diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b0288efdde7e..05a773b49437 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -51,10 +51,10 @@ jobs: include: - build_type: Netplay artifact_name: mainline-windows-netplay - build_config: -G "Ninja" -DCMAKE_BUILD_TYPE="Release" -DSLIPPI_PLAYBACK=false + build_config: -DCMAKE_BUILD_TYPE="Release" -DSLIPPI_PLAYBACK=false - build_type: Playback artifact_name: mainline-windows-playback - build_config: -G "Ninja" -DCMAKE_BUILD_TYPE="Release" -DSLIPPI_PLAYBACK=true + build_config: -DCMAKE_BUILD_TYPE="Release" -DSLIPPI_PLAYBACK=true name: "Windows ${{ matrix.build_type }}" runs-on: windows-2022 steps: @@ -260,7 +260,7 @@ jobs: artifact_name: mainline-macOS-playback build_config: playback name: "macOS ${{ matrix.build_type }}" - runs-on: macos-13 + runs-on: macos-12 steps: - name: "Checkout" uses: actions/checkout@v4 diff --git a/.gitignore b/.gitignore index 2aa184182207..73fc477baa7f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,8 @@ Thumbs.db Externals/mGBA/version.c Source/Core/Common/scmrev.h # Ignore files output by build +/cmake-build-debug +/cmake-build-release /[Bb]uild*/ /out/ /[Bb]inary*/ @@ -39,7 +41,7 @@ CMakeLists.txt.user # Ignore kdevelop files/dirs *.kdev4 # Ignore IDEA/Clion files/dirs -/.idea/ +.idea/ # Ignore Visual Studio Code's working dir /.vscode/ diff --git a/.gitmodules b/.gitmodules index 750097659da8..0aa0a2f400e0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -81,3 +81,12 @@ [submodule "hidapi-src"] path = Externals/hidapi/hidapi-src url = https://github.com/libusb/hidapi +[submodule "Externals/tinygltf/tinygltf"] + path = Externals/tinygltf/tinygltf + url = https://github.com/syoyo/tinygltf.git +[submodule "Externals/minizip-ng/minizip-ng"] + path = Externals/minizip-ng/minizip-ng + url = https://github.com/zlib-ng/minizip-ng +[submodule "Externals/Vulkan-Headers"] + path = Externals/Vulkan-Headers + url = https://github.com/KhronosGroup/Vulkan-Headers.git diff --git a/.tx/config b/.tx/config index bb16087edd4c..f92cd35ee970 100644 --- a/.tx/config +++ b/.tx/config @@ -1,7 +1,7 @@ [main] host = https://www.transifex.com -[o:delroth:p:dolphin-emu:r:emulator] +[o:dolphinemu:p:dolphin-emu:r:emulator] file_filter = Languages/po/.po source_file = Languages/po/dolphin-emu.pot source_lang = en-US diff --git a/BuildMacOSUniversalBinary.py b/BuildMacOSUniversalBinary.py index 442fb83fe7c1..6f4d2695aec4 100755 --- a/BuildMacOSUniversalBinary.py +++ b/BuildMacOSUniversalBinary.py @@ -59,8 +59,6 @@ # running corrupted binaries and allows for access to the extended # permisions needed for ARM builds "codesign_identity": "-", - # Entitlements file to use for code signing - "entitlements": "../Source/Core/DolphinQt/DolphinEmu.entitlements", # Minimum macOS version for each architecture slice "arm64_mac_os_deployment_target": "11.0.0", @@ -72,9 +70,6 @@ "run_unit_tests": False, - # Whether we should make a build for Steam. - "steam": False, - # Whether our autoupdate functionality is enabled or not. "autoupdate": True, @@ -119,20 +114,9 @@ def parse_args(conf=DEFAULT_CONFIG): help="Directory where universal binary will be stored", default=conf["dst_app"]) - parser.add_argument( - "--entitlements", - help="Path to .entitlements file for code signing", - default=conf["entitlements"]) - parser.add_argument("--run_unit_tests", action="store_true", default=conf["run_unit_tests"]) - parser.add_argument( - "--steam", - help="Create a build for Steam", - action="store_true", - default=conf["steam"]) - parser.add_argument( "--autoupdate", help="Enables our autoupdate functionality", @@ -317,14 +301,18 @@ def build(config): + config[arch+"_mac_os_deployment_target"], "-DMACOS_CODE_SIGNING_IDENTITY=" + config["codesign_identity"], - "-DMACOS_CODE_SIGNING_IDENTITY_UPDATER=" - + config["codesign_identity"], '-DMACOS_CODE_SIGNING="ON"', - "-DSTEAM=" - + python_to_cmake_bool(config["steam"]), "-DENABLE_AUTOUPDATE=" + python_to_cmake_bool(config["autoupdate"]), - '-DDISTRIBUTOR=' + config['distributor'] + '-DDISTRIBUTOR=' + config['distributor'], + # Always use libraries from Externals to prevent any libraries + # installed by Homebrew from leaking in to the app + "-DUSE_SYSTEM_LIBS=OFF", + # However, we should still use the macOS provided versions of + # iconv, bzip2, and curl + "-DUSE_SYSTEM_ICONV=ON", + "-DUSE_SYSTEM_BZIP2=ON", + "-DUSE_SYSTEM_CURL=ON" ], env=env, cwd=arch) @@ -346,21 +334,21 @@ def build(config): src_app1 = ARCHITECTURES[1]+"/Binaries/" recursive_merge_binaries(src_app0, src_app1, dst_app) - for path in glob.glob(dst_app+"/*"): - if os.path.isdir(path) and os.path.splitext(path)[1] != ".app": - continue - + + if config["autoupdate"]: subprocess.check_call([ - "codesign", - "-d", - "--force", - "-s", + "../Tools/mac-codesign.sh", + "-t", + "-e", "preserve", config["codesign_identity"], - "--options=runtime", - "--entitlements", config["entitlements"], - "--deep", - "--verbose=2", - path]) + dst_app+"/Dolphin.app/Contents/Helpers/Dolphin Updater.app"]) + + subprocess.check_call([ + "../Tools/mac-codesign.sh", + "-t", + "-e", "preserve", + config["codesign_identity"], + dst_app+"/Dolphin.app"]) print("Built Universal Binary successfully!") diff --git a/CMake/CCache.cmake b/CMake/CCache.cmake index 775256cd3b97..a8ee5da473dd 100644 --- a/CMake/CCache.cmake +++ b/CMake/CCache.cmake @@ -1,10 +1,17 @@ find_program(CCACHE_BIN NAMES ccache sccache) if(CCACHE_BIN) - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ${CCACHE_BIN}) + # Official ccache recommendation is to set CMAKE_C(XX)_COMPILER_LAUNCHER + if (NOT CMAKE_C_COMPILER_LAUNCHER MATCHES "ccache") + list(INSERT CMAKE_C_COMPILER_LAUNCHER 0 "${CCACHE_BIN}") + endif() + + if (NOT CMAKE_CXX_COMPILER_LAUNCHER MATCHES "ccache") + list(INSERT CMAKE_CXX_COMPILER_LAUNCHER 0 "${CCACHE_BIN}") + endif() # ccache uses -I when compiling without preprocessor, which makes clang complain. if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qunused-arguments -fcolor-diagnostics") set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Qunused-arguments -fcolor-diagnostics") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qunused-arguments -fcolor-diagnostics") endif() endif() diff --git a/CMake/DolphinDisableWarningsMSVC.cmake b/CMake/DolphinDisableWarningsMSVC.cmake index 43823a0ea4fa..dbd35537625e 100644 --- a/CMake/DolphinDisableWarningsMSVC.cmake +++ b/CMake/DolphinDisableWarningsMSVC.cmake @@ -1,18 +1,20 @@ include(RemoveCompileFlag) -macro(dolphin_disable_warnings_msvc _target) +macro(dolphin_disable_warnings _target) + get_target_property(_target_cxx_flags ${_target} COMPILE_OPTIONS) + if (_target_cxx_flags) + set(new_flags "") + foreach(flag IN LISTS _target_cxx_flags) + # all warning flags start with "/W" or "/w" or "-W" or "-w" + if (NOT "${flag}" MATCHES "^[-/][Ww]") + list(APPEND new_flags "${flag}") + endif() + endforeach() + set_target_properties(${_target} PROPERTIES COMPILE_OPTIONS "${new_flags}") + endif() if (MSVC) - get_target_property(_target_cxx_flags ${_target} COMPILE_OPTIONS) - if (_target_cxx_flags) - set(new_flags "") - foreach(flag IN LISTS _target_cxx_flags) - # all warning flags start with "/W" or "/w" or "-W" or "-w" - if (NOT "${flag}" MATCHES "^[-/][Ww]") - list(APPEND new_flags "${flag}") - endif() - endforeach() - set_target_properties(${_target} PROPERTIES COMPILE_OPTIONS "${new_flags}") - endif() target_compile_options(${_target} PRIVATE "/W0") + elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU") + target_compile_options(${_target} PRIVATE "-w") endif() endmacro() diff --git a/CMake/DolphinLibraryTools.cmake b/CMake/DolphinLibraryTools.cmake index 37f439de545a..f7f0bce46e2f 100644 --- a/CMake/DolphinLibraryTools.cmake +++ b/CMake/DolphinLibraryTools.cmake @@ -79,7 +79,7 @@ function(dolphin_find_optional_system_library_pkgconfig library search alias bun dolphin_optional_system_library(${library}) string(TOUPPER ${library} upperlib) if(RESOLVED_USE_SYSTEM_${upperlib}) - pkg_check_modules(${library} ${search} ${ARGN} IMPORTED_TARGET) + pkg_search_module(${library} ${search} ${ARGN} IMPORTED_TARGET) if((NOT ${library}_FOUND) AND (NOT ${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO")) message(FATAL_ERROR "No system ${library} was found. Please install it or set USE_SYSTEM_${upperlib} to AUTO or OFF.") endif() diff --git a/CMake/DolphinPostprocessBundle.cmake b/CMake/DolphinPostprocessBundle.cmake index ba412ba48d99..4a1c68562c87 100644 --- a/CMake/DolphinPostprocessBundle.cmake +++ b/CMake/DolphinPostprocessBundle.cmake @@ -14,14 +14,13 @@ if(CMAKE_GENERATOR) set(_DOLPHIN_POSTPROCESS_BUNDLE_MODULE_LOCATION "${CMAKE_CURRENT_LIST_FILE}") function(dolphin_postprocess_bundle target) add_custom_command(TARGET ${target} POST_BUILD - COMMAND ${CMAKE_COMMAND} -DDOLPHIN_BUNDLE_PATH="$/../.." + COMMAND ${CMAKE_COMMAND} "-D" "DOLPHIN_BUNDLE_PATH=$" -P "${_DOLPHIN_POSTPROCESS_BUNDLE_MODULE_LOCATION}" ) endfunction() return() endif() -get_filename_component(DOLPHIN_BUNDLE_PATH "${DOLPHIN_BUNDLE_PATH}" ABSOLUTE) message(STATUS "Fixing up application bundle: ${DOLPHIN_BUNDLE_PATH}") # Make sure to fix up any additional shared libraries (like plugins) that are diff --git a/CMake/ScmRevGen.cmake b/CMake/ScmRevGen.cmake index aacf7491ce7e..12ee7727b2db 100644 --- a/CMake/ScmRevGen.cmake +++ b/CMake/ScmRevGen.cmake @@ -18,16 +18,22 @@ if(GIT_FOUND) execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD OUTPUT_VARIABLE DOLPHIN_WC_BRANCH OUTPUT_STRIP_TRAILING_WHITESPACE) + # defines DOLPHIN_WC_COMMITS_AHEAD_MASTER + execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD ^master + OUTPUT_VARIABLE DOLPHIN_WC_COMMITS_AHEAD_MASTER + OUTPUT_STRIP_TRAILING_WHITESPACE) + + # defines DOLPHIN_WC_TAG + execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} describe --exact-match HEAD + OUTPUT_VARIABLE DOLPHIN_WC_TAG + OUTPUT_STRIP_TRAILING_WHITESPACE + ERROR_QUIET) endif() # version number -set(DOLPHIN_VERSION_MAJOR "5") +set(DOLPHIN_VERSION_MAJOR "2409") set(DOLPHIN_VERSION_MINOR "0") -if(DOLPHIN_WC_BRANCH STREQUAL "stable") - set(DOLPHIN_VERSION_PATCH "0") -else() - set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION}) -endif() +set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION}) # If Dolphin is not built from a Git repository, default the version info to # reasonable values. @@ -35,19 +41,30 @@ if(NOT DOLPHIN_WC_REVISION) set(DOLPHIN_WC_DESCRIBE "${DOLPHIN_VERSION_MAJOR}.${DOLPHIN_VERSION_MINOR}") set(DOLPHIN_WC_REVISION "${DOLPHIN_WC_DESCRIBE} (no further info)") set(DOLPHIN_WC_BRANCH "master") + set(DOLPHIN_WC_COMMITS_AHEAD_MASTER 0) endif() -if(DOLPHIN_WC_BRANCH STREQUAL "master" OR DOLPHIN_WC_BRANCH STREQUAL "stable") - set(DOLPHIN_WC_IS_STABLE "1") -else() - set(DOLPHIN_WC_IS_STABLE "0") +# If this is a tag (i.e. a release), then set the current patch version and +# the number of commits ahead to zero. +if(DOLPHIN_WC_TAG) + set(DOLPHIN_VERSION_PATCH "0") + set(DOLPHIN_WC_COMMITS_AHEAD_MASTER 0) endif() -configure_file( - "${PROJECT_SOURCE_DIR}/Source/Core/Common/scmrev.h.in" - "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h.tmp" -) +function(configure_source_file path) + configure_file( + "${PROJECT_SOURCE_DIR}/${path}.in" + "${PROJECT_BINARY_DIR}/${path}.tmp" + ) + + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_BINARY_DIR}/${path}.tmp" "${PROJECT_BINARY_DIR}/${path}") -execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h.tmp" "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h") + file(REMOVE "${PROJECT_BINARY_DIR}/${path}.tmp") +endfunction() -file(REMOVE "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h.tmp") +configure_source_file("Source/Core/Common/scmrev.h") + +if(APPLE) + configure_source_file("Source/Core/DolphinQt/Info.plist") + configure_source_file("Source/Core/MacUpdater/Info.plist") +endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index 384cb032a2da..3052b583d901 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,7 +26,7 @@ endif() # This is inserted into the Info.plist as well. set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15.0" CACHE STRING "") -set(CMAKE_USER_MAKE_RULES_OVERRIDE "CMake/FlagsOverride.cmake") +set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_SOURCE_DIR}/CMake/FlagsOverride.cmake") project(dolphin-emu) @@ -47,13 +47,13 @@ if (COMPILER STREQUAL "GNU") set(COMPILER "GCC") # perfer printing GCC instead of GNU endif() -# Enforce minimium compiler versions that support the c++20 features we use -set (GCC_min_version 10) -set (Clang_min_version 12) -set (AppleClang_min_version 13.0.0) -set (min_xcode_version "13.0") # corrosponding xcode version for AppleClang_min_version +# Enforce minimum compiler versions that support the c++20 features we use +set (GCC_min_version 11) +set (Clang_min_version 14) +set (AppleClang_min_version 14.0.3) +set (min_xcode_version "14.0") # corresponding xcode version for AppleClang_min_version set (MSVC_min_version 14.32) -set (min_vs_version "2022 17.2.3") # corrosponding Visual Studio version for MSVC_min_version +set (min_vs_version "2022 17.2.3") # corresponding Visual Studio version for MSVC_min_version message(STATUS "Using ${COMPILER} ${CMAKE_CXX_COMPILER_VERSION}") @@ -102,10 +102,11 @@ option(ENABLE_LLVM "Enables LLVM support, for disassembly" ON) option(ENABLE_TESTS "Enables building the unit tests" ON) option(ENABLE_VULKAN "Enables vulkan video backend" ON) option(USE_DISCORD_PRESENCE "Enables Discord Rich Presence, show the current game on Discord" ON) +# slippi change: the following options are set to off because they are not useful to us option(USE_MGBA "Enables GBA controllers emulation using libmgba" OFF) option(ENABLE_AUTOUPDATE "Enables support for automatic updates" OFF) -option(STEAM "Creates a build for Steam" OFF) option(USE_RETRO_ACHIEVEMENTS "Enables integration with retroachievements.org" OFF) +# slippi change: end # Maintainers: if you consider blanket disabling this for your users, please # consider the following points: @@ -142,7 +143,6 @@ if(APPLE) option(MACOS_CODE_SIGNING "Enable codesigning" ON) option(USE_BUNDLED_MOLTENVK "Build MoltenVK from Externals with Dolphin-specific patches" OFF) # slippi change: turned off to use in tree dylib. turn on if we need to generate an updated dylib set(MACOS_CODE_SIGNING_IDENTITY "-" CACHE STRING "The identity used for codesigning.") - set(MACOS_CODE_SIGNING_IDENTITY_UPDATER "-" CACHE STRING "The identity used for codesigning, for the updater.") endif() if(CMAKE_SYSTEM_NAME STREQUAL "Linux") @@ -160,7 +160,7 @@ if(UNIX) endif() list(APPEND CMAKE_MODULE_PATH - ${CMAKE_SOURCE_DIR}/CMake + ${CMAKE_CURRENT_SOURCE_DIR}/CMake ) # Support functions @@ -398,7 +398,7 @@ if(ENABLE_LTO) endif() if(UNIX) - if(LINUX_LOCAL_DEV OR (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND STEAM)) + if(LINUX_LOCAL_DEV) add_definitions(-DLINUX_LOCAL_DEV) endif() endif() @@ -408,7 +408,7 @@ endif() # All commands and submodule commands also need to see these # changes, so just setting them in the project scope via # include_directories and link_directories is not sufficient -if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD|NetBSD") +if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") set(CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH};/usr/local") set(CMAKE_REQUIRED_INCLUDES "/usr/local/include") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/lib") @@ -510,14 +510,14 @@ if (OPENGL_GL) endif() if(ENABLE_X11) - find_package(X11) + pkg_check_modules(X11 x11 IMPORTED_TARGET) if(X11_FOUND) add_definitions(-DHAVE_X11=1) - check_lib(XRANDR xrandr Xrandr) + pkg_check_modules(XRANDR xrandr IMPORTED_TARGET) if(XRANDR_FOUND) add_definitions(-DHAVE_XRANDR=1) endif() - pkg_check_modules(X11_INPUT REQUIRED xi>=1.5.0) + pkg_check_modules(X11_INPUT REQUIRED xi>=1.5.0 IMPORTED_TARGET) message(STATUS "X11 support enabled") else() message(WARNING "X11 support enabled but not found. This build will not support X11.") @@ -593,7 +593,7 @@ if(UNIX) endif() if(ENABLE_SDL) - dolphin_find_optional_system_library(SDL2 Externals/SDL 2.26.0) + dolphin_find_optional_system_library(SDL2 Externals/SDL 2.30.6) endif() if(ENABLE_ANALYTICS) @@ -639,7 +639,9 @@ if (_M_X86_64) endif() add_subdirectory(Externals/cpp-optparse) -dolphin_find_optional_system_library(fmt Externals/fmt 10.1) +dolphin_find_optional_system_library_pkgconfig(FMT + fmt>=10.1 fmt::fmt Externals/fmt +) add_subdirectory(Externals/imgui) add_subdirectory(Externals/implot) @@ -649,12 +651,14 @@ add_subdirectory(Externals/glslang) if(WIN32 OR APPLE) add_subdirectory(Externals/spirv_cross) endif() -# slippi includes +# slippi change: includes include_directories(Externals/nlohmann) add_subdirectory(Externals/semver) include_directories(Externals/semver/include) add_subdirectory(Externals/open-vcdiff) include_directories(Externals) +# slippi change: end +add_subdirectory(Externals/tinygltf) if(ENABLE_VULKAN) add_definitions(-DHAS_VULKAN) @@ -690,7 +694,9 @@ dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Ex dolphin_find_optional_system_library_pkgconfig(ZLIB zlib-ng ZLIB::ZLIB Externals/zlib-ng) -dolphin_find_optional_system_library_pkgconfig(MINIZIP minizip>=3.0.0 minizip::minizip Externals/minizip) +dolphin_find_optional_system_library_pkgconfig(MINIZIP + "minizip>=4.0.4" minizip::minizip Externals/minizip-ng +) dolphin_find_optional_system_library(LZO Externals/LZO) @@ -717,7 +723,9 @@ include_directories(Externals/soundtouch) dolphin_find_optional_system_library(CUBEB Externals/cubeb) if(NOT ANDROID) - dolphin_find_optional_system_library(LibUSB Externals/libusb) + dolphin_find_optional_system_library_pkgconfig( + LibUSB libusb-1.0 LibUSB::LibUSB Externals/libusb + ) add_definitions(-D__LIBUSB__) endif() @@ -764,10 +772,6 @@ else() message(STATUS "libsystemd not found, disabling traversal server watchdog support") endif() -if(STEAM) - add_definitions(-DSTEAM) -endif() - if (WIN32) include_directories(Externals/WIL/include) include_directories(Externals/OpenAL/include) @@ -798,14 +802,26 @@ if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h) file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h) endif() +if(APPLE) + file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt) + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist) + file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist) + endif() + + file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater) + if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist) + file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist) + endif() +endif() + find_package(Git) if(NOT GIT_FOUND) set(GIT_EXECUTABLE "") endif() add_custom_target( dolphin_scmrev - ${CMAKE_COMMAND} -DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR} -DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR} -DDISTRIBUTOR=${DISTRIBUTOR} -DDOLPHIN_DEFAULT_UPDATE_TRACK=${DOLPHIN_DEFAULT_UPDATE_TRACK} -DGIT_FOUND=${GIT_FOUND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DDOLPHIN_WC_REVISION=${DOLPHIN_WC_REVISION} -DDOLPHIN_WC_DESCRIBE=${DOLPHIN_WC_DESCRIBE} -DDOLPHIN_WC_BRANCH=${DOLPHIN_WC_BRANCH} -P ${CMAKE_SOURCE_DIR}/CMake/ScmRevGen.cmake - BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h + ${CMAKE_COMMAND} -DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR} -DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR} -DDISTRIBUTOR=${DISTRIBUTOR} -DDOLPHIN_DEFAULT_UPDATE_TRACK=${DOLPHIN_DEFAULT_UPDATE_TRACK} -DGIT_FOUND=${GIT_FOUND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DDOLPHIN_WC_REVISION=${DOLPHIN_WC_REVISION} -DDOLPHIN_WC_DESCRIBE=${DOLPHIN_WC_DESCRIBE} -DDOLPHIN_WC_BRANCH=${DOLPHIN_WC_BRANCH} -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET} -P ${CMAKE_CURRENT_SOURCE_DIR}/CMake/ScmRevGen.cmake + BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist" VERBATIM ) @@ -816,15 +832,16 @@ include_directories("${PROJECT_BINARY_DIR}/Source/Core") # Unit testing. # if(ENABLE_TESTS) - find_package(GTest) - if (GTEST_FOUND) - message(STATUS "Using the system gtest") - include_directories(${GTEST_INCLUDE_DIRS}) - else() - message(STATUS "Using static gtest from Externals") - add_subdirectory(Externals/gtest EXCLUDE_FROM_ALL) + dolphin_find_optional_system_library_pkgconfig(GTEST + gtest gtest::gtest Externals/gtest + ) + # dolphin_find_optional_system_library_pkgconfig() doesn't add an alias if it + # uses the bundled libraries, so we add one ourselves. + if (NOT TARGET gtest::gtest) + add_library(gtest::gtest ALIAS gtest) endif() - # Force gtest to link the C runtime dynamically on Windows in order to avoid runtime mismatches. + # Force gtest to link the C runtime dynamically on Windows in order to avoid + # runtime mismatches. set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) else() message(STATUS "Unit tests are disabled") diff --git a/Data/Dolphin.icns b/Data/Dolphin.icns index 4a17b18dec2d..5d33205d6abf 100644 Binary files a/Data/Dolphin.icns and b/Data/Dolphin.icns differ diff --git a/Data/Sys/ApprovedInis.json b/Data/Sys/ApprovedInis.json new file mode 100644 index 000000000000..3cbf34d556f1 --- /dev/null +++ b/Data/Sys/ApprovedInis.json @@ -0,0 +1,315 @@ +{ + "D43J01": { + "title": "ZELDA OCARINA MULTI PACK", + "CAB9CED2D904F12CCB21F5B1DE9B5433620C3E13": "loophack" + }, + "G2BE5G": { + "title": "Black & Bruised", + "7FFF6BDD93713BEDFD23739C32B86153FA19AEA0": "Disable interlaced rendering" + }, + "G2BP7D": { + "title": "Black & Bruised", + "56E85D7285F10348E1E5354E379918D07E79EDA9": "Disable interlaced rendering" + }, + "GC6E01": { + "title": "Pokémon Colosseum", + "2F64F98686E62B60E466E931A9EBCD19A750FF4E": "Allow Memory Card saving with Savestates" + }, + "GC6J01": { + "title": "ポケモンコロシアム", + "D8F327304A88FBC717BB1F775494C5F864B9E8D2": "Allow Memory Card saving with Savestates" + }, + "GC6P01": { + "title": "Pokémon Colosseum", + "EDEE0E28EEA1834868F2865336290FFBDFB9C6DA": "Allow Memory Card saving with Savestates" + }, + "GCCE01": { + "title": "FINAL FANTASY Crystal Chronicles", + "6C107FEC15C76201233CA2645EB5FAB4FF9751CE": "Fix buffer overrun bug (crash at Goblin Wall)", + "483BDB94615C690045C3759795AF13CE76552286": "Fix GBA connections" + }, + "GCCJGC": { + "title": "FINAL FANTASY Crystal Chronicles", + "4C104D24329172F5D0F8649DE9423B931FE72CA3": "Fix GBA connections" + }, + "GCCP01": { + "title": "FINAL FANTASY Crystal Chronicles", + "2EAA60A8A115AD68A795109FB59E4A726D29016D": "Fix GBA connections" + }, + "GDREAF": { + "title": "Dead to Rights", + "F8EAE60FEB0CFB4477FDC4B9E136B63F68DFA63A": "Fix audio issues" + }, + "GDRP69": { + "title": "Dead to Rights", + "E23D98B2CE185C3993A40F2495D37E41B971BF91": "Fix audio issues" + }, + "GEME7F": { + "title": "Egg Mania: Eggstreme Madness", + "CB04E00918C9C0F161715D21D046ED6620F7ADEF": "Force Progressive Scan" + }, + "GEMJ28": { + "title": "Egg Mania: Eggstreme Madness", + "CC2057185BB10DAD4A361412D024DFD586EE0130": "Force Progressive Scan" + }, + "GGVD78": { + "title": "The SpongeBob SquarePants Movie", + "FE52240DF6D132C15A8324E8A477F2BF2250D208": "EFB Copy Fix" + }, + "GGVE78": { + "title": "The SpongeBob SquarePants Movie", + "5E38E10829D5F77243C95E9E41518BB3ADE24139": "EFB Copy Fix" + }, + "GGVP78": { + "title": "The SpongeBob SquarePants Movie", + "5E38E10829D5F77243C95E9E41518BB3ADE24139": "EFB Copy Fix" + }, + "GGVX78": { + "title": "The SpongeBob SquarePants Movie", + "740F2D1C01DA39D1760D96B03974A48E6F74578D": "EFB Copy Fix" + }, + "GHAE08": { + "title": "Resident Evil 2", + "9799AFF8463EC86C9230E31E2627E141F0C129D3": "Fix audio issues" + }, + "GHAJ08": { + "title": "Biohazard 2", + "B45A8FC32D14567B8D6C95F303E00A72C0E1D344": "Fix audio issues" + }, + "GHAP08": { + "title": "Resident Evil 2", + "BC7F3CFC97593AA2055C370C175950DC478D2709": "Fix audio issues" + }, + "GICD78": { + "title": "The Incredibles", + "3A94591A149AE88C150AB3320BBC909FE54BAEA5": "EFB Copy Fix" + }, + "GICE78": { + "title": "The Incredibles", + "5BF55685B8867A85EAA9C86571309B17BF7DED32": "EFB Copy Fix" + }, + "GICF78": { + "title": "The Incredibles", + "85AABAEB9A59C4F96D9330A3B884F6D757DA1683": "EFB Copy Fix" + }, + "GICH78": { + "title": "The Incredibles", + "3A94591A149AE88C150AB3320BBC909FE54BAEA5": "EFB Copy Fix" + }, + "GICJG9": { + "title": "The Incredibles", + "969134EA21A160EBDA91C0870266E7D1707FDC43": "EFB Copy Fix" + }, + "GICP78": { + "title": "The Incredibles", + "13B158CF41F5412BC637F50644193D43CC3DA49A": "EFB Copy Fix" + }, + "GIQE78": { + "title": "The Incredibles: Rise of the Underminer", + "E15AA1E30D26E5735D68AAADE436E7B7E4A33A35": "EFB Copy Fix" + }, + "GIQJ8P": { + "title": "The Incredibles: Rise of the Underminer", + "FFFCB76E98DDB06A7BBBC0AA73C869C87EB787D6": "EFB Copy Fix" + }, + "GIQX78": { + "title": "The Incredibles: Rise of the Underminer", + "485DA99FAB35646DAA2A138B0315361495ABE778": "EFB Copy Fix" + }, + "GIQY78": { + "title": "The Incredibles: Rise of the Underminer", + "485DA99FAB35646DAA2A138B0315361495ABE778": "EFB Copy Fix" + }, + "GLEE08": { + "title": "Resident Evil 3: Nemesis", + "7355F358CAC6F418D37E4C23E64F7867D46E4FC9": "Fix audio issues" + }, + "GLEJ08": { + "title": "BioHazard 3: Last Escape", + "12B24A6D7389A2AC5AB75FC0BF8493E7661F2A73": "Fix audio issues" + }, + "GLEP08": { + "title": "Resident Evil 3: Nemesis", + "81BD39F5527552DE89E3B59BA86298900F0A3168": "Fix audio issues" + }, + "GLSD64": { + "title": "Gladius", + "5E2A73717BD66EF647846DD64C33BC80AD9B5227": "Fix freeze in opening cutscene" + }, + "GLSE64": { + "title": "Gladius", + "1CE78E7954415A44DF693C0BB879AA5A4FF059A3": "Fix freeze in opening cutscene" + }, + "GLSF64": { + "title": "Gladius", + "009B0C4AD80A9C28C987934D254C2C4AACC9A07A": "Fix freeze in opening cutscene" + }, + "GLSP64": { + "title": "Gladius", + "3D0894616C9A7FA5ED91C1D2F461BF14DF47ECEC": "Fix freeze in opening cutscene" + }, + "GNHE5d": { + "title": "NHL HITZ 2002", + "89393A24E2336841AA4CD0AD3BE1C9A66B89E9EF": "Nop Hack" + }, + "GQPE78": { + "title": "SpongeBob SquarePants: Battle for Bikini Bottom", + "880B114E9A308084CAB92C004A9EE067B371C310": "EFB Copy Fix" + }, + "GQPP78": { + "title": "SpongeBob SquarePants: Battle for Bikini Bottom", + "5D9A14954AE8D639C9B254F3BA73A70F284BBC8D": "EFB Copy Fix" + }, + "GRYE41": { + "title": "Rayman Arena", + "AF0A575EB6071EAC0D2EC3D2EA30A23EB05A4192": "Disable Culling to Fix Rise and Shrine Hang" + }, + "GU2D78": { + "title": "2 Games in 1: The Incredibles / Finding Nemo", + "CFF4C3F932B08732627572EDA1A0CD2D9C71AE0C": "EFB Copy Fix" + }, + "GU2F78": { + "title": "2 Games in 1: The Incredibles / Finding Nemo", + "CFF4C3F932B08732627572EDA1A0CD2D9C71AE0C": "EFB Copy Fix" + }, + "GU3D78": { + "title": "2 Games in 1: The SpongeBob SquarePants Movie / Tak 2: The Staff of Dreams", + "8A0E3114862ADFE421874211BD6F5220AA425BF5": "EFB Copy Fix" + }, + "GU3X78": { + "title": "2 Games in 1: The SpongeBob SquarePants Movie / Tak 2: The Staff of Dreams", + "E3303FDAE7ECA17A72EDC440C32D94648A6453A0": "EFB Copy Fix" + }, + "GU4Y78": { + "title": "2 Games in 1: Nickelodeon SpongeBob Schwammkopf: Der Film + Nickelodeon SpongeBob Schwammkopf: Schlacht um Bikini Bottom", + "D54767785E139A8BC8C4B75573FBD5A0B686D8E3": "EFB Copy Fix" + }, + "GV4E69": { + "title": "MVP Baseball 2005", + "8679891FCAA250FCFF670B26E0CB9875900D17FD": "Fix 2D Rendering" + }, + "GVPE69": { + "title": "MVP Baseball 2004", + "3159CA79B0A890131763EA6CB163684BEE886E3F": "Fix 2D Rendering" + }, + "GXXE01": { + "title": "Pokémon XD: Gale of Darkness", + "64FAA15062F0D0C319F904BBDE9C4489A25D6369": "Allow Memory Card saving with Savestates" + }, + "GXXJ01": { + "title": "ポケモンXD 闇の旋風ダーク・ルギア", + "8293802260536FA2EF2EFDAB5266DE36BB88DE1B": "Allow Memory Card saving with Savestates" + }, + "GXXP01": { + "title": "Pokémon XD: Gale of Darkness", + "3CAFBC4AE6FC5CE9F53377F86AB5BD8F1BC8861A": "Allow Memory Card saving with Savestates" + }, + "GZ2E01": { + "title": "The Legend of Zelda: Twilight Princess [GC]", + "FCB673D46E716C7F63C618B8D8BF83AEE0B501F0": "Hyrule Field Speed Hack" + }, + "GZ2J01": { + "title": "The Legend of Zelda: Twilight Princess [GC]", + "FCB673D46E716C7F63C618B8D8BF83AEE0B501F0": "Hyrule Field Speed Hack" + }, + "GZ2P01": { + "title": "The Legend of Zelda: Twilight Princess [GC]", + "0F63623D4D984B7706F718F57C0ABDB6DBADCF8D": "Hyrule Field Speed Hack" + }, + "HAF": { + "title": "Forecast Channel", + "181195871F63B89B1CF09AFA4420CF89B9883108": "BufferPatch" + }, + "HAL": { + "title": "Region Select", + "AD12237401ABE9FE4A545AADB5C5AE10355E2076": "RSAPatch" + }, + "RELJAB": { + "title": "SegaBoot", + "130F3594CAB57B85616F95C7126F4748AAC5867D": "DI Seed Blanker" + }, + "RGQE70": { + "title": "Ghostbusters", + "5F4CF8D4DA19A0FF74FF9EB925AC0236069BFD59": "crashfix" + }, + "RLEEFS": { + "title": "Ten Pin Alley 2", + "793642AC6862C2F3412035A9E3D7172CC4A1D5C7": "Fix crash on main menu" + }, + "RMHP08": { + "title": "Monster Hunter Tri", + "1720C1173D4698167080DBFC4232F21757C4DA08": "Bloom OFF" + }, + "RO2P7N": { + "title": "OFF ROAD", + "EEE9C8DE4671C18DD7F81DD08D39B64C57600DEA": "Hangfix" + }, + "RPBE01": { + "title": "Pokemon Battle Revolution", + "775ABECA6073E02C5C68CF4D644194D966A418F5": "Fix black screen effects" + }, + "RPBJ01r0": { + "title": "Pokemon Battle Revolution", + "0EAB5D8DE827894AFEF97C10ACB67378E6983323": "Fix black screen effects" + }, + "RPBJ01r1": { + "title": "Pokemon Battle Revolution", + "4905E08643E9D00136F7EAF51978CF2F54D10D07": "Fix black screen effects" + }, + "RPBJ01r2": { + "title": "Pokemon Battle Revolution", + "4905E08643E9D00136F7EAF51978CF2F54D10D07": "Fix black screen effects" + }, + "RPBP01": { + "title": "Pokemon Battle Revolution", + "82AEB60F9A9083F93060531A970FFAABE0833A40": "Fix black screen effects" + }, + "RTH": { + "title": "Tony Hawk's Downhill Jam", + "812EE46AC967BFCD239335B10A664D71A93E8175": "Disable blur" + }, + "RX4E4Z": { + "title": "Casper's Scare School: Spooky Sports Day", + "9E4E0F1465A9A1E85349DBA3B1278AC215A97DBB": "Fix file reads (dcache bypass)" + }, + "RX4PMT": { + "title": "Casper's Scare School: Spooky Sports Day", + "EE85907C03F0295794821383B93F8D5B91D2697A": "Fix file reads (dcache bypass)" + }, + "RZDE01r0": { + "title": "The Legend of Zelda: Twilight Princess [Wii]", + "15EAD073414C9903D6CAE5229DCE582BD17A9162": "Hyrule Field Speed Hack" + }, + "RZDE01r2": { + "title": "The Legend of Zelda: Twilight Princess [Wii]", + "27395CC8BC2C51201D566657D31A471A850482FB": "Hyrule Field Speed Hack" + }, + "RZDJ01": { + "title": "The Legend of Zelda: Twilight Princess [Wii]", + "B3F7473F8C911A32F1D616491C9E78EBBD7A6309": "Hyrule Field Speed Hack" + }, + "RZDK01": { + "title": "The Legend of Zelda: Twilight Princess [Wii]", + "A280C0114B800D7DC056ECFB5E482229DA0B1550": "Hyrule Field Speed Hack" + }, + "RZDP01": { + "title": "The Legend of Zelda: Twilight Princess [Wii]", + "2A83ADFB760F9498841ED0ED68B0C0438232472C": "Hyrule Field Speed Hack" + }, + "SAOE78": { + "title": "Monster High: Ghoul Spirit", + "EA11FA4908FB20B61876ACD360EC7657A6D39FB2": "Fix crash on boot" + }, + "SAOEVZ": { + "title": "Monster High: Ghoul Spirit", + "AA55C214DE7545DE0E203CC39F06BF3D31451BE9": "Fix crash on boot" + }, + "SGLEA4": { + "title": "Gormiti: The Lords of Nature!", + "258378187ACF475A55EFEAF8A703681252E014C3": "Fix black screen" + }, + "SGLPA4": { + "title": "Gormiti: The Lords of Nature!", + "6F8CD59D897338CA90939149E1A62588620C6D88": "Fix black screen" + } +} diff --git a/Data/Sys/Load/GraphicMods/Need for Speed Nitro/R7X.txt b/Data/Sys/Load/GraphicMods/Need for Speed Nitro/R7X.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/Data/Sys/Load/GraphicMods/Need for Speed Nitro/metadata.json b/Data/Sys/Load/GraphicMods/Need for Speed Nitro/metadata.json new file mode 100644 index 000000000000..dd810c2fcc01 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Need for Speed Nitro/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "SuperSamus" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000008_160x120_4" + } + ] + } + ] +} \ No newline at end of file diff --git a/Data/Sys/Load/GraphicMods/Skylanders Giants/SKY.txt b/Data/Sys/Load/GraphicMods/Skylanders Giants/SKY.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/Data/Sys/Load/GraphicMods/Skylanders Giants/metadata.json b/Data/Sys/Load/GraphicMods/Skylanders Giants/metadata.json new file mode 100644 index 000000000000..b1191383d581 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Skylanders Giants/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "SuperSamus" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000007_80x57_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Skylanders Trap Team/SK8.txt b/Data/Sys/Load/GraphicMods/Skylanders Trap Team/SK8.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/Data/Sys/Load/GraphicMods/Skylanders Trap Team/metadata.json b/Data/Sys/Load/GraphicMods/Skylanders Trap Team/metadata.json new file mode 100644 index 000000000000..13cc5adc8708 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Skylanders Trap Team/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "SuperSamus" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000005_320x228_6" + } + ] + } + ] +} diff --git a/Data/Sys/Profiles/Wiimote/Wii Remote with MotionPlus Pointing.ini b/Data/Sys/Profiles/Wiimote/Wii Remote with MotionPlus Pointing.ini index 408c2ed0b403..e43c6551bdd1 100644 --- a/Data/Sys/Profiles/Wiimote/Wii Remote with MotionPlus Pointing.ini +++ b/Data/Sys/Profiles/Wiimote/Wii Remote with MotionPlus Pointing.ini @@ -7,6 +7,19 @@ Buttons/2 = `2` Buttons/- = `-` Buttons/+ = `+` Buttons/Home = `HOME` +IRPassthrough/Enabled = False +IRPassthrough/Object 1 X = `IR Object 1 X` +IRPassthrough/Object 1 Y = `IR Object 1 Y` +IRPassthrough/Object 1 Size = `IR Object 1 Size` +IRPassthrough/Object 2 X = `IR Object 2 X` +IRPassthrough/Object 2 Y = `IR Object 2 Y` +IRPassthrough/Object 2 Size = `IR Object 2 Size` +IRPassthrough/Object 3 X = `IR Object 3 X` +IRPassthrough/Object 3 Y = `IR Object 3 Y` +IRPassthrough/Object 3 Size = `IR Object 3 Size` +IRPassthrough/Object 4 X = `IR Object 4 X` +IRPassthrough/Object 4 Y = `IR Object 4 Y` +IRPassthrough/Object 4 Size = `IR Object 4 Size` IMUAccelerometer/Up = `Accel Up` IMUAccelerometer/Down = `Accel Down` IMUAccelerometer/Left = `Accel Left` diff --git a/Data/Sys/Resources/achievements_game.png b/Data/Sys/Resources/achievements_game.png new file mode 100644 index 000000000000..dc8fb7767de0 Binary files /dev/null and b/Data/Sys/Resources/achievements_game.png differ diff --git a/Data/Sys/Resources/achievements_locked.png b/Data/Sys/Resources/achievements_locked.png new file mode 100644 index 000000000000..c6b9c7d1ac4f Binary files /dev/null and b/Data/Sys/Resources/achievements_locked.png differ diff --git a/Data/Sys/Resources/achievements_player.png b/Data/Sys/Resources/achievements_player.png new file mode 100644 index 000000000000..2cb01b873926 Binary files /dev/null and b/Data/Sys/Resources/achievements_player.png differ diff --git a/Data/Sys/Resources/achievements_unlocked.png b/Data/Sys/Resources/achievements_unlocked.png new file mode 100644 index 000000000000..3932580b888a Binary files /dev/null and b/Data/Sys/Resources/achievements_unlocked.png differ diff --git a/Data/Sys/Resources/dolphin_logo.png b/Data/Sys/Resources/dolphin_logo.png index 8ef18c616de4..1f4ef6941d26 100644 Binary files a/Data/Sys/Resources/dolphin_logo.png and b/Data/Sys/Resources/dolphin_logo.png differ diff --git a/Data/Sys/Resources/dolphin_logo@2x.png b/Data/Sys/Resources/dolphin_logo@2x.png index f63521d49346..317c6e0fc9e5 100644 Binary files a/Data/Sys/Resources/dolphin_logo@2x.png and b/Data/Sys/Resources/dolphin_logo@2x.png differ diff --git a/Data/Sys/Shaders/PerceptualHDR.glsl b/Data/Sys/Shaders/PerceptualHDR.glsl new file mode 100644 index 000000000000..e6d2277fd738 --- /dev/null +++ b/Data/Sys/Shaders/PerceptualHDR.glsl @@ -0,0 +1,129 @@ +/* +[configuration] + +[OptionRangeFloat] +GUIName = Amplificiation +OptionName = AMPLIFICATION +MinValue = 1.0 +MaxValue = 6.0 +StepAmount = 0.25 +DefaultValue = 2.5 + +[/configuration] +*/ + +// ICtCP Colorspace as defined by Dolby here: +// https://professional.dolby.com/siteassets/pdfs/ictcp_dolbywhitepaper_v071.pdf + +/***** Transfer Function *****/ + +const float a = 0.17883277; +const float b = 1.0 - 4.0 * a; +const float c = 0.5 - a * log(4.0 * a); + +float HLG_f(float x) +{ + if (x < 0.0) { + return 0.0; + } + + else if (x < 1.0 / 12.0) { + return sqrt(3.0 * x); + } + + return a * log(12.0 * x - b) + c; +} + +float HLG_inv_f(float x) +{ + if (x < 0.0) { + return 0.0; + } + + else if (x < 1.0 / 2.0) { + return x * x / 3.0; + } + + return (exp((x - c) / a) + b) / 12.0; +} + +float4 HLG(float4 lms) +{ + return float4(HLG_f(lms.x), HLG_f(lms.y), HLG_f(lms.z), lms.w); +} + +float4 HLG_inv(float4 lms) +{ + return float4(HLG_inv_f(lms.x), HLG_inv_f(lms.y), HLG_inv_f(lms.z), lms.w); +} + +/***** Linear <--> ICtCp *****/ + +const mat4 RGBtoLMS = mat4( + 1688.0, 683.0, 99.0, 0.0, + 2146.0, 2951.0, 309.0, 0.0, + 262.0, 462.0, 3688.0, 0.0, + 0.0, 0.0, 0.0, 4096.0) + / 4096.0; + +const mat4 LMStoICtCp = mat4( + +2048.0, +3625.0, +9500.0, 0.0, + +2048.0, -7465.0, -9212.0, 0.0, + +0.0, +3840.0, -288.0, 0.0, + +0.0, +0.0, +0.0, 4096.0) + / 4096.0; + +float4 LinearRGBToICtCP(float4 c) +{ + return LMStoICtCp * HLG(RGBtoLMS * c); +} + +/***** ICtCp <--> Linear *****/ + +mat4 ICtCptoLMS = inverse(LMStoICtCp); +mat4 LMStoRGB = inverse(RGBtoLMS); + +float4 ICtCpToLinearRGB(float4 c) +{ + return LMStoRGB * HLG_inv(ICtCptoLMS * c); +} + +void main() +{ + float4 color = Sample(); + + // Nothing to do here, we are in SDR + if (!OptionEnabled(hdr_output) || !OptionEnabled(linear_space_output)) { + SetOutput(color); + return; + } + + // Renormalize Color to be in [0.0 - 1.0] SDR Space. We will revert this later. + const float hdr_paper_white = hdr_paper_white_nits / hdr_sdr_white_nits; + color.rgb /= hdr_paper_white; + + // Convert Color to Perceptual Color Space. This will allow us to do perceptual + // scaling while also being able to use the luminance channel. + float4 ictcp_color = LinearRGBToICtCP(color); + + // Scale the color in perceptual space depending on the percieved luminance. + // + // At low luminances, ~0.0, pow(AMPLIFICATION, ~0.0) ~= 1.0, so the + // color will appear to be unchanged. This is important as we don't want to + // over expose dark colors which would not have otherwise been seen. + // + // At high luminances, ~1.0, pow(AMPLIFICATION, ~1.0) ~= AMPLIFICATION, + // which is equivilant to scaling the color by AMPLIFICATION. This is + // important as we want to get the most out of the display, and we want to + // get bright colors to hit their target brightness. + // + // For more information, see this desmos demonstrating this scaling process: + // https://www.desmos.com/calculator/syjyrjsj5c + float exposure = length(ictcp_color.xyz); + ictcp_color *= pow(HLG_f(AMPLIFICATION), exposure); + + // Convert back to Linear RGB and output the color to the display. + // We use hdr_paper_white to renormalize the color to the comfortable + // SDR viewing range. + SetOutput(hdr_paper_white * ICtCpToLinearRGB(ictcp_color)); +} diff --git a/Data/Sys/wiitdb-ja.txt b/Data/Sys/wiitdb-ja.txt index e5458b55e3a9..bd15a17d317e 100644 --- a/Data/Sys/wiitdb-ja.txt +++ b/Data/Sys/wiitdb-ja.txt @@ -1,10 +1,14 @@ -TITLES = https://www.gametdb.com (type: Wii language: JA_unique version: 20230727194203) -D2AJAF = みんなで冒険!ファミリートレーナー 体験版 -DCHJAF = WE CHEER: おはスタプロデュース! 限定コラボゲームディスク +TITLES = https://www.gametdb.com (type: Wii language: JA_unique version: 20240420135206) +D2AJAF = みんなで冒険!ファミリートレーナー 体験版 +DCHJAF = WE CHEER: おはスタプロデュース!限定コラボゲームディスク DHHJ8J = 平野綾 Premiumムービーディスク from 涼宮ハルヒの激動 DK6J18 = コロリンパ2 -アンソニーと黃金のひまわりのタネ- -DQAJK2 = アクエリアスベースボール 〜限界の、その先へ〜 +DMHJ08 = モンスターハンター 3 -tri- (Demo) +DQAJK2 = アクエリアスベースボール 〜限界の、その先へ〜 DSRJ8P = ソニックと秘密のリング (Demo) +DTOJ8P = 428 ~封鎖された渋谷で~ 体験版 +DTZJ08 = 宝島Z バルバロスの秘宝 (Demo) +DWEJA4 = ウイニングイレブン プレーメーカー 2008 (Demo) R22J01 = たたいて弾む スーパースマッシュボール・プラス R24J01 = Wiiであそぶ ちびロボ! R2DJEP = ドカポンキングダム for Wii @@ -12,26 +16,26 @@ R2EJ99 = フィッシュアイズWii R2GJAF = FRAGILE 〜さよなら月の廃墟〜 R2JJAF = 太鼓の達人Wii R2LJMS = Hula Wii フラで始める 美と健康!! -R2PJ9B = スイングゴルフ パンヤ 2ndショット! -R2QJC0 = クッキングママ2 たいへん!ママは おおいそがし!! -R2SJ18 = Deca Sporta 2: Wiiでスポーツ"10"種目! +R2PJ9B = スイングゴルフ パンヤ 2ndショット! +R2QJC0 = クッキングママ 2 たいへん!!ママはおおいそがし! +R2SJ18 = DECA SPORTA 2 Wiiでスポーツ”10”種目! R2UJ8P = レッツタップ R2VJ01 = 罪と罰 宇宙の後継者 R2WJA4 = ウイニングイレブン プレーメーカー 2009 R32J01 = Wiiであそぶ メトロイドプライム2 ダークエコーズ -R35JC8 = 三國志 11 With パワーアップキット +R35JC8 = 三國志11 With パワーアップキット R3BJ8P = サンバDEアミーゴ -R3FJA4 = 実況パワフルメジャーリーグ3 +R3FJA4 = 実況パワフルメジャーリーグ 3 R3IJ01 = Wiiであそぶ メトロイドプライム R3ME01 = メトロイドプライム トリロジー R3OJ01 = メトロイド アザーエム R3PJ52 = スピード・レーサー -R3TJG9 = トップスピン3 +R3TJG9 = トップスピン 3 R3UJGD = おやこであそぼ ミッフィーのおもちゃばこ R43J13 = EA Sports アクティブ パーソナルトレーナー: Wii30日生活改善プログラム R44J8P = 涼宮ハルヒの並列 R46JKB = ファントム・ブレイブWii -R49J01 = Wiiであそぶ ドンキーコングジャングルビート +R49J01 = Wiiであそぶ ドンキーコング ジャングルビート R4AJ13 = シムアニマル R4CJ13 = シムシティ クリエイター R4EJ01 = FOREVER BLUE 海の呼び声 @@ -41,11 +45,12 @@ R4RJ13 = FIFA 10 ワールドクラス サッカー R4VJA4 = テレしばい Wii R4WJA4 = 実況パワフルメジャーリーグ2009 R4YJ2M = 女番社長レナWii 貓社長、つかえる社員大募集。 -R4ZJ01 = 零~月蝕の仮面~ +R4ZJ01 = 零 ~月蝕の仮面~ R5MJAF = ことばのパズル もじぴったんWii デラックス R5NJN9 = ドアラでWii R5PJ13 = ハリー・ポッターと不死鳥の騎士団 R5TJ13 = グランドスラムテニス +R5WJA4 = SILENT HILL SHATTERED MEMORIES R5XJ13 = ぼくとシムのまち エージェント R64J01 = Wiiミュージック R6BJ78 = ブロブ カラフルなきぼう @@ -62,10 +67,10 @@ R7XJ13 = ニード・フォー・スピード ナイトロ R82JG0 = ダーツWii DX R83JA4 = ポップンミュージック R84J99 = 牧場物語 やすらぎの樹 -R88J2L = アンパンマン にこにこパーティ +R88J2L = アンパンマン にこにこパーティ R89JEL = 東京フレンドパークⅡ R8AJ01 = ポケパークWii ピカチュウの大冒険 -R8DJA4 = 遊戯王ファイブディーズ デュエルトランサー +R8DJA4 = 遊戯王5D's デュエルトランサー R8EJQC = アースシーカー R8FJHA = 匠レストランは大繁盛! R8GJC8 = ジーワンジョッキー Wii 2008 @@ -76,15 +81,15 @@ R96JAF = 風のクロノア -door to phantomile- R9IJ01 = Wiiであそぶ ピクミン R9TJ13 = タイガー・ウッズ PGA TOUR 09 ALL-PLAY RB2J2K = レインボーポップ -RB4J08 = バイオハザード4 Wii edition +RB4J08 = バイオハザード 4 Wii edition RB6J18 = ボンバーマン RBBJ18 = ボンバーマンランドWii -RBHJ08 = バイオハザード0 +RBHJ08 = バイオハザード 0 RBIJ99 = 牧場物語 わくわくアニマルマーチ RBKJ13 = ブーム ブロックス RBLJ8P = BLEACH Wii 白刃きらめく輪舞曲 -RBSJ08 = 戦国BASARA2 英雄外伝 ダブルパック -RBTJ8P = ウチ釣りっ! バスフィッシング +RBSJ08 = 戦国BASARA 2 英雄外伝 ダブルパック +RBTJ8P = ウチ釣りっ! バスフィッシング RBUJ08 = バイオハザード アンブレラ・クロニクルズ RBWJ01 = 突撃!! ファミコンウォーズ VS RBXJ8P = BLEACH バーサス・クルセイド @@ -99,9 +104,9 @@ RCHJAF = WE CHEER RCOJ99 = 名探偵コナン -追憶の幻想- RCPJ18 = コロリンパ RCQJDA = チョロQ Wii -RD2J41 = レッドスティール2 +RD2J41 = レッドスティール 2 RD4JA4 = ダンスダンスレボリューション フルフル♪パーティー -RD6J8N = どうぶつ奇想天外!〜謎の楽園でスクープ寫真を激寫せよ! +RD6J8N = どうぶつ奇想天外! 謎の楽園でスクープ写真を激写せよ! RD9J18 = パズルシリーズVol.1 SUDOKU 数独 RDBJAF = ドラゴンボールZ Sparking! NEO RDDJA4 = ダンスダンスレボリューション ホッテストパーティー @@ -114,18 +119,18 @@ RDOJ41 = わんこと魔法のぼうし RDQJGD = ドラゴンクエストソード -仮面の女王と鏡の塔- RDRJA4 = Dewys Adventure 水精デューイの大冒険 !! RDSJAF = ドラゴンボールZ Sparking! METEOR -RDTJAF = たまごっちのピカピカだいとーりょー! +RDTJAF = たまごっちのピカピカだいとーりょー! RDUJDQ = スゴロクロニクル 〜右手に剣を左手にサイコロを〜 RDWJG9 = ドラゴンブレイド -RDXJ18 = Deca Sporta: Wiiでスポーツ"10"種目! +RDXJ18 = DECA SPORTA Wiiでスポーツ”10”種目! RDZJ01 = ディザスター デイ オブ クライシス RE4J08 = バイオハザード RE8J99 = 家庭教師ヒットマンREBORN! 禁斷の闇のデルタ REDJ41 = レッドスティール -REJJAF = ファミリートレーナー2 +REJJAF = ファミリートレーナー 2 REKJ2N = シェイプボクシング Wiiでエンジョイダイエット! RELJA4 = エレビッツ -REMJ8P = ドラえもんWii -ひみつ道具王決定戦!- +REMJ8P = ドラえもんWii ひみつ道具王決定戦! RENJ8P = ソニックと暗黒の騎士 RETJAF = 縁日の達人 REVJ8P = 忌火起草 -解明編- @@ -134,10 +139,10 @@ RF7J08 = タツノコ VS.カプコン クロス・ジェネレーション・オ RF8J13 = FIFA 08 ワールドクラス サッカー RF9J13 = FIFA 09 オールプレイ RFAJAF = ファミリートレーナー -RFBJ01 = FOREVER BLUE(フォーエバーブルー) -RFCJGD = FFCCクリスタルベアラー +RFBJ01 = FOREVER BLUE -フォーエバーブルー- +RFCJGD = FINAL FANTASY CRYSTAL CHRONICLES クリスタルベアラー RFEJ01 = ファイアーエムブレム 暁の女神 -RFFJGD = FFCCエコーズ・オブ・タイム +RFFJGD = FINAL FANTASY CRYSTAL CHRONICLES エコーズ・オブ・タイム RFJJAF = ファミリージョッキー RFMJAF = プロ野球 ファミリースタジアム RFNJ01 = Wiiフィット @@ -146,7 +151,7 @@ RFPJ01 = Wiiフィット プラス RFPW01 = Wiiフィット プラス RFQJ13 = フェイスブレイカー K.O. パーティー RFRJC0 = ふるふるぱーく -RFSJ8P = 不思議のダンジョン 風来のシレン3 -からくり屋敷の眠り姫- +RFSJ8P = 不思議のダンジョン 風来のシレン3 からくり屋敷の眠り姫 RFUJA4 = 麻雀格闘倶楽部Wii Wi-Fi対応 RG2JJF = ギルティギア イグゼクス アクセントコア RG4JC0 = 電車でGO! 新幹線EX 山陽新幹線編 @@ -163,9 +168,9 @@ RGTJBL = ジーティー プロ シリーズ RGVJ52 = ギターヒーロー エアロスミス RGWJ41 = ラビッツ・ゴー・ホーム RH3J4Q = ハイスクール・ミュージカル DANCE! -RH7J8P = 実戦パチスロ・パチンコ必勝法!Sammy's Collection 北斗の拳 Wii +RH7J8P = 実戦パチスロ・パチンコ必勝法! Sammy's Collection 北斗の拳 Wii RH8JEL = トゥームレイダー アンダーワールド -RH9JC8 = 遥かなる時空の中で4 +RH9JC8 = 遥かなる時空の中で 4 RHAJ01 = はじめてのWii RHAW01 = はじめてのWii(繁体中国語) RHDJ8P = ザ ハウス オブ ザ デッド 2&3 リターン @@ -174,15 +179,15 @@ RHIJJ9 = はじめの一歩 Revolution RHJJ13 = 銀星テーブルゲームズWii RHKJ18 = はたらくヒト RHOJ8P = ザ ハウス オブ ザ デッド: オーバーキル -RHPJ8N = アッコでポン!〜イカサマ放浪記〜 -RHRJ99 = 家庭教師ヒットマンREBORN! ドリームハイパーバトル! Wii +RHPJ8N = アッコでポン! 〜イカサマ放浪記〜 +RHRJ99 = 家庭教師ヒットマンREBORN! ドリームハイパーバトル! Wii RHYJAF = はねるのトびらWii ギリギリッス RILJ18 = パズルシリーズVol.2 イラストロジック+からふるロジック RINJ08 = デッドライジング ゾンビのいけにえ RIPJAF = ワンピース アンリミテッドアドベンチャー RIUJAF = ワンピース アンリミテッドクルーズ エピソード2 目覚める勇者 -RIVJAF = アイビィ・ザ・キウィ? -RJ2JGD = 007/慰めの報酬 +RIVJAF = IVY THE KIWI? -アイビィ・ザ・キウィ?- +RJ2JGD = 007 慰めの報酬 RJAE52 = コール オブ デューティ モダン・ウォーフェア リフレックス エディション RJBJAF = 大怪獣バトル ウルトラコロシアム RJGJDA = 人生ゲームWii @@ -190,12 +195,12 @@ RJOJJ9 = 恐怖体感 呪怨 RJPJA4 = 実況パワフルプロ野球Wii RJRJA4 = ダンスダンスレボリューション ミュージックフィット RJTJ01 = みんなの常識力テレビ -RJWJEL = JAWA〜マンモスとヒミツの石〜 +RJWJEL = JAWA 〜マンモスとヒミツの石〜 RK2JEB = カドゥケウス -NEWBLOOD- RK3J01 = 安藤ケンサク RK4JAF = 結界師 -黒芒楼の影- RK5J01 = 毛糸のカービィ -RK6J18 = コロリンパ2 -アンソニーと黃金のひまわりのタネ- +RK6J18 = コロリンパ 2 -アンソニーと黃金のひまわりのタネ- RK7J0A = 黄金の絆 RKAJMS = マイルストーン シューティングコレクション カラスWii RKDJEB = カドゥケウスZ -2つの超執刀- @@ -209,7 +214,7 @@ RKZJA4 = サバイバルキッズWii RLGJ52 = レゴ スター・ウォーズ コンプリート サーガ RLRJEL = トゥームレイダー アニバーサリー RLWJ78 = レミーのおいしいレストラン -RM2J13 = メダル オブ オナー ヒーローズ2 +RM2J13 = メダル オブ オナー ヒーローズ 2 RM3J01 = メトロイドプライム3 コラプション RM4J41 = モンスター4×4 ワールドサーキット RM8E01 = マリオパーティ 8 @@ -219,30 +224,30 @@ RM8P01 = マリオパーティ 8 RMAJ01 = Wiiであそぶ マリオテニスGC RMBJ01 = スーパーマリオスタジアム ファミリーベースボール RMCJ01 = マリオカートWii -RMEJDA = メジャーWii 投げろ!ジャイロボール!! +RMEJDA = メジャーWii 投げろ!ジャイロボール!! RMGJ01 = スーパーマリオギャラクシー -RMHJ08 = モンスターハンター3 +RMHJ08 = モンスターハンター 3 -tri- RMJJC8 = 麻雀大会Wii RMKJ01 = マリオスポーツミックス RMLJH4 = メタルスラッグ コンプリート RMMJ7U = たまらん Tama-run -RMTJ18 = 桃太郎電鉄16 北海道大移動の巻! +RMTJ18 = 桃太郎電鉄16 北海道大移動の巻! RMUJ2K = マーベル アルティメット アライアンス RN3J78 = スポンジ・ボブとなかまたち トイボッツのこうげき RN8JC8 = 信長の野望・革新 withパワーアップキット RN9JEL = ネクロネシア RNDJAF = のだめカンタービレ ドリーム☆オーケストラ -RNEJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦!EX3 +RNEJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦!EX3 RNGJ99 = ネギま!? ネオ・パクティオーファイト!! RNHJ99 = ノーモア★ヒーローズ -RNNJ4Q = ナルニア国物語/第2章:カスピアン王子の角笛 +RNNJ4Q = ナルニア国物語 第2章 カスピアン王子の角笛 RNOJ01 = アナザーコード:R 記憶の扉 RNPJ13 = ニード・フォー・スピード プロストリート RNRJ41 = ニトロバイク RNSJ13 = ニード・フォー・スピード カーボン -RNWJAF = みんなで遊ぼう!ナムコカーニバル -RNXJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦!EX -RNYJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦!EX2 +RNWJAF = みんなで遊ぼう! ナムコカーニバル +RNXJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦!EX +RNYJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦!EX2 RNZJ13 = ニンジャ リフレックス RO3J99 = 王様物語 RO4JDA = 闘真伝 @@ -250,7 +255,7 @@ RODJ01 = おどる メイドインワリオ ROHJAF = ハッピーダンスコレクション ROKJ18 = カラオケJOYSOUND Wii ROLJ01 = マリオ&ソニック AT バンクーバーオリンピック -ROMJ08 = モンスターハンターG +ROMJ08 = モンスターハンター G RONJG9 = お姉チャンバラ Revolution ROQJEP = バロック for Wii ROSJ01 = タクトオブマジック @@ -258,13 +263,13 @@ ROUJAF = ワンピース アンリミテッドクルーズ エピソード1 波 ROWJ08 = 大神 RP3JAF = プロゴルファー猿 RP4J13 = ぼくとシムのまち パーティー -RP5JA4 = 実況パワフルプロ野球15 +RP5JA4 = 実況パワフルプロ野球 15 RPBJ01 = ポケモンバトルレボリューション RPJJ99 = アークライズファンタジア -RPMJA4 = 実況パワフルメジャーリーグ2 +RPMJA4 = 実況パワフルメジャーリーグ 2 RPOJC8 = オプーナ RPSJ4Q = ディズニープリンセス 魔法の世界へ -RPUJ8P = ぷよぷよ! Puyopuyo 15th Anniversary +RPUJ8P = ぷよぷよ! Puyopuyo 15th Anniversary RPXJ13 = プレイグラウンド ~公園であそぼう!~ RPYJ9B = スイングゴルフ パンヤ RPZJA4 = 実況パワフルプロ野球Wii 決定版 @@ -280,9 +285,9 @@ RRBJ41 = ラビッツ・パーティー RRSJ4Q = ルイスと未来泥棒 ウィルバーの危険な時間旅行 RRTE52 = 블록 파티! 20 게임들 RRUJJF = WINTER SPORTS 2009 - THE NEXT CHALLENGE -RRWJAF = スーパーロボット大戦NEO -RS3J52 = スパイダーマン3 -RS4JJF = 式神の城III +RRWJAF = スーパーロボット大戦 NEO +RS3J52 = スパイダーマン 3 +RS4JJF = 式神の城Ⅲ RS5JC8 = 戦国無双 KATANA RS7J01 = アイシールド21 フィールド最強の戦士たち RS8J8N = 上海 @@ -302,13 +307,14 @@ RSRJ8P = ソニックと秘密のリング RSSJH4 = サムライスピリッツ 六番勝負 RSTJ52 = スター・ウォーズ フォース・アンリーシュド RSVJ8P = ソニック ワールドアドベンチャー -RSXJ13 = SSXブラー +RSXJ13 = SSX BLUR RSZJES = 雪ん娘大旋風 RT3JEL = Rockstar Games presents Table Tennis RT4JAF = テイルズ オブ シンフォニア ラタトスクの騎士 +RT8J13 = タイガー・ウッズ PGA TOUR 08 RTDJES = 新・中華大仙 マイケルとメイメイの冒険 RTFJ52 = トランスフォーマー THE GAME -RTGJ18 = 厳選テーブルゲーム Wii +RTGJ18 = Wi-Fi対応 厳選テーブルゲームWii RTIJ8P = 珍スポーツ RTKJDQ = しゃるうぃ〜☆たころん RTLJ18 = めざせ!!釣りマスター -世界にチャレンジ編- @@ -320,11 +326,11 @@ RTYP01 = 通信対局 ワールドチェス RTZJ08 = 宝島Z バルバロスの秘宝 RUFJ99 = ルーンファクトリー フロンティア RUNJ0Q = NEW 右脳キッズWii -RUPJC8 = ウイニングポスト7 マキシマム2008 +RUPJC8 = ウイニングポスト 7 マキシマム 2008 RUQJJE = カールじいさんの空飛ぶ家 RUUJ01 = 街へいこうよ どうぶつの森 RUWJC8 = ウイニングポストワールド -RUYJ99 = ノーモア★ヒーローズ2 デスパレート・ストラグル +RUYJ99 = ノーモア★ヒーローズ 2 デスパレート・ストラグル RVKJ99 = ヴァルハラナイツ エルダールサーガ RVSJ13 = スケート イット RVYE52 = コール オブ デューティ ワールド・アット・ウォー @@ -339,7 +345,7 @@ RWSJ01 = マリオ&ソニック AT 北京オリンピック RWWJ78 = WWE 2008 SmackDown vs. Raw RX3J01 = エキサイト猛マシン RX7JGD = メジャマジ・マーチ -RX8JA4 = 実況パワフルプロ野球NEXT +RX8JA4 = 実況パワフルプロ野球 NEXT RX9J13 = ニード・フォー・スピード アンダーカバー RXDJ4Q = ディズニー・シンク 早押しクイズ RXEJDA = メジャーWii パーフェクトクローザー @@ -350,22 +356,22 @@ RXPJJF = バスフィッシングWii 〜ロクマル伝説〜 RXXJ4Q = 化石モンスター スペクトロブス RY2J41 = ラビッツ・パーティー リターンズ RY3J41 = ラビッツ・パーティー TV Party -RY4J8P = ぷよぷよ7 +RY4J8P = ぷよぷよ 7 RYAJDA = ヤッターマンWii ビックリドッキリマシンで猛レースだコロン RYGJ9B = アルゴスの戦士 マッスルインパクト RYKJAF = ファミリースキー ワールドスキー&スノーボード -RYOJA4 = 遊戯王 5D's ウィーリーブレイカーズ +RYOJA4 = 遊戯王5D's ウィーリーブレイカーズ RYVJMS = イルベロWii RYWJ01 = Wiiでやわらかあたま塾 RZ2JG9 = SIMPLE Wiiシリーズ Vol.1 THE みんなでカート・レース RZ3JG9 = SIMPLE Wiiシリーズ Vol.2 THE みんなでバス釣り大会 RZ4JG9 = SIMPLE Wiiシリーズ Vol.3 遊んで覚える THE パーティー・カジノ -RZ5JG9 = SIMPLE WiiシリーズVol.4 THEシューティング・アクション +RZ5JG9 = SIMPLE Wiiシリーズ Vol.4 THE シューティング・アクション RZ6JG9 = SIMPLE Wiiシリーズ Vol.5 THE ブロックくずし RZ7JG9 = SIMPLE Wiiシリーズ Vol.6 THE ワイワイ・コンバット -RZ8JG9 = SIMPLE 2000シリーズWiiVol.1 THEテーブルゲーム +RZ8JG9 = SIMPLE 2000シリーズWii Vol.1 THE テーブルゲーム RZ9JG9 = SIMPLE 2000シリーズWii Vol.2 THEパーティーゲーム -RZDJ01 = ゼルダの伝説 トワイライトプリンセス +RZDJ01 = ゼルダの伝説 トワイライトプリンセス [Wii] RZJJ13 = デッドスペース エクストラクション RZNJ01 = 斬撃のレギンレイヴ RZPJ01 = リンクのボウガントレーニング @@ -374,33 +380,33 @@ RZTW01 = Wiiスポーツ リゾート RZZJEL = マッドワールド S22JAF = ファミリーフィッシング S25JGD = ファミコン&スーパーファミコン ドラゴンクエストⅠ・Ⅱ・Ⅲ -S2AJAF = みんなで冒険!ファミリートレーナー -S2LJ01 = ポケパーク2 ビヨンド・ザ・ワールド +S2AJAF = みんなで冒険!ファミリートレーナー +S2LJ01 = ポケパーク 2 ビヨンド・ザ・ワールド S2PJA4 = ウイニングイレブン プレーメーカー 2012 -S2TJAF = 太鼓の達人Wii ドドーンと2代目! -S3DJ18 = Deca Sporta 3: Wiiでスポーツ -S3HJ08 = 戦国BASARA3 宴 +S2TJAF = 太鼓の達人Wii ドドーンと2代目! +S3DJ18 = DECA SPORTA 3 Wiiでスポーツ”10”種目! +S3HJ08 = 戦国BASARA 3 宴 S3RJMS = トウィンクルクイーン S3SJ18 = カラオケJOYSOUND Wii SUPER DX S3TJAF = 太鼓の達人Wii みんなでパーティ☆3代目! S4MJGD = ドラゴンクエストX 目覚めし五つの種族 オンライン S4SJGD = ドラゴンクエストX 眠れる勇者と導きの盟友 オンライン -S59JC8 = 戦国無双3 +S59JC8 = 戦国無双 3 S5KJAF = 太鼓の達人Wii 超ごうか版 -S5QJC8 = 戦国無双3 猛将伝 +S5QJC8 = 戦国無双 3 猛将伝 S5SJHF = イナズマイレブンGO ストライカーズ 2013 S6TJGD = ドラゴンクエストX オールインワンパッケージ S72J01 = 星のカービィ 20周年スペシャルコレクション S7CJAF = 仮面ライダー クライマックスヒーローズ フォーゼ -SAAJA4 = ウイニングイレブン プレーメーカー2013 +SAAJA4 = ウイニングイレブン プレーメーカー 2013 SAUJ8P = ぷよぷよ!! Puyopuyo 20th anniversary -SB3J08 = 戦国BASARA3 -SB4J01 = スーパーマリオギャラクシー2 +SB3J08 = 戦国BASARA 3 +SB4J01 = スーパーマリオギャラクシー 2 SB4W01 = スーパーマリオギャラクシー2 SBAJGD = ドラゴンクエスト モンスターバトルロード ビクトリー SBBJ18 = メタルファイト ベイブレード ガチンコスタジアム -SBCJ2N = ビリーズブートキャンプ Wiiでエンジョイダイエット! -SBDJ08 = バイオハザード/ダークサイド・クロニクルズ +SBCJ2N = ビリーズブートキャンプ Wiiでエンジョイダイエット! +SBDJ08 = バイオハザード ダークサイド・クロニクルズ SBWJRA = ベビーシッターママ SC7E52 = コール オブ デューティ ブラック・オプス SC8J01 = Wiiリモコンプラス バラエティ @@ -413,10 +419,10 @@ SDQJGD = ドラゴンクエストX いにしえの竜の伝承 オンライン SDWJ18 = 影の塔 SEAJ13 = EA Sports アクティブ パーソナルトレーナー: Wii 6週間集中ひきしめプログラム SEKJ99 = イケニエノヨル -SEMJ01 = ディズニー エピックミッキー ~ミッキーマウスと魔法の筆~ +SEMJ01 = ディズニー エピックミッキー ミッキーマウスと魔法の筆 SEPE41 = ブラック・アイド・ピーズ・エクスペリエンス スペシャル・エディション SEPZ41 = ブラック・アイド・ピーズ・エクスペリエンス スペシャル・エディション -SERJ91 = ディズニー エピックミッキー2:二つの力 +SERJ91 = ディズニー エピックミッキー2 二つの力 SEZJHF = イナズマイレブン ストライカーズ 2012エクストリーム SF5J41 = フィット・イン・シックス カラダを鍛える6つの要素 SF8J01 = ドンキーコング リターンズ @@ -428,7 +434,7 @@ SGIJA4 = GTI Club ワールド シティ レース SGKJC8 = チャンピオンジョッキー:ギャロップレーサー&ジーワンジョッキー SGVJAF = ゴーバケーション SH2JMS = Hula Wii 楽しくフラを踴ろう!! -SHIJ2N = シェイプボクシング2 Wiiでエンジョイダイエット! +SHIJ2N = シェイプボクシング 2 Wiiでエンジョイダイエット! SIIE8P = マリオ&ソニック AT ロンドンオリンピック SIIJ01 = マリオ&ソニック AT ロンドンオリンピック SIIP8P = マリオ&ソニック AT ロンドンオリンピック @@ -436,12 +442,13 @@ SISJ0Q = Wiiで骨盤Fitness SJ3JDA = 人生ゲーム ハッピーファミリー SJ5JDA = 人生ゲーム ハッピーファミリー ご当地ネタ 増量仕上げ SJBJ01 = ゴールデンアイ 007 +SJDJ01 = ジャストダンス Wii 2 SJWJA4 = ウイニングイレブン プレーメーカー 2010 蒼き侍の挑戦 SKDJ18 = カラオケJOYSOUND Wii デュエット曲編 SKEJ18 = カラオケJOYSOUND Wii 演歌・歌謡曲編 -SKHJAF = 仮面ライダー超クライマックスヒーローズ +SKHJAF = 仮面ライダー 超クライマックスヒーローズ SKMJAF = 仮面ライダー クライマックスヒーローズW -SL2J01 = 零~真紅の蝶~ +SL2J01 = 零 ~真紅の蝶~ SL2P01 = 零~真紅の蝶~ SL3ENR = ドラゴンズレアトリロジー SLSJ01 = ラストストーリー @@ -460,10 +467,10 @@ SMOJ41 = マイケル・ジャクソン ザ・エクスペリエンス SMTJ18 = 桃太郎電鉄2010 戦国・維新のヒーロー大集合!の巻 SMUJAF = 大怪獣バトル ウルトラコロシアムDX SN4JDA = NARUTO -ナルト- 疾風伝 龍刃記 -SNCJ8P = ソニック カラーズ +SNCJ8P = ソニックカラーズ SNHJ13 = ニード・フォー・スピード ホット・パースート SNVJ13 = ニード・フォー・スピード ザ・ラン -SNXJDA = NARUTO 疾風伝 激闘忍者大戦! Special +SNXJDA = NARUTO -ナルト- 疾風伝 激闘忍者大戦! Special SO3J99 = ルーンファクトリー オーシャンズ SOKJ18 = カラオケJOYSOUND Wii DX SOMJ01 = みんなのリズム天国 @@ -478,12 +485,12 @@ SRJJAF = スーパー戦隊バトル レンジャークロス SRMJ18 = Rooms 不思議な動く部屋 SROJQC = 天空の機士ロデア SRYJAF = フィットネス パーティ -SS9JMS = マイルストーン シューティングコレクション2 +SS9JMS = マイルストーン シューティングコレクション 2 SSPJGD = スカイランダーズ スパイロの大冒険 SSQE01 = マリオパーティ 9 -SSQJ01 = マリオパーティ9 +SSQJ01 = マリオパーティ 9 SSQP01 = マリオパーティ 9 -SSQW01 = マリオパーティ9 +SSQW01 = マリオパーティ 9 ST3J01 = キキトリック ST7JGD = いただきストリート Wii STEJ18 = テトリスパーティー プレミアム @@ -494,30 +501,35 @@ STQJHF = イナズマイレブン ストライカーズ SUKE01 = 星のカービィWii SUKJ01 = 星のカービィWii SUMJC8 = ウイニングポストワールド 2010 -SUPJ01 = Wii パーティー +SUPJ01 = Wiiパーティー SUXJA4 = ウイニングイレブン プレーメーカー 2010 SVMJ01 = スーパーマリオコレクション SW4JA4 = ウイニングイレブン プレーメーカー 2011 SX3J01 = パンドラの塔 君のもとへ帰るまで SX4J01 = ゼノブレイド -SX6JAF = プリキュア オールスターズ: ぜんいんしゅうごう☆レッツダンス! +SX6JAF = プリキュア オールスターズ ぜんいんしゅうごう☆レッツダンス! +CGHJ52 = ギターヒーロー3 カスタム Jumapa DBSBT3 = Dragon ball z SparkingMeteor DQAJSC = アクエリアスベースボール 限界の、その先へ G2MK01 = メトロイドプライム2 ダークエコーズ G4NEDA = カンタン操作で、超爽快忍者アクションが楽しめる! -G4SK01 = ゼルダの伝説 4つの剣+ +G4SK01 = ゼルダの伝説 4つの剣+ GBIK08 = バイオハザード GCDK08 = バイオハザード コード:ベロニカ完全版 +GCRJBM = ゼノ・クライシス GEAK8P = エターナルアルカディア レジェンド GFEK01 = ファイアーエムブレム 蒼炎の軌跡 +GFZJ8P = F-ZERO AX GGPE01 = マリオカート アーケードグランプリ GGPE02 = マリオカート アーケードグランプリ2 +GGPJ02 = マリオカート アーケード GP2 GLMK01 = ルイージマンション GM8K01 = メトロイドプライム GMSE02 = Multiplayer Sunshine Super Mario GMSK01 = スーパーマリオサンシャイン GVS32J = バーチャストライカー3 Ver.2002 (トライフォース) GVS45J = バーチャストライカー4 +GVSJ9P = VIRTUA STRIKER4 Ver.2006 GZ2K01 = ゼルダの伝説 トワイライトプリンセス GZBEB2 = 金色のガッシュベル!! ゴー!ゴー!魔物ファイト!! GZLK01 = ゼルダの伝説 風のタクト @@ -531,496 +543,1058 @@ RMCJ86 = マリオカートクリス3,500CT RMCJBR = マリオカート Brown RMCJYP = ヨッシーレーシングリゾートプラス RMCKYP = ヨッシーレーシングリゾートプラス -RMCPCA = マリオカートWii(カタルーニャ語版) RMCPYP = ヨッシーレーシングリゾートプラス ROSE01 = タクトオブマジック RYAJSC = ヤッターマンWii ビックリドッキリマシンで猛レースだコロン RZNE01 = 斬撃のレギンレイヴ -SEKE99 = Ikenie no Yoru SMNEXE = 強化されたスーパーマリオブラザーズ.Wiiデラックス SNBE66 = マグマスーパーマリオブラザーズWii黙示録 -W2OJ = Blue Oasis: 미지의 심해 +HDMJ = Dr.MARIO&細菌撲滅 (Beta Ver.) +W2CJ = ブレインチャレンジ +W2GJ = 逆転裁判 2 +W2KJ = レッツキャッチ +W2OJ = BLUE OASIS ~未知なる深海~ W2TJ = オニトレ~教官は鬼軍曹~ W34J = @SIMPLEシリーズ Vol.4 THE 密室からの脱出 -W3DJ = 3° C -W42J = F・O・R・T・U・N・E フォーチュン~星のふりそそぐ丘~ -W4KJ = Shikagari -W4OJ = Shikakui Atama wo Marukusuru Challenge -W82J = Jintori Action Taikokenchi Karakuri Shiro no Nazo -W8CJ = BIT.TRIP CORE: Rhythm Seijin no Gyakushuu -W8DJ = Mebius Drive -W8IJ = Hachi-One Diver Wii -W8PJ = Ouchi de Mugen Puchi Puchi Wii +W3DJ = 3℃ +W3GJ = 逆転裁判 3 +W3KJ = すりぬけアナトウス +W42J = F・O・R・T・U・N・E フォーチュン ~星のふりそそぐ丘~ +W4KJ = 鹿狩 +W4OJ = シカクいアタマをマルくする。 毎日みんなでチャレンジ編 +W6BJ = 530 エコシューター +W82J = 陣取りアクション! 太閤検地 ~からくり城のナゾ~ +W8CJ = BIT. TRIP CORE ~リズム星人の逆襲~ +W8DJ = メビウス・ドライブ +W8IJ = ハチワンダイバー -81diver- Wii +W8PJ = おうちで∞プチプチWii W9IJ = 危険空域 WA2J = みんなでパズループ -WA4J = WarioWare: D.I.Y. Showcase -WA8J = Art Style: Penta Tentacles -WALJ = Art Style: Lightstream -WAQJ = 役満 Wii 井出洋介 の 健康 麻将 -WARJ = Tsuushin Taikyoku Igo Doujou 2700 Mon -WASJ = Tsuushin Taikyoku: Hayazashi Syogi Sandan -WAUJ = Tsūshin Taikyoku: World Chess -WBJJ = Bokujou Monogatari Series: Makiba no Omise -WBMJ = Minna no Pokémon Bokujou -WCKJ = chick chick BOOM -WCSJ = Cue Sports: Wi-Fi Taisen Billiards -WCUJ = Atsui 12-Game: FuriFuri Party! -WD2J = Simple Wii Series Vol. 2: The Number Puzzle Neo +WA4J = あそぶメインドイン俺 -アソブ メド イン オレ- +WA8J = ART STYLE: PENTA TENTACLES +WALJ = ART STYLE: Lightstream +WAOJ = はらぺこあおむしのABC +WAQJ = 役満Wii 井出洋介の健康麻将 +WARJ = 通信対局 囲碁道場 2700問 +WASJ = 通信対局 早指 将棋 三段 +WAUJ = 通信対局 World Chess ワールドチェス +WB4J = ワイルドウエストガンズ +WB5J = ブロックブレーカー デラックス +WB6J = TVショーキング +WB7J = ハマる★ビリヤード +WB8J = ハマる★ボウリング +WBAJ = バクたん +WBBJ = ボードウォリアーズ +WBJJ = 牧場物語シリーズ まきばのおみせ +WBKJ = ARKANOID Plus! +WBLJ = BUBBLE BOBBLE Wii +WBMJ = みんなのポケモン牧場 プラチナ対応版 +WBNJ = 盆栽バーバー +WBSJ = POP ~ポップ~ +WBWJ = サクサク アニマルパニック +WC2J = クリスタル・ディフェンダーズ R2 +WC8J = ラインアタックヒーローズ +WCIJ = クリスタル・ディフェンダーズ R1 +WCKJ = チキンバトル!チクチクブーン +WCNJ = 東京シティー★ナイツ +WCSJ = キュースポーツ Wi-Fi対戦ビリヤード +WCUJ = あつい12ゲーム フリフリパーティー! +WCZJ = ColorZ -カラーズ- +WD2J = @SIMPLEシリーズ Vol.2 THE ナンバーパズル neo WD9J = ドラキュラ伝説 ReBirth +WDAJ = ダーツWii WDBJ = ダービードッグ -WDHJ = Art Style: Dialhex -WDIJ = Simple Wii Series Vol. 1: The Block Kuzushi Neo +WDDJ = DINER DASH -ダイナーダッシュ- +WDHJ = ART STYLE: DIALHEX +WDIJ = @SIMPLEシリーズ Vol.1 THE ブロックくずしneo WDMJ = Dr.MARIO&細菌撲滅 -WDNJ = Discipline Teikoku no Tanjyou -WDPJ = Dr. Mario Online Rx (Friend Battle Demo) -WE6J = Sea Farm: Iruka to Watashi no Showtime -WEMJ = 1 Nuke! Dasshutsu Game * My Home Hen -WERJ = Blue Oasis: The Healing Space of Fish -WETJ = Asoberu Ehon: Tobida Sugoroku -WF2J = Final Fantasy Crystal Chronicles: Hikari to Yami no Himegimi to Sekai Seifuku no Tou -WF4J = Final Fantasy IV: The After Years - Tsuki no Kikan -WF5J = Okiraku Daifugou Wii -WFBJ = Beach e Oki o Tsukuccha Wow! -WFCJ = Final Fantasy Crystal Chronicles: Chiisana Ousama to Yakusoku no Kuni +WDNJ = ディシプリン*帝国の誕生 +WDPJ = Dr.MARIO フレンドタイセン限定版 +WDRJ = ミスタードリラーワールド +WE6J = SEA FARM イルカとわたしのショータイム +WE9J = エイリアンクラッシュ・リターンズ +WEMJ = 1抜け!脱出ゲーム★マイホーム編 +WEQJ = かたむきスピリッツ +WERJ = BLUE OASIS ~魚の癒し空間~ +WETJ = あそべる絵本 とびだスゴロク! +WEVJ = peakvox escape virus -エスケープ ウイルス- +WF2J = 光と闇の姫君と世界征服の塔 -FINAL FANTASY CRYSTAL CHRONICLES- +WF4J = FINAL FANTASY Ⅳ THE AFTER YEARS 月の帰還 +WF5J = おきらく大富豪Wii 本格Wi-Fiネット対戦 +WFBJ = ビーチde お城をつくっちゃWow! +WFCJ = 小さな王様と約束の国 -FINAL FANTASY CRYSTAL CHRONICLES- +WFFJ = FUN! FUN! MINIGOLF +WFGJ = Frogger Returns -フロッガー リターンズ- +WFIJ = フィッシュアイズ チャレンジ +WFKJ = おきらくカートWii WFPJ = ひらめきカードバトル メクルカ WFSJ = みんなのシアターWii -WG2J = Sugar Bunnies Wii: Youkoso * Bunnies Field e -WGDJ = Gradius Rebirth: Updated -WGGJ = Ushimitsu Monstruo Puchi: Fushigi na Oshiro no Dance Party -WGMJ = Game SoundStation -WGOJ = World of Goo -WGPJ = Aqua Living: TV de Nagameru Uotachi -WGSJ = Gyakuten Saiban: Yomigaeru Gyakuten +WG2J = シュガーバニーズWii ようこそ☆バニーズフィールドへ +WGDJ = グラディウス REBIRTH [更新版] +WGGJ = うしみつモンストルオぷち 不思議なお城のダンスパーティー +WGMJ = ゲームサウンドステーション +WGOJ = グーの惑星 +WGPJ = アクアリビング テレビでながめる魚たち +WGSJ = 逆転裁判 蘇る逆転 +WGTJ = 世界の面白パーティゲーム +WGUJ = Aero Guitar -エアロ・ギター- WHHJ = Let's 全力ヒッチハイク!!!!!!!!! -WIKJ = Ivy the Kiwi? Mini -WINJ = Chokkan! Balance * Labyrinth -WJ2J = Jinsei Game: Happy Step -WK2J = Kappa-kun to Asobou: Kappa-kun to Ota no Shimikai -WK3J = Kappa-kun to Asobou: Kappa-kun to Mori no Nakamatachi -WK9J = Minna de Asobou Koinu de Kururin -WKEJ = RakuRaku Kinen Apori Wii: Kinenka no Isha ga Osheru Nanoka de yameru Houhou -WKKJ = Kurohige Kiki Ippatsu -WKNJ = Kanken Minna de Waiwai Kanji Nou -WKPJ = Kappa Kun to Mori no Nakama Tachi -WKQJ = Kentei! TV Wii Minna de Gotouchi Quiz Battle -WKWJ = Item Sagashi * Yousei to Fushigi no Shima -WLDJ = Boku mo Sekai o Sukuitai: Battle Tournament -WLEJ = Pooyoo to Asobou Episode 1 -WLJJ = Boku mo Sekai o Sukuitai: Battle Tournament +WHUJ = ゴーストマンションパーティ +WICJ = ニックスクエスト +WIKJ = IVY THE KIWI? mini -アイビィ・ザ・キウィ? ミニ- +WINJ = 直感!ばらんす★らびりんす +WITJ = ああっ!見つけた!★アイテム探しゲ~ム★ +WIVJ = SPACE INVADERS GET EVEN ~逆襲のスペースインベーダー~ +WJ2J = 人生ゲーム ハッピーステップ +WJGJ = 人生ゲーム +WJPJ = ジャンケンパーティぱらだいす +WK2J = かっぱくんとあそぼう かっぱくんのおたのしみかい +WK3J = かっぱくんとあそぼう かっぱくんと3びきのこねこ +WK9J = みんなであそぼう! 仔犬でくるりん +WKBJ = きみとぼくと立体。 +WKEJ = らくらく禁煙アプリWii -禁煙科の医者が教える7日でやめる方法- +WKKJ = 黒ひげ危機一発Wii +WKNJ = 漢検 みんなでわいわい漢字脳 +WKPJ = かっぱくんとあそぼう かっぱくんともりのなかまたち +WKQJ = ケンテイ!TV Wii 〜めざせ全国制覇!みんなでご当地クイズバトル!〜 +WKTJ = 魂斗羅 ReBirth +WKUJ = ダウンタウン熱血どっじぼーる +WKWJ = アイテム探し★妖精とふしぎの島 +WLCJ = わいわいビンゴ★デラックス +WLDJ = ボクも世界を救いたい +WLEJ = プーヨーとあそぼう エピソード 1 +WLJJ = ボクも世界を救いたい BATTLE TOURNAMENT WLKJ = リカちゃんおしゃれハウス -WLMJ = La Mulana -WLOJ = LostWinds: Winter of the Melodias -WM8J = Wi-Fi 8-Nin Battle Bomberman +WLMJ = LA-MULANA -ラ・ムラーナ- +WLOJ = ロストウィンズ ウィンター オブ メロディアス +WLPJ = LONPOS -ロンポス- +WLTJ = スクール オブ ダークネス +WLWJ = ロストウィンズ +WLXJ = PHALANX -ファランクス- +WM8J = Wi-Fi8人バトル ボンバーマン WM9J = たたいて!モグポン -WMBJ = Katachi no Game: Marubou Shikaku -WMLJ = Major League Eating: The Game -WMOJ = Antaga Mawashite Sukuu Puzzle: Mochimochi Q -WMPJ = ことばのパズル もじぴったんWii -WMXJ = Max & the Magic Marker -WN9J = NECTARIS(ネクタリス) -WNPJ = すぐスロDUO「ニューパルサーR&V」 -WNVJ = ハメコミ  LUCKY PUZZLE Wii リターン -WNWJ = Hamekomi Lucky Puzzle Wii Return -WOBJ = Art Style: Orbital +WMBJ = カタチのゲーム まるぼうしかく +WMLJ = メジャーリーグ・イーティング +WMMJ = マッスル行進曲 +WMOJ = ~あなたが回して救うパズル~ もちもちQ +WMPJ = ことばのパズル もじぴったんWii +WMXJ = らくがき★ヒーロー +WN9J = ネクタリス -Military Madness- +WNPJ = すぐスロDUO「ニューパルサーR&V」 +WNVJ = ハメコミ LUCKY PUZZLE Wii +WNWJ = ハメコミ LUCKY PUZZLE Wii リターン +WO6J = おきらくすごろくWii +WOAJ = おきらくエアホッケーWii +WOBJ = ART STYLE: ORBITAL WODJ = 王だぁ! +WOEJ = お絵かきロジック +WOGJ = おきらくパターゴルフWii WOKJ = カラオケJOYSOUND Wii -WOXJ = Osu! Exercise Dojo -WOYJ = Bit Man -WOZJ = Kodomo Kyouiku Telebi Wii: Aiue-Oumuzu +WOLJ = Othello -オセロ- +WOMJ = 世界の面白パーティゲーム 2 +WOSJ = おきらくスロットカーレーシングWii +WOTJ = オーバーターン +WOXJ = 押忍! エクササイズ道場 +WOYJ = ビットマン +WOZJ = こども教育テレビWii アイウエ・オームズ WP5J = ポコスカれーしんぐ -WP6J = Boku wa Plarail Untenshi: Shinkansen Joukikikansha-Hen -WP9J = Po-Ka-Zu Wii -WPAJ = ポケモン不思議のダンジョン いくぞ!嵐の冒険団 +WP6J = ぼくはプラレール運転士 新幹線&蒸気機関車編 +WP7J = PLANETARIUM -プラネタリウム- +WP9J = ぽーかーずWii +WPAJ = ポケモン不思議のダンジョン いくぞ!嵐の冒険団 WPDJ = 珍道中!!ポールの大冒険 -WPFJ = ポケモン不思議のダンジョン すすめ!炎の冒険団 -WPGJ = Penguin Life -WPHJ = ポケモン不思議のダンジョン めざせ!光の冒険団 -WPIJ = Pit Crew Panic -WPNJ = Ponjan -WPPJ = Okiraku Ping Pong -WPRJ = Art Style: Cubeleo -WPSJ = Ransen Pokémon Scramble -WPTJ = FANTASIC CUBE ファンタジックキューブ -WPVJ = Kumanage Battle-Hen: Kiina no Kirai na Aoi Hoseki -WPXJ = Minna de Tobikome Penguin Diving Hooper Looper -WQ4J = Kentoushi FuriFuri Boxing -WR9J = ロックマン9 野望の復活!! -WRIJ = Rainbow Islands: Towering Adventure! -WRNJ = BIT.TRIP RUNNER -WRXJ = 宇宙からの脅威!! -WS8J = Minna de Taisen Puzzle Shanghai -WSAJ = MadSecta -WSCJ = Out of Galaxy: Gin no Koshika -WSGJ = さめがめ Wii -WSLJ = Shadow Walker -WSNJ = Sonic the Hedgehog 4: Episode I -WSUJ = シュータント過去編 -WT8J = はじいて! ブロック ラッシュ +WPFJ = ポケモン不思議のダンジョン すすめ!炎の冒険団 +WPGJ = ペンギン生活 +WPHJ = ポケモン不思議のダンジョン めざせ!光の冒険団 +WPIJ = ピットクルーパニック! +WPNJ = ポンジャンWii +WPOJ = ポップルと魔法のクレヨン +WPPJ = おきらくピンポンWii +WPRJ = ART STYLE: CUBELEO +WPSJ = 乱戦!ポケモンスクランブル +WPTJ = FANTASIC CUBE -ファンタジックキューブ- +WPUJ = パズルボブルWii +WPVJ = くまなげ ~キイナの嫌いな青いホウセキ バトル編~ +WPXJ = みんなでとびこめ! ペンギンダイビング フーパールーパー +WQ4J = 拳闘士 フリフリボクシング +WR9J = ロックマン 9 -野望の復活!!- +WRIJ = レインボーアイランド タワーリング アドベンチャー +WRNJ = BIT.TRIP RUNNER ~リズム星人の激走~ +WRXJ = ロックマン10 -宇宙からの脅威!!- +WS2J = 最強銀星囲碁 +WS3J = 最強銀星チェス +WS4J = 最強銀星麻雀 +WS5J = 最強銀星五目並べ +WS6J = 最強銀星リバーシ +WS8J = みんなで対戦パズル 上海Wii +WSAJ = MADSECTA -マッドセクタ- +WSBJ = ソーサリーブレイド +WSCJ = Out of Galaxy 銀のコーシカ 〜松本零士〜 +WSEJ = プリンセス・アイ物語 +WSGJ = さめがめWii +WSIJ = 最強銀星将棋 +WSLJ = Shadow Walker 影の少年と光の妖精 +WSMJ = つっぱり大相撲 Wii部屋 +WSNJ = ソニック・ザ・ヘッジホッグ 4 エピソードⅠ +WSTJ = 天使のソリティア +WSUJ = SHOOTANTO ~過去編~ +WT3J = トメナサンナーWii +WT8J = はじいて!ブロックラッシュ WTBJ = ファンタジックタンバリン FANTASIC TAMBOURINE -WTDJ = Tomica Drive +WTDJ = トミカドライブ しゅつどう! 緊急車両編 +WTHJ = かく!うごく!つかまえる!せんせいWii +WTMJ = 高橋名人の冒険島Wii +WTNJ = おきらくテニスWii +WTPJ = テトリスパーティ WTRJ = BIT.TRIP BEAT WUHJ = Wiiでウルトラハンド -WUKJ = Unou Kids Okigaru Unou Training -WUNJ = Uno +WUKJ = 右脳キッズ おきがる右脳トレーニング WVBJ = BIT.TRIP VOID -WVDJ = Kodomo Kyouiku TV Wii: Aiue-O-Chan -WVOJ = Rock n' Roll Climber -WWRJ = Excitebike: World Race -WYKJ = Yomi Kiku Asobi -WZHJ = Animal Life: Doubutsu Fureai Seikatsu -WZJJ = @ SIMPLEシリーズ Vol.5 THE 柔道 -WZMJ = Simple Wii Series Vol. 3: The Mahjong -WZPJ = ゾンビ イン ワンダーランド -WZZJ = Kumanage Puzzle-Hen: Piina no Suki na Akai Candy -FA5J = Fire Emblem: Ankoku Ryu to Hikari no Tsurugi -FA6J = Donkey Kong Jr. no Sansuu Asobi -FA8J = Hoshi no Kirby: Yume no Izumi no Monogatari -FA9J = The Legend of Zelda 2: Link no Bouken -FAQJ = Ninja Jajamaru-kun -FB2J = スーパーマリオブラザーズ2 -FB3J = Valkyrie no Bouken: Toki no Kagi Densetsu -FBDJ = Hikari Shinwa: Palutena no Kagami -FBNJ = Ninja Ryuukenden -FBOJ = Gradius II -FBSJ = Meikyuu Kumikyoku: Milon no Daibouken -FC5J = Ganbare Goemon Karakuki Douchuu -FC8J = Dracula II: Noroi no Fuuin -FCFJ = Yie Ar Kung Fu -FCIJ = Volguard 2 -FCJJ = SD Gundam World: Gachapon Senshi 2 - Capsule Senki -FCRJ = Takahashi Meijin no Boukenjima -FCTJ = RockMan -FCZJ = Kings Knight -FD3J = Nekketsu Koukou Dodgeball-bu Soccer-hen -FD7J = RockMan 3: Dr. Wily no Saigo?! -FDBJ = Famicom Mukashi Banashi: Shin Onigashima - Kouhen -FDGJ = Makai-Mura -FDNJ = RockMan 2 -FDSJ = Famicom Tantei Club: Kieta Koukeisha (Kouhen) -FDTJ = Renegade -FDUJ = Nekketsu Koukou Dodge Ball Bu -FDWJ = Downtown Special: Kunio-kun no Jidaigeki Dayo Zenin Shuugou! -FDXJ = Famicom Tantei Club Part II: Ushiro ni Tatsu Shoujo (Kouhen) -FDZJ = Downtown Nekketsu Koushinkyoku -FE5J = Toukaidou Gojuusan Tsugi -FE6J = Ninja kun Majyou no Bouken -FE7J = Ninja kun Ashura no Shou -FE9J = Ike Ike! Nekketsu Hockey-bu: Subette Koronde Dairantou -FEEJ = Tantei Jingūji Saburō: Shinjuku Chūō Kōen Satsujin Jiken -FEFJ = Detective Saburo Jinguji 2: Yokohama-Ko Renzoku Satsujin Jiken -FEHJ = Tantei Jinguuji Saburo: Toki no Sugiyuku Mama ni -FEJJ = Nazo no Murasame Jou -FELJ = Transformers: Convoy no Nazo -FEMJ = Bio-Miracle Bokutte Upa -FEOJ = Zoids: Mokushiroku -FEQJ = Akumajo Densetsu -FESJ = Clu Clu Land -FEXJ = Wagyan Land -FF2J = Sugoro Quest: Dice no Senshi Tachi -FF5J = Double Dragon 2: The Revenge -FF7J = Ganbare Goemon Gaiden: Kieta Ougon Kiseru -FFGJ = SD Gundam World: Gachapon Senshi - Scramble Wars -FFLJ = Salad no Kuni no Tomato Hime -FFMJ = Chou-Wakusei Senki MetaFight -FFNJ = RockMan 4: Aratanaru Yabou!! -FFOJ = Moero TwinBee: Cinnamon Hakase o Sukue! -FFPJ = Furu Furu Park -FFUJ = Takahashi Meijin no Bouken Jima II -FFXJ = 25th スーパーマリオブラザーズ -FFYJ = RockMan 5: Blues no Wana!? -JA4J = Chou-Makai-Mura -JA5J = Heracles no Eikou III: Kamigami no Chinmoku -JA7J = Actraiser -JADJ = Zelda no Densetsu: Kamigami no Triforce -JAFJ = SimCity -JAGJ = Fire Emblem: Monshou no Nazo -JAHJ = R-Type III: The Third Lightning -JAJJ = Street Fighter II -JAPJ = Fire Emblem: Seisen no Keifu -JAUJ = Famicom Bunko: Hajimari no Mori -JAWJ = San Goku Shi IV -JAZJ = Ganbare Goemon: Yukihime Kyuushutsu Emaki -JB7J = Front Mission: Gun Hazard -JBBJ = Super Street Fighter II: The New Challengers -JBDJ = Super Donkey Kong 2: Dixie & Diddy -JBGJ = Mystery Dungeon: Shiren the Wanderer -JBHJ = Heracles no Eikou IV: Kamigami-kara no Okurimono -JBIJ = Street Fighter II Turbo: Hyper Fighting -JBKJ = Breath of Fire II: Shimei no Ko -JBPJ = Super Donkey Kong 3: Nazo no Krems Shima -JBVJ = Der Langrisser -JBWJ = Assault Suits Valken -JCAJ = DoReMi Fantasy: Milon no DokiDoki Daibouken -JCEJ = Fire Emblem: Thracia 776 -JCGJ = Ganbare Goemon 2: Kiteretsu Shougun Magginesu -JCHJ = Ganbare Goemon 3 -JCIJ = Famicom Tantei Club Part II: Ushiro ni Tatsu Shoujo -JCKJ = Space Invaders: The Original Game -JCMJ = Super Wagyan Land -JCTJ = Densetsu no Ogre Battle: The March of the Black Queen -JCUJ = Tactics Ogre: Let Us Cling Together -JCXJ = Super Nobunaga no Yabou: Zengokuban -JCZJ = Super Aoki Ookami to Shiroki Meshika: Genchou Hishi -JD3J = Super E.D.F. Earth Defense Force -JD5J = Rushing Beat Ran: Fukusei Toshi -JD9J = Chou-Genjin -JDOJ = Heisei Shin Onigashima: Zenpen -JDPJ = Heisei Shin Onigashima: Kouhen -JDQJ = Romancing Sa-Ga 3 -JDTJ = Shin Megami Tensei if... -JDYJ = Rudra no Hihou -JDZJ = Final Fantasy USA: Mystic Quest -JEBJ = RockMan X -JEDJ = Kunio-Kun no Dodge Ball Dayo Zenin Shuugo! -JEFJ = Majin Tensei II: Spiral Nemesis -JEGJ = Gouketuji Ichizoku -JEHJ = RockMan X2 -JEKJ = Kyūyaku Megami Tensei: Megami Tensei I・II -NA3J = Bomberman Hero -NACJ = Zelda no Densetsu: Toki no Ocarina -NAIJ = Wave Race 64: Kawasaki Jet Ski -NAJJ = Tsumi to Batsu -NALJ = Nintendo All-Star Dairantou Smash Brothers -NAOJ = 1080° Snowboarding -NARJ = Zelda no Densetsu: Majora no Kamen -NAYJ = Ogre Battle 64: Person of Lordly Caliber -LAEJ = Alex Kidd in Miracle World -LAGJ = Sonic the Hedgehog -LAJJ = Sonic the Hedgehog 2 -LAKJ = Super Wonder Boy: Monster World -LALJ = Fantasy Zone II: The Tears of Opa-Opa -LANJ = Alex Kidd: The Lost Stars -MA3J = Puyo Puyo Tsuu -MA6J = Bare Knuckle II: Shitou no Chinkon Uta -MA7J = Shining and the Darkness -MAAJ = Juuouki -MAEJ = Golden Axe -MAHJ = Sonic the Hedgehog -MAKJ = Shadow Dancer: The Secret of Shinobi -MALJ = Bonanza Bros. -MAMJ = Vermilion -MAOJ = Crying: Aseimei Sensou -MAQJ = Bare Knuckle: Ikari no Tekken -MARJ = The Story of Thor: Hikari o Tsugu Mono -MAUJ = Puzzle & Action: Tant-R -MAVJ = Wonder Boy V: Monster World III -MAXJ = Alex Kidd: Tenkuu Mashiro -MB5J = Rangurissah II -MB6J = Shining Force II: Inishie no Fuuin -MB8J = Phantasy Star II: Kaerazaru Toki no Owari ni -MB9J = Pepenga Pengo -MBBJ = Sonic the Hedgehog 2 -MBDJ = Golden Axe II -MBEJ = Shining Force: Kamigami no Isan -MBFJ = The Super Soldier II -MBHJ = Puzzle & Action: Ichidant-R +WVDJ = こども教育テレビWii あいうえ・おーちゃん +WVKJ = バンバン★キッズ +WVOJ = ロックンロールクライマー +WWRJ = エキサイトバイク ワールドレース +WYKJ = 読み聞かせあそびWii +WZHJ = アニマルライフ ~動物ふれあい生活~ +WZJJ = @SIMPLEシリーズ Vol.5 THE 柔道 +WZMJ = @SIMPLEシリーズ Vol.3 THE 麻雀 +WZPJ = ゾンビ イン ワンダーランド +WZZJ = くまなげ ~ピイナの好きな赤いキャンディ パズル編~ +XHCJ = 光と闇の姫君と世界征服の塔 -FINAL FANTASY CHRISTAL CHRONICLES- (Demo) +XHEJ = BIT. TRIP BEAT (Demo) +XHFJ = グーの惑星 (Demo) +XHHJ = ポケモン不思議のダンジョン めざせ!光の冒険団 (Demo) +XHJJ = すりぬけアナトウス (Demo) +XIEJ = チキンバトル!チクチクブーン (Demo) +FA2J = エクセリオン +FA3J = フォーメーションZ +FA4J = デビルワールド +FA5J = ファイアーエムブレム 暗黒竜と光の剣 +FA6J = ドンキーコングJR.の算数遊び +FA7J = ヨッシーのたまご +FA8J = 星のカービィ 夢の泉の物語 +FA9J = リンクの冒険 +FAAJ = ドンキーコング +FABJ = ドンキーコングJR. +FACJ = ピンボール +FADJ = 五目ならべ 連珠 +FAFJ = マリオブラザーズ +FAGJ = スーパーマリオブラザーズ +FAHJ = テニス +FAIJ = サッカー +FAJJ = アイスホッケー +FAKJ = ゼルダの伝説 +FALJ = ベースボール +FAMJ = ワリオの森 +FANJ = アーバンチャンピオン +FAOJ = ソロモンの鍵 (FC版) +FAPJ = マリオオープンゴルフ +FAQJ = 忍者じゃじゃ丸くん +FARJ = グラディウス +FASJ = ゼビウス (FC版) +FATJ = 影の伝説 +FAVJ = テクモボウル +FAWJ = エレベーターアクション +FAXJ = パックマン +FAYJ = いっき (FC版) +FAZJ = フィールドコンバット +FB2J = スーパーマリオブラザーズ 2 +FB3J = ワルキューレの冒険 時の鍵伝説 +FB4J = ルナーボール +FB5J = ザナック +FB6J = フロントライン +FB7J = ナッツ&ミルク +FB8J = チャレンジャー +FB9J = プーヤン +FBAJ = スマッシュピンポン +FBBJ = マッハライダー +FBCJ = エキサイトバイク +FBDJ = 光神話 パルテナの鏡 +FBEJ = アイスクライマー +FBHJ = 悪魔城ドラキュラ (FC版) +FBIJ = パンチアウト!! +FBJJ = マイティボンジャック +FBKJ = 激亀忍者伝 +FBLJ = ロードランナー +FBNJ = 忍者龍剣伝 (FC版) +FBOJ = グラディウスⅡ -GOFERの野望- (FC版) +FBQJ = ドルアーガの塔 (FC版) +FBRJ = ギャラガ (FC版) +FBSJ = 迷宮組曲 ミロンの大冒険 +FBUJ = アドベンチャーズ オブ ロロ +FBVJ = つっぱり大相撲 +FBWJ = ジョイメカファイト +FBXJ = ファミコンウォーズ +FBYJ = スーパーマリオUSA +FBZJ = メトロイド +FC2J = 半熟英雄 +FC3J = バブルボブル +FC4J = チャックンポップ +FC5J = がんばれゴエモン! からくり道中 +FC6J = スタートロピクス +FC7J = プレイアクションフットボール +FC8J = ドラキュラII 呪いの封印 +FC9J = メタルスレイダーグローリー +FCAJ = スターソルジャー +FCEJ = エスパードリーム +FCFJ = イー・アル・カンフー +FCGJ = ツインビー +FCHJ = フラッピー +FCIJ = ヴォルガードⅡ +FCJJ = SDガンダムワールド ガチャポン戦士2 カプセル戦記 +FCNJ = けっきょく南極大冒険 +FCOJ = バトルシティー +FCPJ = バルーンファイト +FCQJ = 忍者龍剣伝Ⅱ 暗黒の邪心剣 +FCRJ = 高橋名人の冒険島 +FCSJ = スーパー魂斗羅 +FCTJ = ロックマン +FCUJ = バレーボール +FCVJ = レッキングクルー +FCWJ = スーパーマリオブラザーズ 3 +FCYJ = ヨッシーのクッキー +FCZJ = キングスナイト +FD2J = ダブルドラゴン +FD3J = 熱血高校ドッジボール部 サッカー編 +FD7J = ロックマン 3 -Dr.ワイリーの最期!?- +FDAJ = スペランカー +FDBJ = ふぁみこんむかし話 新・鬼ヶ島 (前後編) +FDCJ = スターラスター +FDEJ = マッピー (FC版) +FDFJ = 燃えろ!! プロ野球 +FDGJ = 魔界村 (FC版) +FDIJ = ボコスカウォーズ +FDLJ = 忍者龍剣伝Ⅲ 黄泉の方船 +FDNJ = ロックマン 2 -Dr.ワイリーの謎- +FDOJ = オペレーションウルフ +FDSJ = ファミコン探偵倶楽部 消えた後継者 (前後編) +FDTJ = 熱血硬派くにおくん (FC版) +FDUJ = 熱血高校ドッジボール部 +FDVJ = ダウンタウン熱血物語 +FDWJ = ダウンタウンスペシャル くにおくんの時代劇だよ全員集合! +FDXJ = ファミコン探偵倶楽部PARTⅡ うしろに立つ少女 (前後編) +FDYJ = ファイアーエムブレム外伝 +FDZJ = ダウンタウン熱血行進曲 それゆけ大運動会 +FE5J = かんしゃく玉なげカン太郎の東海道五十三次 +FE6J = 忍者くん 魔城の冒険 +FE7J = 忍者くん 阿修羅の章 +FE8J = たけしの挑戦状 +FE9J = いけいけ!熱血ホッケー部「すべってころんで大乱闘」 +FECJ = スカイキッド (FC版) +FEDJ = ディグダグ (FC版) +FEEJ = 探偵神宮寺三郎 新宿中央公園殺人事件 +FEFJ = 探偵神宮寺三郎 横浜港連続殺人事件 +FEGJ = 探偵神宮寺三郎 危険な二人 (前後編) +FEHJ = 探偵神宮寺三郎 時の過ぎゆくままに… +FEIJ = シティコネクション +FEJJ = 謎の村雨城 +FELJ = トランスフォーマー コンボイの謎 +FEMJ = バイオミラクル ぼくってウパ +FENJ = 沙羅曼蛇 (FC版) +FEOJ = ZOIDS 黙示録 +FEPJ = 月風魔伝 +FEQJ = 悪魔城伝説 +FERJ = ゾーダズリベンジ スタートロピクスⅡ +FESJ = クルクルランド +FEUJ = ドンキーコング3 +FEVJ = アトランチスの謎 +FEWJ = ドラゴンバスター (FC版) +FEXJ = ワギャンランド +FF2J = すごろクエスト ダイスの戦士たち +FF4J = バーガータイム +FF5J = ダブルドラゴンⅡ The Revenge +FF6J = がんばれゴエモン2 +FF7J = がんばれゴエモン外伝 きえた黄金キセル +FFAJ = FINAL FANTASY +FFBJ = FINAL FANTASY Ⅱ +FFDJ = びっくり熱血新記録! はるかなる金メダル +FFFJ = FINAL FANTASY Ⅲ +FFGJ = SDガンダムワールド ガチャポン戦士 スクランブルウォーズ +FFJJ = メタルマックス +FFKJ = チャンピオンシップ・ロードランナー +FFLJ = サラダの国のトマト姫 +FFMJ = 超惑星戦記 メタファイト +FFNJ = ロックマン 4 -新たなる野望!!- +FFOJ = もえろツインビー シナモン博士を救え! +FFPJ = へべれけ +FFRJ = ファザナドゥ +FFTJ = バイナリィランド +FFUJ = 高橋名人の冒険島Ⅱ +FFXJ = スーパーマリオブラザーズ 25周年Ver. +FFYJ = ロックマン 5 -ブルースの罠!?- +FFZJ = セクロス +JA2J = 真・女神転生 +JA3J = かまいたちの夜 +JA4J = 超魔界村 +JA5J = ヘラクレスの栄光Ⅲ 神々の沈黙 +JA7J = アクトレイザー +JA8J = ファイナルファイト +JAAJ = スーパーマリオワールド +JABJ = マリオのスーパーピクロス +JACJ = F-ZERO +JADJ = ゼルダの伝説 ~神々のトライフォース~ +JAEJ = スーパードンキーコング +JAFJ = シムシティー +JAGJ = ファイアーエムブレム 紋章の謎 +JAHJ = R-TYPE Ⅲ -THE THIRD LIGHTNING- +JAIJ = 悪魔城ドラキュラ (SFC版) +JAJJ = STREET FIGHTER Ⅱ -The World Warrior- +JALJ = 魂斗羅スピリッツ +JAMJ = グラディウスⅢ +JAPJ = ファイアーエムブレム 聖戦の系譜 +JAUJ = ファミコン文庫 はじまりの森 +JAVJ = スーパーメトロイド +JAWJ = 三國志Ⅳ +JAZJ = がんばれゴエモン ~ゆき姫救出絵巻~ +JB3J = 牧場物語 +JB5J = すーぱーぐっすんおよよ +JB6J = トレジャーハンターG +JB7J = フロントミッション ガンハザード +JB9J = 学校であった怖い話 +JBAJ = ミリティア +JBBJ = SUPER STREET FIGHTER Ⅱ -The New Challengers- +JBCJ = カービィボウル +JBDJ = スーパードンキーコング2 ディクシー&ディディー +JBEJ = マジカルドロップ +JBFJ = 弟切草 +JBGJ = 不思議のダンジョン2 風来のシレン +JBHJ = ヘラクレスの栄光Ⅳ 神々からの贈り物 +JBIJ = STREET FIGHTER Ⅱ Turbo -HYPER FIGHTING- +JBKJ = ブレス オブ ファイアⅡ 使命の子 +JBLJ = コスモギャング ザ パズル (SFC版) +JBNJ = ダライアス ツイン +JBOJ = パネルでポン +JBPJ = スーパードンキーコング3 謎のクレミス島 +JBQJ = カービィズアバランチ +JBRJ = ラスベガスドリーム +JBSJ = アクスレイ +JBTJ = スーパータリカン +JBUJ = スーパータリカン 2 +JBVJ = デア ラングリッサー +JBWJ = 重装機兵ヴァルケン +JBYJ = SUPER R-TYPE +JC2J = 太閤立志伝 +JC3J = バハムートラグーン +JC4J = インディー・ジョーンズ Greatest Adventure +JC5J = ロマンシング Sa・Ga +JC6J = ロマンシング Sa・Ga 2 +JC7J = コンバットライブス +JC8J = FINAL FANATSY Ⅳ +JC9J = FINAL FANTASYⅤ +JCAJ = ドレミファンタジー ~ミロンのドキドキ大冒険~ +JCBJ = スーパーマリオRPG +JCCJ = 星のカービィ スーパーデラックス +JCDJ = 星のカービィ 3 +JCEJ = ファイアーエムブレム トラキア776 +JCGJ = がんばれゴエモン2 奇天烈将軍マッギネス +JCHJ = がんばれゴエモン3 獅子重禄兵衛のからくり卍固め +JCIJ = ファミコン探偵倶楽部PARTⅡ うしろに立つ少女 (SFC版) +JCJJ = スーパーパンチアウト!! +JCKJ = SPACE INVADERS The Original Game (SFC版) +JCLJ = 聖剣伝説2 シークレット オブ マナ +JCMJ = スーパーワギャンランド +JCNJ = プリンス オブ ペルシャ +JCTJ = 伝説のオウガバトル +JCUJ = タクティクスオウガ +JCVJ = パイロットウイングス +JCWJ = スーパーマリオカート +JCXJ = スーパー信長の野望・全国版 +JCYJ = 大航海時代Ⅱ +JCZJ = スーパー蒼き狼と白き牝鹿 元朝秘史 +JD2J = 美少女雀士 スーチーパイ +JD3J = SUPER E.D.F. EARTH DEFENSE FORCE +JD5J = ラッシング・ビート 乱 複製都市 +JD6J = ファイヤー・ファイティング +JD7J = 高橋名人の大冒険島 +JD8J = 高橋名人の大冒険島Ⅱ +JD9J = 超原人 +JDAJ = FINAL FANTASY Ⅵ +JDCJ = STREET FIGHTER ZERO2 +JDDJ = ファイナルファイト 2 +JDEJ = ファイナルファイト Tough +JDFJ = すってはっくん +JDHJ = スーパーファミコンウォーズ +JDIJ = スーパースター・ウォーズ +JDJJ = スーパースター・ウォーズ -帝国の逆襲- +JDKJ = メタルマックス 2 +JDLJ = スーパースター・ウォーズ -ジェダイの復讐- +JDMJ = カービィのきらきらきっず +JDNJ = グールパトロール +JDOJ = 平成 新・鬼ヶ島 (前編) +JDPJ = 平成 新・鬼ヶ島 (後編) +JDQJ = ロマンシング Sa・Ga 3 +JDRJ = クロックタワー +JDSJ = 真・女神転生Ⅱ +JDTJ = 真・女神転生 if... +JDUJ = アルバートオデッセイ +JDVJ = ワイルドガンズ +JDWJ = エアロ The Acrobat +JDXJ = エアロ The Acrobat 2 +JDYJ = ルドラの秘宝 +JDZJ = FINAL FANTASY USA MYSTIC QUEST +JEAJ = ナツメ チャンピンシップレスリング +JEBJ = ロックマンX +JECJ = クロノ・トリガー +JEDJ = くにおくんのドッジボールだよ全員集合! +JEEJ = 魔神転生 +JEFJ = 魔神転生Ⅱ SPIRAL NEMESIS +JEGJ = 豪血寺一族 +JEHJ = ロックマンX2 +JEIJ = メタルマックス リターンズ +JEJJ = 晦 - つきこもり +JEKJ = 旧約・女神転生 女神転生I・II +NA3J = ボンバーマンヒーロー ミリアン王女を救え! +NAAJ = スーパーマリオ64 +NABJ = マリオカート64 +NACJ = ゼルダの伝説 時のオカリナ +NADJ = スターフォックス64 +NAEJ = マリオストーリー +NAFJ = F-ZERO X +NAGJ = エアロゲイジ +NAHJ = ヨッシーストーリー +NAIJ = ウェーブレース64 +NAJJ = 罪と罰 ~地球の継承者~ +NAKJ = ポケモンスナップ +NALJ = ニンテンドウオールスター!大乱闘スマッシュブラザーズ +NAMJ = 星のカービィ64 +NANJ = ポケモンパズルリーグ +NAOJ = 1080° SNOW BOARDING +NAPJ = カスタムロボ V2 +NARJ = ゼルダの伝説 ムジュラの仮面 +NASJ = クルージンUSA +NATJ = マリオテニス64 +NAUJ = マリオゴルフ64 +NAYJ = オウガバトル64 Person of Lordly Caliber +NAZJ = マリオパーティ 2 +LAAJ = 北斗の拳 +LABJ = FANTASY ZONE +LACJ = スーパーワンダーボーイ +LADJ = PHANTASY STAR +LAEJ = アレックスキッドのミラクルワールド +LAFJ = 阿修羅 +LAGJ = ソニック・ザ・ヘッジホッグ (MS版) +LAHJ = スペースハリアー (MS版) +LAIJ = エンデューロレーサー +LAJJ = ソニック・ザ・ヘッジホッグ 2 (MS版) +LAKJ = スーパーワンダーボーイ モンスターワールド +LALJ = FANTASY ZONEⅡ オパオパの涙 +LAMJ = SONIC CHAOS (ソニック&テイルス) +LANJ = アレックスキッド ザ・ロストスターズ +LAOJ = R-TYPE +MA2J = ダイナブラザーズ +MA3J = ぷよぷよ通 (MD版) +MA4J = バハムート戦記 +MA5J = レンタヒーロー +MA6J = ベア・ナックルⅡ 死闘への鎮魂歌 +MA7J = シャイニング&ザ・ダクネス +MA8J = エコー・ザ・ドルフィン 2 +MA9J = ハイブリッド・フロント +MAAJ = 獣王記 (MD版) +MABJ = コラムス +MACJ = ぷよぷよ (MD版) +MADJ = エコー・ザ・ドルフィン +MAEJ = ゴールデンアックス (MD版) +MAFJ = ガンスターヒーローズ +MAGJ = リスター・ザ・シューティングスター +MAHJ = ソニック・ザ・ヘッジホッグ +MAIJ = スペースハリアーⅡ +MAJJ = トージャム&アール +MAKJ = シャドー・ダンサー +MALJ = ボナンザブラザーズ +MAMJ = ヴァーミリオン +MANJ = ゲイングランド +MAOJ = クライング 亜生命戦争 +MAPJ = コミックスゾーン +MAQJ = ベア・ナックル 怒りの鉄拳 +MARJ = ストーリー・オブ・トア 光を継ぐ者 +MASJ = ベクターマン +MATJ = ソニックスピンボール +MAUJ = タントアール +MAVJ = ワンダーボーイⅤ モンスターワールドⅢ +MAWJ = バーチャファイター 2 +MAXJ = アレックスキッド 天空魔城 +MAYJ = エイリアンストーム +MB2J = ラングリッサー +MB3J = モンスターワールドⅣ +MB4J = パーティクイズ MEGA Q +MB5J = ラングリッサーⅡ +MB6J = シャイニング・フォースⅡ 古えの封印 +MB8J = PHANTASY STAR Ⅱ 還帰らざる時の終わりに +MB9J = ぺぺんがペンゴ +MBAJ = パルスマン +MBBJ = ソニック・ザ・ヘッジホッグ 2 +MBCJ = カメレオン キッド +MBDJ = ゴールデンアックスⅡ +MBEJ = シャイニング・フォース ~神々の遺産~ +MBFJ = ザ・スーパー忍Ⅱ +MBGJ = ダイナマイトヘッディー +MBHJ = イチダントアール MBIJ = ランドストーカー 皇帝の財宝 -MBJJ = Dai Makai-Mura -MBLJ = ESWAT: Cyber Police -MBMJ = Sonic the Hedgehog 3 -MBOJ = Golden Axe III -MBQJ = Bare Knuckle III -MBVJ = Jusu Kihei Leynos -MBWJ = Columns III: Taiketsu! Columns World -MC3J = Super Street Fighter 2: The New Challengers -MCCJ = Toki no Keishousha: Phantasy Star III -MCFJ = フェリオス(メガドライブ版) -MCHJ = Musha Aleste -MCJJ = Splatterhouse Part 2 -MCKJ = Phantasy Star: Sennenki no Owari ni -MCLJ = Street Fighter II' Plus: Champion Edition -MCMJ = Lord Monarch: Tokoton Sentou Densetsu -MCNJ = Hokuto no Ken: Shin Seikimatu Kyuseisyu Densetsu -MCRJ = Senjou no Ookami II -MCSJ = Wonder Boy III: Monster Lair -MCUJ = Dragon Slayer: The Legend of Heroes -MCVJ = Pitfall: The Mayan Adventure -PA2J = Nekketsu Koukou Dodgeball Bu: CD Soccer Hen -PA6J = Narazumono Sentou Butai: Bloody Wolf -PABJ = PC Genjin -PADJ = R-Type I -PAFJ = Victory Run: Eikou no 13,000KM -PAJJ = Joshoken Necromancer -PAMJ = Neutopia: Frey no Shou -PARJ = Detana TwinBee -PATJ = Kiki Kaikai -PAUJ = Kaizou Chounin Shubibinman -PBFJ = Fire ProWrestling: Combination Tag -PBHJ = PC Genjin 2 -PBIJ = PC Genjin 3 -PBJJ = Genpei Toumaden: Kannoni -PBNJ = Saigou no Nindou: Ninja Spirit -PBUJ = Chouzetsu Rinjin Bravoman -PBWJ = PC Denjin: Punkic Cyborgs -PBXJ = Kaizou Chounin Shubibinman 2: Atanaru Teki -PC4J = Space Invaders: Fukkatsu no Hi -PCBJ = Dead Moon: Tsuki Sekai no Akumu -PCMC = Gokuraku! Chuuka Taisen -PCSJ = Digital Champ: Battle Boxing -PDAJ = 熱血高校ドッジボール部® PC番外編 -PDEJ = S.C.I.: Special Criminal Investigation -PDGJ = Fire ProWrestling 3: Legend Bout -PDIJ = チャンピオンレスラー® -PDJJ = Street Fighter II': Champion Edition -QA2J = Nekketsu Koukou Dodge Ball-Bu: CD Soccer-hen -QA4J = Super Darius II -QA5J = Space Invaders: The Original Game -QA7J = Legend of Xanadu: Kaze no Densetsu Xanadu -QA9J = Kaze no Densetsu: Xanadu II -QAAJ = CD Denjin: Rockabilly Tengoku -QABJ = Ys I + II -QADJ = Gradius II: Gofer no Yabou -QAEJ = A.III: A-Ressha de Ikou III -QAFJ = Chou Eiyuu Densetsu: Dynastic Hero -QAKJ = Ai Chou Aniki -QALJ = The Atlas: Renaissance Voyager -QAPJ = Akumajou Dracula X: Chi no Rondo -QAQJ = Dragon Slayer: Eiyuu Densetsu -QAUJ = Wonder Boy III: Monster Lair -QAVJ = Bomberman: Panic Bomber -QAZJ = Eikan wa Kimi ni: Kōkō Yakyū Zenkoku Taikai -QBAJ = L Dis -EA3J = Galaxy Fight: Universal Warriors -EA4J = Samurai Spirits Kibeniro Musouken -EA5J = Garou Densetsu 3: Road to the Final Victory -EA7J = Samurai Spirits: Amakusa Kourin -EA8J = Ironclad: Chotetsu Brikinger -EAAJ = Garou Densetsu: Shukumei no Takatai -EAEJ = Shin Samurai Spirits: Haohmaru Jigokuhen -EAIJ = Top Hunter -EANJ = Garou Densetsu 2: Aratanaru Tatakai -EASJ = Shin Samurai Spirits Haoumaru Jigokuhen -EAYJ = King of The Monsters 2 -EB4J = ASO II: Last Guardian -EB5J = The Last Blade -EBNJ = Fu'un Mokushiroku: Kakutou Sousei -EBSJ = Art of Fighting: Ryuuko no Ken Gaiden -ECAJ = Real Bout Garou Densetsu 2: The Newcomers -ECDJ = Stakes Winner: G1 Kanzen Seihahe no Michi -ECEJ = Bakumatsu Rouman Dai Ni Maku: Gekka no Kenshi -ECGJ = Shock Troopers: 2nd Squad -ECHJ = The King of Fighters '98: Dream Match Never Ends -ECMJ = Tokuten Oh: Honoo no Libero -E55J = Senji no Ookami -E56J = Exed Eyes -E5VJ = Renegade -E6JJ = Bakutotsu Kijuutei: BaRaDuKe II -E6LJ = Marchen Maze -E6NJ = Solomon no Kagi -E6OJ = Bomb Jack Arcade -E6PJ = Ninja Ryukenden Arcade -E6QJ = Argos no Senshi -E6XJ = 獣王記(アーケード版) -E72J = Starblade -E74J = Cosmo Gang the Puzzle -E77J = The Return of Ishtar -E7LJ = Cosmo Gang the Video -E7XJ = Youkai Douchuki -C9SP = 불가능한 임무 II -XADJ = Yie Ar Kung-Fu 2 -XAHJ = Penguin Adventure: Yume Tairiku Adventure -XAKJ = Parodius - Tako wa Chikyuu wo Sukuu -XAMJ = Knightmare: Majou Densetsu -XAOJ = Gofer no Yabou: Episode II -XAPJ = Metal Gear 2: Solid Snake +MBJJ = 大魔界村 (MD版) +MBKJ = クラックダウン +MBLJ = ESWAT:サイバーポリス +MBMJ = ソニック・ザ・ヘッジホッグ 3 +MBNJ = チェルノブ +MBOJ = ゴールデンアックスⅢ +MBPJ = スーパーサンダーブレード +MBQJ = ベア・ナックルⅢ +MBRJ = ローリングサンダー 2 (MD版) +MBSJ = ダイナブラザーズ2 スペシャル +MBTJ = エイリアンソルジャー +MBUJ = ソニック3Dブラスト +MBVJ = 重装機兵レイノス +MBWJ = コラムスⅢ 対決!コラムスワールド +MBXJ = エコーJr. +MBYJ = ライトクルセイダー +MBZJ = エターナルチャンピオンズ +MC2J = アースワームジム 2 +MC3J = SUPER STREET FIGHTER Ⅱ -The New Challengers- (MD版) +MC4J = ストライダー飛竜 +MCAJ = グレイランサー +MCBJ = レッスルボール +MCCJ = 時の継承者 PHANTASY STAR Ⅲ +MCDJ = ソニック&ナックルズ +MCEJ = SUPER FANTASY ZONE +MCFJ = フェリオス (MD版) +MCGJ = FORGOTTEN WORLDS +MCHJ = 武者アレスタ +MCIJ = ジノーグ +MCJJ = スプラッターハウス PART2 +MCKJ = PHANTASY STAR ~千年紀の終りに~ +MCLJ = STREET FIGHTER Ⅱ' Plus -Champion Edition- (MD版) +MCMJ = ロードモナーク とことん戦闘伝説 +MCNJ = 北斗の拳 新世紀末救世主伝説 +MCOJ = ソーサリアン +MCPJ = アースワームジム +MCRJ = 戦場の狼Ⅱ +MCSJ = ワンダーボーイⅢ モンスターレア (MD版) +MCUJ = ドラゴンスレイヤー 英雄伝説 (MD版) +MCWJ = ギャラクシーフォースⅡ +MCXJ = ドラゴンスレイヤー 英雄伝説Ⅱ (MD版) +MCYJ = ザ・スーパー忍 +PA2J = 妖怪道中記 (PCE版) +PA3J = 沙羅曼蛇 (PCE版) +PA4J = パラソルスター +PA6J = ならず者戦闘部隊 ブラッディウルフ +PA7J = エイリアンクラッシュ +PA8J = オーダイン (PCE版) +PA9J = スプラッターハウス (PCE版) +PABJ = PC原人 +PACJ = ダンジョンエクスプローラー +PADJ = R-TYPE Ⅰ (PCE版) +PAEJ = スーパースターソルジャー +PAFJ = ヴィクトリーラン -栄光の13,000キロ- +PAGJ = ボンバーマン'94 +PAHJ = バトルロードランナー +PAIJ = 高橋名人の新冒険島 +PAJJ = 邪聖剣ネクロマンサー +PAKJ = アドベンチャーアイランド +PALJ = ソルジャーブレード +PAMJ = ニュートピア フレイの章 +PANJ = ネクタリス (PCE版) +PAOJ = ファイナルソルジャー +PAPJ = R-TYPE Ⅱ (PCE版) +PAQJ = グラディウス (PCE版) +PARJ = でたな!! ツインビー +PASJ = カダッシュ +PATJ = 奇々怪々 +PAUJ = 改造町人シュビビンマン +PAVJ = ビジランテ +PAWJ = ギャラガ '88 (PCE版) +PAYJ = ワルキューレの伝説 (PCE版) +PAZJ = 源平討魔伝 (PCE版) +PB2J = ニュートピアⅡ +PB3J = デビルクラッシュ +PB5J = 忍者龍剣伝 (PCE版) +PB7J = 戦国麻雀 +PB8J = ブレイジングレーザ-ズ +PB9J = パワースポーツ +PBAJ = ドラゴンスピリット (PCE版) +PBCJ = ワンダーモモ (PCE版) +PBDJ = ダブルダンジョン +PBEJ = モトローダー +PBFJ = ファイヤープロレスリング コンビネーションタッグ +PBHJ = PC原人 2 +PBIJ = PC原人 3 +PBJJ = 源平討魔伝 巻ノ弐 +PBMJ = レジェンド・オブ・ヒーロー・トンマ +PBNJ = 最後の忍道 -NINJA SPIRIT- +PBSJ = BE BALL +PBTJ = THE 功夫 +PBUJ = 超絶倫人ベラボーマン (PCE版) +PBVJ = 弁慶外伝 +PBWJ = PC電人 +PBXJ = 改造町人シュビビンマン2 -新たなる敵- +PBYJ = アウトライブ +PC2J = CHASE H.Q. +PC3J = ダライアス プラス +PC4J = スペースインベーダーズ 復活の日 +PC5J = ドラゴンセイバー (PCE版) +PC6J = ファイナルブラスター +PC7J = ミズバク大冒険 +PC8J = ニンジャウォーリアーズ +PC9J = ニュージーランドストーリ +PCAJ = サイレントデバッガーズ +PCBJ = デッドムーン 月世界の悪夢 +PCCJ = 魔界八犬伝 SHADA +PCDJ = あっぱれ!ゲートボール +PCEJ = パワーゴルフ +PCHJ = ドロップロックほらホラ +PCJJ = オーバーライド +PCKJ = ガイフレーム +PCMC = 極楽! 中華大戦 +PCMJ = Mr.HELIの大冒険 +PCNJ = ウィニングショット +PCOJ = パラノイア +PCPJ = パワーイレブン +PCQJ = サイコチェイサー +PCRJ = ブレイクイン +PCSJ = デジタルチャンプ バトルボクシング +PCTJ = パワーテニス +PCUJ = ファイヤープロレスリング2nd Bout +PCWJ = イメージファイト +PCXJ = パワーリーグⅣ +PCYJ = うさぎの国のカンガルーレース ワラビー!! +PDAJ = 熱血高校ドッジボール部 PC番外編 +PDCJ = 大魔界村 (PCE版) +PDDJ = ヴォルフィード +PDEJ = S.C.I. Special Criminal Investigation +PDFJ = 地獄めぐり +PDGJ = ファイヤープロレスリング3 レジェンドバウト +PDHJ = ラスタンサーガⅡ +PDIJ = チャンピオンレスラー +PDJJ = STREET FIGHTER Ⅱ' -Champion Edition- (PCE版) +QA2J = 熱血高校ドッジボール部 CDサッカー編 +QA3J = シムアース +QA4J = スーパーダライアスⅡ +QA5J = SPACE INVADERS The Original Game (PCE版) +QA6J = スーパーダライアス +QA7J = 風の伝説ザナドゥ +QA8J = スプリガン mark2 +QA9J = 風の伝説ザナドゥⅡ +QAAJ = CD電人 ロカビリー天国 +QABJ = Ys Ⅰ・Ⅱ +QACJ = 超兄貴 +QADJ = グラディウスⅡ -GOFERの野望- +QAEJ = A.Ⅲ. A列車で行こうⅢ +QAFJ = 超英雄伝説 ダイナスティックヒーロー +QAGJ = ゲート オブ サンダー +QAHJ = 川のぬし釣り 自然派 +QAJJ = イメージファイトⅡ +QAKJ = 愛・超兄貴 +QALJ = アトラス Renaissance Voyager +QANJ = ネオ・ネクタリス +QAOJ = ダンジョンエクスプローラーⅡ +QAPJ = 悪魔城ドラキュラX 血の輪廻 +QAQJ = ドラゴンスレイヤー 英雄伝説 (PCE版) +QARJ = ブラッドギア +QASJ = ウインズ オブ サンダー +QATJ = 狼的紋章 -クレスト オブ ウルフ- +QAUJ = ワンダーボーイⅢ モンスターレア (PCE版) +QAVJ = ボンバーマン ぱにっくボンバー +QAWJ = スターパロジャー +QAXJ = マーシャルチャンピオン +QAYJ = 精霊戦士スプリガン +QAZJ = 栄冠は君に 高校野球全国大会 +QBAJ = L-Dis -エルディス- +QBBJ = FIGHTING STREET +EA2J = メタルスラッグ 2 +EA3J = ギャラクシーファイト ユニバーサル・ウォーリアーズ +EA4J = サムライスピリッツ 斬紅郎無双剣 +EA5J = 餓狼伝説3 遥かなる闘い +EA6J = ザ・キング・オブ・ファイターズ '96 +EA7J = サムライスピリッツ 天草降臨 +EA8J = 超鉄ブリキンガー +EA9J = わくわく7 +EAAJ = 餓狼伝説 宿命の闘い +EABJ = ワールドヒーローズ +EACJ = マジシャンロード +EADJ = 龍虎の拳 +EAEJ = サムライスピリッツ +EAFJ = ラギ +EAGJ = ザ・キング・オブ・ファイターズ '94 +EAHJ = ベースボールスターズ 2 +EAIJ = トップハンター ~ロディー&キャシー~ +EAJJ = メタルスラッグ +EAKJ = バーニングファイト +EALJ = 龍虎の拳 2 +EAMJ = ニンジャコンバット +EANJ = 餓狼伝説2 ~新たなる闘い~ +EAOJ = キング・オブ・ザ・モンスターズ +EAPJ = ニンジャコマンドー +EAQJ = ワールドヒーローズ2 +EARJ = NEO TURF MASTERS +EASJ = 真サムライスピリッツ 覇王丸地獄変 +EATJ = ワールドヒーローズ2 JET +EAUJ = ティンクルスタースプライツ +EAVJ = ザ・キング・オブ・ファイターズ '95 +EAWJ = 餓狼伝説 SPECIAL +EAYJ = キング・オブ・ザ・モンスターズ 2 +EAZJ = ワールドヒーローズパ-フェクト +EB2J = リアルバウト餓狼伝説 SPECIAL +EB3J = サッカーブロウル +EB4J = ASO Ⅱ 〜ラストガーディアン +EB5J = 幕末浪漫 月華の剣士 +EB6J = メタルスラッグ 3 +EB7J = ザ・スーパースパイ +EB8J = ショックトルーパーズ +EB9J = パルスター +EBAJ = マジカルドロップ 2 +EBBJ = ファイターズヒストリー ダイナマイト +EBCJ = フライングパワーディスク +EBDJ = マジカルドロップ 3 +EBEJ = ダンクドリーム +EBFJ = ミラクルアドベンチャー +EBGJ = ザ・キング・オブ・ファイターズ '97 +EBKJ = ラストリゾート +EBLJ = 痛快GANGAN行進曲 +EBMJ = ファイヤー・スープレックス +EBNJ = 風雲黙示録 ~格闘創世~ +EBOJ = 風雲スーパータッグバトル +EBPJ = リーグボウリング +EBQJ = NINJA MASTER'S ~覇王忍法帖~ +EBRJ = ジョイジョイキッド +EBSJ = ART OF FIGHTING 龍虎の拳 外伝 +EBTJ = クロスソード +EBUJ = スーパーベースボール 2020 +EBVJ = 神凰拳 +EBWJ = 戦国伝承 +EBXJ = 戦国伝承 2 +EBZJ = リアルバウト餓狼伝説 +ECAJ = リアルバウト餓狼伝説2 ~THE NEWCOMERS~ +ECCJ = メタルスラッグ X +ECDJ = ステークスウィナー +ECEJ = 幕末浪漫第二幕 月華の剣士 ~月に咲く華、散りゆく花 +ECFJ = ブレイジングスター +ECGJ = ショックトルーパーズ セカンドスカッド +ECHJ = ザ・キング・オブ・ファイターズ '98 +ECIJ = メタルスラッグ 4 +ECJJ = ザ・キング・オブ・ファイターズ '99 +ECLJ = ステークスウィナー 2 +ECMJ = 得点王 炎のリベロ +ECNJ = 戦国伝承 2001 +E53J = ブラックドラゴン +E54J = 魔界村 (AC版) +E55J = 戦場の狼 +E56J = エグゼドエグゼス +E57J = ソンソン +E58J = Mr. Do! +E59J = 空手道 +E5AJ = いっき (AC版) +E5BJ = 上海 (AC版) +E5VJ = 熱血硬派くにおくん (AC版) +E5WJ = ワンダーボーイ モンスターランド +E5XJ = ぷよぷよ通 (AC版) +E5YJ = ぷよぷよ (AC版) +E5ZJ = スーパーハングオン +E62J = スペースハリアー (AC版) +E63J = SHINOBI 忍 +E64J = ローリングサンダー 2 (AC版) +E65J = ワルキューレの伝説 (AC版) +E66J = オーダイン (AC版) +E67J = ディグダグ (AC版) +E68J = ギャラガ (AC版) +E69J = バラデューク +E6AJ = ムーンクレスタ +E6BJ = クレイジークライマー +E6CJ = ロンパーズ +E6DJ = トイポップ +E6EJ = リブルラブル +E6FJ = ギャラクシアン +E6GJ = ナムコクエスター +E6HJ = フェイスオフ +E6IJ = タンクフォース +E6JJ = 爆突機銃艇 BARADUKE Ⅱ +E6KJ = 超絶倫人ベラボーマン (AC版) +E6LJ = メルヘンメイズ +E6MJ = テクモボウル +E6NJ = ソロモンの鍵 (AC版) +E6OJ = ボンジャック +E6PJ = 忍者龍剣伝 (AC版) +E6QJ = アルゴスの戦士 +E6SJ = ニューラリーX +E6VJ = ザクソン +E6WJ = ゴールデンアックス (AC版) +E6XJ = 獣王記 (AC版) +E6YJ = SPACE INVADERS +E6ZJ = スターフォース +E72J = スターブレード +E73J = マッピー (AC版) +E74J = コスモギャング ザ パズル (AC版) +E75J = 源平討魔伝 (AC版) +E76J = エメラルディア +E77J = イシターの復活 +E78J = ソルバルウ +E79J = ギャプラス +E7AJ = グロブダー +E7BJ = ディグダグⅡ +E7CJ = ボスコニアン +E7EJ = ドラゴンバスター (AC版) +E7FJ = ドラゴンセイバー (AC版) +E7GJ = ドラゴンスピリット (AC版) +E7HJ = ゼビウス (AC版) +E7IJ = ファイネストアワ- +E7JJ = ナックルヘッズ +E7KJ = パックマニア +E7LJ = コスモギャング ザ ビデオ +E7MJ = フェリオス (AC版) +E7NJ = ローリングサンダー +E7OJ = バーニングフォース +E7PJ = マーベルランド +E7QJ = ギャラガ '88 (AC版) +E7RJ = ワンダーモモ (AC版) +E7SJ = アサルト +E7TJ = ホッピングマッピー +E7UJ = スプラッターハウス (AC版) +E7VJ = サイバースレッド +E7WJ = ニューマンアスレチックス +E7XJ = 妖怪道中記 (AC版) +E7YJ = スカイキッド (AC版) +E7ZJ = ドルアーガの塔 (AC版) +XAAJ = EGGY -エギー- +XABJ = ALESTE -アレスタ- +XADJ = イーガー皇帝の逆襲 イー・アル・カンフー2 +XAEJ = スペースマンボウ +XAFJ = メタルギア +XAGJ = ロードファイター +XAHJ = 夢大陸アドベンチャー +XAIJ = クォース +XAKJ = パロディウス -タコは地球を救う- +XALJ = 魂斗羅 +XAMJ = 魔城伝説 +XANJ = グラディウス 2 +XAOJ = ゴーファーの野望 エピソードⅡ +XAPJ = メタルギア2 ソリッドスネーク +XAQJ = 沙羅曼蛇 (MSX版) HAAA = 写真チヤンネル HABA = Wiiショッピングチャンネル HADE = インターネットチャンネル HADJ = インターネットチャンネル +HAFE = お天気チャンネル HAFJ = お天気チャンネル HAFP = お天気チャンネル HAGA = ニュースチャンネル HAGE = ニュースチャンネル HAGJ = ニュースチャンネル HAGP = ニュースチャンネル +HAJJ = みんなで投票チャンネル +HAJP = みんなで投票チャンネル +HAKJ = 利用規約 +HALJ = リージョンセレクト +HAPJ = Miiコンテストチャンネル HAPP = Miiコンテストチャンネル -HATJ = Nintendo Channel +HATJ = みんなのニンテンドーチャンネル HATP = みんなのニンテンドーチャンネル -HAVJ = Today and Tomorrow Fortune Teller +HAVJ = きょうとあしたの占いラッキーチャンネル HAVP = きょうとあしたの占いラッキーチャンネル HBNJ = テレビの友チャンネル Gガイド for Wii -HC3J = USB乄モリ一修復プ囗グラム -HCAJ = バンブラDXスピーカーチャンネル +HC3J = USB乄モリ一修復プログラム +HCAJ = 大合奏!バンドブラザーズDX 演奏 スピーカーチャンネル +HCBJ = 写真チャンネル1.0 復旧プログラム HCCJ = 住所情報 HCDJ = デジカメプリントチャンネル +HCFJ = Wiiスピークチャンネル HCFP = Wiiスピークチャンネル HCGJ = インターネットにつなぐとできること HCHJ = 出前チャンネル HCIJ = Wiiの間 -HCRE = ゼルダの伝説スカイウォードソード データ修復チャンネル -HCRJ = The Legend of Zelda Skyward Sword Update -HCRP = ゼルダの伝説スカイウォードソード データ修復チャンネル +HCRE = ゼルダの伝説 スカイウォードソード データ修復チャンネル +HCRJ = ゼルダの伝説 スカイウォードソード アップデートチャンネル +HCRP = ゼルダの伝説 スカイウォードソード データ修復チャンネル +HCUJ = Wiiメニュー電子説明書 HCYJ = Wii U本体更新 修復プログラム HFNJ = Wii Fit からだチェックチャンネル +RFNJ = Wii Fitチャンネル +RFPJ = Wii Fit Plusチャンネル +RFPW = Wii Fit Plusチャンネル +RGWJ = ラビッツチャンネル RMCJ = マリオカートチャンネル DSYA = 시스체크 -D29J01 = 月刊任天堂店頭デモ 5月号 -D32J01 = 月刊任天堂店頭デモ 6月号 -D33J01 = 月刊任天堂店頭デモ 7月号 -D34J01 = 月刊任天堂店頭デモ 7月増刊号 -D38J01 = 月刊任天堂店頭デモ 9月号 -D39J01 = 月刊任天堂店頭デモ 10月号 -D42J01 = 月刊任天堂店頭デモ 11月号 +D23J01 = 大乱闘スマッシュブラザーズDX ゲーム大会入賞記念 ムービーディスク +D24J01 = 大乱闘スマッシュブラザーズDX イベント用Disc +D28J01 = 月刊任天堂店頭デモ 2002年04月号 +D29J01 = 月刊任天堂店頭デモ 2002年05月号 +D32J01 = 月刊任天堂店頭デモ 2002年06月号 +D33J01 = 月刊任天堂店頭デモ 2002年07月号 +D34J01 = 月刊任天堂店頭デモ 2002年07月増刊号 +D38J01 = 月刊任天堂店頭デモ 2002年09月号 +D39J01 = 月刊任天堂店頭デモ 2002年10月号 +D42J01 = 月刊任天堂店頭デモ 2002年11月号 D43J01 = ゼルダの伝説 時のオカリナ GC -D44J01 = 月刊任天堂店頭デモ 12月号 -D46J01 = 月刊任天堂店頭デモ 1月号 -D47J01 = 月刊任天堂店頭デモ 2月号 -D48J01 = 月刊任天堂店頭デモ 3月号 -D49J01 = 月刊任天堂店頭デモ 4月号 -D52J01 = 月刊任天堂店頭デモ 5月号 +D44J01 = 月刊任天堂店頭デモ 2002年12月号 +D46J01 = 月刊任天堂店頭デモ 2003年01月号 +D47J01 = 月刊任天堂店頭デモ 2003年02月号 +D48J01 = 月刊任天堂店頭デモ 2003年03月号 +D49J01 = 月刊任天堂店頭デモ 2003年04月号 +D52J01 = 月刊任天堂店頭デモ 2003年05月号 D53J01 = ニンテンドーゲームキューブ ソフトeカタログ2003・春 -D54J01 = 月刊任天堂店頭デモ 6月号 -D59J01 = 月刊任天堂店頭デモ 7月号 -D62J01 = 月刊任天堂店頭デモ 8月号 -D64J01 = 月刊任天堂店頭デモ 10月号 -D65J01 = 月刊任天堂店頭デモ 11月号 -D67J01 = 月刊任天堂店頭デモ 12月号 -D68J01 = 月刊任天堂店頭デモ 1月号 -D73J01 = 月刊任天堂店頭デモ 2月号 -D75J01 = 月刊任天堂店頭デモ 3月号 -D77J01 = 月刊任天堂店頭デモ 4月号 -D78J01 = 月刊任天堂店頭デモ 5月号 -D79J01 = 月刊任天堂店頭デモ 6月号 -D82J01 = 月刊任天堂店頭デモ 7月号 -D84J01 = 月刊任天堂店頭デモ 8月号 -D85J01 = 月刊任天堂店頭デモ 9月号 -D86J01 = 月刊任天堂店頭デモ 10月号 -D87J01 = 月刊任天堂店頭デモ 11月号 -D88J01 = 月刊任天堂店頭デモ 12月号 -D89J01 = クラブニンテンドー オリジナルeカタログ 2004 -D92J01 = 月刊任天堂店頭デモ 2004‐2005年末年始号 -D93J01 = 月刊任天堂店頭デモ 1月号 -D94J01 = 月刊任天堂店頭デモ 2月号 -D97J01 = 月刊任天堂店頭デモ 5月号 -E23J01 = 月刊任天堂店頭デモ 9月号 -E24J01 = 月刊任天堂店頭デモ 10月号 -E25J01 = 月刊任天堂店頭デモ 11月号 -E27J01 = 月刊任天堂店頭デモ 1月号 -E32J01 = 月刊任天堂店頭デモ 4月号 -E34J01 = 月刊任天堂店頭デモ 6月号 -E35J01 = 月刊任天堂店頭デモ 7月号 -E36J01 = 月刊任天堂店頭デモ 8月号 -E37J01 = 月刊任天堂店頭デモ 9月号 +D54J01 = 月刊任天堂店頭デモ 2003年06月号 +D55J01 = ニンテンドーゲームキューブ ソフトeカタログ2003・夏 +D56J01 = ポケモンチャンネル ボーナスディスク +D59J01 = 月刊任天堂店頭デモ 2003年07月号 +D62J01 = 月刊任天堂店頭デモ 2003年08月号 +D64J01 = 月刊任天堂店頭デモ 2003年10月号 +D65J01 = 月刊任天堂店頭デモ 2003年11月号 +D66JAF = バテン・カイトス 終わらない翼と失われた海 -スペシャル体験ディスク- +D67J01 = 月刊任天堂店頭デモ 2003年12月号 +D68J01 = 月刊任天堂店頭デモ 2004年01月号 +D73J01 = 月刊任天堂店頭デモ 2004年02月号 +D75J01 = 月刊任天堂店頭デモ 2004年03月号 +D77J01 = 月刊任天堂店頭デモ 2004年04月号 +D78J01 = 月刊任天堂店頭デモ 2004年05月号 +D79J01 = 月刊任天堂店頭デモ 2004年06月号 +D82J01 = 月刊任天堂店頭デモ 2004年07月号 +D84J01 = 月刊任天堂店頭デモ 2004年08月号 +D85J01 = 月刊任天堂店頭デモ 2004年09月号 +D86J01 = 月刊任天堂店頭デモ 2004年11月号 +D87J01 = 月刊任天堂店頭デモ 2004年11月号 +D88J01 = 月刊任天堂店頭デモ2004年12月号 +D89J01 = クラブニンテンドー オリジナルeカタログ 2004 +D92J01 = 月刊任天堂店頭デモ 2004-2005年末年始号 +D93J01 = 月刊任天堂店頭デモ 2005年01月号 +D94J01 = 月刊任天堂店頭デモ 2005年02月号 +D97J01 = 月刊任天堂店頭デモ 2005年05月号 +DALJ01 = 大乱闘スマッシュブラザーズDX (Demo) +DBIJ08 = バイオハザード Movie (Demo) +DBJJ08 = バイオハザード -特別版- (Demo) +DBZJ08 = バイオハザード 0 トライアルエディション +DGAJB2 = 機動戦士ガンダム -戦士達の軌跡 Special Disc- +DM2J8P = スーパーモンキーボール 2 (Demo) +DPIJ01 = ピクミン (Demo) +DPOJ8P = PHANTSY STAR ONLINE EPISODE Ⅰ&Ⅱ TRIAL EDITON +DPSJ8P = PHANTSY STAR ONLINE EPISODE Ⅲ C.A.R.D. Revolution TRIAL EDITON +DR2JCQ = RuneⅡ コルテンの鍵の秘密 (Demo) +DSWJ13 = スター・ウォーズ ローグ スコードロンⅡ (Demo) +DVJP08 = ビューティフルジョー (Demo) +E23J01 = 月刊任天堂店頭デモ 2005年09月号 +E24J01 = 月刊任天堂店頭デモ 2005年10月号 +E25J01 = 月刊任天堂店頭デモ 2005年11月号 +E27J01 = 月刊任天堂店頭デモ 2006年01月号 +E32J01 = 月刊任天堂店頭デモ 2006年04月号 +E34J01 = 月刊任天堂店頭デモ 2006年06月号 +E35J01 = 月刊任天堂店頭デモ 2006年07月号 +E36J01 = 月刊任天堂店頭デモ 2006年08月号 +E37J01 = 月刊任天堂店頭デモ 2006年09月号 G2DJB2 = デジモンバトルクロニクル -G2GJB2 = 機動戦士ガンダム ガンダムvs.Zガンダム -G2MJ01 = メトロイドプライム2 ダークエコーズ -G2NJ13 = ニード・フォー・スピード アンダーグラウンド2 -G2SJGE = 式神の城II -G2VJ08 = ビューティフル ジョー 2 ブラックフィルムの謎 +G2GJB2 = 機動戦士ガンダム ガンダムvs.Zガンダム +G2MJ01 = メトロイドプライム 2 ダークエコーズ +G2NJ13 = ニード・フォー・スピード アンダーグラウンド 2 +G2SJGE = 式神の城Ⅱ +G2VJ08 = ビューティフルジョー 2 ブラックフィルムの謎 G2XJ8P = ソニックジェムズコレクション G3AJ13 = ロード・オブ・ザ・リング 中つ国第三紀 -G3EJB0 = エクストリームG3 -G3NJDA = NARUTO-ナルト-激闘忍者大戦!3 +G3EJB0 = エクストリームG3 +G3NJDA = NARUTO -ナルト- 激闘忍者大戦!3 G3SJC0 = スーパーパズルボブル オールスターズ -G3TJ8P = ダビつく3 ダービー馬をつくろう! +G3TJ8P = ダビつく3 ダービー馬をつくろう! G3VJ13 = NBAストリートV3 マリオでダンク G4AJ99 = 牧場物語 しあわせの詩 -G4BJ08 = バイオハザード4 +G4BJ08 = バイオハザード 4 G4GJ99 = 牧場物語 ワンダフルライフ forガール -G4NJDA = NARUTO-ナルト-激闘忍者大戦!4 +G4NJDA = NARUTO -ナルト- 激闘忍者大戦!4 G4PJ13 = ザ・シムズ G4QJ01 = スーパーマリオストライカーズ -G4SJ01 = ゼルダの伝説 4つの剣+ +G4SJ01 = ゼルダの伝説 4つの剣+ G4WJ99 = 牧場物語 しあわせの詩 for ワールド G8FJ8P = バーチャファイター サイバージェネレーション G8MJ01 = ペーパーマリオRPG @@ -1028,132 +1602,131 @@ G8MK01 = ペーパーマリオRPG G8OJ18 = ボボボーボ・ボーボボ 脱出!!ハジケ・ロワイヤル G8SJAF = バトルスタジアムD.O.N G8WJ01 = 突撃!!ファミコンウォーズ -G9KJCM = 実況パワフルプロ野球9決定版 +G9KJCM = 実況パワフルプロ野球 9 決定版 G9RJ7D = クラッシュ・バンディクー がっちゃんこワールド -G9SJ8P = ソニック ヒーローズ +G9SJ8P = ソニックヒーローズ G9TJC0 = シャーク・テイル GA3J51 = オールスターベースボール2003 GAAJ08 = ディズニーのミッキー&ミニー トリック&チェイス -GABJB2 = 金色のガッシュベル!! ゴー!ゴー!魔物ファイト!! +GABJB2 = 金色のガッシュベル!! ゴー!ゴー!魔物ファイト!! GAEJ01 = どうぶつの森 e+ GAFJ01 = どうぶつの森+ GALJ01 = 大乱闘スマッシュブラザーズDX -GASJ8P = ソニックアドベンチャー デラックス +GASJ8P = ソニックアドベンチャー DX GAUJ08 = アウトモデリスタ U.S.-tuned GAZJ13 = ハリー・ポッターとアズカバンの囚人 -GB2J18 = ボンバーマンランド2 ゲーム史上最大のテーマパーク +GB2J18 = ボンバーマンランド 2 ゲーム史上最大のテーマパーク GBGJ18 = ボンバーマンジェネレーション GBHJC8 = バトル封神 GBIJ08 = バイオハザード GBMJ28 = バットマン ダークトゥモロー -GBNJC0 = ウォーリアーブレイド ラスタンvsバーバリアン編 +GBNJC0 = ウォーリアーブレイド ラスタンvsバーバリアン編 GBPJCM = THE BASEBALL 2003 バトルボールパーク宣言 パーフェクトプレープロ野球 GBRJ18 = ブラッディ ロア エクストリーム GBSJ8P = ビーチ スパイカーズ -GBTJA7 = 爆転シュート ベイブレード2002 熱闘!マグネタッグバトル! -GBZJ08 = バイオハザードゼロ +GBTJA7 = 爆転シュート ベイブレード2002 熱闘!マグネタッグバトル! +GBZJ08 = バイオハザード 0 GC4JBN = 新世紀GPXサイバーフォーミュラ Road To The Evolution GC6J01 = ポケモンコロシアム -GC8JA4 = クラッシュ・バンディクー 爆走!ニトロカート -GCBJA4 = クラッシュ・バンディクー4 さくれつ!魔神パワー -GCCJ01 = ファイナルファンタジー・クリスタルクロニクル -GCCJGC = ファイナルファンタジー・クリスタルクロニクル -GCDJ08 = バイオハザード コード:ベロニカ完全版 -GCMJA4 = マッスルちゃんぴょん ~筋肉島の決戦~ +GC8JA4 = クラッシュ・バンディクー 爆走!ニトロカート +GCBJA4 = クラッシュ・バンディクー 4 さくれつ!魔神パワー +GCCJ01 = FINAL FANTASY CRYSTAL CHRONICLES +GCCJGC = FINAL FANTASY CRYSTAL CHRONICLES +GCDJ08 = バイオハザード -コード:ベロニカ- 完全版 +GCMJA4 = マッスルちゃんぴょん 筋肉島の決戦 GCTJ8P = クレイジータクシー GCWJBL = 魔法のパンプキン 〜アンとグレッグの大冒険〜 GD5JB2 = ドラゴンドライブ ディマスターズショット -GDAJE5 = ドラえもん みんなで遊ぼう ! ミニドランド +GDAJE5 = ドラえもん みんなで遊ぼう!ミニドランド GDBJ01 = 動物番長 -GDJJB2 = デジモンワールドX -GDKJA4 = ディズニースポーツ:サッカー +GDJJB2 = デジモンワールドX +GDKJA4 = ディズニースポーツ:サッカー GDLJA4 = ディズニースポーツ:バスケットボール GDMJ01 = ディズニーのミッキーマウスの不思議な鏡 -GDNJE8 = ドカポンDX -わたる世界はオニだらけ- +GDNJE8 = ドカポンDX ~わたる世界はオニだらけ~ GDPJAF = ミスタードリラー ドリルランド -GDUJA7 = デュエル・マスターズ 熱闘!バトルアリーナ +GDUJA7 = デュエル・マスターズ 熱闘!バトルアリーナ GDWJA4 = ディズニースポーツ:アメリカンフットボール GDXJA4 = ディズニースポーツ:スケートボーディング -GE6JA4 = 永世名人VI +GE6JA4 = 永世名人Ⅵ GEAJ8P = エターナルアルカディア レジェンド GEDJ01 = エターナルダークネス -招かれた13人- GEGJ8P = ジャイアントエッグ~ビリー・ハッチャーの大冒険~ -GEJJCM = 実況パワフルプロ野球11超決定版 -GEMJ28 = エッグマニア つかんで!まわして!どっすんぱずる! +GEJJCM = 実況パワフルプロ野球 11 超決定版 +GEMJ28 = エッグマニア つかんで!まわして!どっすんぱずる! GENJ13 = 007 エブリシング オア ナッシング GEOJ08 = CAPCOM VS SNK 2 EO: ミリオネアファイティング2001 GESJA4 = エヴォリューションスケートボーディング GEVJ0M = 神機世界エヴォルシア -GEYJ13 = ファイトナイト ラウンド2 -GF7J01 = スターフォックス アサルト -GFAJ13 = FIFAヨーロッパサッカー2003 +GEYJ13 = ファイトナイト ラウンド 2 +GF7J01 = スターフォックスアサルト +GFAJ13 = FIFA ヨーロッパサッカー 2003 GFEJ01 = ファイアーエムブレム 蒼炎の軌跡 GFGJA4 = フロッガー -GFIJ13 = 2002FIFAワールドカップ +GFIJ13 = 2002 FIFA ワールドカップ GFMJAF = ファミリースタジアム2003 GFNJG2 = ファインディング・ニモ GFSJ13 = FIFA 2002 ロード・トゥ・FIFAワールドカップ GFTJ01 = マリオゴルフ ファミリーツアー -GFZJ01 = エフゼロ GX +GFZJ01 = F-ZERO GX GG4J08 = ガチャフォース -GGAJB2 = 機動戦士ガンダム ~戦士達の軌跡~ +GGAJB2 = 機動戦士ガンダム -戦士達の軌跡- GGFJ01 = ギフトピア GGIJ13 = ゴールデンアイ ダークエージェント GGKJB2 = 金色のガッシュベル!! 友情タッグバトル フル パワー -GGPJAF = SD ガンダム ガシャポンウォーズ +GGPJAF = SDガンダム ガシャポンウォーズ GGPJB2 = SDガンダム ガシャポンウォーズ GGSJA4 = メタルギアソリッド ザ・ツインスネークス GGTJ01 = ちびロボ! GGZJB2 = マダガスカル GH4J13 = ハリー・ポッターと炎のゴブレット -GHAJ08 = バイオハザード2 +GHAJ08 = バイオハザード 2 GHCJG9 = チキン・リトル GHEJ91 = ホームランド GHLJ13 = ハリー・ポッターと賢者の石 GHSJ13 = ハリー・ポッターと秘密の部屋 -GHTJA4 = ヒカルの碁3 -GI2J18 = 桃太郎電鉄12(西日本編もありまっせー!) -GICJG9 = Mr.インクレディブル +GHTJA4 = ヒカルの碁 3 +GI2J18 = 桃太郎電鉄12 西日本編もありまっせー! +GICJG9 = Mr.インクレディブル GIFJDQ = ジェネレーションオブカオス イクシード 〜闇の皇女ロゼ〜 GIGJ8P = ブリーチGC 黄昏にまみえる死神 -GIIJ18 = 桃太郎電鉄11(ブラックボンビー出現!の巻) +GIIJ18 = 桃太郎電鉄11 ブラックボンビー出現!の巻 GIJJC0 = スペースレイダース GIKJ70 = 斑鳩 Ikaruga -GIOJCM = 実況パワフルプロ野球10超決定版2003メモリアル +GIOJCM = 実況パワフルプロ野球 10 超決定版2003メモリアル GIPJB2 = ONE PIECE パイレーツカーニバル -GIQJ8P = Mr.インクレディブル~強敵アンダーマイナー登場~ +GIQJ8P = Mr.インクレディブル ~強敵アンダーマイナー登場~ GJ2JCM = 実況ワールドサッカー2002 -GJBJ18 = ボンバーマン ジェッターズ -GJPJCM = 実況パワフルプロ野球11 -GJSJ18 = ハドソンセレクションVol.2 スターソルジャー -GK4J01 = バテン・カイトスII 始まりの翼と神々の嗣子 -GK6JA4 = コロッケ! バン王の危機を救え -GK7J08 = キラー7 +GJBJ18 = ボンバーマンジェッターズ +GJPJCM = 実況パワフルプロ野球 11 +GJSJ18 = ハドソンセレクション Vol.2 スターソルジャー +GK4J01 = バテン・カイトスⅡ 始まりの翼と神々の嗣子 +GK6JA4 = コロッケ! バン王の危機を救え GKAJ8P = カイジュウの島 ~アメージングアイランド~ GKBJAF = バテン・カイトス 終わらない翼と失われた海 GKDJ01 = 巨人のドシン -GKEJA4 = 実況パワフルプロ野球12決定版 +GKEJA4 = 実況パワフルプロ野球 12 決定版 GKFJ8P = カオスフィールド エクスパンデッド GKFJMS = カオスフィールド エクスパンデッド GKGJ01 = ドンキーコンガ GKJJ78 = カーズ -GKLJ13 = ロード・オブ・ザ・リング/王の帰還 -GKNJB2 = キン肉マンII世 新世代超人VS伝説超人 -GKPJA4 = 実況パワフルプロ野球12 -GKQJ01 = くるりんスカッシュ! +GKLJ13 = ロード・オブ・ザ・リング 王の帰還 +GKNJB2 = キン肉マンⅡ世 新世代超人VS伝説超人 +GKPJA4 = 実況パワフルプロ野球 12 +GKQJ01 = くるりんスカッシュ! GKRJB2 = ケロケロキングDX -GKTJA4 = キャプテン翼~黄金世代の挑戦~ -GKWJ18 = ドリームミックスTV ワールドファイターズ -GKXJE7 = 極・麻雀DXII 〜The 4th MONDO21Cup〜 +GKTJA4 = キャプテン翼 ~黄金世代の挑戦~ +GKWJ18 = ドリームミックスTV ワールドファイターズ +GKXJE7 = 極・麻雀DXⅡ ~The 4th MONDO21Cup~ GKYJ01 = カービィのエアライド GL3JE8 = ルパン三世:海に消えた秘宝 -GLEJ08 = バイオハザード3 : ラストエスケープ +GLEJ08 = バイオハザード 3 ラストエスケープ GLIJA7 = SPECIAL人生ゲーム GLJJMS = ラジルギ ジェネリック GLMJ01 = ルイージマンション GLOJ13 = ロード・オブ・ザ・リング 二つの塔 GLXJ29 = レジェンドオブゴルファー -GM2J8P = スーパーモンキーボール2 +GM2J8P = スーパーモンキーボール 2 GM4J01 = マリオカート ダブルダッシュ!! GM6JE9 = メダロットBRAVE GM8J01 = メトロイドプライム @@ -1165,65 +1738,63 @@ GMTJ18 = ディズニーのマジカルパーク GMYJ8P = 激闘プロ野球 水島新司オールスターズVSプロ野球 GNBJ01 = NBAコートサイド2002 GNDJ13 = ニード・フォー・スピード アンダーグラウンド -GNRJDA = NARUTO-ナルト-激闘忍者大戦! -GNSJ13 = NBAストリート -GNUJDA = NARUTO-ナルト- 激闘忍者大戦!2 -GODJGA = 四国巡礼体験ゲーム お遍路さん 〜発心の道場(阿波国編)〜 +GNRJDA = NARUTO -ナルト- 激闘忍者大戦! +GNSJ13 = NBAストリート +GNUJDA = NARUTO -ナルト- 激闘忍者大戦!2 +GODJGA = 四国巡礼体験ゲーム お遍路さん ~発心の道場(阿波国)編~ GOGJB2 = ONE PIECE グランドバトル!3 GOMJ01 = マリオテニスGC -GONJ13 = メダル オブ オナー ヨーロッパ強襲 +GONJ13 = メダル オブ オナー ヨーロッパ強襲 GOOJ01 = 大玉 -GOPJB2 = ワンピース グラバト! ラッシュ -GOTJB2 = From TV animation ONE PIECE トレジャーバトル! +GOPJB2 = ONE PIECE グラバト!RUSH +GOTJB2 = From TV animation ONE PIECE トレジャーバトル! GOWJ13 = ニード・フォー・スピード モスト・ウォンテッド -GP4J18 = ハドソン セレクション Vol.3 PC原人 +GP4J18 = ハドソンセレクション Vol.3 PC原人 GP5J01 = マリオパーティ 5 -GP6J01 = マリオパーティ6 -GP7J01 = マリオパーティ7 -GP9J28 = Rogue Ops 〜ローグオプス〜 -GPAJ01 = ポケモンチャンネル 〜ピカチュウといっしょ!〜 +GP6J01 = マリオパーティ 6 +GP7J01 = マリオパーティ 7 +GP9J28 = ROGUE OPS -ローグオプス- +GPAJ01 = ポケモンチャンネル ~ピカチュウといっしょ!~ GPEJ2Q = プールエッジ GPIJ01 = ピクミン -GPJJCM = 実況パワフルプロ野球10 -GPOJ8P = ファンタシースターオンライン エピソード1&2 -GPPJCM = 実況パワフルプロ野球9 -GPSJ8P = ファンタシースターオンライン エピソード3 カードレボリューション -GPVJ01 = ピクミン2 +GPJJCM = 実況パワフルプロ野球 10 +GPOJ8P = PHANTASY STAR ONLINE EPISODE Ⅰ&Ⅱ +GPPJCM = 実況パワフルプロ野球 9 +GPSJ8P = PHANTASY STAR ONLINE EPISODE Ⅲ C.A.R.D. Revolution +GPVJ01 = ピクミン 2 GPXJ01 = ポケモンボックス ルビー&サファイア GPYJ8P = ぷよぷよフィーバー GPZJ01 = NINTENDO パズルコレクション -GQAJA7 = チョロQ! -GQRJ18 = ハドソンセレクションVol.1 キュービックロードランナー -GQWJ13 = ハリー・ポッター クイディッチ・ワールドカップ +GQAJA7 = チョロQ! +GQRJ18 = ハドソンセレクション Vol.1 キュービックロードランナー +GQWJ13 = ハリー・ポッター クィディッチ・ワールドカップ GQZJ01 = 伝説のクイズ王決定戦 -GR2JCQ = RUNE2~コルテンの鍵の秘密~ +GR2JCQ = RuneⅡ コルテンの鍵の秘密 GR5J1K = ロボコップ 新たなる危機 -GREJ08 = ロックマンエグゼ トランスミッション -GRJJAF = R レーシング エヴォリューション -GRMJDA = モノポリー ~めざせっ!!大富豪人生!~ -GRNJCQ = ルーン -GRSJAF = ソウルキャリバーII -GRVJA4 = GROOVE ADVENTURE RAVE 〜ファイティングライブ〜 -GRWJD9 = スーパーロボット大戦 GC +GREJ08 = ロックマンエグゼ トランスミッション +GRJJAF = R: RACING EVOLUTION +GRMJDA = モノポリー めざせっ!!大富豪人生!! +GRSJAF = ソウルキャリバーⅡ +GRVJA4 = GROOVE ADVENTURE RAVE ファイティングライブ +GRWJD9 = スーパーロボット大戦 GC GRZJ13 = メダル オブ オナー ライジングサン GSAJ01 = スターフォックスアドベンチャー -GSBJ8P = ソニックアドベンチャー2 バトル +GSBJ8P = ソニックアドベンチャー 2 バトル GSEJB2 = シャーマンキング ソウルファイト GSMJ08 = スパイダーマン GSOJ8P = ソニック メガコレクション GSSJ8P = セガ サッカースラム -GSTJ13 = SSX トリッキー -GSWJ13 = スター・ウォーズ ローグ スコードロン2 +GSWJ13 = スター・ウォーズ ローグ スコードロンⅡ GSXJ13 = スター・ウォーズ クローン戦争 -GT2J18 = 天外魔境II MANJIMARU -GT3J52 = トニーホークのプロスケーター3 +GT2J18 = 天外魔境Ⅱ MANJIMARU GT6J70 = ターミネーター3:ザ・レデンプション GTBJC0 = NHK 天才ビットくん グラモンバトル -GTEJ01 = テン・エイティ シルバーストーム +GTCJBL = GT CUBE +GTEJ01 = 1080° SILVER STORM GTGJ1K = トップガン エースオブザスカイ GTHJD9 = チャリンコヒーロー GTMJDA = MUTSUとのほほん -GTNJ18 = ハドソンセレクションVol.4 高橋名人の冒険島 +GTNJ18 = ハドソンセレクション Vol.4 高橋名人の冒険島 GTOJAF = テイルズ オブ シンフォニア GTRJ8N = テトリスワールド GUBJ13 = ザ・アーブズ シムズ・イン・ザ・シティ @@ -1233,11 +1804,11 @@ GUSJ28 = ユニバーサル・スタジオ・ジャパン・アドベンチャ GUTJC0 = アルティメット スパイダーマン GVCJ08 = ビューティフルジョー バトルカーニバル GVFJ08 = ビューティフルジョー リバイバル -GVJJ08 = ビューティフル ジョー +GVJJ08 = ビューティフルジョー GVSJ8P = バーチャストライカー3 Ver.2002 GVWJDQ = 学園都市 ヴァラノワールローゼス GW3JG2 = レッスルマニアX8 -GW6JEM = ワールドサッカー ウイニングイレブン6 ファイナルエヴォリューション +GW6JEM = ワールドサッカー ウイニングイレブン 6 ファイナルエヴォリューション GW9JG2 = レッスルマニアXIX GWEJB0 = 18 Wheeler GWGJ4F = わいわいゴルフ @@ -1246,36 +1817,42 @@ GWRJ01 = ウェーブレース ブルーストーム GWSJA4 = ハイパースポーツ2002WINTER GWTJA4 = WTAツアーテニス プロエボリューション GWWJ01 = ワリオワールド -GWXJ13 = スター・ウォーズ ローグ スコードロン III +GWXJ13 = スター・ウォーズ ローグ スコードロンⅢ GWZJ01 = ダンスダンスレボリューション ウィズ マリオ -GXBJ13 = SSX3 GXCJ01 = カスタムロボ バトルレボリューション GXEJ8P = ソニックライダーズ GXOJ13 = SSX On Tour with マリオ -GXRJ08 = ロックマンX コマンドミッション +GXRJ08 = ロックマンX コマンドミッション GXXJ01 = ポケモンXD 闇の旋風ダーク・ルギア -GY2J01 = ドンキーコンガ2 ヒットソングパレード -GY3J01 = ドンキーコンガ3 食べ放題!春もぎたて50曲 -GYBJ01 = ドンキーコングジャングルビート +GY2J01 = ドンキーコンガ 2 ヒットソングパレード +GY3J01 = ドンキーコンガ 3 食べ放題!春もぎたて50曲 +GYBJ01 = ドンキーコング ジャングルビート GYFJA4 = 遊戯王 フォルスバウンドキングダム 虚構に閉ざされた王国 GYKJB2 = 金色のガッシュベル!! 友情タッグバトル2 GYMJA4 = 実況パワフルメジャーリーグ GYQJ01 = スーパーマリオスタジアム ミラクルベースボール -GYWJ99 = 牧場牧場 ワンダフルライフ -GZ2J01 = ゼルダの伝説 トワイライトプリンセス +GYWJ99 = 牧場物語 ワンダフルライフ +GZ2J01 = ゼルダの伝説 トワイライトプリンセス [GC] GZBJB2 = ドラゴンボールZ GZCJB0 = ズーキューブ GZDJ70 = ゴジラ 怪獣大乱闘 GZFJBP = 零ファイター撃墜戦記 -GZHJDA = ゾイドフルメタルクラッシュ +GZHJDA = ゾイド フルメタルクラッシュ GZLJ01 = ゼルダの伝説 風のタクト GZOJDA = ゾイド バーサス GZQJ7D = ロボッツ -GZSJDA = ゾイドバーサスII -GZVJDA = ゾイド バーサス III -GZWJ01 = あつまれ!! メイドインワリオ -PGSJ01 = メタルギア +GZSJDA = ゾイド バーサスⅡ +GZVJDA = ゾイド バーサスⅢ +GZWJ01 = あつまれ!! メイドインワリオ +P4BJ08 = バイオハザード 4 体験版 +PCKJ01 = ポケモンコロシアム 予約特典 任天堂特製ディスク +PCSJ01 = ポケモンコロシアム 予約特典 拡張ディスク +PD5JB2 = ドラゴンドライブ ディマスターズショット (アニメDisc) +PGPJB2 = SDガンダム ガシャポンウォーズ (Demo) +PGSJ01 = メタルギア -Special Disc- +PHEJ91 = ホームランド (Test Disc) PKBJ01 = ドルアーガの塔 -PRJJ01 = パックマン VS. +PNRJ01 = ナルト コレクション (Demo) +PRJJ01 = パックマン vs. PZLJ01 = ゼルダコレクション UGPJ01 = ゲームボーイプレイヤー diff --git a/Data/dolphin-emu.png b/Data/dolphin-emu.png index c9d5b6836a17..5a1b09cdbbcf 100644 Binary files a/Data/dolphin-emu.png and b/Data/dolphin-emu.png differ diff --git a/Data/dolphin-emu.svg b/Data/dolphin-emu.svg index 5ea474001d3b..b2759f8249d8 100644 --- a/Data/dolphin-emu.svg +++ b/Data/dolphin-emu.svg @@ -1,9 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/Externals/Bochs_disasm/CMakeLists.txt b/Externals/Bochs_disasm/CMakeLists.txt index 2a643113e3d5..cb78a826c7e1 100644 --- a/Externals/Bochs_disasm/CMakeLists.txt +++ b/Externals/Bochs_disasm/CMakeLists.txt @@ -4,7 +4,7 @@ add_library(bdisasm STATIC resolve.cc syntax.cc ) -dolphin_disable_warnings_msvc(bdisasm) +dolphin_disable_warnings(bdisasm) if (WIN32) target_sources(bdisasm diff --git a/Externals/FreeSurround/CMakeLists.txt b/Externals/FreeSurround/CMakeLists.txt index d7f8bc3ea29c..448842da2f40 100644 --- a/Externals/FreeSurround/CMakeLists.txt +++ b/Externals/FreeSurround/CMakeLists.txt @@ -12,6 +12,6 @@ set(SRCS ) add_library(FreeSurround STATIC ${SRCS}) -dolphin_disable_warnings_msvc(FreeSurround) +dolphin_disable_warnings(FreeSurround) target_include_directories(FreeSurround PUBLIC include) target_compile_options(FreeSurround PRIVATE -w) diff --git a/Externals/LZO/CMakeLists.txt b/Externals/LZO/CMakeLists.txt index 44b59bd49675..9f6669344e2c 100644 --- a/Externals/LZO/CMakeLists.txt +++ b/Externals/LZO/CMakeLists.txt @@ -1,7 +1,7 @@ add_library(lzo2 STATIC minilzo.c ) -dolphin_disable_warnings_msvc(lzo2) +dolphin_disable_warnings(lzo2) target_include_directories(lzo2 PUBLIC diff --git a/Externals/MoltenVK/CMakeLists.txt b/Externals/MoltenVK/CMakeLists.txt index 09ad4121123b..d4e92ea0dc75 100644 --- a/Externals/MoltenVK/CMakeLists.txt +++ b/Externals/MoltenVK/CMakeLists.txt @@ -1,6 +1,6 @@ include(ExternalProject) -set(MOLTENVK_VERSION "v1.2.3") +set(MOLTENVK_VERSION "v1.2.8") ExternalProject_Add(MoltenVK GIT_REPOSITORY https://github.com/KhronosGroup/MoltenVK.git @@ -12,7 +12,7 @@ ExternalProject_Add(MoltenVK BUILD_COMMAND make -C macos BUILD_IN_SOURCE ON - BUILD_BYPRODUCTS /Package/Release/MoltenVK/dylib/macOS/libMoltenVK.dylib + BUILD_BYPRODUCTS /Package/Release/MoltenVK/dynamic/dylib/macOS/libMoltenVK.dylib INSTALL_COMMAND "" diff --git a/Externals/SDL/CMakeLists.txt b/Externals/SDL/CMakeLists.txt index 15d3ffe4ce81..c30d8ae97970 100644 --- a/Externals/SDL/CMakeLists.txt +++ b/Externals/SDL/CMakeLists.txt @@ -1,17 +1,34 @@ option(SDL2_DISABLE_SDL2MAIN "" ON) option(SDL2_DISABLE_INSTALL "" ON) option(SDL2_DISABLE_UNINSTALL "" ON) -set(SDL_SHARED OFF) -set(SDL_SHARED_ENABLED_BY_DEFAULT OFF) -set(SDL_STATIC ON) -set(SDL_STATIC_ENABLED_BY_DEFAULT ON) -set(SDL_TEST OFF) -set(SDL_TEST_ENABLED_BY_DEFAULT OFF) -set(OPT_DEF_LIBC ON) +option(SDL_SHARED "Build a shared version of the library" OFF) +option(SDL_SHARED_ENABLED_BY_DEFAULT "" OFF) +option(SDL_STATIC "Build a static version of the library" ON) +option(SDL_STATIC_ENABLED_BY_DEFAULT "" ON) +option(SDL_TEST "Build the SDL2_test library" OFF) +option(SDL_TEST_ENABLED_BY_DEFAULT "" OFF) + +# SDL fails to clean up old headers after version upgrades, so do that manually +set(EXPECTED_SDL_REVISION "SDL-release-2.30.6-0") +if (EXISTS "${CMAKE_CURRENT_BINARY_DIR}/SDL/include/SDL2/SDL_revision.h") + file(READ "${CMAKE_CURRENT_BINARY_DIR}/SDL/include/SDL2/SDL_revision.h" ACTUAL_SDL_REVISION) + if (NOT "${ACTUAL_SDL_REVISION}" MATCHES "${EXPECTED_SDL_REVISION}") + message(STATUS "Found unexpected SDL2/SDL_revision.h, removing generated includes.") + file(REMOVE_RECURSE "${CMAKE_CURRENT_BINARY_DIR}/SDL/include/") + endif() +endif() +if (EXISTS "${CMAKE_CURRENT_BINARY_DIR}/SDL/include/SDL_revision.h") + file(READ "${CMAKE_CURRENT_BINARY_DIR}/SDL/include/SDL_revision.h" ACTUAL_SDL_REVISION) + if (NOT "${ACTUAL_SDL_REVISION}" MATCHES "${EXPECTED_SDL_REVISION}") + message(STATUS "Found unexpected SDL_revision.h, removing generated includes.") + file(REMOVE_RECURSE "${CMAKE_CURRENT_BINARY_DIR}/SDL/include/") + endif() +endif() + add_subdirectory(SDL) if (TARGET SDL2) - dolphin_disable_warnings_msvc(SDL2) + dolphin_disable_warnings(SDL2) endif() if (TARGET SDL2-static) - dolphin_disable_warnings_msvc(SDL2-static) + dolphin_disable_warnings(SDL2-static) endif() diff --git a/Externals/SDL/SDL b/Externals/SDL/SDL index ac13ca9ab691..ba2f78a00691 160000 --- a/Externals/SDL/SDL +++ b/Externals/SDL/SDL @@ -1 +1 @@ -Subproject commit ac13ca9ab691e13e8eebe9684740ddcb0d716203 +Subproject commit ba2f78a0069118a6c583f1fbf1420144ffa35bad diff --git a/Externals/SDL/SDL2.vcxproj b/Externals/SDL/SDL2.vcxproj index 1693429f70fd..66aace96fc1e 100644 --- a/Externals/SDL/SDL2.vcxproj +++ b/Externals/SDL/SDL2.vcxproj @@ -130,11 +130,17 @@ + + + + + + @@ -185,6 +191,13 @@ + + + + + + + @@ -198,6 +211,7 @@ + @@ -230,14 +244,19 @@ - + + + + + + + - @@ -290,14 +309,17 @@ + + + @@ -400,7 +422,9 @@ - + + + diff --git a/Externals/SFML/CMakeLists.txt b/Externals/SFML/CMakeLists.txt index 1b7060ef95d7..1a5a24ecedf1 100644 --- a/Externals/SFML/CMakeLists.txt +++ b/Externals/SFML/CMakeLists.txt @@ -27,5 +27,5 @@ target_compile_definitions(sfml-system PUBLIC SFML_STATIC) target_include_directories(sfml-system PUBLIC include PRIVATE src) target_include_directories(sfml-network PUBLIC include PRIVATE src) target_link_libraries(sfml-network PUBLIC sfml-system) -dolphin_disable_warnings_msvc(sfml-network) -dolphin_disable_warnings_msvc(sfml-system) +dolphin_disable_warnings(sfml-network) +dolphin_disable_warnings(sfml-system) diff --git a/Externals/Vulkan-Headers b/Externals/Vulkan-Headers new file mode 160000 index 000000000000..05fe2cc910a6 --- /dev/null +++ b/Externals/Vulkan-Headers @@ -0,0 +1 @@ +Subproject commit 05fe2cc910a68c9ba5dac07db46ef78573acee72 diff --git a/Externals/Vulkan/Include/vulkan/vk_icd.h b/Externals/Vulkan/Include/vulkan/vk_icd.h deleted file mode 100644 index 41989ee35474..000000000000 --- a/Externals/Vulkan/Include/vulkan/vk_icd.h +++ /dev/null @@ -1,245 +0,0 @@ -// -// File: vk_icd.h -// -/* - * Copyright (c) 2015-2016 The Khronos Group Inc. - * Copyright (c) 2015-2016 Valve Corporation - * Copyright (c) 2015-2016 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#ifndef VKICD_H -#define VKICD_H - -#include "vulkan.h" -#include - -// Loader-ICD version negotiation API. Versions add the following features: -// Version 0 - Initial. Doesn't support vk_icdGetInstanceProcAddr -// or vk_icdNegotiateLoaderICDInterfaceVersion. -// Version 1 - Add support for vk_icdGetInstanceProcAddr. -// Version 2 - Add Loader/ICD Interface version negotiation -// via vk_icdNegotiateLoaderICDInterfaceVersion. -// Version 3 - Add ICD creation/destruction of KHR_surface objects. -// Version 4 - Add unknown physical device extension querying via -// vk_icdGetPhysicalDeviceProcAddr. -// Version 5 - Tells ICDs that the loader is now paying attention to the -// application version of Vulkan passed into the ApplicationInfo -// structure during vkCreateInstance. This will tell the ICD -// that if the loader is older, it should automatically fail a -// call for any API version > 1.0. Otherwise, the loader will -// manually determine if it can support the expected version. -// Version 6 - Add support for vk_icdEnumerateAdapterPhysicalDevices. -#define CURRENT_LOADER_ICD_INTERFACE_VERSION 6 -#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0 -#define MIN_PHYS_DEV_EXTENSION_ICD_INTERFACE_VERSION 4 - -// Old typedefs that don't follow a proper naming convention but are preserved for compatibility -typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion); -// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this -// file directly, it won't be found. -#ifndef PFN_GetPhysicalDeviceProcAddr -typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName); -#endif - -// Typedefs for loader/ICD interface -typedef VkResult (VKAPI_PTR *PFN_vk_icdNegotiateLoaderICDInterfaceVersion)(uint32_t* pVersion); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetInstanceProcAddr)(VkInstance instance, const char* pName); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); -#if defined(VK_USE_PLATFORM_WIN32_KHR) -typedef VkResult (VKAPI_PTR *PFN_vk_icdEnumerateAdapterPhysicalDevices)(VkInstance instance, LUID adapterLUID, - uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -#endif - -// Prototypes for loader/ICD interface -#if !defined(VK_NO_PROTOTYPES) -#ifdef __cplusplus -extern "C" { -#endif - VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pVersion); - VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName); - VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance isntance, const char* pName); -#if defined(VK_USE_PLATFORM_WIN32_KHR) - VKAPI_ATTR VkResult VKAPI_CALL vk_icdEnumerateAdapterPhysicalDevices(VkInstance instance, LUID adapterLUID, - uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -#endif -#ifdef __cplusplus -} -#endif -#endif - -/* - * The ICD must reserve space for a pointer for the loader's dispatch - * table, at the start of . - * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro. - */ - -#define ICD_LOADER_MAGIC 0x01CDC0DE - -typedef union { - uintptr_t loaderMagic; - void *loaderData; -} VK_LOADER_DATA; - -static inline void set_loader_magic_value(void *pNewObject) { - VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject; - loader_info->loaderMagic = ICD_LOADER_MAGIC; -} - -static inline bool valid_loader_magic_value(void *pNewObject) { - const VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject; - return (loader_info->loaderMagic & 0xffffffff) == ICD_LOADER_MAGIC; -} - -/* - * Windows and Linux ICDs will treat VkSurfaceKHR as a pointer to a struct that - * contains the platform-specific connection and surface information. - */ -typedef enum { - VK_ICD_WSI_PLATFORM_MIR, - VK_ICD_WSI_PLATFORM_WAYLAND, - VK_ICD_WSI_PLATFORM_WIN32, - VK_ICD_WSI_PLATFORM_XCB, - VK_ICD_WSI_PLATFORM_XLIB, - VK_ICD_WSI_PLATFORM_ANDROID, - VK_ICD_WSI_PLATFORM_MACOS, - VK_ICD_WSI_PLATFORM_IOS, - VK_ICD_WSI_PLATFORM_DISPLAY, - VK_ICD_WSI_PLATFORM_HEADLESS, - VK_ICD_WSI_PLATFORM_METAL, - VK_ICD_WSI_PLATFORM_DIRECTFB, - VK_ICD_WSI_PLATFORM_VI, - VK_ICD_WSI_PLATFORM_GGP, - VK_ICD_WSI_PLATFORM_SCREEN, -} VkIcdWsiPlatform; - -typedef struct { - VkIcdWsiPlatform platform; -} VkIcdSurfaceBase; - -#ifdef VK_USE_PLATFORM_MIR_KHR -typedef struct { - VkIcdSurfaceBase base; - MirConnection *connection; - MirSurface *mirSurface; -} VkIcdSurfaceMir; -#endif // VK_USE_PLATFORM_MIR_KHR - -#ifdef VK_USE_PLATFORM_WAYLAND_KHR -typedef struct { - VkIcdSurfaceBase base; - struct wl_display *display; - struct wl_surface *surface; -} VkIcdSurfaceWayland; -#endif // VK_USE_PLATFORM_WAYLAND_KHR - -#ifdef VK_USE_PLATFORM_WIN32_KHR -typedef struct { - VkIcdSurfaceBase base; - HINSTANCE hinstance; - HWND hwnd; -} VkIcdSurfaceWin32; -#endif // VK_USE_PLATFORM_WIN32_KHR - -#ifdef VK_USE_PLATFORM_XCB_KHR -typedef struct { - VkIcdSurfaceBase base; - xcb_connection_t *connection; - xcb_window_t window; -} VkIcdSurfaceXcb; -#endif // VK_USE_PLATFORM_XCB_KHR - -#ifdef VK_USE_PLATFORM_XLIB_KHR -typedef struct { - VkIcdSurfaceBase base; - Display *dpy; - Window window; -} VkIcdSurfaceXlib; -#endif // VK_USE_PLATFORM_XLIB_KHR - -#ifdef VK_USE_PLATFORM_DIRECTFB_EXT -typedef struct { - VkIcdSurfaceBase base; - IDirectFB *dfb; - IDirectFBSurface *surface; -} VkIcdSurfaceDirectFB; -#endif // VK_USE_PLATFORM_DIRECTFB_EXT - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -typedef struct { - VkIcdSurfaceBase base; - struct ANativeWindow *window; -} VkIcdSurfaceAndroid; -#endif // VK_USE_PLATFORM_ANDROID_KHR - -#ifdef VK_USE_PLATFORM_MACOS_MVK -typedef struct { - VkIcdSurfaceBase base; - const void *pView; -} VkIcdSurfaceMacOS; -#endif // VK_USE_PLATFORM_MACOS_MVK - -#ifdef VK_USE_PLATFORM_IOS_MVK -typedef struct { - VkIcdSurfaceBase base; - const void *pView; -} VkIcdSurfaceIOS; -#endif // VK_USE_PLATFORM_IOS_MVK - -#ifdef VK_USE_PLATFORM_GGP -typedef struct { - VkIcdSurfaceBase base; - GgpStreamDescriptor streamDescriptor; -} VkIcdSurfaceGgp; -#endif // VK_USE_PLATFORM_GGP - -typedef struct { - VkIcdSurfaceBase base; - VkDisplayModeKHR displayMode; - uint32_t planeIndex; - uint32_t planeStackIndex; - VkSurfaceTransformFlagBitsKHR transform; - float globalAlpha; - VkDisplayPlaneAlphaFlagBitsKHR alphaMode; - VkExtent2D imageExtent; -} VkIcdSurfaceDisplay; - -typedef struct { - VkIcdSurfaceBase base; -} VkIcdSurfaceHeadless; - -#ifdef VK_USE_PLATFORM_METAL_EXT -typedef struct { - VkIcdSurfaceBase base; - const CAMetalLayer *pLayer; -} VkIcdSurfaceMetal; -#endif // VK_USE_PLATFORM_METAL_EXT - -#ifdef VK_USE_PLATFORM_VI_NN -typedef struct { - VkIcdSurfaceBase base; - void *window; -} VkIcdSurfaceVi; -#endif // VK_USE_PLATFORM_VI_NN - -#ifdef VK_USE_PLATFORM_SCREEN_QNX -typedef struct { - VkIcdSurfaceBase base; - struct _screen_context *context; - struct _screen_window *window; -} VkIcdSurfaceScreen; -#endif // VK_USE_PLATFORM_SCREEN_QNX - -#endif // VKICD_H diff --git a/Externals/Vulkan/Include/vulkan/vk_layer.h b/Externals/Vulkan/Include/vulkan/vk_layer.h deleted file mode 100644 index 0651870c70a4..000000000000 --- a/Externals/Vulkan/Include/vulkan/vk_layer.h +++ /dev/null @@ -1,210 +0,0 @@ -// -// File: vk_layer.h -// -/* - * Copyright (c) 2015-2017 The Khronos Group Inc. - * Copyright (c) 2015-2017 Valve Corporation - * Copyright (c) 2015-2017 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* Need to define dispatch table - * Core struct can then have ptr to dispatch table at the top - * Along with object ptrs for current and next OBJ - */ -#pragma once - -#include "vulkan.h" -#if defined(__GNUC__) && __GNUC__ >= 4 -#define VK_LAYER_EXPORT __attribute__((visibility("default"))) -#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) -#define VK_LAYER_EXPORT __attribute__((visibility("default"))) -#else -#define VK_LAYER_EXPORT -#endif - -#define MAX_NUM_UNKNOWN_EXTS 250 - - // Loader-Layer version negotiation API. Versions add the following features: - // Versions 0/1 - Initial. Doesn't support vk_layerGetPhysicalDeviceProcAddr - // or vk_icdNegotiateLoaderLayerInterfaceVersion. - // Version 2 - Add support for vk_layerGetPhysicalDeviceProcAddr and - // vk_icdNegotiateLoaderLayerInterfaceVersion. -#define CURRENT_LOADER_LAYER_INTERFACE_VERSION 2 -#define MIN_SUPPORTED_LOADER_LAYER_INTERFACE_VERSION 1 - -#define VK_CURRENT_CHAIN_VERSION 1 - -// Typedef for use in the interfaces below -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); - -// Version negotiation values -typedef enum VkNegotiateLayerStructType { - LAYER_NEGOTIATE_UNINTIALIZED = 0, - LAYER_NEGOTIATE_INTERFACE_STRUCT = 1, -} VkNegotiateLayerStructType; - -// Version negotiation structures -typedef struct VkNegotiateLayerInterface { - VkNegotiateLayerStructType sType; - void *pNext; - uint32_t loaderLayerInterfaceVersion; - PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; - PFN_vkGetDeviceProcAddr pfnGetDeviceProcAddr; - PFN_GetPhysicalDeviceProcAddr pfnGetPhysicalDeviceProcAddr; -} VkNegotiateLayerInterface; - -// Version negotiation functions -typedef VkResult (VKAPI_PTR *PFN_vkNegotiateLoaderLayerInterfaceVersion)(VkNegotiateLayerInterface *pVersionStruct); - -// Function prototype for unknown physical device extension command -typedef VkResult(VKAPI_PTR *PFN_PhysDevExt)(VkPhysicalDevice phys_device); - -// ------------------------------------------------------------------------------------------------ -// CreateInstance and CreateDevice support structures - -/* Sub type of structure for instance and device loader ext of CreateInfo. - * When sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO - * or sType == VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - * then VkLayerFunction indicates struct type pointed to by pNext - */ -typedef enum VkLayerFunction_ { - VK_LAYER_LINK_INFO = 0, - VK_LOADER_DATA_CALLBACK = 1, - VK_LOADER_LAYER_CREATE_DEVICE_CALLBACK = 2, - VK_LOADER_FEATURES = 3, -} VkLayerFunction; - -typedef struct VkLayerInstanceLink_ { - struct VkLayerInstanceLink_ *pNext; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; - PFN_GetPhysicalDeviceProcAddr pfnNextGetPhysicalDeviceProcAddr; -} VkLayerInstanceLink; - -/* - * When creating the device chain the loader needs to pass - * down information about it's device structure needed at - * the end of the chain. Passing the data via the - * VkLayerDeviceInfo avoids issues with finding the - * exact instance being used. - */ -typedef struct VkLayerDeviceInfo_ { - void *device_info; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; -} VkLayerDeviceInfo; - -typedef VkResult (VKAPI_PTR *PFN_vkSetInstanceLoaderData)(VkInstance instance, - void *object); -typedef VkResult (VKAPI_PTR *PFN_vkSetDeviceLoaderData)(VkDevice device, - void *object); -typedef VkResult (VKAPI_PTR *PFN_vkLayerCreateDevice)(VkInstance instance, VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, - const VkAllocationCallbacks *pAllocator, VkDevice *pDevice, PFN_vkGetInstanceProcAddr layerGIPA, PFN_vkGetDeviceProcAddr *nextGDPA); -typedef void (VKAPI_PTR *PFN_vkLayerDestroyDevice)(VkDevice physicalDevice, const VkAllocationCallbacks *pAllocator, PFN_vkDestroyDevice destroyFunction); - -typedef enum VkLoaderFeastureFlagBits { - VK_LOADER_FEATURE_PHYSICAL_DEVICE_SORTING = 0x00000001, -} VkLoaderFlagBits; -typedef VkFlags VkLoaderFeatureFlags; - -typedef struct { - VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO - const void *pNext; - VkLayerFunction function; - union { - VkLayerInstanceLink *pLayerInfo; - PFN_vkSetInstanceLoaderData pfnSetInstanceLoaderData; - struct { - PFN_vkLayerCreateDevice pfnLayerCreateDevice; - PFN_vkLayerDestroyDevice pfnLayerDestroyDevice; - } layerDevice; - VkLoaderFeatureFlags loaderFeatures; - } u; -} VkLayerInstanceCreateInfo; - -typedef struct VkLayerDeviceLink_ { - struct VkLayerDeviceLink_ *pNext; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; - PFN_vkGetDeviceProcAddr pfnNextGetDeviceProcAddr; -} VkLayerDeviceLink; - -typedef struct { - VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - const void *pNext; - VkLayerFunction function; - union { - VkLayerDeviceLink *pLayerInfo; - PFN_vkSetDeviceLoaderData pfnSetDeviceLoaderData; - } u; -} VkLayerDeviceCreateInfo; - -#ifdef __cplusplus -extern "C" { -#endif - -VKAPI_ATTR VkResult VKAPI_CALL vkNegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface *pVersionStruct); - -typedef enum VkChainType { - VK_CHAIN_TYPE_UNKNOWN = 0, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_EXTENSION_PROPERTIES = 1, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_LAYER_PROPERTIES = 2, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_VERSION = 3, -} VkChainType; - -typedef struct VkChainHeader { - VkChainType type; - uint32_t version; - uint32_t size; -} VkChainHeader; - -typedef struct VkEnumerateInstanceExtensionPropertiesChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceExtensionPropertiesChain *, const char *, uint32_t *, - VkExtensionProperties *); - const struct VkEnumerateInstanceExtensionPropertiesChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) const { - return pfnNextLayer(pNextLink, pLayerName, pPropertyCount, pProperties); - } -#endif -} VkEnumerateInstanceExtensionPropertiesChain; - -typedef struct VkEnumerateInstanceLayerPropertiesChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceLayerPropertiesChain *, uint32_t *, VkLayerProperties *); - const struct VkEnumerateInstanceLayerPropertiesChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(uint32_t *pPropertyCount, VkLayerProperties *pProperties) const { - return pfnNextLayer(pNextLink, pPropertyCount, pProperties); - } -#endif -} VkEnumerateInstanceLayerPropertiesChain; - -typedef struct VkEnumerateInstanceVersionChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceVersionChain *, uint32_t *); - const struct VkEnumerateInstanceVersionChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(uint32_t *pApiVersion) const { - return pfnNextLayer(pNextLink, pApiVersion); - } -#endif -} VkEnumerateInstanceVersionChain; - -#ifdef __cplusplus -} -#endif diff --git a/Externals/Vulkan/Include/vulkan/vk_platform.h b/Externals/Vulkan/Include/vulkan/vk_platform.h deleted file mode 100644 index 3ff8c5d14671..000000000000 --- a/Externals/Vulkan/Include/vulkan/vk_platform.h +++ /dev/null @@ -1,84 +0,0 @@ -// -// File: vk_platform.h -// -/* -** Copyright 2014-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - - -#ifndef VK_PLATFORM_H_ -#define VK_PLATFORM_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif // __cplusplus - -/* -*************************************************************************************************** -* Platform-specific directives and type declarations -*************************************************************************************************** -*/ - -/* Platform-specific calling convention macros. - * - * Platforms should define these so that Vulkan clients call Vulkan commands - * with the same calling conventions that the Vulkan implementation expects. - * - * VKAPI_ATTR - Placed before the return type in function declarations. - * Useful for C++11 and GCC/Clang-style function attribute syntax. - * VKAPI_CALL - Placed after the return type in function declarations. - * Useful for MSVC-style calling convention syntax. - * VKAPI_PTR - Placed between the '(' and '*' in function pointer types. - * - * Function declaration: VKAPI_ATTR void VKAPI_CALL vkCommand(void); - * Function pointer type: typedef void (VKAPI_PTR *PFN_vkCommand)(void); - */ -#if defined(_WIN32) - // On Windows, Vulkan commands use the stdcall convention - #define VKAPI_ATTR - #define VKAPI_CALL __stdcall - #define VKAPI_PTR VKAPI_CALL -#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7 - #error "Vulkan is not supported for the 'armeabi' NDK ABI" -#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE) - // On Android 32-bit ARM targets, Vulkan functions use the "hardfloat" - // calling convention, i.e. float parameters are passed in registers. This - // is true even if the rest of the application passes floats on the stack, - // as it does by default when compiling for the armeabi-v7a NDK ABI. - #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp"))) - #define VKAPI_CALL - #define VKAPI_PTR VKAPI_ATTR -#else - // On other platforms, use the default calling convention - #define VKAPI_ATTR - #define VKAPI_CALL - #define VKAPI_PTR -#endif - -#if !defined(VK_NO_STDDEF_H) - #include -#endif // !defined(VK_NO_STDDEF_H) - -#if !defined(VK_NO_STDINT_H) - #if defined(_MSC_VER) && (_MSC_VER < 1600) - typedef signed __int8 int8_t; - typedef unsigned __int8 uint8_t; - typedef signed __int16 int16_t; - typedef unsigned __int16 uint16_t; - typedef signed __int32 int32_t; - typedef unsigned __int32 uint32_t; - typedef signed __int64 int64_t; - typedef unsigned __int64 uint64_t; - #else - #include - #endif -#endif // !defined(VK_NO_STDINT_H) - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vk_sdk_platform.h b/Externals/Vulkan/Include/vulkan/vk_sdk_platform.h deleted file mode 100644 index 96d8676949e5..000000000000 --- a/Externals/Vulkan/Include/vulkan/vk_sdk_platform.h +++ /dev/null @@ -1,69 +0,0 @@ -// -// File: vk_sdk_platform.h -// -/* - * Copyright (c) 2015-2016 The Khronos Group Inc. - * Copyright (c) 2015-2016 Valve Corporation - * Copyright (c) 2015-2016 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VK_SDK_PLATFORM_H -#define VK_SDK_PLATFORM_H - -#if defined(_WIN32) -#define NOMINMAX -#ifndef __cplusplus -#undef inline -#define inline __inline -#endif // __cplusplus - -#if (defined(_MSC_VER) && _MSC_VER < 1900 /*vs2015*/) -// C99: -// Microsoft didn't implement C99 in Visual Studio; but started adding it with -// VS2013. However, VS2013 still didn't have snprintf(). The following is a -// work-around (Note: The _CRT_SECURE_NO_WARNINGS macro must be set in the -// "CMakeLists.txt" file). -// NOTE: This is fixed in Visual Studio 2015. -#define snprintf _snprintf -#endif - -#define strdup _strdup - -#endif // _WIN32 - -// Check for noexcept support using clang, with fallback to Windows or GCC version numbers -#ifndef NOEXCEPT -#if defined(__clang__) -#if __has_feature(cxx_noexcept) -#define HAS_NOEXCEPT -#endif -#else -#if defined(__GXX_EXPERIMENTAL_CXX0X__) && __GNUC__ * 10 + __GNUC_MINOR__ >= 46 -#define HAS_NOEXCEPT -#else -#if defined(_MSC_FULL_VER) && _MSC_FULL_VER >= 190023026 && defined(_HAS_EXCEPTIONS) && _HAS_EXCEPTIONS -#define HAS_NOEXCEPT -#endif -#endif -#endif - -#ifdef HAS_NOEXCEPT -#define NOEXCEPT noexcept -#else -#define NOEXCEPT -#endif -#endif - -#endif // VK_SDK_PLATFORM_H diff --git a/Externals/Vulkan/Include/vulkan/vulkan.h b/Externals/Vulkan/Include/vulkan/vulkan.h deleted file mode 100644 index 004fa70952a4..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef VULKAN_H_ -#define VULKAN_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -#include "vk_platform.h" -#include "vulkan_core.h" - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -#include "vulkan_android.h" -#endif - -#ifdef VK_USE_PLATFORM_FUCHSIA -#include -#include "vulkan_fuchsia.h" -#endif - -#ifdef VK_USE_PLATFORM_IOS_MVK -#include "vulkan_ios.h" -#endif - - -#ifdef VK_USE_PLATFORM_MACOS_MVK -#include "vulkan_macos.h" -#endif - -#ifdef VK_USE_PLATFORM_METAL_EXT -#include "vulkan_metal.h" -#endif - -#ifdef VK_USE_PLATFORM_VI_NN -#include "vulkan_vi.h" -#endif - - -#ifdef VK_USE_PLATFORM_WAYLAND_KHR -#include -#include "vulkan_wayland.h" -#endif - - -#ifdef VK_USE_PLATFORM_WIN32_KHR -#include -#include "vulkan_win32.h" -#endif - - -#ifdef VK_USE_PLATFORM_XCB_KHR -#include -#include "vulkan_xcb.h" -#endif - - -#ifdef VK_USE_PLATFORM_XLIB_KHR -#include -#include "vulkan_xlib.h" -#endif - - -#ifdef VK_USE_PLATFORM_DIRECTFB_EXT -#include -#include "vulkan_directfb.h" -#endif - - -#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT -#include -#include -#include "vulkan_xlib_xrandr.h" -#endif - - -#ifdef VK_USE_PLATFORM_GGP -#include -#include "vulkan_ggp.h" -#endif - - -#ifdef VK_USE_PLATFORM_SCREEN_QNX -#include -#include "vulkan_screen.h" -#endif - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#include "vulkan_beta.h" -#endif - -#endif // VULKAN_H_ diff --git a/Externals/Vulkan/Include/vulkan/vulkan.hpp b/Externals/Vulkan/Include/vulkan/vulkan.hpp deleted file mode 100644 index 400bdbe94bba..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan.hpp +++ /dev/null @@ -1,14823 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_HPP -#define VULKAN_HPP - -#if defined( _MSVC_LANG ) -# define VULKAN_HPP_CPLUSPLUS _MSVC_LANG -#else -# define VULKAN_HPP_CPLUSPLUS __cplusplus -#endif - -#if 201703L < VULKAN_HPP_CPLUSPLUS -# define VULKAN_HPP_CPP_VERSION 20 -#elif 201402L < VULKAN_HPP_CPLUSPLUS -# define VULKAN_HPP_CPP_VERSION 17 -#elif 201103L < VULKAN_HPP_CPLUSPLUS -# define VULKAN_HPP_CPP_VERSION 14 -#elif 199711L < VULKAN_HPP_CPLUSPLUS -# define VULKAN_HPP_CPP_VERSION 11 -#else -# error "vulkan.hpp needs at least c++ standard version 11" -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#if 17 <= VULKAN_HPP_CPP_VERSION -# include -#endif - -#if defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) -# if !defined( VULKAN_HPP_NO_SMART_HANDLE ) -# define VULKAN_HPP_NO_SMART_HANDLE -# endif -#else -# include -# include -#endif - -#if defined( VULKAN_HPP_NO_CONSTRUCTORS ) -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) -# define VULKAN_HPP_NO_STRUCT_CONSTRUCTORS -# endif -# if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) -# define VULKAN_HPP_NO_UNION_CONSTRUCTORS -# endif -#endif - -#if defined( VULKAN_HPP_NO_SETTERS ) -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) -# define VULKAN_HPP_NO_STRUCT_SETTERS -# endif -# if !defined( VULKAN_HPP_NO_UNION_SETTERS ) -# define VULKAN_HPP_NO_UNION_SETTERS -# endif -#endif - -#if !defined( VULKAN_HPP_ASSERT ) -# include -# define VULKAN_HPP_ASSERT assert -#endif - -#if !defined( VULKAN_HPP_ASSERT_ON_RESULT ) -# define VULKAN_HPP_ASSERT_ON_RESULT VULKAN_HPP_ASSERT -#endif - -#if !defined( VULKAN_HPP_STATIC_ASSERT ) -# define VULKAN_HPP_STATIC_ASSERT static_assert -#endif - -#if !defined( VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL ) -# define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL 1 -#endif - -#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1 -# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) -# include -# elif defined( _WIN32 ) -typedef struct HINSTANCE__ * HINSTANCE; -# if defined( _WIN64 ) -typedef int64_t( __stdcall * FARPROC )(); -# else -typedef int( __stdcall * FARPROC )(); -# endif -extern "C" __declspec( dllimport ) HINSTANCE __stdcall LoadLibraryA( char const * lpLibFileName ); -extern "C" __declspec( dllimport ) int __stdcall FreeLibrary( HINSTANCE hLibModule ); -extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE hModule, const char * lpProcName ); -# endif -#endif - -#if !defined( __has_include ) -# define __has_include( x ) false -#endif - -#if ( 201711 <= __cpp_impl_three_way_comparison ) && __has_include( ) && !defined( VULKAN_HPP_NO_SPACESHIP_OPERATOR ) -# define VULKAN_HPP_HAS_SPACESHIP_OPERATOR -#endif -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) -# include -#endif - -#if ( 201803 <= __cpp_lib_span ) -# define VULKAN_HPP_SUPPORT_SPAN -# include -#endif - -static_assert( VK_HEADER_VERSION == 204, "Wrong VK_HEADER_VERSION!" ); - -// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default. -// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION -#if ( VK_USE_64_BIT_PTR_DEFINES == 1 ) -# if !defined( VULKAN_HPP_TYPESAFE_CONVERSION ) -# define VULKAN_HPP_TYPESAFE_CONVERSION -# endif -#endif - -// includes through some other header -// this results in major(x) being resolved to gnu_dev_major(x) -// which is an expression in a constructor initializer list. -#if defined( major ) -# undef major -#endif -#if defined( minor ) -# undef minor -#endif - -// Windows defines MemoryBarrier which is deprecated and collides -// with the VULKAN_HPP_NAMESPACE::MemoryBarrier struct. -#if defined( MemoryBarrier ) -# undef MemoryBarrier -#endif - -#if !defined( VULKAN_HPP_HAS_UNRESTRICTED_UNIONS ) -# if defined( __clang__ ) -# if __has_feature( cxx_unrestricted_unions ) -# define VULKAN_HPP_HAS_UNRESTRICTED_UNIONS -# endif -# elif defined( __GNUC__ ) -# define GCC_VERSION ( __GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__ ) -# if 40600 <= GCC_VERSION -# define VULKAN_HPP_HAS_UNRESTRICTED_UNIONS -# endif -# elif defined( _MSC_VER ) -# if 1900 <= _MSC_VER -# define VULKAN_HPP_HAS_UNRESTRICTED_UNIONS -# endif -# endif -#endif - -#if !defined( VULKAN_HPP_INLINE ) -# if defined( __clang__ ) -# if __has_attribute( always_inline ) -# define VULKAN_HPP_INLINE __attribute__( ( always_inline ) ) __inline__ -# else -# define VULKAN_HPP_INLINE inline -# endif -# elif defined( __GNUC__ ) -# define VULKAN_HPP_INLINE __attribute__( ( always_inline ) ) __inline__ -# elif defined( _MSC_VER ) -# define VULKAN_HPP_INLINE inline -# else -# define VULKAN_HPP_INLINE inline -# endif -#endif - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) -# define VULKAN_HPP_TYPESAFE_EXPLICIT -#else -# define VULKAN_HPP_TYPESAFE_EXPLICIT explicit -#endif - -#if defined( __cpp_constexpr ) -# define VULKAN_HPP_CONSTEXPR constexpr -# if __cpp_constexpr >= 201304 -# define VULKAN_HPP_CONSTEXPR_14 constexpr -# else -# define VULKAN_HPP_CONSTEXPR_14 -# endif -# define VULKAN_HPP_CONST_OR_CONSTEXPR constexpr -#else -# define VULKAN_HPP_CONSTEXPR -# define VULKAN_HPP_CONSTEXPR_14 -# define VULKAN_HPP_CONST_OR_CONSTEXPR const -#endif - -#if !defined( VULKAN_HPP_NOEXCEPT ) -# if defined( _MSC_VER ) && ( _MSC_VER <= 1800 ) -# define VULKAN_HPP_NOEXCEPT -# else -# define VULKAN_HPP_NOEXCEPT noexcept -# define VULKAN_HPP_HAS_NOEXCEPT 1 -# if defined( VULKAN_HPP_NO_EXCEPTIONS ) -# define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS noexcept -# else -# define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS -# endif -# endif -#endif - -#if 14 <= VULKAN_HPP_CPP_VERSION -# define VULKAN_HPP_DEPRECATED( msg ) [[deprecated( msg )]] -#else -# define VULKAN_HPP_DEPRECATED( msg ) -#endif - -#if ( 17 <= VULKAN_HPP_CPP_VERSION ) && !defined( VULKAN_HPP_NO_NODISCARD_WARNINGS ) -# define VULKAN_HPP_NODISCARD [[nodiscard]] -# if defined( VULKAN_HPP_NO_EXCEPTIONS ) -# define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS [[nodiscard]] -# else -# define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS -# endif -#else -# define VULKAN_HPP_NODISCARD -# define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS -#endif - -#if !defined( VULKAN_HPP_NAMESPACE ) -# define VULKAN_HPP_NAMESPACE vk -#endif - -#define VULKAN_HPP_STRINGIFY2( text ) #text -#define VULKAN_HPP_STRINGIFY( text ) VULKAN_HPP_STRINGIFY2( text ) -#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE ) - -namespace VULKAN_HPP_NAMESPACE -{ -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - class ArrayProxy - { - public: - VULKAN_HPP_CONSTEXPR ArrayProxy() VULKAN_HPP_NOEXCEPT - : m_count( 0 ) - , m_ptr( nullptr ) - {} - - VULKAN_HPP_CONSTEXPR ArrayProxy( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - : m_count( 0 ) - , m_ptr( nullptr ) - {} - - ArrayProxy( T & value ) VULKAN_HPP_NOEXCEPT - : m_count( 1 ) - , m_ptr( &value ) - {} - - template ::value, int>::type = 0> - ArrayProxy( typename std::remove_const::type & value ) VULKAN_HPP_NOEXCEPT - : m_count( 1 ) - , m_ptr( &value ) - {} - - ArrayProxy( uint32_t count, T * ptr ) VULKAN_HPP_NOEXCEPT - : m_count( count ) - , m_ptr( ptr ) - {} - - template ::value, int>::type = 0> - ArrayProxy( uint32_t count, typename std::remove_const::type * ptr ) VULKAN_HPP_NOEXCEPT - : m_count( count ) - , m_ptr( ptr ) - {} - -# if __GNUC__ >= 9 -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Winit-list-lifetime" -# endif - - ArrayProxy( std::initializer_list const & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - template ::value, int>::type = 0> - ArrayProxy( std::initializer_list::type> const & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - ArrayProxy( std::initializer_list & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - template ::value, int>::type = 0> - ArrayProxy( std::initializer_list::type> & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - -# if __GNUC__ >= 9 -# pragma GCC diagnostic pop -# endif - - // Any type with a .data() return type implicitly convertible to T*, and a .size() return type implicitly - // convertible to size_t. The const version can capture temporaries, with lifetime ending at end of statement. - template ().data() ), T *>::value && - std::is_convertible().size() ), std::size_t>::value>::type * = nullptr> - ArrayProxy( V const & v ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( v.size() ) ) - , m_ptr( v.data() ) - {} - - template ().data() ), T *>::value && - std::is_convertible().size() ), std::size_t>::value>::type * = nullptr> - ArrayProxy( V & v ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( v.size() ) ) - , m_ptr( v.data() ) - {} - - const T * begin() const VULKAN_HPP_NOEXCEPT - { - return m_ptr; - } - - const T * end() const VULKAN_HPP_NOEXCEPT - { - return m_ptr + m_count; - } - - const T & front() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_count && m_ptr ); - return *m_ptr; - } - - const T & back() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_count && m_ptr ); - return *( m_ptr + m_count - 1 ); - } - - bool empty() const VULKAN_HPP_NOEXCEPT - { - return ( m_count == 0 ); - } - - uint32_t size() const VULKAN_HPP_NOEXCEPT - { - return m_count; - } - - T * data() const VULKAN_HPP_NOEXCEPT - { - return m_ptr; - } - - private: - uint32_t m_count; - T * m_ptr; - }; - - template - class ArrayProxyNoTemporaries - { - public: - VULKAN_HPP_CONSTEXPR ArrayProxyNoTemporaries() VULKAN_HPP_NOEXCEPT - : m_count( 0 ) - , m_ptr( nullptr ) - {} - - VULKAN_HPP_CONSTEXPR ArrayProxyNoTemporaries( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - : m_count( 0 ) - , m_ptr( nullptr ) - {} - - ArrayProxyNoTemporaries( T & value ) VULKAN_HPP_NOEXCEPT - : m_count( 1 ) - , m_ptr( &value ) - {} - - template - ArrayProxyNoTemporaries( V && value ) = delete; - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( typename std::remove_const::type & value ) VULKAN_HPP_NOEXCEPT - : m_count( 1 ) - , m_ptr( &value ) - {} - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( typename std::remove_const::type && value ) = delete; - - ArrayProxyNoTemporaries( uint32_t count, T * ptr ) VULKAN_HPP_NOEXCEPT - : m_count( count ) - , m_ptr( ptr ) - {} - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( uint32_t count, typename std::remove_const::type * ptr ) VULKAN_HPP_NOEXCEPT - : m_count( count ) - , m_ptr( ptr ) - {} - - ArrayProxyNoTemporaries( std::initializer_list const & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - ArrayProxyNoTemporaries( std::initializer_list const && list ) = delete; - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( std::initializer_list::type> const & list ) - VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( std::initializer_list::type> const && list ) = delete; - - ArrayProxyNoTemporaries( std::initializer_list & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - ArrayProxyNoTemporaries( std::initializer_list && list ) = delete; - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( std::initializer_list::type> & list ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( list.size() ) ) - , m_ptr( list.begin() ) - {} - - template ::value, int>::type = 0> - ArrayProxyNoTemporaries( std::initializer_list::type> && list ) = delete; - - // Any type with a .data() return type implicitly convertible to T*, and a // .size() return type implicitly - // convertible to size_t. - template ().data() ), T *>::value && - std::is_convertible().size() ), std::size_t>::value>::type * = nullptr> - ArrayProxyNoTemporaries( V & v ) VULKAN_HPP_NOEXCEPT - : m_count( static_cast( v.size() ) ) - , m_ptr( v.data() ) - {} - - const T * begin() const VULKAN_HPP_NOEXCEPT - { - return m_ptr; - } - - const T * end() const VULKAN_HPP_NOEXCEPT - { - return m_ptr + m_count; - } - - const T & front() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_count && m_ptr ); - return *m_ptr; - } - - const T & back() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_count && m_ptr ); - return *( m_ptr + m_count - 1 ); - } - - bool empty() const VULKAN_HPP_NOEXCEPT - { - return ( m_count == 0 ); - } - - uint32_t size() const VULKAN_HPP_NOEXCEPT - { - return m_count; - } - - T * data() const VULKAN_HPP_NOEXCEPT - { - return m_ptr; - } - - private: - uint32_t m_count; - T * m_ptr; - }; -#endif - - template - class ArrayWrapper1D : public std::array - { - public: - VULKAN_HPP_CONSTEXPR ArrayWrapper1D() VULKAN_HPP_NOEXCEPT : std::array() {} - - VULKAN_HPP_CONSTEXPR ArrayWrapper1D( std::array const & data ) VULKAN_HPP_NOEXCEPT : std::array( data ) - {} - -#if ( VK_USE_64_BIT_PTR_DEFINES == 0 ) - // on 32 bit compiles, needs overloads on index type int to resolve ambiguities - VULKAN_HPP_CONSTEXPR T const & operator[]( int index ) const VULKAN_HPP_NOEXCEPT - { - return std::array::operator[]( index ); - } - - T & operator[]( int index ) VULKAN_HPP_NOEXCEPT - { - return std::array::operator[]( index ); - } -#endif - - operator T const *() const VULKAN_HPP_NOEXCEPT - { - return this->data(); - } - - operator T *() VULKAN_HPP_NOEXCEPT - { - return this->data(); - } - - template ::value, int>::type = 0> - operator std::string() const - { - return std::string( this->data() ); - } - -#if 17 <= VULKAN_HPP_CPP_VERSION - template ::value, int>::type = 0> - operator std::string_view() const - { - return std::string_view( this->data() ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - template ::value, int>::type = 0> - std::strong_ordering operator<=>( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) <=> *static_cast const *>( &rhs ); - } -#else - template ::value, int>::type = 0> - bool operator<( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) < *static_cast const *>( &rhs ); - } - - template ::value, int>::type = 0> - bool operator<=( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) <= *static_cast const *>( &rhs ); - } - - template ::value, int>::type = 0> - bool operator>( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) > *static_cast const *>( &rhs ); - } - - template ::value, int>::type = 0> - bool operator>=( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) >= *static_cast const *>( &rhs ); - } -#endif - - template ::value, int>::type = 0> - bool operator==( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) == *static_cast const *>( &rhs ); - } - - template ::value, int>::type = 0> - bool operator!=( ArrayWrapper1D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return *static_cast const *>( this ) != *static_cast const *>( &rhs ); - } - }; - - // specialization of relational operators between std::string and arrays of chars - template - bool operator<( std::string const & lhs, ArrayWrapper1D const & rhs ) VULKAN_HPP_NOEXCEPT - { - return lhs < rhs.data(); - } - - template - bool operator<=( std::string const & lhs, ArrayWrapper1D const & rhs ) VULKAN_HPP_NOEXCEPT - { - return lhs <= rhs.data(); - } - - template - bool operator>( std::string const & lhs, ArrayWrapper1D const & rhs ) VULKAN_HPP_NOEXCEPT - { - return lhs > rhs.data(); - } - - template - bool operator>=( std::string const & lhs, ArrayWrapper1D const & rhs ) VULKAN_HPP_NOEXCEPT - { - return lhs >= rhs.data(); - } - - template - bool operator==( std::string const & lhs, ArrayWrapper1D const & rhs ) VULKAN_HPP_NOEXCEPT - { - return lhs == rhs.data(); - } - - template - bool operator!=( std::string const & lhs, ArrayWrapper1D const & rhs ) VULKAN_HPP_NOEXCEPT - { - return lhs != rhs.data(); - } - - template - class ArrayWrapper2D : public std::array, N> - { - public: - VULKAN_HPP_CONSTEXPR ArrayWrapper2D() VULKAN_HPP_NOEXCEPT : std::array, N>() {} - - VULKAN_HPP_CONSTEXPR ArrayWrapper2D( std::array, N> const & data ) VULKAN_HPP_NOEXCEPT - : std::array, N>( *reinterpret_cast, N> const *>( &data ) ) - {} - }; - - template - struct FlagTraits - { - enum - { - allFlags = 0 - }; - }; - - template - class Flags - { - public: - using MaskType = typename std::underlying_type::type; - - // constructors - VULKAN_HPP_CONSTEXPR Flags() VULKAN_HPP_NOEXCEPT : m_mask( 0 ) {} - - VULKAN_HPP_CONSTEXPR Flags( BitType bit ) VULKAN_HPP_NOEXCEPT : m_mask( static_cast( bit ) ) {} - - VULKAN_HPP_CONSTEXPR Flags( Flags const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VULKAN_HPP_CONSTEXPR explicit Flags( MaskType flags ) VULKAN_HPP_NOEXCEPT : m_mask( flags ) {} - - // relational operators -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Flags const & ) const = default; -#else - VULKAN_HPP_CONSTEXPR bool operator<( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_mask < rhs.m_mask; - } - - VULKAN_HPP_CONSTEXPR bool operator<=( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_mask <= rhs.m_mask; - } - - VULKAN_HPP_CONSTEXPR bool operator>( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_mask > rhs.m_mask; - } - - VULKAN_HPP_CONSTEXPR bool operator>=( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_mask >= rhs.m_mask; - } - - VULKAN_HPP_CONSTEXPR bool operator==( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_mask == rhs.m_mask; - } - - VULKAN_HPP_CONSTEXPR bool operator!=( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_mask != rhs.m_mask; - } -#endif - - // logical operator - VULKAN_HPP_CONSTEXPR bool operator!() const VULKAN_HPP_NOEXCEPT - { - return !m_mask; - } - - // bitwise operators - VULKAN_HPP_CONSTEXPR Flags operator&( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return Flags( m_mask & rhs.m_mask ); - } - - VULKAN_HPP_CONSTEXPR Flags operator|( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return Flags( m_mask | rhs.m_mask ); - } - - VULKAN_HPP_CONSTEXPR Flags operator^( Flags const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return Flags( m_mask ^ rhs.m_mask ); - } - - VULKAN_HPP_CONSTEXPR Flags operator~() const VULKAN_HPP_NOEXCEPT - { - return Flags( m_mask ^ FlagTraits::allFlags ); - } - - // assignment operators - VULKAN_HPP_CONSTEXPR_14 Flags & operator=( Flags const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VULKAN_HPP_CONSTEXPR_14 Flags & operator|=( Flags const & rhs ) VULKAN_HPP_NOEXCEPT - { - m_mask |= rhs.m_mask; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Flags & operator&=( Flags const & rhs ) VULKAN_HPP_NOEXCEPT - { - m_mask &= rhs.m_mask; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Flags & operator^=( Flags const & rhs ) VULKAN_HPP_NOEXCEPT - { - m_mask ^= rhs.m_mask; - return *this; - } - - // cast operators - explicit VULKAN_HPP_CONSTEXPR operator bool() const VULKAN_HPP_NOEXCEPT - { - return !!m_mask; - } - - explicit VULKAN_HPP_CONSTEXPR operator MaskType() const VULKAN_HPP_NOEXCEPT - { - return m_mask; - } - -#if defined( VULKAN_HPP_FLAGS_MASK_TYPE_AS_PUBLIC ) - public: -#else - private: -#endif - MaskType m_mask; - }; - -#if !defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - // relational operators only needed for pre C++20 - template - VULKAN_HPP_CONSTEXPR bool operator<( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator>( bit ); - } - - template - VULKAN_HPP_CONSTEXPR bool operator<=( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator>=( bit ); - } - - template - VULKAN_HPP_CONSTEXPR bool operator>( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator<( bit ); - } - - template - VULKAN_HPP_CONSTEXPR bool operator>=( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator<=( bit ); - } - - template - VULKAN_HPP_CONSTEXPR bool operator==( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator==( bit ); - } - - template - VULKAN_HPP_CONSTEXPR bool operator!=( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator!=( bit ); - } -#endif - - // bitwise operators - template - VULKAN_HPP_CONSTEXPR Flags operator&( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator&( bit ); - } - - template - VULKAN_HPP_CONSTEXPR Flags operator|( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator|( bit ); - } - - template - VULKAN_HPP_CONSTEXPR Flags operator^( BitType bit, Flags const & flags ) VULKAN_HPP_NOEXCEPT - { - return flags.operator^( bit ); - } - - template - class Optional - { - public: - Optional( RefType & reference ) VULKAN_HPP_NOEXCEPT - { - m_ptr = &reference; - } - Optional( RefType * ptr ) VULKAN_HPP_NOEXCEPT - { - m_ptr = ptr; - } - Optional( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_ptr = nullptr; - } - - operator RefType *() const VULKAN_HPP_NOEXCEPT - { - return m_ptr; - } - RefType const * operator->() const VULKAN_HPP_NOEXCEPT - { - return m_ptr; - } - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return !!m_ptr; - } - - private: - RefType * m_ptr; - }; - - template - struct StructExtends - { - enum - { - value = false - }; - }; - - template - struct IsPartOfStructureChain - { - static const bool valid = false; - }; - - template - struct IsPartOfStructureChain - { - static const bool valid = std::is_same::value || IsPartOfStructureChain::valid; - }; - - template - struct StructureChainContains - { - static const bool value = - std::is_same>::type>::value || - StructureChainContains::value; - }; - - template - struct StructureChainContains<0, T, ChainElements...> - { - static const bool value = - std::is_same>::type>::value; - }; - - template - struct StructureChainValidation - { - using TestType = typename std::tuple_element>::type; - static const bool valid = - StructExtends>::type>::value && - ( TestType::allowDuplicate || !StructureChainContains::value ) && - StructureChainValidation::valid; - }; - - template - struct StructureChainValidation<0, ChainElements...> - { - static const bool valid = true; - }; - - template - class StructureChain : public std::tuple - { - public: - StructureChain() VULKAN_HPP_NOEXCEPT - { - static_assert( StructureChainValidation::valid, - "The structure chain is not valid!" ); - link(); - } - - StructureChain( StructureChain const & rhs ) VULKAN_HPP_NOEXCEPT : std::tuple( rhs ) - { - static_assert( StructureChainValidation::valid, - "The structure chain is not valid!" ); - link( &std::get<0>( *this ), - &std::get<0>( rhs ), - reinterpret_cast( &std::get<0>( *this ) ), - reinterpret_cast( &std::get<0>( rhs ) ) ); - } - - StructureChain( StructureChain && rhs ) VULKAN_HPP_NOEXCEPT - : std::tuple( std::forward>( rhs ) ) - { - static_assert( StructureChainValidation::valid, - "The structure chain is not valid!" ); - link( &std::get<0>( *this ), - &std::get<0>( rhs ), - reinterpret_cast( &std::get<0>( *this ) ), - reinterpret_cast( &std::get<0>( rhs ) ) ); - } - - StructureChain( ChainElements const &... elems ) VULKAN_HPP_NOEXCEPT : std::tuple( elems... ) - { - static_assert( StructureChainValidation::valid, - "The structure chain is not valid!" ); - link(); - } - - StructureChain & operator=( StructureChain const & rhs ) VULKAN_HPP_NOEXCEPT - { - std::tuple::operator=( rhs ); - link( &std::get<0>( *this ), - &std::get<0>( rhs ), - reinterpret_cast( &std::get<0>( *this ) ), - reinterpret_cast( &std::get<0>( rhs ) ) ); - return *this; - } - - StructureChain & operator=( StructureChain && rhs ) = delete; - - template >::type, size_t Which = 0> - T & get() VULKAN_HPP_NOEXCEPT - { - return std::get::value>( - static_cast &>( *this ) ); - } - - template >::type, size_t Which = 0> - T const & get() const VULKAN_HPP_NOEXCEPT - { - return std::get::value>( - static_cast const &>( *this ) ); - } - - template - std::tuple get() VULKAN_HPP_NOEXCEPT - { - return std::tie( get(), get(), get()... ); - } - - template - std::tuple get() const VULKAN_HPP_NOEXCEPT - { - return std::tie( get(), get(), get()... ); - } - - template - typename std::enable_if< - std::is_same>::type>::value && - ( Which == 0 ), - bool>::type - isLinked() const VULKAN_HPP_NOEXCEPT - { - return true; - } - - template - typename std::enable_if< - !std::is_same>::type>::value || - ( Which != 0 ), - bool>::type - isLinked() const VULKAN_HPP_NOEXCEPT - { - static_assert( IsPartOfStructureChain::valid, - "Can't unlink Structure that's not part of this StructureChain!" ); - return isLinked( reinterpret_cast( &get() ) ); - } - - template - typename std::enable_if< - !std::is_same>::type>::value || - ( Which != 0 ), - void>::type - relink() VULKAN_HPP_NOEXCEPT - { - static_assert( IsPartOfStructureChain::valid, - "Can't relink Structure that's not part of this StructureChain!" ); - auto pNext = reinterpret_cast( &get() ); - VULKAN_HPP_ASSERT( !isLinked( pNext ) ); - auto & headElement = std::get<0>( static_cast &>( *this ) ); - pNext->pNext = reinterpret_cast( headElement.pNext ); - headElement.pNext = pNext; - } - - template - typename std::enable_if< - !std::is_same>::type>::value || - ( Which != 0 ), - void>::type - unlink() VULKAN_HPP_NOEXCEPT - { - static_assert( IsPartOfStructureChain::valid, - "Can't unlink Structure that's not part of this StructureChain!" ); - unlink( reinterpret_cast( &get() ) ); - } - - private: - template - struct ChainElementIndex : ChainElementIndex - {}; - - template - struct ChainElementIndex::value, void>::type, - First, - Types...> : ChainElementIndex - {}; - - template - struct ChainElementIndex::value, void>::type, - First, - Types...> : ChainElementIndex - {}; - - template - struct ChainElementIndex::value, void>::type, - First, - Types...> : std::integral_constant - {}; - - bool isLinked( VkBaseInStructure const * pNext ) const VULKAN_HPP_NOEXCEPT - { - VkBaseInStructure const * elementPtr = reinterpret_cast( - &std::get<0>( static_cast const &>( *this ) ) ); - while ( elementPtr ) - { - if ( elementPtr->pNext == pNext ) - { - return true; - } - elementPtr = elementPtr->pNext; - } - return false; - } - - template - typename std::enable_if::type link() VULKAN_HPP_NOEXCEPT - { - auto & x = std::get( static_cast &>( *this ) ); - x.pNext = &std::get( static_cast &>( *this ) ); - link(); - } - - template - typename std::enable_if::type link() VULKAN_HPP_NOEXCEPT - {} - - void link( void * dstBase, void const * srcBase, VkBaseOutStructure * dst, VkBaseInStructure const * src ) - { - while ( src->pNext ) - { - std::ptrdiff_t offset = - reinterpret_cast( src->pNext ) - reinterpret_cast( srcBase ); - dst->pNext = reinterpret_cast( reinterpret_cast( dstBase ) + offset ); - dst = dst->pNext; - src = src->pNext; - } - dst->pNext = nullptr; - } - - void unlink( VkBaseOutStructure const * pNext ) VULKAN_HPP_NOEXCEPT - { - VkBaseOutStructure * elementPtr = - reinterpret_cast( &std::get<0>( static_cast &>( *this ) ) ); - while ( elementPtr && ( elementPtr->pNext != pNext ) ) - { - elementPtr = elementPtr->pNext; - } - if ( elementPtr ) - { - elementPtr->pNext = pNext->pNext; - } - else - { - VULKAN_HPP_ASSERT( false ); // fires, if the ClassType member has already been unlinked ! - } - } - }; - -#if !defined( VULKAN_HPP_NO_SMART_HANDLE ) - template - class UniqueHandleTraits; - - template - class UniqueHandle : public UniqueHandleTraits::deleter - { - private: - using Deleter = typename UniqueHandleTraits::deleter; - - public: - using element_type = Type; - - UniqueHandle() : Deleter(), m_value() {} - - explicit UniqueHandle( Type const & value, Deleter const & deleter = Deleter() ) VULKAN_HPP_NOEXCEPT - : Deleter( deleter ) - , m_value( value ) - {} - - UniqueHandle( UniqueHandle const & ) = delete; - - UniqueHandle( UniqueHandle && other ) VULKAN_HPP_NOEXCEPT - : Deleter( std::move( static_cast( other ) ) ) - , m_value( other.release() ) - {} - - ~UniqueHandle() VULKAN_HPP_NOEXCEPT - { - if ( m_value ) - { - this->destroy( m_value ); - } - } - - UniqueHandle & operator=( UniqueHandle const & ) = delete; - - UniqueHandle & operator=( UniqueHandle && other ) VULKAN_HPP_NOEXCEPT - { - reset( other.release() ); - *static_cast( this ) = std::move( static_cast( other ) ); - return *this; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_value.operator bool(); - } - - Type const * operator->() const VULKAN_HPP_NOEXCEPT - { - return &m_value; - } - - Type * operator->() VULKAN_HPP_NOEXCEPT - { - return &m_value; - } - - Type const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_value; - } - - Type & operator*() VULKAN_HPP_NOEXCEPT - { - return m_value; - } - - const Type & get() const VULKAN_HPP_NOEXCEPT - { - return m_value; - } - - Type & get() VULKAN_HPP_NOEXCEPT - { - return m_value; - } - - void reset( Type const & value = Type() ) VULKAN_HPP_NOEXCEPT - { - if ( m_value != value ) - { - if ( m_value ) - { - this->destroy( m_value ); - } - m_value = value; - } - } - - Type release() VULKAN_HPP_NOEXCEPT - { - Type value = m_value; - m_value = nullptr; - return value; - } - - void swap( UniqueHandle & rhs ) VULKAN_HPP_NOEXCEPT - { - std::swap( m_value, rhs.m_value ); - std::swap( static_cast( *this ), static_cast( rhs ) ); - } - - private: - Type m_value; - }; - - template - VULKAN_HPP_INLINE std::vector - uniqueToRaw( std::vector const & handles ) - { - std::vector newBuffer( handles.size() ); - std::transform( - handles.begin(), handles.end(), newBuffer.begin(), []( UniqueType const & handle ) { return handle.get(); } ); - return newBuffer; - } - - template - VULKAN_HPP_INLINE void swap( UniqueHandle & lhs, - UniqueHandle & rhs ) VULKAN_HPP_NOEXCEPT - { - lhs.swap( rhs ); - } -#endif - - class DispatchLoaderBase - { - public: - DispatchLoaderBase() = default; - DispatchLoaderBase( std::nullptr_t ) -#if !defined( NDEBUG ) - : m_valid( false ) -#endif - {} - -#if !defined( NDEBUG ) - size_t getVkHeaderVersion() const - { - VULKAN_HPP_ASSERT( m_valid ); - return vkHeaderVersion; - } - - private: - size_t vkHeaderVersion = VK_HEADER_VERSION; - bool m_valid = true; -#endif - }; - -#if !defined( VK_NO_PROTOTYPES ) - class DispatchLoaderStatic : public DispatchLoaderBase - { - public: - //=== VK_VERSION_1_0 === - - VkResult vkCreateInstance( const VkInstanceCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkInstance * pInstance ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateInstance( pCreateInfo, pAllocator, pInstance ); - } - - void vkDestroyInstance( VkInstance instance, const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyInstance( instance, pAllocator ); - } - - VkResult vkEnumeratePhysicalDevices( VkInstance instance, - uint32_t * pPhysicalDeviceCount, - VkPhysicalDevice * pPhysicalDevices ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumeratePhysicalDevices( instance, pPhysicalDeviceCount, pPhysicalDevices ); - } - - void vkGetPhysicalDeviceFeatures( VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures * pFeatures ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFeatures( physicalDevice, pFeatures ); - } - - void vkGetPhysicalDeviceFormatProperties( VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties * pFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFormatProperties( physicalDevice, format, pFormatProperties ); - } - - VkResult vkGetPhysicalDeviceImageFormatProperties( VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkImageFormatProperties * pImageFormatProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceImageFormatProperties( - physicalDevice, format, type, tiling, usage, flags, pImageFormatProperties ); - } - - void vkGetPhysicalDeviceProperties( VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceProperties( physicalDevice, pProperties ); - } - - void vkGetPhysicalDeviceQueueFamilyProperties( VkPhysicalDevice physicalDevice, - uint32_t * pQueueFamilyPropertyCount, - VkQueueFamilyProperties * pQueueFamilyProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceQueueFamilyProperties( - physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties ); - } - - void vkGetPhysicalDeviceMemoryProperties( - VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties * pMemoryProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceMemoryProperties( physicalDevice, pMemoryProperties ); - } - - PFN_vkVoidFunction vkGetInstanceProcAddr( VkInstance instance, const char * pName ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetInstanceProcAddr( instance, pName ); - } - - PFN_vkVoidFunction vkGetDeviceProcAddr( VkDevice device, const char * pName ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceProcAddr( device, pName ); - } - - VkResult vkCreateDevice( VkPhysicalDevice physicalDevice, - const VkDeviceCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDevice * pDevice ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDevice( physicalDevice, pCreateInfo, pAllocator, pDevice ); - } - - void vkDestroyDevice( VkDevice device, const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDevice( device, pAllocator ); - } - - VkResult vkEnumerateInstanceExtensionProperties( const char * pLayerName, - uint32_t * pPropertyCount, - VkExtensionProperties * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, pProperties ); - } - - VkResult vkEnumerateDeviceExtensionProperties( VkPhysicalDevice physicalDevice, - const char * pLayerName, - uint32_t * pPropertyCount, - VkExtensionProperties * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumerateDeviceExtensionProperties( physicalDevice, pLayerName, pPropertyCount, pProperties ); - } - - VkResult vkEnumerateInstanceLayerProperties( uint32_t * pPropertyCount, - VkLayerProperties * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumerateInstanceLayerProperties( pPropertyCount, pProperties ); - } - - VkResult vkEnumerateDeviceLayerProperties( VkPhysicalDevice physicalDevice, - uint32_t * pPropertyCount, - VkLayerProperties * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumerateDeviceLayerProperties( physicalDevice, pPropertyCount, pProperties ); - } - - void vkGetDeviceQueue( VkDevice device, - uint32_t queueFamilyIndex, - uint32_t queueIndex, - VkQueue * pQueue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceQueue( device, queueFamilyIndex, queueIndex, pQueue ); - } - - VkResult vkQueueSubmit( VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo * pSubmits, - VkFence fence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueSubmit( queue, submitCount, pSubmits, fence ); - } - - VkResult vkQueueWaitIdle( VkQueue queue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueWaitIdle( queue ); - } - - VkResult vkDeviceWaitIdle( VkDevice device ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDeviceWaitIdle( device ); - } - - VkResult vkAllocateMemory( VkDevice device, - const VkMemoryAllocateInfo * pAllocateInfo, - const VkAllocationCallbacks * pAllocator, - VkDeviceMemory * pMemory ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAllocateMemory( device, pAllocateInfo, pAllocator, pMemory ); - } - - void vkFreeMemory( VkDevice device, - VkDeviceMemory memory, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkFreeMemory( device, memory, pAllocator ); - } - - VkResult vkMapMemory( VkDevice device, - VkDeviceMemory memory, - VkDeviceSize offset, - VkDeviceSize size, - VkMemoryMapFlags flags, - void ** ppData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkMapMemory( device, memory, offset, size, flags, ppData ); - } - - void vkUnmapMemory( VkDevice device, VkDeviceMemory memory ) const VULKAN_HPP_NOEXCEPT - { - return ::vkUnmapMemory( device, memory ); - } - - VkResult vkFlushMappedMemoryRanges( VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange * pMemoryRanges ) const VULKAN_HPP_NOEXCEPT - { - return ::vkFlushMappedMemoryRanges( device, memoryRangeCount, pMemoryRanges ); - } - - VkResult vkInvalidateMappedMemoryRanges( VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange * pMemoryRanges ) const VULKAN_HPP_NOEXCEPT - { - return ::vkInvalidateMappedMemoryRanges( device, memoryRangeCount, pMemoryRanges ); - } - - void vkGetDeviceMemoryCommitment( VkDevice device, - VkDeviceMemory memory, - VkDeviceSize * pCommittedMemoryInBytes ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceMemoryCommitment( device, memory, pCommittedMemoryInBytes ); - } - - VkResult vkBindBufferMemory( VkDevice device, - VkBuffer buffer, - VkDeviceMemory memory, - VkDeviceSize memoryOffset ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindBufferMemory( device, buffer, memory, memoryOffset ); - } - - VkResult vkBindImageMemory( VkDevice device, - VkImage image, - VkDeviceMemory memory, - VkDeviceSize memoryOffset ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindImageMemory( device, image, memory, memoryOffset ); - } - - void vkGetBufferMemoryRequirements( VkDevice device, - VkBuffer buffer, - VkMemoryRequirements * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferMemoryRequirements( device, buffer, pMemoryRequirements ); - } - - void vkGetImageMemoryRequirements( VkDevice device, - VkImage image, - VkMemoryRequirements * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageMemoryRequirements( device, image, pMemoryRequirements ); - } - - void vkGetImageSparseMemoryRequirements( VkDevice device, - VkImage image, - uint32_t * pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements * pSparseMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageSparseMemoryRequirements( - device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements ); - } - - void vkGetPhysicalDeviceSparseImageFormatProperties( VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkSampleCountFlagBits samples, - VkImageUsageFlags usage, - VkImageTiling tiling, - uint32_t * pPropertyCount, - VkSparseImageFormatProperties * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, format, type, samples, usage, tiling, pPropertyCount, pProperties ); - } - - VkResult vkQueueBindSparse( VkQueue queue, - uint32_t bindInfoCount, - const VkBindSparseInfo * pBindInfo, - VkFence fence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueBindSparse( queue, bindInfoCount, pBindInfo, fence ); - } - - VkResult vkCreateFence( VkDevice device, - const VkFenceCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkFence * pFence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateFence( device, pCreateInfo, pAllocator, pFence ); - } - - void vkDestroyFence( VkDevice device, - VkFence fence, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyFence( device, fence, pAllocator ); - } - - VkResult vkResetFences( VkDevice device, uint32_t fenceCount, const VkFence * pFences ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetFences( device, fenceCount, pFences ); - } - - VkResult vkGetFenceStatus( VkDevice device, VkFence fence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetFenceStatus( device, fence ); - } - - VkResult vkWaitForFences( VkDevice device, - uint32_t fenceCount, - const VkFence * pFences, - VkBool32 waitAll, - uint64_t timeout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkWaitForFences( device, fenceCount, pFences, waitAll, timeout ); - } - - VkResult vkCreateSemaphore( VkDevice device, - const VkSemaphoreCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSemaphore * pSemaphore ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateSemaphore( device, pCreateInfo, pAllocator, pSemaphore ); - } - - void vkDestroySemaphore( VkDevice device, - VkSemaphore semaphore, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroySemaphore( device, semaphore, pAllocator ); - } - - VkResult vkCreateEvent( VkDevice device, - const VkEventCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkEvent * pEvent ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateEvent( device, pCreateInfo, pAllocator, pEvent ); - } - - void vkDestroyEvent( VkDevice device, - VkEvent event, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyEvent( device, event, pAllocator ); - } - - VkResult vkGetEventStatus( VkDevice device, VkEvent event ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetEventStatus( device, event ); - } - - VkResult vkSetEvent( VkDevice device, VkEvent event ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetEvent( device, event ); - } - - VkResult vkResetEvent( VkDevice device, VkEvent event ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetEvent( device, event ); - } - - VkResult vkCreateQueryPool( VkDevice device, - const VkQueryPoolCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkQueryPool * pQueryPool ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateQueryPool( device, pCreateInfo, pAllocator, pQueryPool ); - } - - void vkDestroyQueryPool( VkDevice device, - VkQueryPool queryPool, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyQueryPool( device, queryPool, pAllocator ); - } - - VkResult vkGetQueryPoolResults( VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - void * pData, - VkDeviceSize stride, - VkQueryResultFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetQueryPoolResults( device, queryPool, firstQuery, queryCount, dataSize, pData, stride, flags ); - } - - VkResult vkCreateBuffer( VkDevice device, - const VkBufferCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkBuffer * pBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateBuffer( device, pCreateInfo, pAllocator, pBuffer ); - } - - void vkDestroyBuffer( VkDevice device, - VkBuffer buffer, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyBuffer( device, buffer, pAllocator ); - } - - VkResult vkCreateBufferView( VkDevice device, - const VkBufferViewCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkBufferView * pView ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateBufferView( device, pCreateInfo, pAllocator, pView ); - } - - void vkDestroyBufferView( VkDevice device, - VkBufferView bufferView, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyBufferView( device, bufferView, pAllocator ); - } - - VkResult vkCreateImage( VkDevice device, - const VkImageCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkImage * pImage ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateImage( device, pCreateInfo, pAllocator, pImage ); - } - - void vkDestroyImage( VkDevice device, - VkImage image, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyImage( device, image, pAllocator ); - } - - void vkGetImageSubresourceLayout( VkDevice device, - VkImage image, - const VkImageSubresource * pSubresource, - VkSubresourceLayout * pLayout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageSubresourceLayout( device, image, pSubresource, pLayout ); - } - - VkResult vkCreateImageView( VkDevice device, - const VkImageViewCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkImageView * pView ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateImageView( device, pCreateInfo, pAllocator, pView ); - } - - void vkDestroyImageView( VkDevice device, - VkImageView imageView, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyImageView( device, imageView, pAllocator ); - } - - VkResult vkCreateShaderModule( VkDevice device, - const VkShaderModuleCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkShaderModule * pShaderModule ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateShaderModule( device, pCreateInfo, pAllocator, pShaderModule ); - } - - void vkDestroyShaderModule( VkDevice device, - VkShaderModule shaderModule, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyShaderModule( device, shaderModule, pAllocator ); - } - - VkResult vkCreatePipelineCache( VkDevice device, - const VkPipelineCacheCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkPipelineCache * pPipelineCache ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreatePipelineCache( device, pCreateInfo, pAllocator, pPipelineCache ); - } - - void vkDestroyPipelineCache( VkDevice device, - VkPipelineCache pipelineCache, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyPipelineCache( device, pipelineCache, pAllocator ); - } - - VkResult vkGetPipelineCacheData( VkDevice device, - VkPipelineCache pipelineCache, - size_t * pDataSize, - void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPipelineCacheData( device, pipelineCache, pDataSize, pData ); - } - - VkResult vkMergePipelineCaches( VkDevice device, - VkPipelineCache dstCache, - uint32_t srcCacheCount, - const VkPipelineCache * pSrcCaches ) const VULKAN_HPP_NOEXCEPT - { - return ::vkMergePipelineCaches( device, dstCache, srcCacheCount, pSrcCaches ); - } - - VkResult vkCreateGraphicsPipelines( VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkGraphicsPipelineCreateInfo * pCreateInfos, - const VkAllocationCallbacks * pAllocator, - VkPipeline * pPipelines ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateGraphicsPipelines( - device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines ); - } - - VkResult vkCreateComputePipelines( VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkComputePipelineCreateInfo * pCreateInfos, - const VkAllocationCallbacks * pAllocator, - VkPipeline * pPipelines ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateComputePipelines( device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines ); - } - - void vkDestroyPipeline( VkDevice device, - VkPipeline pipeline, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyPipeline( device, pipeline, pAllocator ); - } - - VkResult vkCreatePipelineLayout( VkDevice device, - const VkPipelineLayoutCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkPipelineLayout * pPipelineLayout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreatePipelineLayout( device, pCreateInfo, pAllocator, pPipelineLayout ); - } - - void vkDestroyPipelineLayout( VkDevice device, - VkPipelineLayout pipelineLayout, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyPipelineLayout( device, pipelineLayout, pAllocator ); - } - - VkResult vkCreateSampler( VkDevice device, - const VkSamplerCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSampler * pSampler ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateSampler( device, pCreateInfo, pAllocator, pSampler ); - } - - void vkDestroySampler( VkDevice device, - VkSampler sampler, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroySampler( device, sampler, pAllocator ); - } - - VkResult vkCreateDescriptorSetLayout( VkDevice device, - const VkDescriptorSetLayoutCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDescriptorSetLayout * pSetLayout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDescriptorSetLayout( device, pCreateInfo, pAllocator, pSetLayout ); - } - - void vkDestroyDescriptorSetLayout( VkDevice device, - VkDescriptorSetLayout descriptorSetLayout, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDescriptorSetLayout( device, descriptorSetLayout, pAllocator ); - } - - VkResult vkCreateDescriptorPool( VkDevice device, - const VkDescriptorPoolCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDescriptorPool * pDescriptorPool ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDescriptorPool( device, pCreateInfo, pAllocator, pDescriptorPool ); - } - - void vkDestroyDescriptorPool( VkDevice device, - VkDescriptorPool descriptorPool, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDescriptorPool( device, descriptorPool, pAllocator ); - } - - VkResult vkResetDescriptorPool( VkDevice device, - VkDescriptorPool descriptorPool, - VkDescriptorPoolResetFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetDescriptorPool( device, descriptorPool, flags ); - } - - VkResult vkAllocateDescriptorSets( VkDevice device, - const VkDescriptorSetAllocateInfo * pAllocateInfo, - VkDescriptorSet * pDescriptorSets ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAllocateDescriptorSets( device, pAllocateInfo, pDescriptorSets ); - } - - VkResult vkFreeDescriptorSets( VkDevice device, - VkDescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VkDescriptorSet * pDescriptorSets ) const VULKAN_HPP_NOEXCEPT - { - return ::vkFreeDescriptorSets( device, descriptorPool, descriptorSetCount, pDescriptorSets ); - } - - void vkUpdateDescriptorSets( VkDevice device, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet * pDescriptorWrites, - uint32_t descriptorCopyCount, - const VkCopyDescriptorSet * pDescriptorCopies ) const VULKAN_HPP_NOEXCEPT - { - return ::vkUpdateDescriptorSets( - device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies ); - } - - VkResult vkCreateFramebuffer( VkDevice device, - const VkFramebufferCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkFramebuffer * pFramebuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateFramebuffer( device, pCreateInfo, pAllocator, pFramebuffer ); - } - - void vkDestroyFramebuffer( VkDevice device, - VkFramebuffer framebuffer, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyFramebuffer( device, framebuffer, pAllocator ); - } - - VkResult vkCreateRenderPass( VkDevice device, - const VkRenderPassCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkRenderPass * pRenderPass ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateRenderPass( device, pCreateInfo, pAllocator, pRenderPass ); - } - - void vkDestroyRenderPass( VkDevice device, - VkRenderPass renderPass, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyRenderPass( device, renderPass, pAllocator ); - } - - void vkGetRenderAreaGranularity( VkDevice device, - VkRenderPass renderPass, - VkExtent2D * pGranularity ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetRenderAreaGranularity( device, renderPass, pGranularity ); - } - - VkResult vkCreateCommandPool( VkDevice device, - const VkCommandPoolCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkCommandPool * pCommandPool ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateCommandPool( device, pCreateInfo, pAllocator, pCommandPool ); - } - - void vkDestroyCommandPool( VkDevice device, - VkCommandPool commandPool, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyCommandPool( device, commandPool, pAllocator ); - } - - VkResult vkResetCommandPool( VkDevice device, - VkCommandPool commandPool, - VkCommandPoolResetFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetCommandPool( device, commandPool, flags ); - } - - VkResult vkAllocateCommandBuffers( VkDevice device, - const VkCommandBufferAllocateInfo * pAllocateInfo, - VkCommandBuffer * pCommandBuffers ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAllocateCommandBuffers( device, pAllocateInfo, pCommandBuffers ); - } - - void vkFreeCommandBuffers( VkDevice device, - VkCommandPool commandPool, - uint32_t commandBufferCount, - const VkCommandBuffer * pCommandBuffers ) const VULKAN_HPP_NOEXCEPT - { - return ::vkFreeCommandBuffers( device, commandPool, commandBufferCount, pCommandBuffers ); - } - - VkResult vkBeginCommandBuffer( VkCommandBuffer commandBuffer, - const VkCommandBufferBeginInfo * pBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBeginCommandBuffer( commandBuffer, pBeginInfo ); - } - - VkResult vkEndCommandBuffer( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEndCommandBuffer( commandBuffer ); - } - - VkResult vkResetCommandBuffer( VkCommandBuffer commandBuffer, - VkCommandBufferResetFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetCommandBuffer( commandBuffer, flags ); - } - - void vkCmdBindPipeline( VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindPipeline( commandBuffer, pipelineBindPoint, pipeline ); - } - - void vkCmdSetViewport( VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewport * pViewports ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetViewport( commandBuffer, firstViewport, viewportCount, pViewports ); - } - - void vkCmdSetScissor( VkCommandBuffer commandBuffer, - uint32_t firstScissor, - uint32_t scissorCount, - const VkRect2D * pScissors ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetScissor( commandBuffer, firstScissor, scissorCount, pScissors ); - } - - void vkCmdSetLineWidth( VkCommandBuffer commandBuffer, float lineWidth ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetLineWidth( commandBuffer, lineWidth ); - } - - void vkCmdSetDepthBias( VkCommandBuffer commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthBias( commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor ); - } - - void vkCmdSetBlendConstants( VkCommandBuffer commandBuffer, - const float blendConstants[4] ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetBlendConstants( commandBuffer, blendConstants ); - } - - void vkCmdSetDepthBounds( VkCommandBuffer commandBuffer, - float minDepthBounds, - float maxDepthBounds ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthBounds( commandBuffer, minDepthBounds, maxDepthBounds ); - } - - void vkCmdSetStencilCompareMask( VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t compareMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilCompareMask( commandBuffer, faceMask, compareMask ); - } - - void vkCmdSetStencilWriteMask( VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t writeMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilWriteMask( commandBuffer, faceMask, writeMask ); - } - - void vkCmdSetStencilReference( VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t reference ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilReference( commandBuffer, faceMask, reference ); - } - - void vkCmdBindDescriptorSets( VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VkDescriptorSet * pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t * pDynamicOffsets ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindDescriptorSets( commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets ); - } - - void vkCmdBindIndexBuffer( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkIndexType indexType ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindIndexBuffer( commandBuffer, buffer, offset, indexType ); - } - - void vkCmdBindVertexBuffers( VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer * pBuffers, - const VkDeviceSize * pOffsets ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindVertexBuffers( commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets ); - } - - void vkCmdDraw( VkCommandBuffer commandBuffer, - uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDraw( commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance ); - } - - void vkCmdDrawIndexed( VkCommandBuffer commandBuffer, - uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndexed( commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance ); - } - - void vkCmdDrawIndirect( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndirect( commandBuffer, buffer, offset, drawCount, stride ); - } - - void vkCmdDrawIndexedIndirect( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndexedIndirect( commandBuffer, buffer, offset, drawCount, stride ); - } - - void vkCmdDispatch( VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDispatch( commandBuffer, groupCountX, groupCountY, groupCountZ ); - } - - void vkCmdDispatchIndirect( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDispatchIndirect( commandBuffer, buffer, offset ); - } - - void vkCmdCopyBuffer( VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferCopy * pRegions ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyBuffer( commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions ); - } - - void vkCmdCopyImage( VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageCopy * pRegions ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyImage( - commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions ); - } - - void vkCmdBlitImage( VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageBlit * pRegions, - VkFilter filter ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBlitImage( - commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter ); - } - - void vkCmdCopyBufferToImage( VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkBufferImageCopy * pRegions ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyBufferToImage( commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions ); - } - - void vkCmdCopyImageToBuffer( VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferImageCopy * pRegions ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyImageToBuffer( commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions ); - } - - void vkCmdUpdateBuffer( VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize dataSize, - const void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdUpdateBuffer( commandBuffer, dstBuffer, dstOffset, dataSize, pData ); - } - - void vkCmdFillBuffer( VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize size, - uint32_t data ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdFillBuffer( commandBuffer, dstBuffer, dstOffset, size, data ); - } - - void vkCmdClearColorImage( VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearColorValue * pColor, - uint32_t rangeCount, - const VkImageSubresourceRange * pRanges ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdClearColorImage( commandBuffer, image, imageLayout, pColor, rangeCount, pRanges ); - } - - void vkCmdClearDepthStencilImage( VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearDepthStencilValue * pDepthStencil, - uint32_t rangeCount, - const VkImageSubresourceRange * pRanges ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdClearDepthStencilImage( commandBuffer, image, imageLayout, pDepthStencil, rangeCount, pRanges ); - } - - void vkCmdClearAttachments( VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkClearAttachment * pAttachments, - uint32_t rectCount, - const VkClearRect * pRects ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdClearAttachments( commandBuffer, attachmentCount, pAttachments, rectCount, pRects ); - } - - void vkCmdResolveImage( VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageResolve * pRegions ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResolveImage( - commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions ); - } - - void vkCmdSetEvent( VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetEvent( commandBuffer, event, stageMask ); - } - - void vkCmdResetEvent( VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResetEvent( commandBuffer, event, stageMask ); - } - - void vkCmdWaitEvents( VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent * pEvents, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VkMemoryBarrier * pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier * pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier * pImageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWaitEvents( commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers ); - } - - void vkCmdPipelineBarrier( VkCommandBuffer commandBuffer, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - VkDependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VkMemoryBarrier * pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier * pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier * pImageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPipelineBarrier( commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers ); - } - - void vkCmdBeginQuery( VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginQuery( commandBuffer, queryPool, query, flags ); - } - - void vkCmdEndQuery( VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndQuery( commandBuffer, queryPool, query ); - } - - void vkCmdResetQueryPool( VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResetQueryPool( commandBuffer, queryPool, firstQuery, queryCount ); - } - - void vkCmdWriteTimestamp( VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkQueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteTimestamp( commandBuffer, pipelineStage, queryPool, query ); - } - - void vkCmdCopyQueryPoolResults( VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize stride, - VkQueryResultFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyQueryPoolResults( - commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags ); - } - - void vkCmdPushConstants( VkCommandBuffer commandBuffer, - VkPipelineLayout layout, - VkShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void * pValues ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPushConstants( commandBuffer, layout, stageFlags, offset, size, pValues ); - } - - void vkCmdBeginRenderPass( VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo * pRenderPassBegin, - VkSubpassContents contents ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginRenderPass( commandBuffer, pRenderPassBegin, contents ); - } - - void vkCmdNextSubpass( VkCommandBuffer commandBuffer, VkSubpassContents contents ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdNextSubpass( commandBuffer, contents ); - } - - void vkCmdEndRenderPass( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndRenderPass( commandBuffer ); - } - - void vkCmdExecuteCommands( VkCommandBuffer commandBuffer, - uint32_t commandBufferCount, - const VkCommandBuffer * pCommandBuffers ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdExecuteCommands( commandBuffer, commandBufferCount, pCommandBuffers ); - } - - //=== VK_VERSION_1_1 === - - VkResult vkEnumerateInstanceVersion( uint32_t * pApiVersion ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumerateInstanceVersion( pApiVersion ); - } - - VkResult vkBindBufferMemory2( VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo * pBindInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindBufferMemory2( device, bindInfoCount, pBindInfos ); - } - - VkResult vkBindImageMemory2( VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo * pBindInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindImageMemory2( device, bindInfoCount, pBindInfos ); - } - - void vkGetDeviceGroupPeerMemoryFeatures( VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags * pPeerMemoryFeatures ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceGroupPeerMemoryFeatures( - device, heapIndex, localDeviceIndex, remoteDeviceIndex, pPeerMemoryFeatures ); - } - - void vkCmdSetDeviceMask( VkCommandBuffer commandBuffer, uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDeviceMask( commandBuffer, deviceMask ); - } - - void vkCmdDispatchBase( VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDispatchBase( - commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); - } - - VkResult vkEnumeratePhysicalDeviceGroups( VkInstance instance, - uint32_t * pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkEnumeratePhysicalDeviceGroups( instance, pPhysicalDeviceGroupCount, pPhysicalDeviceGroupProperties ); - } - - void vkGetImageMemoryRequirements2( VkDevice device, - const VkImageMemoryRequirementsInfo2 * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageMemoryRequirements2( device, pInfo, pMemoryRequirements ); - } - - void vkGetBufferMemoryRequirements2( VkDevice device, - const VkBufferMemoryRequirementsInfo2 * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferMemoryRequirements2( device, pInfo, pMemoryRequirements ); - } - - void vkGetImageSparseMemoryRequirements2( VkDevice device, - const VkImageSparseMemoryRequirementsInfo2 * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageSparseMemoryRequirements2( - device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements ); - } - - void vkGetPhysicalDeviceFeatures2( VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2 * pFeatures ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFeatures2( physicalDevice, pFeatures ); - } - - void vkGetPhysicalDeviceProperties2( VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2 * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceProperties2( physicalDevice, pProperties ); - } - - void vkGetPhysicalDeviceFormatProperties2( VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2 * pFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFormatProperties2( physicalDevice, format, pFormatProperties ); - } - - VkResult vkGetPhysicalDeviceImageFormatProperties2( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2 * pImageFormatInfo, - VkImageFormatProperties2 * pImageFormatProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceImageFormatProperties2( physicalDevice, pImageFormatInfo, pImageFormatProperties ); - } - - void vkGetPhysicalDeviceQueueFamilyProperties2( VkPhysicalDevice physicalDevice, - uint32_t * pQueueFamilyPropertyCount, - VkQueueFamilyProperties2 * pQueueFamilyProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties ); - } - - void vkGetPhysicalDeviceMemoryProperties2( - VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 * pMemoryProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceMemoryProperties2( physicalDevice, pMemoryProperties ); - } - - void vkGetPhysicalDeviceSparseImageFormatProperties2( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, - uint32_t * pPropertyCount, - VkSparseImageFormatProperties2 * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, pFormatInfo, pPropertyCount, pProperties ); - } - - void vkTrimCommandPool( VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkTrimCommandPool( device, commandPool, flags ); - } - - void vkGetDeviceQueue2( VkDevice device, - const VkDeviceQueueInfo2 * pQueueInfo, - VkQueue * pQueue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceQueue2( device, pQueueInfo, pQueue ); - } - - VkResult vkCreateSamplerYcbcrConversion( VkDevice device, - const VkSamplerYcbcrConversionCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSamplerYcbcrConversion * pYcbcrConversion ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateSamplerYcbcrConversion( device, pCreateInfo, pAllocator, pYcbcrConversion ); - } - - void vkDestroySamplerYcbcrConversion( VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroySamplerYcbcrConversion( device, ycbcrConversion, pAllocator ); - } - - VkResult vkCreateDescriptorUpdateTemplate( VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDescriptorUpdateTemplate * pDescriptorUpdateTemplate ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDescriptorUpdateTemplate( device, pCreateInfo, pAllocator, pDescriptorUpdateTemplate ); - } - - void vkDestroyDescriptorUpdateTemplate( VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDescriptorUpdateTemplate( device, descriptorUpdateTemplate, pAllocator ); - } - - void vkUpdateDescriptorSetWithTemplate( VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkUpdateDescriptorSetWithTemplate( device, descriptorSet, descriptorUpdateTemplate, pData ); - } - - void vkGetPhysicalDeviceExternalBufferProperties( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo * pExternalBufferInfo, - VkExternalBufferProperties * pExternalBufferProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalBufferProperties( - physicalDevice, pExternalBufferInfo, pExternalBufferProperties ); - } - - void vkGetPhysicalDeviceExternalFenceProperties( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo * pExternalFenceInfo, - VkExternalFenceProperties * pExternalFenceProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalFenceProperties( - physicalDevice, pExternalFenceInfo, pExternalFenceProperties ); - } - - void vkGetPhysicalDeviceExternalSemaphoreProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, - VkExternalSemaphoreProperties * pExternalSemaphoreProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties ); - } - - void vkGetDescriptorSetLayoutSupport( VkDevice device, - const VkDescriptorSetLayoutCreateInfo * pCreateInfo, - VkDescriptorSetLayoutSupport * pSupport ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDescriptorSetLayoutSupport( device, pCreateInfo, pSupport ); - } - - //=== VK_VERSION_1_2 === - - void vkCmdDrawIndirectCount( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndirectCount( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - void vkCmdDrawIndexedIndirectCount( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndexedIndirectCount( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - VkResult vkCreateRenderPass2( VkDevice device, - const VkRenderPassCreateInfo2 * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkRenderPass * pRenderPass ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateRenderPass2( device, pCreateInfo, pAllocator, pRenderPass ); - } - - void vkCmdBeginRenderPass2( VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo * pRenderPassBegin, - const VkSubpassBeginInfo * pSubpassBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginRenderPass2( commandBuffer, pRenderPassBegin, pSubpassBeginInfo ); - } - - void vkCmdNextSubpass2( VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo * pSubpassBeginInfo, - const VkSubpassEndInfo * pSubpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdNextSubpass2( commandBuffer, pSubpassBeginInfo, pSubpassEndInfo ); - } - - void vkCmdEndRenderPass2( VkCommandBuffer commandBuffer, - const VkSubpassEndInfo * pSubpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndRenderPass2( commandBuffer, pSubpassEndInfo ); - } - - void vkResetQueryPool( VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetQueryPool( device, queryPool, firstQuery, queryCount ); - } - - VkResult - vkGetSemaphoreCounterValue( VkDevice device, VkSemaphore semaphore, uint64_t * pValue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSemaphoreCounterValue( device, semaphore, pValue ); - } - - VkResult vkWaitSemaphores( VkDevice device, - const VkSemaphoreWaitInfo * pWaitInfo, - uint64_t timeout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkWaitSemaphores( device, pWaitInfo, timeout ); - } - - VkResult vkSignalSemaphore( VkDevice device, const VkSemaphoreSignalInfo * pSignalInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSignalSemaphore( device, pSignalInfo ); - } - - VkDeviceAddress vkGetBufferDeviceAddress( VkDevice device, - const VkBufferDeviceAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferDeviceAddress( device, pInfo ); - } - - uint64_t vkGetBufferOpaqueCaptureAddress( VkDevice device, - const VkBufferDeviceAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferOpaqueCaptureAddress( device, pInfo ); - } - - uint64_t vkGetDeviceMemoryOpaqueCaptureAddress( - VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceMemoryOpaqueCaptureAddress( device, pInfo ); - } - - //=== VK_VERSION_1_3 === - - VkResult - vkGetPhysicalDeviceToolProperties( VkPhysicalDevice physicalDevice, - uint32_t * pToolCount, - VkPhysicalDeviceToolProperties * pToolProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceToolProperties( physicalDevice, pToolCount, pToolProperties ); - } - - VkResult vkCreatePrivateDataSlot( VkDevice device, - const VkPrivateDataSlotCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkPrivateDataSlot * pPrivateDataSlot ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreatePrivateDataSlot( device, pCreateInfo, pAllocator, pPrivateDataSlot ); - } - - void vkDestroyPrivateDataSlot( VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyPrivateDataSlot( device, privateDataSlot, pAllocator ); - } - - VkResult vkSetPrivateData( VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetPrivateData( device, objectType, objectHandle, privateDataSlot, data ); - } - - void vkGetPrivateData( VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPrivateData( device, objectType, objectHandle, privateDataSlot, pData ); - } - - void vkCmdSetEvent2( VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo * pDependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetEvent2( commandBuffer, event, pDependencyInfo ); - } - - void vkCmdResetEvent2( VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResetEvent2( commandBuffer, event, stageMask ); - } - - void vkCmdWaitEvents2( VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent * pEvents, - const VkDependencyInfo * pDependencyInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWaitEvents2( commandBuffer, eventCount, pEvents, pDependencyInfos ); - } - - void vkCmdPipelineBarrier2( VkCommandBuffer commandBuffer, - const VkDependencyInfo * pDependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPipelineBarrier2( commandBuffer, pDependencyInfo ); - } - - void vkCmdWriteTimestamp2( VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteTimestamp2( commandBuffer, stage, queryPool, query ); - } - - VkResult vkQueueSubmit2( VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2 * pSubmits, - VkFence fence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueSubmit2( queue, submitCount, pSubmits, fence ); - } - - void vkCmdCopyBuffer2( VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2 * pCopyBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyBuffer2( commandBuffer, pCopyBufferInfo ); - } - - void vkCmdCopyImage2( VkCommandBuffer commandBuffer, - const VkCopyImageInfo2 * pCopyImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyImage2( commandBuffer, pCopyImageInfo ); - } - - void vkCmdCopyBufferToImage2( VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2 * pCopyBufferToImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyBufferToImage2( commandBuffer, pCopyBufferToImageInfo ); - } - - void vkCmdCopyImageToBuffer2( VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2 * pCopyImageToBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyImageToBuffer2( commandBuffer, pCopyImageToBufferInfo ); - } - - void vkCmdBlitImage2( VkCommandBuffer commandBuffer, - const VkBlitImageInfo2 * pBlitImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBlitImage2( commandBuffer, pBlitImageInfo ); - } - - void vkCmdResolveImage2( VkCommandBuffer commandBuffer, - const VkResolveImageInfo2 * pResolveImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResolveImage2( commandBuffer, pResolveImageInfo ); - } - - void vkCmdBeginRendering( VkCommandBuffer commandBuffer, - const VkRenderingInfo * pRenderingInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginRendering( commandBuffer, pRenderingInfo ); - } - - void vkCmdEndRendering( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndRendering( commandBuffer ); - } - - void vkCmdSetCullMode( VkCommandBuffer commandBuffer, VkCullModeFlags cullMode ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetCullMode( commandBuffer, cullMode ); - } - - void vkCmdSetFrontFace( VkCommandBuffer commandBuffer, VkFrontFace frontFace ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetFrontFace( commandBuffer, frontFace ); - } - - void vkCmdSetPrimitiveTopology( VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPrimitiveTopology( commandBuffer, primitiveTopology ); - } - - void vkCmdSetViewportWithCount( VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport * pViewports ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetViewportWithCount( commandBuffer, viewportCount, pViewports ); - } - - void vkCmdSetScissorWithCount( VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D * pScissors ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetScissorWithCount( commandBuffer, scissorCount, pScissors ); - } - - void vkCmdBindVertexBuffers2( VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer * pBuffers, - const VkDeviceSize * pOffsets, - const VkDeviceSize * pSizes, - const VkDeviceSize * pStrides ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindVertexBuffers2( - commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides ); - } - - void vkCmdSetDepthTestEnable( VkCommandBuffer commandBuffer, VkBool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthTestEnable( commandBuffer, depthTestEnable ); - } - - void vkCmdSetDepthWriteEnable( VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthWriteEnable( commandBuffer, depthWriteEnable ); - } - - void vkCmdSetDepthCompareOp( VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthCompareOp( commandBuffer, depthCompareOp ); - } - - void vkCmdSetDepthBoundsTestEnable( VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthBoundsTestEnable( commandBuffer, depthBoundsTestEnable ); - } - - void vkCmdSetStencilTestEnable( VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilTestEnable( commandBuffer, stencilTestEnable ); - } - - void vkCmdSetStencilOp( VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilOp( commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp ); - } - - void vkCmdSetRasterizerDiscardEnable( VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetRasterizerDiscardEnable( commandBuffer, rasterizerDiscardEnable ); - } - - void vkCmdSetDepthBiasEnable( VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthBiasEnable( commandBuffer, depthBiasEnable ); - } - - void vkCmdSetPrimitiveRestartEnable( VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPrimitiveRestartEnable( commandBuffer, primitiveRestartEnable ); - } - - void vkGetDeviceBufferMemoryRequirements( VkDevice device, - const VkDeviceBufferMemoryRequirements * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceBufferMemoryRequirements( device, pInfo, pMemoryRequirements ); - } - - void vkGetDeviceImageMemoryRequirements( VkDevice device, - const VkDeviceImageMemoryRequirements * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceImageMemoryRequirements( device, pInfo, pMemoryRequirements ); - } - - void vkGetDeviceImageSparseMemoryRequirements( VkDevice device, - const VkDeviceImageMemoryRequirements * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceImageSparseMemoryRequirements( - device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements ); - } - - //=== VK_KHR_surface === - - void vkDestroySurfaceKHR( VkInstance instance, - VkSurfaceKHR surface, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroySurfaceKHR( instance, surface, pAllocator ); - } - - VkResult vkGetPhysicalDeviceSurfaceSupportKHR( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - VkSurfaceKHR surface, - VkBool32 * pSupported ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfaceSupportKHR( physicalDevice, queueFamilyIndex, surface, pSupported ); - } - - VkResult vkGetPhysicalDeviceSurfaceCapabilitiesKHR( VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilitiesKHR * pSurfaceCapabilities ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfaceCapabilitiesKHR( physicalDevice, surface, pSurfaceCapabilities ); - } - - VkResult vkGetPhysicalDeviceSurfaceFormatsKHR( VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t * pSurfaceFormatCount, - VkSurfaceFormatKHR * pSurfaceFormats ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfaceFormatsKHR( physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats ); - } - - VkResult vkGetPhysicalDeviceSurfacePresentModesKHR( VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t * pPresentModeCount, - VkPresentModeKHR * pPresentModes ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfacePresentModesKHR( physicalDevice, surface, pPresentModeCount, pPresentModes ); - } - - //=== VK_KHR_swapchain === - - VkResult vkCreateSwapchainKHR( VkDevice device, - const VkSwapchainCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSwapchainKHR * pSwapchain ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateSwapchainKHR( device, pCreateInfo, pAllocator, pSwapchain ); - } - - void vkDestroySwapchainKHR( VkDevice device, - VkSwapchainKHR swapchain, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroySwapchainKHR( device, swapchain, pAllocator ); - } - - VkResult vkGetSwapchainImagesKHR( VkDevice device, - VkSwapchainKHR swapchain, - uint32_t * pSwapchainImageCount, - VkImage * pSwapchainImages ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSwapchainImagesKHR( device, swapchain, pSwapchainImageCount, pSwapchainImages ); - } - - VkResult vkAcquireNextImageKHR( VkDevice device, - VkSwapchainKHR swapchain, - uint64_t timeout, - VkSemaphore semaphore, - VkFence fence, - uint32_t * pImageIndex ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireNextImageKHR( device, swapchain, timeout, semaphore, fence, pImageIndex ); - } - - VkResult vkQueuePresentKHR( VkQueue queue, const VkPresentInfoKHR * pPresentInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueuePresentKHR( queue, pPresentInfo ); - } - - VkResult vkGetDeviceGroupPresentCapabilitiesKHR( - VkDevice device, VkDeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceGroupPresentCapabilitiesKHR( device, pDeviceGroupPresentCapabilities ); - } - - VkResult vkGetDeviceGroupSurfacePresentModesKHR( - VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR * pModes ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceGroupSurfacePresentModesKHR( device, surface, pModes ); - } - - VkResult vkGetPhysicalDevicePresentRectanglesKHR( VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t * pRectCount, - VkRect2D * pRects ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDevicePresentRectanglesKHR( physicalDevice, surface, pRectCount, pRects ); - } - - VkResult vkAcquireNextImage2KHR( VkDevice device, - const VkAcquireNextImageInfoKHR * pAcquireInfo, - uint32_t * pImageIndex ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireNextImage2KHR( device, pAcquireInfo, pImageIndex ); - } - - //=== VK_KHR_display === - - VkResult vkGetPhysicalDeviceDisplayPropertiesKHR( VkPhysicalDevice physicalDevice, - uint32_t * pPropertyCount, - VkDisplayPropertiesKHR * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceDisplayPropertiesKHR( physicalDevice, pPropertyCount, pProperties ); - } - - VkResult vkGetPhysicalDeviceDisplayPlanePropertiesKHR( VkPhysicalDevice physicalDevice, - uint32_t * pPropertyCount, - VkDisplayPlanePropertiesKHR * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceDisplayPlanePropertiesKHR( physicalDevice, pPropertyCount, pProperties ); - } - - VkResult vkGetDisplayPlaneSupportedDisplaysKHR( VkPhysicalDevice physicalDevice, - uint32_t planeIndex, - uint32_t * pDisplayCount, - VkDisplayKHR * pDisplays ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDisplayPlaneSupportedDisplaysKHR( physicalDevice, planeIndex, pDisplayCount, pDisplays ); - } - - VkResult vkGetDisplayModePropertiesKHR( VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t * pPropertyCount, - VkDisplayModePropertiesKHR * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDisplayModePropertiesKHR( physicalDevice, display, pPropertyCount, pProperties ); - } - - VkResult vkCreateDisplayModeKHR( VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - const VkDisplayModeCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDisplayModeKHR * pMode ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDisplayModeKHR( physicalDevice, display, pCreateInfo, pAllocator, pMode ); - } - - VkResult vkGetDisplayPlaneCapabilitiesKHR( VkPhysicalDevice physicalDevice, - VkDisplayModeKHR mode, - uint32_t planeIndex, - VkDisplayPlaneCapabilitiesKHR * pCapabilities ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDisplayPlaneCapabilitiesKHR( physicalDevice, mode, planeIndex, pCapabilities ); - } - - VkResult vkCreateDisplayPlaneSurfaceKHR( VkInstance instance, - const VkDisplaySurfaceCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDisplayPlaneSurfaceKHR( instance, pCreateInfo, pAllocator, pSurface ); - } - - //=== VK_KHR_display_swapchain === - - VkResult vkCreateSharedSwapchainsKHR( VkDevice device, - uint32_t swapchainCount, - const VkSwapchainCreateInfoKHR * pCreateInfos, - const VkAllocationCallbacks * pAllocator, - VkSwapchainKHR * pSwapchains ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateSharedSwapchainsKHR( device, swapchainCount, pCreateInfos, pAllocator, pSwapchains ); - } - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - VkResult vkCreateXlibSurfaceKHR( VkInstance instance, - const VkXlibSurfaceCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateXlibSurfaceKHR( instance, pCreateInfo, pAllocator, pSurface ); - } - - VkBool32 vkGetPhysicalDeviceXlibPresentationSupportKHR( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - Display * dpy, - VisualID visualID ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceXlibPresentationSupportKHR( physicalDevice, queueFamilyIndex, dpy, visualID ); - } -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - VkResult vkCreateXcbSurfaceKHR( VkInstance instance, - const VkXcbSurfaceCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateXcbSurfaceKHR( instance, pCreateInfo, pAllocator, pSurface ); - } - - VkBool32 vkGetPhysicalDeviceXcbPresentationSupportKHR( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - xcb_connection_t * connection, - xcb_visualid_t visual_id ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceXcbPresentationSupportKHR( physicalDevice, queueFamilyIndex, connection, visual_id ); - } -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - VkResult vkCreateWaylandSurfaceKHR( VkInstance instance, - const VkWaylandSurfaceCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateWaylandSurfaceKHR( instance, pCreateInfo, pAllocator, pSurface ); - } - - VkBool32 vkGetPhysicalDeviceWaylandPresentationSupportKHR( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct wl_display * display ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceWaylandPresentationSupportKHR( physicalDevice, queueFamilyIndex, display ); - } -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - VkResult vkCreateAndroidSurfaceKHR( VkInstance instance, - const VkAndroidSurfaceCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateAndroidSurfaceKHR( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - VkResult vkCreateWin32SurfaceKHR( VkInstance instance, - const VkWin32SurfaceCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateWin32SurfaceKHR( instance, pCreateInfo, pAllocator, pSurface ); - } - - VkBool32 vkGetPhysicalDeviceWin32PresentationSupportKHR( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceWin32PresentationSupportKHR( physicalDevice, queueFamilyIndex ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - VkResult vkCreateDebugReportCallbackEXT( VkInstance instance, - const VkDebugReportCallbackCreateInfoEXT * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDebugReportCallbackEXT * pCallback ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDebugReportCallbackEXT( instance, pCreateInfo, pAllocator, pCallback ); - } - - void vkDestroyDebugReportCallbackEXT( VkInstance instance, - VkDebugReportCallbackEXT callback, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDebugReportCallbackEXT( instance, callback, pAllocator ); - } - - void vkDebugReportMessageEXT( VkInstance instance, - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char * pLayerPrefix, - const char * pMessage ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDebugReportMessageEXT( - instance, flags, objectType, object, location, messageCode, pLayerPrefix, pMessage ); - } - - //=== VK_EXT_debug_marker === - - VkResult vkDebugMarkerSetObjectTagEXT( VkDevice device, - const VkDebugMarkerObjectTagInfoEXT * pTagInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDebugMarkerSetObjectTagEXT( device, pTagInfo ); - } - - VkResult vkDebugMarkerSetObjectNameEXT( VkDevice device, - const VkDebugMarkerObjectNameInfoEXT * pNameInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDebugMarkerSetObjectNameEXT( device, pNameInfo ); - } - - void vkCmdDebugMarkerBeginEXT( VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT * pMarkerInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDebugMarkerBeginEXT( commandBuffer, pMarkerInfo ); - } - - void vkCmdDebugMarkerEndEXT( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDebugMarkerEndEXT( commandBuffer ); - } - - void vkCmdDebugMarkerInsertEXT( VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT * pMarkerInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDebugMarkerInsertEXT( commandBuffer, pMarkerInfo ); - } - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - VkResult vkGetPhysicalDeviceVideoCapabilitiesKHR( VkPhysicalDevice physicalDevice, - const VkVideoProfileKHR * pVideoProfile, - VkVideoCapabilitiesKHR * pCapabilities ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceVideoCapabilitiesKHR( physicalDevice, pVideoProfile, pCapabilities ); - } - - VkResult vkGetPhysicalDeviceVideoFormatPropertiesKHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo, - uint32_t * pVideoFormatPropertyCount, - VkVideoFormatPropertiesKHR * pVideoFormatProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, pVideoFormatInfo, pVideoFormatPropertyCount, pVideoFormatProperties ); - } - - VkResult vkCreateVideoSessionKHR( VkDevice device, - const VkVideoSessionCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkVideoSessionKHR * pVideoSession ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateVideoSessionKHR( device, pCreateInfo, pAllocator, pVideoSession ); - } - - void vkDestroyVideoSessionKHR( VkDevice device, - VkVideoSessionKHR videoSession, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyVideoSessionKHR( device, videoSession, pAllocator ); - } - - VkResult vkGetVideoSessionMemoryRequirementsKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t * pVideoSessionMemoryRequirementsCount, - VkVideoGetMemoryPropertiesKHR * pVideoSessionMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetVideoSessionMemoryRequirementsKHR( - device, videoSession, pVideoSessionMemoryRequirementsCount, pVideoSessionMemoryRequirements ); - } - - VkResult - vkBindVideoSessionMemoryKHR( VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t videoSessionBindMemoryCount, - const VkVideoBindMemoryKHR * pVideoSessionBindMemories ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindVideoSessionMemoryKHR( - device, videoSession, videoSessionBindMemoryCount, pVideoSessionBindMemories ); - } - - VkResult vkCreateVideoSessionParametersKHR( VkDevice device, - const VkVideoSessionParametersCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkVideoSessionParametersKHR * pVideoSessionParameters ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCreateVideoSessionParametersKHR( device, pCreateInfo, pAllocator, pVideoSessionParameters ); - } - - VkResult vkUpdateVideoSessionParametersKHR( VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkVideoSessionParametersUpdateInfoKHR * pUpdateInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkUpdateVideoSessionParametersKHR( device, videoSessionParameters, pUpdateInfo ); - } - - void vkDestroyVideoSessionParametersKHR( VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyVideoSessionParametersKHR( device, videoSessionParameters, pAllocator ); - } - - void vkCmdBeginVideoCodingKHR( VkCommandBuffer commandBuffer, - const VkVideoBeginCodingInfoKHR * pBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginVideoCodingKHR( commandBuffer, pBeginInfo ); - } - - void vkCmdEndVideoCodingKHR( VkCommandBuffer commandBuffer, - const VkVideoEndCodingInfoKHR * pEndCodingInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndVideoCodingKHR( commandBuffer, pEndCodingInfo ); - } - - void vkCmdControlVideoCodingKHR( VkCommandBuffer commandBuffer, - const VkVideoCodingControlInfoKHR * pCodingControlInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdControlVideoCodingKHR( commandBuffer, pCodingControlInfo ); - } -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - void vkCmdDecodeVideoKHR( VkCommandBuffer commandBuffer, - const VkVideoDecodeInfoKHR * pFrameInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDecodeVideoKHR( commandBuffer, pFrameInfo ); - } -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - void vkCmdBindTransformFeedbackBuffersEXT( VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer * pBuffers, - const VkDeviceSize * pOffsets, - const VkDeviceSize * pSizes ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindTransformFeedbackBuffersEXT( - commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes ); - } - - void vkCmdBeginTransformFeedbackEXT( VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer * pCounterBuffers, - const VkDeviceSize * pCounterBufferOffsets ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginTransformFeedbackEXT( - commandBuffer, firstCounterBuffer, counterBufferCount, pCounterBuffers, pCounterBufferOffsets ); - } - - void vkCmdEndTransformFeedbackEXT( VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer * pCounterBuffers, - const VkDeviceSize * pCounterBufferOffsets ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndTransformFeedbackEXT( - commandBuffer, firstCounterBuffer, counterBufferCount, pCounterBuffers, pCounterBufferOffsets ); - } - - void vkCmdBeginQueryIndexedEXT( VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags, - uint32_t index ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginQueryIndexedEXT( commandBuffer, queryPool, query, flags, index ); - } - - void vkCmdEndQueryIndexedEXT( VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - uint32_t index ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndQueryIndexedEXT( commandBuffer, queryPool, query, index ); - } - - void vkCmdDrawIndirectByteCountEXT( VkCommandBuffer commandBuffer, - uint32_t instanceCount, - uint32_t firstInstance, - VkBuffer counterBuffer, - VkDeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndirectByteCountEXT( - commandBuffer, instanceCount, firstInstance, counterBuffer, counterBufferOffset, counterOffset, vertexStride ); - } - - //=== VK_NVX_binary_import === - - VkResult vkCreateCuModuleNVX( VkDevice device, - const VkCuModuleCreateInfoNVX * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkCuModuleNVX * pModule ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateCuModuleNVX( device, pCreateInfo, pAllocator, pModule ); - } - - VkResult vkCreateCuFunctionNVX( VkDevice device, - const VkCuFunctionCreateInfoNVX * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkCuFunctionNVX * pFunction ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateCuFunctionNVX( device, pCreateInfo, pAllocator, pFunction ); - } - - void vkDestroyCuModuleNVX( VkDevice device, - VkCuModuleNVX module, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyCuModuleNVX( device, module, pAllocator ); - } - - void vkDestroyCuFunctionNVX( VkDevice device, - VkCuFunctionNVX function, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyCuFunctionNVX( device, function, pAllocator ); - } - - void vkCmdCuLaunchKernelNVX( VkCommandBuffer commandBuffer, - const VkCuLaunchInfoNVX * pLaunchInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCuLaunchKernelNVX( commandBuffer, pLaunchInfo ); - } - - //=== VK_NVX_image_view_handle === - - uint32_t vkGetImageViewHandleNVX( VkDevice device, - const VkImageViewHandleInfoNVX * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageViewHandleNVX( device, pInfo ); - } - - VkResult vkGetImageViewAddressNVX( VkDevice device, - VkImageView imageView, - VkImageViewAddressPropertiesNVX * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageViewAddressNVX( device, imageView, pProperties ); - } - - //=== VK_AMD_draw_indirect_count === - - void vkCmdDrawIndirectCountAMD( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndirectCountAMD( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - void vkCmdDrawIndexedIndirectCountAMD( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndexedIndirectCountAMD( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - //=== VK_AMD_shader_info === - - VkResult vkGetShaderInfoAMD( VkDevice device, - VkPipeline pipeline, - VkShaderStageFlagBits shaderStage, - VkShaderInfoTypeAMD infoType, - size_t * pInfoSize, - void * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetShaderInfoAMD( device, pipeline, shaderStage, infoType, pInfoSize, pInfo ); - } - - //=== VK_KHR_dynamic_rendering === - - void vkCmdBeginRenderingKHR( VkCommandBuffer commandBuffer, - const VkRenderingInfo * pRenderingInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginRenderingKHR( commandBuffer, pRenderingInfo ); - } - - void vkCmdEndRenderingKHR( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndRenderingKHR( commandBuffer ); - } - -# if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - VkResult vkCreateStreamDescriptorSurfaceGGP( VkInstance instance, - const VkStreamDescriptorSurfaceCreateInfoGGP * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateStreamDescriptorSurfaceGGP( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - - VkResult vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkExternalMemoryHandleTypeFlagsNV externalHandleType, - VkExternalImageFormatPropertiesNV * pExternalImageFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, format, type, tiling, usage, flags, externalHandleType, pExternalImageFormatProperties ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - - VkResult vkGetMemoryWin32HandleNV( VkDevice device, - VkDeviceMemory memory, - VkExternalMemoryHandleTypeFlagsNV handleType, - HANDLE * pHandle ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryWin32HandleNV( device, memory, handleType, pHandle ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_get_physical_device_properties2 === - - void vkGetPhysicalDeviceFeatures2KHR( VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2 * pFeatures ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFeatures2KHR( physicalDevice, pFeatures ); - } - - void vkGetPhysicalDeviceProperties2KHR( VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2 * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceProperties2KHR( physicalDevice, pProperties ); - } - - void vkGetPhysicalDeviceFormatProperties2KHR( VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2 * pFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFormatProperties2KHR( physicalDevice, format, pFormatProperties ); - } - - VkResult vkGetPhysicalDeviceImageFormatProperties2KHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2 * pImageFormatInfo, - VkImageFormatProperties2 * pImageFormatProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceImageFormatProperties2KHR( physicalDevice, pImageFormatInfo, pImageFormatProperties ); - } - - void vkGetPhysicalDeviceQueueFamilyProperties2KHR( VkPhysicalDevice physicalDevice, - uint32_t * pQueueFamilyPropertyCount, - VkQueueFamilyProperties2 * pQueueFamilyProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties ); - } - - void vkGetPhysicalDeviceMemoryProperties2KHR( - VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 * pMemoryProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceMemoryProperties2KHR( physicalDevice, pMemoryProperties ); - } - - void vkGetPhysicalDeviceSparseImageFormatProperties2KHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, - uint32_t * pPropertyCount, - VkSparseImageFormatProperties2 * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, pFormatInfo, pPropertyCount, pProperties ); - } - - //=== VK_KHR_device_group === - - void - vkGetDeviceGroupPeerMemoryFeaturesKHR( VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags * pPeerMemoryFeatures ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceGroupPeerMemoryFeaturesKHR( - device, heapIndex, localDeviceIndex, remoteDeviceIndex, pPeerMemoryFeatures ); - } - - void vkCmdSetDeviceMaskKHR( VkCommandBuffer commandBuffer, uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDeviceMaskKHR( commandBuffer, deviceMask ); - } - - void vkCmdDispatchBaseKHR( VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDispatchBaseKHR( - commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); - } - -# if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - VkResult vkCreateViSurfaceNN( VkInstance instance, - const VkViSurfaceCreateInfoNN * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateViSurfaceNN( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_maintenance1 === - - void vkTrimCommandPoolKHR( VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags ) const VULKAN_HPP_NOEXCEPT - { - return ::vkTrimCommandPoolKHR( device, commandPool, flags ); - } - - //=== VK_KHR_device_group_creation === - - VkResult vkEnumeratePhysicalDeviceGroupsKHR( - VkInstance instance, - uint32_t * pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumeratePhysicalDeviceGroupsKHR( - instance, pPhysicalDeviceGroupCount, pPhysicalDeviceGroupProperties ); - } - - //=== VK_KHR_external_memory_capabilities === - - void vkGetPhysicalDeviceExternalBufferPropertiesKHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo * pExternalBufferInfo, - VkExternalBufferProperties * pExternalBufferProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, pExternalBufferInfo, pExternalBufferProperties ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - - VkResult vkGetMemoryWin32HandleKHR( VkDevice device, - const VkMemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryWin32HandleKHR( device, pGetWin32HandleInfo, pHandle ); - } - - VkResult vkGetMemoryWin32HandlePropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - VkMemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryWin32HandlePropertiesKHR( device, handleType, handle, pMemoryWin32HandleProperties ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - - VkResult - vkGetMemoryFdKHR( VkDevice device, const VkMemoryGetFdInfoKHR * pGetFdInfo, int * pFd ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryFdKHR( device, pGetFdInfo, pFd ); - } - - VkResult vkGetMemoryFdPropertiesKHR( VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - int fd, - VkMemoryFdPropertiesKHR * pMemoryFdProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryFdPropertiesKHR( device, handleType, fd, pMemoryFdProperties ); - } - - //=== VK_KHR_external_semaphore_capabilities === - - void vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, - VkExternalSemaphoreProperties * pExternalSemaphoreProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - - VkResult vkImportSemaphoreWin32HandleKHR( - VkDevice device, - const VkImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkImportSemaphoreWin32HandleKHR( device, pImportSemaphoreWin32HandleInfo ); - } - - VkResult vkGetSemaphoreWin32HandleKHR( VkDevice device, - const VkSemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSemaphoreWin32HandleKHR( device, pGetWin32HandleInfo, pHandle ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - - VkResult - vkImportSemaphoreFdKHR( VkDevice device, - const VkImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkImportSemaphoreFdKHR( device, pImportSemaphoreFdInfo ); - } - - VkResult vkGetSemaphoreFdKHR( VkDevice device, - const VkSemaphoreGetFdInfoKHR * pGetFdInfo, - int * pFd ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSemaphoreFdKHR( device, pGetFdInfo, pFd ); - } - - //=== VK_KHR_push_descriptor === - - void vkCmdPushDescriptorSetKHR( VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t set, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet * pDescriptorWrites ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPushDescriptorSetKHR( - commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites ); - } - - void vkCmdPushDescriptorSetWithTemplateKHR( VkCommandBuffer commandBuffer, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - VkPipelineLayout layout, - uint32_t set, - const void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPushDescriptorSetWithTemplateKHR( commandBuffer, descriptorUpdateTemplate, layout, set, pData ); - } - - //=== VK_EXT_conditional_rendering === - - void vkCmdBeginConditionalRenderingEXT( - VkCommandBuffer commandBuffer, - const VkConditionalRenderingBeginInfoEXT * pConditionalRenderingBegin ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginConditionalRenderingEXT( commandBuffer, pConditionalRenderingBegin ); - } - - void vkCmdEndConditionalRenderingEXT( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndConditionalRenderingEXT( commandBuffer ); - } - - //=== VK_KHR_descriptor_update_template === - - VkResult vkCreateDescriptorUpdateTemplateKHR( VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDescriptorUpdateTemplate * pDescriptorUpdateTemplate ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDescriptorUpdateTemplateKHR( device, pCreateInfo, pAllocator, pDescriptorUpdateTemplate ); - } - - void vkDestroyDescriptorUpdateTemplateKHR( VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDescriptorUpdateTemplateKHR( device, descriptorUpdateTemplate, pAllocator ); - } - - void vkUpdateDescriptorSetWithTemplateKHR( VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkUpdateDescriptorSetWithTemplateKHR( device, descriptorSet, descriptorUpdateTemplate, pData ); - } - - //=== VK_NV_clip_space_w_scaling === - - void vkCmdSetViewportWScalingNV( VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewportWScalingNV * pViewportWScalings ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetViewportWScalingNV( commandBuffer, firstViewport, viewportCount, pViewportWScalings ); - } - - //=== VK_EXT_direct_mode_display === - - VkResult vkReleaseDisplayEXT( VkPhysicalDevice physicalDevice, VkDisplayKHR display ) const VULKAN_HPP_NOEXCEPT - { - return ::vkReleaseDisplayEXT( physicalDevice, display ); - } - -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - - VkResult vkAcquireXlibDisplayEXT( VkPhysicalDevice physicalDevice, - Display * dpy, - VkDisplayKHR display ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireXlibDisplayEXT( physicalDevice, dpy, display ); - } - - VkResult vkGetRandROutputDisplayEXT( VkPhysicalDevice physicalDevice, - Display * dpy, - RROutput rrOutput, - VkDisplayKHR * pDisplay ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetRandROutputDisplayEXT( physicalDevice, dpy, rrOutput, pDisplay ); - } -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - - VkResult vkGetPhysicalDeviceSurfaceCapabilities2EXT( VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilities2EXT * pSurfaceCapabilities ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfaceCapabilities2EXT( physicalDevice, surface, pSurfaceCapabilities ); - } - - //=== VK_EXT_display_control === - - VkResult vkDisplayPowerControlEXT( VkDevice device, - VkDisplayKHR display, - const VkDisplayPowerInfoEXT * pDisplayPowerInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDisplayPowerControlEXT( device, display, pDisplayPowerInfo ); - } - - VkResult vkRegisterDeviceEventEXT( VkDevice device, - const VkDeviceEventInfoEXT * pDeviceEventInfo, - const VkAllocationCallbacks * pAllocator, - VkFence * pFence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkRegisterDeviceEventEXT( device, pDeviceEventInfo, pAllocator, pFence ); - } - - VkResult vkRegisterDisplayEventEXT( VkDevice device, - VkDisplayKHR display, - const VkDisplayEventInfoEXT * pDisplayEventInfo, - const VkAllocationCallbacks * pAllocator, - VkFence * pFence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkRegisterDisplayEventEXT( device, display, pDisplayEventInfo, pAllocator, pFence ); - } - - VkResult vkGetSwapchainCounterEXT( VkDevice device, - VkSwapchainKHR swapchain, - VkSurfaceCounterFlagBitsEXT counter, - uint64_t * pCounterValue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSwapchainCounterEXT( device, swapchain, counter, pCounterValue ); - } - - //=== VK_GOOGLE_display_timing === - - VkResult vkGetRefreshCycleDurationGOOGLE( VkDevice device, - VkSwapchainKHR swapchain, - VkRefreshCycleDurationGOOGLE * pDisplayTimingProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetRefreshCycleDurationGOOGLE( device, swapchain, pDisplayTimingProperties ); - } - - VkResult vkGetPastPresentationTimingGOOGLE( VkDevice device, - VkSwapchainKHR swapchain, - uint32_t * pPresentationTimingCount, - VkPastPresentationTimingGOOGLE * pPresentationTimings ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPastPresentationTimingGOOGLE( device, swapchain, pPresentationTimingCount, pPresentationTimings ); - } - - //=== VK_EXT_discard_rectangles === - - void vkCmdSetDiscardRectangleEXT( VkCommandBuffer commandBuffer, - uint32_t firstDiscardRectangle, - uint32_t discardRectangleCount, - const VkRect2D * pDiscardRectangles ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDiscardRectangleEXT( - commandBuffer, firstDiscardRectangle, discardRectangleCount, pDiscardRectangles ); - } - - //=== VK_EXT_hdr_metadata === - - void vkSetHdrMetadataEXT( VkDevice device, - uint32_t swapchainCount, - const VkSwapchainKHR * pSwapchains, - const VkHdrMetadataEXT * pMetadata ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetHdrMetadataEXT( device, swapchainCount, pSwapchains, pMetadata ); - } - - //=== VK_KHR_create_renderpass2 === - - VkResult vkCreateRenderPass2KHR( VkDevice device, - const VkRenderPassCreateInfo2 * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkRenderPass * pRenderPass ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateRenderPass2KHR( device, pCreateInfo, pAllocator, pRenderPass ); - } - - void vkCmdBeginRenderPass2KHR( VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo * pRenderPassBegin, - const VkSubpassBeginInfo * pSubpassBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginRenderPass2KHR( commandBuffer, pRenderPassBegin, pSubpassBeginInfo ); - } - - void vkCmdNextSubpass2KHR( VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo * pSubpassBeginInfo, - const VkSubpassEndInfo * pSubpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdNextSubpass2KHR( commandBuffer, pSubpassBeginInfo, pSubpassEndInfo ); - } - - void vkCmdEndRenderPass2KHR( VkCommandBuffer commandBuffer, - const VkSubpassEndInfo * pSubpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndRenderPass2KHR( commandBuffer, pSubpassEndInfo ); - } - - //=== VK_KHR_shared_presentable_image === - - VkResult vkGetSwapchainStatusKHR( VkDevice device, VkSwapchainKHR swapchain ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSwapchainStatusKHR( device, swapchain ); - } - - //=== VK_KHR_external_fence_capabilities === - - void vkGetPhysicalDeviceExternalFencePropertiesKHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo * pExternalFenceInfo, - VkExternalFenceProperties * pExternalFenceProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, pExternalFenceInfo, pExternalFenceProperties ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - - VkResult vkImportFenceWin32HandleKHR( - VkDevice device, const VkImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkImportFenceWin32HandleKHR( device, pImportFenceWin32HandleInfo ); - } - - VkResult vkGetFenceWin32HandleKHR( VkDevice device, - const VkFenceGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetFenceWin32HandleKHR( device, pGetWin32HandleInfo, pHandle ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - - VkResult vkImportFenceFdKHR( VkDevice device, - const VkImportFenceFdInfoKHR * pImportFenceFdInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkImportFenceFdKHR( device, pImportFenceFdInfo ); - } - - VkResult - vkGetFenceFdKHR( VkDevice device, const VkFenceGetFdInfoKHR * pGetFdInfo, int * pFd ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetFenceFdKHR( device, pGetFdInfo, pFd ); - } - - //=== VK_KHR_performance_query === - - VkResult vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - uint32_t * pCounterCount, - VkPerformanceCounterKHR * pCounters, - VkPerformanceCounterDescriptionKHR * pCounterDescriptions ) const VULKAN_HPP_NOEXCEPT - { - return ::vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, queueFamilyIndex, pCounterCount, pCounters, pCounterDescriptions ); - } - - void vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - VkPhysicalDevice physicalDevice, - const VkQueryPoolPerformanceCreateInfoKHR * pPerformanceQueryCreateInfo, - uint32_t * pNumPasses ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, pPerformanceQueryCreateInfo, pNumPasses ); - } - - VkResult vkAcquireProfilingLockKHR( VkDevice device, - const VkAcquireProfilingLockInfoKHR * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireProfilingLockKHR( device, pInfo ); - } - - void vkReleaseProfilingLockKHR( VkDevice device ) const VULKAN_HPP_NOEXCEPT - { - return ::vkReleaseProfilingLockKHR( device ); - } - - //=== VK_KHR_get_surface_capabilities2 === - - VkResult vkGetPhysicalDeviceSurfaceCapabilities2KHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - VkSurfaceCapabilities2KHR * pSurfaceCapabilities ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfaceCapabilities2KHR( physicalDevice, pSurfaceInfo, pSurfaceCapabilities ); - } - - VkResult vkGetPhysicalDeviceSurfaceFormats2KHR( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - uint32_t * pSurfaceFormatCount, - VkSurfaceFormat2KHR * pSurfaceFormats ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, pSurfaceInfo, pSurfaceFormatCount, pSurfaceFormats ); - } - - //=== VK_KHR_get_display_properties2 === - - VkResult vkGetPhysicalDeviceDisplayProperties2KHR( VkPhysicalDevice physicalDevice, - uint32_t * pPropertyCount, - VkDisplayProperties2KHR * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceDisplayProperties2KHR( physicalDevice, pPropertyCount, pProperties ); - } - - VkResult vkGetPhysicalDeviceDisplayPlaneProperties2KHR( VkPhysicalDevice physicalDevice, - uint32_t * pPropertyCount, - VkDisplayPlaneProperties2KHR * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceDisplayPlaneProperties2KHR( physicalDevice, pPropertyCount, pProperties ); - } - - VkResult vkGetDisplayModeProperties2KHR( VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t * pPropertyCount, - VkDisplayModeProperties2KHR * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDisplayModeProperties2KHR( physicalDevice, display, pPropertyCount, pProperties ); - } - - VkResult - vkGetDisplayPlaneCapabilities2KHR( VkPhysicalDevice physicalDevice, - const VkDisplayPlaneInfo2KHR * pDisplayPlaneInfo, - VkDisplayPlaneCapabilities2KHR * pCapabilities ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDisplayPlaneCapabilities2KHR( physicalDevice, pDisplayPlaneInfo, pCapabilities ); - } - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - VkResult vkCreateIOSSurfaceMVK( VkInstance instance, - const VkIOSSurfaceCreateInfoMVK * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateIOSSurfaceMVK( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - VkResult vkCreateMacOSSurfaceMVK( VkInstance instance, - const VkMacOSSurfaceCreateInfoMVK * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateMacOSSurfaceMVK( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - VkResult vkSetDebugUtilsObjectNameEXT( VkDevice device, - const VkDebugUtilsObjectNameInfoEXT * pNameInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetDebugUtilsObjectNameEXT( device, pNameInfo ); - } - - VkResult vkSetDebugUtilsObjectTagEXT( VkDevice device, - const VkDebugUtilsObjectTagInfoEXT * pTagInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetDebugUtilsObjectTagEXT( device, pTagInfo ); - } - - void vkQueueBeginDebugUtilsLabelEXT( VkQueue queue, - const VkDebugUtilsLabelEXT * pLabelInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueBeginDebugUtilsLabelEXT( queue, pLabelInfo ); - } - - void vkQueueEndDebugUtilsLabelEXT( VkQueue queue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueEndDebugUtilsLabelEXT( queue ); - } - - void vkQueueInsertDebugUtilsLabelEXT( VkQueue queue, - const VkDebugUtilsLabelEXT * pLabelInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueInsertDebugUtilsLabelEXT( queue, pLabelInfo ); - } - - void vkCmdBeginDebugUtilsLabelEXT( VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT * pLabelInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBeginDebugUtilsLabelEXT( commandBuffer, pLabelInfo ); - } - - void vkCmdEndDebugUtilsLabelEXT( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEndDebugUtilsLabelEXT( commandBuffer ); - } - - void vkCmdInsertDebugUtilsLabelEXT( VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT * pLabelInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdInsertDebugUtilsLabelEXT( commandBuffer, pLabelInfo ); - } - - VkResult vkCreateDebugUtilsMessengerEXT( VkInstance instance, - const VkDebugUtilsMessengerCreateInfoEXT * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkDebugUtilsMessengerEXT * pMessenger ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDebugUtilsMessengerEXT( instance, pCreateInfo, pAllocator, pMessenger ); - } - - void vkDestroyDebugUtilsMessengerEXT( VkInstance instance, - VkDebugUtilsMessengerEXT messenger, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDebugUtilsMessengerEXT( instance, messenger, pAllocator ); - } - - void vkSubmitDebugUtilsMessageEXT( VkInstance instance, - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT * pCallbackData ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkSubmitDebugUtilsMessageEXT( instance, messageSeverity, messageTypes, pCallbackData ); - } - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - - VkResult vkGetAndroidHardwareBufferPropertiesANDROID( VkDevice device, - const struct AHardwareBuffer * buffer, - VkAndroidHardwareBufferPropertiesANDROID * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetAndroidHardwareBufferPropertiesANDROID( device, buffer, pProperties ); - } - - VkResult vkGetMemoryAndroidHardwareBufferANDROID( VkDevice device, - const VkMemoryGetAndroidHardwareBufferInfoANDROID * pInfo, - struct AHardwareBuffer ** pBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryAndroidHardwareBufferANDROID( device, pInfo, pBuffer ); - } -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - - void vkCmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, - const VkSampleLocationsInfoEXT * pSampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetSampleLocationsEXT( commandBuffer, pSampleLocationsInfo ); - } - - void vkGetPhysicalDeviceMultisamplePropertiesEXT( VkPhysicalDevice physicalDevice, - VkSampleCountFlagBits samples, - VkMultisamplePropertiesEXT * pMultisampleProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceMultisamplePropertiesEXT( physicalDevice, samples, pMultisampleProperties ); - } - - //=== VK_KHR_get_memory_requirements2 === - - void vkGetImageMemoryRequirements2KHR( VkDevice device, - const VkImageMemoryRequirementsInfo2 * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageMemoryRequirements2KHR( device, pInfo, pMemoryRequirements ); - } - - void vkGetBufferMemoryRequirements2KHR( VkDevice device, - const VkBufferMemoryRequirementsInfo2 * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferMemoryRequirements2KHR( device, pInfo, pMemoryRequirements ); - } - - void vkGetImageSparseMemoryRequirements2KHR( VkDevice device, - const VkImageSparseMemoryRequirementsInfo2 * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageSparseMemoryRequirements2KHR( - device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements ); - } - - //=== VK_KHR_acceleration_structure === - - VkResult - vkCreateAccelerationStructureKHR( VkDevice device, - const VkAccelerationStructureCreateInfoKHR * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkAccelerationStructureKHR * pAccelerationStructure ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateAccelerationStructureKHR( device, pCreateInfo, pAllocator, pAccelerationStructure ); - } - - void vkDestroyAccelerationStructureKHR( VkDevice device, - VkAccelerationStructureKHR accelerationStructure, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyAccelerationStructureKHR( device, accelerationStructure, pAllocator ); - } - - void vkCmdBuildAccelerationStructuresKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR * pInfos, - const VkAccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBuildAccelerationStructuresKHR( commandBuffer, infoCount, pInfos, ppBuildRangeInfos ); - } - - void vkCmdBuildAccelerationStructuresIndirectKHR( VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR * pInfos, - const VkDeviceAddress * pIndirectDeviceAddresses, - const uint32_t * pIndirectStrides, - const uint32_t * const * ppMaxPrimitiveCounts ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, infoCount, pInfos, pIndirectDeviceAddresses, pIndirectStrides, ppMaxPrimitiveCounts ); - } - - VkResult vkBuildAccelerationStructuresKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR * pInfos, - const VkAccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBuildAccelerationStructuresKHR( device, deferredOperation, infoCount, pInfos, ppBuildRangeInfos ); - } - - VkResult - vkCopyAccelerationStructureKHR( VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureInfoKHR * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCopyAccelerationStructureKHR( device, deferredOperation, pInfo ); - } - - VkResult vkCopyAccelerationStructureToMemoryKHR( VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureToMemoryInfoKHR * pInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCopyAccelerationStructureToMemoryKHR( device, deferredOperation, pInfo ); - } - - VkResult vkCopyMemoryToAccelerationStructureKHR( VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMemoryToAccelerationStructureInfoKHR * pInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCopyMemoryToAccelerationStructureKHR( device, deferredOperation, pInfo ); - } - - VkResult vkWriteAccelerationStructuresPropertiesKHR( VkDevice device, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR * pAccelerationStructures, - VkQueryType queryType, - size_t dataSize, - void * pData, - size_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkWriteAccelerationStructuresPropertiesKHR( - device, accelerationStructureCount, pAccelerationStructures, queryType, dataSize, pData, stride ); - } - - void vkCmdCopyAccelerationStructureKHR( VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureInfoKHR * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyAccelerationStructureKHR( commandBuffer, pInfo ); - } - - void vkCmdCopyAccelerationStructureToMemoryKHR( VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureToMemoryInfoKHR * pInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyAccelerationStructureToMemoryKHR( commandBuffer, pInfo ); - } - - void vkCmdCopyMemoryToAccelerationStructureKHR( VkCommandBuffer commandBuffer, - const VkCopyMemoryToAccelerationStructureInfoKHR * pInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyMemoryToAccelerationStructureKHR( commandBuffer, pInfo ); - } - - VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR( - VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetAccelerationStructureDeviceAddressKHR( device, pInfo ); - } - - void vkCmdWriteAccelerationStructuresPropertiesKHR( VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR * pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, accelerationStructureCount, pAccelerationStructures, queryType, queryPool, firstQuery ); - } - - void vkGetDeviceAccelerationStructureCompatibilityKHR( - VkDevice device, - const VkAccelerationStructureVersionInfoKHR * pVersionInfo, - VkAccelerationStructureCompatibilityKHR * pCompatibility ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceAccelerationStructureCompatibilityKHR( device, pVersionInfo, pCompatibility ); - } - - void vkGetAccelerationStructureBuildSizesKHR( VkDevice device, - VkAccelerationStructureBuildTypeKHR buildType, - const VkAccelerationStructureBuildGeometryInfoKHR * pBuildInfo, - const uint32_t * pMaxPrimitiveCounts, - VkAccelerationStructureBuildSizesInfoKHR * pSizeInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetAccelerationStructureBuildSizesKHR( device, buildType, pBuildInfo, pMaxPrimitiveCounts, pSizeInfo ); - } - - //=== VK_KHR_sampler_ycbcr_conversion === - - VkResult vkCreateSamplerYcbcrConversionKHR( VkDevice device, - const VkSamplerYcbcrConversionCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSamplerYcbcrConversion * pYcbcrConversion ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateSamplerYcbcrConversionKHR( device, pCreateInfo, pAllocator, pYcbcrConversion ); - } - - void vkDestroySamplerYcbcrConversionKHR( VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroySamplerYcbcrConversionKHR( device, ycbcrConversion, pAllocator ); - } - - //=== VK_KHR_bind_memory2 === - - VkResult vkBindBufferMemory2KHR( VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo * pBindInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindBufferMemory2KHR( device, bindInfoCount, pBindInfos ); - } - - VkResult vkBindImageMemory2KHR( VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo * pBindInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkBindImageMemory2KHR( device, bindInfoCount, pBindInfos ); - } - - //=== VK_EXT_image_drm_format_modifier === - - VkResult vkGetImageDrmFormatModifierPropertiesEXT( - VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetImageDrmFormatModifierPropertiesEXT( device, image, pProperties ); - } - - //=== VK_EXT_validation_cache === - - VkResult vkCreateValidationCacheEXT( VkDevice device, - const VkValidationCacheCreateInfoEXT * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkValidationCacheEXT * pValidationCache ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateValidationCacheEXT( device, pCreateInfo, pAllocator, pValidationCache ); - } - - void vkDestroyValidationCacheEXT( VkDevice device, - VkValidationCacheEXT validationCache, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyValidationCacheEXT( device, validationCache, pAllocator ); - } - - VkResult vkMergeValidationCachesEXT( VkDevice device, - VkValidationCacheEXT dstCache, - uint32_t srcCacheCount, - const VkValidationCacheEXT * pSrcCaches ) const VULKAN_HPP_NOEXCEPT - { - return ::vkMergeValidationCachesEXT( device, dstCache, srcCacheCount, pSrcCaches ); - } - - VkResult vkGetValidationCacheDataEXT( VkDevice device, - VkValidationCacheEXT validationCache, - size_t * pDataSize, - void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetValidationCacheDataEXT( device, validationCache, pDataSize, pData ); - } - - //=== VK_NV_shading_rate_image === - - void vkCmdBindShadingRateImageNV( VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindShadingRateImageNV( commandBuffer, imageView, imageLayout ); - } - - void vkCmdSetViewportShadingRatePaletteNV( VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkShadingRatePaletteNV * pShadingRatePalettes ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetViewportShadingRatePaletteNV( - commandBuffer, firstViewport, viewportCount, pShadingRatePalettes ); - } - - void - vkCmdSetCoarseSampleOrderNV( VkCommandBuffer commandBuffer, - VkCoarseSampleOrderTypeNV sampleOrderType, - uint32_t customSampleOrderCount, - const VkCoarseSampleOrderCustomNV * pCustomSampleOrders ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetCoarseSampleOrderNV( - commandBuffer, sampleOrderType, customSampleOrderCount, pCustomSampleOrders ); - } - - //=== VK_NV_ray_tracing === - - VkResult - vkCreateAccelerationStructureNV( VkDevice device, - const VkAccelerationStructureCreateInfoNV * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkAccelerationStructureNV * pAccelerationStructure ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateAccelerationStructureNV( device, pCreateInfo, pAllocator, pAccelerationStructure ); - } - - void vkDestroyAccelerationStructureNV( VkDevice device, - VkAccelerationStructureNV accelerationStructure, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyAccelerationStructureNV( device, accelerationStructure, pAllocator ); - } - - void vkGetAccelerationStructureMemoryRequirementsNV( VkDevice device, - const VkAccelerationStructureMemoryRequirementsInfoNV * pInfo, - VkMemoryRequirements2KHR * pMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetAccelerationStructureMemoryRequirementsNV( device, pInfo, pMemoryRequirements ); - } - - VkResult vkBindAccelerationStructureMemoryNV( VkDevice device, - uint32_t bindInfoCount, - const VkBindAccelerationStructureMemoryInfoNV * pBindInfos ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkBindAccelerationStructureMemoryNV( device, bindInfoCount, pBindInfos ); - } - - void vkCmdBuildAccelerationStructureNV( VkCommandBuffer commandBuffer, - const VkAccelerationStructureInfoNV * pInfo, - VkBuffer instanceData, - VkDeviceSize instanceOffset, - VkBool32 update, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkBuffer scratch, - VkDeviceSize scratchOffset ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBuildAccelerationStructureNV( - commandBuffer, pInfo, instanceData, instanceOffset, update, dst, src, scratch, scratchOffset ); - } - - void vkCmdCopyAccelerationStructureNV( VkCommandBuffer commandBuffer, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkCopyAccelerationStructureModeKHR mode ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyAccelerationStructureNV( commandBuffer, dst, src, mode ); - } - - void vkCmdTraceRaysNV( VkCommandBuffer commandBuffer, - VkBuffer raygenShaderBindingTableBuffer, - VkDeviceSize raygenShaderBindingOffset, - VkBuffer missShaderBindingTableBuffer, - VkDeviceSize missShaderBindingOffset, - VkDeviceSize missShaderBindingStride, - VkBuffer hitShaderBindingTableBuffer, - VkDeviceSize hitShaderBindingOffset, - VkDeviceSize hitShaderBindingStride, - VkBuffer callableShaderBindingTableBuffer, - VkDeviceSize callableShaderBindingOffset, - VkDeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdTraceRaysNV( commandBuffer, - raygenShaderBindingTableBuffer, - raygenShaderBindingOffset, - missShaderBindingTableBuffer, - missShaderBindingOffset, - missShaderBindingStride, - hitShaderBindingTableBuffer, - hitShaderBindingOffset, - hitShaderBindingStride, - callableShaderBindingTableBuffer, - callableShaderBindingOffset, - callableShaderBindingStride, - width, - height, - depth ); - } - - VkResult vkCreateRayTracingPipelinesNV( VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoNV * pCreateInfos, - const VkAllocationCallbacks * pAllocator, - VkPipeline * pPipelines ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateRayTracingPipelinesNV( - device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines ); - } - - VkResult vkGetRayTracingShaderGroupHandlesNV( VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetRayTracingShaderGroupHandlesNV( device, pipeline, firstGroup, groupCount, dataSize, pData ); - } - - VkResult vkGetAccelerationStructureHandleNV( VkDevice device, - VkAccelerationStructureNV accelerationStructure, - size_t dataSize, - void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetAccelerationStructureHandleNV( device, accelerationStructure, dataSize, pData ); - } - - void vkCmdWriteAccelerationStructuresPropertiesNV( VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureNV * pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, accelerationStructureCount, pAccelerationStructures, queryType, queryPool, firstQuery ); - } - - VkResult vkCompileDeferredNV( VkDevice device, VkPipeline pipeline, uint32_t shader ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCompileDeferredNV( device, pipeline, shader ); - } - - //=== VK_KHR_maintenance3 === - - void vkGetDescriptorSetLayoutSupportKHR( VkDevice device, - const VkDescriptorSetLayoutCreateInfo * pCreateInfo, - VkDescriptorSetLayoutSupport * pSupport ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDescriptorSetLayoutSupportKHR( device, pCreateInfo, pSupport ); - } - - //=== VK_KHR_draw_indirect_count === - - void vkCmdDrawIndirectCountKHR( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndirectCountKHR( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - void vkCmdDrawIndexedIndirectCountKHR( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawIndexedIndirectCountKHR( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - //=== VK_EXT_external_memory_host === - - VkResult vkGetMemoryHostPointerPropertiesEXT( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer, - VkMemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryHostPointerPropertiesEXT( device, handleType, pHostPointer, pMemoryHostPointerProperties ); - } - - //=== VK_AMD_buffer_marker === - - void vkCmdWriteBufferMarkerAMD( VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteBufferMarkerAMD( commandBuffer, pipelineStage, dstBuffer, dstOffset, marker ); - } - - //=== VK_EXT_calibrated_timestamps === - - VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( VkPhysicalDevice physicalDevice, - uint32_t * pTimeDomainCount, - VkTimeDomainEXT * pTimeDomains ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( physicalDevice, pTimeDomainCount, pTimeDomains ); - } - - VkResult vkGetCalibratedTimestampsEXT( VkDevice device, - uint32_t timestampCount, - const VkCalibratedTimestampInfoEXT * pTimestampInfos, - uint64_t * pTimestamps, - uint64_t * pMaxDeviation ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetCalibratedTimestampsEXT( device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation ); - } - - //=== VK_NV_mesh_shader === - - void vkCmdDrawMeshTasksNV( VkCommandBuffer commandBuffer, - uint32_t taskCount, - uint32_t firstTask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawMeshTasksNV( commandBuffer, taskCount, firstTask ); - } - - void vkCmdDrawMeshTasksIndirectNV( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawMeshTasksIndirectNV( commandBuffer, buffer, offset, drawCount, stride ); - } - - void vkCmdDrawMeshTasksIndirectCountNV( VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawMeshTasksIndirectCountNV( - commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride ); - } - - //=== VK_NV_scissor_exclusive === - - void vkCmdSetExclusiveScissorNV( VkCommandBuffer commandBuffer, - uint32_t firstExclusiveScissor, - uint32_t exclusiveScissorCount, - const VkRect2D * pExclusiveScissors ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetExclusiveScissorNV( - commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissors ); - } - - //=== VK_NV_device_diagnostic_checkpoints === - - void vkCmdSetCheckpointNV( VkCommandBuffer commandBuffer, const void * pCheckpointMarker ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetCheckpointNV( commandBuffer, pCheckpointMarker ); - } - - void vkGetQueueCheckpointDataNV( VkQueue queue, - uint32_t * pCheckpointDataCount, - VkCheckpointDataNV * pCheckpointData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetQueueCheckpointDataNV( queue, pCheckpointDataCount, pCheckpointData ); - } - - //=== VK_KHR_timeline_semaphore === - - VkResult vkGetSemaphoreCounterValueKHR( VkDevice device, - VkSemaphore semaphore, - uint64_t * pValue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSemaphoreCounterValueKHR( device, semaphore, pValue ); - } - - VkResult vkWaitSemaphoresKHR( VkDevice device, - const VkSemaphoreWaitInfo * pWaitInfo, - uint64_t timeout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkWaitSemaphoresKHR( device, pWaitInfo, timeout ); - } - - VkResult vkSignalSemaphoreKHR( VkDevice device, - const VkSemaphoreSignalInfo * pSignalInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSignalSemaphoreKHR( device, pSignalInfo ); - } - - //=== VK_INTEL_performance_query === - - VkResult vkInitializePerformanceApiINTEL( - VkDevice device, const VkInitializePerformanceApiInfoINTEL * pInitializeInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkInitializePerformanceApiINTEL( device, pInitializeInfo ); - } - - void vkUninitializePerformanceApiINTEL( VkDevice device ) const VULKAN_HPP_NOEXCEPT - { - return ::vkUninitializePerformanceApiINTEL( device ); - } - - VkResult - vkCmdSetPerformanceMarkerINTEL( VkCommandBuffer commandBuffer, - const VkPerformanceMarkerInfoINTEL * pMarkerInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPerformanceMarkerINTEL( commandBuffer, pMarkerInfo ); - } - - VkResult vkCmdSetPerformanceStreamMarkerINTEL( - VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL * pMarkerInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPerformanceStreamMarkerINTEL( commandBuffer, pMarkerInfo ); - } - - VkResult - vkCmdSetPerformanceOverrideINTEL( VkCommandBuffer commandBuffer, - const VkPerformanceOverrideInfoINTEL * pOverrideInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPerformanceOverrideINTEL( commandBuffer, pOverrideInfo ); - } - - VkResult vkAcquirePerformanceConfigurationINTEL( VkDevice device, - const VkPerformanceConfigurationAcquireInfoINTEL * pAcquireInfo, - VkPerformanceConfigurationINTEL * pConfiguration ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkAcquirePerformanceConfigurationINTEL( device, pAcquireInfo, pConfiguration ); - } - - VkResult - vkReleasePerformanceConfigurationINTEL( VkDevice device, - VkPerformanceConfigurationINTEL configuration ) const VULKAN_HPP_NOEXCEPT - { - return ::vkReleasePerformanceConfigurationINTEL( device, configuration ); - } - - VkResult - vkQueueSetPerformanceConfigurationINTEL( VkQueue queue, - VkPerformanceConfigurationINTEL configuration ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueSetPerformanceConfigurationINTEL( queue, configuration ); - } - - VkResult vkGetPerformanceParameterINTEL( VkDevice device, - VkPerformanceParameterTypeINTEL parameter, - VkPerformanceValueINTEL * pValue ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPerformanceParameterINTEL( device, parameter, pValue ); - } - - //=== VK_AMD_display_native_hdr === - - void vkSetLocalDimmingAMD( VkDevice device, - VkSwapchainKHR swapChain, - VkBool32 localDimmingEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetLocalDimmingAMD( device, swapChain, localDimmingEnable ); - } - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - VkResult vkCreateImagePipeSurfaceFUCHSIA( VkInstance instance, - const VkImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateImagePipeSurfaceFUCHSIA( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - VkResult vkCreateMetalSurfaceEXT( VkInstance instance, - const VkMetalSurfaceCreateInfoEXT * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateMetalSurfaceEXT( instance, pCreateInfo, pAllocator, pSurface ); - } -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_KHR_fragment_shading_rate === - - VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR( - VkPhysicalDevice physicalDevice, - uint32_t * pFragmentShadingRateCount, - VkPhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, pFragmentShadingRateCount, pFragmentShadingRates ); - } - - void vkCmdSetFragmentShadingRateKHR( VkCommandBuffer commandBuffer, - const VkExtent2D * pFragmentSize, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2] ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetFragmentShadingRateKHR( commandBuffer, pFragmentSize, combinerOps ); - } - - //=== VK_EXT_buffer_device_address === - - VkDeviceAddress vkGetBufferDeviceAddressEXT( VkDevice device, - const VkBufferDeviceAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferDeviceAddressEXT( device, pInfo ); - } - - //=== VK_EXT_tooling_info === - - VkResult - vkGetPhysicalDeviceToolPropertiesEXT( VkPhysicalDevice physicalDevice, - uint32_t * pToolCount, - VkPhysicalDeviceToolProperties * pToolProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceToolPropertiesEXT( physicalDevice, pToolCount, pToolProperties ); - } - - //=== VK_KHR_present_wait === - - VkResult vkWaitForPresentKHR( VkDevice device, - VkSwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkWaitForPresentKHR( device, swapchain, presentId, timeout ); - } - - //=== VK_NV_cooperative_matrix === - - VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDevice physicalDevice, - uint32_t * pPropertyCount, - VkCooperativeMatrixPropertiesNV * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( physicalDevice, pPropertyCount, pProperties ); - } - - //=== VK_NV_coverage_reduction_mode === - - VkResult vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - VkPhysicalDevice physicalDevice, - uint32_t * pCombinationCount, - VkFramebufferMixedSamplesCombinationNV * pCombinations ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, pCombinationCount, pCombinations ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - VkResult vkGetPhysicalDeviceSurfacePresentModes2EXT( VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - uint32_t * pPresentModeCount, - VkPresentModeKHR * pPresentModes ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceSurfacePresentModes2EXT( - physicalDevice, pSurfaceInfo, pPresentModeCount, pPresentModes ); - } - - VkResult vkAcquireFullScreenExclusiveModeEXT( VkDevice device, VkSwapchainKHR swapchain ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireFullScreenExclusiveModeEXT( device, swapchain ); - } - - VkResult vkReleaseFullScreenExclusiveModeEXT( VkDevice device, VkSwapchainKHR swapchain ) const VULKAN_HPP_NOEXCEPT - { - return ::vkReleaseFullScreenExclusiveModeEXT( device, swapchain ); - } - - VkResult - vkGetDeviceGroupSurfacePresentModes2EXT( VkDevice device, - const VkPhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - VkDeviceGroupPresentModeFlagsKHR * pModes ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceGroupSurfacePresentModes2EXT( device, pSurfaceInfo, pModes ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - - VkResult vkCreateHeadlessSurfaceEXT( VkInstance instance, - const VkHeadlessSurfaceCreateInfoEXT * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateHeadlessSurfaceEXT( instance, pCreateInfo, pAllocator, pSurface ); - } - - //=== VK_KHR_buffer_device_address === - - VkDeviceAddress vkGetBufferDeviceAddressKHR( VkDevice device, - const VkBufferDeviceAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferDeviceAddressKHR( device, pInfo ); - } - - uint64_t vkGetBufferOpaqueCaptureAddressKHR( VkDevice device, - const VkBufferDeviceAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferOpaqueCaptureAddressKHR( device, pInfo ); - } - - uint64_t vkGetDeviceMemoryOpaqueCaptureAddressKHR( - VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo * pInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceMemoryOpaqueCaptureAddressKHR( device, pInfo ); - } - - //=== VK_EXT_line_rasterization === - - void vkCmdSetLineStippleEXT( VkCommandBuffer commandBuffer, - uint32_t lineStippleFactor, - uint16_t lineStipplePattern ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetLineStippleEXT( commandBuffer, lineStippleFactor, lineStipplePattern ); - } - - //=== VK_EXT_host_query_reset === - - void vkResetQueryPoolEXT( VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT - { - return ::vkResetQueryPoolEXT( device, queryPool, firstQuery, queryCount ); - } - - //=== VK_EXT_extended_dynamic_state === - - void vkCmdSetCullModeEXT( VkCommandBuffer commandBuffer, VkCullModeFlags cullMode ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetCullModeEXT( commandBuffer, cullMode ); - } - - void vkCmdSetFrontFaceEXT( VkCommandBuffer commandBuffer, VkFrontFace frontFace ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetFrontFaceEXT( commandBuffer, frontFace ); - } - - void vkCmdSetPrimitiveTopologyEXT( VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPrimitiveTopologyEXT( commandBuffer, primitiveTopology ); - } - - void vkCmdSetViewportWithCountEXT( VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport * pViewports ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetViewportWithCountEXT( commandBuffer, viewportCount, pViewports ); - } - - void vkCmdSetScissorWithCountEXT( VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D * pScissors ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetScissorWithCountEXT( commandBuffer, scissorCount, pScissors ); - } - - void vkCmdBindVertexBuffers2EXT( VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer * pBuffers, - const VkDeviceSize * pOffsets, - const VkDeviceSize * pSizes, - const VkDeviceSize * pStrides ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindVertexBuffers2EXT( - commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides ); - } - - void vkCmdSetDepthTestEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthTestEnableEXT( commandBuffer, depthTestEnable ); - } - - void vkCmdSetDepthWriteEnableEXT( VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthWriteEnableEXT( commandBuffer, depthWriteEnable ); - } - - void vkCmdSetDepthCompareOpEXT( VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthCompareOpEXT( commandBuffer, depthCompareOp ); - } - - void vkCmdSetDepthBoundsTestEnableEXT( VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthBoundsTestEnableEXT( commandBuffer, depthBoundsTestEnable ); - } - - void vkCmdSetStencilTestEnableEXT( VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilTestEnableEXT( commandBuffer, stencilTestEnable ); - } - - void vkCmdSetStencilOpEXT( VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetStencilOpEXT( commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp ); - } - - //=== VK_KHR_deferred_host_operations === - - VkResult vkCreateDeferredOperationKHR( VkDevice device, - const VkAllocationCallbacks * pAllocator, - VkDeferredOperationKHR * pDeferredOperation ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDeferredOperationKHR( device, pAllocator, pDeferredOperation ); - } - - void vkDestroyDeferredOperationKHR( VkDevice device, - VkDeferredOperationKHR operation, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyDeferredOperationKHR( device, operation, pAllocator ); - } - - uint32_t vkGetDeferredOperationMaxConcurrencyKHR( VkDevice device, - VkDeferredOperationKHR operation ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeferredOperationMaxConcurrencyKHR( device, operation ); - } - - VkResult vkGetDeferredOperationResultKHR( VkDevice device, - VkDeferredOperationKHR operation ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeferredOperationResultKHR( device, operation ); - } - - VkResult vkDeferredOperationJoinKHR( VkDevice device, VkDeferredOperationKHR operation ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDeferredOperationJoinKHR( device, operation ); - } - - //=== VK_KHR_pipeline_executable_properties === - - VkResult - vkGetPipelineExecutablePropertiesKHR( VkDevice device, - const VkPipelineInfoKHR * pPipelineInfo, - uint32_t * pExecutableCount, - VkPipelineExecutablePropertiesKHR * pProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPipelineExecutablePropertiesKHR( device, pPipelineInfo, pExecutableCount, pProperties ); - } - - VkResult - vkGetPipelineExecutableStatisticsKHR( VkDevice device, - const VkPipelineExecutableInfoKHR * pExecutableInfo, - uint32_t * pStatisticCount, - VkPipelineExecutableStatisticKHR * pStatistics ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPipelineExecutableStatisticsKHR( device, pExecutableInfo, pStatisticCount, pStatistics ); - } - - VkResult vkGetPipelineExecutableInternalRepresentationsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR * pExecutableInfo, - uint32_t * pInternalRepresentationCount, - VkPipelineExecutableInternalRepresentationKHR * pInternalRepresentations ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPipelineExecutableInternalRepresentationsKHR( - device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations ); - } - - //=== VK_NV_device_generated_commands === - - void vkGetGeneratedCommandsMemoryRequirementsNV( VkDevice device, - const VkGeneratedCommandsMemoryRequirementsInfoNV * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetGeneratedCommandsMemoryRequirementsNV( device, pInfo, pMemoryRequirements ); - } - - void vkCmdPreprocessGeneratedCommandsNV( VkCommandBuffer commandBuffer, - const VkGeneratedCommandsInfoNV * pGeneratedCommandsInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPreprocessGeneratedCommandsNV( commandBuffer, pGeneratedCommandsInfo ); - } - - void vkCmdExecuteGeneratedCommandsNV( VkCommandBuffer commandBuffer, - VkBool32 isPreprocessed, - const VkGeneratedCommandsInfoNV * pGeneratedCommandsInfo ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdExecuteGeneratedCommandsNV( commandBuffer, isPreprocessed, pGeneratedCommandsInfo ); - } - - void vkCmdBindPipelineShaderGroupNV( VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline, - uint32_t groupIndex ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindPipelineShaderGroupNV( commandBuffer, pipelineBindPoint, pipeline, groupIndex ); - } - - VkResult - vkCreateIndirectCommandsLayoutNV( VkDevice device, - const VkIndirectCommandsLayoutCreateInfoNV * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkIndirectCommandsLayoutNV * pIndirectCommandsLayout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateIndirectCommandsLayoutNV( device, pCreateInfo, pAllocator, pIndirectCommandsLayout ); - } - - void vkDestroyIndirectCommandsLayoutNV( VkDevice device, - VkIndirectCommandsLayoutNV indirectCommandsLayout, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyIndirectCommandsLayoutNV( device, indirectCommandsLayout, pAllocator ); - } - - //=== VK_EXT_acquire_drm_display === - - VkResult vkAcquireDrmDisplayEXT( VkPhysicalDevice physicalDevice, - int32_t drmFd, - VkDisplayKHR display ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireDrmDisplayEXT( physicalDevice, drmFd, display ); - } - - VkResult vkGetDrmDisplayEXT( VkPhysicalDevice physicalDevice, - int32_t drmFd, - uint32_t connectorId, - VkDisplayKHR * display ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDrmDisplayEXT( physicalDevice, drmFd, connectorId, display ); - } - - //=== VK_EXT_private_data === - - VkResult vkCreatePrivateDataSlotEXT( VkDevice device, - const VkPrivateDataSlotCreateInfo * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkPrivateDataSlot * pPrivateDataSlot ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreatePrivateDataSlotEXT( device, pCreateInfo, pAllocator, pPrivateDataSlot ); - } - - void vkDestroyPrivateDataSlotEXT( VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyPrivateDataSlotEXT( device, privateDataSlot, pAllocator ); - } - - VkResult vkSetPrivateDataEXT( VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetPrivateDataEXT( device, objectType, objectHandle, privateDataSlot, data ); - } - - void vkGetPrivateDataEXT( VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPrivateDataEXT( device, objectType, objectHandle, privateDataSlot, pData ); - } - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - void vkCmdEncodeVideoKHR( VkCommandBuffer commandBuffer, - const VkVideoEncodeInfoKHR * pEncodeInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdEncodeVideoKHR( commandBuffer, pEncodeInfo ); - } -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - - void vkCmdSetEvent2KHR( VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo * pDependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetEvent2KHR( commandBuffer, event, pDependencyInfo ); - } - - void vkCmdResetEvent2KHR( VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResetEvent2KHR( commandBuffer, event, stageMask ); - } - - void vkCmdWaitEvents2KHR( VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent * pEvents, - const VkDependencyInfo * pDependencyInfos ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWaitEvents2KHR( commandBuffer, eventCount, pEvents, pDependencyInfos ); - } - - void vkCmdPipelineBarrier2KHR( VkCommandBuffer commandBuffer, - const VkDependencyInfo * pDependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdPipelineBarrier2KHR( commandBuffer, pDependencyInfo ); - } - - void vkCmdWriteTimestamp2KHR( VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteTimestamp2KHR( commandBuffer, stage, queryPool, query ); - } - - VkResult vkQueueSubmit2KHR( VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2 * pSubmits, - VkFence fence ) const VULKAN_HPP_NOEXCEPT - { - return ::vkQueueSubmit2KHR( queue, submitCount, pSubmits, fence ); - } - - void vkCmdWriteBufferMarker2AMD( VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdWriteBufferMarker2AMD( commandBuffer, stage, dstBuffer, dstOffset, marker ); - } - - void vkGetQueueCheckpointData2NV( VkQueue queue, - uint32_t * pCheckpointDataCount, - VkCheckpointData2NV * pCheckpointData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetQueueCheckpointData2NV( queue, pCheckpointDataCount, pCheckpointData ); - } - - //=== VK_NV_fragment_shading_rate_enums === - - void vkCmdSetFragmentShadingRateEnumNV( VkCommandBuffer commandBuffer, - VkFragmentShadingRateNV shadingRate, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2] ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetFragmentShadingRateEnumNV( commandBuffer, shadingRate, combinerOps ); - } - - //=== VK_KHR_copy_commands2 === - - void vkCmdCopyBuffer2KHR( VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2 * pCopyBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyBuffer2KHR( commandBuffer, pCopyBufferInfo ); - } - - void vkCmdCopyImage2KHR( VkCommandBuffer commandBuffer, - const VkCopyImageInfo2 * pCopyImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyImage2KHR( commandBuffer, pCopyImageInfo ); - } - - void vkCmdCopyBufferToImage2KHR( VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2 * pCopyBufferToImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyBufferToImage2KHR( commandBuffer, pCopyBufferToImageInfo ); - } - - void vkCmdCopyImageToBuffer2KHR( VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2 * pCopyImageToBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdCopyImageToBuffer2KHR( commandBuffer, pCopyImageToBufferInfo ); - } - - void vkCmdBlitImage2KHR( VkCommandBuffer commandBuffer, - const VkBlitImageInfo2 * pBlitImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBlitImage2KHR( commandBuffer, pBlitImageInfo ); - } - - void vkCmdResolveImage2KHR( VkCommandBuffer commandBuffer, - const VkResolveImageInfo2 * pResolveImageInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdResolveImage2KHR( commandBuffer, pResolveImageInfo ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - - VkResult vkAcquireWinrtDisplayNV( VkPhysicalDevice physicalDevice, VkDisplayKHR display ) const VULKAN_HPP_NOEXCEPT - { - return ::vkAcquireWinrtDisplayNV( physicalDevice, display ); - } - - VkResult vkGetWinrtDisplayNV( VkPhysicalDevice physicalDevice, - uint32_t deviceRelativeId, - VkDisplayKHR * pDisplay ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetWinrtDisplayNV( physicalDevice, deviceRelativeId, pDisplay ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - VkResult vkCreateDirectFBSurfaceEXT( VkInstance instance, - const VkDirectFBSurfaceCreateInfoEXT * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateDirectFBSurfaceEXT( instance, pCreateInfo, pAllocator, pSurface ); - } - - VkBool32 vkGetPhysicalDeviceDirectFBPresentationSupportEXT( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - IDirectFB * dfb ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceDirectFBPresentationSupportEXT( physicalDevice, queueFamilyIndex, dfb ); - } -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - - void vkCmdTraceRaysKHR( VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR * pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR * pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR * pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdTraceRaysKHR( commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth ); - } - - VkResult vkCreateRayTracingPipelinesKHR( VkDevice device, - VkDeferredOperationKHR deferredOperation, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoKHR * pCreateInfos, - const VkAllocationCallbacks * pAllocator, - VkPipeline * pPipelines ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateRayTracingPipelinesKHR( - device, deferredOperation, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines ); - } - - VkResult vkGetRayTracingShaderGroupHandlesKHR( VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetRayTracingShaderGroupHandlesKHR( device, pipeline, firstGroup, groupCount, dataSize, pData ); - } - - VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, pipeline, firstGroup, groupCount, dataSize, pData ); - } - - void vkCmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR * pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR * pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR * pCallableShaderBindingTable, - VkDeviceAddress indirectDeviceAddress ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdTraceRaysIndirectKHR( commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress ); - } - - VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR( VkDevice device, - VkPipeline pipeline, - uint32_t group, - VkShaderGroupShaderKHR groupShader ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetRayTracingShaderGroupStackSizeKHR( device, pipeline, group, groupShader ); - } - - void vkCmdSetRayTracingPipelineStackSizeKHR( VkCommandBuffer commandBuffer, - uint32_t pipelineStackSize ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetRayTracingPipelineStackSizeKHR( commandBuffer, pipelineStackSize ); - } - - //=== VK_EXT_vertex_input_dynamic_state === - - void vkCmdSetVertexInputEXT( VkCommandBuffer commandBuffer, - uint32_t vertexBindingDescriptionCount, - const VkVertexInputBindingDescription2EXT * pVertexBindingDescriptions, - uint32_t vertexAttributeDescriptionCount, - const VkVertexInputAttributeDescription2EXT * pVertexAttributeDescriptions ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetVertexInputEXT( commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions ); - } - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - - VkResult vkGetMemoryZirconHandleFUCHSIA( VkDevice device, - const VkMemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, - zx_handle_t * pZirconHandle ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryZirconHandleFUCHSIA( device, pGetZirconHandleInfo, pZirconHandle ); - } - - VkResult vkGetMemoryZirconHandlePropertiesFUCHSIA( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - VkMemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryZirconHandlePropertiesFUCHSIA( - device, handleType, zirconHandle, pMemoryZirconHandleProperties ); - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - - VkResult vkImportSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkImportSemaphoreZirconHandleFUCHSIA( device, pImportSemaphoreZirconHandleInfo ); - } - - VkResult vkGetSemaphoreZirconHandleFUCHSIA( VkDevice device, - const VkSemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, - zx_handle_t * pZirconHandle ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetSemaphoreZirconHandleFUCHSIA( device, pGetZirconHandleInfo, pZirconHandle ); - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - VkResult vkCreateBufferCollectionFUCHSIA( VkDevice device, - const VkBufferCollectionCreateInfoFUCHSIA * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkBufferCollectionFUCHSIA * pCollection ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateBufferCollectionFUCHSIA( device, pCreateInfo, pAllocator, pCollection ); - } - - VkResult vkSetBufferCollectionImageConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkImageConstraintsInfoFUCHSIA * pImageConstraintsInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetBufferCollectionImageConstraintsFUCHSIA( device, collection, pImageConstraintsInfo ); - } - - VkResult vkSetBufferCollectionBufferConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkBufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetBufferCollectionBufferConstraintsFUCHSIA( device, collection, pBufferConstraintsInfo ); - } - - void vkDestroyBufferCollectionFUCHSIA( VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkAllocationCallbacks * pAllocator ) const VULKAN_HPP_NOEXCEPT - { - return ::vkDestroyBufferCollectionFUCHSIA( device, collection, pAllocator ); - } - - VkResult vkGetBufferCollectionPropertiesFUCHSIA( VkDevice device, - VkBufferCollectionFUCHSIA collection, - VkBufferCollectionPropertiesFUCHSIA * pProperties ) const - VULKAN_HPP_NOEXCEPT - { - return ::vkGetBufferCollectionPropertiesFUCHSIA( device, collection, pProperties ); - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - - VkResult vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( VkDevice device, - VkRenderPass renderpass, - VkExtent2D * pMaxWorkgroupSize ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( device, renderpass, pMaxWorkgroupSize ); - } - - void vkCmdSubpassShadingHUAWEI( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSubpassShadingHUAWEI( commandBuffer ); - } - - //=== VK_HUAWEI_invocation_mask === - - void vkCmdBindInvocationMaskHUAWEI( VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdBindInvocationMaskHUAWEI( commandBuffer, imageView, imageLayout ); - } - - //=== VK_NV_external_memory_rdma === - - VkResult vkGetMemoryRemoteAddressNV( VkDevice device, - const VkMemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, - VkRemoteAddressNV * pAddress ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetMemoryRemoteAddressNV( device, pMemoryGetRemoteAddressInfo, pAddress ); - } - - //=== VK_EXT_extended_dynamic_state2 === - - void vkCmdSetPatchControlPointsEXT( VkCommandBuffer commandBuffer, - uint32_t patchControlPoints ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPatchControlPointsEXT( commandBuffer, patchControlPoints ); - } - - void vkCmdSetRasterizerDiscardEnableEXT( VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetRasterizerDiscardEnableEXT( commandBuffer, rasterizerDiscardEnable ); - } - - void vkCmdSetDepthBiasEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetDepthBiasEnableEXT( commandBuffer, depthBiasEnable ); - } - - void vkCmdSetLogicOpEXT( VkCommandBuffer commandBuffer, VkLogicOp logicOp ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetLogicOpEXT( commandBuffer, logicOp ); - } - - void vkCmdSetPrimitiveRestartEnableEXT( VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetPrimitiveRestartEnableEXT( commandBuffer, primitiveRestartEnable ); - } - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - VkResult vkCreateScreenSurfaceQNX( VkInstance instance, - const VkScreenSurfaceCreateInfoQNX * pCreateInfo, - const VkAllocationCallbacks * pAllocator, - VkSurfaceKHR * pSurface ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCreateScreenSurfaceQNX( instance, pCreateInfo, pAllocator, pSurface ); - } - - VkBool32 vkGetPhysicalDeviceScreenPresentationSupportQNX( VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct _screen_window * window ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetPhysicalDeviceScreenPresentationSupportQNX( physicalDevice, queueFamilyIndex, window ); - } -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - //=== VK_EXT_color_write_enable === - - void vkCmdSetColorWriteEnableEXT( VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkBool32 * pColorWriteEnables ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdSetColorWriteEnableEXT( commandBuffer, attachmentCount, pColorWriteEnables ); - } - - //=== VK_EXT_multi_draw === - - void vkCmdDrawMultiEXT( VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawInfoEXT * pVertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawMultiEXT( commandBuffer, drawCount, pVertexInfo, instanceCount, firstInstance, stride ); - } - - void vkCmdDrawMultiIndexedEXT( VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawIndexedInfoEXT * pIndexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - const int32_t * pVertexOffset ) const VULKAN_HPP_NOEXCEPT - { - return ::vkCmdDrawMultiIndexedEXT( - commandBuffer, drawCount, pIndexInfo, instanceCount, firstInstance, stride, pVertexOffset ); - } - - //=== VK_EXT_pageable_device_local_memory === - - void - vkSetDeviceMemoryPriorityEXT( VkDevice device, VkDeviceMemory memory, float priority ) const VULKAN_HPP_NOEXCEPT - { - return ::vkSetDeviceMemoryPriorityEXT( device, memory, priority ); - } - - //=== VK_KHR_maintenance4 === - - void vkGetDeviceBufferMemoryRequirementsKHR( VkDevice device, - const VkDeviceBufferMemoryRequirements * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceBufferMemoryRequirementsKHR( device, pInfo, pMemoryRequirements ); - } - - void vkGetDeviceImageMemoryRequirementsKHR( VkDevice device, - const VkDeviceImageMemoryRequirements * pInfo, - VkMemoryRequirements2 * pMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceImageMemoryRequirementsKHR( device, pInfo, pMemoryRequirements ); - } - - void vkGetDeviceImageSparseMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2 * pSparseMemoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - return ::vkGetDeviceImageSparseMemoryRequirementsKHR( - device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements ); - } - }; -#endif - - class DispatchLoaderDynamic; -#if !defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC ) -# if defined( VK_NO_PROTOTYPES ) -# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1 -# else -# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 0 -# endif -#endif - -#if !defined( VULKAN_HPP_STORAGE_API ) -# if defined( VULKAN_HPP_STORAGE_SHARED ) -# if defined( _MSC_VER ) -# if defined( VULKAN_HPP_STORAGE_SHARED_EXPORT ) -# define VULKAN_HPP_STORAGE_API __declspec( dllexport ) -# else -# define VULKAN_HPP_STORAGE_API __declspec( dllimport ) -# endif -# elif defined( __clang__ ) || defined( __GNUC__ ) -# if defined( VULKAN_HPP_STORAGE_SHARED_EXPORT ) -# define VULKAN_HPP_STORAGE_API __attribute__( ( visibility( "default" ) ) ) -# else -# define VULKAN_HPP_STORAGE_API -# endif -# else -# define VULKAN_HPP_STORAGE_API -# pragma warning Unknown import / export semantics -# endif -# else -# define VULKAN_HPP_STORAGE_API -# endif -#endif - -#if !defined( VULKAN_HPP_DEFAULT_DISPATCHER ) -# if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 -# define VULKAN_HPP_DEFAULT_DISPATCHER ::VULKAN_HPP_NAMESPACE::defaultDispatchLoaderDynamic -# define VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE \ - namespace VULKAN_HPP_NAMESPACE \ - { \ - VULKAN_HPP_STORAGE_API DispatchLoaderDynamic defaultDispatchLoaderDynamic; \ - } - extern VULKAN_HPP_STORAGE_API DispatchLoaderDynamic defaultDispatchLoaderDynamic; -# else - static inline ::VULKAN_HPP_NAMESPACE::DispatchLoaderStatic & getDispatchLoaderStatic() - { - static ::VULKAN_HPP_NAMESPACE::DispatchLoaderStatic dls; - return dls; - } -# define VULKAN_HPP_DEFAULT_DISPATCHER ::VULKAN_HPP_NAMESPACE::getDispatchLoaderStatic() -# define VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE -# endif -#endif - -#if !defined( VULKAN_HPP_DEFAULT_DISPATCHER_TYPE ) -# if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 -# define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE ::VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic -# else -# define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE ::VULKAN_HPP_NAMESPACE::DispatchLoaderStatic -# endif -#endif - -#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER ) -# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT -# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT -# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT -#else -# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT = {} -# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT = nullptr -# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER -#endif - - struct AllocationCallbacks; - - template - class ObjectDestroy - { - public: - ObjectDestroy() = default; - - ObjectDestroy( OwnerType owner, - Optional allocationCallbacks - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT - : m_owner( owner ) - , m_allocationCallbacks( allocationCallbacks ) - , m_dispatch( &dispatch ) - {} - - OwnerType getOwner() const VULKAN_HPP_NOEXCEPT - { - return m_owner; - } - Optional getAllocator() const VULKAN_HPP_NOEXCEPT - { - return m_allocationCallbacks; - } - - protected: - template - void destroy( T t ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_owner && m_dispatch ); - m_owner.destroy( t, m_allocationCallbacks, *m_dispatch ); - } - - private: - OwnerType m_owner = {}; - Optional m_allocationCallbacks = nullptr; - Dispatch const * m_dispatch = nullptr; - }; - - class NoParent; - - template - class ObjectDestroy - { - public: - ObjectDestroy() = default; - - ObjectDestroy( Optional allocationCallbacks, - Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT - : m_allocationCallbacks( allocationCallbacks ) - , m_dispatch( &dispatch ) - {} - - Optional getAllocator() const VULKAN_HPP_NOEXCEPT - { - return m_allocationCallbacks; - } - - protected: - template - void destroy( T t ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_dispatch ); - t.destroy( m_allocationCallbacks, *m_dispatch ); - } - - private: - Optional m_allocationCallbacks = nullptr; - Dispatch const * m_dispatch = nullptr; - }; - - template - class ObjectFree - { - public: - ObjectFree() = default; - - ObjectFree( OwnerType owner, - Optional allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT - : m_owner( owner ) - , m_allocationCallbacks( allocationCallbacks ) - , m_dispatch( &dispatch ) - {} - - OwnerType getOwner() const VULKAN_HPP_NOEXCEPT - { - return m_owner; - } - - Optional getAllocator() const VULKAN_HPP_NOEXCEPT - { - return m_allocationCallbacks; - } - - protected: - template - void destroy( T t ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_owner && m_dispatch ); - m_owner.free( t, m_allocationCallbacks, *m_dispatch ); - } - - private: - OwnerType m_owner = {}; - Optional m_allocationCallbacks = nullptr; - Dispatch const * m_dispatch = nullptr; - }; - - template - class ObjectRelease - { - public: - ObjectRelease() = default; - - ObjectRelease( OwnerType owner, - Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT - : m_owner( owner ) - , m_dispatch( &dispatch ) - {} - - OwnerType getOwner() const VULKAN_HPP_NOEXCEPT - { - return m_owner; - } - - protected: - template - void destroy( T t ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( m_owner && m_dispatch ); - m_owner.release( t, *m_dispatch ); - } - - private: - OwnerType m_owner = {}; - Dispatch const * m_dispatch = nullptr; - }; - - template - class PoolFree - { - public: - PoolFree() = default; - - PoolFree( OwnerType owner, - PoolType pool, - Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT - : m_owner( owner ) - , m_pool( pool ) - , m_dispatch( &dispatch ) - {} - - OwnerType getOwner() const VULKAN_HPP_NOEXCEPT - { - return m_owner; - } - PoolType getPool() const VULKAN_HPP_NOEXCEPT - { - return m_pool; - } - - protected: - template - void destroy( T t ) VULKAN_HPP_NOEXCEPT - { - m_owner.free( m_pool, t, *m_dispatch ); - } - - private: - OwnerType m_owner = OwnerType(); - PoolType m_pool = PoolType(); - Dispatch const * m_dispatch = nullptr; - }; - - //================== - //=== BASE TYPEs === - //================== - - using Bool32 = uint32_t; - using DeviceAddress = uint64_t; - using DeviceSize = uint64_t; - using RemoteAddressNV = void *; - using SampleMask = uint32_t; - -} // namespace VULKAN_HPP_NAMESPACE - -#include - -#ifndef VULKAN_HPP_NO_EXCEPTIONS -namespace std -{ - template <> - struct is_error_code_enum : public true_type - {}; -} // namespace std -#endif - -namespace VULKAN_HPP_NAMESPACE -{ -#ifndef VULKAN_HPP_NO_EXCEPTIONS - - class ErrorCategoryImpl : public std::error_category - { - public: - virtual const char * name() const VULKAN_HPP_NOEXCEPT override - { - return VULKAN_HPP_NAMESPACE_STRING "::Result"; - } - virtual std::string message( int ev ) const override - { - return to_string( static_cast( ev ) ); - } - }; - - class Error - { - public: - Error() VULKAN_HPP_NOEXCEPT = default; - Error( const Error & ) VULKAN_HPP_NOEXCEPT = default; - virtual ~Error() VULKAN_HPP_NOEXCEPT = default; - - virtual const char * what() const VULKAN_HPP_NOEXCEPT = 0; - }; - - class LogicError - : public Error - , public std::logic_error - { - public: - explicit LogicError( const std::string & what ) : Error(), std::logic_error( what ) {} - explicit LogicError( char const * what ) : Error(), std::logic_error( what ) {} - - virtual const char * what() const VULKAN_HPP_NOEXCEPT - { - return std::logic_error::what(); - } - }; - - class SystemError - : public Error - , public std::system_error - { - public: - SystemError( std::error_code ec ) : Error(), std::system_error( ec ) {} - SystemError( std::error_code ec, std::string const & what ) : Error(), std::system_error( ec, what ) {} - SystemError( std::error_code ec, char const * what ) : Error(), std::system_error( ec, what ) {} - SystemError( int ev, std::error_category const & ecat ) : Error(), std::system_error( ev, ecat ) {} - SystemError( int ev, std::error_category const & ecat, std::string const & what ) - : Error(), std::system_error( ev, ecat, what ) - {} - SystemError( int ev, std::error_category const & ecat, char const * what ) - : Error(), std::system_error( ev, ecat, what ) - {} - - virtual const char * what() const VULKAN_HPP_NOEXCEPT - { - return std::system_error::what(); - } - }; - - VULKAN_HPP_INLINE const std::error_category & errorCategory() VULKAN_HPP_NOEXCEPT - { - static ErrorCategoryImpl instance; - return instance; - } - - VULKAN_HPP_INLINE std::error_code make_error_code( Result e ) VULKAN_HPP_NOEXCEPT - { - return std::error_code( static_cast( e ), errorCategory() ); - } - - VULKAN_HPP_INLINE std::error_condition make_error_condition( Result e ) VULKAN_HPP_NOEXCEPT - { - return std::error_condition( static_cast( e ), errorCategory() ); - } - - class OutOfHostMemoryError : public SystemError - { - public: - OutOfHostMemoryError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorOutOfHostMemory ), message ) - {} - OutOfHostMemoryError( char const * message ) - : SystemError( make_error_code( Result::eErrorOutOfHostMemory ), message ) - {} - }; - - class OutOfDeviceMemoryError : public SystemError - { - public: - OutOfDeviceMemoryError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorOutOfDeviceMemory ), message ) - {} - OutOfDeviceMemoryError( char const * message ) - : SystemError( make_error_code( Result::eErrorOutOfDeviceMemory ), message ) - {} - }; - - class InitializationFailedError : public SystemError - { - public: - InitializationFailedError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorInitializationFailed ), message ) - {} - InitializationFailedError( char const * message ) - : SystemError( make_error_code( Result::eErrorInitializationFailed ), message ) - {} - }; - - class DeviceLostError : public SystemError - { - public: - DeviceLostError( std::string const & message ) : SystemError( make_error_code( Result::eErrorDeviceLost ), message ) - {} - DeviceLostError( char const * message ) : SystemError( make_error_code( Result::eErrorDeviceLost ), message ) {} - }; - - class MemoryMapFailedError : public SystemError - { - public: - MemoryMapFailedError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorMemoryMapFailed ), message ) - {} - MemoryMapFailedError( char const * message ) - : SystemError( make_error_code( Result::eErrorMemoryMapFailed ), message ) - {} - }; - - class LayerNotPresentError : public SystemError - { - public: - LayerNotPresentError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorLayerNotPresent ), message ) - {} - LayerNotPresentError( char const * message ) - : SystemError( make_error_code( Result::eErrorLayerNotPresent ), message ) - {} - }; - - class ExtensionNotPresentError : public SystemError - { - public: - ExtensionNotPresentError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorExtensionNotPresent ), message ) - {} - ExtensionNotPresentError( char const * message ) - : SystemError( make_error_code( Result::eErrorExtensionNotPresent ), message ) - {} - }; - - class FeatureNotPresentError : public SystemError - { - public: - FeatureNotPresentError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorFeatureNotPresent ), message ) - {} - FeatureNotPresentError( char const * message ) - : SystemError( make_error_code( Result::eErrorFeatureNotPresent ), message ) - {} - }; - - class IncompatibleDriverError : public SystemError - { - public: - IncompatibleDriverError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorIncompatibleDriver ), message ) - {} - IncompatibleDriverError( char const * message ) - : SystemError( make_error_code( Result::eErrorIncompatibleDriver ), message ) - {} - }; - - class TooManyObjectsError : public SystemError - { - public: - TooManyObjectsError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorTooManyObjects ), message ) - {} - TooManyObjectsError( char const * message ) - : SystemError( make_error_code( Result::eErrorTooManyObjects ), message ) - {} - }; - - class FormatNotSupportedError : public SystemError - { - public: - FormatNotSupportedError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorFormatNotSupported ), message ) - {} - FormatNotSupportedError( char const * message ) - : SystemError( make_error_code( Result::eErrorFormatNotSupported ), message ) - {} - }; - - class FragmentedPoolError : public SystemError - { - public: - FragmentedPoolError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorFragmentedPool ), message ) - {} - FragmentedPoolError( char const * message ) - : SystemError( make_error_code( Result::eErrorFragmentedPool ), message ) - {} - }; - - class UnknownError : public SystemError - { - public: - UnknownError( std::string const & message ) : SystemError( make_error_code( Result::eErrorUnknown ), message ) {} - UnknownError( char const * message ) : SystemError( make_error_code( Result::eErrorUnknown ), message ) {} - }; - - class OutOfPoolMemoryError : public SystemError - { - public: - OutOfPoolMemoryError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorOutOfPoolMemory ), message ) - {} - OutOfPoolMemoryError( char const * message ) - : SystemError( make_error_code( Result::eErrorOutOfPoolMemory ), message ) - {} - }; - - class InvalidExternalHandleError : public SystemError - { - public: - InvalidExternalHandleError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorInvalidExternalHandle ), message ) - {} - InvalidExternalHandleError( char const * message ) - : SystemError( make_error_code( Result::eErrorInvalidExternalHandle ), message ) - {} - }; - - class FragmentationError : public SystemError - { - public: - FragmentationError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorFragmentation ), message ) - {} - FragmentationError( char const * message ) : SystemError( make_error_code( Result::eErrorFragmentation ), message ) - {} - }; - - class InvalidOpaqueCaptureAddressError : public SystemError - { - public: - InvalidOpaqueCaptureAddressError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorInvalidOpaqueCaptureAddress ), message ) - {} - InvalidOpaqueCaptureAddressError( char const * message ) - : SystemError( make_error_code( Result::eErrorInvalidOpaqueCaptureAddress ), message ) - {} - }; - - class SurfaceLostKHRError : public SystemError - { - public: - SurfaceLostKHRError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorSurfaceLostKHR ), message ) - {} - SurfaceLostKHRError( char const * message ) - : SystemError( make_error_code( Result::eErrorSurfaceLostKHR ), message ) - {} - }; - - class NativeWindowInUseKHRError : public SystemError - { - public: - NativeWindowInUseKHRError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorNativeWindowInUseKHR ), message ) - {} - NativeWindowInUseKHRError( char const * message ) - : SystemError( make_error_code( Result::eErrorNativeWindowInUseKHR ), message ) - {} - }; - - class OutOfDateKHRError : public SystemError - { - public: - OutOfDateKHRError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorOutOfDateKHR ), message ) - {} - OutOfDateKHRError( char const * message ) : SystemError( make_error_code( Result::eErrorOutOfDateKHR ), message ) {} - }; - - class IncompatibleDisplayKHRError : public SystemError - { - public: - IncompatibleDisplayKHRError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorIncompatibleDisplayKHR ), message ) - {} - IncompatibleDisplayKHRError( char const * message ) - : SystemError( make_error_code( Result::eErrorIncompatibleDisplayKHR ), message ) - {} - }; - - class ValidationFailedEXTError : public SystemError - { - public: - ValidationFailedEXTError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorValidationFailedEXT ), message ) - {} - ValidationFailedEXTError( char const * message ) - : SystemError( make_error_code( Result::eErrorValidationFailedEXT ), message ) - {} - }; - - class InvalidShaderNVError : public SystemError - { - public: - InvalidShaderNVError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorInvalidShaderNV ), message ) - {} - InvalidShaderNVError( char const * message ) - : SystemError( make_error_code( Result::eErrorInvalidShaderNV ), message ) - {} - }; - - class InvalidDrmFormatModifierPlaneLayoutEXTError : public SystemError - { - public: - InvalidDrmFormatModifierPlaneLayoutEXTError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT ), message ) - {} - InvalidDrmFormatModifierPlaneLayoutEXTError( char const * message ) - : SystemError( make_error_code( Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT ), message ) - {} - }; - - class NotPermittedKHRError : public SystemError - { - public: - NotPermittedKHRError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorNotPermittedKHR ), message ) - {} - NotPermittedKHRError( char const * message ) - : SystemError( make_error_code( Result::eErrorNotPermittedKHR ), message ) - {} - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - class FullScreenExclusiveModeLostEXTError : public SystemError - { - public: - FullScreenExclusiveModeLostEXTError( std::string const & message ) - : SystemError( make_error_code( Result::eErrorFullScreenExclusiveModeLostEXT ), message ) - {} - FullScreenExclusiveModeLostEXTError( char const * message ) - : SystemError( make_error_code( Result::eErrorFullScreenExclusiveModeLostEXT ), message ) - {} - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - namespace - { - [[noreturn]] void throwResultException( Result result, char const * message ) - { - switch ( result ) - { - case Result::eErrorOutOfHostMemory: throw OutOfHostMemoryError( message ); - case Result::eErrorOutOfDeviceMemory: throw OutOfDeviceMemoryError( message ); - case Result::eErrorInitializationFailed: throw InitializationFailedError( message ); - case Result::eErrorDeviceLost: throw DeviceLostError( message ); - case Result::eErrorMemoryMapFailed: throw MemoryMapFailedError( message ); - case Result::eErrorLayerNotPresent: throw LayerNotPresentError( message ); - case Result::eErrorExtensionNotPresent: throw ExtensionNotPresentError( message ); - case Result::eErrorFeatureNotPresent: throw FeatureNotPresentError( message ); - case Result::eErrorIncompatibleDriver: throw IncompatibleDriverError( message ); - case Result::eErrorTooManyObjects: throw TooManyObjectsError( message ); - case Result::eErrorFormatNotSupported: throw FormatNotSupportedError( message ); - case Result::eErrorFragmentedPool: throw FragmentedPoolError( message ); - case Result::eErrorUnknown: throw UnknownError( message ); - case Result::eErrorOutOfPoolMemory: throw OutOfPoolMemoryError( message ); - case Result::eErrorInvalidExternalHandle: throw InvalidExternalHandleError( message ); - case Result::eErrorFragmentation: throw FragmentationError( message ); - case Result::eErrorInvalidOpaqueCaptureAddress: throw InvalidOpaqueCaptureAddressError( message ); - case Result::eErrorSurfaceLostKHR: throw SurfaceLostKHRError( message ); - case Result::eErrorNativeWindowInUseKHR: throw NativeWindowInUseKHRError( message ); - case Result::eErrorOutOfDateKHR: throw OutOfDateKHRError( message ); - case Result::eErrorIncompatibleDisplayKHR: throw IncompatibleDisplayKHRError( message ); - case Result::eErrorValidationFailedEXT: throw ValidationFailedEXTError( message ); - case Result::eErrorInvalidShaderNV: throw InvalidShaderNVError( message ); - case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: - throw InvalidDrmFormatModifierPlaneLayoutEXTError( message ); - case Result::eErrorNotPermittedKHR: throw NotPermittedKHRError( message ); -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - case Result::eErrorFullScreenExclusiveModeLostEXT: throw FullScreenExclusiveModeLostEXTError( message ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - default: throw SystemError( make_error_code( result ) ); - } - } - } // namespace -#endif - - template - void ignore( T const & ) VULKAN_HPP_NOEXCEPT - {} - - template - struct ResultValue - { -#ifdef VULKAN_HPP_HAS_NOEXCEPT - ResultValue( Result r, T & v ) VULKAN_HPP_NOEXCEPT( VULKAN_HPP_NOEXCEPT( T( v ) ) ) -#else - ResultValue( Result r, T & v ) -#endif - : result( r ), value( v ) - {} - -#ifdef VULKAN_HPP_HAS_NOEXCEPT - ResultValue( Result r, T && v ) VULKAN_HPP_NOEXCEPT( VULKAN_HPP_NOEXCEPT( T( std::move( v ) ) ) ) -#else - ResultValue( Result r, T && v ) -#endif - : result( r ), value( std::move( v ) ) - {} - - Result result; - T value; - - operator std::tuple() VULKAN_HPP_NOEXCEPT - { - return std::tuple( result, value ); - } - -#if !defined( VULKAN_HPP_DISABLE_IMPLICIT_RESULT_VALUE_CAST ) - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator T const &() const & VULKAN_HPP_NOEXCEPT - { - return value; - } - - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator T &() & VULKAN_HPP_NOEXCEPT - { - return value; - } - - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator T const &&() const && VULKAN_HPP_NOEXCEPT - { - return std::move( value ); - } - - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator T &&() && VULKAN_HPP_NOEXCEPT - { - return std::move( value ); - } -#endif - }; - -#if !defined( VULKAN_HPP_NO_SMART_HANDLE ) - template - struct ResultValue> - { -# ifdef VULKAN_HPP_HAS_NOEXCEPT - ResultValue( Result r, UniqueHandle && v ) VULKAN_HPP_NOEXCEPT -# else - ResultValue( Result r, UniqueHandle && v ) -# endif - : result( r ) - , value( std::move( v ) ) - {} - - std::tuple> asTuple() - { - return std::make_tuple( result, std::move( value ) ); - } - -# if !defined( VULKAN_HPP_DISABLE_IMPLICIT_RESULT_VALUE_CAST ) - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator UniqueHandle &() & VULKAN_HPP_NOEXCEPT - { - return value; - } - - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator UniqueHandle() VULKAN_HPP_NOEXCEPT - { - return std::move( value ); - } -# endif - - Result result; - UniqueHandle value; - }; - - template - struct ResultValue>> - { -# ifdef VULKAN_HPP_HAS_NOEXCEPT - ResultValue( Result r, std::vector> && v ) VULKAN_HPP_NOEXCEPT -# else - ResultValue( Result r, std::vector> && v ) -# endif - : result( r ) - , value( std::move( v ) ) - {} - - std::tuple>> asTuple() - { - return std::make_tuple( result, std::move( value ) ); - } - - Result result; - std::vector> value; - -# if !defined( VULKAN_HPP_DISABLE_IMPLICIT_RESULT_VALUE_CAST ) - VULKAN_HPP_DEPRECATED( - "Implicit-cast operators on vk::ResultValue are deprecated. Explicitly access the value as member of ResultValue." ) - operator std::tuple> &>() VULKAN_HPP_NOEXCEPT - { - return std::tuple> &>( result, value ); - } -# endif - }; -#endif - - template - struct ResultValueType - { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - typedef ResultValue type; -#else - typedef T type; -#endif - }; - - template <> - struct ResultValueType - { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - typedef Result type; -#else - typedef void type; -#endif - }; - - VULKAN_HPP_INLINE ResultValueType::type createResultValue( Result result, char const * message ) - { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess ); - return result; -#else - if ( result != Result::eSuccess ) - { - throwResultException( result, message ); - } -#endif - } - - template - VULKAN_HPP_INLINE typename ResultValueType::type createResultValue( Result result, T & data, char const * message ) - { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess ); - return ResultValue( result, std::move( data ) ); -#else - if ( result != Result::eSuccess ) - { - throwResultException( result, message ); - } - return std::move( data ); -#endif - } - - VULKAN_HPP_INLINE Result createResultValue( Result result, - char const * message, - std::initializer_list successCodes ) - { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - ignore( successCodes ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty - VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); -#else - if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) - { - throwResultException( result, message ); - } -#endif - return result; - } - - template - VULKAN_HPP_INLINE ResultValue - createResultValue( Result result, T & data, char const * message, std::initializer_list successCodes ) - { -#ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - ignore( successCodes ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty - VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); -#else - if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) - { - throwResultException( result, message ); - } -#endif - return ResultValue( result, std::move( data ) ); - } - -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type createResultValue( - Result result, T & data, char const * message, typename UniqueHandleTraits::deleter const & deleter ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess ); - return ResultValue>( result, UniqueHandle( data, deleter ) ); -# else - if ( result != Result::eSuccess ) - { - throwResultException( result, message ); - } - return UniqueHandle( data, deleter ); -# endif - } - - template - VULKAN_HPP_INLINE ResultValue> - createResultValue( Result result, - T & data, - char const * message, - std::initializer_list successCodes, - typename UniqueHandleTraits::deleter const & deleter ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - ignore( successCodes ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty - VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); -# else - if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) - { - throwResultException( result, message ); - } -# endif - return ResultValue>( result, UniqueHandle( data, deleter ) ); - } - - template - VULKAN_HPP_INLINE typename ResultValueType>>::type - createResultValue( Result result, std::vector> && data, char const * message ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess ); - return ResultValue>>( result, std::move( data ) ); -# else - if ( result != Result::eSuccess ) - { - throwResultException( result, message ); - } - return std::move( data ); -# endif - } - - template - VULKAN_HPP_INLINE ResultValue>> - createResultValue( Result result, - std::vector> && data, - char const * message, - std::initializer_list successCodes ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - ignore( message ); - ignore( successCodes ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty - VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() ); -# else - if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() ) - { - throwResultException( result, message ); - } -# endif - return ResultValue>>( result, std::move( data ) ); - } -#endif -} // namespace VULKAN_HPP_NAMESPACE - -// clang-format off -#include -#include -#include -// clang-format on - -namespace VULKAN_HPP_NAMESPACE -{ - //======================= - //=== STRUCTS EXTENDS === - //======================= - - //=== VK_VERSION_1_1 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_VERSION_1_2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_VERSION_1_3 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_swapchain === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_display_swapchain === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_debug_report === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_rasterization_order === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_dedicated_allocation === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_transform_feedback === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h264 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h265 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h264 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_AMD_texture_gather_bias_lod === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_dynamic_rendering === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_corner_sampled_image === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_external_memory === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_win32_keyed_mutex === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_validation_flags === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_astc_decode_mode === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_keyed_mutex === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_push_descriptor === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_conditional_rendering === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_incremental_present === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_clip_space_w_scaling === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_display_control === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_GOOGLE_display_timing === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NVX_multiview_per_view_attributes === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_viewport_swizzle === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_discard_rectangles === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_conservative_rasterization === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_depth_clip_enable === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_shared_presentable_image === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_performance_query === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_debug_utils === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_blend_operation_advanced === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_fragment_coverage_to_color === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_acceleration_structure === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_framebuffer_mixed_samples === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_shader_sm_builtins === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_image_drm_format_modifier === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_validation_cache === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_portability_subset === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_shading_rate_image === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_ray_tracing === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_representative_fragment_test === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_filter_cubic === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_external_memory_host === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_shader_clock === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_pipeline_compiler_control === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_shader_core_properties === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h265 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_global_priority === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_memory_overallocation_behavior === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_vertex_attribute_divisor === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_frame_token === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_compute_shader_derivatives === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_mesh_shader === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_fragment_shader_barycentric === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_shader_image_footprint === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_scissor_exclusive === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_device_diagnostic_checkpoints === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_INTEL_shader_integer_functions2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_INTEL_performance_query === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_pci_bus_info === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_display_native_hdr === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_fragment_density_map === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_fragment_shading_rate === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_shader_core_properties2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_AMD_device_coherent_memory === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_shader_image_atomic_int64 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_memory_budget === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_memory_priority === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_surface_protected_capabilities === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_dedicated_allocation_image_aliasing === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_buffer_device_address === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_validation_features === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_present_wait === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_cooperative_matrix === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_coverage_reduction_mode === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_fragment_shader_interlock === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_ycbcr_image_arrays === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_provoking_vertex === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_line_rasterization === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_shader_atomic_float === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_index_type_uint8 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_extended_dynamic_state === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_pipeline_executable_properties === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_shader_atomic_float2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_device_generated_commands === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_inherited_viewport_scissor === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_texel_buffer_alignment === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_QCOM_render_pass_transform === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_device_memory_report === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_robustness2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_custom_border_color === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_present_id === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_device_diagnostics_config === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_synchronization2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_shader_subgroup_uniform_control_flow === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_fragment_shading_rate_enums === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_ray_tracing_motion_blur === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_ycbcr_2plane_444_formats === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_fragment_density_map2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_QCOM_rotated_copy_commands === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_workgroup_memory_explicit_layout === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_4444_formats === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_ARM_rasterization_order_attachment_access === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_rgba10x6_formats === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_ray_tracing_pipeline === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_KHR_ray_query === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_VALVE_mutable_descriptor_type === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_vertex_input_dynamic_state === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_physical_device_drm === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_depth_clip_control === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_primitive_topology_list_restart === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_HUAWEI_invocation_mask === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_external_memory_rdma === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_extended_dynamic_state2 === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_color_write_enable === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_image_view_min_lod === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_multi_draw === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_border_color_swizzle === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_EXT_pageable_device_local_memory === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_QCOM_fragment_density_map_offset === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - - //=== VK_NV_linear_color_attachment === - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - template <> - struct StructExtends - { - enum - { - value = true - }; - }; - -#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL - class DynamicLoader - { - public: -# ifdef VULKAN_HPP_NO_EXCEPTIONS - DynamicLoader( std::string const & vulkanLibraryName = {} ) VULKAN_HPP_NOEXCEPT -# else - DynamicLoader( std::string const & vulkanLibraryName = {} ) -# endif - { - if ( !vulkanLibraryName.empty() ) - { -# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) - m_library = dlopen( vulkanLibraryName.c_str(), RTLD_NOW | RTLD_LOCAL ); -# elif defined( _WIN32 ) - m_library = ::LoadLibraryA( vulkanLibraryName.c_str() ); -# else -# error unsupported platform -# endif - } - else - { -# if defined( __unix__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) - m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL ); - if ( m_library == nullptr ) - { - m_library = dlopen( "libvulkan.so.1", RTLD_NOW | RTLD_LOCAL ); - } -# elif defined( __APPLE__ ) - m_library = dlopen( "libvulkan.dylib", RTLD_NOW | RTLD_LOCAL ); -# elif defined( _WIN32 ) - m_library = ::LoadLibraryA( "vulkan-1.dll" ); -# else -# error unsupported platform -# endif - } - -# ifndef VULKAN_HPP_NO_EXCEPTIONS - if ( m_library == nullptr ) - { - // NOTE there should be an InitializationFailedError, but msvc insists on the symbol does not exist within the - // scope of this function. - throw std::runtime_error( "Failed to load vulkan library!" ); - } -# endif - } - - DynamicLoader( DynamicLoader const & ) = delete; - - DynamicLoader( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT : m_library( other.m_library ) - { - other.m_library = nullptr; - } - - DynamicLoader & operator=( DynamicLoader const & ) = delete; - - DynamicLoader & operator=( DynamicLoader && other ) VULKAN_HPP_NOEXCEPT - { - std::swap( m_library, other.m_library ); - return *this; - } - - ~DynamicLoader() VULKAN_HPP_NOEXCEPT - { - if ( m_library ) - { -# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) - dlclose( m_library ); -# elif defined( _WIN32 ) - ::FreeLibrary( m_library ); -# else -# error unsupported platform -# endif - } - } - - template - T getProcAddress( const char * function ) const VULKAN_HPP_NOEXCEPT - { -# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) - return (T)dlsym( m_library, function ); -# elif defined( _WIN32 ) - return ( T )::GetProcAddress( m_library, function ); -# else -# error unsupported platform -# endif - } - - bool success() const VULKAN_HPP_NOEXCEPT - { - return m_library != nullptr; - } - - private: -# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNXNTO__ ) || defined( __Fuchsia__ ) - void * m_library; -# elif defined( _WIN32 ) - ::HINSTANCE m_library; -# else -# error unsupported platform -# endif - }; -#endif - - using PFN_dummy = void ( * )(); - - class DispatchLoaderDynamic : public DispatchLoaderBase - { - public: - //=== VK_VERSION_1_0 === - PFN_vkCreateInstance vkCreateInstance = 0; - PFN_vkDestroyInstance vkDestroyInstance = 0; - PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = 0; - PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = 0; - PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; - PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = 0; - PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = 0; - PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; - PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; - PFN_vkCreateDevice vkCreateDevice = 0; - PFN_vkDestroyDevice vkDestroyDevice = 0; - PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties = 0; - PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties = 0; - PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties = 0; - PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = 0; - PFN_vkGetDeviceQueue vkGetDeviceQueue = 0; - PFN_vkQueueSubmit vkQueueSubmit = 0; - PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; - PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; - PFN_vkAllocateMemory vkAllocateMemory = 0; - PFN_vkFreeMemory vkFreeMemory = 0; - PFN_vkMapMemory vkMapMemory = 0; - PFN_vkUnmapMemory vkUnmapMemory = 0; - PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = 0; - PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; - PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; - PFN_vkBindBufferMemory vkBindBufferMemory = 0; - PFN_vkBindImageMemory vkBindImageMemory = 0; - PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = 0; - PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = 0; - PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; - PFN_vkQueueBindSparse vkQueueBindSparse = 0; - PFN_vkCreateFence vkCreateFence = 0; - PFN_vkDestroyFence vkDestroyFence = 0; - PFN_vkResetFences vkResetFences = 0; - PFN_vkGetFenceStatus vkGetFenceStatus = 0; - PFN_vkWaitForFences vkWaitForFences = 0; - PFN_vkCreateSemaphore vkCreateSemaphore = 0; - PFN_vkDestroySemaphore vkDestroySemaphore = 0; - PFN_vkCreateEvent vkCreateEvent = 0; - PFN_vkDestroyEvent vkDestroyEvent = 0; - PFN_vkGetEventStatus vkGetEventStatus = 0; - PFN_vkSetEvent vkSetEvent = 0; - PFN_vkResetEvent vkResetEvent = 0; - PFN_vkCreateQueryPool vkCreateQueryPool = 0; - PFN_vkDestroyQueryPool vkDestroyQueryPool = 0; - PFN_vkGetQueryPoolResults vkGetQueryPoolResults = 0; - PFN_vkCreateBuffer vkCreateBuffer = 0; - PFN_vkDestroyBuffer vkDestroyBuffer = 0; - PFN_vkCreateBufferView vkCreateBufferView = 0; - PFN_vkDestroyBufferView vkDestroyBufferView = 0; - PFN_vkCreateImage vkCreateImage = 0; - PFN_vkDestroyImage vkDestroyImage = 0; - PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = 0; - PFN_vkCreateImageView vkCreateImageView = 0; - PFN_vkDestroyImageView vkDestroyImageView = 0; - PFN_vkCreateShaderModule vkCreateShaderModule = 0; - PFN_vkDestroyShaderModule vkDestroyShaderModule = 0; - PFN_vkCreatePipelineCache vkCreatePipelineCache = 0; - PFN_vkDestroyPipelineCache vkDestroyPipelineCache = 0; - PFN_vkGetPipelineCacheData vkGetPipelineCacheData = 0; - PFN_vkMergePipelineCaches vkMergePipelineCaches = 0; - PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = 0; - PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; - PFN_vkDestroyPipeline vkDestroyPipeline = 0; - PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; - PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = 0; - PFN_vkCreateSampler vkCreateSampler = 0; - PFN_vkDestroySampler vkDestroySampler = 0; - PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; - PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; - PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; - PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; - PFN_vkResetDescriptorPool vkResetDescriptorPool = 0; - PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = 0; - PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; - PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; - PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; - PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; - PFN_vkCreateRenderPass vkCreateRenderPass = 0; - PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; - PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; - PFN_vkCreateCommandPool vkCreateCommandPool = 0; - PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; - PFN_vkResetCommandPool vkResetCommandPool = 0; - PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = 0; - PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; - PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; - PFN_vkEndCommandBuffer vkEndCommandBuffer = 0; - PFN_vkResetCommandBuffer vkResetCommandBuffer = 0; - PFN_vkCmdBindPipeline vkCmdBindPipeline = 0; - PFN_vkCmdSetViewport vkCmdSetViewport = 0; - PFN_vkCmdSetScissor vkCmdSetScissor = 0; - PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0; - PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0; - PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0; - PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0; - PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0; - PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0; - PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0; - PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; - PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; - PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0; - PFN_vkCmdDraw vkCmdDraw = 0; - PFN_vkCmdDrawIndexed vkCmdDrawIndexed = 0; - PFN_vkCmdDrawIndirect vkCmdDrawIndirect = 0; - PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = 0; - PFN_vkCmdDispatch vkCmdDispatch = 0; - PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = 0; - PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; - PFN_vkCmdCopyImage vkCmdCopyImage = 0; - PFN_vkCmdBlitImage vkCmdBlitImage = 0; - PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; - PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; - PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; - PFN_vkCmdFillBuffer vkCmdFillBuffer = 0; - PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; - PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; - PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; - PFN_vkCmdResolveImage vkCmdResolveImage = 0; - PFN_vkCmdSetEvent vkCmdSetEvent = 0; - PFN_vkCmdResetEvent vkCmdResetEvent = 0; - PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; - PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; - PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; - PFN_vkCmdEndQuery vkCmdEndQuery = 0; - PFN_vkCmdResetQueryPool vkCmdResetQueryPool = 0; - PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; - PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; - PFN_vkCmdPushConstants vkCmdPushConstants = 0; - PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = 0; - PFN_vkCmdNextSubpass vkCmdNextSubpass = 0; - PFN_vkCmdEndRenderPass vkCmdEndRenderPass = 0; - PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; - - //=== VK_VERSION_1_1 === - PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = 0; - PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; - PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; - PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; - PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0; - PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; - PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = 0; - PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = 0; - PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = 0; - PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 = 0; - PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = 0; - PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = 0; - PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2 = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; - PFN_vkTrimCommandPool vkTrimCommandPool = 0; - PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = 0; - PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = 0; - PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = 0; - PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = 0; - PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = 0; - PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = 0; - PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties = 0; - PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties = 0; - PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties = 0; - PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; - - //=== VK_VERSION_1_2 === - PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = 0; - PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = 0; - PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; - PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = 0; - PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = 0; - PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = 0; - PFN_vkResetQueryPool vkResetQueryPool = 0; - PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = 0; - PFN_vkWaitSemaphores vkWaitSemaphores = 0; - PFN_vkSignalSemaphore vkSignalSemaphore = 0; - PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; - PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress = 0; - - //=== VK_VERSION_1_3 === - PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties = 0; - PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot = 0; - PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot = 0; - PFN_vkSetPrivateData vkSetPrivateData = 0; - PFN_vkGetPrivateData vkGetPrivateData = 0; - PFN_vkCmdSetEvent2 vkCmdSetEvent2 = 0; - PFN_vkCmdResetEvent2 vkCmdResetEvent2 = 0; - PFN_vkCmdWaitEvents2 vkCmdWaitEvents2 = 0; - PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2 = 0; - PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2 = 0; - PFN_vkQueueSubmit2 vkQueueSubmit2 = 0; - PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2 = 0; - PFN_vkCmdCopyImage2 vkCmdCopyImage2 = 0; - PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2 = 0; - PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2 = 0; - PFN_vkCmdBlitImage2 vkCmdBlitImage2 = 0; - PFN_vkCmdResolveImage2 vkCmdResolveImage2 = 0; - PFN_vkCmdBeginRendering vkCmdBeginRendering = 0; - PFN_vkCmdEndRendering vkCmdEndRendering = 0; - PFN_vkCmdSetCullMode vkCmdSetCullMode = 0; - PFN_vkCmdSetFrontFace vkCmdSetFrontFace = 0; - PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology = 0; - PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount = 0; - PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount = 0; - PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2 = 0; - PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable = 0; - PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable = 0; - PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp = 0; - PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable = 0; - PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable = 0; - PFN_vkCmdSetStencilOp vkCmdSetStencilOp = 0; - PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable = 0; - PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable = 0; - PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable = 0; - PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements = 0; - PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements = 0; - PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements = 0; - - //=== VK_KHR_surface === - PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; - PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; - - //=== VK_KHR_swapchain === - PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = 0; - PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = 0; - PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0; - PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; - PFN_vkQueuePresentKHR vkQueuePresentKHR = 0; - PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; - PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; - PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR = 0; - PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; - - //=== VK_KHR_display === - PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR = 0; - PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; - PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0; - PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = 0; - PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; - PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0; - PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; - - //=== VK_KHR_display_swapchain === - PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = 0; - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; - PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; -#else - PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; - PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; -#else - PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; - PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; -#else - PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; -#else - PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; - PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; -#else - PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; - PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; - PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; - - //=== VK_EXT_debug_marker === - PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; - PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; - PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; - PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; - PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; - PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; - PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; - PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; - PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0; - PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; - PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; - PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; - PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; - PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; - PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; - PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; -#else - PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0; - PFN_dummy vkCreateVideoSessionKHR_placeholder = 0; - PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0; - PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0; - PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0; - PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0; - PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0; - PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0; - PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0; - PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0; - PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; -#else - PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0; - PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; - PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; - PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = 0; - PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = 0; - PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = 0; - - //=== VK_NVX_binary_import === - PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = 0; - PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = 0; - PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = 0; - PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = 0; - PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0; - - //=== VK_NVX_image_view_handle === - PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; - PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0; - - //=== VK_AMD_draw_indirect_count === - PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0; - PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = 0; - - //=== VK_AMD_shader_info === - PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; - - //=== VK_KHR_dynamic_rendering === - PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR = 0; - PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR = 0; - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; -#else - PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0; -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 0; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; -#else - PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_get_physical_device_properties2 === - PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = 0; - PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = 0; - PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 0; - - //=== VK_KHR_device_group === - PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; - PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0; - PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = 0; - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; -#else - PFN_dummy vkCreateViSurfaceNN_placeholder = 0; -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_maintenance1 === - PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0; - - //=== VK_KHR_device_group_creation === - PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR = 0; - - //=== VK_KHR_external_memory_capabilities === - PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR = 0; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; - PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; -#else - PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0; - PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; - PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; - - //=== VK_KHR_external_semaphore_capabilities === - PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 0; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; - PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; -#else - PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0; - PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; - PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; - - //=== VK_KHR_push_descriptor === - PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = 0; - PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR = 0; - - //=== VK_EXT_conditional_rendering === - PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; - PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; - - //=== VK_KHR_descriptor_update_template === - PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; - PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; - PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR = 0; - - //=== VK_NV_clip_space_w_scaling === - PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; - - //=== VK_EXT_direct_mode_display === - PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; - -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; - PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; -#else - PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0; - PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0; -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT = 0; - - //=== VK_EXT_display_control === - PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; - PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = 0; - PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; - PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; - - //=== VK_GOOGLE_display_timing === - PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; - PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; - - //=== VK_EXT_discard_rectangles === - PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; - - //=== VK_EXT_hdr_metadata === - PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0; - - //=== VK_KHR_create_renderpass2 === - PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; - PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = 0; - PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = 0; - PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = 0; - - //=== VK_KHR_shared_presentable_image === - PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0; - - //=== VK_KHR_external_fence_capabilities === - PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR = 0; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; - PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; -#else - PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0; - PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; - PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0; - - //=== VK_KHR_performance_query === - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = 0; - PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = 0; - PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; - - //=== VK_KHR_get_surface_capabilities2 === - PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR = 0; - - //=== VK_KHR_get_display_properties2 === - PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR = 0; - PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; - PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = 0; - PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0; - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; -#else - PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0; -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; -#else - PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0; -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = 0; - PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0; - PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = 0; - PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = 0; - PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = 0; - PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; - PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; - PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = 0; - PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; - PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; - PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; - PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; -#else - PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0; - PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; - PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0; - - //=== VK_KHR_get_memory_requirements2 === - PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = 0; - PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = 0; - PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR = 0; - - //=== VK_KHR_acceleration_structure === - PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; - PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; - PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; - PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; - PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; - PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; - PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; - PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; - PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; - PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; - PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; - - //=== VK_KHR_sampler_ycbcr_conversion === - PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = 0; - PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR = 0; - - //=== VK_KHR_bind_memory2 === - PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; - PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; - - //=== VK_EXT_image_drm_format_modifier === - PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; - - //=== VK_EXT_validation_cache === - PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; - PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; - PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = 0; - PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; - - //=== VK_NV_shading_rate_image === - PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0; - PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; - PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0; - - //=== VK_NV_ray_tracing === - PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; - PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; - PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; - PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; - PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; - PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; - PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; - PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; - PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; - PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; - PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; - - //=== VK_KHR_maintenance3 === - PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; - - //=== VK_KHR_draw_indirect_count === - PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = 0; - PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = 0; - - //=== VK_EXT_external_memory_host === - PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT = 0; - - //=== VK_AMD_buffer_marker === - PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; - - //=== VK_EXT_calibrated_timestamps === - PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0; - PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; - - //=== VK_NV_mesh_shader === - PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0; - PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0; - PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0; - - //=== VK_NV_scissor_exclusive === - PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0; - - //=== VK_NV_device_diagnostic_checkpoints === - PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0; - PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = 0; - - //=== VK_KHR_timeline_semaphore === - PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; - PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; - PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0; - - //=== VK_INTEL_performance_query === - PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0; - PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0; - PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0; - PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; - PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; - PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL = 0; - PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; - PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL = 0; - PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; - - //=== VK_AMD_display_native_hdr === - PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; -#else - PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; -#else - PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0; -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_KHR_fragment_shading_rate === - PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; - PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR = 0; - - //=== VK_EXT_buffer_device_address === - PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; - - //=== VK_EXT_tooling_info === - PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; - - //=== VK_KHR_present_wait === - PFN_vkWaitForPresentKHR vkWaitForPresentKHR = 0; - - //=== VK_NV_cooperative_matrix === - PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; - - //=== VK_NV_coverage_reduction_mode === - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 0; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; - PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; - PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; - PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; -#else - PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0; - PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0; - PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0; - PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; - - //=== VK_KHR_buffer_device_address === - PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = 0; - PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR = 0; - - //=== VK_EXT_line_rasterization === - PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0; - - //=== VK_EXT_host_query_reset === - PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = 0; - - //=== VK_EXT_extended_dynamic_state === - PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0; - PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = 0; - PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; - PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; - PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; - PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; - PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0; - PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0; - PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0; - PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0; - PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0; - PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0; - - //=== VK_KHR_deferred_host_operations === - PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; - PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; - PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; - PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; - PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; - - //=== VK_KHR_pipeline_executable_properties === - PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR = 0; - PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR = 0; - PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR = 0; - - //=== VK_NV_device_generated_commands === - PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; - PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV = 0; - PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; - PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = 0; - PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = 0; - PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = 0; - - //=== VK_EXT_acquire_drm_display === - PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0; - PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0; - - //=== VK_EXT_private_data === - PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; - PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0; - PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = 0; - PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = 0; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; -#else - PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = 0; - PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = 0; - PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = 0; - PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = 0; - PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = 0; - PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = 0; - PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = 0; - PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = 0; - - //=== VK_NV_fragment_shading_rate_enums === - PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV = 0; - - //=== VK_KHR_copy_commands2 === - PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; - PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; - PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = 0; - PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; - PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; - PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = 0; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; - PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; -#else - PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0; - PFN_dummy vkGetWinrtDisplayNV_placeholder = 0; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; - PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; -#else - PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; - PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; - PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = 0; - PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; - PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; - PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = 0; - PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; - - //=== VK_EXT_vertex_input_dynamic_state === - PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = 0; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; - PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; -#else - PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0; - PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; - PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; -#else - PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0; - PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA = 0; - PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA = 0; - PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA = 0; - PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA = 0; - PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA = 0; -#else - PFN_dummy vkCreateBufferCollectionFUCHSIA_placeholder = 0; - PFN_dummy vkSetBufferCollectionImageConstraintsFUCHSIA_placeholder = 0; - PFN_dummy vkSetBufferCollectionBufferConstraintsFUCHSIA_placeholder = 0; - PFN_dummy vkDestroyBufferCollectionFUCHSIA_placeholder = 0; - PFN_dummy vkGetBufferCollectionPropertiesFUCHSIA_placeholder = 0; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 0; - PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0; - - //=== VK_HUAWEI_invocation_mask === - PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI = 0; - - //=== VK_NV_external_memory_rdma === - PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = 0; - - //=== VK_EXT_extended_dynamic_state2 === - PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = 0; - PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT = 0; - PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = 0; - PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = 0; - PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = 0; - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; - PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; -#else - PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - //=== VK_EXT_color_write_enable === - PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = 0; - - //=== VK_EXT_multi_draw === - PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0; - PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; - - //=== VK_EXT_pageable_device_local_memory === - PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT = 0; - - //=== VK_KHR_maintenance4 === - PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR = 0; - PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR = 0; - PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR = 0; - - public: - DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default; - DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default; - -#if !defined( VK_NO_PROTOTYPES ) - // This interface is designed to be used for per-device function pointers in combination with a linked vulkan - // library. - template - void init( VULKAN_HPP_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::Device const & device, - DynamicLoader const & dl ) VULKAN_HPP_NOEXCEPT - { - PFN_vkGetInstanceProcAddr getInstanceProcAddr = - dl.template getProcAddress( "vkGetInstanceProcAddr" ); - PFN_vkGetDeviceProcAddr getDeviceProcAddr = - dl.template getProcAddress( "vkGetDeviceProcAddr" ); - init( static_cast( instance ), - getInstanceProcAddr, - static_cast( device ), - device ? getDeviceProcAddr : nullptr ); - } - - // This interface is designed to be used for per-device function pointers in combination with a linked vulkan - // library. - template - void init( VULKAN_HPP_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::Device const & device ) VULKAN_HPP_NOEXCEPT - { - static DynamicLoader dl; - init( instance, device, dl ); - } -#endif // !defined( VK_NO_PROTOTYPES ) - - DispatchLoaderDynamic( PFN_vkGetInstanceProcAddr getInstanceProcAddr ) VULKAN_HPP_NOEXCEPT - { - init( getInstanceProcAddr ); - } - - void init( PFN_vkGetInstanceProcAddr getInstanceProcAddr ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getInstanceProcAddr ); - - vkGetInstanceProcAddr = getInstanceProcAddr; - - //=== VK_VERSION_1_0 === - vkCreateInstance = PFN_vkCreateInstance( vkGetInstanceProcAddr( NULL, "vkCreateInstance" ) ); - vkEnumerateInstanceExtensionProperties = PFN_vkEnumerateInstanceExtensionProperties( - vkGetInstanceProcAddr( NULL, "vkEnumerateInstanceExtensionProperties" ) ); - vkEnumerateInstanceLayerProperties = - PFN_vkEnumerateInstanceLayerProperties( vkGetInstanceProcAddr( NULL, "vkEnumerateInstanceLayerProperties" ) ); - - //=== VK_VERSION_1_1 === - vkEnumerateInstanceVersion = - PFN_vkEnumerateInstanceVersion( vkGetInstanceProcAddr( NULL, "vkEnumerateInstanceVersion" ) ); - } - - // This interface does not require a linked vulkan library. - DispatchLoaderDynamic( VkInstance instance, - PFN_vkGetInstanceProcAddr getInstanceProcAddr, - VkDevice device = {}, - PFN_vkGetDeviceProcAddr getDeviceProcAddr = nullptr ) VULKAN_HPP_NOEXCEPT - { - init( instance, getInstanceProcAddr, device, getDeviceProcAddr ); - } - - // This interface does not require a linked vulkan library. - void init( VkInstance instance, - PFN_vkGetInstanceProcAddr getInstanceProcAddr, - VkDevice device = {}, - PFN_vkGetDeviceProcAddr /*getDeviceProcAddr*/ = nullptr ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( instance && getInstanceProcAddr ); - vkGetInstanceProcAddr = getInstanceProcAddr; - init( VULKAN_HPP_NAMESPACE::Instance( instance ) ); - if ( device ) - { - init( VULKAN_HPP_NAMESPACE::Device( device ) ); - } - } - - void init( VULKAN_HPP_NAMESPACE::Instance instanceCpp ) VULKAN_HPP_NOEXCEPT - { - VkInstance instance = static_cast( instanceCpp ); - - //=== VK_VERSION_1_0 === - vkDestroyInstance = PFN_vkDestroyInstance( vkGetInstanceProcAddr( instance, "vkDestroyInstance" ) ); - vkEnumeratePhysicalDevices = - PFN_vkEnumeratePhysicalDevices( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDevices" ) ); - vkGetPhysicalDeviceFeatures = - PFN_vkGetPhysicalDeviceFeatures( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures" ) ); - vkGetPhysicalDeviceFormatProperties = PFN_vkGetPhysicalDeviceFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties" ) ); - vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); - vkGetPhysicalDeviceProperties = - PFN_vkGetPhysicalDeviceProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties" ) ); - vkGetPhysicalDeviceQueueFamilyProperties = PFN_vkGetPhysicalDeviceQueueFamilyProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties" ) ); - vkGetPhysicalDeviceMemoryProperties = PFN_vkGetPhysicalDeviceMemoryProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties" ) ); - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) ); - vkCreateDevice = PFN_vkCreateDevice( vkGetInstanceProcAddr( instance, "vkCreateDevice" ) ); - vkDestroyDevice = PFN_vkDestroyDevice( vkGetInstanceProcAddr( instance, "vkDestroyDevice" ) ); - vkEnumerateDeviceExtensionProperties = PFN_vkEnumerateDeviceExtensionProperties( - vkGetInstanceProcAddr( instance, "vkEnumerateDeviceExtensionProperties" ) ); - vkEnumerateDeviceLayerProperties = - PFN_vkEnumerateDeviceLayerProperties( vkGetInstanceProcAddr( instance, "vkEnumerateDeviceLayerProperties" ) ); - vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetInstanceProcAddr( instance, "vkGetDeviceQueue" ) ); - vkQueueSubmit = PFN_vkQueueSubmit( vkGetInstanceProcAddr( instance, "vkQueueSubmit" ) ); - vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetInstanceProcAddr( instance, "vkQueueWaitIdle" ) ); - vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetInstanceProcAddr( instance, "vkDeviceWaitIdle" ) ); - vkAllocateMemory = PFN_vkAllocateMemory( vkGetInstanceProcAddr( instance, "vkAllocateMemory" ) ); - vkFreeMemory = PFN_vkFreeMemory( vkGetInstanceProcAddr( instance, "vkFreeMemory" ) ); - vkMapMemory = PFN_vkMapMemory( vkGetInstanceProcAddr( instance, "vkMapMemory" ) ); - vkUnmapMemory = PFN_vkUnmapMemory( vkGetInstanceProcAddr( instance, "vkUnmapMemory" ) ); - vkFlushMappedMemoryRanges = - PFN_vkFlushMappedMemoryRanges( vkGetInstanceProcAddr( instance, "vkFlushMappedMemoryRanges" ) ); - vkInvalidateMappedMemoryRanges = - PFN_vkInvalidateMappedMemoryRanges( vkGetInstanceProcAddr( instance, "vkInvalidateMappedMemoryRanges" ) ); - vkGetDeviceMemoryCommitment = - PFN_vkGetDeviceMemoryCommitment( vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryCommitment" ) ); - vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetInstanceProcAddr( instance, "vkBindBufferMemory" ) ); - vkBindImageMemory = PFN_vkBindImageMemory( vkGetInstanceProcAddr( instance, "vkBindImageMemory" ) ); - vkGetBufferMemoryRequirements = - PFN_vkGetBufferMemoryRequirements( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements" ) ); - vkGetImageMemoryRequirements = - PFN_vkGetImageMemoryRequirements( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements" ) ); - vkGetImageSparseMemoryRequirements = PFN_vkGetImageSparseMemoryRequirements( - vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties = PFN_vkGetPhysicalDeviceSparseImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties" ) ); - vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetInstanceProcAddr( instance, "vkQueueBindSparse" ) ); - vkCreateFence = PFN_vkCreateFence( vkGetInstanceProcAddr( instance, "vkCreateFence" ) ); - vkDestroyFence = PFN_vkDestroyFence( vkGetInstanceProcAddr( instance, "vkDestroyFence" ) ); - vkResetFences = PFN_vkResetFences( vkGetInstanceProcAddr( instance, "vkResetFences" ) ); - vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetInstanceProcAddr( instance, "vkGetFenceStatus" ) ); - vkWaitForFences = PFN_vkWaitForFences( vkGetInstanceProcAddr( instance, "vkWaitForFences" ) ); - vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetInstanceProcAddr( instance, "vkCreateSemaphore" ) ); - vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetInstanceProcAddr( instance, "vkDestroySemaphore" ) ); - vkCreateEvent = PFN_vkCreateEvent( vkGetInstanceProcAddr( instance, "vkCreateEvent" ) ); - vkDestroyEvent = PFN_vkDestroyEvent( vkGetInstanceProcAddr( instance, "vkDestroyEvent" ) ); - vkGetEventStatus = PFN_vkGetEventStatus( vkGetInstanceProcAddr( instance, "vkGetEventStatus" ) ); - vkSetEvent = PFN_vkSetEvent( vkGetInstanceProcAddr( instance, "vkSetEvent" ) ); - vkResetEvent = PFN_vkResetEvent( vkGetInstanceProcAddr( instance, "vkResetEvent" ) ); - vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetInstanceProcAddr( instance, "vkCreateQueryPool" ) ); - vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetInstanceProcAddr( instance, "vkDestroyQueryPool" ) ); - vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetInstanceProcAddr( instance, "vkGetQueryPoolResults" ) ); - vkCreateBuffer = PFN_vkCreateBuffer( vkGetInstanceProcAddr( instance, "vkCreateBuffer" ) ); - vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetInstanceProcAddr( instance, "vkDestroyBuffer" ) ); - vkCreateBufferView = PFN_vkCreateBufferView( vkGetInstanceProcAddr( instance, "vkCreateBufferView" ) ); - vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetInstanceProcAddr( instance, "vkDestroyBufferView" ) ); - vkCreateImage = PFN_vkCreateImage( vkGetInstanceProcAddr( instance, "vkCreateImage" ) ); - vkDestroyImage = PFN_vkDestroyImage( vkGetInstanceProcAddr( instance, "vkDestroyImage" ) ); - vkGetImageSubresourceLayout = - PFN_vkGetImageSubresourceLayout( vkGetInstanceProcAddr( instance, "vkGetImageSubresourceLayout" ) ); - vkCreateImageView = PFN_vkCreateImageView( vkGetInstanceProcAddr( instance, "vkCreateImageView" ) ); - vkDestroyImageView = PFN_vkDestroyImageView( vkGetInstanceProcAddr( instance, "vkDestroyImageView" ) ); - vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetInstanceProcAddr( instance, "vkCreateShaderModule" ) ); - vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetInstanceProcAddr( instance, "vkDestroyShaderModule" ) ); - vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetInstanceProcAddr( instance, "vkCreatePipelineCache" ) ); - vkDestroyPipelineCache = - PFN_vkDestroyPipelineCache( vkGetInstanceProcAddr( instance, "vkDestroyPipelineCache" ) ); - vkGetPipelineCacheData = - PFN_vkGetPipelineCacheData( vkGetInstanceProcAddr( instance, "vkGetPipelineCacheData" ) ); - vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetInstanceProcAddr( instance, "vkMergePipelineCaches" ) ); - vkCreateGraphicsPipelines = - PFN_vkCreateGraphicsPipelines( vkGetInstanceProcAddr( instance, "vkCreateGraphicsPipelines" ) ); - vkCreateComputePipelines = - PFN_vkCreateComputePipelines( vkGetInstanceProcAddr( instance, "vkCreateComputePipelines" ) ); - vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetInstanceProcAddr( instance, "vkDestroyPipeline" ) ); - vkCreatePipelineLayout = - PFN_vkCreatePipelineLayout( vkGetInstanceProcAddr( instance, "vkCreatePipelineLayout" ) ); - vkDestroyPipelineLayout = - PFN_vkDestroyPipelineLayout( vkGetInstanceProcAddr( instance, "vkDestroyPipelineLayout" ) ); - vkCreateSampler = PFN_vkCreateSampler( vkGetInstanceProcAddr( instance, "vkCreateSampler" ) ); - vkDestroySampler = PFN_vkDestroySampler( vkGetInstanceProcAddr( instance, "vkDestroySampler" ) ); - vkCreateDescriptorSetLayout = - PFN_vkCreateDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkCreateDescriptorSetLayout" ) ); - vkDestroyDescriptorSetLayout = - PFN_vkDestroyDescriptorSetLayout( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorSetLayout" ) ); - vkCreateDescriptorPool = - PFN_vkCreateDescriptorPool( vkGetInstanceProcAddr( instance, "vkCreateDescriptorPool" ) ); - vkDestroyDescriptorPool = - PFN_vkDestroyDescriptorPool( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorPool" ) ); - vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetInstanceProcAddr( instance, "vkResetDescriptorPool" ) ); - vkAllocateDescriptorSets = - PFN_vkAllocateDescriptorSets( vkGetInstanceProcAddr( instance, "vkAllocateDescriptorSets" ) ); - vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetInstanceProcAddr( instance, "vkFreeDescriptorSets" ) ); - vkUpdateDescriptorSets = - PFN_vkUpdateDescriptorSets( vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSets" ) ); - vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetInstanceProcAddr( instance, "vkCreateFramebuffer" ) ); - vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetInstanceProcAddr( instance, "vkDestroyFramebuffer" ) ); - vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetInstanceProcAddr( instance, "vkCreateRenderPass" ) ); - vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetInstanceProcAddr( instance, "vkDestroyRenderPass" ) ); - vkGetRenderAreaGranularity = - PFN_vkGetRenderAreaGranularity( vkGetInstanceProcAddr( instance, "vkGetRenderAreaGranularity" ) ); - vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetInstanceProcAddr( instance, "vkCreateCommandPool" ) ); - vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetInstanceProcAddr( instance, "vkDestroyCommandPool" ) ); - vkResetCommandPool = PFN_vkResetCommandPool( vkGetInstanceProcAddr( instance, "vkResetCommandPool" ) ); - vkAllocateCommandBuffers = - PFN_vkAllocateCommandBuffers( vkGetInstanceProcAddr( instance, "vkAllocateCommandBuffers" ) ); - vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetInstanceProcAddr( instance, "vkFreeCommandBuffers" ) ); - vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetInstanceProcAddr( instance, "vkBeginCommandBuffer" ) ); - vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetInstanceProcAddr( instance, "vkEndCommandBuffer" ) ); - vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetInstanceProcAddr( instance, "vkResetCommandBuffer" ) ); - vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetInstanceProcAddr( instance, "vkCmdBindPipeline" ) ); - vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetInstanceProcAddr( instance, "vkCmdSetViewport" ) ); - vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetInstanceProcAddr( instance, "vkCmdSetScissor" ) ); - vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetInstanceProcAddr( instance, "vkCmdSetLineWidth" ) ); - vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBias" ) ); - vkCmdSetBlendConstants = - PFN_vkCmdSetBlendConstants( vkGetInstanceProcAddr( instance, "vkCmdSetBlendConstants" ) ); - vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBounds" ) ); - vkCmdSetStencilCompareMask = - PFN_vkCmdSetStencilCompareMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilCompareMask" ) ); - vkCmdSetStencilWriteMask = - PFN_vkCmdSetStencilWriteMask( vkGetInstanceProcAddr( instance, "vkCmdSetStencilWriteMask" ) ); - vkCmdSetStencilReference = - PFN_vkCmdSetStencilReference( vkGetInstanceProcAddr( instance, "vkCmdSetStencilReference" ) ); - vkCmdBindDescriptorSets = - PFN_vkCmdBindDescriptorSets( vkGetInstanceProcAddr( instance, "vkCmdBindDescriptorSets" ) ); - vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetInstanceProcAddr( instance, "vkCmdBindIndexBuffer" ) ); - vkCmdBindVertexBuffers = - PFN_vkCmdBindVertexBuffers( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers" ) ); - vkCmdDraw = PFN_vkCmdDraw( vkGetInstanceProcAddr( instance, "vkCmdDraw" ) ); - vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexed" ) ); - vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirect" ) ); - vkCmdDrawIndexedIndirect = - PFN_vkCmdDrawIndexedIndirect( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirect" ) ); - vkCmdDispatch = PFN_vkCmdDispatch( vkGetInstanceProcAddr( instance, "vkCmdDispatch" ) ); - vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetInstanceProcAddr( instance, "vkCmdDispatchIndirect" ) ); - vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer" ) ); - vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetInstanceProcAddr( instance, "vkCmdCopyImage" ) ); - vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetInstanceProcAddr( instance, "vkCmdBlitImage" ) ); - vkCmdCopyBufferToImage = - PFN_vkCmdCopyBufferToImage( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage" ) ); - vkCmdCopyImageToBuffer = - PFN_vkCmdCopyImageToBuffer( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer" ) ); - vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetInstanceProcAddr( instance, "vkCmdUpdateBuffer" ) ); - vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetInstanceProcAddr( instance, "vkCmdFillBuffer" ) ); - vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetInstanceProcAddr( instance, "vkCmdClearColorImage" ) ); - vkCmdClearDepthStencilImage = - PFN_vkCmdClearDepthStencilImage( vkGetInstanceProcAddr( instance, "vkCmdClearDepthStencilImage" ) ); - vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetInstanceProcAddr( instance, "vkCmdClearAttachments" ) ); - vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetInstanceProcAddr( instance, "vkCmdResolveImage" ) ); - vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetInstanceProcAddr( instance, "vkCmdSetEvent" ) ); - vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetInstanceProcAddr( instance, "vkCmdResetEvent" ) ); - vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents" ) ); - vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier" ) ); - vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetInstanceProcAddr( instance, "vkCmdBeginQuery" ) ); - vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetInstanceProcAddr( instance, "vkCmdEndQuery" ) ); - vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetInstanceProcAddr( instance, "vkCmdResetQueryPool" ) ); - vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp" ) ); - vkCmdCopyQueryPoolResults = - PFN_vkCmdCopyQueryPoolResults( vkGetInstanceProcAddr( instance, "vkCmdCopyQueryPoolResults" ) ); - vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetInstanceProcAddr( instance, "vkCmdPushConstants" ) ); - vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass" ) ); - vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass" ) ); - vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass" ) ); - vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetInstanceProcAddr( instance, "vkCmdExecuteCommands" ) ); - - //=== VK_VERSION_1_1 === - vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2" ) ); - vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetInstanceProcAddr( instance, "vkBindImageMemory2" ) ); - vkGetDeviceGroupPeerMemoryFeatures = PFN_vkGetDeviceGroupPeerMemoryFeatures( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeatures" ) ); - vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMask" ) ); - vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetInstanceProcAddr( instance, "vkCmdDispatchBase" ) ); - vkEnumeratePhysicalDeviceGroups = - PFN_vkEnumeratePhysicalDeviceGroups( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroups" ) ); - vkGetImageMemoryRequirements2 = - PFN_vkGetImageMemoryRequirements2( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements2" ) ); - vkGetBufferMemoryRequirements2 = - PFN_vkGetBufferMemoryRequirements2( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements2" ) ); - vkGetImageSparseMemoryRequirements2 = PFN_vkGetImageSparseMemoryRequirements2( - vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements2" ) ); - vkGetPhysicalDeviceFeatures2 = - PFN_vkGetPhysicalDeviceFeatures2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2" ) ); - vkGetPhysicalDeviceProperties2 = - PFN_vkGetPhysicalDeviceProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2" ) ); - vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); - vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); - vkGetPhysicalDeviceQueueFamilyProperties2 = PFN_vkGetPhysicalDeviceQueueFamilyProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2" ) ); - vkGetPhysicalDeviceMemoryProperties2 = PFN_vkGetPhysicalDeviceMemoryProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties2 = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2" ) ); - vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetInstanceProcAddr( instance, "vkTrimCommandPool" ) ); - vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetInstanceProcAddr( instance, "vkGetDeviceQueue2" ) ); - vkCreateSamplerYcbcrConversion = - PFN_vkCreateSamplerYcbcrConversion( vkGetInstanceProcAddr( instance, "vkCreateSamplerYcbcrConversion" ) ); - vkDestroySamplerYcbcrConversion = - PFN_vkDestroySamplerYcbcrConversion( vkGetInstanceProcAddr( instance, "vkDestroySamplerYcbcrConversion" ) ); - vkCreateDescriptorUpdateTemplate = - PFN_vkCreateDescriptorUpdateTemplate( vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplate" ) ); - vkDestroyDescriptorUpdateTemplate = - PFN_vkDestroyDescriptorUpdateTemplate( vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplate" ) ); - vkUpdateDescriptorSetWithTemplate = - PFN_vkUpdateDescriptorSetWithTemplate( vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSetWithTemplate" ) ); - vkGetPhysicalDeviceExternalBufferProperties = PFN_vkGetPhysicalDeviceExternalBufferProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferProperties" ) ); - vkGetPhysicalDeviceExternalFenceProperties = PFN_vkGetPhysicalDeviceExternalFenceProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFenceProperties" ) ); - vkGetPhysicalDeviceExternalSemaphoreProperties = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphoreProperties" ) ); - vkGetDescriptorSetLayoutSupport = - PFN_vkGetDescriptorSetLayoutSupport( vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupport" ) ); - - //=== VK_VERSION_1_2 === - vkCmdDrawIndirectCount = - PFN_vkCmdDrawIndirectCount( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCount" ) ); - vkCmdDrawIndexedIndirectCount = - PFN_vkCmdDrawIndexedIndirectCount( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCount" ) ); - vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2" ) ); - vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass2" ) ); - vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass2" ) ); - vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass2" ) ); - vkResetQueryPool = PFN_vkResetQueryPool( vkGetInstanceProcAddr( instance, "vkResetQueryPool" ) ); - vkGetSemaphoreCounterValue = - PFN_vkGetSemaphoreCounterValue( vkGetInstanceProcAddr( instance, "vkGetSemaphoreCounterValue" ) ); - vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetInstanceProcAddr( instance, "vkWaitSemaphores" ) ); - vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetInstanceProcAddr( instance, "vkSignalSemaphore" ) ); - vkGetBufferDeviceAddress = - PFN_vkGetBufferDeviceAddress( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddress" ) ); - vkGetBufferOpaqueCaptureAddress = - PFN_vkGetBufferOpaqueCaptureAddress( vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddress" ) ); - vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( - vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); - - //=== VK_VERSION_1_3 === - vkGetPhysicalDeviceToolProperties = - PFN_vkGetPhysicalDeviceToolProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolProperties" ) ); - vkCreatePrivateDataSlot = - PFN_vkCreatePrivateDataSlot( vkGetInstanceProcAddr( instance, "vkCreatePrivateDataSlot" ) ); - vkDestroyPrivateDataSlot = - PFN_vkDestroyPrivateDataSlot( vkGetInstanceProcAddr( instance, "vkDestroyPrivateDataSlot" ) ); - vkSetPrivateData = PFN_vkSetPrivateData( vkGetInstanceProcAddr( instance, "vkSetPrivateData" ) ); - vkGetPrivateData = PFN_vkGetPrivateData( vkGetInstanceProcAddr( instance, "vkGetPrivateData" ) ); - vkCmdSetEvent2 = PFN_vkCmdSetEvent2( vkGetInstanceProcAddr( instance, "vkCmdSetEvent2" ) ); - vkCmdResetEvent2 = PFN_vkCmdResetEvent2( vkGetInstanceProcAddr( instance, "vkCmdResetEvent2" ) ); - vkCmdWaitEvents2 = PFN_vkCmdWaitEvents2( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents2" ) ); - vkCmdPipelineBarrier2 = PFN_vkCmdPipelineBarrier2( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier2" ) ); - vkCmdWriteTimestamp2 = PFN_vkCmdWriteTimestamp2( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp2" ) ); - vkQueueSubmit2 = PFN_vkQueueSubmit2( vkGetInstanceProcAddr( instance, "vkQueueSubmit2" ) ); - vkCmdCopyBuffer2 = PFN_vkCmdCopyBuffer2( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer2" ) ); - vkCmdCopyImage2 = PFN_vkCmdCopyImage2( vkGetInstanceProcAddr( instance, "vkCmdCopyImage2" ) ); - vkCmdCopyBufferToImage2 = - PFN_vkCmdCopyBufferToImage2( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage2" ) ); - vkCmdCopyImageToBuffer2 = - PFN_vkCmdCopyImageToBuffer2( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer2" ) ); - vkCmdBlitImage2 = PFN_vkCmdBlitImage2( vkGetInstanceProcAddr( instance, "vkCmdBlitImage2" ) ); - vkCmdResolveImage2 = PFN_vkCmdResolveImage2( vkGetInstanceProcAddr( instance, "vkCmdResolveImage2" ) ); - vkCmdBeginRendering = PFN_vkCmdBeginRendering( vkGetInstanceProcAddr( instance, "vkCmdBeginRendering" ) ); - vkCmdEndRendering = PFN_vkCmdEndRendering( vkGetInstanceProcAddr( instance, "vkCmdEndRendering" ) ); - vkCmdSetCullMode = PFN_vkCmdSetCullMode( vkGetInstanceProcAddr( instance, "vkCmdSetCullMode" ) ); - vkCmdSetFrontFace = PFN_vkCmdSetFrontFace( vkGetInstanceProcAddr( instance, "vkCmdSetFrontFace" ) ); - vkCmdSetPrimitiveTopology = - PFN_vkCmdSetPrimitiveTopology( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveTopology" ) ); - vkCmdSetViewportWithCount = - PFN_vkCmdSetViewportWithCount( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCount" ) ); - vkCmdSetScissorWithCount = - PFN_vkCmdSetScissorWithCount( vkGetInstanceProcAddr( instance, "vkCmdSetScissorWithCount" ) ); - vkCmdBindVertexBuffers2 = - PFN_vkCmdBindVertexBuffers2( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers2" ) ); - vkCmdSetDepthTestEnable = - PFN_vkCmdSetDepthTestEnable( vkGetInstanceProcAddr( instance, "vkCmdSetDepthTestEnable" ) ); - vkCmdSetDepthWriteEnable = - PFN_vkCmdSetDepthWriteEnable( vkGetInstanceProcAddr( instance, "vkCmdSetDepthWriteEnable" ) ); - vkCmdSetDepthCompareOp = - PFN_vkCmdSetDepthCompareOp( vkGetInstanceProcAddr( instance, "vkCmdSetDepthCompareOp" ) ); - vkCmdSetDepthBoundsTestEnable = - PFN_vkCmdSetDepthBoundsTestEnable( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBoundsTestEnable" ) ); - vkCmdSetStencilTestEnable = - PFN_vkCmdSetStencilTestEnable( vkGetInstanceProcAddr( instance, "vkCmdSetStencilTestEnable" ) ); - vkCmdSetStencilOp = PFN_vkCmdSetStencilOp( vkGetInstanceProcAddr( instance, "vkCmdSetStencilOp" ) ); - vkCmdSetRasterizerDiscardEnable = - PFN_vkCmdSetRasterizerDiscardEnable( vkGetInstanceProcAddr( instance, "vkCmdSetRasterizerDiscardEnable" ) ); - vkCmdSetDepthBiasEnable = - PFN_vkCmdSetDepthBiasEnable( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBiasEnable" ) ); - vkCmdSetPrimitiveRestartEnable = - PFN_vkCmdSetPrimitiveRestartEnable( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveRestartEnable" ) ); - vkGetDeviceBufferMemoryRequirements = PFN_vkGetDeviceBufferMemoryRequirements( - vkGetInstanceProcAddr( instance, "vkGetDeviceBufferMemoryRequirements" ) ); - vkGetDeviceImageMemoryRequirements = PFN_vkGetDeviceImageMemoryRequirements( - vkGetInstanceProcAddr( instance, "vkGetDeviceImageMemoryRequirements" ) ); - vkGetDeviceImageSparseMemoryRequirements = PFN_vkGetDeviceImageSparseMemoryRequirements( - vkGetInstanceProcAddr( instance, "vkGetDeviceImageSparseMemoryRequirements" ) ); - - //=== VK_KHR_surface === - vkDestroySurfaceKHR = PFN_vkDestroySurfaceKHR( vkGetInstanceProcAddr( instance, "vkDestroySurfaceKHR" ) ); - vkGetPhysicalDeviceSurfaceSupportKHR = PFN_vkGetPhysicalDeviceSurfaceSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceSupportKHR" ) ); - vkGetPhysicalDeviceSurfaceCapabilitiesKHR = PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ) ); - vkGetPhysicalDeviceSurfaceFormatsKHR = PFN_vkGetPhysicalDeviceSurfaceFormatsKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormatsKHR" ) ); - vkGetPhysicalDeviceSurfacePresentModesKHR = PFN_vkGetPhysicalDeviceSurfacePresentModesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModesKHR" ) ); - - //=== VK_KHR_swapchain === - vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetInstanceProcAddr( instance, "vkCreateSwapchainKHR" ) ); - vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetInstanceProcAddr( instance, "vkDestroySwapchainKHR" ) ); - vkGetSwapchainImagesKHR = - PFN_vkGetSwapchainImagesKHR( vkGetInstanceProcAddr( instance, "vkGetSwapchainImagesKHR" ) ); - vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetInstanceProcAddr( instance, "vkAcquireNextImageKHR" ) ); - vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetInstanceProcAddr( instance, "vkQueuePresentKHR" ) ); - vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); - vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); - vkGetPhysicalDevicePresentRectanglesKHR = PFN_vkGetPhysicalDevicePresentRectanglesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDevicePresentRectanglesKHR" ) ); - vkAcquireNextImage2KHR = - PFN_vkAcquireNextImage2KHR( vkGetInstanceProcAddr( instance, "vkAcquireNextImage2KHR" ) ); - - //=== VK_KHR_display === - vkGetPhysicalDeviceDisplayPropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPropertiesKHR" ) ); - vkGetPhysicalDeviceDisplayPlanePropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ) ); - vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR( - vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) ); - vkGetDisplayModePropertiesKHR = - PFN_vkGetDisplayModePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModePropertiesKHR" ) ); - vkCreateDisplayModeKHR = - PFN_vkCreateDisplayModeKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayModeKHR" ) ); - vkGetDisplayPlaneCapabilitiesKHR = - PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) ); - vkCreateDisplayPlaneSurfaceKHR = - PFN_vkCreateDisplayPlaneSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayPlaneSurfaceKHR" ) ); - - //=== VK_KHR_display_swapchain === - vkCreateSharedSwapchainsKHR = - PFN_vkCreateSharedSwapchainsKHR( vkGetInstanceProcAddr( instance, "vkCreateSharedSwapchainsKHR" ) ); - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - vkCreateXlibSurfaceKHR = - PFN_vkCreateXlibSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXlibSurfaceKHR" ) ); - vkGetPhysicalDeviceXlibPresentationSupportKHR = PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - vkCreateXcbSurfaceKHR = PFN_vkCreateXcbSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXcbSurfaceKHR" ) ); - vkGetPhysicalDeviceXcbPresentationSupportKHR = PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - vkCreateWaylandSurfaceKHR = - PFN_vkCreateWaylandSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWaylandSurfaceKHR" ) ); - vkGetPhysicalDeviceWaylandPresentationSupportKHR = PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - vkCreateAndroidSurfaceKHR = - PFN_vkCreateAndroidSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateAndroidSurfaceKHR" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - vkCreateWin32SurfaceKHR = - PFN_vkCreateWin32SurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWin32SurfaceKHR" ) ); - vkGetPhysicalDeviceWin32PresentationSupportKHR = PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - vkCreateDebugReportCallbackEXT = - PFN_vkCreateDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugReportCallbackEXT" ) ); - vkDestroyDebugReportCallbackEXT = - PFN_vkDestroyDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugReportCallbackEXT" ) ); - vkDebugReportMessageEXT = - PFN_vkDebugReportMessageEXT( vkGetInstanceProcAddr( instance, "vkDebugReportMessageEXT" ) ); - - //=== VK_EXT_debug_marker === - vkDebugMarkerSetObjectTagEXT = - PFN_vkDebugMarkerSetObjectTagEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectTagEXT" ) ); - vkDebugMarkerSetObjectNameEXT = - PFN_vkDebugMarkerSetObjectNameEXT( vkGetInstanceProcAddr( instance, "vkDebugMarkerSetObjectNameEXT" ) ); - vkCmdDebugMarkerBeginEXT = - PFN_vkCmdDebugMarkerBeginEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerBeginEXT" ) ); - vkCmdDebugMarkerEndEXT = - PFN_vkCmdDebugMarkerEndEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerEndEXT" ) ); - vkCmdDebugMarkerInsertEXT = - PFN_vkCmdDebugMarkerInsertEXT( vkGetInstanceProcAddr( instance, "vkCmdDebugMarkerInsertEXT" ) ); - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - vkGetPhysicalDeviceVideoCapabilitiesKHR = PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR" ) ); - vkGetPhysicalDeviceVideoFormatPropertiesKHR = PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR" ) ); - vkCreateVideoSessionKHR = - PFN_vkCreateVideoSessionKHR( vkGetInstanceProcAddr( instance, "vkCreateVideoSessionKHR" ) ); - vkDestroyVideoSessionKHR = - PFN_vkDestroyVideoSessionKHR( vkGetInstanceProcAddr( instance, "vkDestroyVideoSessionKHR" ) ); - vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( - vkGetInstanceProcAddr( instance, "vkGetVideoSessionMemoryRequirementsKHR" ) ); - vkBindVideoSessionMemoryKHR = - PFN_vkBindVideoSessionMemoryKHR( vkGetInstanceProcAddr( instance, "vkBindVideoSessionMemoryKHR" ) ); - vkCreateVideoSessionParametersKHR = - PFN_vkCreateVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkCreateVideoSessionParametersKHR" ) ); - vkUpdateVideoSessionParametersKHR = - PFN_vkUpdateVideoSessionParametersKHR( vkGetInstanceProcAddr( instance, "vkUpdateVideoSessionParametersKHR" ) ); - vkDestroyVideoSessionParametersKHR = PFN_vkDestroyVideoSessionParametersKHR( - vkGetInstanceProcAddr( instance, "vkDestroyVideoSessionParametersKHR" ) ); - vkCmdBeginVideoCodingKHR = - PFN_vkCmdBeginVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdBeginVideoCodingKHR" ) ); - vkCmdEndVideoCodingKHR = - PFN_vkCmdEndVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdEndVideoCodingKHR" ) ); - vkCmdControlVideoCodingKHR = - PFN_vkCmdControlVideoCodingKHR( vkGetInstanceProcAddr( instance, "vkCmdControlVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdDecodeVideoKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( - vkGetInstanceProcAddr( instance, "vkCmdBindTransformFeedbackBuffersEXT" ) ); - vkCmdBeginTransformFeedbackEXT = - PFN_vkCmdBeginTransformFeedbackEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginTransformFeedbackEXT" ) ); - vkCmdEndTransformFeedbackEXT = - PFN_vkCmdEndTransformFeedbackEXT( vkGetInstanceProcAddr( instance, "vkCmdEndTransformFeedbackEXT" ) ); - vkCmdBeginQueryIndexedEXT = - PFN_vkCmdBeginQueryIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginQueryIndexedEXT" ) ); - vkCmdEndQueryIndexedEXT = - PFN_vkCmdEndQueryIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdEndQueryIndexedEXT" ) ); - vkCmdDrawIndirectByteCountEXT = - PFN_vkCmdDrawIndirectByteCountEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectByteCountEXT" ) ); - - //=== VK_NVX_binary_import === - vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetInstanceProcAddr( instance, "vkCreateCuModuleNVX" ) ); - vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetInstanceProcAddr( instance, "vkCreateCuFunctionNVX" ) ); - vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetInstanceProcAddr( instance, "vkDestroyCuModuleNVX" ) ); - vkDestroyCuFunctionNVX = - PFN_vkDestroyCuFunctionNVX( vkGetInstanceProcAddr( instance, "vkDestroyCuFunctionNVX" ) ); - vkCmdCuLaunchKernelNVX = - PFN_vkCmdCuLaunchKernelNVX( vkGetInstanceProcAddr( instance, "vkCmdCuLaunchKernelNVX" ) ); - - //=== VK_NVX_image_view_handle === - vkGetImageViewHandleNVX = - PFN_vkGetImageViewHandleNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewHandleNVX" ) ); - vkGetImageViewAddressNVX = - PFN_vkGetImageViewAddressNVX( vkGetInstanceProcAddr( instance, "vkGetImageViewAddressNVX" ) ); - - //=== VK_AMD_draw_indirect_count === - vkCmdDrawIndirectCountAMD = - PFN_vkCmdDrawIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountAMD" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; - vkCmdDrawIndexedIndirectCountAMD = - PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCountAMD" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; - - //=== VK_AMD_shader_info === - vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetInstanceProcAddr( instance, "vkGetShaderInfoAMD" ) ); - - //=== VK_KHR_dynamic_rendering === - vkCmdBeginRenderingKHR = - PFN_vkCmdBeginRenderingKHR( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderingKHR" ) ); - if ( !vkCmdBeginRendering ) - vkCmdBeginRendering = vkCmdBeginRenderingKHR; - vkCmdEndRenderingKHR = PFN_vkCmdEndRenderingKHR( vkGetInstanceProcAddr( instance, "vkCmdEndRenderingKHR" ) ); - if ( !vkCmdEndRendering ) - vkCmdEndRendering = vkCmdEndRenderingKHR; - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - vkCreateStreamDescriptorSurfaceGGP = PFN_vkCreateStreamDescriptorSurfaceGGP( - vkGetInstanceProcAddr( instance, "vkCreateStreamDescriptorSurfaceGGP" ) ); -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - vkGetPhysicalDeviceExternalImageFormatPropertiesNV = PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ) ); - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - vkGetMemoryWin32HandleNV = - PFN_vkGetMemoryWin32HandleNV( vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandleNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_get_physical_device_properties2 === - vkGetPhysicalDeviceFeatures2KHR = - PFN_vkGetPhysicalDeviceFeatures2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2KHR" ) ); - if ( !vkGetPhysicalDeviceFeatures2 ) - vkGetPhysicalDeviceFeatures2 = vkGetPhysicalDeviceFeatures2KHR; - vkGetPhysicalDeviceProperties2KHR = - PFN_vkGetPhysicalDeviceProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceProperties2 ) - vkGetPhysicalDeviceProperties2 = vkGetPhysicalDeviceProperties2KHR; - vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceFormatProperties2 ) - vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; - vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceImageFormatProperties2 ) - vkGetPhysicalDeviceImageFormatProperties2 = vkGetPhysicalDeviceImageFormatProperties2KHR; - vkGetPhysicalDeviceQueueFamilyProperties2KHR = PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceQueueFamilyProperties2 ) - vkGetPhysicalDeviceQueueFamilyProperties2 = vkGetPhysicalDeviceQueueFamilyProperties2KHR; - vkGetPhysicalDeviceMemoryProperties2KHR = PFN_vkGetPhysicalDeviceMemoryProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceMemoryProperties2 ) - vkGetPhysicalDeviceMemoryProperties2 = vkGetPhysicalDeviceMemoryProperties2KHR; - vkGetPhysicalDeviceSparseImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceSparseImageFormatProperties2 ) - vkGetPhysicalDeviceSparseImageFormatProperties2 = vkGetPhysicalDeviceSparseImageFormatProperties2KHR; - - //=== VK_KHR_device_group === - vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); - if ( !vkGetDeviceGroupPeerMemoryFeatures ) - vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; - vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetInstanceProcAddr( instance, "vkCmdSetDeviceMaskKHR" ) ); - if ( !vkCmdSetDeviceMask ) - vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; - vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetInstanceProcAddr( instance, "vkCmdDispatchBaseKHR" ) ); - if ( !vkCmdDispatchBase ) - vkCmdDispatchBase = vkCmdDispatchBaseKHR; - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - vkCreateViSurfaceNN = PFN_vkCreateViSurfaceNN( vkGetInstanceProcAddr( instance, "vkCreateViSurfaceNN" ) ); -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_maintenance1 === - vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetInstanceProcAddr( instance, "vkTrimCommandPoolKHR" ) ); - if ( !vkTrimCommandPool ) - vkTrimCommandPool = vkTrimCommandPoolKHR; - - //=== VK_KHR_device_group_creation === - vkEnumeratePhysicalDeviceGroupsKHR = PFN_vkEnumeratePhysicalDeviceGroupsKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroupsKHR" ) ); - if ( !vkEnumeratePhysicalDeviceGroups ) - vkEnumeratePhysicalDeviceGroups = vkEnumeratePhysicalDeviceGroupsKHR; - - //=== VK_KHR_external_memory_capabilities === - vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalBufferProperties ) - vkGetPhysicalDeviceExternalBufferProperties = vkGetPhysicalDeviceExternalBufferPropertiesKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - vkGetMemoryWin32HandleKHR = - PFN_vkGetMemoryWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandleKHR" ) ); - vkGetMemoryWin32HandlePropertiesKHR = PFN_vkGetMemoryWin32HandlePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetMemoryWin32HandlePropertiesKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryFdKHR" ) ); - vkGetMemoryFdPropertiesKHR = - PFN_vkGetMemoryFdPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetMemoryFdPropertiesKHR" ) ); - - //=== VK_KHR_external_semaphore_capabilities === - vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalSemaphoreProperties ) - vkGetPhysicalDeviceExternalSemaphoreProperties = vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - vkImportSemaphoreWin32HandleKHR = - PFN_vkImportSemaphoreWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkImportSemaphoreWin32HandleKHR" ) ); - vkGetSemaphoreWin32HandleKHR = - PFN_vkGetSemaphoreWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - vkImportSemaphoreFdKHR = - PFN_vkImportSemaphoreFdKHR( vkGetInstanceProcAddr( instance, "vkImportSemaphoreFdKHR" ) ); - vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreFdKHR" ) ); - - //=== VK_KHR_push_descriptor === - vkCmdPushDescriptorSetKHR = - PFN_vkCmdPushDescriptorSetKHR( vkGetInstanceProcAddr( instance, "vkCmdPushDescriptorSetKHR" ) ); - vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( - vkGetInstanceProcAddr( instance, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); - - //=== VK_EXT_conditional_rendering === - vkCmdBeginConditionalRenderingEXT = - PFN_vkCmdBeginConditionalRenderingEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginConditionalRenderingEXT" ) ); - vkCmdEndConditionalRenderingEXT = - PFN_vkCmdEndConditionalRenderingEXT( vkGetInstanceProcAddr( instance, "vkCmdEndConditionalRenderingEXT" ) ); - - //=== VK_KHR_descriptor_update_template === - vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( - vkGetInstanceProcAddr( instance, "vkCreateDescriptorUpdateTemplateKHR" ) ); - if ( !vkCreateDescriptorUpdateTemplate ) - vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; - vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( - vkGetInstanceProcAddr( instance, "vkDestroyDescriptorUpdateTemplateKHR" ) ); - if ( !vkDestroyDescriptorUpdateTemplate ) - vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; - vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( - vkGetInstanceProcAddr( instance, "vkUpdateDescriptorSetWithTemplateKHR" ) ); - if ( !vkUpdateDescriptorSetWithTemplate ) - vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; - - //=== VK_NV_clip_space_w_scaling === - vkCmdSetViewportWScalingNV = - PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) ); - - //=== VK_EXT_direct_mode_display === - vkReleaseDisplayEXT = PFN_vkReleaseDisplayEXT( vkGetInstanceProcAddr( instance, "vkReleaseDisplayEXT" ) ); - -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - vkAcquireXlibDisplayEXT = - PFN_vkAcquireXlibDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireXlibDisplayEXT" ) ); - vkGetRandROutputDisplayEXT = - PFN_vkGetRandROutputDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetRandROutputDisplayEXT" ) ); -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - vkGetPhysicalDeviceSurfaceCapabilities2EXT = PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ) ); - - //=== VK_EXT_display_control === - vkDisplayPowerControlEXT = - PFN_vkDisplayPowerControlEXT( vkGetInstanceProcAddr( instance, "vkDisplayPowerControlEXT" ) ); - vkRegisterDeviceEventEXT = - PFN_vkRegisterDeviceEventEXT( vkGetInstanceProcAddr( instance, "vkRegisterDeviceEventEXT" ) ); - vkRegisterDisplayEventEXT = - PFN_vkRegisterDisplayEventEXT( vkGetInstanceProcAddr( instance, "vkRegisterDisplayEventEXT" ) ); - vkGetSwapchainCounterEXT = - PFN_vkGetSwapchainCounterEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainCounterEXT" ) ); - - //=== VK_GOOGLE_display_timing === - vkGetRefreshCycleDurationGOOGLE = - PFN_vkGetRefreshCycleDurationGOOGLE( vkGetInstanceProcAddr( instance, "vkGetRefreshCycleDurationGOOGLE" ) ); - vkGetPastPresentationTimingGOOGLE = - PFN_vkGetPastPresentationTimingGOOGLE( vkGetInstanceProcAddr( instance, "vkGetPastPresentationTimingGOOGLE" ) ); - - //=== VK_EXT_discard_rectangles === - vkCmdSetDiscardRectangleEXT = - PFN_vkCmdSetDiscardRectangleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDiscardRectangleEXT" ) ); - - //=== VK_EXT_hdr_metadata === - vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetInstanceProcAddr( instance, "vkSetHdrMetadataEXT" ) ); - - //=== VK_KHR_create_renderpass2 === - vkCreateRenderPass2KHR = - PFN_vkCreateRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCreateRenderPass2KHR" ) ); - if ( !vkCreateRenderPass2 ) - vkCreateRenderPass2 = vkCreateRenderPass2KHR; - vkCmdBeginRenderPass2KHR = - PFN_vkCmdBeginRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCmdBeginRenderPass2KHR" ) ); - if ( !vkCmdBeginRenderPass2 ) - vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; - vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetInstanceProcAddr( instance, "vkCmdNextSubpass2KHR" ) ); - if ( !vkCmdNextSubpass2 ) - vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; - vkCmdEndRenderPass2KHR = - PFN_vkCmdEndRenderPass2KHR( vkGetInstanceProcAddr( instance, "vkCmdEndRenderPass2KHR" ) ); - if ( !vkCmdEndRenderPass2 ) - vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; - - //=== VK_KHR_shared_presentable_image === - vkGetSwapchainStatusKHR = - PFN_vkGetSwapchainStatusKHR( vkGetInstanceProcAddr( instance, "vkGetSwapchainStatusKHR" ) ); - - //=== VK_KHR_external_fence_capabilities === - vkGetPhysicalDeviceExternalFencePropertiesKHR = PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalFenceProperties ) - vkGetPhysicalDeviceExternalFenceProperties = vkGetPhysicalDeviceExternalFencePropertiesKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - vkImportFenceWin32HandleKHR = - PFN_vkImportFenceWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkImportFenceWin32HandleKHR" ) ); - vkGetFenceWin32HandleKHR = - PFN_vkGetFenceWin32HandleKHR( vkGetInstanceProcAddr( instance, "vkGetFenceWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetInstanceProcAddr( instance, "vkImportFenceFdKHR" ) ); - vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetInstanceProcAddr( instance, "vkGetFenceFdKHR" ) ); - - //=== VK_KHR_performance_query === - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ) ); - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ) ); - vkAcquireProfilingLockKHR = - PFN_vkAcquireProfilingLockKHR( vkGetInstanceProcAddr( instance, "vkAcquireProfilingLockKHR" ) ); - vkReleaseProfilingLockKHR = - PFN_vkReleaseProfilingLockKHR( vkGetInstanceProcAddr( instance, "vkReleaseProfilingLockKHR" ) ); - - //=== VK_KHR_get_surface_capabilities2 === - vkGetPhysicalDeviceSurfaceCapabilities2KHR = PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR" ) ); - vkGetPhysicalDeviceSurfaceFormats2KHR = PFN_vkGetPhysicalDeviceSurfaceFormats2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormats2KHR" ) ); - - //=== VK_KHR_get_display_properties2 === - vkGetPhysicalDeviceDisplayProperties2KHR = PFN_vkGetPhysicalDeviceDisplayProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayProperties2KHR" ) ); - vkGetPhysicalDeviceDisplayPlaneProperties2KHR = PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ) ); - vkGetDisplayModeProperties2KHR = - PFN_vkGetDisplayModeProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModeProperties2KHR" ) ); - vkGetDisplayPlaneCapabilities2KHR = - PFN_vkGetDisplayPlaneCapabilities2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilities2KHR" ) ); - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - vkCreateIOSSurfaceMVK = PFN_vkCreateIOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateIOSSurfaceMVK" ) ); -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - vkCreateMacOSSurfaceMVK = - PFN_vkCreateMacOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateMacOSSurfaceMVK" ) ); -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - vkSetDebugUtilsObjectNameEXT = - PFN_vkSetDebugUtilsObjectNameEXT( vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectNameEXT" ) ); - vkSetDebugUtilsObjectTagEXT = - PFN_vkSetDebugUtilsObjectTagEXT( vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectTagEXT" ) ); - vkQueueBeginDebugUtilsLabelEXT = - PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueBeginDebugUtilsLabelEXT" ) ); - vkQueueEndDebugUtilsLabelEXT = - PFN_vkQueueEndDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueEndDebugUtilsLabelEXT" ) ); - vkQueueInsertDebugUtilsLabelEXT = - PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkQueueInsertDebugUtilsLabelEXT" ) ); - vkCmdBeginDebugUtilsLabelEXT = - PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdBeginDebugUtilsLabelEXT" ) ); - vkCmdEndDebugUtilsLabelEXT = - PFN_vkCmdEndDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdEndDebugUtilsLabelEXT" ) ); - vkCmdInsertDebugUtilsLabelEXT = - PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetInstanceProcAddr( instance, "vkCmdInsertDebugUtilsLabelEXT" ) ); - vkCreateDebugUtilsMessengerEXT = - PFN_vkCreateDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugUtilsMessengerEXT" ) ); - vkDestroyDebugUtilsMessengerEXT = - PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) ); - vkSubmitDebugUtilsMessageEXT = - PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) ); - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( - vkGetInstanceProcAddr( instance, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); - vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( - vkGetInstanceProcAddr( instance, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - vkCmdSetSampleLocationsEXT = - PFN_vkCmdSetSampleLocationsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetSampleLocationsEXT" ) ); - vkGetPhysicalDeviceMultisamplePropertiesEXT = PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) ); - - //=== VK_KHR_get_memory_requirements2 === - vkGetImageMemoryRequirements2KHR = - PFN_vkGetImageMemoryRequirements2KHR( vkGetInstanceProcAddr( instance, "vkGetImageMemoryRequirements2KHR" ) ); - if ( !vkGetImageMemoryRequirements2 ) - vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; - vkGetBufferMemoryRequirements2KHR = - PFN_vkGetBufferMemoryRequirements2KHR( vkGetInstanceProcAddr( instance, "vkGetBufferMemoryRequirements2KHR" ) ); - if ( !vkGetBufferMemoryRequirements2 ) - vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; - vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( - vkGetInstanceProcAddr( instance, "vkGetImageSparseMemoryRequirements2KHR" ) ); - if ( !vkGetImageSparseMemoryRequirements2 ) - vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; - - //=== VK_KHR_acceleration_structure === - vkCreateAccelerationStructureKHR = - PFN_vkCreateAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureKHR" ) ); - vkDestroyAccelerationStructureKHR = - PFN_vkDestroyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureKHR" ) ); - vkCmdBuildAccelerationStructuresKHR = PFN_vkCmdBuildAccelerationStructuresKHR( - vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructuresKHR" ) ); - vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( - vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); - vkBuildAccelerationStructuresKHR = - PFN_vkBuildAccelerationStructuresKHR( vkGetInstanceProcAddr( instance, "vkBuildAccelerationStructuresKHR" ) ); - vkCopyAccelerationStructureKHR = - PFN_vkCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCopyAccelerationStructureKHR" ) ); - vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( - vkGetInstanceProcAddr( instance, "vkCopyAccelerationStructureToMemoryKHR" ) ); - vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( - vkGetInstanceProcAddr( instance, "vkCopyMemoryToAccelerationStructureKHR" ) ); - vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkWriteAccelerationStructuresPropertiesKHR" ) ); - vkCmdCopyAccelerationStructureKHR = - PFN_vkCmdCopyAccelerationStructureKHR( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureKHR" ) ); - vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( - vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); - vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( - vkGetInstanceProcAddr( instance, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); - vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureDeviceAddressKHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); - vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureBuildSizesKHR" ) ); - - //=== VK_KHR_sampler_ycbcr_conversion === - vkCreateSamplerYcbcrConversionKHR = - PFN_vkCreateSamplerYcbcrConversionKHR( vkGetInstanceProcAddr( instance, "vkCreateSamplerYcbcrConversionKHR" ) ); - if ( !vkCreateSamplerYcbcrConversion ) - vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; - vkDestroySamplerYcbcrConversionKHR = PFN_vkDestroySamplerYcbcrConversionKHR( - vkGetInstanceProcAddr( instance, "vkDestroySamplerYcbcrConversionKHR" ) ); - if ( !vkDestroySamplerYcbcrConversion ) - vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; - - //=== VK_KHR_bind_memory2 === - vkBindBufferMemory2KHR = - PFN_vkBindBufferMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindBufferMemory2KHR" ) ); - if ( !vkBindBufferMemory2 ) - vkBindBufferMemory2 = vkBindBufferMemory2KHR; - vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetInstanceProcAddr( instance, "vkBindImageMemory2KHR" ) ); - if ( !vkBindImageMemory2 ) - vkBindImageMemory2 = vkBindImageMemory2KHR; - - //=== VK_EXT_image_drm_format_modifier === - vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); - - //=== VK_EXT_validation_cache === - vkCreateValidationCacheEXT = - PFN_vkCreateValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkCreateValidationCacheEXT" ) ); - vkDestroyValidationCacheEXT = - PFN_vkDestroyValidationCacheEXT( vkGetInstanceProcAddr( instance, "vkDestroyValidationCacheEXT" ) ); - vkMergeValidationCachesEXT = - PFN_vkMergeValidationCachesEXT( vkGetInstanceProcAddr( instance, "vkMergeValidationCachesEXT" ) ); - vkGetValidationCacheDataEXT = - PFN_vkGetValidationCacheDataEXT( vkGetInstanceProcAddr( instance, "vkGetValidationCacheDataEXT" ) ); - - //=== VK_NV_shading_rate_image === - vkCmdBindShadingRateImageNV = - PFN_vkCmdBindShadingRateImageNV( vkGetInstanceProcAddr( instance, "vkCmdBindShadingRateImageNV" ) ); - vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( - vkGetInstanceProcAddr( instance, "vkCmdSetViewportShadingRatePaletteNV" ) ); - vkCmdSetCoarseSampleOrderNV = - PFN_vkCmdSetCoarseSampleOrderNV( vkGetInstanceProcAddr( instance, "vkCmdSetCoarseSampleOrderNV" ) ); - - //=== VK_NV_ray_tracing === - vkCreateAccelerationStructureNV = - PFN_vkCreateAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCreateAccelerationStructureNV" ) ); - vkDestroyAccelerationStructureNV = - PFN_vkDestroyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkDestroyAccelerationStructureNV" ) ); - vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); - vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( - vkGetInstanceProcAddr( instance, "vkBindAccelerationStructureMemoryNV" ) ); - vkCmdBuildAccelerationStructureNV = - PFN_vkCmdBuildAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdBuildAccelerationStructureNV" ) ); - vkCmdCopyAccelerationStructureNV = - PFN_vkCmdCopyAccelerationStructureNV( vkGetInstanceProcAddr( instance, "vkCmdCopyAccelerationStructureNV" ) ); - vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysNV" ) ); - vkCreateRayTracingPipelinesNV = - PFN_vkCreateRayTracingPipelinesNV( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesNV" ) ); - vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( - vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesNV" ) ); - if ( !vkGetRayTracingShaderGroupHandlesKHR ) - vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; - vkGetAccelerationStructureHandleNV = PFN_vkGetAccelerationStructureHandleNV( - vkGetInstanceProcAddr( instance, "vkGetAccelerationStructureHandleNV" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( - vkGetInstanceProcAddr( instance, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); - vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetInstanceProcAddr( instance, "vkCompileDeferredNV" ) ); - - //=== VK_KHR_maintenance3 === - vkGetDescriptorSetLayoutSupportKHR = PFN_vkGetDescriptorSetLayoutSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetDescriptorSetLayoutSupportKHR" ) ); - if ( !vkGetDescriptorSetLayoutSupport ) - vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; - - //=== VK_KHR_draw_indirect_count === - vkCmdDrawIndirectCountKHR = - PFN_vkCmdDrawIndirectCountKHR( vkGetInstanceProcAddr( instance, "vkCmdDrawIndirectCountKHR" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; - vkCmdDrawIndexedIndirectCountKHR = - PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetInstanceProcAddr( instance, "vkCmdDrawIndexedIndirectCountKHR" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; - - //=== VK_EXT_external_memory_host === - vkGetMemoryHostPointerPropertiesEXT = PFN_vkGetMemoryHostPointerPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetMemoryHostPointerPropertiesEXT" ) ); - - //=== VK_AMD_buffer_marker === - vkCmdWriteBufferMarkerAMD = - PFN_vkCmdWriteBufferMarkerAMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarkerAMD" ) ); - - //=== VK_EXT_calibrated_timestamps === - vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) ); - vkGetCalibratedTimestampsEXT = - PFN_vkGetCalibratedTimestampsEXT( vkGetInstanceProcAddr( instance, "vkGetCalibratedTimestampsEXT" ) ); - - //=== VK_NV_mesh_shader === - vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksNV" ) ); - vkCmdDrawMeshTasksIndirectNV = - PFN_vkCmdDrawMeshTasksIndirectNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectNV" ) ); - vkCmdDrawMeshTasksIndirectCountNV = - PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectCountNV" ) ); - - //=== VK_NV_scissor_exclusive === - vkCmdSetExclusiveScissorNV = - PFN_vkCmdSetExclusiveScissorNV( vkGetInstanceProcAddr( instance, "vkCmdSetExclusiveScissorNV" ) ); - - //=== VK_NV_device_diagnostic_checkpoints === - vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetInstanceProcAddr( instance, "vkCmdSetCheckpointNV" ) ); - vkGetQueueCheckpointDataNV = - PFN_vkGetQueueCheckpointDataNV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointDataNV" ) ); - - //=== VK_KHR_timeline_semaphore === - vkGetSemaphoreCounterValueKHR = - PFN_vkGetSemaphoreCounterValueKHR( vkGetInstanceProcAddr( instance, "vkGetSemaphoreCounterValueKHR" ) ); - if ( !vkGetSemaphoreCounterValue ) - vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; - vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetInstanceProcAddr( instance, "vkWaitSemaphoresKHR" ) ); - if ( !vkWaitSemaphores ) - vkWaitSemaphores = vkWaitSemaphoresKHR; - vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetInstanceProcAddr( instance, "vkSignalSemaphoreKHR" ) ); - if ( !vkSignalSemaphore ) - vkSignalSemaphore = vkSignalSemaphoreKHR; - - //=== VK_INTEL_performance_query === - vkInitializePerformanceApiINTEL = - PFN_vkInitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkInitializePerformanceApiINTEL" ) ); - vkUninitializePerformanceApiINTEL = - PFN_vkUninitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkUninitializePerformanceApiINTEL" ) ); - vkCmdSetPerformanceMarkerINTEL = - PFN_vkCmdSetPerformanceMarkerINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceMarkerINTEL" ) ); - vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( - vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); - vkCmdSetPerformanceOverrideINTEL = - PFN_vkCmdSetPerformanceOverrideINTEL( vkGetInstanceProcAddr( instance, "vkCmdSetPerformanceOverrideINTEL" ) ); - vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( - vkGetInstanceProcAddr( instance, "vkAcquirePerformanceConfigurationINTEL" ) ); - vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( - vkGetInstanceProcAddr( instance, "vkReleasePerformanceConfigurationINTEL" ) ); - vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( - vkGetInstanceProcAddr( instance, "vkQueueSetPerformanceConfigurationINTEL" ) ); - vkGetPerformanceParameterINTEL = - PFN_vkGetPerformanceParameterINTEL( vkGetInstanceProcAddr( instance, "vkGetPerformanceParameterINTEL" ) ); - - //=== VK_AMD_display_native_hdr === - vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetInstanceProcAddr( instance, "vkSetLocalDimmingAMD" ) ); - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - vkCreateImagePipeSurfaceFUCHSIA = - PFN_vkCreateImagePipeSurfaceFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateImagePipeSurfaceFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - vkCreateMetalSurfaceEXT = - PFN_vkCreateMetalSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateMetalSurfaceEXT" ) ); -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_KHR_fragment_shading_rate === - vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); - vkCmdSetFragmentShadingRateKHR = - PFN_vkCmdSetFragmentShadingRateKHR( vkGetInstanceProcAddr( instance, "vkCmdSetFragmentShadingRateKHR" ) ); - - //=== VK_EXT_buffer_device_address === - vkGetBufferDeviceAddressEXT = - PFN_vkGetBufferDeviceAddressEXT( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddressEXT" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; - - //=== VK_EXT_tooling_info === - vkGetPhysicalDeviceToolPropertiesEXT = PFN_vkGetPhysicalDeviceToolPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolPropertiesEXT" ) ); - if ( !vkGetPhysicalDeviceToolProperties ) - vkGetPhysicalDeviceToolProperties = vkGetPhysicalDeviceToolPropertiesEXT; - - //=== VK_KHR_present_wait === - vkWaitForPresentKHR = PFN_vkWaitForPresentKHR( vkGetInstanceProcAddr( instance, "vkWaitForPresentKHR" ) ); - - //=== VK_NV_cooperative_matrix === - vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ) ); - - //=== VK_NV_coverage_reduction_mode === - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ) ); - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - vkGetPhysicalDeviceSurfacePresentModes2EXT = PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ) ); - vkAcquireFullScreenExclusiveModeEXT = PFN_vkAcquireFullScreenExclusiveModeEXT( - vkGetInstanceProcAddr( instance, "vkAcquireFullScreenExclusiveModeEXT" ) ); - vkReleaseFullScreenExclusiveModeEXT = PFN_vkReleaseFullScreenExclusiveModeEXT( - vkGetInstanceProcAddr( instance, "vkReleaseFullScreenExclusiveModeEXT" ) ); - vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( - vkGetInstanceProcAddr( instance, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - vkCreateHeadlessSurfaceEXT = - PFN_vkCreateHeadlessSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateHeadlessSurfaceEXT" ) ); - - //=== VK_KHR_buffer_device_address === - vkGetBufferDeviceAddressKHR = - PFN_vkGetBufferDeviceAddressKHR( vkGetInstanceProcAddr( instance, "vkGetBufferDeviceAddressKHR" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; - vkGetBufferOpaqueCaptureAddressKHR = PFN_vkGetBufferOpaqueCaptureAddressKHR( - vkGetInstanceProcAddr( instance, "vkGetBufferOpaqueCaptureAddressKHR" ) ); - if ( !vkGetBufferOpaqueCaptureAddress ) - vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; - vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); - if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) - vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; - - //=== VK_EXT_line_rasterization === - vkCmdSetLineStippleEXT = - PFN_vkCmdSetLineStippleEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLineStippleEXT" ) ); - - //=== VK_EXT_host_query_reset === - vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetInstanceProcAddr( instance, "vkResetQueryPoolEXT" ) ); - if ( !vkResetQueryPool ) - vkResetQueryPool = vkResetQueryPoolEXT; - - //=== VK_EXT_extended_dynamic_state === - vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetInstanceProcAddr( instance, "vkCmdSetCullModeEXT" ) ); - if ( !vkCmdSetCullMode ) - vkCmdSetCullMode = vkCmdSetCullModeEXT; - vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetInstanceProcAddr( instance, "vkCmdSetFrontFaceEXT" ) ); - if ( !vkCmdSetFrontFace ) - vkCmdSetFrontFace = vkCmdSetFrontFaceEXT; - vkCmdSetPrimitiveTopologyEXT = - PFN_vkCmdSetPrimitiveTopologyEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveTopologyEXT" ) ); - if ( !vkCmdSetPrimitiveTopology ) - vkCmdSetPrimitiveTopology = vkCmdSetPrimitiveTopologyEXT; - vkCmdSetViewportWithCountEXT = - PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) ); - if ( !vkCmdSetViewportWithCount ) - vkCmdSetViewportWithCount = vkCmdSetViewportWithCountEXT; - vkCmdSetScissorWithCountEXT = - PFN_vkCmdSetScissorWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetScissorWithCountEXT" ) ); - if ( !vkCmdSetScissorWithCount ) - vkCmdSetScissorWithCount = vkCmdSetScissorWithCountEXT; - vkCmdBindVertexBuffers2EXT = - PFN_vkCmdBindVertexBuffers2EXT( vkGetInstanceProcAddr( instance, "vkCmdBindVertexBuffers2EXT" ) ); - if ( !vkCmdBindVertexBuffers2 ) - vkCmdBindVertexBuffers2 = vkCmdBindVertexBuffers2EXT; - vkCmdSetDepthTestEnableEXT = - PFN_vkCmdSetDepthTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthTestEnableEXT" ) ); - if ( !vkCmdSetDepthTestEnable ) - vkCmdSetDepthTestEnable = vkCmdSetDepthTestEnableEXT; - vkCmdSetDepthWriteEnableEXT = - PFN_vkCmdSetDepthWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthWriteEnableEXT" ) ); - if ( !vkCmdSetDepthWriteEnable ) - vkCmdSetDepthWriteEnable = vkCmdSetDepthWriteEnableEXT; - vkCmdSetDepthCompareOpEXT = - PFN_vkCmdSetDepthCompareOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthCompareOpEXT" ) ); - if ( !vkCmdSetDepthCompareOp ) - vkCmdSetDepthCompareOp = vkCmdSetDepthCompareOpEXT; - vkCmdSetDepthBoundsTestEnableEXT = - PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBoundsTestEnableEXT" ) ); - if ( !vkCmdSetDepthBoundsTestEnable ) - vkCmdSetDepthBoundsTestEnable = vkCmdSetDepthBoundsTestEnableEXT; - vkCmdSetStencilTestEnableEXT = - PFN_vkCmdSetStencilTestEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilTestEnableEXT" ) ); - if ( !vkCmdSetStencilTestEnable ) - vkCmdSetStencilTestEnable = vkCmdSetStencilTestEnableEXT; - vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetStencilOpEXT" ) ); - if ( !vkCmdSetStencilOp ) - vkCmdSetStencilOp = vkCmdSetStencilOpEXT; - - //=== VK_KHR_deferred_host_operations === - vkCreateDeferredOperationKHR = - PFN_vkCreateDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkCreateDeferredOperationKHR" ) ); - vkDestroyDeferredOperationKHR = - PFN_vkDestroyDeferredOperationKHR( vkGetInstanceProcAddr( instance, "vkDestroyDeferredOperationKHR" ) ); - vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( - vkGetInstanceProcAddr( instance, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); - vkGetDeferredOperationResultKHR = - PFN_vkGetDeferredOperationResultKHR( vkGetInstanceProcAddr( instance, "vkGetDeferredOperationResultKHR" ) ); - vkDeferredOperationJoinKHR = - PFN_vkDeferredOperationJoinKHR( vkGetInstanceProcAddr( instance, "vkDeferredOperationJoinKHR" ) ); - - //=== VK_KHR_pipeline_executable_properties === - vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPipelineExecutablePropertiesKHR" ) ); - vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( - vkGetInstanceProcAddr( instance, "vkGetPipelineExecutableStatisticsKHR" ) ); - vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( - vkGetInstanceProcAddr( instance, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); - - //=== VK_NV_device_generated_commands === - vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( - vkGetInstanceProcAddr( instance, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); - vkCmdPreprocessGeneratedCommandsNV = PFN_vkCmdPreprocessGeneratedCommandsNV( - vkGetInstanceProcAddr( instance, "vkCmdPreprocessGeneratedCommandsNV" ) ); - vkCmdExecuteGeneratedCommandsNV = - PFN_vkCmdExecuteGeneratedCommandsNV( vkGetInstanceProcAddr( instance, "vkCmdExecuteGeneratedCommandsNV" ) ); - vkCmdBindPipelineShaderGroupNV = - PFN_vkCmdBindPipelineShaderGroupNV( vkGetInstanceProcAddr( instance, "vkCmdBindPipelineShaderGroupNV" ) ); - vkCreateIndirectCommandsLayoutNV = - PFN_vkCreateIndirectCommandsLayoutNV( vkGetInstanceProcAddr( instance, "vkCreateIndirectCommandsLayoutNV" ) ); - vkDestroyIndirectCommandsLayoutNV = - PFN_vkDestroyIndirectCommandsLayoutNV( vkGetInstanceProcAddr( instance, "vkDestroyIndirectCommandsLayoutNV" ) ); - - //=== VK_EXT_acquire_drm_display === - vkAcquireDrmDisplayEXT = - PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) ); - vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) ); - - //=== VK_EXT_private_data === - vkCreatePrivateDataSlotEXT = - PFN_vkCreatePrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkCreatePrivateDataSlotEXT" ) ); - if ( !vkCreatePrivateDataSlot ) - vkCreatePrivateDataSlot = vkCreatePrivateDataSlotEXT; - vkDestroyPrivateDataSlotEXT = - PFN_vkDestroyPrivateDataSlotEXT( vkGetInstanceProcAddr( instance, "vkDestroyPrivateDataSlotEXT" ) ); - if ( !vkDestroyPrivateDataSlot ) - vkDestroyPrivateDataSlot = vkDestroyPrivateDataSlotEXT; - vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkSetPrivateDataEXT" ) ); - if ( !vkSetPrivateData ) - vkSetPrivateData = vkSetPrivateDataEXT; - vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetInstanceProcAddr( instance, "vkGetPrivateDataEXT" ) ); - if ( !vkGetPrivateData ) - vkGetPrivateData = vkGetPrivateDataEXT; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetInstanceProcAddr( instance, "vkCmdSetEvent2KHR" ) ); - if ( !vkCmdSetEvent2 ) - vkCmdSetEvent2 = vkCmdSetEvent2KHR; - vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetInstanceProcAddr( instance, "vkCmdResetEvent2KHR" ) ); - if ( !vkCmdResetEvent2 ) - vkCmdResetEvent2 = vkCmdResetEvent2KHR; - vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetInstanceProcAddr( instance, "vkCmdWaitEvents2KHR" ) ); - if ( !vkCmdWaitEvents2 ) - vkCmdWaitEvents2 = vkCmdWaitEvents2KHR; - vkCmdPipelineBarrier2KHR = - PFN_vkCmdPipelineBarrier2KHR( vkGetInstanceProcAddr( instance, "vkCmdPipelineBarrier2KHR" ) ); - if ( !vkCmdPipelineBarrier2 ) - vkCmdPipelineBarrier2 = vkCmdPipelineBarrier2KHR; - vkCmdWriteTimestamp2KHR = - PFN_vkCmdWriteTimestamp2KHR( vkGetInstanceProcAddr( instance, "vkCmdWriteTimestamp2KHR" ) ); - if ( !vkCmdWriteTimestamp2 ) - vkCmdWriteTimestamp2 = vkCmdWriteTimestamp2KHR; - vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetInstanceProcAddr( instance, "vkQueueSubmit2KHR" ) ); - if ( !vkQueueSubmit2 ) - vkQueueSubmit2 = vkQueueSubmit2KHR; - vkCmdWriteBufferMarker2AMD = - PFN_vkCmdWriteBufferMarker2AMD( vkGetInstanceProcAddr( instance, "vkCmdWriteBufferMarker2AMD" ) ); - vkGetQueueCheckpointData2NV = - PFN_vkGetQueueCheckpointData2NV( vkGetInstanceProcAddr( instance, "vkGetQueueCheckpointData2NV" ) ); - - //=== VK_NV_fragment_shading_rate_enums === - vkCmdSetFragmentShadingRateEnumNV = - PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetInstanceProcAddr( instance, "vkCmdSetFragmentShadingRateEnumNV" ) ); - - //=== VK_KHR_copy_commands2 === - vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBuffer2KHR" ) ); - if ( !vkCmdCopyBuffer2 ) - vkCmdCopyBuffer2 = vkCmdCopyBuffer2KHR; - vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImage2KHR" ) ); - if ( !vkCmdCopyImage2 ) - vkCmdCopyImage2 = vkCmdCopyImage2KHR; - vkCmdCopyBufferToImage2KHR = - PFN_vkCmdCopyBufferToImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyBufferToImage2KHR" ) ); - if ( !vkCmdCopyBufferToImage2 ) - vkCmdCopyBufferToImage2 = vkCmdCopyBufferToImage2KHR; - vkCmdCopyImageToBuffer2KHR = - PFN_vkCmdCopyImageToBuffer2KHR( vkGetInstanceProcAddr( instance, "vkCmdCopyImageToBuffer2KHR" ) ); - if ( !vkCmdCopyImageToBuffer2 ) - vkCmdCopyImageToBuffer2 = vkCmdCopyImageToBuffer2KHR; - vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdBlitImage2KHR" ) ); - if ( !vkCmdBlitImage2 ) - vkCmdBlitImage2 = vkCmdBlitImage2KHR; - vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetInstanceProcAddr( instance, "vkCmdResolveImage2KHR" ) ); - if ( !vkCmdResolveImage2 ) - vkCmdResolveImage2 = vkCmdResolveImage2KHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - vkAcquireWinrtDisplayNV = - PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) ); - vkGetWinrtDisplayNV = PFN_vkGetWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkGetWinrtDisplayNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - vkCreateDirectFBSurfaceEXT = - PFN_vkCreateDirectFBSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateDirectFBSurfaceEXT" ) ); - vkGetPhysicalDeviceDirectFBPresentationSupportEXT = PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ) ); -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysKHR" ) ); - vkCreateRayTracingPipelinesKHR = - PFN_vkCreateRayTracingPipelinesKHR( vkGetInstanceProcAddr( instance, "vkCreateRayTracingPipelinesKHR" ) ); - vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( - vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupHandlesKHR" ) ); - vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - vkGetInstanceProcAddr( instance, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); - vkCmdTraceRaysIndirectKHR = - PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) ); - vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( - vkGetInstanceProcAddr( instance, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); - vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( - vkGetInstanceProcAddr( instance, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); - - //=== VK_EXT_vertex_input_dynamic_state === - vkCmdSetVertexInputEXT = - PFN_vkCmdSetVertexInputEXT( vkGetInstanceProcAddr( instance, "vkCmdSetVertexInputEXT" ) ); - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - vkGetMemoryZirconHandleFUCHSIA = - PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetMemoryZirconHandleFUCHSIA" ) ); - vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( - vkGetInstanceProcAddr( instance, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( - vkGetInstanceProcAddr( instance, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); - vkGetSemaphoreZirconHandleFUCHSIA = - PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - vkCreateBufferCollectionFUCHSIA = - PFN_vkCreateBufferCollectionFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateBufferCollectionFUCHSIA" ) ); - vkSetBufferCollectionImageConstraintsFUCHSIA = PFN_vkSetBufferCollectionImageConstraintsFUCHSIA( - vkGetInstanceProcAddr( instance, "vkSetBufferCollectionImageConstraintsFUCHSIA" ) ); - vkSetBufferCollectionBufferConstraintsFUCHSIA = PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA( - vkGetInstanceProcAddr( instance, "vkSetBufferCollectionBufferConstraintsFUCHSIA" ) ); - vkDestroyBufferCollectionFUCHSIA = - PFN_vkDestroyBufferCollectionFUCHSIA( vkGetInstanceProcAddr( instance, "vkDestroyBufferCollectionFUCHSIA" ) ); - vkGetBufferCollectionPropertiesFUCHSIA = PFN_vkGetBufferCollectionPropertiesFUCHSIA( - vkGetInstanceProcAddr( instance, "vkGetBufferCollectionPropertiesFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - vkGetInstanceProcAddr( instance, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); - vkCmdSubpassShadingHUAWEI = - PFN_vkCmdSubpassShadingHUAWEI( vkGetInstanceProcAddr( instance, "vkCmdSubpassShadingHUAWEI" ) ); - - //=== VK_HUAWEI_invocation_mask === - vkCmdBindInvocationMaskHUAWEI = - PFN_vkCmdBindInvocationMaskHUAWEI( vkGetInstanceProcAddr( instance, "vkCmdBindInvocationMaskHUAWEI" ) ); - - //=== VK_NV_external_memory_rdma === - vkGetMemoryRemoteAddressNV = - PFN_vkGetMemoryRemoteAddressNV( vkGetInstanceProcAddr( instance, "vkGetMemoryRemoteAddressNV" ) ); - - //=== VK_EXT_extended_dynamic_state2 === - vkCmdSetPatchControlPointsEXT = - PFN_vkCmdSetPatchControlPointsEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPatchControlPointsEXT" ) ); - vkCmdSetRasterizerDiscardEnableEXT = PFN_vkCmdSetRasterizerDiscardEnableEXT( - vkGetInstanceProcAddr( instance, "vkCmdSetRasterizerDiscardEnableEXT" ) ); - if ( !vkCmdSetRasterizerDiscardEnable ) - vkCmdSetRasterizerDiscardEnable = vkCmdSetRasterizerDiscardEnableEXT; - vkCmdSetDepthBiasEnableEXT = - PFN_vkCmdSetDepthBiasEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthBiasEnableEXT" ) ); - if ( !vkCmdSetDepthBiasEnable ) - vkCmdSetDepthBiasEnable = vkCmdSetDepthBiasEnableEXT; - vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetInstanceProcAddr( instance, "vkCmdSetLogicOpEXT" ) ); - vkCmdSetPrimitiveRestartEnableEXT = - PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPrimitiveRestartEnableEXT" ) ); - if ( !vkCmdSetPrimitiveRestartEnable ) - vkCmdSetPrimitiveRestartEnable = vkCmdSetPrimitiveRestartEnableEXT; - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - vkCreateScreenSurfaceQNX = - PFN_vkCreateScreenSurfaceQNX( vkGetInstanceProcAddr( instance, "vkCreateScreenSurfaceQNX" ) ); - vkGetPhysicalDeviceScreenPresentationSupportQNX = PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ) ); -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - //=== VK_EXT_color_write_enable === - vkCmdSetColorWriteEnableEXT = - PFN_vkCmdSetColorWriteEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetColorWriteEnableEXT" ) ); - - //=== VK_EXT_multi_draw === - vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiEXT" ) ); - vkCmdDrawMultiIndexedEXT = - PFN_vkCmdDrawMultiIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiIndexedEXT" ) ); - - //=== VK_EXT_pageable_device_local_memory === - vkSetDeviceMemoryPriorityEXT = - PFN_vkSetDeviceMemoryPriorityEXT( vkGetInstanceProcAddr( instance, "vkSetDeviceMemoryPriorityEXT" ) ); - - //=== VK_KHR_maintenance4 === - vkGetDeviceBufferMemoryRequirementsKHR = PFN_vkGetDeviceBufferMemoryRequirementsKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceBufferMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceBufferMemoryRequirements ) - vkGetDeviceBufferMemoryRequirements = vkGetDeviceBufferMemoryRequirementsKHR; - vkGetDeviceImageMemoryRequirementsKHR = PFN_vkGetDeviceImageMemoryRequirementsKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceImageMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceImageMemoryRequirements ) - vkGetDeviceImageMemoryRequirements = vkGetDeviceImageMemoryRequirementsKHR; - vkGetDeviceImageSparseMemoryRequirementsKHR = PFN_vkGetDeviceImageSparseMemoryRequirementsKHR( - vkGetInstanceProcAddr( instance, "vkGetDeviceImageSparseMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceImageSparseMemoryRequirements ) - vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR; - } - - void init( VULKAN_HPP_NAMESPACE::Device deviceCpp ) VULKAN_HPP_NOEXCEPT - { - VkDevice device = static_cast( deviceCpp ); - - //=== VK_VERSION_1_0 === - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) ); - vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) ); - vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) ); - vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) ); - vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) ); - vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetDeviceProcAddr( device, "vkDeviceWaitIdle" ) ); - vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); - vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); - vkMapMemory = PFN_vkMapMemory( vkGetDeviceProcAddr( device, "vkMapMemory" ) ); - vkUnmapMemory = PFN_vkUnmapMemory( vkGetDeviceProcAddr( device, "vkUnmapMemory" ) ); - vkFlushMappedMemoryRanges = - PFN_vkFlushMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkFlushMappedMemoryRanges" ) ); - vkInvalidateMappedMemoryRanges = - PFN_vkInvalidateMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkInvalidateMappedMemoryRanges" ) ); - vkGetDeviceMemoryCommitment = - PFN_vkGetDeviceMemoryCommitment( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryCommitment" ) ); - vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); - vkBindImageMemory = PFN_vkBindImageMemory( vkGetDeviceProcAddr( device, "vkBindImageMemory" ) ); - vkGetBufferMemoryRequirements = - PFN_vkGetBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements" ) ); - vkGetImageMemoryRequirements = - PFN_vkGetImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements" ) ); - vkGetImageSparseMemoryRequirements = - PFN_vkGetImageSparseMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements" ) ); - vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetDeviceProcAddr( device, "vkQueueBindSparse" ) ); - vkCreateFence = PFN_vkCreateFence( vkGetDeviceProcAddr( device, "vkCreateFence" ) ); - vkDestroyFence = PFN_vkDestroyFence( vkGetDeviceProcAddr( device, "vkDestroyFence" ) ); - vkResetFences = PFN_vkResetFences( vkGetDeviceProcAddr( device, "vkResetFences" ) ); - vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetDeviceProcAddr( device, "vkGetFenceStatus" ) ); - vkWaitForFences = PFN_vkWaitForFences( vkGetDeviceProcAddr( device, "vkWaitForFences" ) ); - vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetDeviceProcAddr( device, "vkCreateSemaphore" ) ); - vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetDeviceProcAddr( device, "vkDestroySemaphore" ) ); - vkCreateEvent = PFN_vkCreateEvent( vkGetDeviceProcAddr( device, "vkCreateEvent" ) ); - vkDestroyEvent = PFN_vkDestroyEvent( vkGetDeviceProcAddr( device, "vkDestroyEvent" ) ); - vkGetEventStatus = PFN_vkGetEventStatus( vkGetDeviceProcAddr( device, "vkGetEventStatus" ) ); - vkSetEvent = PFN_vkSetEvent( vkGetDeviceProcAddr( device, "vkSetEvent" ) ); - vkResetEvent = PFN_vkResetEvent( vkGetDeviceProcAddr( device, "vkResetEvent" ) ); - vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); - vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetDeviceProcAddr( device, "vkDestroyQueryPool" ) ); - vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); - vkCreateBuffer = PFN_vkCreateBuffer( vkGetDeviceProcAddr( device, "vkCreateBuffer" ) ); - vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); - vkCreateBufferView = PFN_vkCreateBufferView( vkGetDeviceProcAddr( device, "vkCreateBufferView" ) ); - vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); - vkCreateImage = PFN_vkCreateImage( vkGetDeviceProcAddr( device, "vkCreateImage" ) ); - vkDestroyImage = PFN_vkDestroyImage( vkGetDeviceProcAddr( device, "vkDestroyImage" ) ); - vkGetImageSubresourceLayout = - PFN_vkGetImageSubresourceLayout( vkGetDeviceProcAddr( device, "vkGetImageSubresourceLayout" ) ); - vkCreateImageView = PFN_vkCreateImageView( vkGetDeviceProcAddr( device, "vkCreateImageView" ) ); - vkDestroyImageView = PFN_vkDestroyImageView( vkGetDeviceProcAddr( device, "vkDestroyImageView" ) ); - vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetDeviceProcAddr( device, "vkCreateShaderModule" ) ); - vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetDeviceProcAddr( device, "vkDestroyShaderModule" ) ); - vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetDeviceProcAddr( device, "vkCreatePipelineCache" ) ); - vkDestroyPipelineCache = PFN_vkDestroyPipelineCache( vkGetDeviceProcAddr( device, "vkDestroyPipelineCache" ) ); - vkGetPipelineCacheData = PFN_vkGetPipelineCacheData( vkGetDeviceProcAddr( device, "vkGetPipelineCacheData" ) ); - vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetDeviceProcAddr( device, "vkMergePipelineCaches" ) ); - vkCreateGraphicsPipelines = - PFN_vkCreateGraphicsPipelines( vkGetDeviceProcAddr( device, "vkCreateGraphicsPipelines" ) ); - vkCreateComputePipelines = - PFN_vkCreateComputePipelines( vkGetDeviceProcAddr( device, "vkCreateComputePipelines" ) ); - vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetDeviceProcAddr( device, "vkDestroyPipeline" ) ); - vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); - vkDestroyPipelineLayout = PFN_vkDestroyPipelineLayout( vkGetDeviceProcAddr( device, "vkDestroyPipelineLayout" ) ); - vkCreateSampler = PFN_vkCreateSampler( vkGetDeviceProcAddr( device, "vkCreateSampler" ) ); - vkDestroySampler = PFN_vkDestroySampler( vkGetDeviceProcAddr( device, "vkDestroySampler" ) ); - vkCreateDescriptorSetLayout = - PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); - vkDestroyDescriptorSetLayout = - PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); - vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); - vkDestroyDescriptorPool = PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); - vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetDeviceProcAddr( device, "vkResetDescriptorPool" ) ); - vkAllocateDescriptorSets = - PFN_vkAllocateDescriptorSets( vkGetDeviceProcAddr( device, "vkAllocateDescriptorSets" ) ); - vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); - vkUpdateDescriptorSets = PFN_vkUpdateDescriptorSets( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSets" ) ); - vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetDeviceProcAddr( device, "vkCreateFramebuffer" ) ); - vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetDeviceProcAddr( device, "vkDestroyFramebuffer" ) ); - vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); - vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetDeviceProcAddr( device, "vkDestroyRenderPass" ) ); - vkGetRenderAreaGranularity = - PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); - vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetDeviceProcAddr( device, "vkCreateCommandPool" ) ); - vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); - vkResetCommandPool = PFN_vkResetCommandPool( vkGetDeviceProcAddr( device, "vkResetCommandPool" ) ); - vkAllocateCommandBuffers = - PFN_vkAllocateCommandBuffers( vkGetDeviceProcAddr( device, "vkAllocateCommandBuffers" ) ); - vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); - vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); - vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetDeviceProcAddr( device, "vkEndCommandBuffer" ) ); - vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetDeviceProcAddr( device, "vkResetCommandBuffer" ) ); - vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetDeviceProcAddr( device, "vkCmdBindPipeline" ) ); - vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) ); - vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); - vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) ); - vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) ); - vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) ); - vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) ); - vkCmdSetStencilCompareMask = - PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) ); - vkCmdSetStencilWriteMask = - PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) ); - vkCmdSetStencilReference = - PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) ); - vkCmdBindDescriptorSets = PFN_vkCmdBindDescriptorSets( vkGetDeviceProcAddr( device, "vkCmdBindDescriptorSets" ) ); - vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetDeviceProcAddr( device, "vkCmdBindIndexBuffer" ) ); - vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) ); - vkCmdDraw = PFN_vkCmdDraw( vkGetDeviceProcAddr( device, "vkCmdDraw" ) ); - vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetDeviceProcAddr( device, "vkCmdDrawIndexed" ) ); - vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndirect" ) ); - vkCmdDrawIndexedIndirect = - PFN_vkCmdDrawIndexedIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirect" ) ); - vkCmdDispatch = PFN_vkCmdDispatch( vkGetDeviceProcAddr( device, "vkCmdDispatch" ) ); - vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetDeviceProcAddr( device, "vkCmdDispatchIndirect" ) ); - vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); - vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetDeviceProcAddr( device, "vkCmdCopyImage" ) ); - vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); - vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); - vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); - vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); - vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetDeviceProcAddr( device, "vkCmdFillBuffer" ) ); - vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetDeviceProcAddr( device, "vkCmdClearColorImage" ) ); - vkCmdClearDepthStencilImage = - PFN_vkCmdClearDepthStencilImage( vkGetDeviceProcAddr( device, "vkCmdClearDepthStencilImage" ) ); - vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetDeviceProcAddr( device, "vkCmdClearAttachments" ) ); - vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetDeviceProcAddr( device, "vkCmdResolveImage" ) ); - vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); - vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetDeviceProcAddr( device, "vkCmdResetEvent" ) ); - vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); - vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier" ) ); - vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetDeviceProcAddr( device, "vkCmdBeginQuery" ) ); - vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetDeviceProcAddr( device, "vkCmdEndQuery" ) ); - vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetDeviceProcAddr( device, "vkCmdResetQueryPool" ) ); - vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); - vkCmdCopyQueryPoolResults = - PFN_vkCmdCopyQueryPoolResults( vkGetDeviceProcAddr( device, "vkCmdCopyQueryPoolResults" ) ); - vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetDeviceProcAddr( device, "vkCmdPushConstants" ) ); - vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass" ) ); - vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetDeviceProcAddr( device, "vkCmdNextSubpass" ) ); - vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass" ) ); - vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetDeviceProcAddr( device, "vkCmdExecuteCommands" ) ); - - //=== VK_VERSION_1_1 === - vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); - vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); - vkGetDeviceGroupPeerMemoryFeatures = - PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); - vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) ); - vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetDeviceProcAddr( device, "vkCmdDispatchBase" ) ); - vkGetImageMemoryRequirements2 = - PFN_vkGetImageMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2" ) ); - vkGetBufferMemoryRequirements2 = - PFN_vkGetBufferMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2" ) ); - vkGetImageSparseMemoryRequirements2 = - PFN_vkGetImageSparseMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2" ) ); - vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) ); - vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetDeviceProcAddr( device, "vkGetDeviceQueue2" ) ); - vkCreateSamplerYcbcrConversion = - PFN_vkCreateSamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversion" ) ); - vkDestroySamplerYcbcrConversion = - PFN_vkDestroySamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversion" ) ); - vkCreateDescriptorUpdateTemplate = - PFN_vkCreateDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplate" ) ); - vkDestroyDescriptorUpdateTemplate = - PFN_vkDestroyDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplate" ) ); - vkUpdateDescriptorSetWithTemplate = - PFN_vkUpdateDescriptorSetWithTemplate( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplate" ) ); - vkGetDescriptorSetLayoutSupport = - PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); - - //=== VK_VERSION_1_2 === - vkCmdDrawIndirectCount = PFN_vkCmdDrawIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCount" ) ); - vkCmdDrawIndexedIndirectCount = - PFN_vkCmdDrawIndexedIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCount" ) ); - vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetDeviceProcAddr( device, "vkCreateRenderPass2" ) ); - vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2" ) ); - vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2" ) ); - vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2" ) ); - vkResetQueryPool = PFN_vkResetQueryPool( vkGetDeviceProcAddr( device, "vkResetQueryPool" ) ); - vkGetSemaphoreCounterValue = - PFN_vkGetSemaphoreCounterValue( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValue" ) ); - vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); - vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetDeviceProcAddr( device, "vkSignalSemaphore" ) ); - vkGetBufferDeviceAddress = - PFN_vkGetBufferDeviceAddress( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddress" ) ); - vkGetBufferOpaqueCaptureAddress = - PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); - vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); - - //=== VK_VERSION_1_3 === - vkCreatePrivateDataSlot = PFN_vkCreatePrivateDataSlot( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlot" ) ); - vkDestroyPrivateDataSlot = - PFN_vkDestroyPrivateDataSlot( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlot" ) ); - vkSetPrivateData = PFN_vkSetPrivateData( vkGetDeviceProcAddr( device, "vkSetPrivateData" ) ); - vkGetPrivateData = PFN_vkGetPrivateData( vkGetDeviceProcAddr( device, "vkGetPrivateData" ) ); - vkCmdSetEvent2 = PFN_vkCmdSetEvent2( vkGetDeviceProcAddr( device, "vkCmdSetEvent2" ) ); - vkCmdResetEvent2 = PFN_vkCmdResetEvent2( vkGetDeviceProcAddr( device, "vkCmdResetEvent2" ) ); - vkCmdWaitEvents2 = PFN_vkCmdWaitEvents2( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2" ) ); - vkCmdPipelineBarrier2 = PFN_vkCmdPipelineBarrier2( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2" ) ); - vkCmdWriteTimestamp2 = PFN_vkCmdWriteTimestamp2( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2" ) ); - vkQueueSubmit2 = PFN_vkQueueSubmit2( vkGetDeviceProcAddr( device, "vkQueueSubmit2" ) ); - vkCmdCopyBuffer2 = PFN_vkCmdCopyBuffer2( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2" ) ); - vkCmdCopyImage2 = PFN_vkCmdCopyImage2( vkGetDeviceProcAddr( device, "vkCmdCopyImage2" ) ); - vkCmdCopyBufferToImage2 = PFN_vkCmdCopyBufferToImage2( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2" ) ); - vkCmdCopyImageToBuffer2 = PFN_vkCmdCopyImageToBuffer2( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2" ) ); - vkCmdBlitImage2 = PFN_vkCmdBlitImage2( vkGetDeviceProcAddr( device, "vkCmdBlitImage2" ) ); - vkCmdResolveImage2 = PFN_vkCmdResolveImage2( vkGetDeviceProcAddr( device, "vkCmdResolveImage2" ) ); - vkCmdBeginRendering = PFN_vkCmdBeginRendering( vkGetDeviceProcAddr( device, "vkCmdBeginRendering" ) ); - vkCmdEndRendering = PFN_vkCmdEndRendering( vkGetDeviceProcAddr( device, "vkCmdEndRendering" ) ); - vkCmdSetCullMode = PFN_vkCmdSetCullMode( vkGetDeviceProcAddr( device, "vkCmdSetCullMode" ) ); - vkCmdSetFrontFace = PFN_vkCmdSetFrontFace( vkGetDeviceProcAddr( device, "vkCmdSetFrontFace" ) ); - vkCmdSetPrimitiveTopology = - PFN_vkCmdSetPrimitiveTopology( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopology" ) ); - vkCmdSetViewportWithCount = - PFN_vkCmdSetViewportWithCount( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCount" ) ); - vkCmdSetScissorWithCount = - PFN_vkCmdSetScissorWithCount( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCount" ) ); - vkCmdBindVertexBuffers2 = PFN_vkCmdBindVertexBuffers2( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2" ) ); - vkCmdSetDepthTestEnable = PFN_vkCmdSetDepthTestEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnable" ) ); - vkCmdSetDepthWriteEnable = - PFN_vkCmdSetDepthWriteEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnable" ) ); - vkCmdSetDepthCompareOp = PFN_vkCmdSetDepthCompareOp( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOp" ) ); - vkCmdSetDepthBoundsTestEnable = - PFN_vkCmdSetDepthBoundsTestEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnable" ) ); - vkCmdSetStencilTestEnable = - PFN_vkCmdSetStencilTestEnable( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnable" ) ); - vkCmdSetStencilOp = PFN_vkCmdSetStencilOp( vkGetDeviceProcAddr( device, "vkCmdSetStencilOp" ) ); - vkCmdSetRasterizerDiscardEnable = - PFN_vkCmdSetRasterizerDiscardEnable( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnable" ) ); - vkCmdSetDepthBiasEnable = PFN_vkCmdSetDepthBiasEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnable" ) ); - vkCmdSetPrimitiveRestartEnable = - PFN_vkCmdSetPrimitiveRestartEnable( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnable" ) ); - vkGetDeviceBufferMemoryRequirements = - PFN_vkGetDeviceBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetDeviceBufferMemoryRequirements" ) ); - vkGetDeviceImageMemoryRequirements = - PFN_vkGetDeviceImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetDeviceImageMemoryRequirements" ) ); - vkGetDeviceImageSparseMemoryRequirements = PFN_vkGetDeviceImageSparseMemoryRequirements( - vkGetDeviceProcAddr( device, "vkGetDeviceImageSparseMemoryRequirements" ) ); - - //=== VK_KHR_swapchain === - vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetDeviceProcAddr( device, "vkCreateSwapchainKHR" ) ); - vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetDeviceProcAddr( device, "vkDestroySwapchainKHR" ) ); - vkGetSwapchainImagesKHR = PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) ); - vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetDeviceProcAddr( device, "vkAcquireNextImageKHR" ) ); - vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) ); - vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); - vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); - vkAcquireNextImage2KHR = PFN_vkAcquireNextImage2KHR( vkGetDeviceProcAddr( device, "vkAcquireNextImage2KHR" ) ); - - //=== VK_KHR_display_swapchain === - vkCreateSharedSwapchainsKHR = - PFN_vkCreateSharedSwapchainsKHR( vkGetDeviceProcAddr( device, "vkCreateSharedSwapchainsKHR" ) ); - - //=== VK_EXT_debug_marker === - vkDebugMarkerSetObjectTagEXT = - PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); - vkDebugMarkerSetObjectNameEXT = - PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); - vkCmdDebugMarkerBeginEXT = - PFN_vkCmdDebugMarkerBeginEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerBeginEXT" ) ); - vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerEndEXT" ) ); - vkCmdDebugMarkerInsertEXT = - PFN_vkCmdDebugMarkerInsertEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerInsertEXT" ) ); - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - vkCreateVideoSessionKHR = PFN_vkCreateVideoSessionKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionKHR" ) ); - vkDestroyVideoSessionKHR = - PFN_vkDestroyVideoSessionKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionKHR" ) ); - vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetVideoSessionMemoryRequirementsKHR" ) ); - vkBindVideoSessionMemoryKHR = - PFN_vkBindVideoSessionMemoryKHR( vkGetDeviceProcAddr( device, "vkBindVideoSessionMemoryKHR" ) ); - vkCreateVideoSessionParametersKHR = - PFN_vkCreateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionParametersKHR" ) ); - vkUpdateVideoSessionParametersKHR = - PFN_vkUpdateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkUpdateVideoSessionParametersKHR" ) ); - vkDestroyVideoSessionParametersKHR = - PFN_vkDestroyVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionParametersKHR" ) ); - vkCmdBeginVideoCodingKHR = - PFN_vkCmdBeginVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginVideoCodingKHR" ) ); - vkCmdEndVideoCodingKHR = PFN_vkCmdEndVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdEndVideoCodingKHR" ) ); - vkCmdControlVideoCodingKHR = - PFN_vkCmdControlVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdControlVideoCodingKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdDecodeVideoKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( - vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) ); - vkCmdBeginTransformFeedbackEXT = - PFN_vkCmdBeginTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdBeginTransformFeedbackEXT" ) ); - vkCmdEndTransformFeedbackEXT = - PFN_vkCmdEndTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdEndTransformFeedbackEXT" ) ); - vkCmdBeginQueryIndexedEXT = - PFN_vkCmdBeginQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdBeginQueryIndexedEXT" ) ); - vkCmdEndQueryIndexedEXT = PFN_vkCmdEndQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdEndQueryIndexedEXT" ) ); - vkCmdDrawIndirectByteCountEXT = - PFN_vkCmdDrawIndirectByteCountEXT( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectByteCountEXT" ) ); - - //=== VK_NVX_binary_import === - vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetDeviceProcAddr( device, "vkCreateCuModuleNVX" ) ); - vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetDeviceProcAddr( device, "vkCreateCuFunctionNVX" ) ); - vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetDeviceProcAddr( device, "vkDestroyCuModuleNVX" ) ); - vkDestroyCuFunctionNVX = PFN_vkDestroyCuFunctionNVX( vkGetDeviceProcAddr( device, "vkDestroyCuFunctionNVX" ) ); - vkCmdCuLaunchKernelNVX = PFN_vkCmdCuLaunchKernelNVX( vkGetDeviceProcAddr( device, "vkCmdCuLaunchKernelNVX" ) ); - - //=== VK_NVX_image_view_handle === - vkGetImageViewHandleNVX = PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) ); - vkGetImageViewAddressNVX = - PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) ); - - //=== VK_AMD_draw_indirect_count === - vkCmdDrawIndirectCountAMD = - PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; - vkCmdDrawIndexedIndirectCountAMD = - PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountAMD" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; - - //=== VK_AMD_shader_info === - vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) ); - - //=== VK_KHR_dynamic_rendering === - vkCmdBeginRenderingKHR = PFN_vkCmdBeginRenderingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderingKHR" ) ); - if ( !vkCmdBeginRendering ) - vkCmdBeginRendering = vkCmdBeginRenderingKHR; - vkCmdEndRenderingKHR = PFN_vkCmdEndRenderingKHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderingKHR" ) ); - if ( !vkCmdEndRendering ) - vkCmdEndRendering = vkCmdEndRenderingKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - vkGetMemoryWin32HandleNV = - PFN_vkGetMemoryWin32HandleNV( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleNV" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_device_group === - vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); - if ( !vkGetDeviceGroupPeerMemoryFeatures ) - vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; - vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) ); - if ( !vkCmdSetDeviceMask ) - vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; - vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetDeviceProcAddr( device, "vkCmdDispatchBaseKHR" ) ); - if ( !vkCmdDispatchBase ) - vkCmdDispatchBase = vkCmdDispatchBaseKHR; - - //=== VK_KHR_maintenance1 === - vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) ); - if ( !vkTrimCommandPool ) - vkTrimCommandPool = vkTrimCommandPoolKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - vkGetMemoryWin32HandleKHR = - PFN_vkGetMemoryWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleKHR" ) ); - vkGetMemoryWin32HandlePropertiesKHR = - PFN_vkGetMemoryWin32HandlePropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandlePropertiesKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdKHR" ) ); - vkGetMemoryFdPropertiesKHR = - PFN_vkGetMemoryFdPropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdPropertiesKHR" ) ); - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - vkImportSemaphoreWin32HandleKHR = - PFN_vkImportSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreWin32HandleKHR" ) ); - vkGetSemaphoreWin32HandleKHR = - PFN_vkGetSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - vkImportSemaphoreFdKHR = PFN_vkImportSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreFdKHR" ) ); - vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreFdKHR" ) ); - - //=== VK_KHR_push_descriptor === - vkCmdPushDescriptorSetKHR = - PFN_vkCmdPushDescriptorSetKHR( vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetKHR" ) ); - vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( - vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); - - //=== VK_EXT_conditional_rendering === - vkCmdBeginConditionalRenderingEXT = - PFN_vkCmdBeginConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdBeginConditionalRenderingEXT" ) ); - vkCmdEndConditionalRenderingEXT = - PFN_vkCmdEndConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdEndConditionalRenderingEXT" ) ); - - //=== VK_KHR_descriptor_update_template === - vkCreateDescriptorUpdateTemplateKHR = - PFN_vkCreateDescriptorUpdateTemplateKHR( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); - if ( !vkCreateDescriptorUpdateTemplate ) - vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; - vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( - vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); - if ( !vkDestroyDescriptorUpdateTemplate ) - vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; - vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( - vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplateKHR" ) ); - if ( !vkUpdateDescriptorSetWithTemplate ) - vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; - - //=== VK_NV_clip_space_w_scaling === - vkCmdSetViewportWScalingNV = - PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) ); - - //=== VK_EXT_display_control === - vkDisplayPowerControlEXT = - PFN_vkDisplayPowerControlEXT( vkGetDeviceProcAddr( device, "vkDisplayPowerControlEXT" ) ); - vkRegisterDeviceEventEXT = - PFN_vkRegisterDeviceEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDeviceEventEXT" ) ); - vkRegisterDisplayEventEXT = - PFN_vkRegisterDisplayEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDisplayEventEXT" ) ); - vkGetSwapchainCounterEXT = - PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) ); - - //=== VK_GOOGLE_display_timing === - vkGetRefreshCycleDurationGOOGLE = - PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); - vkGetPastPresentationTimingGOOGLE = - PFN_vkGetPastPresentationTimingGOOGLE( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingGOOGLE" ) ); - - //=== VK_EXT_discard_rectangles === - vkCmdSetDiscardRectangleEXT = - PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); - - //=== VK_EXT_hdr_metadata === - vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) ); - - //=== VK_KHR_create_renderpass2 === - vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); - if ( !vkCreateRenderPass2 ) - vkCreateRenderPass2 = vkCreateRenderPass2KHR; - vkCmdBeginRenderPass2KHR = - PFN_vkCmdBeginRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2KHR" ) ); - if ( !vkCmdBeginRenderPass2 ) - vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; - vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2KHR" ) ); - if ( !vkCmdNextSubpass2 ) - vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; - vkCmdEndRenderPass2KHR = PFN_vkCmdEndRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2KHR" ) ); - if ( !vkCmdEndRenderPass2 ) - vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; - - //=== VK_KHR_shared_presentable_image === - vkGetSwapchainStatusKHR = PFN_vkGetSwapchainStatusKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainStatusKHR" ) ); - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - vkImportFenceWin32HandleKHR = - PFN_vkImportFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportFenceWin32HandleKHR" ) ); - vkGetFenceWin32HandleKHR = - PFN_vkGetFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetFenceWin32HandleKHR" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetDeviceProcAddr( device, "vkImportFenceFdKHR" ) ); - vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetDeviceProcAddr( device, "vkGetFenceFdKHR" ) ); - - //=== VK_KHR_performance_query === - vkAcquireProfilingLockKHR = - PFN_vkAcquireProfilingLockKHR( vkGetDeviceProcAddr( device, "vkAcquireProfilingLockKHR" ) ); - vkReleaseProfilingLockKHR = - PFN_vkReleaseProfilingLockKHR( vkGetDeviceProcAddr( device, "vkReleaseProfilingLockKHR" ) ); - - //=== VK_EXT_debug_utils === - vkSetDebugUtilsObjectNameEXT = - PFN_vkSetDebugUtilsObjectNameEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectNameEXT" ) ); - vkSetDebugUtilsObjectTagEXT = - PFN_vkSetDebugUtilsObjectTagEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) ); - vkQueueBeginDebugUtilsLabelEXT = - PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueBeginDebugUtilsLabelEXT" ) ); - vkQueueEndDebugUtilsLabelEXT = - PFN_vkQueueEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueEndDebugUtilsLabelEXT" ) ); - vkQueueInsertDebugUtilsLabelEXT = - PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueInsertDebugUtilsLabelEXT" ) ); - vkCmdBeginDebugUtilsLabelEXT = - PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdBeginDebugUtilsLabelEXT" ) ); - vkCmdEndDebugUtilsLabelEXT = - PFN_vkCmdEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdEndDebugUtilsLabelEXT" ) ); - vkCmdInsertDebugUtilsLabelEXT = - PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdInsertDebugUtilsLabelEXT" ) ); - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( - vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); - vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( - vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - vkCmdSetSampleLocationsEXT = - PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); - - //=== VK_KHR_get_memory_requirements2 === - vkGetImageMemoryRequirements2KHR = - PFN_vkGetImageMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2KHR" ) ); - if ( !vkGetImageMemoryRequirements2 ) - vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; - vkGetBufferMemoryRequirements2KHR = - PFN_vkGetBufferMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2KHR" ) ); - if ( !vkGetBufferMemoryRequirements2 ) - vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; - vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( - vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2KHR" ) ); - if ( !vkGetImageSparseMemoryRequirements2 ) - vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; - - //=== VK_KHR_acceleration_structure === - vkCreateAccelerationStructureKHR = - PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); - vkDestroyAccelerationStructureKHR = - PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); - vkCmdBuildAccelerationStructuresKHR = - PFN_vkCmdBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresKHR" ) ); - vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( - vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); - vkBuildAccelerationStructuresKHR = - PFN_vkBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkBuildAccelerationStructuresKHR" ) ); - vkCopyAccelerationStructureKHR = - PFN_vkCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureKHR" ) ); - vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( - vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureToMemoryKHR" ) ); - vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( - vkGetDeviceProcAddr( device, "vkCopyMemoryToAccelerationStructureKHR" ) ); - vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); - vkCmdCopyAccelerationStructureKHR = - PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); - vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); - vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); - vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureDeviceAddressKHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); - vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); - - //=== VK_KHR_sampler_ycbcr_conversion === - vkCreateSamplerYcbcrConversionKHR = - PFN_vkCreateSamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversionKHR" ) ); - if ( !vkCreateSamplerYcbcrConversion ) - vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; - vkDestroySamplerYcbcrConversionKHR = - PFN_vkDestroySamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversionKHR" ) ); - if ( !vkDestroySamplerYcbcrConversion ) - vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; - - //=== VK_KHR_bind_memory2 === - vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); - if ( !vkBindBufferMemory2 ) - vkBindBufferMemory2 = vkBindBufferMemory2KHR; - vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); - if ( !vkBindImageMemory2 ) - vkBindImageMemory2 = vkBindImageMemory2KHR; - - //=== VK_EXT_image_drm_format_modifier === - vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( - vkGetDeviceProcAddr( device, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); - - //=== VK_EXT_validation_cache === - vkCreateValidationCacheEXT = - PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); - vkDestroyValidationCacheEXT = - PFN_vkDestroyValidationCacheEXT( vkGetDeviceProcAddr( device, "vkDestroyValidationCacheEXT" ) ); - vkMergeValidationCachesEXT = - PFN_vkMergeValidationCachesEXT( vkGetDeviceProcAddr( device, "vkMergeValidationCachesEXT" ) ); - vkGetValidationCacheDataEXT = - PFN_vkGetValidationCacheDataEXT( vkGetDeviceProcAddr( device, "vkGetValidationCacheDataEXT" ) ); - - //=== VK_NV_shading_rate_image === - vkCmdBindShadingRateImageNV = - PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) ); - vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( - vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); - vkCmdSetCoarseSampleOrderNV = - PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) ); - - //=== VK_NV_ray_tracing === - vkCreateAccelerationStructureNV = - PFN_vkCreateAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureNV" ) ); - vkDestroyAccelerationStructureNV = - PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); - vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); - vkBindAccelerationStructureMemoryNV = - PFN_vkBindAccelerationStructureMemoryNV( vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); - vkCmdBuildAccelerationStructureNV = - PFN_vkCmdBuildAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureNV" ) ); - vkCmdCopyAccelerationStructureNV = - PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); - vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); - vkCreateRayTracingPipelinesNV = - PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); - vkGetRayTracingShaderGroupHandlesNV = - PFN_vkGetRayTracingShaderGroupHandlesNV( vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesNV" ) ); - if ( !vkGetRayTracingShaderGroupHandlesKHR ) - vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; - vkGetAccelerationStructureHandleNV = - PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); - vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); - - //=== VK_KHR_maintenance3 === - vkGetDescriptorSetLayoutSupportKHR = - PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); - if ( !vkGetDescriptorSetLayoutSupport ) - vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; - - //=== VK_KHR_draw_indirect_count === - vkCmdDrawIndirectCountKHR = - PFN_vkCmdDrawIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountKHR" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; - vkCmdDrawIndexedIndirectCountKHR = - PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountKHR" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; - - //=== VK_EXT_external_memory_host === - vkGetMemoryHostPointerPropertiesEXT = - PFN_vkGetMemoryHostPointerPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetMemoryHostPointerPropertiesEXT" ) ); - - //=== VK_AMD_buffer_marker === - vkCmdWriteBufferMarkerAMD = - PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); - - //=== VK_EXT_calibrated_timestamps === - vkGetCalibratedTimestampsEXT = - PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); - - //=== VK_NV_mesh_shader === - vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) ); - vkCmdDrawMeshTasksIndirectNV = - PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) ); - vkCmdDrawMeshTasksIndirectCountNV = - PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectCountNV" ) ); - - //=== VK_NV_scissor_exclusive === - vkCmdSetExclusiveScissorNV = - PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) ); - - //=== VK_NV_device_diagnostic_checkpoints === - vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) ); - vkGetQueueCheckpointDataNV = - PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); - - //=== VK_KHR_timeline_semaphore === - vkGetSemaphoreCounterValueKHR = - PFN_vkGetSemaphoreCounterValueKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValueKHR" ) ); - if ( !vkGetSemaphoreCounterValue ) - vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; - vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetDeviceProcAddr( device, "vkWaitSemaphoresKHR" ) ); - if ( !vkWaitSemaphores ) - vkWaitSemaphores = vkWaitSemaphoresKHR; - vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetDeviceProcAddr( device, "vkSignalSemaphoreKHR" ) ); - if ( !vkSignalSemaphore ) - vkSignalSemaphore = vkSignalSemaphoreKHR; - - //=== VK_INTEL_performance_query === - vkInitializePerformanceApiINTEL = - PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) ); - vkUninitializePerformanceApiINTEL = - PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) ); - vkCmdSetPerformanceMarkerINTEL = - PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) ); - vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( - vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); - vkCmdSetPerformanceOverrideINTEL = - PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); - vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkAcquirePerformanceConfigurationINTEL" ) ); - vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkReleasePerformanceConfigurationINTEL" ) ); - vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkQueueSetPerformanceConfigurationINTEL" ) ); - vkGetPerformanceParameterINTEL = - PFN_vkGetPerformanceParameterINTEL( vkGetDeviceProcAddr( device, "vkGetPerformanceParameterINTEL" ) ); - - //=== VK_AMD_display_native_hdr === - vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) ); - - //=== VK_KHR_fragment_shading_rate === - vkCmdSetFragmentShadingRateKHR = - PFN_vkCmdSetFragmentShadingRateKHR( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateKHR" ) ); - - //=== VK_EXT_buffer_device_address === - vkGetBufferDeviceAddressEXT = - PFN_vkGetBufferDeviceAddressEXT( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressEXT" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; - - //=== VK_KHR_present_wait === - vkWaitForPresentKHR = PFN_vkWaitForPresentKHR( vkGetDeviceProcAddr( device, "vkWaitForPresentKHR" ) ); - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - vkAcquireFullScreenExclusiveModeEXT = - PFN_vkAcquireFullScreenExclusiveModeEXT( vkGetDeviceProcAddr( device, "vkAcquireFullScreenExclusiveModeEXT" ) ); - vkReleaseFullScreenExclusiveModeEXT = - PFN_vkReleaseFullScreenExclusiveModeEXT( vkGetDeviceProcAddr( device, "vkReleaseFullScreenExclusiveModeEXT" ) ); - vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_buffer_device_address === - vkGetBufferDeviceAddressKHR = - PFN_vkGetBufferDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressKHR" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; - vkGetBufferOpaqueCaptureAddressKHR = - PFN_vkGetBufferOpaqueCaptureAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddressKHR" ) ); - if ( !vkGetBufferOpaqueCaptureAddress ) - vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; - vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); - if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) - vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; - - //=== VK_EXT_line_rasterization === - vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) ); - - //=== VK_EXT_host_query_reset === - vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetDeviceProcAddr( device, "vkResetQueryPoolEXT" ) ); - if ( !vkResetQueryPool ) - vkResetQueryPool = vkResetQueryPoolEXT; - - //=== VK_EXT_extended_dynamic_state === - vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) ); - if ( !vkCmdSetCullMode ) - vkCmdSetCullMode = vkCmdSetCullModeEXT; - vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetDeviceProcAddr( device, "vkCmdSetFrontFaceEXT" ) ); - if ( !vkCmdSetFrontFace ) - vkCmdSetFrontFace = vkCmdSetFrontFaceEXT; - vkCmdSetPrimitiveTopologyEXT = - PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); - if ( !vkCmdSetPrimitiveTopology ) - vkCmdSetPrimitiveTopology = vkCmdSetPrimitiveTopologyEXT; - vkCmdSetViewportWithCountEXT = - PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); - if ( !vkCmdSetViewportWithCount ) - vkCmdSetViewportWithCount = vkCmdSetViewportWithCountEXT; - vkCmdSetScissorWithCountEXT = - PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); - if ( !vkCmdSetScissorWithCount ) - vkCmdSetScissorWithCount = vkCmdSetScissorWithCountEXT; - vkCmdBindVertexBuffers2EXT = - PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); - if ( !vkCmdBindVertexBuffers2 ) - vkCmdBindVertexBuffers2 = vkCmdBindVertexBuffers2EXT; - vkCmdSetDepthTestEnableEXT = - PFN_vkCmdSetDepthTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnableEXT" ) ); - if ( !vkCmdSetDepthTestEnable ) - vkCmdSetDepthTestEnable = vkCmdSetDepthTestEnableEXT; - vkCmdSetDepthWriteEnableEXT = - PFN_vkCmdSetDepthWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnableEXT" ) ); - if ( !vkCmdSetDepthWriteEnable ) - vkCmdSetDepthWriteEnable = vkCmdSetDepthWriteEnableEXT; - vkCmdSetDepthCompareOpEXT = - PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) ); - if ( !vkCmdSetDepthCompareOp ) - vkCmdSetDepthCompareOp = vkCmdSetDepthCompareOpEXT; - vkCmdSetDepthBoundsTestEnableEXT = - PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) ); - if ( !vkCmdSetDepthBoundsTestEnable ) - vkCmdSetDepthBoundsTestEnable = vkCmdSetDepthBoundsTestEnableEXT; - vkCmdSetStencilTestEnableEXT = - PFN_vkCmdSetStencilTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnableEXT" ) ); - if ( !vkCmdSetStencilTestEnable ) - vkCmdSetStencilTestEnable = vkCmdSetStencilTestEnableEXT; - vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) ); - if ( !vkCmdSetStencilOp ) - vkCmdSetStencilOp = vkCmdSetStencilOpEXT; - - //=== VK_KHR_deferred_host_operations === - vkCreateDeferredOperationKHR = - PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); - vkDestroyDeferredOperationKHR = - PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); - vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( - vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); - vkGetDeferredOperationResultKHR = - PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); - vkDeferredOperationJoinKHR = - PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); - - //=== VK_KHR_pipeline_executable_properties === - vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutablePropertiesKHR" ) ); - vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableStatisticsKHR" ) ); - vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); - - //=== VK_NV_device_generated_commands === - vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); - vkCmdPreprocessGeneratedCommandsNV = - PFN_vkCmdPreprocessGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdPreprocessGeneratedCommandsNV" ) ); - vkCmdExecuteGeneratedCommandsNV = - PFN_vkCmdExecuteGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdExecuteGeneratedCommandsNV" ) ); - vkCmdBindPipelineShaderGroupNV = - PFN_vkCmdBindPipelineShaderGroupNV( vkGetDeviceProcAddr( device, "vkCmdBindPipelineShaderGroupNV" ) ); - vkCreateIndirectCommandsLayoutNV = - PFN_vkCreateIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkCreateIndirectCommandsLayoutNV" ) ); - vkDestroyIndirectCommandsLayoutNV = - PFN_vkDestroyIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkDestroyIndirectCommandsLayoutNV" ) ); - - //=== VK_EXT_private_data === - vkCreatePrivateDataSlotEXT = - PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); - if ( !vkCreatePrivateDataSlot ) - vkCreatePrivateDataSlot = vkCreatePrivateDataSlotEXT; - vkDestroyPrivateDataSlotEXT = - PFN_vkDestroyPrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlotEXT" ) ); - if ( !vkDestroyPrivateDataSlot ) - vkDestroyPrivateDataSlot = vkDestroyPrivateDataSlotEXT; - vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkSetPrivateDataEXT" ) ); - if ( !vkSetPrivateData ) - vkSetPrivateData = vkSetPrivateDataEXT; - vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); - if ( !vkGetPrivateData ) - vkGetPrivateData = vkGetPrivateDataEXT; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdSetEvent2KHR" ) ); - if ( !vkCmdSetEvent2 ) - vkCmdSetEvent2 = vkCmdSetEvent2KHR; - vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdResetEvent2KHR" ) ); - if ( !vkCmdResetEvent2 ) - vkCmdResetEvent2 = vkCmdResetEvent2KHR; - vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2KHR" ) ); - if ( !vkCmdWaitEvents2 ) - vkCmdWaitEvents2 = vkCmdWaitEvents2KHR; - vkCmdPipelineBarrier2KHR = - PFN_vkCmdPipelineBarrier2KHR( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2KHR" ) ); - if ( !vkCmdPipelineBarrier2 ) - vkCmdPipelineBarrier2 = vkCmdPipelineBarrier2KHR; - vkCmdWriteTimestamp2KHR = PFN_vkCmdWriteTimestamp2KHR( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2KHR" ) ); - if ( !vkCmdWriteTimestamp2 ) - vkCmdWriteTimestamp2 = vkCmdWriteTimestamp2KHR; - vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetDeviceProcAddr( device, "vkQueueSubmit2KHR" ) ); - if ( !vkQueueSubmit2 ) - vkQueueSubmit2 = vkQueueSubmit2KHR; - vkCmdWriteBufferMarker2AMD = - PFN_vkCmdWriteBufferMarker2AMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarker2AMD" ) ); - vkGetQueueCheckpointData2NV = - PFN_vkGetQueueCheckpointData2NV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointData2NV" ) ); - - //=== VK_NV_fragment_shading_rate_enums === - vkCmdSetFragmentShadingRateEnumNV = - PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateEnumNV" ) ); - - //=== VK_KHR_copy_commands2 === - vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); - if ( !vkCmdCopyBuffer2 ) - vkCmdCopyBuffer2 = vkCmdCopyBuffer2KHR; - vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); - if ( !vkCmdCopyImage2 ) - vkCmdCopyImage2 = vkCmdCopyImage2KHR; - vkCmdCopyBufferToImage2KHR = - PFN_vkCmdCopyBufferToImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2KHR" ) ); - if ( !vkCmdCopyBufferToImage2 ) - vkCmdCopyBufferToImage2 = vkCmdCopyBufferToImage2KHR; - vkCmdCopyImageToBuffer2KHR = - PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); - if ( !vkCmdCopyImageToBuffer2 ) - vkCmdCopyImageToBuffer2 = vkCmdCopyImageToBuffer2KHR; - vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); - if ( !vkCmdBlitImage2 ) - vkCmdBlitImage2 = vkCmdBlitImage2KHR; - vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetDeviceProcAddr( device, "vkCmdResolveImage2KHR" ) ); - if ( !vkCmdResolveImage2 ) - vkCmdResolveImage2 = vkCmdResolveImage2KHR; - - //=== VK_KHR_ray_tracing_pipeline === - vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); - vkCreateRayTracingPipelinesKHR = - PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); - vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); - vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); - vkCmdTraceRaysIndirectKHR = - PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); - vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); - vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( - vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); - - //=== VK_EXT_vertex_input_dynamic_state === - vkCmdSetVertexInputEXT = PFN_vkCmdSetVertexInputEXT( vkGetDeviceProcAddr( device, "vkCmdSetVertexInputEXT" ) ); - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - vkGetMemoryZirconHandleFUCHSIA = - PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandleFUCHSIA" ) ); - vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( - vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( - vkGetDeviceProcAddr( device, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); - vkGetSemaphoreZirconHandleFUCHSIA = - PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - vkCreateBufferCollectionFUCHSIA = - PFN_vkCreateBufferCollectionFUCHSIA( vkGetDeviceProcAddr( device, "vkCreateBufferCollectionFUCHSIA" ) ); - vkSetBufferCollectionImageConstraintsFUCHSIA = PFN_vkSetBufferCollectionImageConstraintsFUCHSIA( - vkGetDeviceProcAddr( device, "vkSetBufferCollectionImageConstraintsFUCHSIA" ) ); - vkSetBufferCollectionBufferConstraintsFUCHSIA = PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA( - vkGetDeviceProcAddr( device, "vkSetBufferCollectionBufferConstraintsFUCHSIA" ) ); - vkDestroyBufferCollectionFUCHSIA = - PFN_vkDestroyBufferCollectionFUCHSIA( vkGetDeviceProcAddr( device, "vkDestroyBufferCollectionFUCHSIA" ) ); - vkGetBufferCollectionPropertiesFUCHSIA = PFN_vkGetBufferCollectionPropertiesFUCHSIA( - vkGetDeviceProcAddr( device, "vkGetBufferCollectionPropertiesFUCHSIA" ) ); -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - vkGetDeviceProcAddr( device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); - vkCmdSubpassShadingHUAWEI = - PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) ); - - //=== VK_HUAWEI_invocation_mask === - vkCmdBindInvocationMaskHUAWEI = - PFN_vkCmdBindInvocationMaskHUAWEI( vkGetDeviceProcAddr( device, "vkCmdBindInvocationMaskHUAWEI" ) ); - - //=== VK_NV_external_memory_rdma === - vkGetMemoryRemoteAddressNV = - PFN_vkGetMemoryRemoteAddressNV( vkGetDeviceProcAddr( device, "vkGetMemoryRemoteAddressNV" ) ); - - //=== VK_EXT_extended_dynamic_state2 === - vkCmdSetPatchControlPointsEXT = - PFN_vkCmdSetPatchControlPointsEXT( vkGetDeviceProcAddr( device, "vkCmdSetPatchControlPointsEXT" ) ); - vkCmdSetRasterizerDiscardEnableEXT = - PFN_vkCmdSetRasterizerDiscardEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnableEXT" ) ); - if ( !vkCmdSetRasterizerDiscardEnable ) - vkCmdSetRasterizerDiscardEnable = vkCmdSetRasterizerDiscardEnableEXT; - vkCmdSetDepthBiasEnableEXT = - PFN_vkCmdSetDepthBiasEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnableEXT" ) ); - if ( !vkCmdSetDepthBiasEnable ) - vkCmdSetDepthBiasEnable = vkCmdSetDepthBiasEnableEXT; - vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetLogicOpEXT" ) ); - vkCmdSetPrimitiveRestartEnableEXT = - PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnableEXT" ) ); - if ( !vkCmdSetPrimitiveRestartEnable ) - vkCmdSetPrimitiveRestartEnable = vkCmdSetPrimitiveRestartEnableEXT; - - //=== VK_EXT_color_write_enable === - vkCmdSetColorWriteEnableEXT = - PFN_vkCmdSetColorWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetColorWriteEnableEXT" ) ); - - //=== VK_EXT_multi_draw === - vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) ); - vkCmdDrawMultiIndexedEXT = - PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) ); - - //=== VK_EXT_pageable_device_local_memory === - vkSetDeviceMemoryPriorityEXT = - PFN_vkSetDeviceMemoryPriorityEXT( vkGetDeviceProcAddr( device, "vkSetDeviceMemoryPriorityEXT" ) ); - - //=== VK_KHR_maintenance4 === - vkGetDeviceBufferMemoryRequirementsKHR = PFN_vkGetDeviceBufferMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceBufferMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceBufferMemoryRequirements ) - vkGetDeviceBufferMemoryRequirements = vkGetDeviceBufferMemoryRequirementsKHR; - vkGetDeviceImageMemoryRequirementsKHR = PFN_vkGetDeviceImageMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceImageMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceImageMemoryRequirements ) - vkGetDeviceImageMemoryRequirements = vkGetDeviceImageMemoryRequirementsKHR; - vkGetDeviceImageSparseMemoryRequirementsKHR = PFN_vkGetDeviceImageSparseMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceImageSparseMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceImageSparseMemoryRequirements ) - vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR; - } - }; -} // namespace VULKAN_HPP_NAMESPACE -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_android.h b/Externals/Vulkan/Include/vulkan/vulkan_android.h deleted file mode 100644 index de79d382f2f7..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_android.h +++ /dev/null @@ -1,125 +0,0 @@ -#ifndef VULKAN_ANDROID_H_ -#define VULKAN_ANDROID_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_android_surface 1 -struct ANativeWindow; -#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6 -#define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface" -typedef VkFlags VkAndroidSurfaceCreateFlagsKHR; -typedef struct VkAndroidSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkAndroidSurfaceCreateFlagsKHR flags; - struct ANativeWindow* window; -} VkAndroidSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR( - VkInstance instance, - const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_ANDROID_external_memory_android_hardware_buffer 1 -struct AHardwareBuffer; -#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 4 -#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer" -typedef struct VkAndroidHardwareBufferUsageANDROID { - VkStructureType sType; - void* pNext; - uint64_t androidHardwareBufferUsage; -} VkAndroidHardwareBufferUsageANDROID; - -typedef struct VkAndroidHardwareBufferPropertiesANDROID { - VkStructureType sType; - void* pNext; - VkDeviceSize allocationSize; - uint32_t memoryTypeBits; -} VkAndroidHardwareBufferPropertiesANDROID; - -typedef struct VkAndroidHardwareBufferFormatPropertiesANDROID { - VkStructureType sType; - void* pNext; - VkFormat format; - uint64_t externalFormat; - VkFormatFeatureFlags formatFeatures; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkAndroidHardwareBufferFormatPropertiesANDROID; - -typedef struct VkImportAndroidHardwareBufferInfoANDROID { - VkStructureType sType; - const void* pNext; - struct AHardwareBuffer* buffer; -} VkImportAndroidHardwareBufferInfoANDROID; - -typedef struct VkMemoryGetAndroidHardwareBufferInfoANDROID { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; -} VkMemoryGetAndroidHardwareBufferInfoANDROID; - -typedef struct VkExternalFormatANDROID { - VkStructureType sType; - void* pNext; - uint64_t externalFormat; -} VkExternalFormatANDROID; - -typedef struct VkAndroidHardwareBufferFormatProperties2ANDROID { - VkStructureType sType; - void* pNext; - VkFormat format; - uint64_t externalFormat; - VkFormatFeatureFlags2 formatFeatures; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkAndroidHardwareBufferFormatProperties2ANDROID; - -typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetAndroidHardwareBufferPropertiesANDROID( - VkDevice device, - const struct AHardwareBuffer* buffer, - VkAndroidHardwareBufferPropertiesANDROID* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryAndroidHardwareBufferANDROID( - VkDevice device, - const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, - struct AHardwareBuffer** pBuffer); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_beta.h b/Externals/Vulkan/Include/vulkan/vulkan_beta.h deleted file mode 100644 index 7fa0d065bc51..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_beta.h +++ /dev/null @@ -1,933 +0,0 @@ -#ifndef VULKAN_BETA_H_ -#define VULKAN_BETA_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_video_queue 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR) -#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 2 -#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue" - -typedef enum VkQueryResultStatusKHR { - VK_QUERY_RESULT_STATUS_ERROR_KHR = -1, - VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0, - VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1, - VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkQueryResultStatusKHR; - -typedef enum VkVideoCodecOperationFlagBitsKHR { - VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR = 0, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT = 0x00000001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT = 0x00000002, -#endif - VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodecOperationFlagBitsKHR; -typedef VkFlags VkVideoCodecOperationFlagsKHR; - -typedef enum VkVideoChromaSubsamplingFlagBitsKHR { - VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR = 0, - VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001, - VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002, - VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004, - VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008, - VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoChromaSubsamplingFlagBitsKHR; -typedef VkFlags VkVideoChromaSubsamplingFlagsKHR; - -typedef enum VkVideoComponentBitDepthFlagBitsKHR { - VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0, - VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001, - VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004, - VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010, - VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoComponentBitDepthFlagBitsKHR; -typedef VkFlags VkVideoComponentBitDepthFlagsKHR; - -typedef enum VkVideoCapabilityFlagBitsKHR { - VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, - VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCapabilityFlagBitsKHR; -typedef VkFlags VkVideoCapabilityFlagsKHR; - -typedef enum VkVideoSessionCreateFlagBitsKHR { - VK_VIDEO_SESSION_CREATE_DEFAULT_KHR = 0, - VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoSessionCreateFlagBitsKHR; -typedef VkFlags VkVideoSessionCreateFlagsKHR; -typedef VkFlags VkVideoBeginCodingFlagsKHR; -typedef VkFlags VkVideoEndCodingFlagsKHR; - -typedef enum VkVideoCodingControlFlagBitsKHR { - VK_VIDEO_CODING_CONTROL_DEFAULT_KHR = 0, - VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001, - VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodingControlFlagBitsKHR; -typedef VkFlags VkVideoCodingControlFlagsKHR; - -typedef enum VkVideoCodingQualityPresetFlagBitsKHR { - VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR = 0x00000001, - VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR = 0x00000002, - VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR = 0x00000004, - VK_VIDEO_CODING_QUALITY_PRESET_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodingQualityPresetFlagBitsKHR; -typedef VkFlags VkVideoCodingQualityPresetFlagsKHR; -typedef struct VkQueueFamilyQueryResultStatusProperties2KHR { - VkStructureType sType; - void* pNext; - VkBool32 supported; -} VkQueueFamilyQueryResultStatusProperties2KHR; - -typedef struct VkVideoQueueFamilyProperties2KHR { - VkStructureType sType; - void* pNext; - VkVideoCodecOperationFlagsKHR videoCodecOperations; -} VkVideoQueueFamilyProperties2KHR; - -typedef struct VkVideoProfileKHR { - VkStructureType sType; - void* pNext; - VkVideoCodecOperationFlagBitsKHR videoCodecOperation; - VkVideoChromaSubsamplingFlagsKHR chromaSubsampling; - VkVideoComponentBitDepthFlagsKHR lumaBitDepth; - VkVideoComponentBitDepthFlagsKHR chromaBitDepth; -} VkVideoProfileKHR; - -typedef struct VkVideoProfilesKHR { - VkStructureType sType; - void* pNext; - uint32_t profileCount; - const VkVideoProfileKHR* pProfiles; -} VkVideoProfilesKHR; - -typedef struct VkVideoCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoCapabilityFlagsKHR capabilityFlags; - VkDeviceSize minBitstreamBufferOffsetAlignment; - VkDeviceSize minBitstreamBufferSizeAlignment; - VkExtent2D videoPictureExtentGranularity; - VkExtent2D minExtent; - VkExtent2D maxExtent; - uint32_t maxReferencePicturesSlotsCount; - uint32_t maxReferencePicturesActiveCount; -} VkVideoCapabilitiesKHR; - -typedef struct VkPhysicalDeviceVideoFormatInfoKHR { - VkStructureType sType; - void* pNext; - VkImageUsageFlags imageUsage; - const VkVideoProfilesKHR* pVideoProfiles; -} VkPhysicalDeviceVideoFormatInfoKHR; - -typedef struct VkVideoFormatPropertiesKHR { - VkStructureType sType; - void* pNext; - VkFormat format; -} VkVideoFormatPropertiesKHR; - -typedef struct VkVideoPictureResourceKHR { - VkStructureType sType; - const void* pNext; - VkOffset2D codedOffset; - VkExtent2D codedExtent; - uint32_t baseArrayLayer; - VkImageView imageViewBinding; -} VkVideoPictureResourceKHR; - -typedef struct VkVideoReferenceSlotKHR { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const VkVideoPictureResourceKHR* pPictureResource; -} VkVideoReferenceSlotKHR; - -typedef struct VkVideoGetMemoryPropertiesKHR { - VkStructureType sType; - const void* pNext; - uint32_t memoryBindIndex; - VkMemoryRequirements2* pMemoryRequirements; -} VkVideoGetMemoryPropertiesKHR; - -typedef struct VkVideoBindMemoryKHR { - VkStructureType sType; - const void* pNext; - uint32_t memoryBindIndex; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkDeviceSize memorySize; -} VkVideoBindMemoryKHR; - -typedef struct VkVideoSessionCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t queueFamilyIndex; - VkVideoSessionCreateFlagsKHR flags; - const VkVideoProfileKHR* pVideoProfile; - VkFormat pictureFormat; - VkExtent2D maxCodedExtent; - VkFormat referencePicturesFormat; - uint32_t maxReferencePicturesSlotsCount; - uint32_t maxReferencePicturesActiveCount; -} VkVideoSessionCreateInfoKHR; - -typedef struct VkVideoSessionParametersCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoSessionParametersKHR videoSessionParametersTemplate; - VkVideoSessionKHR videoSession; -} VkVideoSessionParametersCreateInfoKHR; - -typedef struct VkVideoSessionParametersUpdateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t updateSequenceCount; -} VkVideoSessionParametersUpdateInfoKHR; - -typedef struct VkVideoBeginCodingInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoBeginCodingFlagsKHR flags; - VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; - VkVideoSessionKHR videoSession; - VkVideoSessionParametersKHR videoSessionParameters; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotKHR* pReferenceSlots; -} VkVideoBeginCodingInfoKHR; - -typedef struct VkVideoEndCodingInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEndCodingFlagsKHR flags; -} VkVideoEndCodingInfoKHR; - -typedef struct VkVideoCodingControlInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoCodingControlFlagsKHR flags; -} VkVideoCodingControlInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession); -typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pVideoSessionMemoryRequirementsCount, VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t videoSessionBindMemoryCount, const VkVideoBindMemoryKHR* pVideoSessionBindMemories); -typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters); -typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); -typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - const VkVideoProfileKHR* pVideoProfile, - VkVideoCapabilitiesKHR* pCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint32_t* pVideoFormatPropertyCount, - VkVideoFormatPropertiesKHR* pVideoFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR( - VkDevice device, - const VkVideoSessionCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkVideoSessionKHR* pVideoSession); - -VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t* pVideoSessionMemoryRequirementsCount, - VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t videoSessionBindMemoryCount, - const VkVideoBindMemoryKHR* pVideoSessionBindMemories); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR( - VkDevice device, - const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkVideoSessionParametersKHR* pVideoSessionParameters); - -VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR( - VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); - -VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR( - VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoBeginCodingInfoKHR* pBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoEndCodingInfoKHR* pEndCodingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoCodingControlInfoKHR* pCodingControlInfo); -#endif - - -#define VK_KHR_video_decode_queue 1 -#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 2 -#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue" - -typedef enum VkVideoDecodeFlagBitsKHR { - VK_VIDEO_DECODE_DEFAULT_KHR = 0, - VK_VIDEO_DECODE_RESERVED_0_BIT_KHR = 0x00000001, - VK_VIDEO_DECODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoDecodeFlagBitsKHR; -typedef VkFlags VkVideoDecodeFlagsKHR; -typedef struct VkVideoDecodeInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoDecodeFlagsKHR flags; - VkOffset2D codedOffset; - VkExtent2D codedExtent; - VkBuffer srcBuffer; - VkDeviceSize srcBufferOffset; - VkDeviceSize srcBufferRange; - VkVideoPictureResourceKHR dstPictureResource; - const VkVideoReferenceSlotKHR* pSetupReferenceSlot; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotKHR* pReferenceSlots; -} VkVideoDecodeInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pFrameInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR( - VkCommandBuffer commandBuffer, - const VkVideoDecodeInfoKHR* pFrameInfo); -#endif - - -#define VK_KHR_portability_subset 1 -#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1 -#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset" -typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 constantAlphaColorBlendFactors; - VkBool32 events; - VkBool32 imageViewFormatReinterpretation; - VkBool32 imageViewFormatSwizzle; - VkBool32 imageView2DOn3DImage; - VkBool32 multisampleArrayImage; - VkBool32 mutableComparisonSamplers; - VkBool32 pointPolygons; - VkBool32 samplerMipLodBias; - VkBool32 separateStencilMaskRef; - VkBool32 shaderSampleRateInterpolationFunctions; - VkBool32 tessellationIsolines; - VkBool32 tessellationPointMode; - VkBool32 triangleFans; - VkBool32 vertexAttributeAccessBeyondStride; -} VkPhysicalDevicePortabilitySubsetFeaturesKHR; - -typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t minVertexInputBindingStrideAlignment; -} VkPhysicalDevicePortabilitySubsetPropertiesKHR; - - - -#define VK_KHR_video_encode_queue 1 -#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 3 -#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME "VK_KHR_video_encode_queue" - -typedef enum VkVideoEncodeFlagBitsKHR { - VK_VIDEO_ENCODE_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_RESERVED_0_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeFlagBitsKHR; -typedef VkFlags VkVideoEncodeFlagsKHR; - -typedef enum VkVideoEncodeRateControlFlagBitsKHR { - VK_VIDEO_ENCODE_RATE_CONTROL_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_RATE_CONTROL_RESERVED_0_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeRateControlFlagBitsKHR; -typedef VkFlags VkVideoEncodeRateControlFlagsKHR; - -typedef enum VkVideoEncodeRateControlModeFlagBitsKHR { - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR = 0, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 1, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 2, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeRateControlModeFlagBitsKHR; -typedef VkFlags VkVideoEncodeRateControlModeFlagsKHR; -typedef struct VkVideoEncodeInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeFlagsKHR flags; - uint32_t qualityLevel; - VkExtent2D codedExtent; - VkBuffer dstBitstreamBuffer; - VkDeviceSize dstBitstreamBufferOffset; - VkDeviceSize dstBitstreamBufferMaxRange; - VkVideoPictureResourceKHR srcPictureResource; - const VkVideoReferenceSlotKHR* pSetupReferenceSlot; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotKHR* pReferenceSlots; - uint32_t precedingExternallyEncodedBytes; -} VkVideoEncodeInfoKHR; - -typedef struct VkVideoEncodeRateControlLayerInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t averageBitrate; - uint32_t maxBitrate; - uint32_t frameRateNumerator; - uint32_t frameRateDenominator; - uint32_t virtualBufferSizeInMs; - uint32_t initialVirtualBufferSizeInMs; -} VkVideoEncodeRateControlLayerInfoKHR; - -typedef struct VkVideoEncodeRateControlInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeRateControlFlagsKHR flags; - VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode; - uint8_t layerCount; - const VkVideoEncodeRateControlLayerInfoKHR* pLayerConfigs; -} VkVideoEncodeRateControlInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdEncodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdEncodeVideoKHR( - VkCommandBuffer commandBuffer, - const VkVideoEncodeInfoKHR* pEncodeInfo); -#endif - - -#define VK_EXT_video_encode_h264 1 -#include "vk_video/vulkan_video_codec_h264std.h" -#include "vk_video/vulkan_video_codec_h264std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 3 -#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_EXT_video_encode_h264" - -typedef enum VkVideoEncodeH264CapabilityFlagBitsEXT { - VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BI_PRED_IMPLICIT_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264CapabilityFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264CapabilityFlagsEXT; - -typedef enum VkVideoEncodeH264InputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264InputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264InputModeFlagsEXT; - -typedef enum VkVideoEncodeH264OutputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264OutputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT; - -typedef enum VkVideoEncodeH264CreateFlagBitsEXT { - VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT = 0, - VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264CreateFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264CreateFlagsEXT; - -typedef enum VkVideoEncodeH264RateControlStructureFlagBitsEXT { - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264RateControlStructureFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264RateControlStructureFlagsEXT; -typedef struct VkVideoEncodeH264CapabilitiesEXT { - VkStructureType sType; - const void* pNext; - VkVideoEncodeH264CapabilityFlagsEXT flags; - VkVideoEncodeH264InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags; - VkExtent2D minPictureSizeInMbs; - VkExtent2D maxPictureSizeInMbs; - VkExtent2D inputImageDataAlignment; - uint8_t maxNumL0ReferenceForP; - uint8_t maxNumL0ReferenceForB; - uint8_t maxNumL1Reference; - uint8_t qualityLevelCount; - VkExtensionProperties stdExtensionVersion; -} VkVideoEncodeH264CapabilitiesEXT; - -typedef struct VkVideoEncodeH264SessionCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkVideoEncodeH264CreateFlagsEXT flags; - VkExtent2D maxPictureSizeInMbs; - const VkExtensionProperties* pStdExtensionVersion; -} VkVideoEncodeH264SessionCreateInfoEXT; - -typedef struct VkVideoEncodeH264SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t spsStdCount; - const StdVideoH264SequenceParameterSet* pSpsStd; - uint32_t ppsStdCount; - const StdVideoH264PictureParameterSet* pPpsStd; -} VkVideoEncodeH264SessionParametersAddInfoEXT; - -typedef struct VkVideoEncodeH264SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxSpsStdCount; - uint32_t maxPpsStdCount; - const VkVideoEncodeH264SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoEncodeH264SessionParametersCreateInfoEXT; - -typedef struct VkVideoEncodeH264DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const StdVideoEncodeH264PictureInfo* pStdPictureInfo; -} VkVideoEncodeH264DpbSlotInfoEXT; - -typedef struct VkVideoEncodeH264NaluSliceEXT { - VkStructureType sType; - const void* pNext; - const StdVideoEncodeH264SliceHeader* pSliceHeaderStd; - uint32_t mbCount; - uint8_t refFinalList0EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pRefFinalList0Entries; - uint8_t refFinalList1EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pRefFinalList1Entries; -} VkVideoEncodeH264NaluSliceEXT; - -typedef struct VkVideoEncodeH264VclFrameInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t refDefaultFinalList0EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pRefDefaultFinalList0Entries; - uint8_t refDefaultFinalList1EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pRefDefaultFinalList1Entries; - uint32_t naluSliceEntryCount; - const VkVideoEncodeH264NaluSliceEXT* pNaluSliceEntries; - const VkVideoEncodeH264DpbSlotInfoEXT* pCurrentPictureInfo; -} VkVideoEncodeH264VclFrameInfoEXT; - -typedef struct VkVideoEncodeH264EmitPictureParametersEXT { - VkStructureType sType; - const void* pNext; - uint8_t spsId; - VkBool32 emitSpsEnable; - uint32_t ppsIdEntryCount; - const uint8_t* ppsIdEntries; -} VkVideoEncodeH264EmitPictureParametersEXT; - -typedef struct VkVideoEncodeH264ProfileEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; -} VkVideoEncodeH264ProfileEXT; - -typedef struct VkVideoEncodeH264RateControlInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t gopFrameCount; - uint32_t idrPeriod; - uint32_t consecutiveBFrameCount; - VkVideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure; - uint8_t temporalLayerCount; -} VkVideoEncodeH264RateControlInfoEXT; - -typedef struct VkVideoEncodeH264QpEXT { - int32_t qpI; - int32_t qpP; - int32_t qpB; -} VkVideoEncodeH264QpEXT; - -typedef struct VkVideoEncodeH264FrameSizeEXT { - uint32_t frameISize; - uint32_t framePSize; - uint32_t frameBSize; -} VkVideoEncodeH264FrameSizeEXT; - -typedef struct VkVideoEncodeH264RateControlLayerInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t temporalLayerId; - VkBool32 useInitialRcQp; - VkVideoEncodeH264QpEXT initialRcQp; - VkBool32 useMinQp; - VkVideoEncodeH264QpEXT minQp; - VkBool32 useMaxQp; - VkVideoEncodeH264QpEXT maxQp; - VkBool32 useMaxFrameSize; - VkVideoEncodeH264FrameSizeEXT maxFrameSize; -} VkVideoEncodeH264RateControlLayerInfoEXT; - - - -#define VK_EXT_video_encode_h265 1 -#include "vk_video/vulkan_video_codec_h265std.h" -#include "vk_video/vulkan_video_codec_h265std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 3 -#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_EXT_video_encode_h265" -typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT; - -typedef enum VkVideoEncodeH265InputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265InputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265InputModeFlagsEXT; - -typedef enum VkVideoEncodeH265OutputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265OutputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT; -typedef VkFlags VkVideoEncodeH265CreateFlagsEXT; - -typedef enum VkVideoEncodeH265CtbSizeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_CTB_SIZE_8_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265CtbSizeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265CtbSizeFlagsEXT; - -typedef enum VkVideoEncodeH265RateControlStructureFlagBitsEXT { - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265RateControlStructureFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265RateControlStructureFlagsEXT; -typedef struct VkVideoEncodeH265CapabilitiesEXT { - VkStructureType sType; - const void* pNext; - VkVideoEncodeH265CapabilityFlagsEXT flags; - VkVideoEncodeH265InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH265OutputModeFlagsEXT outputModeFlags; - VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes; - VkExtent2D inputImageDataAlignment; - uint8_t maxNumL0ReferenceForP; - uint8_t maxNumL0ReferenceForB; - uint8_t maxNumL1Reference; - uint8_t maxNumSubLayers; - uint8_t qualityLevelCount; - VkExtensionProperties stdExtensionVersion; -} VkVideoEncodeH265CapabilitiesEXT; - -typedef struct VkVideoEncodeH265SessionCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkVideoEncodeH265CreateFlagsEXT flags; - const VkExtensionProperties* pStdExtensionVersion; -} VkVideoEncodeH265SessionCreateInfoEXT; - -typedef struct VkVideoEncodeH265SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t vpsStdCount; - const StdVideoH265VideoParameterSet* pVpsStd; - uint32_t spsStdCount; - const StdVideoH265SequenceParameterSet* pSpsStd; - uint32_t ppsStdCount; - const StdVideoH265PictureParameterSet* pPpsStd; -} VkVideoEncodeH265SessionParametersAddInfoEXT; - -typedef struct VkVideoEncodeH265SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxVpsStdCount; - uint32_t maxSpsStdCount; - uint32_t maxPpsStdCount; - const VkVideoEncodeH265SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoEncodeH265SessionParametersCreateInfoEXT; - -typedef struct VkVideoEncodeH265DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo; -} VkVideoEncodeH265DpbSlotInfoEXT; - -typedef struct VkVideoEncodeH265ReferenceListsEXT { - VkStructureType sType; - const void* pNext; - uint8_t referenceList0EntryCount; - const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList0Entries; - uint8_t referenceList1EntryCount; - const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList1Entries; - const StdVideoEncodeH265ReferenceModifications* pReferenceModifications; -} VkVideoEncodeH265ReferenceListsEXT; - -typedef struct VkVideoEncodeH265NaluSliceEXT { - VkStructureType sType; - const void* pNext; - uint32_t ctbCount; - const VkVideoEncodeH265ReferenceListsEXT* pReferenceFinalLists; - const StdVideoEncodeH265SliceHeader* pSliceHeaderStd; -} VkVideoEncodeH265NaluSliceEXT; - -typedef struct VkVideoEncodeH265VclFrameInfoEXT { - VkStructureType sType; - const void* pNext; - const VkVideoEncodeH265ReferenceListsEXT* pReferenceFinalLists; - uint32_t naluSliceEntryCount; - const VkVideoEncodeH265NaluSliceEXT* pNaluSliceEntries; - const StdVideoEncodeH265PictureInfo* pCurrentPictureInfo; -} VkVideoEncodeH265VclFrameInfoEXT; - -typedef struct VkVideoEncodeH265EmitPictureParametersEXT { - VkStructureType sType; - const void* pNext; - uint8_t vpsId; - uint8_t spsId; - VkBool32 emitVpsEnable; - VkBool32 emitSpsEnable; - uint32_t ppsIdEntryCount; - const uint8_t* ppsIdEntries; -} VkVideoEncodeH265EmitPictureParametersEXT; - -typedef struct VkVideoEncodeH265ProfileEXT { - VkStructureType sType; - const void* pNext; - StdVideoH265ProfileIdc stdProfileIdc; -} VkVideoEncodeH265ProfileEXT; - -typedef struct VkVideoEncodeH265RateControlInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t gopFrameCount; - uint32_t idrPeriod; - uint32_t consecutiveBFrameCount; - VkVideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure; - uint8_t subLayerCount; -} VkVideoEncodeH265RateControlInfoEXT; - -typedef struct VkVideoEncodeH265QpEXT { - int32_t qpI; - int32_t qpP; - int32_t qpB; -} VkVideoEncodeH265QpEXT; - -typedef struct VkVideoEncodeH265FrameSizeEXT { - uint32_t frameISize; - uint32_t framePSize; - uint32_t frameBSize; -} VkVideoEncodeH265FrameSizeEXT; - -typedef struct VkVideoEncodeH265RateControlLayerInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t temporalId; - VkBool32 useInitialRcQp; - VkVideoEncodeH265QpEXT initialRcQp; - VkBool32 useMinQp; - VkVideoEncodeH265QpEXT minQp; - VkBool32 useMaxQp; - VkVideoEncodeH265QpEXT maxQp; - VkBool32 useMaxFrameSize; - VkVideoEncodeH265FrameSizeEXT maxFrameSize; -} VkVideoEncodeH265RateControlLayerInfoEXT; - - - -#define VK_EXT_video_decode_h264 1 -#include "vk_video/vulkan_video_codec_h264std_decode.h" -#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 3 -#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME "VK_EXT_video_decode_h264" - -typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT { - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoDecodeH264PictureLayoutFlagBitsEXT; -typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT; -typedef VkFlags VkVideoDecodeH264CreateFlagsEXT; -typedef struct VkVideoDecodeH264ProfileEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; - VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; -} VkVideoDecodeH264ProfileEXT; - -typedef struct VkVideoDecodeH264CapabilitiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxLevel; - VkOffset2D fieldOffsetGranularity; - VkExtensionProperties stdExtensionVersion; -} VkVideoDecodeH264CapabilitiesEXT; - -typedef struct VkVideoDecodeH264SessionCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkVideoDecodeH264CreateFlagsEXT flags; - const VkExtensionProperties* pStdExtensionVersion; -} VkVideoDecodeH264SessionCreateInfoEXT; - -typedef struct VkVideoDecodeH264SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t spsStdCount; - const StdVideoH264SequenceParameterSet* pSpsStd; - uint32_t ppsStdCount; - const StdVideoH264PictureParameterSet* pPpsStd; -} VkVideoDecodeH264SessionParametersAddInfoEXT; - -typedef struct VkVideoDecodeH264SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxSpsStdCount; - uint32_t maxPpsStdCount; - const VkVideoDecodeH264SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoDecodeH264SessionParametersCreateInfoEXT; - -typedef struct VkVideoDecodeH264PictureInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264PictureInfo* pStdPictureInfo; - uint32_t slicesCount; - const uint32_t* pSlicesDataOffsets; -} VkVideoDecodeH264PictureInfoEXT; - -typedef struct VkVideoDecodeH264MvcEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264Mvc* pStdMvc; -} VkVideoDecodeH264MvcEXT; - -typedef struct VkVideoDecodeH264DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264ReferenceInfo* pStdReferenceInfo; -} VkVideoDecodeH264DpbSlotInfoEXT; - - - -#define VK_EXT_video_decode_h265 1 -#include "vk_video/vulkan_video_codec_h265std_decode.h" -#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 1 -#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME "VK_EXT_video_decode_h265" -typedef VkFlags VkVideoDecodeH265CreateFlagsEXT; -typedef struct VkVideoDecodeH265ProfileEXT { - VkStructureType sType; - const void* pNext; - StdVideoH265ProfileIdc stdProfileIdc; -} VkVideoDecodeH265ProfileEXT; - -typedef struct VkVideoDecodeH265CapabilitiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxLevel; - VkExtensionProperties stdExtensionVersion; -} VkVideoDecodeH265CapabilitiesEXT; - -typedef struct VkVideoDecodeH265SessionCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkVideoDecodeH265CreateFlagsEXT flags; - const VkExtensionProperties* pStdExtensionVersion; -} VkVideoDecodeH265SessionCreateInfoEXT; - -typedef struct VkVideoDecodeH265SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t spsStdCount; - const StdVideoH265SequenceParameterSet* pSpsStd; - uint32_t ppsStdCount; - const StdVideoH265PictureParameterSet* pPpsStd; -} VkVideoDecodeH265SessionParametersAddInfoEXT; - -typedef struct VkVideoDecodeH265SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxSpsStdCount; - uint32_t maxPpsStdCount; - const VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoDecodeH265SessionParametersCreateInfoEXT; - -typedef struct VkVideoDecodeH265PictureInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoDecodeH265PictureInfo* pStdPictureInfo; - uint32_t slicesCount; - const uint32_t* pSlicesDataOffsets; -} VkVideoDecodeH265PictureInfoEXT; - -typedef struct VkVideoDecodeH265DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo; -} VkVideoDecodeH265DpbSlotInfoEXT; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_core.h b/Externals/Vulkan/Include/vulkan/vulkan_core.h deleted file mode 100644 index 228e4ef6e5a7..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_core.h +++ /dev/null @@ -1,14315 +0,0 @@ -#ifndef VULKAN_CORE_H_ -#define VULKAN_CORE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_VERSION_1_0 1 -#include "vk_platform.h" - -#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; - - -#ifndef VK_USE_64_BIT_PTR_DEFINES - #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) - #define VK_USE_64_BIT_PTR_DEFINES 1 - #else - #define VK_USE_64_BIT_PTR_DEFINES 0 - #endif -#endif - - -#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE - #if (VK_USE_64_BIT_PTR_DEFINES==1) - #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L)) - #define VK_NULL_HANDLE nullptr - #else - #define VK_NULL_HANDLE ((void*)0) - #endif - #else - #define VK_NULL_HANDLE 0ULL - #endif -#endif -#ifndef VK_NULL_HANDLE - #define VK_NULL_HANDLE 0 -#endif - - -#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE - #if (VK_USE_64_BIT_PTR_DEFINES==1) - #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; - #else - #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; - #endif -#endif - -// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead. -#define VK_MAKE_VERSION(major, minor, patch) \ - ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - -// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead. -//#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0 - -#define VK_MAKE_API_VERSION(variant, major, minor, patch) \ - ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - -// Vulkan 1.0 version number -#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0 - -// Version of this file -#define VK_HEADER_VERSION 204 - -// Complete version of this file -#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead. -#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead. -#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead. -#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) - -#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29) -#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU) -#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU) -#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) -typedef uint32_t VkBool32; -typedef uint64_t VkDeviceAddress; -typedef uint64_t VkDeviceSize; -typedef uint32_t VkFlags; -typedef uint32_t VkSampleMask; -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage) -VK_DEFINE_HANDLE(VkInstance) -VK_DEFINE_HANDLE(VkPhysicalDevice) -VK_DEFINE_HANDLE(VkDevice) -VK_DEFINE_HANDLE(VkQueue) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSemaphore) -VK_DEFINE_HANDLE(VkCommandBuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFence) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeviceMemory) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkEvent) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkQueryPool) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferView) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImageView) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderModule) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipeline) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkRenderPass) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSampler) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool) -#define VK_UUID_SIZE 16U -#define VK_ATTACHMENT_UNUSED (~0U) -#define VK_FALSE 0U -#define VK_LOD_CLAMP_NONE 1000.0F -#define VK_QUEUE_FAMILY_IGNORED (~0U) -#define VK_REMAINING_ARRAY_LAYERS (~0U) -#define VK_REMAINING_MIP_LEVELS (~0U) -#define VK_SUBPASS_EXTERNAL (~0U) -#define VK_TRUE 1U -#define VK_WHOLE_SIZE (~0ULL) -#define VK_MAX_MEMORY_TYPES 32U -#define VK_MAX_MEMORY_HEAPS 16U -#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U -#define VK_MAX_EXTENSION_NAME_SIZE 256U -#define VK_MAX_DESCRIPTION_SIZE 256U - -typedef enum VkResult { - VK_SUCCESS = 0, - VK_NOT_READY = 1, - VK_TIMEOUT = 2, - VK_EVENT_SET = 3, - VK_EVENT_RESET = 4, - VK_INCOMPLETE = 5, - VK_ERROR_OUT_OF_HOST_MEMORY = -1, - VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, - VK_ERROR_INITIALIZATION_FAILED = -3, - VK_ERROR_DEVICE_LOST = -4, - VK_ERROR_MEMORY_MAP_FAILED = -5, - VK_ERROR_LAYER_NOT_PRESENT = -6, - VK_ERROR_EXTENSION_NOT_PRESENT = -7, - VK_ERROR_FEATURE_NOT_PRESENT = -8, - VK_ERROR_INCOMPATIBLE_DRIVER = -9, - VK_ERROR_TOO_MANY_OBJECTS = -10, - VK_ERROR_FORMAT_NOT_SUPPORTED = -11, - VK_ERROR_FRAGMENTED_POOL = -12, - VK_ERROR_UNKNOWN = -13, - VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000, - VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003, - VK_ERROR_FRAGMENTATION = -1000161000, - VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000, - VK_PIPELINE_COMPILE_REQUIRED = 1000297000, - VK_ERROR_SURFACE_LOST_KHR = -1000000000, - VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, - VK_SUBOPTIMAL_KHR = 1000001003, - VK_ERROR_OUT_OF_DATE_KHR = -1000001004, - VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, - VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, - VK_ERROR_INVALID_SHADER_NV = -1000012000, - VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, - VK_ERROR_NOT_PERMITTED_KHR = -1000174001, - VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, - VK_THREAD_IDLE_KHR = 1000268000, - VK_THREAD_DONE_KHR = 1000268001, - VK_OPERATION_DEFERRED_KHR = 1000268002, - VK_OPERATION_NOT_DEFERRED_KHR = 1000268003, - VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY, - VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, - VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION, - VK_ERROR_NOT_PERMITTED_EXT = VK_ERROR_NOT_PERMITTED_KHR, - VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - VK_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, - VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, - VK_RESULT_MAX_ENUM = 0x7FFFFFFF -} VkResult; - -typedef enum VkStructureType { - VK_STRUCTURE_TYPE_APPLICATION_INFO = 0, - VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2, - VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3, - VK_STRUCTURE_TYPE_SUBMIT_INFO = 4, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5, - VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6, - VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7, - VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8, - VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9, - VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10, - VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11, - VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12, - VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13, - VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14, - VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15, - VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16, - VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18, - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19, - VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23, - VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24, - VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26, - VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28, - VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29, - VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30, - VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35, - VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36, - VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38, - VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42, - VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45, - VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46, - VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47, - VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000, - VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003, - VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005, - VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000, - VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001, - VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002, - VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000, - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001, - VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003, - VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000, - VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001, - VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002, - VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005, - VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000, - VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002, - VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000, - VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001, - VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000, - VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002, - VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004, - VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005, - VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000, - VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000, - VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002, - VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001, - VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002, - VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003, - VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004, - VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001, - VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002, - VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54, - VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000, - VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001, - VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000, - VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002, - VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003, - VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004, - VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000, - VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000, - VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001, - VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002, - VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003, - VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004, - VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005, - VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006, - VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007, - VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008, - VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009, - VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000, - VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000, - VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001, - VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001, - VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002, - VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003, - VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000, - VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001, - VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, - VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, - VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, - VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, - VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000, - VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001, - VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000, - VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, - VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000, - VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, - VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, - VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, - VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, - VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, - VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, - VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR = 1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR = 1000023002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR = 1000023003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR = 1000023004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR = 1000023011, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR = 1000023012, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR = 1000023013, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR = 1000023016, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000, -#endif - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002, - VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX = 1000029000, - VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX = 1000029001, - VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002, - VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT = 1000038008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_EXT = 1000039006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT = 1000039008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039011, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT = 1000040001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT = 1000040003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT = 1000040004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040007, -#endif - VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, - VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008, - VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009, - VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001, - VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000, - VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000, - VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, - VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, - VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, - VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, - VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, - VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, - VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001, - VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002, - VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000, - VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000, - VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001, - VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002, - VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003, - VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000, - VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001, - VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000, - VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000, - VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000, - VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001, - VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002, - VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000, - VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001, - VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002, - VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003, - VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004, - VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR = 1000116005, - VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, - VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, - VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001, - VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004, - VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000, - VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, - VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000, - VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001, - VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002, - VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003, - VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002, - VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003, - VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, - VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, - VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000, - VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, - VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003, - VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, - VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, - VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, - VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, - VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006, - VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, - VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001, -#endif - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001, - VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003, - VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004, - VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005, - VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, - VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000, - VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000, - VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000, - VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000, - VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, - VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT = 1000187001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT = 1000187004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187006, -#endif - VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002, - VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = 1000203000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002, - VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000, - VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000, - VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001, - VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002, - VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003, - VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004, - VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000, - VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, - VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, - VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, - VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, - VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002, - VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, - VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, - VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, - VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, - VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001, - VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002, - VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002, - VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001, - VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, - VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, - VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, - VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003, - VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004, - VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV = 1000277005, - VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, - VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, - VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, - VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, - VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, - VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, -#endif - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, - VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, - VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, - VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = 1000342000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, - VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000, - VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, - VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, - VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000, - VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001, - VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003, - VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005, - VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007, - VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009, - VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, - VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, - VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, - VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, - VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, - VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, - VK_STRUCTURE_TYPE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_INFO, - VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, - VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, - VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, - VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, - VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, - VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, - VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, - VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, - VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, - VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, - VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, - VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, - VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, - VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, - VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, - VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, - VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, - VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, - VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, - VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, - VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, - VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, - VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, - VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, - VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, - VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, - VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, - VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, - VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, - VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, - VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, - VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, - VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, - VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkStructureType; - -typedef enum VkImageLayout { - VK_IMAGE_LAYOUT_UNDEFINED = 0, - VK_IMAGE_LAYOUT_GENERAL = 1, - VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2, - VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3, - VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4, - VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5, - VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6, - VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7, - VK_IMAGE_LAYOUT_PREINITIALIZED = 8, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001, - VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002, - VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003, - VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000, - VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001, - VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002, -#endif - VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000, - VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, - VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002, -#endif - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF -} VkImageLayout; - -typedef enum VkObjectType { - VK_OBJECT_TYPE_UNKNOWN = 0, - VK_OBJECT_TYPE_INSTANCE = 1, - VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2, - VK_OBJECT_TYPE_DEVICE = 3, - VK_OBJECT_TYPE_QUEUE = 4, - VK_OBJECT_TYPE_SEMAPHORE = 5, - VK_OBJECT_TYPE_COMMAND_BUFFER = 6, - VK_OBJECT_TYPE_FENCE = 7, - VK_OBJECT_TYPE_DEVICE_MEMORY = 8, - VK_OBJECT_TYPE_BUFFER = 9, - VK_OBJECT_TYPE_IMAGE = 10, - VK_OBJECT_TYPE_EVENT = 11, - VK_OBJECT_TYPE_QUERY_POOL = 12, - VK_OBJECT_TYPE_BUFFER_VIEW = 13, - VK_OBJECT_TYPE_IMAGE_VIEW = 14, - VK_OBJECT_TYPE_SHADER_MODULE = 15, - VK_OBJECT_TYPE_PIPELINE_CACHE = 16, - VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17, - VK_OBJECT_TYPE_RENDER_PASS = 18, - VK_OBJECT_TYPE_PIPELINE = 19, - VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20, - VK_OBJECT_TYPE_SAMPLER = 21, - VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22, - VK_OBJECT_TYPE_DESCRIPTOR_SET = 23, - VK_OBJECT_TYPE_FRAMEBUFFER = 24, - VK_OBJECT_TYPE_COMMAND_POOL = 25, - VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000, - VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, - VK_OBJECT_TYPE_PRIVATE_DATA_SLOT = 1000295000, - VK_OBJECT_TYPE_SURFACE_KHR = 1000000000, - VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000, - VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000, - VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001, - VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001, -#endif - VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000, - VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001, - VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, - VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000, - VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, - VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, - VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, - VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, - VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, - VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, - VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkObjectType; - -typedef enum VkPipelineCacheHeaderVersion { - VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, - VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheHeaderVersion; - -typedef enum VkVendorId { - VK_VENDOR_ID_VIV = 0x10001, - VK_VENDOR_ID_VSI = 0x10002, - VK_VENDOR_ID_KAZAN = 0x10003, - VK_VENDOR_ID_CODEPLAY = 0x10004, - VK_VENDOR_ID_MESA = 0x10005, - VK_VENDOR_ID_POCL = 0x10006, - VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF -} VkVendorId; - -typedef enum VkSystemAllocationScope { - VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0, - VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1, - VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2, - VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3, - VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4, - VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF -} VkSystemAllocationScope; - -typedef enum VkInternalAllocationType { - VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0, - VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkInternalAllocationType; - -typedef enum VkFormat { - VK_FORMAT_UNDEFINED = 0, - VK_FORMAT_R4G4_UNORM_PACK8 = 1, - VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2, - VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3, - VK_FORMAT_R5G6B5_UNORM_PACK16 = 4, - VK_FORMAT_B5G6R5_UNORM_PACK16 = 5, - VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6, - VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7, - VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8, - VK_FORMAT_R8_UNORM = 9, - VK_FORMAT_R8_SNORM = 10, - VK_FORMAT_R8_USCALED = 11, - VK_FORMAT_R8_SSCALED = 12, - VK_FORMAT_R8_UINT = 13, - VK_FORMAT_R8_SINT = 14, - VK_FORMAT_R8_SRGB = 15, - VK_FORMAT_R8G8_UNORM = 16, - VK_FORMAT_R8G8_SNORM = 17, - VK_FORMAT_R8G8_USCALED = 18, - VK_FORMAT_R8G8_SSCALED = 19, - VK_FORMAT_R8G8_UINT = 20, - VK_FORMAT_R8G8_SINT = 21, - VK_FORMAT_R8G8_SRGB = 22, - VK_FORMAT_R8G8B8_UNORM = 23, - VK_FORMAT_R8G8B8_SNORM = 24, - VK_FORMAT_R8G8B8_USCALED = 25, - VK_FORMAT_R8G8B8_SSCALED = 26, - VK_FORMAT_R8G8B8_UINT = 27, - VK_FORMAT_R8G8B8_SINT = 28, - VK_FORMAT_R8G8B8_SRGB = 29, - VK_FORMAT_B8G8R8_UNORM = 30, - VK_FORMAT_B8G8R8_SNORM = 31, - VK_FORMAT_B8G8R8_USCALED = 32, - VK_FORMAT_B8G8R8_SSCALED = 33, - VK_FORMAT_B8G8R8_UINT = 34, - VK_FORMAT_B8G8R8_SINT = 35, - VK_FORMAT_B8G8R8_SRGB = 36, - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SNORM = 38, - VK_FORMAT_R8G8B8A8_USCALED = 39, - VK_FORMAT_R8G8B8A8_SSCALED = 40, - VK_FORMAT_R8G8B8A8_UINT = 41, - VK_FORMAT_R8G8B8A8_SINT = 42, - VK_FORMAT_R8G8B8A8_SRGB = 43, - VK_FORMAT_B8G8R8A8_UNORM = 44, - VK_FORMAT_B8G8R8A8_SNORM = 45, - VK_FORMAT_B8G8R8A8_USCALED = 46, - VK_FORMAT_B8G8R8A8_SSCALED = 47, - VK_FORMAT_B8G8R8A8_UINT = 48, - VK_FORMAT_B8G8R8A8_SINT = 49, - VK_FORMAT_B8G8R8A8_SRGB = 50, - VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51, - VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52, - VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53, - VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54, - VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55, - VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56, - VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57, - VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58, - VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59, - VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60, - VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61, - VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62, - VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63, - VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64, - VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65, - VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66, - VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67, - VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68, - VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69, - VK_FORMAT_R16_UNORM = 70, - VK_FORMAT_R16_SNORM = 71, - VK_FORMAT_R16_USCALED = 72, - VK_FORMAT_R16_SSCALED = 73, - VK_FORMAT_R16_UINT = 74, - VK_FORMAT_R16_SINT = 75, - VK_FORMAT_R16_SFLOAT = 76, - VK_FORMAT_R16G16_UNORM = 77, - VK_FORMAT_R16G16_SNORM = 78, - VK_FORMAT_R16G16_USCALED = 79, - VK_FORMAT_R16G16_SSCALED = 80, - VK_FORMAT_R16G16_UINT = 81, - VK_FORMAT_R16G16_SINT = 82, - VK_FORMAT_R16G16_SFLOAT = 83, - VK_FORMAT_R16G16B16_UNORM = 84, - VK_FORMAT_R16G16B16_SNORM = 85, - VK_FORMAT_R16G16B16_USCALED = 86, - VK_FORMAT_R16G16B16_SSCALED = 87, - VK_FORMAT_R16G16B16_UINT = 88, - VK_FORMAT_R16G16B16_SINT = 89, - VK_FORMAT_R16G16B16_SFLOAT = 90, - VK_FORMAT_R16G16B16A16_UNORM = 91, - VK_FORMAT_R16G16B16A16_SNORM = 92, - VK_FORMAT_R16G16B16A16_USCALED = 93, - VK_FORMAT_R16G16B16A16_SSCALED = 94, - VK_FORMAT_R16G16B16A16_UINT = 95, - VK_FORMAT_R16G16B16A16_SINT = 96, - VK_FORMAT_R16G16B16A16_SFLOAT = 97, - VK_FORMAT_R32_UINT = 98, - VK_FORMAT_R32_SINT = 99, - VK_FORMAT_R32_SFLOAT = 100, - VK_FORMAT_R32G32_UINT = 101, - VK_FORMAT_R32G32_SINT = 102, - VK_FORMAT_R32G32_SFLOAT = 103, - VK_FORMAT_R32G32B32_UINT = 104, - VK_FORMAT_R32G32B32_SINT = 105, - VK_FORMAT_R32G32B32_SFLOAT = 106, - VK_FORMAT_R32G32B32A32_UINT = 107, - VK_FORMAT_R32G32B32A32_SINT = 108, - VK_FORMAT_R32G32B32A32_SFLOAT = 109, - VK_FORMAT_R64_UINT = 110, - VK_FORMAT_R64_SINT = 111, - VK_FORMAT_R64_SFLOAT = 112, - VK_FORMAT_R64G64_UINT = 113, - VK_FORMAT_R64G64_SINT = 114, - VK_FORMAT_R64G64_SFLOAT = 115, - VK_FORMAT_R64G64B64_UINT = 116, - VK_FORMAT_R64G64B64_SINT = 117, - VK_FORMAT_R64G64B64_SFLOAT = 118, - VK_FORMAT_R64G64B64A64_UINT = 119, - VK_FORMAT_R64G64B64A64_SINT = 120, - VK_FORMAT_R64G64B64A64_SFLOAT = 121, - VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122, - VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123, - VK_FORMAT_D16_UNORM = 124, - VK_FORMAT_X8_D24_UNORM_PACK32 = 125, - VK_FORMAT_D32_SFLOAT = 126, - VK_FORMAT_S8_UINT = 127, - VK_FORMAT_D16_UNORM_S8_UINT = 128, - VK_FORMAT_D24_UNORM_S8_UINT = 129, - VK_FORMAT_D32_SFLOAT_S8_UINT = 130, - VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131, - VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132, - VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133, - VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134, - VK_FORMAT_BC2_UNORM_BLOCK = 135, - VK_FORMAT_BC2_SRGB_BLOCK = 136, - VK_FORMAT_BC3_UNORM_BLOCK = 137, - VK_FORMAT_BC3_SRGB_BLOCK = 138, - VK_FORMAT_BC4_UNORM_BLOCK = 139, - VK_FORMAT_BC4_SNORM_BLOCK = 140, - VK_FORMAT_BC5_UNORM_BLOCK = 141, - VK_FORMAT_BC5_SNORM_BLOCK = 142, - VK_FORMAT_BC6H_UFLOAT_BLOCK = 143, - VK_FORMAT_BC6H_SFLOAT_BLOCK = 144, - VK_FORMAT_BC7_UNORM_BLOCK = 145, - VK_FORMAT_BC7_SRGB_BLOCK = 146, - VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147, - VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148, - VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149, - VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150, - VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151, - VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152, - VK_FORMAT_EAC_R11_UNORM_BLOCK = 153, - VK_FORMAT_EAC_R11_SNORM_BLOCK = 154, - VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155, - VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156, - VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157, - VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158, - VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159, - VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160, - VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161, - VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162, - VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163, - VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164, - VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165, - VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166, - VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167, - VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168, - VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169, - VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170, - VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171, - VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172, - VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173, - VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174, - VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175, - VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176, - VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177, - VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178, - VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179, - VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180, - VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181, - VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182, - VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183, - VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184, - VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000, - VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001, - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002, - VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003, - VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004, - VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005, - VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006, - VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007, - VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008, - VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009, - VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010, - VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016, - VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017, - VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018, - VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019, - VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020, - VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026, - VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027, - VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028, - VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029, - VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030, - VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031, - VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032, - VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033, - VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1000330000, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002, - VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003, - VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000, - VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001, - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000, - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001, - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002, - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003, - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004, - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005, - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006, - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007, - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008, - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009, - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010, - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011, - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012, - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013, - VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000, - VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001, - VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002, - VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003, - VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004, - VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, - VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, - VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, - VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM, - VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, - VK_FORMAT_R10X6_UNORM_PACK16_KHR = VK_FORMAT_R10X6_UNORM_PACK16, - VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, - VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, - VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, - VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, - VK_FORMAT_R12X4_UNORM_PACK16_KHR = VK_FORMAT_R12X4_UNORM_PACK16, - VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, - VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, - VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, - VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, - VK_FORMAT_G16B16G16R16_422_UNORM_KHR = VK_FORMAT_G16B16G16R16_422_UNORM, - VK_FORMAT_B16G16R16G16_422_UNORM_KHR = VK_FORMAT_B16G16R16G16_422_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, - VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, - VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, - VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, - VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16, - VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16, - VK_FORMAT_MAX_ENUM = 0x7FFFFFFF -} VkFormat; - -typedef enum VkImageTiling { - VK_IMAGE_TILING_OPTIMAL = 0, - VK_IMAGE_TILING_LINEAR = 1, - VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000, - VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF -} VkImageTiling; - -typedef enum VkImageType { - VK_IMAGE_TYPE_1D = 0, - VK_IMAGE_TYPE_2D = 1, - VK_IMAGE_TYPE_3D = 2, - VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkImageType; - -typedef enum VkPhysicalDeviceType { - VK_PHYSICAL_DEVICE_TYPE_OTHER = 0, - VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1, - VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2, - VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3, - VK_PHYSICAL_DEVICE_TYPE_CPU = 4, - VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkPhysicalDeviceType; - -typedef enum VkQueryType { - VK_QUERY_TYPE_OCCLUSION = 0, - VK_QUERY_TYPE_PIPELINE_STATISTICS = 1, - VK_QUERY_TYPE_TIMESTAMP = 2, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000, -#endif - VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, - VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, - VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000, -#endif - VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkQueryType; - -typedef enum VkSharingMode { - VK_SHARING_MODE_EXCLUSIVE = 0, - VK_SHARING_MODE_CONCURRENT = 1, - VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSharingMode; - -typedef enum VkComponentSwizzle { - VK_COMPONENT_SWIZZLE_IDENTITY = 0, - VK_COMPONENT_SWIZZLE_ZERO = 1, - VK_COMPONENT_SWIZZLE_ONE = 2, - VK_COMPONENT_SWIZZLE_R = 3, - VK_COMPONENT_SWIZZLE_G = 4, - VK_COMPONENT_SWIZZLE_B = 5, - VK_COMPONENT_SWIZZLE_A = 6, - VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF -} VkComponentSwizzle; - -typedef enum VkImageViewType { - VK_IMAGE_VIEW_TYPE_1D = 0, - VK_IMAGE_VIEW_TYPE_2D = 1, - VK_IMAGE_VIEW_TYPE_3D = 2, - VK_IMAGE_VIEW_TYPE_CUBE = 3, - VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4, - VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5, - VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6, - VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkImageViewType; - -typedef enum VkBlendFactor { - VK_BLEND_FACTOR_ZERO = 0, - VK_BLEND_FACTOR_ONE = 1, - VK_BLEND_FACTOR_SRC_COLOR = 2, - VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3, - VK_BLEND_FACTOR_DST_COLOR = 4, - VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5, - VK_BLEND_FACTOR_SRC_ALPHA = 6, - VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7, - VK_BLEND_FACTOR_DST_ALPHA = 8, - VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9, - VK_BLEND_FACTOR_CONSTANT_COLOR = 10, - VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11, - VK_BLEND_FACTOR_CONSTANT_ALPHA = 12, - VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13, - VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14, - VK_BLEND_FACTOR_SRC1_COLOR = 15, - VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16, - VK_BLEND_FACTOR_SRC1_ALPHA = 17, - VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18, - VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF -} VkBlendFactor; - -typedef enum VkBlendOp { - VK_BLEND_OP_ADD = 0, - VK_BLEND_OP_SUBTRACT = 1, - VK_BLEND_OP_REVERSE_SUBTRACT = 2, - VK_BLEND_OP_MIN = 3, - VK_BLEND_OP_MAX = 4, - VK_BLEND_OP_ZERO_EXT = 1000148000, - VK_BLEND_OP_SRC_EXT = 1000148001, - VK_BLEND_OP_DST_EXT = 1000148002, - VK_BLEND_OP_SRC_OVER_EXT = 1000148003, - VK_BLEND_OP_DST_OVER_EXT = 1000148004, - VK_BLEND_OP_SRC_IN_EXT = 1000148005, - VK_BLEND_OP_DST_IN_EXT = 1000148006, - VK_BLEND_OP_SRC_OUT_EXT = 1000148007, - VK_BLEND_OP_DST_OUT_EXT = 1000148008, - VK_BLEND_OP_SRC_ATOP_EXT = 1000148009, - VK_BLEND_OP_DST_ATOP_EXT = 1000148010, - VK_BLEND_OP_XOR_EXT = 1000148011, - VK_BLEND_OP_MULTIPLY_EXT = 1000148012, - VK_BLEND_OP_SCREEN_EXT = 1000148013, - VK_BLEND_OP_OVERLAY_EXT = 1000148014, - VK_BLEND_OP_DARKEN_EXT = 1000148015, - VK_BLEND_OP_LIGHTEN_EXT = 1000148016, - VK_BLEND_OP_COLORDODGE_EXT = 1000148017, - VK_BLEND_OP_COLORBURN_EXT = 1000148018, - VK_BLEND_OP_HARDLIGHT_EXT = 1000148019, - VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020, - VK_BLEND_OP_DIFFERENCE_EXT = 1000148021, - VK_BLEND_OP_EXCLUSION_EXT = 1000148022, - VK_BLEND_OP_INVERT_EXT = 1000148023, - VK_BLEND_OP_INVERT_RGB_EXT = 1000148024, - VK_BLEND_OP_LINEARDODGE_EXT = 1000148025, - VK_BLEND_OP_LINEARBURN_EXT = 1000148026, - VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027, - VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028, - VK_BLEND_OP_PINLIGHT_EXT = 1000148029, - VK_BLEND_OP_HARDMIX_EXT = 1000148030, - VK_BLEND_OP_HSL_HUE_EXT = 1000148031, - VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032, - VK_BLEND_OP_HSL_COLOR_EXT = 1000148033, - VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034, - VK_BLEND_OP_PLUS_EXT = 1000148035, - VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036, - VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037, - VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038, - VK_BLEND_OP_MINUS_EXT = 1000148039, - VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040, - VK_BLEND_OP_CONTRAST_EXT = 1000148041, - VK_BLEND_OP_INVERT_OVG_EXT = 1000148042, - VK_BLEND_OP_RED_EXT = 1000148043, - VK_BLEND_OP_GREEN_EXT = 1000148044, - VK_BLEND_OP_BLUE_EXT = 1000148045, - VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF -} VkBlendOp; - -typedef enum VkCompareOp { - VK_COMPARE_OP_NEVER = 0, - VK_COMPARE_OP_LESS = 1, - VK_COMPARE_OP_EQUAL = 2, - VK_COMPARE_OP_LESS_OR_EQUAL = 3, - VK_COMPARE_OP_GREATER = 4, - VK_COMPARE_OP_NOT_EQUAL = 5, - VK_COMPARE_OP_GREATER_OR_EQUAL = 6, - VK_COMPARE_OP_ALWAYS = 7, - VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF -} VkCompareOp; - -typedef enum VkDynamicState { - VK_DYNAMIC_STATE_VIEWPORT = 0, - VK_DYNAMIC_STATE_SCISSOR = 1, - VK_DYNAMIC_STATE_LINE_WIDTH = 2, - VK_DYNAMIC_STATE_DEPTH_BIAS = 3, - VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4, - VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5, - VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6, - VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7, - VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8, - VK_DYNAMIC_STATE_CULL_MODE = 1000267000, - VK_DYNAMIC_STATE_FRONT_FACE = 1000267001, - VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002, - VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003, - VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004, - VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005, - VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006, - VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007, - VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008, - VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009, - VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010, - VK_DYNAMIC_STATE_STENCIL_OP = 1000267011, - VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001, - VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002, - VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004, - VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, - VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, - VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, - VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, - VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, - VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, - VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, - VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, - VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000, - VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1000352000, - VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000, - VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003, - VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000, - VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, - VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, - VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, - VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, - VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, - VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, - VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, - VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, - VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, - VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, - VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, - VK_DYNAMIC_STATE_STENCIL_OP_EXT = VK_DYNAMIC_STATE_STENCIL_OP, - VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, - VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, - VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, - VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF -} VkDynamicState; - -typedef enum VkFrontFace { - VK_FRONT_FACE_COUNTER_CLOCKWISE = 0, - VK_FRONT_FACE_CLOCKWISE = 1, - VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF -} VkFrontFace; - -typedef enum VkVertexInputRate { - VK_VERTEX_INPUT_RATE_VERTEX = 0, - VK_VERTEX_INPUT_RATE_INSTANCE = 1, - VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF -} VkVertexInputRate; - -typedef enum VkPrimitiveTopology { - VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0, - VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1, - VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5, - VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6, - VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9, - VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10, - VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF -} VkPrimitiveTopology; - -typedef enum VkPolygonMode { - VK_POLYGON_MODE_FILL = 0, - VK_POLYGON_MODE_LINE = 1, - VK_POLYGON_MODE_POINT = 2, - VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000, - VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF -} VkPolygonMode; - -typedef enum VkStencilOp { - VK_STENCIL_OP_KEEP = 0, - VK_STENCIL_OP_ZERO = 1, - VK_STENCIL_OP_REPLACE = 2, - VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3, - VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4, - VK_STENCIL_OP_INVERT = 5, - VK_STENCIL_OP_INCREMENT_AND_WRAP = 6, - VK_STENCIL_OP_DECREMENT_AND_WRAP = 7, - VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF -} VkStencilOp; - -typedef enum VkLogicOp { - VK_LOGIC_OP_CLEAR = 0, - VK_LOGIC_OP_AND = 1, - VK_LOGIC_OP_AND_REVERSE = 2, - VK_LOGIC_OP_COPY = 3, - VK_LOGIC_OP_AND_INVERTED = 4, - VK_LOGIC_OP_NO_OP = 5, - VK_LOGIC_OP_XOR = 6, - VK_LOGIC_OP_OR = 7, - VK_LOGIC_OP_NOR = 8, - VK_LOGIC_OP_EQUIVALENT = 9, - VK_LOGIC_OP_INVERT = 10, - VK_LOGIC_OP_OR_REVERSE = 11, - VK_LOGIC_OP_COPY_INVERTED = 12, - VK_LOGIC_OP_OR_INVERTED = 13, - VK_LOGIC_OP_NAND = 14, - VK_LOGIC_OP_SET = 15, - VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF -} VkLogicOp; - -typedef enum VkBorderColor { - VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0, - VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1, - VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2, - VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3, - VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4, - VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5, - VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003, - VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004, - VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF -} VkBorderColor; - -typedef enum VkFilter { - VK_FILTER_NEAREST = 0, - VK_FILTER_LINEAR = 1, - VK_FILTER_CUBIC_IMG = 1000015000, - VK_FILTER_CUBIC_EXT = VK_FILTER_CUBIC_IMG, - VK_FILTER_MAX_ENUM = 0x7FFFFFFF -} VkFilter; - -typedef enum VkSamplerAddressMode { - VK_SAMPLER_ADDRESS_MODE_REPEAT = 0, - VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1, - VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2, - VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3, - VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4, - VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, - VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerAddressMode; - -typedef enum VkSamplerMipmapMode { - VK_SAMPLER_MIPMAP_MODE_NEAREST = 0, - VK_SAMPLER_MIPMAP_MODE_LINEAR = 1, - VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerMipmapMode; - -typedef enum VkDescriptorType { - VK_DESCRIPTOR_TYPE_SAMPLER = 0, - VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1, - VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2, - VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3, - VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4, - VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5, - VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6, - VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7, - VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8, - VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9, - VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10, - VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = 1000351000, - VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, - VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorType; - -typedef enum VkAttachmentLoadOp { - VK_ATTACHMENT_LOAD_OP_LOAD = 0, - VK_ATTACHMENT_LOAD_OP_CLEAR = 1, - VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2, - VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000, - VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentLoadOp; - -typedef enum VkAttachmentStoreOp { - VK_ATTACHMENT_STORE_OP_STORE = 0, - VK_ATTACHMENT_STORE_OP_DONT_CARE = 1, - VK_ATTACHMENT_STORE_OP_NONE = 1000301000, - VK_ATTACHMENT_STORE_OP_NONE_KHR = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_NONE_EXT = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentStoreOp; - -typedef enum VkPipelineBindPoint { - VK_PIPELINE_BIND_POINT_GRAPHICS = 0, - VK_PIPELINE_BIND_POINT_COMPUTE = 1, - VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000, - VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003, - VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, - VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF -} VkPipelineBindPoint; - -typedef enum VkCommandBufferLevel { - VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0, - VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1, - VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferLevel; - -typedef enum VkIndexType { - VK_INDEX_TYPE_UINT16 = 0, - VK_INDEX_TYPE_UINT32 = 1, - VK_INDEX_TYPE_NONE_KHR = 1000165000, - VK_INDEX_TYPE_UINT8_EXT = 1000265000, - VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR, - VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkIndexType; - -typedef enum VkSubpassContents { - VK_SUBPASS_CONTENTS_INLINE = 0, - VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1, - VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF -} VkSubpassContents; - -typedef enum VkAccessFlagBits { - VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001, - VK_ACCESS_INDEX_READ_BIT = 0x00000002, - VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004, - VK_ACCESS_UNIFORM_READ_BIT = 0x00000008, - VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010, - VK_ACCESS_SHADER_READ_BIT = 0x00000020, - VK_ACCESS_SHADER_WRITE_BIT = 0x00000040, - VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080, - VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100, - VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200, - VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400, - VK_ACCESS_TRANSFER_READ_BIT = 0x00000800, - VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000, - VK_ACCESS_HOST_READ_BIT = 0x00002000, - VK_ACCESS_HOST_WRITE_BIT = 0x00004000, - VK_ACCESS_MEMORY_READ_BIT = 0x00008000, - VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000, - VK_ACCESS_NONE = 0, - VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000, - VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000, - VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000, - VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000, - VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000, - VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000, - VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000, - VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000, - VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000, - VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000, - VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000, - VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, - VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, - VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, - VK_ACCESS_NONE_KHR = VK_ACCESS_NONE, - VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkAccessFlagBits; -typedef VkFlags VkAccessFlags; - -typedef enum VkImageAspectFlagBits { - VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001, - VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002, - VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004, - VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008, - VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010, - VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020, - VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040, - VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080, - VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100, - VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200, - VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400, - VK_IMAGE_ASPECT_NONE_KHR = 0, - VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT, - VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT, - VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT, - VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageAspectFlagBits; -typedef VkFlags VkImageAspectFlags; - -typedef enum VkFormatFeatureFlagBits { - VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001, - VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002, - VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004, - VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008, - VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010, - VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020, - VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040, - VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080, - VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100, - VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200, - VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400, - VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000, - VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x00004000, - VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x00008000, - VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000, - VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000, - VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000, -#endif - VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000, - VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000, - VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000, -#endif - VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, - VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, - VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, - VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT, - VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, - VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFormatFeatureFlagBits; -typedef VkFlags VkFormatFeatureFlags; - -typedef enum VkImageCreateFlagBits { - VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001, - VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, - VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, - VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, - VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, - VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400, - VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x00000040, - VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x00000020, - VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x00000080, - VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100, - VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800, - VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200, - VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000, - VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000, - VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000, - VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000, - VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, - VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, - VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, - VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, - VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT, - VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, - VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageCreateFlagBits; -typedef VkFlags VkImageCreateFlags; - -typedef enum VkSampleCountFlagBits { - VK_SAMPLE_COUNT_1_BIT = 0x00000001, - VK_SAMPLE_COUNT_2_BIT = 0x00000002, - VK_SAMPLE_COUNT_4_BIT = 0x00000004, - VK_SAMPLE_COUNT_8_BIT = 0x00000008, - VK_SAMPLE_COUNT_16_BIT = 0x00000010, - VK_SAMPLE_COUNT_32_BIT = 0x00000020, - VK_SAMPLE_COUNT_64_BIT = 0x00000040, - VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSampleCountFlagBits; -typedef VkFlags VkSampleCountFlags; - -typedef enum VkImageUsageFlagBits { - VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001, - VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002, - VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004, - VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008, - VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010, - VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020, - VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040, - VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000, -#endif - VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, - VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000, -#endif - VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000, - VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageUsageFlagBits; -typedef VkFlags VkImageUsageFlags; -typedef VkFlags VkInstanceCreateFlags; - -typedef enum VkMemoryHeapFlagBits { - VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, - VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002, - VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, - VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryHeapFlagBits; -typedef VkFlags VkMemoryHeapFlags; - -typedef enum VkMemoryPropertyFlagBits { - VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001, - VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002, - VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004, - VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008, - VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010, - VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020, - VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040, - VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080, - VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100, - VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryPropertyFlagBits; -typedef VkFlags VkMemoryPropertyFlags; - -typedef enum VkQueueFlagBits { - VK_QUEUE_GRAPHICS_BIT = 0x00000001, - VK_QUEUE_COMPUTE_BIT = 0x00000002, - VK_QUEUE_TRANSFER_BIT = 0x00000004, - VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008, - VK_QUEUE_PROTECTED_BIT = 0x00000010, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040, -#endif - VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueueFlagBits; -typedef VkFlags VkQueueFlags; -typedef VkFlags VkDeviceCreateFlags; - -typedef enum VkDeviceQueueCreateFlagBits { - VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001, - VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDeviceQueueCreateFlagBits; -typedef VkFlags VkDeviceQueueCreateFlags; - -typedef enum VkPipelineStageFlagBits { - VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001, - VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002, - VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004, - VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008, - VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010, - VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020, - VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040, - VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080, - VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100, - VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200, - VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400, - VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800, - VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000, - VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000, - VK_PIPELINE_STAGE_HOST_BIT = 0x00004000, - VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000, - VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000, - VK_PIPELINE_STAGE_NONE = 0, - VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000, - VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, - VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, - VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000, - VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000, - VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000, - VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000, - VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, - VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, - VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, - VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE, - VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineStageFlagBits; -typedef VkFlags VkPipelineStageFlags; -typedef VkFlags VkMemoryMapFlags; - -typedef enum VkSparseMemoryBindFlagBits { - VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001, - VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSparseMemoryBindFlagBits; -typedef VkFlags VkSparseMemoryBindFlags; - -typedef enum VkSparseImageFormatFlagBits { - VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001, - VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002, - VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004, - VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSparseImageFormatFlagBits; -typedef VkFlags VkSparseImageFormatFlags; - -typedef enum VkFenceCreateFlagBits { - VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001, - VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFenceCreateFlagBits; -typedef VkFlags VkFenceCreateFlags; -typedef VkFlags VkSemaphoreCreateFlags; - -typedef enum VkEventCreateFlagBits { - VK_EVENT_CREATE_DEVICE_ONLY_BIT = 0x00000001, - VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT, - VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkEventCreateFlagBits; -typedef VkFlags VkEventCreateFlags; - -typedef enum VkQueryPipelineStatisticFlagBits { - VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001, - VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002, - VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004, - VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008, - VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010, - VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020, - VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040, - VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080, - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100, - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200, - VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400, - VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryPipelineStatisticFlagBits; -typedef VkFlags VkQueryPipelineStatisticFlags; -typedef VkFlags VkQueryPoolCreateFlags; - -typedef enum VkQueryResultFlagBits { - VK_QUERY_RESULT_64_BIT = 0x00000001, - VK_QUERY_RESULT_WAIT_BIT = 0x00000002, - VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004, - VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010, -#endif - VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryResultFlagBits; -typedef VkFlags VkQueryResultFlags; - -typedef enum VkBufferCreateFlagBits { - VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001, - VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, - VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004, - VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkBufferCreateFlagBits; -typedef VkFlags VkBufferCreateFlags; - -typedef enum VkBufferUsageFlagBits { - VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001, - VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002, - VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004, - VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008, - VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010, - VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020, - VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040, - VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080, - VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000, -#endif - VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, - VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, - VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, - VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, - VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, - VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000, -#endif - VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, - VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkBufferUsageFlagBits; -typedef VkFlags VkBufferUsageFlags; -typedef VkFlags VkBufferViewCreateFlags; - -typedef enum VkImageViewCreateFlagBits { - VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001, - VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002, - VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageViewCreateFlagBits; -typedef VkFlags VkImageViewCreateFlags; -typedef VkFlags VkShaderModuleCreateFlags; - -typedef enum VkPipelineCacheCreateFlagBits { - VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 0x00000001, - VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, - VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheCreateFlagBits; -typedef VkFlags VkPipelineCacheCreateFlags; - -typedef enum VkColorComponentFlagBits { - VK_COLOR_COMPONENT_R_BIT = 0x00000001, - VK_COLOR_COMPONENT_G_BIT = 0x00000002, - VK_COLOR_COMPONENT_B_BIT = 0x00000004, - VK_COLOR_COMPONENT_A_BIT = 0x00000008, - VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkColorComponentFlagBits; -typedef VkFlags VkColorComponentFlags; - -typedef enum VkPipelineCreateFlagBits { - VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, - VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, - VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, - VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008, - VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 0x00000010, - VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100, - VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200, - VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000, - VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000, - VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000, - VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000, - VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000, - VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020, - VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040, - VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, - VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000, - VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800, - VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000, - VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, - VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, - VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE, - VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, - VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, - VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCreateFlagBits; -typedef VkFlags VkPipelineCreateFlags; - -typedef enum VkPipelineShaderStageCreateFlagBits { - VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001, - VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 0x00000002, - VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, - VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, - VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineShaderStageCreateFlagBits; -typedef VkFlags VkPipelineShaderStageCreateFlags; - -typedef enum VkShaderStageFlagBits { - VK_SHADER_STAGE_VERTEX_BIT = 0x00000001, - VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002, - VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004, - VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008, - VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010, - VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020, - VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F, - VK_SHADER_STAGE_ALL = 0x7FFFFFFF, - VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100, - VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200, - VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 0x00000400, - VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800, - VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000, - VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000, - VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040, - VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080, - VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000, - VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR, - VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, - VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, - VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR, - VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, - VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR, - VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkShaderStageFlagBits; - -typedef enum VkCullModeFlagBits { - VK_CULL_MODE_NONE = 0, - VK_CULL_MODE_FRONT_BIT = 0x00000001, - VK_CULL_MODE_BACK_BIT = 0x00000002, - VK_CULL_MODE_FRONT_AND_BACK = 0x00000003, - VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCullModeFlagBits; -typedef VkFlags VkCullModeFlags; -typedef VkFlags VkPipelineVertexInputStateCreateFlags; -typedef VkFlags VkPipelineInputAssemblyStateCreateFlags; -typedef VkFlags VkPipelineTessellationStateCreateFlags; -typedef VkFlags VkPipelineViewportStateCreateFlags; -typedef VkFlags VkPipelineRasterizationStateCreateFlags; -typedef VkFlags VkPipelineMultisampleStateCreateFlags; - -typedef enum VkPipelineDepthStencilStateCreateFlagBits { - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000001, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000002, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineDepthStencilStateCreateFlagBits; -typedef VkFlags VkPipelineDepthStencilStateCreateFlags; - -typedef enum VkPipelineColorBlendStateCreateFlagBits { - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = 0x00000001, - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineColorBlendStateCreateFlagBits; -typedef VkFlags VkPipelineColorBlendStateCreateFlags; -typedef VkFlags VkPipelineDynamicStateCreateFlags; -typedef VkFlags VkPipelineLayoutCreateFlags; -typedef VkFlags VkShaderStageFlags; - -typedef enum VkSamplerCreateFlagBits { - VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001, - VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002, - VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSamplerCreateFlagBits; -typedef VkFlags VkSamplerCreateFlags; - -typedef enum VkDescriptorPoolCreateFlagBits { - VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, - VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, - VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = 0x00000004, - VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, - VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorPoolCreateFlagBits; -typedef VkFlags VkDescriptorPoolCreateFlags; -typedef VkFlags VkDescriptorPoolResetFlags; - -typedef enum VkDescriptorSetLayoutCreateFlagBits { - VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = 0x00000004, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorSetLayoutCreateFlagBits; -typedef VkFlags VkDescriptorSetLayoutCreateFlags; - -typedef enum VkAttachmentDescriptionFlagBits { - VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001, - VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentDescriptionFlagBits; -typedef VkFlags VkAttachmentDescriptionFlags; - -typedef enum VkDependencyFlagBits { - VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, - VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004, - VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002, - VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT, - VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT, - VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDependencyFlagBits; -typedef VkFlags VkDependencyFlags; - -typedef enum VkFramebufferCreateFlagBits { - VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001, - VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, - VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFramebufferCreateFlagBits; -typedef VkFlags VkFramebufferCreateFlags; - -typedef enum VkRenderPassCreateFlagBits { - VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM = 0x00000002, - VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkRenderPassCreateFlagBits; -typedef VkFlags VkRenderPassCreateFlags; - -typedef enum VkSubpassDescriptionFlagBits { - VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001, - VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002, - VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004, - VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = 0x00000010, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000020, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000040, - VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubpassDescriptionFlagBits; -typedef VkFlags VkSubpassDescriptionFlags; - -typedef enum VkCommandPoolCreateFlagBits { - VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001, - VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002, - VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x00000004, - VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandPoolCreateFlagBits; -typedef VkFlags VkCommandPoolCreateFlags; - -typedef enum VkCommandPoolResetFlagBits { - VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001, - VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandPoolResetFlagBits; -typedef VkFlags VkCommandPoolResetFlags; - -typedef enum VkCommandBufferUsageFlagBits { - VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001, - VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002, - VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004, - VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferUsageFlagBits; -typedef VkFlags VkCommandBufferUsageFlags; - -typedef enum VkQueryControlFlagBits { - VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001, - VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryControlFlagBits; -typedef VkFlags VkQueryControlFlags; - -typedef enum VkCommandBufferResetFlagBits { - VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001, - VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferResetFlagBits; -typedef VkFlags VkCommandBufferResetFlags; - -typedef enum VkStencilFaceFlagBits { - VK_STENCIL_FACE_FRONT_BIT = 0x00000001, - VK_STENCIL_FACE_BACK_BIT = 0x00000002, - VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003, - VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK, - VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkStencilFaceFlagBits; -typedef VkFlags VkStencilFaceFlags; -typedef struct VkExtent2D { - uint32_t width; - uint32_t height; -} VkExtent2D; - -typedef struct VkExtent3D { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkExtent3D; - -typedef struct VkOffset2D { - int32_t x; - int32_t y; -} VkOffset2D; - -typedef struct VkOffset3D { - int32_t x; - int32_t y; - int32_t z; -} VkOffset3D; - -typedef struct VkRect2D { - VkOffset2D offset; - VkExtent2D extent; -} VkRect2D; - -typedef struct VkBaseInStructure { - VkStructureType sType; - const struct VkBaseInStructure* pNext; -} VkBaseInStructure; - -typedef struct VkBaseOutStructure { - VkStructureType sType; - struct VkBaseOutStructure* pNext; -} VkBaseOutStructure; - -typedef struct VkBufferMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; -} VkBufferMemoryBarrier; - -typedef struct VkDispatchIndirectCommand { - uint32_t x; - uint32_t y; - uint32_t z; -} VkDispatchIndirectCommand; - -typedef struct VkDrawIndexedIndirectCommand { - uint32_t indexCount; - uint32_t instanceCount; - uint32_t firstIndex; - int32_t vertexOffset; - uint32_t firstInstance; -} VkDrawIndexedIndirectCommand; - -typedef struct VkDrawIndirectCommand { - uint32_t vertexCount; - uint32_t instanceCount; - uint32_t firstVertex; - uint32_t firstInstance; -} VkDrawIndirectCommand; - -typedef struct VkImageSubresourceRange { - VkImageAspectFlags aspectMask; - uint32_t baseMipLevel; - uint32_t levelCount; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkImageSubresourceRange; - -typedef struct VkImageMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkImageLayout oldLayout; - VkImageLayout newLayout; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkImage image; - VkImageSubresourceRange subresourceRange; -} VkImageMemoryBarrier; - -typedef struct VkMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; -} VkMemoryBarrier; - -typedef struct VkPipelineCacheHeaderVersionOne { - uint32_t headerSize; - VkPipelineCacheHeaderVersion headerVersion; - uint32_t vendorID; - uint32_t deviceID; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; -} VkPipelineCacheHeaderVersionOne; - -typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)( - void* pUserData, - size_t size, - size_t alignment, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkFreeFunction)( - void* pUserData, - void* pMemory); - -typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)( - void* pUserData, - size_t size, - VkInternalAllocationType allocationType, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)( - void* pUserData, - size_t size, - VkInternalAllocationType allocationType, - VkSystemAllocationScope allocationScope); - -typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)( - void* pUserData, - void* pOriginal, - size_t size, - size_t alignment, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void); -typedef struct VkAllocationCallbacks { - void* pUserData; - PFN_vkAllocationFunction pfnAllocation; - PFN_vkReallocationFunction pfnReallocation; - PFN_vkFreeFunction pfnFree; - PFN_vkInternalAllocationNotification pfnInternalAllocation; - PFN_vkInternalFreeNotification pfnInternalFree; -} VkAllocationCallbacks; - -typedef struct VkApplicationInfo { - VkStructureType sType; - const void* pNext; - const char* pApplicationName; - uint32_t applicationVersion; - const char* pEngineName; - uint32_t engineVersion; - uint32_t apiVersion; -} VkApplicationInfo; - -typedef struct VkFormatProperties { - VkFormatFeatureFlags linearTilingFeatures; - VkFormatFeatureFlags optimalTilingFeatures; - VkFormatFeatureFlags bufferFeatures; -} VkFormatProperties; - -typedef struct VkImageFormatProperties { - VkExtent3D maxExtent; - uint32_t maxMipLevels; - uint32_t maxArrayLayers; - VkSampleCountFlags sampleCounts; - VkDeviceSize maxResourceSize; -} VkImageFormatProperties; - -typedef struct VkInstanceCreateInfo { - VkStructureType sType; - const void* pNext; - VkInstanceCreateFlags flags; - const VkApplicationInfo* pApplicationInfo; - uint32_t enabledLayerCount; - const char* const* ppEnabledLayerNames; - uint32_t enabledExtensionCount; - const char* const* ppEnabledExtensionNames; -} VkInstanceCreateInfo; - -typedef struct VkMemoryHeap { - VkDeviceSize size; - VkMemoryHeapFlags flags; -} VkMemoryHeap; - -typedef struct VkMemoryType { - VkMemoryPropertyFlags propertyFlags; - uint32_t heapIndex; -} VkMemoryType; - -typedef struct VkPhysicalDeviceFeatures { - VkBool32 robustBufferAccess; - VkBool32 fullDrawIndexUint32; - VkBool32 imageCubeArray; - VkBool32 independentBlend; - VkBool32 geometryShader; - VkBool32 tessellationShader; - VkBool32 sampleRateShading; - VkBool32 dualSrcBlend; - VkBool32 logicOp; - VkBool32 multiDrawIndirect; - VkBool32 drawIndirectFirstInstance; - VkBool32 depthClamp; - VkBool32 depthBiasClamp; - VkBool32 fillModeNonSolid; - VkBool32 depthBounds; - VkBool32 wideLines; - VkBool32 largePoints; - VkBool32 alphaToOne; - VkBool32 multiViewport; - VkBool32 samplerAnisotropy; - VkBool32 textureCompressionETC2; - VkBool32 textureCompressionASTC_LDR; - VkBool32 textureCompressionBC; - VkBool32 occlusionQueryPrecise; - VkBool32 pipelineStatisticsQuery; - VkBool32 vertexPipelineStoresAndAtomics; - VkBool32 fragmentStoresAndAtomics; - VkBool32 shaderTessellationAndGeometryPointSize; - VkBool32 shaderImageGatherExtended; - VkBool32 shaderStorageImageExtendedFormats; - VkBool32 shaderStorageImageMultisample; - VkBool32 shaderStorageImageReadWithoutFormat; - VkBool32 shaderStorageImageWriteWithoutFormat; - VkBool32 shaderUniformBufferArrayDynamicIndexing; - VkBool32 shaderSampledImageArrayDynamicIndexing; - VkBool32 shaderStorageBufferArrayDynamicIndexing; - VkBool32 shaderStorageImageArrayDynamicIndexing; - VkBool32 shaderClipDistance; - VkBool32 shaderCullDistance; - VkBool32 shaderFloat64; - VkBool32 shaderInt64; - VkBool32 shaderInt16; - VkBool32 shaderResourceResidency; - VkBool32 shaderResourceMinLod; - VkBool32 sparseBinding; - VkBool32 sparseResidencyBuffer; - VkBool32 sparseResidencyImage2D; - VkBool32 sparseResidencyImage3D; - VkBool32 sparseResidency2Samples; - VkBool32 sparseResidency4Samples; - VkBool32 sparseResidency8Samples; - VkBool32 sparseResidency16Samples; - VkBool32 sparseResidencyAliased; - VkBool32 variableMultisampleRate; - VkBool32 inheritedQueries; -} VkPhysicalDeviceFeatures; - -typedef struct VkPhysicalDeviceLimits { - uint32_t maxImageDimension1D; - uint32_t maxImageDimension2D; - uint32_t maxImageDimension3D; - uint32_t maxImageDimensionCube; - uint32_t maxImageArrayLayers; - uint32_t maxTexelBufferElements; - uint32_t maxUniformBufferRange; - uint32_t maxStorageBufferRange; - uint32_t maxPushConstantsSize; - uint32_t maxMemoryAllocationCount; - uint32_t maxSamplerAllocationCount; - VkDeviceSize bufferImageGranularity; - VkDeviceSize sparseAddressSpaceSize; - uint32_t maxBoundDescriptorSets; - uint32_t maxPerStageDescriptorSamplers; - uint32_t maxPerStageDescriptorUniformBuffers; - uint32_t maxPerStageDescriptorStorageBuffers; - uint32_t maxPerStageDescriptorSampledImages; - uint32_t maxPerStageDescriptorStorageImages; - uint32_t maxPerStageDescriptorInputAttachments; - uint32_t maxPerStageResources; - uint32_t maxDescriptorSetSamplers; - uint32_t maxDescriptorSetUniformBuffers; - uint32_t maxDescriptorSetUniformBuffersDynamic; - uint32_t maxDescriptorSetStorageBuffers; - uint32_t maxDescriptorSetStorageBuffersDynamic; - uint32_t maxDescriptorSetSampledImages; - uint32_t maxDescriptorSetStorageImages; - uint32_t maxDescriptorSetInputAttachments; - uint32_t maxVertexInputAttributes; - uint32_t maxVertexInputBindings; - uint32_t maxVertexInputAttributeOffset; - uint32_t maxVertexInputBindingStride; - uint32_t maxVertexOutputComponents; - uint32_t maxTessellationGenerationLevel; - uint32_t maxTessellationPatchSize; - uint32_t maxTessellationControlPerVertexInputComponents; - uint32_t maxTessellationControlPerVertexOutputComponents; - uint32_t maxTessellationControlPerPatchOutputComponents; - uint32_t maxTessellationControlTotalOutputComponents; - uint32_t maxTessellationEvaluationInputComponents; - uint32_t maxTessellationEvaluationOutputComponents; - uint32_t maxGeometryShaderInvocations; - uint32_t maxGeometryInputComponents; - uint32_t maxGeometryOutputComponents; - uint32_t maxGeometryOutputVertices; - uint32_t maxGeometryTotalOutputComponents; - uint32_t maxFragmentInputComponents; - uint32_t maxFragmentOutputAttachments; - uint32_t maxFragmentDualSrcAttachments; - uint32_t maxFragmentCombinedOutputResources; - uint32_t maxComputeSharedMemorySize; - uint32_t maxComputeWorkGroupCount[3]; - uint32_t maxComputeWorkGroupInvocations; - uint32_t maxComputeWorkGroupSize[3]; - uint32_t subPixelPrecisionBits; - uint32_t subTexelPrecisionBits; - uint32_t mipmapPrecisionBits; - uint32_t maxDrawIndexedIndexValue; - uint32_t maxDrawIndirectCount; - float maxSamplerLodBias; - float maxSamplerAnisotropy; - uint32_t maxViewports; - uint32_t maxViewportDimensions[2]; - float viewportBoundsRange[2]; - uint32_t viewportSubPixelBits; - size_t minMemoryMapAlignment; - VkDeviceSize minTexelBufferOffsetAlignment; - VkDeviceSize minUniformBufferOffsetAlignment; - VkDeviceSize minStorageBufferOffsetAlignment; - int32_t minTexelOffset; - uint32_t maxTexelOffset; - int32_t minTexelGatherOffset; - uint32_t maxTexelGatherOffset; - float minInterpolationOffset; - float maxInterpolationOffset; - uint32_t subPixelInterpolationOffsetBits; - uint32_t maxFramebufferWidth; - uint32_t maxFramebufferHeight; - uint32_t maxFramebufferLayers; - VkSampleCountFlags framebufferColorSampleCounts; - VkSampleCountFlags framebufferDepthSampleCounts; - VkSampleCountFlags framebufferStencilSampleCounts; - VkSampleCountFlags framebufferNoAttachmentsSampleCounts; - uint32_t maxColorAttachments; - VkSampleCountFlags sampledImageColorSampleCounts; - VkSampleCountFlags sampledImageIntegerSampleCounts; - VkSampleCountFlags sampledImageDepthSampleCounts; - VkSampleCountFlags sampledImageStencilSampleCounts; - VkSampleCountFlags storageImageSampleCounts; - uint32_t maxSampleMaskWords; - VkBool32 timestampComputeAndGraphics; - float timestampPeriod; - uint32_t maxClipDistances; - uint32_t maxCullDistances; - uint32_t maxCombinedClipAndCullDistances; - uint32_t discreteQueuePriorities; - float pointSizeRange[2]; - float lineWidthRange[2]; - float pointSizeGranularity; - float lineWidthGranularity; - VkBool32 strictLines; - VkBool32 standardSampleLocations; - VkDeviceSize optimalBufferCopyOffsetAlignment; - VkDeviceSize optimalBufferCopyRowPitchAlignment; - VkDeviceSize nonCoherentAtomSize; -} VkPhysicalDeviceLimits; - -typedef struct VkPhysicalDeviceMemoryProperties { - uint32_t memoryTypeCount; - VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]; - uint32_t memoryHeapCount; - VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]; -} VkPhysicalDeviceMemoryProperties; - -typedef struct VkPhysicalDeviceSparseProperties { - VkBool32 residencyStandard2DBlockShape; - VkBool32 residencyStandard2DMultisampleBlockShape; - VkBool32 residencyStandard3DBlockShape; - VkBool32 residencyAlignedMipSize; - VkBool32 residencyNonResidentStrict; -} VkPhysicalDeviceSparseProperties; - -typedef struct VkPhysicalDeviceProperties { - uint32_t apiVersion; - uint32_t driverVersion; - uint32_t vendorID; - uint32_t deviceID; - VkPhysicalDeviceType deviceType; - char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; - VkPhysicalDeviceLimits limits; - VkPhysicalDeviceSparseProperties sparseProperties; -} VkPhysicalDeviceProperties; - -typedef struct VkQueueFamilyProperties { - VkQueueFlags queueFlags; - uint32_t queueCount; - uint32_t timestampValidBits; - VkExtent3D minImageTransferGranularity; -} VkQueueFamilyProperties; - -typedef struct VkDeviceQueueCreateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceQueueCreateFlags flags; - uint32_t queueFamilyIndex; - uint32_t queueCount; - const float* pQueuePriorities; -} VkDeviceQueueCreateInfo; - -typedef struct VkDeviceCreateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceCreateFlags flags; - uint32_t queueCreateInfoCount; - const VkDeviceQueueCreateInfo* pQueueCreateInfos; - uint32_t enabledLayerCount; - const char* const* ppEnabledLayerNames; - uint32_t enabledExtensionCount; - const char* const* ppEnabledExtensionNames; - const VkPhysicalDeviceFeatures* pEnabledFeatures; -} VkDeviceCreateInfo; - -typedef struct VkExtensionProperties { - char extensionName[VK_MAX_EXTENSION_NAME_SIZE]; - uint32_t specVersion; -} VkExtensionProperties; - -typedef struct VkLayerProperties { - char layerName[VK_MAX_EXTENSION_NAME_SIZE]; - uint32_t specVersion; - uint32_t implementationVersion; - char description[VK_MAX_DESCRIPTION_SIZE]; -} VkLayerProperties; - -typedef struct VkSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - const VkPipelineStageFlags* pWaitDstStageMask; - uint32_t commandBufferCount; - const VkCommandBuffer* pCommandBuffers; - uint32_t signalSemaphoreCount; - const VkSemaphore* pSignalSemaphores; -} VkSubmitInfo; - -typedef struct VkMappedMemoryRange { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkDeviceSize offset; - VkDeviceSize size; -} VkMappedMemoryRange; - -typedef struct VkMemoryAllocateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceSize allocationSize; - uint32_t memoryTypeIndex; -} VkMemoryAllocateInfo; - -typedef struct VkMemoryRequirements { - VkDeviceSize size; - VkDeviceSize alignment; - uint32_t memoryTypeBits; -} VkMemoryRequirements; - -typedef struct VkSparseMemoryBind { - VkDeviceSize resourceOffset; - VkDeviceSize size; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkSparseMemoryBindFlags flags; -} VkSparseMemoryBind; - -typedef struct VkSparseBufferMemoryBindInfo { - VkBuffer buffer; - uint32_t bindCount; - const VkSparseMemoryBind* pBinds; -} VkSparseBufferMemoryBindInfo; - -typedef struct VkSparseImageOpaqueMemoryBindInfo { - VkImage image; - uint32_t bindCount; - const VkSparseMemoryBind* pBinds; -} VkSparseImageOpaqueMemoryBindInfo; - -typedef struct VkImageSubresource { - VkImageAspectFlags aspectMask; - uint32_t mipLevel; - uint32_t arrayLayer; -} VkImageSubresource; - -typedef struct VkSparseImageMemoryBind { - VkImageSubresource subresource; - VkOffset3D offset; - VkExtent3D extent; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkSparseMemoryBindFlags flags; -} VkSparseImageMemoryBind; - -typedef struct VkSparseImageMemoryBindInfo { - VkImage image; - uint32_t bindCount; - const VkSparseImageMemoryBind* pBinds; -} VkSparseImageMemoryBindInfo; - -typedef struct VkBindSparseInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - uint32_t bufferBindCount; - const VkSparseBufferMemoryBindInfo* pBufferBinds; - uint32_t imageOpaqueBindCount; - const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds; - uint32_t imageBindCount; - const VkSparseImageMemoryBindInfo* pImageBinds; - uint32_t signalSemaphoreCount; - const VkSemaphore* pSignalSemaphores; -} VkBindSparseInfo; - -typedef struct VkSparseImageFormatProperties { - VkImageAspectFlags aspectMask; - VkExtent3D imageGranularity; - VkSparseImageFormatFlags flags; -} VkSparseImageFormatProperties; - -typedef struct VkSparseImageMemoryRequirements { - VkSparseImageFormatProperties formatProperties; - uint32_t imageMipTailFirstLod; - VkDeviceSize imageMipTailSize; - VkDeviceSize imageMipTailOffset; - VkDeviceSize imageMipTailStride; -} VkSparseImageMemoryRequirements; - -typedef struct VkFenceCreateInfo { - VkStructureType sType; - const void* pNext; - VkFenceCreateFlags flags; -} VkFenceCreateInfo; - -typedef struct VkSemaphoreCreateInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreCreateFlags flags; -} VkSemaphoreCreateInfo; - -typedef struct VkEventCreateInfo { - VkStructureType sType; - const void* pNext; - VkEventCreateFlags flags; -} VkEventCreateInfo; - -typedef struct VkQueryPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkQueryPoolCreateFlags flags; - VkQueryType queryType; - uint32_t queryCount; - VkQueryPipelineStatisticFlags pipelineStatistics; -} VkQueryPoolCreateInfo; - -typedef struct VkBufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkBufferCreateFlags flags; - VkDeviceSize size; - VkBufferUsageFlags usage; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; -} VkBufferCreateInfo; - -typedef struct VkBufferViewCreateInfo { - VkStructureType sType; - const void* pNext; - VkBufferViewCreateFlags flags; - VkBuffer buffer; - VkFormat format; - VkDeviceSize offset; - VkDeviceSize range; -} VkBufferViewCreateInfo; - -typedef struct VkImageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageCreateFlags flags; - VkImageType imageType; - VkFormat format; - VkExtent3D extent; - uint32_t mipLevels; - uint32_t arrayLayers; - VkSampleCountFlagBits samples; - VkImageTiling tiling; - VkImageUsageFlags usage; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; - VkImageLayout initialLayout; -} VkImageCreateInfo; - -typedef struct VkSubresourceLayout { - VkDeviceSize offset; - VkDeviceSize size; - VkDeviceSize rowPitch; - VkDeviceSize arrayPitch; - VkDeviceSize depthPitch; -} VkSubresourceLayout; - -typedef struct VkComponentMapping { - VkComponentSwizzle r; - VkComponentSwizzle g; - VkComponentSwizzle b; - VkComponentSwizzle a; -} VkComponentMapping; - -typedef struct VkImageViewCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageViewCreateFlags flags; - VkImage image; - VkImageViewType viewType; - VkFormat format; - VkComponentMapping components; - VkImageSubresourceRange subresourceRange; -} VkImageViewCreateInfo; - -typedef struct VkShaderModuleCreateInfo { - VkStructureType sType; - const void* pNext; - VkShaderModuleCreateFlags flags; - size_t codeSize; - const uint32_t* pCode; -} VkShaderModuleCreateInfo; - -typedef struct VkPipelineCacheCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCacheCreateFlags flags; - size_t initialDataSize; - const void* pInitialData; -} VkPipelineCacheCreateInfo; - -typedef struct VkSpecializationMapEntry { - uint32_t constantID; - uint32_t offset; - size_t size; -} VkSpecializationMapEntry; - -typedef struct VkSpecializationInfo { - uint32_t mapEntryCount; - const VkSpecializationMapEntry* pMapEntries; - size_t dataSize; - const void* pData; -} VkSpecializationInfo; - -typedef struct VkPipelineShaderStageCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineShaderStageCreateFlags flags; - VkShaderStageFlagBits stage; - VkShaderModule module; - const char* pName; - const VkSpecializationInfo* pSpecializationInfo; -} VkPipelineShaderStageCreateInfo; - -typedef struct VkComputePipelineCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - VkPipelineShaderStageCreateInfo stage; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkComputePipelineCreateInfo; - -typedef struct VkVertexInputBindingDescription { - uint32_t binding; - uint32_t stride; - VkVertexInputRate inputRate; -} VkVertexInputBindingDescription; - -typedef struct VkVertexInputAttributeDescription { - uint32_t location; - uint32_t binding; - VkFormat format; - uint32_t offset; -} VkVertexInputAttributeDescription; - -typedef struct VkPipelineVertexInputStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineVertexInputStateCreateFlags flags; - uint32_t vertexBindingDescriptionCount; - const VkVertexInputBindingDescription* pVertexBindingDescriptions; - uint32_t vertexAttributeDescriptionCount; - const VkVertexInputAttributeDescription* pVertexAttributeDescriptions; -} VkPipelineVertexInputStateCreateInfo; - -typedef struct VkPipelineInputAssemblyStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineInputAssemblyStateCreateFlags flags; - VkPrimitiveTopology topology; - VkBool32 primitiveRestartEnable; -} VkPipelineInputAssemblyStateCreateInfo; - -typedef struct VkPipelineTessellationStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineTessellationStateCreateFlags flags; - uint32_t patchControlPoints; -} VkPipelineTessellationStateCreateInfo; - -typedef struct VkViewport { - float x; - float y; - float width; - float height; - float minDepth; - float maxDepth; -} VkViewport; - -typedef struct VkPipelineViewportStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineViewportStateCreateFlags flags; - uint32_t viewportCount; - const VkViewport* pViewports; - uint32_t scissorCount; - const VkRect2D* pScissors; -} VkPipelineViewportStateCreateInfo; - -typedef struct VkPipelineRasterizationStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationStateCreateFlags flags; - VkBool32 depthClampEnable; - VkBool32 rasterizerDiscardEnable; - VkPolygonMode polygonMode; - VkCullModeFlags cullMode; - VkFrontFace frontFace; - VkBool32 depthBiasEnable; - float depthBiasConstantFactor; - float depthBiasClamp; - float depthBiasSlopeFactor; - float lineWidth; -} VkPipelineRasterizationStateCreateInfo; - -typedef struct VkPipelineMultisampleStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineMultisampleStateCreateFlags flags; - VkSampleCountFlagBits rasterizationSamples; - VkBool32 sampleShadingEnable; - float minSampleShading; - const VkSampleMask* pSampleMask; - VkBool32 alphaToCoverageEnable; - VkBool32 alphaToOneEnable; -} VkPipelineMultisampleStateCreateInfo; - -typedef struct VkStencilOpState { - VkStencilOp failOp; - VkStencilOp passOp; - VkStencilOp depthFailOp; - VkCompareOp compareOp; - uint32_t compareMask; - uint32_t writeMask; - uint32_t reference; -} VkStencilOpState; - -typedef struct VkPipelineDepthStencilStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineDepthStencilStateCreateFlags flags; - VkBool32 depthTestEnable; - VkBool32 depthWriteEnable; - VkCompareOp depthCompareOp; - VkBool32 depthBoundsTestEnable; - VkBool32 stencilTestEnable; - VkStencilOpState front; - VkStencilOpState back; - float minDepthBounds; - float maxDepthBounds; -} VkPipelineDepthStencilStateCreateInfo; - -typedef struct VkPipelineColorBlendAttachmentState { - VkBool32 blendEnable; - VkBlendFactor srcColorBlendFactor; - VkBlendFactor dstColorBlendFactor; - VkBlendOp colorBlendOp; - VkBlendFactor srcAlphaBlendFactor; - VkBlendFactor dstAlphaBlendFactor; - VkBlendOp alphaBlendOp; - VkColorComponentFlags colorWriteMask; -} VkPipelineColorBlendAttachmentState; - -typedef struct VkPipelineColorBlendStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineColorBlendStateCreateFlags flags; - VkBool32 logicOpEnable; - VkLogicOp logicOp; - uint32_t attachmentCount; - const VkPipelineColorBlendAttachmentState* pAttachments; - float blendConstants[4]; -} VkPipelineColorBlendStateCreateInfo; - -typedef struct VkPipelineDynamicStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineDynamicStateCreateFlags flags; - uint32_t dynamicStateCount; - const VkDynamicState* pDynamicStates; -} VkPipelineDynamicStateCreateInfo; - -typedef struct VkGraphicsPipelineCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - const VkPipelineVertexInputStateCreateInfo* pVertexInputState; - const VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState; - const VkPipelineTessellationStateCreateInfo* pTessellationState; - const VkPipelineViewportStateCreateInfo* pViewportState; - const VkPipelineRasterizationStateCreateInfo* pRasterizationState; - const VkPipelineMultisampleStateCreateInfo* pMultisampleState; - const VkPipelineDepthStencilStateCreateInfo* pDepthStencilState; - const VkPipelineColorBlendStateCreateInfo* pColorBlendState; - const VkPipelineDynamicStateCreateInfo* pDynamicState; - VkPipelineLayout layout; - VkRenderPass renderPass; - uint32_t subpass; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkGraphicsPipelineCreateInfo; - -typedef struct VkPushConstantRange { - VkShaderStageFlags stageFlags; - uint32_t offset; - uint32_t size; -} VkPushConstantRange; - -typedef struct VkPipelineLayoutCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineLayoutCreateFlags flags; - uint32_t setLayoutCount; - const VkDescriptorSetLayout* pSetLayouts; - uint32_t pushConstantRangeCount; - const VkPushConstantRange* pPushConstantRanges; -} VkPipelineLayoutCreateInfo; - -typedef struct VkSamplerCreateInfo { - VkStructureType sType; - const void* pNext; - VkSamplerCreateFlags flags; - VkFilter magFilter; - VkFilter minFilter; - VkSamplerMipmapMode mipmapMode; - VkSamplerAddressMode addressModeU; - VkSamplerAddressMode addressModeV; - VkSamplerAddressMode addressModeW; - float mipLodBias; - VkBool32 anisotropyEnable; - float maxAnisotropy; - VkBool32 compareEnable; - VkCompareOp compareOp; - float minLod; - float maxLod; - VkBorderColor borderColor; - VkBool32 unnormalizedCoordinates; -} VkSamplerCreateInfo; - -typedef struct VkCopyDescriptorSet { - VkStructureType sType; - const void* pNext; - VkDescriptorSet srcSet; - uint32_t srcBinding; - uint32_t srcArrayElement; - VkDescriptorSet dstSet; - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; -} VkCopyDescriptorSet; - -typedef struct VkDescriptorBufferInfo { - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize range; -} VkDescriptorBufferInfo; - -typedef struct VkDescriptorImageInfo { - VkSampler sampler; - VkImageView imageView; - VkImageLayout imageLayout; -} VkDescriptorImageInfo; - -typedef struct VkDescriptorPoolSize { - VkDescriptorType type; - uint32_t descriptorCount; -} VkDescriptorPoolSize; - -typedef struct VkDescriptorPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorPoolCreateFlags flags; - uint32_t maxSets; - uint32_t poolSizeCount; - const VkDescriptorPoolSize* pPoolSizes; -} VkDescriptorPoolCreateInfo; - -typedef struct VkDescriptorSetAllocateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorPool descriptorPool; - uint32_t descriptorSetCount; - const VkDescriptorSetLayout* pSetLayouts; -} VkDescriptorSetAllocateInfo; - -typedef struct VkDescriptorSetLayoutBinding { - uint32_t binding; - VkDescriptorType descriptorType; - uint32_t descriptorCount; - VkShaderStageFlags stageFlags; - const VkSampler* pImmutableSamplers; -} VkDescriptorSetLayoutBinding; - -typedef struct VkDescriptorSetLayoutCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorSetLayoutCreateFlags flags; - uint32_t bindingCount; - const VkDescriptorSetLayoutBinding* pBindings; -} VkDescriptorSetLayoutCreateInfo; - -typedef struct VkWriteDescriptorSet { - VkStructureType sType; - const void* pNext; - VkDescriptorSet dstSet; - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; - VkDescriptorType descriptorType; - const VkDescriptorImageInfo* pImageInfo; - const VkDescriptorBufferInfo* pBufferInfo; - const VkBufferView* pTexelBufferView; -} VkWriteDescriptorSet; - -typedef struct VkAttachmentDescription { - VkAttachmentDescriptionFlags flags; - VkFormat format; - VkSampleCountFlagBits samples; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkAttachmentLoadOp stencilLoadOp; - VkAttachmentStoreOp stencilStoreOp; - VkImageLayout initialLayout; - VkImageLayout finalLayout; -} VkAttachmentDescription; - -typedef struct VkAttachmentReference { - uint32_t attachment; - VkImageLayout layout; -} VkAttachmentReference; - -typedef struct VkFramebufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkFramebufferCreateFlags flags; - VkRenderPass renderPass; - uint32_t attachmentCount; - const VkImageView* pAttachments; - uint32_t width; - uint32_t height; - uint32_t layers; -} VkFramebufferCreateInfo; - -typedef struct VkSubpassDescription { - VkSubpassDescriptionFlags flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t inputAttachmentCount; - const VkAttachmentReference* pInputAttachments; - uint32_t colorAttachmentCount; - const VkAttachmentReference* pColorAttachments; - const VkAttachmentReference* pResolveAttachments; - const VkAttachmentReference* pDepthStencilAttachment; - uint32_t preserveAttachmentCount; - const uint32_t* pPreserveAttachments; -} VkSubpassDescription; - -typedef struct VkSubpassDependency { - uint32_t srcSubpass; - uint32_t dstSubpass; - VkPipelineStageFlags srcStageMask; - VkPipelineStageFlags dstStageMask; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkDependencyFlags dependencyFlags; -} VkSubpassDependency; - -typedef struct VkRenderPassCreateInfo { - VkStructureType sType; - const void* pNext; - VkRenderPassCreateFlags flags; - uint32_t attachmentCount; - const VkAttachmentDescription* pAttachments; - uint32_t subpassCount; - const VkSubpassDescription* pSubpasses; - uint32_t dependencyCount; - const VkSubpassDependency* pDependencies; -} VkRenderPassCreateInfo; - -typedef struct VkCommandPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkCommandPoolCreateFlags flags; - uint32_t queueFamilyIndex; -} VkCommandPoolCreateInfo; - -typedef struct VkCommandBufferAllocateInfo { - VkStructureType sType; - const void* pNext; - VkCommandPool commandPool; - VkCommandBufferLevel level; - uint32_t commandBufferCount; -} VkCommandBufferAllocateInfo; - -typedef struct VkCommandBufferInheritanceInfo { - VkStructureType sType; - const void* pNext; - VkRenderPass renderPass; - uint32_t subpass; - VkFramebuffer framebuffer; - VkBool32 occlusionQueryEnable; - VkQueryControlFlags queryFlags; - VkQueryPipelineStatisticFlags pipelineStatistics; -} VkCommandBufferInheritanceInfo; - -typedef struct VkCommandBufferBeginInfo { - VkStructureType sType; - const void* pNext; - VkCommandBufferUsageFlags flags; - const VkCommandBufferInheritanceInfo* pInheritanceInfo; -} VkCommandBufferBeginInfo; - -typedef struct VkBufferCopy { - VkDeviceSize srcOffset; - VkDeviceSize dstOffset; - VkDeviceSize size; -} VkBufferCopy; - -typedef struct VkImageSubresourceLayers { - VkImageAspectFlags aspectMask; - uint32_t mipLevel; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkImageSubresourceLayers; - -typedef struct VkBufferImageCopy { - VkDeviceSize bufferOffset; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkBufferImageCopy; - -typedef union VkClearColorValue { - float float32[4]; - int32_t int32[4]; - uint32_t uint32[4]; -} VkClearColorValue; - -typedef struct VkClearDepthStencilValue { - float depth; - uint32_t stencil; -} VkClearDepthStencilValue; - -typedef union VkClearValue { - VkClearColorValue color; - VkClearDepthStencilValue depthStencil; -} VkClearValue; - -typedef struct VkClearAttachment { - VkImageAspectFlags aspectMask; - uint32_t colorAttachment; - VkClearValue clearValue; -} VkClearAttachment; - -typedef struct VkClearRect { - VkRect2D rect; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkClearRect; - -typedef struct VkImageBlit { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffsets[2]; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffsets[2]; -} VkImageBlit; - -typedef struct VkImageCopy { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageCopy; - -typedef struct VkImageResolve { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageResolve; - -typedef struct VkRenderPassBeginInfo { - VkStructureType sType; - const void* pNext; - VkRenderPass renderPass; - VkFramebuffer framebuffer; - VkRect2D renderArea; - uint32_t clearValueCount; - const VkClearValue* pClearValues; -} VkRenderPassBeginInfo; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance); -typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice); -typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t* pPropertyCount, VkLayerProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkQueueWaitIdle)(VkQueue queue); -typedef VkResult (VKAPI_PTR *PFN_vkDeviceWaitIdle)(VkDevice device); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory); -typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData); -typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory); -typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges); -typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges); -typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes); -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore); -typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent); -typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool); -typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer); -typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView); -typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage); -typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout); -typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView); -typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule); -typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache); -typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches); -typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler); -typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets); -typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies); -typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer); -typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity); -typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool); -typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers); -typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); -typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo); -typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer); -typedef VkResult (VKAPI_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor); -typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference); -typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data); -typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges); -typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges); -typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers); -typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query); -typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query); -typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance( - const VkInstanceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkInstance* pInstance); - -VKAPI_ATTR void VKAPI_CALL vkDestroyInstance( - VkInstance instance, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices( - VkInstance instance, - uint32_t* pPhysicalDeviceCount, - VkPhysicalDevice* pPhysicalDevices); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkImageFormatProperties* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties* pMemoryProperties); - -VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr( - VkInstance instance, - const char* pName); - -VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr( - VkDevice device, - const char* pName); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice( - VkPhysicalDevice physicalDevice, - const VkDeviceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDevice* pDevice); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDevice( - VkDevice device, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties( - const char* pLayerName, - uint32_t* pPropertyCount, - VkExtensionProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties( - VkPhysicalDevice physicalDevice, - const char* pLayerName, - uint32_t* pPropertyCount, - VkExtensionProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties( - uint32_t* pPropertyCount, - VkLayerProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkLayerProperties* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue( - VkDevice device, - uint32_t queueFamilyIndex, - uint32_t queueIndex, - VkQueue* pQueue); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo* pSubmits, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle( - VkQueue queue); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle( - VkDevice device); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory( - VkDevice device, - const VkMemoryAllocateInfo* pAllocateInfo, - const VkAllocationCallbacks* pAllocator, - VkDeviceMemory* pMemory); - -VKAPI_ATTR void VKAPI_CALL vkFreeMemory( - VkDevice device, - VkDeviceMemory memory, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory( - VkDevice device, - VkDeviceMemory memory, - VkDeviceSize offset, - VkDeviceSize size, - VkMemoryMapFlags flags, - void** ppData); - -VKAPI_ATTR void VKAPI_CALL vkUnmapMemory( - VkDevice device, - VkDeviceMemory memory); - -VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges( - VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange* pMemoryRanges); - -VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges( - VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange* pMemoryRanges); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment( - VkDevice device, - VkDeviceMemory memory, - VkDeviceSize* pCommittedMemoryInBytes); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory( - VkDevice device, - VkBuffer buffer, - VkDeviceMemory memory, - VkDeviceSize memoryOffset); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory( - VkDevice device, - VkImage image, - VkDeviceMemory memory, - VkDeviceSize memoryOffset); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements( - VkDevice device, - VkBuffer buffer, - VkMemoryRequirements* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements( - VkDevice device, - VkImage image, - VkMemoryRequirements* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements( - VkDevice device, - VkImage image, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements* pSparseMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkSampleCountFlagBits samples, - VkImageUsageFlags usage, - VkImageTiling tiling, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse( - VkQueue queue, - uint32_t bindInfoCount, - const VkBindSparseInfo* pBindInfo, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence( - VkDevice device, - const VkFenceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR void VKAPI_CALL vkDestroyFence( - VkDevice device, - VkFence fence, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetFences( - VkDevice device, - uint32_t fenceCount, - const VkFence* pFences); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus( - VkDevice device, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences( - VkDevice device, - uint32_t fenceCount, - const VkFence* pFences, - VkBool32 waitAll, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore( - VkDevice device, - const VkSemaphoreCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSemaphore* pSemaphore); - -VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore( - VkDevice device, - VkSemaphore semaphore, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent( - VkDevice device, - const VkEventCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkEvent* pEvent); - -VKAPI_ATTR void VKAPI_CALL vkDestroyEvent( - VkDevice device, - VkEvent event, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool( - VkDevice device, - const VkQueryPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkQueryPool* pQueryPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool( - VkDevice device, - VkQueryPool queryPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - void* pData, - VkDeviceSize stride, - VkQueryResultFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer( - VkDevice device, - const VkBufferCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBuffer* pBuffer); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer( - VkDevice device, - VkBuffer buffer, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView( - VkDevice device, - const VkBufferViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferView* pView); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView( - VkDevice device, - VkBufferView bufferView, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage( - VkDevice device, - const VkImageCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkImage* pImage); - -VKAPI_ATTR void VKAPI_CALL vkDestroyImage( - VkDevice device, - VkImage image, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout( - VkDevice device, - VkImage image, - const VkImageSubresource* pSubresource, - VkSubresourceLayout* pLayout); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView( - VkDevice device, - const VkImageViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkImageView* pView); - -VKAPI_ATTR void VKAPI_CALL vkDestroyImageView( - VkDevice device, - VkImageView imageView, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule( - VkDevice device, - const VkShaderModuleCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkShaderModule* pShaderModule); - -VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule( - VkDevice device, - VkShaderModule shaderModule, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache( - VkDevice device, - const VkPipelineCacheCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPipelineCache* pPipelineCache); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache( - VkDevice device, - VkPipelineCache pipelineCache, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData( - VkDevice device, - VkPipelineCache pipelineCache, - size_t* pDataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches( - VkDevice device, - VkPipelineCache dstCache, - uint32_t srcCacheCount, - const VkPipelineCache* pSrcCaches); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkGraphicsPipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkComputePipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline( - VkDevice device, - VkPipeline pipeline, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout( - VkDevice device, - const VkPipelineLayoutCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPipelineLayout* pPipelineLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout( - VkDevice device, - VkPipelineLayout pipelineLayout, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler( - VkDevice device, - const VkSamplerCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSampler* pSampler); - -VKAPI_ATTR void VKAPI_CALL vkDestroySampler( - VkDevice device, - VkSampler sampler, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorSetLayout* pSetLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout( - VkDevice device, - VkDescriptorSetLayout descriptorSetLayout, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool( - VkDevice device, - const VkDescriptorPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorPool* pDescriptorPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool( - VkDevice device, - VkDescriptorPool descriptorPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool( - VkDevice device, - VkDescriptorPool descriptorPool, - VkDescriptorPoolResetFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets( - VkDevice device, - const VkDescriptorSetAllocateInfo* pAllocateInfo, - VkDescriptorSet* pDescriptorSets); - -VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets( - VkDevice device, - VkDescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets( - VkDevice device, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet* pDescriptorWrites, - uint32_t descriptorCopyCount, - const VkCopyDescriptorSet* pDescriptorCopies); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer( - VkDevice device, - const VkFramebufferCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkFramebuffer* pFramebuffer); - -VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer( - VkDevice device, - VkFramebuffer framebuffer, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass( - VkDevice device, - const VkRenderPassCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass( - VkDevice device, - VkRenderPass renderPass, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity( - VkDevice device, - VkRenderPass renderPass, - VkExtent2D* pGranularity); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool( - VkDevice device, - const VkCommandPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCommandPool* pCommandPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool( - VkDevice device, - VkCommandPool commandPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolResetFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers( - VkDevice device, - const VkCommandBufferAllocateInfo* pAllocateInfo, - VkCommandBuffer* pCommandBuffers); - -VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers( - VkDevice device, - VkCommandPool commandPool, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); - -VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer( - VkCommandBuffer commandBuffer, - const VkCommandBufferBeginInfo* pBeginInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer( - VkCommandBuffer commandBuffer, - VkCommandBufferResetFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor( - VkCommandBuffer commandBuffer, - uint32_t firstScissor, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth( - VkCommandBuffer commandBuffer, - float lineWidth); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias( - VkCommandBuffer commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants( - VkCommandBuffer commandBuffer, - const float blendConstants[4]); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds( - VkCommandBuffer commandBuffer, - float minDepthBounds, - float maxDepthBounds); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t compareMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t writeMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t reference); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t* pDynamicOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkIndexType indexType); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdDraw( - VkCommandBuffer commandBuffer, - uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed( - VkCommandBuffer commandBuffer, - uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatch( - VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageBlit* pRegions, - VkFilter filter); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize dataSize, - const void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize size, - uint32_t data); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearColorValue* pColor, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearDepthStencilValue* pDepthStencil, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments( - VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkClearAttachment* pAttachments, - uint32_t rectCount, - const VkClearRect* pRects); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageResolve* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - VkDependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize stride, - VkQueryResultFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants( - VkCommandBuffer commandBuffer, - VkPipelineLayout layout, - VkShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void* pValues); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - VkSubpassContents contents); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass( - VkCommandBuffer commandBuffer, - VkSubpassContents contents); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands( - VkCommandBuffer commandBuffer, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); -#endif - - -#define VK_VERSION_1_1 1 -// Vulkan 1.1 version number -#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0 - -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate) -#define VK_MAX_DEVICE_GROUP_SIZE 32U -#define VK_LUID_SIZE 8U -#define VK_QUEUE_FAMILY_EXTERNAL (~1U) - -typedef enum VkPointClippingBehavior { - VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0, - VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1, - VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, - VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY, - VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF -} VkPointClippingBehavior; - -typedef enum VkTessellationDomainOrigin { - VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0, - VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1, - VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, - VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT, - VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF -} VkTessellationDomainOrigin; - -typedef enum VkSamplerYcbcrModelConversion { - VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF -} VkSamplerYcbcrModelConversion; - -typedef enum VkSamplerYcbcrRange { - VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0, - VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1, - VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, - VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW, - VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerYcbcrRange; - -typedef enum VkChromaLocation { - VK_CHROMA_LOCATION_COSITED_EVEN = 0, - VK_CHROMA_LOCATION_MIDPOINT = 1, - VK_CHROMA_LOCATION_COSITED_EVEN_KHR = VK_CHROMA_LOCATION_COSITED_EVEN, - VK_CHROMA_LOCATION_MIDPOINT_KHR = VK_CHROMA_LOCATION_MIDPOINT, - VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF -} VkChromaLocation; - -typedef enum VkDescriptorUpdateTemplateType { - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorUpdateTemplateType; - -typedef enum VkSubgroupFeatureFlagBits { - VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001, - VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002, - VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 0x00000004, - VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008, - VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010, - VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 0x00000020, - VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040, - VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080, - VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100, - VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubgroupFeatureFlagBits; -typedef VkFlags VkSubgroupFeatureFlags; - -typedef enum VkPeerMemoryFeatureFlagBits { - VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001, - VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x00000002, - VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x00000004, - VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x00000008, - VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, - VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, - VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, - VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT, - VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPeerMemoryFeatureFlagBits; -typedef VkFlags VkPeerMemoryFeatureFlags; - -typedef enum VkMemoryAllocateFlagBits { - VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x00000001, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 0x00000002, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000004, - VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryAllocateFlagBits; -typedef VkFlags VkMemoryAllocateFlags; -typedef VkFlags VkCommandPoolTrimFlags; -typedef VkFlags VkDescriptorUpdateTemplateCreateFlags; - -typedef enum VkExternalMemoryHandleTypeFlagBits { - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x00000200, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x00000400, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalMemoryHandleTypeFlagBits; -typedef VkFlags VkExternalMemoryHandleTypeFlags; - -typedef enum VkExternalMemoryFeatureFlagBits { - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x00000001, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x00000004, - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalMemoryFeatureFlagBits; -typedef VkFlags VkExternalMemoryFeatureFlags; - -typedef enum VkExternalFenceHandleTypeFlagBits { - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000008, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalFenceHandleTypeFlagBits; -typedef VkFlags VkExternalFenceHandleTypeFlags; - -typedef enum VkExternalFenceFeatureFlagBits { - VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x00000001, - VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalFenceFeatureFlagBits; -typedef VkFlags VkExternalFenceFeatureFlags; - -typedef enum VkFenceImportFlagBits { - VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001, - VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = VK_FENCE_IMPORT_TEMPORARY_BIT, - VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFenceImportFlagBits; -typedef VkFlags VkFenceImportFlags; - -typedef enum VkSemaphoreImportFlagBits { - VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001, - VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, - VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreImportFlagBits; -typedef VkFlags VkSemaphoreImportFlags; - -typedef enum VkExternalSemaphoreHandleTypeFlagBits { - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA = 0x00000080, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalSemaphoreHandleTypeFlagBits; -typedef VkFlags VkExternalSemaphoreHandleTypeFlags; - -typedef enum VkExternalSemaphoreFeatureFlagBits { - VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x00000001, - VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalSemaphoreFeatureFlagBits; -typedef VkFlags VkExternalSemaphoreFeatureFlags; -typedef struct VkPhysicalDeviceSubgroupProperties { - VkStructureType sType; - void* pNext; - uint32_t subgroupSize; - VkShaderStageFlags supportedStages; - VkSubgroupFeatureFlags supportedOperations; - VkBool32 quadOperationsInAllStages; -} VkPhysicalDeviceSubgroupProperties; - -typedef struct VkBindBufferMemoryInfo { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; -} VkBindBufferMemoryInfo; - -typedef struct VkBindImageMemoryInfo { - VkStructureType sType; - const void* pNext; - VkImage image; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; -} VkBindImageMemoryInfo; - -typedef struct VkPhysicalDevice16BitStorageFeatures { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer16BitAccess; - VkBool32 uniformAndStorageBuffer16BitAccess; - VkBool32 storagePushConstant16; - VkBool32 storageInputOutput16; -} VkPhysicalDevice16BitStorageFeatures; - -typedef struct VkMemoryDedicatedRequirements { - VkStructureType sType; - void* pNext; - VkBool32 prefersDedicatedAllocation; - VkBool32 requiresDedicatedAllocation; -} VkMemoryDedicatedRequirements; - -typedef struct VkMemoryDedicatedAllocateInfo { - VkStructureType sType; - const void* pNext; - VkImage image; - VkBuffer buffer; -} VkMemoryDedicatedAllocateInfo; - -typedef struct VkMemoryAllocateFlagsInfo { - VkStructureType sType; - const void* pNext; - VkMemoryAllocateFlags flags; - uint32_t deviceMask; -} VkMemoryAllocateFlagsInfo; - -typedef struct VkDeviceGroupRenderPassBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceMask; - uint32_t deviceRenderAreaCount; - const VkRect2D* pDeviceRenderAreas; -} VkDeviceGroupRenderPassBeginInfo; - -typedef struct VkDeviceGroupCommandBufferBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceMask; -} VkDeviceGroupCommandBufferBeginInfo; - -typedef struct VkDeviceGroupSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const uint32_t* pWaitSemaphoreDeviceIndices; - uint32_t commandBufferCount; - const uint32_t* pCommandBufferDeviceMasks; - uint32_t signalSemaphoreCount; - const uint32_t* pSignalSemaphoreDeviceIndices; -} VkDeviceGroupSubmitInfo; - -typedef struct VkDeviceGroupBindSparseInfo { - VkStructureType sType; - const void* pNext; - uint32_t resourceDeviceIndex; - uint32_t memoryDeviceIndex; -} VkDeviceGroupBindSparseInfo; - -typedef struct VkBindBufferMemoryDeviceGroupInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindBufferMemoryDeviceGroupInfo; - -typedef struct VkBindImageMemoryDeviceGroupInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; - uint32_t splitInstanceBindRegionCount; - const VkRect2D* pSplitInstanceBindRegions; -} VkBindImageMemoryDeviceGroupInfo; - -typedef struct VkPhysicalDeviceGroupProperties { - VkStructureType sType; - void* pNext; - uint32_t physicalDeviceCount; - VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]; - VkBool32 subsetAllocation; -} VkPhysicalDeviceGroupProperties; - -typedef struct VkDeviceGroupDeviceCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t physicalDeviceCount; - const VkPhysicalDevice* pPhysicalDevices; -} VkDeviceGroupDeviceCreateInfo; - -typedef struct VkBufferMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; -} VkBufferMemoryRequirementsInfo2; - -typedef struct VkImageMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkImage image; -} VkImageMemoryRequirementsInfo2; - -typedef struct VkImageSparseMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkImage image; -} VkImageSparseMemoryRequirementsInfo2; - -typedef struct VkMemoryRequirements2 { - VkStructureType sType; - void* pNext; - VkMemoryRequirements memoryRequirements; -} VkMemoryRequirements2; - -typedef struct VkSparseImageMemoryRequirements2 { - VkStructureType sType; - void* pNext; - VkSparseImageMemoryRequirements memoryRequirements; -} VkSparseImageMemoryRequirements2; - -typedef struct VkPhysicalDeviceFeatures2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceFeatures features; -} VkPhysicalDeviceFeatures2; - -typedef struct VkPhysicalDeviceProperties2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceProperties properties; -} VkPhysicalDeviceProperties2; - -typedef struct VkFormatProperties2 { - VkStructureType sType; - void* pNext; - VkFormatProperties formatProperties; -} VkFormatProperties2; - -typedef struct VkImageFormatProperties2 { - VkStructureType sType; - void* pNext; - VkImageFormatProperties imageFormatProperties; -} VkImageFormatProperties2; - -typedef struct VkPhysicalDeviceImageFormatInfo2 { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkImageType type; - VkImageTiling tiling; - VkImageUsageFlags usage; - VkImageCreateFlags flags; -} VkPhysicalDeviceImageFormatInfo2; - -typedef struct VkQueueFamilyProperties2 { - VkStructureType sType; - void* pNext; - VkQueueFamilyProperties queueFamilyProperties; -} VkQueueFamilyProperties2; - -typedef struct VkPhysicalDeviceMemoryProperties2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceMemoryProperties memoryProperties; -} VkPhysicalDeviceMemoryProperties2; - -typedef struct VkSparseImageFormatProperties2 { - VkStructureType sType; - void* pNext; - VkSparseImageFormatProperties properties; -} VkSparseImageFormatProperties2; - -typedef struct VkPhysicalDeviceSparseImageFormatInfo2 { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkImageType type; - VkSampleCountFlagBits samples; - VkImageUsageFlags usage; - VkImageTiling tiling; -} VkPhysicalDeviceSparseImageFormatInfo2; - -typedef struct VkPhysicalDevicePointClippingProperties { - VkStructureType sType; - void* pNext; - VkPointClippingBehavior pointClippingBehavior; -} VkPhysicalDevicePointClippingProperties; - -typedef struct VkInputAttachmentAspectReference { - uint32_t subpass; - uint32_t inputAttachmentIndex; - VkImageAspectFlags aspectMask; -} VkInputAttachmentAspectReference; - -typedef struct VkRenderPassInputAttachmentAspectCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t aspectReferenceCount; - const VkInputAttachmentAspectReference* pAspectReferences; -} VkRenderPassInputAttachmentAspectCreateInfo; - -typedef struct VkImageViewUsageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags usage; -} VkImageViewUsageCreateInfo; - -typedef struct VkPipelineTessellationDomainOriginStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkTessellationDomainOrigin domainOrigin; -} VkPipelineTessellationDomainOriginStateCreateInfo; - -typedef struct VkRenderPassMultiviewCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t subpassCount; - const uint32_t* pViewMasks; - uint32_t dependencyCount; - const int32_t* pViewOffsets; - uint32_t correlationMaskCount; - const uint32_t* pCorrelationMasks; -} VkRenderPassMultiviewCreateInfo; - -typedef struct VkPhysicalDeviceMultiviewFeatures { - VkStructureType sType; - void* pNext; - VkBool32 multiview; - VkBool32 multiviewGeometryShader; - VkBool32 multiviewTessellationShader; -} VkPhysicalDeviceMultiviewFeatures; - -typedef struct VkPhysicalDeviceMultiviewProperties { - VkStructureType sType; - void* pNext; - uint32_t maxMultiviewViewCount; - uint32_t maxMultiviewInstanceIndex; -} VkPhysicalDeviceMultiviewProperties; - -typedef struct VkPhysicalDeviceVariablePointersFeatures { - VkStructureType sType; - void* pNext; - VkBool32 variablePointersStorageBuffer; - VkBool32 variablePointers; -} VkPhysicalDeviceVariablePointersFeatures; - -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures; - -typedef struct VkPhysicalDeviceProtectedMemoryFeatures { - VkStructureType sType; - void* pNext; - VkBool32 protectedMemory; -} VkPhysicalDeviceProtectedMemoryFeatures; - -typedef struct VkPhysicalDeviceProtectedMemoryProperties { - VkStructureType sType; - void* pNext; - VkBool32 protectedNoFault; -} VkPhysicalDeviceProtectedMemoryProperties; - -typedef struct VkDeviceQueueInfo2 { - VkStructureType sType; - const void* pNext; - VkDeviceQueueCreateFlags flags; - uint32_t queueFamilyIndex; - uint32_t queueIndex; -} VkDeviceQueueInfo2; - -typedef struct VkProtectedSubmitInfo { - VkStructureType sType; - const void* pNext; - VkBool32 protectedSubmit; -} VkProtectedSubmitInfo; - -typedef struct VkSamplerYcbcrConversionCreateInfo { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkSamplerYcbcrModelConversion ycbcrModel; - VkSamplerYcbcrRange ycbcrRange; - VkComponentMapping components; - VkChromaLocation xChromaOffset; - VkChromaLocation yChromaOffset; - VkFilter chromaFilter; - VkBool32 forceExplicitReconstruction; -} VkSamplerYcbcrConversionCreateInfo; - -typedef struct VkSamplerYcbcrConversionInfo { - VkStructureType sType; - const void* pNext; - VkSamplerYcbcrConversion conversion; -} VkSamplerYcbcrConversionInfo; - -typedef struct VkBindImagePlaneMemoryInfo { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits planeAspect; -} VkBindImagePlaneMemoryInfo; - -typedef struct VkImagePlaneMemoryRequirementsInfo { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits planeAspect; -} VkImagePlaneMemoryRequirementsInfo; - -typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures { - VkStructureType sType; - void* pNext; - VkBool32 samplerYcbcrConversion; -} VkPhysicalDeviceSamplerYcbcrConversionFeatures; - -typedef struct VkSamplerYcbcrConversionImageFormatProperties { - VkStructureType sType; - void* pNext; - uint32_t combinedImageSamplerDescriptorCount; -} VkSamplerYcbcrConversionImageFormatProperties; - -typedef struct VkDescriptorUpdateTemplateEntry { - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; - VkDescriptorType descriptorType; - size_t offset; - size_t stride; -} VkDescriptorUpdateTemplateEntry; - -typedef struct VkDescriptorUpdateTemplateCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorUpdateTemplateCreateFlags flags; - uint32_t descriptorUpdateEntryCount; - const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries; - VkDescriptorUpdateTemplateType templateType; - VkDescriptorSetLayout descriptorSetLayout; - VkPipelineBindPoint pipelineBindPoint; - VkPipelineLayout pipelineLayout; - uint32_t set; -} VkDescriptorUpdateTemplateCreateInfo; - -typedef struct VkExternalMemoryProperties { - VkExternalMemoryFeatureFlags externalMemoryFeatures; - VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes; - VkExternalMemoryHandleTypeFlags compatibleHandleTypes; -} VkExternalMemoryProperties; - -typedef struct VkPhysicalDeviceExternalImageFormatInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalImageFormatInfo; - -typedef struct VkExternalImageFormatProperties { - VkStructureType sType; - void* pNext; - VkExternalMemoryProperties externalMemoryProperties; -} VkExternalImageFormatProperties; - -typedef struct VkPhysicalDeviceExternalBufferInfo { - VkStructureType sType; - const void* pNext; - VkBufferCreateFlags flags; - VkBufferUsageFlags usage; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalBufferInfo; - -typedef struct VkExternalBufferProperties { - VkStructureType sType; - void* pNext; - VkExternalMemoryProperties externalMemoryProperties; -} VkExternalBufferProperties; - -typedef struct VkPhysicalDeviceIDProperties { - VkStructureType sType; - void* pNext; - uint8_t deviceUUID[VK_UUID_SIZE]; - uint8_t driverUUID[VK_UUID_SIZE]; - uint8_t deviceLUID[VK_LUID_SIZE]; - uint32_t deviceNodeMask; - VkBool32 deviceLUIDValid; -} VkPhysicalDeviceIDProperties; - -typedef struct VkExternalMemoryImageCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExternalMemoryImageCreateInfo; - -typedef struct VkExternalMemoryBufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExternalMemoryBufferCreateInfo; - -typedef struct VkExportMemoryAllocateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExportMemoryAllocateInfo; - -typedef struct VkPhysicalDeviceExternalFenceInfo { - VkStructureType sType; - const void* pNext; - VkExternalFenceHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalFenceInfo; - -typedef struct VkExternalFenceProperties { - VkStructureType sType; - void* pNext; - VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes; - VkExternalFenceHandleTypeFlags compatibleHandleTypes; - VkExternalFenceFeatureFlags externalFenceFeatures; -} VkExternalFenceProperties; - -typedef struct VkExportFenceCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalFenceHandleTypeFlags handleTypes; -} VkExportFenceCreateInfo; - -typedef struct VkExportSemaphoreCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalSemaphoreHandleTypeFlags handleTypes; -} VkExportSemaphoreCreateInfo; - -typedef struct VkPhysicalDeviceExternalSemaphoreInfo { - VkStructureType sType; - const void* pNext; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalSemaphoreInfo; - -typedef struct VkExternalSemaphoreProperties { - VkStructureType sType; - void* pNext; - VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes; - VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes; - VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures; -} VkExternalSemaphoreProperties; - -typedef struct VkPhysicalDeviceMaintenance3Properties { - VkStructureType sType; - void* pNext; - uint32_t maxPerSetDescriptors; - VkDeviceSize maxMemoryAllocationSize; -} VkPhysicalDeviceMaintenance3Properties; - -typedef struct VkDescriptorSetLayoutSupport { - VkStructureType sType; - void* pNext; - VkBool32 supported; -} VkDescriptorSetLayoutSupport; - -typedef struct VkPhysicalDeviceShaderDrawParametersFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderDrawParameters; -} VkPhysicalDeviceShaderDrawParametersFeatures; - -typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion); -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); -typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); -typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion); -typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion( - uint32_t* pApiVersion); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2( - VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo* pBindInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2( - VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo* pBindInfos); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures( - VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask( - VkCommandBuffer commandBuffer, - uint32_t deviceMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups( - VkInstance instance, - uint32_t* pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2( - VkDevice device, - const VkImageMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2( - VkDevice device, - const VkBufferMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, - VkImageFormatProperties2* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties2* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties2* pMemoryProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2( - VkDevice device, - const VkDeviceQueueInfo2* pQueueInfo, - VkQueue* pQueue); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); - -VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate( - VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate( - VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate( - VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void* pData); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - VkDescriptorSetLayoutSupport* pSupport); -#endif - - -#define VK_VERSION_1_2 1 -// Vulkan 1.2 version number -#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0 - -#define VK_MAX_DRIVER_NAME_SIZE 256U -#define VK_MAX_DRIVER_INFO_SIZE 256U - -typedef enum VkDriverId { - VK_DRIVER_ID_AMD_PROPRIETARY = 1, - VK_DRIVER_ID_AMD_OPEN_SOURCE = 2, - VK_DRIVER_ID_MESA_RADV = 3, - VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4, - VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5, - VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6, - VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7, - VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8, - VK_DRIVER_ID_ARM_PROPRIETARY = 9, - VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10, - VK_DRIVER_ID_GGP_PROPRIETARY = 11, - VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12, - VK_DRIVER_ID_MESA_LLVMPIPE = 13, - VK_DRIVER_ID_MOLTENVK = 14, - VK_DRIVER_ID_COREAVI_PROPRIETARY = 15, - VK_DRIVER_ID_JUICE_PROPRIETARY = 16, - VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17, - VK_DRIVER_ID_MESA_TURNIP = 18, - VK_DRIVER_ID_MESA_V3DV = 19, - VK_DRIVER_ID_MESA_PANVK = 20, - VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21, - VK_DRIVER_ID_MESA_VENUS = 22, - VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, - VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, - VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, - VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = VK_DRIVER_ID_NVIDIA_PROPRIETARY, - VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, - VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, - VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, - VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, - VK_DRIVER_ID_ARM_PROPRIETARY_KHR = VK_DRIVER_ID_ARM_PROPRIETARY, - VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, - VK_DRIVER_ID_GGP_PROPRIETARY_KHR = VK_DRIVER_ID_GGP_PROPRIETARY, - VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = VK_DRIVER_ID_BROADCOM_PROPRIETARY, - VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF -} VkDriverId; - -typedef enum VkShaderFloatControlsIndependence { - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF -} VkShaderFloatControlsIndependence; - -typedef enum VkSamplerReductionMode { - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0, - VK_SAMPLER_REDUCTION_MODE_MIN = 1, - VK_SAMPLER_REDUCTION_MODE_MAX = 2, - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, - VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN, - VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX, - VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerReductionMode; - -typedef enum VkSemaphoreType { - VK_SEMAPHORE_TYPE_BINARY = 0, - VK_SEMAPHORE_TYPE_TIMELINE = 1, - VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY, - VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE, - VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreType; - -typedef enum VkResolveModeFlagBits { - VK_RESOLVE_MODE_NONE = 0, - VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001, - VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002, - VK_RESOLVE_MODE_MIN_BIT = 0x00000004, - VK_RESOLVE_MODE_MAX_BIT = 0x00000008, - VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE, - VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, - VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT, - VK_RESOLVE_MODE_MIN_BIT_KHR = VK_RESOLVE_MODE_MIN_BIT, - VK_RESOLVE_MODE_MAX_BIT_KHR = VK_RESOLVE_MODE_MAX_BIT, - VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkResolveModeFlagBits; -typedef VkFlags VkResolveModeFlags; - -typedef enum VkDescriptorBindingFlagBits { - VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 0x00000001, - VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002, - VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004, - VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008, - VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, - VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, - VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, - VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT, - VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorBindingFlagBits; -typedef VkFlags VkDescriptorBindingFlags; - -typedef enum VkSemaphoreWaitFlagBits { - VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001, - VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT, - VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreWaitFlagBits; -typedef VkFlags VkSemaphoreWaitFlags; -typedef struct VkPhysicalDeviceVulkan11Features { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer16BitAccess; - VkBool32 uniformAndStorageBuffer16BitAccess; - VkBool32 storagePushConstant16; - VkBool32 storageInputOutput16; - VkBool32 multiview; - VkBool32 multiviewGeometryShader; - VkBool32 multiviewTessellationShader; - VkBool32 variablePointersStorageBuffer; - VkBool32 variablePointers; - VkBool32 protectedMemory; - VkBool32 samplerYcbcrConversion; - VkBool32 shaderDrawParameters; -} VkPhysicalDeviceVulkan11Features; - -typedef struct VkPhysicalDeviceVulkan11Properties { - VkStructureType sType; - void* pNext; - uint8_t deviceUUID[VK_UUID_SIZE]; - uint8_t driverUUID[VK_UUID_SIZE]; - uint8_t deviceLUID[VK_LUID_SIZE]; - uint32_t deviceNodeMask; - VkBool32 deviceLUIDValid; - uint32_t subgroupSize; - VkShaderStageFlags subgroupSupportedStages; - VkSubgroupFeatureFlags subgroupSupportedOperations; - VkBool32 subgroupQuadOperationsInAllStages; - VkPointClippingBehavior pointClippingBehavior; - uint32_t maxMultiviewViewCount; - uint32_t maxMultiviewInstanceIndex; - VkBool32 protectedNoFault; - uint32_t maxPerSetDescriptors; - VkDeviceSize maxMemoryAllocationSize; -} VkPhysicalDeviceVulkan11Properties; - -typedef struct VkPhysicalDeviceVulkan12Features { - VkStructureType sType; - void* pNext; - VkBool32 samplerMirrorClampToEdge; - VkBool32 drawIndirectCount; - VkBool32 storageBuffer8BitAccess; - VkBool32 uniformAndStorageBuffer8BitAccess; - VkBool32 storagePushConstant8; - VkBool32 shaderBufferInt64Atomics; - VkBool32 shaderSharedInt64Atomics; - VkBool32 shaderFloat16; - VkBool32 shaderInt8; - VkBool32 descriptorIndexing; - VkBool32 shaderInputAttachmentArrayDynamicIndexing; - VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; - VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; - VkBool32 shaderUniformBufferArrayNonUniformIndexing; - VkBool32 shaderSampledImageArrayNonUniformIndexing; - VkBool32 shaderStorageBufferArrayNonUniformIndexing; - VkBool32 shaderStorageImageArrayNonUniformIndexing; - VkBool32 shaderInputAttachmentArrayNonUniformIndexing; - VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; - VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; - VkBool32 descriptorBindingUniformBufferUpdateAfterBind; - VkBool32 descriptorBindingSampledImageUpdateAfterBind; - VkBool32 descriptorBindingStorageImageUpdateAfterBind; - VkBool32 descriptorBindingStorageBufferUpdateAfterBind; - VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingUpdateUnusedWhilePending; - VkBool32 descriptorBindingPartiallyBound; - VkBool32 descriptorBindingVariableDescriptorCount; - VkBool32 runtimeDescriptorArray; - VkBool32 samplerFilterMinmax; - VkBool32 scalarBlockLayout; - VkBool32 imagelessFramebuffer; - VkBool32 uniformBufferStandardLayout; - VkBool32 shaderSubgroupExtendedTypes; - VkBool32 separateDepthStencilLayouts; - VkBool32 hostQueryReset; - VkBool32 timelineSemaphore; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; - VkBool32 vulkanMemoryModel; - VkBool32 vulkanMemoryModelDeviceScope; - VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; - VkBool32 shaderOutputViewportIndex; - VkBool32 shaderOutputLayer; - VkBool32 subgroupBroadcastDynamicId; -} VkPhysicalDeviceVulkan12Features; - -typedef struct VkConformanceVersion { - uint8_t major; - uint8_t minor; - uint8_t subminor; - uint8_t patch; -} VkConformanceVersion; - -typedef struct VkPhysicalDeviceVulkan12Properties { - VkStructureType sType; - void* pNext; - VkDriverId driverID; - char driverName[VK_MAX_DRIVER_NAME_SIZE]; - char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; - VkConformanceVersion conformanceVersion; - VkShaderFloatControlsIndependence denormBehaviorIndependence; - VkShaderFloatControlsIndependence roundingModeIndependence; - VkBool32 shaderSignedZeroInfNanPreserveFloat16; - VkBool32 shaderSignedZeroInfNanPreserveFloat32; - VkBool32 shaderSignedZeroInfNanPreserveFloat64; - VkBool32 shaderDenormPreserveFloat16; - VkBool32 shaderDenormPreserveFloat32; - VkBool32 shaderDenormPreserveFloat64; - VkBool32 shaderDenormFlushToZeroFloat16; - VkBool32 shaderDenormFlushToZeroFloat32; - VkBool32 shaderDenormFlushToZeroFloat64; - VkBool32 shaderRoundingModeRTEFloat16; - VkBool32 shaderRoundingModeRTEFloat32; - VkBool32 shaderRoundingModeRTEFloat64; - VkBool32 shaderRoundingModeRTZFloat16; - VkBool32 shaderRoundingModeRTZFloat32; - VkBool32 shaderRoundingModeRTZFloat64; - uint32_t maxUpdateAfterBindDescriptorsInAllPools; - VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; - VkBool32 shaderSampledImageArrayNonUniformIndexingNative; - VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; - VkBool32 shaderStorageImageArrayNonUniformIndexingNative; - VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; - VkBool32 robustBufferAccessUpdateAfterBind; - VkBool32 quadDivergentImplicitLod; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; - uint32_t maxPerStageUpdateAfterBindResources; - uint32_t maxDescriptorSetUpdateAfterBindSamplers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; - VkResolveModeFlags supportedDepthResolveModes; - VkResolveModeFlags supportedStencilResolveModes; - VkBool32 independentResolveNone; - VkBool32 independentResolve; - VkBool32 filterMinmaxSingleComponentFormats; - VkBool32 filterMinmaxImageComponentMapping; - uint64_t maxTimelineSemaphoreValueDifference; - VkSampleCountFlags framebufferIntegerColorSampleCounts; -} VkPhysicalDeviceVulkan12Properties; - -typedef struct VkImageFormatListCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t viewFormatCount; - const VkFormat* pViewFormats; -} VkImageFormatListCreateInfo; - -typedef struct VkAttachmentDescription2 { - VkStructureType sType; - const void* pNext; - VkAttachmentDescriptionFlags flags; - VkFormat format; - VkSampleCountFlagBits samples; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkAttachmentLoadOp stencilLoadOp; - VkAttachmentStoreOp stencilStoreOp; - VkImageLayout initialLayout; - VkImageLayout finalLayout; -} VkAttachmentDescription2; - -typedef struct VkAttachmentReference2 { - VkStructureType sType; - const void* pNext; - uint32_t attachment; - VkImageLayout layout; - VkImageAspectFlags aspectMask; -} VkAttachmentReference2; - -typedef struct VkSubpassDescription2 { - VkStructureType sType; - const void* pNext; - VkSubpassDescriptionFlags flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t viewMask; - uint32_t inputAttachmentCount; - const VkAttachmentReference2* pInputAttachments; - uint32_t colorAttachmentCount; - const VkAttachmentReference2* pColorAttachments; - const VkAttachmentReference2* pResolveAttachments; - const VkAttachmentReference2* pDepthStencilAttachment; - uint32_t preserveAttachmentCount; - const uint32_t* pPreserveAttachments; -} VkSubpassDescription2; - -typedef struct VkSubpassDependency2 { - VkStructureType sType; - const void* pNext; - uint32_t srcSubpass; - uint32_t dstSubpass; - VkPipelineStageFlags srcStageMask; - VkPipelineStageFlags dstStageMask; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkDependencyFlags dependencyFlags; - int32_t viewOffset; -} VkSubpassDependency2; - -typedef struct VkRenderPassCreateInfo2 { - VkStructureType sType; - const void* pNext; - VkRenderPassCreateFlags flags; - uint32_t attachmentCount; - const VkAttachmentDescription2* pAttachments; - uint32_t subpassCount; - const VkSubpassDescription2* pSubpasses; - uint32_t dependencyCount; - const VkSubpassDependency2* pDependencies; - uint32_t correlatedViewMaskCount; - const uint32_t* pCorrelatedViewMasks; -} VkRenderPassCreateInfo2; - -typedef struct VkSubpassBeginInfo { - VkStructureType sType; - const void* pNext; - VkSubpassContents contents; -} VkSubpassBeginInfo; - -typedef struct VkSubpassEndInfo { - VkStructureType sType; - const void* pNext; -} VkSubpassEndInfo; - -typedef struct VkPhysicalDevice8BitStorageFeatures { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer8BitAccess; - VkBool32 uniformAndStorageBuffer8BitAccess; - VkBool32 storagePushConstant8; -} VkPhysicalDevice8BitStorageFeatures; - -typedef struct VkPhysicalDeviceDriverProperties { - VkStructureType sType; - void* pNext; - VkDriverId driverID; - char driverName[VK_MAX_DRIVER_NAME_SIZE]; - char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; - VkConformanceVersion conformanceVersion; -} VkPhysicalDeviceDriverProperties; - -typedef struct VkPhysicalDeviceShaderAtomicInt64Features { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferInt64Atomics; - VkBool32 shaderSharedInt64Atomics; -} VkPhysicalDeviceShaderAtomicInt64Features; - -typedef struct VkPhysicalDeviceShaderFloat16Int8Features { - VkStructureType sType; - void* pNext; - VkBool32 shaderFloat16; - VkBool32 shaderInt8; -} VkPhysicalDeviceShaderFloat16Int8Features; - -typedef struct VkPhysicalDeviceFloatControlsProperties { - VkStructureType sType; - void* pNext; - VkShaderFloatControlsIndependence denormBehaviorIndependence; - VkShaderFloatControlsIndependence roundingModeIndependence; - VkBool32 shaderSignedZeroInfNanPreserveFloat16; - VkBool32 shaderSignedZeroInfNanPreserveFloat32; - VkBool32 shaderSignedZeroInfNanPreserveFloat64; - VkBool32 shaderDenormPreserveFloat16; - VkBool32 shaderDenormPreserveFloat32; - VkBool32 shaderDenormPreserveFloat64; - VkBool32 shaderDenormFlushToZeroFloat16; - VkBool32 shaderDenormFlushToZeroFloat32; - VkBool32 shaderDenormFlushToZeroFloat64; - VkBool32 shaderRoundingModeRTEFloat16; - VkBool32 shaderRoundingModeRTEFloat32; - VkBool32 shaderRoundingModeRTEFloat64; - VkBool32 shaderRoundingModeRTZFloat16; - VkBool32 shaderRoundingModeRTZFloat32; - VkBool32 shaderRoundingModeRTZFloat64; -} VkPhysicalDeviceFloatControlsProperties; - -typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t bindingCount; - const VkDescriptorBindingFlags* pBindingFlags; -} VkDescriptorSetLayoutBindingFlagsCreateInfo; - -typedef struct VkPhysicalDeviceDescriptorIndexingFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderInputAttachmentArrayDynamicIndexing; - VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; - VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; - VkBool32 shaderUniformBufferArrayNonUniformIndexing; - VkBool32 shaderSampledImageArrayNonUniformIndexing; - VkBool32 shaderStorageBufferArrayNonUniformIndexing; - VkBool32 shaderStorageImageArrayNonUniformIndexing; - VkBool32 shaderInputAttachmentArrayNonUniformIndexing; - VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; - VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; - VkBool32 descriptorBindingUniformBufferUpdateAfterBind; - VkBool32 descriptorBindingSampledImageUpdateAfterBind; - VkBool32 descriptorBindingStorageImageUpdateAfterBind; - VkBool32 descriptorBindingStorageBufferUpdateAfterBind; - VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingUpdateUnusedWhilePending; - VkBool32 descriptorBindingPartiallyBound; - VkBool32 descriptorBindingVariableDescriptorCount; - VkBool32 runtimeDescriptorArray; -} VkPhysicalDeviceDescriptorIndexingFeatures; - -typedef struct VkPhysicalDeviceDescriptorIndexingProperties { - VkStructureType sType; - void* pNext; - uint32_t maxUpdateAfterBindDescriptorsInAllPools; - VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; - VkBool32 shaderSampledImageArrayNonUniformIndexingNative; - VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; - VkBool32 shaderStorageImageArrayNonUniformIndexingNative; - VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; - VkBool32 robustBufferAccessUpdateAfterBind; - VkBool32 quadDivergentImplicitLod; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; - uint32_t maxPerStageUpdateAfterBindResources; - uint32_t maxDescriptorSetUpdateAfterBindSamplers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; -} VkPhysicalDeviceDescriptorIndexingProperties; - -typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo { - VkStructureType sType; - const void* pNext; - uint32_t descriptorSetCount; - const uint32_t* pDescriptorCounts; -} VkDescriptorSetVariableDescriptorCountAllocateInfo; - -typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport { - VkStructureType sType; - void* pNext; - uint32_t maxVariableDescriptorCount; -} VkDescriptorSetVariableDescriptorCountLayoutSupport; - -typedef struct VkSubpassDescriptionDepthStencilResolve { - VkStructureType sType; - const void* pNext; - VkResolveModeFlagBits depthResolveMode; - VkResolveModeFlagBits stencilResolveMode; - const VkAttachmentReference2* pDepthStencilResolveAttachment; -} VkSubpassDescriptionDepthStencilResolve; - -typedef struct VkPhysicalDeviceDepthStencilResolveProperties { - VkStructureType sType; - void* pNext; - VkResolveModeFlags supportedDepthResolveModes; - VkResolveModeFlags supportedStencilResolveModes; - VkBool32 independentResolveNone; - VkBool32 independentResolve; -} VkPhysicalDeviceDepthStencilResolveProperties; - -typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures { - VkStructureType sType; - void* pNext; - VkBool32 scalarBlockLayout; -} VkPhysicalDeviceScalarBlockLayoutFeatures; - -typedef struct VkImageStencilUsageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags stencilUsage; -} VkImageStencilUsageCreateInfo; - -typedef struct VkSamplerReductionModeCreateInfo { - VkStructureType sType; - const void* pNext; - VkSamplerReductionMode reductionMode; -} VkSamplerReductionModeCreateInfo; - -typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties { - VkStructureType sType; - void* pNext; - VkBool32 filterMinmaxSingleComponentFormats; - VkBool32 filterMinmaxImageComponentMapping; -} VkPhysicalDeviceSamplerFilterMinmaxProperties; - -typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures { - VkStructureType sType; - void* pNext; - VkBool32 vulkanMemoryModel; - VkBool32 vulkanMemoryModelDeviceScope; - VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; -} VkPhysicalDeviceVulkanMemoryModelFeatures; - -typedef struct VkPhysicalDeviceImagelessFramebufferFeatures { - VkStructureType sType; - void* pNext; - VkBool32 imagelessFramebuffer; -} VkPhysicalDeviceImagelessFramebufferFeatures; - -typedef struct VkFramebufferAttachmentImageInfo { - VkStructureType sType; - const void* pNext; - VkImageCreateFlags flags; - VkImageUsageFlags usage; - uint32_t width; - uint32_t height; - uint32_t layerCount; - uint32_t viewFormatCount; - const VkFormat* pViewFormats; -} VkFramebufferAttachmentImageInfo; - -typedef struct VkFramebufferAttachmentsCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t attachmentImageInfoCount; - const VkFramebufferAttachmentImageInfo* pAttachmentImageInfos; -} VkFramebufferAttachmentsCreateInfo; - -typedef struct VkRenderPassAttachmentBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t attachmentCount; - const VkImageView* pAttachments; -} VkRenderPassAttachmentBeginInfo; - -typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures { - VkStructureType sType; - void* pNext; - VkBool32 uniformBufferStandardLayout; -} VkPhysicalDeviceUniformBufferStandardLayoutFeatures; - -typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupExtendedTypes; -} VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures; - -typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures { - VkStructureType sType; - void* pNext; - VkBool32 separateDepthStencilLayouts; -} VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures; - -typedef struct VkAttachmentReferenceStencilLayout { - VkStructureType sType; - void* pNext; - VkImageLayout stencilLayout; -} VkAttachmentReferenceStencilLayout; - -typedef struct VkAttachmentDescriptionStencilLayout { - VkStructureType sType; - void* pNext; - VkImageLayout stencilInitialLayout; - VkImageLayout stencilFinalLayout; -} VkAttachmentDescriptionStencilLayout; - -typedef struct VkPhysicalDeviceHostQueryResetFeatures { - VkStructureType sType; - void* pNext; - VkBool32 hostQueryReset; -} VkPhysicalDeviceHostQueryResetFeatures; - -typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures { - VkStructureType sType; - void* pNext; - VkBool32 timelineSemaphore; -} VkPhysicalDeviceTimelineSemaphoreFeatures; - -typedef struct VkPhysicalDeviceTimelineSemaphoreProperties { - VkStructureType sType; - void* pNext; - uint64_t maxTimelineSemaphoreValueDifference; -} VkPhysicalDeviceTimelineSemaphoreProperties; - -typedef struct VkSemaphoreTypeCreateInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreType semaphoreType; - uint64_t initialValue; -} VkSemaphoreTypeCreateInfo; - -typedef struct VkTimelineSemaphoreSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreValueCount; - const uint64_t* pWaitSemaphoreValues; - uint32_t signalSemaphoreValueCount; - const uint64_t* pSignalSemaphoreValues; -} VkTimelineSemaphoreSubmitInfo; - -typedef struct VkSemaphoreWaitInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreWaitFlags flags; - uint32_t semaphoreCount; - const VkSemaphore* pSemaphores; - const uint64_t* pValues; -} VkSemaphoreWaitInfo; - -typedef struct VkSemaphoreSignalInfo { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - uint64_t value; -} VkSemaphoreSignalInfo; - -typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures { - VkStructureType sType; - void* pNext; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; -} VkPhysicalDeviceBufferDeviceAddressFeatures; - -typedef struct VkBufferDeviceAddressInfo { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; -} VkBufferDeviceAddressInfo; - -typedef struct VkBufferOpaqueCaptureAddressCreateInfo { - VkStructureType sType; - const void* pNext; - uint64_t opaqueCaptureAddress; -} VkBufferOpaqueCaptureAddressCreateInfo; - -typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo { - VkStructureType sType; - const void* pNext; - uint64_t opaqueCaptureAddress; -} VkMemoryOpaqueCaptureAddressAllocateInfo; - -typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; -} VkDeviceMemoryOpaqueCaptureAddressInfo; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue); -typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2( - VkDevice device, - const VkRenderPassCreateInfo2* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - const VkSubpassBeginInfo* pSubpassBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2( - VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo* pSubpassBeginInfo, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkResetQueryPool( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); -#endif - - -#define VK_VERSION_1_3 1 -// Vulkan 1.3 version number -#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0 - -typedef uint64_t VkFlags64; -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot) - -typedef enum VkPipelineCreationFeedbackFlagBits { - VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001, - VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 0x00000002, - VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 0x00000004, - VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, - VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, - VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT, - VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCreationFeedbackFlagBits; -typedef VkFlags VkPipelineCreationFeedbackFlags; - -typedef enum VkToolPurposeFlagBits { - VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001, - VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002, - VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004, - VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 0x00000008, - VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 0x00000010, - VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020, - VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040, - VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT, - VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT, - VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT, - VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, - VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, - VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkToolPurposeFlagBits; -typedef VkFlags VkToolPurposeFlags; - -typedef enum VkPrivateDataSlotCreateFlagBits { - VK_PRIVATE_DATA_SLOT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPrivateDataSlotCreateFlagBits; -typedef VkFlags VkPrivateDataSlotCreateFlags; -typedef VkFlags64 VkPipelineStageFlags2; - -// Flag bits for VkPipelineStageFlagBits2 -typedef VkFlags64 VkPipelineStageFlagBits2; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL; -#endif -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL; - -typedef VkFlags64 VkAccessFlags2; - -// Flag bits for VkAccessFlagBits2 -typedef VkFlags64 VkAccessFlagBits2; -static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL; -#endif -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL; - - -typedef enum VkSubmitFlagBits { - VK_SUBMIT_PROTECTED_BIT = 0x00000001, - VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT, - VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubmitFlagBits; -typedef VkFlags VkSubmitFlags; - -typedef enum VkRenderingFlagBits { - VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, - VK_RENDERING_SUSPENDING_BIT = 0x00000002, - VK_RENDERING_RESUMING_BIT = 0x00000004, - VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, - VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, - VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT, - VK_RENDERING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkRenderingFlagBits; -typedef VkFlags VkRenderingFlags; -typedef VkFlags64 VkFormatFeatureFlags2; - -// Flag bits for VkFormatFeatureFlagBits2 -typedef VkFlags64 VkFormatFeatureFlagBits2; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL; -#endif -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL; -#endif -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL; - -typedef struct VkPhysicalDeviceVulkan13Features { - VkStructureType sType; - void* pNext; - VkBool32 robustImageAccess; - VkBool32 inlineUniformBlock; - VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; - VkBool32 pipelineCreationCacheControl; - VkBool32 privateData; - VkBool32 shaderDemoteToHelperInvocation; - VkBool32 shaderTerminateInvocation; - VkBool32 subgroupSizeControl; - VkBool32 computeFullSubgroups; - VkBool32 synchronization2; - VkBool32 textureCompressionASTC_HDR; - VkBool32 shaderZeroInitializeWorkgroupMemory; - VkBool32 dynamicRendering; - VkBool32 shaderIntegerDotProduct; - VkBool32 maintenance4; -} VkPhysicalDeviceVulkan13Features; - -typedef struct VkPhysicalDeviceVulkan13Properties { - VkStructureType sType; - void* pNext; - uint32_t minSubgroupSize; - uint32_t maxSubgroupSize; - uint32_t maxComputeWorkgroupSubgroups; - VkShaderStageFlags requiredSubgroupSizeStages; - uint32_t maxInlineUniformBlockSize; - uint32_t maxPerStageDescriptorInlineUniformBlocks; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - uint32_t maxDescriptorSetInlineUniformBlocks; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; - uint32_t maxInlineUniformTotalSize; - VkBool32 integerDotProduct8BitUnsignedAccelerated; - VkBool32 integerDotProduct8BitSignedAccelerated; - VkBool32 integerDotProduct8BitMixedSignednessAccelerated; - VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProduct16BitUnsignedAccelerated; - VkBool32 integerDotProduct16BitSignedAccelerated; - VkBool32 integerDotProduct16BitMixedSignednessAccelerated; - VkBool32 integerDotProduct32BitUnsignedAccelerated; - VkBool32 integerDotProduct32BitSignedAccelerated; - VkBool32 integerDotProduct32BitMixedSignednessAccelerated; - VkBool32 integerDotProduct64BitUnsignedAccelerated; - VkBool32 integerDotProduct64BitSignedAccelerated; - VkBool32 integerDotProduct64BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; - VkDeviceSize storageTexelBufferOffsetAlignmentBytes; - VkBool32 storageTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; - VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize maxBufferSize; -} VkPhysicalDeviceVulkan13Properties; - -typedef struct VkPipelineCreationFeedback { - VkPipelineCreationFeedbackFlags flags; - uint64_t duration; -} VkPipelineCreationFeedback; - -typedef struct VkPipelineCreationFeedbackCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreationFeedback* pPipelineCreationFeedback; - uint32_t pipelineStageCreationFeedbackCount; - VkPipelineCreationFeedback* pPipelineStageCreationFeedbacks; -} VkPipelineCreationFeedbackCreateInfo; - -typedef struct VkPhysicalDeviceShaderTerminateInvocationFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderTerminateInvocation; -} VkPhysicalDeviceShaderTerminateInvocationFeatures; - -typedef struct VkPhysicalDeviceToolProperties { - VkStructureType sType; - void* pNext; - char name[VK_MAX_EXTENSION_NAME_SIZE]; - char version[VK_MAX_EXTENSION_NAME_SIZE]; - VkToolPurposeFlags purposes; - char description[VK_MAX_DESCRIPTION_SIZE]; - char layer[VK_MAX_EXTENSION_NAME_SIZE]; -} VkPhysicalDeviceToolProperties; - -typedef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderDemoteToHelperInvocation; -} VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures; - -typedef struct VkPhysicalDevicePrivateDataFeatures { - VkStructureType sType; - void* pNext; - VkBool32 privateData; -} VkPhysicalDevicePrivateDataFeatures; - -typedef struct VkDevicePrivateDataCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t privateDataSlotRequestCount; -} VkDevicePrivateDataCreateInfo; - -typedef struct VkPrivateDataSlotCreateInfo { - VkStructureType sType; - const void* pNext; - VkPrivateDataSlotCreateFlags flags; -} VkPrivateDataSlotCreateInfo; - -typedef struct VkPhysicalDevicePipelineCreationCacheControlFeatures { - VkStructureType sType; - void* pNext; - VkBool32 pipelineCreationCacheControl; -} VkPhysicalDevicePipelineCreationCacheControlFeatures; - -typedef struct VkMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; -} VkMemoryBarrier2; - -typedef struct VkBufferMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; -} VkBufferMemoryBarrier2; - -typedef struct VkImageMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; - VkImageLayout oldLayout; - VkImageLayout newLayout; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkImage image; - VkImageSubresourceRange subresourceRange; -} VkImageMemoryBarrier2; - -typedef struct VkDependencyInfo { - VkStructureType sType; - const void* pNext; - VkDependencyFlags dependencyFlags; - uint32_t memoryBarrierCount; - const VkMemoryBarrier2* pMemoryBarriers; - uint32_t bufferMemoryBarrierCount; - const VkBufferMemoryBarrier2* pBufferMemoryBarriers; - uint32_t imageMemoryBarrierCount; - const VkImageMemoryBarrier2* pImageMemoryBarriers; -} VkDependencyInfo; - -typedef struct VkSemaphoreSubmitInfo { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - uint64_t value; - VkPipelineStageFlags2 stageMask; - uint32_t deviceIndex; -} VkSemaphoreSubmitInfo; - -typedef struct VkCommandBufferSubmitInfo { - VkStructureType sType; - const void* pNext; - VkCommandBuffer commandBuffer; - uint32_t deviceMask; -} VkCommandBufferSubmitInfo; - -typedef struct VkSubmitInfo2 { - VkStructureType sType; - const void* pNext; - VkSubmitFlags flags; - uint32_t waitSemaphoreInfoCount; - const VkSemaphoreSubmitInfo* pWaitSemaphoreInfos; - uint32_t commandBufferInfoCount; - const VkCommandBufferSubmitInfo* pCommandBufferInfos; - uint32_t signalSemaphoreInfoCount; - const VkSemaphoreSubmitInfo* pSignalSemaphoreInfos; -} VkSubmitInfo2; - -typedef struct VkPhysicalDeviceSynchronization2Features { - VkStructureType sType; - void* pNext; - VkBool32 synchronization2; -} VkPhysicalDeviceSynchronization2Features; - -typedef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderZeroInitializeWorkgroupMemory; -} VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - -typedef struct VkPhysicalDeviceImageRobustnessFeatures { - VkStructureType sType; - void* pNext; - VkBool32 robustImageAccess; -} VkPhysicalDeviceImageRobustnessFeatures; - -typedef struct VkBufferCopy2 { - VkStructureType sType; - const void* pNext; - VkDeviceSize srcOffset; - VkDeviceSize dstOffset; - VkDeviceSize size; -} VkBufferCopy2; - -typedef struct VkCopyBufferInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer srcBuffer; - VkBuffer dstBuffer; - uint32_t regionCount; - const VkBufferCopy2* pRegions; -} VkCopyBufferInfo2; - -typedef struct VkImageCopy2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageCopy2; - -typedef struct VkCopyImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageCopy2* pRegions; -} VkCopyImageInfo2; - -typedef struct VkBufferImageCopy2 { - VkStructureType sType; - const void* pNext; - VkDeviceSize bufferOffset; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkBufferImageCopy2; - -typedef struct VkCopyBufferToImageInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer srcBuffer; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkBufferImageCopy2* pRegions; -} VkCopyBufferToImageInfo2; - -typedef struct VkCopyImageToBufferInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkBuffer dstBuffer; - uint32_t regionCount; - const VkBufferImageCopy2* pRegions; -} VkCopyImageToBufferInfo2; - -typedef struct VkImageBlit2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffsets[2]; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffsets[2]; -} VkImageBlit2; - -typedef struct VkBlitImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageBlit2* pRegions; - VkFilter filter; -} VkBlitImageInfo2; - -typedef struct VkImageResolve2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageResolve2; - -typedef struct VkResolveImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageResolve2* pRegions; -} VkResolveImageInfo2; - -typedef struct VkPhysicalDeviceSubgroupSizeControlFeatures { - VkStructureType sType; - void* pNext; - VkBool32 subgroupSizeControl; - VkBool32 computeFullSubgroups; -} VkPhysicalDeviceSubgroupSizeControlFeatures; - -typedef struct VkPhysicalDeviceSubgroupSizeControlProperties { - VkStructureType sType; - void* pNext; - uint32_t minSubgroupSize; - uint32_t maxSubgroupSize; - uint32_t maxComputeWorkgroupSubgroups; - VkShaderStageFlags requiredSubgroupSizeStages; -} VkPhysicalDeviceSubgroupSizeControlProperties; - -typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo { - VkStructureType sType; - void* pNext; - uint32_t requiredSubgroupSize; -} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo; - -typedef struct VkPhysicalDeviceInlineUniformBlockFeatures { - VkStructureType sType; - void* pNext; - VkBool32 inlineUniformBlock; - VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; -} VkPhysicalDeviceInlineUniformBlockFeatures; - -typedef struct VkPhysicalDeviceInlineUniformBlockProperties { - VkStructureType sType; - void* pNext; - uint32_t maxInlineUniformBlockSize; - uint32_t maxPerStageDescriptorInlineUniformBlocks; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - uint32_t maxDescriptorSetInlineUniformBlocks; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; -} VkPhysicalDeviceInlineUniformBlockProperties; - -typedef struct VkWriteDescriptorSetInlineUniformBlock { - VkStructureType sType; - const void* pNext; - uint32_t dataSize; - const void* pData; -} VkWriteDescriptorSetInlineUniformBlock; - -typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t maxInlineUniformBlockBindings; -} VkDescriptorPoolInlineUniformBlockCreateInfo; - -typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures { - VkStructureType sType; - void* pNext; - VkBool32 textureCompressionASTC_HDR; -} VkPhysicalDeviceTextureCompressionASTCHDRFeatures; - -typedef struct VkRenderingAttachmentInfo { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; - VkResolveModeFlagBits resolveMode; - VkImageView resolveImageView; - VkImageLayout resolveImageLayout; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkClearValue clearValue; -} VkRenderingAttachmentInfo; - -typedef struct VkRenderingInfo { - VkStructureType sType; - const void* pNext; - VkRenderingFlags flags; - VkRect2D renderArea; - uint32_t layerCount; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkRenderingAttachmentInfo* pColorAttachments; - const VkRenderingAttachmentInfo* pDepthAttachment; - const VkRenderingAttachmentInfo* pStencilAttachment; -} VkRenderingInfo; - -typedef struct VkPipelineRenderingCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkFormat* pColorAttachmentFormats; - VkFormat depthAttachmentFormat; - VkFormat stencilAttachmentFormat; -} VkPipelineRenderingCreateInfo; - -typedef struct VkPhysicalDeviceDynamicRenderingFeatures { - VkStructureType sType; - void* pNext; - VkBool32 dynamicRendering; -} VkPhysicalDeviceDynamicRenderingFeatures; - -typedef struct VkCommandBufferInheritanceRenderingInfo { - VkStructureType sType; - const void* pNext; - VkRenderingFlags flags; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkFormat* pColorAttachmentFormats; - VkFormat depthAttachmentFormat; - VkFormat stencilAttachmentFormat; - VkSampleCountFlagBits rasterizationSamples; -} VkCommandBufferInheritanceRenderingInfo; - -typedef struct VkPhysicalDeviceShaderIntegerDotProductFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderIntegerDotProduct; -} VkPhysicalDeviceShaderIntegerDotProductFeatures; - -typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties { - VkStructureType sType; - void* pNext; - VkBool32 integerDotProduct8BitUnsignedAccelerated; - VkBool32 integerDotProduct8BitSignedAccelerated; - VkBool32 integerDotProduct8BitMixedSignednessAccelerated; - VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProduct16BitUnsignedAccelerated; - VkBool32 integerDotProduct16BitSignedAccelerated; - VkBool32 integerDotProduct16BitMixedSignednessAccelerated; - VkBool32 integerDotProduct32BitUnsignedAccelerated; - VkBool32 integerDotProduct32BitSignedAccelerated; - VkBool32 integerDotProduct32BitMixedSignednessAccelerated; - VkBool32 integerDotProduct64BitUnsignedAccelerated; - VkBool32 integerDotProduct64BitSignedAccelerated; - VkBool32 integerDotProduct64BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; -} VkPhysicalDeviceShaderIntegerDotProductProperties; - -typedef struct VkPhysicalDeviceTexelBufferAlignmentProperties { - VkStructureType sType; - void* pNext; - VkDeviceSize storageTexelBufferOffsetAlignmentBytes; - VkBool32 storageTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; - VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; -} VkPhysicalDeviceTexelBufferAlignmentProperties; - -typedef struct VkFormatProperties3 { - VkStructureType sType; - void* pNext; - VkFormatFeatureFlags2 linearTilingFeatures; - VkFormatFeatureFlags2 optimalTilingFeatures; - VkFormatFeatureFlags2 bufferFeatures; -} VkFormatProperties3; - -typedef struct VkPhysicalDeviceMaintenance4Features { - VkStructureType sType; - void* pNext; - VkBool32 maintenance4; -} VkPhysicalDeviceMaintenance4Features; - -typedef struct VkPhysicalDeviceMaintenance4Properties { - VkStructureType sType; - void* pNext; - VkDeviceSize maxBufferSize; -} VkPhysicalDeviceMaintenance4Properties; - -typedef struct VkDeviceBufferMemoryRequirements { - VkStructureType sType; - const void* pNext; - const VkBufferCreateInfo* pCreateInfo; -} VkDeviceBufferMemoryRequirements; - -typedef struct VkDeviceImageMemoryRequirements { - VkStructureType sType; - const void* pNext; - const VkImageCreateInfo* pCreateInfo; - VkImageAspectFlagBits planeAspect; -} VkDeviceImageMemoryRequirements; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot); -typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data); -typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); -typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pToolCount, - VkPhysicalDeviceToolProperties* pToolProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot( - VkDevice device, - const VkPrivateDataSlotCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPrivateDataSlot* pPrivateDataSlot); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot( - VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data); - -VKAPI_ATTR void VKAPI_CALL vkGetPrivateData( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2( - VkCommandBuffer commandBuffer, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2* pSubmits, - VkFence fence); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2( - VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2* pCopyBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2( - VkCommandBuffer commandBuffer, - const VkCopyImageInfo2* pCopyImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2( - VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2( - VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2( - VkCommandBuffer commandBuffer, - const VkBlitImageInfo2* pBlitImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2( - VkCommandBuffer commandBuffer, - const VkResolveImageInfo2* pResolveImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering( - VkCommandBuffer commandBuffer, - const VkRenderingInfo* pRenderingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode( - VkCommandBuffer commandBuffer, - VkCullModeFlags cullMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace( - VkCommandBuffer commandBuffer, - VkFrontFace frontFace); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology( - VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount( - VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount( - VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes, - const VkDeviceSize* pStrides); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp( - VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable( - VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthBiasEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable( - VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_KHR_surface 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) -#define VK_KHR_SURFACE_SPEC_VERSION 25 -#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" - -typedef enum VkPresentModeKHR { - VK_PRESENT_MODE_IMMEDIATE_KHR = 0, - VK_PRESENT_MODE_MAILBOX_KHR = 1, - VK_PRESENT_MODE_FIFO_KHR = 2, - VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3, - VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000, - VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001, - VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPresentModeKHR; - -typedef enum VkColorSpaceKHR { - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0, - VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001, - VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002, - VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT = 1000104003, - VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004, - VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005, - VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006, - VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007, - VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008, - VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009, - VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010, - VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011, - VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012, - VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013, - VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014, - VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000, - VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, - VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, - VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkColorSpaceKHR; - -typedef enum VkSurfaceTransformFlagBitsKHR { - VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001, - VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002, - VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004, - VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080, - VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100, - VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkSurfaceTransformFlagBitsKHR; - -typedef enum VkCompositeAlphaFlagBitsKHR { - VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, - VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002, - VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004, - VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008, - VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkCompositeAlphaFlagBitsKHR; -typedef VkFlags VkCompositeAlphaFlagsKHR; -typedef VkFlags VkSurfaceTransformFlagsKHR; -typedef struct VkSurfaceCapabilitiesKHR { - uint32_t minImageCount; - uint32_t maxImageCount; - VkExtent2D currentExtent; - VkExtent2D minImageExtent; - VkExtent2D maxImageExtent; - uint32_t maxImageArrayLayers; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkSurfaceTransformFlagBitsKHR currentTransform; - VkCompositeAlphaFlagsKHR supportedCompositeAlpha; - VkImageUsageFlags supportedUsageFlags; -} VkSurfaceCapabilitiesKHR; - -typedef struct VkSurfaceFormatKHR { - VkFormat format; - VkColorSpaceKHR colorSpace; -} VkSurfaceFormatKHR; - -typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR( - VkInstance instance, - VkSurfaceKHR surface, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - VkSurfaceKHR surface, - VkBool32* pSupported); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pSurfaceFormatCount, - VkSurfaceFormatKHR* pSurfaceFormats); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pPresentModeCount, - VkPresentModeKHR* pPresentModes); -#endif - - -#define VK_KHR_swapchain 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR) -#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70 -#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain" - -typedef enum VkSwapchainCreateFlagBitsKHR { - VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001, - VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002, - VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004, - VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkSwapchainCreateFlagBitsKHR; -typedef VkFlags VkSwapchainCreateFlagsKHR; - -typedef enum VkDeviceGroupPresentModeFlagBitsKHR { - VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0x00000001, - VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 0x00000002, - VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 0x00000004, - VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 0x00000008, - VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkDeviceGroupPresentModeFlagBitsKHR; -typedef VkFlags VkDeviceGroupPresentModeFlagsKHR; -typedef struct VkSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainCreateFlagsKHR flags; - VkSurfaceKHR surface; - uint32_t minImageCount; - VkFormat imageFormat; - VkColorSpaceKHR imageColorSpace; - VkExtent2D imageExtent; - uint32_t imageArrayLayers; - VkImageUsageFlags imageUsage; - VkSharingMode imageSharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; - VkSurfaceTransformFlagBitsKHR preTransform; - VkCompositeAlphaFlagBitsKHR compositeAlpha; - VkPresentModeKHR presentMode; - VkBool32 clipped; - VkSwapchainKHR oldSwapchain; -} VkSwapchainCreateInfoKHR; - -typedef struct VkPresentInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - uint32_t swapchainCount; - const VkSwapchainKHR* pSwapchains; - const uint32_t* pImageIndices; - VkResult* pResults; -} VkPresentInfoKHR; - -typedef struct VkImageSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; -} VkImageSwapchainCreateInfoKHR; - -typedef struct VkBindImageMemorySwapchainInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; - uint32_t imageIndex; -} VkBindImageMemorySwapchainInfoKHR; - -typedef struct VkAcquireNextImageInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; - uint64_t timeout; - VkSemaphore semaphore; - VkFence fence; - uint32_t deviceMask; -} VkAcquireNextImageInfoKHR; - -typedef struct VkDeviceGroupPresentCapabilitiesKHR { - VkStructureType sType; - void* pNext; - uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; - VkDeviceGroupPresentModeFlagsKHR modes; -} VkDeviceGroupPresentCapabilitiesKHR; - -typedef struct VkDeviceGroupPresentInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const uint32_t* pDeviceMasks; - VkDeviceGroupPresentModeFlagBitsKHR mode; -} VkDeviceGroupPresentInfoKHR; - -typedef struct VkDeviceGroupSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceGroupPresentModeFlagsKHR modes; -} VkDeviceGroupSwapchainCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain); -typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex); -typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR( - VkDevice device, - const VkSwapchainCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSwapchainKHR* pSwapchain); - -VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR( - VkDevice device, - VkSwapchainKHR swapchain, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint32_t* pSwapchainImageCount, - VkImage* pSwapchainImages); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint64_t timeout, - VkSemaphore semaphore, - VkFence fence, - uint32_t* pImageIndex); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR( - VkQueue queue, - const VkPresentInfoKHR* pPresentInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR( - VkDevice device, - VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR( - VkDevice device, - VkSurfaceKHR surface, - VkDeviceGroupPresentModeFlagsKHR* pModes); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pRectCount, - VkRect2D* pRects); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR( - VkDevice device, - const VkAcquireNextImageInfoKHR* pAcquireInfo, - uint32_t* pImageIndex); -#endif - - -#define VK_KHR_display 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayKHR) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR) -#define VK_KHR_DISPLAY_SPEC_VERSION 23 -#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display" -typedef VkFlags VkDisplayModeCreateFlagsKHR; - -typedef enum VkDisplayPlaneAlphaFlagBitsKHR { - VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, - VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002, - VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004, - VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008, - VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkDisplayPlaneAlphaFlagBitsKHR; -typedef VkFlags VkDisplayPlaneAlphaFlagsKHR; -typedef VkFlags VkDisplaySurfaceCreateFlagsKHR; -typedef struct VkDisplayModeParametersKHR { - VkExtent2D visibleRegion; - uint32_t refreshRate; -} VkDisplayModeParametersKHR; - -typedef struct VkDisplayModeCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDisplayModeCreateFlagsKHR flags; - VkDisplayModeParametersKHR parameters; -} VkDisplayModeCreateInfoKHR; - -typedef struct VkDisplayModePropertiesKHR { - VkDisplayModeKHR displayMode; - VkDisplayModeParametersKHR parameters; -} VkDisplayModePropertiesKHR; - -typedef struct VkDisplayPlaneCapabilitiesKHR { - VkDisplayPlaneAlphaFlagsKHR supportedAlpha; - VkOffset2D minSrcPosition; - VkOffset2D maxSrcPosition; - VkExtent2D minSrcExtent; - VkExtent2D maxSrcExtent; - VkOffset2D minDstPosition; - VkOffset2D maxDstPosition; - VkExtent2D minDstExtent; - VkExtent2D maxDstExtent; -} VkDisplayPlaneCapabilitiesKHR; - -typedef struct VkDisplayPlanePropertiesKHR { - VkDisplayKHR currentDisplay; - uint32_t currentStackIndex; -} VkDisplayPlanePropertiesKHR; - -typedef struct VkDisplayPropertiesKHR { - VkDisplayKHR display; - const char* displayName; - VkExtent2D physicalDimensions; - VkExtent2D physicalResolution; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkBool32 planeReorderPossible; - VkBool32 persistentContent; -} VkDisplayPropertiesKHR; - -typedef struct VkDisplaySurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDisplaySurfaceCreateFlagsKHR flags; - VkDisplayModeKHR displayMode; - uint32_t planeIndex; - uint32_t planeStackIndex; - VkSurfaceTransformFlagBitsKHR transform; - float globalAlpha; - VkDisplayPlaneAlphaFlagBitsKHR alphaMode; - VkExtent2D imageExtent; -} VkDisplaySurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPlanePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR( - VkPhysicalDevice physicalDevice, - uint32_t planeIndex, - uint32_t* pDisplayCount, - VkDisplayKHR* pDisplays); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t* pPropertyCount, - VkDisplayModePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - const VkDisplayModeCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDisplayModeKHR* pMode); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - VkDisplayModeKHR mode, - uint32_t planeIndex, - VkDisplayPlaneCapabilitiesKHR* pCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR( - VkInstance instance, - const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_KHR_display_swapchain 1 -#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10 -#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain" -typedef struct VkDisplayPresentInfoKHR { - VkStructureType sType; - const void* pNext; - VkRect2D srcRect; - VkRect2D dstRect; - VkBool32 persistent; -} VkDisplayPresentInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR( - VkDevice device, - uint32_t swapchainCount, - const VkSwapchainCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkSwapchainKHR* pSwapchains); -#endif - - -#define VK_KHR_sampler_mirror_clamp_to_edge 1 -#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3 -#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" - - -#define VK_KHR_dynamic_rendering 1 -#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1 -#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering" -typedef VkRenderingFlags VkRenderingFlagsKHR; - -typedef VkRenderingFlagBits VkRenderingFlagBitsKHR; - -typedef VkRenderingInfo VkRenderingInfoKHR; - -typedef VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR; - -typedef VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR; - -typedef VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR; - -typedef VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR; - -typedef struct VkRenderingFragmentShadingRateAttachmentInfoKHR { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; - VkExtent2D shadingRateAttachmentTexelSize; -} VkRenderingFragmentShadingRateAttachmentInfoKHR; - -typedef struct VkRenderingFragmentDensityMapAttachmentInfoEXT { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; -} VkRenderingFragmentDensityMapAttachmentInfoEXT; - -typedef struct VkAttachmentSampleCountInfoAMD { - VkStructureType sType; - const void* pNext; - uint32_t colorAttachmentCount; - const VkSampleCountFlagBits* pColorAttachmentSamples; - VkSampleCountFlagBits depthStencilAttachmentSamples; -} VkAttachmentSampleCountInfoAMD; - -typedef VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV; - -typedef struct VkMultiviewPerViewAttributesInfoNVX { - VkStructureType sType; - const void* pNext; - VkBool32 perViewAttributes; - VkBool32 perViewAttributesPositionXOnly; -} VkMultiviewPerViewAttributesInfoNVX; - -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR( - VkCommandBuffer commandBuffer, - const VkRenderingInfo* pRenderingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_KHR_multiview 1 -#define VK_KHR_MULTIVIEW_SPEC_VERSION 1 -#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview" -typedef VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR; - -typedef VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR; - -typedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR; - - - -#define VK_KHR_get_physical_device_properties2 1 -#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2 -#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" -typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR; - -typedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR; - -typedef VkFormatProperties2 VkFormatProperties2KHR; - -typedef VkImageFormatProperties2 VkImageFormatProperties2KHR; - -typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR; - -typedef VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR; - -typedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR; - -typedef VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR; - -typedef VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, - VkImageFormatProperties2* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties2* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties2* pMemoryProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties2* pProperties); -#endif - - -#define VK_KHR_device_group 1 -#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4 -#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" -typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR; - -typedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR; - -typedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR; - -typedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR; - -typedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR; - -typedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR; - -typedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR; - -typedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR; - -typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR; - -typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR; - -typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); -typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR( - VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR( - VkCommandBuffer commandBuffer, - uint32_t deviceMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); -#endif - - -#define VK_KHR_shader_draw_parameters 1 -#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 -#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" - - -#define VK_KHR_maintenance1 1 -#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2 -#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1" -#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION -#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME -typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR; - -typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags); -#endif - - -#define VK_KHR_device_group_creation 1 -#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 -#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" -#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE -typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR; - -typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR( - VkInstance instance, - uint32_t* pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); -#endif - - -#define VK_KHR_external_memory_capabilities 1 -#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" -#define VK_LUID_SIZE_KHR VK_LUID_SIZE -typedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR; - -typedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR; - -typedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR; - -typedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR; - -typedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR; - -typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR; - -typedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR; - -typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR; - -typedef VkExternalBufferProperties VkExternalBufferPropertiesKHR; - -typedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); -#endif - - -#define VK_KHR_external_memory 1 -#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" -#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL -typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR; - -typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR; - -typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR; - - - -#define VK_KHR_external_memory_fd 1 -#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" -typedef struct VkImportMemoryFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - int fd; -} VkImportMemoryFdInfoKHR; - -typedef struct VkMemoryFdPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryFdPropertiesKHR; - -typedef struct VkMemoryGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR( - VkDevice device, - const VkMemoryGetFdInfoKHR* pGetFdInfo, - int* pFd); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - int fd, - VkMemoryFdPropertiesKHR* pMemoryFdProperties); -#endif - - -#define VK_KHR_external_semaphore_capabilities 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" -typedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR; - -typedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR; - -typedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR; - -typedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR; - -typedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR; - -typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); -#endif - - -#define VK_KHR_external_semaphore 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" -typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR; - -typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR; - -typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR; - - - -#define VK_KHR_external_semaphore_fd 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" -typedef struct VkImportSemaphoreFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - int fd; -} VkImportSemaphoreFdInfoKHR; - -typedef struct VkSemaphoreGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR( - VkDevice device, - const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR( - VkDevice device, - const VkSemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd); -#endif - - -#define VK_KHR_push_descriptor 1 -#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2 -#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor" -typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t maxPushDescriptors; -} VkPhysicalDevicePushDescriptorPropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites); -typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t set, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet* pDescriptorWrites); - -VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR( - VkCommandBuffer commandBuffer, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - VkPipelineLayout layout, - uint32_t set, - const void* pData); -#endif - - -#define VK_KHR_shader_float16_int8 1 -#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1 -#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8" -typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR; - -typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR; - - - -#define VK_KHR_16bit_storage 1 -#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 -#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage" -typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR; - - - -#define VK_KHR_incremental_present 1 -#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2 -#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" -typedef struct VkRectLayerKHR { - VkOffset2D offset; - VkExtent2D extent; - uint32_t layer; -} VkRectLayerKHR; - -typedef struct VkPresentRegionKHR { - uint32_t rectangleCount; - const VkRectLayerKHR* pRectangles; -} VkPresentRegionKHR; - -typedef struct VkPresentRegionsKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const VkPresentRegionKHR* pRegions; -} VkPresentRegionsKHR; - - - -#define VK_KHR_descriptor_update_template 1 -typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR; - -#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 -#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" -typedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR; - -typedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR; - -typedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR; - -typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR( - VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR( - VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR( - VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void* pData); -#endif - - -#define VK_KHR_imageless_framebuffer 1 -#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1 -#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer" -typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR; - -typedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR; - -typedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR; - -typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR; - - - -#define VK_KHR_create_renderpass2 1 -#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1 -#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2" -typedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR; - -typedef VkAttachmentDescription2 VkAttachmentDescription2KHR; - -typedef VkAttachmentReference2 VkAttachmentReference2KHR; - -typedef VkSubpassDescription2 VkSubpassDescription2KHR; - -typedef VkSubpassDependency2 VkSubpassDependency2KHR; - -typedef VkSubpassBeginInfo VkSubpassBeginInfoKHR; - -typedef VkSubpassEndInfo VkSubpassEndInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR( - VkDevice device, - const VkRenderPassCreateInfo2* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - const VkSubpassBeginInfo* pSubpassBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR( - VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo* pSubpassBeginInfo, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfo* pSubpassEndInfo); -#endif - - -#define VK_KHR_shared_presentable_image 1 -#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1 -#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image" -typedef struct VkSharedPresentSurfaceCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkImageUsageFlags sharedPresentSupportedUsageFlags; -} VkSharedPresentSurfaceCapabilitiesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR( - VkDevice device, - VkSwapchainKHR swapchain); -#endif - - -#define VK_KHR_external_fence_capabilities 1 -#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" -typedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR; - -typedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR; - -typedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR; - -typedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR; - -typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR; - -typedef VkExternalFenceProperties VkExternalFencePropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); -#endif - - -#define VK_KHR_external_fence 1 -#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" -typedef VkFenceImportFlags VkFenceImportFlagsKHR; - -typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR; - -typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR; - - - -#define VK_KHR_external_fence_fd 1 -#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd" -typedef struct VkImportFenceFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkFenceImportFlags flags; - VkExternalFenceHandleTypeFlagBits handleType; - int fd; -} VkImportFenceFdInfoKHR; - -typedef struct VkFenceGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkExternalFenceHandleTypeFlagBits handleType; -} VkFenceGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR( - VkDevice device, - const VkImportFenceFdInfoKHR* pImportFenceFdInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR( - VkDevice device, - const VkFenceGetFdInfoKHR* pGetFdInfo, - int* pFd); -#endif - - -#define VK_KHR_performance_query 1 -#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1 -#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query" - -typedef enum VkPerformanceCounterUnitKHR { - VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0, - VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1, - VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2, - VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3, - VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4, - VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR = 5, - VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6, - VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7, - VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8, - VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9, - VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10, - VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterUnitKHR; - -typedef enum VkPerformanceCounterScopeKHR { - VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0, - VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1, - VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2, - VK_QUERY_SCOPE_COMMAND_BUFFER_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, - VK_QUERY_SCOPE_RENDER_PASS_KHR = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, - VK_QUERY_SCOPE_COMMAND_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, - VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterScopeKHR; - -typedef enum VkPerformanceCounterStorageKHR { - VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0, - VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1, - VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2, - VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3, - VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4, - VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5, - VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterStorageKHR; - -typedef enum VkPerformanceCounterDescriptionFlagBitsKHR { - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002, - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR, - VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterDescriptionFlagBitsKHR; -typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR; - -typedef enum VkAcquireProfilingLockFlagBitsKHR { - VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAcquireProfilingLockFlagBitsKHR; -typedef VkFlags VkAcquireProfilingLockFlagsKHR; -typedef struct VkPhysicalDevicePerformanceQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 performanceCounterQueryPools; - VkBool32 performanceCounterMultipleQueryPools; -} VkPhysicalDevicePerformanceQueryFeaturesKHR; - -typedef struct VkPhysicalDevicePerformanceQueryPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 allowCommandBufferQueryCopies; -} VkPhysicalDevicePerformanceQueryPropertiesKHR; - -typedef struct VkPerformanceCounterKHR { - VkStructureType sType; - void* pNext; - VkPerformanceCounterUnitKHR unit; - VkPerformanceCounterScopeKHR scope; - VkPerformanceCounterStorageKHR storage; - uint8_t uuid[VK_UUID_SIZE]; -} VkPerformanceCounterKHR; - -typedef struct VkPerformanceCounterDescriptionKHR { - VkStructureType sType; - void* pNext; - VkPerformanceCounterDescriptionFlagsKHR flags; - char name[VK_MAX_DESCRIPTION_SIZE]; - char category[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; -} VkPerformanceCounterDescriptionKHR; - -typedef struct VkQueryPoolPerformanceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t queueFamilyIndex; - uint32_t counterIndexCount; - const uint32_t* pCounterIndices; -} VkQueryPoolPerformanceCreateInfoKHR; - -typedef union VkPerformanceCounterResultKHR { - int32_t int32; - int64_t int64; - uint32_t uint32; - uint64_t uint64; - float float32; - double float64; -} VkPerformanceCounterResultKHR; - -typedef struct VkAcquireProfilingLockInfoKHR { - VkStructureType sType; - const void* pNext; - VkAcquireProfilingLockFlagsKHR flags; - uint64_t timeout; -} VkAcquireProfilingLockInfoKHR; - -typedef struct VkPerformanceQuerySubmitInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t counterPassIndex; -} VkPerformanceQuerySubmitInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireProfilingLockKHR)(VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkReleaseProfilingLockKHR)(VkDevice device); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - uint32_t* pCounterCount, - VkPerformanceCounterKHR* pCounters, - VkPerformanceCounterDescriptionKHR* pCounterDescriptions); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - VkPhysicalDevice physicalDevice, - const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint32_t* pNumPasses); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR( - VkDevice device, - const VkAcquireProfilingLockInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR( - VkDevice device); -#endif - - -#define VK_KHR_maintenance2 1 -#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1 -#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2" -#define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION -#define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME -typedef VkPointClippingBehavior VkPointClippingBehaviorKHR; - -typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR; - -typedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR; - -typedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR; - -typedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR; - -typedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR; - -typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR; - - - -#define VK_KHR_get_surface_capabilities2 1 -#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1 -#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2" -typedef struct VkPhysicalDeviceSurfaceInfo2KHR { - VkStructureType sType; - const void* pNext; - VkSurfaceKHR surface; -} VkPhysicalDeviceSurfaceInfo2KHR; - -typedef struct VkSurfaceCapabilities2KHR { - VkStructureType sType; - void* pNext; - VkSurfaceCapabilitiesKHR surfaceCapabilities; -} VkSurfaceCapabilities2KHR; - -typedef struct VkSurfaceFormat2KHR { - VkStructureType sType; - void* pNext; - VkSurfaceFormatKHR surfaceFormat; -} VkSurfaceFormat2KHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - VkSurfaceCapabilities2KHR* pSurfaceCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint32_t* pSurfaceFormatCount, - VkSurfaceFormat2KHR* pSurfaceFormats); -#endif - - -#define VK_KHR_variable_pointers 1 -#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 -#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers" -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR; - -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR; - - - -#define VK_KHR_get_display_properties2 1 -#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1 -#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2" -typedef struct VkDisplayProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPropertiesKHR displayProperties; -} VkDisplayProperties2KHR; - -typedef struct VkDisplayPlaneProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPlanePropertiesKHR displayPlaneProperties; -} VkDisplayPlaneProperties2KHR; - -typedef struct VkDisplayModeProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayModePropertiesKHR displayModeProperties; -} VkDisplayModeProperties2KHR; - -typedef struct VkDisplayPlaneInfo2KHR { - VkStructureType sType; - const void* pNext; - VkDisplayModeKHR mode; - uint32_t planeIndex; -} VkDisplayPlaneInfo2KHR; - -typedef struct VkDisplayPlaneCapabilities2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPlaneCapabilitiesKHR capabilities; -} VkDisplayPlaneCapabilities2KHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPlaneProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t* pPropertyCount, - VkDisplayModeProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR( - VkPhysicalDevice physicalDevice, - const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, - VkDisplayPlaneCapabilities2KHR* pCapabilities); -#endif - - -#define VK_KHR_dedicated_allocation 1 -#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 -#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" -typedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR; - -typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR; - - - -#define VK_KHR_storage_buffer_storage_class 1 -#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 -#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" - - -#define VK_KHR_relaxed_block_layout 1 -#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout" - - -#define VK_KHR_get_memory_requirements2 1 -#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 -#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" -typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR; - -typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR; - -typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR; - -typedef VkMemoryRequirements2 VkMemoryRequirements2KHR; - -typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR; - -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR( - VkDevice device, - const VkImageMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR( - VkDevice device, - const VkBufferMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_KHR_image_format_list 1 -#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1 -#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list" -typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR; - - - -#define VK_KHR_sampler_ycbcr_conversion 1 -typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR; - -#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14 -#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion" -typedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR; - -typedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR; - -typedef VkChromaLocation VkChromaLocationKHR; - -typedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR; - -typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR; - -typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR; - -typedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR; - -typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR; - -typedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion); -typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); - -VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); -#endif - - -#define VK_KHR_bind_memory2 1 -#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 -#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" -typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR; - -typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo* pBindInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo* pBindInfos); -#endif - - -#define VK_KHR_maintenance3 1 -#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1 -#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3" -#define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION -#define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME -typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR; - -typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - VkDescriptorSetLayoutSupport* pSupport); -#endif - - -#define VK_KHR_draw_indirect_count 1 -#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1 -#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count" -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_KHR_shader_subgroup_extended_types 1 -#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1 -#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types" -typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR; - - - -#define VK_KHR_8bit_storage 1 -#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1 -#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage" -typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR; - - - -#define VK_KHR_shader_atomic_int64 1 -#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1 -#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64" -typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR; - - - -#define VK_KHR_shader_clock 1 -#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1 -#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock" -typedef struct VkPhysicalDeviceShaderClockFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupClock; - VkBool32 shaderDeviceClock; -} VkPhysicalDeviceShaderClockFeaturesKHR; - - - -#define VK_KHR_global_priority 1 -#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U -#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1 -#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority" - -typedef enum VkQueueGlobalPriorityKHR { - VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128, - VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256, - VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512, - VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024, - VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, - VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, - VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, - VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR, - VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR = 0x7FFFFFFF -} VkQueueGlobalPriorityKHR; -typedef struct VkDeviceQueueGlobalPriorityCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkQueueGlobalPriorityKHR globalPriority; -} VkDeviceQueueGlobalPriorityCreateInfoKHR; - -typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 globalPriorityQuery; -} VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR; - -typedef struct VkQueueFamilyGlobalPriorityPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t priorityCount; - VkQueueGlobalPriorityKHR priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_KHR]; -} VkQueueFamilyGlobalPriorityPropertiesKHR; - - - -#define VK_KHR_driver_properties 1 -#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1 -#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties" -#define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE -#define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE -typedef VkDriverId VkDriverIdKHR; - -typedef VkConformanceVersion VkConformanceVersionKHR; - -typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR; - - - -#define VK_KHR_shader_float_controls 1 -#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4 -#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls" -typedef VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR; - -typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR; - - - -#define VK_KHR_depth_stencil_resolve 1 -#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1 -#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve" -typedef VkResolveModeFlagBits VkResolveModeFlagBitsKHR; - -typedef VkResolveModeFlags VkResolveModeFlagsKHR; - -typedef VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR; - -typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR; - - - -#define VK_KHR_swapchain_mutable_format 1 -#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1 -#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format" - - -#define VK_KHR_timeline_semaphore 1 -#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2 -#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore" -typedef VkSemaphoreType VkSemaphoreTypeKHR; - -typedef VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR; - -typedef VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR; - -typedef VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR; - -typedef VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR; - -typedef VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR; - -typedef VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR; - -typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR; - -typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue); -typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); -#endif - - -#define VK_KHR_vulkan_memory_model 1 -#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3 -#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model" -typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR; - - - -#define VK_KHR_shader_terminate_invocation 1 -#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1 -#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation" -typedef VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR; - - - -#define VK_KHR_fragment_shading_rate 1 -#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2 -#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate" - -typedef enum VkFragmentShadingRateCombinerOpKHR { - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF -} VkFragmentShadingRateCombinerOpKHR; -typedef struct VkFragmentShadingRateAttachmentInfoKHR { - VkStructureType sType; - const void* pNext; - const VkAttachmentReference2* pFragmentShadingRateAttachment; - VkExtent2D shadingRateAttachmentTexelSize; -} VkFragmentShadingRateAttachmentInfoKHR; - -typedef struct VkPipelineFragmentShadingRateStateCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkExtent2D fragmentSize; - VkFragmentShadingRateCombinerOpKHR combinerOps[2]; -} VkPipelineFragmentShadingRateStateCreateInfoKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 pipelineFragmentShadingRate; - VkBool32 primitiveFragmentShadingRate; - VkBool32 attachmentFragmentShadingRate; -} VkPhysicalDeviceFragmentShadingRateFeaturesKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR { - VkStructureType sType; - void* pNext; - VkExtent2D minFragmentShadingRateAttachmentTexelSize; - VkExtent2D maxFragmentShadingRateAttachmentTexelSize; - uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio; - VkBool32 primitiveFragmentShadingRateWithMultipleViewports; - VkBool32 layeredShadingRateAttachments; - VkBool32 fragmentShadingRateNonTrivialCombinerOps; - VkExtent2D maxFragmentSize; - uint32_t maxFragmentSizeAspectRatio; - uint32_t maxFragmentShadingRateCoverageSamples; - VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples; - VkBool32 fragmentShadingRateWithShaderDepthStencilWrites; - VkBool32 fragmentShadingRateWithSampleMask; - VkBool32 fragmentShadingRateWithShaderSampleMask; - VkBool32 fragmentShadingRateWithConservativeRasterization; - VkBool32 fragmentShadingRateWithFragmentShaderInterlock; - VkBool32 fragmentShadingRateWithCustomSampleLocations; - VkBool32 fragmentShadingRateStrictMultiplyCombiner; -} VkPhysicalDeviceFragmentShadingRatePropertiesKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRateKHR { - VkStructureType sType; - void* pNext; - VkSampleCountFlags sampleCounts; - VkExtent2D fragmentSize; -} VkPhysicalDeviceFragmentShadingRateKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); -typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pFragmentShadingRateCount, - VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR( - VkCommandBuffer commandBuffer, - const VkExtent2D* pFragmentSize, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); -#endif - - -#define VK_KHR_spirv_1_4 1 -#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1 -#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4" - - -#define VK_KHR_surface_protected_capabilities 1 -#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities" -typedef struct VkSurfaceProtectedCapabilitiesKHR { - VkStructureType sType; - const void* pNext; - VkBool32 supportsProtected; -} VkSurfaceProtectedCapabilitiesKHR; - - - -#define VK_KHR_separate_depth_stencil_layouts 1 -#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1 -#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts" -typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR; - -typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR; - -typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR; - - - -#define VK_KHR_present_wait 1 -#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1 -#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait" -typedef struct VkPhysicalDevicePresentWaitFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 presentWait; -} VkPhysicalDevicePresentWaitFeaturesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout); -#endif - - -#define VK_KHR_uniform_buffer_standard_layout 1 -#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout" -typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR; - - - -#define VK_KHR_buffer_device_address 1 -#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1 -#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address" -typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR; - -typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR; - -typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR; - -typedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR; - -typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR; - -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); -#endif - - -#define VK_KHR_deferred_host_operations 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR) -#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4 -#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations" -typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation); -typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator); -typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR( - VkDevice device, - const VkAllocationCallbacks* pAllocator, - VkDeferredOperationKHR* pDeferredOperation); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR( - VkDevice device, - VkDeferredOperationKHR operation, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR( - VkDevice device, - VkDeferredOperationKHR operation); -#endif - - -#define VK_KHR_pipeline_executable_properties 1 -#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties" - -typedef enum VkPipelineExecutableStatisticFormatKHR { - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPipelineExecutableStatisticFormatKHR; -typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 pipelineExecutableInfo; -} VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - -typedef struct VkPipelineInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipeline pipeline; -} VkPipelineInfoKHR; - -typedef struct VkPipelineExecutablePropertiesKHR { - VkStructureType sType; - void* pNext; - VkShaderStageFlags stages; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - uint32_t subgroupSize; -} VkPipelineExecutablePropertiesKHR; - -typedef struct VkPipelineExecutableInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipeline pipeline; - uint32_t executableIndex; -} VkPipelineExecutableInfoKHR; - -typedef union VkPipelineExecutableStatisticValueKHR { - VkBool32 b32; - int64_t i64; - uint64_t u64; - double f64; -} VkPipelineExecutableStatisticValueKHR; - -typedef struct VkPipelineExecutableStatisticKHR { - VkStructureType sType; - void* pNext; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkPipelineExecutableStatisticFormatKHR format; - VkPipelineExecutableStatisticValueKHR value; -} VkPipelineExecutableStatisticKHR; - -typedef struct VkPipelineExecutableInternalRepresentationKHR { - VkStructureType sType; - void* pNext; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkBool32 isText; - size_t dataSize; - void* pData; -} VkPipelineExecutableInternalRepresentationKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR( - VkDevice device, - const VkPipelineInfoKHR* pPipelineInfo, - uint32_t* pExecutableCount, - VkPipelineExecutablePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR* pExecutableInfo, - uint32_t* pStatisticCount, - VkPipelineExecutableStatisticKHR* pStatistics); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR* pExecutableInfo, - uint32_t* pInternalRepresentationCount, - VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); -#endif - - -#define VK_KHR_shader_integer_dot_product 1 -#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1 -#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product" -typedef VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR; - -typedef VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR; - - - -#define VK_KHR_pipeline_library 1 -#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library" -typedef struct VkPipelineLibraryCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t libraryCount; - const VkPipeline* pLibraries; -} VkPipelineLibraryCreateInfoKHR; - - - -#define VK_KHR_shader_non_semantic_info 1 -#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1 -#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info" - - -#define VK_KHR_present_id 1 -#define VK_KHR_PRESENT_ID_SPEC_VERSION 1 -#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id" -typedef struct VkPresentIdKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const uint64_t* pPresentIds; -} VkPresentIdKHR; - -typedef struct VkPhysicalDevicePresentIdFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 presentId; -} VkPhysicalDevicePresentIdFeaturesKHR; - - - -#define VK_KHR_synchronization2 1 -#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1 -#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2" -typedef VkPipelineStageFlags2 VkPipelineStageFlags2KHR; - -typedef VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR; - -typedef VkAccessFlags2 VkAccessFlags2KHR; - -typedef VkAccessFlagBits2 VkAccessFlagBits2KHR; - -typedef VkSubmitFlagBits VkSubmitFlagBitsKHR; - -typedef VkSubmitFlags VkSubmitFlagsKHR; - -typedef VkMemoryBarrier2 VkMemoryBarrier2KHR; - -typedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR; - -typedef VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR; - -typedef VkDependencyInfo VkDependencyInfoKHR; - -typedef VkSubmitInfo2 VkSubmitInfo2KHR; - -typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR; - -typedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR; - -typedef VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR; - -typedef struct VkQueueFamilyCheckpointProperties2NV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags2 checkpointExecutionStageMask; -} VkQueueFamilyCheckpointProperties2NV; - -typedef struct VkCheckpointData2NV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags2 stage; - void* pCheckpointMarker; -} VkCheckpointData2NV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence); -typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker); -typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR( - VkCommandBuffer commandBuffer, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2* pSubmits, - VkFence fence); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker); - -VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV( - VkQueue queue, - uint32_t* pCheckpointDataCount, - VkCheckpointData2NV* pCheckpointData); -#endif - - -#define VK_KHR_shader_subgroup_uniform_control_flow 1 -#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1 -#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow" -typedef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupUniformControlFlow; -} VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - - - -#define VK_KHR_zero_initialize_workgroup_memory 1 -#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1 -#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory" -typedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR; - - - -#define VK_KHR_workgroup_memory_explicit_layout 1 -#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout" -typedef struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 workgroupMemoryExplicitLayout; - VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout; - VkBool32 workgroupMemoryExplicitLayout8BitAccess; - VkBool32 workgroupMemoryExplicitLayout16BitAccess; -} VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - - - -#define VK_KHR_copy_commands2 1 -#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1 -#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2" -typedef VkCopyBufferInfo2 VkCopyBufferInfo2KHR; - -typedef VkCopyImageInfo2 VkCopyImageInfo2KHR; - -typedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR; - -typedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR; - -typedef VkBlitImageInfo2 VkBlitImageInfo2KHR; - -typedef VkResolveImageInfo2 VkResolveImageInfo2KHR; - -typedef VkBufferCopy2 VkBufferCopy2KHR; - -typedef VkImageCopy2 VkImageCopy2KHR; - -typedef VkImageBlit2 VkImageBlit2KHR; - -typedef VkBufferImageCopy2 VkBufferImageCopy2KHR; - -typedef VkImageResolve2 VkImageResolve2KHR; - -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR( - VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2* pCopyBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR( - VkCommandBuffer commandBuffer, - const VkCopyImageInfo2* pCopyImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR( - VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR( - VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR( - VkCommandBuffer commandBuffer, - const VkBlitImageInfo2* pBlitImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR( - VkCommandBuffer commandBuffer, - const VkResolveImageInfo2* pResolveImageInfo); -#endif - - -#define VK_KHR_format_feature_flags2 1 -#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1 -#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2" -typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR; - -typedef VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR; - -typedef VkFormatProperties3 VkFormatProperties3KHR; - - - -#define VK_KHR_maintenance4 1 -#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2 -#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4" -typedef VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR; - -typedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR; - -typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR; - -typedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_EXT_debug_report 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT) -#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10 -#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report" - -typedef enum VkDebugReportObjectTypeEXT { - VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0, - VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1, - VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2, - VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3, - VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4, - VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6, - VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7, - VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9, - VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10, - VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11, - VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13, - VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14, - VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17, - VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23, - VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25, - VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26, - VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27, - VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28, - VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29, - VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30, - VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000, - VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT = 1000029000, - VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000, - VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugReportObjectTypeEXT; - -typedef enum VkDebugReportFlagBitsEXT { - VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001, - VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002, - VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004, - VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008, - VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010, - VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugReportFlagBitsEXT; -typedef VkFlags VkDebugReportFlagsEXT; -typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)( - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char* pLayerPrefix, - const char* pMessage, - void* pUserData); - -typedef struct VkDebugReportCallbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportFlagsEXT flags; - PFN_vkDebugReportCallbackEXT pfnCallback; - void* pUserData; -} VkDebugReportCallbackCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback); -typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT( - VkInstance instance, - const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDebugReportCallbackEXT* pCallback); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT( - VkInstance instance, - VkDebugReportCallbackEXT callback, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT( - VkInstance instance, - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char* pLayerPrefix, - const char* pMessage); -#endif - - -#define VK_NV_glsl_shader 1 -#define VK_NV_GLSL_SHADER_SPEC_VERSION 1 -#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader" - - -#define VK_EXT_depth_range_unrestricted 1 -#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1 -#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted" - - -#define VK_IMG_filter_cubic 1 -#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1 -#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic" - - -#define VK_AMD_rasterization_order 1 -#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1 -#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order" - -typedef enum VkRasterizationOrderAMD { - VK_RASTERIZATION_ORDER_STRICT_AMD = 0, - VK_RASTERIZATION_ORDER_RELAXED_AMD = 1, - VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF -} VkRasterizationOrderAMD; -typedef struct VkPipelineRasterizationStateRasterizationOrderAMD { - VkStructureType sType; - const void* pNext; - VkRasterizationOrderAMD rasterizationOrder; -} VkPipelineRasterizationStateRasterizationOrderAMD; - - - -#define VK_AMD_shader_trinary_minmax 1 -#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1 -#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax" - - -#define VK_AMD_shader_explicit_vertex_parameter 1 -#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1 -#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter" - - -#define VK_EXT_debug_marker 1 -#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4 -#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker" -typedef struct VkDebugMarkerObjectNameInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportObjectTypeEXT objectType; - uint64_t object; - const char* pObjectName; -} VkDebugMarkerObjectNameInfoEXT; - -typedef struct VkDebugMarkerObjectTagInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportObjectTypeEXT objectType; - uint64_t object; - uint64_t tagName; - size_t tagSize; - const void* pTag; -} VkDebugMarkerObjectTagInfoEXT; - -typedef struct VkDebugMarkerMarkerInfoEXT { - VkStructureType sType; - const void* pNext; - const char* pMarkerName; - float color[4]; -} VkDebugMarkerMarkerInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo); -typedef VkResult (VKAPI_PTR *PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT( - VkDevice device, - const VkDebugMarkerObjectTagInfoEXT* pTagInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT( - VkDevice device, - const VkDebugMarkerObjectNameInfoEXT* pNameInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT( - VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT( - VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); -#endif - - -#define VK_AMD_gcn_shader 1 -#define VK_AMD_GCN_SHADER_SPEC_VERSION 1 -#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader" - - -#define VK_NV_dedicated_allocation 1 -#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1 -#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation" -typedef struct VkDedicatedAllocationImageCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 dedicatedAllocation; -} VkDedicatedAllocationImageCreateInfoNV; - -typedef struct VkDedicatedAllocationBufferCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 dedicatedAllocation; -} VkDedicatedAllocationBufferCreateInfoNV; - -typedef struct VkDedicatedAllocationMemoryAllocateInfoNV { - VkStructureType sType; - const void* pNext; - VkImage image; - VkBuffer buffer; -} VkDedicatedAllocationMemoryAllocateInfoNV; - - - -#define VK_EXT_transform_feedback 1 -#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1 -#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback" -typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT; -typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 transformFeedback; - VkBool32 geometryStreams; -} VkPhysicalDeviceTransformFeedbackFeaturesEXT; - -typedef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxTransformFeedbackStreams; - uint32_t maxTransformFeedbackBuffers; - VkDeviceSize maxTransformFeedbackBufferSize; - uint32_t maxTransformFeedbackStreamDataSize; - uint32_t maxTransformFeedbackBufferDataSize; - uint32_t maxTransformFeedbackBufferDataStride; - VkBool32 transformFeedbackQueries; - VkBool32 transformFeedbackStreamsLinesTriangles; - VkBool32 transformFeedbackRasterizationStreamSelect; - VkBool32 transformFeedbackDraw; -} VkPhysicalDeviceTransformFeedbackPropertiesEXT; - -typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationStateStreamCreateFlagsEXT flags; - uint32_t rasterizationStream; -} VkPipelineRasterizationStateStreamCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes); -typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index); -typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT( - VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer* pCounterBuffers, - const VkDeviceSize* pCounterBufferOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT( - VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer* pCounterBuffers, - const VkDeviceSize* pCounterBufferOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags, - uint32_t index); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - uint32_t index); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT( - VkCommandBuffer commandBuffer, - uint32_t instanceCount, - uint32_t firstInstance, - VkBuffer counterBuffer, - VkDeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride); -#endif - - -#define VK_NVX_binary_import 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuModuleNVX) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX) -#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1 -#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import" -typedef struct VkCuModuleCreateInfoNVX { - VkStructureType sType; - const void* pNext; - size_t dataSize; - const void* pData; -} VkCuModuleCreateInfoNVX; - -typedef struct VkCuFunctionCreateInfoNVX { - VkStructureType sType; - const void* pNext; - VkCuModuleNVX module; - const char* pName; -} VkCuFunctionCreateInfoNVX; - -typedef struct VkCuLaunchInfoNVX { - VkStructureType sType; - const void* pNext; - VkCuFunctionNVX function; - uint32_t gridDimX; - uint32_t gridDimY; - uint32_t gridDimZ; - uint32_t blockDimX; - uint32_t blockDimY; - uint32_t blockDimZ; - uint32_t sharedMemBytes; - size_t paramCount; - const void* const * pParams; - size_t extraCount; - const void* const * pExtras; -} VkCuLaunchInfoNVX; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule); -typedef VkResult (VKAPI_PTR *PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction); -typedef void (VKAPI_PTR *PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX( - VkDevice device, - const VkCuModuleCreateInfoNVX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCuModuleNVX* pModule); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX( - VkDevice device, - const VkCuFunctionCreateInfoNVX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCuFunctionNVX* pFunction); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX( - VkDevice device, - VkCuModuleNVX module, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX( - VkDevice device, - VkCuFunctionNVX function, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX( - VkCommandBuffer commandBuffer, - const VkCuLaunchInfoNVX* pLaunchInfo); -#endif - - -#define VK_NVX_image_view_handle 1 -#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2 -#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle" -typedef struct VkImageViewHandleInfoNVX { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkDescriptorType descriptorType; - VkSampler sampler; -} VkImageViewHandleInfoNVX; - -typedef struct VkImageViewAddressPropertiesNVX { - VkStructureType sType; - void* pNext; - VkDeviceAddress deviceAddress; - VkDeviceSize size; -} VkImageViewAddressPropertiesNVX; - -typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX( - VkDevice device, - const VkImageViewHandleInfoNVX* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX( - VkDevice device, - VkImageView imageView, - VkImageViewAddressPropertiesNVX* pProperties); -#endif - - -#define VK_AMD_draw_indirect_count 1 -#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2 -#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count" -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_AMD_negative_viewport_height 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" - - -#define VK_AMD_gpu_shader_half_float 1 -#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2 -#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float" - - -#define VK_AMD_shader_ballot 1 -#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 -#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" - - -#define VK_AMD_texture_gather_bias_lod 1 -#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1 -#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod" -typedef struct VkTextureLODGatherFormatPropertiesAMD { - VkStructureType sType; - void* pNext; - VkBool32 supportsTextureGatherLODBiasAMD; -} VkTextureLODGatherFormatPropertiesAMD; - - - -#define VK_AMD_shader_info 1 -#define VK_AMD_SHADER_INFO_SPEC_VERSION 1 -#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info" - -typedef enum VkShaderInfoTypeAMD { - VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0, - VK_SHADER_INFO_TYPE_BINARY_AMD = 1, - VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2, - VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF -} VkShaderInfoTypeAMD; -typedef struct VkShaderResourceUsageAMD { - uint32_t numUsedVgprs; - uint32_t numUsedSgprs; - uint32_t ldsSizePerLocalWorkGroup; - size_t ldsUsageSizeInBytes; - size_t scratchMemUsageInBytes; -} VkShaderResourceUsageAMD; - -typedef struct VkShaderStatisticsInfoAMD { - VkShaderStageFlags shaderStageMask; - VkShaderResourceUsageAMD resourceUsage; - uint32_t numPhysicalVgprs; - uint32_t numPhysicalSgprs; - uint32_t numAvailableVgprs; - uint32_t numAvailableSgprs; - uint32_t computeWorkGroupSize[3]; -} VkShaderStatisticsInfoAMD; - -typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD( - VkDevice device, - VkPipeline pipeline, - VkShaderStageFlagBits shaderStage, - VkShaderInfoTypeAMD infoType, - size_t* pInfoSize, - void* pInfo); -#endif - - -#define VK_AMD_shader_image_load_store_lod 1 -#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 -#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod" - - -#define VK_NV_corner_sampled_image 1 -#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2 -#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image" -typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 cornerSampledImage; -} VkPhysicalDeviceCornerSampledImageFeaturesNV; - - - -#define VK_IMG_format_pvrtc 1 -#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1 -#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc" - - -#define VK_NV_external_memory_capabilities 1 -#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities" - -typedef enum VkExternalMemoryHandleTypeFlagBitsNV { - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkExternalMemoryHandleTypeFlagBitsNV; -typedef VkFlags VkExternalMemoryHandleTypeFlagsNV; - -typedef enum VkExternalMemoryFeatureFlagBitsNV { - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004, - VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkExternalMemoryFeatureFlagBitsNV; -typedef VkFlags VkExternalMemoryFeatureFlagsNV; -typedef struct VkExternalImageFormatPropertiesNV { - VkImageFormatProperties imageFormatProperties; - VkExternalMemoryFeatureFlagsNV externalMemoryFeatures; - VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes; - VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes; -} VkExternalImageFormatPropertiesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkExternalMemoryHandleTypeFlagsNV externalHandleType, - VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); -#endif - - -#define VK_NV_external_memory 1 -#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory" -typedef struct VkExternalMemoryImageCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleTypes; -} VkExternalMemoryImageCreateInfoNV; - -typedef struct VkExportMemoryAllocateInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleTypes; -} VkExportMemoryAllocateInfoNV; - - - -#define VK_EXT_validation_flags 1 -#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2 -#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags" - -typedef enum VkValidationCheckEXT { - VK_VALIDATION_CHECK_ALL_EXT = 0, - VK_VALIDATION_CHECK_SHADERS_EXT = 1, - VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationCheckEXT; -typedef struct VkValidationFlagsEXT { - VkStructureType sType; - const void* pNext; - uint32_t disabledValidationCheckCount; - const VkValidationCheckEXT* pDisabledValidationChecks; -} VkValidationFlagsEXT; - - - -#define VK_EXT_shader_subgroup_ballot 1 -#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1 -#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot" - - -#define VK_EXT_shader_subgroup_vote 1 -#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1 -#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote" - - -#define VK_EXT_texture_compression_astc_hdr 1 -#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1 -#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr" -typedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT; - - - -#define VK_EXT_astc_decode_mode 1 -#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1 -#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode" -typedef struct VkImageViewASTCDecodeModeEXT { - VkStructureType sType; - const void* pNext; - VkFormat decodeMode; -} VkImageViewASTCDecodeModeEXT; - -typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 decodeModeSharedExponent; -} VkPhysicalDeviceASTCDecodeFeaturesEXT; - - - -#define VK_EXT_conditional_rendering 1 -#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2 -#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering" - -typedef enum VkConditionalRenderingFlagBitsEXT { - VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001, - VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkConditionalRenderingFlagBitsEXT; -typedef VkFlags VkConditionalRenderingFlagsEXT; -typedef struct VkConditionalRenderingBeginInfoEXT { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; - VkDeviceSize offset; - VkConditionalRenderingFlagsEXT flags; -} VkConditionalRenderingBeginInfoEXT; - -typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 conditionalRendering; - VkBool32 inheritedConditionalRendering; -} VkPhysicalDeviceConditionalRenderingFeaturesEXT; - -typedef struct VkCommandBufferInheritanceConditionalRenderingInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 conditionalRenderingEnable; -} VkCommandBufferInheritanceConditionalRenderingInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); -typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT( - VkCommandBuffer commandBuffer, - const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_NV_clip_space_w_scaling 1 -#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1 -#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling" -typedef struct VkViewportWScalingNV { - float xcoeff; - float ycoeff; -} VkViewportWScalingNV; - -typedef struct VkPipelineViewportWScalingStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 viewportWScalingEnable; - uint32_t viewportCount; - const VkViewportWScalingNV* pViewportWScalings; -} VkPipelineViewportWScalingStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewportWScalingNV* pViewportWScalings); -#endif - - -#define VK_EXT_direct_mode_display 1 -#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display" -typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display); -#endif - - -#define VK_EXT_display_surface_counter 1 -#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1 -#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" - -typedef enum VkSurfaceCounterFlagBitsEXT { - VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001, - VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT, - VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkSurfaceCounterFlagBitsEXT; -typedef VkFlags VkSurfaceCounterFlagsEXT; -typedef struct VkSurfaceCapabilities2EXT { - VkStructureType sType; - void* pNext; - uint32_t minImageCount; - uint32_t maxImageCount; - VkExtent2D currentExtent; - VkExtent2D minImageExtent; - VkExtent2D maxImageExtent; - uint32_t maxImageArrayLayers; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkSurfaceTransformFlagBitsKHR currentTransform; - VkCompositeAlphaFlagsKHR supportedCompositeAlpha; - VkImageUsageFlags supportedUsageFlags; - VkSurfaceCounterFlagsEXT supportedSurfaceCounters; -} VkSurfaceCapabilities2EXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilities2EXT* pSurfaceCapabilities); -#endif - - -#define VK_EXT_display_control 1 -#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1 -#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control" - -typedef enum VkDisplayPowerStateEXT { - VK_DISPLAY_POWER_STATE_OFF_EXT = 0, - VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1, - VK_DISPLAY_POWER_STATE_ON_EXT = 2, - VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDisplayPowerStateEXT; - -typedef enum VkDeviceEventTypeEXT { - VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0, - VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceEventTypeEXT; - -typedef enum VkDisplayEventTypeEXT { - VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0, - VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDisplayEventTypeEXT; -typedef struct VkDisplayPowerInfoEXT { - VkStructureType sType; - const void* pNext; - VkDisplayPowerStateEXT powerState; -} VkDisplayPowerInfoEXT; - -typedef struct VkDeviceEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceEventTypeEXT deviceEvent; -} VkDeviceEventInfoEXT; - -typedef struct VkDisplayEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkDisplayEventTypeEXT displayEvent; -} VkDisplayEventInfoEXT; - -typedef struct VkSwapchainCounterCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkSurfaceCounterFlagsEXT surfaceCounters; -} VkSwapchainCounterCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT( - VkDevice device, - VkDisplayKHR display, - const VkDisplayPowerInfoEXT* pDisplayPowerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT( - VkDevice device, - const VkDeviceEventInfoEXT* pDeviceEventInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT( - VkDevice device, - VkDisplayKHR display, - const VkDisplayEventInfoEXT* pDisplayEventInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT( - VkDevice device, - VkSwapchainKHR swapchain, - VkSurfaceCounterFlagBitsEXT counter, - uint64_t* pCounterValue); -#endif - - -#define VK_GOOGLE_display_timing 1 -#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 -#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" -typedef struct VkRefreshCycleDurationGOOGLE { - uint64_t refreshDuration; -} VkRefreshCycleDurationGOOGLE; - -typedef struct VkPastPresentationTimingGOOGLE { - uint32_t presentID; - uint64_t desiredPresentTime; - uint64_t actualPresentTime; - uint64_t earliestPresentTime; - uint64_t presentMargin; -} VkPastPresentationTimingGOOGLE; - -typedef struct VkPresentTimeGOOGLE { - uint32_t presentID; - uint64_t desiredPresentTime; -} VkPresentTimeGOOGLE; - -typedef struct VkPresentTimesInfoGOOGLE { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const VkPresentTimeGOOGLE* pTimes; -} VkPresentTimesInfoGOOGLE; - -typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE( - VkDevice device, - VkSwapchainKHR swapchain, - VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE( - VkDevice device, - VkSwapchainKHR swapchain, - uint32_t* pPresentationTimingCount, - VkPastPresentationTimingGOOGLE* pPresentationTimings); -#endif - - -#define VK_NV_sample_mask_override_coverage 1 -#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1 -#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage" - - -#define VK_NV_geometry_shader_passthrough 1 -#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1 -#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough" - - -#define VK_NV_viewport_array2 1 -#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1 -#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2" -#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION -#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME - - -#define VK_NVX_multiview_per_view_attributes 1 -#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1 -#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes" -typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX { - VkStructureType sType; - void* pNext; - VkBool32 perViewPositionAllComponents; -} VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - - - -#define VK_NV_viewport_swizzle 1 -#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1 -#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle" - -typedef enum VkViewportCoordinateSwizzleNV { - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7, - VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF -} VkViewportCoordinateSwizzleNV; -typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV; -typedef struct VkViewportSwizzleNV { - VkViewportCoordinateSwizzleNV x; - VkViewportCoordinateSwizzleNV y; - VkViewportCoordinateSwizzleNV z; - VkViewportCoordinateSwizzleNV w; -} VkViewportSwizzleNV; - -typedef struct VkPipelineViewportSwizzleStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineViewportSwizzleStateCreateFlagsNV flags; - uint32_t viewportCount; - const VkViewportSwizzleNV* pViewportSwizzles; -} VkPipelineViewportSwizzleStateCreateInfoNV; - - - -#define VK_EXT_discard_rectangles 1 -#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1 -#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles" - -typedef enum VkDiscardRectangleModeEXT { - VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0, - VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1, - VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDiscardRectangleModeEXT; -typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxDiscardRectangles; -} VkPhysicalDeviceDiscardRectanglePropertiesEXT; - -typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineDiscardRectangleStateCreateFlagsEXT flags; - VkDiscardRectangleModeEXT discardRectangleMode; - uint32_t discardRectangleCount; - const VkRect2D* pDiscardRectangles; -} VkPipelineDiscardRectangleStateCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT( - VkCommandBuffer commandBuffer, - uint32_t firstDiscardRectangle, - uint32_t discardRectangleCount, - const VkRect2D* pDiscardRectangles); -#endif - - -#define VK_EXT_conservative_rasterization 1 -#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1 -#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization" - -typedef enum VkConservativeRasterizationModeEXT { - VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0, - VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1, - VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2, - VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkConservativeRasterizationModeEXT; -typedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT { - VkStructureType sType; - void* pNext; - float primitiveOverestimationSize; - float maxExtraPrimitiveOverestimationSize; - float extraPrimitiveOverestimationSizeGranularity; - VkBool32 primitiveUnderestimation; - VkBool32 conservativePointAndLineRasterization; - VkBool32 degenerateTrianglesRasterized; - VkBool32 degenerateLinesRasterized; - VkBool32 fullyCoveredFragmentShaderInputVariable; - VkBool32 conservativeRasterizationPostDepthCoverage; -} VkPhysicalDeviceConservativeRasterizationPropertiesEXT; - -typedef struct VkPipelineRasterizationConservativeStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationConservativeStateCreateFlagsEXT flags; - VkConservativeRasterizationModeEXT conservativeRasterizationMode; - float extraPrimitiveOverestimationSize; -} VkPipelineRasterizationConservativeStateCreateInfoEXT; - - - -#define VK_EXT_depth_clip_enable 1 -#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable" -typedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClipEnable; -} VkPhysicalDeviceDepthClipEnableFeaturesEXT; - -typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags; - VkBool32 depthClipEnable; -} VkPipelineRasterizationDepthClipStateCreateInfoEXT; - - - -#define VK_EXT_swapchain_colorspace 1 -#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4 -#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" - - -#define VK_EXT_hdr_metadata 1 -#define VK_EXT_HDR_METADATA_SPEC_VERSION 2 -#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata" -typedef struct VkXYColorEXT { - float x; - float y; -} VkXYColorEXT; - -typedef struct VkHdrMetadataEXT { - VkStructureType sType; - const void* pNext; - VkXYColorEXT displayPrimaryRed; - VkXYColorEXT displayPrimaryGreen; - VkXYColorEXT displayPrimaryBlue; - VkXYColorEXT whitePoint; - float maxLuminance; - float minLuminance; - float maxContentLightLevel; - float maxFrameAverageLightLevel; -} VkHdrMetadataEXT; - -typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT( - VkDevice device, - uint32_t swapchainCount, - const VkSwapchainKHR* pSwapchains, - const VkHdrMetadataEXT* pMetadata); -#endif - - -#define VK_EXT_external_memory_dma_buf 1 -#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1 -#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf" - - -#define VK_EXT_queue_family_foreign 1 -#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1 -#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign" -#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U) - - -#define VK_EXT_debug_utils 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT) -#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2 -#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils" -typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT; - -typedef enum VkDebugUtilsMessageSeverityFlagBitsEXT { - VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x00000001, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x00000010, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x00000100, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x00001000, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugUtilsMessageSeverityFlagBitsEXT; - -typedef enum VkDebugUtilsMessageTypeFlagBitsEXT { - VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001, - VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002, - VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004, - VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugUtilsMessageTypeFlagBitsEXT; -typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT; -typedef VkFlags VkDebugUtilsMessageSeverityFlagsEXT; -typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT; -typedef struct VkDebugUtilsLabelEXT { - VkStructureType sType; - const void* pNext; - const char* pLabelName; - float color[4]; -} VkDebugUtilsLabelEXT; - -typedef struct VkDebugUtilsObjectNameInfoEXT { - VkStructureType sType; - const void* pNext; - VkObjectType objectType; - uint64_t objectHandle; - const char* pObjectName; -} VkDebugUtilsObjectNameInfoEXT; - -typedef struct VkDebugUtilsMessengerCallbackDataEXT { - VkStructureType sType; - const void* pNext; - VkDebugUtilsMessengerCallbackDataFlagsEXT flags; - const char* pMessageIdName; - int32_t messageIdNumber; - const char* pMessage; - uint32_t queueLabelCount; - const VkDebugUtilsLabelEXT* pQueueLabels; - uint32_t cmdBufLabelCount; - const VkDebugUtilsLabelEXT* pCmdBufLabels; - uint32_t objectCount; - const VkDebugUtilsObjectNameInfoEXT* pObjects; -} VkDebugUtilsMessengerCallbackDataEXT; - -typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)( - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, - void* pUserData); - -typedef struct VkDebugUtilsMessengerCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugUtilsMessengerCreateFlagsEXT flags; - VkDebugUtilsMessageSeverityFlagsEXT messageSeverity; - VkDebugUtilsMessageTypeFlagsEXT messageType; - PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback; - void* pUserData; -} VkDebugUtilsMessengerCreateInfoEXT; - -typedef struct VkDebugUtilsObjectTagInfoEXT { - VkStructureType sType; - const void* pNext; - VkObjectType objectType; - uint64_t objectHandle; - uint64_t tagName; - size_t tagSize; - const void* pTag; -} VkDebugUtilsObjectTagInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo); -typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo); -typedef void (VKAPI_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue); -typedef void (VKAPI_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger); -typedef void (VKAPI_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT( - VkDevice device, - const VkDebugUtilsObjectNameInfoEXT* pNameInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT( - VkDevice device, - const VkDebugUtilsObjectTagInfoEXT* pTagInfo); - -VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT( - VkQueue queue, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT( - VkQueue queue); - -VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT( - VkQueue queue, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT( - VkInstance instance, - const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDebugUtilsMessengerEXT* pMessenger); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT( - VkInstance instance, - VkDebugUtilsMessengerEXT messenger, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT( - VkInstance instance, - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); -#endif - - -#define VK_EXT_sampler_filter_minmax 1 -#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2 -#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax" -typedef VkSamplerReductionMode VkSamplerReductionModeEXT; - -typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT; - -typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT; - - - -#define VK_AMD_gpu_shader_int16 1 -#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2 -#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16" - - -#define VK_AMD_mixed_attachment_samples 1 -#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1 -#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples" - - -#define VK_AMD_shader_fragment_mask 1 -#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1 -#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask" - - -#define VK_EXT_inline_uniform_block 1 -#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1 -#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block" -typedef VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT; - -typedef VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT; - -typedef VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT; - -typedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT; - - - -#define VK_EXT_shader_stencil_export 1 -#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1 -#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export" - - -#define VK_EXT_sample_locations 1 -#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1 -#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations" -typedef struct VkSampleLocationEXT { - float x; - float y; -} VkSampleLocationEXT; - -typedef struct VkSampleLocationsInfoEXT { - VkStructureType sType; - const void* pNext; - VkSampleCountFlagBits sampleLocationsPerPixel; - VkExtent2D sampleLocationGridSize; - uint32_t sampleLocationsCount; - const VkSampleLocationEXT* pSampleLocations; -} VkSampleLocationsInfoEXT; - -typedef struct VkAttachmentSampleLocationsEXT { - uint32_t attachmentIndex; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkAttachmentSampleLocationsEXT; - -typedef struct VkSubpassSampleLocationsEXT { - uint32_t subpassIndex; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkSubpassSampleLocationsEXT; - -typedef struct VkRenderPassSampleLocationsBeginInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t attachmentInitialSampleLocationsCount; - const VkAttachmentSampleLocationsEXT* pAttachmentInitialSampleLocations; - uint32_t postSubpassSampleLocationsCount; - const VkSubpassSampleLocationsEXT* pPostSubpassSampleLocations; -} VkRenderPassSampleLocationsBeginInfoEXT; - -typedef struct VkPipelineSampleLocationsStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 sampleLocationsEnable; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkPipelineSampleLocationsStateCreateInfoEXT; - -typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT { - VkStructureType sType; - void* pNext; - VkSampleCountFlags sampleLocationSampleCounts; - VkExtent2D maxSampleLocationGridSize; - float sampleLocationCoordinateRange[2]; - uint32_t sampleLocationSubPixelBits; - VkBool32 variableSampleLocations; -} VkPhysicalDeviceSampleLocationsPropertiesEXT; - -typedef struct VkMultisamplePropertiesEXT { - VkStructureType sType; - void* pNext; - VkExtent2D maxSampleLocationGridSize; -} VkMultisamplePropertiesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT( - VkCommandBuffer commandBuffer, - const VkSampleLocationsInfoEXT* pSampleLocationsInfo); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT( - VkPhysicalDevice physicalDevice, - VkSampleCountFlagBits samples, - VkMultisamplePropertiesEXT* pMultisampleProperties); -#endif - - -#define VK_EXT_blend_operation_advanced 1 -#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2 -#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced" - -typedef enum VkBlendOverlapEXT { - VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0, - VK_BLEND_OVERLAP_DISJOINT_EXT = 1, - VK_BLEND_OVERLAP_CONJOINT_EXT = 2, - VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBlendOverlapEXT; -typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 advancedBlendCoherentOperations; -} VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT; - -typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t advancedBlendMaxColorAttachments; - VkBool32 advancedBlendIndependentBlend; - VkBool32 advancedBlendNonPremultipliedSrcColor; - VkBool32 advancedBlendNonPremultipliedDstColor; - VkBool32 advancedBlendCorrelatedOverlap; - VkBool32 advancedBlendAllOperations; -} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT; - -typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 srcPremultiplied; - VkBool32 dstPremultiplied; - VkBlendOverlapEXT blendOverlap; -} VkPipelineColorBlendAdvancedStateCreateInfoEXT; - - - -#define VK_NV_fragment_coverage_to_color 1 -#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color" -typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV; -typedef struct VkPipelineCoverageToColorStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageToColorStateCreateFlagsNV flags; - VkBool32 coverageToColorEnable; - uint32_t coverageToColorLocation; -} VkPipelineCoverageToColorStateCreateInfoNV; - - - -#define VK_NV_framebuffer_mixed_samples 1 -#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1 -#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples" - -typedef enum VkCoverageModulationModeNV { - VK_COVERAGE_MODULATION_MODE_NONE_NV = 0, - VK_COVERAGE_MODULATION_MODE_RGB_NV = 1, - VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2, - VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3, - VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoverageModulationModeNV; -typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV; -typedef struct VkPipelineCoverageModulationStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageModulationStateCreateFlagsNV flags; - VkCoverageModulationModeNV coverageModulationMode; - VkBool32 coverageModulationTableEnable; - uint32_t coverageModulationTableCount; - const float* pCoverageModulationTable; -} VkPipelineCoverageModulationStateCreateInfoNV; - - - -#define VK_NV_fill_rectangle 1 -#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1 -#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle" - - -#define VK_NV_shader_sm_builtins 1 -#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1 -#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins" -typedef struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t shaderSMCount; - uint32_t shaderWarpsPerSM; -} VkPhysicalDeviceShaderSMBuiltinsPropertiesNV; - -typedef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 shaderSMBuiltins; -} VkPhysicalDeviceShaderSMBuiltinsFeaturesNV; - - - -#define VK_EXT_post_depth_coverage 1 -#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1 -#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage" - - -#define VK_EXT_image_drm_format_modifier 1 -#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2 -#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier" -typedef struct VkDrmFormatModifierPropertiesEXT { - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - VkFormatFeatureFlags drmFormatModifierTilingFeatures; -} VkDrmFormatModifierPropertiesEXT; - -typedef struct VkDrmFormatModifierPropertiesListEXT { - VkStructureType sType; - void* pNext; - uint32_t drmFormatModifierCount; - VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties; -} VkDrmFormatModifierPropertiesListEXT; - -typedef struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT { - VkStructureType sType; - const void* pNext; - uint64_t drmFormatModifier; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; -} VkPhysicalDeviceImageDrmFormatModifierInfoEXT; - -typedef struct VkImageDrmFormatModifierListCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t drmFormatModifierCount; - const uint64_t* pDrmFormatModifiers; -} VkImageDrmFormatModifierListCreateInfoEXT; - -typedef struct VkImageDrmFormatModifierExplicitCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - const VkSubresourceLayout* pPlaneLayouts; -} VkImageDrmFormatModifierExplicitCreateInfoEXT; - -typedef struct VkImageDrmFormatModifierPropertiesEXT { - VkStructureType sType; - void* pNext; - uint64_t drmFormatModifier; -} VkImageDrmFormatModifierPropertiesEXT; - -typedef struct VkDrmFormatModifierProperties2EXT { - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - VkFormatFeatureFlags2 drmFormatModifierTilingFeatures; -} VkDrmFormatModifierProperties2EXT; - -typedef struct VkDrmFormatModifierPropertiesList2EXT { - VkStructureType sType; - void* pNext; - uint32_t drmFormatModifierCount; - VkDrmFormatModifierProperties2EXT* pDrmFormatModifierProperties; -} VkDrmFormatModifierPropertiesList2EXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT( - VkDevice device, - VkImage image, - VkImageDrmFormatModifierPropertiesEXT* pProperties); -#endif - - -#define VK_EXT_validation_cache 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT) -#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1 -#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache" - -typedef enum VkValidationCacheHeaderVersionEXT { - VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1, - VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationCacheHeaderVersionEXT; -typedef VkFlags VkValidationCacheCreateFlagsEXT; -typedef struct VkValidationCacheCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkValidationCacheCreateFlagsEXT flags; - size_t initialDataSize; - const void* pInitialData; -} VkValidationCacheCreateInfoEXT; - -typedef struct VkShaderModuleValidationCacheCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkValidationCacheEXT validationCache; -} VkShaderModuleValidationCacheCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache); -typedef void (VKAPI_PTR *PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches); -typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT( - VkDevice device, - const VkValidationCacheCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkValidationCacheEXT* pValidationCache); - -VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT( - VkDevice device, - VkValidationCacheEXT validationCache, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT( - VkDevice device, - VkValidationCacheEXT dstCache, - uint32_t srcCacheCount, - const VkValidationCacheEXT* pSrcCaches); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT( - VkDevice device, - VkValidationCacheEXT validationCache, - size_t* pDataSize, - void* pData); -#endif - - -#define VK_EXT_descriptor_indexing 1 -#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2 -#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing" -typedef VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT; - -typedef VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT; - -typedef VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT; - -typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT; - -typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT; - -typedef VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT; - -typedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT; - - - -#define VK_EXT_shader_viewport_index_layer 1 -#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1 -#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer" - - -#define VK_NV_shading_rate_image 1 -#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3 -#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image" - -typedef enum VkShadingRatePaletteEntryNV { - VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0, - VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1, - VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2, - VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3, - VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11, - VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF -} VkShadingRatePaletteEntryNV; - -typedef enum VkCoarseSampleOrderTypeNV { - VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0, - VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1, - VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2, - VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3, - VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoarseSampleOrderTypeNV; -typedef struct VkShadingRatePaletteNV { - uint32_t shadingRatePaletteEntryCount; - const VkShadingRatePaletteEntryNV* pShadingRatePaletteEntries; -} VkShadingRatePaletteNV; - -typedef struct VkPipelineViewportShadingRateImageStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 shadingRateImageEnable; - uint32_t viewportCount; - const VkShadingRatePaletteNV* pShadingRatePalettes; -} VkPipelineViewportShadingRateImageStateCreateInfoNV; - -typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 shadingRateImage; - VkBool32 shadingRateCoarseSampleOrder; -} VkPhysicalDeviceShadingRateImageFeaturesNV; - -typedef struct VkPhysicalDeviceShadingRateImagePropertiesNV { - VkStructureType sType; - void* pNext; - VkExtent2D shadingRateTexelSize; - uint32_t shadingRatePaletteSize; - uint32_t shadingRateMaxCoarseSamples; -} VkPhysicalDeviceShadingRateImagePropertiesNV; - -typedef struct VkCoarseSampleLocationNV { - uint32_t pixelX; - uint32_t pixelY; - uint32_t sample; -} VkCoarseSampleLocationNV; - -typedef struct VkCoarseSampleOrderCustomNV { - VkShadingRatePaletteEntryNV shadingRate; - uint32_t sampleCount; - uint32_t sampleLocationCount; - const VkCoarseSampleLocationNV* pSampleLocations; -} VkCoarseSampleOrderCustomNV; - -typedef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkCoarseSampleOrderTypeNV sampleOrderType; - uint32_t customSampleOrderCount; - const VkCoarseSampleOrderCustomNV* pCustomSampleOrders; -} VkPipelineViewportCoarseSampleOrderStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV( - VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkShadingRatePaletteNV* pShadingRatePalettes); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV( - VkCommandBuffer commandBuffer, - VkCoarseSampleOrderTypeNV sampleOrderType, - uint32_t customSampleOrderCount, - const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); -#endif - - -#define VK_NV_ray_tracing 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV) -#define VK_NV_RAY_TRACING_SPEC_VERSION 3 -#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing" -#define VK_SHADER_UNUSED_KHR (~0U) -#define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR - -typedef enum VkRayTracingShaderGroupTypeKHR { - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0, - VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1, - VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2, - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkRayTracingShaderGroupTypeKHR; -typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV; - - -typedef enum VkGeometryTypeKHR { - VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0, - VK_GEOMETRY_TYPE_AABBS_KHR = 1, - VK_GEOMETRY_TYPE_INSTANCES_KHR = 2, - VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR, - VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR, - VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryTypeKHR; -typedef VkGeometryTypeKHR VkGeometryTypeNV; - - -typedef enum VkAccelerationStructureTypeKHR { - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0, - VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1, - VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2, - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, - VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, - VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureTypeKHR; -typedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV; - - -typedef enum VkCopyAccelerationStructureModeKHR { - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0, - VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1, - VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2, - VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3, - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, - VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, - VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkCopyAccelerationStructureModeKHR; -typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV; - - -typedef enum VkAccelerationStructureMemoryRequirementsTypeNV { - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkAccelerationStructureMemoryRequirementsTypeNV; - -typedef enum VkGeometryFlagBitsKHR { - VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001, - VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002, - VK_GEOMETRY_OPAQUE_BIT_NV = VK_GEOMETRY_OPAQUE_BIT_KHR, - VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR, - VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryFlagBitsKHR; -typedef VkFlags VkGeometryFlagsKHR; -typedef VkGeometryFlagsKHR VkGeometryFlagsNV; - -typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV; - - -typedef enum VkGeometryInstanceFlagBitsKHR { - VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001, - VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, - VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, - VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, - VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryInstanceFlagBitsKHR; -typedef VkFlags VkGeometryInstanceFlagsKHR; -typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV; - -typedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV; - - -typedef enum VkBuildAccelerationStructureFlagBitsKHR { - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 0x00000002, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 0x00000004, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008, - VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010, - VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkBuildAccelerationStructureFlagBitsKHR; -typedef VkFlags VkBuildAccelerationStructureFlagsKHR; -typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV; - -typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV; - -typedef struct VkRayTracingShaderGroupCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; -} VkRayTracingShaderGroupCreateInfoNV; - -typedef struct VkRayTracingPipelineCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoNV* pGroups; - uint32_t maxRecursionDepth; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoNV; - -typedef struct VkGeometryTrianglesNV { - VkStructureType sType; - const void* pNext; - VkBuffer vertexData; - VkDeviceSize vertexOffset; - uint32_t vertexCount; - VkDeviceSize vertexStride; - VkFormat vertexFormat; - VkBuffer indexData; - VkDeviceSize indexOffset; - uint32_t indexCount; - VkIndexType indexType; - VkBuffer transformData; - VkDeviceSize transformOffset; -} VkGeometryTrianglesNV; - -typedef struct VkGeometryAABBNV { - VkStructureType sType; - const void* pNext; - VkBuffer aabbData; - uint32_t numAABBs; - uint32_t stride; - VkDeviceSize offset; -} VkGeometryAABBNV; - -typedef struct VkGeometryDataNV { - VkGeometryTrianglesNV triangles; - VkGeometryAABBNV aabbs; -} VkGeometryDataNV; - -typedef struct VkGeometryNV { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkGeometryDataNV geometry; - VkGeometryFlagsKHR flags; -} VkGeometryNV; - -typedef struct VkAccelerationStructureInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeNV type; - VkBuildAccelerationStructureFlagsNV flags; - uint32_t instanceCount; - uint32_t geometryCount; - const VkGeometryNV* pGeometries; -} VkAccelerationStructureInfoNV; - -typedef struct VkAccelerationStructureCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceSize compactedSize; - VkAccelerationStructureInfoNV info; -} VkAccelerationStructureCreateInfoNV; - -typedef struct VkBindAccelerationStructureMemoryInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureNV accelerationStructure; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindAccelerationStructureMemoryInfoNV; - -typedef struct VkWriteDescriptorSetAccelerationStructureNV { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureNV* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureNV; - -typedef struct VkAccelerationStructureMemoryRequirementsInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureMemoryRequirementsTypeNV type; - VkAccelerationStructureNV accelerationStructure; -} VkAccelerationStructureMemoryRequirementsInfoNV; - -typedef struct VkPhysicalDeviceRayTracingPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxTriangleCount; - uint32_t maxDescriptorSetAccelerationStructures; -} VkPhysicalDeviceRayTracingPropertiesNV; - -typedef struct VkTransformMatrixKHR { - float matrix[3][4]; -} VkTransformMatrixKHR; - -typedef VkTransformMatrixKHR VkTransformMatrixNV; - -typedef struct VkAabbPositionsKHR { - float minX; - float minY; - float minZ; - float maxX; - float maxY; - float maxZ; -} VkAabbPositionsKHR; - -typedef VkAabbPositionsKHR VkAabbPositionsNV; - -typedef struct VkAccelerationStructureInstanceKHR { - VkTransformMatrixKHR transform; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureInstanceKHR; - -typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV( - VkDevice device, - const VkAccelerationStructureCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureNV* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV( - VkDevice device, - VkAccelerationStructureNV accelerationStructure, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV( - VkDevice device, - const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, - VkMemoryRequirements2KHR* pMemoryRequirements); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV( - VkDevice device, - uint32_t bindInfoCount, - const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV( - VkCommandBuffer commandBuffer, - const VkAccelerationStructureInfoNV* pInfo, - VkBuffer instanceData, - VkDeviceSize instanceOffset, - VkBool32 update, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkBuffer scratch, - VkDeviceSize scratchOffset); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV( - VkCommandBuffer commandBuffer, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkCopyAccelerationStructureModeKHR mode); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV( - VkCommandBuffer commandBuffer, - VkBuffer raygenShaderBindingTableBuffer, - VkDeviceSize raygenShaderBindingOffset, - VkBuffer missShaderBindingTableBuffer, - VkDeviceSize missShaderBindingOffset, - VkDeviceSize missShaderBindingStride, - VkBuffer hitShaderBindingTableBuffer, - VkDeviceSize hitShaderBindingOffset, - VkDeviceSize hitShaderBindingStride, - VkBuffer callableShaderBindingTableBuffer, - VkDeviceSize callableShaderBindingOffset, - VkDeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoNV* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV( - VkDevice device, - VkAccelerationStructureNV accelerationStructure, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureNV* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV( - VkDevice device, - VkPipeline pipeline, - uint32_t shader); -#endif - - -#define VK_NV_representative_fragment_test 1 -#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2 -#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test" -typedef struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 representativeFragmentTest; -} VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV; - -typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 representativeFragmentTestEnable; -} VkPipelineRepresentativeFragmentTestStateCreateInfoNV; - - - -#define VK_EXT_filter_cubic 1 -#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3 -#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic" -typedef struct VkPhysicalDeviceImageViewImageFormatInfoEXT { - VkStructureType sType; - void* pNext; - VkImageViewType imageViewType; -} VkPhysicalDeviceImageViewImageFormatInfoEXT; - -typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 filterCubic; - VkBool32 filterCubicMinmax; -} VkFilterCubicImageViewImageFormatPropertiesEXT; - - - -#define VK_QCOM_render_pass_shader_resolve 1 -#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4 -#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve" - - -#define VK_EXT_global_priority 1 -#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2 -#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" -typedef VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT; - -typedef VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT; - - - -#define VK_EXT_external_memory_host 1 -#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1 -#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host" -typedef struct VkImportMemoryHostPointerInfoEXT { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - void* pHostPointer; -} VkImportMemoryHostPointerInfoEXT; - -typedef struct VkMemoryHostPointerPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryHostPointerPropertiesEXT; - -typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize minImportedHostPointerAlignment; -} VkPhysicalDeviceExternalMemoryHostPropertiesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - const void* pHostPointer, - VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); -#endif - - -#define VK_AMD_buffer_marker 1 -#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1 -#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker" -typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker); -#endif - - -#define VK_AMD_pipeline_compiler_control 1 -#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1 -#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control" - -typedef enum VkPipelineCompilerControlFlagBitsAMD { - VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF -} VkPipelineCompilerControlFlagBitsAMD; -typedef VkFlags VkPipelineCompilerControlFlagsAMD; -typedef struct VkPipelineCompilerControlCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkPipelineCompilerControlFlagsAMD compilerControlFlags; -} VkPipelineCompilerControlCreateInfoAMD; - - - -#define VK_EXT_calibrated_timestamps 1 -#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2 -#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps" - -typedef enum VkTimeDomainEXT { - VK_TIME_DOMAIN_DEVICE_EXT = 0, - VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1, - VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2, - VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3, - VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF -} VkTimeDomainEXT; -typedef struct VkCalibratedTimestampInfoEXT { - VkStructureType sType; - const void* pNext; - VkTimeDomainEXT timeDomain; -} VkCalibratedTimestampInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains); -typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - VkPhysicalDevice physicalDevice, - uint32_t* pTimeDomainCount, - VkTimeDomainEXT* pTimeDomains); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT( - VkDevice device, - uint32_t timestampCount, - const VkCalibratedTimestampInfoEXT* pTimestampInfos, - uint64_t* pTimestamps, - uint64_t* pMaxDeviation); -#endif - - -#define VK_AMD_shader_core_properties 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2 -#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties" -typedef struct VkPhysicalDeviceShaderCorePropertiesAMD { - VkStructureType sType; - void* pNext; - uint32_t shaderEngineCount; - uint32_t shaderArraysPerEngineCount; - uint32_t computeUnitsPerShaderArray; - uint32_t simdPerComputeUnit; - uint32_t wavefrontsPerSimd; - uint32_t wavefrontSize; - uint32_t sgprsPerSimd; - uint32_t minSgprAllocation; - uint32_t maxSgprAllocation; - uint32_t sgprAllocationGranularity; - uint32_t vgprsPerSimd; - uint32_t minVgprAllocation; - uint32_t maxVgprAllocation; - uint32_t vgprAllocationGranularity; -} VkPhysicalDeviceShaderCorePropertiesAMD; - - - -#define VK_AMD_memory_overallocation_behavior 1 -#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1 -#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior" - -typedef enum VkMemoryOverallocationBehaviorAMD { - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF -} VkMemoryOverallocationBehaviorAMD; -typedef struct VkDeviceMemoryOverallocationCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkMemoryOverallocationBehaviorAMD overallocationBehavior; -} VkDeviceMemoryOverallocationCreateInfoAMD; - - - -#define VK_EXT_vertex_attribute_divisor 1 -#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3 -#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor" -typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxVertexAttribDivisor; -} VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT; - -typedef struct VkVertexInputBindingDivisorDescriptionEXT { - uint32_t binding; - uint32_t divisor; -} VkVertexInputBindingDivisorDescriptionEXT; - -typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t vertexBindingDivisorCount; - const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors; -} VkPipelineVertexInputDivisorStateCreateInfoEXT; - -typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 vertexAttributeInstanceRateDivisor; - VkBool32 vertexAttributeInstanceRateZeroDivisor; -} VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT; - - - -#define VK_EXT_pipeline_creation_feedback 1 -#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback" -typedef VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT; - -typedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT; - -typedef VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT; - -typedef VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT; - - - -#define VK_NV_shader_subgroup_partitioned 1 -#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1 -#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned" - - -#define VK_NV_compute_shader_derivatives 1 -#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1 -#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives" -typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 computeDerivativeGroupQuads; - VkBool32 computeDerivativeGroupLinear; -} VkPhysicalDeviceComputeShaderDerivativesFeaturesNV; - - - -#define VK_NV_mesh_shader 1 -#define VK_NV_MESH_SHADER_SPEC_VERSION 1 -#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader" -typedef struct VkPhysicalDeviceMeshShaderFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 taskShader; - VkBool32 meshShader; -} VkPhysicalDeviceMeshShaderFeaturesNV; - -typedef struct VkPhysicalDeviceMeshShaderPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t maxDrawMeshTasksCount; - uint32_t maxTaskWorkGroupInvocations; - uint32_t maxTaskWorkGroupSize[3]; - uint32_t maxTaskTotalMemorySize; - uint32_t maxTaskOutputCount; - uint32_t maxMeshWorkGroupInvocations; - uint32_t maxMeshWorkGroupSize[3]; - uint32_t maxMeshTotalMemorySize; - uint32_t maxMeshOutputVertices; - uint32_t maxMeshOutputPrimitives; - uint32_t maxMeshMultiviewViewCount; - uint32_t meshOutputPerVertexGranularity; - uint32_t meshOutputPerPrimitiveGranularity; -} VkPhysicalDeviceMeshShaderPropertiesNV; - -typedef struct VkDrawMeshTasksIndirectCommandNV { - uint32_t taskCount; - uint32_t firstTask; -} VkDrawMeshTasksIndirectCommandNV; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV( - VkCommandBuffer commandBuffer, - uint32_t taskCount, - uint32_t firstTask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_NV_fragment_shader_barycentric 1 -#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric" -typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShaderBarycentric; -} VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV; - - - -#define VK_NV_shader_image_footprint 1 -#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2 -#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint" -typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 imageFootprint; -} VkPhysicalDeviceShaderImageFootprintFeaturesNV; - - - -#define VK_NV_scissor_exclusive 1 -#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1 -#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive" -typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t exclusiveScissorCount; - const VkRect2D* pExclusiveScissors; -} VkPipelineViewportExclusiveScissorStateCreateInfoNV; - -typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 exclusiveScissor; -} VkPhysicalDeviceExclusiveScissorFeaturesNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV( - VkCommandBuffer commandBuffer, - uint32_t firstExclusiveScissor, - uint32_t exclusiveScissorCount, - const VkRect2D* pExclusiveScissors); -#endif - - -#define VK_NV_device_diagnostic_checkpoints 1 -#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2 -#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints" -typedef struct VkQueueFamilyCheckpointPropertiesNV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags checkpointExecutionStageMask; -} VkQueueFamilyCheckpointPropertiesNV; - -typedef struct VkCheckpointDataNV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlagBits stage; - void* pCheckpointMarker; -} VkCheckpointDataNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker); -typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV( - VkCommandBuffer commandBuffer, - const void* pCheckpointMarker); - -VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV( - VkQueue queue, - uint32_t* pCheckpointDataCount, - VkCheckpointDataNV* pCheckpointData); -#endif - - -#define VK_INTEL_shader_integer_functions2 1 -#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1 -#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2" -typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL { - VkStructureType sType; - void* pNext; - VkBool32 shaderIntegerFunctions2; -} VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - - - -#define VK_INTEL_performance_query 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL) -#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2 -#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query" - -typedef enum VkPerformanceConfigurationTypeINTEL { - VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0, - VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceConfigurationTypeINTEL; - -typedef enum VkQueryPoolSamplingModeINTEL { - VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0, - VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkQueryPoolSamplingModeINTEL; - -typedef enum VkPerformanceOverrideTypeINTEL { - VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0, - VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1, - VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceOverrideTypeINTEL; - -typedef enum VkPerformanceParameterTypeINTEL { - VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0, - VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1, - VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceParameterTypeINTEL; - -typedef enum VkPerformanceValueTypeINTEL { - VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0, - VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1, - VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2, - VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3, - VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4, - VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceValueTypeINTEL; -typedef union VkPerformanceValueDataINTEL { - uint32_t value32; - uint64_t value64; - float valueFloat; - VkBool32 valueBool; - const char* valueString; -} VkPerformanceValueDataINTEL; - -typedef struct VkPerformanceValueINTEL { - VkPerformanceValueTypeINTEL type; - VkPerformanceValueDataINTEL data; -} VkPerformanceValueINTEL; - -typedef struct VkInitializePerformanceApiInfoINTEL { - VkStructureType sType; - const void* pNext; - void* pUserData; -} VkInitializePerformanceApiInfoINTEL; - -typedef struct VkQueryPoolPerformanceQueryCreateInfoINTEL { - VkStructureType sType; - const void* pNext; - VkQueryPoolSamplingModeINTEL performanceCountersSampling; -} VkQueryPoolPerformanceQueryCreateInfoINTEL; - -typedef VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL; - -typedef struct VkPerformanceMarkerInfoINTEL { - VkStructureType sType; - const void* pNext; - uint64_t marker; -} VkPerformanceMarkerInfoINTEL; - -typedef struct VkPerformanceStreamMarkerInfoINTEL { - VkStructureType sType; - const void* pNext; - uint32_t marker; -} VkPerformanceStreamMarkerInfoINTEL; - -typedef struct VkPerformanceOverrideInfoINTEL { - VkStructureType sType; - const void* pNext; - VkPerformanceOverrideTypeINTEL type; - VkBool32 enable; - uint64_t parameter; -} VkPerformanceOverrideInfoINTEL; - -typedef struct VkPerformanceConfigurationAcquireInfoINTEL { - VkStructureType sType; - const void* pNext; - VkPerformanceConfigurationTypeINTEL type; -} VkPerformanceConfigurationAcquireInfoINTEL; - -typedef VkResult (VKAPI_PTR *PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); -typedef void (VKAPI_PTR *PFN_vkUninitializePerformanceApiINTEL)(VkDevice device); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo); -typedef VkResult (VKAPI_PTR *PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration); -typedef VkResult (VKAPI_PTR *PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration); -typedef VkResult (VKAPI_PTR *PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL( - VkDevice device, - const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); - -VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL( - VkDevice device); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceMarkerInfoINTEL* pMarkerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceOverrideInfoINTEL* pOverrideInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL( - VkDevice device, - const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - VkPerformanceConfigurationINTEL* pConfiguration); - -VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL( - VkDevice device, - VkPerformanceConfigurationINTEL configuration); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL( - VkQueue queue, - VkPerformanceConfigurationINTEL configuration); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL( - VkDevice device, - VkPerformanceParameterTypeINTEL parameter, - VkPerformanceValueINTEL* pValue); -#endif - - -#define VK_EXT_pci_bus_info 1 -#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2 -#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info" -typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t pciDomain; - uint32_t pciBus; - uint32_t pciDevice; - uint32_t pciFunction; -} VkPhysicalDevicePCIBusInfoPropertiesEXT; - - - -#define VK_AMD_display_native_hdr 1 -#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1 -#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr" -typedef struct VkDisplayNativeHdrSurfaceCapabilitiesAMD { - VkStructureType sType; - void* pNext; - VkBool32 localDimmingSupport; -} VkDisplayNativeHdrSurfaceCapabilitiesAMD; - -typedef struct VkSwapchainDisplayNativeHdrCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkBool32 localDimmingEnable; -} VkSwapchainDisplayNativeHdrCreateInfoAMD; - -typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD( - VkDevice device, - VkSwapchainKHR swapChain, - VkBool32 localDimmingEnable); -#endif - - -#define VK_EXT_fragment_density_map 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2 -#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map" -typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMap; - VkBool32 fragmentDensityMapDynamic; - VkBool32 fragmentDensityMapNonSubsampledImages; -} VkPhysicalDeviceFragmentDensityMapFeaturesEXT; - -typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT { - VkStructureType sType; - void* pNext; - VkExtent2D minFragmentDensityTexelSize; - VkExtent2D maxFragmentDensityTexelSize; - VkBool32 fragmentDensityInvocations; -} VkPhysicalDeviceFragmentDensityMapPropertiesEXT; - -typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkAttachmentReference fragmentDensityMapAttachment; -} VkRenderPassFragmentDensityMapCreateInfoEXT; - - - -#define VK_EXT_scalar_block_layout 1 -#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1 -#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout" -typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT; - - - -#define VK_GOOGLE_hlsl_functionality1 1 -#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1 -#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1" -#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION -#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME - - -#define VK_GOOGLE_decorate_string 1 -#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1 -#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string" - - -#define VK_EXT_subgroup_size_control 1 -#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2 -#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control" -typedef VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT; - -typedef VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT; - -typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT; - - - -#define VK_AMD_shader_core_properties2 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2" - -typedef enum VkShaderCorePropertiesFlagBitsAMD { - VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF -} VkShaderCorePropertiesFlagBitsAMD; -typedef VkFlags VkShaderCorePropertiesFlagsAMD; -typedef struct VkPhysicalDeviceShaderCoreProperties2AMD { - VkStructureType sType; - void* pNext; - VkShaderCorePropertiesFlagsAMD shaderCoreFeatures; - uint32_t activeComputeUnitCount; -} VkPhysicalDeviceShaderCoreProperties2AMD; - - - -#define VK_AMD_device_coherent_memory 1 -#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1 -#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory" -typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD { - VkStructureType sType; - void* pNext; - VkBool32 deviceCoherentMemory; -} VkPhysicalDeviceCoherentMemoryFeaturesAMD; - - - -#define VK_EXT_shader_image_atomic_int64 1 -#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1 -#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64" -typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderImageInt64Atomics; - VkBool32 sparseImageInt64Atomics; -} VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - - - -#define VK_EXT_memory_budget 1 -#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1 -#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget" -typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]; - VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]; -} VkPhysicalDeviceMemoryBudgetPropertiesEXT; - - - -#define VK_EXT_memory_priority 1 -#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1 -#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority" -typedef struct VkPhysicalDeviceMemoryPriorityFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 memoryPriority; -} VkPhysicalDeviceMemoryPriorityFeaturesEXT; - -typedef struct VkMemoryPriorityAllocateInfoEXT { - VkStructureType sType; - const void* pNext; - float priority; -} VkMemoryPriorityAllocateInfoEXT; - - - -#define VK_NV_dedicated_allocation_image_aliasing 1 -#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1 -#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing" -typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 dedicatedAllocationImageAliasing; -} VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - - - -#define VK_EXT_buffer_device_address 1 -#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2 -#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address" -typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; -} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT; - -typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT; - -typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT; - -typedef struct VkBufferDeviceAddressCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceAddress deviceAddress; -} VkBufferDeviceAddressCreateInfoEXT; - -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); -#endif - - -#define VK_EXT_tooling_info 1 -#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1 -#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info" -typedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT; - -typedef VkToolPurposeFlags VkToolPurposeFlagsEXT; - -typedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT( - VkPhysicalDevice physicalDevice, - uint32_t* pToolCount, - VkPhysicalDeviceToolProperties* pToolProperties); -#endif - - -#define VK_EXT_separate_stencil_usage 1 -#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1 -#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage" -typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT; - - - -#define VK_EXT_validation_features 1 -#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5 -#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features" - -typedef enum VkValidationFeatureEnableEXT { - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0, - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1, - VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2, - VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3, - VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4, - VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationFeatureEnableEXT; - -typedef enum VkValidationFeatureDisableEXT { - VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0, - VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1, - VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2, - VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3, - VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4, - VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5, - VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6, - VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7, - VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationFeatureDisableEXT; -typedef struct VkValidationFeaturesEXT { - VkStructureType sType; - const void* pNext; - uint32_t enabledValidationFeatureCount; - const VkValidationFeatureEnableEXT* pEnabledValidationFeatures; - uint32_t disabledValidationFeatureCount; - const VkValidationFeatureDisableEXT* pDisabledValidationFeatures; -} VkValidationFeaturesEXT; - - - -#define VK_NV_cooperative_matrix 1 -#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1 -#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix" - -typedef enum VkComponentTypeNV { - VK_COMPONENT_TYPE_FLOAT16_NV = 0, - VK_COMPONENT_TYPE_FLOAT32_NV = 1, - VK_COMPONENT_TYPE_FLOAT64_NV = 2, - VK_COMPONENT_TYPE_SINT8_NV = 3, - VK_COMPONENT_TYPE_SINT16_NV = 4, - VK_COMPONENT_TYPE_SINT32_NV = 5, - VK_COMPONENT_TYPE_SINT64_NV = 6, - VK_COMPONENT_TYPE_UINT8_NV = 7, - VK_COMPONENT_TYPE_UINT16_NV = 8, - VK_COMPONENT_TYPE_UINT32_NV = 9, - VK_COMPONENT_TYPE_UINT64_NV = 10, - VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkComponentTypeNV; - -typedef enum VkScopeNV { - VK_SCOPE_DEVICE_NV = 1, - VK_SCOPE_WORKGROUP_NV = 2, - VK_SCOPE_SUBGROUP_NV = 3, - VK_SCOPE_QUEUE_FAMILY_NV = 5, - VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkScopeNV; -typedef struct VkCooperativeMatrixPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t MSize; - uint32_t NSize; - uint32_t KSize; - VkComponentTypeNV AType; - VkComponentTypeNV BType; - VkComponentTypeNV CType; - VkComponentTypeNV DType; - VkScopeNV scope; -} VkCooperativeMatrixPropertiesNV; - -typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 cooperativeMatrix; - VkBool32 cooperativeMatrixRobustBufferAccess; -} VkPhysicalDeviceCooperativeMatrixFeaturesNV; - -typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV { - VkStructureType sType; - void* pNext; - VkShaderStageFlags cooperativeMatrixSupportedStages; -} VkPhysicalDeviceCooperativeMatrixPropertiesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkCooperativeMatrixPropertiesNV* pProperties); -#endif - - -#define VK_NV_coverage_reduction_mode 1 -#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1 -#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode" - -typedef enum VkCoverageReductionModeNV { - VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0, - VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1, - VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoverageReductionModeNV; -typedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV; -typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 coverageReductionMode; -} VkPhysicalDeviceCoverageReductionModeFeaturesNV; - -typedef struct VkPipelineCoverageReductionStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageReductionStateCreateFlagsNV flags; - VkCoverageReductionModeNV coverageReductionMode; -} VkPipelineCoverageReductionStateCreateInfoNV; - -typedef struct VkFramebufferMixedSamplesCombinationNV { - VkStructureType sType; - void* pNext; - VkCoverageReductionModeNV coverageReductionMode; - VkSampleCountFlagBits rasterizationSamples; - VkSampleCountFlags depthStencilSamples; - VkSampleCountFlags colorSamples; -} VkFramebufferMixedSamplesCombinationNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - VkPhysicalDevice physicalDevice, - uint32_t* pCombinationCount, - VkFramebufferMixedSamplesCombinationNV* pCombinations); -#endif - - -#define VK_EXT_fragment_shader_interlock 1 -#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1 -#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock" -typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShaderSampleInterlock; - VkBool32 fragmentShaderPixelInterlock; - VkBool32 fragmentShaderShadingRateInterlock; -} VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT; - - - -#define VK_EXT_ycbcr_image_arrays 1 -#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1 -#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays" -typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 ycbcrImageArrays; -} VkPhysicalDeviceYcbcrImageArraysFeaturesEXT; - - - -#define VK_EXT_provoking_vertex 1 -#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1 -#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex" - -typedef enum VkProvokingVertexModeEXT { - VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT = 0, - VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT = 1, - VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkProvokingVertexModeEXT; -typedef struct VkPhysicalDeviceProvokingVertexFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 provokingVertexLast; - VkBool32 transformFeedbackPreservesProvokingVertex; -} VkPhysicalDeviceProvokingVertexFeaturesEXT; - -typedef struct VkPhysicalDeviceProvokingVertexPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 provokingVertexModePerPipeline; - VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex; -} VkPhysicalDeviceProvokingVertexPropertiesEXT; - -typedef struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkProvokingVertexModeEXT provokingVertexMode; -} VkPipelineRasterizationProvokingVertexStateCreateInfoEXT; - - - -#define VK_EXT_headless_surface 1 -#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1 -#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface" -typedef VkFlags VkHeadlessSurfaceCreateFlagsEXT; -typedef struct VkHeadlessSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkHeadlessSurfaceCreateFlagsEXT flags; -} VkHeadlessSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT( - VkInstance instance, - const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_EXT_line_rasterization 1 -#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1 -#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization" - -typedef enum VkLineRasterizationModeEXT { - VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0, - VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1, - VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2, - VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3, - VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkLineRasterizationModeEXT; -typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 rectangularLines; - VkBool32 bresenhamLines; - VkBool32 smoothLines; - VkBool32 stippledRectangularLines; - VkBool32 stippledBresenhamLines; - VkBool32 stippledSmoothLines; -} VkPhysicalDeviceLineRasterizationFeaturesEXT; - -typedef struct VkPhysicalDeviceLineRasterizationPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t lineSubPixelPrecisionBits; -} VkPhysicalDeviceLineRasterizationPropertiesEXT; - -typedef struct VkPipelineRasterizationLineStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkLineRasterizationModeEXT lineRasterizationMode; - VkBool32 stippledLineEnable; - uint32_t lineStippleFactor; - uint16_t lineStipplePattern; -} VkPipelineRasterizationLineStateCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT( - VkCommandBuffer commandBuffer, - uint32_t lineStippleFactor, - uint16_t lineStipplePattern); -#endif - - -#define VK_EXT_shader_atomic_float 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float" -typedef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferFloat32Atomics; - VkBool32 shaderBufferFloat32AtomicAdd; - VkBool32 shaderBufferFloat64Atomics; - VkBool32 shaderBufferFloat64AtomicAdd; - VkBool32 shaderSharedFloat32Atomics; - VkBool32 shaderSharedFloat32AtomicAdd; - VkBool32 shaderSharedFloat64Atomics; - VkBool32 shaderSharedFloat64AtomicAdd; - VkBool32 shaderImageFloat32Atomics; - VkBool32 shaderImageFloat32AtomicAdd; - VkBool32 sparseImageFloat32Atomics; - VkBool32 sparseImageFloat32AtomicAdd; -} VkPhysicalDeviceShaderAtomicFloatFeaturesEXT; - - - -#define VK_EXT_host_query_reset 1 -#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1 -#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset" -typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); -#endif - - -#define VK_EXT_index_type_uint8 1 -#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1 -#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8" -typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 indexTypeUint8; -} VkPhysicalDeviceIndexTypeUint8FeaturesEXT; - - - -#define VK_EXT_extended_dynamic_state 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state" -typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState; -} VkPhysicalDeviceExtendedDynamicStateFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT( - VkCommandBuffer commandBuffer, - VkCullModeFlags cullMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT( - VkCommandBuffer commandBuffer, - VkFrontFace frontFace); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT( - VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT( - VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT( - VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes, - const VkDeviceSize* pStrides); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT( - VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp); -#endif - - -#define VK_EXT_shader_atomic_float2 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2" -typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferFloat16Atomics; - VkBool32 shaderBufferFloat16AtomicAdd; - VkBool32 shaderBufferFloat16AtomicMinMax; - VkBool32 shaderBufferFloat32AtomicMinMax; - VkBool32 shaderBufferFloat64AtomicMinMax; - VkBool32 shaderSharedFloat16Atomics; - VkBool32 shaderSharedFloat16AtomicAdd; - VkBool32 shaderSharedFloat16AtomicMinMax; - VkBool32 shaderSharedFloat32AtomicMinMax; - VkBool32 shaderSharedFloat64AtomicMinMax; - VkBool32 shaderImageFloat32AtomicMinMax; - VkBool32 sparseImageFloat32AtomicMinMax; -} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT; - - - -#define VK_EXT_shader_demote_to_helper_invocation 1 -#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1 -#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation" -typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT; - - - -#define VK_NV_device_generated_commands 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV) -#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3 -#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands" - -typedef enum VkIndirectCommandsTokenTypeNV { - VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectCommandsTokenTypeNV; - -typedef enum VkIndirectStateFlagBitsNV { - VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 0x00000001, - VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectStateFlagBitsNV; -typedef VkFlags VkIndirectStateFlagsNV; - -typedef enum VkIndirectCommandsLayoutUsageFlagBitsNV { - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x00000001, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 0x00000002, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 0x00000004, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectCommandsLayoutUsageFlagBitsNV; -typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV; -typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t maxGraphicsShaderGroupCount; - uint32_t maxIndirectSequenceCount; - uint32_t maxIndirectCommandsTokenCount; - uint32_t maxIndirectCommandsStreamCount; - uint32_t maxIndirectCommandsTokenOffset; - uint32_t maxIndirectCommandsStreamStride; - uint32_t minSequencesCountBufferOffsetAlignment; - uint32_t minSequencesIndexBufferOffsetAlignment; - uint32_t minIndirectCommandsBufferOffsetAlignment; -} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - -typedef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 deviceGeneratedCommands; -} VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - -typedef struct VkGraphicsShaderGroupCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - const VkPipelineVertexInputStateCreateInfo* pVertexInputState; - const VkPipelineTessellationStateCreateInfo* pTessellationState; -} VkGraphicsShaderGroupCreateInfoNV; - -typedef struct VkGraphicsPipelineShaderGroupsCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t groupCount; - const VkGraphicsShaderGroupCreateInfoNV* pGroups; - uint32_t pipelineCount; - const VkPipeline* pPipelines; -} VkGraphicsPipelineShaderGroupsCreateInfoNV; - -typedef struct VkBindShaderGroupIndirectCommandNV { - uint32_t groupIndex; -} VkBindShaderGroupIndirectCommandNV; - -typedef struct VkBindIndexBufferIndirectCommandNV { - VkDeviceAddress bufferAddress; - uint32_t size; - VkIndexType indexType; -} VkBindIndexBufferIndirectCommandNV; - -typedef struct VkBindVertexBufferIndirectCommandNV { - VkDeviceAddress bufferAddress; - uint32_t size; - uint32_t stride; -} VkBindVertexBufferIndirectCommandNV; - -typedef struct VkSetStateFlagsIndirectCommandNV { - uint32_t data; -} VkSetStateFlagsIndirectCommandNV; - -typedef struct VkIndirectCommandsStreamNV { - VkBuffer buffer; - VkDeviceSize offset; -} VkIndirectCommandsStreamNV; - -typedef struct VkIndirectCommandsLayoutTokenNV { - VkStructureType sType; - const void* pNext; - VkIndirectCommandsTokenTypeNV tokenType; - uint32_t stream; - uint32_t offset; - uint32_t vertexBindingUnit; - VkBool32 vertexDynamicStride; - VkPipelineLayout pushconstantPipelineLayout; - VkShaderStageFlags pushconstantShaderStageFlags; - uint32_t pushconstantOffset; - uint32_t pushconstantSize; - VkIndirectStateFlagsNV indirectStateFlags; - uint32_t indexTypeCount; - const VkIndexType* pIndexTypes; - const uint32_t* pIndexTypeValues; -} VkIndirectCommandsLayoutTokenNV; - -typedef struct VkIndirectCommandsLayoutCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkIndirectCommandsLayoutUsageFlagsNV flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t tokenCount; - const VkIndirectCommandsLayoutTokenNV* pTokens; - uint32_t streamCount; - const uint32_t* pStreamStrides; -} VkIndirectCommandsLayoutCreateInfoNV; - -typedef struct VkGeneratedCommandsInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineBindPoint pipelineBindPoint; - VkPipeline pipeline; - VkIndirectCommandsLayoutNV indirectCommandsLayout; - uint32_t streamCount; - const VkIndirectCommandsStreamNV* pStreams; - uint32_t sequencesCount; - VkBuffer preprocessBuffer; - VkDeviceSize preprocessOffset; - VkDeviceSize preprocessSize; - VkBuffer sequencesCountBuffer; - VkDeviceSize sequencesCountOffset; - VkBuffer sequencesIndexBuffer; - VkDeviceSize sequencesIndexOffset; -} VkGeneratedCommandsInfoNV; - -typedef struct VkGeneratedCommandsMemoryRequirementsInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineBindPoint pipelineBindPoint; - VkPipeline pipeline; - VkIndirectCommandsLayoutNV indirectCommandsLayout; - uint32_t maxSequencesCount; -} VkGeneratedCommandsMemoryRequirementsInfoNV; - -typedef void (VKAPI_PTR *PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); -typedef void (VKAPI_PTR *PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex); -typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV( - VkDevice device, - const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV( - VkCommandBuffer commandBuffer, - const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV( - VkCommandBuffer commandBuffer, - VkBool32 isPreprocessed, - const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline, - uint32_t groupIndex); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV( - VkDevice device, - const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV( - VkDevice device, - VkIndirectCommandsLayoutNV indirectCommandsLayout, - const VkAllocationCallbacks* pAllocator); -#endif - - -#define VK_NV_inherited_viewport_scissor 1 -#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1 -#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor" -typedef struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 inheritedViewportScissor2D; -} VkPhysicalDeviceInheritedViewportScissorFeaturesNV; - -typedef struct VkCommandBufferInheritanceViewportScissorInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 viewportScissor2D; - uint32_t viewportDepthCount; - const VkViewport* pViewportDepths; -} VkCommandBufferInheritanceViewportScissorInfoNV; - - - -#define VK_EXT_texel_buffer_alignment 1 -#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1 -#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment" -typedef struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 texelBufferAlignment; -} VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT; - -typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT; - - - -#define VK_QCOM_render_pass_transform 1 -#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 2 -#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform" -typedef struct VkRenderPassTransformBeginInfoQCOM { - VkStructureType sType; - void* pNext; - VkSurfaceTransformFlagBitsKHR transform; -} VkRenderPassTransformBeginInfoQCOM; - -typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM { - VkStructureType sType; - void* pNext; - VkSurfaceTransformFlagBitsKHR transform; - VkRect2D renderArea; -} VkCommandBufferInheritanceRenderPassTransformInfoQCOM; - - - -#define VK_EXT_device_memory_report 1 -#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2 -#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report" - -typedef enum VkDeviceMemoryReportEventTypeEXT { - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceMemoryReportEventTypeEXT; -typedef VkFlags VkDeviceMemoryReportFlagsEXT; -typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 deviceMemoryReport; -} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT; - -typedef struct VkDeviceMemoryReportCallbackDataEXT { - VkStructureType sType; - void* pNext; - VkDeviceMemoryReportFlagsEXT flags; - VkDeviceMemoryReportEventTypeEXT type; - uint64_t memoryObjectId; - VkDeviceSize size; - VkObjectType objectType; - uint64_t objectHandle; - uint32_t heapIndex; -} VkDeviceMemoryReportCallbackDataEXT; - -typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)( - const VkDeviceMemoryReportCallbackDataEXT* pCallbackData, - void* pUserData); - -typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceMemoryReportFlagsEXT flags; - PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback; - void* pUserData; -} VkDeviceDeviceMemoryReportCreateInfoEXT; - - - -#define VK_EXT_acquire_drm_display 1 -#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT( - VkPhysicalDevice physicalDevice, - int32_t drmFd, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT( - VkPhysicalDevice physicalDevice, - int32_t drmFd, - uint32_t connectorId, - VkDisplayKHR* display); -#endif - - -#define VK_EXT_robustness2 1 -#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1 -#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2" -typedef struct VkPhysicalDeviceRobustness2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 robustBufferAccess2; - VkBool32 robustImageAccess2; - VkBool32 nullDescriptor; -} VkPhysicalDeviceRobustness2FeaturesEXT; - -typedef struct VkPhysicalDeviceRobustness2PropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize robustStorageBufferAccessSizeAlignment; - VkDeviceSize robustUniformBufferAccessSizeAlignment; -} VkPhysicalDeviceRobustness2PropertiesEXT; - - - -#define VK_EXT_custom_border_color 1 -#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12 -#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color" -typedef struct VkSamplerCustomBorderColorCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkClearColorValue customBorderColor; - VkFormat format; -} VkSamplerCustomBorderColorCreateInfoEXT; - -typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxCustomBorderColorSamplers; -} VkPhysicalDeviceCustomBorderColorPropertiesEXT; - -typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 customBorderColors; - VkBool32 customBorderColorWithoutFormat; -} VkPhysicalDeviceCustomBorderColorFeaturesEXT; - - - -#define VK_GOOGLE_user_type 1 -#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1 -#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type" - - -#define VK_EXT_private_data 1 -typedef VkPrivateDataSlot VkPrivateDataSlotEXT; - -#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1 -#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data" -typedef VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT; - -typedef VkPrivateDataSlotCreateFlagBits VkPrivateDataSlotCreateFlagBitsEXT; - -typedef VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT; - -typedef VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT; - -typedef VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot); -typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data); -typedef void (VKAPI_PTR *PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT( - VkDevice device, - const VkPrivateDataSlotCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPrivateDataSlot* pPrivateDataSlot); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT( - VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data); - -VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t* pData); -#endif - - -#define VK_EXT_pipeline_creation_cache_control 1 -#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3 -#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control" -typedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT; - - - -#define VK_NV_device_diagnostics_config 1 -#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 1 -#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config" - -typedef enum VkDeviceDiagnosticsConfigFlagBitsNV { - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004, - VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkDeviceDiagnosticsConfigFlagBitsNV; -typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV; -typedef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 diagnosticsConfig; -} VkPhysicalDeviceDiagnosticsConfigFeaturesNV; - -typedef struct VkDeviceDiagnosticsConfigCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceDiagnosticsConfigFlagsNV flags; -} VkDeviceDiagnosticsConfigCreateInfoNV; - - - -#define VK_QCOM_render_pass_store_ops 1 -#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2 -#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops" - - -#define VK_NV_fragment_shading_rate_enums 1 -#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums" - -typedef enum VkFragmentShadingRateTypeNV { - VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0, - VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1, - VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkFragmentShadingRateTypeNV; - -typedef enum VkFragmentShadingRateNV { - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10, - VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11, - VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12, - VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13, - VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14, - VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15, - VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF -} VkFragmentShadingRateNV; -typedef struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShadingRateEnums; - VkBool32 supersampleFragmentShadingRates; - VkBool32 noInvocationFragmentShadingRates; -} VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - -typedef struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV { - VkStructureType sType; - void* pNext; - VkSampleCountFlagBits maxFragmentShadingRateInvocationCount; -} VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - -typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkFragmentShadingRateTypeNV shadingRateType; - VkFragmentShadingRateNV shadingRate; - VkFragmentShadingRateCombinerOpKHR combinerOps[2]; -} VkPipelineFragmentShadingRateEnumStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV( - VkCommandBuffer commandBuffer, - VkFragmentShadingRateNV shadingRate, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); -#endif - - -#define VK_NV_ray_tracing_motion_blur 1 -#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1 -#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur" - -typedef enum VkAccelerationStructureMotionInstanceTypeNV { - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkAccelerationStructureMotionInstanceTypeNV; -typedef VkFlags VkAccelerationStructureMotionInfoFlagsNV; -typedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV; -typedef union VkDeviceOrHostAddressConstKHR { - VkDeviceAddress deviceAddress; - const void* hostAddress; -} VkDeviceOrHostAddressConstKHR; - -typedef struct VkAccelerationStructureGeometryMotionTrianglesDataNV { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR vertexData; -} VkAccelerationStructureGeometryMotionTrianglesDataNV; - -typedef struct VkAccelerationStructureMotionInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t maxInstances; - VkAccelerationStructureMotionInfoFlagsNV flags; -} VkAccelerationStructureMotionInfoNV; - -typedef struct VkAccelerationStructureMatrixMotionInstanceNV { - VkTransformMatrixKHR transformT0; - VkTransformMatrixKHR transformT1; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureMatrixMotionInstanceNV; - -typedef struct VkSRTDataNV { - float sx; - float a; - float b; - float pvx; - float sy; - float c; - float pvy; - float sz; - float pvz; - float qx; - float qy; - float qz; - float qw; - float tx; - float ty; - float tz; -} VkSRTDataNV; - -typedef struct VkAccelerationStructureSRTMotionInstanceNV { - VkSRTDataNV transformT0; - VkSRTDataNV transformT1; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureSRTMotionInstanceNV; - -typedef union VkAccelerationStructureMotionInstanceDataNV { - VkAccelerationStructureInstanceKHR staticInstance; - VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance; - VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance; -} VkAccelerationStructureMotionInstanceDataNV; - -typedef struct VkAccelerationStructureMotionInstanceNV { - VkAccelerationStructureMotionInstanceTypeNV type; - VkAccelerationStructureMotionInstanceFlagsNV flags; - VkAccelerationStructureMotionInstanceDataNV data; -} VkAccelerationStructureMotionInstanceNV; - -typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingMotionBlur; - VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect; -} VkPhysicalDeviceRayTracingMotionBlurFeaturesNV; - - - -#define VK_EXT_ycbcr_2plane_444_formats 1 -#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1 -#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats" -typedef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 ycbcr2plane444Formats; -} VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - - - -#define VK_EXT_fragment_density_map2 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2" -typedef struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMapDeferred; -} VkPhysicalDeviceFragmentDensityMap2FeaturesEXT; - -typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 subsampledLoads; - VkBool32 subsampledCoarseReconstructionEarlyAccess; - uint32_t maxSubsampledArrayLayers; - uint32_t maxDescriptorSetSubsampledSamplers; -} VkPhysicalDeviceFragmentDensityMap2PropertiesEXT; - - - -#define VK_QCOM_rotated_copy_commands 1 -#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1 -#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands" -typedef struct VkCopyCommandTransformInfoQCOM { - VkStructureType sType; - const void* pNext; - VkSurfaceTransformFlagBitsKHR transform; -} VkCopyCommandTransformInfoQCOM; - - - -#define VK_EXT_image_robustness 1 -#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1 -#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness" -typedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT; - - - -#define VK_EXT_4444_formats 1 -#define VK_EXT_4444_FORMATS_SPEC_VERSION 1 -#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats" -typedef struct VkPhysicalDevice4444FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 formatA4R4G4B4; - VkBool32 formatA4B4G4R4; -} VkPhysicalDevice4444FormatsFeaturesEXT; - - - -#define VK_ARM_rasterization_order_attachment_access 1 -#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 -#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access" -typedef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM { - VkStructureType sType; - const void* pNext; - VkBool32 rasterizationOrderColorAttachmentAccess; - VkBool32 rasterizationOrderDepthAttachmentAccess; - VkBool32 rasterizationOrderStencilAttachmentAccess; -} VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - - - -#define VK_EXT_rgba10x6_formats 1 -#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1 -#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats" -typedef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 formatRgba10x6WithoutYCbCrSampler; -} VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT; - - - -#define VK_NV_acquire_winrt_display 1 -#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1 -#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV( - VkPhysicalDevice physicalDevice, - uint32_t deviceRelativeId, - VkDisplayKHR* pDisplay); -#endif - - -#define VK_VALVE_mutable_descriptor_type 1 -#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 -#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type" -typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE { - VkStructureType sType; - void* pNext; - VkBool32 mutableDescriptorType; -} VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - -typedef struct VkMutableDescriptorTypeListVALVE { - uint32_t descriptorTypeCount; - const VkDescriptorType* pDescriptorTypes; -} VkMutableDescriptorTypeListVALVE; - -typedef struct VkMutableDescriptorTypeCreateInfoVALVE { - VkStructureType sType; - const void* pNext; - uint32_t mutableDescriptorTypeListCount; - const VkMutableDescriptorTypeListVALVE* pMutableDescriptorTypeLists; -} VkMutableDescriptorTypeCreateInfoVALVE; - - - -#define VK_EXT_vertex_input_dynamic_state 1 -#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2 -#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state" -typedef struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 vertexInputDynamicState; -} VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT; - -typedef struct VkVertexInputBindingDescription2EXT { - VkStructureType sType; - void* pNext; - uint32_t binding; - uint32_t stride; - VkVertexInputRate inputRate; - uint32_t divisor; -} VkVertexInputBindingDescription2EXT; - -typedef struct VkVertexInputAttributeDescription2EXT { - VkStructureType sType; - void* pNext; - uint32_t location; - uint32_t binding; - VkFormat format; - uint32_t offset; -} VkVertexInputAttributeDescription2EXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT( - VkCommandBuffer commandBuffer, - uint32_t vertexBindingDescriptionCount, - const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint32_t vertexAttributeDescriptionCount, - const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); -#endif - - -#define VK_EXT_physical_device_drm 1 -#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1 -#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm" -typedef struct VkPhysicalDeviceDrmPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 hasPrimary; - VkBool32 hasRender; - int64_t primaryMajor; - int64_t primaryMinor; - int64_t renderMajor; - int64_t renderMinor; -} VkPhysicalDeviceDrmPropertiesEXT; - - - -#define VK_EXT_depth_clip_control 1 -#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control" -typedef struct VkPhysicalDeviceDepthClipControlFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClipControl; -} VkPhysicalDeviceDepthClipControlFeaturesEXT; - -typedef struct VkPipelineViewportDepthClipControlCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 negativeOneToOne; -} VkPipelineViewportDepthClipControlCreateInfoEXT; - - - -#define VK_EXT_primitive_topology_list_restart 1 -#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1 -#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart" -typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 primitiveTopologyListRestart; - VkBool32 primitiveTopologyPatchListRestart; -} VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - - - -#define VK_HUAWEI_subpass_shading 1 -#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2 -#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading" -typedef struct VkSubpassShadingPipelineCreateInfoHUAWEI { - VkStructureType sType; - void* pNext; - VkRenderPass renderPass; - uint32_t subpass; -} VkSubpassShadingPipelineCreateInfoHUAWEI; - -typedef struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI { - VkStructureType sType; - void* pNext; - VkBool32 subpassShading; -} VkPhysicalDeviceSubpassShadingFeaturesHUAWEI; - -typedef struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI { - VkStructureType sType; - void* pNext; - uint32_t maxSubpassShadingWorkgroupSizeAspectRatio; -} VkPhysicalDeviceSubpassShadingPropertiesHUAWEI; - -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize); -typedef void (VKAPI_PTR *PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - VkDevice device, - VkRenderPass renderpass, - VkExtent2D* pMaxWorkgroupSize); - -VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_HUAWEI_invocation_mask 1 -#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1 -#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask" -typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI { - VkStructureType sType; - void* pNext; - VkBool32 invocationMask; -} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI; - -typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI( - VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout); -#endif - - -#define VK_NV_external_memory_rdma 1 -typedef void* VkRemoteAddressNV; -#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma" -typedef struct VkMemoryGetRemoteAddressInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetRemoteAddressInfoNV; - -typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 externalMemoryRDMA; -} VkPhysicalDeviceExternalMemoryRDMAFeaturesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV( - VkDevice device, - const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - VkRemoteAddressNV* pAddress); -#endif - - -#define VK_EXT_extended_dynamic_state2 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2" -typedef struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState2; - VkBool32 extendedDynamicState2LogicOp; - VkBool32 extendedDynamicState2PatchControlPoints; -} VkPhysicalDeviceExtendedDynamicState2FeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT( - VkCommandBuffer commandBuffer, - uint32_t patchControlPoints); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthBiasEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT( - VkCommandBuffer commandBuffer, - VkLogicOp logicOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable); -#endif - - -#define VK_EXT_color_write_enable 1 -#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1 -#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable" -typedef struct VkPhysicalDeviceColorWriteEnableFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 colorWriteEnable; -} VkPhysicalDeviceColorWriteEnableFeaturesEXT; - -typedef struct VkPipelineColorWriteCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t attachmentCount; - const VkBool32* pColorWriteEnables; -} VkPipelineColorWriteCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT( - VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkBool32* pColorWriteEnables); -#endif - - -#define VK_EXT_global_priority_query 1 -#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1 -#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query" -#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR -typedef VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT; - -typedef VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT; - - - -#define VK_EXT_image_view_min_lod 1 -#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1 -#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod" -typedef struct VkPhysicalDeviceImageViewMinLodFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 minLod; -} VkPhysicalDeviceImageViewMinLodFeaturesEXT; - -typedef struct VkImageViewMinLodCreateInfoEXT { - VkStructureType sType; - const void* pNext; - float minLod; -} VkImageViewMinLodCreateInfoEXT; - - - -#define VK_EXT_multi_draw 1 -#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1 -#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw" -typedef struct VkPhysicalDeviceMultiDrawFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 multiDraw; -} VkPhysicalDeviceMultiDrawFeaturesEXT; - -typedef struct VkPhysicalDeviceMultiDrawPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxMultiDrawCount; -} VkPhysicalDeviceMultiDrawPropertiesEXT; - -typedef struct VkMultiDrawInfoEXT { - uint32_t firstVertex; - uint32_t vertexCount; -} VkMultiDrawInfoEXT; - -typedef struct VkMultiDrawIndexedInfoEXT { - uint32_t firstIndex; - uint32_t indexCount; - int32_t vertexOffset; -} VkMultiDrawIndexedInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t* pVertexOffset); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT( - VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawInfoEXT* pVertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT( - VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawIndexedInfoEXT* pIndexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - const int32_t* pVertexOffset); -#endif - - -#define VK_EXT_load_store_op_none 1 -#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1 -#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none" - - -#define VK_EXT_border_color_swizzle 1 -#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1 -#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle" -typedef struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 borderColorSwizzle; - VkBool32 borderColorSwizzleFromImage; -} VkPhysicalDeviceBorderColorSwizzleFeaturesEXT; - -typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkComponentMapping components; - VkBool32 srgb; -} VkSamplerBorderColorComponentMappingCreateInfoEXT; - - - -#define VK_EXT_pageable_device_local_memory 1 -#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1 -#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory" -typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pageableDeviceLocalMemory; -} VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT( - VkDevice device, - VkDeviceMemory memory, - float priority); -#endif - - -#define VK_QCOM_fragment_density_map_offset 1 -#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1 -#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset" -typedef struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMapOffset; -} VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - -typedef struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM { - VkStructureType sType; - void* pNext; - VkExtent2D fragmentDensityOffsetGranularity; -} VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - -typedef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM { - VkStructureType sType; - const void* pNext; - uint32_t fragmentDensityOffsetCount; - const VkOffset2D* pFragmentDensityOffsets; -} VkSubpassFragmentDensityMapOffsetEndInfoQCOM; - - - -#define VK_NV_linear_color_attachment 1 -#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1 -#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment" -typedef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 linearColorAttachment; -} VkPhysicalDeviceLinearColorAttachmentFeaturesNV; - - - -#define VK_GOOGLE_surfaceless_query 1 -#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 1 -#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query" - - -#define VK_KHR_acceleration_structure 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR) -#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13 -#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure" - -typedef enum VkBuildAccelerationStructureModeKHR { - VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0, - VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1, - VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkBuildAccelerationStructureModeKHR; - -typedef enum VkAccelerationStructureBuildTypeKHR { - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureBuildTypeKHR; - -typedef enum VkAccelerationStructureCompatibilityKHR { - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0, - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1, - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureCompatibilityKHR; - -typedef enum VkAccelerationStructureCreateFlagBitsKHR { - VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, - VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004, - VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureCreateFlagBitsKHR; -typedef VkFlags VkAccelerationStructureCreateFlagsKHR; -typedef union VkDeviceOrHostAddressKHR { - VkDeviceAddress deviceAddress; - void* hostAddress; -} VkDeviceOrHostAddressKHR; - -typedef struct VkAccelerationStructureBuildRangeInfoKHR { - uint32_t primitiveCount; - uint32_t primitiveOffset; - uint32_t firstVertex; - uint32_t transformOffset; -} VkAccelerationStructureBuildRangeInfoKHR; - -typedef struct VkAccelerationStructureGeometryTrianglesDataKHR { - VkStructureType sType; - const void* pNext; - VkFormat vertexFormat; - VkDeviceOrHostAddressConstKHR vertexData; - VkDeviceSize vertexStride; - uint32_t maxVertex; - VkIndexType indexType; - VkDeviceOrHostAddressConstKHR indexData; - VkDeviceOrHostAddressConstKHR transformData; -} VkAccelerationStructureGeometryTrianglesDataKHR; - -typedef struct VkAccelerationStructureGeometryAabbsDataKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR data; - VkDeviceSize stride; -} VkAccelerationStructureGeometryAabbsDataKHR; - -typedef struct VkAccelerationStructureGeometryInstancesDataKHR { - VkStructureType sType; - const void* pNext; - VkBool32 arrayOfPointers; - VkDeviceOrHostAddressConstKHR data; -} VkAccelerationStructureGeometryInstancesDataKHR; - -typedef union VkAccelerationStructureGeometryDataKHR { - VkAccelerationStructureGeometryTrianglesDataKHR triangles; - VkAccelerationStructureGeometryAabbsDataKHR aabbs; - VkAccelerationStructureGeometryInstancesDataKHR instances; -} VkAccelerationStructureGeometryDataKHR; - -typedef struct VkAccelerationStructureGeometryKHR { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkAccelerationStructureGeometryDataKHR geometry; - VkGeometryFlagsKHR flags; -} VkAccelerationStructureGeometryKHR; - -typedef struct VkAccelerationStructureBuildGeometryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeKHR type; - VkBuildAccelerationStructureFlagsKHR flags; - VkBuildAccelerationStructureModeKHR mode; - VkAccelerationStructureKHR srcAccelerationStructure; - VkAccelerationStructureKHR dstAccelerationStructure; - uint32_t geometryCount; - const VkAccelerationStructureGeometryKHR* pGeometries; - const VkAccelerationStructureGeometryKHR* const* ppGeometries; - VkDeviceOrHostAddressKHR scratchData; -} VkAccelerationStructureBuildGeometryInfoKHR; - -typedef struct VkAccelerationStructureCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureCreateFlagsKHR createFlags; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; - VkAccelerationStructureTypeKHR type; - VkDeviceAddress deviceAddress; -} VkAccelerationStructureCreateInfoKHR; - -typedef struct VkWriteDescriptorSetAccelerationStructureKHR { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureKHR* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureKHR; - -typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 accelerationStructure; - VkBool32 accelerationStructureCaptureReplay; - VkBool32 accelerationStructureIndirectBuild; - VkBool32 accelerationStructureHostCommands; - VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind; -} VkPhysicalDeviceAccelerationStructureFeaturesKHR; - -typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR { - VkStructureType sType; - void* pNext; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxPrimitiveCount; - uint32_t maxPerStageDescriptorAccelerationStructures; - uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures; - uint32_t maxDescriptorSetAccelerationStructures; - uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures; - uint32_t minAccelerationStructureScratchOffsetAlignment; -} VkPhysicalDeviceAccelerationStructurePropertiesKHR; - -typedef struct VkAccelerationStructureDeviceAddressInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR accelerationStructure; -} VkAccelerationStructureDeviceAddressInfoKHR; - -typedef struct VkAccelerationStructureVersionInfoKHR { - VkStructureType sType; - const void* pNext; - const uint8_t* pVersionData; -} VkAccelerationStructureVersionInfoKHR; - -typedef struct VkCopyAccelerationStructureToMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkDeviceOrHostAddressKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureToMemoryInfoKHR; - -typedef struct VkCopyMemoryToAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyMemoryToAccelerationStructureInfoKHR; - -typedef struct VkCopyAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureInfoKHR; - -typedef struct VkAccelerationStructureBuildSizesInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceSize accelerationStructureSize; - VkDeviceSize updateScratchSize; - VkDeviceSize buildScratchSize; -} VkAccelerationStructureBuildSizesInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts); -typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef void (VKAPI_PTR *PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR( - VkDevice device, - const VkAccelerationStructureCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureKHR* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR( - VkDevice device, - VkAccelerationStructureKHR accelerationStructure, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkDeviceAddress* pIndirectDeviceAddresses, - const uint32_t* pIndirectStrides, - const uint32_t* const* ppMaxPrimitiveCounts); - -VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR( - VkDevice device, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - size_t dataSize, - void* pData, - size_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR( - VkDevice device, - const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR( - VkDevice device, - const VkAccelerationStructureVersionInfoKHR* pVersionInfo, - VkAccelerationStructureCompatibilityKHR* pCompatibility); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR( - VkDevice device, - VkAccelerationStructureBuildTypeKHR buildType, - const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - const uint32_t* pMaxPrimitiveCounts, - VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); -#endif - - -#define VK_KHR_ray_tracing_pipeline 1 -#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1 -#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline" - -typedef enum VkShaderGroupShaderKHR { - VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0, - VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1, - VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2, - VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3, - VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF -} VkShaderGroupShaderKHR; -typedef struct VkRayTracingShaderGroupCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; - const void* pShaderGroupCaptureReplayHandle; -} VkRayTracingShaderGroupCreateInfoKHR; - -typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t maxPipelineRayPayloadSize; - uint32_t maxPipelineRayHitAttributeSize; -} VkRayTracingPipelineInterfaceCreateInfoKHR; - -typedef struct VkRayTracingPipelineCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoKHR* pGroups; - uint32_t maxPipelineRayRecursionDepth; - const VkPipelineLibraryCreateInfoKHR* pLibraryInfo; - const VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface; - const VkPipelineDynamicStateCreateInfo* pDynamicState; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoKHR; - -typedef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingPipeline; - VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay; - VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed; - VkBool32 rayTracingPipelineTraceRaysIndirect; - VkBool32 rayTraversalPrimitiveCulling; -} VkPhysicalDeviceRayTracingPipelineFeaturesKHR; - -typedef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRayRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint32_t shaderGroupHandleCaptureReplaySize; - uint32_t maxRayDispatchInvocationCount; - uint32_t shaderGroupHandleAlignment; - uint32_t maxRayHitAttributeSize; -} VkPhysicalDeviceRayTracingPipelinePropertiesKHR; - -typedef struct VkStridedDeviceAddressRegionKHR { - VkDeviceAddress deviceAddress; - VkDeviceSize stride; - VkDeviceSize size; -} VkStridedDeviceAddressRegionKHR; - -typedef struct VkTraceRaysIndirectCommandKHR { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkTraceRaysIndirectCommandKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress); -typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader); -typedef void (VKAPI_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR( - VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR( - VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - VkDeviceAddress indirectDeviceAddress); - -VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t group, - VkShaderGroupShaderKHR groupShader); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR( - VkCommandBuffer commandBuffer, - uint32_t pipelineStackSize); -#endif - - -#define VK_KHR_ray_query 1 -#define VK_KHR_RAY_QUERY_SPEC_VERSION 1 -#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query" -typedef struct VkPhysicalDeviceRayQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayQuery; -} VkPhysicalDeviceRayQueryFeaturesKHR; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_directfb.h b/Externals/Vulkan/Include/vulkan/vulkan_directfb.h deleted file mode 100644 index ab3504efafd1..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_directfb.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_DIRECTFB_H_ -#define VULKAN_DIRECTFB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_directfb_surface 1 -#define VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION 1 -#define VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME "VK_EXT_directfb_surface" -typedef VkFlags VkDirectFBSurfaceCreateFlagsEXT; -typedef struct VkDirectFBSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDirectFBSurfaceCreateFlagsEXT flags; - IDirectFB* dfb; - IDirectFBSurface* surface; -} VkDirectFBSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDirectFBSurfaceEXT)(VkInstance instance, const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, IDirectFB* dfb); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDirectFBSurfaceEXT( - VkInstance instance, - const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - IDirectFB* dfb); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_enums.hpp b/Externals/Vulkan/Include/vulkan/vulkan_enums.hpp deleted file mode 100644 index ea2a434aa9dc..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_enums.hpp +++ /dev/null @@ -1,18755 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_ENUMS_HPP -#define VULKAN_ENUMS_HPP - -namespace VULKAN_HPP_NAMESPACE -{ - template - struct CppType - {}; - - template - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = false; - }; - - VULKAN_HPP_INLINE std::string toHexString( uint32_t value ) - { - std::stringstream stream; - stream << std::hex << value; - return stream.str(); - } - - //============= - //=== ENUMs === - //============= - - //=== VK_VERSION_1_0 === - - enum class Result - { - eSuccess = VK_SUCCESS, - eNotReady = VK_NOT_READY, - eTimeout = VK_TIMEOUT, - eEventSet = VK_EVENT_SET, - eEventReset = VK_EVENT_RESET, - eIncomplete = VK_INCOMPLETE, - eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY, - eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY, - eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED, - eErrorDeviceLost = VK_ERROR_DEVICE_LOST, - eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED, - eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT, - eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT, - eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT, - eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER, - eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS, - eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED, - eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL, - eErrorUnknown = VK_ERROR_UNKNOWN, - eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY, - eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE, - eErrorFragmentation = VK_ERROR_FRAGMENTATION, - eErrorInvalidOpaqueCaptureAddress = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - ePipelineCompileRequired = VK_PIPELINE_COMPILE_REQUIRED, - eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR, - eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR, - eSuboptimalKHR = VK_SUBOPTIMAL_KHR, - eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR, - eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR, - eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT, - eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV, - eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT, - eErrorNotPermittedKHR = VK_ERROR_NOT_PERMITTED_KHR, -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eThreadIdleKHR = VK_THREAD_IDLE_KHR, - eThreadDoneKHR = VK_THREAD_DONE_KHR, - eOperationDeferredKHR = VK_OPERATION_DEFERRED_KHR, - eOperationNotDeferredKHR = VK_OPERATION_NOT_DEFERRED_KHR, - eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT, - eErrorInvalidDeviceAddressEXT = VK_ERROR_INVALID_DEVICE_ADDRESS_EXT, - eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR, - eErrorInvalidOpaqueCaptureAddressKHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR, - eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT, - eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY_KHR, - eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT, - ePipelineCompileRequiredEXT = VK_PIPELINE_COMPILE_REQUIRED_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( Result value ) - { - switch ( value ) - { - case Result::eSuccess: return "Success"; - case Result::eNotReady: return "NotReady"; - case Result::eTimeout: return "Timeout"; - case Result::eEventSet: return "EventSet"; - case Result::eEventReset: return "EventReset"; - case Result::eIncomplete: return "Incomplete"; - case Result::eErrorOutOfHostMemory: return "ErrorOutOfHostMemory"; - case Result::eErrorOutOfDeviceMemory: return "ErrorOutOfDeviceMemory"; - case Result::eErrorInitializationFailed: return "ErrorInitializationFailed"; - case Result::eErrorDeviceLost: return "ErrorDeviceLost"; - case Result::eErrorMemoryMapFailed: return "ErrorMemoryMapFailed"; - case Result::eErrorLayerNotPresent: return "ErrorLayerNotPresent"; - case Result::eErrorExtensionNotPresent: return "ErrorExtensionNotPresent"; - case Result::eErrorFeatureNotPresent: return "ErrorFeatureNotPresent"; - case Result::eErrorIncompatibleDriver: return "ErrorIncompatibleDriver"; - case Result::eErrorTooManyObjects: return "ErrorTooManyObjects"; - case Result::eErrorFormatNotSupported: return "ErrorFormatNotSupported"; - case Result::eErrorFragmentedPool: return "ErrorFragmentedPool"; - case Result::eErrorUnknown: return "ErrorUnknown"; - case Result::eErrorOutOfPoolMemory: return "ErrorOutOfPoolMemory"; - case Result::eErrorInvalidExternalHandle: return "ErrorInvalidExternalHandle"; - case Result::eErrorFragmentation: return "ErrorFragmentation"; - case Result::eErrorInvalidOpaqueCaptureAddress: return "ErrorInvalidOpaqueCaptureAddress"; - case Result::ePipelineCompileRequired: return "PipelineCompileRequired"; - case Result::eErrorSurfaceLostKHR: return "ErrorSurfaceLostKHR"; - case Result::eErrorNativeWindowInUseKHR: return "ErrorNativeWindowInUseKHR"; - case Result::eSuboptimalKHR: return "SuboptimalKHR"; - case Result::eErrorOutOfDateKHR: return "ErrorOutOfDateKHR"; - case Result::eErrorIncompatibleDisplayKHR: return "ErrorIncompatibleDisplayKHR"; - case Result::eErrorValidationFailedEXT: return "ErrorValidationFailedEXT"; - case Result::eErrorInvalidShaderNV: return "ErrorInvalidShaderNV"; - case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT"; - case Result::eErrorNotPermittedKHR: return "ErrorNotPermittedKHR"; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case Result::eThreadIdleKHR: return "ThreadIdleKHR"; - case Result::eThreadDoneKHR: return "ThreadDoneKHR"; - case Result::eOperationDeferredKHR: return "OperationDeferredKHR"; - case Result::eOperationNotDeferredKHR: return "OperationNotDeferredKHR"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class StructureType - { - eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO, - eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, - eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, - eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, - eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO, - eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, - eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE, - eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO, - eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO, - eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, - eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO, - eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO, - eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, - eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO, - eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, - eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, - eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO, - ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO, - ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, - ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, - ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, - ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO, - ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO, - ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO, - ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, - ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, - ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, - ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO, - eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, - eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, - ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, - eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO, - eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, - eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, - eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO, - eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET, - eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET, - eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO, - eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, - eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO, - eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, - eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, - eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, - eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO, - eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, - eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, - eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER, - eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO, - eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO, - ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, - eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, - eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, - ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, - eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, - eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, - eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, - eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, - eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, - eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, - eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, - eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, - eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, - ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, - eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, - eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, - eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, - eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, - eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, - eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, - ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, - ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, - eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, - eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, - ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, - eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, - ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, - eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, - ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, - ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, - eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, - eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, - ePipelineTessellationDomainOriginStateCreateInfo = - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, - eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, - ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, - ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, - ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO, - ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, - ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, - eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2, - eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, - eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, - eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, - eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, - ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, - eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, - eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, - ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, - eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, - ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, - eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, - ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, - eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, - eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, - eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, - ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, - eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, - eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, - eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, - ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, - eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, - ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, - eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, - ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, - ePhysicalDeviceVulkan11Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, - ePhysicalDeviceVulkan11Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, - ePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, - ePhysicalDeviceVulkan12Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, - eImageFormatListCreateInfo = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, - eAttachmentDescription2 = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, - eAttachmentReference2 = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, - eSubpassDescription2 = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, - eSubpassDependency2 = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, - eRenderPassCreateInfo2 = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, - eSubpassBeginInfo = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, - eSubpassEndInfo = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, - ePhysicalDevice8BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, - ePhysicalDeviceDriverProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, - ePhysicalDeviceShaderAtomicInt64Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, - ePhysicalDeviceShaderFloat16Int8Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - ePhysicalDeviceFloatControlsProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, - eDescriptorSetLayoutBindingFlagsCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, - ePhysicalDeviceDescriptorIndexingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, - ePhysicalDeviceDescriptorIndexingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, - eDescriptorSetVariableDescriptorCountAllocateInfo = - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, - eDescriptorSetVariableDescriptorCountLayoutSupport = - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, - ePhysicalDeviceDepthStencilResolveProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, - eSubpassDescriptionDepthStencilResolve = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, - ePhysicalDeviceScalarBlockLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, - eImageStencilUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, - ePhysicalDeviceSamplerFilterMinmaxProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, - eSamplerReductionModeCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, - ePhysicalDeviceVulkanMemoryModelFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, - ePhysicalDeviceImagelessFramebufferFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, - eFramebufferAttachmentsCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, - eFramebufferAttachmentImageInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, - eRenderPassAttachmentBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, - ePhysicalDeviceUniformBufferStandardLayoutFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, - ePhysicalDeviceShaderSubgroupExtendedTypesFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, - ePhysicalDeviceSeparateDepthStencilLayoutsFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, - eAttachmentReferenceStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, - eAttachmentDescriptionStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, - ePhysicalDeviceHostQueryResetFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, - ePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, - ePhysicalDeviceTimelineSemaphoreProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, - eSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, - eTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, - eSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, - eSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, - ePhysicalDeviceBufferDeviceAddressFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, - eBufferDeviceAddressInfo = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - eBufferOpaqueCaptureAddressCreateInfo = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, - eMemoryOpaqueCaptureAddressAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, - eDeviceMemoryOpaqueCaptureAddressInfo = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, - ePhysicalDeviceVulkan13Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, - ePhysicalDeviceVulkan13Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES, - ePipelineCreationFeedbackCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, - ePhysicalDeviceShaderTerminateInvocationFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, - ePhysicalDeviceToolProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, - ePhysicalDeviceShaderDemoteToHelperInvocationFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, - ePhysicalDevicePrivateDataFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, - eDevicePrivateDataCreateInfo = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, - ePrivateDataSlotCreateInfo = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, - ePhysicalDevicePipelineCreationCacheControlFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, - eMemoryBarrier2 = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, - eBufferMemoryBarrier2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, - eImageMemoryBarrier2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, - eDependencyInfo = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, - eSubmitInfo2 = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, - eSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, - eCommandBufferSubmitInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, - ePhysicalDeviceSynchronization2Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, - ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, - ePhysicalDeviceImageRobustnessFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, - eCopyBufferInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, - eCopyImageInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, - eCopyBufferToImageInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, - eCopyImageToBufferInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, - eBlitImageInfo2 = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, - eResolveImageInfo2 = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, - eBufferCopy2 = VK_STRUCTURE_TYPE_BUFFER_COPY_2, - eImageCopy2 = VK_STRUCTURE_TYPE_IMAGE_COPY_2, - eImageBlit2 = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, - eBufferImageCopy2 = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, - eImageResolve2 = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, - ePhysicalDeviceSubgroupSizeControlProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, - ePipelineShaderStageRequiredSubgroupSizeCreateInfo = - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, - ePhysicalDeviceSubgroupSizeControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, - ePhysicalDeviceInlineUniformBlockFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, - ePhysicalDeviceInlineUniformBlockProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, - eWriteDescriptorSetInlineUniformBlock = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, - eDescriptorPoolInlineUniformBlockCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, - ePhysicalDeviceTextureCompressionAstcHdrFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, - eRenderingInfo = VK_STRUCTURE_TYPE_RENDERING_INFO, - eRenderingAttachmentInfo = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, - ePipelineRenderingCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, - ePhysicalDeviceDynamicRenderingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, - eCommandBufferInheritanceRenderingInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, - ePhysicalDeviceShaderIntegerDotProductFeatures = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, - ePhysicalDeviceShaderIntegerDotProductProperties = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, - ePhysicalDeviceTexelBufferAlignmentProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, - eFormatProperties3 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, - ePhysicalDeviceMaintenance4Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, - ePhysicalDeviceMaintenance4Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, - eDeviceBufferMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, - eDeviceImageMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, - eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR, - ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR, - eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR, - eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR, - eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR, - eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR, - eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR, - eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR, - eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR, - eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR, - eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR, -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ -#if defined( VK_USE_PLATFORM_XCB_KHR ) - eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR, -#endif /*VK_USE_PLATFORM_XCB_KHR*/ -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR, -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR, -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, - ePipelineRasterizationStateRasterizationOrderAMD = - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD, - eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT, - eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT, - eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoProfileKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR, - eVideoCapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR, - eVideoPictureResourceKHR = VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR, - eVideoGetMemoryPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR, - eVideoBindMemoryKHR = VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR, - eVideoSessionCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR, - eVideoSessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR, - eVideoSessionParametersUpdateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR, - eVideoBeginCodingInfoKHR = VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR, - eVideoEndCodingInfoKHR = VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR, - eVideoCodingControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR, - eVideoReferenceSlotKHR = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR, - eVideoQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR, - eVideoProfilesKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR, - ePhysicalDeviceVideoFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR, - eVideoFormatPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR, - eQueueFamilyQueryResultStatusProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR, - eVideoDecodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV, - eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, - eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV, - ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, - ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, - ePipelineRasterizationStateStreamCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT, - eCuModuleCreateInfoNVX = VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX, - eCuFunctionCreateInfoNVX = VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX, - eCuLaunchInfoNVX = VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX, - eImageViewHandleInfoNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX, - eImageViewAddressPropertiesNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeH264CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT, - eVideoEncodeH264SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT, - eVideoEncodeH264SessionParametersCreateInfoEXT = - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT, - eVideoEncodeH264SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT, - eVideoEncodeH264VclFrameInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT, - eVideoEncodeH264DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT, - eVideoEncodeH264NaluSliceEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT, - eVideoEncodeH264EmitPictureParametersEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT, - eVideoEncodeH264ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT, - eVideoEncodeH264RateControlInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT, - eVideoEncodeH264RateControlLayerInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT, - eVideoEncodeH265CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT, - eVideoEncodeH265SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT, - eVideoEncodeH265SessionParametersCreateInfoEXT = - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT, - eVideoEncodeH265SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT, - eVideoEncodeH265VclFrameInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT, - eVideoEncodeH265DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT, - eVideoEncodeH265NaluSliceEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_EXT, - eVideoEncodeH265EmitPictureParametersEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT, - eVideoEncodeH265ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT, - eVideoEncodeH265ReferenceListsEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT, - eVideoEncodeH265RateControlInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT, - eVideoEncodeH265RateControlLayerInfoEXT = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT, - eVideoDecodeH264CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT, - eVideoDecodeH264SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT, - eVideoDecodeH264PictureInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT, - eVideoDecodeH264MvcEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT, - eVideoDecodeH264ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT, - eVideoDecodeH264SessionParametersCreateInfoEXT = - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT, - eVideoDecodeH264SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT, - eVideoDecodeH264DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD, - eRenderingFragmentShadingRateAttachmentInfoKHR = - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, - eRenderingFragmentDensityMapAttachmentInfoEXT = - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, - eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, - eMultiviewPerViewAttributesInfoNVX = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, -#if defined( VK_USE_PLATFORM_GGP ) - eStreamDescriptorSurfaceCreateInfoGGP = VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP, -#endif /*VK_USE_PLATFORM_GGP*/ - ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, - eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV, - eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV, -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV, - eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV, - eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT, -#if defined( VK_USE_PLATFORM_VI_NN ) - eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN, -#endif /*VK_USE_PLATFORM_VI_NN*/ - eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, - ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR, - eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR, - eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR, - eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, - eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR, - eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR, - eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, - eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, - eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR, - eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, - eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, - ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, - eCommandBufferInheritanceConditionalRenderingInfoEXT = - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT, - ePhysicalDeviceConditionalRenderingFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, - eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT, - ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, - ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV, - eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, - eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT, - eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT, - eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT, - eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT, - ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE, - ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, - ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV, - ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, - ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, - ePhysicalDeviceConservativeRasterizationPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, - ePipelineRasterizationConservativeStateCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT, - ePhysicalDeviceDepthClipEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, - ePipelineRasterizationDepthClipStateCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT, - eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT, - eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR, -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR, - eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR, - eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, - eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR, - ePhysicalDevicePerformanceQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, - ePhysicalDevicePerformanceQueryPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, - eQueryPoolPerformanceCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, - ePerformanceQuerySubmitInfoKHR = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR, - eAcquireProfilingLockInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR, - ePerformanceCounterKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR, - ePerformanceCounterDescriptionKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR, - ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, - eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR, - eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR, - eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR, - eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR, - eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR, - eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR, - eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR, -#if defined( VK_USE_PLATFORM_IOS_MVK ) - eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK, -#endif /*VK_USE_PLATFORM_IOS_MVK*/ -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK, -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT, - eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT, - eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT, - eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, - eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID, - eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID, - eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID, - eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, - eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, - eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID, - eAndroidHardwareBufferFormatProperties2ANDROID = - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID, -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT, - eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, - ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, - ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, - eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT, - ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, - ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, - ePipelineColorBlendAdvancedStateCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, - ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV, - eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR, - eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR, - eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR, - eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR, - eAccelerationStructureGeometryInstancesDataKHR = - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR, - eAccelerationStructureGeometryTrianglesDataKHR = - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR, - eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR, - eAccelerationStructureVersionInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR, - eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR, - eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR, - eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR, - ePhysicalDeviceAccelerationStructureFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, - ePhysicalDeviceAccelerationStructurePropertiesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, - eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, - eAccelerationStructureBuildSizesInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR, - ePhysicalDeviceRayTracingPipelineFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, - ePhysicalDeviceRayTracingPipelinePropertiesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, - eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR, - eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR, - eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR, - ePhysicalDeviceRayQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, - ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, - ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, - ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, - eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT, - ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, - eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT, - eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT, - eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT, - eDrmFormatModifierPropertiesList2EXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT, - eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT, - eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, - ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - ePipelineViewportShadingRateImageStateCreateInfoNV = - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV, - ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, - ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, - ePipelineViewportCoarseSampleOrderStateCreateInfoNV = - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV, - eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV, - eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV, - eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV, - eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV, - eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV, - eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV, - eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV, - eAccelerationStructureMemoryRequirementsInfoNV = - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV, - ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, - eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV, - eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV, - ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, - ePipelineRepresentativeFragmentTestStateCreateInfoNV = - VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV, - ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT, - eFilterCubicImageViewImageFormatPropertiesEXT = - VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT, - eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, - eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT, - ePhysicalDeviceExternalMemoryHostPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, - ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, - ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, - eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT, - ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeH265CapabilitiesEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT, - eVideoDecodeH265SessionCreateInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT, - eVideoDecodeH265SessionParametersCreateInfoEXT = - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT, - eVideoDecodeH265SessionParametersAddInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT, - eVideoDecodeH265ProfileEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT, - eVideoDecodeH265PictureInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT, - eVideoDecodeH265DpbSlotInfoEXT = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eDeviceQueueGlobalPriorityCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, - ePhysicalDeviceGlobalPriorityQueryFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, - eQueueFamilyGlobalPriorityPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, - eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, - ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, - ePipelineVertexInputDivisorStateCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT, - ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, -#if defined( VK_USE_PLATFORM_GGP ) - ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP, -#endif /*VK_USE_PLATFORM_GGP*/ - ePhysicalDeviceComputeShaderDerivativesFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, - ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, - ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, - ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, - ePhysicalDeviceShaderImageFootprintFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, - ePipelineViewportExclusiveScissorStateCreateInfoNV = - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV, - ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, - eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV, - eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV, - ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, - eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, - eInitializePerformanceApiInfoINTEL = VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL, - ePerformanceMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL, - ePerformanceStreamMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL, - ePerformanceOverrideInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL, - ePerformanceConfigurationAcquireInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL, - ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, - eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, - eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD, -#if defined( VK_USE_PLATFORM_FUCHSIA ) - eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA, -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_METAL_EXT ) - eMetalSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT, -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, - ePhysicalDeviceFragmentDensityMapPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, - eRenderPassFragmentDensityMapCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT, - eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, - ePipelineFragmentShadingRateStateCreateInfoKHR = - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, - ePhysicalDeviceFragmentShadingRatePropertiesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, - ePhysicalDeviceFragmentShadingRateFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, - ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, - ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, - ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, - ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, - ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, - ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, - eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT, - eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR, - ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, - ePhysicalDeviceBufferDeviceAddressFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, - eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT, - eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, - ePhysicalDevicePresentWaitFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, - ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, - eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV, - ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, - ePhysicalDeviceCoverageReductionModeFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, - ePipelineCoverageReductionStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV, - eFramebufferMixedSamplesCombinationNV = VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV, - ePhysicalDeviceFragmentShaderInterlockFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, - ePhysicalDeviceYcbcrImageArraysFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, - ePhysicalDeviceProvokingVertexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, - ePipelineRasterizationProvokingVertexStateCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT, - ePhysicalDeviceProvokingVertexPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - eSurfaceFullScreenExclusiveInfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT, - eSurfaceCapabilitiesFullScreenExclusiveEXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT, - eSurfaceFullScreenExclusiveWin32InfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT, -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - eHeadlessSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT, - ePhysicalDeviceLineRasterizationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, - ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT, - ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, - ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, - ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, - ePhysicalDeviceExtendedDynamicStateFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, - ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, - ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, - ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR, - ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR, - ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR, - ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR, - ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, - ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, - eGraphicsShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV, - eGraphicsPipelineShaderGroupsCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV, - eIndirectCommandsLayoutTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV, - eIndirectCommandsLayoutCreateInfoNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV, - eGeneratedCommandsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV, - eGeneratedCommandsMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV, - ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, - ePhysicalDeviceInheritedViewportScissorFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, - eCommandBufferInheritanceViewportScissorInfoNV = - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV, - ePhysicalDeviceTexelBufferAlignmentFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, - eCommandBufferInheritanceRenderPassTransformInfoQCOM = - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM, - eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM, - ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, - eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, - eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT, - ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, - ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, - eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, - ePhysicalDeviceCustomBorderColorPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, - ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, - ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, - ePresentIdKHR = VK_STRUCTURE_TYPE_PRESENT_ID_KHR, - ePhysicalDevicePresentIdFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR, - eVideoEncodeRateControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR, - eVideoEncodeRateControlLayerInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, - eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, - eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV, - eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV, - ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, - ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, - ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, - ePipelineFragmentShadingRateEnumStateCreateInfoNV = - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, - eAccelerationStructureGeometryMotionTrianglesDataNV = - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV, - ePhysicalDeviceRayTracingMotionBlurFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, - eAccelerationStructureMotionInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV, - ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, - ePhysicalDeviceFragmentDensityMap2FeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, - ePhysicalDeviceFragmentDensityMap2PropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, - eCopyCommandTransformInfoQCOM = VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM, - ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, - ePhysicalDevice4444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, - ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM, - ePhysicalDeviceRgba10X6FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - eDirectfbSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT, -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, - eMutableDescriptorTypeCreateInfoVALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE, - ePhysicalDeviceVertexInputDynamicStateFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, - eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT, - eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT, - ePhysicalDeviceDrmPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, - ePhysicalDeviceDepthClipControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, - ePipelineViewportDepthClipControlCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT, - ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, -#if defined( VK_USE_PLATFORM_FUCHSIA ) - eImportMemoryZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA, - eMemoryZirconHandlePropertiesFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA, - eMemoryGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA, - eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA, - eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA, - eBufferCollectionCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA, - eImportMemoryBufferCollectionFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA, - eBufferCollectionImageCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA, - eBufferCollectionPropertiesFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA, - eBufferConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA, - eBufferCollectionBufferCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA, - eImageConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA, - eImageFormatConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA, - eSysmemColorSpaceFUCHSIA = VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA, - eBufferCollectionConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA, -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, - ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, - ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, - ePhysicalDeviceInvocationMaskFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, - eMemoryGetRemoteAddressInfoNV = VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV, - ePhysicalDeviceExternalMemoryRdmaFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, - ePhysicalDeviceExtendedDynamicState2FeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - eScreenSurfaceCreateInfoQNX = VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX, -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - ePhysicalDeviceColorWriteEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, - ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, - ePhysicalDeviceImageViewMinLodFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, - eImageViewMinLodCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, - ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, - ePhysicalDeviceMultiDrawPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, - ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, - eSamplerBorderColorComponentMappingCreateInfoEXT = - VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT, - ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, - ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, - ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, - eSubpassFragmentDensityMapOffsetEndInfoQCOM = VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM, - ePhysicalDeviceLinearColorAttachmentFeaturesNV = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, - eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR, - eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR, - eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR, - eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR, - eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV, - eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, - eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR, - eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, - eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR, - eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR, - eBlitImageInfo2KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR, - eBufferCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR, - eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT, - eBufferDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR, - eBufferImageCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR, - eBufferMemoryBarrier2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR, - eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR, - eBufferOpaqueCaptureAddressCreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR, - eCommandBufferInheritanceRenderingInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR, - eCommandBufferSubmitInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR, - eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR, - eCopyBufferToImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR, - eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, - eCopyImageToBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR, - eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT, - eDependencyInfoKHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR, - eDescriptorPoolInlineUniformBlockCreateInfoEXT = - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT, - eDescriptorSetLayoutBindingFlagsCreateInfoEXT = - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT, - eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR, - eDescriptorSetVariableDescriptorCountAllocateInfoEXT = - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT, - eDescriptorSetVariableDescriptorCountLayoutSupportEXT = - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT, - eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR, - eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR, - eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR, - eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR, - eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, - eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR, - eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR, - eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR, - eDeviceMemoryOpaqueCaptureAddressInfoKHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR, - eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, - eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT, - eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR, - eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, - eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR, - eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, - eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR, - eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, - eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, - eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, - eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, - eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR, - eFormatProperties3KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR, - eFramebufferAttachmentsCreateInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR, - eFramebufferAttachmentImageInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR, - eImageBlit2KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR, - eImageCopy2KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR, - eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR, - eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, - eImageMemoryBarrier2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR, - eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR, - eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR, - eImageResolve2KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR, - eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR, - eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT, - eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR, - eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR, - eMemoryBarrier2KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, - eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, - eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, - eMemoryOpaqueCaptureAddressAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR, - eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, - ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR, - ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR, - ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT, - ePhysicalDeviceBufferDeviceAddressFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR, - ePhysicalDeviceDepthStencilResolvePropertiesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR, - ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT, - ePhysicalDeviceDescriptorIndexingPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT, - ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR, - ePhysicalDeviceDynamicRenderingFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR, - ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, - ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR, - ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR, - ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, - ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR, - ePhysicalDeviceFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR, - ePhysicalDeviceFloatControlsPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR, - ePhysicalDeviceGlobalPriorityQueryFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, - ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR, - ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT, - ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR, - ePhysicalDeviceImagelessFramebufferFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR, - ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, - ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, - ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, - ePhysicalDeviceInlineUniformBlockPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, - ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR, - ePhysicalDeviceMaintenance4FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR, - ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR, - ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR, - ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR, - ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR, - ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, - ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR, - ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, - ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR, - ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT, - ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR, - ePhysicalDeviceScalarBlockLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT, - ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR, - ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR, - ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, - ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES, - ePhysicalDeviceShaderFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR, - ePhysicalDeviceShaderIntegerDotProductFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR, - ePhysicalDeviceShaderIntegerDotProductPropertiesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR, - ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR, - ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, - ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR, - ePhysicalDeviceSubgroupSizeControlFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, - ePhysicalDeviceSubgroupSizeControlPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT, - ePhysicalDeviceSynchronization2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, - ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT, - ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, - ePhysicalDeviceTimelineSemaphoreFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR, - ePhysicalDeviceTimelineSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR, - ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT, - ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR, - ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, - ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, - ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR, - ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR, - ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR, - ePipelineCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, - ePipelineRenderingCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR, - ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, - ePipelineTessellationDomainOriginStateCreateInfoKHR = - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR, - ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT, - eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL, - eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT, - eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR, - eRenderingAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR, - eRenderingInfoKHR = VK_STRUCTURE_TYPE_RENDERING_INFO_KHR, - eRenderPassAttachmentBeginInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR, - eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR, - eRenderPassInputAttachmentAspectCreateInfoKHR = - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR, - eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR, - eResolveImageInfo2KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR, - eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT, - eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR, - eSamplerYcbcrConversionImageFormatPropertiesKHR = - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR, - eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR, - eSemaphoreSignalInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR, - eSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR, - eSemaphoreTypeCreateInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR, - eSemaphoreWaitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR, - eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR, - eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR, - eSubmitInfo2KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR, - eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR, - eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR, - eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, - eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR, - eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR, - eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR, - eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( StructureType value ) - { - switch ( value ) - { - case StructureType::eApplicationInfo: return "ApplicationInfo"; - case StructureType::eInstanceCreateInfo: return "InstanceCreateInfo"; - case StructureType::eDeviceQueueCreateInfo: return "DeviceQueueCreateInfo"; - case StructureType::eDeviceCreateInfo: return "DeviceCreateInfo"; - case StructureType::eSubmitInfo: return "SubmitInfo"; - case StructureType::eMemoryAllocateInfo: return "MemoryAllocateInfo"; - case StructureType::eMappedMemoryRange: return "MappedMemoryRange"; - case StructureType::eBindSparseInfo: return "BindSparseInfo"; - case StructureType::eFenceCreateInfo: return "FenceCreateInfo"; - case StructureType::eSemaphoreCreateInfo: return "SemaphoreCreateInfo"; - case StructureType::eEventCreateInfo: return "EventCreateInfo"; - case StructureType::eQueryPoolCreateInfo: return "QueryPoolCreateInfo"; - case StructureType::eBufferCreateInfo: return "BufferCreateInfo"; - case StructureType::eBufferViewCreateInfo: return "BufferViewCreateInfo"; - case StructureType::eImageCreateInfo: return "ImageCreateInfo"; - case StructureType::eImageViewCreateInfo: return "ImageViewCreateInfo"; - case StructureType::eShaderModuleCreateInfo: return "ShaderModuleCreateInfo"; - case StructureType::ePipelineCacheCreateInfo: return "PipelineCacheCreateInfo"; - case StructureType::ePipelineShaderStageCreateInfo: return "PipelineShaderStageCreateInfo"; - case StructureType::ePipelineVertexInputStateCreateInfo: return "PipelineVertexInputStateCreateInfo"; - case StructureType::ePipelineInputAssemblyStateCreateInfo: return "PipelineInputAssemblyStateCreateInfo"; - case StructureType::ePipelineTessellationStateCreateInfo: return "PipelineTessellationStateCreateInfo"; - case StructureType::ePipelineViewportStateCreateInfo: return "PipelineViewportStateCreateInfo"; - case StructureType::ePipelineRasterizationStateCreateInfo: return "PipelineRasterizationStateCreateInfo"; - case StructureType::ePipelineMultisampleStateCreateInfo: return "PipelineMultisampleStateCreateInfo"; - case StructureType::ePipelineDepthStencilStateCreateInfo: return "PipelineDepthStencilStateCreateInfo"; - case StructureType::ePipelineColorBlendStateCreateInfo: return "PipelineColorBlendStateCreateInfo"; - case StructureType::ePipelineDynamicStateCreateInfo: return "PipelineDynamicStateCreateInfo"; - case StructureType::eGraphicsPipelineCreateInfo: return "GraphicsPipelineCreateInfo"; - case StructureType::eComputePipelineCreateInfo: return "ComputePipelineCreateInfo"; - case StructureType::ePipelineLayoutCreateInfo: return "PipelineLayoutCreateInfo"; - case StructureType::eSamplerCreateInfo: return "SamplerCreateInfo"; - case StructureType::eDescriptorSetLayoutCreateInfo: return "DescriptorSetLayoutCreateInfo"; - case StructureType::eDescriptorPoolCreateInfo: return "DescriptorPoolCreateInfo"; - case StructureType::eDescriptorSetAllocateInfo: return "DescriptorSetAllocateInfo"; - case StructureType::eWriteDescriptorSet: return "WriteDescriptorSet"; - case StructureType::eCopyDescriptorSet: return "CopyDescriptorSet"; - case StructureType::eFramebufferCreateInfo: return "FramebufferCreateInfo"; - case StructureType::eRenderPassCreateInfo: return "RenderPassCreateInfo"; - case StructureType::eCommandPoolCreateInfo: return "CommandPoolCreateInfo"; - case StructureType::eCommandBufferAllocateInfo: return "CommandBufferAllocateInfo"; - case StructureType::eCommandBufferInheritanceInfo: return "CommandBufferInheritanceInfo"; - case StructureType::eCommandBufferBeginInfo: return "CommandBufferBeginInfo"; - case StructureType::eRenderPassBeginInfo: return "RenderPassBeginInfo"; - case StructureType::eBufferMemoryBarrier: return "BufferMemoryBarrier"; - case StructureType::eImageMemoryBarrier: return "ImageMemoryBarrier"; - case StructureType::eMemoryBarrier: return "MemoryBarrier"; - case StructureType::eLoaderInstanceCreateInfo: return "LoaderInstanceCreateInfo"; - case StructureType::eLoaderDeviceCreateInfo: return "LoaderDeviceCreateInfo"; - case StructureType::ePhysicalDeviceSubgroupProperties: return "PhysicalDeviceSubgroupProperties"; - case StructureType::eBindBufferMemoryInfo: return "BindBufferMemoryInfo"; - case StructureType::eBindImageMemoryInfo: return "BindImageMemoryInfo"; - case StructureType::ePhysicalDevice16BitStorageFeatures: return "PhysicalDevice16BitStorageFeatures"; - case StructureType::eMemoryDedicatedRequirements: return "MemoryDedicatedRequirements"; - case StructureType::eMemoryDedicatedAllocateInfo: return "MemoryDedicatedAllocateInfo"; - case StructureType::eMemoryAllocateFlagsInfo: return "MemoryAllocateFlagsInfo"; - case StructureType::eDeviceGroupRenderPassBeginInfo: return "DeviceGroupRenderPassBeginInfo"; - case StructureType::eDeviceGroupCommandBufferBeginInfo: return "DeviceGroupCommandBufferBeginInfo"; - case StructureType::eDeviceGroupSubmitInfo: return "DeviceGroupSubmitInfo"; - case StructureType::eDeviceGroupBindSparseInfo: return "DeviceGroupBindSparseInfo"; - case StructureType::eBindBufferMemoryDeviceGroupInfo: return "BindBufferMemoryDeviceGroupInfo"; - case StructureType::eBindImageMemoryDeviceGroupInfo: return "BindImageMemoryDeviceGroupInfo"; - case StructureType::ePhysicalDeviceGroupProperties: return "PhysicalDeviceGroupProperties"; - case StructureType::eDeviceGroupDeviceCreateInfo: return "DeviceGroupDeviceCreateInfo"; - case StructureType::eBufferMemoryRequirementsInfo2: return "BufferMemoryRequirementsInfo2"; - case StructureType::eImageMemoryRequirementsInfo2: return "ImageMemoryRequirementsInfo2"; - case StructureType::eImageSparseMemoryRequirementsInfo2: return "ImageSparseMemoryRequirementsInfo2"; - case StructureType::eMemoryRequirements2: return "MemoryRequirements2"; - case StructureType::eSparseImageMemoryRequirements2: return "SparseImageMemoryRequirements2"; - case StructureType::ePhysicalDeviceFeatures2: return "PhysicalDeviceFeatures2"; - case StructureType::ePhysicalDeviceProperties2: return "PhysicalDeviceProperties2"; - case StructureType::eFormatProperties2: return "FormatProperties2"; - case StructureType::eImageFormatProperties2: return "ImageFormatProperties2"; - case StructureType::ePhysicalDeviceImageFormatInfo2: return "PhysicalDeviceImageFormatInfo2"; - case StructureType::eQueueFamilyProperties2: return "QueueFamilyProperties2"; - case StructureType::ePhysicalDeviceMemoryProperties2: return "PhysicalDeviceMemoryProperties2"; - case StructureType::eSparseImageFormatProperties2: return "SparseImageFormatProperties2"; - case StructureType::ePhysicalDeviceSparseImageFormatInfo2: return "PhysicalDeviceSparseImageFormatInfo2"; - case StructureType::ePhysicalDevicePointClippingProperties: return "PhysicalDevicePointClippingProperties"; - case StructureType::eRenderPassInputAttachmentAspectCreateInfo: - return "RenderPassInputAttachmentAspectCreateInfo"; - case StructureType::eImageViewUsageCreateInfo: return "ImageViewUsageCreateInfo"; - case StructureType::ePipelineTessellationDomainOriginStateCreateInfo: - return "PipelineTessellationDomainOriginStateCreateInfo"; - case StructureType::eRenderPassMultiviewCreateInfo: return "RenderPassMultiviewCreateInfo"; - case StructureType::ePhysicalDeviceMultiviewFeatures: return "PhysicalDeviceMultiviewFeatures"; - case StructureType::ePhysicalDeviceMultiviewProperties: return "PhysicalDeviceMultiviewProperties"; - case StructureType::ePhysicalDeviceVariablePointersFeatures: return "PhysicalDeviceVariablePointersFeatures"; - case StructureType::eProtectedSubmitInfo: return "ProtectedSubmitInfo"; - case StructureType::ePhysicalDeviceProtectedMemoryFeatures: return "PhysicalDeviceProtectedMemoryFeatures"; - case StructureType::ePhysicalDeviceProtectedMemoryProperties: return "PhysicalDeviceProtectedMemoryProperties"; - case StructureType::eDeviceQueueInfo2: return "DeviceQueueInfo2"; - case StructureType::eSamplerYcbcrConversionCreateInfo: return "SamplerYcbcrConversionCreateInfo"; - case StructureType::eSamplerYcbcrConversionInfo: return "SamplerYcbcrConversionInfo"; - case StructureType::eBindImagePlaneMemoryInfo: return "BindImagePlaneMemoryInfo"; - case StructureType::eImagePlaneMemoryRequirementsInfo: return "ImagePlaneMemoryRequirementsInfo"; - case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures: - return "PhysicalDeviceSamplerYcbcrConversionFeatures"; - case StructureType::eSamplerYcbcrConversionImageFormatProperties: - return "SamplerYcbcrConversionImageFormatProperties"; - case StructureType::eDescriptorUpdateTemplateCreateInfo: return "DescriptorUpdateTemplateCreateInfo"; - case StructureType::ePhysicalDeviceExternalImageFormatInfo: return "PhysicalDeviceExternalImageFormatInfo"; - case StructureType::eExternalImageFormatProperties: return "ExternalImageFormatProperties"; - case StructureType::ePhysicalDeviceExternalBufferInfo: return "PhysicalDeviceExternalBufferInfo"; - case StructureType::eExternalBufferProperties: return "ExternalBufferProperties"; - case StructureType::ePhysicalDeviceIdProperties: return "PhysicalDeviceIdProperties"; - case StructureType::eExternalMemoryBufferCreateInfo: return "ExternalMemoryBufferCreateInfo"; - case StructureType::eExternalMemoryImageCreateInfo: return "ExternalMemoryImageCreateInfo"; - case StructureType::eExportMemoryAllocateInfo: return "ExportMemoryAllocateInfo"; - case StructureType::ePhysicalDeviceExternalFenceInfo: return "PhysicalDeviceExternalFenceInfo"; - case StructureType::eExternalFenceProperties: return "ExternalFenceProperties"; - case StructureType::eExportFenceCreateInfo: return "ExportFenceCreateInfo"; - case StructureType::eExportSemaphoreCreateInfo: return "ExportSemaphoreCreateInfo"; - case StructureType::ePhysicalDeviceExternalSemaphoreInfo: return "PhysicalDeviceExternalSemaphoreInfo"; - case StructureType::eExternalSemaphoreProperties: return "ExternalSemaphoreProperties"; - case StructureType::ePhysicalDeviceMaintenance3Properties: return "PhysicalDeviceMaintenance3Properties"; - case StructureType::eDescriptorSetLayoutSupport: return "DescriptorSetLayoutSupport"; - case StructureType::ePhysicalDeviceShaderDrawParametersFeatures: - return "PhysicalDeviceShaderDrawParametersFeatures"; - case StructureType::ePhysicalDeviceVulkan11Features: return "PhysicalDeviceVulkan11Features"; - case StructureType::ePhysicalDeviceVulkan11Properties: return "PhysicalDeviceVulkan11Properties"; - case StructureType::ePhysicalDeviceVulkan12Features: return "PhysicalDeviceVulkan12Features"; - case StructureType::ePhysicalDeviceVulkan12Properties: return "PhysicalDeviceVulkan12Properties"; - case StructureType::eImageFormatListCreateInfo: return "ImageFormatListCreateInfo"; - case StructureType::eAttachmentDescription2: return "AttachmentDescription2"; - case StructureType::eAttachmentReference2: return "AttachmentReference2"; - case StructureType::eSubpassDescription2: return "SubpassDescription2"; - case StructureType::eSubpassDependency2: return "SubpassDependency2"; - case StructureType::eRenderPassCreateInfo2: return "RenderPassCreateInfo2"; - case StructureType::eSubpassBeginInfo: return "SubpassBeginInfo"; - case StructureType::eSubpassEndInfo: return "SubpassEndInfo"; - case StructureType::ePhysicalDevice8BitStorageFeatures: return "PhysicalDevice8BitStorageFeatures"; - case StructureType::ePhysicalDeviceDriverProperties: return "PhysicalDeviceDriverProperties"; - case StructureType::ePhysicalDeviceShaderAtomicInt64Features: return "PhysicalDeviceShaderAtomicInt64Features"; - case StructureType::ePhysicalDeviceShaderFloat16Int8Features: return "PhysicalDeviceShaderFloat16Int8Features"; - case StructureType::ePhysicalDeviceFloatControlsProperties: return "PhysicalDeviceFloatControlsProperties"; - case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo: - return "DescriptorSetLayoutBindingFlagsCreateInfo"; - case StructureType::ePhysicalDeviceDescriptorIndexingFeatures: return "PhysicalDeviceDescriptorIndexingFeatures"; - case StructureType::ePhysicalDeviceDescriptorIndexingProperties: - return "PhysicalDeviceDescriptorIndexingProperties"; - case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo: - return "DescriptorSetVariableDescriptorCountAllocateInfo"; - case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport: - return "DescriptorSetVariableDescriptorCountLayoutSupport"; - case StructureType::ePhysicalDeviceDepthStencilResolveProperties: - return "PhysicalDeviceDepthStencilResolveProperties"; - case StructureType::eSubpassDescriptionDepthStencilResolve: return "SubpassDescriptionDepthStencilResolve"; - case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures: return "PhysicalDeviceScalarBlockLayoutFeatures"; - case StructureType::eImageStencilUsageCreateInfo: return "ImageStencilUsageCreateInfo"; - case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties: - return "PhysicalDeviceSamplerFilterMinmaxProperties"; - case StructureType::eSamplerReductionModeCreateInfo: return "SamplerReductionModeCreateInfo"; - case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures: return "PhysicalDeviceVulkanMemoryModelFeatures"; - case StructureType::ePhysicalDeviceImagelessFramebufferFeatures: - return "PhysicalDeviceImagelessFramebufferFeatures"; - case StructureType::eFramebufferAttachmentsCreateInfo: return "FramebufferAttachmentsCreateInfo"; - case StructureType::eFramebufferAttachmentImageInfo: return "FramebufferAttachmentImageInfo"; - case StructureType::eRenderPassAttachmentBeginInfo: return "RenderPassAttachmentBeginInfo"; - case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures: - return "PhysicalDeviceUniformBufferStandardLayoutFeatures"; - case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures: - return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures"; - case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures: - return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures"; - case StructureType::eAttachmentReferenceStencilLayout: return "AttachmentReferenceStencilLayout"; - case StructureType::eAttachmentDescriptionStencilLayout: return "AttachmentDescriptionStencilLayout"; - case StructureType::ePhysicalDeviceHostQueryResetFeatures: return "PhysicalDeviceHostQueryResetFeatures"; - case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures: return "PhysicalDeviceTimelineSemaphoreFeatures"; - case StructureType::ePhysicalDeviceTimelineSemaphoreProperties: - return "PhysicalDeviceTimelineSemaphoreProperties"; - case StructureType::eSemaphoreTypeCreateInfo: return "SemaphoreTypeCreateInfo"; - case StructureType::eTimelineSemaphoreSubmitInfo: return "TimelineSemaphoreSubmitInfo"; - case StructureType::eSemaphoreWaitInfo: return "SemaphoreWaitInfo"; - case StructureType::eSemaphoreSignalInfo: return "SemaphoreSignalInfo"; - case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures: - return "PhysicalDeviceBufferDeviceAddressFeatures"; - case StructureType::eBufferDeviceAddressInfo: return "BufferDeviceAddressInfo"; - case StructureType::eBufferOpaqueCaptureAddressCreateInfo: return "BufferOpaqueCaptureAddressCreateInfo"; - case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo: return "MemoryOpaqueCaptureAddressAllocateInfo"; - case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo: return "DeviceMemoryOpaqueCaptureAddressInfo"; - case StructureType::ePhysicalDeviceVulkan13Features: return "PhysicalDeviceVulkan13Features"; - case StructureType::ePhysicalDeviceVulkan13Properties: return "PhysicalDeviceVulkan13Properties"; - case StructureType::ePipelineCreationFeedbackCreateInfo: return "PipelineCreationFeedbackCreateInfo"; - case StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures: - return "PhysicalDeviceShaderTerminateInvocationFeatures"; - case StructureType::ePhysicalDeviceToolProperties: return "PhysicalDeviceToolProperties"; - case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures: - return "PhysicalDeviceShaderDemoteToHelperInvocationFeatures"; - case StructureType::ePhysicalDevicePrivateDataFeatures: return "PhysicalDevicePrivateDataFeatures"; - case StructureType::eDevicePrivateDataCreateInfo: return "DevicePrivateDataCreateInfo"; - case StructureType::ePrivateDataSlotCreateInfo: return "PrivateDataSlotCreateInfo"; - case StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures: - return "PhysicalDevicePipelineCreationCacheControlFeatures"; - case StructureType::eMemoryBarrier2: return "MemoryBarrier2"; - case StructureType::eBufferMemoryBarrier2: return "BufferMemoryBarrier2"; - case StructureType::eImageMemoryBarrier2: return "ImageMemoryBarrier2"; - case StructureType::eDependencyInfo: return "DependencyInfo"; - case StructureType::eSubmitInfo2: return "SubmitInfo2"; - case StructureType::eSemaphoreSubmitInfo: return "SemaphoreSubmitInfo"; - case StructureType::eCommandBufferSubmitInfo: return "CommandBufferSubmitInfo"; - case StructureType::ePhysicalDeviceSynchronization2Features: return "PhysicalDeviceSynchronization2Features"; - case StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: - return "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"; - case StructureType::ePhysicalDeviceImageRobustnessFeatures: return "PhysicalDeviceImageRobustnessFeatures"; - case StructureType::eCopyBufferInfo2: return "CopyBufferInfo2"; - case StructureType::eCopyImageInfo2: return "CopyImageInfo2"; - case StructureType::eCopyBufferToImageInfo2: return "CopyBufferToImageInfo2"; - case StructureType::eCopyImageToBufferInfo2: return "CopyImageToBufferInfo2"; - case StructureType::eBlitImageInfo2: return "BlitImageInfo2"; - case StructureType::eResolveImageInfo2: return "ResolveImageInfo2"; - case StructureType::eBufferCopy2: return "BufferCopy2"; - case StructureType::eImageCopy2: return "ImageCopy2"; - case StructureType::eImageBlit2: return "ImageBlit2"; - case StructureType::eBufferImageCopy2: return "BufferImageCopy2"; - case StructureType::eImageResolve2: return "ImageResolve2"; - case StructureType::ePhysicalDeviceSubgroupSizeControlProperties: - return "PhysicalDeviceSubgroupSizeControlProperties"; - case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo: - return "PipelineShaderStageRequiredSubgroupSizeCreateInfo"; - case StructureType::ePhysicalDeviceSubgroupSizeControlFeatures: - return "PhysicalDeviceSubgroupSizeControlFeatures"; - case StructureType::ePhysicalDeviceInlineUniformBlockFeatures: return "PhysicalDeviceInlineUniformBlockFeatures"; - case StructureType::ePhysicalDeviceInlineUniformBlockProperties: - return "PhysicalDeviceInlineUniformBlockProperties"; - case StructureType::eWriteDescriptorSetInlineUniformBlock: return "WriteDescriptorSetInlineUniformBlock"; - case StructureType::eDescriptorPoolInlineUniformBlockCreateInfo: - return "DescriptorPoolInlineUniformBlockCreateInfo"; - case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures: - return "PhysicalDeviceTextureCompressionAstcHdrFeatures"; - case StructureType::eRenderingInfo: return "RenderingInfo"; - case StructureType::eRenderingAttachmentInfo: return "RenderingAttachmentInfo"; - case StructureType::ePipelineRenderingCreateInfo: return "PipelineRenderingCreateInfo"; - case StructureType::ePhysicalDeviceDynamicRenderingFeatures: return "PhysicalDeviceDynamicRenderingFeatures"; - case StructureType::eCommandBufferInheritanceRenderingInfo: return "CommandBufferInheritanceRenderingInfo"; - case StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures: - return "PhysicalDeviceShaderIntegerDotProductFeatures"; - case StructureType::ePhysicalDeviceShaderIntegerDotProductProperties: - return "PhysicalDeviceShaderIntegerDotProductProperties"; - case StructureType::ePhysicalDeviceTexelBufferAlignmentProperties: - return "PhysicalDeviceTexelBufferAlignmentProperties"; - case StructureType::eFormatProperties3: return "FormatProperties3"; - case StructureType::ePhysicalDeviceMaintenance4Features: return "PhysicalDeviceMaintenance4Features"; - case StructureType::ePhysicalDeviceMaintenance4Properties: return "PhysicalDeviceMaintenance4Properties"; - case StructureType::eDeviceBufferMemoryRequirements: return "DeviceBufferMemoryRequirements"; - case StructureType::eDeviceImageMemoryRequirements: return "DeviceImageMemoryRequirements"; - case StructureType::eSwapchainCreateInfoKHR: return "SwapchainCreateInfoKHR"; - case StructureType::ePresentInfoKHR: return "PresentInfoKHR"; - case StructureType::eDeviceGroupPresentCapabilitiesKHR: return "DeviceGroupPresentCapabilitiesKHR"; - case StructureType::eImageSwapchainCreateInfoKHR: return "ImageSwapchainCreateInfoKHR"; - case StructureType::eBindImageMemorySwapchainInfoKHR: return "BindImageMemorySwapchainInfoKHR"; - case StructureType::eAcquireNextImageInfoKHR: return "AcquireNextImageInfoKHR"; - case StructureType::eDeviceGroupPresentInfoKHR: return "DeviceGroupPresentInfoKHR"; - case StructureType::eDeviceGroupSwapchainCreateInfoKHR: return "DeviceGroupSwapchainCreateInfoKHR"; - case StructureType::eDisplayModeCreateInfoKHR: return "DisplayModeCreateInfoKHR"; - case StructureType::eDisplaySurfaceCreateInfoKHR: return "DisplaySurfaceCreateInfoKHR"; - case StructureType::eDisplayPresentInfoKHR: return "DisplayPresentInfoKHR"; -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - case StructureType::eXlibSurfaceCreateInfoKHR: return "XlibSurfaceCreateInfoKHR"; -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ -#if defined( VK_USE_PLATFORM_XCB_KHR ) - case StructureType::eXcbSurfaceCreateInfoKHR: return "XcbSurfaceCreateInfoKHR"; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - case StructureType::eWaylandSurfaceCreateInfoKHR: return "WaylandSurfaceCreateInfoKHR"; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - case StructureType::eAndroidSurfaceCreateInfoKHR: return "AndroidSurfaceCreateInfoKHR"; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case StructureType::eWin32SurfaceCreateInfoKHR: return "Win32SurfaceCreateInfoKHR"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case StructureType::eDebugReportCallbackCreateInfoEXT: return "DebugReportCallbackCreateInfoEXT"; - case StructureType::ePipelineRasterizationStateRasterizationOrderAMD: - return "PipelineRasterizationStateRasterizationOrderAMD"; - case StructureType::eDebugMarkerObjectNameInfoEXT: return "DebugMarkerObjectNameInfoEXT"; - case StructureType::eDebugMarkerObjectTagInfoEXT: return "DebugMarkerObjectTagInfoEXT"; - case StructureType::eDebugMarkerMarkerInfoEXT: return "DebugMarkerMarkerInfoEXT"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case StructureType::eVideoProfileKHR: return "VideoProfileKHR"; - case StructureType::eVideoCapabilitiesKHR: return "VideoCapabilitiesKHR"; - case StructureType::eVideoPictureResourceKHR: return "VideoPictureResourceKHR"; - case StructureType::eVideoGetMemoryPropertiesKHR: return "VideoGetMemoryPropertiesKHR"; - case StructureType::eVideoBindMemoryKHR: return "VideoBindMemoryKHR"; - case StructureType::eVideoSessionCreateInfoKHR: return "VideoSessionCreateInfoKHR"; - case StructureType::eVideoSessionParametersCreateInfoKHR: return "VideoSessionParametersCreateInfoKHR"; - case StructureType::eVideoSessionParametersUpdateInfoKHR: return "VideoSessionParametersUpdateInfoKHR"; - case StructureType::eVideoBeginCodingInfoKHR: return "VideoBeginCodingInfoKHR"; - case StructureType::eVideoEndCodingInfoKHR: return "VideoEndCodingInfoKHR"; - case StructureType::eVideoCodingControlInfoKHR: return "VideoCodingControlInfoKHR"; - case StructureType::eVideoReferenceSlotKHR: return "VideoReferenceSlotKHR"; - case StructureType::eVideoQueueFamilyProperties2KHR: return "VideoQueueFamilyProperties2KHR"; - case StructureType::eVideoProfilesKHR: return "VideoProfilesKHR"; - case StructureType::ePhysicalDeviceVideoFormatInfoKHR: return "PhysicalDeviceVideoFormatInfoKHR"; - case StructureType::eVideoFormatPropertiesKHR: return "VideoFormatPropertiesKHR"; - case StructureType::eQueueFamilyQueryResultStatusProperties2KHR: - return "QueueFamilyQueryResultStatusProperties2KHR"; - case StructureType::eVideoDecodeInfoKHR: return "VideoDecodeInfoKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV"; - case StructureType::eDedicatedAllocationBufferCreateInfoNV: return "DedicatedAllocationBufferCreateInfoNV"; - case StructureType::eDedicatedAllocationMemoryAllocateInfoNV: return "DedicatedAllocationMemoryAllocateInfoNV"; - case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT: - return "PhysicalDeviceTransformFeedbackFeaturesEXT"; - case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT: - return "PhysicalDeviceTransformFeedbackPropertiesEXT"; - case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT: - return "PipelineRasterizationStateStreamCreateInfoEXT"; - case StructureType::eCuModuleCreateInfoNVX: return "CuModuleCreateInfoNVX"; - case StructureType::eCuFunctionCreateInfoNVX: return "CuFunctionCreateInfoNVX"; - case StructureType::eCuLaunchInfoNVX: return "CuLaunchInfoNVX"; - case StructureType::eImageViewHandleInfoNVX: return "ImageViewHandleInfoNVX"; - case StructureType::eImageViewAddressPropertiesNVX: return "ImageViewAddressPropertiesNVX"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case StructureType::eVideoEncodeH264CapabilitiesEXT: return "VideoEncodeH264CapabilitiesEXT"; - case StructureType::eVideoEncodeH264SessionCreateInfoEXT: return "VideoEncodeH264SessionCreateInfoEXT"; - case StructureType::eVideoEncodeH264SessionParametersCreateInfoEXT: - return "VideoEncodeH264SessionParametersCreateInfoEXT"; - case StructureType::eVideoEncodeH264SessionParametersAddInfoEXT: - return "VideoEncodeH264SessionParametersAddInfoEXT"; - case StructureType::eVideoEncodeH264VclFrameInfoEXT: return "VideoEncodeH264VclFrameInfoEXT"; - case StructureType::eVideoEncodeH264DpbSlotInfoEXT: return "VideoEncodeH264DpbSlotInfoEXT"; - case StructureType::eVideoEncodeH264NaluSliceEXT: return "VideoEncodeH264NaluSliceEXT"; - case StructureType::eVideoEncodeH264EmitPictureParametersEXT: return "VideoEncodeH264EmitPictureParametersEXT"; - case StructureType::eVideoEncodeH264ProfileEXT: return "VideoEncodeH264ProfileEXT"; - case StructureType::eVideoEncodeH264RateControlInfoEXT: return "VideoEncodeH264RateControlInfoEXT"; - case StructureType::eVideoEncodeH264RateControlLayerInfoEXT: return "VideoEncodeH264RateControlLayerInfoEXT"; - case StructureType::eVideoEncodeH265CapabilitiesEXT: return "VideoEncodeH265CapabilitiesEXT"; - case StructureType::eVideoEncodeH265SessionCreateInfoEXT: return "VideoEncodeH265SessionCreateInfoEXT"; - case StructureType::eVideoEncodeH265SessionParametersCreateInfoEXT: - return "VideoEncodeH265SessionParametersCreateInfoEXT"; - case StructureType::eVideoEncodeH265SessionParametersAddInfoEXT: - return "VideoEncodeH265SessionParametersAddInfoEXT"; - case StructureType::eVideoEncodeH265VclFrameInfoEXT: return "VideoEncodeH265VclFrameInfoEXT"; - case StructureType::eVideoEncodeH265DpbSlotInfoEXT: return "VideoEncodeH265DpbSlotInfoEXT"; - case StructureType::eVideoEncodeH265NaluSliceEXT: return "VideoEncodeH265NaluSliceEXT"; - case StructureType::eVideoEncodeH265EmitPictureParametersEXT: return "VideoEncodeH265EmitPictureParametersEXT"; - case StructureType::eVideoEncodeH265ProfileEXT: return "VideoEncodeH265ProfileEXT"; - case StructureType::eVideoEncodeH265ReferenceListsEXT: return "VideoEncodeH265ReferenceListsEXT"; - case StructureType::eVideoEncodeH265RateControlInfoEXT: return "VideoEncodeH265RateControlInfoEXT"; - case StructureType::eVideoEncodeH265RateControlLayerInfoEXT: return "VideoEncodeH265RateControlLayerInfoEXT"; - case StructureType::eVideoDecodeH264CapabilitiesEXT: return "VideoDecodeH264CapabilitiesEXT"; - case StructureType::eVideoDecodeH264SessionCreateInfoEXT: return "VideoDecodeH264SessionCreateInfoEXT"; - case StructureType::eVideoDecodeH264PictureInfoEXT: return "VideoDecodeH264PictureInfoEXT"; - case StructureType::eVideoDecodeH264MvcEXT: return "VideoDecodeH264MvcEXT"; - case StructureType::eVideoDecodeH264ProfileEXT: return "VideoDecodeH264ProfileEXT"; - case StructureType::eVideoDecodeH264SessionParametersCreateInfoEXT: - return "VideoDecodeH264SessionParametersCreateInfoEXT"; - case StructureType::eVideoDecodeH264SessionParametersAddInfoEXT: - return "VideoDecodeH264SessionParametersAddInfoEXT"; - case StructureType::eVideoDecodeH264DpbSlotInfoEXT: return "VideoDecodeH264DpbSlotInfoEXT"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case StructureType::eTextureLodGatherFormatPropertiesAMD: return "TextureLodGatherFormatPropertiesAMD"; - case StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR: - return "RenderingFragmentShadingRateAttachmentInfoKHR"; - case StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT: - return "RenderingFragmentDensityMapAttachmentInfoEXT"; - case StructureType::eAttachmentSampleCountInfoAMD: return "AttachmentSampleCountInfoAMD"; - case StructureType::eMultiviewPerViewAttributesInfoNVX: return "MultiviewPerViewAttributesInfoNVX"; -#if defined( VK_USE_PLATFORM_GGP ) - case StructureType::eStreamDescriptorSurfaceCreateInfoGGP: return "StreamDescriptorSurfaceCreateInfoGGP"; -#endif /*VK_USE_PLATFORM_GGP*/ - case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV: - return "PhysicalDeviceCornerSampledImageFeaturesNV"; - case StructureType::eExternalMemoryImageCreateInfoNV: return "ExternalMemoryImageCreateInfoNV"; - case StructureType::eExportMemoryAllocateInfoNV: return "ExportMemoryAllocateInfoNV"; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case StructureType::eImportMemoryWin32HandleInfoNV: return "ImportMemoryWin32HandleInfoNV"; - case StructureType::eExportMemoryWin32HandleInfoNV: return "ExportMemoryWin32HandleInfoNV"; - case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV: return "Win32KeyedMutexAcquireReleaseInfoNV"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case StructureType::eValidationFlagsEXT: return "ValidationFlagsEXT"; -#if defined( VK_USE_PLATFORM_VI_NN ) - case StructureType::eViSurfaceCreateInfoNN: return "ViSurfaceCreateInfoNN"; -#endif /*VK_USE_PLATFORM_VI_NN*/ - case StructureType::eImageViewAstcDecodeModeEXT: return "ImageViewAstcDecodeModeEXT"; - case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT: return "PhysicalDeviceAstcDecodeFeaturesEXT"; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case StructureType::eImportMemoryWin32HandleInfoKHR: return "ImportMemoryWin32HandleInfoKHR"; - case StructureType::eExportMemoryWin32HandleInfoKHR: return "ExportMemoryWin32HandleInfoKHR"; - case StructureType::eMemoryWin32HandlePropertiesKHR: return "MemoryWin32HandlePropertiesKHR"; - case StructureType::eMemoryGetWin32HandleInfoKHR: return "MemoryGetWin32HandleInfoKHR"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case StructureType::eImportMemoryFdInfoKHR: return "ImportMemoryFdInfoKHR"; - case StructureType::eMemoryFdPropertiesKHR: return "MemoryFdPropertiesKHR"; - case StructureType::eMemoryGetFdInfoKHR: return "MemoryGetFdInfoKHR"; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR: return "Win32KeyedMutexAcquireReleaseInfoKHR"; - case StructureType::eImportSemaphoreWin32HandleInfoKHR: return "ImportSemaphoreWin32HandleInfoKHR"; - case StructureType::eExportSemaphoreWin32HandleInfoKHR: return "ExportSemaphoreWin32HandleInfoKHR"; - case StructureType::eD3D12FenceSubmitInfoKHR: return "D3D12FenceSubmitInfoKHR"; - case StructureType::eSemaphoreGetWin32HandleInfoKHR: return "SemaphoreGetWin32HandleInfoKHR"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case StructureType::eImportSemaphoreFdInfoKHR: return "ImportSemaphoreFdInfoKHR"; - case StructureType::eSemaphoreGetFdInfoKHR: return "SemaphoreGetFdInfoKHR"; - case StructureType::ePhysicalDevicePushDescriptorPropertiesKHR: - return "PhysicalDevicePushDescriptorPropertiesKHR"; - case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT: - return "CommandBufferInheritanceConditionalRenderingInfoEXT"; - case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT: - return "PhysicalDeviceConditionalRenderingFeaturesEXT"; - case StructureType::eConditionalRenderingBeginInfoEXT: return "ConditionalRenderingBeginInfoEXT"; - case StructureType::ePresentRegionsKHR: return "PresentRegionsKHR"; - case StructureType::ePipelineViewportWScalingStateCreateInfoNV: - return "PipelineViewportWScalingStateCreateInfoNV"; - case StructureType::eSurfaceCapabilities2EXT: return "SurfaceCapabilities2EXT"; - case StructureType::eDisplayPowerInfoEXT: return "DisplayPowerInfoEXT"; - case StructureType::eDeviceEventInfoEXT: return "DeviceEventInfoEXT"; - case StructureType::eDisplayEventInfoEXT: return "DisplayEventInfoEXT"; - case StructureType::eSwapchainCounterCreateInfoEXT: return "SwapchainCounterCreateInfoEXT"; - case StructureType::ePresentTimesInfoGOOGLE: return "PresentTimesInfoGOOGLE"; - case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: - return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"; - case StructureType::ePipelineViewportSwizzleStateCreateInfoNV: return "PipelineViewportSwizzleStateCreateInfoNV"; - case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT: - return "PhysicalDeviceDiscardRectanglePropertiesEXT"; - case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT: - return "PipelineDiscardRectangleStateCreateInfoEXT"; - case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT: - return "PhysicalDeviceConservativeRasterizationPropertiesEXT"; - case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT: - return "PipelineRasterizationConservativeStateCreateInfoEXT"; - case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT: return "PhysicalDeviceDepthClipEnableFeaturesEXT"; - case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT: - return "PipelineRasterizationDepthClipStateCreateInfoEXT"; - case StructureType::eHdrMetadataEXT: return "HdrMetadataEXT"; - case StructureType::eSharedPresentSurfaceCapabilitiesKHR: return "SharedPresentSurfaceCapabilitiesKHR"; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case StructureType::eImportFenceWin32HandleInfoKHR: return "ImportFenceWin32HandleInfoKHR"; - case StructureType::eExportFenceWin32HandleInfoKHR: return "ExportFenceWin32HandleInfoKHR"; - case StructureType::eFenceGetWin32HandleInfoKHR: return "FenceGetWin32HandleInfoKHR"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case StructureType::eImportFenceFdInfoKHR: return "ImportFenceFdInfoKHR"; - case StructureType::eFenceGetFdInfoKHR: return "FenceGetFdInfoKHR"; - case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR: - return "PhysicalDevicePerformanceQueryFeaturesKHR"; - case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR: - return "PhysicalDevicePerformanceQueryPropertiesKHR"; - case StructureType::eQueryPoolPerformanceCreateInfoKHR: return "QueryPoolPerformanceCreateInfoKHR"; - case StructureType::ePerformanceQuerySubmitInfoKHR: return "PerformanceQuerySubmitInfoKHR"; - case StructureType::eAcquireProfilingLockInfoKHR: return "AcquireProfilingLockInfoKHR"; - case StructureType::ePerformanceCounterKHR: return "PerformanceCounterKHR"; - case StructureType::ePerformanceCounterDescriptionKHR: return "PerformanceCounterDescriptionKHR"; - case StructureType::ePhysicalDeviceSurfaceInfo2KHR: return "PhysicalDeviceSurfaceInfo2KHR"; - case StructureType::eSurfaceCapabilities2KHR: return "SurfaceCapabilities2KHR"; - case StructureType::eSurfaceFormat2KHR: return "SurfaceFormat2KHR"; - case StructureType::eDisplayProperties2KHR: return "DisplayProperties2KHR"; - case StructureType::eDisplayPlaneProperties2KHR: return "DisplayPlaneProperties2KHR"; - case StructureType::eDisplayModeProperties2KHR: return "DisplayModeProperties2KHR"; - case StructureType::eDisplayPlaneInfo2KHR: return "DisplayPlaneInfo2KHR"; - case StructureType::eDisplayPlaneCapabilities2KHR: return "DisplayPlaneCapabilities2KHR"; -#if defined( VK_USE_PLATFORM_IOS_MVK ) - case StructureType::eIosSurfaceCreateInfoMVK: return "IosSurfaceCreateInfoMVK"; -#endif /*VK_USE_PLATFORM_IOS_MVK*/ -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - case StructureType::eMacosSurfaceCreateInfoMVK: return "MacosSurfaceCreateInfoMVK"; -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - case StructureType::eDebugUtilsObjectNameInfoEXT: return "DebugUtilsObjectNameInfoEXT"; - case StructureType::eDebugUtilsObjectTagInfoEXT: return "DebugUtilsObjectTagInfoEXT"; - case StructureType::eDebugUtilsLabelEXT: return "DebugUtilsLabelEXT"; - case StructureType::eDebugUtilsMessengerCallbackDataEXT: return "DebugUtilsMessengerCallbackDataEXT"; - case StructureType::eDebugUtilsMessengerCreateInfoEXT: return "DebugUtilsMessengerCreateInfoEXT"; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - case StructureType::eAndroidHardwareBufferUsageANDROID: return "AndroidHardwareBufferUsageANDROID"; - case StructureType::eAndroidHardwareBufferPropertiesANDROID: return "AndroidHardwareBufferPropertiesANDROID"; - case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID: - return "AndroidHardwareBufferFormatPropertiesANDROID"; - case StructureType::eImportAndroidHardwareBufferInfoANDROID: return "ImportAndroidHardwareBufferInfoANDROID"; - case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID: - return "MemoryGetAndroidHardwareBufferInfoANDROID"; - case StructureType::eExternalFormatANDROID: return "ExternalFormatANDROID"; - case StructureType::eAndroidHardwareBufferFormatProperties2ANDROID: - return "AndroidHardwareBufferFormatProperties2ANDROID"; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - case StructureType::eSampleLocationsInfoEXT: return "SampleLocationsInfoEXT"; - case StructureType::eRenderPassSampleLocationsBeginInfoEXT: return "RenderPassSampleLocationsBeginInfoEXT"; - case StructureType::ePipelineSampleLocationsStateCreateInfoEXT: - return "PipelineSampleLocationsStateCreateInfoEXT"; - case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT: - return "PhysicalDeviceSampleLocationsPropertiesEXT"; - case StructureType::eMultisamplePropertiesEXT: return "MultisamplePropertiesEXT"; - case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT: - return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT"; - case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT: - return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT"; - case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT: - return "PipelineColorBlendAdvancedStateCreateInfoEXT"; - case StructureType::ePipelineCoverageToColorStateCreateInfoNV: return "PipelineCoverageToColorStateCreateInfoNV"; - case StructureType::eWriteDescriptorSetAccelerationStructureKHR: - return "WriteDescriptorSetAccelerationStructureKHR"; - case StructureType::eAccelerationStructureBuildGeometryInfoKHR: - return "AccelerationStructureBuildGeometryInfoKHR"; - case StructureType::eAccelerationStructureDeviceAddressInfoKHR: - return "AccelerationStructureDeviceAddressInfoKHR"; - case StructureType::eAccelerationStructureGeometryAabbsDataKHR: - return "AccelerationStructureGeometryAabbsDataKHR"; - case StructureType::eAccelerationStructureGeometryInstancesDataKHR: - return "AccelerationStructureGeometryInstancesDataKHR"; - case StructureType::eAccelerationStructureGeometryTrianglesDataKHR: - return "AccelerationStructureGeometryTrianglesDataKHR"; - case StructureType::eAccelerationStructureGeometryKHR: return "AccelerationStructureGeometryKHR"; - case StructureType::eAccelerationStructureVersionInfoKHR: return "AccelerationStructureVersionInfoKHR"; - case StructureType::eCopyAccelerationStructureInfoKHR: return "CopyAccelerationStructureInfoKHR"; - case StructureType::eCopyAccelerationStructureToMemoryInfoKHR: return "CopyAccelerationStructureToMemoryInfoKHR"; - case StructureType::eCopyMemoryToAccelerationStructureInfoKHR: return "CopyMemoryToAccelerationStructureInfoKHR"; - case StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR: - return "PhysicalDeviceAccelerationStructureFeaturesKHR"; - case StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR: - return "PhysicalDeviceAccelerationStructurePropertiesKHR"; - case StructureType::eAccelerationStructureCreateInfoKHR: return "AccelerationStructureCreateInfoKHR"; - case StructureType::eAccelerationStructureBuildSizesInfoKHR: return "AccelerationStructureBuildSizesInfoKHR"; - case StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR: - return "PhysicalDeviceRayTracingPipelineFeaturesKHR"; - case StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR: - return "PhysicalDeviceRayTracingPipelinePropertiesKHR"; - case StructureType::eRayTracingPipelineCreateInfoKHR: return "RayTracingPipelineCreateInfoKHR"; - case StructureType::eRayTracingShaderGroupCreateInfoKHR: return "RayTracingShaderGroupCreateInfoKHR"; - case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR: return "RayTracingPipelineInterfaceCreateInfoKHR"; - case StructureType::ePhysicalDeviceRayQueryFeaturesKHR: return "PhysicalDeviceRayQueryFeaturesKHR"; - case StructureType::ePipelineCoverageModulationStateCreateInfoNV: - return "PipelineCoverageModulationStateCreateInfoNV"; - case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV: return "PhysicalDeviceShaderSmBuiltinsFeaturesNV"; - case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV: - return "PhysicalDeviceShaderSmBuiltinsPropertiesNV"; - case StructureType::eDrmFormatModifierPropertiesListEXT: return "DrmFormatModifierPropertiesListEXT"; - case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT: - return "PhysicalDeviceImageDrmFormatModifierInfoEXT"; - case StructureType::eImageDrmFormatModifierListCreateInfoEXT: return "ImageDrmFormatModifierListCreateInfoEXT"; - case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT: - return "ImageDrmFormatModifierExplicitCreateInfoEXT"; - case StructureType::eImageDrmFormatModifierPropertiesEXT: return "ImageDrmFormatModifierPropertiesEXT"; - case StructureType::eDrmFormatModifierPropertiesList2EXT: return "DrmFormatModifierPropertiesList2EXT"; - case StructureType::eValidationCacheCreateInfoEXT: return "ValidationCacheCreateInfoEXT"; - case StructureType::eShaderModuleValidationCacheCreateInfoEXT: return "ShaderModuleValidationCacheCreateInfoEXT"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR: - return "PhysicalDevicePortabilitySubsetFeaturesKHR"; - case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: - return "PhysicalDevicePortabilitySubsetPropertiesKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV: - return "PipelineViewportShadingRateImageStateCreateInfoNV"; - case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV: return "PhysicalDeviceShadingRateImageFeaturesNV"; - case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV: - return "PhysicalDeviceShadingRateImagePropertiesNV"; - case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV: - return "PipelineViewportCoarseSampleOrderStateCreateInfoNV"; - case StructureType::eRayTracingPipelineCreateInfoNV: return "RayTracingPipelineCreateInfoNV"; - case StructureType::eAccelerationStructureCreateInfoNV: return "AccelerationStructureCreateInfoNV"; - case StructureType::eGeometryNV: return "GeometryNV"; - case StructureType::eGeometryTrianglesNV: return "GeometryTrianglesNV"; - case StructureType::eGeometryAabbNV: return "GeometryAabbNV"; - case StructureType::eBindAccelerationStructureMemoryInfoNV: return "BindAccelerationStructureMemoryInfoNV"; - case StructureType::eWriteDescriptorSetAccelerationStructureNV: - return "WriteDescriptorSetAccelerationStructureNV"; - case StructureType::eAccelerationStructureMemoryRequirementsInfoNV: - return "AccelerationStructureMemoryRequirementsInfoNV"; - case StructureType::ePhysicalDeviceRayTracingPropertiesNV: return "PhysicalDeviceRayTracingPropertiesNV"; - case StructureType::eRayTracingShaderGroupCreateInfoNV: return "RayTracingShaderGroupCreateInfoNV"; - case StructureType::eAccelerationStructureInfoNV: return "AccelerationStructureInfoNV"; - case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV: - return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV"; - case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: - return "PipelineRepresentativeFragmentTestStateCreateInfoNV"; - case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT: - return "PhysicalDeviceImageViewImageFormatInfoEXT"; - case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT: - return "FilterCubicImageViewImageFormatPropertiesEXT"; - case StructureType::eImportMemoryHostPointerInfoEXT: return "ImportMemoryHostPointerInfoEXT"; - case StructureType::eMemoryHostPointerPropertiesEXT: return "MemoryHostPointerPropertiesEXT"; - case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT: - return "PhysicalDeviceExternalMemoryHostPropertiesEXT"; - case StructureType::ePhysicalDeviceShaderClockFeaturesKHR: return "PhysicalDeviceShaderClockFeaturesKHR"; - case StructureType::ePipelineCompilerControlCreateInfoAMD: return "PipelineCompilerControlCreateInfoAMD"; - case StructureType::eCalibratedTimestampInfoEXT: return "CalibratedTimestampInfoEXT"; - case StructureType::ePhysicalDeviceShaderCorePropertiesAMD: return "PhysicalDeviceShaderCorePropertiesAMD"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case StructureType::eVideoDecodeH265CapabilitiesEXT: return "VideoDecodeH265CapabilitiesEXT"; - case StructureType::eVideoDecodeH265SessionCreateInfoEXT: return "VideoDecodeH265SessionCreateInfoEXT"; - case StructureType::eVideoDecodeH265SessionParametersCreateInfoEXT: - return "VideoDecodeH265SessionParametersCreateInfoEXT"; - case StructureType::eVideoDecodeH265SessionParametersAddInfoEXT: - return "VideoDecodeH265SessionParametersAddInfoEXT"; - case StructureType::eVideoDecodeH265ProfileEXT: return "VideoDecodeH265ProfileEXT"; - case StructureType::eVideoDecodeH265PictureInfoEXT: return "VideoDecodeH265PictureInfoEXT"; - case StructureType::eVideoDecodeH265DpbSlotInfoEXT: return "VideoDecodeH265DpbSlotInfoEXT"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR: return "DeviceQueueGlobalPriorityCreateInfoKHR"; - case StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR: - return "PhysicalDeviceGlobalPriorityQueryFeaturesKHR"; - case StructureType::eQueueFamilyGlobalPriorityPropertiesKHR: return "QueueFamilyGlobalPriorityPropertiesKHR"; - case StructureType::eDeviceMemoryOverallocationCreateInfoAMD: return "DeviceMemoryOverallocationCreateInfoAMD"; - case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT: - return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT"; - case StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT: - return "PipelineVertexInputDivisorStateCreateInfoEXT"; - case StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT: - return "PhysicalDeviceVertexAttributeDivisorFeaturesEXT"; -#if defined( VK_USE_PLATFORM_GGP ) - case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP"; -#endif /*VK_USE_PLATFORM_GGP*/ - case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV: - return "PhysicalDeviceComputeShaderDerivativesFeaturesNV"; - case StructureType::ePhysicalDeviceMeshShaderFeaturesNV: return "PhysicalDeviceMeshShaderFeaturesNV"; - case StructureType::ePhysicalDeviceMeshShaderPropertiesNV: return "PhysicalDeviceMeshShaderPropertiesNV"; - case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV: - return "PhysicalDeviceFragmentShaderBarycentricFeaturesNV"; - case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV: - return "PhysicalDeviceShaderImageFootprintFeaturesNV"; - case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV: - return "PipelineViewportExclusiveScissorStateCreateInfoNV"; - case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV: return "PhysicalDeviceExclusiveScissorFeaturesNV"; - case StructureType::eCheckpointDataNV: return "CheckpointDataNV"; - case StructureType::eQueueFamilyCheckpointPropertiesNV: return "QueueFamilyCheckpointPropertiesNV"; - case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: - return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL"; - case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL: return "QueryPoolPerformanceQueryCreateInfoINTEL"; - case StructureType::eInitializePerformanceApiInfoINTEL: return "InitializePerformanceApiInfoINTEL"; - case StructureType::ePerformanceMarkerInfoINTEL: return "PerformanceMarkerInfoINTEL"; - case StructureType::ePerformanceStreamMarkerInfoINTEL: return "PerformanceStreamMarkerInfoINTEL"; - case StructureType::ePerformanceOverrideInfoINTEL: return "PerformanceOverrideInfoINTEL"; - case StructureType::ePerformanceConfigurationAcquireInfoINTEL: return "PerformanceConfigurationAcquireInfoINTEL"; - case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT: return "PhysicalDevicePciBusInfoPropertiesEXT"; - case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD: return "DisplayNativeHdrSurfaceCapabilitiesAMD"; - case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD: return "SwapchainDisplayNativeHdrCreateInfoAMD"; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA: return "ImagepipeSurfaceCreateInfoFUCHSIA"; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ -#if defined( VK_USE_PLATFORM_METAL_EXT ) - case StructureType::eMetalSurfaceCreateInfoEXT: return "MetalSurfaceCreateInfoEXT"; -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT: - return "PhysicalDeviceFragmentDensityMapFeaturesEXT"; - case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT: - return "PhysicalDeviceFragmentDensityMapPropertiesEXT"; - case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT: - return "RenderPassFragmentDensityMapCreateInfoEXT"; - case StructureType::eFragmentShadingRateAttachmentInfoKHR: return "FragmentShadingRateAttachmentInfoKHR"; - case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR: - return "PipelineFragmentShadingRateStateCreateInfoKHR"; - case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR: - return "PhysicalDeviceFragmentShadingRatePropertiesKHR"; - case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR: - return "PhysicalDeviceFragmentShadingRateFeaturesKHR"; - case StructureType::ePhysicalDeviceFragmentShadingRateKHR: return "PhysicalDeviceFragmentShadingRateKHR"; - case StructureType::ePhysicalDeviceShaderCoreProperties2AMD: return "PhysicalDeviceShaderCoreProperties2AMD"; - case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD: return "PhysicalDeviceCoherentMemoryFeaturesAMD"; - case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT: - return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT"; - case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT: return "PhysicalDeviceMemoryBudgetPropertiesEXT"; - case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT: return "PhysicalDeviceMemoryPriorityFeaturesEXT"; - case StructureType::eMemoryPriorityAllocateInfoEXT: return "MemoryPriorityAllocateInfoEXT"; - case StructureType::eSurfaceProtectedCapabilitiesKHR: return "SurfaceProtectedCapabilitiesKHR"; - case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV: - return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"; - case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT: - return "PhysicalDeviceBufferDeviceAddressFeaturesEXT"; - case StructureType::eBufferDeviceAddressCreateInfoEXT: return "BufferDeviceAddressCreateInfoEXT"; - case StructureType::eValidationFeaturesEXT: return "ValidationFeaturesEXT"; - case StructureType::ePhysicalDevicePresentWaitFeaturesKHR: return "PhysicalDevicePresentWaitFeaturesKHR"; - case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV: - return "PhysicalDeviceCooperativeMatrixFeaturesNV"; - case StructureType::eCooperativeMatrixPropertiesNV: return "CooperativeMatrixPropertiesNV"; - case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV: - return "PhysicalDeviceCooperativeMatrixPropertiesNV"; - case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV: - return "PhysicalDeviceCoverageReductionModeFeaturesNV"; - case StructureType::ePipelineCoverageReductionStateCreateInfoNV: - return "PipelineCoverageReductionStateCreateInfoNV"; - case StructureType::eFramebufferMixedSamplesCombinationNV: return "FramebufferMixedSamplesCombinationNV"; - case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT: - return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT"; - case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT: - return "PhysicalDeviceYcbcrImageArraysFeaturesEXT"; - case StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT: return "PhysicalDeviceProvokingVertexFeaturesEXT"; - case StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT: - return "PipelineRasterizationProvokingVertexStateCreateInfoEXT"; - case StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT: - return "PhysicalDeviceProvokingVertexPropertiesEXT"; -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - case StructureType::eSurfaceFullScreenExclusiveInfoEXT: return "SurfaceFullScreenExclusiveInfoEXT"; - case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT: - return "SurfaceCapabilitiesFullScreenExclusiveEXT"; - case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT: return "SurfaceFullScreenExclusiveWin32InfoEXT"; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - case StructureType::eHeadlessSurfaceCreateInfoEXT: return "HeadlessSurfaceCreateInfoEXT"; - case StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT: - return "PhysicalDeviceLineRasterizationFeaturesEXT"; - case StructureType::ePipelineRasterizationLineStateCreateInfoEXT: - return "PipelineRasterizationLineStateCreateInfoEXT"; - case StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT: - return "PhysicalDeviceLineRasterizationPropertiesEXT"; - case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT: - return "PhysicalDeviceShaderAtomicFloatFeaturesEXT"; - case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT: return "PhysicalDeviceIndexTypeUint8FeaturesEXT"; - case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT: - return "PhysicalDeviceExtendedDynamicStateFeaturesEXT"; - case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR: - return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR"; - case StructureType::ePipelineInfoKHR: return "PipelineInfoKHR"; - case StructureType::ePipelineExecutablePropertiesKHR: return "PipelineExecutablePropertiesKHR"; - case StructureType::ePipelineExecutableInfoKHR: return "PipelineExecutableInfoKHR"; - case StructureType::ePipelineExecutableStatisticKHR: return "PipelineExecutableStatisticKHR"; - case StructureType::ePipelineExecutableInternalRepresentationKHR: - return "PipelineExecutableInternalRepresentationKHR"; - case StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT: - return "PhysicalDeviceShaderAtomicFloat2FeaturesEXT"; - case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV: - return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV"; - case StructureType::eGraphicsShaderGroupCreateInfoNV: return "GraphicsShaderGroupCreateInfoNV"; - case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV: return "GraphicsPipelineShaderGroupsCreateInfoNV"; - case StructureType::eIndirectCommandsLayoutTokenNV: return "IndirectCommandsLayoutTokenNV"; - case StructureType::eIndirectCommandsLayoutCreateInfoNV: return "IndirectCommandsLayoutCreateInfoNV"; - case StructureType::eGeneratedCommandsInfoNV: return "GeneratedCommandsInfoNV"; - case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV: - return "GeneratedCommandsMemoryRequirementsInfoNV"; - case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV: - return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV"; - case StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV: - return "PhysicalDeviceInheritedViewportScissorFeaturesNV"; - case StructureType::eCommandBufferInheritanceViewportScissorInfoNV: - return "CommandBufferInheritanceViewportScissorInfoNV"; - case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT: - return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT"; - case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM: - return "CommandBufferInheritanceRenderPassTransformInfoQCOM"; - case StructureType::eRenderPassTransformBeginInfoQCOM: return "RenderPassTransformBeginInfoQCOM"; - case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT: - return "PhysicalDeviceDeviceMemoryReportFeaturesEXT"; - case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT: return "DeviceDeviceMemoryReportCreateInfoEXT"; - case StructureType::eDeviceMemoryReportCallbackDataEXT: return "DeviceMemoryReportCallbackDataEXT"; - case StructureType::ePhysicalDeviceRobustness2FeaturesEXT: return "PhysicalDeviceRobustness2FeaturesEXT"; - case StructureType::ePhysicalDeviceRobustness2PropertiesEXT: return "PhysicalDeviceRobustness2PropertiesEXT"; - case StructureType::eSamplerCustomBorderColorCreateInfoEXT: return "SamplerCustomBorderColorCreateInfoEXT"; - case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT: - return "PhysicalDeviceCustomBorderColorPropertiesEXT"; - case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT: - return "PhysicalDeviceCustomBorderColorFeaturesEXT"; - case StructureType::ePipelineLibraryCreateInfoKHR: return "PipelineLibraryCreateInfoKHR"; - case StructureType::ePresentIdKHR: return "PresentIdKHR"; - case StructureType::ePhysicalDevicePresentIdFeaturesKHR: return "PhysicalDevicePresentIdFeaturesKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case StructureType::eVideoEncodeInfoKHR: return "VideoEncodeInfoKHR"; - case StructureType::eVideoEncodeRateControlInfoKHR: return "VideoEncodeRateControlInfoKHR"; - case StructureType::eVideoEncodeRateControlLayerInfoKHR: return "VideoEncodeRateControlLayerInfoKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV: - return "PhysicalDeviceDiagnosticsConfigFeaturesNV"; - case StructureType::eDeviceDiagnosticsConfigCreateInfoNV: return "DeviceDiagnosticsConfigCreateInfoNV"; - case StructureType::eQueueFamilyCheckpointProperties2NV: return "QueueFamilyCheckpointProperties2NV"; - case StructureType::eCheckpointData2NV: return "CheckpointData2NV"; - case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: - return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR"; - case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: - return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV"; - case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: - return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV"; - case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV: - return "PipelineFragmentShadingRateEnumStateCreateInfoNV"; - case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV: - return "AccelerationStructureGeometryMotionTrianglesDataNV"; - case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV: - return "PhysicalDeviceRayTracingMotionBlurFeaturesNV"; - case StructureType::eAccelerationStructureMotionInfoNV: return "AccelerationStructureMotionInfoNV"; - case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: - return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT"; - case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT: - return "PhysicalDeviceFragmentDensityMap2FeaturesEXT"; - case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT: - return "PhysicalDeviceFragmentDensityMap2PropertiesEXT"; - case StructureType::eCopyCommandTransformInfoQCOM: return "CopyCommandTransformInfoQCOM"; - case StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: - return "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR"; - case StructureType::ePhysicalDevice4444FormatsFeaturesEXT: return "PhysicalDevice4444FormatsFeaturesEXT"; - case StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM: - return "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM"; - case StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT: return "PhysicalDeviceRgba10X6FormatsFeaturesEXT"; -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - case StructureType::eDirectfbSurfaceCreateInfoEXT: return "DirectfbSurfaceCreateInfoEXT"; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - case StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE: - return "PhysicalDeviceMutableDescriptorTypeFeaturesVALVE"; - case StructureType::eMutableDescriptorTypeCreateInfoVALVE: return "MutableDescriptorTypeCreateInfoVALVE"; - case StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT: - return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT"; - case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT"; - case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT"; - case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT"; - case StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT: - return "PhysicalDeviceDepthClipControlFeaturesEXT"; - case StructureType::ePipelineViewportDepthClipControlCreateInfoEXT: - return "PipelineViewportDepthClipControlCreateInfoEXT"; - case StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: - return "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT"; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA"; - case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA"; - case StructureType::eMemoryGetZirconHandleInfoFUCHSIA: return "MemoryGetZirconHandleInfoFUCHSIA"; - case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA"; - case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA"; - case StructureType::eBufferCollectionCreateInfoFUCHSIA: return "BufferCollectionCreateInfoFUCHSIA"; - case StructureType::eImportMemoryBufferCollectionFUCHSIA: return "ImportMemoryBufferCollectionFUCHSIA"; - case StructureType::eBufferCollectionImageCreateInfoFUCHSIA: return "BufferCollectionImageCreateInfoFUCHSIA"; - case StructureType::eBufferCollectionPropertiesFUCHSIA: return "BufferCollectionPropertiesFUCHSIA"; - case StructureType::eBufferConstraintsInfoFUCHSIA: return "BufferConstraintsInfoFUCHSIA"; - case StructureType::eBufferCollectionBufferCreateInfoFUCHSIA: return "BufferCollectionBufferCreateInfoFUCHSIA"; - case StructureType::eImageConstraintsInfoFUCHSIA: return "ImageConstraintsInfoFUCHSIA"; - case StructureType::eImageFormatConstraintsInfoFUCHSIA: return "ImageFormatConstraintsInfoFUCHSIA"; - case StructureType::eSysmemColorSpaceFUCHSIA: return "SysmemColorSpaceFUCHSIA"; - case StructureType::eBufferCollectionConstraintsInfoFUCHSIA: return "BufferCollectionConstraintsInfoFUCHSIA"; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - case StructureType::eSubpassShadingPipelineCreateInfoHUAWEI: return "SubpassShadingPipelineCreateInfoHUAWEI"; - case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI: - return "PhysicalDeviceSubpassShadingFeaturesHUAWEI"; - case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI: - return "PhysicalDeviceSubpassShadingPropertiesHUAWEI"; - case StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI: - return "PhysicalDeviceInvocationMaskFeaturesHUAWEI"; - case StructureType::eMemoryGetRemoteAddressInfoNV: return "MemoryGetRemoteAddressInfoNV"; - case StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV: - return "PhysicalDeviceExternalMemoryRdmaFeaturesNV"; - case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT: - return "PhysicalDeviceExtendedDynamicState2FeaturesEXT"; -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - case StructureType::eScreenSurfaceCreateInfoQNX: return "ScreenSurfaceCreateInfoQNX"; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - case StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT: - return "PhysicalDeviceColorWriteEnableFeaturesEXT"; - case StructureType::ePipelineColorWriteCreateInfoEXT: return "PipelineColorWriteCreateInfoEXT"; - case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT: return "PhysicalDeviceImageViewMinLodFeaturesEXT"; - case StructureType::eImageViewMinLodCreateInfoEXT: return "ImageViewMinLodCreateInfoEXT"; - case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT"; - case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT"; - case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT: - return "PhysicalDeviceBorderColorSwizzleFeaturesEXT"; - case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT: - return "SamplerBorderColorComponentMappingCreateInfoEXT"; - case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: - return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT"; - case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM: - return "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM"; - case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM: - return "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM"; - case StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM: - return "SubpassFragmentDensityMapOffsetEndInfoQCOM"; - case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV: - return "PhysicalDeviceLinearColorAttachmentFeaturesNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ObjectType - { - eUnknown = VK_OBJECT_TYPE_UNKNOWN, - eInstance = VK_OBJECT_TYPE_INSTANCE, - ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE, - eDevice = VK_OBJECT_TYPE_DEVICE, - eQueue = VK_OBJECT_TYPE_QUEUE, - eSemaphore = VK_OBJECT_TYPE_SEMAPHORE, - eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER, - eFence = VK_OBJECT_TYPE_FENCE, - eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY, - eBuffer = VK_OBJECT_TYPE_BUFFER, - eImage = VK_OBJECT_TYPE_IMAGE, - eEvent = VK_OBJECT_TYPE_EVENT, - eQueryPool = VK_OBJECT_TYPE_QUERY_POOL, - eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW, - eImageView = VK_OBJECT_TYPE_IMAGE_VIEW, - eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE, - ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE, - ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT, - eRenderPass = VK_OBJECT_TYPE_RENDER_PASS, - ePipeline = VK_OBJECT_TYPE_PIPELINE, - eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, - eSampler = VK_OBJECT_TYPE_SAMPLER, - eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL, - eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET, - eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER, - eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL, - eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, - eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, - ePrivateDataSlot = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, - eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR, - eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR, - eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR, - eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR, - eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoSessionKHR = VK_OBJECT_TYPE_VIDEO_SESSION_KHR, - eVideoSessionParametersKHR = VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX, - eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX, - eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, - eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, - eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, - eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, - ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, - eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR, - eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, -#if defined( VK_USE_PLATFORM_FUCHSIA ) - eBufferCollectionFUCHSIA = VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA, -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, - ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, - eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( ObjectType value ) - { - switch ( value ) - { - case ObjectType::eUnknown: return "Unknown"; - case ObjectType::eInstance: return "Instance"; - case ObjectType::ePhysicalDevice: return "PhysicalDevice"; - case ObjectType::eDevice: return "Device"; - case ObjectType::eQueue: return "Queue"; - case ObjectType::eSemaphore: return "Semaphore"; - case ObjectType::eCommandBuffer: return "CommandBuffer"; - case ObjectType::eFence: return "Fence"; - case ObjectType::eDeviceMemory: return "DeviceMemory"; - case ObjectType::eBuffer: return "Buffer"; - case ObjectType::eImage: return "Image"; - case ObjectType::eEvent: return "Event"; - case ObjectType::eQueryPool: return "QueryPool"; - case ObjectType::eBufferView: return "BufferView"; - case ObjectType::eImageView: return "ImageView"; - case ObjectType::eShaderModule: return "ShaderModule"; - case ObjectType::ePipelineCache: return "PipelineCache"; - case ObjectType::ePipelineLayout: return "PipelineLayout"; - case ObjectType::eRenderPass: return "RenderPass"; - case ObjectType::ePipeline: return "Pipeline"; - case ObjectType::eDescriptorSetLayout: return "DescriptorSetLayout"; - case ObjectType::eSampler: return "Sampler"; - case ObjectType::eDescriptorPool: return "DescriptorPool"; - case ObjectType::eDescriptorSet: return "DescriptorSet"; - case ObjectType::eFramebuffer: return "Framebuffer"; - case ObjectType::eCommandPool: return "CommandPool"; - case ObjectType::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; - case ObjectType::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; - case ObjectType::ePrivateDataSlot: return "PrivateDataSlot"; - case ObjectType::eSurfaceKHR: return "SurfaceKHR"; - case ObjectType::eSwapchainKHR: return "SwapchainKHR"; - case ObjectType::eDisplayKHR: return "DisplayKHR"; - case ObjectType::eDisplayModeKHR: return "DisplayModeKHR"; - case ObjectType::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case ObjectType::eVideoSessionKHR: return "VideoSessionKHR"; - case ObjectType::eVideoSessionParametersKHR: return "VideoSessionParametersKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case ObjectType::eCuModuleNVX: return "CuModuleNVX"; - case ObjectType::eCuFunctionNVX: return "CuFunctionNVX"; - case ObjectType::eDebugUtilsMessengerEXT: return "DebugUtilsMessengerEXT"; - case ObjectType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; - case ObjectType::eValidationCacheEXT: return "ValidationCacheEXT"; - case ObjectType::eAccelerationStructureNV: return "AccelerationStructureNV"; - case ObjectType::ePerformanceConfigurationINTEL: return "PerformanceConfigurationINTEL"; - case ObjectType::eDeferredOperationKHR: return "DeferredOperationKHR"; - case ObjectType::eIndirectCommandsLayoutNV: return "IndirectCommandsLayoutNV"; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - case ObjectType::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VendorId - { - eVIV = VK_VENDOR_ID_VIV, - eVSI = VK_VENDOR_ID_VSI, - eKazan = VK_VENDOR_ID_KAZAN, - eCodeplay = VK_VENDOR_ID_CODEPLAY, - eMESA = VK_VENDOR_ID_MESA, - ePocl = VK_VENDOR_ID_POCL - }; - - VULKAN_HPP_INLINE std::string to_string( VendorId value ) - { - switch ( value ) - { - case VendorId::eVIV: return "VIV"; - case VendorId::eVSI: return "VSI"; - case VendorId::eKazan: return "Kazan"; - case VendorId::eCodeplay: return "Codeplay"; - case VendorId::eMESA: return "MESA"; - case VendorId::ePocl: return "Pocl"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineCacheHeaderVersion - { - eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value ) - { - switch ( value ) - { - case PipelineCacheHeaderVersion::eOne: return "One"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class Format - { - eUndefined = VK_FORMAT_UNDEFINED, - eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8, - eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16, - eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16, - eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16, - eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16, - eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16, - eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16, - eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16, - eR8Unorm = VK_FORMAT_R8_UNORM, - eR8Snorm = VK_FORMAT_R8_SNORM, - eR8Uscaled = VK_FORMAT_R8_USCALED, - eR8Sscaled = VK_FORMAT_R8_SSCALED, - eR8Uint = VK_FORMAT_R8_UINT, - eR8Sint = VK_FORMAT_R8_SINT, - eR8Srgb = VK_FORMAT_R8_SRGB, - eR8G8Unorm = VK_FORMAT_R8G8_UNORM, - eR8G8Snorm = VK_FORMAT_R8G8_SNORM, - eR8G8Uscaled = VK_FORMAT_R8G8_USCALED, - eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED, - eR8G8Uint = VK_FORMAT_R8G8_UINT, - eR8G8Sint = VK_FORMAT_R8G8_SINT, - eR8G8Srgb = VK_FORMAT_R8G8_SRGB, - eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM, - eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM, - eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED, - eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED, - eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT, - eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT, - eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB, - eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM, - eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM, - eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED, - eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED, - eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT, - eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT, - eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB, - eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM, - eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM, - eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED, - eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED, - eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT, - eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT, - eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB, - eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM, - eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM, - eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED, - eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED, - eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT, - eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT, - eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB, - eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32, - eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32, - eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32, - eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32, - eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32, - eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32, - eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32, - eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32, - eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32, - eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32, - eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32, - eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32, - eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32, - eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32, - eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32, - eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32, - eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32, - eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32, - eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32, - eR16Unorm = VK_FORMAT_R16_UNORM, - eR16Snorm = VK_FORMAT_R16_SNORM, - eR16Uscaled = VK_FORMAT_R16_USCALED, - eR16Sscaled = VK_FORMAT_R16_SSCALED, - eR16Uint = VK_FORMAT_R16_UINT, - eR16Sint = VK_FORMAT_R16_SINT, - eR16Sfloat = VK_FORMAT_R16_SFLOAT, - eR16G16Unorm = VK_FORMAT_R16G16_UNORM, - eR16G16Snorm = VK_FORMAT_R16G16_SNORM, - eR16G16Uscaled = VK_FORMAT_R16G16_USCALED, - eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED, - eR16G16Uint = VK_FORMAT_R16G16_UINT, - eR16G16Sint = VK_FORMAT_R16G16_SINT, - eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT, - eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM, - eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM, - eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED, - eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED, - eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT, - eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT, - eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT, - eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM, - eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM, - eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED, - eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED, - eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT, - eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT, - eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT, - eR32Uint = VK_FORMAT_R32_UINT, - eR32Sint = VK_FORMAT_R32_SINT, - eR32Sfloat = VK_FORMAT_R32_SFLOAT, - eR32G32Uint = VK_FORMAT_R32G32_UINT, - eR32G32Sint = VK_FORMAT_R32G32_SINT, - eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT, - eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT, - eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT, - eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT, - eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT, - eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT, - eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT, - eR64Uint = VK_FORMAT_R64_UINT, - eR64Sint = VK_FORMAT_R64_SINT, - eR64Sfloat = VK_FORMAT_R64_SFLOAT, - eR64G64Uint = VK_FORMAT_R64G64_UINT, - eR64G64Sint = VK_FORMAT_R64G64_SINT, - eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT, - eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT, - eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT, - eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT, - eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT, - eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT, - eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT, - eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32, - eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32, - eD16Unorm = VK_FORMAT_D16_UNORM, - eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32, - eD32Sfloat = VK_FORMAT_D32_SFLOAT, - eS8Uint = VK_FORMAT_S8_UINT, - eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT, - eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT, - eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT, - eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK, - eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK, - eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK, - eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK, - eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK, - eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK, - eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK, - eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK, - eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK, - eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK, - eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK, - eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK, - eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK, - eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK, - eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK, - eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK, - eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK, - eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, - eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, - eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, - eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK, - eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, - eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK, - eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK, - eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK, - eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK, - eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK, - eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK, - eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK, - eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK, - eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK, - eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK, - eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK, - eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK, - eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK, - eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK, - eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK, - eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK, - eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK, - eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK, - eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK, - eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK, - eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK, - eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK, - eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK, - eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK, - eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK, - eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK, - eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK, - eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK, - eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK, - eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK, - eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK, - eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK, - eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM, - eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM, - eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, - eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, - eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, - eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, - eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, - eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16, - eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, - eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, - eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, - eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, - eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, - eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, - eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, - eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, - eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, - eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16, - eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, - eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, - eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, - eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, - eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, - eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, - eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, - eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, - eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, - eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM, - eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM, - eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, - eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, - eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, - eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, - eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, - eG8B8R82Plane444Unorm = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, - eG10X6B10X6R10X62Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, - eG12X4B12X4R12X42Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, - eG16B16R162Plane444Unorm = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, - eA4R4G4B4UnormPack16 = VK_FORMAT_A4R4G4B4_UNORM_PACK16, - eA4B4G4R4UnormPack16 = VK_FORMAT_A4B4G4R4_UNORM_PACK16, - eAstc4x4SfloatBlock = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, - eAstc5x4SfloatBlock = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, - eAstc5x5SfloatBlock = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, - eAstc6x5SfloatBlock = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, - eAstc6x6SfloatBlock = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, - eAstc8x5SfloatBlock = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, - eAstc8x6SfloatBlock = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, - eAstc8x8SfloatBlock = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, - eAstc10x5SfloatBlock = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, - eAstc10x6SfloatBlock = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, - eAstc10x8SfloatBlock = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, - eAstc10x10SfloatBlock = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, - eAstc12x10SfloatBlock = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, - eAstc12x12SfloatBlock = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, - ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG, - ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG, - ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG, - ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG, - ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG, - ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG, - ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG, - ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG, - eA4B4G4R4UnormPack16EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT, - eA4R4G4B4UnormPack16EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT, - eAstc10x10SfloatBlockEXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT, - eAstc10x5SfloatBlockEXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT, - eAstc10x6SfloatBlockEXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT, - eAstc10x8SfloatBlockEXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT, - eAstc12x10SfloatBlockEXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT, - eAstc12x12SfloatBlockEXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT, - eAstc4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT, - eAstc5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT, - eAstc5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT, - eAstc6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT, - eAstc6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT, - eAstc8x5SfloatBlockEXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT, - eAstc8x6SfloatBlockEXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT, - eAstc8x8SfloatBlockEXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT, - eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR, - eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR, - eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR, - eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR, - eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR, - eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR, - eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR, - eG10X6B10X6R10X62Plane444Unorm3Pack16EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT, - eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR, - eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR, - eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR, - eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR, - eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR, - eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR, - eG12X4B12X4R12X42Plane444Unorm3Pack16EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT, - eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR, - eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR, - eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR, - eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR, - eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR, - eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR, - eG16B16R162Plane444UnormEXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT, - eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR, - eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR, - eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR, - eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR, - eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR, - eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR, - eG8B8R82Plane444UnormEXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT, - eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR, - eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR, - eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR, - eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR, - eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR, - eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR, - eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR, - eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR, - eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( Format value ) - { - switch ( value ) - { - case Format::eUndefined: return "Undefined"; - case Format::eR4G4UnormPack8: return "R4G4UnormPack8"; - case Format::eR4G4B4A4UnormPack16: return "R4G4B4A4UnormPack16"; - case Format::eB4G4R4A4UnormPack16: return "B4G4R4A4UnormPack16"; - case Format::eR5G6B5UnormPack16: return "R5G6B5UnormPack16"; - case Format::eB5G6R5UnormPack16: return "B5G6R5UnormPack16"; - case Format::eR5G5B5A1UnormPack16: return "R5G5B5A1UnormPack16"; - case Format::eB5G5R5A1UnormPack16: return "B5G5R5A1UnormPack16"; - case Format::eA1R5G5B5UnormPack16: return "A1R5G5B5UnormPack16"; - case Format::eR8Unorm: return "R8Unorm"; - case Format::eR8Snorm: return "R8Snorm"; - case Format::eR8Uscaled: return "R8Uscaled"; - case Format::eR8Sscaled: return "R8Sscaled"; - case Format::eR8Uint: return "R8Uint"; - case Format::eR8Sint: return "R8Sint"; - case Format::eR8Srgb: return "R8Srgb"; - case Format::eR8G8Unorm: return "R8G8Unorm"; - case Format::eR8G8Snorm: return "R8G8Snorm"; - case Format::eR8G8Uscaled: return "R8G8Uscaled"; - case Format::eR8G8Sscaled: return "R8G8Sscaled"; - case Format::eR8G8Uint: return "R8G8Uint"; - case Format::eR8G8Sint: return "R8G8Sint"; - case Format::eR8G8Srgb: return "R8G8Srgb"; - case Format::eR8G8B8Unorm: return "R8G8B8Unorm"; - case Format::eR8G8B8Snorm: return "R8G8B8Snorm"; - case Format::eR8G8B8Uscaled: return "R8G8B8Uscaled"; - case Format::eR8G8B8Sscaled: return "R8G8B8Sscaled"; - case Format::eR8G8B8Uint: return "R8G8B8Uint"; - case Format::eR8G8B8Sint: return "R8G8B8Sint"; - case Format::eR8G8B8Srgb: return "R8G8B8Srgb"; - case Format::eB8G8R8Unorm: return "B8G8R8Unorm"; - case Format::eB8G8R8Snorm: return "B8G8R8Snorm"; - case Format::eB8G8R8Uscaled: return "B8G8R8Uscaled"; - case Format::eB8G8R8Sscaled: return "B8G8R8Sscaled"; - case Format::eB8G8R8Uint: return "B8G8R8Uint"; - case Format::eB8G8R8Sint: return "B8G8R8Sint"; - case Format::eB8G8R8Srgb: return "B8G8R8Srgb"; - case Format::eR8G8B8A8Unorm: return "R8G8B8A8Unorm"; - case Format::eR8G8B8A8Snorm: return "R8G8B8A8Snorm"; - case Format::eR8G8B8A8Uscaled: return "R8G8B8A8Uscaled"; - case Format::eR8G8B8A8Sscaled: return "R8G8B8A8Sscaled"; - case Format::eR8G8B8A8Uint: return "R8G8B8A8Uint"; - case Format::eR8G8B8A8Sint: return "R8G8B8A8Sint"; - case Format::eR8G8B8A8Srgb: return "R8G8B8A8Srgb"; - case Format::eB8G8R8A8Unorm: return "B8G8R8A8Unorm"; - case Format::eB8G8R8A8Snorm: return "B8G8R8A8Snorm"; - case Format::eB8G8R8A8Uscaled: return "B8G8R8A8Uscaled"; - case Format::eB8G8R8A8Sscaled: return "B8G8R8A8Sscaled"; - case Format::eB8G8R8A8Uint: return "B8G8R8A8Uint"; - case Format::eB8G8R8A8Sint: return "B8G8R8A8Sint"; - case Format::eB8G8R8A8Srgb: return "B8G8R8A8Srgb"; - case Format::eA8B8G8R8UnormPack32: return "A8B8G8R8UnormPack32"; - case Format::eA8B8G8R8SnormPack32: return "A8B8G8R8SnormPack32"; - case Format::eA8B8G8R8UscaledPack32: return "A8B8G8R8UscaledPack32"; - case Format::eA8B8G8R8SscaledPack32: return "A8B8G8R8SscaledPack32"; - case Format::eA8B8G8R8UintPack32: return "A8B8G8R8UintPack32"; - case Format::eA8B8G8R8SintPack32: return "A8B8G8R8SintPack32"; - case Format::eA8B8G8R8SrgbPack32: return "A8B8G8R8SrgbPack32"; - case Format::eA2R10G10B10UnormPack32: return "A2R10G10B10UnormPack32"; - case Format::eA2R10G10B10SnormPack32: return "A2R10G10B10SnormPack32"; - case Format::eA2R10G10B10UscaledPack32: return "A2R10G10B10UscaledPack32"; - case Format::eA2R10G10B10SscaledPack32: return "A2R10G10B10SscaledPack32"; - case Format::eA2R10G10B10UintPack32: return "A2R10G10B10UintPack32"; - case Format::eA2R10G10B10SintPack32: return "A2R10G10B10SintPack32"; - case Format::eA2B10G10R10UnormPack32: return "A2B10G10R10UnormPack32"; - case Format::eA2B10G10R10SnormPack32: return "A2B10G10R10SnormPack32"; - case Format::eA2B10G10R10UscaledPack32: return "A2B10G10R10UscaledPack32"; - case Format::eA2B10G10R10SscaledPack32: return "A2B10G10R10SscaledPack32"; - case Format::eA2B10G10R10UintPack32: return "A2B10G10R10UintPack32"; - case Format::eA2B10G10R10SintPack32: return "A2B10G10R10SintPack32"; - case Format::eR16Unorm: return "R16Unorm"; - case Format::eR16Snorm: return "R16Snorm"; - case Format::eR16Uscaled: return "R16Uscaled"; - case Format::eR16Sscaled: return "R16Sscaled"; - case Format::eR16Uint: return "R16Uint"; - case Format::eR16Sint: return "R16Sint"; - case Format::eR16Sfloat: return "R16Sfloat"; - case Format::eR16G16Unorm: return "R16G16Unorm"; - case Format::eR16G16Snorm: return "R16G16Snorm"; - case Format::eR16G16Uscaled: return "R16G16Uscaled"; - case Format::eR16G16Sscaled: return "R16G16Sscaled"; - case Format::eR16G16Uint: return "R16G16Uint"; - case Format::eR16G16Sint: return "R16G16Sint"; - case Format::eR16G16Sfloat: return "R16G16Sfloat"; - case Format::eR16G16B16Unorm: return "R16G16B16Unorm"; - case Format::eR16G16B16Snorm: return "R16G16B16Snorm"; - case Format::eR16G16B16Uscaled: return "R16G16B16Uscaled"; - case Format::eR16G16B16Sscaled: return "R16G16B16Sscaled"; - case Format::eR16G16B16Uint: return "R16G16B16Uint"; - case Format::eR16G16B16Sint: return "R16G16B16Sint"; - case Format::eR16G16B16Sfloat: return "R16G16B16Sfloat"; - case Format::eR16G16B16A16Unorm: return "R16G16B16A16Unorm"; - case Format::eR16G16B16A16Snorm: return "R16G16B16A16Snorm"; - case Format::eR16G16B16A16Uscaled: return "R16G16B16A16Uscaled"; - case Format::eR16G16B16A16Sscaled: return "R16G16B16A16Sscaled"; - case Format::eR16G16B16A16Uint: return "R16G16B16A16Uint"; - case Format::eR16G16B16A16Sint: return "R16G16B16A16Sint"; - case Format::eR16G16B16A16Sfloat: return "R16G16B16A16Sfloat"; - case Format::eR32Uint: return "R32Uint"; - case Format::eR32Sint: return "R32Sint"; - case Format::eR32Sfloat: return "R32Sfloat"; - case Format::eR32G32Uint: return "R32G32Uint"; - case Format::eR32G32Sint: return "R32G32Sint"; - case Format::eR32G32Sfloat: return "R32G32Sfloat"; - case Format::eR32G32B32Uint: return "R32G32B32Uint"; - case Format::eR32G32B32Sint: return "R32G32B32Sint"; - case Format::eR32G32B32Sfloat: return "R32G32B32Sfloat"; - case Format::eR32G32B32A32Uint: return "R32G32B32A32Uint"; - case Format::eR32G32B32A32Sint: return "R32G32B32A32Sint"; - case Format::eR32G32B32A32Sfloat: return "R32G32B32A32Sfloat"; - case Format::eR64Uint: return "R64Uint"; - case Format::eR64Sint: return "R64Sint"; - case Format::eR64Sfloat: return "R64Sfloat"; - case Format::eR64G64Uint: return "R64G64Uint"; - case Format::eR64G64Sint: return "R64G64Sint"; - case Format::eR64G64Sfloat: return "R64G64Sfloat"; - case Format::eR64G64B64Uint: return "R64G64B64Uint"; - case Format::eR64G64B64Sint: return "R64G64B64Sint"; - case Format::eR64G64B64Sfloat: return "R64G64B64Sfloat"; - case Format::eR64G64B64A64Uint: return "R64G64B64A64Uint"; - case Format::eR64G64B64A64Sint: return "R64G64B64A64Sint"; - case Format::eR64G64B64A64Sfloat: return "R64G64B64A64Sfloat"; - case Format::eB10G11R11UfloatPack32: return "B10G11R11UfloatPack32"; - case Format::eE5B9G9R9UfloatPack32: return "E5B9G9R9UfloatPack32"; - case Format::eD16Unorm: return "D16Unorm"; - case Format::eX8D24UnormPack32: return "X8D24UnormPack32"; - case Format::eD32Sfloat: return "D32Sfloat"; - case Format::eS8Uint: return "S8Uint"; - case Format::eD16UnormS8Uint: return "D16UnormS8Uint"; - case Format::eD24UnormS8Uint: return "D24UnormS8Uint"; - case Format::eD32SfloatS8Uint: return "D32SfloatS8Uint"; - case Format::eBc1RgbUnormBlock: return "Bc1RgbUnormBlock"; - case Format::eBc1RgbSrgbBlock: return "Bc1RgbSrgbBlock"; - case Format::eBc1RgbaUnormBlock: return "Bc1RgbaUnormBlock"; - case Format::eBc1RgbaSrgbBlock: return "Bc1RgbaSrgbBlock"; - case Format::eBc2UnormBlock: return "Bc2UnormBlock"; - case Format::eBc2SrgbBlock: return "Bc2SrgbBlock"; - case Format::eBc3UnormBlock: return "Bc3UnormBlock"; - case Format::eBc3SrgbBlock: return "Bc3SrgbBlock"; - case Format::eBc4UnormBlock: return "Bc4UnormBlock"; - case Format::eBc4SnormBlock: return "Bc4SnormBlock"; - case Format::eBc5UnormBlock: return "Bc5UnormBlock"; - case Format::eBc5SnormBlock: return "Bc5SnormBlock"; - case Format::eBc6HUfloatBlock: return "Bc6HUfloatBlock"; - case Format::eBc6HSfloatBlock: return "Bc6HSfloatBlock"; - case Format::eBc7UnormBlock: return "Bc7UnormBlock"; - case Format::eBc7SrgbBlock: return "Bc7SrgbBlock"; - case Format::eEtc2R8G8B8UnormBlock: return "Etc2R8G8B8UnormBlock"; - case Format::eEtc2R8G8B8SrgbBlock: return "Etc2R8G8B8SrgbBlock"; - case Format::eEtc2R8G8B8A1UnormBlock: return "Etc2R8G8B8A1UnormBlock"; - case Format::eEtc2R8G8B8A1SrgbBlock: return "Etc2R8G8B8A1SrgbBlock"; - case Format::eEtc2R8G8B8A8UnormBlock: return "Etc2R8G8B8A8UnormBlock"; - case Format::eEtc2R8G8B8A8SrgbBlock: return "Etc2R8G8B8A8SrgbBlock"; - case Format::eEacR11UnormBlock: return "EacR11UnormBlock"; - case Format::eEacR11SnormBlock: return "EacR11SnormBlock"; - case Format::eEacR11G11UnormBlock: return "EacR11G11UnormBlock"; - case Format::eEacR11G11SnormBlock: return "EacR11G11SnormBlock"; - case Format::eAstc4x4UnormBlock: return "Astc4x4UnormBlock"; - case Format::eAstc4x4SrgbBlock: return "Astc4x4SrgbBlock"; - case Format::eAstc5x4UnormBlock: return "Astc5x4UnormBlock"; - case Format::eAstc5x4SrgbBlock: return "Astc5x4SrgbBlock"; - case Format::eAstc5x5UnormBlock: return "Astc5x5UnormBlock"; - case Format::eAstc5x5SrgbBlock: return "Astc5x5SrgbBlock"; - case Format::eAstc6x5UnormBlock: return "Astc6x5UnormBlock"; - case Format::eAstc6x5SrgbBlock: return "Astc6x5SrgbBlock"; - case Format::eAstc6x6UnormBlock: return "Astc6x6UnormBlock"; - case Format::eAstc6x6SrgbBlock: return "Astc6x6SrgbBlock"; - case Format::eAstc8x5UnormBlock: return "Astc8x5UnormBlock"; - case Format::eAstc8x5SrgbBlock: return "Astc8x5SrgbBlock"; - case Format::eAstc8x6UnormBlock: return "Astc8x6UnormBlock"; - case Format::eAstc8x6SrgbBlock: return "Astc8x6SrgbBlock"; - case Format::eAstc8x8UnormBlock: return "Astc8x8UnormBlock"; - case Format::eAstc8x8SrgbBlock: return "Astc8x8SrgbBlock"; - case Format::eAstc10x5UnormBlock: return "Astc10x5UnormBlock"; - case Format::eAstc10x5SrgbBlock: return "Astc10x5SrgbBlock"; - case Format::eAstc10x6UnormBlock: return "Astc10x6UnormBlock"; - case Format::eAstc10x6SrgbBlock: return "Astc10x6SrgbBlock"; - case Format::eAstc10x8UnormBlock: return "Astc10x8UnormBlock"; - case Format::eAstc10x8SrgbBlock: return "Astc10x8SrgbBlock"; - case Format::eAstc10x10UnormBlock: return "Astc10x10UnormBlock"; - case Format::eAstc10x10SrgbBlock: return "Astc10x10SrgbBlock"; - case Format::eAstc12x10UnormBlock: return "Astc12x10UnormBlock"; - case Format::eAstc12x10SrgbBlock: return "Astc12x10SrgbBlock"; - case Format::eAstc12x12UnormBlock: return "Astc12x12UnormBlock"; - case Format::eAstc12x12SrgbBlock: return "Astc12x12SrgbBlock"; - case Format::eG8B8G8R8422Unorm: return "G8B8G8R8422Unorm"; - case Format::eB8G8R8G8422Unorm: return "B8G8R8G8422Unorm"; - case Format::eG8B8R83Plane420Unorm: return "G8B8R83Plane420Unorm"; - case Format::eG8B8R82Plane420Unorm: return "G8B8R82Plane420Unorm"; - case Format::eG8B8R83Plane422Unorm: return "G8B8R83Plane422Unorm"; - case Format::eG8B8R82Plane422Unorm: return "G8B8R82Plane422Unorm"; - case Format::eG8B8R83Plane444Unorm: return "G8B8R83Plane444Unorm"; - case Format::eR10X6UnormPack16: return "R10X6UnormPack16"; - case Format::eR10X6G10X6Unorm2Pack16: return "R10X6G10X6Unorm2Pack16"; - case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "R10X6G10X6B10X6A10X6Unorm4Pack16"; - case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "G10X6B10X6G10X6R10X6422Unorm4Pack16"; - case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "B10X6G10X6R10X6G10X6422Unorm4Pack16"; - case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "G10X6B10X6R10X63Plane420Unorm3Pack16"; - case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "G10X6B10X6R10X62Plane420Unorm3Pack16"; - case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "G10X6B10X6R10X63Plane422Unorm3Pack16"; - case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "G10X6B10X6R10X62Plane422Unorm3Pack16"; - case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "G10X6B10X6R10X63Plane444Unorm3Pack16"; - case Format::eR12X4UnormPack16: return "R12X4UnormPack16"; - case Format::eR12X4G12X4Unorm2Pack16: return "R12X4G12X4Unorm2Pack16"; - case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "R12X4G12X4B12X4A12X4Unorm4Pack16"; - case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "G12X4B12X4G12X4R12X4422Unorm4Pack16"; - case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "B12X4G12X4R12X4G12X4422Unorm4Pack16"; - case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "G12X4B12X4R12X43Plane420Unorm3Pack16"; - case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "G12X4B12X4R12X42Plane420Unorm3Pack16"; - case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "G12X4B12X4R12X43Plane422Unorm3Pack16"; - case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "G12X4B12X4R12X42Plane422Unorm3Pack16"; - case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "G12X4B12X4R12X43Plane444Unorm3Pack16"; - case Format::eG16B16G16R16422Unorm: return "G16B16G16R16422Unorm"; - case Format::eB16G16R16G16422Unorm: return "B16G16R16G16422Unorm"; - case Format::eG16B16R163Plane420Unorm: return "G16B16R163Plane420Unorm"; - case Format::eG16B16R162Plane420Unorm: return "G16B16R162Plane420Unorm"; - case Format::eG16B16R163Plane422Unorm: return "G16B16R163Plane422Unorm"; - case Format::eG16B16R162Plane422Unorm: return "G16B16R162Plane422Unorm"; - case Format::eG16B16R163Plane444Unorm: return "G16B16R163Plane444Unorm"; - case Format::eG8B8R82Plane444Unorm: return "G8B8R82Plane444Unorm"; - case Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return "G10X6B10X6R10X62Plane444Unorm3Pack16"; - case Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return "G12X4B12X4R12X42Plane444Unorm3Pack16"; - case Format::eG16B16R162Plane444Unorm: return "G16B16R162Plane444Unorm"; - case Format::eA4R4G4B4UnormPack16: return "A4R4G4B4UnormPack16"; - case Format::eA4B4G4R4UnormPack16: return "A4B4G4R4UnormPack16"; - case Format::eAstc4x4SfloatBlock: return "Astc4x4SfloatBlock"; - case Format::eAstc5x4SfloatBlock: return "Astc5x4SfloatBlock"; - case Format::eAstc5x5SfloatBlock: return "Astc5x5SfloatBlock"; - case Format::eAstc6x5SfloatBlock: return "Astc6x5SfloatBlock"; - case Format::eAstc6x6SfloatBlock: return "Astc6x6SfloatBlock"; - case Format::eAstc8x5SfloatBlock: return "Astc8x5SfloatBlock"; - case Format::eAstc8x6SfloatBlock: return "Astc8x6SfloatBlock"; - case Format::eAstc8x8SfloatBlock: return "Astc8x8SfloatBlock"; - case Format::eAstc10x5SfloatBlock: return "Astc10x5SfloatBlock"; - case Format::eAstc10x6SfloatBlock: return "Astc10x6SfloatBlock"; - case Format::eAstc10x8SfloatBlock: return "Astc10x8SfloatBlock"; - case Format::eAstc10x10SfloatBlock: return "Astc10x10SfloatBlock"; - case Format::eAstc12x10SfloatBlock: return "Astc12x10SfloatBlock"; - case Format::eAstc12x12SfloatBlock: return "Astc12x12SfloatBlock"; - case Format::ePvrtc12BppUnormBlockIMG: return "Pvrtc12BppUnormBlockIMG"; - case Format::ePvrtc14BppUnormBlockIMG: return "Pvrtc14BppUnormBlockIMG"; - case Format::ePvrtc22BppUnormBlockIMG: return "Pvrtc22BppUnormBlockIMG"; - case Format::ePvrtc24BppUnormBlockIMG: return "Pvrtc24BppUnormBlockIMG"; - case Format::ePvrtc12BppSrgbBlockIMG: return "Pvrtc12BppSrgbBlockIMG"; - case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG"; - case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG"; - case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FormatFeatureFlagBits : VkFormatFeatureFlags - { - eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT, - eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT, - eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT, - eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT, - eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT, - eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, - eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT, - eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT, - eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT, - eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT, - eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT, - eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT, - eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, - eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, - eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, - eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, - eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, - eSampledImageYcbcrConversionSeparateReconstructionFilter = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, - eSampledImageYcbcrConversionChromaReconstructionExplicit = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, - eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, - eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT, - eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, - eSampledImageFilterMinmax = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, - eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeOutputKHR = VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR, - eVideoDecodeDpbKHR = VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR, - eFragmentDensityMapEXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT, - eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeInputKHR = VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR, - eVideoEncodeDpbKHR = VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR, - eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR, - eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR, - eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, - eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT, - eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR, - eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR, - eSampledImageYcbcrConversionLinearFilterKHR = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR, - eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR, - eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR, - eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits value ) - { - switch ( value ) - { - case FormatFeatureFlagBits::eSampledImage: return "SampledImage"; - case FormatFeatureFlagBits::eStorageImage: return "StorageImage"; - case FormatFeatureFlagBits::eStorageImageAtomic: return "StorageImageAtomic"; - case FormatFeatureFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer"; - case FormatFeatureFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer"; - case FormatFeatureFlagBits::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic"; - case FormatFeatureFlagBits::eVertexBuffer: return "VertexBuffer"; - case FormatFeatureFlagBits::eColorAttachment: return "ColorAttachment"; - case FormatFeatureFlagBits::eColorAttachmentBlend: return "ColorAttachmentBlend"; - case FormatFeatureFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment"; - case FormatFeatureFlagBits::eBlitSrc: return "BlitSrc"; - case FormatFeatureFlagBits::eBlitDst: return "BlitDst"; - case FormatFeatureFlagBits::eSampledImageFilterLinear: return "SampledImageFilterLinear"; - case FormatFeatureFlagBits::eTransferSrc: return "TransferSrc"; - case FormatFeatureFlagBits::eTransferDst: return "TransferDst"; - case FormatFeatureFlagBits::eMidpointChromaSamples: return "MidpointChromaSamples"; - case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter: - return "SampledImageYcbcrConversionLinearFilter"; - case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter: - return "SampledImageYcbcrConversionSeparateReconstructionFilter"; - case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit: - return "SampledImageYcbcrConversionChromaReconstructionExplicit"; - case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: - return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable"; - case FormatFeatureFlagBits::eDisjoint: return "Disjoint"; - case FormatFeatureFlagBits::eCositedChromaSamples: return "CositedChromaSamples"; - case FormatFeatureFlagBits::eSampledImageFilterMinmax: return "SampledImageFilterMinmax"; - case FormatFeatureFlagBits::eSampledImageFilterCubicIMG: return "SampledImageFilterCubicIMG"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case FormatFeatureFlagBits::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR"; - case FormatFeatureFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR"; - case FormatFeatureFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; - case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case FormatFeatureFlagBits::eVideoEncodeInputKHR: return "VideoEncodeInputKHR"; - case FormatFeatureFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageCreateFlagBits : VkImageCreateFlags - { - eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT, - eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT, - eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT, - eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT, - eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, - eAlias = VK_IMAGE_CREATE_ALIAS_BIT, - eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, - e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, - eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, - eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, - eProtected = VK_IMAGE_CREATE_PROTECTED_BIT, - eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT, - eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV, - eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT, - eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT, - eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM, - e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR, - eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR, - eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR, - eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR, - eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR, - eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( ImageCreateFlagBits value ) - { - switch ( value ) - { - case ImageCreateFlagBits::eSparseBinding: return "SparseBinding"; - case ImageCreateFlagBits::eSparseResidency: return "SparseResidency"; - case ImageCreateFlagBits::eSparseAliased: return "SparseAliased"; - case ImageCreateFlagBits::eMutableFormat: return "MutableFormat"; - case ImageCreateFlagBits::eCubeCompatible: return "CubeCompatible"; - case ImageCreateFlagBits::eAlias: return "Alias"; - case ImageCreateFlagBits::eSplitInstanceBindRegions: return "SplitInstanceBindRegions"; - case ImageCreateFlagBits::e2DArrayCompatible: return "2DArrayCompatible"; - case ImageCreateFlagBits::eBlockTexelViewCompatible: return "BlockTexelViewCompatible"; - case ImageCreateFlagBits::eExtendedUsage: return "ExtendedUsage"; - case ImageCreateFlagBits::eProtected: return "Protected"; - case ImageCreateFlagBits::eDisjoint: return "Disjoint"; - case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV"; - case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT"; - case ImageCreateFlagBits::eSubsampledEXT: return "SubsampledEXT"; - case ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM: return "FragmentDensityMapOffsetQCOM"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageTiling - { - eOptimal = VK_IMAGE_TILING_OPTIMAL, - eLinear = VK_IMAGE_TILING_LINEAR, - eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ImageTiling value ) - { - switch ( value ) - { - case ImageTiling::eOptimal: return "Optimal"; - case ImageTiling::eLinear: return "Linear"; - case ImageTiling::eDrmFormatModifierEXT: return "DrmFormatModifierEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageType - { - e1D = VK_IMAGE_TYPE_1D, - e2D = VK_IMAGE_TYPE_2D, - e3D = VK_IMAGE_TYPE_3D - }; - - VULKAN_HPP_INLINE std::string to_string( ImageType value ) - { - switch ( value ) - { - case ImageType::e1D: return "1D"; - case ImageType::e2D: return "2D"; - case ImageType::e3D: return "3D"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageUsageFlagBits : VkImageUsageFlags - { - eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT, - eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT, - eSampled = VK_IMAGE_USAGE_SAMPLED_BIT, - eStorage = VK_IMAGE_USAGE_STORAGE_BIT, - eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT, - eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, - eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, - eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeDstKHR = VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR, - eVideoDecodeSrcKHR = VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR, - eVideoDecodeDpbKHR = VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, - eFragmentShadingRateAttachmentKHR = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeDstKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR, - eVideoEncodeSrcKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR, - eVideoEncodeDpbKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eInvocationMaskHUAWEI = VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI, - eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ImageUsageFlagBits value ) - { - switch ( value ) - { - case ImageUsageFlagBits::eTransferSrc: return "TransferSrc"; - case ImageUsageFlagBits::eTransferDst: return "TransferDst"; - case ImageUsageFlagBits::eSampled: return "Sampled"; - case ImageUsageFlagBits::eStorage: return "Storage"; - case ImageUsageFlagBits::eColorAttachment: return "ColorAttachment"; - case ImageUsageFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment"; - case ImageUsageFlagBits::eTransientAttachment: return "TransientAttachment"; - case ImageUsageFlagBits::eInputAttachment: return "InputAttachment"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case ImageUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; - case ImageUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; - case ImageUsageFlagBits::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case ImageUsageFlagBits::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; - case ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case ImageUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; - case ImageUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; - case ImageUsageFlagBits::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case ImageUsageFlagBits::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class InternalAllocationType - { - eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE - }; - - VULKAN_HPP_INLINE std::string to_string( InternalAllocationType value ) - { - switch ( value ) - { - case InternalAllocationType::eExecutable: return "Executable"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class MemoryHeapFlagBits : VkMemoryHeapFlags - { - eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, - eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, - eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlagBits value ) - { - switch ( value ) - { - case MemoryHeapFlagBits::eDeviceLocal: return "DeviceLocal"; - case MemoryHeapFlagBits::eMultiInstance: return "MultiInstance"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class MemoryPropertyFlagBits : VkMemoryPropertyFlags - { - eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, - eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, - eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, - eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT, - eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT, - eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT, - eDeviceCoherentAMD = VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD, - eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD, - eRdmaCapableNV = VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlagBits value ) - { - switch ( value ) - { - case MemoryPropertyFlagBits::eDeviceLocal: return "DeviceLocal"; - case MemoryPropertyFlagBits::eHostVisible: return "HostVisible"; - case MemoryPropertyFlagBits::eHostCoherent: return "HostCoherent"; - case MemoryPropertyFlagBits::eHostCached: return "HostCached"; - case MemoryPropertyFlagBits::eLazilyAllocated: return "LazilyAllocated"; - case MemoryPropertyFlagBits::eProtected: return "Protected"; - case MemoryPropertyFlagBits::eDeviceCoherentAMD: return "DeviceCoherentAMD"; - case MemoryPropertyFlagBits::eDeviceUncachedAMD: return "DeviceUncachedAMD"; - case MemoryPropertyFlagBits::eRdmaCapableNV: return "RdmaCapableNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PhysicalDeviceType - { - eOther = VK_PHYSICAL_DEVICE_TYPE_OTHER, - eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU, - eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, - eVirtualGpu = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU, - eCpu = VK_PHYSICAL_DEVICE_TYPE_CPU - }; - - VULKAN_HPP_INLINE std::string to_string( PhysicalDeviceType value ) - { - switch ( value ) - { - case PhysicalDeviceType::eOther: return "Other"; - case PhysicalDeviceType::eIntegratedGpu: return "IntegratedGpu"; - case PhysicalDeviceType::eDiscreteGpu: return "DiscreteGpu"; - case PhysicalDeviceType::eVirtualGpu: return "VirtualGpu"; - case PhysicalDeviceType::eCpu: return "Cpu"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueueFlagBits : VkQueueFlags - { - eGraphics = VK_QUEUE_GRAPHICS_BIT, - eCompute = VK_QUEUE_COMPUTE_BIT, - eTransfer = VK_QUEUE_TRANSFER_BIT, - eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT, - eProtected = VK_QUEUE_PROTECTED_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeKHR = VK_QUEUE_VIDEO_DECODE_BIT_KHR, - eVideoEncodeKHR = VK_QUEUE_VIDEO_ENCODE_BIT_KHR -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - - VULKAN_HPP_INLINE std::string to_string( QueueFlagBits value ) - { - switch ( value ) - { - case QueueFlagBits::eGraphics: return "Graphics"; - case QueueFlagBits::eCompute: return "Compute"; - case QueueFlagBits::eTransfer: return "Transfer"; - case QueueFlagBits::eSparseBinding: return "SparseBinding"; - case QueueFlagBits::eProtected: return "Protected"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case QueueFlagBits::eVideoDecodeKHR: return "VideoDecodeKHR"; - case QueueFlagBits::eVideoEncodeKHR: return "VideoEncodeKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SampleCountFlagBits : VkSampleCountFlags - { - e1 = VK_SAMPLE_COUNT_1_BIT, - e2 = VK_SAMPLE_COUNT_2_BIT, - e4 = VK_SAMPLE_COUNT_4_BIT, - e8 = VK_SAMPLE_COUNT_8_BIT, - e16 = VK_SAMPLE_COUNT_16_BIT, - e32 = VK_SAMPLE_COUNT_32_BIT, - e64 = VK_SAMPLE_COUNT_64_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( SampleCountFlagBits value ) - { - switch ( value ) - { - case SampleCountFlagBits::e1: return "1"; - case SampleCountFlagBits::e2: return "2"; - case SampleCountFlagBits::e4: return "4"; - case SampleCountFlagBits::e8: return "8"; - case SampleCountFlagBits::e16: return "16"; - case SampleCountFlagBits::e32: return "32"; - case SampleCountFlagBits::e64: return "64"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SystemAllocationScope - { - eCommand = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND, - eObject = VK_SYSTEM_ALLOCATION_SCOPE_OBJECT, - eCache = VK_SYSTEM_ALLOCATION_SCOPE_CACHE, - eDevice = VK_SYSTEM_ALLOCATION_SCOPE_DEVICE, - eInstance = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE - }; - - VULKAN_HPP_INLINE std::string to_string( SystemAllocationScope value ) - { - switch ( value ) - { - case SystemAllocationScope::eCommand: return "Command"; - case SystemAllocationScope::eObject: return "Object"; - case SystemAllocationScope::eCache: return "Cache"; - case SystemAllocationScope::eDevice: return "Device"; - case SystemAllocationScope::eInstance: return "Instance"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class InstanceCreateFlagBits - { - }; - - VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits ) - { - return "(void)"; - } - - enum class DeviceCreateFlagBits - { - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineStageFlagBits : VkPipelineStageFlags - { - eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, - eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, - eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, - eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, - eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT, - eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT, - eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT, - eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, - eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT, - eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, - eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, - eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, - eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT, - eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, - eHost = VK_PIPELINE_STAGE_HOST_BIT, - eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT, - eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, - eNone = VK_PIPELINE_STAGE_NONE, - eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT, - eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT, - eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, - eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, - eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV, - eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV, - eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT, - eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - eCommandPreprocessNV = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV, - eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV, - eNoneKHR = VK_PIPELINE_STAGE_NONE_KHR, - eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, - eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits value ) - { - switch ( value ) - { - case PipelineStageFlagBits::eTopOfPipe: return "TopOfPipe"; - case PipelineStageFlagBits::eDrawIndirect: return "DrawIndirect"; - case PipelineStageFlagBits::eVertexInput: return "VertexInput"; - case PipelineStageFlagBits::eVertexShader: return "VertexShader"; - case PipelineStageFlagBits::eTessellationControlShader: return "TessellationControlShader"; - case PipelineStageFlagBits::eTessellationEvaluationShader: return "TessellationEvaluationShader"; - case PipelineStageFlagBits::eGeometryShader: return "GeometryShader"; - case PipelineStageFlagBits::eFragmentShader: return "FragmentShader"; - case PipelineStageFlagBits::eEarlyFragmentTests: return "EarlyFragmentTests"; - case PipelineStageFlagBits::eLateFragmentTests: return "LateFragmentTests"; - case PipelineStageFlagBits::eColorAttachmentOutput: return "ColorAttachmentOutput"; - case PipelineStageFlagBits::eComputeShader: return "ComputeShader"; - case PipelineStageFlagBits::eTransfer: return "Transfer"; - case PipelineStageFlagBits::eBottomOfPipe: return "BottomOfPipe"; - case PipelineStageFlagBits::eHost: return "Host"; - case PipelineStageFlagBits::eAllGraphics: return "AllGraphics"; - case PipelineStageFlagBits::eAllCommands: return "AllCommands"; - case PipelineStageFlagBits::eNone: return "None"; - case PipelineStageFlagBits::eTransformFeedbackEXT: return "TransformFeedbackEXT"; - case PipelineStageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; - case PipelineStageFlagBits::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR"; - case PipelineStageFlagBits::eRayTracingShaderKHR: return "RayTracingShaderKHR"; - case PipelineStageFlagBits::eTaskShaderNV: return "TaskShaderNV"; - case PipelineStageFlagBits::eMeshShaderNV: return "MeshShaderNV"; - case PipelineStageFlagBits::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT"; - case PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; - case PipelineStageFlagBits::eCommandPreprocessNV: return "CommandPreprocessNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class MemoryMapFlagBits : VkMemoryMapFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits ) - { - return "(void)"; - } - - enum class ImageAspectFlagBits : VkImageAspectFlags - { - eColor = VK_IMAGE_ASPECT_COLOR_BIT, - eDepth = VK_IMAGE_ASPECT_DEPTH_BIT, - eStencil = VK_IMAGE_ASPECT_STENCIL_BIT, - eMetadata = VK_IMAGE_ASPECT_METADATA_BIT, - ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT, - ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT, - ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT, - eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT, - eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT, - eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT, - eMemoryPlane3EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT, - eNoneKHR = VK_IMAGE_ASPECT_NONE_KHR, - ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT_KHR, - ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT_KHR, - ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( ImageAspectFlagBits value ) - { - switch ( value ) - { - case ImageAspectFlagBits::eColor: return "Color"; - case ImageAspectFlagBits::eDepth: return "Depth"; - case ImageAspectFlagBits::eStencil: return "Stencil"; - case ImageAspectFlagBits::eMetadata: return "Metadata"; - case ImageAspectFlagBits::ePlane0: return "Plane0"; - case ImageAspectFlagBits::ePlane1: return "Plane1"; - case ImageAspectFlagBits::ePlane2: return "Plane2"; - case ImageAspectFlagBits::eMemoryPlane0EXT: return "MemoryPlane0EXT"; - case ImageAspectFlagBits::eMemoryPlane1EXT: return "MemoryPlane1EXT"; - case ImageAspectFlagBits::eMemoryPlane2EXT: return "MemoryPlane2EXT"; - case ImageAspectFlagBits::eMemoryPlane3EXT: return "MemoryPlane3EXT"; - case ImageAspectFlagBits::eNoneKHR: return "NoneKHR"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SparseImageFormatFlagBits : VkSparseImageFormatFlags - { - eSingleMiptail = VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT, - eAlignedMipSize = VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT, - eNonstandardBlockSize = VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlagBits value ) - { - switch ( value ) - { - case SparseImageFormatFlagBits::eSingleMiptail: return "SingleMiptail"; - case SparseImageFormatFlagBits::eAlignedMipSize: return "AlignedMipSize"; - case SparseImageFormatFlagBits::eNonstandardBlockSize: return "NonstandardBlockSize"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SparseMemoryBindFlagBits : VkSparseMemoryBindFlags - { - eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlagBits value ) - { - switch ( value ) - { - case SparseMemoryBindFlagBits::eMetadata: return "Metadata"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FenceCreateFlagBits : VkFenceCreateFlags - { - eSignaled = VK_FENCE_CREATE_SIGNALED_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( FenceCreateFlagBits value ) - { - switch ( value ) - { - case FenceCreateFlagBits::eSignaled: return "Signaled"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits ) - { - return "(void)"; - } - - enum class EventCreateFlagBits : VkEventCreateFlags - { - eDeviceOnly = VK_EVENT_CREATE_DEVICE_ONLY_BIT, - eDeviceOnlyKHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( EventCreateFlagBits value ) - { - switch ( value ) - { - case EventCreateFlagBits::eDeviceOnly: return "DeviceOnly"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryPipelineStatisticFlagBits : VkQueryPipelineStatisticFlags - { - eInputAssemblyVertices = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT, - eInputAssemblyPrimitives = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT, - eVertexShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT, - eGeometryShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT, - eGeometryShaderPrimitives = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT, - eClippingInvocations = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT, - eClippingPrimitives = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT, - eFragmentShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT, - eTessellationControlShaderPatches = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT, - eTessellationEvaluationShaderInvocations = - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT, - eComputeShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlagBits value ) - { - switch ( value ) - { - case QueryPipelineStatisticFlagBits::eInputAssemblyVertices: return "InputAssemblyVertices"; - case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives: return "InputAssemblyPrimitives"; - case QueryPipelineStatisticFlagBits::eVertexShaderInvocations: return "VertexShaderInvocations"; - case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations: return "GeometryShaderInvocations"; - case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives: return "GeometryShaderPrimitives"; - case QueryPipelineStatisticFlagBits::eClippingInvocations: return "ClippingInvocations"; - case QueryPipelineStatisticFlagBits::eClippingPrimitives: return "ClippingPrimitives"; - case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations: return "FragmentShaderInvocations"; - case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches: return "TessellationControlShaderPatches"; - case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations: - return "TessellationEvaluationShaderInvocations"; - case QueryPipelineStatisticFlagBits::eComputeShaderInvocations: return "ComputeShaderInvocations"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryResultFlagBits : VkQueryResultFlags - { - e64 = VK_QUERY_RESULT_64_BIT, - eWait = VK_QUERY_RESULT_WAIT_BIT, - eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT, - ePartial = VK_QUERY_RESULT_PARTIAL_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eWithStatusKHR = VK_QUERY_RESULT_WITH_STATUS_BIT_KHR -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - - VULKAN_HPP_INLINE std::string to_string( QueryResultFlagBits value ) - { - switch ( value ) - { - case QueryResultFlagBits::e64: return "64"; - case QueryResultFlagBits::eWait: return "Wait"; - case QueryResultFlagBits::eWithAvailability: return "WithAvailability"; - case QueryResultFlagBits::ePartial: return "Partial"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case QueryResultFlagBits::eWithStatusKHR: return "WithStatusKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryType - { - eOcclusion = VK_QUERY_TYPE_OCCLUSION, - ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS, - eTimestamp = VK_QUERY_TYPE_TIMESTAMP, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eResultStatusOnlyKHR = VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT, - ePerformanceQueryKHR = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR, - eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, - eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, - eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV, - ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeBitstreamBufferRangeKHR = VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - - VULKAN_HPP_INLINE std::string to_string( QueryType value ) - { - switch ( value ) - { - case QueryType::eOcclusion: return "Occlusion"; - case QueryType::ePipelineStatistics: return "PipelineStatistics"; - case QueryType::eTimestamp: return "Timestamp"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case QueryType::eResultStatusOnlyKHR: return "ResultStatusOnlyKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case QueryType::eTransformFeedbackStreamEXT: return "TransformFeedbackStreamEXT"; - case QueryType::ePerformanceQueryKHR: return "PerformanceQueryKHR"; - case QueryType::eAccelerationStructureCompactedSizeKHR: return "AccelerationStructureCompactedSizeKHR"; - case QueryType::eAccelerationStructureSerializationSizeKHR: return "AccelerationStructureSerializationSizeKHR"; - case QueryType::eAccelerationStructureCompactedSizeNV: return "AccelerationStructureCompactedSizeNV"; - case QueryType::ePerformanceQueryINTEL: return "PerformanceQueryINTEL"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case QueryType::eVideoEncodeBitstreamBufferRangeKHR: return "VideoEncodeBitstreamBufferRangeKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryPoolCreateFlagBits - { - }; - - VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits ) - { - return "(void)"; - } - - enum class BufferCreateFlagBits : VkBufferCreateFlags - { - eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT, - eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT, - eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT, - eProtected = VK_BUFFER_CREATE_PROTECTED_BIT, - eDeviceAddressCaptureReplay = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - eDeviceAddressCaptureReplayEXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT, - eDeviceAddressCaptureReplayKHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( BufferCreateFlagBits value ) - { - switch ( value ) - { - case BufferCreateFlagBits::eSparseBinding: return "SparseBinding"; - case BufferCreateFlagBits::eSparseResidency: return "SparseResidency"; - case BufferCreateFlagBits::eSparseAliased: return "SparseAliased"; - case BufferCreateFlagBits::eProtected: return "Protected"; - case BufferCreateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class BufferUsageFlagBits : VkBufferUsageFlags - { - eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT, - eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT, - eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, - eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT, - eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, - eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, - eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT, - eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT, - eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT, - eShaderDeviceAddress = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeSrcKHR = VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR, - eVideoDecodeDstKHR = VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT, - eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT, - eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT, - eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR, - eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, - eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeDstKHR = VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR, - eVideoEncodeSrcKHR = VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV, - eShaderDeviceAddressEXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT, - eShaderDeviceAddressKHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( BufferUsageFlagBits value ) - { - switch ( value ) - { - case BufferUsageFlagBits::eTransferSrc: return "TransferSrc"; - case BufferUsageFlagBits::eTransferDst: return "TransferDst"; - case BufferUsageFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer"; - case BufferUsageFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer"; - case BufferUsageFlagBits::eUniformBuffer: return "UniformBuffer"; - case BufferUsageFlagBits::eStorageBuffer: return "StorageBuffer"; - case BufferUsageFlagBits::eIndexBuffer: return "IndexBuffer"; - case BufferUsageFlagBits::eVertexBuffer: return "VertexBuffer"; - case BufferUsageFlagBits::eIndirectBuffer: return "IndirectBuffer"; - case BufferUsageFlagBits::eShaderDeviceAddress: return "ShaderDeviceAddress"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case BufferUsageFlagBits::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; - case BufferUsageFlagBits::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case BufferUsageFlagBits::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT"; - case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT"; - case BufferUsageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; - case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: - return "AccelerationStructureBuildInputReadOnlyKHR"; - case BufferUsageFlagBits::eAccelerationStructureStorageKHR: return "AccelerationStructureStorageKHR"; - case BufferUsageFlagBits::eShaderBindingTableKHR: return "ShaderBindingTableKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case BufferUsageFlagBits::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; - case BufferUsageFlagBits::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SharingMode - { - eExclusive = VK_SHARING_MODE_EXCLUSIVE, - eConcurrent = VK_SHARING_MODE_CONCURRENT - }; - - VULKAN_HPP_INLINE std::string to_string( SharingMode value ) - { - switch ( value ) - { - case SharingMode::eExclusive: return "Exclusive"; - case SharingMode::eConcurrent: return "Concurrent"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class BufferViewCreateFlagBits : VkBufferViewCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits ) - { - return "(void)"; - } - - enum class ImageLayout - { - eUndefined = VK_IMAGE_LAYOUT_UNDEFINED, - eGeneral = VK_IMAGE_LAYOUT_GENERAL, - eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, - eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, - eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, - eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, - eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, - eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, - ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED, - eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, - eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, - eDepthAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, - eDepthReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, - eStencilAttachmentOptimal = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, - eStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, - eReadOnlyOptimal = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, - eAttachmentOptimal = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, - ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeDstKHR = VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR, - eVideoDecodeSrcKHR = VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR, - eVideoDecodeDpbKHR = VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR, - eFragmentDensityMapOptimalEXT = VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT, - eFragmentShadingRateAttachmentOptimalKHR = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeDstKHR = VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR, - eVideoEncodeSrcKHR = VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR, - eVideoEncodeDpbKHR = VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eAttachmentOptimalKHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR, - eDepthAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR, - eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR, - eDepthReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR, - eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR, - eReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR, - eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV, - eStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR, - eStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( ImageLayout value ) - { - switch ( value ) - { - case ImageLayout::eUndefined: return "Undefined"; - case ImageLayout::eGeneral: return "General"; - case ImageLayout::eColorAttachmentOptimal: return "ColorAttachmentOptimal"; - case ImageLayout::eDepthStencilAttachmentOptimal: return "DepthStencilAttachmentOptimal"; - case ImageLayout::eDepthStencilReadOnlyOptimal: return "DepthStencilReadOnlyOptimal"; - case ImageLayout::eShaderReadOnlyOptimal: return "ShaderReadOnlyOptimal"; - case ImageLayout::eTransferSrcOptimal: return "TransferSrcOptimal"; - case ImageLayout::eTransferDstOptimal: return "TransferDstOptimal"; - case ImageLayout::ePreinitialized: return "Preinitialized"; - case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal: return "DepthReadOnlyStencilAttachmentOptimal"; - case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal: return "DepthAttachmentStencilReadOnlyOptimal"; - case ImageLayout::eDepthAttachmentOptimal: return "DepthAttachmentOptimal"; - case ImageLayout::eDepthReadOnlyOptimal: return "DepthReadOnlyOptimal"; - case ImageLayout::eStencilAttachmentOptimal: return "StencilAttachmentOptimal"; - case ImageLayout::eStencilReadOnlyOptimal: return "StencilReadOnlyOptimal"; - case ImageLayout::eReadOnlyOptimal: return "ReadOnlyOptimal"; - case ImageLayout::eAttachmentOptimal: return "AttachmentOptimal"; - case ImageLayout::ePresentSrcKHR: return "PresentSrcKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case ImageLayout::eVideoDecodeDstKHR: return "VideoDecodeDstKHR"; - case ImageLayout::eVideoDecodeSrcKHR: return "VideoDecodeSrcKHR"; - case ImageLayout::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case ImageLayout::eSharedPresentKHR: return "SharedPresentKHR"; - case ImageLayout::eFragmentDensityMapOptimalEXT: return "FragmentDensityMapOptimalEXT"; - case ImageLayout::eFragmentShadingRateAttachmentOptimalKHR: return "FragmentShadingRateAttachmentOptimalKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case ImageLayout::eVideoEncodeDstKHR: return "VideoEncodeDstKHR"; - case ImageLayout::eVideoEncodeSrcKHR: return "VideoEncodeSrcKHR"; - case ImageLayout::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ComponentSwizzle - { - eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY, - eZero = VK_COMPONENT_SWIZZLE_ZERO, - eOne = VK_COMPONENT_SWIZZLE_ONE, - eR = VK_COMPONENT_SWIZZLE_R, - eG = VK_COMPONENT_SWIZZLE_G, - eB = VK_COMPONENT_SWIZZLE_B, - eA = VK_COMPONENT_SWIZZLE_A - }; - - VULKAN_HPP_INLINE std::string to_string( ComponentSwizzle value ) - { - switch ( value ) - { - case ComponentSwizzle::eIdentity: return "Identity"; - case ComponentSwizzle::eZero: return "Zero"; - case ComponentSwizzle::eOne: return "One"; - case ComponentSwizzle::eR: return "R"; - case ComponentSwizzle::eG: return "G"; - case ComponentSwizzle::eB: return "B"; - case ComponentSwizzle::eA: return "A"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageViewCreateFlagBits : VkImageViewCreateFlags - { - eFragmentDensityMapDynamicEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT, - eFragmentDensityMapDeferredEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlagBits value ) - { - switch ( value ) - { - case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT: return "FragmentDensityMapDynamicEXT"; - case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT: return "FragmentDensityMapDeferredEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageViewType - { - e1D = VK_IMAGE_VIEW_TYPE_1D, - e2D = VK_IMAGE_VIEW_TYPE_2D, - e3D = VK_IMAGE_VIEW_TYPE_3D, - eCube = VK_IMAGE_VIEW_TYPE_CUBE, - e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY, - e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY, - eCubeArray = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY - }; - - VULKAN_HPP_INLINE std::string to_string( ImageViewType value ) - { - switch ( value ) - { - case ImageViewType::e1D: return "1D"; - case ImageViewType::e2D: return "2D"; - case ImageViewType::e3D: return "3D"; - case ImageViewType::eCube: return "Cube"; - case ImageViewType::e1DArray: return "1DArray"; - case ImageViewType::e2DArray: return "2DArray"; - case ImageViewType::eCubeArray: return "CubeArray"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ShaderModuleCreateFlagBits : VkShaderModuleCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlagBits ) - { - return "(void)"; - } - - enum class BlendFactor - { - eZero = VK_BLEND_FACTOR_ZERO, - eOne = VK_BLEND_FACTOR_ONE, - eSrcColor = VK_BLEND_FACTOR_SRC_COLOR, - eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR, - eDstColor = VK_BLEND_FACTOR_DST_COLOR, - eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR, - eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA, - eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA, - eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA, - eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA, - eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR, - eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR, - eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA, - eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA, - eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE, - eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR, - eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR, - eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA, - eOneMinusSrc1Alpha = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA - }; - - VULKAN_HPP_INLINE std::string to_string( BlendFactor value ) - { - switch ( value ) - { - case BlendFactor::eZero: return "Zero"; - case BlendFactor::eOne: return "One"; - case BlendFactor::eSrcColor: return "SrcColor"; - case BlendFactor::eOneMinusSrcColor: return "OneMinusSrcColor"; - case BlendFactor::eDstColor: return "DstColor"; - case BlendFactor::eOneMinusDstColor: return "OneMinusDstColor"; - case BlendFactor::eSrcAlpha: return "SrcAlpha"; - case BlendFactor::eOneMinusSrcAlpha: return "OneMinusSrcAlpha"; - case BlendFactor::eDstAlpha: return "DstAlpha"; - case BlendFactor::eOneMinusDstAlpha: return "OneMinusDstAlpha"; - case BlendFactor::eConstantColor: return "ConstantColor"; - case BlendFactor::eOneMinusConstantColor: return "OneMinusConstantColor"; - case BlendFactor::eConstantAlpha: return "ConstantAlpha"; - case BlendFactor::eOneMinusConstantAlpha: return "OneMinusConstantAlpha"; - case BlendFactor::eSrcAlphaSaturate: return "SrcAlphaSaturate"; - case BlendFactor::eSrc1Color: return "Src1Color"; - case BlendFactor::eOneMinusSrc1Color: return "OneMinusSrc1Color"; - case BlendFactor::eSrc1Alpha: return "Src1Alpha"; - case BlendFactor::eOneMinusSrc1Alpha: return "OneMinusSrc1Alpha"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class BlendOp - { - eAdd = VK_BLEND_OP_ADD, - eSubtract = VK_BLEND_OP_SUBTRACT, - eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT, - eMin = VK_BLEND_OP_MIN, - eMax = VK_BLEND_OP_MAX, - eZeroEXT = VK_BLEND_OP_ZERO_EXT, - eSrcEXT = VK_BLEND_OP_SRC_EXT, - eDstEXT = VK_BLEND_OP_DST_EXT, - eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT, - eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT, - eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT, - eDstInEXT = VK_BLEND_OP_DST_IN_EXT, - eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT, - eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT, - eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT, - eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT, - eXorEXT = VK_BLEND_OP_XOR_EXT, - eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT, - eScreenEXT = VK_BLEND_OP_SCREEN_EXT, - eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT, - eDarkenEXT = VK_BLEND_OP_DARKEN_EXT, - eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT, - eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT, - eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT, - eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT, - eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT, - eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT, - eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT, - eInvertEXT = VK_BLEND_OP_INVERT_EXT, - eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT, - eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT, - eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT, - eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT, - eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT, - ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT, - eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT, - eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT, - eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT, - eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT, - eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT, - ePlusEXT = VK_BLEND_OP_PLUS_EXT, - ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT, - ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT, - ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT, - eMinusEXT = VK_BLEND_OP_MINUS_EXT, - eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT, - eContrastEXT = VK_BLEND_OP_CONTRAST_EXT, - eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT, - eRedEXT = VK_BLEND_OP_RED_EXT, - eGreenEXT = VK_BLEND_OP_GREEN_EXT, - eBlueEXT = VK_BLEND_OP_BLUE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( BlendOp value ) - { - switch ( value ) - { - case BlendOp::eAdd: return "Add"; - case BlendOp::eSubtract: return "Subtract"; - case BlendOp::eReverseSubtract: return "ReverseSubtract"; - case BlendOp::eMin: return "Min"; - case BlendOp::eMax: return "Max"; - case BlendOp::eZeroEXT: return "ZeroEXT"; - case BlendOp::eSrcEXT: return "SrcEXT"; - case BlendOp::eDstEXT: return "DstEXT"; - case BlendOp::eSrcOverEXT: return "SrcOverEXT"; - case BlendOp::eDstOverEXT: return "DstOverEXT"; - case BlendOp::eSrcInEXT: return "SrcInEXT"; - case BlendOp::eDstInEXT: return "DstInEXT"; - case BlendOp::eSrcOutEXT: return "SrcOutEXT"; - case BlendOp::eDstOutEXT: return "DstOutEXT"; - case BlendOp::eSrcAtopEXT: return "SrcAtopEXT"; - case BlendOp::eDstAtopEXT: return "DstAtopEXT"; - case BlendOp::eXorEXT: return "XorEXT"; - case BlendOp::eMultiplyEXT: return "MultiplyEXT"; - case BlendOp::eScreenEXT: return "ScreenEXT"; - case BlendOp::eOverlayEXT: return "OverlayEXT"; - case BlendOp::eDarkenEXT: return "DarkenEXT"; - case BlendOp::eLightenEXT: return "LightenEXT"; - case BlendOp::eColordodgeEXT: return "ColordodgeEXT"; - case BlendOp::eColorburnEXT: return "ColorburnEXT"; - case BlendOp::eHardlightEXT: return "HardlightEXT"; - case BlendOp::eSoftlightEXT: return "SoftlightEXT"; - case BlendOp::eDifferenceEXT: return "DifferenceEXT"; - case BlendOp::eExclusionEXT: return "ExclusionEXT"; - case BlendOp::eInvertEXT: return "InvertEXT"; - case BlendOp::eInvertRgbEXT: return "InvertRgbEXT"; - case BlendOp::eLineardodgeEXT: return "LineardodgeEXT"; - case BlendOp::eLinearburnEXT: return "LinearburnEXT"; - case BlendOp::eVividlightEXT: return "VividlightEXT"; - case BlendOp::eLinearlightEXT: return "LinearlightEXT"; - case BlendOp::ePinlightEXT: return "PinlightEXT"; - case BlendOp::eHardmixEXT: return "HardmixEXT"; - case BlendOp::eHslHueEXT: return "HslHueEXT"; - case BlendOp::eHslSaturationEXT: return "HslSaturationEXT"; - case BlendOp::eHslColorEXT: return "HslColorEXT"; - case BlendOp::eHslLuminosityEXT: return "HslLuminosityEXT"; - case BlendOp::ePlusEXT: return "PlusEXT"; - case BlendOp::ePlusClampedEXT: return "PlusClampedEXT"; - case BlendOp::ePlusClampedAlphaEXT: return "PlusClampedAlphaEXT"; - case BlendOp::ePlusDarkerEXT: return "PlusDarkerEXT"; - case BlendOp::eMinusEXT: return "MinusEXT"; - case BlendOp::eMinusClampedEXT: return "MinusClampedEXT"; - case BlendOp::eContrastEXT: return "ContrastEXT"; - case BlendOp::eInvertOvgEXT: return "InvertOvgEXT"; - case BlendOp::eRedEXT: return "RedEXT"; - case BlendOp::eGreenEXT: return "GreenEXT"; - case BlendOp::eBlueEXT: return "BlueEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ColorComponentFlagBits : VkColorComponentFlags - { - eR = VK_COLOR_COMPONENT_R_BIT, - eG = VK_COLOR_COMPONENT_G_BIT, - eB = VK_COLOR_COMPONENT_B_BIT, - eA = VK_COLOR_COMPONENT_A_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( ColorComponentFlagBits value ) - { - switch ( value ) - { - case ColorComponentFlagBits::eR: return "R"; - case ColorComponentFlagBits::eG: return "G"; - case ColorComponentFlagBits::eB: return "B"; - case ColorComponentFlagBits::eA: return "A"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CompareOp - { - eNever = VK_COMPARE_OP_NEVER, - eLess = VK_COMPARE_OP_LESS, - eEqual = VK_COMPARE_OP_EQUAL, - eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL, - eGreater = VK_COMPARE_OP_GREATER, - eNotEqual = VK_COMPARE_OP_NOT_EQUAL, - eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL, - eAlways = VK_COMPARE_OP_ALWAYS - }; - - VULKAN_HPP_INLINE std::string to_string( CompareOp value ) - { - switch ( value ) - { - case CompareOp::eNever: return "Never"; - case CompareOp::eLess: return "Less"; - case CompareOp::eEqual: return "Equal"; - case CompareOp::eLessOrEqual: return "LessOrEqual"; - case CompareOp::eGreater: return "Greater"; - case CompareOp::eNotEqual: return "NotEqual"; - case CompareOp::eGreaterOrEqual: return "GreaterOrEqual"; - case CompareOp::eAlways: return "Always"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CullModeFlagBits : VkCullModeFlags - { - eNone = VK_CULL_MODE_NONE, - eFront = VK_CULL_MODE_FRONT_BIT, - eBack = VK_CULL_MODE_BACK_BIT, - eFrontAndBack = VK_CULL_MODE_FRONT_AND_BACK - }; - - VULKAN_HPP_INLINE std::string to_string( CullModeFlagBits value ) - { - switch ( value ) - { - case CullModeFlagBits::eNone: return "None"; - case CullModeFlagBits::eFront: return "Front"; - case CullModeFlagBits::eBack: return "Back"; - case CullModeFlagBits::eFrontAndBack: return "FrontAndBack"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DynamicState - { - eViewport = VK_DYNAMIC_STATE_VIEWPORT, - eScissor = VK_DYNAMIC_STATE_SCISSOR, - eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH, - eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS, - eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS, - eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS, - eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK, - eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK, - eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE, - eCullMode = VK_DYNAMIC_STATE_CULL_MODE, - eFrontFace = VK_DYNAMIC_STATE_FRONT_FACE, - ePrimitiveTopology = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, - eViewportWithCount = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, - eScissorWithCount = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, - eVertexInputBindingStride = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, - eDepthTestEnable = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, - eDepthWriteEnable = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, - eDepthCompareOp = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, - eDepthBoundsTestEnable = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, - eStencilTestEnable = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, - eStencilOp = VK_DYNAMIC_STATE_STENCIL_OP, - eRasterizerDiscardEnable = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, - eDepthBiasEnable = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, - ePrimitiveRestartEnable = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, - eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV, - eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, - eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT, - eRayTracingPipelineStackSizeKHR = VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR, - eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV, - eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV, - eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV, - eFragmentShadingRateKHR = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR, - eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT, - eVertexInputEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_EXT, - ePatchControlPointsEXT = VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT, - eLogicOpEXT = VK_DYNAMIC_STATE_LOGIC_OP_EXT, - eColorWriteEnableEXT = VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT, - eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT, - eDepthBiasEnableEXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT, - eDepthBoundsTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT, - eDepthCompareOpEXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT, - eDepthTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT, - eDepthWriteEnableEXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT, - eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT, - ePrimitiveRestartEnableEXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT, - ePrimitiveTopologyEXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT, - eRasterizerDiscardEnableEXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT, - eScissorWithCountEXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT, - eStencilOpEXT = VK_DYNAMIC_STATE_STENCIL_OP_EXT, - eStencilTestEnableEXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT, - eVertexInputBindingStrideEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT, - eViewportWithCountEXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DynamicState value ) - { - switch ( value ) - { - case DynamicState::eViewport: return "Viewport"; - case DynamicState::eScissor: return "Scissor"; - case DynamicState::eLineWidth: return "LineWidth"; - case DynamicState::eDepthBias: return "DepthBias"; - case DynamicState::eBlendConstants: return "BlendConstants"; - case DynamicState::eDepthBounds: return "DepthBounds"; - case DynamicState::eStencilCompareMask: return "StencilCompareMask"; - case DynamicState::eStencilWriteMask: return "StencilWriteMask"; - case DynamicState::eStencilReference: return "StencilReference"; - case DynamicState::eCullMode: return "CullMode"; - case DynamicState::eFrontFace: return "FrontFace"; - case DynamicState::ePrimitiveTopology: return "PrimitiveTopology"; - case DynamicState::eViewportWithCount: return "ViewportWithCount"; - case DynamicState::eScissorWithCount: return "ScissorWithCount"; - case DynamicState::eVertexInputBindingStride: return "VertexInputBindingStride"; - case DynamicState::eDepthTestEnable: return "DepthTestEnable"; - case DynamicState::eDepthWriteEnable: return "DepthWriteEnable"; - case DynamicState::eDepthCompareOp: return "DepthCompareOp"; - case DynamicState::eDepthBoundsTestEnable: return "DepthBoundsTestEnable"; - case DynamicState::eStencilTestEnable: return "StencilTestEnable"; - case DynamicState::eStencilOp: return "StencilOp"; - case DynamicState::eRasterizerDiscardEnable: return "RasterizerDiscardEnable"; - case DynamicState::eDepthBiasEnable: return "DepthBiasEnable"; - case DynamicState::ePrimitiveRestartEnable: return "PrimitiveRestartEnable"; - case DynamicState::eViewportWScalingNV: return "ViewportWScalingNV"; - case DynamicState::eDiscardRectangleEXT: return "DiscardRectangleEXT"; - case DynamicState::eSampleLocationsEXT: return "SampleLocationsEXT"; - case DynamicState::eRayTracingPipelineStackSizeKHR: return "RayTracingPipelineStackSizeKHR"; - case DynamicState::eViewportShadingRatePaletteNV: return "ViewportShadingRatePaletteNV"; - case DynamicState::eViewportCoarseSampleOrderNV: return "ViewportCoarseSampleOrderNV"; - case DynamicState::eExclusiveScissorNV: return "ExclusiveScissorNV"; - case DynamicState::eFragmentShadingRateKHR: return "FragmentShadingRateKHR"; - case DynamicState::eLineStippleEXT: return "LineStippleEXT"; - case DynamicState::eVertexInputEXT: return "VertexInputEXT"; - case DynamicState::ePatchControlPointsEXT: return "PatchControlPointsEXT"; - case DynamicState::eLogicOpEXT: return "LogicOpEXT"; - case DynamicState::eColorWriteEnableEXT: return "ColorWriteEnableEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FrontFace - { - eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE, - eClockwise = VK_FRONT_FACE_CLOCKWISE - }; - - VULKAN_HPP_INLINE std::string to_string( FrontFace value ) - { - switch ( value ) - { - case FrontFace::eCounterClockwise: return "CounterClockwise"; - case FrontFace::eClockwise: return "Clockwise"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class LogicOp - { - eClear = VK_LOGIC_OP_CLEAR, - eAnd = VK_LOGIC_OP_AND, - eAndReverse = VK_LOGIC_OP_AND_REVERSE, - eCopy = VK_LOGIC_OP_COPY, - eAndInverted = VK_LOGIC_OP_AND_INVERTED, - eNoOp = VK_LOGIC_OP_NO_OP, - eXor = VK_LOGIC_OP_XOR, - eOr = VK_LOGIC_OP_OR, - eNor = VK_LOGIC_OP_NOR, - eEquivalent = VK_LOGIC_OP_EQUIVALENT, - eInvert = VK_LOGIC_OP_INVERT, - eOrReverse = VK_LOGIC_OP_OR_REVERSE, - eCopyInverted = VK_LOGIC_OP_COPY_INVERTED, - eOrInverted = VK_LOGIC_OP_OR_INVERTED, - eNand = VK_LOGIC_OP_NAND, - eSet = VK_LOGIC_OP_SET - }; - - VULKAN_HPP_INLINE std::string to_string( LogicOp value ) - { - switch ( value ) - { - case LogicOp::eClear: return "Clear"; - case LogicOp::eAnd: return "And"; - case LogicOp::eAndReverse: return "AndReverse"; - case LogicOp::eCopy: return "Copy"; - case LogicOp::eAndInverted: return "AndInverted"; - case LogicOp::eNoOp: return "NoOp"; - case LogicOp::eXor: return "Xor"; - case LogicOp::eOr: return "Or"; - case LogicOp::eNor: return "Nor"; - case LogicOp::eEquivalent: return "Equivalent"; - case LogicOp::eInvert: return "Invert"; - case LogicOp::eOrReverse: return "OrReverse"; - case LogicOp::eCopyInverted: return "CopyInverted"; - case LogicOp::eOrInverted: return "OrInverted"; - case LogicOp::eNand: return "Nand"; - case LogicOp::eSet: return "Set"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineCreateFlagBits : VkPipelineCreateFlags - { - eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT, - eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, - eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT, - eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, - eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, - eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, - eEarlyReturnOnFailure = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, - eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, - eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR, - eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR, - eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR, - eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR, - eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR, - eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR, - eRayTracingShaderGroupHandleCaptureReplayKHR = - VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR, - eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV, - eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR, - eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR, - eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV, - eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, - eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV, - eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR, - eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT, - eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT, - eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR, - eVkPipelineRasterizationStateCreateFragmentDensityMapAttachmentEXT = - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, - eVkPipelineRasterizationStateCreateFragmentShadingRateAttachmentKHR = - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlagBits value ) - { - switch ( value ) - { - case PipelineCreateFlagBits::eDisableOptimization: return "DisableOptimization"; - case PipelineCreateFlagBits::eAllowDerivatives: return "AllowDerivatives"; - case PipelineCreateFlagBits::eDerivative: return "Derivative"; - case PipelineCreateFlagBits::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex"; - case PipelineCreateFlagBits::eDispatchBase: return "DispatchBase"; - case PipelineCreateFlagBits::eFailOnPipelineCompileRequired: return "FailOnPipelineCompileRequired"; - case PipelineCreateFlagBits::eEarlyReturnOnFailure: return "EarlyReturnOnFailure"; - case PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR: - return "RenderingFragmentShadingRateAttachmentKHR"; - case PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT: - return "RenderingFragmentDensityMapAttachmentEXT"; - case PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR: return "RayTracingNoNullAnyHitShadersKHR"; - case PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR: return "RayTracingNoNullClosestHitShadersKHR"; - case PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR: return "RayTracingNoNullMissShadersKHR"; - case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR: - return "RayTracingNoNullIntersectionShadersKHR"; - case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR: return "RayTracingSkipTrianglesKHR"; - case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR: return "RayTracingSkipAabbsKHR"; - case PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR: - return "RayTracingShaderGroupHandleCaptureReplayKHR"; - case PipelineCreateFlagBits::eDeferCompileNV: return "DeferCompileNV"; - case PipelineCreateFlagBits::eCaptureStatisticsKHR: return "CaptureStatisticsKHR"; - case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR: return "CaptureInternalRepresentationsKHR"; - case PipelineCreateFlagBits::eIndirectBindableNV: return "IndirectBindableNV"; - case PipelineCreateFlagBits::eLibraryKHR: return "LibraryKHR"; - case PipelineCreateFlagBits::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineShaderStageCreateFlagBits : VkPipelineShaderStageCreateFlags - { - eAllowVaryingSubgroupSize = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, - eRequireFullSubgroups = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, - eAllowVaryingSubgroupSizeEXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT, - eRequireFullSubgroupsEXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlagBits value ) - { - switch ( value ) - { - case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize: return "AllowVaryingSubgroupSize"; - case PipelineShaderStageCreateFlagBits::eRequireFullSubgroups: return "RequireFullSubgroups"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PolygonMode - { - eFill = VK_POLYGON_MODE_FILL, - eLine = VK_POLYGON_MODE_LINE, - ePoint = VK_POLYGON_MODE_POINT, - eFillRectangleNV = VK_POLYGON_MODE_FILL_RECTANGLE_NV - }; - - VULKAN_HPP_INLINE std::string to_string( PolygonMode value ) - { - switch ( value ) - { - case PolygonMode::eFill: return "Fill"; - case PolygonMode::eLine: return "Line"; - case PolygonMode::ePoint: return "Point"; - case PolygonMode::eFillRectangleNV: return "FillRectangleNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PrimitiveTopology - { - ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST, - eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST, - eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, - eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, - eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, - eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN, - eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY, - eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY, - eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY, - eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY, - ePatchList = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST - }; - - VULKAN_HPP_INLINE std::string to_string( PrimitiveTopology value ) - { - switch ( value ) - { - case PrimitiveTopology::ePointList: return "PointList"; - case PrimitiveTopology::eLineList: return "LineList"; - case PrimitiveTopology::eLineStrip: return "LineStrip"; - case PrimitiveTopology::eTriangleList: return "TriangleList"; - case PrimitiveTopology::eTriangleStrip: return "TriangleStrip"; - case PrimitiveTopology::eTriangleFan: return "TriangleFan"; - case PrimitiveTopology::eLineListWithAdjacency: return "LineListWithAdjacency"; - case PrimitiveTopology::eLineStripWithAdjacency: return "LineStripWithAdjacency"; - case PrimitiveTopology::eTriangleListWithAdjacency: return "TriangleListWithAdjacency"; - case PrimitiveTopology::eTriangleStripWithAdjacency: return "TriangleStripWithAdjacency"; - case PrimitiveTopology::ePatchList: return "PatchList"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ShaderStageFlagBits : VkShaderStageFlags - { - eVertex = VK_SHADER_STAGE_VERTEX_BIT, - eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, - eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, - eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT, - eFragment = VK_SHADER_STAGE_FRAGMENT_BIT, - eCompute = VK_SHADER_STAGE_COMPUTE_BIT, - eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS, - eAll = VK_SHADER_STAGE_ALL, - eRaygenKHR = VK_SHADER_STAGE_RAYGEN_BIT_KHR, - eAnyHitKHR = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, - eClosestHitKHR = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, - eMissKHR = VK_SHADER_STAGE_MISS_BIT_KHR, - eIntersectionKHR = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, - eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR, - eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV, - eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV, - eSubpassShadingHUAWEI = VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI, - eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV, - eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV, - eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV, - eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV, - eMissNV = VK_SHADER_STAGE_MISS_BIT_NV, - eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ShaderStageFlagBits value ) - { - switch ( value ) - { - case ShaderStageFlagBits::eVertex: return "Vertex"; - case ShaderStageFlagBits::eTessellationControl: return "TessellationControl"; - case ShaderStageFlagBits::eTessellationEvaluation: return "TessellationEvaluation"; - case ShaderStageFlagBits::eGeometry: return "Geometry"; - case ShaderStageFlagBits::eFragment: return "Fragment"; - case ShaderStageFlagBits::eCompute: return "Compute"; - case ShaderStageFlagBits::eAllGraphics: return "AllGraphics"; - case ShaderStageFlagBits::eAll: return "All"; - case ShaderStageFlagBits::eRaygenKHR: return "RaygenKHR"; - case ShaderStageFlagBits::eAnyHitKHR: return "AnyHitKHR"; - case ShaderStageFlagBits::eClosestHitKHR: return "ClosestHitKHR"; - case ShaderStageFlagBits::eMissKHR: return "MissKHR"; - case ShaderStageFlagBits::eIntersectionKHR: return "IntersectionKHR"; - case ShaderStageFlagBits::eCallableKHR: return "CallableKHR"; - case ShaderStageFlagBits::eTaskNV: return "TaskNV"; - case ShaderStageFlagBits::eMeshNV: return "MeshNV"; - case ShaderStageFlagBits::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class StencilOp - { - eKeep = VK_STENCIL_OP_KEEP, - eZero = VK_STENCIL_OP_ZERO, - eReplace = VK_STENCIL_OP_REPLACE, - eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP, - eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP, - eInvert = VK_STENCIL_OP_INVERT, - eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP, - eDecrementAndWrap = VK_STENCIL_OP_DECREMENT_AND_WRAP - }; - - VULKAN_HPP_INLINE std::string to_string( StencilOp value ) - { - switch ( value ) - { - case StencilOp::eKeep: return "Keep"; - case StencilOp::eZero: return "Zero"; - case StencilOp::eReplace: return "Replace"; - case StencilOp::eIncrementAndClamp: return "IncrementAndClamp"; - case StencilOp::eDecrementAndClamp: return "DecrementAndClamp"; - case StencilOp::eInvert: return "Invert"; - case StencilOp::eIncrementAndWrap: return "IncrementAndWrap"; - case StencilOp::eDecrementAndWrap: return "DecrementAndWrap"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VertexInputRate - { - eVertex = VK_VERTEX_INPUT_RATE_VERTEX, - eInstance = VK_VERTEX_INPUT_RATE_INSTANCE - }; - - VULKAN_HPP_INLINE std::string to_string( VertexInputRate value ) - { - switch ( value ) - { - case VertexInputRate::eVertex: return "Vertex"; - case VertexInputRate::eInstance: return "Instance"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits ) - { - return "(void)"; - } - - enum class BorderColor - { - eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, - eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK, - eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK, - eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK, - eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE, - eIntOpaqueWhite = VK_BORDER_COLOR_INT_OPAQUE_WHITE, - eFloatCustomEXT = VK_BORDER_COLOR_FLOAT_CUSTOM_EXT, - eIntCustomEXT = VK_BORDER_COLOR_INT_CUSTOM_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( BorderColor value ) - { - switch ( value ) - { - case BorderColor::eFloatTransparentBlack: return "FloatTransparentBlack"; - case BorderColor::eIntTransparentBlack: return "IntTransparentBlack"; - case BorderColor::eFloatOpaqueBlack: return "FloatOpaqueBlack"; - case BorderColor::eIntOpaqueBlack: return "IntOpaqueBlack"; - case BorderColor::eFloatOpaqueWhite: return "FloatOpaqueWhite"; - case BorderColor::eIntOpaqueWhite: return "IntOpaqueWhite"; - case BorderColor::eFloatCustomEXT: return "FloatCustomEXT"; - case BorderColor::eIntCustomEXT: return "IntCustomEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class Filter - { - eNearest = VK_FILTER_NEAREST, - eLinear = VK_FILTER_LINEAR, - eCubicIMG = VK_FILTER_CUBIC_IMG, - eCubicEXT = VK_FILTER_CUBIC_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( Filter value ) - { - switch ( value ) - { - case Filter::eNearest: return "Nearest"; - case Filter::eLinear: return "Linear"; - case Filter::eCubicIMG: return "CubicIMG"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SamplerAddressMode - { - eRepeat = VK_SAMPLER_ADDRESS_MODE_REPEAT, - eMirroredRepeat = VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT, - eClampToEdge = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, - eClampToBorder = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER, - eMirrorClampToEdge = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, - eMirrorClampToEdgeKHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( SamplerAddressMode value ) - { - switch ( value ) - { - case SamplerAddressMode::eRepeat: return "Repeat"; - case SamplerAddressMode::eMirroredRepeat: return "MirroredRepeat"; - case SamplerAddressMode::eClampToEdge: return "ClampToEdge"; - case SamplerAddressMode::eClampToBorder: return "ClampToBorder"; - case SamplerAddressMode::eMirrorClampToEdge: return "MirrorClampToEdge"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SamplerCreateFlagBits : VkSamplerCreateFlags - { - eSubsampledEXT = VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT, - eSubsampledCoarseReconstructionEXT = VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlagBits value ) - { - switch ( value ) - { - case SamplerCreateFlagBits::eSubsampledEXT: return "SubsampledEXT"; - case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT: return "SubsampledCoarseReconstructionEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SamplerMipmapMode - { - eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST, - eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR - }; - - VULKAN_HPP_INLINE std::string to_string( SamplerMipmapMode value ) - { - switch ( value ) - { - case SamplerMipmapMode::eNearest: return "Nearest"; - case SamplerMipmapMode::eLinear: return "Linear"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorPoolCreateFlagBits : VkDescriptorPoolCreateFlags - { - eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, - eUpdateAfterBind = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, - eHostOnlyVALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE, - eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlagBits value ) - { - switch ( value ) - { - case DescriptorPoolCreateFlagBits::eFreeDescriptorSet: return "FreeDescriptorSet"; - case DescriptorPoolCreateFlagBits::eUpdateAfterBind: return "UpdateAfterBind"; - case DescriptorPoolCreateFlagBits::eHostOnlyVALVE: return "HostOnlyVALVE"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorSetLayoutCreateFlagBits : VkDescriptorSetLayoutCreateFlags - { - eUpdateAfterBindPool = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, - ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, - eHostOnlyPoolVALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE, - eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlagBits value ) - { - switch ( value ) - { - case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool: return "UpdateAfterBindPool"; - case DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR: return "PushDescriptorKHR"; - case DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE: return "HostOnlyPoolVALVE"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorType - { - eSampler = VK_DESCRIPTOR_TYPE_SAMPLER, - eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, - eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, - eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, - eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER, - eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER, - eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, - eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, - eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC, - eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC, - eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT, - eInlineUniformBlock = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, - eAccelerationStructureKHR = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR, - eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV, - eMutableVALVE = VK_DESCRIPTOR_TYPE_MUTABLE_VALVE, - eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorType value ) - { - switch ( value ) - { - case DescriptorType::eSampler: return "Sampler"; - case DescriptorType::eCombinedImageSampler: return "CombinedImageSampler"; - case DescriptorType::eSampledImage: return "SampledImage"; - case DescriptorType::eStorageImage: return "StorageImage"; - case DescriptorType::eUniformTexelBuffer: return "UniformTexelBuffer"; - case DescriptorType::eStorageTexelBuffer: return "StorageTexelBuffer"; - case DescriptorType::eUniformBuffer: return "UniformBuffer"; - case DescriptorType::eStorageBuffer: return "StorageBuffer"; - case DescriptorType::eUniformBufferDynamic: return "UniformBufferDynamic"; - case DescriptorType::eStorageBufferDynamic: return "StorageBufferDynamic"; - case DescriptorType::eInputAttachment: return "InputAttachment"; - case DescriptorType::eInlineUniformBlock: return "InlineUniformBlock"; - case DescriptorType::eAccelerationStructureKHR: return "AccelerationStructureKHR"; - case DescriptorType::eAccelerationStructureNV: return "AccelerationStructureNV"; - case DescriptorType::eMutableVALVE: return "MutableVALVE"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits ) - { - return "(void)"; - } - - enum class AccessFlagBits : VkAccessFlags - { - eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT, - eIndexRead = VK_ACCESS_INDEX_READ_BIT, - eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, - eUniformRead = VK_ACCESS_UNIFORM_READ_BIT, - eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT, - eShaderRead = VK_ACCESS_SHADER_READ_BIT, - eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT, - eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT, - eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, - eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT, - eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, - eTransferRead = VK_ACCESS_TRANSFER_READ_BIT, - eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT, - eHostRead = VK_ACCESS_HOST_READ_BIT, - eHostWrite = VK_ACCESS_HOST_WRITE_BIT, - eMemoryRead = VK_ACCESS_MEMORY_READ_BIT, - eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT, - eNone = VK_ACCESS_NONE, - eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, - eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT, - eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT, - eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT, - eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, - eAccelerationStructureReadKHR = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, - eAccelerationStructureWriteKHR = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, - eFragmentDensityMapReadEXT = VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, - eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, - eCommandPreprocessReadNV = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV, - eCommandPreprocessWriteNV = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV, - eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV, - eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV, - eNoneKHR = VK_ACCESS_NONE_KHR, - eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( AccessFlagBits value ) - { - switch ( value ) - { - case AccessFlagBits::eIndirectCommandRead: return "IndirectCommandRead"; - case AccessFlagBits::eIndexRead: return "IndexRead"; - case AccessFlagBits::eVertexAttributeRead: return "VertexAttributeRead"; - case AccessFlagBits::eUniformRead: return "UniformRead"; - case AccessFlagBits::eInputAttachmentRead: return "InputAttachmentRead"; - case AccessFlagBits::eShaderRead: return "ShaderRead"; - case AccessFlagBits::eShaderWrite: return "ShaderWrite"; - case AccessFlagBits::eColorAttachmentRead: return "ColorAttachmentRead"; - case AccessFlagBits::eColorAttachmentWrite: return "ColorAttachmentWrite"; - case AccessFlagBits::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead"; - case AccessFlagBits::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite"; - case AccessFlagBits::eTransferRead: return "TransferRead"; - case AccessFlagBits::eTransferWrite: return "TransferWrite"; - case AccessFlagBits::eHostRead: return "HostRead"; - case AccessFlagBits::eHostWrite: return "HostWrite"; - case AccessFlagBits::eMemoryRead: return "MemoryRead"; - case AccessFlagBits::eMemoryWrite: return "MemoryWrite"; - case AccessFlagBits::eNone: return "None"; - case AccessFlagBits::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT"; - case AccessFlagBits::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT"; - case AccessFlagBits::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT"; - case AccessFlagBits::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT"; - case AccessFlagBits::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; - case AccessFlagBits::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR"; - case AccessFlagBits::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR"; - case AccessFlagBits::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; - case AccessFlagBits::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR"; - case AccessFlagBits::eCommandPreprocessReadNV: return "CommandPreprocessReadNV"; - case AccessFlagBits::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AttachmentDescriptionFlagBits : VkAttachmentDescriptionFlags - { - eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlagBits value ) - { - switch ( value ) - { - case AttachmentDescriptionFlagBits::eMayAlias: return "MayAlias"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AttachmentLoadOp - { - eLoad = VK_ATTACHMENT_LOAD_OP_LOAD, - eClear = VK_ATTACHMENT_LOAD_OP_CLEAR, - eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE, - eNoneEXT = VK_ATTACHMENT_LOAD_OP_NONE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( AttachmentLoadOp value ) - { - switch ( value ) - { - case AttachmentLoadOp::eLoad: return "Load"; - case AttachmentLoadOp::eClear: return "Clear"; - case AttachmentLoadOp::eDontCare: return "DontCare"; - case AttachmentLoadOp::eNoneEXT: return "NoneEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AttachmentStoreOp - { - eStore = VK_ATTACHMENT_STORE_OP_STORE, - eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE, - eNone = VK_ATTACHMENT_STORE_OP_NONE, - eNoneEXT = VK_ATTACHMENT_STORE_OP_NONE_EXT, - eNoneKHR = VK_ATTACHMENT_STORE_OP_NONE_KHR, - eNoneQCOM = VK_ATTACHMENT_STORE_OP_NONE_QCOM - }; - - VULKAN_HPP_INLINE std::string to_string( AttachmentStoreOp value ) - { - switch ( value ) - { - case AttachmentStoreOp::eStore: return "Store"; - case AttachmentStoreOp::eDontCare: return "DontCare"; - case AttachmentStoreOp::eNone: return "None"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DependencyFlagBits : VkDependencyFlags - { - eByRegion = VK_DEPENDENCY_BY_REGION_BIT, - eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT, - eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT, - eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR, - eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( DependencyFlagBits value ) - { - switch ( value ) - { - case DependencyFlagBits::eByRegion: return "ByRegion"; - case DependencyFlagBits::eDeviceGroup: return "DeviceGroup"; - case DependencyFlagBits::eViewLocal: return "ViewLocal"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FramebufferCreateFlagBits : VkFramebufferCreateFlags - { - eImageless = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, - eImagelessKHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlagBits value ) - { - switch ( value ) - { - case FramebufferCreateFlagBits::eImageless: return "Imageless"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineBindPoint - { - eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS, - eCompute = VK_PIPELINE_BIND_POINT_COMPUTE, - eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, - eSubpassShadingHUAWEI = VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI, - eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value ) - { - switch ( value ) - { - case PipelineBindPoint::eGraphics: return "Graphics"; - case PipelineBindPoint::eCompute: return "Compute"; - case PipelineBindPoint::eRayTracingKHR: return "RayTracingKHR"; - case PipelineBindPoint::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class RenderPassCreateFlagBits : VkRenderPassCreateFlags - { - eTransformQCOM = VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM - }; - - VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlagBits value ) - { - switch ( value ) - { - case RenderPassCreateFlagBits::eTransformQCOM: return "TransformQCOM"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SubpassDescriptionFlagBits : VkSubpassDescriptionFlags - { - ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX, - ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX, - eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM, - eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM, - eRasterizationOrderAttachmentColorAccessARM = - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM, - eRasterizationOrderAttachmentDepthAccessARM = - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, - eRasterizationOrderAttachmentStencilAccessARM = - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM - }; - - VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlagBits value ) - { - switch ( value ) - { - case SubpassDescriptionFlagBits::ePerViewAttributesNVX: return "PerViewAttributesNVX"; - case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX: return "PerViewPositionXOnlyNVX"; - case SubpassDescriptionFlagBits::eFragmentRegionQCOM: return "FragmentRegionQCOM"; - case SubpassDescriptionFlagBits::eShaderResolveQCOM: return "ShaderResolveQCOM"; - case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessARM: - return "RasterizationOrderAttachmentColorAccessARM"; - case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessARM: - return "RasterizationOrderAttachmentDepthAccessARM"; - case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessARM: - return "RasterizationOrderAttachmentStencilAccessARM"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CommandPoolCreateFlagBits : VkCommandPoolCreateFlags - { - eTransient = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, - eResetCommandBuffer = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, - eProtected = VK_COMMAND_POOL_CREATE_PROTECTED_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlagBits value ) - { - switch ( value ) - { - case CommandPoolCreateFlagBits::eTransient: return "Transient"; - case CommandPoolCreateFlagBits::eResetCommandBuffer: return "ResetCommandBuffer"; - case CommandPoolCreateFlagBits::eProtected: return "Protected"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CommandPoolResetFlagBits : VkCommandPoolResetFlags - { - eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlagBits value ) - { - switch ( value ) - { - case CommandPoolResetFlagBits::eReleaseResources: return "ReleaseResources"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CommandBufferLevel - { - ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY, - eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY - }; - - VULKAN_HPP_INLINE std::string to_string( CommandBufferLevel value ) - { - switch ( value ) - { - case CommandBufferLevel::ePrimary: return "Primary"; - case CommandBufferLevel::eSecondary: return "Secondary"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CommandBufferResetFlagBits : VkCommandBufferResetFlags - { - eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlagBits value ) - { - switch ( value ) - { - case CommandBufferResetFlagBits::eReleaseResources: return "ReleaseResources"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CommandBufferUsageFlagBits : VkCommandBufferUsageFlags - { - eOneTimeSubmit = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT, - eRenderPassContinue = VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT, - eSimultaneousUse = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlagBits value ) - { - switch ( value ) - { - case CommandBufferUsageFlagBits::eOneTimeSubmit: return "OneTimeSubmit"; - case CommandBufferUsageFlagBits::eRenderPassContinue: return "RenderPassContinue"; - case CommandBufferUsageFlagBits::eSimultaneousUse: return "SimultaneousUse"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryControlFlagBits : VkQueryControlFlags - { - ePrecise = VK_QUERY_CONTROL_PRECISE_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( QueryControlFlagBits value ) - { - switch ( value ) - { - case QueryControlFlagBits::ePrecise: return "Precise"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class IndexType - { - eUint16 = VK_INDEX_TYPE_UINT16, - eUint32 = VK_INDEX_TYPE_UINT32, - eNoneKHR = VK_INDEX_TYPE_NONE_KHR, - eUint8EXT = VK_INDEX_TYPE_UINT8_EXT, - eNoneNV = VK_INDEX_TYPE_NONE_NV - }; - - VULKAN_HPP_INLINE std::string to_string( IndexType value ) - { - switch ( value ) - { - case IndexType::eUint16: return "Uint16"; - case IndexType::eUint32: return "Uint32"; - case IndexType::eNoneKHR: return "NoneKHR"; - case IndexType::eUint8EXT: return "Uint8EXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class StencilFaceFlagBits : VkStencilFaceFlags - { - eFront = VK_STENCIL_FACE_FRONT_BIT, - eBack = VK_STENCIL_FACE_BACK_BIT, - eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK, - eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK - }; - - VULKAN_HPP_INLINE std::string to_string( StencilFaceFlagBits value ) - { - switch ( value ) - { - case StencilFaceFlagBits::eFront: return "Front"; - case StencilFaceFlagBits::eBack: return "Back"; - case StencilFaceFlagBits::eFrontAndBack: return "FrontAndBack"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SubpassContents - { - eInline = VK_SUBPASS_CONTENTS_INLINE, - eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS - }; - - VULKAN_HPP_INLINE std::string to_string( SubpassContents value ) - { - switch ( value ) - { - case SubpassContents::eInline: return "Inline"; - case SubpassContents::eSecondaryCommandBuffers: return "SecondaryCommandBuffers"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_VERSION_1_1 === - - enum class SubgroupFeatureFlagBits : VkSubgroupFeatureFlags - { - eBasic = VK_SUBGROUP_FEATURE_BASIC_BIT, - eVote = VK_SUBGROUP_FEATURE_VOTE_BIT, - eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT, - eBallot = VK_SUBGROUP_FEATURE_BALLOT_BIT, - eShuffle = VK_SUBGROUP_FEATURE_SHUFFLE_BIT, - eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT, - eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT, - eQuad = VK_SUBGROUP_FEATURE_QUAD_BIT, - ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlagBits value ) - { - switch ( value ) - { - case SubgroupFeatureFlagBits::eBasic: return "Basic"; - case SubgroupFeatureFlagBits::eVote: return "Vote"; - case SubgroupFeatureFlagBits::eArithmetic: return "Arithmetic"; - case SubgroupFeatureFlagBits::eBallot: return "Ballot"; - case SubgroupFeatureFlagBits::eShuffle: return "Shuffle"; - case SubgroupFeatureFlagBits::eShuffleRelative: return "ShuffleRelative"; - case SubgroupFeatureFlagBits::eClustered: return "Clustered"; - case SubgroupFeatureFlagBits::eQuad: return "Quad"; - case SubgroupFeatureFlagBits::ePartitionedNV: return "PartitionedNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags - { - eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, - eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, - eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, - eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT - }; - using PeerMemoryFeatureFlagBitsKHR = PeerMemoryFeatureFlagBits; - - VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlagBits value ) - { - switch ( value ) - { - case PeerMemoryFeatureFlagBits::eCopySrc: return "CopySrc"; - case PeerMemoryFeatureFlagBits::eCopyDst: return "CopyDst"; - case PeerMemoryFeatureFlagBits::eGenericSrc: return "GenericSrc"; - case PeerMemoryFeatureFlagBits::eGenericDst: return "GenericDst"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class MemoryAllocateFlagBits : VkMemoryAllocateFlags - { - eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, - eDeviceAddress = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, - eDeviceAddressCaptureReplay = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT - }; - using MemoryAllocateFlagBitsKHR = MemoryAllocateFlagBits; - - VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlagBits value ) - { - switch ( value ) - { - case MemoryAllocateFlagBits::eDeviceMask: return "DeviceMask"; - case MemoryAllocateFlagBits::eDeviceAddress: return "DeviceAddress"; - case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CommandPoolTrimFlagBits : VkCommandPoolTrimFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits ) - { - return "(void)"; - } - - enum class PointClippingBehavior - { - eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, - eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY - }; - using PointClippingBehaviorKHR = PointClippingBehavior; - - VULKAN_HPP_INLINE std::string to_string( PointClippingBehavior value ) - { - switch ( value ) - { - case PointClippingBehavior::eAllClipPlanes: return "AllClipPlanes"; - case PointClippingBehavior::eUserClipPlanesOnly: return "UserClipPlanesOnly"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class TessellationDomainOrigin - { - eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, - eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT - }; - using TessellationDomainOriginKHR = TessellationDomainOrigin; - - VULKAN_HPP_INLINE std::string to_string( TessellationDomainOrigin value ) - { - switch ( value ) - { - case TessellationDomainOrigin::eUpperLeft: return "UpperLeft"; - case TessellationDomainOrigin::eLowerLeft: return "LowerLeft"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags - { - eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlagBits value ) - { - switch ( value ) - { - case DeviceQueueCreateFlagBits::eProtected: return "Protected"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SamplerYcbcrModelConversion - { - eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, - eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, - eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, - eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, - eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 - }; - using SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion; - - VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrModelConversion value ) - { - switch ( value ) - { - case SamplerYcbcrModelConversion::eRgbIdentity: return "RgbIdentity"; - case SamplerYcbcrModelConversion::eYcbcrIdentity: return "YcbcrIdentity"; - case SamplerYcbcrModelConversion::eYcbcr709: return "Ycbcr709"; - case SamplerYcbcrModelConversion::eYcbcr601: return "Ycbcr601"; - case SamplerYcbcrModelConversion::eYcbcr2020: return "Ycbcr2020"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SamplerYcbcrRange - { - eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, - eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW - }; - using SamplerYcbcrRangeKHR = SamplerYcbcrRange; - - VULKAN_HPP_INLINE std::string to_string( SamplerYcbcrRange value ) - { - switch ( value ) - { - case SamplerYcbcrRange::eItuFull: return "ItuFull"; - case SamplerYcbcrRange::eItuNarrow: return "ItuNarrow"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ChromaLocation - { - eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN, - eMidpoint = VK_CHROMA_LOCATION_MIDPOINT - }; - using ChromaLocationKHR = ChromaLocation; - - VULKAN_HPP_INLINE std::string to_string( ChromaLocation value ) - { - switch ( value ) - { - case ChromaLocation::eCositedEven: return "CositedEven"; - case ChromaLocation::eMidpoint: return "Midpoint"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorUpdateTemplateType - { - eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, - ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR - }; - using DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType; - - VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateType value ) - { - switch ( value ) - { - case DescriptorUpdateTemplateType::eDescriptorSet: return "DescriptorSet"; - case DescriptorUpdateTemplateType::ePushDescriptorsKHR: return "PushDescriptorsKHR"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags - { - }; - - VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits ) - { - return "(void)"; - } - - enum class ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags - { - eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, - eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, - eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, - eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, - eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, - eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, - eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT, -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - eAndroidHardwareBufferANDROID = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID, -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT, - eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT, -#if defined( VK_USE_PLATFORM_FUCHSIA ) - eZirconVmoFUCHSIA = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA, -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV - }; - using ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBits value ) - { - switch ( value ) - { - case ExternalMemoryHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; - case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; - case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; - case ExternalMemoryHandleTypeFlagBits::eD3D11Texture: return "D3D11Texture"; - case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt: return "D3D11TextureKmt"; - case ExternalMemoryHandleTypeFlagBits::eD3D12Heap: return "D3D12Heap"; - case ExternalMemoryHandleTypeFlagBits::eD3D12Resource: return "D3D12Resource"; - case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT: return "DmaBufEXT"; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID: return "AndroidHardwareBufferANDROID"; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT: return "HostAllocationEXT"; - case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT: return "HostMappedForeignMemoryEXT"; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA"; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ExternalMemoryFeatureFlagBits : VkExternalMemoryFeatureFlags - { - eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, - eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, - eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT - }; - using ExternalMemoryFeatureFlagBitsKHR = ExternalMemoryFeatureFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBits value ) - { - switch ( value ) - { - case ExternalMemoryFeatureFlagBits::eDedicatedOnly: return "DedicatedOnly"; - case ExternalMemoryFeatureFlagBits::eExportable: return "Exportable"; - case ExternalMemoryFeatureFlagBits::eImportable: return "Importable"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ExternalFenceHandleTypeFlagBits : VkExternalFenceHandleTypeFlags - { - eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, - eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT - }; - using ExternalFenceHandleTypeFlagBitsKHR = ExternalFenceHandleTypeFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlagBits value ) - { - switch ( value ) - { - case ExternalFenceHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; - case ExternalFenceHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; - case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; - case ExternalFenceHandleTypeFlagBits::eSyncFd: return "SyncFd"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ExternalFenceFeatureFlagBits : VkExternalFenceFeatureFlags - { - eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, - eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT - }; - using ExternalFenceFeatureFlagBitsKHR = ExternalFenceFeatureFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlagBits value ) - { - switch ( value ) - { - case ExternalFenceFeatureFlagBits::eExportable: return "Exportable"; - case ExternalFenceFeatureFlagBits::eImportable: return "Importable"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FenceImportFlagBits : VkFenceImportFlags - { - eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT - }; - using FenceImportFlagBitsKHR = FenceImportFlagBits; - - VULKAN_HPP_INLINE std::string to_string( FenceImportFlagBits value ) - { - switch ( value ) - { - case FenceImportFlagBits::eTemporary: return "Temporary"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SemaphoreImportFlagBits : VkSemaphoreImportFlags - { - eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT - }; - using SemaphoreImportFlagBitsKHR = SemaphoreImportFlagBits; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlagBits value ) - { - switch ( value ) - { - case SemaphoreImportFlagBits::eTemporary: return "Temporary"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ExternalSemaphoreHandleTypeFlagBits : VkExternalSemaphoreHandleTypeFlags - { - eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, - eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, -#if defined( VK_USE_PLATFORM_FUCHSIA ) - eZirconEventFUCHSIA = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA, -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - eD3D11Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT - }; - using ExternalSemaphoreHandleTypeFlagBitsKHR = ExternalSemaphoreHandleTypeFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlagBits value ) - { - switch ( value ) - { - case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd"; - case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32"; - case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; - case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence: return "D3D12Fence"; - case ExternalSemaphoreHandleTypeFlagBits::eSyncFd: return "SyncFd"; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - case ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA: return "ZirconEventFUCHSIA"; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ExternalSemaphoreFeatureFlagBits : VkExternalSemaphoreFeatureFlags - { - eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, - eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT - }; - using ExternalSemaphoreFeatureFlagBitsKHR = ExternalSemaphoreFeatureFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlagBits value ) - { - switch ( value ) - { - case ExternalSemaphoreFeatureFlagBits::eExportable: return "Exportable"; - case ExternalSemaphoreFeatureFlagBits::eImportable: return "Importable"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_VERSION_1_2 === - - enum class DriverId - { - eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY, - eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE, - eMesaRadv = VK_DRIVER_ID_MESA_RADV, - eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY, - eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, - eIntelOpenSourceMESA = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, - eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, - eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, - eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY, - eGoogleSwiftshader = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, - eGgpProprietary = VK_DRIVER_ID_GGP_PROPRIETARY, - eBroadcomProprietary = VK_DRIVER_ID_BROADCOM_PROPRIETARY, - eMesaLlvmpipe = VK_DRIVER_ID_MESA_LLVMPIPE, - eMoltenvk = VK_DRIVER_ID_MOLTENVK, - eCoreaviProprietary = VK_DRIVER_ID_COREAVI_PROPRIETARY, - eJuiceProprietary = VK_DRIVER_ID_JUICE_PROPRIETARY, - eVerisiliconProprietary = VK_DRIVER_ID_VERISILICON_PROPRIETARY, - eMesaTurnip = VK_DRIVER_ID_MESA_TURNIP, - eMesaV3Dv = VK_DRIVER_ID_MESA_V3DV, - eMesaPanvk = VK_DRIVER_ID_MESA_PANVK, - eSamsungProprietary = VK_DRIVER_ID_SAMSUNG_PROPRIETARY, - eMesaVenus = VK_DRIVER_ID_MESA_VENUS - }; - using DriverIdKHR = DriverId; - - VULKAN_HPP_INLINE std::string to_string( DriverId value ) - { - switch ( value ) - { - case DriverId::eAmdProprietary: return "AmdProprietary"; - case DriverId::eAmdOpenSource: return "AmdOpenSource"; - case DriverId::eMesaRadv: return "MesaRadv"; - case DriverId::eNvidiaProprietary: return "NvidiaProprietary"; - case DriverId::eIntelProprietaryWindows: return "IntelProprietaryWindows"; - case DriverId::eIntelOpenSourceMESA: return "IntelOpenSourceMESA"; - case DriverId::eImaginationProprietary: return "ImaginationProprietary"; - case DriverId::eQualcommProprietary: return "QualcommProprietary"; - case DriverId::eArmProprietary: return "ArmProprietary"; - case DriverId::eGoogleSwiftshader: return "GoogleSwiftshader"; - case DriverId::eGgpProprietary: return "GgpProprietary"; - case DriverId::eBroadcomProprietary: return "BroadcomProprietary"; - case DriverId::eMesaLlvmpipe: return "MesaLlvmpipe"; - case DriverId::eMoltenvk: return "Moltenvk"; - case DriverId::eCoreaviProprietary: return "CoreaviProprietary"; - case DriverId::eJuiceProprietary: return "JuiceProprietary"; - case DriverId::eVerisiliconProprietary: return "VerisiliconProprietary"; - case DriverId::eMesaTurnip: return "MesaTurnip"; - case DriverId::eMesaV3Dv: return "MesaV3Dv"; - case DriverId::eMesaPanvk: return "MesaPanvk"; - case DriverId::eSamsungProprietary: return "SamsungProprietary"; - case DriverId::eMesaVenus: return "MesaVenus"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ShaderFloatControlsIndependence - { - e32BitOnly = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, - eAll = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, - eNone = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE - }; - using ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence; - - VULKAN_HPP_INLINE std::string to_string( ShaderFloatControlsIndependence value ) - { - switch ( value ) - { - case ShaderFloatControlsIndependence::e32BitOnly: return "32BitOnly"; - case ShaderFloatControlsIndependence::eAll: return "All"; - case ShaderFloatControlsIndependence::eNone: return "None"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DescriptorBindingFlagBits : VkDescriptorBindingFlags - { - eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, - eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, - ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, - eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT - }; - using DescriptorBindingFlagBitsEXT = DescriptorBindingFlagBits; - - VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlagBits value ) - { - switch ( value ) - { - case DescriptorBindingFlagBits::eUpdateAfterBind: return "UpdateAfterBind"; - case DescriptorBindingFlagBits::eUpdateUnusedWhilePending: return "UpdateUnusedWhilePending"; - case DescriptorBindingFlagBits::ePartiallyBound: return "PartiallyBound"; - case DescriptorBindingFlagBits::eVariableDescriptorCount: return "VariableDescriptorCount"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ResolveModeFlagBits : VkResolveModeFlags - { - eNone = VK_RESOLVE_MODE_NONE, - eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, - eAverage = VK_RESOLVE_MODE_AVERAGE_BIT, - eMin = VK_RESOLVE_MODE_MIN_BIT, - eMax = VK_RESOLVE_MODE_MAX_BIT - }; - using ResolveModeFlagBitsKHR = ResolveModeFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ResolveModeFlagBits value ) - { - switch ( value ) - { - case ResolveModeFlagBits::eNone: return "None"; - case ResolveModeFlagBits::eSampleZero: return "SampleZero"; - case ResolveModeFlagBits::eAverage: return "Average"; - case ResolveModeFlagBits::eMin: return "Min"; - case ResolveModeFlagBits::eMax: return "Max"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SamplerReductionMode - { - eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, - eMin = VK_SAMPLER_REDUCTION_MODE_MIN, - eMax = VK_SAMPLER_REDUCTION_MODE_MAX - }; - using SamplerReductionModeEXT = SamplerReductionMode; - - VULKAN_HPP_INLINE std::string to_string( SamplerReductionMode value ) - { - switch ( value ) - { - case SamplerReductionMode::eWeightedAverage: return "WeightedAverage"; - case SamplerReductionMode::eMin: return "Min"; - case SamplerReductionMode::eMax: return "Max"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SemaphoreType - { - eBinary = VK_SEMAPHORE_TYPE_BINARY, - eTimeline = VK_SEMAPHORE_TYPE_TIMELINE - }; - using SemaphoreTypeKHR = SemaphoreType; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreType value ) - { - switch ( value ) - { - case SemaphoreType::eBinary: return "Binary"; - case SemaphoreType::eTimeline: return "Timeline"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SemaphoreWaitFlagBits : VkSemaphoreWaitFlags - { - eAny = VK_SEMAPHORE_WAIT_ANY_BIT - }; - using SemaphoreWaitFlagBitsKHR = SemaphoreWaitFlagBits; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlagBits value ) - { - switch ( value ) - { - case SemaphoreWaitFlagBits::eAny: return "Any"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_VERSION_1_3 === - - enum class PipelineCreationFeedbackFlagBits : VkPipelineCreationFeedbackFlags - { - eValid = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, - eApplicationPipelineCacheHit = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, - eBasePipelineAcceleration = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT - }; - using PipelineCreationFeedbackFlagBitsEXT = PipelineCreationFeedbackFlagBits; - - VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlagBits value ) - { - switch ( value ) - { - case PipelineCreationFeedbackFlagBits::eValid: return "Valid"; - case PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit: return "ApplicationPipelineCacheHit"; - case PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration: return "BasePipelineAcceleration"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ToolPurposeFlagBits : VkToolPurposeFlags - { - eValidation = VK_TOOL_PURPOSE_VALIDATION_BIT, - eProfiling = VK_TOOL_PURPOSE_PROFILING_BIT, - eTracing = VK_TOOL_PURPOSE_TRACING_BIT, - eAdditionalFeatures = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, - eModifyingFeatures = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, - eDebugReportingEXT = VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT, - eDebugMarkersEXT = VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT - }; - using ToolPurposeFlagBitsEXT = ToolPurposeFlagBits; - - VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlagBits value ) - { - switch ( value ) - { - case ToolPurposeFlagBits::eValidation: return "Validation"; - case ToolPurposeFlagBits::eProfiling: return "Profiling"; - case ToolPurposeFlagBits::eTracing: return "Tracing"; - case ToolPurposeFlagBits::eAdditionalFeatures: return "AdditionalFeatures"; - case ToolPurposeFlagBits::eModifyingFeatures: return "ModifyingFeatures"; - case ToolPurposeFlagBits::eDebugReportingEXT: return "DebugReportingEXT"; - case ToolPurposeFlagBits::eDebugMarkersEXT: return "DebugMarkersEXT"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PrivateDataSlotCreateFlagBits : VkPrivateDataSlotCreateFlags - { - }; - using PrivateDataSlotCreateFlagBitsEXT = PrivateDataSlotCreateFlagBits; - - VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlagBits ) - { - return "(void)"; - } - - enum class PipelineStageFlagBits2 : VkPipelineStageFlags2 - { - eNone = VK_PIPELINE_STAGE_2_NONE, - eTopOfPipe = VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT, - eDrawIndirect = VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT, - eVertexInput = VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT, - eVertexShader = VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT, - eTessellationControlShader = VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT, - eTessellationEvaluationShader = VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT, - eGeometryShader = VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT, - eFragmentShader = VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT, - eEarlyFragmentTests = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT, - eLateFragmentTests = VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT, - eColorAttachmentOutput = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT, - eComputeShader = VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT, - eAllTransfer = VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT, - eBottomOfPipe = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, - eHost = VK_PIPELINE_STAGE_2_HOST_BIT, - eAllGraphics = VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT, - eAllCommands = VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT, - eCopy = VK_PIPELINE_STAGE_2_COPY_BIT, - eResolve = VK_PIPELINE_STAGE_2_RESOLVE_BIT, - eBlit = VK_PIPELINE_STAGE_2_BLIT_BIT, - eClear = VK_PIPELINE_STAGE_2_CLEAR_BIT, - eIndexInput = VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT, - eVertexAttributeInput = VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT, - ePreRasterizationShaders = VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeKHR = VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR, - eVideoEncodeKHR = VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eTransformFeedbackEXT = VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT, - eConditionalRenderingEXT = VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT, - eCommandPreprocessNV = VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV, - eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, - eRayTracingShaderKHR = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR, - eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT, - eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV, - eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV, - eSubpassShadingHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI, - eInvocationMaskHUAWEI = VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI, - eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV, - eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV, - eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV, - eTransfer = VK_PIPELINE_STAGE_2_TRANSFER_BIT - }; - using PipelineStageFlagBits2KHR = PipelineStageFlagBits2; - - VULKAN_HPP_INLINE std::string to_string( PipelineStageFlagBits2 value ) - { - switch ( value ) - { - case PipelineStageFlagBits2::eNone: return "None"; - case PipelineStageFlagBits2::eTopOfPipe: return "TopOfPipe"; - case PipelineStageFlagBits2::eDrawIndirect: return "DrawIndirect"; - case PipelineStageFlagBits2::eVertexInput: return "VertexInput"; - case PipelineStageFlagBits2::eVertexShader: return "VertexShader"; - case PipelineStageFlagBits2::eTessellationControlShader: return "TessellationControlShader"; - case PipelineStageFlagBits2::eTessellationEvaluationShader: return "TessellationEvaluationShader"; - case PipelineStageFlagBits2::eGeometryShader: return "GeometryShader"; - case PipelineStageFlagBits2::eFragmentShader: return "FragmentShader"; - case PipelineStageFlagBits2::eEarlyFragmentTests: return "EarlyFragmentTests"; - case PipelineStageFlagBits2::eLateFragmentTests: return "LateFragmentTests"; - case PipelineStageFlagBits2::eColorAttachmentOutput: return "ColorAttachmentOutput"; - case PipelineStageFlagBits2::eComputeShader: return "ComputeShader"; - case PipelineStageFlagBits2::eAllTransfer: return "AllTransfer"; - case PipelineStageFlagBits2::eBottomOfPipe: return "BottomOfPipe"; - case PipelineStageFlagBits2::eHost: return "Host"; - case PipelineStageFlagBits2::eAllGraphics: return "AllGraphics"; - case PipelineStageFlagBits2::eAllCommands: return "AllCommands"; - case PipelineStageFlagBits2::eCopy: return "Copy"; - case PipelineStageFlagBits2::eResolve: return "Resolve"; - case PipelineStageFlagBits2::eBlit: return "Blit"; - case PipelineStageFlagBits2::eClear: return "Clear"; - case PipelineStageFlagBits2::eIndexInput: return "IndexInput"; - case PipelineStageFlagBits2::eVertexAttributeInput: return "VertexAttributeInput"; - case PipelineStageFlagBits2::ePreRasterizationShaders: return "PreRasterizationShaders"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case PipelineStageFlagBits2::eVideoDecodeKHR: return "VideoDecodeKHR"; - case PipelineStageFlagBits2::eVideoEncodeKHR: return "VideoEncodeKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case PipelineStageFlagBits2::eTransformFeedbackEXT: return "TransformFeedbackEXT"; - case PipelineStageFlagBits2::eConditionalRenderingEXT: return "ConditionalRenderingEXT"; - case PipelineStageFlagBits2::eCommandPreprocessNV: return "CommandPreprocessNV"; - case PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; - case PipelineStageFlagBits2::eAccelerationStructureBuildKHR: return "AccelerationStructureBuildKHR"; - case PipelineStageFlagBits2::eRayTracingShaderKHR: return "RayTracingShaderKHR"; - case PipelineStageFlagBits2::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT"; - case PipelineStageFlagBits2::eTaskShaderNV: return "TaskShaderNV"; - case PipelineStageFlagBits2::eMeshShaderNV: return "MeshShaderNV"; - case PipelineStageFlagBits2::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI"; - case PipelineStageFlagBits2::eInvocationMaskHUAWEI: return "InvocationMaskHUAWEI"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AccessFlagBits2 : VkAccessFlags2 - { - eNone = VK_ACCESS_2_NONE, - eIndirectCommandRead = VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT, - eIndexRead = VK_ACCESS_2_INDEX_READ_BIT, - eVertexAttributeRead = VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT, - eUniformRead = VK_ACCESS_2_UNIFORM_READ_BIT, - eInputAttachmentRead = VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT, - eShaderRead = VK_ACCESS_2_SHADER_READ_BIT, - eShaderWrite = VK_ACCESS_2_SHADER_WRITE_BIT, - eColorAttachmentRead = VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT, - eColorAttachmentWrite = VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT, - eDepthStencilAttachmentRead = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT, - eDepthStencilAttachmentWrite = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, - eTransferRead = VK_ACCESS_2_TRANSFER_READ_BIT, - eTransferWrite = VK_ACCESS_2_TRANSFER_WRITE_BIT, - eHostRead = VK_ACCESS_2_HOST_READ_BIT, - eHostWrite = VK_ACCESS_2_HOST_WRITE_BIT, - eMemoryRead = VK_ACCESS_2_MEMORY_READ_BIT, - eMemoryWrite = VK_ACCESS_2_MEMORY_WRITE_BIT, - eShaderSampledRead = VK_ACCESS_2_SHADER_SAMPLED_READ_BIT, - eShaderStorageRead = VK_ACCESS_2_SHADER_STORAGE_READ_BIT, - eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeReadKHR = VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR, - eVideoDecodeWriteKHR = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR, - eVideoEncodeReadKHR = VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR, - eVideoEncodeWriteKHR = VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eTransformFeedbackWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, - eTransformFeedbackCounterReadEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT, - eTransformFeedbackCounterWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT, - eConditionalRenderingReadEXT = VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT, - eCommandPreprocessReadNV = VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV, - eCommandPreprocessWriteNV = VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV, - eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, - eAccelerationStructureReadKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR, - eAccelerationStructureWriteKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, - eFragmentDensityMapReadEXT = VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, - eColorAttachmentReadNoncoherentEXT = VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, - eInvocationMaskReadHUAWEI = VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI, - eAccelerationStructureReadNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV, - eAccelerationStructureWriteNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV, - eShadingRateImageReadNV = VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV - }; - using AccessFlagBits2KHR = AccessFlagBits2; - - VULKAN_HPP_INLINE std::string to_string( AccessFlagBits2 value ) - { - switch ( value ) - { - case AccessFlagBits2::eNone: return "None"; - case AccessFlagBits2::eIndirectCommandRead: return "IndirectCommandRead"; - case AccessFlagBits2::eIndexRead: return "IndexRead"; - case AccessFlagBits2::eVertexAttributeRead: return "VertexAttributeRead"; - case AccessFlagBits2::eUniformRead: return "UniformRead"; - case AccessFlagBits2::eInputAttachmentRead: return "InputAttachmentRead"; - case AccessFlagBits2::eShaderRead: return "ShaderRead"; - case AccessFlagBits2::eShaderWrite: return "ShaderWrite"; - case AccessFlagBits2::eColorAttachmentRead: return "ColorAttachmentRead"; - case AccessFlagBits2::eColorAttachmentWrite: return "ColorAttachmentWrite"; - case AccessFlagBits2::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead"; - case AccessFlagBits2::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite"; - case AccessFlagBits2::eTransferRead: return "TransferRead"; - case AccessFlagBits2::eTransferWrite: return "TransferWrite"; - case AccessFlagBits2::eHostRead: return "HostRead"; - case AccessFlagBits2::eHostWrite: return "HostWrite"; - case AccessFlagBits2::eMemoryRead: return "MemoryRead"; - case AccessFlagBits2::eMemoryWrite: return "MemoryWrite"; - case AccessFlagBits2::eShaderSampledRead: return "ShaderSampledRead"; - case AccessFlagBits2::eShaderStorageRead: return "ShaderStorageRead"; - case AccessFlagBits2::eShaderStorageWrite: return "ShaderStorageWrite"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case AccessFlagBits2::eVideoDecodeReadKHR: return "VideoDecodeReadKHR"; - case AccessFlagBits2::eVideoDecodeWriteKHR: return "VideoDecodeWriteKHR"; - case AccessFlagBits2::eVideoEncodeReadKHR: return "VideoEncodeReadKHR"; - case AccessFlagBits2::eVideoEncodeWriteKHR: return "VideoEncodeWriteKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case AccessFlagBits2::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT"; - case AccessFlagBits2::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT"; - case AccessFlagBits2::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT"; - case AccessFlagBits2::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT"; - case AccessFlagBits2::eCommandPreprocessReadNV: return "CommandPreprocessReadNV"; - case AccessFlagBits2::eCommandPreprocessWriteNV: return "CommandPreprocessWriteNV"; - case AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR: return "FragmentShadingRateAttachmentReadKHR"; - case AccessFlagBits2::eAccelerationStructureReadKHR: return "AccelerationStructureReadKHR"; - case AccessFlagBits2::eAccelerationStructureWriteKHR: return "AccelerationStructureWriteKHR"; - case AccessFlagBits2::eFragmentDensityMapReadEXT: return "FragmentDensityMapReadEXT"; - case AccessFlagBits2::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT"; - case AccessFlagBits2::eInvocationMaskReadHUAWEI: return "InvocationMaskReadHUAWEI"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class SubmitFlagBits : VkSubmitFlags - { - eProtected = VK_SUBMIT_PROTECTED_BIT - }; - using SubmitFlagBitsKHR = SubmitFlagBits; - - VULKAN_HPP_INLINE std::string to_string( SubmitFlagBits value ) - { - switch ( value ) - { - case SubmitFlagBits::eProtected: return "Protected"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class RenderingFlagBits : VkRenderingFlags - { - eContentsSecondaryCommandBuffers = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, - eSuspending = VK_RENDERING_SUSPENDING_BIT, - eResuming = VK_RENDERING_RESUMING_BIT - }; - using RenderingFlagBitsKHR = RenderingFlagBits; - - VULKAN_HPP_INLINE std::string to_string( RenderingFlagBits value ) - { - switch ( value ) - { - case RenderingFlagBits::eContentsSecondaryCommandBuffers: return "ContentsSecondaryCommandBuffers"; - case RenderingFlagBits::eSuspending: return "Suspending"; - case RenderingFlagBits::eResuming: return "Resuming"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FormatFeatureFlagBits2 : VkFormatFeatureFlags2 - { - eSampledImage = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT, - eStorageImage = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT, - eStorageImageAtomic = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT, - eUniformTexelBuffer = VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT, - eStorageTexelBuffer = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT, - eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, - eVertexBuffer = VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT, - eColorAttachment = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT, - eColorAttachmentBlend = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT, - eDepthStencilAttachment = VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT, - eBlitSrc = VK_FORMAT_FEATURE_2_BLIT_SRC_BIT, - eBlitDst = VK_FORMAT_FEATURE_2_BLIT_DST_BIT, - eSampledImageFilterLinear = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT, - eSampledImageFilterCubic = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT, - eTransferSrc = VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT, - eTransferDst = VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT, - eSampledImageFilterMinmax = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT, - eMidpointChromaSamples = VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT, - eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, - eSampledImageYcbcrConversionSeparateReconstructionFilter = - VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, - eSampledImageYcbcrConversionChromaReconstructionExplicit = - VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, - eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = - VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, - eDisjoint = VK_FORMAT_FEATURE_2_DISJOINT_BIT, - eCositedChromaSamples = VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT, - eStorageReadWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT, - eStorageWriteWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT, - eSampledImageDepthComparison = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoDecodeOutputKHR = VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR, - eVideoDecodeDpbKHR = VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR, - eFragmentDensityMapEXT = VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT, - eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - eVideoEncodeInputKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR, - eVideoEncodeDpbKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR, -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV, - eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT - }; - using FormatFeatureFlagBits2KHR = FormatFeatureFlagBits2; - - VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlagBits2 value ) - { - switch ( value ) - { - case FormatFeatureFlagBits2::eSampledImage: return "SampledImage"; - case FormatFeatureFlagBits2::eStorageImage: return "StorageImage"; - case FormatFeatureFlagBits2::eStorageImageAtomic: return "StorageImageAtomic"; - case FormatFeatureFlagBits2::eUniformTexelBuffer: return "UniformTexelBuffer"; - case FormatFeatureFlagBits2::eStorageTexelBuffer: return "StorageTexelBuffer"; - case FormatFeatureFlagBits2::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic"; - case FormatFeatureFlagBits2::eVertexBuffer: return "VertexBuffer"; - case FormatFeatureFlagBits2::eColorAttachment: return "ColorAttachment"; - case FormatFeatureFlagBits2::eColorAttachmentBlend: return "ColorAttachmentBlend"; - case FormatFeatureFlagBits2::eDepthStencilAttachment: return "DepthStencilAttachment"; - case FormatFeatureFlagBits2::eBlitSrc: return "BlitSrc"; - case FormatFeatureFlagBits2::eBlitDst: return "BlitDst"; - case FormatFeatureFlagBits2::eSampledImageFilterLinear: return "SampledImageFilterLinear"; - case FormatFeatureFlagBits2::eSampledImageFilterCubic: return "SampledImageFilterCubic"; - case FormatFeatureFlagBits2::eTransferSrc: return "TransferSrc"; - case FormatFeatureFlagBits2::eTransferDst: return "TransferDst"; - case FormatFeatureFlagBits2::eSampledImageFilterMinmax: return "SampledImageFilterMinmax"; - case FormatFeatureFlagBits2::eMidpointChromaSamples: return "MidpointChromaSamples"; - case FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter: - return "SampledImageYcbcrConversionLinearFilter"; - case FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter: - return "SampledImageYcbcrConversionSeparateReconstructionFilter"; - case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit: - return "SampledImageYcbcrConversionChromaReconstructionExplicit"; - case FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: - return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable"; - case FormatFeatureFlagBits2::eDisjoint: return "Disjoint"; - case FormatFeatureFlagBits2::eCositedChromaSamples: return "CositedChromaSamples"; - case FormatFeatureFlagBits2::eStorageReadWithoutFormat: return "StorageReadWithoutFormat"; - case FormatFeatureFlagBits2::eStorageWriteWithoutFormat: return "StorageWriteWithoutFormat"; - case FormatFeatureFlagBits2::eSampledImageDepthComparison: return "SampledImageDepthComparison"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case FormatFeatureFlagBits2::eVideoDecodeOutputKHR: return "VideoDecodeOutputKHR"; - case FormatFeatureFlagBits2::eVideoDecodeDpbKHR: return "VideoDecodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR: return "AccelerationStructureVertexBufferKHR"; - case FormatFeatureFlagBits2::eFragmentDensityMapEXT: return "FragmentDensityMapEXT"; - case FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR: return "FragmentShadingRateAttachmentKHR"; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - case FormatFeatureFlagBits2::eVideoEncodeInputKHR: return "VideoEncodeInputKHR"; - case FormatFeatureFlagBits2::eVideoEncodeDpbKHR: return "VideoEncodeDpbKHR"; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - case FormatFeatureFlagBits2::eLinearColorAttachmentNV: return "LinearColorAttachmentNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_KHR_surface === - - enum class SurfaceTransformFlagBitsKHR : VkSurfaceTransformFlagsKHR - { - eIdentity = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR, - eRotate90 = VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR, - eRotate180 = VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR, - eRotate270 = VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR, - eHorizontalMirror = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR, - eHorizontalMirrorRotate90 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR, - eHorizontalMirrorRotate180 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR, - eHorizontalMirrorRotate270 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR, - eInherit = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagBitsKHR value ) - { - switch ( value ) - { - case SurfaceTransformFlagBitsKHR::eIdentity: return "Identity"; - case SurfaceTransformFlagBitsKHR::eRotate90: return "Rotate90"; - case SurfaceTransformFlagBitsKHR::eRotate180: return "Rotate180"; - case SurfaceTransformFlagBitsKHR::eRotate270: return "Rotate270"; - case SurfaceTransformFlagBitsKHR::eHorizontalMirror: return "HorizontalMirror"; - case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90: return "HorizontalMirrorRotate90"; - case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180: return "HorizontalMirrorRotate180"; - case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270: return "HorizontalMirrorRotate270"; - case SurfaceTransformFlagBitsKHR::eInherit: return "Inherit"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PresentModeKHR - { - eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR, - eMailbox = VK_PRESENT_MODE_MAILBOX_KHR, - eFifo = VK_PRESENT_MODE_FIFO_KHR, - eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR, - eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR, - eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PresentModeKHR value ) - { - switch ( value ) - { - case PresentModeKHR::eImmediate: return "Immediate"; - case PresentModeKHR::eMailbox: return "Mailbox"; - case PresentModeKHR::eFifo: return "Fifo"; - case PresentModeKHR::eFifoRelaxed: return "FifoRelaxed"; - case PresentModeKHR::eSharedDemandRefresh: return "SharedDemandRefresh"; - case PresentModeKHR::eSharedContinuousRefresh: return "SharedContinuousRefresh"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ColorSpaceKHR - { - eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, - eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT, - eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT, - eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, - eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT, - eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT, - eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT, - eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT, - eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT, - eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT, - eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT, - eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT, - eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT, - ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT, - eExtendedSrgbNonlinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT, - eDisplayNativeAMD = VK_COLOR_SPACE_DISPLAY_NATIVE_AMD, - eVkColorspaceSrgbNonlinear = VK_COLORSPACE_SRGB_NONLINEAR_KHR, - eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ColorSpaceKHR value ) - { - switch ( value ) - { - case ColorSpaceKHR::eSrgbNonlinear: return "SrgbNonlinear"; - case ColorSpaceKHR::eDisplayP3NonlinearEXT: return "DisplayP3NonlinearEXT"; - case ColorSpaceKHR::eExtendedSrgbLinearEXT: return "ExtendedSrgbLinearEXT"; - case ColorSpaceKHR::eDisplayP3LinearEXT: return "DisplayP3LinearEXT"; - case ColorSpaceKHR::eDciP3NonlinearEXT: return "DciP3NonlinearEXT"; - case ColorSpaceKHR::eBt709LinearEXT: return "Bt709LinearEXT"; - case ColorSpaceKHR::eBt709NonlinearEXT: return "Bt709NonlinearEXT"; - case ColorSpaceKHR::eBt2020LinearEXT: return "Bt2020LinearEXT"; - case ColorSpaceKHR::eHdr10St2084EXT: return "Hdr10St2084EXT"; - case ColorSpaceKHR::eDolbyvisionEXT: return "DolbyvisionEXT"; - case ColorSpaceKHR::eHdr10HlgEXT: return "Hdr10HlgEXT"; - case ColorSpaceKHR::eAdobergbLinearEXT: return "AdobergbLinearEXT"; - case ColorSpaceKHR::eAdobergbNonlinearEXT: return "AdobergbNonlinearEXT"; - case ColorSpaceKHR::ePassThroughEXT: return "PassThroughEXT"; - case ColorSpaceKHR::eExtendedSrgbNonlinearEXT: return "ExtendedSrgbNonlinearEXT"; - case ColorSpaceKHR::eDisplayNativeAMD: return "DisplayNativeAMD"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CompositeAlphaFlagBitsKHR : VkCompositeAlphaFlagsKHR - { - eOpaque = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR, - ePreMultiplied = VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR, - ePostMultiplied = VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR, - eInherit = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagBitsKHR value ) - { - switch ( value ) - { - case CompositeAlphaFlagBitsKHR::eOpaque: return "Opaque"; - case CompositeAlphaFlagBitsKHR::ePreMultiplied: return "PreMultiplied"; - case CompositeAlphaFlagBitsKHR::ePostMultiplied: return "PostMultiplied"; - case CompositeAlphaFlagBitsKHR::eInherit: return "Inherit"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_KHR_swapchain === - - enum class SwapchainCreateFlagBitsKHR : VkSwapchainCreateFlagsKHR - { - eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR, - eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR, - eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagBitsKHR value ) - { - switch ( value ) - { - case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions"; - case SwapchainCreateFlagBitsKHR::eProtected: return "Protected"; - case SwapchainCreateFlagBitsKHR::eMutableFormat: return "MutableFormat"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DeviceGroupPresentModeFlagBitsKHR : VkDeviceGroupPresentModeFlagsKHR - { - eLocal = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR, - eRemote = VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR, - eSum = VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR, - eLocalMultiDevice = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagBitsKHR value ) - { - switch ( value ) - { - case DeviceGroupPresentModeFlagBitsKHR::eLocal: return "Local"; - case DeviceGroupPresentModeFlagBitsKHR::eRemote: return "Remote"; - case DeviceGroupPresentModeFlagBitsKHR::eSum: return "Sum"; - case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice: return "LocalMultiDevice"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_KHR_display === - - enum class DisplayPlaneAlphaFlagBitsKHR : VkDisplayPlaneAlphaFlagsKHR - { - eOpaque = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR, - eGlobal = VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR, - ePerPixel = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR, - ePerPixelPremultiplied = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagBitsKHR value ) - { - switch ( value ) - { - case DisplayPlaneAlphaFlagBitsKHR::eOpaque: return "Opaque"; - case DisplayPlaneAlphaFlagBitsKHR::eGlobal: return "Global"; - case DisplayPlaneAlphaFlagBitsKHR::ePerPixel: return "PerPixel"; - case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied: return "PerPixelPremultiplied"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DisplayModeCreateFlagBitsKHR : VkDisplayModeCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagBitsKHR ) - { - return "(void)"; - } - - enum class DisplaySurfaceCreateFlagBitsKHR : VkDisplaySurfaceCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagBitsKHR ) - { - return "(void)"; - } - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - enum class XlibSurfaceCreateFlagBitsKHR : VkXlibSurfaceCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagBitsKHR ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - enum class XcbSurfaceCreateFlagBitsKHR : VkXcbSurfaceCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagBitsKHR ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - enum class WaylandSurfaceCreateFlagBitsKHR : VkWaylandSurfaceCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagBitsKHR ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - enum class AndroidSurfaceCreateFlagBitsKHR : VkAndroidSurfaceCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagBitsKHR ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - enum class Win32SurfaceCreateFlagBitsKHR : VkWin32SurfaceCreateFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagBitsKHR ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - enum class DebugReportFlagBitsEXT : VkDebugReportFlagsEXT - { - eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT, - eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT, - ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT, - eError = VK_DEBUG_REPORT_ERROR_BIT_EXT, - eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DebugReportFlagBitsEXT value ) - { - switch ( value ) - { - case DebugReportFlagBitsEXT::eInformation: return "Information"; - case DebugReportFlagBitsEXT::eWarning: return "Warning"; - case DebugReportFlagBitsEXT::ePerformanceWarning: return "PerformanceWarning"; - case DebugReportFlagBitsEXT::eError: return "Error"; - case DebugReportFlagBitsEXT::eDebug: return "Debug"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DebugReportObjectTypeEXT - { - eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, - eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, - ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, - eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, - eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, - eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, - eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, - eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, - eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, - eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, - eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, - eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, - eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, - eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, - eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, - eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, - ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, - ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, - eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, - ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, - eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, - eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, - eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, - eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, - eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, - eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, - eSurfaceKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, - eSwapchainKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, - eDebugReportCallbackEXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, - eDisplayKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, - eDisplayModeKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, - eValidationCacheEXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, - eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, - eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, - eCuModuleNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT, - eCuFunctionNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT, - eAccelerationStructureKHR = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, - eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, -#if defined( VK_USE_PLATFORM_FUCHSIA ) - eBufferCollectionFUCHSIA = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT, -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - eDebugReport = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, - eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, - eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, - eValidationCache = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DebugReportObjectTypeEXT value ) - { - switch ( value ) - { - case DebugReportObjectTypeEXT::eUnknown: return "Unknown"; - case DebugReportObjectTypeEXT::eInstance: return "Instance"; - case DebugReportObjectTypeEXT::ePhysicalDevice: return "PhysicalDevice"; - case DebugReportObjectTypeEXT::eDevice: return "Device"; - case DebugReportObjectTypeEXT::eQueue: return "Queue"; - case DebugReportObjectTypeEXT::eSemaphore: return "Semaphore"; - case DebugReportObjectTypeEXT::eCommandBuffer: return "CommandBuffer"; - case DebugReportObjectTypeEXT::eFence: return "Fence"; - case DebugReportObjectTypeEXT::eDeviceMemory: return "DeviceMemory"; - case DebugReportObjectTypeEXT::eBuffer: return "Buffer"; - case DebugReportObjectTypeEXT::eImage: return "Image"; - case DebugReportObjectTypeEXT::eEvent: return "Event"; - case DebugReportObjectTypeEXT::eQueryPool: return "QueryPool"; - case DebugReportObjectTypeEXT::eBufferView: return "BufferView"; - case DebugReportObjectTypeEXT::eImageView: return "ImageView"; - case DebugReportObjectTypeEXT::eShaderModule: return "ShaderModule"; - case DebugReportObjectTypeEXT::ePipelineCache: return "PipelineCache"; - case DebugReportObjectTypeEXT::ePipelineLayout: return "PipelineLayout"; - case DebugReportObjectTypeEXT::eRenderPass: return "RenderPass"; - case DebugReportObjectTypeEXT::ePipeline: return "Pipeline"; - case DebugReportObjectTypeEXT::eDescriptorSetLayout: return "DescriptorSetLayout"; - case DebugReportObjectTypeEXT::eSampler: return "Sampler"; - case DebugReportObjectTypeEXT::eDescriptorPool: return "DescriptorPool"; - case DebugReportObjectTypeEXT::eDescriptorSet: return "DescriptorSet"; - case DebugReportObjectTypeEXT::eFramebuffer: return "Framebuffer"; - case DebugReportObjectTypeEXT::eCommandPool: return "CommandPool"; - case DebugReportObjectTypeEXT::eSurfaceKHR: return "SurfaceKHR"; - case DebugReportObjectTypeEXT::eSwapchainKHR: return "SwapchainKHR"; - case DebugReportObjectTypeEXT::eDebugReportCallbackEXT: return "DebugReportCallbackEXT"; - case DebugReportObjectTypeEXT::eDisplayKHR: return "DisplayKHR"; - case DebugReportObjectTypeEXT::eDisplayModeKHR: return "DisplayModeKHR"; - case DebugReportObjectTypeEXT::eValidationCacheEXT: return "ValidationCacheEXT"; - case DebugReportObjectTypeEXT::eSamplerYcbcrConversion: return "SamplerYcbcrConversion"; - case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate"; - case DebugReportObjectTypeEXT::eCuModuleNVX: return "CuModuleNVX"; - case DebugReportObjectTypeEXT::eCuFunctionNVX: return "CuFunctionNVX"; - case DebugReportObjectTypeEXT::eAccelerationStructureKHR: return "AccelerationStructureKHR"; - case DebugReportObjectTypeEXT::eAccelerationStructureNV: return "AccelerationStructureNV"; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - case DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA: return "BufferCollectionFUCHSIA"; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_AMD_rasterization_order === - - enum class RasterizationOrderAMD - { - eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD, - eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD - }; - - VULKAN_HPP_INLINE std::string to_string( RasterizationOrderAMD value ) - { - switch ( value ) - { - case RasterizationOrderAMD::eStrict: return "Strict"; - case RasterizationOrderAMD::eRelaxed: return "Relaxed"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - enum class VideoCodecOperationFlagBitsKHR : VkVideoCodecOperationFlagsKHR - { - eInvalid = VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR, -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - eEncodeH264EXT = VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT, - eEncodeH265EXT = VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT, - eDecodeH264EXT = VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT, - eDecodeH265EXT = VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - - VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagBitsKHR value ) - { - switch ( value ) - { - case VideoCodecOperationFlagBitsKHR::eInvalid: return "Invalid"; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - case VideoCodecOperationFlagBitsKHR::eEncodeH264EXT: return "EncodeH264EXT"; - case VideoCodecOperationFlagBitsKHR::eEncodeH265EXT: return "EncodeH265EXT"; - case VideoCodecOperationFlagBitsKHR::eDecodeH264EXT: return "DecodeH264EXT"; - case VideoCodecOperationFlagBitsKHR::eDecodeH265EXT: return "DecodeH265EXT"; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoChromaSubsamplingFlagBitsKHR : VkVideoChromaSubsamplingFlagsKHR - { - eInvalid = VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR, - eMonochrome = VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR, - e420 = VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR, - e422 = VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR, - e444 = VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagBitsKHR value ) - { - switch ( value ) - { - case VideoChromaSubsamplingFlagBitsKHR::eInvalid: return "Invalid"; - case VideoChromaSubsamplingFlagBitsKHR::eMonochrome: return "Monochrome"; - case VideoChromaSubsamplingFlagBitsKHR::e420: return "420"; - case VideoChromaSubsamplingFlagBitsKHR::e422: return "422"; - case VideoChromaSubsamplingFlagBitsKHR::e444: return "444"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoComponentBitDepthFlagBitsKHR : VkVideoComponentBitDepthFlagsKHR - { - eInvalid = VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR, - e8 = VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR, - e10 = VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR, - e12 = VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagBitsKHR value ) - { - switch ( value ) - { - case VideoComponentBitDepthFlagBitsKHR::eInvalid: return "Invalid"; - case VideoComponentBitDepthFlagBitsKHR::e8: return "8"; - case VideoComponentBitDepthFlagBitsKHR::e10: return "10"; - case VideoComponentBitDepthFlagBitsKHR::e12: return "12"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoCapabilityFlagBitsKHR : VkVideoCapabilityFlagsKHR - { - eProtectedContent = VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR, - eSeparateReferenceImages = VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagBitsKHR value ) - { - switch ( value ) - { - case VideoCapabilityFlagBitsKHR::eProtectedContent: return "ProtectedContent"; - case VideoCapabilityFlagBitsKHR::eSeparateReferenceImages: return "SeparateReferenceImages"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoSessionCreateFlagBitsKHR : VkVideoSessionCreateFlagsKHR - { - eDefault = VK_VIDEO_SESSION_CREATE_DEFAULT_KHR, - eProtectedContent = VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagBitsKHR value ) - { - switch ( value ) - { - case VideoSessionCreateFlagBitsKHR::eDefault: return "Default"; - case VideoSessionCreateFlagBitsKHR::eProtectedContent: return "ProtectedContent"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoCodingControlFlagBitsKHR : VkVideoCodingControlFlagsKHR - { - eDefault = VK_VIDEO_CODING_CONTROL_DEFAULT_KHR, - eReset = VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagBitsKHR value ) - { - switch ( value ) - { - case VideoCodingControlFlagBitsKHR::eDefault: return "Default"; - case VideoCodingControlFlagBitsKHR::eReset: return "Reset"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoCodingQualityPresetFlagBitsKHR : VkVideoCodingQualityPresetFlagsKHR - { - eNormal = VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR, - ePower = VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR, - eQuality = VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoCodingQualityPresetFlagBitsKHR value ) - { - switch ( value ) - { - case VideoCodingQualityPresetFlagBitsKHR::eNormal: return "Normal"; - case VideoCodingQualityPresetFlagBitsKHR::ePower: return "Power"; - case VideoCodingQualityPresetFlagBitsKHR::eQuality: return "Quality"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryResultStatusKHR - { - eError = VK_QUERY_RESULT_STATUS_ERROR_KHR, - eNotReady = VK_QUERY_RESULT_STATUS_NOT_READY_KHR, - eComplete = VK_QUERY_RESULT_STATUS_COMPLETE_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( QueryResultStatusKHR value ) - { - switch ( value ) - { - case QueryResultStatusKHR::eError: return "Error"; - case QueryResultStatusKHR::eNotReady: return "NotReady"; - case QueryResultStatusKHR::eComplete: return "Complete"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoBeginCodingFlagBitsKHR : VkVideoBeginCodingFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagBitsKHR ) - { - return "(void)"; - } - - enum class VideoEndCodingFlagBitsKHR : VkVideoEndCodingFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagBitsKHR ) - { - return "(void)"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - enum class VideoDecodeFlagBitsKHR : VkVideoDecodeFlagsKHR - { - eDefault = VK_VIDEO_DECODE_DEFAULT_KHR, - eReserved0 = VK_VIDEO_DECODE_RESERVED_0_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagBitsKHR value ) - { - switch ( value ) - { - case VideoDecodeFlagBitsKHR::eDefault: return "Default"; - case VideoDecodeFlagBitsKHR::eReserved0: return "Reserved0"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - enum class PipelineRasterizationStateStreamCreateFlagBitsEXT : VkPipelineRasterizationStateStreamCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagBitsEXT ) - { - return "(void)"; - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h264 === - - enum class VideoEncodeH264CapabilityFlagBitsEXT : VkVideoEncodeH264CapabilityFlagsEXT - { - eCabac = VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT, - eCavlc = VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT, - eWeightedBiPredImplicit = VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BI_PRED_IMPLICIT_BIT_EXT, - eTransform8X8 = VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT, - eChromaQpOffset = VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT, - eSecondChromaQpOffset = VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT, - eDeblockingFilterDisabled = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT, - eDeblockingFilterEnabled = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT, - eDeblockingFilterPartial = VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT, - eMultipleSlicePerFrame = VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT, - eEvenlyDistributedSliceSize = VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH264CapabilityFlagBitsEXT::eCabac: return "Cabac"; - case VideoEncodeH264CapabilityFlagBitsEXT::eCavlc: return "Cavlc"; - case VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBiPredImplicit: return "WeightedBiPredImplicit"; - case VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8: return "Transform8X8"; - case VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset: return "ChromaQpOffset"; - case VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset: return "SecondChromaQpOffset"; - case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled: return "DeblockingFilterDisabled"; - case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled: return "DeblockingFilterEnabled"; - case VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial: return "DeblockingFilterPartial"; - case VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame: return "MultipleSlicePerFrame"; - case VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize: return "EvenlyDistributedSliceSize"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH264InputModeFlagBitsEXT : VkVideoEncodeH264InputModeFlagsEXT - { - eFrame = VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT, - eSlice = VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT, - eNonVcl = VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264InputModeFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH264InputModeFlagBitsEXT::eFrame: return "Frame"; - case VideoEncodeH264InputModeFlagBitsEXT::eSlice: return "Slice"; - case VideoEncodeH264InputModeFlagBitsEXT::eNonVcl: return "NonVcl"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH264OutputModeFlagBitsEXT : VkVideoEncodeH264OutputModeFlagsEXT - { - eFrame = VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT, - eSlice = VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT, - eNonVcl = VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264OutputModeFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH264OutputModeFlagBitsEXT::eFrame: return "Frame"; - case VideoEncodeH264OutputModeFlagBitsEXT::eSlice: return "Slice"; - case VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl: return "NonVcl"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH264CreateFlagBitsEXT : VkVideoEncodeH264CreateFlagsEXT - { - eDefault = VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT, - eReserved0 = VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CreateFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH264CreateFlagBitsEXT::eDefault: return "Default"; - case VideoEncodeH264CreateFlagBitsEXT::eReserved0: return "Reserved0"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH264RateControlStructureFlagBitsEXT : VkVideoEncodeH264RateControlStructureFlagsEXT - { - eUnknown = VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT, - eFlat = VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT, - eDyadic = VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlStructureFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown: return "Unknown"; - case VideoEncodeH264RateControlStructureFlagBitsEXT::eFlat: return "Flat"; - case VideoEncodeH264RateControlStructureFlagBitsEXT::eDyadic: return "Dyadic"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h265 === - - enum class VideoEncodeH265InputModeFlagBitsEXT : VkVideoEncodeH265InputModeFlagsEXT - { - eFrame = VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT, - eSlice = VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_BIT_EXT, - eNonVcl = VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265InputModeFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH265InputModeFlagBitsEXT::eFrame: return "Frame"; - case VideoEncodeH265InputModeFlagBitsEXT::eSlice: return "Slice"; - case VideoEncodeH265InputModeFlagBitsEXT::eNonVcl: return "NonVcl"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH265OutputModeFlagBitsEXT : VkVideoEncodeH265OutputModeFlagsEXT - { - eFrame = VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT, - eSlice = VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_BIT_EXT, - eNonVcl = VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265OutputModeFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH265OutputModeFlagBitsEXT::eFrame: return "Frame"; - case VideoEncodeH265OutputModeFlagBitsEXT::eSlice: return "Slice"; - case VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl: return "NonVcl"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH265CtbSizeFlagBitsEXT : VkVideoEncodeH265CtbSizeFlagsEXT - { - e8 = VK_VIDEO_ENCODE_H265_CTB_SIZE_8_BIT_EXT, - e16 = VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT, - e32 = VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT, - e64 = VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH265CtbSizeFlagBitsEXT::e8: return "8"; - case VideoEncodeH265CtbSizeFlagBitsEXT::e16: return "16"; - case VideoEncodeH265CtbSizeFlagBitsEXT::e32: return "32"; - case VideoEncodeH265CtbSizeFlagBitsEXT::e64: return "64"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH265RateControlStructureFlagBitsEXT : VkVideoEncodeH265RateControlStructureFlagsEXT - { - eUnknown = VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT, - eFlat = VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT, - eDyadic = VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlStructureFlagBitsEXT value ) - { - switch ( value ) - { - case VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown: return "Unknown"; - case VideoEncodeH265RateControlStructureFlagBitsEXT::eFlat: return "Flat"; - case VideoEncodeH265RateControlStructureFlagBitsEXT::eDyadic: return "Dyadic"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeH265CapabilityFlagBitsEXT : VkVideoEncodeH265CapabilityFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagBitsEXT ) - { - return "(void)"; - } - - enum class VideoEncodeH265CreateFlagBitsEXT : VkVideoEncodeH265CreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CreateFlagBitsEXT ) - { - return "(void)"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h264 === - - enum class VideoDecodeH264PictureLayoutFlagBitsEXT : VkVideoDecodeH264PictureLayoutFlagsEXT - { - eProgressive = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT, - eInterlacedInterleavedLines = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT, - eInterlacedSeparatePlanes = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagBitsEXT value ) - { - switch ( value ) - { - case VideoDecodeH264PictureLayoutFlagBitsEXT::eProgressive: return "Progressive"; - case VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines: return "InterlacedInterleavedLines"; - case VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes: return "InterlacedSeparatePlanes"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoDecodeH264CreateFlagBitsEXT : VkVideoDecodeH264CreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264CreateFlagBitsEXT ) - { - return "(void)"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_AMD_shader_info === - - enum class ShaderInfoTypeAMD - { - eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD, - eBinary = VK_SHADER_INFO_TYPE_BINARY_AMD, - eDisassembly = VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD - }; - - VULKAN_HPP_INLINE std::string to_string( ShaderInfoTypeAMD value ) - { - switch ( value ) - { - case ShaderInfoTypeAMD::eStatistics: return "Statistics"; - case ShaderInfoTypeAMD::eBinary: return "Binary"; - case ShaderInfoTypeAMD::eDisassembly: return "Disassembly"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - enum class StreamDescriptorSurfaceCreateFlagBitsGGP : VkStreamDescriptorSurfaceCreateFlagsGGP - { - }; - - VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagBitsGGP ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - - enum class ExternalMemoryHandleTypeFlagBitsNV : VkExternalMemoryHandleTypeFlagsNV - { - eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV, - eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV, - eD3D11Image = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV, - eD3D11ImageKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagBitsNV value ) - { - switch ( value ) - { - case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32: return "OpaqueWin32"; - case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt: return "OpaqueWin32Kmt"; - case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image: return "D3D11Image"; - case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt: return "D3D11ImageKmt"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ExternalMemoryFeatureFlagBitsNV : VkExternalMemoryFeatureFlagsNV - { - eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV, - eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV, - eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagBitsNV value ) - { - switch ( value ) - { - case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly: return "DedicatedOnly"; - case ExternalMemoryFeatureFlagBitsNV::eExportable: return "Exportable"; - case ExternalMemoryFeatureFlagBitsNV::eImportable: return "Importable"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_EXT_validation_flags === - - enum class ValidationCheckEXT - { - eAll = VK_VALIDATION_CHECK_ALL_EXT, - eShaders = VK_VALIDATION_CHECK_SHADERS_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ValidationCheckEXT value ) - { - switch ( value ) - { - case ValidationCheckEXT::eAll: return "All"; - case ValidationCheckEXT::eShaders: return "Shaders"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - enum class ViSurfaceCreateFlagBitsNN : VkViSurfaceCreateFlagsNN - { - }; - - VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagBitsNN ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_EXT_conditional_rendering === - - enum class ConditionalRenderingFlagBitsEXT : VkConditionalRenderingFlagsEXT - { - eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagBitsEXT value ) - { - switch ( value ) - { - case ConditionalRenderingFlagBitsEXT::eInverted: return "Inverted"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_EXT_display_surface_counter === - - enum class SurfaceCounterFlagBitsEXT : VkSurfaceCounterFlagsEXT - { - eVblank = VK_SURFACE_COUNTER_VBLANK_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagBitsEXT value ) - { - switch ( value ) - { - case SurfaceCounterFlagBitsEXT::eVblank: return "Vblank"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_EXT_display_control === - - enum class DisplayPowerStateEXT - { - eOff = VK_DISPLAY_POWER_STATE_OFF_EXT, - eSuspend = VK_DISPLAY_POWER_STATE_SUSPEND_EXT, - eOn = VK_DISPLAY_POWER_STATE_ON_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DisplayPowerStateEXT value ) - { - switch ( value ) - { - case DisplayPowerStateEXT::eOff: return "Off"; - case DisplayPowerStateEXT::eSuspend: return "Suspend"; - case DisplayPowerStateEXT::eOn: return "On"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DeviceEventTypeEXT - { - eDisplayHotplug = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceEventTypeEXT value ) - { - switch ( value ) - { - case DeviceEventTypeEXT::eDisplayHotplug: return "DisplayHotplug"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DisplayEventTypeEXT - { - eFirstPixelOut = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DisplayEventTypeEXT value ) - { - switch ( value ) - { - case DisplayEventTypeEXT::eFirstPixelOut: return "FirstPixelOut"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_viewport_swizzle === - - enum class ViewportCoordinateSwizzleNV - { - ePositiveX = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV, - eNegativeX = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV, - ePositiveY = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV, - eNegativeY = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV, - ePositiveZ = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV, - eNegativeZ = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV, - ePositiveW = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV, - eNegativeW = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ViewportCoordinateSwizzleNV value ) - { - switch ( value ) - { - case ViewportCoordinateSwizzleNV::ePositiveX: return "PositiveX"; - case ViewportCoordinateSwizzleNV::eNegativeX: return "NegativeX"; - case ViewportCoordinateSwizzleNV::ePositiveY: return "PositiveY"; - case ViewportCoordinateSwizzleNV::eNegativeY: return "NegativeY"; - case ViewportCoordinateSwizzleNV::ePositiveZ: return "PositiveZ"; - case ViewportCoordinateSwizzleNV::eNegativeZ: return "NegativeZ"; - case ViewportCoordinateSwizzleNV::ePositiveW: return "PositiveW"; - case ViewportCoordinateSwizzleNV::eNegativeW: return "NegativeW"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineViewportSwizzleStateCreateFlagBitsNV : VkPipelineViewportSwizzleStateCreateFlagsNV - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagBitsNV ) - { - return "(void)"; - } - - //=== VK_EXT_discard_rectangles === - - enum class DiscardRectangleModeEXT - { - eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT, - eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DiscardRectangleModeEXT value ) - { - switch ( value ) - { - case DiscardRectangleModeEXT::eInclusive: return "Inclusive"; - case DiscardRectangleModeEXT::eExclusive: return "Exclusive"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineDiscardRectangleStateCreateFlagBitsEXT : VkPipelineDiscardRectangleStateCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_EXT_conservative_rasterization === - - enum class ConservativeRasterizationModeEXT - { - eDisabled = VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT, - eOverestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT, - eUnderestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ConservativeRasterizationModeEXT value ) - { - switch ( value ) - { - case ConservativeRasterizationModeEXT::eDisabled: return "Disabled"; - case ConservativeRasterizationModeEXT::eOverestimate: return "Overestimate"; - case ConservativeRasterizationModeEXT::eUnderestimate: return "Underestimate"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class - PipelineRasterizationConservativeStateCreateFlagBitsEXT : VkPipelineRasterizationConservativeStateCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_EXT_depth_clip_enable === - - enum class PipelineRasterizationDepthClipStateCreateFlagBitsEXT : VkPipelineRasterizationDepthClipStateCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_KHR_performance_query === - - enum class PerformanceCounterDescriptionFlagBitsKHR : VkPerformanceCounterDescriptionFlagsKHR - { - ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, - eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagBitsKHR value ) - { - switch ( value ) - { - case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting: return "PerformanceImpacting"; - case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted: return "ConcurrentlyImpacted"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PerformanceCounterScopeKHR - { - eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, - eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, - eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, - eVkQueryScopeCommandBuffer = VK_QUERY_SCOPE_COMMAND_BUFFER_KHR, - eVkQueryScopeCommand = VK_QUERY_SCOPE_COMMAND_KHR, - eVkQueryScopeRenderPass = VK_QUERY_SCOPE_RENDER_PASS_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceCounterScopeKHR value ) - { - switch ( value ) - { - case PerformanceCounterScopeKHR::eCommandBuffer: return "CommandBuffer"; - case PerformanceCounterScopeKHR::eRenderPass: return "RenderPass"; - case PerformanceCounterScopeKHR::eCommand: return "Command"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PerformanceCounterStorageKHR - { - eInt32 = VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR, - eInt64 = VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR, - eUint32 = VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR, - eUint64 = VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR, - eFloat32 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR, - eFloat64 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceCounterStorageKHR value ) - { - switch ( value ) - { - case PerformanceCounterStorageKHR::eInt32: return "Int32"; - case PerformanceCounterStorageKHR::eInt64: return "Int64"; - case PerformanceCounterStorageKHR::eUint32: return "Uint32"; - case PerformanceCounterStorageKHR::eUint64: return "Uint64"; - case PerformanceCounterStorageKHR::eFloat32: return "Float32"; - case PerformanceCounterStorageKHR::eFloat64: return "Float64"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PerformanceCounterUnitKHR - { - eGeneric = VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR, - ePercentage = VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR, - eNanoseconds = VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR, - eBytes = VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR, - eBytesPerSecond = VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR, - eKelvin = VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR, - eWatts = VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR, - eVolts = VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR, - eAmps = VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR, - eHertz = VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR, - eCycles = VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceCounterUnitKHR value ) - { - switch ( value ) - { - case PerformanceCounterUnitKHR::eGeneric: return "Generic"; - case PerformanceCounterUnitKHR::ePercentage: return "Percentage"; - case PerformanceCounterUnitKHR::eNanoseconds: return "Nanoseconds"; - case PerformanceCounterUnitKHR::eBytes: return "Bytes"; - case PerformanceCounterUnitKHR::eBytesPerSecond: return "BytesPerSecond"; - case PerformanceCounterUnitKHR::eKelvin: return "Kelvin"; - case PerformanceCounterUnitKHR::eWatts: return "Watts"; - case PerformanceCounterUnitKHR::eVolts: return "Volts"; - case PerformanceCounterUnitKHR::eAmps: return "Amps"; - case PerformanceCounterUnitKHR::eHertz: return "Hertz"; - case PerformanceCounterUnitKHR::eCycles: return "Cycles"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AcquireProfilingLockFlagBitsKHR : VkAcquireProfilingLockFlagsKHR - { - }; - - VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagBitsKHR ) - { - return "(void)"; - } - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - enum class IOSSurfaceCreateFlagBitsMVK : VkIOSSurfaceCreateFlagsMVK - { - }; - - VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagBitsMVK ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - enum class MacOSSurfaceCreateFlagBitsMVK : VkMacOSSurfaceCreateFlagsMVK - { - }; - - VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagBitsMVK ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - enum class DebugUtilsMessageSeverityFlagBitsEXT : VkDebugUtilsMessageSeverityFlagsEXT - { - eVerbose = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT, - eInfo = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, - eWarning = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT, - eError = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagBitsEXT value ) - { - switch ( value ) - { - case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose: return "Verbose"; - case DebugUtilsMessageSeverityFlagBitsEXT::eInfo: return "Info"; - case DebugUtilsMessageSeverityFlagBitsEXT::eWarning: return "Warning"; - case DebugUtilsMessageSeverityFlagBitsEXT::eError: return "Error"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DebugUtilsMessageTypeFlagBitsEXT : VkDebugUtilsMessageTypeFlagsEXT - { - eGeneral = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, - eValidation = VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT, - ePerformance = VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagBitsEXT value ) - { - switch ( value ) - { - case DebugUtilsMessageTypeFlagBitsEXT::eGeneral: return "General"; - case DebugUtilsMessageTypeFlagBitsEXT::eValidation: return "Validation"; - case DebugUtilsMessageTypeFlagBitsEXT::ePerformance: return "Performance"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DebugUtilsMessengerCallbackDataFlagBitsEXT : VkDebugUtilsMessengerCallbackDataFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagBitsEXT ) - { - return "(void)"; - } - - enum class DebugUtilsMessengerCreateFlagBitsEXT : VkDebugUtilsMessengerCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_EXT_blend_operation_advanced === - - enum class BlendOverlapEXT - { - eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT, - eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT, - eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( BlendOverlapEXT value ) - { - switch ( value ) - { - case BlendOverlapEXT::eUncorrelated: return "Uncorrelated"; - case BlendOverlapEXT::eDisjoint: return "Disjoint"; - case BlendOverlapEXT::eConjoint: return "Conjoint"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_fragment_coverage_to_color === - - enum class PipelineCoverageToColorStateCreateFlagBitsNV : VkPipelineCoverageToColorStateCreateFlagsNV - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagBitsNV ) - { - return "(void)"; - } - - //=== VK_KHR_acceleration_structure === - - enum class AccelerationStructureTypeKHR - { - eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, - eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, - eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR - }; - using AccelerationStructureTypeNV = AccelerationStructureTypeKHR; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureTypeKHR value ) - { - switch ( value ) - { - case AccelerationStructureTypeKHR::eTopLevel: return "TopLevel"; - case AccelerationStructureTypeKHR::eBottomLevel: return "BottomLevel"; - case AccelerationStructureTypeKHR::eGeneric: return "Generic"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AccelerationStructureBuildTypeKHR - { - eHost = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR, - eDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR, - eHostOrDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureBuildTypeKHR value ) - { - switch ( value ) - { - case AccelerationStructureBuildTypeKHR::eHost: return "Host"; - case AccelerationStructureBuildTypeKHR::eDevice: return "Device"; - case AccelerationStructureBuildTypeKHR::eHostOrDevice: return "HostOrDevice"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class GeometryFlagBitsKHR : VkGeometryFlagsKHR - { - eOpaque = VK_GEOMETRY_OPAQUE_BIT_KHR, - eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR - }; - using GeometryFlagBitsNV = GeometryFlagBitsKHR; - - VULKAN_HPP_INLINE std::string to_string( GeometryFlagBitsKHR value ) - { - switch ( value ) - { - case GeometryFlagBitsKHR::eOpaque: return "Opaque"; - case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation: return "NoDuplicateAnyHitInvocation"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class GeometryInstanceFlagBitsKHR : VkGeometryInstanceFlagsKHR - { - eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, - eTriangleFlipFacing = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, - eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, - eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, - eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV, - eTriangleFrontCounterclockwiseKHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, - eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV - }; - using GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR; - - VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagBitsKHR value ) - { - switch ( value ) - { - case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable: return "TriangleFacingCullDisable"; - case GeometryInstanceFlagBitsKHR::eTriangleFlipFacing: return "TriangleFlipFacing"; - case GeometryInstanceFlagBitsKHR::eForceOpaque: return "ForceOpaque"; - case GeometryInstanceFlagBitsKHR::eForceNoOpaque: return "ForceNoOpaque"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class BuildAccelerationStructureFlagBitsKHR : VkBuildAccelerationStructureFlagsKHR - { - eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, - eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, - ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, - ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, - eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, - eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV - }; - using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR; - - VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagBitsKHR value ) - { - switch ( value ) - { - case BuildAccelerationStructureFlagBitsKHR::eAllowUpdate: return "AllowUpdate"; - case BuildAccelerationStructureFlagBitsKHR::eAllowCompaction: return "AllowCompaction"; - case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace: return "PreferFastTrace"; - case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild"; - case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory"; - case BuildAccelerationStructureFlagBitsKHR::eMotionNV: return "MotionNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CopyAccelerationStructureModeKHR - { - eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, - eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, - eSerialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR, - eDeserialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR - }; - using CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR; - - VULKAN_HPP_INLINE std::string to_string( CopyAccelerationStructureModeKHR value ) - { - switch ( value ) - { - case CopyAccelerationStructureModeKHR::eClone: return "Clone"; - case CopyAccelerationStructureModeKHR::eCompact: return "Compact"; - case CopyAccelerationStructureModeKHR::eSerialize: return "Serialize"; - case CopyAccelerationStructureModeKHR::eDeserialize: return "Deserialize"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class GeometryTypeKHR - { - eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_KHR, - eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR, - eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR - }; - using GeometryTypeNV = GeometryTypeKHR; - - VULKAN_HPP_INLINE std::string to_string( GeometryTypeKHR value ) - { - switch ( value ) - { - case GeometryTypeKHR::eTriangles: return "Triangles"; - case GeometryTypeKHR::eAabbs: return "Aabbs"; - case GeometryTypeKHR::eInstances: return "Instances"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AccelerationStructureCompatibilityKHR - { - eCompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR, - eIncompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCompatibilityKHR value ) - { - switch ( value ) - { - case AccelerationStructureCompatibilityKHR::eCompatible: return "Compatible"; - case AccelerationStructureCompatibilityKHR::eIncompatible: return "Incompatible"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR - { - eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR, - eMotionNV = VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value ) - { - switch ( value ) - { - case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay"; - case AccelerationStructureCreateFlagBitsKHR::eMotionNV: return "MotionNV"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class BuildAccelerationStructureModeKHR - { - eBuild = VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR, - eUpdate = VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureModeKHR value ) - { - switch ( value ) - { - case BuildAccelerationStructureModeKHR::eBuild: return "Build"; - case BuildAccelerationStructureModeKHR::eUpdate: return "Update"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_framebuffer_mixed_samples === - - enum class CoverageModulationModeNV - { - eNone = VK_COVERAGE_MODULATION_MODE_NONE_NV, - eRgb = VK_COVERAGE_MODULATION_MODE_RGB_NV, - eAlpha = VK_COVERAGE_MODULATION_MODE_ALPHA_NV, - eRgba = VK_COVERAGE_MODULATION_MODE_RGBA_NV - }; - - VULKAN_HPP_INLINE std::string to_string( CoverageModulationModeNV value ) - { - switch ( value ) - { - case CoverageModulationModeNV::eNone: return "None"; - case CoverageModulationModeNV::eRgb: return "Rgb"; - case CoverageModulationModeNV::eAlpha: return "Alpha"; - case CoverageModulationModeNV::eRgba: return "Rgba"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineCoverageModulationStateCreateFlagBitsNV : VkPipelineCoverageModulationStateCreateFlagsNV - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagBitsNV ) - { - return "(void)"; - } - - //=== VK_EXT_validation_cache === - - enum class ValidationCacheHeaderVersionEXT - { - eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ValidationCacheHeaderVersionEXT value ) - { - switch ( value ) - { - case ValidationCacheHeaderVersionEXT::eOne: return "One"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ValidationCacheCreateFlagBitsEXT : VkValidationCacheCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_NV_shading_rate_image === - - enum class ShadingRatePaletteEntryNV - { - eNoInvocations = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV, - e16InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV, - e8InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV, - e4InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV, - e2InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV, - e1InvocationPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV, - e1InvocationPer2X1Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV, - e1InvocationPer1X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV, - e1InvocationPer2X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV, - e1InvocationPer4X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV, - e1InvocationPer2X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV, - e1InvocationPer4X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ShadingRatePaletteEntryNV value ) - { - switch ( value ) - { - case ShadingRatePaletteEntryNV::eNoInvocations: return "NoInvocations"; - case ShadingRatePaletteEntryNV::e16InvocationsPerPixel: return "16InvocationsPerPixel"; - case ShadingRatePaletteEntryNV::e8InvocationsPerPixel: return "8InvocationsPerPixel"; - case ShadingRatePaletteEntryNV::e4InvocationsPerPixel: return "4InvocationsPerPixel"; - case ShadingRatePaletteEntryNV::e2InvocationsPerPixel: return "2InvocationsPerPixel"; - case ShadingRatePaletteEntryNV::e1InvocationPerPixel: return "1InvocationPerPixel"; - case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels"; - case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels"; - case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels"; - case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels"; - case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels"; - case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class CoarseSampleOrderTypeNV - { - eDefault = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV, - eCustom = VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV, - ePixelMajor = VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV, - eSampleMajor = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV - }; - - VULKAN_HPP_INLINE std::string to_string( CoarseSampleOrderTypeNV value ) - { - switch ( value ) - { - case CoarseSampleOrderTypeNV::eDefault: return "Default"; - case CoarseSampleOrderTypeNV::eCustom: return "Custom"; - case CoarseSampleOrderTypeNV::ePixelMajor: return "PixelMajor"; - case CoarseSampleOrderTypeNV::eSampleMajor: return "SampleMajor"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_ray_tracing === - - enum class AccelerationStructureMemoryRequirementsTypeNV - { - eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV, - eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV, - eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMemoryRequirementsTypeNV value ) - { - switch ( value ) - { - case AccelerationStructureMemoryRequirementsTypeNV::eObject: return "Object"; - case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch: return "BuildScratch"; - case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch: return "UpdateScratch"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_AMD_pipeline_compiler_control === - - enum class PipelineCompilerControlFlagBitsAMD : VkPipelineCompilerControlFlagsAMD - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagBitsAMD ) - { - return "(void)"; - } - - //=== VK_EXT_calibrated_timestamps === - - enum class TimeDomainEXT - { - eDevice = VK_TIME_DOMAIN_DEVICE_EXT, - eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT, - eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT, - eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( TimeDomainEXT value ) - { - switch ( value ) - { - case TimeDomainEXT::eDevice: return "Device"; - case TimeDomainEXT::eClockMonotonic: return "ClockMonotonic"; - case TimeDomainEXT::eClockMonotonicRaw: return "ClockMonotonicRaw"; - case TimeDomainEXT::eQueryPerformanceCounter: return "QueryPerformanceCounter"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h265 === - - enum class VideoDecodeH265CreateFlagBitsEXT : VkVideoDecodeH265CreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH265CreateFlagBitsEXT ) - { - return "(void)"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_global_priority === - - enum class QueueGlobalPriorityKHR - { - eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, - eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, - eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, - eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR - }; - using QueueGlobalPriorityEXT = QueueGlobalPriorityKHR; - - VULKAN_HPP_INLINE std::string to_string( QueueGlobalPriorityKHR value ) - { - switch ( value ) - { - case QueueGlobalPriorityKHR::eLow: return "Low"; - case QueueGlobalPriorityKHR::eMedium: return "Medium"; - case QueueGlobalPriorityKHR::eHigh: return "High"; - case QueueGlobalPriorityKHR::eRealtime: return "Realtime"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_AMD_memory_overallocation_behavior === - - enum class MemoryOverallocationBehaviorAMD - { - eDefault = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD, - eAllowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD, - eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD - }; - - VULKAN_HPP_INLINE std::string to_string( MemoryOverallocationBehaviorAMD value ) - { - switch ( value ) - { - case MemoryOverallocationBehaviorAMD::eDefault: return "Default"; - case MemoryOverallocationBehaviorAMD::eAllowed: return "Allowed"; - case MemoryOverallocationBehaviorAMD::eDisallowed: return "Disallowed"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_INTEL_performance_query === - - enum class PerformanceConfigurationTypeINTEL - { - eCommandQueueMetricsDiscoveryActivated = - VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceConfigurationTypeINTEL value ) - { - switch ( value ) - { - case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated: - return "CommandQueueMetricsDiscoveryActivated"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class QueryPoolSamplingModeINTEL - { - eManual = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL - }; - - VULKAN_HPP_INLINE std::string to_string( QueryPoolSamplingModeINTEL value ) - { - switch ( value ) - { - case QueryPoolSamplingModeINTEL::eManual: return "Manual"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PerformanceOverrideTypeINTEL - { - eNullHardware = VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL, - eFlushGpuCaches = VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceOverrideTypeINTEL value ) - { - switch ( value ) - { - case PerformanceOverrideTypeINTEL::eNullHardware: return "NullHardware"; - case PerformanceOverrideTypeINTEL::eFlushGpuCaches: return "FlushGpuCaches"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PerformanceParameterTypeINTEL - { - eHwCountersSupported = VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL, - eStreamMarkerValidBits = VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceParameterTypeINTEL value ) - { - switch ( value ) - { - case PerformanceParameterTypeINTEL::eHwCountersSupported: return "HwCountersSupported"; - case PerformanceParameterTypeINTEL::eStreamMarkerValidBits: return "StreamMarkerValidBits"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PerformanceValueTypeINTEL - { - eUint32 = VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL, - eUint64 = VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL, - eFloat = VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL, - eBool = VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL, - eString = VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL - }; - - VULKAN_HPP_INLINE std::string to_string( PerformanceValueTypeINTEL value ) - { - switch ( value ) - { - case PerformanceValueTypeINTEL::eUint32: return "Uint32"; - case PerformanceValueTypeINTEL::eUint64: return "Uint64"; - case PerformanceValueTypeINTEL::eFloat: return "Float"; - case PerformanceValueTypeINTEL::eBool: return "Bool"; - case PerformanceValueTypeINTEL::eString: return "String"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - enum class ImagePipeSurfaceCreateFlagBitsFUCHSIA : VkImagePipeSurfaceCreateFlagsFUCHSIA - { - }; - - VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagBitsFUCHSIA ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - enum class MetalSurfaceCreateFlagBitsEXT : VkMetalSurfaceCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagBitsEXT ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_KHR_fragment_shading_rate === - - enum class FragmentShadingRateCombinerOpKHR - { - eKeep = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR, - eReplace = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR, - eMin = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR, - eMax = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR, - eMul = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateCombinerOpKHR value ) - { - switch ( value ) - { - case FragmentShadingRateCombinerOpKHR::eKeep: return "Keep"; - case FragmentShadingRateCombinerOpKHR::eReplace: return "Replace"; - case FragmentShadingRateCombinerOpKHR::eMin: return "Min"; - case FragmentShadingRateCombinerOpKHR::eMax: return "Max"; - case FragmentShadingRateCombinerOpKHR::eMul: return "Mul"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_AMD_shader_core_properties2 === - - enum class ShaderCorePropertiesFlagBitsAMD : VkShaderCorePropertiesFlagsAMD - { - }; - - VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagBitsAMD ) - { - return "(void)"; - } - - //=== VK_EXT_validation_features === - - enum class ValidationFeatureEnableEXT - { - eGpuAssisted = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT, - eGpuAssistedReserveBindingSlot = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT, - eBestPractices = VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT, - eDebugPrintf = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT, - eSynchronizationValidation = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ValidationFeatureEnableEXT value ) - { - switch ( value ) - { - case ValidationFeatureEnableEXT::eGpuAssisted: return "GpuAssisted"; - case ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot: return "GpuAssistedReserveBindingSlot"; - case ValidationFeatureEnableEXT::eBestPractices: return "BestPractices"; - case ValidationFeatureEnableEXT::eDebugPrintf: return "DebugPrintf"; - case ValidationFeatureEnableEXT::eSynchronizationValidation: return "SynchronizationValidation"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ValidationFeatureDisableEXT - { - eAll = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT, - eShaders = VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT, - eThreadSafety = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT, - eApiParameters = VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT, - eObjectLifetimes = VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT, - eCoreChecks = VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT, - eUniqueHandles = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT, - eShaderValidationCache = VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ValidationFeatureDisableEXT value ) - { - switch ( value ) - { - case ValidationFeatureDisableEXT::eAll: return "All"; - case ValidationFeatureDisableEXT::eShaders: return "Shaders"; - case ValidationFeatureDisableEXT::eThreadSafety: return "ThreadSafety"; - case ValidationFeatureDisableEXT::eApiParameters: return "ApiParameters"; - case ValidationFeatureDisableEXT::eObjectLifetimes: return "ObjectLifetimes"; - case ValidationFeatureDisableEXT::eCoreChecks: return "CoreChecks"; - case ValidationFeatureDisableEXT::eUniqueHandles: return "UniqueHandles"; - case ValidationFeatureDisableEXT::eShaderValidationCache: return "ShaderValidationCache"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_cooperative_matrix === - - enum class ScopeNV - { - eDevice = VK_SCOPE_DEVICE_NV, - eWorkgroup = VK_SCOPE_WORKGROUP_NV, - eSubgroup = VK_SCOPE_SUBGROUP_NV, - eQueueFamily = VK_SCOPE_QUEUE_FAMILY_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ScopeNV value ) - { - switch ( value ) - { - case ScopeNV::eDevice: return "Device"; - case ScopeNV::eWorkgroup: return "Workgroup"; - case ScopeNV::eSubgroup: return "Subgroup"; - case ScopeNV::eQueueFamily: return "QueueFamily"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ComponentTypeNV - { - eFloat16 = VK_COMPONENT_TYPE_FLOAT16_NV, - eFloat32 = VK_COMPONENT_TYPE_FLOAT32_NV, - eFloat64 = VK_COMPONENT_TYPE_FLOAT64_NV, - eSint8 = VK_COMPONENT_TYPE_SINT8_NV, - eSint16 = VK_COMPONENT_TYPE_SINT16_NV, - eSint32 = VK_COMPONENT_TYPE_SINT32_NV, - eSint64 = VK_COMPONENT_TYPE_SINT64_NV, - eUint8 = VK_COMPONENT_TYPE_UINT8_NV, - eUint16 = VK_COMPONENT_TYPE_UINT16_NV, - eUint32 = VK_COMPONENT_TYPE_UINT32_NV, - eUint64 = VK_COMPONENT_TYPE_UINT64_NV - }; - - VULKAN_HPP_INLINE std::string to_string( ComponentTypeNV value ) - { - switch ( value ) - { - case ComponentTypeNV::eFloat16: return "Float16"; - case ComponentTypeNV::eFloat32: return "Float32"; - case ComponentTypeNV::eFloat64: return "Float64"; - case ComponentTypeNV::eSint8: return "Sint8"; - case ComponentTypeNV::eSint16: return "Sint16"; - case ComponentTypeNV::eSint32: return "Sint32"; - case ComponentTypeNV::eSint64: return "Sint64"; - case ComponentTypeNV::eUint8: return "Uint8"; - case ComponentTypeNV::eUint16: return "Uint16"; - case ComponentTypeNV::eUint32: return "Uint32"; - case ComponentTypeNV::eUint64: return "Uint64"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_coverage_reduction_mode === - - enum class CoverageReductionModeNV - { - eMerge = VK_COVERAGE_REDUCTION_MODE_MERGE_NV, - eTruncate = VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV - }; - - VULKAN_HPP_INLINE std::string to_string( CoverageReductionModeNV value ) - { - switch ( value ) - { - case CoverageReductionModeNV::eMerge: return "Merge"; - case CoverageReductionModeNV::eTruncate: return "Truncate"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineCoverageReductionStateCreateFlagBitsNV : VkPipelineCoverageReductionStateCreateFlagsNV - { - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagBitsNV ) - { - return "(void)"; - } - - //=== VK_EXT_provoking_vertex === - - enum class ProvokingVertexModeEXT - { - eFirstVertex = VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT, - eLastVertex = VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( ProvokingVertexModeEXT value ) - { - switch ( value ) - { - case ProvokingVertexModeEXT::eFirstVertex: return "FirstVertex"; - case ProvokingVertexModeEXT::eLastVertex: return "LastVertex"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - enum class FullScreenExclusiveEXT - { - eDefault = VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT, - eAllowed = VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT, - eDisallowed = VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT, - eApplicationControlled = VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( FullScreenExclusiveEXT value ) - { - switch ( value ) - { - case FullScreenExclusiveEXT::eDefault: return "Default"; - case FullScreenExclusiveEXT::eAllowed: return "Allowed"; - case FullScreenExclusiveEXT::eDisallowed: return "Disallowed"; - case FullScreenExclusiveEXT::eApplicationControlled: return "ApplicationControlled"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - - enum class HeadlessSurfaceCreateFlagBitsEXT : VkHeadlessSurfaceCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_EXT_line_rasterization === - - enum class LineRasterizationModeEXT - { - eDefault = VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, - eRectangular = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, - eBresenham = VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, - eRectangularSmooth = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( LineRasterizationModeEXT value ) - { - switch ( value ) - { - case LineRasterizationModeEXT::eDefault: return "Default"; - case LineRasterizationModeEXT::eRectangular: return "Rectangular"; - case LineRasterizationModeEXT::eBresenham: return "Bresenham"; - case LineRasterizationModeEXT::eRectangularSmooth: return "RectangularSmooth"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_KHR_pipeline_executable_properties === - - enum class PipelineExecutableStatisticFormatKHR - { - eBool32 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR, - eInt64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR, - eUint64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR, - eFloat64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineExecutableStatisticFormatKHR value ) - { - switch ( value ) - { - case PipelineExecutableStatisticFormatKHR::eBool32: return "Bool32"; - case PipelineExecutableStatisticFormatKHR::eInt64: return "Int64"; - case PipelineExecutableStatisticFormatKHR::eUint64: return "Uint64"; - case PipelineExecutableStatisticFormatKHR::eFloat64: return "Float64"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_device_generated_commands === - - enum class IndirectStateFlagBitsNV : VkIndirectStateFlagsNV - { - eFlagFrontface = VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagBitsNV value ) - { - switch ( value ) - { - case IndirectStateFlagBitsNV::eFlagFrontface: return "FlagFrontface"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class IndirectCommandsTokenTypeNV - { - eShaderGroup = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, - eStateFlags = VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV, - eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV, - eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV, - ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, - eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV, - eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV, - eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV - }; - - VULKAN_HPP_INLINE std::string to_string( IndirectCommandsTokenTypeNV value ) - { - switch ( value ) - { - case IndirectCommandsTokenTypeNV::eShaderGroup: return "ShaderGroup"; - case IndirectCommandsTokenTypeNV::eStateFlags: return "StateFlags"; - case IndirectCommandsTokenTypeNV::eIndexBuffer: return "IndexBuffer"; - case IndirectCommandsTokenTypeNV::eVertexBuffer: return "VertexBuffer"; - case IndirectCommandsTokenTypeNV::ePushConstant: return "PushConstant"; - case IndirectCommandsTokenTypeNV::eDrawIndexed: return "DrawIndexed"; - case IndirectCommandsTokenTypeNV::eDraw: return "Draw"; - case IndirectCommandsTokenTypeNV::eDrawTasks: return "DrawTasks"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class IndirectCommandsLayoutUsageFlagBitsNV : VkIndirectCommandsLayoutUsageFlagsNV - { - eExplicitPreprocess = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV, - eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV, - eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagBitsNV value ) - { - switch ( value ) - { - case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess: return "ExplicitPreprocess"; - case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences: return "IndexedSequences"; - case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences: return "UnorderedSequences"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_EXT_device_memory_report === - - enum class DeviceMemoryReportEventTypeEXT - { - eAllocate = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT, - eFree = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT, - eImport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT, - eUnimport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT, - eAllocationFailed = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportEventTypeEXT value ) - { - switch ( value ) - { - case DeviceMemoryReportEventTypeEXT::eAllocate: return "Allocate"; - case DeviceMemoryReportEventTypeEXT::eFree: return "Free"; - case DeviceMemoryReportEventTypeEXT::eImport: return "Import"; - case DeviceMemoryReportEventTypeEXT::eUnimport: return "Unimport"; - case DeviceMemoryReportEventTypeEXT::eAllocationFailed: return "AllocationFailed"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class DeviceMemoryReportFlagBitsEXT : VkDeviceMemoryReportFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagBitsEXT ) - { - return "(void)"; - } - - //=== VK_EXT_pipeline_creation_cache_control === - - enum class PipelineCacheCreateFlagBits : VkPipelineCacheCreateFlags - { - eExternallySynchronized = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, - eExternallySynchronizedEXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlagBits value ) - { - switch ( value ) - { - case PipelineCacheCreateFlagBits::eExternallySynchronized: return "ExternallySynchronized"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - enum class VideoEncodeFlagBitsKHR : VkVideoEncodeFlagsKHR - { - eDefault = VK_VIDEO_ENCODE_DEFAULT_KHR, - eReserved0 = VK_VIDEO_ENCODE_RESERVED_0_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagBitsKHR value ) - { - switch ( value ) - { - case VideoEncodeFlagBitsKHR::eDefault: return "Default"; - case VideoEncodeFlagBitsKHR::eReserved0: return "Reserved0"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeRateControlFlagBitsKHR : VkVideoEncodeRateControlFlagsKHR - { - eDefault = VK_VIDEO_ENCODE_RATE_CONTROL_DEFAULT_KHR, - eReserved0 = VK_VIDEO_ENCODE_RATE_CONTROL_RESERVED_0_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagBitsKHR value ) - { - switch ( value ) - { - case VideoEncodeRateControlFlagBitsKHR::eDefault: return "Default"; - case VideoEncodeRateControlFlagBitsKHR::eReserved0: return "Reserved0"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class VideoEncodeRateControlModeFlagBitsKHR : VkVideoEncodeRateControlModeFlagsKHR - { - eNone = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR, - eCbr = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR, - eVbr = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagBitsKHR value ) - { - switch ( value ) - { - case VideoEncodeRateControlModeFlagBitsKHR::eNone: return "None"; - case VideoEncodeRateControlModeFlagBitsKHR::eCbr: return "Cbr"; - case VideoEncodeRateControlModeFlagBitsKHR::eVbr: return "Vbr"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_device_diagnostics_config === - - enum class DeviceDiagnosticsConfigFlagBitsNV : VkDeviceDiagnosticsConfigFlagsNV - { - eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV, - eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV, - eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV - }; - - VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value ) - { - switch ( value ) - { - case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo: return "EnableShaderDebugInfo"; - case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking: return "EnableResourceTracking"; - case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints: return "EnableAutomaticCheckpoints"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_fragment_shading_rate_enums === - - enum class FragmentShadingRateNV - { - e1InvocationPerPixel = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, - e1InvocationPer1X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV, - e1InvocationPer2X1Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV, - e1InvocationPer2X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV, - e1InvocationPer2X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV, - e1InvocationPer4X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV, - e1InvocationPer4X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV, - e2InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV, - e4InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV, - e8InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV, - e16InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV, - eNoInvocations = VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV - }; - - VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateNV value ) - { - switch ( value ) - { - case FragmentShadingRateNV::e1InvocationPerPixel: return "1InvocationPerPixel"; - case FragmentShadingRateNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels"; - case FragmentShadingRateNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels"; - case FragmentShadingRateNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels"; - case FragmentShadingRateNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels"; - case FragmentShadingRateNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels"; - case FragmentShadingRateNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels"; - case FragmentShadingRateNV::e2InvocationsPerPixel: return "2InvocationsPerPixel"; - case FragmentShadingRateNV::e4InvocationsPerPixel: return "4InvocationsPerPixel"; - case FragmentShadingRateNV::e8InvocationsPerPixel: return "8InvocationsPerPixel"; - case FragmentShadingRateNV::e16InvocationsPerPixel: return "16InvocationsPerPixel"; - case FragmentShadingRateNV::eNoInvocations: return "NoInvocations"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class FragmentShadingRateTypeNV - { - eFragmentSize = VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV, - eEnums = VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV - }; - - VULKAN_HPP_INLINE std::string to_string( FragmentShadingRateTypeNV value ) - { - switch ( value ) - { - case FragmentShadingRateTypeNV::eFragmentSize: return "FragmentSize"; - case FragmentShadingRateTypeNV::eEnums: return "Enums"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - //=== VK_NV_ray_tracing_motion_blur === - - enum class AccelerationStructureMotionInstanceTypeNV - { - eStatic = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV, - eMatrixMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV, - eSrtMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceTypeNV value ) - { - switch ( value ) - { - case AccelerationStructureMotionInstanceTypeNV::eStatic: return "Static"; - case AccelerationStructureMotionInstanceTypeNV::eMatrixMotion: return "MatrixMotion"; - case AccelerationStructureMotionInstanceTypeNV::eSrtMotion: return "SrtMotion"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class AccelerationStructureMotionInfoFlagBitsNV : VkAccelerationStructureMotionInfoFlagsNV - { - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagBitsNV ) - { - return "(void)"; - } - - enum class AccelerationStructureMotionInstanceFlagBitsNV : VkAccelerationStructureMotionInstanceFlagsNV - { - }; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagBitsNV ) - { - return "(void)"; - } - - //=== VK_ARM_rasterization_order_attachment_access === - - enum class PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags - { - eRasterizationOrderAttachmentAccessARM = - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits value ) - { - switch ( value ) - { - case PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessARM: - return "RasterizationOrderAttachmentAccessARM"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags - { - eRasterizationOrderAttachmentDepthAccessARM = - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, - eRasterizationOrderAttachmentStencilAccessARM = - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM - }; - - VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits value ) - { - switch ( value ) - { - case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessARM: - return "RasterizationOrderAttachmentDepthAccessARM"; - case PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessARM: - return "RasterizationOrderAttachmentStencilAccessARM"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - enum class DirectFBSurfaceCreateFlagBitsEXT : VkDirectFBSurfaceCreateFlagsEXT - { - }; - - VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagBitsEXT ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - - enum class RayTracingShaderGroupTypeKHR - { - eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, - eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, - eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR - }; - using RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR; - - VULKAN_HPP_INLINE std::string to_string( RayTracingShaderGroupTypeKHR value ) - { - switch ( value ) - { - case RayTracingShaderGroupTypeKHR::eGeneral: return "General"; - case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup: return "TrianglesHitGroup"; - case RayTracingShaderGroupTypeKHR::eProceduralHitGroup: return "ProceduralHitGroup"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ShaderGroupShaderKHR - { - eGeneral = VK_SHADER_GROUP_SHADER_GENERAL_KHR, - eClosestHit = VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR, - eAnyHit = VK_SHADER_GROUP_SHADER_ANY_HIT_KHR, - eIntersection = VK_SHADER_GROUP_SHADER_INTERSECTION_KHR - }; - - VULKAN_HPP_INLINE std::string to_string( ShaderGroupShaderKHR value ) - { - switch ( value ) - { - case ShaderGroupShaderKHR::eGeneral: return "General"; - case ShaderGroupShaderKHR::eClosestHit: return "ClosestHit"; - case ShaderGroupShaderKHR::eAnyHit: return "AnyHit"; - case ShaderGroupShaderKHR::eIntersection: return "Intersection"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - enum class ImageConstraintsInfoFlagBitsFUCHSIA : VkImageConstraintsInfoFlagsFUCHSIA - { - eCpuReadRarely = VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA, - eCpuReadOften = VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA, - eCpuWriteRarely = VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA, - eCpuWriteOften = VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA, - eProtectedOptional = VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA - }; - - VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagBitsFUCHSIA value ) - { - switch ( value ) - { - case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely: return "CpuReadRarely"; - case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften: return "CpuReadOften"; - case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely: return "CpuWriteRarely"; - case ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften: return "CpuWriteOften"; - case ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional: return "ProtectedOptional"; - default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast( value ) ) + " )"; - } - } - - enum class ImageFormatConstraintsFlagBitsFUCHSIA : VkImageFormatConstraintsFlagsFUCHSIA - { - }; - - VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagBitsFUCHSIA ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - enum class ScreenSurfaceCreateFlagBitsQNX : VkScreenSurfaceCreateFlagsQNX - { - }; - - VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagBitsQNX ) - { - return "(void)"; - } -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - template - struct cpp_type - {}; - - //===================== - //=== Format Traits === - //===================== - - // The texel block size in bytes. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t blockSize( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 12; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 12; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 12; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 24; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 24; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 24; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 32; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 32; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 32; - case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 4; - case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 5; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 8; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 8; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 8; - case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 8; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 8; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 8; - case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 8; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 8; - case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 8; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 6; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 6; - case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 8; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 8; - - default: VULKAN_HPP_ASSERT( false ); return 0; - } - } - - // The number of texels in a texel block. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t texelsPerBlock( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 20; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 20; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 25; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 25; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 30; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 30; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 36; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 36; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 40; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 40; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 48; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 48; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 64; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 64; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 50; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 50; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 60; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 60; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 80; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 80; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 100; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 100; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 120; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 120; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 144; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 144; - case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 16; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 20; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 25; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 30; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 36; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 40; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 48; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 64; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 50; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 60; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 80; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 100; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 120; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 144; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 1; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 1; - - default: VULKAN_HPP_ASSERT( false ); return 0; - } - } - - // The three-dimensional extent of a texel block. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 std::array blockExtent( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return { 5, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return { 5, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return { 5, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return { 5, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return { 6, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return { 6, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return { 6, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return { 6, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return { 8, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return { 8, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return { 8, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return { 8, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return { 8, 8, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return { 8, 8, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return { 10, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return { 10, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return { 10, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return { 10, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return { 10, 8, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return { 10, 8, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return { 10, 10, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return { 10, 10, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return { 12, 10, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return { 12, 10, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return { 12, 12, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return { 12, 12, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return { 2, 1, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return { 5, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return { 5, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return { 6, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return { 6, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return { 8, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return { 8, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return { 8, 8, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return { 10, 5, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return { 10, 6, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return { 10, 8, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return { 10, 10, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return { 12, 10, 1 }; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return { 12, 12, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return { 8, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return { 8, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return { 8, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return { 4, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return { 8, 4, 1 }; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return { 4, 4, 1 }; - - default: return { 1, 1, 1 }; - } - } - - // A textual description of the compression scheme, or an empty string if it is not compressed - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compressionScheme( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return "BC"; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return "ETC2"; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return "ETC2"; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return "ETC2"; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return "ETC2"; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return "ETC2"; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return "ETC2"; - case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return "EAC"; - case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return "EAC"; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return "EAC"; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return "EAC"; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return "ASTC LDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return "ASTC HDR"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC"; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC"; - - default: return ""; - } - } - - // True, if this format is a compressed one. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool isCompressed( VULKAN_HPP_NAMESPACE::Format format ) - { - return ( *VULKAN_HPP_NAMESPACE::compressionScheme( format ) != 0 ); - } - - // The number of bits into which the format is packed. A single image element in this format - // can be stored in the same space as a scalar type of this bit width. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t packed( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 8; - case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 32; - case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 16; - case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 16; - - default: return 0; - } - } - - // The number of components of this format. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentCount( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 4; - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 3; - case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 3; - case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 1; - case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 1; - case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1; - case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 2; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 3; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 3; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 1; - case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 1; - case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 2; - case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 2; - case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 3; - case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 3; - case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 3; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 3; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 1; - case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 1; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 2; - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 2; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 1; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 4; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 4; - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 4; - - default: return 0; - } - } - - // True, if the components of this format are compressed, otherwise false. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool componentsAreCompressed( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: - case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return true; - default: return false; - } - } - - // The number of bits in this component, if not compressed, otherwise 0. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentBits( VULKAN_HPP_NAMESPACE::Format format, - uint8_t component ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: - switch ( component ) - { - case 0: return 4; - case 1: return 4; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: - switch ( component ) - { - case 0: return 4; - case 1: return 4; - case 2: return 4; - case 3: return 4; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: - switch ( component ) - { - case 0: return 4; - case 1: return 4; - case 2: return 4; - case 3: return 4; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: - switch ( component ) - { - case 0: return 5; - case 1: return 6; - case 2: return 5; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: - switch ( component ) - { - case 0: return 5; - case 1: return 6; - case 2: return 5; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: - switch ( component ) - { - case 0: return 5; - case 1: return 5; - case 2: return 5; - case 3: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: - switch ( component ) - { - case 0: return 5; - case 1: return 5; - case 2: return 5; - case 3: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: - switch ( component ) - { - case 0: return 1; - case 1: return 5; - case 2: return 5; - case 3: return 5; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Uint: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Sint: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: - switch ( component ) - { - case 0: return 2; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Uint: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Sint: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32Uint: - switch ( component ) - { - case 0: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32Sint: - switch ( component ) - { - case 0: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: - switch ( component ) - { - case 0: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - case 2: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - case 2: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - case 2: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - case 2: return 32; - case 3: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - case 2: return 32; - case 3: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: - switch ( component ) - { - case 0: return 32; - case 1: return 32; - case 2: return 32; - case 3: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64Uint: - switch ( component ) - { - case 0: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64Sint: - switch ( component ) - { - case 0: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: - switch ( component ) - { - case 0: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - case 2: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - case 2: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - case 2: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - case 2: return 64; - case 3: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - case 2: return 64; - case 3: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: - switch ( component ) - { - case 0: return 64; - case 1: return 64; - case 2: return 64; - case 3: return 64; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: - switch ( component ) - { - case 0: return 10; - case 1: return 11; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: - switch ( component ) - { - case 0: return 9; - case 1: return 9; - case 2: return 9; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: - switch ( component ) - { - case 0: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: - switch ( component ) - { - case 0: return 24; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: - switch ( component ) - { - case 0: return 32; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eS8Uint: - switch ( component ) - { - case 0: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: - switch ( component ) - { - case 0: return 16; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: - switch ( component ) - { - case 0: return 24; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: - switch ( component ) - { - case 0: return 32; - case 1: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: - switch ( component ) - { - case 0: return 11; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: - switch ( component ) - { - case 0: return 11; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: - switch ( component ) - { - case 0: return 11; - case 1: return 11; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: - switch ( component ) - { - case 0: return 11; - case 1: return 11; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - case 3: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: - switch ( component ) - { - case 0: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - case 3: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: - switch ( component ) - { - case 0: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - case 3: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - case 3: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - case 3: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - case 3: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: - switch ( component ) - { - case 0: return 8; - case 1: return 8; - case 2: return 8; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 10; - case 1: return 10; - case 2: return 10; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 12; - case 1: return 12; - case 2: return 12; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: - switch ( component ) - { - case 0: return 16; - case 1: return 16; - case 2: return 16; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: - switch ( component ) - { - case 0: return 4; - case 1: return 4; - case 2: return 4; - case 3: return 4; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: - switch ( component ) - { - case 0: return 4; - case 1: return 4; - case 2: return 4; - case 3: return 4; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - - default: return 0; - } - } - - // The plane this component lies in. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentPlaneIndex( VULKAN_HPP_NAMESPACE::Format format, - uint8_t component ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: - switch ( component ) - { - case 0: return 0; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 0; - } - - default: return 0; - } - } - - // The number of image planes of this format. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeCount( VULKAN_HPP_NAMESPACE::Format format ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 3; - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 2; - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 2; - - default: return 1; - } - } - - // The single-plane format that this plane is compatible with. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::Format - planeCompatibleFormat( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: - switch ( plane ) - { - case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; - case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm; - default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; - } - - default: VULKAN_HPP_ASSERT( plane == 0 ); return format; - } - } - - // The relative height of this plane. A value of k means that this plane is 1/k the height of the overall format. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeHeightDivisor( VULKAN_HPP_NAMESPACE::Format format, - uint8_t plane ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - - default: VULKAN_HPP_ASSERT( plane == 0 ); return 1; - } - } - - // The relative width of this plane. A value of k means that this plane is 1/k the width of the overall format. - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeWidthDivisor( VULKAN_HPP_NAMESPACE::Format format, - uint8_t plane ) - { - switch ( format ) - { - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - case 2: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 2; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - case 2: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: - switch ( plane ) - { - case 0: return 1; - case 1: return 1; - default: VULKAN_HPP_ASSERT( false ); return 1; - } - - default: VULKAN_HPP_ASSERT( plane == 0 ); return 1; - } - } - - template - struct IndexTypeValue - {}; - - template <> - struct IndexTypeValue - { - static VULKAN_HPP_CONST_OR_CONSTEXPR IndexType value = IndexType::eUint16; - }; - - template <> - struct CppType - { - using Type = uint16_t; - }; - - template <> - struct IndexTypeValue - { - static VULKAN_HPP_CONST_OR_CONSTEXPR IndexType value = IndexType::eUint32; - }; - - template <> - struct CppType - { - using Type = uint32_t; - }; - - template <> - struct IndexTypeValue - { - static VULKAN_HPP_CONST_OR_CONSTEXPR IndexType value = IndexType::eUint8EXT; - }; - - template <> - struct CppType - { - using Type = uint8_t; - }; - - //================ - //=== BITMASKs === - //================ - - //=== VK_VERSION_1_0 === - - using FormatFeatureFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( FormatFeatureFlagBits::eSampledImage ) | VkFlags( FormatFeatureFlagBits::eStorageImage ) | - VkFlags( FormatFeatureFlagBits::eStorageImageAtomic ) | VkFlags( FormatFeatureFlagBits::eUniformTexelBuffer ) | - VkFlags( FormatFeatureFlagBits::eStorageTexelBuffer ) | - VkFlags( FormatFeatureFlagBits::eStorageTexelBufferAtomic ) | VkFlags( FormatFeatureFlagBits::eVertexBuffer ) | - VkFlags( FormatFeatureFlagBits::eColorAttachment ) | VkFlags( FormatFeatureFlagBits::eColorAttachmentBlend ) | - VkFlags( FormatFeatureFlagBits::eDepthStencilAttachment ) | VkFlags( FormatFeatureFlagBits::eBlitSrc ) | - VkFlags( FormatFeatureFlagBits::eBlitDst ) | VkFlags( FormatFeatureFlagBits::eSampledImageFilterLinear ) | - VkFlags( FormatFeatureFlagBits::eTransferSrc ) | VkFlags( FormatFeatureFlagBits::eTransferDst ) | - VkFlags( FormatFeatureFlagBits::eMidpointChromaSamples ) | - VkFlags( FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter ) | - VkFlags( FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter ) | - VkFlags( FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit ) | - VkFlags( FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) | - VkFlags( FormatFeatureFlagBits::eDisjoint ) | VkFlags( FormatFeatureFlagBits::eCositedChromaSamples ) | - VkFlags( FormatFeatureFlagBits::eSampledImageFilterMinmax ) | - VkFlags( FormatFeatureFlagBits::eSampledImageFilterCubicIMG ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( FormatFeatureFlagBits::eVideoDecodeOutputKHR ) | VkFlags( FormatFeatureFlagBits::eVideoDecodeDpbKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags( FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) | - VkFlags( FormatFeatureFlagBits::eFragmentDensityMapEXT ) | - VkFlags( FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( FormatFeatureFlagBits::eVideoEncodeInputKHR ) | VkFlags( FormatFeatureFlagBits::eVideoEncodeDpbKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator|( FormatFeatureFlagBits bit0, - FormatFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FormatFeatureFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator&( FormatFeatureFlagBits bit0, - FormatFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FormatFeatureFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator^( FormatFeatureFlagBits bit0, - FormatFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FormatFeatureFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator~( FormatFeatureFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( FormatFeatureFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & FormatFeatureFlagBits::eSampledImage ) - result += "SampledImage | "; - if ( value & FormatFeatureFlagBits::eStorageImage ) - result += "StorageImage | "; - if ( value & FormatFeatureFlagBits::eStorageImageAtomic ) - result += "StorageImageAtomic | "; - if ( value & FormatFeatureFlagBits::eUniformTexelBuffer ) - result += "UniformTexelBuffer | "; - if ( value & FormatFeatureFlagBits::eStorageTexelBuffer ) - result += "StorageTexelBuffer | "; - if ( value & FormatFeatureFlagBits::eStorageTexelBufferAtomic ) - result += "StorageTexelBufferAtomic | "; - if ( value & FormatFeatureFlagBits::eVertexBuffer ) - result += "VertexBuffer | "; - if ( value & FormatFeatureFlagBits::eColorAttachment ) - result += "ColorAttachment | "; - if ( value & FormatFeatureFlagBits::eColorAttachmentBlend ) - result += "ColorAttachmentBlend | "; - if ( value & FormatFeatureFlagBits::eDepthStencilAttachment ) - result += "DepthStencilAttachment | "; - if ( value & FormatFeatureFlagBits::eBlitSrc ) - result += "BlitSrc | "; - if ( value & FormatFeatureFlagBits::eBlitDst ) - result += "BlitDst | "; - if ( value & FormatFeatureFlagBits::eSampledImageFilterLinear ) - result += "SampledImageFilterLinear | "; - if ( value & FormatFeatureFlagBits::eTransferSrc ) - result += "TransferSrc | "; - if ( value & FormatFeatureFlagBits::eTransferDst ) - result += "TransferDst | "; - if ( value & FormatFeatureFlagBits::eMidpointChromaSamples ) - result += "MidpointChromaSamples | "; - if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter ) - result += "SampledImageYcbcrConversionLinearFilter | "; - if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter ) - result += "SampledImageYcbcrConversionSeparateReconstructionFilter | "; - if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit ) - result += "SampledImageYcbcrConversionChromaReconstructionExplicit | "; - if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) - result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | "; - if ( value & FormatFeatureFlagBits::eDisjoint ) - result += "Disjoint | "; - if ( value & FormatFeatureFlagBits::eCositedChromaSamples ) - result += "CositedChromaSamples | "; - if ( value & FormatFeatureFlagBits::eSampledImageFilterMinmax ) - result += "SampledImageFilterMinmax | "; - if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicIMG ) - result += "SampledImageFilterCubicIMG | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & FormatFeatureFlagBits::eVideoDecodeOutputKHR ) - result += "VideoDecodeOutputKHR | "; - if ( value & FormatFeatureFlagBits::eVideoDecodeDpbKHR ) - result += "VideoDecodeDpbKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) - result += "AccelerationStructureVertexBufferKHR | "; - if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT ) - result += "FragmentDensityMapEXT | "; - if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) - result += "FragmentShadingRateAttachmentKHR | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & FormatFeatureFlagBits::eVideoEncodeInputKHR ) - result += "VideoEncodeInputKHR | "; - if ( value & FormatFeatureFlagBits::eVideoEncodeDpbKHR ) - result += "VideoEncodeDpbKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ImageCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( ImageCreateFlagBits::eSparseBinding ) | VkFlags( ImageCreateFlagBits::eSparseResidency ) | - VkFlags( ImageCreateFlagBits::eSparseAliased ) | VkFlags( ImageCreateFlagBits::eMutableFormat ) | - VkFlags( ImageCreateFlagBits::eCubeCompatible ) | VkFlags( ImageCreateFlagBits::eAlias ) | - VkFlags( ImageCreateFlagBits::eSplitInstanceBindRegions ) | VkFlags( ImageCreateFlagBits::e2DArrayCompatible ) | - VkFlags( ImageCreateFlagBits::eBlockTexelViewCompatible ) | VkFlags( ImageCreateFlagBits::eExtendedUsage ) | - VkFlags( ImageCreateFlagBits::eProtected ) | VkFlags( ImageCreateFlagBits::eDisjoint ) | - VkFlags( ImageCreateFlagBits::eCornerSampledNV ) | - VkFlags( ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) | - VkFlags( ImageCreateFlagBits::eSubsampledEXT ) | VkFlags( ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator|( ImageCreateFlagBits bit0, - ImageCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator&( ImageCreateFlagBits bit0, - ImageCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator^( ImageCreateFlagBits bit0, - ImageCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator~( ImageCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ImageCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ImageCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ImageCreateFlagBits::eSparseBinding ) - result += "SparseBinding | "; - if ( value & ImageCreateFlagBits::eSparseResidency ) - result += "SparseResidency | "; - if ( value & ImageCreateFlagBits::eSparseAliased ) - result += "SparseAliased | "; - if ( value & ImageCreateFlagBits::eMutableFormat ) - result += "MutableFormat | "; - if ( value & ImageCreateFlagBits::eCubeCompatible ) - result += "CubeCompatible | "; - if ( value & ImageCreateFlagBits::eAlias ) - result += "Alias | "; - if ( value & ImageCreateFlagBits::eSplitInstanceBindRegions ) - result += "SplitInstanceBindRegions | "; - if ( value & ImageCreateFlagBits::e2DArrayCompatible ) - result += "2DArrayCompatible | "; - if ( value & ImageCreateFlagBits::eBlockTexelViewCompatible ) - result += "BlockTexelViewCompatible | "; - if ( value & ImageCreateFlagBits::eExtendedUsage ) - result += "ExtendedUsage | "; - if ( value & ImageCreateFlagBits::eProtected ) - result += "Protected | "; - if ( value & ImageCreateFlagBits::eDisjoint ) - result += "Disjoint | "; - if ( value & ImageCreateFlagBits::eCornerSampledNV ) - result += "CornerSampledNV | "; - if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) - result += "SampleLocationsCompatibleDepthEXT | "; - if ( value & ImageCreateFlagBits::eSubsampledEXT ) - result += "SubsampledEXT | "; - if ( value & ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM ) - result += "FragmentDensityMapOffsetQCOM | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ImageUsageFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ImageUsageFlagBits::eTransferSrc ) | VkFlags( ImageUsageFlagBits::eTransferDst ) | - VkFlags( ImageUsageFlagBits::eSampled ) | VkFlags( ImageUsageFlagBits::eStorage ) | - VkFlags( ImageUsageFlagBits::eColorAttachment ) | - VkFlags( ImageUsageFlagBits::eDepthStencilAttachment ) | - VkFlags( ImageUsageFlagBits::eTransientAttachment ) | VkFlags( ImageUsageFlagBits::eInputAttachment ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( ImageUsageFlagBits::eVideoDecodeDstKHR ) | - VkFlags( ImageUsageFlagBits::eVideoDecodeSrcKHR ) | VkFlags( ImageUsageFlagBits::eVideoDecodeDpbKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags( ImageUsageFlagBits::eFragmentDensityMapEXT ) | - VkFlags( ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( ImageUsageFlagBits::eVideoEncodeDstKHR ) | - VkFlags( ImageUsageFlagBits::eVideoEncodeSrcKHR ) | VkFlags( ImageUsageFlagBits::eVideoEncodeDpbKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags( ImageUsageFlagBits::eInvocationMaskHUAWEI ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator|( ImageUsageFlagBits bit0, - ImageUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageUsageFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator&( ImageUsageFlagBits bit0, - ImageUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageUsageFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator^( ImageUsageFlagBits bit0, - ImageUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageUsageFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator~( ImageUsageFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ImageUsageFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ImageUsageFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ImageUsageFlagBits::eTransferSrc ) - result += "TransferSrc | "; - if ( value & ImageUsageFlagBits::eTransferDst ) - result += "TransferDst | "; - if ( value & ImageUsageFlagBits::eSampled ) - result += "Sampled | "; - if ( value & ImageUsageFlagBits::eStorage ) - result += "Storage | "; - if ( value & ImageUsageFlagBits::eColorAttachment ) - result += "ColorAttachment | "; - if ( value & ImageUsageFlagBits::eDepthStencilAttachment ) - result += "DepthStencilAttachment | "; - if ( value & ImageUsageFlagBits::eTransientAttachment ) - result += "TransientAttachment | "; - if ( value & ImageUsageFlagBits::eInputAttachment ) - result += "InputAttachment | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & ImageUsageFlagBits::eVideoDecodeDstKHR ) - result += "VideoDecodeDstKHR | "; - if ( value & ImageUsageFlagBits::eVideoDecodeSrcKHR ) - result += "VideoDecodeSrcKHR | "; - if ( value & ImageUsageFlagBits::eVideoDecodeDpbKHR ) - result += "VideoDecodeDpbKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & ImageUsageFlagBits::eFragmentDensityMapEXT ) - result += "FragmentDensityMapEXT | "; - if ( value & ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR ) - result += "FragmentShadingRateAttachmentKHR | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & ImageUsageFlagBits::eVideoEncodeDstKHR ) - result += "VideoEncodeDstKHR | "; - if ( value & ImageUsageFlagBits::eVideoEncodeSrcKHR ) - result += "VideoEncodeSrcKHR | "; - if ( value & ImageUsageFlagBits::eVideoEncodeDpbKHR ) - result += "VideoEncodeDpbKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & ImageUsageFlagBits::eInvocationMaskHUAWEI ) - result += "InvocationMaskHUAWEI | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using InstanceCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlags ) - { - return "{}"; - } - - using MemoryHeapFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( MemoryHeapFlagBits::eDeviceLocal ) | VkFlags( MemoryHeapFlagBits::eMultiInstance ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator|( MemoryHeapFlagBits bit0, - MemoryHeapFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryHeapFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator&( MemoryHeapFlagBits bit0, - MemoryHeapFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryHeapFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator^( MemoryHeapFlagBits bit0, - MemoryHeapFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryHeapFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator~( MemoryHeapFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( MemoryHeapFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( MemoryHeapFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & MemoryHeapFlagBits::eDeviceLocal ) - result += "DeviceLocal | "; - if ( value & MemoryHeapFlagBits::eMultiInstance ) - result += "MultiInstance | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using MemoryPropertyFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( MemoryPropertyFlagBits::eDeviceLocal ) | VkFlags( MemoryPropertyFlagBits::eHostVisible ) | - VkFlags( MemoryPropertyFlagBits::eHostCoherent ) | VkFlags( MemoryPropertyFlagBits::eHostCached ) | - VkFlags( MemoryPropertyFlagBits::eLazilyAllocated ) | VkFlags( MemoryPropertyFlagBits::eProtected ) | - VkFlags( MemoryPropertyFlagBits::eDeviceCoherentAMD ) | - VkFlags( MemoryPropertyFlagBits::eDeviceUncachedAMD ) | - VkFlags( MemoryPropertyFlagBits::eRdmaCapableNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags - operator|( MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryPropertyFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags - operator&( MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryPropertyFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags - operator^( MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryPropertyFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags operator~( MemoryPropertyFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( MemoryPropertyFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( MemoryPropertyFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & MemoryPropertyFlagBits::eDeviceLocal ) - result += "DeviceLocal | "; - if ( value & MemoryPropertyFlagBits::eHostVisible ) - result += "HostVisible | "; - if ( value & MemoryPropertyFlagBits::eHostCoherent ) - result += "HostCoherent | "; - if ( value & MemoryPropertyFlagBits::eHostCached ) - result += "HostCached | "; - if ( value & MemoryPropertyFlagBits::eLazilyAllocated ) - result += "LazilyAllocated | "; - if ( value & MemoryPropertyFlagBits::eProtected ) - result += "Protected | "; - if ( value & MemoryPropertyFlagBits::eDeviceCoherentAMD ) - result += "DeviceCoherentAMD | "; - if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD ) - result += "DeviceUncachedAMD | "; - if ( value & MemoryPropertyFlagBits::eRdmaCapableNV ) - result += "RdmaCapableNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using QueueFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( QueueFlagBits::eGraphics ) | VkFlags( QueueFlagBits::eCompute ) | - VkFlags( QueueFlagBits::eTransfer ) | VkFlags( QueueFlagBits::eSparseBinding ) | - VkFlags( QueueFlagBits::eProtected ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( QueueFlagBits::eVideoDecodeKHR ) | VkFlags( QueueFlagBits::eVideoEncodeKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator|( QueueFlagBits bit0, - QueueFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueueFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator&( QueueFlagBits bit0, - QueueFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueueFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator^( QueueFlagBits bit0, - QueueFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueueFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator~( QueueFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( QueueFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( QueueFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & QueueFlagBits::eGraphics ) - result += "Graphics | "; - if ( value & QueueFlagBits::eCompute ) - result += "Compute | "; - if ( value & QueueFlagBits::eTransfer ) - result += "Transfer | "; - if ( value & QueueFlagBits::eSparseBinding ) - result += "SparseBinding | "; - if ( value & QueueFlagBits::eProtected ) - result += "Protected | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & QueueFlagBits::eVideoDecodeKHR ) - result += "VideoDecodeKHR | "; - if ( value & QueueFlagBits::eVideoEncodeKHR ) - result += "VideoEncodeKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SampleCountFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SampleCountFlagBits::e1 ) | VkFlags( SampleCountFlagBits::e2 ) | - VkFlags( SampleCountFlagBits::e4 ) | VkFlags( SampleCountFlagBits::e8 ) | - VkFlags( SampleCountFlagBits::e16 ) | VkFlags( SampleCountFlagBits::e32 ) | - VkFlags( SampleCountFlagBits::e64 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator|( SampleCountFlagBits bit0, - SampleCountFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SampleCountFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator&( SampleCountFlagBits bit0, - SampleCountFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SampleCountFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator^( SampleCountFlagBits bit0, - SampleCountFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SampleCountFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator~( SampleCountFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( SampleCountFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SampleCountFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SampleCountFlagBits::e1 ) - result += "1 | "; - if ( value & SampleCountFlagBits::e2 ) - result += "2 | "; - if ( value & SampleCountFlagBits::e4 ) - result += "4 | "; - if ( value & SampleCountFlagBits::e8 ) - result += "8 | "; - if ( value & SampleCountFlagBits::e16 ) - result += "16 | "; - if ( value & SampleCountFlagBits::e32 ) - result += "32 | "; - if ( value & SampleCountFlagBits::e64 ) - result += "64 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DeviceCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlags ) - { - return "{}"; - } - - using DeviceQueueCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DeviceQueueCreateFlagBits::eProtected ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags - operator|( DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceQueueCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags - operator&( DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceQueueCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags - operator^( DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceQueueCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags operator~( DeviceQueueCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( DeviceQueueCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DeviceQueueCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DeviceQueueCreateFlagBits::eProtected ) - result += "Protected | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PipelineStageFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( PipelineStageFlagBits::eTopOfPipe ) | VkFlags( PipelineStageFlagBits::eDrawIndirect ) | - VkFlags( PipelineStageFlagBits::eVertexInput ) | VkFlags( PipelineStageFlagBits::eVertexShader ) | - VkFlags( PipelineStageFlagBits::eTessellationControlShader ) | - VkFlags( PipelineStageFlagBits::eTessellationEvaluationShader ) | - VkFlags( PipelineStageFlagBits::eGeometryShader ) | VkFlags( PipelineStageFlagBits::eFragmentShader ) | - VkFlags( PipelineStageFlagBits::eEarlyFragmentTests ) | VkFlags( PipelineStageFlagBits::eLateFragmentTests ) | - VkFlags( PipelineStageFlagBits::eColorAttachmentOutput ) | VkFlags( PipelineStageFlagBits::eComputeShader ) | - VkFlags( PipelineStageFlagBits::eTransfer ) | VkFlags( PipelineStageFlagBits::eBottomOfPipe ) | - VkFlags( PipelineStageFlagBits::eHost ) | VkFlags( PipelineStageFlagBits::eAllGraphics ) | - VkFlags( PipelineStageFlagBits::eAllCommands ) | VkFlags( PipelineStageFlagBits::eNone ) | - VkFlags( PipelineStageFlagBits::eTransformFeedbackEXT ) | - VkFlags( PipelineStageFlagBits::eConditionalRenderingEXT ) | - VkFlags( PipelineStageFlagBits::eAccelerationStructureBuildKHR ) | - VkFlags( PipelineStageFlagBits::eRayTracingShaderKHR ) | VkFlags( PipelineStageFlagBits::eTaskShaderNV ) | - VkFlags( PipelineStageFlagBits::eMeshShaderNV ) | VkFlags( PipelineStageFlagBits::eFragmentDensityProcessEXT ) | - VkFlags( PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR ) | - VkFlags( PipelineStageFlagBits::eCommandPreprocessNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator|( PipelineStageFlagBits bit0, - PipelineStageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineStageFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator&( PipelineStageFlagBits bit0, - PipelineStageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineStageFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator^( PipelineStageFlagBits bit0, - PipelineStageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineStageFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator~( PipelineStageFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( PipelineStageFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineStageFlagBits::eTopOfPipe ) - result += "TopOfPipe | "; - if ( value & PipelineStageFlagBits::eDrawIndirect ) - result += "DrawIndirect | "; - if ( value & PipelineStageFlagBits::eVertexInput ) - result += "VertexInput | "; - if ( value & PipelineStageFlagBits::eVertexShader ) - result += "VertexShader | "; - if ( value & PipelineStageFlagBits::eTessellationControlShader ) - result += "TessellationControlShader | "; - if ( value & PipelineStageFlagBits::eTessellationEvaluationShader ) - result += "TessellationEvaluationShader | "; - if ( value & PipelineStageFlagBits::eGeometryShader ) - result += "GeometryShader | "; - if ( value & PipelineStageFlagBits::eFragmentShader ) - result += "FragmentShader | "; - if ( value & PipelineStageFlagBits::eEarlyFragmentTests ) - result += "EarlyFragmentTests | "; - if ( value & PipelineStageFlagBits::eLateFragmentTests ) - result += "LateFragmentTests | "; - if ( value & PipelineStageFlagBits::eColorAttachmentOutput ) - result += "ColorAttachmentOutput | "; - if ( value & PipelineStageFlagBits::eComputeShader ) - result += "ComputeShader | "; - if ( value & PipelineStageFlagBits::eTransfer ) - result += "Transfer | "; - if ( value & PipelineStageFlagBits::eBottomOfPipe ) - result += "BottomOfPipe | "; - if ( value & PipelineStageFlagBits::eHost ) - result += "Host | "; - if ( value & PipelineStageFlagBits::eAllGraphics ) - result += "AllGraphics | "; - if ( value & PipelineStageFlagBits::eAllCommands ) - result += "AllCommands | "; - if ( value & PipelineStageFlagBits::eTransformFeedbackEXT ) - result += "TransformFeedbackEXT | "; - if ( value & PipelineStageFlagBits::eConditionalRenderingEXT ) - result += "ConditionalRenderingEXT | "; - if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR ) - result += "AccelerationStructureBuildKHR | "; - if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) - result += "RayTracingShaderKHR | "; - if ( value & PipelineStageFlagBits::eTaskShaderNV ) - result += "TaskShaderNV | "; - if ( value & PipelineStageFlagBits::eMeshShaderNV ) - result += "MeshShaderNV | "; - if ( value & PipelineStageFlagBits::eFragmentDensityProcessEXT ) - result += "FragmentDensityProcessEXT | "; - if ( value & PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR ) - result += "FragmentShadingRateAttachmentKHR | "; - if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) - result += "CommandPreprocessNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using MemoryMapFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( MemoryMapFlags ) - { - return "{}"; - } - - using ImageAspectFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ImageAspectFlagBits::eColor ) | VkFlags( ImageAspectFlagBits::eDepth ) | - VkFlags( ImageAspectFlagBits::eStencil ) | VkFlags( ImageAspectFlagBits::eMetadata ) | - VkFlags( ImageAspectFlagBits::ePlane0 ) | VkFlags( ImageAspectFlagBits::ePlane1 ) | - VkFlags( ImageAspectFlagBits::ePlane2 ) | VkFlags( ImageAspectFlagBits::eMemoryPlane0EXT ) | - VkFlags( ImageAspectFlagBits::eMemoryPlane1EXT ) | VkFlags( ImageAspectFlagBits::eMemoryPlane2EXT ) | - VkFlags( ImageAspectFlagBits::eMemoryPlane3EXT ) | VkFlags( ImageAspectFlagBits::eNoneKHR ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator|( ImageAspectFlagBits bit0, - ImageAspectFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageAspectFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator&( ImageAspectFlagBits bit0, - ImageAspectFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageAspectFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator^( ImageAspectFlagBits bit0, - ImageAspectFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageAspectFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator~( ImageAspectFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ImageAspectFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ImageAspectFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ImageAspectFlagBits::eColor ) - result += "Color | "; - if ( value & ImageAspectFlagBits::eDepth ) - result += "Depth | "; - if ( value & ImageAspectFlagBits::eStencil ) - result += "Stencil | "; - if ( value & ImageAspectFlagBits::eMetadata ) - result += "Metadata | "; - if ( value & ImageAspectFlagBits::ePlane0 ) - result += "Plane0 | "; - if ( value & ImageAspectFlagBits::ePlane1 ) - result += "Plane1 | "; - if ( value & ImageAspectFlagBits::ePlane2 ) - result += "Plane2 | "; - if ( value & ImageAspectFlagBits::eMemoryPlane0EXT ) - result += "MemoryPlane0EXT | "; - if ( value & ImageAspectFlagBits::eMemoryPlane1EXT ) - result += "MemoryPlane1EXT | "; - if ( value & ImageAspectFlagBits::eMemoryPlane2EXT ) - result += "MemoryPlane2EXT | "; - if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) - result += "MemoryPlane3EXT | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SparseImageFormatFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SparseImageFormatFlagBits::eSingleMiptail ) | - VkFlags( SparseImageFormatFlagBits::eAlignedMipSize ) | - VkFlags( SparseImageFormatFlagBits::eNonstandardBlockSize ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags - operator|( SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SparseImageFormatFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags - operator&( SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SparseImageFormatFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags - operator^( SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SparseImageFormatFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags operator~( SparseImageFormatFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SparseImageFormatFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SparseImageFormatFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SparseImageFormatFlagBits::eSingleMiptail ) - result += "SingleMiptail | "; - if ( value & SparseImageFormatFlagBits::eAlignedMipSize ) - result += "AlignedMipSize | "; - if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) - result += "NonstandardBlockSize | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SparseMemoryBindFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SparseMemoryBindFlagBits::eMetadata ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags - operator|( SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SparseMemoryBindFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags - operator&( SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SparseMemoryBindFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags - operator^( SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SparseMemoryBindFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags operator~( SparseMemoryBindFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SparseMemoryBindFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SparseMemoryBindFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SparseMemoryBindFlagBits::eMetadata ) - result += "Metadata | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using FenceCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( FenceCreateFlagBits::eSignaled ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator|( FenceCreateFlagBits bit0, - FenceCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FenceCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator&( FenceCreateFlagBits bit0, - FenceCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FenceCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator^( FenceCreateFlagBits bit0, - FenceCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FenceCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator~( FenceCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( FenceCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( FenceCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & FenceCreateFlagBits::eSignaled ) - result += "Signaled | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SemaphoreCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlags ) - { - return "{}"; - } - - using EventCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( EventCreateFlagBits::eDeviceOnly ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR EventCreateFlags operator|( EventCreateFlagBits bit0, - EventCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return EventCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR EventCreateFlags operator&( EventCreateFlagBits bit0, - EventCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return EventCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR EventCreateFlags operator^( EventCreateFlagBits bit0, - EventCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return EventCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR EventCreateFlags operator~( EventCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( EventCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( EventCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & EventCreateFlagBits::eDeviceOnly ) - result += "DeviceOnly | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using QueryPipelineStatisticFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( QueryPipelineStatisticFlagBits::eInputAssemblyVertices ) | - VkFlags( QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives ) | - VkFlags( QueryPipelineStatisticFlagBits::eVertexShaderInvocations ) | - VkFlags( QueryPipelineStatisticFlagBits::eGeometryShaderInvocations ) | - VkFlags( QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives ) | - VkFlags( QueryPipelineStatisticFlagBits::eClippingInvocations ) | - VkFlags( QueryPipelineStatisticFlagBits::eClippingPrimitives ) | - VkFlags( QueryPipelineStatisticFlagBits::eFragmentShaderInvocations ) | - VkFlags( QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches ) | - VkFlags( QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations ) | - VkFlags( QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags - operator|( QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryPipelineStatisticFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags - operator&( QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryPipelineStatisticFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags - operator^( QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryPipelineStatisticFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags operator~( QueryPipelineStatisticFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( QueryPipelineStatisticFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( QueryPipelineStatisticFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices ) - result += "InputAssemblyVertices | "; - if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives ) - result += "InputAssemblyPrimitives | "; - if ( value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations ) - result += "VertexShaderInvocations | "; - if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations ) - result += "GeometryShaderInvocations | "; - if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives ) - result += "GeometryShaderPrimitives | "; - if ( value & QueryPipelineStatisticFlagBits::eClippingInvocations ) - result += "ClippingInvocations | "; - if ( value & QueryPipelineStatisticFlagBits::eClippingPrimitives ) - result += "ClippingPrimitives | "; - if ( value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations ) - result += "FragmentShaderInvocations | "; - if ( value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches ) - result += "TessellationControlShaderPatches | "; - if ( value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations ) - result += "TessellationEvaluationShaderInvocations | "; - if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) - result += "ComputeShaderInvocations | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using QueryPoolCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlags ) - { - return "{}"; - } - - using QueryResultFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( QueryResultFlagBits::e64 ) | VkFlags( QueryResultFlagBits::eWait ) | - VkFlags( QueryResultFlagBits::eWithAvailability ) | VkFlags( QueryResultFlagBits::ePartial ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( QueryResultFlagBits::eWithStatusKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator|( QueryResultFlagBits bit0, - QueryResultFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryResultFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator&( QueryResultFlagBits bit0, - QueryResultFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryResultFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator^( QueryResultFlagBits bit0, - QueryResultFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryResultFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator~( QueryResultFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( QueryResultFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( QueryResultFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & QueryResultFlagBits::e64 ) - result += "64 | "; - if ( value & QueryResultFlagBits::eWait ) - result += "Wait | "; - if ( value & QueryResultFlagBits::eWithAvailability ) - result += "WithAvailability | "; - if ( value & QueryResultFlagBits::ePartial ) - result += "Partial | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & QueryResultFlagBits::eWithStatusKHR ) - result += "WithStatusKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using BufferCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( BufferCreateFlagBits::eSparseBinding ) | VkFlags( BufferCreateFlagBits::eSparseResidency ) | - VkFlags( BufferCreateFlagBits::eSparseAliased ) | VkFlags( BufferCreateFlagBits::eProtected ) | - VkFlags( BufferCreateFlagBits::eDeviceAddressCaptureReplay ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator|( BufferCreateFlagBits bit0, - BufferCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return BufferCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator&( BufferCreateFlagBits bit0, - BufferCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return BufferCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator^( BufferCreateFlagBits bit0, - BufferCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return BufferCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator~( BufferCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( BufferCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( BufferCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & BufferCreateFlagBits::eSparseBinding ) - result += "SparseBinding | "; - if ( value & BufferCreateFlagBits::eSparseResidency ) - result += "SparseResidency | "; - if ( value & BufferCreateFlagBits::eSparseAliased ) - result += "SparseAliased | "; - if ( value & BufferCreateFlagBits::eProtected ) - result += "Protected | "; - if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) - result += "DeviceAddressCaptureReplay | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using BufferUsageFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( BufferUsageFlagBits::eTransferSrc ) | VkFlags( BufferUsageFlagBits::eTransferDst ) | - VkFlags( BufferUsageFlagBits::eUniformTexelBuffer ) | VkFlags( BufferUsageFlagBits::eStorageTexelBuffer ) | - VkFlags( BufferUsageFlagBits::eUniformBuffer ) | VkFlags( BufferUsageFlagBits::eStorageBuffer ) | - VkFlags( BufferUsageFlagBits::eIndexBuffer ) | VkFlags( BufferUsageFlagBits::eVertexBuffer ) | - VkFlags( BufferUsageFlagBits::eIndirectBuffer ) | VkFlags( BufferUsageFlagBits::eShaderDeviceAddress ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( BufferUsageFlagBits::eVideoDecodeSrcKHR ) | VkFlags( BufferUsageFlagBits::eVideoDecodeDstKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags( BufferUsageFlagBits::eTransformFeedbackBufferEXT ) | - VkFlags( BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) | - VkFlags( BufferUsageFlagBits::eConditionalRenderingEXT ) | - VkFlags( BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR ) | - VkFlags( BufferUsageFlagBits::eAccelerationStructureStorageKHR ) | - VkFlags( BufferUsageFlagBits::eShaderBindingTableKHR ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( BufferUsageFlagBits::eVideoEncodeDstKHR ) | VkFlags( BufferUsageFlagBits::eVideoEncodeSrcKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator|( BufferUsageFlagBits bit0, - BufferUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return BufferUsageFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator&( BufferUsageFlagBits bit0, - BufferUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return BufferUsageFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator^( BufferUsageFlagBits bit0, - BufferUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return BufferUsageFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator~( BufferUsageFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( BufferUsageFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( BufferUsageFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & BufferUsageFlagBits::eTransferSrc ) - result += "TransferSrc | "; - if ( value & BufferUsageFlagBits::eTransferDst ) - result += "TransferDst | "; - if ( value & BufferUsageFlagBits::eUniformTexelBuffer ) - result += "UniformTexelBuffer | "; - if ( value & BufferUsageFlagBits::eStorageTexelBuffer ) - result += "StorageTexelBuffer | "; - if ( value & BufferUsageFlagBits::eUniformBuffer ) - result += "UniformBuffer | "; - if ( value & BufferUsageFlagBits::eStorageBuffer ) - result += "StorageBuffer | "; - if ( value & BufferUsageFlagBits::eIndexBuffer ) - result += "IndexBuffer | "; - if ( value & BufferUsageFlagBits::eVertexBuffer ) - result += "VertexBuffer | "; - if ( value & BufferUsageFlagBits::eIndirectBuffer ) - result += "IndirectBuffer | "; - if ( value & BufferUsageFlagBits::eShaderDeviceAddress ) - result += "ShaderDeviceAddress | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & BufferUsageFlagBits::eVideoDecodeSrcKHR ) - result += "VideoDecodeSrcKHR | "; - if ( value & BufferUsageFlagBits::eVideoDecodeDstKHR ) - result += "VideoDecodeDstKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT ) - result += "TransformFeedbackBufferEXT | "; - if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) - result += "TransformFeedbackCounterBufferEXT | "; - if ( value & BufferUsageFlagBits::eConditionalRenderingEXT ) - result += "ConditionalRenderingEXT | "; - if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR ) - result += "AccelerationStructureBuildInputReadOnlyKHR | "; - if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR ) - result += "AccelerationStructureStorageKHR | "; - if ( value & BufferUsageFlagBits::eShaderBindingTableKHR ) - result += "ShaderBindingTableKHR | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & BufferUsageFlagBits::eVideoEncodeDstKHR ) - result += "VideoEncodeDstKHR | "; - if ( value & BufferUsageFlagBits::eVideoEncodeSrcKHR ) - result += "VideoEncodeSrcKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using BufferViewCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlags ) - { - return "{}"; - } - - using ImageViewCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT ) | - VkFlags( ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags - operator|( ImageViewCreateFlagBits bit0, ImageViewCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageViewCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags - operator&( ImageViewCreateFlagBits bit0, ImageViewCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageViewCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags - operator^( ImageViewCreateFlagBits bit0, ImageViewCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageViewCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags operator~( ImageViewCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ImageViewCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ImageViewCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT ) - result += "FragmentDensityMapDynamicEXT | "; - if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) - result += "FragmentDensityMapDeferredEXT | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ShaderModuleCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( ShaderModuleCreateFlags ) - { - return "{}"; - } - - using PipelineCacheCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PipelineCacheCreateFlagBits::eExternallySynchronized ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags - operator|( PipelineCacheCreateFlagBits bit0, PipelineCacheCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCacheCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags - operator&( PipelineCacheCreateFlagBits bit0, PipelineCacheCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCacheCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags - operator^( PipelineCacheCreateFlagBits bit0, PipelineCacheCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCacheCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags operator~( PipelineCacheCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( PipelineCacheCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PipelineCacheCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineCacheCreateFlagBits::eExternallySynchronized ) - result += "ExternallySynchronized | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ColorComponentFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ColorComponentFlagBits::eR ) | VkFlags( ColorComponentFlagBits::eG ) | - VkFlags( ColorComponentFlagBits::eB ) | VkFlags( ColorComponentFlagBits::eA ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags - operator|( ColorComponentFlagBits bit0, ColorComponentFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ColorComponentFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags - operator&( ColorComponentFlagBits bit0, ColorComponentFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ColorComponentFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags - operator^( ColorComponentFlagBits bit0, ColorComponentFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ColorComponentFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags operator~( ColorComponentFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ColorComponentFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ColorComponentFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ColorComponentFlagBits::eR ) - result += "R | "; - if ( value & ColorComponentFlagBits::eG ) - result += "G | "; - if ( value & ColorComponentFlagBits::eB ) - result += "B | "; - if ( value & ColorComponentFlagBits::eA ) - result += "A | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using CullModeFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( CullModeFlagBits::eNone ) | VkFlags( CullModeFlagBits::eFront ) | - VkFlags( CullModeFlagBits::eBack ) | VkFlags( CullModeFlagBits::eFrontAndBack ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator|( CullModeFlagBits bit0, - CullModeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CullModeFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator&( CullModeFlagBits bit0, - CullModeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CullModeFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator^( CullModeFlagBits bit0, - CullModeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CullModeFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator~( CullModeFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( CullModeFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( CullModeFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & CullModeFlagBits::eFront ) - result += "Front | "; - if ( value & CullModeFlagBits::eBack ) - result += "Back | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PipelineColorBlendStateCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessARM ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineColorBlendStateCreateFlags operator|( - PipelineColorBlendStateCreateFlagBits bit0, PipelineColorBlendStateCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineColorBlendStateCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineColorBlendStateCreateFlags operator&( - PipelineColorBlendStateCreateFlagBits bit0, PipelineColorBlendStateCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineColorBlendStateCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineColorBlendStateCreateFlags operator^( - PipelineColorBlendStateCreateFlagBits bit0, PipelineColorBlendStateCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineColorBlendStateCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineColorBlendStateCreateFlags - operator~( PipelineColorBlendStateCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( PipelineColorBlendStateCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessARM ) - result += "RasterizationOrderAttachmentAccessARM | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PipelineCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( PipelineCreateFlagBits::eDisableOptimization ) | VkFlags( PipelineCreateFlagBits::eAllowDerivatives ) | - VkFlags( PipelineCreateFlagBits::eDerivative ) | VkFlags( PipelineCreateFlagBits::eViewIndexFromDeviceIndex ) | - VkFlags( PipelineCreateFlagBits::eDispatchBase ) | - VkFlags( PipelineCreateFlagBits::eFailOnPipelineCompileRequired ) | - VkFlags( PipelineCreateFlagBits::eEarlyReturnOnFailure ) | - VkFlags( PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR ) | - VkFlags( PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT ) | - VkFlags( PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR ) | - VkFlags( PipelineCreateFlagBits::eDeferCompileNV ) | VkFlags( PipelineCreateFlagBits::eCaptureStatisticsKHR ) | - VkFlags( PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) | - VkFlags( PipelineCreateFlagBits::eIndirectBindableNV ) | VkFlags( PipelineCreateFlagBits::eLibraryKHR ) | - VkFlags( PipelineCreateFlagBits::eRayTracingAllowMotionNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags - operator|( PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags - operator&( PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags - operator^( PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags operator~( PipelineCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( PipelineCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PipelineCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineCreateFlagBits::eDisableOptimization ) - result += "DisableOptimization | "; - if ( value & PipelineCreateFlagBits::eAllowDerivatives ) - result += "AllowDerivatives | "; - if ( value & PipelineCreateFlagBits::eDerivative ) - result += "Derivative | "; - if ( value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex ) - result += "ViewIndexFromDeviceIndex | "; - if ( value & PipelineCreateFlagBits::eDispatchBase ) - result += "DispatchBase | "; - if ( value & PipelineCreateFlagBits::eFailOnPipelineCompileRequired ) - result += "FailOnPipelineCompileRequired | "; - if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailure ) - result += "EarlyReturnOnFailure | "; - if ( value & PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR ) - result += "RenderingFragmentShadingRateAttachmentKHR | "; - if ( value & PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT ) - result += "RenderingFragmentDensityMapAttachmentEXT | "; - if ( value & PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR ) - result += "RayTracingNoNullAnyHitShadersKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR ) - result += "RayTracingNoNullClosestHitShadersKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR ) - result += "RayTracingNoNullMissShadersKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) - result += "RayTracingNoNullIntersectionShadersKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) - result += "RayTracingSkipTrianglesKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) - result += "RayTracingSkipAabbsKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR ) - result += "RayTracingShaderGroupHandleCaptureReplayKHR | "; - if ( value & PipelineCreateFlagBits::eDeferCompileNV ) - result += "DeferCompileNV | "; - if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR ) - result += "CaptureStatisticsKHR | "; - if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) - result += "CaptureInternalRepresentationsKHR | "; - if ( value & PipelineCreateFlagBits::eIndirectBindableNV ) - result += "IndirectBindableNV | "; - if ( value & PipelineCreateFlagBits::eLibraryKHR ) - result += "LibraryKHR | "; - if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV ) - result += "RayTracingAllowMotionNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PipelineDepthStencilStateCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessARM ) | - VkFlags( PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessARM ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateFlags operator|( - PipelineDepthStencilStateCreateFlagBits bit0, PipelineDepthStencilStateCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineDepthStencilStateCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateFlags operator&( - PipelineDepthStencilStateCreateFlagBits bit0, PipelineDepthStencilStateCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineDepthStencilStateCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateFlags operator^( - PipelineDepthStencilStateCreateFlagBits bit0, PipelineDepthStencilStateCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineDepthStencilStateCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateFlags - operator~( PipelineDepthStencilStateCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( PipelineDepthStencilStateCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessARM ) - result += "RasterizationOrderAttachmentDepthAccessARM | "; - if ( value & PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessARM ) - result += "RasterizationOrderAttachmentStencilAccessARM | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PipelineDynamicStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlags ) - { - return "{}"; - } - - using PipelineInputAssemblyStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlags ) - { - return "{}"; - } - - using PipelineLayoutCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlags ) - { - return "{}"; - } - - using PipelineMultisampleStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlags ) - { - return "{}"; - } - - using PipelineRasterizationStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlags ) - { - return "{}"; - } - - using PipelineShaderStageCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize ) | - VkFlags( PipelineShaderStageCreateFlagBits::eRequireFullSubgroups ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags - operator|( PipelineShaderStageCreateFlagBits bit0, PipelineShaderStageCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineShaderStageCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags - operator&( PipelineShaderStageCreateFlagBits bit0, PipelineShaderStageCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineShaderStageCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags - operator^( PipelineShaderStageCreateFlagBits bit0, PipelineShaderStageCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineShaderStageCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags - operator~( PipelineShaderStageCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( PipelineShaderStageCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PipelineShaderStageCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize ) - result += "AllowVaryingSubgroupSize | "; - if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroups ) - result += "RequireFullSubgroups | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PipelineTessellationStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlags ) - { - return "{}"; - } - - using PipelineVertexInputStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlags ) - { - return "{}"; - } - - using PipelineViewportStateCreateFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlags ) - { - return "{}"; - } - - using ShaderStageFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ShaderStageFlagBits::eVertex ) | VkFlags( ShaderStageFlagBits::eTessellationControl ) | - VkFlags( ShaderStageFlagBits::eTessellationEvaluation ) | VkFlags( ShaderStageFlagBits::eGeometry ) | - VkFlags( ShaderStageFlagBits::eFragment ) | VkFlags( ShaderStageFlagBits::eCompute ) | - VkFlags( ShaderStageFlagBits::eAllGraphics ) | VkFlags( ShaderStageFlagBits::eAll ) | - VkFlags( ShaderStageFlagBits::eRaygenKHR ) | VkFlags( ShaderStageFlagBits::eAnyHitKHR ) | - VkFlags( ShaderStageFlagBits::eClosestHitKHR ) | VkFlags( ShaderStageFlagBits::eMissKHR ) | - VkFlags( ShaderStageFlagBits::eIntersectionKHR ) | VkFlags( ShaderStageFlagBits::eCallableKHR ) | - VkFlags( ShaderStageFlagBits::eTaskNV ) | VkFlags( ShaderStageFlagBits::eMeshNV ) | - VkFlags( ShaderStageFlagBits::eSubpassShadingHUAWEI ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator|( ShaderStageFlagBits bit0, - ShaderStageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ShaderStageFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator&( ShaderStageFlagBits bit0, - ShaderStageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ShaderStageFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator^( ShaderStageFlagBits bit0, - ShaderStageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ShaderStageFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator~( ShaderStageFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ShaderStageFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ShaderStageFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ShaderStageFlagBits::eVertex ) - result += "Vertex | "; - if ( value & ShaderStageFlagBits::eTessellationControl ) - result += "TessellationControl | "; - if ( value & ShaderStageFlagBits::eTessellationEvaluation ) - result += "TessellationEvaluation | "; - if ( value & ShaderStageFlagBits::eGeometry ) - result += "Geometry | "; - if ( value & ShaderStageFlagBits::eFragment ) - result += "Fragment | "; - if ( value & ShaderStageFlagBits::eCompute ) - result += "Compute | "; - if ( value & ShaderStageFlagBits::eRaygenKHR ) - result += "RaygenKHR | "; - if ( value & ShaderStageFlagBits::eAnyHitKHR ) - result += "AnyHitKHR | "; - if ( value & ShaderStageFlagBits::eClosestHitKHR ) - result += "ClosestHitKHR | "; - if ( value & ShaderStageFlagBits::eMissKHR ) - result += "MissKHR | "; - if ( value & ShaderStageFlagBits::eIntersectionKHR ) - result += "IntersectionKHR | "; - if ( value & ShaderStageFlagBits::eCallableKHR ) - result += "CallableKHR | "; - if ( value & ShaderStageFlagBits::eTaskNV ) - result += "TaskNV | "; - if ( value & ShaderStageFlagBits::eMeshNV ) - result += "MeshNV | "; - if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI ) - result += "SubpassShadingHUAWEI | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SamplerCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SamplerCreateFlagBits::eSubsampledEXT ) | - VkFlags( SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator|( SamplerCreateFlagBits bit0, - SamplerCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SamplerCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator&( SamplerCreateFlagBits bit0, - SamplerCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SamplerCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator^( SamplerCreateFlagBits bit0, - SamplerCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SamplerCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator~( SamplerCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( SamplerCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SamplerCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SamplerCreateFlagBits::eSubsampledEXT ) - result += "SubsampledEXT | "; - if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) - result += "SubsampledCoarseReconstructionEXT | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DescriptorPoolCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DescriptorPoolCreateFlagBits::eFreeDescriptorSet ) | - VkFlags( DescriptorPoolCreateFlagBits::eUpdateAfterBind ) | - VkFlags( DescriptorPoolCreateFlagBits::eHostOnlyVALVE ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags - operator|( DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorPoolCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags - operator&( DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorPoolCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags - operator^( DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorPoolCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags operator~( DescriptorPoolCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( DescriptorPoolCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DescriptorPoolCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet ) - result += "FreeDescriptorSet | "; - if ( value & DescriptorPoolCreateFlagBits::eUpdateAfterBind ) - result += "UpdateAfterBind | "; - if ( value & DescriptorPoolCreateFlagBits::eHostOnlyVALVE ) - result += "HostOnlyVALVE | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DescriptorPoolResetFlags = Flags; - - VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlags ) - { - return "{}"; - } - - using DescriptorSetLayoutCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool ) | - VkFlags( DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR ) | - VkFlags( DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags - operator|( DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorSetLayoutCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags - operator&( DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorSetLayoutCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags - operator^( DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorSetLayoutCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags - operator~( DescriptorSetLayoutCreateFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( DescriptorSetLayoutCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DescriptorSetLayoutCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool ) - result += "UpdateAfterBindPool | "; - if ( value & DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR ) - result += "PushDescriptorKHR | "; - if ( value & DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE ) - result += "HostOnlyPoolVALVE | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using AccessFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( AccessFlagBits::eIndirectCommandRead ) | VkFlags( AccessFlagBits::eIndexRead ) | - VkFlags( AccessFlagBits::eVertexAttributeRead ) | VkFlags( AccessFlagBits::eUniformRead ) | - VkFlags( AccessFlagBits::eInputAttachmentRead ) | VkFlags( AccessFlagBits::eShaderRead ) | - VkFlags( AccessFlagBits::eShaderWrite ) | VkFlags( AccessFlagBits::eColorAttachmentRead ) | - VkFlags( AccessFlagBits::eColorAttachmentWrite ) | VkFlags( AccessFlagBits::eDepthStencilAttachmentRead ) | - VkFlags( AccessFlagBits::eDepthStencilAttachmentWrite ) | VkFlags( AccessFlagBits::eTransferRead ) | - VkFlags( AccessFlagBits::eTransferWrite ) | VkFlags( AccessFlagBits::eHostRead ) | - VkFlags( AccessFlagBits::eHostWrite ) | VkFlags( AccessFlagBits::eMemoryRead ) | - VkFlags( AccessFlagBits::eMemoryWrite ) | VkFlags( AccessFlagBits::eNone ) | - VkFlags( AccessFlagBits::eTransformFeedbackWriteEXT ) | - VkFlags( AccessFlagBits::eTransformFeedbackCounterReadEXT ) | - VkFlags( AccessFlagBits::eTransformFeedbackCounterWriteEXT ) | - VkFlags( AccessFlagBits::eConditionalRenderingReadEXT ) | - VkFlags( AccessFlagBits::eColorAttachmentReadNoncoherentEXT ) | - VkFlags( AccessFlagBits::eAccelerationStructureReadKHR ) | - VkFlags( AccessFlagBits::eAccelerationStructureWriteKHR ) | - VkFlags( AccessFlagBits::eFragmentDensityMapReadEXT ) | - VkFlags( AccessFlagBits::eFragmentShadingRateAttachmentReadKHR ) | - VkFlags( AccessFlagBits::eCommandPreprocessReadNV ) | VkFlags( AccessFlagBits::eCommandPreprocessWriteNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator|( AccessFlagBits bit0, - AccessFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccessFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator&( AccessFlagBits bit0, - AccessFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccessFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator^( AccessFlagBits bit0, - AccessFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccessFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator~( AccessFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( AccessFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( AccessFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & AccessFlagBits::eIndirectCommandRead ) - result += "IndirectCommandRead | "; - if ( value & AccessFlagBits::eIndexRead ) - result += "IndexRead | "; - if ( value & AccessFlagBits::eVertexAttributeRead ) - result += "VertexAttributeRead | "; - if ( value & AccessFlagBits::eUniformRead ) - result += "UniformRead | "; - if ( value & AccessFlagBits::eInputAttachmentRead ) - result += "InputAttachmentRead | "; - if ( value & AccessFlagBits::eShaderRead ) - result += "ShaderRead | "; - if ( value & AccessFlagBits::eShaderWrite ) - result += "ShaderWrite | "; - if ( value & AccessFlagBits::eColorAttachmentRead ) - result += "ColorAttachmentRead | "; - if ( value & AccessFlagBits::eColorAttachmentWrite ) - result += "ColorAttachmentWrite | "; - if ( value & AccessFlagBits::eDepthStencilAttachmentRead ) - result += "DepthStencilAttachmentRead | "; - if ( value & AccessFlagBits::eDepthStencilAttachmentWrite ) - result += "DepthStencilAttachmentWrite | "; - if ( value & AccessFlagBits::eTransferRead ) - result += "TransferRead | "; - if ( value & AccessFlagBits::eTransferWrite ) - result += "TransferWrite | "; - if ( value & AccessFlagBits::eHostRead ) - result += "HostRead | "; - if ( value & AccessFlagBits::eHostWrite ) - result += "HostWrite | "; - if ( value & AccessFlagBits::eMemoryRead ) - result += "MemoryRead | "; - if ( value & AccessFlagBits::eMemoryWrite ) - result += "MemoryWrite | "; - if ( value & AccessFlagBits::eTransformFeedbackWriteEXT ) - result += "TransformFeedbackWriteEXT | "; - if ( value & AccessFlagBits::eTransformFeedbackCounterReadEXT ) - result += "TransformFeedbackCounterReadEXT | "; - if ( value & AccessFlagBits::eTransformFeedbackCounterWriteEXT ) - result += "TransformFeedbackCounterWriteEXT | "; - if ( value & AccessFlagBits::eConditionalRenderingReadEXT ) - result += "ConditionalRenderingReadEXT | "; - if ( value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT ) - result += "ColorAttachmentReadNoncoherentEXT | "; - if ( value & AccessFlagBits::eAccelerationStructureReadKHR ) - result += "AccelerationStructureReadKHR | "; - if ( value & AccessFlagBits::eAccelerationStructureWriteKHR ) - result += "AccelerationStructureWriteKHR | "; - if ( value & AccessFlagBits::eFragmentDensityMapReadEXT ) - result += "FragmentDensityMapReadEXT | "; - if ( value & AccessFlagBits::eFragmentShadingRateAttachmentReadKHR ) - result += "FragmentShadingRateAttachmentReadKHR | "; - if ( value & AccessFlagBits::eCommandPreprocessReadNV ) - result += "CommandPreprocessReadNV | "; - if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) - result += "CommandPreprocessWriteNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using AttachmentDescriptionFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( AttachmentDescriptionFlagBits::eMayAlias ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags - operator|( AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return AttachmentDescriptionFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags - operator&( AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return AttachmentDescriptionFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags - operator^( AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return AttachmentDescriptionFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags operator~( AttachmentDescriptionFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( AttachmentDescriptionFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( AttachmentDescriptionFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & AttachmentDescriptionFlagBits::eMayAlias ) - result += "MayAlias | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DependencyFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DependencyFlagBits::eByRegion ) | VkFlags( DependencyFlagBits::eDeviceGroup ) | - VkFlags( DependencyFlagBits::eViewLocal ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator|( DependencyFlagBits bit0, - DependencyFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DependencyFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator&( DependencyFlagBits bit0, - DependencyFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DependencyFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator^( DependencyFlagBits bit0, - DependencyFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DependencyFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator~( DependencyFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( DependencyFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DependencyFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DependencyFlagBits::eByRegion ) - result += "ByRegion | "; - if ( value & DependencyFlagBits::eDeviceGroup ) - result += "DeviceGroup | "; - if ( value & DependencyFlagBits::eViewLocal ) - result += "ViewLocal | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using FramebufferCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( FramebufferCreateFlagBits::eImageless ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags - operator|( FramebufferCreateFlagBits bit0, FramebufferCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FramebufferCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags - operator&( FramebufferCreateFlagBits bit0, FramebufferCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FramebufferCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags - operator^( FramebufferCreateFlagBits bit0, FramebufferCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FramebufferCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags operator~( FramebufferCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( FramebufferCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( FramebufferCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & FramebufferCreateFlagBits::eImageless ) - result += "Imageless | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using RenderPassCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( RenderPassCreateFlagBits::eTransformQCOM ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags - operator|( RenderPassCreateFlagBits bit0, RenderPassCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return RenderPassCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags - operator&( RenderPassCreateFlagBits bit0, RenderPassCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return RenderPassCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags - operator^( RenderPassCreateFlagBits bit0, RenderPassCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return RenderPassCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags operator~( RenderPassCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( RenderPassCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( RenderPassCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & RenderPassCreateFlagBits::eTransformQCOM ) - result += "TransformQCOM | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SubpassDescriptionFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SubpassDescriptionFlagBits::ePerViewAttributesNVX ) | - VkFlags( SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX ) | - VkFlags( SubpassDescriptionFlagBits::eFragmentRegionQCOM ) | - VkFlags( SubpassDescriptionFlagBits::eShaderResolveQCOM ) | - VkFlags( SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessARM ) | - VkFlags( SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessARM ) | - VkFlags( SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessARM ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags - operator|( SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubpassDescriptionFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags - operator&( SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubpassDescriptionFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags - operator^( SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubpassDescriptionFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags operator~( SubpassDescriptionFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SubpassDescriptionFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SubpassDescriptionFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SubpassDescriptionFlagBits::ePerViewAttributesNVX ) - result += "PerViewAttributesNVX | "; - if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX ) - result += "PerViewPositionXOnlyNVX | "; - if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM ) - result += "FragmentRegionQCOM | "; - if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) - result += "ShaderResolveQCOM | "; - if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessARM ) - result += "RasterizationOrderAttachmentColorAccessARM | "; - if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessARM ) - result += "RasterizationOrderAttachmentDepthAccessARM | "; - if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessARM ) - result += "RasterizationOrderAttachmentStencilAccessARM | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using CommandPoolCreateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( CommandPoolCreateFlagBits::eTransient ) | - VkFlags( CommandPoolCreateFlagBits::eResetCommandBuffer ) | - VkFlags( CommandPoolCreateFlagBits::eProtected ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags - operator|( CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandPoolCreateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags - operator&( CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandPoolCreateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags - operator^( CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandPoolCreateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags operator~( CommandPoolCreateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( CommandPoolCreateFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( CommandPoolCreateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & CommandPoolCreateFlagBits::eTransient ) - result += "Transient | "; - if ( value & CommandPoolCreateFlagBits::eResetCommandBuffer ) - result += "ResetCommandBuffer | "; - if ( value & CommandPoolCreateFlagBits::eProtected ) - result += "Protected | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using CommandPoolResetFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( CommandPoolResetFlagBits::eReleaseResources ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags - operator|( CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandPoolResetFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags - operator&( CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandPoolResetFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags - operator^( CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandPoolResetFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags operator~( CommandPoolResetFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( CommandPoolResetFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( CommandPoolResetFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & CommandPoolResetFlagBits::eReleaseResources ) - result += "ReleaseResources | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using CommandBufferResetFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( CommandBufferResetFlagBits::eReleaseResources ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags - operator|( CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandBufferResetFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags - operator&( CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandBufferResetFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags - operator^( CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandBufferResetFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags operator~( CommandBufferResetFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( CommandBufferResetFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( CommandBufferResetFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & CommandBufferResetFlagBits::eReleaseResources ) - result += "ReleaseResources | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using CommandBufferUsageFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( CommandBufferUsageFlagBits::eOneTimeSubmit ) | - VkFlags( CommandBufferUsageFlagBits::eRenderPassContinue ) | - VkFlags( CommandBufferUsageFlagBits::eSimultaneousUse ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags - operator|( CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandBufferUsageFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags - operator&( CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandBufferUsageFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags - operator^( CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return CommandBufferUsageFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags operator~( CommandBufferUsageFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( CommandBufferUsageFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( CommandBufferUsageFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & CommandBufferUsageFlagBits::eOneTimeSubmit ) - result += "OneTimeSubmit | "; - if ( value & CommandBufferUsageFlagBits::eRenderPassContinue ) - result += "RenderPassContinue | "; - if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) - result += "SimultaneousUse | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using QueryControlFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( QueryControlFlagBits::ePrecise ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator|( QueryControlFlagBits bit0, - QueryControlFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryControlFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator&( QueryControlFlagBits bit0, - QueryControlFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryControlFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator^( QueryControlFlagBits bit0, - QueryControlFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return QueryControlFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator~( QueryControlFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( QueryControlFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( QueryControlFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & QueryControlFlagBits::ePrecise ) - result += "Precise | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using StencilFaceFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( StencilFaceFlagBits::eFront ) | VkFlags( StencilFaceFlagBits::eBack ) | - VkFlags( StencilFaceFlagBits::eFrontAndBack ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator|( StencilFaceFlagBits bit0, - StencilFaceFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return StencilFaceFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator&( StencilFaceFlagBits bit0, - StencilFaceFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return StencilFaceFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator^( StencilFaceFlagBits bit0, - StencilFaceFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return StencilFaceFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator~( StencilFaceFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( StencilFaceFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( StencilFaceFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & StencilFaceFlagBits::eFront ) - result += "Front | "; - if ( value & StencilFaceFlagBits::eBack ) - result += "Back | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_VERSION_1_1 === - - using SubgroupFeatureFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SubgroupFeatureFlagBits::eBasic ) | VkFlags( SubgroupFeatureFlagBits::eVote ) | - VkFlags( SubgroupFeatureFlagBits::eArithmetic ) | VkFlags( SubgroupFeatureFlagBits::eBallot ) | - VkFlags( SubgroupFeatureFlagBits::eShuffle ) | VkFlags( SubgroupFeatureFlagBits::eShuffleRelative ) | - VkFlags( SubgroupFeatureFlagBits::eClustered ) | VkFlags( SubgroupFeatureFlagBits::eQuad ) | - VkFlags( SubgroupFeatureFlagBits::ePartitionedNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags - operator|( SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubgroupFeatureFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags - operator&( SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubgroupFeatureFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags - operator^( SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubgroupFeatureFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags operator~( SubgroupFeatureFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SubgroupFeatureFlags( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SubgroupFeatureFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SubgroupFeatureFlagBits::eBasic ) - result += "Basic | "; - if ( value & SubgroupFeatureFlagBits::eVote ) - result += "Vote | "; - if ( value & SubgroupFeatureFlagBits::eArithmetic ) - result += "Arithmetic | "; - if ( value & SubgroupFeatureFlagBits::eBallot ) - result += "Ballot | "; - if ( value & SubgroupFeatureFlagBits::eShuffle ) - result += "Shuffle | "; - if ( value & SubgroupFeatureFlagBits::eShuffleRelative ) - result += "ShuffleRelative | "; - if ( value & SubgroupFeatureFlagBits::eClustered ) - result += "Clustered | "; - if ( value & SubgroupFeatureFlagBits::eQuad ) - result += "Quad | "; - if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) - result += "PartitionedNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PeerMemoryFeatureFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PeerMemoryFeatureFlagBits::eCopySrc ) | VkFlags( PeerMemoryFeatureFlagBits::eCopyDst ) | - VkFlags( PeerMemoryFeatureFlagBits::eGenericSrc ) | VkFlags( PeerMemoryFeatureFlagBits::eGenericDst ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags - operator|( PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PeerMemoryFeatureFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags - operator&( PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PeerMemoryFeatureFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags - operator^( PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PeerMemoryFeatureFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags operator~( PeerMemoryFeatureFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( PeerMemoryFeatureFlags( bits ) ); - } - - using PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags; - - VULKAN_HPP_INLINE std::string to_string( PeerMemoryFeatureFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PeerMemoryFeatureFlagBits::eCopySrc ) - result += "CopySrc | "; - if ( value & PeerMemoryFeatureFlagBits::eCopyDst ) - result += "CopyDst | "; - if ( value & PeerMemoryFeatureFlagBits::eGenericSrc ) - result += "GenericSrc | "; - if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) - result += "GenericDst | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using MemoryAllocateFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( MemoryAllocateFlagBits::eDeviceMask ) | VkFlags( MemoryAllocateFlagBits::eDeviceAddress ) | - VkFlags( MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags - operator|( MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryAllocateFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags - operator&( MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryAllocateFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags - operator^( MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return MemoryAllocateFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags operator~( MemoryAllocateFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( MemoryAllocateFlags( bits ) ); - } - - using MemoryAllocateFlagsKHR = MemoryAllocateFlags; - - VULKAN_HPP_INLINE std::string to_string( MemoryAllocateFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & MemoryAllocateFlagBits::eDeviceMask ) - result += "DeviceMask | "; - if ( value & MemoryAllocateFlagBits::eDeviceAddress ) - result += "DeviceAddress | "; - if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) - result += "DeviceAddressCaptureReplay | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using CommandPoolTrimFlags = Flags; - - using CommandPoolTrimFlagsKHR = CommandPoolTrimFlags; - - VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlags ) - { - return "{}"; - } - - using DescriptorUpdateTemplateCreateFlags = Flags; - - using DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags; - - VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlags ) - { - return "{}"; - } - - using ExternalMemoryHandleTypeFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eD3D11Texture ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eD3D12Heap ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eD3D12Resource ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eDmaBufEXT ) -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - | VkFlags( ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID ) -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - | VkFlags( ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT ) | - VkFlags( ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT ) -#if defined( VK_USE_PLATFORM_FUCHSIA ) - | VkFlags( ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - | VkFlags( ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags - operator|( ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryHandleTypeFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags - operator&( ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryHandleTypeFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags - operator^( ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryHandleTypeFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags - operator~( ExternalMemoryHandleTypeFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ExternalMemoryHandleTypeFlags( bits ) ); - } - - using ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags; - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) - result += "OpaqueFd | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 ) - result += "OpaqueWin32 | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt ) - result += "OpaqueWin32Kmt | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture ) - result += "D3D11Texture | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt ) - result += "D3D11TextureKmt | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap ) - result += "D3D12Heap | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource ) - result += "D3D12Resource | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT ) - result += "DmaBufEXT | "; -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID ) - result += "AndroidHardwareBufferANDROID | "; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - if ( value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT ) - result += "HostAllocationEXT | "; - if ( value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT ) - result += "HostMappedForeignMemoryEXT | "; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - if ( value & ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA ) - result += "ZirconVmoFUCHSIA | "; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV ) - result += "RdmaAddressNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ExternalMemoryFeatureFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalMemoryFeatureFlagBits::eDedicatedOnly ) | - VkFlags( ExternalMemoryFeatureFlagBits::eExportable ) | - VkFlags( ExternalMemoryFeatureFlagBits::eImportable ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags - operator|( ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryFeatureFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags - operator&( ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryFeatureFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags - operator^( ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryFeatureFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags operator~( ExternalMemoryFeatureFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ExternalMemoryFeatureFlags( bits ) ); - } - - using ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags; - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalMemoryFeatureFlagBits::eDedicatedOnly ) - result += "DedicatedOnly | "; - if ( value & ExternalMemoryFeatureFlagBits::eExportable ) - result += "Exportable | "; - if ( value & ExternalMemoryFeatureFlagBits::eImportable ) - result += "Importable | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ExternalFenceHandleTypeFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalFenceHandleTypeFlagBits::eOpaqueFd ) | - VkFlags( ExternalFenceHandleTypeFlagBits::eOpaqueWin32 ) | - VkFlags( ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt ) | - VkFlags( ExternalFenceHandleTypeFlagBits::eSyncFd ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags - operator|( ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalFenceHandleTypeFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags - operator&( ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalFenceHandleTypeFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags - operator^( ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalFenceHandleTypeFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags operator~( ExternalFenceHandleTypeFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ExternalFenceHandleTypeFlags( bits ) ); - } - - using ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags; - - VULKAN_HPP_INLINE std::string to_string( ExternalFenceHandleTypeFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueFd ) - result += "OpaqueFd | "; - if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32 ) - result += "OpaqueWin32 | "; - if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt ) - result += "OpaqueWin32Kmt | "; - if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) - result += "SyncFd | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ExternalFenceFeatureFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( ExternalFenceFeatureFlagBits::eExportable ) | VkFlags( ExternalFenceFeatureFlagBits::eImportable ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags - operator|( ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalFenceFeatureFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags - operator&( ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalFenceFeatureFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags - operator^( ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalFenceFeatureFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags operator~( ExternalFenceFeatureFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ExternalFenceFeatureFlags( bits ) ); - } - - using ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags; - - VULKAN_HPP_INLINE std::string to_string( ExternalFenceFeatureFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalFenceFeatureFlagBits::eExportable ) - result += "Exportable | "; - if ( value & ExternalFenceFeatureFlagBits::eImportable ) - result += "Importable | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using FenceImportFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( FenceImportFlagBits::eTemporary ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator|( FenceImportFlagBits bit0, - FenceImportFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FenceImportFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator&( FenceImportFlagBits bit0, - FenceImportFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FenceImportFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator^( FenceImportFlagBits bit0, - FenceImportFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return FenceImportFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator~( FenceImportFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( FenceImportFlags( bits ) ); - } - - using FenceImportFlagsKHR = FenceImportFlags; - - VULKAN_HPP_INLINE std::string to_string( FenceImportFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & FenceImportFlagBits::eTemporary ) - result += "Temporary | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SemaphoreImportFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SemaphoreImportFlagBits::eTemporary ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags - operator|( SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SemaphoreImportFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags - operator&( SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SemaphoreImportFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags - operator^( SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SemaphoreImportFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags operator~( SemaphoreImportFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SemaphoreImportFlags( bits ) ); - } - - using SemaphoreImportFlagsKHR = SemaphoreImportFlags; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreImportFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SemaphoreImportFlagBits::eTemporary ) - result += "Temporary | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ExternalSemaphoreHandleTypeFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) | - VkFlags( ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 ) | - VkFlags( ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt ) | - VkFlags( ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence ) | - VkFlags( ExternalSemaphoreHandleTypeFlagBits::eSyncFd ) -#if defined( VK_USE_PLATFORM_FUCHSIA ) - | VkFlags( ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags - operator|( ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalSemaphoreHandleTypeFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags - operator&( ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalSemaphoreHandleTypeFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags - operator^( ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalSemaphoreHandleTypeFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags - operator~( ExternalSemaphoreHandleTypeFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ExternalSemaphoreHandleTypeFlags( bits ) ); - } - - using ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags; - - VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreHandleTypeFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) - result += "OpaqueFd | "; - if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 ) - result += "OpaqueWin32 | "; - if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt ) - result += "OpaqueWin32Kmt | "; - if ( value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence ) - result += "D3D12Fence | "; - if ( value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd ) - result += "SyncFd | "; -#if defined( VK_USE_PLATFORM_FUCHSIA ) - if ( value & ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA ) - result += "ZirconEventFUCHSIA | "; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ExternalSemaphoreFeatureFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalSemaphoreFeatureFlagBits::eExportable ) | - VkFlags( ExternalSemaphoreFeatureFlagBits::eImportable ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags - operator|( ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalSemaphoreFeatureFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags - operator&( ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalSemaphoreFeatureFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags - operator^( ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalSemaphoreFeatureFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags - operator~( ExternalSemaphoreFeatureFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ExternalSemaphoreFeatureFlags( bits ) ); - } - - using ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags; - - VULKAN_HPP_INLINE std::string to_string( ExternalSemaphoreFeatureFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalSemaphoreFeatureFlagBits::eExportable ) - result += "Exportable | "; - if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) - result += "Importable | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_VERSION_1_2 === - - using DescriptorBindingFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DescriptorBindingFlagBits::eUpdateAfterBind ) | - VkFlags( DescriptorBindingFlagBits::eUpdateUnusedWhilePending ) | - VkFlags( DescriptorBindingFlagBits::ePartiallyBound ) | - VkFlags( DescriptorBindingFlagBits::eVariableDescriptorCount ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags - operator|( DescriptorBindingFlagBits bit0, DescriptorBindingFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorBindingFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags - operator&( DescriptorBindingFlagBits bit0, DescriptorBindingFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorBindingFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags - operator^( DescriptorBindingFlagBits bit0, DescriptorBindingFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return DescriptorBindingFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags operator~( DescriptorBindingFlagBits bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( DescriptorBindingFlags( bits ) ); - } - - using DescriptorBindingFlagsEXT = DescriptorBindingFlags; - - VULKAN_HPP_INLINE std::string to_string( DescriptorBindingFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DescriptorBindingFlagBits::eUpdateAfterBind ) - result += "UpdateAfterBind | "; - if ( value & DescriptorBindingFlagBits::eUpdateUnusedWhilePending ) - result += "UpdateUnusedWhilePending | "; - if ( value & DescriptorBindingFlagBits::ePartiallyBound ) - result += "PartiallyBound | "; - if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) - result += "VariableDescriptorCount | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ResolveModeFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ResolveModeFlagBits::eNone ) | VkFlags( ResolveModeFlagBits::eSampleZero ) | - VkFlags( ResolveModeFlagBits::eAverage ) | VkFlags( ResolveModeFlagBits::eMin ) | - VkFlags( ResolveModeFlagBits::eMax ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator|( ResolveModeFlagBits bit0, - ResolveModeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ResolveModeFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator&( ResolveModeFlagBits bit0, - ResolveModeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ResolveModeFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator^( ResolveModeFlagBits bit0, - ResolveModeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ResolveModeFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator~( ResolveModeFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ResolveModeFlags( bits ) ); - } - - using ResolveModeFlagsKHR = ResolveModeFlags; - - VULKAN_HPP_INLINE std::string to_string( ResolveModeFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ResolveModeFlagBits::eSampleZero ) - result += "SampleZero | "; - if ( value & ResolveModeFlagBits::eAverage ) - result += "Average | "; - if ( value & ResolveModeFlagBits::eMin ) - result += "Min | "; - if ( value & ResolveModeFlagBits::eMax ) - result += "Max | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SemaphoreWaitFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SemaphoreWaitFlagBits::eAny ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator|( SemaphoreWaitFlagBits bit0, - SemaphoreWaitFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SemaphoreWaitFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator&( SemaphoreWaitFlagBits bit0, - SemaphoreWaitFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SemaphoreWaitFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator^( SemaphoreWaitFlagBits bit0, - SemaphoreWaitFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SemaphoreWaitFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator~( SemaphoreWaitFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( SemaphoreWaitFlags( bits ) ); - } - - using SemaphoreWaitFlagsKHR = SemaphoreWaitFlags; - - VULKAN_HPP_INLINE std::string to_string( SemaphoreWaitFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SemaphoreWaitFlagBits::eAny ) - result += "Any | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_VERSION_1_3 === - - using PipelineCreationFeedbackFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PipelineCreationFeedbackFlagBits::eValid ) | - VkFlags( PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit ) | - VkFlags( PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlags - operator|( PipelineCreationFeedbackFlagBits bit0, PipelineCreationFeedbackFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCreationFeedbackFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlags - operator&( PipelineCreationFeedbackFlagBits bit0, PipelineCreationFeedbackFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCreationFeedbackFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlags - operator^( PipelineCreationFeedbackFlagBits bit0, PipelineCreationFeedbackFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineCreationFeedbackFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlags - operator~( PipelineCreationFeedbackFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( PipelineCreationFeedbackFlags( bits ) ); - } - - using PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags; - - VULKAN_HPP_INLINE std::string to_string( PipelineCreationFeedbackFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineCreationFeedbackFlagBits::eValid ) - result += "Valid | "; - if ( value & PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit ) - result += "ApplicationPipelineCacheHit | "; - if ( value & PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration ) - result += "BasePipelineAcceleration | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ToolPurposeFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ToolPurposeFlagBits::eValidation ) | VkFlags( ToolPurposeFlagBits::eProfiling ) | - VkFlags( ToolPurposeFlagBits::eTracing ) | VkFlags( ToolPurposeFlagBits::eAdditionalFeatures ) | - VkFlags( ToolPurposeFlagBits::eModifyingFeatures ) | - VkFlags( ToolPurposeFlagBits::eDebugReportingEXT ) | VkFlags( ToolPurposeFlagBits::eDebugMarkersEXT ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlags operator|( ToolPurposeFlagBits bit0, - ToolPurposeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ToolPurposeFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlags operator&( ToolPurposeFlagBits bit0, - ToolPurposeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ToolPurposeFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlags operator^( ToolPurposeFlagBits bit0, - ToolPurposeFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return ToolPurposeFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlags operator~( ToolPurposeFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ToolPurposeFlags( bits ) ); - } - - using ToolPurposeFlagsEXT = ToolPurposeFlags; - - VULKAN_HPP_INLINE std::string to_string( ToolPurposeFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ToolPurposeFlagBits::eValidation ) - result += "Validation | "; - if ( value & ToolPurposeFlagBits::eProfiling ) - result += "Profiling | "; - if ( value & ToolPurposeFlagBits::eTracing ) - result += "Tracing | "; - if ( value & ToolPurposeFlagBits::eAdditionalFeatures ) - result += "AdditionalFeatures | "; - if ( value & ToolPurposeFlagBits::eModifyingFeatures ) - result += "ModifyingFeatures | "; - if ( value & ToolPurposeFlagBits::eDebugReportingEXT ) - result += "DebugReportingEXT | "; - if ( value & ToolPurposeFlagBits::eDebugMarkersEXT ) - result += "DebugMarkersEXT | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using PrivateDataSlotCreateFlags = Flags; - - using PrivateDataSlotCreateFlagsEXT = PrivateDataSlotCreateFlags; - - VULKAN_HPP_INLINE std::string to_string( PrivateDataSlotCreateFlags ) - { - return "{}"; - } - - using PipelineStageFlags2 = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags64 - { - allFlags = - VkFlags64( PipelineStageFlagBits2::eNone ) | VkFlags64( PipelineStageFlagBits2::eTopOfPipe ) | - VkFlags64( PipelineStageFlagBits2::eDrawIndirect ) | VkFlags64( PipelineStageFlagBits2::eVertexInput ) | - VkFlags64( PipelineStageFlagBits2::eVertexShader ) | - VkFlags64( PipelineStageFlagBits2::eTessellationControlShader ) | - VkFlags64( PipelineStageFlagBits2::eTessellationEvaluationShader ) | - VkFlags64( PipelineStageFlagBits2::eGeometryShader ) | VkFlags64( PipelineStageFlagBits2::eFragmentShader ) | - VkFlags64( PipelineStageFlagBits2::eEarlyFragmentTests ) | - VkFlags64( PipelineStageFlagBits2::eLateFragmentTests ) | - VkFlags64( PipelineStageFlagBits2::eColorAttachmentOutput ) | - VkFlags64( PipelineStageFlagBits2::eComputeShader ) | VkFlags64( PipelineStageFlagBits2::eAllTransfer ) | - VkFlags64( PipelineStageFlagBits2::eBottomOfPipe ) | VkFlags64( PipelineStageFlagBits2::eHost ) | - VkFlags64( PipelineStageFlagBits2::eAllGraphics ) | VkFlags64( PipelineStageFlagBits2::eAllCommands ) | - VkFlags64( PipelineStageFlagBits2::eCopy ) | VkFlags64( PipelineStageFlagBits2::eResolve ) | - VkFlags64( PipelineStageFlagBits2::eBlit ) | VkFlags64( PipelineStageFlagBits2::eClear ) | - VkFlags64( PipelineStageFlagBits2::eIndexInput ) | VkFlags64( PipelineStageFlagBits2::eVertexAttributeInput ) | - VkFlags64( PipelineStageFlagBits2::ePreRasterizationShaders ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags64( PipelineStageFlagBits2::eVideoDecodeKHR ) | VkFlags64( PipelineStageFlagBits2::eVideoEncodeKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags64( PipelineStageFlagBits2::eTransformFeedbackEXT ) | - VkFlags64( PipelineStageFlagBits2::eConditionalRenderingEXT ) | - VkFlags64( PipelineStageFlagBits2::eCommandPreprocessNV ) | - VkFlags64( PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR ) | - VkFlags64( PipelineStageFlagBits2::eAccelerationStructureBuildKHR ) | - VkFlags64( PipelineStageFlagBits2::eRayTracingShaderKHR ) | - VkFlags64( PipelineStageFlagBits2::eFragmentDensityProcessEXT ) | - VkFlags64( PipelineStageFlagBits2::eTaskShaderNV ) | VkFlags64( PipelineStageFlagBits2::eMeshShaderNV ) | - VkFlags64( PipelineStageFlagBits2::eSubpassShadingHUAWEI ) | - VkFlags64( PipelineStageFlagBits2::eInvocationMaskHUAWEI ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags2 - operator|( PipelineStageFlagBits2 bit0, PipelineStageFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineStageFlags2( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags2 - operator&( PipelineStageFlagBits2 bit0, PipelineStageFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineStageFlags2( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags2 - operator^( PipelineStageFlagBits2 bit0, PipelineStageFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return PipelineStageFlags2( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags2 operator~( PipelineStageFlagBits2 bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( PipelineStageFlags2( bits ) ); - } - - using PipelineStageFlags2KHR = PipelineStageFlags2; - - VULKAN_HPP_INLINE std::string to_string( PipelineStageFlags2 value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PipelineStageFlagBits2::eTopOfPipe ) - result += "TopOfPipe | "; - if ( value & PipelineStageFlagBits2::eDrawIndirect ) - result += "DrawIndirect | "; - if ( value & PipelineStageFlagBits2::eVertexInput ) - result += "VertexInput | "; - if ( value & PipelineStageFlagBits2::eVertexShader ) - result += "VertexShader | "; - if ( value & PipelineStageFlagBits2::eTessellationControlShader ) - result += "TessellationControlShader | "; - if ( value & PipelineStageFlagBits2::eTessellationEvaluationShader ) - result += "TessellationEvaluationShader | "; - if ( value & PipelineStageFlagBits2::eGeometryShader ) - result += "GeometryShader | "; - if ( value & PipelineStageFlagBits2::eFragmentShader ) - result += "FragmentShader | "; - if ( value & PipelineStageFlagBits2::eEarlyFragmentTests ) - result += "EarlyFragmentTests | "; - if ( value & PipelineStageFlagBits2::eLateFragmentTests ) - result += "LateFragmentTests | "; - if ( value & PipelineStageFlagBits2::eColorAttachmentOutput ) - result += "ColorAttachmentOutput | "; - if ( value & PipelineStageFlagBits2::eComputeShader ) - result += "ComputeShader | "; - if ( value & PipelineStageFlagBits2::eAllTransfer ) - result += "AllTransfer | "; - if ( value & PipelineStageFlagBits2::eBottomOfPipe ) - result += "BottomOfPipe | "; - if ( value & PipelineStageFlagBits2::eHost ) - result += "Host | "; - if ( value & PipelineStageFlagBits2::eAllGraphics ) - result += "AllGraphics | "; - if ( value & PipelineStageFlagBits2::eAllCommands ) - result += "AllCommands | "; - if ( value & PipelineStageFlagBits2::eCopy ) - result += "Copy | "; - if ( value & PipelineStageFlagBits2::eResolve ) - result += "Resolve | "; - if ( value & PipelineStageFlagBits2::eBlit ) - result += "Blit | "; - if ( value & PipelineStageFlagBits2::eClear ) - result += "Clear | "; - if ( value & PipelineStageFlagBits2::eIndexInput ) - result += "IndexInput | "; - if ( value & PipelineStageFlagBits2::eVertexAttributeInput ) - result += "VertexAttributeInput | "; - if ( value & PipelineStageFlagBits2::ePreRasterizationShaders ) - result += "PreRasterizationShaders | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & PipelineStageFlagBits2::eVideoDecodeKHR ) - result += "VideoDecodeKHR | "; - if ( value & PipelineStageFlagBits2::eVideoEncodeKHR ) - result += "VideoEncodeKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & PipelineStageFlagBits2::eTransformFeedbackEXT ) - result += "TransformFeedbackEXT | "; - if ( value & PipelineStageFlagBits2::eConditionalRenderingEXT ) - result += "ConditionalRenderingEXT | "; - if ( value & PipelineStageFlagBits2::eCommandPreprocessNV ) - result += "CommandPreprocessNV | "; - if ( value & PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR ) - result += "FragmentShadingRateAttachmentKHR | "; - if ( value & PipelineStageFlagBits2::eAccelerationStructureBuildKHR ) - result += "AccelerationStructureBuildKHR | "; - if ( value & PipelineStageFlagBits2::eRayTracingShaderKHR ) - result += "RayTracingShaderKHR | "; - if ( value & PipelineStageFlagBits2::eFragmentDensityProcessEXT ) - result += "FragmentDensityProcessEXT | "; - if ( value & PipelineStageFlagBits2::eTaskShaderNV ) - result += "TaskShaderNV | "; - if ( value & PipelineStageFlagBits2::eMeshShaderNV ) - result += "MeshShaderNV | "; - if ( value & PipelineStageFlagBits2::eSubpassShadingHUAWEI ) - result += "SubpassShadingHUAWEI | "; - if ( value & PipelineStageFlagBits2::eInvocationMaskHUAWEI ) - result += "InvocationMaskHUAWEI | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using AccessFlags2 = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags64 - { - allFlags = - VkFlags64( AccessFlagBits2::eNone ) | VkFlags64( AccessFlagBits2::eIndirectCommandRead ) | - VkFlags64( AccessFlagBits2::eIndexRead ) | VkFlags64( AccessFlagBits2::eVertexAttributeRead ) | - VkFlags64( AccessFlagBits2::eUniformRead ) | VkFlags64( AccessFlagBits2::eInputAttachmentRead ) | - VkFlags64( AccessFlagBits2::eShaderRead ) | VkFlags64( AccessFlagBits2::eShaderWrite ) | - VkFlags64( AccessFlagBits2::eColorAttachmentRead ) | VkFlags64( AccessFlagBits2::eColorAttachmentWrite ) | - VkFlags64( AccessFlagBits2::eDepthStencilAttachmentRead ) | - VkFlags64( AccessFlagBits2::eDepthStencilAttachmentWrite ) | VkFlags64( AccessFlagBits2::eTransferRead ) | - VkFlags64( AccessFlagBits2::eTransferWrite ) | VkFlags64( AccessFlagBits2::eHostRead ) | - VkFlags64( AccessFlagBits2::eHostWrite ) | VkFlags64( AccessFlagBits2::eMemoryRead ) | - VkFlags64( AccessFlagBits2::eMemoryWrite ) | VkFlags64( AccessFlagBits2::eShaderSampledRead ) | - VkFlags64( AccessFlagBits2::eShaderStorageRead ) | VkFlags64( AccessFlagBits2::eShaderStorageWrite ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags64( AccessFlagBits2::eVideoDecodeReadKHR ) | VkFlags64( AccessFlagBits2::eVideoDecodeWriteKHR ) | - VkFlags64( AccessFlagBits2::eVideoEncodeReadKHR ) | VkFlags64( AccessFlagBits2::eVideoEncodeWriteKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags64( AccessFlagBits2::eTransformFeedbackWriteEXT ) | - VkFlags64( AccessFlagBits2::eTransformFeedbackCounterReadEXT ) | - VkFlags64( AccessFlagBits2::eTransformFeedbackCounterWriteEXT ) | - VkFlags64( AccessFlagBits2::eConditionalRenderingReadEXT ) | - VkFlags64( AccessFlagBits2::eCommandPreprocessReadNV ) | - VkFlags64( AccessFlagBits2::eCommandPreprocessWriteNV ) | - VkFlags64( AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR ) | - VkFlags64( AccessFlagBits2::eAccelerationStructureReadKHR ) | - VkFlags64( AccessFlagBits2::eAccelerationStructureWriteKHR ) | - VkFlags64( AccessFlagBits2::eFragmentDensityMapReadEXT ) | - VkFlags64( AccessFlagBits2::eColorAttachmentReadNoncoherentEXT ) | - VkFlags64( AccessFlagBits2::eInvocationMaskReadHUAWEI ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags2 operator|( AccessFlagBits2 bit0, - AccessFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccessFlags2( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags2 operator&( AccessFlagBits2 bit0, - AccessFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccessFlags2( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags2 operator^( AccessFlagBits2 bit0, - AccessFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccessFlags2( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags2 operator~( AccessFlagBits2 bits ) VULKAN_HPP_NOEXCEPT - { - return ~( AccessFlags2( bits ) ); - } - - using AccessFlags2KHR = AccessFlags2; - - VULKAN_HPP_INLINE std::string to_string( AccessFlags2 value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & AccessFlagBits2::eIndirectCommandRead ) - result += "IndirectCommandRead | "; - if ( value & AccessFlagBits2::eIndexRead ) - result += "IndexRead | "; - if ( value & AccessFlagBits2::eVertexAttributeRead ) - result += "VertexAttributeRead | "; - if ( value & AccessFlagBits2::eUniformRead ) - result += "UniformRead | "; - if ( value & AccessFlagBits2::eInputAttachmentRead ) - result += "InputAttachmentRead | "; - if ( value & AccessFlagBits2::eShaderRead ) - result += "ShaderRead | "; - if ( value & AccessFlagBits2::eShaderWrite ) - result += "ShaderWrite | "; - if ( value & AccessFlagBits2::eColorAttachmentRead ) - result += "ColorAttachmentRead | "; - if ( value & AccessFlagBits2::eColorAttachmentWrite ) - result += "ColorAttachmentWrite | "; - if ( value & AccessFlagBits2::eDepthStencilAttachmentRead ) - result += "DepthStencilAttachmentRead | "; - if ( value & AccessFlagBits2::eDepthStencilAttachmentWrite ) - result += "DepthStencilAttachmentWrite | "; - if ( value & AccessFlagBits2::eTransferRead ) - result += "TransferRead | "; - if ( value & AccessFlagBits2::eTransferWrite ) - result += "TransferWrite | "; - if ( value & AccessFlagBits2::eHostRead ) - result += "HostRead | "; - if ( value & AccessFlagBits2::eHostWrite ) - result += "HostWrite | "; - if ( value & AccessFlagBits2::eMemoryRead ) - result += "MemoryRead | "; - if ( value & AccessFlagBits2::eMemoryWrite ) - result += "MemoryWrite | "; - if ( value & AccessFlagBits2::eShaderSampledRead ) - result += "ShaderSampledRead | "; - if ( value & AccessFlagBits2::eShaderStorageRead ) - result += "ShaderStorageRead | "; - if ( value & AccessFlagBits2::eShaderStorageWrite ) - result += "ShaderStorageWrite | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & AccessFlagBits2::eVideoDecodeReadKHR ) - result += "VideoDecodeReadKHR | "; - if ( value & AccessFlagBits2::eVideoDecodeWriteKHR ) - result += "VideoDecodeWriteKHR | "; - if ( value & AccessFlagBits2::eVideoEncodeReadKHR ) - result += "VideoEncodeReadKHR | "; - if ( value & AccessFlagBits2::eVideoEncodeWriteKHR ) - result += "VideoEncodeWriteKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & AccessFlagBits2::eTransformFeedbackWriteEXT ) - result += "TransformFeedbackWriteEXT | "; - if ( value & AccessFlagBits2::eTransformFeedbackCounterReadEXT ) - result += "TransformFeedbackCounterReadEXT | "; - if ( value & AccessFlagBits2::eTransformFeedbackCounterWriteEXT ) - result += "TransformFeedbackCounterWriteEXT | "; - if ( value & AccessFlagBits2::eConditionalRenderingReadEXT ) - result += "ConditionalRenderingReadEXT | "; - if ( value & AccessFlagBits2::eCommandPreprocessReadNV ) - result += "CommandPreprocessReadNV | "; - if ( value & AccessFlagBits2::eCommandPreprocessWriteNV ) - result += "CommandPreprocessWriteNV | "; - if ( value & AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR ) - result += "FragmentShadingRateAttachmentReadKHR | "; - if ( value & AccessFlagBits2::eAccelerationStructureReadKHR ) - result += "AccelerationStructureReadKHR | "; - if ( value & AccessFlagBits2::eAccelerationStructureWriteKHR ) - result += "AccelerationStructureWriteKHR | "; - if ( value & AccessFlagBits2::eFragmentDensityMapReadEXT ) - result += "FragmentDensityMapReadEXT | "; - if ( value & AccessFlagBits2::eColorAttachmentReadNoncoherentEXT ) - result += "ColorAttachmentReadNoncoherentEXT | "; - if ( value & AccessFlagBits2::eInvocationMaskReadHUAWEI ) - result += "InvocationMaskReadHUAWEI | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using SubmitFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SubmitFlagBits::eProtected ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubmitFlags operator|( SubmitFlagBits bit0, - SubmitFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubmitFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubmitFlags operator&( SubmitFlagBits bit0, - SubmitFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubmitFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubmitFlags operator^( SubmitFlagBits bit0, - SubmitFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return SubmitFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubmitFlags operator~( SubmitFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( SubmitFlags( bits ) ); - } - - using SubmitFlagsKHR = SubmitFlags; - - VULKAN_HPP_INLINE std::string to_string( SubmitFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SubmitFlagBits::eProtected ) - result += "Protected | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using RenderingFlags = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( RenderingFlagBits::eContentsSecondaryCommandBuffers ) | - VkFlags( RenderingFlagBits::eSuspending ) | VkFlags( RenderingFlagBits::eResuming ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderingFlags operator|( RenderingFlagBits bit0, - RenderingFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return RenderingFlags( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderingFlags operator&( RenderingFlagBits bit0, - RenderingFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return RenderingFlags( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderingFlags operator^( RenderingFlagBits bit0, - RenderingFlagBits bit1 ) VULKAN_HPP_NOEXCEPT - { - return RenderingFlags( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderingFlags operator~( RenderingFlagBits bits ) VULKAN_HPP_NOEXCEPT - { - return ~( RenderingFlags( bits ) ); - } - - using RenderingFlagsKHR = RenderingFlags; - - VULKAN_HPP_INLINE std::string to_string( RenderingFlags value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & RenderingFlagBits::eContentsSecondaryCommandBuffers ) - result += "ContentsSecondaryCommandBuffers | "; - if ( value & RenderingFlagBits::eSuspending ) - result += "Suspending | "; - if ( value & RenderingFlagBits::eResuming ) - result += "Resuming | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using FormatFeatureFlags2 = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags64 - { - allFlags = - VkFlags64( FormatFeatureFlagBits2::eSampledImage ) | VkFlags64( FormatFeatureFlagBits2::eStorageImage ) | - VkFlags64( FormatFeatureFlagBits2::eStorageImageAtomic ) | - VkFlags64( FormatFeatureFlagBits2::eUniformTexelBuffer ) | - VkFlags64( FormatFeatureFlagBits2::eStorageTexelBuffer ) | - VkFlags64( FormatFeatureFlagBits2::eStorageTexelBufferAtomic ) | - VkFlags64( FormatFeatureFlagBits2::eVertexBuffer ) | VkFlags64( FormatFeatureFlagBits2::eColorAttachment ) | - VkFlags64( FormatFeatureFlagBits2::eColorAttachmentBlend ) | - VkFlags64( FormatFeatureFlagBits2::eDepthStencilAttachment ) | VkFlags64( FormatFeatureFlagBits2::eBlitSrc ) | - VkFlags64( FormatFeatureFlagBits2::eBlitDst ) | VkFlags64( FormatFeatureFlagBits2::eSampledImageFilterLinear ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageFilterCubic ) | - VkFlags64( FormatFeatureFlagBits2::eTransferSrc ) | VkFlags64( FormatFeatureFlagBits2::eTransferDst ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageFilterMinmax ) | - VkFlags64( FormatFeatureFlagBits2::eMidpointChromaSamples ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) | - VkFlags64( FormatFeatureFlagBits2::eDisjoint ) | VkFlags64( FormatFeatureFlagBits2::eCositedChromaSamples ) | - VkFlags64( FormatFeatureFlagBits2::eStorageReadWithoutFormat ) | - VkFlags64( FormatFeatureFlagBits2::eStorageWriteWithoutFormat ) | - VkFlags64( FormatFeatureFlagBits2::eSampledImageDepthComparison ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags64( FormatFeatureFlagBits2::eVideoDecodeOutputKHR ) | - VkFlags64( FormatFeatureFlagBits2::eVideoDecodeDpbKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags64( FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR ) | - VkFlags64( FormatFeatureFlagBits2::eFragmentDensityMapEXT ) | - VkFlags64( FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR ) -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags64( FormatFeatureFlagBits2::eVideoEncodeInputKHR ) | - VkFlags64( FormatFeatureFlagBits2::eVideoEncodeDpbKHR ) -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - | VkFlags64( FormatFeatureFlagBits2::eLinearColorAttachmentNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags2 - operator|( FormatFeatureFlagBits2 bit0, FormatFeatureFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return FormatFeatureFlags2( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags2 - operator&( FormatFeatureFlagBits2 bit0, FormatFeatureFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return FormatFeatureFlags2( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags2 - operator^( FormatFeatureFlagBits2 bit0, FormatFeatureFlagBits2 bit1 ) VULKAN_HPP_NOEXCEPT - { - return FormatFeatureFlags2( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags2 operator~( FormatFeatureFlagBits2 bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( FormatFeatureFlags2( bits ) ); - } - - using FormatFeatureFlags2KHR = FormatFeatureFlags2; - - VULKAN_HPP_INLINE std::string to_string( FormatFeatureFlags2 value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & FormatFeatureFlagBits2::eSampledImage ) - result += "SampledImage | "; - if ( value & FormatFeatureFlagBits2::eStorageImage ) - result += "StorageImage | "; - if ( value & FormatFeatureFlagBits2::eStorageImageAtomic ) - result += "StorageImageAtomic | "; - if ( value & FormatFeatureFlagBits2::eUniformTexelBuffer ) - result += "UniformTexelBuffer | "; - if ( value & FormatFeatureFlagBits2::eStorageTexelBuffer ) - result += "StorageTexelBuffer | "; - if ( value & FormatFeatureFlagBits2::eStorageTexelBufferAtomic ) - result += "StorageTexelBufferAtomic | "; - if ( value & FormatFeatureFlagBits2::eVertexBuffer ) - result += "VertexBuffer | "; - if ( value & FormatFeatureFlagBits2::eColorAttachment ) - result += "ColorAttachment | "; - if ( value & FormatFeatureFlagBits2::eColorAttachmentBlend ) - result += "ColorAttachmentBlend | "; - if ( value & FormatFeatureFlagBits2::eDepthStencilAttachment ) - result += "DepthStencilAttachment | "; - if ( value & FormatFeatureFlagBits2::eBlitSrc ) - result += "BlitSrc | "; - if ( value & FormatFeatureFlagBits2::eBlitDst ) - result += "BlitDst | "; - if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear ) - result += "SampledImageFilterLinear | "; - if ( value & FormatFeatureFlagBits2::eSampledImageFilterCubic ) - result += "SampledImageFilterCubic | "; - if ( value & FormatFeatureFlagBits2::eTransferSrc ) - result += "TransferSrc | "; - if ( value & FormatFeatureFlagBits2::eTransferDst ) - result += "TransferDst | "; - if ( value & FormatFeatureFlagBits2::eSampledImageFilterMinmax ) - result += "SampledImageFilterMinmax | "; - if ( value & FormatFeatureFlagBits2::eMidpointChromaSamples ) - result += "MidpointChromaSamples | "; - if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter ) - result += "SampledImageYcbcrConversionLinearFilter | "; - if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter ) - result += "SampledImageYcbcrConversionSeparateReconstructionFilter | "; - if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit ) - result += "SampledImageYcbcrConversionChromaReconstructionExplicit | "; - if ( value & FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) - result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | "; - if ( value & FormatFeatureFlagBits2::eDisjoint ) - result += "Disjoint | "; - if ( value & FormatFeatureFlagBits2::eCositedChromaSamples ) - result += "CositedChromaSamples | "; - if ( value & FormatFeatureFlagBits2::eStorageReadWithoutFormat ) - result += "StorageReadWithoutFormat | "; - if ( value & FormatFeatureFlagBits2::eStorageWriteWithoutFormat ) - result += "StorageWriteWithoutFormat | "; - if ( value & FormatFeatureFlagBits2::eSampledImageDepthComparison ) - result += "SampledImageDepthComparison | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & FormatFeatureFlagBits2::eVideoDecodeOutputKHR ) - result += "VideoDecodeOutputKHR | "; - if ( value & FormatFeatureFlagBits2::eVideoDecodeDpbKHR ) - result += "VideoDecodeDpbKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR ) - result += "AccelerationStructureVertexBufferKHR | "; - if ( value & FormatFeatureFlagBits2::eFragmentDensityMapEXT ) - result += "FragmentDensityMapEXT | "; - if ( value & FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR ) - result += "FragmentShadingRateAttachmentKHR | "; -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & FormatFeatureFlagBits2::eVideoEncodeInputKHR ) - result += "VideoEncodeInputKHR | "; - if ( value & FormatFeatureFlagBits2::eVideoEncodeDpbKHR ) - result += "VideoEncodeDpbKHR | "; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - if ( value & FormatFeatureFlagBits2::eLinearColorAttachmentNV ) - result += "LinearColorAttachmentNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_KHR_surface === - - using CompositeAlphaFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( CompositeAlphaFlagBitsKHR::eOpaque ) | VkFlags( CompositeAlphaFlagBitsKHR::ePreMultiplied ) | - VkFlags( CompositeAlphaFlagBitsKHR::ePostMultiplied ) | VkFlags( CompositeAlphaFlagBitsKHR::eInherit ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR - operator|( CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return CompositeAlphaFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR - operator&( CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return CompositeAlphaFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR - operator^( CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return CompositeAlphaFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR operator~( CompositeAlphaFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( CompositeAlphaFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( CompositeAlphaFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & CompositeAlphaFlagBitsKHR::eOpaque ) - result += "Opaque | "; - if ( value & CompositeAlphaFlagBitsKHR::ePreMultiplied ) - result += "PreMultiplied | "; - if ( value & CompositeAlphaFlagBitsKHR::ePostMultiplied ) - result += "PostMultiplied | "; - if ( value & CompositeAlphaFlagBitsKHR::eInherit ) - result += "Inherit | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_KHR_swapchain === - - using SwapchainCreateFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions ) | - VkFlags( SwapchainCreateFlagBitsKHR::eProtected ) | - VkFlags( SwapchainCreateFlagBitsKHR::eMutableFormat ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR - operator|( SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return SwapchainCreateFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR - operator&( SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return SwapchainCreateFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR - operator^( SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return SwapchainCreateFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR operator~( SwapchainCreateFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SwapchainCreateFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SwapchainCreateFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions ) - result += "SplitInstanceBindRegions | "; - if ( value & SwapchainCreateFlagBitsKHR::eProtected ) - result += "Protected | "; - if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) - result += "MutableFormat | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DeviceGroupPresentModeFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DeviceGroupPresentModeFlagBitsKHR::eLocal ) | - VkFlags( DeviceGroupPresentModeFlagBitsKHR::eRemote ) | - VkFlags( DeviceGroupPresentModeFlagBitsKHR::eSum ) | - VkFlags( DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR - operator|( DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceGroupPresentModeFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR - operator&( DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceGroupPresentModeFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR - operator^( DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceGroupPresentModeFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR - operator~( DeviceGroupPresentModeFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( DeviceGroupPresentModeFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DeviceGroupPresentModeFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocal ) - result += "Local | "; - if ( value & DeviceGroupPresentModeFlagBitsKHR::eRemote ) - result += "Remote | "; - if ( value & DeviceGroupPresentModeFlagBitsKHR::eSum ) - result += "Sum | "; - if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) - result += "LocalMultiDevice | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_KHR_display === - - using DisplayModeCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( DisplayModeCreateFlagsKHR ) - { - return "{}"; - } - - using DisplayPlaneAlphaFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DisplayPlaneAlphaFlagBitsKHR::eOpaque ) | VkFlags( DisplayPlaneAlphaFlagBitsKHR::eGlobal ) | - VkFlags( DisplayPlaneAlphaFlagBitsKHR::ePerPixel ) | - VkFlags( DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR - operator|( DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return DisplayPlaneAlphaFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR - operator&( DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return DisplayPlaneAlphaFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR - operator^( DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return DisplayPlaneAlphaFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR operator~( DisplayPlaneAlphaFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( DisplayPlaneAlphaFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DisplayPlaneAlphaFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DisplayPlaneAlphaFlagBitsKHR::eOpaque ) - result += "Opaque | "; - if ( value & DisplayPlaneAlphaFlagBitsKHR::eGlobal ) - result += "Global | "; - if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel ) - result += "PerPixel | "; - if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) - result += "PerPixelPremultiplied | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DisplaySurfaceCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( DisplaySurfaceCreateFlagsKHR ) - { - return "{}"; - } - - using SurfaceTransformFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SurfaceTransformFlagBitsKHR::eIdentity ) | VkFlags( SurfaceTransformFlagBitsKHR::eRotate90 ) | - VkFlags( SurfaceTransformFlagBitsKHR::eRotate180 ) | - VkFlags( SurfaceTransformFlagBitsKHR::eRotate270 ) | - VkFlags( SurfaceTransformFlagBitsKHR::eHorizontalMirror ) | - VkFlags( SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 ) | - VkFlags( SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 ) | - VkFlags( SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 ) | - VkFlags( SurfaceTransformFlagBitsKHR::eInherit ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR - operator|( SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return SurfaceTransformFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR - operator&( SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return SurfaceTransformFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR - operator^( SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return SurfaceTransformFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR operator~( SurfaceTransformFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SurfaceTransformFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SurfaceTransformFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SurfaceTransformFlagBitsKHR::eIdentity ) - result += "Identity | "; - if ( value & SurfaceTransformFlagBitsKHR::eRotate90 ) - result += "Rotate90 | "; - if ( value & SurfaceTransformFlagBitsKHR::eRotate180 ) - result += "Rotate180 | "; - if ( value & SurfaceTransformFlagBitsKHR::eRotate270 ) - result += "Rotate270 | "; - if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror ) - result += "HorizontalMirror | "; - if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 ) - result += "HorizontalMirrorRotate90 | "; - if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 ) - result += "HorizontalMirrorRotate180 | "; - if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 ) - result += "HorizontalMirrorRotate270 | "; - if ( value & SurfaceTransformFlagBitsKHR::eInherit ) - result += "Inherit | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - using XlibSurfaceCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( XlibSurfaceCreateFlagsKHR ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - using XcbSurfaceCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( XcbSurfaceCreateFlagsKHR ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - using WaylandSurfaceCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( WaylandSurfaceCreateFlagsKHR ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - using AndroidSurfaceCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( AndroidSurfaceCreateFlagsKHR ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - using Win32SurfaceCreateFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( Win32SurfaceCreateFlagsKHR ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - using DebugReportFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DebugReportFlagBitsEXT::eInformation ) | VkFlags( DebugReportFlagBitsEXT::eWarning ) | - VkFlags( DebugReportFlagBitsEXT::ePerformanceWarning ) | VkFlags( DebugReportFlagBitsEXT::eError ) | - VkFlags( DebugReportFlagBitsEXT::eDebug ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT - operator|( DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugReportFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT - operator&( DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugReportFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT - operator^( DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugReportFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT operator~( DebugReportFlagBitsEXT bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( DebugReportFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DebugReportFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DebugReportFlagBitsEXT::eInformation ) - result += "Information | "; - if ( value & DebugReportFlagBitsEXT::eWarning ) - result += "Warning | "; - if ( value & DebugReportFlagBitsEXT::ePerformanceWarning ) - result += "PerformanceWarning | "; - if ( value & DebugReportFlagBitsEXT::eError ) - result += "Error | "; - if ( value & DebugReportFlagBitsEXT::eDebug ) - result += "Debug | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - using VideoCodecOperationFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoCodecOperationFlagBitsKHR::eInvalid ) -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - | VkFlags( VideoCodecOperationFlagBitsKHR::eEncodeH264EXT ) | - VkFlags( VideoCodecOperationFlagBitsKHR::eEncodeH265EXT ) | - VkFlags( VideoCodecOperationFlagBitsKHR::eDecodeH264EXT ) | - VkFlags( VideoCodecOperationFlagBitsKHR::eDecodeH265EXT ) -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodecOperationFlagsKHR - operator|( VideoCodecOperationFlagBitsKHR bit0, VideoCodecOperationFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodecOperationFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodecOperationFlagsKHR - operator&( VideoCodecOperationFlagBitsKHR bit0, VideoCodecOperationFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodecOperationFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodecOperationFlagsKHR - operator^( VideoCodecOperationFlagBitsKHR bit0, VideoCodecOperationFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodecOperationFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodecOperationFlagsKHR operator~( VideoCodecOperationFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( VideoCodecOperationFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoCodecOperationFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH264EXT ) - result += "EncodeH264EXT | "; - if ( value & VideoCodecOperationFlagBitsKHR::eEncodeH265EXT ) - result += "EncodeH265EXT | "; - if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH264EXT ) - result += "DecodeH264EXT | "; - if ( value & VideoCodecOperationFlagBitsKHR::eDecodeH265EXT ) - result += "DecodeH265EXT | "; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoChromaSubsamplingFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoChromaSubsamplingFlagBitsKHR::eInvalid ) | - VkFlags( VideoChromaSubsamplingFlagBitsKHR::eMonochrome ) | - VkFlags( VideoChromaSubsamplingFlagBitsKHR::e420 ) | - VkFlags( VideoChromaSubsamplingFlagBitsKHR::e422 ) | VkFlags( VideoChromaSubsamplingFlagBitsKHR::e444 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoChromaSubsamplingFlagsKHR - operator|( VideoChromaSubsamplingFlagBitsKHR bit0, VideoChromaSubsamplingFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoChromaSubsamplingFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoChromaSubsamplingFlagsKHR - operator&( VideoChromaSubsamplingFlagBitsKHR bit0, VideoChromaSubsamplingFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoChromaSubsamplingFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoChromaSubsamplingFlagsKHR - operator^( VideoChromaSubsamplingFlagBitsKHR bit0, VideoChromaSubsamplingFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoChromaSubsamplingFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoChromaSubsamplingFlagsKHR - operator~( VideoChromaSubsamplingFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoChromaSubsamplingFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoChromaSubsamplingFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoChromaSubsamplingFlagBitsKHR::eMonochrome ) - result += "Monochrome | "; - if ( value & VideoChromaSubsamplingFlagBitsKHR::e420 ) - result += "420 | "; - if ( value & VideoChromaSubsamplingFlagBitsKHR::e422 ) - result += "422 | "; - if ( value & VideoChromaSubsamplingFlagBitsKHR::e444 ) - result += "444 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoComponentBitDepthFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoComponentBitDepthFlagBitsKHR::eInvalid ) | - VkFlags( VideoComponentBitDepthFlagBitsKHR::e8 ) | VkFlags( VideoComponentBitDepthFlagBitsKHR::e10 ) | - VkFlags( VideoComponentBitDepthFlagBitsKHR::e12 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoComponentBitDepthFlagsKHR - operator|( VideoComponentBitDepthFlagBitsKHR bit0, VideoComponentBitDepthFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoComponentBitDepthFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoComponentBitDepthFlagsKHR - operator&( VideoComponentBitDepthFlagBitsKHR bit0, VideoComponentBitDepthFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoComponentBitDepthFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoComponentBitDepthFlagsKHR - operator^( VideoComponentBitDepthFlagBitsKHR bit0, VideoComponentBitDepthFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoComponentBitDepthFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoComponentBitDepthFlagsKHR - operator~( VideoComponentBitDepthFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoComponentBitDepthFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoComponentBitDepthFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoComponentBitDepthFlagBitsKHR::e8 ) - result += "8 | "; - if ( value & VideoComponentBitDepthFlagBitsKHR::e10 ) - result += "10 | "; - if ( value & VideoComponentBitDepthFlagBitsKHR::e12 ) - result += "12 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoCapabilityFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoCapabilityFlagBitsKHR::eProtectedContent ) | - VkFlags( VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR - operator|( VideoCapabilityFlagBitsKHR bit0, VideoCapabilityFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCapabilityFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR - operator&( VideoCapabilityFlagBitsKHR bit0, VideoCapabilityFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCapabilityFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR - operator^( VideoCapabilityFlagBitsKHR bit0, VideoCapabilityFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCapabilityFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCapabilityFlagsKHR operator~( VideoCapabilityFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( VideoCapabilityFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoCapabilityFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoCapabilityFlagBitsKHR::eProtectedContent ) - result += "ProtectedContent | "; - if ( value & VideoCapabilityFlagBitsKHR::eSeparateReferenceImages ) - result += "SeparateReferenceImages | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoSessionCreateFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( VideoSessionCreateFlagBitsKHR::eDefault ) | VkFlags( VideoSessionCreateFlagBitsKHR::eProtectedContent ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoSessionCreateFlagsKHR - operator|( VideoSessionCreateFlagBitsKHR bit0, VideoSessionCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoSessionCreateFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoSessionCreateFlagsKHR - operator&( VideoSessionCreateFlagBitsKHR bit0, VideoSessionCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoSessionCreateFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoSessionCreateFlagsKHR - operator^( VideoSessionCreateFlagBitsKHR bit0, VideoSessionCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoSessionCreateFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoSessionCreateFlagsKHR operator~( VideoSessionCreateFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( VideoSessionCreateFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoSessionCreateFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoSessionCreateFlagBitsKHR::eProtectedContent ) - result += "ProtectedContent | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoBeginCodingFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( VideoBeginCodingFlagsKHR ) - { - return "{}"; - } - - using VideoEndCodingFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( VideoEndCodingFlagsKHR ) - { - return "{}"; - } - - using VideoCodingControlFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoCodingControlFlagBitsKHR::eDefault ) | VkFlags( VideoCodingControlFlagBitsKHR::eReset ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingControlFlagsKHR - operator|( VideoCodingControlFlagBitsKHR bit0, VideoCodingControlFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodingControlFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingControlFlagsKHR - operator&( VideoCodingControlFlagBitsKHR bit0, VideoCodingControlFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodingControlFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingControlFlagsKHR - operator^( VideoCodingControlFlagBitsKHR bit0, VideoCodingControlFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodingControlFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingControlFlagsKHR operator~( VideoCodingControlFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( VideoCodingControlFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoCodingControlFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoCodingControlFlagBitsKHR::eReset ) - result += "Reset | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoCodingQualityPresetFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoCodingQualityPresetFlagBitsKHR::eNormal ) | - VkFlags( VideoCodingQualityPresetFlagBitsKHR::ePower ) | - VkFlags( VideoCodingQualityPresetFlagBitsKHR::eQuality ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingQualityPresetFlagsKHR - operator|( VideoCodingQualityPresetFlagBitsKHR bit0, VideoCodingQualityPresetFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodingQualityPresetFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingQualityPresetFlagsKHR - operator&( VideoCodingQualityPresetFlagBitsKHR bit0, VideoCodingQualityPresetFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodingQualityPresetFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingQualityPresetFlagsKHR - operator^( VideoCodingQualityPresetFlagBitsKHR bit0, VideoCodingQualityPresetFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoCodingQualityPresetFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoCodingQualityPresetFlagsKHR - operator~( VideoCodingQualityPresetFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoCodingQualityPresetFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoCodingQualityPresetFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoCodingQualityPresetFlagBitsKHR::eNormal ) - result += "Normal | "; - if ( value & VideoCodingQualityPresetFlagBitsKHR::ePower ) - result += "Power | "; - if ( value & VideoCodingQualityPresetFlagBitsKHR::eQuality ) - result += "Quality | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - using VideoDecodeFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoDecodeFlagBitsKHR::eDefault ) | VkFlags( VideoDecodeFlagBitsKHR::eReserved0 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeFlagsKHR - operator|( VideoDecodeFlagBitsKHR bit0, VideoDecodeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoDecodeFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeFlagsKHR - operator&( VideoDecodeFlagBitsKHR bit0, VideoDecodeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoDecodeFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeFlagsKHR - operator^( VideoDecodeFlagBitsKHR bit0, VideoDecodeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoDecodeFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeFlagsKHR operator~( VideoDecodeFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( VideoDecodeFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoDecodeFlagBitsKHR::eReserved0 ) - result += "Reserved0 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - using PipelineRasterizationStateStreamCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateStreamCreateFlagsEXT ) - { - return "{}"; - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h264 === - - using VideoEncodeH264CapabilityFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eCabac ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eCavlc ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBiPredImplicit ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) | - VkFlags( VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT operator|( - VideoEncodeH264CapabilityFlagBitsEXT bit0, VideoEncodeH264CapabilityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264CapabilityFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT operator&( - VideoEncodeH264CapabilityFlagBitsEXT bit0, VideoEncodeH264CapabilityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264CapabilityFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT operator^( - VideoEncodeH264CapabilityFlagBitsEXT bit0, VideoEncodeH264CapabilityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264CapabilityFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CapabilityFlagsEXT - operator~( VideoEncodeH264CapabilityFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH264CapabilityFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CapabilityFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCabac ) - result += "Cabac | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eCavlc ) - result += "Cavlc | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eWeightedBiPredImplicit ) - result += "WeightedBiPredImplicit | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eTransform8X8 ) - result += "Transform8X8 | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eChromaQpOffset ) - result += "ChromaQpOffset | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eSecondChromaQpOffset ) - result += "SecondChromaQpOffset | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterDisabled ) - result += "DeblockingFilterDisabled | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterEnabled ) - result += "DeblockingFilterEnabled | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eDeblockingFilterPartial ) - result += "DeblockingFilterPartial | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eMultipleSlicePerFrame ) - result += "MultipleSlicePerFrame | "; - if ( value & VideoEncodeH264CapabilityFlagBitsEXT::eEvenlyDistributedSliceSize ) - result += "EvenlyDistributedSliceSize | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH264InputModeFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH264InputModeFlagBitsEXT::eFrame ) | - VkFlags( VideoEncodeH264InputModeFlagBitsEXT::eSlice ) | - VkFlags( VideoEncodeH264InputModeFlagBitsEXT::eNonVcl ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264InputModeFlagsEXT - operator|( VideoEncodeH264InputModeFlagBitsEXT bit0, VideoEncodeH264InputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264InputModeFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264InputModeFlagsEXT - operator&( VideoEncodeH264InputModeFlagBitsEXT bit0, VideoEncodeH264InputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264InputModeFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264InputModeFlagsEXT - operator^( VideoEncodeH264InputModeFlagBitsEXT bit0, VideoEncodeH264InputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264InputModeFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264InputModeFlagsEXT - operator~( VideoEncodeH264InputModeFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH264InputModeFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264InputModeFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH264InputModeFlagBitsEXT::eFrame ) - result += "Frame | "; - if ( value & VideoEncodeH264InputModeFlagBitsEXT::eSlice ) - result += "Slice | "; - if ( value & VideoEncodeH264InputModeFlagBitsEXT::eNonVcl ) - result += "NonVcl | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH264OutputModeFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH264OutputModeFlagBitsEXT::eFrame ) | - VkFlags( VideoEncodeH264OutputModeFlagBitsEXT::eSlice ) | - VkFlags( VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264OutputModeFlagsEXT operator|( - VideoEncodeH264OutputModeFlagBitsEXT bit0, VideoEncodeH264OutputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264OutputModeFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264OutputModeFlagsEXT operator&( - VideoEncodeH264OutputModeFlagBitsEXT bit0, VideoEncodeH264OutputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264OutputModeFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264OutputModeFlagsEXT operator^( - VideoEncodeH264OutputModeFlagBitsEXT bit0, VideoEncodeH264OutputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264OutputModeFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264OutputModeFlagsEXT - operator~( VideoEncodeH264OutputModeFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH264OutputModeFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264OutputModeFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eFrame ) - result += "Frame | "; - if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eSlice ) - result += "Slice | "; - if ( value & VideoEncodeH264OutputModeFlagBitsEXT::eNonVcl ) - result += "NonVcl | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH264CreateFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = - VkFlags( VideoEncodeH264CreateFlagBitsEXT::eDefault ) | VkFlags( VideoEncodeH264CreateFlagBitsEXT::eReserved0 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CreateFlagsEXT - operator|( VideoEncodeH264CreateFlagBitsEXT bit0, VideoEncodeH264CreateFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264CreateFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CreateFlagsEXT - operator&( VideoEncodeH264CreateFlagBitsEXT bit0, VideoEncodeH264CreateFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264CreateFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CreateFlagsEXT - operator^( VideoEncodeH264CreateFlagBitsEXT bit0, VideoEncodeH264CreateFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264CreateFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264CreateFlagsEXT - operator~( VideoEncodeH264CreateFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH264CreateFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264CreateFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH264CreateFlagBitsEXT::eReserved0 ) - result += "Reserved0 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH264RateControlStructureFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown ) | - VkFlags( VideoEncodeH264RateControlStructureFlagBitsEXT::eFlat ) | - VkFlags( VideoEncodeH264RateControlStructureFlagBitsEXT::eDyadic ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlStructureFlagsEXT - operator|( VideoEncodeH264RateControlStructureFlagBitsEXT bit0, - VideoEncodeH264RateControlStructureFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264RateControlStructureFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlStructureFlagsEXT - operator&( VideoEncodeH264RateControlStructureFlagBitsEXT bit0, - VideoEncodeH264RateControlStructureFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264RateControlStructureFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlStructureFlagsEXT - operator^( VideoEncodeH264RateControlStructureFlagBitsEXT bit0, - VideoEncodeH264RateControlStructureFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH264RateControlStructureFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlStructureFlagsEXT - operator~( VideoEncodeH264RateControlStructureFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH264RateControlStructureFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH264RateControlStructureFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH264RateControlStructureFlagBitsEXT::eFlat ) - result += "Flat | "; - if ( value & VideoEncodeH264RateControlStructureFlagBitsEXT::eDyadic ) - result += "Dyadic | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h265 === - - using VideoEncodeH265CapabilityFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CapabilityFlagsEXT ) - { - return "{}"; - } - - using VideoEncodeH265InputModeFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH265InputModeFlagBitsEXT::eFrame ) | - VkFlags( VideoEncodeH265InputModeFlagBitsEXT::eSlice ) | - VkFlags( VideoEncodeH265InputModeFlagBitsEXT::eNonVcl ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265InputModeFlagsEXT - operator|( VideoEncodeH265InputModeFlagBitsEXT bit0, VideoEncodeH265InputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265InputModeFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265InputModeFlagsEXT - operator&( VideoEncodeH265InputModeFlagBitsEXT bit0, VideoEncodeH265InputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265InputModeFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265InputModeFlagsEXT - operator^( VideoEncodeH265InputModeFlagBitsEXT bit0, VideoEncodeH265InputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265InputModeFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265InputModeFlagsEXT - operator~( VideoEncodeH265InputModeFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH265InputModeFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265InputModeFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH265InputModeFlagBitsEXT::eFrame ) - result += "Frame | "; - if ( value & VideoEncodeH265InputModeFlagBitsEXT::eSlice ) - result += "Slice | "; - if ( value & VideoEncodeH265InputModeFlagBitsEXT::eNonVcl ) - result += "NonVcl | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH265OutputModeFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH265OutputModeFlagBitsEXT::eFrame ) | - VkFlags( VideoEncodeH265OutputModeFlagBitsEXT::eSlice ) | - VkFlags( VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265OutputModeFlagsEXT operator|( - VideoEncodeH265OutputModeFlagBitsEXT bit0, VideoEncodeH265OutputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265OutputModeFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265OutputModeFlagsEXT operator&( - VideoEncodeH265OutputModeFlagBitsEXT bit0, VideoEncodeH265OutputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265OutputModeFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265OutputModeFlagsEXT operator^( - VideoEncodeH265OutputModeFlagBitsEXT bit0, VideoEncodeH265OutputModeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265OutputModeFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265OutputModeFlagsEXT - operator~( VideoEncodeH265OutputModeFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH265OutputModeFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265OutputModeFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eFrame ) - result += "Frame | "; - if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eSlice ) - result += "Slice | "; - if ( value & VideoEncodeH265OutputModeFlagBitsEXT::eNonVcl ) - result += "NonVcl | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH265CreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CreateFlagsEXT ) - { - return "{}"; - } - - using VideoEncodeH265CtbSizeFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH265CtbSizeFlagBitsEXT::e8 ) | VkFlags( VideoEncodeH265CtbSizeFlagBitsEXT::e16 ) | - VkFlags( VideoEncodeH265CtbSizeFlagBitsEXT::e32 ) | VkFlags( VideoEncodeH265CtbSizeFlagBitsEXT::e64 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265CtbSizeFlagsEXT - operator|( VideoEncodeH265CtbSizeFlagBitsEXT bit0, VideoEncodeH265CtbSizeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265CtbSizeFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265CtbSizeFlagsEXT - operator&( VideoEncodeH265CtbSizeFlagBitsEXT bit0, VideoEncodeH265CtbSizeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265CtbSizeFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265CtbSizeFlagsEXT - operator^( VideoEncodeH265CtbSizeFlagBitsEXT bit0, VideoEncodeH265CtbSizeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265CtbSizeFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265CtbSizeFlagsEXT - operator~( VideoEncodeH265CtbSizeFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH265CtbSizeFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265CtbSizeFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e8 ) - result += "8 | "; - if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e16 ) - result += "16 | "; - if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e32 ) - result += "32 | "; - if ( value & VideoEncodeH265CtbSizeFlagBitsEXT::e64 ) - result += "64 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeH265RateControlStructureFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown ) | - VkFlags( VideoEncodeH265RateControlStructureFlagBitsEXT::eFlat ) | - VkFlags( VideoEncodeH265RateControlStructureFlagBitsEXT::eDyadic ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlStructureFlagsEXT - operator|( VideoEncodeH265RateControlStructureFlagBitsEXT bit0, - VideoEncodeH265RateControlStructureFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265RateControlStructureFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlStructureFlagsEXT - operator&( VideoEncodeH265RateControlStructureFlagBitsEXT bit0, - VideoEncodeH265RateControlStructureFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265RateControlStructureFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlStructureFlagsEXT - operator^( VideoEncodeH265RateControlStructureFlagBitsEXT bit0, - VideoEncodeH265RateControlStructureFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeH265RateControlStructureFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlStructureFlagsEXT - operator~( VideoEncodeH265RateControlStructureFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeH265RateControlStructureFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeH265RateControlStructureFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeH265RateControlStructureFlagBitsEXT::eFlat ) - result += "Flat | "; - if ( value & VideoEncodeH265RateControlStructureFlagBitsEXT::eDyadic ) - result += "Dyadic | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h264 === - - using VideoDecodeH264PictureLayoutFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoDecodeH264PictureLayoutFlagBitsEXT::eProgressive ) | - VkFlags( VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines ) | - VkFlags( VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT operator|( - VideoDecodeH264PictureLayoutFlagBitsEXT bit0, VideoDecodeH264PictureLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoDecodeH264PictureLayoutFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT operator&( - VideoDecodeH264PictureLayoutFlagBitsEXT bit0, VideoDecodeH264PictureLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoDecodeH264PictureLayoutFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT operator^( - VideoDecodeH264PictureLayoutFlagBitsEXT bit0, VideoDecodeH264PictureLayoutFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoDecodeH264PictureLayoutFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureLayoutFlagsEXT - operator~( VideoDecodeH264PictureLayoutFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoDecodeH264PictureLayoutFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264PictureLayoutFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedInterleavedLines ) - result += "InterlacedInterleavedLines | "; - if ( value & VideoDecodeH264PictureLayoutFlagBitsEXT::eInterlacedSeparatePlanes ) - result += "InterlacedSeparatePlanes | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoDecodeH264CreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH264CreateFlagsEXT ) - { - return "{}"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - using StreamDescriptorSurfaceCreateFlagsGGP = Flags; - - VULKAN_HPP_INLINE std::string to_string( StreamDescriptorSurfaceCreateFlagsGGP ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - - using ExternalMemoryHandleTypeFlagsNV = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 ) | - VkFlags( ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt ) | - VkFlags( ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image ) | - VkFlags( ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV - operator|( ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryHandleTypeFlagsNV( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV - operator&( ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryHandleTypeFlagsNV( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV - operator^( ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryHandleTypeFlagsNV( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV - operator~( ExternalMemoryHandleTypeFlagBitsNV bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ExternalMemoryHandleTypeFlagsNV( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryHandleTypeFlagsNV value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 ) - result += "OpaqueWin32 | "; - if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt ) - result += "OpaqueWin32Kmt | "; - if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image ) - result += "D3D11Image | "; - if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) - result += "D3D11ImageKmt | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using ExternalMemoryFeatureFlagsNV = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly ) | - VkFlags( ExternalMemoryFeatureFlagBitsNV::eExportable ) | - VkFlags( ExternalMemoryFeatureFlagBitsNV::eImportable ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV - operator|( ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryFeatureFlagsNV( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV - operator&( ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryFeatureFlagsNV( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV - operator^( ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return ExternalMemoryFeatureFlagsNV( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV operator~( ExternalMemoryFeatureFlagBitsNV bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ExternalMemoryFeatureFlagsNV( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ExternalMemoryFeatureFlagsNV value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly ) - result += "DedicatedOnly | "; - if ( value & ExternalMemoryFeatureFlagBitsNV::eExportable ) - result += "Exportable | "; - if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) - result += "Importable | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - using ViSurfaceCreateFlagsNN = Flags; - - VULKAN_HPP_INLINE std::string to_string( ViSurfaceCreateFlagsNN ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_EXT_conditional_rendering === - - using ConditionalRenderingFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ConditionalRenderingFlagBitsEXT::eInverted ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT - operator|( ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return ConditionalRenderingFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT - operator&( ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return ConditionalRenderingFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT - operator^( ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return ConditionalRenderingFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT operator~( ConditionalRenderingFlagBitsEXT bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( ConditionalRenderingFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ConditionalRenderingFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) - result += "Inverted | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_EXT_display_surface_counter === - - using SurfaceCounterFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( SurfaceCounterFlagBitsEXT::eVblank ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT - operator|( SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return SurfaceCounterFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT - operator&( SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return SurfaceCounterFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT - operator^( SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return SurfaceCounterFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT operator~( SurfaceCounterFlagBitsEXT bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( SurfaceCounterFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( SurfaceCounterFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & SurfaceCounterFlagBitsEXT::eVblank ) - result += "Vblank | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_NV_viewport_swizzle === - - using PipelineViewportSwizzleStateCreateFlagsNV = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineViewportSwizzleStateCreateFlagsNV ) - { - return "{}"; - } - - //=== VK_EXT_discard_rectangles === - - using PipelineDiscardRectangleStateCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineDiscardRectangleStateCreateFlagsEXT ) - { - return "{}"; - } - - //=== VK_EXT_conservative_rasterization === - - using PipelineRasterizationConservativeStateCreateFlagsEXT = - Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationConservativeStateCreateFlagsEXT ) - { - return "{}"; - } - - //=== VK_EXT_depth_clip_enable === - - using PipelineRasterizationDepthClipStateCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationDepthClipStateCreateFlagsEXT ) - { - return "{}"; - } - - //=== VK_KHR_performance_query === - - using PerformanceCounterDescriptionFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting ) | - VkFlags( PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator|( - PerformanceCounterDescriptionFlagBitsKHR bit0, PerformanceCounterDescriptionFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return PerformanceCounterDescriptionFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator&( - PerformanceCounterDescriptionFlagBitsKHR bit0, PerformanceCounterDescriptionFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return PerformanceCounterDescriptionFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator^( - PerformanceCounterDescriptionFlagBitsKHR bit0, PerformanceCounterDescriptionFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return PerformanceCounterDescriptionFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR - operator~( PerformanceCounterDescriptionFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( PerformanceCounterDescriptionFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( PerformanceCounterDescriptionFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting ) - result += "PerformanceImpacting | "; - if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) - result += "ConcurrentlyImpacted | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using AcquireProfilingLockFlagsKHR = Flags; - - VULKAN_HPP_INLINE std::string to_string( AcquireProfilingLockFlagsKHR ) - { - return "{}"; - } - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - using IOSSurfaceCreateFlagsMVK = Flags; - - VULKAN_HPP_INLINE std::string to_string( IOSSurfaceCreateFlagsMVK ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - using MacOSSurfaceCreateFlagsMVK = Flags; - - VULKAN_HPP_INLINE std::string to_string( MacOSSurfaceCreateFlagsMVK ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - using DebugUtilsMessageSeverityFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DebugUtilsMessageSeverityFlagBitsEXT::eVerbose ) | - VkFlags( DebugUtilsMessageSeverityFlagBitsEXT::eInfo ) | - VkFlags( DebugUtilsMessageSeverityFlagBitsEXT::eWarning ) | - VkFlags( DebugUtilsMessageSeverityFlagBitsEXT::eError ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator|( - DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugUtilsMessageSeverityFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator&( - DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugUtilsMessageSeverityFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator^( - DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugUtilsMessageSeverityFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT - operator~( DebugUtilsMessageSeverityFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( DebugUtilsMessageSeverityFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageSeverityFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose ) - result += "Verbose | "; - if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo ) - result += "Info | "; - if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning ) - result += "Warning | "; - if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) - result += "Error | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DebugUtilsMessageTypeFlagsEXT = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DebugUtilsMessageTypeFlagBitsEXT::eGeneral ) | - VkFlags( DebugUtilsMessageTypeFlagBitsEXT::eValidation ) | - VkFlags( DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT - operator|( DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugUtilsMessageTypeFlagsEXT( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT - operator&( DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugUtilsMessageTypeFlagsEXT( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT - operator^( DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1 ) VULKAN_HPP_NOEXCEPT - { - return DebugUtilsMessageTypeFlagsEXT( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT - operator~( DebugUtilsMessageTypeFlagBitsEXT bits ) VULKAN_HPP_NOEXCEPT - { - return ~( DebugUtilsMessageTypeFlagsEXT( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessageTypeFlagsEXT value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral ) - result += "General | "; - if ( value & DebugUtilsMessageTypeFlagBitsEXT::eValidation ) - result += "Validation | "; - if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) - result += "Performance | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using DebugUtilsMessengerCallbackDataFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCallbackDataFlagsEXT ) - { - return "{}"; - } - - using DebugUtilsMessengerCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( DebugUtilsMessengerCreateFlagsEXT ) - { - return "{}"; - } - - //=== VK_NV_fragment_coverage_to_color === - - using PipelineCoverageToColorStateCreateFlagsNV = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineCoverageToColorStateCreateFlagsNV ) - { - return "{}"; - } - - //=== VK_KHR_acceleration_structure === - - using GeometryFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( GeometryFlagBitsKHR::eOpaque ) | VkFlags( GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator|( GeometryFlagBitsKHR bit0, - GeometryFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return GeometryFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator&( GeometryFlagBitsKHR bit0, - GeometryFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return GeometryFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator^( GeometryFlagBitsKHR bit0, - GeometryFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return GeometryFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator~( GeometryFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( GeometryFlagsKHR( bits ) ); - } - - using GeometryFlagsNV = GeometryFlagsKHR; - - VULKAN_HPP_INLINE std::string to_string( GeometryFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & GeometryFlagBitsKHR::eOpaque ) - result += "Opaque | "; - if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) - result += "NoDuplicateAnyHitInvocation | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using GeometryInstanceFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) | - VkFlags( GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) | - VkFlags( GeometryInstanceFlagBitsKHR::eForceOpaque ) | - VkFlags( GeometryInstanceFlagBitsKHR::eForceNoOpaque ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR - operator|( GeometryInstanceFlagBitsKHR bit0, GeometryInstanceFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return GeometryInstanceFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR - operator&( GeometryInstanceFlagBitsKHR bit0, GeometryInstanceFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return GeometryInstanceFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR - operator^( GeometryInstanceFlagBitsKHR bit0, GeometryInstanceFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return GeometryInstanceFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR operator~( GeometryInstanceFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( GeometryInstanceFlagsKHR( bits ) ); - } - - using GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR; - - VULKAN_HPP_INLINE std::string to_string( GeometryInstanceFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) - result += "TriangleFacingCullDisable | "; - if ( value & GeometryInstanceFlagBitsKHR::eTriangleFlipFacing ) - result += "TriangleFlipFacing | "; - if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque ) - result += "ForceOpaque | "; - if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) - result += "ForceNoOpaque | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using BuildAccelerationStructureFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( BuildAccelerationStructureFlagBitsKHR::eAllowUpdate ) | - VkFlags( BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) | - VkFlags( BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) | - VkFlags( BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) | - VkFlags( BuildAccelerationStructureFlagBitsKHR::eLowMemory ) | - VkFlags( BuildAccelerationStructureFlagBitsKHR::eMotionNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator|( - BuildAccelerationStructureFlagBitsKHR bit0, BuildAccelerationStructureFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return BuildAccelerationStructureFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator&( - BuildAccelerationStructureFlagBitsKHR bit0, BuildAccelerationStructureFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return BuildAccelerationStructureFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator^( - BuildAccelerationStructureFlagBitsKHR bit0, BuildAccelerationStructureFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return BuildAccelerationStructureFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR - operator~( BuildAccelerationStructureFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( BuildAccelerationStructureFlagsKHR( bits ) ); - } - - using BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR; - - VULKAN_HPP_INLINE std::string to_string( BuildAccelerationStructureFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowUpdate ) - result += "AllowUpdate | "; - if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) - result += "AllowCompaction | "; - if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) - result += "PreferFastTrace | "; - if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) - result += "PreferFastBuild | "; - if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory ) - result += "LowMemory | "; - if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV ) - result += "MotionNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using AccelerationStructureCreateFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) | - VkFlags( AccelerationStructureCreateFlagBitsKHR::eMotionNV ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator|( - AccelerationStructureCreateFlagBitsKHR bit0, AccelerationStructureCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccelerationStructureCreateFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator&( - AccelerationStructureCreateFlagBitsKHR bit0, AccelerationStructureCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccelerationStructureCreateFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR operator^( - AccelerationStructureCreateFlagBitsKHR bit0, AccelerationStructureCreateFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return AccelerationStructureCreateFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccelerationStructureCreateFlagsKHR - operator~( AccelerationStructureCreateFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( AccelerationStructureCreateFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) - result += "DeviceAddressCaptureReplay | "; - if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV ) - result += "MotionNV | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_NV_framebuffer_mixed_samples === - - using PipelineCoverageModulationStateCreateFlagsNV = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineCoverageModulationStateCreateFlagsNV ) - { - return "{}"; - } - - //=== VK_EXT_validation_cache === - - using ValidationCacheCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( ValidationCacheCreateFlagsEXT ) - { - return "{}"; - } - - //=== VK_AMD_pipeline_compiler_control === - - using PipelineCompilerControlFlagsAMD = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineCompilerControlFlagsAMD ) - { - return "{}"; - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h265 === - - using VideoDecodeH265CreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( VideoDecodeH265CreateFlagsEXT ) - { - return "{}"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - using ImagePipeSurfaceCreateFlagsFUCHSIA = Flags; - - VULKAN_HPP_INLINE std::string to_string( ImagePipeSurfaceCreateFlagsFUCHSIA ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - using MetalSurfaceCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( MetalSurfaceCreateFlagsEXT ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_AMD_shader_core_properties2 === - - using ShaderCorePropertiesFlagsAMD = Flags; - - VULKAN_HPP_INLINE std::string to_string( ShaderCorePropertiesFlagsAMD ) - { - return "{}"; - } - - //=== VK_NV_coverage_reduction_mode === - - using PipelineCoverageReductionStateCreateFlagsNV = Flags; - - VULKAN_HPP_INLINE std::string to_string( PipelineCoverageReductionStateCreateFlagsNV ) - { - return "{}"; - } - - //=== VK_EXT_headless_surface === - - using HeadlessSurfaceCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( HeadlessSurfaceCreateFlagsEXT ) - { - return "{}"; - } - - //=== VK_NV_device_generated_commands === - - using IndirectStateFlagsNV = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( IndirectStateFlagBitsNV::eFlagFrontface ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV - operator|( IndirectStateFlagBitsNV bit0, IndirectStateFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return IndirectStateFlagsNV( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV - operator&( IndirectStateFlagBitsNV bit0, IndirectStateFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return IndirectStateFlagsNV( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV - operator^( IndirectStateFlagBitsNV bit0, IndirectStateFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return IndirectStateFlagsNV( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV operator~( IndirectStateFlagBitsNV bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( IndirectStateFlagsNV( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( IndirectStateFlagsNV value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) - result += "FlagFrontface | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using IndirectCommandsLayoutUsageFlagsNV = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess ) | - VkFlags( IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences ) | - VkFlags( IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator|( - IndirectCommandsLayoutUsageFlagBitsNV bit0, IndirectCommandsLayoutUsageFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return IndirectCommandsLayoutUsageFlagsNV( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator&( - IndirectCommandsLayoutUsageFlagBitsNV bit0, IndirectCommandsLayoutUsageFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return IndirectCommandsLayoutUsageFlagsNV( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator^( - IndirectCommandsLayoutUsageFlagBitsNV bit0, IndirectCommandsLayoutUsageFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return IndirectCommandsLayoutUsageFlagsNV( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV - operator~( IndirectCommandsLayoutUsageFlagBitsNV bits ) VULKAN_HPP_NOEXCEPT - { - return ~( IndirectCommandsLayoutUsageFlagsNV( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( IndirectCommandsLayoutUsageFlagsNV value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess ) - result += "ExplicitPreprocess | "; - if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences ) - result += "IndexedSequences | "; - if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) - result += "UnorderedSequences | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_EXT_device_memory_report === - - using DeviceMemoryReportFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( DeviceMemoryReportFlagsEXT ) - { - return "{}"; - } - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - using VideoEncodeFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeFlagBitsKHR::eDefault ) | VkFlags( VideoEncodeFlagBitsKHR::eReserved0 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeFlagsKHR - operator|( VideoEncodeFlagBitsKHR bit0, VideoEncodeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeFlagsKHR - operator&( VideoEncodeFlagBitsKHR bit0, VideoEncodeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeFlagsKHR - operator^( VideoEncodeFlagBitsKHR bit0, VideoEncodeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeFlagsKHR operator~( VideoEncodeFlagBitsKHR bits ) - VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeFlagBitsKHR::eReserved0 ) - result += "Reserved0 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeRateControlFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeRateControlFlagBitsKHR::eDefault ) | - VkFlags( VideoEncodeRateControlFlagBitsKHR::eReserved0 ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlFlagsKHR - operator|( VideoEncodeRateControlFlagBitsKHR bit0, VideoEncodeRateControlFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeRateControlFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlFlagsKHR - operator&( VideoEncodeRateControlFlagBitsKHR bit0, VideoEncodeRateControlFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeRateControlFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlFlagsKHR - operator^( VideoEncodeRateControlFlagBitsKHR bit0, VideoEncodeRateControlFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeRateControlFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlFlagsKHR - operator~( VideoEncodeRateControlFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeRateControlFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & VideoEncodeRateControlFlagBitsKHR::eReserved0 ) - result += "Reserved0 | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - using VideoEncodeRateControlModeFlagsKHR = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( VideoEncodeRateControlModeFlagBitsKHR::eNone ) | - VkFlags( VideoEncodeRateControlModeFlagBitsKHR::eCbr ) | - VkFlags( VideoEncodeRateControlModeFlagBitsKHR::eVbr ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlModeFlagsKHR operator|( - VideoEncodeRateControlModeFlagBitsKHR bit0, VideoEncodeRateControlModeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeRateControlModeFlagsKHR( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlModeFlagsKHR operator&( - VideoEncodeRateControlModeFlagBitsKHR bit0, VideoEncodeRateControlModeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeRateControlModeFlagsKHR( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlModeFlagsKHR operator^( - VideoEncodeRateControlModeFlagBitsKHR bit0, VideoEncodeRateControlModeFlagBitsKHR bit1 ) VULKAN_HPP_NOEXCEPT - { - return VideoEncodeRateControlModeFlagsKHR( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR VideoEncodeRateControlModeFlagsKHR - operator~( VideoEncodeRateControlModeFlagBitsKHR bits ) VULKAN_HPP_NOEXCEPT - { - return ~( VideoEncodeRateControlModeFlagsKHR( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( VideoEncodeRateControlModeFlagsKHR value ) - { - if ( !value ) - return "{}"; - - std::string result; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_device_diagnostics_config === - - using DeviceDiagnosticsConfigFlagsNV = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) | - VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) | - VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV - operator|( DeviceDiagnosticsConfigFlagBitsNV bit0, DeviceDiagnosticsConfigFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceDiagnosticsConfigFlagsNV( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV - operator&( DeviceDiagnosticsConfigFlagBitsNV bit0, DeviceDiagnosticsConfigFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceDiagnosticsConfigFlagsNV( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV - operator^( DeviceDiagnosticsConfigFlagBitsNV bit0, DeviceDiagnosticsConfigFlagBitsNV bit1 ) VULKAN_HPP_NOEXCEPT - { - return DeviceDiagnosticsConfigFlagsNV( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV - operator~( DeviceDiagnosticsConfigFlagBitsNV bits ) VULKAN_HPP_NOEXCEPT - { - return ~( DeviceDiagnosticsConfigFlagsNV( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagsNV value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) - result += "EnableShaderDebugInfo | "; - if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) - result += "EnableResourceTracking | "; - if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) - result += "EnableAutomaticCheckpoints | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } - - //=== VK_NV_ray_tracing_motion_blur === - - using AccelerationStructureMotionInfoFlagsNV = Flags; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagsNV ) - { - return "{}"; - } - - using AccelerationStructureMotionInstanceFlagsNV = Flags; - - VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagsNV ) - { - return "{}"; - } - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - using DirectFBSurfaceCreateFlagsEXT = Flags; - - VULKAN_HPP_INLINE std::string to_string( DirectFBSurfaceCreateFlagsEXT ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - using ImageFormatConstraintsFlagsFUCHSIA = Flags; - - VULKAN_HPP_INLINE std::string to_string( ImageFormatConstraintsFlagsFUCHSIA ) - { - return "{}"; - } - - using ImageConstraintsInfoFlagsFUCHSIA = Flags; - - template <> - struct FlagTraits - { - enum : VkFlags - { - allFlags = VkFlags( ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely ) | - VkFlags( ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften ) | - VkFlags( ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely ) | - VkFlags( ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften ) | - VkFlags( ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional ) - }; - }; - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageConstraintsInfoFlagsFUCHSIA - operator|( ImageConstraintsInfoFlagBitsFUCHSIA bit0, ImageConstraintsInfoFlagBitsFUCHSIA bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageConstraintsInfoFlagsFUCHSIA( bit0 ) | bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageConstraintsInfoFlagsFUCHSIA - operator&( ImageConstraintsInfoFlagBitsFUCHSIA bit0, ImageConstraintsInfoFlagBitsFUCHSIA bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageConstraintsInfoFlagsFUCHSIA( bit0 ) & bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageConstraintsInfoFlagsFUCHSIA - operator^( ImageConstraintsInfoFlagBitsFUCHSIA bit0, ImageConstraintsInfoFlagBitsFUCHSIA bit1 ) VULKAN_HPP_NOEXCEPT - { - return ImageConstraintsInfoFlagsFUCHSIA( bit0 ) ^ bit1; - } - - VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageConstraintsInfoFlagsFUCHSIA - operator~( ImageConstraintsInfoFlagBitsFUCHSIA bits ) VULKAN_HPP_NOEXCEPT - { - return ~( ImageConstraintsInfoFlagsFUCHSIA( bits ) ); - } - - VULKAN_HPP_INLINE std::string to_string( ImageConstraintsInfoFlagsFUCHSIA value ) - { - if ( !value ) - return "{}"; - - std::string result; - if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely ) - result += "CpuReadRarely | "; - if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften ) - result += "CpuReadOften | "; - if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely ) - result += "CpuWriteRarely | "; - if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften ) - result += "CpuWriteOften | "; - if ( value & ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional ) - result += "ProtectedOptional | "; - - return "{ " + result.substr( 0, result.size() - 3 ) + " }"; - } -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - using ScreenSurfaceCreateFlagsQNX = Flags; - - VULKAN_HPP_INLINE std::string to_string( ScreenSurfaceCreateFlagsQNX ) - { - return "{}"; - } -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - -} // namespace VULKAN_HPP_NAMESPACE -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_fuchsia.h b/Externals/Vulkan/Include/vulkan/vulkan_fuchsia.h deleted file mode 100644 index 61774ff9cb71..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_fuchsia.h +++ /dev/null @@ -1,258 +0,0 @@ -#ifndef VULKAN_FUCHSIA_H_ -#define VULKAN_FUCHSIA_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_FUCHSIA_imagepipe_surface 1 -#define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1 -#define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface" -typedef VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA; -typedef struct VkImagePipeSurfaceCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkImagePipeSurfaceCreateFlagsFUCHSIA flags; - zx_handle_t imagePipeHandle; -} VkImagePipeSurfaceCreateInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateImagePipeSurfaceFUCHSIA)(VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImagePipeSurfaceFUCHSIA( - VkInstance instance, - const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_FUCHSIA_external_memory 1 -#define VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME "VK_FUCHSIA_external_memory" -typedef struct VkImportMemoryZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - zx_handle_t handle; -} VkImportMemoryZirconHandleInfoFUCHSIA; - -typedef struct VkMemoryZirconHandlePropertiesFUCHSIA { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryZirconHandlePropertiesFUCHSIA; - -typedef struct VkMemoryGetZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetZirconHandleInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandleFUCHSIA)(VkDevice device, const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandleFUCHSIA( - VkDevice device, - const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, - zx_handle_t* pZirconHandle); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandlePropertiesFUCHSIA( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); -#endif - - -#define VK_FUCHSIA_external_semaphore 1 -#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 -#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_FUCHSIA_external_semaphore" -typedef struct VkImportSemaphoreZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - zx_handle_t zirconHandle; -} VkImportSemaphoreZirconHandleInfoFUCHSIA; - -typedef struct VkSemaphoreGetZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetZirconHandleInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, - zx_handle_t* pZirconHandle); -#endif - - -#define VK_FUCHSIA_buffer_collection 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferCollectionFUCHSIA) -#define VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION 2 -#define VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME "VK_FUCHSIA_buffer_collection" -typedef VkFlags VkImageFormatConstraintsFlagsFUCHSIA; - -typedef enum VkImageConstraintsInfoFlagBitsFUCHSIA { - VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA = 0x00000001, - VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA = 0x00000002, - VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA = 0x00000004, - VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA = 0x00000008, - VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA = 0x00000010, - VK_IMAGE_CONSTRAINTS_INFO_FLAG_BITS_MAX_ENUM_FUCHSIA = 0x7FFFFFFF -} VkImageConstraintsInfoFlagBitsFUCHSIA; -typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA; -typedef struct VkBufferCollectionCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - zx_handle_t collectionToken; -} VkBufferCollectionCreateInfoFUCHSIA; - -typedef struct VkImportMemoryBufferCollectionFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkImportMemoryBufferCollectionFUCHSIA; - -typedef struct VkBufferCollectionImageCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkBufferCollectionImageCreateInfoFUCHSIA; - -typedef struct VkBufferCollectionConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t minBufferCount; - uint32_t maxBufferCount; - uint32_t minBufferCountForCamping; - uint32_t minBufferCountForDedicatedSlack; - uint32_t minBufferCountForSharedSlack; -} VkBufferCollectionConstraintsInfoFUCHSIA; - -typedef struct VkBufferConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCreateInfo createInfo; - VkFormatFeatureFlags requiredFormatFeatures; - VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints; -} VkBufferConstraintsInfoFUCHSIA; - -typedef struct VkBufferCollectionBufferCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkBufferCollectionBufferCreateInfoFUCHSIA; - -typedef struct VkSysmemColorSpaceFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t colorSpace; -} VkSysmemColorSpaceFUCHSIA; - -typedef struct VkBufferCollectionPropertiesFUCHSIA { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; - uint32_t bufferCount; - uint32_t createInfoIndex; - uint64_t sysmemPixelFormat; - VkFormatFeatureFlags formatFeatures; - VkSysmemColorSpaceFUCHSIA sysmemColorSpaceIndex; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkBufferCollectionPropertiesFUCHSIA; - -typedef struct VkImageFormatConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkImageCreateInfo imageCreateInfo; - VkFormatFeatureFlags requiredFormatFeatures; - VkImageFormatConstraintsFlagsFUCHSIA flags; - uint64_t sysmemPixelFormat; - uint32_t colorSpaceCount; - const VkSysmemColorSpaceFUCHSIA* pColorSpaces; -} VkImageFormatConstraintsInfoFUCHSIA; - -typedef struct VkImageConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t formatConstraintsCount; - const VkImageFormatConstraintsInfoFUCHSIA* pFormatConstraints; - VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints; - VkImageConstraintsInfoFlagsFUCHSIA flags; -} VkImageConstraintsInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferCollectionFUCHSIA)(VkDevice device, const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferCollectionFUCHSIA* pCollection); -typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); -typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); -typedef void (VKAPI_PTR *PFN_vkDestroyBufferCollectionFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetBufferCollectionPropertiesFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferCollectionFUCHSIA( - VkDevice device, - const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferCollectionFUCHSIA* pCollection); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionImageConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionBufferConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBufferCollectionFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferCollectionPropertiesFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - VkBufferCollectionPropertiesFUCHSIA* pProperties); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_funcs.hpp b/Externals/Vulkan/Include/vulkan/vulkan_funcs.hpp deleted file mode 100644 index 8d556d68b758..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_funcs.hpp +++ /dev/null @@ -1,20957 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_FUNCS_HPP -#define VULKAN_FUNCS_HPP - -namespace VULKAN_HPP_NAMESPACE -{ - //=========================== - //=== COMMAND Definitions === - //=========================== - - //=== VK_VERSION_1_0 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Instance * pInstance, - Dispatch const & d ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateInstance( reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pInstance ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Instance instance; - Result result = static_cast( - d.vkCreateInstance( reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &instance ) ) ); - return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING "::createInstance" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createInstanceUnique( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Instance instance; - Result result = static_cast( - d.vkCreateInstance( reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &instance ) ) ); - ObjectDestroy deleter( allocator, d ); - return createResultValue( - result, instance, VULKAN_HPP_NAMESPACE_STRING "::createInstanceUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Instance::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyInstance( m_instance, reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyInstance( m_instance, - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::enumeratePhysicalDevices( uint32_t * pPhysicalDeviceCount, - VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumeratePhysicalDevices( - m_instance, pPhysicalDeviceCount, reinterpret_cast( pPhysicalDevices ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::enumeratePhysicalDevices( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector physicalDevices; - uint32_t physicalDeviceCount; - Result result; - do - { - result = static_cast( d.vkEnumeratePhysicalDevices( m_instance, &physicalDeviceCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && physicalDeviceCount ) - { - physicalDevices.resize( physicalDeviceCount ); - result = static_cast( d.vkEnumeratePhysicalDevices( - m_instance, &physicalDeviceCount, reinterpret_cast( physicalDevices.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); - if ( physicalDeviceCount < physicalDevices.size() ) - { - physicalDevices.resize( physicalDeviceCount ); - } - } - return createResultValue( - result, physicalDevices, VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDevices" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector physicalDevices( physicalDeviceAllocator ); - uint32_t physicalDeviceCount; - Result result; - do - { - result = static_cast( d.vkEnumeratePhysicalDevices( m_instance, &physicalDeviceCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && physicalDeviceCount ) - { - physicalDevices.resize( physicalDeviceCount ); - result = static_cast( d.vkEnumeratePhysicalDevices( - m_instance, &physicalDeviceCount, reinterpret_cast( physicalDevices.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); - if ( physicalDeviceCount < physicalDevices.size() ) - { - physicalDevices.resize( physicalDeviceCount ); - } - } - return createResultValue( - result, physicalDevices, VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDevices" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pFeatures, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( pFeatures ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures - PhysicalDevice::getFeatures( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures features; - d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast( &features ) ); - return features; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::FormatProperties * pFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceFormatProperties( - m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties - PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::FormatProperties formatProperties; - d.vkGetPhysicalDeviceFormatProperties( - m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); - return formatProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - VULKAN_HPP_NAMESPACE::ImageFormatProperties * pImageFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceImageFormatProperties( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( tiling ), - static_cast( usage ), - static_cast( flags ), - reinterpret_cast( pImageFormatProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( tiling ), - static_cast( usage ), - static_cast( flags ), - reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( - result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( pProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties - PhysicalDevice::getProperties( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties properties; - d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast( &properties ) ); - return properties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getQueueFamilyProperties( uint32_t * pQueueFamilyPropertyCount, - VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, - pQueueFamilyPropertyCount, - reinterpret_cast( pQueueFamilyProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector queueFamilyProperties; - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector queueFamilyProperties( - queueFamilyPropertiesAllocator ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - return queueFamilyProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties * pMemoryProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, - reinterpret_cast( pMemoryProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties - PhysicalDevice::getMemoryProperties( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties; - d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, - reinterpret_cast( &memoryProperties ) ); - return memoryProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const char * pName, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetInstanceProcAddr( m_instance, pName ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Instance::getProcAddr( const std::string & name, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetInstanceProcAddr( m_instance, name.c_str() ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const char * pName, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeviceProcAddr( m_device, pName ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE PFN_vkVoidFunction Device::getProcAddr( const std::string & name, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeviceProcAddr( m_device, name.c_str() ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Device * pDevice, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateDevice( m_physicalDevice, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pDevice ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - PhysicalDevice::createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Device device; - Result result = static_cast( - d.vkCreateDevice( m_physicalDevice, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &device ) ) ); - return createResultValue( result, device, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDevice" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::createDeviceUnique( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Device device; - Result result = static_cast( - d.vkCreateDevice( m_physicalDevice, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &device ) ) ); - ObjectDestroy deleter( allocator, d ); - return createResultValue( - result, device, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDeviceUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDevice( m_device, reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDevice( m_device, - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - enumerateInstanceExtensionProperties( const char * pLayerName, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties, - Dispatch const & d ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumerateInstanceExtensionProperties( - pLayerName, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - enumerateInstanceExtensionProperties( Optional layerName, Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceExtensionProperties" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - enumerateInstanceExtensionProperties( Optional layerName, - ExtensionPropertiesAllocator & extensionPropertiesAllocator, - Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( extensionPropertiesAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceExtensionProperties" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::enumerateDeviceExtensionProperties( const char * pLayerName, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumerateDeviceExtensionProperties( - m_physicalDevice, pLayerName, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkEnumerateDeviceExtensionProperties( - m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, - layerName ? layerName->c_str() : nullptr, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateDeviceExtensionProperties" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName, - ExtensionPropertiesAllocator & extensionPropertiesAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( extensionPropertiesAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkEnumerateDeviceExtensionProperties( - m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, - layerName ? layerName->c_str() : nullptr, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateDeviceExtensionProperties" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - enumerateInstanceLayerProperties( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::LayerProperties * pProperties, - Dispatch const & d ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - enumerateInstanceLayerProperties( Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateInstanceLayerProperties( - &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceLayerProperties" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( layerPropertiesAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateInstanceLayerProperties( - &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceLayerProperties" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::enumerateDeviceLayerProperties( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::LayerProperties * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumerateDeviceLayerProperties( - m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::enumerateDeviceLayerProperties( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateDeviceLayerProperties( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateDeviceLayerProperties" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( layerPropertiesAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkEnumerateDeviceLayerProperties( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateDeviceLayerProperties" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getQueue( uint32_t queueFamilyIndex, - uint32_t queueIndex, - VULKAN_HPP_NAMESPACE::Queue * pQueue, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( pQueue ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue - Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Queue queue; - d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast( &queue ) ); - return queue; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::submit( uint32_t submitCount, - const VULKAN_HPP_NAMESPACE::SubmitInfo * pSubmits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkQueueSubmit( - m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Queue::submit( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkQueueSubmit( m_queue, - submits.size(), - reinterpret_cast( submits.data() ), - static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::waitIdle( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkQueueWaitIdle( m_queue ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Queue::waitIdle( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkQueueWaitIdle( m_queue ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::waitIdle" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitIdle( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkDeviceWaitIdle( m_device ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::waitIdle( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkDeviceWaitIdle( m_device ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitIdle" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo * pAllocateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DeviceMemory * pMemory, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkAllocateMemory( m_device, - reinterpret_cast( pAllocateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pMemory ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeviceMemory memory; - Result result = static_cast( - d.vkAllocateMemory( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &memory ) ) ); - return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateMemory" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::allocateMemoryUnique( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeviceMemory memory; - Result result = static_cast( - d.vkAllocateMemory( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &memory ) ) ); - ObjectFree deleter( *this, allocator, d ); - return createResultValue( - result, memory, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateMemoryUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeMemory( - m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeMemory( m_device, - static_cast( memory ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeMemory( - m_device, static_cast( memory ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeMemory( m_device, - static_cast( memory ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, - void ** ppData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkMapMemory( m_device, - static_cast( memory ), - static_cast( offset ), - static_cast( size ), - static_cast( flags ), - ppData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - void * pData; - Result result = static_cast( d.vkMapMemory( m_device, - static_cast( memory ), - static_cast( offset ), - static_cast( size ), - static_cast( flags ), - &pData ) ); - return createResultValue( result, pData, VULKAN_HPP_NAMESPACE_STRING "::Device::mapMemory" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUnmapMemory( m_device, static_cast( memory ) ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::flushMappedMemoryRanges( uint32_t memoryRangeCount, - const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkFlushMappedMemoryRanges( - m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::flushMappedMemoryRanges( ArrayProxy const & memoryRanges, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkFlushMappedMemoryRanges( - m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::flushMappedMemoryRanges" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::invalidateMappedMemoryRanges( uint32_t memoryRangeCount, - const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkInvalidateMappedMemoryRanges( - m_device, memoryRangeCount, reinterpret_cast( pMemoryRanges ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::invalidateMappedMemoryRanges( - ArrayProxy const & memoryRanges, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkInvalidateMappedMemoryRanges( - m_device, memoryRanges.size(), reinterpret_cast( memoryRanges.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::invalidateMappedMemoryRanges" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize * pCommittedMemoryInBytes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceMemoryCommitment( - m_device, static_cast( memory ), reinterpret_cast( pCommittedMemoryInBytes ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize - Device::getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeviceSize committedMemoryInBytes; - d.vkGetDeviceMemoryCommitment( - m_device, static_cast( memory ), reinterpret_cast( &committedMemoryInBytes ) ); - return committedMemoryInBytes; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBindBufferMemory( m_device, - static_cast( buffer ), - static_cast( memory ), - static_cast( memoryOffset ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindBufferMemory( m_device, - static_cast( buffer ), - static_cast( memory ), - static_cast( memoryOffset ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBindImageMemory( m_device, - static_cast( image ), - static_cast( memory ), - static_cast( memoryOffset ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindImageMemory( m_device, - static_cast( image ), - static_cast( memory ), - static_cast( memoryOffset ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetBufferMemoryRequirements( - m_device, static_cast( buffer ), reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements - Device::getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; - d.vkGetBufferMemoryRequirements( - m_device, static_cast( buffer ), reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageMemoryRequirements( - m_device, static_cast( image ), reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements - Device::getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; - d.vkGetImageMemoryRequirements( - m_device, static_cast( image ), reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements( - VULKAN_HPP_NAMESPACE::Image image, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageSparseMemoryRequirements( - m_device, - static_cast( image ), - pSparseMemoryRequirementCount, - reinterpret_cast( pSparseMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements; - uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements( - m_device, static_cast( image ), &sparseMemoryRequirementCount, nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements( - m_device, - static_cast( image ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - template < - typename SparseImageMemoryRequirementsAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements( - VULKAN_HPP_NAMESPACE::Image image, - SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements( - sparseImageMemoryRequirementsAllocator ); - uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements( - m_device, static_cast( image ), &sparseMemoryRequirementCount, nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements( - m_device, - static_cast( image ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceSparseImageFormatProperties( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - pPropertyCount, - reinterpret_cast( pProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - &propertyCount, - nullptr ); - properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - return properties; - } - - template < - typename SparseImageFormatPropertiesAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - sparseImageFormatPropertiesAllocator ); - uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - &propertyCount, - nullptr ); - properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - return properties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Queue::bindSparse( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindSparseInfo * pBindInfo, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkQueueBindSparse( m_queue, - bindInfoCount, - reinterpret_cast( pBindInfo ), - static_cast( fence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Queue::bindSparse( ArrayProxy const & bindInfo, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkQueueBindSparse( m_queue, - bindInfo.size(), - reinterpret_cast( bindInfo.data() ), - static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::bindSparse" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Fence * pFence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateFence( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pFence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( - d.vkCreateFence( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &fence ) ) ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::createFence" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createFenceUnique( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( - d.vkCreateFence( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &fence ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::createFenceUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFence( - m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFence( m_device, - static_cast( fence ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Fence fence, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFence( - m_device, static_cast( fence ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Fence fence, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFence( m_device, - static_cast( fence ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetFences( uint32_t fenceCount, - const VULKAN_HPP_NAMESPACE::Fence * pFences, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkResetFences( m_device, fenceCount, reinterpret_cast( pFences ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::resetFences( ArrayProxy const & fences, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkResetFences( m_device, fences.size(), reinterpret_cast( fences.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetFences" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetFenceStatus( m_device, static_cast( fence ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkGetFenceStatus( m_device, static_cast( fence ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceStatus", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForFences( uint32_t fenceCount, - const VULKAN_HPP_NAMESPACE::Fence * pFences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkWaitForFences( - m_device, fenceCount, reinterpret_cast( pFences ), static_cast( waitAll ), timeout ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::waitForFences( ArrayProxy const & fences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkWaitForFences( m_device, - fences.size(), - reinterpret_cast( fences.data() ), - static_cast( waitAll ), - timeout ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::waitForFences", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Semaphore * pSemaphore, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateSemaphore( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSemaphore ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Semaphore semaphore; - Result result = static_cast( - d.vkCreateSemaphore( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &semaphore ) ) ); - return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING "::Device::createSemaphore" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSemaphoreUnique( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Semaphore semaphore; - Result result = static_cast( - d.vkCreateSemaphore( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &semaphore ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, semaphore, VULKAN_HPP_NAMESPACE_STRING "::Device::createSemaphoreUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySemaphore( - m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySemaphore( m_device, - static_cast( semaphore ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySemaphore( - m_device, static_cast( semaphore ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySemaphore( m_device, - static_cast( semaphore ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Event * pEvent, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateEvent( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pEvent ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Event event; - Result result = static_cast( - d.vkCreateEvent( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &event ) ) ); - return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING "::Device::createEvent" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createEventUnique( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Event event; - Result result = static_cast( - d.vkCreateEvent( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &event ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, event, VULKAN_HPP_NAMESPACE_STRING "::Device::createEventUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyEvent( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyEvent( - m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyEvent( VULKAN_HPP_NAMESPACE::Event event, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyEvent( m_device, - static_cast( event ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyEvent( - m_device, static_cast( event ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Event event, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyEvent( m_device, - static_cast( event ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetEventStatus( m_device, static_cast( event ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getEventStatus( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkGetEventStatus( m_device, static_cast( event ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getEventStatus", - { VULKAN_HPP_NAMESPACE::Result::eEventSet, VULKAN_HPP_NAMESPACE::Result::eEventReset } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkSetEvent( m_device, static_cast( event ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkSetEvent( m_device, static_cast( event ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setEvent" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkResetEvent( m_device, static_cast( event ) ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type Device::resetEvent( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkResetEvent( m_device, static_cast( event ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetEvent" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::QueryPool * pQueryPool, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateQueryPool( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pQueryPool ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::QueryPool queryPool; - Result result = static_cast( - d.vkCreateQueryPool( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &queryPool ) ) ); - return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createQueryPool" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createQueryPoolUnique( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::QueryPool queryPool; - Result result = static_cast( - d.vkCreateQueryPool( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &queryPool ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, queryPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createQueryPoolUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyQueryPool( - m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyQueryPool( m_device, - static_cast( queryPool ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyQueryPool( - m_device, static_cast( queryPool ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyQueryPool( m_device, - static_cast( queryPool ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - void * pData, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetQueryPoolResults( m_device, - static_cast( queryPool ), - firstQuery, - queryCount, - dataSize, - pData, - static_cast( stride ), - static_cast( flags ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it." ) - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE Result Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - ArrayProxy const & data, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkGetQueryPoolResults( m_device, - static_cast( queryPool ), - firstQuery, - queryCount, - data.size() * sizeof( T ), - reinterpret_cast( data.data() ), - static_cast( stride ), - static_cast( flags ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( d.vkGetQueryPoolResults( m_device, - static_cast( queryPool ), - firstQuery, - queryCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ), - static_cast( stride ), - static_cast( flags ) ) ); - return createResultValue( result, - data, - VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResults", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - DataType data; - Result result = static_cast( d.vkGetQueryPoolResults( m_device, - static_cast( queryPool ), - firstQuery, - queryCount, - sizeof( DataType ), - reinterpret_cast( &data ), - static_cast( stride ), - static_cast( flags ) ) ); - return createResultValue( result, - data, - VULKAN_HPP_NAMESPACE_STRING "::Device::getQueryPoolResult", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Buffer * pBuffer, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateBuffer( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pBuffer ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Buffer buffer; - Result result = static_cast( - d.vkCreateBuffer( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &buffer ) ) ); - return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createBuffer" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createBufferUnique( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Buffer buffer; - Result result = static_cast( - d.vkCreateBuffer( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &buffer ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBuffer( - m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBuffer( m_device, - static_cast( buffer ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBuffer( - m_device, static_cast( buffer ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBuffer( m_device, - static_cast( buffer ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::BufferView * pView, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateBufferView( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pView ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::BufferView view; - Result result = static_cast( - d.vkCreateBufferView( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &view ) ) ); - return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferView" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createBufferViewUnique( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::BufferView view; - Result result = static_cast( - d.vkCreateBufferView( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &view ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferViewUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferView( m_device, - static_cast( bufferView ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferView( m_device, - static_cast( bufferView ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferView( m_device, - static_cast( bufferView ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferView( m_device, - static_cast( bufferView ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Image * pImage, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateImage( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pImage ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Image image; - Result result = static_cast( - d.vkCreateImage( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &image ) ) ); - return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING "::Device::createImage" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createImageUnique( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Image image; - Result result = static_cast( - d.vkCreateImage( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &image ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, image, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyImage( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImage( - m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyImage( VULKAN_HPP_NAMESPACE::Image image, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImage( m_device, - static_cast( image ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImage( - m_device, static_cast( image ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Image image, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImage( m_device, - static_cast( image ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::ImageSubresource * pSubresource, - VULKAN_HPP_NAMESPACE::SubresourceLayout * pLayout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageSubresourceLayout( m_device, - static_cast( image ), - reinterpret_cast( pSubresource ), - reinterpret_cast( pLayout ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SubresourceLayout - Device::getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SubresourceLayout layout; - d.vkGetImageSubresourceLayout( m_device, - static_cast( image ), - reinterpret_cast( &subresource ), - reinterpret_cast( &layout ) ); - return layout; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::ImageView * pView, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateImageView( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pView ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageView view; - Result result = static_cast( - d.vkCreateImageView( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &view ) ) ); - return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageView" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createImageViewUnique( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageView view; - Result result = static_cast( - d.vkCreateImageView( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &view ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageViewUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImageView( - m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImageView( m_device, - static_cast( imageView ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImageView( - m_device, static_cast( imageView ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyImageView( m_device, - static_cast( imageView ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::ShaderModule * pShaderModule, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateShaderModule( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pShaderModule ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; - Result result = static_cast( - d.vkCreateShaderModule( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &shaderModule ) ) ); - return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderModule" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createShaderModuleUnique( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ShaderModule shaderModule; - Result result = static_cast( - d.vkCreateShaderModule( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &shaderModule ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, shaderModule, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderModuleUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyShaderModule( m_device, - static_cast( shaderModule ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyShaderModule( m_device, - static_cast( shaderModule ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyShaderModule( m_device, - static_cast( shaderModule ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyShaderModule( m_device, - static_cast( shaderModule ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PipelineCache * pPipelineCache, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreatePipelineCache( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPipelineCache ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; - Result result = static_cast( - d.vkCreatePipelineCache( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipelineCache ) ) ); - return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineCache" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createPipelineCacheUnique( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache; - Result result = static_cast( - d.vkCreatePipelineCache( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipelineCache ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineCacheUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineCache( m_device, - static_cast( pipelineCache ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineCache( m_device, - static_cast( pipelineCache ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineCache( m_device, - static_cast( pipelineCache ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineCache( m_device, - static_cast( pipelineCache ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - size_t * pDataSize, - void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), pDataSize, pData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector data; - size_t dataSize; - Result result; - do - { - result = static_cast( - d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), &dataSize, nullptr ) ); - if ( ( result == Result::eSuccess ) && dataSize ) - { - data.resize( dataSize ); - result = static_cast( d.vkGetPipelineCacheData( m_device, - static_cast( pipelineCache ), - &dataSize, - reinterpret_cast( data.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); - if ( dataSize < data.size() ) - { - data.resize( dataSize ); - } - } - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineCacheData" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - Uint8_tAllocator & uint8_tAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector data( uint8_tAllocator ); - size_t dataSize; - Result result; - do - { - result = static_cast( - d.vkGetPipelineCacheData( m_device, static_cast( pipelineCache ), &dataSize, nullptr ) ); - if ( ( result == Result::eSuccess ) && dataSize ) - { - data.resize( dataSize ); - result = static_cast( d.vkGetPipelineCacheData( m_device, - static_cast( pipelineCache ), - &dataSize, - reinterpret_cast( data.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); - if ( dataSize < data.size() ) - { - data.resize( dataSize ); - } - } - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineCacheData" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, - uint32_t srcCacheCount, - const VULKAN_HPP_NAMESPACE::PipelineCache * pSrcCaches, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkMergePipelineCaches( m_device, - static_cast( dstCache ), - srcCacheCount, - reinterpret_cast( pSrcCaches ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, - ArrayProxy const & srcCaches, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkMergePipelineCaches( m_device, - static_cast( dstCache ), - srcCaches.size(), - reinterpret_cast( srcCaches.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::mergePipelineCaches" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - createInfoCount, - reinterpret_cast( pCreateInfos ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPipelines ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createGraphicsPipelines( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( - result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createGraphicsPipelines( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size(), pipelineAllocator ); - Result result = static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( - result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Pipeline pipeline; - Result result = static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - return createResultValue( - result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipeline", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createGraphicsPipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines; - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( - result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template < - typename Dispatch, - typename PipelineAllocator, - typename B, - typename std::enable_if>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createGraphicsPipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( - result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Pipeline pipeline; - Result result = static_cast( - d.vkCreateGraphicsPipelines( m_device, - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelineUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - createInfoCount, - reinterpret_cast( pCreateInfos ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPipelines ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createComputePipelines( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( - result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createComputePipelines( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size(), pipelineAllocator ); - Result result = static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( - result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Pipeline pipeline; - Result result = static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - return createResultValue( - result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipeline", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createComputePipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines; - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( - result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template < - typename Dispatch, - typename PipelineAllocator, - typename B, - typename std::enable_if>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createComputePipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( - result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Pipeline pipeline; - Result result = static_cast( - d.vkCreateComputePipelines( m_device, - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelineUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipeline( - m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipeline( m_device, - static_cast( pipeline ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipeline( - m_device, static_cast( pipeline ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipeline( m_device, - static_cast( pipeline ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PipelineLayout * pPipelineLayout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreatePipelineLayout( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPipelineLayout ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; - Result result = static_cast( - d.vkCreatePipelineLayout( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipelineLayout ) ) ); - return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineLayout" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createPipelineLayoutUnique( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout; - Result result = static_cast( - d.vkCreatePipelineLayout( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipelineLayout ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineLayoutUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineLayout( m_device, - static_cast( pipelineLayout ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineLayout( m_device, - static_cast( pipelineLayout ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineLayout( m_device, - static_cast( pipelineLayout ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPipelineLayout( m_device, - static_cast( pipelineLayout ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Sampler * pSampler, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateSampler( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSampler ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Sampler sampler; - Result result = static_cast( - d.vkCreateSampler( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &sampler ) ) ); - return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING "::Device::createSampler" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSamplerUnique( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Sampler sampler; - Result result = static_cast( - d.vkCreateSampler( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &sampler ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, sampler, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySampler( - m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySampler( m_device, - static_cast( sampler ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySampler( - m_device, static_cast( sampler ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySampler( m_device, - static_cast( sampler ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDescriptorSetLayout( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSetLayout ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; - Result result = static_cast( - d.vkCreateDescriptorSetLayout( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &setLayout ) ) ); - return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorSetLayout" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createDescriptorSetLayoutUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorSetLayout setLayout; - Result result = static_cast( - d.vkCreateDescriptorSetLayout( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &setLayout ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, setLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorSetLayoutUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorSetLayout( m_device, - static_cast( descriptorSetLayout ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorSetLayout( m_device, - static_cast( descriptorSetLayout ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorSetLayout( m_device, - static_cast( descriptorSetLayout ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorSetLayout( m_device, - static_cast( descriptorSetLayout ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorPool * pDescriptorPool, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDescriptorPool( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pDescriptorPool ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; - Result result = static_cast( - d.vkCreateDescriptorPool( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &descriptorPool ) ) ); - return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorPool" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createDescriptorPoolUnique( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool; - Result result = static_cast( - d.vkCreateDescriptorPool( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &descriptorPool ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorPoolUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorPool( m_device, - static_cast( descriptorPool ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorPool( m_device, - static_cast( descriptorPool ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorPool( m_device, - static_cast( descriptorPool ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorPool( m_device, - static_cast( descriptorPool ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result Device::resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkResetDescriptorPool( - m_device, static_cast( descriptorPool ), static_cast( flags ) ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkResetDescriptorPool( - m_device, static_cast( descriptorPool ), static_cast( flags ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetDescriptorPool" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo * pAllocateInfo, - VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkAllocateDescriptorSets( m_device, - reinterpret_cast( pAllocateInfo ), - reinterpret_cast( pDescriptorSets ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector descriptorSets( - allocateInfo.descriptorSetCount ); - Result result = static_cast( - d.vkAllocateDescriptorSets( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - DescriptorSetAllocator & descriptorSetAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector descriptorSets( - allocateInfo.descriptorSetCount, descriptorSetAllocator ); - Result result = static_cast( - d.vkAllocateDescriptorSets( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, DescriptorSetAllocator>>::type - Device::allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, DescriptorSetAllocator> uniqueDescriptorSets; - std::vector descriptorSets( allocateInfo.descriptorSetCount ); - Result result = static_cast( - d.vkAllocateDescriptorSets( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( descriptorSets.data() ) ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - uniqueDescriptorSets.reserve( allocateInfo.descriptorSetCount ); - PoolFree deleter( *this, allocateInfo.descriptorPool, d ); - for ( size_t i = 0; i < allocateInfo.descriptorSetCount; i++ ) - { - uniqueDescriptorSets.push_back( UniqueHandle( descriptorSets[i], deleter ) ); - } - } - return createResultValue( - result, std::move( uniqueDescriptorSets ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" ); - } - - template >::value, - int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, DescriptorSetAllocator>>::type - Device::allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - DescriptorSetAllocator & descriptorSetAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, DescriptorSetAllocator> uniqueDescriptorSets( - descriptorSetAllocator ); - std::vector descriptorSets( allocateInfo.descriptorSetCount ); - Result result = static_cast( - d.vkAllocateDescriptorSets( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( descriptorSets.data() ) ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - uniqueDescriptorSets.reserve( allocateInfo.descriptorSetCount ); - PoolFree deleter( *this, allocateInfo.descriptorPool, d ); - for ( size_t i = 0; i < allocateInfo.descriptorSetCount; i++ ) - { - uniqueDescriptorSets.push_back( UniqueHandle( descriptorSets[i], deleter ) ); - } - } - return createResultValue( - result, std::move( uniqueDescriptorSets ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Result Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkFreeDescriptorSets( m_device, - static_cast( descriptorPool ), - descriptorSetCount, - reinterpret_cast( pDescriptorSets ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy const & descriptorSets, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkFreeDescriptorSets( m_device, - static_cast( descriptorPool ), - descriptorSets.size(), - reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::freeDescriptorSets" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Result Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkFreeDescriptorSets( m_device, - static_cast( descriptorPool ), - descriptorSetCount, - reinterpret_cast( pDescriptorSets ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy const & descriptorSets, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkFreeDescriptorSets( m_device, - static_cast( descriptorPool ), - descriptorSets.size(), - reinterpret_cast( descriptorSets.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::free" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::updateDescriptorSets( uint32_t descriptorWriteCount, - const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites, - uint32_t descriptorCopyCount, - const VULKAN_HPP_NAMESPACE::CopyDescriptorSet * pDescriptorCopies, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUpdateDescriptorSets( m_device, - descriptorWriteCount, - reinterpret_cast( pDescriptorWrites ), - descriptorCopyCount, - reinterpret_cast( pDescriptorCopies ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::updateDescriptorSets( ArrayProxy const & descriptorWrites, - ArrayProxy const & descriptorCopies, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUpdateDescriptorSets( m_device, - descriptorWrites.size(), - reinterpret_cast( descriptorWrites.data() ), - descriptorCopies.size(), - reinterpret_cast( descriptorCopies.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Framebuffer * pFramebuffer, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateFramebuffer( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pFramebuffer ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; - Result result = static_cast( - d.vkCreateFramebuffer( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &framebuffer ) ) ); - return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createFramebuffer" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createFramebufferUnique( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer; - Result result = static_cast( - d.vkCreateFramebuffer( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &framebuffer ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, framebuffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createFramebufferUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFramebuffer( m_device, - static_cast( framebuffer ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFramebuffer( m_device, - static_cast( framebuffer ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFramebuffer( m_device, - static_cast( framebuffer ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyFramebuffer( m_device, - static_cast( framebuffer ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateRenderPass( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pRenderPass ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( - d.vkCreateRenderPass( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &renderPass ) ) ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createRenderPassUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( - d.vkCreateRenderPass( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &renderPass ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPassUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyRenderPass( m_device, - static_cast( renderPass ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyRenderPass( m_device, - static_cast( renderPass ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyRenderPass( m_device, - static_cast( renderPass ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyRenderPass( m_device, - static_cast( renderPass ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - VULKAN_HPP_NAMESPACE::Extent2D * pGranularity, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetRenderAreaGranularity( - m_device, static_cast( renderPass ), reinterpret_cast( pGranularity ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Extent2D - Device::getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Extent2D granularity; - d.vkGetRenderAreaGranularity( - m_device, static_cast( renderPass ), reinterpret_cast( &granularity ) ); - return granularity; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::CommandPool * pCommandPool, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateCommandPool( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pCommandPool ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::CommandPool commandPool; - Result result = static_cast( - d.vkCreateCommandPool( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &commandPool ) ) ); - return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createCommandPool" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createCommandPoolUnique( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::CommandPool commandPool; - Result result = static_cast( - d.vkCreateCommandPool( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &commandPool ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, commandPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createCommandPoolUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCommandPool( m_device, - static_cast( commandPool ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCommandPool( m_device, - static_cast( commandPool ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCommandPool( m_device, - static_cast( commandPool ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCommandPool( m_device, - static_cast( commandPool ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkResetCommandPool( - m_device, static_cast( commandPool ), static_cast( flags ) ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkResetCommandPool( - m_device, static_cast( commandPool ), static_cast( flags ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetCommandPool" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo * pAllocateInfo, - VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkAllocateCommandBuffers( m_device, - reinterpret_cast( pAllocateInfo ), - reinterpret_cast( pCommandBuffers ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector commandBuffers( - allocateInfo.commandBufferCount ); - Result result = static_cast( - d.vkAllocateCommandBuffers( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( commandBuffers.data() ) ) ); - return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - CommandBufferAllocator & commandBufferAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector commandBuffers( - allocateInfo.commandBufferCount, commandBufferAllocator ); - Result result = static_cast( - d.vkAllocateCommandBuffers( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( commandBuffers.data() ) ) ); - return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, CommandBufferAllocator>>::type - Device::allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, CommandBufferAllocator> uniqueCommandBuffers; - std::vector commandBuffers( allocateInfo.commandBufferCount ); - Result result = static_cast( - d.vkAllocateCommandBuffers( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( commandBuffers.data() ) ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - uniqueCommandBuffers.reserve( allocateInfo.commandBufferCount ); - PoolFree deleter( *this, allocateInfo.commandPool, d ); - for ( size_t i = 0; i < allocateInfo.commandBufferCount; i++ ) - { - uniqueCommandBuffers.push_back( UniqueHandle( commandBuffers[i], deleter ) ); - } - } - return createResultValue( - result, std::move( uniqueCommandBuffers ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" ); - } - - template >::value, - int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, CommandBufferAllocator>>::type - Device::allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - CommandBufferAllocator & commandBufferAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, CommandBufferAllocator> uniqueCommandBuffers( - commandBufferAllocator ); - std::vector commandBuffers( allocateInfo.commandBufferCount ); - Result result = static_cast( - d.vkAllocateCommandBuffers( m_device, - reinterpret_cast( &allocateInfo ), - reinterpret_cast( commandBuffers.data() ) ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - uniqueCommandBuffers.reserve( allocateInfo.commandBufferCount ); - PoolFree deleter( *this, allocateInfo.commandPool, d ); - for ( size_t i = 0; i < allocateInfo.commandBufferCount; i++ ) - { - uniqueCommandBuffers.push_back( UniqueHandle( commandBuffers[i], deleter ) ); - } - } - return createResultValue( - result, std::move( uniqueCommandBuffers ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - uint32_t commandBufferCount, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeCommandBuffers( m_device, - static_cast( commandPool ), - commandBufferCount, - reinterpret_cast( pCommandBuffers ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy const & commandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeCommandBuffers( m_device, - static_cast( commandPool ), - commandBuffers.size(), - reinterpret_cast( commandBuffers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - uint32_t commandBufferCount, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeCommandBuffers( m_device, - static_cast( commandPool ), - commandBufferCount, - reinterpret_cast( pCommandBuffers ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy const & commandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkFreeCommandBuffers( m_device, - static_cast( commandPool ), - commandBuffers.size(), - reinterpret_cast( commandBuffers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::begin( - const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo * pBeginInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( pBeginInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - CommandBuffer::begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo & beginInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkBeginCommandBuffer( m_commandBuffer, reinterpret_cast( &beginInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::begin" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::end( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEndCommandBuffer( m_commandBuffer ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - CommandBuffer::end( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkEndCommandBuffer( m_commandBuffer ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::end" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::reset( - VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkResetCommandBuffer( m_commandBuffer, static_cast( flags ) ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type - CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkResetCommandBuffer( m_commandBuffer, static_cast( flags ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::reset" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindPipeline( - m_commandBuffer, static_cast( pipelineBindPoint ), static_cast( pipeline ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, - uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewport( - m_commandBuffer, firstViewport, viewportCount, reinterpret_cast( pViewports ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewport( uint32_t firstViewport, - ArrayProxy const & viewports, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewport( - m_commandBuffer, firstViewport, viewports.size(), reinterpret_cast( viewports.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, - uint32_t scissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetScissor( m_commandBuffer, firstScissor, scissorCount, reinterpret_cast( pScissors ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setScissor( uint32_t firstScissor, - ArrayProxy const & scissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetScissor( - m_commandBuffer, firstScissor, scissors.size(), reinterpret_cast( scissors.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setLineWidth( float lineWidth, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetLineWidth( m_commandBuffer, lineWidth ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthBias( m_commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( const float blendConstants[4], - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetBlendConstants( m_commandBuffer, blendConstants ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, - float maxDepthBounds, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthBounds( m_commandBuffer, minDepthBounds, maxDepthBounds ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t compareMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilCompareMask( m_commandBuffer, static_cast( faceMask ), compareMask ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t writeMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilWriteMask( m_commandBuffer, static_cast( faceMask ), writeMask ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t reference, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilReference( m_commandBuffer, static_cast( faceMask ), reference ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t * pDynamicOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindDescriptorSets( m_commandBuffer, - static_cast( pipelineBindPoint ), - static_cast( layout ), - firstSet, - descriptorSetCount, - reinterpret_cast( pDescriptorSets ), - dynamicOffsetCount, - pDynamicOffsets ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - ArrayProxy const & descriptorSets, - ArrayProxy const & dynamicOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindDescriptorSets( m_commandBuffer, - static_cast( pipelineBindPoint ), - static_cast( layout ), - firstSet, - descriptorSets.size(), - reinterpret_cast( descriptorSets.data() ), - dynamicOffsets.size(), - dynamicOffsets.data() ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::IndexType indexType, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindIndexBuffer( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( indexType ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindVertexBuffers( m_commandBuffer, - firstBinding, - bindingCount, - reinterpret_cast( pBuffers ), - reinterpret_cast( pOffsets ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::bindVertexBuffers( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers: buffers.size() != offsets.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBindVertexBuffers( m_commandBuffer, - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::draw( uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDraw( m_commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexed( uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndexed( m_commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndirect( - m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndexedIndirect( - m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::dispatch( uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDispatch( m_commandBuffer, groupCountX, groupCountY, groupCountZ ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDispatchIndirect( m_commandBuffer, static_cast( buffer ), static_cast( offset ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::BufferCopy * pRegions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBuffer( m_commandBuffer, - static_cast( srcBuffer ), - static_cast( dstBuffer ), - regionCount, - reinterpret_cast( pRegions ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBuffer( m_commandBuffer, - static_cast( srcBuffer ), - static_cast( dstBuffer ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::ImageCopy * pRegions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImage( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regionCount, - reinterpret_cast( pRegions ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImage( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::ImageBlit * pRegions, - VULKAN_HPP_NAMESPACE::Filter filter, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBlitImage( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regionCount, - reinterpret_cast( pRegions ), - static_cast( filter ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - VULKAN_HPP_NAMESPACE::Filter filter, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBlitImage( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ), - static_cast( filter ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBufferToImage( m_commandBuffer, - static_cast( srcBuffer ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regionCount, - reinterpret_cast( pRegions ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBufferToImage( m_commandBuffer, - static_cast( srcBuffer ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImageToBuffer( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstBuffer ), - regionCount, - reinterpret_cast( pRegions ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImageToBuffer( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstBuffer ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize dataSize, - const void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdUpdateBuffer( m_commandBuffer, - static_cast( dstBuffer ), - static_cast( dstOffset ), - static_cast( dataSize ), - pData ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - ArrayProxy const & data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdUpdateBuffer( m_commandBuffer, - static_cast( dstBuffer ), - static_cast( dstOffset ), - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - uint32_t data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdFillBuffer( m_commandBuffer, - static_cast( dstBuffer ), - static_cast( dstOffset ), - static_cast( size ), - data ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearColorValue * pColor, - uint32_t rangeCount, - const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdClearColorImage( m_commandBuffer, - static_cast( image ), - static_cast( imageLayout ), - reinterpret_cast( pColor ), - rangeCount, - reinterpret_cast( pRanges ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearColorValue & color, - ArrayProxy const & ranges, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdClearColorImage( m_commandBuffer, - static_cast( image ), - static_cast( imageLayout ), - reinterpret_cast( &color ), - ranges.size(), - reinterpret_cast( ranges.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue * pDepthStencil, - uint32_t rangeCount, - const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdClearDepthStencilImage( m_commandBuffer, - static_cast( image ), - static_cast( imageLayout ), - reinterpret_cast( pDepthStencil ), - rangeCount, - reinterpret_cast( pRanges ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil, - ArrayProxy const & ranges, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdClearDepthStencilImage( m_commandBuffer, - static_cast( image ), - static_cast( imageLayout ), - reinterpret_cast( &depthStencil ), - ranges.size(), - reinterpret_cast( ranges.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::clearAttachments( uint32_t attachmentCount, - const VULKAN_HPP_NAMESPACE::ClearAttachment * pAttachments, - uint32_t rectCount, - const VULKAN_HPP_NAMESPACE::ClearRect * pRects, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdClearAttachments( m_commandBuffer, - attachmentCount, - reinterpret_cast( pAttachments ), - rectCount, - reinterpret_cast( pRects ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::clearAttachments( ArrayProxy const & attachments, - ArrayProxy const & rects, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdClearAttachments( m_commandBuffer, - attachments.size(), - reinterpret_cast( attachments.data() ), - rects.size(), - reinterpret_cast( rects.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::ImageResolve * pRegions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResolveImage( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regionCount, - reinterpret_cast( pRegions ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResolveImage( m_commandBuffer, - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::resetEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResetEvent( m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::waitEvents( uint32_t eventCount, - const VULKAN_HPP_NAMESPACE::Event * pEvents, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWaitEvents( m_commandBuffer, - eventCount, - reinterpret_cast( pEvents ), - static_cast( srcStageMask ), - static_cast( dstStageMask ), - memoryBarrierCount, - reinterpret_cast( pMemoryBarriers ), - bufferMemoryBarrierCount, - reinterpret_cast( pBufferMemoryBarriers ), - imageMemoryBarrierCount, - reinterpret_cast( pImageMemoryBarriers ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::waitEvents( ArrayProxy const & events, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWaitEvents( m_commandBuffer, - events.size(), - reinterpret_cast( events.data() ), - static_cast( srcStageMask ), - static_cast( dstStageMask ), - memoryBarriers.size(), - reinterpret_cast( memoryBarriers.data() ), - bufferMemoryBarriers.size(), - reinterpret_cast( bufferMemoryBarriers.data() ), - imageMemoryBarriers.size(), - reinterpret_cast( imageMemoryBarriers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPipelineBarrier( m_commandBuffer, - static_cast( srcStageMask ), - static_cast( dstStageMask ), - static_cast( dependencyFlags ), - memoryBarrierCount, - reinterpret_cast( pMemoryBarriers ), - bufferMemoryBarrierCount, - reinterpret_cast( pBufferMemoryBarriers ), - imageMemoryBarrierCount, - reinterpret_cast( pImageMemoryBarriers ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPipelineBarrier( m_commandBuffer, - static_cast( srcStageMask ), - static_cast( dstStageMask ), - static_cast( dependencyFlags ), - memoryBarriers.size(), - reinterpret_cast( memoryBarriers.data() ), - bufferMemoryBarriers.size(), - reinterpret_cast( bufferMemoryBarriers.data() ), - imageMemoryBarriers.size(), - reinterpret_cast( imageMemoryBarriers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginQuery( - m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndQuery( m_commandBuffer, static_cast( queryPool ), query ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResetQueryPool( m_commandBuffer, static_cast( queryPool ), firstQuery, queryCount ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteTimestamp( m_commandBuffer, - static_cast( pipelineStage ), - static_cast( queryPool ), - query ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyQueryPoolResults( m_commandBuffer, - static_cast( queryPool ), - firstQuery, - queryCount, - static_cast( dstBuffer ), - static_cast( dstOffset ), - static_cast( stride ), - static_cast( flags ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void * pValues, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPushConstants( m_commandBuffer, - static_cast( layout ), - static_cast( stageFlags ), - offset, - size, - pValues ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, - uint32_t offset, - ArrayProxy const & values, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPushConstants( m_commandBuffer, - static_cast( layout ), - static_cast( stageFlags ), - offset, - values.size() * sizeof( ValuesType ), - reinterpret_cast( values.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin, - VULKAN_HPP_NAMESPACE::SubpassContents contents, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderPass( m_commandBuffer, - reinterpret_cast( pRenderPassBegin ), - static_cast( contents ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - VULKAN_HPP_NAMESPACE::SubpassContents contents, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderPass( m_commandBuffer, - reinterpret_cast( &renderPassBegin ), - static_cast( contents ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdNextSubpass( m_commandBuffer, static_cast( contents ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRenderPass( m_commandBuffer ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::executeCommands( uint32_t commandBufferCount, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdExecuteCommands( - m_commandBuffer, commandBufferCount, reinterpret_cast( pCommandBuffers ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::executeCommands( ArrayProxy const & commandBuffers, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdExecuteCommands( - m_commandBuffer, commandBuffers.size(), reinterpret_cast( commandBuffers.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_1 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceVersion( uint32_t * pApiVersion, - Dispatch const & d ) VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumerateInstanceVersion( pApiVersion ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type enumerateInstanceVersion( Dispatch const & d ) - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t apiVersion; - Result result = static_cast( d.vkEnumerateInstanceVersion( &apiVersion ) ); - return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceVersion" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::bindBufferMemory2( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBindBufferMemory2( - m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindBufferMemory2( ArrayProxy const & bindInfos, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindBufferMemory2( - m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::bindImageMemory2( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkBindImageMemory2( m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindImageMemory2( ArrayProxy const & bindInfos, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindImageMemory2( - m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceGroupPeerMemoryFeatures( m_device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - reinterpret_cast( pPeerMemoryFeatures ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags - Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; - d.vkGetDeviceGroupPeerMemoryFeatures( m_device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - reinterpret_cast( &peerMemoryFeatures ) ); - return peerMemoryFeatures; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDeviceMask( m_commandBuffer, deviceMask ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchBase( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDispatchBase( m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDeviceGroups( - uint32_t * pPhysicalDeviceGroupCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumeratePhysicalDeviceGroups( - m_instance, - pPhysicalDeviceGroupCount, - reinterpret_cast( pPhysicalDeviceGroupProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::enumeratePhysicalDeviceGroups( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector physicalDeviceGroupProperties; - uint32_t physicalDeviceGroupCount; - Result result; - do - { - result = - static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, &physicalDeviceGroupCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroups( - m_instance, - &physicalDeviceGroupCount, - reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); - if ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - } - } - return createResultValue( - result, physicalDeviceGroupProperties, VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDeviceGroups" ); - } - - template < - typename PhysicalDeviceGroupPropertiesAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::enumeratePhysicalDeviceGroups( - PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector physicalDeviceGroupProperties( - physicalDeviceGroupPropertiesAllocator ); - uint32_t physicalDeviceGroupCount; - Result result; - do - { - result = - static_cast( d.vkEnumeratePhysicalDeviceGroups( m_instance, &physicalDeviceGroupCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroups( - m_instance, - &physicalDeviceGroupCount, - reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); - if ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - } - } - return createResultValue( - result, physicalDeviceGroupProperties, VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDeviceGroups" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageMemoryRequirements2( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetImageMemoryRequirements2( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetImageMemoryRequirements2( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetBufferMemoryRequirements2( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetBufferMemoryRequirements2( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetBufferMemoryRequirements2( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageSparseMemoryRequirements2( - m_device, - reinterpret_cast( pInfo ), - pSparseMemoryRequirementCount, - reinterpret_cast( pSparseMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements; - uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - template < - typename SparseImageMemoryRequirements2Allocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements( - sparseImageMemoryRequirements2Allocator ); - uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( pFeatures ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 - PhysicalDevice::getFeatures2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; - d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); - return features; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFeatures2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = - structureChain.template get(); - d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast( &features ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceProperties2( m_physicalDevice, - reinterpret_cast( pProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - PhysicalDevice::getProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; - d.vkGetPhysicalDeviceProperties2( m_physicalDevice, - reinterpret_cast( &properties ) ); - return properties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = - structureChain.template get(); - d.vkGetPhysicalDeviceProperties2( m_physicalDevice, - reinterpret_cast( &properties ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceFormatProperties2( - m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 - PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; - d.vkGetPhysicalDeviceFormatProperties2( - m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); - return formatProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = - structureChain.template get(); - d.vkGetPhysicalDeviceFormatProperties2( - m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( pImageFormatInfo ), - reinterpret_cast( pImageFormatProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( - result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = - structureChain.template get(); - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( - result, structureChain, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getQueueFamilyProperties2( uint32_t * pQueueFamilyPropertyCount, - VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceQueueFamilyProperties2( - m_physicalDevice, - pQueueFamilyPropertyCount, - reinterpret_cast( pQueueFamilyProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector queueFamilyProperties; - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector queueFamilyProperties( - queueFamilyProperties2Allocator ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - std::vector returnVector( queueFamilyPropertyCount ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - queueFamilyProperties[i].pNext = - returnVector[i].template get().pNext; - } - d.vkGetPhysicalDeviceQueueFamilyProperties2( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - returnVector[i].template get() = queueFamilyProperties[i]; - } - return returnVector; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - std::vector returnVector( queueFamilyPropertyCount, - structureChainAllocator ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - queueFamilyProperties[i].pNext = - returnVector[i].template get().pNext; - } - d.vkGetPhysicalDeviceQueueFamilyProperties2( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - returnVector[i].template get() = queueFamilyProperties[i]; - } - return returnVector; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceMemoryProperties2( - m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - PhysicalDevice::getMemoryProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; - d.vkGetPhysicalDeviceMemoryProperties2( - m_physicalDevice, reinterpret_cast( &memoryProperties ) ); - return memoryProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getMemoryProperties2( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = - structureChain.template get(); - d.vkGetPhysicalDeviceMemoryProperties2( - m_physicalDevice, reinterpret_cast( &memoryProperties ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( pFormatInfo ), - pPropertyCount, - reinterpret_cast( pProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - nullptr ); - properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - return properties; - } - - template < - typename SparseImageFormatProperties2Allocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, - SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - sparseImageFormatProperties2Allocator ); - uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - nullptr ); - properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - return properties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkTrimCommandPool( - m_device, static_cast( commandPool ), static_cast( flags ) ); - } - - template - VULKAN_HPP_INLINE void Device::getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 * pQueueInfo, - VULKAN_HPP_NAMESPACE::Queue * pQueue, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceQueue2( - m_device, reinterpret_cast( pQueueInfo ), reinterpret_cast( pQueue ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue - Device::getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 & queueInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Queue queue; - d.vkGetDeviceQueue2( - m_device, reinterpret_cast( &queueInfo ), reinterpret_cast( &queue ) ); - return queue; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateSamplerYcbcrConversion( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pYcbcrConversion ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( - d.vkCreateSamplerYcbcrConversion( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &ycbcrConversion ) ) ); - return createResultValue( - result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversion" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSamplerYcbcrConversionUnique( - const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( - d.vkCreateSamplerYcbcrConversion( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &ycbcrConversion ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySamplerYcbcrConversion( m_device, - static_cast( ycbcrConversion ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySamplerYcbcrConversion( - m_device, - static_cast( ycbcrConversion ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySamplerYcbcrConversion( m_device, - static_cast( ycbcrConversion ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySamplerYcbcrConversion( - m_device, - static_cast( ycbcrConversion ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorUpdateTemplate( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateDescriptorUpdateTemplate( - m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pDescriptorUpdateTemplate ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &descriptorUpdateTemplate ) ) ); - return createResultValue( - result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplate" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createDescriptorUpdateTemplateUnique( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplate( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &descriptorUpdateTemplate ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorUpdateTemplate( m_device, - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorUpdateTemplate( - m_device, - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorUpdateTemplate( m_device, - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorUpdateTemplate( - m_device, - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUpdateDescriptorSetWithTemplate( m_device, - static_cast( descriptorSet ), - static_cast( descriptorUpdateTemplate ), - pData ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUpdateDescriptorSetWithTemplate( m_device, - static_cast( descriptorSet ), - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( &data ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalBufferProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo, - VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceExternalBufferProperties( - m_physicalDevice, - reinterpret_cast( pExternalBufferInfo ), - reinterpret_cast( pExternalBufferProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties - PhysicalDevice::getExternalBufferProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; - d.vkGetPhysicalDeviceExternalBufferProperties( - m_physicalDevice, - reinterpret_cast( &externalBufferInfo ), - reinterpret_cast( &externalBufferProperties ) ); - return externalBufferProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalFenceProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo, - VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceExternalFenceProperties( - m_physicalDevice, - reinterpret_cast( pExternalFenceInfo ), - reinterpret_cast( pExternalFenceProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties - PhysicalDevice::getExternalFenceProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; - d.vkGetPhysicalDeviceExternalFenceProperties( - m_physicalDevice, - reinterpret_cast( &externalFenceInfo ), - reinterpret_cast( &externalFenceProperties ) ); - return externalFenceProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalSemaphoreProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceExternalSemaphoreProperties( - m_physicalDevice, - reinterpret_cast( pExternalSemaphoreInfo ), - reinterpret_cast( pExternalSemaphoreProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties - PhysicalDevice::getExternalSemaphoreProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; - d.vkGetPhysicalDeviceExternalSemaphoreProperties( - m_physicalDevice, - reinterpret_cast( &externalSemaphoreInfo ), - reinterpret_cast( &externalSemaphoreProperties ) ); - return externalSemaphoreProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo, - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDescriptorSetLayoutSupport( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pSupport ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport - Device::getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; - d.vkGetDescriptorSetLayoutSupport( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return support; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = - structureChain.template get(); - d.vkGetDescriptorSetLayoutSupport( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_2 === - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndirectCount( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndexedIndirectCount( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateRenderPass2( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pRenderPass ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( - d.vkCreateRenderPass2( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &renderPass ) ) ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createRenderPass2Unique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( - d.vkCreateRenderPass2( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &renderPass ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2Unique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderPass2( m_commandBuffer, - reinterpret_cast( pRenderPassBegin ), - reinterpret_cast( pSubpassBeginInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderPass2( m_commandBuffer, - reinterpret_cast( &renderPassBegin ), - reinterpret_cast( &subpassBeginInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdNextSubpass2( m_commandBuffer, - reinterpret_cast( pSubpassBeginInfo ), - reinterpret_cast( pSubpassEndInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdNextSubpass2( m_commandBuffer, - reinterpret_cast( &subpassBeginInfo ), - reinterpret_cast( &subpassEndInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRenderPass2( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkResetQueryPool( m_device, static_cast( queryPool ), firstQuery, queryCount ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValue( - VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t * pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetSemaphoreCounterValue( m_device, static_cast( semaphore ), pValue ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint64_t value; - Result result = - static_cast( d.vkGetSemaphoreCounterValue( m_device, static_cast( semaphore ), &value ) ); - return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreCounterValue" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo, - uint64_t timeout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkWaitSemaphores( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphores( - const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkWaitSemaphores( m_device, reinterpret_cast( &waitInfo ), timeout ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::waitSemaphores", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphore( - const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkSignalSemaphore( m_device, reinterpret_cast( pSignalInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkSignalSemaphore( m_device, reinterpret_cast( &signalInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphore" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferDeviceAddress( m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE uint64_t - Device::getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeviceMemoryOpaqueCaptureAddress( - m_device, reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t - Device::getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeviceMemoryOpaqueCaptureAddress( - m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_3 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getToolProperties( uint32_t * pToolCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceToolProperties( - m_physicalDevice, pToolCount, reinterpret_cast( pToolProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getToolProperties( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector toolProperties; - uint32_t toolCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceToolProperties( m_physicalDevice, &toolCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && toolCount ) - { - toolProperties.resize( toolCount ); - result = static_cast( d.vkGetPhysicalDeviceToolProperties( - m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); - if ( toolCount < toolProperties.size() ) - { - toolProperties.resize( toolCount ); - } - } - return createResultValue( - result, toolProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getToolProperties" ); - } - - template < - typename PhysicalDeviceToolPropertiesAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getToolProperties( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector toolProperties( - physicalDeviceToolPropertiesAllocator ); - uint32_t toolCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceToolProperties( m_physicalDevice, &toolCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && toolCount ) - { - toolProperties.resize( toolCount ); - result = static_cast( d.vkGetPhysicalDeviceToolProperties( - m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); - if ( toolCount < toolProperties.size() ) - { - toolProperties.resize( toolCount ); - } - } - return createResultValue( - result, toolProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getToolProperties" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreatePrivateDataSlot( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPrivateDataSlot ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot; - Result result = static_cast( - d.vkCreatePrivateDataSlot( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &privateDataSlot ) ) ); - return createResultValue( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlot" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Device::createPrivateDataSlotUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot; - Result result = static_cast( - d.vkCreatePrivateDataSlot( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &privateDataSlot ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPrivateDataSlot( m_device, - static_cast( privateDataSlot ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPrivateDataSlot( m_device, - static_cast( privateDataSlot ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPrivateDataSlot( m_device, - static_cast( privateDataSlot ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPrivateDataSlot( m_device, - static_cast( privateDataSlot ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkSetPrivateData( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - data ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkSetPrivateData( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - data ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setPrivateData" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPrivateData( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - pData ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t - Device::getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint64_t data; - d.vkGetPrivateData( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - &data ); - return data; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent2( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetEvent2( - m_commandBuffer, static_cast( event ), reinterpret_cast( pDependencyInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent2( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetEvent2( - m_commandBuffer, static_cast( event ), reinterpret_cast( &dependencyInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::resetEvent2( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResetEvent2( - m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::waitEvents2( uint32_t eventCount, - const VULKAN_HPP_NAMESPACE::Event * pEvents, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWaitEvents2( m_commandBuffer, - eventCount, - reinterpret_cast( pEvents ), - reinterpret_cast( pDependencyInfos ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::waitEvents2( ArrayProxy const & events, - ArrayProxy const & dependencyInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( events.size() == dependencyInfos.size() ); -# else - if ( events.size() != dependencyInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::waitEvents2: events.size() != dependencyInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdWaitEvents2( m_commandBuffer, - events.size(), - reinterpret_cast( events.data() ), - reinterpret_cast( dependencyInfos.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPipelineBarrier2( m_commandBuffer, reinterpret_cast( pDependencyInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPipelineBarrier2( m_commandBuffer, reinterpret_cast( &dependencyInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteTimestamp2( - m_commandBuffer, static_cast( stage ), static_cast( queryPool ), query ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::submit2( uint32_t submitCount, - const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkQueueSubmit2( - m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Queue::submit2( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkQueueSubmit2( m_queue, - submits.size(), - reinterpret_cast( submits.data() ), - static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit2" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBuffer2( m_commandBuffer, reinterpret_cast( pCopyBufferInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBuffer2( m_commandBuffer, reinterpret_cast( ©BufferInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImage2( m_commandBuffer, reinterpret_cast( pCopyImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImage2( m_commandBuffer, reinterpret_cast( ©ImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBufferToImage2( m_commandBuffer, - reinterpret_cast( pCopyBufferToImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBufferToImage2( m_commandBuffer, - reinterpret_cast( ©BufferToImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImageToBuffer2( m_commandBuffer, - reinterpret_cast( pCopyImageToBufferInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImageToBuffer2( m_commandBuffer, - reinterpret_cast( ©ImageToBufferInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBlitImage2( m_commandBuffer, reinterpret_cast( pBlitImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBlitImage2( m_commandBuffer, reinterpret_cast( &blitImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResolveImage2( m_commandBuffer, reinterpret_cast( pResolveImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResolveImage2( m_commandBuffer, reinterpret_cast( &resolveImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRendering( m_commandBuffer, reinterpret_cast( pRenderingInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRendering( m_commandBuffer, reinterpret_cast( &renderingInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::endRendering( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRendering( m_commandBuffer ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetCullMode( m_commandBuffer, static_cast( cullMode ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetFrontFace( m_commandBuffer, static_cast( frontFace ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopology( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetPrimitiveTopology( m_commandBuffer, static_cast( primitiveTopology ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCount( uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportWithCount( m_commandBuffer, viewportCount, reinterpret_cast( pViewports ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setViewportWithCount( ArrayProxy const & viewports, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportWithCount( - m_commandBuffer, viewports.size(), reinterpret_cast( viewports.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCount( uint32_t scissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetScissorWithCount( m_commandBuffer, scissorCount, reinterpret_cast( pScissors ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setScissorWithCount( ArrayProxy const & scissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetScissorWithCount( - m_commandBuffer, scissors.size(), reinterpret_cast( scissors.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, - const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindVertexBuffers2( m_commandBuffer, - firstBinding, - bindingCount, - reinterpret_cast( pBuffers ), - reinterpret_cast( pOffsets ), - reinterpret_cast( pSizes ), - reinterpret_cast( pStrides ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::bindVertexBuffers2( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes, - ArrayProxy const & strides, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); - VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); - VULKAN_HPP_ASSERT( strides.empty() || buffers.size() == strides.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2: buffers.size() != offsets.size()" ); - } - if ( !sizes.empty() && buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2: buffers.size() != sizes.size()" ); - } - if ( !strides.empty() && buffers.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2: buffers.size() != strides.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBindVertexBuffers2( m_commandBuffer, - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ), - reinterpret_cast( sizes.data() ), - reinterpret_cast( strides.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthTestEnable( m_commandBuffer, static_cast( depthTestEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthWriteEnable( m_commandBuffer, static_cast( depthWriteEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthCompareOp( m_commandBuffer, static_cast( depthCompareOp ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthBoundsTestEnable( m_commandBuffer, static_cast( depthBoundsTestEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilTestEnable( m_commandBuffer, static_cast( stencilTestEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilOp( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilOp( m_commandBuffer, - static_cast( faceMask ), - static_cast( failOp ), - static_cast( passOp ), - static_cast( depthFailOp ), - static_cast( compareOp ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::setRasterizerDiscardEnable( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetRasterizerDiscardEnable( m_commandBuffer, static_cast( rasterizerDiscardEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthBiasEnable( m_commandBuffer, static_cast( depthBiasEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveRestartEnable( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetPrimitiveRestartEnable( m_commandBuffer, static_cast( primitiveRestartEnable ) ); - } - - template - VULKAN_HPP_INLINE void - Device::getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceBufferMemoryRequirements( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetDeviceBufferMemoryRequirements( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetDeviceBufferMemoryRequirements( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceImageMemoryRequirements( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetDeviceImageMemoryRequirements( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetDeviceImageMemoryRequirements( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceImageSparseMemoryRequirements( - m_device, - reinterpret_cast( pInfo ), - pSparseMemoryRequirementCount, - reinterpret_cast( pSparseMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements; - uint32_t sparseMemoryRequirementCount; - d.vkGetDeviceImageSparseMemoryRequirements( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetDeviceImageSparseMemoryRequirements( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - template < - typename SparseImageMemoryRequirements2Allocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements( - sparseImageMemoryRequirements2Allocator ); - uint32_t sparseMemoryRequirementCount; - d.vkGetDeviceImageSparseMemoryRequirements( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetDeviceImageSparseMemoryRequirements( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_surface === - - template - VULKAN_HPP_INLINE void Instance::destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySurfaceKHR( - m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Instance::destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySurfaceKHR( m_instance, - static_cast( surface ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySurfaceKHR( - m_instance, static_cast( surface ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySurfaceKHR( m_instance, - static_cast( surface ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::Bool32 * pSupported, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, - queueFamilyIndex, - static_cast( surface ), - reinterpret_cast( pSupported ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Bool32 supported; - Result result = - static_cast( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, - queueFamilyIndex, - static_cast( surface ), - reinterpret_cast( &supported ) ) ); - return createResultValue( result, supported, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceSupportKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR * pSurfaceCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - m_physicalDevice, - static_cast( surface ), - reinterpret_cast( pSurfaceCapabilities ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR surfaceCapabilities; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - m_physicalDevice, - static_cast( surface ), - reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( - result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilitiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - uint32_t * pSurfaceFormatCount, - VULKAN_HPP_NAMESPACE::SurfaceFormatKHR * pSurfaceFormats, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, - static_cast( surface ), - pSurfaceFormatCount, - reinterpret_cast( pSurfaceFormats ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector surfaceFormats; - uint32_t surfaceFormatCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( - m_physicalDevice, static_cast( surface ), &surfaceFormatCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && surfaceFormatCount ) - { - surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( - d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, - static_cast( surface ), - &surfaceFormatCount, - reinterpret_cast( surfaceFormats.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); - if ( surfaceFormatCount < surfaceFormats.size() ) - { - surfaceFormats.resize( surfaceFormatCount ); - } - } - return createResultValue( - result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceFormatsKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector surfaceFormats( surfaceFormatKHRAllocator ); - uint32_t surfaceFormatCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormatsKHR( - m_physicalDevice, static_cast( surface ), &surfaceFormatCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && surfaceFormatCount ) - { - surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( - d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, - static_cast( surface ), - &surfaceFormatCount, - reinterpret_cast( surfaceFormats.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); - if ( surfaceFormatCount < surfaceFormats.size() ) - { - surfaceFormats.resize( surfaceFormatCount ); - } - } - return createResultValue( - result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceFormatsKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - uint32_t * pPresentModeCount, - VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, - static_cast( surface ), - pPresentModeCount, - reinterpret_cast( pPresentModes ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector presentModes; - uint32_t presentModeCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( - m_physicalDevice, static_cast( surface ), &presentModeCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && presentModeCount ) - { - presentModes.resize( presentModeCount ); - result = static_cast( - d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, - static_cast( surface ), - &presentModeCount, - reinterpret_cast( presentModes.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); - if ( presentModeCount < presentModes.size() ) - { - presentModes.resize( presentModeCount ); - } - } - return createResultValue( - result, presentModes, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfacePresentModesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - PresentModeKHRAllocator & presentModeKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector presentModes( presentModeKHRAllocator ); - uint32_t presentModeCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModesKHR( - m_physicalDevice, static_cast( surface ), &presentModeCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && presentModeCount ) - { - presentModes.resize( presentModeCount ); - result = static_cast( - d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, - static_cast( surface ), - &presentModeCount, - reinterpret_cast( presentModes.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); - if ( presentModeCount < presentModes.size() ) - { - presentModes.resize( presentModeCount ); - } - } - return createResultValue( - result, presentModes, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfacePresentModesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_swapchain === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchain, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateSwapchainKHR( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSwapchain ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; - Result result = static_cast( - d.vkCreateSwapchainKHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &swapchain ) ) ); - return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSwapchainKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; - Result result = static_cast( - d.vkCreateSwapchainKHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &swapchain ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSwapchainKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySwapchainKHR( m_device, - static_cast( swapchain ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySwapchainKHR( m_device, - static_cast( swapchain ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySwapchainKHR( m_device, - static_cast( swapchain ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySwapchainKHR( m_device, - static_cast( swapchain ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint32_t * pSwapchainImageCount, - VULKAN_HPP_NAMESPACE::Image * pSwapchainImages, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetSwapchainImagesKHR( m_device, - static_cast( swapchain ), - pSwapchainImageCount, - reinterpret_cast( pSwapchainImages ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector swapchainImages; - uint32_t swapchainImageCount; - Result result; - do - { - result = static_cast( d.vkGetSwapchainImagesKHR( - m_device, static_cast( swapchain ), &swapchainImageCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && swapchainImageCount ) - { - swapchainImages.resize( swapchainImageCount ); - result = - static_cast( d.vkGetSwapchainImagesKHR( m_device, - static_cast( swapchain ), - &swapchainImageCount, - reinterpret_cast( swapchainImages.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); - if ( swapchainImageCount < swapchainImages.size() ) - { - swapchainImages.resize( swapchainImageCount ); - } - } - return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainImagesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - ImageAllocator & imageAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector swapchainImages( imageAllocator ); - uint32_t swapchainImageCount; - Result result; - do - { - result = static_cast( d.vkGetSwapchainImagesKHR( - m_device, static_cast( swapchain ), &swapchainImageCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && swapchainImageCount ) - { - swapchainImages.resize( swapchainImageCount ); - result = - static_cast( d.vkGetSwapchainImagesKHR( m_device, - static_cast( swapchain ), - &swapchainImageCount, - reinterpret_cast( swapchainImages.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); - if ( swapchainImageCount < swapchainImages.size() ) - { - swapchainImages.resize( swapchainImageCount ); - } - } - return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainImagesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t timeout, - VULKAN_HPP_NAMESPACE::Semaphore semaphore, - VULKAN_HPP_NAMESPACE::Fence fence, - uint32_t * pImageIndex, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkAcquireNextImageKHR( m_device, - static_cast( swapchain ), - timeout, - static_cast( semaphore ), - static_cast( fence ), - pImageIndex ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t timeout, - VULKAN_HPP_NAMESPACE::Semaphore semaphore, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t imageIndex; - Result result = static_cast( d.vkAcquireNextImageKHR( m_device, - static_cast( swapchain ), - timeout, - static_cast( semaphore ), - static_cast( fence ), - &imageIndex ) ); - return createResultValue( result, - imageIndex, - VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImageKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eTimeout, - VULKAN_HPP_NAMESPACE::Result::eNotReady, - VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::presentKHR( - const VULKAN_HPP_NAMESPACE::PresentInfoKHR * pPresentInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkQueuePresentKHR( m_queue, reinterpret_cast( pPresentInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Queue::presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR & presentInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkQueuePresentKHR( m_queue, reinterpret_cast( &presentInfo ) ) ); - return createResultValue( - result, - VULKAN_HPP_NAMESPACE_STRING "::Queue::presentKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getGroupPresentCapabilitiesKHR( - VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( - m_device, reinterpret_cast( pDeviceGroupPresentCapabilities ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getGroupPresentCapabilitiesKHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR deviceGroupPresentCapabilities; - Result result = static_cast( d.vkGetDeviceGroupPresentCapabilitiesKHR( - m_device, reinterpret_cast( &deviceGroupPresentCapabilities ) ) ); - return createResultValue( - result, deviceGroupPresentCapabilities, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupPresentCapabilitiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, - static_cast( surface ), - reinterpret_cast( pModes ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; - Result result = static_cast( - d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, - static_cast( surface ), - reinterpret_cast( &modes ) ) ); - return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - uint32_t * pRectCount, - VULKAN_HPP_NAMESPACE::Rect2D * pRects, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( - m_physicalDevice, static_cast( surface ), pRectCount, reinterpret_cast( pRects ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector rects; - uint32_t rectCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( - m_physicalDevice, static_cast( surface ), &rectCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && rectCount ) - { - rects.resize( rectCount ); - result = static_cast( - d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, - static_cast( surface ), - &rectCount, - reinterpret_cast( rects.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( rectCount <= rects.size() ); - if ( rectCount < rects.size() ) - { - rects.resize( rectCount ); - } - } - return createResultValue( result, rects, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getPresentRectanglesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Rect2DAllocator & rect2DAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector rects( rect2DAllocator ); - uint32_t rectCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDevicePresentRectanglesKHR( - m_physicalDevice, static_cast( surface ), &rectCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && rectCount ) - { - rects.resize( rectCount ); - result = static_cast( - d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, - static_cast( surface ), - &rectCount, - reinterpret_cast( rects.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( rectCount <= rects.size() ); - if ( rectCount < rects.size() ) - { - rects.resize( rectCount ); - } - } - return createResultValue( result, rects, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getPresentRectanglesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR * pAcquireInfo, - uint32_t * pImageIndex, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkAcquireNextImage2KHR( - m_device, reinterpret_cast( pAcquireInfo ), pImageIndex ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR & acquireInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t imageIndex; - Result result = static_cast( d.vkAcquireNextImage2KHR( - m_device, reinterpret_cast( &acquireInfo ), &imageIndex ) ); - return createResultValue( result, - imageIndex, - VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImage2KHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eTimeout, - VULKAN_HPP_NAMESPACE::Result::eNotReady, - VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_display === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayPropertiesKHR( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( - m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayPropertiesKHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = - static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPropertiesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( displayPropertiesKHRAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = - static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPropertiesKHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPropertiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayPlanePropertiesKHR( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayPlanePropertiesKHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlanePropertiesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayPlanePropertiesKHR( - DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - displayPlanePropertiesKHRAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlanePropertiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, - uint32_t * pDisplayCount, - VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplays, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( - m_physicalDevice, planeIndex, pDisplayCount, reinterpret_cast( pDisplays ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector displays; - uint32_t displayCount; - Result result; - do - { - result = static_cast( - d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && displayCount ) - { - displays.resize( displayCount ); - result = static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( - m_physicalDevice, planeIndex, &displayCount, reinterpret_cast( displays.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( displayCount <= displays.size() ); - if ( displayCount < displays.size() ) - { - displays.resize( displayCount ); - } - } - return createResultValue( - result, displays, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, - DisplayKHRAllocator & displayKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector displays( displayKHRAllocator ); - uint32_t displayCount; - Result result; - do - { - result = static_cast( - d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && displayCount ) - { - displays.resize( displayCount ); - result = static_cast( d.vkGetDisplayPlaneSupportedDisplaysKHR( - m_physicalDevice, planeIndex, &displayCount, reinterpret_cast( displays.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( displayCount <= displays.size() ); - if ( displayCount < displays.size() ) - { - displays.resize( displayCount ); - } - } - return createResultValue( - result, displays, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDisplayModePropertiesKHR( m_physicalDevice, - static_cast( display ), - pPropertyCount, - reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkGetDisplayModePropertiesKHR( - m_physicalDevice, static_cast( display ), &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkGetDisplayModePropertiesKHR( m_physicalDevice, - static_cast( display ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayModePropertiesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - displayModePropertiesKHRAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkGetDisplayModePropertiesKHR( - m_physicalDevice, static_cast( display ), &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkGetDisplayModePropertiesKHR( m_physicalDevice, - static_cast( display ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayModePropertiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DisplayModeKHR * pMode, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDisplayModeKHR( m_physicalDevice, - static_cast( display ), - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pMode ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; - Result result = static_cast( - d.vkCreateDisplayModeKHR( m_physicalDevice, - static_cast( display ), - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &mode ) ) ); - return createResultValue( result, mode, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDisplayModeKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::createDisplayModeKHRUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayModeKHR mode; - Result result = static_cast( - d.vkCreateDisplayModeKHR( m_physicalDevice, - static_cast( display ), - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &mode ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, mode, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::createDisplayModeKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, - uint32_t planeIndex, - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR * pCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, - static_cast( mode ), - planeIndex, - reinterpret_cast( pCapabilities ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, - uint32_t planeIndex, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR capabilities; - Result result = static_cast( - d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, - static_cast( mode ), - planeIndex, - reinterpret_cast( &capabilities ) ) ); - return createResultValue( - result, capabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneCapabilitiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDisplayPlaneSurfaceKHR( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateDisplayPlaneSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDisplayPlaneSurfaceKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createDisplayPlaneSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateDisplayPlaneSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDisplayPlaneSurfaceKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_display_swapchain === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createSharedSwapchainsKHR( uint32_t swapchainCount, - const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - swapchainCount, - reinterpret_cast( pCreateInfos ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSwapchains ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSharedSwapchainsKHR( - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector swapchains( createInfos.size() ); - Result result = static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( swapchains.data() ) ) ); - return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSharedSwapchainsKHR( - ArrayProxy const & createInfos, - Optional allocator, - SwapchainKHRAllocator & swapchainKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector swapchains( createInfos.size(), - swapchainKHRAllocator ); - Result result = static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( swapchains.data() ) ) ); - return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createSharedSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain; - Result result = static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &swapchain ) ) ); - return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, SwapchainKHRAllocator>>::type - Device::createSharedSwapchainsKHRUnique( - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, SwapchainKHRAllocator> uniqueSwapchains; - std::vector swapchains( createInfos.size() ); - Result result = static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( swapchains.data() ) ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - uniqueSwapchains.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniqueSwapchains.push_back( UniqueHandle( swapchains[i], deleter ) ); - } - } - return createResultValue( - result, std::move( uniqueSwapchains ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" ); - } - - template >::value, - int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, SwapchainKHRAllocator>>::type - Device::createSharedSwapchainsKHRUnique( - ArrayProxy const & createInfos, - Optional allocator, - SwapchainKHRAllocator & swapchainKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, SwapchainKHRAllocator> uniqueSwapchains( swapchainKHRAllocator ); - std::vector swapchains( createInfos.size() ); - Result result = static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( swapchains.data() ) ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - uniqueSwapchains.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniqueSwapchains.push_back( UniqueHandle( swapchains[i], deleter ) ); - } - } - return createResultValue( - result, std::move( uniqueSwapchains ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSharedSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - SwapchainKHR swapchain; - Result result = static_cast( - d.vkCreateSharedSwapchainsKHR( m_device, - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &swapchain ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateXlibSurfaceKHR( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateXlibSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXlibSurfaceKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createXlibSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateXlibSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXlibSurfaceKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, - Display * dpy, - VisualID visualID, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceXlibPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, dpy, visualID ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, - Display & dpy, - VisualID visualID, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetPhysicalDeviceXlibPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &dpy, visualID ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateXcbSurfaceKHR( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateXcbSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXcbSurfaceKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createXcbSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateXcbSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createXcbSurfaceKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, - xcb_connection_t * connection, - xcb_visualid_t visual_id, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceXcbPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, connection, visual_id ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, - xcb_connection_t & connection, - xcb_visualid_t visual_id, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetPhysicalDeviceXcbPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &connection, visual_id ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateWaylandSurfaceKHR( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateWaylandSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWaylandSurfaceKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createWaylandSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateWaylandSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWaylandSurfaceKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( - uint32_t queueFamilyIndex, struct wl_display * display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceWaylandPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, display ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWaylandPresentationSupportKHR( - uint32_t queueFamilyIndex, struct wl_display & display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetPhysicalDeviceWaylandPresentationSupportKHR( m_physicalDevice, queueFamilyIndex, &display ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateAndroidSurfaceKHR( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateAndroidSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createAndroidSurfaceKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createAndroidSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateAndroidSurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createAndroidSurfaceKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateWin32SurfaceKHR( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateWin32SurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWin32SurfaceKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createWin32SurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateWin32SurfaceKHR( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createWin32SurfaceKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getWin32PresentationSupportKHR( - uint32_t queueFamilyIndex, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceWin32PresentationSupportKHR( m_physicalDevice, queueFamilyIndex ) ); - } -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT * pCallback, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDebugReportCallbackEXT( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pCallback ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Instance::createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; - Result result = static_cast( - d.vkCreateDebugReportCallbackEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &callback ) ) ); - return createResultValue( - result, callback, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugReportCallbackEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Instance::createDebugReportCallbackEXTUnique( - const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback; - Result result = static_cast( - d.vkCreateDebugReportCallbackEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &callback ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, callback, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugReportCallbackEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Instance::destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugReportCallbackEXT( m_instance, - static_cast( callback ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Instance::destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugReportCallbackEXT( - m_instance, - static_cast( callback ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugReportCallbackEXT( m_instance, - static_cast( callback ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugReportCallbackEXT( - m_instance, - static_cast( callback ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char * pLayerPrefix, - const char * pMessage, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDebugReportMessageEXT( m_instance, - static_cast( flags ), - static_cast( objectType ), - object, - location, - messageCode, - pLayerPrefix, - pMessage ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const std::string & layerPrefix, - const std::string & message, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDebugReportMessageEXT( m_instance, - static_cast( flags ), - static_cast( objectType ), - object, - location, - messageCode, - layerPrefix.c_str(), - message.c_str() ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_debug_marker === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectTagEXT( - const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT * pTagInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT & tagInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectTagEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::debugMarkerSetObjectNameEXT( - const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT * pNameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkDebugMarkerSetObjectNameEXT( - m_device, reinterpret_cast( pNameInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT & nameInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkDebugMarkerSetObjectNameEXT( - m_device, reinterpret_cast( &nameInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectNameEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDebugMarkerBeginEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerEndEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDebugMarkerEndEXT( m_commandBuffer ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( pMarkerInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDebugMarkerInsertEXT( m_commandBuffer, reinterpret_cast( &markerInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pVideoProfile, - VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceVideoCapabilitiesKHR( m_physicalDevice, - reinterpret_cast( pVideoProfile ), - reinterpret_cast( pCapabilities ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR capabilities; - Result result = static_cast( - d.vkGetPhysicalDeviceVideoCapabilitiesKHR( m_physicalDevice, - reinterpret_cast( &videoProfile ), - reinterpret_cast( &capabilities ) ) ); - return createResultValue( - result, capabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoCapabilitiesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR & capabilities = - structureChain.template get(); - Result result = static_cast( - d.vkGetPhysicalDeviceVideoCapabilitiesKHR( m_physicalDevice, - reinterpret_cast( &videoProfile ), - reinterpret_cast( &capabilities ) ) ); - return createResultValue( - result, structureChain, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoCapabilitiesKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getVideoFormatPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo, - uint32_t * pVideoFormatPropertyCount, - VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceVideoFormatPropertiesKHR( - m_physicalDevice, - reinterpret_cast( pVideoFormatInfo ), - pVideoFormatPropertyCount, - reinterpret_cast( pVideoFormatProperties ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getVideoFormatPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector videoFormatProperties; - uint32_t videoFormatPropertyCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceVideoFormatPropertiesKHR( - m_physicalDevice, - reinterpret_cast( &videoFormatInfo ), - &videoFormatPropertyCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && videoFormatPropertyCount ) - { - videoFormatProperties.resize( videoFormatPropertyCount ); - result = static_cast( d.vkGetPhysicalDeviceVideoFormatPropertiesKHR( - m_physicalDevice, - reinterpret_cast( &videoFormatInfo ), - &videoFormatPropertyCount, - reinterpret_cast( videoFormatProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( videoFormatPropertyCount <= videoFormatProperties.size() ); - if ( videoFormatPropertyCount < videoFormatProperties.size() ) - { - videoFormatProperties.resize( videoFormatPropertyCount ); - } - } - return createResultValue( - result, videoFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoFormatPropertiesKHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getVideoFormatPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, - VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector videoFormatProperties( - videoFormatPropertiesKHRAllocator ); - uint32_t videoFormatPropertyCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceVideoFormatPropertiesKHR( - m_physicalDevice, - reinterpret_cast( &videoFormatInfo ), - &videoFormatPropertyCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && videoFormatPropertyCount ) - { - videoFormatProperties.resize( videoFormatPropertyCount ); - result = static_cast( d.vkGetPhysicalDeviceVideoFormatPropertiesKHR( - m_physicalDevice, - reinterpret_cast( &videoFormatInfo ), - &videoFormatPropertyCount, - reinterpret_cast( videoFormatProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( videoFormatPropertyCount <= videoFormatProperties.size() ); - if ( videoFormatPropertyCount < videoFormatProperties.size() ) - { - videoFormatProperties.resize( videoFormatPropertyCount ); - } - } - return createResultValue( - result, videoFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoFormatPropertiesKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateVideoSessionKHR( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pVideoSession ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession; - Result result = static_cast( - d.vkCreateVideoSessionKHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &videoSession ) ) ); - return createResultValue( result, videoSession, VULKAN_HPP_NAMESPACE_STRING "::Device::createVideoSessionKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createVideoSessionKHRUnique( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession; - Result result = static_cast( - d.vkCreateVideoSessionKHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &videoSession ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, videoSession, VULKAN_HPP_NAMESPACE_STRING "::Device::createVideoSessionKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionKHR( m_device, - static_cast( videoSession ), - reinterpret_cast( pAllocator ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionKHR( m_device, - static_cast( videoSession ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionKHR( m_device, - static_cast( videoSession ), - reinterpret_cast( pAllocator ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionKHR( m_device, - static_cast( videoSession ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getVideoSessionMemoryRequirementsKHR( - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - uint32_t * pVideoSessionMemoryRequirementsCount, - VULKAN_HPP_NAMESPACE::VideoGetMemoryPropertiesKHR * pVideoSessionMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetVideoSessionMemoryRequirementsKHR( - m_device, - static_cast( videoSession ), - pVideoSessionMemoryRequirementsCount, - reinterpret_cast( pVideoSessionMemoryRequirements ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector videoSessionMemoryRequirements; - uint32_t videoSessionMemoryRequirementsCount; - Result result; - do - { - result = static_cast( d.vkGetVideoSessionMemoryRequirementsKHR( - m_device, static_cast( videoSession ), &videoSessionMemoryRequirementsCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && videoSessionMemoryRequirementsCount ) - { - videoSessionMemoryRequirements.resize( videoSessionMemoryRequirementsCount ); - result = static_cast( d.vkGetVideoSessionMemoryRequirementsKHR( - m_device, - static_cast( videoSession ), - &videoSessionMemoryRequirementsCount, - reinterpret_cast( videoSessionMemoryRequirements.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( videoSessionMemoryRequirementsCount <= videoSessionMemoryRequirements.size() ); - if ( videoSessionMemoryRequirementsCount < videoSessionMemoryRequirements.size() ) - { - videoSessionMemoryRequirements.resize( videoSessionMemoryRequirementsCount ); - } - } - return createResultValue( result, - videoSessionMemoryRequirements, - VULKAN_HPP_NAMESPACE_STRING "::Device::getVideoSessionMemoryRequirementsKHR" ); - } - - template < - typename VideoGetMemoryPropertiesKHRAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getVideoSessionMemoryRequirementsKHR( - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - VideoGetMemoryPropertiesKHRAllocator & videoGetMemoryPropertiesKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector videoSessionMemoryRequirements( - videoGetMemoryPropertiesKHRAllocator ); - uint32_t videoSessionMemoryRequirementsCount; - Result result; - do - { - result = static_cast( d.vkGetVideoSessionMemoryRequirementsKHR( - m_device, static_cast( videoSession ), &videoSessionMemoryRequirementsCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && videoSessionMemoryRequirementsCount ) - { - videoSessionMemoryRequirements.resize( videoSessionMemoryRequirementsCount ); - result = static_cast( d.vkGetVideoSessionMemoryRequirementsKHR( - m_device, - static_cast( videoSession ), - &videoSessionMemoryRequirementsCount, - reinterpret_cast( videoSessionMemoryRequirements.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( videoSessionMemoryRequirementsCount <= videoSessionMemoryRequirements.size() ); - if ( videoSessionMemoryRequirementsCount < videoSessionMemoryRequirements.size() ) - { - videoSessionMemoryRequirements.resize( videoSessionMemoryRequirementsCount ); - } - } - return createResultValue( result, - videoSessionMemoryRequirements, - VULKAN_HPP_NAMESPACE_STRING "::Device::getVideoSessionMemoryRequirementsKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::bindVideoSessionMemoryKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - uint32_t videoSessionBindMemoryCount, - const VULKAN_HPP_NAMESPACE::VideoBindMemoryKHR * pVideoSessionBindMemories, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkBindVideoSessionMemoryKHR( m_device, - static_cast( videoSession ), - videoSessionBindMemoryCount, - reinterpret_cast( pVideoSessionBindMemories ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindVideoSessionMemoryKHR( - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - ArrayProxy const & videoSessionBindMemories, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindVideoSessionMemoryKHR( - m_device, - static_cast( videoSession ), - videoSessionBindMemories.size(), - reinterpret_cast( videoSessionBindMemories.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindVideoSessionMemoryKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createVideoSessionParametersKHR( - const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateVideoSessionParametersKHR( - m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pVideoSessionParameters ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createVideoSessionParametersKHR( - const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters; - Result result = static_cast( d.vkCreateVideoSessionParametersKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &videoSessionParameters ) ) ); - return createResultValue( - result, videoSessionParameters, VULKAN_HPP_NAMESPACE_STRING "::Device::createVideoSessionParametersKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createVideoSessionParametersKHRUnique( - const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters; - Result result = static_cast( d.vkCreateVideoSessionParametersKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &videoSessionParameters ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - videoSessionParameters, - VULKAN_HPP_NAMESPACE_STRING "::Device::createVideoSessionParametersKHRUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::updateVideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkUpdateVideoSessionParametersKHR( - m_device, - static_cast( videoSessionParameters ), - reinterpret_cast( pUpdateInfo ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::updateVideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkUpdateVideoSessionParametersKHR( - m_device, - static_cast( videoSessionParameters ), - reinterpret_cast( &updateInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::updateVideoSessionParametersKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionParametersKHR( m_device, - static_cast( videoSessionParameters ), - reinterpret_cast( pAllocator ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionParametersKHR( - m_device, - static_cast( videoSessionParameters ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionParametersKHR( m_device, - static_cast( videoSessionParameters ), - reinterpret_cast( pAllocator ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyVideoSessionParametersKHR( - m_device, - static_cast( videoSessionParameters ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR * pBeginInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginVideoCodingKHR( m_commandBuffer, reinterpret_cast( pBeginInfo ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginVideoCodingKHR( m_commandBuffer, reinterpret_cast( &beginInfo ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR * pEndCodingInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndVideoCodingKHR( m_commandBuffer, reinterpret_cast( pEndCodingInfo ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndVideoCodingKHR( m_commandBuffer, reinterpret_cast( &endCodingInfo ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR * pCodingControlInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdControlVideoCodingKHR( m_commandBuffer, - reinterpret_cast( pCodingControlInfo ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdControlVideoCodingKHR( m_commandBuffer, - reinterpret_cast( &codingControlInfo ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - template - VULKAN_HPP_INLINE void CommandBuffer::decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR * pFrameInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDecodeVideoKHR( m_commandBuffer, reinterpret_cast( pFrameInfo ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & frameInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDecodeVideoKHR( m_commandBuffer, reinterpret_cast( &frameInfo ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - template - VULKAN_HPP_INLINE void - CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, - firstBinding, - bindingCount, - reinterpret_cast( pBuffers ), - reinterpret_cast( pOffsets ), - reinterpret_cast( pSizes ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::bindTransformFeedbackBuffersEXT( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); - VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != offsets.size()" ); - } - if ( !sizes.empty() && buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != sizes.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBindTransformFeedbackBuffersEXT( m_commandBuffer, - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ), - reinterpret_cast( sizes.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::beginTransformFeedbackEXT( uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, - firstCounterBuffer, - counterBufferCount, - reinterpret_cast( pCounterBuffers ), - reinterpret_cast( pCounterBufferOffsets ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( - uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); -# else - if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::beginTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBeginTransformFeedbackEXT( m_commandBuffer, - firstCounterBuffer, - counterBuffers.size(), - reinterpret_cast( counterBuffers.data() ), - reinterpret_cast( counterBufferOffsets.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::endTransformFeedbackEXT( uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, - firstCounterBuffer, - counterBufferCount, - reinterpret_cast( pCounterBuffers ), - reinterpret_cast( pCounterBufferOffsets ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( - uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); -# else - if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::endTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdEndTransformFeedbackEXT( m_commandBuffer, - firstCounterBuffer, - counterBuffers.size(), - reinterpret_cast( counterBuffers.data() ), - reinterpret_cast( counterBufferOffsets.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags, - uint32_t index, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginQueryIndexedEXT( - m_commandBuffer, static_cast( queryPool ), query, static_cast( flags ), index ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - uint32_t index, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndQueryIndexedEXT( m_commandBuffer, static_cast( queryPool ), query, index ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectByteCountEXT( uint32_t instanceCount, - uint32_t firstInstance, - VULKAN_HPP_NAMESPACE::Buffer counterBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndirectByteCountEXT( m_commandBuffer, - instanceCount, - firstInstance, - static_cast( counterBuffer ), - static_cast( counterBufferOffset ), - counterOffset, - vertexStride ); - } - - //=== VK_NVX_binary_import === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::CuModuleNVX * pModule, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateCuModuleNVX( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pModule ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::CuModuleNVX module; - Result result = static_cast( - d.vkCreateCuModuleNVX( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &module ) ) ); - return createResultValue( result, module, VULKAN_HPP_NAMESPACE_STRING "::Device::createCuModuleNVX" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createCuModuleNVXUnique( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::CuModuleNVX module; - Result result = static_cast( - d.vkCreateCuModuleNVX( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &module ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, module, VULKAN_HPP_NAMESPACE_STRING "::Device::createCuModuleNVXUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::CuFunctionNVX * pFunction, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateCuFunctionNVX( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pFunction ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::CuFunctionNVX function; - Result result = static_cast( - d.vkCreateCuFunctionNVX( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &function ) ) ); - return createResultValue( result, function, VULKAN_HPP_NAMESPACE_STRING "::Device::createCuFunctionNVX" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createCuFunctionNVXUnique( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::CuFunctionNVX function; - Result result = static_cast( - d.vkCreateCuFunctionNVX( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &function ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, function, VULKAN_HPP_NAMESPACE_STRING "::Device::createCuFunctionNVXUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuModuleNVX( - m_device, static_cast( module ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuModuleNVX( m_device, - static_cast( module ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuModuleNVX( - m_device, static_cast( module ), reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuModuleNVX( m_device, - static_cast( module ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuFunctionNVX( m_device, - static_cast( function ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuFunctionNVX( m_device, - static_cast( function ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuFunctionNVX( m_device, - static_cast( function ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyCuFunctionNVX( m_device, - static_cast( function ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX * pLaunchInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCuLaunchKernelNVX( m_commandBuffer, reinterpret_cast( pLaunchInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX & launchInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCuLaunchKernelNVX( m_commandBuffer, reinterpret_cast( &launchInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NVX_image_view_handle === - - template - VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetImageViewAddressNVX( m_device, - static_cast( imageView ), - reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX properties; - Result result = static_cast( - d.vkGetImageViewAddressNVX( m_device, - static_cast( imageView ), - reinterpret_cast( &properties ) ) ); - return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getImageViewAddressNVX" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_AMD_draw_indirect_count === - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndirectCountAMD( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndexedIndirectCountAMD( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - //=== VK_AMD_shader_info === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, - size_t * pInfoSize, - void * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetShaderInfoAMD( m_device, - static_cast( pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - pInfoSize, - pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector info; - size_t infoSize; - Result result; - do - { - result = static_cast( d.vkGetShaderInfoAMD( m_device, - static_cast( pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - &infoSize, - nullptr ) ); - if ( ( result == Result::eSuccess ) && infoSize ) - { - info.resize( infoSize ); - result = static_cast( d.vkGetShaderInfoAMD( m_device, - static_cast( pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - &infoSize, - reinterpret_cast( info.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( infoSize <= info.size() ); - if ( infoSize < info.size() ) - { - info.resize( infoSize ); - } - } - return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING "::Device::getShaderInfoAMD" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, - Uint8_tAllocator & uint8_tAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector info( uint8_tAllocator ); - size_t infoSize; - Result result; - do - { - result = static_cast( d.vkGetShaderInfoAMD( m_device, - static_cast( pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - &infoSize, - nullptr ) ); - if ( ( result == Result::eSuccess ) && infoSize ) - { - info.resize( infoSize ); - result = static_cast( d.vkGetShaderInfoAMD( m_device, - static_cast( pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - &infoSize, - reinterpret_cast( info.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( infoSize <= info.size() ); - if ( infoSize < info.size() ) - { - info.resize( infoSize ); - } - } - return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING "::Device::getShaderInfoAMD" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_dynamic_rendering === - - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderingKHR( m_commandBuffer, reinterpret_cast( pRenderingInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderingKHR( m_commandBuffer, reinterpret_cast( &renderingInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderingKHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRenderingKHR( m_commandBuffer ); - } - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createStreamDescriptorSurfaceGGP( - const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateStreamDescriptorSurfaceGGP( - m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createStreamDescriptorSurfaceGGP( - const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( - m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createStreamDescriptorSurfaceGGP" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createStreamDescriptorSurfaceGGPUnique( - const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateStreamDescriptorSurfaceGGP( - m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createStreamDescriptorSurfaceGGPUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, - VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( tiling ), - static_cast( usage ), - static_cast( flags ), - static_cast( externalHandleType ), - reinterpret_cast( pExternalImageFormatProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV externalImageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - m_physicalDevice, - static_cast( format ), - static_cast( type ), - static_cast( tiling ), - static_cast( usage ), - static_cast( flags ), - static_cast( externalHandleType ), - reinterpret_cast( &externalImageFormatProperties ) ) ); - return createResultValue( result, - externalImageFormatProperties, - VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getExternalImageFormatPropertiesNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, - HANDLE * pHandle, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetMemoryWin32HandleNV( m_device, - static_cast( memory ), - static_cast( handleType ), - pHandle ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - HANDLE handle; - Result result = - static_cast( d.vkGetMemoryWin32HandleNV( m_device, - static_cast( memory ), - static_cast( handleType ), - &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandleNV" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_get_physical_device_properties2 === - - template - VULKAN_HPP_INLINE void PhysicalDevice::getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( pFeatures ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 - PhysicalDevice::getFeatures2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; - d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); - return features; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFeatures2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = - structureChain.template get(); - d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast( &features ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, - reinterpret_cast( pProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - PhysicalDevice::getProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; - d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, - reinterpret_cast( &properties ) ); - return properties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = - structureChain.template get(); - d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, - reinterpret_cast( &properties ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceFormatProperties2KHR( - m_physicalDevice, static_cast( format ), reinterpret_cast( pFormatProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 - PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; - d.vkGetPhysicalDeviceFormatProperties2KHR( - m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); - return formatProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = - structureChain.template get(); - d.vkGetPhysicalDeviceFormatProperties2KHR( - m_physicalDevice, static_cast( format ), reinterpret_cast( &formatProperties ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( pImageFormatInfo ), - reinterpret_cast( pImageFormatProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( - result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2KHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = - structureChain.template get(); - Result result = static_cast( d.vkGetPhysicalDeviceImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - return createResultValue( - result, structureChain, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getQueueFamilyProperties2KHR( uint32_t * pQueueFamilyPropertyCount, - VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( - m_physicalDevice, - pQueueFamilyPropertyCount, - reinterpret_cast( pQueueFamilyProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2KHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector queueFamilyProperties; - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector queueFamilyProperties( - queueFamilyProperties2Allocator ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - queueFamilyProperties.resize( queueFamilyPropertyCount ); - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2KHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - std::vector returnVector( queueFamilyPropertyCount ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - queueFamilyProperties[i].pNext = - returnVector[i].template get().pNext; - } - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - returnVector[i].template get() = queueFamilyProperties[i]; - } - return returnVector; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t queueFamilyPropertyCount; - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr ); - std::vector returnVector( queueFamilyPropertyCount, - structureChainAllocator ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - queueFamilyProperties[i].pNext = - returnVector[i].template get().pNext; - } - d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( - m_physicalDevice, - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - returnVector[i].template get() = queueFamilyProperties[i]; - } - return returnVector; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - PhysicalDevice::getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceMemoryProperties2KHR( - m_physicalDevice, reinterpret_cast( pMemoryProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - PhysicalDevice::getMemoryProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; - d.vkGetPhysicalDeviceMemoryProperties2KHR( - m_physicalDevice, reinterpret_cast( &memoryProperties ) ); - return memoryProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getMemoryProperties2KHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = - structureChain.template get(); - d.vkGetPhysicalDeviceMemoryProperties2KHR( - m_physicalDevice, reinterpret_cast( &memoryProperties ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getSparseImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( pFormatInfo ), - pPropertyCount, - reinterpret_cast( pProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - nullptr ); - properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - return properties; - } - - template < - typename SparseImageFormatProperties2Allocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, - SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - sparseImageFormatProperties2Allocator ); - uint32_t propertyCount; - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - nullptr ); - properties.resize( propertyCount ); - d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - m_physicalDevice, - reinterpret_cast( &formatInfo ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - return properties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_device_group === - - template - VULKAN_HPP_INLINE void - Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - reinterpret_cast( pPeerMemoryFeatures ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags - Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; - d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - reinterpret_cast( &peerMemoryFeatures ) ); - return peerMemoryFeatures; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMaskKHR( uint32_t deviceMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDeviceMaskKHR( m_commandBuffer, deviceMask ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::dispatchBaseKHR( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDispatchBaseKHR( - m_commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ ); - } - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateViSurfaceNN( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateViSurfaceNN( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createViSurfaceNN" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createViSurfaceNNUnique( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateViSurfaceNN( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createViSurfaceNNUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_maintenance1 === - - template - VULKAN_HPP_INLINE void Device::trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkTrimCommandPoolKHR( - m_device, static_cast( commandPool ), static_cast( flags ) ); - } - - //=== VK_KHR_device_group_creation === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::enumeratePhysicalDeviceGroupsKHR( - uint32_t * pPhysicalDeviceGroupCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( - m_instance, - pPhysicalDeviceGroupCount, - reinterpret_cast( pPhysicalDeviceGroupProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::enumeratePhysicalDeviceGroupsKHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector physicalDeviceGroupProperties; - uint32_t physicalDeviceGroupCount; - Result result; - do - { - result = - static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, &physicalDeviceGroupCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( - m_instance, - &physicalDeviceGroupCount, - reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); - if ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - } - } - return createResultValue( result, - physicalDeviceGroupProperties, - VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDeviceGroupsKHR" ); - } - - template < - typename PhysicalDeviceGroupPropertiesAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::enumeratePhysicalDeviceGroupsKHR( - PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector physicalDeviceGroupProperties( - physicalDeviceGroupPropertiesAllocator ); - uint32_t physicalDeviceGroupCount; - Result result; - do - { - result = - static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( m_instance, &physicalDeviceGroupCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && physicalDeviceGroupCount ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceGroupsKHR( - m_instance, - &physicalDeviceGroupCount, - reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); - if ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - } - } - return createResultValue( result, - physicalDeviceGroupProperties, - VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDeviceGroupsKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_external_memory_capabilities === - - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalBufferPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo, - VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( - m_physicalDevice, - reinterpret_cast( pExternalBufferInfo ), - reinterpret_cast( pExternalBufferProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties - PhysicalDevice::getExternalBufferPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; - d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( - m_physicalDevice, - reinterpret_cast( &externalBufferInfo ), - reinterpret_cast( &externalBufferProperties ) ); - return externalBufferProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryWin32HandleKHR( - m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - HANDLE handle; - Result result = static_cast( d.vkGetMemoryWin32HandleKHR( - m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandleKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryWin32HandlePropertiesKHR( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( - m_device, - static_cast( handleType ), - handle, - reinterpret_cast( pMemoryWin32HandleProperties ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR memoryWin32HandleProperties; - Result result = static_cast( d.vkGetMemoryWin32HandlePropertiesKHR( - m_device, - static_cast( handleType ), - handle, - reinterpret_cast( &memoryWin32HandleProperties ) ) ); - return createResultValue( - result, memoryWin32HandleProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandlePropertiesKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR * pGetFdInfo, - int * pFd, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetMemoryFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR & getFdInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - int fd; - Result result = static_cast( - d.vkGetMemoryFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); - return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - int fd, - VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR * pMemoryFdProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetMemoryFdPropertiesKHR( m_device, - static_cast( handleType ), - fd, - reinterpret_cast( pMemoryFdProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - int fd, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR memoryFdProperties; - Result result = static_cast( - d.vkGetMemoryFdPropertiesKHR( m_device, - static_cast( handleType ), - fd, - reinterpret_cast( &memoryFdProperties ) ) ); - return createResultValue( - result, memoryFdProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdPropertiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_external_semaphore_capabilities === - - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalSemaphorePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - m_physicalDevice, - reinterpret_cast( pExternalSemaphoreInfo ), - reinterpret_cast( pExternalSemaphoreProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties - PhysicalDevice::getExternalSemaphorePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; - d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - m_physicalDevice, - reinterpret_cast( &externalSemaphoreInfo ), - reinterpret_cast( &externalSemaphoreProperties ) ); - return externalSemaphoreProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkImportSemaphoreWin32HandleKHR( - m_device, reinterpret_cast( pImportSemaphoreWin32HandleInfo ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::importSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkImportSemaphoreWin32HandleKHR( - m_device, reinterpret_cast( &importSemaphoreWin32HandleInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreWin32HandleKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetSemaphoreWin32HandleKHR( - m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - HANDLE handle; - Result result = static_cast( d.vkGetSemaphoreWin32HandleKHR( - m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreWin32HandleKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkImportSemaphoreFdKHR( - m_device, reinterpret_cast( pImportSemaphoreFdInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkImportSemaphoreFdKHR( - m_device, reinterpret_cast( &importSemaphoreFdInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreFdKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR * pGetFdInfo, - int * pFd, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR & getFdInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - int fd; - Result result = static_cast( - d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); - return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreFdKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_push_descriptor === - - template - VULKAN_HPP_INLINE void - CommandBuffer::pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - uint32_t descriptorWriteCount, - const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPushDescriptorSetKHR( m_commandBuffer, - static_cast( pipelineBindPoint ), - static_cast( layout ), - set, - descriptorWriteCount, - reinterpret_cast( pDescriptorWrites ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - ArrayProxy const & descriptorWrites, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPushDescriptorSetKHR( m_commandBuffer, - static_cast( pipelineBindPoint ), - static_cast( layout ), - set, - descriptorWrites.size(), - reinterpret_cast( descriptorWrites.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetWithTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - const void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPushDescriptorSetWithTemplateKHR( m_commandBuffer, - static_cast( descriptorUpdateTemplate ), - static_cast( layout ), - set, - pData ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetWithTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - DataType const & data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPushDescriptorSetWithTemplateKHR( m_commandBuffer, - static_cast( descriptorUpdateTemplate ), - static_cast( layout ), - set, - reinterpret_cast( &data ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_conditional_rendering === - - template - VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( - const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT * pConditionalRenderingBegin, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginConditionalRenderingEXT( - m_commandBuffer, reinterpret_cast( pConditionalRenderingBegin ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( - const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginConditionalRenderingEXT( - m_commandBuffer, reinterpret_cast( &conditionalRenderingBegin ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::endConditionalRenderingEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndConditionalRenderingEXT( m_commandBuffer ); - } - - //=== VK_KHR_descriptor_update_template === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createDescriptorUpdateTemplateKHR( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCreateDescriptorUpdateTemplateKHR( - m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pDescriptorUpdateTemplate ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createDescriptorUpdateTemplateKHR( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &descriptorUpdateTemplate ) ) ); - return createResultValue( - result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createDescriptorUpdateTemplateKHRUnique( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate; - Result result = static_cast( d.vkCreateDescriptorUpdateTemplateKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &descriptorUpdateTemplate ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateKHRUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorUpdateTemplateKHR( m_device, - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDescriptorUpdateTemplateKHR( - m_device, - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUpdateDescriptorSetWithTemplateKHR( m_device, - static_cast( descriptorSet ), - static_cast( descriptorUpdateTemplate ), - pData ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUpdateDescriptorSetWithTemplateKHR( m_device, - static_cast( descriptorSet ), - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( &data ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_clip_space_w_scaling === - - template - VULKAN_HPP_INLINE void - CommandBuffer::setViewportWScalingNV( uint32_t firstViewport, - uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportWScalingNV( m_commandBuffer, - firstViewport, - viewportCount, - reinterpret_cast( pViewportWScalings ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( - uint32_t firstViewport, - ArrayProxy const & viewportWScalings, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportWScalingNV( m_commandBuffer, - firstViewport, - viewportWScalings.size(), - reinterpret_cast( viewportWScalings.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_direct_mode_display === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast( display ) ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type - PhysicalDevice::releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast( display ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::releaseDisplayEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireXlibDisplayEXT( - Display * dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkAcquireXlibDisplayEXT( m_physicalDevice, dpy, static_cast( display ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - PhysicalDevice::acquireXlibDisplayEXT( Display & dpy, - VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkAcquireXlibDisplayEXT( m_physicalDevice, &dpy, static_cast( display ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireXlibDisplayEXT" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getRandROutputDisplayEXT( Display * dpy, - RROutput rrOutput, - VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetRandROutputDisplayEXT( m_physicalDevice, dpy, rrOutput, reinterpret_cast( pDisplay ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( - d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); - return createResultValue( - result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getRandROutputDisplayEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getRandROutputDisplayEXTUnique( Display & dpy, RROutput rrOutput, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( - d.vkGetRandROutputDisplayEXT( m_physicalDevice, &dpy, rrOutput, reinterpret_cast( &display ) ) ); - ObjectRelease deleter( *this, d ); - return createResultValue( - result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getRandROutputDisplayEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT * pSurfaceCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( - m_physicalDevice, - static_cast( surface ), - reinterpret_cast( pSurfaceCapabilities ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT surfaceCapabilities; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( - m_physicalDevice, - static_cast( surface ), - reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( - result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2EXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_display_control === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT * pDisplayPowerInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkDisplayPowerControlEXT( m_device, - static_cast( display ), - reinterpret_cast( pDisplayPowerInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkDisplayPowerControlEXT( m_device, - static_cast( display ), - reinterpret_cast( &displayPowerInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::displayPowerControlEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT * pDeviceEventInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Fence * pFence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkRegisterDeviceEventEXT( m_device, - reinterpret_cast( pDeviceEventInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pFence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( - d.vkRegisterDeviceEventEXT( m_device, - reinterpret_cast( &deviceEventInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &fence ) ) ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerEventEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Device::registerEventEXTUnique( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( - d.vkRegisterDeviceEventEXT( m_device, - reinterpret_cast( &deviceEventInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &fence ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerEventEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT * pDisplayEventInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Fence * pFence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkRegisterDisplayEventEXT( m_device, - static_cast( display ), - reinterpret_cast( pDisplayEventInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pFence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( - d.vkRegisterDisplayEventEXT( m_device, - static_cast( display ), - reinterpret_cast( &displayEventInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &fence ) ) ); - return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerDisplayEventEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Device::registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Fence fence; - Result result = static_cast( - d.vkRegisterDisplayEventEXT( m_device, - static_cast( display ), - reinterpret_cast( &displayEventInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &fence ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerDisplayEventEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, - uint64_t * pCounterValue, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetSwapchainCounterEXT( m_device, - static_cast( swapchain ), - static_cast( counter ), - pCounterValue ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint64_t counterValue; - Result result = - static_cast( d.vkGetSwapchainCounterEXT( m_device, - static_cast( swapchain ), - static_cast( counter ), - &counterValue ) ); - return createResultValue( result, counterValue, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainCounterEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_GOOGLE_display_timing === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE * pDisplayTimingProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetRefreshCycleDurationGOOGLE( - m_device, - static_cast( swapchain ), - reinterpret_cast( pDisplayTimingProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE displayTimingProperties; - Result result = static_cast( d.vkGetRefreshCycleDurationGOOGLE( - m_device, - static_cast( swapchain ), - reinterpret_cast( &displayTimingProperties ) ) ); - return createResultValue( - result, displayTimingProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getRefreshCycleDurationGOOGLE" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint32_t * pPresentationTimingCount, - VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE * pPresentationTimings, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPastPresentationTimingGOOGLE( - m_device, - static_cast( swapchain ), - pPresentationTimingCount, - reinterpret_cast( pPresentationTimings ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector presentationTimings; - uint32_t presentationTimingCount; - Result result; - do - { - result = static_cast( d.vkGetPastPresentationTimingGOOGLE( - m_device, static_cast( swapchain ), &presentationTimingCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && presentationTimingCount ) - { - presentationTimings.resize( presentationTimingCount ); - result = static_cast( d.vkGetPastPresentationTimingGOOGLE( - m_device, - static_cast( swapchain ), - &presentationTimingCount, - reinterpret_cast( presentationTimings.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); - if ( presentationTimingCount < presentationTimings.size() ) - { - presentationTimings.resize( presentationTimingCount ); - } - } - return createResultValue( - result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING "::Device::getPastPresentationTimingGOOGLE" ); - } - - template < - typename PastPresentationTimingGOOGLEAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getPastPresentationTimingGOOGLE( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector presentationTimings( - pastPresentationTimingGOOGLEAllocator ); - uint32_t presentationTimingCount; - Result result; - do - { - result = static_cast( d.vkGetPastPresentationTimingGOOGLE( - m_device, static_cast( swapchain ), &presentationTimingCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && presentationTimingCount ) - { - presentationTimings.resize( presentationTimingCount ); - result = static_cast( d.vkGetPastPresentationTimingGOOGLE( - m_device, - static_cast( swapchain ), - &presentationTimingCount, - reinterpret_cast( presentationTimings.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); - if ( presentationTimingCount < presentationTimings.size() ) - { - presentationTimings.resize( presentationTimingCount ); - } - } - return createResultValue( - result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING "::Device::getPastPresentationTimingGOOGLE" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_discard_rectangles === - - template - VULKAN_HPP_INLINE void CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - uint32_t discardRectangleCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - reinterpret_cast( pDiscardRectangles ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - ArrayProxy const & discardRectangles, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDiscardRectangleEXT( m_commandBuffer, - firstDiscardRectangle, - discardRectangles.size(), - reinterpret_cast( discardRectangles.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_hdr_metadata === - - template - VULKAN_HPP_INLINE void Device::setHdrMetadataEXT( uint32_t swapchainCount, - const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains, - const VULKAN_HPP_NAMESPACE::HdrMetadataEXT * pMetadata, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkSetHdrMetadataEXT( m_device, - swapchainCount, - reinterpret_cast( pSwapchains ), - reinterpret_cast( pMetadata ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::setHdrMetadataEXT( ArrayProxy const & swapchains, - ArrayProxy const & metadata, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() ); -# else - if ( swapchains.size() != metadata.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::Device::setHdrMetadataEXT: swapchains.size() != metadata.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkSetHdrMetadataEXT( m_device, - swapchains.size(), - reinterpret_cast( swapchains.data() ), - reinterpret_cast( metadata.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_create_renderpass2 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateRenderPass2KHR( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pRenderPass ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( - d.vkCreateRenderPass2KHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &renderPass ) ) ); - return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2KHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createRenderPass2KHRUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RenderPass renderPass; - Result result = static_cast( - d.vkCreateRenderPass2KHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &renderPass ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2KHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderPass2KHR( m_commandBuffer, - reinterpret_cast( pRenderPassBegin ), - reinterpret_cast( pSubpassBeginInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginRenderPass2KHR( m_commandBuffer, - reinterpret_cast( &renderPassBegin ), - reinterpret_cast( &subpassBeginInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdNextSubpass2KHR( m_commandBuffer, - reinterpret_cast( pSubpassBeginInfo ), - reinterpret_cast( pSubpassEndInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdNextSubpass2KHR( m_commandBuffer, - reinterpret_cast( &subpassBeginInfo ), - reinterpret_cast( &subpassEndInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( pSubpassEndInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndRenderPass2KHR( m_commandBuffer, reinterpret_cast( &subpassEndInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_shared_presentable_image === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSwapchainStatusKHR( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetSwapchainStatusKHR( m_device, static_cast( swapchain ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkGetSwapchainStatusKHR( m_device, static_cast( swapchain ) ) ); - return createResultValue( - result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainStatusKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_external_fence_capabilities === - - template - VULKAN_HPP_INLINE void PhysicalDevice::getExternalFencePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo, - VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceExternalFencePropertiesKHR( - m_physicalDevice, - reinterpret_cast( pExternalFenceInfo ), - reinterpret_cast( pExternalFenceProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties - PhysicalDevice::getExternalFencePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; - d.vkGetPhysicalDeviceExternalFencePropertiesKHR( - m_physicalDevice, - reinterpret_cast( &externalFenceInfo ), - reinterpret_cast( &externalFenceProperties ) ); - return externalFenceProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importFenceWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkImportFenceWin32HandleKHR( - m_device, reinterpret_cast( pImportFenceWin32HandleInfo ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::importFenceWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkImportFenceWin32HandleKHR( - m_device, reinterpret_cast( &importFenceWin32HandleInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceWin32HandleKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetFenceWin32HandleKHR( - m_device, reinterpret_cast( pGetWin32HandleInfo ), pHandle ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - HANDLE handle; - Result result = static_cast( d.vkGetFenceWin32HandleKHR( - m_device, reinterpret_cast( &getWin32HandleInfo ), &handle ) ); - return createResultValue( result, handle, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceWin32HandleKHR" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR * pImportFenceFdInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkImportFenceFdKHR( m_device, reinterpret_cast( pImportFenceFdInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR & importFenceFdInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkImportFenceFdKHR( m_device, reinterpret_cast( &importFenceFdInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceFdKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR * pGetFdInfo, - int * pFd, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetFenceFdKHR( m_device, reinterpret_cast( pGetFdInfo ), pFd ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR & getFdInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - int fd; - Result result = static_cast( - d.vkGetFenceFdKHR( m_device, reinterpret_cast( &getFdInfo ), &fd ) ); - return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceFdKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_performance_query === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, - uint32_t * pCounterCount, - VULKAN_HPP_NAMESPACE::PerformanceCounterKHR * pCounters, - VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR * pCounterDescriptions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - m_physicalDevice, - queueFamilyIndex, - pCounterCount, - reinterpret_cast( pCounters ), - reinterpret_cast( pCounterDescriptions ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::pair, - std::vector>>::type - PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::pair, - std::vector> - data; - std::vector & counters = data.first; - std::vector & counterDescriptions = - data.second; - uint32_t counterCount; - Result result; - do - { - result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - m_physicalDevice, queueFamilyIndex, &counterCount, nullptr, nullptr ) ); - if ( ( result == Result::eSuccess ) && counterCount ) - { - counters.resize( counterCount ); - counterDescriptions.resize( counterCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - m_physicalDevice, - queueFamilyIndex, - &counterCount, - reinterpret_cast( counters.data() ), - reinterpret_cast( counterDescriptions.data() ) ) ); - VULKAN_HPP_ASSERT( counterCount <= counters.size() ); - } - } while ( result == Result::eIncomplete ); - if ( ( result == Result::eSuccess ) && ( counterCount < counters.size() ) ) - { - counters.resize( counterCount ); - counterDescriptions.resize( counterCount ); - } - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); - } - - template ::value && - std::is_same::value, - int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::pair, - std::vector>>::type - PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, - PerformanceCounterKHRAllocator & performanceCounterKHRAllocator, - PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::pair, - std::vector> - data( std::piecewise_construct, - std::forward_as_tuple( performanceCounterKHRAllocator ), - std::forward_as_tuple( performanceCounterDescriptionKHRAllocator ) ); - std::vector & counters = data.first; - std::vector & counterDescriptions = - data.second; - uint32_t counterCount; - Result result; - do - { - result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - m_physicalDevice, queueFamilyIndex, &counterCount, nullptr, nullptr ) ); - if ( ( result == Result::eSuccess ) && counterCount ) - { - counters.resize( counterCount ); - counterDescriptions.resize( counterCount ); - result = static_cast( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - m_physicalDevice, - queueFamilyIndex, - &counterCount, - reinterpret_cast( counters.data() ), - reinterpret_cast( counterDescriptions.data() ) ) ); - VULKAN_HPP_ASSERT( counterCount <= counters.size() ); - } - } while ( result == Result::eIncomplete ); - if ( ( result == Result::eSuccess ) && ( counterCount < counters.size() ) ) - { - counters.resize( counterCount ); - counterDescriptions.resize( counterCount ); - } - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( - const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR * pPerformanceQueryCreateInfo, - uint32_t * pNumPasses, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - m_physicalDevice, - reinterpret_cast( pPerformanceQueryCreateInfo ), - pNumPasses ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( - const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint32_t numPasses; - d.vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - m_physicalDevice, - reinterpret_cast( &performanceQueryCreateInfo ), - &numPasses ); - return numPasses; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireProfilingLockKHR( - const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast( &info ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireProfilingLockKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::releaseProfilingLockKHR( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkReleaseProfilingLockKHR( m_device ); - } - - //=== VK_KHR_get_surface_capabilities2 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfaceCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR * pSurfaceCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( - m_physicalDevice, - reinterpret_cast( pSurfaceInfo ), - reinterpret_cast( pSurfaceCapabilities ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR surfaceCapabilities; - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( - result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2KHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type - PhysicalDevice::getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR & surfaceCapabilities = - structureChain.template get(); - Result result = static_cast( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - reinterpret_cast( &surfaceCapabilities ) ) ); - return createResultValue( - result, structureChain, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - uint32_t * pSurfaceFormatCount, - VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR * pSurfaceFormats, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( - m_physicalDevice, - reinterpret_cast( pSurfaceInfo ), - pSurfaceFormatCount, - reinterpret_cast( pSurfaceFormats ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector surfaceFormats; - uint32_t surfaceFormatCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &surfaceFormatCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && surfaceFormatCount ) - { - surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &surfaceFormatCount, - reinterpret_cast( surfaceFormats.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); - if ( surfaceFormatCount < surfaceFormats.size() ) - { - surfaceFormats.resize( surfaceFormatCount ); - } - } - return createResultValue( - result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceFormats2KHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector surfaceFormats( surfaceFormat2KHRAllocator ); - uint32_t surfaceFormatCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &surfaceFormatCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && surfaceFormatCount ) - { - surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfaceFormats2KHR( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &surfaceFormatCount, - reinterpret_cast( surfaceFormats.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); - if ( surfaceFormatCount < surfaceFormats.size() ) - { - surfaceFormats.resize( surfaceFormatCount ); - } - } - return createResultValue( - result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceFormats2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_get_display_properties2 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayProperties2KHR( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayProperties2KHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( - m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayProperties2KHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = - static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayProperties2KHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( displayProperties2KHRAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = - static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayProperties2KHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayProperties2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayPlaneProperties2KHR( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayPlaneProperties2KHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneProperties2KHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayPlaneProperties2KHR( - DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - displayPlaneProperties2KHRAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - m_physicalDevice, &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneProperties2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDisplayModeProperties2KHR( m_physicalDevice, - static_cast( display ), - pPropertyCount, - reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkGetDisplayModeProperties2KHR( - m_physicalDevice, static_cast( display ), &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkGetDisplayModeProperties2KHR( m_physicalDevice, - static_cast( display ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayModeProperties2KHR" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDisplayModeProperties2KHR( - VULKAN_HPP_NAMESPACE::DisplayKHR display, - DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - displayModeProperties2KHRAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( d.vkGetDisplayModeProperties2KHR( - m_physicalDevice, static_cast( display ), &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - d.vkGetDisplayModeProperties2KHR( m_physicalDevice, - static_cast( display ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayModeProperties2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getDisplayPlaneCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR * pDisplayPlaneInfo, - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR * pCapabilities, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, - reinterpret_cast( pDisplayPlaneInfo ), - reinterpret_cast( pCapabilities ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getDisplayPlaneCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR & displayPlaneInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR capabilities; - Result result = static_cast( - d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, - reinterpret_cast( &displayPlaneInfo ), - reinterpret_cast( &capabilities ) ) ); - return createResultValue( - result, capabilities, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneCapabilities2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateIOSSurfaceMVK( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateIOSSurfaceMVK( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createIOSSurfaceMVK" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createIOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateIOSSurfaceMVK( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createIOSSurfaceMVKUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateMacOSSurfaceMVK( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateMacOSSurfaceMVK( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMacOSSurfaceMVK" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createMacOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateMacOSSurfaceMVK( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMacOSSurfaceMVKUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectNameEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pNameInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkSetDebugUtilsObjectNameEXT( - m_device, reinterpret_cast( pNameInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT & nameInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkSetDebugUtilsObjectNameEXT( - m_device, reinterpret_cast( &nameInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectNameEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setDebugUtilsObjectTagEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT * pTagInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( pTagInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT & tagInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast( &tagInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectTagEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Queue::endDebugUtilsLabelEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkQueueEndDebugUtilsLabelEXT( m_queue ); - } - - template - VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( pLabelInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast( &labelInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBeginDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::endDebugUtilsLabelEXT( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEndDebugUtilsLabelEXT( m_commandBuffer ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( pLabelInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdInsertDebugUtilsLabelEXT( m_commandBuffer, reinterpret_cast( &labelInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT * pMessenger, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDebugUtilsMessengerEXT( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pMessenger ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Instance::createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; - Result result = static_cast( - d.vkCreateDebugUtilsMessengerEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &messenger ) ) ); - return createResultValue( - result, messenger, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugUtilsMessengerEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Instance::createDebugUtilsMessengerEXTUnique( - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger; - Result result = static_cast( - d.vkCreateDebugUtilsMessengerEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &messenger ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, messenger, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDebugUtilsMessengerEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Instance::destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugUtilsMessengerEXT( m_instance, - static_cast( messenger ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Instance::destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugUtilsMessengerEXT( - m_instance, - static_cast( messenger ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugUtilsMessengerEXT( m_instance, - static_cast( messenger ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Instance::destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDebugUtilsMessengerEXT( - m_instance, - static_cast( messenger ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Instance::submitDebugUtilsMessageEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT * pCallbackData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkSubmitDebugUtilsMessageEXT( m_instance, - static_cast( messageSeverity ), - static_cast( messageTypes ), - reinterpret_cast( pCallbackData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Instance::submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkSubmitDebugUtilsMessageEXT( m_instance, - static_cast( messageSeverity ), - static_cast( messageTypes ), - reinterpret_cast( &callbackData ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getAndroidHardwareBufferPropertiesANDROID( - const struct AHardwareBuffer * buffer, - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( - m_device, buffer, reinterpret_cast( pProperties ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID properties; - Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( - m_device, &buffer, reinterpret_cast( &properties ) ) ); - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getAndroidHardwareBufferPropertiesANDROID" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID & properties = - structureChain.template get(); - Result result = static_cast( d.vkGetAndroidHardwareBufferPropertiesANDROID( - m_device, &buffer, reinterpret_cast( &properties ) ) ); - return createResultValue( - result, structureChain, VULKAN_HPP_NAMESPACE_STRING "::Device::getAndroidHardwareBufferPropertiesANDROID" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryAndroidHardwareBufferANDROID( - const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID * pInfo, - struct AHardwareBuffer ** pBuffer, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( - m_device, reinterpret_cast( pInfo ), pBuffer ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryAndroidHardwareBufferANDROID( - const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - struct AHardwareBuffer * buffer; - Result result = static_cast( d.vkGetMemoryAndroidHardwareBufferANDROID( - m_device, reinterpret_cast( &info ), &buffer ) ); - return createResultValue( - result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryAndroidHardwareBufferANDROID" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - - template - VULKAN_HPP_INLINE void - CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT * pSampleLocationsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetSampleLocationsEXT( m_commandBuffer, - reinterpret_cast( pSampleLocationsInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT & sampleLocationsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetSampleLocationsEXT( m_commandBuffer, - reinterpret_cast( &sampleLocationsInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void PhysicalDevice::getMultisamplePropertiesEXT( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT * pMultisampleProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPhysicalDeviceMultisamplePropertiesEXT( - m_physicalDevice, - static_cast( samples ), - reinterpret_cast( pMultisampleProperties ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT - PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT multisampleProperties; - d.vkGetPhysicalDeviceMultisamplePropertiesEXT( - m_physicalDevice, - static_cast( samples ), - reinterpret_cast( &multisampleProperties ) ); - return multisampleProperties; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_get_memory_requirements2 === - - template - VULKAN_HPP_INLINE void - Device::getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageMemoryRequirements2KHR( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetImageMemoryRequirements2KHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetImageMemoryRequirements2KHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetBufferMemoryRequirements2KHR( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetBufferMemoryRequirements2KHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetBufferMemoryRequirements2KHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetImageSparseMemoryRequirements2KHR( - m_device, - reinterpret_cast( pInfo ), - pSparseMemoryRequirementCount, - reinterpret_cast( pSparseMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements; - uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2KHR( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2KHR( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - template < - typename SparseImageMemoryRequirements2Allocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements( - sparseImageMemoryRequirements2Allocator ); - uint32_t sparseMemoryRequirementCount; - d.vkGetImageSparseMemoryRequirements2KHR( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetImageSparseMemoryRequirements2KHR( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_acceleration_structure === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructure, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateAccelerationStructureKHR( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pAccelerationStructure ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &accelerationStructure ) ) ); - return createResultValue( - result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createAccelerationStructureKHRUnique( - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &accelerationStructure ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - accelerationStructure, - VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureKHRUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureKHR( m_device, - static_cast( accelerationStructure ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureKHR( - m_device, - static_cast( accelerationStructure ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureKHR( m_device, - static_cast( accelerationStructure ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureKHR( - m_device, - static_cast( accelerationStructure ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresKHR( - uint32_t infoCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBuildAccelerationStructuresKHR( - m_commandBuffer, - infoCount, - reinterpret_cast( pInfos ), - reinterpret_cast( ppBuildRangeInfos ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresKHR( - ArrayProxy const & infos, - ArrayProxy const & pBuildRangeInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); -# else - if ( infos.size() != pBuildRangeInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresKHR: infos.size() != pBuildRangeInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBuildAccelerationStructuresKHR( - m_commandBuffer, - infos.size(), - reinterpret_cast( infos.data() ), - reinterpret_cast( pBuildRangeInfos.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresIndirectKHR( - uint32_t infoCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos, - const VULKAN_HPP_NAMESPACE::DeviceAddress * pIndirectDeviceAddresses, - const uint32_t * pIndirectStrides, - const uint32_t * const * ppMaxPrimitiveCounts, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBuildAccelerationStructuresIndirectKHR( - m_commandBuffer, - infoCount, - reinterpret_cast( pInfos ), - reinterpret_cast( pIndirectDeviceAddresses ), - pIndirectStrides, - ppMaxPrimitiveCounts ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresIndirectKHR( - ArrayProxy const & infos, - ArrayProxy const & indirectDeviceAddresses, - ArrayProxy const & indirectStrides, - ArrayProxy const & pMaxPrimitiveCounts, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == indirectDeviceAddresses.size() ); - VULKAN_HPP_ASSERT( infos.size() == indirectStrides.size() ); - VULKAN_HPP_ASSERT( infos.size() == pMaxPrimitiveCounts.size() ); -# else - if ( infos.size() != indirectDeviceAddresses.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != indirectDeviceAddresses.size()" ); - } - if ( infos.size() != indirectStrides.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != indirectStrides.size()" ); - } - if ( infos.size() != pMaxPrimitiveCounts.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != pMaxPrimitiveCounts.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBuildAccelerationStructuresIndirectKHR( - m_commandBuffer, - infos.size(), - reinterpret_cast( infos.data() ), - reinterpret_cast( indirectDeviceAddresses.data() ), - indirectStrides.data(), - pMaxPrimitiveCounts.data() ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::buildAccelerationStructuresKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBuildAccelerationStructuresKHR( - m_device, - static_cast( deferredOperation ), - infoCount, - reinterpret_cast( pInfos ), - reinterpret_cast( ppBuildRangeInfos ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Result Device::buildAccelerationStructuresKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - ArrayProxy const & infos, - ArrayProxy const & pBuildRangeInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); -# else - if ( infos.size() != pBuildRangeInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::Device::buildAccelerationStructuresKHR: infos.size() != pBuildRangeInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - Result result = static_cast( d.vkBuildAccelerationStructuresKHR( - m_device, - static_cast( deferredOperation ), - infos.size(), - reinterpret_cast( infos.data() ), - reinterpret_cast( pBuildRangeInfos.data() ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::buildAccelerationStructuresKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCopyAccelerationStructureKHR( m_device, - static_cast( deferredOperation ), - reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkCopyAccelerationStructureKHR( m_device, - static_cast( deferredOperation ), - reinterpret_cast( &info ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::copyAccelerationStructureKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureToMemoryKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCopyAccelerationStructureToMemoryKHR( - m_device, - static_cast( deferredOperation ), - reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyAccelerationStructureToMemoryKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkCopyAccelerationStructureToMemoryKHR( - m_device, - static_cast( deferredOperation ), - reinterpret_cast( &info ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::copyAccelerationStructureToMemoryKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyMemoryToAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCopyMemoryToAccelerationStructureKHR( - m_device, - static_cast( deferredOperation ), - reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::copyMemoryToAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkCopyMemoryToAccelerationStructureKHR( - m_device, - static_cast( deferredOperation ), - reinterpret_cast( &info ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::copyMemoryToAccelerationStructureKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::writeAccelerationStructuresPropertiesKHR( - uint32_t accelerationStructureCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t dataSize, - void * pData, - size_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( - m_device, - accelerationStructureCount, - reinterpret_cast( pAccelerationStructures ), - static_cast( queryType ), - dataSize, - pData, - stride ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it." ) - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type Device::writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - ArrayProxy const & data, - size_t stride, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( - m_device, - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - data.size() * sizeof( T ), - reinterpret_cast( data.data() ), - stride ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertiesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t dataSize, - size_t stride, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( - m_device, - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ), - stride ) ); - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertiesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::writeAccelerationStructuresPropertyKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t stride, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - DataType data; - Result result = static_cast( d.vkWriteAccelerationStructuresPropertiesKHR( - m_device, - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - sizeof( DataType ), - reinterpret_cast( &data ), - stride ) ); - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertyKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, - reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyAccelerationStructureKHR( m_commandBuffer, - reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyAccelerationStructureToMemoryKHR( - m_commandBuffer, reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyAccelerationStructureToMemoryKHR( - m_commandBuffer, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyMemoryToAccelerationStructureKHR( - m_commandBuffer, reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyMemoryToAccelerationStructureKHR( - m_commandBuffer, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetAccelerationStructureDeviceAddressKHR( - m_device, reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getAccelerationStructureAddressKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetAccelerationStructureDeviceAddressKHR( - m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( - uint32_t accelerationStructureCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteAccelerationStructuresPropertiesKHR( - m_commandBuffer, - accelerationStructureCount, - reinterpret_cast( pAccelerationStructures ), - static_cast( queryType ), - static_cast( queryPool ), - firstQuery ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteAccelerationStructuresPropertiesKHR( - m_commandBuffer, - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - static_cast( queryPool ), - firstQuery ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getAccelerationStructureCompatibilityKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR * pVersionInfo, - VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceAccelerationStructureCompatibilityKHR( - m_device, - reinterpret_cast( pVersionInfo ), - reinterpret_cast( pCompatibility ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR - Device::getAccelerationStructureCompatibilityKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR & versionInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR compatibility; - d.vkGetDeviceAccelerationStructureCompatibilityKHR( - m_device, - reinterpret_cast( &versionInfo ), - reinterpret_cast( &compatibility ) ); - return compatibility; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getAccelerationStructureBuildSizesKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pBuildInfo, - const uint32_t * pMaxPrimitiveCounts, - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR * pSizeInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetAccelerationStructureBuildSizesKHR( - m_device, - static_cast( buildType ), - reinterpret_cast( pBuildInfo ), - pMaxPrimitiveCounts, - reinterpret_cast( pSizeInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR - Device::getAccelerationStructureBuildSizesKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo, - ArrayProxy const & maxPrimitiveCounts, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( maxPrimitiveCounts.size() == buildInfo.geometryCount ); -# else - if ( maxPrimitiveCounts.size() != buildInfo.geometryCount ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Device::getAccelerationStructureBuildSizesKHR: maxPrimitiveCounts.size() != buildInfo.geometryCount" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR sizeInfo; - d.vkGetAccelerationStructureBuildSizesKHR( - m_device, - static_cast( buildType ), - reinterpret_cast( &buildInfo ), - maxPrimitiveCounts.data(), - reinterpret_cast( &sizeInfo ) ); - return sizeInfo; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_sampler_ycbcr_conversion === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateSamplerYcbcrConversionKHR( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pYcbcrConversion ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &ycbcrConversion ) ) ); - return createResultValue( - result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createSamplerYcbcrConversionKHRUnique( - const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion; - Result result = static_cast( d.vkCreateSamplerYcbcrConversionKHR( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &ycbcrConversion ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySamplerYcbcrConversionKHR( m_device, - static_cast( ycbcrConversion ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroySamplerYcbcrConversionKHR( - m_device, - static_cast( ycbcrConversion ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_bind_memory2 === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::bindBufferMemory2KHR( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBindBufferMemory2KHR( - m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindBufferMemory2KHR( ArrayProxy const & bindInfos, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindBufferMemory2KHR( - m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::bindImageMemory2KHR( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBindImageMemory2KHR( - m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindImageMemory2KHR( ArrayProxy const & bindInfos, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindImageMemory2KHR( - m_device, bindInfos.size(), reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_image_drm_format_modifier === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getImageDrmFormatModifierPropertiesEXT( - VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( - m_device, - static_cast( image ), - reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT properties; - Result result = static_cast( d.vkGetImageDrmFormatModifierPropertiesEXT( - m_device, - static_cast( image ), - reinterpret_cast( &properties ) ) ); - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getImageDrmFormatModifierPropertiesEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_validation_cache === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pValidationCache, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateValidationCacheEXT( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pValidationCache ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; - Result result = static_cast( - d.vkCreateValidationCacheEXT( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &validationCache ) ) ); - return createResultValue( - result, validationCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createValidationCacheEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Device::createValidationCacheEXTUnique( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache; - Result result = static_cast( - d.vkCreateValidationCacheEXT( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &validationCache ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, validationCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createValidationCacheEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyValidationCacheEXT( m_device, - static_cast( validationCache ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyValidationCacheEXT( m_device, - static_cast( validationCache ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyValidationCacheEXT( m_device, - static_cast( validationCache ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyValidationCacheEXT( m_device, - static_cast( validationCache ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, - uint32_t srcCacheCount, - const VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pSrcCaches, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkMergeValidationCachesEXT( m_device, - static_cast( dstCache ), - srcCacheCount, - reinterpret_cast( pSrcCaches ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, - ArrayProxy const & srcCaches, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkMergeValidationCachesEXT( m_device, - static_cast( dstCache ), - srcCaches.size(), - reinterpret_cast( srcCaches.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::mergeValidationCachesEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - size_t * pDataSize, - void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetValidationCacheDataEXT( - m_device, static_cast( validationCache ), pDataSize, pData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector data; - size_t dataSize; - Result result; - do - { - result = static_cast( d.vkGetValidationCacheDataEXT( - m_device, static_cast( validationCache ), &dataSize, nullptr ) ); - if ( ( result == Result::eSuccess ) && dataSize ) - { - data.resize( dataSize ); - result = - static_cast( d.vkGetValidationCacheDataEXT( m_device, - static_cast( validationCache ), - &dataSize, - reinterpret_cast( data.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); - if ( dataSize < data.size() ) - { - data.resize( dataSize ); - } - } - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getValidationCacheDataEXT" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType>::type - Device::getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Uint8_tAllocator & uint8_tAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector data( uint8_tAllocator ); - size_t dataSize; - Result result; - do - { - result = static_cast( d.vkGetValidationCacheDataEXT( - m_device, static_cast( validationCache ), &dataSize, nullptr ) ); - if ( ( result == Result::eSuccess ) && dataSize ) - { - data.resize( dataSize ); - result = - static_cast( d.vkGetValidationCacheDataEXT( m_device, - static_cast( validationCache ), - &dataSize, - reinterpret_cast( data.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); - if ( dataSize < data.size() ) - { - data.resize( dataSize ); - } - } - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getValidationCacheDataEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_shading_rate_image === - - template - VULKAN_HPP_INLINE void CommandBuffer::bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindShadingRateImageNV( - m_commandBuffer, static_cast( imageView ), static_cast( imageLayout ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( - uint32_t firstViewport, - uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportShadingRatePaletteNV( m_commandBuffer, - firstViewport, - viewportCount, - reinterpret_cast( pShadingRatePalettes ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( - uint32_t firstViewport, - ArrayProxy const & shadingRatePalettes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportShadingRatePaletteNV( - m_commandBuffer, - firstViewport, - shadingRatePalettes.size(), - reinterpret_cast( shadingRatePalettes.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - uint32_t customSampleOrderCount, - const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, - static_cast( sampleOrderType ), - customSampleOrderCount, - reinterpret_cast( pCustomSampleOrders ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - ArrayProxy const & customSampleOrders, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetCoarseSampleOrderNV( m_commandBuffer, - static_cast( sampleOrderType ), - customSampleOrders.size(), - reinterpret_cast( customSampleOrders.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_ray_tracing === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructure, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateAccelerationStructureNV( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pAccelerationStructure ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureNV( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &accelerationStructure ) ) ); - return createResultValue( - result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureNV" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createAccelerationStructureNVUnique( - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure; - Result result = static_cast( d.vkCreateAccelerationStructureNV( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &accelerationStructure ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - accelerationStructure, - VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureNVUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureNV( m_device, - static_cast( accelerationStructure ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureNV( - m_device, - static_cast( accelerationStructure ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureNV( m_device, - static_cast( accelerationStructure ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyAccelerationStructureNV( - m_device, - static_cast( accelerationStructure ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetAccelerationStructureMemoryRequirementsNV( - m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR - Device::getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR memoryRequirements; - d.vkGetAccelerationStructureMemoryRequirementsNV( - m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR & memoryRequirements = - structureChain.template get(); - d.vkGetAccelerationStructureMemoryRequirementsNV( - m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::bindAccelerationStructureMemoryNV( - uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV * pBindInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkBindAccelerationStructureMemoryNV( - m_device, bindInfoCount, reinterpret_cast( pBindInfos ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::bindAccelerationStructureMemoryNV( - ArrayProxy const & bindInfos, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkBindAccelerationStructureMemoryNV( - m_device, - bindInfos.size(), - reinterpret_cast( bindInfos.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindAccelerationStructureMemoryNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV * pInfo, - VULKAN_HPP_NAMESPACE::Buffer instanceData, - VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, - VULKAN_HPP_NAMESPACE::Bool32 update, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::Buffer scratch, - VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, - reinterpret_cast( pInfo ), - static_cast( instanceData ), - static_cast( instanceOffset ), - static_cast( update ), - static_cast( dst ), - static_cast( src ), - static_cast( scratch ), - static_cast( scratchOffset ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV & info, - VULKAN_HPP_NAMESPACE::Buffer instanceData, - VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, - VULKAN_HPP_NAMESPACE::Bool32 update, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::Buffer scratch, - VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBuildAccelerationStructureNV( m_commandBuffer, - reinterpret_cast( &info ), - static_cast( instanceData ), - static_cast( instanceOffset ), - static_cast( update ), - static_cast( dst ), - static_cast( src ), - static_cast( scratch ), - static_cast( scratchOffset ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyAccelerationStructureNV( m_commandBuffer, - static_cast( dst ), - static_cast( src ), - static_cast( mode ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, - VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdTraceRaysNV( m_commandBuffer, - static_cast( raygenShaderBindingTableBuffer ), - static_cast( raygenShaderBindingOffset ), - static_cast( missShaderBindingTableBuffer ), - static_cast( missShaderBindingOffset ), - static_cast( missShaderBindingStride ), - static_cast( hitShaderBindingTableBuffer ), - static_cast( hitShaderBindingOffset ), - static_cast( hitShaderBindingStride ), - static_cast( callableShaderBindingTableBuffer ), - static_cast( callableShaderBindingOffset ), - static_cast( callableShaderBindingStride ), - width, - height, - depth ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createRayTracingPipelinesNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - createInfoCount, - reinterpret_cast( pCreateInfos ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPipelines ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( - result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size(), pipelineAllocator ); - Result result = static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( - result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Pipeline pipeline; - Result result = static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - return createResultValue( - result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNV", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines; - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( - result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template < - typename Dispatch, - typename PipelineAllocator, - typename B, - typename std::enable_if>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( - result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Pipeline pipeline; - Result result = static_cast( - d.vkCreateRayTracingPipelinesNV( m_device, - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNVUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetRayTracingShaderGroupHandlesNV( - m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it." ) - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type Device::getRayTracingShaderGroupHandlesNV( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - ArrayProxy const & data, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( T ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = - static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - DataType data; - Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesNV( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandleNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - size_t dataSize, - void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetAccelerationStructureHandleNV( - m_device, static_cast( accelerationStructure ), dataSize, pData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it." ) - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type Device::getAccelerationStructureHandleNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - ArrayProxy const & data, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkGetAccelerationStructureHandleNV( m_device, - static_cast( accelerationStructure ), - data.size() * sizeof( T ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - size_t dataSize, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( - d.vkGetAccelerationStructureHandleNV( m_device, - static_cast( accelerationStructure ), - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - DataType data; - Result result = static_cast( - d.vkGetAccelerationStructureHandleNV( m_device, - static_cast( accelerationStructure ), - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( - uint32_t accelerationStructureCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteAccelerationStructuresPropertiesNV( - m_commandBuffer, - accelerationStructureCount, - reinterpret_cast( pAccelerationStructures ), - static_cast( queryType ), - static_cast( queryPool ), - firstQuery ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteAccelerationStructuresPropertiesNV( - m_commandBuffer, - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - static_cast( queryPool ), - firstQuery ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::compileDeferredNV( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCompileDeferredNV( m_device, static_cast( pipeline ), shader ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkCompileDeferredNV( m_device, static_cast( pipeline ), shader ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::compileDeferredNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_maintenance3 === - - template - VULKAN_HPP_INLINE void - Device::getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo, - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDescriptorSetLayoutSupportKHR( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pSupport ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport - Device::getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; - d.vkGetDescriptorSetLayoutSupportKHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return support; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = - structureChain.template get(); - d.vkGetDescriptorSetLayoutSupportKHR( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_draw_indirect_count === - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndirectCountKHR( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawIndexedIndirectCountKHR( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - //=== VK_EXT_external_memory_host === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryHostPointerPropertiesEXT( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer, - VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryHostPointerPropertiesEXT( - m_device, - static_cast( handleType ), - pHostPointer, - reinterpret_cast( pMemoryHostPointerProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT memoryHostPointerProperties; - Result result = static_cast( d.vkGetMemoryHostPointerPropertiesEXT( - m_device, - static_cast( handleType ), - pHostPointer, - reinterpret_cast( &memoryHostPointerProperties ) ) ); - return createResultValue( - result, memoryHostPointerProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryHostPointerPropertiesEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_AMD_buffer_marker === - - template - VULKAN_HPP_INLINE void CommandBuffer::writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteBufferMarkerAMD( m_commandBuffer, - static_cast( pipelineStage ), - static_cast( dstBuffer ), - static_cast( dstOffset ), - marker ); - } - - //=== VK_EXT_calibrated_timestamps === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getCalibrateableTimeDomainsEXT( uint32_t * pTimeDomainCount, - VULKAN_HPP_NAMESPACE::TimeDomainEXT * pTimeDomains, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - m_physicalDevice, pTimeDomainCount, reinterpret_cast( pTimeDomains ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getCalibrateableTimeDomainsEXT( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector timeDomains; - uint32_t timeDomainCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && timeDomainCount ) - { - timeDomains.resize( timeDomainCount ); - result = static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - m_physicalDevice, &timeDomainCount, reinterpret_cast( timeDomains.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); - if ( timeDomainCount < timeDomains.size() ) - { - timeDomains.resize( timeDomainCount ); - } - } - return createResultValue( - result, timeDomains, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getCalibrateableTimeDomainsEXT" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getCalibrateableTimeDomainsEXT( TimeDomainEXTAllocator & timeDomainEXTAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector timeDomains( timeDomainEXTAllocator ); - uint32_t timeDomainCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && timeDomainCount ) - { - timeDomains.resize( timeDomainCount ); - result = static_cast( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - m_physicalDevice, &timeDomainCount, reinterpret_cast( timeDomains.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); - if ( timeDomainCount < timeDomains.size() ) - { - timeDomains.resize( timeDomainCount ); - } - } - return createResultValue( - result, timeDomains, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getCalibrateableTimeDomainsEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getCalibratedTimestampsEXT( uint32_t timestampCount, - const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT * pTimestampInfos, - uint64_t * pTimestamps, - uint64_t * pMaxDeviation, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetCalibratedTimestampsEXT( m_device, - timestampCount, - reinterpret_cast( pTimestampInfos ), - pTimestamps, - pMaxDeviation ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, uint64_t>>::type - Device::getCalibratedTimestampsEXT( - ArrayProxy const & timestampInfos, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::pair, uint64_t> data( - std::piecewise_construct, std::forward_as_tuple( timestampInfos.size() ), std::forward_as_tuple( 0 ) ); - std::vector & timestamps = data.first; - uint64_t & maxDeviation = data.second; - Result result = static_cast( - d.vkGetCalibratedTimestampsEXT( m_device, - timestampInfos.size(), - reinterpret_cast( timestampInfos.data() ), - timestamps.data(), - &maxDeviation ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampsEXT" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType, uint64_t>>::type - Device::getCalibratedTimestampsEXT( - ArrayProxy const & timestampInfos, - Uint64_tAllocator & uint64_tAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::pair, uint64_t> data( - std::piecewise_construct, - std::forward_as_tuple( timestampInfos.size(), uint64_tAllocator ), - std::forward_as_tuple( 0 ) ); - std::vector & timestamps = data.first; - uint64_t & maxDeviation = data.second; - Result result = static_cast( - d.vkGetCalibratedTimestampsEXT( m_device, - timestampInfos.size(), - reinterpret_cast( timestampInfos.data() ), - timestamps.data(), - &maxDeviation ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampsEXT" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getCalibratedTimestampEXT( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT & timestampInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::pair data; - uint64_t & timestamp = data.first; - uint64_t & maxDeviation = data.second; - Result result = static_cast( - d.vkGetCalibratedTimestampsEXT( m_device, - 1, - reinterpret_cast( ×tampInfo ), - ×tamp, - &maxDeviation ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_mesh_shader === - - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksNV( uint32_t taskCount, - uint32_t firstTask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMeshTasksNV( m_commandBuffer, taskCount, firstTask ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMeshTasksIndirectNV( - m_commandBuffer, static_cast( buffer ), static_cast( offset ), drawCount, stride ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMeshTasksIndirectCountNV( m_commandBuffer, - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - //=== VK_NV_scissor_exclusive === - - template - VULKAN_HPP_INLINE void CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, - uint32_t exclusiveScissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetExclusiveScissorNV( m_commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - reinterpret_cast( pExclusiveScissors ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setExclusiveScissorNV( uint32_t firstExclusiveScissor, - ArrayProxy const & exclusiveScissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetExclusiveScissorNV( m_commandBuffer, - firstExclusiveScissor, - exclusiveScissors.size(), - reinterpret_cast( exclusiveScissors.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_device_diagnostic_checkpoints === - - template - VULKAN_HPP_INLINE void CommandBuffer::setCheckpointNV( const void * pCheckpointMarker, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetCheckpointNV( m_commandBuffer, pCheckpointMarker ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setCheckpointNV( CheckpointMarkerType const & checkpointMarker, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetCheckpointNV( m_commandBuffer, reinterpret_cast( &checkpointMarker ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Queue::getCheckpointDataNV( uint32_t * pCheckpointDataCount, - VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetQueueCheckpointDataNV( - m_queue, pCheckpointDataCount, reinterpret_cast( pCheckpointData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Queue::getCheckpointDataNV( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector checkpointData; - uint32_t checkpointDataCount; - d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr ); - checkpointData.resize( checkpointDataCount ); - d.vkGetQueueCheckpointDataNV( - m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); - VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() ); - return checkpointData; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Queue::getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector checkpointData( checkpointDataNVAllocator ); - uint32_t checkpointDataCount; - d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr ); - checkpointData.resize( checkpointDataCount ); - d.vkGetQueueCheckpointDataNV( - m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); - VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() ); - return checkpointData; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_timeline_semaphore === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreCounterValueKHR( - VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t * pValue, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetSemaphoreCounterValueKHR( m_device, static_cast( semaphore ), pValue ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint64_t value; - Result result = - static_cast( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast( semaphore ), &value ) ); - return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreCounterValueKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo, - uint64_t timeout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( pWaitInfo ), timeout ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitSemaphoresKHR( - const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, uint64_t timeout, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkWaitSemaphoresKHR( m_device, reinterpret_cast( &waitInfo ), timeout ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::waitSemaphoresKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::signalSemaphoreKHR( - const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( pSignalInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkSignalSemaphoreKHR( m_device, reinterpret_cast( &signalInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphoreKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_INTEL_performance_query === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::initializePerformanceApiINTEL( - const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL * pInitializeInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkInitializePerformanceApiINTEL( - m_device, reinterpret_cast( pInitializeInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::initializePerformanceApiINTEL( - const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL & initializeInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkInitializePerformanceApiINTEL( - m_device, reinterpret_cast( &initializeInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::initializePerformanceApiINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::uninitializePerformanceApiINTEL( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkUninitializePerformanceApiINTEL( m_device ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL * pMarkerInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCmdSetPerformanceMarkerINTEL( - m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - CommandBuffer::setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL & markerInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkCmdSetPerformanceMarkerINTEL( - m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceMarkerINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceStreamMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL * pMarkerInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( - m_commandBuffer, reinterpret_cast( pMarkerInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - CommandBuffer::setPerformanceStreamMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL & markerInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkCmdSetPerformanceStreamMarkerINTEL( - m_commandBuffer, reinterpret_cast( &markerInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceStreamMarkerINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result CommandBuffer::setPerformanceOverrideINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL * pOverrideInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkCmdSetPerformanceOverrideINTEL( - m_commandBuffer, reinterpret_cast( pOverrideInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - CommandBuffer::setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL & overrideInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkCmdSetPerformanceOverrideINTEL( - m_commandBuffer, reinterpret_cast( &overrideInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceOverrideINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquirePerformanceConfigurationINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL * pAcquireInfo, - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL * pConfiguration, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkAcquirePerformanceConfigurationINTEL( - m_device, - reinterpret_cast( pAcquireInfo ), - reinterpret_cast( pConfiguration ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::acquirePerformanceConfigurationINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; - Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( - m_device, - reinterpret_cast( &acquireInfo ), - reinterpret_cast( &configuration ) ) ); - return createResultValue( - result, configuration, VULKAN_HPP_NAMESPACE_STRING "::Device::acquirePerformanceConfigurationINTEL" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::acquirePerformanceConfigurationINTELUnique( - const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration; - Result result = static_cast( d.vkAcquirePerformanceConfigurationINTEL( - m_device, - reinterpret_cast( &acquireInfo ), - reinterpret_cast( &configuration ) ) ); - ObjectRelease deleter( *this, d ); - return createResultValue( - result, - configuration, - VULKAN_HPP_NAMESPACE_STRING "::Device::acquirePerformanceConfigurationINTELUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releasePerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkReleasePerformanceConfigurationINTEL( - m_device, static_cast( configuration ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkReleasePerformanceConfigurationINTEL( - m_device, static_cast( configuration ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releasePerformanceConfigurationINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::release( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkReleasePerformanceConfigurationINTEL( - m_device, static_cast( configuration ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkReleasePerformanceConfigurationINTEL( - m_device, static_cast( configuration ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::release" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::setPerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkQueueSetPerformanceConfigurationINTEL( - m_queue, static_cast( configuration ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkQueueSetPerformanceConfigurationINTEL( - m_queue, static_cast( configuration ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::setPerformanceConfigurationINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, - VULKAN_HPP_NAMESPACE::PerformanceValueINTEL * pValue, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPerformanceParameterINTEL( m_device, - static_cast( parameter ), - reinterpret_cast( pValue ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PerformanceValueINTEL value; - Result result = - static_cast( d.vkGetPerformanceParameterINTEL( m_device, - static_cast( parameter ), - reinterpret_cast( &value ) ) ); - return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getPerformanceParameterINTEL" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_AMD_display_native_hdr === - - template - VULKAN_HPP_INLINE void Device::setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, - VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkSetLocalDimmingAMD( - m_device, static_cast( swapChain ), static_cast( localDimmingEnable ) ); - } - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Instance::createImagePipeSurfaceFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateImagePipeSurfaceFUCHSIA( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( - m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createImagePipeSurfaceFUCHSIA" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createImagePipeSurfaceFUCHSIAUnique( - const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( d.vkCreateImagePipeSurfaceFUCHSIA( - m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createImagePipeSurfaceFUCHSIAUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateMetalSurfaceEXT( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateMetalSurfaceEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMetalSurfaceEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createMetalSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateMetalSurfaceEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createMetalSurfaceEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_KHR_fragment_shading_rate === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getFragmentShadingRatesKHR( - uint32_t * pFragmentShadingRateCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( - m_physicalDevice, - pFragmentShadingRateCount, - reinterpret_cast( pFragmentShadingRates ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::vector>::type - PhysicalDevice::getFragmentShadingRatesKHR( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector - fragmentShadingRates; - uint32_t fragmentShadingRateCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, &fragmentShadingRateCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && fragmentShadingRateCount ) - { - fragmentShadingRates.resize( fragmentShadingRateCount ); - result = static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( - m_physicalDevice, - &fragmentShadingRateCount, - reinterpret_cast( fragmentShadingRates.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( fragmentShadingRateCount <= fragmentShadingRates.size() ); - if ( fragmentShadingRateCount < fragmentShadingRates.size() ) - { - fragmentShadingRates.resize( fragmentShadingRateCount ); - } - } - return createResultValue( - result, fragmentShadingRates, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getFragmentShadingRatesKHR" ); - } - - template ::value, - int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::vector>::type - PhysicalDevice::getFragmentShadingRatesKHR( - PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector - fragmentShadingRates( physicalDeviceFragmentShadingRateKHRAllocator ); - uint32_t fragmentShadingRateCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceFragmentShadingRatesKHR( m_physicalDevice, &fragmentShadingRateCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && fragmentShadingRateCount ) - { - fragmentShadingRates.resize( fragmentShadingRateCount ); - result = static_cast( d.vkGetPhysicalDeviceFragmentShadingRatesKHR( - m_physicalDevice, - &fragmentShadingRateCount, - reinterpret_cast( fragmentShadingRates.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( fragmentShadingRateCount <= fragmentShadingRates.size() ); - if ( fragmentShadingRateCount < fragmentShadingRates.size() ) - { - fragmentShadingRates.resize( fragmentShadingRateCount ); - } - } - return createResultValue( - result, fragmentShadingRates, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getFragmentShadingRatesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR( - const VULKAN_HPP_NAMESPACE::Extent2D * pFragmentSize, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, - reinterpret_cast( pFragmentSize ), - reinterpret_cast( combinerOps ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR( - const VULKAN_HPP_NAMESPACE::Extent2D & fragmentSize, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetFragmentShadingRateKHR( m_commandBuffer, - reinterpret_cast( &fragmentSize ), - reinterpret_cast( combinerOps ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_buffer_device_address === - - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressEXT( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_tooling_info === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getToolPropertiesEXT( uint32_t * pToolCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( - m_physicalDevice, pToolCount, reinterpret_cast( pToolProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getToolPropertiesEXT( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector toolProperties; - uint32_t toolCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, &toolCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && toolCount ) - { - toolProperties.resize( toolCount ); - result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( - m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); - if ( toolCount < toolProperties.size() ) - { - toolProperties.resize( toolCount ); - } - } - return createResultValue( - result, toolProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getToolPropertiesEXT" ); - } - - template < - typename PhysicalDeviceToolPropertiesAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getToolPropertiesEXT( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector toolProperties( - physicalDeviceToolPropertiesAllocator ); - uint32_t toolCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( m_physicalDevice, &toolCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && toolCount ) - { - toolProperties.resize( toolCount ); - result = static_cast( d.vkGetPhysicalDeviceToolPropertiesEXT( - m_physicalDevice, &toolCount, reinterpret_cast( toolProperties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); - if ( toolCount < toolProperties.size() ) - { - toolProperties.resize( toolCount ); - } - } - return createResultValue( - result, toolProperties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getToolPropertiesEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_present_wait === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkWaitForPresentKHR( m_device, static_cast( swapchain ), presentId, timeout ) ); - } -#else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkWaitForPresentKHR( m_device, static_cast( swapchain ), presentId, timeout ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::waitForPresentKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eTimeout } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_cooperative_matrix === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getCooperativeMatrixPropertiesNV( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - m_physicalDevice, pPropertyCount, reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getCooperativeMatrixPropertiesNV( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - m_physicalDevice, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getCooperativeMatrixPropertiesNV" ); - } - - template < - typename CooperativeMatrixPropertiesNVAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getCooperativeMatrixPropertiesNV( - CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - cooperativeMatrixPropertiesNVAllocator ); - uint32_t propertyCount; - Result result; - do - { - result = static_cast( - d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( m_physicalDevice, &propertyCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( d.vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - m_physicalDevice, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getCooperativeMatrixPropertiesNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_coverage_reduction_mode === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( - uint32_t * pCombinationCount, - VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV * pCombinations, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - m_physicalDevice, - pCombinationCount, - reinterpret_cast( pCombinations ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::vector>::type - PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector combinations; - uint32_t combinationCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - m_physicalDevice, &combinationCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && combinationCount ) - { - combinations.resize( combinationCount ); - result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - m_physicalDevice, - &combinationCount, - reinterpret_cast( combinations.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); - if ( combinationCount < combinations.size() ) - { - combinations.resize( combinationCount ); - } - } - return createResultValue( result, - combinations, - VULKAN_HPP_NAMESPACE_STRING - "::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV" ); - } - - template ::value, - int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::vector>::type - PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV( - FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector combinations( - framebufferMixedSamplesCombinationNVAllocator ); - uint32_t combinationCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - m_physicalDevice, &combinationCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && combinationCount ) - { - combinations.resize( combinationCount ); - result = static_cast( d.vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - m_physicalDevice, - &combinationCount, - reinterpret_cast( combinations.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); - if ( combinationCount < combinations.size() ) - { - combinations.resize( combinationCount ); - } - } - return createResultValue( result, - combinations, - VULKAN_HPP_NAMESPACE_STRING - "::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::getSurfacePresentModes2EXT( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - uint32_t * pPresentModeCount, - VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( - m_physicalDevice, - reinterpret_cast( pSurfaceInfo ), - pPresentModeCount, - reinterpret_cast( pPresentModes ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector presentModes; - uint32_t presentModeCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &presentModeCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && presentModeCount ) - { - presentModes.resize( presentModeCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &presentModeCount, - reinterpret_cast( presentModes.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); - if ( presentModeCount < presentModes.size() ) - { - presentModes.resize( presentModeCount ); - } - } - return createResultValue( - result, presentModes, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfacePresentModes2EXT" ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - PresentModeKHRAllocator & presentModeKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector presentModes( presentModeKHRAllocator ); - uint32_t presentModeCount; - Result result; - do - { - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &presentModeCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && presentModeCount ) - { - presentModes.resize( presentModeCount ); - result = static_cast( d.vkGetPhysicalDeviceSurfacePresentModes2EXT( - m_physicalDevice, - reinterpret_cast( &surfaceInfo ), - &presentModeCount, - reinterpret_cast( presentModes.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); - if ( presentModeCount < presentModes.size() ) - { - presentModes.resize( presentModeCount ); - } - } - return createResultValue( - result, presentModes, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfacePresentModes2EXT" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -# ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::acquireFullScreenExclusiveModeEXT( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkAcquireFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); - } -# else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkAcquireFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireFullScreenExclusiveModeEXT" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -# ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::releaseFullScreenExclusiveModeEXT( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkReleaseFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); - } -# else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkReleaseFullScreenExclusiveModeEXT( m_device, static_cast( swapchain ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releaseFullScreenExclusiveModeEXT" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( - m_device, - reinterpret_cast( pSurfaceInfo ), - reinterpret_cast( pModes ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; - Result result = static_cast( d.vkGetDeviceGroupSurfacePresentModes2EXT( - m_device, - reinterpret_cast( &surfaceInfo ), - reinterpret_cast( &modes ) ) ); - return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModes2EXT" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateHeadlessSurfaceEXT( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateHeadlessSurfaceEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createHeadlessSurfaceEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createHeadlessSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateHeadlessSurfaceEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createHeadlessSurfaceEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_buffer_device_address === - - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( pInfo ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE DeviceAddress Device::getBufferAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, - reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, - reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE uint64_t - Device::getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( - m_device, reinterpret_cast( pInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE uint64_t - Device::getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( - m_device, reinterpret_cast( &info ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_line_rasterization === - - template - VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, - uint16_t lineStipplePattern, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetLineStippleEXT( m_commandBuffer, lineStippleFactor, lineStipplePattern ); - } - - //=== VK_EXT_host_query_reset === - - template - VULKAN_HPP_INLINE void Device::resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkResetQueryPoolEXT( m_device, static_cast( queryPool ), firstQuery, queryCount ); - } - - //=== VK_EXT_extended_dynamic_state === - - template - VULKAN_HPP_INLINE void CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetCullModeEXT( m_commandBuffer, static_cast( cullMode ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetFrontFaceEXT( m_commandBuffer, static_cast( frontFace ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetPrimitiveTopologyEXT( m_commandBuffer, static_cast( primitiveTopology ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportWithCountEXT( - m_commandBuffer, viewportCount, reinterpret_cast( pViewports ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setViewportWithCountEXT( ArrayProxy const & viewports, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetViewportWithCountEXT( - m_commandBuffer, viewports.size(), reinterpret_cast( viewports.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( uint32_t scissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetScissorWithCountEXT( m_commandBuffer, scissorCount, reinterpret_cast( pScissors ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setScissorWithCountEXT( ArrayProxy const & scissors, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetScissorWithCountEXT( - m_commandBuffer, scissors.size(), reinterpret_cast( scissors.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, - const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, - firstBinding, - bindingCount, - reinterpret_cast( pBuffers ), - reinterpret_cast( pOffsets ), - reinterpret_cast( pSizes ), - reinterpret_cast( pStrides ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::bindVertexBuffers2EXT( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes, - ArrayProxy const & strides, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); - VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); - VULKAN_HPP_ASSERT( strides.empty() || buffers.size() == strides.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != offsets.size()" ); - } - if ( !sizes.empty() && buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != sizes.size()" ); - } - if ( !strides.empty() && buffers.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != strides.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdBindVertexBuffers2EXT( m_commandBuffer, - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ), - reinterpret_cast( sizes.data() ), - reinterpret_cast( strides.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthTestEnableEXT( m_commandBuffer, static_cast( depthTestEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthWriteEnableEXT( m_commandBuffer, static_cast( depthWriteEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthCompareOpEXT( m_commandBuffer, static_cast( depthCompareOp ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthBoundsTestEnableEXT( m_commandBuffer, static_cast( depthBoundsTestEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilTestEnableEXT( m_commandBuffer, static_cast( stencilTestEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetStencilOpEXT( m_commandBuffer, - static_cast( faceMask ), - static_cast( failOp ), - static_cast( passOp ), - static_cast( depthFailOp ), - static_cast( compareOp ) ); - } - - //=== VK_KHR_deferred_host_operations === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createDeferredOperationKHR( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DeferredOperationKHR * pDeferredOperation, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDeferredOperationKHR( m_device, - reinterpret_cast( pAllocator ), - reinterpret_cast( pDeferredOperation ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::createDeferredOperationKHR( Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; - Result result = static_cast( - d.vkCreateDeferredOperationKHR( m_device, - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &deferredOperation ) ) ); - return createResultValue( - result, deferredOperation, VULKAN_HPP_NAMESPACE_STRING "::Device::createDeferredOperationKHR" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Device::createDeferredOperationKHRUnique( Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation; - Result result = static_cast( - d.vkCreateDeferredOperationKHR( m_device, - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &deferredOperation ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, deferredOperation, VULKAN_HPP_NAMESPACE_STRING "::Device::createDeferredOperationKHRUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDeferredOperationKHR( m_device, - static_cast( operation ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDeferredOperationKHR( m_device, - static_cast( operation ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDeferredOperationKHR( m_device, - static_cast( operation ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyDeferredOperationKHR( m_device, - static_cast( operation ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE uint32_t Device::getDeferredOperationMaxConcurrencyKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetDeferredOperationMaxConcurrencyKHR( m_device, static_cast( operation ) ); - } - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDeferredOperationResultKHR( m_device, static_cast( operation ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getDeferredOperationResultKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkGetDeferredOperationResultKHR( m_device, static_cast( operation ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getDeferredOperationResultKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eNotReady } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::deferredOperationJoinKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkDeferredOperationJoinKHR( m_device, static_cast( operation ) ) ); - } -#else - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkDeferredOperationJoinKHR( m_device, static_cast( operation ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::deferredOperationJoinKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eThreadDoneKHR, - VULKAN_HPP_NAMESPACE::Result::eThreadIdleKHR } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_pipeline_executable_properties === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR * pPipelineInfo, - uint32_t * pExecutableCount, - VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPipelineExecutablePropertiesKHR( m_device, - reinterpret_cast( pPipelineInfo ), - pExecutableCount, - reinterpret_cast( pProperties ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::vector>::type - Device::getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties; - uint32_t executableCount; - Result result; - do - { - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( - m_device, reinterpret_cast( &pipelineInfo ), &executableCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && executableCount ) - { - properties.resize( executableCount ); - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( - m_device, - reinterpret_cast( &pipelineInfo ), - &executableCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( executableCount <= properties.size() ); - if ( executableCount < properties.size() ) - { - properties.resize( executableCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutablePropertiesKHR" ); - } - - template < - typename PipelineExecutablePropertiesKHRAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType< - std::vector>::type - Device::getPipelineExecutablePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo, - PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector properties( - pipelineExecutablePropertiesKHRAllocator ); - uint32_t executableCount; - Result result; - do - { - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( - m_device, reinterpret_cast( &pipelineInfo ), &executableCount, nullptr ) ); - if ( ( result == Result::eSuccess ) && executableCount ) - { - properties.resize( executableCount ); - result = static_cast( d.vkGetPipelineExecutablePropertiesKHR( - m_device, - reinterpret_cast( &pipelineInfo ), - &executableCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( executableCount <= properties.size() ); - if ( executableCount < properties.size() ) - { - properties.resize( executableCount ); - } - } - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutablePropertiesKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo, - uint32_t * pStatisticCount, - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR * pStatistics, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPipelineExecutableStatisticsKHR( m_device, - reinterpret_cast( pExecutableInfo ), - pStatisticCount, - reinterpret_cast( pStatistics ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector statistics; - uint32_t statisticCount; - Result result; - do - { - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &statisticCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && statisticCount ) - { - statistics.resize( statisticCount ); - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &statisticCount, - reinterpret_cast( statistics.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); - if ( statisticCount < statistics.size() ) - { - statistics.resize( statisticCount ); - } - } - return createResultValue( - result, statistics, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableStatisticsKHR" ); - } - - template < - typename PipelineExecutableStatisticKHRAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getPipelineExecutableStatisticsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector statistics( - pipelineExecutableStatisticKHRAllocator ); - uint32_t statisticCount; - Result result; - do - { - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &statisticCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && statisticCount ) - { - statistics.resize( statisticCount ); - result = static_cast( d.vkGetPipelineExecutableStatisticsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &statisticCount, - reinterpret_cast( statistics.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); - if ( statisticCount < statistics.size() ) - { - statistics.resize( statisticCount ); - } - } - return createResultValue( - result, statistics, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableStatisticsKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo, - uint32_t * pInternalRepresentationCount, - VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( - m_device, - reinterpret_cast( pExecutableInfo ), - pInternalRepresentationCount, - reinterpret_cast( pInternalRepresentations ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector - internalRepresentations; - uint32_t internalRepresentationCount; - Result result; - do - { - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &internalRepresentationCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && internalRepresentationCount ) - { - internalRepresentations.resize( internalRepresentationCount ); - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &internalRepresentationCount, - reinterpret_cast( internalRepresentations.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); - if ( internalRepresentationCount < internalRepresentations.size() ) - { - internalRepresentations.resize( internalRepresentationCount ); - } - } - return createResultValue( result, - internalRepresentations, - VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableInternalRepresentationsKHR" ); - } - - template < - typename PipelineExecutableInternalRepresentationKHRAllocator, - typename Dispatch, - typename B, - typename std::enable_if::value, - int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector - internalRepresentations( pipelineExecutableInternalRepresentationKHRAllocator ); - uint32_t internalRepresentationCount; - Result result; - do - { - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &internalRepresentationCount, - nullptr ) ); - if ( ( result == Result::eSuccess ) && internalRepresentationCount ) - { - internalRepresentations.resize( internalRepresentationCount ); - result = static_cast( d.vkGetPipelineExecutableInternalRepresentationsKHR( - m_device, - reinterpret_cast( &executableInfo ), - &internalRepresentationCount, - reinterpret_cast( internalRepresentations.data() ) ) ); - } - } while ( result == Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); - if ( internalRepresentationCount < internalRepresentations.size() ) - { - internalRepresentations.resize( internalRepresentationCount ); - } - } - return createResultValue( result, - internalRepresentations, - VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableInternalRepresentationsKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_device_generated_commands === - - template - VULKAN_HPP_INLINE void Device::getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetGeneratedCommandsMemoryRequirementsNV( - m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetGeneratedCommandsMemoryRequirementsNV( - m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetGeneratedCommandsMemoryRequirementsNV( - m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPreprocessGeneratedCommandsNV( - m_commandBuffer, reinterpret_cast( pGeneratedCommandsInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPreprocessGeneratedCommandsNV( - m_commandBuffer, reinterpret_cast( &generatedCommandsInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( - VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, - static_cast( isPreprocessed ), - reinterpret_cast( pGeneratedCommandsInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( - VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdExecuteGeneratedCommandsNV( m_commandBuffer, - static_cast( isPreprocessed ), - reinterpret_cast( &generatedCommandsInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t groupIndex, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindPipelineShaderGroupNV( m_commandBuffer, - static_cast( pipelineBindPoint ), - static_cast( pipeline ), - groupIndex ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::createIndirectCommandsLayoutNV( - const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV * pIndirectCommandsLayout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateIndirectCommandsLayoutNV( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pIndirectCommandsLayout ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; - Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &indirectCommandsLayout ) ) ); - return createResultValue( - result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createIndirectCommandsLayoutNV" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createIndirectCommandsLayoutNVUnique( - const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout; - Result result = static_cast( d.vkCreateIndirectCommandsLayoutNV( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &indirectCommandsLayout ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, - indirectCommandsLayout, - VULKAN_HPP_NAMESPACE_STRING "::Device::createIndirectCommandsLayoutNVUnique", - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyIndirectCommandsLayoutNV( m_device, - static_cast( indirectCommandsLayout ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyIndirectCommandsLayoutNV( - m_device, - static_cast( indirectCommandsLayout ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyIndirectCommandsLayoutNV( m_device, - static_cast( indirectCommandsLayout ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyIndirectCommandsLayoutNV( - m_device, - static_cast( indirectCommandsLayout ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_acquire_drm_display === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireDrmDisplayEXT( - int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkAcquireDrmDisplayEXT( m_physicalDevice, drmFd, static_cast( display ) ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type PhysicalDevice::acquireDrmDisplayEXT( - int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkAcquireDrmDisplayEXT( m_physicalDevice, drmFd, static_cast( display ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireDrmDisplayEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, - uint32_t connectorId, - VULKAN_HPP_NAMESPACE::DisplayKHR * display, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast( display ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( - d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast( &display ) ) ); - return createResultValue( result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDrmDisplayEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getDrmDisplayEXTUnique( int32_t drmFd, uint32_t connectorId, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( - d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast( &display ) ) ); - ObjectRelease deleter( *this, d ); - return createResultValue( - result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDrmDisplayEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_private_data === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreatePrivateDataSlotEXT( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPrivateDataSlot ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot; - Result result = static_cast( - d.vkCreatePrivateDataSlotEXT( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &privateDataSlot ) ) ); - return createResultValue( - result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - Device::createPrivateDataSlotEXTUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot; - Result result = static_cast( - d.vkCreatePrivateDataSlotEXT( m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &privateDataSlot ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPrivateDataSlotEXT( m_device, - static_cast( privateDataSlot ), - reinterpret_cast( pAllocator ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyPrivateDataSlotEXT( m_device, - static_cast( privateDataSlot ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkSetPrivateDataEXT( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - data ) ); - } -#else - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkSetPrivateDataEXT( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - data ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setPrivateDataEXT" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetPrivateDataEXT( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - pData ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t - Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - uint64_t data; - d.vkGetPrivateDataEXT( m_device, - static_cast( objectType ), - objectHandle, - static_cast( privateDataSlot ), - &data ); - return data; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - template - VULKAN_HPP_INLINE void CommandBuffer::encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR * pEncodeInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEncodeVideoKHR( m_commandBuffer, reinterpret_cast( pEncodeInfo ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdEncodeVideoKHR( m_commandBuffer, reinterpret_cast( &encodeInfo ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetEvent2KHR( - m_commandBuffer, static_cast( event ), reinterpret_cast( pDependencyInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetEvent2KHR( - m_commandBuffer, static_cast( event ), reinterpret_cast( &dependencyInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResetEvent2KHR( - m_commandBuffer, static_cast( event ), static_cast( stageMask ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::waitEvents2KHR( uint32_t eventCount, - const VULKAN_HPP_NAMESPACE::Event * pEvents, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWaitEvents2KHR( m_commandBuffer, - eventCount, - reinterpret_cast( pEvents ), - reinterpret_cast( pDependencyInfos ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::waitEvents2KHR( ArrayProxy const & events, - ArrayProxy const & dependencyInfos, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( events.size() == dependencyInfos.size() ); -# else - if ( events.size() != dependencyInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::waitEvents2KHR: events.size() != dependencyInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - d.vkCmdWaitEvents2KHR( m_commandBuffer, - events.size(), - reinterpret_cast( events.data() ), - reinterpret_cast( dependencyInfos.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPipelineBarrier2KHR( m_commandBuffer, reinterpret_cast( pDependencyInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdPipelineBarrier2KHR( m_commandBuffer, reinterpret_cast( &dependencyInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp2KHR( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteTimestamp2KHR( - m_commandBuffer, static_cast( stage ), static_cast( queryPool ), query ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Queue::submit2KHR( uint32_t submitCount, - const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkQueueSubmit2KHR( - m_queue, submitCount, reinterpret_cast( pSubmits ), static_cast( fence ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Queue::submit2KHR( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkQueueSubmit2KHR( m_queue, - submits.size(), - reinterpret_cast( submits.data() ), - static_cast( fence ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit2KHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::writeBufferMarker2AMD( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdWriteBufferMarker2AMD( m_commandBuffer, - static_cast( stage ), - static_cast( dstBuffer ), - static_cast( dstOffset ), - marker ); - } - - template - VULKAN_HPP_INLINE void Queue::getCheckpointData2NV( uint32_t * pCheckpointDataCount, - VULKAN_HPP_NAMESPACE::CheckpointData2NV * pCheckpointData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetQueueCheckpointData2NV( - m_queue, pCheckpointDataCount, reinterpret_cast( pCheckpointData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Queue::getCheckpointData2NV( Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector checkpointData; - uint32_t checkpointDataCount; - d.vkGetQueueCheckpointData2NV( m_queue, &checkpointDataCount, nullptr ); - checkpointData.resize( checkpointDataCount ); - d.vkGetQueueCheckpointData2NV( - m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); - VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() ); - return checkpointData; - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Queue::getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector checkpointData( checkpointData2NVAllocator ); - uint32_t checkpointDataCount; - d.vkGetQueueCheckpointData2NV( m_queue, &checkpointDataCount, nullptr ); - checkpointData.resize( checkpointDataCount ); - d.vkGetQueueCheckpointData2NV( - m_queue, &checkpointDataCount, reinterpret_cast( checkpointData.data() ) ); - VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() ); - return checkpointData; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_fragment_shading_rate_enums === - - template - VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateEnumNV( - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetFragmentShadingRateEnumNV( m_commandBuffer, - static_cast( shadingRate ), - reinterpret_cast( combinerOps ) ); - } - - //=== VK_KHR_copy_commands2 === - - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( pCopyBufferInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBuffer2KHR( m_commandBuffer, reinterpret_cast( ©BufferInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( pCopyImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImage2KHR( m_commandBuffer, reinterpret_cast( ©ImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, - reinterpret_cast( pCopyBufferToImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyBufferToImage2KHR( m_commandBuffer, - reinterpret_cast( ©BufferToImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, - reinterpret_cast( pCopyImageToBufferInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdCopyImageToBuffer2KHR( m_commandBuffer, - reinterpret_cast( ©ImageToBufferInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( pBlitImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBlitImage2KHR( m_commandBuffer, reinterpret_cast( &blitImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( pResolveImageInfo ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdResolveImage2KHR( m_commandBuffer, reinterpret_cast( &resolveImageInfo ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - -# ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireWinrtDisplayNV( - VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkAcquireWinrtDisplayNV( m_physicalDevice, static_cast( display ) ) ); - } -# else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - PhysicalDevice::acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkAcquireWinrtDisplayNV( m_physicalDevice, static_cast( display ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireWinrtDisplayNV" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - PhysicalDevice::getWinrtDisplayNV( uint32_t deviceRelativeId, - VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetWinrtDisplayNV( m_physicalDevice, deviceRelativeId, reinterpret_cast( pDisplay ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - PhysicalDevice::getWinrtDisplayNV( uint32_t deviceRelativeId, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( - d.vkGetWinrtDisplayNV( m_physicalDevice, deviceRelativeId, reinterpret_cast( &display ) ) ); - return createResultValue( result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getWinrtDisplayNV" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - PhysicalDevice::getWinrtDisplayNVUnique( uint32_t deviceRelativeId, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::DisplayKHR display; - Result result = static_cast( - d.vkGetWinrtDisplayNV( m_physicalDevice, deviceRelativeId, reinterpret_cast( &display ) ) ); - ObjectRelease deleter( *this, d ); - return createResultValue( - result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getWinrtDisplayNVUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateDirectFBSurfaceEXT( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateDirectFBSurfaceEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDirectFBSurfaceEXT" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createDirectFBSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateDirectFBSurfaceEXT( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createDirectFBSurfaceEXTUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( - uint32_t queueFamilyIndex, IDirectFB * dfb, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceDirectFBPresentationSupportEXT( m_physicalDevice, queueFamilyIndex, dfb ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getDirectFBPresentationSupportEXT( - uint32_t queueFamilyIndex, IDirectFB & dfb, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetPhysicalDeviceDirectFBPresentationSupportEXT( m_physicalDevice, queueFamilyIndex, &dfb ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysKHR( - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdTraceRaysKHR( m_commandBuffer, - reinterpret_cast( pRaygenShaderBindingTable ), - reinterpret_cast( pMissShaderBindingTable ), - reinterpret_cast( pHitShaderBindingTable ), - reinterpret_cast( pCallableShaderBindingTable ), - width, - height, - depth ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdTraceRaysKHR( m_commandBuffer, - reinterpret_cast( &raygenShaderBindingTable ), - reinterpret_cast( &missShaderBindingTable ), - reinterpret_cast( &hitShaderBindingTable ), - reinterpret_cast( &callableShaderBindingTable ), - width, - height, - depth ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createRayTracingPipelinesKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateRayTracingPipelinesKHR( m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - createInfoCount, - reinterpret_cast( pCreateInfos ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pPipelines ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( - m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template ::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector pipelines( createInfos.size(), pipelineAllocator ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( - m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - return createResultValue( result, - pipelines, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Pipeline pipeline; - Result result = static_cast( - d.vkCreateRayTracingPipelinesKHR( m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - return createResultValue( result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineKHR", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines; - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( - m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) || - ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHRUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template < - typename Dispatch, - typename PipelineAllocator, - typename B, - typename std::enable_if>::value, int>::type> - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue, PipelineAllocator>> - Device::createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector, PipelineAllocator> uniquePipelines( pipelineAllocator ); - std::vector pipelines( createInfos.size() ); - Result result = static_cast( d.vkCreateRayTracingPipelinesKHR( - m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( pipelines.data() ) ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) || - ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - uniquePipelines.reserve( createInfos.size() ); - ObjectDestroy deleter( *this, allocator, d ); - for ( size_t i = 0; i < createInfos.size(); i++ ) - { - uniquePipelines.push_back( UniqueHandle( pipelines[i], deleter ) ); - } - } - return createResultValue( result, - std::move( uniquePipelines ), - VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHRUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue> - Device::createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Pipeline pipeline; - Result result = static_cast( - d.vkCreateRayTracingPipelinesKHR( m_device, - static_cast( deferredOperation ), - static_cast( pipelineCache ), - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &pipeline ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( result, - pipeline, - VULKAN_HPP_NAMESPACE_STRING - "::Device::createRayTracingPipelineKHRUnique", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, - VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR, - VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, - deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( - m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it." ) - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type Device::getRayTracingShaderGroupHandlesKHR( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - ArrayProxy const & data, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = - static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( T ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = - static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - DataType data; - Result result = static_cast( d.vkGetRayTracingShaderGroupHandlesKHR( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandleKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - m_device, static_cast( pipeline ), firstGroup, groupCount, dataSize, pData ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_DEPRECATED( "This function is deprecated. Use one of the other flavours of it." ) - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - ArrayProxy const & data, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( - d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( T ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( - d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); - } - - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - DataType data; - Result result = - static_cast( d.vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( m_device, - static_cast( pipeline ), - firstGroup, - groupCount, - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - return createResultValue( - result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingCaptureReplayShaderGroupHandleKHR" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable, - VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdTraceRaysIndirectKHR( - m_commandBuffer, - reinterpret_cast( pRaygenShaderBindingTable ), - reinterpret_cast( pMissShaderBindingTable ), - reinterpret_cast( pHitShaderBindingTable ), - reinterpret_cast( pCallableShaderBindingTable ), - static_cast( indirectDeviceAddress ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdTraceRaysIndirectKHR( - m_commandBuffer, - reinterpret_cast( &raygenShaderBindingTable ), - reinterpret_cast( &missShaderBindingTable ), - reinterpret_cast( &hitShaderBindingTable ), - reinterpret_cast( &callableShaderBindingTable ), - static_cast( indirectDeviceAddress ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE DeviceSize - Device::getRayTracingShaderGroupStackSizeKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t group, - VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetRayTracingShaderGroupStackSizeKHR( - m_device, static_cast( pipeline ), group, static_cast( groupShader ) ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetRayTracingPipelineStackSizeKHR( m_commandBuffer, pipelineStackSize ); - } - - //=== VK_EXT_vertex_input_dynamic_state === - - template - VULKAN_HPP_INLINE void CommandBuffer::setVertexInputEXT( - uint32_t vertexBindingDescriptionCount, - const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT * pVertexBindingDescriptions, - uint32_t vertexAttributeDescriptionCount, - const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT * pVertexAttributeDescriptions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetVertexInputEXT( - m_commandBuffer, - vertexBindingDescriptionCount, - reinterpret_cast( pVertexBindingDescriptions ), - vertexAttributeDescriptionCount, - reinterpret_cast( pVertexAttributeDescriptions ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::setVertexInputEXT( - ArrayProxy const & vertexBindingDescriptions, - ArrayProxy const & vertexAttributeDescriptions, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetVertexInputEXT( - m_commandBuffer, - vertexBindingDescriptions.size(), - reinterpret_cast( vertexBindingDescriptions.data() ), - vertexAttributeDescriptions.size(), - reinterpret_cast( vertexAttributeDescriptions.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, - zx_handle_t * pZirconHandle, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryZirconHandleFUCHSIA( - m_device, reinterpret_cast( pGetZirconHandleInfo ), pZirconHandle ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - zx_handle_t zirconHandle; - Result result = static_cast( d.vkGetMemoryZirconHandleFUCHSIA( - m_device, reinterpret_cast( &getZirconHandleInfo ), &zirconHandle ) ); - return createResultValue( - result, zirconHandle, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryZirconHandleFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryZirconHandlePropertiesFUCHSIA( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryZirconHandlePropertiesFUCHSIA( - m_device, - static_cast( handleType ), - zirconHandle, - reinterpret_cast( pMemoryZirconHandleProperties ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA memoryZirconHandleProperties; - Result result = static_cast( d.vkGetMemoryZirconHandlePropertiesFUCHSIA( - m_device, - static_cast( handleType ), - zirconHandle, - reinterpret_cast( &memoryZirconHandleProperties ) ) ); - return createResultValue( result, - memoryZirconHandleProperties, - VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryZirconHandlePropertiesFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::importSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkImportSemaphoreZirconHandleFUCHSIA( - m_device, - reinterpret_cast( pImportSemaphoreZirconHandleInfo ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::importSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkImportSemaphoreZirconHandleFUCHSIA( - m_device, - reinterpret_cast( &importSemaphoreZirconHandleInfo ) ) ); - return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreZirconHandleFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, - zx_handle_t * pZirconHandle, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetSemaphoreZirconHandleFUCHSIA( - m_device, - reinterpret_cast( pGetZirconHandleInfo ), - pZirconHandle ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::getSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - zx_handle_t zirconHandle; - Result result = static_cast( d.vkGetSemaphoreZirconHandleFUCHSIA( - m_device, - reinterpret_cast( &getZirconHandleInfo ), - &zirconHandle ) ); - return createResultValue( - result, zirconHandle, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreZirconHandleFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA * pCollection, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateBufferCollectionFUCHSIA( m_device, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pCollection ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection; - Result result = static_cast( d.vkCreateBufferCollectionFUCHSIA( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &collection ) ) ); - return createResultValue( - result, collection, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferCollectionFUCHSIA" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Device::createBufferCollectionFUCHSIAUnique( - const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection; - Result result = static_cast( d.vkCreateBufferCollectionFUCHSIA( - m_device, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &collection ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, collection, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferCollectionFUCHSIAUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setBufferCollectionImageConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkSetBufferCollectionImageConstraintsFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( pImageConstraintsInfo ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::setBufferCollectionImageConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkSetBufferCollectionImageConstraintsFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( &imageConstraintsInfo ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::setBufferCollectionImageConstraintsFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setBufferCollectionBufferConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkSetBufferCollectionBufferConstraintsFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( pBufferConstraintsInfo ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType::type - Device::setBufferCollectionBufferConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - Result result = static_cast( d.vkSetBufferCollectionBufferConstraintsFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( &bufferConstraintsInfo ) ) ); - return createResultValue( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::setBufferCollectionBufferConstraintsFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferCollectionFUCHSIA( m_device, - static_cast( collection ), - reinterpret_cast( pAllocator ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - Device::destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferCollectionFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferCollectionFUCHSIA( m_device, - static_cast( collection ), - reinterpret_cast( pAllocator ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void Device::destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - Optional allocator, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkDestroyBufferCollectionFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( - static_cast( allocator ) ) ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA * pProperties, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetBufferCollectionPropertiesFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( pProperties ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Device::getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA properties; - Result result = static_cast( d.vkGetBufferCollectionPropertiesFUCHSIA( - m_device, - static_cast( collection ), - reinterpret_cast( &properties ) ) ); - return createResultValue( - result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getBufferCollectionPropertiesFUCHSIA" ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Device::getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, - VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - m_device, static_cast( renderpass ), reinterpret_cast( pMaxWorkgroupSize ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue - Device::getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::Extent2D maxWorkgroupSize; - Result result = static_cast( d.vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - m_device, static_cast( renderpass ), reinterpret_cast( &maxWorkgroupSize ) ) ); - return createResultValue( result, - maxWorkgroupSize, - VULKAN_HPP_NAMESPACE_STRING "::Device::getSubpassShadingMaxWorkgroupSizeHUAWEI", - { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eIncomplete } ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void CommandBuffer::subpassShadingHUAWEI( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSubpassShadingHUAWEI( m_commandBuffer ); - } - - //=== VK_HUAWEI_invocation_mask === - - template - VULKAN_HPP_INLINE void CommandBuffer::bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdBindInvocationMaskHUAWEI( - m_commandBuffer, static_cast( imageView ), static_cast( imageLayout ) ); - } - - //=== VK_NV_external_memory_rdma === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryRemoteAddressNV( - const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, - VULKAN_HPP_NAMESPACE::RemoteAddressNV * pAddress, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( d.vkGetMemoryRemoteAddressNV( - m_device, - reinterpret_cast( pMemoryGetRemoteAddressInfo ), - reinterpret_cast( pAddress ) ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE typename ResultValueType::type - Device::getMemoryRemoteAddressNV( - const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo, Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::RemoteAddressNV address; - Result result = static_cast( d.vkGetMemoryRemoteAddressNV( - m_device, - reinterpret_cast( &memoryGetRemoteAddressInfo ), - reinterpret_cast( &address ) ) ); - return createResultValue( result, address, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryRemoteAddressNV" ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_extended_dynamic_state2 === - - template - VULKAN_HPP_INLINE void CommandBuffer::setPatchControlPointsEXT( uint32_t patchControlPoints, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetPatchControlPointsEXT( m_commandBuffer, patchControlPoints ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::setRasterizerDiscardEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetRasterizerDiscardEnableEXT( m_commandBuffer, static_cast( rasterizerDiscardEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetDepthBiasEnableEXT( m_commandBuffer, static_cast( depthBiasEnable ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetLogicOpEXT( m_commandBuffer, static_cast( logicOp ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::setPrimitiveRestartEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetPrimitiveRestartEnableEXT( m_commandBuffer, static_cast( primitiveRestartEnable ) ); - } - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result - Instance::createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkCreateScreenSurfaceQNX( m_instance, - reinterpret_cast( pCreateInfo ), - reinterpret_cast( pAllocator ), - reinterpret_cast( pSurface ) ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType::type - Instance::createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateScreenSurfaceQNX( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - return createResultValue( result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createScreenSurfaceQNX" ); - } - -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - Instance::createScreenSurfaceQNXUnique( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo, - Optional allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::SurfaceKHR surface; - Result result = static_cast( - d.vkCreateScreenSurfaceQNX( m_instance, - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &surface ) ) ); - ObjectDestroy deleter( *this, allocator, d ); - return createResultValue( - result, surface, VULKAN_HPP_NAMESPACE_STRING "::Instance::createScreenSurfaceQNXUnique", deleter ); - } -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getScreenPresentationSupportQNX( - uint32_t queueFamilyIndex, struct _screen_window * window, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return static_cast( - d.vkGetPhysicalDeviceScreenPresentationSupportQNX( m_physicalDevice, queueFamilyIndex, window ) ); - } - -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE Bool32 PhysicalDevice::getScreenPresentationSupportQNX( - uint32_t queueFamilyIndex, struct _screen_window & window, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - return d.vkGetPhysicalDeviceScreenPresentationSupportQNX( m_physicalDevice, queueFamilyIndex, &window ); - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - //=== VK_EXT_color_write_enable === - - template - VULKAN_HPP_INLINE void CommandBuffer::setColorWriteEnableEXT( uint32_t attachmentCount, - const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetColorWriteEnableEXT( - m_commandBuffer, attachmentCount, reinterpret_cast( pColorWriteEnables ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::setColorWriteEnableEXT( ArrayProxy const & colorWriteEnables, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdSetColorWriteEnableEXT( - m_commandBuffer, colorWriteEnables.size(), reinterpret_cast( colorWriteEnables.data() ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_multi_draw === - - template - VULKAN_HPP_INLINE void CommandBuffer::drawMultiEXT( uint32_t drawCount, - const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMultiEXT( m_commandBuffer, - drawCount, - reinterpret_cast( pVertexInfo ), - instanceCount, - firstInstance, - stride ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void - CommandBuffer::drawMultiEXT( ArrayProxy const & vertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMultiEXT( m_commandBuffer, - vertexInfo.size(), - reinterpret_cast( vertexInfo.data() ), - instanceCount, - firstInstance, - stride ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - CommandBuffer::drawMultiIndexedEXT( uint32_t drawCount, - const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - const int32_t * pVertexOffset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMultiIndexedEXT( m_commandBuffer, - drawCount, - reinterpret_cast( pIndexInfo ), - instanceCount, - firstInstance, - stride, - pVertexOffset ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_INLINE void CommandBuffer::drawMultiIndexedEXT( - ArrayProxy const & indexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Optional vertexOffset, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkCmdDrawMultiIndexedEXT( m_commandBuffer, - indexInfo.size(), - reinterpret_cast( indexInfo.data() ), - instanceCount, - firstInstance, - stride, - static_cast( vertexOffset ) ); - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_pageable_device_local_memory === - - template - VULKAN_HPP_INLINE void Device::setMemoryPriorityEXT( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - float priority, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkSetDeviceMemoryPriorityEXT( m_device, static_cast( memory ), priority ); - } - - //=== VK_KHR_maintenance4 === - - template - VULKAN_HPP_INLINE void - Device::getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceBufferMemoryRequirementsKHR( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetDeviceBufferMemoryRequirementsKHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetDeviceBufferMemoryRequirementsKHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void - Device::getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceImageMemoryRequirementsKHR( m_device, - reinterpret_cast( pInfo ), - reinterpret_cast( pMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - d.vkGetDeviceImageMemoryRequirementsKHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - d.vkGetDeviceImageMemoryRequirementsKHR( m_device, - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_INLINE void Device::getImageSparseMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - d.vkGetDeviceImageSparseMemoryRequirementsKHR( - m_device, - reinterpret_cast( pInfo ), - pSparseMemoryRequirementCount, - reinterpret_cast( pSparseMemoryRequirements ) ); - } - -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements; - uint32_t sparseMemoryRequirementCount; - d.vkGetDeviceImageSparseMemoryRequirementsKHR( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetDeviceImageSparseMemoryRequirementsKHR( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - template < - typename SparseImageMemoryRequirements2Allocator, - typename Dispatch, - typename B, - typename std::enable_if::value, int>::type> - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d ) const - { - VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION ); - std::vector sparseMemoryRequirements( - sparseImageMemoryRequirements2Allocator ); - uint32_t sparseMemoryRequirementCount; - d.vkGetDeviceImageSparseMemoryRequirementsKHR( m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - sparseMemoryRequirements.resize( sparseMemoryRequirementCount ); - d.vkGetDeviceImageSparseMemoryRequirementsKHR( - m_device, - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -} // namespace VULKAN_HPP_NAMESPACE -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_ggp.h b/Externals/Vulkan/Include/vulkan/vulkan_ggp.h deleted file mode 100644 index 19dfd22617e9..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_ggp.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef VULKAN_GGP_H_ -#define VULKAN_GGP_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_GGP_stream_descriptor_surface 1 -#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 1 -#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME "VK_GGP_stream_descriptor_surface" -typedef VkFlags VkStreamDescriptorSurfaceCreateFlagsGGP; -typedef struct VkStreamDescriptorSurfaceCreateInfoGGP { - VkStructureType sType; - const void* pNext; - VkStreamDescriptorSurfaceCreateFlagsGGP flags; - GgpStreamDescriptor streamDescriptor; -} VkStreamDescriptorSurfaceCreateInfoGGP; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateStreamDescriptorSurfaceGGP)(VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateStreamDescriptorSurfaceGGP( - VkInstance instance, - const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_GGP_frame_token 1 -#define VK_GGP_FRAME_TOKEN_SPEC_VERSION 1 -#define VK_GGP_FRAME_TOKEN_EXTENSION_NAME "VK_GGP_frame_token" -typedef struct VkPresentFrameTokenGGP { - VkStructureType sType; - const void* pNext; - GgpFrameToken frameToken; -} VkPresentFrameTokenGGP; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_handles.hpp b/Externals/Vulkan/Include/vulkan/vulkan_handles.hpp deleted file mode 100644 index aa81afc94a96..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_handles.hpp +++ /dev/null @@ -1,14971 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_HANDLES_HPP -#define VULKAN_HANDLES_HPP - -namespace VULKAN_HPP_NAMESPACE -{ - //=================================== - //=== STRUCT forward declarations === - //=================================== - - //=== VK_VERSION_1_0 === - struct Extent2D; - struct Extent3D; - struct Offset2D; - struct Offset3D; - struct Rect2D; - struct BaseInStructure; - struct BaseOutStructure; - struct BufferMemoryBarrier; - struct DispatchIndirectCommand; - struct DrawIndexedIndirectCommand; - struct DrawIndirectCommand; - struct ImageMemoryBarrier; - struct MemoryBarrier; - struct PipelineCacheHeaderVersionOne; - struct AllocationCallbacks; - struct ApplicationInfo; - struct FormatProperties; - struct ImageFormatProperties; - struct InstanceCreateInfo; - struct MemoryHeap; - struct MemoryType; - struct PhysicalDeviceFeatures; - struct PhysicalDeviceLimits; - struct PhysicalDeviceMemoryProperties; - struct PhysicalDeviceProperties; - struct PhysicalDeviceSparseProperties; - struct QueueFamilyProperties; - struct DeviceCreateInfo; - struct DeviceQueueCreateInfo; - struct ExtensionProperties; - struct LayerProperties; - struct SubmitInfo; - struct MappedMemoryRange; - struct MemoryAllocateInfo; - struct MemoryRequirements; - struct BindSparseInfo; - struct ImageSubresource; - struct SparseBufferMemoryBindInfo; - struct SparseImageFormatProperties; - struct SparseImageMemoryBind; - struct SparseImageMemoryBindInfo; - struct SparseImageMemoryRequirements; - struct SparseImageOpaqueMemoryBindInfo; - struct SparseMemoryBind; - struct FenceCreateInfo; - struct SemaphoreCreateInfo; - struct EventCreateInfo; - struct QueryPoolCreateInfo; - struct BufferCreateInfo; - struct BufferViewCreateInfo; - struct ImageCreateInfo; - struct SubresourceLayout; - struct ComponentMapping; - struct ImageSubresourceRange; - struct ImageViewCreateInfo; - struct ShaderModuleCreateInfo; - struct PipelineCacheCreateInfo; - struct ComputePipelineCreateInfo; - struct GraphicsPipelineCreateInfo; - struct PipelineColorBlendAttachmentState; - struct PipelineColorBlendStateCreateInfo; - struct PipelineDepthStencilStateCreateInfo; - struct PipelineDynamicStateCreateInfo; - struct PipelineInputAssemblyStateCreateInfo; - struct PipelineMultisampleStateCreateInfo; - struct PipelineRasterizationStateCreateInfo; - struct PipelineShaderStageCreateInfo; - struct PipelineTessellationStateCreateInfo; - struct PipelineVertexInputStateCreateInfo; - struct PipelineViewportStateCreateInfo; - struct SpecializationInfo; - struct SpecializationMapEntry; - struct StencilOpState; - struct VertexInputAttributeDescription; - struct VertexInputBindingDescription; - struct Viewport; - struct PipelineLayoutCreateInfo; - struct PushConstantRange; - struct SamplerCreateInfo; - struct CopyDescriptorSet; - struct DescriptorBufferInfo; - struct DescriptorImageInfo; - struct DescriptorPoolCreateInfo; - struct DescriptorPoolSize; - struct DescriptorSetAllocateInfo; - struct DescriptorSetLayoutBinding; - struct DescriptorSetLayoutCreateInfo; - struct WriteDescriptorSet; - struct AttachmentDescription; - struct AttachmentReference; - struct FramebufferCreateInfo; - struct RenderPassCreateInfo; - struct SubpassDependency; - struct SubpassDescription; - struct CommandPoolCreateInfo; - struct CommandBufferAllocateInfo; - struct CommandBufferBeginInfo; - struct CommandBufferInheritanceInfo; - struct BufferCopy; - struct BufferImageCopy; - struct ClearAttachment; - union ClearColorValue; - struct ClearDepthStencilValue; - struct ClearRect; - union ClearValue; - struct ImageBlit; - struct ImageCopy; - struct ImageResolve; - struct ImageSubresourceLayers; - struct RenderPassBeginInfo; - - //=== VK_VERSION_1_1 === - struct PhysicalDeviceSubgroupProperties; - struct BindBufferMemoryInfo; - using BindBufferMemoryInfoKHR = BindBufferMemoryInfo; - struct BindImageMemoryInfo; - using BindImageMemoryInfoKHR = BindImageMemoryInfo; - struct PhysicalDevice16BitStorageFeatures; - using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures; - struct MemoryDedicatedRequirements; - using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements; - struct MemoryDedicatedAllocateInfo; - using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo; - struct MemoryAllocateFlagsInfo; - using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo; - struct DeviceGroupRenderPassBeginInfo; - using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo; - struct DeviceGroupCommandBufferBeginInfo; - using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo; - struct DeviceGroupSubmitInfo; - using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo; - struct DeviceGroupBindSparseInfo; - using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo; - struct BindBufferMemoryDeviceGroupInfo; - using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo; - struct BindImageMemoryDeviceGroupInfo; - using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo; - struct PhysicalDeviceGroupProperties; - using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties; - struct DeviceGroupDeviceCreateInfo; - using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo; - struct BufferMemoryRequirementsInfo2; - using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2; - struct ImageMemoryRequirementsInfo2; - using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2; - struct ImageSparseMemoryRequirementsInfo2; - using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2; - struct MemoryRequirements2; - using MemoryRequirements2KHR = MemoryRequirements2; - struct SparseImageMemoryRequirements2; - using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2; - struct PhysicalDeviceFeatures2; - using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2; - struct PhysicalDeviceProperties2; - using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2; - struct FormatProperties2; - using FormatProperties2KHR = FormatProperties2; - struct ImageFormatProperties2; - using ImageFormatProperties2KHR = ImageFormatProperties2; - struct PhysicalDeviceImageFormatInfo2; - using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2; - struct QueueFamilyProperties2; - using QueueFamilyProperties2KHR = QueueFamilyProperties2; - struct PhysicalDeviceMemoryProperties2; - using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2; - struct SparseImageFormatProperties2; - using SparseImageFormatProperties2KHR = SparseImageFormatProperties2; - struct PhysicalDeviceSparseImageFormatInfo2; - using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2; - struct PhysicalDevicePointClippingProperties; - using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties; - struct RenderPassInputAttachmentAspectCreateInfo; - using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo; - struct InputAttachmentAspectReference; - using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference; - struct ImageViewUsageCreateInfo; - using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo; - struct PipelineTessellationDomainOriginStateCreateInfo; - using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo; - struct RenderPassMultiviewCreateInfo; - using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo; - struct PhysicalDeviceMultiviewFeatures; - using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures; - struct PhysicalDeviceMultiviewProperties; - using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties; - struct PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures; - struct PhysicalDeviceProtectedMemoryFeatures; - struct PhysicalDeviceProtectedMemoryProperties; - struct DeviceQueueInfo2; - struct ProtectedSubmitInfo; - struct SamplerYcbcrConversionCreateInfo; - using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo; - struct SamplerYcbcrConversionInfo; - using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo; - struct BindImagePlaneMemoryInfo; - using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo; - struct ImagePlaneMemoryRequirementsInfo; - using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo; - struct PhysicalDeviceSamplerYcbcrConversionFeatures; - using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures; - struct SamplerYcbcrConversionImageFormatProperties; - using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties; - struct DescriptorUpdateTemplateEntry; - using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry; - struct DescriptorUpdateTemplateCreateInfo; - using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo; - struct ExternalMemoryProperties; - using ExternalMemoryPropertiesKHR = ExternalMemoryProperties; - struct PhysicalDeviceExternalImageFormatInfo; - using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo; - struct ExternalImageFormatProperties; - using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties; - struct PhysicalDeviceExternalBufferInfo; - using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo; - struct ExternalBufferProperties; - using ExternalBufferPropertiesKHR = ExternalBufferProperties; - struct PhysicalDeviceIDProperties; - using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties; - struct ExternalMemoryImageCreateInfo; - using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo; - struct ExternalMemoryBufferCreateInfo; - using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo; - struct ExportMemoryAllocateInfo; - using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo; - struct PhysicalDeviceExternalFenceInfo; - using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo; - struct ExternalFenceProperties; - using ExternalFencePropertiesKHR = ExternalFenceProperties; - struct ExportFenceCreateInfo; - using ExportFenceCreateInfoKHR = ExportFenceCreateInfo; - struct ExportSemaphoreCreateInfo; - using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo; - struct PhysicalDeviceExternalSemaphoreInfo; - using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo; - struct ExternalSemaphoreProperties; - using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties; - struct PhysicalDeviceMaintenance3Properties; - using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties; - struct DescriptorSetLayoutSupport; - using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport; - struct PhysicalDeviceShaderDrawParametersFeatures; - using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures; - - //=== VK_VERSION_1_2 === - struct PhysicalDeviceVulkan11Features; - struct PhysicalDeviceVulkan11Properties; - struct PhysicalDeviceVulkan12Features; - struct PhysicalDeviceVulkan12Properties; - struct ImageFormatListCreateInfo; - using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo; - struct RenderPassCreateInfo2; - using RenderPassCreateInfo2KHR = RenderPassCreateInfo2; - struct AttachmentDescription2; - using AttachmentDescription2KHR = AttachmentDescription2; - struct AttachmentReference2; - using AttachmentReference2KHR = AttachmentReference2; - struct SubpassDescription2; - using SubpassDescription2KHR = SubpassDescription2; - struct SubpassDependency2; - using SubpassDependency2KHR = SubpassDependency2; - struct SubpassBeginInfo; - using SubpassBeginInfoKHR = SubpassBeginInfo; - struct SubpassEndInfo; - using SubpassEndInfoKHR = SubpassEndInfo; - struct PhysicalDevice8BitStorageFeatures; - using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures; - struct ConformanceVersion; - using ConformanceVersionKHR = ConformanceVersion; - struct PhysicalDeviceDriverProperties; - using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties; - struct PhysicalDeviceShaderAtomicInt64Features; - using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features; - struct PhysicalDeviceShaderFloat16Int8Features; - using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; - using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; - struct PhysicalDeviceFloatControlsProperties; - using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties; - struct DescriptorSetLayoutBindingFlagsCreateInfo; - using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo; - struct PhysicalDeviceDescriptorIndexingFeatures; - using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures; - struct PhysicalDeviceDescriptorIndexingProperties; - using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties; - struct DescriptorSetVariableDescriptorCountAllocateInfo; - using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo; - struct DescriptorSetVariableDescriptorCountLayoutSupport; - using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport; - struct SubpassDescriptionDepthStencilResolve; - using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve; - struct PhysicalDeviceDepthStencilResolveProperties; - using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties; - struct PhysicalDeviceScalarBlockLayoutFeatures; - using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures; - struct ImageStencilUsageCreateInfo; - using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo; - struct SamplerReductionModeCreateInfo; - using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo; - struct PhysicalDeviceSamplerFilterMinmaxProperties; - using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties; - struct PhysicalDeviceVulkanMemoryModelFeatures; - using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures; - struct PhysicalDeviceImagelessFramebufferFeatures; - using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures; - struct FramebufferAttachmentsCreateInfo; - using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo; - struct FramebufferAttachmentImageInfo; - using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo; - struct RenderPassAttachmentBeginInfo; - using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo; - struct PhysicalDeviceUniformBufferStandardLayoutFeatures; - using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures; - struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures; - using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures; - struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures; - using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures; - struct AttachmentReferenceStencilLayout; - using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout; - struct AttachmentDescriptionStencilLayout; - using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout; - struct PhysicalDeviceHostQueryResetFeatures; - using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures; - struct PhysicalDeviceTimelineSemaphoreFeatures; - using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures; - struct PhysicalDeviceTimelineSemaphoreProperties; - using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties; - struct SemaphoreTypeCreateInfo; - using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo; - struct TimelineSemaphoreSubmitInfo; - using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo; - struct SemaphoreWaitInfo; - using SemaphoreWaitInfoKHR = SemaphoreWaitInfo; - struct SemaphoreSignalInfo; - using SemaphoreSignalInfoKHR = SemaphoreSignalInfo; - struct PhysicalDeviceBufferDeviceAddressFeatures; - using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures; - struct BufferDeviceAddressInfo; - using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo; - using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo; - struct BufferOpaqueCaptureAddressCreateInfo; - using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo; - struct MemoryOpaqueCaptureAddressAllocateInfo; - using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo; - struct DeviceMemoryOpaqueCaptureAddressInfo; - using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo; - - //=== VK_VERSION_1_3 === - struct PhysicalDeviceVulkan13Features; - struct PhysicalDeviceVulkan13Properties; - struct PipelineCreationFeedbackCreateInfo; - using PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo; - struct PipelineCreationFeedback; - using PipelineCreationFeedbackEXT = PipelineCreationFeedback; - struct PhysicalDeviceShaderTerminateInvocationFeatures; - using PhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeatures; - struct PhysicalDeviceToolProperties; - using PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties; - struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures; - using PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeatures; - struct PhysicalDevicePrivateDataFeatures; - using PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures; - struct DevicePrivateDataCreateInfo; - using DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo; - struct PrivateDataSlotCreateInfo; - using PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo; - struct PhysicalDevicePipelineCreationCacheControlFeatures; - using PhysicalDevicePipelineCreationCacheControlFeaturesEXT = PhysicalDevicePipelineCreationCacheControlFeatures; - struct MemoryBarrier2; - using MemoryBarrier2KHR = MemoryBarrier2; - struct BufferMemoryBarrier2; - using BufferMemoryBarrier2KHR = BufferMemoryBarrier2; - struct ImageMemoryBarrier2; - using ImageMemoryBarrier2KHR = ImageMemoryBarrier2; - struct DependencyInfo; - using DependencyInfoKHR = DependencyInfo; - struct SubmitInfo2; - using SubmitInfo2KHR = SubmitInfo2; - struct SemaphoreSubmitInfo; - using SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo; - struct CommandBufferSubmitInfo; - using CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo; - struct PhysicalDeviceSynchronization2Features; - using PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features; - struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - using PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - struct PhysicalDeviceImageRobustnessFeatures; - using PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures; - struct CopyBufferInfo2; - using CopyBufferInfo2KHR = CopyBufferInfo2; - struct CopyImageInfo2; - using CopyImageInfo2KHR = CopyImageInfo2; - struct CopyBufferToImageInfo2; - using CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2; - struct CopyImageToBufferInfo2; - using CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2; - struct BlitImageInfo2; - using BlitImageInfo2KHR = BlitImageInfo2; - struct ResolveImageInfo2; - using ResolveImageInfo2KHR = ResolveImageInfo2; - struct BufferCopy2; - using BufferCopy2KHR = BufferCopy2; - struct ImageCopy2; - using ImageCopy2KHR = ImageCopy2; - struct ImageBlit2; - using ImageBlit2KHR = ImageBlit2; - struct BufferImageCopy2; - using BufferImageCopy2KHR = BufferImageCopy2; - struct ImageResolve2; - using ImageResolve2KHR = ImageResolve2; - struct PhysicalDeviceSubgroupSizeControlFeatures; - using PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures; - struct PhysicalDeviceSubgroupSizeControlProperties; - using PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties; - struct PipelineShaderStageRequiredSubgroupSizeCreateInfo; - using PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo; - struct PhysicalDeviceInlineUniformBlockFeatures; - using PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures; - struct PhysicalDeviceInlineUniformBlockProperties; - using PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties; - struct WriteDescriptorSetInlineUniformBlock; - using WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock; - struct DescriptorPoolInlineUniformBlockCreateInfo; - using DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo; - struct PhysicalDeviceTextureCompressionASTCHDRFeatures; - using PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures; - struct RenderingInfo; - using RenderingInfoKHR = RenderingInfo; - struct RenderingAttachmentInfo; - using RenderingAttachmentInfoKHR = RenderingAttachmentInfo; - struct PipelineRenderingCreateInfo; - using PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo; - struct PhysicalDeviceDynamicRenderingFeatures; - using PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures; - struct CommandBufferInheritanceRenderingInfo; - using CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo; - struct PhysicalDeviceShaderIntegerDotProductFeatures; - using PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures; - struct PhysicalDeviceShaderIntegerDotProductProperties; - using PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties; - struct PhysicalDeviceTexelBufferAlignmentProperties; - using PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties; - struct FormatProperties3; - using FormatProperties3KHR = FormatProperties3; - struct PhysicalDeviceMaintenance4Features; - using PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features; - struct PhysicalDeviceMaintenance4Properties; - using PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties; - struct DeviceBufferMemoryRequirements; - using DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements; - struct DeviceImageMemoryRequirements; - using DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements; - - //=== VK_KHR_surface === - struct SurfaceCapabilitiesKHR; - struct SurfaceFormatKHR; - - //=== VK_KHR_swapchain === - struct SwapchainCreateInfoKHR; - struct PresentInfoKHR; - struct ImageSwapchainCreateInfoKHR; - struct BindImageMemorySwapchainInfoKHR; - struct AcquireNextImageInfoKHR; - struct DeviceGroupPresentCapabilitiesKHR; - struct DeviceGroupPresentInfoKHR; - struct DeviceGroupSwapchainCreateInfoKHR; - - //=== VK_KHR_display === - struct DisplayModeCreateInfoKHR; - struct DisplayModeParametersKHR; - struct DisplayModePropertiesKHR; - struct DisplayPlaneCapabilitiesKHR; - struct DisplayPlanePropertiesKHR; - struct DisplayPropertiesKHR; - struct DisplaySurfaceCreateInfoKHR; - - //=== VK_KHR_display_swapchain === - struct DisplayPresentInfoKHR; - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - struct XlibSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - struct XcbSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - struct WaylandSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - struct AndroidSurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - struct Win32SurfaceCreateInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - struct DebugReportCallbackCreateInfoEXT; - - //=== VK_AMD_rasterization_order === - struct PipelineRasterizationStateRasterizationOrderAMD; - - //=== VK_EXT_debug_marker === - struct DebugMarkerObjectNameInfoEXT; - struct DebugMarkerObjectTagInfoEXT; - struct DebugMarkerMarkerInfoEXT; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - struct QueueFamilyQueryResultStatusProperties2KHR; - struct VideoQueueFamilyProperties2KHR; - struct VideoProfileKHR; - struct VideoProfilesKHR; - struct VideoCapabilitiesKHR; - struct PhysicalDeviceVideoFormatInfoKHR; - struct VideoFormatPropertiesKHR; - struct VideoPictureResourceKHR; - struct VideoReferenceSlotKHR; - struct VideoGetMemoryPropertiesKHR; - struct VideoBindMemoryKHR; - struct VideoSessionCreateInfoKHR; - struct VideoSessionParametersCreateInfoKHR; - struct VideoSessionParametersUpdateInfoKHR; - struct VideoBeginCodingInfoKHR; - struct VideoEndCodingInfoKHR; - struct VideoCodingControlInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - struct VideoDecodeInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_dedicated_allocation === - struct DedicatedAllocationImageCreateInfoNV; - struct DedicatedAllocationBufferCreateInfoNV; - struct DedicatedAllocationMemoryAllocateInfoNV; - - //=== VK_EXT_transform_feedback === - struct PhysicalDeviceTransformFeedbackFeaturesEXT; - struct PhysicalDeviceTransformFeedbackPropertiesEXT; - struct PipelineRasterizationStateStreamCreateInfoEXT; - - //=== VK_NVX_binary_import === - struct CuModuleCreateInfoNVX; - struct CuFunctionCreateInfoNVX; - struct CuLaunchInfoNVX; - - //=== VK_NVX_image_view_handle === - struct ImageViewHandleInfoNVX; - struct ImageViewAddressPropertiesNVX; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h264 === - struct VideoEncodeH264CapabilitiesEXT; - struct VideoEncodeH264SessionCreateInfoEXT; - struct VideoEncodeH264SessionParametersCreateInfoEXT; - struct VideoEncodeH264SessionParametersAddInfoEXT; - struct VideoEncodeH264VclFrameInfoEXT; - struct VideoEncodeH264EmitPictureParametersEXT; - struct VideoEncodeH264DpbSlotInfoEXT; - struct VideoEncodeH264NaluSliceEXT; - struct VideoEncodeH264ProfileEXT; - struct VideoEncodeH264RateControlInfoEXT; - struct VideoEncodeH264RateControlLayerInfoEXT; - struct VideoEncodeH264QpEXT; - struct VideoEncodeH264FrameSizeEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_encode_h265 === - struct VideoEncodeH265CapabilitiesEXT; - struct VideoEncodeH265SessionCreateInfoEXT; - struct VideoEncodeH265SessionParametersCreateInfoEXT; - struct VideoEncodeH265SessionParametersAddInfoEXT; - struct VideoEncodeH265VclFrameInfoEXT; - struct VideoEncodeH265EmitPictureParametersEXT; - struct VideoEncodeH265DpbSlotInfoEXT; - struct VideoEncodeH265NaluSliceEXT; - struct VideoEncodeH265ProfileEXT; - struct VideoEncodeH265ReferenceListsEXT; - struct VideoEncodeH265RateControlInfoEXT; - struct VideoEncodeH265RateControlLayerInfoEXT; - struct VideoEncodeH265QpEXT; - struct VideoEncodeH265FrameSizeEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h264 === - struct VideoDecodeH264ProfileEXT; - struct VideoDecodeH264CapabilitiesEXT; - struct VideoDecodeH264SessionCreateInfoEXT; - struct VideoDecodeH264SessionParametersCreateInfoEXT; - struct VideoDecodeH264SessionParametersAddInfoEXT; - struct VideoDecodeH264PictureInfoEXT; - struct VideoDecodeH264MvcEXT; - struct VideoDecodeH264DpbSlotInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_AMD_texture_gather_bias_lod === - struct TextureLODGatherFormatPropertiesAMD; - - //=== VK_AMD_shader_info === - struct ShaderResourceUsageAMD; - struct ShaderStatisticsInfoAMD; - - //=== VK_KHR_dynamic_rendering === - struct RenderingFragmentShadingRateAttachmentInfoKHR; - struct RenderingFragmentDensityMapAttachmentInfoEXT; - struct AttachmentSampleCountInfoAMD; - using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD; - struct MultiviewPerViewAttributesInfoNVX; - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - struct StreamDescriptorSurfaceCreateInfoGGP; -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_corner_sampled_image === - struct PhysicalDeviceCornerSampledImageFeaturesNV; - - //=== VK_NV_external_memory_capabilities === - struct ExternalImageFormatPropertiesNV; - - //=== VK_NV_external_memory === - struct ExternalMemoryImageCreateInfoNV; - struct ExportMemoryAllocateInfoNV; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - struct ImportMemoryWin32HandleInfoNV; - struct ExportMemoryWin32HandleInfoNV; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_win32_keyed_mutex === - struct Win32KeyedMutexAcquireReleaseInfoNV; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_validation_flags === - struct ValidationFlagsEXT; - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - struct ViSurfaceCreateInfoNN; -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_EXT_astc_decode_mode === - struct ImageViewASTCDecodeModeEXT; - struct PhysicalDeviceASTCDecodeFeaturesEXT; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - struct ImportMemoryWin32HandleInfoKHR; - struct ExportMemoryWin32HandleInfoKHR; - struct MemoryWin32HandlePropertiesKHR; - struct MemoryGetWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - struct ImportMemoryFdInfoKHR; - struct MemoryFdPropertiesKHR; - struct MemoryGetFdInfoKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_keyed_mutex === - struct Win32KeyedMutexAcquireReleaseInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - struct ImportSemaphoreWin32HandleInfoKHR; - struct ExportSemaphoreWin32HandleInfoKHR; - struct D3D12FenceSubmitInfoKHR; - struct SemaphoreGetWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - struct ImportSemaphoreFdInfoKHR; - struct SemaphoreGetFdInfoKHR; - - //=== VK_KHR_push_descriptor === - struct PhysicalDevicePushDescriptorPropertiesKHR; - - //=== VK_EXT_conditional_rendering === - struct ConditionalRenderingBeginInfoEXT; - struct PhysicalDeviceConditionalRenderingFeaturesEXT; - struct CommandBufferInheritanceConditionalRenderingInfoEXT; - - //=== VK_KHR_incremental_present === - struct PresentRegionsKHR; - struct PresentRegionKHR; - struct RectLayerKHR; - - //=== VK_NV_clip_space_w_scaling === - struct ViewportWScalingNV; - struct PipelineViewportWScalingStateCreateInfoNV; - - //=== VK_EXT_display_surface_counter === - struct SurfaceCapabilities2EXT; - - //=== VK_EXT_display_control === - struct DisplayPowerInfoEXT; - struct DeviceEventInfoEXT; - struct DisplayEventInfoEXT; - struct SwapchainCounterCreateInfoEXT; - - //=== VK_GOOGLE_display_timing === - struct RefreshCycleDurationGOOGLE; - struct PastPresentationTimingGOOGLE; - struct PresentTimesInfoGOOGLE; - struct PresentTimeGOOGLE; - - //=== VK_NVX_multiview_per_view_attributes === - struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - - //=== VK_NV_viewport_swizzle === - struct ViewportSwizzleNV; - struct PipelineViewportSwizzleStateCreateInfoNV; - - //=== VK_EXT_discard_rectangles === - struct PhysicalDeviceDiscardRectanglePropertiesEXT; - struct PipelineDiscardRectangleStateCreateInfoEXT; - - //=== VK_EXT_conservative_rasterization === - struct PhysicalDeviceConservativeRasterizationPropertiesEXT; - struct PipelineRasterizationConservativeStateCreateInfoEXT; - - //=== VK_EXT_depth_clip_enable === - struct PhysicalDeviceDepthClipEnableFeaturesEXT; - struct PipelineRasterizationDepthClipStateCreateInfoEXT; - - //=== VK_EXT_hdr_metadata === - struct HdrMetadataEXT; - struct XYColorEXT; - - //=== VK_KHR_shared_presentable_image === - struct SharedPresentSurfaceCapabilitiesKHR; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - struct ImportFenceWin32HandleInfoKHR; - struct ExportFenceWin32HandleInfoKHR; - struct FenceGetWin32HandleInfoKHR; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - struct ImportFenceFdInfoKHR; - struct FenceGetFdInfoKHR; - - //=== VK_KHR_performance_query === - struct PhysicalDevicePerformanceQueryFeaturesKHR; - struct PhysicalDevicePerformanceQueryPropertiesKHR; - struct PerformanceCounterKHR; - struct PerformanceCounterDescriptionKHR; - struct QueryPoolPerformanceCreateInfoKHR; - union PerformanceCounterResultKHR; - struct AcquireProfilingLockInfoKHR; - struct PerformanceQuerySubmitInfoKHR; - - //=== VK_KHR_get_surface_capabilities2 === - struct PhysicalDeviceSurfaceInfo2KHR; - struct SurfaceCapabilities2KHR; - struct SurfaceFormat2KHR; - - //=== VK_KHR_get_display_properties2 === - struct DisplayProperties2KHR; - struct DisplayPlaneProperties2KHR; - struct DisplayModeProperties2KHR; - struct DisplayPlaneInfo2KHR; - struct DisplayPlaneCapabilities2KHR; - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - struct IOSSurfaceCreateInfoMVK; -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - struct MacOSSurfaceCreateInfoMVK; -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - struct DebugUtilsLabelEXT; - struct DebugUtilsMessengerCallbackDataEXT; - struct DebugUtilsMessengerCreateInfoEXT; - struct DebugUtilsObjectNameInfoEXT; - struct DebugUtilsObjectTagInfoEXT; - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - struct AndroidHardwareBufferUsageANDROID; - struct AndroidHardwareBufferPropertiesANDROID; - struct AndroidHardwareBufferFormatPropertiesANDROID; - struct ImportAndroidHardwareBufferInfoANDROID; - struct MemoryGetAndroidHardwareBufferInfoANDROID; - struct ExternalFormatANDROID; - struct AndroidHardwareBufferFormatProperties2ANDROID; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - struct SampleLocationEXT; - struct SampleLocationsInfoEXT; - struct AttachmentSampleLocationsEXT; - struct SubpassSampleLocationsEXT; - struct RenderPassSampleLocationsBeginInfoEXT; - struct PipelineSampleLocationsStateCreateInfoEXT; - struct PhysicalDeviceSampleLocationsPropertiesEXT; - struct MultisamplePropertiesEXT; - - //=== VK_EXT_blend_operation_advanced === - struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT; - struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT; - struct PipelineColorBlendAdvancedStateCreateInfoEXT; - - //=== VK_NV_fragment_coverage_to_color === - struct PipelineCoverageToColorStateCreateInfoNV; - - //=== VK_KHR_acceleration_structure === - union DeviceOrHostAddressKHR; - union DeviceOrHostAddressConstKHR; - struct AccelerationStructureBuildRangeInfoKHR; - struct AabbPositionsKHR; - using AabbPositionsNV = AabbPositionsKHR; - struct AccelerationStructureGeometryTrianglesDataKHR; - struct TransformMatrixKHR; - using TransformMatrixNV = TransformMatrixKHR; - struct AccelerationStructureBuildGeometryInfoKHR; - struct AccelerationStructureGeometryAabbsDataKHR; - struct AccelerationStructureInstanceKHR; - using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR; - struct AccelerationStructureGeometryInstancesDataKHR; - union AccelerationStructureGeometryDataKHR; - struct AccelerationStructureGeometryKHR; - struct AccelerationStructureCreateInfoKHR; - struct WriteDescriptorSetAccelerationStructureKHR; - struct PhysicalDeviceAccelerationStructureFeaturesKHR; - struct PhysicalDeviceAccelerationStructurePropertiesKHR; - struct AccelerationStructureDeviceAddressInfoKHR; - struct AccelerationStructureVersionInfoKHR; - struct CopyAccelerationStructureToMemoryInfoKHR; - struct CopyMemoryToAccelerationStructureInfoKHR; - struct CopyAccelerationStructureInfoKHR; - struct AccelerationStructureBuildSizesInfoKHR; - - //=== VK_NV_framebuffer_mixed_samples === - struct PipelineCoverageModulationStateCreateInfoNV; - - //=== VK_NV_shader_sm_builtins === - struct PhysicalDeviceShaderSMBuiltinsPropertiesNV; - struct PhysicalDeviceShaderSMBuiltinsFeaturesNV; - - //=== VK_EXT_image_drm_format_modifier === - struct DrmFormatModifierPropertiesListEXT; - struct DrmFormatModifierPropertiesEXT; - struct PhysicalDeviceImageDrmFormatModifierInfoEXT; - struct ImageDrmFormatModifierListCreateInfoEXT; - struct ImageDrmFormatModifierExplicitCreateInfoEXT; - struct ImageDrmFormatModifierPropertiesEXT; - struct DrmFormatModifierPropertiesList2EXT; - struct DrmFormatModifierProperties2EXT; - - //=== VK_EXT_validation_cache === - struct ValidationCacheCreateInfoEXT; - struct ShaderModuleValidationCacheCreateInfoEXT; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_portability_subset === - struct PhysicalDevicePortabilitySubsetFeaturesKHR; - struct PhysicalDevicePortabilitySubsetPropertiesKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_shading_rate_image === - struct ShadingRatePaletteNV; - struct PipelineViewportShadingRateImageStateCreateInfoNV; - struct PhysicalDeviceShadingRateImageFeaturesNV; - struct PhysicalDeviceShadingRateImagePropertiesNV; - struct CoarseSampleLocationNV; - struct CoarseSampleOrderCustomNV; - struct PipelineViewportCoarseSampleOrderStateCreateInfoNV; - - //=== VK_NV_ray_tracing === - struct RayTracingShaderGroupCreateInfoNV; - struct RayTracingPipelineCreateInfoNV; - struct GeometryTrianglesNV; - struct GeometryAABBNV; - struct GeometryDataNV; - struct GeometryNV; - struct AccelerationStructureInfoNV; - struct AccelerationStructureCreateInfoNV; - struct BindAccelerationStructureMemoryInfoNV; - struct WriteDescriptorSetAccelerationStructureNV; - struct AccelerationStructureMemoryRequirementsInfoNV; - struct PhysicalDeviceRayTracingPropertiesNV; - - //=== VK_NV_representative_fragment_test === - struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV; - struct PipelineRepresentativeFragmentTestStateCreateInfoNV; - - //=== VK_EXT_filter_cubic === - struct PhysicalDeviceImageViewImageFormatInfoEXT; - struct FilterCubicImageViewImageFormatPropertiesEXT; - - //=== VK_EXT_external_memory_host === - struct ImportMemoryHostPointerInfoEXT; - struct MemoryHostPointerPropertiesEXT; - struct PhysicalDeviceExternalMemoryHostPropertiesEXT; - - //=== VK_KHR_shader_clock === - struct PhysicalDeviceShaderClockFeaturesKHR; - - //=== VK_AMD_pipeline_compiler_control === - struct PipelineCompilerControlCreateInfoAMD; - - //=== VK_EXT_calibrated_timestamps === - struct CalibratedTimestampInfoEXT; - - //=== VK_AMD_shader_core_properties === - struct PhysicalDeviceShaderCorePropertiesAMD; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_EXT_video_decode_h265 === - struct VideoDecodeH265ProfileEXT; - struct VideoDecodeH265CapabilitiesEXT; - struct VideoDecodeH265SessionCreateInfoEXT; - struct VideoDecodeH265SessionParametersCreateInfoEXT; - struct VideoDecodeH265SessionParametersAddInfoEXT; - struct VideoDecodeH265PictureInfoEXT; - struct VideoDecodeH265DpbSlotInfoEXT; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_global_priority === - struct DeviceQueueGlobalPriorityCreateInfoKHR; - using DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoKHR; - struct PhysicalDeviceGlobalPriorityQueryFeaturesKHR; - using PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeaturesKHR; - struct QueueFamilyGlobalPriorityPropertiesKHR; - using QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityPropertiesKHR; - - //=== VK_AMD_memory_overallocation_behavior === - struct DeviceMemoryOverallocationCreateInfoAMD; - - //=== VK_EXT_vertex_attribute_divisor === - struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT; - struct VertexInputBindingDivisorDescriptionEXT; - struct PipelineVertexInputDivisorStateCreateInfoEXT; - struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT; - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_frame_token === - struct PresentFrameTokenGGP; -#endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_compute_shader_derivatives === - struct PhysicalDeviceComputeShaderDerivativesFeaturesNV; - - //=== VK_NV_mesh_shader === - struct PhysicalDeviceMeshShaderFeaturesNV; - struct PhysicalDeviceMeshShaderPropertiesNV; - struct DrawMeshTasksIndirectCommandNV; - - //=== VK_NV_fragment_shader_barycentric === - struct PhysicalDeviceFragmentShaderBarycentricFeaturesNV; - - //=== VK_NV_shader_image_footprint === - struct PhysicalDeviceShaderImageFootprintFeaturesNV; - - //=== VK_NV_scissor_exclusive === - struct PipelineViewportExclusiveScissorStateCreateInfoNV; - struct PhysicalDeviceExclusiveScissorFeaturesNV; - - //=== VK_NV_device_diagnostic_checkpoints === - struct QueueFamilyCheckpointPropertiesNV; - struct CheckpointDataNV; - - //=== VK_INTEL_shader_integer_functions2 === - struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - - //=== VK_INTEL_performance_query === - union PerformanceValueDataINTEL; - struct PerformanceValueINTEL; - struct InitializePerformanceApiInfoINTEL; - struct QueryPoolPerformanceQueryCreateInfoINTEL; - using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL; - struct PerformanceMarkerInfoINTEL; - struct PerformanceStreamMarkerInfoINTEL; - struct PerformanceOverrideInfoINTEL; - struct PerformanceConfigurationAcquireInfoINTEL; - - //=== VK_EXT_pci_bus_info === - struct PhysicalDevicePCIBusInfoPropertiesEXT; - - //=== VK_AMD_display_native_hdr === - struct DisplayNativeHdrSurfaceCapabilitiesAMD; - struct SwapchainDisplayNativeHdrCreateInfoAMD; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - struct ImagePipeSurfaceCreateInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - struct MetalSurfaceCreateInfoEXT; -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_EXT_fragment_density_map === - struct PhysicalDeviceFragmentDensityMapFeaturesEXT; - struct PhysicalDeviceFragmentDensityMapPropertiesEXT; - struct RenderPassFragmentDensityMapCreateInfoEXT; - - //=== VK_KHR_fragment_shading_rate === - struct FragmentShadingRateAttachmentInfoKHR; - struct PipelineFragmentShadingRateStateCreateInfoKHR; - struct PhysicalDeviceFragmentShadingRateFeaturesKHR; - struct PhysicalDeviceFragmentShadingRatePropertiesKHR; - struct PhysicalDeviceFragmentShadingRateKHR; - - //=== VK_AMD_shader_core_properties2 === - struct PhysicalDeviceShaderCoreProperties2AMD; - - //=== VK_AMD_device_coherent_memory === - struct PhysicalDeviceCoherentMemoryFeaturesAMD; - - //=== VK_EXT_shader_image_atomic_int64 === - struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - - //=== VK_EXT_memory_budget === - struct PhysicalDeviceMemoryBudgetPropertiesEXT; - - //=== VK_EXT_memory_priority === - struct PhysicalDeviceMemoryPriorityFeaturesEXT; - struct MemoryPriorityAllocateInfoEXT; - - //=== VK_KHR_surface_protected_capabilities === - struct SurfaceProtectedCapabilitiesKHR; - - //=== VK_NV_dedicated_allocation_image_aliasing === - struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - - //=== VK_EXT_buffer_device_address === - struct PhysicalDeviceBufferDeviceAddressFeaturesEXT; - using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT; - struct BufferDeviceAddressCreateInfoEXT; - - //=== VK_EXT_validation_features === - struct ValidationFeaturesEXT; - - //=== VK_KHR_present_wait === - struct PhysicalDevicePresentWaitFeaturesKHR; - - //=== VK_NV_cooperative_matrix === - struct CooperativeMatrixPropertiesNV; - struct PhysicalDeviceCooperativeMatrixFeaturesNV; - struct PhysicalDeviceCooperativeMatrixPropertiesNV; - - //=== VK_NV_coverage_reduction_mode === - struct PhysicalDeviceCoverageReductionModeFeaturesNV; - struct PipelineCoverageReductionStateCreateInfoNV; - struct FramebufferMixedSamplesCombinationNV; - - //=== VK_EXT_fragment_shader_interlock === - struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT; - - //=== VK_EXT_ycbcr_image_arrays === - struct PhysicalDeviceYcbcrImageArraysFeaturesEXT; - - //=== VK_EXT_provoking_vertex === - struct PhysicalDeviceProvokingVertexFeaturesEXT; - struct PhysicalDeviceProvokingVertexPropertiesEXT; - struct PipelineRasterizationProvokingVertexStateCreateInfoEXT; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - struct SurfaceFullScreenExclusiveInfoEXT; - struct SurfaceCapabilitiesFullScreenExclusiveEXT; - struct SurfaceFullScreenExclusiveWin32InfoEXT; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - struct HeadlessSurfaceCreateInfoEXT; - - //=== VK_EXT_line_rasterization === - struct PhysicalDeviceLineRasterizationFeaturesEXT; - struct PhysicalDeviceLineRasterizationPropertiesEXT; - struct PipelineRasterizationLineStateCreateInfoEXT; - - //=== VK_EXT_shader_atomic_float === - struct PhysicalDeviceShaderAtomicFloatFeaturesEXT; - - //=== VK_EXT_index_type_uint8 === - struct PhysicalDeviceIndexTypeUint8FeaturesEXT; - - //=== VK_EXT_extended_dynamic_state === - struct PhysicalDeviceExtendedDynamicStateFeaturesEXT; - - //=== VK_KHR_pipeline_executable_properties === - struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - struct PipelineInfoKHR; - struct PipelineExecutablePropertiesKHR; - struct PipelineExecutableInfoKHR; - union PipelineExecutableStatisticValueKHR; - struct PipelineExecutableStatisticKHR; - struct PipelineExecutableInternalRepresentationKHR; - - //=== VK_EXT_shader_atomic_float2 === - struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT; - - //=== VK_NV_device_generated_commands === - struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - struct GraphicsShaderGroupCreateInfoNV; - struct GraphicsPipelineShaderGroupsCreateInfoNV; - struct BindShaderGroupIndirectCommandNV; - struct BindIndexBufferIndirectCommandNV; - struct BindVertexBufferIndirectCommandNV; - struct SetStateFlagsIndirectCommandNV; - struct IndirectCommandsStreamNV; - struct IndirectCommandsLayoutTokenNV; - struct IndirectCommandsLayoutCreateInfoNV; - struct GeneratedCommandsInfoNV; - struct GeneratedCommandsMemoryRequirementsInfoNV; - - //=== VK_NV_inherited_viewport_scissor === - struct PhysicalDeviceInheritedViewportScissorFeaturesNV; - struct CommandBufferInheritanceViewportScissorInfoNV; - - //=== VK_EXT_texel_buffer_alignment === - struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT; - - //=== VK_QCOM_render_pass_transform === - struct RenderPassTransformBeginInfoQCOM; - struct CommandBufferInheritanceRenderPassTransformInfoQCOM; - - //=== VK_EXT_device_memory_report === - struct PhysicalDeviceDeviceMemoryReportFeaturesEXT; - struct DeviceDeviceMemoryReportCreateInfoEXT; - struct DeviceMemoryReportCallbackDataEXT; - - //=== VK_EXT_robustness2 === - struct PhysicalDeviceRobustness2FeaturesEXT; - struct PhysicalDeviceRobustness2PropertiesEXT; - - //=== VK_EXT_custom_border_color === - struct SamplerCustomBorderColorCreateInfoEXT; - struct PhysicalDeviceCustomBorderColorPropertiesEXT; - struct PhysicalDeviceCustomBorderColorFeaturesEXT; - - //=== VK_KHR_pipeline_library === - struct PipelineLibraryCreateInfoKHR; - - //=== VK_KHR_present_id === - struct PresentIdKHR; - struct PhysicalDevicePresentIdFeaturesKHR; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - struct VideoEncodeInfoKHR; - struct VideoEncodeRateControlInfoKHR; - struct VideoEncodeRateControlLayerInfoKHR; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_device_diagnostics_config === - struct PhysicalDeviceDiagnosticsConfigFeaturesNV; - struct DeviceDiagnosticsConfigCreateInfoNV; - - //=== VK_KHR_synchronization2 === - struct QueueFamilyCheckpointProperties2NV; - struct CheckpointData2NV; - - //=== VK_KHR_shader_subgroup_uniform_control_flow === - struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - - //=== VK_NV_fragment_shading_rate_enums === - struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - struct PipelineFragmentShadingRateEnumStateCreateInfoNV; - - //=== VK_NV_ray_tracing_motion_blur === - struct AccelerationStructureGeometryMotionTrianglesDataNV; - struct AccelerationStructureMotionInfoNV; - struct AccelerationStructureMotionInstanceNV; - union AccelerationStructureMotionInstanceDataNV; - struct AccelerationStructureMatrixMotionInstanceNV; - struct AccelerationStructureSRTMotionInstanceNV; - struct SRTDataNV; - struct PhysicalDeviceRayTracingMotionBlurFeaturesNV; - - //=== VK_EXT_ycbcr_2plane_444_formats === - struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - - //=== VK_EXT_fragment_density_map2 === - struct PhysicalDeviceFragmentDensityMap2FeaturesEXT; - struct PhysicalDeviceFragmentDensityMap2PropertiesEXT; - - //=== VK_QCOM_rotated_copy_commands === - struct CopyCommandTransformInfoQCOM; - - //=== VK_KHR_workgroup_memory_explicit_layout === - struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - - //=== VK_EXT_4444_formats === - struct PhysicalDevice4444FormatsFeaturesEXT; - - //=== VK_ARM_rasterization_order_attachment_access === - struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - - //=== VK_EXT_rgba10x6_formats === - struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT; - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - struct DirectFBSurfaceCreateInfoEXT; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - struct RayTracingShaderGroupCreateInfoKHR; - struct RayTracingPipelineCreateInfoKHR; - struct PhysicalDeviceRayTracingPipelineFeaturesKHR; - struct PhysicalDeviceRayTracingPipelinePropertiesKHR; - struct StridedDeviceAddressRegionKHR; - struct TraceRaysIndirectCommandKHR; - struct RayTracingPipelineInterfaceCreateInfoKHR; - - //=== VK_KHR_ray_query === - struct PhysicalDeviceRayQueryFeaturesKHR; - - //=== VK_VALVE_mutable_descriptor_type === - struct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - struct MutableDescriptorTypeListVALVE; - struct MutableDescriptorTypeCreateInfoVALVE; - - //=== VK_EXT_vertex_input_dynamic_state === - struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT; - struct VertexInputBindingDescription2EXT; - struct VertexInputAttributeDescription2EXT; - - //=== VK_EXT_physical_device_drm === - struct PhysicalDeviceDrmPropertiesEXT; - - //=== VK_EXT_depth_clip_control === - struct PhysicalDeviceDepthClipControlFeaturesEXT; - struct PipelineViewportDepthClipControlCreateInfoEXT; - - //=== VK_EXT_primitive_topology_list_restart === - struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - struct ImportMemoryZirconHandleInfoFUCHSIA; - struct MemoryZirconHandlePropertiesFUCHSIA; - struct MemoryGetZirconHandleInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - struct ImportSemaphoreZirconHandleInfoFUCHSIA; - struct SemaphoreGetZirconHandleInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - struct BufferCollectionCreateInfoFUCHSIA; - struct ImportMemoryBufferCollectionFUCHSIA; - struct BufferCollectionImageCreateInfoFUCHSIA; - struct BufferConstraintsInfoFUCHSIA; - struct BufferCollectionBufferCreateInfoFUCHSIA; - struct BufferCollectionPropertiesFUCHSIA; - struct SysmemColorSpaceFUCHSIA; - struct ImageConstraintsInfoFUCHSIA; - struct ImageFormatConstraintsInfoFUCHSIA; - struct BufferCollectionConstraintsInfoFUCHSIA; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - struct SubpassShadingPipelineCreateInfoHUAWEI; - struct PhysicalDeviceSubpassShadingFeaturesHUAWEI; - struct PhysicalDeviceSubpassShadingPropertiesHUAWEI; - - //=== VK_HUAWEI_invocation_mask === - struct PhysicalDeviceInvocationMaskFeaturesHUAWEI; - - //=== VK_NV_external_memory_rdma === - struct MemoryGetRemoteAddressInfoNV; - struct PhysicalDeviceExternalMemoryRDMAFeaturesNV; - - //=== VK_EXT_extended_dynamic_state2 === - struct PhysicalDeviceExtendedDynamicState2FeaturesEXT; - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - struct ScreenSurfaceCreateInfoQNX; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - //=== VK_EXT_color_write_enable === - struct PhysicalDeviceColorWriteEnableFeaturesEXT; - struct PipelineColorWriteCreateInfoEXT; - - //=== VK_EXT_image_view_min_lod === - struct PhysicalDeviceImageViewMinLodFeaturesEXT; - struct ImageViewMinLodCreateInfoEXT; - - //=== VK_EXT_multi_draw === - struct PhysicalDeviceMultiDrawFeaturesEXT; - struct PhysicalDeviceMultiDrawPropertiesEXT; - struct MultiDrawInfoEXT; - struct MultiDrawIndexedInfoEXT; - - //=== VK_EXT_border_color_swizzle === - struct PhysicalDeviceBorderColorSwizzleFeaturesEXT; - struct SamplerBorderColorComponentMappingCreateInfoEXT; - - //=== VK_EXT_pageable_device_local_memory === - struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - - //=== VK_QCOM_fragment_density_map_offset === - struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - struct SubpassFragmentDensityMapOffsetEndInfoQCOM; - - //=== VK_NV_linear_color_attachment === - struct PhysicalDeviceLinearColorAttachmentFeaturesNV; - - //=============== - //=== HANDLEs === - //=============== - - class SurfaceKHR - { - public: - using CType = VkSurfaceKHR; - using NativeType = VkSurfaceKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR; - - public: - VULKAN_HPP_CONSTEXPR SurfaceKHR() = default; - VULKAN_HPP_CONSTEXPR SurfaceKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT : m_surfaceKHR( surfaceKHR ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - SurfaceKHR & operator=( VkSurfaceKHR surfaceKHR ) VULKAN_HPP_NOEXCEPT - { - m_surfaceKHR = surfaceKHR; - return *this; - } -#endif - - SurfaceKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_surfaceKHR = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceKHR const & ) const = default; -#else - bool operator==( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_surfaceKHR == rhs.m_surfaceKHR; - } - - bool operator!=( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_surfaceKHR != rhs.m_surfaceKHR; - } - - bool operator<( SurfaceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_surfaceKHR < rhs.m_surfaceKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSurfaceKHR() const VULKAN_HPP_NOEXCEPT - { - return m_surfaceKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_surfaceKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_surfaceKHR == VK_NULL_HANDLE; - } - - private: - VkSurfaceKHR m_surfaceKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceKHR ) == sizeof( VkSurfaceKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SurfaceKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::SurfaceKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DebugReportCallbackEXT - { - public: - using CType = VkDebugReportCallbackEXT; - using NativeType = VkDebugReportCallbackEXT; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT; - - public: - VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT() = default; - VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - DebugReportCallbackEXT( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT - : m_debugReportCallbackEXT( debugReportCallbackEXT ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DebugReportCallbackEXT & operator=( VkDebugReportCallbackEXT debugReportCallbackEXT ) VULKAN_HPP_NOEXCEPT - { - m_debugReportCallbackEXT = debugReportCallbackEXT; - return *this; - } -#endif - - DebugReportCallbackEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_debugReportCallbackEXT = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DebugReportCallbackEXT const & ) const = default; -#else - bool operator==( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_debugReportCallbackEXT == rhs.m_debugReportCallbackEXT; - } - - bool operator!=( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_debugReportCallbackEXT != rhs.m_debugReportCallbackEXT; - } - - bool operator<( DebugReportCallbackEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_debugReportCallbackEXT < rhs.m_debugReportCallbackEXT; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDebugReportCallbackEXT() const VULKAN_HPP_NOEXCEPT - { - return m_debugReportCallbackEXT; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_debugReportCallbackEXT != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_debugReportCallbackEXT == VK_NULL_HANDLE; - } - - private: - VkDebugReportCallbackEXT m_debugReportCallbackEXT = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT ) == - sizeof( VkDebugReportCallbackEXT ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DebugReportCallbackEXT is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DebugUtilsMessengerEXT - { - public: - using CType = VkDebugUtilsMessengerEXT; - using NativeType = VkDebugUtilsMessengerEXT; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT() = default; - VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - DebugUtilsMessengerEXT( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT - : m_debugUtilsMessengerEXT( debugUtilsMessengerEXT ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DebugUtilsMessengerEXT & operator=( VkDebugUtilsMessengerEXT debugUtilsMessengerEXT ) VULKAN_HPP_NOEXCEPT - { - m_debugUtilsMessengerEXT = debugUtilsMessengerEXT; - return *this; - } -#endif - - DebugUtilsMessengerEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_debugUtilsMessengerEXT = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DebugUtilsMessengerEXT const & ) const = default; -#else - bool operator==( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_debugUtilsMessengerEXT == rhs.m_debugUtilsMessengerEXT; - } - - bool operator!=( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_debugUtilsMessengerEXT != rhs.m_debugUtilsMessengerEXT; - } - - bool operator<( DebugUtilsMessengerEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_debugUtilsMessengerEXT < rhs.m_debugUtilsMessengerEXT; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDebugUtilsMessengerEXT() const VULKAN_HPP_NOEXCEPT - { - return m_debugUtilsMessengerEXT; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_debugUtilsMessengerEXT != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_debugUtilsMessengerEXT == VK_NULL_HANDLE; - } - - private: - VkDebugUtilsMessengerEXT m_debugUtilsMessengerEXT = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT ) == - sizeof( VkDebugUtilsMessengerEXT ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DebugUtilsMessengerEXT is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DisplayKHR - { - public: - using CType = VkDisplayKHR; - using NativeType = VkDisplayKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR; - - public: - VULKAN_HPP_CONSTEXPR DisplayKHR() = default; - VULKAN_HPP_CONSTEXPR DisplayKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT : m_displayKHR( displayKHR ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DisplayKHR & operator=( VkDisplayKHR displayKHR ) VULKAN_HPP_NOEXCEPT - { - m_displayKHR = displayKHR; - return *this; - } -#endif - - DisplayKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_displayKHR = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayKHR const & ) const = default; -#else - bool operator==( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR == rhs.m_displayKHR; - } - - bool operator!=( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR != rhs.m_displayKHR; - } - - bool operator<( DisplayKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR < rhs.m_displayKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDisplayKHR() const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_displayKHR == VK_NULL_HANDLE; - } - - private: - VkDisplayKHR m_displayKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayKHR ) == sizeof( VkDisplayKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DisplayKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DisplayKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DisplayKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class SwapchainKHR - { - public: - using CType = VkSwapchainKHR; - using NativeType = VkSwapchainKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR; - - public: - VULKAN_HPP_CONSTEXPR SwapchainKHR() = default; - VULKAN_HPP_CONSTEXPR SwapchainKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT - : m_swapchainKHR( swapchainKHR ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - SwapchainKHR & operator=( VkSwapchainKHR swapchainKHR ) VULKAN_HPP_NOEXCEPT - { - m_swapchainKHR = swapchainKHR; - return *this; - } -#endif - - SwapchainKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_swapchainKHR = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SwapchainKHR const & ) const = default; -#else - bool operator==( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR == rhs.m_swapchainKHR; - } - - bool operator!=( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR != rhs.m_swapchainKHR; - } - - bool operator<( SwapchainKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR < rhs.m_swapchainKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSwapchainKHR() const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_swapchainKHR == VK_NULL_HANDLE; - } - - private: - VkSwapchainKHR m_swapchainKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainKHR ) == sizeof( VkSwapchainKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SwapchainKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::SwapchainKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Semaphore - { - public: - using CType = VkSemaphore; - using NativeType = VkSemaphore; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore; - - public: - VULKAN_HPP_CONSTEXPR Semaphore() = default; - VULKAN_HPP_CONSTEXPR Semaphore( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT : m_semaphore( semaphore ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Semaphore & operator=( VkSemaphore semaphore ) VULKAN_HPP_NOEXCEPT - { - m_semaphore = semaphore; - return *this; - } -#endif - - Semaphore & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_semaphore = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Semaphore const & ) const = default; -#else - bool operator==( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_semaphore == rhs.m_semaphore; - } - - bool operator!=( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_semaphore != rhs.m_semaphore; - } - - bool operator<( Semaphore const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_semaphore < rhs.m_semaphore; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSemaphore() const VULKAN_HPP_NOEXCEPT - { - return m_semaphore; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_semaphore != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_semaphore == VK_NULL_HANDLE; - } - - private: - VkSemaphore m_semaphore = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Semaphore ) == sizeof( VkSemaphore ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Semaphore is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Semaphore; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Semaphore; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Semaphore; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Fence - { - public: - using CType = VkFence; - using NativeType = VkFence; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eFence; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence; - - public: - VULKAN_HPP_CONSTEXPR Fence() = default; - VULKAN_HPP_CONSTEXPR Fence( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Fence( VkFence fence ) VULKAN_HPP_NOEXCEPT : m_fence( fence ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Fence & operator=( VkFence fence ) VULKAN_HPP_NOEXCEPT - { - m_fence = fence; - return *this; - } -#endif - - Fence & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_fence = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Fence const & ) const = default; -#else - bool operator==( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_fence == rhs.m_fence; - } - - bool operator!=( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_fence != rhs.m_fence; - } - - bool operator<( Fence const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_fence < rhs.m_fence; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFence() const VULKAN_HPP_NOEXCEPT - { - return m_fence; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_fence != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_fence == VK_NULL_HANDLE; - } - - private: - VkFence m_fence = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Fence ) == sizeof( VkFence ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Fence is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Fence; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Fence; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Fence; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class PerformanceConfigurationINTEL - { - public: - using CType = VkPerformanceConfigurationINTEL; - using NativeType = VkPerformanceConfigurationINTEL; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR PerformanceConfigurationINTEL() = default; - VULKAN_HPP_CONSTEXPR PerformanceConfigurationINTEL( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - PerformanceConfigurationINTEL( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT - : m_performanceConfigurationINTEL( performanceConfigurationINTEL ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - PerformanceConfigurationINTEL & - operator=( VkPerformanceConfigurationINTEL performanceConfigurationINTEL ) VULKAN_HPP_NOEXCEPT - { - m_performanceConfigurationINTEL = performanceConfigurationINTEL; - return *this; - } -#endif - - PerformanceConfigurationINTEL & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_performanceConfigurationINTEL = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceConfigurationINTEL const & ) const = default; -#else - bool operator==( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_performanceConfigurationINTEL == rhs.m_performanceConfigurationINTEL; - } - - bool operator!=( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_performanceConfigurationINTEL != rhs.m_performanceConfigurationINTEL; - } - - bool operator<( PerformanceConfigurationINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_performanceConfigurationINTEL < rhs.m_performanceConfigurationINTEL; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPerformanceConfigurationINTEL() const VULKAN_HPP_NOEXCEPT - { - return m_performanceConfigurationINTEL; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_performanceConfigurationINTEL != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_performanceConfigurationINTEL == VK_NULL_HANDLE; - } - - private: - VkPerformanceConfigurationINTEL m_performanceConfigurationINTEL = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL ) == - sizeof( VkPerformanceConfigurationINTEL ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PerformanceConfigurationINTEL is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class QueryPool - { - public: - using CType = VkQueryPool; - using NativeType = VkQueryPool; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool; - - public: - VULKAN_HPP_CONSTEXPR QueryPool() = default; - VULKAN_HPP_CONSTEXPR QueryPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT : m_queryPool( queryPool ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - QueryPool & operator=( VkQueryPool queryPool ) VULKAN_HPP_NOEXCEPT - { - m_queryPool = queryPool; - return *this; - } -#endif - - QueryPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_queryPool = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueryPool const & ) const = default; -#else - bool operator==( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_queryPool == rhs.m_queryPool; - } - - bool operator!=( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_queryPool != rhs.m_queryPool; - } - - bool operator<( QueryPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_queryPool < rhs.m_queryPool; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueryPool() const VULKAN_HPP_NOEXCEPT - { - return m_queryPool; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_queryPool != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_queryPool == VK_NULL_HANDLE; - } - - private: - VkQueryPool m_queryPool = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPool ) == sizeof( VkQueryPool ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "QueryPool is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::QueryPool; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::QueryPool; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::QueryPool; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Buffer - { - public: - using CType = VkBuffer; - using NativeType = VkBuffer; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eBuffer; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer; - - public: - VULKAN_HPP_CONSTEXPR Buffer() = default; - VULKAN_HPP_CONSTEXPR Buffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Buffer( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT : m_buffer( buffer ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Buffer & operator=( VkBuffer buffer ) VULKAN_HPP_NOEXCEPT - { - m_buffer = buffer; - return *this; - } -#endif - - Buffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_buffer = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Buffer const & ) const = default; -#else - bool operator==( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_buffer == rhs.m_buffer; - } - - bool operator!=( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_buffer != rhs.m_buffer; - } - - bool operator<( Buffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_buffer < rhs.m_buffer; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBuffer() const VULKAN_HPP_NOEXCEPT - { - return m_buffer; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_buffer != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_buffer == VK_NULL_HANDLE; - } - - private: - VkBuffer m_buffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Buffer ) == sizeof( VkBuffer ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Buffer is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Buffer; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Buffer; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Buffer; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class PipelineLayout - { - public: - using CType = VkPipelineLayout; - using NativeType = VkPipelineLayout; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout; - - public: - VULKAN_HPP_CONSTEXPR PipelineLayout() = default; - VULKAN_HPP_CONSTEXPR PipelineLayout( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT - : m_pipelineLayout( pipelineLayout ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - PipelineLayout & operator=( VkPipelineLayout pipelineLayout ) VULKAN_HPP_NOEXCEPT - { - m_pipelineLayout = pipelineLayout; - return *this; - } -#endif - - PipelineLayout & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_pipelineLayout = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineLayout const & ) const = default; -#else - bool operator==( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout == rhs.m_pipelineLayout; - } - - bool operator!=( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout != rhs.m_pipelineLayout; - } - - bool operator<( PipelineLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout < rhs.m_pipelineLayout; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineLayout() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout == VK_NULL_HANDLE; - } - - private: - VkPipelineLayout m_pipelineLayout = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayout ) == sizeof( VkPipelineLayout ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineLayout is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::PipelineLayout; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PipelineLayout; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PipelineLayout; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DescriptorSet - { - public: - using CType = VkDescriptorSet; - using NativeType = VkDescriptorSet; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet; - - public: - VULKAN_HPP_CONSTEXPR DescriptorSet() = default; - VULKAN_HPP_CONSTEXPR DescriptorSet( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT - : m_descriptorSet( descriptorSet ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DescriptorSet & operator=( VkDescriptorSet descriptorSet ) VULKAN_HPP_NOEXCEPT - { - m_descriptorSet = descriptorSet; - return *this; - } -#endif - - DescriptorSet & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_descriptorSet = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSet const & ) const = default; -#else - bool operator==( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet == rhs.m_descriptorSet; - } - - bool operator!=( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet != rhs.m_descriptorSet; - } - - bool operator<( DescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet < rhs.m_descriptorSet; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSet() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet == VK_NULL_HANDLE; - } - - private: - VkDescriptorSet m_descriptorSet = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSet ) == sizeof( VkDescriptorSet ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorSet is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DescriptorSet; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorSet; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorSet; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class ImageView - { - public: - using CType = VkImageView; - using NativeType = VkImageView; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eImageView; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView; - - public: - VULKAN_HPP_CONSTEXPR ImageView() = default; - VULKAN_HPP_CONSTEXPR ImageView( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT ImageView( VkImageView imageView ) VULKAN_HPP_NOEXCEPT : m_imageView( imageView ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - ImageView & operator=( VkImageView imageView ) VULKAN_HPP_NOEXCEPT - { - m_imageView = imageView; - return *this; - } -#endif - - ImageView & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_imageView = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageView const & ) const = default; -#else - bool operator==( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_imageView == rhs.m_imageView; - } - - bool operator!=( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_imageView != rhs.m_imageView; - } - - bool operator<( ImageView const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_imageView < rhs.m_imageView; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkImageView() const VULKAN_HPP_NOEXCEPT - { - return m_imageView; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_imageView != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_imageView == VK_NULL_HANDLE; - } - - private: - VkImageView m_imageView = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageView ) == sizeof( VkImageView ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageView is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::ImageView; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::ImageView; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::ImageView; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Pipeline - { - public: - using CType = VkPipeline; - using NativeType = VkPipeline; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipeline; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline; - - public: - VULKAN_HPP_CONSTEXPR Pipeline() = default; - VULKAN_HPP_CONSTEXPR Pipeline( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT : m_pipeline( pipeline ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Pipeline & operator=( VkPipeline pipeline ) VULKAN_HPP_NOEXCEPT - { - m_pipeline = pipeline; - return *this; - } -#endif - - Pipeline & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_pipeline = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Pipeline const & ) const = default; -#else - bool operator==( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipeline == rhs.m_pipeline; - } - - bool operator!=( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipeline != rhs.m_pipeline; - } - - bool operator<( Pipeline const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipeline < rhs.m_pipeline; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipeline() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline == VK_NULL_HANDLE; - } - - private: - VkPipeline m_pipeline = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Pipeline ) == sizeof( VkPipeline ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Pipeline is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Pipeline; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Pipeline; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Pipeline; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Image - { - public: - using CType = VkImage; - using NativeType = VkImage; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eImage; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage; - - public: - VULKAN_HPP_CONSTEXPR Image() = default; - VULKAN_HPP_CONSTEXPR Image( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Image( VkImage image ) VULKAN_HPP_NOEXCEPT : m_image( image ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Image & operator=( VkImage image ) VULKAN_HPP_NOEXCEPT - { - m_image = image; - return *this; - } -#endif - - Image & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_image = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Image const & ) const = default; -#else - bool operator==( Image const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_image == rhs.m_image; - } - - bool operator!=( Image const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_image != rhs.m_image; - } - - bool operator<( Image const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_image < rhs.m_image; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkImage() const VULKAN_HPP_NOEXCEPT - { - return m_image; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_image != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_image == VK_NULL_HANDLE; - } - - private: - VkImage m_image = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Image ) == sizeof( VkImage ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Image is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Image; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Image; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Image; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class AccelerationStructureNV - { - public: - using CType = VkAccelerationStructureNV; - using NativeType = VkAccelerationStructureNV; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV; - - public: - VULKAN_HPP_CONSTEXPR AccelerationStructureNV() = default; - VULKAN_HPP_CONSTEXPR AccelerationStructureNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - AccelerationStructureNV( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT - : m_accelerationStructureNV( accelerationStructureNV ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - AccelerationStructureNV & operator=( VkAccelerationStructureNV accelerationStructureNV ) VULKAN_HPP_NOEXCEPT - { - m_accelerationStructureNV = accelerationStructureNV; - return *this; - } -#endif - - AccelerationStructureNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_accelerationStructureNV = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureNV const & ) const = default; -#else - bool operator==( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureNV == rhs.m_accelerationStructureNV; - } - - bool operator!=( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureNV != rhs.m_accelerationStructureNV; - } - - bool operator<( AccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureNV < rhs.m_accelerationStructureNV; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureNV() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureNV; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureNV != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureNV == VK_NULL_HANDLE; - } - - private: - VkAccelerationStructureNV m_accelerationStructureNV = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureNV ) == - sizeof( VkAccelerationStructureNV ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AccelerationStructureNV is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DescriptorUpdateTemplate - { - public: - using CType = VkDescriptorUpdateTemplate; - using NativeType = VkDescriptorUpdateTemplate; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate; - - public: - VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate() = default; - VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - DescriptorUpdateTemplate( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT - : m_descriptorUpdateTemplate( descriptorUpdateTemplate ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DescriptorUpdateTemplate & operator=( VkDescriptorUpdateTemplate descriptorUpdateTemplate ) VULKAN_HPP_NOEXCEPT - { - m_descriptorUpdateTemplate = descriptorUpdateTemplate; - return *this; - } -#endif - - DescriptorUpdateTemplate & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_descriptorUpdateTemplate = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorUpdateTemplate const & ) const = default; -#else - bool operator==( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate == rhs.m_descriptorUpdateTemplate; - } - - bool operator!=( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate != rhs.m_descriptorUpdateTemplate; - } - - bool operator<( DescriptorUpdateTemplate const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate < rhs.m_descriptorUpdateTemplate; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorUpdateTemplate() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate == VK_NULL_HANDLE; - } - - private: - VkDescriptorUpdateTemplate m_descriptorUpdateTemplate = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate ) == - sizeof( VkDescriptorUpdateTemplate ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorUpdateTemplate is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - using DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate; - - class Event - { - public: - using CType = VkEvent; - using NativeType = VkEvent; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eEvent; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent; - - public: - VULKAN_HPP_CONSTEXPR Event() = default; - VULKAN_HPP_CONSTEXPR Event( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Event( VkEvent event ) VULKAN_HPP_NOEXCEPT : m_event( event ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Event & operator=( VkEvent event ) VULKAN_HPP_NOEXCEPT - { - m_event = event; - return *this; - } -#endif - - Event & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_event = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Event const & ) const = default; -#else - bool operator==( Event const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_event == rhs.m_event; - } - - bool operator!=( Event const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_event != rhs.m_event; - } - - bool operator<( Event const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_event < rhs.m_event; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkEvent() const VULKAN_HPP_NOEXCEPT - { - return m_event; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_event != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_event == VK_NULL_HANDLE; - } - - private: - VkEvent m_event = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Event ) == sizeof( VkEvent ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Event is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Event; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Event; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Event; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class AccelerationStructureKHR - { - public: - using CType = VkAccelerationStructureKHR; - using NativeType = VkAccelerationStructureKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR; - - public: - VULKAN_HPP_CONSTEXPR AccelerationStructureKHR() = default; - VULKAN_HPP_CONSTEXPR AccelerationStructureKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - AccelerationStructureKHR( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT - : m_accelerationStructureKHR( accelerationStructureKHR ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - AccelerationStructureKHR & operator=( VkAccelerationStructureKHR accelerationStructureKHR ) VULKAN_HPP_NOEXCEPT - { - m_accelerationStructureKHR = accelerationStructureKHR; - return *this; - } -#endif - - AccelerationStructureKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_accelerationStructureKHR = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureKHR const & ) const = default; -#else - bool operator==( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureKHR == rhs.m_accelerationStructureKHR; - } - - bool operator!=( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureKHR != rhs.m_accelerationStructureKHR; - } - - bool operator<( AccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureKHR < rhs.m_accelerationStructureKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkAccelerationStructureKHR() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructureKHR == VK_NULL_HANDLE; - } - - private: - VkAccelerationStructureKHR m_accelerationStructureKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR ) == - sizeof( VkAccelerationStructureKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AccelerationStructureKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class CommandBuffer - { - public: - using CType = VkCommandBuffer; - using NativeType = VkCommandBuffer; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer; - - public: - VULKAN_HPP_CONSTEXPR CommandBuffer() = default; - VULKAN_HPP_CONSTEXPR CommandBuffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT CommandBuffer( VkCommandBuffer commandBuffer ) VULKAN_HPP_NOEXCEPT - : m_commandBuffer( commandBuffer ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - CommandBuffer & operator=( VkCommandBuffer commandBuffer ) VULKAN_HPP_NOEXCEPT - { - m_commandBuffer = commandBuffer; - return *this; - } -#endif - - CommandBuffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_commandBuffer = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBuffer const & ) const = default; -#else - bool operator==( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer == rhs.m_commandBuffer; - } - - bool operator!=( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer != rhs.m_commandBuffer; - } - - bool operator<( CommandBuffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer < rhs.m_commandBuffer; - } -#endif - - //=== VK_VERSION_1_0 === - - template - VULKAN_HPP_NODISCARD Result - begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo * pBeginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo & beginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - end( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setViewport( uint32_t firstViewport, - uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewport( uint32_t firstViewport, - ArrayProxy const & viewports, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setScissor( uint32_t firstScissor, - uint32_t scissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setScissor( uint32_t firstScissor, - ArrayProxy const & scissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setLineWidth( float lineWidth, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setDepthBias( float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setBlendConstants( const float blendConstants[4], - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setDepthBounds( float minDepthBounds, - float maxDepthBounds, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t compareMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t writeMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t reference, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t * pDynamicOffsets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - ArrayProxy const & descriptorSets, - ArrayProxy const & dynamicOffsets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::IndexType indexType, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void bindVertexBuffers( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindVertexBuffers( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void draw( uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void drawIndexed( uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void dispatch( uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::BufferCopy * pRegions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::ImageCopy * pRegions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::ImageBlit * pRegions, - VULKAN_HPP_NAMESPACE::Filter filter, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - VULKAN_HPP_NAMESPACE::Filter filter, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize dataSize, - const void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - ArrayProxy const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - uint32_t data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearColorValue * pColor, - uint32_t rangeCount, - const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearColorValue & color, - ArrayProxy const & ranges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue * pDepthStencil, - uint32_t rangeCount, - const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil, - ArrayProxy const & ranges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void clearAttachments( uint32_t attachmentCount, - const VULKAN_HPP_NAMESPACE::ClearAttachment * pAttachments, - uint32_t rectCount, - const VULKAN_HPP_NAMESPACE::ClearRect * pRects, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void clearAttachments( ArrayProxy const & attachments, - ArrayProxy const & rects, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - uint32_t regionCount, - const VULKAN_HPP_NAMESPACE::ImageResolve * pRegions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void resetEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void waitEvents( uint32_t eventCount, - const VULKAN_HPP_NAMESPACE::Event * pEvents, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void waitEvents( ArrayProxy const & events, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void * pValues, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, - uint32_t offset, - ArrayProxy const & values, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin, - VULKAN_HPP_NAMESPACE::SubpassContents contents, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - VULKAN_HPP_NAMESPACE::SubpassContents contents, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void endRenderPass( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void executeCommands( uint32_t commandBufferCount, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void executeCommands( ArrayProxy const & commandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_1 === - - template - void setDeviceMask( uint32_t deviceMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void dispatchBase( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_2 === - - template - void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_3 === - - template - void setEvent2( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setEvent2( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resetEvent2( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void waitEvents2( uint32_t eventCount, - const VULKAN_HPP_NAMESPACE::Event * pEvents, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void waitEvents2( ArrayProxy const & events, - ArrayProxy const & dependencyInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void writeTimestamp2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endRendering( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setPrimitiveTopology( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setViewportWithCount( uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewportWithCount( ArrayProxy const & viewports, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setScissorWithCount( uint32_t scissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setScissorWithCount( ArrayProxy const & scissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindVertexBuffers2( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, - const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindVertexBuffers2( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - ArrayProxy const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - setDepthBoundsTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setStencilOp( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setRasterizerDiscardEnable( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - template - void setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setPrimitiveRestartEnable( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_debug_marker === - - template - void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void debugMarkerEndEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT * pMarkerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - template - void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR * pBeginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR * pEndCodingInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR * pCodingControlInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - template - void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR * pFrameInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & frameInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - template - void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindTransformFeedbackBuffersEXT( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - endTransformFeedbackEXT( uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pCounterBufferOffsets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags, - uint32_t index, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - uint32_t index, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - drawIndirectByteCountEXT( uint32_t instanceCount, - uint32_t firstInstance, - VULKAN_HPP_NAMESPACE::Buffer counterBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NVX_binary_import === - - template - void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX * pLaunchInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX & launchInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_AMD_draw_indirect_count === - - template - void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_dynamic_rendering === - - template - void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo * pRenderingInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endRenderingKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_device_group === - - template - void setDeviceMaskKHR( uint32_t deviceMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void dispatchBaseKHR( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_push_descriptor === - - template - void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - uint32_t descriptorWriteCount, - const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pushDescriptorSetKHR( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - ArrayProxy const & descriptorWrites, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - const void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - DataType const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_conditional_rendering === - - template - void beginConditionalRenderingEXT( - const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT * pConditionalRenderingBegin, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginConditionalRenderingEXT( - const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endConditionalRenderingEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_clip_space_w_scaling === - - template - void setViewportWScalingNV( uint32_t firstViewport, - uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewportWScalingNV( uint32_t firstViewport, - ArrayProxy const & viewportWScalings, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_discard_rectangles === - - template - void - setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - uint32_t discardRectangleCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - ArrayProxy const & discardRectangles, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_create_renderpass2 === - - template - void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo * pRenderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_debug_utils === - - template - void - beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_sample_locations === - - template - void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT * pSampleLocationsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT & sampleLocationsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_acceleration_structure === - - template - void buildAccelerationStructuresKHR( - uint32_t infoCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void buildAccelerationStructuresKHR( - ArrayProxy const & infos, - ArrayProxy const & pBuildRangeInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void buildAccelerationStructuresIndirectKHR( - uint32_t infoCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos, - const VULKAN_HPP_NAMESPACE::DeviceAddress * pIndirectDeviceAddresses, - const uint32_t * pIndirectStrides, - const uint32_t * const * ppMaxPrimitiveCounts, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void buildAccelerationStructuresIndirectKHR( - ArrayProxy const & infos, - ArrayProxy const & indirectDeviceAddresses, - ArrayProxy const & indirectStrides, - ArrayProxy const & pMaxPrimitiveCounts, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyAccelerationStructureToMemoryKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyAccelerationStructureToMemoryKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyMemoryToAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyMemoryToAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void writeAccelerationStructuresPropertiesKHR( - uint32_t accelerationStructureCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_shading_rate_image === - - template - void - bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setViewportShadingRatePaletteNV( uint32_t firstViewport, - uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setViewportShadingRatePaletteNV( - uint32_t firstViewport, - ArrayProxy const & shadingRatePalettes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - uint32_t customSampleOrderCount, - const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setCoarseSampleOrderNV( - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - ArrayProxy const & customSampleOrders, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_ray_tracing === - - template - void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV * pInfo, - VULKAN_HPP_NAMESPACE::Buffer instanceData, - VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, - VULKAN_HPP_NAMESPACE::Bool32 update, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::Buffer scratch, - VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV & info, - VULKAN_HPP_NAMESPACE::Buffer instanceData, - VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, - VULKAN_HPP_NAMESPACE::Bool32 update, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::Buffer scratch, - VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - template - void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, - VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void writeAccelerationStructuresPropertiesNV( - uint32_t accelerationStructureCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void writeAccelerationStructuresPropertiesNV( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_draw_indirect_count === - - template - void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_AMD_buffer_marker === - - template - void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_mesh_shader === - - template - void drawMeshTasksNV( uint32_t taskCount, - uint32_t firstTask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_scissor_exclusive === - - template - void setExclusiveScissorNV( uint32_t firstExclusiveScissor, - uint32_t exclusiveScissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setExclusiveScissorNV( uint32_t firstExclusiveScissor, - ArrayProxy const & exclusiveScissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_device_diagnostic_checkpoints === - - template - void setCheckpointNV( const void * pCheckpointMarker, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setCheckpointNV( CheckpointMarkerType const & checkpointMarker, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_INTEL_performance_query === - - template - VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL * pMarkerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL & markerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL * pMarkerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setPerformanceStreamMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL & markerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL * pOverrideInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL & overrideInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_fragment_shading_rate === - - template - void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D * pFragmentSize, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setFragmentShadingRateKHR( const VULKAN_HPP_NAMESPACE::Extent2D & fragmentSize, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_line_rasterization === - - template - void setLineStippleEXT( uint32_t lineStippleFactor, - uint16_t lineStipplePattern, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_extended_dynamic_state === - - template - void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - setViewportWithCountEXT( uint32_t viewportCount, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - setViewportWithCountEXT( ArrayProxy const & viewports, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - setScissorWithCountEXT( uint32_t scissorCount, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - setScissorWithCountEXT( ArrayProxy const & scissors, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindVertexBuffers2EXT( uint32_t firstBinding, - uint32_t bindingCount, - const VULKAN_HPP_NAMESPACE::Buffer * pBuffers, - const VULKAN_HPP_NAMESPACE::DeviceSize * pOffsets, - const VULKAN_HPP_NAMESPACE::DeviceSize * pSizes, - const VULKAN_HPP_NAMESPACE::DeviceSize * pStrides, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void bindVertexBuffers2EXT( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - ArrayProxy const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - template - void - setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_device_generated_commands === - - template - void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void preprocessGeneratedCommandsNV( const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void executeGeneratedCommandsNV( VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t groupIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - template - void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR * pEncodeInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - - template - void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void waitEvents2KHR( uint32_t eventCount, - const VULKAN_HPP_NAMESPACE::Event * pEvents, - const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void waitEvents2KHR( ArrayProxy const & events, - ArrayProxy const & dependencyInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void writeTimestamp2KHR( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void writeBufferMarker2AMD( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_fragment_shading_rate_enums === - - template - void setFragmentShadingRateEnumNV( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_copy_commands2 === - - template - void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 * pCopyBufferToImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 * pCopyImageToBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_ray_tracing_pipeline === - - template - void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable, - VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_vertex_input_dynamic_state === - - template - void - setVertexInputEXT( uint32_t vertexBindingDescriptionCount, - const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT * pVertexBindingDescriptions, - uint32_t vertexAttributeDescriptionCount, - const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT * pVertexAttributeDescriptions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setVertexInputEXT( - ArrayProxy const & vertexBindingDescriptions, - ArrayProxy const & vertexAttributeDescriptions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_HUAWEI_subpass_shading === - - template - void subpassShadingHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_HUAWEI_invocation_mask === - - template - void - bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_extended_dynamic_state2 === - - template - void - setPatchControlPointsEXT( uint32_t patchControlPoints, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setRasterizerDiscardEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - template - void setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void setPrimitiveRestartEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_color_write_enable === - - template - void - setColorWriteEnableEXT( uint32_t attachmentCount, - const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - setColorWriteEnableEXT( ArrayProxy const & colorWriteEnables, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_multi_draw === - - template - void drawMultiEXT( uint32_t drawCount, - const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawMultiEXT( ArrayProxy const & vertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void drawMultiIndexedEXT( uint32_t drawCount, - const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - const int32_t * pVertexOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void drawMultiIndexedEXT( ArrayProxy const & indexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Optional vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer == VK_NULL_HANDLE; - } - - private: - VkCommandBuffer m_commandBuffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBuffer ) == sizeof( VkCommandBuffer ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CommandBuffer is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::CommandBuffer; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CommandBuffer; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CommandBuffer; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DeviceMemory - { - public: - using CType = VkDeviceMemory; - using NativeType = VkDeviceMemory; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory; - - public: - VULKAN_HPP_CONSTEXPR DeviceMemory() = default; - VULKAN_HPP_CONSTEXPR DeviceMemory( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT - : m_deviceMemory( deviceMemory ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DeviceMemory & operator=( VkDeviceMemory deviceMemory ) VULKAN_HPP_NOEXCEPT - { - m_deviceMemory = deviceMemory; - return *this; - } -#endif - - DeviceMemory & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_deviceMemory = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceMemory const & ) const = default; -#else - bool operator==( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory == rhs.m_deviceMemory; - } - - bool operator!=( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory != rhs.m_deviceMemory; - } - - bool operator<( DeviceMemory const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory < rhs.m_deviceMemory; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeviceMemory() const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_deviceMemory == VK_NULL_HANDLE; - } - - private: - VkDeviceMemory m_deviceMemory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemory ) == sizeof( VkDeviceMemory ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceMemory is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DeviceMemory; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DeviceMemory; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DeviceMemory; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - class VideoSessionKHR - { - public: - using CType = VkVideoSessionKHR; - using NativeType = VkVideoSessionKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR VideoSessionKHR() = default; - VULKAN_HPP_CONSTEXPR VideoSessionKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionKHR( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT - : m_videoSessionKHR( videoSessionKHR ) - {} - -# if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - VideoSessionKHR & operator=( VkVideoSessionKHR videoSessionKHR ) VULKAN_HPP_NOEXCEPT - { - m_videoSessionKHR = videoSessionKHR; - return *this; - } -# endif - - VideoSessionKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_videoSessionKHR = {}; - return *this; - } - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoSessionKHR const & ) const = default; -# else - bool operator==( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionKHR == rhs.m_videoSessionKHR; - } - - bool operator!=( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionKHR != rhs.m_videoSessionKHR; - } - - bool operator<( VideoSessionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionKHR < rhs.m_videoSessionKHR; - } -# endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkVideoSessionKHR() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionKHR == VK_NULL_HANDLE; - } - - private: - VkVideoSessionKHR m_videoSessionKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionKHR ) == sizeof( VkVideoSessionKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoSessionKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::VideoSessionKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - class DeferredOperationKHR - { - public: - using CType = VkDeferredOperationKHR; - using NativeType = VkDeferredOperationKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR DeferredOperationKHR() = default; - VULKAN_HPP_CONSTEXPR DeferredOperationKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT - : m_deferredOperationKHR( deferredOperationKHR ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DeferredOperationKHR & operator=( VkDeferredOperationKHR deferredOperationKHR ) VULKAN_HPP_NOEXCEPT - { - m_deferredOperationKHR = deferredOperationKHR; - return *this; - } -#endif - - DeferredOperationKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_deferredOperationKHR = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeferredOperationKHR const & ) const = default; -#else - bool operator==( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR == rhs.m_deferredOperationKHR; - } - - bool operator!=( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR != rhs.m_deferredOperationKHR; - } - - bool operator<( DeferredOperationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR < rhs.m_deferredOperationKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDeferredOperationKHR() const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_deferredOperationKHR == VK_NULL_HANDLE; - } - - private: - VkDeferredOperationKHR m_deferredOperationKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeferredOperationKHR ) == sizeof( VkDeferredOperationKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeferredOperationKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - class BufferCollectionFUCHSIA - { - public: - using CType = VkBufferCollectionFUCHSIA; - using NativeType = VkBufferCollectionFUCHSIA; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA; - - public: - VULKAN_HPP_CONSTEXPR BufferCollectionFUCHSIA() = default; - VULKAN_HPP_CONSTEXPR BufferCollectionFUCHSIA( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - BufferCollectionFUCHSIA( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT - : m_bufferCollectionFUCHSIA( bufferCollectionFUCHSIA ) - {} - -# if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - BufferCollectionFUCHSIA & operator=( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA ) VULKAN_HPP_NOEXCEPT - { - m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA; - return *this; - } -# endif - - BufferCollectionFUCHSIA & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_bufferCollectionFUCHSIA = {}; - return *this; - } - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCollectionFUCHSIA const & ) const = default; -# else - bool operator==( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_bufferCollectionFUCHSIA == rhs.m_bufferCollectionFUCHSIA; - } - - bool operator!=( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_bufferCollectionFUCHSIA != rhs.m_bufferCollectionFUCHSIA; - } - - bool operator<( BufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_bufferCollectionFUCHSIA < rhs.m_bufferCollectionFUCHSIA; - } -# endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBufferCollectionFUCHSIA() const VULKAN_HPP_NOEXCEPT - { - return m_bufferCollectionFUCHSIA; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_bufferCollectionFUCHSIA != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_bufferCollectionFUCHSIA == VK_NULL_HANDLE; - } - - private: - VkBufferCollectionFUCHSIA m_bufferCollectionFUCHSIA = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA ) == - sizeof( VkBufferCollectionFUCHSIA ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferCollectionFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - class BufferView - { - public: - using CType = VkBufferView; - using NativeType = VkBufferView; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eBufferView; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView; - - public: - VULKAN_HPP_CONSTEXPR BufferView() = default; - VULKAN_HPP_CONSTEXPR BufferView( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT BufferView( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT : m_bufferView( bufferView ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - BufferView & operator=( VkBufferView bufferView ) VULKAN_HPP_NOEXCEPT - { - m_bufferView = bufferView; - return *this; - } -#endif - - BufferView & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_bufferView = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferView const & ) const = default; -#else - bool operator==( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_bufferView == rhs.m_bufferView; - } - - bool operator!=( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_bufferView != rhs.m_bufferView; - } - - bool operator<( BufferView const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_bufferView < rhs.m_bufferView; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkBufferView() const VULKAN_HPP_NOEXCEPT - { - return m_bufferView; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_bufferView != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_bufferView == VK_NULL_HANDLE; - } - - private: - VkBufferView m_bufferView = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferView ) == sizeof( VkBufferView ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferView is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::BufferView; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::BufferView; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::BufferView; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class CommandPool - { - public: - using CType = VkCommandPool; - using NativeType = VkCommandPool; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool; - - public: - VULKAN_HPP_CONSTEXPR CommandPool() = default; - VULKAN_HPP_CONSTEXPR CommandPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT - : m_commandPool( commandPool ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - CommandPool & operator=( VkCommandPool commandPool ) VULKAN_HPP_NOEXCEPT - { - m_commandPool = commandPool; - return *this; - } -#endif - - CommandPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_commandPool = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandPool const & ) const = default; -#else - bool operator==( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_commandPool == rhs.m_commandPool; - } - - bool operator!=( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_commandPool != rhs.m_commandPool; - } - - bool operator<( CommandPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_commandPool < rhs.m_commandPool; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandPool() const VULKAN_HPP_NOEXCEPT - { - return m_commandPool; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_commandPool != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_commandPool == VK_NULL_HANDLE; - } - - private: - VkCommandPool m_commandPool = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPool ) == sizeof( VkCommandPool ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CommandPool is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::CommandPool; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CommandPool; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CommandPool; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class PipelineCache - { - public: - using CType = VkPipelineCache; - using NativeType = VkPipelineCache; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache; - - public: - VULKAN_HPP_CONSTEXPR PipelineCache() = default; - VULKAN_HPP_CONSTEXPR PipelineCache( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT - : m_pipelineCache( pipelineCache ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - PipelineCache & operator=( VkPipelineCache pipelineCache ) VULKAN_HPP_NOEXCEPT - { - m_pipelineCache = pipelineCache; - return *this; - } -#endif - - PipelineCache & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_pipelineCache = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCache const & ) const = default; -#else - bool operator==( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache == rhs.m_pipelineCache; - } - - bool operator!=( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache != rhs.m_pipelineCache; - } - - bool operator<( PipelineCache const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache < rhs.m_pipelineCache; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipelineCache() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache == VK_NULL_HANDLE; - } - - private: - VkPipelineCache m_pipelineCache = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCache ) == sizeof( VkPipelineCache ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineCache is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::PipelineCache; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PipelineCache; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PipelineCache; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class CuFunctionNVX - { - public: - using CType = VkCuFunctionNVX; - using NativeType = VkCuFunctionNVX; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX; - - public: - VULKAN_HPP_CONSTEXPR CuFunctionNVX() = default; - VULKAN_HPP_CONSTEXPR CuFunctionNVX( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT - : m_cuFunctionNVX( cuFunctionNVX ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - CuFunctionNVX & operator=( VkCuFunctionNVX cuFunctionNVX ) VULKAN_HPP_NOEXCEPT - { - m_cuFunctionNVX = cuFunctionNVX; - return *this; - } -#endif - - CuFunctionNVX & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_cuFunctionNVX = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CuFunctionNVX const & ) const = default; -#else - bool operator==( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_cuFunctionNVX == rhs.m_cuFunctionNVX; - } - - bool operator!=( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_cuFunctionNVX != rhs.m_cuFunctionNVX; - } - - bool operator<( CuFunctionNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_cuFunctionNVX < rhs.m_cuFunctionNVX; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCuFunctionNVX() const VULKAN_HPP_NOEXCEPT - { - return m_cuFunctionNVX; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_cuFunctionNVX != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_cuFunctionNVX == VK_NULL_HANDLE; - } - - private: - VkCuFunctionNVX m_cuFunctionNVX = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionNVX ) == sizeof( VkCuFunctionNVX ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CuFunctionNVX is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::CuFunctionNVX; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class CuModuleNVX - { - public: - using CType = VkCuModuleNVX; - using NativeType = VkCuModuleNVX; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX; - - public: - VULKAN_HPP_CONSTEXPR CuModuleNVX() = default; - VULKAN_HPP_CONSTEXPR CuModuleNVX( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT - : m_cuModuleNVX( cuModuleNVX ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - CuModuleNVX & operator=( VkCuModuleNVX cuModuleNVX ) VULKAN_HPP_NOEXCEPT - { - m_cuModuleNVX = cuModuleNVX; - return *this; - } -#endif - - CuModuleNVX & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_cuModuleNVX = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CuModuleNVX const & ) const = default; -#else - bool operator==( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_cuModuleNVX == rhs.m_cuModuleNVX; - } - - bool operator!=( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_cuModuleNVX != rhs.m_cuModuleNVX; - } - - bool operator<( CuModuleNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_cuModuleNVX < rhs.m_cuModuleNVX; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCuModuleNVX() const VULKAN_HPP_NOEXCEPT - { - return m_cuModuleNVX; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_cuModuleNVX != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_cuModuleNVX == VK_NULL_HANDLE; - } - - private: - VkCuModuleNVX m_cuModuleNVX = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleNVX ) == sizeof( VkCuModuleNVX ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CuModuleNVX is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::CuModuleNVX; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DescriptorPool - { - public: - using CType = VkDescriptorPool; - using NativeType = VkDescriptorPool; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool; - - public: - VULKAN_HPP_CONSTEXPR DescriptorPool() = default; - VULKAN_HPP_CONSTEXPR DescriptorPool( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT - : m_descriptorPool( descriptorPool ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DescriptorPool & operator=( VkDescriptorPool descriptorPool ) VULKAN_HPP_NOEXCEPT - { - m_descriptorPool = descriptorPool; - return *this; - } -#endif - - DescriptorPool & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_descriptorPool = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorPool const & ) const = default; -#else - bool operator==( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool == rhs.m_descriptorPool; - } - - bool operator!=( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool != rhs.m_descriptorPool; - } - - bool operator<( DescriptorPool const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool < rhs.m_descriptorPool; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorPool() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool == VK_NULL_HANDLE; - } - - private: - VkDescriptorPool m_descriptorPool = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPool ) == sizeof( VkDescriptorPool ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorPool is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DescriptorPool; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorPool; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorPool; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DescriptorSetLayout - { - public: - using CType = VkDescriptorSetLayout; - using NativeType = VkDescriptorSetLayout; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout; - - public: - VULKAN_HPP_CONSTEXPR DescriptorSetLayout() = default; - VULKAN_HPP_CONSTEXPR DescriptorSetLayout( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSetLayout( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT - : m_descriptorSetLayout( descriptorSetLayout ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DescriptorSetLayout & operator=( VkDescriptorSetLayout descriptorSetLayout ) VULKAN_HPP_NOEXCEPT - { - m_descriptorSetLayout = descriptorSetLayout; - return *this; - } -#endif - - DescriptorSetLayout & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_descriptorSetLayout = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetLayout const & ) const = default; -#else - bool operator==( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout == rhs.m_descriptorSetLayout; - } - - bool operator!=( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout != rhs.m_descriptorSetLayout; - } - - bool operator<( DescriptorSetLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout < rhs.m_descriptorSetLayout; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDescriptorSetLayout() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout == VK_NULL_HANDLE; - } - - private: - VkDescriptorSetLayout m_descriptorSetLayout = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayout ) == sizeof( VkDescriptorSetLayout ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorSetLayout is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Framebuffer - { - public: - using CType = VkFramebuffer; - using NativeType = VkFramebuffer; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer; - - public: - VULKAN_HPP_CONSTEXPR Framebuffer() = default; - VULKAN_HPP_CONSTEXPR Framebuffer( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT - : m_framebuffer( framebuffer ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Framebuffer & operator=( VkFramebuffer framebuffer ) VULKAN_HPP_NOEXCEPT - { - m_framebuffer = framebuffer; - return *this; - } -#endif - - Framebuffer & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_framebuffer = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Framebuffer const & ) const = default; -#else - bool operator==( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer == rhs.m_framebuffer; - } - - bool operator!=( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer != rhs.m_framebuffer; - } - - bool operator<( Framebuffer const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer < rhs.m_framebuffer; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkFramebuffer() const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer == VK_NULL_HANDLE; - } - - private: - VkFramebuffer m_framebuffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Framebuffer ) == sizeof( VkFramebuffer ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Framebuffer is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Framebuffer; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Framebuffer; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Framebuffer; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class IndirectCommandsLayoutNV - { - public: - using CType = VkIndirectCommandsLayoutNV; - using NativeType = VkIndirectCommandsLayoutNV; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV() = default; - VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - IndirectCommandsLayoutNV( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT - : m_indirectCommandsLayoutNV( indirectCommandsLayoutNV ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - IndirectCommandsLayoutNV & operator=( VkIndirectCommandsLayoutNV indirectCommandsLayoutNV ) VULKAN_HPP_NOEXCEPT - { - m_indirectCommandsLayoutNV = indirectCommandsLayoutNV; - return *this; - } -#endif - - IndirectCommandsLayoutNV & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_indirectCommandsLayoutNV = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( IndirectCommandsLayoutNV const & ) const = default; -#else - bool operator==( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayoutNV == rhs.m_indirectCommandsLayoutNV; - } - - bool operator!=( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayoutNV != rhs.m_indirectCommandsLayoutNV; - } - - bool operator<( IndirectCommandsLayoutNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayoutNV < rhs.m_indirectCommandsLayoutNV; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkIndirectCommandsLayoutNV() const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayoutNV; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayoutNV != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayoutNV == VK_NULL_HANDLE; - } - - private: - VkIndirectCommandsLayoutNV m_indirectCommandsLayoutNV = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV ) == - sizeof( VkIndirectCommandsLayoutNV ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "IndirectCommandsLayoutNV is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class PrivateDataSlot - { - public: - using CType = VkPrivateDataSlot; - using NativeType = VkPrivateDataSlot; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR PrivateDataSlot() = default; - VULKAN_HPP_CONSTEXPR PrivateDataSlot( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT - : m_privateDataSlot( privateDataSlot ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - PrivateDataSlot & operator=( VkPrivateDataSlot privateDataSlot ) VULKAN_HPP_NOEXCEPT - { - m_privateDataSlot = privateDataSlot; - return *this; - } -#endif - - PrivateDataSlot & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_privateDataSlot = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PrivateDataSlot const & ) const = default; -#else - bool operator==( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot == rhs.m_privateDataSlot; - } - - bool operator!=( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot != rhs.m_privateDataSlot; - } - - bool operator<( PrivateDataSlot const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot < rhs.m_privateDataSlot; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPrivateDataSlot() const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot == VK_NULL_HANDLE; - } - - private: - VkPrivateDataSlot m_privateDataSlot = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlot ) == sizeof( VkPrivateDataSlot ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PrivateDataSlot is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::PrivateDataSlot; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - using PrivateDataSlotEXT = PrivateDataSlot; - - class RenderPass - { - public: - using CType = VkRenderPass; - using NativeType = VkRenderPass; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass; - - public: - VULKAN_HPP_CONSTEXPR RenderPass() = default; - VULKAN_HPP_CONSTEXPR RenderPass( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT : m_renderPass( renderPass ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - RenderPass & operator=( VkRenderPass renderPass ) VULKAN_HPP_NOEXCEPT - { - m_renderPass = renderPass; - return *this; - } -#endif - - RenderPass & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_renderPass = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPass const & ) const = default; -#else - bool operator==( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_renderPass == rhs.m_renderPass; - } - - bool operator!=( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_renderPass != rhs.m_renderPass; - } - - bool operator<( RenderPass const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_renderPass < rhs.m_renderPass; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkRenderPass() const VULKAN_HPP_NOEXCEPT - { - return m_renderPass; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_renderPass != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_renderPass == VK_NULL_HANDLE; - } - - private: - VkRenderPass m_renderPass = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPass ) == sizeof( VkRenderPass ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RenderPass is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::RenderPass; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::RenderPass; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::RenderPass; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class Sampler - { - public: - using CType = VkSampler; - using NativeType = VkSampler; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSampler; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler; - - public: - VULKAN_HPP_CONSTEXPR Sampler() = default; - VULKAN_HPP_CONSTEXPR Sampler( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Sampler( VkSampler sampler ) VULKAN_HPP_NOEXCEPT : m_sampler( sampler ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Sampler & operator=( VkSampler sampler ) VULKAN_HPP_NOEXCEPT - { - m_sampler = sampler; - return *this; - } -#endif - - Sampler & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_sampler = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Sampler const & ) const = default; -#else - bool operator==( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_sampler == rhs.m_sampler; - } - - bool operator!=( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_sampler != rhs.m_sampler; - } - - bool operator<( Sampler const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_sampler < rhs.m_sampler; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSampler() const VULKAN_HPP_NOEXCEPT - { - return m_sampler; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_sampler != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_sampler == VK_NULL_HANDLE; - } - - private: - VkSampler m_sampler = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Sampler ) == sizeof( VkSampler ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Sampler is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Sampler; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Sampler; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Sampler; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class SamplerYcbcrConversion - { - public: - using CType = VkSamplerYcbcrConversion; - using NativeType = VkSamplerYcbcrConversion; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion; - - public: - VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion() = default; - VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - SamplerYcbcrConversion( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT - : m_samplerYcbcrConversion( samplerYcbcrConversion ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - SamplerYcbcrConversion & operator=( VkSamplerYcbcrConversion samplerYcbcrConversion ) VULKAN_HPP_NOEXCEPT - { - m_samplerYcbcrConversion = samplerYcbcrConversion; - return *this; - } -#endif - - SamplerYcbcrConversion & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_samplerYcbcrConversion = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerYcbcrConversion const & ) const = default; -#else - bool operator==( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_samplerYcbcrConversion == rhs.m_samplerYcbcrConversion; - } - - bool operator!=( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_samplerYcbcrConversion != rhs.m_samplerYcbcrConversion; - } - - bool operator<( SamplerYcbcrConversion const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_samplerYcbcrConversion < rhs.m_samplerYcbcrConversion; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSamplerYcbcrConversion() const VULKAN_HPP_NOEXCEPT - { - return m_samplerYcbcrConversion; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_samplerYcbcrConversion != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_samplerYcbcrConversion == VK_NULL_HANDLE; - } - - private: - VkSamplerYcbcrConversion m_samplerYcbcrConversion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ) == - sizeof( VkSamplerYcbcrConversion ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SamplerYcbcrConversion is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - using SamplerYcbcrConversionKHR = SamplerYcbcrConversion; - - class ShaderModule - { - public: - using CType = VkShaderModule; - using NativeType = VkShaderModule; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule; - - public: - VULKAN_HPP_CONSTEXPR ShaderModule() = default; - VULKAN_HPP_CONSTEXPR ShaderModule( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT - : m_shaderModule( shaderModule ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - ShaderModule & operator=( VkShaderModule shaderModule ) VULKAN_HPP_NOEXCEPT - { - m_shaderModule = shaderModule; - return *this; - } -#endif - - ShaderModule & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_shaderModule = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ShaderModule const & ) const = default; -#else - bool operator==( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule == rhs.m_shaderModule; - } - - bool operator!=( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule != rhs.m_shaderModule; - } - - bool operator<( ShaderModule const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule < rhs.m_shaderModule; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkShaderModule() const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule == VK_NULL_HANDLE; - } - - private: - VkShaderModule m_shaderModule = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModule ) == sizeof( VkShaderModule ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ShaderModule is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::ShaderModule; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::ShaderModule; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::ShaderModule; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class ValidationCacheEXT - { - public: - using CType = VkValidationCacheEXT; - using NativeType = VkValidationCacheEXT; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT; - - public: - VULKAN_HPP_CONSTEXPR ValidationCacheEXT() = default; - VULKAN_HPP_CONSTEXPR ValidationCacheEXT( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT ValidationCacheEXT( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT - : m_validationCacheEXT( validationCacheEXT ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - ValidationCacheEXT & operator=( VkValidationCacheEXT validationCacheEXT ) VULKAN_HPP_NOEXCEPT - { - m_validationCacheEXT = validationCacheEXT; - return *this; - } -#endif - - ValidationCacheEXT & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_validationCacheEXT = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ValidationCacheEXT const & ) const = default; -#else - bool operator==( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_validationCacheEXT == rhs.m_validationCacheEXT; - } - - bool operator!=( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_validationCacheEXT != rhs.m_validationCacheEXT; - } - - bool operator<( ValidationCacheEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_validationCacheEXT < rhs.m_validationCacheEXT; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkValidationCacheEXT() const VULKAN_HPP_NOEXCEPT - { - return m_validationCacheEXT; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_validationCacheEXT != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_validationCacheEXT == VK_NULL_HANDLE; - } - - private: - VkValidationCacheEXT m_validationCacheEXT = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheEXT ) == sizeof( VkValidationCacheEXT ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ValidationCacheEXT is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - class VideoSessionParametersKHR - { - public: - using CType = VkVideoSessionParametersKHR; - using NativeType = VkVideoSessionParametersKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VULKAN_HPP_CONSTEXPR VideoSessionParametersKHR() = default; - VULKAN_HPP_CONSTEXPR VideoSessionParametersKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT - VideoSessionParametersKHR( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT - : m_videoSessionParametersKHR( videoSessionParametersKHR ) - {} - -# if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - VideoSessionParametersKHR & operator=( VkVideoSessionParametersKHR videoSessionParametersKHR ) VULKAN_HPP_NOEXCEPT - { - m_videoSessionParametersKHR = videoSessionParametersKHR; - return *this; - } -# endif - - VideoSessionParametersKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_videoSessionParametersKHR = {}; - return *this; - } - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoSessionParametersKHR const & ) const = default; -# else - bool operator==( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParametersKHR == rhs.m_videoSessionParametersKHR; - } - - bool operator!=( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParametersKHR != rhs.m_videoSessionParametersKHR; - } - - bool operator<( VideoSessionParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParametersKHR < rhs.m_videoSessionParametersKHR; - } -# endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkVideoSessionParametersKHR() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParametersKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParametersKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParametersKHR == VK_NULL_HANDLE; - } - - private: - VkVideoSessionParametersKHR m_videoSessionParametersKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR ) == - sizeof( VkVideoSessionParametersKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoSessionParametersKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - class Queue - { - public: - using CType = VkQueue; - using NativeType = VkQueue; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eQueue; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue; - - public: - VULKAN_HPP_CONSTEXPR Queue() = default; - VULKAN_HPP_CONSTEXPR Queue( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Queue( VkQueue queue ) VULKAN_HPP_NOEXCEPT : m_queue( queue ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Queue & operator=( VkQueue queue ) VULKAN_HPP_NOEXCEPT - { - m_queue = queue; - return *this; - } -#endif - - Queue & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_queue = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Queue const & ) const = default; -#else - bool operator==( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_queue == rhs.m_queue; - } - - bool operator!=( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_queue != rhs.m_queue; - } - - bool operator<( Queue const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_queue < rhs.m_queue; - } -#endif - - //=== VK_VERSION_1_0 === - - template - VULKAN_HPP_NODISCARD Result - submit( uint32_t submitCount, - const VULKAN_HPP_NAMESPACE::SubmitInfo * pSubmits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - submit( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - bindSparse( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindSparseInfo * pBindInfo, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindSparse( ArrayProxy const & bindInfo, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_3 === - - template - VULKAN_HPP_NODISCARD Result - submit2( uint32_t submitCount, - const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - submit2( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_swapchain === - - template - VULKAN_HPP_NODISCARD Result - presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR * pPresentInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR & presentInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_debug_utils === - - template - void - beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void endDebugUtilsLabelEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void - insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pLabelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_device_diagnostic_checkpoints === - - template - void getCheckpointDataNV( uint32_t * pCheckpointDataCount, - VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getCheckpointDataNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = CheckpointDataNVAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataNVAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_INTEL_performance_query === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result setPerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_synchronization2 === - - template - VULKAN_HPP_NODISCARD Result - submit2KHR( uint32_t submitCount, - const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits, - VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - submit2KHR( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getCheckpointData2NV( uint32_t * pCheckpointDataCount, - VULKAN_HPP_NAMESPACE::CheckpointData2NV * pCheckpointData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getCheckpointData2NV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = CheckpointData2NVAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueue() const VULKAN_HPP_NOEXCEPT - { - return m_queue; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_queue != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_queue == VK_NULL_HANDLE; - } - - private: - VkQueue m_queue = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Queue ) == sizeof( VkQueue ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Queue is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Queue; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Queue; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Queue; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - -#ifndef VULKAN_HPP_NO_SMART_HANDLE - class Device; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueAccelerationStructureKHR = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueAccelerationStructureNV = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueBuffer = UniqueHandle; -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueBufferCollectionFUCHSIA = UniqueHandle; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueBufferView = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = PoolFree; - }; - using UniqueCommandBuffer = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueCommandPool = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueCuFunctionNVX = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueCuModuleNVX = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDeferredOperationKHR = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDescriptorPool = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = PoolFree; - }; - using UniqueDescriptorSet = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDescriptorSetLayout = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDescriptorUpdateTemplate = UniqueHandle; - using UniqueDescriptorUpdateTemplateKHR = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectFree; - }; - using UniqueDeviceMemory = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueEvent = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueFence = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueFramebuffer = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueImage = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueImageView = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueIndirectCommandsLayoutNV = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniquePipeline = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniquePipelineCache = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniquePipelineLayout = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniquePrivateDataSlot = UniqueHandle; - using UniquePrivateDataSlotEXT = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueQueryPool = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueRenderPass = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueSampler = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueSamplerYcbcrConversion = UniqueHandle; - using UniqueSamplerYcbcrConversionKHR = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueSemaphore = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueShaderModule = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueSwapchainKHR = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueValidationCacheEXT = UniqueHandle; -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueVideoSessionKHR = UniqueHandle; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueVideoSessionParametersKHR = UniqueHandle; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ - - class Device - { - public: - using CType = VkDevice; - using NativeType = VkDevice; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDevice; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice; - - public: - VULKAN_HPP_CONSTEXPR Device() = default; - VULKAN_HPP_CONSTEXPR Device( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Device( VkDevice device ) VULKAN_HPP_NOEXCEPT : m_device( device ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Device & operator=( VkDevice device ) VULKAN_HPP_NOEXCEPT - { - m_device = device; - return *this; - } -#endif - - Device & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_device = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Device const & ) const = default; -#else - bool operator==( Device const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_device == rhs.m_device; - } - - bool operator!=( Device const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_device != rhs.m_device; - } - - bool operator<( Device const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_device < rhs.m_device; - } -#endif - - //=== VK_VERSION_1_0 === - - template - PFN_vkVoidFunction - getProcAddr( const char * pName, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - PFN_vkVoidFunction - getProcAddr( const std::string & name, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getQueue( uint32_t queueFamilyIndex, - uint32_t queueIndex, - VULKAN_HPP_NAMESPACE::Queue * pQueue, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue - getQueue( uint32_t queueFamilyIndex, - uint32_t queueIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - waitIdle( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo * pAllocateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DeviceMemory * pMemory, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - allocateMemory( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - allocateMemoryUnique( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo & allocateInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void freeMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void free( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, - void ** ppData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - mapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void unmapMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD Result - flushMappedMemoryRanges( uint32_t memoryRangeCount, - const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - flushMappedMemoryRanges( ArrayProxy const & memoryRanges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges( - uint32_t memoryRangeCount, - const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - invalidateMappedMemoryRanges( ArrayProxy const & memoryRanges, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize * pCommittedMemoryInBytes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize - getMemoryCommitment( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindBufferMemory( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindImageMemory( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getBufferMemoryRequirements( - VULKAN_HPP_NAMESPACE::Buffer buffer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getImageMemoryRequirements( - VULKAN_HPP_NAMESPACE::Image image, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements( - VULKAN_HPP_NAMESPACE::Image image, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageMemoryRequirementsAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, - SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Fence * pFence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createFence( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createFenceUnique( const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyFence( VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Fence fence, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Fence fence, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - resetFences( uint32_t fenceCount, - const VULKAN_HPP_NAMESPACE::Fence * pFences, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - resetFences( ArrayProxy const & fences, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result getFenceStatus( VULKAN_HPP_NAMESPACE::Fence fence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - waitForFences( uint32_t fenceCount, - const VULKAN_HPP_NAMESPACE::Fence * pFences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitForFences( ArrayProxy const & fences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Semaphore * pSemaphore, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createSemaphoreUnique( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Event * pEvent, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createEvent( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createEventUnique( const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyEvent( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyEvent( VULKAN_HPP_NAMESPACE::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Event event, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - getEventStatus( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result getEventStatus( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - setEvent( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setEvent( VULKAN_HPP_NAMESPACE::Event event, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - resetEvent( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - resetEvent( VULKAN_HPP_NAMESPACE::Event event, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::QueryPool * pQueryPool, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createQueryPool( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createQueryPoolUnique( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - void * pData, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - ArrayProxy const & data, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> - getQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue - getQueryPoolResult( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Buffer * pBuffer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createBuffer( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createBufferUnique( const VULKAN_HPP_NAMESPACE::BufferCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::BufferView * pView, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createBufferView( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createBufferViewUnique( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyBufferView( VULKAN_HPP_NAMESPACE::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Image * pImage, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createImage( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createImageUnique( const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyImage( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyImage( VULKAN_HPP_NAMESPACE::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Image image, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSubresourceLayout( VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::ImageSubresource * pSubresource, - VULKAN_HPP_NAMESPACE::SubresourceLayout * pLayout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout getImageSubresourceLayout( - VULKAN_HPP_NAMESPACE::Image image, - const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::ImageView * pView, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createImageView( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createImageViewUnique( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyImageView( VULKAN_HPP_NAMESPACE::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::ShaderModule * pShaderModule, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createShaderModule( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createShaderModuleUnique( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyShaderModule( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PipelineCache * pPipelineCache, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createPipelineCache( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createPipelineCacheUnique( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPipelineCache( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - size_t * pDataSize, - void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = Uint8_tAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getPipelineCacheData( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - Uint8_tAllocator & uint8_tAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, - uint32_t srcCacheCount, - const VULKAN_HPP_NAMESPACE::PipelineCache * pSrcCaches, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - mergePipelineCaches( VULKAN_HPP_NAMESPACE::PipelineCache dstCache, - ArrayProxy const & srcCaches, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> - createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> - createGraphicsPipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue - createGraphicsPipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createGraphicsPipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template >, - typename B = PipelineAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createGraphicsPipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue> - createGraphicsPipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> - createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> - createComputePipelines( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue - createComputePipeline( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createComputePipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template >, - typename B = PipelineAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createComputePipelinesUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue> - createComputePipelineUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PipelineLayout * pPipelineLayout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createPipelineLayout( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createPipelineLayoutUnique( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - destroyPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Sampler * pSampler, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createSampler( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createSamplerUnique( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySampler( VULKAN_HPP_NAMESPACE::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createDescriptorSetLayout( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createDescriptorSetLayout( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDescriptorSetLayoutUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorSetLayout( - VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorPool * pDescriptorPool, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createDescriptorPool( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDescriptorPoolUnique( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - destroyDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo * pAllocateInfo, - VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType>::type - allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DescriptorSetAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType>::type - allocateDescriptorSets( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - DescriptorSetAllocator & descriptorSetAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, DescriptorSetAllocator>>::type - allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename DescriptorSetAllocator = std::allocator>, - typename B = DescriptorSetAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, DescriptorSetAllocator>>::type - allocateDescriptorSetsUnique( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo & allocateInfo, - DescriptorSetAllocator & descriptorSetAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - freeDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy const & descriptorSets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - Result free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - free( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, - ArrayProxy const & descriptorSets, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void updateDescriptorSets( uint32_t descriptorWriteCount, - const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites, - uint32_t descriptorCopyCount, - const VULKAN_HPP_NAMESPACE::CopyDescriptorSet * pDescriptorCopies, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateDescriptorSets( ArrayProxy const & descriptorWrites, - ArrayProxy const & descriptorCopies, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Framebuffer * pFramebuffer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createFramebuffer( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createFramebufferUnique( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createRenderPassUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - VULKAN_HPP_NAMESPACE::Extent2D * pGranularity, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D - getRenderAreaGranularity( VULKAN_HPP_NAMESPACE::RenderPass renderPass, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::CommandPool * pCommandPool, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createCommandPool( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createCommandPoolUnique( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - resetCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo * pAllocateInfo, - VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType>::type - allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = CommandBufferAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType>::type - allocateCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - CommandBufferAllocator & commandBufferAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, CommandBufferAllocator>>::type - allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename CommandBufferAllocator = std::allocator>, - typename B = CommandBufferAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, CommandBufferAllocator>>::type - allocateCommandBuffersUnique( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo & allocateInfo, - CommandBufferAllocator & commandBufferAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - uint32_t commandBufferCount, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void freeCommandBuffers( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy const & commandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - uint32_t commandBufferCount, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void free( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - ArrayProxy const & commandBuffers, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_1 === - - template - VULKAN_HPP_NODISCARD Result - bindBufferMemory2( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindBufferMemory2( ArrayProxy const & bindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - bindImageMemory2( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindImageMemory2( ArrayProxy const & bindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getGroupPeerMemoryFeatures( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures( - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageMemoryRequirements2Allocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void trimCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 * pQueueInfo, - VULKAN_HPP_NAMESPACE::Queue * pQueue, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Queue - getQueue2( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 & queueInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion( - const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createSamplerYcbcrConversion( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createSamplerYcbcrConversionUnique( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySamplerYcbcrConversion( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - createDescriptorUpdateTemplate( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDescriptorUpdateTemplateUnique( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorUpdateTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorUpdateTemplate( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateDescriptorSetWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getDescriptorSetLayoutSupport( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo, - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getDescriptorSetLayoutSupport( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_2 === - - template - VULKAN_HPP_NODISCARD Result - createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createRenderPass2Unique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD Result - getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - uint64_t * pValue, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSemaphoreCounterValue( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - DeviceAddress - getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress - getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getBufferOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getMemoryOpaqueCaptureAddress( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_3 === - - template - VULKAN_HPP_NODISCARD Result - createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createPrivateDataSlot( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - createPrivateDataSlotUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - destroyPrivateDataSlot( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPrivateDataSlot( - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD uint64_t - getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageMemoryRequirements2Allocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_swapchain === - - template - VULKAN_HPP_NODISCARD Result - createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySwapchainKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint32_t * pSwapchainImageCount, - VULKAN_HPP_NAMESPACE::Image * pSwapchainImages, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = ImageAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSwapchainImagesKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - ImageAllocator & imageAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t timeout, - VULKAN_HPP_NAMESPACE::Semaphore semaphore, - VULKAN_HPP_NAMESPACE::Fence fence, - uint32_t * pImageIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD ResultValue - acquireNextImageKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t timeout, - VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR( - VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getGroupPresentCapabilitiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR( - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR * pAcquireInfo, - uint32_t * pImageIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD ResultValue - acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR & acquireInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_display_swapchain === - - template - VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR( - uint32_t swapchainCount, - const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType>::type - createSharedSwapchainsKHR( ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SwapchainKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType>::type - createSharedSwapchainsKHR( ArrayProxy const & createInfos, - Optional allocator, - SwapchainKHRAllocator & swapchainKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createSharedSwapchainKHR( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, SwapchainKHRAllocator>>::type - createSharedSwapchainsKHRUnique( - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template >, - typename B = SwapchainKHRAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, SwapchainKHRAllocator>>::type - createSharedSwapchainsKHRUnique( - ArrayProxy const & createInfos, - Optional allocator, - SwapchainKHRAllocator & swapchainKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - createSharedSwapchainKHRUnique( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_debug_marker === - - template - VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT( - const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT * pTagInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT & tagInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT( - const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT * pNameInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT & nameInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - template - VULKAN_HPP_NODISCARD Result - createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createVideoSessionKHR( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createVideoSessionKHRUnique( const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void - destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getVideoSessionMemoryRequirementsKHR( - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - uint32_t * pVideoSessionMemoryRequirementsCount, - VULKAN_HPP_NAMESPACE::VideoGetMemoryPropertiesKHR * pVideoSessionMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename VideoGetMemoryPropertiesKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = VideoGetMemoryPropertiesKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - VideoGetMemoryPropertiesKHRAllocator & videoGetMemoryPropertiesKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result bindVideoSessionMemoryKHR( - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - uint32_t videoSessionBindMemoryCount, - const VULKAN_HPP_NAMESPACE::VideoBindMemoryKHR * pVideoSessionBindMemories, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindVideoSessionMemoryKHR( - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession, - ArrayProxy const & videoSessionBindMemories, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createVideoSessionParametersKHR( - const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - createVideoSessionParametersKHR( const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createVideoSessionParametersKHRUnique( - const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result updateVideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NVX_binary_import === - - template - VULKAN_HPP_NODISCARD Result - createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::CuModuleNVX * pModule, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createCuModuleNVX( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createCuModuleNVXUnique( const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::CuFunctionNVX * pFunction, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createCuFunctionNVX( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createCuFunctionNVXUnique( const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyCuModuleNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::CuModuleNVX module, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyCuFunctionNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX function, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NVX_image_view_handle === - - template - uint32_t - getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint32_t - getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getImageViewAddressNVX( VULKAN_HPP_NAMESPACE::ImageView imageView, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_AMD_shader_info === - - template - VULKAN_HPP_NODISCARD Result - getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, - size_t * pInfoSize, - void * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = Uint8_tAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getShaderInfoAMD( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, - Uint8_tAllocator & uint8_tAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - - template - VULKAN_HPP_NODISCARD Result - getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, - HANDLE * pHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_device_group === - - template - void getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags * pPeerMemoryFeatures, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR( - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_maintenance1 === - - template - void trimCommandPoolKHR( VULKAN_HPP_NAMESPACE::CommandPool commandPool, - VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - - template - VULKAN_HPP_NODISCARD Result - getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getMemoryWin32HandlePropertiesKHR( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - - template - VULKAN_HPP_NODISCARD Result - getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR * pGetFdInfo, - int * pFd, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR & getFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - int fd, - VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR * pMemoryFdProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - int fd, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - - template - VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSemaphoreWin32HandleKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - - template - VULKAN_HPP_NODISCARD Result - importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR * pGetFdInfo, - int * pFd, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR & getFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_descriptor_update_template === - - template - VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - createDescriptorUpdateTemplateKHR( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDescriptorUpdateTemplateKHRUnique( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDescriptorUpdateTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - const void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void updateDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_display_control === - - template - VULKAN_HPP_NODISCARD Result - displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT * pDisplayPowerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT * pDeviceEventInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Fence * pFence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - registerEventEXT( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - registerEventEXTUnique( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT & deviceEventInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT * pDisplayEventInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Fence * pFence, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - registerDisplayEventEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - registerDisplayEventEXTUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, - uint64_t * pCounterValue, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSwapchainCounterEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_GOOGLE_display_timing === - - template - VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE * pDisplayTimingProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getRefreshCycleDurationGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint32_t * pPresentationTimingCount, - VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE * pPresentationTimings, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename PastPresentationTimingGOOGLEAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PastPresentationTimingGOOGLEAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getPastPresentationTimingGOOGLE( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_hdr_metadata === - - template - void setHdrMetadataEXT( uint32_t swapchainCount, - const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains, - const VULKAN_HPP_NAMESPACE::HdrMetadataEXT * pMetadata, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void setHdrMetadataEXT( ArrayProxy const & swapchains, - ArrayProxy const & metadata, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_create_renderpass2 === - - template - VULKAN_HPP_NODISCARD Result - createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createRenderPass2KHRUnique( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_shared_presentable_image === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - getSwapchainStatusKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - - template - VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - importFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR * pGetWin32HandleInfo, - HANDLE * pHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - - template - VULKAN_HPP_NODISCARD Result - importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR * pImportFenceFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR & importFenceFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR * pGetFdInfo, - int * pFd, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR & getFdInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_performance_query === - - template - VULKAN_HPP_NODISCARD Result - acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - releaseProfilingLockKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_debug_utils === - - template - VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pNameInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT & nameInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT * pTagInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT & tagInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - - template - VULKAN_HPP_NODISCARD Result getAndroidHardwareBufferPropertiesANDROID( - const struct AHardwareBuffer * buffer, - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID( - const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID * pInfo, - struct AHardwareBuffer ** pBuffer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getMemoryAndroidHardwareBufferANDROID( - const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_KHR_get_memory_requirements2 === - - template - void getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageMemoryRequirements2Allocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_acceleration_structure === - - template - VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructure, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - createAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createAccelerationStructureKHRUnique( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const * ppBuildRangeInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result buildAccelerationStructuresKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - ArrayProxy const & infos, - ArrayProxy const & pBuildRangeInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - copyAccelerationStructureToMemoryKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - copyMemoryToAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result writeAccelerationStructuresPropertiesKHR( - uint32_t accelerationStructureCount, - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t dataSize, - void * pData, - size_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - ArrayProxy const & data, - size_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t dataSize, - size_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - writeAccelerationStructuresPropertyKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t stride, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - DeviceAddress getAccelerationStructureAddressKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress getAccelerationStructureAddressKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getAccelerationStructureCompatibilityKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR * pVersionInfo, - VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR * pCompatibility, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR - getAccelerationStructureCompatibilityKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR & versionInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getAccelerationStructureBuildSizesKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pBuildInfo, - const uint32_t * pMaxPrimitiveCounts, - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR * pSizeInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR - getAccelerationStructureBuildSizesKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo, - ArrayProxy const & maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_sampler_ycbcr_conversion === - - template - VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR( - const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createSamplerYcbcrConversionKHR( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createSamplerYcbcrConversionKHRUnique( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySamplerYcbcrConversionKHR( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_bind_memory2 === - - template - VULKAN_HPP_NODISCARD Result - bindBufferMemory2KHR( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindBufferMemory2KHR( ArrayProxy const & bindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - bindImageMemory2KHR( uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - bindImageMemory2KHR( ArrayProxy const & bindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_image_drm_format_modifier === - - template - VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT( - VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - getImageDrmFormatModifierPropertiesEXT( VULKAN_HPP_NAMESPACE::Image image, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_validation_cache === - - template - VULKAN_HPP_NODISCARD Result - createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pValidationCache, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createValidationCacheEXT( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - createValidationCacheEXTUnique( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyValidationCacheEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyValidationCacheEXT( - VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, - uint32_t srcCacheCount, - const VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pSrcCaches, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - mergeValidationCachesEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, - ArrayProxy const & srcCaches, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT( - VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - size_t * pDataSize, - void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = Uint8_tAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getValidationCacheDataEXT( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, - Uint8_tAllocator & uint8_tAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_ray_tracing === - - template - VULKAN_HPP_NODISCARD Result createAccelerationStructureNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructure, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE - typename ResultValueType>::type - createAccelerationStructureNVUnique( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyAccelerationStructureNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV( - uint32_t bindInfoCount, - const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV * pBindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type bindAccelerationStructureMemoryNV( - ArrayProxy const & bindInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> - createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> - createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue - createRayTracingPipelineNV( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template >, - typename B = PipelineAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createRayTracingPipelinesNVUnique( - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue> - createRayTracingPipelineNVUnique( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - ArrayProxy const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getRayTracingShaderGroupHandlesNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getRayTracingShaderGroupHandleNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - size_t dataSize, - void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - ArrayProxy const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - size_t dataSize, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getAccelerationStructureHandleNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t shader, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - compileDeferredNV( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t shader, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_maintenance3 === - - template - void getDescriptorSetLayoutSupportKHR( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo * pCreateInfo, - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getDescriptorSetLayoutSupportKHR( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_external_memory_host === - - template - VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer, - VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_calibrated_timestamps === - - template - VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT( - uint32_t timestampCount, - const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT * pTimestampInfos, - uint64_t * pTimestamps, - uint64_t * pMaxDeviation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, uint64_t>>::type - getCalibratedTimestampsEXT( - ArrayProxy const & timestampInfos, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = Uint64_tAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType, uint64_t>>::type - getCalibratedTimestampsEXT( - ArrayProxy const & timestampInfos, - Uint64_tAllocator & uint64_tAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getCalibratedTimestampEXT( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT & timestampInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_timeline_semaphore === - - template - VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR( - VULKAN_HPP_NAMESPACE::Semaphore semaphore, - uint64_t * pValue, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSemaphoreCounterValueKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo * pWaitInfo, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo * pSignalInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_INTEL_performance_query === - - template - VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL( - const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL * pInitializeInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - initializePerformanceApiINTEL( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL & initializeInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void uninitializePerformanceApiINTEL( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL * pAcquireInfo, - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL * pConfiguration, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - acquirePerformanceConfigurationINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - acquirePerformanceConfigurationINTELUnique( - const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL & acquireInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result releasePerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type releasePerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - release( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL( - VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, - VULKAN_HPP_NAMESPACE::PerformanceValueINTEL * pValue, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_AMD_display_native_hdr === - - template - void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, - VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_buffer_device_address === - - template - DeviceAddress - getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress - getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_present_wait === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result waitForPresentKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - -# ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result acquireFullScreenExclusiveModeEXT( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - acquireFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -# ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result releaseFullScreenExclusiveModeEXT( - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - releaseFullScreenExclusiveModeEXT( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModes2EXT( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR * pModes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getGroupSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_buffer_device_address === - - template - DeviceAddress - getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - DeviceAddress - getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getBufferOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - uint64_t getMemoryOpaqueCaptureAddressKHR( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_host_query_reset === - - template - void resetQueryPoolEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_deferred_host_operations === - - template - VULKAN_HPP_NODISCARD Result createDeferredOperationKHR( - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DeferredOperationKHR * pDeferredOperation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createDeferredOperationKHR( Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - createDeferredOperationKHRUnique( Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDeferredOperationKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDeferredOperationKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - uint32_t getDeferredOperationMaxConcurrencyKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result getDeferredOperationResultKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result - getDeferredOperationResultKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - VULKAN_HPP_NODISCARD Result - deferredOperationJoinKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_pipeline_executable_properties === - - template - VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PipelineInfoKHR * pPipelineInfo, - uint32_t * pExecutableCount, - VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineExecutablePropertiesKHRAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getPipelineExecutablePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo, - PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo, - uint32_t * pStatisticCount, - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR * pStatistics, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getPipelineExecutableStatisticsKHR( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineExecutableStatisticKHRAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getPipelineExecutableStatisticsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR * pExecutableInfo, - uint32_t * pInternalRepresentationCount, - VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename PipelineExecutableInternalRepresentationKHRAllocator = - std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineExecutableInternalRepresentationKHRAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo, - PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_device_generated_commands === - - template - void getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV( - const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV * pIndirectCommandsLayout, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - createIndirectCommandsLayoutNV( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createIndirectCommandsLayoutNVUnique( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyIndirectCommandsLayoutNV( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyIndirectCommandsLayoutNV( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_private_data === - - template - VULKAN_HPP_NODISCARD Result - createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createPrivateDataSlotEXT( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - createPrivateDataSlotEXTUnique( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyPrivateDataSlotEXT( - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD uint64_t - getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_ray_tracing_pipeline === - - template - VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - uint32_t createInfoCount, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR * pCreateInfos, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Pipeline * pPipelines, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD ResultValue> - createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PipelineAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue> - createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue - createRayTracingPipelineKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template >> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template >, - typename B = PipelineAllocator, - typename std::enable_if>::value, - int>::type = 0> - VULKAN_HPP_NODISCARD ResultValue, PipelineAllocator>> - createRayTracingPipelinesKHRUnique( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - ArrayProxy const & createInfos, - Optional allocator, - PipelineAllocator & pipelineAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD ResultValue> - createRayTracingPipelineKHRUnique( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - ArrayProxy const & data, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getRayTracingShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getRayTracingShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getRayTracingCaptureReplayShaderGroupHandlesKHR( - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void * pData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - ArrayProxy const & data, - Dispatch const & d - VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getRayTracingCaptureReplayShaderGroupHandlesKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - Dispatch const & d - VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getRayTracingCaptureReplayShaderGroupHandleKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - Dispatch const & d - VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - DeviceSize getRayTracingShaderGroupStackSizeKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t group, - VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - - template - VULKAN_HPP_NODISCARD Result getMemoryZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, - zx_handle_t * pZirconHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getMemoryZirconHandleFUCHSIA( const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getMemoryZirconHandlePropertiesFUCHSIA( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - - template - VULKAN_HPP_NODISCARD Result importSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type importSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, - zx_handle_t * pZirconHandle, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type getSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - template - VULKAN_HPP_NODISCARD Result createBufferCollectionFUCHSIA( - const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA * pCollection, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - createBufferCollectionFUCHSIA( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createBufferCollectionFUCHSIAUnique( const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setBufferCollectionImageConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setBufferCollectionImageConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result setBufferCollectionBufferConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - setBufferCollectionBufferConstraintsFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getBufferCollectionPropertiesFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - - template - VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI( - VULKAN_HPP_NAMESPACE::RenderPass renderpass, - VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD ResultValue - getSubpassShadingMaxWorkgroupSizeHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderpass, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_external_memory_rdma === - - template - VULKAN_HPP_NODISCARD Result - getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, - VULKAN_HPP_NAMESPACE::RemoteAddressNV * pAddress, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - getMemoryRemoteAddressNV( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_pageable_device_local_memory === - - template - void setMemoryPriorityEXT( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - float priority, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_maintenance4 === - - template - void getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getImageSparseMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements * pInfo, - uint32_t * pSparseMemoryRequirementCount, - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageMemoryRequirements2Allocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info, - SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDevice() const VULKAN_HPP_NOEXCEPT - { - return m_device; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_device != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_device == VK_NULL_HANDLE; - } - - private: - VkDevice m_device = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Device ) == sizeof( VkDevice ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Device is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Device; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Device; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Device; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - class DisplayModeKHR - { - public: - using CType = VkDisplayModeKHR; - using NativeType = VkDisplayModeKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR; - - public: - VULKAN_HPP_CONSTEXPR DisplayModeKHR() = default; - VULKAN_HPP_CONSTEXPR DisplayModeKHR( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT - : m_displayModeKHR( displayModeKHR ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - DisplayModeKHR & operator=( VkDisplayModeKHR displayModeKHR ) VULKAN_HPP_NOEXCEPT - { - m_displayModeKHR = displayModeKHR; - return *this; - } -#endif - - DisplayModeKHR & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_displayModeKHR = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayModeKHR const & ) const = default; -#else - bool operator==( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR == rhs.m_displayModeKHR; - } - - bool operator!=( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR != rhs.m_displayModeKHR; - } - - bool operator<( DisplayModeKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR < rhs.m_displayModeKHR; - } -#endif - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDisplayModeKHR() const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR == VK_NULL_HANDLE; - } - - private: - VkDisplayModeKHR m_displayModeKHR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeKHR ) == sizeof( VkDisplayModeKHR ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayModeKHR is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::DisplayModeKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDevice = UniqueHandle; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ - - class PhysicalDevice - { - public: - using CType = VkPhysicalDevice; - using NativeType = VkPhysicalDevice; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice; - - public: - VULKAN_HPP_CONSTEXPR PhysicalDevice() = default; - VULKAN_HPP_CONSTEXPR PhysicalDevice( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT PhysicalDevice( VkPhysicalDevice physicalDevice ) VULKAN_HPP_NOEXCEPT - : m_physicalDevice( physicalDevice ) - {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - PhysicalDevice & operator=( VkPhysicalDevice physicalDevice ) VULKAN_HPP_NOEXCEPT - { - m_physicalDevice = physicalDevice; - return *this; - } -#endif - - PhysicalDevice & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_physicalDevice = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevice const & ) const = default; -#else - bool operator==( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice == rhs.m_physicalDevice; - } - - bool operator!=( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice != rhs.m_physicalDevice; - } - - bool operator<( PhysicalDevice const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice < rhs.m_physicalDevice; - } -#endif - - //=== VK_VERSION_1_0 === - - template - void getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pFeatures, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures - getFeatures( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::FormatProperties * pFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties - getFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - VULKAN_HPP_NAMESPACE::ImageFormatProperties * pImageFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties - getProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - getQueueFamilyProperties( uint32_t * pQueueFamilyPropertyCount, - VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename QueueFamilyPropertiesAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = QueueFamilyPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getMemoryProperties( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties * pMemoryProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties - getMemoryProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Device * pDevice, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createDevice( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDeviceUnique( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties( - const char * pLayerName, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateDeviceExtensionProperties( Optional layerName - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = ExtensionPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateDeviceExtensionProperties( Optional layerName, - ExtensionPropertiesAllocator & extensionPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties( - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::LayerProperties * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateDeviceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = LayerPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateDeviceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename SparseImageFormatPropertiesAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageFormatPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_1 === - - template - void getFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 - getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getFeatures2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 - getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getQueueFamilyProperties2( uint32_t * pQueueFamilyPropertyCount, - VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename QueueFamilyProperties2Allocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = QueueFamilyProperties2Allocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = StructureChainAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2( StructureChainAllocator & structureChainAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getMemoryProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getMemoryProperties2( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getSparseImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename SparseImageFormatProperties2Allocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageFormatProperties2Allocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, - SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getExternalBufferProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo, - VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getExternalFenceProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo, - VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFenceProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getExternalSemaphoreProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphoreProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_3 === - - template - VULKAN_HPP_NODISCARD Result - getToolProperties( uint32_t * pToolCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getToolProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename PhysicalDeviceToolPropertiesAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PhysicalDeviceToolPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getToolProperties( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_surface === - - template - VULKAN_HPP_NODISCARD Result - getSurfaceSupportKHR( uint32_t queueFamilyIndex, - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::Bool32 * pSupported, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSurfaceSupportKHR( uint32_t queueFamilyIndex, - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR( - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR * pSurfaceCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - uint32_t * pSurfaceFormatCount, - VULKAN_HPP_NAMESPACE::SurfaceFormatKHR * pSurfaceFormats, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SurfaceFormatKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR( - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - uint32_t * pPresentModeCount, - VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PresentModeKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - PresentModeKHRAllocator & presentModeKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_swapchain === - - template - VULKAN_HPP_NODISCARD Result - getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - uint32_t * pRectCount, - VULKAN_HPP_NAMESPACE::Rect2D * pRects, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = Rect2DAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Rect2DAllocator & rect2DAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_display === - - template - VULKAN_HPP_NODISCARD Result - getDisplayPropertiesKHR( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayPropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayPropertiesKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayPropertiesKHR( DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR( - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayPlanePropertiesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename DisplayPlanePropertiesKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayPlanePropertiesKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayPlanePropertiesKHR( DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR( - uint32_t planeIndex, - uint32_t * pDisplayCount, - VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplays, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex, - DisplayKHRAllocator & displayKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR( - VULKAN_HPP_NAMESPACE::DisplayKHR display, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename DisplayModePropertiesKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayModePropertiesKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DisplayModeKHR * pMode, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createDisplayModeKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDisplayModeKHRUnique( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR( - VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, - uint32_t planeIndex, - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR * pCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getDisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, - uint32_t planeIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - template - Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, - Display * dpy, - VisualID visualID, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex, - Display & dpy, - VisualID visualID, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - template - Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, - xcb_connection_t * connection, - xcb_visualid_t visual_id, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex, - xcb_connection_t & connection, - xcb_visualid_t visual_id, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - template - Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, - struct wl_display * display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, - struct wl_display & display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - template - Bool32 getWin32PresentationSupportKHR( uint32_t queueFamilyIndex, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - template - VULKAN_HPP_NODISCARD Result - getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pVideoProfile, - VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getVideoFormatPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo, - uint32_t * pVideoFormatPropertyCount, - VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename VideoFormatPropertiesKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = VideoFormatPropertiesKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getVideoFormatPropertiesKHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, - VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_external_memory_capabilities === - - template - VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, - VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_get_physical_device_properties2 === - - template - void getFeatures2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 * pFeatures, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 - getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getFeatures2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 - getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getQueueFamilyProperties2KHR( uint32_t * pQueueFamilyPropertyCount, - VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename QueueFamilyProperties2Allocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = QueueFamilyProperties2Allocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2KHR( QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = StructureChainAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2KHR( StructureChainAllocator & structureChainAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void - getMemoryProperties2KHR( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 * pMemoryProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - template - VULKAN_HPP_NODISCARD StructureChain - getMemoryProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getSparseImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename SparseImageFormatProperties2Allocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SparseImageFormatProperties2Allocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, - SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_external_memory_capabilities === - - template - void getExternalBufferPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo, - VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_external_semaphore_capabilities === - - template - void getExternalSemaphorePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_direct_mode_display === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Result releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - - template - VULKAN_HPP_NODISCARD Result - acquireXlibDisplayEXT( Display * dpy, - VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - acquireXlibDisplayEXT( Display & dpy, - VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getRandROutputDisplayEXT( Display * dpy, - RROutput rrOutput, - VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type getRandROutputDisplayEXT( - Display & dpy, RROutput rrOutput, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE typename ResultValueType>::type - getRandROutputDisplayEXTUnique( Display & dpy, - RROutput rrOutput, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - - template - VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT( - VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT * pSurfaceCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_external_fence_capabilities === - - template - void getExternalFencePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo, - VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFencePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_performance_query === - - template - VULKAN_HPP_NODISCARD Result enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, - uint32_t * pCounterCount, - VULKAN_HPP_NAMESPACE::PerformanceCounterKHR * pCounters, - VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR * pCounterDescriptions, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename PerformanceCounterDescriptionKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::pair, - std::vector>>::type - enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename PerformanceCounterDescriptionKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B1 = PerformanceCounterKHRAllocator, - typename B2 = PerformanceCounterDescriptionKHRAllocator, - typename std::enable_if::value && - std::is_same::value, - int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::pair, - std::vector>>::type - enumerateQueueFamilyPerformanceQueryCountersKHR( - uint32_t queueFamilyIndex, - PerformanceCounterKHRAllocator & performanceCounterKHRAllocator, - PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void getQueueFamilyPerformanceQueryPassesKHR( - const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR * pPerformanceQueryCreateInfo, - uint32_t * pNumPasses, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD uint32_t getQueueFamilyPerformanceQueryPassesKHR( - const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_get_surface_capabilities2 === - - template - VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR * pSurfaceCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType>::type - getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - uint32_t * pSurfaceFormatCount, - VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR * pSurfaceFormats, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = SurfaceFormat2KHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_get_display_properties2 === - - template - VULKAN_HPP_NODISCARD Result - getDisplayProperties2KHR( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayProperties2KHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename DisplayProperties2KHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayProperties2KHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayProperties2KHR( DisplayProperties2KHRAllocator & displayProperties2KHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR( - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayPlaneProperties2KHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename DisplayPlaneProperties2KHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayPlaneProperties2KHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayPlaneProperties2KHR( DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR( - VULKAN_HPP_NAMESPACE::DisplayKHR display, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename DisplayModeProperties2KHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = DisplayModeProperties2KHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getDisplayModeProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayKHR display, - DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR * pDisplayPlaneInfo, - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR * pCapabilities, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS - typename ResultValueType::type - getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR & displayPlaneInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_sample_locations === - - template - void getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT * pMultisampleProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT getMultisamplePropertiesEXT( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_calibrated_timestamps === - - template - VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT( - uint32_t * pTimeDomainCount, - VULKAN_HPP_NAMESPACE::TimeDomainEXT * pTimeDomains, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getCalibrateableTimeDomainsEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = TimeDomainEXTAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getCalibrateableTimeDomainsEXT( TimeDomainEXTAllocator & timeDomainEXTAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_fragment_shading_rate === - - template - VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR( - uint32_t * pFragmentShadingRateCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template < - typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getFragmentShadingRatesKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PhysicalDeviceFragmentShadingRateKHRAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getFragmentShadingRatesKHR( - PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_EXT_tooling_info === - - template - VULKAN_HPP_NODISCARD Result - getToolPropertiesEXT( uint32_t * pToolCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getToolPropertiesEXT( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename PhysicalDeviceToolPropertiesAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PhysicalDeviceToolPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getToolPropertiesEXT( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_cooperative_matrix === - - template - VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV( - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getCooperativeMatrixPropertiesNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = CooperativeMatrixPropertiesNVAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - getCooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_NV_coverage_reduction_mode === - - template - VULKAN_HPP_NODISCARD Result getSupportedFramebufferMixedSamplesCombinationsNV( - uint32_t * pCombinationCount, - VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV * pCombinations, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template < - typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getSupportedFramebufferMixedSamplesCombinationsNV( - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template < - typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator, - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = FramebufferMixedSamplesCombinationNVAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType< - std::vector>::type - getSupportedFramebufferMixedSamplesCombinationsNV( - FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - template - VULKAN_HPP_NODISCARD Result getSurfacePresentModes2EXT( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, - uint32_t * pPresentModeCount, - VULKAN_HPP_NAMESPACE::PresentModeKHR * pPresentModes, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PresentModeKHRAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, - PresentModeKHRAllocator & presentModeKHRAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_acquire_drm_display === - -#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - acquireDrmDisplayEXT( int32_t drmFd, - VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#else - template - typename ResultValueType::type - acquireDrmDisplayEXT( int32_t drmFd, - VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getDrmDisplayEXT( int32_t drmFd, - uint32_t connectorId, - VULKAN_HPP_NAMESPACE::DisplayKHR * display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getDrmDisplayEXT( int32_t drmFd, - uint32_t connectorId, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - getDrmDisplayEXTUnique( int32_t drmFd, - uint32_t connectorId, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - -# ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD Result - acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# else - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - acquireWinrtDisplayNV( VULKAN_HPP_NAMESPACE::DisplayKHR display, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - getWinrtDisplayNV( uint32_t deviceRelativeId, - VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - getWinrtDisplayNV( uint32_t deviceRelativeId, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - getWinrtDisplayNVUnique( uint32_t deviceRelativeId, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - template - Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, - IDirectFB * dfb, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, - IDirectFB & dfb, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - template - Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex, - struct _screen_window * window, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex, - struct _screen_window & window, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPhysicalDevice() const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice == VK_NULL_HANDLE; - } - - private: - VkPhysicalDevice m_physicalDevice = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice ) == sizeof( VkPhysicalDevice ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDevice is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( - "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::PhysicalDevice; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - -#ifndef VULKAN_HPP_NO_SMART_HANDLE - class Instance; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDebugReportCallbackEXT = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueDebugUtilsMessengerEXT = UniqueHandle; - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueSurfaceKHR = UniqueHandle; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ - - class Instance - { - public: - using CType = VkInstance; - using NativeType = VkInstance; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eInstance; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance; - - public: - VULKAN_HPP_CONSTEXPR Instance() = default; - VULKAN_HPP_CONSTEXPR Instance( std::nullptr_t ) VULKAN_HPP_NOEXCEPT {} - VULKAN_HPP_TYPESAFE_EXPLICIT Instance( VkInstance instance ) VULKAN_HPP_NOEXCEPT : m_instance( instance ) {} - -#if defined( VULKAN_HPP_TYPESAFE_CONVERSION ) - Instance & operator=( VkInstance instance ) VULKAN_HPP_NOEXCEPT - { - m_instance = instance; - return *this; - } -#endif - - Instance & operator=( std::nullptr_t ) VULKAN_HPP_NOEXCEPT - { - m_instance = {}; - return *this; - } - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Instance const & ) const = default; -#else - bool operator==( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_instance == rhs.m_instance; - } - - bool operator!=( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_instance != rhs.m_instance; - } - - bool operator<( Instance const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return m_instance < rhs.m_instance; - } -#endif - - //=== VK_VERSION_1_0 === - - template - void destroy( const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - enumeratePhysicalDevices( uint32_t * pPhysicalDeviceCount, - VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumeratePhysicalDevices( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PhysicalDeviceAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumeratePhysicalDevices( PhysicalDeviceAllocator & physicalDeviceAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - PFN_vkVoidFunction - getProcAddr( const char * pName, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - PFN_vkVoidFunction - getProcAddr( const std::string & name, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_1 === - - template - VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups( - uint32_t * pPhysicalDeviceGroupCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - enumeratePhysicalDeviceGroups( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PhysicalDeviceGroupPropertiesAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - enumeratePhysicalDeviceGroups( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_surface === - - template - void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroySurfaceKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_KHR_display === - - template - VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR( - const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createDisplayPlaneSurfaceKHR( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDisplayPlaneSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - template - VULKAN_HPP_NODISCARD Result - createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createXlibSurfaceKHR( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createXlibSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - template - VULKAN_HPP_NODISCARD Result - createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createXcbSurfaceKHR( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createXcbSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - template - VULKAN_HPP_NODISCARD Result - createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createWaylandSurfaceKHR( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createWaylandSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - template - VULKAN_HPP_NODISCARD Result - createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createAndroidSurfaceKHR( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createAndroidSurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - template - VULKAN_HPP_NODISCARD Result - createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createWin32SurfaceKHR( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createWin32SurfaceKHRUnique( const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - template - VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT( - const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT * pCallback, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createDebugReportCallbackEXT( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE - typename ResultValueType>::type - createDebugReportCallbackEXTUnique( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDebugReportCallbackEXT( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDebugReportCallbackEXT( - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char * pLayerPrefix, - const char * pMessage, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const std::string & layerPrefix, - const std::string & message, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - template - VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP( - const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createStreamDescriptorSurfaceGGP( const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createStreamDescriptorSurfaceGGPUnique( - const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_GGP*/ - -#if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - template - VULKAN_HPP_NODISCARD Result - createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createViSurfaceNN( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createViSurfaceNNUnique( const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_device_group_creation === - - template - VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR( - uint32_t * pPhysicalDeviceGroupCount, - VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - enumeratePhysicalDeviceGroupsKHR( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = PhysicalDeviceGroupPropertiesAllocator, - typename std::enable_if::value, - int>::type = 0> - VULKAN_HPP_NODISCARD - typename ResultValueType>::type - enumeratePhysicalDeviceGroupsKHR( PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - template - VULKAN_HPP_NODISCARD Result - createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createIOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createIOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - template - VULKAN_HPP_NODISCARD Result - createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createMacOSSurfaceMVK( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createMacOSSurfaceMVKUnique( const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - template - VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT * pMessenger, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - createDebugUtilsMessengerEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_INLINE - typename ResultValueType>::type - createDebugUtilsMessengerEXTUnique( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroyDebugUtilsMessengerEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroyDebugUtilsMessengerEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT * pCallbackData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - void submitDebugUtilsMessageEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - template - VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createImagePipeSurfaceFUCHSIA( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createImagePipeSurfaceFUCHSIAUnique( const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - template - VULKAN_HPP_NODISCARD Result - createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createMetalSurfaceEXT( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createMetalSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_EXT_headless_surface === - - template - VULKAN_HPP_NODISCARD Result - createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createHeadlessSurfaceEXT( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createHeadlessSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - template - VULKAN_HPP_NODISCARD Result - createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createDirectFBSurfaceEXT( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createDirectFBSurfaceEXTUnique( const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - template - VULKAN_HPP_NODISCARD Result - createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; -# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type - createScreenSurfaceQNX( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createScreenSurfaceQNXUnique( const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const; -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - VULKAN_HPP_TYPESAFE_EXPLICIT operator VkInstance() const VULKAN_HPP_NOEXCEPT - { - return m_instance; - } - - explicit operator bool() const VULKAN_HPP_NOEXCEPT - { - return m_instance != VK_NULL_HANDLE; - } - - bool operator!() const VULKAN_HPP_NOEXCEPT - { - return m_instance == VK_NULL_HANDLE; - } - - private: - VkInstance m_instance = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Instance ) == sizeof( VkInstance ), - "handle and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Instance is not nothrow_move_constructible!" ); - - template <> - struct VULKAN_HPP_DEPRECATED( "vk::cpp_type is deprecated. Use vk::CppType instead." ) cpp_type - { - using type = VULKAN_HPP_NAMESPACE::Instance; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Instance; - }; - - template <> - struct CppType - { - using Type = VULKAN_HPP_NAMESPACE::Instance; - }; - - template <> - struct isVulkanHandleType - { - static VULKAN_HPP_CONST_OR_CONSTEXPR bool value = true; - }; - - //=== VK_VERSION_1_0 === - -#ifndef VULKAN_HPP_NO_SMART_HANDLE - template - class UniqueHandleTraits - { - public: - using deleter = ObjectDestroy; - }; - using UniqueInstance = UniqueHandle; -#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ - - template - VULKAN_HPP_NODISCARD Result createInstance( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo * pCreateInfo, - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator, - VULKAN_HPP_NAMESPACE::Instance * pInstance, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) - VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType::type createInstance( - const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo, - Optional allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -# ifndef VULKAN_HPP_NO_SMART_HANDLE - template - VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE - typename ResultValueType>::type - createInstanceUnique( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo & createInfo, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -# endif /*VULKAN_HPP_NO_SMART_HANDLE*/ -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties( - const char * pLayerName, - uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateInstanceExtensionProperties( Optional layerName - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = ExtensionPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateInstanceExtensionProperties( Optional layerName, - ExtensionPropertiesAllocator & extensionPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - template - VULKAN_HPP_NODISCARD Result - enumerateInstanceLayerProperties( uint32_t * pPropertyCount, - VULKAN_HPP_NAMESPACE::LayerProperties * pProperties, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateInstanceLayerProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); - template , - typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, - typename B = LayerPropertiesAllocator, - typename std::enable_if::value, int>::type = 0> - VULKAN_HPP_NODISCARD typename ResultValueType>::type - enumerateInstanceLayerProperties( LayerPropertiesAllocator & layerPropertiesAllocator, - Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - //=== VK_VERSION_1_1 === - - template - VULKAN_HPP_NODISCARD Result enumerateInstanceVersion( - uint32_t * pApiVersion, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT; -#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE - template - typename ResultValueType::type - enumerateInstanceVersion( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ); -#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - -} // namespace VULKAN_HPP_NAMESPACE -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_hash.hpp b/Externals/Vulkan/Include/vulkan/vulkan_hash.hpp deleted file mode 100644 index f5e13e58ceb5..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_hash.hpp +++ /dev/null @@ -1,13191 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_HASH_HPP -#define VULKAN_HASH_HPP - -#include - -namespace std -{ - //======================================= - //=== HASH structures for Flags types === - //======================================= - - template - struct hash> - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Flags const & flags ) const VULKAN_HPP_NOEXCEPT - { - return std::hash::type>{}( - static_cast::type>( flags ) ); - } - }; - - //=================================== - //=== HASH structures for handles === - //=================================== - - //=== VK_VERSION_1_0 === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Instance const & instance ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( instance ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice const & physicalDevice ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( physicalDevice ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Device const & device ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( device ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Queue const & queue ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( queue ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemory const & deviceMemory ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( deviceMemory ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Fence const & fence ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( fence ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Semaphore const & semaphore ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( semaphore ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( event ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPool const & queryPool ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( queryPool ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Buffer const & buffer ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( buffer ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferView const & bufferView ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( bufferView ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Image const & image ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( image ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageView const & imageView ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( imageView ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModule const & shaderModule ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( shaderModule ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCache const & pipelineCache ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( pipelineCache ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Pipeline const & pipeline ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( pipeline ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLayout const & pipelineLayout ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( pipelineLayout ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Sampler const & sampler ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( sampler ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorPool const & descriptorPool ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( descriptorPool ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSet const & descriptorSet ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( descriptorSet ) ); - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayout const & descriptorSetLayout ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( descriptorSetLayout ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Framebuffer const & framebuffer ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( framebuffer ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPass const & renderPass ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( renderPass ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( commandPool ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( commandBuffer ) ); - } - }; - - //=== VK_VERSION_1_1 === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( samplerYcbcrConversion ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate const & descriptorUpdateTemplate ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( descriptorUpdateTemplate ) ); - } - }; - - //=== VK_VERSION_1_3 === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PrivateDataSlot const & privateDataSlot ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( privateDataSlot ) ); - } - }; - - //=== VK_KHR_surface === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceKHR const & surfaceKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( surfaceKHR ) ); - } - }; - - //=== VK_KHR_swapchain === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainKHR const & swapchainKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( swapchainKHR ) ); - } - }; - - //=== VK_KHR_display === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayKHR const & displayKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( displayKHR ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModeKHR const & displayModeKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( displayModeKHR ) ); - } - }; - - //=== VK_EXT_debug_report === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT const & debugReportCallbackEXT ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( debugReportCallbackEXT ) ); - } - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionKHR const & videoSessionKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( videoSessionKHR ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & videoSessionParametersKHR ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( videoSessionParametersKHR ) ); - } - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NVX_binary_import === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CuModuleNVX const & cuModuleNVX ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( cuModuleNVX ) ); - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CuFunctionNVX const & cuFunctionNVX ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( cuFunctionNVX ) ); - } - }; - - //=== VK_EXT_debug_utils === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT const & debugUtilsMessengerEXT ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( debugUtilsMessengerEXT ) ); - } - }; - - //=== VK_KHR_acceleration_structure === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const & accelerationStructureKHR ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( accelerationStructureKHR ) ); - } - }; - - //=== VK_EXT_validation_cache === - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & validationCacheEXT ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( validationCacheEXT ) ); - } - }; - - //=== VK_NV_ray_tracing === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureNV const & accelerationStructureNV ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( accelerationStructureNV ) ); - } - }; - - //=== VK_INTEL_performance_query === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL const & performanceConfigurationINTEL ) - const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( performanceConfigurationINTEL ) ); - } - }; - - //=== VK_KHR_deferred_host_operations === - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeferredOperationKHR const & deferredOperationKHR ) const VULKAN_HPP_NOEXCEPT - { - return std::hash{}( static_cast( deferredOperationKHR ) ); - } - }; - - //=== VK_NV_device_generated_commands === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV const & indirectCommandsLayoutNV ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( indirectCommandsLayoutNV ) ); - } - }; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const & bufferCollectionFUCHSIA ) const - VULKAN_HPP_NOEXCEPT - { - return std::hash{}( - static_cast( bufferCollectionFUCHSIA ) ); - } - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if 14 <= VULKAN_HPP_CPP_VERSION - //====================================== - //=== HASH structures for structures === - //====================================== - -# if !defined( VULKAN_HPP_HASH_COMBINE ) -# define VULKAN_HPP_HASH_COMBINE( seed, value ) \ - seed ^= std::hash::type>{}( value ) + 0x9e3779b9 + ( seed << 6 ) + ( seed >> 2 ) -# endif - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AabbPositionsKHR const & aabbPositionsKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, aabbPositionsKHR.minX ); - VULKAN_HPP_HASH_COMBINE( seed, aabbPositionsKHR.minY ); - VULKAN_HPP_HASH_COMBINE( seed, aabbPositionsKHR.minZ ); - VULKAN_HPP_HASH_COMBINE( seed, aabbPositionsKHR.maxX ); - VULKAN_HPP_HASH_COMBINE( seed, aabbPositionsKHR.maxY ); - VULKAN_HPP_HASH_COMBINE( seed, aabbPositionsKHR.maxZ ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR const & - accelerationStructureBuildRangeInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildRangeInfoKHR.primitiveCount ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildRangeInfoKHR.primitiveOffset ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildRangeInfoKHR.firstVertex ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildRangeInfoKHR.transformOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR const & - accelerationStructureBuildSizesInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildSizesInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildSizesInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildSizesInfoKHR.accelerationStructureSize ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildSizesInfoKHR.updateScratchSize ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureBuildSizesInfoKHR.buildScratchSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const & - accelerationStructureCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.createFlags ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.offset ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.size ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.type ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoKHR.deviceAddress ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const & geometryTrianglesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.vertexData ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.vertexOffset ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.vertexCount ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.vertexStride ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.vertexFormat ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.indexData ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.indexOffset ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.indexCount ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.indexType ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.transformData ); - VULKAN_HPP_HASH_COMBINE( seed, geometryTrianglesNV.transformOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GeometryAABBNV const & geometryAABBNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, geometryAABBNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, geometryAABBNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, geometryAABBNV.aabbData ); - VULKAN_HPP_HASH_COMBINE( seed, geometryAABBNV.numAABBs ); - VULKAN_HPP_HASH_COMBINE( seed, geometryAABBNV.stride ); - VULKAN_HPP_HASH_COMBINE( seed, geometryAABBNV.offset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GeometryDataNV const & geometryDataNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, geometryDataNV.triangles ); - VULKAN_HPP_HASH_COMBINE( seed, geometryDataNV.aabbs ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GeometryNV const & geometryNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, geometryNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, geometryNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, geometryNV.geometryType ); - VULKAN_HPP_HASH_COMBINE( seed, geometryNV.geometry ); - VULKAN_HPP_HASH_COMBINE( seed, geometryNV.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV const & accelerationStructureInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.type ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.instanceCount ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.geometryCount ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInfoNV.pGeometries ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV const & - accelerationStructureCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoNV.compactedSize ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureCreateInfoNV.info ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR const & - accelerationStructureDeviceAddressInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureDeviceAddressInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureDeviceAddressInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureDeviceAddressInfoKHR.accelerationStructure ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transformMatrixKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - for ( size_t i = 0; i < 3; ++i ) - { - for ( size_t j = 0; j < 4; ++j ) - { - VULKAN_HPP_HASH_COMBINE( seed, transformMatrixKHR.matrix[i][j] ); - } - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR const & - accelerationStructureInstanceKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInstanceKHR.transform ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInstanceKHR.instanceCustomIndex ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInstanceKHR.mask ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInstanceKHR.instanceShaderBindingTableRecordOffset ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInstanceKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureInstanceKHR.accelerationStructureReference ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV const & - accelerationStructureMatrixMotionInstanceNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMatrixMotionInstanceNV.transformT0 ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMatrixMotionInstanceNV.transformT1 ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMatrixMotionInstanceNV.instanceCustomIndex ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMatrixMotionInstanceNV.mask ); - VULKAN_HPP_HASH_COMBINE( seed, - accelerationStructureMatrixMotionInstanceNV.instanceShaderBindingTableRecordOffset ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMatrixMotionInstanceNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMatrixMotionInstanceNV.accelerationStructureReference ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV const & - accelerationStructureMemoryRequirementsInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMemoryRequirementsInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMemoryRequirementsInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMemoryRequirementsInfoNV.type ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMemoryRequirementsInfoNV.accelerationStructure ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV const & - accelerationStructureMotionInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMotionInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMotionInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMotionInfoNV.maxInstances ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureMotionInfoNV.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SRTDataNV const & sRTDataNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.sx ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.a ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.b ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.pvx ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.sy ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.c ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.pvy ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.sz ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.pvz ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.qx ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.qy ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.qz ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.qw ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.tx ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.ty ); - VULKAN_HPP_HASH_COMBINE( seed, sRTDataNV.tz ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV const & - accelerationStructureSRTMotionInstanceNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.transformT0 ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.transformT1 ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.instanceCustomIndex ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.mask ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.instanceShaderBindingTableRecordOffset ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureSRTMotionInstanceNV.accelerationStructureReference ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR const & - accelerationStructureVersionInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureVersionInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureVersionInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, accelerationStructureVersionInfoKHR.pVersionData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR const & acquireNextImageInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.swapchain ); - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.timeout ); - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.fence ); - VULKAN_HPP_HASH_COMBINE( seed, acquireNextImageInfoKHR.deviceMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR const & acquireProfilingLockInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, acquireProfilingLockInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, acquireProfilingLockInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, acquireProfilingLockInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, acquireProfilingLockInfoKHR.timeout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::AllocationCallbacks const & allocationCallbacks ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, allocationCallbacks.pUserData ); - VULKAN_HPP_HASH_COMBINE( seed, allocationCallbacks.pfnAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, allocationCallbacks.pfnReallocation ); - VULKAN_HPP_HASH_COMBINE( seed, allocationCallbacks.pfnFree ); - VULKAN_HPP_HASH_COMBINE( seed, allocationCallbacks.pfnInternalAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, allocationCallbacks.pfnInternalFree ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ComponentMapping const & componentMapping ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, componentMapping.r ); - VULKAN_HPP_HASH_COMBINE( seed, componentMapping.g ); - VULKAN_HPP_HASH_COMBINE( seed, componentMapping.b ); - VULKAN_HPP_HASH_COMBINE( seed, componentMapping.a ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID const & - androidHardwareBufferFormatProperties2ANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.format ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.externalFormat ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.formatFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.samplerYcbcrConversionComponents ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.suggestedYcbcrModel ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.suggestedYcbcrRange ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.suggestedXChromaOffset ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatProperties2ANDROID.suggestedYChromaOffset ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID const & - androidHardwareBufferFormatPropertiesANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.format ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.externalFormat ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.formatFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.samplerYcbcrConversionComponents ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.suggestedYcbcrModel ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.suggestedYcbcrRange ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.suggestedXChromaOffset ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatPropertiesANDROID.suggestedYChromaOffset ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID const & - androidHardwareBufferPropertiesANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferPropertiesANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferPropertiesANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferPropertiesANDROID.allocationSize ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferPropertiesANDROID.memoryTypeBits ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID const & - androidHardwareBufferUsageANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferUsageANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferUsageANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferUsageANDROID.androidHardwareBufferUsage ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR const & androidSurfaceCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, androidSurfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, androidSurfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, androidSurfaceCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, androidSurfaceCreateInfoKHR.window ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ApplicationInfo const & applicationInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, applicationInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, applicationInfo.pNext ); - for ( const char * p = applicationInfo.pApplicationName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - VULKAN_HPP_HASH_COMBINE( seed, applicationInfo.applicationVersion ); - for ( const char * p = applicationInfo.pEngineName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - VULKAN_HPP_HASH_COMBINE( seed, applicationInfo.engineVersion ); - VULKAN_HPP_HASH_COMBINE( seed, applicationInfo.apiVersion ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::AttachmentDescription const & attachmentDescription ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.flags ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.format ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.samples ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.loadOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.storeOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.stencilLoadOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.stencilStoreOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.initialLayout ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription.finalLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AttachmentDescription2 const & attachmentDescription2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.flags ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.format ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.samples ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.loadOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.storeOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.stencilLoadOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.stencilStoreOp ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.initialLayout ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescription2.finalLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout const & - attachmentDescriptionStencilLayout ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescriptionStencilLayout.sType ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescriptionStencilLayout.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescriptionStencilLayout.stencilInitialLayout ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentDescriptionStencilLayout.stencilFinalLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::AttachmentReference const & attachmentReference ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference.attachment ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference.layout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::AttachmentReference2 const & attachmentReference2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference2.attachment ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference2.layout ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReference2.aspectMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout const & - attachmentReferenceStencilLayout ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentReferenceStencilLayout.sType ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReferenceStencilLayout.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentReferenceStencilLayout.stencilLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD const & attachmentSampleCountInfoAMD ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleCountInfoAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleCountInfoAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleCountInfoAMD.colorAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleCountInfoAMD.pColorAttachmentSamples ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleCountInfoAMD.depthStencilAttachmentSamples ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Extent2D const & extent2D ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, extent2D.width ); - VULKAN_HPP_HASH_COMBINE( seed, extent2D.height ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SampleLocationEXT const & sampleLocationEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationEXT.x ); - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationEXT.y ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const & sampleLocationsInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationsInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationsInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationsInfoEXT.sampleLocationsPerPixel ); - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationsInfoEXT.sampleLocationGridSize ); - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationsInfoEXT.sampleLocationsCount ); - VULKAN_HPP_HASH_COMBINE( seed, sampleLocationsInfoEXT.pSampleLocations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT const & attachmentSampleLocationsEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleLocationsEXT.attachmentIndex ); - VULKAN_HPP_HASH_COMBINE( seed, attachmentSampleLocationsEXT.sampleLocationsInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BaseInStructure const & baseInStructure ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, baseInStructure.sType ); - VULKAN_HPP_HASH_COMBINE( seed, baseInStructure.pNext ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BaseOutStructure const & baseOutStructure ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, baseOutStructure.sType ); - VULKAN_HPP_HASH_COMBINE( seed, baseOutStructure.pNext ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV const & - bindAccelerationStructureMemoryInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.accelerationStructure ); - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.memory ); - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.memoryOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.deviceIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindAccelerationStructureMemoryInfoNV.pDeviceIndices ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo const & bindBufferMemoryDeviceGroupInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryDeviceGroupInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryDeviceGroupInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryDeviceGroupInfo.deviceIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryDeviceGroupInfo.pDeviceIndices ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo const & bindBufferMemoryInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryInfo.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryInfo.memory ); - VULKAN_HPP_HASH_COMBINE( seed, bindBufferMemoryInfo.memoryOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Offset2D const & offset2D ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, offset2D.x ); - VULKAN_HPP_HASH_COMBINE( seed, offset2D.y ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Rect2D const & rect2D ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rect2D.offset ); - VULKAN_HPP_HASH_COMBINE( seed, rect2D.extent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo const & bindImageMemoryDeviceGroupInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryDeviceGroupInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryDeviceGroupInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryDeviceGroupInfo.deviceIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryDeviceGroupInfo.pDeviceIndices ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryDeviceGroupInfo.splitInstanceBindRegionCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryDeviceGroupInfo.pSplitInstanceBindRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BindImageMemoryInfo const & bindImageMemoryInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryInfo.image ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryInfo.memory ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemoryInfo.memoryOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR const & bindImageMemorySwapchainInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemorySwapchainInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemorySwapchainInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemorySwapchainInfoKHR.swapchain ); - VULKAN_HPP_HASH_COMBINE( seed, bindImageMemorySwapchainInfoKHR.imageIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo const & bindImagePlaneMemoryInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindImagePlaneMemoryInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindImagePlaneMemoryInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindImagePlaneMemoryInfo.planeAspect ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV const & - bindIndexBufferIndirectCommandNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindIndexBufferIndirectCommandNV.bufferAddress ); - VULKAN_HPP_HASH_COMBINE( seed, bindIndexBufferIndirectCommandNV.size ); - VULKAN_HPP_HASH_COMBINE( seed, bindIndexBufferIndirectCommandNV.indexType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV const & - bindShaderGroupIndirectCommandNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindShaderGroupIndirectCommandNV.groupIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SparseMemoryBind const & sparseMemoryBind ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseMemoryBind.resourceOffset ); - VULKAN_HPP_HASH_COMBINE( seed, sparseMemoryBind.size ); - VULKAN_HPP_HASH_COMBINE( seed, sparseMemoryBind.memory ); - VULKAN_HPP_HASH_COMBINE( seed, sparseMemoryBind.memoryOffset ); - VULKAN_HPP_HASH_COMBINE( seed, sparseMemoryBind.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo const & sparseBufferMemoryBindInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseBufferMemoryBindInfo.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, sparseBufferMemoryBindInfo.bindCount ); - VULKAN_HPP_HASH_COMBINE( seed, sparseBufferMemoryBindInfo.pBinds ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo const & sparseImageOpaqueMemoryBindInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageOpaqueMemoryBindInfo.image ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageOpaqueMemoryBindInfo.bindCount ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageOpaqueMemoryBindInfo.pBinds ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageSubresource const & imageSubresource ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageSubresource.aspectMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresource.mipLevel ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresource.arrayLayer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Offset3D const & offset3D ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, offset3D.x ); - VULKAN_HPP_HASH_COMBINE( seed, offset3D.y ); - VULKAN_HPP_HASH_COMBINE( seed, offset3D.z ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Extent3D const & extent3D ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, extent3D.width ); - VULKAN_HPP_HASH_COMBINE( seed, extent3D.height ); - VULKAN_HPP_HASH_COMBINE( seed, extent3D.depth ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SparseImageMemoryBind const & sparseImageMemoryBind ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBind.subresource ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBind.offset ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBind.extent ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBind.memory ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBind.memoryOffset ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBind.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo const & sparseImageMemoryBindInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBindInfo.image ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBindInfo.bindCount ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryBindInfo.pBinds ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BindSparseInfo const & bindSparseInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.waitSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.pWaitSemaphores ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.bufferBindCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.pBufferBinds ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.imageOpaqueBindCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.pImageOpaqueBinds ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.imageBindCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.pImageBinds ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.signalSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, bindSparseInfo.pSignalSemaphores ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV const & - bindVertexBufferIndirectCommandNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bindVertexBufferIndirectCommandNV.bufferAddress ); - VULKAN_HPP_HASH_COMBINE( seed, bindVertexBufferIndirectCommandNV.size ); - VULKAN_HPP_HASH_COMBINE( seed, bindVertexBufferIndirectCommandNV.stride ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & imageSubresourceLayers ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceLayers.aspectMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceLayers.mipLevel ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceLayers.baseArrayLayer ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceLayers.layerCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageBlit2 const & imageBlit2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageBlit2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageBlit2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageBlit2.srcSubresource ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, imageBlit2.srcOffsets[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, imageBlit2.dstSubresource ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, imageBlit2.dstOffsets[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BlitImageInfo2 const & blitImageInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.srcImage ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.srcImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.dstImage ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.dstImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.regionCount ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.pRegions ); - VULKAN_HPP_HASH_COMBINE( seed, blitImageInfo2.filter ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA const & - bufferCollectionBufferCreateInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionBufferCreateInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionBufferCreateInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionBufferCreateInfoFUCHSIA.collection ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionBufferCreateInfoFUCHSIA.index ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA const & - bufferCollectionConstraintsInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.minBufferCount ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.maxBufferCount ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.minBufferCountForCamping ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.minBufferCountForDedicatedSlack ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionConstraintsInfoFUCHSIA.minBufferCountForSharedSlack ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA const & - bufferCollectionCreateInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionCreateInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionCreateInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionCreateInfoFUCHSIA.collectionToken ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA const & - bufferCollectionImageCreateInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionImageCreateInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionImageCreateInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionImageCreateInfoFUCHSIA.collection ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionImageCreateInfoFUCHSIA.index ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA const & sysmemColorSpaceFUCHSIA ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sysmemColorSpaceFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, sysmemColorSpaceFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, sysmemColorSpaceFUCHSIA.colorSpace ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA const & - bufferCollectionPropertiesFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.memoryTypeBits ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.bufferCount ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.createInfoIndex ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.sysmemPixelFormat ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.formatFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.sysmemColorSpaceIndex ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.samplerYcbcrConversionComponents ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.suggestedYcbcrModel ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.suggestedYcbcrRange ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.suggestedXChromaOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCollectionPropertiesFUCHSIA.suggestedYChromaOffset ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCreateInfo const & bufferCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.size ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.usage ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.sharingMode ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.queueFamilyIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCreateInfo.pQueueFamilyIndices ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA const & bufferConstraintsInfoFUCHSIA ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferConstraintsInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferConstraintsInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferConstraintsInfoFUCHSIA.createInfo ); - VULKAN_HPP_HASH_COMBINE( seed, bufferConstraintsInfoFUCHSIA.requiredFormatFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, bufferConstraintsInfoFUCHSIA.bufferCollectionConstraints ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCopy const & bufferCopy ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy.srcOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy.dstOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCopy2 const & bufferCopy2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy2.srcOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy2.dstOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferCopy2.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT const & - bufferDeviceAddressCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferDeviceAddressCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferDeviceAddressCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferDeviceAddressCreateInfoEXT.deviceAddress ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo const & bufferDeviceAddressInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferDeviceAddressInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferDeviceAddressInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferDeviceAddressInfo.buffer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferImageCopy const & bufferImageCopy ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy.bufferOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy.bufferRowLength ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy.bufferImageHeight ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy.imageSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy.imageOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy.imageExtent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferImageCopy2 const & bufferImageCopy2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.bufferOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.bufferRowLength ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.bufferImageHeight ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.imageSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.imageOffset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferImageCopy2.imageExtent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier const & bufferMemoryBarrier ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.dstAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.srcQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.dstQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.offset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 const & bufferMemoryBarrier2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.srcStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.dstStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.dstAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.srcQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.dstQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.offset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryBarrier2.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 const & bufferMemoryRequirementsInfo2 ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryRequirementsInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryRequirementsInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferMemoryRequirementsInfo2.buffer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo const & - bufferOpaqueCaptureAddressCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferOpaqueCaptureAddressCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferOpaqueCaptureAddressCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferOpaqueCaptureAddressCreateInfo.opaqueCaptureAddress ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::BufferViewCreateInfo const & bufferViewCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.format ); - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.offset ); - VULKAN_HPP_HASH_COMBINE( seed, bufferViewCreateInfo.range ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT const & calibratedTimestampInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, calibratedTimestampInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, calibratedTimestampInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, calibratedTimestampInfoEXT.timeDomain ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::CheckpointData2NV const & checkpointData2NV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, checkpointData2NV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, checkpointData2NV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, checkpointData2NV.stage ); - VULKAN_HPP_HASH_COMBINE( seed, checkpointData2NV.pCheckpointMarker ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CheckpointDataNV const & checkpointDataNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, checkpointDataNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, checkpointDataNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, checkpointDataNV.stage ); - VULKAN_HPP_HASH_COMBINE( seed, checkpointDataNV.pCheckpointMarker ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue const & clearDepthStencilValue ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, clearDepthStencilValue.depth ); - VULKAN_HPP_HASH_COMBINE( seed, clearDepthStencilValue.stencil ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ClearRect const & clearRect ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, clearRect.rect ); - VULKAN_HPP_HASH_COMBINE( seed, clearRect.baseArrayLayer ); - VULKAN_HPP_HASH_COMBINE( seed, clearRect.layerCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV const & coarseSampleLocationNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleLocationNV.pixelX ); - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleLocationNV.pixelY ); - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleLocationNV.sample ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV const & coarseSampleOrderCustomNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleOrderCustomNV.shadingRate ); - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleOrderCustomNV.sampleCount ); - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleOrderCustomNV.sampleLocationCount ); - VULKAN_HPP_HASH_COMBINE( seed, coarseSampleOrderCustomNV.pSampleLocations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo const & commandBufferAllocateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferAllocateInfo.commandPool ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferAllocateInfo.level ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferAllocateInfo.commandBufferCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo const & commandBufferInheritanceInfo ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.renderPass ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.subpass ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.framebuffer ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.occlusionQueryEnable ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.queryFlags ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceInfo.pipelineStatistics ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo const & commandBufferBeginInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferBeginInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferBeginInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferBeginInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferBeginInfo.pInheritanceInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT const & - commandBufferInheritanceConditionalRenderingInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceConditionalRenderingInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceConditionalRenderingInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceConditionalRenderingInfoEXT.conditionalRenderingEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM const & - commandBufferInheritanceRenderPassTransformInfoQCOM ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderPassTransformInfoQCOM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderPassTransformInfoQCOM.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderPassTransformInfoQCOM.transform ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderPassTransformInfoQCOM.renderArea ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo const & - commandBufferInheritanceRenderingInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.viewMask ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.colorAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.pColorAttachmentFormats ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.depthAttachmentFormat ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.stencilAttachmentFormat ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceRenderingInfo.rasterizationSamples ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Viewport const & viewport ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, viewport.x ); - VULKAN_HPP_HASH_COMBINE( seed, viewport.y ); - VULKAN_HPP_HASH_COMBINE( seed, viewport.width ); - VULKAN_HPP_HASH_COMBINE( seed, viewport.height ); - VULKAN_HPP_HASH_COMBINE( seed, viewport.minDepth ); - VULKAN_HPP_HASH_COMBINE( seed, viewport.maxDepth ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV const & - commandBufferInheritanceViewportScissorInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceViewportScissorInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceViewportScissorInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceViewportScissorInfoNV.viewportScissor2D ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceViewportScissorInfoNV.viewportDepthCount ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferInheritanceViewportScissorInfoNV.pViewportDepths ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo const & commandBufferSubmitInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandBufferSubmitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferSubmitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferSubmitInfo.commandBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, commandBufferSubmitInfo.deviceMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo const & commandPoolCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, commandPoolCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, commandPoolCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, commandPoolCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, commandPoolCreateInfo.queueFamilyIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SpecializationMapEntry const & specializationMapEntry ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, specializationMapEntry.constantID ); - VULKAN_HPP_HASH_COMBINE( seed, specializationMapEntry.offset ); - VULKAN_HPP_HASH_COMBINE( seed, specializationMapEntry.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SpecializationInfo const & specializationInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, specializationInfo.mapEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, specializationInfo.pMapEntries ); - VULKAN_HPP_HASH_COMBINE( seed, specializationInfo.dataSize ); - VULKAN_HPP_HASH_COMBINE( seed, specializationInfo.pData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo const & pipelineShaderStageCreateInfo ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageCreateInfo.stage ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageCreateInfo.module ); - for ( const char * p = pipelineShaderStageCreateInfo.pName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageCreateInfo.pSpecializationInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo const & computePipelineCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.stage ); - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.layout ); - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.basePipelineHandle ); - VULKAN_HPP_HASH_COMBINE( seed, computePipelineCreateInfo.basePipelineIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT const & - conditionalRenderingBeginInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, conditionalRenderingBeginInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, conditionalRenderingBeginInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, conditionalRenderingBeginInfoEXT.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, conditionalRenderingBeginInfoEXT.offset ); - VULKAN_HPP_HASH_COMBINE( seed, conditionalRenderingBeginInfoEXT.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ConformanceVersion const & conformanceVersion ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, conformanceVersion.major ); - VULKAN_HPP_HASH_COMBINE( seed, conformanceVersion.minor ); - VULKAN_HPP_HASH_COMBINE( seed, conformanceVersion.subminor ); - VULKAN_HPP_HASH_COMBINE( seed, conformanceVersion.patch ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV const & cooperativeMatrixPropertiesNV ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.MSize ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.NSize ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.KSize ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.AType ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.BType ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.CType ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.DType ); - VULKAN_HPP_HASH_COMBINE( seed, cooperativeMatrixPropertiesNV.scope ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR const & - copyAccelerationStructureInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyAccelerationStructureInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyAccelerationStructureInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyAccelerationStructureInfoKHR.src ); - VULKAN_HPP_HASH_COMBINE( seed, copyAccelerationStructureInfoKHR.dst ); - VULKAN_HPP_HASH_COMBINE( seed, copyAccelerationStructureInfoKHR.mode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CopyBufferInfo2 const & copyBufferInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyBufferInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferInfo2.srcBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferInfo2.dstBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferInfo2.regionCount ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferInfo2.pRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 const & copyBufferToImageInfo2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.srcBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.dstImage ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.dstImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.regionCount ); - VULKAN_HPP_HASH_COMBINE( seed, copyBufferToImageInfo2.pRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM const & copyCommandTransformInfoQCOM ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyCommandTransformInfoQCOM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyCommandTransformInfoQCOM.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyCommandTransformInfoQCOM.transform ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::CopyDescriptorSet const & copyDescriptorSet ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.srcSet ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.srcBinding ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.srcArrayElement ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.dstSet ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.dstBinding ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.dstArrayElement ); - VULKAN_HPP_HASH_COMBINE( seed, copyDescriptorSet.descriptorCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageCopy2 const & imageCopy2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.srcSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.srcOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.dstSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.dstOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy2.extent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CopyImageInfo2 const & copyImageInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.srcImage ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.srcImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.dstImage ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.dstImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.regionCount ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageInfo2.pRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 const & copyImageToBufferInfo2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.srcImage ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.srcImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.dstBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.regionCount ); - VULKAN_HPP_HASH_COMBINE( seed, copyImageToBufferInfo2.pRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX const & cuFunctionCreateInfoNVX ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, cuFunctionCreateInfoNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, cuFunctionCreateInfoNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, cuFunctionCreateInfoNVX.module ); - for ( const char * p = cuFunctionCreateInfoNVX.pName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX const & cuLaunchInfoNVX ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.function ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.gridDimX ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.gridDimY ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.gridDimZ ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.blockDimX ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.blockDimY ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.blockDimZ ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.sharedMemBytes ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.paramCount ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.pParams ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.extraCount ); - VULKAN_HPP_HASH_COMBINE( seed, cuLaunchInfoNVX.pExtras ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX const & cuModuleCreateInfoNVX ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, cuModuleCreateInfoNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, cuModuleCreateInfoNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, cuModuleCreateInfoNVX.dataSize ); - VULKAN_HPP_HASH_COMBINE( seed, cuModuleCreateInfoNVX.pData ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR const & d3D12FenceSubmitInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, d3D12FenceSubmitInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, d3D12FenceSubmitInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, d3D12FenceSubmitInfoKHR.waitSemaphoreValuesCount ); - VULKAN_HPP_HASH_COMBINE( seed, d3D12FenceSubmitInfoKHR.pWaitSemaphoreValues ); - VULKAN_HPP_HASH_COMBINE( seed, d3D12FenceSubmitInfoKHR.signalSemaphoreValuesCount ); - VULKAN_HPP_HASH_COMBINE( seed, d3D12FenceSubmitInfoKHR.pSignalSemaphoreValues ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT const & debugMarkerMarkerInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerMarkerInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerMarkerInfoEXT.pNext ); - for ( const char * p = debugMarkerMarkerInfoEXT.pMarkerName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - for ( size_t i = 0; i < 4; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerMarkerInfoEXT.color[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT const & debugMarkerObjectNameInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectNameInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectNameInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectNameInfoEXT.objectType ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectNameInfoEXT.object ); - for ( const char * p = debugMarkerObjectNameInfoEXT.pObjectName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT const & debugMarkerObjectTagInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.objectType ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.object ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.tagName ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.tagSize ); - VULKAN_HPP_HASH_COMBINE( seed, debugMarkerObjectTagInfoEXT.pTag ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT const & - debugReportCallbackCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugReportCallbackCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugReportCallbackCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugReportCallbackCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, debugReportCallbackCreateInfoEXT.pfnCallback ); - VULKAN_HPP_HASH_COMBINE( seed, debugReportCallbackCreateInfoEXT.pUserData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT const & debugUtilsLabelEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsLabelEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsLabelEXT.pNext ); - for ( const char * p = debugUtilsLabelEXT.pLabelName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - for ( size_t i = 0; i < 4; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsLabelEXT.color[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT const & debugUtilsObjectNameInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectNameInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectNameInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectNameInfoEXT.objectType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectNameInfoEXT.objectHandle ); - for ( const char * p = debugUtilsObjectNameInfoEXT.pObjectName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT const & - debugUtilsMessengerCallbackDataEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.flags ); - for ( const char * p = debugUtilsMessengerCallbackDataEXT.pMessageIdName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.messageIdNumber ); - for ( const char * p = debugUtilsMessengerCallbackDataEXT.pMessage; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.queueLabelCount ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.pQueueLabels ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.cmdBufLabelCount ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.pCmdBufLabels ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.objectCount ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCallbackDataEXT.pObjects ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT const & - debugUtilsMessengerCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.messageSeverity ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.messageType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.pfnUserCallback ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsMessengerCreateInfoEXT.pUserData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT const & debugUtilsObjectTagInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.objectType ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.objectHandle ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.tagName ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.tagSize ); - VULKAN_HPP_HASH_COMBINE( seed, debugUtilsObjectTagInfoEXT.pTag ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV const & - dedicatedAllocationBufferCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationBufferCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationBufferCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationBufferCreateInfoNV.dedicatedAllocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV const & - dedicatedAllocationImageCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationImageCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationImageCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationImageCreateInfoNV.dedicatedAllocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV const & - dedicatedAllocationMemoryAllocateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationMemoryAllocateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationMemoryAllocateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationMemoryAllocateInfoNV.image ); - VULKAN_HPP_HASH_COMBINE( seed, dedicatedAllocationMemoryAllocateInfoNV.buffer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryBarrier2 const & memoryBarrier2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier2.srcStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier2.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier2.dstStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier2.dstAccessMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImageSubresourceRange const & imageSubresourceRange ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceRange.aspectMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceRange.baseMipLevel ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceRange.levelCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceRange.baseArrayLayer ); - VULKAN_HPP_HASH_COMBINE( seed, imageSubresourceRange.layerCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 const & imageMemoryBarrier2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.srcStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.dstStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.dstAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.oldLayout ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.newLayout ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.srcQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.dstQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.image ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier2.subresourceRange ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DependencyInfo const & dependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.dependencyFlags ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.memoryBarrierCount ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.pMemoryBarriers ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.bufferMemoryBarrierCount ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.pBufferMemoryBarriers ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.imageMemoryBarrierCount ); - VULKAN_HPP_HASH_COMBINE( seed, dependencyInfo.pImageMemoryBarriers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DescriptorBufferInfo const & descriptorBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorBufferInfo.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorBufferInfo.offset ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorBufferInfo.range ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DescriptorImageInfo const & descriptorImageInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorImageInfo.sampler ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorImageInfo.imageView ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorImageInfo.imageLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DescriptorPoolSize const & descriptorPoolSize ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolSize.type ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolSize.descriptorCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo const & descriptorPoolCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolCreateInfo.maxSets ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolCreateInfo.poolSizeCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolCreateInfo.pPoolSizes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo const & - descriptorPoolInlineUniformBlockCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolInlineUniformBlockCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolInlineUniformBlockCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorPoolInlineUniformBlockCreateInfo.maxInlineUniformBlockBindings ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo const & descriptorSetAllocateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetAllocateInfo.descriptorPool ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetAllocateInfo.descriptorSetCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetAllocateInfo.pSetLayouts ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding const & descriptorSetLayoutBinding ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBinding.binding ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBinding.descriptorType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBinding.descriptorCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBinding.stageFlags ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBinding.pImmutableSamplers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo const & - descriptorSetLayoutBindingFlagsCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBindingFlagsCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBindingFlagsCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBindingFlagsCreateInfo.bindingCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutBindingFlagsCreateInfo.pBindingFlags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo const & descriptorSetLayoutCreateInfo ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutCreateInfo.bindingCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutCreateInfo.pBindings ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport const & descriptorSetLayoutSupport ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutSupport.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutSupport.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetLayoutSupport.supported ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo const & - descriptorSetVariableDescriptorCountAllocateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountAllocateInfo.descriptorSetCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountAllocateInfo.pDescriptorCounts ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport const & - descriptorSetVariableDescriptorCountLayoutSupport ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountLayoutSupport.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountLayoutSupport.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorSetVariableDescriptorCountLayoutSupport.maxVariableDescriptorCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry const & descriptorUpdateTemplateEntry ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateEntry.dstBinding ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateEntry.dstArrayElement ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateEntry.descriptorCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateEntry.descriptorType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateEntry.offset ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateEntry.stride ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const & - descriptorUpdateTemplateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.descriptorUpdateEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.pDescriptorUpdateEntries ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.templateType ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.descriptorSetLayout ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.pipelineBindPoint ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.pipelineLayout ); - VULKAN_HPP_HASH_COMBINE( seed, descriptorUpdateTemplateCreateInfo.set ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements const & deviceBufferMemoryRequirements ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceBufferMemoryRequirements.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceBufferMemoryRequirements.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceBufferMemoryRequirements.pCreateInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo const & deviceQueueCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueCreateInfo.queueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueCreateInfo.queueCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueCreateInfo.pQueuePriorities ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures const & physicalDeviceFeatures ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.robustBufferAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.fullDrawIndexUint32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.imageCubeArray ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.independentBlend ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.geometryShader ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.tessellationShader ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sampleRateShading ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.dualSrcBlend ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.logicOp ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.multiDrawIndirect ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.drawIndirectFirstInstance ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.depthClamp ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.depthBiasClamp ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.fillModeNonSolid ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.depthBounds ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.wideLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.largePoints ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.alphaToOne ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.multiViewport ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.samplerAnisotropy ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.textureCompressionETC2 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.textureCompressionASTC_LDR ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.textureCompressionBC ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.occlusionQueryPrecise ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.pipelineStatisticsQuery ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.vertexPipelineStoresAndAtomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.fragmentStoresAndAtomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderTessellationAndGeometryPointSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderImageGatherExtended ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderStorageImageExtendedFormats ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderStorageImageMultisample ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderStorageImageReadWithoutFormat ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderStorageImageWriteWithoutFormat ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderUniformBufferArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderSampledImageArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderStorageBufferArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderStorageImageArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderClipDistance ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderCullDistance ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderInt64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderInt16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderResourceResidency ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.shaderResourceMinLod ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseBinding ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidencyBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidencyImage2D ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidencyImage3D ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidency2Samples ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidency4Samples ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidency8Samples ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidency16Samples ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.sparseResidencyAliased ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.variableMultisampleRate ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures.inheritedQueries ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceCreateInfo const & deviceCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.queueCreateInfoCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.pQueueCreateInfos ); - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.enabledLayerCount ); - for ( size_t i = 0; i < deviceCreateInfo.enabledLayerCount; ++i ) - { - for ( const char * p = deviceCreateInfo.ppEnabledLayerNames[i]; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - } - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.enabledExtensionCount ); - for ( size_t i = 0; i < deviceCreateInfo.enabledExtensionCount; ++i ) - { - for ( const char * p = deviceCreateInfo.ppEnabledExtensionNames[i]; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - } - VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.pEnabledFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT const & - deviceDeviceMemoryReportCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceDeviceMemoryReportCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceDeviceMemoryReportCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceDeviceMemoryReportCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, deviceDeviceMemoryReportCreateInfoEXT.pfnUserCallback ); - VULKAN_HPP_HASH_COMBINE( seed, deviceDeviceMemoryReportCreateInfoEXT.pUserData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV const & - deviceDiagnosticsConfigCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceDiagnosticsConfigCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceDiagnosticsConfigCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceDiagnosticsConfigCreateInfoNV.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT const & deviceEventInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceEventInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceEventInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceEventInfoEXT.deviceEvent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo const & deviceGroupBindSparseInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupBindSparseInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupBindSparseInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupBindSparseInfo.resourceDeviceIndex ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupBindSparseInfo.memoryDeviceIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo const & - deviceGroupCommandBufferBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupCommandBufferBeginInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupCommandBufferBeginInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupCommandBufferBeginInfo.deviceMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo const & deviceGroupDeviceCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupDeviceCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupDeviceCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupDeviceCreateInfo.physicalDeviceCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupDeviceCreateInfo.pPhysicalDevices ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR const & - deviceGroupPresentCapabilitiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentCapabilitiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentCapabilitiesKHR.pNext ); - for ( size_t i = 0; i < VK_MAX_DEVICE_GROUP_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentCapabilitiesKHR.presentMask[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentCapabilitiesKHR.modes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR const & deviceGroupPresentInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentInfoKHR.swapchainCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentInfoKHR.pDeviceMasks ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupPresentInfoKHR.mode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo const & deviceGroupRenderPassBeginInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupRenderPassBeginInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupRenderPassBeginInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupRenderPassBeginInfo.deviceMask ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupRenderPassBeginInfo.deviceRenderAreaCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupRenderPassBeginInfo.pDeviceRenderAreas ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo const & deviceGroupSubmitInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.waitSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.pWaitSemaphoreDeviceIndices ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.commandBufferCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.pCommandBufferDeviceMasks ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.signalSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSubmitInfo.pSignalSemaphoreDeviceIndices ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR const & - deviceGroupSwapchainCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSwapchainCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSwapchainCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceGroupSwapchainCreateInfoKHR.modes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageCreateInfo const & imageCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.imageType ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.format ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.extent ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.mipLevels ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.arrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.samples ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.tiling ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.usage ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.sharingMode ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.queueFamilyIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.pQueueFamilyIndices ); - VULKAN_HPP_HASH_COMBINE( seed, imageCreateInfo.initialLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements const & deviceImageMemoryRequirements ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceImageMemoryRequirements.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceImageMemoryRequirements.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceImageMemoryRequirements.pCreateInfo ); - VULKAN_HPP_HASH_COMBINE( seed, deviceImageMemoryRequirements.planeAspect ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo const & - deviceMemoryOpaqueCaptureAddressInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryOpaqueCaptureAddressInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryOpaqueCaptureAddressInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryOpaqueCaptureAddressInfo.memory ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD const & - deviceMemoryOverallocationCreateInfoAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryOverallocationCreateInfoAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryOverallocationCreateInfoAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryOverallocationCreateInfoAMD.overallocationBehavior ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT const & - deviceMemoryReportCallbackDataEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.type ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.memoryObjectId ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.size ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.objectType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.objectHandle ); - VULKAN_HPP_HASH_COMBINE( seed, deviceMemoryReportCallbackDataEXT.heapIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo const & devicePrivateDataCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, devicePrivateDataCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, devicePrivateDataCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, devicePrivateDataCreateInfo.privateDataSlotRequestCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR const & - deviceQueueGlobalPriorityCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueGlobalPriorityCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueGlobalPriorityCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueGlobalPriorityCreateInfoKHR.globalPriority ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const & deviceQueueInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueInfo2.flags ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueInfo2.queueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, deviceQueueInfo2.queueIndex ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT const & directFBSurfaceCreateInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, directFBSurfaceCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, directFBSurfaceCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, directFBSurfaceCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, directFBSurfaceCreateInfoEXT.dfb ); - VULKAN_HPP_HASH_COMBINE( seed, directFBSurfaceCreateInfoEXT.surface ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DispatchIndirectCommand const & dispatchIndirectCommand ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, dispatchIndirectCommand.x ); - VULKAN_HPP_HASH_COMBINE( seed, dispatchIndirectCommand.y ); - VULKAN_HPP_HASH_COMBINE( seed, dispatchIndirectCommand.z ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT const & displayEventInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayEventInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayEventInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayEventInfoEXT.displayEvent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR const & displayModeParametersKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayModeParametersKHR.visibleRegion ); - VULKAN_HPP_HASH_COMBINE( seed, displayModeParametersKHR.refreshRate ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR const & displayModeCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayModeCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayModeCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayModeCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, displayModeCreateInfoKHR.parameters ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR const & displayModePropertiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayModePropertiesKHR.displayMode ); - VULKAN_HPP_HASH_COMBINE( seed, displayModePropertiesKHR.parameters ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR const & displayModeProperties2KHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayModeProperties2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayModeProperties2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayModeProperties2KHR.displayModeProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD const & - displayNativeHdrSurfaceCapabilitiesAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayNativeHdrSurfaceCapabilitiesAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayNativeHdrSurfaceCapabilitiesAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayNativeHdrSurfaceCapabilitiesAMD.localDimmingSupport ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR const & displayPlaneCapabilitiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.supportedAlpha ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.minSrcPosition ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.maxSrcPosition ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.minSrcExtent ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.maxSrcExtent ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.minDstPosition ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.maxDstPosition ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.minDstExtent ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilitiesKHR.maxDstExtent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR const & displayPlaneCapabilities2KHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilities2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilities2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneCapabilities2KHR.capabilities ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR const & displayPlaneInfo2KHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneInfo2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneInfo2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneInfo2KHR.mode ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneInfo2KHR.planeIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR const & displayPlanePropertiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPlanePropertiesKHR.currentDisplay ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlanePropertiesKHR.currentStackIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR const & displayPlaneProperties2KHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneProperties2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneProperties2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayPlaneProperties2KHR.displayPlaneProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT const & displayPowerInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPowerInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayPowerInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayPowerInfoEXT.powerState ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR const & displayPresentInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPresentInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayPresentInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayPresentInfoKHR.srcRect ); - VULKAN_HPP_HASH_COMBINE( seed, displayPresentInfoKHR.dstRect ); - VULKAN_HPP_HASH_COMBINE( seed, displayPresentInfoKHR.persistent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR const & displayPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayPropertiesKHR.display ); - for ( const char * p = displayPropertiesKHR.displayName; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - VULKAN_HPP_HASH_COMBINE( seed, displayPropertiesKHR.physicalDimensions ); - VULKAN_HPP_HASH_COMBINE( seed, displayPropertiesKHR.physicalResolution ); - VULKAN_HPP_HASH_COMBINE( seed, displayPropertiesKHR.supportedTransforms ); - VULKAN_HPP_HASH_COMBINE( seed, displayPropertiesKHR.planeReorderPossible ); - VULKAN_HPP_HASH_COMBINE( seed, displayPropertiesKHR.persistentContent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DisplayProperties2KHR const & displayProperties2KHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displayProperties2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displayProperties2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displayProperties2KHR.displayProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR const & displaySurfaceCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.displayMode ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.planeIndex ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.planeStackIndex ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.transform ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.globalAlpha ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.alphaMode ); - VULKAN_HPP_HASH_COMBINE( seed, displaySurfaceCreateInfoKHR.imageExtent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand const & drawIndexedIndirectCommand ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drawIndexedIndirectCommand.indexCount ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndexedIndirectCommand.instanceCount ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndexedIndirectCommand.firstIndex ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndexedIndirectCommand.vertexOffset ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndexedIndirectCommand.firstInstance ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DrawIndirectCommand const & drawIndirectCommand ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drawIndirectCommand.vertexCount ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndirectCommand.instanceCount ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndirectCommand.firstVertex ); - VULKAN_HPP_HASH_COMBINE( seed, drawIndirectCommand.firstInstance ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV const & drawMeshTasksIndirectCommandNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drawMeshTasksIndirectCommandNV.taskCount ); - VULKAN_HPP_HASH_COMBINE( seed, drawMeshTasksIndirectCommandNV.firstTask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT const & drmFormatModifierProperties2EXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierProperties2EXT.drmFormatModifier ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierProperties2EXT.drmFormatModifierPlaneCount ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierProperties2EXT.drmFormatModifierTilingFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT const & drmFormatModifierPropertiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesEXT.drmFormatModifier ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesEXT.drmFormatModifierPlaneCount ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesEXT.drmFormatModifierTilingFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT const & - drmFormatModifierPropertiesList2EXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesList2EXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesList2EXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesList2EXT.drmFormatModifierCount ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesList2EXT.pDrmFormatModifierProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT const & - drmFormatModifierPropertiesListEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesListEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesListEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesListEXT.drmFormatModifierCount ); - VULKAN_HPP_HASH_COMBINE( seed, drmFormatModifierPropertiesListEXT.pDrmFormatModifierProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::EventCreateInfo const & eventCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, eventCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, eventCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, eventCreateInfo.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo const & exportFenceCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportFenceCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportFenceCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportFenceCreateInfo.handleTypes ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR const & exportFenceWin32HandleInfoKHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportFenceWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportFenceWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportFenceWin32HandleInfoKHR.pAttributes ); - VULKAN_HPP_HASH_COMBINE( seed, exportFenceWin32HandleInfoKHR.dwAccess ); - VULKAN_HPP_HASH_COMBINE( seed, exportFenceWin32HandleInfoKHR.name ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo const & exportMemoryAllocateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryAllocateInfo.handleTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV const & exportMemoryAllocateInfoNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryAllocateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryAllocateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryAllocateInfoNV.handleTypes ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR const & exportMemoryWin32HandleInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoKHR.pAttributes ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoKHR.dwAccess ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoKHR.name ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV const & exportMemoryWin32HandleInfoNV ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoNV.pAttributes ); - VULKAN_HPP_HASH_COMBINE( seed, exportMemoryWin32HandleInfoNV.dwAccess ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo const & exportSemaphoreCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreCreateInfo.handleTypes ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR const & - exportSemaphoreWin32HandleInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreWin32HandleInfoKHR.pAttributes ); - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreWin32HandleInfoKHR.dwAccess ); - VULKAN_HPP_HASH_COMBINE( seed, exportSemaphoreWin32HandleInfoKHR.name ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExtensionProperties const & extensionProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - for ( size_t i = 0; i < VK_MAX_EXTENSION_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, extensionProperties.extensionName[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, extensionProperties.specVersion ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExternalMemoryProperties const & externalMemoryProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryProperties.externalMemoryFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryProperties.exportFromImportedHandleTypes ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryProperties.compatibleHandleTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExternalBufferProperties const & externalBufferProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalBufferProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalBufferProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalBufferProperties.externalMemoryProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExternalFenceProperties const & externalFenceProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalFenceProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalFenceProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalFenceProperties.exportFromImportedHandleTypes ); - VULKAN_HPP_HASH_COMBINE( seed, externalFenceProperties.compatibleHandleTypes ); - VULKAN_HPP_HASH_COMBINE( seed, externalFenceProperties.externalFenceFeatures ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExternalFormatANDROID const & externalFormatANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalFormatANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalFormatANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalFormatANDROID.externalFormat ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties const & externalImageFormatProperties ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatProperties.externalMemoryProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImageFormatProperties const & imageFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties.maxExtent ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties.maxMipLevels ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties.maxArrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties.sampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties.maxResourceSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV const & externalImageFormatPropertiesNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatPropertiesNV.imageFormatProperties ); - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatPropertiesNV.externalMemoryFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatPropertiesNV.exportFromImportedHandleTypes ); - VULKAN_HPP_HASH_COMBINE( seed, externalImageFormatPropertiesNV.compatibleHandleTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo const & externalMemoryBufferCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryBufferCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryBufferCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryBufferCreateInfo.handleTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo const & externalMemoryImageCreateInfo ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryImageCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryImageCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryImageCreateInfo.handleTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV const & externalMemoryImageCreateInfoNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryImageCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryImageCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalMemoryImageCreateInfoNV.handleTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties const & externalSemaphoreProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, externalSemaphoreProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, externalSemaphoreProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, externalSemaphoreProperties.exportFromImportedHandleTypes ); - VULKAN_HPP_HASH_COMBINE( seed, externalSemaphoreProperties.compatibleHandleTypes ); - VULKAN_HPP_HASH_COMBINE( seed, externalSemaphoreProperties.externalSemaphoreFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FenceCreateInfo const & fenceCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, fenceCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, fenceCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, fenceCreateInfo.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR const & fenceGetFdInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, fenceGetFdInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, fenceGetFdInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, fenceGetFdInfoKHR.fence ); - VULKAN_HPP_HASH_COMBINE( seed, fenceGetFdInfoKHR.handleType ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR const & fenceGetWin32HandleInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, fenceGetWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, fenceGetWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, fenceGetWin32HandleInfoKHR.fence ); - VULKAN_HPP_HASH_COMBINE( seed, fenceGetWin32HandleInfoKHR.handleType ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT const & - filterCubicImageViewImageFormatPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, filterCubicImageViewImageFormatPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, filterCubicImageViewImageFormatPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, filterCubicImageViewImageFormatPropertiesEXT.filterCubic ); - VULKAN_HPP_HASH_COMBINE( seed, filterCubicImageViewImageFormatPropertiesEXT.filterCubicMinmax ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FormatProperties const & formatProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, formatProperties.linearTilingFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties.optimalTilingFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties.bufferFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::FormatProperties2 const & formatProperties2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, formatProperties2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties2.formatProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::FormatProperties3 const & formatProperties3 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, formatProperties3.sType ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties3.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties3.linearTilingFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties3.optimalTilingFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, formatProperties3.bufferFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR const & - fragmentShadingRateAttachmentInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, fragmentShadingRateAttachmentInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, fragmentShadingRateAttachmentInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, fragmentShadingRateAttachmentInfoKHR.pFragmentShadingRateAttachment ); - VULKAN_HPP_HASH_COMBINE( seed, fragmentShadingRateAttachmentInfoKHR.shadingRateAttachmentTexelSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo const & framebufferAttachmentImageInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.usage ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.width ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.height ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.layerCount ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.viewFormatCount ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentImageInfo.pViewFormats ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo const & - framebufferAttachmentsCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentsCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentsCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentsCreateInfo.attachmentImageInfoCount ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferAttachmentsCreateInfo.pAttachmentImageInfos ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::FramebufferCreateInfo const & framebufferCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.renderPass ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.attachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.pAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.width ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.height ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferCreateInfo.layers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV const & - framebufferMixedSamplesCombinationNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, framebufferMixedSamplesCombinationNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferMixedSamplesCombinationNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferMixedSamplesCombinationNV.coverageReductionMode ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferMixedSamplesCombinationNV.rasterizationSamples ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferMixedSamplesCombinationNV.depthStencilSamples ); - VULKAN_HPP_HASH_COMBINE( seed, framebufferMixedSamplesCombinationNV.colorSamples ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV const & indirectCommandsStreamNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsStreamNV.buffer ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsStreamNV.offset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV const & generatedCommandsInfoNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.pipelineBindPoint ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.pipeline ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.indirectCommandsLayout ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.streamCount ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.pStreams ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.sequencesCount ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.preprocessBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.preprocessOffset ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.preprocessSize ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.sequencesCountBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.sequencesCountOffset ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.sequencesIndexBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsInfoNV.sequencesIndexOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV const & - generatedCommandsMemoryRequirementsInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsMemoryRequirementsInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsMemoryRequirementsInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsMemoryRequirementsInfoNV.pipelineBindPoint ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsMemoryRequirementsInfoNV.pipeline ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsMemoryRequirementsInfoNV.indirectCommandsLayout ); - VULKAN_HPP_HASH_COMBINE( seed, generatedCommandsMemoryRequirementsInfoNV.maxSequencesCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription const & vertexInputBindingDescription ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription.binding ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription.stride ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription.inputRate ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription const & vertexInputAttributeDescription ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription.location ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription.binding ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription.format ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription.offset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo const & - pipelineVertexInputStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.vertexBindingDescriptionCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.pVertexBindingDescriptions ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.vertexAttributeDescriptionCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputStateCreateInfo.pVertexAttributeDescriptions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo const & - pipelineInputAssemblyStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineInputAssemblyStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineInputAssemblyStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineInputAssemblyStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineInputAssemblyStateCreateInfo.topology ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineInputAssemblyStateCreateInfo.primitiveRestartEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo const & - pipelineTessellationStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationStateCreateInfo.patchControlPoints ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo const & pipelineViewportStateCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.viewportCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.pViewports ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.scissorCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportStateCreateInfo.pScissors ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo const & - pipelineRasterizationStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.depthClampEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.rasterizerDiscardEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.polygonMode ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.cullMode ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.frontFace ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.depthBiasEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.depthBiasConstantFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.depthBiasClamp ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.depthBiasSlopeFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateCreateInfo.lineWidth ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo const & - pipelineMultisampleStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.rasterizationSamples ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.sampleShadingEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.minSampleShading ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.pSampleMask ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.alphaToCoverageEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineMultisampleStateCreateInfo.alphaToOneEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::StencilOpState const & stencilOpState ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.failOp ); - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.passOp ); - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.depthFailOp ); - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.compareOp ); - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.compareMask ); - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.writeMask ); - VULKAN_HPP_HASH_COMBINE( seed, stencilOpState.reference ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo const & - pipelineDepthStencilStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.depthTestEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.depthWriteEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.depthCompareOp ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.depthBoundsTestEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.stencilTestEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.front ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.back ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.minDepthBounds ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDepthStencilStateCreateInfo.maxDepthBounds ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState const & - pipelineColorBlendAttachmentState ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.blendEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.srcColorBlendFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.dstColorBlendFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.colorBlendOp ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.srcAlphaBlendFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.dstAlphaBlendFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.alphaBlendOp ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAttachmentState.colorWriteMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo const & - pipelineColorBlendStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.logicOpEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.logicOp ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.attachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.pAttachments ); - for ( size_t i = 0; i < 4; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendStateCreateInfo.blendConstants[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo const & pipelineDynamicStateCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineDynamicStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDynamicStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDynamicStateCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDynamicStateCreateInfo.dynamicStateCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDynamicStateCreateInfo.pDynamicStates ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo const & graphicsPipelineCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.stageCount ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pStages ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pVertexInputState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pInputAssemblyState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pTessellationState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pViewportState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pRasterizationState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pMultisampleState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pDepthStencilState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pColorBlendState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.pDynamicState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.layout ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.renderPass ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.subpass ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.basePipelineHandle ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineCreateInfo.basePipelineIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV const & graphicsShaderGroupCreateInfoNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, graphicsShaderGroupCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsShaderGroupCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsShaderGroupCreateInfoNV.stageCount ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsShaderGroupCreateInfoNV.pStages ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsShaderGroupCreateInfoNV.pVertexInputState ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsShaderGroupCreateInfoNV.pTessellationState ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV const & - graphicsPipelineShaderGroupsCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineShaderGroupsCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineShaderGroupsCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineShaderGroupsCreateInfoNV.groupCount ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineShaderGroupsCreateInfoNV.pGroups ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineShaderGroupsCreateInfoNV.pipelineCount ); - VULKAN_HPP_HASH_COMBINE( seed, graphicsPipelineShaderGroupsCreateInfoNV.pPipelines ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::XYColorEXT const & xYColorEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, xYColorEXT.x ); - VULKAN_HPP_HASH_COMBINE( seed, xYColorEXT.y ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::HdrMetadataEXT const & hdrMetadataEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.displayPrimaryRed ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.displayPrimaryGreen ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.displayPrimaryBlue ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.whitePoint ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.maxLuminance ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.minLuminance ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.maxContentLightLevel ); - VULKAN_HPP_HASH_COMBINE( seed, hdrMetadataEXT.maxFrameAverageLightLevel ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT const & headlessSurfaceCreateInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, headlessSurfaceCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, headlessSurfaceCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, headlessSurfaceCreateInfoEXT.flags ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK const & iOSSurfaceCreateInfoMVK ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, iOSSurfaceCreateInfoMVK.sType ); - VULKAN_HPP_HASH_COMBINE( seed, iOSSurfaceCreateInfoMVK.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, iOSSurfaceCreateInfoMVK.flags ); - VULKAN_HPP_HASH_COMBINE( seed, iOSSurfaceCreateInfoMVK.pView ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageBlit const & imageBlit ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageBlit.srcSubresource ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, imageBlit.srcOffsets[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, imageBlit.dstSubresource ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, imageBlit.dstOffsets[i] ); - } - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA const & - imageFormatConstraintsInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.imageCreateInfo ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.requiredFormatFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.flags ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.sysmemPixelFormat ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.colorSpaceCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatConstraintsInfoFUCHSIA.pColorSpaces ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA const & imageConstraintsInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageConstraintsInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageConstraintsInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageConstraintsInfoFUCHSIA.formatConstraintsCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageConstraintsInfoFUCHSIA.pFormatConstraints ); - VULKAN_HPP_HASH_COMBINE( seed, imageConstraintsInfoFUCHSIA.bufferCollectionConstraints ); - VULKAN_HPP_HASH_COMBINE( seed, imageConstraintsInfoFUCHSIA.flags ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageCopy const & imageCopy ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageCopy.srcSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy.srcOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy.dstSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy.dstOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageCopy.extent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SubresourceLayout const & subresourceLayout ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subresourceLayout.offset ); - VULKAN_HPP_HASH_COMBINE( seed, subresourceLayout.size ); - VULKAN_HPP_HASH_COMBINE( seed, subresourceLayout.rowPitch ); - VULKAN_HPP_HASH_COMBINE( seed, subresourceLayout.arrayPitch ); - VULKAN_HPP_HASH_COMBINE( seed, subresourceLayout.depthPitch ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT const & - imageDrmFormatModifierExplicitCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierExplicitCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierExplicitCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierExplicitCreateInfoEXT.drmFormatModifier ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierExplicitCreateInfoEXT.drmFormatModifierPlaneCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierExplicitCreateInfoEXT.pPlaneLayouts ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT const & - imageDrmFormatModifierListCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierListCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierListCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierListCreateInfoEXT.drmFormatModifierCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierListCreateInfoEXT.pDrmFormatModifiers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT const & - imageDrmFormatModifierPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageDrmFormatModifierPropertiesEXT.drmFormatModifier ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo const & imageFormatListCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageFormatListCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatListCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatListCreateInfo.viewFormatCount ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatListCreateInfo.pViewFormats ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageFormatProperties2 const & imageFormatProperties2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageFormatProperties2.imageFormatProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier const & imageMemoryBarrier ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.dstAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.oldLayout ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.newLayout ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.srcQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.dstQueueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.image ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryBarrier.subresourceRange ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 const & imageMemoryRequirementsInfo2 ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryRequirementsInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryRequirementsInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageMemoryRequirementsInfo2.image ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA const & - imagePipeSurfaceCreateInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imagePipeSurfaceCreateInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imagePipeSurfaceCreateInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imagePipeSurfaceCreateInfoFUCHSIA.flags ); - VULKAN_HPP_HASH_COMBINE( seed, imagePipeSurfaceCreateInfoFUCHSIA.imagePipeHandle ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo const & - imagePlaneMemoryRequirementsInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imagePlaneMemoryRequirementsInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imagePlaneMemoryRequirementsInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imagePlaneMemoryRequirementsInfo.planeAspect ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageResolve const & imageResolve ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageResolve.srcSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve.srcOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve.dstSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve.dstOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve.extent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageResolve2 const & imageResolve2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.srcSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.srcOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.dstSubresource ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.dstOffset ); - VULKAN_HPP_HASH_COMBINE( seed, imageResolve2.extent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 const & - imageSparseMemoryRequirementsInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageSparseMemoryRequirementsInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageSparseMemoryRequirementsInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageSparseMemoryRequirementsInfo2.image ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo const & imageStencilUsageCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageStencilUsageCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageStencilUsageCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageStencilUsageCreateInfo.stencilUsage ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR const & imageSwapchainCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageSwapchainCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageSwapchainCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageSwapchainCreateInfoKHR.swapchain ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT const & imageViewASTCDecodeModeEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageViewASTCDecodeModeEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewASTCDecodeModeEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewASTCDecodeModeEXT.decodeMode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX const & imageViewAddressPropertiesNVX ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageViewAddressPropertiesNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewAddressPropertiesNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewAddressPropertiesNVX.deviceAddress ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewAddressPropertiesNVX.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const & imageViewCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.image ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.viewType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.format ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.components ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewCreateInfo.subresourceRange ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX const & imageViewHandleInfoNVX ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageViewHandleInfoNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewHandleInfoNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewHandleInfoNVX.imageView ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewHandleInfoNVX.descriptorType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewHandleInfoNVX.sampler ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT const & imageViewMinLodCreateInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageViewMinLodCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewMinLodCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewMinLodCreateInfoEXT.minLod ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo const & imageViewUsageCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, imageViewUsageCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewUsageCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, imageViewUsageCreateInfo.usage ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID const & - importAndroidHardwareBufferInfoANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importAndroidHardwareBufferInfoANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importAndroidHardwareBufferInfoANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importAndroidHardwareBufferInfoANDROID.buffer ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR const & importFenceFdInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importFenceFdInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceFdInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceFdInfoKHR.fence ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceFdInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceFdInfoKHR.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceFdInfoKHR.fd ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR const & importFenceWin32HandleInfoKHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.fence ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.handle ); - VULKAN_HPP_HASH_COMBINE( seed, importFenceWin32HandleInfoKHR.name ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA const & - importMemoryBufferCollectionFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importMemoryBufferCollectionFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryBufferCollectionFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryBufferCollectionFUCHSIA.collection ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryBufferCollectionFUCHSIA.index ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR const & importMemoryFdInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importMemoryFdInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryFdInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryFdInfoKHR.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryFdInfoKHR.fd ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT const & importMemoryHostPointerInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importMemoryHostPointerInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryHostPointerInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryHostPointerInfoEXT.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryHostPointerInfoEXT.pHostPointer ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR const & importMemoryWin32HandleInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoKHR.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoKHR.handle ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoKHR.name ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV const & importMemoryWin32HandleInfoNV ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoNV.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryWin32HandleInfoNV.handle ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA const & - importMemoryZirconHandleInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importMemoryZirconHandleInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryZirconHandleInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryZirconHandleInfoFUCHSIA.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importMemoryZirconHandleInfoFUCHSIA.handle ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR const & importSemaphoreFdInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreFdInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreFdInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreFdInfoKHR.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreFdInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreFdInfoKHR.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreFdInfoKHR.fd ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR const & - importSemaphoreWin32HandleInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.handle ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreWin32HandleInfoKHR.name ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA const & - importSemaphoreZirconHandleInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreZirconHandleInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreZirconHandleInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreZirconHandleInfoFUCHSIA.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreZirconHandleInfoFUCHSIA.flags ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreZirconHandleInfoFUCHSIA.handleType ); - VULKAN_HPP_HASH_COMBINE( seed, importSemaphoreZirconHandleInfoFUCHSIA.zirconHandle ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV const & indirectCommandsLayoutTokenNV ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.tokenType ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.stream ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.offset ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.vertexBindingUnit ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.vertexDynamicStride ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pushconstantPipelineLayout ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pushconstantShaderStageFlags ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pushconstantOffset ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pushconstantSize ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.indirectStateFlags ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.indexTypeCount ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pIndexTypes ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutTokenNV.pIndexTypeValues ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV const & - indirectCommandsLayoutCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.pipelineBindPoint ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.tokenCount ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.pTokens ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.streamCount ); - VULKAN_HPP_HASH_COMBINE( seed, indirectCommandsLayoutCreateInfoNV.pStreamStrides ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL const & - initializePerformanceApiInfoINTEL ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, initializePerformanceApiInfoINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, initializePerformanceApiInfoINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, initializePerformanceApiInfoINTEL.pUserData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference const & inputAttachmentAspectReference ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, inputAttachmentAspectReference.subpass ); - VULKAN_HPP_HASH_COMBINE( seed, inputAttachmentAspectReference.inputAttachmentIndex ); - VULKAN_HPP_HASH_COMBINE( seed, inputAttachmentAspectReference.aspectMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::InstanceCreateInfo const & instanceCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, instanceCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, instanceCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, instanceCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, instanceCreateInfo.pApplicationInfo ); - VULKAN_HPP_HASH_COMBINE( seed, instanceCreateInfo.enabledLayerCount ); - for ( size_t i = 0; i < instanceCreateInfo.enabledLayerCount; ++i ) - { - for ( const char * p = instanceCreateInfo.ppEnabledLayerNames[i]; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - } - VULKAN_HPP_HASH_COMBINE( seed, instanceCreateInfo.enabledExtensionCount ); - for ( size_t i = 0; i < instanceCreateInfo.enabledExtensionCount; ++i ) - { - for ( const char * p = instanceCreateInfo.ppEnabledExtensionNames[i]; *p != '\0'; ++p ) - { - VULKAN_HPP_HASH_COMBINE( seed, *p ); - } - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::LayerProperties const & layerProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - for ( size_t i = 0; i < VK_MAX_EXTENSION_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, layerProperties.layerName[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, layerProperties.specVersion ); - VULKAN_HPP_HASH_COMBINE( seed, layerProperties.implementationVersion ); - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, layerProperties.description[i] ); - } - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK const & macOSSurfaceCreateInfoMVK ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, macOSSurfaceCreateInfoMVK.sType ); - VULKAN_HPP_HASH_COMBINE( seed, macOSSurfaceCreateInfoMVK.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, macOSSurfaceCreateInfoMVK.flags ); - VULKAN_HPP_HASH_COMBINE( seed, macOSSurfaceCreateInfoMVK.pView ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MappedMemoryRange const & mappedMemoryRange ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, mappedMemoryRange.sType ); - VULKAN_HPP_HASH_COMBINE( seed, mappedMemoryRange.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, mappedMemoryRange.memory ); - VULKAN_HPP_HASH_COMBINE( seed, mappedMemoryRange.offset ); - VULKAN_HPP_HASH_COMBINE( seed, mappedMemoryRange.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo const & memoryAllocateFlagsInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateFlagsInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateFlagsInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateFlagsInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateFlagsInfo.deviceMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryAllocateInfo const & memoryAllocateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateInfo.allocationSize ); - VULKAN_HPP_HASH_COMBINE( seed, memoryAllocateInfo.memoryTypeIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryBarrier const & memoryBarrier ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, memoryBarrier.dstAccessMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo const & memoryDedicatedAllocateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedAllocateInfo.image ); - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedAllocateInfo.buffer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements const & memoryDedicatedRequirements ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedRequirements.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedRequirements.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedRequirements.prefersDedicatedAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, memoryDedicatedRequirements.requiresDedicatedAllocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR const & memoryFdPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryFdPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryFdPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryFdPropertiesKHR.memoryTypeBits ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID const & - memoryGetAndroidHardwareBufferInfoANDROID ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryGetAndroidHardwareBufferInfoANDROID.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetAndroidHardwareBufferInfoANDROID.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetAndroidHardwareBufferInfoANDROID.memory ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR const & memoryGetFdInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryGetFdInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetFdInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetFdInfoKHR.memory ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetFdInfoKHR.handleType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV const & memoryGetRemoteAddressInfoNV ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryGetRemoteAddressInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetRemoteAddressInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetRemoteAddressInfoNV.memory ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetRemoteAddressInfoNV.handleType ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR const & memoryGetWin32HandleInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryGetWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetWin32HandleInfoKHR.memory ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetWin32HandleInfoKHR.handleType ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA const & - memoryGetZirconHandleInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryGetZirconHandleInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetZirconHandleInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetZirconHandleInfoFUCHSIA.memory ); - VULKAN_HPP_HASH_COMBINE( seed, memoryGetZirconHandleInfoFUCHSIA.handleType ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryHeap const & memoryHeap ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryHeap.size ); - VULKAN_HPP_HASH_COMBINE( seed, memoryHeap.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT const & memoryHostPointerPropertiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryHostPointerPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryHostPointerPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryHostPointerPropertiesEXT.memoryTypeBits ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo const & - memoryOpaqueCaptureAddressAllocateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryOpaqueCaptureAddressAllocateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryOpaqueCaptureAddressAllocateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryOpaqueCaptureAddressAllocateInfo.opaqueCaptureAddress ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT const & memoryPriorityAllocateInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryPriorityAllocateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryPriorityAllocateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryPriorityAllocateInfoEXT.priority ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryRequirements const & memoryRequirements ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryRequirements.size ); - VULKAN_HPP_HASH_COMBINE( seed, memoryRequirements.alignment ); - VULKAN_HPP_HASH_COMBINE( seed, memoryRequirements.memoryTypeBits ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryRequirements2 const & memoryRequirements2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryRequirements2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryRequirements2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryRequirements2.memoryRequirements ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryType const & memoryType ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryType.propertyFlags ); - VULKAN_HPP_HASH_COMBINE( seed, memoryType.heapIndex ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR const & memoryWin32HandlePropertiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryWin32HandlePropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryWin32HandlePropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryWin32HandlePropertiesKHR.memoryTypeBits ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA const & - memoryZirconHandlePropertiesFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, memoryZirconHandlePropertiesFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, memoryZirconHandlePropertiesFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, memoryZirconHandlePropertiesFUCHSIA.memoryTypeBits ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT const & metalSurfaceCreateInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, metalSurfaceCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, metalSurfaceCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, metalSurfaceCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, metalSurfaceCreateInfoEXT.pLayer ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT const & multiDrawIndexedInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, multiDrawIndexedInfoEXT.firstIndex ); - VULKAN_HPP_HASH_COMBINE( seed, multiDrawIndexedInfoEXT.indexCount ); - VULKAN_HPP_HASH_COMBINE( seed, multiDrawIndexedInfoEXT.vertexOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT const & multiDrawInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, multiDrawInfoEXT.firstVertex ); - VULKAN_HPP_HASH_COMBINE( seed, multiDrawInfoEXT.vertexCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT const & multisamplePropertiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, multisamplePropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, multisamplePropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, multisamplePropertiesEXT.maxSampleLocationGridSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX const & - multiviewPerViewAttributesInfoNVX ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, multiviewPerViewAttributesInfoNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, multiviewPerViewAttributesInfoNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, multiviewPerViewAttributesInfoNVX.perViewAttributes ); - VULKAN_HPP_HASH_COMBINE( seed, multiviewPerViewAttributesInfoNVX.perViewAttributesPositionXOnly ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE const & mutableDescriptorTypeListVALVE ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, mutableDescriptorTypeListVALVE.descriptorTypeCount ); - VULKAN_HPP_HASH_COMBINE( seed, mutableDescriptorTypeListVALVE.pDescriptorTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE const & - mutableDescriptorTypeCreateInfoVALVE ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, mutableDescriptorTypeCreateInfoVALVE.sType ); - VULKAN_HPP_HASH_COMBINE( seed, mutableDescriptorTypeCreateInfoVALVE.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, mutableDescriptorTypeCreateInfoVALVE.mutableDescriptorTypeListCount ); - VULKAN_HPP_HASH_COMBINE( seed, mutableDescriptorTypeCreateInfoVALVE.pMutableDescriptorTypeLists ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE const & pastPresentationTimingGOOGLE ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingGOOGLE.presentID ); - VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingGOOGLE.desiredPresentTime ); - VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingGOOGLE.actualPresentTime ); - VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingGOOGLE.earliestPresentTime ); - VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingGOOGLE.presentMargin ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const & - performanceConfigurationAcquireInfoINTEL ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceConfigurationAcquireInfoINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceConfigurationAcquireInfoINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceConfigurationAcquireInfoINTEL.type ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR const & - performanceCounterDescriptionKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionKHR.flags ); - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionKHR.name[i] ); - } - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionKHR.category[i] ); - } - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionKHR.description[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PerformanceCounterKHR const & performanceCounterKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterKHR.unit ); - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterKHR.scope ); - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterKHR.storage ); - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, performanceCounterKHR.uuid[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL const & performanceMarkerInfoINTEL ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceMarkerInfoINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceMarkerInfoINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceMarkerInfoINTEL.marker ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL const & performanceOverrideInfoINTEL ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceOverrideInfoINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceOverrideInfoINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceOverrideInfoINTEL.type ); - VULKAN_HPP_HASH_COMBINE( seed, performanceOverrideInfoINTEL.enable ); - VULKAN_HPP_HASH_COMBINE( seed, performanceOverrideInfoINTEL.parameter ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR const & performanceQuerySubmitInfoKHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceQuerySubmitInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceQuerySubmitInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceQuerySubmitInfoKHR.counterPassIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL const & - performanceStreamMarkerInfoINTEL ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, performanceStreamMarkerInfoINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, performanceStreamMarkerInfoINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, performanceStreamMarkerInfoINTEL.marker ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures const & - physicalDevice16BitStorageFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice16BitStorageFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice16BitStorageFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice16BitStorageFeatures.storageBuffer16BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice16BitStorageFeatures.uniformAndStorageBuffer16BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice16BitStorageFeatures.storagePushConstant16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice16BitStorageFeatures.storageInputOutput16 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT const & - physicalDevice4444FormatsFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice4444FormatsFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice4444FormatsFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice4444FormatsFeaturesEXT.formatA4R4G4B4 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice4444FormatsFeaturesEXT.formatA4B4G4R4 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures const & - physicalDevice8BitStorageFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice8BitStorageFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice8BitStorageFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice8BitStorageFeatures.storageBuffer8BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice8BitStorageFeatures.uniformAndStorageBuffer8BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevice8BitStorageFeatures.storagePushConstant8 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT const & - physicalDeviceASTCDecodeFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceASTCDecodeFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceASTCDecodeFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceASTCDecodeFeaturesEXT.decodeModeSharedExponent ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR const & - physicalDeviceAccelerationStructureFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructureFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructureFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructureFeaturesKHR.accelerationStructure ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceAccelerationStructureFeaturesKHR.accelerationStructureCaptureReplay ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceAccelerationStructureFeaturesKHR.accelerationStructureIndirectBuild ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructureFeaturesKHR.accelerationStructureHostCommands ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceAccelerationStructureFeaturesKHR.descriptorBindingAccelerationStructureUpdateAfterBind ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR const & - physicalDeviceAccelerationStructurePropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructurePropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructurePropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructurePropertiesKHR.maxGeometryCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructurePropertiesKHR.maxInstanceCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceAccelerationStructurePropertiesKHR.maxPrimitiveCount ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceAccelerationStructurePropertiesKHR.maxPerStageDescriptorAccelerationStructures ); - VULKAN_HPP_HASH_COMBINE( - seed, - physicalDeviceAccelerationStructurePropertiesKHR.maxPerStageDescriptorUpdateAfterBindAccelerationStructures ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceAccelerationStructurePropertiesKHR.maxDescriptorSetAccelerationStructures ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceAccelerationStructurePropertiesKHR.maxDescriptorSetUpdateAfterBindAccelerationStructures ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceAccelerationStructurePropertiesKHR.minAccelerationStructureScratchOffsetAlignment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & - physicalDeviceBlendOperationAdvancedFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedFeaturesEXT.advancedBlendCoherentOperations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & - physicalDeviceBlendOperationAdvancedPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceBlendOperationAdvancedPropertiesEXT.advancedBlendMaxColorAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.advancedBlendIndependentBlend ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.advancedBlendNonPremultipliedSrcColor ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.advancedBlendNonPremultipliedDstColor ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.advancedBlendCorrelatedOverlap ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBlendOperationAdvancedPropertiesEXT.advancedBlendAllOperations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT const & - physicalDeviceBorderColorSwizzleFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBorderColorSwizzleFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBorderColorSwizzleFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBorderColorSwizzleFeaturesEXT.borderColorSwizzle ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBorderColorSwizzleFeaturesEXT.borderColorSwizzleFromImage ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures const & - physicalDeviceBufferDeviceAddressFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeatures.bufferDeviceAddress ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeatures.bufferDeviceAddressCaptureReplay ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeatures.bufferDeviceAddressMultiDevice ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT const & - physicalDeviceBufferDeviceAddressFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeaturesEXT.bufferDeviceAddress ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeaturesEXT.bufferDeviceAddressCaptureReplay ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceBufferDeviceAddressFeaturesEXT.bufferDeviceAddressMultiDevice ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD const & - physicalDeviceCoherentMemoryFeaturesAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCoherentMemoryFeaturesAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCoherentMemoryFeaturesAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCoherentMemoryFeaturesAMD.deviceCoherentMemory ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT const & - physicalDeviceColorWriteEnableFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceColorWriteEnableFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceColorWriteEnableFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceColorWriteEnableFeaturesEXT.colorWriteEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV const & - physicalDeviceComputeShaderDerivativesFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeShaderDerivativesFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeShaderDerivativesFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeShaderDerivativesFeaturesNV.computeDerivativeGroupQuads ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeShaderDerivativesFeaturesNV.computeDerivativeGroupLinear ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT const & - physicalDeviceConditionalRenderingFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConditionalRenderingFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConditionalRenderingFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConditionalRenderingFeaturesEXT.conditionalRendering ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConditionalRenderingFeaturesEXT.inheritedConditionalRendering ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT const & - physicalDeviceConservativeRasterizationPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConservativeRasterizationPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConservativeRasterizationPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConservativeRasterizationPropertiesEXT.primitiveOverestimationSize ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceConservativeRasterizationPropertiesEXT.maxExtraPrimitiveOverestimationSize ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceConservativeRasterizationPropertiesEXT.extraPrimitiveOverestimationSizeGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConservativeRasterizationPropertiesEXT.primitiveUnderestimation ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceConservativeRasterizationPropertiesEXT.conservativePointAndLineRasterization ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceConservativeRasterizationPropertiesEXT.degenerateTrianglesRasterized ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceConservativeRasterizationPropertiesEXT.degenerateLinesRasterized ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceConservativeRasterizationPropertiesEXT.fullyCoveredFragmentShaderInputVariable ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceConservativeRasterizationPropertiesEXT.conservativeRasterizationPostDepthCoverage ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV const & - physicalDeviceCooperativeMatrixFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixFeaturesNV.cooperativeMatrix ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixFeaturesNV.cooperativeMatrixRobustBufferAccess ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV const & - physicalDeviceCooperativeMatrixPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCooperativeMatrixPropertiesNV.cooperativeMatrixSupportedStages ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV const & - physicalDeviceCornerSampledImageFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCornerSampledImageFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCornerSampledImageFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCornerSampledImageFeaturesNV.cornerSampledImage ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV const & - physicalDeviceCoverageReductionModeFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCoverageReductionModeFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCoverageReductionModeFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCoverageReductionModeFeaturesNV.coverageReductionMode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT const & - physicalDeviceCustomBorderColorFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorFeaturesEXT.customBorderColors ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorFeaturesEXT.customBorderColorWithoutFormat ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT const & - physicalDeviceCustomBorderColorPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomBorderColorPropertiesEXT.maxCustomBorderColorSamplers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & - physicalDeviceDedicatedAllocationImageAliasingFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDedicatedAllocationImageAliasingFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDedicatedAllocationImageAliasingFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDedicatedAllocationImageAliasingFeaturesNV.dedicatedAllocationImageAliasing ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT const & - physicalDeviceDepthClipControlFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthClipControlFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthClipControlFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthClipControlFeaturesEXT.depthClipControl ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT const & - physicalDeviceDepthClipEnableFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthClipEnableFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthClipEnableFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthClipEnableFeaturesEXT.depthClipEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties const & - physicalDeviceDepthStencilResolveProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthStencilResolveProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthStencilResolveProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthStencilResolveProperties.supportedDepthResolveModes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthStencilResolveProperties.supportedStencilResolveModes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthStencilResolveProperties.independentResolveNone ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDepthStencilResolveProperties.independentResolve ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures const & - physicalDeviceDescriptorIndexingFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderInputAttachmentArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderUniformTexelBufferArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderStorageTexelBufferArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderUniformBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderSampledImageArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderStorageBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderStorageImageArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.shaderInputAttachmentArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingFeatures.shaderUniformTexelBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingFeatures.shaderStorageTexelBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.descriptorBindingUniformBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.descriptorBindingSampledImageUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.descriptorBindingStorageImageUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.descriptorBindingStorageBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingFeatures.descriptorBindingUniformTexelBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingFeatures.descriptorBindingStorageTexelBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.descriptorBindingUpdateUnusedWhilePending ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingFeatures.descriptorBindingPartiallyBound ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingFeatures.descriptorBindingVariableDescriptorCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingFeatures.runtimeDescriptorArray ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties const & - physicalDeviceDescriptorIndexingProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingProperties.maxUpdateAfterBindDescriptorsInAllPools ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.shaderUniformBufferArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.shaderSampledImageArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.shaderStorageBufferArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.shaderStorageImageArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.shaderInputAttachmentArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingProperties.robustBufferAccessUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingProperties.quadDivergentImplicitLod ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxPerStageDescriptorUpdateAfterBindSamplers ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxPerStageDescriptorUpdateAfterBindUniformBuffers ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxPerStageDescriptorUpdateAfterBindStorageBuffers ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxPerStageDescriptorUpdateAfterBindSampledImages ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxPerStageDescriptorUpdateAfterBindStorageImages ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxPerStageDescriptorUpdateAfterBindInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDescriptorIndexingProperties.maxPerStageUpdateAfterBindResources ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindSamplers ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindUniformBuffers ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindStorageBuffers ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindSampledImages ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindStorageImages ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDescriptorIndexingProperties.maxDescriptorSetUpdateAfterBindInputAttachments ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & - physicalDeviceDeviceGeneratedCommandsFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsFeaturesNV.deviceGeneratedCommands ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & - physicalDeviceDeviceGeneratedCommandsPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.maxGraphicsShaderGroupCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.maxIndirectSequenceCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.maxIndirectCommandsTokenCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.maxIndirectCommandsStreamCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.maxIndirectCommandsTokenOffset ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceDeviceGeneratedCommandsPropertiesNV.maxIndirectCommandsStreamStride ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.minSequencesCountBufferOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.minSequencesIndexBufferOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceDeviceGeneratedCommandsPropertiesNV.minIndirectCommandsBufferOffsetAlignment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT const & - physicalDeviceDeviceMemoryReportFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceMemoryReportFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceMemoryReportFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDeviceMemoryReportFeaturesEXT.deviceMemoryReport ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV const & - physicalDeviceDiagnosticsConfigFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDiagnosticsConfigFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDiagnosticsConfigFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDiagnosticsConfigFeaturesNV.diagnosticsConfig ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT const & - physicalDeviceDiscardRectanglePropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDiscardRectanglePropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDiscardRectanglePropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDiscardRectanglePropertiesEXT.maxDiscardRectangles ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties const & physicalDeviceDriverProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDriverProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDriverProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDriverProperties.driverID ); - for ( size_t i = 0; i < VK_MAX_DRIVER_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDriverProperties.driverName[i] ); - } - for ( size_t i = 0; i < VK_MAX_DRIVER_INFO_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDriverProperties.driverInfo[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDriverProperties.conformanceVersion ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT const & physicalDeviceDrmPropertiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.hasPrimary ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.hasRender ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.primaryMajor ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.primaryMinor ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.renderMajor ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDrmPropertiesEXT.renderMinor ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures const & - physicalDeviceDynamicRenderingFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDynamicRenderingFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDynamicRenderingFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDynamicRenderingFeatures.dynamicRendering ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV const & - physicalDeviceExclusiveScissorFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExclusiveScissorFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExclusiveScissorFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExclusiveScissorFeaturesNV.exclusiveScissor ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT const & - physicalDeviceExtendedDynamicState2FeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicState2FeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicState2FeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicState2FeaturesEXT.extendedDynamicState2 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicState2FeaturesEXT.extendedDynamicState2LogicOp ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceExtendedDynamicState2FeaturesEXT.extendedDynamicState2PatchControlPoints ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT const & - physicalDeviceExtendedDynamicStateFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicStateFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicStateFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedDynamicStateFeaturesEXT.extendedDynamicState ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo const & - physicalDeviceExternalBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalBufferInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalBufferInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalBufferInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalBufferInfo.usage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalBufferInfo.handleType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo const & physicalDeviceExternalFenceInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFenceInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFenceInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFenceInfo.handleType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo const & - physicalDeviceExternalImageFormatInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalImageFormatInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalImageFormatInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalImageFormatInfo.handleType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT const & - physicalDeviceExternalMemoryHostPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalMemoryHostPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalMemoryHostPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalMemoryHostPropertiesEXT.minImportedHostPointerAlignment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV const & - physicalDeviceExternalMemoryRDMAFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalMemoryRDMAFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalMemoryRDMAFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalMemoryRDMAFeaturesNV.externalMemoryRDMA ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo const & - physicalDeviceExternalSemaphoreInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalSemaphoreInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalSemaphoreInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalSemaphoreInfo.handleType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 const & physicalDeviceFeatures2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFeatures2.features ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties const & - physicalDeviceFloatControlsProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.denormBehaviorIndependence ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.roundingModeIndependence ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderSignedZeroInfNanPreserveFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderSignedZeroInfNanPreserveFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderSignedZeroInfNanPreserveFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderDenormPreserveFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderDenormPreserveFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderDenormPreserveFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderDenormFlushToZeroFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderDenormFlushToZeroFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderDenormFlushToZeroFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderRoundingModeRTEFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderRoundingModeRTEFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderRoundingModeRTEFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderRoundingModeRTZFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderRoundingModeRTZFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFloatControlsProperties.shaderRoundingModeRTZFloat64 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT const & - physicalDeviceFragmentDensityMap2FeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2FeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2FeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2FeaturesEXT.fragmentDensityMapDeferred ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT const & - physicalDeviceFragmentDensityMap2PropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2PropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2PropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2PropertiesEXT.subsampledLoads ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentDensityMap2PropertiesEXT.subsampledCoarseReconstructionEarlyAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMap2PropertiesEXT.maxSubsampledArrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentDensityMap2PropertiesEXT.maxDescriptorSetSubsampledSamplers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT const & - physicalDeviceFragmentDensityMapFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapFeaturesEXT.fragmentDensityMap ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapFeaturesEXT.fragmentDensityMapDynamic ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentDensityMapFeaturesEXT.fragmentDensityMapNonSubsampledImages ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & - physicalDeviceFragmentDensityMapOffsetFeaturesQCOM ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetFeaturesQCOM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetFeaturesQCOM.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetFeaturesQCOM.fragmentDensityMapOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & - physicalDeviceFragmentDensityMapOffsetPropertiesQCOM ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetPropertiesQCOM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapOffsetPropertiesQCOM.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentDensityMapOffsetPropertiesQCOM.fragmentDensityOffsetGranularity ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT const & - physicalDeviceFragmentDensityMapPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapPropertiesEXT.minFragmentDensityTexelSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapPropertiesEXT.maxFragmentDensityTexelSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentDensityMapPropertiesEXT.fragmentDensityInvocations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & - physicalDeviceFragmentShaderBarycentricFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderBarycentricFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderBarycentricFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderBarycentricFeaturesNV.fragmentShaderBarycentric ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & - physicalDeviceFragmentShaderInterlockFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderInterlockFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderInterlockFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderInterlockFeaturesEXT.fragmentShaderSampleInterlock ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShaderInterlockFeaturesEXT.fragmentShaderPixelInterlock ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentShaderInterlockFeaturesEXT.fragmentShaderShadingRateInterlock ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & - physicalDeviceFragmentShadingRateEnumsFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateEnumsFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateEnumsFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateEnumsFeaturesNV.fragmentShadingRateEnums ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateEnumsFeaturesNV.supersampleFragmentShadingRates ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentShadingRateEnumsFeaturesNV.noInvocationFragmentShadingRates ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & - physicalDeviceFragmentShadingRateEnumsPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateEnumsPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateEnumsPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRateEnumsPropertiesNV.maxFragmentShadingRateInvocationCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR const & - physicalDeviceFragmentShadingRateFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateFeaturesKHR.pipelineFragmentShadingRate ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateFeaturesKHR.primitiveFragmentShadingRate ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateFeaturesKHR.attachmentFragmentShadingRate ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR const & - physicalDeviceFragmentShadingRateKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateKHR.sampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRateKHR.fragmentSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR const & - physicalDeviceFragmentShadingRatePropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRatePropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRatePropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.minFragmentShadingRateAttachmentTexelSize ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.maxFragmentShadingRateAttachmentTexelSize ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.maxFragmentShadingRateAttachmentTexelSizeAspectRatio ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.primitiveFragmentShadingRateWithMultipleViewports ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRatePropertiesKHR.layeredShadingRateAttachments ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateNonTrivialCombinerOps ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRatePropertiesKHR.maxFragmentSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRatePropertiesKHR.maxFragmentSizeAspectRatio ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentShadingRatePropertiesKHR.maxFragmentShadingRateCoverageSamples ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.maxFragmentShadingRateRasterizationSamples ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateWithShaderDepthStencilWrites ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateWithSampleMask ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateWithShaderSampleMask ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateWithConservativeRasterization ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateWithFragmentShaderInterlock ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateWithCustomSampleLocations ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceFragmentShadingRatePropertiesKHR.fragmentShadingRateStrictMultiplyCombiner ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR const & - physicalDeviceGlobalPriorityQueryFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGlobalPriorityQueryFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGlobalPriorityQueryFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGlobalPriorityQueryFeaturesKHR.globalPriorityQuery ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties const & physicalDeviceGroupProperties ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGroupProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGroupProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGroupProperties.physicalDeviceCount ); - for ( size_t i = 0; i < VK_MAX_DEVICE_GROUP_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGroupProperties.physicalDevices[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceGroupProperties.subsetAllocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures const & - physicalDeviceHostQueryResetFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceHostQueryResetFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceHostQueryResetFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceHostQueryResetFeatures.hostQueryReset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties const & physicalDeviceIDProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.pNext ); - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.deviceUUID[i] ); - } - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.driverUUID[i] ); - } - for ( size_t i = 0; i < VK_LUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.deviceLUID[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.deviceNodeMask ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIDProperties.deviceLUIDValid ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT const & - physicalDeviceImageDrmFormatModifierInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageDrmFormatModifierInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageDrmFormatModifierInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageDrmFormatModifierInfoEXT.drmFormatModifier ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageDrmFormatModifierInfoEXT.sharingMode ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageDrmFormatModifierInfoEXT.queueFamilyIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageDrmFormatModifierInfoEXT.pQueueFamilyIndices ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 const & physicalDeviceImageFormatInfo2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.format ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.type ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.tiling ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.usage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageFormatInfo2.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures const & - physicalDeviceImageRobustnessFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageRobustnessFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageRobustnessFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageRobustnessFeatures.robustImageAccess ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT const & - physicalDeviceImageViewImageFormatInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageViewImageFormatInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageViewImageFormatInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageViewImageFormatInfoEXT.imageViewType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT const & - physicalDeviceImageViewMinLodFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageViewMinLodFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageViewMinLodFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageViewMinLodFeaturesEXT.minLod ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures const & - physicalDeviceImagelessFramebufferFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImagelessFramebufferFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImagelessFramebufferFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImagelessFramebufferFeatures.imagelessFramebuffer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT const & - physicalDeviceIndexTypeUint8FeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIndexTypeUint8FeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIndexTypeUint8FeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceIndexTypeUint8FeaturesEXT.indexTypeUint8 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV const & - physicalDeviceInheritedViewportScissorFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInheritedViewportScissorFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInheritedViewportScissorFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInheritedViewportScissorFeaturesNV.inheritedViewportScissor2D ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures const & - physicalDeviceInlineUniformBlockFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockFeatures.inlineUniformBlock ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceInlineUniformBlockFeatures.descriptorBindingInlineUniformBlockUpdateAfterBind ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties const & - physicalDeviceInlineUniformBlockProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockProperties.maxInlineUniformBlockSize ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceInlineUniformBlockProperties.maxPerStageDescriptorInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceInlineUniformBlockProperties.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInlineUniformBlockProperties.maxDescriptorSetInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceInlineUniformBlockProperties.maxDescriptorSetUpdateAfterBindInlineUniformBlocks ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI const & - physicalDeviceInvocationMaskFeaturesHUAWEI ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInvocationMaskFeaturesHUAWEI.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInvocationMaskFeaturesHUAWEI.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceInvocationMaskFeaturesHUAWEI.invocationMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits const & physicalDeviceLimits ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxImageDimension1D ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxImageDimension2D ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxImageDimension3D ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxImageDimensionCube ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxImageArrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTexelBufferElements ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxUniformBufferRange ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxStorageBufferRange ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPushConstantsSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxMemoryAllocationCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxSamplerAllocationCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.bufferImageGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.sparseAddressSpaceSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxBoundDescriptorSets ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageDescriptorSamplers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageDescriptorUniformBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageDescriptorStorageBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageDescriptorSampledImages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageDescriptorStorageImages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageDescriptorInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxPerStageResources ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetSamplers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetUniformBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetUniformBuffersDynamic ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetStorageBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetStorageBuffersDynamic ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetSampledImages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetStorageImages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDescriptorSetInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxVertexInputAttributes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxVertexInputBindings ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxVertexInputAttributeOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxVertexInputBindingStride ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxVertexOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationGenerationLevel ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationPatchSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationControlPerVertexInputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationControlPerVertexOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationControlPerPatchOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationControlTotalOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationEvaluationInputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTessellationEvaluationOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxGeometryShaderInvocations ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxGeometryInputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxGeometryOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxGeometryOutputVertices ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxGeometryTotalOutputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFragmentInputComponents ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFragmentOutputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFragmentDualSrcAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFragmentCombinedOutputResources ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxComputeSharedMemorySize ); - for ( size_t i = 0; i < 3; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxComputeWorkGroupCount[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxComputeWorkGroupInvocations ); - for ( size_t i = 0; i < 3; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxComputeWorkGroupSize[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.subPixelPrecisionBits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.subTexelPrecisionBits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.mipmapPrecisionBits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDrawIndexedIndexValue ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxDrawIndirectCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxSamplerLodBias ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxSamplerAnisotropy ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxViewports ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxViewportDimensions[i] ); - } - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.viewportBoundsRange[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.viewportSubPixelBits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minMemoryMapAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minTexelBufferOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minUniformBufferOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minStorageBufferOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minTexelOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTexelOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minTexelGatherOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxTexelGatherOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.minInterpolationOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxInterpolationOffset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.subPixelInterpolationOffsetBits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFramebufferWidth ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFramebufferHeight ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxFramebufferLayers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.framebufferColorSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.framebufferDepthSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.framebufferStencilSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.framebufferNoAttachmentsSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxColorAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.sampledImageColorSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.sampledImageIntegerSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.sampledImageDepthSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.sampledImageStencilSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.storageImageSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxSampleMaskWords ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.timestampComputeAndGraphics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.timestampPeriod ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxClipDistances ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxCullDistances ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.maxCombinedClipAndCullDistances ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.discreteQueuePriorities ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.pointSizeRange[i] ); - } - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.lineWidthRange[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.pointSizeGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.lineWidthGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.strictLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.standardSampleLocations ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.optimalBufferCopyOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.optimalBufferCopyRowPitchAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLimits.nonCoherentAtomSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT const & - physicalDeviceLineRasterizationFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.rectangularLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.bresenhamLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.smoothLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.stippledRectangularLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.stippledBresenhamLines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationFeaturesEXT.stippledSmoothLines ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT const & - physicalDeviceLineRasterizationPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLineRasterizationPropertiesEXT.lineSubPixelPrecisionBits ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV const & - physicalDeviceLinearColorAttachmentFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLinearColorAttachmentFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLinearColorAttachmentFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLinearColorAttachmentFeaturesNV.linearColorAttachment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties const & - physicalDeviceMaintenance3Properties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance3Properties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance3Properties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance3Properties.maxPerSetDescriptors ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance3Properties.maxMemoryAllocationSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features const & - physicalDeviceMaintenance4Features ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance4Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance4Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance4Features.maintenance4 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties const & - physicalDeviceMaintenance4Properties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance4Properties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance4Properties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance4Properties.maxBufferSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT const & - physicalDeviceMemoryBudgetPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryBudgetPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryBudgetPropertiesEXT.pNext ); - for ( size_t i = 0; i < VK_MAX_MEMORY_HEAPS; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryBudgetPropertiesEXT.heapBudget[i] ); - } - for ( size_t i = 0; i < VK_MAX_MEMORY_HEAPS; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryBudgetPropertiesEXT.heapUsage[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT const & - physicalDeviceMemoryPriorityFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryPriorityFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryPriorityFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryPriorityFeaturesEXT.memoryPriority ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties const & physicalDeviceMemoryProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties.memoryTypeCount ); - for ( size_t i = 0; i < VK_MAX_MEMORY_TYPES; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties.memoryTypes[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties.memoryHeapCount ); - for ( size_t i = 0; i < VK_MAX_MEMORY_HEAPS; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties.memoryHeaps[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 const & physicalDeviceMemoryProperties2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryProperties2.memoryProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV const & - physicalDeviceMeshShaderFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderFeaturesNV.taskShader ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderFeaturesNV.meshShader ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV const & - physicalDeviceMeshShaderPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxDrawMeshTasksCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxTaskWorkGroupInvocations ); - for ( size_t i = 0; i < 3; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxTaskWorkGroupSize[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxTaskTotalMemorySize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxTaskOutputCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxMeshWorkGroupInvocations ); - for ( size_t i = 0; i < 3; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxMeshWorkGroupSize[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxMeshTotalMemorySize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxMeshOutputVertices ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxMeshOutputPrimitives ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.maxMeshMultiviewViewCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.meshOutputPerVertexGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMeshShaderPropertiesNV.meshOutputPerPrimitiveGranularity ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT const & - physicalDeviceMultiDrawFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiDrawFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiDrawFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiDrawFeaturesEXT.multiDraw ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT const & - physicalDeviceMultiDrawPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiDrawPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiDrawPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiDrawPropertiesEXT.maxMultiDrawCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures const & physicalDeviceMultiviewFeatures ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewFeatures.multiview ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewFeatures.multiviewGeometryShader ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewFeatures.multiviewTessellationShader ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & - physicalDeviceMultiviewPerViewAttributesPropertiesNVX ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewPerViewAttributesPropertiesNVX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewPerViewAttributesPropertiesNVX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceMultiviewPerViewAttributesPropertiesNVX.perViewPositionAllComponents ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties const & - physicalDeviceMultiviewProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewProperties.maxMultiviewViewCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultiviewProperties.maxMultiviewInstanceIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & - physicalDeviceMutableDescriptorTypeFeaturesVALVE ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMutableDescriptorTypeFeaturesVALVE.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMutableDescriptorTypeFeaturesVALVE.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMutableDescriptorTypeFeaturesVALVE.mutableDescriptorType ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT const & - physicalDevicePCIBusInfoPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePCIBusInfoPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePCIBusInfoPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePCIBusInfoPropertiesEXT.pciDomain ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePCIBusInfoPropertiesEXT.pciBus ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePCIBusInfoPropertiesEXT.pciDevice ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePCIBusInfoPropertiesEXT.pciFunction ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & - physicalDevicePageableDeviceLocalMemoryFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePageableDeviceLocalMemoryFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePageableDeviceLocalMemoryFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePageableDeviceLocalMemoryFeaturesEXT.pageableDeviceLocalMemory ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR const & - physicalDevicePerformanceQueryFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryFeaturesKHR.performanceCounterQueryPools ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryFeaturesKHR.performanceCounterMultipleQueryPools ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR const & - physicalDevicePerformanceQueryPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceQueryPropertiesKHR.allowCommandBufferQueryCopies ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures const & - physicalDevicePipelineCreationCacheControlFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePipelineCreationCacheControlFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePipelineCreationCacheControlFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePipelineCreationCacheControlFeatures.pipelineCreationCacheControl ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & - physicalDevicePipelineExecutablePropertiesFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePipelineExecutablePropertiesFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePipelineExecutablePropertiesFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePipelineExecutablePropertiesFeaturesKHR.pipelineExecutableInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties const & - physicalDevicePointClippingProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePointClippingProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePointClippingProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePointClippingProperties.pointClippingBehavior ); - return seed; - } - }; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR const & - physicalDevicePortabilitySubsetFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.constantAlphaColorBlendFactors ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.events ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.imageViewFormatReinterpretation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.imageViewFormatSwizzle ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.imageView2DOn3DImage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.multisampleArrayImage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.mutableComparisonSamplers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.pointPolygons ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.samplerMipLodBias ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.separateStencilMaskRef ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDevicePortabilitySubsetFeaturesKHR.shaderSampleRateInterpolationFunctions ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.tessellationIsolines ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.tessellationPointMode ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.triangleFans ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetFeaturesKHR.vertexAttributeAccessBeyondStride ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR const & - physicalDevicePortabilitySubsetPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePortabilitySubsetPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDevicePortabilitySubsetPropertiesKHR.minVertexInputBindingStrideAlignment ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR const & - physicalDevicePresentIdFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentIdFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentIdFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentIdFeaturesKHR.presentId ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR const & - physicalDevicePresentWaitFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentWaitFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentWaitFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentWaitFeaturesKHR.presentWait ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & - physicalDevicePrimitiveTopologyListRestartFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrimitiveTopologyListRestartFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrimitiveTopologyListRestartFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDevicePrimitiveTopologyListRestartFeaturesEXT.primitiveTopologyListRestart ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDevicePrimitiveTopologyListRestartFeaturesEXT.primitiveTopologyPatchListRestart ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures const & - physicalDevicePrivateDataFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrivateDataFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrivateDataFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePrivateDataFeatures.privateData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties const & physicalDeviceSparseProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseProperties.residencyStandard2DBlockShape ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseProperties.residencyStandard2DMultisampleBlockShape ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseProperties.residencyStandard3DBlockShape ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseProperties.residencyAlignedMipSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseProperties.residencyNonResidentStrict ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties const & physicalDeviceProperties ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.apiVersion ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.driverVersion ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.vendorID ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.deviceID ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.deviceType ); - for ( size_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.deviceName[i] ); - } - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.pipelineCacheUUID[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.limits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties.sparseProperties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 const & physicalDeviceProperties2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProperties2.properties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures const & - physicalDeviceProtectedMemoryFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProtectedMemoryFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProtectedMemoryFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProtectedMemoryFeatures.protectedMemory ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties const & - physicalDeviceProtectedMemoryProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProtectedMemoryProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProtectedMemoryProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProtectedMemoryProperties.protectedNoFault ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT const & - physicalDeviceProvokingVertexFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProvokingVertexFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProvokingVertexFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProvokingVertexFeaturesEXT.provokingVertexLast ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceProvokingVertexFeaturesEXT.transformFeedbackPreservesProvokingVertex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT const & - physicalDeviceProvokingVertexPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProvokingVertexPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProvokingVertexPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceProvokingVertexPropertiesEXT.provokingVertexModePerPipeline ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceProvokingVertexPropertiesEXT.transformFeedbackPreservesTriangleFanProvokingVertex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR const & - physicalDevicePushDescriptorPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushDescriptorPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushDescriptorPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePushDescriptorPropertiesKHR.maxPushDescriptors ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT const & - physicalDeviceRGBA10X6FormatsFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRGBA10X6FormatsFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRGBA10X6FormatsFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRGBA10X6FormatsFeaturesEXT.formatRgba10x6WithoutYCbCrSampler ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & - physicalDeviceRasterizationOrderAttachmentAccessFeaturesARM ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.rasterizationOrderColorAttachmentAccess ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.rasterizationOrderDepthAttachmentAccess ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.rasterizationOrderStencilAttachmentAccess ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR const & - physicalDeviceRayQueryFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayQueryFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayQueryFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayQueryFeaturesKHR.rayQuery ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV const & - physicalDeviceRayTracingMotionBlurFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingMotionBlurFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingMotionBlurFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingMotionBlurFeaturesNV.rayTracingMotionBlur ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceRayTracingMotionBlurFeaturesNV.rayTracingMotionBlurPipelineTraceRaysIndirect ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR const & - physicalDeviceRayTracingPipelineFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelineFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelineFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelineFeaturesKHR.rayTracingPipeline ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceRayTracingPipelineFeaturesKHR.rayTracingPipelineShaderGroupHandleCaptureReplay ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceRayTracingPipelineFeaturesKHR.rayTracingPipelineShaderGroupHandleCaptureReplayMixed ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelineFeaturesKHR.rayTracingPipelineTraceRaysIndirect ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelineFeaturesKHR.rayTraversalPrimitiveCulling ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR const & - physicalDeviceRayTracingPipelinePropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupHandleSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.maxRayRecursionDepth ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.maxShaderGroupStride ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupBaseAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupHandleCaptureReplaySize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.maxRayDispatchInvocationCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupHandleAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPipelinePropertiesKHR.maxRayHitAttributeSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV const & - physicalDeviceRayTracingPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.shaderGroupHandleSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.maxRecursionDepth ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.maxShaderGroupStride ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.shaderGroupBaseAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.maxGeometryCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.maxInstanceCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.maxTriangleCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingPropertiesNV.maxDescriptorSetAccelerationStructures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & - physicalDeviceRepresentativeFragmentTestFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRepresentativeFragmentTestFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRepresentativeFragmentTestFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRepresentativeFragmentTestFeaturesNV.representativeFragmentTest ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT const & - physicalDeviceRobustness2FeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2FeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2FeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2FeaturesEXT.robustBufferAccess2 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2FeaturesEXT.robustImageAccess2 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2FeaturesEXT.nullDescriptor ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT const & - physicalDeviceRobustness2PropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2PropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2PropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2PropertiesEXT.robustStorageBufferAccessSizeAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRobustness2PropertiesEXT.robustUniformBufferAccessSizeAlignment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT const & - physicalDeviceSampleLocationsPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.sampleLocationSampleCounts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.maxSampleLocationGridSize ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.sampleLocationCoordinateRange[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.sampleLocationSubPixelBits ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSampleLocationsPropertiesEXT.variableSampleLocations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties const & - physicalDeviceSamplerFilterMinmaxProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerFilterMinmaxProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerFilterMinmaxProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerFilterMinmaxProperties.filterMinmaxSingleComponentFormats ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerFilterMinmaxProperties.filterMinmaxImageComponentMapping ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures const & - physicalDeviceSamplerYcbcrConversionFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerYcbcrConversionFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerYcbcrConversionFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSamplerYcbcrConversionFeatures.samplerYcbcrConversion ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures const & - physicalDeviceScalarBlockLayoutFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceScalarBlockLayoutFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceScalarBlockLayoutFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceScalarBlockLayoutFeatures.scalarBlockLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & - physicalDeviceSeparateDepthStencilLayoutsFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSeparateDepthStencilLayoutsFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSeparateDepthStencilLayoutsFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSeparateDepthStencilLayoutsFeatures.separateDepthStencilLayouts ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & - physicalDeviceShaderAtomicFloat2FeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderBufferFloat16Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderBufferFloat16AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderBufferFloat16AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderBufferFloat32AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderBufferFloat64AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderSharedFloat16Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderSharedFloat16AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderSharedFloat16AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderSharedFloat32AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderSharedFloat64AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderImageFloat32AtomicMinMax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloat2FeaturesEXT.sparseImageFloat32AtomicMinMax ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT const & - physicalDeviceShaderAtomicFloatFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderBufferFloat32Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderBufferFloat32AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderBufferFloat64Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderBufferFloat64AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderSharedFloat32Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderSharedFloat32AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderSharedFloat64Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderSharedFloat64AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderImageFloat32Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.shaderImageFloat32AtomicAdd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.sparseImageFloat32Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicFloatFeaturesEXT.sparseImageFloat32AtomicAdd ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features const & - physicalDeviceShaderAtomicInt64Features ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicInt64Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicInt64Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicInt64Features.shaderBufferInt64Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderAtomicInt64Features.shaderSharedInt64Atomics ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR const & - physicalDeviceShaderClockFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderClockFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderClockFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderClockFeaturesKHR.shaderSubgroupClock ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderClockFeaturesKHR.shaderDeviceClock ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD const & - physicalDeviceShaderCoreProperties2AMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCoreProperties2AMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCoreProperties2AMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCoreProperties2AMD.shaderCoreFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCoreProperties2AMD.activeComputeUnitCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD const & - physicalDeviceShaderCorePropertiesAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.shaderEngineCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.shaderArraysPerEngineCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.computeUnitsPerShaderArray ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.simdPerComputeUnit ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.wavefrontsPerSimd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.wavefrontSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.sgprsPerSimd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.minSgprAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.maxSgprAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.sgprAllocationGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.vgprsPerSimd ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.minVgprAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.maxVgprAllocation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderCorePropertiesAMD.vgprAllocationGranularity ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures const & - physicalDeviceShaderDemoteToHelperInvocationFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderDemoteToHelperInvocationFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderDemoteToHelperInvocationFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderDemoteToHelperInvocationFeatures.shaderDemoteToHelperInvocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures const & - physicalDeviceShaderDrawParametersFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderDrawParametersFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderDrawParametersFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderDrawParametersFeatures.shaderDrawParameters ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features const & - physicalDeviceShaderFloat16Int8Features ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFloat16Int8Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFloat16Int8Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFloat16Int8Features.shaderFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderFloat16Int8Features.shaderInt8 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & - physicalDeviceShaderImageAtomicInt64FeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageAtomicInt64FeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageAtomicInt64FeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageAtomicInt64FeaturesEXT.shaderImageInt64Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageAtomicInt64FeaturesEXT.sparseImageInt64Atomics ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV const & - physicalDeviceShaderImageFootprintFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageFootprintFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageFootprintFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderImageFootprintFeaturesNV.imageFootprint ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures const & - physicalDeviceShaderIntegerDotProductFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerDotProductFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerDotProductFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerDotProductFeatures.shaderIntegerDotProduct ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties const & - physicalDeviceShaderIntegerDotProductProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerDotProductProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerDotProductProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct8BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties.integerDotProduct8BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct8BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct4x8BitPackedUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct4x8BitPackedSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct4x8BitPackedMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct16BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct16BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct16BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct32BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct32BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct32BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct64BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct64BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderIntegerDotProductProperties.integerDotProduct64BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating8BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, - physicalDeviceShaderIntegerDotProductProperties.integerDotProductAccumulatingSaturating8BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating16BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, - physicalDeviceShaderIntegerDotProductProperties.integerDotProductAccumulatingSaturating16BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating32BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, - physicalDeviceShaderIntegerDotProductProperties.integerDotProductAccumulatingSaturating32BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating64BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, - physicalDeviceShaderIntegerDotProductProperties.integerDotProductAccumulatingSaturating64BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceShaderIntegerDotProductProperties - .integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & - physicalDeviceShaderIntegerFunctions2FeaturesINTEL ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerFunctions2FeaturesINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerFunctions2FeaturesINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderIntegerFunctions2FeaturesINTEL.shaderIntegerFunctions2 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV const & - physicalDeviceShaderSMBuiltinsFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsFeaturesNV.shaderSMBuiltins ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV const & - physicalDeviceShaderSMBuiltinsPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsPropertiesNV.shaderSMCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSMBuiltinsPropertiesNV.shaderWarpsPerSM ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & - physicalDeviceShaderSubgroupExtendedTypesFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupExtendedTypesFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupExtendedTypesFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupExtendedTypesFeatures.shaderSubgroupExtendedTypes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & - physicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.shaderSubgroupUniformControlFlow ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures const & - physicalDeviceShaderTerminateInvocationFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderTerminateInvocationFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderTerminateInvocationFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderTerminateInvocationFeatures.shaderTerminateInvocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV const & - physicalDeviceShadingRateImageFeaturesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImageFeaturesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImageFeaturesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImageFeaturesNV.shadingRateImage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImageFeaturesNV.shadingRateCoarseSampleOrder ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV const & - physicalDeviceShadingRateImagePropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImagePropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImagePropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImagePropertiesNV.shadingRateTexelSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImagePropertiesNV.shadingRatePaletteSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShadingRateImagePropertiesNV.shadingRateMaxCoarseSamples ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 const & - physicalDeviceSparseImageFormatInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.format ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.type ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.samples ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.usage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSparseImageFormatInfo2.tiling ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties const & - physicalDeviceSubgroupProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupProperties.subgroupSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupProperties.supportedStages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupProperties.supportedOperations ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupProperties.quadOperationsInAllStages ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures const & - physicalDeviceSubgroupSizeControlFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlFeatures.subgroupSizeControl ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlFeatures.computeFullSubgroups ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties const & - physicalDeviceSubgroupSizeControlProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlProperties.minSubgroupSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlProperties.maxSubgroupSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlProperties.maxComputeWorkgroupSubgroups ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubgroupSizeControlProperties.requiredSubgroupSizeStages ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI const & - physicalDeviceSubpassShadingFeaturesHUAWEI ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubpassShadingFeaturesHUAWEI.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubpassShadingFeaturesHUAWEI.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubpassShadingFeaturesHUAWEI.subpassShading ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI const & - physicalDeviceSubpassShadingPropertiesHUAWEI ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubpassShadingPropertiesHUAWEI.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSubpassShadingPropertiesHUAWEI.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceSubpassShadingPropertiesHUAWEI.maxSubpassShadingWorkgroupSizeAspectRatio ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR const & physicalDeviceSurfaceInfo2KHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSurfaceInfo2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSurfaceInfo2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSurfaceInfo2KHR.surface ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features const & - physicalDeviceSynchronization2Features ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSynchronization2Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSynchronization2Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceSynchronization2Features.synchronization2 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & - physicalDeviceTexelBufferAlignmentFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTexelBufferAlignmentFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTexelBufferAlignmentFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTexelBufferAlignmentFeaturesEXT.texelBufferAlignment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties const & - physicalDeviceTexelBufferAlignmentProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTexelBufferAlignmentProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTexelBufferAlignmentProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceTexelBufferAlignmentProperties.storageTexelBufferOffsetAlignmentBytes ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceTexelBufferAlignmentProperties.storageTexelBufferOffsetSingleTexelAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceTexelBufferAlignmentProperties.uniformTexelBufferOffsetAlignmentBytes ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceTexelBufferAlignmentProperties.uniformTexelBufferOffsetSingleTexelAlignment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures const & - physicalDeviceTextureCompressionASTCHDRFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTextureCompressionASTCHDRFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTextureCompressionASTCHDRFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTextureCompressionASTCHDRFeatures.textureCompressionASTC_HDR ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures const & - physicalDeviceTimelineSemaphoreFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTimelineSemaphoreFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTimelineSemaphoreFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTimelineSemaphoreFeatures.timelineSemaphore ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties const & - physicalDeviceTimelineSemaphoreProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTimelineSemaphoreProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTimelineSemaphoreProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTimelineSemaphoreProperties.maxTimelineSemaphoreValueDifference ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties const & physicalDeviceToolProperties ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.pNext ); - for ( size_t i = 0; i < VK_MAX_EXTENSION_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.name[i] ); - } - for ( size_t i = 0; i < VK_MAX_EXTENSION_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.version[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.purposes ); - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.description[i] ); - } - for ( size_t i = 0; i < VK_MAX_EXTENSION_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceToolProperties.layer[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT const & - physicalDeviceTransformFeedbackFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackFeaturesEXT.transformFeedback ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackFeaturesEXT.geometryStreams ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT const & - physicalDeviceTransformFeedbackPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.maxTransformFeedbackStreams ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.maxTransformFeedbackBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.maxTransformFeedbackBufferSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.maxTransformFeedbackStreamDataSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.maxTransformFeedbackBufferDataSize ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceTransformFeedbackPropertiesEXT.maxTransformFeedbackBufferDataStride ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.transformFeedbackQueries ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceTransformFeedbackPropertiesEXT.transformFeedbackStreamsLinesTriangles ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceTransformFeedbackPropertiesEXT.transformFeedbackRasterizationStreamSelect ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTransformFeedbackPropertiesEXT.transformFeedbackDraw ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures const & - physicalDeviceUniformBufferStandardLayoutFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceUniformBufferStandardLayoutFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceUniformBufferStandardLayoutFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceUniformBufferStandardLayoutFeatures.uniformBufferStandardLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures const & - physicalDeviceVariablePointersFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVariablePointersFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVariablePointersFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVariablePointersFeatures.variablePointersStorageBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVariablePointersFeatures.variablePointers ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & - physicalDeviceVertexAttributeDivisorFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexAttributeDivisorFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexAttributeDivisorFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVertexAttributeDivisorFeaturesEXT.vertexAttributeInstanceRateDivisor ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVertexAttributeDivisorFeaturesEXT.vertexAttributeInstanceRateZeroDivisor ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & - physicalDeviceVertexAttributeDivisorPropertiesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexAttributeDivisorPropertiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexAttributeDivisorPropertiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexAttributeDivisorPropertiesEXT.maxVertexAttribDivisor ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT const & - physicalDeviceVertexInputDynamicStateFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexInputDynamicStateFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexInputDynamicStateFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVertexInputDynamicStateFeaturesEXT.vertexInputDynamicState ); - return seed; - } - }; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoProfileKHR const & videoProfileKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoProfileKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfileKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfileKHR.videoCodecOperation ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfileKHR.chromaSubsampling ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfileKHR.lumaBitDepth ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfileKHR.chromaBitDepth ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoProfilesKHR const & videoProfilesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoProfilesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfilesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfilesKHR.profileCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoProfilesKHR.pProfiles ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR const & - physicalDeviceVideoFormatInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoFormatInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoFormatInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoFormatInfoKHR.imageUsage ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoFormatInfoKHR.pVideoProfiles ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features const & physicalDeviceVulkan11Features ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.storageBuffer16BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.uniformAndStorageBuffer16BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.storagePushConstant16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.storageInputOutput16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.multiview ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.multiviewGeometryShader ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.multiviewTessellationShader ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.variablePointersStorageBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.variablePointers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.protectedMemory ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.samplerYcbcrConversion ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Features.shaderDrawParameters ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties const & - physicalDeviceVulkan11Properties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.pNext ); - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.deviceUUID[i] ); - } - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.driverUUID[i] ); - } - for ( size_t i = 0; i < VK_LUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.deviceLUID[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.deviceNodeMask ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.deviceLUIDValid ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.subgroupSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.subgroupSupportedStages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.subgroupSupportedOperations ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.subgroupQuadOperationsInAllStages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.pointClippingBehavior ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.maxMultiviewViewCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.maxMultiviewInstanceIndex ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.protectedNoFault ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.maxPerSetDescriptors ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan11Properties.maxMemoryAllocationSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features const & physicalDeviceVulkan12Features ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.samplerMirrorClampToEdge ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.drawIndirectCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.storageBuffer8BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.uniformAndStorageBuffer8BitAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.storagePushConstant8 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderBufferInt64Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderSharedInt64Atomics ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderInt8 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderInputAttachmentArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderUniformTexelBufferArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderStorageTexelBufferArrayDynamicIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderUniformBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderSampledImageArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderStorageBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderStorageImageArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderInputAttachmentArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderUniformTexelBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderStorageTexelBufferArrayNonUniformIndexing ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingUniformBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingSampledImageUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingStorageImageUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingStorageBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Features.descriptorBindingUniformTexelBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Features.descriptorBindingStorageTexelBufferUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingUpdateUnusedWhilePending ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingPartiallyBound ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.descriptorBindingVariableDescriptorCount ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.runtimeDescriptorArray ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.samplerFilterMinmax ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.scalarBlockLayout ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.imagelessFramebuffer ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.uniformBufferStandardLayout ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderSubgroupExtendedTypes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.separateDepthStencilLayouts ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.hostQueryReset ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.timelineSemaphore ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.bufferDeviceAddress ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.bufferDeviceAddressCaptureReplay ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.bufferDeviceAddressMultiDevice ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.vulkanMemoryModel ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.vulkanMemoryModelDeviceScope ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.vulkanMemoryModelAvailabilityVisibilityChains ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderOutputViewportIndex ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.shaderOutputLayer ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Features.subgroupBroadcastDynamicId ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties const & - physicalDeviceVulkan12Properties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.driverID ); - for ( size_t i = 0; i < VK_MAX_DRIVER_NAME_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.driverName[i] ); - } - for ( size_t i = 0; i < VK_MAX_DRIVER_INFO_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.driverInfo[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.conformanceVersion ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.denormBehaviorIndependence ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.roundingModeIndependence ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderSignedZeroInfNanPreserveFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderSignedZeroInfNanPreserveFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderSignedZeroInfNanPreserveFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderDenormPreserveFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderDenormPreserveFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderDenormPreserveFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderDenormFlushToZeroFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderDenormFlushToZeroFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderDenormFlushToZeroFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderRoundingModeRTEFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderRoundingModeRTEFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderRoundingModeRTEFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderRoundingModeRTZFloat16 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderRoundingModeRTZFloat32 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderRoundingModeRTZFloat64 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxUpdateAfterBindDescriptorsInAllPools ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.shaderUniformBufferArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderSampledImageArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.shaderStorageBufferArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.shaderStorageImageArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.shaderInputAttachmentArrayNonUniformIndexingNative ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.robustBufferAccessUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.quadDivergentImplicitLod ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxPerStageDescriptorUpdateAfterBindSamplers ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxPerStageDescriptorUpdateAfterBindUniformBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxPerStageDescriptorUpdateAfterBindStorageBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxPerStageDescriptorUpdateAfterBindSampledImages ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxPerStageDescriptorUpdateAfterBindStorageImages ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxPerStageDescriptorUpdateAfterBindInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxPerStageUpdateAfterBindResources ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindSamplers ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindUniformBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindStorageBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindSampledImages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindStorageImages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxDescriptorSetUpdateAfterBindInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.supportedDepthResolveModes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.supportedStencilResolveModes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.independentResolveNone ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.independentResolve ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.filterMinmaxSingleComponentFormats ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.filterMinmaxImageComponentMapping ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.maxTimelineSemaphoreValueDifference ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan12Properties.framebufferIntegerColorSampleCounts ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features const & physicalDeviceVulkan13Features ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.robustImageAccess ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.inlineUniformBlock ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Features.descriptorBindingInlineUniformBlockUpdateAfterBind ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.pipelineCreationCacheControl ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.privateData ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.shaderDemoteToHelperInvocation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.shaderTerminateInvocation ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.subgroupSizeControl ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.computeFullSubgroups ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.synchronization2 ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.textureCompressionASTC_HDR ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.shaderZeroInitializeWorkgroupMemory ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.dynamicRendering ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.shaderIntegerDotProduct ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Features.maintenance4 ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties const & - physicalDeviceVulkan13Properties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.minSubgroupSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxSubgroupSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxComputeWorkgroupSubgroups ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.requiredSubgroupSizeStages ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxInlineUniformBlockSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxPerStageDescriptorInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxDescriptorSetInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Properties.maxDescriptorSetUpdateAfterBindInlineUniformBlocks ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxInlineUniformTotalSize ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct8BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct8BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct8BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Properties.integerDotProduct4x8BitPackedUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct4x8BitPackedSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProduct4x8BitPackedMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct16BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct16BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Properties.integerDotProduct16BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct32BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct32BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Properties.integerDotProduct32BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct64BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.integerDotProduct64BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Properties.integerDotProduct64BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating8BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating8BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkan13Properties - .integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating16BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating16BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating32BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating32BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating64BitUnsignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating64BitSignedAccelerated ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceVulkan13Properties.integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.storageTexelBufferOffsetAlignmentBytes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.storageTexelBufferOffsetSingleTexelAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.uniformTexelBufferOffsetAlignmentBytes ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.uniformTexelBufferOffsetSingleTexelAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkan13Properties.maxBufferSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures const & - physicalDeviceVulkanMemoryModelFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkanMemoryModelFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkanMemoryModelFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkanMemoryModelFeatures.vulkanMemoryModel ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVulkanMemoryModelFeatures.vulkanMemoryModelDeviceScope ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceVulkanMemoryModelFeatures.vulkanMemoryModelAvailabilityVisibilityChains ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & - physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.workgroupMemoryExplicitLayout ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.workgroupMemoryExplicitLayoutScalarBlockLayout ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.workgroupMemoryExplicitLayout8BitAccess ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.workgroupMemoryExplicitLayout16BitAccess ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & - physicalDeviceYcbcr2Plane444FormatsFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceYcbcr2Plane444FormatsFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceYcbcr2Plane444FormatsFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceYcbcr2Plane444FormatsFeaturesEXT.ycbcr2plane444Formats ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT const & - physicalDeviceYcbcrImageArraysFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceYcbcrImageArraysFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceYcbcrImageArraysFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceYcbcrImageArraysFeaturesEXT.ycbcrImageArrays ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & - physicalDeviceZeroInitializeWorkgroupMemoryFeatures ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceZeroInitializeWorkgroupMemoryFeatures.sType ); - VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceZeroInitializeWorkgroupMemoryFeatures.pNext ); - VULKAN_HPP_HASH_COMBINE( - seed, physicalDeviceZeroInitializeWorkgroupMemoryFeatures.shaderZeroInitializeWorkgroupMemory ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo const & pipelineCacheCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheCreateInfo.initialDataSize ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheCreateInfo.pInitialData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne const & pipelineCacheHeaderVersionOne ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionOne.headerSize ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionOne.headerVersion ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionOne.vendorID ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionOne.deviceID ); - for ( size_t i = 0; i < VK_UUID_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionOne.pipelineCacheUUID[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT const & - pipelineColorBlendAdvancedStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAdvancedStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAdvancedStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAdvancedStateCreateInfoEXT.srcPremultiplied ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAdvancedStateCreateInfoEXT.dstPremultiplied ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorBlendAdvancedStateCreateInfoEXT.blendOverlap ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT const & pipelineColorWriteCreateInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorWriteCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorWriteCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorWriteCreateInfoEXT.attachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineColorWriteCreateInfoEXT.pColorWriteEnables ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD const & - pipelineCompilerControlCreateInfoAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCompilerControlCreateInfoAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCompilerControlCreateInfoAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCompilerControlCreateInfoAMD.compilerControlFlags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV const & - pipelineCoverageModulationStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.coverageModulationMode ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.coverageModulationTableEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.coverageModulationTableCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageModulationStateCreateInfoNV.pCoverageModulationTable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV const & - pipelineCoverageReductionStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageReductionStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageReductionStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageReductionStateCreateInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageReductionStateCreateInfoNV.coverageReductionMode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV const & - pipelineCoverageToColorStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageToColorStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageToColorStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageToColorStateCreateInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageToColorStateCreateInfoNV.coverageToColorEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCoverageToColorStateCreateInfoNV.coverageToColorLocation ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCreationFeedback const & pipelineCreationFeedback ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedback.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedback.duration ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo const & - pipelineCreationFeedbackCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedbackCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedbackCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedbackCreateInfo.pPipelineCreationFeedback ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedbackCreateInfo.pipelineStageCreationFeedbackCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineCreationFeedbackCreateInfo.pPipelineStageCreationFeedbacks ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT const & - pipelineDiscardRectangleStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineDiscardRectangleStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDiscardRectangleStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDiscardRectangleStateCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDiscardRectangleStateCreateInfoEXT.discardRectangleMode ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDiscardRectangleStateCreateInfoEXT.discardRectangleCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineDiscardRectangleStateCreateInfoEXT.pDiscardRectangles ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR const & pipelineExecutableInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInfoKHR.pipeline ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInfoKHR.executableIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR const & - pipelineExecutableInternalRepresentationKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.pNext ); - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.name[i] ); - } - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.description[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.isText ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.dataSize ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutableInternalRepresentationKHR.pData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR const & pipelineExecutablePropertiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutablePropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutablePropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutablePropertiesKHR.stages ); - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutablePropertiesKHR.name[i] ); - } - for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutablePropertiesKHR.description[i] ); - } - VULKAN_HPP_HASH_COMBINE( seed, pipelineExecutablePropertiesKHR.subgroupSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV const & - pipelineFragmentShadingRateEnumStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateEnumStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateEnumStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateEnumStateCreateInfoNV.shadingRateType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateEnumStateCreateInfoNV.shadingRate ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateEnumStateCreateInfoNV.combinerOps[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR const & - pipelineFragmentShadingRateStateCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateStateCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateStateCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateStateCreateInfoKHR.fragmentSize ); - for ( size_t i = 0; i < 2; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, pipelineFragmentShadingRateStateCreateInfoKHR.combinerOps[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineInfoKHR const & pipelineInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineInfoKHR.pipeline ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PushConstantRange const & pushConstantRange ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pushConstantRange.stageFlags ); - VULKAN_HPP_HASH_COMBINE( seed, pushConstantRange.offset ); - VULKAN_HPP_HASH_COMBINE( seed, pushConstantRange.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo const & pipelineLayoutCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.setLayoutCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.pSetLayouts ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.pushConstantRangeCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLayoutCreateInfo.pPushConstantRanges ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR const & pipelineLibraryCreateInfoKHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineLibraryCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLibraryCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLibraryCreateInfoKHR.libraryCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineLibraryCreateInfoKHR.pLibraries ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT const & - pipelineRasterizationConservativeStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationConservativeStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationConservativeStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationConservativeStateCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, - pipelineRasterizationConservativeStateCreateInfoEXT.conservativeRasterizationMode ); - VULKAN_HPP_HASH_COMBINE( seed, - pipelineRasterizationConservativeStateCreateInfoEXT.extraPrimitiveOverestimationSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT const & - pipelineRasterizationDepthClipStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationDepthClipStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationDepthClipStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationDepthClipStateCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationDepthClipStateCreateInfoEXT.depthClipEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT const & - pipelineRasterizationLineStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationLineStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationLineStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationLineStateCreateInfoEXT.lineRasterizationMode ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationLineStateCreateInfoEXT.stippledLineEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationLineStateCreateInfoEXT.lineStippleFactor ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationLineStateCreateInfoEXT.lineStipplePattern ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT const & - pipelineRasterizationProvokingVertexStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationProvokingVertexStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationProvokingVertexStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationProvokingVertexStateCreateInfoEXT.provokingVertexMode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD const & - pipelineRasterizationStateRasterizationOrderAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateRasterizationOrderAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateRasterizationOrderAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateRasterizationOrderAMD.rasterizationOrder ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT const & - pipelineRasterizationStateStreamCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateStreamCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateStreamCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateStreamCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRasterizationStateStreamCreateInfoEXT.rasterizationStream ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo const & pipelineRenderingCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.viewMask ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.colorAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.pColorAttachmentFormats ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.depthAttachmentFormat ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRenderingCreateInfo.stencilAttachmentFormat ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV const & - pipelineRepresentativeFragmentTestStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineRepresentativeFragmentTestStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineRepresentativeFragmentTestStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, - pipelineRepresentativeFragmentTestStateCreateInfoNV.representativeFragmentTestEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT const & - pipelineSampleLocationsStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineSampleLocationsStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineSampleLocationsStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineSampleLocationsStateCreateInfoEXT.sampleLocationsEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineSampleLocationsStateCreateInfoEXT.sampleLocationsInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo const & - pipelineShaderStageRequiredSubgroupSizeCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageRequiredSubgroupSizeCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageRequiredSubgroupSizeCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineShaderStageRequiredSubgroupSizeCreateInfo.requiredSubgroupSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo const & - pipelineTessellationDomainOriginStateCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationDomainOriginStateCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationDomainOriginStateCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineTessellationDomainOriginStateCreateInfo.domainOrigin ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT const & - vertexInputBindingDivisorDescriptionEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDivisorDescriptionEXT.binding ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDivisorDescriptionEXT.divisor ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT const & - pipelineVertexInputDivisorStateCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputDivisorStateCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputDivisorStateCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputDivisorStateCreateInfoEXT.vertexBindingDivisorCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineVertexInputDivisorStateCreateInfoEXT.pVertexBindingDivisors ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV const & - pipelineViewportCoarseSampleOrderStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportCoarseSampleOrderStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportCoarseSampleOrderStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportCoarseSampleOrderStateCreateInfoNV.sampleOrderType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportCoarseSampleOrderStateCreateInfoNV.customSampleOrderCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportCoarseSampleOrderStateCreateInfoNV.pCustomSampleOrders ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT const & - pipelineViewportDepthClipControlCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportDepthClipControlCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportDepthClipControlCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportDepthClipControlCreateInfoEXT.negativeOneToOne ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV const & - pipelineViewportExclusiveScissorStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportExclusiveScissorStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportExclusiveScissorStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportExclusiveScissorStateCreateInfoNV.exclusiveScissorCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportExclusiveScissorStateCreateInfoNV.pExclusiveScissors ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV const & shadingRatePaletteNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, shadingRatePaletteNV.shadingRatePaletteEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, shadingRatePaletteNV.pShadingRatePaletteEntries ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV const & - pipelineViewportShadingRateImageStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportShadingRateImageStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportShadingRateImageStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportShadingRateImageStateCreateInfoNV.shadingRateImageEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportShadingRateImageStateCreateInfoNV.viewportCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportShadingRateImageStateCreateInfoNV.pShadingRatePalettes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ViewportSwizzleNV const & viewportSwizzleNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, viewportSwizzleNV.x ); - VULKAN_HPP_HASH_COMBINE( seed, viewportSwizzleNV.y ); - VULKAN_HPP_HASH_COMBINE( seed, viewportSwizzleNV.z ); - VULKAN_HPP_HASH_COMBINE( seed, viewportSwizzleNV.w ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV const & - pipelineViewportSwizzleStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportSwizzleStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportSwizzleStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportSwizzleStateCreateInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportSwizzleStateCreateInfoNV.viewportCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportSwizzleStateCreateInfoNV.pViewportSwizzles ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ViewportWScalingNV const & viewportWScalingNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, viewportWScalingNV.xcoeff ); - VULKAN_HPP_HASH_COMBINE( seed, viewportWScalingNV.ycoeff ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV const & - pipelineViewportWScalingStateCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportWScalingStateCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportWScalingStateCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportWScalingStateCreateInfoNV.viewportWScalingEnable ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportWScalingStateCreateInfoNV.viewportCount ); - VULKAN_HPP_HASH_COMBINE( seed, pipelineViewportWScalingStateCreateInfoNV.pViewportWScalings ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_GGP ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP const & presentFrameTokenGGP ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentFrameTokenGGP.sType ); - VULKAN_HPP_HASH_COMBINE( seed, presentFrameTokenGGP.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, presentFrameTokenGGP.frameToken ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_GGP*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentIdKHR const & presentIdKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentIdKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, presentIdKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, presentIdKHR.swapchainCount ); - VULKAN_HPP_HASH_COMBINE( seed, presentIdKHR.pPresentIds ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentInfoKHR const & presentInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.waitSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.pWaitSemaphores ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.swapchainCount ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.pSwapchains ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.pImageIndices ); - VULKAN_HPP_HASH_COMBINE( seed, presentInfoKHR.pResults ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RectLayerKHR const & rectLayerKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rectLayerKHR.offset ); - VULKAN_HPP_HASH_COMBINE( seed, rectLayerKHR.extent ); - VULKAN_HPP_HASH_COMBINE( seed, rectLayerKHR.layer ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentRegionKHR const & presentRegionKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentRegionKHR.rectangleCount ); - VULKAN_HPP_HASH_COMBINE( seed, presentRegionKHR.pRectangles ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PresentRegionsKHR const & presentRegionsKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentRegionsKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, presentRegionsKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, presentRegionsKHR.swapchainCount ); - VULKAN_HPP_HASH_COMBINE( seed, presentRegionsKHR.pRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE const & presentTimeGOOGLE ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentTimeGOOGLE.presentID ); - VULKAN_HPP_HASH_COMBINE( seed, presentTimeGOOGLE.desiredPresentTime ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE const & presentTimesInfoGOOGLE ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, presentTimesInfoGOOGLE.sType ); - VULKAN_HPP_HASH_COMBINE( seed, presentTimesInfoGOOGLE.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, presentTimesInfoGOOGLE.swapchainCount ); - VULKAN_HPP_HASH_COMBINE( seed, presentTimesInfoGOOGLE.pTimes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const & privateDataSlotCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, privateDataSlotCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, privateDataSlotCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, privateDataSlotCreateInfo.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo const & protectedSubmitInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, protectedSubmitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, protectedSubmitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, protectedSubmitInfo.protectedSubmit ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo const & queryPoolCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queryPoolCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolCreateInfo.queryType ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolCreateInfo.queryCount ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolCreateInfo.pipelineStatistics ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR const & - queryPoolPerformanceCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceCreateInfoKHR.queueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceCreateInfoKHR.counterIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceCreateInfoKHR.pCounterIndices ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL const & - queryPoolPerformanceQueryCreateInfoINTEL ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceQueryCreateInfoINTEL.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceQueryCreateInfoINTEL.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queryPoolPerformanceQueryCreateInfoINTEL.performanceCountersSampling ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV const & - queueFamilyCheckpointProperties2NV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyCheckpointProperties2NV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyCheckpointProperties2NV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyCheckpointProperties2NV.checkpointExecutionStageMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV const & - queueFamilyCheckpointPropertiesNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyCheckpointPropertiesNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyCheckpointPropertiesNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyCheckpointPropertiesNV.checkpointExecutionStageMask ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR const & - queueFamilyGlobalPriorityPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyGlobalPriorityPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyGlobalPriorityPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyGlobalPriorityPropertiesKHR.priorityCount ); - for ( size_t i = 0; i < VK_MAX_GLOBAL_PRIORITY_SIZE_KHR; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyGlobalPriorityPropertiesKHR.priorities[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::QueueFamilyProperties const & queueFamilyProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties.queueFlags ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties.queueCount ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties.timestampValidBits ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties.minImageTransferGranularity ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 const & queueFamilyProperties2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyProperties2.queueFamilyProperties ); - return seed; - } - }; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR const & - queueFamilyQueryResultStatusProperties2KHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyQueryResultStatusProperties2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyQueryResultStatusProperties2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, queueFamilyQueryResultStatusProperties2KHR.supported ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR const & - rayTracingShaderGroupCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.type ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.generalShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.closestHitShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.anyHitShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.intersectionShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoKHR.pShaderGroupCaptureReplayHandle ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR const & - rayTracingPipelineInterfaceCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineInterfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineInterfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineInterfaceCreateInfoKHR.maxPipelineRayPayloadSize ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineInterfaceCreateInfoKHR.maxPipelineRayHitAttributeSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR const & rayTracingPipelineCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.stageCount ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.pStages ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.groupCount ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.pGroups ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.maxPipelineRayRecursionDepth ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.pLibraryInfo ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.pLibraryInterface ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.pDynamicState ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.layout ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.basePipelineHandle ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoKHR.basePipelineIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV const & - rayTracingShaderGroupCreateInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.type ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.generalShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.closestHitShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.anyHitShader ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingShaderGroupCreateInfoNV.intersectionShader ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV const & rayTracingPipelineCreateInfoNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.flags ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.stageCount ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.pStages ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.groupCount ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.pGroups ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.maxRecursionDepth ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.layout ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.basePipelineHandle ); - VULKAN_HPP_HASH_COMBINE( seed, rayTracingPipelineCreateInfoNV.basePipelineIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE const & refreshCycleDurationGOOGLE ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, refreshCycleDurationGOOGLE.refreshDuration ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo const & renderPassAttachmentBeginInfo ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassAttachmentBeginInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassAttachmentBeginInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassAttachmentBeginInfo.attachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassAttachmentBeginInfo.pAttachments ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::RenderPassBeginInfo const & renderPassBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.renderPass ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.framebuffer ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.renderArea ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.clearValueCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassBeginInfo.pClearValues ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SubpassDescription const & subpassDescription ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.flags ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.pipelineBindPoint ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.inputAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.pInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.colorAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.pColorAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.pResolveAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.pDepthStencilAttachment ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.preserveAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription.pPreserveAttachments ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SubpassDependency const & subpassDependency ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.srcSubpass ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.dstSubpass ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.srcStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.dstStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.dstAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency.dependencyFlags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo const & renderPassCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.attachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.pAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.subpassCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.pSubpasses ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.dependencyCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo.pDependencies ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SubpassDescription2 const & subpassDescription2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.flags ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pipelineBindPoint ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.viewMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.inputAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pInputAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.colorAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pColorAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pResolveAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pDepthStencilAttachment ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.preserveAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescription2.pPreserveAttachments ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SubpassDependency2 const & subpassDependency2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.srcSubpass ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.dstSubpass ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.srcStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.dstStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.srcAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.dstAccessMask ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.dependencyFlags ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDependency2.viewOffset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const & renderPassCreateInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.flags ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.attachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.pAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.subpassCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.pSubpasses ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.dependencyCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.pDependencies ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.correlatedViewMaskCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassCreateInfo2.pCorrelatedViewMasks ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT const & - renderPassFragmentDensityMapCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassFragmentDensityMapCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassFragmentDensityMapCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassFragmentDensityMapCreateInfoEXT.fragmentDensityMapAttachment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo const & - renderPassInputAttachmentAspectCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassInputAttachmentAspectCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassInputAttachmentAspectCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassInputAttachmentAspectCreateInfo.aspectReferenceCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassInputAttachmentAspectCreateInfo.pAspectReferences ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo const & renderPassMultiviewCreateInfo ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.subpassCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.pViewMasks ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.dependencyCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.pViewOffsets ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.correlationMaskCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassMultiviewCreateInfo.pCorrelationMasks ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT const & subpassSampleLocationsEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassSampleLocationsEXT.subpassIndex ); - VULKAN_HPP_HASH_COMBINE( seed, subpassSampleLocationsEXT.sampleLocationsInfo ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT const & - renderPassSampleLocationsBeginInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassSampleLocationsBeginInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassSampleLocationsBeginInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassSampleLocationsBeginInfoEXT.attachmentInitialSampleLocationsCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassSampleLocationsBeginInfoEXT.pAttachmentInitialSampleLocations ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassSampleLocationsBeginInfoEXT.postSubpassSampleLocationsCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassSampleLocationsBeginInfoEXT.pPostSubpassSampleLocations ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM const & - renderPassTransformBeginInfoQCOM ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderPassTransformBeginInfoQCOM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassTransformBeginInfoQCOM.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderPassTransformBeginInfoQCOM.transform ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT const & - renderingFragmentDensityMapAttachmentInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentDensityMapAttachmentInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentDensityMapAttachmentInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentDensityMapAttachmentInfoEXT.imageView ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentDensityMapAttachmentInfoEXT.imageLayout ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR const & - renderingFragmentShadingRateAttachmentInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentShadingRateAttachmentInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentShadingRateAttachmentInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentShadingRateAttachmentInfoKHR.imageView ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentShadingRateAttachmentInfoKHR.imageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, renderingFragmentShadingRateAttachmentInfoKHR.shadingRateAttachmentTexelSize ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderingInfo const & renderingInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.renderArea ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.layerCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.viewMask ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.colorAttachmentCount ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.pColorAttachments ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.pDepthAttachment ); - VULKAN_HPP_HASH_COMBINE( seed, renderingInfo.pStencilAttachment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ResolveImageInfo2 const & resolveImageInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.srcImage ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.srcImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.dstImage ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.dstImageLayout ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.regionCount ); - VULKAN_HPP_HASH_COMBINE( seed, resolveImageInfo2.pRegions ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT const & - samplerBorderColorComponentMappingCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, samplerBorderColorComponentMappingCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, samplerBorderColorComponentMappingCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, samplerBorderColorComponentMappingCreateInfoEXT.components ); - VULKAN_HPP_HASH_COMBINE( seed, samplerBorderColorComponentMappingCreateInfoEXT.srgb ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SamplerCreateInfo const & samplerCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.magFilter ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.minFilter ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.mipmapMode ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeU ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeV ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.addressModeW ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.mipLodBias ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.anisotropyEnable ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.maxAnisotropy ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.compareEnable ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.compareOp ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.minLod ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.maxLod ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.borderColor ); - VULKAN_HPP_HASH_COMBINE( seed, samplerCreateInfo.unnormalizedCoordinates ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo const & samplerReductionModeCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, samplerReductionModeCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, samplerReductionModeCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, samplerReductionModeCreateInfo.reductionMode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const & - samplerYcbcrConversionCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.format ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.ycbcrModel ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.ycbcrRange ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.components ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.xChromaOffset ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.yChromaOffset ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.chromaFilter ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionCreateInfo.forceExplicitReconstruction ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties const & - samplerYcbcrConversionImageFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionImageFormatProperties.sType ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionImageFormatProperties.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionImageFormatProperties.combinedImageSamplerDescriptorCount ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo const & samplerYcbcrConversionInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, samplerYcbcrConversionInfo.conversion ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX const & screenSurfaceCreateInfoQNX ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, screenSurfaceCreateInfoQNX.sType ); - VULKAN_HPP_HASH_COMBINE( seed, screenSurfaceCreateInfoQNX.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, screenSurfaceCreateInfoQNX.flags ); - VULKAN_HPP_HASH_COMBINE( seed, screenSurfaceCreateInfoQNX.context ); - VULKAN_HPP_HASH_COMBINE( seed, screenSurfaceCreateInfoQNX.window ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo const & semaphoreCreateInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreCreateInfo.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR const & semaphoreGetFdInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetFdInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetFdInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetFdInfoKHR.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetFdInfoKHR.handleType ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR const & semaphoreGetWin32HandleInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetWin32HandleInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetWin32HandleInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetWin32HandleInfoKHR.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetWin32HandleInfoKHR.handleType ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA const & - semaphoreGetZirconHandleInfoFUCHSIA ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetZirconHandleInfoFUCHSIA.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetZirconHandleInfoFUCHSIA.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetZirconHandleInfoFUCHSIA.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreGetZirconHandleInfoFUCHSIA.handleType ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo const & semaphoreSignalInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSignalInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSignalInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSignalInfo.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSignalInfo.value ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo const & semaphoreSubmitInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSubmitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSubmitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSubmitInfo.semaphore ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSubmitInfo.value ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSubmitInfo.stageMask ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreSubmitInfo.deviceIndex ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo const & semaphoreTypeCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreTypeCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreTypeCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreTypeCreateInfo.semaphoreType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreTypeCreateInfo.initialValue ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo const & semaphoreWaitInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, semaphoreWaitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreWaitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreWaitInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreWaitInfo.semaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreWaitInfo.pSemaphores ); - VULKAN_HPP_HASH_COMBINE( seed, semaphoreWaitInfo.pValues ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV const & setStateFlagsIndirectCommandNV ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, setStateFlagsIndirectCommandNV.data ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo const & shaderModuleCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleCreateInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleCreateInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleCreateInfo.flags ); - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleCreateInfo.codeSize ); - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleCreateInfo.pCode ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT const & - shaderModuleValidationCacheCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleValidationCacheCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleValidationCacheCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, shaderModuleValidationCacheCreateInfoEXT.validationCache ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD const & shaderResourceUsageAMD ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, shaderResourceUsageAMD.numUsedVgprs ); - VULKAN_HPP_HASH_COMBINE( seed, shaderResourceUsageAMD.numUsedSgprs ); - VULKAN_HPP_HASH_COMBINE( seed, shaderResourceUsageAMD.ldsSizePerLocalWorkGroup ); - VULKAN_HPP_HASH_COMBINE( seed, shaderResourceUsageAMD.ldsUsageSizeInBytes ); - VULKAN_HPP_HASH_COMBINE( seed, shaderResourceUsageAMD.scratchMemUsageInBytes ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD const & shaderStatisticsInfoAMD ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.shaderStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.resourceUsage ); - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.numPhysicalVgprs ); - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.numPhysicalSgprs ); - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.numAvailableVgprs ); - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.numAvailableSgprs ); - for ( size_t i = 0; i < 3; ++i ) - { - VULKAN_HPP_HASH_COMBINE( seed, shaderStatisticsInfoAMD.computeWorkGroupSize[i] ); - } - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR const & - sharedPresentSurfaceCapabilitiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sharedPresentSurfaceCapabilitiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, sharedPresentSurfaceCapabilitiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, sharedPresentSurfaceCapabilitiesKHR.sharedPresentSupportedUsageFlags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties const & sparseImageFormatProperties ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageFormatProperties.aspectMask ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageFormatProperties.imageGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageFormatProperties.flags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 const & sparseImageFormatProperties2 ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageFormatProperties2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageFormatProperties2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageFormatProperties2.properties ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements const & sparseImageMemoryRequirements ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements.formatProperties ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements.imageMipTailFirstLod ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements.imageMipTailSize ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements.imageMipTailOffset ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements.imageMipTailStride ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 const & sparseImageMemoryRequirements2 ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, sparseImageMemoryRequirements2.memoryRequirements ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_GGP ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP const & - streamDescriptorSurfaceCreateInfoGGP ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, streamDescriptorSurfaceCreateInfoGGP.sType ); - VULKAN_HPP_HASH_COMBINE( seed, streamDescriptorSurfaceCreateInfoGGP.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, streamDescriptorSurfaceCreateInfoGGP.flags ); - VULKAN_HPP_HASH_COMBINE( seed, streamDescriptorSurfaceCreateInfoGGP.streamDescriptor ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_GGP*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR const & stridedDeviceAddressRegionKHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, stridedDeviceAddressRegionKHR.deviceAddress ); - VULKAN_HPP_HASH_COMBINE( seed, stridedDeviceAddressRegionKHR.stride ); - VULKAN_HPP_HASH_COMBINE( seed, stridedDeviceAddressRegionKHR.size ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubmitInfo const & submitInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.waitSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.pWaitSemaphores ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.pWaitDstStageMask ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.commandBufferCount ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.pCommandBuffers ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.signalSemaphoreCount ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo.pSignalSemaphores ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubmitInfo2 const & submitInfo2 ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.sType ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.flags ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.waitSemaphoreInfoCount ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.pWaitSemaphoreInfos ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.commandBufferInfoCount ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.pCommandBufferInfos ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.signalSemaphoreInfoCount ); - VULKAN_HPP_HASH_COMBINE( seed, submitInfo2.pSignalSemaphoreInfos ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassBeginInfo const & subpassBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassBeginInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassBeginInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, subpassBeginInfo.contents ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve const & - subpassDescriptionDepthStencilResolve ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassDescriptionDepthStencilResolve.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescriptionDepthStencilResolve.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescriptionDepthStencilResolve.depthResolveMode ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescriptionDepthStencilResolve.stencilResolveMode ); - VULKAN_HPP_HASH_COMBINE( seed, subpassDescriptionDepthStencilResolve.pDepthStencilResolveAttachment ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassEndInfo const & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassEndInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassEndInfo.pNext ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM const & - subpassFragmentDensityMapOffsetEndInfoQCOM ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.fragmentDensityOffsetCount ); - VULKAN_HPP_HASH_COMBINE( seed, subpassFragmentDensityMapOffsetEndInfoQCOM.pFragmentDensityOffsets ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI const & - subpassShadingPipelineCreateInfoHUAWEI ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, subpassShadingPipelineCreateInfoHUAWEI.sType ); - VULKAN_HPP_HASH_COMBINE( seed, subpassShadingPipelineCreateInfoHUAWEI.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, subpassShadingPipelineCreateInfoHUAWEI.renderPass ); - VULKAN_HPP_HASH_COMBINE( seed, subpassShadingPipelineCreateInfoHUAWEI.subpass ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT const & surfaceCapabilities2EXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.minImageCount ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.maxImageCount ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.currentExtent ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.minImageExtent ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.maxImageExtent ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.maxImageArrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.supportedTransforms ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.currentTransform ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.supportedCompositeAlpha ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.supportedUsageFlags ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2EXT.supportedSurfaceCounters ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR const & surfaceCapabilitiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.minImageCount ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.maxImageCount ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.currentExtent ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.minImageExtent ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.maxImageExtent ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.maxImageArrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.supportedTransforms ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.currentTransform ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.supportedCompositeAlpha ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesKHR.supportedUsageFlags ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR const & surfaceCapabilities2KHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilities2KHR.surfaceCapabilities ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT const & - surfaceCapabilitiesFullScreenExclusiveEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesFullScreenExclusiveEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesFullScreenExclusiveEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceCapabilitiesFullScreenExclusiveEXT.fullScreenExclusiveSupported ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceFormatKHR const & surfaceFormatKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceFormatKHR.format ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFormatKHR.colorSpace ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR const & surfaceFormat2KHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceFormat2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFormat2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFormat2KHR.surfaceFormat ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT const & - surfaceFullScreenExclusiveInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceFullScreenExclusiveInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFullScreenExclusiveInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFullScreenExclusiveInfoEXT.fullScreenExclusive ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT const & - surfaceFullScreenExclusiveWin32InfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceFullScreenExclusiveWin32InfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFullScreenExclusiveWin32InfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceFullScreenExclusiveWin32InfoEXT.hmonitor ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR const & surfaceProtectedCapabilitiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, surfaceProtectedCapabilitiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceProtectedCapabilitiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, surfaceProtectedCapabilitiesKHR.supportsProtected ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT const & swapchainCounterCreateInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, swapchainCounterCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCounterCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCounterCreateInfoEXT.surfaceCounters ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const & swapchainCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.surface ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.minImageCount ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.imageFormat ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.imageColorSpace ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.imageExtent ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.imageArrayLayers ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.imageUsage ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.imageSharingMode ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.queueFamilyIndexCount ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.pQueueFamilyIndices ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.preTransform ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.compositeAlpha ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.presentMode ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.clipped ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainCreateInfoKHR.oldSwapchain ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD const & - swapchainDisplayNativeHdrCreateInfoAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, swapchainDisplayNativeHdrCreateInfoAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainDisplayNativeHdrCreateInfoAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, swapchainDisplayNativeHdrCreateInfoAMD.localDimmingEnable ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD const & - textureLODGatherFormatPropertiesAMD ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, textureLODGatherFormatPropertiesAMD.sType ); - VULKAN_HPP_HASH_COMBINE( seed, textureLODGatherFormatPropertiesAMD.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, textureLODGatherFormatPropertiesAMD.supportsTextureGatherLODBiasAMD ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo const & timelineSemaphoreSubmitInfo ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, timelineSemaphoreSubmitInfo.sType ); - VULKAN_HPP_HASH_COMBINE( seed, timelineSemaphoreSubmitInfo.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, timelineSemaphoreSubmitInfo.waitSemaphoreValueCount ); - VULKAN_HPP_HASH_COMBINE( seed, timelineSemaphoreSubmitInfo.pWaitSemaphoreValues ); - VULKAN_HPP_HASH_COMBINE( seed, timelineSemaphoreSubmitInfo.signalSemaphoreValueCount ); - VULKAN_HPP_HASH_COMBINE( seed, timelineSemaphoreSubmitInfo.pSignalSemaphoreValues ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR const & traceRaysIndirectCommandKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, traceRaysIndirectCommandKHR.width ); - VULKAN_HPP_HASH_COMBINE( seed, traceRaysIndirectCommandKHR.height ); - VULKAN_HPP_HASH_COMBINE( seed, traceRaysIndirectCommandKHR.depth ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT const & validationCacheCreateInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, validationCacheCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, validationCacheCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, validationCacheCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, validationCacheCreateInfoEXT.initialDataSize ); - VULKAN_HPP_HASH_COMBINE( seed, validationCacheCreateInfoEXT.pInitialData ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT const & validationFeaturesEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, validationFeaturesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, validationFeaturesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, validationFeaturesEXT.enabledValidationFeatureCount ); - VULKAN_HPP_HASH_COMBINE( seed, validationFeaturesEXT.pEnabledValidationFeatures ); - VULKAN_HPP_HASH_COMBINE( seed, validationFeaturesEXT.disabledValidationFeatureCount ); - VULKAN_HPP_HASH_COMBINE( seed, validationFeaturesEXT.pDisabledValidationFeatures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ValidationFlagsEXT const & validationFlagsEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, validationFlagsEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, validationFlagsEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, validationFlagsEXT.disabledValidationCheckCount ); - VULKAN_HPP_HASH_COMBINE( seed, validationFlagsEXT.pDisabledValidationChecks ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT const & - vertexInputAttributeDescription2EXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription2EXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription2EXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription2EXT.location ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription2EXT.binding ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription2EXT.format ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputAttributeDescription2EXT.offset ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT const & - vertexInputBindingDescription2EXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription2EXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription2EXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription2EXT.binding ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription2EXT.stride ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription2EXT.inputRate ); - VULKAN_HPP_HASH_COMBINE( seed, vertexInputBindingDescription2EXT.divisor ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_VI_NN ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN const & viSurfaceCreateInfoNN ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, viSurfaceCreateInfoNN.sType ); - VULKAN_HPP_HASH_COMBINE( seed, viSurfaceCreateInfoNN.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, viSurfaceCreateInfoNN.flags ); - VULKAN_HPP_HASH_COMBINE( seed, viSurfaceCreateInfoNN.window ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_VI_NN*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR const & videoPictureResourceKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoPictureResourceKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoPictureResourceKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoPictureResourceKHR.codedOffset ); - VULKAN_HPP_HASH_COMBINE( seed, videoPictureResourceKHR.codedExtent ); - VULKAN_HPP_HASH_COMBINE( seed, videoPictureResourceKHR.baseArrayLayer ); - VULKAN_HPP_HASH_COMBINE( seed, videoPictureResourceKHR.imageViewBinding ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR const & videoReferenceSlotKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoReferenceSlotKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoReferenceSlotKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoReferenceSlotKHR.slotIndex ); - VULKAN_HPP_HASH_COMBINE( seed, videoReferenceSlotKHR.pPictureResource ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR const & videoBeginCodingInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.codecQualityPreset ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.videoSession ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.videoSessionParameters ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.referenceSlotCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoBeginCodingInfoKHR.pReferenceSlots ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoBindMemoryKHR const & videoBindMemoryKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoBindMemoryKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoBindMemoryKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoBindMemoryKHR.memoryBindIndex ); - VULKAN_HPP_HASH_COMBINE( seed, videoBindMemoryKHR.memory ); - VULKAN_HPP_HASH_COMBINE( seed, videoBindMemoryKHR.memoryOffset ); - VULKAN_HPP_HASH_COMBINE( seed, videoBindMemoryKHR.memorySize ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR const & videoCapabilitiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.capabilityFlags ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.minBitstreamBufferOffsetAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.minBitstreamBufferSizeAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.videoPictureExtentGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.minExtent ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.maxExtent ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.maxReferencePicturesSlotsCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoCapabilitiesKHR.maxReferencePicturesActiveCount ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR const & videoCodingControlInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoCodingControlInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoCodingControlInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoCodingControlInfoKHR.flags ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesEXT const & videoDecodeH264CapabilitiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264CapabilitiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264CapabilitiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264CapabilitiesEXT.maxLevel ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264CapabilitiesEXT.fieldOffsetGranularity ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264CapabilitiesEXT.stdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoEXT const & videoDecodeH264DpbSlotInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264DpbSlotInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264DpbSlotInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264DpbSlotInfoEXT.pStdReferenceInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264MvcEXT const & videoDecodeH264MvcEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264MvcEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264MvcEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264MvcEXT.pStdMvc ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoEXT const & videoDecodeH264PictureInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264PictureInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264PictureInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264PictureInfoEXT.pStdPictureInfo ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264PictureInfoEXT.slicesCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264PictureInfoEXT.pSlicesDataOffsets ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileEXT const & videoDecodeH264ProfileEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264ProfileEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264ProfileEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264ProfileEXT.stdProfileIdc ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264ProfileEXT.pictureLayout ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionCreateInfoEXT const & - videoDecodeH264SessionCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionCreateInfoEXT.pStdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoEXT const & - videoDecodeH264SessionParametersAddInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersAddInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersAddInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersAddInfoEXT.spsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersAddInfoEXT.pSpsStd ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersAddInfoEXT.ppsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersAddInfoEXT.pPpsStd ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoEXT const & - videoDecodeH264SessionParametersCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersCreateInfoEXT.maxSpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersCreateInfoEXT.maxPpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH264SessionParametersCreateInfoEXT.pParametersAddInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesEXT const & videoDecodeH265CapabilitiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265CapabilitiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265CapabilitiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265CapabilitiesEXT.maxLevel ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265CapabilitiesEXT.stdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoEXT const & videoDecodeH265DpbSlotInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265DpbSlotInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265DpbSlotInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265DpbSlotInfoEXT.pStdReferenceInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoEXT const & videoDecodeH265PictureInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265PictureInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265PictureInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265PictureInfoEXT.pStdPictureInfo ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265PictureInfoEXT.slicesCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265PictureInfoEXT.pSlicesDataOffsets ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileEXT const & videoDecodeH265ProfileEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265ProfileEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265ProfileEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265ProfileEXT.stdProfileIdc ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionCreateInfoEXT const & - videoDecodeH265SessionCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionCreateInfoEXT.pStdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoEXT const & - videoDecodeH265SessionParametersAddInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersAddInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersAddInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersAddInfoEXT.spsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersAddInfoEXT.pSpsStd ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersAddInfoEXT.ppsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersAddInfoEXT.pPpsStd ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoEXT const & - videoDecodeH265SessionParametersCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersCreateInfoEXT.maxSpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersCreateInfoEXT.maxPpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeH265SessionParametersCreateInfoEXT.pParametersAddInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR const & videoDecodeInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.codedOffset ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.codedExtent ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.srcBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.srcBufferOffset ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.srcBufferRange ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.dstPictureResource ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.pSetupReferenceSlot ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.referenceSlotCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoDecodeInfoKHR.pReferenceSlots ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesEXT const & videoEncodeH264CapabilitiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.inputModeFlags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.outputModeFlags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.minPictureSizeInMbs ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.maxPictureSizeInMbs ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.inputImageDataAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.maxNumL0ReferenceForP ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.maxNumL0ReferenceForB ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.maxNumL1Reference ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.qualityLevelCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264CapabilitiesEXT.stdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT const & videoEncodeH264DpbSlotInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264DpbSlotInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264DpbSlotInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264DpbSlotInfoEXT.slotIndex ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264DpbSlotInfoEXT.pStdPictureInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264EmitPictureParametersEXT const & - videoEncodeH264EmitPictureParametersEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264EmitPictureParametersEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264EmitPictureParametersEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264EmitPictureParametersEXT.spsId ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264EmitPictureParametersEXT.emitSpsEnable ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264EmitPictureParametersEXT.ppsIdEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264EmitPictureParametersEXT.ppsIdEntries ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT const & videoEncodeH264FrameSizeEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264FrameSizeEXT.frameISize ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264FrameSizeEXT.framePSize ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264FrameSizeEXT.frameBSize ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceEXT const & videoEncodeH264NaluSliceEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.pSliceHeaderStd ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.mbCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.refFinalList0EntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.pRefFinalList0Entries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.refFinalList1EntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264NaluSliceEXT.pRefFinalList1Entries ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileEXT const & videoEncodeH264ProfileEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264ProfileEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264ProfileEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264ProfileEXT.stdProfileIdc ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT const & videoEncodeH264QpEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264QpEXT.qpI ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264QpEXT.qpP ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264QpEXT.qpB ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT const & - videoEncodeH264RateControlInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.gopFrameCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.idrPeriod ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.consecutiveBFrameCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.rateControlStructure ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlInfoEXT.temporalLayerCount ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoEXT const & - videoEncodeH264RateControlLayerInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.temporalLayerId ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.useInitialRcQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.initialRcQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.useMinQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.minQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.useMaxQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.maxQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.useMaxFrameSize ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264RateControlLayerInfoEXT.maxFrameSize ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoEXT const & - videoEncodeH264SessionCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionCreateInfoEXT.maxPictureSizeInMbs ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionCreateInfoEXT.pStdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT const & - videoEncodeH264SessionParametersAddInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersAddInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersAddInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersAddInfoEXT.spsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersAddInfoEXT.pSpsStd ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersAddInfoEXT.ppsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersAddInfoEXT.pPpsStd ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoEXT const & - videoEncodeH264SessionParametersCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersCreateInfoEXT.maxSpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersCreateInfoEXT.maxPpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264SessionParametersCreateInfoEXT.pParametersAddInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH264VclFrameInfoEXT const & videoEncodeH264VclFrameInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.refDefaultFinalList0EntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.pRefDefaultFinalList0Entries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.refDefaultFinalList1EntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.pRefDefaultFinalList1Entries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.naluSliceEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.pNaluSliceEntries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH264VclFrameInfoEXT.pCurrentPictureInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesEXT const & videoEncodeH265CapabilitiesEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.inputModeFlags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.outputModeFlags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.ctbSizes ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.inputImageDataAlignment ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.maxNumL0ReferenceForP ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.maxNumL0ReferenceForB ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.maxNumL1Reference ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.maxNumSubLayers ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.qualityLevelCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265CapabilitiesEXT.stdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT const & videoEncodeH265DpbSlotInfoEXT ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265DpbSlotInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265DpbSlotInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265DpbSlotInfoEXT.slotIndex ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265DpbSlotInfoEXT.pStdReferenceInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265EmitPictureParametersEXT const & - videoEncodeH265EmitPictureParametersEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.vpsId ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.spsId ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.emitVpsEnable ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.emitSpsEnable ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.ppsIdEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265EmitPictureParametersEXT.ppsIdEntries ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT const & videoEncodeH265FrameSizeEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265FrameSizeEXT.frameISize ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265FrameSizeEXT.framePSize ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265FrameSizeEXT.frameBSize ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT const & - videoEncodeH265ReferenceListsEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.referenceList0EntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.pReferenceList0Entries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.referenceList1EntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.pReferenceList1Entries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ReferenceListsEXT.pReferenceModifications ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceEXT const & videoEncodeH265NaluSliceEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265NaluSliceEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265NaluSliceEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265NaluSliceEXT.ctbCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265NaluSliceEXT.pReferenceFinalLists ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265NaluSliceEXT.pSliceHeaderStd ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileEXT const & videoEncodeH265ProfileEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ProfileEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ProfileEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265ProfileEXT.stdProfileIdc ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT const & videoEncodeH265QpEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265QpEXT.qpI ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265QpEXT.qpP ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265QpEXT.qpB ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT const & - videoEncodeH265RateControlInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.gopFrameCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.idrPeriod ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.consecutiveBFrameCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.rateControlStructure ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlInfoEXT.subLayerCount ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoEXT const & - videoEncodeH265RateControlLayerInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.temporalId ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.useInitialRcQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.initialRcQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.useMinQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.minQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.useMaxQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.maxQp ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.useMaxFrameSize ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265RateControlLayerInfoEXT.maxFrameSize ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoEXT const & - videoEncodeH265SessionCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionCreateInfoEXT.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionCreateInfoEXT.pStdExtensionVersion ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT const & - videoEncodeH265SessionParametersAddInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.vpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.pVpsStd ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.spsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.pSpsStd ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.ppsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersAddInfoEXT.pPpsStd ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoEXT const & - videoEncodeH265SessionParametersCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersCreateInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersCreateInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersCreateInfoEXT.maxVpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersCreateInfoEXT.maxSpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersCreateInfoEXT.maxPpsStdCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265SessionParametersCreateInfoEXT.pParametersAddInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeH265VclFrameInfoEXT const & videoEncodeH265VclFrameInfoEXT ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265VclFrameInfoEXT.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265VclFrameInfoEXT.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265VclFrameInfoEXT.pReferenceFinalLists ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265VclFrameInfoEXT.naluSliceEntryCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265VclFrameInfoEXT.pNaluSliceEntries ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeH265VclFrameInfoEXT.pCurrentPictureInfo ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR const & videoEncodeInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.qualityLevel ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.codedExtent ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.dstBitstreamBuffer ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.dstBitstreamBufferOffset ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.dstBitstreamBufferMaxRange ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.srcPictureResource ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.pSetupReferenceSlot ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.referenceSlotCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.pReferenceSlots ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeInfoKHR.precedingExternallyEncodedBytes ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR const & - videoEncodeRateControlLayerInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.averageBitrate ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.maxBitrate ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.frameRateNumerator ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.frameRateDenominator ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.virtualBufferSizeInMs ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlLayerInfoKHR.initialVirtualBufferSizeInMs ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR const & videoEncodeRateControlInfoKHR ) - const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlInfoKHR.rateControlMode ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlInfoKHR.layerCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoEncodeRateControlInfoKHR.pLayerConfigs ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR const & videoEndCodingInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoEndCodingInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoEndCodingInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoEndCodingInfoKHR.flags ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR const & videoFormatPropertiesKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoFormatPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoFormatPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoFormatPropertiesKHR.format ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::VideoGetMemoryPropertiesKHR const & videoGetMemoryPropertiesKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoGetMemoryPropertiesKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoGetMemoryPropertiesKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoGetMemoryPropertiesKHR.memoryBindIndex ); - VULKAN_HPP_HASH_COMBINE( seed, videoGetMemoryPropertiesKHR.pMemoryRequirements ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::VideoQueueFamilyProperties2KHR const & videoQueueFamilyProperties2KHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoQueueFamilyProperties2KHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoQueueFamilyProperties2KHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoQueueFamilyProperties2KHR.videoCodecOperations ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR const & videoSessionCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.queueFamilyIndex ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.pVideoProfile ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.pictureFormat ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.maxCodedExtent ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.referencePicturesFormat ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.maxReferencePicturesSlotsCount ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionCreateInfoKHR.maxReferencePicturesActiveCount ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR const & - videoSessionParametersCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersCreateInfoKHR.videoSessionParametersTemplate ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersCreateInfoKHR.videoSession ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR const & - videoSessionParametersUpdateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersUpdateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersUpdateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, videoSessionParametersUpdateInfoKHR.updateSequenceCount ); - return seed; - } - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - template <> - struct hash - { - std::size_t operator()( - VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR const & waylandSurfaceCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, waylandSurfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, waylandSurfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, waylandSurfaceCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, waylandSurfaceCreateInfoKHR.display ); - VULKAN_HPP_HASH_COMBINE( seed, waylandSurfaceCreateInfoKHR.surface ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR const & - win32KeyedMutexAcquireReleaseInfoKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.acquireCount ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.pAcquireSyncs ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.pAcquireKeys ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.pAcquireTimeouts ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.releaseCount ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.pReleaseSyncs ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoKHR.pReleaseKeys ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV const & - win32KeyedMutexAcquireReleaseInfoNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.acquireCount ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.pAcquireSyncs ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.pAcquireKeys ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.pAcquireTimeoutMilliseconds ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.releaseCount ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.pReleaseSyncs ); - VULKAN_HPP_HASH_COMBINE( seed, win32KeyedMutexAcquireReleaseInfoNV.pReleaseKeys ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR const & win32SurfaceCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, win32SurfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, win32SurfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, win32SurfaceCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, win32SurfaceCreateInfoKHR.hinstance ); - VULKAN_HPP_HASH_COMBINE( seed, win32SurfaceCreateInfoKHR.hwnd ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - template <> - struct hash - { - std::size_t - operator()( VULKAN_HPP_NAMESPACE::WriteDescriptorSet const & writeDescriptorSet ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.sType ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.dstSet ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.dstBinding ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.dstArrayElement ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.descriptorCount ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.descriptorType ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.pImageInfo ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.pBufferInfo ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSet.pTexelBufferView ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR const & - writeDescriptorSetAccelerationStructureKHR ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureKHR.accelerationStructureCount ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureKHR.pAccelerationStructures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV const & - writeDescriptorSetAccelerationStructureNV ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureNV.sType ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureNV.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureNV.accelerationStructureCount ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetAccelerationStructureNV.pAccelerationStructures ); - return seed; - } - }; - - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock const & - writeDescriptorSetInlineUniformBlock ) const VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetInlineUniformBlock.sType ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetInlineUniformBlock.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetInlineUniformBlock.dataSize ); - VULKAN_HPP_HASH_COMBINE( seed, writeDescriptorSetInlineUniformBlock.pData ); - return seed; - } - }; - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR const & xcbSurfaceCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, xcbSurfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, xcbSurfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, xcbSurfaceCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, xcbSurfaceCreateInfoKHR.connection ); - VULKAN_HPP_HASH_COMBINE( seed, xcbSurfaceCreateInfoKHR.window ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - template <> - struct hash - { - std::size_t operator()( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR const & xlibSurfaceCreateInfoKHR ) const - VULKAN_HPP_NOEXCEPT - { - std::size_t seed = 0; - VULKAN_HPP_HASH_COMBINE( seed, xlibSurfaceCreateInfoKHR.sType ); - VULKAN_HPP_HASH_COMBINE( seed, xlibSurfaceCreateInfoKHR.pNext ); - VULKAN_HPP_HASH_COMBINE( seed, xlibSurfaceCreateInfoKHR.flags ); - VULKAN_HPP_HASH_COMBINE( seed, xlibSurfaceCreateInfoKHR.dpy ); - VULKAN_HPP_HASH_COMBINE( seed, xlibSurfaceCreateInfoKHR.window ); - return seed; - } - }; -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -#endif // 14 <= VULKAN_HPP_CPP_VERSION - -} // namespace std -#endif // VULKAN_HASH_HPP diff --git a/Externals/Vulkan/Include/vulkan/vulkan_ios.h b/Externals/Vulkan/Include/vulkan/vulkan_ios.h deleted file mode 100644 index 57922054393b..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_ios.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_IOS_H_ -#define VULKAN_IOS_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_MVK_ios_surface 1 -#define VK_MVK_IOS_SURFACE_SPEC_VERSION 3 -#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface" -typedef VkFlags VkIOSSurfaceCreateFlagsMVK; -typedef struct VkIOSSurfaceCreateInfoMVK { - VkStructureType sType; - const void* pNext; - VkIOSSurfaceCreateFlagsMVK flags; - const void* pView; -} VkIOSSurfaceCreateInfoMVK; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK( - VkInstance instance, - const VkIOSSurfaceCreateInfoMVK* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_macos.h b/Externals/Vulkan/Include/vulkan/vulkan_macos.h deleted file mode 100644 index 8e197c7cff41..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_macos.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_MACOS_H_ -#define VULKAN_MACOS_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_MVK_macos_surface 1 -#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3 -#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface" -typedef VkFlags VkMacOSSurfaceCreateFlagsMVK; -typedef struct VkMacOSSurfaceCreateInfoMVK { - VkStructureType sType; - const void* pNext; - VkMacOSSurfaceCreateFlagsMVK flags; - const void* pView; -} VkMacOSSurfaceCreateInfoMVK; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK( - VkInstance instance, - const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_metal.h b/Externals/Vulkan/Include/vulkan/vulkan_metal.h deleted file mode 100644 index 3631f1200a54..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_metal.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_METAL_H_ -#define VULKAN_METAL_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_metal_surface 1 - -#ifdef __OBJC__ -@class CAMetalLayer; -#else -typedef void CAMetalLayer; -#endif - -#define VK_EXT_METAL_SURFACE_SPEC_VERSION 1 -#define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface" -typedef VkFlags VkMetalSurfaceCreateFlagsEXT; -typedef struct VkMetalSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkMetalSurfaceCreateFlagsEXT flags; - const CAMetalLayer* pLayer; -} VkMetalSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMetalSurfaceEXT)(VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT( - VkInstance instance, - const VkMetalSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_raii.hpp b/Externals/Vulkan/Include/vulkan/vulkan_raii.hpp deleted file mode 100644 index a5304301d750..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_raii.hpp +++ /dev/null @@ -1,18669 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_RAII_HPP -#define VULKAN_RAII_HPP - -#include - -#if !defined( VULKAN_HPP_RAII_NAMESPACE ) -# define VULKAN_HPP_RAII_NAMESPACE raii -#endif - -namespace VULKAN_HPP_NAMESPACE -{ - namespace VULKAN_HPP_RAII_NAMESPACE - { -#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) && !defined( VULKAN_HPP_NO_EXCEPTIONS ) - - template - VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_INLINE T exchange( T & obj, U && newValue ) - { -# if ( 14 <= VULKAN_HPP_CPP_VERSION ) - return std::exchange( obj, std::forward( newValue ) ); -# else - T oldValue = std::move( obj ); - obj = std::forward( newValue ); - return oldValue; -# endif - } - - class ContextDispatcher : public DispatchLoaderBase - { - public: - ContextDispatcher( PFN_vkGetInstanceProcAddr getProcAddr ) - : vkGetInstanceProcAddr( getProcAddr ) - //=== VK_VERSION_1_0 === - , vkCreateInstance( PFN_vkCreateInstance( getProcAddr( NULL, "vkCreateInstance" ) ) ) - , vkEnumerateInstanceExtensionProperties( PFN_vkEnumerateInstanceExtensionProperties( - getProcAddr( NULL, "vkEnumerateInstanceExtensionProperties" ) ) ) - , vkEnumerateInstanceLayerProperties( - PFN_vkEnumerateInstanceLayerProperties( getProcAddr( NULL, "vkEnumerateInstanceLayerProperties" ) ) ) - //=== VK_VERSION_1_1 === - , vkEnumerateInstanceVersion( - PFN_vkEnumerateInstanceVersion( getProcAddr( NULL, "vkEnumerateInstanceVersion" ) ) ) - {} - - public: - PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; - - //=== VK_VERSION_1_0 === - PFN_vkCreateInstance vkCreateInstance = 0; - PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties = 0; - PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties = 0; - - //=== VK_VERSION_1_1 === - PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion = 0; - }; - - class InstanceDispatcher : public DispatchLoaderBase - { - public: - InstanceDispatcher( PFN_vkGetInstanceProcAddr getProcAddr, VkInstance instance ) - : vkGetInstanceProcAddr( getProcAddr ) - { - //=== VK_VERSION_1_0 === - vkDestroyInstance = PFN_vkDestroyInstance( vkGetInstanceProcAddr( instance, "vkDestroyInstance" ) ); - vkEnumeratePhysicalDevices = - PFN_vkEnumeratePhysicalDevices( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDevices" ) ); - vkGetPhysicalDeviceFeatures = - PFN_vkGetPhysicalDeviceFeatures( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures" ) ); - vkGetPhysicalDeviceFormatProperties = PFN_vkGetPhysicalDeviceFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties" ) ); - vkGetPhysicalDeviceImageFormatProperties = PFN_vkGetPhysicalDeviceImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties" ) ); - vkGetPhysicalDeviceProperties = - PFN_vkGetPhysicalDeviceProperties( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties" ) ); - vkGetPhysicalDeviceQueueFamilyProperties = PFN_vkGetPhysicalDeviceQueueFamilyProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties" ) ); - vkGetPhysicalDeviceMemoryProperties = PFN_vkGetPhysicalDeviceMemoryProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties" ) ); - vkCreateDevice = PFN_vkCreateDevice( vkGetInstanceProcAddr( instance, "vkCreateDevice" ) ); - vkEnumerateDeviceExtensionProperties = PFN_vkEnumerateDeviceExtensionProperties( - vkGetInstanceProcAddr( instance, "vkEnumerateDeviceExtensionProperties" ) ); - vkEnumerateDeviceLayerProperties = - PFN_vkEnumerateDeviceLayerProperties( vkGetInstanceProcAddr( instance, "vkEnumerateDeviceLayerProperties" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties = PFN_vkGetPhysicalDeviceSparseImageFormatProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties" ) ); - - //=== VK_VERSION_1_1 === - vkEnumeratePhysicalDeviceGroups = - PFN_vkEnumeratePhysicalDeviceGroups( vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroups" ) ); - vkGetPhysicalDeviceFeatures2 = - PFN_vkGetPhysicalDeviceFeatures2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2" ) ); - vkGetPhysicalDeviceProperties2 = - PFN_vkGetPhysicalDeviceProperties2( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2" ) ); - vkGetPhysicalDeviceFormatProperties2 = PFN_vkGetPhysicalDeviceFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2" ) ); - vkGetPhysicalDeviceImageFormatProperties2 = PFN_vkGetPhysicalDeviceImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2" ) ); - vkGetPhysicalDeviceQueueFamilyProperties2 = PFN_vkGetPhysicalDeviceQueueFamilyProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2" ) ); - vkGetPhysicalDeviceMemoryProperties2 = PFN_vkGetPhysicalDeviceMemoryProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2" ) ); - vkGetPhysicalDeviceSparseImageFormatProperties2 = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2" ) ); - vkGetPhysicalDeviceExternalBufferProperties = PFN_vkGetPhysicalDeviceExternalBufferProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferProperties" ) ); - vkGetPhysicalDeviceExternalFenceProperties = PFN_vkGetPhysicalDeviceExternalFenceProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFenceProperties" ) ); - vkGetPhysicalDeviceExternalSemaphoreProperties = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphoreProperties" ) ); - - //=== VK_VERSION_1_3 === - vkGetPhysicalDeviceToolProperties = PFN_vkGetPhysicalDeviceToolProperties( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolProperties" ) ); - - //=== VK_EXT_acquire_drm_display === - vkAcquireDrmDisplayEXT = - PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) ); - vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) ); - -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - vkAcquireXlibDisplayEXT = - PFN_vkAcquireXlibDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireXlibDisplayEXT" ) ); - vkGetRandROutputDisplayEXT = - PFN_vkGetRandROutputDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetRandROutputDisplayEXT" ) ); -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_calibrated_timestamps === - vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) ); - - //=== VK_EXT_debug_report === - vkCreateDebugReportCallbackEXT = - PFN_vkCreateDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugReportCallbackEXT" ) ); - vkDestroyDebugReportCallbackEXT = - PFN_vkDestroyDebugReportCallbackEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugReportCallbackEXT" ) ); - vkDebugReportMessageEXT = - PFN_vkDebugReportMessageEXT( vkGetInstanceProcAddr( instance, "vkDebugReportMessageEXT" ) ); - - //=== VK_EXT_debug_utils === - vkCreateDebugUtilsMessengerEXT = - PFN_vkCreateDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkCreateDebugUtilsMessengerEXT" ) ); - vkDestroyDebugUtilsMessengerEXT = - PFN_vkDestroyDebugUtilsMessengerEXT( vkGetInstanceProcAddr( instance, "vkDestroyDebugUtilsMessengerEXT" ) ); - vkSubmitDebugUtilsMessageEXT = - PFN_vkSubmitDebugUtilsMessageEXT( vkGetInstanceProcAddr( instance, "vkSubmitDebugUtilsMessageEXT" ) ); - - //=== VK_EXT_direct_mode_display === - vkReleaseDisplayEXT = PFN_vkReleaseDisplayEXT( vkGetInstanceProcAddr( instance, "vkReleaseDisplayEXT" ) ); - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - vkCreateDirectFBSurfaceEXT = - PFN_vkCreateDirectFBSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateDirectFBSurfaceEXT" ) ); - vkGetPhysicalDeviceDirectFBPresentationSupportEXT = PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT" ) ); -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_EXT_display_surface_counter === - vkGetPhysicalDeviceSurfaceCapabilities2EXT = PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2EXT" ) ); - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - vkGetPhysicalDeviceSurfacePresentModes2EXT = PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModes2EXT" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - vkCreateHeadlessSurfaceEXT = - PFN_vkCreateHeadlessSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateHeadlessSurfaceEXT" ) ); - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - vkCreateMetalSurfaceEXT = - PFN_vkCreateMetalSurfaceEXT( vkGetInstanceProcAddr( instance, "vkCreateMetalSurfaceEXT" ) ); -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_EXT_sample_locations === - vkGetPhysicalDeviceMultisamplePropertiesEXT = PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT" ) ); - - //=== VK_EXT_tooling_info === - vkGetPhysicalDeviceToolPropertiesEXT = PFN_vkGetPhysicalDeviceToolPropertiesEXT( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceToolPropertiesEXT" ) ); - if ( !vkGetPhysicalDeviceToolProperties ) - vkGetPhysicalDeviceToolProperties = vkGetPhysicalDeviceToolPropertiesEXT; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - vkCreateImagePipeSurfaceFUCHSIA = - PFN_vkCreateImagePipeSurfaceFUCHSIA( vkGetInstanceProcAddr( instance, "vkCreateImagePipeSurfaceFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - vkCreateStreamDescriptorSurfaceGGP = PFN_vkCreateStreamDescriptorSurfaceGGP( - vkGetInstanceProcAddr( instance, "vkCreateStreamDescriptorSurfaceGGP" ) ); -# endif /*VK_USE_PLATFORM_GGP*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - vkCreateAndroidSurfaceKHR = - PFN_vkCreateAndroidSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateAndroidSurfaceKHR" ) ); -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_KHR_device_group === - vkGetPhysicalDevicePresentRectanglesKHR = PFN_vkGetPhysicalDevicePresentRectanglesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDevicePresentRectanglesKHR" ) ); - - //=== VK_KHR_device_group_creation === - vkEnumeratePhysicalDeviceGroupsKHR = PFN_vkEnumeratePhysicalDeviceGroupsKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceGroupsKHR" ) ); - if ( !vkEnumeratePhysicalDeviceGroups ) - vkEnumeratePhysicalDeviceGroups = vkEnumeratePhysicalDeviceGroupsKHR; - - //=== VK_KHR_display === - vkGetPhysicalDeviceDisplayPropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPropertiesKHR" ) ); - vkGetPhysicalDeviceDisplayPlanePropertiesKHR = PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" ) ); - vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR( - vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) ); - vkGetDisplayModePropertiesKHR = - PFN_vkGetDisplayModePropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModePropertiesKHR" ) ); - vkCreateDisplayModeKHR = - PFN_vkCreateDisplayModeKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayModeKHR" ) ); - vkGetDisplayPlaneCapabilitiesKHR = - PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) ); - vkCreateDisplayPlaneSurfaceKHR = - PFN_vkCreateDisplayPlaneSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateDisplayPlaneSurfaceKHR" ) ); - - //=== VK_KHR_external_fence_capabilities === - vkGetPhysicalDeviceExternalFencePropertiesKHR = PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalFenceProperties ) - vkGetPhysicalDeviceExternalFenceProperties = vkGetPhysicalDeviceExternalFencePropertiesKHR; - - //=== VK_KHR_external_memory_capabilities === - vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalBufferPropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalBufferProperties ) - vkGetPhysicalDeviceExternalBufferProperties = vkGetPhysicalDeviceExternalBufferPropertiesKHR; - - //=== VK_KHR_external_semaphore_capabilities === - vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" ) ); - if ( !vkGetPhysicalDeviceExternalSemaphoreProperties ) - vkGetPhysicalDeviceExternalSemaphoreProperties = vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; - - //=== VK_KHR_fragment_shading_rate === - vkGetPhysicalDeviceFragmentShadingRatesKHR = PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFragmentShadingRatesKHR" ) ); - - //=== VK_KHR_get_display_properties2 === - vkGetPhysicalDeviceDisplayProperties2KHR = PFN_vkGetPhysicalDeviceDisplayProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayProperties2KHR" ) ); - vkGetPhysicalDeviceDisplayPlaneProperties2KHR = PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" ) ); - vkGetDisplayModeProperties2KHR = - PFN_vkGetDisplayModeProperties2KHR( vkGetInstanceProcAddr( instance, "vkGetDisplayModeProperties2KHR" ) ); - vkGetDisplayPlaneCapabilities2KHR = PFN_vkGetDisplayPlaneCapabilities2KHR( - vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilities2KHR" ) ); - - //=== VK_KHR_get_physical_device_properties2 === - vkGetPhysicalDeviceFeatures2KHR = - PFN_vkGetPhysicalDeviceFeatures2KHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFeatures2KHR" ) ); - if ( !vkGetPhysicalDeviceFeatures2 ) - vkGetPhysicalDeviceFeatures2 = vkGetPhysicalDeviceFeatures2KHR; - vkGetPhysicalDeviceProperties2KHR = PFN_vkGetPhysicalDeviceProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceProperties2 ) - vkGetPhysicalDeviceProperties2 = vkGetPhysicalDeviceProperties2KHR; - vkGetPhysicalDeviceFormatProperties2KHR = PFN_vkGetPhysicalDeviceFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceFormatProperties2 ) - vkGetPhysicalDeviceFormatProperties2 = vkGetPhysicalDeviceFormatProperties2KHR; - vkGetPhysicalDeviceImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceImageFormatProperties2 ) - vkGetPhysicalDeviceImageFormatProperties2 = vkGetPhysicalDeviceImageFormatProperties2KHR; - vkGetPhysicalDeviceQueueFamilyProperties2KHR = PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceQueueFamilyProperties2 ) - vkGetPhysicalDeviceQueueFamilyProperties2 = vkGetPhysicalDeviceQueueFamilyProperties2KHR; - vkGetPhysicalDeviceMemoryProperties2KHR = PFN_vkGetPhysicalDeviceMemoryProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceMemoryProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceMemoryProperties2 ) - vkGetPhysicalDeviceMemoryProperties2 = vkGetPhysicalDeviceMemoryProperties2KHR; - vkGetPhysicalDeviceSparseImageFormatProperties2KHR = PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" ) ); - if ( !vkGetPhysicalDeviceSparseImageFormatProperties2 ) - vkGetPhysicalDeviceSparseImageFormatProperties2 = vkGetPhysicalDeviceSparseImageFormatProperties2KHR; - - //=== VK_KHR_get_surface_capabilities2 === - vkGetPhysicalDeviceSurfaceCapabilities2KHR = PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR" ) ); - vkGetPhysicalDeviceSurfaceFormats2KHR = PFN_vkGetPhysicalDeviceSurfaceFormats2KHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormats2KHR" ) ); - - //=== VK_KHR_performance_query === - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" ) ); - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" ) ); - - //=== VK_KHR_surface === - vkDestroySurfaceKHR = PFN_vkDestroySurfaceKHR( vkGetInstanceProcAddr( instance, "vkDestroySurfaceKHR" ) ); - vkGetPhysicalDeviceSurfaceSupportKHR = PFN_vkGetPhysicalDeviceSurfaceSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceSupportKHR" ) ); - vkGetPhysicalDeviceSurfaceCapabilitiesKHR = PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" ) ); - vkGetPhysicalDeviceSurfaceFormatsKHR = PFN_vkGetPhysicalDeviceSurfaceFormatsKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfaceFormatsKHR" ) ); - vkGetPhysicalDeviceSurfacePresentModesKHR = PFN_vkGetPhysicalDeviceSurfacePresentModesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSurfacePresentModesKHR" ) ); - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - vkGetPhysicalDeviceVideoCapabilitiesKHR = PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoCapabilitiesKHR" ) ); - vkGetPhysicalDeviceVideoFormatPropertiesKHR = PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceVideoFormatPropertiesKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - vkCreateWaylandSurfaceKHR = - PFN_vkCreateWaylandSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWaylandSurfaceKHR" ) ); - vkGetPhysicalDeviceWaylandPresentationSupportKHR = PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR" ) ); -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - vkCreateWin32SurfaceKHR = - PFN_vkCreateWin32SurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateWin32SurfaceKHR" ) ); - vkGetPhysicalDeviceWin32PresentationSupportKHR = PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - vkCreateXcbSurfaceKHR = PFN_vkCreateXcbSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXcbSurfaceKHR" ) ); - vkGetPhysicalDeviceXcbPresentationSupportKHR = PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXcbPresentationSupportKHR" ) ); -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - vkCreateXlibSurfaceKHR = - PFN_vkCreateXlibSurfaceKHR( vkGetInstanceProcAddr( instance, "vkCreateXlibSurfaceKHR" ) ); - vkGetPhysicalDeviceXlibPresentationSupportKHR = PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR" ) ); -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - vkCreateIOSSurfaceMVK = PFN_vkCreateIOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateIOSSurfaceMVK" ) ); -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - vkCreateMacOSSurfaceMVK = - PFN_vkCreateMacOSSurfaceMVK( vkGetInstanceProcAddr( instance, "vkCreateMacOSSurfaceMVK" ) ); -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - -# if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - vkCreateViSurfaceNN = PFN_vkCreateViSurfaceNN( vkGetInstanceProcAddr( instance, "vkCreateViSurfaceNN" ) ); -# endif /*VK_USE_PLATFORM_VI_NN*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - vkAcquireWinrtDisplayNV = - PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) ); - vkGetWinrtDisplayNV = PFN_vkGetWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkGetWinrtDisplayNV" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_NV_cooperative_matrix === - vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" ) ); - - //=== VK_NV_coverage_reduction_mode === - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" ) ); - - //=== VK_NV_external_memory_capabilities === - vkGetPhysicalDeviceExternalImageFormatPropertiesNV = PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" ) ); - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - vkCreateScreenSurfaceQNX = - PFN_vkCreateScreenSurfaceQNX( vkGetInstanceProcAddr( instance, "vkCreateScreenSurfaceQNX" ) ); - vkGetPhysicalDeviceScreenPresentationSupportQNX = PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX( - vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX" ) ); -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) ); - } - - public: - //=== VK_VERSION_1_0 === - PFN_vkDestroyInstance vkDestroyInstance = 0; - PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices = 0; - PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures = 0; - PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties = 0; - PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties = 0; - PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = 0; - PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0; - PFN_vkCreateDevice vkCreateDevice = 0; - PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties = 0; - PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties = 0; - - //=== VK_VERSION_1_1 === - PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups = 0; - PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2 = 0; - PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2 = 0; - PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2 = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2 = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2 = 0; - PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties = 0; - PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties = 0; - PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties = 0; - - //=== VK_VERSION_1_3 === - PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties = 0; - - //=== VK_EXT_acquire_drm_display === - PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0; - PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0; - -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0; - PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0; -# else - PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0; - PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0; -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_calibrated_timestamps === - PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0; - - //=== VK_EXT_debug_report === - PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT = 0; - PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT = 0; - PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT = 0; - - //=== VK_EXT_debug_utils === - PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT = 0; - PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT = 0; - PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT = 0; - - //=== VK_EXT_direct_mode_display === - PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT = 0; - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0; - PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0; -# else - PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0; -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_EXT_display_surface_counter === - PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT = 0; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT = 0; -# else - PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT = 0; - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0; -# else - PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0; -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_EXT_sample_locations === - PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT = 0; - - //=== VK_EXT_tooling_info === - PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT = 0; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0; -# else - PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0; -# else - PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0; -# endif /*VK_USE_PLATFORM_GGP*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0; -# else - PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_KHR_device_group === - PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR = 0; - - //=== VK_KHR_device_group_creation === - PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR = 0; - - //=== VK_KHR_display === - PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR = 0; - PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR = 0; - PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0; - PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR = 0; - PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR = 0; - PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0; - PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR = 0; - - //=== VK_KHR_external_fence_capabilities === - PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR = 0; - - //=== VK_KHR_external_memory_capabilities === - PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR = 0; - - //=== VK_KHR_external_semaphore_capabilities === - PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = 0; - - //=== VK_KHR_fragment_shading_rate === - PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR = 0; - - //=== VK_KHR_get_display_properties2 === - PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR = 0; - PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR = 0; - PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR = 0; - PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0; - - //=== VK_KHR_get_physical_device_properties2 === - PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR = 0; - PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR = 0; - PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR = 0; - PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR = 0; - PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR = 0; - - //=== VK_KHR_get_surface_capabilities2 === - PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR = 0; - - //=== VK_KHR_performance_query === - PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR - vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = 0; - PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR - vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = 0; - - //=== VK_KHR_surface === - PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = 0; - PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = 0; - PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR = 0; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR = 0; - PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR = 0; -# else - PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0; - PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0; -# else - PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0; - PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0; -# else - PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0; - PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0; -# else - PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0; - PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0; -# else - PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0; -# else - PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0; -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0; -# else - PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0; -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - -# if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0; -# else - PFN_dummy vkCreateViSurfaceNN_placeholder = 0; -# endif /*VK_USE_PLATFORM_VI_NN*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0; - PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0; -# else - PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0; - PFN_dummy vkGetWinrtDisplayNV_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_NV_cooperative_matrix === - PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0; - - //=== VK_NV_coverage_reduction_mode === - PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV - vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = 0; - - //=== VK_NV_external_memory_capabilities === - PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV = 0; - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0; - PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0; -# else - PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0; - PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0; -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; - }; - - class DeviceDispatcher : public DispatchLoaderBase - { - public: - DeviceDispatcher( PFN_vkGetDeviceProcAddr getProcAddr, VkDevice device ) : vkGetDeviceProcAddr( getProcAddr ) - { - //=== VK_VERSION_1_0 === - vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) ); - vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) ); - vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) ); - vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) ); - vkQueueWaitIdle = PFN_vkQueueWaitIdle( vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) ); - vkDeviceWaitIdle = PFN_vkDeviceWaitIdle( vkGetDeviceProcAddr( device, "vkDeviceWaitIdle" ) ); - vkAllocateMemory = PFN_vkAllocateMemory( vkGetDeviceProcAddr( device, "vkAllocateMemory" ) ); - vkFreeMemory = PFN_vkFreeMemory( vkGetDeviceProcAddr( device, "vkFreeMemory" ) ); - vkMapMemory = PFN_vkMapMemory( vkGetDeviceProcAddr( device, "vkMapMemory" ) ); - vkUnmapMemory = PFN_vkUnmapMemory( vkGetDeviceProcAddr( device, "vkUnmapMemory" ) ); - vkFlushMappedMemoryRanges = - PFN_vkFlushMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkFlushMappedMemoryRanges" ) ); - vkInvalidateMappedMemoryRanges = - PFN_vkInvalidateMappedMemoryRanges( vkGetDeviceProcAddr( device, "vkInvalidateMappedMemoryRanges" ) ); - vkGetDeviceMemoryCommitment = - PFN_vkGetDeviceMemoryCommitment( vkGetDeviceProcAddr( device, "vkGetDeviceMemoryCommitment" ) ); - vkBindBufferMemory = PFN_vkBindBufferMemory( vkGetDeviceProcAddr( device, "vkBindBufferMemory" ) ); - vkBindImageMemory = PFN_vkBindImageMemory( vkGetDeviceProcAddr( device, "vkBindImageMemory" ) ); - vkGetBufferMemoryRequirements = - PFN_vkGetBufferMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements" ) ); - vkGetImageMemoryRequirements = - PFN_vkGetImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements" ) ); - vkGetImageSparseMemoryRequirements = - PFN_vkGetImageSparseMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements" ) ); - vkQueueBindSparse = PFN_vkQueueBindSparse( vkGetDeviceProcAddr( device, "vkQueueBindSparse" ) ); - vkCreateFence = PFN_vkCreateFence( vkGetDeviceProcAddr( device, "vkCreateFence" ) ); - vkDestroyFence = PFN_vkDestroyFence( vkGetDeviceProcAddr( device, "vkDestroyFence" ) ); - vkResetFences = PFN_vkResetFences( vkGetDeviceProcAddr( device, "vkResetFences" ) ); - vkGetFenceStatus = PFN_vkGetFenceStatus( vkGetDeviceProcAddr( device, "vkGetFenceStatus" ) ); - vkWaitForFences = PFN_vkWaitForFences( vkGetDeviceProcAddr( device, "vkWaitForFences" ) ); - vkCreateSemaphore = PFN_vkCreateSemaphore( vkGetDeviceProcAddr( device, "vkCreateSemaphore" ) ); - vkDestroySemaphore = PFN_vkDestroySemaphore( vkGetDeviceProcAddr( device, "vkDestroySemaphore" ) ); - vkCreateEvent = PFN_vkCreateEvent( vkGetDeviceProcAddr( device, "vkCreateEvent" ) ); - vkDestroyEvent = PFN_vkDestroyEvent( vkGetDeviceProcAddr( device, "vkDestroyEvent" ) ); - vkGetEventStatus = PFN_vkGetEventStatus( vkGetDeviceProcAddr( device, "vkGetEventStatus" ) ); - vkSetEvent = PFN_vkSetEvent( vkGetDeviceProcAddr( device, "vkSetEvent" ) ); - vkResetEvent = PFN_vkResetEvent( vkGetDeviceProcAddr( device, "vkResetEvent" ) ); - vkCreateQueryPool = PFN_vkCreateQueryPool( vkGetDeviceProcAddr( device, "vkCreateQueryPool" ) ); - vkDestroyQueryPool = PFN_vkDestroyQueryPool( vkGetDeviceProcAddr( device, "vkDestroyQueryPool" ) ); - vkGetQueryPoolResults = PFN_vkGetQueryPoolResults( vkGetDeviceProcAddr( device, "vkGetQueryPoolResults" ) ); - vkCreateBuffer = PFN_vkCreateBuffer( vkGetDeviceProcAddr( device, "vkCreateBuffer" ) ); - vkDestroyBuffer = PFN_vkDestroyBuffer( vkGetDeviceProcAddr( device, "vkDestroyBuffer" ) ); - vkCreateBufferView = PFN_vkCreateBufferView( vkGetDeviceProcAddr( device, "vkCreateBufferView" ) ); - vkDestroyBufferView = PFN_vkDestroyBufferView( vkGetDeviceProcAddr( device, "vkDestroyBufferView" ) ); - vkCreateImage = PFN_vkCreateImage( vkGetDeviceProcAddr( device, "vkCreateImage" ) ); - vkDestroyImage = PFN_vkDestroyImage( vkGetDeviceProcAddr( device, "vkDestroyImage" ) ); - vkGetImageSubresourceLayout = - PFN_vkGetImageSubresourceLayout( vkGetDeviceProcAddr( device, "vkGetImageSubresourceLayout" ) ); - vkCreateImageView = PFN_vkCreateImageView( vkGetDeviceProcAddr( device, "vkCreateImageView" ) ); - vkDestroyImageView = PFN_vkDestroyImageView( vkGetDeviceProcAddr( device, "vkDestroyImageView" ) ); - vkCreateShaderModule = PFN_vkCreateShaderModule( vkGetDeviceProcAddr( device, "vkCreateShaderModule" ) ); - vkDestroyShaderModule = PFN_vkDestroyShaderModule( vkGetDeviceProcAddr( device, "vkDestroyShaderModule" ) ); - vkCreatePipelineCache = PFN_vkCreatePipelineCache( vkGetDeviceProcAddr( device, "vkCreatePipelineCache" ) ); - vkDestroyPipelineCache = PFN_vkDestroyPipelineCache( vkGetDeviceProcAddr( device, "vkDestroyPipelineCache" ) ); - vkGetPipelineCacheData = PFN_vkGetPipelineCacheData( vkGetDeviceProcAddr( device, "vkGetPipelineCacheData" ) ); - vkMergePipelineCaches = PFN_vkMergePipelineCaches( vkGetDeviceProcAddr( device, "vkMergePipelineCaches" ) ); - vkCreateGraphicsPipelines = - PFN_vkCreateGraphicsPipelines( vkGetDeviceProcAddr( device, "vkCreateGraphicsPipelines" ) ); - vkCreateComputePipelines = - PFN_vkCreateComputePipelines( vkGetDeviceProcAddr( device, "vkCreateComputePipelines" ) ); - vkDestroyPipeline = PFN_vkDestroyPipeline( vkGetDeviceProcAddr( device, "vkDestroyPipeline" ) ); - vkCreatePipelineLayout = PFN_vkCreatePipelineLayout( vkGetDeviceProcAddr( device, "vkCreatePipelineLayout" ) ); - vkDestroyPipelineLayout = - PFN_vkDestroyPipelineLayout( vkGetDeviceProcAddr( device, "vkDestroyPipelineLayout" ) ); - vkCreateSampler = PFN_vkCreateSampler( vkGetDeviceProcAddr( device, "vkCreateSampler" ) ); - vkDestroySampler = PFN_vkDestroySampler( vkGetDeviceProcAddr( device, "vkDestroySampler" ) ); - vkCreateDescriptorSetLayout = - PFN_vkCreateDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkCreateDescriptorSetLayout" ) ); - vkDestroyDescriptorSetLayout = - PFN_vkDestroyDescriptorSetLayout( vkGetDeviceProcAddr( device, "vkDestroyDescriptorSetLayout" ) ); - vkCreateDescriptorPool = PFN_vkCreateDescriptorPool( vkGetDeviceProcAddr( device, "vkCreateDescriptorPool" ) ); - vkDestroyDescriptorPool = - PFN_vkDestroyDescriptorPool( vkGetDeviceProcAddr( device, "vkDestroyDescriptorPool" ) ); - vkResetDescriptorPool = PFN_vkResetDescriptorPool( vkGetDeviceProcAddr( device, "vkResetDescriptorPool" ) ); - vkAllocateDescriptorSets = - PFN_vkAllocateDescriptorSets( vkGetDeviceProcAddr( device, "vkAllocateDescriptorSets" ) ); - vkFreeDescriptorSets = PFN_vkFreeDescriptorSets( vkGetDeviceProcAddr( device, "vkFreeDescriptorSets" ) ); - vkUpdateDescriptorSets = PFN_vkUpdateDescriptorSets( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSets" ) ); - vkCreateFramebuffer = PFN_vkCreateFramebuffer( vkGetDeviceProcAddr( device, "vkCreateFramebuffer" ) ); - vkDestroyFramebuffer = PFN_vkDestroyFramebuffer( vkGetDeviceProcAddr( device, "vkDestroyFramebuffer" ) ); - vkCreateRenderPass = PFN_vkCreateRenderPass( vkGetDeviceProcAddr( device, "vkCreateRenderPass" ) ); - vkDestroyRenderPass = PFN_vkDestroyRenderPass( vkGetDeviceProcAddr( device, "vkDestroyRenderPass" ) ); - vkGetRenderAreaGranularity = - PFN_vkGetRenderAreaGranularity( vkGetDeviceProcAddr( device, "vkGetRenderAreaGranularity" ) ); - vkCreateCommandPool = PFN_vkCreateCommandPool( vkGetDeviceProcAddr( device, "vkCreateCommandPool" ) ); - vkDestroyCommandPool = PFN_vkDestroyCommandPool( vkGetDeviceProcAddr( device, "vkDestroyCommandPool" ) ); - vkResetCommandPool = PFN_vkResetCommandPool( vkGetDeviceProcAddr( device, "vkResetCommandPool" ) ); - vkAllocateCommandBuffers = - PFN_vkAllocateCommandBuffers( vkGetDeviceProcAddr( device, "vkAllocateCommandBuffers" ) ); - vkFreeCommandBuffers = PFN_vkFreeCommandBuffers( vkGetDeviceProcAddr( device, "vkFreeCommandBuffers" ) ); - vkBeginCommandBuffer = PFN_vkBeginCommandBuffer( vkGetDeviceProcAddr( device, "vkBeginCommandBuffer" ) ); - vkEndCommandBuffer = PFN_vkEndCommandBuffer( vkGetDeviceProcAddr( device, "vkEndCommandBuffer" ) ); - vkResetCommandBuffer = PFN_vkResetCommandBuffer( vkGetDeviceProcAddr( device, "vkResetCommandBuffer" ) ); - vkCmdBindPipeline = PFN_vkCmdBindPipeline( vkGetDeviceProcAddr( device, "vkCmdBindPipeline" ) ); - vkCmdSetViewport = PFN_vkCmdSetViewport( vkGetDeviceProcAddr( device, "vkCmdSetViewport" ) ); - vkCmdSetScissor = PFN_vkCmdSetScissor( vkGetDeviceProcAddr( device, "vkCmdSetScissor" ) ); - vkCmdSetLineWidth = PFN_vkCmdSetLineWidth( vkGetDeviceProcAddr( device, "vkCmdSetLineWidth" ) ); - vkCmdSetDepthBias = PFN_vkCmdSetDepthBias( vkGetDeviceProcAddr( device, "vkCmdSetDepthBias" ) ); - vkCmdSetBlendConstants = PFN_vkCmdSetBlendConstants( vkGetDeviceProcAddr( device, "vkCmdSetBlendConstants" ) ); - vkCmdSetDepthBounds = PFN_vkCmdSetDepthBounds( vkGetDeviceProcAddr( device, "vkCmdSetDepthBounds" ) ); - vkCmdSetStencilCompareMask = - PFN_vkCmdSetStencilCompareMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilCompareMask" ) ); - vkCmdSetStencilWriteMask = - PFN_vkCmdSetStencilWriteMask( vkGetDeviceProcAddr( device, "vkCmdSetStencilWriteMask" ) ); - vkCmdSetStencilReference = - PFN_vkCmdSetStencilReference( vkGetDeviceProcAddr( device, "vkCmdSetStencilReference" ) ); - vkCmdBindDescriptorSets = - PFN_vkCmdBindDescriptorSets( vkGetDeviceProcAddr( device, "vkCmdBindDescriptorSets" ) ); - vkCmdBindIndexBuffer = PFN_vkCmdBindIndexBuffer( vkGetDeviceProcAddr( device, "vkCmdBindIndexBuffer" ) ); - vkCmdBindVertexBuffers = PFN_vkCmdBindVertexBuffers( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers" ) ); - vkCmdDraw = PFN_vkCmdDraw( vkGetDeviceProcAddr( device, "vkCmdDraw" ) ); - vkCmdDrawIndexed = PFN_vkCmdDrawIndexed( vkGetDeviceProcAddr( device, "vkCmdDrawIndexed" ) ); - vkCmdDrawIndirect = PFN_vkCmdDrawIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndirect" ) ); - vkCmdDrawIndexedIndirect = - PFN_vkCmdDrawIndexedIndirect( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirect" ) ); - vkCmdDispatch = PFN_vkCmdDispatch( vkGetDeviceProcAddr( device, "vkCmdDispatch" ) ); - vkCmdDispatchIndirect = PFN_vkCmdDispatchIndirect( vkGetDeviceProcAddr( device, "vkCmdDispatchIndirect" ) ); - vkCmdCopyBuffer = PFN_vkCmdCopyBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer" ) ); - vkCmdCopyImage = PFN_vkCmdCopyImage( vkGetDeviceProcAddr( device, "vkCmdCopyImage" ) ); - vkCmdBlitImage = PFN_vkCmdBlitImage( vkGetDeviceProcAddr( device, "vkCmdBlitImage" ) ); - vkCmdCopyBufferToImage = PFN_vkCmdCopyBufferToImage( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage" ) ); - vkCmdCopyImageToBuffer = PFN_vkCmdCopyImageToBuffer( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer" ) ); - vkCmdUpdateBuffer = PFN_vkCmdUpdateBuffer( vkGetDeviceProcAddr( device, "vkCmdUpdateBuffer" ) ); - vkCmdFillBuffer = PFN_vkCmdFillBuffer( vkGetDeviceProcAddr( device, "vkCmdFillBuffer" ) ); - vkCmdClearColorImage = PFN_vkCmdClearColorImage( vkGetDeviceProcAddr( device, "vkCmdClearColorImage" ) ); - vkCmdClearDepthStencilImage = - PFN_vkCmdClearDepthStencilImage( vkGetDeviceProcAddr( device, "vkCmdClearDepthStencilImage" ) ); - vkCmdClearAttachments = PFN_vkCmdClearAttachments( vkGetDeviceProcAddr( device, "vkCmdClearAttachments" ) ); - vkCmdResolveImage = PFN_vkCmdResolveImage( vkGetDeviceProcAddr( device, "vkCmdResolveImage" ) ); - vkCmdSetEvent = PFN_vkCmdSetEvent( vkGetDeviceProcAddr( device, "vkCmdSetEvent" ) ); - vkCmdResetEvent = PFN_vkCmdResetEvent( vkGetDeviceProcAddr( device, "vkCmdResetEvent" ) ); - vkCmdWaitEvents = PFN_vkCmdWaitEvents( vkGetDeviceProcAddr( device, "vkCmdWaitEvents" ) ); - vkCmdPipelineBarrier = PFN_vkCmdPipelineBarrier( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier" ) ); - vkCmdBeginQuery = PFN_vkCmdBeginQuery( vkGetDeviceProcAddr( device, "vkCmdBeginQuery" ) ); - vkCmdEndQuery = PFN_vkCmdEndQuery( vkGetDeviceProcAddr( device, "vkCmdEndQuery" ) ); - vkCmdResetQueryPool = PFN_vkCmdResetQueryPool( vkGetDeviceProcAddr( device, "vkCmdResetQueryPool" ) ); - vkCmdWriteTimestamp = PFN_vkCmdWriteTimestamp( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp" ) ); - vkCmdCopyQueryPoolResults = - PFN_vkCmdCopyQueryPoolResults( vkGetDeviceProcAddr( device, "vkCmdCopyQueryPoolResults" ) ); - vkCmdPushConstants = PFN_vkCmdPushConstants( vkGetDeviceProcAddr( device, "vkCmdPushConstants" ) ); - vkCmdBeginRenderPass = PFN_vkCmdBeginRenderPass( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass" ) ); - vkCmdNextSubpass = PFN_vkCmdNextSubpass( vkGetDeviceProcAddr( device, "vkCmdNextSubpass" ) ); - vkCmdEndRenderPass = PFN_vkCmdEndRenderPass( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass" ) ); - vkCmdExecuteCommands = PFN_vkCmdExecuteCommands( vkGetDeviceProcAddr( device, "vkCmdExecuteCommands" ) ); - - //=== VK_VERSION_1_1 === - vkBindBufferMemory2 = PFN_vkBindBufferMemory2( vkGetDeviceProcAddr( device, "vkBindBufferMemory2" ) ); - vkBindImageMemory2 = PFN_vkBindImageMemory2( vkGetDeviceProcAddr( device, "vkBindImageMemory2" ) ); - vkGetDeviceGroupPeerMemoryFeatures = - PFN_vkGetDeviceGroupPeerMemoryFeatures( vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeatures" ) ); - vkCmdSetDeviceMask = PFN_vkCmdSetDeviceMask( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMask" ) ); - vkCmdDispatchBase = PFN_vkCmdDispatchBase( vkGetDeviceProcAddr( device, "vkCmdDispatchBase" ) ); - vkGetImageMemoryRequirements2 = - PFN_vkGetImageMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2" ) ); - vkGetBufferMemoryRequirements2 = - PFN_vkGetBufferMemoryRequirements2( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2" ) ); - vkGetImageSparseMemoryRequirements2 = PFN_vkGetImageSparseMemoryRequirements2( - vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2" ) ); - vkTrimCommandPool = PFN_vkTrimCommandPool( vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) ); - vkGetDeviceQueue2 = PFN_vkGetDeviceQueue2( vkGetDeviceProcAddr( device, "vkGetDeviceQueue2" ) ); - vkCreateSamplerYcbcrConversion = - PFN_vkCreateSamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversion" ) ); - vkDestroySamplerYcbcrConversion = - PFN_vkDestroySamplerYcbcrConversion( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversion" ) ); - vkCreateDescriptorUpdateTemplate = - PFN_vkCreateDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplate" ) ); - vkDestroyDescriptorUpdateTemplate = - PFN_vkDestroyDescriptorUpdateTemplate( vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplate" ) ); - vkUpdateDescriptorSetWithTemplate = - PFN_vkUpdateDescriptorSetWithTemplate( vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplate" ) ); - vkGetDescriptorSetLayoutSupport = - PFN_vkGetDescriptorSetLayoutSupport( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupport" ) ); - - //=== VK_VERSION_1_2 === - vkCmdDrawIndirectCount = PFN_vkCmdDrawIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCount" ) ); - vkCmdDrawIndexedIndirectCount = - PFN_vkCmdDrawIndexedIndirectCount( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCount" ) ); - vkCreateRenderPass2 = PFN_vkCreateRenderPass2( vkGetDeviceProcAddr( device, "vkCreateRenderPass2" ) ); - vkCmdBeginRenderPass2 = PFN_vkCmdBeginRenderPass2( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2" ) ); - vkCmdNextSubpass2 = PFN_vkCmdNextSubpass2( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2" ) ); - vkCmdEndRenderPass2 = PFN_vkCmdEndRenderPass2( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2" ) ); - vkResetQueryPool = PFN_vkResetQueryPool( vkGetDeviceProcAddr( device, "vkResetQueryPool" ) ); - vkGetSemaphoreCounterValue = - PFN_vkGetSemaphoreCounterValue( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValue" ) ); - vkWaitSemaphores = PFN_vkWaitSemaphores( vkGetDeviceProcAddr( device, "vkWaitSemaphores" ) ); - vkSignalSemaphore = PFN_vkSignalSemaphore( vkGetDeviceProcAddr( device, "vkSignalSemaphore" ) ); - vkGetBufferDeviceAddress = - PFN_vkGetBufferDeviceAddress( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddress" ) ); - vkGetBufferOpaqueCaptureAddress = - PFN_vkGetBufferOpaqueCaptureAddress( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddress" ) ); - vkGetDeviceMemoryOpaqueCaptureAddress = PFN_vkGetDeviceMemoryOpaqueCaptureAddress( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddress" ) ); - - //=== VK_VERSION_1_3 === - vkCreatePrivateDataSlot = - PFN_vkCreatePrivateDataSlot( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlot" ) ); - vkDestroyPrivateDataSlot = - PFN_vkDestroyPrivateDataSlot( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlot" ) ); - vkSetPrivateData = PFN_vkSetPrivateData( vkGetDeviceProcAddr( device, "vkSetPrivateData" ) ); - vkGetPrivateData = PFN_vkGetPrivateData( vkGetDeviceProcAddr( device, "vkGetPrivateData" ) ); - vkCmdSetEvent2 = PFN_vkCmdSetEvent2( vkGetDeviceProcAddr( device, "vkCmdSetEvent2" ) ); - vkCmdResetEvent2 = PFN_vkCmdResetEvent2( vkGetDeviceProcAddr( device, "vkCmdResetEvent2" ) ); - vkCmdWaitEvents2 = PFN_vkCmdWaitEvents2( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2" ) ); - vkCmdPipelineBarrier2 = PFN_vkCmdPipelineBarrier2( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2" ) ); - vkCmdWriteTimestamp2 = PFN_vkCmdWriteTimestamp2( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2" ) ); - vkQueueSubmit2 = PFN_vkQueueSubmit2( vkGetDeviceProcAddr( device, "vkQueueSubmit2" ) ); - vkCmdCopyBuffer2 = PFN_vkCmdCopyBuffer2( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2" ) ); - vkCmdCopyImage2 = PFN_vkCmdCopyImage2( vkGetDeviceProcAddr( device, "vkCmdCopyImage2" ) ); - vkCmdCopyBufferToImage2 = - PFN_vkCmdCopyBufferToImage2( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2" ) ); - vkCmdCopyImageToBuffer2 = - PFN_vkCmdCopyImageToBuffer2( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2" ) ); - vkCmdBlitImage2 = PFN_vkCmdBlitImage2( vkGetDeviceProcAddr( device, "vkCmdBlitImage2" ) ); - vkCmdResolveImage2 = PFN_vkCmdResolveImage2( vkGetDeviceProcAddr( device, "vkCmdResolveImage2" ) ); - vkCmdBeginRendering = PFN_vkCmdBeginRendering( vkGetDeviceProcAddr( device, "vkCmdBeginRendering" ) ); - vkCmdEndRendering = PFN_vkCmdEndRendering( vkGetDeviceProcAddr( device, "vkCmdEndRendering" ) ); - vkCmdSetCullMode = PFN_vkCmdSetCullMode( vkGetDeviceProcAddr( device, "vkCmdSetCullMode" ) ); - vkCmdSetFrontFace = PFN_vkCmdSetFrontFace( vkGetDeviceProcAddr( device, "vkCmdSetFrontFace" ) ); - vkCmdSetPrimitiveTopology = - PFN_vkCmdSetPrimitiveTopology( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopology" ) ); - vkCmdSetViewportWithCount = - PFN_vkCmdSetViewportWithCount( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCount" ) ); - vkCmdSetScissorWithCount = - PFN_vkCmdSetScissorWithCount( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCount" ) ); - vkCmdBindVertexBuffers2 = - PFN_vkCmdBindVertexBuffers2( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2" ) ); - vkCmdSetDepthTestEnable = - PFN_vkCmdSetDepthTestEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnable" ) ); - vkCmdSetDepthWriteEnable = - PFN_vkCmdSetDepthWriteEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnable" ) ); - vkCmdSetDepthCompareOp = PFN_vkCmdSetDepthCompareOp( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOp" ) ); - vkCmdSetDepthBoundsTestEnable = - PFN_vkCmdSetDepthBoundsTestEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnable" ) ); - vkCmdSetStencilTestEnable = - PFN_vkCmdSetStencilTestEnable( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnable" ) ); - vkCmdSetStencilOp = PFN_vkCmdSetStencilOp( vkGetDeviceProcAddr( device, "vkCmdSetStencilOp" ) ); - vkCmdSetRasterizerDiscardEnable = - PFN_vkCmdSetRasterizerDiscardEnable( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnable" ) ); - vkCmdSetDepthBiasEnable = - PFN_vkCmdSetDepthBiasEnable( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnable" ) ); - vkCmdSetPrimitiveRestartEnable = - PFN_vkCmdSetPrimitiveRestartEnable( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnable" ) ); - vkGetDeviceBufferMemoryRequirements = PFN_vkGetDeviceBufferMemoryRequirements( - vkGetDeviceProcAddr( device, "vkGetDeviceBufferMemoryRequirements" ) ); - vkGetDeviceImageMemoryRequirements = - PFN_vkGetDeviceImageMemoryRequirements( vkGetDeviceProcAddr( device, "vkGetDeviceImageMemoryRequirements" ) ); - vkGetDeviceImageSparseMemoryRequirements = PFN_vkGetDeviceImageSparseMemoryRequirements( - vkGetDeviceProcAddr( device, "vkGetDeviceImageSparseMemoryRequirements" ) ); - - //=== VK_AMD_buffer_marker === - vkCmdWriteBufferMarkerAMD = - PFN_vkCmdWriteBufferMarkerAMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarkerAMD" ) ); - - //=== VK_AMD_display_native_hdr === - vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) ); - - //=== VK_AMD_draw_indirect_count === - vkCmdDrawIndirectCountAMD = - PFN_vkCmdDrawIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountAMD" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountAMD; - vkCmdDrawIndexedIndirectCountAMD = - PFN_vkCmdDrawIndexedIndirectCountAMD( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountAMD" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountAMD; - - //=== VK_AMD_shader_info === - vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) ); - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - vkGetAndroidHardwareBufferPropertiesANDROID = PFN_vkGetAndroidHardwareBufferPropertiesANDROID( - vkGetDeviceProcAddr( device, "vkGetAndroidHardwareBufferPropertiesANDROID" ) ); - vkGetMemoryAndroidHardwareBufferANDROID = PFN_vkGetMemoryAndroidHardwareBufferANDROID( - vkGetDeviceProcAddr( device, "vkGetMemoryAndroidHardwareBufferANDROID" ) ); -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_buffer_device_address === - vkGetBufferDeviceAddressEXT = - PFN_vkGetBufferDeviceAddressEXT( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressEXT" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressEXT; - - //=== VK_EXT_calibrated_timestamps === - vkGetCalibratedTimestampsEXT = - PFN_vkGetCalibratedTimestampsEXT( vkGetDeviceProcAddr( device, "vkGetCalibratedTimestampsEXT" ) ); - - //=== VK_EXT_color_write_enable === - vkCmdSetColorWriteEnableEXT = - PFN_vkCmdSetColorWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetColorWriteEnableEXT" ) ); - - //=== VK_EXT_conditional_rendering === - vkCmdBeginConditionalRenderingEXT = - PFN_vkCmdBeginConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdBeginConditionalRenderingEXT" ) ); - vkCmdEndConditionalRenderingEXT = - PFN_vkCmdEndConditionalRenderingEXT( vkGetDeviceProcAddr( device, "vkCmdEndConditionalRenderingEXT" ) ); - - //=== VK_EXT_debug_marker === - vkDebugMarkerSetObjectTagEXT = - PFN_vkDebugMarkerSetObjectTagEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectTagEXT" ) ); - vkDebugMarkerSetObjectNameEXT = - PFN_vkDebugMarkerSetObjectNameEXT( vkGetDeviceProcAddr( device, "vkDebugMarkerSetObjectNameEXT" ) ); - vkCmdDebugMarkerBeginEXT = - PFN_vkCmdDebugMarkerBeginEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerBeginEXT" ) ); - vkCmdDebugMarkerEndEXT = PFN_vkCmdDebugMarkerEndEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerEndEXT" ) ); - vkCmdDebugMarkerInsertEXT = - PFN_vkCmdDebugMarkerInsertEXT( vkGetDeviceProcAddr( device, "vkCmdDebugMarkerInsertEXT" ) ); - - //=== VK_EXT_debug_utils === - vkSetDebugUtilsObjectNameEXT = - PFN_vkSetDebugUtilsObjectNameEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectNameEXT" ) ); - vkSetDebugUtilsObjectTagEXT = - PFN_vkSetDebugUtilsObjectTagEXT( vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) ); - vkQueueBeginDebugUtilsLabelEXT = - PFN_vkQueueBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueBeginDebugUtilsLabelEXT" ) ); - vkQueueEndDebugUtilsLabelEXT = - PFN_vkQueueEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueEndDebugUtilsLabelEXT" ) ); - vkQueueInsertDebugUtilsLabelEXT = - PFN_vkQueueInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkQueueInsertDebugUtilsLabelEXT" ) ); - vkCmdBeginDebugUtilsLabelEXT = - PFN_vkCmdBeginDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdBeginDebugUtilsLabelEXT" ) ); - vkCmdEndDebugUtilsLabelEXT = - PFN_vkCmdEndDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdEndDebugUtilsLabelEXT" ) ); - vkCmdInsertDebugUtilsLabelEXT = - PFN_vkCmdInsertDebugUtilsLabelEXT( vkGetDeviceProcAddr( device, "vkCmdInsertDebugUtilsLabelEXT" ) ); - - //=== VK_EXT_discard_rectangles === - vkCmdSetDiscardRectangleEXT = - PFN_vkCmdSetDiscardRectangleEXT( vkGetDeviceProcAddr( device, "vkCmdSetDiscardRectangleEXT" ) ); - - //=== VK_EXT_display_control === - vkDisplayPowerControlEXT = - PFN_vkDisplayPowerControlEXT( vkGetDeviceProcAddr( device, "vkDisplayPowerControlEXT" ) ); - vkRegisterDeviceEventEXT = - PFN_vkRegisterDeviceEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDeviceEventEXT" ) ); - vkRegisterDisplayEventEXT = - PFN_vkRegisterDisplayEventEXT( vkGetDeviceProcAddr( device, "vkRegisterDisplayEventEXT" ) ); - vkGetSwapchainCounterEXT = - PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) ); - - //=== VK_EXT_extended_dynamic_state === - vkCmdSetCullModeEXT = PFN_vkCmdSetCullModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetCullModeEXT" ) ); - if ( !vkCmdSetCullMode ) - vkCmdSetCullMode = vkCmdSetCullModeEXT; - vkCmdSetFrontFaceEXT = PFN_vkCmdSetFrontFaceEXT( vkGetDeviceProcAddr( device, "vkCmdSetFrontFaceEXT" ) ); - if ( !vkCmdSetFrontFace ) - vkCmdSetFrontFace = vkCmdSetFrontFaceEXT; - vkCmdSetPrimitiveTopologyEXT = - PFN_vkCmdSetPrimitiveTopologyEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveTopologyEXT" ) ); - if ( !vkCmdSetPrimitiveTopology ) - vkCmdSetPrimitiveTopology = vkCmdSetPrimitiveTopologyEXT; - vkCmdSetViewportWithCountEXT = - PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) ); - if ( !vkCmdSetViewportWithCount ) - vkCmdSetViewportWithCount = vkCmdSetViewportWithCountEXT; - vkCmdSetScissorWithCountEXT = - PFN_vkCmdSetScissorWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetScissorWithCountEXT" ) ); - if ( !vkCmdSetScissorWithCount ) - vkCmdSetScissorWithCount = vkCmdSetScissorWithCountEXT; - vkCmdBindVertexBuffers2EXT = - PFN_vkCmdBindVertexBuffers2EXT( vkGetDeviceProcAddr( device, "vkCmdBindVertexBuffers2EXT" ) ); - if ( !vkCmdBindVertexBuffers2 ) - vkCmdBindVertexBuffers2 = vkCmdBindVertexBuffers2EXT; - vkCmdSetDepthTestEnableEXT = - PFN_vkCmdSetDepthTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthTestEnableEXT" ) ); - if ( !vkCmdSetDepthTestEnable ) - vkCmdSetDepthTestEnable = vkCmdSetDepthTestEnableEXT; - vkCmdSetDepthWriteEnableEXT = - PFN_vkCmdSetDepthWriteEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthWriteEnableEXT" ) ); - if ( !vkCmdSetDepthWriteEnable ) - vkCmdSetDepthWriteEnable = vkCmdSetDepthWriteEnableEXT; - vkCmdSetDepthCompareOpEXT = - PFN_vkCmdSetDepthCompareOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthCompareOpEXT" ) ); - if ( !vkCmdSetDepthCompareOp ) - vkCmdSetDepthCompareOp = vkCmdSetDepthCompareOpEXT; - vkCmdSetDepthBoundsTestEnableEXT = - PFN_vkCmdSetDepthBoundsTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBoundsTestEnableEXT" ) ); - if ( !vkCmdSetDepthBoundsTestEnable ) - vkCmdSetDepthBoundsTestEnable = vkCmdSetDepthBoundsTestEnableEXT; - vkCmdSetStencilTestEnableEXT = - PFN_vkCmdSetStencilTestEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilTestEnableEXT" ) ); - if ( !vkCmdSetStencilTestEnable ) - vkCmdSetStencilTestEnable = vkCmdSetStencilTestEnableEXT; - vkCmdSetStencilOpEXT = PFN_vkCmdSetStencilOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetStencilOpEXT" ) ); - if ( !vkCmdSetStencilOp ) - vkCmdSetStencilOp = vkCmdSetStencilOpEXT; - - //=== VK_EXT_extended_dynamic_state2 === - vkCmdSetPatchControlPointsEXT = - PFN_vkCmdSetPatchControlPointsEXT( vkGetDeviceProcAddr( device, "vkCmdSetPatchControlPointsEXT" ) ); - vkCmdSetRasterizerDiscardEnableEXT = - PFN_vkCmdSetRasterizerDiscardEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetRasterizerDiscardEnableEXT" ) ); - if ( !vkCmdSetRasterizerDiscardEnable ) - vkCmdSetRasterizerDiscardEnable = vkCmdSetRasterizerDiscardEnableEXT; - vkCmdSetDepthBiasEnableEXT = - PFN_vkCmdSetDepthBiasEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthBiasEnableEXT" ) ); - if ( !vkCmdSetDepthBiasEnable ) - vkCmdSetDepthBiasEnable = vkCmdSetDepthBiasEnableEXT; - vkCmdSetLogicOpEXT = PFN_vkCmdSetLogicOpEXT( vkGetDeviceProcAddr( device, "vkCmdSetLogicOpEXT" ) ); - vkCmdSetPrimitiveRestartEnableEXT = - PFN_vkCmdSetPrimitiveRestartEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetPrimitiveRestartEnableEXT" ) ); - if ( !vkCmdSetPrimitiveRestartEnable ) - vkCmdSetPrimitiveRestartEnable = vkCmdSetPrimitiveRestartEnableEXT; - - //=== VK_EXT_external_memory_host === - vkGetMemoryHostPointerPropertiesEXT = PFN_vkGetMemoryHostPointerPropertiesEXT( - vkGetDeviceProcAddr( device, "vkGetMemoryHostPointerPropertiesEXT" ) ); - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - vkAcquireFullScreenExclusiveModeEXT = PFN_vkAcquireFullScreenExclusiveModeEXT( - vkGetDeviceProcAddr( device, "vkAcquireFullScreenExclusiveModeEXT" ) ); - vkReleaseFullScreenExclusiveModeEXT = PFN_vkReleaseFullScreenExclusiveModeEXT( - vkGetDeviceProcAddr( device, "vkReleaseFullScreenExclusiveModeEXT" ) ); - vkGetDeviceGroupSurfacePresentModes2EXT = PFN_vkGetDeviceGroupSurfacePresentModes2EXT( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModes2EXT" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_hdr_metadata === - vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) ); - - //=== VK_EXT_host_query_reset === - vkResetQueryPoolEXT = PFN_vkResetQueryPoolEXT( vkGetDeviceProcAddr( device, "vkResetQueryPoolEXT" ) ); - if ( !vkResetQueryPool ) - vkResetQueryPool = vkResetQueryPoolEXT; - - //=== VK_EXT_image_drm_format_modifier === - vkGetImageDrmFormatModifierPropertiesEXT = PFN_vkGetImageDrmFormatModifierPropertiesEXT( - vkGetDeviceProcAddr( device, "vkGetImageDrmFormatModifierPropertiesEXT" ) ); - - //=== VK_EXT_line_rasterization === - vkCmdSetLineStippleEXT = PFN_vkCmdSetLineStippleEXT( vkGetDeviceProcAddr( device, "vkCmdSetLineStippleEXT" ) ); - - //=== VK_EXT_multi_draw === - vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) ); - vkCmdDrawMultiIndexedEXT = - PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) ); - - //=== VK_EXT_pageable_device_local_memory === - vkSetDeviceMemoryPriorityEXT = - PFN_vkSetDeviceMemoryPriorityEXT( vkGetDeviceProcAddr( device, "vkSetDeviceMemoryPriorityEXT" ) ); - - //=== VK_EXT_private_data === - vkCreatePrivateDataSlotEXT = - PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) ); - if ( !vkCreatePrivateDataSlot ) - vkCreatePrivateDataSlot = vkCreatePrivateDataSlotEXT; - vkDestroyPrivateDataSlotEXT = - PFN_vkDestroyPrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkDestroyPrivateDataSlotEXT" ) ); - if ( !vkDestroyPrivateDataSlot ) - vkDestroyPrivateDataSlot = vkDestroyPrivateDataSlotEXT; - vkSetPrivateDataEXT = PFN_vkSetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkSetPrivateDataEXT" ) ); - if ( !vkSetPrivateData ) - vkSetPrivateData = vkSetPrivateDataEXT; - vkGetPrivateDataEXT = PFN_vkGetPrivateDataEXT( vkGetDeviceProcAddr( device, "vkGetPrivateDataEXT" ) ); - if ( !vkGetPrivateData ) - vkGetPrivateData = vkGetPrivateDataEXT; - - //=== VK_EXT_sample_locations === - vkCmdSetSampleLocationsEXT = - PFN_vkCmdSetSampleLocationsEXT( vkGetDeviceProcAddr( device, "vkCmdSetSampleLocationsEXT" ) ); - - //=== VK_EXT_transform_feedback === - vkCmdBindTransformFeedbackBuffersEXT = PFN_vkCmdBindTransformFeedbackBuffersEXT( - vkGetDeviceProcAddr( device, "vkCmdBindTransformFeedbackBuffersEXT" ) ); - vkCmdBeginTransformFeedbackEXT = - PFN_vkCmdBeginTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdBeginTransformFeedbackEXT" ) ); - vkCmdEndTransformFeedbackEXT = - PFN_vkCmdEndTransformFeedbackEXT( vkGetDeviceProcAddr( device, "vkCmdEndTransformFeedbackEXT" ) ); - vkCmdBeginQueryIndexedEXT = - PFN_vkCmdBeginQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdBeginQueryIndexedEXT" ) ); - vkCmdEndQueryIndexedEXT = - PFN_vkCmdEndQueryIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdEndQueryIndexedEXT" ) ); - vkCmdDrawIndirectByteCountEXT = - PFN_vkCmdDrawIndirectByteCountEXT( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectByteCountEXT" ) ); - - //=== VK_EXT_validation_cache === - vkCreateValidationCacheEXT = - PFN_vkCreateValidationCacheEXT( vkGetDeviceProcAddr( device, "vkCreateValidationCacheEXT" ) ); - vkDestroyValidationCacheEXT = - PFN_vkDestroyValidationCacheEXT( vkGetDeviceProcAddr( device, "vkDestroyValidationCacheEXT" ) ); - vkMergeValidationCachesEXT = - PFN_vkMergeValidationCachesEXT( vkGetDeviceProcAddr( device, "vkMergeValidationCachesEXT" ) ); - vkGetValidationCacheDataEXT = - PFN_vkGetValidationCacheDataEXT( vkGetDeviceProcAddr( device, "vkGetValidationCacheDataEXT" ) ); - - //=== VK_EXT_vertex_input_dynamic_state === - vkCmdSetVertexInputEXT = PFN_vkCmdSetVertexInputEXT( vkGetDeviceProcAddr( device, "vkCmdSetVertexInputEXT" ) ); - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - vkCreateBufferCollectionFUCHSIA = - PFN_vkCreateBufferCollectionFUCHSIA( vkGetDeviceProcAddr( device, "vkCreateBufferCollectionFUCHSIA" ) ); - vkSetBufferCollectionImageConstraintsFUCHSIA = PFN_vkSetBufferCollectionImageConstraintsFUCHSIA( - vkGetDeviceProcAddr( device, "vkSetBufferCollectionImageConstraintsFUCHSIA" ) ); - vkSetBufferCollectionBufferConstraintsFUCHSIA = PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA( - vkGetDeviceProcAddr( device, "vkSetBufferCollectionBufferConstraintsFUCHSIA" ) ); - vkDestroyBufferCollectionFUCHSIA = - PFN_vkDestroyBufferCollectionFUCHSIA( vkGetDeviceProcAddr( device, "vkDestroyBufferCollectionFUCHSIA" ) ); - vkGetBufferCollectionPropertiesFUCHSIA = PFN_vkGetBufferCollectionPropertiesFUCHSIA( - vkGetDeviceProcAddr( device, "vkGetBufferCollectionPropertiesFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - vkGetMemoryZirconHandleFUCHSIA = - PFN_vkGetMemoryZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandleFUCHSIA" ) ); - vkGetMemoryZirconHandlePropertiesFUCHSIA = PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA( - vkGetDeviceProcAddr( device, "vkGetMemoryZirconHandlePropertiesFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - vkImportSemaphoreZirconHandleFUCHSIA = PFN_vkImportSemaphoreZirconHandleFUCHSIA( - vkGetDeviceProcAddr( device, "vkImportSemaphoreZirconHandleFUCHSIA" ) ); - vkGetSemaphoreZirconHandleFUCHSIA = - PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) ); -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_GOOGLE_display_timing === - vkGetRefreshCycleDurationGOOGLE = - PFN_vkGetRefreshCycleDurationGOOGLE( vkGetDeviceProcAddr( device, "vkGetRefreshCycleDurationGOOGLE" ) ); - vkGetPastPresentationTimingGOOGLE = - PFN_vkGetPastPresentationTimingGOOGLE( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingGOOGLE" ) ); - - //=== VK_HUAWEI_invocation_mask === - vkCmdBindInvocationMaskHUAWEI = - PFN_vkCmdBindInvocationMaskHUAWEI( vkGetDeviceProcAddr( device, "vkCmdBindInvocationMaskHUAWEI" ) ); - - //=== VK_HUAWEI_subpass_shading === - vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - vkGetDeviceProcAddr( device, "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" ) ); - vkCmdSubpassShadingHUAWEI = - PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) ); - - //=== VK_INTEL_performance_query === - vkInitializePerformanceApiINTEL = - PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) ); - vkUninitializePerformanceApiINTEL = - PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) ); - vkCmdSetPerformanceMarkerINTEL = - PFN_vkCmdSetPerformanceMarkerINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceMarkerINTEL" ) ); - vkCmdSetPerformanceStreamMarkerINTEL = PFN_vkCmdSetPerformanceStreamMarkerINTEL( - vkGetDeviceProcAddr( device, "vkCmdSetPerformanceStreamMarkerINTEL" ) ); - vkCmdSetPerformanceOverrideINTEL = - PFN_vkCmdSetPerformanceOverrideINTEL( vkGetDeviceProcAddr( device, "vkCmdSetPerformanceOverrideINTEL" ) ); - vkAcquirePerformanceConfigurationINTEL = PFN_vkAcquirePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkAcquirePerformanceConfigurationINTEL" ) ); - vkReleasePerformanceConfigurationINTEL = PFN_vkReleasePerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkReleasePerformanceConfigurationINTEL" ) ); - vkQueueSetPerformanceConfigurationINTEL = PFN_vkQueueSetPerformanceConfigurationINTEL( - vkGetDeviceProcAddr( device, "vkQueueSetPerformanceConfigurationINTEL" ) ); - vkGetPerformanceParameterINTEL = - PFN_vkGetPerformanceParameterINTEL( vkGetDeviceProcAddr( device, "vkGetPerformanceParameterINTEL" ) ); - - //=== VK_KHR_acceleration_structure === - vkCreateAccelerationStructureKHR = - PFN_vkCreateAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureKHR" ) ); - vkDestroyAccelerationStructureKHR = - PFN_vkDestroyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureKHR" ) ); - vkCmdBuildAccelerationStructuresKHR = PFN_vkCmdBuildAccelerationStructuresKHR( - vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresKHR" ) ); - vkCmdBuildAccelerationStructuresIndirectKHR = PFN_vkCmdBuildAccelerationStructuresIndirectKHR( - vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructuresIndirectKHR" ) ); - vkBuildAccelerationStructuresKHR = - PFN_vkBuildAccelerationStructuresKHR( vkGetDeviceProcAddr( device, "vkBuildAccelerationStructuresKHR" ) ); - vkCopyAccelerationStructureKHR = - PFN_vkCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureKHR" ) ); - vkCopyAccelerationStructureToMemoryKHR = PFN_vkCopyAccelerationStructureToMemoryKHR( - vkGetDeviceProcAddr( device, "vkCopyAccelerationStructureToMemoryKHR" ) ); - vkCopyMemoryToAccelerationStructureKHR = PFN_vkCopyMemoryToAccelerationStructureKHR( - vkGetDeviceProcAddr( device, "vkCopyMemoryToAccelerationStructureKHR" ) ); - vkWriteAccelerationStructuresPropertiesKHR = PFN_vkWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkWriteAccelerationStructuresPropertiesKHR" ) ); - vkCmdCopyAccelerationStructureKHR = - PFN_vkCmdCopyAccelerationStructureKHR( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureKHR" ) ); - vkCmdCopyAccelerationStructureToMemoryKHR = PFN_vkCmdCopyAccelerationStructureToMemoryKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureToMemoryKHR" ) ); - vkCmdCopyMemoryToAccelerationStructureKHR = PFN_vkCmdCopyMemoryToAccelerationStructureKHR( - vkGetDeviceProcAddr( device, "vkCmdCopyMemoryToAccelerationStructureKHR" ) ); - vkGetAccelerationStructureDeviceAddressKHR = PFN_vkGetAccelerationStructureDeviceAddressKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureDeviceAddressKHR" ) ); - vkCmdWriteAccelerationStructuresPropertiesKHR = PFN_vkCmdWriteAccelerationStructuresPropertiesKHR( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesKHR" ) ); - vkGetDeviceAccelerationStructureCompatibilityKHR = PFN_vkGetDeviceAccelerationStructureCompatibilityKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceAccelerationStructureCompatibilityKHR" ) ); - vkGetAccelerationStructureBuildSizesKHR = PFN_vkGetAccelerationStructureBuildSizesKHR( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureBuildSizesKHR" ) ); - - //=== VK_KHR_bind_memory2 === - vkBindBufferMemory2KHR = PFN_vkBindBufferMemory2KHR( vkGetDeviceProcAddr( device, "vkBindBufferMemory2KHR" ) ); - if ( !vkBindBufferMemory2 ) - vkBindBufferMemory2 = vkBindBufferMemory2KHR; - vkBindImageMemory2KHR = PFN_vkBindImageMemory2KHR( vkGetDeviceProcAddr( device, "vkBindImageMemory2KHR" ) ); - if ( !vkBindImageMemory2 ) - vkBindImageMemory2 = vkBindImageMemory2KHR; - - //=== VK_KHR_buffer_device_address === - vkGetBufferDeviceAddressKHR = - PFN_vkGetBufferDeviceAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferDeviceAddressKHR" ) ); - if ( !vkGetBufferDeviceAddress ) - vkGetBufferDeviceAddress = vkGetBufferDeviceAddressKHR; - vkGetBufferOpaqueCaptureAddressKHR = - PFN_vkGetBufferOpaqueCaptureAddressKHR( vkGetDeviceProcAddr( device, "vkGetBufferOpaqueCaptureAddressKHR" ) ); - if ( !vkGetBufferOpaqueCaptureAddress ) - vkGetBufferOpaqueCaptureAddress = vkGetBufferOpaqueCaptureAddressKHR; - vkGetDeviceMemoryOpaqueCaptureAddressKHR = PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceMemoryOpaqueCaptureAddressKHR" ) ); - if ( !vkGetDeviceMemoryOpaqueCaptureAddress ) - vkGetDeviceMemoryOpaqueCaptureAddress = vkGetDeviceMemoryOpaqueCaptureAddressKHR; - - //=== VK_KHR_copy_commands2 === - vkCmdCopyBuffer2KHR = PFN_vkCmdCopyBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBuffer2KHR" ) ); - if ( !vkCmdCopyBuffer2 ) - vkCmdCopyBuffer2 = vkCmdCopyBuffer2KHR; - vkCmdCopyImage2KHR = PFN_vkCmdCopyImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImage2KHR" ) ); - if ( !vkCmdCopyImage2 ) - vkCmdCopyImage2 = vkCmdCopyImage2KHR; - vkCmdCopyBufferToImage2KHR = - PFN_vkCmdCopyBufferToImage2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyBufferToImage2KHR" ) ); - if ( !vkCmdCopyBufferToImage2 ) - vkCmdCopyBufferToImage2 = vkCmdCopyBufferToImage2KHR; - vkCmdCopyImageToBuffer2KHR = - PFN_vkCmdCopyImageToBuffer2KHR( vkGetDeviceProcAddr( device, "vkCmdCopyImageToBuffer2KHR" ) ); - if ( !vkCmdCopyImageToBuffer2 ) - vkCmdCopyImageToBuffer2 = vkCmdCopyImageToBuffer2KHR; - vkCmdBlitImage2KHR = PFN_vkCmdBlitImage2KHR( vkGetDeviceProcAddr( device, "vkCmdBlitImage2KHR" ) ); - if ( !vkCmdBlitImage2 ) - vkCmdBlitImage2 = vkCmdBlitImage2KHR; - vkCmdResolveImage2KHR = PFN_vkCmdResolveImage2KHR( vkGetDeviceProcAddr( device, "vkCmdResolveImage2KHR" ) ); - if ( !vkCmdResolveImage2 ) - vkCmdResolveImage2 = vkCmdResolveImage2KHR; - - //=== VK_KHR_create_renderpass2 === - vkCreateRenderPass2KHR = PFN_vkCreateRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCreateRenderPass2KHR" ) ); - if ( !vkCreateRenderPass2 ) - vkCreateRenderPass2 = vkCreateRenderPass2KHR; - vkCmdBeginRenderPass2KHR = - PFN_vkCmdBeginRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderPass2KHR" ) ); - if ( !vkCmdBeginRenderPass2 ) - vkCmdBeginRenderPass2 = vkCmdBeginRenderPass2KHR; - vkCmdNextSubpass2KHR = PFN_vkCmdNextSubpass2KHR( vkGetDeviceProcAddr( device, "vkCmdNextSubpass2KHR" ) ); - if ( !vkCmdNextSubpass2 ) - vkCmdNextSubpass2 = vkCmdNextSubpass2KHR; - vkCmdEndRenderPass2KHR = PFN_vkCmdEndRenderPass2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderPass2KHR" ) ); - if ( !vkCmdEndRenderPass2 ) - vkCmdEndRenderPass2 = vkCmdEndRenderPass2KHR; - - //=== VK_KHR_deferred_host_operations === - vkCreateDeferredOperationKHR = - PFN_vkCreateDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkCreateDeferredOperationKHR" ) ); - vkDestroyDeferredOperationKHR = - PFN_vkDestroyDeferredOperationKHR( vkGetDeviceProcAddr( device, "vkDestroyDeferredOperationKHR" ) ); - vkGetDeferredOperationMaxConcurrencyKHR = PFN_vkGetDeferredOperationMaxConcurrencyKHR( - vkGetDeviceProcAddr( device, "vkGetDeferredOperationMaxConcurrencyKHR" ) ); - vkGetDeferredOperationResultKHR = - PFN_vkGetDeferredOperationResultKHR( vkGetDeviceProcAddr( device, "vkGetDeferredOperationResultKHR" ) ); - vkDeferredOperationJoinKHR = - PFN_vkDeferredOperationJoinKHR( vkGetDeviceProcAddr( device, "vkDeferredOperationJoinKHR" ) ); - - //=== VK_KHR_descriptor_update_template === - vkCreateDescriptorUpdateTemplateKHR = PFN_vkCreateDescriptorUpdateTemplateKHR( - vkGetDeviceProcAddr( device, "vkCreateDescriptorUpdateTemplateKHR" ) ); - if ( !vkCreateDescriptorUpdateTemplate ) - vkCreateDescriptorUpdateTemplate = vkCreateDescriptorUpdateTemplateKHR; - vkDestroyDescriptorUpdateTemplateKHR = PFN_vkDestroyDescriptorUpdateTemplateKHR( - vkGetDeviceProcAddr( device, "vkDestroyDescriptorUpdateTemplateKHR" ) ); - if ( !vkDestroyDescriptorUpdateTemplate ) - vkDestroyDescriptorUpdateTemplate = vkDestroyDescriptorUpdateTemplateKHR; - vkUpdateDescriptorSetWithTemplateKHR = PFN_vkUpdateDescriptorSetWithTemplateKHR( - vkGetDeviceProcAddr( device, "vkUpdateDescriptorSetWithTemplateKHR" ) ); - if ( !vkUpdateDescriptorSetWithTemplate ) - vkUpdateDescriptorSetWithTemplate = vkUpdateDescriptorSetWithTemplateKHR; - vkCmdPushDescriptorSetWithTemplateKHR = PFN_vkCmdPushDescriptorSetWithTemplateKHR( - vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetWithTemplateKHR" ) ); - - //=== VK_KHR_device_group === - vkGetDeviceGroupPeerMemoryFeaturesKHR = PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPeerMemoryFeaturesKHR" ) ); - if ( !vkGetDeviceGroupPeerMemoryFeatures ) - vkGetDeviceGroupPeerMemoryFeatures = vkGetDeviceGroupPeerMemoryFeaturesKHR; - vkCmdSetDeviceMaskKHR = PFN_vkCmdSetDeviceMaskKHR( vkGetDeviceProcAddr( device, "vkCmdSetDeviceMaskKHR" ) ); - if ( !vkCmdSetDeviceMask ) - vkCmdSetDeviceMask = vkCmdSetDeviceMaskKHR; - vkCmdDispatchBaseKHR = PFN_vkCmdDispatchBaseKHR( vkGetDeviceProcAddr( device, "vkCmdDispatchBaseKHR" ) ); - if ( !vkCmdDispatchBase ) - vkCmdDispatchBase = vkCmdDispatchBaseKHR; - vkGetDeviceGroupPresentCapabilitiesKHR = PFN_vkGetDeviceGroupPresentCapabilitiesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupPresentCapabilitiesKHR" ) ); - vkGetDeviceGroupSurfacePresentModesKHR = PFN_vkGetDeviceGroupSurfacePresentModesKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceGroupSurfacePresentModesKHR" ) ); - vkAcquireNextImage2KHR = PFN_vkAcquireNextImage2KHR( vkGetDeviceProcAddr( device, "vkAcquireNextImage2KHR" ) ); - - //=== VK_KHR_display_swapchain === - vkCreateSharedSwapchainsKHR = - PFN_vkCreateSharedSwapchainsKHR( vkGetDeviceProcAddr( device, "vkCreateSharedSwapchainsKHR" ) ); - - //=== VK_KHR_draw_indirect_count === - vkCmdDrawIndirectCountKHR = - PFN_vkCmdDrawIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndirectCountKHR" ) ); - if ( !vkCmdDrawIndirectCount ) - vkCmdDrawIndirectCount = vkCmdDrawIndirectCountKHR; - vkCmdDrawIndexedIndirectCountKHR = - PFN_vkCmdDrawIndexedIndirectCountKHR( vkGetDeviceProcAddr( device, "vkCmdDrawIndexedIndirectCountKHR" ) ); - if ( !vkCmdDrawIndexedIndirectCount ) - vkCmdDrawIndexedIndirectCount = vkCmdDrawIndexedIndirectCountKHR; - - //=== VK_KHR_dynamic_rendering === - vkCmdBeginRenderingKHR = PFN_vkCmdBeginRenderingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginRenderingKHR" ) ); - if ( !vkCmdBeginRendering ) - vkCmdBeginRendering = vkCmdBeginRenderingKHR; - vkCmdEndRenderingKHR = PFN_vkCmdEndRenderingKHR( vkGetDeviceProcAddr( device, "vkCmdEndRenderingKHR" ) ); - if ( !vkCmdEndRendering ) - vkCmdEndRendering = vkCmdEndRenderingKHR; - - //=== VK_KHR_external_fence_fd === - vkImportFenceFdKHR = PFN_vkImportFenceFdKHR( vkGetDeviceProcAddr( device, "vkImportFenceFdKHR" ) ); - vkGetFenceFdKHR = PFN_vkGetFenceFdKHR( vkGetDeviceProcAddr( device, "vkGetFenceFdKHR" ) ); - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - vkImportFenceWin32HandleKHR = - PFN_vkImportFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportFenceWin32HandleKHR" ) ); - vkGetFenceWin32HandleKHR = - PFN_vkGetFenceWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetFenceWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - vkGetMemoryFdKHR = PFN_vkGetMemoryFdKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdKHR" ) ); - vkGetMemoryFdPropertiesKHR = - PFN_vkGetMemoryFdPropertiesKHR( vkGetDeviceProcAddr( device, "vkGetMemoryFdPropertiesKHR" ) ); - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - vkGetMemoryWin32HandleKHR = - PFN_vkGetMemoryWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleKHR" ) ); - vkGetMemoryWin32HandlePropertiesKHR = PFN_vkGetMemoryWin32HandlePropertiesKHR( - vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandlePropertiesKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - vkImportSemaphoreFdKHR = PFN_vkImportSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreFdKHR" ) ); - vkGetSemaphoreFdKHR = PFN_vkGetSemaphoreFdKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreFdKHR" ) ); - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - vkImportSemaphoreWin32HandleKHR = - PFN_vkImportSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkImportSemaphoreWin32HandleKHR" ) ); - vkGetSemaphoreWin32HandleKHR = - PFN_vkGetSemaphoreWin32HandleKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreWin32HandleKHR" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_fragment_shading_rate === - vkCmdSetFragmentShadingRateKHR = - PFN_vkCmdSetFragmentShadingRateKHR( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateKHR" ) ); - - //=== VK_KHR_get_memory_requirements2 === - vkGetImageMemoryRequirements2KHR = - PFN_vkGetImageMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetImageMemoryRequirements2KHR" ) ); - if ( !vkGetImageMemoryRequirements2 ) - vkGetImageMemoryRequirements2 = vkGetImageMemoryRequirements2KHR; - vkGetBufferMemoryRequirements2KHR = - PFN_vkGetBufferMemoryRequirements2KHR( vkGetDeviceProcAddr( device, "vkGetBufferMemoryRequirements2KHR" ) ); - if ( !vkGetBufferMemoryRequirements2 ) - vkGetBufferMemoryRequirements2 = vkGetBufferMemoryRequirements2KHR; - vkGetImageSparseMemoryRequirements2KHR = PFN_vkGetImageSparseMemoryRequirements2KHR( - vkGetDeviceProcAddr( device, "vkGetImageSparseMemoryRequirements2KHR" ) ); - if ( !vkGetImageSparseMemoryRequirements2 ) - vkGetImageSparseMemoryRequirements2 = vkGetImageSparseMemoryRequirements2KHR; - - //=== VK_KHR_maintenance1 === - vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) ); - if ( !vkTrimCommandPool ) - vkTrimCommandPool = vkTrimCommandPoolKHR; - - //=== VK_KHR_maintenance3 === - vkGetDescriptorSetLayoutSupportKHR = - PFN_vkGetDescriptorSetLayoutSupportKHR( vkGetDeviceProcAddr( device, "vkGetDescriptorSetLayoutSupportKHR" ) ); - if ( !vkGetDescriptorSetLayoutSupport ) - vkGetDescriptorSetLayoutSupport = vkGetDescriptorSetLayoutSupportKHR; - - //=== VK_KHR_maintenance4 === - vkGetDeviceBufferMemoryRequirementsKHR = PFN_vkGetDeviceBufferMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceBufferMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceBufferMemoryRequirements ) - vkGetDeviceBufferMemoryRequirements = vkGetDeviceBufferMemoryRequirementsKHR; - vkGetDeviceImageMemoryRequirementsKHR = PFN_vkGetDeviceImageMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceImageMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceImageMemoryRequirements ) - vkGetDeviceImageMemoryRequirements = vkGetDeviceImageMemoryRequirementsKHR; - vkGetDeviceImageSparseMemoryRequirementsKHR = PFN_vkGetDeviceImageSparseMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetDeviceImageSparseMemoryRequirementsKHR" ) ); - if ( !vkGetDeviceImageSparseMemoryRequirements ) - vkGetDeviceImageSparseMemoryRequirements = vkGetDeviceImageSparseMemoryRequirementsKHR; - - //=== VK_KHR_performance_query === - vkAcquireProfilingLockKHR = - PFN_vkAcquireProfilingLockKHR( vkGetDeviceProcAddr( device, "vkAcquireProfilingLockKHR" ) ); - vkReleaseProfilingLockKHR = - PFN_vkReleaseProfilingLockKHR( vkGetDeviceProcAddr( device, "vkReleaseProfilingLockKHR" ) ); - - //=== VK_KHR_pipeline_executable_properties === - vkGetPipelineExecutablePropertiesKHR = PFN_vkGetPipelineExecutablePropertiesKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutablePropertiesKHR" ) ); - vkGetPipelineExecutableStatisticsKHR = PFN_vkGetPipelineExecutableStatisticsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableStatisticsKHR" ) ); - vkGetPipelineExecutableInternalRepresentationsKHR = PFN_vkGetPipelineExecutableInternalRepresentationsKHR( - vkGetDeviceProcAddr( device, "vkGetPipelineExecutableInternalRepresentationsKHR" ) ); - - //=== VK_KHR_present_wait === - vkWaitForPresentKHR = PFN_vkWaitForPresentKHR( vkGetDeviceProcAddr( device, "vkWaitForPresentKHR" ) ); - - //=== VK_KHR_push_descriptor === - vkCmdPushDescriptorSetKHR = - PFN_vkCmdPushDescriptorSetKHR( vkGetDeviceProcAddr( device, "vkCmdPushDescriptorSetKHR" ) ); - - //=== VK_KHR_ray_tracing_pipeline === - vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) ); - vkCreateRayTracingPipelinesKHR = - PFN_vkCreateRayTracingPipelinesKHR( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesKHR" ) ); - vkGetRayTracingShaderGroupHandlesKHR = PFN_vkGetRayTracingShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesKHR" ) ); - vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" ) ); - vkCmdTraceRaysIndirectKHR = - PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) ); - vkGetRayTracingShaderGroupStackSizeKHR = PFN_vkGetRayTracingShaderGroupStackSizeKHR( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupStackSizeKHR" ) ); - vkCmdSetRayTracingPipelineStackSizeKHR = PFN_vkCmdSetRayTracingPipelineStackSizeKHR( - vkGetDeviceProcAddr( device, "vkCmdSetRayTracingPipelineStackSizeKHR" ) ); - - //=== VK_KHR_sampler_ycbcr_conversion === - vkCreateSamplerYcbcrConversionKHR = - PFN_vkCreateSamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkCreateSamplerYcbcrConversionKHR" ) ); - if ( !vkCreateSamplerYcbcrConversion ) - vkCreateSamplerYcbcrConversion = vkCreateSamplerYcbcrConversionKHR; - vkDestroySamplerYcbcrConversionKHR = - PFN_vkDestroySamplerYcbcrConversionKHR( vkGetDeviceProcAddr( device, "vkDestroySamplerYcbcrConversionKHR" ) ); - if ( !vkDestroySamplerYcbcrConversion ) - vkDestroySamplerYcbcrConversion = vkDestroySamplerYcbcrConversionKHR; - - //=== VK_KHR_shared_presentable_image === - vkGetSwapchainStatusKHR = - PFN_vkGetSwapchainStatusKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainStatusKHR" ) ); - - //=== VK_KHR_swapchain === - vkCreateSwapchainKHR = PFN_vkCreateSwapchainKHR( vkGetDeviceProcAddr( device, "vkCreateSwapchainKHR" ) ); - vkDestroySwapchainKHR = PFN_vkDestroySwapchainKHR( vkGetDeviceProcAddr( device, "vkDestroySwapchainKHR" ) ); - vkGetSwapchainImagesKHR = - PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) ); - vkAcquireNextImageKHR = PFN_vkAcquireNextImageKHR( vkGetDeviceProcAddr( device, "vkAcquireNextImageKHR" ) ); - vkQueuePresentKHR = PFN_vkQueuePresentKHR( vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) ); - - //=== VK_KHR_synchronization2 === - vkCmdSetEvent2KHR = PFN_vkCmdSetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdSetEvent2KHR" ) ); - if ( !vkCmdSetEvent2 ) - vkCmdSetEvent2 = vkCmdSetEvent2KHR; - vkCmdResetEvent2KHR = PFN_vkCmdResetEvent2KHR( vkGetDeviceProcAddr( device, "vkCmdResetEvent2KHR" ) ); - if ( !vkCmdResetEvent2 ) - vkCmdResetEvent2 = vkCmdResetEvent2KHR; - vkCmdWaitEvents2KHR = PFN_vkCmdWaitEvents2KHR( vkGetDeviceProcAddr( device, "vkCmdWaitEvents2KHR" ) ); - if ( !vkCmdWaitEvents2 ) - vkCmdWaitEvents2 = vkCmdWaitEvents2KHR; - vkCmdPipelineBarrier2KHR = - PFN_vkCmdPipelineBarrier2KHR( vkGetDeviceProcAddr( device, "vkCmdPipelineBarrier2KHR" ) ); - if ( !vkCmdPipelineBarrier2 ) - vkCmdPipelineBarrier2 = vkCmdPipelineBarrier2KHR; - vkCmdWriteTimestamp2KHR = - PFN_vkCmdWriteTimestamp2KHR( vkGetDeviceProcAddr( device, "vkCmdWriteTimestamp2KHR" ) ); - if ( !vkCmdWriteTimestamp2 ) - vkCmdWriteTimestamp2 = vkCmdWriteTimestamp2KHR; - vkQueueSubmit2KHR = PFN_vkQueueSubmit2KHR( vkGetDeviceProcAddr( device, "vkQueueSubmit2KHR" ) ); - if ( !vkQueueSubmit2 ) - vkQueueSubmit2 = vkQueueSubmit2KHR; - vkCmdWriteBufferMarker2AMD = - PFN_vkCmdWriteBufferMarker2AMD( vkGetDeviceProcAddr( device, "vkCmdWriteBufferMarker2AMD" ) ); - vkGetQueueCheckpointData2NV = - PFN_vkGetQueueCheckpointData2NV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointData2NV" ) ); - - //=== VK_KHR_timeline_semaphore === - vkGetSemaphoreCounterValueKHR = - PFN_vkGetSemaphoreCounterValueKHR( vkGetDeviceProcAddr( device, "vkGetSemaphoreCounterValueKHR" ) ); - if ( !vkGetSemaphoreCounterValue ) - vkGetSemaphoreCounterValue = vkGetSemaphoreCounterValueKHR; - vkWaitSemaphoresKHR = PFN_vkWaitSemaphoresKHR( vkGetDeviceProcAddr( device, "vkWaitSemaphoresKHR" ) ); - if ( !vkWaitSemaphores ) - vkWaitSemaphores = vkWaitSemaphoresKHR; - vkSignalSemaphoreKHR = PFN_vkSignalSemaphoreKHR( vkGetDeviceProcAddr( device, "vkSignalSemaphoreKHR" ) ); - if ( !vkSignalSemaphore ) - vkSignalSemaphore = vkSignalSemaphoreKHR; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - vkCmdDecodeVideoKHR = PFN_vkCmdDecodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdDecodeVideoKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - vkCreateVideoSessionKHR = - PFN_vkCreateVideoSessionKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionKHR" ) ); - vkDestroyVideoSessionKHR = - PFN_vkDestroyVideoSessionKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionKHR" ) ); - vkGetVideoSessionMemoryRequirementsKHR = PFN_vkGetVideoSessionMemoryRequirementsKHR( - vkGetDeviceProcAddr( device, "vkGetVideoSessionMemoryRequirementsKHR" ) ); - vkBindVideoSessionMemoryKHR = - PFN_vkBindVideoSessionMemoryKHR( vkGetDeviceProcAddr( device, "vkBindVideoSessionMemoryKHR" ) ); - vkCreateVideoSessionParametersKHR = - PFN_vkCreateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkCreateVideoSessionParametersKHR" ) ); - vkUpdateVideoSessionParametersKHR = - PFN_vkUpdateVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkUpdateVideoSessionParametersKHR" ) ); - vkDestroyVideoSessionParametersKHR = - PFN_vkDestroyVideoSessionParametersKHR( vkGetDeviceProcAddr( device, "vkDestroyVideoSessionParametersKHR" ) ); - vkCmdBeginVideoCodingKHR = - PFN_vkCmdBeginVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdBeginVideoCodingKHR" ) ); - vkCmdEndVideoCodingKHR = PFN_vkCmdEndVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdEndVideoCodingKHR" ) ); - vkCmdControlVideoCodingKHR = - PFN_vkCmdControlVideoCodingKHR( vkGetDeviceProcAddr( device, "vkCmdControlVideoCodingKHR" ) ); -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NVX_binary_import === - vkCreateCuModuleNVX = PFN_vkCreateCuModuleNVX( vkGetDeviceProcAddr( device, "vkCreateCuModuleNVX" ) ); - vkCreateCuFunctionNVX = PFN_vkCreateCuFunctionNVX( vkGetDeviceProcAddr( device, "vkCreateCuFunctionNVX" ) ); - vkDestroyCuModuleNVX = PFN_vkDestroyCuModuleNVX( vkGetDeviceProcAddr( device, "vkDestroyCuModuleNVX" ) ); - vkDestroyCuFunctionNVX = PFN_vkDestroyCuFunctionNVX( vkGetDeviceProcAddr( device, "vkDestroyCuFunctionNVX" ) ); - vkCmdCuLaunchKernelNVX = PFN_vkCmdCuLaunchKernelNVX( vkGetDeviceProcAddr( device, "vkCmdCuLaunchKernelNVX" ) ); - - //=== VK_NVX_image_view_handle === - vkGetImageViewHandleNVX = - PFN_vkGetImageViewHandleNVX( vkGetDeviceProcAddr( device, "vkGetImageViewHandleNVX" ) ); - vkGetImageViewAddressNVX = - PFN_vkGetImageViewAddressNVX( vkGetDeviceProcAddr( device, "vkGetImageViewAddressNVX" ) ); - - //=== VK_NV_clip_space_w_scaling === - vkCmdSetViewportWScalingNV = - PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) ); - - //=== VK_NV_device_diagnostic_checkpoints === - vkCmdSetCheckpointNV = PFN_vkCmdSetCheckpointNV( vkGetDeviceProcAddr( device, "vkCmdSetCheckpointNV" ) ); - vkGetQueueCheckpointDataNV = - PFN_vkGetQueueCheckpointDataNV( vkGetDeviceProcAddr( device, "vkGetQueueCheckpointDataNV" ) ); - - //=== VK_NV_device_generated_commands === - vkGetGeneratedCommandsMemoryRequirementsNV = PFN_vkGetGeneratedCommandsMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetGeneratedCommandsMemoryRequirementsNV" ) ); - vkCmdPreprocessGeneratedCommandsNV = - PFN_vkCmdPreprocessGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdPreprocessGeneratedCommandsNV" ) ); - vkCmdExecuteGeneratedCommandsNV = - PFN_vkCmdExecuteGeneratedCommandsNV( vkGetDeviceProcAddr( device, "vkCmdExecuteGeneratedCommandsNV" ) ); - vkCmdBindPipelineShaderGroupNV = - PFN_vkCmdBindPipelineShaderGroupNV( vkGetDeviceProcAddr( device, "vkCmdBindPipelineShaderGroupNV" ) ); - vkCreateIndirectCommandsLayoutNV = - PFN_vkCreateIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkCreateIndirectCommandsLayoutNV" ) ); - vkDestroyIndirectCommandsLayoutNV = - PFN_vkDestroyIndirectCommandsLayoutNV( vkGetDeviceProcAddr( device, "vkDestroyIndirectCommandsLayoutNV" ) ); - - //=== VK_NV_external_memory_rdma === - vkGetMemoryRemoteAddressNV = - PFN_vkGetMemoryRemoteAddressNV( vkGetDeviceProcAddr( device, "vkGetMemoryRemoteAddressNV" ) ); - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - vkGetMemoryWin32HandleNV = - PFN_vkGetMemoryWin32HandleNV( vkGetDeviceProcAddr( device, "vkGetMemoryWin32HandleNV" ) ); -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_NV_fragment_shading_rate_enums === - vkCmdSetFragmentShadingRateEnumNV = - PFN_vkCmdSetFragmentShadingRateEnumNV( vkGetDeviceProcAddr( device, "vkCmdSetFragmentShadingRateEnumNV" ) ); - - //=== VK_NV_mesh_shader === - vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) ); - vkCmdDrawMeshTasksIndirectNV = - PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) ); - vkCmdDrawMeshTasksIndirectCountNV = - PFN_vkCmdDrawMeshTasksIndirectCountNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectCountNV" ) ); - - //=== VK_NV_ray_tracing === - vkCreateAccelerationStructureNV = - PFN_vkCreateAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCreateAccelerationStructureNV" ) ); - vkDestroyAccelerationStructureNV = - PFN_vkDestroyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkDestroyAccelerationStructureNV" ) ); - vkGetAccelerationStructureMemoryRequirementsNV = PFN_vkGetAccelerationStructureMemoryRequirementsNV( - vkGetDeviceProcAddr( device, "vkGetAccelerationStructureMemoryRequirementsNV" ) ); - vkBindAccelerationStructureMemoryNV = PFN_vkBindAccelerationStructureMemoryNV( - vkGetDeviceProcAddr( device, "vkBindAccelerationStructureMemoryNV" ) ); - vkCmdBuildAccelerationStructureNV = - PFN_vkCmdBuildAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdBuildAccelerationStructureNV" ) ); - vkCmdCopyAccelerationStructureNV = - PFN_vkCmdCopyAccelerationStructureNV( vkGetDeviceProcAddr( device, "vkCmdCopyAccelerationStructureNV" ) ); - vkCmdTraceRaysNV = PFN_vkCmdTraceRaysNV( vkGetDeviceProcAddr( device, "vkCmdTraceRaysNV" ) ); - vkCreateRayTracingPipelinesNV = - PFN_vkCreateRayTracingPipelinesNV( vkGetDeviceProcAddr( device, "vkCreateRayTracingPipelinesNV" ) ); - vkGetRayTracingShaderGroupHandlesNV = PFN_vkGetRayTracingShaderGroupHandlesNV( - vkGetDeviceProcAddr( device, "vkGetRayTracingShaderGroupHandlesNV" ) ); - if ( !vkGetRayTracingShaderGroupHandlesKHR ) - vkGetRayTracingShaderGroupHandlesKHR = vkGetRayTracingShaderGroupHandlesNV; - vkGetAccelerationStructureHandleNV = - PFN_vkGetAccelerationStructureHandleNV( vkGetDeviceProcAddr( device, "vkGetAccelerationStructureHandleNV" ) ); - vkCmdWriteAccelerationStructuresPropertiesNV = PFN_vkCmdWriteAccelerationStructuresPropertiesNV( - vkGetDeviceProcAddr( device, "vkCmdWriteAccelerationStructuresPropertiesNV" ) ); - vkCompileDeferredNV = PFN_vkCompileDeferredNV( vkGetDeviceProcAddr( device, "vkCompileDeferredNV" ) ); - - //=== VK_NV_scissor_exclusive === - vkCmdSetExclusiveScissorNV = - PFN_vkCmdSetExclusiveScissorNV( vkGetDeviceProcAddr( device, "vkCmdSetExclusiveScissorNV" ) ); - - //=== VK_NV_shading_rate_image === - vkCmdBindShadingRateImageNV = - PFN_vkCmdBindShadingRateImageNV( vkGetDeviceProcAddr( device, "vkCmdBindShadingRateImageNV" ) ); - vkCmdSetViewportShadingRatePaletteNV = PFN_vkCmdSetViewportShadingRatePaletteNV( - vkGetDeviceProcAddr( device, "vkCmdSetViewportShadingRatePaletteNV" ) ); - vkCmdSetCoarseSampleOrderNV = - PFN_vkCmdSetCoarseSampleOrderNV( vkGetDeviceProcAddr( device, "vkCmdSetCoarseSampleOrderNV" ) ); - } - - public: - //=== VK_VERSION_1_0 === - PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0; - PFN_vkDestroyDevice vkDestroyDevice = 0; - PFN_vkGetDeviceQueue vkGetDeviceQueue = 0; - PFN_vkQueueSubmit vkQueueSubmit = 0; - PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; - PFN_vkDeviceWaitIdle vkDeviceWaitIdle = 0; - PFN_vkAllocateMemory vkAllocateMemory = 0; - PFN_vkFreeMemory vkFreeMemory = 0; - PFN_vkMapMemory vkMapMemory = 0; - PFN_vkUnmapMemory vkUnmapMemory = 0; - PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges = 0; - PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges = 0; - PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment = 0; - PFN_vkBindBufferMemory vkBindBufferMemory = 0; - PFN_vkBindImageMemory vkBindImageMemory = 0; - PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = 0; - PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = 0; - PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements = 0; - PFN_vkQueueBindSparse vkQueueBindSparse = 0; - PFN_vkCreateFence vkCreateFence = 0; - PFN_vkDestroyFence vkDestroyFence = 0; - PFN_vkResetFences vkResetFences = 0; - PFN_vkGetFenceStatus vkGetFenceStatus = 0; - PFN_vkWaitForFences vkWaitForFences = 0; - PFN_vkCreateSemaphore vkCreateSemaphore = 0; - PFN_vkDestroySemaphore vkDestroySemaphore = 0; - PFN_vkCreateEvent vkCreateEvent = 0; - PFN_vkDestroyEvent vkDestroyEvent = 0; - PFN_vkGetEventStatus vkGetEventStatus = 0; - PFN_vkSetEvent vkSetEvent = 0; - PFN_vkResetEvent vkResetEvent = 0; - PFN_vkCreateQueryPool vkCreateQueryPool = 0; - PFN_vkDestroyQueryPool vkDestroyQueryPool = 0; - PFN_vkGetQueryPoolResults vkGetQueryPoolResults = 0; - PFN_vkCreateBuffer vkCreateBuffer = 0; - PFN_vkDestroyBuffer vkDestroyBuffer = 0; - PFN_vkCreateBufferView vkCreateBufferView = 0; - PFN_vkDestroyBufferView vkDestroyBufferView = 0; - PFN_vkCreateImage vkCreateImage = 0; - PFN_vkDestroyImage vkDestroyImage = 0; - PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout = 0; - PFN_vkCreateImageView vkCreateImageView = 0; - PFN_vkDestroyImageView vkDestroyImageView = 0; - PFN_vkCreateShaderModule vkCreateShaderModule = 0; - PFN_vkDestroyShaderModule vkDestroyShaderModule = 0; - PFN_vkCreatePipelineCache vkCreatePipelineCache = 0; - PFN_vkDestroyPipelineCache vkDestroyPipelineCache = 0; - PFN_vkGetPipelineCacheData vkGetPipelineCacheData = 0; - PFN_vkMergePipelineCaches vkMergePipelineCaches = 0; - PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = 0; - PFN_vkCreateComputePipelines vkCreateComputePipelines = 0; - PFN_vkDestroyPipeline vkDestroyPipeline = 0; - PFN_vkCreatePipelineLayout vkCreatePipelineLayout = 0; - PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = 0; - PFN_vkCreateSampler vkCreateSampler = 0; - PFN_vkDestroySampler vkDestroySampler = 0; - PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = 0; - PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = 0; - PFN_vkCreateDescriptorPool vkCreateDescriptorPool = 0; - PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = 0; - PFN_vkResetDescriptorPool vkResetDescriptorPool = 0; - PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = 0; - PFN_vkFreeDescriptorSets vkFreeDescriptorSets = 0; - PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = 0; - PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; - PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; - PFN_vkCreateRenderPass vkCreateRenderPass = 0; - PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; - PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity = 0; - PFN_vkCreateCommandPool vkCreateCommandPool = 0; - PFN_vkDestroyCommandPool vkDestroyCommandPool = 0; - PFN_vkResetCommandPool vkResetCommandPool = 0; - PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = 0; - PFN_vkFreeCommandBuffers vkFreeCommandBuffers = 0; - PFN_vkBeginCommandBuffer vkBeginCommandBuffer = 0; - PFN_vkEndCommandBuffer vkEndCommandBuffer = 0; - PFN_vkResetCommandBuffer vkResetCommandBuffer = 0; - PFN_vkCmdBindPipeline vkCmdBindPipeline = 0; - PFN_vkCmdSetViewport vkCmdSetViewport = 0; - PFN_vkCmdSetScissor vkCmdSetScissor = 0; - PFN_vkCmdSetLineWidth vkCmdSetLineWidth = 0; - PFN_vkCmdSetDepthBias vkCmdSetDepthBias = 0; - PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants = 0; - PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds = 0; - PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask = 0; - PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask = 0; - PFN_vkCmdSetStencilReference vkCmdSetStencilReference = 0; - PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = 0; - PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = 0; - PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = 0; - PFN_vkCmdDraw vkCmdDraw = 0; - PFN_vkCmdDrawIndexed vkCmdDrawIndexed = 0; - PFN_vkCmdDrawIndirect vkCmdDrawIndirect = 0; - PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect = 0; - PFN_vkCmdDispatch vkCmdDispatch = 0; - PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect = 0; - PFN_vkCmdCopyBuffer vkCmdCopyBuffer = 0; - PFN_vkCmdCopyImage vkCmdCopyImage = 0; - PFN_vkCmdBlitImage vkCmdBlitImage = 0; - PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = 0; - PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer = 0; - PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer = 0; - PFN_vkCmdFillBuffer vkCmdFillBuffer = 0; - PFN_vkCmdClearColorImage vkCmdClearColorImage = 0; - PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage = 0; - PFN_vkCmdClearAttachments vkCmdClearAttachments = 0; - PFN_vkCmdResolveImage vkCmdResolveImage = 0; - PFN_vkCmdSetEvent vkCmdSetEvent = 0; - PFN_vkCmdResetEvent vkCmdResetEvent = 0; - PFN_vkCmdWaitEvents vkCmdWaitEvents = 0; - PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; - PFN_vkCmdBeginQuery vkCmdBeginQuery = 0; - PFN_vkCmdEndQuery vkCmdEndQuery = 0; - PFN_vkCmdResetQueryPool vkCmdResetQueryPool = 0; - PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp = 0; - PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults = 0; - PFN_vkCmdPushConstants vkCmdPushConstants = 0; - PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = 0; - PFN_vkCmdNextSubpass vkCmdNextSubpass = 0; - PFN_vkCmdEndRenderPass vkCmdEndRenderPass = 0; - PFN_vkCmdExecuteCommands vkCmdExecuteCommands = 0; - - //=== VK_VERSION_1_1 === - PFN_vkBindBufferMemory2 vkBindBufferMemory2 = 0; - PFN_vkBindImageMemory2 vkBindImageMemory2 = 0; - PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures = 0; - PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask = 0; - PFN_vkCmdDispatchBase vkCmdDispatchBase = 0; - PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2 = 0; - PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2 = 0; - PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2 = 0; - PFN_vkTrimCommandPool vkTrimCommandPool = 0; - PFN_vkGetDeviceQueue2 vkGetDeviceQueue2 = 0; - PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion = 0; - PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion = 0; - PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate = 0; - PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate = 0; - PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate = 0; - PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport = 0; - - //=== VK_VERSION_1_2 === - PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount = 0; - PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount = 0; - PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; - PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2 = 0; - PFN_vkCmdNextSubpass2 vkCmdNextSubpass2 = 0; - PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2 = 0; - PFN_vkResetQueryPool vkResetQueryPool = 0; - PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue = 0; - PFN_vkWaitSemaphores vkWaitSemaphores = 0; - PFN_vkSignalSemaphore vkSignalSemaphore = 0; - PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress = 0; - PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress = 0; - - //=== VK_VERSION_1_3 === - PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot = 0; - PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot = 0; - PFN_vkSetPrivateData vkSetPrivateData = 0; - PFN_vkGetPrivateData vkGetPrivateData = 0; - PFN_vkCmdSetEvent2 vkCmdSetEvent2 = 0; - PFN_vkCmdResetEvent2 vkCmdResetEvent2 = 0; - PFN_vkCmdWaitEvents2 vkCmdWaitEvents2 = 0; - PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2 = 0; - PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2 = 0; - PFN_vkQueueSubmit2 vkQueueSubmit2 = 0; - PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2 = 0; - PFN_vkCmdCopyImage2 vkCmdCopyImage2 = 0; - PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2 = 0; - PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2 = 0; - PFN_vkCmdBlitImage2 vkCmdBlitImage2 = 0; - PFN_vkCmdResolveImage2 vkCmdResolveImage2 = 0; - PFN_vkCmdBeginRendering vkCmdBeginRendering = 0; - PFN_vkCmdEndRendering vkCmdEndRendering = 0; - PFN_vkCmdSetCullMode vkCmdSetCullMode = 0; - PFN_vkCmdSetFrontFace vkCmdSetFrontFace = 0; - PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology = 0; - PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount = 0; - PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount = 0; - PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2 = 0; - PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable = 0; - PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable = 0; - PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp = 0; - PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable = 0; - PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable = 0; - PFN_vkCmdSetStencilOp vkCmdSetStencilOp = 0; - PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable = 0; - PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable = 0; - PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable = 0; - PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements = 0; - PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements = 0; - PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements = 0; - - //=== VK_AMD_buffer_marker === - PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD = 0; - - //=== VK_AMD_display_native_hdr === - PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0; - - //=== VK_AMD_draw_indirect_count === - PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD = 0; - PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD = 0; - - //=== VK_AMD_shader_info === - PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0; - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0; - PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0; -# else - PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0; - PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_buffer_device_address === - PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT = 0; - - //=== VK_EXT_calibrated_timestamps === - PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT = 0; - - //=== VK_EXT_color_write_enable === - PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT = 0; - - //=== VK_EXT_conditional_rendering === - PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT = 0; - PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT = 0; - - //=== VK_EXT_debug_marker === - PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT = 0; - PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT = 0; - PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT = 0; - PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT = 0; - PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT = 0; - - //=== VK_EXT_debug_utils === - PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = 0; - PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0; - PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT = 0; - PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT = 0; - PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT = 0; - PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT = 0; - PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT = 0; - PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT = 0; - - //=== VK_EXT_discard_rectangles === - PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT = 0; - - //=== VK_EXT_display_control === - PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT = 0; - PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT = 0; - PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT = 0; - PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0; - - //=== VK_EXT_extended_dynamic_state === - PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT = 0; - PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT = 0; - PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT = 0; - PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0; - PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT = 0; - PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT = 0; - PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT = 0; - PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT = 0; - PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT = 0; - PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT = 0; - PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT = 0; - PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT = 0; - - //=== VK_EXT_extended_dynamic_state2 === - PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT = 0; - PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT = 0; - PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT = 0; - PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT = 0; - PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT = 0; - - //=== VK_EXT_external_memory_host === - PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT = 0; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0; - PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0; - PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0; -# else - PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0; - PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0; - PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_hdr_metadata === - PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0; - - //=== VK_EXT_host_query_reset === - PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT = 0; - - //=== VK_EXT_image_drm_format_modifier === - PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT = 0; - - //=== VK_EXT_line_rasterization === - PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT = 0; - - //=== VK_EXT_multi_draw === - PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0; - PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0; - - //=== VK_EXT_pageable_device_local_memory === - PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT = 0; - - //=== VK_EXT_private_data === - PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0; - PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0; - PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT = 0; - PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT = 0; - - //=== VK_EXT_sample_locations === - PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT = 0; - - //=== VK_EXT_transform_feedback === - PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT = 0; - PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT = 0; - PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT = 0; - PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT = 0; - PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT = 0; - PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT = 0; - - //=== VK_EXT_validation_cache === - PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT = 0; - PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT = 0; - PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT = 0; - PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0; - - //=== VK_EXT_vertex_input_dynamic_state === - PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT = 0; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA = 0; - PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA = 0; - PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA = 0; - PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA = 0; - PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA = 0; -# else - PFN_dummy vkCreateBufferCollectionFUCHSIA_placeholder = 0; - PFN_dummy vkSetBufferCollectionImageConstraintsFUCHSIA_placeholder = 0; - PFN_dummy vkSetBufferCollectionBufferConstraintsFUCHSIA_placeholder = 0; - PFN_dummy vkDestroyBufferCollectionFUCHSIA_placeholder = 0; - PFN_dummy vkGetBufferCollectionPropertiesFUCHSIA_placeholder = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0; - PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0; -# else - PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0; - PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0; - PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0; -# else - PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0; - PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_GOOGLE_display_timing === - PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE = 0; - PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE = 0; - - //=== VK_HUAWEI_invocation_mask === - PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI = 0; - - //=== VK_HUAWEI_subpass_shading === - PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = 0; - PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0; - - //=== VK_INTEL_performance_query === - PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0; - PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0; - PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL = 0; - PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL = 0; - PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL = 0; - PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL = 0; - PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL = 0; - PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL = 0; - PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL = 0; - - //=== VK_KHR_acceleration_structure === - PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR = 0; - PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR = 0; - PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR = 0; - PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR = 0; - PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR = 0; - PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR = 0; - PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR = 0; - PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR = 0; - PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR = 0; - PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR = 0; - PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR = 0; - PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR = 0; - PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR = 0; - - //=== VK_KHR_bind_memory2 === - PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR = 0; - PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR = 0; - - //=== VK_KHR_buffer_device_address === - PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR = 0; - PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR = 0; - PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR = 0; - - //=== VK_KHR_copy_commands2 === - PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR = 0; - PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR = 0; - PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR = 0; - PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR = 0; - PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR = 0; - PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR = 0; - - //=== VK_KHR_create_renderpass2 === - PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR = 0; - PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR = 0; - PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR = 0; - PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR = 0; - - //=== VK_KHR_deferred_host_operations === - PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR = 0; - PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR = 0; - PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR = 0; - PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR = 0; - PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR = 0; - - //=== VK_KHR_descriptor_update_template === - PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR = 0; - PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR = 0; - PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR = 0; - PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR = 0; - - //=== VK_KHR_device_group === - PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR = 0; - PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR = 0; - PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR = 0; - PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR = 0; - PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR = 0; - PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR = 0; - - //=== VK_KHR_display_swapchain === - PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR = 0; - - //=== VK_KHR_draw_indirect_count === - PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR = 0; - PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR = 0; - - //=== VK_KHR_dynamic_rendering === - PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR = 0; - PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR = 0; - - //=== VK_KHR_external_fence_fd === - PFN_vkImportFenceFdKHR vkImportFenceFdKHR = 0; - PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0; - PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0; -# else - PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0; - PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR = 0; - PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR = 0; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0; - PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0; -# else - PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0; - PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR = 0; - PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR = 0; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0; - PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0; -# else - PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0; - PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_fragment_shading_rate === - PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR = 0; - - //=== VK_KHR_get_memory_requirements2 === - PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR = 0; - PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR = 0; - PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR = 0; - - //=== VK_KHR_maintenance1 === - PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0; - - //=== VK_KHR_maintenance3 === - PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR = 0; - - //=== VK_KHR_maintenance4 === - PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR = 0; - PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR = 0; - PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR = 0; - - //=== VK_KHR_performance_query === - PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR = 0; - PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR = 0; - - //=== VK_KHR_pipeline_executable_properties === - PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR = 0; - PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR = 0; - PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR = 0; - - //=== VK_KHR_present_wait === - PFN_vkWaitForPresentKHR vkWaitForPresentKHR = 0; - - //=== VK_KHR_push_descriptor === - PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR = 0; - - //=== VK_KHR_ray_tracing_pipeline === - PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0; - PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR = 0; - PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR = 0; - PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR = 0; - PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0; - PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR = 0; - PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR = 0; - - //=== VK_KHR_sampler_ycbcr_conversion === - PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR = 0; - PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR = 0; - - //=== VK_KHR_shared_presentable_image === - PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0; - - //=== VK_KHR_swapchain === - PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = 0; - PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = 0; - PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0; - PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = 0; - PFN_vkQueuePresentKHR vkQueuePresentKHR = 0; - - //=== VK_KHR_synchronization2 === - PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR = 0; - PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR = 0; - PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR = 0; - PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR = 0; - PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR = 0; - PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR = 0; - PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD = 0; - PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV = 0; - - //=== VK_KHR_timeline_semaphore === - PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR = 0; - PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0; - PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0; -# else - PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0; -# else - PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR = 0; - PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR = 0; - PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0; - PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR = 0; - PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR = 0; - PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR = 0; - PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR = 0; - PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0; - PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0; - PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0; -# else - PFN_dummy vkCreateVideoSessionKHR_placeholder = 0; - PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0; - PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0; - PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0; - PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0; - PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0; - PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0; - PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0; - PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0; - PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NVX_binary_import === - PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX = 0; - PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX = 0; - PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX = 0; - PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX = 0; - PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX = 0; - - //=== VK_NVX_image_view_handle === - PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX = 0; - PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX = 0; - - //=== VK_NV_clip_space_w_scaling === - PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0; - - //=== VK_NV_device_diagnostic_checkpoints === - PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV = 0; - PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV = 0; - - //=== VK_NV_device_generated_commands === - PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV = 0; - PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV = 0; - PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV = 0; - PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV = 0; - PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV = 0; - PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV = 0; - - //=== VK_NV_external_memory_rdma === - PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV = 0; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0; -# else - PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_NV_fragment_shading_rate_enums === - PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV = 0; - - //=== VK_NV_mesh_shader === - PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0; - PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0; - PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0; - - //=== VK_NV_ray_tracing === - PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV = 0; - PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV = 0; - PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV = 0; - PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV = 0; - PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV = 0; - PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV = 0; - PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0; - PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV = 0; - PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV = 0; - PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV = 0; - PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV = 0; - PFN_vkCompileDeferredNV vkCompileDeferredNV = 0; - - //=== VK_NV_scissor_exclusive === - PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV = 0; - - //=== VK_NV_shading_rate_image === - PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV = 0; - PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0; - PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV = 0; - }; - - //======================================== - //=== RAII HANDLE forward declarations === - //======================================== - - //=== VK_VERSION_1_0 === - class Instance; - class PhysicalDevice; - class Device; - class Queue; - class DeviceMemory; - class Fence; - class Semaphore; - class Event; - class QueryPool; - class Buffer; - class BufferView; - class Image; - class ImageView; - class ShaderModule; - class PipelineCache; - class Pipeline; - class PipelineLayout; - class Sampler; - class DescriptorPool; - class DescriptorSet; - class DescriptorSetLayout; - class Framebuffer; - class RenderPass; - class CommandPool; - class CommandBuffer; - - //=== VK_VERSION_1_1 === - class SamplerYcbcrConversion; - class DescriptorUpdateTemplate; - - //=== VK_VERSION_1_3 === - class PrivateDataSlot; - - //=== VK_KHR_surface === - class SurfaceKHR; - - //=== VK_KHR_swapchain === - class SwapchainKHR; - - //=== VK_KHR_display === - class DisplayKHR; - class DisplayModeKHR; - - //=== VK_EXT_debug_report === - class DebugReportCallbackEXT; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - class VideoSessionKHR; - class VideoSessionParametersKHR; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NVX_binary_import === - class CuModuleNVX; - class CuFunctionNVX; - - //=== VK_EXT_debug_utils === - class DebugUtilsMessengerEXT; - - //=== VK_KHR_acceleration_structure === - class AccelerationStructureKHR; - - //=== VK_EXT_validation_cache === - class ValidationCacheEXT; - - //=== VK_NV_ray_tracing === - class AccelerationStructureNV; - - //=== VK_INTEL_performance_query === - class PerformanceConfigurationINTEL; - - //=== VK_KHR_deferred_host_operations === - class DeferredOperationKHR; - - //=== VK_NV_device_generated_commands === - class IndirectCommandsLayoutNV; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - class BufferCollectionFUCHSIA; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //==================== - //=== RAII HANDLES === - //==================== - - class Context - { - public: -# if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL - Context() - : m_dispatcher( new VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher( - m_dynamicLoader.getProcAddress( "vkGetInstanceProcAddr" ) ) ) -# else - Context( PFN_vkGetInstanceProcAddr getInstanceProcAddr ) - : m_dispatcher( new VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher( getInstanceProcAddr ) ) -# endif - {} - - ~Context() = default; - - Context( Context const & ) = delete; - Context( Context && rhs ) VULKAN_HPP_NOEXCEPT -# if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL - : m_dynamicLoader( std::move( rhs.m_dynamicLoader ) ) - , m_dispatcher( rhs.m_dispatcher.release() ) -# else - : m_dispatcher( rhs.m_dispatcher.release() ) -# endif - {} - Context & operator=( Context const & ) = delete; - Context & operator =( Context && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { -# if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL - m_dynamicLoader = std::move( rhs.m_dynamicLoader ); -# endif - m_dispatcher.reset( rhs.m_dispatcher.release() ); - } - return *this; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Instance createInstance( - VULKAN_HPP_NAMESPACE::InstanceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD std::vector enumerateInstanceExtensionProperties( - Optional layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const; - - VULKAN_HPP_NODISCARD std::vector enumerateInstanceLayerProperties() const; - - //=== VK_VERSION_1_1 === - - VULKAN_HPP_NODISCARD uint32_t enumerateInstanceVersion() const; - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return &*m_dispatcher; - } - - private: -# if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL - VULKAN_HPP_NAMESPACE::DynamicLoader m_dynamicLoader; -# endif - std::unique_ptr m_dispatcher; - }; - - class Instance - { - public: - using CType = VkInstance; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eInstance; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance; - - public: - Instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context const & context, - VULKAN_HPP_NAMESPACE::InstanceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_allocator( static_cast( allocator ) ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - context.getDispatcher()->vkCreateInstance( reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_instance ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateInstance" ); - } - m_dispatcher.reset( new VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher( - context.getDispatcher()->vkGetInstanceProcAddr, static_cast( m_instance ) ) ); - } - - Instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context const & context, - VkInstance instance, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( instance ) - , m_allocator( static_cast( allocator ) ) - { - m_dispatcher.reset( new VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher( - context.getDispatcher()->vkGetInstanceProcAddr, static_cast( m_instance ) ) ); - } - - Instance( std::nullptr_t ) {} - - ~Instance() - { - if ( m_instance ) - { - getDispatcher()->vkDestroyInstance( static_cast( m_instance ), - reinterpret_cast( m_allocator ) ); - } - } - - Instance() = delete; - Instance( Instance const & ) = delete; - Instance( Instance && rhs ) VULKAN_HPP_NOEXCEPT - : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( rhs.m_dispatcher.release() ) - {} - Instance & operator=( Instance const & ) = delete; - Instance & operator =( Instance && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_instance ) - { - getDispatcher()->vkDestroyInstance( static_cast( m_instance ), - reinterpret_cast( m_allocator ) ); - } - m_instance = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher.reset( rhs.m_dispatcher.release() ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Instance const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_instance; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return &*m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD std::vector enumeratePhysicalDevices() const; - - VULKAN_HPP_NODISCARD PFN_vkVoidFunction getProcAddr( const std::string & name ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_1 === - - VULKAN_HPP_NODISCARD std::vector - enumeratePhysicalDeviceGroups() const; - - //=== VK_KHR_display === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createDisplayPlaneSurfaceKHR( - VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createXlibSurfaceKHR( - VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createXcbSurfaceKHR( - VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createWaylandSurfaceKHR( - VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createAndroidSurfaceKHR( - VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createWin32SurfaceKHR( - VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT createDebugReportCallbackEXT( - VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_, - uint64_t object, - size_t location, - int32_t messageCode, - const std::string & layerPrefix, - const std::string & message ) const VULKAN_HPP_NOEXCEPT; - -# if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createStreamDescriptorSurfaceGGP( - VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_GGP*/ - -# if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createViSurfaceNN( - VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_device_group_creation === - - VULKAN_HPP_NODISCARD std::vector - enumeratePhysicalDeviceGroupsKHR() const; - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createIOSSurfaceMVK( - VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createMacOSSurfaceMVK( - VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT createDebugUtilsMessengerEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void submitDebugUtilsMessageEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData ) const VULKAN_HPP_NOEXCEPT; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createImagePipeSurfaceFUCHSIA( - VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createMetalSurfaceEXT( - VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_EXT_headless_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createHeadlessSurfaceEXT( - VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createDirectFBSurfaceEXT( - VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR createScreenSurfaceQNX( - VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - private: - VULKAN_HPP_NAMESPACE::Instance m_instance = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - std::unique_ptr m_dispatcher; - }; - - class PhysicalDevice - { - public: - using CType = VkPhysicalDevice; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice; - - public: - PhysicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VkPhysicalDevice physicalDevice ) - : m_physicalDevice( physicalDevice ), m_dispatcher( instance.getDispatcher() ) - {} - - PhysicalDevice( std::nullptr_t ) {} - - PhysicalDevice() = delete; - PhysicalDevice( PhysicalDevice const & ) = delete; - PhysicalDevice( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT - : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - PhysicalDevice & operator=( PhysicalDevice const & ) = delete; - PhysicalDevice & operator =( PhysicalDevice && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - m_physicalDevice = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::PhysicalDevice const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_physicalDevice; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures getFeatures() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties - getFormatProperties( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageFormatProperties getImageFormatProperties( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties getProperties() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties - getMemoryProperties() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Device createDevice( - VULKAN_HPP_NAMESPACE::DeviceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD std::vector enumerateDeviceExtensionProperties( - Optional layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const; - - VULKAN_HPP_NODISCARD std::vector enumerateDeviceLayerProperties() const; - - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_1 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 getFeatures2() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getFeatures2() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 getProperties2() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getProperties2() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 - getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain - getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageFormatProperties2 - getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const; - - template - VULKAN_HPP_NODISCARD StructureChain - getImageFormatProperties2( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const; - - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2() const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - getMemoryProperties2() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getMemoryProperties2() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFenceProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphoreProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_3 === - - VULKAN_HPP_NODISCARD std::vector getToolProperties() const; - - //=== VK_KHR_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 - getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR - getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const; - - VULKAN_HPP_NODISCARD std::vector - getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - VULKAN_HPP_NODISCARD std::vector getSurfacePresentModesKHR( - VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_KHR_swapchain === - - VULKAN_HPP_NODISCARD std::vector - getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const; - - //=== VK_KHR_display === - - VULKAN_HPP_NODISCARD std::vector getDisplayPropertiesKHR() const; - - VULKAN_HPP_NODISCARD std::vector - getDisplayPlanePropertiesKHR() const; - - VULKAN_HPP_NODISCARD std::vector - getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex ) const; - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 getXlibPresentationSupportKHR( - uint32_t queueFamilyIndex, Display & dpy, VisualID visualID ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 getXcbPresentationSupportKHR( - uint32_t queueFamilyIndex, xcb_connection_t & connection, xcb_visualid_t visual_id ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 - getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, - struct wl_display & display ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 - getWin32PresentationSupportKHR( uint32_t queueFamilyIndex ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR - getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile ) const; - - template - VULKAN_HPP_NODISCARD StructureChain - getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile ) const; - - VULKAN_HPP_NODISCARD std::vector getVideoFormatPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo ) const; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NV_external_memory_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV getExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_KHR_get_physical_device_properties2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 getFeatures2KHR() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getFeatures2KHR() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - getProperties2KHR() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getProperties2KHR() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 - getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain - getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageFormatProperties2 getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const; - - template - VULKAN_HPP_NODISCARD StructureChain getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const; - - VULKAN_HPP_NODISCARD std::vector - getQueueFamilyProperties2KHR() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD std::vector getQueueFamilyProperties2KHR() const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - getMemoryProperties2KHR() const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getMemoryProperties2KHR() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getSparseImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_external_memory_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties getExternalBufferPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_external_semaphore_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo ) const - VULKAN_HPP_NOEXCEPT; - -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - - void acquireXlibDisplayEXT( Display & dpy, VULKAN_HPP_NAMESPACE::DisplayKHR display ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DisplayKHR getRandROutputDisplayEXT( Display & dpy, - RROutput rrOutput ) const; -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT - getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const; - - //=== VK_KHR_external_fence_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties getExternalFencePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_performance_query === - - VULKAN_HPP_NODISCARD std::pair, std::vector> - enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex ) const; - - VULKAN_HPP_NODISCARD uint32_t getQueueFamilyPerformanceQueryPassesKHR( - const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_get_surface_capabilities2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR - getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const; - - template - VULKAN_HPP_NODISCARD StructureChain - getSurfaceCapabilities2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const; - - VULKAN_HPP_NODISCARD std::vector - getSurfaceFormats2KHR( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const; - - //=== VK_KHR_get_display_properties2 === - - VULKAN_HPP_NODISCARD std::vector getDisplayProperties2KHR() const; - - VULKAN_HPP_NODISCARD std::vector - getDisplayPlaneProperties2KHR() const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR - getDisplayPlaneCapabilities2KHR( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR & displayPlaneInfo ) const; - - //=== VK_EXT_sample_locations === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT - getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_calibrated_timestamps === - - VULKAN_HPP_NODISCARD std::vector getCalibrateableTimeDomainsEXT() const; - - //=== VK_KHR_fragment_shading_rate === - - VULKAN_HPP_NODISCARD std::vector - getFragmentShadingRatesKHR() const; - - //=== VK_EXT_tooling_info === - - VULKAN_HPP_NODISCARD std::vector getToolPropertiesEXT() const; - - //=== VK_NV_cooperative_matrix === - - VULKAN_HPP_NODISCARD std::vector - getCooperativeMatrixPropertiesNV() const; - - //=== VK_NV_coverage_reduction_mode === - - VULKAN_HPP_NODISCARD std::vector - getSupportedFramebufferMixedSamplesCombinationsNV() const; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - VULKAN_HPP_NODISCARD std::vector - getSurfacePresentModes2EXT( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_acquire_drm_display === - - void acquireDrmDisplayEXT( int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DisplayKHR getDrmDisplayEXT( int32_t drmFd, - uint32_t connectorId ) const; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DisplayKHR getWinrtDisplayNV( uint32_t deviceRelativeId ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 - getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, IDirectFB & dfb ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Bool32 - getScreenPresentationSupportQNX( uint32_t queueFamilyIndex, - struct _screen_window & window ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - private: - VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher = nullptr; - }; - - class PhysicalDevices : public std::vector - { - public: - PhysicalDevices( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * dispatcher = - instance.getDispatcher(); - std::vector physicalDevices; - uint32_t physicalDeviceCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( dispatcher->vkEnumeratePhysicalDevices( - static_cast( *instance ), &physicalDeviceCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && physicalDeviceCount ) - { - physicalDevices.resize( physicalDeviceCount ); - result = static_cast( dispatcher->vkEnumeratePhysicalDevices( - static_cast( *instance ), &physicalDeviceCount, physicalDevices.data() ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceCount <= physicalDevices.size() ); - this->reserve( physicalDeviceCount ); - for ( auto const & physicalDevice : physicalDevices ) - { - this->emplace_back( instance, physicalDevice ); - } - } - else - { - throwResultException( result, "vkEnumeratePhysicalDevices" ); - } - } - - PhysicalDevices() = delete; - PhysicalDevices( PhysicalDevices const & ) = delete; - PhysicalDevices( PhysicalDevices && rhs ) = default; - PhysicalDevices & operator=( PhysicalDevices const & ) = delete; - PhysicalDevices & operator=( PhysicalDevices && rhs ) = default; - }; - - class Device - { - public: - using CType = VkDevice; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDevice; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice; - - public: - Device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - VULKAN_HPP_NAMESPACE::DeviceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_allocator( static_cast( allocator ) ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( physicalDevice.getDispatcher()->vkCreateDevice( - static_cast( *physicalDevice ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_device ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDevice" ); - } - m_dispatcher.reset( new VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher( - physicalDevice.getDispatcher()->vkGetDeviceProcAddr, static_cast( m_device ) ) ); - } - - Device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - VkDevice device, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( device ), m_allocator( static_cast( allocator ) ) - { - m_dispatcher.reset( new VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher( - physicalDevice.getDispatcher()->vkGetDeviceProcAddr, static_cast( m_device ) ) ); - } - - Device( std::nullptr_t ) {} - - ~Device() - { - if ( m_device ) - { - getDispatcher()->vkDestroyDevice( static_cast( m_device ), - reinterpret_cast( m_allocator ) ); - } - } - - Device() = delete; - Device( Device const & ) = delete; - Device( Device && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( rhs.m_dispatcher.release() ) - {} - Device & operator=( Device const & ) = delete; - Device & operator =( Device && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_device ) - { - getDispatcher()->vkDestroyDevice( static_cast( m_device ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher.reset( rhs.m_dispatcher.release() ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Device const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return &*m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD PFN_vkVoidFunction getProcAddr( const std::string & name ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Queue getQueue( uint32_t queueFamilyIndex, - uint32_t queueIndex ) const; - - void waitIdle() const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DeviceMemory allocateMemory( - VULKAN_HPP_NAMESPACE::MemoryAllocateInfo const & allocateInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void - flushMappedMemoryRanges( ArrayProxy const & memoryRanges ) const; - - void invalidateMappedMemoryRanges( - ArrayProxy const & memoryRanges ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Fence createFence( - VULKAN_HPP_NAMESPACE::FenceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void resetFences( ArrayProxy const & fences ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result - waitForFences( ArrayProxy const & fences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Semaphore createSemaphore( - VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Event createEvent( - VULKAN_HPP_NAMESPACE::EventCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::QueryPool createQueryPool( - VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Buffer createBuffer( - VULKAN_HPP_NAMESPACE::BufferCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::BufferView createBufferView( - VULKAN_HPP_NAMESPACE::BufferViewCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Image createImage( - VULKAN_HPP_NAMESPACE::ImageCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::ImageView createImageView( - VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::ShaderModule createShaderModule( - VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::PipelineCache createPipelineCache( - VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD std::vector createGraphicsPipelines( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Pipeline createGraphicsPipeline( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD std::vector createComputePipelines( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Pipeline createComputePipeline( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::PipelineLayout createPipelineLayout( - VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Sampler createSampler( - VULKAN_HPP_NAMESPACE::SamplerCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout createDescriptorSetLayout( - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DescriptorPool createDescriptorPool( - VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD std::vector - allocateDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo const & allocateInfo ) const; - - void updateDescriptorSets( - ArrayProxy const & descriptorWrites, - ArrayProxy const & descriptorCopies ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Framebuffer createFramebuffer( - VULKAN_HPP_NAMESPACE::FramebufferCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::RenderPass createRenderPass( - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::CommandPool createCommandPool( - VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD std::vector - allocateCommandBuffers( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo const & allocateInfo ) const; - - //=== VK_VERSION_1_1 === - - void bindBufferMemory2( ArrayProxy const & bindInfos ) const; - - void bindImageMemory2( ArrayProxy const & bindInfos ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures( - uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info ) const - VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Queue - getQueue2( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const & queueInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion createSamplerYcbcrConversion( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate createDescriptorUpdateTemplate( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getDescriptorSetLayoutSupport( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::RenderPass createRenderPass2( - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result - waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, uint64_t timeout ) const; - - void signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceAddress - getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD uint64_t getBufferOpaqueCaptureAddress( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD uint64_t getMemoryOpaqueCaptureAddress( - const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_3 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot createPrivateDataSlot( - VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data ) const; - - VULKAN_HPP_NODISCARD uint64_t - getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_swapchain === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR createSwapchainKHR( - VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR - getGroupPresentCapabilitiesKHR() const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR - getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const; - - VULKAN_HPP_NODISCARD std::pair - acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR & acquireInfo ) const; - - //=== VK_KHR_display_swapchain === - - VULKAN_HPP_NODISCARD std::vector createSharedSwapchainsKHR( - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR createSharedSwapchainKHR( - VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_EXT_debug_marker === - - void debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT & tagInfo ) const; - - void debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT & nameInfo ) const; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR createVideoSessionKHR( - VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR createVideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_NVX_binary_import === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX createCuModuleNVX( - VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX createCuFunctionNVX( - VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_NVX_image_view_handle === - - VULKAN_HPP_NODISCARD uint32_t - getImageViewHandleNVX( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX & info ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_device_group === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR( - uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex ) const VULKAN_HPP_NOEXCEPT; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - - VULKAN_HPP_NODISCARD HANDLE - getMemoryWin32HandleKHR( const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR - getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - - VULKAN_HPP_NODISCARD int getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR & getFdInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR - getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd ) const; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - - void importSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo ) const; - - VULKAN_HPP_NODISCARD HANDLE getSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - - void importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo ) const; - - VULKAN_HPP_NODISCARD int getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR & getFdInfo ) const; - - //=== VK_KHR_descriptor_update_template === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate createDescriptorUpdateTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void destroyDescriptorUpdateTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_display_control === - - void displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Fence registerEventEXT( - VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT const & deviceEventInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Fence registerDisplayEventEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR const & display, - VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT const & displayEventInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_EXT_hdr_metadata === - - void setHdrMetadataEXT( ArrayProxy const & swapchains, - ArrayProxy const & metadata ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - //=== VK_KHR_create_renderpass2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::RenderPass createRenderPass2KHR( - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - - void importFenceWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo ) const; - - VULKAN_HPP_NODISCARD HANDLE - getFenceWin32HandleKHR( const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - - void importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR & importFenceFdInfo ) const; - - VULKAN_HPP_NODISCARD int getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR & getFdInfo ) const; - - //=== VK_KHR_performance_query === - - void acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR & info ) const; - - void releaseProfilingLockKHR() const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_debug_utils === - - void setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT & nameInfo ) const; - - void setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT & tagInfo ) const; - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID - getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer ) const; - - template - VULKAN_HPP_NODISCARD StructureChain - getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer ) const; - - VULKAN_HPP_NODISCARD struct AHardwareBuffer * getMemoryAndroidHardwareBufferANDROID( - const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info ) const; -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_KHR_get_memory_requirements2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_acceleration_structure === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR createAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result buildAccelerationStructuresKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - ArrayProxy const & infos, - ArrayProxy const & - pBuildRangeInfos ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result - copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyAccelerationStructureToMemoryKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result copyMemoryToAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info ) const; - - template - VULKAN_HPP_NODISCARD std::vector writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t dataSize, - size_t stride ) const; - - template - VULKAN_HPP_NODISCARD DataType writeAccelerationStructuresPropertyKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t stride ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceAddress getAccelerationStructureAddressKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR - getAccelerationStructureCompatibilityKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR & versionInfo ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR - getAccelerationStructureBuildSizesKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo, - ArrayProxy const & maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_sampler_ycbcr_conversion === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion createSamplerYcbcrConversionKHR( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void destroySamplerYcbcrConversionKHR( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_bind_memory2 === - - void bindBufferMemory2KHR( ArrayProxy const & bindInfos ) const; - - void bindImageMemory2KHR( ArrayProxy const & bindInfos ) const; - - //=== VK_EXT_validation_cache === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT createValidationCacheEXT( - VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_NV_ray_tracing === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV createAccelerationStructureNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT; - - void bindAccelerationStructureMemoryNV( - ArrayProxy const & bindInfos ) const; - - VULKAN_HPP_NODISCARD std::vector createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Pipeline createRayTracingPipelineNV( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_KHR_maintenance3 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getDescriptorSetLayoutSupportKHR( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_external_memory_host === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT - getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer ) const; - - //=== VK_EXT_calibrated_timestamps === - - VULKAN_HPP_NODISCARD std::pair, uint64_t> getCalibratedTimestampsEXT( - ArrayProxy const & timestampInfos ) const; - - VULKAN_HPP_NODISCARD std::pair - getCalibratedTimestampEXT( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT & timestampInfo ) const; - - //=== VK_KHR_timeline_semaphore === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result - waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, uint64_t timeout ) const; - - void signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo ) const; - - //=== VK_INTEL_performance_query === - - void initializePerformanceApiINTEL( - const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL & initializeInfo ) const; - - void uninitializePerformanceApiINTEL() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL - acquirePerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const & acquireInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PerformanceValueINTEL - getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter ) const; - - //=== VK_EXT_buffer_device_address === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceAddress - getBufferAddressEXT( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR getGroupSurfacePresentModes2EXT( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_buffer_device_address === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceAddress - getBufferAddressKHR( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD uint64_t getBufferOpaqueCaptureAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD uint64_t getMemoryOpaqueCaptureAddressKHR( - const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_deferred_host_operations === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR createDeferredOperationKHR( - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_KHR_pipeline_executable_properties === - - VULKAN_HPP_NODISCARD std::vector - getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo ) const; - - VULKAN_HPP_NODISCARD std::vector - getPipelineExecutableStatisticsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo ) const; - - VULKAN_HPP_NODISCARD std::vector - getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo ) const; - - //=== VK_NV_device_generated_commands === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV createIndirectCommandsLayoutNV( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_EXT_private_data === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot createPrivateDataSlotEXT( - VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - Optional allocator - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - void setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data ) const; - - VULKAN_HPP_NODISCARD uint64_t - getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_ray_tracing_pipeline === - - VULKAN_HPP_NODISCARD std::vector createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::Optional< - const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR> const & deferredOperation, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::Pipeline createRayTracingPipelineKHR( - VULKAN_HPP_NAMESPACE::Optional< - const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR> const & deferredOperation, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - - VULKAN_HPP_NODISCARD zx_handle_t getMemoryZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA - getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle ) const; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - - void importSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo ) const; - - VULKAN_HPP_NODISCARD zx_handle_t getSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo ) const; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA createBufferCollectionFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_NV_external_memory_rdma === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::RemoteAddressNV getMemoryRemoteAddressNV( - const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo ) const; - - //=== VK_KHR_maintenance4 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getBufferMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - template - VULKAN_HPP_NODISCARD StructureChain getImageMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getImageSparseMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const - VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - std::unique_ptr m_dispatcher; - }; - - class AccelerationStructureKHR - { - public: - using CType = VkAccelerationStructureKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR; - - public: - AccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateAccelerationStructureKHR( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_accelerationStructure ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateAccelerationStructureKHR" ); - } - } - - AccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkAccelerationStructureKHR accelerationStructure, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_accelerationStructure( accelerationStructure ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - AccelerationStructureKHR( std::nullptr_t ) {} - - ~AccelerationStructureKHR() - { - if ( m_accelerationStructure ) - { - getDispatcher()->vkDestroyAccelerationStructureKHR( - static_cast( m_device ), - static_cast( m_accelerationStructure ), - reinterpret_cast( m_allocator ) ); - } - } - - AccelerationStructureKHR() = delete; - AccelerationStructureKHR( AccelerationStructureKHR const & ) = delete; - AccelerationStructureKHR( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_accelerationStructure( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructure, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - AccelerationStructureKHR & operator=( AccelerationStructureKHR const & ) = delete; - AccelerationStructureKHR & operator=( AccelerationStructureKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_accelerationStructure ) - { - getDispatcher()->vkDestroyAccelerationStructureKHR( - static_cast( m_device ), - static_cast( m_accelerationStructure ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_accelerationStructure = - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructure, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructure; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR m_accelerationStructure = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class AccelerationStructureNV - { - public: - using CType = VkAccelerationStructureNV; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV; - - public: - AccelerationStructureNV( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateAccelerationStructureNV( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_accelerationStructure ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateAccelerationStructureNV" ); - } - } - - AccelerationStructureNV( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkAccelerationStructureNV accelerationStructure, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_accelerationStructure( accelerationStructure ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - AccelerationStructureNV( std::nullptr_t ) {} - - ~AccelerationStructureNV() - { - if ( m_accelerationStructure ) - { - getDispatcher()->vkDestroyAccelerationStructureNV( - static_cast( m_device ), - static_cast( m_accelerationStructure ), - reinterpret_cast( m_allocator ) ); - } - } - - AccelerationStructureNV() = delete; - AccelerationStructureNV( AccelerationStructureNV const & ) = delete; - AccelerationStructureNV( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_accelerationStructure( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructure, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - AccelerationStructureNV & operator=( AccelerationStructureNV const & ) = delete; - AccelerationStructureNV & operator=( AccelerationStructureNV && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_accelerationStructure ) - { - getDispatcher()->vkDestroyAccelerationStructureNV( - static_cast( m_device ), - static_cast( m_accelerationStructure ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_accelerationStructure = - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_accelerationStructure, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::AccelerationStructureNV const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_accelerationStructure; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_NV_ray_tracing === - - template - VULKAN_HPP_NODISCARD std::vector getHandle( size_t dataSize ) const; - - template - VULKAN_HPP_NODISCARD DataType getHandle() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureNV m_accelerationStructure = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Buffer - { - public: - using CType = VkBuffer; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eBuffer; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer; - - public: - Buffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::BufferCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateBuffer( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_buffer ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateBuffer" ); - } - } - - Buffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkBuffer buffer, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_buffer( buffer ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Buffer( std::nullptr_t ) {} - - ~Buffer() - { - if ( m_buffer ) - { - getDispatcher()->vkDestroyBuffer( static_cast( m_device ), - static_cast( m_buffer ), - reinterpret_cast( m_allocator ) ); - } - } - - Buffer() = delete; - Buffer( Buffer const & ) = delete; - Buffer( Buffer && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_buffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_buffer, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Buffer & operator=( Buffer const & ) = delete; - Buffer & operator =( Buffer && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_buffer ) - { - getDispatcher()->vkDestroyBuffer( static_cast( m_device ), - static_cast( m_buffer ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_buffer = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_buffer, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Buffer const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_buffer; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - void bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getMemoryRequirements() const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Buffer m_buffer = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - class BufferCollectionFUCHSIA - { - public: - using CType = VkBufferCollectionFUCHSIA; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA; - - public: - BufferCollectionFUCHSIA( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateBufferCollectionFUCHSIA( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_collection ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateBufferCollectionFUCHSIA" ); - } - } - - BufferCollectionFUCHSIA( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkBufferCollectionFUCHSIA collection, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_collection( collection ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - BufferCollectionFUCHSIA( std::nullptr_t ) {} - - ~BufferCollectionFUCHSIA() - { - if ( m_collection ) - { - getDispatcher()->vkDestroyBufferCollectionFUCHSIA( - static_cast( m_device ), - static_cast( m_collection ), - reinterpret_cast( m_allocator ) ); - } - } - - BufferCollectionFUCHSIA() = delete; - BufferCollectionFUCHSIA( BufferCollectionFUCHSIA const & ) = delete; - BufferCollectionFUCHSIA( BufferCollectionFUCHSIA && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_collection( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_collection, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA const & ) = delete; - BufferCollectionFUCHSIA & operator=( BufferCollectionFUCHSIA && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_collection ) - { - getDispatcher()->vkDestroyBufferCollectionFUCHSIA( - static_cast( m_device ), - static_cast( m_collection ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_collection = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_collection, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_collection; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_FUCHSIA_buffer_collection === - - void setImageConstraints( const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo ) const; - - void - setBufferConstraints( const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA getProperties() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA m_collection = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - class BufferView - { - public: - using CType = VkBufferView; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eBufferView; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView; - - public: - BufferView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::BufferViewCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateBufferView( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_bufferView ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateBufferView" ); - } - } - - BufferView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkBufferView bufferView, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_bufferView( bufferView ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - BufferView( std::nullptr_t ) {} - - ~BufferView() - { - if ( m_bufferView ) - { - getDispatcher()->vkDestroyBufferView( static_cast( m_device ), - static_cast( m_bufferView ), - reinterpret_cast( m_allocator ) ); - } - } - - BufferView() = delete; - BufferView( BufferView const & ) = delete; - BufferView( BufferView && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_bufferView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_bufferView, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - BufferView & operator=( BufferView const & ) = delete; - BufferView & operator =( BufferView && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_bufferView ) - { - getDispatcher()->vkDestroyBufferView( static_cast( m_device ), - static_cast( m_bufferView ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_bufferView = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_bufferView, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::BufferView const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_bufferView; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::BufferView m_bufferView = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class CommandPool - { - public: - using CType = VkCommandPool; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool; - - public: - CommandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateCommandPool( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_commandPool ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateCommandPool" ); - } - } - - CommandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkCommandPool commandPool, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_commandPool( commandPool ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - CommandPool( std::nullptr_t ) {} - - ~CommandPool() - { - if ( m_commandPool ) - { - getDispatcher()->vkDestroyCommandPool( static_cast( m_device ), - static_cast( m_commandPool ), - reinterpret_cast( m_allocator ) ); - } - } - - CommandPool() = delete; - CommandPool( CommandPool const & ) = delete; - CommandPool( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_commandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - CommandPool & operator=( CommandPool const & ) = delete; - CommandPool & operator =( CommandPool && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_commandPool ) - { - getDispatcher()->vkDestroyCommandPool( static_cast( m_device ), - static_cast( m_commandPool ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_commandPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::CommandPool const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_commandPool; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - void reset( VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_VERSION_1_1 === - - void trim( VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_maintenance1 === - - void trimKHR( VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::CommandPool m_commandPool = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class CommandBuffer - { - public: - using CType = VkCommandBuffer; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer; - - public: - CommandBuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkCommandBuffer commandBuffer, - VkCommandPool commandPool ) - : m_device( *device ) - , m_commandPool( commandPool ) - , m_commandBuffer( commandBuffer ) - , m_dispatcher( device.getDispatcher() ) - {} - - CommandBuffer( std::nullptr_t ) {} - - ~CommandBuffer() - { - if ( m_commandBuffer ) - { - getDispatcher()->vkFreeCommandBuffers( static_cast( m_device ), - static_cast( m_commandPool ), - 1, - reinterpret_cast( &m_commandBuffer ) ); - } - } - - CommandBuffer() = delete; - CommandBuffer( CommandBuffer const & ) = delete; - CommandBuffer( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_commandPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ) ) - , m_commandBuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandBuffer, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - CommandBuffer & operator=( CommandBuffer const & ) = delete; - CommandBuffer & operator =( CommandBuffer && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_commandBuffer ) - { - getDispatcher()->vkFreeCommandBuffers( static_cast( m_device ), - static_cast( m_commandPool ), - 1, - reinterpret_cast( &m_commandBuffer ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_commandPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandPool, {} ); - m_commandBuffer = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_commandBuffer, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::CommandBuffer const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_commandBuffer; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - void begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo & beginInfo ) const; - - void end() const; - - void reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - void bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline ) const VULKAN_HPP_NOEXCEPT; - - void setViewport( uint32_t firstViewport, - ArrayProxy const & viewports ) const VULKAN_HPP_NOEXCEPT; - - void setScissor( uint32_t firstScissor, - ArrayProxy const & scissors ) const VULKAN_HPP_NOEXCEPT; - - void setLineWidth( float lineWidth ) const VULKAN_HPP_NOEXCEPT; - - void setDepthBias( float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT; - - void setBlendConstants( const float blendConstants[4] ) const VULKAN_HPP_NOEXCEPT; - - void setDepthBounds( float minDepthBounds, float maxDepthBounds ) const VULKAN_HPP_NOEXCEPT; - - void setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t compareMask ) const VULKAN_HPP_NOEXCEPT; - - void setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t writeMask ) const VULKAN_HPP_NOEXCEPT; - - void setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t reference ) const VULKAN_HPP_NOEXCEPT; - - void bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - ArrayProxy const & descriptorSets, - ArrayProxy const & dynamicOffsets ) const VULKAN_HPP_NOEXCEPT; - - void bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::IndexType indexType ) const VULKAN_HPP_NOEXCEPT; - - void bindVertexBuffers( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void draw( uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance ) const VULKAN_HPP_NOEXCEPT; - - void drawIndexed( uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance ) const VULKAN_HPP_NOEXCEPT; - - void drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void dispatch( uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT; - - void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset ) const VULKAN_HPP_NOEXCEPT; - - void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT; - - void copyImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT; - - void blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - VULKAN_HPP_NAMESPACE::Filter filter ) const VULKAN_HPP_NOEXCEPT; - - void copyBufferToImage( VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions ) const - VULKAN_HPP_NOEXCEPT; - - void copyImageToBuffer( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions ) const - VULKAN_HPP_NOEXCEPT; - - template - void updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - ArrayProxy const & data ) const VULKAN_HPP_NOEXCEPT; - - void fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - uint32_t data ) const VULKAN_HPP_NOEXCEPT; - - void clearColorImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearColorValue & color, - ArrayProxy const & ranges ) const - VULKAN_HPP_NOEXCEPT; - - void clearDepthStencilImage( VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil, - ArrayProxy const & ranges ) const - VULKAN_HPP_NOEXCEPT; - - void - clearAttachments( ArrayProxy const & attachments, - ArrayProxy const & rects ) const VULKAN_HPP_NOEXCEPT; - - void - resolveImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT; - - void setEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - void resetEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - void waitEvents( ArrayProxy const & events, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers ) const - VULKAN_HPP_NOEXCEPT; - - void pipelineBarrier( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers ) - const VULKAN_HPP_NOEXCEPT; - - void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query ) const VULKAN_HPP_NOEXCEPT; - - void resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT; - - void writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT; - - void copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - template - void pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, - uint32_t offset, - ArrayProxy const & values ) const VULKAN_HPP_NOEXCEPT; - - void beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - VULKAN_HPP_NAMESPACE::SubpassContents contents ) const VULKAN_HPP_NOEXCEPT; - - void nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents ) const VULKAN_HPP_NOEXCEPT; - - void endRenderPass() const VULKAN_HPP_NOEXCEPT; - - void executeCommands( ArrayProxy const & commandBuffers ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_1 === - - void setDeviceMask( uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT; - - void dispatchBase( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_2 === - - void drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void - beginRenderPass2( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo ) const VULKAN_HPP_NOEXCEPT; - - void nextSubpass2( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT; - - void endRenderPass2( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_VERSION_1_3 === - - void setEvent2( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT; - - void resetEvent2( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - void waitEvents2( ArrayProxy const & events, - ArrayProxy const & dependencyInfos ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void pipelineBarrier2( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT; - - void writeTimestamp2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT; - - void copyBuffer2( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo ) const VULKAN_HPP_NOEXCEPT; - - void copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo ) const VULKAN_HPP_NOEXCEPT; - - void copyBufferToImage2( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo ) const - VULKAN_HPP_NOEXCEPT; - - void copyImageToBuffer2( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo ) const - VULKAN_HPP_NOEXCEPT; - - void blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo ) const VULKAN_HPP_NOEXCEPT; - - void resolveImage2( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo ) const VULKAN_HPP_NOEXCEPT; - - void beginRendering( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo ) const VULKAN_HPP_NOEXCEPT; - - void endRendering() const VULKAN_HPP_NOEXCEPT; - - void setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - void setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT; - - void setPrimitiveTopology( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT; - - void setViewportWithCount( ArrayProxy const & viewports ) const - VULKAN_HPP_NOEXCEPT; - - void setScissorWithCount( ArrayProxy const & scissors ) const - VULKAN_HPP_NOEXCEPT; - - void bindVertexBuffers2( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - ArrayProxy const & strides - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT; - - void setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT; - - void setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT; - - void setDepthBoundsTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT; - - void setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT; - - void setStencilOp( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp ) const VULKAN_HPP_NOEXCEPT; - - void setRasterizerDiscardEnable( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable ) const VULKAN_HPP_NOEXCEPT; - - void setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable ) const VULKAN_HPP_NOEXCEPT; - - void setPrimitiveRestartEnable( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_debug_marker === - - void debugMarkerBeginEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo ) const - VULKAN_HPP_NOEXCEPT; - - void debugMarkerEndEXT() const VULKAN_HPP_NOEXCEPT; - - void debugMarkerInsertEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo ) const - VULKAN_HPP_NOEXCEPT; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - void beginVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo ) const - VULKAN_HPP_NOEXCEPT; - - void endVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo ) const - VULKAN_HPP_NOEXCEPT; - - void controlVideoCodingKHR( const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo ) const - VULKAN_HPP_NOEXCEPT; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - void decodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & frameInfo ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - void bindTransformFeedbackBuffersEXT( uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void beginTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void endTransformFeedbackEXT( uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags, - uint32_t index ) const VULKAN_HPP_NOEXCEPT; - - void endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - uint32_t index ) const VULKAN_HPP_NOEXCEPT; - - void drawIndirectByteCountEXT( uint32_t instanceCount, - uint32_t firstInstance, - VULKAN_HPP_NAMESPACE::Buffer counterBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NVX_binary_import === - - void cuLaunchKernelNVX( const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX & launchInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_AMD_draw_indirect_count === - - void drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_dynamic_rendering === - - void beginRenderingKHR( const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo ) const VULKAN_HPP_NOEXCEPT; - - void endRenderingKHR() const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_device_group === - - void setDeviceMaskKHR( uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT; - - void dispatchBaseKHR( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_push_descriptor === - - void pushDescriptorSetKHR( - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - ArrayProxy const & descriptorWrites ) const VULKAN_HPP_NOEXCEPT; - - template - void pushDescriptorSetWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - DataType const & data ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_conditional_rendering === - - void beginConditionalRenderingEXT( const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT & - conditionalRenderingBegin ) const VULKAN_HPP_NOEXCEPT; - - void endConditionalRenderingEXT() const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_clip_space_w_scaling === - - void setViewportWScalingNV( uint32_t firstViewport, - ArrayProxy const & viewportWScalings ) - const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_discard_rectangles === - - void setDiscardRectangleEXT( uint32_t firstDiscardRectangle, - ArrayProxy const & discardRectangles ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_create_renderpass2 === - - void beginRenderPass2KHR( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo ) const - VULKAN_HPP_NOEXCEPT; - - void nextSubpass2KHR( const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT; - - void endRenderPass2KHR( const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_debug_utils === - - void - beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT; - - void endDebugUtilsLabelEXT() const VULKAN_HPP_NOEXCEPT; - - void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_sample_locations === - - void setSampleLocationsEXT( const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT & sampleLocationsInfo ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_acceleration_structure === - - void buildAccelerationStructuresKHR( - ArrayProxy const & infos, - ArrayProxy const & - pBuildRangeInfos ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void buildAccelerationStructuresIndirectKHR( - ArrayProxy const & infos, - ArrayProxy const & indirectDeviceAddresses, - ArrayProxy const & indirectStrides, - ArrayProxy const & pMaxPrimitiveCounts ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void copyAccelerationStructureKHR( const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info ) const - VULKAN_HPP_NOEXCEPT; - - void copyAccelerationStructureToMemoryKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info ) const VULKAN_HPP_NOEXCEPT; - - void copyMemoryToAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info ) const VULKAN_HPP_NOEXCEPT; - - void writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_shading_rate_image === - - void bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT; - - void setViewportShadingRatePaletteNV( uint32_t firstViewport, - ArrayProxy const & - shadingRatePalettes ) const VULKAN_HPP_NOEXCEPT; - - void setCoarseSampleOrderNV( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - ArrayProxy const & - customSampleOrders ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_ray_tracing === - - void buildAccelerationStructureNV( const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV & info, - VULKAN_HPP_NAMESPACE::Buffer instanceData, - VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, - VULKAN_HPP_NAMESPACE::Bool32 update, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::Buffer scratch, - VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset ) const VULKAN_HPP_NOEXCEPT; - - void copyAccelerationStructureNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode ) const - VULKAN_HPP_NOEXCEPT; - - void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, - VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth ) const VULKAN_HPP_NOEXCEPT; - - void writeAccelerationStructuresPropertiesNV( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_draw_indirect_count === - - void drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_AMD_buffer_marker === - - void writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_mesh_shader === - - void drawMeshTasksNV( uint32_t taskCount, uint32_t firstTask ) const VULKAN_HPP_NOEXCEPT; - - void drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_scissor_exclusive === - - void setExclusiveScissorNV( uint32_t firstExclusiveScissor, - ArrayProxy const & exclusiveScissors ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_device_diagnostic_checkpoints === - - template - void setCheckpointNV( CheckpointMarkerType const & checkpointMarker ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_INTEL_performance_query === - - void setPerformanceMarkerINTEL( const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL & markerInfo ) const; - - void setPerformanceStreamMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL & markerInfo ) const; - - void setPerformanceOverrideINTEL( const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL & overrideInfo ) const; - - //=== VK_KHR_fragment_shading_rate === - - void setFragmentShadingRateKHR( - const VULKAN_HPP_NAMESPACE::Extent2D & fragmentSize, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2] ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_line_rasterization === - - void setLineStippleEXT( uint32_t lineStippleFactor, uint16_t lineStipplePattern ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_extended_dynamic_state === - - void setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - void setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT; - - void - setPrimitiveTopologyEXT( VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT; - - void setViewportWithCountEXT( ArrayProxy const & viewports ) const - VULKAN_HPP_NOEXCEPT; - - void setScissorWithCountEXT( ArrayProxy const & scissors ) const - VULKAN_HPP_NOEXCEPT; - - void bindVertexBuffers2EXT( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, - ArrayProxy const & strides - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT; - - void setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT; - - void setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT; - - void setDepthBoundsTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT; - - void setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT; - - void setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_device_generated_commands === - - void preprocessGeneratedCommandsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo ) const VULKAN_HPP_NOEXCEPT; - - void executeGeneratedCommandsNV( - VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo ) const VULKAN_HPP_NOEXCEPT; - - void bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t groupIndex ) const VULKAN_HPP_NOEXCEPT; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - void encodeVideoKHR( const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo ) const VULKAN_HPP_NOEXCEPT; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - - void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT; - - void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask - VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - void waitEvents2KHR( ArrayProxy const & events, - ArrayProxy const & dependencyInfos ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS; - - void pipelineBarrier2KHR( const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT; - - void writeTimestamp2KHR( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT; - - void writeBufferMarker2AMD( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_fragment_shading_rate_enums === - - void setFragmentShadingRateEnumNV( - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2] ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_copy_commands2 === - - void copyBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo ) const VULKAN_HPP_NOEXCEPT; - - void copyImage2KHR( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo ) const VULKAN_HPP_NOEXCEPT; - - void copyBufferToImage2KHR( const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo ) const - VULKAN_HPP_NOEXCEPT; - - void copyImageToBuffer2KHR( const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo ) const - VULKAN_HPP_NOEXCEPT; - - void blitImage2KHR( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo ) const VULKAN_HPP_NOEXCEPT; - - void - resolveImage2KHR( const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_ray_tracing_pipeline === - - void traceRaysKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth ) const VULKAN_HPP_NOEXCEPT; - - void traceRaysIndirectKHR( const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress ) const VULKAN_HPP_NOEXCEPT; - - void setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_vertex_input_dynamic_state === - - void setVertexInputEXT( - ArrayProxy const & vertexBindingDescriptions, - ArrayProxy const & - vertexAttributeDescriptions ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_HUAWEI_subpass_shading === - - void subpassShadingHUAWEI() const VULKAN_HPP_NOEXCEPT; - - //=== VK_HUAWEI_invocation_mask === - - void bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_extended_dynamic_state2 === - - void setPatchControlPointsEXT( uint32_t patchControlPoints ) const VULKAN_HPP_NOEXCEPT; - - void - setRasterizerDiscardEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable ) const VULKAN_HPP_NOEXCEPT; - - void setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable ) const VULKAN_HPP_NOEXCEPT; - - void setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp ) const VULKAN_HPP_NOEXCEPT; - - void - setPrimitiveRestartEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_color_write_enable === - - void setColorWriteEnableEXT( ArrayProxy const & colorWriteEnables ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_multi_draw === - - void drawMultiEXT( ArrayProxy const & vertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT; - - void drawMultiIndexedEXT( ArrayProxy const & indexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Optional vertexOffset - VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::CommandPool m_commandPool = {}; - VULKAN_HPP_NAMESPACE::CommandBuffer m_commandBuffer = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class CommandBuffers : public std::vector - { - public: - CommandBuffers( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo const & allocateInfo ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector commandBuffers( allocateInfo.commandBufferCount ); - VULKAN_HPP_NAMESPACE::Result result = static_cast( - dispatcher->vkAllocateCommandBuffers( static_cast( *device ), - reinterpret_cast( &allocateInfo ), - commandBuffers.data() ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - this->reserve( allocateInfo.commandBufferCount ); - for ( auto const & commandBuffer : commandBuffers ) - { - this->emplace_back( device, commandBuffer, static_cast( allocateInfo.commandPool ) ); - } - } - else - { - throwResultException( result, "vkAllocateCommandBuffers" ); - } - } - - CommandBuffers() = delete; - CommandBuffers( CommandBuffers const & ) = delete; - CommandBuffers( CommandBuffers && rhs ) = default; - CommandBuffers & operator=( CommandBuffers const & ) = delete; - CommandBuffers & operator=( CommandBuffers && rhs ) = default; - }; - - class CuFunctionNVX - { - public: - using CType = VkCuFunctionNVX; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX; - - public: - CuFunctionNVX( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateCuFunctionNVX( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_function ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateCuFunctionNVX" ); - } - } - - CuFunctionNVX( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkCuFunctionNVX function, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_function( function ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - CuFunctionNVX( std::nullptr_t ) {} - - ~CuFunctionNVX() - { - if ( m_function ) - { - getDispatcher()->vkDestroyCuFunctionNVX( static_cast( m_device ), - static_cast( m_function ), - reinterpret_cast( m_allocator ) ); - } - } - - CuFunctionNVX() = delete; - CuFunctionNVX( CuFunctionNVX const & ) = delete; - CuFunctionNVX( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_function( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_function, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - CuFunctionNVX & operator=( CuFunctionNVX const & ) = delete; - CuFunctionNVX & operator =( CuFunctionNVX && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_function ) - { - getDispatcher()->vkDestroyCuFunctionNVX( static_cast( m_device ), - static_cast( m_function ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_function = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_function, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::CuFunctionNVX const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_function; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::CuFunctionNVX m_function = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class CuModuleNVX - { - public: - using CType = VkCuModuleNVX; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX; - - public: - CuModuleNVX( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateCuModuleNVX( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_module ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateCuModuleNVX" ); - } - } - - CuModuleNVX( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkCuModuleNVX module, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_module( module ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - CuModuleNVX( std::nullptr_t ) {} - - ~CuModuleNVX() - { - if ( m_module ) - { - getDispatcher()->vkDestroyCuModuleNVX( static_cast( m_device ), - static_cast( m_module ), - reinterpret_cast( m_allocator ) ); - } - } - - CuModuleNVX() = delete; - CuModuleNVX( CuModuleNVX const & ) = delete; - CuModuleNVX( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_module( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_module, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - CuModuleNVX & operator=( CuModuleNVX const & ) = delete; - CuModuleNVX & operator =( CuModuleNVX && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_module ) - { - getDispatcher()->vkDestroyCuModuleNVX( static_cast( m_device ), - static_cast( m_module ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_module = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_module, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::CuModuleNVX const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_module; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::CuModuleNVX m_module = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DebugReportCallbackEXT - { - public: - using CType = VkDebugReportCallbackEXT; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT; - - public: - DebugReportCallbackEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateDebugReportCallbackEXT( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_callback ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDebugReportCallbackEXT" ); - } - } - - DebugReportCallbackEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VkDebugReportCallbackEXT callback, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_callback( callback ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - {} - - DebugReportCallbackEXT( std::nullptr_t ) {} - - ~DebugReportCallbackEXT() - { - if ( m_callback ) - { - getDispatcher()->vkDestroyDebugReportCallbackEXT( - static_cast( m_instance ), - static_cast( m_callback ), - reinterpret_cast( m_allocator ) ); - } - } - - DebugReportCallbackEXT() = delete; - DebugReportCallbackEXT( DebugReportCallbackEXT const & ) = delete; - DebugReportCallbackEXT( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT - : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) ) - , m_callback( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_callback, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DebugReportCallbackEXT & operator=( DebugReportCallbackEXT const & ) = delete; - DebugReportCallbackEXT & operator=( DebugReportCallbackEXT && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_callback ) - { - getDispatcher()->vkDestroyDebugReportCallbackEXT( - static_cast( m_instance ), - static_cast( m_callback ), - reinterpret_cast( m_allocator ) ); - } - m_instance = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ); - m_callback = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_callback, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_callback; - } - - VULKAN_HPP_NAMESPACE::Instance getInstance() const - { - return m_instance; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Instance m_instance = {}; - VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT m_callback = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher = nullptr; - }; - - class DebugUtilsMessengerEXT - { - public: - using CType = VkDebugUtilsMessengerEXT; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - DebugUtilsMessengerEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateDebugUtilsMessengerEXT( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_messenger ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDebugUtilsMessengerEXT" ); - } - } - - DebugUtilsMessengerEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VkDebugUtilsMessengerEXT messenger, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_messenger( messenger ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - {} - - DebugUtilsMessengerEXT( std::nullptr_t ) {} - - ~DebugUtilsMessengerEXT() - { - if ( m_messenger ) - { - getDispatcher()->vkDestroyDebugUtilsMessengerEXT( - static_cast( m_instance ), - static_cast( m_messenger ), - reinterpret_cast( m_allocator ) ); - } - } - - DebugUtilsMessengerEXT() = delete; - DebugUtilsMessengerEXT( DebugUtilsMessengerEXT const & ) = delete; - DebugUtilsMessengerEXT( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT - : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) ) - , m_messenger( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_messenger, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT const & ) = delete; - DebugUtilsMessengerEXT & operator=( DebugUtilsMessengerEXT && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_messenger ) - { - getDispatcher()->vkDestroyDebugUtilsMessengerEXT( - static_cast( m_instance ), - static_cast( m_messenger ), - reinterpret_cast( m_allocator ) ); - } - m_instance = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ); - m_messenger = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_messenger, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_messenger; - } - - VULKAN_HPP_NAMESPACE::Instance getInstance() const - { - return m_instance; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Instance m_instance = {}; - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT m_messenger = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher = nullptr; - }; - - class DeferredOperationKHR - { - public: - using CType = VkDeferredOperationKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - DeferredOperationKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateDeferredOperationKHR( - static_cast( *device ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_operation ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDeferredOperationKHR" ); - } - } - - DeferredOperationKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkDeferredOperationKHR operation, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_operation( operation ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - DeferredOperationKHR( std::nullptr_t ) {} - - ~DeferredOperationKHR() - { - if ( m_operation ) - { - getDispatcher()->vkDestroyDeferredOperationKHR( - static_cast( m_device ), - static_cast( m_operation ), - reinterpret_cast( m_allocator ) ); - } - } - - DeferredOperationKHR() = delete; - DeferredOperationKHR( DeferredOperationKHR const & ) = delete; - DeferredOperationKHR( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_operation( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_operation, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DeferredOperationKHR & operator=( DeferredOperationKHR const & ) = delete; - DeferredOperationKHR & operator=( DeferredOperationKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_operation ) - { - getDispatcher()->vkDestroyDeferredOperationKHR( - static_cast( m_device ), - static_cast( m_operation ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_operation = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_operation, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DeferredOperationKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_operation; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_KHR_deferred_host_operations === - - VULKAN_HPP_NODISCARD uint32_t getMaxConcurrency() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getResult() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result join() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::DeferredOperationKHR m_operation = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DescriptorPool - { - public: - using CType = VkDescriptorPool; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool; - - public: - DescriptorPool( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateDescriptorPool( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_descriptorPool ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDescriptorPool" ); - } - } - - DescriptorPool( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkDescriptorPool descriptorPool, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_descriptorPool( descriptorPool ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - DescriptorPool( std::nullptr_t ) {} - - ~DescriptorPool() - { - if ( m_descriptorPool ) - { - getDispatcher()->vkDestroyDescriptorPool( static_cast( m_device ), - static_cast( m_descriptorPool ), - reinterpret_cast( m_allocator ) ); - } - } - - DescriptorPool() = delete; - DescriptorPool( DescriptorPool const & ) = delete; - DescriptorPool( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_descriptorPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DescriptorPool & operator=( DescriptorPool const & ) = delete; - DescriptorPool & operator =( DescriptorPool && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_descriptorPool ) - { - getDispatcher()->vkDestroyDescriptorPool( static_cast( m_device ), - static_cast( m_descriptorPool ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_descriptorPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DescriptorPool const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorPool; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - void reset( VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const - VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::DescriptorPool m_descriptorPool = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DescriptorSet - { - public: - using CType = VkDescriptorSet; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet; - - public: - DescriptorSet( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkDescriptorSet descriptorSet, - VkDescriptorPool descriptorPool ) - : m_device( *device ) - , m_descriptorPool( descriptorPool ) - , m_descriptorSet( descriptorSet ) - , m_dispatcher( device.getDispatcher() ) - {} - - DescriptorSet( std::nullptr_t ) {} - - ~DescriptorSet() - { - if ( m_descriptorSet ) - { - getDispatcher()->vkFreeDescriptorSets( static_cast( m_device ), - static_cast( m_descriptorPool ), - 1, - reinterpret_cast( &m_descriptorSet ) ); - } - } - - DescriptorSet() = delete; - DescriptorSet( DescriptorSet const & ) = delete; - DescriptorSet( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_descriptorPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ) ) - , m_descriptorSet( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSet, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DescriptorSet & operator=( DescriptorSet const & ) = delete; - DescriptorSet & operator =( DescriptorSet && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_descriptorSet ) - { - getDispatcher()->vkFreeDescriptorSets( static_cast( m_device ), - static_cast( m_descriptorPool ), - 1, - reinterpret_cast( &m_descriptorSet ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_descriptorPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorPool, {} ); - m_descriptorSet = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSet, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DescriptorSet const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSet; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_1 === - - template - void updateWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_descriptor_update_template === - - template - void updateWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data ) const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::DescriptorPool m_descriptorPool = {}; - VULKAN_HPP_NAMESPACE::DescriptorSet m_descriptorSet = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DescriptorSets : public std::vector - { - public: - DescriptorSets( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo const & allocateInfo ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector descriptorSets( allocateInfo.descriptorSetCount ); - VULKAN_HPP_NAMESPACE::Result result = static_cast( - dispatcher->vkAllocateDescriptorSets( static_cast( *device ), - reinterpret_cast( &allocateInfo ), - descriptorSets.data() ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - this->reserve( allocateInfo.descriptorSetCount ); - for ( auto const & descriptorSet : descriptorSets ) - { - this->emplace_back( device, descriptorSet, static_cast( allocateInfo.descriptorPool ) ); - } - } - else - { - throwResultException( result, "vkAllocateDescriptorSets" ); - } - } - - DescriptorSets() = delete; - DescriptorSets( DescriptorSets const & ) = delete; - DescriptorSets( DescriptorSets && rhs ) = default; - DescriptorSets & operator=( DescriptorSets const & ) = delete; - DescriptorSets & operator=( DescriptorSets && rhs ) = default; - }; - - class DescriptorSetLayout - { - public: - using CType = VkDescriptorSetLayout; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout; - - public: - DescriptorSetLayout( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateDescriptorSetLayout( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_descriptorSetLayout ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDescriptorSetLayout" ); - } - } - - DescriptorSetLayout( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkDescriptorSetLayout descriptorSetLayout, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_descriptorSetLayout( descriptorSetLayout ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - DescriptorSetLayout( std::nullptr_t ) {} - - ~DescriptorSetLayout() - { - if ( m_descriptorSetLayout ) - { - getDispatcher()->vkDestroyDescriptorSetLayout( - static_cast( m_device ), - static_cast( m_descriptorSetLayout ), - reinterpret_cast( m_allocator ) ); - } - } - - DescriptorSetLayout() = delete; - DescriptorSetLayout( DescriptorSetLayout const & ) = delete; - DescriptorSetLayout( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_descriptorSetLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSetLayout, - {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DescriptorSetLayout & operator=( DescriptorSetLayout const & ) = delete; - DescriptorSetLayout & operator =( DescriptorSetLayout && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_descriptorSetLayout ) - { - getDispatcher()->vkDestroyDescriptorSetLayout( - static_cast( m_device ), - static_cast( m_descriptorSetLayout ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_descriptorSetLayout = - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorSetLayout, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DescriptorSetLayout const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorSetLayout; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::DescriptorSetLayout m_descriptorSetLayout = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DescriptorUpdateTemplate - { - public: - using CType = VkDescriptorUpdateTemplate; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate; - - public: - DescriptorUpdateTemplate( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateDescriptorUpdateTemplate( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_descriptorUpdateTemplate ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDescriptorUpdateTemplate" ); - } - } - - DescriptorUpdateTemplate( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_descriptorUpdateTemplate( descriptorUpdateTemplate ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - DescriptorUpdateTemplate( std::nullptr_t ) {} - - ~DescriptorUpdateTemplate() - { - if ( m_descriptorUpdateTemplate ) - { - getDispatcher()->vkDestroyDescriptorUpdateTemplate( - static_cast( m_device ), - static_cast( m_descriptorUpdateTemplate ), - reinterpret_cast( m_allocator ) ); - } - } - - DescriptorUpdateTemplate() = delete; - DescriptorUpdateTemplate( DescriptorUpdateTemplate const & ) = delete; - DescriptorUpdateTemplate( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_descriptorUpdateTemplate( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorUpdateTemplate, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate const & ) = delete; - DescriptorUpdateTemplate & operator=( DescriptorUpdateTemplate && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_descriptorUpdateTemplate ) - { - getDispatcher()->vkDestroyDescriptorUpdateTemplate( - static_cast( m_device ), - static_cast( m_descriptorUpdateTemplate ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_descriptorUpdateTemplate = - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_descriptorUpdateTemplate, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_descriptorUpdateTemplate; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate m_descriptorUpdateTemplate = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DeviceMemory - { - public: - using CType = VkDeviceMemory; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory; - - public: - DeviceMemory( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::MemoryAllocateInfo const & allocateInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkAllocateMemory( static_cast( *device ), - reinterpret_cast( &allocateInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_memory ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkAllocateMemory" ); - } - } - - DeviceMemory( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkDeviceMemory memory, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_memory( memory ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - DeviceMemory( std::nullptr_t ) {} - - ~DeviceMemory() - { - if ( m_memory ) - { - getDispatcher()->vkFreeMemory( static_cast( m_device ), - static_cast( m_memory ), - reinterpret_cast( m_allocator ) ); - } - } - - DeviceMemory() = delete; - DeviceMemory( DeviceMemory const & ) = delete; - DeviceMemory( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_memory( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_memory, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DeviceMemory & operator=( DeviceMemory const & ) = delete; - DeviceMemory & operator =( DeviceMemory && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_memory ) - { - getDispatcher()->vkFreeMemory( static_cast( m_device ), - static_cast( m_memory ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_memory = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_memory, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DeviceMemory const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_memory; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD void * - mapMemory( VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - void unmapMemory() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize getCommitment() const VULKAN_HPP_NOEXCEPT; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - - VULKAN_HPP_NODISCARD HANDLE - getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType ) const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_pageable_device_local_memory === - - void setPriorityEXT( float priority ) const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory m_memory = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class DisplayKHR - { - public: - using CType = VkDisplayKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR; - - public: - DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - int32_t drmFd, - uint32_t connectorId ) - : m_physicalDevice( *physicalDevice ), m_dispatcher( physicalDevice.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - physicalDevice.getDispatcher()->vkGetDrmDisplayEXT( static_cast( *physicalDevice ), - drmFd, - connectorId, - reinterpret_cast( &m_display ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkGetDrmDisplayEXT" ); - } - } - -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - Display & dpy, - RROutput rrOutput ) - : m_physicalDevice( *physicalDevice ), m_dispatcher( physicalDevice.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( physicalDevice.getDispatcher()->vkGetRandROutputDisplayEXT( - static_cast( *physicalDevice ), - &dpy, - rrOutput, - reinterpret_cast( &m_display ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkGetRandROutputDisplayEXT" ); - } - } -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - uint32_t deviceRelativeId ) - : m_physicalDevice( *physicalDevice ), m_dispatcher( physicalDevice.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - physicalDevice.getDispatcher()->vkGetWinrtDisplayNV( static_cast( *physicalDevice ), - deviceRelativeId, - reinterpret_cast( &m_display ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkGetWinrtDisplayNV" ); - } - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - VkDisplayKHR display ) - : m_physicalDevice( *physicalDevice ), m_display( display ), m_dispatcher( physicalDevice.getDispatcher() ) - {} - - DisplayKHR( std::nullptr_t ) {} - - ~DisplayKHR() - { - if ( m_display ) - { - getDispatcher()->vkReleaseDisplayEXT( static_cast( m_physicalDevice ), - static_cast( m_display ) ); - } - } - - DisplayKHR() = delete; - DisplayKHR( DisplayKHR const & ) = delete; - DisplayKHR( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) ) - , m_display( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_display, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DisplayKHR & operator=( DisplayKHR const & ) = delete; - DisplayKHR & operator =( DisplayKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_display ) - { - getDispatcher()->vkReleaseDisplayEXT( static_cast( m_physicalDevice ), - static_cast( m_display ) ); - } - m_physicalDevice = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ); - m_display = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_display, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DisplayKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_display; - } - - VULKAN_HPP_NAMESPACE::PhysicalDevice getPhysicalDevice() const - { - return m_physicalDevice; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_KHR_display === - - VULKAN_HPP_NODISCARD std::vector getModeProperties() const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR createMode( - VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) const; - - //=== VK_KHR_get_display_properties2 === - - VULKAN_HPP_NODISCARD std::vector getModeProperties2() const; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - - void acquireWinrtNV() const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - private: - VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {}; - VULKAN_HPP_NAMESPACE::DisplayKHR m_display = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher = nullptr; - }; - - class DisplayKHRs : public std::vector - { - public: - DisplayKHRs( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice, - uint32_t planeIndex ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * dispatcher = - physicalDevice.getDispatcher(); - std::vector displays; - uint32_t displayCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( dispatcher->vkGetDisplayPlaneSupportedDisplaysKHR( - static_cast( *physicalDevice ), planeIndex, &displayCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && displayCount ) - { - displays.resize( displayCount ); - result = static_cast( dispatcher->vkGetDisplayPlaneSupportedDisplaysKHR( - static_cast( *physicalDevice ), planeIndex, &displayCount, displays.data() ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( displayCount <= displays.size() ); - this->reserve( displayCount ); - for ( auto const & displayKHR : displays ) - { - this->emplace_back( physicalDevice, displayKHR ); - } - } - else - { - throwResultException( result, "vkGetDisplayPlaneSupportedDisplaysKHR" ); - } - } - - DisplayKHRs() = delete; - DisplayKHRs( DisplayKHRs const & ) = delete; - DisplayKHRs( DisplayKHRs && rhs ) = default; - DisplayKHRs & operator=( DisplayKHRs const & ) = delete; - DisplayKHRs & operator=( DisplayKHRs && rhs ) = default; - }; - - class DisplayModeKHR - { - public: - using CType = VkDisplayModeKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR; - - public: - DisplayModeKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR const & display, - VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_physicalDevice( display.getPhysicalDevice() ), m_dispatcher( display.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( display.getDispatcher()->vkCreateDisplayModeKHR( - static_cast( display.getPhysicalDevice() ), - static_cast( *display ), - reinterpret_cast( &createInfo ), - reinterpret_cast( - static_cast( allocator ) ), - reinterpret_cast( &m_displayModeKHR ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDisplayModeKHR" ); - } - } - - DisplayModeKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR const & display, - VkDisplayModeKHR displayModeKHR ) - : m_physicalDevice( display.getPhysicalDevice() ) - , m_displayModeKHR( displayModeKHR ) - , m_dispatcher( display.getDispatcher() ) - {} - - DisplayModeKHR( std::nullptr_t ) {} - - DisplayModeKHR() = delete; - DisplayModeKHR( DisplayModeKHR const & ) = delete; - DisplayModeKHR( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_physicalDevice( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ) ) - , m_displayModeKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_displayModeKHR, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - DisplayModeKHR & operator=( DisplayModeKHR const & ) = delete; - DisplayModeKHR & operator =( DisplayModeKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - m_physicalDevice = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_physicalDevice, {} ); - m_displayModeKHR = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_displayModeKHR, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::DisplayModeKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_displayModeKHR; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_KHR_display === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR - getDisplayPlaneCapabilities( uint32_t planeIndex ) const; - - private: - VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {}; - VULKAN_HPP_NAMESPACE::DisplayModeKHR m_displayModeKHR = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher = nullptr; - }; - - class Event - { - public: - using CType = VkEvent; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eEvent; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent; - - public: - Event( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::EventCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateEvent( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_event ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateEvent" ); - } - } - - Event( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkEvent event, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_event( event ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Event( std::nullptr_t ) {} - - ~Event() - { - if ( m_event ) - { - getDispatcher()->vkDestroyEvent( static_cast( m_device ), - static_cast( m_event ), - reinterpret_cast( m_allocator ) ); - } - } - - Event() = delete; - Event( Event const & ) = delete; - Event( Event && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_event( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_event, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Event & operator=( Event const & ) = delete; - Event & operator =( Event && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_event ) - { - getDispatcher()->vkDestroyEvent( static_cast( m_device ), - static_cast( m_event ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_event = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_event, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Event const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_event; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; - - void set() const; - - void reset() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Event m_event = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Fence - { - public: - using CType = VkFence; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eFence; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence; - - public: - Fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::FenceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateFence( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateFence" ); - } - } - - Fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT const & deviceEventInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkRegisterDeviceEventEXT( - static_cast( *device ), - reinterpret_cast( &deviceEventInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkRegisterDeviceEventEXT" ); - } - } - - Fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR const & display, - VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT const & displayEventInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkRegisterDisplayEventEXT( - static_cast( *device ), - static_cast( *display ), - reinterpret_cast( &displayEventInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkRegisterDisplayEventEXT" ); - } - } - - Fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkFence fence, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_fence( fence ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Fence( std::nullptr_t ) {} - - ~Fence() - { - if ( m_fence ) - { - getDispatcher()->vkDestroyFence( static_cast( m_device ), - static_cast( m_fence ), - reinterpret_cast( m_allocator ) ); - } - } - - Fence() = delete; - Fence( Fence const & ) = delete; - Fence( Fence && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_fence( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_fence, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Fence & operator=( Fence const & ) = delete; - Fence & operator =( Fence && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_fence ) - { - getDispatcher()->vkDestroyFence( static_cast( m_device ), - static_cast( m_fence ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_fence = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_fence, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Fence const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_fence; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Fence m_fence = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Framebuffer - { - public: - using CType = VkFramebuffer; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer; - - public: - Framebuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::FramebufferCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateFramebuffer( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_framebuffer ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateFramebuffer" ); - } - } - - Framebuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkFramebuffer framebuffer, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_framebuffer( framebuffer ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Framebuffer( std::nullptr_t ) {} - - ~Framebuffer() - { - if ( m_framebuffer ) - { - getDispatcher()->vkDestroyFramebuffer( static_cast( m_device ), - static_cast( m_framebuffer ), - reinterpret_cast( m_allocator ) ); - } - } - - Framebuffer() = delete; - Framebuffer( Framebuffer const & ) = delete; - Framebuffer( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_framebuffer( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_framebuffer, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Framebuffer & operator=( Framebuffer const & ) = delete; - Framebuffer & operator =( Framebuffer && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_framebuffer ) - { - getDispatcher()->vkDestroyFramebuffer( static_cast( m_device ), - static_cast( m_framebuffer ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_framebuffer = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_framebuffer, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Framebuffer const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_framebuffer; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Framebuffer m_framebuffer = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Image - { - public: - using CType = VkImage; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eImage; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage; - - public: - Image( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::ImageCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateImage( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_image ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateImage" ); - } - } - - Image( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkImage image, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_image( image ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Image( std::nullptr_t ) {} - - ~Image() - { - if ( m_image ) - { - getDispatcher()->vkDestroyImage( static_cast( m_device ), - static_cast( m_image ), - reinterpret_cast( m_allocator ) ); - } - } - - Image() = delete; - Image( Image const & ) = delete; - Image( Image && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_image( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_image, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Image & operator=( Image const & ) = delete; - Image & operator =( Image && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_image ) - { - getDispatcher()->vkDestroyImage( static_cast( m_device ), - static_cast( m_image ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_image = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_image, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Image const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_image; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - void bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getMemoryRequirements() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD std::vector - getSparseMemoryRequirements() const VULKAN_HPP_NOEXCEPT; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout - getSubresourceLayout( const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_image_drm_format_modifier === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT - getDrmFormatModifierPropertiesEXT() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Image m_image = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class ImageView - { - public: - using CType = VkImageView; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eImageView; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView; - - public: - ImageView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateImageView( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_imageView ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateImageView" ); - } - } - - ImageView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkImageView imageView, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_imageView( imageView ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - ImageView( std::nullptr_t ) {} - - ~ImageView() - { - if ( m_imageView ) - { - getDispatcher()->vkDestroyImageView( static_cast( m_device ), - static_cast( m_imageView ), - reinterpret_cast( m_allocator ) ); - } - } - - ImageView() = delete; - ImageView( ImageView const & ) = delete; - ImageView( ImageView && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_imageView( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_imageView, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - ImageView & operator=( ImageView const & ) = delete; - ImageView & operator =( ImageView && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_imageView ) - { - getDispatcher()->vkDestroyImageView( static_cast( m_device ), - static_cast( m_imageView ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_imageView = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_imageView, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::ImageView const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_imageView; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_NVX_image_view_handle === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX getAddressNVX() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::ImageView m_imageView = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class IndirectCommandsLayoutNV - { - public: - using CType = VkIndirectCommandsLayoutNV; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - IndirectCommandsLayoutNV( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateIndirectCommandsLayoutNV( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_indirectCommandsLayout ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateIndirectCommandsLayoutNV" ); - } - } - - IndirectCommandsLayoutNV( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkIndirectCommandsLayoutNV indirectCommandsLayout, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_indirectCommandsLayout( indirectCommandsLayout ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - IndirectCommandsLayoutNV( std::nullptr_t ) {} - - ~IndirectCommandsLayoutNV() - { - if ( m_indirectCommandsLayout ) - { - getDispatcher()->vkDestroyIndirectCommandsLayoutNV( - static_cast( m_device ), - static_cast( m_indirectCommandsLayout ), - reinterpret_cast( m_allocator ) ); - } - } - - IndirectCommandsLayoutNV() = delete; - IndirectCommandsLayoutNV( IndirectCommandsLayoutNV const & ) = delete; - IndirectCommandsLayoutNV( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_indirectCommandsLayout( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_indirectCommandsLayout, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV const & ) = delete; - IndirectCommandsLayoutNV & operator=( IndirectCommandsLayoutNV && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_indirectCommandsLayout ) - { - getDispatcher()->vkDestroyIndirectCommandsLayoutNV( - static_cast( m_device ), - static_cast( m_indirectCommandsLayout ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_indirectCommandsLayout = - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_indirectCommandsLayout, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_indirectCommandsLayout; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV m_indirectCommandsLayout = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class PerformanceConfigurationINTEL - { - public: - using CType = VkPerformanceConfigurationINTEL; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - PerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const & acquireInfo ) - : m_device( *device ), m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkAcquirePerformanceConfigurationINTEL( - static_cast( *device ), - reinterpret_cast( &acquireInfo ), - reinterpret_cast( &m_configuration ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkAcquirePerformanceConfigurationINTEL" ); - } - } - - PerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkPerformanceConfigurationINTEL configuration ) - : m_device( *device ), m_configuration( configuration ), m_dispatcher( device.getDispatcher() ) - {} - - PerformanceConfigurationINTEL( std::nullptr_t ) {} - - ~PerformanceConfigurationINTEL() - { - if ( m_configuration ) - { - getDispatcher()->vkReleasePerformanceConfigurationINTEL( - static_cast( m_device ), static_cast( m_configuration ) ); - } - } - - PerformanceConfigurationINTEL() = delete; - PerformanceConfigurationINTEL( PerformanceConfigurationINTEL const & ) = delete; - PerformanceConfigurationINTEL( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_configuration( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_configuration, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL const & ) = delete; - PerformanceConfigurationINTEL & operator=( PerformanceConfigurationINTEL && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_configuration ) - { - getDispatcher()->vkReleasePerformanceConfigurationINTEL( - static_cast( m_device ), static_cast( m_configuration ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_configuration = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_configuration, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_configuration; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL m_configuration = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class PipelineCache - { - public: - using CType = VkPipelineCache; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache; - - public: - PipelineCache( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreatePipelineCache( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_pipelineCache ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreatePipelineCache" ); - } - } - - PipelineCache( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkPipelineCache pipelineCache, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_pipelineCache( pipelineCache ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - PipelineCache( std::nullptr_t ) {} - - ~PipelineCache() - { - if ( m_pipelineCache ) - { - getDispatcher()->vkDestroyPipelineCache( static_cast( m_device ), - static_cast( m_pipelineCache ), - reinterpret_cast( m_allocator ) ); - } - } - - PipelineCache() = delete; - PipelineCache( PipelineCache const & ) = delete; - PipelineCache( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_pipelineCache( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineCache, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - PipelineCache & operator=( PipelineCache const & ) = delete; - PipelineCache & operator =( PipelineCache && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_pipelineCache ) - { - getDispatcher()->vkDestroyPipelineCache( static_cast( m_device ), - static_cast( m_pipelineCache ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_pipelineCache = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineCache, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::PipelineCache const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineCache; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD std::vector getData() const; - - void merge( ArrayProxy const & srcCaches ) const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::PipelineCache m_pipelineCache = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Pipeline - { - public: - using CType = VkPipeline; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipeline; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline; - - public: - Pipeline( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - m_constructorSuccessCode = static_cast( getDispatcher()->vkCreateComputePipelines( - static_cast( *device ), - pipelineCache ? static_cast( **pipelineCache ) : 0, - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_pipeline ) ) ); - if ( ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - throwResultException( m_constructorSuccessCode, "vkCreateComputePipelines" ); - } - } - - Pipeline( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - m_constructorSuccessCode = - static_cast( getDispatcher()->vkCreateGraphicsPipelines( - static_cast( *device ), - pipelineCache ? static_cast( **pipelineCache ) : 0, - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_pipeline ) ) ); - if ( ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - throwResultException( m_constructorSuccessCode, "vkCreateGraphicsPipelines" ); - } - } - - Pipeline( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional< - const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR> const & deferredOperation, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - m_constructorSuccessCode = - static_cast( getDispatcher()->vkCreateRayTracingPipelinesKHR( - static_cast( *device ), - deferredOperation ? static_cast( **deferredOperation ) : 0, - pipelineCache ? static_cast( **pipelineCache ) : 0, - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_pipeline ) ) ); - if ( ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) && - ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) && - ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - throwResultException( m_constructorSuccessCode, "vkCreateRayTracingPipelinesKHR" ); - } - } - - Pipeline( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - m_constructorSuccessCode = - static_cast( getDispatcher()->vkCreateRayTracingPipelinesNV( - static_cast( *device ), - pipelineCache ? static_cast( **pipelineCache ) : 0, - 1, - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_pipeline ) ) ); - if ( ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( m_constructorSuccessCode != VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - throwResultException( m_constructorSuccessCode, "vkCreateRayTracingPipelinesNV" ); - } - } - - Pipeline( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkPipeline pipeline, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr, - VULKAN_HPP_NAMESPACE::Result successCode = VULKAN_HPP_NAMESPACE::Result::eSuccess ) - : m_device( *device ) - , m_pipeline( pipeline ) - , m_allocator( static_cast( allocator ) ) - , m_constructorSuccessCode( successCode ) - , m_dispatcher( device.getDispatcher() ) - {} - - Pipeline( std::nullptr_t ) {} - - ~Pipeline() - { - if ( m_pipeline ) - { - getDispatcher()->vkDestroyPipeline( static_cast( m_device ), - static_cast( m_pipeline ), - reinterpret_cast( m_allocator ) ); - } - } - - Pipeline() = delete; - Pipeline( Pipeline const & ) = delete; - Pipeline( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_pipeline( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipeline, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Pipeline & operator=( Pipeline const & ) = delete; - Pipeline & operator =( Pipeline && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_pipeline ) - { - getDispatcher()->vkDestroyPipeline( static_cast( m_device ), - static_cast( m_pipeline ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_pipeline = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipeline, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Pipeline const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_pipeline; - } - - VULKAN_HPP_NAMESPACE::Result getConstructorSuccessCode() const - { - return m_constructorSuccessCode; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_AMD_shader_info === - - VULKAN_HPP_NODISCARD std::vector - getShaderInfoAMD( VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType ) const; - - //=== VK_NV_ray_tracing === - - template - VULKAN_HPP_NODISCARD std::vector - getRayTracingShaderGroupHandlesNV( uint32_t firstGroup, uint32_t groupCount, size_t dataSize ) const; - - template - VULKAN_HPP_NODISCARD DataType getRayTracingShaderGroupHandleNV( uint32_t firstGroup, uint32_t groupCount ) const; - - void compileDeferredNV( uint32_t shader ) const; - - //=== VK_KHR_ray_tracing_pipeline === - - template - VULKAN_HPP_NODISCARD std::vector - getRayTracingShaderGroupHandlesKHR( uint32_t firstGroup, uint32_t groupCount, size_t dataSize ) const; - - template - VULKAN_HPP_NODISCARD DataType getRayTracingShaderGroupHandleKHR( uint32_t firstGroup, uint32_t groupCount ) const; - - template - VULKAN_HPP_NODISCARD std::vector getRayTracingCaptureReplayShaderGroupHandlesKHR( - uint32_t firstGroup, uint32_t groupCount, size_t dataSize ) const; - - template - VULKAN_HPP_NODISCARD DataType getRayTracingCaptureReplayShaderGroupHandleKHR( uint32_t firstGroup, - uint32_t groupCount ) const; - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize getRayTracingShaderGroupStackSizeKHR( - uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader ) const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Pipeline m_pipeline = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::Result m_constructorSuccessCode; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Pipelines : public std::vector - { - public: - Pipelines( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector pipelines( createInfos.size() ); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( dispatcher->vkCreateComputePipelines( - static_cast( *device ), - pipelineCache ? static_cast( **pipelineCache ) : 0, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - pipelines.data() ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - this->reserve( createInfos.size() ); - for ( auto const & pipeline : pipelines ) - { - this->emplace_back( device, pipeline, allocator, result ); - } - } - else - { - throwResultException( result, "vkCreateComputePipelines" ); - } - } - - Pipelines( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector pipelines( createInfos.size() ); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( dispatcher->vkCreateGraphicsPipelines( - static_cast( *device ), - pipelineCache ? static_cast( **pipelineCache ) : 0, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - pipelines.data() ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - this->reserve( createInfos.size() ); - for ( auto const & pipeline : pipelines ) - { - this->emplace_back( device, pipeline, allocator, result ); - } - } - else - { - throwResultException( result, "vkCreateGraphicsPipelines" ); - } - } - - Pipelines( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional< - const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR> const & deferredOperation, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector pipelines( createInfos.size() ); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( dispatcher->vkCreateRayTracingPipelinesKHR( - static_cast( *device ), - deferredOperation ? static_cast( **deferredOperation ) : 0, - pipelineCache ? static_cast( **pipelineCache ) : 0, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - pipelines.data() ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) || - ( result == VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - this->reserve( createInfos.size() ); - for ( auto const & pipeline : pipelines ) - { - this->emplace_back( device, pipeline, allocator, result ); - } - } - else - { - throwResultException( result, "vkCreateRayTracingPipelinesKHR" ); - } - } - - Pipelines( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector pipelines( createInfos.size() ); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( dispatcher->vkCreateRayTracingPipelinesNV( - static_cast( *device ), - pipelineCache ? static_cast( **pipelineCache ) : 0, - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - pipelines.data() ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) || - ( result == VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT ) ) - { - this->reserve( createInfos.size() ); - for ( auto const & pipeline : pipelines ) - { - this->emplace_back( device, pipeline, allocator, result ); - } - } - else - { - throwResultException( result, "vkCreateRayTracingPipelinesNV" ); - } - } - - Pipelines() = delete; - Pipelines( Pipelines const & ) = delete; - Pipelines( Pipelines && rhs ) = default; - Pipelines & operator=( Pipelines const & ) = delete; - Pipelines & operator=( Pipelines && rhs ) = default; - }; - - class PipelineLayout - { - public: - using CType = VkPipelineLayout; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout; - - public: - PipelineLayout( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreatePipelineLayout( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_pipelineLayout ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreatePipelineLayout" ); - } - } - - PipelineLayout( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkPipelineLayout pipelineLayout, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_pipelineLayout( pipelineLayout ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - PipelineLayout( std::nullptr_t ) {} - - ~PipelineLayout() - { - if ( m_pipelineLayout ) - { - getDispatcher()->vkDestroyPipelineLayout( static_cast( m_device ), - static_cast( m_pipelineLayout ), - reinterpret_cast( m_allocator ) ); - } - } - - PipelineLayout() = delete; - PipelineLayout( PipelineLayout const & ) = delete; - PipelineLayout( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_pipelineLayout( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineLayout, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - PipelineLayout & operator=( PipelineLayout const & ) = delete; - PipelineLayout & operator =( PipelineLayout && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_pipelineLayout ) - { - getDispatcher()->vkDestroyPipelineLayout( static_cast( m_device ), - static_cast( m_pipelineLayout ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_pipelineLayout = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_pipelineLayout, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::PipelineLayout const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_pipelineLayout; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::PipelineLayout m_pipelineLayout = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class PrivateDataSlot - { - public: - using CType = VkPrivateDataSlot; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - PrivateDataSlot( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreatePrivateDataSlot( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_privateDataSlot ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreatePrivateDataSlot" ); - } - } - - PrivateDataSlot( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkPrivateDataSlot privateDataSlot, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_privateDataSlot( privateDataSlot ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - PrivateDataSlot( std::nullptr_t ) {} - - ~PrivateDataSlot() - { - if ( m_privateDataSlot ) - { - getDispatcher()->vkDestroyPrivateDataSlot( static_cast( m_device ), - static_cast( m_privateDataSlot ), - reinterpret_cast( m_allocator ) ); - } - } - - PrivateDataSlot() = delete; - PrivateDataSlot( PrivateDataSlot const & ) = delete; - PrivateDataSlot( PrivateDataSlot && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_privateDataSlot( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_privateDataSlot, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - PrivateDataSlot & operator=( PrivateDataSlot const & ) = delete; - PrivateDataSlot & operator =( PrivateDataSlot && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_privateDataSlot ) - { - getDispatcher()->vkDestroyPrivateDataSlot( static_cast( m_device ), - static_cast( m_privateDataSlot ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_privateDataSlot = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_privateDataSlot, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::PrivateDataSlot const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_privateDataSlot; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::PrivateDataSlot m_privateDataSlot = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class QueryPool - { - public: - using CType = VkQueryPool; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool; - - public: - QueryPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateQueryPool( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_queryPool ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateQueryPool" ); - } - } - - QueryPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkQueryPool queryPool, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_queryPool( queryPool ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - QueryPool( std::nullptr_t ) {} - - ~QueryPool() - { - if ( m_queryPool ) - { - getDispatcher()->vkDestroyQueryPool( static_cast( m_device ), - static_cast( m_queryPool ), - reinterpret_cast( m_allocator ) ); - } - } - - QueryPool() = delete; - QueryPool( QueryPool const & ) = delete; - QueryPool( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_queryPool( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queryPool, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - QueryPool & operator=( QueryPool const & ) = delete; - QueryPool & operator =( QueryPool && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_queryPool ) - { - getDispatcher()->vkDestroyQueryPool( static_cast( m_device ), - static_cast( m_queryPool ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_queryPool = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queryPool, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::QueryPool const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_queryPool; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - template - VULKAN_HPP_NODISCARD std::pair> - getResults( uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - template - VULKAN_HPP_NODISCARD std::pair - getResult( uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_VERSION_1_2 === - - void reset( uint32_t firstQuery, uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_EXT_host_query_reset === - - void resetEXT( uint32_t firstQuery, uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::QueryPool m_queryPool = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Queue - { - public: - using CType = VkQueue; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eQueue; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue; - - public: - Queue( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - uint32_t queueFamilyIndex, - uint32_t queueIndex ) - : m_dispatcher( device.getDispatcher() ) - { - getDispatcher()->vkGetDeviceQueue( - static_cast( *device ), queueFamilyIndex, queueIndex, reinterpret_cast( &m_queue ) ); - } - - Queue( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const & queueInfo ) - : m_dispatcher( device.getDispatcher() ) - { - getDispatcher()->vkGetDeviceQueue2( static_cast( *device ), - reinterpret_cast( &queueInfo ), - reinterpret_cast( &m_queue ) ); - } - - Queue( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, VkQueue queue ) - : m_queue( queue ), m_dispatcher( device.getDispatcher() ) - {} - - Queue( std::nullptr_t ) {} - - Queue() = delete; - Queue( Queue const & ) = delete; - Queue( Queue && rhs ) VULKAN_HPP_NOEXCEPT - : m_queue( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queue, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Queue & operator=( Queue const & ) = delete; - Queue & operator =( Queue && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - m_queue = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_queue, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Queue const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_queue; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - void submit( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - void waitIdle() const; - - void bindSparse( ArrayProxy const & bindInfo, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_VERSION_1_3 === - - void submit2( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_KHR_swapchain === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result - presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR & presentInfo ) const; - - //=== VK_EXT_debug_utils === - - void - beginDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT; - - void endDebugUtilsLabelEXT() const VULKAN_HPP_NOEXCEPT; - - void insertDebugUtilsLabelEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const - VULKAN_HPP_NOEXCEPT; - - //=== VK_NV_device_diagnostic_checkpoints === - - VULKAN_HPP_NODISCARD std::vector - getCheckpointDataNV() const VULKAN_HPP_NOEXCEPT; - - //=== VK_INTEL_performance_query === - - void setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration ) const; - - //=== VK_KHR_synchronization2 === - - void submit2KHR( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - VULKAN_HPP_NODISCARD std::vector - getCheckpointData2NV() const VULKAN_HPP_NOEXCEPT; - - private: - VULKAN_HPP_NAMESPACE::Queue m_queue = {}; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class RenderPass - { - public: - using CType = VkRenderPass; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass; - - public: - RenderPass( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateRenderPass( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_renderPass ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateRenderPass" ); - } - } - - RenderPass( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateRenderPass2( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_renderPass ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateRenderPass2" ); - } - } - - RenderPass( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkRenderPass renderPass, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_renderPass( renderPass ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - RenderPass( std::nullptr_t ) {} - - ~RenderPass() - { - if ( m_renderPass ) - { - getDispatcher()->vkDestroyRenderPass( static_cast( m_device ), - static_cast( m_renderPass ), - reinterpret_cast( m_allocator ) ); - } - } - - RenderPass() = delete; - RenderPass( RenderPass const & ) = delete; - RenderPass( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_renderPass( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_renderPass, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - RenderPass & operator=( RenderPass const & ) = delete; - RenderPass & operator =( RenderPass && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_renderPass ) - { - getDispatcher()->vkDestroyRenderPass( static_cast( m_device ), - static_cast( m_renderPass ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_renderPass = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_renderPass, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::RenderPass const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_renderPass; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity() const VULKAN_HPP_NOEXCEPT; - - //=== VK_HUAWEI_subpass_shading === - - VULKAN_HPP_NODISCARD std::pair - getSubpassShadingMaxWorkgroupSizeHUAWEI() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::RenderPass m_renderPass = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Sampler - { - public: - using CType = VkSampler; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSampler; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler; - - public: - Sampler( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::SamplerCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateSampler( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_sampler ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateSampler" ); - } - } - - Sampler( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkSampler sampler, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_sampler( sampler ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Sampler( std::nullptr_t ) {} - - ~Sampler() - { - if ( m_sampler ) - { - getDispatcher()->vkDestroySampler( static_cast( m_device ), - static_cast( m_sampler ), - reinterpret_cast( m_allocator ) ); - } - } - - Sampler() = delete; - Sampler( Sampler const & ) = delete; - Sampler( Sampler && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_sampler( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_sampler, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Sampler & operator=( Sampler const & ) = delete; - Sampler & operator =( Sampler && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_sampler ) - { - getDispatcher()->vkDestroySampler( static_cast( m_device ), - static_cast( m_sampler ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_sampler = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_sampler, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Sampler const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_sampler; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Sampler m_sampler = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class SamplerYcbcrConversion - { - public: - using CType = VkSamplerYcbcrConversion; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion; - - public: - SamplerYcbcrConversion( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateSamplerYcbcrConversion( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_ycbcrConversion ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateSamplerYcbcrConversion" ); - } - } - - SamplerYcbcrConversion( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkSamplerYcbcrConversion ycbcrConversion, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_ycbcrConversion( ycbcrConversion ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - SamplerYcbcrConversion( std::nullptr_t ) {} - - ~SamplerYcbcrConversion() - { - if ( m_ycbcrConversion ) - { - getDispatcher()->vkDestroySamplerYcbcrConversion( - static_cast( m_device ), - static_cast( m_ycbcrConversion ), - reinterpret_cast( m_allocator ) ); - } - } - - SamplerYcbcrConversion() = delete; - SamplerYcbcrConversion( SamplerYcbcrConversion const & ) = delete; - SamplerYcbcrConversion( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_ycbcrConversion( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_ycbcrConversion, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - SamplerYcbcrConversion & operator=( SamplerYcbcrConversion const & ) = delete; - SamplerYcbcrConversion & operator=( SamplerYcbcrConversion && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_ycbcrConversion ) - { - getDispatcher()->vkDestroySamplerYcbcrConversion( - static_cast( m_device ), - static_cast( m_ycbcrConversion ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_ycbcrConversion = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_ycbcrConversion, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_ycbcrConversion; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion m_ycbcrConversion = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class Semaphore - { - public: - using CType = VkSemaphore; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore; - - public: - Semaphore( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - device.getDispatcher()->vkCreateSemaphore( static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_semaphore ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateSemaphore" ); - } - } - - Semaphore( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkSemaphore semaphore, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_semaphore( semaphore ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - Semaphore( std::nullptr_t ) {} - - ~Semaphore() - { - if ( m_semaphore ) - { - getDispatcher()->vkDestroySemaphore( static_cast( m_device ), - static_cast( m_semaphore ), - reinterpret_cast( m_allocator ) ); - } - } - - Semaphore() = delete; - Semaphore( Semaphore const & ) = delete; - Semaphore( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_semaphore( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_semaphore, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - Semaphore & operator=( Semaphore const & ) = delete; - Semaphore & operator =( Semaphore && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_semaphore ) - { - getDispatcher()->vkDestroySemaphore( static_cast( m_device ), - static_cast( m_semaphore ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_semaphore = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_semaphore, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::Semaphore const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_semaphore; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_VERSION_1_2 === - - VULKAN_HPP_NODISCARD uint64_t getCounterValue() const; - - //=== VK_KHR_timeline_semaphore === - - VULKAN_HPP_NODISCARD uint64_t getCounterValueKHR() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::Semaphore m_semaphore = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class ShaderModule - { - public: - using CType = VkShaderModule; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule; - - public: - ShaderModule( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateShaderModule( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_shaderModule ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateShaderModule" ); - } - } - - ShaderModule( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkShaderModule shaderModule, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_shaderModule( shaderModule ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - ShaderModule( std::nullptr_t ) {} - - ~ShaderModule() - { - if ( m_shaderModule ) - { - getDispatcher()->vkDestroyShaderModule( static_cast( m_device ), - static_cast( m_shaderModule ), - reinterpret_cast( m_allocator ) ); - } - } - - ShaderModule() = delete; - ShaderModule( ShaderModule const & ) = delete; - ShaderModule( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_shaderModule( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_shaderModule, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - ShaderModule & operator=( ShaderModule const & ) = delete; - ShaderModule & operator =( ShaderModule && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_shaderModule ) - { - getDispatcher()->vkDestroyShaderModule( static_cast( m_device ), - static_cast( m_shaderModule ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_shaderModule = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_shaderModule, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::ShaderModule const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_shaderModule; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::ShaderModule m_shaderModule = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class SurfaceKHR - { - public: - using CType = VkSurfaceKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR; - - public: -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateAndroidSurfaceKHR( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateAndroidSurfaceKHR" ); - } - } -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateDirectFBSurfaceEXT( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDirectFBSurfaceEXT" ); - } - } -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateDisplayPlaneSurfaceKHR( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateDisplayPlaneSurfaceKHR" ); - } - } - - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateHeadlessSurfaceEXT( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateHeadlessSurfaceEXT" ); - } - } - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateIOSSurfaceMVK( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateIOSSurfaceMVK" ); - } - } -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateImagePipeSurfaceFUCHSIA( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateImagePipeSurfaceFUCHSIA" ); - } - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateMacOSSurfaceMVK( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateMacOSSurfaceMVK" ); - } - } -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateMetalSurfaceEXT( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateMetalSurfaceEXT" ); - } - } -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateScreenSurfaceQNX( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateScreenSurfaceQNX" ); - } - } -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - -# if defined( VK_USE_PLATFORM_GGP ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateStreamDescriptorSurfaceGGP( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateStreamDescriptorSurfaceGGP" ); - } - } -# endif /*VK_USE_PLATFORM_GGP*/ - -# if defined( VK_USE_PLATFORM_VI_NN ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateViSurfaceNN( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateViSurfaceNN" ); - } - } -# endif /*VK_USE_PLATFORM_VI_NN*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateWaylandSurfaceKHR( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateWaylandSurfaceKHR" ); - } - } -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateWin32SurfaceKHR( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateWin32SurfaceKHR" ); - } - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateXcbSurfaceKHR( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateXcbSurfaceKHR" ); - } - } -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( instance.getDispatcher()->vkCreateXlibSurfaceKHR( - static_cast( *instance ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_surface ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateXlibSurfaceKHR" ); - } - } -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - - SurfaceKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const & instance, - VkSurfaceKHR surface, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_instance( *instance ) - , m_surface( surface ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( instance.getDispatcher() ) - {} - - SurfaceKHR( std::nullptr_t ) {} - - ~SurfaceKHR() - { - if ( m_surface ) - { - getDispatcher()->vkDestroySurfaceKHR( static_cast( m_instance ), - static_cast( m_surface ), - reinterpret_cast( m_allocator ) ); - } - } - - SurfaceKHR() = delete; - SurfaceKHR( SurfaceKHR const & ) = delete; - SurfaceKHR( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_instance( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ) ) - , m_surface( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_surface, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - SurfaceKHR & operator=( SurfaceKHR const & ) = delete; - SurfaceKHR & operator =( SurfaceKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_surface ) - { - getDispatcher()->vkDestroySurfaceKHR( static_cast( m_instance ), - static_cast( m_surface ), - reinterpret_cast( m_allocator ) ); - } - m_instance = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_instance, {} ); - m_surface = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_surface, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::SurfaceKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_surface; - } - - VULKAN_HPP_NAMESPACE::Instance getInstance() const - { - return m_instance; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - private: - VULKAN_HPP_NAMESPACE::Instance m_instance = {}; - VULKAN_HPP_NAMESPACE::SurfaceKHR m_surface = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const * m_dispatcher = nullptr; - }; - - class SwapchainKHR - { - public: - using CType = VkSwapchainKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR; - - public: - SwapchainKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateSwapchainKHR( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_swapchain ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateSwapchainKHR" ); - } - } - - SwapchainKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkSwapchainKHR swapchain, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_swapchain( swapchain ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - SwapchainKHR( std::nullptr_t ) {} - - ~SwapchainKHR() - { - if ( m_swapchain ) - { - getDispatcher()->vkDestroySwapchainKHR( static_cast( m_device ), - static_cast( m_swapchain ), - reinterpret_cast( m_allocator ) ); - } - } - - SwapchainKHR() = delete; - SwapchainKHR( SwapchainKHR const & ) = delete; - SwapchainKHR( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_swapchain( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_swapchain, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - SwapchainKHR & operator=( SwapchainKHR const & ) = delete; - SwapchainKHR & operator =( SwapchainKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_swapchain ) - { - getDispatcher()->vkDestroySwapchainKHR( static_cast( m_device ), - static_cast( m_swapchain ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_swapchain = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_swapchain, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::SwapchainKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_swapchain; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_KHR_swapchain === - - VULKAN_HPP_NODISCARD std::vector getImages() const; - - VULKAN_HPP_NODISCARD std::pair - acquireNextImage( uint64_t timeout, - VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, - VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const; - - //=== VK_EXT_display_control === - - VULKAN_HPP_NODISCARD uint64_t getCounterEXT( VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter ) const; - - //=== VK_GOOGLE_display_timing === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE getRefreshCycleDurationGOOGLE() const; - - VULKAN_HPP_NODISCARD std::vector - getPastPresentationTimingGOOGLE() const; - - //=== VK_KHR_shared_presentable_image === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getStatus() const; - - //=== VK_AMD_display_native_hdr === - - void setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable ) const VULKAN_HPP_NOEXCEPT; - - //=== VK_KHR_present_wait === - - VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForPresent( uint64_t presentId, uint64_t timeout ) const; - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - void acquireFullScreenExclusiveModeEXT() const; - - void releaseFullScreenExclusiveModeEXT() const; -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::SwapchainKHR m_swapchain = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - - class SwapchainKHRs : public std::vector - { - public: - SwapchainKHRs( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - { - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * dispatcher = device.getDispatcher(); - std::vector swapchains( createInfos.size() ); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( dispatcher->vkCreateSharedSwapchainsKHR( - static_cast( *device ), - createInfos.size(), - reinterpret_cast( createInfos.data() ), - reinterpret_cast( - static_cast( allocator ) ), - swapchains.data() ) ); - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - this->reserve( createInfos.size() ); - for ( auto const & swapchainKHR : swapchains ) - { - this->emplace_back( device, swapchainKHR, allocator ); - } - } - else - { - throwResultException( result, "vkCreateSharedSwapchainsKHR" ); - } - } - - SwapchainKHRs() = delete; - SwapchainKHRs( SwapchainKHRs const & ) = delete; - SwapchainKHRs( SwapchainKHRs && rhs ) = default; - SwapchainKHRs & operator=( SwapchainKHRs const & ) = delete; - SwapchainKHRs & operator=( SwapchainKHRs && rhs ) = default; - }; - - class ValidationCacheEXT - { - public: - using CType = VkValidationCacheEXT; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT; - - public: - ValidationCacheEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateValidationCacheEXT( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_validationCache ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateValidationCacheEXT" ); - } - } - - ValidationCacheEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkValidationCacheEXT validationCache, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_validationCache( validationCache ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - ValidationCacheEXT( std::nullptr_t ) {} - - ~ValidationCacheEXT() - { - if ( m_validationCache ) - { - getDispatcher()->vkDestroyValidationCacheEXT( - static_cast( m_device ), - static_cast( m_validationCache ), - reinterpret_cast( m_allocator ) ); - } - } - - ValidationCacheEXT() = delete; - ValidationCacheEXT( ValidationCacheEXT const & ) = delete; - ValidationCacheEXT( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_validationCache( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_validationCache, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - ValidationCacheEXT & operator=( ValidationCacheEXT const & ) = delete; - ValidationCacheEXT & operator =( ValidationCacheEXT && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_validationCache ) - { - getDispatcher()->vkDestroyValidationCacheEXT( - static_cast( m_device ), - static_cast( m_validationCache ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_validationCache = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_validationCache, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_validationCache; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_EXT_validation_cache === - - void merge( ArrayProxy const & srcCaches ) const; - - VULKAN_HPP_NODISCARD std::vector getData() const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::ValidationCacheEXT m_validationCache = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - class VideoSessionKHR - { - public: - using CType = VkVideoSessionKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VideoSessionKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateVideoSessionKHR( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_videoSession ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateVideoSessionKHR" ); - } - } - - VideoSessionKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkVideoSessionKHR videoSession, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_videoSession( videoSession ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - VideoSessionKHR( std::nullptr_t ) {} - - ~VideoSessionKHR() - { - if ( m_videoSession ) - { - getDispatcher()->vkDestroyVideoSessionKHR( static_cast( m_device ), - static_cast( m_videoSession ), - reinterpret_cast( m_allocator ) ); - } - } - - VideoSessionKHR() = delete; - VideoSessionKHR( VideoSessionKHR const & ) = delete; - VideoSessionKHR( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_videoSession( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSession, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - VideoSessionKHR & operator=( VideoSessionKHR const & ) = delete; - VideoSessionKHR & operator =( VideoSessionKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_videoSession ) - { - getDispatcher()->vkDestroyVideoSessionKHR( static_cast( m_device ), - static_cast( m_videoSession ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_videoSession = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSession, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::VideoSessionKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_videoSession; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_KHR_video_queue === - - VULKAN_HPP_NODISCARD std::vector getMemoryRequirements() const; - - void - bindMemory( ArrayProxy const & videoSessionBindMemories ) const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::VideoSessionKHR m_videoSession = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - class VideoSessionParametersKHR - { - public: - using CType = VkVideoSessionParametersKHR; - - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = - VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR; - static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - - public: - VideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( device.getDispatcher()->vkCreateVideoSessionParametersKHR( - static_cast( *device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( m_allocator ), - reinterpret_cast( &m_videoSessionParameters ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, "vkCreateVideoSessionParametersKHR" ); - } - } - - VideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const & device, - VkVideoSessionParametersKHR videoSessionParameters, - VULKAN_HPP_NAMESPACE::Optional allocator = nullptr ) - : m_device( *device ) - , m_videoSessionParameters( videoSessionParameters ) - , m_allocator( static_cast( allocator ) ) - , m_dispatcher( device.getDispatcher() ) - {} - - VideoSessionParametersKHR( std::nullptr_t ) {} - - ~VideoSessionParametersKHR() - { - if ( m_videoSessionParameters ) - { - getDispatcher()->vkDestroyVideoSessionParametersKHR( - static_cast( m_device ), - static_cast( m_videoSessionParameters ), - reinterpret_cast( m_allocator ) ); - } - } - - VideoSessionParametersKHR() = delete; - VideoSessionParametersKHR( VideoSessionParametersKHR const & ) = delete; - VideoSessionParametersKHR( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT - : m_device( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ) ) - , m_videoSessionParameters( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSessionParameters, {} ) ) - , m_allocator( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ) ) - , m_dispatcher( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ) ) - {} - VideoSessionParametersKHR & operator=( VideoSessionParametersKHR const & ) = delete; - VideoSessionParametersKHR & operator=( VideoSessionParametersKHR && rhs ) VULKAN_HPP_NOEXCEPT - { - if ( this != &rhs ) - { - if ( m_videoSessionParameters ) - { - getDispatcher()->vkDestroyVideoSessionParametersKHR( - static_cast( m_device ), - static_cast( m_videoSessionParameters ), - reinterpret_cast( m_allocator ) ); - } - m_device = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_device, {} ); - m_videoSessionParameters = - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_videoSessionParameters, {} ); - m_allocator = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_allocator, {} ); - m_dispatcher = VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange( rhs.m_dispatcher, nullptr ); - } - return *this; - } - - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & operator*() const VULKAN_HPP_NOEXCEPT - { - return m_videoSessionParameters; - } - - VULKAN_HPP_NAMESPACE::Device getDevice() const - { - return m_device; - } - - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * getDispatcher() const - { - VULKAN_HPP_ASSERT( m_dispatcher->getVkHeaderVersion() == VK_HEADER_VERSION ); - return m_dispatcher; - } - - //=== VK_KHR_video_queue === - - void update( const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo ) const; - - private: - VULKAN_HPP_NAMESPACE::Device m_device = {}; - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR m_videoSessionParameters = {}; - const VULKAN_HPP_NAMESPACE::AllocationCallbacks * m_allocator = nullptr; - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr; - }; -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=========================== - //=== COMMAND Definitions === - //=========================== - - //=== VK_VERSION_1_0 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Instance Context::createInstance( - VULKAN_HPP_NAMESPACE::InstanceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Instance( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Instance::enumeratePhysicalDevices() const - { - return VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices( *this ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures - PhysicalDevice::getFeatures() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures features; - getDispatcher()->vkGetPhysicalDeviceFeatures( static_cast( m_physicalDevice ), - reinterpret_cast( &features ) ); - return features; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties - PhysicalDevice::getFormatProperties( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::FormatProperties formatProperties; - getDispatcher()->vkGetPhysicalDeviceFormatProperties( - static_cast( m_physicalDevice ), - static_cast( format ), - reinterpret_cast( &formatProperties ) ); - return formatProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageFormatProperties - PhysicalDevice::getImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags ) const - { - VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties( - static_cast( m_physicalDevice ), - static_cast( format ), - static_cast( type ), - static_cast( tiling ), - static_cast( usage ), - static_cast( flags ), - reinterpret_cast( &imageFormatProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties" ); - } - return imageFormatProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties - PhysicalDevice::getProperties() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties properties; - getDispatcher()->vkGetPhysicalDeviceProperties( static_cast( m_physicalDevice ), - reinterpret_cast( &properties ) ); - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties() const VULKAN_HPP_NOEXCEPT - { - uint32_t queueFamilyPropertyCount; - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties( - static_cast( m_physicalDevice ), &queueFamilyPropertyCount, nullptr ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties( - static_cast( m_physicalDevice ), - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount == queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties - PhysicalDevice::getMemoryProperties() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties; - getDispatcher()->vkGetPhysicalDeviceMemoryProperties( - static_cast( m_physicalDevice ), - reinterpret_cast( &memoryProperties ) ); - return memoryProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PFN_vkVoidFunction - Instance::getProcAddr( const std::string & name ) const VULKAN_HPP_NOEXCEPT - { - return getDispatcher()->vkGetInstanceProcAddr( static_cast( m_instance ), name.c_str() ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PFN_vkVoidFunction - Device::getProcAddr( const std::string & name ) const VULKAN_HPP_NOEXCEPT - { - return getDispatcher()->vkGetDeviceProcAddr( static_cast( m_device ), name.c_str() ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Device PhysicalDevice::createDevice( - VULKAN_HPP_NAMESPACE::DeviceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Device( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Context::enumerateInstanceExtensionProperties( Optional layerName ) const - { - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkEnumerateInstanceExtensionProperties( - layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkEnumerateInstanceExtensionProperties( - layerName ? layerName->c_str() : nullptr, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Context::enumerateInstanceExtensionProperties" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::enumerateDeviceExtensionProperties( Optional layerName ) const - { - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkEnumerateDeviceExtensionProperties( static_cast( m_physicalDevice ), - layerName ? layerName->c_str() : nullptr, - &propertyCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkEnumerateDeviceExtensionProperties( - static_cast( m_physicalDevice ), - layerName ? layerName->c_str() : nullptr, - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateDeviceExtensionProperties" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Context::enumerateInstanceLayerProperties() const - { - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkEnumerateInstanceLayerProperties( - &propertyCount, reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Context::enumerateInstanceLayerProperties" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::enumerateDeviceLayerProperties() const - { - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkEnumerateDeviceLayerProperties( - static_cast( m_physicalDevice ), &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkEnumerateDeviceLayerProperties( - static_cast( m_physicalDevice ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateDeviceLayerProperties" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Queue - Device::getQueue( uint32_t queueFamilyIndex, uint32_t queueIndex ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Queue( *this, queueFamilyIndex, queueIndex ); - } - - VULKAN_HPP_INLINE void Queue::submit( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkQueueSubmit( static_cast( m_queue ), - submits.size(), - reinterpret_cast( submits.data() ), - static_cast( fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit" ); - } - } - - VULKAN_HPP_INLINE void Queue::waitIdle() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkQueueWaitIdle( static_cast( m_queue ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::waitIdle" ); - } - } - - VULKAN_HPP_INLINE void Device::waitIdle() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkDeviceWaitIdle( static_cast( m_device ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitIdle" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DeviceMemory Device::allocateMemory( - VULKAN_HPP_NAMESPACE::MemoryAllocateInfo const & allocateInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DeviceMemory( *this, allocateInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE void * - DeviceMemory::mapMemory( VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - VULKAN_HPP_NAMESPACE::MemoryMapFlags flags ) const - { - void * pData; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkMapMemory( static_cast( m_device ), - static_cast( m_memory ), - static_cast( offset ), - static_cast( size ), - static_cast( flags ), - &pData ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DeviceMemory::mapMemory" ); - } - return pData; - } - - VULKAN_HPP_INLINE void DeviceMemory::unmapMemory() const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkUnmapMemory( static_cast( m_device ), static_cast( m_memory ) ); - } - - VULKAN_HPP_INLINE void Device::flushMappedMemoryRanges( - ArrayProxy const & memoryRanges ) const - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkFlushMappedMemoryRanges( - static_cast( m_device ), - memoryRanges.size(), - reinterpret_cast( memoryRanges.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::flushMappedMemoryRanges" ); - } - } - - VULKAN_HPP_INLINE void Device::invalidateMappedMemoryRanges( - ArrayProxy const & memoryRanges ) const - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkInvalidateMappedMemoryRanges( - static_cast( m_device ), - memoryRanges.size(), - reinterpret_cast( memoryRanges.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::invalidateMappedMemoryRanges" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize - DeviceMemory::getCommitment() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::DeviceSize committedMemoryInBytes; - getDispatcher()->vkGetDeviceMemoryCommitment( static_cast( m_device ), - static_cast( m_memory ), - reinterpret_cast( &committedMemoryInBytes ) ); - return committedMemoryInBytes; - } - - VULKAN_HPP_INLINE void Buffer::bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkBindBufferMemory( static_cast( m_device ), - static_cast( m_buffer ), - static_cast( memory ), - static_cast( memoryOffset ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Buffer::bindMemory" ); - } - } - - VULKAN_HPP_INLINE void Image::bindMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkBindImageMemory( static_cast( m_device ), - static_cast( m_image ), - static_cast( memory ), - static_cast( memoryOffset ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Image::bindMemory" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements - Buffer::getMemoryRequirements() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; - getDispatcher()->vkGetBufferMemoryRequirements( static_cast( m_device ), - static_cast( m_buffer ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements - Image::getMemoryRequirements() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements; - getDispatcher()->vkGetImageMemoryRequirements( static_cast( m_device ), - static_cast( m_image ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Image::getSparseMemoryRequirements() const VULKAN_HPP_NOEXCEPT - { - uint32_t sparseMemoryRequirementCount; - getDispatcher()->vkGetImageSparseMemoryRequirements( - static_cast( m_device ), static_cast( m_image ), &sparseMemoryRequirementCount, nullptr ); - std::vector sparseMemoryRequirements( - sparseMemoryRequirementCount ); - getDispatcher()->vkGetImageSparseMemoryRequirements( - static_cast( m_device ), - static_cast( m_image ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount == sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageTiling tiling ) const - VULKAN_HPP_NOEXCEPT - { - uint32_t propertyCount; - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties( - static_cast( m_physicalDevice ), - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - &propertyCount, - nullptr ); - std::vector properties( propertyCount ); - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties( - static_cast( m_physicalDevice ), - static_cast( format ), - static_cast( type ), - static_cast( samples ), - static_cast( usage ), - static_cast( tiling ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount == properties.size() ); - return properties; - } - - VULKAN_HPP_INLINE void Queue::bindSparse( ArrayProxy const & bindInfo, - VULKAN_HPP_NAMESPACE::Fence fence ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkQueueBindSparse( static_cast( m_queue ), - bindInfo.size(), - reinterpret_cast( bindInfo.data() ), - static_cast( fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::bindSparse" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Fence Device::createFence( - VULKAN_HPP_NAMESPACE::FenceCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Fence( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Device::resetFences( ArrayProxy const & fences ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( getDispatcher()->vkResetFences( - static_cast( m_device ), fences.size(), reinterpret_cast( fences.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetFences" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result Fence::getStatus() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkGetFenceStatus( static_cast( m_device ), static_cast( m_fence ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eNotReady ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Fence::getStatus" ); - } - return result; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - Device::waitForFences( ArrayProxy const & fences, - VULKAN_HPP_NAMESPACE::Bool32 waitAll, - uint64_t timeout ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkWaitForFences( static_cast( m_device ), - fences.size(), - reinterpret_cast( fences.data() ), - static_cast( waitAll ), - timeout ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitForFences" ); - } - return result; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Semaphore Device::createSemaphore( - VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Semaphore( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Event Device::createEvent( - VULKAN_HPP_NAMESPACE::EventCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Event( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result Event::getStatus() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkGetEventStatus( static_cast( m_device ), static_cast( m_event ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eEventSet ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eEventReset ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Event::getStatus" ); - } - return result; - } - - VULKAN_HPP_INLINE void Event::set() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkSetEvent( static_cast( m_device ), static_cast( m_event ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Event::set" ); - } - } - - VULKAN_HPP_INLINE void Event::reset() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkResetEvent( static_cast( m_device ), static_cast( m_event ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Event::reset" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::QueryPool Device::createQueryPool( - VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::QueryPool( *this, createInfo, allocator ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair> - QueryPool::getResults( uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags ) const - { - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = - static_cast( getDispatcher()->vkGetQueryPoolResults( static_cast( m_device ), - static_cast( m_queryPool ), - firstQuery, - queryCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ), - static_cast( stride ), - static_cast( flags ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eNotReady ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::QueryPool::getResults" ); - } - return std::make_pair( result, data ); - } - - template - VULKAN_HPP_NODISCARD std::pair - QueryPool::getResult( uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags ) const - { - DataType data; - Result result = - static_cast( getDispatcher()->vkGetQueryPoolResults( static_cast( m_device ), - static_cast( m_queryPool ), - firstQuery, - queryCount, - sizeof( DataType ), - reinterpret_cast( &data ), - static_cast( stride ), - static_cast( flags ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eNotReady ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::QueryPool::getResult" ); - } - return std::make_pair( result, data ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Buffer Device::createBuffer( - VULKAN_HPP_NAMESPACE::BufferCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Buffer( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::BufferView Device::createBufferView( - VULKAN_HPP_NAMESPACE::BufferViewCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::BufferView( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Image Device::createImage( - VULKAN_HPP_NAMESPACE::ImageCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Image( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SubresourceLayout Image::getSubresourceLayout( - const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::SubresourceLayout layout; - getDispatcher()->vkGetImageSubresourceLayout( static_cast( m_device ), - static_cast( m_image ), - reinterpret_cast( &subresource ), - reinterpret_cast( &layout ) ); - return layout; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::ImageView Device::createImageView( - VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::ImageView( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::ShaderModule Device::createShaderModule( - VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::ShaderModule( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PipelineCache Device::createPipelineCache( - VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::PipelineCache( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PipelineCache::getData() const - { - std::vector data; - size_t dataSize; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPipelineCacheData( - static_cast( m_device ), static_cast( m_pipelineCache ), &dataSize, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && dataSize ) - { - data.resize( dataSize ); - result = static_cast( - getDispatcher()->vkGetPipelineCacheData( static_cast( m_device ), - static_cast( m_pipelineCache ), - &dataSize, - reinterpret_cast( data.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PipelineCache::getData" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); - if ( dataSize < data.size() ) - { - data.resize( dataSize ); - } - } - return data; - } - - VULKAN_HPP_INLINE void - PipelineCache::merge( ArrayProxy const & srcCaches ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkMergePipelineCaches( static_cast( m_device ), - static_cast( m_pipelineCache ), - srcCaches.size(), - reinterpret_cast( srcCaches.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PipelineCache::merge" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::createGraphicsPipelines( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipelines( *this, pipelineCache, createInfos, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Pipeline Device::createGraphicsPipeline( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipeline( *this, pipelineCache, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::createComputePipelines( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipelines( *this, pipelineCache, createInfos, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Pipeline Device::createComputePipeline( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipeline( *this, pipelineCache, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PipelineLayout Device::createPipelineLayout( - VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::PipelineLayout( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Sampler Device::createSampler( - VULKAN_HPP_NAMESPACE::SamplerCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Sampler( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout - Device::createDescriptorSetLayout( - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorPool Device::createDescriptorPool( - VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DescriptorPool( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void - DescriptorPool::reset( VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkResetDescriptorPool( static_cast( m_device ), - static_cast( m_descriptorPool ), - static_cast( flags ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::allocateDescriptorSets( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo const & allocateInfo ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DescriptorSets( *this, allocateInfo ); - } - - VULKAN_HPP_INLINE void Device::updateDescriptorSets( - ArrayProxy const & descriptorWrites, - ArrayProxy const & descriptorCopies ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkUpdateDescriptorSets( - static_cast( m_device ), - descriptorWrites.size(), - reinterpret_cast( descriptorWrites.data() ), - descriptorCopies.size(), - reinterpret_cast( descriptorCopies.data() ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Framebuffer Device::createFramebuffer( - VULKAN_HPP_NAMESPACE::FramebufferCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Framebuffer( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::RenderPass Device::createRenderPass( - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::RenderPass( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Extent2D - RenderPass::getRenderAreaGranularity() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::Extent2D granularity; - getDispatcher()->vkGetRenderAreaGranularity( static_cast( m_device ), - static_cast( m_renderPass ), - reinterpret_cast( &granularity ) ); - return granularity; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::CommandPool Device::createCommandPool( - VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::CommandPool( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void CommandPool::reset( VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkResetCommandPool( static_cast( m_device ), - static_cast( m_commandPool ), - static_cast( flags ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandPool::reset" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::allocateCommandBuffers( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo const & allocateInfo ) const - { - return VULKAN_HPP_RAII_NAMESPACE::CommandBuffers( *this, allocateInfo ); - } - - VULKAN_HPP_INLINE void CommandBuffer::begin( const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo & beginInfo ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkBeginCommandBuffer( static_cast( m_commandBuffer ), - reinterpret_cast( &beginInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::begin" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::end() const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkEndCommandBuffer( static_cast( m_commandBuffer ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::end" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::reset( VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags ) const - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkResetCommandBuffer( - static_cast( m_commandBuffer ), static_cast( flags ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::reset" ); - } - } - - VULKAN_HPP_INLINE void - CommandBuffer::bindPipeline( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBindPipeline( static_cast( m_commandBuffer ), - static_cast( pipelineBindPoint ), - static_cast( pipeline ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setViewport( - uint32_t firstViewport, - ArrayProxy const & viewports ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetViewport( static_cast( m_commandBuffer ), - firstViewport, - viewports.size(), - reinterpret_cast( viewports.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setScissor( - uint32_t firstScissor, ArrayProxy const & scissors ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetScissor( static_cast( m_commandBuffer ), - firstScissor, - scissors.size(), - reinterpret_cast( scissors.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setLineWidth( float lineWidth ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetLineWidth( static_cast( m_commandBuffer ), lineWidth ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setDepthBias( float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthBias( static_cast( m_commandBuffer ), - depthBiasConstantFactor, - depthBiasClamp, - depthBiasSlopeFactor ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setBlendConstants( const float blendConstants[4] ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetBlendConstants( static_cast( m_commandBuffer ), blendConstants ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setDepthBounds( float minDepthBounds, - float maxDepthBounds ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthBounds( - static_cast( m_commandBuffer ), minDepthBounds, maxDepthBounds ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setStencilCompareMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t compareMask ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetStencilCompareMask( - static_cast( m_commandBuffer ), static_cast( faceMask ), compareMask ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setStencilWriteMask( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t writeMask ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetStencilWriteMask( - static_cast( m_commandBuffer ), static_cast( faceMask ), writeMask ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setStencilReference( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - uint32_t reference ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetStencilReference( - static_cast( m_commandBuffer ), static_cast( faceMask ), reference ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::bindDescriptorSets( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t firstSet, - ArrayProxy const & descriptorSets, - ArrayProxy const & dynamicOffsets ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBindDescriptorSets( static_cast( m_commandBuffer ), - static_cast( pipelineBindPoint ), - static_cast( layout ), - firstSet, - descriptorSets.size(), - reinterpret_cast( descriptorSets.data() ), - dynamicOffsets.size(), - dynamicOffsets.data() ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::bindIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::IndexType indexType ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBindIndexBuffer( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( indexType ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers: buffers.size() != offsets.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBindVertexBuffers( static_cast( m_commandBuffer ), - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::draw( uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDraw( - static_cast( m_commandBuffer ), vertexCount, instanceCount, firstVertex, firstInstance ); - } - - VULKAN_HPP_INLINE void CommandBuffer::drawIndexed( uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDrawIndexed( static_cast( m_commandBuffer ), - indexCount, - instanceCount, - firstIndex, - vertexOffset, - firstInstance ); - } - - VULKAN_HPP_INLINE void CommandBuffer::drawIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDrawIndirect( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - drawCount, - stride ); - } - - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDrawIndexedIndirect( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - drawCount, - stride ); - } - - VULKAN_HPP_INLINE void CommandBuffer::dispatch( uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDispatch( - static_cast( m_commandBuffer ), groupCountX, groupCountY, groupCountZ ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDispatchIndirect( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer( - VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyBuffer( static_cast( m_commandBuffer ), - static_cast( srcBuffer ), - static_cast( dstBuffer ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyImage( - VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyImage( static_cast( m_commandBuffer ), - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::blitImage( VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions, - VULKAN_HPP_NAMESPACE::Filter filter ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBlitImage( static_cast( m_commandBuffer ), - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ), - static_cast( filter ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage( - VULKAN_HPP_NAMESPACE::Buffer srcBuffer, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyBufferToImage( static_cast( m_commandBuffer ), - static_cast( srcBuffer ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer( - VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyImageToBuffer( static_cast( m_commandBuffer ), - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstBuffer ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::updateBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - ArrayProxy const & data ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdUpdateBuffer( static_cast( m_commandBuffer ), - static_cast( dstBuffer ), - static_cast( dstOffset ), - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::fillBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize size, - uint32_t data ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdFillBuffer( static_cast( m_commandBuffer ), - static_cast( dstBuffer ), - static_cast( dstOffset ), - static_cast( size ), - data ); - } - - VULKAN_HPP_INLINE void CommandBuffer::clearColorImage( - VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearColorValue & color, - ArrayProxy const & ranges ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdClearColorImage( static_cast( m_commandBuffer ), - static_cast( image ), - static_cast( imageLayout ), - reinterpret_cast( &color ), - ranges.size(), - reinterpret_cast( ranges.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::clearDepthStencilImage( - VULKAN_HPP_NAMESPACE::Image image, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, - const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil, - ArrayProxy const & ranges ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdClearDepthStencilImage( - static_cast( m_commandBuffer ), - static_cast( image ), - static_cast( imageLayout ), - reinterpret_cast( &depthStencil ), - ranges.size(), - reinterpret_cast( ranges.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::clearAttachments( - ArrayProxy const & attachments, - ArrayProxy const & rects ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdClearAttachments( static_cast( m_commandBuffer ), - attachments.size(), - reinterpret_cast( attachments.data() ), - rects.size(), - reinterpret_cast( rects.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::resolveImage( - VULKAN_HPP_NAMESPACE::Image srcImage, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, - VULKAN_HPP_NAMESPACE::Image dstImage, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, - ArrayProxy const & regions ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdResolveImage( static_cast( m_commandBuffer ), - static_cast( srcImage ), - static_cast( srcImageLayout ), - static_cast( dstImage ), - static_cast( dstImageLayout ), - regions.size(), - reinterpret_cast( regions.data() ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetEvent( static_cast( m_commandBuffer ), - static_cast( event ), - static_cast( stageMask ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::resetEvent( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdResetEvent( static_cast( m_commandBuffer ), - static_cast( event ), - static_cast( stageMask ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::waitEvents( - ArrayProxy const & events, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdWaitEvents( static_cast( m_commandBuffer ), - events.size(), - reinterpret_cast( events.data() ), - static_cast( srcStageMask ), - static_cast( dstStageMask ), - memoryBarriers.size(), - reinterpret_cast( memoryBarriers.data() ), - bufferMemoryBarriers.size(), - reinterpret_cast( bufferMemoryBarriers.data() ), - imageMemoryBarriers.size(), - reinterpret_cast( imageMemoryBarriers.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier( - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, - ArrayProxy const & memoryBarriers, - ArrayProxy const & bufferMemoryBarriers, - ArrayProxy const & imageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdPipelineBarrier( - static_cast( m_commandBuffer ), - static_cast( srcStageMask ), - static_cast( dstStageMask ), - static_cast( dependencyFlags ), - memoryBarriers.size(), - reinterpret_cast( memoryBarriers.data() ), - bufferMemoryBarriers.size(), - reinterpret_cast( bufferMemoryBarriers.data() ), - imageMemoryBarriers.size(), - reinterpret_cast( imageMemoryBarriers.data() ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBeginQuery( static_cast( m_commandBuffer ), - static_cast( queryPool ), - query, - static_cast( flags ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdEndQuery( - static_cast( m_commandBuffer ), static_cast( queryPool ), query ); - } - - VULKAN_HPP_INLINE void CommandBuffer::resetQueryPool( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdResetQueryPool( static_cast( m_commandBuffer ), - static_cast( queryPool ), - firstQuery, - queryCount ); - } - - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdWriteTimestamp( static_cast( m_commandBuffer ), - static_cast( pipelineStage ), - static_cast( queryPool ), - query ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::copyQueryPoolResults( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - VULKAN_HPP_NAMESPACE::DeviceSize stride, - VULKAN_HPP_NAMESPACE::QueryResultFlags flags ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyQueryPoolResults( static_cast( m_commandBuffer ), - static_cast( queryPool ), - firstQuery, - queryCount, - static_cast( dstBuffer ), - static_cast( dstOffset ), - static_cast( stride ), - static_cast( flags ) ); - } - - template - VULKAN_HPP_INLINE void - CommandBuffer::pushConstants( VULKAN_HPP_NAMESPACE::PipelineLayout layout, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, - uint32_t offset, - ArrayProxy const & values ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdPushConstants( static_cast( m_commandBuffer ), - static_cast( layout ), - static_cast( stageFlags ), - offset, - values.size() * sizeof( ValuesType ), - reinterpret_cast( values.data() ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::beginRenderPass( const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - VULKAN_HPP_NAMESPACE::SubpassContents contents ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBeginRenderPass( static_cast( m_commandBuffer ), - reinterpret_cast( &renderPassBegin ), - static_cast( contents ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::nextSubpass( VULKAN_HPP_NAMESPACE::SubpassContents contents ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdNextSubpass( static_cast( m_commandBuffer ), - static_cast( contents ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass() const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdEndRenderPass( static_cast( m_commandBuffer ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::executeCommands( - ArrayProxy const & commandBuffers ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdExecuteCommands( static_cast( m_commandBuffer ), - commandBuffers.size(), - reinterpret_cast( commandBuffers.data() ) ); - } - - //=== VK_VERSION_1_1 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t Context::enumerateInstanceVersion() const - { - uint32_t apiVersion; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkEnumerateInstanceVersion( &apiVersion ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Context::enumerateInstanceVersion" ); - } - return apiVersion; - } - - VULKAN_HPP_INLINE void - Device::bindBufferMemory2( ArrayProxy const & bindInfos ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkBindBufferMemory2( static_cast( m_device ), - bindInfos.size(), - reinterpret_cast( bindInfos.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2" ); - } - } - - VULKAN_HPP_INLINE void - Device::bindImageMemory2( ArrayProxy const & bindInfos ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkBindImageMemory2( static_cast( m_device ), - bindInfos.size(), - reinterpret_cast( bindInfos.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags - Device::getGroupPeerMemoryFeatures( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; - getDispatcher()->vkGetDeviceGroupPeerMemoryFeatures( - static_cast( m_device ), - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - reinterpret_cast( &peerMemoryFeatures ) ); - return peerMemoryFeatures; - } - - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMask( uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDeviceMask( static_cast( m_commandBuffer ), deviceMask ); - } - - VULKAN_HPP_INLINE void CommandBuffer::dispatchBase( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDispatchBase( static_cast( m_commandBuffer ), - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Instance::enumeratePhysicalDeviceGroups() const - { - std::vector physicalDeviceGroupProperties; - uint32_t physicalDeviceGroupCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkEnumeratePhysicalDeviceGroups( - static_cast( m_instance ), &physicalDeviceGroupCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && physicalDeviceGroupCount ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( getDispatcher()->vkEnumeratePhysicalDeviceGroups( - static_cast( m_instance ), - &physicalDeviceGroupCount, - reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDeviceGroups" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); - if ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - } - } - return physicalDeviceGroupProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirements2( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetImageMemoryRequirements2( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetImageMemoryRequirements2( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirements2( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetBufferMemoryRequirements2( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetBufferMemoryRequirements2( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements2( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT - { - uint32_t sparseMemoryRequirementCount; - getDispatcher()->vkGetImageSparseMemoryRequirements2( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - std::vector sparseMemoryRequirements( - sparseMemoryRequirementCount ); - getDispatcher()->vkGetImageSparseMemoryRequirements2( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount == sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 - PhysicalDevice::getFeatures2() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; - getDispatcher()->vkGetPhysicalDeviceFeatures2( static_cast( m_physicalDevice ), - reinterpret_cast( &features ) ); - return features; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFeatures2() const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceFeatures2( static_cast( m_physicalDevice ), - reinterpret_cast( &features ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - PhysicalDevice::getProperties2() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; - getDispatcher()->vkGetPhysicalDeviceProperties2( static_cast( m_physicalDevice ), - reinterpret_cast( &properties ) ); - return properties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getProperties2() const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceProperties2( static_cast( m_physicalDevice ), - reinterpret_cast( &properties ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 - PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; - getDispatcher()->vkGetPhysicalDeviceFormatProperties2( - static_cast( m_physicalDevice ), - static_cast( format ), - reinterpret_cast( &formatProperties ) ); - return formatProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFormatProperties2( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceFormatProperties2( - static_cast( m_physicalDevice ), - static_cast( format ), - reinterpret_cast( &formatProperties ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageFormatProperties2 - PhysicalDevice::getImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const - { - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2( - static_cast( m_physicalDevice ), - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2" ); - } - return imageFormatProperties; - } - - template - VULKAN_HPP_NODISCARD StructureChain PhysicalDevice::getImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = - structureChain.template get(); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2( - static_cast( m_physicalDevice ), - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2" ); - } - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2() const VULKAN_HPP_NOEXCEPT - { - uint32_t queueFamilyPropertyCount; - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2( - static_cast( m_physicalDevice ), &queueFamilyPropertyCount, nullptr ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2( - static_cast( m_physicalDevice ), - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount == queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector PhysicalDevice::getQueueFamilyProperties2() const - { - uint32_t queueFamilyPropertyCount; - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2( - static_cast( m_physicalDevice ), &queueFamilyPropertyCount, nullptr ); - std::vector returnVector( queueFamilyPropertyCount ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - queueFamilyProperties[i].pNext = - returnVector[i].template get().pNext; - } - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2( - static_cast( m_physicalDevice ), - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - returnVector[i].template get() = queueFamilyProperties[i]; - } - return returnVector; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - PhysicalDevice::getMemoryProperties2() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; - getDispatcher()->vkGetPhysicalDeviceMemoryProperties2( - static_cast( m_physicalDevice ), - reinterpret_cast( &memoryProperties ) ); - return memoryProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getMemoryProperties2() const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceMemoryProperties2( - static_cast( m_physicalDevice ), - reinterpret_cast( &memoryProperties ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties2( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo ) const VULKAN_HPP_NOEXCEPT - { - uint32_t propertyCount; - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties2( - static_cast( m_physicalDevice ), - reinterpret_cast( &formatInfo ), - &propertyCount, - nullptr ); - std::vector properties( propertyCount ); - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties2( - static_cast( m_physicalDevice ), - reinterpret_cast( &formatInfo ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount == properties.size() ); - return properties; - } - - VULKAN_HPP_INLINE void - CommandPool::trim( VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkTrimCommandPool( static_cast( m_device ), - static_cast( m_commandPool ), - static_cast( flags ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Queue - Device::getQueue2( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const & queueInfo ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Queue( *this, queueInfo ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion - Device::createSamplerYcbcrConversion( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate - Device::createDescriptorUpdateTemplate( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate( *this, createInfo, allocator ); - } - - template - VULKAN_HPP_INLINE void - DescriptorSet::updateWithTemplate( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkUpdateDescriptorSetWithTemplate( - static_cast( m_device ), - static_cast( m_descriptorSet ), - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( &data ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties - PhysicalDevice::getExternalBufferProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; - getDispatcher()->vkGetPhysicalDeviceExternalBufferProperties( - static_cast( m_physicalDevice ), - reinterpret_cast( &externalBufferInfo ), - reinterpret_cast( &externalBufferProperties ) ); - return externalBufferProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties - PhysicalDevice::getExternalFenceProperties( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; - getDispatcher()->vkGetPhysicalDeviceExternalFenceProperties( - static_cast( m_physicalDevice ), - reinterpret_cast( &externalFenceInfo ), - reinterpret_cast( &externalFenceProperties ) ); - return externalFenceProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties - PhysicalDevice::getExternalSemaphoreProperties( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & - externalSemaphoreInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; - getDispatcher()->vkGetPhysicalDeviceExternalSemaphoreProperties( - static_cast( m_physicalDevice ), - reinterpret_cast( &externalSemaphoreInfo ), - reinterpret_cast( &externalSemaphoreProperties ) ); - return externalSemaphoreProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport - Device::getDescriptorSetLayoutSupport( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; - getDispatcher()->vkGetDescriptorSetLayoutSupport( - static_cast( m_device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return support; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getDescriptorSetLayoutSupport( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = - structureChain.template get(); - getDispatcher()->vkGetDescriptorSetLayoutSupport( - static_cast( m_device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return structureChain; - } - - //=== VK_VERSION_1_2 === - - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDrawIndirectCount( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - VULKAN_HPP_INLINE void CommandBuffer::drawIndexedIndirectCount( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdDrawIndexedIndirectCount( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::RenderPass Device::createRenderPass2( - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::RenderPass( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2( - const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBeginRenderPass2( static_cast( m_commandBuffer ), - reinterpret_cast( &renderPassBegin ), - reinterpret_cast( &subpassBeginInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2( - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdNextSubpass2( static_cast( m_commandBuffer ), - reinterpret_cast( &subpassBeginInfo ), - reinterpret_cast( &subpassEndInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2( - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdEndRenderPass2( static_cast( m_commandBuffer ), - reinterpret_cast( &subpassEndInfo ) ); - } - - VULKAN_HPP_INLINE void QueryPool::reset( uint32_t firstQuery, uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkResetQueryPool( - static_cast( m_device ), static_cast( m_queryPool ), firstQuery, queryCount ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Semaphore::getCounterValue() const - { - uint64_t value; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSemaphoreCounterValue( - static_cast( m_device ), static_cast( m_semaphore ), &value ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Semaphore::getCounterValue" ); - } - return value; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - Device::waitSemaphores( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, uint64_t timeout ) const - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkWaitSemaphores( - static_cast( m_device ), reinterpret_cast( &waitInfo ), timeout ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitSemaphores" ); - } - return result; - } - - VULKAN_HPP_INLINE void Device::signalSemaphore( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo ) const - { - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkSignalSemaphore( - static_cast( m_device ), reinterpret_cast( &signalInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphore" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress - Device::getBufferAddress( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - return static_cast( getDispatcher()->vkGetBufferDeviceAddress( - static_cast( m_device ), reinterpret_cast( &info ) ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddress( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - return getDispatcher()->vkGetBufferOpaqueCaptureAddress( - static_cast( m_device ), reinterpret_cast( &info ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddress( - const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - return getDispatcher()->vkGetDeviceMemoryOpaqueCaptureAddress( - static_cast( m_device ), reinterpret_cast( &info ) ); - } - - //=== VK_VERSION_1_3 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getToolProperties() const - { - std::vector toolProperties; - uint32_t toolCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceToolProperties( - static_cast( m_physicalDevice ), &toolCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && toolCount ) - { - toolProperties.resize( toolCount ); - result = static_cast( getDispatcher()->vkGetPhysicalDeviceToolProperties( - static_cast( m_physicalDevice ), - &toolCount, - reinterpret_cast( toolProperties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getToolProperties" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); - if ( toolCount < toolProperties.size() ) - { - toolProperties.resize( toolCount ); - } - } - return toolProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot Device::createPrivateDataSlot( - VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Device::setPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkSetPrivateData( static_cast( m_device ), - static_cast( objectType_ ), - objectHandle, - static_cast( privateDataSlot ), - data ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setPrivateData" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t - Device::getPrivateData( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot ) const VULKAN_HPP_NOEXCEPT - { - uint64_t data; - getDispatcher()->vkGetPrivateData( static_cast( m_device ), - static_cast( objectType_ ), - objectHandle, - static_cast( privateDataSlot ), - &data ); - return data; - } - - VULKAN_HPP_INLINE void - CommandBuffer::setEvent2( VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetEvent2( static_cast( m_commandBuffer ), - static_cast( event ), - reinterpret_cast( &dependencyInfo ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::resetEvent2( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdResetEvent2( static_cast( m_commandBuffer ), - static_cast( event ), - static_cast( stageMask ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::waitEvents2( ArrayProxy const & events, - ArrayProxy const & dependencyInfos ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( events.size() == dependencyInfos.size() ); -# else - if ( events.size() != dependencyInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::waitEvents2: events.size() != dependencyInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdWaitEvents2( static_cast( m_commandBuffer ), - events.size(), - reinterpret_cast( events.data() ), - reinterpret_cast( dependencyInfos.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier2( - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdPipelineBarrier2( static_cast( m_commandBuffer ), - reinterpret_cast( &dependencyInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdWriteTimestamp2( static_cast( m_commandBuffer ), - static_cast( stage ), - static_cast( queryPool ), - query ); - } - - VULKAN_HPP_INLINE void Queue::submit2( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence ) const - { - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkQueueSubmit2( static_cast( m_queue ), - submits.size(), - reinterpret_cast( submits.data() ), - static_cast( fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit2" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2( - const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyBuffer2( static_cast( m_commandBuffer ), - reinterpret_cast( ©BufferInfo ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::copyImage2( const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyImage2( static_cast( m_commandBuffer ), - reinterpret_cast( ©ImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2( - const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyBufferToImage2( - static_cast( m_commandBuffer ), - reinterpret_cast( ©BufferToImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2( - const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdCopyImageToBuffer2( - static_cast( m_commandBuffer ), - reinterpret_cast( ©ImageToBufferInfo ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::blitImage2( const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBlitImage2( static_cast( m_commandBuffer ), - reinterpret_cast( &blitImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::resolveImage2( - const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdResolveImage2( static_cast( m_commandBuffer ), - reinterpret_cast( &resolveImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::beginRendering( - const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdBeginRendering( static_cast( m_commandBuffer ), - reinterpret_cast( &renderingInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endRendering() const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdEndRendering( static_cast( m_commandBuffer ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetCullMode( static_cast( m_commandBuffer ), - static_cast( cullMode ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetFrontFace( static_cast( m_commandBuffer ), - static_cast( frontFace ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopology( - VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetPrimitiveTopology( static_cast( m_commandBuffer ), - static_cast( primitiveTopology ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCount( - ArrayProxy const & viewports ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetViewportWithCount( static_cast( m_commandBuffer ), - viewports.size(), - reinterpret_cast( viewports.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCount( - ArrayProxy const & scissors ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetScissorWithCount( static_cast( m_commandBuffer ), - scissors.size(), - reinterpret_cast( scissors.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes, - ArrayProxy const & strides ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); - VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); - VULKAN_HPP_ASSERT( strides.empty() || buffers.size() == strides.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2: buffers.size() != offsets.size()" ); - } - if ( !sizes.empty() && buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2: buffers.size() != sizes.size()" ); - } - if ( !strides.empty() && buffers.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2: buffers.size() != strides.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBindVertexBuffers2( static_cast( m_commandBuffer ), - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ), - reinterpret_cast( sizes.data() ), - reinterpret_cast( strides.data() ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthTestEnable( static_cast( m_commandBuffer ), - static_cast( depthTestEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthWriteEnable( static_cast( m_commandBuffer ), - static_cast( depthWriteEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthCompareOp( static_cast( m_commandBuffer ), - static_cast( depthCompareOp ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnable( - VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthBoundsTestEnable( static_cast( m_commandBuffer ), - static_cast( depthBoundsTestEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetStencilTestEnable( static_cast( m_commandBuffer ), - static_cast( stencilTestEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setStencilOp( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetStencilOp( static_cast( m_commandBuffer ), - static_cast( faceMask ), - static_cast( failOp ), - static_cast( passOp ), - static_cast( depthFailOp ), - static_cast( compareOp ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setRasterizerDiscardEnable( - VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetRasterizerDiscardEnable( static_cast( m_commandBuffer ), - static_cast( rasterizerDiscardEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetDepthBiasEnable( static_cast( m_commandBuffer ), - static_cast( depthBiasEnable ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveRestartEnable( - VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable ) const VULKAN_HPP_NOEXCEPT - { - getDispatcher()->vkCmdSetPrimitiveRestartEnable( static_cast( m_commandBuffer ), - static_cast( primitiveRestartEnable ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetDeviceBufferMemoryRequirements( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetDeviceBufferMemoryRequirements( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 Device::getImageMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetDeviceImageMemoryRequirements( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetDeviceImageMemoryRequirements( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const - VULKAN_HPP_NOEXCEPT - { - uint32_t sparseMemoryRequirementCount; - getDispatcher()->vkGetDeviceImageSparseMemoryRequirements( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - std::vector sparseMemoryRequirements( - sparseMemoryRequirementCount ); - getDispatcher()->vkGetDeviceImageSparseMemoryRequirements( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount == sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - //=== VK_KHR_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 - PhysicalDevice::getSurfaceSupportKHR( uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceSurfaceSupportKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Bool32 supported; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkGetPhysicalDeviceSurfaceSupportKHR( static_cast( m_physicalDevice ), - queueFamilyIndex, - static_cast( surface ), - reinterpret_cast( &supported ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceSupportKHR" ); - } - return supported; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR - PhysicalDevice::getSurfaceCapabilitiesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilitiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR surfaceCapabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - static_cast( m_physicalDevice ), - static_cast( surface ), - reinterpret_cast( &surfaceCapabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilitiesKHR" ); - } - return surfaceCapabilities; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetPhysicalDeviceSurfaceFormatsKHR && - "Function needs extension enabled!" ); - - std::vector surfaceFormats; - uint32_t surfaceFormatCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetPhysicalDeviceSurfaceFormatsKHR( static_cast( m_physicalDevice ), - static_cast( surface ), - &surfaceFormatCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && surfaceFormatCount ) - { - surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceFormatsKHR( - static_cast( m_physicalDevice ), - static_cast( surface ), - &surfaceFormatCount, - reinterpret_cast( surfaceFormats.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceFormatsKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); - if ( surfaceFormatCount < surfaceFormats.size() ) - { - surfaceFormats.resize( surfaceFormatCount ); - } - } - return surfaceFormats; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSurfacePresentModesKHR && - "Function needs extension enabled!" ); - - std::vector presentModes; - uint32_t presentModeCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetPhysicalDeviceSurfacePresentModesKHR( static_cast( m_physicalDevice ), - static_cast( surface ), - &presentModeCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && presentModeCount ) - { - presentModes.resize( presentModeCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceSurfacePresentModesKHR( - static_cast( m_physicalDevice ), - static_cast( surface ), - &presentModeCount, - reinterpret_cast( presentModes.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfacePresentModesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); - if ( presentModeCount < presentModes.size() ) - { - presentModes.resize( presentModeCount ); - } - } - return presentModes; - } - - //=== VK_KHR_swapchain === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR Device::createSwapchainKHR( - VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector SwapchainKHR::getImages() const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetSwapchainImagesKHR && - "Function needs extension enabled!" ); - - std::vector swapchainImages; - uint32_t swapchainImageCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetSwapchainImagesKHR( static_cast( m_device ), - static_cast( m_swapchain ), - &swapchainImageCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && swapchainImageCount ) - { - swapchainImages.resize( swapchainImageCount ); - result = static_cast( - getDispatcher()->vkGetSwapchainImagesKHR( static_cast( m_device ), - static_cast( m_swapchain ), - &swapchainImageCount, - swapchainImages.data() ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::getImages" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() ); - if ( swapchainImageCount < swapchainImages.size() ) - { - swapchainImages.resize( swapchainImageCount ); - } - } - return swapchainImages; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair - SwapchainKHR::acquireNextImage( uint64_t timeout, - VULKAN_HPP_NAMESPACE::Semaphore semaphore, - VULKAN_HPP_NAMESPACE::Fence fence ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireNextImageKHR && - "Function needs extension enabled!" ); - - uint32_t imageIndex; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkAcquireNextImageKHR( static_cast( m_device ), - static_cast( m_swapchain ), - timeout, - static_cast( semaphore ), - static_cast( fence ), - &imageIndex ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eNotReady ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::acquireNextImage" ); - } - return std::make_pair( result, imageIndex ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - Queue::presentKHR( const VULKAN_HPP_NAMESPACE::PresentInfoKHR & presentInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkQueuePresentKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkQueuePresentKHR( - static_cast( m_queue ), reinterpret_cast( &presentInfo ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::presentKHR" ); - } - return result; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR - Device::getGroupPresentCapabilitiesKHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceGroupPresentCapabilitiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR deviceGroupPresentCapabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetDeviceGroupPresentCapabilitiesKHR( - static_cast( m_device ), - reinterpret_cast( &deviceGroupPresentCapabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupPresentCapabilitiesKHR" ); - } - return deviceGroupPresentCapabilities; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR - Device::getGroupSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceGroupSurfacePresentModesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetDeviceGroupSurfacePresentModesKHR( - static_cast( m_device ), - static_cast( surface ), - reinterpret_cast( &modes ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModesKHR" ); - } - return modes; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getPresentRectanglesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDevicePresentRectanglesKHR && - "Function needs extension enabled!" ); - - std::vector rects; - uint32_t rectCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetPhysicalDevicePresentRectanglesKHR( static_cast( m_physicalDevice ), - static_cast( surface ), - &rectCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && rectCount ) - { - rects.resize( rectCount ); - result = static_cast( - getDispatcher()->vkGetPhysicalDevicePresentRectanglesKHR( static_cast( m_physicalDevice ), - static_cast( surface ), - &rectCount, - reinterpret_cast( rects.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getPresentRectanglesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( rectCount <= rects.size() ); - if ( rectCount < rects.size() ) - { - rects.resize( rectCount ); - } - } - return rects; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair - Device::acquireNextImage2KHR( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR & acquireInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireNextImage2KHR && - "Function needs extension enabled!" ); - - uint32_t imageIndex; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkAcquireNextImage2KHR( static_cast( m_device ), - reinterpret_cast( &acquireInfo ), - &imageIndex ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eNotReady ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireNextImage2KHR" ); - } - return std::make_pair( result, imageIndex ); - } - - //=== VK_KHR_display === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getDisplayPropertiesKHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceDisplayPropertiesKHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayPropertiesKHR( - static_cast( m_physicalDevice ), &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayPropertiesKHR( - static_cast( m_physicalDevice ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPropertiesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getDisplayPlanePropertiesKHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceDisplayPlanePropertiesKHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - static_cast( m_physicalDevice ), &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - static_cast( m_physicalDevice ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlanePropertiesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR( uint32_t planeIndex ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs( *this, planeIndex ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - DisplayKHR::getModeProperties() const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetDisplayModePropertiesKHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetDisplayModePropertiesKHR( static_cast( m_physicalDevice ), - static_cast( m_display ), - &propertyCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkGetDisplayModePropertiesKHR( - static_cast( m_physicalDevice ), - static_cast( m_display ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DisplayKHR::getModeProperties" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR DisplayKHR::createMode( - VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR - DisplayModeKHR::getDisplayPlaneCapabilities( uint32_t planeIndex ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetDisplayPlaneCapabilitiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR capabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetDisplayPlaneCapabilitiesKHR( - static_cast( m_physicalDevice ), - static_cast( m_displayModeKHR ), - planeIndex, - reinterpret_cast( &capabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DisplayModeKHR::getDisplayPlaneCapabilities" ); - } - return capabilities; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createDisplayPlaneSurfaceKHR( - VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - //=== VK_KHR_display_swapchain === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::createSharedSwapchainsKHR( - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs( *this, createInfos, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR Device::createSharedSwapchainKHR( - VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR( *this, createInfo, allocator ); - } - -# if defined( VK_USE_PLATFORM_XLIB_KHR ) - //=== VK_KHR_xlib_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createXlibSurfaceKHR( - VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 PhysicalDevice::getXlibPresentationSupportKHR( - uint32_t queueFamilyIndex, Display & dpy, VisualID visualID ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceXlibPresentationSupportKHR && - "Function needs extension enabled!" ); - - return static_cast( getDispatcher()->vkGetPhysicalDeviceXlibPresentationSupportKHR( - static_cast( m_physicalDevice ), queueFamilyIndex, &dpy, visualID ) ); - } -# endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -# if defined( VK_USE_PLATFORM_XCB_KHR ) - //=== VK_KHR_xcb_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createXcbSurfaceKHR( - VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 PhysicalDevice::getXcbPresentationSupportKHR( - uint32_t queueFamilyIndex, xcb_connection_t & connection, xcb_visualid_t visual_id ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceXcbPresentationSupportKHR && - "Function needs extension enabled!" ); - - return static_cast( getDispatcher()->vkGetPhysicalDeviceXcbPresentationSupportKHR( - static_cast( m_physicalDevice ), queueFamilyIndex, &connection, visual_id ) ); - } -# endif /*VK_USE_PLATFORM_XCB_KHR*/ - -# if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - //=== VK_KHR_wayland_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createWaylandSurfaceKHR( - VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 - PhysicalDevice::getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex, - struct wl_display & display ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceWaylandPresentationSupportKHR && - "Function needs extension enabled!" ); - - return static_cast( - getDispatcher()->vkGetPhysicalDeviceWaylandPresentationSupportKHR( - static_cast( m_physicalDevice ), queueFamilyIndex, &display ) ); - } -# endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_KHR_android_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createAndroidSurfaceKHR( - VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_win32_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createWin32SurfaceKHR( - VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 - PhysicalDevice::getWin32PresentationSupportKHR( uint32_t queueFamilyIndex ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceWin32PresentationSupportKHR && - "Function needs extension enabled!" ); - - return static_cast( getDispatcher()->vkGetPhysicalDeviceWin32PresentationSupportKHR( - static_cast( m_physicalDevice ), queueFamilyIndex ) ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_debug_report === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT - Instance::createDebugReportCallbackEXT( - VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Instance::debugReportMessageEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_, - uint64_t object, - size_t location, - int32_t messageCode, - const std::string & layerPrefix, - const std::string & message ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkDebugReportMessageEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkDebugReportMessageEXT( static_cast( m_instance ), - static_cast( flags ), - static_cast( objectType_ ), - object, - location, - messageCode, - layerPrefix.c_str(), - message.c_str() ); - } - - //=== VK_EXT_debug_marker === - - VULKAN_HPP_INLINE void - Device::debugMarkerSetObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT & tagInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkDebugMarkerSetObjectTagEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkDebugMarkerSetObjectTagEXT( - static_cast( m_device ), reinterpret_cast( &tagInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectTagEXT" ); - } - } - - VULKAN_HPP_INLINE void - Device::debugMarkerSetObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT & nameInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkDebugMarkerSetObjectNameEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkDebugMarkerSetObjectNameEXT( - static_cast( m_device ), reinterpret_cast( &nameInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectNameEXT" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerBeginEXT( - const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDebugMarkerBeginEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDebugMarkerBeginEXT( static_cast( m_commandBuffer ), - reinterpret_cast( &markerInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerEndEXT() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDebugMarkerEndEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDebugMarkerEndEXT( static_cast( m_commandBuffer ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::debugMarkerInsertEXT( - const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT & markerInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDebugMarkerInsertEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDebugMarkerInsertEXT( static_cast( m_commandBuffer ), - reinterpret_cast( &markerInfo ) ); - } - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_queue === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR - PhysicalDevice::getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceVideoCapabilitiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR capabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceVideoCapabilitiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &videoProfile ), - reinterpret_cast( &capabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoCapabilitiesKHR" ); - } - return capabilities; - } - - template - VULKAN_HPP_NODISCARD StructureChain - PhysicalDevice::getVideoCapabilitiesKHR( const VULKAN_HPP_NAMESPACE::VideoProfileKHR & videoProfile ) const - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR & capabilities = - structureChain.template get(); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceVideoCapabilitiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &videoProfile ), - reinterpret_cast( &capabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoCapabilitiesKHR" ); - } - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getVideoFormatPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceVideoFormatPropertiesKHR && - "Function needs extension enabled!" ); - - std::vector videoFormatProperties; - uint32_t videoFormatPropertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceVideoFormatPropertiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &videoFormatInfo ), - &videoFormatPropertyCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && videoFormatPropertyCount ) - { - videoFormatProperties.resize( videoFormatPropertyCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceVideoFormatPropertiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &videoFormatInfo ), - &videoFormatPropertyCount, - reinterpret_cast( videoFormatProperties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getVideoFormatPropertiesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( videoFormatPropertyCount <= videoFormatProperties.size() ); - if ( videoFormatPropertyCount < videoFormatProperties.size() ) - { - videoFormatProperties.resize( videoFormatPropertyCount ); - } - } - return videoFormatProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR Device::createVideoSessionKHR( - VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - VideoSessionKHR::getMemoryRequirements() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetVideoSessionMemoryRequirementsKHR && - "Function needs extension enabled!" ); - - std::vector videoSessionMemoryRequirements; - uint32_t videoSessionMemoryRequirementsCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetVideoSessionMemoryRequirementsKHR( static_cast( m_device ), - static_cast( m_videoSession ), - &videoSessionMemoryRequirementsCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && videoSessionMemoryRequirementsCount ) - { - videoSessionMemoryRequirements.resize( videoSessionMemoryRequirementsCount ); - result = static_cast( getDispatcher()->vkGetVideoSessionMemoryRequirementsKHR( - static_cast( m_device ), - static_cast( m_videoSession ), - &videoSessionMemoryRequirementsCount, - reinterpret_cast( videoSessionMemoryRequirements.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::VideoSessionKHR::getMemoryRequirements" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( videoSessionMemoryRequirementsCount <= videoSessionMemoryRequirements.size() ); - if ( videoSessionMemoryRequirementsCount < videoSessionMemoryRequirements.size() ) - { - videoSessionMemoryRequirements.resize( videoSessionMemoryRequirementsCount ); - } - } - return videoSessionMemoryRequirements; - } - - VULKAN_HPP_INLINE void VideoSessionKHR::bindMemory( - ArrayProxy const & videoSessionBindMemories ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkBindVideoSessionMemoryKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkBindVideoSessionMemoryKHR( - static_cast( m_device ), - static_cast( m_videoSession ), - videoSessionBindMemories.size(), - reinterpret_cast( videoSessionBindMemories.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::VideoSessionKHR::bindMemory" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR - Device::createVideoSessionParametersKHR( - VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void VideoSessionParametersKHR::update( - const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkUpdateVideoSessionParametersKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkUpdateVideoSessionParametersKHR( - static_cast( m_device ), - static_cast( m_videoSessionParameters ), - reinterpret_cast( &updateInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::VideoSessionParametersKHR::update" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::beginVideoCodingKHR( - const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginVideoCodingKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBeginVideoCodingKHR( static_cast( m_commandBuffer ), - reinterpret_cast( &beginInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endVideoCodingKHR( - const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndVideoCodingKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEndVideoCodingKHR( static_cast( m_commandBuffer ), - reinterpret_cast( &endCodingInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::controlVideoCodingKHR( - const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdControlVideoCodingKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdControlVideoCodingKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &codingControlInfo ) ); - } -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_decode_queue === - - VULKAN_HPP_INLINE void CommandBuffer::decodeVideoKHR( - const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & frameInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDecodeVideoKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDecodeVideoKHR( static_cast( m_commandBuffer ), - reinterpret_cast( &frameInfo ) ); - } -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_EXT_transform_feedback === - - VULKAN_HPP_INLINE void CommandBuffer::bindTransformFeedbackBuffersEXT( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBindTransformFeedbackBuffersEXT && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); - VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != offsets.size()" ); - } - if ( !sizes.empty() && buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindTransformFeedbackBuffersEXT: buffers.size() != sizes.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBindTransformFeedbackBuffersEXT( static_cast( m_commandBuffer ), - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ), - reinterpret_cast( sizes.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::beginTransformFeedbackEXT( - uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBeginTransformFeedbackEXT && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); -# else - if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::beginTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBeginTransformFeedbackEXT( - static_cast( m_commandBuffer ), - firstCounterBuffer, - counterBuffers.size(), - reinterpret_cast( counterBuffers.data() ), - reinterpret_cast( counterBufferOffsets.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endTransformFeedbackEXT( - uint32_t firstCounterBuffer, - ArrayProxy const & counterBuffers, - ArrayProxy const & counterBufferOffsets ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdEndTransformFeedbackEXT && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( counterBufferOffsets.empty() || counterBuffers.size() == counterBufferOffsets.size() ); -# else - if ( !counterBufferOffsets.empty() && counterBuffers.size() != counterBufferOffsets.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::endTransformFeedbackEXT: counterBuffers.size() != counterBufferOffsets.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdEndTransformFeedbackEXT( - static_cast( m_commandBuffer ), - firstCounterBuffer, - counterBuffers.size(), - reinterpret_cast( counterBuffers.data() ), - reinterpret_cast( counterBufferOffsets.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - VULKAN_HPP_NAMESPACE::QueryControlFlags flags, - uint32_t index ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginQueryIndexedEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBeginQueryIndexedEXT( static_cast( m_commandBuffer ), - static_cast( queryPool ), - query, - static_cast( flags ), - index ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query, - uint32_t index ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndQueryIndexedEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEndQueryIndexedEXT( - static_cast( m_commandBuffer ), static_cast( queryPool ), query, index ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::drawIndirectByteCountEXT( uint32_t instanceCount, - uint32_t firstInstance, - VULKAN_HPP_NAMESPACE::Buffer counterBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdDrawIndirectByteCountEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawIndirectByteCountEXT( static_cast( m_commandBuffer ), - instanceCount, - firstInstance, - static_cast( counterBuffer ), - static_cast( counterBufferOffset ), - counterOffset, - vertexStride ); - } - - //=== VK_NVX_binary_import === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX Device::createCuModuleNVX( - VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX Device::createCuFunctionNVX( - VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void CommandBuffer::cuLaunchKernelNVX( - const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX & launchInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCuLaunchKernelNVX && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCuLaunchKernelNVX( static_cast( m_commandBuffer ), - reinterpret_cast( &launchInfo ) ); - } - - //=== VK_NVX_image_view_handle === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t Device::getImageViewHandleNVX( - const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetImageViewHandleNVX && - "Function needs extension enabled!" ); - - return getDispatcher()->vkGetImageViewHandleNVX( static_cast( m_device ), - reinterpret_cast( &info ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX - ImageView::getAddressNVX() const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetImageViewAddressNVX && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX properties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetImageViewAddressNVX( - static_cast( m_device ), - static_cast( m_imageView ), - reinterpret_cast( &properties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::ImageView::getAddressNVX" ); - } - return properties; - } - - //=== VK_AMD_draw_indirect_count === - - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawIndirectCountAMD && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawIndirectCountAMD( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::drawIndexedIndirectCountAMD( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdDrawIndexedIndirectCountAMD && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawIndexedIndirectCountAMD( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - //=== VK_AMD_shader_info === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Pipeline::getShaderInfoAMD( VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, - VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetShaderInfoAMD && - "Function needs extension enabled!" ); - - std::vector info; - size_t infoSize; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetShaderInfoAMD( static_cast( m_device ), - static_cast( m_pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - &infoSize, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && infoSize ) - { - info.resize( infoSize ); - result = static_cast( - getDispatcher()->vkGetShaderInfoAMD( static_cast( m_device ), - static_cast( m_pipeline ), - static_cast( shaderStage ), - static_cast( infoType ), - &infoSize, - reinterpret_cast( info.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getShaderInfoAMD" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( infoSize <= info.size() ); - if ( infoSize < info.size() ) - { - info.resize( infoSize ); - } - } - return info; - } - - //=== VK_KHR_dynamic_rendering === - - VULKAN_HPP_INLINE void CommandBuffer::beginRenderingKHR( - const VULKAN_HPP_NAMESPACE::RenderingInfo & renderingInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginRenderingKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBeginRenderingKHR( static_cast( m_commandBuffer ), - reinterpret_cast( &renderingInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endRenderingKHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndRenderingKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEndRenderingKHR( static_cast( m_commandBuffer ) ); - } - -# if defined( VK_USE_PLATFORM_GGP ) - //=== VK_GGP_stream_descriptor_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR - Instance::createStreamDescriptorSurfaceGGP( - VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_GGP*/ - - //=== VK_NV_external_memory_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV - PhysicalDevice::getExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::Format format, - VULKAN_HPP_NAMESPACE::ImageType type, - VULKAN_HPP_NAMESPACE::ImageTiling tiling, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceExternalImageFormatPropertiesNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV externalImageFormatProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - static_cast( m_physicalDevice ), - static_cast( format ), - static_cast( type ), - static_cast( tiling ), - static_cast( usage ), - static_cast( flags ), - static_cast( externalHandleType ), - reinterpret_cast( &externalImageFormatProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getExternalImageFormatPropertiesNV" ); - } - return externalImageFormatProperties; - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_external_memory_win32 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE HANDLE - DeviceMemory::getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetMemoryWin32HandleNV && - "Function needs extension enabled!" ); - - HANDLE handle; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkGetMemoryWin32HandleNV( static_cast( m_device ), - static_cast( m_memory ), - static_cast( handleType ), - &handle ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DeviceMemory::getMemoryWin32HandleNV" ); - } - return handle; - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_get_physical_device_properties2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 - PhysicalDevice::getFeatures2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceFeatures2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 features; - getDispatcher()->vkGetPhysicalDeviceFeatures2KHR( static_cast( m_physicalDevice ), - reinterpret_cast( &features ) ); - return features; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFeatures2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceFeatures2KHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 & features = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceFeatures2KHR( static_cast( m_physicalDevice ), - reinterpret_cast( &features ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 - PhysicalDevice::getProperties2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceProperties2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 properties; - getDispatcher()->vkGetPhysicalDeviceProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &properties ) ); - return properties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getProperties2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceProperties2KHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 & properties = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &properties ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 - PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceFormatProperties2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::FormatProperties2 formatProperties; - getDispatcher()->vkGetPhysicalDeviceFormatProperties2KHR( - static_cast( m_physicalDevice ), - static_cast( format ), - reinterpret_cast( &formatProperties ) ); - return formatProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getFormatProperties2KHR( VULKAN_HPP_NAMESPACE::Format format ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceFormatProperties2KHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::FormatProperties2 & formatProperties = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceFormatProperties2KHR( - static_cast( m_physicalDevice ), - static_cast( format ), - reinterpret_cast( &formatProperties ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageFormatProperties2 - PhysicalDevice::getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 imageFormatProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2KHR" ); - } - return imageFormatProperties; - } - - template - VULKAN_HPP_NODISCARD StructureChain PhysicalDevice::getImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 & imageFormatInfo ) const - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::ImageFormatProperties2 & imageFormatProperties = - structureChain.template get(); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceImageFormatProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &imageFormatInfo ), - reinterpret_cast( &imageFormatProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getImageFormatProperties2KHR" ); - } - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2KHR && - "Function needs extension enabled!" ); - - uint32_t queueFamilyPropertyCount; - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2KHR( - static_cast( m_physicalDevice ), &queueFamilyPropertyCount, nullptr ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2KHR( - static_cast( m_physicalDevice ), - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount == queueFamilyProperties.size() ); - return queueFamilyProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getQueueFamilyProperties2KHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2KHR && - "Function needs extension enabled!" ); - - uint32_t queueFamilyPropertyCount; - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2KHR( - static_cast( m_physicalDevice ), &queueFamilyPropertyCount, nullptr ); - std::vector returnVector( queueFamilyPropertyCount ); - std::vector queueFamilyProperties( queueFamilyPropertyCount ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - queueFamilyProperties[i].pNext = - returnVector[i].template get().pNext; - } - getDispatcher()->vkGetPhysicalDeviceQueueFamilyProperties2KHR( - static_cast( m_physicalDevice ), - &queueFamilyPropertyCount, - reinterpret_cast( queueFamilyProperties.data() ) ); - VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() ); - for ( uint32_t i = 0; i < queueFamilyPropertyCount; i++ ) - { - returnVector[i].template get() = queueFamilyProperties[i]; - } - return returnVector; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 - PhysicalDevice::getMemoryProperties2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceMemoryProperties2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 memoryProperties; - getDispatcher()->vkGetPhysicalDeviceMemoryProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &memoryProperties ) ); - return memoryProperties; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - PhysicalDevice::getMemoryProperties2KHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceMemoryProperties2KHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 & memoryProperties = - structureChain.template get(); - getDispatcher()->vkGetPhysicalDeviceMemoryProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &memoryProperties ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSparseImageFormatProperties2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 & formatInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties2KHR && - "Function needs extension enabled!" ); - - uint32_t propertyCount; - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &formatInfo ), - &propertyCount, - nullptr ); - std::vector properties( propertyCount ); - getDispatcher()->vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &formatInfo ), - &propertyCount, - reinterpret_cast( properties.data() ) ); - VULKAN_HPP_ASSERT( propertyCount == properties.size() ); - return properties; - } - - //=== VK_KHR_device_group === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags - Device::getGroupPeerMemoryFeaturesKHR( uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceGroupPeerMemoryFeaturesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags peerMemoryFeatures; - getDispatcher()->vkGetDeviceGroupPeerMemoryFeaturesKHR( - static_cast( m_device ), - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - reinterpret_cast( &peerMemoryFeatures ) ); - return peerMemoryFeatures; - } - - VULKAN_HPP_INLINE void CommandBuffer::setDeviceMaskKHR( uint32_t deviceMask ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetDeviceMaskKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDeviceMaskKHR( static_cast( m_commandBuffer ), deviceMask ); - } - - VULKAN_HPP_INLINE void CommandBuffer::dispatchBaseKHR( uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDispatchBaseKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDispatchBaseKHR( static_cast( m_commandBuffer ), - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ ); - } - -# if defined( VK_USE_PLATFORM_VI_NN ) - //=== VK_NN_vi_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createViSurfaceNN( - VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_VI_NN*/ - - //=== VK_KHR_maintenance1 === - - VULKAN_HPP_INLINE void - CommandPool::trimKHR( VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkTrimCommandPoolKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkTrimCommandPoolKHR( static_cast( m_device ), - static_cast( m_commandPool ), - static_cast( flags ) ); - } - - //=== VK_KHR_device_group_creation === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Instance::enumeratePhysicalDeviceGroupsKHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkEnumeratePhysicalDeviceGroupsKHR && - "Function needs extension enabled!" ); - - std::vector physicalDeviceGroupProperties; - uint32_t physicalDeviceGroupCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkEnumeratePhysicalDeviceGroupsKHR( - static_cast( m_instance ), &physicalDeviceGroupCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && physicalDeviceGroupCount ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - result = static_cast( getDispatcher()->vkEnumeratePhysicalDeviceGroupsKHR( - static_cast( m_instance ), - &physicalDeviceGroupCount, - reinterpret_cast( physicalDeviceGroupProperties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Instance::enumeratePhysicalDeviceGroupsKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( physicalDeviceGroupCount <= physicalDeviceGroupProperties.size() ); - if ( physicalDeviceGroupCount < physicalDeviceGroupProperties.size() ) - { - physicalDeviceGroupProperties.resize( physicalDeviceGroupCount ); - } - } - return physicalDeviceGroupProperties; - } - - //=== VK_KHR_external_memory_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties - PhysicalDevice::getExternalBufferPropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo & externalBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceExternalBufferPropertiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ExternalBufferProperties externalBufferProperties; - getDispatcher()->vkGetPhysicalDeviceExternalBufferPropertiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &externalBufferInfo ), - reinterpret_cast( &externalBufferProperties ) ); - return externalBufferProperties; - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_memory_win32 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE HANDLE Device::getMemoryWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryWin32HandleKHR && - "Function needs extension enabled!" ); - - HANDLE handle; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryWin32HandleKHR( - static_cast( m_device ), - reinterpret_cast( &getWin32HandleInfo ), - &handle ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandleKHR" ); - } - return handle; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR - Device::getMemoryWin32HandlePropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryWin32HandlePropertiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR memoryWin32HandleProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryWin32HandlePropertiesKHR( - static_cast( m_device ), - static_cast( handleType ), - handle, - reinterpret_cast( &memoryWin32HandleProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryWin32HandlePropertiesKHR" ); - } - return memoryWin32HandleProperties; - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_memory_fd === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int - Device::getMemoryFdKHR( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR & getFdInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetMemoryFdKHR && - "Function needs extension enabled!" ); - - int fd; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryFdKHR( - static_cast( m_device ), reinterpret_cast( &getFdInfo ), &fd ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdKHR" ); - } - return fd; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR - Device::getMemoryFdPropertiesKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - int fd ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetMemoryFdPropertiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR memoryFdProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryFdPropertiesKHR( - static_cast( m_device ), - static_cast( handleType ), - fd, - reinterpret_cast( &memoryFdProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdPropertiesKHR" ); - } - return memoryFdProperties; - } - - //=== VK_KHR_external_semaphore_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties - PhysicalDevice::getExternalSemaphorePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceExternalSemaphorePropertiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties externalSemaphoreProperties; - getDispatcher()->vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &externalSemaphoreInfo ), - reinterpret_cast( &externalSemaphoreProperties ) ); - return externalSemaphoreProperties; - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_semaphore_win32 === - - VULKAN_HPP_INLINE void Device::importSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkImportSemaphoreWin32HandleKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkImportSemaphoreWin32HandleKHR( - static_cast( m_device ), - reinterpret_cast( &importSemaphoreWin32HandleInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreWin32HandleKHR" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE HANDLE Device::getSemaphoreWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetSemaphoreWin32HandleKHR && - "Function needs extension enabled!" ); - - HANDLE handle; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSemaphoreWin32HandleKHR( - static_cast( m_device ), - reinterpret_cast( &getWin32HandleInfo ), - &handle ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreWin32HandleKHR" ); - } - return handle; - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_semaphore_fd === - - VULKAN_HPP_INLINE void - Device::importSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkImportSemaphoreFdKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkImportSemaphoreFdKHR( - static_cast( m_device ), - reinterpret_cast( &importSemaphoreFdInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreFdKHR" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int - Device::getSemaphoreFdKHR( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR & getFdInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetSemaphoreFdKHR && - "Function needs extension enabled!" ); - - int fd; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSemaphoreFdKHR( - static_cast( m_device ), reinterpret_cast( &getFdInfo ), &fd ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreFdKHR" ); - } - return fd; - } - - //=== VK_KHR_push_descriptor === - - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetKHR( - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - ArrayProxy const & descriptorWrites ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdPushDescriptorSetKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdPushDescriptorSetKHR( - static_cast( m_commandBuffer ), - static_cast( pipelineBindPoint ), - static_cast( layout ), - set, - descriptorWrites.size(), - reinterpret_cast( descriptorWrites.data() ) ); - } - - template - VULKAN_HPP_INLINE void CommandBuffer::pushDescriptorSetWithTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - VULKAN_HPP_NAMESPACE::PipelineLayout layout, - uint32_t set, - DataType const & data ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdPushDescriptorSetWithTemplateKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdPushDescriptorSetWithTemplateKHR( - static_cast( m_commandBuffer ), - static_cast( descriptorUpdateTemplate ), - static_cast( layout ), - set, - reinterpret_cast( &data ) ); - } - - //=== VK_EXT_conditional_rendering === - - VULKAN_HPP_INLINE void CommandBuffer::beginConditionalRenderingEXT( - const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT & conditionalRenderingBegin ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBeginConditionalRenderingEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBeginConditionalRenderingEXT( - static_cast( m_commandBuffer ), - reinterpret_cast( &conditionalRenderingBegin ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endConditionalRenderingEXT() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdEndConditionalRenderingEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEndConditionalRenderingEXT( static_cast( m_commandBuffer ) ); - } - - //=== VK_KHR_descriptor_update_template === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate - Device::createDescriptorUpdateTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Device::destroyDescriptorUpdateTemplateKHR( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - Optional allocator ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkDestroyDescriptorUpdateTemplateKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkDestroyDescriptorUpdateTemplateKHR( - static_cast( m_device ), - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( - static_cast( allocator ) ) ); - } - - template - VULKAN_HPP_INLINE void - DescriptorSet::updateWithTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, - DataType const & data ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkUpdateDescriptorSetWithTemplateKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkUpdateDescriptorSetWithTemplateKHR( - static_cast( m_device ), - static_cast( m_descriptorSet ), - static_cast( descriptorUpdateTemplate ), - reinterpret_cast( &data ) ); - } - - //=== VK_NV_clip_space_w_scaling === - - VULKAN_HPP_INLINE void CommandBuffer::setViewportWScalingNV( - uint32_t firstViewport, - ArrayProxy const & viewportWScalings ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetViewportWScalingNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetViewportWScalingNV( - static_cast( m_commandBuffer ), - firstViewport, - viewportWScalings.size(), - reinterpret_cast( viewportWScalings.data() ) ); - } - -# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) - //=== VK_EXT_acquire_xlib_display === - - VULKAN_HPP_INLINE void PhysicalDevice::acquireXlibDisplayEXT( Display & dpy, - VULKAN_HPP_NAMESPACE::DisplayKHR display ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireXlibDisplayEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkAcquireXlibDisplayEXT( - static_cast( m_physicalDevice ), &dpy, static_cast( display ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireXlibDisplayEXT" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DisplayKHR - PhysicalDevice::getRandROutputDisplayEXT( Display & dpy, RROutput rrOutput ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DisplayKHR( *this, dpy, rrOutput ); - } -# endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ - - //=== VK_EXT_display_surface_counter === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT - PhysicalDevice::getSurfaceCapabilities2EXT( VULKAN_HPP_NAMESPACE::SurfaceKHR surface ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilities2EXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT surfaceCapabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilities2EXT( - static_cast( m_physicalDevice ), - static_cast( surface ), - reinterpret_cast( &surfaceCapabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2EXT" ); - } - return surfaceCapabilities; - } - - //=== VK_EXT_display_control === - - VULKAN_HPP_INLINE void - Device::displayPowerControlEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display, - const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkDisplayPowerControlEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkDisplayPowerControlEXT( - static_cast( m_device ), - static_cast( display ), - reinterpret_cast( &displayPowerInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::displayPowerControlEXT" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Fence Device::registerEventEXT( - VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT const & deviceEventInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Fence( *this, deviceEventInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Fence Device::registerDisplayEventEXT( - VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR const & display, - VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT const & displayEventInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Fence( *this, display, displayEventInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t - SwapchainKHR::getCounterEXT( VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetSwapchainCounterEXT && - "Function needs extension enabled!" ); - - uint64_t counterValue; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkGetSwapchainCounterEXT( static_cast( m_device ), - static_cast( m_swapchain ), - static_cast( counter ), - &counterValue ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::getCounterEXT" ); - } - return counterValue; - } - - //=== VK_GOOGLE_display_timing === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE - SwapchainKHR::getRefreshCycleDurationGOOGLE() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetRefreshCycleDurationGOOGLE && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE displayTimingProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetRefreshCycleDurationGOOGLE( - static_cast( m_device ), - static_cast( m_swapchain ), - reinterpret_cast( &displayTimingProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::getRefreshCycleDurationGOOGLE" ); - } - return displayTimingProperties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - SwapchainKHR::getPastPresentationTimingGOOGLE() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPastPresentationTimingGOOGLE && - "Function needs extension enabled!" ); - - std::vector presentationTimings; - uint32_t presentationTimingCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetPastPresentationTimingGOOGLE( static_cast( m_device ), - static_cast( m_swapchain ), - &presentationTimingCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && presentationTimingCount ) - { - presentationTimings.resize( presentationTimingCount ); - result = static_cast( getDispatcher()->vkGetPastPresentationTimingGOOGLE( - static_cast( m_device ), - static_cast( m_swapchain ), - &presentationTimingCount, - reinterpret_cast( presentationTimings.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::getPastPresentationTimingGOOGLE" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() ); - if ( presentationTimingCount < presentationTimings.size() ) - { - presentationTimings.resize( presentationTimingCount ); - } - } - return presentationTimings; - } - - //=== VK_EXT_discard_rectangles === - - VULKAN_HPP_INLINE void CommandBuffer::setDiscardRectangleEXT( - uint32_t firstDiscardRectangle, - ArrayProxy const & discardRectangles ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetDiscardRectangleEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDiscardRectangleEXT( static_cast( m_commandBuffer ), - firstDiscardRectangle, - discardRectangles.size(), - reinterpret_cast( discardRectangles.data() ) ); - } - - //=== VK_EXT_hdr_metadata === - - VULKAN_HPP_INLINE void - Device::setHdrMetadataEXT( ArrayProxy const & swapchains, - ArrayProxy const & metadata ) const - VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSetHdrMetadataEXT && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() ); -# else - if ( swapchains.size() != metadata.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::Device::setHdrMetadataEXT: swapchains.size() != metadata.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkSetHdrMetadataEXT( static_cast( m_device ), - swapchains.size(), - reinterpret_cast( swapchains.data() ), - reinterpret_cast( metadata.data() ) ); - } - - //=== VK_KHR_create_renderpass2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::RenderPass Device::createRenderPass2KHR( - VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::RenderPass( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void CommandBuffer::beginRenderPass2KHR( - const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo & renderPassBegin, - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginRenderPass2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBeginRenderPass2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( &renderPassBegin ), - reinterpret_cast( &subpassBeginInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::nextSubpass2KHR( - const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo, - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdNextSubpass2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdNextSubpass2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( &subpassBeginInfo ), - reinterpret_cast( &subpassEndInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endRenderPass2KHR( - const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndRenderPass2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEndRenderPass2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( &subpassEndInfo ) ); - } - - //=== VK_KHR_shared_presentable_image === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result SwapchainKHR::getStatus() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetSwapchainStatusKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSwapchainStatusKHR( - static_cast( m_device ), static_cast( m_swapchain ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::getStatus" ); - } - return result; - } - - //=== VK_KHR_external_fence_capabilities === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties - PhysicalDevice::getExternalFencePropertiesKHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo & externalFenceInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceExternalFencePropertiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ExternalFenceProperties externalFenceProperties; - getDispatcher()->vkGetPhysicalDeviceExternalFencePropertiesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &externalFenceInfo ), - reinterpret_cast( &externalFenceProperties ) ); - return externalFenceProperties; - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_KHR_external_fence_win32 === - - VULKAN_HPP_INLINE void Device::importFenceWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkImportFenceWin32HandleKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkImportFenceWin32HandleKHR( - static_cast( m_device ), - reinterpret_cast( &importFenceWin32HandleInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceWin32HandleKHR" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE HANDLE Device::getFenceWin32HandleKHR( - const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetFenceWin32HandleKHR && - "Function needs extension enabled!" ); - - HANDLE handle; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetFenceWin32HandleKHR( - static_cast( m_device ), - reinterpret_cast( &getWin32HandleInfo ), - &handle ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceWin32HandleKHR" ); - } - return handle; - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_KHR_external_fence_fd === - - VULKAN_HPP_INLINE void - Device::importFenceFdKHR( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR & importFenceFdInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkImportFenceFdKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkImportFenceFdKHR( - static_cast( m_device ), reinterpret_cast( &importFenceFdInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceFdKHR" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int - Device::getFenceFdKHR( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR & getFdInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetFenceFdKHR && - "Function needs extension enabled!" ); - - int fd; - VULKAN_HPP_NAMESPACE::Result result = static_cast( getDispatcher()->vkGetFenceFdKHR( - static_cast( m_device ), reinterpret_cast( &getFdInfo ), &fd ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceFdKHR" ); - } - return fd; - } - - //=== VK_KHR_performance_query === - - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::pair, std::vector> - PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR( uint32_t queueFamilyIndex ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR && - "Function needs extension enabled!" ); - - std::pair, std::vector> data; - std::vector & counters = data.first; - std::vector & counterDescriptions = data.second; - uint32_t counterCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - static_cast( m_physicalDevice ), queueFamilyIndex, &counterCount, nullptr, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && counterCount ) - { - counters.resize( counterCount ); - counterDescriptions.resize( counterCount ); - result = static_cast( - getDispatcher()->vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - static_cast( m_physicalDevice ), - queueFamilyIndex, - &counterCount, - reinterpret_cast( counters.data() ), - reinterpret_cast( counterDescriptions.data() ) ) ); - VULKAN_HPP_ASSERT( counterCount <= counters.size() ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && ( counterCount < counters.size() ) ) - { - counters.resize( counterCount ); - counterDescriptions.resize( counterCount ); - } - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( - result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR" ); - } - return data; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR( - const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR && - "Function needs extension enabled!" ); - - uint32_t numPasses; - getDispatcher()->vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &performanceQueryCreateInfo ), - &numPasses ); - return numPasses; - } - - VULKAN_HPP_INLINE void - Device::acquireProfilingLockKHR( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR & info ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireProfilingLockKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkAcquireProfilingLockKHR( - static_cast( m_device ), reinterpret_cast( &info ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireProfilingLockKHR" ); - } - } - - VULKAN_HPP_INLINE void Device::releaseProfilingLockKHR() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkReleaseProfilingLockKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkReleaseProfilingLockKHR( static_cast( m_device ) ); - } - - //=== VK_KHR_get_surface_capabilities2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR - PhysicalDevice::getSurfaceCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilities2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR surfaceCapabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilities2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &surfaceInfo ), - reinterpret_cast( &surfaceCapabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2KHR" ); - } - return surfaceCapabilities; - } - - template - VULKAN_HPP_NODISCARD StructureChain PhysicalDevice::getSurfaceCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR & surfaceCapabilities = - structureChain.template get(); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceCapabilities2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &surfaceInfo ), - reinterpret_cast( &surfaceCapabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceCapabilities2KHR" ); - } - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSurfaceFormats2KHR( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSurfaceFormats2KHR && - "Function needs extension enabled!" ); - - std::vector surfaceFormats; - uint32_t surfaceFormatCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceFormats2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &surfaceInfo ), - &surfaceFormatCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && surfaceFormatCount ) - { - surfaceFormats.resize( surfaceFormatCount ); - result = static_cast( getDispatcher()->vkGetPhysicalDeviceSurfaceFormats2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &surfaceInfo ), - &surfaceFormatCount, - reinterpret_cast( surfaceFormats.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfaceFormats2KHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() ); - if ( surfaceFormatCount < surfaceFormats.size() ) - { - surfaceFormats.resize( surfaceFormatCount ); - } - } - return surfaceFormats; - } - - //=== VK_KHR_get_display_properties2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getDisplayProperties2KHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceDisplayProperties2KHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayProperties2KHR( - static_cast( m_physicalDevice ), &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayProperties2KHR( - static_cast( m_physicalDevice ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayProperties2KHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getDisplayPlaneProperties2KHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceDisplayPlaneProperties2KHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - static_cast( m_physicalDevice ), &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - static_cast( m_physicalDevice ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneProperties2KHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - DisplayKHR::getModeProperties2() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDisplayModeProperties2KHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetDisplayModeProperties2KHR( static_cast( m_physicalDevice ), - static_cast( m_display ), - &propertyCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( getDispatcher()->vkGetDisplayModeProperties2KHR( - static_cast( m_physicalDevice ), - static_cast( m_display ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DisplayKHR::getModeProperties2" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR - PhysicalDevice::getDisplayPlaneCapabilities2KHR( - const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR & displayPlaneInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDisplayPlaneCapabilities2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR capabilities; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetDisplayPlaneCapabilities2KHR( - static_cast( m_physicalDevice ), - reinterpret_cast( &displayPlaneInfo ), - reinterpret_cast( &capabilities ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDisplayPlaneCapabilities2KHR" ); - } - return capabilities; - } - -# if defined( VK_USE_PLATFORM_IOS_MVK ) - //=== VK_MVK_ios_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createIOSSurfaceMVK( - VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_IOS_MVK*/ - -# if defined( VK_USE_PLATFORM_MACOS_MVK ) - //=== VK_MVK_macos_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createMacOSSurfaceMVK( - VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - //=== VK_EXT_debug_utils === - - VULKAN_HPP_INLINE void - Device::setDebugUtilsObjectNameEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT & nameInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSetDebugUtilsObjectNameEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkSetDebugUtilsObjectNameEXT( - static_cast( m_device ), reinterpret_cast( &nameInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectNameEXT" ); - } - } - - VULKAN_HPP_INLINE void - Device::setDebugUtilsObjectTagEXT( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT & tagInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSetDebugUtilsObjectTagEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkSetDebugUtilsObjectTagEXT( - static_cast( m_device ), reinterpret_cast( &tagInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectTagEXT" ); - } - } - - VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkQueueBeginDebugUtilsLabelEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkQueueBeginDebugUtilsLabelEXT( static_cast( m_queue ), - reinterpret_cast( &labelInfo ) ); - } - - VULKAN_HPP_INLINE void Queue::endDebugUtilsLabelEXT() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkQueueEndDebugUtilsLabelEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkQueueEndDebugUtilsLabelEXT( static_cast( m_queue ) ); - } - - VULKAN_HPP_INLINE void Queue::insertDebugUtilsLabelEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkQueueInsertDebugUtilsLabelEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkQueueInsertDebugUtilsLabelEXT( static_cast( m_queue ), - reinterpret_cast( &labelInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::beginDebugUtilsLabelEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginDebugUtilsLabelEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBeginDebugUtilsLabelEXT( static_cast( m_commandBuffer ), - reinterpret_cast( &labelInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::endDebugUtilsLabelEXT() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEndDebugUtilsLabelEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEndDebugUtilsLabelEXT( static_cast( m_commandBuffer ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::insertDebugUtilsLabelEXT( - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdInsertDebugUtilsLabelEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdInsertDebugUtilsLabelEXT( static_cast( m_commandBuffer ), - reinterpret_cast( &labelInfo ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT - Instance::createDebugUtilsMessengerEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Instance::submitDebugUtilsMessageEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, - const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSubmitDebugUtilsMessageEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkSubmitDebugUtilsMessageEXT( - static_cast( m_instance ), - static_cast( messageSeverity ), - static_cast( messageTypes ), - reinterpret_cast( &callbackData ) ); - } - -# if defined( VK_USE_PLATFORM_ANDROID_KHR ) - //=== VK_ANDROID_external_memory_android_hardware_buffer === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID - Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetAndroidHardwareBufferPropertiesANDROID && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID properties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetAndroidHardwareBufferPropertiesANDROID( - static_cast( m_device ), - &buffer, - reinterpret_cast( &properties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getAndroidHardwareBufferPropertiesANDROID" ); - } - return properties; - } - - template - VULKAN_HPP_NODISCARD StructureChain - Device::getAndroidHardwareBufferPropertiesANDROID( const struct AHardwareBuffer & buffer ) const - { - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID & properties = - structureChain.template get(); - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetAndroidHardwareBufferPropertiesANDROID( - static_cast( m_device ), - &buffer, - reinterpret_cast( &properties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getAndroidHardwareBufferPropertiesANDROID" ); - } - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE struct AHardwareBuffer * Device::getMemoryAndroidHardwareBufferANDROID( - const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryAndroidHardwareBufferANDROID && - "Function needs extension enabled!" ); - - struct AHardwareBuffer * buffer; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryAndroidHardwareBufferANDROID( - static_cast( m_device ), - reinterpret_cast( &info ), - &buffer ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryAndroidHardwareBufferANDROID" ); - } - return buffer; - } -# endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - //=== VK_EXT_sample_locations === - - VULKAN_HPP_INLINE void CommandBuffer::setSampleLocationsEXT( - const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT & sampleLocationsInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetSampleLocationsEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetSampleLocationsEXT( - static_cast( m_commandBuffer ), - reinterpret_cast( &sampleLocationsInfo ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT - PhysicalDevice::getMultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceMultisamplePropertiesEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT multisampleProperties; - getDispatcher()->vkGetPhysicalDeviceMultisamplePropertiesEXT( - static_cast( m_physicalDevice ), - static_cast( samples ), - reinterpret_cast( &multisampleProperties ) ); - return multisampleProperties; - } - - //=== VK_KHR_get_memory_requirements2 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetImageMemoryRequirements2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetImageMemoryRequirements2KHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetImageMemoryRequirements2KHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetImageMemoryRequirements2KHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirements2KHR( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetBufferMemoryRequirements2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetBufferMemoryRequirements2KHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetBufferMemoryRequirements2KHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetBufferMemoryRequirements2KHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirements2KHR( - const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetImageSparseMemoryRequirements2KHR && - "Function needs extension enabled!" ); - - uint32_t sparseMemoryRequirementCount; - getDispatcher()->vkGetImageSparseMemoryRequirements2KHR( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - std::vector sparseMemoryRequirements( - sparseMemoryRequirementCount ); - getDispatcher()->vkGetImageSparseMemoryRequirements2KHR( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount == sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - - //=== VK_KHR_acceleration_structure === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR - Device::createAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresKHR( - ArrayProxy const & infos, - ArrayProxy const & pBuildRangeInfos ) - const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBuildAccelerationStructuresKHR && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == pBuildRangeInfos.size() ); -# else - if ( infos.size() != pBuildRangeInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresKHR: infos.size() != pBuildRangeInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBuildAccelerationStructuresKHR( - static_cast( m_commandBuffer ), - infos.size(), - reinterpret_cast( infos.data() ), - reinterpret_cast( pBuildRangeInfos.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructuresIndirectKHR( - ArrayProxy const & infos, - ArrayProxy const & indirectDeviceAddresses, - ArrayProxy const & indirectStrides, - ArrayProxy const & pMaxPrimitiveCounts ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBuildAccelerationStructuresIndirectKHR && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( infos.size() == indirectDeviceAddresses.size() ); - VULKAN_HPP_ASSERT( infos.size() == indirectStrides.size() ); - VULKAN_HPP_ASSERT( infos.size() == pMaxPrimitiveCounts.size() ); -# else - if ( infos.size() != indirectDeviceAddresses.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != indirectDeviceAddresses.size()" ); - } - if ( infos.size() != indirectStrides.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != indirectStrides.size()" ); - } - if ( infos.size() != pMaxPrimitiveCounts.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::buildAccelerationStructuresIndirectKHR: infos.size() != pMaxPrimitiveCounts.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBuildAccelerationStructuresIndirectKHR( - static_cast( m_commandBuffer ), - infos.size(), - reinterpret_cast( infos.data() ), - reinterpret_cast( indirectDeviceAddresses.data() ), - indirectStrides.data(), - pMaxPrimitiveCounts.data() ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result Device::buildAccelerationStructuresKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - ArrayProxy const & infos, - ArrayProxy const & pBuildRangeInfos ) - const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkBuildAccelerationStructuresKHR && - "Function needs extension enabled!" ); - if ( infos.size() != pBuildRangeInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::Device::buildAccelerationStructuresKHR: infos.size() != pBuildRangeInfos.size()" ); - } - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkBuildAccelerationStructuresKHR( - static_cast( m_device ), - static_cast( deferredOperation ), - infos.size(), - reinterpret_cast( infos.data() ), - reinterpret_cast( pBuildRangeInfos.data() ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::buildAccelerationStructuresKHR" ); - } - return result; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - Device::copyAccelerationStructureKHR( VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCopyAccelerationStructureKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCopyAccelerationStructureKHR( - static_cast( m_device ), - static_cast( deferredOperation ), - reinterpret_cast( &info ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::copyAccelerationStructureKHR" ); - } - return result; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result Device::copyAccelerationStructureToMemoryKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCopyAccelerationStructureToMemoryKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCopyAccelerationStructureToMemoryKHR( - static_cast( m_device ), - static_cast( deferredOperation ), - reinterpret_cast( &info ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::copyAccelerationStructureToMemoryKHR" ); - } - return result; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result Device::copyMemoryToAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCopyMemoryToAccelerationStructureKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCopyMemoryToAccelerationStructureKHR( - static_cast( m_device ), - static_cast( deferredOperation ), - reinterpret_cast( &info ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::copyMemoryToAccelerationStructureKHR" ); - } - return result; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector Device::writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t dataSize, - size_t stride ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkWriteAccelerationStructuresPropertiesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( getDispatcher()->vkWriteAccelerationStructuresPropertiesKHR( - static_cast( m_device ), - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ), - stride ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertiesKHR" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD DataType Device::writeAccelerationStructuresPropertyKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - size_t stride ) const - { - DataType data; - Result result = static_cast( getDispatcher()->vkWriteAccelerationStructuresPropertiesKHR( - static_cast( m_device ), - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - sizeof( DataType ), - reinterpret_cast( &data ), - stride ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::writeAccelerationStructuresPropertyKHR" ); - } - return data; - } - - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdCopyAccelerationStructureKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyAccelerationStructureKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &info ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureToMemoryKHR( - const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdCopyAccelerationStructureToMemoryKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyAccelerationStructureToMemoryKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &info ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyMemoryToAccelerationStructureKHR( - const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdCopyMemoryToAccelerationStructureKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyMemoryToAccelerationStructureKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &info ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress - Device::getAccelerationStructureAddressKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetAccelerationStructureDeviceAddressKHR && - "Function needs extension enabled!" ); - - return static_cast( - getDispatcher()->vkGetAccelerationStructureDeviceAddressKHR( - static_cast( m_device ), - reinterpret_cast( &info ) ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesKHR( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdWriteAccelerationStructuresPropertiesKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdWriteAccelerationStructuresPropertiesKHR( - static_cast( m_commandBuffer ), - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - static_cast( queryPool ), - firstQuery ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR - Device::getAccelerationStructureCompatibilityKHR( - const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR & versionInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceAccelerationStructureCompatibilityKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR compatibility; - getDispatcher()->vkGetDeviceAccelerationStructureCompatibilityKHR( - static_cast( m_device ), - reinterpret_cast( &versionInfo ), - reinterpret_cast( &compatibility ) ); - return compatibility; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR - Device::getAccelerationStructureBuildSizesKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, - const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo, - ArrayProxy const & maxPrimitiveCounts ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetAccelerationStructureBuildSizesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR sizeInfo; - getDispatcher()->vkGetAccelerationStructureBuildSizesKHR( - static_cast( m_device ), - static_cast( buildType ), - reinterpret_cast( &buildInfo ), - maxPrimitiveCounts.data(), - reinterpret_cast( &sizeInfo ) ); - return sizeInfo; - } - - //=== VK_KHR_sampler_ycbcr_conversion === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion - Device::createSamplerYcbcrConversionKHR( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Device::destroySamplerYcbcrConversionKHR( - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, - Optional allocator ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkDestroySamplerYcbcrConversionKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkDestroySamplerYcbcrConversionKHR( - static_cast( m_device ), - static_cast( ycbcrConversion ), - reinterpret_cast( - static_cast( allocator ) ) ); - } - - //=== VK_KHR_bind_memory2 === - - VULKAN_HPP_INLINE void Device::bindBufferMemory2KHR( - ArrayProxy const & bindInfos ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkBindBufferMemory2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkBindBufferMemory2KHR( - static_cast( m_device ), - bindInfos.size(), - reinterpret_cast( bindInfos.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2KHR" ); - } - } - - VULKAN_HPP_INLINE void - Device::bindImageMemory2KHR( ArrayProxy const & bindInfos ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkBindImageMemory2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkBindImageMemory2KHR( static_cast( m_device ), - bindInfos.size(), - reinterpret_cast( bindInfos.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2KHR" ); - } - } - - //=== VK_EXT_image_drm_format_modifier === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT - Image::getDrmFormatModifierPropertiesEXT() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetImageDrmFormatModifierPropertiesEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT properties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetImageDrmFormatModifierPropertiesEXT( - static_cast( m_device ), - static_cast( m_image ), - reinterpret_cast( &properties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Image::getDrmFormatModifierPropertiesEXT" ); - } - return properties; - } - - //=== VK_EXT_validation_cache === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT - Device::createValidationCacheEXT( - VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void - ValidationCacheEXT::merge( ArrayProxy const & srcCaches ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkMergeValidationCachesEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkMergeValidationCachesEXT( - static_cast( m_device ), - static_cast( m_validationCache ), - srcCaches.size(), - reinterpret_cast( srcCaches.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::ValidationCacheEXT::merge" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector ValidationCacheEXT::getData() const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetValidationCacheDataEXT && - "Function needs extension enabled!" ); - - std::vector data; - size_t dataSize; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetValidationCacheDataEXT( static_cast( m_device ), - static_cast( m_validationCache ), - &dataSize, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && dataSize ) - { - data.resize( dataSize ); - result = static_cast( - getDispatcher()->vkGetValidationCacheDataEXT( static_cast( m_device ), - static_cast( m_validationCache ), - &dataSize, - reinterpret_cast( data.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::ValidationCacheEXT::getData" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( dataSize <= data.size() ); - if ( dataSize < data.size() ) - { - data.resize( dataSize ); - } - } - return data; - } - - //=== VK_NV_shading_rate_image === - - VULKAN_HPP_INLINE void - CommandBuffer::bindShadingRateImageNV( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBindShadingRateImageNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBindShadingRateImageNV( static_cast( m_commandBuffer ), - static_cast( imageView ), - static_cast( imageLayout ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setViewportShadingRatePaletteNV( - uint32_t firstViewport, ArrayProxy const & shadingRatePalettes ) - const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetViewportShadingRatePaletteNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetViewportShadingRatePaletteNV( - static_cast( m_commandBuffer ), - firstViewport, - shadingRatePalettes.size(), - reinterpret_cast( shadingRatePalettes.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setCoarseSampleOrderNV( - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, - ArrayProxy const & customSampleOrders ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetCoarseSampleOrderNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetCoarseSampleOrderNV( - static_cast( m_commandBuffer ), - static_cast( sampleOrderType ), - customSampleOrders.size(), - reinterpret_cast( customSampleOrders.data() ) ); - } - - //=== VK_NV_ray_tracing === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV - Device::createAccelerationStructureNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR - Device::getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR memoryRequirements; - getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain - Device::getAccelerationStructureMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetAccelerationStructureMemoryRequirementsNV( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_INLINE void Device::bindAccelerationStructureMemoryNV( - ArrayProxy const & bindInfos ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkBindAccelerationStructureMemoryNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkBindAccelerationStructureMemoryNV( - static_cast( m_device ), - bindInfos.size(), - reinterpret_cast( bindInfos.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindAccelerationStructureMemoryNV" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::buildAccelerationStructureNV( - const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV & info, - VULKAN_HPP_NAMESPACE::Buffer instanceData, - VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, - VULKAN_HPP_NAMESPACE::Bool32 update, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::Buffer scratch, - VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBuildAccelerationStructureNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBuildAccelerationStructureNV( - static_cast( m_commandBuffer ), - reinterpret_cast( &info ), - static_cast( instanceData ), - static_cast( instanceOffset ), - static_cast( update ), - static_cast( dst ), - static_cast( src ), - static_cast( scratch ), - static_cast( scratchOffset ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyAccelerationStructureNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCopyAccelerationStructureNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyAccelerationStructureNV( static_cast( m_commandBuffer ), - static_cast( dst ), - static_cast( src ), - static_cast( mode ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, - VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, - VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, - VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdTraceRaysNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdTraceRaysNV( static_cast( m_commandBuffer ), - static_cast( raygenShaderBindingTableBuffer ), - static_cast( raygenShaderBindingOffset ), - static_cast( missShaderBindingTableBuffer ), - static_cast( missShaderBindingOffset ), - static_cast( missShaderBindingStride ), - static_cast( hitShaderBindingTableBuffer ), - static_cast( hitShaderBindingOffset ), - static_cast( hitShaderBindingStride ), - static_cast( callableShaderBindingTableBuffer ), - static_cast( callableShaderBindingOffset ), - static_cast( callableShaderBindingStride ), - width, - height, - depth ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::createRayTracingPipelinesNV( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipelines( *this, pipelineCache, createInfos, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Pipeline Device::createRayTracingPipelineNV( - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipeline( *this, pipelineCache, createInfo, allocator ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Pipeline::getRayTracingShaderGroupHandlesNV( uint32_t firstGroup, uint32_t groupCount, size_t dataSize ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetRayTracingShaderGroupHandlesNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( - getDispatcher()->vkGetRayTracingShaderGroupHandlesNV( static_cast( m_device ), - static_cast( m_pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getRayTracingShaderGroupHandlesNV" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD DataType Pipeline::getRayTracingShaderGroupHandleNV( uint32_t firstGroup, - uint32_t groupCount ) const - { - DataType data; - Result result = static_cast( - getDispatcher()->vkGetRayTracingShaderGroupHandlesNV( static_cast( m_device ), - static_cast( m_pipeline ), - firstGroup, - groupCount, - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getRayTracingShaderGroupHandleNV" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - AccelerationStructureNV::getHandle( size_t dataSize ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetAccelerationStructureHandleNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( getDispatcher()->vkGetAccelerationStructureHandleNV( - static_cast( m_device ), - static_cast( m_accelerationStructure ), - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::AccelerationStructureNV::getHandle" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD DataType AccelerationStructureNV::getHandle() const - { - DataType data; - Result result = static_cast( getDispatcher()->vkGetAccelerationStructureHandleNV( - static_cast( m_device ), - static_cast( m_accelerationStructure ), - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::AccelerationStructureNV::getHandle" ); - } - return data; - } - - VULKAN_HPP_INLINE void CommandBuffer::writeAccelerationStructuresPropertiesNV( - ArrayProxy const & accelerationStructures, - VULKAN_HPP_NAMESPACE::QueryType queryType, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t firstQuery ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdWriteAccelerationStructuresPropertiesNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdWriteAccelerationStructuresPropertiesNV( - static_cast( m_commandBuffer ), - accelerationStructures.size(), - reinterpret_cast( accelerationStructures.data() ), - static_cast( queryType ), - static_cast( queryPool ), - firstQuery ); - } - - VULKAN_HPP_INLINE void Pipeline::compileDeferredNV( uint32_t shader ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCompileDeferredNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCompileDeferredNV( - static_cast( m_device ), static_cast( m_pipeline ), shader ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::compileDeferredNV" ); - } - } - - //=== VK_KHR_maintenance3 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport - Device::getDescriptorSetLayoutSupportKHR( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDescriptorSetLayoutSupportKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport support; - getDispatcher()->vkGetDescriptorSetLayoutSupportKHR( - static_cast( m_device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return support; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getDescriptorSetLayoutSupportKHR( - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo & createInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDescriptorSetLayoutSupportKHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport & support = - structureChain.template get(); - getDispatcher()->vkGetDescriptorSetLayoutSupportKHR( - static_cast( m_device ), - reinterpret_cast( &createInfo ), - reinterpret_cast( &support ) ); - return structureChain; - } - - //=== VK_KHR_draw_indirect_count === - - VULKAN_HPP_INLINE void CommandBuffer::drawIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawIndirectCountKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawIndirectCountKHR( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::drawIndexedIndirectCountKHR( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdDrawIndexedIndirectCountKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawIndexedIndirectCountKHR( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - //=== VK_EXT_external_memory_host === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT - Device::getMemoryHostPointerPropertiesEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - const void * pHostPointer ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryHostPointerPropertiesEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT memoryHostPointerProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryHostPointerPropertiesEXT( - static_cast( m_device ), - static_cast( handleType ), - pHostPointer, - reinterpret_cast( &memoryHostPointerProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryHostPointerPropertiesEXT" ); - } - return memoryHostPointerProperties; - } - - //=== VK_AMD_buffer_marker === - - VULKAN_HPP_INLINE void - CommandBuffer::writeBufferMarkerAMD( VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdWriteBufferMarkerAMD && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdWriteBufferMarkerAMD( static_cast( m_commandBuffer ), - static_cast( pipelineStage ), - static_cast( dstBuffer ), - static_cast( dstOffset ), - marker ); - } - - //=== VK_EXT_calibrated_timestamps === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getCalibrateableTimeDomainsEXT() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceCalibrateableTimeDomainsEXT && - "Function needs extension enabled!" ); - - std::vector timeDomains; - uint32_t timeDomainCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - static_cast( m_physicalDevice ), &timeDomainCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && timeDomainCount ) - { - timeDomains.resize( timeDomainCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - static_cast( m_physicalDevice ), - &timeDomainCount, - reinterpret_cast( timeDomains.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getCalibrateableTimeDomainsEXT" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() ); - if ( timeDomainCount < timeDomains.size() ) - { - timeDomains.resize( timeDomainCount ); - } - } - return timeDomains; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair, uint64_t> - Device::getCalibratedTimestampsEXT( - ArrayProxy const & timestampInfos ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetCalibratedTimestampsEXT && - "Function needs extension enabled!" ); - - std::pair, uint64_t> data( - std::piecewise_construct, std::forward_as_tuple( timestampInfos.size() ), std::forward_as_tuple( 0 ) ); - std::vector & timestamps = data.first; - uint64_t & maxDeviation = data.second; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetCalibratedTimestampsEXT( - static_cast( m_device ), - timestampInfos.size(), - reinterpret_cast( timestampInfos.data() ), - timestamps.data(), - &maxDeviation ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampsEXT" ); - } - return data; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair - Device::getCalibratedTimestampEXT( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT & timestampInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetCalibratedTimestampsEXT && - "Function needs extension enabled!" ); - - std::pair data; - uint64_t & timestamp = data.first; - uint64_t & maxDeviation = data.second; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetCalibratedTimestampsEXT( - static_cast( m_device ), - 1, - reinterpret_cast( ×tampInfo ), - ×tamp, - &maxDeviation ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampEXT" ); - } - return data; - } - - //=== VK_NV_mesh_shader === - - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksNV( uint32_t taskCount, - uint32_t firstTask ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMeshTasksNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawMeshTasksNV( static_cast( m_commandBuffer ), taskCount, firstTask ); - } - - VULKAN_HPP_INLINE void CommandBuffer::drawMeshTasksIndirectNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - uint32_t drawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMeshTasksIndirectNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawMeshTasksIndirectNV( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - drawCount, - stride ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::drawMeshTasksIndirectCountNV( VULKAN_HPP_NAMESPACE::Buffer buffer, - VULKAN_HPP_NAMESPACE::DeviceSize offset, - VULKAN_HPP_NAMESPACE::Buffer countBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMeshTasksIndirectCountNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawMeshTasksIndirectCountNV( static_cast( m_commandBuffer ), - static_cast( buffer ), - static_cast( offset ), - static_cast( countBuffer ), - static_cast( countBufferOffset ), - maxDrawCount, - stride ); - } - - //=== VK_NV_scissor_exclusive === - - VULKAN_HPP_INLINE void CommandBuffer::setExclusiveScissorNV( - uint32_t firstExclusiveScissor, - ArrayProxy const & exclusiveScissors ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetExclusiveScissorNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetExclusiveScissorNV( static_cast( m_commandBuffer ), - firstExclusiveScissor, - exclusiveScissors.size(), - reinterpret_cast( exclusiveScissors.data() ) ); - } - - //=== VK_NV_device_diagnostic_checkpoints === - - template - VULKAN_HPP_INLINE void - CommandBuffer::setCheckpointNV( CheckpointMarkerType const & checkpointMarker ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetCheckpointNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetCheckpointNV( static_cast( m_commandBuffer ), - reinterpret_cast( &checkpointMarker ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Queue::getCheckpointDataNV() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetQueueCheckpointDataNV && - "Function needs extension enabled!" ); - - uint32_t checkpointDataCount; - getDispatcher()->vkGetQueueCheckpointDataNV( static_cast( m_queue ), &checkpointDataCount, nullptr ); - std::vector checkpointData( checkpointDataCount ); - getDispatcher()->vkGetQueueCheckpointDataNV( static_cast( m_queue ), - &checkpointDataCount, - reinterpret_cast( checkpointData.data() ) ); - VULKAN_HPP_ASSERT( checkpointDataCount == checkpointData.size() ); - return checkpointData; - } - - //=== VK_KHR_timeline_semaphore === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Semaphore::getCounterValueKHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetSemaphoreCounterValueKHR && - "Function needs extension enabled!" ); - - uint64_t value; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSemaphoreCounterValueKHR( - static_cast( m_device ), static_cast( m_semaphore ), &value ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Semaphore::getCounterValueKHR" ); - } - return value; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - Device::waitSemaphoresKHR( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo & waitInfo, uint64_t timeout ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkWaitSemaphoresKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkWaitSemaphoresKHR( - static_cast( m_device ), reinterpret_cast( &waitInfo ), timeout ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitSemaphoresKHR" ); - } - return result; - } - - VULKAN_HPP_INLINE void - Device::signalSemaphoreKHR( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo & signalInfo ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSignalSemaphoreKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkSignalSemaphoreKHR( - static_cast( m_device ), reinterpret_cast( &signalInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphoreKHR" ); - } - } - - //=== VK_INTEL_performance_query === - - VULKAN_HPP_INLINE void Device::initializePerformanceApiINTEL( - const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL & initializeInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkInitializePerformanceApiINTEL && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkInitializePerformanceApiINTEL( - static_cast( m_device ), - reinterpret_cast( &initializeInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::initializePerformanceApiINTEL" ); - } - } - - VULKAN_HPP_INLINE void Device::uninitializePerformanceApiINTEL() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkUninitializePerformanceApiINTEL && - "Function needs extension enabled!" ); - - getDispatcher()->vkUninitializePerformanceApiINTEL( static_cast( m_device ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setPerformanceMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL & markerInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetPerformanceMarkerINTEL && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCmdSetPerformanceMarkerINTEL( - static_cast( m_commandBuffer ), - reinterpret_cast( &markerInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceMarkerINTEL" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::setPerformanceStreamMarkerINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL & markerInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetPerformanceStreamMarkerINTEL && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCmdSetPerformanceStreamMarkerINTEL( - static_cast( m_commandBuffer ), - reinterpret_cast( &markerInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceStreamMarkerINTEL" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::setPerformanceOverrideINTEL( - const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL & overrideInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetPerformanceOverrideINTEL && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkCmdSetPerformanceOverrideINTEL( - static_cast( m_commandBuffer ), - reinterpret_cast( &overrideInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::CommandBuffer::setPerformanceOverrideINTEL" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL - Device::acquirePerformanceConfigurationINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const & acquireInfo ) const - { - return VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL( *this, acquireInfo ); - } - - VULKAN_HPP_INLINE void - Queue::setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkQueueSetPerformanceConfigurationINTEL && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkQueueSetPerformanceConfigurationINTEL( - static_cast( m_queue ), static_cast( configuration ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::setPerformanceConfigurationINTEL" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PerformanceValueINTEL - Device::getPerformanceParameterINTEL( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPerformanceParameterINTEL && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::PerformanceValueINTEL value; - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkGetPerformanceParameterINTEL( static_cast( m_device ), - static_cast( parameter ), - reinterpret_cast( &value ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPerformanceParameterINTEL" ); - } - return value; - } - - //=== VK_AMD_display_native_hdr === - - VULKAN_HPP_INLINE void - SwapchainKHR::setLocalDimmingAMD( VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSetLocalDimmingAMD && - "Function needs extension enabled!" ); - - getDispatcher()->vkSetLocalDimmingAMD( static_cast( m_device ), - static_cast( m_swapchain ), - static_cast( localDimmingEnable ) ); - } - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_imagepipe_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR - Instance::createImagePipeSurfaceFUCHSIA( - VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_METAL_EXT ) - //=== VK_EXT_metal_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createMetalSurfaceEXT( - VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } -# endif /*VK_USE_PLATFORM_METAL_EXT*/ - - //=== VK_KHR_fragment_shading_rate === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getFragmentShadingRatesKHR() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceFragmentShadingRatesKHR && - "Function needs extension enabled!" ); - - std::vector fragmentShadingRates; - uint32_t fragmentShadingRateCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceFragmentShadingRatesKHR( - static_cast( m_physicalDevice ), &fragmentShadingRateCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && fragmentShadingRateCount ) - { - fragmentShadingRates.resize( fragmentShadingRateCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceFragmentShadingRatesKHR( - static_cast( m_physicalDevice ), - &fragmentShadingRateCount, - reinterpret_cast( fragmentShadingRates.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getFragmentShadingRatesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( fragmentShadingRateCount <= fragmentShadingRates.size() ); - if ( fragmentShadingRateCount < fragmentShadingRates.size() ) - { - fragmentShadingRates.resize( fragmentShadingRateCount ); - } - } - return fragmentShadingRates; - } - - VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateKHR( - const VULKAN_HPP_NAMESPACE::Extent2D & fragmentSize, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2] ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetFragmentShadingRateKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetFragmentShadingRateKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &fragmentSize ), - reinterpret_cast( combinerOps ) ); - } - - //=== VK_EXT_buffer_device_address === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress Device::getBufferAddressEXT( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetBufferDeviceAddressEXT && - "Function needs extension enabled!" ); - - return static_cast( getDispatcher()->vkGetBufferDeviceAddressEXT( - static_cast( m_device ), reinterpret_cast( &info ) ) ); - } - - //=== VK_EXT_tooling_info === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getToolPropertiesEXT() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceToolPropertiesEXT && - "Function needs extension enabled!" ); - - std::vector toolProperties; - uint32_t toolCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceToolPropertiesEXT( - static_cast( m_physicalDevice ), &toolCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && toolCount ) - { - toolProperties.resize( toolCount ); - result = static_cast( getDispatcher()->vkGetPhysicalDeviceToolPropertiesEXT( - static_cast( m_physicalDevice ), - &toolCount, - reinterpret_cast( toolProperties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getToolPropertiesEXT" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( toolCount <= toolProperties.size() ); - if ( toolCount < toolProperties.size() ) - { - toolProperties.resize( toolCount ); - } - } - return toolProperties; - } - - //=== VK_KHR_present_wait === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - SwapchainKHR::waitForPresent( uint64_t presentId, uint64_t timeout ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkWaitForPresentKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkWaitForPresentKHR( - static_cast( m_device ), static_cast( m_swapchain ), presentId, timeout ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eTimeout ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::waitForPresent" ); - } - return result; - } - - //=== VK_NV_cooperative_matrix === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getCooperativeMatrixPropertiesNV() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceCooperativeMatrixPropertiesNV && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t propertyCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - static_cast( m_physicalDevice ), &propertyCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && propertyCount ) - { - properties.resize( propertyCount ); - result = static_cast( - getDispatcher()->vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - static_cast( m_physicalDevice ), - &propertyCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getCooperativeMatrixPropertiesNV" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( propertyCount <= properties.size() ); - if ( propertyCount < properties.size() ) - { - properties.resize( propertyCount ); - } - } - return properties; - } - - //=== VK_NV_coverage_reduction_mode === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV && - "Function needs extension enabled!" ); - - std::vector combinations; - uint32_t combinationCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( - getDispatcher()->vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - static_cast( m_physicalDevice ), &combinationCount, nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && combinationCount ) - { - combinations.resize( combinationCount ); - result = static_cast( - getDispatcher()->vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - static_cast( m_physicalDevice ), - &combinationCount, - reinterpret_cast( combinations.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( - result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( combinationCount <= combinations.size() ); - if ( combinationCount < combinations.size() ) - { - combinations.resize( combinationCount ); - } - } - return combinations; - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_EXT_full_screen_exclusive === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - PhysicalDevice::getSurfacePresentModes2EXT( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceSurfacePresentModes2EXT && - "Function needs extension enabled!" ); - - std::vector presentModes; - uint32_t presentModeCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPhysicalDeviceSurfacePresentModes2EXT( - static_cast( m_physicalDevice ), - reinterpret_cast( &surfaceInfo ), - &presentModeCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && presentModeCount ) - { - presentModes.resize( presentModeCount ); - result = - static_cast( getDispatcher()->vkGetPhysicalDeviceSurfacePresentModes2EXT( - static_cast( m_physicalDevice ), - reinterpret_cast( &surfaceInfo ), - &presentModeCount, - reinterpret_cast( presentModes.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getSurfacePresentModes2EXT" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() ); - if ( presentModeCount < presentModes.size() ) - { - presentModes.resize( presentModeCount ); - } - } - return presentModes; - } - - VULKAN_HPP_INLINE void SwapchainKHR::acquireFullScreenExclusiveModeEXT() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkAcquireFullScreenExclusiveModeEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkAcquireFullScreenExclusiveModeEXT( - static_cast( m_device ), static_cast( m_swapchain ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::acquireFullScreenExclusiveModeEXT" ); - } - } - - VULKAN_HPP_INLINE void SwapchainKHR::releaseFullScreenExclusiveModeEXT() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkReleaseFullScreenExclusiveModeEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkReleaseFullScreenExclusiveModeEXT( - static_cast( m_device ), static_cast( m_swapchain ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::releaseFullScreenExclusiveModeEXT" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR - Device::getGroupSurfacePresentModes2EXT( - const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceGroupSurfacePresentModes2EXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetDeviceGroupSurfacePresentModes2EXT( - static_cast( m_device ), - reinterpret_cast( &surfaceInfo ), - reinterpret_cast( &modes ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModes2EXT" ); - } - return modes; - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - //=== VK_EXT_headless_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createHeadlessSurfaceEXT( - VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - //=== VK_KHR_buffer_device_address === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress Device::getBufferAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetBufferDeviceAddressKHR && - "Function needs extension enabled!" ); - - return static_cast( getDispatcher()->vkGetBufferDeviceAddressKHR( - static_cast( m_device ), reinterpret_cast( &info ) ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Device::getBufferOpaqueCaptureAddressKHR( - const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetBufferOpaqueCaptureAddressKHR && - "Function needs extension enabled!" ); - - return getDispatcher()->vkGetBufferOpaqueCaptureAddressKHR( - static_cast( m_device ), reinterpret_cast( &info ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t Device::getMemoryOpaqueCaptureAddressKHR( - const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceMemoryOpaqueCaptureAddressKHR && - "Function needs extension enabled!" ); - - return getDispatcher()->vkGetDeviceMemoryOpaqueCaptureAddressKHR( - static_cast( m_device ), reinterpret_cast( &info ) ); - } - - //=== VK_EXT_line_rasterization === - - VULKAN_HPP_INLINE void CommandBuffer::setLineStippleEXT( uint32_t lineStippleFactor, - uint16_t lineStipplePattern ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetLineStippleEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetLineStippleEXT( - static_cast( m_commandBuffer ), lineStippleFactor, lineStipplePattern ); - } - - //=== VK_EXT_host_query_reset === - - VULKAN_HPP_INLINE void QueryPool::resetEXT( uint32_t firstQuery, uint32_t queryCount ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkResetQueryPoolEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkResetQueryPoolEXT( - static_cast( m_device ), static_cast( m_queryPool ), firstQuery, queryCount ); - } - - //=== VK_EXT_extended_dynamic_state === - - VULKAN_HPP_INLINE void - CommandBuffer::setCullModeEXT( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetCullModeEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetCullModeEXT( static_cast( m_commandBuffer ), - static_cast( cullMode ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setFrontFaceEXT( VULKAN_HPP_NAMESPACE::FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetFrontFaceEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetFrontFaceEXT( static_cast( m_commandBuffer ), - static_cast( frontFace ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveTopologyEXT( - VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetPrimitiveTopologyEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetPrimitiveTopologyEXT( static_cast( m_commandBuffer ), - static_cast( primitiveTopology ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setViewportWithCountEXT( - ArrayProxy const & viewports ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetViewportWithCountEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetViewportWithCountEXT( static_cast( m_commandBuffer ), - viewports.size(), - reinterpret_cast( viewports.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setScissorWithCountEXT( - ArrayProxy const & scissors ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetScissorWithCountEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetScissorWithCountEXT( static_cast( m_commandBuffer ), - scissors.size(), - reinterpret_cast( scissors.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::bindVertexBuffers2EXT( - uint32_t firstBinding, - ArrayProxy const & buffers, - ArrayProxy const & offsets, - ArrayProxy const & sizes, - ArrayProxy const & strides ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBindVertexBuffers2EXT && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( buffers.size() == offsets.size() ); - VULKAN_HPP_ASSERT( sizes.empty() || buffers.size() == sizes.size() ); - VULKAN_HPP_ASSERT( strides.empty() || buffers.size() == strides.size() ); -# else - if ( buffers.size() != offsets.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != offsets.size()" ); - } - if ( !sizes.empty() && buffers.size() != sizes.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != sizes.size()" ); - } - if ( !strides.empty() && buffers.size() != strides.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::bindVertexBuffers2EXT: buffers.size() != strides.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdBindVertexBuffers2EXT( static_cast( m_commandBuffer ), - firstBinding, - buffers.size(), - reinterpret_cast( buffers.data() ), - reinterpret_cast( offsets.data() ), - reinterpret_cast( sizes.data() ), - reinterpret_cast( strides.data() ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetDepthTestEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDepthTestEnableEXT( static_cast( m_commandBuffer ), - static_cast( depthTestEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthWriteEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetDepthWriteEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDepthWriteEnableEXT( static_cast( m_commandBuffer ), - static_cast( depthWriteEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthCompareOpEXT( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetDepthCompareOpEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDepthCompareOpEXT( static_cast( m_commandBuffer ), - static_cast( depthCompareOp ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setDepthBoundsTestEnableEXT( - VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetDepthBoundsTestEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDepthBoundsTestEnableEXT( static_cast( m_commandBuffer ), - static_cast( depthBoundsTestEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setStencilTestEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetStencilTestEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetStencilTestEnableEXT( static_cast( m_commandBuffer ), - static_cast( stencilTestEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setStencilOpEXT( VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, - VULKAN_HPP_NAMESPACE::StencilOp failOp, - VULKAN_HPP_NAMESPACE::StencilOp passOp, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, - VULKAN_HPP_NAMESPACE::CompareOp compareOp ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetStencilOpEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetStencilOpEXT( static_cast( m_commandBuffer ), - static_cast( faceMask ), - static_cast( failOp ), - static_cast( passOp ), - static_cast( depthFailOp ), - static_cast( compareOp ) ); - } - - //=== VK_KHR_deferred_host_operations === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR - Device::createDeferredOperationKHR( - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR( *this, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t DeferredOperationKHR::getMaxConcurrency() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeferredOperationMaxConcurrencyKHR && - "Function needs extension enabled!" ); - - return getDispatcher()->vkGetDeferredOperationMaxConcurrencyKHR( - static_cast( m_device ), static_cast( m_operation ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result - DeferredOperationKHR::getResult() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeferredOperationResultKHR && - "Function needs extension enabled!" ); - - return static_cast( getDispatcher()->vkGetDeferredOperationResultKHR( - static_cast( m_device ), static_cast( m_operation ) ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result DeferredOperationKHR::join() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkDeferredOperationJoinKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkDeferredOperationJoinKHR( - static_cast( m_device ), static_cast( m_operation ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eThreadDoneKHR ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eThreadIdleKHR ) ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DeferredOperationKHR::join" ); - } - return result; - } - - //=== VK_KHR_pipeline_executable_properties === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::getPipelineExecutablePropertiesKHR( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR & pipelineInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPipelineExecutablePropertiesKHR && - "Function needs extension enabled!" ); - - std::vector properties; - uint32_t executableCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPipelineExecutablePropertiesKHR( - static_cast( m_device ), - reinterpret_cast( &pipelineInfo ), - &executableCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && executableCount ) - { - properties.resize( executableCount ); - result = static_cast( getDispatcher()->vkGetPipelineExecutablePropertiesKHR( - static_cast( m_device ), - reinterpret_cast( &pipelineInfo ), - &executableCount, - reinterpret_cast( properties.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutablePropertiesKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( executableCount <= properties.size() ); - if ( executableCount < properties.size() ) - { - properties.resize( executableCount ); - } - } - return properties; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::getPipelineExecutableStatisticsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPipelineExecutableStatisticsKHR && - "Function needs extension enabled!" ); - - std::vector statistics; - uint32_t statisticCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = static_cast( getDispatcher()->vkGetPipelineExecutableStatisticsKHR( - static_cast( m_device ), - reinterpret_cast( &executableInfo ), - &statisticCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && statisticCount ) - { - statistics.resize( statisticCount ); - result = static_cast( getDispatcher()->vkGetPipelineExecutableStatisticsKHR( - static_cast( m_device ), - reinterpret_cast( &executableInfo ), - &statisticCount, - reinterpret_cast( statistics.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableStatisticsKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( statisticCount <= statistics.size() ); - if ( statisticCount < statistics.size() ) - { - statistics.resize( statisticCount ); - } - } - return statistics; - } - - VULKAN_HPP_NODISCARD - VULKAN_HPP_INLINE std::vector - Device::getPipelineExecutableInternalRepresentationsKHR( - const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR && - "Function needs extension enabled!" ); - - std::vector internalRepresentations; - uint32_t internalRepresentationCount; - VULKAN_HPP_NAMESPACE::Result result; - do - { - result = - static_cast( getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR( - static_cast( m_device ), - reinterpret_cast( &executableInfo ), - &internalRepresentationCount, - nullptr ) ); - if ( ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) && internalRepresentationCount ) - { - internalRepresentations.resize( internalRepresentationCount ); - result = static_cast( - getDispatcher()->vkGetPipelineExecutableInternalRepresentationsKHR( - static_cast( m_device ), - reinterpret_cast( &executableInfo ), - &internalRepresentationCount, - reinterpret_cast( internalRepresentations.data() ) ) ); - } - } while ( result == VULKAN_HPP_NAMESPACE::Result::eIncomplete ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::Device::getPipelineExecutableInternalRepresentationsKHR" ); - } - if ( result == VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() ); - if ( internalRepresentationCount < internalRepresentations.size() ) - { - internalRepresentations.resize( internalRepresentationCount ); - } - } - return internalRepresentations; - } - - //=== VK_NV_device_generated_commands === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetGeneratedCommandsMemoryRequirementsNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetGeneratedCommandsMemoryRequirementsNV( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getGeneratedCommandsMemoryRequirementsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetGeneratedCommandsMemoryRequirementsNV && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetGeneratedCommandsMemoryRequirementsNV( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_INLINE void CommandBuffer::preprocessGeneratedCommandsNV( - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdPreprocessGeneratedCommandsNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdPreprocessGeneratedCommandsNV( - static_cast( m_commandBuffer ), - reinterpret_cast( &generatedCommandsInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::executeGeneratedCommandsNV( - VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, - const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdExecuteGeneratedCommandsNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdExecuteGeneratedCommandsNV( - static_cast( m_commandBuffer ), - static_cast( isPreprocessed ), - reinterpret_cast( &generatedCommandsInfo ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::bindPipelineShaderGroupNV( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, - VULKAN_HPP_NAMESPACE::Pipeline pipeline, - uint32_t groupIndex ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBindPipelineShaderGroupNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBindPipelineShaderGroupNV( static_cast( m_commandBuffer ), - static_cast( pipelineBindPoint ), - static_cast( pipeline ), - groupIndex ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV - Device::createIndirectCommandsLayoutNV( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV( *this, createInfo, allocator ); - } - - //=== VK_EXT_acquire_drm_display === - - VULKAN_HPP_INLINE void PhysicalDevice::acquireDrmDisplayEXT( int32_t drmFd, - VULKAN_HPP_NAMESPACE::DisplayKHR display ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireDrmDisplayEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkAcquireDrmDisplayEXT( - static_cast( m_physicalDevice ), drmFd, static_cast( display ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireDrmDisplayEXT" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DisplayKHR - PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DisplayKHR( *this, drmFd, connectorId ); - } - - //=== VK_EXT_private_data === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot Device::createPrivateDataSlotEXT( - VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void Device::destroyPrivateDataSlotEXT( - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - Optional allocator ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkDestroyPrivateDataSlotEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkDestroyPrivateDataSlotEXT( - static_cast( m_device ), - static_cast( privateDataSlot ), - reinterpret_cast( - static_cast( allocator ) ) ); - } - - VULKAN_HPP_INLINE void Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, - uint64_t data ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkSetPrivateDataEXT && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkSetPrivateDataEXT( static_cast( m_device ), - static_cast( objectType_ ), - objectHandle, - static_cast( privateDataSlot ), - data ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setPrivateDataEXT" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t - Device::getPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle, - VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetPrivateDataEXT && - "Function needs extension enabled!" ); - - uint64_t data; - getDispatcher()->vkGetPrivateDataEXT( static_cast( m_device ), - static_cast( objectType_ ), - objectHandle, - static_cast( privateDataSlot ), - &data ); - return data; - } - -# if defined( VK_ENABLE_BETA_EXTENSIONS ) - //=== VK_KHR_video_encode_queue === - - VULKAN_HPP_INLINE void CommandBuffer::encodeVideoKHR( - const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdEncodeVideoKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdEncodeVideoKHR( static_cast( m_commandBuffer ), - reinterpret_cast( &encodeInfo ) ); - } -# endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - //=== VK_KHR_synchronization2 === - - VULKAN_HPP_INLINE void CommandBuffer::setEvent2KHR( - VULKAN_HPP_NAMESPACE::Event event, - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetEvent2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetEvent2KHR( static_cast( m_commandBuffer ), - static_cast( event ), - reinterpret_cast( &dependencyInfo ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdResetEvent2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdResetEvent2KHR( static_cast( m_commandBuffer ), - static_cast( event ), - static_cast( stageMask ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::waitEvents2KHR( ArrayProxy const & events, - ArrayProxy const & dependencyInfos ) - const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdWaitEvents2KHR && - "Function needs extension enabled!" ); - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( events.size() == dependencyInfos.size() ); -# else - if ( events.size() != dependencyInfos.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::CommandBuffer::waitEvents2KHR: events.size() != dependencyInfos.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - - getDispatcher()->vkCmdWaitEvents2KHR( static_cast( m_commandBuffer ), - events.size(), - reinterpret_cast( events.data() ), - reinterpret_cast( dependencyInfos.data() ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::pipelineBarrier2KHR( - const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdPipelineBarrier2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdPipelineBarrier2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( &dependencyInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::writeTimestamp2KHR( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::QueryPool queryPool, - uint32_t query ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdWriteTimestamp2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdWriteTimestamp2KHR( static_cast( m_commandBuffer ), - static_cast( stage ), - static_cast( queryPool ), - query ); - } - - VULKAN_HPP_INLINE void Queue::submit2KHR( ArrayProxy const & submits, - VULKAN_HPP_NAMESPACE::Fence fence ) const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkQueueSubmit2KHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = static_cast( - getDispatcher()->vkQueueSubmit2KHR( static_cast( m_queue ), - submits.size(), - reinterpret_cast( submits.data() ), - static_cast( fence ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit2KHR" ); - } - } - - VULKAN_HPP_INLINE void CommandBuffer::writeBufferMarker2AMD( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, - uint32_t marker ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdWriteBufferMarker2AMD && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdWriteBufferMarker2AMD( static_cast( m_commandBuffer ), - static_cast( stage ), - static_cast( dstBuffer ), - static_cast( dstOffset ), - marker ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Queue::getCheckpointData2NV() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkGetQueueCheckpointData2NV && - "Function needs extension enabled!" ); - - uint32_t checkpointDataCount; - getDispatcher()->vkGetQueueCheckpointData2NV( static_cast( m_queue ), &checkpointDataCount, nullptr ); - std::vector checkpointData( checkpointDataCount ); - getDispatcher()->vkGetQueueCheckpointData2NV( static_cast( m_queue ), - &checkpointDataCount, - reinterpret_cast( checkpointData.data() ) ); - VULKAN_HPP_ASSERT( checkpointDataCount == checkpointData.size() ); - return checkpointData; - } - - //=== VK_NV_fragment_shading_rate_enums === - - VULKAN_HPP_INLINE void CommandBuffer::setFragmentShadingRateEnumNV( - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, - const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2] ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetFragmentShadingRateEnumNV && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetFragmentShadingRateEnumNV( - static_cast( m_commandBuffer ), - static_cast( shadingRate ), - reinterpret_cast( combinerOps ) ); - } - - //=== VK_KHR_copy_commands2 === - - VULKAN_HPP_INLINE void CommandBuffer::copyBuffer2KHR( - const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCopyBuffer2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyBuffer2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( ©BufferInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyImage2KHR( - const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCopyImage2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyImage2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( ©ImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyBufferToImage2KHR( - const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 & copyBufferToImageInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCopyBufferToImage2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyBufferToImage2KHR( - static_cast( m_commandBuffer ), - reinterpret_cast( ©BufferToImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::copyImageToBuffer2KHR( - const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 & copyImageToBufferInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdCopyImageToBuffer2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdCopyImageToBuffer2KHR( - static_cast( m_commandBuffer ), - reinterpret_cast( ©ImageToBufferInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::blitImage2KHR( - const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBlitImage2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBlitImage2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( &blitImageInfo ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::resolveImage2KHR( - const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdResolveImage2KHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdResolveImage2KHR( static_cast( m_commandBuffer ), - reinterpret_cast( &resolveImageInfo ) ); - } - -# if defined( VK_USE_PLATFORM_WIN32_KHR ) - //=== VK_NV_acquire_winrt_display === - - VULKAN_HPP_INLINE void DisplayKHR::acquireWinrtNV() const - { - VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireWinrtDisplayNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkAcquireWinrtDisplayNV( - static_cast( m_physicalDevice ), static_cast( m_display ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::DisplayKHR::acquireWinrtNV" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DisplayKHR - PhysicalDevice::getWinrtDisplayNV( uint32_t deviceRelativeId ) const - { - return VULKAN_HPP_RAII_NAMESPACE::DisplayKHR( *this, deviceRelativeId ); - } -# endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -# if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - //=== VK_EXT_directfb_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createDirectFBSurfaceEXT( - VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 - PhysicalDevice::getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex, - IDirectFB & dfb ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceDirectFBPresentationSupportEXT && - "Function needs extension enabled!" ); - - return static_cast( - getDispatcher()->vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - static_cast( m_physicalDevice ), queueFamilyIndex, &dfb ) ); - } -# endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - //=== VK_KHR_ray_tracing_pipeline === - - VULKAN_HPP_INLINE void CommandBuffer::traceRaysKHR( - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdTraceRaysKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdTraceRaysKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &raygenShaderBindingTable ), - reinterpret_cast( &missShaderBindingTable ), - reinterpret_cast( &hitShaderBindingTable ), - reinterpret_cast( &callableShaderBindingTable ), - width, - height, - depth ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::createRayTracingPipelinesKHR( - VULKAN_HPP_NAMESPACE::Optional< - const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR> const & deferredOperation, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::ArrayProxy const & createInfos, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipelines( *this, deferredOperation, pipelineCache, createInfos, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Pipeline Device::createRayTracingPipelineKHR( - VULKAN_HPP_NAMESPACE::Optional< - const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR> const & deferredOperation, - VULKAN_HPP_NAMESPACE::Optional const & - pipelineCache, - VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::Pipeline( *this, deferredOperation, pipelineCache, createInfo, allocator ); - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Pipeline::getRayTracingShaderGroupHandlesKHR( uint32_t firstGroup, uint32_t groupCount, size_t dataSize ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetRayTracingShaderGroupHandlesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( - getDispatcher()->vkGetRayTracingShaderGroupHandlesKHR( static_cast( m_device ), - static_cast( m_pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getRayTracingShaderGroupHandlesKHR" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD DataType Pipeline::getRayTracingShaderGroupHandleKHR( uint32_t firstGroup, - uint32_t groupCount ) const - { - DataType data; - Result result = static_cast( - getDispatcher()->vkGetRayTracingShaderGroupHandlesKHR( static_cast( m_device ), - static_cast( m_pipeline ), - firstGroup, - groupCount, - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getRayTracingShaderGroupHandleKHR" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Pipeline::getRayTracingCaptureReplayShaderGroupHandlesKHR( uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetRayTracingCaptureReplayShaderGroupHandlesKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_ASSERT( dataSize % sizeof( DataType ) == 0 ); - std::vector data( dataSize / sizeof( DataType ) ); - Result result = static_cast( - getDispatcher()->vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( static_cast( m_device ), - static_cast( m_pipeline ), - firstGroup, - groupCount, - data.size() * sizeof( DataType ), - reinterpret_cast( data.data() ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( - result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getRayTracingCaptureReplayShaderGroupHandlesKHR" ); - } - return data; - } - - template - VULKAN_HPP_NODISCARD DataType Pipeline::getRayTracingCaptureReplayShaderGroupHandleKHR( uint32_t firstGroup, - uint32_t groupCount ) const - { - DataType data; - Result result = static_cast( - getDispatcher()->vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( static_cast( m_device ), - static_cast( m_pipeline ), - firstGroup, - groupCount, - sizeof( DataType ), - reinterpret_cast( &data ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( - result, VULKAN_HPP_NAMESPACE_STRING "::Pipeline::getRayTracingCaptureReplayShaderGroupHandleKHR" ); - } - return data; - } - - VULKAN_HPP_INLINE void CommandBuffer::traceRaysIndirectKHR( - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable, - const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable, - VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdTraceRaysIndirectKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdTraceRaysIndirectKHR( - static_cast( m_commandBuffer ), - reinterpret_cast( &raygenShaderBindingTable ), - reinterpret_cast( &missShaderBindingTable ), - reinterpret_cast( &hitShaderBindingTable ), - reinterpret_cast( &callableShaderBindingTable ), - static_cast( indirectDeviceAddress ) ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize - Pipeline::getRayTracingShaderGroupStackSizeKHR( - uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetRayTracingShaderGroupStackSizeKHR && - "Function needs extension enabled!" ); - - return static_cast( - getDispatcher()->vkGetRayTracingShaderGroupStackSizeKHR( static_cast( m_device ), - static_cast( m_pipeline ), - group, - static_cast( groupShader ) ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setRayTracingPipelineStackSizeKHR( uint32_t pipelineStackSize ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetRayTracingPipelineStackSizeKHR && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetRayTracingPipelineStackSizeKHR( static_cast( m_commandBuffer ), - pipelineStackSize ); - } - - //=== VK_EXT_vertex_input_dynamic_state === - - VULKAN_HPP_INLINE void CommandBuffer::setVertexInputEXT( - ArrayProxy const & vertexBindingDescriptions, - ArrayProxy const & vertexAttributeDescriptions ) - const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetVertexInputEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetVertexInputEXT( - static_cast( m_commandBuffer ), - vertexBindingDescriptions.size(), - reinterpret_cast( vertexBindingDescriptions.data() ), - vertexAttributeDescriptions.size(), - reinterpret_cast( vertexAttributeDescriptions.data() ) ); - } - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_memory === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE zx_handle_t Device::getMemoryZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryZirconHandleFUCHSIA && - "Function needs extension enabled!" ); - - zx_handle_t zirconHandle; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryZirconHandleFUCHSIA( - static_cast( m_device ), - reinterpret_cast( &getZirconHandleInfo ), - &zirconHandle ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryZirconHandleFUCHSIA" ); - } - return zirconHandle; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA - Device::getMemoryZirconHandlePropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryZirconHandlePropertiesFUCHSIA && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA memoryZirconHandleProperties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryZirconHandlePropertiesFUCHSIA( - static_cast( m_device ), - static_cast( handleType ), - zirconHandle, - reinterpret_cast( &memoryZirconHandleProperties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryZirconHandlePropertiesFUCHSIA" ); - } - return memoryZirconHandleProperties; - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_external_semaphore === - - VULKAN_HPP_INLINE void Device::importSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkImportSemaphoreZirconHandleFUCHSIA && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkImportSemaphoreZirconHandleFUCHSIA( - static_cast( m_device ), - reinterpret_cast( &importSemaphoreZirconHandleInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreZirconHandleFUCHSIA" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE zx_handle_t Device::getSemaphoreZirconHandleFUCHSIA( - const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetSemaphoreZirconHandleFUCHSIA && - "Function needs extension enabled!" ); - - zx_handle_t zirconHandle; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetSemaphoreZirconHandleFUCHSIA( - static_cast( m_device ), - reinterpret_cast( &getZirconHandleInfo ), - &zirconHandle ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreZirconHandleFUCHSIA" ); - } - return zirconHandle; - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - -# if defined( VK_USE_PLATFORM_FUCHSIA ) - //=== VK_FUCHSIA_buffer_collection === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA - Device::createBufferCollectionFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA( *this, createInfo, allocator ); - } - - VULKAN_HPP_INLINE void BufferCollectionFUCHSIA::setImageConstraints( - const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkSetBufferCollectionImageConstraintsFUCHSIA && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkSetBufferCollectionImageConstraintsFUCHSIA( - static_cast( m_device ), - static_cast( m_collection ), - reinterpret_cast( &imageConstraintsInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::BufferCollectionFUCHSIA::setImageConstraints" ); - } - } - - VULKAN_HPP_INLINE void BufferCollectionFUCHSIA::setBufferConstraints( - const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkSetBufferCollectionBufferConstraintsFUCHSIA && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkSetBufferCollectionBufferConstraintsFUCHSIA( - static_cast( m_device ), - static_cast( m_collection ), - reinterpret_cast( &bufferConstraintsInfo ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::BufferCollectionFUCHSIA::setBufferConstraints" ); - } - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA - BufferCollectionFUCHSIA::getProperties() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetBufferCollectionPropertiesFUCHSIA && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA properties; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetBufferCollectionPropertiesFUCHSIA( - static_cast( m_device ), - static_cast( m_collection ), - reinterpret_cast( &properties ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::BufferCollectionFUCHSIA::getProperties" ); - } - return properties; - } -# endif /*VK_USE_PLATFORM_FUCHSIA*/ - - //=== VK_HUAWEI_subpass_shading === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair - RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI() const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::Extent2D maxWorkgroupSize; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - static_cast( m_device ), - static_cast( m_renderPass ), - reinterpret_cast( &maxWorkgroupSize ) ) ); - if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) && - ( result != VULKAN_HPP_NAMESPACE::Result::eIncomplete ) ) - { - throwResultException( result, - VULKAN_HPP_NAMESPACE_STRING "::RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI" ); - } - return std::make_pair( result, maxWorkgroupSize ); - } - - VULKAN_HPP_INLINE void CommandBuffer::subpassShadingHUAWEI() const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSubpassShadingHUAWEI && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSubpassShadingHUAWEI( static_cast( m_commandBuffer ) ); - } - - //=== VK_HUAWEI_invocation_mask === - - VULKAN_HPP_INLINE void - CommandBuffer::bindInvocationMaskHUAWEI( VULKAN_HPP_NAMESPACE::ImageView imageView, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdBindInvocationMaskHUAWEI && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdBindInvocationMaskHUAWEI( static_cast( m_commandBuffer ), - static_cast( imageView ), - static_cast( imageLayout ) ); - } - - //=== VK_NV_external_memory_rdma === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::RemoteAddressNV Device::getMemoryRemoteAddressNV( - const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo ) const - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetMemoryRemoteAddressNV && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::RemoteAddressNV address; - VULKAN_HPP_NAMESPACE::Result result = - static_cast( getDispatcher()->vkGetMemoryRemoteAddressNV( - static_cast( m_device ), - reinterpret_cast( &memoryGetRemoteAddressInfo ), - reinterpret_cast( &address ) ) ); - if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) - { - throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryRemoteAddressNV" ); - } - return address; - } - - //=== VK_EXT_extended_dynamic_state2 === - - VULKAN_HPP_INLINE void - CommandBuffer::setPatchControlPointsEXT( uint32_t patchControlPoints ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetPatchControlPointsEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetPatchControlPointsEXT( static_cast( m_commandBuffer ), - patchControlPoints ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setRasterizerDiscardEnableEXT( - VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetRasterizerDiscardEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetRasterizerDiscardEnableEXT( static_cast( m_commandBuffer ), - static_cast( rasterizerDiscardEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setDepthBiasEnableEXT( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetDepthBiasEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetDepthBiasEnableEXT( static_cast( m_commandBuffer ), - static_cast( depthBiasEnable ) ); - } - - VULKAN_HPP_INLINE void - CommandBuffer::setLogicOpEXT( VULKAN_HPP_NAMESPACE::LogicOp logicOp ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetLogicOpEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetLogicOpEXT( static_cast( m_commandBuffer ), - static_cast( logicOp ) ); - } - - VULKAN_HPP_INLINE void CommandBuffer::setPrimitiveRestartEnableEXT( - VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetPrimitiveRestartEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetPrimitiveRestartEnableEXT( static_cast( m_commandBuffer ), - static_cast( primitiveRestartEnable ) ); - } - -# if defined( VK_USE_PLATFORM_SCREEN_QNX ) - //=== VK_QNX_screen_surface === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR Instance::createScreenSurfaceQNX( - VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX const & createInfo, - VULKAN_HPP_NAMESPACE::Optional allocator ) const - { - return VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR( *this, createInfo, allocator ); - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 - PhysicalDevice::getScreenPresentationSupportQNX( uint32_t queueFamilyIndex, - struct _screen_window & window ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetPhysicalDeviceScreenPresentationSupportQNX && - "Function needs extension enabled!" ); - - return static_cast( - getDispatcher()->vkGetPhysicalDeviceScreenPresentationSupportQNX( - static_cast( m_physicalDevice ), queueFamilyIndex, &window ) ); - } -# endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - //=== VK_EXT_color_write_enable === - - VULKAN_HPP_INLINE void CommandBuffer::setColorWriteEnableEXT( - ArrayProxy const & colorWriteEnables ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkCmdSetColorWriteEnableEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdSetColorWriteEnableEXT( static_cast( m_commandBuffer ), - colorWriteEnables.size(), - reinterpret_cast( colorWriteEnables.data() ) ); - } - - //=== VK_EXT_multi_draw === - - VULKAN_HPP_INLINE void - CommandBuffer::drawMultiEXT( ArrayProxy const & vertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMultiEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawMultiEXT( static_cast( m_commandBuffer ), - vertexInfo.size(), - reinterpret_cast( vertexInfo.data() ), - instanceCount, - firstInstance, - stride ); - } - - VULKAN_HPP_INLINE void CommandBuffer::drawMultiIndexedEXT( - ArrayProxy const & indexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - Optional vertexOffset ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMultiIndexedEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkCmdDrawMultiIndexedEXT( - static_cast( m_commandBuffer ), - indexInfo.size(), - reinterpret_cast( indexInfo.data() ), - instanceCount, - firstInstance, - stride, - static_cast( vertexOffset ) ); - } - - //=== VK_EXT_pageable_device_local_memory === - - VULKAN_HPP_INLINE void DeviceMemory::setPriorityEXT( float priority ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkSetDeviceMemoryPriorityEXT && - "Function needs extension enabled!" ); - - getDispatcher()->vkSetDeviceMemoryPriorityEXT( - static_cast( m_device ), static_cast( m_memory ), priority ); - } - - //=== VK_KHR_maintenance4 === - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getBufferMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceBufferMemoryRequirementsKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetDeviceBufferMemoryRequirementsKHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getBufferMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceBufferMemoryRequirementsKHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetDeviceBufferMemoryRequirementsKHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 - Device::getImageMemoryRequirementsKHR( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const - VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceImageMemoryRequirementsKHR && - "Function needs extension enabled!" ); - - VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements; - getDispatcher()->vkGetDeviceImageMemoryRequirementsKHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return memoryRequirements; - } - - template - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain Device::getImageMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceImageMemoryRequirementsKHR && - "Function needs extension enabled!" ); - - StructureChain structureChain; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = - structureChain.template get(); - getDispatcher()->vkGetDeviceImageMemoryRequirementsKHR( - static_cast( m_device ), - reinterpret_cast( &info ), - reinterpret_cast( &memoryRequirements ) ); - return structureChain; - } - - VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector - Device::getImageSparseMemoryRequirementsKHR( - const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements & info ) const VULKAN_HPP_NOEXCEPT - { - VULKAN_HPP_ASSERT( - getDispatcher()->vkGetDeviceImageSparseMemoryRequirementsKHR && - "Function needs extension enabled!" ); - - uint32_t sparseMemoryRequirementCount; - getDispatcher()->vkGetDeviceImageSparseMemoryRequirementsKHR( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - nullptr ); - std::vector sparseMemoryRequirements( - sparseMemoryRequirementCount ); - getDispatcher()->vkGetDeviceImageSparseMemoryRequirementsKHR( - static_cast( m_device ), - reinterpret_cast( &info ), - &sparseMemoryRequirementCount, - reinterpret_cast( sparseMemoryRequirements.data() ) ); - VULKAN_HPP_ASSERT( sparseMemoryRequirementCount == sparseMemoryRequirements.size() ); - return sparseMemoryRequirements; - } - -#endif - } // namespace VULKAN_HPP_RAII_NAMESPACE -} // namespace VULKAN_HPP_NAMESPACE -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_screen.h b/Externals/Vulkan/Include/vulkan/vulkan_screen.h deleted file mode 100644 index f0ef40a6caff..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_screen.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_SCREEN_H_ -#define VULKAN_SCREEN_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_QNX_screen_surface 1 -#define VK_QNX_SCREEN_SURFACE_SPEC_VERSION 1 -#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME "VK_QNX_screen_surface" -typedef VkFlags VkScreenSurfaceCreateFlagsQNX; -typedef struct VkScreenSurfaceCreateInfoQNX { - VkStructureType sType; - const void* pNext; - VkScreenSurfaceCreateFlagsQNX flags; - struct _screen_context* context; - struct _screen_window* window; -} VkScreenSurfaceCreateInfoQNX; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateScreenSurfaceQNX)(VkInstance instance, const VkScreenSurfaceCreateInfoQNX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct _screen_window* window); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateScreenSurfaceQNX( - VkInstance instance, - const VkScreenSurfaceCreateInfoQNX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceScreenPresentationSupportQNX( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct _screen_window* window); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_structs.hpp b/Externals/Vulkan/Include/vulkan/vulkan_structs.hpp deleted file mode 100644 index 1f55ae3333ab..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_structs.hpp +++ /dev/null @@ -1,102190 +0,0 @@ -// Copyright 2015-2022 The Khronos Group Inc. -// -// SPDX-License-Identifier: Apache-2.0 OR MIT -// - -// This header is generated from the Khronos Vulkan XML API Registry. - -#ifndef VULKAN_STRUCTS_HPP -#define VULKAN_STRUCTS_HPP - -namespace VULKAN_HPP_NAMESPACE -{ - //=============== - //=== STRUCTS === - //=============== - - struct AabbPositionsKHR - { - using NativeType = VkAabbPositionsKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AabbPositionsKHR( float minX_ = {}, - float minY_ = {}, - float minZ_ = {}, - float maxX_ = {}, - float maxY_ = {}, - float maxZ_ = {} ) VULKAN_HPP_NOEXCEPT - : minX( minX_ ) - , minY( minY_ ) - , minZ( minZ_ ) - , maxX( maxX_ ) - , maxY( maxY_ ) - , maxZ( maxZ_ ) - {} - - VULKAN_HPP_CONSTEXPR AabbPositionsKHR( AabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AabbPositionsKHR( VkAabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AabbPositionsKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AabbPositionsKHR & operator=( AabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AabbPositionsKHR & operator=( VkAabbPositionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AabbPositionsKHR & setMinX( float minX_ ) VULKAN_HPP_NOEXCEPT - { - minX = minX_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AabbPositionsKHR & setMinY( float minY_ ) VULKAN_HPP_NOEXCEPT - { - minY = minY_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AabbPositionsKHR & setMinZ( float minZ_ ) VULKAN_HPP_NOEXCEPT - { - minZ = minZ_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AabbPositionsKHR & setMaxX( float maxX_ ) VULKAN_HPP_NOEXCEPT - { - maxX = maxX_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AabbPositionsKHR & setMaxY( float maxY_ ) VULKAN_HPP_NOEXCEPT - { - maxY = maxY_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AabbPositionsKHR & setMaxZ( float maxZ_ ) VULKAN_HPP_NOEXCEPT - { - maxZ = maxZ_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAabbPositionsKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAabbPositionsKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( minX, minY, minZ, maxX, maxY, maxZ ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AabbPositionsKHR const & ) const = default; -#else - bool operator==( AabbPositionsKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( minX == rhs.minX ) && ( minY == rhs.minY ) && ( minZ == rhs.minZ ) && ( maxX == rhs.maxX ) && - ( maxY == rhs.maxY ) && ( maxZ == rhs.maxZ ); -# endif - } - - bool operator!=( AabbPositionsKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float minX = {}; - float minY = {}; - float minZ = {}; - float maxX = {}; - float maxY = {}; - float maxZ = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AabbPositionsKHR ) == sizeof( VkAabbPositionsKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AabbPositionsKHR is not nothrow_move_constructible!" ); - using AabbPositionsNV = AabbPositionsKHR; - - union DeviceOrHostAddressConstKHR - { - using NativeType = VkDeviceOrHostAddressConstKHR; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressConstKHR( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {} ) - : deviceAddress( deviceAddress_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressConstKHR( const void * hostAddress_ ) : hostAddress( hostAddress_ ) {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressConstKHR & - setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - deviceAddress = deviceAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressConstKHR & - setHostAddress( const void * hostAddress_ ) VULKAN_HPP_NOEXCEPT - { - hostAddress = hostAddress_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkDeviceOrHostAddressConstKHR const &() const - { - return *reinterpret_cast( this ); - } - - operator VkDeviceOrHostAddressConstKHR &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress; - const void * hostAddress; -#else - VkDeviceAddress deviceAddress; - const void * hostAddress; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct AccelerationStructureGeometryTrianglesDataKHR - { - using NativeType = VkAccelerationStructureGeometryTrianglesDataKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureGeometryTrianglesDataKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR( - VULKAN_HPP_NAMESPACE::Format vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_ = {}, - uint32_t maxVertex_ = {}, - VULKAN_HPP_NAMESPACE::IndexType indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData_ = {}, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData_ = {} ) VULKAN_HPP_NOEXCEPT - : vertexFormat( vertexFormat_ ) - , vertexData( vertexData_ ) - , vertexStride( vertexStride_ ) - , maxVertex( maxVertex_ ) - , indexType( indexType_ ) - , indexData( indexData_ ) - , transformData( transformData_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR( - AccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryTrianglesDataKHR( VkAccelerationStructureGeometryTrianglesDataKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureGeometryTrianglesDataKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureGeometryTrianglesDataKHR & - operator=( AccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryTrianglesDataKHR & - operator=( VkAccelerationStructureGeometryTrianglesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setVertexFormat( VULKAN_HPP_NAMESPACE::Format vertexFormat_ ) VULKAN_HPP_NOEXCEPT - { - vertexFormat = vertexFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setVertexData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & vertexData_ ) VULKAN_HPP_NOEXCEPT - { - vertexData = vertexData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setVertexStride( VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_ ) VULKAN_HPP_NOEXCEPT - { - vertexStride = vertexStride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setMaxVertex( uint32_t maxVertex_ ) VULKAN_HPP_NOEXCEPT - { - maxVertex = maxVertex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setIndexType( VULKAN_HPP_NAMESPACE::IndexType indexType_ ) VULKAN_HPP_NOEXCEPT - { - indexType = indexType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setIndexData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & indexData_ ) VULKAN_HPP_NOEXCEPT - { - indexData = indexData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryTrianglesDataKHR & - setTransformData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & transformData_ ) VULKAN_HPP_NOEXCEPT - { - transformData = transformData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureGeometryTrianglesDataKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureGeometryTrianglesDataKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, vertexFormat, vertexData, vertexStride, maxVertex, indexType, indexData, transformData ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryTrianglesDataKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData = {}; - VULKAN_HPP_NAMESPACE::DeviceSize vertexStride = {}; - uint32_t maxVertex = {}; - VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR indexData = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR transformData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR ) == - sizeof( VkAccelerationStructureGeometryTrianglesDataKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureGeometryTrianglesDataKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureGeometryTrianglesDataKHR; - }; - - struct AccelerationStructureGeometryAabbsDataKHR - { - using NativeType = VkAccelerationStructureGeometryAabbsDataKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureGeometryAabbsDataKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - AccelerationStructureGeometryAabbsDataKHR( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize stride_ = {} ) VULKAN_HPP_NOEXCEPT - : data( data_ ) - , stride( stride_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryAabbsDataKHR( - AccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryAabbsDataKHR( VkAccelerationStructureGeometryAabbsDataKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureGeometryAabbsDataKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureGeometryAabbsDataKHR & - operator=( AccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryAabbsDataKHR & - operator=( VkAccelerationStructureGeometryAabbsDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryAabbsDataKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryAabbsDataKHR & - setData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & data_ ) VULKAN_HPP_NOEXCEPT - { - data = data_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryAabbsDataKHR & - setStride( VULKAN_HPP_NAMESPACE::DeviceSize stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureGeometryAabbsDataKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureGeometryAabbsDataKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, data, stride ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryAabbsDataKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data = {}; - VULKAN_HPP_NAMESPACE::DeviceSize stride = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR ) == - sizeof( VkAccelerationStructureGeometryAabbsDataKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureGeometryAabbsDataKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureGeometryAabbsDataKHR; - }; - - struct AccelerationStructureGeometryInstancesDataKHR - { - using NativeType = VkAccelerationStructureGeometryInstancesDataKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureGeometryInstancesDataKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryInstancesDataKHR( - VULKAN_HPP_NAMESPACE::Bool32 arrayOfPointers_ = {}, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data_ = {} ) VULKAN_HPP_NOEXCEPT - : arrayOfPointers( arrayOfPointers_ ) - , data( data_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryInstancesDataKHR( - AccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryInstancesDataKHR( VkAccelerationStructureGeometryInstancesDataKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureGeometryInstancesDataKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureGeometryInstancesDataKHR & - operator=( AccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryInstancesDataKHR & - operator=( VkAccelerationStructureGeometryInstancesDataKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryInstancesDataKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryInstancesDataKHR & - setArrayOfPointers( VULKAN_HPP_NAMESPACE::Bool32 arrayOfPointers_ ) VULKAN_HPP_NOEXCEPT - { - arrayOfPointers = arrayOfPointers_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryInstancesDataKHR & - setData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & data_ ) VULKAN_HPP_NOEXCEPT - { - data = data_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureGeometryInstancesDataKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureGeometryInstancesDataKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, arrayOfPointers, data ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryInstancesDataKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 arrayOfPointers = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR data = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR ) == - sizeof( VkAccelerationStructureGeometryInstancesDataKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureGeometryInstancesDataKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureGeometryInstancesDataKHR; - }; - - union AccelerationStructureGeometryDataKHR - { - using NativeType = VkAccelerationStructureGeometryDataKHR; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR triangles_ = {} ) - : triangles( triangles_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - AccelerationStructureGeometryDataKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR aabbs_ ) - : aabbs( aabbs_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR instances_ ) - : instances( instances_ ) - {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR & setTriangles( - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR const & triangles_ ) VULKAN_HPP_NOEXCEPT - { - triangles = triangles_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR & - setAabbs( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR const & aabbs_ ) VULKAN_HPP_NOEXCEPT - { - aabbs = aabbs_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR & setInstances( - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR const & instances_ ) VULKAN_HPP_NOEXCEPT - { - instances = instances_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkAccelerationStructureGeometryDataKHR const &() const - { - return *reinterpret_cast( this ); - } - - operator VkAccelerationStructureGeometryDataKHR &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR triangles; - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR aabbs; - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR instances; -#else - VkAccelerationStructureGeometryTrianglesDataKHR triangles; - VkAccelerationStructureGeometryAabbsDataKHR aabbs; - VkAccelerationStructureGeometryInstancesDataKHR instances; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct AccelerationStructureGeometryKHR - { - using NativeType = VkAccelerationStructureGeometryKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureGeometryKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR( - VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_ = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles, - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR geometry_ = {}, - VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags_ = {} ) VULKAN_HPP_NOEXCEPT - : geometryType( geometryType_ ) - , geometry( geometry_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - AccelerationStructureGeometryKHR( AccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryKHR( VkAccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureGeometryKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureGeometryKHR & - operator=( AccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryKHR & operator=( VkAccelerationStructureGeometryKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR & - setGeometryType( VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_ ) VULKAN_HPP_NOEXCEPT - { - geometryType = geometryType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR & - setGeometry( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR const & geometry_ ) VULKAN_HPP_NOEXCEPT - { - geometry = geometry_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR & - setFlags( VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureGeometryKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureGeometryKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, geometryType, geometry, flags ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles; - VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR geometry = {}; - VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR ) == - sizeof( VkAccelerationStructureGeometryKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureGeometryKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureGeometryKHR; - }; - - union DeviceOrHostAddressKHR - { - using NativeType = VkDeviceOrHostAddressKHR; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressKHR( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {} ) - : deviceAddress( deviceAddress_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressKHR( void * hostAddress_ ) : hostAddress( hostAddress_ ) {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressKHR & - setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - deviceAddress = deviceAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceOrHostAddressKHR & setHostAddress( void * hostAddress_ ) VULKAN_HPP_NOEXCEPT - { - hostAddress = hostAddress_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkDeviceOrHostAddressKHR const &() const - { - return *reinterpret_cast( this ); - } - - operator VkDeviceOrHostAddressKHR &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress; - void * hostAddress; -#else - VkDeviceAddress deviceAddress; - void * hostAddress; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct AccelerationStructureBuildGeometryInfoKHR - { - using NativeType = VkAccelerationStructureBuildGeometryInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureBuildGeometryInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ = - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_ = - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_ = {}, - uint32_t geometryCount_ = {}, - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * pGeometries_ = {}, - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const * ppGeometries_ = {}, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , flags( flags_ ) - , mode( mode_ ) - , srcAccelerationStructure( srcAccelerationStructure_ ) - , dstAccelerationStructure( dstAccelerationStructure_ ) - , geometryCount( geometryCount_ ) - , pGeometries( pGeometries_ ) - , ppGeometries( ppGeometries_ ) - , scratchData( scratchData_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR( - AccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureBuildGeometryInfoKHR( VkAccelerationStructureBuildGeometryInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureBuildGeometryInfoKHR( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AccelerationStructureBuildGeometryInfoKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_, - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_, - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR> const & geometries_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const> const & pGeometries_ = {}, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData_ = {} ) - : type( type_ ) - , flags( flags_ ) - , mode( mode_ ) - , srcAccelerationStructure( srcAccelerationStructure_ ) - , dstAccelerationStructure( dstAccelerationStructure_ ) - , geometryCount( static_cast( !geometries_.empty() ? geometries_.size() : pGeometries_.size() ) ) - , pGeometries( geometries_.data() ) - , ppGeometries( pGeometries_.data() ) - , scratchData( scratchData_ ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( ( !geometries_.empty() + !pGeometries_.empty() ) <= 1 ); -# else - if ( 1 < ( !geometries_.empty() + !pGeometries_.empty() ) ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::AccelerationStructureBuildGeometryInfoKHR::AccelerationStructureBuildGeometryInfoKHR: 1 < ( !geometries_.empty() + !pGeometries_.empty() )" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureBuildGeometryInfoKHR & - operator=( AccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureBuildGeometryInfoKHR & - operator=( VkAccelerationStructureBuildGeometryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setType( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setMode( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode_ ) VULKAN_HPP_NOEXCEPT - { - mode = mode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & setSrcAccelerationStructure( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - srcAccelerationStructure = srcAccelerationStructure_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & setDstAccelerationStructure( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - dstAccelerationStructure = dstAccelerationStructure_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setGeometryCount( uint32_t geometryCount_ ) VULKAN_HPP_NOEXCEPT - { - geometryCount = geometryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setPGeometries( const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * pGeometries_ ) VULKAN_HPP_NOEXCEPT - { - pGeometries = pGeometries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AccelerationStructureBuildGeometryInfoKHR & setGeometries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR> const & geometries_ ) VULKAN_HPP_NOEXCEPT - { - geometryCount = static_cast( geometries_.size() ); - pGeometries = geometries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & setPpGeometries( - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const * ppGeometries_ ) VULKAN_HPP_NOEXCEPT - { - ppGeometries = ppGeometries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AccelerationStructureBuildGeometryInfoKHR & setPGeometries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const> const & pGeometries_ ) VULKAN_HPP_NOEXCEPT - { - geometryCount = static_cast( pGeometries_.size() ); - ppGeometries = pGeometries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildGeometryInfoKHR & - setScratchData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const & scratchData_ ) VULKAN_HPP_NOEXCEPT - { - scratchData = scratchData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureBuildGeometryInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureBuildGeometryInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - type, - flags, - mode, - srcAccelerationStructure, - dstAccelerationStructure, - geometryCount, - pGeometries, - ppGeometries, - scratchData ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureBuildGeometryInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type = - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel; - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR mode = - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR srcAccelerationStructure = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dstAccelerationStructure = {}; - uint32_t geometryCount = {}; - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * pGeometries = {}; - const VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR * const * ppGeometries = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR scratchData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR ) == - sizeof( VkAccelerationStructureBuildGeometryInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureBuildGeometryInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureBuildGeometryInfoKHR; - }; - - struct AccelerationStructureBuildRangeInfoKHR - { - using NativeType = VkAccelerationStructureBuildRangeInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureBuildRangeInfoKHR( uint32_t primitiveCount_ = {}, - uint32_t primitiveOffset_ = {}, - uint32_t firstVertex_ = {}, - uint32_t transformOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : primitiveCount( primitiveCount_ ) - , primitiveOffset( primitiveOffset_ ) - , firstVertex( firstVertex_ ) - , transformOffset( transformOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureBuildRangeInfoKHR( AccelerationStructureBuildRangeInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureBuildRangeInfoKHR( VkAccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureBuildRangeInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureBuildRangeInfoKHR & - operator=( AccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureBuildRangeInfoKHR & - operator=( VkAccelerationStructureBuildRangeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildRangeInfoKHR & - setPrimitiveCount( uint32_t primitiveCount_ ) VULKAN_HPP_NOEXCEPT - { - primitiveCount = primitiveCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildRangeInfoKHR & - setPrimitiveOffset( uint32_t primitiveOffset_ ) VULKAN_HPP_NOEXCEPT - { - primitiveOffset = primitiveOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildRangeInfoKHR & - setFirstVertex( uint32_t firstVertex_ ) VULKAN_HPP_NOEXCEPT - { - firstVertex = firstVertex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildRangeInfoKHR & - setTransformOffset( uint32_t transformOffset_ ) VULKAN_HPP_NOEXCEPT - { - transformOffset = transformOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureBuildRangeInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureBuildRangeInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( primitiveCount, primitiveOffset, firstVertex, transformOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureBuildRangeInfoKHR const & ) const = default; -#else - bool operator==( AccelerationStructureBuildRangeInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( primitiveCount == rhs.primitiveCount ) && ( primitiveOffset == rhs.primitiveOffset ) && - ( firstVertex == rhs.firstVertex ) && ( transformOffset == rhs.transformOffset ); -# endif - } - - bool operator!=( AccelerationStructureBuildRangeInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t primitiveCount = {}; - uint32_t primitiveOffset = {}; - uint32_t firstVertex = {}; - uint32_t transformOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR ) == - sizeof( VkAccelerationStructureBuildRangeInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureBuildRangeInfoKHR is not nothrow_move_constructible!" ); - - struct AccelerationStructureBuildSizesInfoKHR - { - using NativeType = VkAccelerationStructureBuildSizesInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureBuildSizesInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR( - VULKAN_HPP_NAMESPACE::DeviceSize accelerationStructureSize_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize updateScratchSize_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize buildScratchSize_ = {} ) VULKAN_HPP_NOEXCEPT - : accelerationStructureSize( accelerationStructureSize_ ) - , updateScratchSize( updateScratchSize_ ) - , buildScratchSize( buildScratchSize_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR( AccelerationStructureBuildSizesInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureBuildSizesInfoKHR( VkAccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureBuildSizesInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureBuildSizesInfoKHR & - operator=( AccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureBuildSizesInfoKHR & - operator=( VkAccelerationStructureBuildSizesInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR & - setAccelerationStructureSize( VULKAN_HPP_NAMESPACE::DeviceSize accelerationStructureSize_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureSize = accelerationStructureSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR & - setUpdateScratchSize( VULKAN_HPP_NAMESPACE::DeviceSize updateScratchSize_ ) VULKAN_HPP_NOEXCEPT - { - updateScratchSize = updateScratchSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR & - setBuildScratchSize( VULKAN_HPP_NAMESPACE::DeviceSize buildScratchSize_ ) VULKAN_HPP_NOEXCEPT - { - buildScratchSize = buildScratchSize_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureBuildSizesInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureBuildSizesInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, accelerationStructureSize, updateScratchSize, buildScratchSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureBuildSizesInfoKHR const & ) const = default; -#else - bool operator==( AccelerationStructureBuildSizesInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( accelerationStructureSize == rhs.accelerationStructureSize ) && - ( updateScratchSize == rhs.updateScratchSize ) && ( buildScratchSize == rhs.buildScratchSize ); -# endif - } - - bool operator!=( AccelerationStructureBuildSizesInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureBuildSizesInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize accelerationStructureSize = {}; - VULKAN_HPP_NAMESPACE::DeviceSize updateScratchSize = {}; - VULKAN_HPP_NAMESPACE::DeviceSize buildScratchSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR ) == - sizeof( VkAccelerationStructureBuildSizesInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureBuildSizesInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureBuildSizesInfoKHR; - }; - - struct AccelerationStructureCreateInfoKHR - { - using NativeType = VkAccelerationStructureCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AccelerationStructureCreateInfoKHR( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR createFlags_ = {}, - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ = - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel, - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {} ) VULKAN_HPP_NOEXCEPT - : createFlags( createFlags_ ) - , buffer( buffer_ ) - , offset( offset_ ) - , size( size_ ) - , type( type_ ) - , deviceAddress( deviceAddress_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoKHR( AccelerationStructureCreateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureCreateInfoKHR( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureCreateInfoKHR & - operator=( AccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureCreateInfoKHR & - operator=( VkAccelerationStructureCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & - setCreateFlags( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR createFlags_ ) VULKAN_HPP_NOEXCEPT - { - createFlags = createFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & - setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & - setType( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoKHR & - setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - deviceAddress = deviceAddress_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, createFlags, buffer, offset, size, type, deviceAddress ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureCreateInfoKHR const & ) const = default; -#else - bool operator==( AccelerationStructureCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( createFlags == rhs.createFlags ) && - ( buffer == rhs.buffer ) && ( offset == rhs.offset ) && ( size == rhs.size ) && ( type == rhs.type ) && - ( deviceAddress == rhs.deviceAddress ); -# endif - } - - bool operator!=( AccelerationStructureCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR createFlags = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR type = - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel; - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR ) == - sizeof( VkAccelerationStructureCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureCreateInfoKHR; - }; - - struct GeometryTrianglesNV - { - using NativeType = VkGeometryTrianglesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGeometryTrianglesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - GeometryTrianglesNV( VULKAN_HPP_NAMESPACE::Buffer vertexData_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize vertexOffset_ = {}, - uint32_t vertexCount_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_ = {}, - VULKAN_HPP_NAMESPACE::Format vertexFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Buffer indexData_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize indexOffset_ = {}, - uint32_t indexCount_ = {}, - VULKAN_HPP_NAMESPACE::IndexType indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16, - VULKAN_HPP_NAMESPACE::Buffer transformData_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize transformOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : vertexData( vertexData_ ) - , vertexOffset( vertexOffset_ ) - , vertexCount( vertexCount_ ) - , vertexStride( vertexStride_ ) - , vertexFormat( vertexFormat_ ) - , indexData( indexData_ ) - , indexOffset( indexOffset_ ) - , indexCount( indexCount_ ) - , indexType( indexType_ ) - , transformData( transformData_ ) - , transformOffset( transformOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR GeometryTrianglesNV( GeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryTrianglesNV( VkGeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : GeometryTrianglesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GeometryTrianglesNV & operator=( GeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryTrianglesNV & operator=( VkGeometryTrianglesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setVertexData( VULKAN_HPP_NAMESPACE::Buffer vertexData_ ) VULKAN_HPP_NOEXCEPT - { - vertexData = vertexData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setVertexOffset( VULKAN_HPP_NAMESPACE::DeviceSize vertexOffset_ ) VULKAN_HPP_NOEXCEPT - { - vertexOffset = vertexOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & setVertexCount( uint32_t vertexCount_ ) VULKAN_HPP_NOEXCEPT - { - vertexCount = vertexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setVertexStride( VULKAN_HPP_NAMESPACE::DeviceSize vertexStride_ ) VULKAN_HPP_NOEXCEPT - { - vertexStride = vertexStride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setVertexFormat( VULKAN_HPP_NAMESPACE::Format vertexFormat_ ) VULKAN_HPP_NOEXCEPT - { - vertexFormat = vertexFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setIndexData( VULKAN_HPP_NAMESPACE::Buffer indexData_ ) VULKAN_HPP_NOEXCEPT - { - indexData = indexData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setIndexOffset( VULKAN_HPP_NAMESPACE::DeviceSize indexOffset_ ) VULKAN_HPP_NOEXCEPT - { - indexOffset = indexOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & setIndexCount( uint32_t indexCount_ ) VULKAN_HPP_NOEXCEPT - { - indexCount = indexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setIndexType( VULKAN_HPP_NAMESPACE::IndexType indexType_ ) VULKAN_HPP_NOEXCEPT - { - indexType = indexType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setTransformData( VULKAN_HPP_NAMESPACE::Buffer transformData_ ) VULKAN_HPP_NOEXCEPT - { - transformData = transformData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryTrianglesNV & - setTransformOffset( VULKAN_HPP_NAMESPACE::DeviceSize transformOffset_ ) VULKAN_HPP_NOEXCEPT - { - transformOffset = transformOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGeometryTrianglesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGeometryTrianglesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - vertexData, - vertexOffset, - vertexCount, - vertexStride, - vertexFormat, - indexData, - indexOffset, - indexCount, - indexType, - transformData, - transformOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GeometryTrianglesNV const & ) const = default; -#else - bool operator==( GeometryTrianglesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( vertexData == rhs.vertexData ) && - ( vertexOffset == rhs.vertexOffset ) && ( vertexCount == rhs.vertexCount ) && - ( vertexStride == rhs.vertexStride ) && ( vertexFormat == rhs.vertexFormat ) && - ( indexData == rhs.indexData ) && ( indexOffset == rhs.indexOffset ) && ( indexCount == rhs.indexCount ) && - ( indexType == rhs.indexType ) && ( transformData == rhs.transformData ) && - ( transformOffset == rhs.transformOffset ); -# endif - } - - bool operator!=( GeometryTrianglesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeometryTrianglesNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer vertexData = {}; - VULKAN_HPP_NAMESPACE::DeviceSize vertexOffset = {}; - uint32_t vertexCount = {}; - VULKAN_HPP_NAMESPACE::DeviceSize vertexStride = {}; - VULKAN_HPP_NAMESPACE::Format vertexFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::Buffer indexData = {}; - VULKAN_HPP_NAMESPACE::DeviceSize indexOffset = {}; - uint32_t indexCount = {}; - VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16; - VULKAN_HPP_NAMESPACE::Buffer transformData = {}; - VULKAN_HPP_NAMESPACE::DeviceSize transformOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV ) == sizeof( VkGeometryTrianglesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "GeometryTrianglesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GeometryTrianglesNV; - }; - - struct GeometryAABBNV - { - using NativeType = VkGeometryAABBNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGeometryAabbNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GeometryAABBNV( VULKAN_HPP_NAMESPACE::Buffer aabbData_ = {}, - uint32_t numAABBs_ = {}, - uint32_t stride_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {} ) VULKAN_HPP_NOEXCEPT - : aabbData( aabbData_ ) - , numAABBs( numAABBs_ ) - , stride( stride_ ) - , offset( offset_ ) - {} - - VULKAN_HPP_CONSTEXPR GeometryAABBNV( GeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryAABBNV( VkGeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT - : GeometryAABBNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GeometryAABBNV & operator=( GeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryAABBNV & operator=( VkGeometryAABBNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV & setAabbData( VULKAN_HPP_NAMESPACE::Buffer aabbData_ ) VULKAN_HPP_NOEXCEPT - { - aabbData = aabbData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV & setNumAABBs( uint32_t numAABBs_ ) VULKAN_HPP_NOEXCEPT - { - numAABBs = numAABBs_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV & setStride( uint32_t stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV & setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGeometryAABBNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGeometryAABBNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, aabbData, numAABBs, stride, offset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GeometryAABBNV const & ) const = default; -#else - bool operator==( GeometryAABBNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( aabbData == rhs.aabbData ) && - ( numAABBs == rhs.numAABBs ) && ( stride == rhs.stride ) && ( offset == rhs.offset ); -# endif - } - - bool operator!=( GeometryAABBNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeometryAabbNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer aabbData = {}; - uint32_t numAABBs = {}; - uint32_t stride = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryAABBNV ) == sizeof( VkGeometryAABBNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "GeometryAABBNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GeometryAABBNV; - }; - - struct GeometryDataNV - { - using NativeType = VkGeometryDataNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GeometryDataNV( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV triangles_ = {}, - VULKAN_HPP_NAMESPACE::GeometryAABBNV aabbs_ = {} ) VULKAN_HPP_NOEXCEPT - : triangles( triangles_ ) - , aabbs( aabbs_ ) - {} - - VULKAN_HPP_CONSTEXPR GeometryDataNV( GeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryDataNV( VkGeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - : GeometryDataNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GeometryDataNV & operator=( GeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryDataNV & operator=( VkGeometryDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GeometryDataNV & - setTriangles( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV const & triangles_ ) VULKAN_HPP_NOEXCEPT - { - triangles = triangles_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryDataNV & - setAabbs( VULKAN_HPP_NAMESPACE::GeometryAABBNV const & aabbs_ ) VULKAN_HPP_NOEXCEPT - { - aabbs = aabbs_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGeometryDataNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGeometryDataNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( triangles, aabbs ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GeometryDataNV const & ) const = default; -#else - bool operator==( GeometryDataNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( triangles == rhs.triangles ) && ( aabbs == rhs.aabbs ); -# endif - } - - bool operator!=( GeometryDataNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::GeometryTrianglesNV triangles = {}; - VULKAN_HPP_NAMESPACE::GeometryAABBNV aabbs = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryDataNV ) == sizeof( VkGeometryDataNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "GeometryDataNV is not nothrow_move_constructible!" ); - - struct GeometryNV - { - using NativeType = VkGeometryNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGeometryNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GeometryNV( - VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_ = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles, - VULKAN_HPP_NAMESPACE::GeometryDataNV geometry_ = {}, - VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags_ = {} ) VULKAN_HPP_NOEXCEPT - : geometryType( geometryType_ ) - , geometry( geometry_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR GeometryNV( GeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryNV( VkGeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT - : GeometryNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GeometryNV & operator=( GeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeometryNV & operator=( VkGeometryNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GeometryNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryNV & - setGeometryType( VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_ ) VULKAN_HPP_NOEXCEPT - { - geometryType = geometryType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryNV & - setGeometry( VULKAN_HPP_NAMESPACE::GeometryDataNV const & geometry_ ) VULKAN_HPP_NOEXCEPT - { - geometry = geometry_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeometryNV & setFlags( VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGeometryNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGeometryNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, geometryType, geometry, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GeometryNV const & ) const = default; -#else - bool operator==( GeometryNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( geometryType == rhs.geometryType ) && - ( geometry == rhs.geometry ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( GeometryNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeometryNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles; - VULKAN_HPP_NAMESPACE::GeometryDataNV geometry = {}; - VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryNV ) == sizeof( VkGeometryNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "GeometryNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GeometryNV; - }; - - struct AccelerationStructureInfoNV - { - using NativeType = VkAccelerationStructureInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AccelerationStructureInfoNV( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV type_ = {}, - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV flags_ = {}, - uint32_t instanceCount_ = {}, - uint32_t geometryCount_ = {}, - const VULKAN_HPP_NAMESPACE::GeometryNV * pGeometries_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , flags( flags_ ) - , instanceCount( instanceCount_ ) - , geometryCount( geometryCount_ ) - , pGeometries( pGeometries_ ) - {} - - VULKAN_HPP_CONSTEXPR - AccelerationStructureInfoNV( AccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureInfoNV( VkAccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureInfoNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AccelerationStructureInfoNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV type_, - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV flags_, - uint32_t instanceCount_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometries_ ) - : type( type_ ) - , flags( flags_ ) - , instanceCount( instanceCount_ ) - , geometryCount( static_cast( geometries_.size() ) ) - , pGeometries( geometries_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureInfoNV & operator=( AccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureInfoNV & operator=( VkAccelerationStructureInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInfoNV & - setType( VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInfoNV & - setInstanceCount( uint32_t instanceCount_ ) VULKAN_HPP_NOEXCEPT - { - instanceCount = instanceCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInfoNV & - setGeometryCount( uint32_t geometryCount_ ) VULKAN_HPP_NOEXCEPT - { - geometryCount = geometryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInfoNV & - setPGeometries( const VULKAN_HPP_NAMESPACE::GeometryNV * pGeometries_ ) VULKAN_HPP_NOEXCEPT - { - pGeometries = pGeometries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AccelerationStructureInfoNV & setGeometries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & geometries_ ) - VULKAN_HPP_NOEXCEPT - { - geometryCount = static_cast( geometries_.size() ); - pGeometries = geometries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, type, flags, instanceCount, geometryCount, pGeometries ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureInfoNV const & ) const = default; -#else - bool operator==( AccelerationStructureInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( type == rhs.type ) && ( flags == rhs.flags ) && - ( instanceCount == rhs.instanceCount ) && ( geometryCount == rhs.geometryCount ) && - ( pGeometries == rhs.pGeometries ); -# endif - } - - bool operator!=( AccelerationStructureInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV type = {}; - VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV flags = {}; - uint32_t instanceCount = {}; - uint32_t geometryCount = {}; - const VULKAN_HPP_NAMESPACE::GeometryNV * pGeometries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV ) == - sizeof( VkAccelerationStructureInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureInfoNV; - }; - - struct AccelerationStructureCreateInfoNV - { - using NativeType = VkAccelerationStructureCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureCreateInfoNV( - VULKAN_HPP_NAMESPACE::DeviceSize compactedSize_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV info_ = {} ) VULKAN_HPP_NOEXCEPT - : compactedSize( compactedSize_ ) - , info( info_ ) - {} - - VULKAN_HPP_CONSTEXPR - AccelerationStructureCreateInfoNV( AccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureCreateInfoNV( VkAccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureCreateInfoNV & - operator=( AccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureCreateInfoNV & operator=( VkAccelerationStructureCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoNV & - setCompactedSize( VULKAN_HPP_NAMESPACE::DeviceSize compactedSize_ ) VULKAN_HPP_NOEXCEPT - { - compactedSize = compactedSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureCreateInfoNV & - setInfo( VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV const & info_ ) VULKAN_HPP_NOEXCEPT - { - info = info_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, compactedSize, info ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureCreateInfoNV const & ) const = default; -#else - bool operator==( AccelerationStructureCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( compactedSize == rhs.compactedSize ) && - ( info == rhs.info ); -# endif - } - - bool operator!=( AccelerationStructureCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize compactedSize = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV info = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV ) == - sizeof( VkAccelerationStructureCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureCreateInfoNV; - }; - - struct AccelerationStructureDeviceAddressInfoKHR - { - using NativeType = VkAccelerationStructureDeviceAddressInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureDeviceAddressInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureDeviceAddressInfoKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_ = {} ) VULKAN_HPP_NOEXCEPT - : accelerationStructure( accelerationStructure_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureDeviceAddressInfoKHR( - AccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureDeviceAddressInfoKHR( VkAccelerationStructureDeviceAddressInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureDeviceAddressInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureDeviceAddressInfoKHR & - operator=( AccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureDeviceAddressInfoKHR & - operator=( VkAccelerationStructureDeviceAddressInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDeviceAddressInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDeviceAddressInfoKHR & setAccelerationStructure( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructure = accelerationStructure_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureDeviceAddressInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureDeviceAddressInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, accelerationStructure ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureDeviceAddressInfoKHR const & ) const = default; -#else - bool operator==( AccelerationStructureDeviceAddressInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( accelerationStructure == rhs.accelerationStructure ); -# endif - } - - bool operator!=( AccelerationStructureDeviceAddressInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureDeviceAddressInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR ) == - sizeof( VkAccelerationStructureDeviceAddressInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureDeviceAddressInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureDeviceAddressInfoKHR; - }; - - struct AccelerationStructureGeometryMotionTrianglesDataNV - { - using NativeType = VkAccelerationStructureGeometryMotionTrianglesDataNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryMotionTrianglesDataNV( - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData_ = {} ) VULKAN_HPP_NOEXCEPT - : vertexData( vertexData_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryMotionTrianglesDataNV( - AccelerationStructureGeometryMotionTrianglesDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryMotionTrianglesDataNV( - VkAccelerationStructureGeometryMotionTrianglesDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureGeometryMotionTrianglesDataNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureGeometryMotionTrianglesDataNV & - operator=( AccelerationStructureGeometryMotionTrianglesDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureGeometryMotionTrianglesDataNV & - operator=( VkAccelerationStructureGeometryMotionTrianglesDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryMotionTrianglesDataNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryMotionTrianglesDataNV & - setVertexData( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & vertexData_ ) VULKAN_HPP_NOEXCEPT - { - vertexData = vertexData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureGeometryMotionTrianglesDataNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureGeometryMotionTrianglesDataNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, vertexData ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR vertexData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV ) == - sizeof( VkAccelerationStructureGeometryMotionTrianglesDataNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureGeometryMotionTrianglesDataNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureGeometryMotionTrianglesDataNV; - }; - - struct TransformMatrixKHR - { - using NativeType = VkTransformMatrixKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - TransformMatrixKHR( std::array, 3> const & matrix_ = {} ) VULKAN_HPP_NOEXCEPT - : matrix( matrix_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 TransformMatrixKHR( TransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TransformMatrixKHR( VkTransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : TransformMatrixKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - TransformMatrixKHR & operator=( TransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TransformMatrixKHR & operator=( VkTransformMatrixKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 TransformMatrixKHR & - setMatrix( std::array, 3> matrix_ ) VULKAN_HPP_NOEXCEPT - { - matrix = matrix_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkTransformMatrixKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkTransformMatrixKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( matrix ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( TransformMatrixKHR const & ) const = default; -#else - bool operator==( TransformMatrixKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( matrix == rhs.matrix ); -# endif - } - - bool operator!=( TransformMatrixKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ArrayWrapper2D matrix = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TransformMatrixKHR ) == sizeof( VkTransformMatrixKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "TransformMatrixKHR is not nothrow_move_constructible!" ); - using TransformMatrixNV = TransformMatrixKHR; - - struct AccelerationStructureInstanceKHR - { - using NativeType = VkAccelerationStructureInstanceKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - AccelerationStructureInstanceKHR( VULKAN_HPP_NAMESPACE::TransformMatrixKHR transform_ = {}, - uint32_t instanceCustomIndex_ = {}, - uint32_t mask_ = {}, - uint32_t instanceShaderBindingTableRecordOffset_ = {}, - VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_ = {}, - uint64_t accelerationStructureReference_ = {} ) VULKAN_HPP_NOEXCEPT - : transform( transform_ ) - , instanceCustomIndex( instanceCustomIndex_ ) - , mask( mask_ ) - , instanceShaderBindingTableRecordOffset( instanceShaderBindingTableRecordOffset_ ) - , flags( flags_ ) - , accelerationStructureReference( accelerationStructureReference_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - AccelerationStructureInstanceKHR( AccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureInstanceKHR( VkAccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureInstanceKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureInstanceKHR & - operator=( AccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureInstanceKHR & operator=( VkAccelerationStructureInstanceKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR & - setTransform( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transform_ ) VULKAN_HPP_NOEXCEPT - { - transform = transform_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR & - setInstanceCustomIndex( uint32_t instanceCustomIndex_ ) VULKAN_HPP_NOEXCEPT - { - instanceCustomIndex = instanceCustomIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR & setMask( uint32_t mask_ ) VULKAN_HPP_NOEXCEPT - { - mask = mask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR & - setInstanceShaderBindingTableRecordOffset( uint32_t instanceShaderBindingTableRecordOffset_ ) VULKAN_HPP_NOEXCEPT - { - instanceShaderBindingTableRecordOffset = instanceShaderBindingTableRecordOffset_; - return *this; - } - - AccelerationStructureInstanceKHR & - setFlags( VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = *reinterpret_cast( &flags_ ); - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR & - setAccelerationStructureReference( uint64_t accelerationStructureReference_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureReference = accelerationStructureReference_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureInstanceKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureInstanceKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( transform, - instanceCustomIndex, - mask, - instanceShaderBindingTableRecordOffset, - flags, - accelerationStructureReference ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureInstanceKHR const & ) const = default; -#else - bool operator==( AccelerationStructureInstanceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( transform == rhs.transform ) && ( instanceCustomIndex == rhs.instanceCustomIndex ) && - ( mask == rhs.mask ) && - ( instanceShaderBindingTableRecordOffset == rhs.instanceShaderBindingTableRecordOffset ) && - ( flags == rhs.flags ) && ( accelerationStructureReference == rhs.accelerationStructureReference ); -# endif - } - - bool operator!=( AccelerationStructureInstanceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::TransformMatrixKHR transform = {}; - uint32_t instanceCustomIndex : 24; - uint32_t mask : 8; - uint32_t instanceShaderBindingTableRecordOffset : 24; - VkGeometryInstanceFlagsKHR flags : 8; - uint64_t accelerationStructureReference = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR ) == - sizeof( VkAccelerationStructureInstanceKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureInstanceKHR is not nothrow_move_constructible!" ); - using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR; - - struct AccelerationStructureMatrixMotionInstanceNV - { - using NativeType = VkAccelerationStructureMatrixMotionInstanceNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - AccelerationStructureMatrixMotionInstanceNV( VULKAN_HPP_NAMESPACE::TransformMatrixKHR transformT0_ = {}, - VULKAN_HPP_NAMESPACE::TransformMatrixKHR transformT1_ = {}, - uint32_t instanceCustomIndex_ = {}, - uint32_t mask_ = {}, - uint32_t instanceShaderBindingTableRecordOffset_ = {}, - VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_ = {}, - uint64_t accelerationStructureReference_ = {} ) VULKAN_HPP_NOEXCEPT - : transformT0( transformT0_ ) - , transformT1( transformT1_ ) - , instanceCustomIndex( instanceCustomIndex_ ) - , mask( mask_ ) - , instanceShaderBindingTableRecordOffset( instanceShaderBindingTableRecordOffset_ ) - , flags( flags_ ) - , accelerationStructureReference( accelerationStructureReference_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV( - AccelerationStructureMatrixMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMatrixMotionInstanceNV( VkAccelerationStructureMatrixMotionInstanceNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureMatrixMotionInstanceNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureMatrixMotionInstanceNV & - operator=( AccelerationStructureMatrixMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMatrixMotionInstanceNV & - operator=( VkAccelerationStructureMatrixMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV & - setTransformT0( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transformT0_ ) VULKAN_HPP_NOEXCEPT - { - transformT0 = transformT0_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV & - setTransformT1( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const & transformT1_ ) VULKAN_HPP_NOEXCEPT - { - transformT1 = transformT1_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV & - setInstanceCustomIndex( uint32_t instanceCustomIndex_ ) VULKAN_HPP_NOEXCEPT - { - instanceCustomIndex = instanceCustomIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV & setMask( uint32_t mask_ ) VULKAN_HPP_NOEXCEPT - { - mask = mask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV & - setInstanceShaderBindingTableRecordOffset( uint32_t instanceShaderBindingTableRecordOffset_ ) VULKAN_HPP_NOEXCEPT - { - instanceShaderBindingTableRecordOffset = instanceShaderBindingTableRecordOffset_; - return *this; - } - - AccelerationStructureMatrixMotionInstanceNV & - setFlags( VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = *reinterpret_cast( &flags_ ); - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV & - setAccelerationStructureReference( uint64_t accelerationStructureReference_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureReference = accelerationStructureReference_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureMatrixMotionInstanceNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureMatrixMotionInstanceNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( transformT0, - transformT1, - instanceCustomIndex, - mask, - instanceShaderBindingTableRecordOffset, - flags, - accelerationStructureReference ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureMatrixMotionInstanceNV const & ) const = default; -#else - bool operator==( AccelerationStructureMatrixMotionInstanceNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( transformT0 == rhs.transformT0 ) && ( transformT1 == rhs.transformT1 ) && - ( instanceCustomIndex == rhs.instanceCustomIndex ) && ( mask == rhs.mask ) && - ( instanceShaderBindingTableRecordOffset == rhs.instanceShaderBindingTableRecordOffset ) && - ( flags == rhs.flags ) && ( accelerationStructureReference == rhs.accelerationStructureReference ); -# endif - } - - bool operator!=( AccelerationStructureMatrixMotionInstanceNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::TransformMatrixKHR transformT0 = {}; - VULKAN_HPP_NAMESPACE::TransformMatrixKHR transformT1 = {}; - uint32_t instanceCustomIndex : 24; - uint32_t mask : 8; - uint32_t instanceShaderBindingTableRecordOffset : 24; - VkGeometryInstanceFlagsKHR flags : 8; - uint64_t accelerationStructureReference = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV ) == - sizeof( VkAccelerationStructureMatrixMotionInstanceNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureMatrixMotionInstanceNV is not nothrow_move_constructible!" ); - - struct AccelerationStructureMemoryRequirementsInfoNV - { - using NativeType = VkAccelerationStructureMemoryRequirementsInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureMemoryRequirementsInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type_ = - VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eObject, - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , accelerationStructure( accelerationStructure_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureMemoryRequirementsInfoNV( - AccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMemoryRequirementsInfoNV( VkAccelerationStructureMemoryRequirementsInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureMemoryRequirementsInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureMemoryRequirementsInfoNV & - operator=( AccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMemoryRequirementsInfoNV & - operator=( VkAccelerationStructureMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMemoryRequirementsInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMemoryRequirementsInfoNV & - setType( VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMemoryRequirementsInfoNV & setAccelerationStructure( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructure = accelerationStructure_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureMemoryRequirementsInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureMemoryRequirementsInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, type, accelerationStructure ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureMemoryRequirementsInfoNV const & ) const = default; -#else - bool operator==( AccelerationStructureMemoryRequirementsInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( type == rhs.type ) && - ( accelerationStructure == rhs.accelerationStructure ); -# endif - } - - bool operator!=( AccelerationStructureMemoryRequirementsInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureMemoryRequirementsInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV type = - VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eObject; - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV ) == - sizeof( VkAccelerationStructureMemoryRequirementsInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureMemoryRequirementsInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureMemoryRequirementsInfoNV; - }; - - struct AccelerationStructureMotionInfoNV - { - using NativeType = VkAccelerationStructureMotionInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureMotionInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureMotionInfoNV( - uint32_t maxInstances_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV flags_ = {} ) VULKAN_HPP_NOEXCEPT - : maxInstances( maxInstances_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - AccelerationStructureMotionInfoNV( AccelerationStructureMotionInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMotionInfoNV( VkAccelerationStructureMotionInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureMotionInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureMotionInfoNV & - operator=( AccelerationStructureMotionInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMotionInfoNV & operator=( VkAccelerationStructureMotionInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInfoNV & - setMaxInstances( uint32_t maxInstances_ ) VULKAN_HPP_NOEXCEPT - { - maxInstances = maxInstances_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureMotionInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureMotionInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxInstances, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureMotionInfoNV const & ) const = default; -#else - bool operator==( AccelerationStructureMotionInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxInstances == rhs.maxInstances ) && - ( flags == rhs.flags ); -# endif - } - - bool operator!=( AccelerationStructureMotionInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureMotionInfoNV; - const void * pNext = {}; - uint32_t maxInstances = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV ) == - sizeof( VkAccelerationStructureMotionInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureMotionInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureMotionInfoNV; - }; - - struct SRTDataNV - { - using NativeType = VkSRTDataNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SRTDataNV( float sx_ = {}, - float a_ = {}, - float b_ = {}, - float pvx_ = {}, - float sy_ = {}, - float c_ = {}, - float pvy_ = {}, - float sz_ = {}, - float pvz_ = {}, - float qx_ = {}, - float qy_ = {}, - float qz_ = {}, - float qw_ = {}, - float tx_ = {}, - float ty_ = {}, - float tz_ = {} ) VULKAN_HPP_NOEXCEPT - : sx( sx_ ) - , a( a_ ) - , b( b_ ) - , pvx( pvx_ ) - , sy( sy_ ) - , c( c_ ) - , pvy( pvy_ ) - , sz( sz_ ) - , pvz( pvz_ ) - , qx( qx_ ) - , qy( qy_ ) - , qz( qz_ ) - , qw( qw_ ) - , tx( tx_ ) - , ty( ty_ ) - , tz( tz_ ) - {} - - VULKAN_HPP_CONSTEXPR SRTDataNV( SRTDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SRTDataNV( VkSRTDataNV const & rhs ) VULKAN_HPP_NOEXCEPT : SRTDataNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SRTDataNV & operator=( SRTDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SRTDataNV & operator=( VkSRTDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setSx( float sx_ ) VULKAN_HPP_NOEXCEPT - { - sx = sx_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setA( float a_ ) VULKAN_HPP_NOEXCEPT - { - a = a_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setB( float b_ ) VULKAN_HPP_NOEXCEPT - { - b = b_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setPvx( float pvx_ ) VULKAN_HPP_NOEXCEPT - { - pvx = pvx_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setSy( float sy_ ) VULKAN_HPP_NOEXCEPT - { - sy = sy_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setC( float c_ ) VULKAN_HPP_NOEXCEPT - { - c = c_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setPvy( float pvy_ ) VULKAN_HPP_NOEXCEPT - { - pvy = pvy_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setSz( float sz_ ) VULKAN_HPP_NOEXCEPT - { - sz = sz_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setPvz( float pvz_ ) VULKAN_HPP_NOEXCEPT - { - pvz = pvz_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setQx( float qx_ ) VULKAN_HPP_NOEXCEPT - { - qx = qx_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setQy( float qy_ ) VULKAN_HPP_NOEXCEPT - { - qy = qy_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setQz( float qz_ ) VULKAN_HPP_NOEXCEPT - { - qz = qz_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setQw( float qw_ ) VULKAN_HPP_NOEXCEPT - { - qw = qw_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setTx( float tx_ ) VULKAN_HPP_NOEXCEPT - { - tx = tx_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setTy( float ty_ ) VULKAN_HPP_NOEXCEPT - { - ty = ty_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SRTDataNV & setTz( float tz_ ) VULKAN_HPP_NOEXCEPT - { - tz = tz_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSRTDataNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSRTDataNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sx, a, b, pvx, sy, c, pvy, sz, pvz, qx, qy, qz, qw, tx, ty, tz ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SRTDataNV const & ) const = default; -#else - bool operator==( SRTDataNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sx == rhs.sx ) && ( a == rhs.a ) && ( b == rhs.b ) && ( pvx == rhs.pvx ) && ( sy == rhs.sy ) && - ( c == rhs.c ) && ( pvy == rhs.pvy ) && ( sz == rhs.sz ) && ( pvz == rhs.pvz ) && ( qx == rhs.qx ) && - ( qy == rhs.qy ) && ( qz == rhs.qz ) && ( qw == rhs.qw ) && ( tx == rhs.tx ) && ( ty == rhs.ty ) && - ( tz == rhs.tz ); -# endif - } - - bool operator!=( SRTDataNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float sx = {}; - float a = {}; - float b = {}; - float pvx = {}; - float sy = {}; - float c = {}; - float pvy = {}; - float sz = {}; - float pvz = {}; - float qx = {}; - float qy = {}; - float qz = {}; - float qw = {}; - float tx = {}; - float ty = {}; - float tz = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SRTDataNV ) == sizeof( VkSRTDataNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SRTDataNV is not nothrow_move_constructible!" ); - - struct AccelerationStructureSRTMotionInstanceNV - { - using NativeType = VkAccelerationStructureSRTMotionInstanceNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AccelerationStructureSRTMotionInstanceNV( VULKAN_HPP_NAMESPACE::SRTDataNV transformT0_ = {}, - VULKAN_HPP_NAMESPACE::SRTDataNV transformT1_ = {}, - uint32_t instanceCustomIndex_ = {}, - uint32_t mask_ = {}, - uint32_t instanceShaderBindingTableRecordOffset_ = {}, - VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_ = {}, - uint64_t accelerationStructureReference_ = {} ) VULKAN_HPP_NOEXCEPT - : transformT0( transformT0_ ) - , transformT1( transformT1_ ) - , instanceCustomIndex( instanceCustomIndex_ ) - , mask( mask_ ) - , instanceShaderBindingTableRecordOffset( instanceShaderBindingTableRecordOffset_ ) - , flags( flags_ ) - , accelerationStructureReference( accelerationStructureReference_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureSRTMotionInstanceNV( - AccelerationStructureSRTMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureSRTMotionInstanceNV( VkAccelerationStructureSRTMotionInstanceNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : AccelerationStructureSRTMotionInstanceNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureSRTMotionInstanceNV & - operator=( AccelerationStructureSRTMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureSRTMotionInstanceNV & - operator=( VkAccelerationStructureSRTMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV & - setTransformT0( VULKAN_HPP_NAMESPACE::SRTDataNV const & transformT0_ ) VULKAN_HPP_NOEXCEPT - { - transformT0 = transformT0_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV & - setTransformT1( VULKAN_HPP_NAMESPACE::SRTDataNV const & transformT1_ ) VULKAN_HPP_NOEXCEPT - { - transformT1 = transformT1_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV & - setInstanceCustomIndex( uint32_t instanceCustomIndex_ ) VULKAN_HPP_NOEXCEPT - { - instanceCustomIndex = instanceCustomIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV & setMask( uint32_t mask_ ) VULKAN_HPP_NOEXCEPT - { - mask = mask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV & - setInstanceShaderBindingTableRecordOffset( uint32_t instanceShaderBindingTableRecordOffset_ ) VULKAN_HPP_NOEXCEPT - { - instanceShaderBindingTableRecordOffset = instanceShaderBindingTableRecordOffset_; - return *this; - } - - AccelerationStructureSRTMotionInstanceNV & - setFlags( VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = *reinterpret_cast( &flags_ ); - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV & - setAccelerationStructureReference( uint64_t accelerationStructureReference_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureReference = accelerationStructureReference_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureSRTMotionInstanceNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureSRTMotionInstanceNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( transformT0, - transformT1, - instanceCustomIndex, - mask, - instanceShaderBindingTableRecordOffset, - flags, - accelerationStructureReference ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureSRTMotionInstanceNV const & ) const = default; -#else - bool operator==( AccelerationStructureSRTMotionInstanceNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( transformT0 == rhs.transformT0 ) && ( transformT1 == rhs.transformT1 ) && - ( instanceCustomIndex == rhs.instanceCustomIndex ) && ( mask == rhs.mask ) && - ( instanceShaderBindingTableRecordOffset == rhs.instanceShaderBindingTableRecordOffset ) && - ( flags == rhs.flags ) && ( accelerationStructureReference == rhs.accelerationStructureReference ); -# endif - } - - bool operator!=( AccelerationStructureSRTMotionInstanceNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::SRTDataNV transformT0 = {}; - VULKAN_HPP_NAMESPACE::SRTDataNV transformT1 = {}; - uint32_t instanceCustomIndex : 24; - uint32_t mask : 8; - uint32_t instanceShaderBindingTableRecordOffset : 24; - VkGeometryInstanceFlagsKHR flags : 8; - uint64_t accelerationStructureReference = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV ) == - sizeof( VkAccelerationStructureSRTMotionInstanceNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureSRTMotionInstanceNV is not nothrow_move_constructible!" ); - - union AccelerationStructureMotionInstanceDataNV - { - using NativeType = VkAccelerationStructureMotionInstanceDataNV; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR staticInstance_ = {} ) - : staticInstance( staticInstance_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV matrixMotionInstance_ ) - : matrixMotionInstance( matrixMotionInstance_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV srtMotionInstance_ ) - : srtMotionInstance( srtMotionInstance_ ) - {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV & setStaticInstance( - VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR const & staticInstance_ ) VULKAN_HPP_NOEXCEPT - { - staticInstance = staticInstance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV & setMatrixMotionInstance( - VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV const & matrixMotionInstance_ ) - VULKAN_HPP_NOEXCEPT - { - matrixMotionInstance = matrixMotionInstance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV & setSrtMotionInstance( - VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV const & srtMotionInstance_ ) VULKAN_HPP_NOEXCEPT - { - srtMotionInstance = srtMotionInstance_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkAccelerationStructureMotionInstanceDataNV const &() const - { - return *reinterpret_cast( this ); - } - - operator VkAccelerationStructureMotionInstanceDataNV &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR staticInstance; - VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV matrixMotionInstance; - VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV srtMotionInstance; -#else - VkAccelerationStructureInstanceKHR staticInstance; - VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance; - VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct AccelerationStructureMotionInstanceNV - { - using NativeType = VkAccelerationStructureMotionInstanceNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV type_ = - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV::eStatic, - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV flags_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV data_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , flags( flags_ ) - , data( data_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceNV( AccelerationStructureMotionInstanceNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMotionInstanceNV( VkAccelerationStructureMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureMotionInstanceNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureMotionInstanceNV & - operator=( AccelerationStructureMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureMotionInstanceNV & - operator=( VkAccelerationStructureMotionInstanceNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceNV & - setType( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceNV & - setFlags( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceNV & - setData( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV const & data_ ) VULKAN_HPP_NOEXCEPT - { - data = data_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureMotionInstanceNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureMotionInstanceNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( type, flags, data ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV type = - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV::eStatic; - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV flags = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV data = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV ) == - sizeof( VkAccelerationStructureMotionInstanceNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureMotionInstanceNV is not nothrow_move_constructible!" ); - - struct AccelerationStructureVersionInfoKHR - { - using NativeType = VkAccelerationStructureVersionInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAccelerationStructureVersionInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AccelerationStructureVersionInfoKHR( const uint8_t * pVersionData_ = {} ) VULKAN_HPP_NOEXCEPT - : pVersionData( pVersionData_ ) - {} - - VULKAN_HPP_CONSTEXPR AccelerationStructureVersionInfoKHR( AccelerationStructureVersionInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureVersionInfoKHR( VkAccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AccelerationStructureVersionInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AccelerationStructureVersionInfoKHR & - operator=( AccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AccelerationStructureVersionInfoKHR & - operator=( VkAccelerationStructureVersionInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureVersionInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AccelerationStructureVersionInfoKHR & - setPVersionData( const uint8_t * pVersionData_ ) VULKAN_HPP_NOEXCEPT - { - pVersionData = pVersionData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAccelerationStructureVersionInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAccelerationStructureVersionInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pVersionData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AccelerationStructureVersionInfoKHR const & ) const = default; -#else - bool operator==( AccelerationStructureVersionInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pVersionData == rhs.pVersionData ); -# endif - } - - bool operator!=( AccelerationStructureVersionInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureVersionInfoKHR; - const void * pNext = {}; - const uint8_t * pVersionData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR ) == - sizeof( VkAccelerationStructureVersionInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AccelerationStructureVersionInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AccelerationStructureVersionInfoKHR; - }; - - struct AcquireNextImageInfoKHR - { - using NativeType = VkAcquireNextImageInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAcquireNextImageInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AcquireNextImageInfoKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain_ = {}, - uint64_t timeout_ = {}, - VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::Fence fence_ = {}, - uint32_t deviceMask_ = {} ) VULKAN_HPP_NOEXCEPT - : swapchain( swapchain_ ) - , timeout( timeout_ ) - , semaphore( semaphore_ ) - , fence( fence_ ) - , deviceMask( deviceMask_ ) - {} - - VULKAN_HPP_CONSTEXPR AcquireNextImageInfoKHR( AcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AcquireNextImageInfoKHR( VkAcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AcquireNextImageInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AcquireNextImageInfoKHR & operator=( AcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AcquireNextImageInfoKHR & operator=( VkAcquireNextImageInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AcquireNextImageInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireNextImageInfoKHR & - setSwapchain( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain_ ) VULKAN_HPP_NOEXCEPT - { - swapchain = swapchain_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireNextImageInfoKHR & setTimeout( uint64_t timeout_ ) VULKAN_HPP_NOEXCEPT - { - timeout = timeout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireNextImageInfoKHR & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireNextImageInfoKHR & setFence( VULKAN_HPP_NAMESPACE::Fence fence_ ) VULKAN_HPP_NOEXCEPT - { - fence = fence_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireNextImageInfoKHR & setDeviceMask( uint32_t deviceMask_ ) VULKAN_HPP_NOEXCEPT - { - deviceMask = deviceMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAcquireNextImageInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAcquireNextImageInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchain, timeout, semaphore, fence, deviceMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AcquireNextImageInfoKHR const & ) const = default; -#else - bool operator==( AcquireNextImageInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchain == rhs.swapchain ) && - ( timeout == rhs.timeout ) && ( semaphore == rhs.semaphore ) && ( fence == rhs.fence ) && - ( deviceMask == rhs.deviceMask ); -# endif - } - - bool operator!=( AcquireNextImageInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAcquireNextImageInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain = {}; - uint64_t timeout = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::Fence fence = {}; - uint32_t deviceMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR ) == - sizeof( VkAcquireNextImageInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AcquireNextImageInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AcquireNextImageInfoKHR; - }; - - struct AcquireProfilingLockInfoKHR - { - using NativeType = VkAcquireProfilingLockInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAcquireProfilingLockInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AcquireProfilingLockInfoKHR( VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR flags_ = {}, - uint64_t timeout_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , timeout( timeout_ ) - {} - - VULKAN_HPP_CONSTEXPR - AcquireProfilingLockInfoKHR( AcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AcquireProfilingLockInfoKHR( VkAcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AcquireProfilingLockInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AcquireProfilingLockInfoKHR & operator=( AcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AcquireProfilingLockInfoKHR & operator=( VkAcquireProfilingLockInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AcquireProfilingLockInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireProfilingLockInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AcquireProfilingLockInfoKHR & setTimeout( uint64_t timeout_ ) VULKAN_HPP_NOEXCEPT - { - timeout = timeout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAcquireProfilingLockInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAcquireProfilingLockInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, timeout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AcquireProfilingLockInfoKHR const & ) const = default; -#else - bool operator==( AcquireProfilingLockInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( timeout == rhs.timeout ); -# endif - } - - bool operator!=( AcquireProfilingLockInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAcquireProfilingLockInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR flags = {}; - uint64_t timeout = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR ) == - sizeof( VkAcquireProfilingLockInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AcquireProfilingLockInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AcquireProfilingLockInfoKHR; - }; - - struct AllocationCallbacks - { - using NativeType = VkAllocationCallbacks; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AllocationCallbacks( void * pUserData_ = {}, - PFN_vkAllocationFunction pfnAllocation_ = {}, - PFN_vkReallocationFunction pfnReallocation_ = {}, - PFN_vkFreeFunction pfnFree_ = {}, - PFN_vkInternalAllocationNotification pfnInternalAllocation_ = {}, - PFN_vkInternalFreeNotification pfnInternalFree_ = {} ) VULKAN_HPP_NOEXCEPT - : pUserData( pUserData_ ) - , pfnAllocation( pfnAllocation_ ) - , pfnReallocation( pfnReallocation_ ) - , pfnFree( pfnFree_ ) - , pfnInternalAllocation( pfnInternalAllocation_ ) - , pfnInternalFree( pfnInternalFree_ ) - {} - - VULKAN_HPP_CONSTEXPR AllocationCallbacks( AllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AllocationCallbacks( VkAllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT - : AllocationCallbacks( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AllocationCallbacks & operator=( AllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AllocationCallbacks & operator=( VkAllocationCallbacks const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AllocationCallbacks & setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT - { - pUserData = pUserData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AllocationCallbacks & - setPfnAllocation( PFN_vkAllocationFunction pfnAllocation_ ) VULKAN_HPP_NOEXCEPT - { - pfnAllocation = pfnAllocation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AllocationCallbacks & - setPfnReallocation( PFN_vkReallocationFunction pfnReallocation_ ) VULKAN_HPP_NOEXCEPT - { - pfnReallocation = pfnReallocation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AllocationCallbacks & setPfnFree( PFN_vkFreeFunction pfnFree_ ) VULKAN_HPP_NOEXCEPT - { - pfnFree = pfnFree_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AllocationCallbacks & - setPfnInternalAllocation( PFN_vkInternalAllocationNotification pfnInternalAllocation_ ) VULKAN_HPP_NOEXCEPT - { - pfnInternalAllocation = pfnInternalAllocation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AllocationCallbacks & - setPfnInternalFree( PFN_vkInternalFreeNotification pfnInternalFree_ ) VULKAN_HPP_NOEXCEPT - { - pfnInternalFree = pfnInternalFree_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAllocationCallbacks const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAllocationCallbacks &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( pUserData, pfnAllocation, pfnReallocation, pfnFree, pfnInternalAllocation, pfnInternalFree ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AllocationCallbacks const & ) const = default; -#else - bool operator==( AllocationCallbacks const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( pUserData == rhs.pUserData ) && ( pfnAllocation == rhs.pfnAllocation ) && - ( pfnReallocation == rhs.pfnReallocation ) && ( pfnFree == rhs.pfnFree ) && - ( pfnInternalAllocation == rhs.pfnInternalAllocation ) && ( pfnInternalFree == rhs.pfnInternalFree ); -# endif - } - - bool operator!=( AllocationCallbacks const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - void * pUserData = {}; - PFN_vkAllocationFunction pfnAllocation = {}; - PFN_vkReallocationFunction pfnReallocation = {}; - PFN_vkFreeFunction pfnFree = {}; - PFN_vkInternalAllocationNotification pfnInternalAllocation = {}; - PFN_vkInternalFreeNotification pfnInternalFree = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AllocationCallbacks ) == sizeof( VkAllocationCallbacks ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AllocationCallbacks is not nothrow_move_constructible!" ); - - struct ComponentMapping - { - using NativeType = VkComponentMapping; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ComponentMapping( VULKAN_HPP_NAMESPACE::ComponentSwizzle r_ = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity, - VULKAN_HPP_NAMESPACE::ComponentSwizzle g_ = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity, - VULKAN_HPP_NAMESPACE::ComponentSwizzle b_ = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity, - VULKAN_HPP_NAMESPACE::ComponentSwizzle a_ = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity ) - VULKAN_HPP_NOEXCEPT - : r( r_ ) - , g( g_ ) - , b( b_ ) - , a( a_ ) - {} - - VULKAN_HPP_CONSTEXPR ComponentMapping( ComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ComponentMapping( VkComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT - : ComponentMapping( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ComponentMapping & operator=( ComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ComponentMapping & operator=( VkComponentMapping const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ComponentMapping & setR( VULKAN_HPP_NAMESPACE::ComponentSwizzle r_ ) VULKAN_HPP_NOEXCEPT - { - r = r_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComponentMapping & setG( VULKAN_HPP_NAMESPACE::ComponentSwizzle g_ ) VULKAN_HPP_NOEXCEPT - { - g = g_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComponentMapping & setB( VULKAN_HPP_NAMESPACE::ComponentSwizzle b_ ) VULKAN_HPP_NOEXCEPT - { - b = b_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComponentMapping & setA( VULKAN_HPP_NAMESPACE::ComponentSwizzle a_ ) VULKAN_HPP_NOEXCEPT - { - a = a_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkComponentMapping const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkComponentMapping &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( r, g, b, a ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ComponentMapping const & ) const = default; -#else - bool operator==( ComponentMapping const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( r == rhs.r ) && ( g == rhs.g ) && ( b == rhs.b ) && ( a == rhs.a ); -# endif - } - - bool operator!=( ComponentMapping const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ComponentSwizzle r = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity; - VULKAN_HPP_NAMESPACE::ComponentSwizzle g = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity; - VULKAN_HPP_NAMESPACE::ComponentSwizzle b = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity; - VULKAN_HPP_NAMESPACE::ComponentSwizzle a = VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComponentMapping ) == sizeof( VkComponentMapping ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ComponentMapping is not nothrow_move_constructible!" ); - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferFormatProperties2ANDROID - { - using NativeType = VkAndroidHardwareBufferFormatProperties2ANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAndroidHardwareBufferFormatProperties2ANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AndroidHardwareBufferFormatProperties2ANDROID( - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - uint64_t externalFormat_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 formatFeatures_ = {}, - VULKAN_HPP_NAMESPACE::ComponentMapping samplerYcbcrConversionComponents_ = {}, - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel_ = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity, - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange_ = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull, - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset_ = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven, - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset_ = - VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - , externalFormat( externalFormat_ ) - , formatFeatures( formatFeatures_ ) - , samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ ) - , suggestedYcbcrModel( suggestedYcbcrModel_ ) - , suggestedYcbcrRange( suggestedYcbcrRange_ ) - , suggestedXChromaOffset( suggestedXChromaOffset_ ) - , suggestedYChromaOffset( suggestedYChromaOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR AndroidHardwareBufferFormatProperties2ANDROID( - AndroidHardwareBufferFormatProperties2ANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferFormatProperties2ANDROID( VkAndroidHardwareBufferFormatProperties2ANDROID const & rhs ) - VULKAN_HPP_NOEXCEPT - : AndroidHardwareBufferFormatProperties2ANDROID( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AndroidHardwareBufferFormatProperties2ANDROID & - operator=( AndroidHardwareBufferFormatProperties2ANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferFormatProperties2ANDROID & - operator=( VkAndroidHardwareBufferFormatProperties2ANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkAndroidHardwareBufferFormatProperties2ANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAndroidHardwareBufferFormatProperties2ANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - format, - externalFormat, - formatFeatures, - samplerYcbcrConversionComponents, - suggestedYcbcrModel, - suggestedYcbcrRange, - suggestedXChromaOffset, - suggestedYChromaOffset ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AndroidHardwareBufferFormatProperties2ANDROID const & ) const = default; -# else - bool operator==( AndroidHardwareBufferFormatProperties2ANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( format == rhs.format ) && - ( externalFormat == rhs.externalFormat ) && ( formatFeatures == rhs.formatFeatures ) && - ( samplerYcbcrConversionComponents == rhs.samplerYcbcrConversionComponents ) && - ( suggestedYcbcrModel == rhs.suggestedYcbcrModel ) && ( suggestedYcbcrRange == rhs.suggestedYcbcrRange ) && - ( suggestedXChromaOffset == rhs.suggestedXChromaOffset ) && - ( suggestedYChromaOffset == rhs.suggestedYChromaOffset ); -# endif - } - - bool operator!=( AndroidHardwareBufferFormatProperties2ANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAndroidHardwareBufferFormatProperties2ANDROID; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - uint64_t externalFormat = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 formatFeatures = {}; - VULKAN_HPP_NAMESPACE::ComponentMapping samplerYcbcrConversionComponents = {}; - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity; - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull; - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID ) == - sizeof( VkAndroidHardwareBufferFormatProperties2ANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AndroidHardwareBufferFormatProperties2ANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferFormatPropertiesANDROID - { - using NativeType = VkAndroidHardwareBufferFormatPropertiesANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAndroidHardwareBufferFormatPropertiesANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AndroidHardwareBufferFormatPropertiesANDROID( - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - uint64_t externalFormat_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags formatFeatures_ = {}, - VULKAN_HPP_NAMESPACE::ComponentMapping samplerYcbcrConversionComponents_ = {}, - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel_ = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity, - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange_ = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull, - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset_ = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven, - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset_ = - VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - , externalFormat( externalFormat_ ) - , formatFeatures( formatFeatures_ ) - , samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ ) - , suggestedYcbcrModel( suggestedYcbcrModel_ ) - , suggestedYcbcrRange( suggestedYcbcrRange_ ) - , suggestedXChromaOffset( suggestedXChromaOffset_ ) - , suggestedYChromaOffset( suggestedYChromaOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR AndroidHardwareBufferFormatPropertiesANDROID( - AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferFormatPropertiesANDROID( VkAndroidHardwareBufferFormatPropertiesANDROID const & rhs ) - VULKAN_HPP_NOEXCEPT - : AndroidHardwareBufferFormatPropertiesANDROID( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AndroidHardwareBufferFormatPropertiesANDROID & - operator=( AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferFormatPropertiesANDROID & - operator=( VkAndroidHardwareBufferFormatPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkAndroidHardwareBufferFormatPropertiesANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAndroidHardwareBufferFormatPropertiesANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - format, - externalFormat, - formatFeatures, - samplerYcbcrConversionComponents, - suggestedYcbcrModel, - suggestedYcbcrRange, - suggestedXChromaOffset, - suggestedYChromaOffset ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AndroidHardwareBufferFormatPropertiesANDROID const & ) const = default; -# else - bool operator==( AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( format == rhs.format ) && - ( externalFormat == rhs.externalFormat ) && ( formatFeatures == rhs.formatFeatures ) && - ( samplerYcbcrConversionComponents == rhs.samplerYcbcrConversionComponents ) && - ( suggestedYcbcrModel == rhs.suggestedYcbcrModel ) && ( suggestedYcbcrRange == rhs.suggestedYcbcrRange ) && - ( suggestedXChromaOffset == rhs.suggestedXChromaOffset ) && - ( suggestedYChromaOffset == rhs.suggestedYChromaOffset ); -# endif - } - - bool operator!=( AndroidHardwareBufferFormatPropertiesANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAndroidHardwareBufferFormatPropertiesANDROID; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - uint64_t externalFormat = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags formatFeatures = {}; - VULKAN_HPP_NAMESPACE::ComponentMapping samplerYcbcrConversionComponents = {}; - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity; - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull; - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID ) == - sizeof( VkAndroidHardwareBufferFormatPropertiesANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AndroidHardwareBufferFormatPropertiesANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AndroidHardwareBufferFormatPropertiesANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferPropertiesANDROID - { - using NativeType = VkAndroidHardwareBufferPropertiesANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAndroidHardwareBufferPropertiesANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AndroidHardwareBufferPropertiesANDROID( VULKAN_HPP_NAMESPACE::DeviceSize allocationSize_ = {}, - uint32_t memoryTypeBits_ = {} ) VULKAN_HPP_NOEXCEPT - : allocationSize( allocationSize_ ) - , memoryTypeBits( memoryTypeBits_ ) - {} - - VULKAN_HPP_CONSTEXPR AndroidHardwareBufferPropertiesANDROID( AndroidHardwareBufferPropertiesANDROID const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferPropertiesANDROID( VkAndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - : AndroidHardwareBufferPropertiesANDROID( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AndroidHardwareBufferPropertiesANDROID & - operator=( AndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferPropertiesANDROID & - operator=( VkAndroidHardwareBufferPropertiesANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkAndroidHardwareBufferPropertiesANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAndroidHardwareBufferPropertiesANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, allocationSize, memoryTypeBits ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AndroidHardwareBufferPropertiesANDROID const & ) const = default; -# else - bool operator==( AndroidHardwareBufferPropertiesANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( allocationSize == rhs.allocationSize ) && - ( memoryTypeBits == rhs.memoryTypeBits ); -# endif - } - - bool operator!=( AndroidHardwareBufferPropertiesANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAndroidHardwareBufferPropertiesANDROID; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize allocationSize = {}; - uint32_t memoryTypeBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID ) == - sizeof( VkAndroidHardwareBufferPropertiesANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AndroidHardwareBufferPropertiesANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AndroidHardwareBufferPropertiesANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidHardwareBufferUsageANDROID - { - using NativeType = VkAndroidHardwareBufferUsageANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAndroidHardwareBufferUsageANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AndroidHardwareBufferUsageANDROID( uint64_t androidHardwareBufferUsage_ = {} ) VULKAN_HPP_NOEXCEPT - : androidHardwareBufferUsage( androidHardwareBufferUsage_ ) - {} - - VULKAN_HPP_CONSTEXPR - AndroidHardwareBufferUsageANDROID( AndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferUsageANDROID( VkAndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - : AndroidHardwareBufferUsageANDROID( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AndroidHardwareBufferUsageANDROID & - operator=( AndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidHardwareBufferUsageANDROID & operator=( VkAndroidHardwareBufferUsageANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkAndroidHardwareBufferUsageANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAndroidHardwareBufferUsageANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, androidHardwareBufferUsage ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AndroidHardwareBufferUsageANDROID const & ) const = default; -# else - bool operator==( AndroidHardwareBufferUsageANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( androidHardwareBufferUsage == rhs.androidHardwareBufferUsage ); -# endif - } - - bool operator!=( AndroidHardwareBufferUsageANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAndroidHardwareBufferUsageANDROID; - void * pNext = {}; - uint64_t androidHardwareBufferUsage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID ) == - sizeof( VkAndroidHardwareBufferUsageANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AndroidHardwareBufferUsageANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AndroidHardwareBufferUsageANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct AndroidSurfaceCreateInfoKHR - { - using NativeType = VkAndroidSurfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAndroidSurfaceCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AndroidSurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR flags_ = {}, - struct ANativeWindow * window_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , window( window_ ) - {} - - VULKAN_HPP_CONSTEXPR - AndroidSurfaceCreateInfoKHR( AndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidSurfaceCreateInfoKHR( VkAndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : AndroidSurfaceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AndroidSurfaceCreateInfoKHR & operator=( AndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AndroidSurfaceCreateInfoKHR & operator=( VkAndroidSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AndroidSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AndroidSurfaceCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AndroidSurfaceCreateInfoKHR & - setWindow( struct ANativeWindow * window_ ) VULKAN_HPP_NOEXCEPT - { - window = window_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAndroidSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAndroidSurfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, window ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AndroidSurfaceCreateInfoKHR const & ) const = default; -# else - bool operator==( AndroidSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( window == rhs.window ); -# endif - } - - bool operator!=( AndroidSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAndroidSurfaceCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR flags = {}; - struct ANativeWindow * window = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR ) == - sizeof( VkAndroidSurfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AndroidSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AndroidSurfaceCreateInfoKHR; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - struct ApplicationInfo - { - using NativeType = VkApplicationInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eApplicationInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ApplicationInfo( const char * pApplicationName_ = {}, - uint32_t applicationVersion_ = {}, - const char * pEngineName_ = {}, - uint32_t engineVersion_ = {}, - uint32_t apiVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : pApplicationName( pApplicationName_ ) - , applicationVersion( applicationVersion_ ) - , pEngineName( pEngineName_ ) - , engineVersion( engineVersion_ ) - , apiVersion( apiVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR ApplicationInfo( ApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ApplicationInfo( VkApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ApplicationInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ApplicationInfo & operator=( ApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ApplicationInfo & operator=( VkApplicationInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ApplicationInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ApplicationInfo & setPApplicationName( const char * pApplicationName_ ) VULKAN_HPP_NOEXCEPT - { - pApplicationName = pApplicationName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ApplicationInfo & setApplicationVersion( uint32_t applicationVersion_ ) VULKAN_HPP_NOEXCEPT - { - applicationVersion = applicationVersion_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ApplicationInfo & setPEngineName( const char * pEngineName_ ) VULKAN_HPP_NOEXCEPT - { - pEngineName = pEngineName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ApplicationInfo & setEngineVersion( uint32_t engineVersion_ ) VULKAN_HPP_NOEXCEPT - { - engineVersion = engineVersion_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ApplicationInfo & setApiVersion( uint32_t apiVersion_ ) VULKAN_HPP_NOEXCEPT - { - apiVersion = apiVersion_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkApplicationInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkApplicationInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pApplicationName, applicationVersion, pEngineName, engineVersion, apiVersion ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( ApplicationInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( pApplicationName != rhs.pApplicationName ) - if ( auto cmp = strcmp( pApplicationName, rhs.pApplicationName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = applicationVersion <=> rhs.applicationVersion; cmp != 0 ) - return cmp; - if ( pEngineName != rhs.pEngineName ) - if ( auto cmp = strcmp( pEngineName, rhs.pEngineName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = engineVersion <=> rhs.engineVersion; cmp != 0 ) - return cmp; - if ( auto cmp = apiVersion <=> rhs.apiVersion; cmp != 0 ) - return cmp; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( ApplicationInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( ( pApplicationName == rhs.pApplicationName ) || - ( strcmp( pApplicationName, rhs.pApplicationName ) == 0 ) ) && - ( applicationVersion == rhs.applicationVersion ) && - ( ( pEngineName == rhs.pEngineName ) || ( strcmp( pEngineName, rhs.pEngineName ) == 0 ) ) && - ( engineVersion == rhs.engineVersion ) && ( apiVersion == rhs.apiVersion ); - } - - bool operator!=( ApplicationInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eApplicationInfo; - const void * pNext = {}; - const char * pApplicationName = {}; - uint32_t applicationVersion = {}; - const char * pEngineName = {}; - uint32_t engineVersion = {}; - uint32_t apiVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ApplicationInfo ) == sizeof( VkApplicationInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ApplicationInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ApplicationInfo; - }; - - struct AttachmentDescription - { - using NativeType = VkAttachmentDescription; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AttachmentDescription( - VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_ = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, - VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_ = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, - VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp_ = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, - VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp_ = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ImageLayout finalLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) - VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , format( format_ ) - , samples( samples_ ) - , loadOp( loadOp_ ) - , storeOp( storeOp_ ) - , stencilLoadOp( stencilLoadOp_ ) - , stencilStoreOp( stencilStoreOp_ ) - , initialLayout( initialLayout_ ) - , finalLayout( finalLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR AttachmentDescription( AttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentDescription( VkAttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentDescription( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentDescription & operator=( AttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentDescription & operator=( VkAttachmentDescription const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setFlags( VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setSamples( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ ) VULKAN_HPP_NOEXCEPT - { - samples = samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setLoadOp( VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_ ) VULKAN_HPP_NOEXCEPT - { - loadOp = loadOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setStoreOp( VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_ ) VULKAN_HPP_NOEXCEPT - { - storeOp = storeOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setStencilLoadOp( VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp_ ) VULKAN_HPP_NOEXCEPT - { - stencilLoadOp = stencilLoadOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setStencilStoreOp( VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp_ ) VULKAN_HPP_NOEXCEPT - { - stencilStoreOp = stencilStoreOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setInitialLayout( VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ ) VULKAN_HPP_NOEXCEPT - { - initialLayout = initialLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription & - setFinalLayout( VULKAN_HPP_NAMESPACE::ImageLayout finalLayout_ ) VULKAN_HPP_NOEXCEPT - { - finalLayout = finalLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentDescription const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentDescription &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - flags, format, samples, loadOp, storeOp, stencilLoadOp, stencilStoreOp, initialLayout, finalLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentDescription const & ) const = default; -#else - bool operator==( AttachmentDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( flags == rhs.flags ) && ( format == rhs.format ) && ( samples == rhs.samples ) && - ( loadOp == rhs.loadOp ) && ( storeOp == rhs.storeOp ) && ( stencilLoadOp == rhs.stencilLoadOp ) && - ( stencilStoreOp == rhs.stencilStoreOp ) && ( initialLayout == rhs.initialLayout ) && - ( finalLayout == rhs.finalLayout ); -# endif - } - - bool operator!=( AttachmentDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad; - VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore; - VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad; - VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore; - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ImageLayout finalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescription ) == sizeof( VkAttachmentDescription ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AttachmentDescription is not nothrow_move_constructible!" ); - - struct AttachmentDescription2 - { - using NativeType = VkAttachmentDescription2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAttachmentDescription2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AttachmentDescription2( - VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_ = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, - VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_ = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, - VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp_ = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, - VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp_ = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ImageLayout finalLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) - VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , format( format_ ) - , samples( samples_ ) - , loadOp( loadOp_ ) - , storeOp( storeOp_ ) - , stencilLoadOp( stencilLoadOp_ ) - , stencilStoreOp( stencilStoreOp_ ) - , initialLayout( initialLayout_ ) - , finalLayout( finalLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR AttachmentDescription2( AttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentDescription2( VkAttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentDescription2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentDescription2 & operator=( AttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentDescription2 & operator=( VkAttachmentDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setFlags( VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setSamples( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ ) VULKAN_HPP_NOEXCEPT - { - samples = samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setLoadOp( VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_ ) VULKAN_HPP_NOEXCEPT - { - loadOp = loadOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setStoreOp( VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_ ) VULKAN_HPP_NOEXCEPT - { - storeOp = storeOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setStencilLoadOp( VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp_ ) VULKAN_HPP_NOEXCEPT - { - stencilLoadOp = stencilLoadOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setStencilStoreOp( VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp_ ) VULKAN_HPP_NOEXCEPT - { - stencilStoreOp = stencilStoreOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setInitialLayout( VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ ) VULKAN_HPP_NOEXCEPT - { - initialLayout = initialLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2 & - setFinalLayout( VULKAN_HPP_NAMESPACE::ImageLayout finalLayout_ ) VULKAN_HPP_NOEXCEPT - { - finalLayout = finalLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentDescription2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentDescription2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - format, - samples, - loadOp, - storeOp, - stencilLoadOp, - stencilStoreOp, - initialLayout, - finalLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentDescription2 const & ) const = default; -#else - bool operator==( AttachmentDescription2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( format == rhs.format ) && - ( samples == rhs.samples ) && ( loadOp == rhs.loadOp ) && ( storeOp == rhs.storeOp ) && - ( stencilLoadOp == rhs.stencilLoadOp ) && ( stencilStoreOp == rhs.stencilStoreOp ) && - ( initialLayout == rhs.initialLayout ) && ( finalLayout == rhs.finalLayout ); -# endif - } - - bool operator!=( AttachmentDescription2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentDescription2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad; - VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore; - VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad; - VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore; - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ImageLayout finalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescription2 ) == - sizeof( VkAttachmentDescription2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AttachmentDescription2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AttachmentDescription2; - }; - using AttachmentDescription2KHR = AttachmentDescription2; - - struct AttachmentDescriptionStencilLayout - { - using NativeType = VkAttachmentDescriptionStencilLayout; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eAttachmentDescriptionStencilLayout; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout( - VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) - VULKAN_HPP_NOEXCEPT - : stencilInitialLayout( stencilInitialLayout_ ) - , stencilFinalLayout( stencilFinalLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout( AttachmentDescriptionStencilLayout const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - AttachmentDescriptionStencilLayout( VkAttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentDescriptionStencilLayout( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentDescriptionStencilLayout & - operator=( AttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentDescriptionStencilLayout & - operator=( VkAttachmentDescriptionStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionStencilLayout & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionStencilLayout & - setStencilInitialLayout( VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout_ ) VULKAN_HPP_NOEXCEPT - { - stencilInitialLayout = stencilInitialLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionStencilLayout & - setStencilFinalLayout( VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout_ ) VULKAN_HPP_NOEXCEPT - { - stencilFinalLayout = stencilFinalLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentDescriptionStencilLayout const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentDescriptionStencilLayout &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stencilInitialLayout, stencilFinalLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentDescriptionStencilLayout const & ) const = default; -#else - bool operator==( AttachmentDescriptionStencilLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stencilInitialLayout == rhs.stencilInitialLayout ) && - ( stencilFinalLayout == rhs.stencilFinalLayout ); -# endif - } - - bool operator!=( AttachmentDescriptionStencilLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentDescriptionStencilLayout; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout ) == - sizeof( VkAttachmentDescriptionStencilLayout ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AttachmentDescriptionStencilLayout is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AttachmentDescriptionStencilLayout; - }; - using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout; - - struct AttachmentReference - { - using NativeType = VkAttachmentReference; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AttachmentReference( - uint32_t attachment_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout layout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) VULKAN_HPP_NOEXCEPT - : attachment( attachment_ ) - , layout( layout_ ) - {} - - VULKAN_HPP_CONSTEXPR AttachmentReference( AttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentReference( VkAttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentReference( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentReference & operator=( AttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentReference & operator=( VkAttachmentReference const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentReference & setAttachment( uint32_t attachment_ ) VULKAN_HPP_NOEXCEPT - { - attachment = attachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentReference & - setLayout( VULKAN_HPP_NAMESPACE::ImageLayout layout_ ) VULKAN_HPP_NOEXCEPT - { - layout = layout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentReference const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentReference &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( attachment, layout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentReference const & ) const = default; -#else - bool operator==( AttachmentReference const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( attachment == rhs.attachment ) && ( layout == rhs.layout ); -# endif - } - - bool operator!=( AttachmentReference const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t attachment = {}; - VULKAN_HPP_NAMESPACE::ImageLayout layout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference ) == sizeof( VkAttachmentReference ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AttachmentReference is not nothrow_move_constructible!" ); - - struct AttachmentReference2 - { - using NativeType = VkAttachmentReference2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAttachmentReference2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AttachmentReference2( uint32_t attachment_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout layout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {} ) VULKAN_HPP_NOEXCEPT - : attachment( attachment_ ) - , layout( layout_ ) - , aspectMask( aspectMask_ ) - {} - - VULKAN_HPP_CONSTEXPR AttachmentReference2( AttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentReference2( VkAttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentReference2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentReference2 & operator=( AttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentReference2 & operator=( VkAttachmentReference2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentReference2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentReference2 & setAttachment( uint32_t attachment_ ) VULKAN_HPP_NOEXCEPT - { - attachment = attachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentReference2 & - setLayout( VULKAN_HPP_NAMESPACE::ImageLayout layout_ ) VULKAN_HPP_NOEXCEPT - { - layout = layout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentReference2 & - setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT - { - aspectMask = aspectMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentReference2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentReference2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, attachment, layout, aspectMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentReference2 const & ) const = default; -#else - bool operator==( AttachmentReference2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( attachment == rhs.attachment ) && - ( layout == rhs.layout ) && ( aspectMask == rhs.aspectMask ); -# endif - } - - bool operator!=( AttachmentReference2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentReference2; - const void * pNext = {}; - uint32_t attachment = {}; - VULKAN_HPP_NAMESPACE::ImageLayout layout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference2 ) == sizeof( VkAttachmentReference2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "AttachmentReference2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AttachmentReference2; - }; - using AttachmentReference2KHR = AttachmentReference2; - - struct AttachmentReferenceStencilLayout - { - using NativeType = VkAttachmentReferenceStencilLayout; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAttachmentReferenceStencilLayout; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AttachmentReferenceStencilLayout( VULKAN_HPP_NAMESPACE::ImageLayout stencilLayout_ = - VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) VULKAN_HPP_NOEXCEPT - : stencilLayout( stencilLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR - AttachmentReferenceStencilLayout( AttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentReferenceStencilLayout( VkAttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentReferenceStencilLayout( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentReferenceStencilLayout & - operator=( AttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentReferenceStencilLayout & operator=( VkAttachmentReferenceStencilLayout const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentReferenceStencilLayout & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentReferenceStencilLayout & - setStencilLayout( VULKAN_HPP_NAMESPACE::ImageLayout stencilLayout_ ) VULKAN_HPP_NOEXCEPT - { - stencilLayout = stencilLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentReferenceStencilLayout const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentReferenceStencilLayout &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stencilLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentReferenceStencilLayout const & ) const = default; -#else - bool operator==( AttachmentReferenceStencilLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stencilLayout == rhs.stencilLayout ); -# endif - } - - bool operator!=( AttachmentReferenceStencilLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentReferenceStencilLayout; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageLayout stencilLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout ) == - sizeof( VkAttachmentReferenceStencilLayout ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AttachmentReferenceStencilLayout is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AttachmentReferenceStencilLayout; - }; - using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout; - - struct AttachmentSampleCountInfoAMD - { - using NativeType = VkAttachmentSampleCountInfoAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAttachmentSampleCountInfoAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - AttachmentSampleCountInfoAMD( uint32_t colorAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::SampleCountFlagBits * pColorAttachmentSamples_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits depthStencilAttachmentSamples_ = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1 ) VULKAN_HPP_NOEXCEPT - : colorAttachmentCount( colorAttachmentCount_ ) - , pColorAttachmentSamples( pColorAttachmentSamples_ ) - , depthStencilAttachmentSamples( depthStencilAttachmentSamples_ ) - {} - - VULKAN_HPP_CONSTEXPR - AttachmentSampleCountInfoAMD( AttachmentSampleCountInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentSampleCountInfoAMD( VkAttachmentSampleCountInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentSampleCountInfoAMD( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AttachmentSampleCountInfoAMD( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::SampleCountFlagBits> const & colorAttachmentSamples_, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits depthStencilAttachmentSamples_ = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1 ) - : colorAttachmentCount( static_cast( colorAttachmentSamples_.size() ) ) - , pColorAttachmentSamples( colorAttachmentSamples_.data() ) - , depthStencilAttachmentSamples( depthStencilAttachmentSamples_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentSampleCountInfoAMD & operator=( AttachmentSampleCountInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentSampleCountInfoAMD & operator=( VkAttachmentSampleCountInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentSampleCountInfoAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentSampleCountInfoAMD & - setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = colorAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentSampleCountInfoAMD & setPColorAttachmentSamples( - const VULKAN_HPP_NAMESPACE::SampleCountFlagBits * pColorAttachmentSamples_ ) VULKAN_HPP_NOEXCEPT - { - pColorAttachmentSamples = pColorAttachmentSamples_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - AttachmentSampleCountInfoAMD & setColorAttachmentSamples( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachmentSamples_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( colorAttachmentSamples_.size() ); - pColorAttachmentSamples = colorAttachmentSamples_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 AttachmentSampleCountInfoAMD & setDepthStencilAttachmentSamples( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits depthStencilAttachmentSamples_ ) VULKAN_HPP_NOEXCEPT - { - depthStencilAttachmentSamples = depthStencilAttachmentSamples_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentSampleCountInfoAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentSampleCountInfoAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, colorAttachmentCount, pColorAttachmentSamples, depthStencilAttachmentSamples ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentSampleCountInfoAMD const & ) const = default; -#else - bool operator==( AttachmentSampleCountInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( colorAttachmentCount == rhs.colorAttachmentCount ) && - ( pColorAttachmentSamples == rhs.pColorAttachmentSamples ) && - ( depthStencilAttachmentSamples == rhs.depthStencilAttachmentSamples ); -# endif - } - - bool operator!=( AttachmentSampleCountInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentSampleCountInfoAMD; - const void * pNext = {}; - uint32_t colorAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::SampleCountFlagBits * pColorAttachmentSamples = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits depthStencilAttachmentSamples = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == - sizeof( VkAttachmentSampleCountInfoAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AttachmentSampleCountInfoAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = AttachmentSampleCountInfoAMD; - }; - using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD; - - struct Extent2D - { - using NativeType = VkExtent2D; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR Extent2D( uint32_t width_ = {}, uint32_t height_ = {} ) VULKAN_HPP_NOEXCEPT - : width( width_ ) - , height( height_ ) - {} - - VULKAN_HPP_CONSTEXPR Extent2D( Extent2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Extent2D( VkExtent2D const & rhs ) VULKAN_HPP_NOEXCEPT : Extent2D( *reinterpret_cast( &rhs ) ) {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Extent2D & operator=( Extent2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Extent2D & operator=( VkExtent2D const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Extent2D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT - { - width = width_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Extent2D & setHeight( uint32_t height_ ) VULKAN_HPP_NOEXCEPT - { - height = height_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExtent2D const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExtent2D &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( width, height ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Extent2D const & ) const = default; -#else - bool operator==( Extent2D const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( width == rhs.width ) && ( height == rhs.height ); -# endif - } - - bool operator!=( Extent2D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t width = {}; - uint32_t height = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent2D ) == sizeof( VkExtent2D ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Extent2D is not nothrow_move_constructible!" ); - - struct SampleLocationEXT - { - using NativeType = VkSampleLocationEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SampleLocationEXT( float x_ = {}, float y_ = {} ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - {} - - VULKAN_HPP_CONSTEXPR SampleLocationEXT( SampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SampleLocationEXT( VkSampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SampleLocationEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SampleLocationEXT & operator=( SampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SampleLocationEXT & operator=( VkSampleLocationEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SampleLocationEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SampleLocationEXT & setY( float y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSampleLocationEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSampleLocationEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SampleLocationEXT const & ) const = default; -#else - bool operator==( SampleLocationEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ); -# endif - } - - bool operator!=( SampleLocationEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float x = {}; - float y = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationEXT ) == sizeof( VkSampleLocationEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SampleLocationEXT is not nothrow_move_constructible!" ); - - struct SampleLocationsInfoEXT - { - using NativeType = VkSampleLocationsInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSampleLocationsInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SampleLocationsInfoEXT( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits sampleLocationsPerPixel_ = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::Extent2D sampleLocationGridSize_ = {}, - uint32_t sampleLocationsCount_ = {}, - const VULKAN_HPP_NAMESPACE::SampleLocationEXT * pSampleLocations_ = {} ) VULKAN_HPP_NOEXCEPT - : sampleLocationsPerPixel( sampleLocationsPerPixel_ ) - , sampleLocationGridSize( sampleLocationGridSize_ ) - , sampleLocationsCount( sampleLocationsCount_ ) - , pSampleLocations( pSampleLocations_ ) - {} - - VULKAN_HPP_CONSTEXPR SampleLocationsInfoEXT( SampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SampleLocationsInfoEXT( VkSampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SampleLocationsInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SampleLocationsInfoEXT( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits sampleLocationsPerPixel_, - VULKAN_HPP_NAMESPACE::Extent2D sampleLocationGridSize_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - sampleLocations_ ) - : sampleLocationsPerPixel( sampleLocationsPerPixel_ ) - , sampleLocationGridSize( sampleLocationGridSize_ ) - , sampleLocationsCount( static_cast( sampleLocations_.size() ) ) - , pSampleLocations( sampleLocations_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SampleLocationsInfoEXT & operator=( SampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SampleLocationsInfoEXT & operator=( VkSampleLocationsInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SampleLocationsInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SampleLocationsInfoEXT & setSampleLocationsPerPixel( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits sampleLocationsPerPixel_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsPerPixel = sampleLocationsPerPixel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SampleLocationsInfoEXT & - setSampleLocationGridSize( VULKAN_HPP_NAMESPACE::Extent2D const & sampleLocationGridSize_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationGridSize = sampleLocationGridSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SampleLocationsInfoEXT & - setSampleLocationsCount( uint32_t sampleLocationsCount_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsCount = sampleLocationsCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SampleLocationsInfoEXT & - setPSampleLocations( const VULKAN_HPP_NAMESPACE::SampleLocationEXT * pSampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - pSampleLocations = pSampleLocations_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SampleLocationsInfoEXT & setSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - sampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsCount = static_cast( sampleLocations_.size() ); - pSampleLocations = sampleLocations_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSampleLocationsInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSampleLocationsInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, sampleLocationsPerPixel, sampleLocationGridSize, sampleLocationsCount, pSampleLocations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SampleLocationsInfoEXT const & ) const = default; -#else - bool operator==( SampleLocationsInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( sampleLocationsPerPixel == rhs.sampleLocationsPerPixel ) && - ( sampleLocationGridSize == rhs.sampleLocationGridSize ) && - ( sampleLocationsCount == rhs.sampleLocationsCount ) && ( pSampleLocations == rhs.pSampleLocations ); -# endif - } - - bool operator!=( SampleLocationsInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSampleLocationsInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits sampleLocationsPerPixel = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::Extent2D sampleLocationGridSize = {}; - uint32_t sampleLocationsCount = {}; - const VULKAN_HPP_NAMESPACE::SampleLocationEXT * pSampleLocations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT ) == - sizeof( VkSampleLocationsInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SampleLocationsInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SampleLocationsInfoEXT; - }; - - struct AttachmentSampleLocationsEXT - { - using NativeType = VkAttachmentSampleLocationsEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR AttachmentSampleLocationsEXT( - uint32_t attachmentIndex_ = {}, - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : attachmentIndex( attachmentIndex_ ) - , sampleLocationsInfo( sampleLocationsInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - AttachmentSampleLocationsEXT( AttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentSampleLocationsEXT( VkAttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : AttachmentSampleLocationsEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - AttachmentSampleLocationsEXT & operator=( AttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - AttachmentSampleLocationsEXT & operator=( VkAttachmentSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 AttachmentSampleLocationsEXT & - setAttachmentIndex( uint32_t attachmentIndex_ ) VULKAN_HPP_NOEXCEPT - { - attachmentIndex = attachmentIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 AttachmentSampleLocationsEXT & setSampleLocationsInfo( - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const & sampleLocationsInfo_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsInfo = sampleLocationsInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkAttachmentSampleLocationsEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkAttachmentSampleLocationsEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( attachmentIndex, sampleLocationsInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( AttachmentSampleLocationsEXT const & ) const = default; -#else - bool operator==( AttachmentSampleLocationsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( attachmentIndex == rhs.attachmentIndex ) && ( sampleLocationsInfo == rhs.sampleLocationsInfo ); -# endif - } - - bool operator!=( AttachmentSampleLocationsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t attachmentIndex = {}; - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT ) == - sizeof( VkAttachmentSampleLocationsEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "AttachmentSampleLocationsEXT is not nothrow_move_constructible!" ); - - struct BaseInStructure - { - using NativeType = VkBaseInStructure; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - BaseInStructure( VULKAN_HPP_NAMESPACE::StructureType sType_ = - VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo ) VULKAN_HPP_NOEXCEPT : sType( sType_ ) - {} - - BaseInStructure( BaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BaseInStructure( VkBaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT - : BaseInStructure( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BaseInStructure & operator=( BaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BaseInStructure & operator=( VkBaseInStructure const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BaseInStructure & - setPNext( const struct VULKAN_HPP_NAMESPACE::BaseInStructure * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBaseInStructure const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBaseInStructure &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BaseInStructure const & ) const = default; -#else - bool operator==( BaseInStructure const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ); -# endif - } - - bool operator!=( BaseInStructure const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo; - const struct VULKAN_HPP_NAMESPACE::BaseInStructure * pNext = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseInStructure ) == sizeof( VkBaseInStructure ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BaseInStructure is not nothrow_move_constructible!" ); - - struct BaseOutStructure - { - using NativeType = VkBaseOutStructure; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - BaseOutStructure( VULKAN_HPP_NAMESPACE::StructureType sType_ = - VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo ) VULKAN_HPP_NOEXCEPT : sType( sType_ ) - {} - - BaseOutStructure( BaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BaseOutStructure( VkBaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT - : BaseOutStructure( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BaseOutStructure & operator=( BaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BaseOutStructure & operator=( VkBaseOutStructure const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BaseOutStructure & - setPNext( struct VULKAN_HPP_NAMESPACE::BaseOutStructure * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBaseOutStructure const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBaseOutStructure &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BaseOutStructure const & ) const = default; -#else - bool operator==( BaseOutStructure const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ); -# endif - } - - bool operator!=( BaseOutStructure const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo; - struct VULKAN_HPP_NAMESPACE::BaseOutStructure * pNext = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseOutStructure ) == sizeof( VkBaseOutStructure ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BaseOutStructure is not nothrow_move_constructible!" ); - - struct BindAccelerationStructureMemoryInfoNV - { - using NativeType = VkBindAccelerationStructureMemoryInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBindAccelerationStructureMemoryInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BindAccelerationStructureMemoryInfoNV( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {}, - uint32_t deviceIndexCount_ = {}, - const uint32_t * pDeviceIndices_ = {} ) VULKAN_HPP_NOEXCEPT - : accelerationStructure( accelerationStructure_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - , deviceIndexCount( deviceIndexCount_ ) - , pDeviceIndices( pDeviceIndices_ ) - {} - - VULKAN_HPP_CONSTEXPR BindAccelerationStructureMemoryInfoNV( BindAccelerationStructureMemoryInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - BindAccelerationStructureMemoryInfoNV( VkBindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : BindAccelerationStructureMemoryInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindAccelerationStructureMemoryInfoNV( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) - : accelerationStructure( accelerationStructure_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - , deviceIndexCount( static_cast( deviceIndices_.size() ) ) - , pDeviceIndices( deviceIndices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindAccelerationStructureMemoryInfoNV & - operator=( BindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindAccelerationStructureMemoryInfoNV & - operator=( VkBindAccelerationStructureMemoryInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindAccelerationStructureMemoryInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindAccelerationStructureMemoryInfoNV & setAccelerationStructure( - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructure = accelerationStructure_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindAccelerationStructureMemoryInfoNV & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindAccelerationStructureMemoryInfoNV & - setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT - { - memoryOffset = memoryOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindAccelerationStructureMemoryInfoNV & - setDeviceIndexCount( uint32_t deviceIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndexCount = deviceIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindAccelerationStructureMemoryInfoNV & - setPDeviceIndices( const uint32_t * pDeviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - pDeviceIndices = pDeviceIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindAccelerationStructureMemoryInfoNV & setDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndexCount = static_cast( deviceIndices_.size() ); - pDeviceIndices = deviceIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindAccelerationStructureMemoryInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindAccelerationStructureMemoryInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, accelerationStructure, memory, memoryOffset, deviceIndexCount, pDeviceIndices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindAccelerationStructureMemoryInfoNV const & ) const = default; -#else - bool operator==( BindAccelerationStructureMemoryInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( accelerationStructure == rhs.accelerationStructure ) && ( memory == rhs.memory ) && - ( memoryOffset == rhs.memoryOffset ) && ( deviceIndexCount == rhs.deviceIndexCount ) && - ( pDeviceIndices == rhs.pDeviceIndices ); -# endif - } - - bool operator!=( BindAccelerationStructureMemoryInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindAccelerationStructureMemoryInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; - uint32_t deviceIndexCount = {}; - const uint32_t * pDeviceIndices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV ) == - sizeof( VkBindAccelerationStructureMemoryInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindAccelerationStructureMemoryInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindAccelerationStructureMemoryInfoNV; - }; - - struct BindBufferMemoryDeviceGroupInfo - { - using NativeType = VkBindBufferMemoryDeviceGroupInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindBufferMemoryDeviceGroupInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindBufferMemoryDeviceGroupInfo( uint32_t deviceIndexCount_ = {}, - const uint32_t * pDeviceIndices_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceIndexCount( deviceIndexCount_ ) - , pDeviceIndices( pDeviceIndices_ ) - {} - - VULKAN_HPP_CONSTEXPR - BindBufferMemoryDeviceGroupInfo( BindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindBufferMemoryDeviceGroupInfo( VkBindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BindBufferMemoryDeviceGroupInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindBufferMemoryDeviceGroupInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) - : deviceIndexCount( static_cast( deviceIndices_.size() ) ), pDeviceIndices( deviceIndices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindBufferMemoryDeviceGroupInfo & - operator=( BindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindBufferMemoryDeviceGroupInfo & operator=( VkBindBufferMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryDeviceGroupInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryDeviceGroupInfo & - setDeviceIndexCount( uint32_t deviceIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndexCount = deviceIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryDeviceGroupInfo & - setPDeviceIndices( const uint32_t * pDeviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - pDeviceIndices = pDeviceIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindBufferMemoryDeviceGroupInfo & setDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndexCount = static_cast( deviceIndices_.size() ); - pDeviceIndices = deviceIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindBufferMemoryDeviceGroupInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindBufferMemoryDeviceGroupInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceIndexCount, pDeviceIndices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindBufferMemoryDeviceGroupInfo const & ) const = default; -#else - bool operator==( BindBufferMemoryDeviceGroupInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceIndexCount == rhs.deviceIndexCount ) && - ( pDeviceIndices == rhs.pDeviceIndices ); -# endif - } - - bool operator!=( BindBufferMemoryDeviceGroupInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindBufferMemoryDeviceGroupInfo; - const void * pNext = {}; - uint32_t deviceIndexCount = {}; - const uint32_t * pDeviceIndices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo ) == - sizeof( VkBindBufferMemoryDeviceGroupInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindBufferMemoryDeviceGroupInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindBufferMemoryDeviceGroupInfo; - }; - using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo; - - struct BindBufferMemoryInfo - { - using NativeType = VkBindBufferMemoryInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindBufferMemoryInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindBufferMemoryInfo( VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR BindBufferMemoryInfo( BindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindBufferMemoryInfo( VkBindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BindBufferMemoryInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindBufferMemoryInfo & operator=( BindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindBufferMemoryInfo & operator=( VkBindBufferMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryInfo & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindBufferMemoryInfo & - setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT - { - memoryOffset = memoryOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindBufferMemoryInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindBufferMemoryInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, buffer, memory, memoryOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindBufferMemoryInfo const & ) const = default; -#else - bool operator==( BindBufferMemoryInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( buffer == rhs.buffer ) && ( memory == rhs.memory ) && - ( memoryOffset == rhs.memoryOffset ); -# endif - } - - bool operator!=( BindBufferMemoryInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindBufferMemoryInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo ) == sizeof( VkBindBufferMemoryInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BindBufferMemoryInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindBufferMemoryInfo; - }; - using BindBufferMemoryInfoKHR = BindBufferMemoryInfo; - - struct Offset2D - { - using NativeType = VkOffset2D; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR Offset2D( int32_t x_ = {}, int32_t y_ = {} ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - {} - - VULKAN_HPP_CONSTEXPR Offset2D( Offset2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Offset2D( VkOffset2D const & rhs ) VULKAN_HPP_NOEXCEPT : Offset2D( *reinterpret_cast( &rhs ) ) {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Offset2D & operator=( Offset2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Offset2D & operator=( VkOffset2D const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Offset2D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Offset2D & setY( int32_t y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkOffset2D const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkOffset2D &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Offset2D const & ) const = default; -#else - bool operator==( Offset2D const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ); -# endif - } - - bool operator!=( Offset2D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - int32_t x = {}; - int32_t y = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset2D ) == sizeof( VkOffset2D ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Offset2D is not nothrow_move_constructible!" ); - - struct Rect2D - { - using NativeType = VkRect2D; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR Rect2D( VULKAN_HPP_NAMESPACE::Offset2D offset_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D extent_ = {} ) VULKAN_HPP_NOEXCEPT - : offset( offset_ ) - , extent( extent_ ) - {} - - VULKAN_HPP_CONSTEXPR Rect2D( Rect2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Rect2D( VkRect2D const & rhs ) VULKAN_HPP_NOEXCEPT : Rect2D( *reinterpret_cast( &rhs ) ) {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Rect2D & operator=( Rect2D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Rect2D & operator=( VkRect2D const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Rect2D & setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Rect2D & setExtent( VULKAN_HPP_NAMESPACE::Extent2D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRect2D const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRect2D &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( offset, extent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Rect2D const & ) const = default; -#else - bool operator==( Rect2D const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( offset == rhs.offset ) && ( extent == rhs.extent ); -# endif - } - - bool operator!=( Rect2D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Offset2D offset = {}; - VULKAN_HPP_NAMESPACE::Extent2D extent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Rect2D ) == sizeof( VkRect2D ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Rect2D is not nothrow_move_constructible!" ); - - struct BindImageMemoryDeviceGroupInfo - { - using NativeType = VkBindImageMemoryDeviceGroupInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindImageMemoryDeviceGroupInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindImageMemoryDeviceGroupInfo( - uint32_t deviceIndexCount_ = {}, - const uint32_t * pDeviceIndices_ = {}, - uint32_t splitInstanceBindRegionCount_ = {}, - const VULKAN_HPP_NAMESPACE::Rect2D * pSplitInstanceBindRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceIndexCount( deviceIndexCount_ ) - , pDeviceIndices( pDeviceIndices_ ) - , splitInstanceBindRegionCount( splitInstanceBindRegionCount_ ) - , pSplitInstanceBindRegions( pSplitInstanceBindRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR - BindImageMemoryDeviceGroupInfo( BindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImageMemoryDeviceGroupInfo( VkBindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BindImageMemoryDeviceGroupInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindImageMemoryDeviceGroupInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - splitInstanceBindRegions_ = {} ) - : deviceIndexCount( static_cast( deviceIndices_.size() ) ) - , pDeviceIndices( deviceIndices_.data() ) - , splitInstanceBindRegionCount( static_cast( splitInstanceBindRegions_.size() ) ) - , pSplitInstanceBindRegions( splitInstanceBindRegions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindImageMemoryDeviceGroupInfo & - operator=( BindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImageMemoryDeviceGroupInfo & operator=( VkBindImageMemoryDeviceGroupInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo & - setDeviceIndexCount( uint32_t deviceIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndexCount = deviceIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo & - setPDeviceIndices( const uint32_t * pDeviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - pDeviceIndices = pDeviceIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindImageMemoryDeviceGroupInfo & setDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndexCount = static_cast( deviceIndices_.size() ); - pDeviceIndices = deviceIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo & - setSplitInstanceBindRegionCount( uint32_t splitInstanceBindRegionCount_ ) VULKAN_HPP_NOEXCEPT - { - splitInstanceBindRegionCount = splitInstanceBindRegionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryDeviceGroupInfo & setPSplitInstanceBindRegions( - const VULKAN_HPP_NAMESPACE::Rect2D * pSplitInstanceBindRegions_ ) VULKAN_HPP_NOEXCEPT - { - pSplitInstanceBindRegions = pSplitInstanceBindRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindImageMemoryDeviceGroupInfo & setSplitInstanceBindRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - splitInstanceBindRegions_ ) VULKAN_HPP_NOEXCEPT - { - splitInstanceBindRegionCount = static_cast( splitInstanceBindRegions_.size() ); - pSplitInstanceBindRegions = splitInstanceBindRegions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindImageMemoryDeviceGroupInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindImageMemoryDeviceGroupInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, deviceIndexCount, pDeviceIndices, splitInstanceBindRegionCount, pSplitInstanceBindRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindImageMemoryDeviceGroupInfo const & ) const = default; -#else - bool operator==( BindImageMemoryDeviceGroupInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceIndexCount == rhs.deviceIndexCount ) && - ( pDeviceIndices == rhs.pDeviceIndices ) && - ( splitInstanceBindRegionCount == rhs.splitInstanceBindRegionCount ) && - ( pSplitInstanceBindRegions == rhs.pSplitInstanceBindRegions ); -# endif - } - - bool operator!=( BindImageMemoryDeviceGroupInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindImageMemoryDeviceGroupInfo; - const void * pNext = {}; - uint32_t deviceIndexCount = {}; - const uint32_t * pDeviceIndices = {}; - uint32_t splitInstanceBindRegionCount = {}; - const VULKAN_HPP_NAMESPACE::Rect2D * pSplitInstanceBindRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo ) == - sizeof( VkBindImageMemoryDeviceGroupInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindImageMemoryDeviceGroupInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindImageMemoryDeviceGroupInfo; - }; - using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo; - - struct BindImageMemoryInfo - { - using NativeType = VkBindImageMemoryInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindImageMemoryInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindImageMemoryInfo( VULKAN_HPP_NAMESPACE::Image image_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR BindImageMemoryInfo( BindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImageMemoryInfo( VkBindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BindImageMemoryInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindImageMemoryInfo & operator=( BindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImageMemoryInfo & operator=( VkBindImageMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryInfo & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemoryInfo & - setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT - { - memoryOffset = memoryOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindImageMemoryInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindImageMemoryInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, image, memory, memoryOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindImageMemoryInfo const & ) const = default; -#else - bool operator==( BindImageMemoryInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( image == rhs.image ) && ( memory == rhs.memory ) && - ( memoryOffset == rhs.memoryOffset ); -# endif - } - - bool operator!=( BindImageMemoryInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindImageMemoryInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryInfo ) == sizeof( VkBindImageMemoryInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BindImageMemoryInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindImageMemoryInfo; - }; - using BindImageMemoryInfoKHR = BindImageMemoryInfo; - - struct BindImageMemorySwapchainInfoKHR - { - using NativeType = VkBindImageMemorySwapchainInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindImageMemorySwapchainInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindImageMemorySwapchainInfoKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain_ = {}, - uint32_t imageIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : swapchain( swapchain_ ) - , imageIndex( imageIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - BindImageMemorySwapchainInfoKHR( BindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImageMemorySwapchainInfoKHR( VkBindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : BindImageMemorySwapchainInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindImageMemorySwapchainInfoKHR & - operator=( BindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImageMemorySwapchainInfoKHR & operator=( VkBindImageMemorySwapchainInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindImageMemorySwapchainInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemorySwapchainInfoKHR & - setSwapchain( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain_ ) VULKAN_HPP_NOEXCEPT - { - swapchain = swapchain_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImageMemorySwapchainInfoKHR & setImageIndex( uint32_t imageIndex_ ) VULKAN_HPP_NOEXCEPT - { - imageIndex = imageIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindImageMemorySwapchainInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindImageMemorySwapchainInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchain, imageIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindImageMemorySwapchainInfoKHR const & ) const = default; -#else - bool operator==( BindImageMemorySwapchainInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchain == rhs.swapchain ) && - ( imageIndex == rhs.imageIndex ); -# endif - } - - bool operator!=( BindImageMemorySwapchainInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindImageMemorySwapchainInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain = {}; - uint32_t imageIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR ) == - sizeof( VkBindImageMemorySwapchainInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindImageMemorySwapchainInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindImageMemorySwapchainInfoKHR; - }; - - struct BindImagePlaneMemoryInfo - { - using NativeType = VkBindImagePlaneMemoryInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindImagePlaneMemoryInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BindImagePlaneMemoryInfo( VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect_ = - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor ) VULKAN_HPP_NOEXCEPT - : planeAspect( planeAspect_ ) - {} - - VULKAN_HPP_CONSTEXPR BindImagePlaneMemoryInfo( BindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImagePlaneMemoryInfo( VkBindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BindImagePlaneMemoryInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindImagePlaneMemoryInfo & operator=( BindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindImagePlaneMemoryInfo & operator=( VkBindImagePlaneMemoryInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindImagePlaneMemoryInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindImagePlaneMemoryInfo & - setPlaneAspect( VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect_ ) VULKAN_HPP_NOEXCEPT - { - planeAspect = planeAspect_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindImagePlaneMemoryInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindImagePlaneMemoryInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, planeAspect ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindImagePlaneMemoryInfo const & ) const = default; -#else - bool operator==( BindImagePlaneMemoryInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( planeAspect == rhs.planeAspect ); -# endif - } - - bool operator!=( BindImagePlaneMemoryInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindImagePlaneMemoryInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect = VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo ) == - sizeof( VkBindImagePlaneMemoryInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BindImagePlaneMemoryInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindImagePlaneMemoryInfo; - }; - using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo; - - struct BindIndexBufferIndirectCommandNV - { - using NativeType = VkBindIndexBufferIndirectCommandNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindIndexBufferIndirectCommandNV( - VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ = {}, - uint32_t size_ = {}, - VULKAN_HPP_NAMESPACE::IndexType indexType_ = VULKAN_HPP_NAMESPACE::IndexType::eUint16 ) VULKAN_HPP_NOEXCEPT - : bufferAddress( bufferAddress_ ) - , size( size_ ) - , indexType( indexType_ ) - {} - - VULKAN_HPP_CONSTEXPR - BindIndexBufferIndirectCommandNV( BindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindIndexBufferIndirectCommandNV( VkBindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - : BindIndexBufferIndirectCommandNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindIndexBufferIndirectCommandNV & - operator=( BindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindIndexBufferIndirectCommandNV & operator=( VkBindIndexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindIndexBufferIndirectCommandNV & - setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT - { - bufferAddress = bufferAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindIndexBufferIndirectCommandNV & setSize( uint32_t size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindIndexBufferIndirectCommandNV & - setIndexType( VULKAN_HPP_NAMESPACE::IndexType indexType_ ) VULKAN_HPP_NOEXCEPT - { - indexType = indexType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindIndexBufferIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindIndexBufferIndirectCommandNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( bufferAddress, size, indexType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindIndexBufferIndirectCommandNV const & ) const = default; -#else - bool operator==( BindIndexBufferIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( bufferAddress == rhs.bufferAddress ) && ( size == rhs.size ) && ( indexType == rhs.indexType ); -# endif - } - - bool operator!=( BindIndexBufferIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress = {}; - uint32_t size = {}; - VULKAN_HPP_NAMESPACE::IndexType indexType = VULKAN_HPP_NAMESPACE::IndexType::eUint16; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV ) == - sizeof( VkBindIndexBufferIndirectCommandNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindIndexBufferIndirectCommandNV is not nothrow_move_constructible!" ); - - struct BindShaderGroupIndirectCommandNV - { - using NativeType = VkBindShaderGroupIndirectCommandNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindShaderGroupIndirectCommandNV( uint32_t groupIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : groupIndex( groupIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - BindShaderGroupIndirectCommandNV( BindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindShaderGroupIndirectCommandNV( VkBindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - : BindShaderGroupIndirectCommandNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindShaderGroupIndirectCommandNV & - operator=( BindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindShaderGroupIndirectCommandNV & operator=( VkBindShaderGroupIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindShaderGroupIndirectCommandNV & setGroupIndex( uint32_t groupIndex_ ) VULKAN_HPP_NOEXCEPT - { - groupIndex = groupIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindShaderGroupIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindShaderGroupIndirectCommandNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( groupIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindShaderGroupIndirectCommandNV const & ) const = default; -#else - bool operator==( BindShaderGroupIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( groupIndex == rhs.groupIndex ); -# endif - } - - bool operator!=( BindShaderGroupIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t groupIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV ) == - sizeof( VkBindShaderGroupIndirectCommandNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindShaderGroupIndirectCommandNV is not nothrow_move_constructible!" ); - - struct SparseMemoryBind - { - using NativeType = VkSparseMemoryBind; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SparseMemoryBind( VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {}, - VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : resourceOffset( resourceOffset_ ) - , size( size_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR SparseMemoryBind( SparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseMemoryBind( VkSparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseMemoryBind( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseMemoryBind & operator=( SparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseMemoryBind & operator=( VkSparseMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind & - setResourceOffset( VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset_ ) VULKAN_HPP_NOEXCEPT - { - resourceOffset = resourceOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind & - setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT - { - memoryOffset = memoryOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseMemoryBind & - setFlags( VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSparseMemoryBind const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseMemoryBind &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( resourceOffset, size, memory, memoryOffset, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseMemoryBind const & ) const = default; -#else - bool operator==( SparseMemoryBind const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( resourceOffset == rhs.resourceOffset ) && ( size == rhs.size ) && ( memory == rhs.memory ) && - ( memoryOffset == rhs.memoryOffset ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( SparseMemoryBind const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceSize resourceOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; - VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseMemoryBind ) == sizeof( VkSparseMemoryBind ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SparseMemoryBind is not nothrow_move_constructible!" ); - - struct SparseBufferMemoryBindInfo - { - using NativeType = VkSparseBufferMemoryBindInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SparseBufferMemoryBindInfo( VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - uint32_t bindCount_ = {}, - const VULKAN_HPP_NAMESPACE::SparseMemoryBind * pBinds_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - , bindCount( bindCount_ ) - , pBinds( pBinds_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseBufferMemoryBindInfo( SparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseBufferMemoryBindInfo( VkSparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseBufferMemoryBindInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SparseBufferMemoryBindInfo( - VULKAN_HPP_NAMESPACE::Buffer buffer_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) - : buffer( buffer_ ), bindCount( static_cast( binds_.size() ) ), pBinds( binds_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseBufferMemoryBindInfo & operator=( SparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseBufferMemoryBindInfo & operator=( VkSparseBufferMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SparseBufferMemoryBindInfo & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseBufferMemoryBindInfo & setBindCount( uint32_t bindCount_ ) VULKAN_HPP_NOEXCEPT - { - bindCount = bindCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseBufferMemoryBindInfo & - setPBinds( const VULKAN_HPP_NAMESPACE::SparseMemoryBind * pBinds_ ) VULKAN_HPP_NOEXCEPT - { - pBinds = pBinds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SparseBufferMemoryBindInfo & setBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) - VULKAN_HPP_NOEXCEPT - { - bindCount = static_cast( binds_.size() ); - pBinds = binds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSparseBufferMemoryBindInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseBufferMemoryBindInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( buffer, bindCount, pBinds ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseBufferMemoryBindInfo const & ) const = default; -#else - bool operator==( SparseBufferMemoryBindInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( buffer == rhs.buffer ) && ( bindCount == rhs.bindCount ) && ( pBinds == rhs.pBinds ); -# endif - } - - bool operator!=( SparseBufferMemoryBindInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - uint32_t bindCount = {}; - const VULKAN_HPP_NAMESPACE::SparseMemoryBind * pBinds = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo ) == - sizeof( VkSparseBufferMemoryBindInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SparseBufferMemoryBindInfo is not nothrow_move_constructible!" ); - - struct SparseImageOpaqueMemoryBindInfo - { - using NativeType = VkSparseImageOpaqueMemoryBindInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SparseImageOpaqueMemoryBindInfo( VULKAN_HPP_NAMESPACE::Image image_ = {}, - uint32_t bindCount_ = {}, - const VULKAN_HPP_NAMESPACE::SparseMemoryBind * pBinds_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - , bindCount( bindCount_ ) - , pBinds( pBinds_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseImageOpaqueMemoryBindInfo( SparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageOpaqueMemoryBindInfo( VkSparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageOpaqueMemoryBindInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SparseImageOpaqueMemoryBindInfo( - VULKAN_HPP_NAMESPACE::Image image_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) - : image( image_ ), bindCount( static_cast( binds_.size() ) ), pBinds( binds_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageOpaqueMemoryBindInfo & - operator=( SparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageOpaqueMemoryBindInfo & operator=( VkSparseImageOpaqueMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SparseImageOpaqueMemoryBindInfo & - setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageOpaqueMemoryBindInfo & setBindCount( uint32_t bindCount_ ) VULKAN_HPP_NOEXCEPT - { - bindCount = bindCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageOpaqueMemoryBindInfo & - setPBinds( const VULKAN_HPP_NAMESPACE::SparseMemoryBind * pBinds_ ) VULKAN_HPP_NOEXCEPT - { - pBinds = pBinds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SparseImageOpaqueMemoryBindInfo & setBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) - VULKAN_HPP_NOEXCEPT - { - bindCount = static_cast( binds_.size() ); - pBinds = binds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSparseImageOpaqueMemoryBindInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageOpaqueMemoryBindInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( image, bindCount, pBinds ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageOpaqueMemoryBindInfo const & ) const = default; -#else - bool operator==( SparseImageOpaqueMemoryBindInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( image == rhs.image ) && ( bindCount == rhs.bindCount ) && ( pBinds == rhs.pBinds ); -# endif - } - - bool operator!=( SparseImageOpaqueMemoryBindInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Image image = {}; - uint32_t bindCount = {}; - const VULKAN_HPP_NAMESPACE::SparseMemoryBind * pBinds = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo ) == - sizeof( VkSparseImageOpaqueMemoryBindInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SparseImageOpaqueMemoryBindInfo is not nothrow_move_constructible!" ); - - struct ImageSubresource - { - using NativeType = VkImageSubresource; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageSubresource( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {}, - uint32_t mipLevel_ = {}, - uint32_t arrayLayer_ = {} ) VULKAN_HPP_NOEXCEPT - : aspectMask( aspectMask_ ) - , mipLevel( mipLevel_ ) - , arrayLayer( arrayLayer_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageSubresource( ImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSubresource( VkImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageSubresource( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageSubresource & operator=( ImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSubresource & operator=( VkImageSubresource const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageSubresource & - setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT - { - aspectMask = aspectMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresource & setMipLevel( uint32_t mipLevel_ ) VULKAN_HPP_NOEXCEPT - { - mipLevel = mipLevel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresource & setArrayLayer( uint32_t arrayLayer_ ) VULKAN_HPP_NOEXCEPT - { - arrayLayer = arrayLayer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageSubresource const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageSubresource &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( aspectMask, mipLevel, arrayLayer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageSubresource const & ) const = default; -#else - bool operator==( ImageSubresource const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( aspectMask == rhs.aspectMask ) && ( mipLevel == rhs.mipLevel ) && ( arrayLayer == rhs.arrayLayer ); -# endif - } - - bool operator!=( ImageSubresource const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - uint32_t mipLevel = {}; - uint32_t arrayLayer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource ) == sizeof( VkImageSubresource ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageSubresource is not nothrow_move_constructible!" ); - - struct Offset3D - { - using NativeType = VkOffset3D; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR Offset3D( int32_t x_ = {}, int32_t y_ = {}, int32_t z_ = {} ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - , z( z_ ) - {} - - VULKAN_HPP_CONSTEXPR Offset3D( Offset3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Offset3D( VkOffset3D const & rhs ) VULKAN_HPP_NOEXCEPT : Offset3D( *reinterpret_cast( &rhs ) ) {} - - explicit Offset3D( Offset2D const & offset2D, int32_t z_ = {} ) : x( offset2D.x ), y( offset2D.y ), z( z_ ) {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Offset3D & operator=( Offset3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Offset3D & operator=( VkOffset3D const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Offset3D & setX( int32_t x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Offset3D & setY( int32_t y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Offset3D & setZ( int32_t z_ ) VULKAN_HPP_NOEXCEPT - { - z = z_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkOffset3D const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkOffset3D &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y, z ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Offset3D const & ) const = default; -#else - bool operator==( Offset3D const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ) && ( z == rhs.z ); -# endif - } - - bool operator!=( Offset3D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - int32_t x = {}; - int32_t y = {}; - int32_t z = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset3D ) == sizeof( VkOffset3D ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Offset3D is not nothrow_move_constructible!" ); - - struct Extent3D - { - using NativeType = VkExtent3D; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - Extent3D( uint32_t width_ = {}, uint32_t height_ = {}, uint32_t depth_ = {} ) VULKAN_HPP_NOEXCEPT - : width( width_ ) - , height( height_ ) - , depth( depth_ ) - {} - - VULKAN_HPP_CONSTEXPR Extent3D( Extent3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Extent3D( VkExtent3D const & rhs ) VULKAN_HPP_NOEXCEPT : Extent3D( *reinterpret_cast( &rhs ) ) {} - - explicit Extent3D( Extent2D const & extent2D, uint32_t depth_ = {} ) - : width( extent2D.width ), height( extent2D.height ), depth( depth_ ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Extent3D & operator=( Extent3D const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Extent3D & operator=( VkExtent3D const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Extent3D & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT - { - width = width_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Extent3D & setHeight( uint32_t height_ ) VULKAN_HPP_NOEXCEPT - { - height = height_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Extent3D & setDepth( uint32_t depth_ ) VULKAN_HPP_NOEXCEPT - { - depth = depth_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExtent3D const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExtent3D &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( width, height, depth ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Extent3D const & ) const = default; -#else - bool operator==( Extent3D const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( width == rhs.width ) && ( height == rhs.height ) && ( depth == rhs.depth ); -# endif - } - - bool operator!=( Extent3D const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t width = {}; - uint32_t height = {}; - uint32_t depth = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent3D ) == sizeof( VkExtent3D ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Extent3D is not nothrow_move_constructible!" ); - - struct SparseImageMemoryBind - { - using NativeType = VkSparseImageMemoryBind; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SparseImageMemoryBind( VULKAN_HPP_NAMESPACE::ImageSubresource subresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D offset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D extent_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {}, - VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : subresource( subresource_ ) - , offset( offset_ ) - , extent( extent_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR SparseImageMemoryBind( SparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryBind( VkSparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageMemoryBind( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageMemoryBind & operator=( SparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryBind & operator=( VkSparseImageMemoryBind const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind & - setSubresource( VULKAN_HPP_NAMESPACE::ImageSubresource const & subresource_ ) VULKAN_HPP_NOEXCEPT - { - subresource = subresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind & - setOffset( VULKAN_HPP_NAMESPACE::Offset3D const & offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind & - setExtent( VULKAN_HPP_NAMESPACE::Extent3D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind & - setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT - { - memoryOffset = memoryOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBind & - setFlags( VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSparseImageMemoryBind const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageMemoryBind &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( subresource, offset, extent, memory, memoryOffset, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageMemoryBind const & ) const = default; -#else - bool operator==( SparseImageMemoryBind const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( subresource == rhs.subresource ) && ( offset == rhs.offset ) && ( extent == rhs.extent ) && - ( memory == rhs.memory ) && ( memoryOffset == rhs.memoryOffset ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( SparseImageMemoryBind const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageSubresource subresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D offset = {}; - VULKAN_HPP_NAMESPACE::Extent3D extent = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; - VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryBind ) == sizeof( VkSparseImageMemoryBind ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SparseImageMemoryBind is not nothrow_move_constructible!" ); - - struct SparseImageMemoryBindInfo - { - using NativeType = VkSparseImageMemoryBindInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SparseImageMemoryBindInfo( VULKAN_HPP_NAMESPACE::Image image_ = {}, - uint32_t bindCount_ = {}, - const VULKAN_HPP_NAMESPACE::SparseImageMemoryBind * pBinds_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - , bindCount( bindCount_ ) - , pBinds( pBinds_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseImageMemoryBindInfo( SparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryBindInfo( VkSparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageMemoryBindInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SparseImageMemoryBindInfo( - VULKAN_HPP_NAMESPACE::Image image_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) - : image( image_ ), bindCount( static_cast( binds_.size() ) ), pBinds( binds_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageMemoryBindInfo & operator=( SparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryBindInfo & operator=( VkSparseImageMemoryBindInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfo & - setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfo & setBindCount( uint32_t bindCount_ ) VULKAN_HPP_NOEXCEPT - { - bindCount = bindCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SparseImageMemoryBindInfo & - setPBinds( const VULKAN_HPP_NAMESPACE::SparseImageMemoryBind * pBinds_ ) VULKAN_HPP_NOEXCEPT - { - pBinds = pBinds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SparseImageMemoryBindInfo & setBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & binds_ ) - VULKAN_HPP_NOEXCEPT - { - bindCount = static_cast( binds_.size() ); - pBinds = binds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSparseImageMemoryBindInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageMemoryBindInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( image, bindCount, pBinds ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageMemoryBindInfo const & ) const = default; -#else - bool operator==( SparseImageMemoryBindInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( image == rhs.image ) && ( bindCount == rhs.bindCount ) && ( pBinds == rhs.pBinds ); -# endif - } - - bool operator!=( SparseImageMemoryBindInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Image image = {}; - uint32_t bindCount = {}; - const VULKAN_HPP_NAMESPACE::SparseImageMemoryBind * pBinds = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo ) == - sizeof( VkSparseImageMemoryBindInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SparseImageMemoryBindInfo is not nothrow_move_constructible!" ); - - struct BindSparseInfo - { - using NativeType = VkBindSparseInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBindSparseInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BindSparseInfo( uint32_t waitSemaphoreCount_ = {}, - const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores_ = {}, - uint32_t bufferBindCount_ = {}, - const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo * pBufferBinds_ = {}, - uint32_t imageOpaqueBindCount_ = {}, - const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds_ = {}, - uint32_t imageBindCount_ = {}, - const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo * pImageBinds_ = {}, - uint32_t signalSemaphoreCount_ = {}, - const VULKAN_HPP_NAMESPACE::Semaphore * pSignalSemaphores_ = {} ) VULKAN_HPP_NOEXCEPT - : waitSemaphoreCount( waitSemaphoreCount_ ) - , pWaitSemaphores( pWaitSemaphores_ ) - , bufferBindCount( bufferBindCount_ ) - , pBufferBinds( pBufferBinds_ ) - , imageOpaqueBindCount( imageOpaqueBindCount_ ) - , pImageOpaqueBinds( pImageOpaqueBinds_ ) - , imageBindCount( imageBindCount_ ) - , pImageBinds( pImageBinds_ ) - , signalSemaphoreCount( signalSemaphoreCount_ ) - , pSignalSemaphores( pSignalSemaphores_ ) - {} - - VULKAN_HPP_CONSTEXPR BindSparseInfo( BindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindSparseInfo( VkBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BindSparseInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindSparseInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bufferBinds_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageOpaqueBinds_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageBinds_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - signalSemaphores_ = {} ) - : waitSemaphoreCount( static_cast( waitSemaphores_.size() ) ) - , pWaitSemaphores( waitSemaphores_.data() ) - , bufferBindCount( static_cast( bufferBinds_.size() ) ) - , pBufferBinds( bufferBinds_.data() ) - , imageOpaqueBindCount( static_cast( imageOpaqueBinds_.size() ) ) - , pImageOpaqueBinds( imageOpaqueBinds_.data() ) - , imageBindCount( static_cast( imageBinds_.size() ) ) - , pImageBinds( imageBinds_.data() ) - , signalSemaphoreCount( static_cast( signalSemaphores_.size() ) ) - , pSignalSemaphores( signalSemaphores_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindSparseInfo & operator=( BindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindSparseInfo & operator=( VkBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & setWaitSemaphoreCount( uint32_t waitSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = waitSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & - setPWaitSemaphores( const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphores = pWaitSemaphores_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindSparseInfo & setWaitSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_ ) - VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = static_cast( waitSemaphores_.size() ); - pWaitSemaphores = waitSemaphores_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & setBufferBindCount( uint32_t bufferBindCount_ ) VULKAN_HPP_NOEXCEPT - { - bufferBindCount = bufferBindCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & - setPBufferBinds( const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo * pBufferBinds_ ) VULKAN_HPP_NOEXCEPT - { - pBufferBinds = pBufferBinds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindSparseInfo & setBufferBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bufferBinds_ ) VULKAN_HPP_NOEXCEPT - { - bufferBindCount = static_cast( bufferBinds_.size() ); - pBufferBinds = bufferBinds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & - setImageOpaqueBindCount( uint32_t imageOpaqueBindCount_ ) VULKAN_HPP_NOEXCEPT - { - imageOpaqueBindCount = imageOpaqueBindCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & setPImageOpaqueBinds( - const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds_ ) VULKAN_HPP_NOEXCEPT - { - pImageOpaqueBinds = pImageOpaqueBinds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindSparseInfo & setImageOpaqueBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageOpaqueBinds_ ) VULKAN_HPP_NOEXCEPT - { - imageOpaqueBindCount = static_cast( imageOpaqueBinds_.size() ); - pImageOpaqueBinds = imageOpaqueBinds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & setImageBindCount( uint32_t imageBindCount_ ) VULKAN_HPP_NOEXCEPT - { - imageBindCount = imageBindCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & - setPImageBinds( const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo * pImageBinds_ ) VULKAN_HPP_NOEXCEPT - { - pImageBinds = pImageBinds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindSparseInfo & setImageBinds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageBinds_ ) VULKAN_HPP_NOEXCEPT - { - imageBindCount = static_cast( imageBinds_.size() ); - pImageBinds = imageBinds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & - setSignalSemaphoreCount( uint32_t signalSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreCount = signalSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindSparseInfo & - setPSignalSemaphores( const VULKAN_HPP_NAMESPACE::Semaphore * pSignalSemaphores_ ) VULKAN_HPP_NOEXCEPT - { - pSignalSemaphores = pSignalSemaphores_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BindSparseInfo & setSignalSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphores_ ) - VULKAN_HPP_NOEXCEPT - { - signalSemaphoreCount = static_cast( signalSemaphores_.size() ); - pSignalSemaphores = signalSemaphores_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindSparseInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindSparseInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - waitSemaphoreCount, - pWaitSemaphores, - bufferBindCount, - pBufferBinds, - imageOpaqueBindCount, - pImageOpaqueBinds, - imageBindCount, - pImageBinds, - signalSemaphoreCount, - pSignalSemaphores ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindSparseInfo const & ) const = default; -#else - bool operator==( BindSparseInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( waitSemaphoreCount == rhs.waitSemaphoreCount ) && - ( pWaitSemaphores == rhs.pWaitSemaphores ) && ( bufferBindCount == rhs.bufferBindCount ) && - ( pBufferBinds == rhs.pBufferBinds ) && ( imageOpaqueBindCount == rhs.imageOpaqueBindCount ) && - ( pImageOpaqueBinds == rhs.pImageOpaqueBinds ) && ( imageBindCount == rhs.imageBindCount ) && - ( pImageBinds == rhs.pImageBinds ) && ( signalSemaphoreCount == rhs.signalSemaphoreCount ) && - ( pSignalSemaphores == rhs.pSignalSemaphores ); -# endif - } - - bool operator!=( BindSparseInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBindSparseInfo; - const void * pNext = {}; - uint32_t waitSemaphoreCount = {}; - const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores = {}; - uint32_t bufferBindCount = {}; - const VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo * pBufferBinds = {}; - uint32_t imageOpaqueBindCount = {}; - const VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds = {}; - uint32_t imageBindCount = {}; - const VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo * pImageBinds = {}; - uint32_t signalSemaphoreCount = {}; - const VULKAN_HPP_NAMESPACE::Semaphore * pSignalSemaphores = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindSparseInfo ) == sizeof( VkBindSparseInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BindSparseInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BindSparseInfo; - }; - - struct BindVertexBufferIndirectCommandNV - { - using NativeType = VkBindVertexBufferIndirectCommandNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BindVertexBufferIndirectCommandNV( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ = {}, - uint32_t size_ = {}, - uint32_t stride_ = {} ) VULKAN_HPP_NOEXCEPT - : bufferAddress( bufferAddress_ ) - , size( size_ ) - , stride( stride_ ) - {} - - VULKAN_HPP_CONSTEXPR - BindVertexBufferIndirectCommandNV( BindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindVertexBufferIndirectCommandNV( VkBindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - : BindVertexBufferIndirectCommandNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BindVertexBufferIndirectCommandNV & - operator=( BindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BindVertexBufferIndirectCommandNV & operator=( VkBindVertexBufferIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BindVertexBufferIndirectCommandNV & - setBufferAddress( VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress_ ) VULKAN_HPP_NOEXCEPT - { - bufferAddress = bufferAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindVertexBufferIndirectCommandNV & setSize( uint32_t size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BindVertexBufferIndirectCommandNV & setStride( uint32_t stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBindVertexBufferIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBindVertexBufferIndirectCommandNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( bufferAddress, size, stride ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BindVertexBufferIndirectCommandNV const & ) const = default; -#else - bool operator==( BindVertexBufferIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( bufferAddress == rhs.bufferAddress ) && ( size == rhs.size ) && ( stride == rhs.stride ); -# endif - } - - bool operator!=( BindVertexBufferIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceAddress bufferAddress = {}; - uint32_t size = {}; - uint32_t stride = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV ) == - sizeof( VkBindVertexBufferIndirectCommandNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BindVertexBufferIndirectCommandNV is not nothrow_move_constructible!" ); - - struct ImageSubresourceLayers - { - using NativeType = VkImageSubresourceLayers; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageSubresourceLayers( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {}, - uint32_t mipLevel_ = {}, - uint32_t baseArrayLayer_ = {}, - uint32_t layerCount_ = {} ) VULKAN_HPP_NOEXCEPT - : aspectMask( aspectMask_ ) - , mipLevel( mipLevel_ ) - , baseArrayLayer( baseArrayLayer_ ) - , layerCount( layerCount_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageSubresourceLayers( ImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSubresourceLayers( VkImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageSubresourceLayers( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageSubresourceLayers & operator=( ImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSubresourceLayers & operator=( VkImageSubresourceLayers const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceLayers & - setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT - { - aspectMask = aspectMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceLayers & setMipLevel( uint32_t mipLevel_ ) VULKAN_HPP_NOEXCEPT - { - mipLevel = mipLevel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceLayers & setBaseArrayLayer( uint32_t baseArrayLayer_ ) VULKAN_HPP_NOEXCEPT - { - baseArrayLayer = baseArrayLayer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceLayers & setLayerCount( uint32_t layerCount_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = layerCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageSubresourceLayers const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageSubresourceLayers &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( aspectMask, mipLevel, baseArrayLayer, layerCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageSubresourceLayers const & ) const = default; -#else - bool operator==( ImageSubresourceLayers const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( aspectMask == rhs.aspectMask ) && ( mipLevel == rhs.mipLevel ) && - ( baseArrayLayer == rhs.baseArrayLayer ) && ( layerCount == rhs.layerCount ); -# endif - } - - bool operator!=( ImageSubresourceLayers const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - uint32_t mipLevel = {}; - uint32_t baseArrayLayer = {}; - uint32_t layerCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers ) == - sizeof( VkImageSubresourceLayers ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageSubresourceLayers is not nothrow_move_constructible!" ); - - struct ImageBlit2 - { - using NativeType = VkImageBlit2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageBlit2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - ImageBlit2( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_ = {}, - std::array const & srcOffsets_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, - std::array const & dstOffsets_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubresource( srcSubresource_ ) - , srcOffsets( srcOffsets_ ) - , dstSubresource( dstSubresource_ ) - , dstOffsets( dstOffsets_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 ImageBlit2( ImageBlit2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageBlit2( VkImageBlit2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageBlit2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageBlit2 & operator=( ImageBlit2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageBlit2 & operator=( VkImageBlit2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & - setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT - { - srcSubresource = srcSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & - setSrcOffsets( std::array const & srcOffsets_ ) VULKAN_HPP_NOEXCEPT - { - srcOffsets = srcOffsets_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & - setDstSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & dstSubresource_ ) VULKAN_HPP_NOEXCEPT - { - dstSubresource = dstSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit2 & - setDstOffsets( std::array const & dstOffsets_ ) VULKAN_HPP_NOEXCEPT - { - dstOffsets = dstOffsets_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageBlit2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageBlit2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcSubresource, srcOffsets, dstSubresource, dstOffsets ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageBlit2 const & ) const = default; -#else - bool operator==( ImageBlit2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcSubresource == rhs.srcSubresource ) && - ( srcOffsets == rhs.srcOffsets ) && ( dstSubresource == rhs.dstSubresource ) && - ( dstOffsets == rhs.dstOffsets ); -# endif - } - - bool operator!=( ImageBlit2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageBlit2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D srcOffsets = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D dstOffsets = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit2 ) == sizeof( VkImageBlit2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageBlit2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageBlit2; - }; - using ImageBlit2KHR = ImageBlit2; - - struct BlitImageInfo2 - { - using NativeType = VkBlitImageInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBlitImageInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::Image dstImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - uint32_t regionCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageBlit2 * pRegions_ = {}, - VULKAN_HPP_NAMESPACE::Filter filter_ = VULKAN_HPP_NAMESPACE::Filter::eNearest ) VULKAN_HPP_NOEXCEPT - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( regionCount_ ) - , pRegions( pRegions_ ) - , filter( filter_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2( BlitImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BlitImageInfo2( VkBlitImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : BlitImageInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BlitImageInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_, - VULKAN_HPP_NAMESPACE::Image dstImage_, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_, - VULKAN_HPP_NAMESPACE::Filter filter_ = VULKAN_HPP_NAMESPACE::Filter::eNearest ) - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( static_cast( regions_.size() ) ) - , pRegions( regions_.data() ) - , filter( filter_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BlitImageInfo2 & operator=( BlitImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BlitImageInfo2 & operator=( VkBlitImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & setSrcImage( VULKAN_HPP_NAMESPACE::Image srcImage_ ) VULKAN_HPP_NOEXCEPT - { - srcImage = srcImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & - setSrcImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - srcImageLayout = srcImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & setDstImage( VULKAN_HPP_NAMESPACE::Image dstImage_ ) VULKAN_HPP_NOEXCEPT - { - dstImage = dstImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & - setDstImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - dstImageLayout = dstImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & setRegionCount( uint32_t regionCount_ ) VULKAN_HPP_NOEXCEPT - { - regionCount = regionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & - setPRegions( const VULKAN_HPP_NAMESPACE::ImageBlit2 * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BlitImageInfo2 & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - regionCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 BlitImageInfo2 & setFilter( VULKAN_HPP_NAMESPACE::Filter filter_ ) VULKAN_HPP_NOEXCEPT - { - filter = filter_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBlitImageInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBlitImageInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BlitImageInfo2 const & ) const = default; -#else - bool operator==( BlitImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcImage == rhs.srcImage ) && - ( srcImageLayout == rhs.srcImageLayout ) && ( dstImage == rhs.dstImage ) && - ( dstImageLayout == rhs.dstImageLayout ) && ( regionCount == rhs.regionCount ) && - ( pRegions == rhs.pRegions ) && ( filter == rhs.filter ); -# endif - } - - bool operator!=( BlitImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBlitImageInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image srcImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::Image dstImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - uint32_t regionCount = {}; - const VULKAN_HPP_NAMESPACE::ImageBlit2 * pRegions = {}; - VULKAN_HPP_NAMESPACE::Filter filter = VULKAN_HPP_NAMESPACE::Filter::eNearest; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BlitImageInfo2 ) == sizeof( VkBlitImageInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BlitImageInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BlitImageInfo2; - }; - using BlitImageInfo2KHR = BlitImageInfo2; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct BufferCollectionBufferCreateInfoFUCHSIA - { - using NativeType = VkBufferCollectionBufferCreateInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBufferCollectionBufferCreateInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BufferCollectionBufferCreateInfoFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ = {}, - uint32_t index_ = {} ) VULKAN_HPP_NOEXCEPT - : collection( collection_ ) - , index( index_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferCollectionBufferCreateInfoFUCHSIA( BufferCollectionBufferCreateInfoFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionBufferCreateInfoFUCHSIA( VkBufferCollectionBufferCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCollectionBufferCreateInfoFUCHSIA( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCollectionBufferCreateInfoFUCHSIA & - operator=( BufferCollectionBufferCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionBufferCreateInfoFUCHSIA & - operator=( VkBufferCollectionBufferCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCollectionBufferCreateInfoFUCHSIA & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionBufferCreateInfoFUCHSIA & - setCollection( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ ) VULKAN_HPP_NOEXCEPT - { - collection = collection_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionBufferCreateInfoFUCHSIA & setIndex( uint32_t index_ ) VULKAN_HPP_NOEXCEPT - { - index = index_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCollectionBufferCreateInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCollectionBufferCreateInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, collection, index ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCollectionBufferCreateInfoFUCHSIA const & ) const = default; -# else - bool operator==( BufferCollectionBufferCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( collection == rhs.collection ) && - ( index == rhs.index ); -# endif - } - - bool operator!=( BufferCollectionBufferCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCollectionBufferCreateInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection = {}; - uint32_t index = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA ) == - sizeof( VkBufferCollectionBufferCreateInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferCollectionBufferCreateInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCollectionBufferCreateInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct BufferCollectionConstraintsInfoFUCHSIA - { - using NativeType = VkBufferCollectionConstraintsInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBufferCollectionConstraintsInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BufferCollectionConstraintsInfoFUCHSIA( uint32_t minBufferCount_ = {}, - uint32_t maxBufferCount_ = {}, - uint32_t minBufferCountForCamping_ = {}, - uint32_t minBufferCountForDedicatedSlack_ = {}, - uint32_t minBufferCountForSharedSlack_ = {} ) VULKAN_HPP_NOEXCEPT - : minBufferCount( minBufferCount_ ) - , maxBufferCount( maxBufferCount_ ) - , minBufferCountForCamping( minBufferCountForCamping_ ) - , minBufferCountForDedicatedSlack( minBufferCountForDedicatedSlack_ ) - , minBufferCountForSharedSlack( minBufferCountForSharedSlack_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferCollectionConstraintsInfoFUCHSIA( BufferCollectionConstraintsInfoFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionConstraintsInfoFUCHSIA( VkBufferCollectionConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCollectionConstraintsInfoFUCHSIA( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCollectionConstraintsInfoFUCHSIA & - operator=( BufferCollectionConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionConstraintsInfoFUCHSIA & - operator=( VkBufferCollectionConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCollectionConstraintsInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionConstraintsInfoFUCHSIA & - setMinBufferCount( uint32_t minBufferCount_ ) VULKAN_HPP_NOEXCEPT - { - minBufferCount = minBufferCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionConstraintsInfoFUCHSIA & - setMaxBufferCount( uint32_t maxBufferCount_ ) VULKAN_HPP_NOEXCEPT - { - maxBufferCount = maxBufferCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionConstraintsInfoFUCHSIA & - setMinBufferCountForCamping( uint32_t minBufferCountForCamping_ ) VULKAN_HPP_NOEXCEPT - { - minBufferCountForCamping = minBufferCountForCamping_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionConstraintsInfoFUCHSIA & - setMinBufferCountForDedicatedSlack( uint32_t minBufferCountForDedicatedSlack_ ) VULKAN_HPP_NOEXCEPT - { - minBufferCountForDedicatedSlack = minBufferCountForDedicatedSlack_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionConstraintsInfoFUCHSIA & - setMinBufferCountForSharedSlack( uint32_t minBufferCountForSharedSlack_ ) VULKAN_HPP_NOEXCEPT - { - minBufferCountForSharedSlack = minBufferCountForSharedSlack_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCollectionConstraintsInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCollectionConstraintsInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - minBufferCount, - maxBufferCount, - minBufferCountForCamping, - minBufferCountForDedicatedSlack, - minBufferCountForSharedSlack ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCollectionConstraintsInfoFUCHSIA const & ) const = default; -# else - bool operator==( BufferCollectionConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minBufferCount == rhs.minBufferCount ) && - ( maxBufferCount == rhs.maxBufferCount ) && ( minBufferCountForCamping == rhs.minBufferCountForCamping ) && - ( minBufferCountForDedicatedSlack == rhs.minBufferCountForDedicatedSlack ) && - ( minBufferCountForSharedSlack == rhs.minBufferCountForSharedSlack ); -# endif - } - - bool operator!=( BufferCollectionConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCollectionConstraintsInfoFUCHSIA; - const void * pNext = {}; - uint32_t minBufferCount = {}; - uint32_t maxBufferCount = {}; - uint32_t minBufferCountForCamping = {}; - uint32_t minBufferCountForDedicatedSlack = {}; - uint32_t minBufferCountForSharedSlack = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA ) == - sizeof( VkBufferCollectionConstraintsInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferCollectionConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCollectionConstraintsInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct BufferCollectionCreateInfoFUCHSIA - { - using NativeType = VkBufferCollectionCreateInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBufferCollectionCreateInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferCollectionCreateInfoFUCHSIA( zx_handle_t collectionToken_ = {} ) VULKAN_HPP_NOEXCEPT - : collectionToken( collectionToken_ ) - {} - - VULKAN_HPP_CONSTEXPR - BufferCollectionCreateInfoFUCHSIA( BufferCollectionCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionCreateInfoFUCHSIA( VkBufferCollectionCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCollectionCreateInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCollectionCreateInfoFUCHSIA & - operator=( BufferCollectionCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionCreateInfoFUCHSIA & operator=( VkBufferCollectionCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCollectionCreateInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionCreateInfoFUCHSIA & - setCollectionToken( zx_handle_t collectionToken_ ) VULKAN_HPP_NOEXCEPT - { - collectionToken = collectionToken_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCollectionCreateInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCollectionCreateInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, collectionToken ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( BufferCollectionCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &collectionToken, &rhs.collectionToken, sizeof( zx_handle_t ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( BufferCollectionCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( memcmp( &collectionToken, &rhs.collectionToken, sizeof( zx_handle_t ) ) == 0 ); - } - - bool operator!=( BufferCollectionCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCollectionCreateInfoFUCHSIA; - const void * pNext = {}; - zx_handle_t collectionToken = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA ) == - sizeof( VkBufferCollectionCreateInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferCollectionCreateInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCollectionCreateInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct BufferCollectionImageCreateInfoFUCHSIA - { - using NativeType = VkBufferCollectionImageCreateInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBufferCollectionImageCreateInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BufferCollectionImageCreateInfoFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ = {}, - uint32_t index_ = {} ) VULKAN_HPP_NOEXCEPT - : collection( collection_ ) - , index( index_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferCollectionImageCreateInfoFUCHSIA( BufferCollectionImageCreateInfoFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionImageCreateInfoFUCHSIA( VkBufferCollectionImageCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCollectionImageCreateInfoFUCHSIA( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCollectionImageCreateInfoFUCHSIA & - operator=( BufferCollectionImageCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionImageCreateInfoFUCHSIA & - operator=( VkBufferCollectionImageCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCollectionImageCreateInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionImageCreateInfoFUCHSIA & - setCollection( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ ) VULKAN_HPP_NOEXCEPT - { - collection = collection_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionImageCreateInfoFUCHSIA & setIndex( uint32_t index_ ) VULKAN_HPP_NOEXCEPT - { - index = index_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCollectionImageCreateInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCollectionImageCreateInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, collection, index ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCollectionImageCreateInfoFUCHSIA const & ) const = default; -# else - bool operator==( BufferCollectionImageCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( collection == rhs.collection ) && - ( index == rhs.index ); -# endif - } - - bool operator!=( BufferCollectionImageCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCollectionImageCreateInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection = {}; - uint32_t index = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA ) == - sizeof( VkBufferCollectionImageCreateInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferCollectionImageCreateInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCollectionImageCreateInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct SysmemColorSpaceFUCHSIA - { - using NativeType = VkSysmemColorSpaceFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSysmemColorSpaceFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SysmemColorSpaceFUCHSIA( uint32_t colorSpace_ = {} ) VULKAN_HPP_NOEXCEPT - : colorSpace( colorSpace_ ) - {} - - VULKAN_HPP_CONSTEXPR SysmemColorSpaceFUCHSIA( SysmemColorSpaceFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SysmemColorSpaceFUCHSIA( VkSysmemColorSpaceFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : SysmemColorSpaceFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SysmemColorSpaceFUCHSIA & operator=( SysmemColorSpaceFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SysmemColorSpaceFUCHSIA & operator=( VkSysmemColorSpaceFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SysmemColorSpaceFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SysmemColorSpaceFUCHSIA & setColorSpace( uint32_t colorSpace_ ) VULKAN_HPP_NOEXCEPT - { - colorSpace = colorSpace_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSysmemColorSpaceFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSysmemColorSpaceFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, colorSpace ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SysmemColorSpaceFUCHSIA const & ) const = default; -# else - bool operator==( SysmemColorSpaceFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( colorSpace == rhs.colorSpace ); -# endif - } - - bool operator!=( SysmemColorSpaceFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSysmemColorSpaceFUCHSIA; - const void * pNext = {}; - uint32_t colorSpace = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA ) == - sizeof( VkSysmemColorSpaceFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SysmemColorSpaceFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SysmemColorSpaceFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct BufferCollectionPropertiesFUCHSIA - { - using NativeType = VkBufferCollectionPropertiesFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBufferCollectionPropertiesFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferCollectionPropertiesFUCHSIA( - uint32_t memoryTypeBits_ = {}, - uint32_t bufferCount_ = {}, - uint32_t createInfoIndex_ = {}, - uint64_t sysmemPixelFormat_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags formatFeatures_ = {}, - VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA sysmemColorSpaceIndex_ = {}, - VULKAN_HPP_NAMESPACE::ComponentMapping samplerYcbcrConversionComponents_ = {}, - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel_ = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity, - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange_ = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull, - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset_ = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven, - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset_ = - VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven ) VULKAN_HPP_NOEXCEPT - : memoryTypeBits( memoryTypeBits_ ) - , bufferCount( bufferCount_ ) - , createInfoIndex( createInfoIndex_ ) - , sysmemPixelFormat( sysmemPixelFormat_ ) - , formatFeatures( formatFeatures_ ) - , sysmemColorSpaceIndex( sysmemColorSpaceIndex_ ) - , samplerYcbcrConversionComponents( samplerYcbcrConversionComponents_ ) - , suggestedYcbcrModel( suggestedYcbcrModel_ ) - , suggestedYcbcrRange( suggestedYcbcrRange_ ) - , suggestedXChromaOffset( suggestedXChromaOffset_ ) - , suggestedYChromaOffset( suggestedYChromaOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR - BufferCollectionPropertiesFUCHSIA( BufferCollectionPropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionPropertiesFUCHSIA( VkBufferCollectionPropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCollectionPropertiesFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCollectionPropertiesFUCHSIA & - operator=( BufferCollectionPropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCollectionPropertiesFUCHSIA & operator=( VkBufferCollectionPropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setMemoryTypeBits( uint32_t memoryTypeBits_ ) VULKAN_HPP_NOEXCEPT - { - memoryTypeBits = memoryTypeBits_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setBufferCount( uint32_t bufferCount_ ) VULKAN_HPP_NOEXCEPT - { - bufferCount = bufferCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setCreateInfoIndex( uint32_t createInfoIndex_ ) VULKAN_HPP_NOEXCEPT - { - createInfoIndex = createInfoIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setSysmemPixelFormat( uint64_t sysmemPixelFormat_ ) VULKAN_HPP_NOEXCEPT - { - sysmemPixelFormat = sysmemPixelFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setFormatFeatures( VULKAN_HPP_NAMESPACE::FormatFeatureFlags formatFeatures_ ) VULKAN_HPP_NOEXCEPT - { - formatFeatures = formatFeatures_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & setSysmemColorSpaceIndex( - VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA const & sysmemColorSpaceIndex_ ) VULKAN_HPP_NOEXCEPT - { - sysmemColorSpaceIndex = sysmemColorSpaceIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & setSamplerYcbcrConversionComponents( - VULKAN_HPP_NAMESPACE::ComponentMapping const & samplerYcbcrConversionComponents_ ) VULKAN_HPP_NOEXCEPT - { - samplerYcbcrConversionComponents = samplerYcbcrConversionComponents_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & setSuggestedYcbcrModel( - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel_ ) VULKAN_HPP_NOEXCEPT - { - suggestedYcbcrModel = suggestedYcbcrModel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setSuggestedYcbcrRange( VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange_ ) VULKAN_HPP_NOEXCEPT - { - suggestedYcbcrRange = suggestedYcbcrRange_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setSuggestedXChromaOffset( VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset_ ) VULKAN_HPP_NOEXCEPT - { - suggestedXChromaOffset = suggestedXChromaOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCollectionPropertiesFUCHSIA & - setSuggestedYChromaOffset( VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset_ ) VULKAN_HPP_NOEXCEPT - { - suggestedYChromaOffset = suggestedYChromaOffset_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCollectionPropertiesFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCollectionPropertiesFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - memoryTypeBits, - bufferCount, - createInfoIndex, - sysmemPixelFormat, - formatFeatures, - sysmemColorSpaceIndex, - samplerYcbcrConversionComponents, - suggestedYcbcrModel, - suggestedYcbcrRange, - suggestedXChromaOffset, - suggestedYChromaOffset ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCollectionPropertiesFUCHSIA const & ) const = default; -# else - bool operator==( BufferCollectionPropertiesFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryTypeBits == rhs.memoryTypeBits ) && - ( bufferCount == rhs.bufferCount ) && ( createInfoIndex == rhs.createInfoIndex ) && - ( sysmemPixelFormat == rhs.sysmemPixelFormat ) && ( formatFeatures == rhs.formatFeatures ) && - ( sysmemColorSpaceIndex == rhs.sysmemColorSpaceIndex ) && - ( samplerYcbcrConversionComponents == rhs.samplerYcbcrConversionComponents ) && - ( suggestedYcbcrModel == rhs.suggestedYcbcrModel ) && ( suggestedYcbcrRange == rhs.suggestedYcbcrRange ) && - ( suggestedXChromaOffset == rhs.suggestedXChromaOffset ) && - ( suggestedYChromaOffset == rhs.suggestedYChromaOffset ); -# endif - } - - bool operator!=( BufferCollectionPropertiesFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCollectionPropertiesFUCHSIA; - void * pNext = {}; - uint32_t memoryTypeBits = {}; - uint32_t bufferCount = {}; - uint32_t createInfoIndex = {}; - uint64_t sysmemPixelFormat = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags formatFeatures = {}; - VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA sysmemColorSpaceIndex = {}; - VULKAN_HPP_NAMESPACE::ComponentMapping samplerYcbcrConversionComponents = {}; - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion suggestedYcbcrModel = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity; - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange suggestedYcbcrRange = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull; - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedXChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - VULKAN_HPP_NAMESPACE::ChromaLocation suggestedYChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA ) == - sizeof( VkBufferCollectionPropertiesFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferCollectionPropertiesFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCollectionPropertiesFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct BufferCreateInfo - { - using NativeType = VkBufferCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BufferCreateInfo( VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_ = {}, - VULKAN_HPP_NAMESPACE::SharingMode sharingMode_ = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, - uint32_t queueFamilyIndexCount_ = {}, - const uint32_t * pQueueFamilyIndices_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , size( size_ ) - , usage( usage_ ) - , sharingMode( sharingMode_ ) - , queueFamilyIndexCount( queueFamilyIndexCount_ ) - , pQueueFamilyIndices( pQueueFamilyIndices_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferCreateInfo( BufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCreateInfo( VkBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BufferCreateInfo( VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_, - VULKAN_HPP_NAMESPACE::DeviceSize size_, - VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_, - VULKAN_HPP_NAMESPACE::SharingMode sharingMode_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) - : flags( flags_ ) - , size( size_ ) - , usage( usage_ ) - , sharingMode( sharingMode_ ) - , queueFamilyIndexCount( static_cast( queueFamilyIndices_.size() ) ) - , pQueueFamilyIndices( queueFamilyIndices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCreateInfo & operator=( BufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCreateInfo & operator=( VkBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & - setUsage( VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & - setSharingMode( VULKAN_HPP_NAMESPACE::SharingMode sharingMode_ ) VULKAN_HPP_NOEXCEPT - { - sharingMode = sharingMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & - setQueueFamilyIndexCount( uint32_t queueFamilyIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = queueFamilyIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCreateInfo & - setPQueueFamilyIndices( const uint32_t * pQueueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - pQueueFamilyIndices = pQueueFamilyIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - BufferCreateInfo & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = static_cast( queueFamilyIndices_.size() ); - pQueueFamilyIndices = queueFamilyIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, size, usage, sharingMode, queueFamilyIndexCount, pQueueFamilyIndices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCreateInfo const & ) const = default; -#else - bool operator==( BufferCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( size == rhs.size ) && - ( usage == rhs.usage ) && ( sharingMode == rhs.sharingMode ) && - ( queueFamilyIndexCount == rhs.queueFamilyIndexCount ) && - ( pQueueFamilyIndices == rhs.pQueueFamilyIndices ); -# endif - } - - bool operator!=( BufferCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::BufferUsageFlags usage = {}; - VULKAN_HPP_NAMESPACE::SharingMode sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive; - uint32_t queueFamilyIndexCount = {}; - const uint32_t * pQueueFamilyIndices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCreateInfo ) == sizeof( VkBufferCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCreateInfo; - }; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct BufferConstraintsInfoFUCHSIA - { - using NativeType = VkBufferConstraintsInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferConstraintsInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferConstraintsInfoFUCHSIA( - VULKAN_HPP_NAMESPACE::BufferCreateInfo createInfo_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags requiredFormatFeatures_ = {}, - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints_ = {} ) - VULKAN_HPP_NOEXCEPT - : createInfo( createInfo_ ) - , requiredFormatFeatures( requiredFormatFeatures_ ) - , bufferCollectionConstraints( bufferCollectionConstraints_ ) - {} - - VULKAN_HPP_CONSTEXPR - BufferConstraintsInfoFUCHSIA( BufferConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferConstraintsInfoFUCHSIA( VkBufferConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferConstraintsInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferConstraintsInfoFUCHSIA & operator=( BufferConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferConstraintsInfoFUCHSIA & operator=( VkBufferConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferConstraintsInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferConstraintsInfoFUCHSIA & - setCreateInfo( VULKAN_HPP_NAMESPACE::BufferCreateInfo const & createInfo_ ) VULKAN_HPP_NOEXCEPT - { - createInfo = createInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferConstraintsInfoFUCHSIA & - setRequiredFormatFeatures( VULKAN_HPP_NAMESPACE::FormatFeatureFlags requiredFormatFeatures_ ) VULKAN_HPP_NOEXCEPT - { - requiredFormatFeatures = requiredFormatFeatures_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferConstraintsInfoFUCHSIA & setBufferCollectionConstraints( - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA const & bufferCollectionConstraints_ ) - VULKAN_HPP_NOEXCEPT - { - bufferCollectionConstraints = bufferCollectionConstraints_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferConstraintsInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferConstraintsInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, createInfo, requiredFormatFeatures, bufferCollectionConstraints ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferConstraintsInfoFUCHSIA const & ) const = default; -# else - bool operator==( BufferConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( createInfo == rhs.createInfo ) && - ( requiredFormatFeatures == rhs.requiredFormatFeatures ) && - ( bufferCollectionConstraints == rhs.bufferCollectionConstraints ); -# endif - } - - bool operator!=( BufferConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferConstraintsInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferCreateInfo createInfo = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags requiredFormatFeatures = {}; - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA ) == - sizeof( VkBufferConstraintsInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferConstraintsInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct BufferCopy - { - using NativeType = VkBufferCopy; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferCopy( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : srcOffset( srcOffset_ ) - , dstOffset( dstOffset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferCopy( BufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCopy( VkBufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCopy( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCopy & operator=( BufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCopy & operator=( VkBufferCopy const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCopy & setSrcOffset( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcOffset = srcOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCopy & setDstOffset( VULKAN_HPP_NAMESPACE::DeviceSize dstOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstOffset = dstOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCopy & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCopy const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCopy &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( srcOffset, dstOffset, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCopy const & ) const = default; -#else - bool operator==( BufferCopy const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( srcOffset == rhs.srcOffset ) && ( dstOffset == rhs.dstOffset ) && ( size == rhs.size ); -# endif - } - - bool operator!=( BufferCopy const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceSize srcOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy ) == sizeof( VkBufferCopy ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferCopy is not nothrow_move_constructible!" ); - - struct BufferCopy2 - { - using NativeType = VkBufferCopy2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferCopy2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferCopy2( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : srcOffset( srcOffset_ ) - , dstOffset( dstOffset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferCopy2( BufferCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCopy2( VkBufferCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferCopy2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferCopy2 & operator=( BufferCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferCopy2 & operator=( VkBufferCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferCopy2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCopy2 & - setSrcOffset( VULKAN_HPP_NAMESPACE::DeviceSize srcOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcOffset = srcOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCopy2 & - setDstOffset( VULKAN_HPP_NAMESPACE::DeviceSize dstOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstOffset = dstOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferCopy2 & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferCopy2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferCopy2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcOffset, dstOffset, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferCopy2 const & ) const = default; -#else - bool operator==( BufferCopy2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcOffset == rhs.srcOffset ) && - ( dstOffset == rhs.dstOffset ) && ( size == rhs.size ); -# endif - } - - bool operator!=( BufferCopy2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferCopy2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize srcOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize dstOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy2 ) == sizeof( VkBufferCopy2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferCopy2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferCopy2; - }; - using BufferCopy2KHR = BufferCopy2; - - struct BufferDeviceAddressCreateInfoEXT - { - using NativeType = VkBufferDeviceAddressCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferDeviceAddressCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BufferDeviceAddressCreateInfoEXT( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceAddress( deviceAddress_ ) - {} - - VULKAN_HPP_CONSTEXPR - BufferDeviceAddressCreateInfoEXT( BufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferDeviceAddressCreateInfoEXT( VkBufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferDeviceAddressCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferDeviceAddressCreateInfoEXT & - operator=( BufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferDeviceAddressCreateInfoEXT & operator=( VkBufferDeviceAddressCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferDeviceAddressCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferDeviceAddressCreateInfoEXT & - setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - deviceAddress = deviceAddress_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferDeviceAddressCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferDeviceAddressCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceAddress ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferDeviceAddressCreateInfoEXT const & ) const = default; -#else - bool operator==( BufferDeviceAddressCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceAddress == rhs.deviceAddress ); -# endif - } - - bool operator!=( BufferDeviceAddressCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferDeviceAddressCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT ) == - sizeof( VkBufferDeviceAddressCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferDeviceAddressCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferDeviceAddressCreateInfoEXT; - }; - - struct BufferDeviceAddressInfo - { - using NativeType = VkBufferDeviceAddressInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferDeviceAddressInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferDeviceAddressInfo( VULKAN_HPP_NAMESPACE::Buffer buffer_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferDeviceAddressInfo( BufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferDeviceAddressInfo( VkBufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferDeviceAddressInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferDeviceAddressInfo & operator=( BufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferDeviceAddressInfo & operator=( VkBufferDeviceAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferDeviceAddressInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferDeviceAddressInfo & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferDeviceAddressInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferDeviceAddressInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, buffer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferDeviceAddressInfo const & ) const = default; -#else - bool operator==( BufferDeviceAddressInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( buffer == rhs.buffer ); -# endif - } - - bool operator!=( BufferDeviceAddressInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferDeviceAddressInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo ) == - sizeof( VkBufferDeviceAddressInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferDeviceAddressInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferDeviceAddressInfo; - }; - using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo; - using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo; - - struct BufferImageCopy - { - using NativeType = VkBufferImageCopy; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferImageCopy( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ = {}, - uint32_t bufferRowLength_ = {}, - uint32_t bufferImageHeight_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers imageSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D imageOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D imageExtent_ = {} ) VULKAN_HPP_NOEXCEPT - : bufferOffset( bufferOffset_ ) - , bufferRowLength( bufferRowLength_ ) - , bufferImageHeight( bufferImageHeight_ ) - , imageSubresource( imageSubresource_ ) - , imageOffset( imageOffset_ ) - , imageExtent( imageExtent_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferImageCopy( BufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferImageCopy( VkBufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferImageCopy( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferImageCopy & operator=( BufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferImageCopy & operator=( VkBufferImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy & - setBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ ) VULKAN_HPP_NOEXCEPT - { - bufferOffset = bufferOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy & setBufferRowLength( uint32_t bufferRowLength_ ) VULKAN_HPP_NOEXCEPT - { - bufferRowLength = bufferRowLength_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy & setBufferImageHeight( uint32_t bufferImageHeight_ ) VULKAN_HPP_NOEXCEPT - { - bufferImageHeight = bufferImageHeight_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy & - setImageSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & imageSubresource_ ) VULKAN_HPP_NOEXCEPT - { - imageSubresource = imageSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy & - setImageOffset( VULKAN_HPP_NAMESPACE::Offset3D const & imageOffset_ ) VULKAN_HPP_NOEXCEPT - { - imageOffset = imageOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy & - setImageExtent( VULKAN_HPP_NAMESPACE::Extent3D const & imageExtent_ ) VULKAN_HPP_NOEXCEPT - { - imageExtent = imageExtent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferImageCopy const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferImageCopy &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( bufferOffset, bufferRowLength, bufferImageHeight, imageSubresource, imageOffset, imageExtent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferImageCopy const & ) const = default; -#else - bool operator==( BufferImageCopy const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( bufferOffset == rhs.bufferOffset ) && ( bufferRowLength == rhs.bufferRowLength ) && - ( bufferImageHeight == rhs.bufferImageHeight ) && ( imageSubresource == rhs.imageSubresource ) && - ( imageOffset == rhs.imageOffset ) && ( imageExtent == rhs.imageExtent ); -# endif - } - - bool operator!=( BufferImageCopy const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset = {}; - uint32_t bufferRowLength = {}; - uint32_t bufferImageHeight = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers imageSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D imageOffset = {}; - VULKAN_HPP_NAMESPACE::Extent3D imageExtent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy ) == sizeof( VkBufferImageCopy ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferImageCopy is not nothrow_move_constructible!" ); - - struct BufferImageCopy2 - { - using NativeType = VkBufferImageCopy2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferImageCopy2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferImageCopy2( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ = {}, - uint32_t bufferRowLength_ = {}, - uint32_t bufferImageHeight_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers imageSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D imageOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D imageExtent_ = {} ) VULKAN_HPP_NOEXCEPT - : bufferOffset( bufferOffset_ ) - , bufferRowLength( bufferRowLength_ ) - , bufferImageHeight( bufferImageHeight_ ) - , imageSubresource( imageSubresource_ ) - , imageOffset( imageOffset_ ) - , imageExtent( imageExtent_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferImageCopy2( BufferImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferImageCopy2( VkBufferImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferImageCopy2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferImageCopy2 & operator=( BufferImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferImageCopy2 & operator=( VkBufferImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & - setBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset_ ) VULKAN_HPP_NOEXCEPT - { - bufferOffset = bufferOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & setBufferRowLength( uint32_t bufferRowLength_ ) VULKAN_HPP_NOEXCEPT - { - bufferRowLength = bufferRowLength_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & setBufferImageHeight( uint32_t bufferImageHeight_ ) VULKAN_HPP_NOEXCEPT - { - bufferImageHeight = bufferImageHeight_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & - setImageSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & imageSubresource_ ) VULKAN_HPP_NOEXCEPT - { - imageSubresource = imageSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & - setImageOffset( VULKAN_HPP_NAMESPACE::Offset3D const & imageOffset_ ) VULKAN_HPP_NOEXCEPT - { - imageOffset = imageOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferImageCopy2 & - setImageExtent( VULKAN_HPP_NAMESPACE::Extent3D const & imageExtent_ ) VULKAN_HPP_NOEXCEPT - { - imageExtent = imageExtent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferImageCopy2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferImageCopy2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, bufferOffset, bufferRowLength, bufferImageHeight, imageSubresource, imageOffset, imageExtent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferImageCopy2 const & ) const = default; -#else - bool operator==( BufferImageCopy2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( bufferOffset == rhs.bufferOffset ) && - ( bufferRowLength == rhs.bufferRowLength ) && ( bufferImageHeight == rhs.bufferImageHeight ) && - ( imageSubresource == rhs.imageSubresource ) && ( imageOffset == rhs.imageOffset ) && - ( imageExtent == rhs.imageExtent ); -# endif - } - - bool operator!=( BufferImageCopy2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferImageCopy2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize bufferOffset = {}; - uint32_t bufferRowLength = {}; - uint32_t bufferImageHeight = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers imageSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D imageOffset = {}; - VULKAN_HPP_NAMESPACE::Extent3D imageExtent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy2 ) == sizeof( VkBufferImageCopy2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferImageCopy2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferImageCopy2; - }; - using BufferImageCopy2KHR = BufferImageCopy2; - - struct BufferMemoryBarrier - { - using NativeType = VkBufferMemoryBarrier; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferMemoryBarrier; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferMemoryBarrier( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ = {}, - uint32_t srcQueueFamilyIndex_ = {}, - uint32_t dstQueueFamilyIndex_ = {}, - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : srcAccessMask( srcAccessMask_ ) - , dstAccessMask( dstAccessMask_ ) - , srcQueueFamilyIndex( srcQueueFamilyIndex_ ) - , dstQueueFamilyIndex( dstQueueFamilyIndex_ ) - , buffer( buffer_ ) - , offset( offset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferMemoryBarrier( BufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferMemoryBarrier( VkBufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferMemoryBarrier( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferMemoryBarrier & operator=( BufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferMemoryBarrier & operator=( VkBufferMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & - setSrcQueueFamilyIndex( uint32_t srcQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - srcQueueFamilyIndex = srcQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & - setDstQueueFamilyIndex( uint32_t dstQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - dstQueueFamilyIndex = dstQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferMemoryBarrier const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferMemoryBarrier &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, srcAccessMask, dstAccessMask, srcQueueFamilyIndex, dstQueueFamilyIndex, buffer, offset, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferMemoryBarrier const & ) const = default; -#else - bool operator==( BufferMemoryBarrier const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcAccessMask == rhs.srcAccessMask ) && - ( dstAccessMask == rhs.dstAccessMask ) && ( srcQueueFamilyIndex == rhs.srcQueueFamilyIndex ) && - ( dstQueueFamilyIndex == rhs.dstQueueFamilyIndex ) && ( buffer == rhs.buffer ) && - ( offset == rhs.offset ) && ( size == rhs.size ); -# endif - } - - bool operator!=( BufferMemoryBarrier const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferMemoryBarrier; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}; - uint32_t srcQueueFamilyIndex = {}; - uint32_t dstQueueFamilyIndex = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier ) == sizeof( VkBufferMemoryBarrier ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferMemoryBarrier is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferMemoryBarrier; - }; - - struct BufferMemoryBarrier2 - { - using NativeType = VkBufferMemoryBarrier2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferMemoryBarrier2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferMemoryBarrier2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask_ = {}, - uint32_t srcQueueFamilyIndex_ = {}, - uint32_t dstQueueFamilyIndex_ = {}, - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : srcStageMask( srcStageMask_ ) - , srcAccessMask( srcAccessMask_ ) - , dstStageMask( dstStageMask_ ) - , dstAccessMask( dstAccessMask_ ) - , srcQueueFamilyIndex( srcQueueFamilyIndex_ ) - , dstQueueFamilyIndex( dstQueueFamilyIndex_ ) - , buffer( buffer_ ) - , offset( offset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferMemoryBarrier2( BufferMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferMemoryBarrier2( VkBufferMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferMemoryBarrier2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferMemoryBarrier2 & operator=( BufferMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferMemoryBarrier2 & operator=( VkBufferMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setSrcStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask_ ) VULKAN_HPP_NOEXCEPT - { - srcStageMask = srcStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setDstStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - dstStageMask = dstStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setSrcQueueFamilyIndex( uint32_t srcQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - srcQueueFamilyIndex = srcQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setDstQueueFamilyIndex( uint32_t dstQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - dstQueueFamilyIndex = dstQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryBarrier2 & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferMemoryBarrier2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferMemoryBarrier2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - srcStageMask, - srcAccessMask, - dstStageMask, - dstAccessMask, - srcQueueFamilyIndex, - dstQueueFamilyIndex, - buffer, - offset, - size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferMemoryBarrier2 const & ) const = default; -#else - bool operator==( BufferMemoryBarrier2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcStageMask == rhs.srcStageMask ) && - ( srcAccessMask == rhs.srcAccessMask ) && ( dstStageMask == rhs.dstStageMask ) && - ( dstAccessMask == rhs.dstAccessMask ) && ( srcQueueFamilyIndex == rhs.srcQueueFamilyIndex ) && - ( dstQueueFamilyIndex == rhs.dstQueueFamilyIndex ) && ( buffer == rhs.buffer ) && - ( offset == rhs.offset ) && ( size == rhs.size ); -# endif - } - - bool operator!=( BufferMemoryBarrier2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferMemoryBarrier2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask = {}; - uint32_t srcQueueFamilyIndex = {}; - uint32_t dstQueueFamilyIndex = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 ) == sizeof( VkBufferMemoryBarrier2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferMemoryBarrier2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferMemoryBarrier2; - }; - using BufferMemoryBarrier2KHR = BufferMemoryBarrier2; - - struct BufferMemoryRequirementsInfo2 - { - using NativeType = VkBufferMemoryRequirementsInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferMemoryRequirementsInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferMemoryRequirementsInfo2( VULKAN_HPP_NAMESPACE::Buffer buffer_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - {} - - VULKAN_HPP_CONSTEXPR - BufferMemoryRequirementsInfo2( BufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferMemoryRequirementsInfo2( VkBufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferMemoryRequirementsInfo2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferMemoryRequirementsInfo2 & - operator=( BufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferMemoryRequirementsInfo2 & operator=( VkBufferMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferMemoryRequirementsInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferMemoryRequirementsInfo2 & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferMemoryRequirementsInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferMemoryRequirementsInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, buffer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferMemoryRequirementsInfo2 const & ) const = default; -#else - bool operator==( BufferMemoryRequirementsInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( buffer == rhs.buffer ); -# endif - } - - bool operator!=( BufferMemoryRequirementsInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferMemoryRequirementsInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 ) == - sizeof( VkBufferMemoryRequirementsInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferMemoryRequirementsInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferMemoryRequirementsInfo2; - }; - using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2; - - struct BufferOpaqueCaptureAddressCreateInfo - { - using NativeType = VkBufferOpaqueCaptureAddressCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eBufferOpaqueCaptureAddressCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR BufferOpaqueCaptureAddressCreateInfo( uint64_t opaqueCaptureAddress_ = {} ) VULKAN_HPP_NOEXCEPT - : opaqueCaptureAddress( opaqueCaptureAddress_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferOpaqueCaptureAddressCreateInfo( BufferOpaqueCaptureAddressCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - BufferOpaqueCaptureAddressCreateInfo( VkBufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferOpaqueCaptureAddressCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferOpaqueCaptureAddressCreateInfo & - operator=( BufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferOpaqueCaptureAddressCreateInfo & - operator=( VkBufferOpaqueCaptureAddressCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferOpaqueCaptureAddressCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferOpaqueCaptureAddressCreateInfo & - setOpaqueCaptureAddress( uint64_t opaqueCaptureAddress_ ) VULKAN_HPP_NOEXCEPT - { - opaqueCaptureAddress = opaqueCaptureAddress_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferOpaqueCaptureAddressCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferOpaqueCaptureAddressCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, opaqueCaptureAddress ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferOpaqueCaptureAddressCreateInfo const & ) const = default; -#else - bool operator==( BufferOpaqueCaptureAddressCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( opaqueCaptureAddress == rhs.opaqueCaptureAddress ); -# endif - } - - bool operator!=( BufferOpaqueCaptureAddressCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferOpaqueCaptureAddressCreateInfo; - const void * pNext = {}; - uint64_t opaqueCaptureAddress = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo ) == - sizeof( VkBufferOpaqueCaptureAddressCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "BufferOpaqueCaptureAddressCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferOpaqueCaptureAddressCreateInfo; - }; - using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo; - - struct BufferViewCreateInfo - { - using NativeType = VkBufferViewCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eBufferViewCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - BufferViewCreateInfo( VULKAN_HPP_NAMESPACE::BufferViewCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize range_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , buffer( buffer_ ) - , format( format_ ) - , offset( offset_ ) - , range( range_ ) - {} - - VULKAN_HPP_CONSTEXPR BufferViewCreateInfo( BufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferViewCreateInfo( VkBufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : BufferViewCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - BufferViewCreateInfo & operator=( BufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - BufferViewCreateInfo & operator=( VkBufferViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::BufferViewCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo & setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 BufferViewCreateInfo & - setRange( VULKAN_HPP_NAMESPACE::DeviceSize range_ ) VULKAN_HPP_NOEXCEPT - { - range = range_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkBufferViewCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkBufferViewCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, buffer, format, offset, range ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( BufferViewCreateInfo const & ) const = default; -#else - bool operator==( BufferViewCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( buffer == rhs.buffer ) && - ( format == rhs.format ) && ( offset == rhs.offset ) && ( range == rhs.range ); -# endif - } - - bool operator!=( BufferViewCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eBufferViewCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferViewCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize range = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferViewCreateInfo ) == sizeof( VkBufferViewCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "BufferViewCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = BufferViewCreateInfo; - }; - - struct CalibratedTimestampInfoEXT - { - using NativeType = VkCalibratedTimestampInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCalibratedTimestampInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - CalibratedTimestampInfoEXT( VULKAN_HPP_NAMESPACE::TimeDomainEXT timeDomain_ = - VULKAN_HPP_NAMESPACE::TimeDomainEXT::eDevice ) VULKAN_HPP_NOEXCEPT - : timeDomain( timeDomain_ ) - {} - - VULKAN_HPP_CONSTEXPR - CalibratedTimestampInfoEXT( CalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CalibratedTimestampInfoEXT( VkCalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : CalibratedTimestampInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CalibratedTimestampInfoEXT & operator=( CalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CalibratedTimestampInfoEXT & operator=( VkCalibratedTimestampInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CalibratedTimestampInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CalibratedTimestampInfoEXT & - setTimeDomain( VULKAN_HPP_NAMESPACE::TimeDomainEXT timeDomain_ ) VULKAN_HPP_NOEXCEPT - { - timeDomain = timeDomain_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCalibratedTimestampInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCalibratedTimestampInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, timeDomain ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CalibratedTimestampInfoEXT const & ) const = default; -#else - bool operator==( CalibratedTimestampInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( timeDomain == rhs.timeDomain ); -# endif - } - - bool operator!=( CalibratedTimestampInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCalibratedTimestampInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::TimeDomainEXT timeDomain = VULKAN_HPP_NAMESPACE::TimeDomainEXT::eDevice; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT ) == - sizeof( VkCalibratedTimestampInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CalibratedTimestampInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CalibratedTimestampInfoEXT; - }; - - struct CheckpointData2NV - { - using NativeType = VkCheckpointData2NV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCheckpointData2NV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CheckpointData2NV( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage_ = {}, - void * pCheckpointMarker_ = {} ) VULKAN_HPP_NOEXCEPT - : stage( stage_ ) - , pCheckpointMarker( pCheckpointMarker_ ) - {} - - VULKAN_HPP_CONSTEXPR CheckpointData2NV( CheckpointData2NV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CheckpointData2NV( VkCheckpointData2NV const & rhs ) VULKAN_HPP_NOEXCEPT - : CheckpointData2NV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CheckpointData2NV & operator=( CheckpointData2NV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CheckpointData2NV & operator=( VkCheckpointData2NV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkCheckpointData2NV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCheckpointData2NV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stage, pCheckpointMarker ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CheckpointData2NV const & ) const = default; -#else - bool operator==( CheckpointData2NV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stage == rhs.stage ) && - ( pCheckpointMarker == rhs.pCheckpointMarker ); -# endif - } - - bool operator!=( CheckpointData2NV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCheckpointData2NV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage = {}; - void * pCheckpointMarker = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointData2NV ) == sizeof( VkCheckpointData2NV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CheckpointData2NV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CheckpointData2NV; - }; - - struct CheckpointDataNV - { - using NativeType = VkCheckpointDataNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCheckpointDataNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CheckpointDataNV( - VULKAN_HPP_NAMESPACE::PipelineStageFlagBits stage_ = VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTopOfPipe, - void * pCheckpointMarker_ = {} ) VULKAN_HPP_NOEXCEPT - : stage( stage_ ) - , pCheckpointMarker( pCheckpointMarker_ ) - {} - - VULKAN_HPP_CONSTEXPR CheckpointDataNV( CheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CheckpointDataNV( VkCheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - : CheckpointDataNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CheckpointDataNV & operator=( CheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CheckpointDataNV & operator=( VkCheckpointDataNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkCheckpointDataNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCheckpointDataNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stage, pCheckpointMarker ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CheckpointDataNV const & ) const = default; -#else - bool operator==( CheckpointDataNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stage == rhs.stage ) && - ( pCheckpointMarker == rhs.pCheckpointMarker ); -# endif - } - - bool operator!=( CheckpointDataNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCheckpointDataNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlagBits stage = VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTopOfPipe; - void * pCheckpointMarker = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointDataNV ) == sizeof( VkCheckpointDataNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CheckpointDataNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CheckpointDataNV; - }; - - union ClearColorValue - { - using NativeType = VkClearColorValue; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 ClearColorValue( const std::array & float32_ = {} ) : float32( float32_ ) {} - - VULKAN_HPP_CONSTEXPR_14 ClearColorValue( const std::array & int32_ ) : int32( int32_ ) {} - - VULKAN_HPP_CONSTEXPR_14 ClearColorValue( const std::array & uint32_ ) : uint32( uint32_ ) {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ClearColorValue & setFloat32( std::array float32_ ) VULKAN_HPP_NOEXCEPT - { - float32 = float32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearColorValue & setInt32( std::array int32_ ) VULKAN_HPP_NOEXCEPT - { - int32 = int32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearColorValue & setUint32( std::array uint32_ ) VULKAN_HPP_NOEXCEPT - { - uint32 = uint32_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkClearColorValue const &() const - { - return *reinterpret_cast( this ); - } - - operator VkClearColorValue &() - { - return *reinterpret_cast( this ); - } - - VULKAN_HPP_NAMESPACE::ArrayWrapper1D float32; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D int32; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D uint32; - }; - - struct ClearDepthStencilValue - { - using NativeType = VkClearDepthStencilValue; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ClearDepthStencilValue( float depth_ = {}, uint32_t stencil_ = {} ) VULKAN_HPP_NOEXCEPT - : depth( depth_ ) - , stencil( stencil_ ) - {} - - VULKAN_HPP_CONSTEXPR ClearDepthStencilValue( ClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ClearDepthStencilValue( VkClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT - : ClearDepthStencilValue( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ClearDepthStencilValue & operator=( ClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ClearDepthStencilValue & operator=( VkClearDepthStencilValue const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ClearDepthStencilValue & setDepth( float depth_ ) VULKAN_HPP_NOEXCEPT - { - depth = depth_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearDepthStencilValue & setStencil( uint32_t stencil_ ) VULKAN_HPP_NOEXCEPT - { - stencil = stencil_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkClearDepthStencilValue const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkClearDepthStencilValue &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( depth, stencil ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ClearDepthStencilValue const & ) const = default; -#else - bool operator==( ClearDepthStencilValue const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( depth == rhs.depth ) && ( stencil == rhs.stencil ); -# endif - } - - bool operator!=( ClearDepthStencilValue const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float depth = {}; - uint32_t stencil = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue ) == - sizeof( VkClearDepthStencilValue ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ClearDepthStencilValue is not nothrow_move_constructible!" ); - - union ClearValue - { - using NativeType = VkClearValue; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 ClearValue( VULKAN_HPP_NAMESPACE::ClearColorValue color_ = {} ) : color( color_ ) {} - - VULKAN_HPP_CONSTEXPR_14 ClearValue( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue depthStencil_ ) - : depthStencil( depthStencil_ ) - {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ClearValue & - setColor( VULKAN_HPP_NAMESPACE::ClearColorValue const & color_ ) VULKAN_HPP_NOEXCEPT - { - color = color_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearValue & - setDepthStencil( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue const & depthStencil_ ) VULKAN_HPP_NOEXCEPT - { - depthStencil = depthStencil_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkClearValue const &() const - { - return *reinterpret_cast( this ); - } - - operator VkClearValue &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - VULKAN_HPP_NAMESPACE::ClearColorValue color; - VULKAN_HPP_NAMESPACE::ClearDepthStencilValue depthStencil; -#else - VkClearColorValue color; - VkClearDepthStencilValue depthStencil; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct ClearAttachment - { - using NativeType = VkClearAttachment; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 ClearAttachment( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {}, - uint32_t colorAttachment_ = {}, - VULKAN_HPP_NAMESPACE::ClearValue clearValue_ = {} ) VULKAN_HPP_NOEXCEPT - : aspectMask( aspectMask_ ) - , colorAttachment( colorAttachment_ ) - , clearValue( clearValue_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 ClearAttachment( ClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ClearAttachment( VkClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT - : ClearAttachment( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ClearAttachment & operator=( ClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ClearAttachment & operator=( VkClearAttachment const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ClearAttachment & - setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT - { - aspectMask = aspectMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearAttachment & setColorAttachment( uint32_t colorAttachment_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachment = colorAttachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearAttachment & - setClearValue( VULKAN_HPP_NAMESPACE::ClearValue const & clearValue_ ) VULKAN_HPP_NOEXCEPT - { - clearValue = clearValue_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkClearAttachment const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkClearAttachment &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( aspectMask, colorAttachment, clearValue ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - uint32_t colorAttachment = {}; - VULKAN_HPP_NAMESPACE::ClearValue clearValue = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearAttachment ) == sizeof( VkClearAttachment ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ClearAttachment is not nothrow_move_constructible!" ); - - struct ClearRect - { - using NativeType = VkClearRect; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ClearRect( VULKAN_HPP_NAMESPACE::Rect2D rect_ = {}, - uint32_t baseArrayLayer_ = {}, - uint32_t layerCount_ = {} ) VULKAN_HPP_NOEXCEPT - : rect( rect_ ) - , baseArrayLayer( baseArrayLayer_ ) - , layerCount( layerCount_ ) - {} - - VULKAN_HPP_CONSTEXPR ClearRect( ClearRect const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ClearRect( VkClearRect const & rhs ) VULKAN_HPP_NOEXCEPT : ClearRect( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ClearRect & operator=( ClearRect const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ClearRect & operator=( VkClearRect const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ClearRect & setRect( VULKAN_HPP_NAMESPACE::Rect2D const & rect_ ) VULKAN_HPP_NOEXCEPT - { - rect = rect_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearRect & setBaseArrayLayer( uint32_t baseArrayLayer_ ) VULKAN_HPP_NOEXCEPT - { - baseArrayLayer = baseArrayLayer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ClearRect & setLayerCount( uint32_t layerCount_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = layerCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkClearRect const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkClearRect &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( rect, baseArrayLayer, layerCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ClearRect const & ) const = default; -#else - bool operator==( ClearRect const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( rect == rhs.rect ) && ( baseArrayLayer == rhs.baseArrayLayer ) && ( layerCount == rhs.layerCount ); -# endif - } - - bool operator!=( ClearRect const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Rect2D rect = {}; - uint32_t baseArrayLayer = {}; - uint32_t layerCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearRect ) == sizeof( VkClearRect ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ClearRect is not nothrow_move_constructible!" ); - - struct CoarseSampleLocationNV - { - using NativeType = VkCoarseSampleLocationNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - CoarseSampleLocationNV( uint32_t pixelX_ = {}, uint32_t pixelY_ = {}, uint32_t sample_ = {} ) VULKAN_HPP_NOEXCEPT - : pixelX( pixelX_ ) - , pixelY( pixelY_ ) - , sample( sample_ ) - {} - - VULKAN_HPP_CONSTEXPR CoarseSampleLocationNV( CoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CoarseSampleLocationNV( VkCoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT - : CoarseSampleLocationNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CoarseSampleLocationNV & operator=( CoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CoarseSampleLocationNV & operator=( VkCoarseSampleLocationNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CoarseSampleLocationNV & setPixelX( uint32_t pixelX_ ) VULKAN_HPP_NOEXCEPT - { - pixelX = pixelX_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CoarseSampleLocationNV & setPixelY( uint32_t pixelY_ ) VULKAN_HPP_NOEXCEPT - { - pixelY = pixelY_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CoarseSampleLocationNV & setSample( uint32_t sample_ ) VULKAN_HPP_NOEXCEPT - { - sample = sample_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCoarseSampleLocationNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCoarseSampleLocationNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( pixelX, pixelY, sample ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CoarseSampleLocationNV const & ) const = default; -#else - bool operator==( CoarseSampleLocationNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( pixelX == rhs.pixelX ) && ( pixelY == rhs.pixelY ) && ( sample == rhs.sample ); -# endif - } - - bool operator!=( CoarseSampleLocationNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t pixelX = {}; - uint32_t pixelY = {}; - uint32_t sample = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV ) == - sizeof( VkCoarseSampleLocationNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CoarseSampleLocationNV is not nothrow_move_constructible!" ); - - struct CoarseSampleOrderCustomNV - { - using NativeType = VkCoarseSampleOrderCustomNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CoarseSampleOrderCustomNV( - VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate_ = - VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::eNoInvocations, - uint32_t sampleCount_ = {}, - uint32_t sampleLocationCount_ = {}, - const VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV * pSampleLocations_ = {} ) VULKAN_HPP_NOEXCEPT - : shadingRate( shadingRate_ ) - , sampleCount( sampleCount_ ) - , sampleLocationCount( sampleLocationCount_ ) - , pSampleLocations( pSampleLocations_ ) - {} - - VULKAN_HPP_CONSTEXPR - CoarseSampleOrderCustomNV( CoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CoarseSampleOrderCustomNV( VkCoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT - : CoarseSampleOrderCustomNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CoarseSampleOrderCustomNV( - VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate_, - uint32_t sampleCount_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - sampleLocations_ ) - : shadingRate( shadingRate_ ) - , sampleCount( sampleCount_ ) - , sampleLocationCount( static_cast( sampleLocations_.size() ) ) - , pSampleLocations( sampleLocations_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CoarseSampleOrderCustomNV & operator=( CoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CoarseSampleOrderCustomNV & operator=( VkCoarseSampleOrderCustomNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CoarseSampleOrderCustomNV & - setShadingRate( VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate_ ) VULKAN_HPP_NOEXCEPT - { - shadingRate = shadingRate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CoarseSampleOrderCustomNV & setSampleCount( uint32_t sampleCount_ ) VULKAN_HPP_NOEXCEPT - { - sampleCount = sampleCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CoarseSampleOrderCustomNV & - setSampleLocationCount( uint32_t sampleLocationCount_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationCount = sampleLocationCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CoarseSampleOrderCustomNV & - setPSampleLocations( const VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV * pSampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - pSampleLocations = pSampleLocations_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CoarseSampleOrderCustomNV & setSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - sampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationCount = static_cast( sampleLocations_.size() ); - pSampleLocations = sampleLocations_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCoarseSampleOrderCustomNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCoarseSampleOrderCustomNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( shadingRate, sampleCount, sampleLocationCount, pSampleLocations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CoarseSampleOrderCustomNV const & ) const = default; -#else - bool operator==( CoarseSampleOrderCustomNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( shadingRate == rhs.shadingRate ) && ( sampleCount == rhs.sampleCount ) && - ( sampleLocationCount == rhs.sampleLocationCount ) && ( pSampleLocations == rhs.pSampleLocations ); -# endif - } - - bool operator!=( CoarseSampleOrderCustomNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV shadingRate = - VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::eNoInvocations; - uint32_t sampleCount = {}; - uint32_t sampleLocationCount = {}; - const VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV * pSampleLocations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV ) == - sizeof( VkCoarseSampleOrderCustomNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CoarseSampleOrderCustomNV is not nothrow_move_constructible!" ); - - struct CommandBufferAllocateInfo - { - using NativeType = VkCommandBufferAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCommandBufferAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferAllocateInfo( - VULKAN_HPP_NAMESPACE::CommandPool commandPool_ = {}, - VULKAN_HPP_NAMESPACE::CommandBufferLevel level_ = VULKAN_HPP_NAMESPACE::CommandBufferLevel::ePrimary, - uint32_t commandBufferCount_ = {} ) VULKAN_HPP_NOEXCEPT - : commandPool( commandPool_ ) - , level( level_ ) - , commandBufferCount( commandBufferCount_ ) - {} - - VULKAN_HPP_CONSTEXPR - CommandBufferAllocateInfo( CommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferAllocateInfo( VkCommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferAllocateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferAllocateInfo & operator=( CommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferAllocateInfo & operator=( VkCommandBufferAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferAllocateInfo & - setCommandPool( VULKAN_HPP_NAMESPACE::CommandPool commandPool_ ) VULKAN_HPP_NOEXCEPT - { - commandPool = commandPool_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferAllocateInfo & - setLevel( VULKAN_HPP_NAMESPACE::CommandBufferLevel level_ ) VULKAN_HPP_NOEXCEPT - { - level = level_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferAllocateInfo & - setCommandBufferCount( uint32_t commandBufferCount_ ) VULKAN_HPP_NOEXCEPT - { - commandBufferCount = commandBufferCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, commandPool, level, commandBufferCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferAllocateInfo const & ) const = default; -#else - bool operator==( CommandBufferAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( commandPool == rhs.commandPool ) && - ( level == rhs.level ) && ( commandBufferCount == rhs.commandBufferCount ); -# endif - } - - bool operator!=( CommandBufferAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferAllocateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CommandPool commandPool = {}; - VULKAN_HPP_NAMESPACE::CommandBufferLevel level = VULKAN_HPP_NAMESPACE::CommandBufferLevel::ePrimary; - uint32_t commandBufferCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo ) == - sizeof( VkCommandBufferAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CommandBufferAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferAllocateInfo; - }; - - struct CommandBufferInheritanceInfo - { - using NativeType = VkCommandBufferInheritanceInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCommandBufferInheritanceInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceInfo( - VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, - uint32_t subpass_ = {}, - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryEnable_ = {}, - VULKAN_HPP_NAMESPACE::QueryControlFlags queryFlags_ = {}, - VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags pipelineStatistics_ = {} ) VULKAN_HPP_NOEXCEPT - : renderPass( renderPass_ ) - , subpass( subpass_ ) - , framebuffer( framebuffer_ ) - , occlusionQueryEnable( occlusionQueryEnable_ ) - , queryFlags( queryFlags_ ) - , pipelineStatistics( pipelineStatistics_ ) - {} - - VULKAN_HPP_CONSTEXPR - CommandBufferInheritanceInfo( CommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceInfo( VkCommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferInheritanceInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferInheritanceInfo & operator=( CommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceInfo & operator=( VkCommandBufferInheritanceInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & - setRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ ) VULKAN_HPP_NOEXCEPT - { - renderPass = renderPass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & setSubpass( uint32_t subpass_ ) VULKAN_HPP_NOEXCEPT - { - subpass = subpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & - setFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_ ) VULKAN_HPP_NOEXCEPT - { - framebuffer = framebuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & - setOcclusionQueryEnable( VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryEnable_ ) VULKAN_HPP_NOEXCEPT - { - occlusionQueryEnable = occlusionQueryEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & - setQueryFlags( VULKAN_HPP_NAMESPACE::QueryControlFlags queryFlags_ ) VULKAN_HPP_NOEXCEPT - { - queryFlags = queryFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceInfo & - setPipelineStatistics( VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags pipelineStatistics_ ) VULKAN_HPP_NOEXCEPT - { - pipelineStatistics = pipelineStatistics_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferInheritanceInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferInheritanceInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, renderPass, subpass, framebuffer, occlusionQueryEnable, queryFlags, pipelineStatistics ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferInheritanceInfo const & ) const = default; -#else - bool operator==( CommandBufferInheritanceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( renderPass == rhs.renderPass ) && - ( subpass == rhs.subpass ) && ( framebuffer == rhs.framebuffer ) && - ( occlusionQueryEnable == rhs.occlusionQueryEnable ) && ( queryFlags == rhs.queryFlags ) && - ( pipelineStatistics == rhs.pipelineStatistics ); -# endif - } - - bool operator!=( CommandBufferInheritanceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferInheritanceInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}; - uint32_t subpass = {}; - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer = {}; - VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryEnable = {}; - VULKAN_HPP_NAMESPACE::QueryControlFlags queryFlags = {}; - VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags pipelineStatistics = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo ) == - sizeof( VkCommandBufferInheritanceInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CommandBufferInheritanceInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferInheritanceInfo; - }; - - struct CommandBufferBeginInfo - { - using NativeType = VkCommandBufferBeginInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCommandBufferBeginInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferBeginInfo( - VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags flags_ = {}, - const VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo * pInheritanceInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pInheritanceInfo( pInheritanceInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandBufferBeginInfo( CommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferBeginInfo( VkCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferBeginInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferBeginInfo & operator=( CommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferBeginInfo & operator=( VkCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferBeginInfo & - setFlags( VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferBeginInfo & setPInheritanceInfo( - const VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo * pInheritanceInfo_ ) VULKAN_HPP_NOEXCEPT - { - pInheritanceInfo = pInheritanceInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferBeginInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferBeginInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pInheritanceInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferBeginInfo const & ) const = default; -#else - bool operator==( CommandBufferBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pInheritanceInfo == rhs.pInheritanceInfo ); -# endif - } - - bool operator!=( CommandBufferBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferBeginInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags flags = {}; - const VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo * pInheritanceInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo ) == - sizeof( VkCommandBufferBeginInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CommandBufferBeginInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferBeginInfo; - }; - - struct CommandBufferInheritanceConditionalRenderingInfoEXT - { - using NativeType = VkCommandBufferInheritanceConditionalRenderingInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceConditionalRenderingInfoEXT( - VULKAN_HPP_NAMESPACE::Bool32 conditionalRenderingEnable_ = {} ) VULKAN_HPP_NOEXCEPT - : conditionalRenderingEnable( conditionalRenderingEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceConditionalRenderingInfoEXT( - CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceConditionalRenderingInfoEXT( - VkCommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferInheritanceConditionalRenderingInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferInheritanceConditionalRenderingInfoEXT & - operator=( CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceConditionalRenderingInfoEXT & - operator=( VkCommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceConditionalRenderingInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceConditionalRenderingInfoEXT & - setConditionalRenderingEnable( VULKAN_HPP_NAMESPACE::Bool32 conditionalRenderingEnable_ ) VULKAN_HPP_NOEXCEPT - { - conditionalRenderingEnable = conditionalRenderingEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferInheritanceConditionalRenderingInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferInheritanceConditionalRenderingInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, conditionalRenderingEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferInheritanceConditionalRenderingInfoEXT const & ) const = default; -#else - bool operator==( CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( conditionalRenderingEnable == rhs.conditionalRenderingEnable ); -# endif - } - - bool operator!=( CommandBufferInheritanceConditionalRenderingInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 conditionalRenderingEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT ) == - sizeof( VkCommandBufferInheritanceConditionalRenderingInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>::value, - "CommandBufferInheritanceConditionalRenderingInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferInheritanceConditionalRenderingInfoEXT; - }; - - struct CommandBufferInheritanceRenderPassTransformInfoQCOM - { - using NativeType = VkCommandBufferInheritanceRenderPassTransformInfoQCOM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM( - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, - VULKAN_HPP_NAMESPACE::Rect2D renderArea_ = {} ) VULKAN_HPP_NOEXCEPT - : transform( transform_ ) - , renderArea( renderArea_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM( - CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceRenderPassTransformInfoQCOM( - VkCommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferInheritanceRenderPassTransformInfoQCOM( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferInheritanceRenderPassTransformInfoQCOM & - operator=( CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceRenderPassTransformInfoQCOM & - operator=( VkCommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderPassTransformInfoQCOM & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderPassTransformInfoQCOM & - setTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ ) VULKAN_HPP_NOEXCEPT - { - transform = transform_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderPassTransformInfoQCOM & - setRenderArea( VULKAN_HPP_NAMESPACE::Rect2D const & renderArea_ ) VULKAN_HPP_NOEXCEPT - { - renderArea = renderArea_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, transform, renderArea ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferInheritanceRenderPassTransformInfoQCOM const & ) const = default; -#else - bool operator==( CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( transform == rhs.transform ) && - ( renderArea == rhs.renderArea ); -# endif - } - - bool operator!=( CommandBufferInheritanceRenderPassTransformInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - VULKAN_HPP_NAMESPACE::Rect2D renderArea = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM ) == - sizeof( VkCommandBufferInheritanceRenderPassTransformInfoQCOM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>::value, - "CommandBufferInheritanceRenderPassTransformInfoQCOM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferInheritanceRenderPassTransformInfoQCOM; - }; - - struct CommandBufferInheritanceRenderingInfo - { - using NativeType = VkCommandBufferInheritanceRenderingInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eCommandBufferInheritanceRenderingInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderingInfo( - VULKAN_HPP_NAMESPACE::RenderingFlags flags_ = {}, - uint32_t viewMask_ = {}, - uint32_t colorAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::Format * pColorAttachmentFormats_ = {}, - VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1 ) - VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , viewMask( viewMask_ ) - , colorAttachmentCount( colorAttachmentCount_ ) - , pColorAttachmentFormats( pColorAttachmentFormats_ ) - , depthAttachmentFormat( depthAttachmentFormat_ ) - , stencilAttachmentFormat( stencilAttachmentFormat_ ) - , rasterizationSamples( rasterizationSamples_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderingInfo( CommandBufferInheritanceRenderingInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceRenderingInfo( VkCommandBufferInheritanceRenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferInheritanceRenderingInfo( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CommandBufferInheritanceRenderingInfo( - VULKAN_HPP_NAMESPACE::RenderingFlags flags_, - uint32_t viewMask_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorAttachmentFormats_, - VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1 ) - : flags( flags_ ) - , viewMask( viewMask_ ) - , colorAttachmentCount( static_cast( colorAttachmentFormats_.size() ) ) - , pColorAttachmentFormats( colorAttachmentFormats_.data() ) - , depthAttachmentFormat( depthAttachmentFormat_ ) - , stencilAttachmentFormat( stencilAttachmentFormat_ ) - , rasterizationSamples( rasterizationSamples_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferInheritanceRenderingInfo & - operator=( CommandBufferInheritanceRenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceRenderingInfo & - operator=( VkCommandBufferInheritanceRenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setFlags( VULKAN_HPP_NAMESPACE::RenderingFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setViewMask( uint32_t viewMask_ ) VULKAN_HPP_NOEXCEPT - { - viewMask = viewMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = colorAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setPColorAttachmentFormats( const VULKAN_HPP_NAMESPACE::Format * pColorAttachmentFormats_ ) VULKAN_HPP_NOEXCEPT - { - pColorAttachmentFormats = pColorAttachmentFormats_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CommandBufferInheritanceRenderingInfo & setColorAttachmentFormats( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachmentFormats_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( colorAttachmentFormats_.size() ); - pColorAttachmentFormats = colorAttachmentFormats_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setDepthAttachmentFormat( VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat_ ) VULKAN_HPP_NOEXCEPT - { - depthAttachmentFormat = depthAttachmentFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setStencilAttachmentFormat( VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat_ ) VULKAN_HPP_NOEXCEPT - { - stencilAttachmentFormat = stencilAttachmentFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceRenderingInfo & - setRasterizationSamples( VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationSamples = rasterizationSamples_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferInheritanceRenderingInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferInheritanceRenderingInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - viewMask, - colorAttachmentCount, - pColorAttachmentFormats, - depthAttachmentFormat, - stencilAttachmentFormat, - rasterizationSamples ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferInheritanceRenderingInfo const & ) const = default; -#else - bool operator==( CommandBufferInheritanceRenderingInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( viewMask == rhs.viewMask ) && ( colorAttachmentCount == rhs.colorAttachmentCount ) && - ( pColorAttachmentFormats == rhs.pColorAttachmentFormats ) && - ( depthAttachmentFormat == rhs.depthAttachmentFormat ) && - ( stencilAttachmentFormat == rhs.stencilAttachmentFormat ) && - ( rasterizationSamples == rhs.rasterizationSamples ); -# endif - } - - bool operator!=( CommandBufferInheritanceRenderingInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferInheritanceRenderingInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderingFlags flags = {}; - uint32_t viewMask = {}; - uint32_t colorAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::Format * pColorAttachmentFormats = {}; - VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo ) == - sizeof( VkCommandBufferInheritanceRenderingInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CommandBufferInheritanceRenderingInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferInheritanceRenderingInfo; - }; - using CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo; - - struct Viewport - { - using NativeType = VkViewport; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR Viewport( float x_ = {}, - float y_ = {}, - float width_ = {}, - float height_ = {}, - float minDepth_ = {}, - float maxDepth_ = {} ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - , width( width_ ) - , height( height_ ) - , minDepth( minDepth_ ) - , maxDepth( maxDepth_ ) - {} - - VULKAN_HPP_CONSTEXPR Viewport( Viewport const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Viewport( VkViewport const & rhs ) VULKAN_HPP_NOEXCEPT : Viewport( *reinterpret_cast( &rhs ) ) {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Viewport & operator=( Viewport const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Viewport & operator=( VkViewport const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Viewport & setX( float x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Viewport & setY( float y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Viewport & setWidth( float width_ ) VULKAN_HPP_NOEXCEPT - { - width = width_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Viewport & setHeight( float height_ ) VULKAN_HPP_NOEXCEPT - { - height = height_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Viewport & setMinDepth( float minDepth_ ) VULKAN_HPP_NOEXCEPT - { - minDepth = minDepth_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Viewport & setMaxDepth( float maxDepth_ ) VULKAN_HPP_NOEXCEPT - { - maxDepth = maxDepth_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkViewport const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkViewport &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y, width, height, minDepth, maxDepth ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Viewport const & ) const = default; -#else - bool operator==( Viewport const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ) && ( width == rhs.width ) && ( height == rhs.height ) && - ( minDepth == rhs.minDepth ) && ( maxDepth == rhs.maxDepth ); -# endif - } - - bool operator!=( Viewport const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float x = {}; - float y = {}; - float width = {}; - float height = {}; - float minDepth = {}; - float maxDepth = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Viewport ) == sizeof( VkViewport ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Viewport is not nothrow_move_constructible!" ); - - struct CommandBufferInheritanceViewportScissorInfoNV - { - using NativeType = VkCommandBufferInheritanceViewportScissorInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eCommandBufferInheritanceViewportScissorInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceViewportScissorInfoNV( - VULKAN_HPP_NAMESPACE::Bool32 viewportScissor2D_ = {}, - uint32_t viewportDepthCount_ = {}, - const VULKAN_HPP_NAMESPACE::Viewport * pViewportDepths_ = {} ) VULKAN_HPP_NOEXCEPT - : viewportScissor2D( viewportScissor2D_ ) - , viewportDepthCount( viewportDepthCount_ ) - , pViewportDepths( pViewportDepths_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandBufferInheritanceViewportScissorInfoNV( - CommandBufferInheritanceViewportScissorInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceViewportScissorInfoNV( VkCommandBufferInheritanceViewportScissorInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : CommandBufferInheritanceViewportScissorInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferInheritanceViewportScissorInfoNV & - operator=( CommandBufferInheritanceViewportScissorInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferInheritanceViewportScissorInfoNV & - operator=( VkCommandBufferInheritanceViewportScissorInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceViewportScissorInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceViewportScissorInfoNV & - setViewportScissor2D( VULKAN_HPP_NAMESPACE::Bool32 viewportScissor2D_ ) VULKAN_HPP_NOEXCEPT - { - viewportScissor2D = viewportScissor2D_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceViewportScissorInfoNV & - setViewportDepthCount( uint32_t viewportDepthCount_ ) VULKAN_HPP_NOEXCEPT - { - viewportDepthCount = viewportDepthCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferInheritanceViewportScissorInfoNV & - setPViewportDepths( const VULKAN_HPP_NAMESPACE::Viewport * pViewportDepths_ ) VULKAN_HPP_NOEXCEPT - { - pViewportDepths = pViewportDepths_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferInheritanceViewportScissorInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferInheritanceViewportScissorInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, viewportScissor2D, viewportDepthCount, pViewportDepths ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferInheritanceViewportScissorInfoNV const & ) const = default; -#else - bool operator==( CommandBufferInheritanceViewportScissorInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( viewportScissor2D == rhs.viewportScissor2D ) && - ( viewportDepthCount == rhs.viewportDepthCount ) && ( pViewportDepths == rhs.pViewportDepths ); -# endif - } - - bool operator!=( CommandBufferInheritanceViewportScissorInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferInheritanceViewportScissorInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 viewportScissor2D = {}; - uint32_t viewportDepthCount = {}; - const VULKAN_HPP_NAMESPACE::Viewport * pViewportDepths = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV ) == - sizeof( VkCommandBufferInheritanceViewportScissorInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CommandBufferInheritanceViewportScissorInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferInheritanceViewportScissorInfoNV; - }; - - struct CommandBufferSubmitInfo - { - using NativeType = VkCommandBufferSubmitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCommandBufferSubmitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandBufferSubmitInfo( VULKAN_HPP_NAMESPACE::CommandBuffer commandBuffer_ = {}, - uint32_t deviceMask_ = {} ) VULKAN_HPP_NOEXCEPT - : commandBuffer( commandBuffer_ ) - , deviceMask( deviceMask_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandBufferSubmitInfo( CommandBufferSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferSubmitInfo( VkCommandBufferSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandBufferSubmitInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandBufferSubmitInfo & operator=( CommandBufferSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandBufferSubmitInfo & operator=( VkCommandBufferSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandBufferSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferSubmitInfo & - setCommandBuffer( VULKAN_HPP_NAMESPACE::CommandBuffer commandBuffer_ ) VULKAN_HPP_NOEXCEPT - { - commandBuffer = commandBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandBufferSubmitInfo & setDeviceMask( uint32_t deviceMask_ ) VULKAN_HPP_NOEXCEPT - { - deviceMask = deviceMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandBufferSubmitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandBufferSubmitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, commandBuffer, deviceMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandBufferSubmitInfo const & ) const = default; -#else - bool operator==( CommandBufferSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( commandBuffer == rhs.commandBuffer ) && - ( deviceMask == rhs.deviceMask ); -# endif - } - - bool operator!=( CommandBufferSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferSubmitInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CommandBuffer commandBuffer = {}; - uint32_t deviceMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo ) == - sizeof( VkCommandBufferSubmitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CommandBufferSubmitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandBufferSubmitInfo; - }; - using CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo; - - struct CommandPoolCreateInfo - { - using NativeType = VkCommandPoolCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCommandPoolCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CommandPoolCreateInfo( VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags flags_ = {}, - uint32_t queueFamilyIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , queueFamilyIndex( queueFamilyIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR CommandPoolCreateInfo( CommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandPoolCreateInfo( VkCommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : CommandPoolCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CommandPoolCreateInfo & operator=( CommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CommandPoolCreateInfo & operator=( VkCommandPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CommandPoolCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandPoolCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CommandPoolCreateInfo & - setQueueFamilyIndex( uint32_t queueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndex = queueFamilyIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCommandPoolCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCommandPoolCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, queueFamilyIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CommandPoolCreateInfo const & ) const = default; -#else - bool operator==( CommandPoolCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( queueFamilyIndex == rhs.queueFamilyIndex ); -# endif - } - - bool operator!=( CommandPoolCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandPoolCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags flags = {}; - uint32_t queueFamilyIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo ) == sizeof( VkCommandPoolCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CommandPoolCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CommandPoolCreateInfo; - }; - - struct SpecializationMapEntry - { - using NativeType = VkSpecializationMapEntry; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SpecializationMapEntry( uint32_t constantID_ = {}, uint32_t offset_ = {}, size_t size_ = {} ) VULKAN_HPP_NOEXCEPT - : constantID( constantID_ ) - , offset( offset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR SpecializationMapEntry( SpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SpecializationMapEntry( VkSpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT - : SpecializationMapEntry( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SpecializationMapEntry & operator=( SpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SpecializationMapEntry & operator=( VkSpecializationMapEntry const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SpecializationMapEntry & setConstantID( uint32_t constantID_ ) VULKAN_HPP_NOEXCEPT - { - constantID = constantID_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SpecializationMapEntry & setOffset( uint32_t offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SpecializationMapEntry & setSize( size_t size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSpecializationMapEntry const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSpecializationMapEntry &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( constantID, offset, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SpecializationMapEntry const & ) const = default; -#else - bool operator==( SpecializationMapEntry const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( constantID == rhs.constantID ) && ( offset == rhs.offset ) && ( size == rhs.size ); -# endif - } - - bool operator!=( SpecializationMapEntry const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t constantID = {}; - uint32_t offset = {}; - size_t size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationMapEntry ) == - sizeof( VkSpecializationMapEntry ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SpecializationMapEntry is not nothrow_move_constructible!" ); - - struct SpecializationInfo - { - using NativeType = VkSpecializationInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SpecializationInfo( uint32_t mapEntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::SpecializationMapEntry * pMapEntries_ = {}, - size_t dataSize_ = {}, - const void * pData_ = {} ) VULKAN_HPP_NOEXCEPT - : mapEntryCount( mapEntryCount_ ) - , pMapEntries( pMapEntries_ ) - , dataSize( dataSize_ ) - , pData( pData_ ) - {} - - VULKAN_HPP_CONSTEXPR SpecializationInfo( SpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SpecializationInfo( VkSpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SpecializationInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - SpecializationInfo( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::SpecializationMapEntry> const & mapEntries_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ = {} ) - : mapEntryCount( static_cast( mapEntries_.size() ) ) - , pMapEntries( mapEntries_.data() ) - , dataSize( data_.size() * sizeof( T ) ) - , pData( data_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SpecializationInfo & operator=( SpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SpecializationInfo & operator=( VkSpecializationInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SpecializationInfo & setMapEntryCount( uint32_t mapEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - mapEntryCount = mapEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SpecializationInfo & - setPMapEntries( const VULKAN_HPP_NAMESPACE::SpecializationMapEntry * pMapEntries_ ) VULKAN_HPP_NOEXCEPT - { - pMapEntries = pMapEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SpecializationInfo & setMapEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - mapEntries_ ) VULKAN_HPP_NOEXCEPT - { - mapEntryCount = static_cast( mapEntries_.size() ); - pMapEntries = mapEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SpecializationInfo & setDataSize( size_t dataSize_ ) VULKAN_HPP_NOEXCEPT - { - dataSize = dataSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SpecializationInfo & setPData( const void * pData_ ) VULKAN_HPP_NOEXCEPT - { - pData = pData_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - SpecializationInfo & - setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) VULKAN_HPP_NOEXCEPT - { - dataSize = data_.size() * sizeof( T ); - pData = data_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSpecializationInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSpecializationInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( mapEntryCount, pMapEntries, dataSize, pData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SpecializationInfo const & ) const = default; -#else - bool operator==( SpecializationInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( mapEntryCount == rhs.mapEntryCount ) && ( pMapEntries == rhs.pMapEntries ) && - ( dataSize == rhs.dataSize ) && ( pData == rhs.pData ); -# endif - } - - bool operator!=( SpecializationInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t mapEntryCount = {}; - const VULKAN_HPP_NAMESPACE::SpecializationMapEntry * pMapEntries = {}; - size_t dataSize = {}; - const void * pData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationInfo ) == sizeof( VkSpecializationInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SpecializationInfo is not nothrow_move_constructible!" ); - - struct PipelineShaderStageCreateInfo - { - using NativeType = VkPipelineShaderStageCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineShaderStageCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits stage_ = VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eVertex, - VULKAN_HPP_NAMESPACE::ShaderModule module_ = {}, - const char * pName_ = {}, - const VULKAN_HPP_NAMESPACE::SpecializationInfo * pSpecializationInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , stage( stage_ ) - , module( module_ ) - , pName( pName_ ) - , pSpecializationInfo( pSpecializationInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineShaderStageCreateInfo( PipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineShaderStageCreateInfo( VkPipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineShaderStageCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineShaderStageCreateInfo & - operator=( PipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineShaderStageCreateInfo & operator=( VkPipelineShaderStageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo & - setStage( VULKAN_HPP_NAMESPACE::ShaderStageFlagBits stage_ ) VULKAN_HPP_NOEXCEPT - { - stage = stage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo & - setModule( VULKAN_HPP_NAMESPACE::ShaderModule module_ ) VULKAN_HPP_NOEXCEPT - { - module = module_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo & setPName( const char * pName_ ) VULKAN_HPP_NOEXCEPT - { - pName = pName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo & setPSpecializationInfo( - const VULKAN_HPP_NAMESPACE::SpecializationInfo * pSpecializationInfo_ ) VULKAN_HPP_NOEXCEPT - { - pSpecializationInfo = pSpecializationInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineShaderStageCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineShaderStageCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, stage, module, pName, pSpecializationInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( PipelineShaderStageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = stage <=> rhs.stage; cmp != 0 ) - return cmp; - if ( auto cmp = module <=> rhs.module; cmp != 0 ) - return cmp; - if ( pName != rhs.pName ) - if ( auto cmp = strcmp( pName, rhs.pName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = pSpecializationInfo <=> rhs.pSpecializationInfo; cmp != 0 ) - return cmp; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( PipelineShaderStageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( stage == rhs.stage ) && - ( module == rhs.module ) && ( ( pName == rhs.pName ) || ( strcmp( pName, rhs.pName ) == 0 ) ) && - ( pSpecializationInfo == rhs.pSpecializationInfo ); - } - - bool operator!=( PipelineShaderStageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineShaderStageCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlagBits stage = VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eVertex; - VULKAN_HPP_NAMESPACE::ShaderModule module = {}; - const char * pName = {}; - const VULKAN_HPP_NAMESPACE::SpecializationInfo * pSpecializationInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo ) == - sizeof( VkPipelineShaderStageCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineShaderStageCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineShaderStageCreateInfo; - }; - - struct ComputePipelineCreateInfo - { - using NativeType = VkComputePipelineCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eComputePipelineCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ComputePipelineCreateInfo( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo stage_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , stage( stage_ ) - , layout( layout_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - ComputePipelineCreateInfo( ComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ComputePipelineCreateInfo( VkComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ComputePipelineCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ComputePipelineCreateInfo & operator=( ComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ComputePipelineCreateInfo & operator=( VkComputePipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo & - setStage( VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo const & stage_ ) VULKAN_HPP_NOEXCEPT - { - stage = stage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo & - setLayout( VULKAN_HPP_NAMESPACE::PipelineLayout layout_ ) VULKAN_HPP_NOEXCEPT - { - layout = layout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo & - setBasePipelineHandle( VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineHandle = basePipelineHandle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ComputePipelineCreateInfo & - setBasePipelineIndex( int32_t basePipelineIndex_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineIndex = basePipelineIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkComputePipelineCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkComputePipelineCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, stage, layout, basePipelineHandle, basePipelineIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ComputePipelineCreateInfo const & ) const = default; -#else - bool operator==( ComputePipelineCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( stage == rhs.stage ) && - ( layout == rhs.layout ) && ( basePipelineHandle == rhs.basePipelineHandle ) && - ( basePipelineIndex == rhs.basePipelineIndex ); -# endif - } - - bool operator!=( ComputePipelineCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eComputePipelineCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo stage = {}; - VULKAN_HPP_NAMESPACE::PipelineLayout layout = {}; - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle = {}; - int32_t basePipelineIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo ) == - sizeof( VkComputePipelineCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ComputePipelineCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ComputePipelineCreateInfo; - }; - - struct ConditionalRenderingBeginInfoEXT - { - using NativeType = VkConditionalRenderingBeginInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eConditionalRenderingBeginInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ConditionalRenderingBeginInfoEXT( - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT flags_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - , offset( offset_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - ConditionalRenderingBeginInfoEXT( ConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ConditionalRenderingBeginInfoEXT( VkConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ConditionalRenderingBeginInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ConditionalRenderingBeginInfoEXT & - operator=( ConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ConditionalRenderingBeginInfoEXT & operator=( VkConditionalRenderingBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ConditionalRenderingBeginInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ConditionalRenderingBeginInfoEXT & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ConditionalRenderingBeginInfoEXT & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ConditionalRenderingBeginInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkConditionalRenderingBeginInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkConditionalRenderingBeginInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, buffer, offset, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ConditionalRenderingBeginInfoEXT const & ) const = default; -#else - bool operator==( ConditionalRenderingBeginInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( buffer == rhs.buffer ) && ( offset == rhs.offset ) && - ( flags == rhs.flags ); -# endif - } - - bool operator!=( ConditionalRenderingBeginInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eConditionalRenderingBeginInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT ) == - sizeof( VkConditionalRenderingBeginInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ConditionalRenderingBeginInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ConditionalRenderingBeginInfoEXT; - }; - - struct ConformanceVersion - { - using NativeType = VkConformanceVersion; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ConformanceVersion( uint8_t major_ = {}, - uint8_t minor_ = {}, - uint8_t subminor_ = {}, - uint8_t patch_ = {} ) VULKAN_HPP_NOEXCEPT - : major( major_ ) - , minor( minor_ ) - , subminor( subminor_ ) - , patch( patch_ ) - {} - - VULKAN_HPP_CONSTEXPR ConformanceVersion( ConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ConformanceVersion( VkConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT - : ConformanceVersion( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ConformanceVersion & operator=( ConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ConformanceVersion & operator=( VkConformanceVersion const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ConformanceVersion & setMajor( uint8_t major_ ) VULKAN_HPP_NOEXCEPT - { - major = major_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ConformanceVersion & setMinor( uint8_t minor_ ) VULKAN_HPP_NOEXCEPT - { - minor = minor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ConformanceVersion & setSubminor( uint8_t subminor_ ) VULKAN_HPP_NOEXCEPT - { - subminor = subminor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ConformanceVersion & setPatch( uint8_t patch_ ) VULKAN_HPP_NOEXCEPT - { - patch = patch_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkConformanceVersion const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkConformanceVersion &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( major, minor, subminor, patch ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ConformanceVersion const & ) const = default; -#else - bool operator==( ConformanceVersion const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( major == rhs.major ) && ( minor == rhs.minor ) && ( subminor == rhs.subminor ) && ( patch == rhs.patch ); -# endif - } - - bool operator!=( ConformanceVersion const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint8_t major = {}; - uint8_t minor = {}; - uint8_t subminor = {}; - uint8_t patch = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConformanceVersion ) == sizeof( VkConformanceVersion ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ConformanceVersion is not nothrow_move_constructible!" ); - using ConformanceVersionKHR = ConformanceVersion; - - struct CooperativeMatrixPropertiesNV - { - using NativeType = VkCooperativeMatrixPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCooperativeMatrixPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CooperativeMatrixPropertiesNV( - uint32_t MSize_ = {}, - uint32_t NSize_ = {}, - uint32_t KSize_ = {}, - VULKAN_HPP_NAMESPACE::ComponentTypeNV AType_ = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, - VULKAN_HPP_NAMESPACE::ComponentTypeNV BType_ = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, - VULKAN_HPP_NAMESPACE::ComponentTypeNV CType_ = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, - VULKAN_HPP_NAMESPACE::ComponentTypeNV DType_ = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16, - VULKAN_HPP_NAMESPACE::ScopeNV scope_ = VULKAN_HPP_NAMESPACE::ScopeNV::eDevice ) VULKAN_HPP_NOEXCEPT - : MSize( MSize_ ) - , NSize( NSize_ ) - , KSize( KSize_ ) - , AType( AType_ ) - , BType( BType_ ) - , CType( CType_ ) - , DType( DType_ ) - , scope( scope_ ) - {} - - VULKAN_HPP_CONSTEXPR - CooperativeMatrixPropertiesNV( CooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CooperativeMatrixPropertiesNV( VkCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : CooperativeMatrixPropertiesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CooperativeMatrixPropertiesNV & - operator=( CooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CooperativeMatrixPropertiesNV & operator=( VkCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & setMSize( uint32_t MSize_ ) VULKAN_HPP_NOEXCEPT - { - MSize = MSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & setNSize( uint32_t NSize_ ) VULKAN_HPP_NOEXCEPT - { - NSize = NSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & setKSize( uint32_t KSize_ ) VULKAN_HPP_NOEXCEPT - { - KSize = KSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & - setAType( VULKAN_HPP_NAMESPACE::ComponentTypeNV AType_ ) VULKAN_HPP_NOEXCEPT - { - AType = AType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & - setBType( VULKAN_HPP_NAMESPACE::ComponentTypeNV BType_ ) VULKAN_HPP_NOEXCEPT - { - BType = BType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & - setCType( VULKAN_HPP_NAMESPACE::ComponentTypeNV CType_ ) VULKAN_HPP_NOEXCEPT - { - CType = CType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & - setDType( VULKAN_HPP_NAMESPACE::ComponentTypeNV DType_ ) VULKAN_HPP_NOEXCEPT - { - DType = DType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CooperativeMatrixPropertiesNV & - setScope( VULKAN_HPP_NAMESPACE::ScopeNV scope_ ) VULKAN_HPP_NOEXCEPT - { - scope = scope_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCooperativeMatrixPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCooperativeMatrixPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, MSize, NSize, KSize, AType, BType, CType, DType, scope ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CooperativeMatrixPropertiesNV const & ) const = default; -#else - bool operator==( CooperativeMatrixPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( MSize == rhs.MSize ) && ( NSize == rhs.NSize ) && - ( KSize == rhs.KSize ) && ( AType == rhs.AType ) && ( BType == rhs.BType ) && ( CType == rhs.CType ) && - ( DType == rhs.DType ) && ( scope == rhs.scope ); -# endif - } - - bool operator!=( CooperativeMatrixPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCooperativeMatrixPropertiesNV; - void * pNext = {}; - uint32_t MSize = {}; - uint32_t NSize = {}; - uint32_t KSize = {}; - VULKAN_HPP_NAMESPACE::ComponentTypeNV AType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16; - VULKAN_HPP_NAMESPACE::ComponentTypeNV BType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16; - VULKAN_HPP_NAMESPACE::ComponentTypeNV CType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16; - VULKAN_HPP_NAMESPACE::ComponentTypeNV DType = VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16; - VULKAN_HPP_NAMESPACE::ScopeNV scope = VULKAN_HPP_NAMESPACE::ScopeNV::eDevice; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV ) == - sizeof( VkCooperativeMatrixPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CooperativeMatrixPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CooperativeMatrixPropertiesNV; - }; - - struct CopyAccelerationStructureInfoKHR - { - using NativeType = VkCopyAccelerationStructureInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyAccelerationStructureInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CopyAccelerationStructureInfoKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst_ = {}, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode_ = - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone ) VULKAN_HPP_NOEXCEPT - : src( src_ ) - , dst( dst_ ) - , mode( mode_ ) - {} - - VULKAN_HPP_CONSTEXPR - CopyAccelerationStructureInfoKHR( CopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyAccelerationStructureInfoKHR( VkCopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyAccelerationStructureInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyAccelerationStructureInfoKHR & - operator=( CopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyAccelerationStructureInfoKHR & operator=( VkCopyAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureInfoKHR & - setSrc( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src_ ) VULKAN_HPP_NOEXCEPT - { - src = src_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureInfoKHR & - setDst( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst_ ) VULKAN_HPP_NOEXCEPT - { - dst = dst_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureInfoKHR & - setMode( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode_ ) VULKAN_HPP_NOEXCEPT - { - mode = mode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyAccelerationStructureInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyAccelerationStructureInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, src, dst, mode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyAccelerationStructureInfoKHR const & ) const = default; -#else - bool operator==( CopyAccelerationStructureInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( src == rhs.src ) && ( dst == rhs.dst ) && - ( mode == rhs.mode ); -# endif - } - - bool operator!=( CopyAccelerationStructureInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyAccelerationStructureInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst = {}; - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode = - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR ) == - sizeof( VkCopyAccelerationStructureInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CopyAccelerationStructureInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyAccelerationStructureInfoKHR; - }; - - struct CopyAccelerationStructureToMemoryInfoKHR - { - using NativeType = VkCopyAccelerationStructureToMemoryInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eCopyAccelerationStructureToMemoryInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureToMemoryInfoKHR( - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src_ = {}, - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR dst_ = {}, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode_ = - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone ) VULKAN_HPP_NOEXCEPT - : src( src_ ) - , dst( dst_ ) - , mode( mode_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureToMemoryInfoKHR( - CopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyAccelerationStructureToMemoryInfoKHR( VkCopyAccelerationStructureToMemoryInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : CopyAccelerationStructureToMemoryInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyAccelerationStructureToMemoryInfoKHR & - operator=( CopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyAccelerationStructureToMemoryInfoKHR & - operator=( VkCopyAccelerationStructureToMemoryInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureToMemoryInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureToMemoryInfoKHR & - setSrc( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src_ ) VULKAN_HPP_NOEXCEPT - { - src = src_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureToMemoryInfoKHR & - setDst( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR const & dst_ ) VULKAN_HPP_NOEXCEPT - { - dst = dst_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyAccelerationStructureToMemoryInfoKHR & - setMode( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode_ ) VULKAN_HPP_NOEXCEPT - { - mode = mode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyAccelerationStructureToMemoryInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyAccelerationStructureToMemoryInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, src, dst, mode ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyAccelerationStructureToMemoryInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR src = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR dst = {}; - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode = - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR ) == - sizeof( VkCopyAccelerationStructureToMemoryInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CopyAccelerationStructureToMemoryInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyAccelerationStructureToMemoryInfoKHR; - }; - - struct CopyBufferInfo2 - { - using NativeType = VkCopyBufferInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyBufferInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CopyBufferInfo2( VULKAN_HPP_NAMESPACE::Buffer srcBuffer_ = {}, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer_ = {}, - uint32_t regionCount_ = {}, - const VULKAN_HPP_NAMESPACE::BufferCopy2 * pRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : srcBuffer( srcBuffer_ ) - , dstBuffer( dstBuffer_ ) - , regionCount( regionCount_ ) - , pRegions( pRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR CopyBufferInfo2( CopyBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyBufferInfo2( VkCopyBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyBufferInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyBufferInfo2( - VULKAN_HPP_NAMESPACE::Buffer srcBuffer_, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - : srcBuffer( srcBuffer_ ) - , dstBuffer( dstBuffer_ ) - , regionCount( static_cast( regions_.size() ) ) - , pRegions( regions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyBufferInfo2 & operator=( CopyBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyBufferInfo2 & operator=( VkCopyBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyBufferInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferInfo2 & - setSrcBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer_ ) VULKAN_HPP_NOEXCEPT - { - srcBuffer = srcBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferInfo2 & - setDstBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer_ ) VULKAN_HPP_NOEXCEPT - { - dstBuffer = dstBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferInfo2 & setRegionCount( uint32_t regionCount_ ) VULKAN_HPP_NOEXCEPT - { - regionCount = regionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferInfo2 & - setPRegions( const VULKAN_HPP_NAMESPACE::BufferCopy2 * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyBufferInfo2 & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - regionCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyBufferInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyBufferInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcBuffer, dstBuffer, regionCount, pRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyBufferInfo2 const & ) const = default; -#else - bool operator==( CopyBufferInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcBuffer == rhs.srcBuffer ) && - ( dstBuffer == rhs.dstBuffer ) && ( regionCount == rhs.regionCount ) && ( pRegions == rhs.pRegions ); -# endif - } - - bool operator!=( CopyBufferInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyBufferInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer srcBuffer = {}; - VULKAN_HPP_NAMESPACE::Buffer dstBuffer = {}; - uint32_t regionCount = {}; - const VULKAN_HPP_NAMESPACE::BufferCopy2 * pRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferInfo2 ) == sizeof( VkCopyBufferInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CopyBufferInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyBufferInfo2; - }; - using CopyBufferInfo2KHR = CopyBufferInfo2; - - struct CopyBufferToImageInfo2 - { - using NativeType = VkCopyBufferToImageInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyBufferToImageInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CopyBufferToImageInfo2( - VULKAN_HPP_NAMESPACE::Buffer srcBuffer_ = {}, - VULKAN_HPP_NAMESPACE::Image dstImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - uint32_t regionCount_ = {}, - const VULKAN_HPP_NAMESPACE::BufferImageCopy2 * pRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : srcBuffer( srcBuffer_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( regionCount_ ) - , pRegions( pRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR CopyBufferToImageInfo2( CopyBufferToImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyBufferToImageInfo2( VkCopyBufferToImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyBufferToImageInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyBufferToImageInfo2( - VULKAN_HPP_NAMESPACE::Buffer srcBuffer_, - VULKAN_HPP_NAMESPACE::Image dstImage_, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - : srcBuffer( srcBuffer_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( static_cast( regions_.size() ) ) - , pRegions( regions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyBufferToImageInfo2 & operator=( CopyBufferToImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyBufferToImageInfo2 & operator=( VkCopyBufferToImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2 & - setSrcBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer_ ) VULKAN_HPP_NOEXCEPT - { - srcBuffer = srcBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2 & - setDstImage( VULKAN_HPP_NAMESPACE::Image dstImage_ ) VULKAN_HPP_NOEXCEPT - { - dstImage = dstImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2 & - setDstImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - dstImageLayout = dstImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2 & setRegionCount( uint32_t regionCount_ ) VULKAN_HPP_NOEXCEPT - { - regionCount = regionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyBufferToImageInfo2 & - setPRegions( const VULKAN_HPP_NAMESPACE::BufferImageCopy2 * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyBufferToImageInfo2 & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - regionCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyBufferToImageInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyBufferToImageInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyBufferToImageInfo2 const & ) const = default; -#else - bool operator==( CopyBufferToImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcBuffer == rhs.srcBuffer ) && - ( dstImage == rhs.dstImage ) && ( dstImageLayout == rhs.dstImageLayout ) && - ( regionCount == rhs.regionCount ) && ( pRegions == rhs.pRegions ); -# endif - } - - bool operator!=( CopyBufferToImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyBufferToImageInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Buffer srcBuffer = {}; - VULKAN_HPP_NAMESPACE::Image dstImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - uint32_t regionCount = {}; - const VULKAN_HPP_NAMESPACE::BufferImageCopy2 * pRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 ) == - sizeof( VkCopyBufferToImageInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CopyBufferToImageInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyBufferToImageInfo2; - }; - using CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2; - - struct CopyCommandTransformInfoQCOM - { - using NativeType = VkCopyCommandTransformInfoQCOM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyCommandTransformInfoQCOM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - CopyCommandTransformInfoQCOM( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity ) VULKAN_HPP_NOEXCEPT - : transform( transform_ ) - {} - - VULKAN_HPP_CONSTEXPR - CopyCommandTransformInfoQCOM( CopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyCommandTransformInfoQCOM( VkCopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyCommandTransformInfoQCOM( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyCommandTransformInfoQCOM & operator=( CopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyCommandTransformInfoQCOM & operator=( VkCopyCommandTransformInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyCommandTransformInfoQCOM & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyCommandTransformInfoQCOM & - setTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ ) VULKAN_HPP_NOEXCEPT - { - transform = transform_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyCommandTransformInfoQCOM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyCommandTransformInfoQCOM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, transform ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyCommandTransformInfoQCOM const & ) const = default; -#else - bool operator==( CopyCommandTransformInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( transform == rhs.transform ); -# endif - } - - bool operator!=( CopyCommandTransformInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyCommandTransformInfoQCOM; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM ) == - sizeof( VkCopyCommandTransformInfoQCOM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CopyCommandTransformInfoQCOM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyCommandTransformInfoQCOM; - }; - - struct CopyDescriptorSet - { - using NativeType = VkCopyDescriptorSet; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyDescriptorSet; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CopyDescriptorSet( VULKAN_HPP_NAMESPACE::DescriptorSet srcSet_ = {}, - uint32_t srcBinding_ = {}, - uint32_t srcArrayElement_ = {}, - VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_ = {}, - uint32_t dstBinding_ = {}, - uint32_t dstArrayElement_ = {}, - uint32_t descriptorCount_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSet( srcSet_ ) - , srcBinding( srcBinding_ ) - , srcArrayElement( srcArrayElement_ ) - , dstSet( dstSet_ ) - , dstBinding( dstBinding_ ) - , dstArrayElement( dstArrayElement_ ) - , descriptorCount( descriptorCount_ ) - {} - - VULKAN_HPP_CONSTEXPR CopyDescriptorSet( CopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyDescriptorSet( VkCopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyDescriptorSet( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyDescriptorSet & operator=( CopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyDescriptorSet & operator=( VkCopyDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & - setSrcSet( VULKAN_HPP_NAMESPACE::DescriptorSet srcSet_ ) VULKAN_HPP_NOEXCEPT - { - srcSet = srcSet_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & setSrcBinding( uint32_t srcBinding_ ) VULKAN_HPP_NOEXCEPT - { - srcBinding = srcBinding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & setSrcArrayElement( uint32_t srcArrayElement_ ) VULKAN_HPP_NOEXCEPT - { - srcArrayElement = srcArrayElement_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & - setDstSet( VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_ ) VULKAN_HPP_NOEXCEPT - { - dstSet = dstSet_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & setDstBinding( uint32_t dstBinding_ ) VULKAN_HPP_NOEXCEPT - { - dstBinding = dstBinding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & setDstArrayElement( uint32_t dstArrayElement_ ) VULKAN_HPP_NOEXCEPT - { - dstArrayElement = dstArrayElement_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyDescriptorSet & setDescriptorCount( uint32_t descriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = descriptorCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyDescriptorSet const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyDescriptorSet &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, srcSet, srcBinding, srcArrayElement, dstSet, dstBinding, dstArrayElement, descriptorCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyDescriptorSet const & ) const = default; -#else - bool operator==( CopyDescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcSet == rhs.srcSet ) && - ( srcBinding == rhs.srcBinding ) && ( srcArrayElement == rhs.srcArrayElement ) && - ( dstSet == rhs.dstSet ) && ( dstBinding == rhs.dstBinding ) && - ( dstArrayElement == rhs.dstArrayElement ) && ( descriptorCount == rhs.descriptorCount ); -# endif - } - - bool operator!=( CopyDescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyDescriptorSet; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DescriptorSet srcSet = {}; - uint32_t srcBinding = {}; - uint32_t srcArrayElement = {}; - VULKAN_HPP_NAMESPACE::DescriptorSet dstSet = {}; - uint32_t dstBinding = {}; - uint32_t dstArrayElement = {}; - uint32_t descriptorCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyDescriptorSet ) == sizeof( VkCopyDescriptorSet ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CopyDescriptorSet is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyDescriptorSet; - }; - - struct ImageCopy2 - { - using NativeType = VkImageCopy2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageCopy2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageCopy2( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D srcOffset_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D dstOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D extent_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubresource( srcSubresource_ ) - , srcOffset( srcOffset_ ) - , dstSubresource( dstSubresource_ ) - , dstOffset( dstOffset_ ) - , extent( extent_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageCopy2( ImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageCopy2( VkImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageCopy2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageCopy2 & operator=( ImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageCopy2 & operator=( VkImageCopy2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageCopy2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy2 & - setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT - { - srcSubresource = srcSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy2 & - setSrcOffset( VULKAN_HPP_NAMESPACE::Offset3D const & srcOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcOffset = srcOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy2 & - setDstSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & dstSubresource_ ) VULKAN_HPP_NOEXCEPT - { - dstSubresource = dstSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy2 & - setDstOffset( VULKAN_HPP_NAMESPACE::Offset3D const & dstOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstOffset = dstOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy2 & setExtent( VULKAN_HPP_NAMESPACE::Extent3D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageCopy2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageCopy2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcSubresource, srcOffset, dstSubresource, dstOffset, extent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageCopy2 const & ) const = default; -#else - bool operator==( ImageCopy2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcSubresource == rhs.srcSubresource ) && - ( srcOffset == rhs.srcOffset ) && ( dstSubresource == rhs.dstSubresource ) && - ( dstOffset == rhs.dstOffset ) && ( extent == rhs.extent ); -# endif - } - - bool operator!=( ImageCopy2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageCopy2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D srcOffset = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D dstOffset = {}; - VULKAN_HPP_NAMESPACE::Extent3D extent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy2 ) == sizeof( VkImageCopy2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageCopy2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageCopy2; - }; - using ImageCopy2KHR = ImageCopy2; - - struct CopyImageInfo2 - { - using NativeType = VkCopyImageInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyImageInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - CopyImageInfo2( VULKAN_HPP_NAMESPACE::Image srcImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::Image dstImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - uint32_t regionCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageCopy2 * pRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( regionCount_ ) - , pRegions( pRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR CopyImageInfo2( CopyImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyImageInfo2( VkCopyImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyImageInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyImageInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_, - VULKAN_HPP_NAMESPACE::Image dstImage_, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( static_cast( regions_.size() ) ) - , pRegions( regions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyImageInfo2 & operator=( CopyImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyImageInfo2 & operator=( VkCopyImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & setSrcImage( VULKAN_HPP_NAMESPACE::Image srcImage_ ) VULKAN_HPP_NOEXCEPT - { - srcImage = srcImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & - setSrcImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - srcImageLayout = srcImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & setDstImage( VULKAN_HPP_NAMESPACE::Image dstImage_ ) VULKAN_HPP_NOEXCEPT - { - dstImage = dstImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & - setDstImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - dstImageLayout = dstImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & setRegionCount( uint32_t regionCount_ ) VULKAN_HPP_NOEXCEPT - { - regionCount = regionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageInfo2 & - setPRegions( const VULKAN_HPP_NAMESPACE::ImageCopy2 * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyImageInfo2 & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - regionCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyImageInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyImageInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyImageInfo2 const & ) const = default; -#else - bool operator==( CopyImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcImage == rhs.srcImage ) && - ( srcImageLayout == rhs.srcImageLayout ) && ( dstImage == rhs.dstImage ) && - ( dstImageLayout == rhs.dstImageLayout ) && ( regionCount == rhs.regionCount ) && - ( pRegions == rhs.pRegions ); -# endif - } - - bool operator!=( CopyImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyImageInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image srcImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::Image dstImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - uint32_t regionCount = {}; - const VULKAN_HPP_NAMESPACE::ImageCopy2 * pRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageInfo2 ) == sizeof( VkCopyImageInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CopyImageInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyImageInfo2; - }; - using CopyImageInfo2KHR = CopyImageInfo2; - - struct CopyImageToBufferInfo2 - { - using NativeType = VkCopyImageToBufferInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCopyImageToBufferInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CopyImageToBufferInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer_ = {}, - uint32_t regionCount_ = {}, - const VULKAN_HPP_NAMESPACE::BufferImageCopy2 * pRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstBuffer( dstBuffer_ ) - , regionCount( regionCount_ ) - , pRegions( pRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR CopyImageToBufferInfo2( CopyImageToBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyImageToBufferInfo2( VkCopyImageToBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : CopyImageToBufferInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyImageToBufferInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_, - VULKAN_HPP_NAMESPACE::Buffer dstBuffer_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstBuffer( dstBuffer_ ) - , regionCount( static_cast( regions_.size() ) ) - , pRegions( regions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyImageToBufferInfo2 & operator=( CopyImageToBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyImageToBufferInfo2 & operator=( VkCopyImageToBufferInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyImageToBufferInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageToBufferInfo2 & - setSrcImage( VULKAN_HPP_NAMESPACE::Image srcImage_ ) VULKAN_HPP_NOEXCEPT - { - srcImage = srcImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageToBufferInfo2 & - setSrcImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - srcImageLayout = srcImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageToBufferInfo2 & - setDstBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBuffer_ ) VULKAN_HPP_NOEXCEPT - { - dstBuffer = dstBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageToBufferInfo2 & setRegionCount( uint32_t regionCount_ ) VULKAN_HPP_NOEXCEPT - { - regionCount = regionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyImageToBufferInfo2 & - setPRegions( const VULKAN_HPP_NAMESPACE::BufferImageCopy2 * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CopyImageToBufferInfo2 & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - regionCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyImageToBufferInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyImageToBufferInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CopyImageToBufferInfo2 const & ) const = default; -#else - bool operator==( CopyImageToBufferInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcImage == rhs.srcImage ) && - ( srcImageLayout == rhs.srcImageLayout ) && ( dstBuffer == rhs.dstBuffer ) && - ( regionCount == rhs.regionCount ) && ( pRegions == rhs.pRegions ); -# endif - } - - bool operator!=( CopyImageToBufferInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyImageToBufferInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image srcImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::Buffer dstBuffer = {}; - uint32_t regionCount = {}; - const VULKAN_HPP_NAMESPACE::BufferImageCopy2 * pRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 ) == - sizeof( VkCopyImageToBufferInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CopyImageToBufferInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyImageToBufferInfo2; - }; - using CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2; - - struct CopyMemoryToAccelerationStructureInfoKHR - { - using NativeType = VkCopyMemoryToAccelerationStructureInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eCopyMemoryToAccelerationStructureInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 CopyMemoryToAccelerationStructureInfoKHR( - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR src_ = {}, - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst_ = {}, - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode_ = - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone ) VULKAN_HPP_NOEXCEPT - : src( src_ ) - , dst( dst_ ) - , mode( mode_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 CopyMemoryToAccelerationStructureInfoKHR( - CopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyMemoryToAccelerationStructureInfoKHR( VkCopyMemoryToAccelerationStructureInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : CopyMemoryToAccelerationStructureInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CopyMemoryToAccelerationStructureInfoKHR & - operator=( CopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CopyMemoryToAccelerationStructureInfoKHR & - operator=( VkCopyMemoryToAccelerationStructureInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CopyMemoryToAccelerationStructureInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyMemoryToAccelerationStructureInfoKHR & - setSrc( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR const & src_ ) VULKAN_HPP_NOEXCEPT - { - src = src_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyMemoryToAccelerationStructureInfoKHR & - setDst( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst_ ) VULKAN_HPP_NOEXCEPT - { - dst = dst_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CopyMemoryToAccelerationStructureInfoKHR & - setMode( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode_ ) VULKAN_HPP_NOEXCEPT - { - mode = mode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCopyMemoryToAccelerationStructureInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCopyMemoryToAccelerationStructureInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, src, dst, mode ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCopyMemoryToAccelerationStructureInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR src = {}; - VULKAN_HPP_NAMESPACE::AccelerationStructureKHR dst = {}; - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode = - VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR ) == - sizeof( VkCopyMemoryToAccelerationStructureInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "CopyMemoryToAccelerationStructureInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CopyMemoryToAccelerationStructureInfoKHR; - }; - - struct CuFunctionCreateInfoNVX - { - using NativeType = VkCuFunctionCreateInfoNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCuFunctionCreateInfoNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CuFunctionCreateInfoNVX( VULKAN_HPP_NAMESPACE::CuModuleNVX module_ = {}, - const char * pName_ = {} ) VULKAN_HPP_NOEXCEPT - : module( module_ ) - , pName( pName_ ) - {} - - VULKAN_HPP_CONSTEXPR CuFunctionCreateInfoNVX( CuFunctionCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CuFunctionCreateInfoNVX( VkCuFunctionCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : CuFunctionCreateInfoNVX( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CuFunctionCreateInfoNVX & operator=( CuFunctionCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CuFunctionCreateInfoNVX & operator=( VkCuFunctionCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CuFunctionCreateInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuFunctionCreateInfoNVX & - setModule( VULKAN_HPP_NAMESPACE::CuModuleNVX module_ ) VULKAN_HPP_NOEXCEPT - { - module = module_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuFunctionCreateInfoNVX & setPName( const char * pName_ ) VULKAN_HPP_NOEXCEPT - { - pName = pName_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCuFunctionCreateInfoNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCuFunctionCreateInfoNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, module, pName ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( CuFunctionCreateInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = module <=> rhs.module; cmp != 0 ) - return cmp; - if ( pName != rhs.pName ) - if ( auto cmp = strcmp( pName, rhs.pName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( CuFunctionCreateInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( module == rhs.module ) && - ( ( pName == rhs.pName ) || ( strcmp( pName, rhs.pName ) == 0 ) ); - } - - bool operator!=( CuFunctionCreateInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCuFunctionCreateInfoNVX; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CuModuleNVX module = {}; - const char * pName = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX ) == - sizeof( VkCuFunctionCreateInfoNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CuFunctionCreateInfoNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CuFunctionCreateInfoNVX; - }; - - struct CuLaunchInfoNVX - { - using NativeType = VkCuLaunchInfoNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCuLaunchInfoNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CuLaunchInfoNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function_ = {}, - uint32_t gridDimX_ = {}, - uint32_t gridDimY_ = {}, - uint32_t gridDimZ_ = {}, - uint32_t blockDimX_ = {}, - uint32_t blockDimY_ = {}, - uint32_t blockDimZ_ = {}, - uint32_t sharedMemBytes_ = {}, - size_t paramCount_ = {}, - const void * const * pParams_ = {}, - size_t extraCount_ = {}, - const void * const * pExtras_ = {} ) VULKAN_HPP_NOEXCEPT - : function( function_ ) - , gridDimX( gridDimX_ ) - , gridDimY( gridDimY_ ) - , gridDimZ( gridDimZ_ ) - , blockDimX( blockDimX_ ) - , blockDimY( blockDimY_ ) - , blockDimZ( blockDimZ_ ) - , sharedMemBytes( sharedMemBytes_ ) - , paramCount( paramCount_ ) - , pParams( pParams_ ) - , extraCount( extraCount_ ) - , pExtras( pExtras_ ) - {} - - VULKAN_HPP_CONSTEXPR CuLaunchInfoNVX( CuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CuLaunchInfoNVX( VkCuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : CuLaunchInfoNVX( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CuLaunchInfoNVX( VULKAN_HPP_NAMESPACE::CuFunctionNVX function_, - uint32_t gridDimX_, - uint32_t gridDimY_, - uint32_t gridDimZ_, - uint32_t blockDimX_, - uint32_t blockDimY_, - uint32_t blockDimZ_, - uint32_t sharedMemBytes_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & params_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & extras_ = {} ) - : function( function_ ) - , gridDimX( gridDimX_ ) - , gridDimY( gridDimY_ ) - , gridDimZ( gridDimZ_ ) - , blockDimX( blockDimX_ ) - , blockDimY( blockDimY_ ) - , blockDimZ( blockDimZ_ ) - , sharedMemBytes( sharedMemBytes_ ) - , paramCount( params_.size() ) - , pParams( params_.data() ) - , extraCount( extras_.size() ) - , pExtras( extras_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CuLaunchInfoNVX & operator=( CuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CuLaunchInfoNVX & operator=( VkCuLaunchInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & - setFunction( VULKAN_HPP_NAMESPACE::CuFunctionNVX function_ ) VULKAN_HPP_NOEXCEPT - { - function = function_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setGridDimX( uint32_t gridDimX_ ) VULKAN_HPP_NOEXCEPT - { - gridDimX = gridDimX_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setGridDimY( uint32_t gridDimY_ ) VULKAN_HPP_NOEXCEPT - { - gridDimY = gridDimY_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setGridDimZ( uint32_t gridDimZ_ ) VULKAN_HPP_NOEXCEPT - { - gridDimZ = gridDimZ_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setBlockDimX( uint32_t blockDimX_ ) VULKAN_HPP_NOEXCEPT - { - blockDimX = blockDimX_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setBlockDimY( uint32_t blockDimY_ ) VULKAN_HPP_NOEXCEPT - { - blockDimY = blockDimY_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setBlockDimZ( uint32_t blockDimZ_ ) VULKAN_HPP_NOEXCEPT - { - blockDimZ = blockDimZ_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setSharedMemBytes( uint32_t sharedMemBytes_ ) VULKAN_HPP_NOEXCEPT - { - sharedMemBytes = sharedMemBytes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setParamCount( size_t paramCount_ ) VULKAN_HPP_NOEXCEPT - { - paramCount = paramCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setPParams( const void * const * pParams_ ) VULKAN_HPP_NOEXCEPT - { - pParams = pParams_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CuLaunchInfoNVX & - setParams( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & params_ ) VULKAN_HPP_NOEXCEPT - { - paramCount = params_.size(); - pParams = params_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setExtraCount( size_t extraCount_ ) VULKAN_HPP_NOEXCEPT - { - extraCount = extraCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuLaunchInfoNVX & setPExtras( const void * const * pExtras_ ) VULKAN_HPP_NOEXCEPT - { - pExtras = pExtras_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - CuLaunchInfoNVX & - setExtras( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & extras_ ) VULKAN_HPP_NOEXCEPT - { - extraCount = extras_.size(); - pExtras = extras_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCuLaunchInfoNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCuLaunchInfoNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - function, - gridDimX, - gridDimY, - gridDimZ, - blockDimX, - blockDimY, - blockDimZ, - sharedMemBytes, - paramCount, - pParams, - extraCount, - pExtras ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CuLaunchInfoNVX const & ) const = default; -#else - bool operator==( CuLaunchInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( function == rhs.function ) && - ( gridDimX == rhs.gridDimX ) && ( gridDimY == rhs.gridDimY ) && ( gridDimZ == rhs.gridDimZ ) && - ( blockDimX == rhs.blockDimX ) && ( blockDimY == rhs.blockDimY ) && ( blockDimZ == rhs.blockDimZ ) && - ( sharedMemBytes == rhs.sharedMemBytes ) && ( paramCount == rhs.paramCount ) && - ( pParams == rhs.pParams ) && ( extraCount == rhs.extraCount ) && ( pExtras == rhs.pExtras ); -# endif - } - - bool operator!=( CuLaunchInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCuLaunchInfoNVX; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CuFunctionNVX function = {}; - uint32_t gridDimX = {}; - uint32_t gridDimY = {}; - uint32_t gridDimZ = {}; - uint32_t blockDimX = {}; - uint32_t blockDimY = {}; - uint32_t blockDimZ = {}; - uint32_t sharedMemBytes = {}; - size_t paramCount = {}; - const void * const * pParams = {}; - size_t extraCount = {}; - const void * const * pExtras = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX ) == sizeof( VkCuLaunchInfoNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CuLaunchInfoNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CuLaunchInfoNVX; - }; - - struct CuModuleCreateInfoNVX - { - using NativeType = VkCuModuleCreateInfoNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eCuModuleCreateInfoNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR CuModuleCreateInfoNVX( size_t dataSize_ = {}, const void * pData_ = {} ) VULKAN_HPP_NOEXCEPT - : dataSize( dataSize_ ) - , pData( pData_ ) - {} - - VULKAN_HPP_CONSTEXPR CuModuleCreateInfoNVX( CuModuleCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CuModuleCreateInfoNVX( VkCuModuleCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : CuModuleCreateInfoNVX( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - CuModuleCreateInfoNVX( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) - : dataSize( data_.size() * sizeof( T ) ), pData( data_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - CuModuleCreateInfoNVX & operator=( CuModuleCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - CuModuleCreateInfoNVX & operator=( VkCuModuleCreateInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 CuModuleCreateInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuModuleCreateInfoNVX & setDataSize( size_t dataSize_ ) VULKAN_HPP_NOEXCEPT - { - dataSize = dataSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 CuModuleCreateInfoNVX & setPData( const void * pData_ ) VULKAN_HPP_NOEXCEPT - { - pData = pData_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - CuModuleCreateInfoNVX & - setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) VULKAN_HPP_NOEXCEPT - { - dataSize = data_.size() * sizeof( T ); - pData = data_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkCuModuleCreateInfoNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkCuModuleCreateInfoNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, dataSize, pData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( CuModuleCreateInfoNVX const & ) const = default; -#else - bool operator==( CuModuleCreateInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dataSize == rhs.dataSize ) && ( pData == rhs.pData ); -# endif - } - - bool operator!=( CuModuleCreateInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCuModuleCreateInfoNVX; - const void * pNext = {}; - size_t dataSize = {}; - const void * pData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX ) == sizeof( VkCuModuleCreateInfoNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "CuModuleCreateInfoNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = CuModuleCreateInfoNVX; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct D3D12FenceSubmitInfoKHR - { - using NativeType = VkD3D12FenceSubmitInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eD3D12FenceSubmitInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR D3D12FenceSubmitInfoKHR( uint32_t waitSemaphoreValuesCount_ = {}, - const uint64_t * pWaitSemaphoreValues_ = {}, - uint32_t signalSemaphoreValuesCount_ = {}, - const uint64_t * pSignalSemaphoreValues_ = {} ) VULKAN_HPP_NOEXCEPT - : waitSemaphoreValuesCount( waitSemaphoreValuesCount_ ) - , pWaitSemaphoreValues( pWaitSemaphoreValues_ ) - , signalSemaphoreValuesCount( signalSemaphoreValuesCount_ ) - , pSignalSemaphoreValues( pSignalSemaphoreValues_ ) - {} - - VULKAN_HPP_CONSTEXPR D3D12FenceSubmitInfoKHR( D3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - D3D12FenceSubmitInfoKHR( VkD3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : D3D12FenceSubmitInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - D3D12FenceSubmitInfoKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues_ = {} ) - : waitSemaphoreValuesCount( static_cast( waitSemaphoreValues_.size() ) ) - , pWaitSemaphoreValues( waitSemaphoreValues_.data() ) - , signalSemaphoreValuesCount( static_cast( signalSemaphoreValues_.size() ) ) - , pSignalSemaphoreValues( signalSemaphoreValues_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - D3D12FenceSubmitInfoKHR & operator=( D3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - D3D12FenceSubmitInfoKHR & operator=( VkD3D12FenceSubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 D3D12FenceSubmitInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 D3D12FenceSubmitInfoKHR & - setWaitSemaphoreValuesCount( uint32_t waitSemaphoreValuesCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreValuesCount = waitSemaphoreValuesCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 D3D12FenceSubmitInfoKHR & - setPWaitSemaphoreValues( const uint64_t * pWaitSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphoreValues = pWaitSemaphoreValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - D3D12FenceSubmitInfoKHR & setWaitSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreValuesCount = static_cast( waitSemaphoreValues_.size() ); - pWaitSemaphoreValues = waitSemaphoreValues_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 D3D12FenceSubmitInfoKHR & - setSignalSemaphoreValuesCount( uint32_t signalSemaphoreValuesCount_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreValuesCount = signalSemaphoreValuesCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 D3D12FenceSubmitInfoKHR & - setPSignalSemaphoreValues( const uint64_t * pSignalSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - pSignalSemaphoreValues = pSignalSemaphoreValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - D3D12FenceSubmitInfoKHR & setSignalSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreValuesCount = static_cast( signalSemaphoreValues_.size() ); - pSignalSemaphoreValues = signalSemaphoreValues_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkD3D12FenceSubmitInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkD3D12FenceSubmitInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - waitSemaphoreValuesCount, - pWaitSemaphoreValues, - signalSemaphoreValuesCount, - pSignalSemaphoreValues ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( D3D12FenceSubmitInfoKHR const & ) const = default; -# else - bool operator==( D3D12FenceSubmitInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( waitSemaphoreValuesCount == rhs.waitSemaphoreValuesCount ) && - ( pWaitSemaphoreValues == rhs.pWaitSemaphoreValues ) && - ( signalSemaphoreValuesCount == rhs.signalSemaphoreValuesCount ) && - ( pSignalSemaphoreValues == rhs.pSignalSemaphoreValues ); -# endif - } - - bool operator!=( D3D12FenceSubmitInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eD3D12FenceSubmitInfoKHR; - const void * pNext = {}; - uint32_t waitSemaphoreValuesCount = {}; - const uint64_t * pWaitSemaphoreValues = {}; - uint32_t signalSemaphoreValuesCount = {}; - const uint64_t * pSignalSemaphoreValues = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR ) == - sizeof( VkD3D12FenceSubmitInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "D3D12FenceSubmitInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = D3D12FenceSubmitInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct DebugMarkerMarkerInfoEXT - { - using NativeType = VkDebugMarkerMarkerInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugMarkerMarkerInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 DebugMarkerMarkerInfoEXT( const char * pMarkerName_ = {}, - std::array const & color_ = {} ) VULKAN_HPP_NOEXCEPT - : pMarkerName( pMarkerName_ ) - , color( color_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - DebugMarkerMarkerInfoEXT( DebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugMarkerMarkerInfoEXT( VkDebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugMarkerMarkerInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugMarkerMarkerInfoEXT & operator=( DebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugMarkerMarkerInfoEXT & operator=( VkDebugMarkerMarkerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugMarkerMarkerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerMarkerInfoEXT & setPMarkerName( const char * pMarkerName_ ) VULKAN_HPP_NOEXCEPT - { - pMarkerName = pMarkerName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerMarkerInfoEXT & setColor( std::array color_ ) VULKAN_HPP_NOEXCEPT - { - color = color_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugMarkerMarkerInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugMarkerMarkerInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pMarkerName, color ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::partial_ordering operator<=>( DebugMarkerMarkerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( pMarkerName != rhs.pMarkerName ) - if ( auto cmp = strcmp( pMarkerName, rhs.pMarkerName ); cmp != 0 ) - return ( cmp < 0 ) ? std::partial_ordering::less : std::partial_ordering::greater; - if ( auto cmp = color <=> rhs.color; cmp != 0 ) - return cmp; - - return std::partial_ordering::equivalent; - } -#endif - - bool operator==( DebugMarkerMarkerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( ( pMarkerName == rhs.pMarkerName ) || ( strcmp( pMarkerName, rhs.pMarkerName ) == 0 ) ) && - ( color == rhs.color ); - } - - bool operator!=( DebugMarkerMarkerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugMarkerMarkerInfoEXT; - const void * pNext = {}; - const char * pMarkerName = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D color = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT ) == - sizeof( VkDebugMarkerMarkerInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DebugMarkerMarkerInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugMarkerMarkerInfoEXT; - }; - - struct DebugMarkerObjectNameInfoEXT - { - using NativeType = VkDebugMarkerObjectNameInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugMarkerObjectNameInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DebugMarkerObjectNameInfoEXT( VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_ = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown, - uint64_t object_ = {}, - const char * pObjectName_ = {} ) VULKAN_HPP_NOEXCEPT - : objectType( objectType_ ) - , object( object_ ) - , pObjectName( pObjectName_ ) - {} - - VULKAN_HPP_CONSTEXPR - DebugMarkerObjectNameInfoEXT( DebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugMarkerObjectNameInfoEXT( VkDebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugMarkerObjectNameInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugMarkerObjectNameInfoEXT & operator=( DebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugMarkerObjectNameInfoEXT & operator=( VkDebugMarkerObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectNameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectNameInfoEXT & - setObjectType( VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_ ) VULKAN_HPP_NOEXCEPT - { - objectType = objectType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectNameInfoEXT & setObject( uint64_t object_ ) VULKAN_HPP_NOEXCEPT - { - object = object_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectNameInfoEXT & - setPObjectName( const char * pObjectName_ ) VULKAN_HPP_NOEXCEPT - { - pObjectName = pObjectName_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugMarkerObjectNameInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugMarkerObjectNameInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, objectType, object, pObjectName ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( DebugMarkerObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = objectType <=> rhs.objectType; cmp != 0 ) - return cmp; - if ( auto cmp = object <=> rhs.object; cmp != 0 ) - return cmp; - if ( pObjectName != rhs.pObjectName ) - if ( auto cmp = strcmp( pObjectName, rhs.pObjectName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( DebugMarkerObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( objectType == rhs.objectType ) && - ( object == rhs.object ) && - ( ( pObjectName == rhs.pObjectName ) || ( strcmp( pObjectName, rhs.pObjectName ) == 0 ) ); - } - - bool operator!=( DebugMarkerObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugMarkerObjectNameInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - uint64_t object = {}; - const char * pObjectName = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT ) == - sizeof( VkDebugMarkerObjectNameInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DebugMarkerObjectNameInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugMarkerObjectNameInfoEXT; - }; - - struct DebugMarkerObjectTagInfoEXT - { - using NativeType = VkDebugMarkerObjectTagInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugMarkerObjectTagInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DebugMarkerObjectTagInfoEXT( VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_ = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown, - uint64_t object_ = {}, - uint64_t tagName_ = {}, - size_t tagSize_ = {}, - const void * pTag_ = {} ) VULKAN_HPP_NOEXCEPT - : objectType( objectType_ ) - , object( object_ ) - , tagName( tagName_ ) - , tagSize( tagSize_ ) - , pTag( pTag_ ) - {} - - VULKAN_HPP_CONSTEXPR - DebugMarkerObjectTagInfoEXT( DebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugMarkerObjectTagInfoEXT( VkDebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugMarkerObjectTagInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - DebugMarkerObjectTagInfoEXT( VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_, - uint64_t object_, - uint64_t tagName_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag_ ) - : objectType( objectType_ ) - , object( object_ ) - , tagName( tagName_ ) - , tagSize( tag_.size() * sizeof( T ) ) - , pTag( tag_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugMarkerObjectTagInfoEXT & operator=( DebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugMarkerObjectTagInfoEXT & operator=( VkDebugMarkerObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectTagInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectTagInfoEXT & - setObjectType( VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_ ) VULKAN_HPP_NOEXCEPT - { - objectType = objectType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectTagInfoEXT & setObject( uint64_t object_ ) VULKAN_HPP_NOEXCEPT - { - object = object_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectTagInfoEXT & setTagName( uint64_t tagName_ ) VULKAN_HPP_NOEXCEPT - { - tagName = tagName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectTagInfoEXT & setTagSize( size_t tagSize_ ) VULKAN_HPP_NOEXCEPT - { - tagSize = tagSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugMarkerObjectTagInfoEXT & setPTag( const void * pTag_ ) VULKAN_HPP_NOEXCEPT - { - pTag = pTag_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - DebugMarkerObjectTagInfoEXT & - setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag_ ) VULKAN_HPP_NOEXCEPT - { - tagSize = tag_.size() * sizeof( T ); - pTag = tag_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugMarkerObjectTagInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugMarkerObjectTagInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, objectType, object, tagName, tagSize, pTag ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DebugMarkerObjectTagInfoEXT const & ) const = default; -#else - bool operator==( DebugMarkerObjectTagInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( objectType == rhs.objectType ) && - ( object == rhs.object ) && ( tagName == rhs.tagName ) && ( tagSize == rhs.tagSize ) && - ( pTag == rhs.pTag ); -# endif - } - - bool operator!=( DebugMarkerObjectTagInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugMarkerObjectTagInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType = - VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; - uint64_t object = {}; - uint64_t tagName = {}; - size_t tagSize = {}; - const void * pTag = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT ) == - sizeof( VkDebugMarkerObjectTagInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DebugMarkerObjectTagInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugMarkerObjectTagInfoEXT; - }; - - struct DebugReportCallbackCreateInfoEXT - { - using NativeType = VkDebugReportCallbackCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugReportCallbackCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DebugReportCallbackCreateInfoEXT( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags_ = {}, - PFN_vkDebugReportCallbackEXT pfnCallback_ = {}, - void * pUserData_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pfnCallback( pfnCallback_ ) - , pUserData( pUserData_ ) - {} - - VULKAN_HPP_CONSTEXPR - DebugReportCallbackCreateInfoEXT( DebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugReportCallbackCreateInfoEXT( VkDebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugReportCallbackCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugReportCallbackCreateInfoEXT & - operator=( DebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugReportCallbackCreateInfoEXT & operator=( VkDebugReportCallbackCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugReportCallbackCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugReportCallbackCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugReportCallbackCreateInfoEXT & - setPfnCallback( PFN_vkDebugReportCallbackEXT pfnCallback_ ) VULKAN_HPP_NOEXCEPT - { - pfnCallback = pfnCallback_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugReportCallbackCreateInfoEXT & setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT - { - pUserData = pUserData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugReportCallbackCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugReportCallbackCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pfnCallback, pUserData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DebugReportCallbackCreateInfoEXT const & ) const = default; -#else - bool operator==( DebugReportCallbackCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pfnCallback == rhs.pfnCallback ) && ( pUserData == rhs.pUserData ); -# endif - } - - bool operator!=( DebugReportCallbackCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugReportCallbackCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags = {}; - PFN_vkDebugReportCallbackEXT pfnCallback = {}; - void * pUserData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT ) == - sizeof( VkDebugReportCallbackCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DebugReportCallbackCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugReportCallbackCreateInfoEXT; - }; - - struct DebugUtilsLabelEXT - { - using NativeType = VkDebugUtilsLabelEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugUtilsLabelEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT( const char * pLabelName_ = {}, - std::array const & color_ = {} ) VULKAN_HPP_NOEXCEPT - : pLabelName( pLabelName_ ) - , color( color_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT( DebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsLabelEXT( VkDebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugUtilsLabelEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugUtilsLabelEXT & operator=( DebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsLabelEXT & operator=( VkDebugUtilsLabelEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT & setPLabelName( const char * pLabelName_ ) VULKAN_HPP_NOEXCEPT - { - pLabelName = pLabelName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsLabelEXT & setColor( std::array color_ ) VULKAN_HPP_NOEXCEPT - { - color = color_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugUtilsLabelEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugUtilsLabelEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pLabelName, color ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::partial_ordering operator<=>( DebugUtilsLabelEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( pLabelName != rhs.pLabelName ) - if ( auto cmp = strcmp( pLabelName, rhs.pLabelName ); cmp != 0 ) - return ( cmp < 0 ) ? std::partial_ordering::less : std::partial_ordering::greater; - if ( auto cmp = color <=> rhs.color; cmp != 0 ) - return cmp; - - return std::partial_ordering::equivalent; - } -#endif - - bool operator==( DebugUtilsLabelEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( ( pLabelName == rhs.pLabelName ) || ( strcmp( pLabelName, rhs.pLabelName ) == 0 ) ) && - ( color == rhs.color ); - } - - bool operator!=( DebugUtilsLabelEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugUtilsLabelEXT; - const void * pNext = {}; - const char * pLabelName = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D color = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT ) == sizeof( VkDebugUtilsLabelEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DebugUtilsLabelEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugUtilsLabelEXT; - }; - - struct DebugUtilsObjectNameInfoEXT - { - using NativeType = VkDebugUtilsObjectNameInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugUtilsObjectNameInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DebugUtilsObjectNameInfoEXT( - VULKAN_HPP_NAMESPACE::ObjectType objectType_ = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown, - uint64_t objectHandle_ = {}, - const char * pObjectName_ = {} ) VULKAN_HPP_NOEXCEPT - : objectType( objectType_ ) - , objectHandle( objectHandle_ ) - , pObjectName( pObjectName_ ) - {} - - VULKAN_HPP_CONSTEXPR - DebugUtilsObjectNameInfoEXT( DebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsObjectNameInfoEXT( VkDebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugUtilsObjectNameInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugUtilsObjectNameInfoEXT & operator=( DebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsObjectNameInfoEXT & operator=( VkDebugUtilsObjectNameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectNameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectNameInfoEXT & - setObjectType( VULKAN_HPP_NAMESPACE::ObjectType objectType_ ) VULKAN_HPP_NOEXCEPT - { - objectType = objectType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectNameInfoEXT & setObjectHandle( uint64_t objectHandle_ ) VULKAN_HPP_NOEXCEPT - { - objectHandle = objectHandle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectNameInfoEXT & - setPObjectName( const char * pObjectName_ ) VULKAN_HPP_NOEXCEPT - { - pObjectName = pObjectName_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugUtilsObjectNameInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugUtilsObjectNameInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, objectType, objectHandle, pObjectName ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( DebugUtilsObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = objectType <=> rhs.objectType; cmp != 0 ) - return cmp; - if ( auto cmp = objectHandle <=> rhs.objectHandle; cmp != 0 ) - return cmp; - if ( pObjectName != rhs.pObjectName ) - if ( auto cmp = strcmp( pObjectName, rhs.pObjectName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( DebugUtilsObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( objectType == rhs.objectType ) && - ( objectHandle == rhs.objectHandle ) && - ( ( pObjectName == rhs.pObjectName ) || ( strcmp( pObjectName, rhs.pObjectName ) == 0 ) ); - } - - bool operator!=( DebugUtilsObjectNameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugUtilsObjectNameInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown; - uint64_t objectHandle = {}; - const char * pObjectName = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT ) == - sizeof( VkDebugUtilsObjectNameInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DebugUtilsObjectNameInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugUtilsObjectNameInfoEXT; - }; - - struct DebugUtilsMessengerCallbackDataEXT - { - using NativeType = VkDebugUtilsMessengerCallbackDataEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDebugUtilsMessengerCallbackDataEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT flags_ = {}, - const char * pMessageIdName_ = {}, - int32_t messageIdNumber_ = {}, - const char * pMessage_ = {}, - uint32_t queueLabelCount_ = {}, - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pQueueLabels_ = {}, - uint32_t cmdBufLabelCount_ = {}, - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pCmdBufLabels_ = {}, - uint32_t objectCount_ = {}, - const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pObjects_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pMessageIdName( pMessageIdName_ ) - , messageIdNumber( messageIdNumber_ ) - , pMessage( pMessage_ ) - , queueLabelCount( queueLabelCount_ ) - , pQueueLabels( pQueueLabels_ ) - , cmdBufLabelCount( cmdBufLabelCount_ ) - , pCmdBufLabels( pCmdBufLabels_ ) - , objectCount( objectCount_ ) - , pObjects( pObjects_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT( DebugUtilsMessengerCallbackDataEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsMessengerCallbackDataEXT( VkDebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugUtilsMessengerCallbackDataEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DebugUtilsMessengerCallbackDataEXT( - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT flags_, - const char * pMessageIdName_, - int32_t messageIdNumber_, - const char * pMessage_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - queueLabels_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - cmdBufLabels_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - objects_ = {} ) - : flags( flags_ ) - , pMessageIdName( pMessageIdName_ ) - , messageIdNumber( messageIdNumber_ ) - , pMessage( pMessage_ ) - , queueLabelCount( static_cast( queueLabels_.size() ) ) - , pQueueLabels( queueLabels_.data() ) - , cmdBufLabelCount( static_cast( cmdBufLabels_.size() ) ) - , pCmdBufLabels( cmdBufLabels_.data() ) - , objectCount( static_cast( objects_.size() ) ) - , pObjects( objects_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugUtilsMessengerCallbackDataEXT & - operator=( DebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsMessengerCallbackDataEXT & - operator=( VkDebugUtilsMessengerCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setFlags( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setPMessageIdName( const char * pMessageIdName_ ) VULKAN_HPP_NOEXCEPT - { - pMessageIdName = pMessageIdName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setMessageIdNumber( int32_t messageIdNumber_ ) VULKAN_HPP_NOEXCEPT - { - messageIdNumber = messageIdNumber_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setPMessage( const char * pMessage_ ) VULKAN_HPP_NOEXCEPT - { - pMessage = pMessage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setQueueLabelCount( uint32_t queueLabelCount_ ) VULKAN_HPP_NOEXCEPT - { - queueLabelCount = queueLabelCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setPQueueLabels( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pQueueLabels_ ) VULKAN_HPP_NOEXCEPT - { - pQueueLabels = pQueueLabels_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DebugUtilsMessengerCallbackDataEXT & setQueueLabels( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - queueLabels_ ) VULKAN_HPP_NOEXCEPT - { - queueLabelCount = static_cast( queueLabels_.size() ); - pQueueLabels = queueLabels_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setCmdBufLabelCount( uint32_t cmdBufLabelCount_ ) VULKAN_HPP_NOEXCEPT - { - cmdBufLabelCount = cmdBufLabelCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setPCmdBufLabels( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pCmdBufLabels_ ) VULKAN_HPP_NOEXCEPT - { - pCmdBufLabels = pCmdBufLabels_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DebugUtilsMessengerCallbackDataEXT & setCmdBufLabels( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - cmdBufLabels_ ) VULKAN_HPP_NOEXCEPT - { - cmdBufLabelCount = static_cast( cmdBufLabels_.size() ); - pCmdBufLabels = cmdBufLabels_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setObjectCount( uint32_t objectCount_ ) VULKAN_HPP_NOEXCEPT - { - objectCount = objectCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCallbackDataEXT & - setPObjects( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pObjects_ ) VULKAN_HPP_NOEXCEPT - { - pObjects = pObjects_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DebugUtilsMessengerCallbackDataEXT & setObjects( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - objects_ ) VULKAN_HPP_NOEXCEPT - { - objectCount = static_cast( objects_.size() ); - pObjects = objects_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugUtilsMessengerCallbackDataEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugUtilsMessengerCallbackDataEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - pMessageIdName, - messageIdNumber, - pMessage, - queueLabelCount, - pQueueLabels, - cmdBufLabelCount, - pCmdBufLabels, - objectCount, - pObjects ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( DebugUtilsMessengerCallbackDataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( pMessageIdName != rhs.pMessageIdName ) - if ( auto cmp = strcmp( pMessageIdName, rhs.pMessageIdName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = messageIdNumber <=> rhs.messageIdNumber; cmp != 0 ) - return cmp; - if ( pMessage != rhs.pMessage ) - if ( auto cmp = strcmp( pMessage, rhs.pMessage ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = queueLabelCount <=> rhs.queueLabelCount; cmp != 0 ) - return cmp; - if ( auto cmp = pQueueLabels <=> rhs.pQueueLabels; cmp != 0 ) - return cmp; - if ( auto cmp = cmdBufLabelCount <=> rhs.cmdBufLabelCount; cmp != 0 ) - return cmp; - if ( auto cmp = pCmdBufLabels <=> rhs.pCmdBufLabels; cmp != 0 ) - return cmp; - if ( auto cmp = objectCount <=> rhs.objectCount; cmp != 0 ) - return cmp; - if ( auto cmp = pObjects <=> rhs.pObjects; cmp != 0 ) - return cmp; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( DebugUtilsMessengerCallbackDataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( ( pMessageIdName == rhs.pMessageIdName ) || ( strcmp( pMessageIdName, rhs.pMessageIdName ) == 0 ) ) && - ( messageIdNumber == rhs.messageIdNumber ) && - ( ( pMessage == rhs.pMessage ) || ( strcmp( pMessage, rhs.pMessage ) == 0 ) ) && - ( queueLabelCount == rhs.queueLabelCount ) && ( pQueueLabels == rhs.pQueueLabels ) && - ( cmdBufLabelCount == rhs.cmdBufLabelCount ) && ( pCmdBufLabels == rhs.pCmdBufLabels ) && - ( objectCount == rhs.objectCount ) && ( pObjects == rhs.pObjects ); - } - - bool operator!=( DebugUtilsMessengerCallbackDataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugUtilsMessengerCallbackDataEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT flags = {}; - const char * pMessageIdName = {}; - int32_t messageIdNumber = {}; - const char * pMessage = {}; - uint32_t queueLabelCount = {}; - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pQueueLabels = {}; - uint32_t cmdBufLabelCount = {}; - const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT * pCmdBufLabels = {}; - uint32_t objectCount = {}; - const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT * pObjects = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT ) == - sizeof( VkDebugUtilsMessengerCallbackDataEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DebugUtilsMessengerCallbackDataEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugUtilsMessengerCallbackDataEXT; - }; - - struct DebugUtilsMessengerCreateInfoEXT - { - using NativeType = VkDebugUtilsMessengerCreateInfoEXT; - - static const bool allowDuplicate = true; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugUtilsMessengerCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DebugUtilsMessengerCreateInfoEXT( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT messageSeverity_ = {}, - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageType_ = {}, - PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback_ = {}, - void * pUserData_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , messageSeverity( messageSeverity_ ) - , messageType( messageType_ ) - , pfnUserCallback( pfnUserCallback_ ) - , pUserData( pUserData_ ) - {} - - VULKAN_HPP_CONSTEXPR - DebugUtilsMessengerCreateInfoEXT( DebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsMessengerCreateInfoEXT( VkDebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugUtilsMessengerCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugUtilsMessengerCreateInfoEXT & - operator=( DebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsMessengerCreateInfoEXT & operator=( VkDebugUtilsMessengerCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCreateInfoEXT & - setMessageSeverity( VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT messageSeverity_ ) VULKAN_HPP_NOEXCEPT - { - messageSeverity = messageSeverity_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCreateInfoEXT & - setMessageType( VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageType_ ) VULKAN_HPP_NOEXCEPT - { - messageType = messageType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCreateInfoEXT & - setPfnUserCallback( PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback_ ) VULKAN_HPP_NOEXCEPT - { - pfnUserCallback = pfnUserCallback_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsMessengerCreateInfoEXT & setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT - { - pUserData = pUserData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugUtilsMessengerCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugUtilsMessengerCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, messageSeverity, messageType, pfnUserCallback, pUserData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DebugUtilsMessengerCreateInfoEXT const & ) const = default; -#else - bool operator==( DebugUtilsMessengerCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( messageSeverity == rhs.messageSeverity ) && ( messageType == rhs.messageType ) && - ( pfnUserCallback == rhs.pfnUserCallback ) && ( pUserData == rhs.pUserData ); -# endif - } - - bool operator!=( DebugUtilsMessengerCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugUtilsMessengerCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT messageSeverity = {}; - VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageType = {}; - PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback = {}; - void * pUserData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT ) == - sizeof( VkDebugUtilsMessengerCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DebugUtilsMessengerCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugUtilsMessengerCreateInfoEXT; - }; - - struct DebugUtilsObjectTagInfoEXT - { - using NativeType = VkDebugUtilsObjectTagInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDebugUtilsObjectTagInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DebugUtilsObjectTagInfoEXT( - VULKAN_HPP_NAMESPACE::ObjectType objectType_ = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown, - uint64_t objectHandle_ = {}, - uint64_t tagName_ = {}, - size_t tagSize_ = {}, - const void * pTag_ = {} ) VULKAN_HPP_NOEXCEPT - : objectType( objectType_ ) - , objectHandle( objectHandle_ ) - , tagName( tagName_ ) - , tagSize( tagSize_ ) - , pTag( pTag_ ) - {} - - VULKAN_HPP_CONSTEXPR - DebugUtilsObjectTagInfoEXT( DebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsObjectTagInfoEXT( VkDebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DebugUtilsObjectTagInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - DebugUtilsObjectTagInfoEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_, - uint64_t objectHandle_, - uint64_t tagName_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag_ ) - : objectType( objectType_ ) - , objectHandle( objectHandle_ ) - , tagName( tagName_ ) - , tagSize( tag_.size() * sizeof( T ) ) - , pTag( tag_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DebugUtilsObjectTagInfoEXT & operator=( DebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DebugUtilsObjectTagInfoEXT & operator=( VkDebugUtilsObjectTagInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT & - setObjectType( VULKAN_HPP_NAMESPACE::ObjectType objectType_ ) VULKAN_HPP_NOEXCEPT - { - objectType = objectType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT & setObjectHandle( uint64_t objectHandle_ ) VULKAN_HPP_NOEXCEPT - { - objectHandle = objectHandle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT & setTagName( uint64_t tagName_ ) VULKAN_HPP_NOEXCEPT - { - tagName = tagName_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT & setTagSize( size_t tagSize_ ) VULKAN_HPP_NOEXCEPT - { - tagSize = tagSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DebugUtilsObjectTagInfoEXT & setPTag( const void * pTag_ ) VULKAN_HPP_NOEXCEPT - { - pTag = pTag_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - DebugUtilsObjectTagInfoEXT & - setTag( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & tag_ ) VULKAN_HPP_NOEXCEPT - { - tagSize = tag_.size() * sizeof( T ); - pTag = tag_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDebugUtilsObjectTagInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDebugUtilsObjectTagInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, objectType, objectHandle, tagName, tagSize, pTag ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DebugUtilsObjectTagInfoEXT const & ) const = default; -#else - bool operator==( DebugUtilsObjectTagInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( objectType == rhs.objectType ) && - ( objectHandle == rhs.objectHandle ) && ( tagName == rhs.tagName ) && ( tagSize == rhs.tagSize ) && - ( pTag == rhs.pTag ); -# endif - } - - bool operator!=( DebugUtilsObjectTagInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDebugUtilsObjectTagInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown; - uint64_t objectHandle = {}; - uint64_t tagName = {}; - size_t tagSize = {}; - const void * pTag = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT ) == - sizeof( VkDebugUtilsObjectTagInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DebugUtilsObjectTagInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DebugUtilsObjectTagInfoEXT; - }; - - struct DedicatedAllocationBufferCreateInfoNV - { - using NativeType = VkDedicatedAllocationBufferCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDedicatedAllocationBufferCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DedicatedAllocationBufferCreateInfoNV( VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocation_ = {} ) - VULKAN_HPP_NOEXCEPT : dedicatedAllocation( dedicatedAllocation_ ) - {} - - VULKAN_HPP_CONSTEXPR DedicatedAllocationBufferCreateInfoNV( DedicatedAllocationBufferCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DedicatedAllocationBufferCreateInfoNV( VkDedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : DedicatedAllocationBufferCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DedicatedAllocationBufferCreateInfoNV & - operator=( DedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DedicatedAllocationBufferCreateInfoNV & - operator=( VkDedicatedAllocationBufferCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationBufferCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationBufferCreateInfoNV & - setDedicatedAllocation( VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocation_ ) VULKAN_HPP_NOEXCEPT - { - dedicatedAllocation = dedicatedAllocation_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDedicatedAllocationBufferCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDedicatedAllocationBufferCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, dedicatedAllocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DedicatedAllocationBufferCreateInfoNV const & ) const = default; -#else - bool operator==( DedicatedAllocationBufferCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dedicatedAllocation == rhs.dedicatedAllocation ); -# endif - } - - bool operator!=( DedicatedAllocationBufferCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDedicatedAllocationBufferCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV ) == - sizeof( VkDedicatedAllocationBufferCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DedicatedAllocationBufferCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DedicatedAllocationBufferCreateInfoNV; - }; - - struct DedicatedAllocationImageCreateInfoNV - { - using NativeType = VkDedicatedAllocationImageCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDedicatedAllocationImageCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DedicatedAllocationImageCreateInfoNV( VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocation_ = {} ) VULKAN_HPP_NOEXCEPT - : dedicatedAllocation( dedicatedAllocation_ ) - {} - - VULKAN_HPP_CONSTEXPR DedicatedAllocationImageCreateInfoNV( DedicatedAllocationImageCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DedicatedAllocationImageCreateInfoNV( VkDedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : DedicatedAllocationImageCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DedicatedAllocationImageCreateInfoNV & - operator=( DedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DedicatedAllocationImageCreateInfoNV & - operator=( VkDedicatedAllocationImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationImageCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationImageCreateInfoNV & - setDedicatedAllocation( VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocation_ ) VULKAN_HPP_NOEXCEPT - { - dedicatedAllocation = dedicatedAllocation_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDedicatedAllocationImageCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDedicatedAllocationImageCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, dedicatedAllocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DedicatedAllocationImageCreateInfoNV const & ) const = default; -#else - bool operator==( DedicatedAllocationImageCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dedicatedAllocation == rhs.dedicatedAllocation ); -# endif - } - - bool operator!=( DedicatedAllocationImageCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDedicatedAllocationImageCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV ) == - sizeof( VkDedicatedAllocationImageCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DedicatedAllocationImageCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DedicatedAllocationImageCreateInfoNV; - }; - - struct DedicatedAllocationMemoryAllocateInfoNV - { - using NativeType = VkDedicatedAllocationMemoryAllocateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDedicatedAllocationMemoryAllocateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DedicatedAllocationMemoryAllocateInfoNV( VULKAN_HPP_NAMESPACE::Image image_ = {}, - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - , buffer( buffer_ ) - {} - - VULKAN_HPP_CONSTEXPR DedicatedAllocationMemoryAllocateInfoNV( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DedicatedAllocationMemoryAllocateInfoNV( VkDedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : DedicatedAllocationMemoryAllocateInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DedicatedAllocationMemoryAllocateInfoNV & - operator=( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DedicatedAllocationMemoryAllocateInfoNV & - operator=( VkDedicatedAllocationMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationMemoryAllocateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationMemoryAllocateInfoNV & - setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DedicatedAllocationMemoryAllocateInfoNV & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDedicatedAllocationMemoryAllocateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDedicatedAllocationMemoryAllocateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, image, buffer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DedicatedAllocationMemoryAllocateInfoNV const & ) const = default; -#else - bool operator==( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( image == rhs.image ) && ( buffer == rhs.buffer ); -# endif - } - - bool operator!=( DedicatedAllocationMemoryAllocateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDedicatedAllocationMemoryAllocateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV ) == - sizeof( VkDedicatedAllocationMemoryAllocateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DedicatedAllocationMemoryAllocateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DedicatedAllocationMemoryAllocateInfoNV; - }; - - struct MemoryBarrier2 - { - using NativeType = VkMemoryBarrier2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryBarrier2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryBarrier2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask_ = {} ) VULKAN_HPP_NOEXCEPT - : srcStageMask( srcStageMask_ ) - , srcAccessMask( srcAccessMask_ ) - , dstStageMask( dstStageMask_ ) - , dstAccessMask( dstAccessMask_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryBarrier2( MemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryBarrier2( VkMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryBarrier2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryBarrier2 & operator=( MemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryBarrier2 & operator=( VkMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier2 & - setSrcStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask_ ) VULKAN_HPP_NOEXCEPT - { - srcStageMask = srcStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier2 & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier2 & - setDstStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - dstStageMask = dstStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier2 & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryBarrier2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryBarrier2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcStageMask, srcAccessMask, dstStageMask, dstAccessMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryBarrier2 const & ) const = default; -#else - bool operator==( MemoryBarrier2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcStageMask == rhs.srcStageMask ) && - ( srcAccessMask == rhs.srcAccessMask ) && ( dstStageMask == rhs.dstStageMask ) && - ( dstAccessMask == rhs.dstAccessMask ); -# endif - } - - bool operator!=( MemoryBarrier2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryBarrier2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier2 ) == sizeof( VkMemoryBarrier2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryBarrier2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryBarrier2; - }; - using MemoryBarrier2KHR = MemoryBarrier2; - - struct ImageSubresourceRange - { - using NativeType = VkImageSubresourceRange; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageSubresourceRange( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {}, - uint32_t baseMipLevel_ = {}, - uint32_t levelCount_ = {}, - uint32_t baseArrayLayer_ = {}, - uint32_t layerCount_ = {} ) VULKAN_HPP_NOEXCEPT - : aspectMask( aspectMask_ ) - , baseMipLevel( baseMipLevel_ ) - , levelCount( levelCount_ ) - , baseArrayLayer( baseArrayLayer_ ) - , layerCount( layerCount_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageSubresourceRange( ImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSubresourceRange( VkImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageSubresourceRange( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageSubresourceRange & operator=( ImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSubresourceRange & operator=( VkImageSubresourceRange const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange & - setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT - { - aspectMask = aspectMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange & setBaseMipLevel( uint32_t baseMipLevel_ ) VULKAN_HPP_NOEXCEPT - { - baseMipLevel = baseMipLevel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange & setLevelCount( uint32_t levelCount_ ) VULKAN_HPP_NOEXCEPT - { - levelCount = levelCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange & setBaseArrayLayer( uint32_t baseArrayLayer_ ) VULKAN_HPP_NOEXCEPT - { - baseArrayLayer = baseArrayLayer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange & setLayerCount( uint32_t layerCount_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = layerCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageSubresourceRange const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageSubresourceRange &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( aspectMask, baseMipLevel, levelCount, baseArrayLayer, layerCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageSubresourceRange const & ) const = default; -#else - bool operator==( ImageSubresourceRange const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( aspectMask == rhs.aspectMask ) && ( baseMipLevel == rhs.baseMipLevel ) && - ( levelCount == rhs.levelCount ) && ( baseArrayLayer == rhs.baseArrayLayer ) && - ( layerCount == rhs.layerCount ); -# endif - } - - bool operator!=( ImageSubresourceRange const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - uint32_t baseMipLevel = {}; - uint32_t levelCount = {}; - uint32_t baseArrayLayer = {}; - uint32_t layerCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresourceRange ) == sizeof( VkImageSubresourceRange ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageSubresourceRange is not nothrow_move_constructible!" ); - - struct ImageMemoryBarrier2 - { - using NativeType = VkImageMemoryBarrier2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageMemoryBarrier2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageMemoryBarrier2( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout oldLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ImageLayout newLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - uint32_t srcQueueFamilyIndex_ = {}, - uint32_t dstQueueFamilyIndex_ = {}, - VULKAN_HPP_NAMESPACE::Image image_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange_ = {} ) VULKAN_HPP_NOEXCEPT - : srcStageMask( srcStageMask_ ) - , srcAccessMask( srcAccessMask_ ) - , dstStageMask( dstStageMask_ ) - , dstAccessMask( dstAccessMask_ ) - , oldLayout( oldLayout_ ) - , newLayout( newLayout_ ) - , srcQueueFamilyIndex( srcQueueFamilyIndex_ ) - , dstQueueFamilyIndex( dstQueueFamilyIndex_ ) - , image( image_ ) - , subresourceRange( subresourceRange_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageMemoryBarrier2( ImageMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageMemoryBarrier2( VkImageMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageMemoryBarrier2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageMemoryBarrier2 & operator=( ImageMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageMemoryBarrier2 & operator=( VkImageMemoryBarrier2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setSrcStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask_ ) VULKAN_HPP_NOEXCEPT - { - srcStageMask = srcStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setDstStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - dstStageMask = dstStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setOldLayout( VULKAN_HPP_NAMESPACE::ImageLayout oldLayout_ ) VULKAN_HPP_NOEXCEPT - { - oldLayout = oldLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setNewLayout( VULKAN_HPP_NAMESPACE::ImageLayout newLayout_ ) VULKAN_HPP_NOEXCEPT - { - newLayout = newLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setSrcQueueFamilyIndex( uint32_t srcQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - srcQueueFamilyIndex = srcQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setDstQueueFamilyIndex( uint32_t dstQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - dstQueueFamilyIndex = dstQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier2 & - setSubresourceRange( VULKAN_HPP_NAMESPACE::ImageSubresourceRange const & subresourceRange_ ) VULKAN_HPP_NOEXCEPT - { - subresourceRange = subresourceRange_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageMemoryBarrier2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageMemoryBarrier2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - srcStageMask, - srcAccessMask, - dstStageMask, - dstAccessMask, - oldLayout, - newLayout, - srcQueueFamilyIndex, - dstQueueFamilyIndex, - image, - subresourceRange ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageMemoryBarrier2 const & ) const = default; -#else - bool operator==( ImageMemoryBarrier2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcStageMask == rhs.srcStageMask ) && - ( srcAccessMask == rhs.srcAccessMask ) && ( dstStageMask == rhs.dstStageMask ) && - ( dstAccessMask == rhs.dstAccessMask ) && ( oldLayout == rhs.oldLayout ) && - ( newLayout == rhs.newLayout ) && ( srcQueueFamilyIndex == rhs.srcQueueFamilyIndex ) && - ( dstQueueFamilyIndex == rhs.dstQueueFamilyIndex ) && ( image == rhs.image ) && - ( subresourceRange == rhs.subresourceRange ); -# endif - } - - bool operator!=( ImageMemoryBarrier2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageMemoryBarrier2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 srcStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags2 srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 dstStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags2 dstAccessMask = {}; - VULKAN_HPP_NAMESPACE::ImageLayout oldLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ImageLayout newLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - uint32_t srcQueueFamilyIndex = {}; - uint32_t dstQueueFamilyIndex = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 ) == sizeof( VkImageMemoryBarrier2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageMemoryBarrier2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageMemoryBarrier2; - }; - using ImageMemoryBarrier2KHR = ImageMemoryBarrier2; - - struct DependencyInfo - { - using NativeType = VkDependencyInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDependencyInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DependencyInfo( VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_ = {}, - uint32_t memoryBarrierCount_ = {}, - const VULKAN_HPP_NAMESPACE::MemoryBarrier2 * pMemoryBarriers_ = {}, - uint32_t bufferMemoryBarrierCount_ = {}, - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 * pBufferMemoryBarriers_ = {}, - uint32_t imageMemoryBarrierCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 * pImageMemoryBarriers_ = {} ) VULKAN_HPP_NOEXCEPT - : dependencyFlags( dependencyFlags_ ) - , memoryBarrierCount( memoryBarrierCount_ ) - , pMemoryBarriers( pMemoryBarriers_ ) - , bufferMemoryBarrierCount( bufferMemoryBarrierCount_ ) - , pBufferMemoryBarriers( pBufferMemoryBarriers_ ) - , imageMemoryBarrierCount( imageMemoryBarrierCount_ ) - , pImageMemoryBarriers( pImageMemoryBarriers_ ) - {} - - VULKAN_HPP_CONSTEXPR DependencyInfo( DependencyInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DependencyInfo( VkDependencyInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DependencyInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DependencyInfo( - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & memoryBarriers_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bufferMemoryBarriers_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageMemoryBarriers_ = {} ) - : dependencyFlags( dependencyFlags_ ) - , memoryBarrierCount( static_cast( memoryBarriers_.size() ) ) - , pMemoryBarriers( memoryBarriers_.data() ) - , bufferMemoryBarrierCount( static_cast( bufferMemoryBarriers_.size() ) ) - , pBufferMemoryBarriers( bufferMemoryBarriers_.data() ) - , imageMemoryBarrierCount( static_cast( imageMemoryBarriers_.size() ) ) - , pImageMemoryBarriers( imageMemoryBarriers_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DependencyInfo & operator=( DependencyInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DependencyInfo & operator=( VkDependencyInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & - setDependencyFlags( VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_ ) VULKAN_HPP_NOEXCEPT - { - dependencyFlags = dependencyFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & setMemoryBarrierCount( uint32_t memoryBarrierCount_ ) VULKAN_HPP_NOEXCEPT - { - memoryBarrierCount = memoryBarrierCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & - setPMemoryBarriers( const VULKAN_HPP_NAMESPACE::MemoryBarrier2 * pMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT - { - pMemoryBarriers = pMemoryBarriers_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DependencyInfo & setMemoryBarriers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - memoryBarriers_ ) VULKAN_HPP_NOEXCEPT - { - memoryBarrierCount = static_cast( memoryBarriers_.size() ); - pMemoryBarriers = memoryBarriers_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & - setBufferMemoryBarrierCount( uint32_t bufferMemoryBarrierCount_ ) VULKAN_HPP_NOEXCEPT - { - bufferMemoryBarrierCount = bufferMemoryBarrierCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & setPBufferMemoryBarriers( - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 * pBufferMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT - { - pBufferMemoryBarriers = pBufferMemoryBarriers_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DependencyInfo & setBufferMemoryBarriers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bufferMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT - { - bufferMemoryBarrierCount = static_cast( bufferMemoryBarriers_.size() ); - pBufferMemoryBarriers = bufferMemoryBarriers_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & - setImageMemoryBarrierCount( uint32_t imageMemoryBarrierCount_ ) VULKAN_HPP_NOEXCEPT - { - imageMemoryBarrierCount = imageMemoryBarrierCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DependencyInfo & setPImageMemoryBarriers( - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 * pImageMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT - { - pImageMemoryBarriers = pImageMemoryBarriers_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DependencyInfo & setImageMemoryBarriers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageMemoryBarriers_ ) VULKAN_HPP_NOEXCEPT - { - imageMemoryBarrierCount = static_cast( imageMemoryBarriers_.size() ); - pImageMemoryBarriers = imageMemoryBarriers_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDependencyInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDependencyInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DependencyInfo const & ) const = default; -#else - bool operator==( DependencyInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dependencyFlags == rhs.dependencyFlags ) && - ( memoryBarrierCount == rhs.memoryBarrierCount ) && ( pMemoryBarriers == rhs.pMemoryBarriers ) && - ( bufferMemoryBarrierCount == rhs.bufferMemoryBarrierCount ) && - ( pBufferMemoryBarriers == rhs.pBufferMemoryBarriers ) && - ( imageMemoryBarrierCount == rhs.imageMemoryBarrierCount ) && - ( pImageMemoryBarriers == rhs.pImageMemoryBarriers ); -# endif - } - - bool operator!=( DependencyInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDependencyInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags = {}; - uint32_t memoryBarrierCount = {}; - const VULKAN_HPP_NAMESPACE::MemoryBarrier2 * pMemoryBarriers = {}; - uint32_t bufferMemoryBarrierCount = {}; - const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 * pBufferMemoryBarriers = {}; - uint32_t imageMemoryBarrierCount = {}; - const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 * pImageMemoryBarriers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DependencyInfo ) == sizeof( VkDependencyInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DependencyInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DependencyInfo; - }; - using DependencyInfoKHR = DependencyInfo; - - struct DescriptorBufferInfo - { - using NativeType = VkDescriptorBufferInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorBufferInfo( VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize range_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - , offset( offset_ ) - , range( range_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorBufferInfo( DescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorBufferInfo( VkDescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorBufferInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorBufferInfo & operator=( DescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorBufferInfo & operator=( VkDescriptorBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorBufferInfo & setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorBufferInfo & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorBufferInfo & - setRange( VULKAN_HPP_NAMESPACE::DeviceSize range_ ) VULKAN_HPP_NOEXCEPT - { - range = range_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorBufferInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorBufferInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( buffer, offset, range ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorBufferInfo const & ) const = default; -#else - bool operator==( DescriptorBufferInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( buffer == rhs.buffer ) && ( offset == rhs.offset ) && ( range == rhs.range ); -# endif - } - - bool operator!=( DescriptorBufferInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize range = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferInfo ) == sizeof( VkDescriptorBufferInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorBufferInfo is not nothrow_move_constructible!" ); - - struct DescriptorImageInfo - { - using NativeType = VkDescriptorImageInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorImageInfo( VULKAN_HPP_NAMESPACE::Sampler sampler_ = {}, - VULKAN_HPP_NAMESPACE::ImageView imageView_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ = - VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) VULKAN_HPP_NOEXCEPT - : sampler( sampler_ ) - , imageView( imageView_ ) - , imageLayout( imageLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorImageInfo( DescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorImageInfo( VkDescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorImageInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorImageInfo & operator=( DescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorImageInfo & operator=( VkDescriptorImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorImageInfo & - setSampler( VULKAN_HPP_NAMESPACE::Sampler sampler_ ) VULKAN_HPP_NOEXCEPT - { - sampler = sampler_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorImageInfo & - setImageView( VULKAN_HPP_NAMESPACE::ImageView imageView_ ) VULKAN_HPP_NOEXCEPT - { - imageView = imageView_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorImageInfo & - setImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ ) VULKAN_HPP_NOEXCEPT - { - imageLayout = imageLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorImageInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorImageInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sampler, imageView, imageLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorImageInfo const & ) const = default; -#else - bool operator==( DescriptorImageInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sampler == rhs.sampler ) && ( imageView == rhs.imageView ) && ( imageLayout == rhs.imageLayout ); -# endif - } - - bool operator!=( DescriptorImageInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Sampler sampler = {}; - VULKAN_HPP_NAMESPACE::ImageView imageView = {}; - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorImageInfo ) == sizeof( VkDescriptorImageInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorImageInfo is not nothrow_move_constructible!" ); - - struct DescriptorPoolSize - { - using NativeType = VkDescriptorPoolSize; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DescriptorPoolSize( VULKAN_HPP_NAMESPACE::DescriptorType type_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, - uint32_t descriptorCount_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , descriptorCount( descriptorCount_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorPoolSize( DescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorPoolSize( VkDescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorPoolSize( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorPoolSize & operator=( DescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorPoolSize & operator=( VkDescriptorPoolSize const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolSize & - setType( VULKAN_HPP_NAMESPACE::DescriptorType type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolSize & setDescriptorCount( uint32_t descriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = descriptorCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorPoolSize const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorPoolSize &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( type, descriptorCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorPoolSize const & ) const = default; -#else - bool operator==( DescriptorPoolSize const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( type == rhs.type ) && ( descriptorCount == rhs.descriptorCount ); -# endif - } - - bool operator!=( DescriptorPoolSize const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DescriptorType type = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler; - uint32_t descriptorCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolSize ) == sizeof( VkDescriptorPoolSize ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorPoolSize is not nothrow_move_constructible!" ); - - struct DescriptorPoolCreateInfo - { - using NativeType = VkDescriptorPoolCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDescriptorPoolCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DescriptorPoolCreateInfo( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags flags_ = {}, - uint32_t maxSets_ = {}, - uint32_t poolSizeCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorPoolSize * pPoolSizes_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , maxSets( maxSets_ ) - , poolSizeCount( poolSizeCount_ ) - , pPoolSizes( pPoolSizes_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorPoolCreateInfo( DescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorPoolCreateInfo( VkDescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorPoolCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorPoolCreateInfo( - VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags flags_, - uint32_t maxSets_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & poolSizes_ ) - : flags( flags_ ) - , maxSets( maxSets_ ) - , poolSizeCount( static_cast( poolSizes_.size() ) ) - , pPoolSizes( poolSizes_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorPoolCreateInfo & operator=( DescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorPoolCreateInfo & operator=( VkDescriptorPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolCreateInfo & setMaxSets( uint32_t maxSets_ ) VULKAN_HPP_NOEXCEPT - { - maxSets = maxSets_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolCreateInfo & setPoolSizeCount( uint32_t poolSizeCount_ ) VULKAN_HPP_NOEXCEPT - { - poolSizeCount = poolSizeCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolCreateInfo & - setPPoolSizes( const VULKAN_HPP_NAMESPACE::DescriptorPoolSize * pPoolSizes_ ) VULKAN_HPP_NOEXCEPT - { - pPoolSizes = pPoolSizes_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorPoolCreateInfo & setPoolSizes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & poolSizes_ ) - VULKAN_HPP_NOEXCEPT - { - poolSizeCount = static_cast( poolSizes_.size() ); - pPoolSizes = poolSizes_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorPoolCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorPoolCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, maxSets, poolSizeCount, pPoolSizes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorPoolCreateInfo const & ) const = default; -#else - bool operator==( DescriptorPoolCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( maxSets == rhs.maxSets ) && - ( poolSizeCount == rhs.poolSizeCount ) && ( pPoolSizes == rhs.pPoolSizes ); -# endif - } - - bool operator!=( DescriptorPoolCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorPoolCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags flags = {}; - uint32_t maxSets = {}; - uint32_t poolSizeCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorPoolSize * pPoolSizes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo ) == - sizeof( VkDescriptorPoolCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorPoolCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorPoolCreateInfo; - }; - - struct DescriptorPoolInlineUniformBlockCreateInfo - { - using NativeType = VkDescriptorPoolInlineUniformBlockCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDescriptorPoolInlineUniformBlockCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DescriptorPoolInlineUniformBlockCreateInfo( uint32_t maxInlineUniformBlockBindings_ = {} ) VULKAN_HPP_NOEXCEPT - : maxInlineUniformBlockBindings( maxInlineUniformBlockBindings_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorPoolInlineUniformBlockCreateInfo( - DescriptorPoolInlineUniformBlockCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorPoolInlineUniformBlockCreateInfo( VkDescriptorPoolInlineUniformBlockCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT - : DescriptorPoolInlineUniformBlockCreateInfo( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorPoolInlineUniformBlockCreateInfo & - operator=( DescriptorPoolInlineUniformBlockCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorPoolInlineUniformBlockCreateInfo & - operator=( VkDescriptorPoolInlineUniformBlockCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolInlineUniformBlockCreateInfo & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorPoolInlineUniformBlockCreateInfo & - setMaxInlineUniformBlockBindings( uint32_t maxInlineUniformBlockBindings_ ) VULKAN_HPP_NOEXCEPT - { - maxInlineUniformBlockBindings = maxInlineUniformBlockBindings_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorPoolInlineUniformBlockCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorPoolInlineUniformBlockCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxInlineUniformBlockBindings ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorPoolInlineUniformBlockCreateInfo const & ) const = default; -#else - bool operator==( DescriptorPoolInlineUniformBlockCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxInlineUniformBlockBindings == rhs.maxInlineUniformBlockBindings ); -# endif - } - - bool operator!=( DescriptorPoolInlineUniformBlockCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorPoolInlineUniformBlockCreateInfo; - const void * pNext = {}; - uint32_t maxInlineUniformBlockBindings = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo ) == - sizeof( VkDescriptorPoolInlineUniformBlockCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorPoolInlineUniformBlockCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorPoolInlineUniformBlockCreateInfo; - }; - using DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo; - - struct DescriptorSetAllocateInfo - { - using NativeType = VkDescriptorSetAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDescriptorSetAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorSetAllocateInfo( - VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool_ = {}, - uint32_t descriptorSetCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayouts_ = {} ) VULKAN_HPP_NOEXCEPT - : descriptorPool( descriptorPool_ ) - , descriptorSetCount( descriptorSetCount_ ) - , pSetLayouts( pSetLayouts_ ) - {} - - VULKAN_HPP_CONSTEXPR - DescriptorSetAllocateInfo( DescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetAllocateInfo( VkDescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorSetAllocateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetAllocateInfo( - VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - setLayouts_ ) - : descriptorPool( descriptorPool_ ) - , descriptorSetCount( static_cast( setLayouts_.size() ) ) - , pSetLayouts( setLayouts_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetAllocateInfo & operator=( DescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetAllocateInfo & operator=( VkDescriptorSetAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorSetAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetAllocateInfo & - setDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool_ ) VULKAN_HPP_NOEXCEPT - { - descriptorPool = descriptorPool_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetAllocateInfo & - setDescriptorSetCount( uint32_t descriptorSetCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorSetCount = descriptorSetCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetAllocateInfo & - setPSetLayouts( const VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayouts_ ) VULKAN_HPP_NOEXCEPT - { - pSetLayouts = pSetLayouts_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetAllocateInfo & setSetLayouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - setLayouts_ ) VULKAN_HPP_NOEXCEPT - { - descriptorSetCount = static_cast( setLayouts_.size() ); - pSetLayouts = setLayouts_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorSetAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, descriptorPool, descriptorSetCount, pSetLayouts ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetAllocateInfo const & ) const = default; -#else - bool operator==( DescriptorSetAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( descriptorPool == rhs.descriptorPool ) && - ( descriptorSetCount == rhs.descriptorSetCount ) && ( pSetLayouts == rhs.pSetLayouts ); -# endif - } - - bool operator!=( DescriptorSetAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorSetAllocateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool = {}; - uint32_t descriptorSetCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayouts = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo ) == - sizeof( VkDescriptorSetAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorSetAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorSetAllocateInfo; - }; - - struct DescriptorSetLayoutBinding - { - using NativeType = VkDescriptorSetLayoutBinding; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBinding( - uint32_t binding_ = {}, - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, - uint32_t descriptorCount_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ = {}, - const VULKAN_HPP_NAMESPACE::Sampler * pImmutableSamplers_ = {} ) VULKAN_HPP_NOEXCEPT - : binding( binding_ ) - , descriptorType( descriptorType_ ) - , descriptorCount( descriptorCount_ ) - , stageFlags( stageFlags_ ) - , pImmutableSamplers( pImmutableSamplers_ ) - {} - - VULKAN_HPP_CONSTEXPR - DescriptorSetLayoutBinding( DescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutBinding( VkDescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorSetLayoutBinding( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetLayoutBinding( - uint32_t binding_, - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_, - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & immutableSamplers_ ) - : binding( binding_ ) - , descriptorType( descriptorType_ ) - , descriptorCount( static_cast( immutableSamplers_.size() ) ) - , stageFlags( stageFlags_ ) - , pImmutableSamplers( immutableSamplers_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetLayoutBinding & operator=( DescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutBinding & operator=( VkDescriptorSetLayoutBinding const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT - { - binding = binding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding & - setDescriptorType( VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ ) VULKAN_HPP_NOEXCEPT - { - descriptorType = descriptorType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding & - setDescriptorCount( uint32_t descriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = descriptorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding & - setStageFlags( VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ ) VULKAN_HPP_NOEXCEPT - { - stageFlags = stageFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding & - setPImmutableSamplers( const VULKAN_HPP_NAMESPACE::Sampler * pImmutableSamplers_ ) VULKAN_HPP_NOEXCEPT - { - pImmutableSamplers = pImmutableSamplers_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetLayoutBinding & setImmutableSamplers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & immutableSamplers_ ) - VULKAN_HPP_NOEXCEPT - { - descriptorCount = static_cast( immutableSamplers_.size() ); - pImmutableSamplers = immutableSamplers_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorSetLayoutBinding const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetLayoutBinding &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( binding, descriptorType, descriptorCount, stageFlags, pImmutableSamplers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetLayoutBinding const & ) const = default; -#else - bool operator==( DescriptorSetLayoutBinding const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( binding == rhs.binding ) && ( descriptorType == rhs.descriptorType ) && - ( descriptorCount == rhs.descriptorCount ) && ( stageFlags == rhs.stageFlags ) && - ( pImmutableSamplers == rhs.pImmutableSamplers ); -# endif - } - - bool operator!=( DescriptorSetLayoutBinding const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t binding = {}; - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler; - uint32_t descriptorCount = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags = {}; - const VULKAN_HPP_NAMESPACE::Sampler * pImmutableSamplers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding ) == - sizeof( VkDescriptorSetLayoutBinding ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorSetLayoutBinding is not nothrow_move_constructible!" ); - - struct DescriptorSetLayoutBindingFlagsCreateInfo - { - using NativeType = VkDescriptorSetLayoutBindingFlagsCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBindingFlagsCreateInfo( - uint32_t bindingCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorBindingFlags * pBindingFlags_ = {} ) VULKAN_HPP_NOEXCEPT - : bindingCount( bindingCount_ ) - , pBindingFlags( pBindingFlags_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBindingFlagsCreateInfo( - DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutBindingFlagsCreateInfo( VkDescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT - : DescriptorSetLayoutBindingFlagsCreateInfo( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetLayoutBindingFlagsCreateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bindingFlags_ ) - : bindingCount( static_cast( bindingFlags_.size() ) ), pBindingFlags( bindingFlags_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetLayoutBindingFlagsCreateInfo & - operator=( DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutBindingFlagsCreateInfo & - operator=( VkDescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingFlagsCreateInfo & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingFlagsCreateInfo & - setBindingCount( uint32_t bindingCount_ ) VULKAN_HPP_NOEXCEPT - { - bindingCount = bindingCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingFlagsCreateInfo & - setPBindingFlags( const VULKAN_HPP_NAMESPACE::DescriptorBindingFlags * pBindingFlags_ ) VULKAN_HPP_NOEXCEPT - { - pBindingFlags = pBindingFlags_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetLayoutBindingFlagsCreateInfo & setBindingFlags( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bindingFlags_ ) VULKAN_HPP_NOEXCEPT - { - bindingCount = static_cast( bindingFlags_.size() ); - pBindingFlags = bindingFlags_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorSetLayoutBindingFlagsCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetLayoutBindingFlagsCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, bindingCount, pBindingFlags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetLayoutBindingFlagsCreateInfo const & ) const = default; -#else - bool operator==( DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( bindingCount == rhs.bindingCount ) && - ( pBindingFlags == rhs.pBindingFlags ); -# endif - } - - bool operator!=( DescriptorSetLayoutBindingFlagsCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo; - const void * pNext = {}; - uint32_t bindingCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorBindingFlags * pBindingFlags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo ) == - sizeof( VkDescriptorSetLayoutBindingFlagsCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorSetLayoutBindingFlagsCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorSetLayoutBindingFlagsCreateInfo; - }; - using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo; - - struct DescriptorSetLayoutCreateInfo - { - using NativeType = VkDescriptorSetLayoutCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDescriptorSetLayoutCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateInfo( - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags flags_ = {}, - uint32_t bindingCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding * pBindings_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , bindingCount( bindingCount_ ) - , pBindings( pBindings_ ) - {} - - VULKAN_HPP_CONSTEXPR - DescriptorSetLayoutCreateInfo( DescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutCreateInfo( VkDescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorSetLayoutCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetLayoutCreateInfo( - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bindings_ ) - : flags( flags_ ), bindingCount( static_cast( bindings_.size() ) ), pBindings( bindings_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetLayoutCreateInfo & - operator=( DescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutCreateInfo & operator=( VkDescriptorSetLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutCreateInfo & - setBindingCount( uint32_t bindingCount_ ) VULKAN_HPP_NOEXCEPT - { - bindingCount = bindingCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutCreateInfo & - setPBindings( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding * pBindings_ ) VULKAN_HPP_NOEXCEPT - { - pBindings = pBindings_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetLayoutCreateInfo & setBindings( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bindings_ ) VULKAN_HPP_NOEXCEPT - { - bindingCount = static_cast( bindings_.size() ); - pBindings = bindings_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorSetLayoutCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetLayoutCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, bindingCount, pBindings ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetLayoutCreateInfo const & ) const = default; -#else - bool operator==( DescriptorSetLayoutCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( bindingCount == rhs.bindingCount ) && ( pBindings == rhs.pBindings ); -# endif - } - - bool operator!=( DescriptorSetLayoutCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorSetLayoutCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags flags = {}; - uint32_t bindingCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding * pBindings = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo ) == - sizeof( VkDescriptorSetLayoutCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorSetLayoutCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorSetLayoutCreateInfo; - }; - - struct DescriptorSetLayoutSupport - { - using NativeType = VkDescriptorSetLayoutSupport; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDescriptorSetLayoutSupport; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorSetLayoutSupport( VULKAN_HPP_NAMESPACE::Bool32 supported_ = {} ) VULKAN_HPP_NOEXCEPT - : supported( supported_ ) - {} - - VULKAN_HPP_CONSTEXPR - DescriptorSetLayoutSupport( DescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutSupport( VkDescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorSetLayoutSupport( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetLayoutSupport & operator=( DescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetLayoutSupport & operator=( VkDescriptorSetLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDescriptorSetLayoutSupport const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetLayoutSupport &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, supported ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetLayoutSupport const & ) const = default; -#else - bool operator==( DescriptorSetLayoutSupport const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( supported == rhs.supported ); -# endif - } - - bool operator!=( DescriptorSetLayoutSupport const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorSetLayoutSupport; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 supported = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport ) == - sizeof( VkDescriptorSetLayoutSupport ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DescriptorSetLayoutSupport is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorSetLayoutSupport; - }; - using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport; - - struct DescriptorSetVariableDescriptorCountAllocateInfo - { - using NativeType = VkDescriptorSetVariableDescriptorCountAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DescriptorSetVariableDescriptorCountAllocateInfo( uint32_t descriptorSetCount_ = {}, - const uint32_t * pDescriptorCounts_ = {} ) VULKAN_HPP_NOEXCEPT - : descriptorSetCount( descriptorSetCount_ ) - , pDescriptorCounts( pDescriptorCounts_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorSetVariableDescriptorCountAllocateInfo( - DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetVariableDescriptorCountAllocateInfo( VkDescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT - : DescriptorSetVariableDescriptorCountAllocateInfo( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetVariableDescriptorCountAllocateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorCounts_ ) - : descriptorSetCount( static_cast( descriptorCounts_.size() ) ) - , pDescriptorCounts( descriptorCounts_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetVariableDescriptorCountAllocateInfo & - operator=( DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetVariableDescriptorCountAllocateInfo & - operator=( VkDescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorSetVariableDescriptorCountAllocateInfo & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetVariableDescriptorCountAllocateInfo & - setDescriptorSetCount( uint32_t descriptorSetCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorSetCount = descriptorSetCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorSetVariableDescriptorCountAllocateInfo & - setPDescriptorCounts( const uint32_t * pDescriptorCounts_ ) VULKAN_HPP_NOEXCEPT - { - pDescriptorCounts = pDescriptorCounts_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorSetVariableDescriptorCountAllocateInfo & setDescriptorCounts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & descriptorCounts_ ) VULKAN_HPP_NOEXCEPT - { - descriptorSetCount = static_cast( descriptorCounts_.size() ); - pDescriptorCounts = descriptorCounts_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorSetVariableDescriptorCountAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetVariableDescriptorCountAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, descriptorSetCount, pDescriptorCounts ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetVariableDescriptorCountAllocateInfo const & ) const = default; -#else - bool operator==( DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( descriptorSetCount == rhs.descriptorSetCount ) && - ( pDescriptorCounts == rhs.pDescriptorCounts ); -# endif - } - - bool operator!=( DescriptorSetVariableDescriptorCountAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo; - const void * pNext = {}; - uint32_t descriptorSetCount = {}; - const uint32_t * pDescriptorCounts = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo ) == - sizeof( VkDescriptorSetVariableDescriptorCountAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorSetVariableDescriptorCountAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorSetVariableDescriptorCountAllocateInfo; - }; - using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo; - - struct DescriptorSetVariableDescriptorCountLayoutSupport - { - using NativeType = VkDescriptorSetVariableDescriptorCountLayoutSupport; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DescriptorSetVariableDescriptorCountLayoutSupport( uint32_t maxVariableDescriptorCount_ = {} ) VULKAN_HPP_NOEXCEPT - : maxVariableDescriptorCount( maxVariableDescriptorCount_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorSetVariableDescriptorCountLayoutSupport( - DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetVariableDescriptorCountLayoutSupport( VkDescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) - VULKAN_HPP_NOEXCEPT - : DescriptorSetVariableDescriptorCountLayoutSupport( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorSetVariableDescriptorCountLayoutSupport & - operator=( DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorSetVariableDescriptorCountLayoutSupport & - operator=( VkDescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDescriptorSetVariableDescriptorCountLayoutSupport const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorSetVariableDescriptorCountLayoutSupport &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxVariableDescriptorCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorSetVariableDescriptorCountLayoutSupport const & ) const = default; -#else - bool operator==( DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxVariableDescriptorCount == rhs.maxVariableDescriptorCount ); -# endif - } - - bool operator!=( DescriptorSetVariableDescriptorCountLayoutSupport const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport; - void * pNext = {}; - uint32_t maxVariableDescriptorCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport ) == - sizeof( VkDescriptorSetVariableDescriptorCountLayoutSupport ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorSetVariableDescriptorCountLayoutSupport is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorSetVariableDescriptorCountLayoutSupport; - }; - using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport; - - struct DescriptorUpdateTemplateEntry - { - using NativeType = VkDescriptorUpdateTemplateEntry; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateEntry( - uint32_t dstBinding_ = {}, - uint32_t dstArrayElement_ = {}, - uint32_t descriptorCount_ = {}, - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, - size_t offset_ = {}, - size_t stride_ = {} ) VULKAN_HPP_NOEXCEPT - : dstBinding( dstBinding_ ) - , dstArrayElement( dstArrayElement_ ) - , descriptorCount( descriptorCount_ ) - , descriptorType( descriptorType_ ) - , offset( offset_ ) - , stride( stride_ ) - {} - - VULKAN_HPP_CONSTEXPR - DescriptorUpdateTemplateEntry( DescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorUpdateTemplateEntry( VkDescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorUpdateTemplateEntry( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorUpdateTemplateEntry & - operator=( DescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorUpdateTemplateEntry & operator=( VkDescriptorUpdateTemplateEntry const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateEntry & setDstBinding( uint32_t dstBinding_ ) VULKAN_HPP_NOEXCEPT - { - dstBinding = dstBinding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateEntry & - setDstArrayElement( uint32_t dstArrayElement_ ) VULKAN_HPP_NOEXCEPT - { - dstArrayElement = dstArrayElement_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateEntry & - setDescriptorCount( uint32_t descriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = descriptorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateEntry & - setDescriptorType( VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ ) VULKAN_HPP_NOEXCEPT - { - descriptorType = descriptorType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateEntry & setOffset( size_t offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateEntry & setStride( size_t stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorUpdateTemplateEntry const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorUpdateTemplateEntry &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( dstBinding, dstArrayElement, descriptorCount, descriptorType, offset, stride ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorUpdateTemplateEntry const & ) const = default; -#else - bool operator==( DescriptorUpdateTemplateEntry const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( dstBinding == rhs.dstBinding ) && ( dstArrayElement == rhs.dstArrayElement ) && - ( descriptorCount == rhs.descriptorCount ) && ( descriptorType == rhs.descriptorType ) && - ( offset == rhs.offset ) && ( stride == rhs.stride ); -# endif - } - - bool operator!=( DescriptorUpdateTemplateEntry const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t dstBinding = {}; - uint32_t dstArrayElement = {}; - uint32_t descriptorCount = {}; - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler; - size_t offset = {}; - size_t stride = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry ) == - sizeof( VkDescriptorUpdateTemplateEntry ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorUpdateTemplateEntry is not nothrow_move_constructible!" ); - using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry; - - struct DescriptorUpdateTemplateCreateInfo - { - using NativeType = VkDescriptorUpdateTemplateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDescriptorUpdateTemplateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateCreateInfo( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags flags_ = {}, - uint32_t descriptorUpdateEntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry * pDescriptorUpdateEntries_ = {}, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType templateType_ = - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout_ = {}, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout_ = {}, - uint32_t set_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , descriptorUpdateEntryCount( descriptorUpdateEntryCount_ ) - , pDescriptorUpdateEntries( pDescriptorUpdateEntries_ ) - , templateType( templateType_ ) - , descriptorSetLayout( descriptorSetLayout_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , pipelineLayout( pipelineLayout_ ) - , set( set_ ) - {} - - VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateCreateInfo( DescriptorUpdateTemplateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DescriptorUpdateTemplateCreateInfo( VkDescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DescriptorUpdateTemplateCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorUpdateTemplateCreateInfo( - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - descriptorUpdateEntries_, - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType templateType_ = - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet, - VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout_ = {}, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout_ = {}, - uint32_t set_ = {} ) - : flags( flags_ ) - , descriptorUpdateEntryCount( static_cast( descriptorUpdateEntries_.size() ) ) - , pDescriptorUpdateEntries( descriptorUpdateEntries_.data() ) - , templateType( templateType_ ) - , descriptorSetLayout( descriptorSetLayout_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , pipelineLayout( pipelineLayout_ ) - , set( set_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DescriptorUpdateTemplateCreateInfo & - operator=( DescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DescriptorUpdateTemplateCreateInfo & - operator=( VkDescriptorUpdateTemplateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & - setDescriptorUpdateEntryCount( uint32_t descriptorUpdateEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorUpdateEntryCount = descriptorUpdateEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & setPDescriptorUpdateEntries( - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry * pDescriptorUpdateEntries_ ) VULKAN_HPP_NOEXCEPT - { - pDescriptorUpdateEntries = pDescriptorUpdateEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DescriptorUpdateTemplateCreateInfo & setDescriptorUpdateEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - descriptorUpdateEntries_ ) VULKAN_HPP_NOEXCEPT - { - descriptorUpdateEntryCount = static_cast( descriptorUpdateEntries_.size() ); - pDescriptorUpdateEntries = descriptorUpdateEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & - setTemplateType( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType templateType_ ) VULKAN_HPP_NOEXCEPT - { - templateType = templateType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & - setDescriptorSetLayout( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout_ ) VULKAN_HPP_NOEXCEPT - { - descriptorSetLayout = descriptorSetLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & - setPipelineBindPoint( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ ) VULKAN_HPP_NOEXCEPT - { - pipelineBindPoint = pipelineBindPoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & - setPipelineLayout( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout_ ) VULKAN_HPP_NOEXCEPT - { - pipelineLayout = pipelineLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo & setSet( uint32_t set_ ) VULKAN_HPP_NOEXCEPT - { - set = set_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDescriptorUpdateTemplateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDescriptorUpdateTemplateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - descriptorUpdateEntryCount, - pDescriptorUpdateEntries, - templateType, - descriptorSetLayout, - pipelineBindPoint, - pipelineLayout, - set ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DescriptorUpdateTemplateCreateInfo const & ) const = default; -#else - bool operator==( DescriptorUpdateTemplateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( descriptorUpdateEntryCount == rhs.descriptorUpdateEntryCount ) && - ( pDescriptorUpdateEntries == rhs.pDescriptorUpdateEntries ) && ( templateType == rhs.templateType ) && - ( descriptorSetLayout == rhs.descriptorSetLayout ) && ( pipelineBindPoint == rhs.pipelineBindPoint ) && - ( pipelineLayout == rhs.pipelineLayout ) && ( set == rhs.set ); -# endif - } - - bool operator!=( DescriptorUpdateTemplateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDescriptorUpdateTemplateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags flags = {}; - uint32_t descriptorUpdateEntryCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry * pDescriptorUpdateEntries = {}; - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType templateType = - VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet; - VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout = {}; - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics; - VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout = {}; - uint32_t set = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo ) == - sizeof( VkDescriptorUpdateTemplateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DescriptorUpdateTemplateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DescriptorUpdateTemplateCreateInfo; - }; - using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo; - - struct DeviceBufferMemoryRequirements - { - using NativeType = VkDeviceBufferMemoryRequirements; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceBufferMemoryRequirements; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceBufferMemoryRequirements( - const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : pCreateInfo( pCreateInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceBufferMemoryRequirements( DeviceBufferMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceBufferMemoryRequirements( VkDeviceBufferMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceBufferMemoryRequirements( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceBufferMemoryRequirements & - operator=( DeviceBufferMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceBufferMemoryRequirements & operator=( VkDeviceBufferMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceBufferMemoryRequirements & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceBufferMemoryRequirements & - setPCreateInfo( const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo_ ) VULKAN_HPP_NOEXCEPT - { - pCreateInfo = pCreateInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceBufferMemoryRequirements const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceBufferMemoryRequirements &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pCreateInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceBufferMemoryRequirements const & ) const = default; -#else - bool operator==( DeviceBufferMemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pCreateInfo == rhs.pCreateInfo ); -# endif - } - - bool operator!=( DeviceBufferMemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceBufferMemoryRequirements; - const void * pNext = {}; - const VULKAN_HPP_NAMESPACE::BufferCreateInfo * pCreateInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements ) == - sizeof( VkDeviceBufferMemoryRequirements ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceBufferMemoryRequirements is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceBufferMemoryRequirements; - }; - using DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements; - - struct DeviceQueueCreateInfo - { - using NativeType = VkDeviceQueueCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceQueueCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceQueueCreateInfo( VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags_ = {}, - uint32_t queueFamilyIndex_ = {}, - uint32_t queueCount_ = {}, - const float * pQueuePriorities_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , queueFamilyIndex( queueFamilyIndex_ ) - , queueCount( queueCount_ ) - , pQueuePriorities( pQueuePriorities_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceQueueCreateInfo( DeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceQueueCreateInfo( VkDeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceQueueCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceQueueCreateInfo( VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags_, - uint32_t queueFamilyIndex_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queuePriorities_ ) - : flags( flags_ ) - , queueFamilyIndex( queueFamilyIndex_ ) - , queueCount( static_cast( queuePriorities_.size() ) ) - , pQueuePriorities( queuePriorities_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceQueueCreateInfo & operator=( DeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceQueueCreateInfo & operator=( VkDeviceQueueCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceQueueCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueCreateInfo & - setQueueFamilyIndex( uint32_t queueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndex = queueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueCreateInfo & setQueueCount( uint32_t queueCount_ ) VULKAN_HPP_NOEXCEPT - { - queueCount = queueCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueCreateInfo & - setPQueuePriorities( const float * pQueuePriorities_ ) VULKAN_HPP_NOEXCEPT - { - pQueuePriorities = pQueuePriorities_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceQueueCreateInfo & setQueuePriorities( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queuePriorities_ ) VULKAN_HPP_NOEXCEPT - { - queueCount = static_cast( queuePriorities_.size() ); - pQueuePriorities = queuePriorities_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceQueueCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceQueueCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, queueFamilyIndex, queueCount, pQueuePriorities ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceQueueCreateInfo const & ) const = default; -#else - bool operator==( DeviceQueueCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( queueFamilyIndex == rhs.queueFamilyIndex ) && ( queueCount == rhs.queueCount ) && - ( pQueuePriorities == rhs.pQueuePriorities ); -# endif - } - - bool operator!=( DeviceQueueCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceQueueCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags = {}; - uint32_t queueFamilyIndex = {}; - uint32_t queueCount = {}; - const float * pQueuePriorities = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo ) == sizeof( VkDeviceQueueCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceQueueCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceQueueCreateInfo; - }; - - struct PhysicalDeviceFeatures - { - using NativeType = VkPhysicalDeviceFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceFeatures( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 independentBlend_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 geometryShader_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 tessellationShader_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 logicOp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthClamp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthBounds_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 wideLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 largePoints_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 alphaToOne_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiViewport_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInt64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInt16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseBinding_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries_ = {} ) VULKAN_HPP_NOEXCEPT - : robustBufferAccess( robustBufferAccess_ ) - , fullDrawIndexUint32( fullDrawIndexUint32_ ) - , imageCubeArray( imageCubeArray_ ) - , independentBlend( independentBlend_ ) - , geometryShader( geometryShader_ ) - , tessellationShader( tessellationShader_ ) - , sampleRateShading( sampleRateShading_ ) - , dualSrcBlend( dualSrcBlend_ ) - , logicOp( logicOp_ ) - , multiDrawIndirect( multiDrawIndirect_ ) - , drawIndirectFirstInstance( drawIndirectFirstInstance_ ) - , depthClamp( depthClamp_ ) - , depthBiasClamp( depthBiasClamp_ ) - , fillModeNonSolid( fillModeNonSolid_ ) - , depthBounds( depthBounds_ ) - , wideLines( wideLines_ ) - , largePoints( largePoints_ ) - , alphaToOne( alphaToOne_ ) - , multiViewport( multiViewport_ ) - , samplerAnisotropy( samplerAnisotropy_ ) - , textureCompressionETC2( textureCompressionETC2_ ) - , textureCompressionASTC_LDR( textureCompressionASTC_LDR_ ) - , textureCompressionBC( textureCompressionBC_ ) - , occlusionQueryPrecise( occlusionQueryPrecise_ ) - , pipelineStatisticsQuery( pipelineStatisticsQuery_ ) - , vertexPipelineStoresAndAtomics( vertexPipelineStoresAndAtomics_ ) - , fragmentStoresAndAtomics( fragmentStoresAndAtomics_ ) - , shaderTessellationAndGeometryPointSize( shaderTessellationAndGeometryPointSize_ ) - , shaderImageGatherExtended( shaderImageGatherExtended_ ) - , shaderStorageImageExtendedFormats( shaderStorageImageExtendedFormats_ ) - , shaderStorageImageMultisample( shaderStorageImageMultisample_ ) - , shaderStorageImageReadWithoutFormat( shaderStorageImageReadWithoutFormat_ ) - , shaderStorageImageWriteWithoutFormat( shaderStorageImageWriteWithoutFormat_ ) - , shaderUniformBufferArrayDynamicIndexing( shaderUniformBufferArrayDynamicIndexing_ ) - , shaderSampledImageArrayDynamicIndexing( shaderSampledImageArrayDynamicIndexing_ ) - , shaderStorageBufferArrayDynamicIndexing( shaderStorageBufferArrayDynamicIndexing_ ) - , shaderStorageImageArrayDynamicIndexing( shaderStorageImageArrayDynamicIndexing_ ) - , shaderClipDistance( shaderClipDistance_ ) - , shaderCullDistance( shaderCullDistance_ ) - , shaderFloat64( shaderFloat64_ ) - , shaderInt64( shaderInt64_ ) - , shaderInt16( shaderInt16_ ) - , shaderResourceResidency( shaderResourceResidency_ ) - , shaderResourceMinLod( shaderResourceMinLod_ ) - , sparseBinding( sparseBinding_ ) - , sparseResidencyBuffer( sparseResidencyBuffer_ ) - , sparseResidencyImage2D( sparseResidencyImage2D_ ) - , sparseResidencyImage3D( sparseResidencyImage3D_ ) - , sparseResidency2Samples( sparseResidency2Samples_ ) - , sparseResidency4Samples( sparseResidency4Samples_ ) - , sparseResidency8Samples( sparseResidency8Samples_ ) - , sparseResidency16Samples( sparseResidency16Samples_ ) - , sparseResidencyAliased( sparseResidencyAliased_ ) - , variableMultisampleRate( variableMultisampleRate_ ) - , inheritedQueries( inheritedQueries_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures( PhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFeatures( VkPhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFeatures( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFeatures & operator=( PhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFeatures & operator=( VkPhysicalDeviceFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setRobustBufferAccess( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_ ) VULKAN_HPP_NOEXCEPT - { - robustBufferAccess = robustBufferAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setFullDrawIndexUint32( VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32_ ) VULKAN_HPP_NOEXCEPT - { - fullDrawIndexUint32 = fullDrawIndexUint32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setImageCubeArray( VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray_ ) VULKAN_HPP_NOEXCEPT - { - imageCubeArray = imageCubeArray_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setIndependentBlend( VULKAN_HPP_NAMESPACE::Bool32 independentBlend_ ) VULKAN_HPP_NOEXCEPT - { - independentBlend = independentBlend_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setGeometryShader( VULKAN_HPP_NAMESPACE::Bool32 geometryShader_ ) VULKAN_HPP_NOEXCEPT - { - geometryShader = geometryShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setTessellationShader( VULKAN_HPP_NAMESPACE::Bool32 tessellationShader_ ) VULKAN_HPP_NOEXCEPT - { - tessellationShader = tessellationShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSampleRateShading( VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading_ ) VULKAN_HPP_NOEXCEPT - { - sampleRateShading = sampleRateShading_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setDualSrcBlend( VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend_ ) VULKAN_HPP_NOEXCEPT - { - dualSrcBlend = dualSrcBlend_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setLogicOp( VULKAN_HPP_NAMESPACE::Bool32 logicOp_ ) VULKAN_HPP_NOEXCEPT - { - logicOp = logicOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setMultiDrawIndirect( VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect_ ) VULKAN_HPP_NOEXCEPT - { - multiDrawIndirect = multiDrawIndirect_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setDrawIndirectFirstInstance( VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance_ ) VULKAN_HPP_NOEXCEPT - { - drawIndirectFirstInstance = drawIndirectFirstInstance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setDepthClamp( VULKAN_HPP_NAMESPACE::Bool32 depthClamp_ ) VULKAN_HPP_NOEXCEPT - { - depthClamp = depthClamp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setDepthBiasClamp( VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp_ ) VULKAN_HPP_NOEXCEPT - { - depthBiasClamp = depthBiasClamp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setFillModeNonSolid( VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid_ ) VULKAN_HPP_NOEXCEPT - { - fillModeNonSolid = fillModeNonSolid_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setDepthBounds( VULKAN_HPP_NAMESPACE::Bool32 depthBounds_ ) VULKAN_HPP_NOEXCEPT - { - depthBounds = depthBounds_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setWideLines( VULKAN_HPP_NAMESPACE::Bool32 wideLines_ ) VULKAN_HPP_NOEXCEPT - { - wideLines = wideLines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setLargePoints( VULKAN_HPP_NAMESPACE::Bool32 largePoints_ ) VULKAN_HPP_NOEXCEPT - { - largePoints = largePoints_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setAlphaToOne( VULKAN_HPP_NAMESPACE::Bool32 alphaToOne_ ) VULKAN_HPP_NOEXCEPT - { - alphaToOne = alphaToOne_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setMultiViewport( VULKAN_HPP_NAMESPACE::Bool32 multiViewport_ ) VULKAN_HPP_NOEXCEPT - { - multiViewport = multiViewport_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSamplerAnisotropy( VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy_ ) VULKAN_HPP_NOEXCEPT - { - samplerAnisotropy = samplerAnisotropy_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setTextureCompressionETC2( VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2_ ) VULKAN_HPP_NOEXCEPT - { - textureCompressionETC2 = textureCompressionETC2_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setTextureCompressionASTC_LDR( VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR_ ) VULKAN_HPP_NOEXCEPT - { - textureCompressionASTC_LDR = textureCompressionASTC_LDR_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setTextureCompressionBC( VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC_ ) VULKAN_HPP_NOEXCEPT - { - textureCompressionBC = textureCompressionBC_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setOcclusionQueryPrecise( VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise_ ) VULKAN_HPP_NOEXCEPT - { - occlusionQueryPrecise = occlusionQueryPrecise_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setPipelineStatisticsQuery( VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery_ ) VULKAN_HPP_NOEXCEPT - { - pipelineStatisticsQuery = pipelineStatisticsQuery_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setVertexPipelineStoresAndAtomics( - VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics_ ) VULKAN_HPP_NOEXCEPT - { - vertexPipelineStoresAndAtomics = vertexPipelineStoresAndAtomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setFragmentStoresAndAtomics( VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics_ ) VULKAN_HPP_NOEXCEPT - { - fragmentStoresAndAtomics = fragmentStoresAndAtomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderTessellationAndGeometryPointSize( - VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize_ ) VULKAN_HPP_NOEXCEPT - { - shaderTessellationAndGeometryPointSize = shaderTessellationAndGeometryPointSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderImageGatherExtended( VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended_ ) VULKAN_HPP_NOEXCEPT - { - shaderImageGatherExtended = shaderImageGatherExtended_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderStorageImageExtendedFormats( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageExtendedFormats = shaderStorageImageExtendedFormats_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderStorageImageMultisample( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageMultisample = shaderStorageImageMultisample_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderStorageImageReadWithoutFormat( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageReadWithoutFormat = shaderStorageImageReadWithoutFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderStorageImageWriteWithoutFormat( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageWriteWithoutFormat = shaderStorageImageWriteWithoutFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderUniformBufferArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformBufferArrayDynamicIndexing = shaderUniformBufferArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderSampledImageArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderSampledImageArrayDynamicIndexing = shaderSampledImageArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderStorageBufferArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageBufferArrayDynamicIndexing = shaderStorageBufferArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & setShaderStorageImageArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageArrayDynamicIndexing = shaderStorageImageArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderClipDistance( VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance_ ) VULKAN_HPP_NOEXCEPT - { - shaderClipDistance = shaderClipDistance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderCullDistance( VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance_ ) VULKAN_HPP_NOEXCEPT - { - shaderCullDistance = shaderCullDistance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderFloat64( VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64_ ) VULKAN_HPP_NOEXCEPT - { - shaderFloat64 = shaderFloat64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderInt64( VULKAN_HPP_NAMESPACE::Bool32 shaderInt64_ ) VULKAN_HPP_NOEXCEPT - { - shaderInt64 = shaderInt64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderInt16( VULKAN_HPP_NAMESPACE::Bool32 shaderInt16_ ) VULKAN_HPP_NOEXCEPT - { - shaderInt16 = shaderInt16_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderResourceResidency( VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency_ ) VULKAN_HPP_NOEXCEPT - { - shaderResourceResidency = shaderResourceResidency_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setShaderResourceMinLod( VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod_ ) VULKAN_HPP_NOEXCEPT - { - shaderResourceMinLod = shaderResourceMinLod_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseBinding( VULKAN_HPP_NAMESPACE::Bool32 sparseBinding_ ) VULKAN_HPP_NOEXCEPT - { - sparseBinding = sparseBinding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidencyBuffer( VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidencyBuffer = sparseResidencyBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidencyImage2D( VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidencyImage2D = sparseResidencyImage2D_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidencyImage3D( VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidencyImage3D = sparseResidencyImage3D_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidency2Samples( VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidency2Samples = sparseResidency2Samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidency4Samples( VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidency4Samples = sparseResidency4Samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidency8Samples( VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidency8Samples = sparseResidency8Samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidency16Samples( VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidency16Samples = sparseResidency16Samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setSparseResidencyAliased( VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased_ ) VULKAN_HPP_NOEXCEPT - { - sparseResidencyAliased = sparseResidencyAliased_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setVariableMultisampleRate( VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate_ ) VULKAN_HPP_NOEXCEPT - { - variableMultisampleRate = variableMultisampleRate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures & - setInheritedQueries( VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries_ ) VULKAN_HPP_NOEXCEPT - { - inheritedQueries = inheritedQueries_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( robustBufferAccess, - fullDrawIndexUint32, - imageCubeArray, - independentBlend, - geometryShader, - tessellationShader, - sampleRateShading, - dualSrcBlend, - logicOp, - multiDrawIndirect, - drawIndirectFirstInstance, - depthClamp, - depthBiasClamp, - fillModeNonSolid, - depthBounds, - wideLines, - largePoints, - alphaToOne, - multiViewport, - samplerAnisotropy, - textureCompressionETC2, - textureCompressionASTC_LDR, - textureCompressionBC, - occlusionQueryPrecise, - pipelineStatisticsQuery, - vertexPipelineStoresAndAtomics, - fragmentStoresAndAtomics, - shaderTessellationAndGeometryPointSize, - shaderImageGatherExtended, - shaderStorageImageExtendedFormats, - shaderStorageImageMultisample, - shaderStorageImageReadWithoutFormat, - shaderStorageImageWriteWithoutFormat, - shaderUniformBufferArrayDynamicIndexing, - shaderSampledImageArrayDynamicIndexing, - shaderStorageBufferArrayDynamicIndexing, - shaderStorageImageArrayDynamicIndexing, - shaderClipDistance, - shaderCullDistance, - shaderFloat64, - shaderInt64, - shaderInt16, - shaderResourceResidency, - shaderResourceMinLod, - sparseBinding, - sparseResidencyBuffer, - sparseResidencyImage2D, - sparseResidencyImage3D, - sparseResidency2Samples, - sparseResidency4Samples, - sparseResidency8Samples, - sparseResidency16Samples, - sparseResidencyAliased, - variableMultisampleRate, - inheritedQueries ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( robustBufferAccess == rhs.robustBufferAccess ) && ( fullDrawIndexUint32 == rhs.fullDrawIndexUint32 ) && - ( imageCubeArray == rhs.imageCubeArray ) && ( independentBlend == rhs.independentBlend ) && - ( geometryShader == rhs.geometryShader ) && ( tessellationShader == rhs.tessellationShader ) && - ( sampleRateShading == rhs.sampleRateShading ) && ( dualSrcBlend == rhs.dualSrcBlend ) && - ( logicOp == rhs.logicOp ) && ( multiDrawIndirect == rhs.multiDrawIndirect ) && - ( drawIndirectFirstInstance == rhs.drawIndirectFirstInstance ) && ( depthClamp == rhs.depthClamp ) && - ( depthBiasClamp == rhs.depthBiasClamp ) && ( fillModeNonSolid == rhs.fillModeNonSolid ) && - ( depthBounds == rhs.depthBounds ) && ( wideLines == rhs.wideLines ) && - ( largePoints == rhs.largePoints ) && ( alphaToOne == rhs.alphaToOne ) && - ( multiViewport == rhs.multiViewport ) && ( samplerAnisotropy == rhs.samplerAnisotropy ) && - ( textureCompressionETC2 == rhs.textureCompressionETC2 ) && - ( textureCompressionASTC_LDR == rhs.textureCompressionASTC_LDR ) && - ( textureCompressionBC == rhs.textureCompressionBC ) && - ( occlusionQueryPrecise == rhs.occlusionQueryPrecise ) && - ( pipelineStatisticsQuery == rhs.pipelineStatisticsQuery ) && - ( vertexPipelineStoresAndAtomics == rhs.vertexPipelineStoresAndAtomics ) && - ( fragmentStoresAndAtomics == rhs.fragmentStoresAndAtomics ) && - ( shaderTessellationAndGeometryPointSize == rhs.shaderTessellationAndGeometryPointSize ) && - ( shaderImageGatherExtended == rhs.shaderImageGatherExtended ) && - ( shaderStorageImageExtendedFormats == rhs.shaderStorageImageExtendedFormats ) && - ( shaderStorageImageMultisample == rhs.shaderStorageImageMultisample ) && - ( shaderStorageImageReadWithoutFormat == rhs.shaderStorageImageReadWithoutFormat ) && - ( shaderStorageImageWriteWithoutFormat == rhs.shaderStorageImageWriteWithoutFormat ) && - ( shaderUniformBufferArrayDynamicIndexing == rhs.shaderUniformBufferArrayDynamicIndexing ) && - ( shaderSampledImageArrayDynamicIndexing == rhs.shaderSampledImageArrayDynamicIndexing ) && - ( shaderStorageBufferArrayDynamicIndexing == rhs.shaderStorageBufferArrayDynamicIndexing ) && - ( shaderStorageImageArrayDynamicIndexing == rhs.shaderStorageImageArrayDynamicIndexing ) && - ( shaderClipDistance == rhs.shaderClipDistance ) && ( shaderCullDistance == rhs.shaderCullDistance ) && - ( shaderFloat64 == rhs.shaderFloat64 ) && ( shaderInt64 == rhs.shaderInt64 ) && - ( shaderInt16 == rhs.shaderInt16 ) && ( shaderResourceResidency == rhs.shaderResourceResidency ) && - ( shaderResourceMinLod == rhs.shaderResourceMinLod ) && ( sparseBinding == rhs.sparseBinding ) && - ( sparseResidencyBuffer == rhs.sparseResidencyBuffer ) && - ( sparseResidencyImage2D == rhs.sparseResidencyImage2D ) && - ( sparseResidencyImage3D == rhs.sparseResidencyImage3D ) && - ( sparseResidency2Samples == rhs.sparseResidency2Samples ) && - ( sparseResidency4Samples == rhs.sparseResidency4Samples ) && - ( sparseResidency8Samples == rhs.sparseResidency8Samples ) && - ( sparseResidency16Samples == rhs.sparseResidency16Samples ) && - ( sparseResidencyAliased == rhs.sparseResidencyAliased ) && - ( variableMultisampleRate == rhs.variableMultisampleRate ) && ( inheritedQueries == rhs.inheritedQueries ); -# endif - } - - bool operator!=( PhysicalDeviceFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray = {}; - VULKAN_HPP_NAMESPACE::Bool32 independentBlend = {}; - VULKAN_HPP_NAMESPACE::Bool32 geometryShader = {}; - VULKAN_HPP_NAMESPACE::Bool32 tessellationShader = {}; - VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading = {}; - VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend = {}; - VULKAN_HPP_NAMESPACE::Bool32 logicOp = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect = {}; - VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthClamp = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp = {}; - VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthBounds = {}; - VULKAN_HPP_NAMESPACE::Bool32 wideLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 largePoints = {}; - VULKAN_HPP_NAMESPACE::Bool32 alphaToOne = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiViewport = {}; - VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy = {}; - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2 = {}; - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR = {}; - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC = {}; - VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise = {}; - VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery = {}; - VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInt64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInt16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseBinding = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased = {}; - VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate = {}; - VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures ) == - sizeof( VkPhysicalDeviceFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDeviceFeatures is not nothrow_move_constructible!" ); - - struct DeviceCreateInfo - { - using NativeType = VkDeviceCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceCreateInfo( VULKAN_HPP_NAMESPACE::DeviceCreateFlags flags_ = {}, - uint32_t queueCreateInfoCount_ = {}, - const VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo * pQueueCreateInfos_ = {}, - uint32_t enabledLayerCount_ = {}, - const char * const * ppEnabledLayerNames_ = {}, - uint32_t enabledExtensionCount_ = {}, - const char * const * ppEnabledExtensionNames_ = {}, - const VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pEnabledFeatures_ = {} ) - VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , queueCreateInfoCount( queueCreateInfoCount_ ) - , pQueueCreateInfos( pQueueCreateInfos_ ) - , enabledLayerCount( enabledLayerCount_ ) - , ppEnabledLayerNames( ppEnabledLayerNames_ ) - , enabledExtensionCount( enabledExtensionCount_ ) - , ppEnabledExtensionNames( ppEnabledExtensionNames_ ) - , pEnabledFeatures( pEnabledFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceCreateInfo( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceCreateInfo( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceCreateInfo( - VULKAN_HPP_NAMESPACE::DeviceCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - queueCreateInfos_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames_ = {}, - const VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pEnabledFeatures_ = {} ) - : flags( flags_ ) - , queueCreateInfoCount( static_cast( queueCreateInfos_.size() ) ) - , pQueueCreateInfos( queueCreateInfos_.data() ) - , enabledLayerCount( static_cast( pEnabledLayerNames_.size() ) ) - , ppEnabledLayerNames( pEnabledLayerNames_.data() ) - , enabledExtensionCount( static_cast( pEnabledExtensionNames_.size() ) ) - , ppEnabledExtensionNames( pEnabledExtensionNames_.data() ) - , pEnabledFeatures( pEnabledFeatures_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceCreateInfo & operator=( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceCreateInfo & operator=( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::DeviceCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setQueueCreateInfoCount( uint32_t queueCreateInfoCount_ ) VULKAN_HPP_NOEXCEPT - { - queueCreateInfoCount = queueCreateInfoCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setPQueueCreateInfos( const VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo * pQueueCreateInfos_ ) VULKAN_HPP_NOEXCEPT - { - pQueueCreateInfos = pQueueCreateInfos_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceCreateInfo & setQueueCreateInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - queueCreateInfos_ ) VULKAN_HPP_NOEXCEPT - { - queueCreateInfoCount = static_cast( queueCreateInfos_.size() ); - pQueueCreateInfos = queueCreateInfos_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & setEnabledLayerCount( uint32_t enabledLayerCount_ ) VULKAN_HPP_NOEXCEPT - { - enabledLayerCount = enabledLayerCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setPpEnabledLayerNames( const char * const * ppEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT - { - ppEnabledLayerNames = ppEnabledLayerNames_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceCreateInfo & setPEnabledLayerNames( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - pEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT - { - enabledLayerCount = static_cast( pEnabledLayerNames_.size() ); - ppEnabledLayerNames = pEnabledLayerNames_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setEnabledExtensionCount( uint32_t enabledExtensionCount_ ) VULKAN_HPP_NOEXCEPT - { - enabledExtensionCount = enabledExtensionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setPpEnabledExtensionNames( const char * const * ppEnabledExtensionNames_ ) VULKAN_HPP_NOEXCEPT - { - ppEnabledExtensionNames = ppEnabledExtensionNames_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceCreateInfo & setPEnabledExtensionNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames_ ) - VULKAN_HPP_NOEXCEPT - { - enabledExtensionCount = static_cast( pEnabledExtensionNames_.size() ); - ppEnabledExtensionNames = pEnabledExtensionNames_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & - setPEnabledFeatures( const VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pEnabledFeatures_ ) VULKAN_HPP_NOEXCEPT - { - pEnabledFeatures = pEnabledFeatures_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - queueCreateInfoCount, - pQueueCreateInfos, - enabledLayerCount, - ppEnabledLayerNames, - enabledExtensionCount, - ppEnabledExtensionNames, - pEnabledFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( DeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = queueCreateInfoCount <=> rhs.queueCreateInfoCount; cmp != 0 ) - return cmp; - if ( auto cmp = pQueueCreateInfos <=> rhs.pQueueCreateInfos; cmp != 0 ) - return cmp; - if ( auto cmp = enabledLayerCount <=> rhs.enabledLayerCount; cmp != 0 ) - return cmp; - for ( size_t i = 0; i < enabledLayerCount; ++i ) - { - if ( ppEnabledLayerNames[i] != rhs.ppEnabledLayerNames[i] ) - if ( auto cmp = strcmp( ppEnabledLayerNames[i], rhs.ppEnabledLayerNames[i] ); cmp != 0 ) - return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater; - } - if ( auto cmp = enabledExtensionCount <=> rhs.enabledExtensionCount; cmp != 0 ) - return cmp; - for ( size_t i = 0; i < enabledExtensionCount; ++i ) - { - if ( ppEnabledExtensionNames[i] != rhs.ppEnabledExtensionNames[i] ) - if ( auto cmp = strcmp( ppEnabledExtensionNames[i], rhs.ppEnabledExtensionNames[i] ); cmp != 0 ) - return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater; - } - if ( auto cmp = pEnabledFeatures <=> rhs.pEnabledFeatures; cmp != 0 ) - return cmp; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( DeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( queueCreateInfoCount == rhs.queueCreateInfoCount ) && ( pQueueCreateInfos == rhs.pQueueCreateInfos ) && - ( enabledLayerCount == rhs.enabledLayerCount ) && - [this, rhs] - { - bool equal = true; - for ( size_t i = 0; equal && ( i < enabledLayerCount ); ++i ) - { - equal = ( ( ppEnabledLayerNames[i] == rhs.ppEnabledLayerNames[i] ) || - ( strcmp( ppEnabledLayerNames[i], rhs.ppEnabledLayerNames[i] ) == 0 ) ); - } - return equal; - }() && ( enabledExtensionCount == rhs.enabledExtensionCount ) && - [this, rhs] - { - bool equal = true; - for ( size_t i = 0; equal && ( i < enabledExtensionCount ); ++i ) - { - equal = ( ( ppEnabledExtensionNames[i] == rhs.ppEnabledExtensionNames[i] ) || - ( strcmp( ppEnabledExtensionNames[i], rhs.ppEnabledExtensionNames[i] ) == 0 ) ); - } - return equal; - }() && ( pEnabledFeatures == rhs.pEnabledFeatures ); - } - - bool operator!=( DeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceCreateFlags flags = {}; - uint32_t queueCreateInfoCount = {}; - const VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo * pQueueCreateInfos = {}; - uint32_t enabledLayerCount = {}; - const char * const * ppEnabledLayerNames = {}; - uint32_t enabledExtensionCount = {}; - const char * const * ppEnabledExtensionNames = {}; - const VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pEnabledFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceCreateInfo ) == sizeof( VkDeviceCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceCreateInfo; - }; - - struct DeviceDeviceMemoryReportCreateInfoEXT - { - using NativeType = VkDeviceDeviceMemoryReportCreateInfoEXT; - - static const bool allowDuplicate = true; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceDeviceMemoryReportCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceDeviceMemoryReportCreateInfoEXT( VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags_ = {}, - PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback_ = {}, - void * pUserData_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pfnUserCallback( pfnUserCallback_ ) - , pUserData( pUserData_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceDeviceMemoryReportCreateInfoEXT( DeviceDeviceMemoryReportCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DeviceDeviceMemoryReportCreateInfoEXT( VkDeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceDeviceMemoryReportCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceDeviceMemoryReportCreateInfoEXT & - operator=( DeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceDeviceMemoryReportCreateInfoEXT & - operator=( VkDeviceDeviceMemoryReportCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceDeviceMemoryReportCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceDeviceMemoryReportCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceDeviceMemoryReportCreateInfoEXT & - setPfnUserCallback( PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback_ ) VULKAN_HPP_NOEXCEPT - { - pfnUserCallback = pfnUserCallback_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceDeviceMemoryReportCreateInfoEXT & - setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT - { - pUserData = pUserData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceDeviceMemoryReportCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceDeviceMemoryReportCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pfnUserCallback, pUserData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceDeviceMemoryReportCreateInfoEXT const & ) const = default; -#else - bool operator==( DeviceDeviceMemoryReportCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pfnUserCallback == rhs.pfnUserCallback ) && ( pUserData == rhs.pUserData ); -# endif - } - - bool operator!=( DeviceDeviceMemoryReportCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceDeviceMemoryReportCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {}; - PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback = {}; - void * pUserData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT ) == - sizeof( VkDeviceDeviceMemoryReportCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceDeviceMemoryReportCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceDeviceMemoryReportCreateInfoEXT; - }; - - struct DeviceDiagnosticsConfigCreateInfoNV - { - using NativeType = VkDeviceDiagnosticsConfigCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceDiagnosticsConfigCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigCreateInfoNV( - VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV flags_ = {} ) VULKAN_HPP_NOEXCEPT : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigCreateInfoNV( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DeviceDiagnosticsConfigCreateInfoNV( VkDeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceDiagnosticsConfigCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceDiagnosticsConfigCreateInfoNV & - operator=( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceDiagnosticsConfigCreateInfoNV & - operator=( VkDeviceDiagnosticsConfigCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceDiagnosticsConfigCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceDiagnosticsConfigCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceDiagnosticsConfigCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceDiagnosticsConfigCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceDiagnosticsConfigCreateInfoNV const & ) const = default; -#else - bool operator==( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( DeviceDiagnosticsConfigCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceDiagnosticsConfigCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV ) == - sizeof( VkDeviceDiagnosticsConfigCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceDiagnosticsConfigCreateInfoNV; - }; - - struct DeviceEventInfoEXT - { - using NativeType = VkDeviceEventInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceEventInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceEventInfoEXT( VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT deviceEvent_ = - VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT::eDisplayHotplug ) VULKAN_HPP_NOEXCEPT - : deviceEvent( deviceEvent_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceEventInfoEXT( DeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceEventInfoEXT( VkDeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceEventInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceEventInfoEXT & operator=( DeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceEventInfoEXT & operator=( VkDeviceEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceEventInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceEventInfoEXT & - setDeviceEvent( VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT deviceEvent_ ) VULKAN_HPP_NOEXCEPT - { - deviceEvent = deviceEvent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceEventInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceEventInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceEvent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceEventInfoEXT const & ) const = default; -#else - bool operator==( DeviceEventInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceEvent == rhs.deviceEvent ); -# endif - } - - bool operator!=( DeviceEventInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceEventInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT deviceEvent = VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT::eDisplayHotplug; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT ) == sizeof( VkDeviceEventInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceEventInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceEventInfoEXT; - }; - - struct DeviceGroupBindSparseInfo - { - using NativeType = VkDeviceGroupBindSparseInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceGroupBindSparseInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceGroupBindSparseInfo( uint32_t resourceDeviceIndex_ = {}, - uint32_t memoryDeviceIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : resourceDeviceIndex( resourceDeviceIndex_ ) - , memoryDeviceIndex( memoryDeviceIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceGroupBindSparseInfo( DeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupBindSparseInfo( VkDeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupBindSparseInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupBindSparseInfo & operator=( DeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupBindSparseInfo & operator=( VkDeviceGroupBindSparseInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupBindSparseInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupBindSparseInfo & - setResourceDeviceIndex( uint32_t resourceDeviceIndex_ ) VULKAN_HPP_NOEXCEPT - { - resourceDeviceIndex = resourceDeviceIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupBindSparseInfo & - setMemoryDeviceIndex( uint32_t memoryDeviceIndex_ ) VULKAN_HPP_NOEXCEPT - { - memoryDeviceIndex = memoryDeviceIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupBindSparseInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupBindSparseInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, resourceDeviceIndex, memoryDeviceIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupBindSparseInfo const & ) const = default; -#else - bool operator==( DeviceGroupBindSparseInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( resourceDeviceIndex == rhs.resourceDeviceIndex ) && - ( memoryDeviceIndex == rhs.memoryDeviceIndex ); -# endif - } - - bool operator!=( DeviceGroupBindSparseInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupBindSparseInfo; - const void * pNext = {}; - uint32_t resourceDeviceIndex = {}; - uint32_t memoryDeviceIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo ) == - sizeof( VkDeviceGroupBindSparseInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceGroupBindSparseInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupBindSparseInfo; - }; - using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo; - - struct DeviceGroupCommandBufferBeginInfo - { - using NativeType = VkDeviceGroupCommandBufferBeginInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceGroupCommandBufferBeginInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceGroupCommandBufferBeginInfo( uint32_t deviceMask_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceMask( deviceMask_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceGroupCommandBufferBeginInfo( DeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupCommandBufferBeginInfo( VkDeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupCommandBufferBeginInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupCommandBufferBeginInfo & - operator=( DeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupCommandBufferBeginInfo & operator=( VkDeviceGroupCommandBufferBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupCommandBufferBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupCommandBufferBeginInfo & - setDeviceMask( uint32_t deviceMask_ ) VULKAN_HPP_NOEXCEPT - { - deviceMask = deviceMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupCommandBufferBeginInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupCommandBufferBeginInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupCommandBufferBeginInfo const & ) const = default; -#else - bool operator==( DeviceGroupCommandBufferBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceMask == rhs.deviceMask ); -# endif - } - - bool operator!=( DeviceGroupCommandBufferBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupCommandBufferBeginInfo; - const void * pNext = {}; - uint32_t deviceMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo ) == - sizeof( VkDeviceGroupCommandBufferBeginInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceGroupCommandBufferBeginInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupCommandBufferBeginInfo; - }; - using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo; - - struct DeviceGroupDeviceCreateInfo - { - using NativeType = VkDeviceGroupDeviceCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceGroupDeviceCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceGroupDeviceCreateInfo( - uint32_t physicalDeviceCount_ = {}, - const VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices_ = {} ) VULKAN_HPP_NOEXCEPT - : physicalDeviceCount( physicalDeviceCount_ ) - , pPhysicalDevices( pPhysicalDevices_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceGroupDeviceCreateInfo( DeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupDeviceCreateInfo( VkDeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupDeviceCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupDeviceCreateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - physicalDevices_ ) - : physicalDeviceCount( static_cast( physicalDevices_.size() ) ) - , pPhysicalDevices( physicalDevices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupDeviceCreateInfo & operator=( DeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupDeviceCreateInfo & operator=( VkDeviceGroupDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupDeviceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupDeviceCreateInfo & - setPhysicalDeviceCount( uint32_t physicalDeviceCount_ ) VULKAN_HPP_NOEXCEPT - { - physicalDeviceCount = physicalDeviceCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupDeviceCreateInfo & - setPPhysicalDevices( const VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices_ ) VULKAN_HPP_NOEXCEPT - { - pPhysicalDevices = pPhysicalDevices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupDeviceCreateInfo & setPhysicalDevices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - physicalDevices_ ) VULKAN_HPP_NOEXCEPT - { - physicalDeviceCount = static_cast( physicalDevices_.size() ); - pPhysicalDevices = physicalDevices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupDeviceCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupDeviceCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, physicalDeviceCount, pPhysicalDevices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupDeviceCreateInfo const & ) const = default; -#else - bool operator==( DeviceGroupDeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( physicalDeviceCount == rhs.physicalDeviceCount ) && - ( pPhysicalDevices == rhs.pPhysicalDevices ); -# endif - } - - bool operator!=( DeviceGroupDeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupDeviceCreateInfo; - const void * pNext = {}; - uint32_t physicalDeviceCount = {}; - const VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo ) == - sizeof( VkDeviceGroupDeviceCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceGroupDeviceCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupDeviceCreateInfo; - }; - using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo; - - struct DeviceGroupPresentCapabilitiesKHR - { - using NativeType = VkDeviceGroupPresentCapabilitiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceGroupPresentCapabilitiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentCapabilitiesKHR( - std::array const & presentMask_ = {}, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_ = {} ) VULKAN_HPP_NOEXCEPT - : presentMask( presentMask_ ) - , modes( modes_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - DeviceGroupPresentCapabilitiesKHR( DeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupPresentCapabilitiesKHR( VkDeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupPresentCapabilitiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupPresentCapabilitiesKHR & - operator=( DeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupPresentCapabilitiesKHR & operator=( VkDeviceGroupPresentCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDeviceGroupPresentCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupPresentCapabilitiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, presentMask, modes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupPresentCapabilitiesKHR const & ) const = default; -#else - bool operator==( DeviceGroupPresentCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( presentMask == rhs.presentMask ) && - ( modes == rhs.modes ); -# endif - } - - bool operator!=( DeviceGroupPresentCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupPresentCapabilitiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D presentMask = {}; - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR ) == - sizeof( VkDeviceGroupPresentCapabilitiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceGroupPresentCapabilitiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupPresentCapabilitiesKHR; - }; - - struct DeviceGroupPresentInfoKHR - { - using NativeType = VkDeviceGroupPresentInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceGroupPresentInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceGroupPresentInfoKHR( uint32_t swapchainCount_ = {}, - const uint32_t * pDeviceMasks_ = {}, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR mode_ = - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocal ) VULKAN_HPP_NOEXCEPT - : swapchainCount( swapchainCount_ ) - , pDeviceMasks( pDeviceMasks_ ) - , mode( mode_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceGroupPresentInfoKHR( DeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupPresentInfoKHR( VkDeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupPresentInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupPresentInfoKHR( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceMasks_, - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR mode_ = - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocal ) - : swapchainCount( static_cast( deviceMasks_.size() ) ) - , pDeviceMasks( deviceMasks_.data() ) - , mode( mode_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupPresentInfoKHR & operator=( DeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupPresentInfoKHR & operator=( VkDeviceGroupPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentInfoKHR & - setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = swapchainCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentInfoKHR & - setPDeviceMasks( const uint32_t * pDeviceMasks_ ) VULKAN_HPP_NOEXCEPT - { - pDeviceMasks = pDeviceMasks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupPresentInfoKHR & setDeviceMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceMasks_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( deviceMasks_.size() ); - pDeviceMasks = deviceMasks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupPresentInfoKHR & - setMode( VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR mode_ ) VULKAN_HPP_NOEXCEPT - { - mode = mode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupPresentInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupPresentInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchainCount, pDeviceMasks, mode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupPresentInfoKHR const & ) const = default; -#else - bool operator==( DeviceGroupPresentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchainCount == rhs.swapchainCount ) && - ( pDeviceMasks == rhs.pDeviceMasks ) && ( mode == rhs.mode ); -# endif - } - - bool operator!=( DeviceGroupPresentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupPresentInfoKHR; - const void * pNext = {}; - uint32_t swapchainCount = {}; - const uint32_t * pDeviceMasks = {}; - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR mode = - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocal; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR ) == - sizeof( VkDeviceGroupPresentInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceGroupPresentInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupPresentInfoKHR; - }; - - struct DeviceGroupRenderPassBeginInfo - { - using NativeType = VkDeviceGroupRenderPassBeginInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceGroupRenderPassBeginInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceGroupRenderPassBeginInfo( uint32_t deviceMask_ = {}, - uint32_t deviceRenderAreaCount_ = {}, - const VULKAN_HPP_NAMESPACE::Rect2D * pDeviceRenderAreas_ = {} ) - VULKAN_HPP_NOEXCEPT - : deviceMask( deviceMask_ ) - , deviceRenderAreaCount( deviceRenderAreaCount_ ) - , pDeviceRenderAreas( pDeviceRenderAreas_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceGroupRenderPassBeginInfo( DeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupRenderPassBeginInfo( VkDeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupRenderPassBeginInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupRenderPassBeginInfo( - uint32_t deviceMask_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceRenderAreas_ ) - : deviceMask( deviceMask_ ) - , deviceRenderAreaCount( static_cast( deviceRenderAreas_.size() ) ) - , pDeviceRenderAreas( deviceRenderAreas_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupRenderPassBeginInfo & - operator=( DeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupRenderPassBeginInfo & operator=( VkDeviceGroupRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupRenderPassBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupRenderPassBeginInfo & setDeviceMask( uint32_t deviceMask_ ) VULKAN_HPP_NOEXCEPT - { - deviceMask = deviceMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupRenderPassBeginInfo & - setDeviceRenderAreaCount( uint32_t deviceRenderAreaCount_ ) VULKAN_HPP_NOEXCEPT - { - deviceRenderAreaCount = deviceRenderAreaCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupRenderPassBeginInfo & - setPDeviceRenderAreas( const VULKAN_HPP_NAMESPACE::Rect2D * pDeviceRenderAreas_ ) VULKAN_HPP_NOEXCEPT - { - pDeviceRenderAreas = pDeviceRenderAreas_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupRenderPassBeginInfo & setDeviceRenderAreas( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & deviceRenderAreas_ ) - VULKAN_HPP_NOEXCEPT - { - deviceRenderAreaCount = static_cast( deviceRenderAreas_.size() ); - pDeviceRenderAreas = deviceRenderAreas_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupRenderPassBeginInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupRenderPassBeginInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceMask, deviceRenderAreaCount, pDeviceRenderAreas ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupRenderPassBeginInfo const & ) const = default; -#else - bool operator==( DeviceGroupRenderPassBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceMask == rhs.deviceMask ) && - ( deviceRenderAreaCount == rhs.deviceRenderAreaCount ) && ( pDeviceRenderAreas == rhs.pDeviceRenderAreas ); -# endif - } - - bool operator!=( DeviceGroupRenderPassBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupRenderPassBeginInfo; - const void * pNext = {}; - uint32_t deviceMask = {}; - uint32_t deviceRenderAreaCount = {}; - const VULKAN_HPP_NAMESPACE::Rect2D * pDeviceRenderAreas = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo ) == - sizeof( VkDeviceGroupRenderPassBeginInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceGroupRenderPassBeginInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupRenderPassBeginInfo; - }; - using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo; - - struct DeviceGroupSubmitInfo - { - using NativeType = VkDeviceGroupSubmitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceGroupSubmitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceGroupSubmitInfo( uint32_t waitSemaphoreCount_ = {}, - const uint32_t * pWaitSemaphoreDeviceIndices_ = {}, - uint32_t commandBufferCount_ = {}, - const uint32_t * pCommandBufferDeviceMasks_ = {}, - uint32_t signalSemaphoreCount_ = {}, - const uint32_t * pSignalSemaphoreDeviceIndices_ = {} ) VULKAN_HPP_NOEXCEPT - : waitSemaphoreCount( waitSemaphoreCount_ ) - , pWaitSemaphoreDeviceIndices( pWaitSemaphoreDeviceIndices_ ) - , commandBufferCount( commandBufferCount_ ) - , pCommandBufferDeviceMasks( pCommandBufferDeviceMasks_ ) - , signalSemaphoreCount( signalSemaphoreCount_ ) - , pSignalSemaphoreDeviceIndices( pSignalSemaphoreDeviceIndices_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceGroupSubmitInfo( DeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupSubmitInfo( VkDeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupSubmitInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupSubmitInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreDeviceIndices_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBufferDeviceMasks_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreDeviceIndices_ = {} ) - : waitSemaphoreCount( static_cast( waitSemaphoreDeviceIndices_.size() ) ) - , pWaitSemaphoreDeviceIndices( waitSemaphoreDeviceIndices_.data() ) - , commandBufferCount( static_cast( commandBufferDeviceMasks_.size() ) ) - , pCommandBufferDeviceMasks( commandBufferDeviceMasks_.data() ) - , signalSemaphoreCount( static_cast( signalSemaphoreDeviceIndices_.size() ) ) - , pSignalSemaphoreDeviceIndices( signalSemaphoreDeviceIndices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupSubmitInfo & operator=( DeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupSubmitInfo & operator=( VkDeviceGroupSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & - setWaitSemaphoreCount( uint32_t waitSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = waitSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & - setPWaitSemaphoreDeviceIndices( const uint32_t * pWaitSemaphoreDeviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphoreDeviceIndices = pWaitSemaphoreDeviceIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupSubmitInfo & setWaitSemaphoreDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreDeviceIndices_ ) - VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = static_cast( waitSemaphoreDeviceIndices_.size() ); - pWaitSemaphoreDeviceIndices = waitSemaphoreDeviceIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & - setCommandBufferCount( uint32_t commandBufferCount_ ) VULKAN_HPP_NOEXCEPT - { - commandBufferCount = commandBufferCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & - setPCommandBufferDeviceMasks( const uint32_t * pCommandBufferDeviceMasks_ ) VULKAN_HPP_NOEXCEPT - { - pCommandBufferDeviceMasks = pCommandBufferDeviceMasks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupSubmitInfo & setCommandBufferDeviceMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBufferDeviceMasks_ ) - VULKAN_HPP_NOEXCEPT - { - commandBufferCount = static_cast( commandBufferDeviceMasks_.size() ); - pCommandBufferDeviceMasks = commandBufferDeviceMasks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & - setSignalSemaphoreCount( uint32_t signalSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreCount = signalSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSubmitInfo & - setPSignalSemaphoreDeviceIndices( const uint32_t * pSignalSemaphoreDeviceIndices_ ) VULKAN_HPP_NOEXCEPT - { - pSignalSemaphoreDeviceIndices = pSignalSemaphoreDeviceIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DeviceGroupSubmitInfo & setSignalSemaphoreDeviceIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreDeviceIndices_ ) - VULKAN_HPP_NOEXCEPT - { - signalSemaphoreCount = static_cast( signalSemaphoreDeviceIndices_.size() ); - pSignalSemaphoreDeviceIndices = signalSemaphoreDeviceIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupSubmitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupSubmitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - waitSemaphoreCount, - pWaitSemaphoreDeviceIndices, - commandBufferCount, - pCommandBufferDeviceMasks, - signalSemaphoreCount, - pSignalSemaphoreDeviceIndices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupSubmitInfo const & ) const = default; -#else - bool operator==( DeviceGroupSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( waitSemaphoreCount == rhs.waitSemaphoreCount ) && - ( pWaitSemaphoreDeviceIndices == rhs.pWaitSemaphoreDeviceIndices ) && - ( commandBufferCount == rhs.commandBufferCount ) && - ( pCommandBufferDeviceMasks == rhs.pCommandBufferDeviceMasks ) && - ( signalSemaphoreCount == rhs.signalSemaphoreCount ) && - ( pSignalSemaphoreDeviceIndices == rhs.pSignalSemaphoreDeviceIndices ); -# endif - } - - bool operator!=( DeviceGroupSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupSubmitInfo; - const void * pNext = {}; - uint32_t waitSemaphoreCount = {}; - const uint32_t * pWaitSemaphoreDeviceIndices = {}; - uint32_t commandBufferCount = {}; - const uint32_t * pCommandBufferDeviceMasks = {}; - uint32_t signalSemaphoreCount = {}; - const uint32_t * pSignalSemaphoreDeviceIndices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo ) == sizeof( VkDeviceGroupSubmitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceGroupSubmitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupSubmitInfo; - }; - using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo; - - struct DeviceGroupSwapchainCreateInfoKHR - { - using NativeType = VkDeviceGroupSwapchainCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceGroupSwapchainCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceGroupSwapchainCreateInfoKHR( - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_ = {} ) VULKAN_HPP_NOEXCEPT : modes( modes_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceGroupSwapchainCreateInfoKHR( DeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupSwapchainCreateInfoKHR( VkDeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceGroupSwapchainCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceGroupSwapchainCreateInfoKHR & - operator=( DeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceGroupSwapchainCreateInfoKHR & operator=( VkDeviceGroupSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSwapchainCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceGroupSwapchainCreateInfoKHR & - setModes( VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes_ ) VULKAN_HPP_NOEXCEPT - { - modes = modes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceGroupSwapchainCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceGroupSwapchainCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, modes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceGroupSwapchainCreateInfoKHR const & ) const = default; -#else - bool operator==( DeviceGroupSwapchainCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( modes == rhs.modes ); -# endif - } - - bool operator!=( DeviceGroupSwapchainCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceGroupSwapchainCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR modes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR ) == - sizeof( VkDeviceGroupSwapchainCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceGroupSwapchainCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceGroupSwapchainCreateInfoKHR; - }; - - struct ImageCreateInfo - { - using NativeType = VkImageCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageCreateInfo( - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ImageType imageType_ = VULKAN_HPP_NAMESPACE::ImageType::e1D, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Extent3D extent_ = {}, - uint32_t mipLevels_ = {}, - uint32_t arrayLayers_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::ImageTiling tiling_ = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ = {}, - VULKAN_HPP_NAMESPACE::SharingMode sharingMode_ = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, - uint32_t queueFamilyIndexCount_ = {}, - const uint32_t * pQueueFamilyIndices_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) - VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , imageType( imageType_ ) - , format( format_ ) - , extent( extent_ ) - , mipLevels( mipLevels_ ) - , arrayLayers( arrayLayers_ ) - , samples( samples_ ) - , tiling( tiling_ ) - , usage( usage_ ) - , sharingMode( sharingMode_ ) - , queueFamilyIndexCount( queueFamilyIndexCount_ ) - , pQueueFamilyIndices( pQueueFamilyIndices_ ) - , initialLayout( initialLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageCreateInfo( ImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageCreateInfo( VkImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageCreateInfo( VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ImageType imageType_, - VULKAN_HPP_NAMESPACE::Format format_, - VULKAN_HPP_NAMESPACE::Extent3D extent_, - uint32_t mipLevels_, - uint32_t arrayLayers_, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_, - VULKAN_HPP_NAMESPACE::ImageTiling tiling_, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_, - VULKAN_HPP_NAMESPACE::SharingMode sharingMode_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_, - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) - : flags( flags_ ) - , imageType( imageType_ ) - , format( format_ ) - , extent( extent_ ) - , mipLevels( mipLevels_ ) - , arrayLayers( arrayLayers_ ) - , samples( samples_ ) - , tiling( tiling_ ) - , usage( usage_ ) - , sharingMode( sharingMode_ ) - , queueFamilyIndexCount( static_cast( queueFamilyIndices_.size() ) ) - , pQueueFamilyIndices( queueFamilyIndices_.data() ) - , initialLayout( initialLayout_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageCreateInfo & operator=( ImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageCreateInfo & operator=( VkImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setImageType( VULKAN_HPP_NAMESPACE::ImageType imageType_ ) VULKAN_HPP_NOEXCEPT - { - imageType = imageType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setExtent( VULKAN_HPP_NAMESPACE::Extent3D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & setMipLevels( uint32_t mipLevels_ ) VULKAN_HPP_NOEXCEPT - { - mipLevels = mipLevels_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & setArrayLayers( uint32_t arrayLayers_ ) VULKAN_HPP_NOEXCEPT - { - arrayLayers = arrayLayers_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setSamples( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ ) VULKAN_HPP_NOEXCEPT - { - samples = samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & setTiling( VULKAN_HPP_NAMESPACE::ImageTiling tiling_ ) VULKAN_HPP_NOEXCEPT - { - tiling = tiling_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setSharingMode( VULKAN_HPP_NAMESPACE::SharingMode sharingMode_ ) VULKAN_HPP_NOEXCEPT - { - sharingMode = sharingMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setQueueFamilyIndexCount( uint32_t queueFamilyIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = queueFamilyIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setPQueueFamilyIndices( const uint32_t * pQueueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - pQueueFamilyIndices = pQueueFamilyIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageCreateInfo & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = static_cast( queueFamilyIndices_.size() ); - pQueueFamilyIndices = queueFamilyIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 ImageCreateInfo & - setInitialLayout( VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_ ) VULKAN_HPP_NOEXCEPT - { - initialLayout = initialLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - imageType, - format, - extent, - mipLevels, - arrayLayers, - samples, - tiling, - usage, - sharingMode, - queueFamilyIndexCount, - pQueueFamilyIndices, - initialLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageCreateInfo const & ) const = default; -#else - bool operator==( ImageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( imageType == rhs.imageType ) && ( format == rhs.format ) && ( extent == rhs.extent ) && - ( mipLevels == rhs.mipLevels ) && ( arrayLayers == rhs.arrayLayers ) && ( samples == rhs.samples ) && - ( tiling == rhs.tiling ) && ( usage == rhs.usage ) && ( sharingMode == rhs.sharingMode ) && - ( queueFamilyIndexCount == rhs.queueFamilyIndexCount ) && - ( pQueueFamilyIndices == rhs.pQueueFamilyIndices ) && ( initialLayout == rhs.initialLayout ); -# endif - } - - bool operator!=( ImageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::ImageType imageType = VULKAN_HPP_NAMESPACE::ImageType::e1D; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::Extent3D extent = {}; - uint32_t mipLevels = {}; - uint32_t arrayLayers = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::ImageTiling tiling = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal; - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage = {}; - VULKAN_HPP_NAMESPACE::SharingMode sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive; - uint32_t queueFamilyIndexCount = {}; - const uint32_t * pQueueFamilyIndices = {}; - VULKAN_HPP_NAMESPACE::ImageLayout initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCreateInfo ) == sizeof( VkImageCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageCreateInfo; - }; - - struct DeviceImageMemoryRequirements - { - using NativeType = VkDeviceImageMemoryRequirements; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceImageMemoryRequirements; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceImageMemoryRequirements( const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo_ = {}, - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect_ = - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor ) VULKAN_HPP_NOEXCEPT - : pCreateInfo( pCreateInfo_ ) - , planeAspect( planeAspect_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceImageMemoryRequirements( DeviceImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceImageMemoryRequirements( VkDeviceImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceImageMemoryRequirements( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceImageMemoryRequirements & - operator=( DeviceImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceImageMemoryRequirements & operator=( VkDeviceImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirements & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirements & - setPCreateInfo( const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo_ ) VULKAN_HPP_NOEXCEPT - { - pCreateInfo = pCreateInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceImageMemoryRequirements & - setPlaneAspect( VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect_ ) VULKAN_HPP_NOEXCEPT - { - planeAspect = planeAspect_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceImageMemoryRequirements const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceImageMemoryRequirements &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pCreateInfo, planeAspect ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceImageMemoryRequirements const & ) const = default; -#else - bool operator==( DeviceImageMemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pCreateInfo == rhs.pCreateInfo ) && - ( planeAspect == rhs.planeAspect ); -# endif - } - - bool operator!=( DeviceImageMemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceImageMemoryRequirements; - const void * pNext = {}; - const VULKAN_HPP_NAMESPACE::ImageCreateInfo * pCreateInfo = {}; - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect = VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements ) == - sizeof( VkDeviceImageMemoryRequirements ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceImageMemoryRequirements is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceImageMemoryRequirements; - }; - using DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements; - - struct DeviceMemoryOpaqueCaptureAddressInfo - { - using NativeType = VkDeviceMemoryOpaqueCaptureAddressInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceMemoryOpaqueCaptureAddressInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceMemoryOpaqueCaptureAddressInfo( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {} ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceMemoryOpaqueCaptureAddressInfo( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DeviceMemoryOpaqueCaptureAddressInfo( VkDeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceMemoryOpaqueCaptureAddressInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceMemoryOpaqueCaptureAddressInfo & - operator=( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceMemoryOpaqueCaptureAddressInfo & - operator=( VkDeviceMemoryOpaqueCaptureAddressInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceMemoryOpaqueCaptureAddressInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceMemoryOpaqueCaptureAddressInfo & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceMemoryOpaqueCaptureAddressInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceMemoryOpaqueCaptureAddressInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceMemoryOpaqueCaptureAddressInfo const & ) const = default; -#else - bool operator==( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ); -# endif - } - - bool operator!=( DeviceMemoryOpaqueCaptureAddressInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryOpaqueCaptureAddressInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo ) == - sizeof( VkDeviceMemoryOpaqueCaptureAddressInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceMemoryOpaqueCaptureAddressInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceMemoryOpaqueCaptureAddressInfo; - }; - using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo; - - struct DeviceMemoryOverallocationCreateInfoAMD - { - using NativeType = VkDeviceMemoryOverallocationCreateInfoAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceMemoryOverallocationCreateInfoAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceMemoryOverallocationCreateInfoAMD( - VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD overallocationBehavior_ = - VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eDefault ) VULKAN_HPP_NOEXCEPT - : overallocationBehavior( overallocationBehavior_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceMemoryOverallocationCreateInfoAMD( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DeviceMemoryOverallocationCreateInfoAMD( VkDeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceMemoryOverallocationCreateInfoAMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceMemoryOverallocationCreateInfoAMD & - operator=( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceMemoryOverallocationCreateInfoAMD & - operator=( VkDeviceMemoryOverallocationCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceMemoryOverallocationCreateInfoAMD & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceMemoryOverallocationCreateInfoAMD & setOverallocationBehavior( - VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD overallocationBehavior_ ) VULKAN_HPP_NOEXCEPT - { - overallocationBehavior = overallocationBehavior_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceMemoryOverallocationCreateInfoAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceMemoryOverallocationCreateInfoAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, overallocationBehavior ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceMemoryOverallocationCreateInfoAMD const & ) const = default; -#else - bool operator==( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( overallocationBehavior == rhs.overallocationBehavior ); -# endif - } - - bool operator!=( DeviceMemoryOverallocationCreateInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryOverallocationCreateInfoAMD; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD overallocationBehavior = - VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eDefault; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD ) == - sizeof( VkDeviceMemoryOverallocationCreateInfoAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceMemoryOverallocationCreateInfoAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceMemoryOverallocationCreateInfoAMD; - }; - - struct DeviceMemoryReportCallbackDataEXT - { - using NativeType = VkDeviceMemoryReportCallbackDataEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceMemoryReportCallbackDataEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceMemoryReportCallbackDataEXT( - VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type_ = - VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate, - uint64_t memoryObjectId_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::ObjectType objectType_ = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown, - uint64_t objectHandle_ = {}, - uint32_t heapIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , type( type_ ) - , memoryObjectId( memoryObjectId_ ) - , size( size_ ) - , objectType( objectType_ ) - , objectHandle( objectHandle_ ) - , heapIndex( heapIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - DeviceMemoryReportCallbackDataEXT( DeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceMemoryReportCallbackDataEXT( VkDeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceMemoryReportCallbackDataEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceMemoryReportCallbackDataEXT & - operator=( DeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceMemoryReportCallbackDataEXT & operator=( VkDeviceMemoryReportCallbackDataEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDeviceMemoryReportCallbackDataEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceMemoryReportCallbackDataEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, type, memoryObjectId, size, objectType, objectHandle, heapIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceMemoryReportCallbackDataEXT const & ) const = default; -#else - bool operator==( DeviceMemoryReportCallbackDataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( type == rhs.type ) && - ( memoryObjectId == rhs.memoryObjectId ) && ( size == rhs.size ) && ( objectType == rhs.objectType ) && - ( objectHandle == rhs.objectHandle ) && ( heapIndex == rhs.heapIndex ); -# endif - } - - bool operator!=( DeviceMemoryReportCallbackDataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceMemoryReportCallbackDataEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT type = - VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate; - uint64_t memoryObjectId = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eUnknown; - uint64_t objectHandle = {}; - uint32_t heapIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT ) == - sizeof( VkDeviceMemoryReportCallbackDataEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceMemoryReportCallbackDataEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceMemoryReportCallbackDataEXT; - }; - - struct DevicePrivateDataCreateInfo - { - using NativeType = VkDevicePrivateDataCreateInfo; - - static const bool allowDuplicate = true; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDevicePrivateDataCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DevicePrivateDataCreateInfo( uint32_t privateDataSlotRequestCount_ = {} ) VULKAN_HPP_NOEXCEPT - : privateDataSlotRequestCount( privateDataSlotRequestCount_ ) - {} - - VULKAN_HPP_CONSTEXPR - DevicePrivateDataCreateInfo( DevicePrivateDataCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DevicePrivateDataCreateInfo( VkDevicePrivateDataCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : DevicePrivateDataCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DevicePrivateDataCreateInfo & operator=( DevicePrivateDataCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DevicePrivateDataCreateInfo & operator=( VkDevicePrivateDataCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DevicePrivateDataCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DevicePrivateDataCreateInfo & - setPrivateDataSlotRequestCount( uint32_t privateDataSlotRequestCount_ ) VULKAN_HPP_NOEXCEPT - { - privateDataSlotRequestCount = privateDataSlotRequestCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDevicePrivateDataCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDevicePrivateDataCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, privateDataSlotRequestCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DevicePrivateDataCreateInfo const & ) const = default; -#else - bool operator==( DevicePrivateDataCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( privateDataSlotRequestCount == rhs.privateDataSlotRequestCount ); -# endif - } - - bool operator!=( DevicePrivateDataCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDevicePrivateDataCreateInfo; - const void * pNext = {}; - uint32_t privateDataSlotRequestCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo ) == - sizeof( VkDevicePrivateDataCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DevicePrivateDataCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DevicePrivateDataCreateInfo; - }; - using DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo; - - struct DeviceQueueGlobalPriorityCreateInfoKHR - { - using NativeType = VkDeviceQueueGlobalPriorityCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DeviceQueueGlobalPriorityCreateInfoKHR( VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR globalPriority_ = - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow ) VULKAN_HPP_NOEXCEPT - : globalPriority( globalPriority_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceQueueGlobalPriorityCreateInfoKHR( DeviceQueueGlobalPriorityCreateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DeviceQueueGlobalPriorityCreateInfoKHR( VkDeviceQueueGlobalPriorityCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceQueueGlobalPriorityCreateInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceQueueGlobalPriorityCreateInfoKHR & - operator=( DeviceQueueGlobalPriorityCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceQueueGlobalPriorityCreateInfoKHR & - operator=( VkDeviceQueueGlobalPriorityCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceQueueGlobalPriorityCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueGlobalPriorityCreateInfoKHR & - setGlobalPriority( VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR globalPriority_ ) VULKAN_HPP_NOEXCEPT - { - globalPriority = globalPriority_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceQueueGlobalPriorityCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceQueueGlobalPriorityCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, globalPriority ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceQueueGlobalPriorityCreateInfoKHR const & ) const = default; -#else - bool operator==( DeviceQueueGlobalPriorityCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( globalPriority == rhs.globalPriority ); -# endif - } - - bool operator!=( DeviceQueueGlobalPriorityCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR globalPriority = VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR ) == - sizeof( VkDeviceQueueGlobalPriorityCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DeviceQueueGlobalPriorityCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceQueueGlobalPriorityCreateInfoKHR; - }; - using DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoKHR; - - struct DeviceQueueInfo2 - { - using NativeType = VkDeviceQueueInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceQueueInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DeviceQueueInfo2( VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags_ = {}, - uint32_t queueFamilyIndex_ = {}, - uint32_t queueIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , queueFamilyIndex( queueFamilyIndex_ ) - , queueIndex( queueIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR DeviceQueueInfo2( DeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceQueueInfo2( VkDeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : DeviceQueueInfo2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DeviceQueueInfo2 & operator=( DeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DeviceQueueInfo2 & operator=( VkDeviceQueueInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DeviceQueueInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueInfo2 & - setFlags( VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueInfo2 & setQueueFamilyIndex( uint32_t queueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndex = queueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DeviceQueueInfo2 & setQueueIndex( uint32_t queueIndex_ ) VULKAN_HPP_NOEXCEPT - { - queueIndex = queueIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDeviceQueueInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDeviceQueueInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, queueFamilyIndex, queueIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DeviceQueueInfo2 const & ) const = default; -#else - bool operator==( DeviceQueueInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( queueFamilyIndex == rhs.queueFamilyIndex ) && ( queueIndex == rhs.queueIndex ); -# endif - } - - bool operator!=( DeviceQueueInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDeviceQueueInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags flags = {}; - uint32_t queueFamilyIndex = {}; - uint32_t queueIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 ) == sizeof( VkDeviceQueueInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DeviceQueueInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DeviceQueueInfo2; - }; - -#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) - struct DirectFBSurfaceCreateInfoEXT - { - using NativeType = VkDirectFBSurfaceCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDirectfbSurfaceCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DirectFBSurfaceCreateInfoEXT( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT flags_ = {}, - IDirectFB * dfb_ = {}, - IDirectFBSurface * surface_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , dfb( dfb_ ) - , surface( surface_ ) - {} - - VULKAN_HPP_CONSTEXPR - DirectFBSurfaceCreateInfoEXT( DirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DirectFBSurfaceCreateInfoEXT( VkDirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DirectFBSurfaceCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DirectFBSurfaceCreateInfoEXT & operator=( DirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DirectFBSurfaceCreateInfoEXT & operator=( VkDirectFBSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DirectFBSurfaceCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DirectFBSurfaceCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DirectFBSurfaceCreateInfoEXT & setDfb( IDirectFB * dfb_ ) VULKAN_HPP_NOEXCEPT - { - dfb = dfb_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DirectFBSurfaceCreateInfoEXT & setSurface( IDirectFBSurface * surface_ ) VULKAN_HPP_NOEXCEPT - { - surface = surface_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDirectFBSurfaceCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDirectFBSurfaceCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, dfb, surface ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DirectFBSurfaceCreateInfoEXT const & ) const = default; -# else - bool operator==( DirectFBSurfaceCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( dfb == rhs.dfb ) && - ( surface == rhs.surface ); -# endif - } - - bool operator!=( DirectFBSurfaceCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDirectfbSurfaceCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT flags = {}; - IDirectFB * dfb = {}; - IDirectFBSurface * surface = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT ) == - sizeof( VkDirectFBSurfaceCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DirectFBSurfaceCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DirectFBSurfaceCreateInfoEXT; - }; -#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ - - struct DispatchIndirectCommand - { - using NativeType = VkDispatchIndirectCommand; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DispatchIndirectCommand( uint32_t x_ = {}, uint32_t y_ = {}, uint32_t z_ = {} ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - , z( z_ ) - {} - - VULKAN_HPP_CONSTEXPR DispatchIndirectCommand( DispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DispatchIndirectCommand( VkDispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT - : DispatchIndirectCommand( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DispatchIndirectCommand & operator=( DispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DispatchIndirectCommand & operator=( VkDispatchIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DispatchIndirectCommand & setX( uint32_t x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DispatchIndirectCommand & setY( uint32_t y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DispatchIndirectCommand & setZ( uint32_t z_ ) VULKAN_HPP_NOEXCEPT - { - z = z_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDispatchIndirectCommand const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDispatchIndirectCommand &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y, z ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DispatchIndirectCommand const & ) const = default; -#else - bool operator==( DispatchIndirectCommand const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ) && ( z == rhs.z ); -# endif - } - - bool operator!=( DispatchIndirectCommand const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t x = {}; - uint32_t y = {}; - uint32_t z = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchIndirectCommand ) == - sizeof( VkDispatchIndirectCommand ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DispatchIndirectCommand is not nothrow_move_constructible!" ); - - struct DisplayEventInfoEXT - { - using NativeType = VkDisplayEventInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayEventInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplayEventInfoEXT( VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent_ = - VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut ) VULKAN_HPP_NOEXCEPT - : displayEvent( displayEvent_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayEventInfoEXT( DisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayEventInfoEXT( VkDisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayEventInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayEventInfoEXT & operator=( DisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayEventInfoEXT & operator=( VkDisplayEventInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplayEventInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayEventInfoEXT & - setDisplayEvent( VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent_ ) VULKAN_HPP_NOEXCEPT - { - displayEvent = displayEvent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplayEventInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayEventInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, displayEvent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayEventInfoEXT const & ) const = default; -#else - bool operator==( DisplayEventInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( displayEvent == rhs.displayEvent ); -# endif - } - - bool operator!=( DisplayEventInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayEventInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent = VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT ) == sizeof( VkDisplayEventInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayEventInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayEventInfoEXT; - }; - - struct DisplayModeParametersKHR - { - using NativeType = VkDisplayModeParametersKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR( VULKAN_HPP_NAMESPACE::Extent2D visibleRegion_ = {}, - uint32_t refreshRate_ = {} ) VULKAN_HPP_NOEXCEPT - : visibleRegion( visibleRegion_ ) - , refreshRate( refreshRate_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR( DisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModeParametersKHR( VkDisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayModeParametersKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayModeParametersKHR & operator=( DisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModeParametersKHR & operator=( VkDisplayModeParametersKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplayModeParametersKHR & - setVisibleRegion( VULKAN_HPP_NAMESPACE::Extent2D const & visibleRegion_ ) VULKAN_HPP_NOEXCEPT - { - visibleRegion = visibleRegion_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayModeParametersKHR & setRefreshRate( uint32_t refreshRate_ ) VULKAN_HPP_NOEXCEPT - { - refreshRate = refreshRate_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplayModeParametersKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayModeParametersKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( visibleRegion, refreshRate ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayModeParametersKHR const & ) const = default; -#else - bool operator==( DisplayModeParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( visibleRegion == rhs.visibleRegion ) && ( refreshRate == rhs.refreshRate ); -# endif - } - - bool operator!=( DisplayModeParametersKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Extent2D visibleRegion = {}; - uint32_t refreshRate = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR ) == - sizeof( VkDisplayModeParametersKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayModeParametersKHR is not nothrow_move_constructible!" ); - - struct DisplayModeCreateInfoKHR - { - using NativeType = VkDisplayModeCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayModeCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplayModeCreateInfoKHR( VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , parameters( parameters_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayModeCreateInfoKHR( DisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModeCreateInfoKHR( VkDisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayModeCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayModeCreateInfoKHR & operator=( DisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModeCreateInfoKHR & operator=( VkDisplayModeCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplayModeCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayModeCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayModeCreateInfoKHR & - setParameters( VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR const & parameters_ ) VULKAN_HPP_NOEXCEPT - { - parameters = parameters_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplayModeCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayModeCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, parameters ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayModeCreateInfoKHR const & ) const = default; -#else - bool operator==( DisplayModeCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( parameters == rhs.parameters ); -# endif - } - - bool operator!=( DisplayModeCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayModeCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR ) == - sizeof( VkDisplayModeCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayModeCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayModeCreateInfoKHR; - }; - - struct DisplayModePropertiesKHR - { - using NativeType = VkDisplayModePropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplayModePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode_ = {}, - VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters_ = {} ) VULKAN_HPP_NOEXCEPT - : displayMode( displayMode_ ) - , parameters( parameters_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayModePropertiesKHR( DisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModePropertiesKHR( VkDisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayModePropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayModePropertiesKHR & operator=( DisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModePropertiesKHR & operator=( VkDisplayModePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayModePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayModePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( displayMode, parameters ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayModePropertiesKHR const & ) const = default; -#else - bool operator==( DisplayModePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( displayMode == rhs.displayMode ) && ( parameters == rhs.parameters ); -# endif - } - - bool operator!=( DisplayModePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode = {}; - VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR ) == - sizeof( VkDisplayModePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayModePropertiesKHR is not nothrow_move_constructible!" ); - - struct DisplayModeProperties2KHR - { - using NativeType = VkDisplayModeProperties2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayModeProperties2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayModeProperties2KHR( - VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR displayModeProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : displayModeProperties( displayModeProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR - DisplayModeProperties2KHR( DisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModeProperties2KHR( VkDisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayModeProperties2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayModeProperties2KHR & operator=( DisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayModeProperties2KHR & operator=( VkDisplayModeProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayModeProperties2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayModeProperties2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, displayModeProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayModeProperties2KHR const & ) const = default; -#else - bool operator==( DisplayModeProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( displayModeProperties == rhs.displayModeProperties ); -# endif - } - - bool operator!=( DisplayModeProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayModeProperties2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR displayModeProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR ) == - sizeof( VkDisplayModeProperties2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayModeProperties2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayModeProperties2KHR; - }; - - struct DisplayNativeHdrSurfaceCapabilitiesAMD - { - using NativeType = VkDisplayNativeHdrSurfaceCapabilitiesAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayNativeHdrSurfaceCapabilitiesAMD( - VULKAN_HPP_NAMESPACE::Bool32 localDimmingSupport_ = {} ) VULKAN_HPP_NOEXCEPT - : localDimmingSupport( localDimmingSupport_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayNativeHdrSurfaceCapabilitiesAMD( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DisplayNativeHdrSurfaceCapabilitiesAMD( VkDisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayNativeHdrSurfaceCapabilitiesAMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayNativeHdrSurfaceCapabilitiesAMD & - operator=( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayNativeHdrSurfaceCapabilitiesAMD & - operator=( VkDisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayNativeHdrSurfaceCapabilitiesAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayNativeHdrSurfaceCapabilitiesAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, localDimmingSupport ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayNativeHdrSurfaceCapabilitiesAMD const & ) const = default; -#else - bool operator==( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( localDimmingSupport == rhs.localDimmingSupport ); -# endif - } - - bool operator!=( DisplayNativeHdrSurfaceCapabilitiesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 localDimmingSupport = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD ) == - sizeof( VkDisplayNativeHdrSurfaceCapabilitiesAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DisplayNativeHdrSurfaceCapabilitiesAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayNativeHdrSurfaceCapabilitiesAMD; - }; - - struct DisplayPlaneCapabilitiesKHR - { - using NativeType = VkDisplayPlaneCapabilitiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplayPlaneCapabilitiesKHR( VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR supportedAlpha_ = {}, - VULKAN_HPP_NAMESPACE::Offset2D minSrcPosition_ = {}, - VULKAN_HPP_NAMESPACE::Offset2D maxSrcPosition_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minSrcExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxSrcExtent_ = {}, - VULKAN_HPP_NAMESPACE::Offset2D minDstPosition_ = {}, - VULKAN_HPP_NAMESPACE::Offset2D maxDstPosition_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minDstExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxDstExtent_ = {} ) VULKAN_HPP_NOEXCEPT - : supportedAlpha( supportedAlpha_ ) - , minSrcPosition( minSrcPosition_ ) - , maxSrcPosition( maxSrcPosition_ ) - , minSrcExtent( minSrcExtent_ ) - , maxSrcExtent( maxSrcExtent_ ) - , minDstPosition( minDstPosition_ ) - , maxDstPosition( maxDstPosition_ ) - , minDstExtent( minDstExtent_ ) - , maxDstExtent( maxDstExtent_ ) - {} - - VULKAN_HPP_CONSTEXPR - DisplayPlaneCapabilitiesKHR( DisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneCapabilitiesKHR( VkDisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPlaneCapabilitiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPlaneCapabilitiesKHR & operator=( DisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneCapabilitiesKHR & operator=( VkDisplayPlaneCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayPlaneCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPlaneCapabilitiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( supportedAlpha, - minSrcPosition, - maxSrcPosition, - minSrcExtent, - maxSrcExtent, - minDstPosition, - maxDstPosition, - minDstExtent, - maxDstExtent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPlaneCapabilitiesKHR const & ) const = default; -#else - bool operator==( DisplayPlaneCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( supportedAlpha == rhs.supportedAlpha ) && ( minSrcPosition == rhs.minSrcPosition ) && - ( maxSrcPosition == rhs.maxSrcPosition ) && ( minSrcExtent == rhs.minSrcExtent ) && - ( maxSrcExtent == rhs.maxSrcExtent ) && ( minDstPosition == rhs.minDstPosition ) && - ( maxDstPosition == rhs.maxDstPosition ) && ( minDstExtent == rhs.minDstExtent ) && - ( maxDstExtent == rhs.maxDstExtent ); -# endif - } - - bool operator!=( DisplayPlaneCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR supportedAlpha = {}; - VULKAN_HPP_NAMESPACE::Offset2D minSrcPosition = {}; - VULKAN_HPP_NAMESPACE::Offset2D maxSrcPosition = {}; - VULKAN_HPP_NAMESPACE::Extent2D minSrcExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxSrcExtent = {}; - VULKAN_HPP_NAMESPACE::Offset2D minDstPosition = {}; - VULKAN_HPP_NAMESPACE::Offset2D maxDstPosition = {}; - VULKAN_HPP_NAMESPACE::Extent2D minDstExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxDstExtent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR ) == - sizeof( VkDisplayPlaneCapabilitiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DisplayPlaneCapabilitiesKHR is not nothrow_move_constructible!" ); - - struct DisplayPlaneCapabilities2KHR - { - using NativeType = VkDisplayPlaneCapabilities2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayPlaneCapabilities2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayPlaneCapabilities2KHR( - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR capabilities_ = {} ) VULKAN_HPP_NOEXCEPT - : capabilities( capabilities_ ) - {} - - VULKAN_HPP_CONSTEXPR - DisplayPlaneCapabilities2KHR( DisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneCapabilities2KHR( VkDisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPlaneCapabilities2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPlaneCapabilities2KHR & operator=( DisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneCapabilities2KHR & operator=( VkDisplayPlaneCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayPlaneCapabilities2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPlaneCapabilities2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, capabilities ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPlaneCapabilities2KHR const & ) const = default; -#else - bool operator==( DisplayPlaneCapabilities2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( capabilities == rhs.capabilities ); -# endif - } - - bool operator!=( DisplayPlaneCapabilities2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayPlaneCapabilities2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR capabilities = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR ) == - sizeof( VkDisplayPlaneCapabilities2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DisplayPlaneCapabilities2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayPlaneCapabilities2KHR; - }; - - struct DisplayPlaneInfo2KHR - { - using NativeType = VkDisplayPlaneInfo2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayPlaneInfo2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayPlaneInfo2KHR( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode_ = {}, - uint32_t planeIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : mode( mode_ ) - , planeIndex( planeIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayPlaneInfo2KHR( DisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneInfo2KHR( VkDisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPlaneInfo2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPlaneInfo2KHR & operator=( DisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneInfo2KHR & operator=( VkDisplayPlaneInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplayPlaneInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayPlaneInfo2KHR & - setMode( VULKAN_HPP_NAMESPACE::DisplayModeKHR mode_ ) VULKAN_HPP_NOEXCEPT - { - mode = mode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayPlaneInfo2KHR & setPlaneIndex( uint32_t planeIndex_ ) VULKAN_HPP_NOEXCEPT - { - planeIndex = planeIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplayPlaneInfo2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPlaneInfo2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, mode, planeIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPlaneInfo2KHR const & ) const = default; -#else - bool operator==( DisplayPlaneInfo2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( mode == rhs.mode ) && - ( planeIndex == rhs.planeIndex ); -# endif - } - - bool operator!=( DisplayPlaneInfo2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayPlaneInfo2KHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayModeKHR mode = {}; - uint32_t planeIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR ) == sizeof( VkDisplayPlaneInfo2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayPlaneInfo2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayPlaneInfo2KHR; - }; - - struct DisplayPlanePropertiesKHR - { - using NativeType = VkDisplayPlanePropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayPlanePropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR currentDisplay_ = {}, - uint32_t currentStackIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : currentDisplay( currentDisplay_ ) - , currentStackIndex( currentStackIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - DisplayPlanePropertiesKHR( DisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlanePropertiesKHR( VkDisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPlanePropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPlanePropertiesKHR & operator=( DisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlanePropertiesKHR & operator=( VkDisplayPlanePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayPlanePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPlanePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( currentDisplay, currentStackIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPlanePropertiesKHR const & ) const = default; -#else - bool operator==( DisplayPlanePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( currentDisplay == rhs.currentDisplay ) && ( currentStackIndex == rhs.currentStackIndex ); -# endif - } - - bool operator!=( DisplayPlanePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DisplayKHR currentDisplay = {}; - uint32_t currentStackIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR ) == - sizeof( VkDisplayPlanePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayPlanePropertiesKHR is not nothrow_move_constructible!" ); - - struct DisplayPlaneProperties2KHR - { - using NativeType = VkDisplayPlaneProperties2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayPlaneProperties2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayPlaneProperties2KHR( - VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR displayPlaneProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : displayPlaneProperties( displayPlaneProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR - DisplayPlaneProperties2KHR( DisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneProperties2KHR( VkDisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPlaneProperties2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPlaneProperties2KHR & operator=( DisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPlaneProperties2KHR & operator=( VkDisplayPlaneProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayPlaneProperties2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPlaneProperties2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, displayPlaneProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPlaneProperties2KHR const & ) const = default; -#else - bool operator==( DisplayPlaneProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( displayPlaneProperties == rhs.displayPlaneProperties ); -# endif - } - - bool operator!=( DisplayPlaneProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayPlaneProperties2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR displayPlaneProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR ) == - sizeof( VkDisplayPlaneProperties2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayPlaneProperties2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayPlaneProperties2KHR; - }; - - struct DisplayPowerInfoEXT - { - using NativeType = VkDisplayPowerInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayPowerInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayPowerInfoEXT( VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT powerState_ = - VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOff ) VULKAN_HPP_NOEXCEPT - : powerState( powerState_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayPowerInfoEXT( DisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPowerInfoEXT( VkDisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPowerInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPowerInfoEXT & operator=( DisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPowerInfoEXT & operator=( VkDisplayPowerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplayPowerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayPowerInfoEXT & - setPowerState( VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT powerState_ ) VULKAN_HPP_NOEXCEPT - { - powerState = powerState_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplayPowerInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPowerInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, powerState ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPowerInfoEXT const & ) const = default; -#else - bool operator==( DisplayPowerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( powerState == rhs.powerState ); -# endif - } - - bool operator!=( DisplayPowerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayPowerInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT powerState = VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOff; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT ) == sizeof( VkDisplayPowerInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayPowerInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayPowerInfoEXT; - }; - - struct DisplayPresentInfoKHR - { - using NativeType = VkDisplayPresentInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayPresentInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR( VULKAN_HPP_NAMESPACE::Rect2D srcRect_ = {}, - VULKAN_HPP_NAMESPACE::Rect2D dstRect_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 persistent_ = {} ) VULKAN_HPP_NOEXCEPT - : srcRect( srcRect_ ) - , dstRect( dstRect_ ) - , persistent( persistent_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR( DisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPresentInfoKHR( VkDisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPresentInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPresentInfoKHR & operator=( DisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPresentInfoKHR & operator=( VkDisplayPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplayPresentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayPresentInfoKHR & - setSrcRect( VULKAN_HPP_NAMESPACE::Rect2D const & srcRect_ ) VULKAN_HPP_NOEXCEPT - { - srcRect = srcRect_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayPresentInfoKHR & - setDstRect( VULKAN_HPP_NAMESPACE::Rect2D const & dstRect_ ) VULKAN_HPP_NOEXCEPT - { - dstRect = dstRect_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplayPresentInfoKHR & - setPersistent( VULKAN_HPP_NAMESPACE::Bool32 persistent_ ) VULKAN_HPP_NOEXCEPT - { - persistent = persistent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplayPresentInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPresentInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcRect, dstRect, persistent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayPresentInfoKHR const & ) const = default; -#else - bool operator==( DisplayPresentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcRect == rhs.srcRect ) && - ( dstRect == rhs.dstRect ) && ( persistent == rhs.persistent ); -# endif - } - - bool operator!=( DisplayPresentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayPresentInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Rect2D srcRect = {}; - VULKAN_HPP_NAMESPACE::Rect2D dstRect = {}; - VULKAN_HPP_NAMESPACE::Bool32 persistent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR ) == sizeof( VkDisplayPresentInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayPresentInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayPresentInfoKHR; - }; - - struct DisplayPropertiesKHR - { - using NativeType = VkDisplayPropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplayPropertiesKHR( VULKAN_HPP_NAMESPACE::DisplayKHR display_ = {}, - const char * displayName_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D physicalResolution_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 persistentContent_ = {} ) VULKAN_HPP_NOEXCEPT - : display( display_ ) - , displayName( displayName_ ) - , physicalDimensions( physicalDimensions_ ) - , physicalResolution( physicalResolution_ ) - , supportedTransforms( supportedTransforms_ ) - , planeReorderPossible( planeReorderPossible_ ) - , persistentContent( persistentContent_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayPropertiesKHR( DisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPropertiesKHR( VkDisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayPropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayPropertiesKHR & operator=( DisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayPropertiesKHR & operator=( VkDisplayPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( display, - displayName, - physicalDimensions, - physicalResolution, - supportedTransforms, - planeReorderPossible, - persistentContent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( DisplayPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = display <=> rhs.display; cmp != 0 ) - return cmp; - if ( displayName != rhs.displayName ) - if ( auto cmp = strcmp( displayName, rhs.displayName ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = physicalDimensions <=> rhs.physicalDimensions; cmp != 0 ) - return cmp; - if ( auto cmp = physicalResolution <=> rhs.physicalResolution; cmp != 0 ) - return cmp; - if ( auto cmp = supportedTransforms <=> rhs.supportedTransforms; cmp != 0 ) - return cmp; - if ( auto cmp = planeReorderPossible <=> rhs.planeReorderPossible; cmp != 0 ) - return cmp; - if ( auto cmp = persistentContent <=> rhs.persistentContent; cmp != 0 ) - return cmp; - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( DisplayPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( display == rhs.display ) && - ( ( displayName == rhs.displayName ) || ( strcmp( displayName, rhs.displayName ) == 0 ) ) && - ( physicalDimensions == rhs.physicalDimensions ) && ( physicalResolution == rhs.physicalResolution ) && - ( supportedTransforms == rhs.supportedTransforms ) && - ( planeReorderPossible == rhs.planeReorderPossible ) && ( persistentContent == rhs.persistentContent ); - } - - bool operator!=( DisplayPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::DisplayKHR display = {}; - const char * displayName = {}; - VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions = {}; - VULKAN_HPP_NAMESPACE::Extent2D physicalResolution = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms = {}; - VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible = {}; - VULKAN_HPP_NAMESPACE::Bool32 persistentContent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR ) == sizeof( VkDisplayPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayPropertiesKHR is not nothrow_move_constructible!" ); - - struct DisplayProperties2KHR - { - using NativeType = VkDisplayProperties2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayProperties2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplayProperties2KHR( VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR displayProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : displayProperties( displayProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR DisplayProperties2KHR( DisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayProperties2KHR( VkDisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplayProperties2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplayProperties2KHR & operator=( DisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplayProperties2KHR & operator=( VkDisplayProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDisplayProperties2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplayProperties2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, displayProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplayProperties2KHR const & ) const = default; -#else - bool operator==( DisplayProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( displayProperties == rhs.displayProperties ); -# endif - } - - bool operator!=( DisplayProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayProperties2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR displayProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayProperties2KHR ) == sizeof( VkDisplayProperties2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DisplayProperties2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplayProperties2KHR; - }; - - struct DisplaySurfaceCreateInfoKHR - { - using NativeType = VkDisplaySurfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplaySurfaceCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - DisplaySurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode_ = {}, - uint32_t planeIndex_ = {}, - uint32_t planeStackIndex_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, - float globalAlpha_ = {}, - VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR alphaMode_ = - VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::eOpaque, - VULKAN_HPP_NAMESPACE::Extent2D imageExtent_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , displayMode( displayMode_ ) - , planeIndex( planeIndex_ ) - , planeStackIndex( planeStackIndex_ ) - , transform( transform_ ) - , globalAlpha( globalAlpha_ ) - , alphaMode( alphaMode_ ) - , imageExtent( imageExtent_ ) - {} - - VULKAN_HPP_CONSTEXPR - DisplaySurfaceCreateInfoKHR( DisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplaySurfaceCreateInfoKHR( VkDisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : DisplaySurfaceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DisplaySurfaceCreateInfoKHR & operator=( DisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DisplaySurfaceCreateInfoKHR & operator=( VkDisplaySurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & - setDisplayMode( VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode_ ) VULKAN_HPP_NOEXCEPT - { - displayMode = displayMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & setPlaneIndex( uint32_t planeIndex_ ) VULKAN_HPP_NOEXCEPT - { - planeIndex = planeIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & - setPlaneStackIndex( uint32_t planeStackIndex_ ) VULKAN_HPP_NOEXCEPT - { - planeStackIndex = planeStackIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & - setTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ ) VULKAN_HPP_NOEXCEPT - { - transform = transform_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & setGlobalAlpha( float globalAlpha_ ) VULKAN_HPP_NOEXCEPT - { - globalAlpha = globalAlpha_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & - setAlphaMode( VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR alphaMode_ ) VULKAN_HPP_NOEXCEPT - { - alphaMode = alphaMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DisplaySurfaceCreateInfoKHR & - setImageExtent( VULKAN_HPP_NAMESPACE::Extent2D const & imageExtent_ ) VULKAN_HPP_NOEXCEPT - { - imageExtent = imageExtent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDisplaySurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDisplaySurfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, flags, displayMode, planeIndex, planeStackIndex, transform, globalAlpha, alphaMode, imageExtent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DisplaySurfaceCreateInfoKHR const & ) const = default; -#else - bool operator==( DisplaySurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( displayMode == rhs.displayMode ) && ( planeIndex == rhs.planeIndex ) && - ( planeStackIndex == rhs.planeStackIndex ) && ( transform == rhs.transform ) && - ( globalAlpha == rhs.globalAlpha ) && ( alphaMode == rhs.alphaMode ) && ( imageExtent == rhs.imageExtent ); -# endif - } - - bool operator!=( DisplaySurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplaySurfaceCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode = {}; - uint32_t planeIndex = {}; - uint32_t planeStackIndex = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - float globalAlpha = {}; - VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR alphaMode = - VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::eOpaque; - VULKAN_HPP_NAMESPACE::Extent2D imageExtent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR ) == - sizeof( VkDisplaySurfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DisplaySurfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DisplaySurfaceCreateInfoKHR; - }; - - struct DrawIndexedIndirectCommand - { - using NativeType = VkDrawIndexedIndirectCommand; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrawIndexedIndirectCommand( uint32_t indexCount_ = {}, - uint32_t instanceCount_ = {}, - uint32_t firstIndex_ = {}, - int32_t vertexOffset_ = {}, - uint32_t firstInstance_ = {} ) VULKAN_HPP_NOEXCEPT - : indexCount( indexCount_ ) - , instanceCount( instanceCount_ ) - , firstIndex( firstIndex_ ) - , vertexOffset( vertexOffset_ ) - , firstInstance( firstInstance_ ) - {} - - VULKAN_HPP_CONSTEXPR - DrawIndexedIndirectCommand( DrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrawIndexedIndirectCommand( VkDrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT - : DrawIndexedIndirectCommand( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrawIndexedIndirectCommand & operator=( DrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrawIndexedIndirectCommand & operator=( VkDrawIndexedIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand & setIndexCount( uint32_t indexCount_ ) VULKAN_HPP_NOEXCEPT - { - indexCount = indexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand & setInstanceCount( uint32_t instanceCount_ ) VULKAN_HPP_NOEXCEPT - { - instanceCount = instanceCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand & setFirstIndex( uint32_t firstIndex_ ) VULKAN_HPP_NOEXCEPT - { - firstIndex = firstIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand & setVertexOffset( int32_t vertexOffset_ ) VULKAN_HPP_NOEXCEPT - { - vertexOffset = vertexOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndexedIndirectCommand & setFirstInstance( uint32_t firstInstance_ ) VULKAN_HPP_NOEXCEPT - { - firstInstance = firstInstance_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDrawIndexedIndirectCommand const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrawIndexedIndirectCommand &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( indexCount, instanceCount, firstIndex, vertexOffset, firstInstance ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrawIndexedIndirectCommand const & ) const = default; -#else - bool operator==( DrawIndexedIndirectCommand const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( indexCount == rhs.indexCount ) && ( instanceCount == rhs.instanceCount ) && - ( firstIndex == rhs.firstIndex ) && ( vertexOffset == rhs.vertexOffset ) && - ( firstInstance == rhs.firstInstance ); -# endif - } - - bool operator!=( DrawIndexedIndirectCommand const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t indexCount = {}; - uint32_t instanceCount = {}; - uint32_t firstIndex = {}; - int32_t vertexOffset = {}; - uint32_t firstInstance = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand ) == - sizeof( VkDrawIndexedIndirectCommand ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DrawIndexedIndirectCommand is not nothrow_move_constructible!" ); - - struct DrawIndirectCommand - { - using NativeType = VkDrawIndirectCommand; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrawIndirectCommand( uint32_t vertexCount_ = {}, - uint32_t instanceCount_ = {}, - uint32_t firstVertex_ = {}, - uint32_t firstInstance_ = {} ) VULKAN_HPP_NOEXCEPT - : vertexCount( vertexCount_ ) - , instanceCount( instanceCount_ ) - , firstVertex( firstVertex_ ) - , firstInstance( firstInstance_ ) - {} - - VULKAN_HPP_CONSTEXPR DrawIndirectCommand( DrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrawIndirectCommand( VkDrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT - : DrawIndirectCommand( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrawIndirectCommand & operator=( DrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrawIndirectCommand & operator=( VkDrawIndirectCommand const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommand & setVertexCount( uint32_t vertexCount_ ) VULKAN_HPP_NOEXCEPT - { - vertexCount = vertexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommand & setInstanceCount( uint32_t instanceCount_ ) VULKAN_HPP_NOEXCEPT - { - instanceCount = instanceCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommand & setFirstVertex( uint32_t firstVertex_ ) VULKAN_HPP_NOEXCEPT - { - firstVertex = firstVertex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawIndirectCommand & setFirstInstance( uint32_t firstInstance_ ) VULKAN_HPP_NOEXCEPT - { - firstInstance = firstInstance_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDrawIndirectCommand const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrawIndirectCommand &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( vertexCount, instanceCount, firstVertex, firstInstance ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrawIndirectCommand const & ) const = default; -#else - bool operator==( DrawIndirectCommand const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( vertexCount == rhs.vertexCount ) && ( instanceCount == rhs.instanceCount ) && - ( firstVertex == rhs.firstVertex ) && ( firstInstance == rhs.firstInstance ); -# endif - } - - bool operator!=( DrawIndirectCommand const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t vertexCount = {}; - uint32_t instanceCount = {}; - uint32_t firstVertex = {}; - uint32_t firstInstance = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndirectCommand ) == sizeof( VkDrawIndirectCommand ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "DrawIndirectCommand is not nothrow_move_constructible!" ); - - struct DrawMeshTasksIndirectCommandNV - { - using NativeType = VkDrawMeshTasksIndirectCommandNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrawMeshTasksIndirectCommandNV( uint32_t taskCount_ = {}, - uint32_t firstTask_ = {} ) VULKAN_HPP_NOEXCEPT - : taskCount( taskCount_ ) - , firstTask( firstTask_ ) - {} - - VULKAN_HPP_CONSTEXPR - DrawMeshTasksIndirectCommandNV( DrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrawMeshTasksIndirectCommandNV( VkDrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - : DrawMeshTasksIndirectCommandNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrawMeshTasksIndirectCommandNV & - operator=( DrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrawMeshTasksIndirectCommandNV & operator=( VkDrawMeshTasksIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 DrawMeshTasksIndirectCommandNV & setTaskCount( uint32_t taskCount_ ) VULKAN_HPP_NOEXCEPT - { - taskCount = taskCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 DrawMeshTasksIndirectCommandNV & setFirstTask( uint32_t firstTask_ ) VULKAN_HPP_NOEXCEPT - { - firstTask = firstTask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkDrawMeshTasksIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrawMeshTasksIndirectCommandNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( taskCount, firstTask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrawMeshTasksIndirectCommandNV const & ) const = default; -#else - bool operator==( DrawMeshTasksIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( taskCount == rhs.taskCount ) && ( firstTask == rhs.firstTask ); -# endif - } - - bool operator!=( DrawMeshTasksIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t taskCount = {}; - uint32_t firstTask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV ) == - sizeof( VkDrawMeshTasksIndirectCommandNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DrawMeshTasksIndirectCommandNV is not nothrow_move_constructible!" ); - - struct DrmFormatModifierProperties2EXT - { - using NativeType = VkDrmFormatModifierProperties2EXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrmFormatModifierProperties2EXT( - uint64_t drmFormatModifier_ = {}, - uint32_t drmFormatModifierPlaneCount_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 drmFormatModifierTilingFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifier( drmFormatModifier_ ) - , drmFormatModifierPlaneCount( drmFormatModifierPlaneCount_ ) - , drmFormatModifierTilingFeatures( drmFormatModifierTilingFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR - DrmFormatModifierProperties2EXT( DrmFormatModifierProperties2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierProperties2EXT( VkDrmFormatModifierProperties2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DrmFormatModifierProperties2EXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrmFormatModifierProperties2EXT & - operator=( DrmFormatModifierProperties2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierProperties2EXT & operator=( VkDrmFormatModifierProperties2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDrmFormatModifierProperties2EXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrmFormatModifierProperties2EXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( drmFormatModifier, drmFormatModifierPlaneCount, drmFormatModifierTilingFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrmFormatModifierProperties2EXT const & ) const = default; -#else - bool operator==( DrmFormatModifierProperties2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( drmFormatModifier == rhs.drmFormatModifier ) && - ( drmFormatModifierPlaneCount == rhs.drmFormatModifierPlaneCount ) && - ( drmFormatModifierTilingFeatures == rhs.drmFormatModifierTilingFeatures ); -# endif - } - - bool operator!=( DrmFormatModifierProperties2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint64_t drmFormatModifier = {}; - uint32_t drmFormatModifierPlaneCount = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 drmFormatModifierTilingFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT ) == - sizeof( VkDrmFormatModifierProperties2EXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DrmFormatModifierProperties2EXT is not nothrow_move_constructible!" ); - - struct DrmFormatModifierPropertiesEXT - { - using NativeType = VkDrmFormatModifierPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesEXT( - uint64_t drmFormatModifier_ = {}, - uint32_t drmFormatModifierPlaneCount_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifier( drmFormatModifier_ ) - , drmFormatModifierPlaneCount( drmFormatModifierPlaneCount_ ) - , drmFormatModifierTilingFeatures( drmFormatModifierTilingFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR - DrmFormatModifierPropertiesEXT( DrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierPropertiesEXT( VkDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DrmFormatModifierPropertiesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrmFormatModifierPropertiesEXT & - operator=( DrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierPropertiesEXT & operator=( VkDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDrmFormatModifierPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrmFormatModifierPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( drmFormatModifier, drmFormatModifierPlaneCount, drmFormatModifierTilingFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrmFormatModifierPropertiesEXT const & ) const = default; -#else - bool operator==( DrmFormatModifierPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( drmFormatModifier == rhs.drmFormatModifier ) && - ( drmFormatModifierPlaneCount == rhs.drmFormatModifierPlaneCount ) && - ( drmFormatModifierTilingFeatures == rhs.drmFormatModifierTilingFeatures ); -# endif - } - - bool operator!=( DrmFormatModifierPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint64_t drmFormatModifier = {}; - uint32_t drmFormatModifierPlaneCount = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT ) == - sizeof( VkDrmFormatModifierPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" ); - - struct DrmFormatModifierPropertiesList2EXT - { - using NativeType = VkDrmFormatModifierPropertiesList2EXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDrmFormatModifierPropertiesList2EXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesList2EXT( - uint32_t drmFormatModifierCount_ = {}, - VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT * pDrmFormatModifierProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifierCount( drmFormatModifierCount_ ) - , pDrmFormatModifierProperties( pDrmFormatModifierProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesList2EXT( DrmFormatModifierPropertiesList2EXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierPropertiesList2EXT( VkDrmFormatModifierPropertiesList2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DrmFormatModifierPropertiesList2EXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DrmFormatModifierPropertiesList2EXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - drmFormatModifierProperties_ ) - : drmFormatModifierCount( static_cast( drmFormatModifierProperties_.size() ) ) - , pDrmFormatModifierProperties( drmFormatModifierProperties_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrmFormatModifierPropertiesList2EXT & - operator=( DrmFormatModifierPropertiesList2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierPropertiesList2EXT & - operator=( VkDrmFormatModifierPropertiesList2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDrmFormatModifierPropertiesList2EXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrmFormatModifierPropertiesList2EXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, drmFormatModifierCount, pDrmFormatModifierProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrmFormatModifierPropertiesList2EXT const & ) const = default; -#else - bool operator==( DrmFormatModifierPropertiesList2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( drmFormatModifierCount == rhs.drmFormatModifierCount ) && - ( pDrmFormatModifierProperties == rhs.pDrmFormatModifierProperties ); -# endif - } - - bool operator!=( DrmFormatModifierPropertiesList2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDrmFormatModifierPropertiesList2EXT; - void * pNext = {}; - uint32_t drmFormatModifierCount = {}; - VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT * pDrmFormatModifierProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT ) == - sizeof( VkDrmFormatModifierPropertiesList2EXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DrmFormatModifierPropertiesList2EXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DrmFormatModifierPropertiesList2EXT; - }; - - struct DrmFormatModifierPropertiesListEXT - { - using NativeType = VkDrmFormatModifierPropertiesListEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eDrmFormatModifierPropertiesListEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesListEXT( - uint32_t drmFormatModifierCount_ = {}, - VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifierCount( drmFormatModifierCount_ ) - , pDrmFormatModifierProperties( pDrmFormatModifierProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesListEXT( DrmFormatModifierPropertiesListEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierPropertiesListEXT( VkDrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : DrmFormatModifierPropertiesListEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - DrmFormatModifierPropertiesListEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - drmFormatModifierProperties_ ) - : drmFormatModifierCount( static_cast( drmFormatModifierProperties_.size() ) ) - , pDrmFormatModifierProperties( drmFormatModifierProperties_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - DrmFormatModifierPropertiesListEXT & - operator=( DrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - DrmFormatModifierPropertiesListEXT & - operator=( VkDrmFormatModifierPropertiesListEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkDrmFormatModifierPropertiesListEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkDrmFormatModifierPropertiesListEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, drmFormatModifierCount, pDrmFormatModifierProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( DrmFormatModifierPropertiesListEXT const & ) const = default; -#else - bool operator==( DrmFormatModifierPropertiesListEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( drmFormatModifierCount == rhs.drmFormatModifierCount ) && - ( pDrmFormatModifierProperties == rhs.pDrmFormatModifierProperties ); -# endif - } - - bool operator!=( DrmFormatModifierPropertiesListEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDrmFormatModifierPropertiesListEXT; - void * pNext = {}; - uint32_t drmFormatModifierCount = {}; - VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT ) == - sizeof( VkDrmFormatModifierPropertiesListEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "DrmFormatModifierPropertiesListEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = DrmFormatModifierPropertiesListEXT; - }; - - struct EventCreateInfo - { - using NativeType = VkEventCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eEventCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR EventCreateInfo( VULKAN_HPP_NAMESPACE::EventCreateFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR EventCreateInfo( EventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - EventCreateInfo( VkEventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : EventCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - EventCreateInfo & operator=( EventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - EventCreateInfo & operator=( VkEventCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 EventCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 EventCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::EventCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkEventCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkEventCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( EventCreateInfo const & ) const = default; -#else - bool operator==( EventCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( EventCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eEventCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::EventCreateFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::EventCreateInfo ) == sizeof( VkEventCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "EventCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = EventCreateInfo; - }; - - struct ExportFenceCreateInfo - { - using NativeType = VkExportFenceCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportFenceCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ExportFenceCreateInfo( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR ExportFenceCreateInfo( ExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportFenceCreateInfo( VkExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportFenceCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportFenceCreateInfo & operator=( ExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportFenceCreateInfo & operator=( VkExportFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportFenceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportFenceCreateInfo & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportFenceCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportFenceCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportFenceCreateInfo const & ) const = default; -#else - bool operator==( ExportFenceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExportFenceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportFenceCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo ) == sizeof( VkExportFenceCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExportFenceCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportFenceCreateInfo; - }; - using ExportFenceCreateInfoKHR = ExportFenceCreateInfo; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportFenceWin32HandleInfoKHR - { - using NativeType = VkExportFenceWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportFenceWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportFenceWin32HandleInfoKHR( const SECURITY_ATTRIBUTES * pAttributes_ = {}, - DWORD dwAccess_ = {}, - LPCWSTR name_ = {} ) VULKAN_HPP_NOEXCEPT - : pAttributes( pAttributes_ ) - , dwAccess( dwAccess_ ) - , name( name_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExportFenceWin32HandleInfoKHR( ExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportFenceWin32HandleInfoKHR( VkExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportFenceWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportFenceWin32HandleInfoKHR & - operator=( ExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportFenceWin32HandleInfoKHR & operator=( VkExportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportFenceWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportFenceWin32HandleInfoKHR & - setPAttributes( const SECURITY_ATTRIBUTES * pAttributes_ ) VULKAN_HPP_NOEXCEPT - { - pAttributes = pAttributes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportFenceWin32HandleInfoKHR & setDwAccess( DWORD dwAccess_ ) VULKAN_HPP_NOEXCEPT - { - dwAccess = dwAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportFenceWin32HandleInfoKHR & setName( LPCWSTR name_ ) VULKAN_HPP_NOEXCEPT - { - name = name_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportFenceWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportFenceWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pAttributes, dwAccess, name ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportFenceWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( ExportFenceWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pAttributes == rhs.pAttributes ) && - ( dwAccess == rhs.dwAccess ) && ( name == rhs.name ); -# endif - } - - bool operator!=( ExportFenceWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportFenceWin32HandleInfoKHR; - const void * pNext = {}; - const SECURITY_ATTRIBUTES * pAttributes = {}; - DWORD dwAccess = {}; - LPCWSTR name = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR ) == - sizeof( VkExportFenceWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportFenceWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct ExportMemoryAllocateInfo - { - using NativeType = VkExportMemoryAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportMemoryAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportMemoryAllocateInfo( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR ExportMemoryAllocateInfo( ExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryAllocateInfo( VkExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportMemoryAllocateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportMemoryAllocateInfo & operator=( ExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryAllocateInfo & operator=( VkExportMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportMemoryAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryAllocateInfo & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportMemoryAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportMemoryAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportMemoryAllocateInfo const & ) const = default; -#else - bool operator==( ExportMemoryAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExportMemoryAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportMemoryAllocateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo ) == - sizeof( VkExportMemoryAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExportMemoryAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportMemoryAllocateInfo; - }; - using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo; - - struct ExportMemoryAllocateInfoNV - { - using NativeType = VkExportMemoryAllocateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportMemoryAllocateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportMemoryAllocateInfoNV( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExportMemoryAllocateInfoNV( ExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryAllocateInfoNV( VkExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportMemoryAllocateInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportMemoryAllocateInfoNV & operator=( ExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryAllocateInfoNV & operator=( VkExportMemoryAllocateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportMemoryAllocateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryAllocateInfoNV & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportMemoryAllocateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportMemoryAllocateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportMemoryAllocateInfoNV const & ) const = default; -#else - bool operator==( ExportMemoryAllocateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExportMemoryAllocateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportMemoryAllocateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV ) == - sizeof( VkExportMemoryAllocateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExportMemoryAllocateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportMemoryAllocateInfoNV; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportMemoryWin32HandleInfoKHR - { - using NativeType = VkExportMemoryWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportMemoryWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportMemoryWin32HandleInfoKHR( const SECURITY_ATTRIBUTES * pAttributes_ = {}, - DWORD dwAccess_ = {}, - LPCWSTR name_ = {} ) VULKAN_HPP_NOEXCEPT - : pAttributes( pAttributes_ ) - , dwAccess( dwAccess_ ) - , name( name_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExportMemoryWin32HandleInfoKHR( ExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryWin32HandleInfoKHR( VkExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportMemoryWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportMemoryWin32HandleInfoKHR & - operator=( ExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryWin32HandleInfoKHR & operator=( VkExportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoKHR & - setPAttributes( const SECURITY_ATTRIBUTES * pAttributes_ ) VULKAN_HPP_NOEXCEPT - { - pAttributes = pAttributes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoKHR & setDwAccess( DWORD dwAccess_ ) VULKAN_HPP_NOEXCEPT - { - dwAccess = dwAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoKHR & setName( LPCWSTR name_ ) VULKAN_HPP_NOEXCEPT - { - name = name_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportMemoryWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportMemoryWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pAttributes, dwAccess, name ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportMemoryWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( ExportMemoryWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pAttributes == rhs.pAttributes ) && - ( dwAccess == rhs.dwAccess ) && ( name == rhs.name ); -# endif - } - - bool operator!=( ExportMemoryWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportMemoryWin32HandleInfoKHR; - const void * pNext = {}; - const SECURITY_ATTRIBUTES * pAttributes = {}; - DWORD dwAccess = {}; - LPCWSTR name = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR ) == - sizeof( VkExportMemoryWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportMemoryWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportMemoryWin32HandleInfoNV - { - using NativeType = VkExportMemoryWin32HandleInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportMemoryWin32HandleInfoNV; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportMemoryWin32HandleInfoNV( const SECURITY_ATTRIBUTES * pAttributes_ = {}, - DWORD dwAccess_ = {} ) VULKAN_HPP_NOEXCEPT - : pAttributes( pAttributes_ ) - , dwAccess( dwAccess_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExportMemoryWin32HandleInfoNV( ExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryWin32HandleInfoNV( VkExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportMemoryWin32HandleInfoNV( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportMemoryWin32HandleInfoNV & - operator=( ExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportMemoryWin32HandleInfoNV & operator=( VkExportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoNV & - setPAttributes( const SECURITY_ATTRIBUTES * pAttributes_ ) VULKAN_HPP_NOEXCEPT - { - pAttributes = pAttributes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportMemoryWin32HandleInfoNV & setDwAccess( DWORD dwAccess_ ) VULKAN_HPP_NOEXCEPT - { - dwAccess = dwAccess_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportMemoryWin32HandleInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportMemoryWin32HandleInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pAttributes, dwAccess ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportMemoryWin32HandleInfoNV const & ) const = default; -# else - bool operator==( ExportMemoryWin32HandleInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pAttributes == rhs.pAttributes ) && - ( dwAccess == rhs.dwAccess ); -# endif - } - - bool operator!=( ExportMemoryWin32HandleInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportMemoryWin32HandleInfoNV; - const void * pNext = {}; - const SECURITY_ATTRIBUTES * pAttributes = {}; - DWORD dwAccess = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV ) == - sizeof( VkExportMemoryWin32HandleInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportMemoryWin32HandleInfoNV; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct ExportSemaphoreCreateInfo - { - using NativeType = VkExportSemaphoreCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExportSemaphoreCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportSemaphoreCreateInfo( - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExportSemaphoreCreateInfo( ExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportSemaphoreCreateInfo( VkExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportSemaphoreCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportSemaphoreCreateInfo & operator=( ExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportSemaphoreCreateInfo & operator=( VkExportSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportSemaphoreCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportSemaphoreCreateInfo & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportSemaphoreCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportSemaphoreCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportSemaphoreCreateInfo const & ) const = default; -#else - bool operator==( ExportSemaphoreCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExportSemaphoreCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportSemaphoreCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo ) == - sizeof( VkExportSemaphoreCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExportSemaphoreCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportSemaphoreCreateInfo; - }; - using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ExportSemaphoreWin32HandleInfoKHR - { - using NativeType = VkExportSemaphoreWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eExportSemaphoreWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExportSemaphoreWin32HandleInfoKHR( const SECURITY_ATTRIBUTES * pAttributes_ = {}, - DWORD dwAccess_ = {}, - LPCWSTR name_ = {} ) VULKAN_HPP_NOEXCEPT - : pAttributes( pAttributes_ ) - , dwAccess( dwAccess_ ) - , name( name_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExportSemaphoreWin32HandleInfoKHR( ExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportSemaphoreWin32HandleInfoKHR( VkExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ExportSemaphoreWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExportSemaphoreWin32HandleInfoKHR & - operator=( ExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExportSemaphoreWin32HandleInfoKHR & operator=( VkExportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExportSemaphoreWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportSemaphoreWin32HandleInfoKHR & - setPAttributes( const SECURITY_ATTRIBUTES * pAttributes_ ) VULKAN_HPP_NOEXCEPT - { - pAttributes = pAttributes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportSemaphoreWin32HandleInfoKHR & setDwAccess( DWORD dwAccess_ ) VULKAN_HPP_NOEXCEPT - { - dwAccess = dwAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExportSemaphoreWin32HandleInfoKHR & setName( LPCWSTR name_ ) VULKAN_HPP_NOEXCEPT - { - name = name_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExportSemaphoreWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExportSemaphoreWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pAttributes, dwAccess, name ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExportSemaphoreWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( ExportSemaphoreWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pAttributes == rhs.pAttributes ) && - ( dwAccess == rhs.dwAccess ) && ( name == rhs.name ); -# endif - } - - bool operator!=( ExportSemaphoreWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExportSemaphoreWin32HandleInfoKHR; - const void * pNext = {}; - const SECURITY_ATTRIBUTES * pAttributes = {}; - DWORD dwAccess = {}; - LPCWSTR name = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR ) == - sizeof( VkExportSemaphoreWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExportSemaphoreWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct ExtensionProperties - { - using NativeType = VkExtensionProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - ExtensionProperties( std::array const & extensionName_ = {}, - uint32_t specVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : extensionName( extensionName_ ) - , specVersion( specVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 ExtensionProperties( ExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExtensionProperties( VkExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ExtensionProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExtensionProperties & operator=( ExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExtensionProperties & operator=( VkExtensionProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExtensionProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExtensionProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, uint32_t const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( extensionName, specVersion ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExtensionProperties const & ) const = default; -#else - bool operator==( ExtensionProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( extensionName == rhs.extensionName ) && ( specVersion == rhs.specVersion ); -# endif - } - - bool operator!=( ExtensionProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ArrayWrapper1D extensionName = {}; - uint32_t specVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExtensionProperties ) == sizeof( VkExtensionProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExtensionProperties is not nothrow_move_constructible!" ); - - struct ExternalMemoryProperties - { - using NativeType = VkExternalMemoryProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalMemoryProperties( - VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags externalMemoryFeatures_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags exportFromImportedHandleTypes_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags compatibleHandleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : externalMemoryFeatures( externalMemoryFeatures_ ) - , exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ) - , compatibleHandleTypes( compatibleHandleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR ExternalMemoryProperties( ExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryProperties( VkExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalMemoryProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalMemoryProperties & operator=( ExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryProperties & operator=( VkExternalMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExternalMemoryProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalMemoryProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( externalMemoryFeatures, exportFromImportedHandleTypes, compatibleHandleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalMemoryProperties const & ) const = default; -#else - bool operator==( ExternalMemoryProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( externalMemoryFeatures == rhs.externalMemoryFeatures ) && - ( exportFromImportedHandleTypes == rhs.exportFromImportedHandleTypes ) && - ( compatibleHandleTypes == rhs.compatibleHandleTypes ); -# endif - } - - bool operator!=( ExternalMemoryProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags externalMemoryFeatures = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags exportFromImportedHandleTypes = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags compatibleHandleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryProperties ) == - sizeof( VkExternalMemoryProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExternalMemoryProperties is not nothrow_move_constructible!" ); - using ExternalMemoryPropertiesKHR = ExternalMemoryProperties; - - struct ExternalBufferProperties - { - using NativeType = VkExternalBufferProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalBufferProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalBufferProperties( - VULKAN_HPP_NAMESPACE::ExternalMemoryProperties externalMemoryProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : externalMemoryProperties( externalMemoryProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR ExternalBufferProperties( ExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalBufferProperties( VkExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalBufferProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalBufferProperties & operator=( ExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalBufferProperties & operator=( VkExternalBufferProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExternalBufferProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalBufferProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, externalMemoryProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalBufferProperties const & ) const = default; -#else - bool operator==( ExternalBufferProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( externalMemoryProperties == rhs.externalMemoryProperties ); -# endif - } - - bool operator!=( ExternalBufferProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalBufferProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryProperties externalMemoryProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalBufferProperties ) == - sizeof( VkExternalBufferProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExternalBufferProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalBufferProperties; - }; - using ExternalBufferPropertiesKHR = ExternalBufferProperties; - - struct ExternalFenceProperties - { - using NativeType = VkExternalFenceProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalFenceProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalFenceProperties( - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags exportFromImportedHandleTypes_ = {}, - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags compatibleHandleTypes_ = {}, - VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags externalFenceFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ) - , compatibleHandleTypes( compatibleHandleTypes_ ) - , externalFenceFeatures( externalFenceFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR ExternalFenceProperties( ExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalFenceProperties( VkExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalFenceProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalFenceProperties & operator=( ExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalFenceProperties & operator=( VkExternalFenceProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExternalFenceProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalFenceProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, exportFromImportedHandleTypes, compatibleHandleTypes, externalFenceFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalFenceProperties const & ) const = default; -#else - bool operator==( ExternalFenceProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( exportFromImportedHandleTypes == rhs.exportFromImportedHandleTypes ) && - ( compatibleHandleTypes == rhs.compatibleHandleTypes ) && - ( externalFenceFeatures == rhs.externalFenceFeatures ); -# endif - } - - bool operator!=( ExternalFenceProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalFenceProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags exportFromImportedHandleTypes = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags compatibleHandleTypes = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags externalFenceFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFenceProperties ) == - sizeof( VkExternalFenceProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExternalFenceProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalFenceProperties; - }; - using ExternalFencePropertiesKHR = ExternalFenceProperties; - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct ExternalFormatANDROID - { - using NativeType = VkExternalFormatANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalFormatANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalFormatANDROID( uint64_t externalFormat_ = {} ) VULKAN_HPP_NOEXCEPT - : externalFormat( externalFormat_ ) - {} - - VULKAN_HPP_CONSTEXPR ExternalFormatANDROID( ExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalFormatANDROID( VkExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalFormatANDROID( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalFormatANDROID & operator=( ExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalFormatANDROID & operator=( VkExternalFormatANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExternalFormatANDROID & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExternalFormatANDROID & setExternalFormat( uint64_t externalFormat_ ) VULKAN_HPP_NOEXCEPT - { - externalFormat = externalFormat_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExternalFormatANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalFormatANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, externalFormat ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalFormatANDROID const & ) const = default; -# else - bool operator==( ExternalFormatANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( externalFormat == rhs.externalFormat ); -# endif - } - - bool operator!=( ExternalFormatANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalFormatANDROID; - void * pNext = {}; - uint64_t externalFormat = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatANDROID ) == sizeof( VkExternalFormatANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ExternalFormatANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalFormatANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - struct ExternalImageFormatProperties - { - using NativeType = VkExternalImageFormatProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalImageFormatProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalImageFormatProperties( - VULKAN_HPP_NAMESPACE::ExternalMemoryProperties externalMemoryProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : externalMemoryProperties( externalMemoryProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExternalImageFormatProperties( ExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalImageFormatProperties( VkExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalImageFormatProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalImageFormatProperties & - operator=( ExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalImageFormatProperties & operator=( VkExternalImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExternalImageFormatProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalImageFormatProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, externalMemoryProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalImageFormatProperties const & ) const = default; -#else - bool operator==( ExternalImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( externalMemoryProperties == rhs.externalMemoryProperties ); -# endif - } - - bool operator!=( ExternalImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalImageFormatProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryProperties externalMemoryProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties ) == - sizeof( VkExternalImageFormatProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExternalImageFormatProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalImageFormatProperties; - }; - using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties; - - struct ImageFormatProperties - { - using NativeType = VkImageFormatProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageFormatProperties( VULKAN_HPP_NAMESPACE::Extent3D maxExtent_ = {}, - uint32_t maxMipLevels_ = {}, - uint32_t maxArrayLayers_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags sampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize maxResourceSize_ = {} ) VULKAN_HPP_NOEXCEPT - : maxExtent( maxExtent_ ) - , maxMipLevels( maxMipLevels_ ) - , maxArrayLayers( maxArrayLayers_ ) - , sampleCounts( sampleCounts_ ) - , maxResourceSize( maxResourceSize_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageFormatProperties( ImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatProperties( VkImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageFormatProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageFormatProperties & operator=( ImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatProperties & operator=( VkImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkImageFormatProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageFormatProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( maxExtent, maxMipLevels, maxArrayLayers, sampleCounts, maxResourceSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageFormatProperties const & ) const = default; -#else - bool operator==( ImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( maxExtent == rhs.maxExtent ) && ( maxMipLevels == rhs.maxMipLevels ) && - ( maxArrayLayers == rhs.maxArrayLayers ) && ( sampleCounts == rhs.sampleCounts ) && - ( maxResourceSize == rhs.maxResourceSize ); -# endif - } - - bool operator!=( ImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Extent3D maxExtent = {}; - uint32_t maxMipLevels = {}; - uint32_t maxArrayLayers = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampleCounts = {}; - VULKAN_HPP_NAMESPACE::DeviceSize maxResourceSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatProperties ) == sizeof( VkImageFormatProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageFormatProperties is not nothrow_move_constructible!" ); - - struct ExternalImageFormatPropertiesNV - { - using NativeType = VkExternalImageFormatPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalImageFormatPropertiesNV( - VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV externalMemoryFeatures_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV compatibleHandleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : imageFormatProperties( imageFormatProperties_ ) - , externalMemoryFeatures( externalMemoryFeatures_ ) - , exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ) - , compatibleHandleTypes( compatibleHandleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExternalImageFormatPropertiesNV( ExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalImageFormatPropertiesNV( VkExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalImageFormatPropertiesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalImageFormatPropertiesNV & - operator=( ExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalImageFormatPropertiesNV & operator=( VkExternalImageFormatPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExternalImageFormatPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalImageFormatPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - imageFormatProperties, externalMemoryFeatures, exportFromImportedHandleTypes, compatibleHandleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalImageFormatPropertiesNV const & ) const = default; -#else - bool operator==( ExternalImageFormatPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( imageFormatProperties == rhs.imageFormatProperties ) && - ( externalMemoryFeatures == rhs.externalMemoryFeatures ) && - ( exportFromImportedHandleTypes == rhs.exportFromImportedHandleTypes ) && - ( compatibleHandleTypes == rhs.compatibleHandleTypes ); -# endif - } - - bool operator!=( ExternalImageFormatPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV externalMemoryFeatures = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV compatibleHandleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV ) == - sizeof( VkExternalImageFormatPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExternalImageFormatPropertiesNV is not nothrow_move_constructible!" ); - - struct ExternalMemoryBufferCreateInfo - { - using NativeType = VkExternalMemoryBufferCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalMemoryBufferCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalMemoryBufferCreateInfo( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExternalMemoryBufferCreateInfo( ExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryBufferCreateInfo( VkExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalMemoryBufferCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalMemoryBufferCreateInfo & - operator=( ExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryBufferCreateInfo & operator=( VkExternalMemoryBufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExternalMemoryBufferCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExternalMemoryBufferCreateInfo & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExternalMemoryBufferCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalMemoryBufferCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalMemoryBufferCreateInfo const & ) const = default; -#else - bool operator==( ExternalMemoryBufferCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExternalMemoryBufferCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalMemoryBufferCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo ) == - sizeof( VkExternalMemoryBufferCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExternalMemoryBufferCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalMemoryBufferCreateInfo; - }; - using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo; - - struct ExternalMemoryImageCreateInfo - { - using NativeType = VkExternalMemoryImageCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalMemoryImageCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalMemoryImageCreateInfo( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExternalMemoryImageCreateInfo( ExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryImageCreateInfo( VkExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalMemoryImageCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalMemoryImageCreateInfo & - operator=( ExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryImageCreateInfo & operator=( VkExternalMemoryImageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExternalMemoryImageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExternalMemoryImageCreateInfo & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExternalMemoryImageCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalMemoryImageCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalMemoryImageCreateInfo const & ) const = default; -#else - bool operator==( ExternalMemoryImageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExternalMemoryImageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalMemoryImageCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo ) == - sizeof( VkExternalMemoryImageCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExternalMemoryImageCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalMemoryImageCreateInfo; - }; - using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo; - - struct ExternalMemoryImageCreateInfoNV - { - using NativeType = VkExternalMemoryImageCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalMemoryImageCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalMemoryImageCreateInfoNV( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : handleTypes( handleTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExternalMemoryImageCreateInfoNV( ExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryImageCreateInfoNV( VkExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalMemoryImageCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalMemoryImageCreateInfoNV & - operator=( ExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalMemoryImageCreateInfoNV & operator=( VkExternalMemoryImageCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ExternalMemoryImageCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ExternalMemoryImageCreateInfoNV & - setHandleTypes( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleTypes_ ) VULKAN_HPP_NOEXCEPT - { - handleTypes = handleTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkExternalMemoryImageCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalMemoryImageCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalMemoryImageCreateInfoNV const & ) const = default; -#else - bool operator==( ExternalMemoryImageCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleTypes == rhs.handleTypes ); -# endif - } - - bool operator!=( ExternalMemoryImageCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalMemoryImageCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV ) == - sizeof( VkExternalMemoryImageCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExternalMemoryImageCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalMemoryImageCreateInfoNV; - }; - - struct ExternalSemaphoreProperties - { - using NativeType = VkExternalSemaphoreProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eExternalSemaphoreProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ExternalSemaphoreProperties( - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags compatibleHandleTypes_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags externalSemaphoreFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : exportFromImportedHandleTypes( exportFromImportedHandleTypes_ ) - , compatibleHandleTypes( compatibleHandleTypes_ ) - , externalSemaphoreFeatures( externalSemaphoreFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR - ExternalSemaphoreProperties( ExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalSemaphoreProperties( VkExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : ExternalSemaphoreProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ExternalSemaphoreProperties & operator=( ExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ExternalSemaphoreProperties & operator=( VkExternalSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkExternalSemaphoreProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkExternalSemaphoreProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, exportFromImportedHandleTypes, compatibleHandleTypes, externalSemaphoreFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ExternalSemaphoreProperties const & ) const = default; -#else - bool operator==( ExternalSemaphoreProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( exportFromImportedHandleTypes == rhs.exportFromImportedHandleTypes ) && - ( compatibleHandleTypes == rhs.compatibleHandleTypes ) && - ( externalSemaphoreFeatures == rhs.externalSemaphoreFeatures ); -# endif - } - - bool operator!=( ExternalSemaphoreProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eExternalSemaphoreProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags compatibleHandleTypes = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags externalSemaphoreFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties ) == - sizeof( VkExternalSemaphoreProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ExternalSemaphoreProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ExternalSemaphoreProperties; - }; - using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties; - - struct FenceCreateInfo - { - using NativeType = VkFenceCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFenceCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FenceCreateInfo( VULKAN_HPP_NAMESPACE::FenceCreateFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR FenceCreateInfo( FenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FenceCreateInfo( VkFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : FenceCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FenceCreateInfo & operator=( FenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FenceCreateInfo & operator=( VkFenceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FenceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FenceCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::FenceCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFenceCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFenceCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FenceCreateInfo const & ) const = default; -#else - bool operator==( FenceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( FenceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFenceCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::FenceCreateFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceCreateInfo ) == sizeof( VkFenceCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FenceCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FenceCreateInfo; - }; - - struct FenceGetFdInfoKHR - { - using NativeType = VkFenceGetFdInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFenceGetFdInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - FenceGetFdInfoKHR( VULKAN_HPP_NAMESPACE::Fence fence_ = {}, - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : fence( fence_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR FenceGetFdInfoKHR( FenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FenceGetFdInfoKHR( VkFenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : FenceGetFdInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FenceGetFdInfoKHR & operator=( FenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FenceGetFdInfoKHR & operator=( VkFenceGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FenceGetFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FenceGetFdInfoKHR & setFence( VULKAN_HPP_NAMESPACE::Fence fence_ ) VULKAN_HPP_NOEXCEPT - { - fence = fence_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FenceGetFdInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFenceGetFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFenceGetFdInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fence, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FenceGetFdInfoKHR const & ) const = default; -#else - bool operator==( FenceGetFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fence == rhs.fence ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( FenceGetFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFenceGetFdInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Fence fence = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR ) == sizeof( VkFenceGetFdInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FenceGetFdInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FenceGetFdInfoKHR; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct FenceGetWin32HandleInfoKHR - { - using NativeType = VkFenceGetWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFenceGetWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FenceGetWin32HandleInfoKHR( - VULKAN_HPP_NAMESPACE::Fence fence_ = {}, - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : fence( fence_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - FenceGetWin32HandleInfoKHR( FenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FenceGetWin32HandleInfoKHR( VkFenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : FenceGetWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FenceGetWin32HandleInfoKHR & operator=( FenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FenceGetWin32HandleInfoKHR & operator=( VkFenceGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FenceGetWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FenceGetWin32HandleInfoKHR & - setFence( VULKAN_HPP_NAMESPACE::Fence fence_ ) VULKAN_HPP_NOEXCEPT - { - fence = fence_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FenceGetWin32HandleInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFenceGetWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFenceGetWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fence, handleType ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FenceGetWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( FenceGetWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fence == rhs.fence ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( FenceGetWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFenceGetWin32HandleInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Fence fence = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR ) == - sizeof( VkFenceGetWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FenceGetWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FenceGetWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct FilterCubicImageViewImageFormatPropertiesEXT - { - using NativeType = VkFilterCubicImageViewImageFormatPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eFilterCubicImageViewImageFormatPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FilterCubicImageViewImageFormatPropertiesEXT( - VULKAN_HPP_NAMESPACE::Bool32 filterCubic_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 filterCubicMinmax_ = {} ) VULKAN_HPP_NOEXCEPT - : filterCubic( filterCubic_ ) - , filterCubicMinmax( filterCubicMinmax_ ) - {} - - VULKAN_HPP_CONSTEXPR FilterCubicImageViewImageFormatPropertiesEXT( - FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FilterCubicImageViewImageFormatPropertiesEXT( VkFilterCubicImageViewImageFormatPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : FilterCubicImageViewImageFormatPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FilterCubicImageViewImageFormatPropertiesEXT & - operator=( FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FilterCubicImageViewImageFormatPropertiesEXT & - operator=( VkFilterCubicImageViewImageFormatPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkFilterCubicImageViewImageFormatPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFilterCubicImageViewImageFormatPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, filterCubic, filterCubicMinmax ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FilterCubicImageViewImageFormatPropertiesEXT const & ) const = default; -#else - bool operator==( FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( filterCubic == rhs.filterCubic ) && - ( filterCubicMinmax == rhs.filterCubicMinmax ); -# endif - } - - bool operator!=( FilterCubicImageViewImageFormatPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFilterCubicImageViewImageFormatPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 filterCubic = {}; - VULKAN_HPP_NAMESPACE::Bool32 filterCubicMinmax = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT ) == - sizeof( VkFilterCubicImageViewImageFormatPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FilterCubicImageViewImageFormatPropertiesEXT; - }; - - struct FormatProperties - { - using NativeType = VkFormatProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - FormatProperties( VULKAN_HPP_NAMESPACE::FormatFeatureFlags linearTilingFeatures_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags optimalTilingFeatures_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags bufferFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : linearTilingFeatures( linearTilingFeatures_ ) - , optimalTilingFeatures( optimalTilingFeatures_ ) - , bufferFeatures( bufferFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR FormatProperties( FormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FormatProperties( VkFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : FormatProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FormatProperties & operator=( FormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FormatProperties & operator=( VkFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkFormatProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFormatProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( linearTilingFeatures, optimalTilingFeatures, bufferFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FormatProperties const & ) const = default; -#else - bool operator==( FormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( linearTilingFeatures == rhs.linearTilingFeatures ) && - ( optimalTilingFeatures == rhs.optimalTilingFeatures ) && ( bufferFeatures == rhs.bufferFeatures ); -# endif - } - - bool operator!=( FormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::FormatFeatureFlags linearTilingFeatures = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags optimalTilingFeatures = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags bufferFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties ) == sizeof( VkFormatProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FormatProperties is not nothrow_move_constructible!" ); - - struct FormatProperties2 - { - using NativeType = VkFormatProperties2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFormatProperties2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - FormatProperties2( VULKAN_HPP_NAMESPACE::FormatProperties formatProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : formatProperties( formatProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR FormatProperties2( FormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FormatProperties2( VkFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - : FormatProperties2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FormatProperties2 & operator=( FormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FormatProperties2 & operator=( VkFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkFormatProperties2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFormatProperties2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, formatProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FormatProperties2 const & ) const = default; -#else - bool operator==( FormatProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( formatProperties == rhs.formatProperties ); -# endif - } - - bool operator!=( FormatProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFormatProperties2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::FormatProperties formatProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties2 ) == sizeof( VkFormatProperties2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FormatProperties2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FormatProperties2; - }; - using FormatProperties2KHR = FormatProperties2; - - struct FormatProperties3 - { - using NativeType = VkFormatProperties3; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFormatProperties3; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - FormatProperties3( VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 linearTilingFeatures_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 optimalTilingFeatures_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 bufferFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : linearTilingFeatures( linearTilingFeatures_ ) - , optimalTilingFeatures( optimalTilingFeatures_ ) - , bufferFeatures( bufferFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR FormatProperties3( FormatProperties3 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FormatProperties3( VkFormatProperties3 const & rhs ) VULKAN_HPP_NOEXCEPT - : FormatProperties3( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FormatProperties3 & operator=( FormatProperties3 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FormatProperties3 & operator=( VkFormatProperties3 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkFormatProperties3 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFormatProperties3 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, linearTilingFeatures, optimalTilingFeatures, bufferFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FormatProperties3 const & ) const = default; -#else - bool operator==( FormatProperties3 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( linearTilingFeatures == rhs.linearTilingFeatures ) && - ( optimalTilingFeatures == rhs.optimalTilingFeatures ) && ( bufferFeatures == rhs.bufferFeatures ); -# endif - } - - bool operator!=( FormatProperties3 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFormatProperties3; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 linearTilingFeatures = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 optimalTilingFeatures = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 bufferFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties3 ) == sizeof( VkFormatProperties3 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FormatProperties3 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FormatProperties3; - }; - using FormatProperties3KHR = FormatProperties3; - - struct FragmentShadingRateAttachmentInfoKHR - { - using NativeType = VkFragmentShadingRateAttachmentInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eFragmentShadingRateAttachmentInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FragmentShadingRateAttachmentInfoKHR( - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pFragmentShadingRateAttachment_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D shadingRateAttachmentTexelSize_ = {} ) VULKAN_HPP_NOEXCEPT - : pFragmentShadingRateAttachment( pFragmentShadingRateAttachment_ ) - , shadingRateAttachmentTexelSize( shadingRateAttachmentTexelSize_ ) - {} - - VULKAN_HPP_CONSTEXPR FragmentShadingRateAttachmentInfoKHR( FragmentShadingRateAttachmentInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - FragmentShadingRateAttachmentInfoKHR( VkFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : FragmentShadingRateAttachmentInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FragmentShadingRateAttachmentInfoKHR & - operator=( FragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FragmentShadingRateAttachmentInfoKHR & - operator=( VkFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FragmentShadingRateAttachmentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FragmentShadingRateAttachmentInfoKHR & setPFragmentShadingRateAttachment( - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pFragmentShadingRateAttachment_ ) VULKAN_HPP_NOEXCEPT - { - pFragmentShadingRateAttachment = pFragmentShadingRateAttachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FragmentShadingRateAttachmentInfoKHR & setShadingRateAttachmentTexelSize( - VULKAN_HPP_NAMESPACE::Extent2D const & shadingRateAttachmentTexelSize_ ) VULKAN_HPP_NOEXCEPT - { - shadingRateAttachmentTexelSize = shadingRateAttachmentTexelSize_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFragmentShadingRateAttachmentInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFragmentShadingRateAttachmentInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pFragmentShadingRateAttachment, shadingRateAttachmentTexelSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FragmentShadingRateAttachmentInfoKHR const & ) const = default; -#else - bool operator==( FragmentShadingRateAttachmentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( pFragmentShadingRateAttachment == rhs.pFragmentShadingRateAttachment ) && - ( shadingRateAttachmentTexelSize == rhs.shadingRateAttachmentTexelSize ); -# endif - } - - bool operator!=( FragmentShadingRateAttachmentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFragmentShadingRateAttachmentInfoKHR; - const void * pNext = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pFragmentShadingRateAttachment = {}; - VULKAN_HPP_NAMESPACE::Extent2D shadingRateAttachmentTexelSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR ) == - sizeof( VkFragmentShadingRateAttachmentInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "FragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FragmentShadingRateAttachmentInfoKHR; - }; - - struct FramebufferAttachmentImageInfo - { - using NativeType = VkFramebufferAttachmentImageInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFramebufferAttachmentImageInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - FramebufferAttachmentImageInfo( VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ = {}, - uint32_t width_ = {}, - uint32_t height_ = {}, - uint32_t layerCount_ = {}, - uint32_t viewFormatCount_ = {}, - const VULKAN_HPP_NAMESPACE::Format * pViewFormats_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , usage( usage_ ) - , width( width_ ) - , height( height_ ) - , layerCount( layerCount_ ) - , viewFormatCount( viewFormatCount_ ) - , pViewFormats( pViewFormats_ ) - {} - - VULKAN_HPP_CONSTEXPR - FramebufferAttachmentImageInfo( FramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferAttachmentImageInfo( VkFramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : FramebufferAttachmentImageInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - FramebufferAttachmentImageInfo( - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_, - uint32_t width_, - uint32_t height_, - uint32_t layerCount_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats_ ) - : flags( flags_ ) - , usage( usage_ ) - , width( width_ ) - , height( height_ ) - , layerCount( layerCount_ ) - , viewFormatCount( static_cast( viewFormats_.size() ) ) - , pViewFormats( viewFormats_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FramebufferAttachmentImageInfo & - operator=( FramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferAttachmentImageInfo & operator=( VkFramebufferAttachmentImageInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & - setFlags( VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & - setUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT - { - width = width_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & setHeight( uint32_t height_ ) VULKAN_HPP_NOEXCEPT - { - height = height_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & setLayerCount( uint32_t layerCount_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = layerCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & - setViewFormatCount( uint32_t viewFormatCount_ ) VULKAN_HPP_NOEXCEPT - { - viewFormatCount = viewFormatCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentImageInfo & - setPViewFormats( const VULKAN_HPP_NAMESPACE::Format * pViewFormats_ ) VULKAN_HPP_NOEXCEPT - { - pViewFormats = pViewFormats_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - FramebufferAttachmentImageInfo & setViewFormats( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats_ ) - VULKAN_HPP_NOEXCEPT - { - viewFormatCount = static_cast( viewFormats_.size() ); - pViewFormats = viewFormats_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFramebufferAttachmentImageInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFramebufferAttachmentImageInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, usage, width, height, layerCount, viewFormatCount, pViewFormats ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FramebufferAttachmentImageInfo const & ) const = default; -#else - bool operator==( FramebufferAttachmentImageInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( usage == rhs.usage ) && - ( width == rhs.width ) && ( height == rhs.height ) && ( layerCount == rhs.layerCount ) && - ( viewFormatCount == rhs.viewFormatCount ) && ( pViewFormats == rhs.pViewFormats ); -# endif - } - - bool operator!=( FramebufferAttachmentImageInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferAttachmentImageInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage = {}; - uint32_t width = {}; - uint32_t height = {}; - uint32_t layerCount = {}; - uint32_t viewFormatCount = {}; - const VULKAN_HPP_NAMESPACE::Format * pViewFormats = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo ) == - sizeof( VkFramebufferAttachmentImageInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "FramebufferAttachmentImageInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FramebufferAttachmentImageInfo; - }; - using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo; - - struct FramebufferAttachmentsCreateInfo - { - using NativeType = VkFramebufferAttachmentsCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFramebufferAttachmentsCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FramebufferAttachmentsCreateInfo( - uint32_t attachmentImageInfoCount_ = {}, - const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo * pAttachmentImageInfos_ = {} ) VULKAN_HPP_NOEXCEPT - : attachmentImageInfoCount( attachmentImageInfoCount_ ) - , pAttachmentImageInfos( pAttachmentImageInfos_ ) - {} - - VULKAN_HPP_CONSTEXPR - FramebufferAttachmentsCreateInfo( FramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferAttachmentsCreateInfo( VkFramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : FramebufferAttachmentsCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - FramebufferAttachmentsCreateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachmentImageInfos_ ) - : attachmentImageInfoCount( static_cast( attachmentImageInfos_.size() ) ) - , pAttachmentImageInfos( attachmentImageInfos_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FramebufferAttachmentsCreateInfo & - operator=( FramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferAttachmentsCreateInfo & operator=( VkFramebufferAttachmentsCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentsCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentsCreateInfo & - setAttachmentImageInfoCount( uint32_t attachmentImageInfoCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentImageInfoCount = attachmentImageInfoCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferAttachmentsCreateInfo & setPAttachmentImageInfos( - const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo * pAttachmentImageInfos_ ) VULKAN_HPP_NOEXCEPT - { - pAttachmentImageInfos = pAttachmentImageInfos_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - FramebufferAttachmentsCreateInfo & setAttachmentImageInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachmentImageInfos_ ) VULKAN_HPP_NOEXCEPT - { - attachmentImageInfoCount = static_cast( attachmentImageInfos_.size() ); - pAttachmentImageInfos = attachmentImageInfos_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFramebufferAttachmentsCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFramebufferAttachmentsCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, attachmentImageInfoCount, pAttachmentImageInfos ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FramebufferAttachmentsCreateInfo const & ) const = default; -#else - bool operator==( FramebufferAttachmentsCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( attachmentImageInfoCount == rhs.attachmentImageInfoCount ) && - ( pAttachmentImageInfos == rhs.pAttachmentImageInfos ); -# endif - } - - bool operator!=( FramebufferAttachmentsCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferAttachmentsCreateInfo; - const void * pNext = {}; - uint32_t attachmentImageInfoCount = {}; - const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo * pAttachmentImageInfos = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo ) == - sizeof( VkFramebufferAttachmentsCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "FramebufferAttachmentsCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FramebufferAttachmentsCreateInfo; - }; - using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo; - - struct FramebufferCreateInfo - { - using NativeType = VkFramebufferCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFramebufferCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FramebufferCreateInfo( VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, - uint32_t attachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageView * pAttachments_ = {}, - uint32_t width_ = {}, - uint32_t height_ = {}, - uint32_t layers_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , renderPass( renderPass_ ) - , attachmentCount( attachmentCount_ ) - , pAttachments( pAttachments_ ) - , width( width_ ) - , height( height_ ) - , layers( layers_ ) - {} - - VULKAN_HPP_CONSTEXPR FramebufferCreateInfo( FramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferCreateInfo( VkFramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : FramebufferCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - FramebufferCreateInfo( - VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags_, - VULKAN_HPP_NAMESPACE::RenderPass renderPass_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_, - uint32_t width_ = {}, - uint32_t height_ = {}, - uint32_t layers_ = {} ) - : flags( flags_ ) - , renderPass( renderPass_ ) - , attachmentCount( static_cast( attachments_.size() ) ) - , pAttachments( attachments_.data() ) - , width( width_ ) - , height( height_ ) - , layers( layers_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FramebufferCreateInfo & operator=( FramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferCreateInfo & operator=( VkFramebufferCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & - setRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ ) VULKAN_HPP_NOEXCEPT - { - renderPass = renderPass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & setAttachmentCount( uint32_t attachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = attachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & - setPAttachments( const VULKAN_HPP_NAMESPACE::ImageView * pAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pAttachments = pAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - FramebufferCreateInfo & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) - VULKAN_HPP_NOEXCEPT - { - attachmentCount = static_cast( attachments_.size() ); - pAttachments = attachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT - { - width = width_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & setHeight( uint32_t height_ ) VULKAN_HPP_NOEXCEPT - { - height = height_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 FramebufferCreateInfo & setLayers( uint32_t layers_ ) VULKAN_HPP_NOEXCEPT - { - layers = layers_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkFramebufferCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFramebufferCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, renderPass, attachmentCount, pAttachments, width, height, layers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FramebufferCreateInfo const & ) const = default; -#else - bool operator==( FramebufferCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( renderPass == rhs.renderPass ) && ( attachmentCount == rhs.attachmentCount ) && - ( pAttachments == rhs.pAttachments ) && ( width == rhs.width ) && ( height == rhs.height ) && - ( layers == rhs.layers ); -# endif - } - - bool operator!=( FramebufferCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::FramebufferCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}; - uint32_t attachmentCount = {}; - const VULKAN_HPP_NAMESPACE::ImageView * pAttachments = {}; - uint32_t width = {}; - uint32_t height = {}; - uint32_t layers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferCreateInfo ) == sizeof( VkFramebufferCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "FramebufferCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FramebufferCreateInfo; - }; - - struct FramebufferMixedSamplesCombinationNV - { - using NativeType = VkFramebufferMixedSamplesCombinationNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eFramebufferMixedSamplesCombinationNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV( - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode_ = - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::SampleCountFlags depthStencilSamples_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags colorSamples_ = {} ) VULKAN_HPP_NOEXCEPT - : coverageReductionMode( coverageReductionMode_ ) - , rasterizationSamples( rasterizationSamples_ ) - , depthStencilSamples( depthStencilSamples_ ) - , colorSamples( colorSamples_ ) - {} - - VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV( FramebufferMixedSamplesCombinationNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - FramebufferMixedSamplesCombinationNV( VkFramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT - : FramebufferMixedSamplesCombinationNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - FramebufferMixedSamplesCombinationNV & - operator=( FramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - FramebufferMixedSamplesCombinationNV & - operator=( VkFramebufferMixedSamplesCombinationNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkFramebufferMixedSamplesCombinationNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkFramebufferMixedSamplesCombinationNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, coverageReductionMode, rasterizationSamples, depthStencilSamples, colorSamples ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( FramebufferMixedSamplesCombinationNV const & ) const = default; -#else - bool operator==( FramebufferMixedSamplesCombinationNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( coverageReductionMode == rhs.coverageReductionMode ) && - ( rasterizationSamples == rhs.rasterizationSamples ) && - ( depthStencilSamples == rhs.depthStencilSamples ) && ( colorSamples == rhs.colorSamples ); -# endif - } - - bool operator!=( FramebufferMixedSamplesCombinationNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferMixedSamplesCombinationNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode = - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::SampleCountFlags depthStencilSamples = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags colorSamples = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV ) == - sizeof( VkFramebufferMixedSamplesCombinationNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "FramebufferMixedSamplesCombinationNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = FramebufferMixedSamplesCombinationNV; - }; - - struct IndirectCommandsStreamNV - { - using NativeType = VkIndirectCommandsStreamNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR IndirectCommandsStreamNV( VULKAN_HPP_NAMESPACE::Buffer buffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - , offset( offset_ ) - {} - - VULKAN_HPP_CONSTEXPR IndirectCommandsStreamNV( IndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IndirectCommandsStreamNV( VkIndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT - : IndirectCommandsStreamNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - IndirectCommandsStreamNV & operator=( IndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IndirectCommandsStreamNV & operator=( VkIndirectCommandsStreamNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsStreamNV & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsStreamNV & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkIndirectCommandsStreamNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkIndirectCommandsStreamNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( buffer, offset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( IndirectCommandsStreamNV const & ) const = default; -#else - bool operator==( IndirectCommandsStreamNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( buffer == rhs.buffer ) && ( offset == rhs.offset ); -# endif - } - - bool operator!=( IndirectCommandsStreamNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV ) == - sizeof( VkIndirectCommandsStreamNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "IndirectCommandsStreamNV is not nothrow_move_constructible!" ); - - struct GeneratedCommandsInfoNV - { - using NativeType = VkGeneratedCommandsInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGeneratedCommandsInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV( - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - VULKAN_HPP_NAMESPACE::Pipeline pipeline_ = {}, - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_ = {}, - uint32_t streamCount_ = {}, - const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV * pStreams_ = {}, - uint32_t sequencesCount_ = {}, - VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_ = {}, - VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_ = {}, - VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : pipelineBindPoint( pipelineBindPoint_ ) - , pipeline( pipeline_ ) - , indirectCommandsLayout( indirectCommandsLayout_ ) - , streamCount( streamCount_ ) - , pStreams( pStreams_ ) - , sequencesCount( sequencesCount_ ) - , preprocessBuffer( preprocessBuffer_ ) - , preprocessOffset( preprocessOffset_ ) - , preprocessSize( preprocessSize_ ) - , sequencesCountBuffer( sequencesCountBuffer_ ) - , sequencesCountOffset( sequencesCountOffset_ ) - , sequencesIndexBuffer( sequencesIndexBuffer_ ) - , sequencesIndexOffset( sequencesIndexOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR GeneratedCommandsInfoNV( GeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeneratedCommandsInfoNV( VkGeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : GeneratedCommandsInfoNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GeneratedCommandsInfoNV( - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, - VULKAN_HPP_NAMESPACE::Pipeline pipeline_, - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - streams_, - uint32_t sequencesCount_ = {}, - VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_ = {}, - VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_ = {}, - VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_ = {} ) - : pipelineBindPoint( pipelineBindPoint_ ) - , pipeline( pipeline_ ) - , indirectCommandsLayout( indirectCommandsLayout_ ) - , streamCount( static_cast( streams_.size() ) ) - , pStreams( streams_.data() ) - , sequencesCount( sequencesCount_ ) - , preprocessBuffer( preprocessBuffer_ ) - , preprocessOffset( preprocessOffset_ ) - , preprocessSize( preprocessSize_ ) - , sequencesCountBuffer( sequencesCountBuffer_ ) - , sequencesCountOffset( sequencesCountOffset_ ) - , sequencesIndexBuffer( sequencesIndexBuffer_ ) - , sequencesIndexOffset( sequencesIndexOffset_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GeneratedCommandsInfoNV & operator=( GeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeneratedCommandsInfoNV & operator=( VkGeneratedCommandsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setPipelineBindPoint( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ ) VULKAN_HPP_NOEXCEPT - { - pipelineBindPoint = pipelineBindPoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline_ ) VULKAN_HPP_NOEXCEPT - { - pipeline = pipeline_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & setIndirectCommandsLayout( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_ ) VULKAN_HPP_NOEXCEPT - { - indirectCommandsLayout = indirectCommandsLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & setStreamCount( uint32_t streamCount_ ) VULKAN_HPP_NOEXCEPT - { - streamCount = streamCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setPStreams( const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV * pStreams_ ) VULKAN_HPP_NOEXCEPT - { - pStreams = pStreams_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GeneratedCommandsInfoNV & setStreams( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - streams_ ) VULKAN_HPP_NOEXCEPT - { - streamCount = static_cast( streams_.size() ); - pStreams = streams_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & setSequencesCount( uint32_t sequencesCount_ ) VULKAN_HPP_NOEXCEPT - { - sequencesCount = sequencesCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setPreprocessBuffer( VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer_ ) VULKAN_HPP_NOEXCEPT - { - preprocessBuffer = preprocessBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setPreprocessOffset( VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset_ ) VULKAN_HPP_NOEXCEPT - { - preprocessOffset = preprocessOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setPreprocessSize( VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize_ ) VULKAN_HPP_NOEXCEPT - { - preprocessSize = preprocessSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setSequencesCountBuffer( VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer_ ) VULKAN_HPP_NOEXCEPT - { - sequencesCountBuffer = sequencesCountBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setSequencesCountOffset( VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset_ ) VULKAN_HPP_NOEXCEPT - { - sequencesCountOffset = sequencesCountOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setSequencesIndexBuffer( VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer_ ) VULKAN_HPP_NOEXCEPT - { - sequencesIndexBuffer = sequencesIndexBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsInfoNV & - setSequencesIndexOffset( VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset_ ) VULKAN_HPP_NOEXCEPT - { - sequencesIndexOffset = sequencesIndexOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGeneratedCommandsInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGeneratedCommandsInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - pipelineBindPoint, - pipeline, - indirectCommandsLayout, - streamCount, - pStreams, - sequencesCount, - preprocessBuffer, - preprocessOffset, - preprocessSize, - sequencesCountBuffer, - sequencesCountOffset, - sequencesIndexBuffer, - sequencesIndexOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GeneratedCommandsInfoNV const & ) const = default; -#else - bool operator==( GeneratedCommandsInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pipelineBindPoint == rhs.pipelineBindPoint ) && - ( pipeline == rhs.pipeline ) && ( indirectCommandsLayout == rhs.indirectCommandsLayout ) && - ( streamCount == rhs.streamCount ) && ( pStreams == rhs.pStreams ) && - ( sequencesCount == rhs.sequencesCount ) && ( preprocessBuffer == rhs.preprocessBuffer ) && - ( preprocessOffset == rhs.preprocessOffset ) && ( preprocessSize == rhs.preprocessSize ) && - ( sequencesCountBuffer == rhs.sequencesCountBuffer ) && - ( sequencesCountOffset == rhs.sequencesCountOffset ) && - ( sequencesIndexBuffer == rhs.sequencesIndexBuffer ) && - ( sequencesIndexOffset == rhs.sequencesIndexOffset ); -# endif - } - - bool operator!=( GeneratedCommandsInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeneratedCommandsInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics; - VULKAN_HPP_NAMESPACE::Pipeline pipeline = {}; - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout = {}; - uint32_t streamCount = {}; - const VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV * pStreams = {}; - uint32_t sequencesCount = {}; - VULKAN_HPP_NAMESPACE::Buffer preprocessBuffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize preprocessOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize preprocessSize = {}; - VULKAN_HPP_NAMESPACE::Buffer sequencesCountBuffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize sequencesCountOffset = {}; - VULKAN_HPP_NAMESPACE::Buffer sequencesIndexBuffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize sequencesIndexOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV ) == - sizeof( VkGeneratedCommandsInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "GeneratedCommandsInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GeneratedCommandsInfoNV; - }; - - struct GeneratedCommandsMemoryRequirementsInfoNV - { - using NativeType = VkGeneratedCommandsMemoryRequirementsInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eGeneratedCommandsMemoryRequirementsInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV( - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - VULKAN_HPP_NAMESPACE::Pipeline pipeline_ = {}, - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_ = {}, - uint32_t maxSequencesCount_ = {} ) VULKAN_HPP_NOEXCEPT - : pipelineBindPoint( pipelineBindPoint_ ) - , pipeline( pipeline_ ) - , indirectCommandsLayout( indirectCommandsLayout_ ) - , maxSequencesCount( maxSequencesCount_ ) - {} - - VULKAN_HPP_CONSTEXPR GeneratedCommandsMemoryRequirementsInfoNV( - GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeneratedCommandsMemoryRequirementsInfoNV( VkGeneratedCommandsMemoryRequirementsInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : GeneratedCommandsMemoryRequirementsInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GeneratedCommandsMemoryRequirementsInfoNV & - operator=( GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GeneratedCommandsMemoryRequirementsInfoNV & - operator=( VkGeneratedCommandsMemoryRequirementsInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsMemoryRequirementsInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsMemoryRequirementsInfoNV & - setPipelineBindPoint( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ ) VULKAN_HPP_NOEXCEPT - { - pipelineBindPoint = pipelineBindPoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsMemoryRequirementsInfoNV & - setPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline_ ) VULKAN_HPP_NOEXCEPT - { - pipeline = pipeline_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsMemoryRequirementsInfoNV & setIndirectCommandsLayout( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout_ ) VULKAN_HPP_NOEXCEPT - { - indirectCommandsLayout = indirectCommandsLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GeneratedCommandsMemoryRequirementsInfoNV & - setMaxSequencesCount( uint32_t maxSequencesCount_ ) VULKAN_HPP_NOEXCEPT - { - maxSequencesCount = maxSequencesCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGeneratedCommandsMemoryRequirementsInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGeneratedCommandsMemoryRequirementsInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pipelineBindPoint, pipeline, indirectCommandsLayout, maxSequencesCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GeneratedCommandsMemoryRequirementsInfoNV const & ) const = default; -#else - bool operator==( GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pipelineBindPoint == rhs.pipelineBindPoint ) && - ( pipeline == rhs.pipeline ) && ( indirectCommandsLayout == rhs.indirectCommandsLayout ) && - ( maxSequencesCount == rhs.maxSequencesCount ); -# endif - } - - bool operator!=( GeneratedCommandsMemoryRequirementsInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGeneratedCommandsMemoryRequirementsInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics; - VULKAN_HPP_NAMESPACE::Pipeline pipeline = {}; - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout = {}; - uint32_t maxSequencesCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV ) == - sizeof( VkGeneratedCommandsMemoryRequirementsInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "GeneratedCommandsMemoryRequirementsInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GeneratedCommandsMemoryRequirementsInfoNV; - }; - - struct VertexInputBindingDescription - { - using NativeType = VkVertexInputBindingDescription; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VertexInputBindingDescription( uint32_t binding_ = {}, - uint32_t stride_ = {}, - VULKAN_HPP_NAMESPACE::VertexInputRate inputRate_ = - VULKAN_HPP_NAMESPACE::VertexInputRate::eVertex ) VULKAN_HPP_NOEXCEPT - : binding( binding_ ) - , stride( stride_ ) - , inputRate( inputRate_ ) - {} - - VULKAN_HPP_CONSTEXPR - VertexInputBindingDescription( VertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputBindingDescription( VkVertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT - : VertexInputBindingDescription( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VertexInputBindingDescription & - operator=( VertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputBindingDescription & operator=( VkVertexInputBindingDescription const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT - { - binding = binding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription & setStride( uint32_t stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription & - setInputRate( VULKAN_HPP_NAMESPACE::VertexInputRate inputRate_ ) VULKAN_HPP_NOEXCEPT - { - inputRate = inputRate_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVertexInputBindingDescription const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVertexInputBindingDescription &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( binding, stride, inputRate ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VertexInputBindingDescription const & ) const = default; -#else - bool operator==( VertexInputBindingDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( binding == rhs.binding ) && ( stride == rhs.stride ) && ( inputRate == rhs.inputRate ); -# endif - } - - bool operator!=( VertexInputBindingDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t binding = {}; - uint32_t stride = {}; - VULKAN_HPP_NAMESPACE::VertexInputRate inputRate = VULKAN_HPP_NAMESPACE::VertexInputRate::eVertex; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription ) == - sizeof( VkVertexInputBindingDescription ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VertexInputBindingDescription is not nothrow_move_constructible!" ); - - struct VertexInputAttributeDescription - { - using NativeType = VkVertexInputAttributeDescription; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VertexInputAttributeDescription( uint32_t location_ = {}, - uint32_t binding_ = {}, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - uint32_t offset_ = {} ) VULKAN_HPP_NOEXCEPT - : location( location_ ) - , binding( binding_ ) - , format( format_ ) - , offset( offset_ ) - {} - - VULKAN_HPP_CONSTEXPR - VertexInputAttributeDescription( VertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputAttributeDescription( VkVertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT - : VertexInputAttributeDescription( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VertexInputAttributeDescription & - operator=( VertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputAttributeDescription & operator=( VkVertexInputAttributeDescription const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription & setLocation( uint32_t location_ ) VULKAN_HPP_NOEXCEPT - { - location = location_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT - { - binding = binding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription & setOffset( uint32_t offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVertexInputAttributeDescription const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVertexInputAttributeDescription &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( location, binding, format, offset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VertexInputAttributeDescription const & ) const = default; -#else - bool operator==( VertexInputAttributeDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( location == rhs.location ) && ( binding == rhs.binding ) && ( format == rhs.format ) && - ( offset == rhs.offset ); -# endif - } - - bool operator!=( VertexInputAttributeDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t location = {}; - uint32_t binding = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - uint32_t offset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription ) == - sizeof( VkVertexInputAttributeDescription ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VertexInputAttributeDescription is not nothrow_move_constructible!" ); - - struct PipelineVertexInputStateCreateInfo - { - using NativeType = VkPipelineVertexInputStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineVertexInputStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineVertexInputStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags flags_ = {}, - uint32_t vertexBindingDescriptionCount_ = {}, - const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription * pVertexBindingDescriptions_ = {}, - uint32_t vertexAttributeDescriptionCount_ = {}, - const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription * pVertexAttributeDescriptions_ = {} ) - VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , vertexBindingDescriptionCount( vertexBindingDescriptionCount_ ) - , pVertexBindingDescriptions( pVertexBindingDescriptions_ ) - , vertexAttributeDescriptionCount( vertexAttributeDescriptionCount_ ) - , pVertexAttributeDescriptions( pVertexAttributeDescriptions_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineVertexInputStateCreateInfo( PipelineVertexInputStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineVertexInputStateCreateInfo( VkPipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineVertexInputStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineVertexInputStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - vertexBindingDescriptions_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - vertexAttributeDescriptions_ = {} ) - : flags( flags_ ) - , vertexBindingDescriptionCount( static_cast( vertexBindingDescriptions_.size() ) ) - , pVertexBindingDescriptions( vertexBindingDescriptions_.data() ) - , vertexAttributeDescriptionCount( static_cast( vertexAttributeDescriptions_.size() ) ) - , pVertexAttributeDescriptions( vertexAttributeDescriptions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineVertexInputStateCreateInfo & - operator=( PipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineVertexInputStateCreateInfo & - operator=( VkPipelineVertexInputStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputStateCreateInfo & - setVertexBindingDescriptionCount( uint32_t vertexBindingDescriptionCount_ ) VULKAN_HPP_NOEXCEPT - { - vertexBindingDescriptionCount = vertexBindingDescriptionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputStateCreateInfo & setPVertexBindingDescriptions( - const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription * pVertexBindingDescriptions_ ) VULKAN_HPP_NOEXCEPT - { - pVertexBindingDescriptions = pVertexBindingDescriptions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineVertexInputStateCreateInfo & setVertexBindingDescriptions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - vertexBindingDescriptions_ ) VULKAN_HPP_NOEXCEPT - { - vertexBindingDescriptionCount = static_cast( vertexBindingDescriptions_.size() ); - pVertexBindingDescriptions = vertexBindingDescriptions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputStateCreateInfo & - setVertexAttributeDescriptionCount( uint32_t vertexAttributeDescriptionCount_ ) VULKAN_HPP_NOEXCEPT - { - vertexAttributeDescriptionCount = vertexAttributeDescriptionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputStateCreateInfo & setPVertexAttributeDescriptions( - const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription * pVertexAttributeDescriptions_ ) VULKAN_HPP_NOEXCEPT - { - pVertexAttributeDescriptions = pVertexAttributeDescriptions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineVertexInputStateCreateInfo & setVertexAttributeDescriptions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - vertexAttributeDescriptions_ ) VULKAN_HPP_NOEXCEPT - { - vertexAttributeDescriptionCount = static_cast( vertexAttributeDescriptions_.size() ); - pVertexAttributeDescriptions = vertexAttributeDescriptions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineVertexInputStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineVertexInputStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineVertexInputStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineVertexInputStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( vertexBindingDescriptionCount == rhs.vertexBindingDescriptionCount ) && - ( pVertexBindingDescriptions == rhs.pVertexBindingDescriptions ) && - ( vertexAttributeDescriptionCount == rhs.vertexAttributeDescriptionCount ) && - ( pVertexAttributeDescriptions == rhs.pVertexAttributeDescriptions ); -# endif - } - - bool operator!=( PipelineVertexInputStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineVertexInputStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags flags = {}; - uint32_t vertexBindingDescriptionCount = {}; - const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription * pVertexBindingDescriptions = {}; - uint32_t vertexAttributeDescriptionCount = {}; - const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription * pVertexAttributeDescriptions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo ) == - sizeof( VkPipelineVertexInputStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineVertexInputStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineVertexInputStateCreateInfo; - }; - - struct PipelineInputAssemblyStateCreateInfo - { - using NativeType = VkPipelineInputAssemblyStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineInputAssemblyStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineInputAssemblyStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::PrimitiveTopology topology_ = VULKAN_HPP_NAMESPACE::PrimitiveTopology::ePointList, - VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , topology( topology_ ) - , primitiveRestartEnable( primitiveRestartEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineInputAssemblyStateCreateInfo( PipelineInputAssemblyStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineInputAssemblyStateCreateInfo( VkPipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineInputAssemblyStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineInputAssemblyStateCreateInfo & - operator=( PipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineInputAssemblyStateCreateInfo & - operator=( VkPipelineInputAssemblyStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineInputAssemblyStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineInputAssemblyStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineInputAssemblyStateCreateInfo & - setTopology( VULKAN_HPP_NAMESPACE::PrimitiveTopology topology_ ) VULKAN_HPP_NOEXCEPT - { - topology = topology_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineInputAssemblyStateCreateInfo & - setPrimitiveRestartEnable( VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable_ ) VULKAN_HPP_NOEXCEPT - { - primitiveRestartEnable = primitiveRestartEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineInputAssemblyStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineInputAssemblyStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, topology, primitiveRestartEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineInputAssemblyStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineInputAssemblyStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( topology == rhs.topology ) && ( primitiveRestartEnable == rhs.primitiveRestartEnable ); -# endif - } - - bool operator!=( PipelineInputAssemblyStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineInputAssemblyStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::PrimitiveTopology topology = VULKAN_HPP_NAMESPACE::PrimitiveTopology::ePointList; - VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo ) == - sizeof( VkPipelineInputAssemblyStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineInputAssemblyStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineInputAssemblyStateCreateInfo; - }; - - struct PipelineTessellationStateCreateInfo - { - using NativeType = VkPipelineTessellationStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineTessellationStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PipelineTessellationStateCreateInfo( VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags flags_ = {}, - uint32_t patchControlPoints_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , patchControlPoints( patchControlPoints_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineTessellationStateCreateInfo( PipelineTessellationStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineTessellationStateCreateInfo( VkPipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineTessellationStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineTessellationStateCreateInfo & - operator=( PipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineTessellationStateCreateInfo & - operator=( VkPipelineTessellationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineTessellationStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineTessellationStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineTessellationStateCreateInfo & - setPatchControlPoints( uint32_t patchControlPoints_ ) VULKAN_HPP_NOEXCEPT - { - patchControlPoints = patchControlPoints_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineTessellationStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineTessellationStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, patchControlPoints ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineTessellationStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineTessellationStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( patchControlPoints == rhs.patchControlPoints ); -# endif - } - - bool operator!=( PipelineTessellationStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineTessellationStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags flags = {}; - uint32_t patchControlPoints = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo ) == - sizeof( VkPipelineTessellationStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineTessellationStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineTessellationStateCreateInfo; - }; - - struct PipelineViewportStateCreateInfo - { - using NativeType = VkPipelineViewportStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineViewportStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PipelineViewportStateCreateInfo( VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags flags_ = {}, - uint32_t viewportCount_ = {}, - const VULKAN_HPP_NAMESPACE::Viewport * pViewports_ = {}, - uint32_t scissorCount_ = {}, - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , viewportCount( viewportCount_ ) - , pViewports( pViewports_ ) - , scissorCount( scissorCount_ ) - , pScissors( pScissors_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineViewportStateCreateInfo( PipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportStateCreateInfo( VkPipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineViewportStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewports_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & scissors_ = {} ) - : flags( flags_ ) - , viewportCount( static_cast( viewports_.size() ) ) - , pViewports( viewports_.data() ) - , scissorCount( static_cast( scissors_.size() ) ) - , pScissors( scissors_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportStateCreateInfo & - operator=( PipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportStateCreateInfo & operator=( VkPipelineViewportStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportStateCreateInfo & - setViewportCount( uint32_t viewportCount_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = viewportCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportStateCreateInfo & - setPViewports( const VULKAN_HPP_NAMESPACE::Viewport * pViewports_ ) VULKAN_HPP_NOEXCEPT - { - pViewports = pViewports_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportStateCreateInfo & setViewports( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewports_ ) - VULKAN_HPP_NOEXCEPT - { - viewportCount = static_cast( viewports_.size() ); - pViewports = viewports_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportStateCreateInfo & - setScissorCount( uint32_t scissorCount_ ) VULKAN_HPP_NOEXCEPT - { - scissorCount = scissorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportStateCreateInfo & - setPScissors( const VULKAN_HPP_NAMESPACE::Rect2D * pScissors_ ) VULKAN_HPP_NOEXCEPT - { - pScissors = pScissors_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportStateCreateInfo & - setScissors( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & scissors_ ) - VULKAN_HPP_NOEXCEPT - { - scissorCount = static_cast( scissors_.size() ); - pScissors = scissors_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, viewportCount, pViewports, scissorCount, pScissors ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineViewportStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( viewportCount == rhs.viewportCount ) && ( pViewports == rhs.pViewports ) && - ( scissorCount == rhs.scissorCount ) && ( pScissors == rhs.pScissors ); -# endif - } - - bool operator!=( PipelineViewportStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags flags = {}; - uint32_t viewportCount = {}; - const VULKAN_HPP_NAMESPACE::Viewport * pViewports = {}; - uint32_t scissorCount = {}; - const VULKAN_HPP_NAMESPACE::Rect2D * pScissors = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo ) == - sizeof( VkPipelineViewportStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportStateCreateInfo; - }; - - struct PipelineRasterizationStateCreateInfo - { - using NativeType = VkPipelineRasterizationStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthClampEnable_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable_ = {}, - VULKAN_HPP_NAMESPACE::PolygonMode polygonMode_ = VULKAN_HPP_NAMESPACE::PolygonMode::eFill, - VULKAN_HPP_NAMESPACE::CullModeFlags cullMode_ = {}, - VULKAN_HPP_NAMESPACE::FrontFace frontFace_ = VULKAN_HPP_NAMESPACE::FrontFace::eCounterClockwise, - VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable_ = {}, - float depthBiasConstantFactor_ = {}, - float depthBiasClamp_ = {}, - float depthBiasSlopeFactor_ = {}, - float lineWidth_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , depthClampEnable( depthClampEnable_ ) - , rasterizerDiscardEnable( rasterizerDiscardEnable_ ) - , polygonMode( polygonMode_ ) - , cullMode( cullMode_ ) - , frontFace( frontFace_ ) - , depthBiasEnable( depthBiasEnable_ ) - , depthBiasConstantFactor( depthBiasConstantFactor_ ) - , depthBiasClamp( depthBiasClamp_ ) - , depthBiasSlopeFactor( depthBiasSlopeFactor_ ) - , lineWidth( lineWidth_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationStateCreateInfo( PipelineRasterizationStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationStateCreateInfo( VkPipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineRasterizationStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationStateCreateInfo & - operator=( PipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationStateCreateInfo & - operator=( VkPipelineRasterizationStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setDepthClampEnable( VULKAN_HPP_NAMESPACE::Bool32 depthClampEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthClampEnable = depthClampEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setRasterizerDiscardEnable( VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable_ ) VULKAN_HPP_NOEXCEPT - { - rasterizerDiscardEnable = rasterizerDiscardEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setPolygonMode( VULKAN_HPP_NAMESPACE::PolygonMode polygonMode_ ) VULKAN_HPP_NOEXCEPT - { - polygonMode = polygonMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setCullMode( VULKAN_HPP_NAMESPACE::CullModeFlags cullMode_ ) VULKAN_HPP_NOEXCEPT - { - cullMode = cullMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setFrontFace( VULKAN_HPP_NAMESPACE::FrontFace frontFace_ ) VULKAN_HPP_NOEXCEPT - { - frontFace = frontFace_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setDepthBiasEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthBiasEnable = depthBiasEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setDepthBiasConstantFactor( float depthBiasConstantFactor_ ) VULKAN_HPP_NOEXCEPT - { - depthBiasConstantFactor = depthBiasConstantFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setDepthBiasClamp( float depthBiasClamp_ ) VULKAN_HPP_NOEXCEPT - { - depthBiasClamp = depthBiasClamp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & - setDepthBiasSlopeFactor( float depthBiasSlopeFactor_ ) VULKAN_HPP_NOEXCEPT - { - depthBiasSlopeFactor = depthBiasSlopeFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateCreateInfo & setLineWidth( float lineWidth_ ) VULKAN_HPP_NOEXCEPT - { - lineWidth = lineWidth_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - depthClampEnable, - rasterizerDiscardEnable, - polygonMode, - cullMode, - frontFace, - depthBiasEnable, - depthBiasConstantFactor, - depthBiasClamp, - depthBiasSlopeFactor, - lineWidth ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineRasterizationStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( depthClampEnable == rhs.depthClampEnable ) && - ( rasterizerDiscardEnable == rhs.rasterizerDiscardEnable ) && ( polygonMode == rhs.polygonMode ) && - ( cullMode == rhs.cullMode ) && ( frontFace == rhs.frontFace ) && - ( depthBiasEnable == rhs.depthBiasEnable ) && ( depthBiasConstantFactor == rhs.depthBiasConstantFactor ) && - ( depthBiasClamp == rhs.depthBiasClamp ) && ( depthBiasSlopeFactor == rhs.depthBiasSlopeFactor ) && - ( lineWidth == rhs.lineWidth ); -# endif - } - - bool operator!=( PipelineRasterizationStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthClampEnable = {}; - VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable = {}; - VULKAN_HPP_NAMESPACE::PolygonMode polygonMode = VULKAN_HPP_NAMESPACE::PolygonMode::eFill; - VULKAN_HPP_NAMESPACE::CullModeFlags cullMode = {}; - VULKAN_HPP_NAMESPACE::FrontFace frontFace = VULKAN_HPP_NAMESPACE::FrontFace::eCounterClockwise; - VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable = {}; - float depthBiasConstantFactor = {}; - float depthBiasClamp = {}; - float depthBiasSlopeFactor = {}; - float lineWidth = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo ) == - sizeof( VkPipelineRasterizationStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineRasterizationStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationStateCreateInfo; - }; - - struct PipelineMultisampleStateCreateInfo - { - using NativeType = VkPipelineMultisampleStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineMultisampleStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineMultisampleStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::Bool32 sampleShadingEnable_ = {}, - float minSampleShading_ = {}, - const VULKAN_HPP_NAMESPACE::SampleMask * pSampleMask_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 alphaToCoverageEnable_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 alphaToOneEnable_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , rasterizationSamples( rasterizationSamples_ ) - , sampleShadingEnable( sampleShadingEnable_ ) - , minSampleShading( minSampleShading_ ) - , pSampleMask( pSampleMask_ ) - , alphaToCoverageEnable( alphaToCoverageEnable_ ) - , alphaToOneEnable( alphaToOneEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineMultisampleStateCreateInfo( PipelineMultisampleStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineMultisampleStateCreateInfo( VkPipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineMultisampleStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineMultisampleStateCreateInfo & - operator=( PipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineMultisampleStateCreateInfo & - operator=( VkPipelineMultisampleStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setRasterizationSamples( VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationSamples = rasterizationSamples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setSampleShadingEnable( VULKAN_HPP_NAMESPACE::Bool32 sampleShadingEnable_ ) VULKAN_HPP_NOEXCEPT - { - sampleShadingEnable = sampleShadingEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setMinSampleShading( float minSampleShading_ ) VULKAN_HPP_NOEXCEPT - { - minSampleShading = minSampleShading_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setPSampleMask( const VULKAN_HPP_NAMESPACE::SampleMask * pSampleMask_ ) VULKAN_HPP_NOEXCEPT - { - pSampleMask = pSampleMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setAlphaToCoverageEnable( VULKAN_HPP_NAMESPACE::Bool32 alphaToCoverageEnable_ ) VULKAN_HPP_NOEXCEPT - { - alphaToCoverageEnable = alphaToCoverageEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineMultisampleStateCreateInfo & - setAlphaToOneEnable( VULKAN_HPP_NAMESPACE::Bool32 alphaToOneEnable_ ) VULKAN_HPP_NOEXCEPT - { - alphaToOneEnable = alphaToOneEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineMultisampleStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineMultisampleStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - rasterizationSamples, - sampleShadingEnable, - minSampleShading, - pSampleMask, - alphaToCoverageEnable, - alphaToOneEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineMultisampleStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineMultisampleStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( rasterizationSamples == rhs.rasterizationSamples ) && - ( sampleShadingEnable == rhs.sampleShadingEnable ) && ( minSampleShading == rhs.minSampleShading ) && - ( pSampleMask == rhs.pSampleMask ) && ( alphaToCoverageEnable == rhs.alphaToCoverageEnable ) && - ( alphaToOneEnable == rhs.alphaToOneEnable ); -# endif - } - - bool operator!=( PipelineMultisampleStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineMultisampleStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::Bool32 sampleShadingEnable = {}; - float minSampleShading = {}; - const VULKAN_HPP_NAMESPACE::SampleMask * pSampleMask = {}; - VULKAN_HPP_NAMESPACE::Bool32 alphaToCoverageEnable = {}; - VULKAN_HPP_NAMESPACE::Bool32 alphaToOneEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo ) == - sizeof( VkPipelineMultisampleStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineMultisampleStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineMultisampleStateCreateInfo; - }; - - struct StencilOpState - { - using NativeType = VkStencilOpState; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - StencilOpState( VULKAN_HPP_NAMESPACE::StencilOp failOp_ = VULKAN_HPP_NAMESPACE::StencilOp::eKeep, - VULKAN_HPP_NAMESPACE::StencilOp passOp_ = VULKAN_HPP_NAMESPACE::StencilOp::eKeep, - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp_ = VULKAN_HPP_NAMESPACE::StencilOp::eKeep, - VULKAN_HPP_NAMESPACE::CompareOp compareOp_ = VULKAN_HPP_NAMESPACE::CompareOp::eNever, - uint32_t compareMask_ = {}, - uint32_t writeMask_ = {}, - uint32_t reference_ = {} ) VULKAN_HPP_NOEXCEPT - : failOp( failOp_ ) - , passOp( passOp_ ) - , depthFailOp( depthFailOp_ ) - , compareOp( compareOp_ ) - , compareMask( compareMask_ ) - , writeMask( writeMask_ ) - , reference( reference_ ) - {} - - VULKAN_HPP_CONSTEXPR StencilOpState( StencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - StencilOpState( VkStencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT - : StencilOpState( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - StencilOpState & operator=( StencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - StencilOpState & operator=( VkStencilOpState const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 StencilOpState & setFailOp( VULKAN_HPP_NAMESPACE::StencilOp failOp_ ) VULKAN_HPP_NOEXCEPT - { - failOp = failOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StencilOpState & setPassOp( VULKAN_HPP_NAMESPACE::StencilOp passOp_ ) VULKAN_HPP_NOEXCEPT - { - passOp = passOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StencilOpState & - setDepthFailOp( VULKAN_HPP_NAMESPACE::StencilOp depthFailOp_ ) VULKAN_HPP_NOEXCEPT - { - depthFailOp = depthFailOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StencilOpState & - setCompareOp( VULKAN_HPP_NAMESPACE::CompareOp compareOp_ ) VULKAN_HPP_NOEXCEPT - { - compareOp = compareOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StencilOpState & setCompareMask( uint32_t compareMask_ ) VULKAN_HPP_NOEXCEPT - { - compareMask = compareMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StencilOpState & setWriteMask( uint32_t writeMask_ ) VULKAN_HPP_NOEXCEPT - { - writeMask = writeMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StencilOpState & setReference( uint32_t reference_ ) VULKAN_HPP_NOEXCEPT - { - reference = reference_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkStencilOpState const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkStencilOpState &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( failOp, passOp, depthFailOp, compareOp, compareMask, writeMask, reference ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( StencilOpState const & ) const = default; -#else - bool operator==( StencilOpState const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( failOp == rhs.failOp ) && ( passOp == rhs.passOp ) && ( depthFailOp == rhs.depthFailOp ) && - ( compareOp == rhs.compareOp ) && ( compareMask == rhs.compareMask ) && ( writeMask == rhs.writeMask ) && - ( reference == rhs.reference ); -# endif - } - - bool operator!=( StencilOpState const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StencilOp failOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep; - VULKAN_HPP_NAMESPACE::StencilOp passOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep; - VULKAN_HPP_NAMESPACE::StencilOp depthFailOp = VULKAN_HPP_NAMESPACE::StencilOp::eKeep; - VULKAN_HPP_NAMESPACE::CompareOp compareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever; - uint32_t compareMask = {}; - uint32_t writeMask = {}; - uint32_t reference = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StencilOpState ) == sizeof( VkStencilOpState ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "StencilOpState is not nothrow_move_constructible!" ); - - struct PipelineDepthStencilStateCreateInfo - { - using NativeType = VkPipelineDepthStencilStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineDepthStencilStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable_ = {}, - VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp_ = VULKAN_HPP_NAMESPACE::CompareOp::eNever, - VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable_ = {}, - VULKAN_HPP_NAMESPACE::StencilOpState front_ = {}, - VULKAN_HPP_NAMESPACE::StencilOpState back_ = {}, - float minDepthBounds_ = {}, - float maxDepthBounds_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , depthTestEnable( depthTestEnable_ ) - , depthWriteEnable( depthWriteEnable_ ) - , depthCompareOp( depthCompareOp_ ) - , depthBoundsTestEnable( depthBoundsTestEnable_ ) - , stencilTestEnable( stencilTestEnable_ ) - , front( front_ ) - , back( back_ ) - , minDepthBounds( minDepthBounds_ ) - , maxDepthBounds( maxDepthBounds_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineDepthStencilStateCreateInfo( PipelineDepthStencilStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineDepthStencilStateCreateInfo( VkPipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineDepthStencilStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineDepthStencilStateCreateInfo & - operator=( PipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineDepthStencilStateCreateInfo & - operator=( VkPipelineDepthStencilStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setDepthTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthTestEnable = depthTestEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setDepthWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthWriteEnable = depthWriteEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setDepthCompareOp( VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp_ ) VULKAN_HPP_NOEXCEPT - { - depthCompareOp = depthCompareOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setDepthBoundsTestEnable( VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthBoundsTestEnable = depthBoundsTestEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setStencilTestEnable( VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable_ ) VULKAN_HPP_NOEXCEPT - { - stencilTestEnable = stencilTestEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setFront( VULKAN_HPP_NAMESPACE::StencilOpState const & front_ ) VULKAN_HPP_NOEXCEPT - { - front = front_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setBack( VULKAN_HPP_NAMESPACE::StencilOpState const & back_ ) VULKAN_HPP_NOEXCEPT - { - back = back_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setMinDepthBounds( float minDepthBounds_ ) VULKAN_HPP_NOEXCEPT - { - minDepthBounds = minDepthBounds_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDepthStencilStateCreateInfo & - setMaxDepthBounds( float maxDepthBounds_ ) VULKAN_HPP_NOEXCEPT - { - maxDepthBounds = maxDepthBounds_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineDepthStencilStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineDepthStencilStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - depthTestEnable, - depthWriteEnable, - depthCompareOp, - depthBoundsTestEnable, - stencilTestEnable, - front, - back, - minDepthBounds, - maxDepthBounds ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineDepthStencilStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineDepthStencilStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( depthTestEnable == rhs.depthTestEnable ) && ( depthWriteEnable == rhs.depthWriteEnable ) && - ( depthCompareOp == rhs.depthCompareOp ) && ( depthBoundsTestEnable == rhs.depthBoundsTestEnable ) && - ( stencilTestEnable == rhs.stencilTestEnable ) && ( front == rhs.front ) && ( back == rhs.back ) && - ( minDepthBounds == rhs.minDepthBounds ) && ( maxDepthBounds == rhs.maxDepthBounds ); -# endif - } - - bool operator!=( PipelineDepthStencilStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineDepthStencilStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable = {}; - VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever; - VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable = {}; - VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable = {}; - VULKAN_HPP_NAMESPACE::StencilOpState front = {}; - VULKAN_HPP_NAMESPACE::StencilOpState back = {}; - float minDepthBounds = {}; - float maxDepthBounds = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo ) == - sizeof( VkPipelineDepthStencilStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineDepthStencilStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineDepthStencilStateCreateInfo; - }; - - struct PipelineColorBlendAttachmentState - { - using NativeType = VkPipelineColorBlendAttachmentState; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineColorBlendAttachmentState( - VULKAN_HPP_NAMESPACE::Bool32 blendEnable_ = {}, - VULKAN_HPP_NAMESPACE::BlendFactor srcColorBlendFactor_ = VULKAN_HPP_NAMESPACE::BlendFactor::eZero, - VULKAN_HPP_NAMESPACE::BlendFactor dstColorBlendFactor_ = VULKAN_HPP_NAMESPACE::BlendFactor::eZero, - VULKAN_HPP_NAMESPACE::BlendOp colorBlendOp_ = VULKAN_HPP_NAMESPACE::BlendOp::eAdd, - VULKAN_HPP_NAMESPACE::BlendFactor srcAlphaBlendFactor_ = VULKAN_HPP_NAMESPACE::BlendFactor::eZero, - VULKAN_HPP_NAMESPACE::BlendFactor dstAlphaBlendFactor_ = VULKAN_HPP_NAMESPACE::BlendFactor::eZero, - VULKAN_HPP_NAMESPACE::BlendOp alphaBlendOp_ = VULKAN_HPP_NAMESPACE::BlendOp::eAdd, - VULKAN_HPP_NAMESPACE::ColorComponentFlags colorWriteMask_ = {} ) VULKAN_HPP_NOEXCEPT - : blendEnable( blendEnable_ ) - , srcColorBlendFactor( srcColorBlendFactor_ ) - , dstColorBlendFactor( dstColorBlendFactor_ ) - , colorBlendOp( colorBlendOp_ ) - , srcAlphaBlendFactor( srcAlphaBlendFactor_ ) - , dstAlphaBlendFactor( dstAlphaBlendFactor_ ) - , alphaBlendOp( alphaBlendOp_ ) - , colorWriteMask( colorWriteMask_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineColorBlendAttachmentState( PipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorBlendAttachmentState( VkPipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineColorBlendAttachmentState( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineColorBlendAttachmentState & - operator=( PipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorBlendAttachmentState & operator=( VkPipelineColorBlendAttachmentState const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setBlendEnable( VULKAN_HPP_NAMESPACE::Bool32 blendEnable_ ) VULKAN_HPP_NOEXCEPT - { - blendEnable = blendEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setSrcColorBlendFactor( VULKAN_HPP_NAMESPACE::BlendFactor srcColorBlendFactor_ ) VULKAN_HPP_NOEXCEPT - { - srcColorBlendFactor = srcColorBlendFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setDstColorBlendFactor( VULKAN_HPP_NAMESPACE::BlendFactor dstColorBlendFactor_ ) VULKAN_HPP_NOEXCEPT - { - dstColorBlendFactor = dstColorBlendFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setColorBlendOp( VULKAN_HPP_NAMESPACE::BlendOp colorBlendOp_ ) VULKAN_HPP_NOEXCEPT - { - colorBlendOp = colorBlendOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setSrcAlphaBlendFactor( VULKAN_HPP_NAMESPACE::BlendFactor srcAlphaBlendFactor_ ) VULKAN_HPP_NOEXCEPT - { - srcAlphaBlendFactor = srcAlphaBlendFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setDstAlphaBlendFactor( VULKAN_HPP_NAMESPACE::BlendFactor dstAlphaBlendFactor_ ) VULKAN_HPP_NOEXCEPT - { - dstAlphaBlendFactor = dstAlphaBlendFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setAlphaBlendOp( VULKAN_HPP_NAMESPACE::BlendOp alphaBlendOp_ ) VULKAN_HPP_NOEXCEPT - { - alphaBlendOp = alphaBlendOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAttachmentState & - setColorWriteMask( VULKAN_HPP_NAMESPACE::ColorComponentFlags colorWriteMask_ ) VULKAN_HPP_NOEXCEPT - { - colorWriteMask = colorWriteMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineColorBlendAttachmentState const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineColorBlendAttachmentState &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( blendEnable, - srcColorBlendFactor, - dstColorBlendFactor, - colorBlendOp, - srcAlphaBlendFactor, - dstAlphaBlendFactor, - alphaBlendOp, - colorWriteMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineColorBlendAttachmentState const & ) const = default; -#else - bool operator==( PipelineColorBlendAttachmentState const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( blendEnable == rhs.blendEnable ) && ( srcColorBlendFactor == rhs.srcColorBlendFactor ) && - ( dstColorBlendFactor == rhs.dstColorBlendFactor ) && ( colorBlendOp == rhs.colorBlendOp ) && - ( srcAlphaBlendFactor == rhs.srcAlphaBlendFactor ) && ( dstAlphaBlendFactor == rhs.dstAlphaBlendFactor ) && - ( alphaBlendOp == rhs.alphaBlendOp ) && ( colorWriteMask == rhs.colorWriteMask ); -# endif - } - - bool operator!=( PipelineColorBlendAttachmentState const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Bool32 blendEnable = {}; - VULKAN_HPP_NAMESPACE::BlendFactor srcColorBlendFactor = VULKAN_HPP_NAMESPACE::BlendFactor::eZero; - VULKAN_HPP_NAMESPACE::BlendFactor dstColorBlendFactor = VULKAN_HPP_NAMESPACE::BlendFactor::eZero; - VULKAN_HPP_NAMESPACE::BlendOp colorBlendOp = VULKAN_HPP_NAMESPACE::BlendOp::eAdd; - VULKAN_HPP_NAMESPACE::BlendFactor srcAlphaBlendFactor = VULKAN_HPP_NAMESPACE::BlendFactor::eZero; - VULKAN_HPP_NAMESPACE::BlendFactor dstAlphaBlendFactor = VULKAN_HPP_NAMESPACE::BlendFactor::eZero; - VULKAN_HPP_NAMESPACE::BlendOp alphaBlendOp = VULKAN_HPP_NAMESPACE::BlendOp::eAdd; - VULKAN_HPP_NAMESPACE::ColorComponentFlags colorWriteMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState ) == - sizeof( VkPipelineColorBlendAttachmentState ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineColorBlendAttachmentState is not nothrow_move_constructible!" ); - - struct PipelineColorBlendStateCreateInfo - { - using NativeType = VkPipelineColorBlendStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineColorBlendStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable_ = {}, - VULKAN_HPP_NAMESPACE::LogicOp logicOp_ = VULKAN_HPP_NAMESPACE::LogicOp::eClear, - uint32_t attachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState * pAttachments_ = {}, - std::array const & blendConstants_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , logicOpEnable( logicOpEnable_ ) - , logicOp( logicOp_ ) - , attachmentCount( attachmentCount_ ) - , pAttachments( pAttachments_ ) - , blendConstants( blendConstants_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PipelineColorBlendStateCreateInfo( PipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorBlendStateCreateInfo( VkPipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineColorBlendStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineColorBlendStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags flags_, - VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable_, - VULKAN_HPP_NAMESPACE::LogicOp logicOp_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState> const & attachments_, - std::array const & blendConstants_ = {} ) - : flags( flags_ ) - , logicOpEnable( logicOpEnable_ ) - , logicOp( logicOp_ ) - , attachmentCount( static_cast( attachments_.size() ) ) - , pAttachments( attachments_.data() ) - , blendConstants( blendConstants_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineColorBlendStateCreateInfo & - operator=( PipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorBlendStateCreateInfo & operator=( VkPipelineColorBlendStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & - setLogicOpEnable( VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable_ ) VULKAN_HPP_NOEXCEPT - { - logicOpEnable = logicOpEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & - setLogicOp( VULKAN_HPP_NAMESPACE::LogicOp logicOp_ ) VULKAN_HPP_NOEXCEPT - { - logicOp = logicOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & - setAttachmentCount( uint32_t attachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = attachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & setPAttachments( - const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState * pAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pAttachments = pAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineColorBlendStateCreateInfo & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState> const & attachments_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = static_cast( attachments_.size() ); - pAttachments = attachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendStateCreateInfo & - setBlendConstants( std::array blendConstants_ ) VULKAN_HPP_NOEXCEPT - { - blendConstants = blendConstants_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineColorBlendStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineColorBlendStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, logicOpEnable, logicOp, attachmentCount, pAttachments, blendConstants ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineColorBlendStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineColorBlendStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( logicOpEnable == rhs.logicOpEnable ) && ( logicOp == rhs.logicOp ) && - ( attachmentCount == rhs.attachmentCount ) && ( pAttachments == rhs.pAttachments ) && - ( blendConstants == rhs.blendConstants ); -# endif - } - - bool operator!=( PipelineColorBlendStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineColorBlendStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable = {}; - VULKAN_HPP_NAMESPACE::LogicOp logicOp = VULKAN_HPP_NAMESPACE::LogicOp::eClear; - uint32_t attachmentCount = {}; - const VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState * pAttachments = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D blendConstants = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo ) == - sizeof( VkPipelineColorBlendStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineColorBlendStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineColorBlendStateCreateInfo; - }; - - struct PipelineDynamicStateCreateInfo - { - using NativeType = VkPipelineDynamicStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineDynamicStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineDynamicStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags flags_ = {}, - uint32_t dynamicStateCount_ = {}, - const VULKAN_HPP_NAMESPACE::DynamicState * pDynamicStates_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , dynamicStateCount( dynamicStateCount_ ) - , pDynamicStates( pDynamicStates_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineDynamicStateCreateInfo( PipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineDynamicStateCreateInfo( VkPipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineDynamicStateCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineDynamicStateCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & dynamicStates_ ) - : flags( flags_ ) - , dynamicStateCount( static_cast( dynamicStates_.size() ) ) - , pDynamicStates( dynamicStates_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineDynamicStateCreateInfo & - operator=( PipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineDynamicStateCreateInfo & operator=( VkPipelineDynamicStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineDynamicStateCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDynamicStateCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDynamicStateCreateInfo & - setDynamicStateCount( uint32_t dynamicStateCount_ ) VULKAN_HPP_NOEXCEPT - { - dynamicStateCount = dynamicStateCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDynamicStateCreateInfo & - setPDynamicStates( const VULKAN_HPP_NAMESPACE::DynamicState * pDynamicStates_ ) VULKAN_HPP_NOEXCEPT - { - pDynamicStates = pDynamicStates_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineDynamicStateCreateInfo & setDynamicStates( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & dynamicStates_ ) - VULKAN_HPP_NOEXCEPT - { - dynamicStateCount = static_cast( dynamicStates_.size() ); - pDynamicStates = dynamicStates_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineDynamicStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineDynamicStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, dynamicStateCount, pDynamicStates ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineDynamicStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineDynamicStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( dynamicStateCount == rhs.dynamicStateCount ) && ( pDynamicStates == rhs.pDynamicStates ); -# endif - } - - bool operator!=( PipelineDynamicStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineDynamicStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags flags = {}; - uint32_t dynamicStateCount = {}; - const VULKAN_HPP_NAMESPACE::DynamicState * pDynamicStates = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo ) == - sizeof( VkPipelineDynamicStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineDynamicStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineDynamicStateCreateInfo; - }; - - struct GraphicsPipelineCreateInfo - { - using NativeType = VkGraphicsPipelineCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGraphicsPipelineCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ = {}, - uint32_t stageCount_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo * pViewportState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo * pRasterizationState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo * pMultisampleState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo * pDepthStencilState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo * pColorBlendState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, - uint32_t subpass_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , stageCount( stageCount_ ) - , pStages( pStages_ ) - , pVertexInputState( pVertexInputState_ ) - , pInputAssemblyState( pInputAssemblyState_ ) - , pTessellationState( pTessellationState_ ) - , pViewportState( pViewportState_ ) - , pRasterizationState( pRasterizationState_ ) - , pMultisampleState( pMultisampleState_ ) - , pDepthStencilState( pDepthStencilState_ ) - , pColorBlendState( pColorBlendState_ ) - , pDynamicState( pDynamicState_ ) - , layout( layout_ ) - , renderPass( renderPass_ ) - , subpass( subpass_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - GraphicsPipelineCreateInfo( GraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GraphicsPipelineCreateInfo( VkGraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : GraphicsPipelineCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsPipelineCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_, - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo * pViewportState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo * pRasterizationState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo * pMultisampleState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo * pDepthStencilState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo * pColorBlendState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, - uint32_t subpass_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) - : flags( flags_ ) - , stageCount( static_cast( stages_.size() ) ) - , pStages( stages_.data() ) - , pVertexInputState( pVertexInputState_ ) - , pInputAssemblyState( pInputAssemblyState_ ) - , pTessellationState( pTessellationState_ ) - , pViewportState( pViewportState_ ) - , pRasterizationState( pRasterizationState_ ) - , pMultisampleState( pMultisampleState_ ) - , pDepthStencilState( pDepthStencilState_ ) - , pColorBlendState( pColorBlendState_ ) - , pDynamicState( pDynamicState_ ) - , layout( layout_ ) - , renderPass( renderPass_ ) - , subpass( subpass_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GraphicsPipelineCreateInfo & operator=( GraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GraphicsPipelineCreateInfo & operator=( VkGraphicsPipelineCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setStageCount( uint32_t stageCount_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = stageCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & - setPStages( const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ ) VULKAN_HPP_NOEXCEPT - { - pStages = pStages_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsPipelineCreateInfo & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = static_cast( stages_.size() ); - pStages = stages_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPVertexInputState( - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ ) VULKAN_HPP_NOEXCEPT - { - pVertexInputState = pVertexInputState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPInputAssemblyState( - const VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_ ) VULKAN_HPP_NOEXCEPT - { - pInputAssemblyState = pInputAssemblyState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPTessellationState( - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState_ ) VULKAN_HPP_NOEXCEPT - { - pTessellationState = pTessellationState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPViewportState( - const VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo * pViewportState_ ) VULKAN_HPP_NOEXCEPT - { - pViewportState = pViewportState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPRasterizationState( - const VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo * pRasterizationState_ ) VULKAN_HPP_NOEXCEPT - { - pRasterizationState = pRasterizationState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPMultisampleState( - const VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo * pMultisampleState_ ) VULKAN_HPP_NOEXCEPT - { - pMultisampleState = pMultisampleState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPDepthStencilState( - const VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo * pDepthStencilState_ ) VULKAN_HPP_NOEXCEPT - { - pDepthStencilState = pDepthStencilState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPColorBlendState( - const VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo * pColorBlendState_ ) VULKAN_HPP_NOEXCEPT - { - pColorBlendState = pColorBlendState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setPDynamicState( - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState_ ) VULKAN_HPP_NOEXCEPT - { - pDynamicState = pDynamicState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & - setLayout( VULKAN_HPP_NAMESPACE::PipelineLayout layout_ ) VULKAN_HPP_NOEXCEPT - { - layout = layout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & - setRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ ) VULKAN_HPP_NOEXCEPT - { - renderPass = renderPass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & setSubpass( uint32_t subpass_ ) VULKAN_HPP_NOEXCEPT - { - subpass = subpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & - setBasePipelineHandle( VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineHandle = basePipelineHandle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineCreateInfo & - setBasePipelineIndex( int32_t basePipelineIndex_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineIndex = basePipelineIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGraphicsPipelineCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGraphicsPipelineCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - stageCount, - pStages, - pVertexInputState, - pInputAssemblyState, - pTessellationState, - pViewportState, - pRasterizationState, - pMultisampleState, - pDepthStencilState, - pColorBlendState, - pDynamicState, - layout, - renderPass, - subpass, - basePipelineHandle, - basePipelineIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GraphicsPipelineCreateInfo const & ) const = default; -#else - bool operator==( GraphicsPipelineCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( stageCount == rhs.stageCount ) && ( pStages == rhs.pStages ) && - ( pVertexInputState == rhs.pVertexInputState ) && ( pInputAssemblyState == rhs.pInputAssemblyState ) && - ( pTessellationState == rhs.pTessellationState ) && ( pViewportState == rhs.pViewportState ) && - ( pRasterizationState == rhs.pRasterizationState ) && ( pMultisampleState == rhs.pMultisampleState ) && - ( pDepthStencilState == rhs.pDepthStencilState ) && ( pColorBlendState == rhs.pColorBlendState ) && - ( pDynamicState == rhs.pDynamicState ) && ( layout == rhs.layout ) && ( renderPass == rhs.renderPass ) && - ( subpass == rhs.subpass ) && ( basePipelineHandle == rhs.basePipelineHandle ) && - ( basePipelineIndex == rhs.basePipelineIndex ); -# endif - } - - bool operator!=( GraphicsPipelineCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGraphicsPipelineCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags = {}; - uint32_t stageCount = {}; - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages = {}; - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState = {}; - const VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo * pInputAssemblyState = {}; - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState = {}; - const VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo * pViewportState = {}; - const VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo * pRasterizationState = {}; - const VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo * pMultisampleState = {}; - const VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo * pDepthStencilState = {}; - const VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo * pColorBlendState = {}; - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState = {}; - VULKAN_HPP_NAMESPACE::PipelineLayout layout = {}; - VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}; - uint32_t subpass = {}; - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle = {}; - int32_t basePipelineIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo ) == - sizeof( VkGraphicsPipelineCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "GraphicsPipelineCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GraphicsPipelineCreateInfo; - }; - - struct GraphicsShaderGroupCreateInfoNV - { - using NativeType = VkGraphicsShaderGroupCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGraphicsShaderGroupCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GraphicsShaderGroupCreateInfoNV( - uint32_t stageCount_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState_ = {} ) VULKAN_HPP_NOEXCEPT - : stageCount( stageCount_ ) - , pStages( pStages_ ) - , pVertexInputState( pVertexInputState_ ) - , pTessellationState( pTessellationState_ ) - {} - - VULKAN_HPP_CONSTEXPR - GraphicsShaderGroupCreateInfoNV( GraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GraphicsShaderGroupCreateInfoNV( VkGraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : GraphicsShaderGroupCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsShaderGroupCreateInfoNV( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_, - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState_ = {} ) - : stageCount( static_cast( stages_.size() ) ) - , pStages( stages_.data() ) - , pVertexInputState( pVertexInputState_ ) - , pTessellationState( pTessellationState_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GraphicsShaderGroupCreateInfoNV & - operator=( GraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GraphicsShaderGroupCreateInfoNV & operator=( VkGraphicsShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GraphicsShaderGroupCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsShaderGroupCreateInfoNV & setStageCount( uint32_t stageCount_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = stageCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsShaderGroupCreateInfoNV & - setPStages( const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ ) VULKAN_HPP_NOEXCEPT - { - pStages = pStages_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsShaderGroupCreateInfoNV & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = static_cast( stages_.size() ); - pStages = stages_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 GraphicsShaderGroupCreateInfoNV & setPVertexInputState( - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState_ ) VULKAN_HPP_NOEXCEPT - { - pVertexInputState = pVertexInputState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsShaderGroupCreateInfoNV & setPTessellationState( - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState_ ) VULKAN_HPP_NOEXCEPT - { - pTessellationState = pTessellationState_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGraphicsShaderGroupCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGraphicsShaderGroupCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stageCount, pStages, pVertexInputState, pTessellationState ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GraphicsShaderGroupCreateInfoNV const & ) const = default; -#else - bool operator==( GraphicsShaderGroupCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stageCount == rhs.stageCount ) && - ( pStages == rhs.pStages ) && ( pVertexInputState == rhs.pVertexInputState ) && - ( pTessellationState == rhs.pTessellationState ); -# endif - } - - bool operator!=( GraphicsShaderGroupCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGraphicsShaderGroupCreateInfoNV; - const void * pNext = {}; - uint32_t stageCount = {}; - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages = {}; - const VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo * pVertexInputState = {}; - const VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo * pTessellationState = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV ) == - sizeof( VkGraphicsShaderGroupCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "GraphicsShaderGroupCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GraphicsShaderGroupCreateInfoNV; - }; - - struct GraphicsPipelineShaderGroupsCreateInfoNV - { - using NativeType = VkGraphicsPipelineShaderGroupsCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR GraphicsPipelineShaderGroupsCreateInfoNV( - uint32_t groupCount_ = {}, - const VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV * pGroups_ = {}, - uint32_t pipelineCount_ = {}, - const VULKAN_HPP_NAMESPACE::Pipeline * pPipelines_ = {} ) VULKAN_HPP_NOEXCEPT - : groupCount( groupCount_ ) - , pGroups( pGroups_ ) - , pipelineCount( pipelineCount_ ) - , pPipelines( pPipelines_ ) - {} - - VULKAN_HPP_CONSTEXPR GraphicsPipelineShaderGroupsCreateInfoNV( - GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GraphicsPipelineShaderGroupsCreateInfoNV( VkGraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : GraphicsPipelineShaderGroupsCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsPipelineShaderGroupsCreateInfoNV( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - groups_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pipelines_ = {} ) - : groupCount( static_cast( groups_.size() ) ) - , pGroups( groups_.data() ) - , pipelineCount( static_cast( pipelines_.size() ) ) - , pPipelines( pipelines_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - GraphicsPipelineShaderGroupsCreateInfoNV & - operator=( GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - GraphicsPipelineShaderGroupsCreateInfoNV & - operator=( VkGraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV & - setGroupCount( uint32_t groupCount_ ) VULKAN_HPP_NOEXCEPT - { - groupCount = groupCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV & - setPGroups( const VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV * pGroups_ ) VULKAN_HPP_NOEXCEPT - { - pGroups = pGroups_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsPipelineShaderGroupsCreateInfoNV & setGroups( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - groups_ ) VULKAN_HPP_NOEXCEPT - { - groupCount = static_cast( groups_.size() ); - pGroups = groups_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV & - setPipelineCount( uint32_t pipelineCount_ ) VULKAN_HPP_NOEXCEPT - { - pipelineCount = pipelineCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV & - setPPipelines( const VULKAN_HPP_NAMESPACE::Pipeline * pPipelines_ ) VULKAN_HPP_NOEXCEPT - { - pPipelines = pPipelines_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - GraphicsPipelineShaderGroupsCreateInfoNV & setPipelines( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pipelines_ ) - VULKAN_HPP_NOEXCEPT - { - pipelineCount = static_cast( pipelines_.size() ); - pPipelines = pipelines_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkGraphicsPipelineShaderGroupsCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkGraphicsPipelineShaderGroupsCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, groupCount, pGroups, pipelineCount, pPipelines ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( GraphicsPipelineShaderGroupsCreateInfoNV const & ) const = default; -#else - bool operator==( GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( groupCount == rhs.groupCount ) && - ( pGroups == rhs.pGroups ) && ( pipelineCount == rhs.pipelineCount ) && ( pPipelines == rhs.pPipelines ); -# endif - } - - bool operator!=( GraphicsPipelineShaderGroupsCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV; - const void * pNext = {}; - uint32_t groupCount = {}; - const VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV * pGroups = {}; - uint32_t pipelineCount = {}; - const VULKAN_HPP_NAMESPACE::Pipeline * pPipelines = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV ) == - sizeof( VkGraphicsPipelineShaderGroupsCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "GraphicsPipelineShaderGroupsCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = GraphicsPipelineShaderGroupsCreateInfoNV; - }; - - struct XYColorEXT - { - using NativeType = VkXYColorEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR XYColorEXT( float x_ = {}, float y_ = {} ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - {} - - VULKAN_HPP_CONSTEXPR XYColorEXT( XYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - XYColorEXT( VkXYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : XYColorEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - XYColorEXT & operator=( XYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - XYColorEXT & operator=( VkXYColorEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 XYColorEXT & setX( float x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XYColorEXT & setY( float y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkXYColorEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkXYColorEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( XYColorEXT const & ) const = default; -#else - bool operator==( XYColorEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ); -# endif - } - - bool operator!=( XYColorEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float x = {}; - float y = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XYColorEXT ) == sizeof( VkXYColorEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "XYColorEXT is not nothrow_move_constructible!" ); - - struct HdrMetadataEXT - { - using NativeType = VkHdrMetadataEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eHdrMetadataEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR HdrMetadataEXT( VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryRed_ = {}, - VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryGreen_ = {}, - VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryBlue_ = {}, - VULKAN_HPP_NAMESPACE::XYColorEXT whitePoint_ = {}, - float maxLuminance_ = {}, - float minLuminance_ = {}, - float maxContentLightLevel_ = {}, - float maxFrameAverageLightLevel_ = {} ) VULKAN_HPP_NOEXCEPT - : displayPrimaryRed( displayPrimaryRed_ ) - , displayPrimaryGreen( displayPrimaryGreen_ ) - , displayPrimaryBlue( displayPrimaryBlue_ ) - , whitePoint( whitePoint_ ) - , maxLuminance( maxLuminance_ ) - , minLuminance( minLuminance_ ) - , maxContentLightLevel( maxContentLightLevel_ ) - , maxFrameAverageLightLevel( maxFrameAverageLightLevel_ ) - {} - - VULKAN_HPP_CONSTEXPR HdrMetadataEXT( HdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - HdrMetadataEXT( VkHdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : HdrMetadataEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - HdrMetadataEXT & operator=( HdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - HdrMetadataEXT & operator=( VkHdrMetadataEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & - setDisplayPrimaryRed( VULKAN_HPP_NAMESPACE::XYColorEXT const & displayPrimaryRed_ ) VULKAN_HPP_NOEXCEPT - { - displayPrimaryRed = displayPrimaryRed_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & - setDisplayPrimaryGreen( VULKAN_HPP_NAMESPACE::XYColorEXT const & displayPrimaryGreen_ ) VULKAN_HPP_NOEXCEPT - { - displayPrimaryGreen = displayPrimaryGreen_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & - setDisplayPrimaryBlue( VULKAN_HPP_NAMESPACE::XYColorEXT const & displayPrimaryBlue_ ) VULKAN_HPP_NOEXCEPT - { - displayPrimaryBlue = displayPrimaryBlue_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & - setWhitePoint( VULKAN_HPP_NAMESPACE::XYColorEXT const & whitePoint_ ) VULKAN_HPP_NOEXCEPT - { - whitePoint = whitePoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & setMaxLuminance( float maxLuminance_ ) VULKAN_HPP_NOEXCEPT - { - maxLuminance = maxLuminance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & setMinLuminance( float minLuminance_ ) VULKAN_HPP_NOEXCEPT - { - minLuminance = minLuminance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & setMaxContentLightLevel( float maxContentLightLevel_ ) VULKAN_HPP_NOEXCEPT - { - maxContentLightLevel = maxContentLightLevel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HdrMetadataEXT & - setMaxFrameAverageLightLevel( float maxFrameAverageLightLevel_ ) VULKAN_HPP_NOEXCEPT - { - maxFrameAverageLightLevel = maxFrameAverageLightLevel_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkHdrMetadataEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkHdrMetadataEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - displayPrimaryRed, - displayPrimaryGreen, - displayPrimaryBlue, - whitePoint, - maxLuminance, - minLuminance, - maxContentLightLevel, - maxFrameAverageLightLevel ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( HdrMetadataEXT const & ) const = default; -#else - bool operator==( HdrMetadataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( displayPrimaryRed == rhs.displayPrimaryRed ) && - ( displayPrimaryGreen == rhs.displayPrimaryGreen ) && ( displayPrimaryBlue == rhs.displayPrimaryBlue ) && - ( whitePoint == rhs.whitePoint ) && ( maxLuminance == rhs.maxLuminance ) && - ( minLuminance == rhs.minLuminance ) && ( maxContentLightLevel == rhs.maxContentLightLevel ) && - ( maxFrameAverageLightLevel == rhs.maxFrameAverageLightLevel ); -# endif - } - - bool operator!=( HdrMetadataEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eHdrMetadataEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryRed = {}; - VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryGreen = {}; - VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryBlue = {}; - VULKAN_HPP_NAMESPACE::XYColorEXT whitePoint = {}; - float maxLuminance = {}; - float minLuminance = {}; - float maxContentLightLevel = {}; - float maxFrameAverageLightLevel = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HdrMetadataEXT ) == sizeof( VkHdrMetadataEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "HdrMetadataEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = HdrMetadataEXT; - }; - - struct HeadlessSurfaceCreateInfoEXT - { - using NativeType = VkHeadlessSurfaceCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eHeadlessSurfaceCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR HeadlessSurfaceCreateInfoEXT( VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT flags_ = {} ) - VULKAN_HPP_NOEXCEPT : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - HeadlessSurfaceCreateInfoEXT( HeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - HeadlessSurfaceCreateInfoEXT( VkHeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : HeadlessSurfaceCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - HeadlessSurfaceCreateInfoEXT & operator=( HeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - HeadlessSurfaceCreateInfoEXT & operator=( VkHeadlessSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 HeadlessSurfaceCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 HeadlessSurfaceCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkHeadlessSurfaceCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkHeadlessSurfaceCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( HeadlessSurfaceCreateInfoEXT const & ) const = default; -#else - bool operator==( HeadlessSurfaceCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( HeadlessSurfaceCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eHeadlessSurfaceCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT ) == - sizeof( VkHeadlessSurfaceCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "HeadlessSurfaceCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = HeadlessSurfaceCreateInfoEXT; - }; - -#if defined( VK_USE_PLATFORM_IOS_MVK ) - struct IOSSurfaceCreateInfoMVK - { - using NativeType = VkIOSSurfaceCreateInfoMVK; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eIosSurfaceCreateInfoMVK; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR IOSSurfaceCreateInfoMVK( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK flags_ = {}, - const void * pView_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pView( pView_ ) - {} - - VULKAN_HPP_CONSTEXPR IOSSurfaceCreateInfoMVK( IOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IOSSurfaceCreateInfoMVK( VkIOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT - : IOSSurfaceCreateInfoMVK( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - IOSSurfaceCreateInfoMVK & operator=( IOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IOSSurfaceCreateInfoMVK & operator=( VkIOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 IOSSurfaceCreateInfoMVK & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IOSSurfaceCreateInfoMVK & - setFlags( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IOSSurfaceCreateInfoMVK & setPView( const void * pView_ ) VULKAN_HPP_NOEXCEPT - { - pView = pView_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkIOSSurfaceCreateInfoMVK const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkIOSSurfaceCreateInfoMVK &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pView ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( IOSSurfaceCreateInfoMVK const & ) const = default; -# else - bool operator==( IOSSurfaceCreateInfoMVK const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( pView == rhs.pView ); -# endif - } - - bool operator!=( IOSSurfaceCreateInfoMVK const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eIosSurfaceCreateInfoMVK; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK flags = {}; - const void * pView = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK ) == - sizeof( VkIOSSurfaceCreateInfoMVK ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "IOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = IOSSurfaceCreateInfoMVK; - }; -#endif /*VK_USE_PLATFORM_IOS_MVK*/ - - struct ImageBlit - { - using NativeType = VkImageBlit; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - ImageBlit( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_ = {}, - std::array const & srcOffsets_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, - std::array const & dstOffsets_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubresource( srcSubresource_ ) - , srcOffsets( srcOffsets_ ) - , dstSubresource( dstSubresource_ ) - , dstOffsets( dstOffsets_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 ImageBlit( ImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageBlit( VkImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT : ImageBlit( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageBlit & operator=( ImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageBlit & operator=( VkImageBlit const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageBlit & - setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT - { - srcSubresource = srcSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit & - setSrcOffsets( std::array const & srcOffsets_ ) VULKAN_HPP_NOEXCEPT - { - srcOffsets = srcOffsets_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit & - setDstSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & dstSubresource_ ) VULKAN_HPP_NOEXCEPT - { - dstSubresource = dstSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageBlit & - setDstOffsets( std::array const & dstOffsets_ ) VULKAN_HPP_NOEXCEPT - { - dstOffsets = dstOffsets_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageBlit const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageBlit &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( srcSubresource, srcOffsets, dstSubresource, dstOffsets ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageBlit const & ) const = default; -#else - bool operator==( ImageBlit const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( srcSubresource == rhs.srcSubresource ) && ( srcOffsets == rhs.srcOffsets ) && - ( dstSubresource == rhs.dstSubresource ) && ( dstOffsets == rhs.dstOffsets ); -# endif - } - - bool operator!=( ImageBlit const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D srcOffsets = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D dstOffsets = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit ) == sizeof( VkImageBlit ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageBlit is not nothrow_move_constructible!" ); - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImageFormatConstraintsInfoFUCHSIA - { - using NativeType = VkImageFormatConstraintsInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImageFormatConstraintsInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageFormatConstraintsInfoFUCHSIA( - VULKAN_HPP_NAMESPACE::ImageCreateInfo imageCreateInfo_ = {}, - VULKAN_HPP_NAMESPACE::FormatFeatureFlags requiredFormatFeatures_ = {}, - VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA flags_ = {}, - uint64_t sysmemPixelFormat_ = {}, - uint32_t colorSpaceCount_ = {}, - const VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA * pColorSpaces_ = {} ) VULKAN_HPP_NOEXCEPT - : imageCreateInfo( imageCreateInfo_ ) - , requiredFormatFeatures( requiredFormatFeatures_ ) - , flags( flags_ ) - , sysmemPixelFormat( sysmemPixelFormat_ ) - , colorSpaceCount( colorSpaceCount_ ) - , pColorSpaces( pColorSpaces_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageFormatConstraintsInfoFUCHSIA( ImageFormatConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatConstraintsInfoFUCHSIA( VkImageFormatConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageFormatConstraintsInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageFormatConstraintsInfoFUCHSIA & - operator=( ImageFormatConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatConstraintsInfoFUCHSIA & operator=( VkImageFormatConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & - setImageCreateInfo( VULKAN_HPP_NAMESPACE::ImageCreateInfo const & imageCreateInfo_ ) VULKAN_HPP_NOEXCEPT - { - imageCreateInfo = imageCreateInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & - setRequiredFormatFeatures( VULKAN_HPP_NAMESPACE::FormatFeatureFlags requiredFormatFeatures_ ) VULKAN_HPP_NOEXCEPT - { - requiredFormatFeatures = requiredFormatFeatures_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & - setFlags( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & - setSysmemPixelFormat( uint64_t sysmemPixelFormat_ ) VULKAN_HPP_NOEXCEPT - { - sysmemPixelFormat = sysmemPixelFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & - setColorSpaceCount( uint32_t colorSpaceCount_ ) VULKAN_HPP_NOEXCEPT - { - colorSpaceCount = colorSpaceCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatConstraintsInfoFUCHSIA & - setPColorSpaces( const VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA * pColorSpaces_ ) VULKAN_HPP_NOEXCEPT - { - pColorSpaces = pColorSpaces_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageFormatConstraintsInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageFormatConstraintsInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - imageCreateInfo, - requiredFormatFeatures, - flags, - sysmemPixelFormat, - colorSpaceCount, - pColorSpaces ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageFormatConstraintsInfoFUCHSIA const & ) const = default; -# else - bool operator==( ImageFormatConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageCreateInfo == rhs.imageCreateInfo ) && - ( requiredFormatFeatures == rhs.requiredFormatFeatures ) && ( flags == rhs.flags ) && - ( sysmemPixelFormat == rhs.sysmemPixelFormat ) && ( colorSpaceCount == rhs.colorSpaceCount ) && - ( pColorSpaces == rhs.pColorSpaces ); -# endif - } - - bool operator!=( ImageFormatConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageFormatConstraintsInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageCreateInfo imageCreateInfo = {}; - VULKAN_HPP_NAMESPACE::FormatFeatureFlags requiredFormatFeatures = {}; - VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA flags = {}; - uint64_t sysmemPixelFormat = {}; - uint32_t colorSpaceCount = {}; - const VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA * pColorSpaces = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA ) == - sizeof( VkImageFormatConstraintsInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageFormatConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageFormatConstraintsInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImageConstraintsInfoFUCHSIA - { - using NativeType = VkImageConstraintsInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageConstraintsInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageConstraintsInfoFUCHSIA( - uint32_t formatConstraintsCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA * pFormatConstraints_ = {}, - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints_ = {}, - VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA flags_ = {} ) VULKAN_HPP_NOEXCEPT - : formatConstraintsCount( formatConstraintsCount_ ) - , pFormatConstraints( pFormatConstraints_ ) - , bufferCollectionConstraints( bufferCollectionConstraints_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageConstraintsInfoFUCHSIA( ImageConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageConstraintsInfoFUCHSIA( VkImageConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageConstraintsInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageConstraintsInfoFUCHSIA( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA> const & formatConstraints_, - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints_ = {}, - VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA flags_ = {} ) - : formatConstraintsCount( static_cast( formatConstraints_.size() ) ) - , pFormatConstraints( formatConstraints_.data() ) - , bufferCollectionConstraints( bufferCollectionConstraints_ ) - , flags( flags_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageConstraintsInfoFUCHSIA & operator=( ImageConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageConstraintsInfoFUCHSIA & operator=( VkImageConstraintsInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageConstraintsInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageConstraintsInfoFUCHSIA & - setFormatConstraintsCount( uint32_t formatConstraintsCount_ ) VULKAN_HPP_NOEXCEPT - { - formatConstraintsCount = formatConstraintsCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageConstraintsInfoFUCHSIA & setPFormatConstraints( - const VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA * pFormatConstraints_ ) VULKAN_HPP_NOEXCEPT - { - pFormatConstraints = pFormatConstraints_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageConstraintsInfoFUCHSIA & setFormatConstraints( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA> const & formatConstraints_ ) VULKAN_HPP_NOEXCEPT - { - formatConstraintsCount = static_cast( formatConstraints_.size() ); - pFormatConstraints = formatConstraints_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 ImageConstraintsInfoFUCHSIA & setBufferCollectionConstraints( - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA const & bufferCollectionConstraints_ ) - VULKAN_HPP_NOEXCEPT - { - bufferCollectionConstraints = bufferCollectionConstraints_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageConstraintsInfoFUCHSIA & - setFlags( VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageConstraintsInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageConstraintsInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, formatConstraintsCount, pFormatConstraints, bufferCollectionConstraints, flags ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageConstraintsInfoFUCHSIA const & ) const = default; -# else - bool operator==( ImageConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( formatConstraintsCount == rhs.formatConstraintsCount ) && - ( pFormatConstraints == rhs.pFormatConstraints ) && - ( bufferCollectionConstraints == rhs.bufferCollectionConstraints ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( ImageConstraintsInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageConstraintsInfoFUCHSIA; - const void * pNext = {}; - uint32_t formatConstraintsCount = {}; - const VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA * pFormatConstraints = {}; - VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints = {}; - VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA ) == - sizeof( VkImageConstraintsInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageConstraintsInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct ImageCopy - { - using NativeType = VkImageCopy; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageCopy( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D srcOffset_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D dstOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D extent_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubresource( srcSubresource_ ) - , srcOffset( srcOffset_ ) - , dstSubresource( dstSubresource_ ) - , dstOffset( dstOffset_ ) - , extent( extent_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageCopy( ImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageCopy( VkImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT : ImageCopy( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageCopy & operator=( ImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageCopy & operator=( VkImageCopy const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageCopy & - setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT - { - srcSubresource = srcSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy & - setSrcOffset( VULKAN_HPP_NAMESPACE::Offset3D const & srcOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcOffset = srcOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy & - setDstSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & dstSubresource_ ) VULKAN_HPP_NOEXCEPT - { - dstSubresource = dstSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy & - setDstOffset( VULKAN_HPP_NAMESPACE::Offset3D const & dstOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstOffset = dstOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageCopy & setExtent( VULKAN_HPP_NAMESPACE::Extent3D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageCopy const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageCopy &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( srcSubresource, srcOffset, dstSubresource, dstOffset, extent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageCopy const & ) const = default; -#else - bool operator==( ImageCopy const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( srcSubresource == rhs.srcSubresource ) && ( srcOffset == rhs.srcOffset ) && - ( dstSubresource == rhs.dstSubresource ) && ( dstOffset == rhs.dstOffset ) && ( extent == rhs.extent ); -# endif - } - - bool operator!=( ImageCopy const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D srcOffset = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D dstOffset = {}; - VULKAN_HPP_NAMESPACE::Extent3D extent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy ) == sizeof( VkImageCopy ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageCopy is not nothrow_move_constructible!" ); - - struct SubresourceLayout - { - using NativeType = VkSubresourceLayout; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubresourceLayout( VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize rowPitch_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize arrayPitch_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize depthPitch_ = {} ) VULKAN_HPP_NOEXCEPT - : offset( offset_ ) - , size( size_ ) - , rowPitch( rowPitch_ ) - , arrayPitch( arrayPitch_ ) - , depthPitch( depthPitch_ ) - {} - - VULKAN_HPP_CONSTEXPR SubresourceLayout( SubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubresourceLayout( VkSubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT - : SubresourceLayout( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubresourceLayout & operator=( SubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubresourceLayout & operator=( VkSubresourceLayout const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSubresourceLayout const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubresourceLayout &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( offset, size, rowPitch, arrayPitch, depthPitch ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubresourceLayout const & ) const = default; -#else - bool operator==( SubresourceLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( offset == rhs.offset ) && ( size == rhs.size ) && ( rowPitch == rhs.rowPitch ) && - ( arrayPitch == rhs.arrayPitch ) && ( depthPitch == rhs.depthPitch ); -# endif - } - - bool operator!=( SubresourceLayout const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::DeviceSize rowPitch = {}; - VULKAN_HPP_NAMESPACE::DeviceSize arrayPitch = {}; - VULKAN_HPP_NAMESPACE::DeviceSize depthPitch = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceLayout ) == sizeof( VkSubresourceLayout ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubresourceLayout is not nothrow_move_constructible!" ); - - struct ImageDrmFormatModifierExplicitCreateInfoEXT - { - using NativeType = VkImageDrmFormatModifierExplicitCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierExplicitCreateInfoEXT( - uint64_t drmFormatModifier_ = {}, - uint32_t drmFormatModifierPlaneCount_ = {}, - const VULKAN_HPP_NAMESPACE::SubresourceLayout * pPlaneLayouts_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifier( drmFormatModifier_ ) - , drmFormatModifierPlaneCount( drmFormatModifierPlaneCount_ ) - , pPlaneLayouts( pPlaneLayouts_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierExplicitCreateInfoEXT( - ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageDrmFormatModifierExplicitCreateInfoEXT( VkImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : ImageDrmFormatModifierExplicitCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageDrmFormatModifierExplicitCreateInfoEXT( - uint64_t drmFormatModifier_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - planeLayouts_ ) - : drmFormatModifier( drmFormatModifier_ ) - , drmFormatModifierPlaneCount( static_cast( planeLayouts_.size() ) ) - , pPlaneLayouts( planeLayouts_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageDrmFormatModifierExplicitCreateInfoEXT & - operator=( ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageDrmFormatModifierExplicitCreateInfoEXT & - operator=( VkImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT & - setDrmFormatModifier( uint64_t drmFormatModifier_ ) VULKAN_HPP_NOEXCEPT - { - drmFormatModifier = drmFormatModifier_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT & - setDrmFormatModifierPlaneCount( uint32_t drmFormatModifierPlaneCount_ ) VULKAN_HPP_NOEXCEPT - { - drmFormatModifierPlaneCount = drmFormatModifierPlaneCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierExplicitCreateInfoEXT & - setPPlaneLayouts( const VULKAN_HPP_NAMESPACE::SubresourceLayout * pPlaneLayouts_ ) VULKAN_HPP_NOEXCEPT - { - pPlaneLayouts = pPlaneLayouts_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageDrmFormatModifierExplicitCreateInfoEXT & setPlaneLayouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - planeLayouts_ ) VULKAN_HPP_NOEXCEPT - { - drmFormatModifierPlaneCount = static_cast( planeLayouts_.size() ); - pPlaneLayouts = planeLayouts_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageDrmFormatModifierExplicitCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageDrmFormatModifierExplicitCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, drmFormatModifier, drmFormatModifierPlaneCount, pPlaneLayouts ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageDrmFormatModifierExplicitCreateInfoEXT const & ) const = default; -#else - bool operator==( ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( drmFormatModifier == rhs.drmFormatModifier ) && - ( drmFormatModifierPlaneCount == rhs.drmFormatModifierPlaneCount ) && - ( pPlaneLayouts == rhs.pPlaneLayouts ); -# endif - } - - bool operator!=( ImageDrmFormatModifierExplicitCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT; - const void * pNext = {}; - uint64_t drmFormatModifier = {}; - uint32_t drmFormatModifierPlaneCount = {}; - const VULKAN_HPP_NAMESPACE::SubresourceLayout * pPlaneLayouts = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT ) == - sizeof( VkImageDrmFormatModifierExplicitCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageDrmFormatModifierExplicitCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageDrmFormatModifierExplicitCreateInfoEXT; - }; - - struct ImageDrmFormatModifierListCreateInfoEXT - { - using NativeType = VkImageDrmFormatModifierListCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImageDrmFormatModifierListCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageDrmFormatModifierListCreateInfoEXT( uint32_t drmFormatModifierCount_ = {}, - const uint64_t * pDrmFormatModifiers_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifierCount( drmFormatModifierCount_ ) - , pDrmFormatModifiers( pDrmFormatModifiers_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierListCreateInfoEXT( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImageDrmFormatModifierListCreateInfoEXT( VkImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageDrmFormatModifierListCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageDrmFormatModifierListCreateInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & drmFormatModifiers_ ) - : drmFormatModifierCount( static_cast( drmFormatModifiers_.size() ) ) - , pDrmFormatModifiers( drmFormatModifiers_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageDrmFormatModifierListCreateInfoEXT & - operator=( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageDrmFormatModifierListCreateInfoEXT & - operator=( VkImageDrmFormatModifierListCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierListCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierListCreateInfoEXT & - setDrmFormatModifierCount( uint32_t drmFormatModifierCount_ ) VULKAN_HPP_NOEXCEPT - { - drmFormatModifierCount = drmFormatModifierCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageDrmFormatModifierListCreateInfoEXT & - setPDrmFormatModifiers( const uint64_t * pDrmFormatModifiers_ ) VULKAN_HPP_NOEXCEPT - { - pDrmFormatModifiers = pDrmFormatModifiers_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageDrmFormatModifierListCreateInfoEXT & setDrmFormatModifiers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & drmFormatModifiers_ ) VULKAN_HPP_NOEXCEPT - { - drmFormatModifierCount = static_cast( drmFormatModifiers_.size() ); - pDrmFormatModifiers = drmFormatModifiers_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageDrmFormatModifierListCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageDrmFormatModifierListCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, drmFormatModifierCount, pDrmFormatModifiers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageDrmFormatModifierListCreateInfoEXT const & ) const = default; -#else - bool operator==( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( drmFormatModifierCount == rhs.drmFormatModifierCount ) && - ( pDrmFormatModifiers == rhs.pDrmFormatModifiers ); -# endif - } - - bool operator!=( ImageDrmFormatModifierListCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageDrmFormatModifierListCreateInfoEXT; - const void * pNext = {}; - uint32_t drmFormatModifierCount = {}; - const uint64_t * pDrmFormatModifiers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT ) == - sizeof( VkImageDrmFormatModifierListCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageDrmFormatModifierListCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageDrmFormatModifierListCreateInfoEXT; - }; - - struct ImageDrmFormatModifierPropertiesEXT - { - using NativeType = VkImageDrmFormatModifierPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImageDrmFormatModifierPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierPropertiesEXT( uint64_t drmFormatModifier_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifier( drmFormatModifier_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageDrmFormatModifierPropertiesEXT( ImageDrmFormatModifierPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImageDrmFormatModifierPropertiesEXT( VkImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageDrmFormatModifierPropertiesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageDrmFormatModifierPropertiesEXT & - operator=( ImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageDrmFormatModifierPropertiesEXT & - operator=( VkImageDrmFormatModifierPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkImageDrmFormatModifierPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageDrmFormatModifierPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, drmFormatModifier ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageDrmFormatModifierPropertiesEXT const & ) const = default; -#else - bool operator==( ImageDrmFormatModifierPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( drmFormatModifier == rhs.drmFormatModifier ); -# endif - } - - bool operator!=( ImageDrmFormatModifierPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageDrmFormatModifierPropertiesEXT; - void * pNext = {}; - uint64_t drmFormatModifier = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT ) == - sizeof( VkImageDrmFormatModifierPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageDrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageDrmFormatModifierPropertiesEXT; - }; - - struct ImageFormatListCreateInfo - { - using NativeType = VkImageFormatListCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageFormatListCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageFormatListCreateInfo( uint32_t viewFormatCount_ = {}, - const VULKAN_HPP_NAMESPACE::Format * pViewFormats_ = {} ) VULKAN_HPP_NOEXCEPT - : viewFormatCount( viewFormatCount_ ) - , pViewFormats( pViewFormats_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageFormatListCreateInfo( ImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatListCreateInfo( VkImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageFormatListCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageFormatListCreateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats_ ) - : viewFormatCount( static_cast( viewFormats_.size() ) ), pViewFormats( viewFormats_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageFormatListCreateInfo & operator=( ImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatListCreateInfo & operator=( VkImageFormatListCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageFormatListCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatListCreateInfo & - setViewFormatCount( uint32_t viewFormatCount_ ) VULKAN_HPP_NOEXCEPT - { - viewFormatCount = viewFormatCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageFormatListCreateInfo & - setPViewFormats( const VULKAN_HPP_NAMESPACE::Format * pViewFormats_ ) VULKAN_HPP_NOEXCEPT - { - pViewFormats = pViewFormats_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ImageFormatListCreateInfo & setViewFormats( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewFormats_ ) - VULKAN_HPP_NOEXCEPT - { - viewFormatCount = static_cast( viewFormats_.size() ); - pViewFormats = viewFormats_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageFormatListCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageFormatListCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, viewFormatCount, pViewFormats ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageFormatListCreateInfo const & ) const = default; -#else - bool operator==( ImageFormatListCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( viewFormatCount == rhs.viewFormatCount ) && - ( pViewFormats == rhs.pViewFormats ); -# endif - } - - bool operator!=( ImageFormatListCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageFormatListCreateInfo; - const void * pNext = {}; - uint32_t viewFormatCount = {}; - const VULKAN_HPP_NAMESPACE::Format * pViewFormats = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo ) == - sizeof( VkImageFormatListCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageFormatListCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageFormatListCreateInfo; - }; - using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo; - - struct ImageFormatProperties2 - { - using NativeType = VkImageFormatProperties2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageFormatProperties2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageFormatProperties2( - VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : imageFormatProperties( imageFormatProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageFormatProperties2( ImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatProperties2( VkImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageFormatProperties2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageFormatProperties2 & operator=( ImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageFormatProperties2 & operator=( VkImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkImageFormatProperties2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageFormatProperties2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageFormatProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageFormatProperties2 const & ) const = default; -#else - bool operator==( ImageFormatProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageFormatProperties == rhs.imageFormatProperties ); -# endif - } - - bool operator!=( ImageFormatProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageFormatProperties2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageFormatProperties imageFormatProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatProperties2 ) == - sizeof( VkImageFormatProperties2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageFormatProperties2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageFormatProperties2; - }; - using ImageFormatProperties2KHR = ImageFormatProperties2; - - struct ImageMemoryBarrier - { - using NativeType = VkImageMemoryBarrier; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageMemoryBarrier; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageMemoryBarrier( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout oldLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ImageLayout newLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - uint32_t srcQueueFamilyIndex_ = {}, - uint32_t dstQueueFamilyIndex_ = {}, - VULKAN_HPP_NAMESPACE::Image image_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange_ = {} ) VULKAN_HPP_NOEXCEPT - : srcAccessMask( srcAccessMask_ ) - , dstAccessMask( dstAccessMask_ ) - , oldLayout( oldLayout_ ) - , newLayout( newLayout_ ) - , srcQueueFamilyIndex( srcQueueFamilyIndex_ ) - , dstQueueFamilyIndex( dstQueueFamilyIndex_ ) - , image( image_ ) - , subresourceRange( subresourceRange_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageMemoryBarrier( ImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageMemoryBarrier( VkImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageMemoryBarrier( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageMemoryBarrier & operator=( ImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageMemoryBarrier & operator=( VkImageMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setOldLayout( VULKAN_HPP_NAMESPACE::ImageLayout oldLayout_ ) VULKAN_HPP_NOEXCEPT - { - oldLayout = oldLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setNewLayout( VULKAN_HPP_NAMESPACE::ImageLayout newLayout_ ) VULKAN_HPP_NOEXCEPT - { - newLayout = newLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setSrcQueueFamilyIndex( uint32_t srcQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - srcQueueFamilyIndex = srcQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setDstQueueFamilyIndex( uint32_t dstQueueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - dstQueueFamilyIndex = dstQueueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryBarrier & - setSubresourceRange( VULKAN_HPP_NAMESPACE::ImageSubresourceRange const & subresourceRange_ ) VULKAN_HPP_NOEXCEPT - { - subresourceRange = subresourceRange_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageMemoryBarrier const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageMemoryBarrier &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - srcAccessMask, - dstAccessMask, - oldLayout, - newLayout, - srcQueueFamilyIndex, - dstQueueFamilyIndex, - image, - subresourceRange ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageMemoryBarrier const & ) const = default; -#else - bool operator==( ImageMemoryBarrier const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcAccessMask == rhs.srcAccessMask ) && - ( dstAccessMask == rhs.dstAccessMask ) && ( oldLayout == rhs.oldLayout ) && - ( newLayout == rhs.newLayout ) && ( srcQueueFamilyIndex == rhs.srcQueueFamilyIndex ) && - ( dstQueueFamilyIndex == rhs.dstQueueFamilyIndex ) && ( image == rhs.image ) && - ( subresourceRange == rhs.subresourceRange ); -# endif - } - - bool operator!=( ImageMemoryBarrier const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageMemoryBarrier; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}; - VULKAN_HPP_NAMESPACE::ImageLayout oldLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ImageLayout newLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - uint32_t srcQueueFamilyIndex = {}; - uint32_t dstQueueFamilyIndex = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier ) == sizeof( VkImageMemoryBarrier ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageMemoryBarrier is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageMemoryBarrier; - }; - - struct ImageMemoryRequirementsInfo2 - { - using NativeType = VkImageMemoryRequirementsInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageMemoryRequirementsInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageMemoryRequirementsInfo2( VULKAN_HPP_NAMESPACE::Image image_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageMemoryRequirementsInfo2( ImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageMemoryRequirementsInfo2( VkImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageMemoryRequirementsInfo2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageMemoryRequirementsInfo2 & operator=( ImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageMemoryRequirementsInfo2 & operator=( VkImageMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageMemoryRequirementsInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageMemoryRequirementsInfo2 & - setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageMemoryRequirementsInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageMemoryRequirementsInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, image ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageMemoryRequirementsInfo2 const & ) const = default; -#else - bool operator==( ImageMemoryRequirementsInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( image == rhs.image ); -# endif - } - - bool operator!=( ImageMemoryRequirementsInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageMemoryRequirementsInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 ) == - sizeof( VkImageMemoryRequirementsInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageMemoryRequirementsInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageMemoryRequirementsInfo2; - }; - using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2; - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImagePipeSurfaceCreateInfoFUCHSIA - { - using NativeType = VkImagePipeSurfaceCreateInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImagepipeSurfaceCreateInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImagePipeSurfaceCreateInfoFUCHSIA( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA flags_ = {}, - zx_handle_t imagePipeHandle_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , imagePipeHandle( imagePipeHandle_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImagePipeSurfaceCreateInfoFUCHSIA( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImagePipeSurfaceCreateInfoFUCHSIA( VkImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : ImagePipeSurfaceCreateInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImagePipeSurfaceCreateInfoFUCHSIA & - operator=( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImagePipeSurfaceCreateInfoFUCHSIA & operator=( VkImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImagePipeSurfaceCreateInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImagePipeSurfaceCreateInfoFUCHSIA & - setFlags( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImagePipeSurfaceCreateInfoFUCHSIA & - setImagePipeHandle( zx_handle_t imagePipeHandle_ ) VULKAN_HPP_NOEXCEPT - { - imagePipeHandle = imagePipeHandle_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImagePipeSurfaceCreateInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImagePipeSurfaceCreateInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, imagePipeHandle ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &imagePipeHandle, &rhs.imagePipeHandle, sizeof( zx_handle_t ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( memcmp( &imagePipeHandle, &rhs.imagePipeHandle, sizeof( zx_handle_t ) ) == 0 ); - } - - bool operator!=( ImagePipeSurfaceCreateInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImagepipeSurfaceCreateInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA flags = {}; - zx_handle_t imagePipeHandle = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA ) == - sizeof( VkImagePipeSurfaceCreateInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImagePipeSurfaceCreateInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImagePipeSurfaceCreateInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct ImagePlaneMemoryRequirementsInfo - { - using NativeType = VkImagePlaneMemoryRequirementsInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImagePlaneMemoryRequirementsInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImagePlaneMemoryRequirementsInfo( VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect_ = - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor ) VULKAN_HPP_NOEXCEPT - : planeAspect( planeAspect_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImagePlaneMemoryRequirementsInfo( ImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImagePlaneMemoryRequirementsInfo( VkImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ImagePlaneMemoryRequirementsInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImagePlaneMemoryRequirementsInfo & - operator=( ImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImagePlaneMemoryRequirementsInfo & operator=( VkImagePlaneMemoryRequirementsInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImagePlaneMemoryRequirementsInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImagePlaneMemoryRequirementsInfo & - setPlaneAspect( VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect_ ) VULKAN_HPP_NOEXCEPT - { - planeAspect = planeAspect_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImagePlaneMemoryRequirementsInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImagePlaneMemoryRequirementsInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, planeAspect ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImagePlaneMemoryRequirementsInfo const & ) const = default; -#else - bool operator==( ImagePlaneMemoryRequirementsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( planeAspect == rhs.planeAspect ); -# endif - } - - bool operator!=( ImagePlaneMemoryRequirementsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImagePlaneMemoryRequirementsInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageAspectFlagBits planeAspect = VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo ) == - sizeof( VkImagePlaneMemoryRequirementsInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImagePlaneMemoryRequirementsInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImagePlaneMemoryRequirementsInfo; - }; - using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo; - - struct ImageResolve - { - using NativeType = VkImageResolve; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageResolve( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D srcOffset_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D dstOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D extent_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubresource( srcSubresource_ ) - , srcOffset( srcOffset_ ) - , dstSubresource( dstSubresource_ ) - , dstOffset( dstOffset_ ) - , extent( extent_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageResolve( ImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageResolve( VkImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageResolve( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageResolve & operator=( ImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageResolve & operator=( VkImageResolve const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageResolve & - setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT - { - srcSubresource = srcSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve & - setSrcOffset( VULKAN_HPP_NAMESPACE::Offset3D const & srcOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcOffset = srcOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve & - setDstSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & dstSubresource_ ) VULKAN_HPP_NOEXCEPT - { - dstSubresource = dstSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve & - setDstOffset( VULKAN_HPP_NAMESPACE::Offset3D const & dstOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstOffset = dstOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve & - setExtent( VULKAN_HPP_NAMESPACE::Extent3D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageResolve const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageResolve &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( srcSubresource, srcOffset, dstSubresource, dstOffset, extent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageResolve const & ) const = default; -#else - bool operator==( ImageResolve const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( srcSubresource == rhs.srcSubresource ) && ( srcOffset == rhs.srcOffset ) && - ( dstSubresource == rhs.dstSubresource ) && ( dstOffset == rhs.dstOffset ) && ( extent == rhs.extent ); -# endif - } - - bool operator!=( ImageResolve const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D srcOffset = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D dstOffset = {}; - VULKAN_HPP_NAMESPACE::Extent3D extent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve ) == sizeof( VkImageResolve ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageResolve is not nothrow_move_constructible!" ); - - struct ImageResolve2 - { - using NativeType = VkImageResolve2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageResolve2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageResolve2( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D srcOffset_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource_ = {}, - VULKAN_HPP_NAMESPACE::Offset3D dstOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D extent_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubresource( srcSubresource_ ) - , srcOffset( srcOffset_ ) - , dstSubresource( dstSubresource_ ) - , dstOffset( dstOffset_ ) - , extent( extent_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageResolve2( ImageResolve2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageResolve2( VkImageResolve2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageResolve2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageResolve2 & operator=( ImageResolve2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageResolve2 & operator=( VkImageResolve2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageResolve2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve2 & - setSrcSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & srcSubresource_ ) VULKAN_HPP_NOEXCEPT - { - srcSubresource = srcSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve2 & - setSrcOffset( VULKAN_HPP_NAMESPACE::Offset3D const & srcOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcOffset = srcOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve2 & - setDstSubresource( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers const & dstSubresource_ ) VULKAN_HPP_NOEXCEPT - { - dstSubresource = dstSubresource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve2 & - setDstOffset( VULKAN_HPP_NAMESPACE::Offset3D const & dstOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstOffset = dstOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageResolve2 & - setExtent( VULKAN_HPP_NAMESPACE::Extent3D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageResolve2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageResolve2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcSubresource, srcOffset, dstSubresource, dstOffset, extent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageResolve2 const & ) const = default; -#else - bool operator==( ImageResolve2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcSubresource == rhs.srcSubresource ) && - ( srcOffset == rhs.srcOffset ) && ( dstSubresource == rhs.dstSubresource ) && - ( dstOffset == rhs.dstOffset ) && ( extent == rhs.extent ); -# endif - } - - bool operator!=( ImageResolve2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageResolve2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers srcSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D srcOffset = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceLayers dstSubresource = {}; - VULKAN_HPP_NAMESPACE::Offset3D dstOffset = {}; - VULKAN_HPP_NAMESPACE::Extent3D extent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve2 ) == sizeof( VkImageResolve2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageResolve2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageResolve2; - }; - using ImageResolve2KHR = ImageResolve2; - - struct ImageSparseMemoryRequirementsInfo2 - { - using NativeType = VkImageSparseMemoryRequirementsInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImageSparseMemoryRequirementsInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageSparseMemoryRequirementsInfo2( VULKAN_HPP_NAMESPACE::Image image_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageSparseMemoryRequirementsInfo2( ImageSparseMemoryRequirementsInfo2 const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImageSparseMemoryRequirementsInfo2( VkImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageSparseMemoryRequirementsInfo2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageSparseMemoryRequirementsInfo2 & - operator=( ImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSparseMemoryRequirementsInfo2 & - operator=( VkImageSparseMemoryRequirementsInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageSparseMemoryRequirementsInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSparseMemoryRequirementsInfo2 & - setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageSparseMemoryRequirementsInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageSparseMemoryRequirementsInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, image ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageSparseMemoryRequirementsInfo2 const & ) const = default; -#else - bool operator==( ImageSparseMemoryRequirementsInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( image == rhs.image ); -# endif - } - - bool operator!=( ImageSparseMemoryRequirementsInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageSparseMemoryRequirementsInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 ) == - sizeof( VkImageSparseMemoryRequirementsInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageSparseMemoryRequirementsInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageSparseMemoryRequirementsInfo2; - }; - using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2; - - struct ImageStencilUsageCreateInfo - { - using NativeType = VkImageStencilUsageCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageStencilUsageCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageStencilUsageCreateInfo( VULKAN_HPP_NAMESPACE::ImageUsageFlags stencilUsage_ = {} ) VULKAN_HPP_NOEXCEPT - : stencilUsage( stencilUsage_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageStencilUsageCreateInfo( ImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageStencilUsageCreateInfo( VkImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageStencilUsageCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageStencilUsageCreateInfo & operator=( ImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageStencilUsageCreateInfo & operator=( VkImageStencilUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageStencilUsageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageStencilUsageCreateInfo & - setStencilUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags stencilUsage_ ) VULKAN_HPP_NOEXCEPT - { - stencilUsage = stencilUsage_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageStencilUsageCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageStencilUsageCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stencilUsage ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageStencilUsageCreateInfo const & ) const = default; -#else - bool operator==( ImageStencilUsageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stencilUsage == rhs.stencilUsage ); -# endif - } - - bool operator!=( ImageStencilUsageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageStencilUsageCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags stencilUsage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo ) == - sizeof( VkImageStencilUsageCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageStencilUsageCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageStencilUsageCreateInfo; - }; - using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo; - - struct ImageSwapchainCreateInfoKHR - { - using NativeType = VkImageSwapchainCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageSwapchainCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageSwapchainCreateInfoKHR( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain_ = {} ) VULKAN_HPP_NOEXCEPT - : swapchain( swapchain_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageSwapchainCreateInfoKHR( ImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSwapchainCreateInfoKHR( VkImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageSwapchainCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageSwapchainCreateInfoKHR & operator=( ImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageSwapchainCreateInfoKHR & operator=( VkImageSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageSwapchainCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageSwapchainCreateInfoKHR & - setSwapchain( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain_ ) VULKAN_HPP_NOEXCEPT - { - swapchain = swapchain_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageSwapchainCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageSwapchainCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchain ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageSwapchainCreateInfoKHR const & ) const = default; -#else - bool operator==( ImageSwapchainCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchain == rhs.swapchain ); -# endif - } - - bool operator!=( ImageSwapchainCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageSwapchainCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR ) == - sizeof( VkImageSwapchainCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageSwapchainCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageSwapchainCreateInfoKHR; - }; - - struct ImageViewASTCDecodeModeEXT - { - using NativeType = VkImageViewASTCDecodeModeEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageViewAstcDecodeModeEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageViewASTCDecodeModeEXT( - VULKAN_HPP_NAMESPACE::Format decodeMode_ = VULKAN_HPP_NAMESPACE::Format::eUndefined ) VULKAN_HPP_NOEXCEPT - : decodeMode( decodeMode_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageViewASTCDecodeModeEXT( ImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewASTCDecodeModeEXT( VkImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageViewASTCDecodeModeEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageViewASTCDecodeModeEXT & operator=( ImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewASTCDecodeModeEXT & operator=( VkImageViewASTCDecodeModeEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageViewASTCDecodeModeEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewASTCDecodeModeEXT & - setDecodeMode( VULKAN_HPP_NAMESPACE::Format decodeMode_ ) VULKAN_HPP_NOEXCEPT - { - decodeMode = decodeMode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageViewASTCDecodeModeEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageViewASTCDecodeModeEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, decodeMode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageViewASTCDecodeModeEXT const & ) const = default; -#else - bool operator==( ImageViewASTCDecodeModeEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( decodeMode == rhs.decodeMode ); -# endif - } - - bool operator!=( ImageViewASTCDecodeModeEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewAstcDecodeModeEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format decodeMode = VULKAN_HPP_NAMESPACE::Format::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT ) == - sizeof( VkImageViewASTCDecodeModeEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageViewASTCDecodeModeEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageViewASTCDecodeModeEXT; - }; - - struct ImageViewAddressPropertiesNVX - { - using NativeType = VkImageViewAddressPropertiesNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageViewAddressPropertiesNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageViewAddressPropertiesNVX( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceAddress( deviceAddress_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImageViewAddressPropertiesNVX( ImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewAddressPropertiesNVX( VkImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageViewAddressPropertiesNVX( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageViewAddressPropertiesNVX & - operator=( ImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewAddressPropertiesNVX & operator=( VkImageViewAddressPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkImageViewAddressPropertiesNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageViewAddressPropertiesNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceAddress, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageViewAddressPropertiesNVX const & ) const = default; -#else - bool operator==( ImageViewAddressPropertiesNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceAddress == rhs.deviceAddress ) && - ( size == rhs.size ); -# endif - } - - bool operator!=( ImageViewAddressPropertiesNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewAddressPropertiesNVX; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX ) == - sizeof( VkImageViewAddressPropertiesNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageViewAddressPropertiesNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageViewAddressPropertiesNVX; - }; - - struct ImageViewCreateInfo - { - using NativeType = VkImageViewCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageViewCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageViewCreateInfo( VULKAN_HPP_NAMESPACE::ImageViewCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Image image_ = {}, - VULKAN_HPP_NAMESPACE::ImageViewType viewType_ = VULKAN_HPP_NAMESPACE::ImageViewType::e1D, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::ComponentMapping components_ = {}, - VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , image( image_ ) - , viewType( viewType_ ) - , format( format_ ) - , components( components_ ) - , subresourceRange( subresourceRange_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageViewCreateInfo( ImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewCreateInfo( VkImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageViewCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageViewCreateInfo & operator=( ImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewCreateInfo & operator=( VkImageViewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::ImageViewCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & - setViewType( VULKAN_HPP_NAMESPACE::ImageViewType viewType_ ) VULKAN_HPP_NOEXCEPT - { - viewType = viewType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & - setComponents( VULKAN_HPP_NAMESPACE::ComponentMapping const & components_ ) VULKAN_HPP_NOEXCEPT - { - components = components_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewCreateInfo & - setSubresourceRange( VULKAN_HPP_NAMESPACE::ImageSubresourceRange const & subresourceRange_ ) VULKAN_HPP_NOEXCEPT - { - subresourceRange = subresourceRange_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageViewCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageViewCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, image, viewType, format, components, subresourceRange ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageViewCreateInfo const & ) const = default; -#else - bool operator==( ImageViewCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( image == rhs.image ) && - ( viewType == rhs.viewType ) && ( format == rhs.format ) && ( components == rhs.components ) && - ( subresourceRange == rhs.subresourceRange ); -# endif - } - - bool operator!=( ImageViewCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageViewCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - VULKAN_HPP_NAMESPACE::ImageViewType viewType = VULKAN_HPP_NAMESPACE::ImageViewType::e1D; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::ComponentMapping components = {}; - VULKAN_HPP_NAMESPACE::ImageSubresourceRange subresourceRange = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo ) == sizeof( VkImageViewCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageViewCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageViewCreateInfo; - }; - - struct ImageViewHandleInfoNVX - { - using NativeType = VkImageViewHandleInfoNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageViewHandleInfoNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX( - VULKAN_HPP_NAMESPACE::ImageView imageView_ = {}, - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, - VULKAN_HPP_NAMESPACE::Sampler sampler_ = {} ) VULKAN_HPP_NOEXCEPT - : imageView( imageView_ ) - , descriptorType( descriptorType_ ) - , sampler( sampler_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageViewHandleInfoNVX( ImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewHandleInfoNVX( VkImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageViewHandleInfoNVX( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageViewHandleInfoNVX & operator=( ImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewHandleInfoNVX & operator=( VkImageViewHandleInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageViewHandleInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewHandleInfoNVX & - setImageView( VULKAN_HPP_NAMESPACE::ImageView imageView_ ) VULKAN_HPP_NOEXCEPT - { - imageView = imageView_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewHandleInfoNVX & - setDescriptorType( VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ ) VULKAN_HPP_NOEXCEPT - { - descriptorType = descriptorType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewHandleInfoNVX & - setSampler( VULKAN_HPP_NAMESPACE::Sampler sampler_ ) VULKAN_HPP_NOEXCEPT - { - sampler = sampler_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageViewHandleInfoNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageViewHandleInfoNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageView, descriptorType, sampler ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageViewHandleInfoNVX const & ) const = default; -#else - bool operator==( ImageViewHandleInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageView == rhs.imageView ) && - ( descriptorType == rhs.descriptorType ) && ( sampler == rhs.sampler ); -# endif - } - - bool operator!=( ImageViewHandleInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewHandleInfoNVX; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageView imageView = {}; - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler; - VULKAN_HPP_NAMESPACE::Sampler sampler = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX ) == - sizeof( VkImageViewHandleInfoNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageViewHandleInfoNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageViewHandleInfoNVX; - }; - - struct ImageViewMinLodCreateInfoEXT - { - using NativeType = VkImageViewMinLodCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageViewMinLodCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImageViewMinLodCreateInfoEXT( float minLod_ = {} ) VULKAN_HPP_NOEXCEPT : minLod( minLod_ ) {} - - VULKAN_HPP_CONSTEXPR - ImageViewMinLodCreateInfoEXT( ImageViewMinLodCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewMinLodCreateInfoEXT( VkImageViewMinLodCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageViewMinLodCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageViewMinLodCreateInfoEXT & operator=( ImageViewMinLodCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewMinLodCreateInfoEXT & operator=( VkImageViewMinLodCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageViewMinLodCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewMinLodCreateInfoEXT & setMinLod( float minLod_ ) VULKAN_HPP_NOEXCEPT - { - minLod = minLod_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageViewMinLodCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageViewMinLodCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, minLod ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageViewMinLodCreateInfoEXT const & ) const = default; -#else - bool operator==( ImageViewMinLodCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minLod == rhs.minLod ); -# endif - } - - bool operator!=( ImageViewMinLodCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewMinLodCreateInfoEXT; - const void * pNext = {}; - float minLod = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT ) == - sizeof( VkImageViewMinLodCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImageViewMinLodCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageViewMinLodCreateInfoEXT; - }; - - struct ImageViewUsageCreateInfo - { - using NativeType = VkImageViewUsageCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageViewUsageCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImageViewUsageCreateInfo( VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ = {} ) VULKAN_HPP_NOEXCEPT - : usage( usage_ ) - {} - - VULKAN_HPP_CONSTEXPR ImageViewUsageCreateInfo( ImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewUsageCreateInfo( VkImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ImageViewUsageCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImageViewUsageCreateInfo & operator=( ImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImageViewUsageCreateInfo & operator=( VkImageViewUsageCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImageViewUsageCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImageViewUsageCreateInfo & - setUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImageViewUsageCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImageViewUsageCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, usage ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImageViewUsageCreateInfo const & ) const = default; -#else - bool operator==( ImageViewUsageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( usage == rhs.usage ); -# endif - } - - bool operator!=( ImageViewUsageCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImageViewUsageCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo ) == - sizeof( VkImageViewUsageCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImageViewUsageCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImageViewUsageCreateInfo; - }; - using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo; - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct ImportAndroidHardwareBufferInfoANDROID - { - using NativeType = VkImportAndroidHardwareBufferInfoANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImportAndroidHardwareBufferInfoANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportAndroidHardwareBufferInfoANDROID( struct AHardwareBuffer * buffer_ = {} ) VULKAN_HPP_NOEXCEPT - : buffer( buffer_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportAndroidHardwareBufferInfoANDROID( ImportAndroidHardwareBufferInfoANDROID const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImportAndroidHardwareBufferInfoANDROID( VkImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportAndroidHardwareBufferInfoANDROID( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportAndroidHardwareBufferInfoANDROID & - operator=( ImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportAndroidHardwareBufferInfoANDROID & - operator=( VkImportAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportAndroidHardwareBufferInfoANDROID & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportAndroidHardwareBufferInfoANDROID & - setBuffer( struct AHardwareBuffer * buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportAndroidHardwareBufferInfoANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportAndroidHardwareBufferInfoANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, buffer ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportAndroidHardwareBufferInfoANDROID const & ) const = default; -# else - bool operator==( ImportAndroidHardwareBufferInfoANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( buffer == rhs.buffer ); -# endif - } - - bool operator!=( ImportAndroidHardwareBufferInfoANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportAndroidHardwareBufferInfoANDROID; - const void * pNext = {}; - struct AHardwareBuffer * buffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID ) == - sizeof( VkImportAndroidHardwareBufferInfoANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportAndroidHardwareBufferInfoANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - struct ImportFenceFdInfoKHR - { - using NativeType = VkImportFenceFdInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportFenceFdInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImportFenceFdInfoKHR( VULKAN_HPP_NAMESPACE::Fence fence_ = {}, - VULKAN_HPP_NAMESPACE::FenceImportFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd, - int fd_ = {} ) VULKAN_HPP_NOEXCEPT - : fence( fence_ ) - , flags( flags_ ) - , handleType( handleType_ ) - , fd( fd_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportFenceFdInfoKHR( ImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportFenceFdInfoKHR( VkImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportFenceFdInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportFenceFdInfoKHR & operator=( ImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportFenceFdInfoKHR & operator=( VkImportFenceFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportFenceFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceFdInfoKHR & setFence( VULKAN_HPP_NAMESPACE::Fence fence_ ) VULKAN_HPP_NOEXCEPT - { - fence = fence_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceFdInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::FenceImportFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceFdInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceFdInfoKHR & setFd( int fd_ ) VULKAN_HPP_NOEXCEPT - { - fd = fd_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportFenceFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportFenceFdInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fence, flags, handleType, fd ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportFenceFdInfoKHR const & ) const = default; -#else - bool operator==( ImportFenceFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fence == rhs.fence ) && ( flags == rhs.flags ) && - ( handleType == rhs.handleType ) && ( fd == rhs.fd ); -# endif - } - - bool operator!=( ImportFenceFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportFenceFdInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Fence fence = {}; - VULKAN_HPP_NAMESPACE::FenceImportFlags flags = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd; - int fd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR ) == sizeof( VkImportFenceFdInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImportFenceFdInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportFenceFdInfoKHR; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportFenceWin32HandleInfoKHR - { - using NativeType = VkImportFenceWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportFenceWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportFenceWin32HandleInfoKHR( VULKAN_HPP_NAMESPACE::Fence fence_ = {}, - VULKAN_HPP_NAMESPACE::FenceImportFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd, - HANDLE handle_ = {}, - LPCWSTR name_ = {} ) VULKAN_HPP_NOEXCEPT - : fence( fence_ ) - , flags( flags_ ) - , handleType( handleType_ ) - , handle( handle_ ) - , name( name_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImportFenceWin32HandleInfoKHR( ImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportFenceWin32HandleInfoKHR( VkImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportFenceWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportFenceWin32HandleInfoKHR & - operator=( ImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportFenceWin32HandleInfoKHR & operator=( VkImportFenceWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportFenceWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceWin32HandleInfoKHR & - setFence( VULKAN_HPP_NAMESPACE::Fence fence_ ) VULKAN_HPP_NOEXCEPT - { - fence = fence_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceWin32HandleInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::FenceImportFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceWin32HandleInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceWin32HandleInfoKHR & setHandle( HANDLE handle_ ) VULKAN_HPP_NOEXCEPT - { - handle = handle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportFenceWin32HandleInfoKHR & setName( LPCWSTR name_ ) VULKAN_HPP_NOEXCEPT - { - name = name_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportFenceWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportFenceWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fence, flags, handleType, handle, name ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportFenceWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( ImportFenceWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fence == rhs.fence ) && ( flags == rhs.flags ) && - ( handleType == rhs.handleType ) && ( handle == rhs.handle ) && ( name == rhs.name ); -# endif - } - - bool operator!=( ImportFenceWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportFenceWin32HandleInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Fence fence = {}; - VULKAN_HPP_NAMESPACE::FenceImportFlags flags = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd; - HANDLE handle = {}; - LPCWSTR name = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR ) == - sizeof( VkImportFenceWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportFenceWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImportMemoryBufferCollectionFUCHSIA - { - using NativeType = VkImportMemoryBufferCollectionFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImportMemoryBufferCollectionFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportMemoryBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ = {}, - uint32_t index_ = {} ) VULKAN_HPP_NOEXCEPT - : collection( collection_ ) - , index( index_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportMemoryBufferCollectionFUCHSIA( ImportMemoryBufferCollectionFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryBufferCollectionFUCHSIA( VkImportMemoryBufferCollectionFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportMemoryBufferCollectionFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportMemoryBufferCollectionFUCHSIA & - operator=( ImportMemoryBufferCollectionFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryBufferCollectionFUCHSIA & - operator=( VkImportMemoryBufferCollectionFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportMemoryBufferCollectionFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryBufferCollectionFUCHSIA & - setCollection( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection_ ) VULKAN_HPP_NOEXCEPT - { - collection = collection_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryBufferCollectionFUCHSIA & setIndex( uint32_t index_ ) VULKAN_HPP_NOEXCEPT - { - index = index_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportMemoryBufferCollectionFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportMemoryBufferCollectionFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, collection, index ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportMemoryBufferCollectionFUCHSIA const & ) const = default; -# else - bool operator==( ImportMemoryBufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( collection == rhs.collection ) && - ( index == rhs.index ); -# endif - } - - bool operator!=( ImportMemoryBufferCollectionFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportMemoryBufferCollectionFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection = {}; - uint32_t index = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA ) == - sizeof( VkImportMemoryBufferCollectionFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportMemoryBufferCollectionFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportMemoryBufferCollectionFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct ImportMemoryFdInfoKHR - { - using NativeType = VkImportMemoryFdInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportMemoryFdInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ImportMemoryFdInfoKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd, - int fd_ = {} ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - , fd( fd_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportMemoryFdInfoKHR( ImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryFdInfoKHR( VkImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportMemoryFdInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportMemoryFdInfoKHR & operator=( ImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryFdInfoKHR & operator=( VkImportMemoryFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportMemoryFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryFdInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryFdInfoKHR & setFd( int fd_ ) VULKAN_HPP_NOEXCEPT - { - fd = fd_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportMemoryFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportMemoryFdInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType, fd ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportMemoryFdInfoKHR const & ) const = default; -#else - bool operator==( ImportMemoryFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ) && ( fd == rhs.fd ); -# endif - } - - bool operator!=( ImportMemoryFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportMemoryFdInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - int fd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR ) == sizeof( VkImportMemoryFdInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImportMemoryFdInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportMemoryFdInfoKHR; - }; - - struct ImportMemoryHostPointerInfoEXT - { - using NativeType = VkImportMemoryHostPointerInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportMemoryHostPointerInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportMemoryHostPointerInfoEXT( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd, - void * pHostPointer_ = {} ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - , pHostPointer( pHostPointer_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImportMemoryHostPointerInfoEXT( ImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryHostPointerInfoEXT( VkImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportMemoryHostPointerInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportMemoryHostPointerInfoEXT & - operator=( ImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryHostPointerInfoEXT & operator=( VkImportMemoryHostPointerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportMemoryHostPointerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryHostPointerInfoEXT & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryHostPointerInfoEXT & setPHostPointer( void * pHostPointer_ ) VULKAN_HPP_NOEXCEPT - { - pHostPointer = pHostPointer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportMemoryHostPointerInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportMemoryHostPointerInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType, pHostPointer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportMemoryHostPointerInfoEXT const & ) const = default; -#else - bool operator==( ImportMemoryHostPointerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ) && - ( pHostPointer == rhs.pHostPointer ); -# endif - } - - bool operator!=( ImportMemoryHostPointerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportMemoryHostPointerInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - void * pHostPointer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == - sizeof( VkImportMemoryHostPointerInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportMemoryHostPointerInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportMemoryHostPointerInfoEXT; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportMemoryWin32HandleInfoKHR - { - using NativeType = VkImportMemoryWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportMemoryWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportMemoryWin32HandleInfoKHR( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd, - HANDLE handle_ = {}, - LPCWSTR name_ = {} ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - , handle( handle_ ) - , name( name_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImportMemoryWin32HandleInfoKHR( ImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryWin32HandleInfoKHR( VkImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportMemoryWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportMemoryWin32HandleInfoKHR & - operator=( ImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryWin32HandleInfoKHR & operator=( VkImportMemoryWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoKHR & setHandle( HANDLE handle_ ) VULKAN_HPP_NOEXCEPT - { - handle = handle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoKHR & setName( LPCWSTR name_ ) VULKAN_HPP_NOEXCEPT - { - name = name_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportMemoryWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportMemoryWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType, handle, name ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportMemoryWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( ImportMemoryWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ) && - ( handle == rhs.handle ) && ( name == rhs.name ); -# endif - } - - bool operator!=( ImportMemoryWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportMemoryWin32HandleInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - HANDLE handle = {}; - LPCWSTR name = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR ) == - sizeof( VkImportMemoryWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportMemoryWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportMemoryWin32HandleInfoNV - { - using NativeType = VkImportMemoryWin32HandleInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportMemoryWin32HandleInfoNV; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportMemoryWin32HandleInfoNV( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType_ = {}, - HANDLE handle_ = {} ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - , handle( handle_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImportMemoryWin32HandleInfoNV( ImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryWin32HandleInfoNV( VkImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportMemoryWin32HandleInfoNV( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportMemoryWin32HandleInfoNV & - operator=( ImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryWin32HandleInfoNV & operator=( VkImportMemoryWin32HandleInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoNV & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryWin32HandleInfoNV & setHandle( HANDLE handle_ ) VULKAN_HPP_NOEXCEPT - { - handle = handle_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportMemoryWin32HandleInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportMemoryWin32HandleInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType, handle ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportMemoryWin32HandleInfoNV const & ) const = default; -# else - bool operator==( ImportMemoryWin32HandleInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ) && - ( handle == rhs.handle ); -# endif - } - - bool operator!=( ImportMemoryWin32HandleInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportMemoryWin32HandleInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType = {}; - HANDLE handle = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV ) == - sizeof( VkImportMemoryWin32HandleInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportMemoryWin32HandleInfoNV; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImportMemoryZirconHandleInfoFUCHSIA - { - using NativeType = VkImportMemoryZirconHandleInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImportMemoryZirconHandleInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportMemoryZirconHandleInfoFUCHSIA( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd, - zx_handle_t handle_ = {} ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - , handle( handle_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportMemoryZirconHandleInfoFUCHSIA( ImportMemoryZirconHandleInfoFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryZirconHandleInfoFUCHSIA( VkImportMemoryZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportMemoryZirconHandleInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportMemoryZirconHandleInfoFUCHSIA & - operator=( ImportMemoryZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportMemoryZirconHandleInfoFUCHSIA & - operator=( VkImportMemoryZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportMemoryZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryZirconHandleInfoFUCHSIA & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportMemoryZirconHandleInfoFUCHSIA & setHandle( zx_handle_t handle_ ) VULKAN_HPP_NOEXCEPT - { - handle = handle_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportMemoryZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportMemoryZirconHandleInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType, handle ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( ImportMemoryZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = handleType <=> rhs.handleType; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &handle, &rhs.handle, sizeof( zx_handle_t ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( ImportMemoryZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ) && - ( memcmp( &handle, &rhs.handle, sizeof( zx_handle_t ) ) == 0 ); - } - - bool operator!=( ImportMemoryZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportMemoryZirconHandleInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - zx_handle_t handle = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA ) == - sizeof( VkImportMemoryZirconHandleInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportMemoryZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportMemoryZirconHandleInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct ImportSemaphoreFdInfoKHR - { - using NativeType = VkImportSemaphoreFdInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImportSemaphoreFdInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportSemaphoreFdInfoKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd, - int fd_ = {} ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , flags( flags_ ) - , handleType( handleType_ ) - , fd( fd_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportSemaphoreFdInfoKHR( ImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportSemaphoreFdInfoKHR( VkImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportSemaphoreFdInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportSemaphoreFdInfoKHR & operator=( ImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportSemaphoreFdInfoKHR & operator=( VkImportSemaphoreFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreFdInfoKHR & setFd( int fd_ ) VULKAN_HPP_NOEXCEPT - { - fd = fd_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportSemaphoreFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportSemaphoreFdInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, flags, handleType, fd ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportSemaphoreFdInfoKHR const & ) const = default; -#else - bool operator==( ImportSemaphoreFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( flags == rhs.flags ) && ( handleType == rhs.handleType ) && ( fd == rhs.fd ); -# endif - } - - bool operator!=( ImportSemaphoreFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportSemaphoreFdInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - int fd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR ) == - sizeof( VkImportSemaphoreFdInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ImportSemaphoreFdInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportSemaphoreFdInfoKHR; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct ImportSemaphoreWin32HandleInfoKHR - { - using NativeType = VkImportSemaphoreWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImportSemaphoreWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportSemaphoreWin32HandleInfoKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd, - HANDLE handle_ = {}, - LPCWSTR name_ = {} ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , flags( flags_ ) - , handleType( handleType_ ) - , handle( handle_ ) - , name( name_ ) - {} - - VULKAN_HPP_CONSTEXPR - ImportSemaphoreWin32HandleInfoKHR( ImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportSemaphoreWin32HandleInfoKHR( VkImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportSemaphoreWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportSemaphoreWin32HandleInfoKHR & - operator=( ImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportSemaphoreWin32HandleInfoKHR & operator=( VkImportSemaphoreWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreWin32HandleInfoKHR & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreWin32HandleInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreWin32HandleInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreWin32HandleInfoKHR & setHandle( HANDLE handle_ ) VULKAN_HPP_NOEXCEPT - { - handle = handle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreWin32HandleInfoKHR & setName( LPCWSTR name_ ) VULKAN_HPP_NOEXCEPT - { - name = name_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportSemaphoreWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportSemaphoreWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, flags, handleType, handle, name ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ImportSemaphoreWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( ImportSemaphoreWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( flags == rhs.flags ) && ( handleType == rhs.handleType ) && ( handle == rhs.handle ) && - ( name == rhs.name ); -# endif - } - - bool operator!=( ImportSemaphoreWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportSemaphoreWin32HandleInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - HANDLE handle = {}; - LPCWSTR name = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR ) == - sizeof( VkImportSemaphoreWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportSemaphoreWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct ImportSemaphoreZirconHandleInfoFUCHSIA - { - using NativeType = VkImportSemaphoreZirconHandleInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ImportSemaphoreZirconHandleInfoFUCHSIA( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd, - zx_handle_t zirconHandle_ = {} ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , flags( flags_ ) - , handleType( handleType_ ) - , zirconHandle( zirconHandle_ ) - {} - - VULKAN_HPP_CONSTEXPR ImportSemaphoreZirconHandleInfoFUCHSIA( ImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - ImportSemaphoreZirconHandleInfoFUCHSIA( VkImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : ImportSemaphoreZirconHandleInfoFUCHSIA( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ImportSemaphoreZirconHandleInfoFUCHSIA & - operator=( ImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ImportSemaphoreZirconHandleInfoFUCHSIA & - operator=( VkImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreZirconHandleInfoFUCHSIA & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreZirconHandleInfoFUCHSIA & - setFlags( VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreZirconHandleInfoFUCHSIA & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ImportSemaphoreZirconHandleInfoFUCHSIA & - setZirconHandle( zx_handle_t zirconHandle_ ) VULKAN_HPP_NOEXCEPT - { - zirconHandle = zirconHandle_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkImportSemaphoreZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkImportSemaphoreZirconHandleInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, flags, handleType, zirconHandle ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( ImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = semaphore <=> rhs.semaphore; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = handleType <=> rhs.handleType; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &zirconHandle, &rhs.zirconHandle, sizeof( zx_handle_t ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( ImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( flags == rhs.flags ) && ( handleType == rhs.handleType ) && - ( memcmp( &zirconHandle, &rhs.zirconHandle, sizeof( zx_handle_t ) ) == 0 ); - } - - bool operator!=( ImportSemaphoreZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::SemaphoreImportFlags flags = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - zx_handle_t zirconHandle = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA ) == - sizeof( VkImportSemaphoreZirconHandleInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ImportSemaphoreZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ImportSemaphoreZirconHandleInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct IndirectCommandsLayoutTokenNV - { - using NativeType = VkIndirectCommandsLayoutTokenNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eIndirectCommandsLayoutTokenNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - IndirectCommandsLayoutTokenNV( VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_ = - VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eShaderGroup, - uint32_t stream_ = {}, - uint32_t offset_ = {}, - uint32_t vertexBindingUnit_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_ = {}, - uint32_t pushconstantOffset_ = {}, - uint32_t pushconstantSize_ = {}, - VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_ = {}, - uint32_t indexTypeCount_ = {}, - const VULKAN_HPP_NAMESPACE::IndexType * pIndexTypes_ = {}, - const uint32_t * pIndexTypeValues_ = {} ) VULKAN_HPP_NOEXCEPT - : tokenType( tokenType_ ) - , stream( stream_ ) - , offset( offset_ ) - , vertexBindingUnit( vertexBindingUnit_ ) - , vertexDynamicStride( vertexDynamicStride_ ) - , pushconstantPipelineLayout( pushconstantPipelineLayout_ ) - , pushconstantShaderStageFlags( pushconstantShaderStageFlags_ ) - , pushconstantOffset( pushconstantOffset_ ) - , pushconstantSize( pushconstantSize_ ) - , indirectStateFlags( indirectStateFlags_ ) - , indexTypeCount( indexTypeCount_ ) - , pIndexTypes( pIndexTypes_ ) - , pIndexTypeValues( pIndexTypeValues_ ) - {} - - VULKAN_HPP_CONSTEXPR - IndirectCommandsLayoutTokenNV( IndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IndirectCommandsLayoutTokenNV( VkIndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT - : IndirectCommandsLayoutTokenNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - IndirectCommandsLayoutTokenNV( - VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_, - uint32_t stream_, - uint32_t offset_, - uint32_t vertexBindingUnit_, - VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_, - VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_, - VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_, - uint32_t pushconstantOffset_, - uint32_t pushconstantSize_, - VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypes_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypeValues_ = {} ) - : tokenType( tokenType_ ) - , stream( stream_ ) - , offset( offset_ ) - , vertexBindingUnit( vertexBindingUnit_ ) - , vertexDynamicStride( vertexDynamicStride_ ) - , pushconstantPipelineLayout( pushconstantPipelineLayout_ ) - , pushconstantShaderStageFlags( pushconstantShaderStageFlags_ ) - , pushconstantOffset( pushconstantOffset_ ) - , pushconstantSize( pushconstantSize_ ) - , indirectStateFlags( indirectStateFlags_ ) - , indexTypeCount( static_cast( indexTypes_.size() ) ) - , pIndexTypes( indexTypes_.data() ) - , pIndexTypeValues( indexTypeValues_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( indexTypes_.size() == indexTypeValues_.size() ); -# else - if ( indexTypes_.size() != indexTypeValues_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::IndirectCommandsLayoutTokenNV::IndirectCommandsLayoutTokenNV: indexTypes_.size() != indexTypeValues_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - IndirectCommandsLayoutTokenNV & - operator=( IndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IndirectCommandsLayoutTokenNV & operator=( VkIndirectCommandsLayoutTokenNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setTokenType( VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType_ ) VULKAN_HPP_NOEXCEPT - { - tokenType = tokenType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & setStream( uint32_t stream_ ) VULKAN_HPP_NOEXCEPT - { - stream = stream_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & setOffset( uint32_t offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setVertexBindingUnit( uint32_t vertexBindingUnit_ ) VULKAN_HPP_NOEXCEPT - { - vertexBindingUnit = vertexBindingUnit_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setVertexDynamicStride( VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride_ ) VULKAN_HPP_NOEXCEPT - { - vertexDynamicStride = vertexDynamicStride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & setPushconstantPipelineLayout( - VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout_ ) VULKAN_HPP_NOEXCEPT - { - pushconstantPipelineLayout = pushconstantPipelineLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & setPushconstantShaderStageFlags( - VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags_ ) VULKAN_HPP_NOEXCEPT - { - pushconstantShaderStageFlags = pushconstantShaderStageFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setPushconstantOffset( uint32_t pushconstantOffset_ ) VULKAN_HPP_NOEXCEPT - { - pushconstantOffset = pushconstantOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setPushconstantSize( uint32_t pushconstantSize_ ) VULKAN_HPP_NOEXCEPT - { - pushconstantSize = pushconstantSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setIndirectStateFlags( VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags_ ) VULKAN_HPP_NOEXCEPT - { - indirectStateFlags = indirectStateFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setIndexTypeCount( uint32_t indexTypeCount_ ) VULKAN_HPP_NOEXCEPT - { - indexTypeCount = indexTypeCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setPIndexTypes( const VULKAN_HPP_NAMESPACE::IndexType * pIndexTypes_ ) VULKAN_HPP_NOEXCEPT - { - pIndexTypes = pIndexTypes_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - IndirectCommandsLayoutTokenNV & setIndexTypes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypes_ ) - VULKAN_HPP_NOEXCEPT - { - indexTypeCount = static_cast( indexTypes_.size() ); - pIndexTypes = indexTypes_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutTokenNV & - setPIndexTypeValues( const uint32_t * pIndexTypeValues_ ) VULKAN_HPP_NOEXCEPT - { - pIndexTypeValues = pIndexTypeValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - IndirectCommandsLayoutTokenNV & setIndexTypeValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & indexTypeValues_ ) VULKAN_HPP_NOEXCEPT - { - indexTypeCount = static_cast( indexTypeValues_.size() ); - pIndexTypeValues = indexTypeValues_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkIndirectCommandsLayoutTokenNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkIndirectCommandsLayoutTokenNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - tokenType, - stream, - offset, - vertexBindingUnit, - vertexDynamicStride, - pushconstantPipelineLayout, - pushconstantShaderStageFlags, - pushconstantOffset, - pushconstantSize, - indirectStateFlags, - indexTypeCount, - pIndexTypes, - pIndexTypeValues ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( IndirectCommandsLayoutTokenNV const & ) const = default; -#else - bool operator==( IndirectCommandsLayoutTokenNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( tokenType == rhs.tokenType ) && - ( stream == rhs.stream ) && ( offset == rhs.offset ) && ( vertexBindingUnit == rhs.vertexBindingUnit ) && - ( vertexDynamicStride == rhs.vertexDynamicStride ) && - ( pushconstantPipelineLayout == rhs.pushconstantPipelineLayout ) && - ( pushconstantShaderStageFlags == rhs.pushconstantShaderStageFlags ) && - ( pushconstantOffset == rhs.pushconstantOffset ) && ( pushconstantSize == rhs.pushconstantSize ) && - ( indirectStateFlags == rhs.indirectStateFlags ) && ( indexTypeCount == rhs.indexTypeCount ) && - ( pIndexTypes == rhs.pIndexTypes ) && ( pIndexTypeValues == rhs.pIndexTypeValues ); -# endif - } - - bool operator!=( IndirectCommandsLayoutTokenNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eIndirectCommandsLayoutTokenNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV tokenType = - VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eShaderGroup; - uint32_t stream = {}; - uint32_t offset = {}; - uint32_t vertexBindingUnit = {}; - VULKAN_HPP_NAMESPACE::Bool32 vertexDynamicStride = {}; - VULKAN_HPP_NAMESPACE::PipelineLayout pushconstantPipelineLayout = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags pushconstantShaderStageFlags = {}; - uint32_t pushconstantOffset = {}; - uint32_t pushconstantSize = {}; - VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV indirectStateFlags = {}; - uint32_t indexTypeCount = {}; - const VULKAN_HPP_NAMESPACE::IndexType * pIndexTypes = {}; - const uint32_t * pIndexTypeValues = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV ) == - sizeof( VkIndirectCommandsLayoutTokenNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "IndirectCommandsLayoutTokenNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = IndirectCommandsLayoutTokenNV; - }; - - struct IndirectCommandsLayoutCreateInfoNV - { - using NativeType = VkIndirectCommandsLayoutCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eIndirectCommandsLayoutCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutCreateInfoNV( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV flags_ = {}, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - uint32_t tokenCount_ = {}, - const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV * pTokens_ = {}, - uint32_t streamCount_ = {}, - const uint32_t * pStreamStrides_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , tokenCount( tokenCount_ ) - , pTokens( pTokens_ ) - , streamCount( streamCount_ ) - , pStreamStrides( pStreamStrides_ ) - {} - - VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutCreateInfoNV( IndirectCommandsLayoutCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - IndirectCommandsLayoutCreateInfoNV( VkIndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : IndirectCommandsLayoutCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - IndirectCommandsLayoutCreateInfoNV( - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV flags_, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - tokens_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & streamStrides_ = {} ) - : flags( flags_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , tokenCount( static_cast( tokens_.size() ) ) - , pTokens( tokens_.data() ) - , streamCount( static_cast( streamStrides_.size() ) ) - , pStreamStrides( streamStrides_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - IndirectCommandsLayoutCreateInfoNV & - operator=( IndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - IndirectCommandsLayoutCreateInfoNV & - operator=( VkIndirectCommandsLayoutCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & - setPipelineBindPoint( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ ) VULKAN_HPP_NOEXCEPT - { - pipelineBindPoint = pipelineBindPoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & - setTokenCount( uint32_t tokenCount_ ) VULKAN_HPP_NOEXCEPT - { - tokenCount = tokenCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & - setPTokens( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV * pTokens_ ) VULKAN_HPP_NOEXCEPT - { - pTokens = pTokens_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - IndirectCommandsLayoutCreateInfoNV & setTokens( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - tokens_ ) VULKAN_HPP_NOEXCEPT - { - tokenCount = static_cast( tokens_.size() ); - pTokens = tokens_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & - setStreamCount( uint32_t streamCount_ ) VULKAN_HPP_NOEXCEPT - { - streamCount = streamCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 IndirectCommandsLayoutCreateInfoNV & - setPStreamStrides( const uint32_t * pStreamStrides_ ) VULKAN_HPP_NOEXCEPT - { - pStreamStrides = pStreamStrides_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - IndirectCommandsLayoutCreateInfoNV & setStreamStrides( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & streamStrides_ ) VULKAN_HPP_NOEXCEPT - { - streamCount = static_cast( streamStrides_.size() ); - pStreamStrides = streamStrides_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkIndirectCommandsLayoutCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkIndirectCommandsLayoutCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pipelineBindPoint, tokenCount, pTokens, streamCount, pStreamStrides ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( IndirectCommandsLayoutCreateInfoNV const & ) const = default; -#else - bool operator==( IndirectCommandsLayoutCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pipelineBindPoint == rhs.pipelineBindPoint ) && ( tokenCount == rhs.tokenCount ) && - ( pTokens == rhs.pTokens ) && ( streamCount == rhs.streamCount ) && - ( pStreamStrides == rhs.pStreamStrides ); -# endif - } - - bool operator!=( IndirectCommandsLayoutCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eIndirectCommandsLayoutCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV flags = {}; - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics; - uint32_t tokenCount = {}; - const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV * pTokens = {}; - uint32_t streamCount = {}; - const uint32_t * pStreamStrides = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV ) == - sizeof( VkIndirectCommandsLayoutCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "IndirectCommandsLayoutCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = IndirectCommandsLayoutCreateInfoNV; - }; - - struct InitializePerformanceApiInfoINTEL - { - using NativeType = VkInitializePerformanceApiInfoINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eInitializePerformanceApiInfoINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR InitializePerformanceApiInfoINTEL( void * pUserData_ = {} ) VULKAN_HPP_NOEXCEPT - : pUserData( pUserData_ ) - {} - - VULKAN_HPP_CONSTEXPR - InitializePerformanceApiInfoINTEL( InitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - InitializePerformanceApiInfoINTEL( VkInitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - : InitializePerformanceApiInfoINTEL( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - InitializePerformanceApiInfoINTEL & - operator=( InitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - InitializePerformanceApiInfoINTEL & operator=( VkInitializePerformanceApiInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 InitializePerformanceApiInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InitializePerformanceApiInfoINTEL & setPUserData( void * pUserData_ ) VULKAN_HPP_NOEXCEPT - { - pUserData = pUserData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkInitializePerformanceApiInfoINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkInitializePerformanceApiInfoINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pUserData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( InitializePerformanceApiInfoINTEL const & ) const = default; -#else - bool operator==( InitializePerformanceApiInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pUserData == rhs.pUserData ); -# endif - } - - bool operator!=( InitializePerformanceApiInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eInitializePerformanceApiInfoINTEL; - const void * pNext = {}; - void * pUserData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL ) == - sizeof( VkInitializePerformanceApiInfoINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "InitializePerformanceApiInfoINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = InitializePerformanceApiInfoINTEL; - }; - - struct InputAttachmentAspectReference - { - using NativeType = VkInputAttachmentAspectReference; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - InputAttachmentAspectReference( uint32_t subpass_ = {}, - uint32_t inputAttachmentIndex_ = {}, - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {} ) VULKAN_HPP_NOEXCEPT - : subpass( subpass_ ) - , inputAttachmentIndex( inputAttachmentIndex_ ) - , aspectMask( aspectMask_ ) - {} - - VULKAN_HPP_CONSTEXPR - InputAttachmentAspectReference( InputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - InputAttachmentAspectReference( VkInputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT - : InputAttachmentAspectReference( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - InputAttachmentAspectReference & - operator=( InputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - InputAttachmentAspectReference & operator=( VkInputAttachmentAspectReference const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 InputAttachmentAspectReference & setSubpass( uint32_t subpass_ ) VULKAN_HPP_NOEXCEPT - { - subpass = subpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InputAttachmentAspectReference & - setInputAttachmentIndex( uint32_t inputAttachmentIndex_ ) VULKAN_HPP_NOEXCEPT - { - inputAttachmentIndex = inputAttachmentIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InputAttachmentAspectReference & - setAspectMask( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ ) VULKAN_HPP_NOEXCEPT - { - aspectMask = aspectMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkInputAttachmentAspectReference const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkInputAttachmentAspectReference &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( subpass, inputAttachmentIndex, aspectMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( InputAttachmentAspectReference const & ) const = default; -#else - bool operator==( InputAttachmentAspectReference const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( subpass == rhs.subpass ) && ( inputAttachmentIndex == rhs.inputAttachmentIndex ) && - ( aspectMask == rhs.aspectMask ); -# endif - } - - bool operator!=( InputAttachmentAspectReference const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t subpass = {}; - uint32_t inputAttachmentIndex = {}; - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference ) == - sizeof( VkInputAttachmentAspectReference ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "InputAttachmentAspectReference is not nothrow_move_constructible!" ); - using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference; - - struct InstanceCreateInfo - { - using NativeType = VkInstanceCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eInstanceCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR InstanceCreateInfo( VULKAN_HPP_NAMESPACE::InstanceCreateFlags flags_ = {}, - const VULKAN_HPP_NAMESPACE::ApplicationInfo * pApplicationInfo_ = {}, - uint32_t enabledLayerCount_ = {}, - const char * const * ppEnabledLayerNames_ = {}, - uint32_t enabledExtensionCount_ = {}, - const char * const * ppEnabledExtensionNames_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pApplicationInfo( pApplicationInfo_ ) - , enabledLayerCount( enabledLayerCount_ ) - , ppEnabledLayerNames( ppEnabledLayerNames_ ) - , enabledExtensionCount( enabledExtensionCount_ ) - , ppEnabledExtensionNames( ppEnabledExtensionNames_ ) - {} - - VULKAN_HPP_CONSTEXPR InstanceCreateInfo( InstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - InstanceCreateInfo( VkInstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : InstanceCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - InstanceCreateInfo( - VULKAN_HPP_NAMESPACE::InstanceCreateFlags flags_, - const VULKAN_HPP_NAMESPACE::ApplicationInfo * pApplicationInfo_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames_ = {} ) - : flags( flags_ ) - , pApplicationInfo( pApplicationInfo_ ) - , enabledLayerCount( static_cast( pEnabledLayerNames_.size() ) ) - , ppEnabledLayerNames( pEnabledLayerNames_.data() ) - , enabledExtensionCount( static_cast( pEnabledExtensionNames_.size() ) ) - , ppEnabledExtensionNames( pEnabledExtensionNames_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - InstanceCreateInfo & operator=( InstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - InstanceCreateInfo & operator=( VkInstanceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::InstanceCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & - setPApplicationInfo( const VULKAN_HPP_NAMESPACE::ApplicationInfo * pApplicationInfo_ ) VULKAN_HPP_NOEXCEPT - { - pApplicationInfo = pApplicationInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & setEnabledLayerCount( uint32_t enabledLayerCount_ ) VULKAN_HPP_NOEXCEPT - { - enabledLayerCount = enabledLayerCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & - setPpEnabledLayerNames( const char * const * ppEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT - { - ppEnabledLayerNames = ppEnabledLayerNames_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - InstanceCreateInfo & setPEnabledLayerNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledLayerNames_ ) - VULKAN_HPP_NOEXCEPT - { - enabledLayerCount = static_cast( pEnabledLayerNames_.size() ); - ppEnabledLayerNames = pEnabledLayerNames_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & - setEnabledExtensionCount( uint32_t enabledExtensionCount_ ) VULKAN_HPP_NOEXCEPT - { - enabledExtensionCount = enabledExtensionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 InstanceCreateInfo & - setPpEnabledExtensionNames( const char * const * ppEnabledExtensionNames_ ) VULKAN_HPP_NOEXCEPT - { - ppEnabledExtensionNames = ppEnabledExtensionNames_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - InstanceCreateInfo & setPEnabledExtensionNames( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & pEnabledExtensionNames_ ) - VULKAN_HPP_NOEXCEPT - { - enabledExtensionCount = static_cast( pEnabledExtensionNames_.size() ); - ppEnabledExtensionNames = pEnabledExtensionNames_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkInstanceCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkInstanceCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - pApplicationInfo, - enabledLayerCount, - ppEnabledLayerNames, - enabledExtensionCount, - ppEnabledExtensionNames ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( InstanceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = pApplicationInfo <=> rhs.pApplicationInfo; cmp != 0 ) - return cmp; - if ( auto cmp = enabledLayerCount <=> rhs.enabledLayerCount; cmp != 0 ) - return cmp; - for ( size_t i = 0; i < enabledLayerCount; ++i ) - { - if ( ppEnabledLayerNames[i] != rhs.ppEnabledLayerNames[i] ) - if ( auto cmp = strcmp( ppEnabledLayerNames[i], rhs.ppEnabledLayerNames[i] ); cmp != 0 ) - return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater; - } - if ( auto cmp = enabledExtensionCount <=> rhs.enabledExtensionCount; cmp != 0 ) - return cmp; - for ( size_t i = 0; i < enabledExtensionCount; ++i ) - { - if ( ppEnabledExtensionNames[i] != rhs.ppEnabledExtensionNames[i] ) - if ( auto cmp = strcmp( ppEnabledExtensionNames[i], rhs.ppEnabledExtensionNames[i] ); cmp != 0 ) - return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater; - } - - return std::strong_ordering::equivalent; - } -#endif - - bool operator==( InstanceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pApplicationInfo == rhs.pApplicationInfo ) && ( enabledLayerCount == rhs.enabledLayerCount ) && - [this, rhs] - { - bool equal = true; - for ( size_t i = 0; equal && ( i < enabledLayerCount ); ++i ) - { - equal = ( ( ppEnabledLayerNames[i] == rhs.ppEnabledLayerNames[i] ) || - ( strcmp( ppEnabledLayerNames[i], rhs.ppEnabledLayerNames[i] ) == 0 ) ); - } - return equal; - }() && ( enabledExtensionCount == rhs.enabledExtensionCount ) && - [this, rhs] - { - bool equal = true; - for ( size_t i = 0; equal && ( i < enabledExtensionCount ); ++i ) - { - equal = ( ( ppEnabledExtensionNames[i] == rhs.ppEnabledExtensionNames[i] ) || - ( strcmp( ppEnabledExtensionNames[i], rhs.ppEnabledExtensionNames[i] ) == 0 ) ); - } - return equal; - }(); - } - - bool operator!=( InstanceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eInstanceCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::InstanceCreateFlags flags = {}; - const VULKAN_HPP_NAMESPACE::ApplicationInfo * pApplicationInfo = {}; - uint32_t enabledLayerCount = {}; - const char * const * ppEnabledLayerNames = {}; - uint32_t enabledExtensionCount = {}; - const char * const * ppEnabledExtensionNames = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InstanceCreateInfo ) == sizeof( VkInstanceCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "InstanceCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = InstanceCreateInfo; - }; - - struct LayerProperties - { - using NativeType = VkLayerProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - LayerProperties( std::array const & layerName_ = {}, - uint32_t specVersion_ = {}, - uint32_t implementationVersion_ = {}, - std::array const & description_ = {} ) VULKAN_HPP_NOEXCEPT - : layerName( layerName_ ) - , specVersion( specVersion_ ) - , implementationVersion( implementationVersion_ ) - , description( description_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 LayerProperties( LayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - LayerProperties( VkLayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : LayerProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - LayerProperties & operator=( LayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - LayerProperties & operator=( VkLayerProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkLayerProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkLayerProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - uint32_t const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( layerName, specVersion, implementationVersion, description ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( LayerProperties const & ) const = default; -#else - bool operator==( LayerProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( layerName == rhs.layerName ) && ( specVersion == rhs.specVersion ) && - ( implementationVersion == rhs.implementationVersion ) && ( description == rhs.description ); -# endif - } - - bool operator!=( LayerProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ArrayWrapper1D layerName = {}; - uint32_t specVersion = {}; - uint32_t implementationVersion = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D description = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerProperties ) == sizeof( VkLayerProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "LayerProperties is not nothrow_move_constructible!" ); - -#if defined( VK_USE_PLATFORM_MACOS_MVK ) - struct MacOSSurfaceCreateInfoMVK - { - using NativeType = VkMacOSSurfaceCreateInfoMVK; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMacosSurfaceCreateInfoMVK; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MacOSSurfaceCreateInfoMVK( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK flags_ = {}, - const void * pView_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pView( pView_ ) - {} - - VULKAN_HPP_CONSTEXPR - MacOSSurfaceCreateInfoMVK( MacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MacOSSurfaceCreateInfoMVK( VkMacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT - : MacOSSurfaceCreateInfoMVK( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MacOSSurfaceCreateInfoMVK & operator=( MacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MacOSSurfaceCreateInfoMVK & operator=( VkMacOSSurfaceCreateInfoMVK const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MacOSSurfaceCreateInfoMVK & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MacOSSurfaceCreateInfoMVK & - setFlags( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MacOSSurfaceCreateInfoMVK & setPView( const void * pView_ ) VULKAN_HPP_NOEXCEPT - { - pView = pView_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMacOSSurfaceCreateInfoMVK const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMacOSSurfaceCreateInfoMVK &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pView ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MacOSSurfaceCreateInfoMVK const & ) const = default; -# else - bool operator==( MacOSSurfaceCreateInfoMVK const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( pView == rhs.pView ); -# endif - } - - bool operator!=( MacOSSurfaceCreateInfoMVK const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMacosSurfaceCreateInfoMVK; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK flags = {}; - const void * pView = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK ) == - sizeof( VkMacOSSurfaceCreateInfoMVK ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MacOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MacOSSurfaceCreateInfoMVK; - }; -#endif /*VK_USE_PLATFORM_MACOS_MVK*/ - - struct MappedMemoryRange - { - using NativeType = VkMappedMemoryRange; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMappedMemoryRange; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MappedMemoryRange( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize offset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - , offset( offset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR MappedMemoryRange( MappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MappedMemoryRange( VkMappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT - : MappedMemoryRange( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MappedMemoryRange & operator=( MappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MappedMemoryRange & operator=( VkMappedMemoryRange const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MappedMemoryRange & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MappedMemoryRange & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MappedMemoryRange & - setOffset( VULKAN_HPP_NAMESPACE::DeviceSize offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MappedMemoryRange & setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMappedMemoryRange const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMappedMemoryRange &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory, offset, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MappedMemoryRange const & ) const = default; -#else - bool operator==( MappedMemoryRange const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ) && ( offset == rhs.offset ) && - ( size == rhs.size ); -# endif - } - - bool operator!=( MappedMemoryRange const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMappedMemoryRange; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize offset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MappedMemoryRange ) == sizeof( VkMappedMemoryRange ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MappedMemoryRange is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MappedMemoryRange; - }; - - struct MemoryAllocateFlagsInfo - { - using NativeType = VkMemoryAllocateFlagsInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryAllocateFlagsInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryAllocateFlagsInfo( VULKAN_HPP_NAMESPACE::MemoryAllocateFlags flags_ = {}, - uint32_t deviceMask_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , deviceMask( deviceMask_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryAllocateFlagsInfo( MemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryAllocateFlagsInfo( VkMemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryAllocateFlagsInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryAllocateFlagsInfo & operator=( MemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryAllocateFlagsInfo & operator=( VkMemoryAllocateFlagsInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryAllocateFlagsInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryAllocateFlagsInfo & - setFlags( VULKAN_HPP_NAMESPACE::MemoryAllocateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryAllocateFlagsInfo & setDeviceMask( uint32_t deviceMask_ ) VULKAN_HPP_NOEXCEPT - { - deviceMask = deviceMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryAllocateFlagsInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryAllocateFlagsInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, deviceMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryAllocateFlagsInfo const & ) const = default; -#else - bool operator==( MemoryAllocateFlagsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( deviceMask == rhs.deviceMask ); -# endif - } - - bool operator!=( MemoryAllocateFlagsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryAllocateFlagsInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::MemoryAllocateFlags flags = {}; - uint32_t deviceMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo ) == - sizeof( VkMemoryAllocateFlagsInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryAllocateFlagsInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryAllocateFlagsInfo; - }; - using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo; - - struct MemoryAllocateInfo - { - using NativeType = VkMemoryAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryAllocateInfo( VULKAN_HPP_NAMESPACE::DeviceSize allocationSize_ = {}, - uint32_t memoryTypeIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : allocationSize( allocationSize_ ) - , memoryTypeIndex( memoryTypeIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryAllocateInfo( MemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryAllocateInfo( VkMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryAllocateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryAllocateInfo & operator=( MemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryAllocateInfo & operator=( VkMemoryAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfo & - setAllocationSize( VULKAN_HPP_NAMESPACE::DeviceSize allocationSize_ ) VULKAN_HPP_NOEXCEPT - { - allocationSize = allocationSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryAllocateInfo & setMemoryTypeIndex( uint32_t memoryTypeIndex_ ) VULKAN_HPP_NOEXCEPT - { - memoryTypeIndex = memoryTypeIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, allocationSize, memoryTypeIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryAllocateInfo const & ) const = default; -#else - bool operator==( MemoryAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( allocationSize == rhs.allocationSize ) && - ( memoryTypeIndex == rhs.memoryTypeIndex ); -# endif - } - - bool operator!=( MemoryAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryAllocateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize allocationSize = {}; - uint32_t memoryTypeIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateInfo ) == sizeof( VkMemoryAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryAllocateInfo; - }; - - struct MemoryBarrier - { - using NativeType = VkMemoryBarrier; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryBarrier; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryBarrier( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ = {} ) VULKAN_HPP_NOEXCEPT - : srcAccessMask( srcAccessMask_ ) - , dstAccessMask( dstAccessMask_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryBarrier( MemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryBarrier( VkMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryBarrier( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryBarrier & operator=( MemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryBarrier & operator=( VkMemoryBarrier const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryBarrier & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryBarrier const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryBarrier &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcAccessMask, dstAccessMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryBarrier const & ) const = default; -#else - bool operator==( MemoryBarrier const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcAccessMask == rhs.srcAccessMask ) && - ( dstAccessMask == rhs.dstAccessMask ); -# endif - } - - bool operator!=( MemoryBarrier const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryBarrier; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier ) == sizeof( VkMemoryBarrier ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryBarrier is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryBarrier; - }; - - struct MemoryDedicatedAllocateInfo - { - using NativeType = VkMemoryDedicatedAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryDedicatedAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryDedicatedAllocateInfo( VULKAN_HPP_NAMESPACE::Image image_ = {}, - VULKAN_HPP_NAMESPACE::Buffer buffer_ = {} ) VULKAN_HPP_NOEXCEPT - : image( image_ ) - , buffer( buffer_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryDedicatedAllocateInfo( MemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryDedicatedAllocateInfo( VkMemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryDedicatedAllocateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryDedicatedAllocateInfo & operator=( MemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryDedicatedAllocateInfo & operator=( VkMemoryDedicatedAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryDedicatedAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryDedicatedAllocateInfo & - setImage( VULKAN_HPP_NAMESPACE::Image image_ ) VULKAN_HPP_NOEXCEPT - { - image = image_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryDedicatedAllocateInfo & - setBuffer( VULKAN_HPP_NAMESPACE::Buffer buffer_ ) VULKAN_HPP_NOEXCEPT - { - buffer = buffer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryDedicatedAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryDedicatedAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, image, buffer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryDedicatedAllocateInfo const & ) const = default; -#else - bool operator==( MemoryDedicatedAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( image == rhs.image ) && ( buffer == rhs.buffer ); -# endif - } - - bool operator!=( MemoryDedicatedAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryDedicatedAllocateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image image = {}; - VULKAN_HPP_NAMESPACE::Buffer buffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo ) == - sizeof( VkMemoryDedicatedAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryDedicatedAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryDedicatedAllocateInfo; - }; - using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo; - - struct MemoryDedicatedRequirements - { - using NativeType = VkMemoryDedicatedRequirements; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryDedicatedRequirements; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - MemoryDedicatedRequirements( VULKAN_HPP_NAMESPACE::Bool32 prefersDedicatedAllocation_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 requiresDedicatedAllocation_ = {} ) VULKAN_HPP_NOEXCEPT - : prefersDedicatedAllocation( prefersDedicatedAllocation_ ) - , requiresDedicatedAllocation( requiresDedicatedAllocation_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryDedicatedRequirements( MemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryDedicatedRequirements( VkMemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryDedicatedRequirements( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryDedicatedRequirements & operator=( MemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryDedicatedRequirements & operator=( VkMemoryDedicatedRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryDedicatedRequirements const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryDedicatedRequirements &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, prefersDedicatedAllocation, requiresDedicatedAllocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryDedicatedRequirements const & ) const = default; -#else - bool operator==( MemoryDedicatedRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( prefersDedicatedAllocation == rhs.prefersDedicatedAllocation ) && - ( requiresDedicatedAllocation == rhs.requiresDedicatedAllocation ); -# endif - } - - bool operator!=( MemoryDedicatedRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryDedicatedRequirements; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 prefersDedicatedAllocation = {}; - VULKAN_HPP_NAMESPACE::Bool32 requiresDedicatedAllocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements ) == - sizeof( VkMemoryDedicatedRequirements ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryDedicatedRequirements is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryDedicatedRequirements; - }; - using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements; - - struct MemoryFdPropertiesKHR - { - using NativeType = VkMemoryFdPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryFdPropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryFdPropertiesKHR( uint32_t memoryTypeBits_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryTypeBits( memoryTypeBits_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryFdPropertiesKHR( MemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryFdPropertiesKHR( VkMemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryFdPropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryFdPropertiesKHR & operator=( MemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryFdPropertiesKHR & operator=( VkMemoryFdPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryFdPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryFdPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryTypeBits ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryFdPropertiesKHR const & ) const = default; -#else - bool operator==( MemoryFdPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryTypeBits == rhs.memoryTypeBits ); -# endif - } - - bool operator!=( MemoryFdPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryFdPropertiesKHR; - void * pNext = {}; - uint32_t memoryTypeBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR ) == sizeof( VkMemoryFdPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryFdPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryFdPropertiesKHR; - }; - -#if defined( VK_USE_PLATFORM_ANDROID_KHR ) - struct MemoryGetAndroidHardwareBufferInfoANDROID - { - using NativeType = VkMemoryGetAndroidHardwareBufferInfoANDROID; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - MemoryGetAndroidHardwareBufferInfoANDROID( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {} ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryGetAndroidHardwareBufferInfoANDROID( - MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetAndroidHardwareBufferInfoANDROID( VkMemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) - VULKAN_HPP_NOEXCEPT - : MemoryGetAndroidHardwareBufferInfoANDROID( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryGetAndroidHardwareBufferInfoANDROID & - operator=( MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetAndroidHardwareBufferInfoANDROID & - operator=( VkMemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryGetAndroidHardwareBufferInfoANDROID & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetAndroidHardwareBufferInfoANDROID & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryGetAndroidHardwareBufferInfoANDROID const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryGetAndroidHardwareBufferInfoANDROID &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryGetAndroidHardwareBufferInfoANDROID const & ) const = default; -# else - bool operator==( MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ); -# endif - } - - bool operator!=( MemoryGetAndroidHardwareBufferInfoANDROID const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID ) == - sizeof( VkMemoryGetAndroidHardwareBufferInfoANDROID ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryGetAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryGetAndroidHardwareBufferInfoANDROID; - }; -#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ - - struct MemoryGetFdInfoKHR - { - using NativeType = VkMemoryGetFdInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryGetFdInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - MemoryGetFdInfoKHR( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryGetFdInfoKHR( MemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetFdInfoKHR( VkMemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryGetFdInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryGetFdInfoKHR & operator=( MemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetFdInfoKHR & operator=( VkMemoryGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryGetFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetFdInfoKHR & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetFdInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryGetFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryGetFdInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryGetFdInfoKHR const & ) const = default; -#else - bool operator==( MemoryGetFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( MemoryGetFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryGetFdInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR ) == sizeof( VkMemoryGetFdInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryGetFdInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryGetFdInfoKHR; - }; - - struct MemoryGetRemoteAddressInfoNV - { - using NativeType = VkMemoryGetRemoteAddressInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryGetRemoteAddressInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryGetRemoteAddressInfoNV( - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryGetRemoteAddressInfoNV( MemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetRemoteAddressInfoNV( VkMemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryGetRemoteAddressInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryGetRemoteAddressInfoNV & operator=( MemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetRemoteAddressInfoNV & operator=( VkMemoryGetRemoteAddressInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryGetRemoteAddressInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetRemoteAddressInfoNV & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetRemoteAddressInfoNV & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryGetRemoteAddressInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryGetRemoteAddressInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryGetRemoteAddressInfoNV const & ) const = default; -#else - bool operator==( MemoryGetRemoteAddressInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( MemoryGetRemoteAddressInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryGetRemoteAddressInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV ) == - sizeof( VkMemoryGetRemoteAddressInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryGetRemoteAddressInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryGetRemoteAddressInfoNV; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct MemoryGetWin32HandleInfoKHR - { - using NativeType = VkMemoryGetWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryGetWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryGetWin32HandleInfoKHR( - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryGetWin32HandleInfoKHR( MemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetWin32HandleInfoKHR( VkMemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryGetWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryGetWin32HandleInfoKHR & operator=( MemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetWin32HandleInfoKHR & operator=( VkMemoryGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryGetWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetWin32HandleInfoKHR & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetWin32HandleInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryGetWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryGetWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory, handleType ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryGetWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( MemoryGetWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( MemoryGetWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryGetWin32HandleInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR ) == - sizeof( VkMemoryGetWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryGetWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryGetWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct MemoryGetZirconHandleInfoFUCHSIA - { - using NativeType = VkMemoryGetZirconHandleInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryGetZirconHandleInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryGetZirconHandleInfoFUCHSIA( - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : memory( memory_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryGetZirconHandleInfoFUCHSIA( MemoryGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetZirconHandleInfoFUCHSIA( VkMemoryGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryGetZirconHandleInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryGetZirconHandleInfoFUCHSIA & - operator=( MemoryGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryGetZirconHandleInfoFUCHSIA & operator=( VkMemoryGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryGetZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetZirconHandleInfoFUCHSIA & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryGetZirconHandleInfoFUCHSIA & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryGetZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryGetZirconHandleInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memory, handleType ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryGetZirconHandleInfoFUCHSIA const & ) const = default; -# else - bool operator==( MemoryGetZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memory == rhs.memory ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( MemoryGetZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryGetZirconHandleInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA ) == - sizeof( VkMemoryGetZirconHandleInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryGetZirconHandleInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct MemoryHeap - { - using NativeType = VkMemoryHeap; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryHeap( VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::MemoryHeapFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : size( size_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryHeap( MemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryHeap( VkMemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryHeap( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryHeap & operator=( MemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryHeap & operator=( VkMemoryHeap const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryHeap const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryHeap &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( size, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryHeap const & ) const = default; -#else - bool operator==( MemoryHeap const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( size == rhs.size ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( MemoryHeap const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::MemoryHeapFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHeap ) == sizeof( VkMemoryHeap ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryHeap is not nothrow_move_constructible!" ); - - struct MemoryHostPointerPropertiesEXT - { - using NativeType = VkMemoryHostPointerPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryHostPointerPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryHostPointerPropertiesEXT( uint32_t memoryTypeBits_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryTypeBits( memoryTypeBits_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryHostPointerPropertiesEXT( MemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryHostPointerPropertiesEXT( VkMemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryHostPointerPropertiesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryHostPointerPropertiesEXT & - operator=( MemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryHostPointerPropertiesEXT & operator=( VkMemoryHostPointerPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryHostPointerPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryHostPointerPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryTypeBits ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryHostPointerPropertiesEXT const & ) const = default; -#else - bool operator==( MemoryHostPointerPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryTypeBits == rhs.memoryTypeBits ); -# endif - } - - bool operator!=( MemoryHostPointerPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryHostPointerPropertiesEXT; - void * pNext = {}; - uint32_t memoryTypeBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT ) == - sizeof( VkMemoryHostPointerPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryHostPointerPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryHostPointerPropertiesEXT; - }; - - struct MemoryOpaqueCaptureAddressAllocateInfo - { - using NativeType = VkMemoryOpaqueCaptureAddressAllocateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eMemoryOpaqueCaptureAddressAllocateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - MemoryOpaqueCaptureAddressAllocateInfo( uint64_t opaqueCaptureAddress_ = {} ) VULKAN_HPP_NOEXCEPT - : opaqueCaptureAddress( opaqueCaptureAddress_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryOpaqueCaptureAddressAllocateInfo( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - MemoryOpaqueCaptureAddressAllocateInfo( VkMemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryOpaqueCaptureAddressAllocateInfo( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryOpaqueCaptureAddressAllocateInfo & - operator=( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryOpaqueCaptureAddressAllocateInfo & - operator=( VkMemoryOpaqueCaptureAddressAllocateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryOpaqueCaptureAddressAllocateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryOpaqueCaptureAddressAllocateInfo & - setOpaqueCaptureAddress( uint64_t opaqueCaptureAddress_ ) VULKAN_HPP_NOEXCEPT - { - opaqueCaptureAddress = opaqueCaptureAddress_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryOpaqueCaptureAddressAllocateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryOpaqueCaptureAddressAllocateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, opaqueCaptureAddress ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryOpaqueCaptureAddressAllocateInfo const & ) const = default; -#else - bool operator==( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( opaqueCaptureAddress == rhs.opaqueCaptureAddress ); -# endif - } - - bool operator!=( MemoryOpaqueCaptureAddressAllocateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryOpaqueCaptureAddressAllocateInfo; - const void * pNext = {}; - uint64_t opaqueCaptureAddress = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo ) == - sizeof( VkMemoryOpaqueCaptureAddressAllocateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryOpaqueCaptureAddressAllocateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryOpaqueCaptureAddressAllocateInfo; - }; - using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo; - - struct MemoryPriorityAllocateInfoEXT - { - using NativeType = VkMemoryPriorityAllocateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryPriorityAllocateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryPriorityAllocateInfoEXT( float priority_ = {} ) VULKAN_HPP_NOEXCEPT - : priority( priority_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryPriorityAllocateInfoEXT( MemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryPriorityAllocateInfoEXT( VkMemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryPriorityAllocateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryPriorityAllocateInfoEXT & - operator=( MemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryPriorityAllocateInfoEXT & operator=( VkMemoryPriorityAllocateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MemoryPriorityAllocateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MemoryPriorityAllocateInfoEXT & setPriority( float priority_ ) VULKAN_HPP_NOEXCEPT - { - priority = priority_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMemoryPriorityAllocateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryPriorityAllocateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, priority ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryPriorityAllocateInfoEXT const & ) const = default; -#else - bool operator==( MemoryPriorityAllocateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( priority == rhs.priority ); -# endif - } - - bool operator!=( MemoryPriorityAllocateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryPriorityAllocateInfoEXT; - const void * pNext = {}; - float priority = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT ) == - sizeof( VkMemoryPriorityAllocateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryPriorityAllocateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryPriorityAllocateInfoEXT; - }; - - struct MemoryRequirements - { - using NativeType = VkMemoryRequirements; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryRequirements( VULKAN_HPP_NAMESPACE::DeviceSize size_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize alignment_ = {}, - uint32_t memoryTypeBits_ = {} ) VULKAN_HPP_NOEXCEPT - : size( size_ ) - , alignment( alignment_ ) - , memoryTypeBits( memoryTypeBits_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryRequirements( MemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryRequirements( VkMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryRequirements( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryRequirements & operator=( MemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryRequirements & operator=( VkMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryRequirements const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryRequirements &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( size, alignment, memoryTypeBits ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryRequirements const & ) const = default; -#else - bool operator==( MemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( size == rhs.size ) && ( alignment == rhs.alignment ) && ( memoryTypeBits == rhs.memoryTypeBits ); -# endif - } - - bool operator!=( MemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - VULKAN_HPP_NAMESPACE::DeviceSize alignment = {}; - uint32_t memoryTypeBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements ) == sizeof( VkMemoryRequirements ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryRequirements is not nothrow_move_constructible!" ); - - struct MemoryRequirements2 - { - using NativeType = VkMemoryRequirements2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryRequirements2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - MemoryRequirements2( VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryRequirements( memoryRequirements_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryRequirements2( MemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryRequirements2( VkMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryRequirements2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryRequirements2 & operator=( MemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryRequirements2 & operator=( VkMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryRequirements2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryRequirements2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryRequirements ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryRequirements2 const & ) const = default; -#else - bool operator==( MemoryRequirements2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryRequirements == rhs.memoryRequirements ); -# endif - } - - bool operator!=( MemoryRequirements2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryRequirements2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements2 ) == sizeof( VkMemoryRequirements2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryRequirements2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryRequirements2; - }; - using MemoryRequirements2KHR = MemoryRequirements2; - - struct MemoryType - { - using NativeType = VkMemoryType; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryType( VULKAN_HPP_NAMESPACE::MemoryPropertyFlags propertyFlags_ = {}, - uint32_t heapIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : propertyFlags( propertyFlags_ ) - , heapIndex( heapIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryType( MemoryType const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryType( VkMemoryType const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryType( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryType & operator=( MemoryType const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryType & operator=( VkMemoryType const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryType const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryType &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( propertyFlags, heapIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryType const & ) const = default; -#else - bool operator==( MemoryType const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( propertyFlags == rhs.propertyFlags ) && ( heapIndex == rhs.heapIndex ); -# endif - } - - bool operator!=( MemoryType const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::MemoryPropertyFlags propertyFlags = {}; - uint32_t heapIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryType ) == sizeof( VkMemoryType ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MemoryType is not nothrow_move_constructible!" ); - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct MemoryWin32HandlePropertiesKHR - { - using NativeType = VkMemoryWin32HandlePropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMemoryWin32HandlePropertiesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryWin32HandlePropertiesKHR( uint32_t memoryTypeBits_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryTypeBits( memoryTypeBits_ ) - {} - - VULKAN_HPP_CONSTEXPR - MemoryWin32HandlePropertiesKHR( MemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryWin32HandlePropertiesKHR( VkMemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryWin32HandlePropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryWin32HandlePropertiesKHR & - operator=( MemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryWin32HandlePropertiesKHR & operator=( VkMemoryWin32HandlePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryWin32HandlePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryWin32HandlePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryTypeBits ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryWin32HandlePropertiesKHR const & ) const = default; -# else - bool operator==( MemoryWin32HandlePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryTypeBits == rhs.memoryTypeBits ); -# endif - } - - bool operator!=( MemoryWin32HandlePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryWin32HandlePropertiesKHR; - void * pNext = {}; - uint32_t memoryTypeBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR ) == - sizeof( VkMemoryWin32HandlePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryWin32HandlePropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryWin32HandlePropertiesKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct MemoryZirconHandlePropertiesFUCHSIA - { - using NativeType = VkMemoryZirconHandlePropertiesFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eMemoryZirconHandlePropertiesFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MemoryZirconHandlePropertiesFUCHSIA( uint32_t memoryTypeBits_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryTypeBits( memoryTypeBits_ ) - {} - - VULKAN_HPP_CONSTEXPR MemoryZirconHandlePropertiesFUCHSIA( MemoryZirconHandlePropertiesFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - MemoryZirconHandlePropertiesFUCHSIA( VkMemoryZirconHandlePropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : MemoryZirconHandlePropertiesFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MemoryZirconHandlePropertiesFUCHSIA & - operator=( MemoryZirconHandlePropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MemoryZirconHandlePropertiesFUCHSIA & - operator=( VkMemoryZirconHandlePropertiesFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMemoryZirconHandlePropertiesFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMemoryZirconHandlePropertiesFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryTypeBits ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MemoryZirconHandlePropertiesFUCHSIA const & ) const = default; -# else - bool operator==( MemoryZirconHandlePropertiesFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryTypeBits == rhs.memoryTypeBits ); -# endif - } - - bool operator!=( MemoryZirconHandlePropertiesFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMemoryZirconHandlePropertiesFUCHSIA; - void * pNext = {}; - uint32_t memoryTypeBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA ) == - sizeof( VkMemoryZirconHandlePropertiesFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MemoryZirconHandlePropertiesFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MemoryZirconHandlePropertiesFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - -#if defined( VK_USE_PLATFORM_METAL_EXT ) - struct MetalSurfaceCreateInfoEXT - { - using NativeType = VkMetalSurfaceCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMetalSurfaceCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MetalSurfaceCreateInfoEXT( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT flags_ = {}, - const CAMetalLayer * pLayer_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pLayer( pLayer_ ) - {} - - VULKAN_HPP_CONSTEXPR - MetalSurfaceCreateInfoEXT( MetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MetalSurfaceCreateInfoEXT( VkMetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : MetalSurfaceCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MetalSurfaceCreateInfoEXT & operator=( MetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MetalSurfaceCreateInfoEXT & operator=( VkMetalSurfaceCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MetalSurfaceCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MetalSurfaceCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MetalSurfaceCreateInfoEXT & setPLayer( const CAMetalLayer * pLayer_ ) VULKAN_HPP_NOEXCEPT - { - pLayer = pLayer_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMetalSurfaceCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMetalSurfaceCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pLayer ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MetalSurfaceCreateInfoEXT const & ) const = default; -# else - bool operator==( MetalSurfaceCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( pLayer == rhs.pLayer ); -# endif - } - - bool operator!=( MetalSurfaceCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMetalSurfaceCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT flags = {}; - const CAMetalLayer * pLayer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT ) == - sizeof( VkMetalSurfaceCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MetalSurfaceCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MetalSurfaceCreateInfoEXT; - }; -#endif /*VK_USE_PLATFORM_METAL_EXT*/ - - struct MultiDrawIndexedInfoEXT - { - using NativeType = VkMultiDrawIndexedInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MultiDrawIndexedInfoEXT( uint32_t firstIndex_ = {}, - uint32_t indexCount_ = {}, - int32_t vertexOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : firstIndex( firstIndex_ ) - , indexCount( indexCount_ ) - , vertexOffset( vertexOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR MultiDrawIndexedInfoEXT( MultiDrawIndexedInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultiDrawIndexedInfoEXT( VkMultiDrawIndexedInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : MultiDrawIndexedInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MultiDrawIndexedInfoEXT & operator=( MultiDrawIndexedInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultiDrawIndexedInfoEXT & operator=( VkMultiDrawIndexedInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MultiDrawIndexedInfoEXT & setFirstIndex( uint32_t firstIndex_ ) VULKAN_HPP_NOEXCEPT - { - firstIndex = firstIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MultiDrawIndexedInfoEXT & setIndexCount( uint32_t indexCount_ ) VULKAN_HPP_NOEXCEPT - { - indexCount = indexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MultiDrawIndexedInfoEXT & setVertexOffset( int32_t vertexOffset_ ) VULKAN_HPP_NOEXCEPT - { - vertexOffset = vertexOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMultiDrawIndexedInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMultiDrawIndexedInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( firstIndex, indexCount, vertexOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MultiDrawIndexedInfoEXT const & ) const = default; -#else - bool operator==( MultiDrawIndexedInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( firstIndex == rhs.firstIndex ) && ( indexCount == rhs.indexCount ) && - ( vertexOffset == rhs.vertexOffset ); -# endif - } - - bool operator!=( MultiDrawIndexedInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t firstIndex = {}; - uint32_t indexCount = {}; - int32_t vertexOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT ) == - sizeof( VkMultiDrawIndexedInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MultiDrawIndexedInfoEXT is not nothrow_move_constructible!" ); - - struct MultiDrawInfoEXT - { - using NativeType = VkMultiDrawInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MultiDrawInfoEXT( uint32_t firstVertex_ = {}, uint32_t vertexCount_ = {} ) VULKAN_HPP_NOEXCEPT - : firstVertex( firstVertex_ ) - , vertexCount( vertexCount_ ) - {} - - VULKAN_HPP_CONSTEXPR MultiDrawInfoEXT( MultiDrawInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultiDrawInfoEXT( VkMultiDrawInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : MultiDrawInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MultiDrawInfoEXT & operator=( MultiDrawInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultiDrawInfoEXT & operator=( VkMultiDrawInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MultiDrawInfoEXT & setFirstVertex( uint32_t firstVertex_ ) VULKAN_HPP_NOEXCEPT - { - firstVertex = firstVertex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MultiDrawInfoEXT & setVertexCount( uint32_t vertexCount_ ) VULKAN_HPP_NOEXCEPT - { - vertexCount = vertexCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMultiDrawInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMultiDrawInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( firstVertex, vertexCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MultiDrawInfoEXT const & ) const = default; -#else - bool operator==( MultiDrawInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( firstVertex == rhs.firstVertex ) && ( vertexCount == rhs.vertexCount ); -# endif - } - - bool operator!=( MultiDrawInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t firstVertex = {}; - uint32_t vertexCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT ) == sizeof( VkMultiDrawInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MultiDrawInfoEXT is not nothrow_move_constructible!" ); - - struct MultisamplePropertiesEXT - { - using NativeType = VkMultisamplePropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eMultisamplePropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - MultisamplePropertiesEXT( VULKAN_HPP_NAMESPACE::Extent2D maxSampleLocationGridSize_ = {} ) VULKAN_HPP_NOEXCEPT - : maxSampleLocationGridSize( maxSampleLocationGridSize_ ) - {} - - VULKAN_HPP_CONSTEXPR MultisamplePropertiesEXT( MultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultisamplePropertiesEXT( VkMultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : MultisamplePropertiesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MultisamplePropertiesEXT & operator=( MultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultisamplePropertiesEXT & operator=( VkMultisamplePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkMultisamplePropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMultisamplePropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxSampleLocationGridSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MultisamplePropertiesEXT const & ) const = default; -#else - bool operator==( MultisamplePropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxSampleLocationGridSize == rhs.maxSampleLocationGridSize ); -# endif - } - - bool operator!=( MultisamplePropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMultisamplePropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxSampleLocationGridSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT ) == - sizeof( VkMultisamplePropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "MultisamplePropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MultisamplePropertiesEXT; - }; - - struct MultiviewPerViewAttributesInfoNVX - { - using NativeType = VkMultiviewPerViewAttributesInfoNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eMultiviewPerViewAttributesInfoNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MultiviewPerViewAttributesInfoNVX( - VULKAN_HPP_NAMESPACE::Bool32 perViewAttributes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 perViewAttributesPositionXOnly_ = {} ) VULKAN_HPP_NOEXCEPT - : perViewAttributes( perViewAttributes_ ) - , perViewAttributesPositionXOnly( perViewAttributesPositionXOnly_ ) - {} - - VULKAN_HPP_CONSTEXPR - MultiviewPerViewAttributesInfoNVX( MultiviewPerViewAttributesInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultiviewPerViewAttributesInfoNVX( VkMultiviewPerViewAttributesInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : MultiviewPerViewAttributesInfoNVX( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MultiviewPerViewAttributesInfoNVX & - operator=( MultiviewPerViewAttributesInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MultiviewPerViewAttributesInfoNVX & operator=( VkMultiviewPerViewAttributesInfoNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MultiviewPerViewAttributesInfoNVX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MultiviewPerViewAttributesInfoNVX & - setPerViewAttributes( VULKAN_HPP_NAMESPACE::Bool32 perViewAttributes_ ) VULKAN_HPP_NOEXCEPT - { - perViewAttributes = perViewAttributes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MultiviewPerViewAttributesInfoNVX & setPerViewAttributesPositionXOnly( - VULKAN_HPP_NAMESPACE::Bool32 perViewAttributesPositionXOnly_ ) VULKAN_HPP_NOEXCEPT - { - perViewAttributesPositionXOnly = perViewAttributesPositionXOnly_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMultiviewPerViewAttributesInfoNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMultiviewPerViewAttributesInfoNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, perViewAttributes, perViewAttributesPositionXOnly ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MultiviewPerViewAttributesInfoNVX const & ) const = default; -#else - bool operator==( MultiviewPerViewAttributesInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( perViewAttributes == rhs.perViewAttributes ) && - ( perViewAttributesPositionXOnly == rhs.perViewAttributesPositionXOnly ); -# endif - } - - bool operator!=( MultiviewPerViewAttributesInfoNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMultiviewPerViewAttributesInfoNVX; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 perViewAttributes = {}; - VULKAN_HPP_NAMESPACE::Bool32 perViewAttributesPositionXOnly = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX ) == - sizeof( VkMultiviewPerViewAttributesInfoNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MultiviewPerViewAttributesInfoNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MultiviewPerViewAttributesInfoNVX; - }; - - struct MutableDescriptorTypeListVALVE - { - using NativeType = VkMutableDescriptorTypeListVALVE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MutableDescriptorTypeListVALVE( - uint32_t descriptorTypeCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorType * pDescriptorTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : descriptorTypeCount( descriptorTypeCount_ ) - , pDescriptorTypes( pDescriptorTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR - MutableDescriptorTypeListVALVE( MutableDescriptorTypeListVALVE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MutableDescriptorTypeListVALVE( VkMutableDescriptorTypeListVALVE const & rhs ) VULKAN_HPP_NOEXCEPT - : MutableDescriptorTypeListVALVE( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - MutableDescriptorTypeListVALVE( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - descriptorTypes_ ) - : descriptorTypeCount( static_cast( descriptorTypes_.size() ) ) - , pDescriptorTypes( descriptorTypes_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MutableDescriptorTypeListVALVE & - operator=( MutableDescriptorTypeListVALVE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MutableDescriptorTypeListVALVE & operator=( VkMutableDescriptorTypeListVALVE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MutableDescriptorTypeListVALVE & - setDescriptorTypeCount( uint32_t descriptorTypeCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorTypeCount = descriptorTypeCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MutableDescriptorTypeListVALVE & - setPDescriptorTypes( const VULKAN_HPP_NAMESPACE::DescriptorType * pDescriptorTypes_ ) VULKAN_HPP_NOEXCEPT - { - pDescriptorTypes = pDescriptorTypes_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - MutableDescriptorTypeListVALVE & setDescriptorTypes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - descriptorTypes_ ) VULKAN_HPP_NOEXCEPT - { - descriptorTypeCount = static_cast( descriptorTypes_.size() ); - pDescriptorTypes = descriptorTypes_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMutableDescriptorTypeListVALVE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMutableDescriptorTypeListVALVE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( descriptorTypeCount, pDescriptorTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MutableDescriptorTypeListVALVE const & ) const = default; -#else - bool operator==( MutableDescriptorTypeListVALVE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( descriptorTypeCount == rhs.descriptorTypeCount ) && ( pDescriptorTypes == rhs.pDescriptorTypes ); -# endif - } - - bool operator!=( MutableDescriptorTypeListVALVE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t descriptorTypeCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorType * pDescriptorTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE ) == - sizeof( VkMutableDescriptorTypeListVALVE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MutableDescriptorTypeListVALVE is not nothrow_move_constructible!" ); - - struct MutableDescriptorTypeCreateInfoVALVE - { - using NativeType = VkMutableDescriptorTypeCreateInfoVALVE; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eMutableDescriptorTypeCreateInfoVALVE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR MutableDescriptorTypeCreateInfoVALVE( - uint32_t mutableDescriptorTypeListCount_ = {}, - const VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE * pMutableDescriptorTypeLists_ = {} ) - VULKAN_HPP_NOEXCEPT - : mutableDescriptorTypeListCount( mutableDescriptorTypeListCount_ ) - , pMutableDescriptorTypeLists( pMutableDescriptorTypeLists_ ) - {} - - VULKAN_HPP_CONSTEXPR MutableDescriptorTypeCreateInfoVALVE( MutableDescriptorTypeCreateInfoVALVE const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - MutableDescriptorTypeCreateInfoVALVE( VkMutableDescriptorTypeCreateInfoVALVE const & rhs ) VULKAN_HPP_NOEXCEPT - : MutableDescriptorTypeCreateInfoVALVE( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - MutableDescriptorTypeCreateInfoVALVE( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - mutableDescriptorTypeLists_ ) - : mutableDescriptorTypeListCount( static_cast( mutableDescriptorTypeLists_.size() ) ) - , pMutableDescriptorTypeLists( mutableDescriptorTypeLists_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - MutableDescriptorTypeCreateInfoVALVE & - operator=( MutableDescriptorTypeCreateInfoVALVE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - MutableDescriptorTypeCreateInfoVALVE & - operator=( VkMutableDescriptorTypeCreateInfoVALVE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 MutableDescriptorTypeCreateInfoVALVE & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MutableDescriptorTypeCreateInfoVALVE & - setMutableDescriptorTypeListCount( uint32_t mutableDescriptorTypeListCount_ ) VULKAN_HPP_NOEXCEPT - { - mutableDescriptorTypeListCount = mutableDescriptorTypeListCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 MutableDescriptorTypeCreateInfoVALVE & setPMutableDescriptorTypeLists( - const VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE * pMutableDescriptorTypeLists_ ) VULKAN_HPP_NOEXCEPT - { - pMutableDescriptorTypeLists = pMutableDescriptorTypeLists_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - MutableDescriptorTypeCreateInfoVALVE & setMutableDescriptorTypeLists( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - mutableDescriptorTypeLists_ ) VULKAN_HPP_NOEXCEPT - { - mutableDescriptorTypeListCount = static_cast( mutableDescriptorTypeLists_.size() ); - pMutableDescriptorTypeLists = mutableDescriptorTypeLists_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkMutableDescriptorTypeCreateInfoVALVE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkMutableDescriptorTypeCreateInfoVALVE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, mutableDescriptorTypeListCount, pMutableDescriptorTypeLists ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( MutableDescriptorTypeCreateInfoVALVE const & ) const = default; -#else - bool operator==( MutableDescriptorTypeCreateInfoVALVE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( mutableDescriptorTypeListCount == rhs.mutableDescriptorTypeListCount ) && - ( pMutableDescriptorTypeLists == rhs.pMutableDescriptorTypeLists ); -# endif - } - - bool operator!=( MutableDescriptorTypeCreateInfoVALVE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eMutableDescriptorTypeCreateInfoVALVE; - const void * pNext = {}; - uint32_t mutableDescriptorTypeListCount = {}; - const VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE * pMutableDescriptorTypeLists = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE ) == - sizeof( VkMutableDescriptorTypeCreateInfoVALVE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "MutableDescriptorTypeCreateInfoVALVE is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = MutableDescriptorTypeCreateInfoVALVE; - }; - - struct PastPresentationTimingGOOGLE - { - using NativeType = VkPastPresentationTimingGOOGLE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PastPresentationTimingGOOGLE( uint32_t presentID_ = {}, - uint64_t desiredPresentTime_ = {}, - uint64_t actualPresentTime_ = {}, - uint64_t earliestPresentTime_ = {}, - uint64_t presentMargin_ = {} ) VULKAN_HPP_NOEXCEPT - : presentID( presentID_ ) - , desiredPresentTime( desiredPresentTime_ ) - , actualPresentTime( actualPresentTime_ ) - , earliestPresentTime( earliestPresentTime_ ) - , presentMargin( presentMargin_ ) - {} - - VULKAN_HPP_CONSTEXPR - PastPresentationTimingGOOGLE( PastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PastPresentationTimingGOOGLE( VkPastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - : PastPresentationTimingGOOGLE( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PastPresentationTimingGOOGLE & operator=( PastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PastPresentationTimingGOOGLE & operator=( VkPastPresentationTimingGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPastPresentationTimingGOOGLE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPastPresentationTimingGOOGLE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( presentID, desiredPresentTime, actualPresentTime, earliestPresentTime, presentMargin ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PastPresentationTimingGOOGLE const & ) const = default; -#else - bool operator==( PastPresentationTimingGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( presentID == rhs.presentID ) && ( desiredPresentTime == rhs.desiredPresentTime ) && - ( actualPresentTime == rhs.actualPresentTime ) && ( earliestPresentTime == rhs.earliestPresentTime ) && - ( presentMargin == rhs.presentMargin ); -# endif - } - - bool operator!=( PastPresentationTimingGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t presentID = {}; - uint64_t desiredPresentTime = {}; - uint64_t actualPresentTime = {}; - uint64_t earliestPresentTime = {}; - uint64_t presentMargin = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE ) == - sizeof( VkPastPresentationTimingGOOGLE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PastPresentationTimingGOOGLE is not nothrow_move_constructible!" ); - - struct PerformanceConfigurationAcquireInfoINTEL - { - using NativeType = VkPerformanceConfigurationAcquireInfoINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePerformanceConfigurationAcquireInfoINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL( - VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type_ = - VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated ) - VULKAN_HPP_NOEXCEPT : type( type_ ) - {} - - VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL( - PerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceConfigurationAcquireInfoINTEL( VkPerformanceConfigurationAcquireInfoINTEL const & rhs ) - VULKAN_HPP_NOEXCEPT - : PerformanceConfigurationAcquireInfoINTEL( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceConfigurationAcquireInfoINTEL & - operator=( PerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceConfigurationAcquireInfoINTEL & - operator=( VkPerformanceConfigurationAcquireInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceConfigurationAcquireInfoINTEL & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceConfigurationAcquireInfoINTEL & - setType( VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPerformanceConfigurationAcquireInfoINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceConfigurationAcquireInfoINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, type ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceConfigurationAcquireInfoINTEL const & ) const = default; -#else - bool operator==( PerformanceConfigurationAcquireInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( type == rhs.type ); -# endif - } - - bool operator!=( PerformanceConfigurationAcquireInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceConfigurationAcquireInfoINTEL; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type = - VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL ) == - sizeof( VkPerformanceConfigurationAcquireInfoINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PerformanceConfigurationAcquireInfoINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceConfigurationAcquireInfoINTEL; - }; - - struct PerformanceCounterDescriptionKHR - { - using NativeType = VkPerformanceCounterDescriptionKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceCounterDescriptionKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterDescriptionKHR( - VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR flags_ = {}, - std::array const & name_ = {}, - std::array const & category_ = {}, - std::array const & description_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , name( name_ ) - , category( category_ ) - , description( description_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PerformanceCounterDescriptionKHR( PerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceCounterDescriptionKHR( VkPerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceCounterDescriptionKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceCounterDescriptionKHR & - operator=( PerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceCounterDescriptionKHR & operator=( VkPerformanceCounterDescriptionKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPerformanceCounterDescriptionKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceCounterDescriptionKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, name, category, description ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceCounterDescriptionKHR const & ) const = default; -#else - bool operator==( PerformanceCounterDescriptionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( name == rhs.name ) && - ( category == rhs.category ) && ( description == rhs.description ); -# endif - } - - bool operator!=( PerformanceCounterDescriptionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterDescriptionKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D name = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D category = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D description = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR ) == - sizeof( VkPerformanceCounterDescriptionKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PerformanceCounterDescriptionKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceCounterDescriptionKHR; - }; - - struct PerformanceCounterKHR - { - using NativeType = VkPerformanceCounterKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceCounterKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterKHR( - VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR unit_ = VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric, - VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR scope_ = - VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer, - VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR storage_ = - VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eInt32, - std::array const & uuid_ = {} ) VULKAN_HPP_NOEXCEPT - : unit( unit_ ) - , scope( scope_ ) - , storage( storage_ ) - , uuid( uuid_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterKHR( PerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceCounterKHR( VkPerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceCounterKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceCounterKHR & operator=( PerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceCounterKHR & operator=( VkPerformanceCounterKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPerformanceCounterKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceCounterKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, unit, scope, storage, uuid ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceCounterKHR const & ) const = default; -#else - bool operator==( PerformanceCounterKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( unit == rhs.unit ) && ( scope == rhs.scope ) && - ( storage == rhs.storage ) && ( uuid == rhs.uuid ); -# endif - } - - bool operator!=( PerformanceCounterKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceCounterKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR unit = VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric; - VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR scope = - VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer; - VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR storage = - VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eInt32; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D uuid = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterKHR ) == sizeof( VkPerformanceCounterKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PerformanceCounterKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceCounterKHR; - }; - - union PerformanceCounterResultKHR - { - using NativeType = VkPerformanceCounterResultKHR; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR( int32_t int32_ = {} ) : int32( int32_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR( int64_t int64_ ) : int64( int64_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR( uint32_t uint32_ ) : uint32( uint32_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR( uint64_t uint64_ ) : uint64( uint64_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR( float float32_ ) : float32( float32_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR( double float64_ ) : float64( float64_ ) {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR & setInt32( int32_t int32_ ) VULKAN_HPP_NOEXCEPT - { - int32 = int32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR & setInt64( int64_t int64_ ) VULKAN_HPP_NOEXCEPT - { - int64 = int64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR & setUint32( uint32_t uint32_ ) VULKAN_HPP_NOEXCEPT - { - uint32 = uint32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR & setUint64( uint64_t uint64_ ) VULKAN_HPP_NOEXCEPT - { - uint64 = uint64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR & setFloat32( float float32_ ) VULKAN_HPP_NOEXCEPT - { - float32 = float32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceCounterResultKHR & setFloat64( double float64_ ) VULKAN_HPP_NOEXCEPT - { - float64 = float64_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkPerformanceCounterResultKHR const &() const - { - return *reinterpret_cast( this ); - } - - operator VkPerformanceCounterResultKHR &() - { - return *reinterpret_cast( this ); - } - - int32_t int32; - int64_t int64; - uint32_t uint32; - uint64_t uint64; - float float32; - double float64; - }; - - struct PerformanceMarkerInfoINTEL - { - using NativeType = VkPerformanceMarkerInfoINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceMarkerInfoINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PerformanceMarkerInfoINTEL( uint64_t marker_ = {} ) VULKAN_HPP_NOEXCEPT : marker( marker_ ) {} - - VULKAN_HPP_CONSTEXPR - PerformanceMarkerInfoINTEL( PerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceMarkerInfoINTEL( VkPerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceMarkerInfoINTEL( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceMarkerInfoINTEL & operator=( PerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceMarkerInfoINTEL & operator=( VkPerformanceMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceMarkerInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceMarkerInfoINTEL & setMarker( uint64_t marker_ ) VULKAN_HPP_NOEXCEPT - { - marker = marker_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPerformanceMarkerInfoINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceMarkerInfoINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, marker ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceMarkerInfoINTEL const & ) const = default; -#else - bool operator==( PerformanceMarkerInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( marker == rhs.marker ); -# endif - } - - bool operator!=( PerformanceMarkerInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceMarkerInfoINTEL; - const void * pNext = {}; - uint64_t marker = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL ) == - sizeof( VkPerformanceMarkerInfoINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PerformanceMarkerInfoINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceMarkerInfoINTEL; - }; - - struct PerformanceOverrideInfoINTEL - { - using NativeType = VkPerformanceOverrideInfoINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceOverrideInfoINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PerformanceOverrideInfoINTEL( VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL type_ = - VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL::eNullHardware, - VULKAN_HPP_NAMESPACE::Bool32 enable_ = {}, - uint64_t parameter_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , enable( enable_ ) - , parameter( parameter_ ) - {} - - VULKAN_HPP_CONSTEXPR - PerformanceOverrideInfoINTEL( PerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceOverrideInfoINTEL( VkPerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceOverrideInfoINTEL( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceOverrideInfoINTEL & operator=( PerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceOverrideInfoINTEL & operator=( VkPerformanceOverrideInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceOverrideInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceOverrideInfoINTEL & - setType( VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceOverrideInfoINTEL & - setEnable( VULKAN_HPP_NAMESPACE::Bool32 enable_ ) VULKAN_HPP_NOEXCEPT - { - enable = enable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceOverrideInfoINTEL & setParameter( uint64_t parameter_ ) VULKAN_HPP_NOEXCEPT - { - parameter = parameter_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPerformanceOverrideInfoINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceOverrideInfoINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, type, enable, parameter ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceOverrideInfoINTEL const & ) const = default; -#else - bool operator==( PerformanceOverrideInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( type == rhs.type ) && ( enable == rhs.enable ) && - ( parameter == rhs.parameter ); -# endif - } - - bool operator!=( PerformanceOverrideInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceOverrideInfoINTEL; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL type = - VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL::eNullHardware; - VULKAN_HPP_NAMESPACE::Bool32 enable = {}; - uint64_t parameter = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL ) == - sizeof( VkPerformanceOverrideInfoINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PerformanceOverrideInfoINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceOverrideInfoINTEL; - }; - - struct PerformanceQuerySubmitInfoKHR - { - using NativeType = VkPerformanceQuerySubmitInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceQuerySubmitInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PerformanceQuerySubmitInfoKHR( uint32_t counterPassIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : counterPassIndex( counterPassIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - PerformanceQuerySubmitInfoKHR( PerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceQuerySubmitInfoKHR( VkPerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceQuerySubmitInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceQuerySubmitInfoKHR & - operator=( PerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceQuerySubmitInfoKHR & operator=( VkPerformanceQuerySubmitInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceQuerySubmitInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceQuerySubmitInfoKHR & - setCounterPassIndex( uint32_t counterPassIndex_ ) VULKAN_HPP_NOEXCEPT - { - counterPassIndex = counterPassIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPerformanceQuerySubmitInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceQuerySubmitInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, counterPassIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceQuerySubmitInfoKHR const & ) const = default; -#else - bool operator==( PerformanceQuerySubmitInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( counterPassIndex == rhs.counterPassIndex ); -# endif - } - - bool operator!=( PerformanceQuerySubmitInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceQuerySubmitInfoKHR; - const void * pNext = {}; - uint32_t counterPassIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR ) == - sizeof( VkPerformanceQuerySubmitInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PerformanceQuerySubmitInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceQuerySubmitInfoKHR; - }; - - struct PerformanceStreamMarkerInfoINTEL - { - using NativeType = VkPerformanceStreamMarkerInfoINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePerformanceStreamMarkerInfoINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PerformanceStreamMarkerInfoINTEL( uint32_t marker_ = {} ) VULKAN_HPP_NOEXCEPT - : marker( marker_ ) - {} - - VULKAN_HPP_CONSTEXPR - PerformanceStreamMarkerInfoINTEL( PerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceStreamMarkerInfoINTEL( VkPerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceStreamMarkerInfoINTEL( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceStreamMarkerInfoINTEL & - operator=( PerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceStreamMarkerInfoINTEL & operator=( VkPerformanceStreamMarkerInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceStreamMarkerInfoINTEL & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceStreamMarkerInfoINTEL & setMarker( uint32_t marker_ ) VULKAN_HPP_NOEXCEPT - { - marker = marker_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPerformanceStreamMarkerInfoINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceStreamMarkerInfoINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, marker ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PerformanceStreamMarkerInfoINTEL const & ) const = default; -#else - bool operator==( PerformanceStreamMarkerInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( marker == rhs.marker ); -# endif - } - - bool operator!=( PerformanceStreamMarkerInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceStreamMarkerInfoINTEL; - const void * pNext = {}; - uint32_t marker = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL ) == - sizeof( VkPerformanceStreamMarkerInfoINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PerformanceStreamMarkerInfoINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PerformanceStreamMarkerInfoINTEL; - }; - - union PerformanceValueDataINTEL - { - using NativeType = VkPerformanceValueDataINTEL; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL( uint32_t value32_ = {} ) : value32( value32_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL( uint64_t value64_ ) : value64( value64_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL( float valueFloat_ ) : valueFloat( valueFloat_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL( const char * valueString_ ) : valueString( valueString_ ) {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL & setValue32( uint32_t value32_ ) VULKAN_HPP_NOEXCEPT - { - value32 = value32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL & setValue64( uint64_t value64_ ) VULKAN_HPP_NOEXCEPT - { - value64 = value64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL & setValueFloat( float valueFloat_ ) VULKAN_HPP_NOEXCEPT - { - valueFloat = valueFloat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL & - setValueBool( VULKAN_HPP_NAMESPACE::Bool32 valueBool_ ) VULKAN_HPP_NOEXCEPT - { - valueBool = valueBool_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueDataINTEL & setValueString( const char * valueString_ ) VULKAN_HPP_NOEXCEPT - { - valueString = valueString_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkPerformanceValueDataINTEL const &() const - { - return *reinterpret_cast( this ); - } - - operator VkPerformanceValueDataINTEL &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - uint32_t value32; - uint64_t value64; - float valueFloat; - VULKAN_HPP_NAMESPACE::Bool32 valueBool; - const char * valueString; -#else - uint32_t value32; - uint64_t value64; - float valueFloat; - VkBool32 valueBool; - const char * valueString; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct PerformanceValueINTEL - { - using NativeType = VkPerformanceValueINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceValueINTEL( - VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_ = VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32, - VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL data_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , data( data_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueINTEL( PerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceValueINTEL( VkPerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - : PerformanceValueINTEL( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PerformanceValueINTEL & operator=( PerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PerformanceValueINTEL & operator=( VkPerformanceValueINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PerformanceValueINTEL & - setType( VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PerformanceValueINTEL & - setData( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const & data_ ) VULKAN_HPP_NOEXCEPT - { - data = data_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPerformanceValueINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPerformanceValueINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( type, data ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type = VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32; - VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL data = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueINTEL ) == sizeof( VkPerformanceValueINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PerformanceValueINTEL is not nothrow_move_constructible!" ); - - struct PhysicalDevice16BitStorageFeatures - { - using NativeType = VkPhysicalDevice16BitStorageFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevice16BitStorageFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevice16BitStorageFeatures( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_ = {} ) VULKAN_HPP_NOEXCEPT - : storageBuffer16BitAccess( storageBuffer16BitAccess_ ) - , uniformAndStorageBuffer16BitAccess( uniformAndStorageBuffer16BitAccess_ ) - , storagePushConstant16( storagePushConstant16_ ) - , storageInputOutput16( storageInputOutput16_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevice16BitStorageFeatures( PhysicalDevice16BitStorageFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevice16BitStorageFeatures( VkPhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevice16BitStorageFeatures( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevice16BitStorageFeatures & - operator=( PhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevice16BitStorageFeatures & - operator=( VkPhysicalDevice16BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice16BitStorageFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice16BitStorageFeatures & - setStorageBuffer16BitAccess( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - storageBuffer16BitAccess = storageBuffer16BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice16BitStorageFeatures & setUniformAndStorageBuffer16BitAccess( - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - uniformAndStorageBuffer16BitAccess = uniformAndStorageBuffer16BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice16BitStorageFeatures & - setStoragePushConstant16( VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_ ) VULKAN_HPP_NOEXCEPT - { - storagePushConstant16 = storagePushConstant16_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice16BitStorageFeatures & - setStorageInputOutput16( VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_ ) VULKAN_HPP_NOEXCEPT - { - storageInputOutput16 = storageInputOutput16_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevice16BitStorageFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevice16BitStorageFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - storageBuffer16BitAccess, - uniformAndStorageBuffer16BitAccess, - storagePushConstant16, - storageInputOutput16 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevice16BitStorageFeatures const & ) const = default; -#else - bool operator==( PhysicalDevice16BitStorageFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( storageBuffer16BitAccess == rhs.storageBuffer16BitAccess ) && - ( uniformAndStorageBuffer16BitAccess == rhs.uniformAndStorageBuffer16BitAccess ) && - ( storagePushConstant16 == rhs.storagePushConstant16 ) && - ( storageInputOutput16 == rhs.storageInputOutput16 ); -# endif - } - - bool operator!=( PhysicalDevice16BitStorageFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevice16BitStorageFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures ) == - sizeof( VkPhysicalDevice16BitStorageFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevice16BitStorageFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevice16BitStorageFeatures; - }; - using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures; - - struct PhysicalDevice4444FormatsFeaturesEXT - { - using NativeType = VkPhysicalDevice4444FormatsFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevice4444FormatsFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevice4444FormatsFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 formatA4R4G4B4_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 formatA4B4G4R4_ = {} ) VULKAN_HPP_NOEXCEPT - : formatA4R4G4B4( formatA4R4G4B4_ ) - , formatA4B4G4R4( formatA4B4G4R4_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevice4444FormatsFeaturesEXT( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevice4444FormatsFeaturesEXT( VkPhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevice4444FormatsFeaturesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevice4444FormatsFeaturesEXT & - operator=( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevice4444FormatsFeaturesEXT & - operator=( VkPhysicalDevice4444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice4444FormatsFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice4444FormatsFeaturesEXT & - setFormatA4R4G4B4( VULKAN_HPP_NAMESPACE::Bool32 formatA4R4G4B4_ ) VULKAN_HPP_NOEXCEPT - { - formatA4R4G4B4 = formatA4R4G4B4_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice4444FormatsFeaturesEXT & - setFormatA4B4G4R4( VULKAN_HPP_NAMESPACE::Bool32 formatA4B4G4R4_ ) VULKAN_HPP_NOEXCEPT - { - formatA4B4G4R4 = formatA4B4G4R4_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevice4444FormatsFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevice4444FormatsFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, formatA4R4G4B4, formatA4B4G4R4 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevice4444FormatsFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( formatA4R4G4B4 == rhs.formatA4R4G4B4 ) && - ( formatA4B4G4R4 == rhs.formatA4B4G4R4 ); -# endif - } - - bool operator!=( PhysicalDevice4444FormatsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevice4444FormatsFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 formatA4R4G4B4 = {}; - VULKAN_HPP_NAMESPACE::Bool32 formatA4B4G4R4 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT ) == - sizeof( VkPhysicalDevice4444FormatsFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevice4444FormatsFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevice4444FormatsFeaturesEXT; - }; - - struct PhysicalDevice8BitStorageFeatures - { - using NativeType = VkPhysicalDevice8BitStorageFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevice8BitStorageFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevice8BitStorageFeatures( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_ = {} ) VULKAN_HPP_NOEXCEPT - : storageBuffer8BitAccess( storageBuffer8BitAccess_ ) - , uniformAndStorageBuffer8BitAccess( uniformAndStorageBuffer8BitAccess_ ) - , storagePushConstant8( storagePushConstant8_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDevice8BitStorageFeatures( PhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevice8BitStorageFeatures( VkPhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevice8BitStorageFeatures( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevice8BitStorageFeatures & - operator=( PhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevice8BitStorageFeatures & operator=( VkPhysicalDevice8BitStorageFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice8BitStorageFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice8BitStorageFeatures & - setStorageBuffer8BitAccess( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - storageBuffer8BitAccess = storageBuffer8BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice8BitStorageFeatures & setUniformAndStorageBuffer8BitAccess( - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - uniformAndStorageBuffer8BitAccess = uniformAndStorageBuffer8BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevice8BitStorageFeatures & - setStoragePushConstant8( VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_ ) VULKAN_HPP_NOEXCEPT - { - storagePushConstant8 = storagePushConstant8_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevice8BitStorageFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevice8BitStorageFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, storageBuffer8BitAccess, uniformAndStorageBuffer8BitAccess, storagePushConstant8 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevice8BitStorageFeatures const & ) const = default; -#else - bool operator==( PhysicalDevice8BitStorageFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( storageBuffer8BitAccess == rhs.storageBuffer8BitAccess ) && - ( uniformAndStorageBuffer8BitAccess == rhs.uniformAndStorageBuffer8BitAccess ) && - ( storagePushConstant8 == rhs.storagePushConstant8 ); -# endif - } - - bool operator!=( PhysicalDevice8BitStorageFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevice8BitStorageFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures ) == - sizeof( VkPhysicalDevice8BitStorageFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevice8BitStorageFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevice8BitStorageFeatures; - }; - using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures; - - struct PhysicalDeviceASTCDecodeFeaturesEXT - { - using NativeType = VkPhysicalDeviceASTCDecodeFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent_ = {} ) VULKAN_HPP_NOEXCEPT - : decodeModeSharedExponent( decodeModeSharedExponent_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceASTCDecodeFeaturesEXT( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceASTCDecodeFeaturesEXT( VkPhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceASTCDecodeFeaturesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceASTCDecodeFeaturesEXT & - operator=( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceASTCDecodeFeaturesEXT & - operator=( VkPhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceASTCDecodeFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceASTCDecodeFeaturesEXT & - setDecodeModeSharedExponent( VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent_ ) VULKAN_HPP_NOEXCEPT - { - decodeModeSharedExponent = decodeModeSharedExponent_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceASTCDecodeFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceASTCDecodeFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, decodeModeSharedExponent ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceASTCDecodeFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( decodeModeSharedExponent == rhs.decodeModeSharedExponent ); -# endif - } - - bool operator!=( PhysicalDeviceASTCDecodeFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 decodeModeSharedExponent = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT ) == - sizeof( VkPhysicalDeviceASTCDecodeFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceASTCDecodeFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceASTCDecodeFeaturesEXT; - }; - - struct PhysicalDeviceAccelerationStructureFeaturesKHR - { - using NativeType = VkPhysicalDeviceAccelerationStructureFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructureFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructure_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureCaptureReplay_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureIndirectBuild_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureHostCommands_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingAccelerationStructureUpdateAfterBind_ = {} ) VULKAN_HPP_NOEXCEPT - : accelerationStructure( accelerationStructure_ ) - , accelerationStructureCaptureReplay( accelerationStructureCaptureReplay_ ) - , accelerationStructureIndirectBuild( accelerationStructureIndirectBuild_ ) - , accelerationStructureHostCommands( accelerationStructureHostCommands_ ) - , descriptorBindingAccelerationStructureUpdateAfterBind( descriptorBindingAccelerationStructureUpdateAfterBind_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructureFeaturesKHR( - PhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceAccelerationStructureFeaturesKHR( VkPhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceAccelerationStructureFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceAccelerationStructureFeaturesKHR & - operator=( PhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceAccelerationStructureFeaturesKHR & - operator=( VkPhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceAccelerationStructureFeaturesKHR & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceAccelerationStructureFeaturesKHR & - setAccelerationStructure( VULKAN_HPP_NAMESPACE::Bool32 accelerationStructure_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructure = accelerationStructure_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructureCaptureReplay( - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureCaptureReplay = accelerationStructureCaptureReplay_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructureIndirectBuild( - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureIndirectBuild_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureIndirectBuild = accelerationStructureIndirectBuild_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceAccelerationStructureFeaturesKHR & setAccelerationStructureHostCommands( - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureHostCommands_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureHostCommands = accelerationStructureHostCommands_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceAccelerationStructureFeaturesKHR & - setDescriptorBindingAccelerationStructureUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingAccelerationStructureUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingAccelerationStructureUpdateAfterBind = descriptorBindingAccelerationStructureUpdateAfterBind_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceAccelerationStructureFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceAccelerationStructureFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - accelerationStructure, - accelerationStructureCaptureReplay, - accelerationStructureIndirectBuild, - accelerationStructureHostCommands, - descriptorBindingAccelerationStructureUpdateAfterBind ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceAccelerationStructureFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( accelerationStructure == rhs.accelerationStructure ) && - ( accelerationStructureCaptureReplay == rhs.accelerationStructureCaptureReplay ) && - ( accelerationStructureIndirectBuild == rhs.accelerationStructureIndirectBuild ) && - ( accelerationStructureHostCommands == rhs.accelerationStructureHostCommands ) && - ( descriptorBindingAccelerationStructureUpdateAfterBind == - rhs.descriptorBindingAccelerationStructureUpdateAfterBind ); -# endif - } - - bool operator!=( PhysicalDeviceAccelerationStructureFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructure = {}; - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureIndirectBuild = {}; - VULKAN_HPP_NAMESPACE::Bool32 accelerationStructureHostCommands = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingAccelerationStructureUpdateAfterBind = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR ) == - sizeof( VkPhysicalDeviceAccelerationStructureFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceAccelerationStructureFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceAccelerationStructureFeaturesKHR; - }; - - struct PhysicalDeviceAccelerationStructurePropertiesKHR - { - using NativeType = VkPhysicalDeviceAccelerationStructurePropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructurePropertiesKHR( - uint64_t maxGeometryCount_ = {}, - uint64_t maxInstanceCount_ = {}, - uint64_t maxPrimitiveCount_ = {}, - uint32_t maxPerStageDescriptorAccelerationStructures_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures_ = {}, - uint32_t maxDescriptorSetAccelerationStructures_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures_ = {}, - uint32_t minAccelerationStructureScratchOffsetAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : maxGeometryCount( maxGeometryCount_ ) - , maxInstanceCount( maxInstanceCount_ ) - , maxPrimitiveCount( maxPrimitiveCount_ ) - , maxPerStageDescriptorAccelerationStructures( maxPerStageDescriptorAccelerationStructures_ ) - , maxPerStageDescriptorUpdateAfterBindAccelerationStructures( - maxPerStageDescriptorUpdateAfterBindAccelerationStructures_ ) - , maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ) - , maxDescriptorSetUpdateAfterBindAccelerationStructures( maxDescriptorSetUpdateAfterBindAccelerationStructures_ ) - , minAccelerationStructureScratchOffsetAlignment( minAccelerationStructureScratchOffsetAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceAccelerationStructurePropertiesKHR( - PhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceAccelerationStructurePropertiesKHR( VkPhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceAccelerationStructurePropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceAccelerationStructurePropertiesKHR & - operator=( PhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceAccelerationStructurePropertiesKHR & - operator=( VkPhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceAccelerationStructurePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceAccelerationStructurePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - maxGeometryCount, - maxInstanceCount, - maxPrimitiveCount, - maxPerStageDescriptorAccelerationStructures, - maxPerStageDescriptorUpdateAfterBindAccelerationStructures, - maxDescriptorSetAccelerationStructures, - maxDescriptorSetUpdateAfterBindAccelerationStructures, - minAccelerationStructureScratchOffsetAlignment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceAccelerationStructurePropertiesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxGeometryCount == rhs.maxGeometryCount ) && - ( maxInstanceCount == rhs.maxInstanceCount ) && ( maxPrimitiveCount == rhs.maxPrimitiveCount ) && - ( maxPerStageDescriptorAccelerationStructures == rhs.maxPerStageDescriptorAccelerationStructures ) && - ( maxPerStageDescriptorUpdateAfterBindAccelerationStructures == - rhs.maxPerStageDescriptorUpdateAfterBindAccelerationStructures ) && - ( maxDescriptorSetAccelerationStructures == rhs.maxDescriptorSetAccelerationStructures ) && - ( maxDescriptorSetUpdateAfterBindAccelerationStructures == - rhs.maxDescriptorSetUpdateAfterBindAccelerationStructures ) && - ( minAccelerationStructureScratchOffsetAlignment == rhs.minAccelerationStructureScratchOffsetAlignment ); -# endif - } - - bool operator!=( PhysicalDeviceAccelerationStructurePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR; - void * pNext = {}; - uint64_t maxGeometryCount = {}; - uint64_t maxInstanceCount = {}; - uint64_t maxPrimitiveCount = {}; - uint32_t maxPerStageDescriptorAccelerationStructures = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures = {}; - uint32_t maxDescriptorSetAccelerationStructures = {}; - uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures = {}; - uint32_t minAccelerationStructureScratchOffsetAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR ) == - sizeof( VkPhysicalDeviceAccelerationStructurePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceAccelerationStructurePropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceAccelerationStructurePropertiesKHR; - }; - - struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT - { - using NativeType = VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendCoherentOperations_ = {} ) VULKAN_HPP_NOEXCEPT - : advancedBlendCoherentOperations( advancedBlendCoherentOperations_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedFeaturesEXT( - PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBlendOperationAdvancedFeaturesEXT( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceBlendOperationAdvancedFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceBlendOperationAdvancedFeaturesEXT & - operator=( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBlendOperationAdvancedFeaturesEXT & - operator=( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBlendOperationAdvancedFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBlendOperationAdvancedFeaturesEXT & setAdvancedBlendCoherentOperations( - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendCoherentOperations_ ) VULKAN_HPP_NOEXCEPT - { - advancedBlendCoherentOperations = advancedBlendCoherentOperations_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, advancedBlendCoherentOperations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( advancedBlendCoherentOperations == rhs.advancedBlendCoherentOperations ); -# endif - } - - bool operator!=( PhysicalDeviceBlendOperationAdvancedFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendCoherentOperations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT ) == - sizeof( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceBlendOperationAdvancedFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceBlendOperationAdvancedFeaturesEXT; - }; - - struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT - { - using NativeType = VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedPropertiesEXT( - uint32_t advancedBlendMaxColorAttachments_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendIndependentBlend_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendNonPremultipliedSrcColor_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendNonPremultipliedDstColor_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendCorrelatedOverlap_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendAllOperations_ = {} ) VULKAN_HPP_NOEXCEPT - : advancedBlendMaxColorAttachments( advancedBlendMaxColorAttachments_ ) - , advancedBlendIndependentBlend( advancedBlendIndependentBlend_ ) - , advancedBlendNonPremultipliedSrcColor( advancedBlendNonPremultipliedSrcColor_ ) - , advancedBlendNonPremultipliedDstColor( advancedBlendNonPremultipliedDstColor_ ) - , advancedBlendCorrelatedOverlap( advancedBlendCorrelatedOverlap_ ) - , advancedBlendAllOperations( advancedBlendAllOperations_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceBlendOperationAdvancedPropertiesEXT( - PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBlendOperationAdvancedPropertiesEXT( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceBlendOperationAdvancedPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceBlendOperationAdvancedPropertiesEXT & - operator=( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBlendOperationAdvancedPropertiesEXT & - operator=( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - advancedBlendMaxColorAttachments, - advancedBlendIndependentBlend, - advancedBlendNonPremultipliedSrcColor, - advancedBlendNonPremultipliedDstColor, - advancedBlendCorrelatedOverlap, - advancedBlendAllOperations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( advancedBlendMaxColorAttachments == rhs.advancedBlendMaxColorAttachments ) && - ( advancedBlendIndependentBlend == rhs.advancedBlendIndependentBlend ) && - ( advancedBlendNonPremultipliedSrcColor == rhs.advancedBlendNonPremultipliedSrcColor ) && - ( advancedBlendNonPremultipliedDstColor == rhs.advancedBlendNonPremultipliedDstColor ) && - ( advancedBlendCorrelatedOverlap == rhs.advancedBlendCorrelatedOverlap ) && - ( advancedBlendAllOperations == rhs.advancedBlendAllOperations ); -# endif - } - - bool operator!=( PhysicalDeviceBlendOperationAdvancedPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT; - void * pNext = {}; - uint32_t advancedBlendMaxColorAttachments = {}; - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendIndependentBlend = {}; - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendNonPremultipliedSrcColor = {}; - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendNonPremultipliedDstColor = {}; - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendCorrelatedOverlap = {}; - VULKAN_HPP_NAMESPACE::Bool32 advancedBlendAllOperations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) == - sizeof( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceBlendOperationAdvancedPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceBlendOperationAdvancedPropertiesEXT; - }; - - struct PhysicalDeviceBorderColorSwizzleFeaturesEXT - { - using NativeType = VkPhysicalDeviceBorderColorSwizzleFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceBorderColorSwizzleFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 borderColorSwizzle_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 borderColorSwizzleFromImage_ = {} ) VULKAN_HPP_NOEXCEPT - : borderColorSwizzle( borderColorSwizzle_ ) - , borderColorSwizzleFromImage( borderColorSwizzleFromImage_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceBorderColorSwizzleFeaturesEXT( - PhysicalDeviceBorderColorSwizzleFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBorderColorSwizzleFeaturesEXT( VkPhysicalDeviceBorderColorSwizzleFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceBorderColorSwizzleFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceBorderColorSwizzleFeaturesEXT & - operator=( PhysicalDeviceBorderColorSwizzleFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBorderColorSwizzleFeaturesEXT & - operator=( VkPhysicalDeviceBorderColorSwizzleFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBorderColorSwizzleFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBorderColorSwizzleFeaturesEXT & - setBorderColorSwizzle( VULKAN_HPP_NAMESPACE::Bool32 borderColorSwizzle_ ) VULKAN_HPP_NOEXCEPT - { - borderColorSwizzle = borderColorSwizzle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBorderColorSwizzleFeaturesEXT & - setBorderColorSwizzleFromImage( VULKAN_HPP_NAMESPACE::Bool32 borderColorSwizzleFromImage_ ) VULKAN_HPP_NOEXCEPT - { - borderColorSwizzleFromImage = borderColorSwizzleFromImage_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceBorderColorSwizzleFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceBorderColorSwizzleFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, borderColorSwizzle, borderColorSwizzleFromImage ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceBorderColorSwizzleFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceBorderColorSwizzleFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( borderColorSwizzle == rhs.borderColorSwizzle ) && - ( borderColorSwizzleFromImage == rhs.borderColorSwizzleFromImage ); -# endif - } - - bool operator!=( PhysicalDeviceBorderColorSwizzleFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 borderColorSwizzle = {}; - VULKAN_HPP_NAMESPACE::Bool32 borderColorSwizzleFromImage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT ) == - sizeof( VkPhysicalDeviceBorderColorSwizzleFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceBorderColorSwizzleFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceBorderColorSwizzleFeaturesEXT; - }; - - struct PhysicalDeviceBufferDeviceAddressFeatures - { - using NativeType = VkPhysicalDeviceBufferDeviceAddressFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceBufferDeviceAddressFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeatures( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ = {} ) VULKAN_HPP_NOEXCEPT - : bufferDeviceAddress( bufferDeviceAddress_ ) - , bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ) - , bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeatures( - PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBufferDeviceAddressFeatures( VkPhysicalDeviceBufferDeviceAddressFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceBufferDeviceAddressFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceBufferDeviceAddressFeatures & - operator=( PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBufferDeviceAddressFeatures & - operator=( VkPhysicalDeviceBufferDeviceAddressFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeatures & - setBufferDeviceAddress( VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddress = bufferDeviceAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeatures & setBufferDeviceAddressCaptureReplay( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeatures & setBufferDeviceAddressMultiDevice( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceBufferDeviceAddressFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceBufferDeviceAddressFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, bufferDeviceAddress, bufferDeviceAddressCaptureReplay, bufferDeviceAddressMultiDevice ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceBufferDeviceAddressFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( bufferDeviceAddress == rhs.bufferDeviceAddress ) && - ( bufferDeviceAddressCaptureReplay == rhs.bufferDeviceAddressCaptureReplay ) && - ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice ); -# endif - } - - bool operator!=( PhysicalDeviceBufferDeviceAddressFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceBufferDeviceAddressFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures ) == - sizeof( VkPhysicalDeviceBufferDeviceAddressFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceBufferDeviceAddressFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceBufferDeviceAddressFeatures; - }; - using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures; - - struct PhysicalDeviceBufferDeviceAddressFeaturesEXT - { - using NativeType = VkPhysicalDeviceBufferDeviceAddressFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ = {} ) VULKAN_HPP_NOEXCEPT - : bufferDeviceAddress( bufferDeviceAddress_ ) - , bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ) - , bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT( - PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBufferDeviceAddressFeaturesEXT( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceBufferDeviceAddressFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceBufferDeviceAddressFeaturesEXT & - operator=( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceBufferDeviceAddressFeaturesEXT & - operator=( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeaturesEXT & - setBufferDeviceAddress( VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddress = bufferDeviceAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeaturesEXT & setBufferDeviceAddressCaptureReplay( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceBufferDeviceAddressFeaturesEXT & setBufferDeviceAddressMultiDevice( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, bufferDeviceAddress, bufferDeviceAddressCaptureReplay, bufferDeviceAddressMultiDevice ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( bufferDeviceAddress == rhs.bufferDeviceAddress ) && - ( bufferDeviceAddressCaptureReplay == rhs.bufferDeviceAddressCaptureReplay ) && - ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice ); -# endif - } - - bool operator!=( PhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT ) == - sizeof( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceBufferDeviceAddressFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceBufferDeviceAddressFeaturesEXT; - }; - using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT; - - struct PhysicalDeviceCoherentMemoryFeaturesAMD - { - using NativeType = VkPhysicalDeviceCoherentMemoryFeaturesAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceCoherentMemoryFeaturesAMD( - VULKAN_HPP_NAMESPACE::Bool32 deviceCoherentMemory_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceCoherentMemory( deviceCoherentMemory_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCoherentMemoryFeaturesAMD( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCoherentMemoryFeaturesAMD( VkPhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCoherentMemoryFeaturesAMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCoherentMemoryFeaturesAMD & - operator=( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCoherentMemoryFeaturesAMD & - operator=( VkPhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCoherentMemoryFeaturesAMD & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCoherentMemoryFeaturesAMD & - setDeviceCoherentMemory( VULKAN_HPP_NAMESPACE::Bool32 deviceCoherentMemory_ ) VULKAN_HPP_NOEXCEPT - { - deviceCoherentMemory = deviceCoherentMemory_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceCoherentMemoryFeaturesAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCoherentMemoryFeaturesAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceCoherentMemory ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCoherentMemoryFeaturesAMD const & ) const = default; -#else - bool operator==( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceCoherentMemory == rhs.deviceCoherentMemory ); -# endif - } - - bool operator!=( PhysicalDeviceCoherentMemoryFeaturesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 deviceCoherentMemory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD ) == - sizeof( VkPhysicalDeviceCoherentMemoryFeaturesAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCoherentMemoryFeaturesAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCoherentMemoryFeaturesAMD; - }; - - struct PhysicalDeviceColorWriteEnableFeaturesEXT - { - using NativeType = VkPhysicalDeviceColorWriteEnableFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceColorWriteEnableFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 colorWriteEnable_ = {} ) VULKAN_HPP_NOEXCEPT : colorWriteEnable( colorWriteEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceColorWriteEnableFeaturesEXT( - PhysicalDeviceColorWriteEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceColorWriteEnableFeaturesEXT( VkPhysicalDeviceColorWriteEnableFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceColorWriteEnableFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceColorWriteEnableFeaturesEXT & - operator=( PhysicalDeviceColorWriteEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceColorWriteEnableFeaturesEXT & - operator=( VkPhysicalDeviceColorWriteEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceColorWriteEnableFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceColorWriteEnableFeaturesEXT & - setColorWriteEnable( VULKAN_HPP_NAMESPACE::Bool32 colorWriteEnable_ ) VULKAN_HPP_NOEXCEPT - { - colorWriteEnable = colorWriteEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceColorWriteEnableFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceColorWriteEnableFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, colorWriteEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceColorWriteEnableFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceColorWriteEnableFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( colorWriteEnable == rhs.colorWriteEnable ); -# endif - } - - bool operator!=( PhysicalDeviceColorWriteEnableFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 colorWriteEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT ) == - sizeof( VkPhysicalDeviceColorWriteEnableFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceColorWriteEnableFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceColorWriteEnableFeaturesEXT; - }; - - struct PhysicalDeviceComputeShaderDerivativesFeaturesNV - { - using NativeType = VkPhysicalDeviceComputeShaderDerivativesFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceComputeShaderDerivativesFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 computeDerivativeGroupQuads_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 computeDerivativeGroupLinear_ = {} ) VULKAN_HPP_NOEXCEPT - : computeDerivativeGroupQuads( computeDerivativeGroupQuads_ ) - , computeDerivativeGroupLinear( computeDerivativeGroupLinear_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceComputeShaderDerivativesFeaturesNV( - PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceComputeShaderDerivativesFeaturesNV( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceComputeShaderDerivativesFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceComputeShaderDerivativesFeaturesNV & - operator=( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceComputeShaderDerivativesFeaturesNV & - operator=( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceComputeShaderDerivativesFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceComputeShaderDerivativesFeaturesNV & - setComputeDerivativeGroupQuads( VULKAN_HPP_NAMESPACE::Bool32 computeDerivativeGroupQuads_ ) VULKAN_HPP_NOEXCEPT - { - computeDerivativeGroupQuads = computeDerivativeGroupQuads_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceComputeShaderDerivativesFeaturesNV & - setComputeDerivativeGroupLinear( VULKAN_HPP_NAMESPACE::Bool32 computeDerivativeGroupLinear_ ) VULKAN_HPP_NOEXCEPT - { - computeDerivativeGroupLinear = computeDerivativeGroupLinear_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceComputeShaderDerivativesFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, computeDerivativeGroupQuads, computeDerivativeGroupLinear ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( computeDerivativeGroupQuads == rhs.computeDerivativeGroupQuads ) && - ( computeDerivativeGroupLinear == rhs.computeDerivativeGroupLinear ); -# endif - } - - bool operator!=( PhysicalDeviceComputeShaderDerivativesFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 computeDerivativeGroupQuads = {}; - VULKAN_HPP_NAMESPACE::Bool32 computeDerivativeGroupLinear = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV ) == - sizeof( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceComputeShaderDerivativesFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceComputeShaderDerivativesFeaturesNV; - }; - - struct PhysicalDeviceConditionalRenderingFeaturesEXT - { - using NativeType = VkPhysicalDeviceConditionalRenderingFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceConditionalRenderingFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 conditionalRendering_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 inheritedConditionalRendering_ = {} ) VULKAN_HPP_NOEXCEPT - : conditionalRendering( conditionalRendering_ ) - , inheritedConditionalRendering( inheritedConditionalRendering_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceConditionalRenderingFeaturesEXT( - PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceConditionalRenderingFeaturesEXT( VkPhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceConditionalRenderingFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceConditionalRenderingFeaturesEXT & - operator=( PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceConditionalRenderingFeaturesEXT & - operator=( VkPhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceConditionalRenderingFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceConditionalRenderingFeaturesEXT & - setConditionalRendering( VULKAN_HPP_NAMESPACE::Bool32 conditionalRendering_ ) VULKAN_HPP_NOEXCEPT - { - conditionalRendering = conditionalRendering_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceConditionalRenderingFeaturesEXT & setInheritedConditionalRendering( - VULKAN_HPP_NAMESPACE::Bool32 inheritedConditionalRendering_ ) VULKAN_HPP_NOEXCEPT - { - inheritedConditionalRendering = inheritedConditionalRendering_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceConditionalRenderingFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceConditionalRenderingFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, conditionalRendering, inheritedConditionalRendering ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceConditionalRenderingFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( conditionalRendering == rhs.conditionalRendering ) && - ( inheritedConditionalRendering == rhs.inheritedConditionalRendering ); -# endif - } - - bool operator!=( PhysicalDeviceConditionalRenderingFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 conditionalRendering = {}; - VULKAN_HPP_NAMESPACE::Bool32 inheritedConditionalRendering = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT ) == - sizeof( VkPhysicalDeviceConditionalRenderingFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceConditionalRenderingFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceConditionalRenderingFeaturesEXT; - }; - - struct PhysicalDeviceConservativeRasterizationPropertiesEXT - { - using NativeType = VkPhysicalDeviceConservativeRasterizationPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceConservativeRasterizationPropertiesEXT( - float primitiveOverestimationSize_ = {}, - float maxExtraPrimitiveOverestimationSize_ = {}, - float extraPrimitiveOverestimationSizeGranularity_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 primitiveUnderestimation_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 conservativePointAndLineRasterization_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 degenerateTrianglesRasterized_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 degenerateLinesRasterized_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fullyCoveredFragmentShaderInputVariable_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 conservativeRasterizationPostDepthCoverage_ = {} ) VULKAN_HPP_NOEXCEPT - : primitiveOverestimationSize( primitiveOverestimationSize_ ) - , maxExtraPrimitiveOverestimationSize( maxExtraPrimitiveOverestimationSize_ ) - , extraPrimitiveOverestimationSizeGranularity( extraPrimitiveOverestimationSizeGranularity_ ) - , primitiveUnderestimation( primitiveUnderestimation_ ) - , conservativePointAndLineRasterization( conservativePointAndLineRasterization_ ) - , degenerateTrianglesRasterized( degenerateTrianglesRasterized_ ) - , degenerateLinesRasterized( degenerateLinesRasterized_ ) - , fullyCoveredFragmentShaderInputVariable( fullyCoveredFragmentShaderInputVariable_ ) - , conservativeRasterizationPostDepthCoverage( conservativeRasterizationPostDepthCoverage_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceConservativeRasterizationPropertiesEXT( - PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceConservativeRasterizationPropertiesEXT( - VkPhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceConservativeRasterizationPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceConservativeRasterizationPropertiesEXT & - operator=( PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceConservativeRasterizationPropertiesEXT & - operator=( VkPhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceConservativeRasterizationPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceConservativeRasterizationPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - primitiveOverestimationSize, - maxExtraPrimitiveOverestimationSize, - extraPrimitiveOverestimationSizeGranularity, - primitiveUnderestimation, - conservativePointAndLineRasterization, - degenerateTrianglesRasterized, - degenerateLinesRasterized, - fullyCoveredFragmentShaderInputVariable, - conservativeRasterizationPostDepthCoverage ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceConservativeRasterizationPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( primitiveOverestimationSize == rhs.primitiveOverestimationSize ) && - ( maxExtraPrimitiveOverestimationSize == rhs.maxExtraPrimitiveOverestimationSize ) && - ( extraPrimitiveOverestimationSizeGranularity == rhs.extraPrimitiveOverestimationSizeGranularity ) && - ( primitiveUnderestimation == rhs.primitiveUnderestimation ) && - ( conservativePointAndLineRasterization == rhs.conservativePointAndLineRasterization ) && - ( degenerateTrianglesRasterized == rhs.degenerateTrianglesRasterized ) && - ( degenerateLinesRasterized == rhs.degenerateLinesRasterized ) && - ( fullyCoveredFragmentShaderInputVariable == rhs.fullyCoveredFragmentShaderInputVariable ) && - ( conservativeRasterizationPostDepthCoverage == rhs.conservativeRasterizationPostDepthCoverage ); -# endif - } - - bool operator!=( PhysicalDeviceConservativeRasterizationPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT; - void * pNext = {}; - float primitiveOverestimationSize = {}; - float maxExtraPrimitiveOverestimationSize = {}; - float extraPrimitiveOverestimationSizeGranularity = {}; - VULKAN_HPP_NAMESPACE::Bool32 primitiveUnderestimation = {}; - VULKAN_HPP_NAMESPACE::Bool32 conservativePointAndLineRasterization = {}; - VULKAN_HPP_NAMESPACE::Bool32 degenerateTrianglesRasterized = {}; - VULKAN_HPP_NAMESPACE::Bool32 degenerateLinesRasterized = {}; - VULKAN_HPP_NAMESPACE::Bool32 fullyCoveredFragmentShaderInputVariable = {}; - VULKAN_HPP_NAMESPACE::Bool32 conservativeRasterizationPostDepthCoverage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT ) == - sizeof( VkPhysicalDeviceConservativeRasterizationPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>::value, - "PhysicalDeviceConservativeRasterizationPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceConservativeRasterizationPropertiesEXT; - }; - - struct PhysicalDeviceCooperativeMatrixFeaturesNV - { - using NativeType = VkPhysicalDeviceCooperativeMatrixFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 cooperativeMatrix_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 cooperativeMatrixRobustBufferAccess_ = {} ) VULKAN_HPP_NOEXCEPT - : cooperativeMatrix( cooperativeMatrix_ ) - , cooperativeMatrixRobustBufferAccess( cooperativeMatrixRobustBufferAccess_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixFeaturesNV( - PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCooperativeMatrixFeaturesNV( VkPhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCooperativeMatrixFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCooperativeMatrixFeaturesNV & - operator=( PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCooperativeMatrixFeaturesNV & - operator=( VkPhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCooperativeMatrixFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCooperativeMatrixFeaturesNV & - setCooperativeMatrix( VULKAN_HPP_NAMESPACE::Bool32 cooperativeMatrix_ ) VULKAN_HPP_NOEXCEPT - { - cooperativeMatrix = cooperativeMatrix_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCooperativeMatrixFeaturesNV & setCooperativeMatrixRobustBufferAccess( - VULKAN_HPP_NAMESPACE::Bool32 cooperativeMatrixRobustBufferAccess_ ) VULKAN_HPP_NOEXCEPT - { - cooperativeMatrixRobustBufferAccess = cooperativeMatrixRobustBufferAccess_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceCooperativeMatrixFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCooperativeMatrixFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, cooperativeMatrix, cooperativeMatrixRobustBufferAccess ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCooperativeMatrixFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( cooperativeMatrix == rhs.cooperativeMatrix ) && - ( cooperativeMatrixRobustBufferAccess == rhs.cooperativeMatrixRobustBufferAccess ); -# endif - } - - bool operator!=( PhysicalDeviceCooperativeMatrixFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 cooperativeMatrix = {}; - VULKAN_HPP_NAMESPACE::Bool32 cooperativeMatrixRobustBufferAccess = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV ) == - sizeof( VkPhysicalDeviceCooperativeMatrixFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCooperativeMatrixFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCooperativeMatrixFeaturesNV; - }; - - struct PhysicalDeviceCooperativeMatrixPropertiesNV - { - using NativeType = VkPhysicalDeviceCooperativeMatrixPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixPropertiesNV( - VULKAN_HPP_NAMESPACE::ShaderStageFlags cooperativeMatrixSupportedStages_ = {} ) VULKAN_HPP_NOEXCEPT - : cooperativeMatrixSupportedStages( cooperativeMatrixSupportedStages_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCooperativeMatrixPropertiesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCooperativeMatrixPropertiesNV & - operator=( PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCooperativeMatrixPropertiesNV & - operator=( VkPhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceCooperativeMatrixPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCooperativeMatrixPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, cooperativeMatrixSupportedStages ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCooperativeMatrixPropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( cooperativeMatrixSupportedStages == rhs.cooperativeMatrixSupportedStages ); -# endif - } - - bool operator!=( PhysicalDeviceCooperativeMatrixPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags cooperativeMatrixSupportedStages = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV ) == - sizeof( VkPhysicalDeviceCooperativeMatrixPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCooperativeMatrixPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCooperativeMatrixPropertiesNV; - }; - - struct PhysicalDeviceCornerSampledImageFeaturesNV - { - using NativeType = VkPhysicalDeviceCornerSampledImageFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage_ = {} ) VULKAN_HPP_NOEXCEPT - : cornerSampledImage( cornerSampledImage_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV( - PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCornerSampledImageFeaturesNV( VkPhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCornerSampledImageFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCornerSampledImageFeaturesNV & - operator=( PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCornerSampledImageFeaturesNV & - operator=( VkPhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCornerSampledImageFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCornerSampledImageFeaturesNV & - setCornerSampledImage( VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage_ ) VULKAN_HPP_NOEXCEPT - { - cornerSampledImage = cornerSampledImage_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceCornerSampledImageFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCornerSampledImageFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, cornerSampledImage ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCornerSampledImageFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( cornerSampledImage == rhs.cornerSampledImage ); -# endif - } - - bool operator!=( PhysicalDeviceCornerSampledImageFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV ) == - sizeof( VkPhysicalDeviceCornerSampledImageFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCornerSampledImageFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCornerSampledImageFeaturesNV; - }; - - struct PhysicalDeviceCoverageReductionModeFeaturesNV - { - using NativeType = VkPhysicalDeviceCoverageReductionModeFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode_ = {} ) VULKAN_HPP_NOEXCEPT - : coverageReductionMode( coverageReductionMode_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV( - PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCoverageReductionModeFeaturesNV( VkPhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCoverageReductionModeFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCoverageReductionModeFeaturesNV & - operator=( PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCoverageReductionModeFeaturesNV & - operator=( VkPhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCoverageReductionModeFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCoverageReductionModeFeaturesNV & - setCoverageReductionMode( VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode_ ) VULKAN_HPP_NOEXCEPT - { - coverageReductionMode = coverageReductionMode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceCoverageReductionModeFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCoverageReductionModeFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, coverageReductionMode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCoverageReductionModeFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( coverageReductionMode == rhs.coverageReductionMode ); -# endif - } - - bool operator!=( PhysicalDeviceCoverageReductionModeFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV ) == - sizeof( VkPhysicalDeviceCoverageReductionModeFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCoverageReductionModeFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCoverageReductionModeFeaturesNV; - }; - - struct PhysicalDeviceCustomBorderColorFeaturesEXT - { - using NativeType = VkPhysicalDeviceCustomBorderColorFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 customBorderColors_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat_ = {} ) VULKAN_HPP_NOEXCEPT - : customBorderColors( customBorderColors_ ) - , customBorderColorWithoutFormat( customBorderColorWithoutFormat_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorFeaturesEXT( - PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCustomBorderColorFeaturesEXT( VkPhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCustomBorderColorFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCustomBorderColorFeaturesEXT & - operator=( PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCustomBorderColorFeaturesEXT & - operator=( VkPhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCustomBorderColorFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCustomBorderColorFeaturesEXT & - setCustomBorderColors( VULKAN_HPP_NAMESPACE::Bool32 customBorderColors_ ) VULKAN_HPP_NOEXCEPT - { - customBorderColors = customBorderColors_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceCustomBorderColorFeaturesEXT & setCustomBorderColorWithoutFormat( - VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat_ ) VULKAN_HPP_NOEXCEPT - { - customBorderColorWithoutFormat = customBorderColorWithoutFormat_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceCustomBorderColorFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCustomBorderColorFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, customBorderColors, customBorderColorWithoutFormat ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCustomBorderColorFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( customBorderColors == rhs.customBorderColors ) && - ( customBorderColorWithoutFormat == rhs.customBorderColorWithoutFormat ); -# endif - } - - bool operator!=( PhysicalDeviceCustomBorderColorFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 customBorderColors = {}; - VULKAN_HPP_NAMESPACE::Bool32 customBorderColorWithoutFormat = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT ) == - sizeof( VkPhysicalDeviceCustomBorderColorFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCustomBorderColorFeaturesEXT; - }; - - struct PhysicalDeviceCustomBorderColorPropertiesEXT - { - using NativeType = VkPhysicalDeviceCustomBorderColorPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceCustomBorderColorPropertiesEXT( uint32_t maxCustomBorderColorSamplers_ = {} ) VULKAN_HPP_NOEXCEPT - : maxCustomBorderColorSamplers( maxCustomBorderColorSamplers_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorPropertiesEXT( - PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCustomBorderColorPropertiesEXT( VkPhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceCustomBorderColorPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceCustomBorderColorPropertiesEXT & - operator=( PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceCustomBorderColorPropertiesEXT & - operator=( VkPhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceCustomBorderColorPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceCustomBorderColorPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxCustomBorderColorSamplers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceCustomBorderColorPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxCustomBorderColorSamplers == rhs.maxCustomBorderColorSamplers ); -# endif - } - - bool operator!=( PhysicalDeviceCustomBorderColorPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT; - void * pNext = {}; - uint32_t maxCustomBorderColorSamplers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT ) == - sizeof( VkPhysicalDeviceCustomBorderColorPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceCustomBorderColorPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceCustomBorderColorPropertiesEXT; - }; - - struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV - { - using NativeType = VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocationImageAliasing_ = {} ) VULKAN_HPP_NOEXCEPT - : dedicatedAllocationImageAliasing( dedicatedAllocationImageAliasing_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( - PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( - VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & - operator=( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & - operator=( VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( - &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV & - setDedicatedAllocationImageAliasing( VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocationImageAliasing_ ) - VULKAN_HPP_NOEXCEPT - { - dedicatedAllocationImageAliasing = dedicatedAllocationImageAliasing_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, dedicatedAllocationImageAliasing ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( dedicatedAllocationImageAliasing == rhs.dedicatedAllocationImageAliasing ); -# endif - } - - bool operator!=( PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = - StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 dedicatedAllocationImageAliasing = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ) == - sizeof( VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value, - "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - }; - - struct PhysicalDeviceDepthClipControlFeaturesEXT - { - using NativeType = VkPhysicalDeviceDepthClipControlFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipControlFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 depthClipControl_ = {} ) VULKAN_HPP_NOEXCEPT : depthClipControl( depthClipControl_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipControlFeaturesEXT( - PhysicalDeviceDepthClipControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDepthClipControlFeaturesEXT( VkPhysicalDeviceDepthClipControlFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDepthClipControlFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDepthClipControlFeaturesEXT & - operator=( PhysicalDeviceDepthClipControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDepthClipControlFeaturesEXT & - operator=( VkPhysicalDeviceDepthClipControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDepthClipControlFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDepthClipControlFeaturesEXT & - setDepthClipControl( VULKAN_HPP_NAMESPACE::Bool32 depthClipControl_ ) VULKAN_HPP_NOEXCEPT - { - depthClipControl = depthClipControl_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDepthClipControlFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDepthClipControlFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, depthClipControl ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDepthClipControlFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceDepthClipControlFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( depthClipControl == rhs.depthClipControl ); -# endif - } - - bool operator!=( PhysicalDeviceDepthClipControlFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthClipControl = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT ) == - sizeof( VkPhysicalDeviceDepthClipControlFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDepthClipControlFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDepthClipControlFeaturesEXT; - }; - - struct PhysicalDeviceDepthClipEnableFeaturesEXT - { - using NativeType = VkPhysicalDeviceDepthClipEnableFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceDepthClipEnableFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_ = {} ) VULKAN_HPP_NOEXCEPT - : depthClipEnable( depthClipEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthClipEnableFeaturesEXT( - PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDepthClipEnableFeaturesEXT( VkPhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDepthClipEnableFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDepthClipEnableFeaturesEXT & - operator=( PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDepthClipEnableFeaturesEXT & - operator=( VkPhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDepthClipEnableFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDepthClipEnableFeaturesEXT & - setDepthClipEnable( VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthClipEnable = depthClipEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDepthClipEnableFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDepthClipEnableFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, depthClipEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDepthClipEnableFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( depthClipEnable == rhs.depthClipEnable ); -# endif - } - - bool operator!=( PhysicalDeviceDepthClipEnableFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT ) == - sizeof( VkPhysicalDeviceDepthClipEnableFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDepthClipEnableFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDepthClipEnableFeaturesEXT; - }; - - struct PhysicalDeviceDepthStencilResolveProperties - { - using NativeType = VkPhysicalDeviceDepthStencilResolveProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDepthStencilResolveProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties( - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_ = {}, - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 independentResolve_ = {} ) VULKAN_HPP_NOEXCEPT - : supportedDepthResolveModes( supportedDepthResolveModes_ ) - , supportedStencilResolveModes( supportedStencilResolveModes_ ) - , independentResolveNone( independentResolveNone_ ) - , independentResolve( independentResolve_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDepthStencilResolveProperties( - PhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDepthStencilResolveProperties( VkPhysicalDeviceDepthStencilResolveProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDepthStencilResolveProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDepthStencilResolveProperties & - operator=( PhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDepthStencilResolveProperties & - operator=( VkPhysicalDeviceDepthStencilResolveProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceDepthStencilResolveProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDepthStencilResolveProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - supportedDepthResolveModes, - supportedStencilResolveModes, - independentResolveNone, - independentResolve ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDepthStencilResolveProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceDepthStencilResolveProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( supportedDepthResolveModes == rhs.supportedDepthResolveModes ) && - ( supportedStencilResolveModes == rhs.supportedStencilResolveModes ) && - ( independentResolveNone == rhs.independentResolveNone ) && - ( independentResolve == rhs.independentResolve ); -# endif - } - - bool operator!=( PhysicalDeviceDepthStencilResolveProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDepthStencilResolveProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes = {}; - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes = {}; - VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone = {}; - VULKAN_HPP_NAMESPACE::Bool32 independentResolve = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties ) == - sizeof( VkPhysicalDeviceDepthStencilResolveProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDepthStencilResolveProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDepthStencilResolveProperties; - }; - using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties; - - struct PhysicalDeviceDescriptorIndexingFeatures - { - using NativeType = VkPhysicalDeviceDescriptorIndexingFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDescriptorIndexingFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderInputAttachmentArrayDynamicIndexing( shaderInputAttachmentArrayDynamicIndexing_ ) - , shaderUniformTexelBufferArrayDynamicIndexing( shaderUniformTexelBufferArrayDynamicIndexing_ ) - , shaderStorageTexelBufferArrayDynamicIndexing( shaderStorageTexelBufferArrayDynamicIndexing_ ) - , shaderUniformBufferArrayNonUniformIndexing( shaderUniformBufferArrayNonUniformIndexing_ ) - , shaderSampledImageArrayNonUniformIndexing( shaderSampledImageArrayNonUniformIndexing_ ) - , shaderStorageBufferArrayNonUniformIndexing( shaderStorageBufferArrayNonUniformIndexing_ ) - , shaderStorageImageArrayNonUniformIndexing( shaderStorageImageArrayNonUniformIndexing_ ) - , shaderInputAttachmentArrayNonUniformIndexing( shaderInputAttachmentArrayNonUniformIndexing_ ) - , shaderUniformTexelBufferArrayNonUniformIndexing( shaderUniformTexelBufferArrayNonUniformIndexing_ ) - , shaderStorageTexelBufferArrayNonUniformIndexing( shaderStorageTexelBufferArrayNonUniformIndexing_ ) - , descriptorBindingUniformBufferUpdateAfterBind( descriptorBindingUniformBufferUpdateAfterBind_ ) - , descriptorBindingSampledImageUpdateAfterBind( descriptorBindingSampledImageUpdateAfterBind_ ) - , descriptorBindingStorageImageUpdateAfterBind( descriptorBindingStorageImageUpdateAfterBind_ ) - , descriptorBindingStorageBufferUpdateAfterBind( descriptorBindingStorageBufferUpdateAfterBind_ ) - , descriptorBindingUniformTexelBufferUpdateAfterBind( descriptorBindingUniformTexelBufferUpdateAfterBind_ ) - , descriptorBindingStorageTexelBufferUpdateAfterBind( descriptorBindingStorageTexelBufferUpdateAfterBind_ ) - , descriptorBindingUpdateUnusedWhilePending( descriptorBindingUpdateUnusedWhilePending_ ) - , descriptorBindingPartiallyBound( descriptorBindingPartiallyBound_ ) - , descriptorBindingVariableDescriptorCount( descriptorBindingVariableDescriptorCount_ ) - , runtimeDescriptorArray( runtimeDescriptorArray_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingFeatures( - PhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDescriptorIndexingFeatures( VkPhysicalDeviceDescriptorIndexingFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDescriptorIndexingFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDescriptorIndexingFeatures & - operator=( PhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDescriptorIndexingFeatures & - operator=( VkPhysicalDeviceDescriptorIndexingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderInputAttachmentArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderInputAttachmentArrayDynamicIndexing = shaderInputAttachmentArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderUniformTexelBufferArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformTexelBufferArrayDynamicIndexing = shaderUniformTexelBufferArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageTexelBufferArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageTexelBufferArrayDynamicIndexing = shaderStorageTexelBufferArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderUniformBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformBufferArrayNonUniformIndexing = shaderUniformBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderSampledImageArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderSampledImageArrayNonUniformIndexing = shaderSampledImageArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageBufferArrayNonUniformIndexing = shaderStorageBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderStorageImageArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageArrayNonUniformIndexing = shaderStorageImageArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setShaderInputAttachmentArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderInputAttachmentArrayNonUniformIndexing = shaderInputAttachmentArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & - setShaderUniformTexelBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformTexelBufferArrayNonUniformIndexing = shaderUniformTexelBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & - setShaderStorageTexelBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageTexelBufferArrayNonUniformIndexing = shaderStorageTexelBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingUniformBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingUniformBufferUpdateAfterBind = descriptorBindingUniformBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingSampledImageUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingSampledImageUpdateAfterBind = descriptorBindingSampledImageUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingStorageImageUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingStorageImageUpdateAfterBind = descriptorBindingStorageImageUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingStorageBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingStorageBufferUpdateAfterBind = descriptorBindingStorageBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & - setDescriptorBindingUniformTexelBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingUniformTexelBufferUpdateAfterBind = descriptorBindingUniformTexelBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & - setDescriptorBindingStorageTexelBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingStorageTexelBufferUpdateAfterBind = descriptorBindingStorageTexelBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingUpdateUnusedWhilePending( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingUpdateUnusedWhilePending = descriptorBindingUpdateUnusedWhilePending_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingPartiallyBound( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingPartiallyBound = descriptorBindingPartiallyBound_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & setDescriptorBindingVariableDescriptorCount( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingVariableDescriptorCount = descriptorBindingVariableDescriptorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDescriptorIndexingFeatures & - setRuntimeDescriptorArray( VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_ ) VULKAN_HPP_NOEXCEPT - { - runtimeDescriptorArray = runtimeDescriptorArray_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDescriptorIndexingFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDescriptorIndexingFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - shaderInputAttachmentArrayDynamicIndexing, - shaderUniformTexelBufferArrayDynamicIndexing, - shaderStorageTexelBufferArrayDynamicIndexing, - shaderUniformBufferArrayNonUniformIndexing, - shaderSampledImageArrayNonUniformIndexing, - shaderStorageBufferArrayNonUniformIndexing, - shaderStorageImageArrayNonUniformIndexing, - shaderInputAttachmentArrayNonUniformIndexing, - shaderUniformTexelBufferArrayNonUniformIndexing, - shaderStorageTexelBufferArrayNonUniformIndexing, - descriptorBindingUniformBufferUpdateAfterBind, - descriptorBindingSampledImageUpdateAfterBind, - descriptorBindingStorageImageUpdateAfterBind, - descriptorBindingStorageBufferUpdateAfterBind, - descriptorBindingUniformTexelBufferUpdateAfterBind, - descriptorBindingStorageTexelBufferUpdateAfterBind, - descriptorBindingUpdateUnusedWhilePending, - descriptorBindingPartiallyBound, - descriptorBindingVariableDescriptorCount, - runtimeDescriptorArray ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDescriptorIndexingFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceDescriptorIndexingFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderInputAttachmentArrayDynamicIndexing == rhs.shaderInputAttachmentArrayDynamicIndexing ) && - ( shaderUniformTexelBufferArrayDynamicIndexing == rhs.shaderUniformTexelBufferArrayDynamicIndexing ) && - ( shaderStorageTexelBufferArrayDynamicIndexing == rhs.shaderStorageTexelBufferArrayDynamicIndexing ) && - ( shaderUniformBufferArrayNonUniformIndexing == rhs.shaderUniformBufferArrayNonUniformIndexing ) && - ( shaderSampledImageArrayNonUniformIndexing == rhs.shaderSampledImageArrayNonUniformIndexing ) && - ( shaderStorageBufferArrayNonUniformIndexing == rhs.shaderStorageBufferArrayNonUniformIndexing ) && - ( shaderStorageImageArrayNonUniformIndexing == rhs.shaderStorageImageArrayNonUniformIndexing ) && - ( shaderInputAttachmentArrayNonUniformIndexing == rhs.shaderInputAttachmentArrayNonUniformIndexing ) && - ( shaderUniformTexelBufferArrayNonUniformIndexing == - rhs.shaderUniformTexelBufferArrayNonUniformIndexing ) && - ( shaderStorageTexelBufferArrayNonUniformIndexing == - rhs.shaderStorageTexelBufferArrayNonUniformIndexing ) && - ( descriptorBindingUniformBufferUpdateAfterBind == rhs.descriptorBindingUniformBufferUpdateAfterBind ) && - ( descriptorBindingSampledImageUpdateAfterBind == rhs.descriptorBindingSampledImageUpdateAfterBind ) && - ( descriptorBindingStorageImageUpdateAfterBind == rhs.descriptorBindingStorageImageUpdateAfterBind ) && - ( descriptorBindingStorageBufferUpdateAfterBind == rhs.descriptorBindingStorageBufferUpdateAfterBind ) && - ( descriptorBindingUniformTexelBufferUpdateAfterBind == - rhs.descriptorBindingUniformTexelBufferUpdateAfterBind ) && - ( descriptorBindingStorageTexelBufferUpdateAfterBind == - rhs.descriptorBindingStorageTexelBufferUpdateAfterBind ) && - ( descriptorBindingUpdateUnusedWhilePending == rhs.descriptorBindingUpdateUnusedWhilePending ) && - ( descriptorBindingPartiallyBound == rhs.descriptorBindingPartiallyBound ) && - ( descriptorBindingVariableDescriptorCount == rhs.descriptorBindingVariableDescriptorCount ) && - ( runtimeDescriptorArray == rhs.runtimeDescriptorArray ); -# endif - } - - bool operator!=( PhysicalDeviceDescriptorIndexingFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDescriptorIndexingFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount = {}; - VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures ) == - sizeof( VkPhysicalDeviceDescriptorIndexingFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDescriptorIndexingFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDescriptorIndexingFeatures; - }; - using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures; - - struct PhysicalDeviceDescriptorIndexingProperties - { - using NativeType = VkPhysicalDeviceDescriptorIndexingProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDescriptorIndexingProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties( - uint32_t maxUpdateAfterBindDescriptorsInAllPools_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments_ = {}, - uint32_t maxPerStageUpdateAfterBindResources_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindSamplers_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindSampledImages_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindStorageImages_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments_ = {} ) VULKAN_HPP_NOEXCEPT - : maxUpdateAfterBindDescriptorsInAllPools( maxUpdateAfterBindDescriptorsInAllPools_ ) - , shaderUniformBufferArrayNonUniformIndexingNative( shaderUniformBufferArrayNonUniformIndexingNative_ ) - , shaderSampledImageArrayNonUniformIndexingNative( shaderSampledImageArrayNonUniformIndexingNative_ ) - , shaderStorageBufferArrayNonUniformIndexingNative( shaderStorageBufferArrayNonUniformIndexingNative_ ) - , shaderStorageImageArrayNonUniformIndexingNative( shaderStorageImageArrayNonUniformIndexingNative_ ) - , shaderInputAttachmentArrayNonUniformIndexingNative( shaderInputAttachmentArrayNonUniformIndexingNative_ ) - , robustBufferAccessUpdateAfterBind( robustBufferAccessUpdateAfterBind_ ) - , quadDivergentImplicitLod( quadDivergentImplicitLod_ ) - , maxPerStageDescriptorUpdateAfterBindSamplers( maxPerStageDescriptorUpdateAfterBindSamplers_ ) - , maxPerStageDescriptorUpdateAfterBindUniformBuffers( maxPerStageDescriptorUpdateAfterBindUniformBuffers_ ) - , maxPerStageDescriptorUpdateAfterBindStorageBuffers( maxPerStageDescriptorUpdateAfterBindStorageBuffers_ ) - , maxPerStageDescriptorUpdateAfterBindSampledImages( maxPerStageDescriptorUpdateAfterBindSampledImages_ ) - , maxPerStageDescriptorUpdateAfterBindStorageImages( maxPerStageDescriptorUpdateAfterBindStorageImages_ ) - , maxPerStageDescriptorUpdateAfterBindInputAttachments( maxPerStageDescriptorUpdateAfterBindInputAttachments_ ) - , maxPerStageUpdateAfterBindResources( maxPerStageUpdateAfterBindResources_ ) - , maxDescriptorSetUpdateAfterBindSamplers( maxDescriptorSetUpdateAfterBindSamplers_ ) - , maxDescriptorSetUpdateAfterBindUniformBuffers( maxDescriptorSetUpdateAfterBindUniformBuffers_ ) - , maxDescriptorSetUpdateAfterBindUniformBuffersDynamic( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ ) - , maxDescriptorSetUpdateAfterBindStorageBuffers( maxDescriptorSetUpdateAfterBindStorageBuffers_ ) - , maxDescriptorSetUpdateAfterBindStorageBuffersDynamic( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ ) - , maxDescriptorSetUpdateAfterBindSampledImages( maxDescriptorSetUpdateAfterBindSampledImages_ ) - , maxDescriptorSetUpdateAfterBindStorageImages( maxDescriptorSetUpdateAfterBindStorageImages_ ) - , maxDescriptorSetUpdateAfterBindInputAttachments( maxDescriptorSetUpdateAfterBindInputAttachments_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDescriptorIndexingProperties( - PhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDescriptorIndexingProperties( VkPhysicalDeviceDescriptorIndexingProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDescriptorIndexingProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDescriptorIndexingProperties & - operator=( PhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDescriptorIndexingProperties & - operator=( VkPhysicalDeviceDescriptorIndexingProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceDescriptorIndexingProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDescriptorIndexingProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - maxUpdateAfterBindDescriptorsInAllPools, - shaderUniformBufferArrayNonUniformIndexingNative, - shaderSampledImageArrayNonUniformIndexingNative, - shaderStorageBufferArrayNonUniformIndexingNative, - shaderStorageImageArrayNonUniformIndexingNative, - shaderInputAttachmentArrayNonUniformIndexingNative, - robustBufferAccessUpdateAfterBind, - quadDivergentImplicitLod, - maxPerStageDescriptorUpdateAfterBindSamplers, - maxPerStageDescriptorUpdateAfterBindUniformBuffers, - maxPerStageDescriptorUpdateAfterBindStorageBuffers, - maxPerStageDescriptorUpdateAfterBindSampledImages, - maxPerStageDescriptorUpdateAfterBindStorageImages, - maxPerStageDescriptorUpdateAfterBindInputAttachments, - maxPerStageUpdateAfterBindResources, - maxDescriptorSetUpdateAfterBindSamplers, - maxDescriptorSetUpdateAfterBindUniformBuffers, - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic, - maxDescriptorSetUpdateAfterBindStorageBuffers, - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic, - maxDescriptorSetUpdateAfterBindSampledImages, - maxDescriptorSetUpdateAfterBindStorageImages, - maxDescriptorSetUpdateAfterBindInputAttachments ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDescriptorIndexingProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceDescriptorIndexingProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxUpdateAfterBindDescriptorsInAllPools == rhs.maxUpdateAfterBindDescriptorsInAllPools ) && - ( shaderUniformBufferArrayNonUniformIndexingNative == - rhs.shaderUniformBufferArrayNonUniformIndexingNative ) && - ( shaderSampledImageArrayNonUniformIndexingNative == - rhs.shaderSampledImageArrayNonUniformIndexingNative ) && - ( shaderStorageBufferArrayNonUniformIndexingNative == - rhs.shaderStorageBufferArrayNonUniformIndexingNative ) && - ( shaderStorageImageArrayNonUniformIndexingNative == - rhs.shaderStorageImageArrayNonUniformIndexingNative ) && - ( shaderInputAttachmentArrayNonUniformIndexingNative == - rhs.shaderInputAttachmentArrayNonUniformIndexingNative ) && - ( robustBufferAccessUpdateAfterBind == rhs.robustBufferAccessUpdateAfterBind ) && - ( quadDivergentImplicitLod == rhs.quadDivergentImplicitLod ) && - ( maxPerStageDescriptorUpdateAfterBindSamplers == rhs.maxPerStageDescriptorUpdateAfterBindSamplers ) && - ( maxPerStageDescriptorUpdateAfterBindUniformBuffers == - rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers ) && - ( maxPerStageDescriptorUpdateAfterBindStorageBuffers == - rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers ) && - ( maxPerStageDescriptorUpdateAfterBindSampledImages == - rhs.maxPerStageDescriptorUpdateAfterBindSampledImages ) && - ( maxPerStageDescriptorUpdateAfterBindStorageImages == - rhs.maxPerStageDescriptorUpdateAfterBindStorageImages ) && - ( maxPerStageDescriptorUpdateAfterBindInputAttachments == - rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments ) && - ( maxPerStageUpdateAfterBindResources == rhs.maxPerStageUpdateAfterBindResources ) && - ( maxDescriptorSetUpdateAfterBindSamplers == rhs.maxDescriptorSetUpdateAfterBindSamplers ) && - ( maxDescriptorSetUpdateAfterBindUniformBuffers == rhs.maxDescriptorSetUpdateAfterBindUniformBuffers ) && - ( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic == - rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic ) && - ( maxDescriptorSetUpdateAfterBindStorageBuffers == rhs.maxDescriptorSetUpdateAfterBindStorageBuffers ) && - ( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic == - rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic ) && - ( maxDescriptorSetUpdateAfterBindSampledImages == rhs.maxDescriptorSetUpdateAfterBindSampledImages ) && - ( maxDescriptorSetUpdateAfterBindStorageImages == rhs.maxDescriptorSetUpdateAfterBindStorageImages ) && - ( maxDescriptorSetUpdateAfterBindInputAttachments == rhs.maxDescriptorSetUpdateAfterBindInputAttachments ); -# endif - } - - bool operator!=( PhysicalDeviceDescriptorIndexingProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDescriptorIndexingProperties; - void * pNext = {}; - uint32_t maxUpdateAfterBindDescriptorsInAllPools = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments = {}; - uint32_t maxPerStageUpdateAfterBindResources = {}; - uint32_t maxDescriptorSetUpdateAfterBindSamplers = {}; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers = {}; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers = {}; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages = {}; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages = {}; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties ) == - sizeof( VkPhysicalDeviceDescriptorIndexingProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDescriptorIndexingProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDescriptorIndexingProperties; - }; - using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties; - - struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV - { - using NativeType = VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 deviceGeneratedCommands_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceGeneratedCommands( deviceGeneratedCommands_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( - PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDeviceGeneratedCommandsFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & - operator=( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & - operator=( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDeviceGeneratedCommandsFeaturesNV & - setDeviceGeneratedCommands( VULKAN_HPP_NAMESPACE::Bool32 deviceGeneratedCommands_ ) VULKAN_HPP_NOEXCEPT - { - deviceGeneratedCommands = deviceGeneratedCommands_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceGeneratedCommands ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( deviceGeneratedCommands == rhs.deviceGeneratedCommands ); -# endif - } - - bool operator!=( PhysicalDeviceDeviceGeneratedCommandsFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 deviceGeneratedCommands = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ) == - sizeof( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - }; - - struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV - { - using NativeType = VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( - uint32_t maxGraphicsShaderGroupCount_ = {}, - uint32_t maxIndirectSequenceCount_ = {}, - uint32_t maxIndirectCommandsTokenCount_ = {}, - uint32_t maxIndirectCommandsStreamCount_ = {}, - uint32_t maxIndirectCommandsTokenOffset_ = {}, - uint32_t maxIndirectCommandsStreamStride_ = {}, - uint32_t minSequencesCountBufferOffsetAlignment_ = {}, - uint32_t minSequencesIndexBufferOffsetAlignment_ = {}, - uint32_t minIndirectCommandsBufferOffsetAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : maxGraphicsShaderGroupCount( maxGraphicsShaderGroupCount_ ) - , maxIndirectSequenceCount( maxIndirectSequenceCount_ ) - , maxIndirectCommandsTokenCount( maxIndirectCommandsTokenCount_ ) - , maxIndirectCommandsStreamCount( maxIndirectCommandsStreamCount_ ) - , maxIndirectCommandsTokenOffset( maxIndirectCommandsTokenOffset_ ) - , maxIndirectCommandsStreamStride( maxIndirectCommandsStreamStride_ ) - , minSequencesCountBufferOffsetAlignment( minSequencesCountBufferOffsetAlignment_ ) - , minSequencesIndexBufferOffsetAlignment( minSequencesIndexBufferOffsetAlignment_ ) - , minIndirectCommandsBufferOffsetAlignment( minIndirectCommandsBufferOffsetAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( - PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDeviceGeneratedCommandsPropertiesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDeviceGeneratedCommandsPropertiesNV & - operator=( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDeviceGeneratedCommandsPropertiesNV & - operator=( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - maxGraphicsShaderGroupCount, - maxIndirectSequenceCount, - maxIndirectCommandsTokenCount, - maxIndirectCommandsStreamCount, - maxIndirectCommandsTokenOffset, - maxIndirectCommandsStreamStride, - minSequencesCountBufferOffsetAlignment, - minSequencesIndexBufferOffsetAlignment, - minIndirectCommandsBufferOffsetAlignment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxGraphicsShaderGroupCount == rhs.maxGraphicsShaderGroupCount ) && - ( maxIndirectSequenceCount == rhs.maxIndirectSequenceCount ) && - ( maxIndirectCommandsTokenCount == rhs.maxIndirectCommandsTokenCount ) && - ( maxIndirectCommandsStreamCount == rhs.maxIndirectCommandsStreamCount ) && - ( maxIndirectCommandsTokenOffset == rhs.maxIndirectCommandsTokenOffset ) && - ( maxIndirectCommandsStreamStride == rhs.maxIndirectCommandsStreamStride ) && - ( minSequencesCountBufferOffsetAlignment == rhs.minSequencesCountBufferOffsetAlignment ) && - ( minSequencesIndexBufferOffsetAlignment == rhs.minSequencesIndexBufferOffsetAlignment ) && - ( minIndirectCommandsBufferOffsetAlignment == rhs.minIndirectCommandsBufferOffsetAlignment ); -# endif - } - - bool operator!=( PhysicalDeviceDeviceGeneratedCommandsPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - void * pNext = {}; - uint32_t maxGraphicsShaderGroupCount = {}; - uint32_t maxIndirectSequenceCount = {}; - uint32_t maxIndirectCommandsTokenCount = {}; - uint32_t maxIndirectCommandsStreamCount = {}; - uint32_t maxIndirectCommandsTokenOffset = {}; - uint32_t maxIndirectCommandsStreamStride = {}; - uint32_t minSequencesCountBufferOffsetAlignment = {}; - uint32_t minSequencesIndexBufferOffsetAlignment = {}; - uint32_t minIndirectCommandsBufferOffsetAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ) == - sizeof( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - }; - - struct PhysicalDeviceDeviceMemoryReportFeaturesEXT - { - using NativeType = VkPhysicalDeviceDeviceMemoryReportFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceMemoryReport( deviceMemoryReport_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDeviceMemoryReportFeaturesEXT( - PhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDeviceMemoryReportFeaturesEXT( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDeviceMemoryReportFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDeviceMemoryReportFeaturesEXT & - operator=( PhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDeviceMemoryReportFeaturesEXT & - operator=( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDeviceMemoryReportFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDeviceMemoryReportFeaturesEXT & - setDeviceMemoryReport( VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport_ ) VULKAN_HPP_NOEXCEPT - { - deviceMemoryReport = deviceMemoryReport_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDeviceMemoryReportFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceMemoryReport ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDeviceMemoryReportFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceMemoryReport == rhs.deviceMemoryReport ); -# endif - } - - bool operator!=( PhysicalDeviceDeviceMemoryReportFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 deviceMemoryReport = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT ) == - sizeof( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDeviceMemoryReportFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDeviceMemoryReportFeaturesEXT; - }; - - struct PhysicalDeviceDiagnosticsConfigFeaturesNV - { - using NativeType = VkPhysicalDeviceDiagnosticsConfigFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDiagnosticsConfigFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 diagnosticsConfig_ = {} ) VULKAN_HPP_NOEXCEPT - : diagnosticsConfig( diagnosticsConfig_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDiagnosticsConfigFeaturesNV( - PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDiagnosticsConfigFeaturesNV( VkPhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDiagnosticsConfigFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDiagnosticsConfigFeaturesNV & - operator=( PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDiagnosticsConfigFeaturesNV & - operator=( VkPhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDiagnosticsConfigFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDiagnosticsConfigFeaturesNV & - setDiagnosticsConfig( VULKAN_HPP_NAMESPACE::Bool32 diagnosticsConfig_ ) VULKAN_HPP_NOEXCEPT - { - diagnosticsConfig = diagnosticsConfig_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDiagnosticsConfigFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDiagnosticsConfigFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, diagnosticsConfig ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDiagnosticsConfigFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( diagnosticsConfig == rhs.diagnosticsConfig ); -# endif - } - - bool operator!=( PhysicalDeviceDiagnosticsConfigFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 diagnosticsConfig = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV ) == - sizeof( VkPhysicalDeviceDiagnosticsConfigFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDiagnosticsConfigFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDiagnosticsConfigFeaturesNV; - }; - - struct PhysicalDeviceDiscardRectanglePropertiesEXT - { - using NativeType = VkPhysicalDeviceDiscardRectanglePropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceDiscardRectanglePropertiesEXT( uint32_t maxDiscardRectangles_ = {} ) VULKAN_HPP_NOEXCEPT - : maxDiscardRectangles( maxDiscardRectangles_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDiscardRectanglePropertiesEXT( - PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDiscardRectanglePropertiesEXT( VkPhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDiscardRectanglePropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDiscardRectanglePropertiesEXT & - operator=( PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDiscardRectanglePropertiesEXT & - operator=( VkPhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceDiscardRectanglePropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDiscardRectanglePropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxDiscardRectangles ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDiscardRectanglePropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxDiscardRectangles == rhs.maxDiscardRectangles ); -# endif - } - - bool operator!=( PhysicalDeviceDiscardRectanglePropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT; - void * pNext = {}; - uint32_t maxDiscardRectangles = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT ) == - sizeof( VkPhysicalDeviceDiscardRectanglePropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDiscardRectanglePropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDiscardRectanglePropertiesEXT; - }; - - struct PhysicalDeviceDriverProperties - { - using NativeType = VkPhysicalDeviceDriverProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDriverProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDriverProperties( - VULKAN_HPP_NAMESPACE::DriverId driverID_ = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary, - std::array const & driverName_ = {}, - std::array const & driverInfo_ = {}, - VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : driverID( driverID_ ) - , driverName( driverName_ ) - , driverInfo( driverInfo_ ) - , conformanceVersion( conformanceVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceDriverProperties( PhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDriverProperties( VkPhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDriverProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDriverProperties & - operator=( PhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDriverProperties & operator=( VkPhysicalDeviceDriverProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceDriverProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDriverProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ConformanceVersion const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, driverID, driverName, driverInfo, conformanceVersion ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDriverProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceDriverProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( driverID == rhs.driverID ) && - ( driverName == rhs.driverName ) && ( driverInfo == rhs.driverInfo ) && - ( conformanceVersion == rhs.conformanceVersion ); -# endif - } - - bool operator!=( PhysicalDeviceDriverProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDriverProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DriverId driverID = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D driverName = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D driverInfo = {}; - VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties ) == - sizeof( VkPhysicalDeviceDriverProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDriverProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDriverProperties; - }; - using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties; - - struct PhysicalDeviceDrmPropertiesEXT - { - using NativeType = VkPhysicalDeviceDrmPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDrmPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceDrmPropertiesEXT( VULKAN_HPP_NAMESPACE::Bool32 hasPrimary_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 hasRender_ = {}, - int64_t primaryMajor_ = {}, - int64_t primaryMinor_ = {}, - int64_t renderMajor_ = {}, - int64_t renderMinor_ = {} ) VULKAN_HPP_NOEXCEPT - : hasPrimary( hasPrimary_ ) - , hasRender( hasRender_ ) - , primaryMajor( primaryMajor_ ) - , primaryMinor( primaryMinor_ ) - , renderMajor( renderMajor_ ) - , renderMinor( renderMinor_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceDrmPropertiesEXT( PhysicalDeviceDrmPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDrmPropertiesEXT( VkPhysicalDeviceDrmPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDrmPropertiesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDrmPropertiesEXT & - operator=( PhysicalDeviceDrmPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDrmPropertiesEXT & operator=( VkPhysicalDeviceDrmPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceDrmPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDrmPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, hasPrimary, hasRender, primaryMajor, primaryMinor, renderMajor, renderMinor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDrmPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceDrmPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( hasPrimary == rhs.hasPrimary ) && - ( hasRender == rhs.hasRender ) && ( primaryMajor == rhs.primaryMajor ) && - ( primaryMinor == rhs.primaryMinor ) && ( renderMajor == rhs.renderMajor ) && - ( renderMinor == rhs.renderMinor ); -# endif - } - - bool operator!=( PhysicalDeviceDrmPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDrmPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 hasPrimary = {}; - VULKAN_HPP_NAMESPACE::Bool32 hasRender = {}; - int64_t primaryMajor = {}; - int64_t primaryMinor = {}; - int64_t renderMajor = {}; - int64_t renderMinor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT ) == - sizeof( VkPhysicalDeviceDrmPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDrmPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDrmPropertiesEXT; - }; - - struct PhysicalDeviceDynamicRenderingFeatures - { - using NativeType = VkPhysicalDeviceDynamicRenderingFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceDynamicRenderingFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceDynamicRenderingFeatures( VULKAN_HPP_NAMESPACE::Bool32 dynamicRendering_ = {} ) VULKAN_HPP_NOEXCEPT - : dynamicRendering( dynamicRendering_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceDynamicRenderingFeatures( PhysicalDeviceDynamicRenderingFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDynamicRenderingFeatures( VkPhysicalDeviceDynamicRenderingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceDynamicRenderingFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceDynamicRenderingFeatures & - operator=( PhysicalDeviceDynamicRenderingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceDynamicRenderingFeatures & - operator=( VkPhysicalDeviceDynamicRenderingFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDynamicRenderingFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDynamicRenderingFeatures & - setDynamicRendering( VULKAN_HPP_NAMESPACE::Bool32 dynamicRendering_ ) VULKAN_HPP_NOEXCEPT - { - dynamicRendering = dynamicRendering_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceDynamicRenderingFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceDynamicRenderingFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, dynamicRendering ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceDynamicRenderingFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceDynamicRenderingFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dynamicRendering == rhs.dynamicRendering ); -# endif - } - - bool operator!=( PhysicalDeviceDynamicRenderingFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceDynamicRenderingFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 dynamicRendering = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures ) == - sizeof( VkPhysicalDeviceDynamicRenderingFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceDynamicRenderingFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceDynamicRenderingFeatures; - }; - using PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures; - - struct PhysicalDeviceExclusiveScissorFeaturesNV - { - using NativeType = VkPhysicalDeviceExclusiveScissorFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExclusiveScissorFeaturesNV( VULKAN_HPP_NAMESPACE::Bool32 exclusiveScissor_ = {} ) - VULKAN_HPP_NOEXCEPT : exclusiveScissor( exclusiveScissor_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExclusiveScissorFeaturesNV( - PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExclusiveScissorFeaturesNV( VkPhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExclusiveScissorFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExclusiveScissorFeaturesNV & - operator=( PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExclusiveScissorFeaturesNV & - operator=( VkPhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExclusiveScissorFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExclusiveScissorFeaturesNV & - setExclusiveScissor( VULKAN_HPP_NAMESPACE::Bool32 exclusiveScissor_ ) VULKAN_HPP_NOEXCEPT - { - exclusiveScissor = exclusiveScissor_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExclusiveScissorFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExclusiveScissorFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, exclusiveScissor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExclusiveScissorFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( exclusiveScissor == rhs.exclusiveScissor ); -# endif - } - - bool operator!=( PhysicalDeviceExclusiveScissorFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 exclusiveScissor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV ) == - sizeof( VkPhysicalDeviceExclusiveScissorFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExclusiveScissorFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExclusiveScissorFeaturesNV; - }; - - struct PhysicalDeviceExtendedDynamicState2FeaturesEXT - { - using NativeType = VkPhysicalDeviceExtendedDynamicState2FeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicState2FeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2LogicOp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2PatchControlPoints_ = {} ) VULKAN_HPP_NOEXCEPT - : extendedDynamicState2( extendedDynamicState2_ ) - , extendedDynamicState2LogicOp( extendedDynamicState2LogicOp_ ) - , extendedDynamicState2PatchControlPoints( extendedDynamicState2PatchControlPoints_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicState2FeaturesEXT( - PhysicalDeviceExtendedDynamicState2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExtendedDynamicState2FeaturesEXT( VkPhysicalDeviceExtendedDynamicState2FeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExtendedDynamicState2FeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExtendedDynamicState2FeaturesEXT & - operator=( PhysicalDeviceExtendedDynamicState2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExtendedDynamicState2FeaturesEXT & - operator=( VkPhysicalDeviceExtendedDynamicState2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExtendedDynamicState2FeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExtendedDynamicState2FeaturesEXT & - setExtendedDynamicState2( VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2_ ) VULKAN_HPP_NOEXCEPT - { - extendedDynamicState2 = extendedDynamicState2_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExtendedDynamicState2FeaturesEXT & - setExtendedDynamicState2LogicOp( VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2LogicOp_ ) VULKAN_HPP_NOEXCEPT - { - extendedDynamicState2LogicOp = extendedDynamicState2LogicOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExtendedDynamicState2FeaturesEXT & setExtendedDynamicState2PatchControlPoints( - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2PatchControlPoints_ ) VULKAN_HPP_NOEXCEPT - { - extendedDynamicState2PatchControlPoints = extendedDynamicState2PatchControlPoints_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExtendedDynamicState2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExtendedDynamicState2FeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, extendedDynamicState2, extendedDynamicState2LogicOp, extendedDynamicState2PatchControlPoints ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExtendedDynamicState2FeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceExtendedDynamicState2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( extendedDynamicState2 == rhs.extendedDynamicState2 ) && - ( extendedDynamicState2LogicOp == rhs.extendedDynamicState2LogicOp ) && - ( extendedDynamicState2PatchControlPoints == rhs.extendedDynamicState2PatchControlPoints ); -# endif - } - - bool operator!=( PhysicalDeviceExtendedDynamicState2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2 = {}; - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2LogicOp = {}; - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState2PatchControlPoints = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT ) == - sizeof( VkPhysicalDeviceExtendedDynamicState2FeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExtendedDynamicState2FeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExtendedDynamicState2FeaturesEXT; - }; - - struct PhysicalDeviceExtendedDynamicStateFeaturesEXT - { - using NativeType = VkPhysicalDeviceExtendedDynamicStateFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicStateFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState_ = {} ) VULKAN_HPP_NOEXCEPT - : extendedDynamicState( extendedDynamicState_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExtendedDynamicStateFeaturesEXT( - PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExtendedDynamicStateFeaturesEXT( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExtendedDynamicStateFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExtendedDynamicStateFeaturesEXT & - operator=( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExtendedDynamicStateFeaturesEXT & - operator=( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExtendedDynamicStateFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExtendedDynamicStateFeaturesEXT & - setExtendedDynamicState( VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState_ ) VULKAN_HPP_NOEXCEPT - { - extendedDynamicState = extendedDynamicState_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExtendedDynamicStateFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExtendedDynamicStateFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, extendedDynamicState ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( extendedDynamicState == rhs.extendedDynamicState ); -# endif - } - - bool operator!=( PhysicalDeviceExtendedDynamicStateFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 extendedDynamicState = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT ) == - sizeof( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExtendedDynamicStateFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExtendedDynamicStateFeaturesEXT; - }; - - struct PhysicalDeviceExternalBufferInfo - { - using NativeType = VkPhysicalDeviceExternalBufferInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceExternalBufferInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalBufferInfo( - VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_ = {}, - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , usage( usage_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceExternalBufferInfo( PhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalBufferInfo( VkPhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExternalBufferInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExternalBufferInfo & - operator=( PhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalBufferInfo & operator=( VkPhysicalDeviceExternalBufferInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalBufferInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalBufferInfo & - setFlags( VULKAN_HPP_NAMESPACE::BufferCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalBufferInfo & - setUsage( VULKAN_HPP_NAMESPACE::BufferUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalBufferInfo & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExternalBufferInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExternalBufferInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, usage, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExternalBufferInfo const & ) const = default; -#else - bool operator==( PhysicalDeviceExternalBufferInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( usage == rhs.usage ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( PhysicalDeviceExternalBufferInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalBufferInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::BufferCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::BufferUsageFlags usage = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo ) == - sizeof( VkPhysicalDeviceExternalBufferInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExternalBufferInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExternalBufferInfo; - }; - using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo; - - struct PhysicalDeviceExternalFenceInfo - { - using NativeType = VkPhysicalDeviceExternalFenceInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceExternalFenceInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalFenceInfo( - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceExternalFenceInfo( PhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalFenceInfo( VkPhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExternalFenceInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExternalFenceInfo & - operator=( PhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalFenceInfo & operator=( VkPhysicalDeviceExternalFenceInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalFenceInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalFenceInfo & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExternalFenceInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExternalFenceInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExternalFenceInfo const & ) const = default; -#else - bool operator==( PhysicalDeviceExternalFenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( PhysicalDeviceExternalFenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalFenceInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo ) == - sizeof( VkPhysicalDeviceExternalFenceInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExternalFenceInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExternalFenceInfo; - }; - using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo; - - struct PhysicalDeviceExternalImageFormatInfo - { - using NativeType = VkPhysicalDeviceExternalImageFormatInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExternalImageFormatInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalImageFormatInfo( - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalImageFormatInfo( PhysicalDeviceExternalImageFormatInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalImageFormatInfo( VkPhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExternalImageFormatInfo( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExternalImageFormatInfo & - operator=( PhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalImageFormatInfo & - operator=( VkPhysicalDeviceExternalImageFormatInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalImageFormatInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalImageFormatInfo & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExternalImageFormatInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExternalImageFormatInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExternalImageFormatInfo const & ) const = default; -#else - bool operator==( PhysicalDeviceExternalImageFormatInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( PhysicalDeviceExternalImageFormatInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalImageFormatInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo ) == - sizeof( VkPhysicalDeviceExternalImageFormatInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExternalImageFormatInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExternalImageFormatInfo; - }; - using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo; - - struct PhysicalDeviceExternalMemoryHostPropertiesEXT - { - using NativeType = VkPhysicalDeviceExternalMemoryHostPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryHostPropertiesEXT( - VULKAN_HPP_NAMESPACE::DeviceSize minImportedHostPointerAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : minImportedHostPointerAlignment( minImportedHostPointerAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryHostPropertiesEXT( - PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalMemoryHostPropertiesEXT( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExternalMemoryHostPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExternalMemoryHostPropertiesEXT & - operator=( PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalMemoryHostPropertiesEXT & - operator=( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, minImportedHostPointerAlignment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExternalMemoryHostPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( minImportedHostPointerAlignment == rhs.minImportedHostPointerAlignment ); -# endif - } - - bool operator!=( PhysicalDeviceExternalMemoryHostPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minImportedHostPointerAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT ) == - sizeof( VkPhysicalDeviceExternalMemoryHostPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExternalMemoryHostPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExternalMemoryHostPropertiesEXT; - }; - - struct PhysicalDeviceExternalMemoryRDMAFeaturesNV - { - using NativeType = VkPhysicalDeviceExternalMemoryRDMAFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryRDMAFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 externalMemoryRDMA_ = {} ) VULKAN_HPP_NOEXCEPT - : externalMemoryRDMA( externalMemoryRDMA_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalMemoryRDMAFeaturesNV( - PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalMemoryRDMAFeaturesNV( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExternalMemoryRDMAFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExternalMemoryRDMAFeaturesNV & - operator=( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalMemoryRDMAFeaturesNV & - operator=( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalMemoryRDMAFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalMemoryRDMAFeaturesNV & - setExternalMemoryRDMA( VULKAN_HPP_NAMESPACE::Bool32 externalMemoryRDMA_ ) VULKAN_HPP_NOEXCEPT - { - externalMemoryRDMA = externalMemoryRDMA_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExternalMemoryRDMAFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExternalMemoryRDMAFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, externalMemoryRDMA ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( externalMemoryRDMA == rhs.externalMemoryRDMA ); -# endif - } - - bool operator!=( PhysicalDeviceExternalMemoryRDMAFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 externalMemoryRDMA = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV ) == - sizeof( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExternalMemoryRDMAFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExternalMemoryRDMAFeaturesNV; - }; - - struct PhysicalDeviceExternalSemaphoreInfo - { - using NativeType = VkPhysicalDeviceExternalSemaphoreInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceExternalSemaphoreInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalSemaphoreInfo( - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceExternalSemaphoreInfo( PhysicalDeviceExternalSemaphoreInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalSemaphoreInfo( VkPhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceExternalSemaphoreInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceExternalSemaphoreInfo & - operator=( PhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceExternalSemaphoreInfo & - operator=( VkPhysicalDeviceExternalSemaphoreInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalSemaphoreInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceExternalSemaphoreInfo & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceExternalSemaphoreInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceExternalSemaphoreInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceExternalSemaphoreInfo const & ) const = default; -#else - bool operator==( PhysicalDeviceExternalSemaphoreInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( PhysicalDeviceExternalSemaphoreInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceExternalSemaphoreInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo ) == - sizeof( VkPhysicalDeviceExternalSemaphoreInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceExternalSemaphoreInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceExternalSemaphoreInfo; - }; - using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo; - - struct PhysicalDeviceFeatures2 - { - using NativeType = VkPhysicalDeviceFeatures2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceFeatures2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceFeatures2( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures features_ = {} ) VULKAN_HPP_NOEXCEPT - : features( features_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures2( PhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFeatures2( VkPhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFeatures2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFeatures2 & operator=( PhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFeatures2 & operator=( VkPhysicalDeviceFeatures2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures2 & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFeatures2 & - setFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures const & features_ ) VULKAN_HPP_NOEXCEPT - { - features = features_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFeatures2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFeatures2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, features ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFeatures2 const & ) const = default; -#else - bool operator==( PhysicalDeviceFeatures2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( features == rhs.features ); -# endif - } - - bool operator!=( PhysicalDeviceFeatures2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFeatures2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures features = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 ) == - sizeof( VkPhysicalDeviceFeatures2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDeviceFeatures2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFeatures2; - }; - using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2; - - struct PhysicalDeviceFloatControlsProperties - { - using NativeType = VkPhysicalDeviceFloatControlsProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFloatControlsProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFloatControlsProperties( - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence_ = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence_ = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64_ = {} ) VULKAN_HPP_NOEXCEPT - : denormBehaviorIndependence( denormBehaviorIndependence_ ) - , roundingModeIndependence( roundingModeIndependence_ ) - , shaderSignedZeroInfNanPreserveFloat16( shaderSignedZeroInfNanPreserveFloat16_ ) - , shaderSignedZeroInfNanPreserveFloat32( shaderSignedZeroInfNanPreserveFloat32_ ) - , shaderSignedZeroInfNanPreserveFloat64( shaderSignedZeroInfNanPreserveFloat64_ ) - , shaderDenormPreserveFloat16( shaderDenormPreserveFloat16_ ) - , shaderDenormPreserveFloat32( shaderDenormPreserveFloat32_ ) - , shaderDenormPreserveFloat64( shaderDenormPreserveFloat64_ ) - , shaderDenormFlushToZeroFloat16( shaderDenormFlushToZeroFloat16_ ) - , shaderDenormFlushToZeroFloat32( shaderDenormFlushToZeroFloat32_ ) - , shaderDenormFlushToZeroFloat64( shaderDenormFlushToZeroFloat64_ ) - , shaderRoundingModeRTEFloat16( shaderRoundingModeRTEFloat16_ ) - , shaderRoundingModeRTEFloat32( shaderRoundingModeRTEFloat32_ ) - , shaderRoundingModeRTEFloat64( shaderRoundingModeRTEFloat64_ ) - , shaderRoundingModeRTZFloat16( shaderRoundingModeRTZFloat16_ ) - , shaderRoundingModeRTZFloat32( shaderRoundingModeRTZFloat32_ ) - , shaderRoundingModeRTZFloat64( shaderRoundingModeRTZFloat64_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFloatControlsProperties( PhysicalDeviceFloatControlsProperties const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFloatControlsProperties( VkPhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFloatControlsProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFloatControlsProperties & - operator=( PhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFloatControlsProperties & - operator=( VkPhysicalDeviceFloatControlsProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceFloatControlsProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFloatControlsProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - denormBehaviorIndependence, - roundingModeIndependence, - shaderSignedZeroInfNanPreserveFloat16, - shaderSignedZeroInfNanPreserveFloat32, - shaderSignedZeroInfNanPreserveFloat64, - shaderDenormPreserveFloat16, - shaderDenormPreserveFloat32, - shaderDenormPreserveFloat64, - shaderDenormFlushToZeroFloat16, - shaderDenormFlushToZeroFloat32, - shaderDenormFlushToZeroFloat64, - shaderRoundingModeRTEFloat16, - shaderRoundingModeRTEFloat32, - shaderRoundingModeRTEFloat64, - shaderRoundingModeRTZFloat16, - shaderRoundingModeRTZFloat32, - shaderRoundingModeRTZFloat64 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFloatControlsProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceFloatControlsProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( denormBehaviorIndependence == rhs.denormBehaviorIndependence ) && - ( roundingModeIndependence == rhs.roundingModeIndependence ) && - ( shaderSignedZeroInfNanPreserveFloat16 == rhs.shaderSignedZeroInfNanPreserveFloat16 ) && - ( shaderSignedZeroInfNanPreserveFloat32 == rhs.shaderSignedZeroInfNanPreserveFloat32 ) && - ( shaderSignedZeroInfNanPreserveFloat64 == rhs.shaderSignedZeroInfNanPreserveFloat64 ) && - ( shaderDenormPreserveFloat16 == rhs.shaderDenormPreserveFloat16 ) && - ( shaderDenormPreserveFloat32 == rhs.shaderDenormPreserveFloat32 ) && - ( shaderDenormPreserveFloat64 == rhs.shaderDenormPreserveFloat64 ) && - ( shaderDenormFlushToZeroFloat16 == rhs.shaderDenormFlushToZeroFloat16 ) && - ( shaderDenormFlushToZeroFloat32 == rhs.shaderDenormFlushToZeroFloat32 ) && - ( shaderDenormFlushToZeroFloat64 == rhs.shaderDenormFlushToZeroFloat64 ) && - ( shaderRoundingModeRTEFloat16 == rhs.shaderRoundingModeRTEFloat16 ) && - ( shaderRoundingModeRTEFloat32 == rhs.shaderRoundingModeRTEFloat32 ) && - ( shaderRoundingModeRTEFloat64 == rhs.shaderRoundingModeRTEFloat64 ) && - ( shaderRoundingModeRTZFloat16 == rhs.shaderRoundingModeRTZFloat16 ) && - ( shaderRoundingModeRTZFloat32 == rhs.shaderRoundingModeRTZFloat32 ) && - ( shaderRoundingModeRTZFloat64 == rhs.shaderRoundingModeRTZFloat64 ); -# endif - } - - bool operator!=( PhysicalDeviceFloatControlsProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFloatControlsProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly; - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly; - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties ) == - sizeof( VkPhysicalDeviceFloatControlsProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFloatControlsProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFloatControlsProperties; - }; - using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties; - - struct PhysicalDeviceFragmentDensityMap2FeaturesEXT - { - using NativeType = VkPhysicalDeviceFragmentDensityMap2FeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2FeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapDeferred_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentDensityMapDeferred( fragmentDensityMapDeferred_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2FeaturesEXT( - PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMap2FeaturesEXT( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentDensityMap2FeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentDensityMap2FeaturesEXT & - operator=( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMap2FeaturesEXT & - operator=( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMap2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMap2FeaturesEXT & - setFragmentDensityMapDeferred( VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapDeferred_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityMapDeferred = fragmentDensityMapDeferred_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentDensityMap2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentDensityMap2FeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentDensityMapDeferred ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentDensityMapDeferred == rhs.fragmentDensityMapDeferred ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentDensityMap2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapDeferred = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT ) == - sizeof( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentDensityMap2FeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentDensityMap2FeaturesEXT; - }; - - struct PhysicalDeviceFragmentDensityMap2PropertiesEXT - { - using NativeType = VkPhysicalDeviceFragmentDensityMap2PropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT( - VULKAN_HPP_NAMESPACE::Bool32 subsampledLoads_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 subsampledCoarseReconstructionEarlyAccess_ = {}, - uint32_t maxSubsampledArrayLayers_ = {}, - uint32_t maxDescriptorSetSubsampledSamplers_ = {} ) VULKAN_HPP_NOEXCEPT - : subsampledLoads( subsampledLoads_ ) - , subsampledCoarseReconstructionEarlyAccess( subsampledCoarseReconstructionEarlyAccess_ ) - , maxSubsampledArrayLayers( maxSubsampledArrayLayers_ ) - , maxDescriptorSetSubsampledSamplers( maxDescriptorSetSubsampledSamplers_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMap2PropertiesEXT( - PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMap2PropertiesEXT( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentDensityMap2PropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentDensityMap2PropertiesEXT & - operator=( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMap2PropertiesEXT & - operator=( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentDensityMap2PropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - subsampledLoads, - subsampledCoarseReconstructionEarlyAccess, - maxSubsampledArrayLayers, - maxDescriptorSetSubsampledSamplers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( subsampledLoads == rhs.subsampledLoads ) && - ( subsampledCoarseReconstructionEarlyAccess == rhs.subsampledCoarseReconstructionEarlyAccess ) && - ( maxSubsampledArrayLayers == rhs.maxSubsampledArrayLayers ) && - ( maxDescriptorSetSubsampledSamplers == rhs.maxDescriptorSetSubsampledSamplers ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentDensityMap2PropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 subsampledLoads = {}; - VULKAN_HPP_NAMESPACE::Bool32 subsampledCoarseReconstructionEarlyAccess = {}; - uint32_t maxSubsampledArrayLayers = {}; - uint32_t maxDescriptorSetSubsampledSamplers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT ) == - sizeof( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentDensityMap2PropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentDensityMap2PropertiesEXT; - }; - - struct PhysicalDeviceFragmentDensityMapFeaturesEXT - { - using NativeType = VkPhysicalDeviceFragmentDensityMapFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMap_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapDynamic_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapNonSubsampledImages_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentDensityMap( fragmentDensityMap_ ) - , fragmentDensityMapDynamic( fragmentDensityMapDynamic_ ) - , fragmentDensityMapNonSubsampledImages( fragmentDensityMapNonSubsampledImages_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapFeaturesEXT( - PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapFeaturesEXT( VkPhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentDensityMapFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentDensityMapFeaturesEXT & - operator=( PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapFeaturesEXT & - operator=( VkPhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapFeaturesEXT & - setFragmentDensityMap( VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMap_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityMap = fragmentDensityMap_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapFeaturesEXT & - setFragmentDensityMapDynamic( VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapDynamic_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityMapDynamic = fragmentDensityMapDynamic_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapFeaturesEXT & setFragmentDensityMapNonSubsampledImages( - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapNonSubsampledImages_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityMapNonSubsampledImages = fragmentDensityMapNonSubsampledImages_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentDensityMapFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentDensityMapFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, fragmentDensityMap, fragmentDensityMapDynamic, fragmentDensityMapNonSubsampledImages ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentDensityMapFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fragmentDensityMap == rhs.fragmentDensityMap ) && - ( fragmentDensityMapDynamic == rhs.fragmentDensityMapDynamic ) && - ( fragmentDensityMapNonSubsampledImages == rhs.fragmentDensityMapNonSubsampledImages ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentDensityMapFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMap = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapDynamic = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapNonSubsampledImages = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT ) == - sizeof( VkPhysicalDeviceFragmentDensityMapFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentDensityMapFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentDensityMapFeaturesEXT; - }; - - struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM - { - using NativeType = VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentDensityMapOffset( fragmentDensityMapOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( - PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( - VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM & - operator=( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM & - operator=( VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM & - setFragmentDensityMapOffset( VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapOffset_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityMapOffset = fragmentDensityMapOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentDensityMapOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentDensityMapOffset == rhs.fragmentDensityMapOffset ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityMapOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ) == - sizeof( VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - }; - - struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM - { - using NativeType = VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( - VULKAN_HPP_NAMESPACE::Extent2D fragmentDensityOffsetGranularity_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentDensityOffsetGranularity( fragmentDensityOffsetGranularity_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( - PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( - VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM & - operator=( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM & - operator=( VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentDensityOffsetGranularity ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentDensityOffsetGranularity == rhs.fragmentDensityOffsetGranularity ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Extent2D fragmentDensityOffsetGranularity = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ) == - sizeof( VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value, - "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - }; - - struct PhysicalDeviceFragmentDensityMapPropertiesEXT - { - using NativeType = VkPhysicalDeviceFragmentDensityMapPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT( - VULKAN_HPP_NAMESPACE::Extent2D minFragmentDensityTexelSize_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxFragmentDensityTexelSize_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityInvocations_ = {} ) VULKAN_HPP_NOEXCEPT - : minFragmentDensityTexelSize( minFragmentDensityTexelSize_ ) - , maxFragmentDensityTexelSize( maxFragmentDensityTexelSize_ ) - , fragmentDensityInvocations( fragmentDensityInvocations_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentDensityMapPropertiesEXT( - PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapPropertiesEXT( VkPhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentDensityMapPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentDensityMapPropertiesEXT & - operator=( PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentDensityMapPropertiesEXT & - operator=( VkPhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentDensityMapPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, minFragmentDensityTexelSize, maxFragmentDensityTexelSize, fragmentDensityInvocations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentDensityMapPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( minFragmentDensityTexelSize == rhs.minFragmentDensityTexelSize ) && - ( maxFragmentDensityTexelSize == rhs.maxFragmentDensityTexelSize ) && - ( fragmentDensityInvocations == rhs.fragmentDensityInvocations ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentDensityMapPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Extent2D minFragmentDensityTexelSize = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxFragmentDensityTexelSize = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentDensityInvocations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT ) == - sizeof( VkPhysicalDeviceFragmentDensityMapPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentDensityMapPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentDensityMapPropertiesEXT; - }; - - struct PhysicalDeviceFragmentShaderBarycentricFeaturesNV - { - using NativeType = VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentShaderBarycentric( fragmentShaderBarycentric_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV( - PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShaderBarycentricFeaturesNV( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShaderBarycentricFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShaderBarycentricFeaturesNV & - operator=( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShaderBarycentricFeaturesNV & - operator=( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShaderBarycentricFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShaderBarycentricFeaturesNV & - setFragmentShaderBarycentric( VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric_ ) VULKAN_HPP_NOEXCEPT - { - fragmentShaderBarycentric = fragmentShaderBarycentric_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentShaderBarycentric ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentShaderBarycentric == rhs.fragmentShaderBarycentric ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShaderBarycentricFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV ) == - sizeof( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShaderBarycentricFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShaderBarycentricFeaturesNV; - }; - - struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT - { - using NativeType = VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderInterlockFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderSampleInterlock_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderPixelInterlock_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderShadingRateInterlock_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentShaderSampleInterlock( fragmentShaderSampleInterlock_ ) - , fragmentShaderPixelInterlock( fragmentShaderPixelInterlock_ ) - , fragmentShaderShadingRateInterlock( fragmentShaderShadingRateInterlock_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderInterlockFeaturesEXT( - PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShaderInterlockFeaturesEXT( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShaderInterlockFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShaderInterlockFeaturesEXT & - operator=( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShaderInterlockFeaturesEXT & - operator=( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShaderInterlockFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShaderInterlockFeaturesEXT & setFragmentShaderSampleInterlock( - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderSampleInterlock_ ) VULKAN_HPP_NOEXCEPT - { - fragmentShaderSampleInterlock = fragmentShaderSampleInterlock_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShaderInterlockFeaturesEXT & - setFragmentShaderPixelInterlock( VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderPixelInterlock_ ) VULKAN_HPP_NOEXCEPT - { - fragmentShaderPixelInterlock = fragmentShaderPixelInterlock_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShaderInterlockFeaturesEXT & setFragmentShaderShadingRateInterlock( - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderShadingRateInterlock_ ) VULKAN_HPP_NOEXCEPT - { - fragmentShaderShadingRateInterlock = fragmentShaderShadingRateInterlock_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, fragmentShaderSampleInterlock, fragmentShaderPixelInterlock, fragmentShaderShadingRateInterlock ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentShaderSampleInterlock == rhs.fragmentShaderSampleInterlock ) && - ( fragmentShaderPixelInterlock == rhs.fragmentShaderPixelInterlock ) && - ( fragmentShaderShadingRateInterlock == rhs.fragmentShaderShadingRateInterlock ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShaderInterlockFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderSampleInterlock = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderPixelInterlock = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderShadingRateInterlock = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT ) == - sizeof( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShaderInterlockFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShaderInterlockFeaturesEXT; - }; - - struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV - { - using NativeType = VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateEnums_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 supersampleFragmentShadingRates_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 noInvocationFragmentShadingRates_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentShadingRateEnums( fragmentShadingRateEnums_ ) - , supersampleFragmentShadingRates( supersampleFragmentShadingRates_ ) - , noInvocationFragmentShadingRates( noInvocationFragmentShadingRates_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsFeaturesNV( - PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateEnumsFeaturesNV( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShadingRateEnumsFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & - operator=( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & - operator=( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & - setFragmentShadingRateEnums( VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateEnums_ ) VULKAN_HPP_NOEXCEPT - { - fragmentShadingRateEnums = fragmentShadingRateEnums_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setSupersampleFragmentShadingRates( - VULKAN_HPP_NAMESPACE::Bool32 supersampleFragmentShadingRates_ ) VULKAN_HPP_NOEXCEPT - { - supersampleFragmentShadingRates = supersampleFragmentShadingRates_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateEnumsFeaturesNV & setNoInvocationFragmentShadingRates( - VULKAN_HPP_NAMESPACE::Bool32 noInvocationFragmentShadingRates_ ) VULKAN_HPP_NOEXCEPT - { - noInvocationFragmentShadingRates = noInvocationFragmentShadingRates_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, fragmentShadingRateEnums, supersampleFragmentShadingRates, noInvocationFragmentShadingRates ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentShadingRateEnums == rhs.fragmentShadingRateEnums ) && - ( supersampleFragmentShadingRates == rhs.supersampleFragmentShadingRates ) && - ( noInvocationFragmentShadingRates == rhs.noInvocationFragmentShadingRates ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShadingRateEnumsFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateEnums = {}; - VULKAN_HPP_NAMESPACE::Bool32 supersampleFragmentShadingRates = {}; - VULKAN_HPP_NAMESPACE::Bool32 noInvocationFragmentShadingRates = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ) == - sizeof( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - }; - - struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV - { - using NativeType = VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsPropertiesNV( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateInvocationCount_ = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1 ) VULKAN_HPP_NOEXCEPT - : maxFragmentShadingRateInvocationCount( maxFragmentShadingRateInvocationCount_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateEnumsPropertiesNV( - PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateEnumsPropertiesNV( - VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShadingRateEnumsPropertiesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & - operator=( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & - operator=( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateEnumsPropertiesNV & - setMaxFragmentShadingRateInvocationCount( - VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateInvocationCount_ ) VULKAN_HPP_NOEXCEPT - { - maxFragmentShadingRateInvocationCount = maxFragmentShadingRateInvocationCount_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxFragmentShadingRateInvocationCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxFragmentShadingRateInvocationCount == rhs.maxFragmentShadingRateInvocationCount ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShadingRateEnumsPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateInvocationCount = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ) == - sizeof( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - }; - - struct PhysicalDeviceFragmentShadingRateFeaturesKHR - { - using NativeType = VkPhysicalDeviceFragmentShadingRateFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_ = {} ) VULKAN_HPP_NOEXCEPT - : pipelineFragmentShadingRate( pipelineFragmentShadingRate_ ) - , primitiveFragmentShadingRate( primitiveFragmentShadingRate_ ) - , attachmentFragmentShadingRate( attachmentFragmentShadingRate_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateFeaturesKHR( - PhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateFeaturesKHR( VkPhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShadingRateFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShadingRateFeaturesKHR & - operator=( PhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateFeaturesKHR & - operator=( VkPhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateFeaturesKHR & - setPipelineFragmentShadingRate( VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate_ ) VULKAN_HPP_NOEXCEPT - { - pipelineFragmentShadingRate = pipelineFragmentShadingRate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateFeaturesKHR & - setPrimitiveFragmentShadingRate( VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate_ ) VULKAN_HPP_NOEXCEPT - { - primitiveFragmentShadingRate = primitiveFragmentShadingRate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceFragmentShadingRateFeaturesKHR & setAttachmentFragmentShadingRate( - VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate_ ) VULKAN_HPP_NOEXCEPT - { - attachmentFragmentShadingRate = attachmentFragmentShadingRate_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShadingRateFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, pipelineFragmentShadingRate, primitiveFragmentShadingRate, attachmentFragmentShadingRate ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShadingRateFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( pipelineFragmentShadingRate == rhs.pipelineFragmentShadingRate ) && - ( primitiveFragmentShadingRate == rhs.primitiveFragmentShadingRate ) && - ( attachmentFragmentShadingRate == rhs.attachmentFragmentShadingRate ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShadingRateFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 pipelineFragmentShadingRate = {}; - VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRate = {}; - VULKAN_HPP_NAMESPACE::Bool32 attachmentFragmentShadingRate = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR ) == - sizeof( VkPhysicalDeviceFragmentShadingRateFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShadingRateFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShadingRateFeaturesKHR; - }; - - struct PhysicalDeviceFragmentShadingRateKHR - { - using NativeType = VkPhysicalDeviceFragmentShadingRateKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShadingRateKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceFragmentShadingRateKHR( VULKAN_HPP_NAMESPACE::SampleCountFlags sampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D fragmentSize_ = {} ) VULKAN_HPP_NOEXCEPT - : sampleCounts( sampleCounts_ ) - , fragmentSize( fragmentSize_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRateKHR( PhysicalDeviceFragmentShadingRateKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateKHR( VkPhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShadingRateKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShadingRateKHR & - operator=( PhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRateKHR & - operator=( VkPhysicalDeviceFragmentShadingRateKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceFragmentShadingRateKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShadingRateKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, sampleCounts, fragmentSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShadingRateKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShadingRateKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( sampleCounts == rhs.sampleCounts ) && - ( fragmentSize == rhs.fragmentSize ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShadingRateKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRateKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampleCounts = {}; - VULKAN_HPP_NAMESPACE::Extent2D fragmentSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR ) == - sizeof( VkPhysicalDeviceFragmentShadingRateKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShadingRateKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShadingRateKHR; - }; - - struct PhysicalDeviceFragmentShadingRatePropertiesKHR - { - using NativeType = VkPhysicalDeviceFragmentShadingRatePropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRatePropertiesKHR( - VULKAN_HPP_NAMESPACE::Extent2D minFragmentShadingRateAttachmentTexelSize_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxFragmentShadingRateAttachmentTexelSize_ = {}, - uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRateWithMultipleViewports_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 layeredShadingRateAttachments_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateNonTrivialCombinerOps_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxFragmentSize_ = {}, - uint32_t maxFragmentSizeAspectRatio_ = {}, - uint32_t maxFragmentShadingRateCoverageSamples_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateRasterizationSamples_ = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderDepthStencilWrites_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithSampleMask_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderSampleMask_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithConservativeRasterization_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithFragmentShaderInterlock_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithCustomSampleLocations_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateStrictMultiplyCombiner_ = {} ) VULKAN_HPP_NOEXCEPT - : minFragmentShadingRateAttachmentTexelSize( minFragmentShadingRateAttachmentTexelSize_ ) - , maxFragmentShadingRateAttachmentTexelSize( maxFragmentShadingRateAttachmentTexelSize_ ) - , maxFragmentShadingRateAttachmentTexelSizeAspectRatio( maxFragmentShadingRateAttachmentTexelSizeAspectRatio_ ) - , primitiveFragmentShadingRateWithMultipleViewports( primitiveFragmentShadingRateWithMultipleViewports_ ) - , layeredShadingRateAttachments( layeredShadingRateAttachments_ ) - , fragmentShadingRateNonTrivialCombinerOps( fragmentShadingRateNonTrivialCombinerOps_ ) - , maxFragmentSize( maxFragmentSize_ ) - , maxFragmentSizeAspectRatio( maxFragmentSizeAspectRatio_ ) - , maxFragmentShadingRateCoverageSamples( maxFragmentShadingRateCoverageSamples_ ) - , maxFragmentShadingRateRasterizationSamples( maxFragmentShadingRateRasterizationSamples_ ) - , fragmentShadingRateWithShaderDepthStencilWrites( fragmentShadingRateWithShaderDepthStencilWrites_ ) - , fragmentShadingRateWithSampleMask( fragmentShadingRateWithSampleMask_ ) - , fragmentShadingRateWithShaderSampleMask( fragmentShadingRateWithShaderSampleMask_ ) - , fragmentShadingRateWithConservativeRasterization( fragmentShadingRateWithConservativeRasterization_ ) - , fragmentShadingRateWithFragmentShaderInterlock( fragmentShadingRateWithFragmentShaderInterlock_ ) - , fragmentShadingRateWithCustomSampleLocations( fragmentShadingRateWithCustomSampleLocations_ ) - , fragmentShadingRateStrictMultiplyCombiner( fragmentShadingRateStrictMultiplyCombiner_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShadingRatePropertiesKHR( - PhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRatePropertiesKHR( VkPhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceFragmentShadingRatePropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceFragmentShadingRatePropertiesKHR & - operator=( PhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceFragmentShadingRatePropertiesKHR & - operator=( VkPhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceFragmentShadingRatePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - minFragmentShadingRateAttachmentTexelSize, - maxFragmentShadingRateAttachmentTexelSize, - maxFragmentShadingRateAttachmentTexelSizeAspectRatio, - primitiveFragmentShadingRateWithMultipleViewports, - layeredShadingRateAttachments, - fragmentShadingRateNonTrivialCombinerOps, - maxFragmentSize, - maxFragmentSizeAspectRatio, - maxFragmentShadingRateCoverageSamples, - maxFragmentShadingRateRasterizationSamples, - fragmentShadingRateWithShaderDepthStencilWrites, - fragmentShadingRateWithSampleMask, - fragmentShadingRateWithShaderSampleMask, - fragmentShadingRateWithConservativeRasterization, - fragmentShadingRateWithFragmentShaderInterlock, - fragmentShadingRateWithCustomSampleLocations, - fragmentShadingRateStrictMultiplyCombiner ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceFragmentShadingRatePropertiesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( minFragmentShadingRateAttachmentTexelSize == rhs.minFragmentShadingRateAttachmentTexelSize ) && - ( maxFragmentShadingRateAttachmentTexelSize == rhs.maxFragmentShadingRateAttachmentTexelSize ) && - ( maxFragmentShadingRateAttachmentTexelSizeAspectRatio == - rhs.maxFragmentShadingRateAttachmentTexelSizeAspectRatio ) && - ( primitiveFragmentShadingRateWithMultipleViewports == - rhs.primitiveFragmentShadingRateWithMultipleViewports ) && - ( layeredShadingRateAttachments == rhs.layeredShadingRateAttachments ) && - ( fragmentShadingRateNonTrivialCombinerOps == rhs.fragmentShadingRateNonTrivialCombinerOps ) && - ( maxFragmentSize == rhs.maxFragmentSize ) && - ( maxFragmentSizeAspectRatio == rhs.maxFragmentSizeAspectRatio ) && - ( maxFragmentShadingRateCoverageSamples == rhs.maxFragmentShadingRateCoverageSamples ) && - ( maxFragmentShadingRateRasterizationSamples == rhs.maxFragmentShadingRateRasterizationSamples ) && - ( fragmentShadingRateWithShaderDepthStencilWrites == - rhs.fragmentShadingRateWithShaderDepthStencilWrites ) && - ( fragmentShadingRateWithSampleMask == rhs.fragmentShadingRateWithSampleMask ) && - ( fragmentShadingRateWithShaderSampleMask == rhs.fragmentShadingRateWithShaderSampleMask ) && - ( fragmentShadingRateWithConservativeRasterization == - rhs.fragmentShadingRateWithConservativeRasterization ) && - ( fragmentShadingRateWithFragmentShaderInterlock == rhs.fragmentShadingRateWithFragmentShaderInterlock ) && - ( fragmentShadingRateWithCustomSampleLocations == rhs.fragmentShadingRateWithCustomSampleLocations ) && - ( fragmentShadingRateStrictMultiplyCombiner == rhs.fragmentShadingRateStrictMultiplyCombiner ); -# endif - } - - bool operator!=( PhysicalDeviceFragmentShadingRatePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Extent2D minFragmentShadingRateAttachmentTexelSize = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxFragmentShadingRateAttachmentTexelSize = {}; - uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio = {}; - VULKAN_HPP_NAMESPACE::Bool32 primitiveFragmentShadingRateWithMultipleViewports = {}; - VULKAN_HPP_NAMESPACE::Bool32 layeredShadingRateAttachments = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateNonTrivialCombinerOps = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxFragmentSize = {}; - uint32_t maxFragmentSizeAspectRatio = {}; - uint32_t maxFragmentShadingRateCoverageSamples = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits maxFragmentShadingRateRasterizationSamples = - VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderDepthStencilWrites = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithSampleMask = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithShaderSampleMask = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithConservativeRasterization = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithFragmentShaderInterlock = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateWithCustomSampleLocations = {}; - VULKAN_HPP_NAMESPACE::Bool32 fragmentShadingRateStrictMultiplyCombiner = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR ) == - sizeof( VkPhysicalDeviceFragmentShadingRatePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceFragmentShadingRatePropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceFragmentShadingRatePropertiesKHR; - }; - - struct PhysicalDeviceGlobalPriorityQueryFeaturesKHR - { - using NativeType = VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceGlobalPriorityQueryFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 globalPriorityQuery_ = {} ) VULKAN_HPP_NOEXCEPT - : globalPriorityQuery( globalPriorityQuery_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceGlobalPriorityQueryFeaturesKHR( - PhysicalDeviceGlobalPriorityQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceGlobalPriorityQueryFeaturesKHR( VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceGlobalPriorityQueryFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceGlobalPriorityQueryFeaturesKHR & - operator=( PhysicalDeviceGlobalPriorityQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceGlobalPriorityQueryFeaturesKHR & - operator=( VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceGlobalPriorityQueryFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceGlobalPriorityQueryFeaturesKHR & - setGlobalPriorityQuery( VULKAN_HPP_NAMESPACE::Bool32 globalPriorityQuery_ ) VULKAN_HPP_NOEXCEPT - { - globalPriorityQuery = globalPriorityQuery_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, globalPriorityQuery ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceGlobalPriorityQueryFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceGlobalPriorityQueryFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( globalPriorityQuery == rhs.globalPriorityQuery ); -# endif - } - - bool operator!=( PhysicalDeviceGlobalPriorityQueryFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 globalPriorityQuery = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR ) == - sizeof( VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceGlobalPriorityQueryFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceGlobalPriorityQueryFeaturesKHR; - }; - using PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeaturesKHR; - - struct PhysicalDeviceGroupProperties - { - using NativeType = VkPhysicalDeviceGroupProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceGroupProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceGroupProperties( - uint32_t physicalDeviceCount_ = {}, - std::array const & physicalDevices_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 subsetAllocation_ = {} ) VULKAN_HPP_NOEXCEPT - : physicalDeviceCount( physicalDeviceCount_ ) - , physicalDevices( physicalDevices_ ) - , subsetAllocation( subsetAllocation_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceGroupProperties( PhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceGroupProperties( VkPhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceGroupProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceGroupProperties & - operator=( PhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceGroupProperties & operator=( VkPhysicalDeviceGroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceGroupProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceGroupProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple< - VULKAN_HPP_NAMESPACE::StructureType const &, - void * const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::Bool32 const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, physicalDeviceCount, physicalDevices, subsetAllocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceGroupProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceGroupProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( physicalDeviceCount == rhs.physicalDeviceCount ) && - ( physicalDevices == rhs.physicalDevices ) && ( subsetAllocation == rhs.subsetAllocation ); -# endif - } - - bool operator!=( PhysicalDeviceGroupProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceGroupProperties; - void * pNext = {}; - uint32_t physicalDeviceCount = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D - physicalDevices = {}; - VULKAN_HPP_NAMESPACE::Bool32 subsetAllocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties ) == - sizeof( VkPhysicalDeviceGroupProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceGroupProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceGroupProperties; - }; - using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties; - - struct PhysicalDeviceHostQueryResetFeatures - { - using NativeType = VkPhysicalDeviceHostQueryResetFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceHostQueryResetFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceHostQueryResetFeatures( VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_ = {} ) VULKAN_HPP_NOEXCEPT - : hostQueryReset( hostQueryReset_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceHostQueryResetFeatures( PhysicalDeviceHostQueryResetFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceHostQueryResetFeatures( VkPhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceHostQueryResetFeatures( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceHostQueryResetFeatures & - operator=( PhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceHostQueryResetFeatures & - operator=( VkPhysicalDeviceHostQueryResetFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostQueryResetFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceHostQueryResetFeatures & - setHostQueryReset( VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_ ) VULKAN_HPP_NOEXCEPT - { - hostQueryReset = hostQueryReset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceHostQueryResetFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceHostQueryResetFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, hostQueryReset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceHostQueryResetFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceHostQueryResetFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( hostQueryReset == rhs.hostQueryReset ); -# endif - } - - bool operator!=( PhysicalDeviceHostQueryResetFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceHostQueryResetFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures ) == - sizeof( VkPhysicalDeviceHostQueryResetFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceHostQueryResetFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceHostQueryResetFeatures; - }; - using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures; - - struct PhysicalDeviceIDProperties - { - using NativeType = VkPhysicalDeviceIDProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceIdProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceIDProperties( std::array const & deviceUUID_ = {}, - std::array const & driverUUID_ = {}, - std::array const & deviceLUID_ = {}, - uint32_t deviceNodeMask_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 deviceLUIDValid_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceUUID( deviceUUID_ ) - , driverUUID( driverUUID_ ) - , deviceLUID( deviceLUID_ ) - , deviceNodeMask( deviceNodeMask_ ) - , deviceLUIDValid( deviceLUIDValid_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceIDProperties( PhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceIDProperties( VkPhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceIDProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceIDProperties & operator=( PhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceIDProperties & operator=( VkPhysicalDeviceIDProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceIDProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceIDProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::Bool32 const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, deviceUUID, driverUUID, deviceLUID, deviceNodeMask, deviceLUIDValid ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceIDProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceIDProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceUUID == rhs.deviceUUID ) && - ( driverUUID == rhs.driverUUID ) && ( deviceLUID == rhs.deviceLUID ) && - ( deviceNodeMask == rhs.deviceNodeMask ) && ( deviceLUIDValid == rhs.deviceLUIDValid ); -# endif - } - - bool operator!=( PhysicalDeviceIDProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceIdProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D deviceUUID = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D driverUUID = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D deviceLUID = {}; - uint32_t deviceNodeMask = {}; - VULKAN_HPP_NAMESPACE::Bool32 deviceLUIDValid = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties ) == - sizeof( VkPhysicalDeviceIDProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDeviceIDProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceIDProperties; - }; - using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties; - - struct PhysicalDeviceImageDrmFormatModifierInfoEXT - { - using NativeType = VkPhysicalDeviceImageDrmFormatModifierInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceImageDrmFormatModifierInfoEXT( - uint64_t drmFormatModifier_ = {}, - VULKAN_HPP_NAMESPACE::SharingMode sharingMode_ = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, - uint32_t queueFamilyIndexCount_ = {}, - const uint32_t * pQueueFamilyIndices_ = {} ) VULKAN_HPP_NOEXCEPT - : drmFormatModifier( drmFormatModifier_ ) - , sharingMode( sharingMode_ ) - , queueFamilyIndexCount( queueFamilyIndexCount_ ) - , pQueueFamilyIndices( pQueueFamilyIndices_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceImageDrmFormatModifierInfoEXT( - PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageDrmFormatModifierInfoEXT( VkPhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceImageDrmFormatModifierInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PhysicalDeviceImageDrmFormatModifierInfoEXT( - uint64_t drmFormatModifier_, - VULKAN_HPP_NAMESPACE::SharingMode sharingMode_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) - : drmFormatModifier( drmFormatModifier_ ) - , sharingMode( sharingMode_ ) - , queueFamilyIndexCount( static_cast( queueFamilyIndices_.size() ) ) - , pQueueFamilyIndices( queueFamilyIndices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceImageDrmFormatModifierInfoEXT & - operator=( PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageDrmFormatModifierInfoEXT & - operator=( VkPhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageDrmFormatModifierInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageDrmFormatModifierInfoEXT & - setDrmFormatModifier( uint64_t drmFormatModifier_ ) VULKAN_HPP_NOEXCEPT - { - drmFormatModifier = drmFormatModifier_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageDrmFormatModifierInfoEXT & - setSharingMode( VULKAN_HPP_NAMESPACE::SharingMode sharingMode_ ) VULKAN_HPP_NOEXCEPT - { - sharingMode = sharingMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageDrmFormatModifierInfoEXT & - setQueueFamilyIndexCount( uint32_t queueFamilyIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = queueFamilyIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageDrmFormatModifierInfoEXT & - setPQueueFamilyIndices( const uint32_t * pQueueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - pQueueFamilyIndices = pQueueFamilyIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PhysicalDeviceImageDrmFormatModifierInfoEXT & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = static_cast( queueFamilyIndices_.size() ); - pQueueFamilyIndices = queueFamilyIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceImageDrmFormatModifierInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceImageDrmFormatModifierInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, drmFormatModifier, sharingMode, queueFamilyIndexCount, pQueueFamilyIndices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceImageDrmFormatModifierInfoEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( drmFormatModifier == rhs.drmFormatModifier ) && - ( sharingMode == rhs.sharingMode ) && ( queueFamilyIndexCount == rhs.queueFamilyIndexCount ) && - ( pQueueFamilyIndices == rhs.pQueueFamilyIndices ); -# endif - } - - bool operator!=( PhysicalDeviceImageDrmFormatModifierInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT; - const void * pNext = {}; - uint64_t drmFormatModifier = {}; - VULKAN_HPP_NAMESPACE::SharingMode sharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive; - uint32_t queueFamilyIndexCount = {}; - const uint32_t * pQueueFamilyIndices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT ) == - sizeof( VkPhysicalDeviceImageDrmFormatModifierInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceImageDrmFormatModifierInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceImageDrmFormatModifierInfoEXT; - }; - - struct PhysicalDeviceImageFormatInfo2 - { - using NativeType = VkPhysicalDeviceImageFormatInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceImageFormatInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceImageFormatInfo2( - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::ImageType type_ = VULKAN_HPP_NAMESPACE::ImageType::e1D, - VULKAN_HPP_NAMESPACE::ImageTiling tiling_ = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ = {}, - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - , type( type_ ) - , tiling( tiling_ ) - , usage( usage_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceImageFormatInfo2( PhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageFormatInfo2( VkPhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceImageFormatInfo2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceImageFormatInfo2 & - operator=( PhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageFormatInfo2 & operator=( VkPhysicalDeviceImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2 & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2 & - setType( VULKAN_HPP_NAMESPACE::ImageType type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2 & - setTiling( VULKAN_HPP_NAMESPACE::ImageTiling tiling_ ) VULKAN_HPP_NOEXCEPT - { - tiling = tiling_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2 & - setUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageFormatInfo2 & - setFlags( VULKAN_HPP_NAMESPACE::ImageCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceImageFormatInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceImageFormatInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, format, type, tiling, usage, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceImageFormatInfo2 const & ) const = default; -#else - bool operator==( PhysicalDeviceImageFormatInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( format == rhs.format ) && ( type == rhs.type ) && - ( tiling == rhs.tiling ) && ( usage == rhs.usage ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( PhysicalDeviceImageFormatInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImageFormatInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::ImageType type = VULKAN_HPP_NAMESPACE::ImageType::e1D; - VULKAN_HPP_NAMESPACE::ImageTiling tiling = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal; - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage = {}; - VULKAN_HPP_NAMESPACE::ImageCreateFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 ) == - sizeof( VkPhysicalDeviceImageFormatInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceImageFormatInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceImageFormatInfo2; - }; - using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2; - - struct PhysicalDeviceImageRobustnessFeatures - { - using NativeType = VkPhysicalDeviceImageRobustnessFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceImageRobustnessFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceImageRobustnessFeatures( VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess_ = {} ) VULKAN_HPP_NOEXCEPT - : robustImageAccess( robustImageAccess_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceImageRobustnessFeatures( PhysicalDeviceImageRobustnessFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageRobustnessFeatures( VkPhysicalDeviceImageRobustnessFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceImageRobustnessFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceImageRobustnessFeatures & - operator=( PhysicalDeviceImageRobustnessFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageRobustnessFeatures & - operator=( VkPhysicalDeviceImageRobustnessFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageRobustnessFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageRobustnessFeatures & - setRobustImageAccess( VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess_ ) VULKAN_HPP_NOEXCEPT - { - robustImageAccess = robustImageAccess_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceImageRobustnessFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceImageRobustnessFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, robustImageAccess ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceImageRobustnessFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceImageRobustnessFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( robustImageAccess == rhs.robustImageAccess ); -# endif - } - - bool operator!=( PhysicalDeviceImageRobustnessFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImageRobustnessFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures ) == - sizeof( VkPhysicalDeviceImageRobustnessFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceImageRobustnessFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceImageRobustnessFeatures; - }; - using PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures; - - struct PhysicalDeviceImageViewImageFormatInfoEXT - { - using NativeType = VkPhysicalDeviceImageViewImageFormatInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceImageViewImageFormatInfoEXT( VULKAN_HPP_NAMESPACE::ImageViewType imageViewType_ = - VULKAN_HPP_NAMESPACE::ImageViewType::e1D ) VULKAN_HPP_NOEXCEPT - : imageViewType( imageViewType_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewImageFormatInfoEXT( - PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageViewImageFormatInfoEXT( VkPhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceImageViewImageFormatInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceImageViewImageFormatInfoEXT & - operator=( PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageViewImageFormatInfoEXT & - operator=( VkPhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageViewImageFormatInfoEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageViewImageFormatInfoEXT & - setImageViewType( VULKAN_HPP_NAMESPACE::ImageViewType imageViewType_ ) VULKAN_HPP_NOEXCEPT - { - imageViewType = imageViewType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceImageViewImageFormatInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceImageViewImageFormatInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageViewType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceImageViewImageFormatInfoEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageViewType == rhs.imageViewType ); -# endif - } - - bool operator!=( PhysicalDeviceImageViewImageFormatInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageViewType imageViewType = VULKAN_HPP_NAMESPACE::ImageViewType::e1D; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT ) == - sizeof( VkPhysicalDeviceImageViewImageFormatInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceImageViewImageFormatInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceImageViewImageFormatInfoEXT; - }; - - struct PhysicalDeviceImageViewMinLodFeaturesEXT - { - using NativeType = VkPhysicalDeviceImageViewMinLodFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceImageViewMinLodFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 minLod_ = {} ) VULKAN_HPP_NOEXCEPT - : minLod( minLod_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceImageViewMinLodFeaturesEXT( - PhysicalDeviceImageViewMinLodFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageViewMinLodFeaturesEXT( VkPhysicalDeviceImageViewMinLodFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceImageViewMinLodFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceImageViewMinLodFeaturesEXT & - operator=( PhysicalDeviceImageViewMinLodFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImageViewMinLodFeaturesEXT & - operator=( VkPhysicalDeviceImageViewMinLodFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageViewMinLodFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageViewMinLodFeaturesEXT & - setMinLod( VULKAN_HPP_NAMESPACE::Bool32 minLod_ ) VULKAN_HPP_NOEXCEPT - { - minLod = minLod_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceImageViewMinLodFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceImageViewMinLodFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, minLod ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceImageViewMinLodFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceImageViewMinLodFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minLod == rhs.minLod ); -# endif - } - - bool operator!=( PhysicalDeviceImageViewMinLodFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 minLod = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT ) == - sizeof( VkPhysicalDeviceImageViewMinLodFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceImageViewMinLodFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceImageViewMinLodFeaturesEXT; - }; - - struct PhysicalDeviceImagelessFramebufferFeatures - { - using NativeType = VkPhysicalDeviceImagelessFramebufferFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceImagelessFramebufferFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures( - VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_ = {} ) VULKAN_HPP_NOEXCEPT - : imagelessFramebuffer( imagelessFramebuffer_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceImagelessFramebufferFeatures( - PhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImagelessFramebufferFeatures( VkPhysicalDeviceImagelessFramebufferFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceImagelessFramebufferFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceImagelessFramebufferFeatures & - operator=( PhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceImagelessFramebufferFeatures & - operator=( VkPhysicalDeviceImagelessFramebufferFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImagelessFramebufferFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImagelessFramebufferFeatures & - setImagelessFramebuffer( VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_ ) VULKAN_HPP_NOEXCEPT - { - imagelessFramebuffer = imagelessFramebuffer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceImagelessFramebufferFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceImagelessFramebufferFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imagelessFramebuffer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceImagelessFramebufferFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceImagelessFramebufferFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imagelessFramebuffer == rhs.imagelessFramebuffer ); -# endif - } - - bool operator!=( PhysicalDeviceImagelessFramebufferFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceImagelessFramebufferFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures ) == - sizeof( VkPhysicalDeviceImagelessFramebufferFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceImagelessFramebufferFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceImagelessFramebufferFeatures; - }; - using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures; - - struct PhysicalDeviceIndexTypeUint8FeaturesEXT - { - using NativeType = VkPhysicalDeviceIndexTypeUint8FeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceIndexTypeUint8FeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8_ = {} ) VULKAN_HPP_NOEXCEPT - : indexTypeUint8( indexTypeUint8_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceIndexTypeUint8FeaturesEXT( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceIndexTypeUint8FeaturesEXT( VkPhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceIndexTypeUint8FeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceIndexTypeUint8FeaturesEXT & - operator=( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceIndexTypeUint8FeaturesEXT & - operator=( VkPhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceIndexTypeUint8FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceIndexTypeUint8FeaturesEXT & - setIndexTypeUint8( VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8_ ) VULKAN_HPP_NOEXCEPT - { - indexTypeUint8 = indexTypeUint8_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceIndexTypeUint8FeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, indexTypeUint8 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceIndexTypeUint8FeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( indexTypeUint8 == rhs.indexTypeUint8 ); -# endif - } - - bool operator!=( PhysicalDeviceIndexTypeUint8FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 indexTypeUint8 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT ) == - sizeof( VkPhysicalDeviceIndexTypeUint8FeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceIndexTypeUint8FeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceIndexTypeUint8FeaturesEXT; - }; - - struct PhysicalDeviceInheritedViewportScissorFeaturesNV - { - using NativeType = VkPhysicalDeviceInheritedViewportScissorFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceInheritedViewportScissorFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 inheritedViewportScissor2D_ = {} ) VULKAN_HPP_NOEXCEPT - : inheritedViewportScissor2D( inheritedViewportScissor2D_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceInheritedViewportScissorFeaturesNV( - PhysicalDeviceInheritedViewportScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInheritedViewportScissorFeaturesNV( VkPhysicalDeviceInheritedViewportScissorFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceInheritedViewportScissorFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceInheritedViewportScissorFeaturesNV & - operator=( PhysicalDeviceInheritedViewportScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInheritedViewportScissorFeaturesNV & - operator=( VkPhysicalDeviceInheritedViewportScissorFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInheritedViewportScissorFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInheritedViewportScissorFeaturesNV & - setInheritedViewportScissor2D( VULKAN_HPP_NAMESPACE::Bool32 inheritedViewportScissor2D_ ) VULKAN_HPP_NOEXCEPT - { - inheritedViewportScissor2D = inheritedViewportScissor2D_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceInheritedViewportScissorFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceInheritedViewportScissorFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, inheritedViewportScissor2D ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceInheritedViewportScissorFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceInheritedViewportScissorFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( inheritedViewportScissor2D == rhs.inheritedViewportScissor2D ); -# endif - } - - bool operator!=( PhysicalDeviceInheritedViewportScissorFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 inheritedViewportScissor2D = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV ) == - sizeof( VkPhysicalDeviceInheritedViewportScissorFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceInheritedViewportScissorFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceInheritedViewportScissorFeaturesNV; - }; - - struct PhysicalDeviceInlineUniformBlockFeatures - { - using NativeType = VkPhysicalDeviceInlineUniformBlockFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceInlineUniformBlockFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockFeatures( - VULKAN_HPP_NAMESPACE::Bool32 inlineUniformBlock_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind_ = {} ) VULKAN_HPP_NOEXCEPT - : inlineUniformBlock( inlineUniformBlock_ ) - , descriptorBindingInlineUniformBlockUpdateAfterBind( descriptorBindingInlineUniformBlockUpdateAfterBind_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockFeatures( - PhysicalDeviceInlineUniformBlockFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInlineUniformBlockFeatures( VkPhysicalDeviceInlineUniformBlockFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceInlineUniformBlockFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceInlineUniformBlockFeatures & - operator=( PhysicalDeviceInlineUniformBlockFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInlineUniformBlockFeatures & - operator=( VkPhysicalDeviceInlineUniformBlockFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInlineUniformBlockFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInlineUniformBlockFeatures & - setInlineUniformBlock( VULKAN_HPP_NAMESPACE::Bool32 inlineUniformBlock_ ) VULKAN_HPP_NOEXCEPT - { - inlineUniformBlock = inlineUniformBlock_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInlineUniformBlockFeatures & - setDescriptorBindingInlineUniformBlockUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingInlineUniformBlockUpdateAfterBind = descriptorBindingInlineUniformBlockUpdateAfterBind_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceInlineUniformBlockFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceInlineUniformBlockFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, inlineUniformBlock, descriptorBindingInlineUniformBlockUpdateAfterBind ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceInlineUniformBlockFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceInlineUniformBlockFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( inlineUniformBlock == rhs.inlineUniformBlock ) && - ( descriptorBindingInlineUniformBlockUpdateAfterBind == - rhs.descriptorBindingInlineUniformBlockUpdateAfterBind ); -# endif - } - - bool operator!=( PhysicalDeviceInlineUniformBlockFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceInlineUniformBlockFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 inlineUniformBlock = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures ) == - sizeof( VkPhysicalDeviceInlineUniformBlockFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceInlineUniformBlockFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceInlineUniformBlockFeatures; - }; - using PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures; - - struct PhysicalDeviceInlineUniformBlockProperties - { - using NativeType = VkPhysicalDeviceInlineUniformBlockProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceInlineUniformBlockProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockProperties( - uint32_t maxInlineUniformBlockSize_ = {}, - uint32_t maxPerStageDescriptorInlineUniformBlocks_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ = {}, - uint32_t maxDescriptorSetInlineUniformBlocks_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ = {} ) VULKAN_HPP_NOEXCEPT - : maxInlineUniformBlockSize( maxInlineUniformBlockSize_ ) - , maxPerStageDescriptorInlineUniformBlocks( maxPerStageDescriptorInlineUniformBlocks_ ) - , maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks( - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ ) - , maxDescriptorSetInlineUniformBlocks( maxDescriptorSetInlineUniformBlocks_ ) - , maxDescriptorSetUpdateAfterBindInlineUniformBlocks( maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceInlineUniformBlockProperties( - PhysicalDeviceInlineUniformBlockProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInlineUniformBlockProperties( VkPhysicalDeviceInlineUniformBlockProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceInlineUniformBlockProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceInlineUniformBlockProperties & - operator=( PhysicalDeviceInlineUniformBlockProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInlineUniformBlockProperties & - operator=( VkPhysicalDeviceInlineUniformBlockProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceInlineUniformBlockProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceInlineUniformBlockProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - maxInlineUniformBlockSize, - maxPerStageDescriptorInlineUniformBlocks, - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks, - maxDescriptorSetInlineUniformBlocks, - maxDescriptorSetUpdateAfterBindInlineUniformBlocks ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceInlineUniformBlockProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceInlineUniformBlockProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxInlineUniformBlockSize == rhs.maxInlineUniformBlockSize ) && - ( maxPerStageDescriptorInlineUniformBlocks == rhs.maxPerStageDescriptorInlineUniformBlocks ) && - ( maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks == - rhs.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks ) && - ( maxDescriptorSetInlineUniformBlocks == rhs.maxDescriptorSetInlineUniformBlocks ) && - ( maxDescriptorSetUpdateAfterBindInlineUniformBlocks == - rhs.maxDescriptorSetUpdateAfterBindInlineUniformBlocks ); -# endif - } - - bool operator!=( PhysicalDeviceInlineUniformBlockProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceInlineUniformBlockProperties; - void * pNext = {}; - uint32_t maxInlineUniformBlockSize = {}; - uint32_t maxPerStageDescriptorInlineUniformBlocks = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = {}; - uint32_t maxDescriptorSetInlineUniformBlocks = {}; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties ) == - sizeof( VkPhysicalDeviceInlineUniformBlockProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceInlineUniformBlockProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceInlineUniformBlockProperties; - }; - using PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties; - - struct PhysicalDeviceInvocationMaskFeaturesHUAWEI - { - using NativeType = VkPhysicalDeviceInvocationMaskFeaturesHUAWEI; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceInvocationMaskFeaturesHUAWEI( VULKAN_HPP_NAMESPACE::Bool32 invocationMask_ = {} ) - VULKAN_HPP_NOEXCEPT : invocationMask( invocationMask_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceInvocationMaskFeaturesHUAWEI( - PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInvocationMaskFeaturesHUAWEI( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceInvocationMaskFeaturesHUAWEI( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceInvocationMaskFeaturesHUAWEI & - operator=( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceInvocationMaskFeaturesHUAWEI & - operator=( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInvocationMaskFeaturesHUAWEI & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceInvocationMaskFeaturesHUAWEI & - setInvocationMask( VULKAN_HPP_NAMESPACE::Bool32 invocationMask_ ) VULKAN_HPP_NOEXCEPT - { - invocationMask = invocationMask_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceInvocationMaskFeaturesHUAWEI const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceInvocationMaskFeaturesHUAWEI &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, invocationMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & ) const = default; -#else - bool operator==( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( invocationMask == rhs.invocationMask ); -# endif - } - - bool operator!=( PhysicalDeviceInvocationMaskFeaturesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 invocationMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI ) == - sizeof( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceInvocationMaskFeaturesHUAWEI is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceInvocationMaskFeaturesHUAWEI; - }; - - struct PhysicalDeviceLimits - { - using NativeType = VkPhysicalDeviceLimits; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceLimits( uint32_t maxImageDimension1D_ = {}, - uint32_t maxImageDimension2D_ = {}, - uint32_t maxImageDimension3D_ = {}, - uint32_t maxImageDimensionCube_ = {}, - uint32_t maxImageArrayLayers_ = {}, - uint32_t maxTexelBufferElements_ = {}, - uint32_t maxUniformBufferRange_ = {}, - uint32_t maxStorageBufferRange_ = {}, - uint32_t maxPushConstantsSize_ = {}, - uint32_t maxMemoryAllocationCount_ = {}, - uint32_t maxSamplerAllocationCount_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize sparseAddressSpaceSize_ = {}, - uint32_t maxBoundDescriptorSets_ = {}, - uint32_t maxPerStageDescriptorSamplers_ = {}, - uint32_t maxPerStageDescriptorUniformBuffers_ = {}, - uint32_t maxPerStageDescriptorStorageBuffers_ = {}, - uint32_t maxPerStageDescriptorSampledImages_ = {}, - uint32_t maxPerStageDescriptorStorageImages_ = {}, - uint32_t maxPerStageDescriptorInputAttachments_ = {}, - uint32_t maxPerStageResources_ = {}, - uint32_t maxDescriptorSetSamplers_ = {}, - uint32_t maxDescriptorSetUniformBuffers_ = {}, - uint32_t maxDescriptorSetUniformBuffersDynamic_ = {}, - uint32_t maxDescriptorSetStorageBuffers_ = {}, - uint32_t maxDescriptorSetStorageBuffersDynamic_ = {}, - uint32_t maxDescriptorSetSampledImages_ = {}, - uint32_t maxDescriptorSetStorageImages_ = {}, - uint32_t maxDescriptorSetInputAttachments_ = {}, - uint32_t maxVertexInputAttributes_ = {}, - uint32_t maxVertexInputBindings_ = {}, - uint32_t maxVertexInputAttributeOffset_ = {}, - uint32_t maxVertexInputBindingStride_ = {}, - uint32_t maxVertexOutputComponents_ = {}, - uint32_t maxTessellationGenerationLevel_ = {}, - uint32_t maxTessellationPatchSize_ = {}, - uint32_t maxTessellationControlPerVertexInputComponents_ = {}, - uint32_t maxTessellationControlPerVertexOutputComponents_ = {}, - uint32_t maxTessellationControlPerPatchOutputComponents_ = {}, - uint32_t maxTessellationControlTotalOutputComponents_ = {}, - uint32_t maxTessellationEvaluationInputComponents_ = {}, - uint32_t maxTessellationEvaluationOutputComponents_ = {}, - uint32_t maxGeometryShaderInvocations_ = {}, - uint32_t maxGeometryInputComponents_ = {}, - uint32_t maxGeometryOutputComponents_ = {}, - uint32_t maxGeometryOutputVertices_ = {}, - uint32_t maxGeometryTotalOutputComponents_ = {}, - uint32_t maxFragmentInputComponents_ = {}, - uint32_t maxFragmentOutputAttachments_ = {}, - uint32_t maxFragmentDualSrcAttachments_ = {}, - uint32_t maxFragmentCombinedOutputResources_ = {}, - uint32_t maxComputeSharedMemorySize_ = {}, - std::array const & maxComputeWorkGroupCount_ = {}, - uint32_t maxComputeWorkGroupInvocations_ = {}, - std::array const & maxComputeWorkGroupSize_ = {}, - uint32_t subPixelPrecisionBits_ = {}, - uint32_t subTexelPrecisionBits_ = {}, - uint32_t mipmapPrecisionBits_ = {}, - uint32_t maxDrawIndexedIndexValue_ = {}, - uint32_t maxDrawIndirectCount_ = {}, - float maxSamplerLodBias_ = {}, - float maxSamplerAnisotropy_ = {}, - uint32_t maxViewports_ = {}, - std::array const & maxViewportDimensions_ = {}, - std::array const & viewportBoundsRange_ = {}, - uint32_t viewportSubPixelBits_ = {}, - size_t minMemoryMapAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize minStorageBufferOffsetAlignment_ = {}, - int32_t minTexelOffset_ = {}, - uint32_t maxTexelOffset_ = {}, - int32_t minTexelGatherOffset_ = {}, - uint32_t maxTexelGatherOffset_ = {}, - float minInterpolationOffset_ = {}, - float maxInterpolationOffset_ = {}, - uint32_t subPixelInterpolationOffsetBits_ = {}, - uint32_t maxFramebufferWidth_ = {}, - uint32_t maxFramebufferHeight_ = {}, - uint32_t maxFramebufferLayers_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts_ = {}, - uint32_t maxColorAttachments_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts_ = {}, - uint32_t maxSampleMaskWords_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics_ = {}, - float timestampPeriod_ = {}, - uint32_t maxClipDistances_ = {}, - uint32_t maxCullDistances_ = {}, - uint32_t maxCombinedClipAndCullDistances_ = {}, - uint32_t discreteQueuePriorities_ = {}, - std::array const & pointSizeRange_ = {}, - std::array const & lineWidthRange_ = {}, - float pointSizeGranularity_ = {}, - float lineWidthGranularity_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 strictLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize_ = {} ) VULKAN_HPP_NOEXCEPT - : maxImageDimension1D( maxImageDimension1D_ ) - , maxImageDimension2D( maxImageDimension2D_ ) - , maxImageDimension3D( maxImageDimension3D_ ) - , maxImageDimensionCube( maxImageDimensionCube_ ) - , maxImageArrayLayers( maxImageArrayLayers_ ) - , maxTexelBufferElements( maxTexelBufferElements_ ) - , maxUniformBufferRange( maxUniformBufferRange_ ) - , maxStorageBufferRange( maxStorageBufferRange_ ) - , maxPushConstantsSize( maxPushConstantsSize_ ) - , maxMemoryAllocationCount( maxMemoryAllocationCount_ ) - , maxSamplerAllocationCount( maxSamplerAllocationCount_ ) - , bufferImageGranularity( bufferImageGranularity_ ) - , sparseAddressSpaceSize( sparseAddressSpaceSize_ ) - , maxBoundDescriptorSets( maxBoundDescriptorSets_ ) - , maxPerStageDescriptorSamplers( maxPerStageDescriptorSamplers_ ) - , maxPerStageDescriptorUniformBuffers( maxPerStageDescriptorUniformBuffers_ ) - , maxPerStageDescriptorStorageBuffers( maxPerStageDescriptorStorageBuffers_ ) - , maxPerStageDescriptorSampledImages( maxPerStageDescriptorSampledImages_ ) - , maxPerStageDescriptorStorageImages( maxPerStageDescriptorStorageImages_ ) - , maxPerStageDescriptorInputAttachments( maxPerStageDescriptorInputAttachments_ ) - , maxPerStageResources( maxPerStageResources_ ) - , maxDescriptorSetSamplers( maxDescriptorSetSamplers_ ) - , maxDescriptorSetUniformBuffers( maxDescriptorSetUniformBuffers_ ) - , maxDescriptorSetUniformBuffersDynamic( maxDescriptorSetUniformBuffersDynamic_ ) - , maxDescriptorSetStorageBuffers( maxDescriptorSetStorageBuffers_ ) - , maxDescriptorSetStorageBuffersDynamic( maxDescriptorSetStorageBuffersDynamic_ ) - , maxDescriptorSetSampledImages( maxDescriptorSetSampledImages_ ) - , maxDescriptorSetStorageImages( maxDescriptorSetStorageImages_ ) - , maxDescriptorSetInputAttachments( maxDescriptorSetInputAttachments_ ) - , maxVertexInputAttributes( maxVertexInputAttributes_ ) - , maxVertexInputBindings( maxVertexInputBindings_ ) - , maxVertexInputAttributeOffset( maxVertexInputAttributeOffset_ ) - , maxVertexInputBindingStride( maxVertexInputBindingStride_ ) - , maxVertexOutputComponents( maxVertexOutputComponents_ ) - , maxTessellationGenerationLevel( maxTessellationGenerationLevel_ ) - , maxTessellationPatchSize( maxTessellationPatchSize_ ) - , maxTessellationControlPerVertexInputComponents( maxTessellationControlPerVertexInputComponents_ ) - , maxTessellationControlPerVertexOutputComponents( maxTessellationControlPerVertexOutputComponents_ ) - , maxTessellationControlPerPatchOutputComponents( maxTessellationControlPerPatchOutputComponents_ ) - , maxTessellationControlTotalOutputComponents( maxTessellationControlTotalOutputComponents_ ) - , maxTessellationEvaluationInputComponents( maxTessellationEvaluationInputComponents_ ) - , maxTessellationEvaluationOutputComponents( maxTessellationEvaluationOutputComponents_ ) - , maxGeometryShaderInvocations( maxGeometryShaderInvocations_ ) - , maxGeometryInputComponents( maxGeometryInputComponents_ ) - , maxGeometryOutputComponents( maxGeometryOutputComponents_ ) - , maxGeometryOutputVertices( maxGeometryOutputVertices_ ) - , maxGeometryTotalOutputComponents( maxGeometryTotalOutputComponents_ ) - , maxFragmentInputComponents( maxFragmentInputComponents_ ) - , maxFragmentOutputAttachments( maxFragmentOutputAttachments_ ) - , maxFragmentDualSrcAttachments( maxFragmentDualSrcAttachments_ ) - , maxFragmentCombinedOutputResources( maxFragmentCombinedOutputResources_ ) - , maxComputeSharedMemorySize( maxComputeSharedMemorySize_ ) - , maxComputeWorkGroupCount( maxComputeWorkGroupCount_ ) - , maxComputeWorkGroupInvocations( maxComputeWorkGroupInvocations_ ) - , maxComputeWorkGroupSize( maxComputeWorkGroupSize_ ) - , subPixelPrecisionBits( subPixelPrecisionBits_ ) - , subTexelPrecisionBits( subTexelPrecisionBits_ ) - , mipmapPrecisionBits( mipmapPrecisionBits_ ) - , maxDrawIndexedIndexValue( maxDrawIndexedIndexValue_ ) - , maxDrawIndirectCount( maxDrawIndirectCount_ ) - , maxSamplerLodBias( maxSamplerLodBias_ ) - , maxSamplerAnisotropy( maxSamplerAnisotropy_ ) - , maxViewports( maxViewports_ ) - , maxViewportDimensions( maxViewportDimensions_ ) - , viewportBoundsRange( viewportBoundsRange_ ) - , viewportSubPixelBits( viewportSubPixelBits_ ) - , minMemoryMapAlignment( minMemoryMapAlignment_ ) - , minTexelBufferOffsetAlignment( minTexelBufferOffsetAlignment_ ) - , minUniformBufferOffsetAlignment( minUniformBufferOffsetAlignment_ ) - , minStorageBufferOffsetAlignment( minStorageBufferOffsetAlignment_ ) - , minTexelOffset( minTexelOffset_ ) - , maxTexelOffset( maxTexelOffset_ ) - , minTexelGatherOffset( minTexelGatherOffset_ ) - , maxTexelGatherOffset( maxTexelGatherOffset_ ) - , minInterpolationOffset( minInterpolationOffset_ ) - , maxInterpolationOffset( maxInterpolationOffset_ ) - , subPixelInterpolationOffsetBits( subPixelInterpolationOffsetBits_ ) - , maxFramebufferWidth( maxFramebufferWidth_ ) - , maxFramebufferHeight( maxFramebufferHeight_ ) - , maxFramebufferLayers( maxFramebufferLayers_ ) - , framebufferColorSampleCounts( framebufferColorSampleCounts_ ) - , framebufferDepthSampleCounts( framebufferDepthSampleCounts_ ) - , framebufferStencilSampleCounts( framebufferStencilSampleCounts_ ) - , framebufferNoAttachmentsSampleCounts( framebufferNoAttachmentsSampleCounts_ ) - , maxColorAttachments( maxColorAttachments_ ) - , sampledImageColorSampleCounts( sampledImageColorSampleCounts_ ) - , sampledImageIntegerSampleCounts( sampledImageIntegerSampleCounts_ ) - , sampledImageDepthSampleCounts( sampledImageDepthSampleCounts_ ) - , sampledImageStencilSampleCounts( sampledImageStencilSampleCounts_ ) - , storageImageSampleCounts( storageImageSampleCounts_ ) - , maxSampleMaskWords( maxSampleMaskWords_ ) - , timestampComputeAndGraphics( timestampComputeAndGraphics_ ) - , timestampPeriod( timestampPeriod_ ) - , maxClipDistances( maxClipDistances_ ) - , maxCullDistances( maxCullDistances_ ) - , maxCombinedClipAndCullDistances( maxCombinedClipAndCullDistances_ ) - , discreteQueuePriorities( discreteQueuePriorities_ ) - , pointSizeRange( pointSizeRange_ ) - , lineWidthRange( lineWidthRange_ ) - , pointSizeGranularity( pointSizeGranularity_ ) - , lineWidthGranularity( lineWidthGranularity_ ) - , strictLines( strictLines_ ) - , standardSampleLocations( standardSampleLocations_ ) - , optimalBufferCopyOffsetAlignment( optimalBufferCopyOffsetAlignment_ ) - , optimalBufferCopyRowPitchAlignment( optimalBufferCopyRowPitchAlignment_ ) - , nonCoherentAtomSize( nonCoherentAtomSize_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLimits( PhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLimits( VkPhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceLimits( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceLimits & operator=( PhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLimits & operator=( VkPhysicalDeviceLimits const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceLimits const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceLimits &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - float const &, - float const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - uint32_t const &, - size_t const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &, - int32_t const &, - uint32_t const &, - int32_t const &, - uint32_t const &, - float const &, - float const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - float const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - float const &, - float const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( maxImageDimension1D, - maxImageDimension2D, - maxImageDimension3D, - maxImageDimensionCube, - maxImageArrayLayers, - maxTexelBufferElements, - maxUniformBufferRange, - maxStorageBufferRange, - maxPushConstantsSize, - maxMemoryAllocationCount, - maxSamplerAllocationCount, - bufferImageGranularity, - sparseAddressSpaceSize, - maxBoundDescriptorSets, - maxPerStageDescriptorSamplers, - maxPerStageDescriptorUniformBuffers, - maxPerStageDescriptorStorageBuffers, - maxPerStageDescriptorSampledImages, - maxPerStageDescriptorStorageImages, - maxPerStageDescriptorInputAttachments, - maxPerStageResources, - maxDescriptorSetSamplers, - maxDescriptorSetUniformBuffers, - maxDescriptorSetUniformBuffersDynamic, - maxDescriptorSetStorageBuffers, - maxDescriptorSetStorageBuffersDynamic, - maxDescriptorSetSampledImages, - maxDescriptorSetStorageImages, - maxDescriptorSetInputAttachments, - maxVertexInputAttributes, - maxVertexInputBindings, - maxVertexInputAttributeOffset, - maxVertexInputBindingStride, - maxVertexOutputComponents, - maxTessellationGenerationLevel, - maxTessellationPatchSize, - maxTessellationControlPerVertexInputComponents, - maxTessellationControlPerVertexOutputComponents, - maxTessellationControlPerPatchOutputComponents, - maxTessellationControlTotalOutputComponents, - maxTessellationEvaluationInputComponents, - maxTessellationEvaluationOutputComponents, - maxGeometryShaderInvocations, - maxGeometryInputComponents, - maxGeometryOutputComponents, - maxGeometryOutputVertices, - maxGeometryTotalOutputComponents, - maxFragmentInputComponents, - maxFragmentOutputAttachments, - maxFragmentDualSrcAttachments, - maxFragmentCombinedOutputResources, - maxComputeSharedMemorySize, - maxComputeWorkGroupCount, - maxComputeWorkGroupInvocations, - maxComputeWorkGroupSize, - subPixelPrecisionBits, - subTexelPrecisionBits, - mipmapPrecisionBits, - maxDrawIndexedIndexValue, - maxDrawIndirectCount, - maxSamplerLodBias, - maxSamplerAnisotropy, - maxViewports, - maxViewportDimensions, - viewportBoundsRange, - viewportSubPixelBits, - minMemoryMapAlignment, - minTexelBufferOffsetAlignment, - minUniformBufferOffsetAlignment, - minStorageBufferOffsetAlignment, - minTexelOffset, - maxTexelOffset, - minTexelGatherOffset, - maxTexelGatherOffset, - minInterpolationOffset, - maxInterpolationOffset, - subPixelInterpolationOffsetBits, - maxFramebufferWidth, - maxFramebufferHeight, - maxFramebufferLayers, - framebufferColorSampleCounts, - framebufferDepthSampleCounts, - framebufferStencilSampleCounts, - framebufferNoAttachmentsSampleCounts, - maxColorAttachments, - sampledImageColorSampleCounts, - sampledImageIntegerSampleCounts, - sampledImageDepthSampleCounts, - sampledImageStencilSampleCounts, - storageImageSampleCounts, - maxSampleMaskWords, - timestampComputeAndGraphics, - timestampPeriod, - maxClipDistances, - maxCullDistances, - maxCombinedClipAndCullDistances, - discreteQueuePriorities, - pointSizeRange, - lineWidthRange, - pointSizeGranularity, - lineWidthGranularity, - strictLines, - standardSampleLocations, - optimalBufferCopyOffsetAlignment, - optimalBufferCopyRowPitchAlignment, - nonCoherentAtomSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceLimits const & ) const = default; -#else - bool operator==( PhysicalDeviceLimits const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( maxImageDimension1D == rhs.maxImageDimension1D ) && ( maxImageDimension2D == rhs.maxImageDimension2D ) && - ( maxImageDimension3D == rhs.maxImageDimension3D ) && - ( maxImageDimensionCube == rhs.maxImageDimensionCube ) && - ( maxImageArrayLayers == rhs.maxImageArrayLayers ) && - ( maxTexelBufferElements == rhs.maxTexelBufferElements ) && - ( maxUniformBufferRange == rhs.maxUniformBufferRange ) && - ( maxStorageBufferRange == rhs.maxStorageBufferRange ) && - ( maxPushConstantsSize == rhs.maxPushConstantsSize ) && - ( maxMemoryAllocationCount == rhs.maxMemoryAllocationCount ) && - ( maxSamplerAllocationCount == rhs.maxSamplerAllocationCount ) && - ( bufferImageGranularity == rhs.bufferImageGranularity ) && - ( sparseAddressSpaceSize == rhs.sparseAddressSpaceSize ) && - ( maxBoundDescriptorSets == rhs.maxBoundDescriptorSets ) && - ( maxPerStageDescriptorSamplers == rhs.maxPerStageDescriptorSamplers ) && - ( maxPerStageDescriptorUniformBuffers == rhs.maxPerStageDescriptorUniformBuffers ) && - ( maxPerStageDescriptorStorageBuffers == rhs.maxPerStageDescriptorStorageBuffers ) && - ( maxPerStageDescriptorSampledImages == rhs.maxPerStageDescriptorSampledImages ) && - ( maxPerStageDescriptorStorageImages == rhs.maxPerStageDescriptorStorageImages ) && - ( maxPerStageDescriptorInputAttachments == rhs.maxPerStageDescriptorInputAttachments ) && - ( maxPerStageResources == rhs.maxPerStageResources ) && - ( maxDescriptorSetSamplers == rhs.maxDescriptorSetSamplers ) && - ( maxDescriptorSetUniformBuffers == rhs.maxDescriptorSetUniformBuffers ) && - ( maxDescriptorSetUniformBuffersDynamic == rhs.maxDescriptorSetUniformBuffersDynamic ) && - ( maxDescriptorSetStorageBuffers == rhs.maxDescriptorSetStorageBuffers ) && - ( maxDescriptorSetStorageBuffersDynamic == rhs.maxDescriptorSetStorageBuffersDynamic ) && - ( maxDescriptorSetSampledImages == rhs.maxDescriptorSetSampledImages ) && - ( maxDescriptorSetStorageImages == rhs.maxDescriptorSetStorageImages ) && - ( maxDescriptorSetInputAttachments == rhs.maxDescriptorSetInputAttachments ) && - ( maxVertexInputAttributes == rhs.maxVertexInputAttributes ) && - ( maxVertexInputBindings == rhs.maxVertexInputBindings ) && - ( maxVertexInputAttributeOffset == rhs.maxVertexInputAttributeOffset ) && - ( maxVertexInputBindingStride == rhs.maxVertexInputBindingStride ) && - ( maxVertexOutputComponents == rhs.maxVertexOutputComponents ) && - ( maxTessellationGenerationLevel == rhs.maxTessellationGenerationLevel ) && - ( maxTessellationPatchSize == rhs.maxTessellationPatchSize ) && - ( maxTessellationControlPerVertexInputComponents == rhs.maxTessellationControlPerVertexInputComponents ) && - ( maxTessellationControlPerVertexOutputComponents == - rhs.maxTessellationControlPerVertexOutputComponents ) && - ( maxTessellationControlPerPatchOutputComponents == rhs.maxTessellationControlPerPatchOutputComponents ) && - ( maxTessellationControlTotalOutputComponents == rhs.maxTessellationControlTotalOutputComponents ) && - ( maxTessellationEvaluationInputComponents == rhs.maxTessellationEvaluationInputComponents ) && - ( maxTessellationEvaluationOutputComponents == rhs.maxTessellationEvaluationOutputComponents ) && - ( maxGeometryShaderInvocations == rhs.maxGeometryShaderInvocations ) && - ( maxGeometryInputComponents == rhs.maxGeometryInputComponents ) && - ( maxGeometryOutputComponents == rhs.maxGeometryOutputComponents ) && - ( maxGeometryOutputVertices == rhs.maxGeometryOutputVertices ) && - ( maxGeometryTotalOutputComponents == rhs.maxGeometryTotalOutputComponents ) && - ( maxFragmentInputComponents == rhs.maxFragmentInputComponents ) && - ( maxFragmentOutputAttachments == rhs.maxFragmentOutputAttachments ) && - ( maxFragmentDualSrcAttachments == rhs.maxFragmentDualSrcAttachments ) && - ( maxFragmentCombinedOutputResources == rhs.maxFragmentCombinedOutputResources ) && - ( maxComputeSharedMemorySize == rhs.maxComputeSharedMemorySize ) && - ( maxComputeWorkGroupCount == rhs.maxComputeWorkGroupCount ) && - ( maxComputeWorkGroupInvocations == rhs.maxComputeWorkGroupInvocations ) && - ( maxComputeWorkGroupSize == rhs.maxComputeWorkGroupSize ) && - ( subPixelPrecisionBits == rhs.subPixelPrecisionBits ) && - ( subTexelPrecisionBits == rhs.subTexelPrecisionBits ) && - ( mipmapPrecisionBits == rhs.mipmapPrecisionBits ) && - ( maxDrawIndexedIndexValue == rhs.maxDrawIndexedIndexValue ) && - ( maxDrawIndirectCount == rhs.maxDrawIndirectCount ) && ( maxSamplerLodBias == rhs.maxSamplerLodBias ) && - ( maxSamplerAnisotropy == rhs.maxSamplerAnisotropy ) && ( maxViewports == rhs.maxViewports ) && - ( maxViewportDimensions == rhs.maxViewportDimensions ) && - ( viewportBoundsRange == rhs.viewportBoundsRange ) && - ( viewportSubPixelBits == rhs.viewportSubPixelBits ) && - ( minMemoryMapAlignment == rhs.minMemoryMapAlignment ) && - ( minTexelBufferOffsetAlignment == rhs.minTexelBufferOffsetAlignment ) && - ( minUniformBufferOffsetAlignment == rhs.minUniformBufferOffsetAlignment ) && - ( minStorageBufferOffsetAlignment == rhs.minStorageBufferOffsetAlignment ) && - ( minTexelOffset == rhs.minTexelOffset ) && ( maxTexelOffset == rhs.maxTexelOffset ) && - ( minTexelGatherOffset == rhs.minTexelGatherOffset ) && - ( maxTexelGatherOffset == rhs.maxTexelGatherOffset ) && - ( minInterpolationOffset == rhs.minInterpolationOffset ) && - ( maxInterpolationOffset == rhs.maxInterpolationOffset ) && - ( subPixelInterpolationOffsetBits == rhs.subPixelInterpolationOffsetBits ) && - ( maxFramebufferWidth == rhs.maxFramebufferWidth ) && - ( maxFramebufferHeight == rhs.maxFramebufferHeight ) && - ( maxFramebufferLayers == rhs.maxFramebufferLayers ) && - ( framebufferColorSampleCounts == rhs.framebufferColorSampleCounts ) && - ( framebufferDepthSampleCounts == rhs.framebufferDepthSampleCounts ) && - ( framebufferStencilSampleCounts == rhs.framebufferStencilSampleCounts ) && - ( framebufferNoAttachmentsSampleCounts == rhs.framebufferNoAttachmentsSampleCounts ) && - ( maxColorAttachments == rhs.maxColorAttachments ) && - ( sampledImageColorSampleCounts == rhs.sampledImageColorSampleCounts ) && - ( sampledImageIntegerSampleCounts == rhs.sampledImageIntegerSampleCounts ) && - ( sampledImageDepthSampleCounts == rhs.sampledImageDepthSampleCounts ) && - ( sampledImageStencilSampleCounts == rhs.sampledImageStencilSampleCounts ) && - ( storageImageSampleCounts == rhs.storageImageSampleCounts ) && - ( maxSampleMaskWords == rhs.maxSampleMaskWords ) && - ( timestampComputeAndGraphics == rhs.timestampComputeAndGraphics ) && - ( timestampPeriod == rhs.timestampPeriod ) && ( maxClipDistances == rhs.maxClipDistances ) && - ( maxCullDistances == rhs.maxCullDistances ) && - ( maxCombinedClipAndCullDistances == rhs.maxCombinedClipAndCullDistances ) && - ( discreteQueuePriorities == rhs.discreteQueuePriorities ) && ( pointSizeRange == rhs.pointSizeRange ) && - ( lineWidthRange == rhs.lineWidthRange ) && ( pointSizeGranularity == rhs.pointSizeGranularity ) && - ( lineWidthGranularity == rhs.lineWidthGranularity ) && ( strictLines == rhs.strictLines ) && - ( standardSampleLocations == rhs.standardSampleLocations ) && - ( optimalBufferCopyOffsetAlignment == rhs.optimalBufferCopyOffsetAlignment ) && - ( optimalBufferCopyRowPitchAlignment == rhs.optimalBufferCopyRowPitchAlignment ) && - ( nonCoherentAtomSize == rhs.nonCoherentAtomSize ); -# endif - } - - bool operator!=( PhysicalDeviceLimits const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t maxImageDimension1D = {}; - uint32_t maxImageDimension2D = {}; - uint32_t maxImageDimension3D = {}; - uint32_t maxImageDimensionCube = {}; - uint32_t maxImageArrayLayers = {}; - uint32_t maxTexelBufferElements = {}; - uint32_t maxUniformBufferRange = {}; - uint32_t maxStorageBufferRange = {}; - uint32_t maxPushConstantsSize = {}; - uint32_t maxMemoryAllocationCount = {}; - uint32_t maxSamplerAllocationCount = {}; - VULKAN_HPP_NAMESPACE::DeviceSize bufferImageGranularity = {}; - VULKAN_HPP_NAMESPACE::DeviceSize sparseAddressSpaceSize = {}; - uint32_t maxBoundDescriptorSets = {}; - uint32_t maxPerStageDescriptorSamplers = {}; - uint32_t maxPerStageDescriptorUniformBuffers = {}; - uint32_t maxPerStageDescriptorStorageBuffers = {}; - uint32_t maxPerStageDescriptorSampledImages = {}; - uint32_t maxPerStageDescriptorStorageImages = {}; - uint32_t maxPerStageDescriptorInputAttachments = {}; - uint32_t maxPerStageResources = {}; - uint32_t maxDescriptorSetSamplers = {}; - uint32_t maxDescriptorSetUniformBuffers = {}; - uint32_t maxDescriptorSetUniformBuffersDynamic = {}; - uint32_t maxDescriptorSetStorageBuffers = {}; - uint32_t maxDescriptorSetStorageBuffersDynamic = {}; - uint32_t maxDescriptorSetSampledImages = {}; - uint32_t maxDescriptorSetStorageImages = {}; - uint32_t maxDescriptorSetInputAttachments = {}; - uint32_t maxVertexInputAttributes = {}; - uint32_t maxVertexInputBindings = {}; - uint32_t maxVertexInputAttributeOffset = {}; - uint32_t maxVertexInputBindingStride = {}; - uint32_t maxVertexOutputComponents = {}; - uint32_t maxTessellationGenerationLevel = {}; - uint32_t maxTessellationPatchSize = {}; - uint32_t maxTessellationControlPerVertexInputComponents = {}; - uint32_t maxTessellationControlPerVertexOutputComponents = {}; - uint32_t maxTessellationControlPerPatchOutputComponents = {}; - uint32_t maxTessellationControlTotalOutputComponents = {}; - uint32_t maxTessellationEvaluationInputComponents = {}; - uint32_t maxTessellationEvaluationOutputComponents = {}; - uint32_t maxGeometryShaderInvocations = {}; - uint32_t maxGeometryInputComponents = {}; - uint32_t maxGeometryOutputComponents = {}; - uint32_t maxGeometryOutputVertices = {}; - uint32_t maxGeometryTotalOutputComponents = {}; - uint32_t maxFragmentInputComponents = {}; - uint32_t maxFragmentOutputAttachments = {}; - uint32_t maxFragmentDualSrcAttachments = {}; - uint32_t maxFragmentCombinedOutputResources = {}; - uint32_t maxComputeSharedMemorySize = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D maxComputeWorkGroupCount = {}; - uint32_t maxComputeWorkGroupInvocations = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D maxComputeWorkGroupSize = {}; - uint32_t subPixelPrecisionBits = {}; - uint32_t subTexelPrecisionBits = {}; - uint32_t mipmapPrecisionBits = {}; - uint32_t maxDrawIndexedIndexValue = {}; - uint32_t maxDrawIndirectCount = {}; - float maxSamplerLodBias = {}; - float maxSamplerAnisotropy = {}; - uint32_t maxViewports = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D maxViewportDimensions = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D viewportBoundsRange = {}; - uint32_t viewportSubPixelBits = {}; - size_t minMemoryMapAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minTexelBufferOffsetAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minUniformBufferOffsetAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minStorageBufferOffsetAlignment = {}; - int32_t minTexelOffset = {}; - uint32_t maxTexelOffset = {}; - int32_t minTexelGatherOffset = {}; - uint32_t maxTexelGatherOffset = {}; - float minInterpolationOffset = {}; - float maxInterpolationOffset = {}; - uint32_t subPixelInterpolationOffsetBits = {}; - uint32_t maxFramebufferWidth = {}; - uint32_t maxFramebufferHeight = {}; - uint32_t maxFramebufferLayers = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferColorSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferDepthSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferStencilSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferNoAttachmentsSampleCounts = {}; - uint32_t maxColorAttachments = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageColorSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageIntegerSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageDepthSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampledImageStencilSampleCounts = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags storageImageSampleCounts = {}; - uint32_t maxSampleMaskWords = {}; - VULKAN_HPP_NAMESPACE::Bool32 timestampComputeAndGraphics = {}; - float timestampPeriod = {}; - uint32_t maxClipDistances = {}; - uint32_t maxCullDistances = {}; - uint32_t maxCombinedClipAndCullDistances = {}; - uint32_t discreteQueuePriorities = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D pointSizeRange = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D lineWidthRange = {}; - float pointSizeGranularity = {}; - float lineWidthGranularity = {}; - VULKAN_HPP_NAMESPACE::Bool32 strictLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 standardSampleLocations = {}; - VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyOffsetAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize optimalBufferCopyRowPitchAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize nonCoherentAtomSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits ) == sizeof( VkPhysicalDeviceLimits ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDeviceLimits is not nothrow_move_constructible!" ); - - struct PhysicalDeviceLineRasterizationFeaturesEXT - { - using NativeType = VkPhysicalDeviceLineRasterizationFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 rectangularLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 smoothLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines_ = {} ) VULKAN_HPP_NOEXCEPT - : rectangularLines( rectangularLines_ ) - , bresenhamLines( bresenhamLines_ ) - , smoothLines( smoothLines_ ) - , stippledRectangularLines( stippledRectangularLines_ ) - , stippledBresenhamLines( stippledBresenhamLines_ ) - , stippledSmoothLines( stippledSmoothLines_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT( - PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLineRasterizationFeaturesEXT( VkPhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceLineRasterizationFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceLineRasterizationFeaturesEXT & - operator=( PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLineRasterizationFeaturesEXT & - operator=( VkPhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & - setRectangularLines( VULKAN_HPP_NAMESPACE::Bool32 rectangularLines_ ) VULKAN_HPP_NOEXCEPT - { - rectangularLines = rectangularLines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & - setBresenhamLines( VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines_ ) VULKAN_HPP_NOEXCEPT - { - bresenhamLines = bresenhamLines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & - setSmoothLines( VULKAN_HPP_NAMESPACE::Bool32 smoothLines_ ) VULKAN_HPP_NOEXCEPT - { - smoothLines = smoothLines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & - setStippledRectangularLines( VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines_ ) VULKAN_HPP_NOEXCEPT - { - stippledRectangularLines = stippledRectangularLines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & - setStippledBresenhamLines( VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines_ ) VULKAN_HPP_NOEXCEPT - { - stippledBresenhamLines = stippledBresenhamLines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLineRasterizationFeaturesEXT & - setStippledSmoothLines( VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines_ ) VULKAN_HPP_NOEXCEPT - { - stippledSmoothLines = stippledSmoothLines_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceLineRasterizationFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceLineRasterizationFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - rectangularLines, - bresenhamLines, - smoothLines, - stippledRectangularLines, - stippledBresenhamLines, - stippledSmoothLines ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceLineRasterizationFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( rectangularLines == rhs.rectangularLines ) && - ( bresenhamLines == rhs.bresenhamLines ) && ( smoothLines == rhs.smoothLines ) && - ( stippledRectangularLines == rhs.stippledRectangularLines ) && - ( stippledBresenhamLines == rhs.stippledBresenhamLines ) && - ( stippledSmoothLines == rhs.stippledSmoothLines ); -# endif - } - - bool operator!=( PhysicalDeviceLineRasterizationFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 rectangularLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 smoothLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines = {}; - VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT ) == - sizeof( VkPhysicalDeviceLineRasterizationFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceLineRasterizationFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceLineRasterizationFeaturesEXT; - }; - - struct PhysicalDeviceLineRasterizationPropertiesEXT - { - using NativeType = VkPhysicalDeviceLineRasterizationPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceLineRasterizationPropertiesEXT( uint32_t lineSubPixelPrecisionBits_ = {} ) VULKAN_HPP_NOEXCEPT - : lineSubPixelPrecisionBits( lineSubPixelPrecisionBits_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationPropertiesEXT( - PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLineRasterizationPropertiesEXT( VkPhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceLineRasterizationPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceLineRasterizationPropertiesEXT & - operator=( PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLineRasterizationPropertiesEXT & - operator=( VkPhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceLineRasterizationPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceLineRasterizationPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, lineSubPixelPrecisionBits ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceLineRasterizationPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( lineSubPixelPrecisionBits == rhs.lineSubPixelPrecisionBits ); -# endif - } - - bool operator!=( PhysicalDeviceLineRasterizationPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT; - void * pNext = {}; - uint32_t lineSubPixelPrecisionBits = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT ) == - sizeof( VkPhysicalDeviceLineRasterizationPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceLineRasterizationPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceLineRasterizationPropertiesEXT; - }; - - struct PhysicalDeviceLinearColorAttachmentFeaturesNV - { - using NativeType = VkPhysicalDeviceLinearColorAttachmentFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceLinearColorAttachmentFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 linearColorAttachment_ = {} ) VULKAN_HPP_NOEXCEPT - : linearColorAttachment( linearColorAttachment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceLinearColorAttachmentFeaturesNV( - PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLinearColorAttachmentFeaturesNV( VkPhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceLinearColorAttachmentFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceLinearColorAttachmentFeaturesNV & - operator=( PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceLinearColorAttachmentFeaturesNV & - operator=( VkPhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLinearColorAttachmentFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceLinearColorAttachmentFeaturesNV & - setLinearColorAttachment( VULKAN_HPP_NAMESPACE::Bool32 linearColorAttachment_ ) VULKAN_HPP_NOEXCEPT - { - linearColorAttachment = linearColorAttachment_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceLinearColorAttachmentFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceLinearColorAttachmentFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, linearColorAttachment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceLinearColorAttachmentFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( linearColorAttachment == rhs.linearColorAttachment ); -# endif - } - - bool operator!=( PhysicalDeviceLinearColorAttachmentFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 linearColorAttachment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV ) == - sizeof( VkPhysicalDeviceLinearColorAttachmentFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceLinearColorAttachmentFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceLinearColorAttachmentFeaturesNV; - }; - - struct PhysicalDeviceMaintenance3Properties - { - using NativeType = VkPhysicalDeviceMaintenance3Properties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMaintenance3Properties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceMaintenance3Properties( - uint32_t maxPerSetDescriptors_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize maxMemoryAllocationSize_ = {} ) VULKAN_HPP_NOEXCEPT - : maxPerSetDescriptors( maxPerSetDescriptors_ ) - , maxMemoryAllocationSize( maxMemoryAllocationSize_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMaintenance3Properties( PhysicalDeviceMaintenance3Properties const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMaintenance3Properties( VkPhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMaintenance3Properties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMaintenance3Properties & - operator=( PhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMaintenance3Properties & - operator=( VkPhysicalDeviceMaintenance3Properties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMaintenance3Properties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMaintenance3Properties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxPerSetDescriptors, maxMemoryAllocationSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMaintenance3Properties const & ) const = default; -#else - bool operator==( PhysicalDeviceMaintenance3Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxPerSetDescriptors == rhs.maxPerSetDescriptors ) && - ( maxMemoryAllocationSize == rhs.maxMemoryAllocationSize ); -# endif - } - - bool operator!=( PhysicalDeviceMaintenance3Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMaintenance3Properties; - void * pNext = {}; - uint32_t maxPerSetDescriptors = {}; - VULKAN_HPP_NAMESPACE::DeviceSize maxMemoryAllocationSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties ) == - sizeof( VkPhysicalDeviceMaintenance3Properties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMaintenance3Properties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMaintenance3Properties; - }; - using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties; - - struct PhysicalDeviceMaintenance4Features - { - using NativeType = VkPhysicalDeviceMaintenance4Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMaintenance4Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMaintenance4Features( VULKAN_HPP_NAMESPACE::Bool32 maintenance4_ = {} ) VULKAN_HPP_NOEXCEPT - : maintenance4( maintenance4_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMaintenance4Features( PhysicalDeviceMaintenance4Features const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMaintenance4Features( VkPhysicalDeviceMaintenance4Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMaintenance4Features( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMaintenance4Features & - operator=( PhysicalDeviceMaintenance4Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMaintenance4Features & - operator=( VkPhysicalDeviceMaintenance4Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMaintenance4Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMaintenance4Features & - setMaintenance4( VULKAN_HPP_NAMESPACE::Bool32 maintenance4_ ) VULKAN_HPP_NOEXCEPT - { - maintenance4 = maintenance4_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceMaintenance4Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMaintenance4Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maintenance4 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMaintenance4Features const & ) const = default; -#else - bool operator==( PhysicalDeviceMaintenance4Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maintenance4 == rhs.maintenance4 ); -# endif - } - - bool operator!=( PhysicalDeviceMaintenance4Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMaintenance4Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 maintenance4 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features ) == - sizeof( VkPhysicalDeviceMaintenance4Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMaintenance4Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMaintenance4Features; - }; - using PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features; - - struct PhysicalDeviceMaintenance4Properties - { - using NativeType = VkPhysicalDeviceMaintenance4Properties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMaintenance4Properties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMaintenance4Properties( VULKAN_HPP_NAMESPACE::DeviceSize maxBufferSize_ = {} ) VULKAN_HPP_NOEXCEPT - : maxBufferSize( maxBufferSize_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMaintenance4Properties( PhysicalDeviceMaintenance4Properties const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMaintenance4Properties( VkPhysicalDeviceMaintenance4Properties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMaintenance4Properties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMaintenance4Properties & - operator=( PhysicalDeviceMaintenance4Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMaintenance4Properties & - operator=( VkPhysicalDeviceMaintenance4Properties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMaintenance4Properties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMaintenance4Properties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxBufferSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMaintenance4Properties const & ) const = default; -#else - bool operator==( PhysicalDeviceMaintenance4Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxBufferSize == rhs.maxBufferSize ); -# endif - } - - bool operator!=( PhysicalDeviceMaintenance4Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMaintenance4Properties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize maxBufferSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties ) == - sizeof( VkPhysicalDeviceMaintenance4Properties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMaintenance4Properties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMaintenance4Properties; - }; - using PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties; - - struct PhysicalDeviceMemoryBudgetPropertiesEXT - { - using NativeType = VkPhysicalDeviceMemoryBudgetPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryBudgetPropertiesEXT( - std::array const & heapBudget_ = {}, - std::array const & heapUsage_ = {} ) VULKAN_HPP_NOEXCEPT - : heapBudget( heapBudget_ ) - , heapUsage( heapUsage_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryBudgetPropertiesEXT( - PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryBudgetPropertiesEXT( VkPhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMemoryBudgetPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMemoryBudgetPropertiesEXT & - operator=( PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryBudgetPropertiesEXT & - operator=( VkPhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMemoryBudgetPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMemoryBudgetPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, heapBudget, heapUsage ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMemoryBudgetPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( heapBudget == rhs.heapBudget ) && - ( heapUsage == rhs.heapUsage ); -# endif - } - - bool operator!=( PhysicalDeviceMemoryBudgetPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D heapBudget = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D heapUsage = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT ) == - sizeof( VkPhysicalDeviceMemoryBudgetPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMemoryBudgetPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMemoryBudgetPropertiesEXT; - }; - - struct PhysicalDeviceMemoryPriorityFeaturesEXT - { - using NativeType = VkPhysicalDeviceMemoryPriorityFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMemoryPriorityFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 memoryPriority_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryPriority( memoryPriority_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMemoryPriorityFeaturesEXT( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryPriorityFeaturesEXT( VkPhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMemoryPriorityFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMemoryPriorityFeaturesEXT & - operator=( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryPriorityFeaturesEXT & - operator=( VkPhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryPriorityFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryPriorityFeaturesEXT & - setMemoryPriority( VULKAN_HPP_NAMESPACE::Bool32 memoryPriority_ ) VULKAN_HPP_NOEXCEPT - { - memoryPriority = memoryPriority_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceMemoryPriorityFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMemoryPriorityFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryPriority ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMemoryPriorityFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryPriority == rhs.memoryPriority ); -# endif - } - - bool operator!=( PhysicalDeviceMemoryPriorityFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 memoryPriority = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT ) == - sizeof( VkPhysicalDeviceMemoryPriorityFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMemoryPriorityFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMemoryPriorityFeaturesEXT; - }; - - struct PhysicalDeviceMemoryProperties - { - using NativeType = VkPhysicalDeviceMemoryProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties( - uint32_t memoryTypeCount_ = {}, - std::array const & memoryTypes_ = {}, - uint32_t memoryHeapCount_ = {}, - std::array const & memoryHeaps_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryTypeCount( memoryTypeCount_ ) - , memoryTypes( memoryTypes_ ) - , memoryHeapCount( memoryHeapCount_ ) - , memoryHeaps( memoryHeaps_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceMemoryProperties( PhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryProperties( VkPhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMemoryProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMemoryProperties & - operator=( PhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryProperties & operator=( VkPhysicalDeviceMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMemoryProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMemoryProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( memoryTypeCount, memoryTypes, memoryHeapCount, memoryHeaps ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMemoryProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceMemoryProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( memoryTypeCount == rhs.memoryTypeCount ) && ( memoryTypes == rhs.memoryTypes ) && - ( memoryHeapCount == rhs.memoryHeapCount ) && ( memoryHeaps == rhs.memoryHeaps ); -# endif - } - - bool operator!=( PhysicalDeviceMemoryProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t memoryTypeCount = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D memoryTypes = {}; - uint32_t memoryHeapCount = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D memoryHeaps = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties ) == - sizeof( VkPhysicalDeviceMemoryProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMemoryProperties is not nothrow_move_constructible!" ); - - struct PhysicalDeviceMemoryProperties2 - { - using NativeType = VkPhysicalDeviceMemoryProperties2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceMemoryProperties2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMemoryProperties2( - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryProperties( memoryProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceMemoryProperties2( PhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryProperties2( VkPhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMemoryProperties2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMemoryProperties2 & - operator=( PhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMemoryProperties2 & operator=( VkPhysicalDeviceMemoryProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMemoryProperties2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMemoryProperties2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMemoryProperties2 const & ) const = default; -#else - bool operator==( PhysicalDeviceMemoryProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryProperties == rhs.memoryProperties ); -# endif - } - - bool operator!=( PhysicalDeviceMemoryProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMemoryProperties2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties memoryProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 ) == - sizeof( VkPhysicalDeviceMemoryProperties2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMemoryProperties2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMemoryProperties2; - }; - using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2; - - struct PhysicalDeviceMeshShaderFeaturesNV - { - using NativeType = VkPhysicalDeviceMeshShaderFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMeshShaderFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMeshShaderFeaturesNV( VULKAN_HPP_NAMESPACE::Bool32 taskShader_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 meshShader_ = {} ) VULKAN_HPP_NOEXCEPT - : taskShader( taskShader_ ) - , meshShader( meshShader_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMeshShaderFeaturesNV( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMeshShaderFeaturesNV( VkPhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMeshShaderFeaturesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMeshShaderFeaturesNV & - operator=( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMeshShaderFeaturesNV & - operator=( VkPhysicalDeviceMeshShaderFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesNV & - setTaskShader( VULKAN_HPP_NAMESPACE::Bool32 taskShader_ ) VULKAN_HPP_NOEXCEPT - { - taskShader = taskShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderFeaturesNV & - setMeshShader( VULKAN_HPP_NAMESPACE::Bool32 meshShader_ ) VULKAN_HPP_NOEXCEPT - { - meshShader = meshShader_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceMeshShaderFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMeshShaderFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, taskShader, meshShader ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMeshShaderFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( taskShader == rhs.taskShader ) && - ( meshShader == rhs.meshShader ); -# endif - } - - bool operator!=( PhysicalDeviceMeshShaderFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMeshShaderFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 taskShader = {}; - VULKAN_HPP_NAMESPACE::Bool32 meshShader = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV ) == - sizeof( VkPhysicalDeviceMeshShaderFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMeshShaderFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMeshShaderFeaturesNV; - }; - - struct PhysicalDeviceMeshShaderPropertiesNV - { - using NativeType = VkPhysicalDeviceMeshShaderPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMeshShaderPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceMeshShaderPropertiesNV( uint32_t maxDrawMeshTasksCount_ = {}, - uint32_t maxTaskWorkGroupInvocations_ = {}, - std::array const & maxTaskWorkGroupSize_ = {}, - uint32_t maxTaskTotalMemorySize_ = {}, - uint32_t maxTaskOutputCount_ = {}, - uint32_t maxMeshWorkGroupInvocations_ = {}, - std::array const & maxMeshWorkGroupSize_ = {}, - uint32_t maxMeshTotalMemorySize_ = {}, - uint32_t maxMeshOutputVertices_ = {}, - uint32_t maxMeshOutputPrimitives_ = {}, - uint32_t maxMeshMultiviewViewCount_ = {}, - uint32_t meshOutputPerVertexGranularity_ = {}, - uint32_t meshOutputPerPrimitiveGranularity_ = {} ) VULKAN_HPP_NOEXCEPT - : maxDrawMeshTasksCount( maxDrawMeshTasksCount_ ) - , maxTaskWorkGroupInvocations( maxTaskWorkGroupInvocations_ ) - , maxTaskWorkGroupSize( maxTaskWorkGroupSize_ ) - , maxTaskTotalMemorySize( maxTaskTotalMemorySize_ ) - , maxTaskOutputCount( maxTaskOutputCount_ ) - , maxMeshWorkGroupInvocations( maxMeshWorkGroupInvocations_ ) - , maxMeshWorkGroupSize( maxMeshWorkGroupSize_ ) - , maxMeshTotalMemorySize( maxMeshTotalMemorySize_ ) - , maxMeshOutputVertices( maxMeshOutputVertices_ ) - , maxMeshOutputPrimitives( maxMeshOutputPrimitives_ ) - , maxMeshMultiviewViewCount( maxMeshMultiviewViewCount_ ) - , meshOutputPerVertexGranularity( meshOutputPerVertexGranularity_ ) - , meshOutputPerPrimitiveGranularity( meshOutputPerPrimitiveGranularity_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMeshShaderPropertiesNV( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMeshShaderPropertiesNV( VkPhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMeshShaderPropertiesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMeshShaderPropertiesNV & - operator=( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMeshShaderPropertiesNV & - operator=( VkPhysicalDeviceMeshShaderPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMeshShaderPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMeshShaderPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - maxDrawMeshTasksCount, - maxTaskWorkGroupInvocations, - maxTaskWorkGroupSize, - maxTaskTotalMemorySize, - maxTaskOutputCount, - maxMeshWorkGroupInvocations, - maxMeshWorkGroupSize, - maxMeshTotalMemorySize, - maxMeshOutputVertices, - maxMeshOutputPrimitives, - maxMeshMultiviewViewCount, - meshOutputPerVertexGranularity, - meshOutputPerPrimitiveGranularity ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMeshShaderPropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxDrawMeshTasksCount == rhs.maxDrawMeshTasksCount ) && - ( maxTaskWorkGroupInvocations == rhs.maxTaskWorkGroupInvocations ) && - ( maxTaskWorkGroupSize == rhs.maxTaskWorkGroupSize ) && - ( maxTaskTotalMemorySize == rhs.maxTaskTotalMemorySize ) && - ( maxTaskOutputCount == rhs.maxTaskOutputCount ) && - ( maxMeshWorkGroupInvocations == rhs.maxMeshWorkGroupInvocations ) && - ( maxMeshWorkGroupSize == rhs.maxMeshWorkGroupSize ) && - ( maxMeshTotalMemorySize == rhs.maxMeshTotalMemorySize ) && - ( maxMeshOutputVertices == rhs.maxMeshOutputVertices ) && - ( maxMeshOutputPrimitives == rhs.maxMeshOutputPrimitives ) && - ( maxMeshMultiviewViewCount == rhs.maxMeshMultiviewViewCount ) && - ( meshOutputPerVertexGranularity == rhs.meshOutputPerVertexGranularity ) && - ( meshOutputPerPrimitiveGranularity == rhs.meshOutputPerPrimitiveGranularity ); -# endif - } - - bool operator!=( PhysicalDeviceMeshShaderPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMeshShaderPropertiesNV; - void * pNext = {}; - uint32_t maxDrawMeshTasksCount = {}; - uint32_t maxTaskWorkGroupInvocations = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D maxTaskWorkGroupSize = {}; - uint32_t maxTaskTotalMemorySize = {}; - uint32_t maxTaskOutputCount = {}; - uint32_t maxMeshWorkGroupInvocations = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D maxMeshWorkGroupSize = {}; - uint32_t maxMeshTotalMemorySize = {}; - uint32_t maxMeshOutputVertices = {}; - uint32_t maxMeshOutputPrimitives = {}; - uint32_t maxMeshMultiviewViewCount = {}; - uint32_t meshOutputPerVertexGranularity = {}; - uint32_t meshOutputPerPrimitiveGranularity = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV ) == - sizeof( VkPhysicalDeviceMeshShaderPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMeshShaderPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMeshShaderPropertiesNV; - }; - - struct PhysicalDeviceMultiDrawFeaturesEXT - { - using NativeType = VkPhysicalDeviceMultiDrawFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMultiDrawFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMultiDrawFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 multiDraw_ = {} ) VULKAN_HPP_NOEXCEPT - : multiDraw( multiDraw_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiDrawFeaturesEXT( PhysicalDeviceMultiDrawFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiDrawFeaturesEXT( VkPhysicalDeviceMultiDrawFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMultiDrawFeaturesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMultiDrawFeaturesEXT & - operator=( PhysicalDeviceMultiDrawFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiDrawFeaturesEXT & - operator=( VkPhysicalDeviceMultiDrawFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMultiDrawFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMultiDrawFeaturesEXT & - setMultiDraw( VULKAN_HPP_NAMESPACE::Bool32 multiDraw_ ) VULKAN_HPP_NOEXCEPT - { - multiDraw = multiDraw_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceMultiDrawFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMultiDrawFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, multiDraw ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMultiDrawFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceMultiDrawFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( multiDraw == rhs.multiDraw ); -# endif - } - - bool operator!=( PhysicalDeviceMultiDrawFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMultiDrawFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiDraw = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT ) == - sizeof( VkPhysicalDeviceMultiDrawFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMultiDrawFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMultiDrawFeaturesEXT; - }; - - struct PhysicalDeviceMultiDrawPropertiesEXT - { - using NativeType = VkPhysicalDeviceMultiDrawPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMultiDrawPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiDrawPropertiesEXT( uint32_t maxMultiDrawCount_ = {} ) VULKAN_HPP_NOEXCEPT - : maxMultiDrawCount( maxMultiDrawCount_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiDrawPropertiesEXT( PhysicalDeviceMultiDrawPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiDrawPropertiesEXT( VkPhysicalDeviceMultiDrawPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMultiDrawPropertiesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMultiDrawPropertiesEXT & - operator=( PhysicalDeviceMultiDrawPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiDrawPropertiesEXT & - operator=( VkPhysicalDeviceMultiDrawPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMultiDrawPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMultiDrawPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxMultiDrawCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMultiDrawPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceMultiDrawPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxMultiDrawCount == rhs.maxMultiDrawCount ); -# endif - } - - bool operator!=( PhysicalDeviceMultiDrawPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMultiDrawPropertiesEXT; - void * pNext = {}; - uint32_t maxMultiDrawCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT ) == - sizeof( VkPhysicalDeviceMultiDrawPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMultiDrawPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMultiDrawPropertiesEXT; - }; - - struct PhysicalDeviceMultiviewFeatures - { - using NativeType = VkPhysicalDeviceMultiviewFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceMultiviewFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewFeatures( - VULKAN_HPP_NAMESPACE::Bool32 multiview_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiviewGeometryShader_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiviewTessellationShader_ = {} ) VULKAN_HPP_NOEXCEPT - : multiview( multiview_ ) - , multiviewGeometryShader( multiviewGeometryShader_ ) - , multiviewTessellationShader( multiviewTessellationShader_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMultiviewFeatures( PhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiviewFeatures( VkPhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMultiviewFeatures( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMultiviewFeatures & - operator=( PhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiviewFeatures & operator=( VkPhysicalDeviceMultiviewFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMultiviewFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMultiviewFeatures & - setMultiview( VULKAN_HPP_NAMESPACE::Bool32 multiview_ ) VULKAN_HPP_NOEXCEPT - { - multiview = multiview_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMultiviewFeatures & - setMultiviewGeometryShader( VULKAN_HPP_NAMESPACE::Bool32 multiviewGeometryShader_ ) VULKAN_HPP_NOEXCEPT - { - multiviewGeometryShader = multiviewGeometryShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMultiviewFeatures & - setMultiviewTessellationShader( VULKAN_HPP_NAMESPACE::Bool32 multiviewTessellationShader_ ) VULKAN_HPP_NOEXCEPT - { - multiviewTessellationShader = multiviewTessellationShader_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceMultiviewFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMultiviewFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, multiview, multiviewGeometryShader, multiviewTessellationShader ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMultiviewFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceMultiviewFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( multiview == rhs.multiview ) && - ( multiviewGeometryShader == rhs.multiviewGeometryShader ) && - ( multiviewTessellationShader == rhs.multiviewTessellationShader ); -# endif - } - - bool operator!=( PhysicalDeviceMultiviewFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMultiviewFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiview = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiviewGeometryShader = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiviewTessellationShader = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures ) == - sizeof( VkPhysicalDeviceMultiviewFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMultiviewFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMultiviewFeatures; - }; - using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures; - - struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX - { - using NativeType = VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( - VULKAN_HPP_NAMESPACE::Bool32 perViewPositionAllComponents_ = {} ) VULKAN_HPP_NOEXCEPT - : perViewPositionAllComponents( perViewPositionAllComponents_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( - PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( - VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX & - operator=( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX & - operator=( VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, perViewPositionAllComponents ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & ) const = default; -#else - bool operator==( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( perViewPositionAllComponents == rhs.perViewPositionAllComponents ); -# endif - } - - bool operator!=( PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 perViewPositionAllComponents = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ) == - sizeof( VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>::value, - "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - }; - - struct PhysicalDeviceMultiviewProperties - { - using NativeType = VkPhysicalDeviceMultiviewProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMultiviewProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMultiviewProperties( uint32_t maxMultiviewViewCount_ = {}, - uint32_t maxMultiviewInstanceIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : maxMultiviewViewCount( maxMultiviewViewCount_ ) - , maxMultiviewInstanceIndex( maxMultiviewInstanceIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceMultiviewProperties( PhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiviewProperties( VkPhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMultiviewProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMultiviewProperties & - operator=( PhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMultiviewProperties & operator=( VkPhysicalDeviceMultiviewProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceMultiviewProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMultiviewProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxMultiviewViewCount, maxMultiviewInstanceIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMultiviewProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceMultiviewProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxMultiviewViewCount == rhs.maxMultiviewViewCount ) && - ( maxMultiviewInstanceIndex == rhs.maxMultiviewInstanceIndex ); -# endif - } - - bool operator!=( PhysicalDeviceMultiviewProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMultiviewProperties; - void * pNext = {}; - uint32_t maxMultiviewViewCount = {}; - uint32_t maxMultiviewInstanceIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties ) == - sizeof( VkPhysicalDeviceMultiviewProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMultiviewProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMultiviewProperties; - }; - using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties; - - struct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE - { - using NativeType = VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceMutableDescriptorTypeFeaturesVALVE( - VULKAN_HPP_NAMESPACE::Bool32 mutableDescriptorType_ = {} ) VULKAN_HPP_NOEXCEPT - : mutableDescriptorType( mutableDescriptorType_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceMutableDescriptorTypeFeaturesVALVE( - PhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMutableDescriptorTypeFeaturesVALVE( VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceMutableDescriptorTypeFeaturesVALVE( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceMutableDescriptorTypeFeaturesVALVE & - operator=( PhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceMutableDescriptorTypeFeaturesVALVE & - operator=( VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMutableDescriptorTypeFeaturesVALVE & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceMutableDescriptorTypeFeaturesVALVE & - setMutableDescriptorType( VULKAN_HPP_NAMESPACE::Bool32 mutableDescriptorType_ ) VULKAN_HPP_NOEXCEPT - { - mutableDescriptorType = mutableDescriptorType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, mutableDescriptorType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & ) const = default; -#else - bool operator==( PhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( mutableDescriptorType == rhs.mutableDescriptorType ); -# endif - } - - bool operator!=( PhysicalDeviceMutableDescriptorTypeFeaturesVALVE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 mutableDescriptorType = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE ) == - sizeof( VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceMutableDescriptorTypeFeaturesVALVE is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - }; - - struct PhysicalDevicePCIBusInfoPropertiesEXT - { - using NativeType = VkPhysicalDevicePCIBusInfoPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePciBusInfoPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePCIBusInfoPropertiesEXT( uint32_t pciDomain_ = {}, - uint32_t pciBus_ = {}, - uint32_t pciDevice_ = {}, - uint32_t pciFunction_ = {} ) VULKAN_HPP_NOEXCEPT - : pciDomain( pciDomain_ ) - , pciBus( pciBus_ ) - , pciDevice( pciDevice_ ) - , pciFunction( pciFunction_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePCIBusInfoPropertiesEXT( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePCIBusInfoPropertiesEXT( VkPhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePCIBusInfoPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePCIBusInfoPropertiesEXT & - operator=( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePCIBusInfoPropertiesEXT & - operator=( VkPhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDevicePCIBusInfoPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePCIBusInfoPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pciDomain, pciBus, pciDevice, pciFunction ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePCIBusInfoPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pciDomain == rhs.pciDomain ) && - ( pciBus == rhs.pciBus ) && ( pciDevice == rhs.pciDevice ) && ( pciFunction == rhs.pciFunction ); -# endif - } - - bool operator!=( PhysicalDevicePCIBusInfoPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePciBusInfoPropertiesEXT; - void * pNext = {}; - uint32_t pciDomain = {}; - uint32_t pciBus = {}; - uint32_t pciDevice = {}; - uint32_t pciFunction = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT ) == - sizeof( VkPhysicalDevicePCIBusInfoPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePCIBusInfoPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePCIBusInfoPropertiesEXT; - }; - - struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT - { - using NativeType = VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 pageableDeviceLocalMemory_ = {} ) VULKAN_HPP_NOEXCEPT - : pageableDeviceLocalMemory( pageableDeviceLocalMemory_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( - PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( - VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT & - operator=( PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT & - operator=( VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT & - setPageableDeviceLocalMemory( VULKAN_HPP_NAMESPACE::Bool32 pageableDeviceLocalMemory_ ) VULKAN_HPP_NOEXCEPT - { - pageableDeviceLocalMemory = pageableDeviceLocalMemory_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pageableDeviceLocalMemory ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( pageableDeviceLocalMemory == rhs.pageableDeviceLocalMemory ); -# endif - } - - bool operator!=( PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 pageableDeviceLocalMemory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ) == - sizeof( VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - }; - - struct PhysicalDevicePerformanceQueryFeaturesKHR - { - using NativeType = VkPhysicalDevicePerformanceQueryFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools_ = {} ) VULKAN_HPP_NOEXCEPT - : performanceCounterQueryPools( performanceCounterQueryPools_ ) - , performanceCounterMultipleQueryPools( performanceCounterMultipleQueryPools_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR( - PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePerformanceQueryFeaturesKHR( VkPhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDevicePerformanceQueryFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePerformanceQueryFeaturesKHR & - operator=( PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePerformanceQueryFeaturesKHR & - operator=( VkPhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePerformanceQueryFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePerformanceQueryFeaturesKHR & - setPerformanceCounterQueryPools( VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools_ ) VULKAN_HPP_NOEXCEPT - { - performanceCounterQueryPools = performanceCounterQueryPools_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePerformanceQueryFeaturesKHR & setPerformanceCounterMultipleQueryPools( - VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools_ ) VULKAN_HPP_NOEXCEPT - { - performanceCounterMultipleQueryPools = performanceCounterMultipleQueryPools_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePerformanceQueryFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePerformanceQueryFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, performanceCounterQueryPools, performanceCounterMultipleQueryPools ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePerformanceQueryFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( performanceCounterQueryPools == rhs.performanceCounterQueryPools ) && - ( performanceCounterMultipleQueryPools == rhs.performanceCounterMultipleQueryPools ); -# endif - } - - bool operator!=( PhysicalDevicePerformanceQueryFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools = {}; - VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR ) == - sizeof( VkPhysicalDevicePerformanceQueryFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePerformanceQueryFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePerformanceQueryFeaturesKHR; - }; - - struct PhysicalDevicePerformanceQueryPropertiesKHR - { - using NativeType = VkPhysicalDevicePerformanceQueryPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryPropertiesKHR( - VULKAN_HPP_NAMESPACE::Bool32 allowCommandBufferQueryCopies_ = {} ) VULKAN_HPP_NOEXCEPT - : allowCommandBufferQueryCopies( allowCommandBufferQueryCopies_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryPropertiesKHR( - PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePerformanceQueryPropertiesKHR( VkPhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDevicePerformanceQueryPropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePerformanceQueryPropertiesKHR & - operator=( PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePerformanceQueryPropertiesKHR & - operator=( VkPhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDevicePerformanceQueryPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePerformanceQueryPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, allowCommandBufferQueryCopies ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePerformanceQueryPropertiesKHR const & ) const = default; -#else - bool operator==( PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( allowCommandBufferQueryCopies == rhs.allowCommandBufferQueryCopies ); -# endif - } - - bool operator!=( PhysicalDevicePerformanceQueryPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 allowCommandBufferQueryCopies = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR ) == - sizeof( VkPhysicalDevicePerformanceQueryPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePerformanceQueryPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePerformanceQueryPropertiesKHR; - }; - - struct PhysicalDevicePipelineCreationCacheControlFeatures - { - using NativeType = VkPhysicalDevicePipelineCreationCacheControlFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeatures( - VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_ = {} ) VULKAN_HPP_NOEXCEPT - : pipelineCreationCacheControl( pipelineCreationCacheControl_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineCreationCacheControlFeatures( - PhysicalDevicePipelineCreationCacheControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePipelineCreationCacheControlFeatures( - VkPhysicalDevicePipelineCreationCacheControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePipelineCreationCacheControlFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePipelineCreationCacheControlFeatures & - operator=( PhysicalDevicePipelineCreationCacheControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePipelineCreationCacheControlFeatures & - operator=( VkPhysicalDevicePipelineCreationCacheControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePipelineCreationCacheControlFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePipelineCreationCacheControlFeatures & - setPipelineCreationCacheControl( VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_ ) VULKAN_HPP_NOEXCEPT - { - pipelineCreationCacheControl = pipelineCreationCacheControl_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePipelineCreationCacheControlFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePipelineCreationCacheControlFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pipelineCreationCacheControl ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePipelineCreationCacheControlFeatures const & ) const = default; -#else - bool operator==( PhysicalDevicePipelineCreationCacheControlFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( pipelineCreationCacheControl == rhs.pipelineCreationCacheControl ); -# endif - } - - bool operator!=( PhysicalDevicePipelineCreationCacheControlFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures ) == - sizeof( VkPhysicalDevicePipelineCreationCacheControlFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePipelineCreationCacheControlFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePipelineCreationCacheControlFeatures; - }; - using PhysicalDevicePipelineCreationCacheControlFeaturesEXT = PhysicalDevicePipelineCreationCacheControlFeatures; - - struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR - { - using NativeType = VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 pipelineExecutableInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : pipelineExecutableInfo( pipelineExecutableInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( - PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( - VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePipelineExecutablePropertiesFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & - operator=( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & - operator=( VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePipelineExecutablePropertiesFeaturesKHR & - setPipelineExecutableInfo( VULKAN_HPP_NAMESPACE::Bool32 pipelineExecutableInfo_ ) VULKAN_HPP_NOEXCEPT - { - pipelineExecutableInfo = pipelineExecutableInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pipelineExecutableInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( pipelineExecutableInfo == rhs.pipelineExecutableInfo ); -# endif - } - - bool operator!=( PhysicalDevicePipelineExecutablePropertiesFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 pipelineExecutableInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ) == - sizeof( VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>::value, - "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - }; - - struct PhysicalDevicePointClippingProperties - { - using NativeType = VkPhysicalDevicePointClippingProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePointClippingProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties( - VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior_ = - VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes ) VULKAN_HPP_NOEXCEPT - : pointClippingBehavior( pointClippingBehavior_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePointClippingProperties( PhysicalDevicePointClippingProperties const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePointClippingProperties( VkPhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePointClippingProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePointClippingProperties & - operator=( PhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePointClippingProperties & - operator=( VkPhysicalDevicePointClippingProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDevicePointClippingProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePointClippingProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pointClippingBehavior ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePointClippingProperties const & ) const = default; -#else - bool operator==( PhysicalDevicePointClippingProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pointClippingBehavior == rhs.pointClippingBehavior ); -# endif - } - - bool operator!=( PhysicalDevicePointClippingProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePointClippingProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior = - VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties ) == - sizeof( VkPhysicalDevicePointClippingProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePointClippingProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePointClippingProperties; - }; - using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct PhysicalDevicePortabilitySubsetFeaturesKHR - { - using NativeType = VkPhysicalDevicePortabilitySubsetFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePortabilitySubsetFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 constantAlphaColorBlendFactors_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 events_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 imageViewFormatReinterpretation_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 imageViewFormatSwizzle_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 imageView2DOn3DImage_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multisampleArrayImage_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 mutableComparisonSamplers_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 pointPolygons_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 samplerMipLodBias_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 separateStencilMaskRef_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSampleRateInterpolationFunctions_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 tessellationIsolines_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 tessellationPointMode_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 triangleFans_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeAccessBeyondStride_ = {} ) VULKAN_HPP_NOEXCEPT - : constantAlphaColorBlendFactors( constantAlphaColorBlendFactors_ ) - , events( events_ ) - , imageViewFormatReinterpretation( imageViewFormatReinterpretation_ ) - , imageViewFormatSwizzle( imageViewFormatSwizzle_ ) - , imageView2DOn3DImage( imageView2DOn3DImage_ ) - , multisampleArrayImage( multisampleArrayImage_ ) - , mutableComparisonSamplers( mutableComparisonSamplers_ ) - , pointPolygons( pointPolygons_ ) - , samplerMipLodBias( samplerMipLodBias_ ) - , separateStencilMaskRef( separateStencilMaskRef_ ) - , shaderSampleRateInterpolationFunctions( shaderSampleRateInterpolationFunctions_ ) - , tessellationIsolines( tessellationIsolines_ ) - , tessellationPointMode( tessellationPointMode_ ) - , triangleFans( triangleFans_ ) - , vertexAttributeAccessBeyondStride( vertexAttributeAccessBeyondStride_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePortabilitySubsetFeaturesKHR( - PhysicalDevicePortabilitySubsetFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePortabilitySubsetFeaturesKHR( VkPhysicalDevicePortabilitySubsetFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDevicePortabilitySubsetFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePortabilitySubsetFeaturesKHR & - operator=( PhysicalDevicePortabilitySubsetFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePortabilitySubsetFeaturesKHR & - operator=( VkPhysicalDevicePortabilitySubsetFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & setConstantAlphaColorBlendFactors( - VULKAN_HPP_NAMESPACE::Bool32 constantAlphaColorBlendFactors_ ) VULKAN_HPP_NOEXCEPT - { - constantAlphaColorBlendFactors = constantAlphaColorBlendFactors_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setEvents( VULKAN_HPP_NAMESPACE::Bool32 events_ ) VULKAN_HPP_NOEXCEPT - { - events = events_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & setImageViewFormatReinterpretation( - VULKAN_HPP_NAMESPACE::Bool32 imageViewFormatReinterpretation_ ) VULKAN_HPP_NOEXCEPT - { - imageViewFormatReinterpretation = imageViewFormatReinterpretation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setImageViewFormatSwizzle( VULKAN_HPP_NAMESPACE::Bool32 imageViewFormatSwizzle_ ) VULKAN_HPP_NOEXCEPT - { - imageViewFormatSwizzle = imageViewFormatSwizzle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setImageView2DOn3DImage( VULKAN_HPP_NAMESPACE::Bool32 imageView2DOn3DImage_ ) VULKAN_HPP_NOEXCEPT - { - imageView2DOn3DImage = imageView2DOn3DImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setMultisampleArrayImage( VULKAN_HPP_NAMESPACE::Bool32 multisampleArrayImage_ ) VULKAN_HPP_NOEXCEPT - { - multisampleArrayImage = multisampleArrayImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setMutableComparisonSamplers( VULKAN_HPP_NAMESPACE::Bool32 mutableComparisonSamplers_ ) VULKAN_HPP_NOEXCEPT - { - mutableComparisonSamplers = mutableComparisonSamplers_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setPointPolygons( VULKAN_HPP_NAMESPACE::Bool32 pointPolygons_ ) VULKAN_HPP_NOEXCEPT - { - pointPolygons = pointPolygons_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setSamplerMipLodBias( VULKAN_HPP_NAMESPACE::Bool32 samplerMipLodBias_ ) VULKAN_HPP_NOEXCEPT - { - samplerMipLodBias = samplerMipLodBias_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setSeparateStencilMaskRef( VULKAN_HPP_NAMESPACE::Bool32 separateStencilMaskRef_ ) VULKAN_HPP_NOEXCEPT - { - separateStencilMaskRef = separateStencilMaskRef_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & setShaderSampleRateInterpolationFunctions( - VULKAN_HPP_NAMESPACE::Bool32 shaderSampleRateInterpolationFunctions_ ) VULKAN_HPP_NOEXCEPT - { - shaderSampleRateInterpolationFunctions = shaderSampleRateInterpolationFunctions_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setTessellationIsolines( VULKAN_HPP_NAMESPACE::Bool32 tessellationIsolines_ ) VULKAN_HPP_NOEXCEPT - { - tessellationIsolines = tessellationIsolines_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setTessellationPointMode( VULKAN_HPP_NAMESPACE::Bool32 tessellationPointMode_ ) VULKAN_HPP_NOEXCEPT - { - tessellationPointMode = tessellationPointMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & - setTriangleFans( VULKAN_HPP_NAMESPACE::Bool32 triangleFans_ ) VULKAN_HPP_NOEXCEPT - { - triangleFans = triangleFans_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetFeaturesKHR & setVertexAttributeAccessBeyondStride( - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeAccessBeyondStride_ ) VULKAN_HPP_NOEXCEPT - { - vertexAttributeAccessBeyondStride = vertexAttributeAccessBeyondStride_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePortabilitySubsetFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePortabilitySubsetFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - constantAlphaColorBlendFactors, - events, - imageViewFormatReinterpretation, - imageViewFormatSwizzle, - imageView2DOn3DImage, - multisampleArrayImage, - mutableComparisonSamplers, - pointPolygons, - samplerMipLodBias, - separateStencilMaskRef, - shaderSampleRateInterpolationFunctions, - tessellationIsolines, - tessellationPointMode, - triangleFans, - vertexAttributeAccessBeyondStride ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePortabilitySubsetFeaturesKHR const & ) const = default; -# else - bool operator==( PhysicalDevicePortabilitySubsetFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( constantAlphaColorBlendFactors == rhs.constantAlphaColorBlendFactors ) && ( events == rhs.events ) && - ( imageViewFormatReinterpretation == rhs.imageViewFormatReinterpretation ) && - ( imageViewFormatSwizzle == rhs.imageViewFormatSwizzle ) && - ( imageView2DOn3DImage == rhs.imageView2DOn3DImage ) && - ( multisampleArrayImage == rhs.multisampleArrayImage ) && - ( mutableComparisonSamplers == rhs.mutableComparisonSamplers ) && ( pointPolygons == rhs.pointPolygons ) && - ( samplerMipLodBias == rhs.samplerMipLodBias ) && - ( separateStencilMaskRef == rhs.separateStencilMaskRef ) && - ( shaderSampleRateInterpolationFunctions == rhs.shaderSampleRateInterpolationFunctions ) && - ( tessellationIsolines == rhs.tessellationIsolines ) && - ( tessellationPointMode == rhs.tessellationPointMode ) && ( triangleFans == rhs.triangleFans ) && - ( vertexAttributeAccessBeyondStride == rhs.vertexAttributeAccessBeyondStride ); -# endif - } - - bool operator!=( PhysicalDevicePortabilitySubsetFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 constantAlphaColorBlendFactors = {}; - VULKAN_HPP_NAMESPACE::Bool32 events = {}; - VULKAN_HPP_NAMESPACE::Bool32 imageViewFormatReinterpretation = {}; - VULKAN_HPP_NAMESPACE::Bool32 imageViewFormatSwizzle = {}; - VULKAN_HPP_NAMESPACE::Bool32 imageView2DOn3DImage = {}; - VULKAN_HPP_NAMESPACE::Bool32 multisampleArrayImage = {}; - VULKAN_HPP_NAMESPACE::Bool32 mutableComparisonSamplers = {}; - VULKAN_HPP_NAMESPACE::Bool32 pointPolygons = {}; - VULKAN_HPP_NAMESPACE::Bool32 samplerMipLodBias = {}; - VULKAN_HPP_NAMESPACE::Bool32 separateStencilMaskRef = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSampleRateInterpolationFunctions = {}; - VULKAN_HPP_NAMESPACE::Bool32 tessellationIsolines = {}; - VULKAN_HPP_NAMESPACE::Bool32 tessellationPointMode = {}; - VULKAN_HPP_NAMESPACE::Bool32 triangleFans = {}; - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeAccessBeyondStride = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR ) == - sizeof( VkPhysicalDevicePortabilitySubsetFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePortabilitySubsetFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePortabilitySubsetFeaturesKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct PhysicalDevicePortabilitySubsetPropertiesKHR - { - using NativeType = VkPhysicalDevicePortabilitySubsetPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePortabilitySubsetPropertiesKHR( - uint32_t minVertexInputBindingStrideAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : minVertexInputBindingStrideAlignment( minVertexInputBindingStrideAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePortabilitySubsetPropertiesKHR( - PhysicalDevicePortabilitySubsetPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePortabilitySubsetPropertiesKHR( VkPhysicalDevicePortabilitySubsetPropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDevicePortabilitySubsetPropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePortabilitySubsetPropertiesKHR & - operator=( PhysicalDevicePortabilitySubsetPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePortabilitySubsetPropertiesKHR & - operator=( VkPhysicalDevicePortabilitySubsetPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetPropertiesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePortabilitySubsetPropertiesKHR & - setMinVertexInputBindingStrideAlignment( uint32_t minVertexInputBindingStrideAlignment_ ) VULKAN_HPP_NOEXCEPT - { - minVertexInputBindingStrideAlignment = minVertexInputBindingStrideAlignment_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePortabilitySubsetPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePortabilitySubsetPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, minVertexInputBindingStrideAlignment ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePortabilitySubsetPropertiesKHR const & ) const = default; -# else - bool operator==( PhysicalDevicePortabilitySubsetPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( minVertexInputBindingStrideAlignment == rhs.minVertexInputBindingStrideAlignment ); -# endif - } - - bool operator!=( PhysicalDevicePortabilitySubsetPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR; - void * pNext = {}; - uint32_t minVertexInputBindingStrideAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR ) == - sizeof( VkPhysicalDevicePortabilitySubsetPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePortabilitySubsetPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePortabilitySubsetPropertiesKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - struct PhysicalDevicePresentIdFeaturesKHR - { - using NativeType = VkPhysicalDevicePresentIdFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePresentIdFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevicePresentIdFeaturesKHR( VULKAN_HPP_NAMESPACE::Bool32 presentId_ = {} ) VULKAN_HPP_NOEXCEPT - : presentId( presentId_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePresentIdFeaturesKHR( PhysicalDevicePresentIdFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePresentIdFeaturesKHR( VkPhysicalDevicePresentIdFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePresentIdFeaturesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePresentIdFeaturesKHR & - operator=( PhysicalDevicePresentIdFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePresentIdFeaturesKHR & - operator=( VkPhysicalDevicePresentIdFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePresentIdFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePresentIdFeaturesKHR & - setPresentId( VULKAN_HPP_NAMESPACE::Bool32 presentId_ ) VULKAN_HPP_NOEXCEPT - { - presentId = presentId_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePresentIdFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePresentIdFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, presentId ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePresentIdFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDevicePresentIdFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( presentId == rhs.presentId ); -# endif - } - - bool operator!=( PhysicalDevicePresentIdFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePresentIdFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 presentId = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR ) == - sizeof( VkPhysicalDevicePresentIdFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePresentIdFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePresentIdFeaturesKHR; - }; - - struct PhysicalDevicePresentWaitFeaturesKHR - { - using NativeType = VkPhysicalDevicePresentWaitFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePresentWaitFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevicePresentWaitFeaturesKHR( VULKAN_HPP_NAMESPACE::Bool32 presentWait_ = {} ) VULKAN_HPP_NOEXCEPT - : presentWait( presentWait_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePresentWaitFeaturesKHR( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePresentWaitFeaturesKHR( VkPhysicalDevicePresentWaitFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePresentWaitFeaturesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePresentWaitFeaturesKHR & - operator=( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePresentWaitFeaturesKHR & - operator=( VkPhysicalDevicePresentWaitFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePresentWaitFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePresentWaitFeaturesKHR & - setPresentWait( VULKAN_HPP_NAMESPACE::Bool32 presentWait_ ) VULKAN_HPP_NOEXCEPT - { - presentWait = presentWait_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePresentWaitFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePresentWaitFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, presentWait ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePresentWaitFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( presentWait == rhs.presentWait ); -# endif - } - - bool operator!=( PhysicalDevicePresentWaitFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePresentWaitFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 presentWait = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR ) == - sizeof( VkPhysicalDevicePresentWaitFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePresentWaitFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePresentWaitFeaturesKHR; - }; - - struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT - { - using NativeType = VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 primitiveTopologyListRestart_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 primitiveTopologyPatchListRestart_ = {} ) VULKAN_HPP_NOEXCEPT - : primitiveTopologyListRestart( primitiveTopologyListRestart_ ) - , primitiveTopologyPatchListRestart( primitiveTopologyPatchListRestart_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( - PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( - VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT & - operator=( PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT & - operator=( VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT & - setPrimitiveTopologyListRestart( VULKAN_HPP_NAMESPACE::Bool32 primitiveTopologyListRestart_ ) VULKAN_HPP_NOEXCEPT - { - primitiveTopologyListRestart = primitiveTopologyListRestart_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT & - setPrimitiveTopologyPatchListRestart( VULKAN_HPP_NAMESPACE::Bool32 primitiveTopologyPatchListRestart_ ) - VULKAN_HPP_NOEXCEPT - { - primitiveTopologyPatchListRestart = primitiveTopologyPatchListRestart_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, primitiveTopologyListRestart, primitiveTopologyPatchListRestart ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( primitiveTopologyListRestart == rhs.primitiveTopologyListRestart ) && - ( primitiveTopologyPatchListRestart == rhs.primitiveTopologyPatchListRestart ); -# endif - } - - bool operator!=( PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 primitiveTopologyListRestart = {}; - VULKAN_HPP_NAMESPACE::Bool32 primitiveTopologyPatchListRestart = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ) == - sizeof( VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>::value, - "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - }; - - struct PhysicalDevicePrivateDataFeatures - { - using NativeType = VkPhysicalDevicePrivateDataFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePrivateDataFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevicePrivateDataFeatures( VULKAN_HPP_NAMESPACE::Bool32 privateData_ = {} ) VULKAN_HPP_NOEXCEPT - : privateData( privateData_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDevicePrivateDataFeatures( PhysicalDevicePrivateDataFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePrivateDataFeatures( VkPhysicalDevicePrivateDataFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDevicePrivateDataFeatures( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePrivateDataFeatures & - operator=( PhysicalDevicePrivateDataFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePrivateDataFeatures & operator=( VkPhysicalDevicePrivateDataFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePrivateDataFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDevicePrivateDataFeatures & - setPrivateData( VULKAN_HPP_NAMESPACE::Bool32 privateData_ ) VULKAN_HPP_NOEXCEPT - { - privateData = privateData_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDevicePrivateDataFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePrivateDataFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, privateData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePrivateDataFeatures const & ) const = default; -#else - bool operator==( PhysicalDevicePrivateDataFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( privateData == rhs.privateData ); -# endif - } - - bool operator!=( PhysicalDevicePrivateDataFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePrivateDataFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 privateData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures ) == - sizeof( VkPhysicalDevicePrivateDataFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePrivateDataFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePrivateDataFeatures; - }; - using PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures; - - struct PhysicalDeviceSparseProperties - { - using NativeType = VkPhysicalDeviceSparseProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSparseProperties( - VULKAN_HPP_NAMESPACE::Bool32 residencyStandard2DBlockShape_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 residencyStandard2DMultisampleBlockShape_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 residencyStandard3DBlockShape_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 residencyAlignedMipSize_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 residencyNonResidentStrict_ = {} ) VULKAN_HPP_NOEXCEPT - : residencyStandard2DBlockShape( residencyStandard2DBlockShape_ ) - , residencyStandard2DMultisampleBlockShape( residencyStandard2DMultisampleBlockShape_ ) - , residencyStandard3DBlockShape( residencyStandard3DBlockShape_ ) - , residencyAlignedMipSize( residencyAlignedMipSize_ ) - , residencyNonResidentStrict( residencyNonResidentStrict_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceSparseProperties( PhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSparseProperties( VkPhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSparseProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSparseProperties & - operator=( PhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSparseProperties & operator=( VkPhysicalDeviceSparseProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceSparseProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSparseProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( residencyStandard2DBlockShape, - residencyStandard2DMultisampleBlockShape, - residencyStandard3DBlockShape, - residencyAlignedMipSize, - residencyNonResidentStrict ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSparseProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceSparseProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( residencyStandard2DBlockShape == rhs.residencyStandard2DBlockShape ) && - ( residencyStandard2DMultisampleBlockShape == rhs.residencyStandard2DMultisampleBlockShape ) && - ( residencyStandard3DBlockShape == rhs.residencyStandard3DBlockShape ) && - ( residencyAlignedMipSize == rhs.residencyAlignedMipSize ) && - ( residencyNonResidentStrict == rhs.residencyNonResidentStrict ); -# endif - } - - bool operator!=( PhysicalDeviceSparseProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Bool32 residencyStandard2DBlockShape = {}; - VULKAN_HPP_NAMESPACE::Bool32 residencyStandard2DMultisampleBlockShape = {}; - VULKAN_HPP_NAMESPACE::Bool32 residencyStandard3DBlockShape = {}; - VULKAN_HPP_NAMESPACE::Bool32 residencyAlignedMipSize = {}; - VULKAN_HPP_NAMESPACE::Bool32 residencyNonResidentStrict = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties ) == - sizeof( VkPhysicalDeviceSparseProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSparseProperties is not nothrow_move_constructible!" ); - - struct PhysicalDeviceProperties - { - using NativeType = VkPhysicalDeviceProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProperties( - uint32_t apiVersion_ = {}, - uint32_t driverVersion_ = {}, - uint32_t vendorID_ = {}, - uint32_t deviceID_ = {}, - VULKAN_HPP_NAMESPACE::PhysicalDeviceType deviceType_ = VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther, - std::array const & deviceName_ = {}, - std::array const & pipelineCacheUUID_ = {}, - VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits limits_ = {}, - VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties sparseProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : apiVersion( apiVersion_ ) - , driverVersion( driverVersion_ ) - , vendorID( vendorID_ ) - , deviceID( deviceID_ ) - , deviceType( deviceType_ ) - , deviceName( deviceName_ ) - , pipelineCacheUUID( pipelineCacheUUID_ ) - , limits( limits_ ) - , sparseProperties( sparseProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceProperties( PhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProperties( VkPhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceProperties & operator=( PhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProperties & operator=( VkPhysicalDeviceProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits const &, - VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( apiVersion, - driverVersion, - vendorID, - deviceID, - deviceType, - deviceName, - pipelineCacheUUID, - limits, - sparseProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( apiVersion == rhs.apiVersion ) && ( driverVersion == rhs.driverVersion ) && - ( vendorID == rhs.vendorID ) && ( deviceID == rhs.deviceID ) && ( deviceType == rhs.deviceType ) && - ( deviceName == rhs.deviceName ) && ( pipelineCacheUUID == rhs.pipelineCacheUUID ) && - ( limits == rhs.limits ) && ( sparseProperties == rhs.sparseProperties ); -# endif - } - - bool operator!=( PhysicalDeviceProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t apiVersion = {}; - uint32_t driverVersion = {}; - uint32_t vendorID = {}; - uint32_t deviceID = {}; - VULKAN_HPP_NAMESPACE::PhysicalDeviceType deviceType = VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D deviceName = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D pipelineCacheUUID = {}; - VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits limits = {}; - VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties sparseProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties ) == - sizeof( VkPhysicalDeviceProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDeviceProperties is not nothrow_move_constructible!" ); - - struct PhysicalDeviceProperties2 - { - using NativeType = VkPhysicalDeviceProperties2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceProperties2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceProperties2( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties properties_ = {} ) VULKAN_HPP_NOEXCEPT - : properties( properties_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceProperties2( PhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProperties2( VkPhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceProperties2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceProperties2 & operator=( PhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProperties2 & operator=( VkPhysicalDeviceProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceProperties2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceProperties2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, properties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceProperties2 const & ) const = default; -#else - bool operator==( PhysicalDeviceProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( properties == rhs.properties ); -# endif - } - - bool operator!=( PhysicalDeviceProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceProperties2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties properties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 ) == - sizeof( VkPhysicalDeviceProperties2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PhysicalDeviceProperties2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceProperties2; - }; - using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2; - - struct PhysicalDeviceProtectedMemoryFeatures - { - using NativeType = VkPhysicalDeviceProtectedMemoryFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceProtectedMemoryFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceProtectedMemoryFeatures( VULKAN_HPP_NAMESPACE::Bool32 protectedMemory_ = {} ) VULKAN_HPP_NOEXCEPT - : protectedMemory( protectedMemory_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceProtectedMemoryFeatures( PhysicalDeviceProtectedMemoryFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProtectedMemoryFeatures( VkPhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceProtectedMemoryFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceProtectedMemoryFeatures & - operator=( PhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProtectedMemoryFeatures & - operator=( VkPhysicalDeviceProtectedMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProtectedMemoryFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProtectedMemoryFeatures & - setProtectedMemory( VULKAN_HPP_NAMESPACE::Bool32 protectedMemory_ ) VULKAN_HPP_NOEXCEPT - { - protectedMemory = protectedMemory_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceProtectedMemoryFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceProtectedMemoryFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, protectedMemory ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceProtectedMemoryFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceProtectedMemoryFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( protectedMemory == rhs.protectedMemory ); -# endif - } - - bool operator!=( PhysicalDeviceProtectedMemoryFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceProtectedMemoryFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 protectedMemory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures ) == - sizeof( VkPhysicalDeviceProtectedMemoryFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceProtectedMemoryFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceProtectedMemoryFeatures; - }; - - struct PhysicalDeviceProtectedMemoryProperties - { - using NativeType = VkPhysicalDeviceProtectedMemoryProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceProtectedMemoryProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceProtectedMemoryProperties( VULKAN_HPP_NAMESPACE::Bool32 protectedNoFault_ = {} ) VULKAN_HPP_NOEXCEPT - : protectedNoFault( protectedNoFault_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceProtectedMemoryProperties( PhysicalDeviceProtectedMemoryProperties const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProtectedMemoryProperties( VkPhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceProtectedMemoryProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceProtectedMemoryProperties & - operator=( PhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProtectedMemoryProperties & - operator=( VkPhysicalDeviceProtectedMemoryProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceProtectedMemoryProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceProtectedMemoryProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, protectedNoFault ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceProtectedMemoryProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceProtectedMemoryProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( protectedNoFault == rhs.protectedNoFault ); -# endif - } - - bool operator!=( PhysicalDeviceProtectedMemoryProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceProtectedMemoryProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 protectedNoFault = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties ) == - sizeof( VkPhysicalDeviceProtectedMemoryProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceProtectedMemoryProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceProtectedMemoryProperties; - }; - - struct PhysicalDeviceProvokingVertexFeaturesEXT - { - using NativeType = VkPhysicalDeviceProvokingVertexFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceProvokingVertexFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 provokingVertexLast_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackPreservesProvokingVertex_ = {} ) VULKAN_HPP_NOEXCEPT - : provokingVertexLast( provokingVertexLast_ ) - , transformFeedbackPreservesProvokingVertex( transformFeedbackPreservesProvokingVertex_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceProvokingVertexFeaturesEXT( - PhysicalDeviceProvokingVertexFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProvokingVertexFeaturesEXT( VkPhysicalDeviceProvokingVertexFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceProvokingVertexFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceProvokingVertexFeaturesEXT & - operator=( PhysicalDeviceProvokingVertexFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProvokingVertexFeaturesEXT & - operator=( VkPhysicalDeviceProvokingVertexFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProvokingVertexFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProvokingVertexFeaturesEXT & - setProvokingVertexLast( VULKAN_HPP_NAMESPACE::Bool32 provokingVertexLast_ ) VULKAN_HPP_NOEXCEPT - { - provokingVertexLast = provokingVertexLast_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProvokingVertexFeaturesEXT & setTransformFeedbackPreservesProvokingVertex( - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackPreservesProvokingVertex_ ) VULKAN_HPP_NOEXCEPT - { - transformFeedbackPreservesProvokingVertex = transformFeedbackPreservesProvokingVertex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceProvokingVertexFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceProvokingVertexFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, provokingVertexLast, transformFeedbackPreservesProvokingVertex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceProvokingVertexFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceProvokingVertexFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( provokingVertexLast == rhs.provokingVertexLast ) && - ( transformFeedbackPreservesProvokingVertex == rhs.transformFeedbackPreservesProvokingVertex ); -# endif - } - - bool operator!=( PhysicalDeviceProvokingVertexFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 provokingVertexLast = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackPreservesProvokingVertex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT ) == - sizeof( VkPhysicalDeviceProvokingVertexFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceProvokingVertexFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceProvokingVertexFeaturesEXT; - }; - - struct PhysicalDeviceProvokingVertexPropertiesEXT - { - using NativeType = VkPhysicalDeviceProvokingVertexPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceProvokingVertexPropertiesEXT( - VULKAN_HPP_NAMESPACE::Bool32 provokingVertexModePerPipeline_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackPreservesTriangleFanProvokingVertex_ = {} ) VULKAN_HPP_NOEXCEPT - : provokingVertexModePerPipeline( provokingVertexModePerPipeline_ ) - , transformFeedbackPreservesTriangleFanProvokingVertex( transformFeedbackPreservesTriangleFanProvokingVertex_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceProvokingVertexPropertiesEXT( - PhysicalDeviceProvokingVertexPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProvokingVertexPropertiesEXT( VkPhysicalDeviceProvokingVertexPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceProvokingVertexPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceProvokingVertexPropertiesEXT & - operator=( PhysicalDeviceProvokingVertexPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceProvokingVertexPropertiesEXT & - operator=( VkPhysicalDeviceProvokingVertexPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceProvokingVertexPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceProvokingVertexPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, provokingVertexModePerPipeline, transformFeedbackPreservesTriangleFanProvokingVertex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceProvokingVertexPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceProvokingVertexPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( provokingVertexModePerPipeline == rhs.provokingVertexModePerPipeline ) && - ( transformFeedbackPreservesTriangleFanProvokingVertex == - rhs.transformFeedbackPreservesTriangleFanProvokingVertex ); -# endif - } - - bool operator!=( PhysicalDeviceProvokingVertexPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 provokingVertexModePerPipeline = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackPreservesTriangleFanProvokingVertex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT ) == - sizeof( VkPhysicalDeviceProvokingVertexPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceProvokingVertexPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceProvokingVertexPropertiesEXT; - }; - - struct PhysicalDevicePushDescriptorPropertiesKHR - { - using NativeType = VkPhysicalDevicePushDescriptorPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDevicePushDescriptorPropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDevicePushDescriptorPropertiesKHR( uint32_t maxPushDescriptors_ = {} ) VULKAN_HPP_NOEXCEPT - : maxPushDescriptors( maxPushDescriptors_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDevicePushDescriptorPropertiesKHR( - PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePushDescriptorPropertiesKHR( VkPhysicalDevicePushDescriptorPropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDevicePushDescriptorPropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDevicePushDescriptorPropertiesKHR & - operator=( PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDevicePushDescriptorPropertiesKHR & - operator=( VkPhysicalDevicePushDescriptorPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDevicePushDescriptorPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDevicePushDescriptorPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxPushDescriptors ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDevicePushDescriptorPropertiesKHR const & ) const = default; -#else - bool operator==( PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxPushDescriptors == rhs.maxPushDescriptors ); -# endif - } - - bool operator!=( PhysicalDevicePushDescriptorPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePushDescriptorPropertiesKHR; - void * pNext = {}; - uint32_t maxPushDescriptors = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR ) == - sizeof( VkPhysicalDevicePushDescriptorPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDevicePushDescriptorPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDevicePushDescriptorPropertiesKHR; - }; - - struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT - { - using NativeType = VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRGBA10X6FormatsFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 formatRgba10x6WithoutYCbCrSampler_ = {} ) VULKAN_HPP_NOEXCEPT - : formatRgba10x6WithoutYCbCrSampler( formatRgba10x6WithoutYCbCrSampler_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRGBA10X6FormatsFeaturesEXT( - PhysicalDeviceRGBA10X6FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRGBA10X6FormatsFeaturesEXT( VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRGBA10X6FormatsFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRGBA10X6FormatsFeaturesEXT & - operator=( PhysicalDeviceRGBA10X6FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRGBA10X6FormatsFeaturesEXT & - operator=( VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRGBA10X6FormatsFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRGBA10X6FormatsFeaturesEXT & setFormatRgba10x6WithoutYCbCrSampler( - VULKAN_HPP_NAMESPACE::Bool32 formatRgba10x6WithoutYCbCrSampler_ ) VULKAN_HPP_NOEXCEPT - { - formatRgba10x6WithoutYCbCrSampler = formatRgba10x6WithoutYCbCrSampler_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, formatRgba10x6WithoutYCbCrSampler ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRGBA10X6FormatsFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceRGBA10X6FormatsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( formatRgba10x6WithoutYCbCrSampler == rhs.formatRgba10x6WithoutYCbCrSampler ); -# endif - } - - bool operator!=( PhysicalDeviceRGBA10X6FormatsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 formatRgba10x6WithoutYCbCrSampler = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT ) == - sizeof( VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRGBA10X6FormatsFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRGBA10X6FormatsFeaturesEXT; - }; - - struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM - { - using NativeType = VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM( - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderColorAttachmentAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderDepthAttachmentAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderStencilAttachmentAccess_ = {} ) VULKAN_HPP_NOEXCEPT - : rasterizationOrderColorAttachmentAccess( rasterizationOrderColorAttachmentAccess_ ) - , rasterizationOrderDepthAttachmentAccess( rasterizationOrderDepthAttachmentAccess_ ) - , rasterizationOrderStencilAttachmentAccess( rasterizationOrderStencilAttachmentAccess_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM( - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM( - VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM & operator =( - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM & - operator=( VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( - &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM & - setRasterizationOrderColorAttachmentAccess( - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderColorAttachmentAccess_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationOrderColorAttachmentAccess = rasterizationOrderColorAttachmentAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM & - setRasterizationOrderDepthAttachmentAccess( - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderDepthAttachmentAccess_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationOrderDepthAttachmentAccess = rasterizationOrderDepthAttachmentAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM & - setRasterizationOrderStencilAttachmentAccess( - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderStencilAttachmentAccess_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationOrderStencilAttachmentAccess = rasterizationOrderStencilAttachmentAccess_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - rasterizationOrderColorAttachmentAccess, - rasterizationOrderDepthAttachmentAccess, - rasterizationOrderStencilAttachmentAccess ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & ) const = default; -#else - bool operator==( PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( rasterizationOrderColorAttachmentAccess == rhs.rasterizationOrderColorAttachmentAccess ) && - ( rasterizationOrderDepthAttachmentAccess == rhs.rasterizationOrderDepthAttachmentAccess ) && - ( rasterizationOrderStencilAttachmentAccess == rhs.rasterizationOrderStencilAttachmentAccess ); -# endif - } - - bool operator!=( PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = - StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderColorAttachmentAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderDepthAttachmentAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 rasterizationOrderStencilAttachmentAccess = {}; - }; - VULKAN_HPP_STATIC_ASSERT( - sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM ) == - sizeof( VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM>::value, - "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - }; - - struct PhysicalDeviceRayQueryFeaturesKHR - { - using NativeType = VkPhysicalDeviceRayQueryFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRayQueryFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceRayQueryFeaturesKHR( VULKAN_HPP_NAMESPACE::Bool32 rayQuery_ = {} ) VULKAN_HPP_NOEXCEPT - : rayQuery( rayQuery_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceRayQueryFeaturesKHR( PhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayQueryFeaturesKHR( VkPhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRayQueryFeaturesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRayQueryFeaturesKHR & - operator=( PhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayQueryFeaturesKHR & operator=( VkPhysicalDeviceRayQueryFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayQueryFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayQueryFeaturesKHR & - setRayQuery( VULKAN_HPP_NAMESPACE::Bool32 rayQuery_ ) VULKAN_HPP_NOEXCEPT - { - rayQuery = rayQuery_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRayQueryFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRayQueryFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, rayQuery ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRayQueryFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceRayQueryFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( rayQuery == rhs.rayQuery ); -# endif - } - - bool operator!=( PhysicalDeviceRayQueryFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayQueryFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayQuery = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR ) == - sizeof( VkPhysicalDeviceRayQueryFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRayQueryFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRayQueryFeaturesKHR; - }; - - struct PhysicalDeviceRayTracingMotionBlurFeaturesNV - { - using NativeType = VkPhysicalDeviceRayTracingMotionBlurFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingMotionBlurFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect_ = {} ) VULKAN_HPP_NOEXCEPT - : rayTracingMotionBlur( rayTracingMotionBlur_ ) - , rayTracingMotionBlurPipelineTraceRaysIndirect( rayTracingMotionBlurPipelineTraceRaysIndirect_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingMotionBlurFeaturesNV( - PhysicalDeviceRayTracingMotionBlurFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingMotionBlurFeaturesNV( VkPhysicalDeviceRayTracingMotionBlurFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRayTracingMotionBlurFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRayTracingMotionBlurFeaturesNV & - operator=( PhysicalDeviceRayTracingMotionBlurFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingMotionBlurFeaturesNV & - operator=( VkPhysicalDeviceRayTracingMotionBlurFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingMotionBlurFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingMotionBlurFeaturesNV & - setRayTracingMotionBlur( VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingMotionBlur = rayTracingMotionBlur_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingMotionBlurFeaturesNV & - setRayTracingMotionBlurPipelineTraceRaysIndirect( - VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingMotionBlurPipelineTraceRaysIndirect = rayTracingMotionBlurPipelineTraceRaysIndirect_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRayTracingMotionBlurFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRayTracingMotionBlurFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, rayTracingMotionBlur, rayTracingMotionBlurPipelineTraceRaysIndirect ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRayTracingMotionBlurFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceRayTracingMotionBlurFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( rayTracingMotionBlur == rhs.rayTracingMotionBlur ) && - ( rayTracingMotionBlurPipelineTraceRaysIndirect == rhs.rayTracingMotionBlurPipelineTraceRaysIndirect ); -# endif - } - - bool operator!=( PhysicalDeviceRayTracingMotionBlurFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlur = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingMotionBlurPipelineTraceRaysIndirect = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV ) == - sizeof( VkPhysicalDeviceRayTracingMotionBlurFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRayTracingMotionBlurFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRayTracingMotionBlurFeaturesNV; - }; - - struct PhysicalDeviceRayTracingPipelineFeaturesKHR - { - using NativeType = VkPhysicalDeviceRayTracingPipelineFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 rayTraversalPrimitiveCulling_ = {} ) VULKAN_HPP_NOEXCEPT - : rayTracingPipeline( rayTracingPipeline_ ) - , rayTracingPipelineShaderGroupHandleCaptureReplay( rayTracingPipelineShaderGroupHandleCaptureReplay_ ) - , rayTracingPipelineShaderGroupHandleCaptureReplayMixed( rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ ) - , rayTracingPipelineTraceRaysIndirect( rayTracingPipelineTraceRaysIndirect_ ) - , rayTraversalPrimitiveCulling( rayTraversalPrimitiveCulling_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelineFeaturesKHR( - PhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingPipelineFeaturesKHR( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRayTracingPipelineFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRayTracingPipelineFeaturesKHR & - operator=( PhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingPipelineFeaturesKHR & - operator=( VkPhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR & - setRayTracingPipeline( VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingPipeline = rayTracingPipeline_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR & - setRayTracingPipelineShaderGroupHandleCaptureReplay( - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingPipelineShaderGroupHandleCaptureReplay = rayTracingPipelineShaderGroupHandleCaptureReplay_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR & - setRayTracingPipelineShaderGroupHandleCaptureReplayMixed( - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingPipelineShaderGroupHandleCaptureReplayMixed = rayTracingPipelineShaderGroupHandleCaptureReplayMixed_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR & setRayTracingPipelineTraceRaysIndirect( - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect_ ) VULKAN_HPP_NOEXCEPT - { - rayTracingPipelineTraceRaysIndirect = rayTracingPipelineTraceRaysIndirect_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRayTracingPipelineFeaturesKHR & - setRayTraversalPrimitiveCulling( VULKAN_HPP_NAMESPACE::Bool32 rayTraversalPrimitiveCulling_ ) VULKAN_HPP_NOEXCEPT - { - rayTraversalPrimitiveCulling = rayTraversalPrimitiveCulling_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRayTracingPipelineFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - rayTracingPipeline, - rayTracingPipelineShaderGroupHandleCaptureReplay, - rayTracingPipelineShaderGroupHandleCaptureReplayMixed, - rayTracingPipelineTraceRaysIndirect, - rayTraversalPrimitiveCulling ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRayTracingPipelineFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( rayTracingPipeline == rhs.rayTracingPipeline ) && - ( rayTracingPipelineShaderGroupHandleCaptureReplay == - rhs.rayTracingPipelineShaderGroupHandleCaptureReplay ) && - ( rayTracingPipelineShaderGroupHandleCaptureReplayMixed == - rhs.rayTracingPipelineShaderGroupHandleCaptureReplayMixed ) && - ( rayTracingPipelineTraceRaysIndirect == rhs.rayTracingPipelineTraceRaysIndirect ) && - ( rayTraversalPrimitiveCulling == rhs.rayTraversalPrimitiveCulling ); -# endif - } - - bool operator!=( PhysicalDeviceRayTracingPipelineFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipeline = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTracingPipelineTraceRaysIndirect = {}; - VULKAN_HPP_NAMESPACE::Bool32 rayTraversalPrimitiveCulling = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR ) == - sizeof( VkPhysicalDeviceRayTracingPipelineFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRayTracingPipelineFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRayTracingPipelineFeaturesKHR; - }; - - struct PhysicalDeviceRayTracingPipelinePropertiesKHR - { - using NativeType = VkPhysicalDeviceRayTracingPipelinePropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceRayTracingPipelinePropertiesKHR( uint32_t shaderGroupHandleSize_ = {}, - uint32_t maxRayRecursionDepth_ = {}, - uint32_t maxShaderGroupStride_ = {}, - uint32_t shaderGroupBaseAlignment_ = {}, - uint32_t shaderGroupHandleCaptureReplaySize_ = {}, - uint32_t maxRayDispatchInvocationCount_ = {}, - uint32_t shaderGroupHandleAlignment_ = {}, - uint32_t maxRayHitAttributeSize_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderGroupHandleSize( shaderGroupHandleSize_ ) - , maxRayRecursionDepth( maxRayRecursionDepth_ ) - , maxShaderGroupStride( maxShaderGroupStride_ ) - , shaderGroupBaseAlignment( shaderGroupBaseAlignment_ ) - , shaderGroupHandleCaptureReplaySize( shaderGroupHandleCaptureReplaySize_ ) - , maxRayDispatchInvocationCount( maxRayDispatchInvocationCount_ ) - , shaderGroupHandleAlignment( shaderGroupHandleAlignment_ ) - , maxRayHitAttributeSize( maxRayHitAttributeSize_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPipelinePropertiesKHR( - PhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingPipelinePropertiesKHR( VkPhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRayTracingPipelinePropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRayTracingPipelinePropertiesKHR & - operator=( PhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingPipelinePropertiesKHR & - operator=( VkPhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceRayTracingPipelinePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRayTracingPipelinePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - shaderGroupHandleSize, - maxRayRecursionDepth, - maxShaderGroupStride, - shaderGroupBaseAlignment, - shaderGroupHandleCaptureReplaySize, - maxRayDispatchInvocationCount, - shaderGroupHandleAlignment, - maxRayHitAttributeSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRayTracingPipelinePropertiesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderGroupHandleSize == rhs.shaderGroupHandleSize ) && - ( maxRayRecursionDepth == rhs.maxRayRecursionDepth ) && - ( maxShaderGroupStride == rhs.maxShaderGroupStride ) && - ( shaderGroupBaseAlignment == rhs.shaderGroupBaseAlignment ) && - ( shaderGroupHandleCaptureReplaySize == rhs.shaderGroupHandleCaptureReplaySize ) && - ( maxRayDispatchInvocationCount == rhs.maxRayDispatchInvocationCount ) && - ( shaderGroupHandleAlignment == rhs.shaderGroupHandleAlignment ) && - ( maxRayHitAttributeSize == rhs.maxRayHitAttributeSize ); -# endif - } - - bool operator!=( PhysicalDeviceRayTracingPipelinePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR; - void * pNext = {}; - uint32_t shaderGroupHandleSize = {}; - uint32_t maxRayRecursionDepth = {}; - uint32_t maxShaderGroupStride = {}; - uint32_t shaderGroupBaseAlignment = {}; - uint32_t shaderGroupHandleCaptureReplaySize = {}; - uint32_t maxRayDispatchInvocationCount = {}; - uint32_t shaderGroupHandleAlignment = {}; - uint32_t maxRayHitAttributeSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR ) == - sizeof( VkPhysicalDeviceRayTracingPipelinePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRayTracingPipelinePropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRayTracingPipelinePropertiesKHR; - }; - - struct PhysicalDeviceRayTracingPropertiesNV - { - using NativeType = VkPhysicalDeviceRayTracingPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRayTracingPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceRayTracingPropertiesNV( uint32_t shaderGroupHandleSize_ = {}, - uint32_t maxRecursionDepth_ = {}, - uint32_t maxShaderGroupStride_ = {}, - uint32_t shaderGroupBaseAlignment_ = {}, - uint64_t maxGeometryCount_ = {}, - uint64_t maxInstanceCount_ = {}, - uint64_t maxTriangleCount_ = {}, - uint32_t maxDescriptorSetAccelerationStructures_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderGroupHandleSize( shaderGroupHandleSize_ ) - , maxRecursionDepth( maxRecursionDepth_ ) - , maxShaderGroupStride( maxShaderGroupStride_ ) - , shaderGroupBaseAlignment( shaderGroupBaseAlignment_ ) - , maxGeometryCount( maxGeometryCount_ ) - , maxInstanceCount( maxInstanceCount_ ) - , maxTriangleCount( maxTriangleCount_ ) - , maxDescriptorSetAccelerationStructures( maxDescriptorSetAccelerationStructures_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRayTracingPropertiesNV( PhysicalDeviceRayTracingPropertiesNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingPropertiesNV( VkPhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRayTracingPropertiesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRayTracingPropertiesNV & - operator=( PhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRayTracingPropertiesNV & - operator=( VkPhysicalDeviceRayTracingPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceRayTracingPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRayTracingPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - shaderGroupHandleSize, - maxRecursionDepth, - maxShaderGroupStride, - shaderGroupBaseAlignment, - maxGeometryCount, - maxInstanceCount, - maxTriangleCount, - maxDescriptorSetAccelerationStructures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRayTracingPropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceRayTracingPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderGroupHandleSize == rhs.shaderGroupHandleSize ) && ( maxRecursionDepth == rhs.maxRecursionDepth ) && - ( maxShaderGroupStride == rhs.maxShaderGroupStride ) && - ( shaderGroupBaseAlignment == rhs.shaderGroupBaseAlignment ) && - ( maxGeometryCount == rhs.maxGeometryCount ) && ( maxInstanceCount == rhs.maxInstanceCount ) && - ( maxTriangleCount == rhs.maxTriangleCount ) && - ( maxDescriptorSetAccelerationStructures == rhs.maxDescriptorSetAccelerationStructures ); -# endif - } - - bool operator!=( PhysicalDeviceRayTracingPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRayTracingPropertiesNV; - void * pNext = {}; - uint32_t shaderGroupHandleSize = {}; - uint32_t maxRecursionDepth = {}; - uint32_t maxShaderGroupStride = {}; - uint32_t shaderGroupBaseAlignment = {}; - uint64_t maxGeometryCount = {}; - uint64_t maxInstanceCount = {}; - uint64_t maxTriangleCount = {}; - uint32_t maxDescriptorSetAccelerationStructures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV ) == - sizeof( VkPhysicalDeviceRayTracingPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRayTracingPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRayTracingPropertiesNV; - }; - - struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV - { - using NativeType = VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRepresentativeFragmentTestFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTest_ = {} ) VULKAN_HPP_NOEXCEPT - : representativeFragmentTest( representativeFragmentTest_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRepresentativeFragmentTestFeaturesNV( - PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRepresentativeFragmentTestFeaturesNV( - VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRepresentativeFragmentTestFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRepresentativeFragmentTestFeaturesNV & - operator=( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRepresentativeFragmentTestFeaturesNV & - operator=( VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRepresentativeFragmentTestFeaturesNV & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRepresentativeFragmentTestFeaturesNV & - setRepresentativeFragmentTest( VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTest_ ) VULKAN_HPP_NOEXCEPT - { - representativeFragmentTest = representativeFragmentTest_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, representativeFragmentTest ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( representativeFragmentTest == rhs.representativeFragmentTest ); -# endif - } - - bool operator!=( PhysicalDeviceRepresentativeFragmentTestFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTest = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV ) == - sizeof( VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRepresentativeFragmentTestFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRepresentativeFragmentTestFeaturesNV; - }; - - struct PhysicalDeviceRobustness2FeaturesEXT - { - using NativeType = VkPhysicalDeviceRobustness2FeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRobustness2FeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceRobustness2FeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess2_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess2_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 nullDescriptor_ = {} ) VULKAN_HPP_NOEXCEPT - : robustBufferAccess2( robustBufferAccess2_ ) - , robustImageAccess2( robustImageAccess2_ ) - , nullDescriptor( nullDescriptor_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2FeaturesEXT( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRobustness2FeaturesEXT( VkPhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRobustness2FeaturesEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRobustness2FeaturesEXT & - operator=( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRobustness2FeaturesEXT & - operator=( VkPhysicalDeviceRobustness2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRobustness2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRobustness2FeaturesEXT & - setRobustBufferAccess2( VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess2_ ) VULKAN_HPP_NOEXCEPT - { - robustBufferAccess2 = robustBufferAccess2_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRobustness2FeaturesEXT & - setRobustImageAccess2( VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess2_ ) VULKAN_HPP_NOEXCEPT - { - robustImageAccess2 = robustImageAccess2_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceRobustness2FeaturesEXT & - setNullDescriptor( VULKAN_HPP_NAMESPACE::Bool32 nullDescriptor_ ) VULKAN_HPP_NOEXCEPT - { - nullDescriptor = nullDescriptor_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceRobustness2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRobustness2FeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, robustBufferAccess2, robustImageAccess2, nullDescriptor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRobustness2FeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( robustBufferAccess2 == rhs.robustBufferAccess2 ) && - ( robustImageAccess2 == rhs.robustImageAccess2 ) && ( nullDescriptor == rhs.nullDescriptor ); -# endif - } - - bool operator!=( PhysicalDeviceRobustness2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRobustness2FeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess2 = {}; - VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess2 = {}; - VULKAN_HPP_NAMESPACE::Bool32 nullDescriptor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT ) == - sizeof( VkPhysicalDeviceRobustness2FeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRobustness2FeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRobustness2FeaturesEXT; - }; - - struct PhysicalDeviceRobustness2PropertiesEXT - { - using NativeType = VkPhysicalDeviceRobustness2PropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceRobustness2PropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2PropertiesEXT( - VULKAN_HPP_NAMESPACE::DeviceSize robustStorageBufferAccessSizeAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize robustUniformBufferAccessSizeAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : robustStorageBufferAccessSizeAlignment( robustStorageBufferAccessSizeAlignment_ ) - , robustUniformBufferAccessSizeAlignment( robustUniformBufferAccessSizeAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceRobustness2PropertiesEXT( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRobustness2PropertiesEXT( VkPhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceRobustness2PropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceRobustness2PropertiesEXT & - operator=( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceRobustness2PropertiesEXT & - operator=( VkPhysicalDeviceRobustness2PropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceRobustness2PropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceRobustness2PropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, robustStorageBufferAccessSizeAlignment, robustUniformBufferAccessSizeAlignment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceRobustness2PropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( robustStorageBufferAccessSizeAlignment == rhs.robustStorageBufferAccessSizeAlignment ) && - ( robustUniformBufferAccessSizeAlignment == rhs.robustUniformBufferAccessSizeAlignment ); -# endif - } - - bool operator!=( PhysicalDeviceRobustness2PropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceRobustness2PropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize robustStorageBufferAccessSizeAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize robustUniformBufferAccessSizeAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT ) == - sizeof( VkPhysicalDeviceRobustness2PropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceRobustness2PropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceRobustness2PropertiesEXT; - }; - - struct PhysicalDeviceSampleLocationsPropertiesEXT - { - using NativeType = VkPhysicalDeviceSampleLocationsPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSampleLocationsPropertiesEXT( - VULKAN_HPP_NAMESPACE::SampleCountFlags sampleLocationSampleCounts_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxSampleLocationGridSize_ = {}, - std::array const & sampleLocationCoordinateRange_ = {}, - uint32_t sampleLocationSubPixelBits_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 variableSampleLocations_ = {} ) VULKAN_HPP_NOEXCEPT - : sampleLocationSampleCounts( sampleLocationSampleCounts_ ) - , maxSampleLocationGridSize( maxSampleLocationGridSize_ ) - , sampleLocationCoordinateRange( sampleLocationCoordinateRange_ ) - , sampleLocationSubPixelBits( sampleLocationSubPixelBits_ ) - , variableSampleLocations( variableSampleLocations_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSampleLocationsPropertiesEXT( - PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSampleLocationsPropertiesEXT( VkPhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSampleLocationsPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSampleLocationsPropertiesEXT & - operator=( PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSampleLocationsPropertiesEXT & - operator=( VkPhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceSampleLocationsPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSampleLocationsPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::Bool32 const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - sampleLocationSampleCounts, - maxSampleLocationGridSize, - sampleLocationCoordinateRange, - sampleLocationSubPixelBits, - variableSampleLocations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSampleLocationsPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( sampleLocationSampleCounts == rhs.sampleLocationSampleCounts ) && - ( maxSampleLocationGridSize == rhs.maxSampleLocationGridSize ) && - ( sampleLocationCoordinateRange == rhs.sampleLocationCoordinateRange ) && - ( sampleLocationSubPixelBits == rhs.sampleLocationSubPixelBits ) && - ( variableSampleLocations == rhs.variableSampleLocations ); -# endif - } - - bool operator!=( PhysicalDeviceSampleLocationsPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags sampleLocationSampleCounts = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxSampleLocationGridSize = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D sampleLocationCoordinateRange = {}; - uint32_t sampleLocationSubPixelBits = {}; - VULKAN_HPP_NAMESPACE::Bool32 variableSampleLocations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT ) == - sizeof( VkPhysicalDeviceSampleLocationsPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSampleLocationsPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSampleLocationsPropertiesEXT; - }; - - struct PhysicalDeviceSamplerFilterMinmaxProperties - { - using NativeType = VkPhysicalDeviceSamplerFilterMinmaxProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerFilterMinmaxProperties( - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping_ = {} ) VULKAN_HPP_NOEXCEPT - : filterMinmaxSingleComponentFormats( filterMinmaxSingleComponentFormats_ ) - , filterMinmaxImageComponentMapping( filterMinmaxImageComponentMapping_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerFilterMinmaxProperties( - PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSamplerFilterMinmaxProperties( VkPhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSamplerFilterMinmaxProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSamplerFilterMinmaxProperties & - operator=( PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSamplerFilterMinmaxProperties & - operator=( VkPhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceSamplerFilterMinmaxProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSamplerFilterMinmaxProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, filterMinmaxSingleComponentFormats, filterMinmaxImageComponentMapping ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSamplerFilterMinmaxProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( filterMinmaxSingleComponentFormats == rhs.filterMinmaxSingleComponentFormats ) && - ( filterMinmaxImageComponentMapping == rhs.filterMinmaxImageComponentMapping ); -# endif - } - - bool operator!=( PhysicalDeviceSamplerFilterMinmaxProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats = {}; - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties ) == - sizeof( VkPhysicalDeviceSamplerFilterMinmaxProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSamplerFilterMinmaxProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSamplerFilterMinmaxProperties; - }; - using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties; - - struct PhysicalDeviceSamplerYcbcrConversionFeatures - { - using NativeType = VkPhysicalDeviceSamplerYcbcrConversionFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerYcbcrConversionFeatures( - VULKAN_HPP_NAMESPACE::Bool32 samplerYcbcrConversion_ = {} ) VULKAN_HPP_NOEXCEPT - : samplerYcbcrConversion( samplerYcbcrConversion_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSamplerYcbcrConversionFeatures( - PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSamplerYcbcrConversionFeatures( VkPhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSamplerYcbcrConversionFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSamplerYcbcrConversionFeatures & - operator=( PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSamplerYcbcrConversionFeatures & - operator=( VkPhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSamplerYcbcrConversionFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSamplerYcbcrConversionFeatures & - setSamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::Bool32 samplerYcbcrConversion_ ) VULKAN_HPP_NOEXCEPT - { - samplerYcbcrConversion = samplerYcbcrConversion_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSamplerYcbcrConversionFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSamplerYcbcrConversionFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, samplerYcbcrConversion ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSamplerYcbcrConversionFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( samplerYcbcrConversion == rhs.samplerYcbcrConversion ); -# endif - } - - bool operator!=( PhysicalDeviceSamplerYcbcrConversionFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 samplerYcbcrConversion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures ) == - sizeof( VkPhysicalDeviceSamplerYcbcrConversionFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSamplerYcbcrConversionFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSamplerYcbcrConversionFeatures; - }; - using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures; - - struct PhysicalDeviceScalarBlockLayoutFeatures - { - using NativeType = VkPhysicalDeviceScalarBlockLayoutFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceScalarBlockLayoutFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceScalarBlockLayoutFeatures( VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_ = {} ) - VULKAN_HPP_NOEXCEPT : scalarBlockLayout( scalarBlockLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceScalarBlockLayoutFeatures( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceScalarBlockLayoutFeatures( VkPhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceScalarBlockLayoutFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceScalarBlockLayoutFeatures & - operator=( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceScalarBlockLayoutFeatures & - operator=( VkPhysicalDeviceScalarBlockLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceScalarBlockLayoutFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceScalarBlockLayoutFeatures & - setScalarBlockLayout( VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_ ) VULKAN_HPP_NOEXCEPT - { - scalarBlockLayout = scalarBlockLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceScalarBlockLayoutFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceScalarBlockLayoutFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, scalarBlockLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceScalarBlockLayoutFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( scalarBlockLayout == rhs.scalarBlockLayout ); -# endif - } - - bool operator!=( PhysicalDeviceScalarBlockLayoutFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceScalarBlockLayoutFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures ) == - sizeof( VkPhysicalDeviceScalarBlockLayoutFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceScalarBlockLayoutFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceScalarBlockLayoutFeatures; - }; - using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures; - - struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures - { - using NativeType = VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSeparateDepthStencilLayoutsFeatures( - VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_ = {} ) VULKAN_HPP_NOEXCEPT - : separateDepthStencilLayouts( separateDepthStencilLayouts_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSeparateDepthStencilLayoutsFeatures( - PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSeparateDepthStencilLayoutsFeatures( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSeparateDepthStencilLayoutsFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSeparateDepthStencilLayoutsFeatures & - operator=( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSeparateDepthStencilLayoutsFeatures & - operator=( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSeparateDepthStencilLayoutsFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSeparateDepthStencilLayoutsFeatures & - setSeparateDepthStencilLayouts( VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_ ) VULKAN_HPP_NOEXCEPT - { - separateDepthStencilLayouts = separateDepthStencilLayouts_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, separateDepthStencilLayouts ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( separateDepthStencilLayouts == rhs.separateDepthStencilLayouts ); -# endif - } - - bool operator!=( PhysicalDeviceSeparateDepthStencilLayoutsFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures ) == - sizeof( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSeparateDepthStencilLayoutsFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSeparateDepthStencilLayoutsFeatures; - }; - using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures; - - struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT - { - using NativeType = VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloat2FeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicMinMax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicMinMax_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderBufferFloat16Atomics( shaderBufferFloat16Atomics_ ) - , shaderBufferFloat16AtomicAdd( shaderBufferFloat16AtomicAdd_ ) - , shaderBufferFloat16AtomicMinMax( shaderBufferFloat16AtomicMinMax_ ) - , shaderBufferFloat32AtomicMinMax( shaderBufferFloat32AtomicMinMax_ ) - , shaderBufferFloat64AtomicMinMax( shaderBufferFloat64AtomicMinMax_ ) - , shaderSharedFloat16Atomics( shaderSharedFloat16Atomics_ ) - , shaderSharedFloat16AtomicAdd( shaderSharedFloat16AtomicAdd_ ) - , shaderSharedFloat16AtomicMinMax( shaderSharedFloat16AtomicMinMax_ ) - , shaderSharedFloat32AtomicMinMax( shaderSharedFloat32AtomicMinMax_ ) - , shaderSharedFloat64AtomicMinMax( shaderSharedFloat64AtomicMinMax_ ) - , shaderImageFloat32AtomicMinMax( shaderImageFloat32AtomicMinMax_ ) - , sparseImageFloat32AtomicMinMax( sparseImageFloat32AtomicMinMax_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloat2FeaturesEXT( - PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderAtomicFloat2FeaturesEXT( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderAtomicFloat2FeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderAtomicFloat2FeaturesEXT & - operator=( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderAtomicFloat2FeaturesEXT & - operator=( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & - setShaderBufferFloat16Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat16Atomics = shaderBufferFloat16Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & - setShaderBufferFloat16AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat16AtomicAdd = shaderBufferFloat16AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderBufferFloat16AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat16AtomicMinMax = shaderBufferFloat16AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderBufferFloat32AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat32AtomicMinMax = shaderBufferFloat32AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderBufferFloat64AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat64AtomicMinMax = shaderBufferFloat64AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & - setShaderSharedFloat16Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat16Atomics = shaderSharedFloat16Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & - setShaderSharedFloat16AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat16AtomicAdd = shaderSharedFloat16AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderSharedFloat16AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat16AtomicMinMax = shaderSharedFloat16AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderSharedFloat32AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat32AtomicMinMax = shaderSharedFloat32AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderSharedFloat64AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat64AtomicMinMax = shaderSharedFloat64AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setShaderImageFloat32AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - shaderImageFloat32AtomicMinMax = shaderImageFloat32AtomicMinMax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloat2FeaturesEXT & setSparseImageFloat32AtomicMinMax( - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicMinMax_ ) VULKAN_HPP_NOEXCEPT - { - sparseImageFloat32AtomicMinMax = sparseImageFloat32AtomicMinMax_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - shaderBufferFloat16Atomics, - shaderBufferFloat16AtomicAdd, - shaderBufferFloat16AtomicMinMax, - shaderBufferFloat32AtomicMinMax, - shaderBufferFloat64AtomicMinMax, - shaderSharedFloat16Atomics, - shaderSharedFloat16AtomicAdd, - shaderSharedFloat16AtomicMinMax, - shaderSharedFloat32AtomicMinMax, - shaderSharedFloat64AtomicMinMax, - shaderImageFloat32AtomicMinMax, - sparseImageFloat32AtomicMinMax ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderBufferFloat16Atomics == rhs.shaderBufferFloat16Atomics ) && - ( shaderBufferFloat16AtomicAdd == rhs.shaderBufferFloat16AtomicAdd ) && - ( shaderBufferFloat16AtomicMinMax == rhs.shaderBufferFloat16AtomicMinMax ) && - ( shaderBufferFloat32AtomicMinMax == rhs.shaderBufferFloat32AtomicMinMax ) && - ( shaderBufferFloat64AtomicMinMax == rhs.shaderBufferFloat64AtomicMinMax ) && - ( shaderSharedFloat16Atomics == rhs.shaderSharedFloat16Atomics ) && - ( shaderSharedFloat16AtomicAdd == rhs.shaderSharedFloat16AtomicAdd ) && - ( shaderSharedFloat16AtomicMinMax == rhs.shaderSharedFloat16AtomicMinMax ) && - ( shaderSharedFloat32AtomicMinMax == rhs.shaderSharedFloat32AtomicMinMax ) && - ( shaderSharedFloat64AtomicMinMax == rhs.shaderSharedFloat64AtomicMinMax ) && - ( shaderImageFloat32AtomicMinMax == rhs.shaderImageFloat32AtomicMinMax ) && - ( sparseImageFloat32AtomicMinMax == rhs.sparseImageFloat32AtomicMinMax ); -# endif - } - - bool operator!=( PhysicalDeviceShaderAtomicFloat2FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat16AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat16AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicMinMax = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicMinMax = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT ) == - sizeof( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderAtomicFloat2FeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderAtomicFloat2FeaturesEXT; - }; - - struct PhysicalDeviceShaderAtomicFloatFeaturesEXT - { - using NativeType = VkPhysicalDeviceShaderAtomicFloatFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderBufferFloat32Atomics( shaderBufferFloat32Atomics_ ) - , shaderBufferFloat32AtomicAdd( shaderBufferFloat32AtomicAdd_ ) - , shaderBufferFloat64Atomics( shaderBufferFloat64Atomics_ ) - , shaderBufferFloat64AtomicAdd( shaderBufferFloat64AtomicAdd_ ) - , shaderSharedFloat32Atomics( shaderSharedFloat32Atomics_ ) - , shaderSharedFloat32AtomicAdd( shaderSharedFloat32AtomicAdd_ ) - , shaderSharedFloat64Atomics( shaderSharedFloat64Atomics_ ) - , shaderSharedFloat64AtomicAdd( shaderSharedFloat64AtomicAdd_ ) - , shaderImageFloat32Atomics( shaderImageFloat32Atomics_ ) - , shaderImageFloat32AtomicAdd( shaderImageFloat32AtomicAdd_ ) - , sparseImageFloat32Atomics( sparseImageFloat32Atomics_ ) - , sparseImageFloat32AtomicAdd( sparseImageFloat32AtomicAdd_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicFloatFeaturesEXT( - PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderAtomicFloatFeaturesEXT( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderAtomicFloatFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderAtomicFloatFeaturesEXT & - operator=( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderAtomicFloatFeaturesEXT & - operator=( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderBufferFloat32Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat32Atomics = shaderBufferFloat32Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderBufferFloat32AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat32AtomicAdd = shaderBufferFloat32AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderBufferFloat64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat64Atomics = shaderBufferFloat64Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderBufferFloat64AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferFloat64AtomicAdd = shaderBufferFloat64AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderSharedFloat32Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat32Atomics = shaderSharedFloat32Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderSharedFloat32AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat32AtomicAdd = shaderSharedFloat32AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderSharedFloat64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat64Atomics = shaderSharedFloat64Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderSharedFloat64AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedFloat64AtomicAdd = shaderSharedFloat64AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderImageFloat32Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderImageFloat32Atomics = shaderImageFloat32Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setShaderImageFloat32AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - shaderImageFloat32AtomicAdd = shaderImageFloat32AtomicAdd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setSparseImageFloat32Atomics( VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics_ ) VULKAN_HPP_NOEXCEPT - { - sparseImageFloat32Atomics = sparseImageFloat32Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicFloatFeaturesEXT & - setSparseImageFloat32AtomicAdd( VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd_ ) VULKAN_HPP_NOEXCEPT - { - sparseImageFloat32AtomicAdd = sparseImageFloat32AtomicAdd_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderAtomicFloatFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - shaderBufferFloat32Atomics, - shaderBufferFloat32AtomicAdd, - shaderBufferFloat64Atomics, - shaderBufferFloat64AtomicAdd, - shaderSharedFloat32Atomics, - shaderSharedFloat32AtomicAdd, - shaderSharedFloat64Atomics, - shaderSharedFloat64AtomicAdd, - shaderImageFloat32Atomics, - shaderImageFloat32AtomicAdd, - sparseImageFloat32Atomics, - sparseImageFloat32AtomicAdd ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderBufferFloat32Atomics == rhs.shaderBufferFloat32Atomics ) && - ( shaderBufferFloat32AtomicAdd == rhs.shaderBufferFloat32AtomicAdd ) && - ( shaderBufferFloat64Atomics == rhs.shaderBufferFloat64Atomics ) && - ( shaderBufferFloat64AtomicAdd == rhs.shaderBufferFloat64AtomicAdd ) && - ( shaderSharedFloat32Atomics == rhs.shaderSharedFloat32Atomics ) && - ( shaderSharedFloat32AtomicAdd == rhs.shaderSharedFloat32AtomicAdd ) && - ( shaderSharedFloat64Atomics == rhs.shaderSharedFloat64Atomics ) && - ( shaderSharedFloat64AtomicAdd == rhs.shaderSharedFloat64AtomicAdd ) && - ( shaderImageFloat32Atomics == rhs.shaderImageFloat32Atomics ) && - ( shaderImageFloat32AtomicAdd == rhs.shaderImageFloat32AtomicAdd ) && - ( sparseImageFloat32Atomics == rhs.sparseImageFloat32Atomics ) && - ( sparseImageFloat32AtomicAdd == rhs.sparseImageFloat32AtomicAdd ); -# endif - } - - bool operator!=( PhysicalDeviceShaderAtomicFloatFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat32AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferFloat64AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat32AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedFloat64AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderImageFloat32AtomicAdd = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseImageFloat32AtomicAdd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT ) == - sizeof( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderAtomicFloatFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderAtomicFloatFeaturesEXT; - }; - - struct PhysicalDeviceShaderAtomicInt64Features - { - using NativeType = VkPhysicalDeviceShaderAtomicInt64Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderAtomicInt64Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicInt64Features( - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderBufferInt64Atomics( shaderBufferInt64Atomics_ ) - , shaderSharedInt64Atomics( shaderSharedInt64Atomics_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderAtomicInt64Features( PhysicalDeviceShaderAtomicInt64Features const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderAtomicInt64Features( VkPhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderAtomicInt64Features( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderAtomicInt64Features & - operator=( PhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderAtomicInt64Features & - operator=( VkPhysicalDeviceShaderAtomicInt64Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicInt64Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicInt64Features & - setShaderBufferInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferInt64Atomics = shaderBufferInt64Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderAtomicInt64Features & - setShaderSharedInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedInt64Atomics = shaderSharedInt64Atomics_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderAtomicInt64Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderAtomicInt64Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderBufferInt64Atomics, shaderSharedInt64Atomics ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderAtomicInt64Features const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderAtomicInt64Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderBufferInt64Atomics == rhs.shaderBufferInt64Atomics ) && - ( shaderSharedInt64Atomics == rhs.shaderSharedInt64Atomics ); -# endif - } - - bool operator!=( PhysicalDeviceShaderAtomicInt64Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderAtomicInt64Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features ) == - sizeof( VkPhysicalDeviceShaderAtomicInt64Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderAtomicInt64Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderAtomicInt64Features; - }; - using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features; - - struct PhysicalDeviceShaderClockFeaturesKHR - { - using NativeType = VkPhysicalDeviceShaderClockFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderClockFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceShaderClockFeaturesKHR( VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupClock_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDeviceClock_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderSubgroupClock( shaderSubgroupClock_ ) - , shaderDeviceClock( shaderDeviceClock_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderClockFeaturesKHR( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderClockFeaturesKHR( VkPhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderClockFeaturesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderClockFeaturesKHR & - operator=( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderClockFeaturesKHR & - operator=( VkPhysicalDeviceShaderClockFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderClockFeaturesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderClockFeaturesKHR & - setShaderSubgroupClock( VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupClock_ ) VULKAN_HPP_NOEXCEPT - { - shaderSubgroupClock = shaderSubgroupClock_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderClockFeaturesKHR & - setShaderDeviceClock( VULKAN_HPP_NAMESPACE::Bool32 shaderDeviceClock_ ) VULKAN_HPP_NOEXCEPT - { - shaderDeviceClock = shaderDeviceClock_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderClockFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderClockFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderSubgroupClock, shaderDeviceClock ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderClockFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderSubgroupClock == rhs.shaderSubgroupClock ) && - ( shaderDeviceClock == rhs.shaderDeviceClock ); -# endif - } - - bool operator!=( PhysicalDeviceShaderClockFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderClockFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupClock = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDeviceClock = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR ) == - sizeof( VkPhysicalDeviceShaderClockFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderClockFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderClockFeaturesKHR; - }; - - struct PhysicalDeviceShaderCoreProperties2AMD - { - using NativeType = VkPhysicalDeviceShaderCoreProperties2AMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderCoreProperties2AMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCoreProperties2AMD( - VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD shaderCoreFeatures_ = {}, - uint32_t activeComputeUnitCount_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderCoreFeatures( shaderCoreFeatures_ ) - , activeComputeUnitCount( activeComputeUnitCount_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCoreProperties2AMD( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderCoreProperties2AMD( VkPhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderCoreProperties2AMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderCoreProperties2AMD & - operator=( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderCoreProperties2AMD & - operator=( VkPhysicalDeviceShaderCoreProperties2AMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceShaderCoreProperties2AMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderCoreProperties2AMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderCoreFeatures, activeComputeUnitCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderCoreProperties2AMD const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderCoreFeatures == rhs.shaderCoreFeatures ) && - ( activeComputeUnitCount == rhs.activeComputeUnitCount ); -# endif - } - - bool operator!=( PhysicalDeviceShaderCoreProperties2AMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderCoreProperties2AMD; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD shaderCoreFeatures = {}; - uint32_t activeComputeUnitCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD ) == - sizeof( VkPhysicalDeviceShaderCoreProperties2AMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderCoreProperties2AMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderCoreProperties2AMD; - }; - - struct PhysicalDeviceShaderCorePropertiesAMD - { - using NativeType = VkPhysicalDeviceShaderCorePropertiesAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderCorePropertiesAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceShaderCorePropertiesAMD( uint32_t shaderEngineCount_ = {}, - uint32_t shaderArraysPerEngineCount_ = {}, - uint32_t computeUnitsPerShaderArray_ = {}, - uint32_t simdPerComputeUnit_ = {}, - uint32_t wavefrontsPerSimd_ = {}, - uint32_t wavefrontSize_ = {}, - uint32_t sgprsPerSimd_ = {}, - uint32_t minSgprAllocation_ = {}, - uint32_t maxSgprAllocation_ = {}, - uint32_t sgprAllocationGranularity_ = {}, - uint32_t vgprsPerSimd_ = {}, - uint32_t minVgprAllocation_ = {}, - uint32_t maxVgprAllocation_ = {}, - uint32_t vgprAllocationGranularity_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderEngineCount( shaderEngineCount_ ) - , shaderArraysPerEngineCount( shaderArraysPerEngineCount_ ) - , computeUnitsPerShaderArray( computeUnitsPerShaderArray_ ) - , simdPerComputeUnit( simdPerComputeUnit_ ) - , wavefrontsPerSimd( wavefrontsPerSimd_ ) - , wavefrontSize( wavefrontSize_ ) - , sgprsPerSimd( sgprsPerSimd_ ) - , minSgprAllocation( minSgprAllocation_ ) - , maxSgprAllocation( maxSgprAllocation_ ) - , sgprAllocationGranularity( sgprAllocationGranularity_ ) - , vgprsPerSimd( vgprsPerSimd_ ) - , minVgprAllocation( minVgprAllocation_ ) - , maxVgprAllocation( maxVgprAllocation_ ) - , vgprAllocationGranularity( vgprAllocationGranularity_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderCorePropertiesAMD( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderCorePropertiesAMD( VkPhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderCorePropertiesAMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderCorePropertiesAMD & - operator=( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderCorePropertiesAMD & - operator=( VkPhysicalDeviceShaderCorePropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceShaderCorePropertiesAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderCorePropertiesAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - shaderEngineCount, - shaderArraysPerEngineCount, - computeUnitsPerShaderArray, - simdPerComputeUnit, - wavefrontsPerSimd, - wavefrontSize, - sgprsPerSimd, - minSgprAllocation, - maxSgprAllocation, - sgprAllocationGranularity, - vgprsPerSimd, - minVgprAllocation, - maxVgprAllocation, - vgprAllocationGranularity ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderCorePropertiesAMD const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderEngineCount == rhs.shaderEngineCount ) && - ( shaderArraysPerEngineCount == rhs.shaderArraysPerEngineCount ) && - ( computeUnitsPerShaderArray == rhs.computeUnitsPerShaderArray ) && - ( simdPerComputeUnit == rhs.simdPerComputeUnit ) && ( wavefrontsPerSimd == rhs.wavefrontsPerSimd ) && - ( wavefrontSize == rhs.wavefrontSize ) && ( sgprsPerSimd == rhs.sgprsPerSimd ) && - ( minSgprAllocation == rhs.minSgprAllocation ) && ( maxSgprAllocation == rhs.maxSgprAllocation ) && - ( sgprAllocationGranularity == rhs.sgprAllocationGranularity ) && ( vgprsPerSimd == rhs.vgprsPerSimd ) && - ( minVgprAllocation == rhs.minVgprAllocation ) && ( maxVgprAllocation == rhs.maxVgprAllocation ) && - ( vgprAllocationGranularity == rhs.vgprAllocationGranularity ); -# endif - } - - bool operator!=( PhysicalDeviceShaderCorePropertiesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderCorePropertiesAMD; - void * pNext = {}; - uint32_t shaderEngineCount = {}; - uint32_t shaderArraysPerEngineCount = {}; - uint32_t computeUnitsPerShaderArray = {}; - uint32_t simdPerComputeUnit = {}; - uint32_t wavefrontsPerSimd = {}; - uint32_t wavefrontSize = {}; - uint32_t sgprsPerSimd = {}; - uint32_t minSgprAllocation = {}; - uint32_t maxSgprAllocation = {}; - uint32_t sgprAllocationGranularity = {}; - uint32_t vgprsPerSimd = {}; - uint32_t minVgprAllocation = {}; - uint32_t maxVgprAllocation = {}; - uint32_t vgprAllocationGranularity = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD ) == - sizeof( VkPhysicalDeviceShaderCorePropertiesAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderCorePropertiesAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderCorePropertiesAMD; - }; - - struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures - { - using NativeType = VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDemoteToHelperInvocationFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderDemoteToHelperInvocation_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderDemoteToHelperInvocation( shaderDemoteToHelperInvocation_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDemoteToHelperInvocationFeatures( - PhysicalDeviceShaderDemoteToHelperInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderDemoteToHelperInvocationFeatures( - VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderDemoteToHelperInvocationFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderDemoteToHelperInvocationFeatures & - operator=( PhysicalDeviceShaderDemoteToHelperInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderDemoteToHelperInvocationFeatures & - operator=( VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderDemoteToHelperInvocationFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderDemoteToHelperInvocationFeatures & setShaderDemoteToHelperInvocation( - VULKAN_HPP_NAMESPACE::Bool32 shaderDemoteToHelperInvocation_ ) VULKAN_HPP_NOEXCEPT - { - shaderDemoteToHelperInvocation = shaderDemoteToHelperInvocation_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderDemoteToHelperInvocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderDemoteToHelperInvocationFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderDemoteToHelperInvocationFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderDemoteToHelperInvocation == rhs.shaderDemoteToHelperInvocation ); -# endif - } - - bool operator!=( PhysicalDeviceShaderDemoteToHelperInvocationFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDemoteToHelperInvocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures ) == - sizeof( VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>::value, - "PhysicalDeviceShaderDemoteToHelperInvocationFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderDemoteToHelperInvocationFeatures; - }; - using PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeatures; - - struct PhysicalDeviceShaderDrawParametersFeatures - { - using NativeType = VkPhysicalDeviceShaderDrawParametersFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderDrawParametersFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDrawParametersFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderDrawParameters_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderDrawParameters( shaderDrawParameters_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderDrawParametersFeatures( - PhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderDrawParametersFeatures( VkPhysicalDeviceShaderDrawParametersFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderDrawParametersFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderDrawParametersFeatures & - operator=( PhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderDrawParametersFeatures & - operator=( VkPhysicalDeviceShaderDrawParametersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderDrawParametersFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderDrawParametersFeatures & - setShaderDrawParameters( VULKAN_HPP_NAMESPACE::Bool32 shaderDrawParameters_ ) VULKAN_HPP_NOEXCEPT - { - shaderDrawParameters = shaderDrawParameters_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderDrawParametersFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderDrawParametersFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderDrawParameters ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderDrawParametersFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderDrawParametersFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderDrawParameters == rhs.shaderDrawParameters ); -# endif - } - - bool operator!=( PhysicalDeviceShaderDrawParametersFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderDrawParametersFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDrawParameters = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures ) == - sizeof( VkPhysicalDeviceShaderDrawParametersFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderDrawParametersFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderDrawParametersFeatures; - }; - using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures; - - struct PhysicalDeviceShaderFloat16Int8Features - { - using NativeType = VkPhysicalDeviceShaderFloat16Int8Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderFloat16Int8Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceShaderFloat16Int8Features( VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderFloat16( shaderFloat16_ ) - , shaderInt8( shaderInt8_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderFloat16Int8Features( PhysicalDeviceShaderFloat16Int8Features const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderFloat16Int8Features( VkPhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderFloat16Int8Features( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderFloat16Int8Features & - operator=( PhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderFloat16Int8Features & - operator=( VkPhysicalDeviceShaderFloat16Int8Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderFloat16Int8Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderFloat16Int8Features & - setShaderFloat16( VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_ ) VULKAN_HPP_NOEXCEPT - { - shaderFloat16 = shaderFloat16_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderFloat16Int8Features & - setShaderInt8( VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_ ) VULKAN_HPP_NOEXCEPT - { - shaderInt8 = shaderInt8_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderFloat16Int8Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderFloat16Int8Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderFloat16, shaderInt8 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderFloat16Int8Features const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderFloat16Int8Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderFloat16 == rhs.shaderFloat16 ) && - ( shaderInt8 == rhs.shaderInt8 ); -# endif - } - - bool operator!=( PhysicalDeviceShaderFloat16Int8Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderFloat16Int8Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInt8 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features ) == - sizeof( VkPhysicalDeviceShaderFloat16Int8Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderFloat16Int8Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderFloat16Int8Features; - }; - using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; - using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; - - struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT - { - using NativeType = VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageAtomicInt64FeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 shaderImageInt64Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 sparseImageInt64Atomics_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderImageInt64Atomics( shaderImageInt64Atomics_ ) - , sparseImageInt64Atomics( sparseImageInt64Atomics_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageAtomicInt64FeaturesEXT( - PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderImageAtomicInt64FeaturesEXT( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderImageAtomicInt64FeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & - operator=( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & - operator=( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & - setShaderImageInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderImageInt64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderImageInt64Atomics = shaderImageInt64Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderImageAtomicInt64FeaturesEXT & - setSparseImageInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 sparseImageInt64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - sparseImageInt64Atomics = sparseImageInt64Atomics_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderImageInt64Atomics, sparseImageInt64Atomics ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderImageInt64Atomics == rhs.shaderImageInt64Atomics ) && - ( sparseImageInt64Atomics == rhs.sparseImageInt64Atomics ); -# endif - } - - bool operator!=( PhysicalDeviceShaderImageAtomicInt64FeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderImageInt64Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 sparseImageInt64Atomics = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ) == - sizeof( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - }; - - struct PhysicalDeviceShaderImageFootprintFeaturesNV - { - using NativeType = VkPhysicalDeviceShaderImageFootprintFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageFootprintFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 imageFootprint_ = {} ) VULKAN_HPP_NOEXCEPT : imageFootprint( imageFootprint_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderImageFootprintFeaturesNV( - PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderImageFootprintFeaturesNV( VkPhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderImageFootprintFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderImageFootprintFeaturesNV & - operator=( PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderImageFootprintFeaturesNV & - operator=( VkPhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderImageFootprintFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderImageFootprintFeaturesNV & - setImageFootprint( VULKAN_HPP_NAMESPACE::Bool32 imageFootprint_ ) VULKAN_HPP_NOEXCEPT - { - imageFootprint = imageFootprint_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderImageFootprintFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderImageFootprintFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageFootprint ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderImageFootprintFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageFootprint == rhs.imageFootprint ); -# endif - } - - bool operator!=( PhysicalDeviceShaderImageFootprintFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 imageFootprint = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV ) == - sizeof( VkPhysicalDeviceShaderImageFootprintFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderImageFootprintFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderImageFootprintFeaturesNV; - }; - - struct PhysicalDeviceShaderIntegerDotProductFeatures - { - using NativeType = VkPhysicalDeviceShaderIntegerDotProductFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerDotProductFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerDotProduct_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderIntegerDotProduct( shaderIntegerDotProduct_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerDotProductFeatures( - PhysicalDeviceShaderIntegerDotProductFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderIntegerDotProductFeatures( VkPhysicalDeviceShaderIntegerDotProductFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderIntegerDotProductFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderIntegerDotProductFeatures & - operator=( PhysicalDeviceShaderIntegerDotProductFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderIntegerDotProductFeatures & - operator=( VkPhysicalDeviceShaderIntegerDotProductFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductFeatures & - setShaderIntegerDotProduct( VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerDotProduct_ ) VULKAN_HPP_NOEXCEPT - { - shaderIntegerDotProduct = shaderIntegerDotProduct_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderIntegerDotProductFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderIntegerDotProductFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderIntegerDotProduct ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderIntegerDotProductFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderIntegerDotProductFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderIntegerDotProduct == rhs.shaderIntegerDotProduct ); -# endif - } - - bool operator!=( PhysicalDeviceShaderIntegerDotProductFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerDotProduct = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures ) == - sizeof( VkPhysicalDeviceShaderIntegerDotProductFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderIntegerDotProductFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderIntegerDotProductFeatures; - }; - using PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures; - - struct PhysicalDeviceShaderIntegerDotProductProperties - { - using NativeType = VkPhysicalDeviceShaderIntegerDotProductProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderIntegerDotProductProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerDotProductProperties( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_ = {} ) - VULKAN_HPP_NOEXCEPT - : integerDotProduct8BitUnsignedAccelerated( integerDotProduct8BitUnsignedAccelerated_ ) - , integerDotProduct8BitSignedAccelerated( integerDotProduct8BitSignedAccelerated_ ) - , integerDotProduct8BitMixedSignednessAccelerated( integerDotProduct8BitMixedSignednessAccelerated_ ) - , integerDotProduct4x8BitPackedUnsignedAccelerated( integerDotProduct4x8BitPackedUnsignedAccelerated_ ) - , integerDotProduct4x8BitPackedSignedAccelerated( integerDotProduct4x8BitPackedSignedAccelerated_ ) - , integerDotProduct4x8BitPackedMixedSignednessAccelerated( - integerDotProduct4x8BitPackedMixedSignednessAccelerated_ ) - , integerDotProduct16BitUnsignedAccelerated( integerDotProduct16BitUnsignedAccelerated_ ) - , integerDotProduct16BitSignedAccelerated( integerDotProduct16BitSignedAccelerated_ ) - , integerDotProduct16BitMixedSignednessAccelerated( integerDotProduct16BitMixedSignednessAccelerated_ ) - , integerDotProduct32BitUnsignedAccelerated( integerDotProduct32BitUnsignedAccelerated_ ) - , integerDotProduct32BitSignedAccelerated( integerDotProduct32BitSignedAccelerated_ ) - , integerDotProduct32BitMixedSignednessAccelerated( integerDotProduct32BitMixedSignednessAccelerated_ ) - , integerDotProduct64BitUnsignedAccelerated( integerDotProduct64BitUnsignedAccelerated_ ) - , integerDotProduct64BitSignedAccelerated( integerDotProduct64BitSignedAccelerated_ ) - , integerDotProduct64BitMixedSignednessAccelerated( integerDotProduct64BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating8BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating8BitSignedAccelerated( - integerDotProductAccumulatingSaturating8BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated( - integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated( - integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating16BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating16BitSignedAccelerated( - integerDotProductAccumulatingSaturating16BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating32BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating32BitSignedAccelerated( - integerDotProductAccumulatingSaturating32BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating64BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating64BitSignedAccelerated( - integerDotProductAccumulatingSaturating64BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerDotProductProperties( - PhysicalDeviceShaderIntegerDotProductProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderIntegerDotProductProperties( VkPhysicalDeviceShaderIntegerDotProductProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderIntegerDotProductProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderIntegerDotProductProperties & - operator=( PhysicalDeviceShaderIntegerDotProductProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderIntegerDotProductProperties & - operator=( VkPhysicalDeviceShaderIntegerDotProductProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct8BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitUnsignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct8BitUnsignedAccelerated = integerDotProduct8BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & setIntegerDotProduct8BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitSignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct8BitSignedAccelerated = integerDotProduct8BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct8BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitMixedSignednessAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct8BitMixedSignednessAccelerated = integerDotProduct8BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct4x8BitPackedUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct4x8BitPackedUnsignedAccelerated = integerDotProduct4x8BitPackedUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct4x8BitPackedSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedSignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct4x8BitPackedSignedAccelerated = integerDotProduct4x8BitPackedSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct4x8BitPackedMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct4x8BitPackedMixedSignednessAccelerated = - integerDotProduct4x8BitPackedMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct16BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitUnsignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct16BitUnsignedAccelerated = integerDotProduct16BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct16BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitSignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct16BitSignedAccelerated = integerDotProduct16BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct16BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitMixedSignednessAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct16BitMixedSignednessAccelerated = integerDotProduct16BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct32BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitUnsignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct32BitUnsignedAccelerated = integerDotProduct32BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct32BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitSignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct32BitSignedAccelerated = integerDotProduct32BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct32BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitMixedSignednessAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct32BitMixedSignednessAccelerated = integerDotProduct32BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct64BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitUnsignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct64BitUnsignedAccelerated = integerDotProduct64BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct64BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitSignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct64BitSignedAccelerated = integerDotProduct64BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProduct64BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitMixedSignednessAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProduct64BitMixedSignednessAccelerated = integerDotProduct64BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = - integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating8BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated_ ) VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating8BitSignedAccelerated = - integerDotProductAccumulatingSaturating8BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = - integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = - integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = - integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = - integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = - integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating16BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating16BitSignedAccelerated = - integerDotProductAccumulatingSaturating16BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = - integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = - integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating32BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating32BitSignedAccelerated = - integerDotProductAccumulatingSaturating32BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = - integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = - integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating64BitSignedAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating64BitSignedAccelerated = - integerDotProductAccumulatingSaturating64BitSignedAccelerated_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerDotProductProperties & - setIntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated( - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_ ) - VULKAN_HPP_NOEXCEPT - { - integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = - integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderIntegerDotProductProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderIntegerDotProductProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - integerDotProduct8BitUnsignedAccelerated, - integerDotProduct8BitSignedAccelerated, - integerDotProduct8BitMixedSignednessAccelerated, - integerDotProduct4x8BitPackedUnsignedAccelerated, - integerDotProduct4x8BitPackedSignedAccelerated, - integerDotProduct4x8BitPackedMixedSignednessAccelerated, - integerDotProduct16BitUnsignedAccelerated, - integerDotProduct16BitSignedAccelerated, - integerDotProduct16BitMixedSignednessAccelerated, - integerDotProduct32BitUnsignedAccelerated, - integerDotProduct32BitSignedAccelerated, - integerDotProduct32BitMixedSignednessAccelerated, - integerDotProduct64BitUnsignedAccelerated, - integerDotProduct64BitSignedAccelerated, - integerDotProduct64BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating8BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating8BitSignedAccelerated, - integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated, - integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated, - integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating16BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating16BitSignedAccelerated, - integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating32BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating32BitSignedAccelerated, - integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating64BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating64BitSignedAccelerated, - integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderIntegerDotProductProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderIntegerDotProductProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( integerDotProduct8BitUnsignedAccelerated == rhs.integerDotProduct8BitUnsignedAccelerated ) && - ( integerDotProduct8BitSignedAccelerated == rhs.integerDotProduct8BitSignedAccelerated ) && - ( integerDotProduct8BitMixedSignednessAccelerated == - rhs.integerDotProduct8BitMixedSignednessAccelerated ) && - ( integerDotProduct4x8BitPackedUnsignedAccelerated == - rhs.integerDotProduct4x8BitPackedUnsignedAccelerated ) && - ( integerDotProduct4x8BitPackedSignedAccelerated == rhs.integerDotProduct4x8BitPackedSignedAccelerated ) && - ( integerDotProduct4x8BitPackedMixedSignednessAccelerated == - rhs.integerDotProduct4x8BitPackedMixedSignednessAccelerated ) && - ( integerDotProduct16BitUnsignedAccelerated == rhs.integerDotProduct16BitUnsignedAccelerated ) && - ( integerDotProduct16BitSignedAccelerated == rhs.integerDotProduct16BitSignedAccelerated ) && - ( integerDotProduct16BitMixedSignednessAccelerated == - rhs.integerDotProduct16BitMixedSignednessAccelerated ) && - ( integerDotProduct32BitUnsignedAccelerated == rhs.integerDotProduct32BitUnsignedAccelerated ) && - ( integerDotProduct32BitSignedAccelerated == rhs.integerDotProduct32BitSignedAccelerated ) && - ( integerDotProduct32BitMixedSignednessAccelerated == - rhs.integerDotProduct32BitMixedSignednessAccelerated ) && - ( integerDotProduct64BitUnsignedAccelerated == rhs.integerDotProduct64BitUnsignedAccelerated ) && - ( integerDotProduct64BitSignedAccelerated == rhs.integerDotProduct64BitSignedAccelerated ) && - ( integerDotProduct64BitMixedSignednessAccelerated == - rhs.integerDotProduct64BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating8BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating8BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating8BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating8BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating16BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating16BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating16BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating16BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating32BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating32BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating32BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating32BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating64BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating64BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating64BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating64BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated ); -# endif - } - - bool operator!=( PhysicalDeviceShaderIntegerDotProductProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderIntegerDotProductProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties ) == - sizeof( VkPhysicalDeviceShaderIntegerDotProductProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderIntegerDotProductProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderIntegerDotProductProperties; - }; - using PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties; - - struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL - { - using NativeType = VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( - VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderIntegerFunctions2( shaderIntegerFunctions2_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( - PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( - VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & - operator=( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & - operator=( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL & - setShaderIntegerFunctions2( VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2_ ) VULKAN_HPP_NOEXCEPT - { - shaderIntegerFunctions2 = shaderIntegerFunctions2_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderIntegerFunctions2 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderIntegerFunctions2 == rhs.shaderIntegerFunctions2 ); -# endif - } - - bool operator!=( PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerFunctions2 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) == - sizeof( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - }; - - struct PhysicalDeviceShaderSMBuiltinsFeaturesNV - { - using NativeType = VkPhysicalDeviceShaderSMBuiltinsFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsFeaturesNV( VULKAN_HPP_NAMESPACE::Bool32 shaderSMBuiltins_ = {} ) - VULKAN_HPP_NOEXCEPT : shaderSMBuiltins( shaderSMBuiltins_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsFeaturesNV( - PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSMBuiltinsFeaturesNV( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderSMBuiltinsFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderSMBuiltinsFeaturesNV & - operator=( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSMBuiltinsFeaturesNV & - operator=( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderSMBuiltinsFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderSMBuiltinsFeaturesNV & - setShaderSMBuiltins( VULKAN_HPP_NAMESPACE::Bool32 shaderSMBuiltins_ ) VULKAN_HPP_NOEXCEPT - { - shaderSMBuiltins = shaderSMBuiltins_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderSMBuiltinsFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderSMBuiltinsFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderSMBuiltins ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderSMBuiltins == rhs.shaderSMBuiltins ); -# endif - } - - bool operator!=( PhysicalDeviceShaderSMBuiltinsFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSMBuiltins = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV ) == - sizeof( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderSMBuiltinsFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderSMBuiltinsFeaturesNV; - }; - - struct PhysicalDeviceShaderSMBuiltinsPropertiesNV - { - using NativeType = VkPhysicalDeviceShaderSMBuiltinsPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceShaderSMBuiltinsPropertiesNV( uint32_t shaderSMCount_ = {}, - uint32_t shaderWarpsPerSM_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderSMCount( shaderSMCount_ ) - , shaderWarpsPerSM( shaderWarpsPerSM_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSMBuiltinsPropertiesNV( - PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSMBuiltinsPropertiesNV( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderSMBuiltinsPropertiesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderSMBuiltinsPropertiesNV & - operator=( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSMBuiltinsPropertiesNV & - operator=( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceShaderSMBuiltinsPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderSMBuiltinsPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderSMCount, shaderWarpsPerSM ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderSMCount == rhs.shaderSMCount ) && - ( shaderWarpsPerSM == rhs.shaderWarpsPerSM ); -# endif - } - - bool operator!=( PhysicalDeviceShaderSMBuiltinsPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV; - void * pNext = {}; - uint32_t shaderSMCount = {}; - uint32_t shaderWarpsPerSM = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV ) == - sizeof( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderSMBuiltinsPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderSMBuiltinsPropertiesNV; - }; - - struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures - { - using NativeType = VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSubgroupExtendedTypesFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderSubgroupExtendedTypes( shaderSubgroupExtendedTypes_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSubgroupExtendedTypesFeatures( - PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSubgroupExtendedTypesFeatures( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderSubgroupExtendedTypesFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderSubgroupExtendedTypesFeatures & - operator=( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSubgroupExtendedTypesFeatures & - operator=( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderSubgroupExtendedTypesFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderSubgroupExtendedTypesFeatures & - setShaderSubgroupExtendedTypes( VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_ ) VULKAN_HPP_NOEXCEPT - { - shaderSubgroupExtendedTypes = shaderSubgroupExtendedTypes_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderSubgroupExtendedTypes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderSubgroupExtendedTypes == rhs.shaderSubgroupExtendedTypes ); -# endif - } - - bool operator!=( PhysicalDeviceShaderSubgroupExtendedTypesFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures ) == - sizeof( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderSubgroupExtendedTypesFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderSubgroupExtendedTypesFeatures; - }; - using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures; - - struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR - { - using NativeType = VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupUniformControlFlow_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderSubgroupUniformControlFlow( shaderSubgroupUniformControlFlow_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( - PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( - VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR & - operator=( PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR & - operator=( VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( - &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR & - setShaderSubgroupUniformControlFlow( VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupUniformControlFlow_ ) - VULKAN_HPP_NOEXCEPT - { - shaderSubgroupUniformControlFlow = shaderSubgroupUniformControlFlow_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderSubgroupUniformControlFlow ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderSubgroupUniformControlFlow == rhs.shaderSubgroupUniformControlFlow ); -# endif - } - - bool operator!=( PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = - StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupUniformControlFlow = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ) == - sizeof( VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value, - "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - }; - - struct PhysicalDeviceShaderTerminateInvocationFeatures - { - using NativeType = VkPhysicalDeviceShaderTerminateInvocationFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderTerminateInvocationFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderTerminateInvocation( shaderTerminateInvocation_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderTerminateInvocationFeatures( - PhysicalDeviceShaderTerminateInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderTerminateInvocationFeatures( VkPhysicalDeviceShaderTerminateInvocationFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShaderTerminateInvocationFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShaderTerminateInvocationFeatures & - operator=( PhysicalDeviceShaderTerminateInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShaderTerminateInvocationFeatures & - operator=( VkPhysicalDeviceShaderTerminateInvocationFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderTerminateInvocationFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderTerminateInvocationFeatures & - setShaderTerminateInvocation( VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation_ ) VULKAN_HPP_NOEXCEPT - { - shaderTerminateInvocation = shaderTerminateInvocation_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShaderTerminateInvocationFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShaderTerminateInvocationFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderTerminateInvocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShaderTerminateInvocationFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceShaderTerminateInvocationFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderTerminateInvocation == rhs.shaderTerminateInvocation ); -# endif - } - - bool operator!=( PhysicalDeviceShaderTerminateInvocationFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures ) == - sizeof( VkPhysicalDeviceShaderTerminateInvocationFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShaderTerminateInvocationFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShaderTerminateInvocationFeatures; - }; - using PhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeatures; - - struct PhysicalDeviceShadingRateImageFeaturesNV - { - using NativeType = VkPhysicalDeviceShadingRateImageFeaturesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShadingRateImageFeaturesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImageFeaturesNV( - VULKAN_HPP_NAMESPACE::Bool32 shadingRateImage_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shadingRateCoarseSampleOrder_ = {} ) VULKAN_HPP_NOEXCEPT - : shadingRateImage( shadingRateImage_ ) - , shadingRateCoarseSampleOrder( shadingRateCoarseSampleOrder_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImageFeaturesNV( - PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShadingRateImageFeaturesNV( VkPhysicalDeviceShadingRateImageFeaturesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShadingRateImageFeaturesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShadingRateImageFeaturesNV & - operator=( PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShadingRateImageFeaturesNV & - operator=( VkPhysicalDeviceShadingRateImageFeaturesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShadingRateImageFeaturesNV & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShadingRateImageFeaturesNV & - setShadingRateImage( VULKAN_HPP_NAMESPACE::Bool32 shadingRateImage_ ) VULKAN_HPP_NOEXCEPT - { - shadingRateImage = shadingRateImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShadingRateImageFeaturesNV & - setShadingRateCoarseSampleOrder( VULKAN_HPP_NAMESPACE::Bool32 shadingRateCoarseSampleOrder_ ) VULKAN_HPP_NOEXCEPT - { - shadingRateCoarseSampleOrder = shadingRateCoarseSampleOrder_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceShadingRateImageFeaturesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShadingRateImageFeaturesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shadingRateImage, shadingRateCoarseSampleOrder ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShadingRateImageFeaturesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shadingRateImage == rhs.shadingRateImage ) && - ( shadingRateCoarseSampleOrder == rhs.shadingRateCoarseSampleOrder ); -# endif - } - - bool operator!=( PhysicalDeviceShadingRateImageFeaturesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShadingRateImageFeaturesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shadingRateImage = {}; - VULKAN_HPP_NAMESPACE::Bool32 shadingRateCoarseSampleOrder = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV ) == - sizeof( VkPhysicalDeviceShadingRateImageFeaturesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShadingRateImageFeaturesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShadingRateImageFeaturesNV; - }; - - struct PhysicalDeviceShadingRateImagePropertiesNV - { - using NativeType = VkPhysicalDeviceShadingRateImagePropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceShadingRateImagePropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceShadingRateImagePropertiesNV( VULKAN_HPP_NAMESPACE::Extent2D shadingRateTexelSize_ = {}, - uint32_t shadingRatePaletteSize_ = {}, - uint32_t shadingRateMaxCoarseSamples_ = {} ) VULKAN_HPP_NOEXCEPT - : shadingRateTexelSize( shadingRateTexelSize_ ) - , shadingRatePaletteSize( shadingRatePaletteSize_ ) - , shadingRateMaxCoarseSamples( shadingRateMaxCoarseSamples_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceShadingRateImagePropertiesNV( - PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShadingRateImagePropertiesNV( VkPhysicalDeviceShadingRateImagePropertiesNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceShadingRateImagePropertiesNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceShadingRateImagePropertiesNV & - operator=( PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceShadingRateImagePropertiesNV & - operator=( VkPhysicalDeviceShadingRateImagePropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceShadingRateImagePropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceShadingRateImagePropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shadingRateTexelSize, shadingRatePaletteSize, shadingRateMaxCoarseSamples ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceShadingRateImagePropertiesNV const & ) const = default; -#else - bool operator==( PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shadingRateTexelSize == rhs.shadingRateTexelSize ) && - ( shadingRatePaletteSize == rhs.shadingRatePaletteSize ) && - ( shadingRateMaxCoarseSamples == rhs.shadingRateMaxCoarseSamples ); -# endif - } - - bool operator!=( PhysicalDeviceShadingRateImagePropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShadingRateImagePropertiesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Extent2D shadingRateTexelSize = {}; - uint32_t shadingRatePaletteSize = {}; - uint32_t shadingRateMaxCoarseSamples = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV ) == - sizeof( VkPhysicalDeviceShadingRateImagePropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceShadingRateImagePropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceShadingRateImagePropertiesNV; - }; - - struct PhysicalDeviceSparseImageFormatInfo2 - { - using NativeType = VkPhysicalDeviceSparseImageFormatInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSparseImageFormatInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSparseImageFormatInfo2( - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::ImageType type_ = VULKAN_HPP_NAMESPACE::ImageType::e1D, - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ = {}, - VULKAN_HPP_NAMESPACE::ImageTiling tiling_ = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - , type( type_ ) - , samples( samples_ ) - , usage( usage_ ) - , tiling( tiling_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSparseImageFormatInfo2( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSparseImageFormatInfo2( VkPhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSparseImageFormatInfo2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSparseImageFormatInfo2 & - operator=( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSparseImageFormatInfo2 & - operator=( VkPhysicalDeviceSparseImageFormatInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSparseImageFormatInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSparseImageFormatInfo2 & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSparseImageFormatInfo2 & - setType( VULKAN_HPP_NAMESPACE::ImageType type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSparseImageFormatInfo2 & - setSamples( VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_ ) VULKAN_HPP_NOEXCEPT - { - samples = samples_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSparseImageFormatInfo2 & - setUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags usage_ ) VULKAN_HPP_NOEXCEPT - { - usage = usage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSparseImageFormatInfo2 & - setTiling( VULKAN_HPP_NAMESPACE::ImageTiling tiling_ ) VULKAN_HPP_NOEXCEPT - { - tiling = tiling_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSparseImageFormatInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSparseImageFormatInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, format, type, samples, usage, tiling ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSparseImageFormatInfo2 const & ) const = default; -#else - bool operator==( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( format == rhs.format ) && ( type == rhs.type ) && - ( samples == rhs.samples ) && ( usage == rhs.usage ) && ( tiling == rhs.tiling ); -# endif - } - - bool operator!=( PhysicalDeviceSparseImageFormatInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSparseImageFormatInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::ImageType type = VULKAN_HPP_NAMESPACE::ImageType::e1D; - VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1; - VULKAN_HPP_NAMESPACE::ImageUsageFlags usage = {}; - VULKAN_HPP_NAMESPACE::ImageTiling tiling = VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 ) == - sizeof( VkPhysicalDeviceSparseImageFormatInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSparseImageFormatInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSparseImageFormatInfo2; - }; - using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2; - - struct PhysicalDeviceSubgroupProperties - { - using NativeType = VkPhysicalDeviceSubgroupProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceSubgroupProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupProperties( - uint32_t subgroupSize_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlags supportedStages_ = {}, - VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags supportedOperations_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 quadOperationsInAllStages_ = {} ) VULKAN_HPP_NOEXCEPT - : subgroupSize( subgroupSize_ ) - , supportedStages( supportedStages_ ) - , supportedOperations( supportedOperations_ ) - , quadOperationsInAllStages( quadOperationsInAllStages_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceSubgroupProperties( PhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubgroupProperties( VkPhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSubgroupProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSubgroupProperties & - operator=( PhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubgroupProperties & operator=( VkPhysicalDeviceSubgroupProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceSubgroupProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSubgroupProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, subgroupSize, supportedStages, supportedOperations, quadOperationsInAllStages ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSubgroupProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceSubgroupProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( subgroupSize == rhs.subgroupSize ) && - ( supportedStages == rhs.supportedStages ) && ( supportedOperations == rhs.supportedOperations ) && - ( quadOperationsInAllStages == rhs.quadOperationsInAllStages ); -# endif - } - - bool operator!=( PhysicalDeviceSubgroupProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSubgroupProperties; - void * pNext = {}; - uint32_t subgroupSize = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags supportedStages = {}; - VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags supportedOperations = {}; - VULKAN_HPP_NAMESPACE::Bool32 quadOperationsInAllStages = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties ) == - sizeof( VkPhysicalDeviceSubgroupProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSubgroupProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSubgroupProperties; - }; - - struct PhysicalDeviceSubgroupSizeControlFeatures - { - using NativeType = VkPhysicalDeviceSubgroupSizeControlFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSubgroupSizeControlFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlFeatures( - VULKAN_HPP_NAMESPACE::Bool32 subgroupSizeControl_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 computeFullSubgroups_ = {} ) VULKAN_HPP_NOEXCEPT - : subgroupSizeControl( subgroupSizeControl_ ) - , computeFullSubgroups( computeFullSubgroups_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlFeatures( - PhysicalDeviceSubgroupSizeControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubgroupSizeControlFeatures( VkPhysicalDeviceSubgroupSizeControlFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSubgroupSizeControlFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSubgroupSizeControlFeatures & - operator=( PhysicalDeviceSubgroupSizeControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubgroupSizeControlFeatures & - operator=( VkPhysicalDeviceSubgroupSizeControlFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSubgroupSizeControlFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSubgroupSizeControlFeatures & - setSubgroupSizeControl( VULKAN_HPP_NAMESPACE::Bool32 subgroupSizeControl_ ) VULKAN_HPP_NOEXCEPT - { - subgroupSizeControl = subgroupSizeControl_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSubgroupSizeControlFeatures & - setComputeFullSubgroups( VULKAN_HPP_NAMESPACE::Bool32 computeFullSubgroups_ ) VULKAN_HPP_NOEXCEPT - { - computeFullSubgroups = computeFullSubgroups_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSubgroupSizeControlFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSubgroupSizeControlFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, subgroupSizeControl, computeFullSubgroups ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSubgroupSizeControlFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceSubgroupSizeControlFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( subgroupSizeControl == rhs.subgroupSizeControl ) && - ( computeFullSubgroups == rhs.computeFullSubgroups ); -# endif - } - - bool operator!=( PhysicalDeviceSubgroupSizeControlFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSubgroupSizeControlFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 subgroupSizeControl = {}; - VULKAN_HPP_NAMESPACE::Bool32 computeFullSubgroups = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures ) == - sizeof( VkPhysicalDeviceSubgroupSizeControlFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSubgroupSizeControlFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSubgroupSizeControlFeatures; - }; - using PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures; - - struct PhysicalDeviceSubgroupSizeControlProperties - { - using NativeType = VkPhysicalDeviceSubgroupSizeControlProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSubgroupSizeControlProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlProperties( - uint32_t minSubgroupSize_ = {}, - uint32_t maxSubgroupSize_ = {}, - uint32_t maxComputeWorkgroupSubgroups_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlags requiredSubgroupSizeStages_ = {} ) VULKAN_HPP_NOEXCEPT - : minSubgroupSize( minSubgroupSize_ ) - , maxSubgroupSize( maxSubgroupSize_ ) - , maxComputeWorkgroupSubgroups( maxComputeWorkgroupSubgroups_ ) - , requiredSubgroupSizeStages( requiredSubgroupSizeStages_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubgroupSizeControlProperties( - PhysicalDeviceSubgroupSizeControlProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubgroupSizeControlProperties( VkPhysicalDeviceSubgroupSizeControlProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSubgroupSizeControlProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSubgroupSizeControlProperties & - operator=( PhysicalDeviceSubgroupSizeControlProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubgroupSizeControlProperties & - operator=( VkPhysicalDeviceSubgroupSizeControlProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceSubgroupSizeControlProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSubgroupSizeControlProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, minSubgroupSize, maxSubgroupSize, maxComputeWorkgroupSubgroups, requiredSubgroupSizeStages ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSubgroupSizeControlProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceSubgroupSizeControlProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minSubgroupSize == rhs.minSubgroupSize ) && - ( maxSubgroupSize == rhs.maxSubgroupSize ) && - ( maxComputeWorkgroupSubgroups == rhs.maxComputeWorkgroupSubgroups ) && - ( requiredSubgroupSizeStages == rhs.requiredSubgroupSizeStages ); -# endif - } - - bool operator!=( PhysicalDeviceSubgroupSizeControlProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSubgroupSizeControlProperties; - void * pNext = {}; - uint32_t minSubgroupSize = {}; - uint32_t maxSubgroupSize = {}; - uint32_t maxComputeWorkgroupSubgroups = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags requiredSubgroupSizeStages = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties ) == - sizeof( VkPhysicalDeviceSubgroupSizeControlProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSubgroupSizeControlProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSubgroupSizeControlProperties; - }; - using PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties; - - struct PhysicalDeviceSubpassShadingFeaturesHUAWEI - { - using NativeType = VkPhysicalDeviceSubpassShadingFeaturesHUAWEI; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubpassShadingFeaturesHUAWEI( VULKAN_HPP_NAMESPACE::Bool32 subpassShading_ = {} ) - VULKAN_HPP_NOEXCEPT : subpassShading( subpassShading_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubpassShadingFeaturesHUAWEI( - PhysicalDeviceSubpassShadingFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubpassShadingFeaturesHUAWEI( VkPhysicalDeviceSubpassShadingFeaturesHUAWEI const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSubpassShadingFeaturesHUAWEI( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSubpassShadingFeaturesHUAWEI & - operator=( PhysicalDeviceSubpassShadingFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubpassShadingFeaturesHUAWEI & - operator=( VkPhysicalDeviceSubpassShadingFeaturesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSubpassShadingFeaturesHUAWEI & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSubpassShadingFeaturesHUAWEI & - setSubpassShading( VULKAN_HPP_NAMESPACE::Bool32 subpassShading_ ) VULKAN_HPP_NOEXCEPT - { - subpassShading = subpassShading_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSubpassShadingFeaturesHUAWEI const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSubpassShadingFeaturesHUAWEI &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, subpassShading ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSubpassShadingFeaturesHUAWEI const & ) const = default; -#else - bool operator==( PhysicalDeviceSubpassShadingFeaturesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( subpassShading == rhs.subpassShading ); -# endif - } - - bool operator!=( PhysicalDeviceSubpassShadingFeaturesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 subpassShading = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI ) == - sizeof( VkPhysicalDeviceSubpassShadingFeaturesHUAWEI ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSubpassShadingFeaturesHUAWEI is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSubpassShadingFeaturesHUAWEI; - }; - - struct PhysicalDeviceSubpassShadingPropertiesHUAWEI - { - using NativeType = VkPhysicalDeviceSubpassShadingPropertiesHUAWEI; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubpassShadingPropertiesHUAWEI( - uint32_t maxSubpassShadingWorkgroupSizeAspectRatio_ = {} ) VULKAN_HPP_NOEXCEPT - : maxSubpassShadingWorkgroupSizeAspectRatio( maxSubpassShadingWorkgroupSizeAspectRatio_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSubpassShadingPropertiesHUAWEI( - PhysicalDeviceSubpassShadingPropertiesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubpassShadingPropertiesHUAWEI( VkPhysicalDeviceSubpassShadingPropertiesHUAWEI const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSubpassShadingPropertiesHUAWEI( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSubpassShadingPropertiesHUAWEI & - operator=( PhysicalDeviceSubpassShadingPropertiesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSubpassShadingPropertiesHUAWEI & - operator=( VkPhysicalDeviceSubpassShadingPropertiesHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceSubpassShadingPropertiesHUAWEI const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSubpassShadingPropertiesHUAWEI &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxSubpassShadingWorkgroupSizeAspectRatio ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSubpassShadingPropertiesHUAWEI const & ) const = default; -#else - bool operator==( PhysicalDeviceSubpassShadingPropertiesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxSubpassShadingWorkgroupSizeAspectRatio == rhs.maxSubpassShadingWorkgroupSizeAspectRatio ); -# endif - } - - bool operator!=( PhysicalDeviceSubpassShadingPropertiesHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI; - void * pNext = {}; - uint32_t maxSubpassShadingWorkgroupSizeAspectRatio = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI ) == - sizeof( VkPhysicalDeviceSubpassShadingPropertiesHUAWEI ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSubpassShadingPropertiesHUAWEI is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSubpassShadingPropertiesHUAWEI; - }; - - struct PhysicalDeviceSurfaceInfo2KHR - { - using NativeType = VkPhysicalDeviceSurfaceInfo2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceSurfaceInfo2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceSurfaceInfo2KHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface_ = {} ) VULKAN_HPP_NOEXCEPT - : surface( surface_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceSurfaceInfo2KHR( PhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSurfaceInfo2KHR( VkPhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSurfaceInfo2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSurfaceInfo2KHR & - operator=( PhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSurfaceInfo2KHR & operator=( VkPhysicalDeviceSurfaceInfo2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSurfaceInfo2KHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSurfaceInfo2KHR & - setSurface( VULKAN_HPP_NAMESPACE::SurfaceKHR surface_ ) VULKAN_HPP_NOEXCEPT - { - surface = surface_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSurfaceInfo2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSurfaceInfo2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, surface ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSurfaceInfo2KHR const & ) const = default; -#else - bool operator==( PhysicalDeviceSurfaceInfo2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( surface == rhs.surface ); -# endif - } - - bool operator!=( PhysicalDeviceSurfaceInfo2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSurfaceInfo2KHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR ) == - sizeof( VkPhysicalDeviceSurfaceInfo2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSurfaceInfo2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSurfaceInfo2KHR; - }; - - struct PhysicalDeviceSynchronization2Features - { - using NativeType = VkPhysicalDeviceSynchronization2Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceSynchronization2Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceSynchronization2Features( VULKAN_HPP_NAMESPACE::Bool32 synchronization2_ = {} ) VULKAN_HPP_NOEXCEPT - : synchronization2( synchronization2_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceSynchronization2Features( PhysicalDeviceSynchronization2Features const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSynchronization2Features( VkPhysicalDeviceSynchronization2Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceSynchronization2Features( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceSynchronization2Features & - operator=( PhysicalDeviceSynchronization2Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceSynchronization2Features & - operator=( VkPhysicalDeviceSynchronization2Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSynchronization2Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceSynchronization2Features & - setSynchronization2( VULKAN_HPP_NAMESPACE::Bool32 synchronization2_ ) VULKAN_HPP_NOEXCEPT - { - synchronization2 = synchronization2_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceSynchronization2Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceSynchronization2Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, synchronization2 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceSynchronization2Features const & ) const = default; -#else - bool operator==( PhysicalDeviceSynchronization2Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( synchronization2 == rhs.synchronization2 ); -# endif - } - - bool operator!=( PhysicalDeviceSynchronization2Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceSynchronization2Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 synchronization2 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features ) == - sizeof( VkPhysicalDeviceSynchronization2Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceSynchronization2Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceSynchronization2Features; - }; - using PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features; - - struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT - { - using NativeType = VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 texelBufferAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : texelBufferAlignment( texelBufferAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentFeaturesEXT( - PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTexelBufferAlignmentFeaturesEXT( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTexelBufferAlignmentFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTexelBufferAlignmentFeaturesEXT & - operator=( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTexelBufferAlignmentFeaturesEXT & - operator=( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTexelBufferAlignmentFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTexelBufferAlignmentFeaturesEXT & - setTexelBufferAlignment( VULKAN_HPP_NAMESPACE::Bool32 texelBufferAlignment_ ) VULKAN_HPP_NOEXCEPT - { - texelBufferAlignment = texelBufferAlignment_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, texelBufferAlignment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( texelBufferAlignment == rhs.texelBufferAlignment ); -# endif - } - - bool operator!=( PhysicalDeviceTexelBufferAlignmentFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 texelBufferAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT ) == - sizeof( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTexelBufferAlignmentFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTexelBufferAlignmentFeaturesEXT; - }; - - struct PhysicalDeviceTexelBufferAlignmentProperties - { - using NativeType = VkPhysicalDeviceTexelBufferAlignmentProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTexelBufferAlignmentProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentProperties( - VULKAN_HPP_NAMESPACE::DeviceSize storageTexelBufferOffsetAlignmentBytes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storageTexelBufferOffsetSingleTexelAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize uniformTexelBufferOffsetAlignmentBytes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformTexelBufferOffsetSingleTexelAlignment_ = {} ) VULKAN_HPP_NOEXCEPT - : storageTexelBufferOffsetAlignmentBytes( storageTexelBufferOffsetAlignmentBytes_ ) - , storageTexelBufferOffsetSingleTexelAlignment( storageTexelBufferOffsetSingleTexelAlignment_ ) - , uniformTexelBufferOffsetAlignmentBytes( uniformTexelBufferOffsetAlignmentBytes_ ) - , uniformTexelBufferOffsetSingleTexelAlignment( uniformTexelBufferOffsetSingleTexelAlignment_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTexelBufferAlignmentProperties( - PhysicalDeviceTexelBufferAlignmentProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTexelBufferAlignmentProperties( VkPhysicalDeviceTexelBufferAlignmentProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTexelBufferAlignmentProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTexelBufferAlignmentProperties & - operator=( PhysicalDeviceTexelBufferAlignmentProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTexelBufferAlignmentProperties & - operator=( VkPhysicalDeviceTexelBufferAlignmentProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceTexelBufferAlignmentProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTexelBufferAlignmentProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - storageTexelBufferOffsetAlignmentBytes, - storageTexelBufferOffsetSingleTexelAlignment, - uniformTexelBufferOffsetAlignmentBytes, - uniformTexelBufferOffsetSingleTexelAlignment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTexelBufferAlignmentProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceTexelBufferAlignmentProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( storageTexelBufferOffsetAlignmentBytes == rhs.storageTexelBufferOffsetAlignmentBytes ) && - ( storageTexelBufferOffsetSingleTexelAlignment == rhs.storageTexelBufferOffsetSingleTexelAlignment ) && - ( uniformTexelBufferOffsetAlignmentBytes == rhs.uniformTexelBufferOffsetAlignmentBytes ) && - ( uniformTexelBufferOffsetSingleTexelAlignment == rhs.uniformTexelBufferOffsetSingleTexelAlignment ); -# endif - } - - bool operator!=( PhysicalDeviceTexelBufferAlignmentProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTexelBufferAlignmentProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DeviceSize storageTexelBufferOffsetAlignmentBytes = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageTexelBufferOffsetSingleTexelAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize uniformTexelBufferOffsetAlignmentBytes = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformTexelBufferOffsetSingleTexelAlignment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties ) == - sizeof( VkPhysicalDeviceTexelBufferAlignmentProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTexelBufferAlignmentProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTexelBufferAlignmentProperties; - }; - using PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties; - - struct PhysicalDeviceTextureCompressionASTCHDRFeatures - { - using NativeType = VkPhysicalDeviceTextureCompressionASTCHDRFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeatures( - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_ = {} ) VULKAN_HPP_NOEXCEPT - : textureCompressionASTC_HDR( textureCompressionASTC_HDR_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTextureCompressionASTCHDRFeatures( - PhysicalDeviceTextureCompressionASTCHDRFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTextureCompressionASTCHDRFeatures( VkPhysicalDeviceTextureCompressionASTCHDRFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTextureCompressionASTCHDRFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTextureCompressionASTCHDRFeatures & - operator=( PhysicalDeviceTextureCompressionASTCHDRFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTextureCompressionASTCHDRFeatures & - operator=( VkPhysicalDeviceTextureCompressionASTCHDRFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTextureCompressionASTCHDRFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTextureCompressionASTCHDRFeatures & - setTextureCompressionASTC_HDR( VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_ ) VULKAN_HPP_NOEXCEPT - { - textureCompressionASTC_HDR = textureCompressionASTC_HDR_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceTextureCompressionASTCHDRFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTextureCompressionASTCHDRFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, textureCompressionASTC_HDR ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTextureCompressionASTCHDRFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceTextureCompressionASTCHDRFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( textureCompressionASTC_HDR == rhs.textureCompressionASTC_HDR ); -# endif - } - - bool operator!=( PhysicalDeviceTextureCompressionASTCHDRFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures ) == - sizeof( VkPhysicalDeviceTextureCompressionASTCHDRFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTextureCompressionASTCHDRFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTextureCompressionASTCHDRFeatures; - }; - using PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures; - - struct PhysicalDeviceTimelineSemaphoreFeatures - { - using NativeType = VkPhysicalDeviceTimelineSemaphoreFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTimelineSemaphoreFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreFeatures( VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_ = {} ) - VULKAN_HPP_NOEXCEPT : timelineSemaphore( timelineSemaphore_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreFeatures( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTimelineSemaphoreFeatures( VkPhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTimelineSemaphoreFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTimelineSemaphoreFeatures & - operator=( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTimelineSemaphoreFeatures & - operator=( VkPhysicalDeviceTimelineSemaphoreFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTimelineSemaphoreFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTimelineSemaphoreFeatures & - setTimelineSemaphore( VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_ ) VULKAN_HPP_NOEXCEPT - { - timelineSemaphore = timelineSemaphore_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceTimelineSemaphoreFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTimelineSemaphoreFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, timelineSemaphore ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTimelineSemaphoreFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( timelineSemaphore == rhs.timelineSemaphore ); -# endif - } - - bool operator!=( PhysicalDeviceTimelineSemaphoreFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTimelineSemaphoreFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures ) == - sizeof( VkPhysicalDeviceTimelineSemaphoreFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTimelineSemaphoreFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTimelineSemaphoreFeatures; - }; - using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures; - - struct PhysicalDeviceTimelineSemaphoreProperties - { - using NativeType = VkPhysicalDeviceTimelineSemaphoreProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTimelineSemaphoreProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreProperties( uint64_t maxTimelineSemaphoreValueDifference_ = {} ) - VULKAN_HPP_NOEXCEPT : maxTimelineSemaphoreValueDifference( maxTimelineSemaphoreValueDifference_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTimelineSemaphoreProperties( - PhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTimelineSemaphoreProperties( VkPhysicalDeviceTimelineSemaphoreProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTimelineSemaphoreProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTimelineSemaphoreProperties & - operator=( PhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTimelineSemaphoreProperties & - operator=( VkPhysicalDeviceTimelineSemaphoreProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceTimelineSemaphoreProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTimelineSemaphoreProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxTimelineSemaphoreValueDifference ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTimelineSemaphoreProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceTimelineSemaphoreProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxTimelineSemaphoreValueDifference == rhs.maxTimelineSemaphoreValueDifference ); -# endif - } - - bool operator!=( PhysicalDeviceTimelineSemaphoreProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTimelineSemaphoreProperties; - void * pNext = {}; - uint64_t maxTimelineSemaphoreValueDifference = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties ) == - sizeof( VkPhysicalDeviceTimelineSemaphoreProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTimelineSemaphoreProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTimelineSemaphoreProperties; - }; - using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties; - - struct PhysicalDeviceToolProperties - { - using NativeType = VkPhysicalDeviceToolProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceToolProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceToolProperties( - std::array const & name_ = {}, - std::array const & version_ = {}, - VULKAN_HPP_NAMESPACE::ToolPurposeFlags purposes_ = {}, - std::array const & description_ = {}, - std::array const & layer_ = {} ) VULKAN_HPP_NOEXCEPT - : name( name_ ) - , version( version_ ) - , purposes( purposes_ ) - , description( description_ ) - , layer( layer_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceToolProperties( PhysicalDeviceToolProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceToolProperties( VkPhysicalDeviceToolProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceToolProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceToolProperties & operator=( PhysicalDeviceToolProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceToolProperties & operator=( VkPhysicalDeviceToolProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceToolProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceToolProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ToolPurposeFlags const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, name, version, purposes, description, layer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceToolProperties const & ) const = default; -#else - bool operator==( PhysicalDeviceToolProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( name == rhs.name ) && ( version == rhs.version ) && - ( purposes == rhs.purposes ) && ( description == rhs.description ) && ( layer == rhs.layer ); -# endif - } - - bool operator!=( PhysicalDeviceToolProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceToolProperties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D name = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D version = {}; - VULKAN_HPP_NAMESPACE::ToolPurposeFlags purposes = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D description = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D layer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties ) == - sizeof( VkPhysicalDeviceToolProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceToolProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceToolProperties; - }; - using PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties; - - struct PhysicalDeviceTransformFeedbackFeaturesEXT - { - using NativeType = VkPhysicalDeviceTransformFeedbackFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 transformFeedback_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 geometryStreams_ = {} ) VULKAN_HPP_NOEXCEPT - : transformFeedback( transformFeedback_ ) - , geometryStreams( geometryStreams_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackFeaturesEXT( - PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTransformFeedbackFeaturesEXT( VkPhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTransformFeedbackFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTransformFeedbackFeaturesEXT & - operator=( PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTransformFeedbackFeaturesEXT & - operator=( VkPhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTransformFeedbackFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTransformFeedbackFeaturesEXT & - setTransformFeedback( VULKAN_HPP_NAMESPACE::Bool32 transformFeedback_ ) VULKAN_HPP_NOEXCEPT - { - transformFeedback = transformFeedback_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceTransformFeedbackFeaturesEXT & - setGeometryStreams( VULKAN_HPP_NAMESPACE::Bool32 geometryStreams_ ) VULKAN_HPP_NOEXCEPT - { - geometryStreams = geometryStreams_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceTransformFeedbackFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTransformFeedbackFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, transformFeedback, geometryStreams ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTransformFeedbackFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( transformFeedback == rhs.transformFeedback ) && - ( geometryStreams == rhs.geometryStreams ); -# endif - } - - bool operator!=( PhysicalDeviceTransformFeedbackFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedback = {}; - VULKAN_HPP_NAMESPACE::Bool32 geometryStreams = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT ) == - sizeof( VkPhysicalDeviceTransformFeedbackFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTransformFeedbackFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTransformFeedbackFeaturesEXT; - }; - - struct PhysicalDeviceTransformFeedbackPropertiesEXT - { - using NativeType = VkPhysicalDeviceTransformFeedbackPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT( - uint32_t maxTransformFeedbackStreams_ = {}, - uint32_t maxTransformFeedbackBuffers_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize maxTransformFeedbackBufferSize_ = {}, - uint32_t maxTransformFeedbackStreamDataSize_ = {}, - uint32_t maxTransformFeedbackBufferDataSize_ = {}, - uint32_t maxTransformFeedbackBufferDataStride_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackQueries_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackStreamsLinesTriangles_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackRasterizationStreamSelect_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackDraw_ = {} ) VULKAN_HPP_NOEXCEPT - : maxTransformFeedbackStreams( maxTransformFeedbackStreams_ ) - , maxTransformFeedbackBuffers( maxTransformFeedbackBuffers_ ) - , maxTransformFeedbackBufferSize( maxTransformFeedbackBufferSize_ ) - , maxTransformFeedbackStreamDataSize( maxTransformFeedbackStreamDataSize_ ) - , maxTransformFeedbackBufferDataSize( maxTransformFeedbackBufferDataSize_ ) - , maxTransformFeedbackBufferDataStride( maxTransformFeedbackBufferDataStride_ ) - , transformFeedbackQueries( transformFeedbackQueries_ ) - , transformFeedbackStreamsLinesTriangles( transformFeedbackStreamsLinesTriangles_ ) - , transformFeedbackRasterizationStreamSelect( transformFeedbackRasterizationStreamSelect_ ) - , transformFeedbackDraw( transformFeedbackDraw_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceTransformFeedbackPropertiesEXT( - PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTransformFeedbackPropertiesEXT( VkPhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceTransformFeedbackPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceTransformFeedbackPropertiesEXT & - operator=( PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceTransformFeedbackPropertiesEXT & - operator=( VkPhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceTransformFeedbackPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceTransformFeedbackPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - maxTransformFeedbackStreams, - maxTransformFeedbackBuffers, - maxTransformFeedbackBufferSize, - maxTransformFeedbackStreamDataSize, - maxTransformFeedbackBufferDataSize, - maxTransformFeedbackBufferDataStride, - transformFeedbackQueries, - transformFeedbackStreamsLinesTriangles, - transformFeedbackRasterizationStreamSelect, - transformFeedbackDraw ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceTransformFeedbackPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxTransformFeedbackStreams == rhs.maxTransformFeedbackStreams ) && - ( maxTransformFeedbackBuffers == rhs.maxTransformFeedbackBuffers ) && - ( maxTransformFeedbackBufferSize == rhs.maxTransformFeedbackBufferSize ) && - ( maxTransformFeedbackStreamDataSize == rhs.maxTransformFeedbackStreamDataSize ) && - ( maxTransformFeedbackBufferDataSize == rhs.maxTransformFeedbackBufferDataSize ) && - ( maxTransformFeedbackBufferDataStride == rhs.maxTransformFeedbackBufferDataStride ) && - ( transformFeedbackQueries == rhs.transformFeedbackQueries ) && - ( transformFeedbackStreamsLinesTriangles == rhs.transformFeedbackStreamsLinesTriangles ) && - ( transformFeedbackRasterizationStreamSelect == rhs.transformFeedbackRasterizationStreamSelect ) && - ( transformFeedbackDraw == rhs.transformFeedbackDraw ); -# endif - } - - bool operator!=( PhysicalDeviceTransformFeedbackPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT; - void * pNext = {}; - uint32_t maxTransformFeedbackStreams = {}; - uint32_t maxTransformFeedbackBuffers = {}; - VULKAN_HPP_NAMESPACE::DeviceSize maxTransformFeedbackBufferSize = {}; - uint32_t maxTransformFeedbackStreamDataSize = {}; - uint32_t maxTransformFeedbackBufferDataSize = {}; - uint32_t maxTransformFeedbackBufferDataStride = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackQueries = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackStreamsLinesTriangles = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackRasterizationStreamSelect = {}; - VULKAN_HPP_NAMESPACE::Bool32 transformFeedbackDraw = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT ) == - sizeof( VkPhysicalDeviceTransformFeedbackPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceTransformFeedbackPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceTransformFeedbackPropertiesEXT; - }; - - struct PhysicalDeviceUniformBufferStandardLayoutFeatures - { - using NativeType = VkPhysicalDeviceUniformBufferStandardLayoutFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceUniformBufferStandardLayoutFeatures( - VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_ = {} ) VULKAN_HPP_NOEXCEPT - : uniformBufferStandardLayout( uniformBufferStandardLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceUniformBufferStandardLayoutFeatures( - PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceUniformBufferStandardLayoutFeatures( VkPhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceUniformBufferStandardLayoutFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceUniformBufferStandardLayoutFeatures & - operator=( PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceUniformBufferStandardLayoutFeatures & - operator=( VkPhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceUniformBufferStandardLayoutFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceUniformBufferStandardLayoutFeatures & - setUniformBufferStandardLayout( VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_ ) VULKAN_HPP_NOEXCEPT - { - uniformBufferStandardLayout = uniformBufferStandardLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceUniformBufferStandardLayoutFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceUniformBufferStandardLayoutFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, uniformBufferStandardLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceUniformBufferStandardLayoutFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( uniformBufferStandardLayout == rhs.uniformBufferStandardLayout ); -# endif - } - - bool operator!=( PhysicalDeviceUniformBufferStandardLayoutFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures ) == - sizeof( VkPhysicalDeviceUniformBufferStandardLayoutFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceUniformBufferStandardLayoutFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceUniformBufferStandardLayoutFeatures; - }; - using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures; - - struct PhysicalDeviceVariablePointersFeatures - { - using NativeType = VkPhysicalDeviceVariablePointersFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceVariablePointersFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVariablePointersFeatures( VULKAN_HPP_NAMESPACE::Bool32 variablePointersStorageBuffer_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 variablePointers_ = {} ) VULKAN_HPP_NOEXCEPT - : variablePointersStorageBuffer( variablePointersStorageBuffer_ ) - , variablePointers( variablePointers_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceVariablePointersFeatures( PhysicalDeviceVariablePointersFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVariablePointersFeatures( VkPhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVariablePointersFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVariablePointersFeatures & - operator=( PhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVariablePointersFeatures & - operator=( VkPhysicalDeviceVariablePointersFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVariablePointersFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVariablePointersFeatures & setVariablePointersStorageBuffer( - VULKAN_HPP_NAMESPACE::Bool32 variablePointersStorageBuffer_ ) VULKAN_HPP_NOEXCEPT - { - variablePointersStorageBuffer = variablePointersStorageBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVariablePointersFeatures & - setVariablePointers( VULKAN_HPP_NAMESPACE::Bool32 variablePointers_ ) VULKAN_HPP_NOEXCEPT - { - variablePointers = variablePointers_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVariablePointersFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVariablePointersFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, variablePointersStorageBuffer, variablePointers ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVariablePointersFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceVariablePointersFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( variablePointersStorageBuffer == rhs.variablePointersStorageBuffer ) && - ( variablePointers == rhs.variablePointers ); -# endif - } - - bool operator!=( PhysicalDeviceVariablePointersFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVariablePointersFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 variablePointersStorageBuffer = {}; - VULKAN_HPP_NAMESPACE::Bool32 variablePointers = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures ) == - sizeof( VkPhysicalDeviceVariablePointersFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVariablePointersFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVariablePointersFeatures; - }; - using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures; - using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures; - - struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT - { - using NativeType = VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeInstanceRateDivisor_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeInstanceRateZeroDivisor_ = {} ) VULKAN_HPP_NOEXCEPT - : vertexAttributeInstanceRateDivisor( vertexAttributeInstanceRateDivisor_ ) - , vertexAttributeInstanceRateZeroDivisor( vertexAttributeInstanceRateZeroDivisor_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorFeaturesEXT( - PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVertexAttributeDivisorFeaturesEXT( VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVertexAttributeDivisorFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVertexAttributeDivisorFeaturesEXT & - operator=( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVertexAttributeDivisorFeaturesEXT & - operator=( VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVertexAttributeDivisorFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVertexAttributeDivisorFeaturesEXT & setVertexAttributeInstanceRateDivisor( - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeInstanceRateDivisor_ ) VULKAN_HPP_NOEXCEPT - { - vertexAttributeInstanceRateDivisor = vertexAttributeInstanceRateDivisor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVertexAttributeDivisorFeaturesEXT & setVertexAttributeInstanceRateZeroDivisor( - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeInstanceRateZeroDivisor_ ) VULKAN_HPP_NOEXCEPT - { - vertexAttributeInstanceRateZeroDivisor = vertexAttributeInstanceRateZeroDivisor_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, vertexAttributeInstanceRateDivisor, vertexAttributeInstanceRateZeroDivisor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( vertexAttributeInstanceRateDivisor == rhs.vertexAttributeInstanceRateDivisor ) && - ( vertexAttributeInstanceRateZeroDivisor == rhs.vertexAttributeInstanceRateZeroDivisor ); -# endif - } - - bool operator!=( PhysicalDeviceVertexAttributeDivisorFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeInstanceRateDivisor = {}; - VULKAN_HPP_NAMESPACE::Bool32 vertexAttributeInstanceRateZeroDivisor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT ) == - sizeof( VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVertexAttributeDivisorFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVertexAttributeDivisorFeaturesEXT; - }; - - struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT - { - using NativeType = VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVertexAttributeDivisorPropertiesEXT( uint32_t maxVertexAttribDivisor_ = {} ) VULKAN_HPP_NOEXCEPT - : maxVertexAttribDivisor( maxVertexAttribDivisor_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexAttributeDivisorPropertiesEXT( - PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVertexAttributeDivisorPropertiesEXT( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVertexAttributeDivisorPropertiesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVertexAttributeDivisorPropertiesEXT & - operator=( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVertexAttributeDivisorPropertiesEXT & - operator=( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxVertexAttribDivisor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxVertexAttribDivisor == rhs.maxVertexAttribDivisor ); -# endif - } - - bool operator!=( PhysicalDeviceVertexAttributeDivisorPropertiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT; - void * pNext = {}; - uint32_t maxVertexAttribDivisor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT ) == - sizeof( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVertexAttributeDivisorPropertiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVertexAttributeDivisorPropertiesEXT; - }; - - struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT - { - using NativeType = VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexInputDynamicStateFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 vertexInputDynamicState_ = {} ) VULKAN_HPP_NOEXCEPT - : vertexInputDynamicState( vertexInputDynamicState_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceVertexInputDynamicStateFeaturesEXT( - PhysicalDeviceVertexInputDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVertexInputDynamicStateFeaturesEXT( VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVertexInputDynamicStateFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVertexInputDynamicStateFeaturesEXT & - operator=( PhysicalDeviceVertexInputDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVertexInputDynamicStateFeaturesEXT & - operator=( VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVertexInputDynamicStateFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVertexInputDynamicStateFeaturesEXT & - setVertexInputDynamicState( VULKAN_HPP_NAMESPACE::Bool32 vertexInputDynamicState_ ) VULKAN_HPP_NOEXCEPT - { - vertexInputDynamicState = vertexInputDynamicState_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, vertexInputDynamicState ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVertexInputDynamicStateFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceVertexInputDynamicStateFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( vertexInputDynamicState == rhs.vertexInputDynamicState ); -# endif - } - - bool operator!=( PhysicalDeviceVertexInputDynamicStateFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 vertexInputDynamicState = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT ) == - sizeof( VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVertexInputDynamicStateFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVertexInputDynamicStateFeaturesEXT; - }; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoProfileKHR - { - using NativeType = VkVideoProfileKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoProfileKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoProfileKHR( VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR videoCodecOperation_ = - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR::eInvalid, - VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR chromaSubsampling_ = {}, - VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR lumaBitDepth_ = {}, - VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR chromaBitDepth_ = {} ) VULKAN_HPP_NOEXCEPT - : videoCodecOperation( videoCodecOperation_ ) - , chromaSubsampling( chromaSubsampling_ ) - , lumaBitDepth( lumaBitDepth_ ) - , chromaBitDepth( chromaBitDepth_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoProfileKHR( VideoProfileKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoProfileKHR( VkVideoProfileKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoProfileKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoProfileKHR & operator=( VideoProfileKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoProfileKHR & operator=( VkVideoProfileKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoProfileKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoProfileKHR & setVideoCodecOperation( - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR videoCodecOperation_ ) VULKAN_HPP_NOEXCEPT - { - videoCodecOperation = videoCodecOperation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoProfileKHR & setChromaSubsampling( - VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR chromaSubsampling_ ) VULKAN_HPP_NOEXCEPT - { - chromaSubsampling = chromaSubsampling_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoProfileKHR & - setLumaBitDepth( VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR lumaBitDepth_ ) VULKAN_HPP_NOEXCEPT - { - lumaBitDepth = lumaBitDepth_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoProfileKHR & - setChromaBitDepth( VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR chromaBitDepth_ ) VULKAN_HPP_NOEXCEPT - { - chromaBitDepth = chromaBitDepth_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoProfileKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoProfileKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, videoCodecOperation, chromaSubsampling, lumaBitDepth, chromaBitDepth ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoProfileKHR const & ) const = default; -# else - bool operator==( VideoProfileKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( videoCodecOperation == rhs.videoCodecOperation ) && - ( chromaSubsampling == rhs.chromaSubsampling ) && ( lumaBitDepth == rhs.lumaBitDepth ) && - ( chromaBitDepth == rhs.chromaBitDepth ); -# endif - } - - bool operator!=( VideoProfileKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoProfileKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR videoCodecOperation = - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR::eInvalid; - VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR chromaSubsampling = {}; - VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR lumaBitDepth = {}; - VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR chromaBitDepth = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileKHR ) == sizeof( VkVideoProfileKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoProfileKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoProfileKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoProfilesKHR - { - using NativeType = VkVideoProfilesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoProfilesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoProfilesKHR( uint32_t profileCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pProfiles_ = {} ) VULKAN_HPP_NOEXCEPT - : profileCount( profileCount_ ) - , pProfiles( pProfiles_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoProfilesKHR( VideoProfilesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoProfilesKHR( VkVideoProfilesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoProfilesKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoProfilesKHR & operator=( VideoProfilesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoProfilesKHR & operator=( VkVideoProfilesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoProfilesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoProfilesKHR & setProfileCount( uint32_t profileCount_ ) VULKAN_HPP_NOEXCEPT - { - profileCount = profileCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoProfilesKHR & - setPProfiles( const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pProfiles_ ) VULKAN_HPP_NOEXCEPT - { - pProfiles = pProfiles_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoProfilesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoProfilesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, profileCount, pProfiles ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoProfilesKHR const & ) const = default; -# else - bool operator==( VideoProfilesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( profileCount == rhs.profileCount ) && - ( pProfiles == rhs.pProfiles ); -# endif - } - - bool operator!=( VideoProfilesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoProfilesKHR; - void * pNext = {}; - uint32_t profileCount = {}; - const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pProfiles = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfilesKHR ) == sizeof( VkVideoProfilesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoProfilesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoProfilesKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct PhysicalDeviceVideoFormatInfoKHR - { - using NativeType = VkPhysicalDeviceVideoFormatInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVideoFormatInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVideoFormatInfoKHR( - VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_ = {}, - const VULKAN_HPP_NAMESPACE::VideoProfilesKHR * pVideoProfiles_ = {} ) VULKAN_HPP_NOEXCEPT - : imageUsage( imageUsage_ ) - , pVideoProfiles( pVideoProfiles_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVideoFormatInfoKHR( PhysicalDeviceVideoFormatInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVideoFormatInfoKHR( VkPhysicalDeviceVideoFormatInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVideoFormatInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVideoFormatInfoKHR & - operator=( PhysicalDeviceVideoFormatInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVideoFormatInfoKHR & operator=( VkPhysicalDeviceVideoFormatInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceVideoFormatInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVideoFormatInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageUsage, pVideoProfiles ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVideoFormatInfoKHR const & ) const = default; -# else - bool operator==( PhysicalDeviceVideoFormatInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageUsage == rhs.imageUsage ) && - ( pVideoProfiles == rhs.pVideoProfiles ); -# endif - } - - bool operator!=( PhysicalDeviceVideoFormatInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVideoFormatInfoKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {}; - const VULKAN_HPP_NAMESPACE::VideoProfilesKHR * pVideoProfiles = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR ) == - sizeof( VkPhysicalDeviceVideoFormatInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVideoFormatInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVideoFormatInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - struct PhysicalDeviceVulkan11Features - { - using NativeType = VkPhysicalDeviceVulkan11Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVulkan11Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVulkan11Features( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiview_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiviewGeometryShader_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 multiviewTessellationShader_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 variablePointersStorageBuffer_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 variablePointers_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 protectedMemory_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 samplerYcbcrConversion_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDrawParameters_ = {} ) VULKAN_HPP_NOEXCEPT - : storageBuffer16BitAccess( storageBuffer16BitAccess_ ) - , uniformAndStorageBuffer16BitAccess( uniformAndStorageBuffer16BitAccess_ ) - , storagePushConstant16( storagePushConstant16_ ) - , storageInputOutput16( storageInputOutput16_ ) - , multiview( multiview_ ) - , multiviewGeometryShader( multiviewGeometryShader_ ) - , multiviewTessellationShader( multiviewTessellationShader_ ) - , variablePointersStorageBuffer( variablePointersStorageBuffer_ ) - , variablePointers( variablePointers_ ) - , protectedMemory( protectedMemory_ ) - , samplerYcbcrConversion( samplerYcbcrConversion_ ) - , shaderDrawParameters( shaderDrawParameters_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVulkan11Features( PhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan11Features( VkPhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkan11Features( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkan11Features & - operator=( PhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan11Features & operator=( VkPhysicalDeviceVulkan11Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setStorageBuffer16BitAccess( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - storageBuffer16BitAccess = storageBuffer16BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & setUniformAndStorageBuffer16BitAccess( - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - uniformAndStorageBuffer16BitAccess = uniformAndStorageBuffer16BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setStoragePushConstant16( VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16_ ) VULKAN_HPP_NOEXCEPT - { - storagePushConstant16 = storagePushConstant16_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setStorageInputOutput16( VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16_ ) VULKAN_HPP_NOEXCEPT - { - storageInputOutput16 = storageInputOutput16_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setMultiview( VULKAN_HPP_NAMESPACE::Bool32 multiview_ ) VULKAN_HPP_NOEXCEPT - { - multiview = multiview_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setMultiviewGeometryShader( VULKAN_HPP_NAMESPACE::Bool32 multiviewGeometryShader_ ) VULKAN_HPP_NOEXCEPT - { - multiviewGeometryShader = multiviewGeometryShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setMultiviewTessellationShader( VULKAN_HPP_NAMESPACE::Bool32 multiviewTessellationShader_ ) VULKAN_HPP_NOEXCEPT - { - multiviewTessellationShader = multiviewTessellationShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & setVariablePointersStorageBuffer( - VULKAN_HPP_NAMESPACE::Bool32 variablePointersStorageBuffer_ ) VULKAN_HPP_NOEXCEPT - { - variablePointersStorageBuffer = variablePointersStorageBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setVariablePointers( VULKAN_HPP_NAMESPACE::Bool32 variablePointers_ ) VULKAN_HPP_NOEXCEPT - { - variablePointers = variablePointers_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setProtectedMemory( VULKAN_HPP_NAMESPACE::Bool32 protectedMemory_ ) VULKAN_HPP_NOEXCEPT - { - protectedMemory = protectedMemory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setSamplerYcbcrConversion( VULKAN_HPP_NAMESPACE::Bool32 samplerYcbcrConversion_ ) VULKAN_HPP_NOEXCEPT - { - samplerYcbcrConversion = samplerYcbcrConversion_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Features & - setShaderDrawParameters( VULKAN_HPP_NAMESPACE::Bool32 shaderDrawParameters_ ) VULKAN_HPP_NOEXCEPT - { - shaderDrawParameters = shaderDrawParameters_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVulkan11Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkan11Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - storageBuffer16BitAccess, - uniformAndStorageBuffer16BitAccess, - storagePushConstant16, - storageInputOutput16, - multiview, - multiviewGeometryShader, - multiviewTessellationShader, - variablePointersStorageBuffer, - variablePointers, - protectedMemory, - samplerYcbcrConversion, - shaderDrawParameters ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkan11Features const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkan11Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( storageBuffer16BitAccess == rhs.storageBuffer16BitAccess ) && - ( uniformAndStorageBuffer16BitAccess == rhs.uniformAndStorageBuffer16BitAccess ) && - ( storagePushConstant16 == rhs.storagePushConstant16 ) && - ( storageInputOutput16 == rhs.storageInputOutput16 ) && ( multiview == rhs.multiview ) && - ( multiviewGeometryShader == rhs.multiviewGeometryShader ) && - ( multiviewTessellationShader == rhs.multiviewTessellationShader ) && - ( variablePointersStorageBuffer == rhs.variablePointersStorageBuffer ) && - ( variablePointers == rhs.variablePointers ) && ( protectedMemory == rhs.protectedMemory ) && - ( samplerYcbcrConversion == rhs.samplerYcbcrConversion ) && - ( shaderDrawParameters == rhs.shaderDrawParameters ); -# endif - } - - bool operator!=( PhysicalDeviceVulkan11Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan11Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageBuffer16BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer16BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageInputOutput16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiview = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiviewGeometryShader = {}; - VULKAN_HPP_NAMESPACE::Bool32 multiviewTessellationShader = {}; - VULKAN_HPP_NAMESPACE::Bool32 variablePointersStorageBuffer = {}; - VULKAN_HPP_NAMESPACE::Bool32 variablePointers = {}; - VULKAN_HPP_NAMESPACE::Bool32 protectedMemory = {}; - VULKAN_HPP_NAMESPACE::Bool32 samplerYcbcrConversion = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDrawParameters = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features ) == - sizeof( VkPhysicalDeviceVulkan11Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkan11Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkan11Features; - }; - - struct PhysicalDeviceVulkan11Properties - { - using NativeType = VkPhysicalDeviceVulkan11Properties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVulkan11Properties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan11Properties( - std::array const & deviceUUID_ = {}, - std::array const & driverUUID_ = {}, - std::array const & deviceLUID_ = {}, - uint32_t deviceNodeMask_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 deviceLUIDValid_ = {}, - uint32_t subgroupSize_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlags subgroupSupportedStages_ = {}, - VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags subgroupSupportedOperations_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 subgroupQuadOperationsInAllStages_ = {}, - VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior_ = - VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes, - uint32_t maxMultiviewViewCount_ = {}, - uint32_t maxMultiviewInstanceIndex_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 protectedNoFault_ = {}, - uint32_t maxPerSetDescriptors_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize maxMemoryAllocationSize_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceUUID( deviceUUID_ ) - , driverUUID( driverUUID_ ) - , deviceLUID( deviceLUID_ ) - , deviceNodeMask( deviceNodeMask_ ) - , deviceLUIDValid( deviceLUIDValid_ ) - , subgroupSize( subgroupSize_ ) - , subgroupSupportedStages( subgroupSupportedStages_ ) - , subgroupSupportedOperations( subgroupSupportedOperations_ ) - , subgroupQuadOperationsInAllStages( subgroupQuadOperationsInAllStages_ ) - , pointClippingBehavior( pointClippingBehavior_ ) - , maxMultiviewViewCount( maxMultiviewViewCount_ ) - , maxMultiviewInstanceIndex( maxMultiviewInstanceIndex_ ) - , protectedNoFault( protectedNoFault_ ) - , maxPerSetDescriptors( maxPerSetDescriptors_ ) - , maxMemoryAllocationSize( maxMemoryAllocationSize_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceVulkan11Properties( PhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan11Properties( VkPhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkan11Properties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkan11Properties & - operator=( PhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan11Properties & operator=( VkPhysicalDeviceVulkan11Properties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceVulkan11Properties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkan11Properties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ShaderStageFlags const &, - VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::PointClippingBehavior const &, - uint32_t const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::DeviceSize const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - deviceUUID, - driverUUID, - deviceLUID, - deviceNodeMask, - deviceLUIDValid, - subgroupSize, - subgroupSupportedStages, - subgroupSupportedOperations, - subgroupQuadOperationsInAllStages, - pointClippingBehavior, - maxMultiviewViewCount, - maxMultiviewInstanceIndex, - protectedNoFault, - maxPerSetDescriptors, - maxMemoryAllocationSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkan11Properties const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkan11Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( deviceUUID == rhs.deviceUUID ) && - ( driverUUID == rhs.driverUUID ) && ( deviceLUID == rhs.deviceLUID ) && - ( deviceNodeMask == rhs.deviceNodeMask ) && ( deviceLUIDValid == rhs.deviceLUIDValid ) && - ( subgroupSize == rhs.subgroupSize ) && ( subgroupSupportedStages == rhs.subgroupSupportedStages ) && - ( subgroupSupportedOperations == rhs.subgroupSupportedOperations ) && - ( subgroupQuadOperationsInAllStages == rhs.subgroupQuadOperationsInAllStages ) && - ( pointClippingBehavior == rhs.pointClippingBehavior ) && - ( maxMultiviewViewCount == rhs.maxMultiviewViewCount ) && - ( maxMultiviewInstanceIndex == rhs.maxMultiviewInstanceIndex ) && - ( protectedNoFault == rhs.protectedNoFault ) && ( maxPerSetDescriptors == rhs.maxPerSetDescriptors ) && - ( maxMemoryAllocationSize == rhs.maxMemoryAllocationSize ); -# endif - } - - bool operator!=( PhysicalDeviceVulkan11Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan11Properties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D deviceUUID = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D driverUUID = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D deviceLUID = {}; - uint32_t deviceNodeMask = {}; - VULKAN_HPP_NAMESPACE::Bool32 deviceLUIDValid = {}; - uint32_t subgroupSize = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags subgroupSupportedStages = {}; - VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags subgroupSupportedOperations = {}; - VULKAN_HPP_NAMESPACE::Bool32 subgroupQuadOperationsInAllStages = {}; - VULKAN_HPP_NAMESPACE::PointClippingBehavior pointClippingBehavior = - VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes; - uint32_t maxMultiviewViewCount = {}; - uint32_t maxMultiviewInstanceIndex = {}; - VULKAN_HPP_NAMESPACE::Bool32 protectedNoFault = {}; - uint32_t maxPerSetDescriptors = {}; - VULKAN_HPP_NAMESPACE::DeviceSize maxMemoryAllocationSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties ) == - sizeof( VkPhysicalDeviceVulkan11Properties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkan11Properties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkan11Properties; - }; - - struct PhysicalDeviceVulkan12Features - { - using NativeType = VkPhysicalDeviceVulkan12Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVulkan12Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan12Features( - VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId_ = {} ) VULKAN_HPP_NOEXCEPT - : samplerMirrorClampToEdge( samplerMirrorClampToEdge_ ) - , drawIndirectCount( drawIndirectCount_ ) - , storageBuffer8BitAccess( storageBuffer8BitAccess_ ) - , uniformAndStorageBuffer8BitAccess( uniformAndStorageBuffer8BitAccess_ ) - , storagePushConstant8( storagePushConstant8_ ) - , shaderBufferInt64Atomics( shaderBufferInt64Atomics_ ) - , shaderSharedInt64Atomics( shaderSharedInt64Atomics_ ) - , shaderFloat16( shaderFloat16_ ) - , shaderInt8( shaderInt8_ ) - , descriptorIndexing( descriptorIndexing_ ) - , shaderInputAttachmentArrayDynamicIndexing( shaderInputAttachmentArrayDynamicIndexing_ ) - , shaderUniformTexelBufferArrayDynamicIndexing( shaderUniformTexelBufferArrayDynamicIndexing_ ) - , shaderStorageTexelBufferArrayDynamicIndexing( shaderStorageTexelBufferArrayDynamicIndexing_ ) - , shaderUniformBufferArrayNonUniformIndexing( shaderUniformBufferArrayNonUniformIndexing_ ) - , shaderSampledImageArrayNonUniformIndexing( shaderSampledImageArrayNonUniformIndexing_ ) - , shaderStorageBufferArrayNonUniformIndexing( shaderStorageBufferArrayNonUniformIndexing_ ) - , shaderStorageImageArrayNonUniformIndexing( shaderStorageImageArrayNonUniformIndexing_ ) - , shaderInputAttachmentArrayNonUniformIndexing( shaderInputAttachmentArrayNonUniformIndexing_ ) - , shaderUniformTexelBufferArrayNonUniformIndexing( shaderUniformTexelBufferArrayNonUniformIndexing_ ) - , shaderStorageTexelBufferArrayNonUniformIndexing( shaderStorageTexelBufferArrayNonUniformIndexing_ ) - , descriptorBindingUniformBufferUpdateAfterBind( descriptorBindingUniformBufferUpdateAfterBind_ ) - , descriptorBindingSampledImageUpdateAfterBind( descriptorBindingSampledImageUpdateAfterBind_ ) - , descriptorBindingStorageImageUpdateAfterBind( descriptorBindingStorageImageUpdateAfterBind_ ) - , descriptorBindingStorageBufferUpdateAfterBind( descriptorBindingStorageBufferUpdateAfterBind_ ) - , descriptorBindingUniformTexelBufferUpdateAfterBind( descriptorBindingUniformTexelBufferUpdateAfterBind_ ) - , descriptorBindingStorageTexelBufferUpdateAfterBind( descriptorBindingStorageTexelBufferUpdateAfterBind_ ) - , descriptorBindingUpdateUnusedWhilePending( descriptorBindingUpdateUnusedWhilePending_ ) - , descriptorBindingPartiallyBound( descriptorBindingPartiallyBound_ ) - , descriptorBindingVariableDescriptorCount( descriptorBindingVariableDescriptorCount_ ) - , runtimeDescriptorArray( runtimeDescriptorArray_ ) - , samplerFilterMinmax( samplerFilterMinmax_ ) - , scalarBlockLayout( scalarBlockLayout_ ) - , imagelessFramebuffer( imagelessFramebuffer_ ) - , uniformBufferStandardLayout( uniformBufferStandardLayout_ ) - , shaderSubgroupExtendedTypes( shaderSubgroupExtendedTypes_ ) - , separateDepthStencilLayouts( separateDepthStencilLayouts_ ) - , hostQueryReset( hostQueryReset_ ) - , timelineSemaphore( timelineSemaphore_ ) - , bufferDeviceAddress( bufferDeviceAddress_ ) - , bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ) - , bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ ) - , vulkanMemoryModel( vulkanMemoryModel_ ) - , vulkanMemoryModelDeviceScope( vulkanMemoryModelDeviceScope_ ) - , vulkanMemoryModelAvailabilityVisibilityChains( vulkanMemoryModelAvailabilityVisibilityChains_ ) - , shaderOutputViewportIndex( shaderOutputViewportIndex_ ) - , shaderOutputLayer( shaderOutputLayer_ ) - , subgroupBroadcastDynamicId( subgroupBroadcastDynamicId_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVulkan12Features( PhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan12Features( VkPhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkan12Features( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkan12Features & - operator=( PhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan12Features & operator=( VkPhysicalDeviceVulkan12Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setSamplerMirrorClampToEdge( VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge_ ) VULKAN_HPP_NOEXCEPT - { - samplerMirrorClampToEdge = samplerMirrorClampToEdge_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setDrawIndirectCount( VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount_ ) VULKAN_HPP_NOEXCEPT - { - drawIndirectCount = drawIndirectCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setStorageBuffer8BitAccess( VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - storageBuffer8BitAccess = storageBuffer8BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setUniformAndStorageBuffer8BitAccess( - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - uniformAndStorageBuffer8BitAccess = uniformAndStorageBuffer8BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setStoragePushConstant8( VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8_ ) VULKAN_HPP_NOEXCEPT - { - storagePushConstant8 = storagePushConstant8_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderBufferInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderBufferInt64Atomics = shaderBufferInt64Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderSharedInt64Atomics( VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics_ ) VULKAN_HPP_NOEXCEPT - { - shaderSharedInt64Atomics = shaderSharedInt64Atomics_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderFloat16( VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16_ ) VULKAN_HPP_NOEXCEPT - { - shaderFloat16 = shaderFloat16_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderInt8( VULKAN_HPP_NAMESPACE::Bool32 shaderInt8_ ) VULKAN_HPP_NOEXCEPT - { - shaderInt8 = shaderInt8_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setDescriptorIndexing( VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing_ ) VULKAN_HPP_NOEXCEPT - { - descriptorIndexing = descriptorIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderInputAttachmentArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderInputAttachmentArrayDynamicIndexing = shaderInputAttachmentArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderUniformTexelBufferArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformTexelBufferArrayDynamicIndexing = shaderUniformTexelBufferArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderStorageTexelBufferArrayDynamicIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageTexelBufferArrayDynamicIndexing = shaderStorageTexelBufferArrayDynamicIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderUniformBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformBufferArrayNonUniformIndexing = shaderUniformBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderSampledImageArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderSampledImageArrayNonUniformIndexing = shaderSampledImageArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderStorageBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageBufferArrayNonUniformIndexing = shaderStorageBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderStorageImageArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageImageArrayNonUniformIndexing = shaderStorageImageArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderInputAttachmentArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderInputAttachmentArrayNonUniformIndexing = shaderInputAttachmentArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderUniformTexelBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderUniformTexelBufferArrayNonUniformIndexing = shaderUniformTexelBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setShaderStorageTexelBufferArrayNonUniformIndexing( - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing_ ) VULKAN_HPP_NOEXCEPT - { - shaderStorageTexelBufferArrayNonUniformIndexing = shaderStorageTexelBufferArrayNonUniformIndexing_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingUniformBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingUniformBufferUpdateAfterBind = descriptorBindingUniformBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingSampledImageUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingSampledImageUpdateAfterBind = descriptorBindingSampledImageUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingStorageImageUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingStorageImageUpdateAfterBind = descriptorBindingStorageImageUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingStorageBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingStorageBufferUpdateAfterBind = descriptorBindingStorageBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingUniformTexelBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingUniformTexelBufferUpdateAfterBind = descriptorBindingUniformTexelBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingStorageTexelBufferUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingStorageTexelBufferUpdateAfterBind = descriptorBindingStorageTexelBufferUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingUpdateUnusedWhilePending( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingUpdateUnusedWhilePending = descriptorBindingUpdateUnusedWhilePending_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingPartiallyBound( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingPartiallyBound = descriptorBindingPartiallyBound_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setDescriptorBindingVariableDescriptorCount( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingVariableDescriptorCount = descriptorBindingVariableDescriptorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setRuntimeDescriptorArray( VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray_ ) VULKAN_HPP_NOEXCEPT - { - runtimeDescriptorArray = runtimeDescriptorArray_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setSamplerFilterMinmax( VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax_ ) VULKAN_HPP_NOEXCEPT - { - samplerFilterMinmax = samplerFilterMinmax_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setScalarBlockLayout( VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout_ ) VULKAN_HPP_NOEXCEPT - { - scalarBlockLayout = scalarBlockLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setImagelessFramebuffer( VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer_ ) VULKAN_HPP_NOEXCEPT - { - imagelessFramebuffer = imagelessFramebuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setUniformBufferStandardLayout( VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout_ ) VULKAN_HPP_NOEXCEPT - { - uniformBufferStandardLayout = uniformBufferStandardLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderSubgroupExtendedTypes( VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes_ ) VULKAN_HPP_NOEXCEPT - { - shaderSubgroupExtendedTypes = shaderSubgroupExtendedTypes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setSeparateDepthStencilLayouts( VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts_ ) VULKAN_HPP_NOEXCEPT - { - separateDepthStencilLayouts = separateDepthStencilLayouts_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setHostQueryReset( VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset_ ) VULKAN_HPP_NOEXCEPT - { - hostQueryReset = hostQueryReset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setTimelineSemaphore( VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore_ ) VULKAN_HPP_NOEXCEPT - { - timelineSemaphore = timelineSemaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setBufferDeviceAddress( VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddress = bufferDeviceAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setBufferDeviceAddressCaptureReplay( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setBufferDeviceAddressMultiDevice( - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ ) VULKAN_HPP_NOEXCEPT - { - bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setVulkanMemoryModel( VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_ ) VULKAN_HPP_NOEXCEPT - { - vulkanMemoryModel = vulkanMemoryModel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setVulkanMemoryModelDeviceScope( VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_ ) VULKAN_HPP_NOEXCEPT - { - vulkanMemoryModelDeviceScope = vulkanMemoryModelDeviceScope_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & setVulkanMemoryModelAvailabilityVisibilityChains( - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_ ) VULKAN_HPP_NOEXCEPT - { - vulkanMemoryModelAvailabilityVisibilityChains = vulkanMemoryModelAvailabilityVisibilityChains_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderOutputViewportIndex( VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex_ ) VULKAN_HPP_NOEXCEPT - { - shaderOutputViewportIndex = shaderOutputViewportIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setShaderOutputLayer( VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer_ ) VULKAN_HPP_NOEXCEPT - { - shaderOutputLayer = shaderOutputLayer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Features & - setSubgroupBroadcastDynamicId( VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId_ ) VULKAN_HPP_NOEXCEPT - { - subgroupBroadcastDynamicId = subgroupBroadcastDynamicId_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVulkan12Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkan12Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - samplerMirrorClampToEdge, - drawIndirectCount, - storageBuffer8BitAccess, - uniformAndStorageBuffer8BitAccess, - storagePushConstant8, - shaderBufferInt64Atomics, - shaderSharedInt64Atomics, - shaderFloat16, - shaderInt8, - descriptorIndexing, - shaderInputAttachmentArrayDynamicIndexing, - shaderUniformTexelBufferArrayDynamicIndexing, - shaderStorageTexelBufferArrayDynamicIndexing, - shaderUniformBufferArrayNonUniformIndexing, - shaderSampledImageArrayNonUniformIndexing, - shaderStorageBufferArrayNonUniformIndexing, - shaderStorageImageArrayNonUniformIndexing, - shaderInputAttachmentArrayNonUniformIndexing, - shaderUniformTexelBufferArrayNonUniformIndexing, - shaderStorageTexelBufferArrayNonUniformIndexing, - descriptorBindingUniformBufferUpdateAfterBind, - descriptorBindingSampledImageUpdateAfterBind, - descriptorBindingStorageImageUpdateAfterBind, - descriptorBindingStorageBufferUpdateAfterBind, - descriptorBindingUniformTexelBufferUpdateAfterBind, - descriptorBindingStorageTexelBufferUpdateAfterBind, - descriptorBindingUpdateUnusedWhilePending, - descriptorBindingPartiallyBound, - descriptorBindingVariableDescriptorCount, - runtimeDescriptorArray, - samplerFilterMinmax, - scalarBlockLayout, - imagelessFramebuffer, - uniformBufferStandardLayout, - shaderSubgroupExtendedTypes, - separateDepthStencilLayouts, - hostQueryReset, - timelineSemaphore, - bufferDeviceAddress, - bufferDeviceAddressCaptureReplay, - bufferDeviceAddressMultiDevice, - vulkanMemoryModel, - vulkanMemoryModelDeviceScope, - vulkanMemoryModelAvailabilityVisibilityChains, - shaderOutputViewportIndex, - shaderOutputLayer, - subgroupBroadcastDynamicId ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkan12Features const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkan12Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( samplerMirrorClampToEdge == rhs.samplerMirrorClampToEdge ) && - ( drawIndirectCount == rhs.drawIndirectCount ) && - ( storageBuffer8BitAccess == rhs.storageBuffer8BitAccess ) && - ( uniformAndStorageBuffer8BitAccess == rhs.uniformAndStorageBuffer8BitAccess ) && - ( storagePushConstant8 == rhs.storagePushConstant8 ) && - ( shaderBufferInt64Atomics == rhs.shaderBufferInt64Atomics ) && - ( shaderSharedInt64Atomics == rhs.shaderSharedInt64Atomics ) && ( shaderFloat16 == rhs.shaderFloat16 ) && - ( shaderInt8 == rhs.shaderInt8 ) && ( descriptorIndexing == rhs.descriptorIndexing ) && - ( shaderInputAttachmentArrayDynamicIndexing == rhs.shaderInputAttachmentArrayDynamicIndexing ) && - ( shaderUniformTexelBufferArrayDynamicIndexing == rhs.shaderUniformTexelBufferArrayDynamicIndexing ) && - ( shaderStorageTexelBufferArrayDynamicIndexing == rhs.shaderStorageTexelBufferArrayDynamicIndexing ) && - ( shaderUniformBufferArrayNonUniformIndexing == rhs.shaderUniformBufferArrayNonUniformIndexing ) && - ( shaderSampledImageArrayNonUniformIndexing == rhs.shaderSampledImageArrayNonUniformIndexing ) && - ( shaderStorageBufferArrayNonUniformIndexing == rhs.shaderStorageBufferArrayNonUniformIndexing ) && - ( shaderStorageImageArrayNonUniformIndexing == rhs.shaderStorageImageArrayNonUniformIndexing ) && - ( shaderInputAttachmentArrayNonUniformIndexing == rhs.shaderInputAttachmentArrayNonUniformIndexing ) && - ( shaderUniformTexelBufferArrayNonUniformIndexing == - rhs.shaderUniformTexelBufferArrayNonUniformIndexing ) && - ( shaderStorageTexelBufferArrayNonUniformIndexing == - rhs.shaderStorageTexelBufferArrayNonUniformIndexing ) && - ( descriptorBindingUniformBufferUpdateAfterBind == rhs.descriptorBindingUniformBufferUpdateAfterBind ) && - ( descriptorBindingSampledImageUpdateAfterBind == rhs.descriptorBindingSampledImageUpdateAfterBind ) && - ( descriptorBindingStorageImageUpdateAfterBind == rhs.descriptorBindingStorageImageUpdateAfterBind ) && - ( descriptorBindingStorageBufferUpdateAfterBind == rhs.descriptorBindingStorageBufferUpdateAfterBind ) && - ( descriptorBindingUniformTexelBufferUpdateAfterBind == - rhs.descriptorBindingUniformTexelBufferUpdateAfterBind ) && - ( descriptorBindingStorageTexelBufferUpdateAfterBind == - rhs.descriptorBindingStorageTexelBufferUpdateAfterBind ) && - ( descriptorBindingUpdateUnusedWhilePending == rhs.descriptorBindingUpdateUnusedWhilePending ) && - ( descriptorBindingPartiallyBound == rhs.descriptorBindingPartiallyBound ) && - ( descriptorBindingVariableDescriptorCount == rhs.descriptorBindingVariableDescriptorCount ) && - ( runtimeDescriptorArray == rhs.runtimeDescriptorArray ) && - ( samplerFilterMinmax == rhs.samplerFilterMinmax ) && ( scalarBlockLayout == rhs.scalarBlockLayout ) && - ( imagelessFramebuffer == rhs.imagelessFramebuffer ) && - ( uniformBufferStandardLayout == rhs.uniformBufferStandardLayout ) && - ( shaderSubgroupExtendedTypes == rhs.shaderSubgroupExtendedTypes ) && - ( separateDepthStencilLayouts == rhs.separateDepthStencilLayouts ) && - ( hostQueryReset == rhs.hostQueryReset ) && ( timelineSemaphore == rhs.timelineSemaphore ) && - ( bufferDeviceAddress == rhs.bufferDeviceAddress ) && - ( bufferDeviceAddressCaptureReplay == rhs.bufferDeviceAddressCaptureReplay ) && - ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice ) && - ( vulkanMemoryModel == rhs.vulkanMemoryModel ) && - ( vulkanMemoryModelDeviceScope == rhs.vulkanMemoryModelDeviceScope ) && - ( vulkanMemoryModelAvailabilityVisibilityChains == rhs.vulkanMemoryModelAvailabilityVisibilityChains ) && - ( shaderOutputViewportIndex == rhs.shaderOutputViewportIndex ) && - ( shaderOutputLayer == rhs.shaderOutputLayer ) && - ( subgroupBroadcastDynamicId == rhs.subgroupBroadcastDynamicId ); -# endif - } - - bool operator!=( PhysicalDeviceVulkan12Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan12Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 samplerMirrorClampToEdge = {}; - VULKAN_HPP_NAMESPACE::Bool32 drawIndirectCount = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageBuffer8BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformAndStorageBuffer8BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 storagePushConstant8 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderBufferInt64Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSharedInt64Atomics = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInt8 = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayDynamicIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformTexelBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageTexelBufferArrayNonUniformIndexing = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingSampledImageUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageImageUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUniformTexelBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingStorageTexelBufferUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingUpdateUnusedWhilePending = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingPartiallyBound = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingVariableDescriptorCount = {}; - VULKAN_HPP_NAMESPACE::Bool32 runtimeDescriptorArray = {}; - VULKAN_HPP_NAMESPACE::Bool32 samplerFilterMinmax = {}; - VULKAN_HPP_NAMESPACE::Bool32 scalarBlockLayout = {}; - VULKAN_HPP_NAMESPACE::Bool32 imagelessFramebuffer = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformBufferStandardLayout = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSubgroupExtendedTypes = {}; - VULKAN_HPP_NAMESPACE::Bool32 separateDepthStencilLayouts = {}; - VULKAN_HPP_NAMESPACE::Bool32 hostQueryReset = {}; - VULKAN_HPP_NAMESPACE::Bool32 timelineSemaphore = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay = {}; - VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice = {}; - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel = {}; - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope = {}; - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderOutputViewportIndex = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderOutputLayer = {}; - VULKAN_HPP_NAMESPACE::Bool32 subgroupBroadcastDynamicId = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features ) == - sizeof( VkPhysicalDeviceVulkan12Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkan12Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkan12Features; - }; - - struct PhysicalDeviceVulkan12Properties - { - using NativeType = VkPhysicalDeviceVulkan12Properties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVulkan12Properties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan12Properties( - VULKAN_HPP_NAMESPACE::DriverId driverID_ = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary, - std::array const & driverName_ = {}, - std::array const & driverInfo_ = {}, - VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion_ = {}, - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence_ = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence_ = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly, - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64_ = {}, - uint32_t maxUpdateAfterBindDescriptorsInAllPools_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments_ = {}, - uint32_t maxPerStageUpdateAfterBindResources_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindSamplers_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindSampledImages_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindStorageImages_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments_ = {}, - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes_ = {}, - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 independentResolve_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping_ = {}, - uint64_t maxTimelineSemaphoreValueDifference_ = {}, - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts_ = {} ) VULKAN_HPP_NOEXCEPT - : driverID( driverID_ ) - , driverName( driverName_ ) - , driverInfo( driverInfo_ ) - , conformanceVersion( conformanceVersion_ ) - , denormBehaviorIndependence( denormBehaviorIndependence_ ) - , roundingModeIndependence( roundingModeIndependence_ ) - , shaderSignedZeroInfNanPreserveFloat16( shaderSignedZeroInfNanPreserveFloat16_ ) - , shaderSignedZeroInfNanPreserveFloat32( shaderSignedZeroInfNanPreserveFloat32_ ) - , shaderSignedZeroInfNanPreserveFloat64( shaderSignedZeroInfNanPreserveFloat64_ ) - , shaderDenormPreserveFloat16( shaderDenormPreserveFloat16_ ) - , shaderDenormPreserveFloat32( shaderDenormPreserveFloat32_ ) - , shaderDenormPreserveFloat64( shaderDenormPreserveFloat64_ ) - , shaderDenormFlushToZeroFloat16( shaderDenormFlushToZeroFloat16_ ) - , shaderDenormFlushToZeroFloat32( shaderDenormFlushToZeroFloat32_ ) - , shaderDenormFlushToZeroFloat64( shaderDenormFlushToZeroFloat64_ ) - , shaderRoundingModeRTEFloat16( shaderRoundingModeRTEFloat16_ ) - , shaderRoundingModeRTEFloat32( shaderRoundingModeRTEFloat32_ ) - , shaderRoundingModeRTEFloat64( shaderRoundingModeRTEFloat64_ ) - , shaderRoundingModeRTZFloat16( shaderRoundingModeRTZFloat16_ ) - , shaderRoundingModeRTZFloat32( shaderRoundingModeRTZFloat32_ ) - , shaderRoundingModeRTZFloat64( shaderRoundingModeRTZFloat64_ ) - , maxUpdateAfterBindDescriptorsInAllPools( maxUpdateAfterBindDescriptorsInAllPools_ ) - , shaderUniformBufferArrayNonUniformIndexingNative( shaderUniformBufferArrayNonUniformIndexingNative_ ) - , shaderSampledImageArrayNonUniformIndexingNative( shaderSampledImageArrayNonUniformIndexingNative_ ) - , shaderStorageBufferArrayNonUniformIndexingNative( shaderStorageBufferArrayNonUniformIndexingNative_ ) - , shaderStorageImageArrayNonUniformIndexingNative( shaderStorageImageArrayNonUniformIndexingNative_ ) - , shaderInputAttachmentArrayNonUniformIndexingNative( shaderInputAttachmentArrayNonUniformIndexingNative_ ) - , robustBufferAccessUpdateAfterBind( robustBufferAccessUpdateAfterBind_ ) - , quadDivergentImplicitLod( quadDivergentImplicitLod_ ) - , maxPerStageDescriptorUpdateAfterBindSamplers( maxPerStageDescriptorUpdateAfterBindSamplers_ ) - , maxPerStageDescriptorUpdateAfterBindUniformBuffers( maxPerStageDescriptorUpdateAfterBindUniformBuffers_ ) - , maxPerStageDescriptorUpdateAfterBindStorageBuffers( maxPerStageDescriptorUpdateAfterBindStorageBuffers_ ) - , maxPerStageDescriptorUpdateAfterBindSampledImages( maxPerStageDescriptorUpdateAfterBindSampledImages_ ) - , maxPerStageDescriptorUpdateAfterBindStorageImages( maxPerStageDescriptorUpdateAfterBindStorageImages_ ) - , maxPerStageDescriptorUpdateAfterBindInputAttachments( maxPerStageDescriptorUpdateAfterBindInputAttachments_ ) - , maxPerStageUpdateAfterBindResources( maxPerStageUpdateAfterBindResources_ ) - , maxDescriptorSetUpdateAfterBindSamplers( maxDescriptorSetUpdateAfterBindSamplers_ ) - , maxDescriptorSetUpdateAfterBindUniformBuffers( maxDescriptorSetUpdateAfterBindUniformBuffers_ ) - , maxDescriptorSetUpdateAfterBindUniformBuffersDynamic( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic_ ) - , maxDescriptorSetUpdateAfterBindStorageBuffers( maxDescriptorSetUpdateAfterBindStorageBuffers_ ) - , maxDescriptorSetUpdateAfterBindStorageBuffersDynamic( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic_ ) - , maxDescriptorSetUpdateAfterBindSampledImages( maxDescriptorSetUpdateAfterBindSampledImages_ ) - , maxDescriptorSetUpdateAfterBindStorageImages( maxDescriptorSetUpdateAfterBindStorageImages_ ) - , maxDescriptorSetUpdateAfterBindInputAttachments( maxDescriptorSetUpdateAfterBindInputAttachments_ ) - , supportedDepthResolveModes( supportedDepthResolveModes_ ) - , supportedStencilResolveModes( supportedStencilResolveModes_ ) - , independentResolveNone( independentResolveNone_ ) - , independentResolve( independentResolve_ ) - , filterMinmaxSingleComponentFormats( filterMinmaxSingleComponentFormats_ ) - , filterMinmaxImageComponentMapping( filterMinmaxImageComponentMapping_ ) - , maxTimelineSemaphoreValueDifference( maxTimelineSemaphoreValueDifference_ ) - , framebufferIntegerColorSampleCounts( framebufferIntegerColorSampleCounts_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PhysicalDeviceVulkan12Properties( PhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan12Properties( VkPhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkan12Properties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkan12Properties & - operator=( PhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan12Properties & operator=( VkPhysicalDeviceVulkan12Properties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceVulkan12Properties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkan12Properties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::ConformanceVersion const &, - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence const &, - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - uint32_t const &, - VULKAN_HPP_NAMESPACE::ResolveModeFlags const &, - VULKAN_HPP_NAMESPACE::ResolveModeFlags const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - uint64_t const &, - VULKAN_HPP_NAMESPACE::SampleCountFlags const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - driverID, - driverName, - driverInfo, - conformanceVersion, - denormBehaviorIndependence, - roundingModeIndependence, - shaderSignedZeroInfNanPreserveFloat16, - shaderSignedZeroInfNanPreserveFloat32, - shaderSignedZeroInfNanPreserveFloat64, - shaderDenormPreserveFloat16, - shaderDenormPreserveFloat32, - shaderDenormPreserveFloat64, - shaderDenormFlushToZeroFloat16, - shaderDenormFlushToZeroFloat32, - shaderDenormFlushToZeroFloat64, - shaderRoundingModeRTEFloat16, - shaderRoundingModeRTEFloat32, - shaderRoundingModeRTEFloat64, - shaderRoundingModeRTZFloat16, - shaderRoundingModeRTZFloat32, - shaderRoundingModeRTZFloat64, - maxUpdateAfterBindDescriptorsInAllPools, - shaderUniformBufferArrayNonUniformIndexingNative, - shaderSampledImageArrayNonUniformIndexingNative, - shaderStorageBufferArrayNonUniformIndexingNative, - shaderStorageImageArrayNonUniformIndexingNative, - shaderInputAttachmentArrayNonUniformIndexingNative, - robustBufferAccessUpdateAfterBind, - quadDivergentImplicitLod, - maxPerStageDescriptorUpdateAfterBindSamplers, - maxPerStageDescriptorUpdateAfterBindUniformBuffers, - maxPerStageDescriptorUpdateAfterBindStorageBuffers, - maxPerStageDescriptorUpdateAfterBindSampledImages, - maxPerStageDescriptorUpdateAfterBindStorageImages, - maxPerStageDescriptorUpdateAfterBindInputAttachments, - maxPerStageUpdateAfterBindResources, - maxDescriptorSetUpdateAfterBindSamplers, - maxDescriptorSetUpdateAfterBindUniformBuffers, - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic, - maxDescriptorSetUpdateAfterBindStorageBuffers, - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic, - maxDescriptorSetUpdateAfterBindSampledImages, - maxDescriptorSetUpdateAfterBindStorageImages, - maxDescriptorSetUpdateAfterBindInputAttachments, - supportedDepthResolveModes, - supportedStencilResolveModes, - independentResolveNone, - independentResolve, - filterMinmaxSingleComponentFormats, - filterMinmaxImageComponentMapping, - maxTimelineSemaphoreValueDifference, - framebufferIntegerColorSampleCounts ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkan12Properties const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkan12Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( driverID == rhs.driverID ) && - ( driverName == rhs.driverName ) && ( driverInfo == rhs.driverInfo ) && - ( conformanceVersion == rhs.conformanceVersion ) && - ( denormBehaviorIndependence == rhs.denormBehaviorIndependence ) && - ( roundingModeIndependence == rhs.roundingModeIndependence ) && - ( shaderSignedZeroInfNanPreserveFloat16 == rhs.shaderSignedZeroInfNanPreserveFloat16 ) && - ( shaderSignedZeroInfNanPreserveFloat32 == rhs.shaderSignedZeroInfNanPreserveFloat32 ) && - ( shaderSignedZeroInfNanPreserveFloat64 == rhs.shaderSignedZeroInfNanPreserveFloat64 ) && - ( shaderDenormPreserveFloat16 == rhs.shaderDenormPreserveFloat16 ) && - ( shaderDenormPreserveFloat32 == rhs.shaderDenormPreserveFloat32 ) && - ( shaderDenormPreserveFloat64 == rhs.shaderDenormPreserveFloat64 ) && - ( shaderDenormFlushToZeroFloat16 == rhs.shaderDenormFlushToZeroFloat16 ) && - ( shaderDenormFlushToZeroFloat32 == rhs.shaderDenormFlushToZeroFloat32 ) && - ( shaderDenormFlushToZeroFloat64 == rhs.shaderDenormFlushToZeroFloat64 ) && - ( shaderRoundingModeRTEFloat16 == rhs.shaderRoundingModeRTEFloat16 ) && - ( shaderRoundingModeRTEFloat32 == rhs.shaderRoundingModeRTEFloat32 ) && - ( shaderRoundingModeRTEFloat64 == rhs.shaderRoundingModeRTEFloat64 ) && - ( shaderRoundingModeRTZFloat16 == rhs.shaderRoundingModeRTZFloat16 ) && - ( shaderRoundingModeRTZFloat32 == rhs.shaderRoundingModeRTZFloat32 ) && - ( shaderRoundingModeRTZFloat64 == rhs.shaderRoundingModeRTZFloat64 ) && - ( maxUpdateAfterBindDescriptorsInAllPools == rhs.maxUpdateAfterBindDescriptorsInAllPools ) && - ( shaderUniformBufferArrayNonUniformIndexingNative == - rhs.shaderUniformBufferArrayNonUniformIndexingNative ) && - ( shaderSampledImageArrayNonUniformIndexingNative == - rhs.shaderSampledImageArrayNonUniformIndexingNative ) && - ( shaderStorageBufferArrayNonUniformIndexingNative == - rhs.shaderStorageBufferArrayNonUniformIndexingNative ) && - ( shaderStorageImageArrayNonUniformIndexingNative == - rhs.shaderStorageImageArrayNonUniformIndexingNative ) && - ( shaderInputAttachmentArrayNonUniformIndexingNative == - rhs.shaderInputAttachmentArrayNonUniformIndexingNative ) && - ( robustBufferAccessUpdateAfterBind == rhs.robustBufferAccessUpdateAfterBind ) && - ( quadDivergentImplicitLod == rhs.quadDivergentImplicitLod ) && - ( maxPerStageDescriptorUpdateAfterBindSamplers == rhs.maxPerStageDescriptorUpdateAfterBindSamplers ) && - ( maxPerStageDescriptorUpdateAfterBindUniformBuffers == - rhs.maxPerStageDescriptorUpdateAfterBindUniformBuffers ) && - ( maxPerStageDescriptorUpdateAfterBindStorageBuffers == - rhs.maxPerStageDescriptorUpdateAfterBindStorageBuffers ) && - ( maxPerStageDescriptorUpdateAfterBindSampledImages == - rhs.maxPerStageDescriptorUpdateAfterBindSampledImages ) && - ( maxPerStageDescriptorUpdateAfterBindStorageImages == - rhs.maxPerStageDescriptorUpdateAfterBindStorageImages ) && - ( maxPerStageDescriptorUpdateAfterBindInputAttachments == - rhs.maxPerStageDescriptorUpdateAfterBindInputAttachments ) && - ( maxPerStageUpdateAfterBindResources == rhs.maxPerStageUpdateAfterBindResources ) && - ( maxDescriptorSetUpdateAfterBindSamplers == rhs.maxDescriptorSetUpdateAfterBindSamplers ) && - ( maxDescriptorSetUpdateAfterBindUniformBuffers == rhs.maxDescriptorSetUpdateAfterBindUniformBuffers ) && - ( maxDescriptorSetUpdateAfterBindUniformBuffersDynamic == - rhs.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic ) && - ( maxDescriptorSetUpdateAfterBindStorageBuffers == rhs.maxDescriptorSetUpdateAfterBindStorageBuffers ) && - ( maxDescriptorSetUpdateAfterBindStorageBuffersDynamic == - rhs.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic ) && - ( maxDescriptorSetUpdateAfterBindSampledImages == rhs.maxDescriptorSetUpdateAfterBindSampledImages ) && - ( maxDescriptorSetUpdateAfterBindStorageImages == rhs.maxDescriptorSetUpdateAfterBindStorageImages ) && - ( maxDescriptorSetUpdateAfterBindInputAttachments == - rhs.maxDescriptorSetUpdateAfterBindInputAttachments ) && - ( supportedDepthResolveModes == rhs.supportedDepthResolveModes ) && - ( supportedStencilResolveModes == rhs.supportedStencilResolveModes ) && - ( independentResolveNone == rhs.independentResolveNone ) && - ( independentResolve == rhs.independentResolve ) && - ( filterMinmaxSingleComponentFormats == rhs.filterMinmaxSingleComponentFormats ) && - ( filterMinmaxImageComponentMapping == rhs.filterMinmaxImageComponentMapping ) && - ( maxTimelineSemaphoreValueDifference == rhs.maxTimelineSemaphoreValueDifference ) && - ( framebufferIntegerColorSampleCounts == rhs.framebufferIntegerColorSampleCounts ); -# endif - } - - bool operator!=( PhysicalDeviceVulkan12Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan12Properties; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::DriverId driverID = VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D driverName = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D driverInfo = {}; - VULKAN_HPP_NAMESPACE::ConformanceVersion conformanceVersion = {}; - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence denormBehaviorIndependence = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly; - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence roundingModeIndependence = - VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly; - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSignedZeroInfNanPreserveFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormPreserveFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDenormFlushToZeroFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTEFloat64 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat16 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat32 = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderRoundingModeRTZFloat64 = {}; - uint32_t maxUpdateAfterBindDescriptorsInAllPools = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderInputAttachmentArrayNonUniformIndexingNative = {}; - VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccessUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 quadDivergentImplicitLod = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments = {}; - uint32_t maxPerStageUpdateAfterBindResources = {}; - uint32_t maxDescriptorSetUpdateAfterBindSamplers = {}; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers = {}; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = {}; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers = {}; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = {}; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages = {}; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages = {}; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments = {}; - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedDepthResolveModes = {}; - VULKAN_HPP_NAMESPACE::ResolveModeFlags supportedStencilResolveModes = {}; - VULKAN_HPP_NAMESPACE::Bool32 independentResolveNone = {}; - VULKAN_HPP_NAMESPACE::Bool32 independentResolve = {}; - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxSingleComponentFormats = {}; - VULKAN_HPP_NAMESPACE::Bool32 filterMinmaxImageComponentMapping = {}; - uint64_t maxTimelineSemaphoreValueDifference = {}; - VULKAN_HPP_NAMESPACE::SampleCountFlags framebufferIntegerColorSampleCounts = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties ) == - sizeof( VkPhysicalDeviceVulkan12Properties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkan12Properties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkan12Properties; - }; - - struct PhysicalDeviceVulkan13Features - { - using NativeType = VkPhysicalDeviceVulkan13Features; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVulkan13Features; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan13Features( - VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 inlineUniformBlock_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 privateData_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderDemoteToHelperInvocation_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 subgroupSizeControl_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 computeFullSubgroups_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 synchronization2_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderZeroInitializeWorkgroupMemory_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 dynamicRendering_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerDotProduct_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 maintenance4_ = {} ) VULKAN_HPP_NOEXCEPT - : robustImageAccess( robustImageAccess_ ) - , inlineUniformBlock( inlineUniformBlock_ ) - , descriptorBindingInlineUniformBlockUpdateAfterBind( descriptorBindingInlineUniformBlockUpdateAfterBind_ ) - , pipelineCreationCacheControl( pipelineCreationCacheControl_ ) - , privateData( privateData_ ) - , shaderDemoteToHelperInvocation( shaderDemoteToHelperInvocation_ ) - , shaderTerminateInvocation( shaderTerminateInvocation_ ) - , subgroupSizeControl( subgroupSizeControl_ ) - , computeFullSubgroups( computeFullSubgroups_ ) - , synchronization2( synchronization2_ ) - , textureCompressionASTC_HDR( textureCompressionASTC_HDR_ ) - , shaderZeroInitializeWorkgroupMemory( shaderZeroInitializeWorkgroupMemory_ ) - , dynamicRendering( dynamicRendering_ ) - , shaderIntegerDotProduct( shaderIntegerDotProduct_ ) - , maintenance4( maintenance4_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVulkan13Features( PhysicalDeviceVulkan13Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan13Features( VkPhysicalDeviceVulkan13Features const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkan13Features( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkan13Features & - operator=( PhysicalDeviceVulkan13Features const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan13Features & operator=( VkPhysicalDeviceVulkan13Features const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setRobustImageAccess( VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess_ ) VULKAN_HPP_NOEXCEPT - { - robustImageAccess = robustImageAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setInlineUniformBlock( VULKAN_HPP_NAMESPACE::Bool32 inlineUniformBlock_ ) VULKAN_HPP_NOEXCEPT - { - inlineUniformBlock = inlineUniformBlock_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & setDescriptorBindingInlineUniformBlockUpdateAfterBind( - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind_ ) VULKAN_HPP_NOEXCEPT - { - descriptorBindingInlineUniformBlockUpdateAfterBind = descriptorBindingInlineUniformBlockUpdateAfterBind_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setPipelineCreationCacheControl( VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl_ ) VULKAN_HPP_NOEXCEPT - { - pipelineCreationCacheControl = pipelineCreationCacheControl_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setPrivateData( VULKAN_HPP_NAMESPACE::Bool32 privateData_ ) VULKAN_HPP_NOEXCEPT - { - privateData = privateData_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & setShaderDemoteToHelperInvocation( - VULKAN_HPP_NAMESPACE::Bool32 shaderDemoteToHelperInvocation_ ) VULKAN_HPP_NOEXCEPT - { - shaderDemoteToHelperInvocation = shaderDemoteToHelperInvocation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setShaderTerminateInvocation( VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation_ ) VULKAN_HPP_NOEXCEPT - { - shaderTerminateInvocation = shaderTerminateInvocation_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setSubgroupSizeControl( VULKAN_HPP_NAMESPACE::Bool32 subgroupSizeControl_ ) VULKAN_HPP_NOEXCEPT - { - subgroupSizeControl = subgroupSizeControl_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setComputeFullSubgroups( VULKAN_HPP_NAMESPACE::Bool32 computeFullSubgroups_ ) VULKAN_HPP_NOEXCEPT - { - computeFullSubgroups = computeFullSubgroups_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setSynchronization2( VULKAN_HPP_NAMESPACE::Bool32 synchronization2_ ) VULKAN_HPP_NOEXCEPT - { - synchronization2 = synchronization2_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setTextureCompressionASTC_HDR( VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR_ ) VULKAN_HPP_NOEXCEPT - { - textureCompressionASTC_HDR = textureCompressionASTC_HDR_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & setShaderZeroInitializeWorkgroupMemory( - VULKAN_HPP_NAMESPACE::Bool32 shaderZeroInitializeWorkgroupMemory_ ) VULKAN_HPP_NOEXCEPT - { - shaderZeroInitializeWorkgroupMemory = shaderZeroInitializeWorkgroupMemory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setDynamicRendering( VULKAN_HPP_NAMESPACE::Bool32 dynamicRendering_ ) VULKAN_HPP_NOEXCEPT - { - dynamicRendering = dynamicRendering_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setShaderIntegerDotProduct( VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerDotProduct_ ) VULKAN_HPP_NOEXCEPT - { - shaderIntegerDotProduct = shaderIntegerDotProduct_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkan13Features & - setMaintenance4( VULKAN_HPP_NAMESPACE::Bool32 maintenance4_ ) VULKAN_HPP_NOEXCEPT - { - maintenance4 = maintenance4_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVulkan13Features const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkan13Features &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - robustImageAccess, - inlineUniformBlock, - descriptorBindingInlineUniformBlockUpdateAfterBind, - pipelineCreationCacheControl, - privateData, - shaderDemoteToHelperInvocation, - shaderTerminateInvocation, - subgroupSizeControl, - computeFullSubgroups, - synchronization2, - textureCompressionASTC_HDR, - shaderZeroInitializeWorkgroupMemory, - dynamicRendering, - shaderIntegerDotProduct, - maintenance4 ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkan13Features const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkan13Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( robustImageAccess == rhs.robustImageAccess ) && - ( inlineUniformBlock == rhs.inlineUniformBlock ) && - ( descriptorBindingInlineUniformBlockUpdateAfterBind == - rhs.descriptorBindingInlineUniformBlockUpdateAfterBind ) && - ( pipelineCreationCacheControl == rhs.pipelineCreationCacheControl ) && - ( privateData == rhs.privateData ) && - ( shaderDemoteToHelperInvocation == rhs.shaderDemoteToHelperInvocation ) && - ( shaderTerminateInvocation == rhs.shaderTerminateInvocation ) && - ( subgroupSizeControl == rhs.subgroupSizeControl ) && - ( computeFullSubgroups == rhs.computeFullSubgroups ) && ( synchronization2 == rhs.synchronization2 ) && - ( textureCompressionASTC_HDR == rhs.textureCompressionASTC_HDR ) && - ( shaderZeroInitializeWorkgroupMemory == rhs.shaderZeroInitializeWorkgroupMemory ) && - ( dynamicRendering == rhs.dynamicRendering ) && - ( shaderIntegerDotProduct == rhs.shaderIntegerDotProduct ) && ( maintenance4 == rhs.maintenance4 ); -# endif - } - - bool operator!=( PhysicalDeviceVulkan13Features const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan13Features; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 robustImageAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 inlineUniformBlock = {}; - VULKAN_HPP_NAMESPACE::Bool32 descriptorBindingInlineUniformBlockUpdateAfterBind = {}; - VULKAN_HPP_NAMESPACE::Bool32 pipelineCreationCacheControl = {}; - VULKAN_HPP_NAMESPACE::Bool32 privateData = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderDemoteToHelperInvocation = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderTerminateInvocation = {}; - VULKAN_HPP_NAMESPACE::Bool32 subgroupSizeControl = {}; - VULKAN_HPP_NAMESPACE::Bool32 computeFullSubgroups = {}; - VULKAN_HPP_NAMESPACE::Bool32 synchronization2 = {}; - VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_HDR = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderZeroInitializeWorkgroupMemory = {}; - VULKAN_HPP_NAMESPACE::Bool32 dynamicRendering = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderIntegerDotProduct = {}; - VULKAN_HPP_NAMESPACE::Bool32 maintenance4 = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features ) == - sizeof( VkPhysicalDeviceVulkan13Features ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkan13Features is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkan13Features; - }; - - struct PhysicalDeviceVulkan13Properties - { - using NativeType = VkPhysicalDeviceVulkan13Properties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceVulkan13Properties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkan13Properties( - uint32_t minSubgroupSize_ = {}, - uint32_t maxSubgroupSize_ = {}, - uint32_t maxComputeWorkgroupSubgroups_ = {}, - VULKAN_HPP_NAMESPACE::ShaderStageFlags requiredSubgroupSizeStages_ = {}, - uint32_t maxInlineUniformBlockSize_ = {}, - uint32_t maxPerStageDescriptorInlineUniformBlocks_ = {}, - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ = {}, - uint32_t maxDescriptorSetInlineUniformBlocks_ = {}, - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ = {}, - uint32_t maxInlineUniformTotalSize_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize storageTexelBufferOffsetAlignmentBytes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 storageTexelBufferOffsetSingleTexelAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize uniformTexelBufferOffsetAlignmentBytes_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 uniformTexelBufferOffsetSingleTexelAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize maxBufferSize_ = {} ) VULKAN_HPP_NOEXCEPT - : minSubgroupSize( minSubgroupSize_ ) - , maxSubgroupSize( maxSubgroupSize_ ) - , maxComputeWorkgroupSubgroups( maxComputeWorkgroupSubgroups_ ) - , requiredSubgroupSizeStages( requiredSubgroupSizeStages_ ) - , maxInlineUniformBlockSize( maxInlineUniformBlockSize_ ) - , maxPerStageDescriptorInlineUniformBlocks( maxPerStageDescriptorInlineUniformBlocks_ ) - , maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks( - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks_ ) - , maxDescriptorSetInlineUniformBlocks( maxDescriptorSetInlineUniformBlocks_ ) - , maxDescriptorSetUpdateAfterBindInlineUniformBlocks( maxDescriptorSetUpdateAfterBindInlineUniformBlocks_ ) - , maxInlineUniformTotalSize( maxInlineUniformTotalSize_ ) - , integerDotProduct8BitUnsignedAccelerated( integerDotProduct8BitUnsignedAccelerated_ ) - , integerDotProduct8BitSignedAccelerated( integerDotProduct8BitSignedAccelerated_ ) - , integerDotProduct8BitMixedSignednessAccelerated( integerDotProduct8BitMixedSignednessAccelerated_ ) - , integerDotProduct4x8BitPackedUnsignedAccelerated( integerDotProduct4x8BitPackedUnsignedAccelerated_ ) - , integerDotProduct4x8BitPackedSignedAccelerated( integerDotProduct4x8BitPackedSignedAccelerated_ ) - , integerDotProduct4x8BitPackedMixedSignednessAccelerated( - integerDotProduct4x8BitPackedMixedSignednessAccelerated_ ) - , integerDotProduct16BitUnsignedAccelerated( integerDotProduct16BitUnsignedAccelerated_ ) - , integerDotProduct16BitSignedAccelerated( integerDotProduct16BitSignedAccelerated_ ) - , integerDotProduct16BitMixedSignednessAccelerated( integerDotProduct16BitMixedSignednessAccelerated_ ) - , integerDotProduct32BitUnsignedAccelerated( integerDotProduct32BitUnsignedAccelerated_ ) - , integerDotProduct32BitSignedAccelerated( integerDotProduct32BitSignedAccelerated_ ) - , integerDotProduct32BitMixedSignednessAccelerated( integerDotProduct32BitMixedSignednessAccelerated_ ) - , integerDotProduct64BitUnsignedAccelerated( integerDotProduct64BitUnsignedAccelerated_ ) - , integerDotProduct64BitSignedAccelerated( integerDotProduct64BitSignedAccelerated_ ) - , integerDotProduct64BitMixedSignednessAccelerated( integerDotProduct64BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating8BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating8BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating8BitSignedAccelerated( - integerDotProductAccumulatingSaturating8BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated( - integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated( - integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating16BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating16BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating16BitSignedAccelerated( - integerDotProductAccumulatingSaturating16BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating32BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating32BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating32BitSignedAccelerated( - integerDotProductAccumulatingSaturating32BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated_ ) - , integerDotProductAccumulatingSaturating64BitUnsignedAccelerated( - integerDotProductAccumulatingSaturating64BitUnsignedAccelerated_ ) - , integerDotProductAccumulatingSaturating64BitSignedAccelerated( - integerDotProductAccumulatingSaturating64BitSignedAccelerated_ ) - , integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated( - integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated_ ) - , storageTexelBufferOffsetAlignmentBytes( storageTexelBufferOffsetAlignmentBytes_ ) - , storageTexelBufferOffsetSingleTexelAlignment( storageTexelBufferOffsetSingleTexelAlignment_ ) - , uniformTexelBufferOffsetAlignmentBytes( uniformTexelBufferOffsetAlignmentBytes_ ) - , uniformTexelBufferOffsetSingleTexelAlignment( uniformTexelBufferOffsetSingleTexelAlignment_ ) - , maxBufferSize( maxBufferSize_ ) - {} - - VULKAN_HPP_CONSTEXPR - PhysicalDeviceVulkan13Properties( PhysicalDeviceVulkan13Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan13Properties( VkPhysicalDeviceVulkan13Properties const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkan13Properties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkan13Properties & - operator=( PhysicalDeviceVulkan13Properties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkan13Properties & operator=( VkPhysicalDeviceVulkan13Properties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPhysicalDeviceVulkan13Properties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkan13Properties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - minSubgroupSize, - maxSubgroupSize, - maxComputeWorkgroupSubgroups, - requiredSubgroupSizeStages, - maxInlineUniformBlockSize, - maxPerStageDescriptorInlineUniformBlocks, - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks, - maxDescriptorSetInlineUniformBlocks, - maxDescriptorSetUpdateAfterBindInlineUniformBlocks, - maxInlineUniformTotalSize, - integerDotProduct8BitUnsignedAccelerated, - integerDotProduct8BitSignedAccelerated, - integerDotProduct8BitMixedSignednessAccelerated, - integerDotProduct4x8BitPackedUnsignedAccelerated, - integerDotProduct4x8BitPackedSignedAccelerated, - integerDotProduct4x8BitPackedMixedSignednessAccelerated, - integerDotProduct16BitUnsignedAccelerated, - integerDotProduct16BitSignedAccelerated, - integerDotProduct16BitMixedSignednessAccelerated, - integerDotProduct32BitUnsignedAccelerated, - integerDotProduct32BitSignedAccelerated, - integerDotProduct32BitMixedSignednessAccelerated, - integerDotProduct64BitUnsignedAccelerated, - integerDotProduct64BitSignedAccelerated, - integerDotProduct64BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating8BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating8BitSignedAccelerated, - integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated, - integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated, - integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating16BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating16BitSignedAccelerated, - integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating32BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating32BitSignedAccelerated, - integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated, - integerDotProductAccumulatingSaturating64BitUnsignedAccelerated, - integerDotProductAccumulatingSaturating64BitSignedAccelerated, - integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated, - storageTexelBufferOffsetAlignmentBytes, - storageTexelBufferOffsetSingleTexelAlignment, - uniformTexelBufferOffsetAlignmentBytes, - uniformTexelBufferOffsetSingleTexelAlignment, - maxBufferSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkan13Properties const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkan13Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minSubgroupSize == rhs.minSubgroupSize ) && - ( maxSubgroupSize == rhs.maxSubgroupSize ) && - ( maxComputeWorkgroupSubgroups == rhs.maxComputeWorkgroupSubgroups ) && - ( requiredSubgroupSizeStages == rhs.requiredSubgroupSizeStages ) && - ( maxInlineUniformBlockSize == rhs.maxInlineUniformBlockSize ) && - ( maxPerStageDescriptorInlineUniformBlocks == rhs.maxPerStageDescriptorInlineUniformBlocks ) && - ( maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks == - rhs.maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks ) && - ( maxDescriptorSetInlineUniformBlocks == rhs.maxDescriptorSetInlineUniformBlocks ) && - ( maxDescriptorSetUpdateAfterBindInlineUniformBlocks == - rhs.maxDescriptorSetUpdateAfterBindInlineUniformBlocks ) && - ( maxInlineUniformTotalSize == rhs.maxInlineUniformTotalSize ) && - ( integerDotProduct8BitUnsignedAccelerated == rhs.integerDotProduct8BitUnsignedAccelerated ) && - ( integerDotProduct8BitSignedAccelerated == rhs.integerDotProduct8BitSignedAccelerated ) && - ( integerDotProduct8BitMixedSignednessAccelerated == - rhs.integerDotProduct8BitMixedSignednessAccelerated ) && - ( integerDotProduct4x8BitPackedUnsignedAccelerated == - rhs.integerDotProduct4x8BitPackedUnsignedAccelerated ) && - ( integerDotProduct4x8BitPackedSignedAccelerated == rhs.integerDotProduct4x8BitPackedSignedAccelerated ) && - ( integerDotProduct4x8BitPackedMixedSignednessAccelerated == - rhs.integerDotProduct4x8BitPackedMixedSignednessAccelerated ) && - ( integerDotProduct16BitUnsignedAccelerated == rhs.integerDotProduct16BitUnsignedAccelerated ) && - ( integerDotProduct16BitSignedAccelerated == rhs.integerDotProduct16BitSignedAccelerated ) && - ( integerDotProduct16BitMixedSignednessAccelerated == - rhs.integerDotProduct16BitMixedSignednessAccelerated ) && - ( integerDotProduct32BitUnsignedAccelerated == rhs.integerDotProduct32BitUnsignedAccelerated ) && - ( integerDotProduct32BitSignedAccelerated == rhs.integerDotProduct32BitSignedAccelerated ) && - ( integerDotProduct32BitMixedSignednessAccelerated == - rhs.integerDotProduct32BitMixedSignednessAccelerated ) && - ( integerDotProduct64BitUnsignedAccelerated == rhs.integerDotProduct64BitUnsignedAccelerated ) && - ( integerDotProduct64BitSignedAccelerated == rhs.integerDotProduct64BitSignedAccelerated ) && - ( integerDotProduct64BitMixedSignednessAccelerated == - rhs.integerDotProduct64BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating8BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating8BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating8BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating8BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating16BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating16BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating16BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating16BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating32BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating32BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating32BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating32BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated ) && - ( integerDotProductAccumulatingSaturating64BitUnsignedAccelerated == - rhs.integerDotProductAccumulatingSaturating64BitUnsignedAccelerated ) && - ( integerDotProductAccumulatingSaturating64BitSignedAccelerated == - rhs.integerDotProductAccumulatingSaturating64BitSignedAccelerated ) && - ( integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated == - rhs.integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated ) && - ( storageTexelBufferOffsetAlignmentBytes == rhs.storageTexelBufferOffsetAlignmentBytes ) && - ( storageTexelBufferOffsetSingleTexelAlignment == rhs.storageTexelBufferOffsetSingleTexelAlignment ) && - ( uniformTexelBufferOffsetAlignmentBytes == rhs.uniformTexelBufferOffsetAlignmentBytes ) && - ( uniformTexelBufferOffsetSingleTexelAlignment == rhs.uniformTexelBufferOffsetSingleTexelAlignment ) && - ( maxBufferSize == rhs.maxBufferSize ); -# endif - } - - bool operator!=( PhysicalDeviceVulkan13Properties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkan13Properties; - void * pNext = {}; - uint32_t minSubgroupSize = {}; - uint32_t maxSubgroupSize = {}; - uint32_t maxComputeWorkgroupSubgroups = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags requiredSubgroupSizeStages = {}; - uint32_t maxInlineUniformBlockSize = {}; - uint32_t maxPerStageDescriptorInlineUniformBlocks = {}; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = {}; - uint32_t maxDescriptorSetInlineUniformBlocks = {}; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks = {}; - uint32_t maxInlineUniformTotalSize = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct8BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct16BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct32BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProduct64BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated = {}; - VULKAN_HPP_NAMESPACE::Bool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = {}; - VULKAN_HPP_NAMESPACE::DeviceSize storageTexelBufferOffsetAlignmentBytes = {}; - VULKAN_HPP_NAMESPACE::Bool32 storageTexelBufferOffsetSingleTexelAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize uniformTexelBufferOffsetAlignmentBytes = {}; - VULKAN_HPP_NAMESPACE::Bool32 uniformTexelBufferOffsetSingleTexelAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize maxBufferSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties ) == - sizeof( VkPhysicalDeviceVulkan13Properties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkan13Properties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkan13Properties; - }; - - struct PhysicalDeviceVulkanMemoryModelFeatures - { - using NativeType = VkPhysicalDeviceVulkanMemoryModelFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceVulkanMemoryModelFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkanMemoryModelFeatures( - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_ = {} ) VULKAN_HPP_NOEXCEPT - : vulkanMemoryModel( vulkanMemoryModel_ ) - , vulkanMemoryModelDeviceScope( vulkanMemoryModelDeviceScope_ ) - , vulkanMemoryModelAvailabilityVisibilityChains( vulkanMemoryModelAvailabilityVisibilityChains_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkanMemoryModelFeatures( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkanMemoryModelFeatures( VkPhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceVulkanMemoryModelFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceVulkanMemoryModelFeatures & - operator=( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceVulkanMemoryModelFeatures & - operator=( VkPhysicalDeviceVulkanMemoryModelFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures & - setVulkanMemoryModel( VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel_ ) VULKAN_HPP_NOEXCEPT - { - vulkanMemoryModel = vulkanMemoryModel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures & - setVulkanMemoryModelDeviceScope( VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope_ ) VULKAN_HPP_NOEXCEPT - { - vulkanMemoryModelDeviceScope = vulkanMemoryModelDeviceScope_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures & setVulkanMemoryModelAvailabilityVisibilityChains( - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_ ) VULKAN_HPP_NOEXCEPT - { - vulkanMemoryModelAvailabilityVisibilityChains = vulkanMemoryModelAvailabilityVisibilityChains_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceVulkanMemoryModelFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceVulkanMemoryModelFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, vulkanMemoryModel, vulkanMemoryModelDeviceScope, vulkanMemoryModelAvailabilityVisibilityChains ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceVulkanMemoryModelFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( vulkanMemoryModel == rhs.vulkanMemoryModel ) && - ( vulkanMemoryModelDeviceScope == rhs.vulkanMemoryModelDeviceScope ) && - ( vulkanMemoryModelAvailabilityVisibilityChains == rhs.vulkanMemoryModelAvailabilityVisibilityChains ); -# endif - } - - bool operator!=( PhysicalDeviceVulkanMemoryModelFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceVulkanMemoryModelFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModel = {}; - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelDeviceScope = {}; - VULKAN_HPP_NAMESPACE::Bool32 vulkanMemoryModelAvailabilityVisibilityChains = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures ) == - sizeof( VkPhysicalDeviceVulkanMemoryModelFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceVulkanMemoryModelFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceVulkanMemoryModelFeatures; - }; - using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures; - - struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR - { - using NativeType = VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayoutScalarBlockLayout_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout8BitAccess_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout16BitAccess_ = {} ) VULKAN_HPP_NOEXCEPT - : workgroupMemoryExplicitLayout( workgroupMemoryExplicitLayout_ ) - , workgroupMemoryExplicitLayoutScalarBlockLayout( workgroupMemoryExplicitLayoutScalarBlockLayout_ ) - , workgroupMemoryExplicitLayout8BitAccess( workgroupMemoryExplicitLayout8BitAccess_ ) - , workgroupMemoryExplicitLayout16BitAccess( workgroupMemoryExplicitLayout16BitAccess_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( - PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( - VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & - operator=( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & - operator=( VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & setWorkgroupMemoryExplicitLayout( - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout_ ) VULKAN_HPP_NOEXCEPT - { - workgroupMemoryExplicitLayout = workgroupMemoryExplicitLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & - setWorkgroupMemoryExplicitLayoutScalarBlockLayout( - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayoutScalarBlockLayout_ ) VULKAN_HPP_NOEXCEPT - { - workgroupMemoryExplicitLayoutScalarBlockLayout = workgroupMemoryExplicitLayoutScalarBlockLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & - setWorkgroupMemoryExplicitLayout8BitAccess( - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout8BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - workgroupMemoryExplicitLayout8BitAccess = workgroupMemoryExplicitLayout8BitAccess_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR & - setWorkgroupMemoryExplicitLayout16BitAccess( - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout16BitAccess_ ) VULKAN_HPP_NOEXCEPT - { - workgroupMemoryExplicitLayout16BitAccess = workgroupMemoryExplicitLayout16BitAccess_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - workgroupMemoryExplicitLayout, - workgroupMemoryExplicitLayoutScalarBlockLayout, - workgroupMemoryExplicitLayout8BitAccess, - workgroupMemoryExplicitLayout16BitAccess ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & ) const = default; -#else - bool operator==( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( workgroupMemoryExplicitLayout == rhs.workgroupMemoryExplicitLayout ) && - ( workgroupMemoryExplicitLayoutScalarBlockLayout == rhs.workgroupMemoryExplicitLayoutScalarBlockLayout ) && - ( workgroupMemoryExplicitLayout8BitAccess == rhs.workgroupMemoryExplicitLayout8BitAccess ) && - ( workgroupMemoryExplicitLayout16BitAccess == rhs.workgroupMemoryExplicitLayout16BitAccess ); -# endif - } - - bool operator!=( PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout = {}; - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayoutScalarBlockLayout = {}; - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout8BitAccess = {}; - VULKAN_HPP_NAMESPACE::Bool32 workgroupMemoryExplicitLayout16BitAccess = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ) == - sizeof( VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value, - "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - }; - - struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT - { - using NativeType = VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 ycbcr2plane444Formats_ = {} ) VULKAN_HPP_NOEXCEPT - : ycbcr2plane444Formats( ycbcr2plane444Formats_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( - PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT & - operator=( PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT & - operator=( VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT & - setYcbcr2plane444Formats( VULKAN_HPP_NAMESPACE::Bool32 ycbcr2plane444Formats_ ) VULKAN_HPP_NOEXCEPT - { - ycbcr2plane444Formats = ycbcr2plane444Formats_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, ycbcr2plane444Formats ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( ycbcr2plane444Formats == rhs.ycbcr2plane444Formats ); -# endif - } - - bool operator!=( PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 ycbcr2plane444Formats = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ) == - sizeof( VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - }; - - struct PhysicalDeviceYcbcrImageArraysFeaturesEXT - { - using NativeType = VkPhysicalDeviceYcbcrImageArraysFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceYcbcrImageArraysFeaturesEXT( - VULKAN_HPP_NAMESPACE::Bool32 ycbcrImageArrays_ = {} ) VULKAN_HPP_NOEXCEPT : ycbcrImageArrays( ycbcrImageArrays_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceYcbcrImageArraysFeaturesEXT( - PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceYcbcrImageArraysFeaturesEXT( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PhysicalDeviceYcbcrImageArraysFeaturesEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceYcbcrImageArraysFeaturesEXT & - operator=( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceYcbcrImageArraysFeaturesEXT & - operator=( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceYcbcrImageArraysFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceYcbcrImageArraysFeaturesEXT & - setYcbcrImageArrays( VULKAN_HPP_NAMESPACE::Bool32 ycbcrImageArrays_ ) VULKAN_HPP_NOEXCEPT - { - ycbcrImageArrays = ycbcrImageArrays_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceYcbcrImageArraysFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceYcbcrImageArraysFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, ycbcrImageArrays ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & ) const = default; -#else - bool operator==( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( ycbcrImageArrays == rhs.ycbcrImageArrays ); -# endif - } - - bool operator!=( PhysicalDeviceYcbcrImageArraysFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 ycbcrImageArrays = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT ) == - sizeof( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PhysicalDeviceYcbcrImageArraysFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceYcbcrImageArraysFeaturesEXT; - }; - - struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures - { - using NativeType = VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( - VULKAN_HPP_NAMESPACE::Bool32 shaderZeroInitializeWorkgroupMemory_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderZeroInitializeWorkgroupMemory( shaderZeroInitializeWorkgroupMemory_ ) - {} - - VULKAN_HPP_CONSTEXPR PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( - PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( - VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - : PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures & - operator=( PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures & - operator=( VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures & - setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures & - setShaderZeroInitializeWorkgroupMemory( VULKAN_HPP_NAMESPACE::Bool32 shaderZeroInitializeWorkgroupMemory_ ) - VULKAN_HPP_NOEXCEPT - { - shaderZeroInitializeWorkgroupMemory = shaderZeroInitializeWorkgroupMemory_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shaderZeroInitializeWorkgroupMemory ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & ) const = default; -#else - bool operator==( PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shaderZeroInitializeWorkgroupMemory == rhs.shaderZeroInitializeWorkgroupMemory ); -# endif - } - - bool operator!=( PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shaderZeroInitializeWorkgroupMemory = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ) == - sizeof( VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>::value, - "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - }; - using PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - - struct PipelineCacheCreateInfo - { - using NativeType = VkPipelineCacheCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineCacheCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCacheCreateInfo( VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags flags_ = {}, - size_t initialDataSize_ = {}, - const void * pInitialData_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , initialDataSize( initialDataSize_ ) - , pInitialData( pInitialData_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCacheCreateInfo( PipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCacheCreateInfo( VkPipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineCacheCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - PipelineCacheCreateInfo( VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData_ ) - : flags( flags_ ), initialDataSize( initialData_.size() * sizeof( T ) ), pInitialData( initialData_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCacheCreateInfo & operator=( PipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCacheCreateInfo & operator=( VkPipelineCacheCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCacheCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheCreateInfo & setInitialDataSize( size_t initialDataSize_ ) VULKAN_HPP_NOEXCEPT - { - initialDataSize = initialDataSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheCreateInfo & setPInitialData( const void * pInitialData_ ) VULKAN_HPP_NOEXCEPT - { - pInitialData = pInitialData_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - PipelineCacheCreateInfo & - setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData_ ) VULKAN_HPP_NOEXCEPT - { - initialDataSize = initialData_.size() * sizeof( T ); - pInitialData = initialData_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCacheCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCacheCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, initialDataSize, pInitialData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCacheCreateInfo const & ) const = default; -#else - bool operator==( PipelineCacheCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( initialDataSize == rhs.initialDataSize ) && ( pInitialData == rhs.pInitialData ); -# endif - } - - bool operator!=( PipelineCacheCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCacheCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags flags = {}; - size_t initialDataSize = {}; - const void * pInitialData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo ) == - sizeof( VkPipelineCacheCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineCacheCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineCacheCreateInfo; - }; - - struct PipelineCacheHeaderVersionOne - { - using NativeType = VkPipelineCacheHeaderVersionOne; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne( - uint32_t headerSize_ = {}, - VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion headerVersion_ = - VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne, - uint32_t vendorID_ = {}, - uint32_t deviceID_ = {}, - std::array const & pipelineCacheUUID_ = {} ) VULKAN_HPP_NOEXCEPT - : headerSize( headerSize_ ) - , headerVersion( headerVersion_ ) - , vendorID( vendorID_ ) - , deviceID( deviceID_ ) - , pipelineCacheUUID( pipelineCacheUUID_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PipelineCacheHeaderVersionOne( PipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCacheHeaderVersionOne( VkPipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineCacheHeaderVersionOne( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCacheHeaderVersionOne & - operator=( PipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCacheHeaderVersionOne & operator=( VkPipelineCacheHeaderVersionOne const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & setHeaderSize( uint32_t headerSize_ ) VULKAN_HPP_NOEXCEPT - { - headerSize = headerSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & - setHeaderVersion( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion headerVersion_ ) VULKAN_HPP_NOEXCEPT - { - headerVersion = headerVersion_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & setVendorID( uint32_t vendorID_ ) VULKAN_HPP_NOEXCEPT - { - vendorID = vendorID_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & setDeviceID( uint32_t deviceID_ ) VULKAN_HPP_NOEXCEPT - { - deviceID = deviceID_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCacheHeaderVersionOne & - setPipelineCacheUUID( std::array pipelineCacheUUID_ ) VULKAN_HPP_NOEXCEPT - { - pipelineCacheUUID = pipelineCacheUUID_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCacheHeaderVersionOne const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCacheHeaderVersionOne &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( headerSize, headerVersion, vendorID, deviceID, pipelineCacheUUID ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCacheHeaderVersionOne const & ) const = default; -#else - bool operator==( PipelineCacheHeaderVersionOne const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( headerSize == rhs.headerSize ) && ( headerVersion == rhs.headerVersion ) && - ( vendorID == rhs.vendorID ) && ( deviceID == rhs.deviceID ) && - ( pipelineCacheUUID == rhs.pipelineCacheUUID ); -# endif - } - - bool operator!=( PipelineCacheHeaderVersionOne const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t headerSize = {}; - VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion headerVersion = - VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne; - uint32_t vendorID = {}; - uint32_t deviceID = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D pipelineCacheUUID = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne ) == - sizeof( VkPipelineCacheHeaderVersionOne ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineCacheHeaderVersionOne is not nothrow_move_constructible!" ); - - struct PipelineColorBlendAdvancedStateCreateInfoEXT - { - using NativeType = VkPipelineColorBlendAdvancedStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineColorBlendAdvancedStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::Bool32 srcPremultiplied_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 dstPremultiplied_ = {}, - VULKAN_HPP_NAMESPACE::BlendOverlapEXT blendOverlap_ = VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eUncorrelated ) - VULKAN_HPP_NOEXCEPT - : srcPremultiplied( srcPremultiplied_ ) - , dstPremultiplied( dstPremultiplied_ ) - , blendOverlap( blendOverlap_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineColorBlendAdvancedStateCreateInfoEXT( - PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorBlendAdvancedStateCreateInfoEXT( VkPipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineColorBlendAdvancedStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineColorBlendAdvancedStateCreateInfoEXT & - operator=( PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorBlendAdvancedStateCreateInfoEXT & - operator=( VkPipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAdvancedStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAdvancedStateCreateInfoEXT & - setSrcPremultiplied( VULKAN_HPP_NAMESPACE::Bool32 srcPremultiplied_ ) VULKAN_HPP_NOEXCEPT - { - srcPremultiplied = srcPremultiplied_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAdvancedStateCreateInfoEXT & - setDstPremultiplied( VULKAN_HPP_NAMESPACE::Bool32 dstPremultiplied_ ) VULKAN_HPP_NOEXCEPT - { - dstPremultiplied = dstPremultiplied_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorBlendAdvancedStateCreateInfoEXT & - setBlendOverlap( VULKAN_HPP_NAMESPACE::BlendOverlapEXT blendOverlap_ ) VULKAN_HPP_NOEXCEPT - { - blendOverlap = blendOverlap_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineColorBlendAdvancedStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineColorBlendAdvancedStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcPremultiplied, dstPremultiplied, blendOverlap ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineColorBlendAdvancedStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcPremultiplied == rhs.srcPremultiplied ) && - ( dstPremultiplied == rhs.dstPremultiplied ) && ( blendOverlap == rhs.blendOverlap ); -# endif - } - - bool operator!=( PipelineColorBlendAdvancedStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 srcPremultiplied = {}; - VULKAN_HPP_NAMESPACE::Bool32 dstPremultiplied = {}; - VULKAN_HPP_NAMESPACE::BlendOverlapEXT blendOverlap = VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eUncorrelated; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT ) == - sizeof( VkPipelineColorBlendAdvancedStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineColorBlendAdvancedStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineColorBlendAdvancedStateCreateInfoEXT; - }; - - struct PipelineColorWriteCreateInfoEXT - { - using NativeType = VkPipelineColorWriteCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineColorWriteCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineColorWriteCreateInfoEXT( - uint32_t attachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables_ = {} ) VULKAN_HPP_NOEXCEPT - : attachmentCount( attachmentCount_ ) - , pColorWriteEnables( pColorWriteEnables_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineColorWriteCreateInfoEXT( PipelineColorWriteCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorWriteCreateInfoEXT( VkPipelineColorWriteCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineColorWriteCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineColorWriteCreateInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorWriteEnables_ ) - : attachmentCount( static_cast( colorWriteEnables_.size() ) ) - , pColorWriteEnables( colorWriteEnables_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineColorWriteCreateInfoEXT & - operator=( PipelineColorWriteCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineColorWriteCreateInfoEXT & operator=( VkPipelineColorWriteCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineColorWriteCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorWriteCreateInfoEXT & - setAttachmentCount( uint32_t attachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = attachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineColorWriteCreateInfoEXT & - setPColorWriteEnables( const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables_ ) VULKAN_HPP_NOEXCEPT - { - pColorWriteEnables = pColorWriteEnables_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineColorWriteCreateInfoEXT & setColorWriteEnables( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorWriteEnables_ ) - VULKAN_HPP_NOEXCEPT - { - attachmentCount = static_cast( colorWriteEnables_.size() ); - pColorWriteEnables = colorWriteEnables_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineColorWriteCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineColorWriteCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, attachmentCount, pColorWriteEnables ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineColorWriteCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineColorWriteCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( attachmentCount == rhs.attachmentCount ) && - ( pColorWriteEnables == rhs.pColorWriteEnables ); -# endif - } - - bool operator!=( PipelineColorWriteCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineColorWriteCreateInfoEXT; - const void * pNext = {}; - uint32_t attachmentCount = {}; - const VULKAN_HPP_NAMESPACE::Bool32 * pColorWriteEnables = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT ) == - sizeof( VkPipelineColorWriteCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineColorWriteCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineColorWriteCreateInfoEXT; - }; - - struct PipelineCompilerControlCreateInfoAMD - { - using NativeType = VkPipelineCompilerControlCreateInfoAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineCompilerControlCreateInfoAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCompilerControlCreateInfoAMD( - VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD compilerControlFlags_ = {} ) VULKAN_HPP_NOEXCEPT - : compilerControlFlags( compilerControlFlags_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCompilerControlCreateInfoAMD( PipelineCompilerControlCreateInfoAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineCompilerControlCreateInfoAMD( VkPipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineCompilerControlCreateInfoAMD( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCompilerControlCreateInfoAMD & - operator=( PipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCompilerControlCreateInfoAMD & - operator=( VkPipelineCompilerControlCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCompilerControlCreateInfoAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCompilerControlCreateInfoAMD & setCompilerControlFlags( - VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD compilerControlFlags_ ) VULKAN_HPP_NOEXCEPT - { - compilerControlFlags = compilerControlFlags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCompilerControlCreateInfoAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCompilerControlCreateInfoAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, compilerControlFlags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCompilerControlCreateInfoAMD const & ) const = default; -#else - bool operator==( PipelineCompilerControlCreateInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( compilerControlFlags == rhs.compilerControlFlags ); -# endif - } - - bool operator!=( PipelineCompilerControlCreateInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCompilerControlCreateInfoAMD; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD compilerControlFlags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD ) == - sizeof( VkPipelineCompilerControlCreateInfoAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineCompilerControlCreateInfoAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineCompilerControlCreateInfoAMD; - }; - - struct PipelineCoverageModulationStateCreateInfoNV - { - using NativeType = VkPipelineCoverageModulationStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineCoverageModulationStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCoverageModulationStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV flags_ = {}, - VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode_ = - VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eNone, - VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable_ = {}, - uint32_t coverageModulationTableCount_ = {}, - const float * pCoverageModulationTable_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , coverageModulationMode( coverageModulationMode_ ) - , coverageModulationTableEnable( coverageModulationTableEnable_ ) - , coverageModulationTableCount( coverageModulationTableCount_ ) - , pCoverageModulationTable( pCoverageModulationTable_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCoverageModulationStateCreateInfoNV( - PipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCoverageModulationStateCreateInfoNV( VkPipelineCoverageModulationStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineCoverageModulationStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineCoverageModulationStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV flags_, - VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode_, - VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & coverageModulationTable_ ) - : flags( flags_ ) - , coverageModulationMode( coverageModulationMode_ ) - , coverageModulationTableEnable( coverageModulationTableEnable_ ) - , coverageModulationTableCount( static_cast( coverageModulationTable_.size() ) ) - , pCoverageModulationTable( coverageModulationTable_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCoverageModulationStateCreateInfoNV & - operator=( PipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCoverageModulationStateCreateInfoNV & - operator=( VkPipelineCoverageModulationStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageModulationStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageModulationStateCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageModulationStateCreateInfoNV & setCoverageModulationMode( - VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode_ ) VULKAN_HPP_NOEXCEPT - { - coverageModulationMode = coverageModulationMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageModulationStateCreateInfoNV & setCoverageModulationTableEnable( - VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable_ ) VULKAN_HPP_NOEXCEPT - { - coverageModulationTableEnable = coverageModulationTableEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageModulationStateCreateInfoNV & - setCoverageModulationTableCount( uint32_t coverageModulationTableCount_ ) VULKAN_HPP_NOEXCEPT - { - coverageModulationTableCount = coverageModulationTableCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageModulationStateCreateInfoNV & - setPCoverageModulationTable( const float * pCoverageModulationTable_ ) VULKAN_HPP_NOEXCEPT - { - pCoverageModulationTable = pCoverageModulationTable_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineCoverageModulationStateCreateInfoNV & setCoverageModulationTable( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & coverageModulationTable_ ) VULKAN_HPP_NOEXCEPT - { - coverageModulationTableCount = static_cast( coverageModulationTable_.size() ); - pCoverageModulationTable = coverageModulationTable_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCoverageModulationStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCoverageModulationStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - coverageModulationMode, - coverageModulationTableEnable, - coverageModulationTableCount, - pCoverageModulationTable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCoverageModulationStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineCoverageModulationStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( coverageModulationMode == rhs.coverageModulationMode ) && - ( coverageModulationTableEnable == rhs.coverageModulationTableEnable ) && - ( coverageModulationTableCount == rhs.coverageModulationTableCount ) && - ( pCoverageModulationTable == rhs.pCoverageModulationTable ); -# endif - } - - bool operator!=( PipelineCoverageModulationStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCoverageModulationStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV flags = {}; - VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode = - VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eNone; - VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable = {}; - uint32_t coverageModulationTableCount = {}; - const float * pCoverageModulationTable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV ) == - sizeof( VkPipelineCoverageModulationStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineCoverageModulationStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineCoverageModulationStateCreateInfoNV; - }; - - struct PipelineCoverageReductionStateCreateInfoNV - { - using NativeType = VkPipelineCoverageReductionStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineCoverageReductionStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCoverageReductionStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV flags_ = {}, - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode_ = - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , coverageReductionMode( coverageReductionMode_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCoverageReductionStateCreateInfoNV( - PipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCoverageReductionStateCreateInfoNV( VkPipelineCoverageReductionStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineCoverageReductionStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCoverageReductionStateCreateInfoNV & - operator=( PipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCoverageReductionStateCreateInfoNV & - operator=( VkPipelineCoverageReductionStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageReductionStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageReductionStateCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageReductionStateCreateInfoNV & setCoverageReductionMode( - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode_ ) VULKAN_HPP_NOEXCEPT - { - coverageReductionMode = coverageReductionMode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCoverageReductionStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCoverageReductionStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, coverageReductionMode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCoverageReductionStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineCoverageReductionStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( coverageReductionMode == rhs.coverageReductionMode ); -# endif - } - - bool operator!=( PipelineCoverageReductionStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCoverageReductionStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV flags = {}; - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode = - VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV ) == - sizeof( VkPipelineCoverageReductionStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineCoverageReductionStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineCoverageReductionStateCreateInfoNV; - }; - - struct PipelineCoverageToColorStateCreateInfoNV - { - using NativeType = VkPipelineCoverageToColorStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineCoverageToColorStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCoverageToColorStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV flags_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 coverageToColorEnable_ = {}, - uint32_t coverageToColorLocation_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , coverageToColorEnable( coverageToColorEnable_ ) - , coverageToColorLocation( coverageToColorLocation_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCoverageToColorStateCreateInfoNV( - PipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCoverageToColorStateCreateInfoNV( VkPipelineCoverageToColorStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineCoverageToColorStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCoverageToColorStateCreateInfoNV & - operator=( PipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCoverageToColorStateCreateInfoNV & - operator=( VkPipelineCoverageToColorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageToColorStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageToColorStateCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageToColorStateCreateInfoNV & - setCoverageToColorEnable( VULKAN_HPP_NAMESPACE::Bool32 coverageToColorEnable_ ) VULKAN_HPP_NOEXCEPT - { - coverageToColorEnable = coverageToColorEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCoverageToColorStateCreateInfoNV & - setCoverageToColorLocation( uint32_t coverageToColorLocation_ ) VULKAN_HPP_NOEXCEPT - { - coverageToColorLocation = coverageToColorLocation_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCoverageToColorStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCoverageToColorStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, coverageToColorEnable, coverageToColorLocation ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCoverageToColorStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineCoverageToColorStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( coverageToColorEnable == rhs.coverageToColorEnable ) && - ( coverageToColorLocation == rhs.coverageToColorLocation ); -# endif - } - - bool operator!=( PipelineCoverageToColorStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCoverageToColorStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV flags = {}; - VULKAN_HPP_NAMESPACE::Bool32 coverageToColorEnable = {}; - uint32_t coverageToColorLocation = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV ) == - sizeof( VkPipelineCoverageToColorStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineCoverageToColorStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineCoverageToColorStateCreateInfoNV; - }; - - struct PipelineCreationFeedback - { - using NativeType = VkPipelineCreationFeedback; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCreationFeedback( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags flags_ = {}, - uint64_t duration_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , duration( duration_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCreationFeedback( PipelineCreationFeedback const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCreationFeedback( VkPipelineCreationFeedback const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineCreationFeedback( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCreationFeedback & operator=( PipelineCreationFeedback const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCreationFeedback & operator=( VkPipelineCreationFeedback const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPipelineCreationFeedback const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCreationFeedback &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( flags, duration ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCreationFeedback const & ) const = default; -#else - bool operator==( PipelineCreationFeedback const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( flags == rhs.flags ) && ( duration == rhs.duration ); -# endif - } - - bool operator!=( PipelineCreationFeedback const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags flags = {}; - uint64_t duration = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreationFeedback ) == - sizeof( VkPipelineCreationFeedback ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineCreationFeedback is not nothrow_move_constructible!" ); - using PipelineCreationFeedbackEXT = PipelineCreationFeedback; - - struct PipelineCreationFeedbackCreateInfo - { - using NativeType = VkPipelineCreationFeedbackCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineCreationFeedbackCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineCreationFeedback_ = {}, - uint32_t pipelineStageCreationFeedbackCount_ = {}, - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineStageCreationFeedbacks_ = {} ) VULKAN_HPP_NOEXCEPT - : pPipelineCreationFeedback( pPipelineCreationFeedback_ ) - , pipelineStageCreationFeedbackCount( pipelineStageCreationFeedbackCount_ ) - , pPipelineStageCreationFeedbacks( pPipelineStageCreationFeedbacks_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfo( PipelineCreationFeedbackCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - PipelineCreationFeedbackCreateInfo( VkPipelineCreationFeedbackCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineCreationFeedbackCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineCreationFeedbackCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineCreationFeedback_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - pipelineStageCreationFeedbacks_ ) - : pPipelineCreationFeedback( pPipelineCreationFeedback_ ) - , pipelineStageCreationFeedbackCount( static_cast( pipelineStageCreationFeedbacks_.size() ) ) - , pPipelineStageCreationFeedbacks( pipelineStageCreationFeedbacks_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineCreationFeedbackCreateInfo & - operator=( PipelineCreationFeedbackCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineCreationFeedbackCreateInfo & - operator=( VkPipelineCreationFeedbackCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineCreationFeedbackCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCreationFeedbackCreateInfo & setPPipelineCreationFeedback( - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineCreationFeedback_ ) VULKAN_HPP_NOEXCEPT - { - pPipelineCreationFeedback = pPipelineCreationFeedback_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCreationFeedbackCreateInfo & - setPipelineStageCreationFeedbackCount( uint32_t pipelineStageCreationFeedbackCount_ ) VULKAN_HPP_NOEXCEPT - { - pipelineStageCreationFeedbackCount = pipelineStageCreationFeedbackCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineCreationFeedbackCreateInfo & setPPipelineStageCreationFeedbacks( - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineStageCreationFeedbacks_ ) VULKAN_HPP_NOEXCEPT - { - pPipelineStageCreationFeedbacks = pPipelineStageCreationFeedbacks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineCreationFeedbackCreateInfo & setPipelineStageCreationFeedbacks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - pipelineStageCreationFeedbacks_ ) VULKAN_HPP_NOEXCEPT - { - pipelineStageCreationFeedbackCount = static_cast( pipelineStageCreationFeedbacks_.size() ); - pPipelineStageCreationFeedbacks = pipelineStageCreationFeedbacks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineCreationFeedbackCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineCreationFeedbackCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, pPipelineCreationFeedback, pipelineStageCreationFeedbackCount, pPipelineStageCreationFeedbacks ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineCreationFeedbackCreateInfo const & ) const = default; -#else - bool operator==( PipelineCreationFeedbackCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( pPipelineCreationFeedback == rhs.pPipelineCreationFeedback ) && - ( pipelineStageCreationFeedbackCount == rhs.pipelineStageCreationFeedbackCount ) && - ( pPipelineStageCreationFeedbacks == rhs.pPipelineStageCreationFeedbacks ); -# endif - } - - bool operator!=( PipelineCreationFeedbackCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCreationFeedbackCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineCreationFeedback = {}; - uint32_t pipelineStageCreationFeedbackCount = {}; - VULKAN_HPP_NAMESPACE::PipelineCreationFeedback * pPipelineStageCreationFeedbacks = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo ) == - sizeof( VkPipelineCreationFeedbackCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineCreationFeedbackCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineCreationFeedbackCreateInfo; - }; - using PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo; - - struct PipelineDiscardRectangleStateCreateInfoEXT - { - using NativeType = VkPipelineDiscardRectangleStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineDiscardRectangleStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineDiscardRectangleStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode_ = - VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive, - uint32_t discardRectangleCount_ = {}, - const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , discardRectangleMode( discardRectangleMode_ ) - , discardRectangleCount( discardRectangleCount_ ) - , pDiscardRectangles( pDiscardRectangles_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineDiscardRectangleStateCreateInfoEXT( - PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineDiscardRectangleStateCreateInfoEXT( VkPipelineDiscardRectangleStateCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineDiscardRectangleStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineDiscardRectangleStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags_, - VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & discardRectangles_ ) - : flags( flags_ ) - , discardRectangleMode( discardRectangleMode_ ) - , discardRectangleCount( static_cast( discardRectangles_.size() ) ) - , pDiscardRectangles( discardRectangles_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineDiscardRectangleStateCreateInfoEXT & - operator=( PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineDiscardRectangleStateCreateInfoEXT & - operator=( VkPipelineDiscardRectangleStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT & - setDiscardRectangleMode( VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode_ ) VULKAN_HPP_NOEXCEPT - { - discardRectangleMode = discardRectangleMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT & - setDiscardRectangleCount( uint32_t discardRectangleCount_ ) VULKAN_HPP_NOEXCEPT - { - discardRectangleCount = discardRectangleCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineDiscardRectangleStateCreateInfoEXT & - setPDiscardRectangles( const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles_ ) VULKAN_HPP_NOEXCEPT - { - pDiscardRectangles = pDiscardRectangles_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineDiscardRectangleStateCreateInfoEXT & setDiscardRectangles( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & discardRectangles_ ) - VULKAN_HPP_NOEXCEPT - { - discardRectangleCount = static_cast( discardRectangles_.size() ); - pDiscardRectangles = discardRectangles_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineDiscardRectangleStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineDiscardRectangleStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, discardRectangleMode, discardRectangleCount, pDiscardRectangles ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineDiscardRectangleStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( discardRectangleMode == rhs.discardRectangleMode ) && - ( discardRectangleCount == rhs.discardRectangleCount ) && ( pDiscardRectangles == rhs.pDiscardRectangles ); -# endif - } - - bool operator!=( PipelineDiscardRectangleStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineDiscardRectangleStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT discardRectangleMode = - VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive; - uint32_t discardRectangleCount = {}; - const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT ) == - sizeof( VkPipelineDiscardRectangleStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineDiscardRectangleStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineDiscardRectangleStateCreateInfoEXT; - }; - - struct PipelineExecutableInfoKHR - { - using NativeType = VkPipelineExecutableInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineExecutableInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineExecutableInfoKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline_ = {}, - uint32_t executableIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : pipeline( pipeline_ ) - , executableIndex( executableIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineExecutableInfoKHR( PipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutableInfoKHR( VkPipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineExecutableInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineExecutableInfoKHR & operator=( PipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutableInfoKHR & operator=( VkPipelineExecutableInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInfoKHR & - setPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline_ ) VULKAN_HPP_NOEXCEPT - { - pipeline = pipeline_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInfoKHR & - setExecutableIndex( uint32_t executableIndex_ ) VULKAN_HPP_NOEXCEPT - { - executableIndex = executableIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineExecutableInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineExecutableInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pipeline, executableIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineExecutableInfoKHR const & ) const = default; -#else - bool operator==( PipelineExecutableInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pipeline == rhs.pipeline ) && - ( executableIndex == rhs.executableIndex ); -# endif - } - - bool operator!=( PipelineExecutableInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineExecutableInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Pipeline pipeline = {}; - uint32_t executableIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR ) == - sizeof( VkPipelineExecutableInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineExecutableInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineExecutableInfoKHR; - }; - - struct PipelineExecutableInternalRepresentationKHR - { - using NativeType = VkPipelineExecutableInternalRepresentationKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineExecutableInternalRepresentationKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - PipelineExecutableInternalRepresentationKHR( std::array const & name_ = {}, - std::array const & description_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 isText_ = {}, - size_t dataSize_ = {}, - void * pData_ = {} ) VULKAN_HPP_NOEXCEPT - : name( name_ ) - , description( description_ ) - , isText( isText_ ) - , dataSize( dataSize_ ) - , pData( pData_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableInternalRepresentationKHR( - PipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutableInternalRepresentationKHR( VkPipelineExecutableInternalRepresentationKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineExecutableInternalRepresentationKHR( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - PipelineExecutableInternalRepresentationKHR( std::array const & name_, - std::array const & description_, - VULKAN_HPP_NAMESPACE::Bool32 isText_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) - : name( name_ ) - , description( description_ ) - , isText( isText_ ) - , dataSize( data_.size() * sizeof( T ) ) - , pData( data_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineExecutableInternalRepresentationKHR & - operator=( PipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutableInternalRepresentationKHR & - operator=( VkPipelineExecutableInternalRepresentationKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPipelineExecutableInternalRepresentationKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineExecutableInternalRepresentationKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::Bool32 const &, - size_t const &, - void * const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, name, description, isText, dataSize, pData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineExecutableInternalRepresentationKHR const & ) const = default; -#else - bool operator==( PipelineExecutableInternalRepresentationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( name == rhs.name ) && - ( description == rhs.description ) && ( isText == rhs.isText ) && ( dataSize == rhs.dataSize ) && - ( pData == rhs.pData ); -# endif - } - - bool operator!=( PipelineExecutableInternalRepresentationKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineExecutableInternalRepresentationKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D name = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D description = {}; - VULKAN_HPP_NAMESPACE::Bool32 isText = {}; - size_t dataSize = {}; - void * pData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR ) == - sizeof( VkPipelineExecutableInternalRepresentationKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineExecutableInternalRepresentationKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineExecutableInternalRepresentationKHR; - }; - - struct PipelineExecutablePropertiesKHR - { - using NativeType = VkPipelineExecutablePropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineExecutablePropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - PipelineExecutablePropertiesKHR( VULKAN_HPP_NAMESPACE::ShaderStageFlags stages_ = {}, - std::array const & name_ = {}, - std::array const & description_ = {}, - uint32_t subgroupSize_ = {} ) VULKAN_HPP_NOEXCEPT - : stages( stages_ ) - , name( name_ ) - , description( description_ ) - , subgroupSize( subgroupSize_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PipelineExecutablePropertiesKHR( PipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutablePropertiesKHR( VkPipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineExecutablePropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineExecutablePropertiesKHR & - operator=( PipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutablePropertiesKHR & operator=( VkPipelineExecutablePropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPipelineExecutablePropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineExecutablePropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - uint32_t const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stages, name, description, subgroupSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineExecutablePropertiesKHR const & ) const = default; -#else - bool operator==( PipelineExecutablePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( stages == rhs.stages ) && ( name == rhs.name ) && - ( description == rhs.description ) && ( subgroupSize == rhs.subgroupSize ); -# endif - } - - bool operator!=( PipelineExecutablePropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineExecutablePropertiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ShaderStageFlags stages = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D name = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D description = {}; - uint32_t subgroupSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR ) == - sizeof( VkPipelineExecutablePropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineExecutablePropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineExecutablePropertiesKHR; - }; - - union PipelineExecutableStatisticValueKHR - { - using NativeType = VkPipelineExecutableStatisticValueKHR; -#if !defined( VULKAN_HPP_NO_UNION_CONSTRUCTORS ) - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR( VULKAN_HPP_NAMESPACE::Bool32 b32_ = {} ) : b32( b32_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR( int64_t i64_ ) : i64( i64_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR( uint64_t u64_ ) : u64( u64_ ) {} - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR( double f64_ ) : f64( f64_ ) {} -#endif /*VULKAN_HPP_NO_UNION_CONSTRUCTORS*/ - -#if !defined( VULKAN_HPP_NO_UNION_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR & - setB32( VULKAN_HPP_NAMESPACE::Bool32 b32_ ) VULKAN_HPP_NOEXCEPT - { - b32 = b32_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR & setI64( int64_t i64_ ) VULKAN_HPP_NOEXCEPT - { - i64 = i64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR & setU64( uint64_t u64_ ) VULKAN_HPP_NOEXCEPT - { - u64 = u64_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticValueKHR & setF64( double f64_ ) VULKAN_HPP_NOEXCEPT - { - f64 = f64_; - return *this; - } -#endif /*VULKAN_HPP_NO_UNION_SETTERS*/ - - operator VkPipelineExecutableStatisticValueKHR const &() const - { - return *reinterpret_cast( this ); - } - - operator VkPipelineExecutableStatisticValueKHR &() - { - return *reinterpret_cast( this ); - } - -#ifdef VULKAN_HPP_HAS_UNRESTRICTED_UNIONS - VULKAN_HPP_NAMESPACE::Bool32 b32; - int64_t i64; - uint64_t u64; - double f64; -#else - VkBool32 b32; - int64_t i64; - uint64_t u64; - double f64; -#endif /*VULKAN_HPP_HAS_UNRESTRICTED_UNIONS*/ - }; - - struct PipelineExecutableStatisticKHR - { - using NativeType = VkPipelineExecutableStatisticKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineExecutableStatisticKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PipelineExecutableStatisticKHR( - std::array const & name_ = {}, - std::array const & description_ = {}, - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR format_ = - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR::eBool32, - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR value_ = {} ) VULKAN_HPP_NOEXCEPT - : name( name_ ) - , description( description_ ) - , format( format_ ) - , value( value_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - PipelineExecutableStatisticKHR( PipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutableStatisticKHR( VkPipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineExecutableStatisticKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineExecutableStatisticKHR & - operator=( PipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineExecutableStatisticKHR & operator=( VkPipelineExecutableStatisticKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPipelineExecutableStatisticKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineExecutableStatisticKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &, - VULKAN_HPP_NAMESPACE::ArrayWrapper1D const &, - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR const &, - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, name, description, format, value ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineExecutableStatisticKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D name = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D description = {}; - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR format = - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR::eBool32; - VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR value = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR ) == - sizeof( VkPipelineExecutableStatisticKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineExecutableStatisticKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineExecutableStatisticKHR; - }; - - struct PipelineFragmentShadingRateEnumStateCreateInfoNV - { - using NativeType = VkPipelineFragmentShadingRateEnumStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV shadingRateType_ = - VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV::eFragmentSize, - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate_ = - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPerPixel, - std::array const & - combinerOps_ = { { VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep, - VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep } } ) VULKAN_HPP_NOEXCEPT - : shadingRateType( shadingRateType_ ) - , shadingRate( shadingRate_ ) - , combinerOps( combinerOps_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV( - PipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineFragmentShadingRateEnumStateCreateInfoNV( VkPipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineFragmentShadingRateEnumStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineFragmentShadingRateEnumStateCreateInfoNV & - operator=( PipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineFragmentShadingRateEnumStateCreateInfoNV & - operator=( VkPipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV & - setShadingRateType( VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV shadingRateType_ ) VULKAN_HPP_NOEXCEPT - { - shadingRateType = shadingRateType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV & - setShadingRate( VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate_ ) VULKAN_HPP_NOEXCEPT - { - shadingRate = shadingRate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateEnumStateCreateInfoNV & setCombinerOps( - std::array combinerOps_ ) VULKAN_HPP_NOEXCEPT - { - combinerOps = combinerOps_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineFragmentShadingRateEnumStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shadingRateType, shadingRate, combinerOps ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineFragmentShadingRateEnumStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shadingRateType == rhs.shadingRateType ) && - ( shadingRate == rhs.shadingRate ) && ( combinerOps == rhs.combinerOps ); -# endif - } - - bool operator!=( PipelineFragmentShadingRateEnumStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV shadingRateType = - VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV::eFragmentSize; - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate = - VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPerPixel; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D combinerOps = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV ) == - sizeof( VkPipelineFragmentShadingRateEnumStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineFragmentShadingRateEnumStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineFragmentShadingRateEnumStateCreateInfoNV; - }; - - struct PipelineFragmentShadingRateStateCreateInfoKHR - { - using NativeType = VkPipelineFragmentShadingRateStateCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR( - VULKAN_HPP_NAMESPACE::Extent2D fragmentSize_ = {}, - std::array const & - combinerOps_ = { { VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep, - VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep } } ) VULKAN_HPP_NOEXCEPT - : fragmentSize( fragmentSize_ ) - , combinerOps( combinerOps_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR( - PipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineFragmentShadingRateStateCreateInfoKHR( VkPipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineFragmentShadingRateStateCreateInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineFragmentShadingRateStateCreateInfoKHR & - operator=( PipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineFragmentShadingRateStateCreateInfoKHR & - operator=( VkPipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR & - setFragmentSize( VULKAN_HPP_NAMESPACE::Extent2D const & fragmentSize_ ) VULKAN_HPP_NOEXCEPT - { - fragmentSize = fragmentSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineFragmentShadingRateStateCreateInfoKHR & setCombinerOps( - std::array combinerOps_ ) VULKAN_HPP_NOEXCEPT - { - combinerOps = combinerOps_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineFragmentShadingRateStateCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineFragmentShadingRateStateCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentSize, combinerOps ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineFragmentShadingRateStateCreateInfoKHR const & ) const = default; -#else - bool operator==( PipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fragmentSize == rhs.fragmentSize ) && - ( combinerOps == rhs.combinerOps ); -# endif - } - - bool operator!=( PipelineFragmentShadingRateStateCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Extent2D fragmentSize = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D combinerOps = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR ) == - sizeof( VkPipelineFragmentShadingRateStateCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineFragmentShadingRateStateCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineFragmentShadingRateStateCreateInfoKHR; - }; - - struct PipelineInfoKHR - { - using NativeType = VkPipelineInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineInfoKHR( VULKAN_HPP_NAMESPACE::Pipeline pipeline_ = {} ) VULKAN_HPP_NOEXCEPT - : pipeline( pipeline_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineInfoKHR( PipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineInfoKHR( VkPipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineInfoKHR & operator=( PipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineInfoKHR & operator=( VkPipelineInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineInfoKHR & - setPipeline( VULKAN_HPP_NAMESPACE::Pipeline pipeline_ ) VULKAN_HPP_NOEXCEPT - { - pipeline = pipeline_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pipeline ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineInfoKHR const & ) const = default; -#else - bool operator==( PipelineInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pipeline == rhs.pipeline ); -# endif - } - - bool operator!=( PipelineInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Pipeline pipeline = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInfoKHR ) == sizeof( VkPipelineInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineInfoKHR; - }; - - struct PushConstantRange - { - using NativeType = VkPushConstantRange; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PushConstantRange( VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ = {}, - uint32_t offset_ = {}, - uint32_t size_ = {} ) VULKAN_HPP_NOEXCEPT - : stageFlags( stageFlags_ ) - , offset( offset_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR PushConstantRange( PushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PushConstantRange( VkPushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT - : PushConstantRange( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PushConstantRange & operator=( PushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PushConstantRange & operator=( VkPushConstantRange const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PushConstantRange & - setStageFlags( VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_ ) VULKAN_HPP_NOEXCEPT - { - stageFlags = stageFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PushConstantRange & setOffset( uint32_t offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PushConstantRange & setSize( uint32_t size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPushConstantRange const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPushConstantRange &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( stageFlags, offset, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PushConstantRange const & ) const = default; -#else - bool operator==( PushConstantRange const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( stageFlags == rhs.stageFlags ) && ( offset == rhs.offset ) && ( size == rhs.size ); -# endif - } - - bool operator!=( PushConstantRange const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags = {}; - uint32_t offset = {}; - uint32_t size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantRange ) == sizeof( VkPushConstantRange ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PushConstantRange is not nothrow_move_constructible!" ); - - struct PipelineLayoutCreateInfo - { - using NativeType = VkPipelineLayoutCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineLayoutCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineLayoutCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags flags_ = {}, - uint32_t setLayoutCount_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayouts_ = {}, - uint32_t pushConstantRangeCount_ = {}, - const VULKAN_HPP_NAMESPACE::PushConstantRange * pPushConstantRanges_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , setLayoutCount( setLayoutCount_ ) - , pSetLayouts( pSetLayouts_ ) - , pushConstantRangeCount( pushConstantRangeCount_ ) - , pPushConstantRanges( pPushConstantRanges_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineLayoutCreateInfo( PipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineLayoutCreateInfo( VkPipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineLayoutCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineLayoutCreateInfo( - VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - setLayouts_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - pushConstantRanges_ = {} ) - : flags( flags_ ) - , setLayoutCount( static_cast( setLayouts_.size() ) ) - , pSetLayouts( setLayouts_.data() ) - , pushConstantRangeCount( static_cast( pushConstantRanges_.size() ) ) - , pPushConstantRanges( pushConstantRanges_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineLayoutCreateInfo & operator=( PipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineLayoutCreateInfo & operator=( VkPipelineLayoutCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo & setSetLayoutCount( uint32_t setLayoutCount_ ) VULKAN_HPP_NOEXCEPT - { - setLayoutCount = setLayoutCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo & - setPSetLayouts( const VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayouts_ ) VULKAN_HPP_NOEXCEPT - { - pSetLayouts = pSetLayouts_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineLayoutCreateInfo & setSetLayouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - setLayouts_ ) VULKAN_HPP_NOEXCEPT - { - setLayoutCount = static_cast( setLayouts_.size() ); - pSetLayouts = setLayouts_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo & - setPushConstantRangeCount( uint32_t pushConstantRangeCount_ ) VULKAN_HPP_NOEXCEPT - { - pushConstantRangeCount = pushConstantRangeCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo & - setPPushConstantRanges( const VULKAN_HPP_NAMESPACE::PushConstantRange * pPushConstantRanges_ ) VULKAN_HPP_NOEXCEPT - { - pPushConstantRanges = pPushConstantRanges_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineLayoutCreateInfo & setPushConstantRanges( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - pushConstantRanges_ ) VULKAN_HPP_NOEXCEPT - { - pushConstantRangeCount = static_cast( pushConstantRanges_.size() ); - pPushConstantRanges = pushConstantRanges_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineLayoutCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineLayoutCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, setLayoutCount, pSetLayouts, pushConstantRangeCount, pPushConstantRanges ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineLayoutCreateInfo const & ) const = default; -#else - bool operator==( PipelineLayoutCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( setLayoutCount == rhs.setLayoutCount ) && ( pSetLayouts == rhs.pSetLayouts ) && - ( pushConstantRangeCount == rhs.pushConstantRangeCount ) && - ( pPushConstantRanges == rhs.pPushConstantRanges ); -# endif - } - - bool operator!=( PipelineLayoutCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineLayoutCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags flags = {}; - uint32_t setLayoutCount = {}; - const VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayouts = {}; - uint32_t pushConstantRangeCount = {}; - const VULKAN_HPP_NAMESPACE::PushConstantRange * pPushConstantRanges = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo ) == - sizeof( VkPipelineLayoutCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PipelineLayoutCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineLayoutCreateInfo; - }; - - struct PipelineLibraryCreateInfoKHR - { - using NativeType = VkPipelineLibraryCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineLibraryCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PipelineLibraryCreateInfoKHR( uint32_t libraryCount_ = {}, - const VULKAN_HPP_NAMESPACE::Pipeline * pLibraries_ = {} ) VULKAN_HPP_NOEXCEPT - : libraryCount( libraryCount_ ) - , pLibraries( pLibraries_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineLibraryCreateInfoKHR( PipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineLibraryCreateInfoKHR( VkPipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineLibraryCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineLibraryCreateInfoKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & libraries_ ) - : libraryCount( static_cast( libraries_.size() ) ), pLibraries( libraries_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineLibraryCreateInfoKHR & operator=( PipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineLibraryCreateInfoKHR & operator=( VkPipelineLibraryCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineLibraryCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineLibraryCreateInfoKHR & setLibraryCount( uint32_t libraryCount_ ) VULKAN_HPP_NOEXCEPT - { - libraryCount = libraryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineLibraryCreateInfoKHR & - setPLibraries( const VULKAN_HPP_NAMESPACE::Pipeline * pLibraries_ ) VULKAN_HPP_NOEXCEPT - { - pLibraries = pLibraries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineLibraryCreateInfoKHR & setLibraries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & libraries_ ) - VULKAN_HPP_NOEXCEPT - { - libraryCount = static_cast( libraries_.size() ); - pLibraries = libraries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineLibraryCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineLibraryCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, libraryCount, pLibraries ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineLibraryCreateInfoKHR const & ) const = default; -#else - bool operator==( PipelineLibraryCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( libraryCount == rhs.libraryCount ) && - ( pLibraries == rhs.pLibraries ); -# endif - } - - bool operator!=( PipelineLibraryCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineLibraryCreateInfoKHR; - const void * pNext = {}; - uint32_t libraryCount = {}; - const VULKAN_HPP_NAMESPACE::Pipeline * pLibraries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == - sizeof( VkPipelineLibraryCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineLibraryCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineLibraryCreateInfoKHR; - }; - - struct PipelineRasterizationConservativeStateCreateInfoEXT - { - using NativeType = VkPipelineRasterizationConservativeStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationConservativeStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT conservativeRasterizationMode_ = - VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eDisabled, - float extraPrimitiveOverestimationSize_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , conservativeRasterizationMode( conservativeRasterizationMode_ ) - , extraPrimitiveOverestimationSize( extraPrimitiveOverestimationSize_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationConservativeStateCreateInfoEXT( - PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationConservativeStateCreateInfoEXT( - VkPipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineRasterizationConservativeStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationConservativeStateCreateInfoEXT & - operator=( PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationConservativeStateCreateInfoEXT & - operator=( VkPipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationConservativeStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationConservativeStateCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationConservativeStateCreateInfoEXT & setConservativeRasterizationMode( - VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT conservativeRasterizationMode_ ) VULKAN_HPP_NOEXCEPT - { - conservativeRasterizationMode = conservativeRasterizationMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationConservativeStateCreateInfoEXT & - setExtraPrimitiveOverestimationSize( float extraPrimitiveOverestimationSize_ ) VULKAN_HPP_NOEXCEPT - { - extraPrimitiveOverestimationSize = extraPrimitiveOverestimationSize_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationConservativeStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationConservativeStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, conservativeRasterizationMode, extraPrimitiveOverestimationSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationConservativeStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( conservativeRasterizationMode == rhs.conservativeRasterizationMode ) && - ( extraPrimitiveOverestimationSize == rhs.extraPrimitiveOverestimationSize ); -# endif - } - - bool operator!=( PipelineRasterizationConservativeStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT conservativeRasterizationMode = - VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eDisabled; - float extraPrimitiveOverestimationSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT ) == - sizeof( VkPipelineRasterizationConservativeStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>::value, - "PipelineRasterizationConservativeStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationConservativeStateCreateInfoEXT; - }; - - struct PipelineRasterizationDepthClipStateCreateInfoEXT - { - using NativeType = VkPipelineRasterizationDepthClipStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationDepthClipStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , depthClipEnable( depthClipEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationDepthClipStateCreateInfoEXT( - PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationDepthClipStateCreateInfoEXT( VkPipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineRasterizationDepthClipStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationDepthClipStateCreateInfoEXT & - operator=( PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationDepthClipStateCreateInfoEXT & - operator=( VkPipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationDepthClipStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationDepthClipStateCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationDepthClipStateCreateInfoEXT & - setDepthClipEnable( VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable_ ) VULKAN_HPP_NOEXCEPT - { - depthClipEnable = depthClipEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationDepthClipStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationDepthClipStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, depthClipEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationDepthClipStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( depthClipEnable == rhs.depthClipEnable ); -# endif - } - - bool operator!=( PipelineRasterizationDepthClipStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT ) == - sizeof( VkPipelineRasterizationDepthClipStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineRasterizationDepthClipStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationDepthClipStateCreateInfoEXT; - }; - - struct PipelineRasterizationLineStateCreateInfoEXT - { - using NativeType = VkPipelineRasterizationLineStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationLineStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode_ = - VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault, - VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable_ = {}, - uint32_t lineStippleFactor_ = {}, - uint16_t lineStipplePattern_ = {} ) VULKAN_HPP_NOEXCEPT - : lineRasterizationMode( lineRasterizationMode_ ) - , stippledLineEnable( stippledLineEnable_ ) - , lineStippleFactor( lineStippleFactor_ ) - , lineStipplePattern( lineStipplePattern_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT( - PipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationLineStateCreateInfoEXT( VkPipelineRasterizationLineStateCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineRasterizationLineStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationLineStateCreateInfoEXT & - operator=( PipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationLineStateCreateInfoEXT & - operator=( VkPipelineRasterizationLineStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationLineStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationLineStateCreateInfoEXT & setLineRasterizationMode( - VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode_ ) VULKAN_HPP_NOEXCEPT - { - lineRasterizationMode = lineRasterizationMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationLineStateCreateInfoEXT & - setStippledLineEnable( VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable_ ) VULKAN_HPP_NOEXCEPT - { - stippledLineEnable = stippledLineEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationLineStateCreateInfoEXT & - setLineStippleFactor( uint32_t lineStippleFactor_ ) VULKAN_HPP_NOEXCEPT - { - lineStippleFactor = lineStippleFactor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationLineStateCreateInfoEXT & - setLineStipplePattern( uint16_t lineStipplePattern_ ) VULKAN_HPP_NOEXCEPT - { - lineStipplePattern = lineStipplePattern_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationLineStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationLineStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, lineRasterizationMode, stippledLineEnable, lineStippleFactor, lineStipplePattern ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationLineStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineRasterizationLineStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( lineRasterizationMode == rhs.lineRasterizationMode ) && - ( stippledLineEnable == rhs.stippledLineEnable ) && ( lineStippleFactor == rhs.lineStippleFactor ) && - ( lineStipplePattern == rhs.lineStipplePattern ); -# endif - } - - bool operator!=( PipelineRasterizationLineStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationLineStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode = - VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault; - VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable = {}; - uint32_t lineStippleFactor = {}; - uint16_t lineStipplePattern = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT ) == - sizeof( VkPipelineRasterizationLineStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineRasterizationLineStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationLineStateCreateInfoEXT; - }; - - struct PipelineRasterizationProvokingVertexStateCreateInfoEXT - { - using NativeType = VkPipelineRasterizationProvokingVertexStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationProvokingVertexStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT provokingVertexMode_ = - VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT::eFirstVertex ) VULKAN_HPP_NOEXCEPT - : provokingVertexMode( provokingVertexMode_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationProvokingVertexStateCreateInfoEXT( - PipelineRasterizationProvokingVertexStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationProvokingVertexStateCreateInfoEXT( - VkPipelineRasterizationProvokingVertexStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineRasterizationProvokingVertexStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationProvokingVertexStateCreateInfoEXT & - operator=( PipelineRasterizationProvokingVertexStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationProvokingVertexStateCreateInfoEXT & - operator=( VkPipelineRasterizationProvokingVertexStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationProvokingVertexStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationProvokingVertexStateCreateInfoEXT & - setProvokingVertexMode( VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT provokingVertexMode_ ) VULKAN_HPP_NOEXCEPT - { - provokingVertexMode = provokingVertexMode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationProvokingVertexStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationProvokingVertexStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, provokingVertexMode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationProvokingVertexStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineRasterizationProvokingVertexStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( provokingVertexMode == rhs.provokingVertexMode ); -# endif - } - - bool operator!=( PipelineRasterizationProvokingVertexStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT provokingVertexMode = - VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT::eFirstVertex; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT ) == - sizeof( VkPipelineRasterizationProvokingVertexStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value, - "PipelineRasterizationProvokingVertexStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationProvokingVertexStateCreateInfoEXT; - }; - - struct PipelineRasterizationStateRasterizationOrderAMD - { - using NativeType = VkPipelineRasterizationStateRasterizationOrderAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationStateRasterizationOrderAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationStateRasterizationOrderAMD( - VULKAN_HPP_NAMESPACE::RasterizationOrderAMD rasterizationOrder_ = - VULKAN_HPP_NAMESPACE::RasterizationOrderAMD::eStrict ) VULKAN_HPP_NOEXCEPT - : rasterizationOrder( rasterizationOrder_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationStateRasterizationOrderAMD( - PipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationStateRasterizationOrderAMD( VkPipelineRasterizationStateRasterizationOrderAMD const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineRasterizationStateRasterizationOrderAMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationStateRasterizationOrderAMD & - operator=( PipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationStateRasterizationOrderAMD & - operator=( VkPipelineRasterizationStateRasterizationOrderAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateRasterizationOrderAMD & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateRasterizationOrderAMD & - setRasterizationOrder( VULKAN_HPP_NAMESPACE::RasterizationOrderAMD rasterizationOrder_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationOrder = rasterizationOrder_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationStateRasterizationOrderAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationStateRasterizationOrderAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, rasterizationOrder ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationStateRasterizationOrderAMD const & ) const = default; -#else - bool operator==( PipelineRasterizationStateRasterizationOrderAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( rasterizationOrder == rhs.rasterizationOrder ); -# endif - } - - bool operator!=( PipelineRasterizationStateRasterizationOrderAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationStateRasterizationOrderAMD; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RasterizationOrderAMD rasterizationOrder = - VULKAN_HPP_NAMESPACE::RasterizationOrderAMD::eStrict; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD ) == - sizeof( VkPipelineRasterizationStateRasterizationOrderAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineRasterizationStateRasterizationOrderAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationStateRasterizationOrderAMD; - }; - - struct PipelineRasterizationStateStreamCreateInfoEXT - { - using NativeType = VkPipelineRasterizationStateStreamCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRasterizationStateStreamCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRasterizationStateStreamCreateInfoEXT( - VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT flags_ = {}, - uint32_t rasterizationStream_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , rasterizationStream( rasterizationStream_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRasterizationStateStreamCreateInfoEXT( - PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationStateStreamCreateInfoEXT( VkPipelineRasterizationStateStreamCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineRasterizationStateStreamCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRasterizationStateStreamCreateInfoEXT & - operator=( PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRasterizationStateStreamCreateInfoEXT & - operator=( VkPipelineRasterizationStateStreamCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateStreamCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateStreamCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRasterizationStateStreamCreateInfoEXT & - setRasterizationStream( uint32_t rasterizationStream_ ) VULKAN_HPP_NOEXCEPT - { - rasterizationStream = rasterizationStream_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRasterizationStateStreamCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRasterizationStateStreamCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, rasterizationStream ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRasterizationStateStreamCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( rasterizationStream == rhs.rasterizationStream ); -# endif - } - - bool operator!=( PipelineRasterizationStateStreamCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationStateStreamCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT flags = {}; - uint32_t rasterizationStream = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT ) == - sizeof( VkPipelineRasterizationStateStreamCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineRasterizationStateStreamCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRasterizationStateStreamCreateInfoEXT; - }; - - struct PipelineRenderingCreateInfo - { - using NativeType = VkPipelineRenderingCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineRenderingCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRenderingCreateInfo( - uint32_t viewMask_ = {}, - uint32_t colorAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::Format * pColorAttachmentFormats_ = {}, - VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined ) - VULKAN_HPP_NOEXCEPT - : viewMask( viewMask_ ) - , colorAttachmentCount( colorAttachmentCount_ ) - , pColorAttachmentFormats( pColorAttachmentFormats_ ) - , depthAttachmentFormat( depthAttachmentFormat_ ) - , stencilAttachmentFormat( stencilAttachmentFormat_ ) - {} - - VULKAN_HPP_CONSTEXPR - PipelineRenderingCreateInfo( PipelineRenderingCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRenderingCreateInfo( VkPipelineRenderingCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineRenderingCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineRenderingCreateInfo( - uint32_t viewMask_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & colorAttachmentFormats_, - VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined ) - : viewMask( viewMask_ ) - , colorAttachmentCount( static_cast( colorAttachmentFormats_.size() ) ) - , pColorAttachmentFormats( colorAttachmentFormats_.data() ) - , depthAttachmentFormat( depthAttachmentFormat_ ) - , stencilAttachmentFormat( stencilAttachmentFormat_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRenderingCreateInfo & operator=( PipelineRenderingCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRenderingCreateInfo & operator=( VkPipelineRenderingCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRenderingCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRenderingCreateInfo & setViewMask( uint32_t viewMask_ ) VULKAN_HPP_NOEXCEPT - { - viewMask = viewMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRenderingCreateInfo & - setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = colorAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRenderingCreateInfo & - setPColorAttachmentFormats( const VULKAN_HPP_NAMESPACE::Format * pColorAttachmentFormats_ ) VULKAN_HPP_NOEXCEPT - { - pColorAttachmentFormats = pColorAttachmentFormats_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineRenderingCreateInfo & setColorAttachmentFormats( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachmentFormats_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( colorAttachmentFormats_.size() ); - pColorAttachmentFormats = colorAttachmentFormats_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PipelineRenderingCreateInfo & - setDepthAttachmentFormat( VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat_ ) VULKAN_HPP_NOEXCEPT - { - depthAttachmentFormat = depthAttachmentFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRenderingCreateInfo & - setStencilAttachmentFormat( VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat_ ) VULKAN_HPP_NOEXCEPT - { - stencilAttachmentFormat = stencilAttachmentFormat_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRenderingCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRenderingCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - viewMask, - colorAttachmentCount, - pColorAttachmentFormats, - depthAttachmentFormat, - stencilAttachmentFormat ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRenderingCreateInfo const & ) const = default; -#else - bool operator==( PipelineRenderingCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( viewMask == rhs.viewMask ) && - ( colorAttachmentCount == rhs.colorAttachmentCount ) && - ( pColorAttachmentFormats == rhs.pColorAttachmentFormats ) && - ( depthAttachmentFormat == rhs.depthAttachmentFormat ) && - ( stencilAttachmentFormat == rhs.stencilAttachmentFormat ); -# endif - } - - bool operator!=( PipelineRenderingCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRenderingCreateInfo; - const void * pNext = {}; - uint32_t viewMask = {}; - uint32_t colorAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::Format * pColorAttachmentFormats = {}; - VULKAN_HPP_NAMESPACE::Format depthAttachmentFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::Format stencilAttachmentFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo ) == - sizeof( VkPipelineRenderingCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineRenderingCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRenderingCreateInfo; - }; - using PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo; - - struct PipelineRepresentativeFragmentTestStateCreateInfoNV - { - using NativeType = VkPipelineRepresentativeFragmentTestStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineRepresentativeFragmentTestStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTestEnable_ = {} ) VULKAN_HPP_NOEXCEPT - : representativeFragmentTestEnable( representativeFragmentTestEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineRepresentativeFragmentTestStateCreateInfoNV( - PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRepresentativeFragmentTestStateCreateInfoNV( - VkPipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineRepresentativeFragmentTestStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineRepresentativeFragmentTestStateCreateInfoNV & - operator=( PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineRepresentativeFragmentTestStateCreateInfoNV & - operator=( VkPipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineRepresentativeFragmentTestStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineRepresentativeFragmentTestStateCreateInfoNV & setRepresentativeFragmentTestEnable( - VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTestEnable_ ) VULKAN_HPP_NOEXCEPT - { - representativeFragmentTestEnable = representativeFragmentTestEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineRepresentativeFragmentTestStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineRepresentativeFragmentTestStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, representativeFragmentTestEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineRepresentativeFragmentTestStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( representativeFragmentTestEnable == rhs.representativeFragmentTestEnable ); -# endif - } - - bool operator!=( PipelineRepresentativeFragmentTestStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTestEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV ) == - sizeof( VkPipelineRepresentativeFragmentTestStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible< - VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>::value, - "PipelineRepresentativeFragmentTestStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineRepresentativeFragmentTestStateCreateInfoNV; - }; - - struct PipelineSampleLocationsStateCreateInfoEXT - { - using NativeType = VkPipelineSampleLocationsStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineSampleLocationsStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineSampleLocationsStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::Bool32 sampleLocationsEnable_ = {}, - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : sampleLocationsEnable( sampleLocationsEnable_ ) - , sampleLocationsInfo( sampleLocationsInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineSampleLocationsStateCreateInfoEXT( - PipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineSampleLocationsStateCreateInfoEXT( VkPipelineSampleLocationsStateCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineSampleLocationsStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineSampleLocationsStateCreateInfoEXT & - operator=( PipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineSampleLocationsStateCreateInfoEXT & - operator=( VkPipelineSampleLocationsStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineSampleLocationsStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineSampleLocationsStateCreateInfoEXT & - setSampleLocationsEnable( VULKAN_HPP_NAMESPACE::Bool32 sampleLocationsEnable_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsEnable = sampleLocationsEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineSampleLocationsStateCreateInfoEXT & setSampleLocationsInfo( - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const & sampleLocationsInfo_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsInfo = sampleLocationsInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineSampleLocationsStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineSampleLocationsStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, sampleLocationsEnable, sampleLocationsInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineSampleLocationsStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineSampleLocationsStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( sampleLocationsEnable == rhs.sampleLocationsEnable ) && - ( sampleLocationsInfo == rhs.sampleLocationsInfo ); -# endif - } - - bool operator!=( PipelineSampleLocationsStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineSampleLocationsStateCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 sampleLocationsEnable = {}; - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT ) == - sizeof( VkPipelineSampleLocationsStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineSampleLocationsStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineSampleLocationsStateCreateInfoEXT; - }; - - struct PipelineShaderStageRequiredSubgroupSizeCreateInfo - { - using NativeType = VkPipelineShaderStageRequiredSubgroupSizeCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PipelineShaderStageRequiredSubgroupSizeCreateInfo( uint32_t requiredSubgroupSize_ = {} ) VULKAN_HPP_NOEXCEPT - : requiredSubgroupSize( requiredSubgroupSize_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineShaderStageRequiredSubgroupSizeCreateInfo( - PipelineShaderStageRequiredSubgroupSizeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineShaderStageRequiredSubgroupSizeCreateInfo( VkPipelineShaderStageRequiredSubgroupSizeCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineShaderStageRequiredSubgroupSizeCreateInfo( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineShaderStageRequiredSubgroupSizeCreateInfo & - operator=( PipelineShaderStageRequiredSubgroupSizeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineShaderStageRequiredSubgroupSizeCreateInfo & - operator=( VkPipelineShaderStageRequiredSubgroupSizeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkPipelineShaderStageRequiredSubgroupSizeCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineShaderStageRequiredSubgroupSizeCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, requiredSubgroupSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineShaderStageRequiredSubgroupSizeCreateInfo const & ) const = default; -#else - bool operator==( PipelineShaderStageRequiredSubgroupSizeCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( requiredSubgroupSize == rhs.requiredSubgroupSize ); -# endif - } - - bool operator!=( PipelineShaderStageRequiredSubgroupSizeCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo; - void * pNext = {}; - uint32_t requiredSubgroupSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo ) == - sizeof( VkPipelineShaderStageRequiredSubgroupSizeCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineShaderStageRequiredSubgroupSizeCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineShaderStageRequiredSubgroupSizeCreateInfo; - }; - using PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo; - - struct PipelineTessellationDomainOriginStateCreateInfo - { - using NativeType = VkPipelineTessellationDomainOriginStateCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineTessellationDomainOriginStateCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineTessellationDomainOriginStateCreateInfo( - VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin_ = - VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft ) VULKAN_HPP_NOEXCEPT : domainOrigin( domainOrigin_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineTessellationDomainOriginStateCreateInfo( - PipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineTessellationDomainOriginStateCreateInfo( VkPipelineTessellationDomainOriginStateCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineTessellationDomainOriginStateCreateInfo( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineTessellationDomainOriginStateCreateInfo & - operator=( PipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineTessellationDomainOriginStateCreateInfo & - operator=( VkPipelineTessellationDomainOriginStateCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineTessellationDomainOriginStateCreateInfo & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineTessellationDomainOriginStateCreateInfo & - setDomainOrigin( VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin_ ) VULKAN_HPP_NOEXCEPT - { - domainOrigin = domainOrigin_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineTessellationDomainOriginStateCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineTessellationDomainOriginStateCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, domainOrigin ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineTessellationDomainOriginStateCreateInfo const & ) const = default; -#else - bool operator==( PipelineTessellationDomainOriginStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( domainOrigin == rhs.domainOrigin ); -# endif - } - - bool operator!=( PipelineTessellationDomainOriginStateCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin = - VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo ) == - sizeof( VkPipelineTessellationDomainOriginStateCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineTessellationDomainOriginStateCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineTessellationDomainOriginStateCreateInfo; - }; - using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo; - - struct VertexInputBindingDivisorDescriptionEXT - { - using NativeType = VkVertexInputBindingDivisorDescriptionEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT( uint32_t binding_ = {}, - uint32_t divisor_ = {} ) VULKAN_HPP_NOEXCEPT - : binding( binding_ ) - , divisor( divisor_ ) - {} - - VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT( VertexInputBindingDivisorDescriptionEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VertexInputBindingDivisorDescriptionEXT( VkVertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VertexInputBindingDivisorDescriptionEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VertexInputBindingDivisorDescriptionEXT & - operator=( VertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputBindingDivisorDescriptionEXT & - operator=( VkVertexInputBindingDivisorDescriptionEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDivisorDescriptionEXT & - setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT - { - binding = binding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDivisorDescriptionEXT & - setDivisor( uint32_t divisor_ ) VULKAN_HPP_NOEXCEPT - { - divisor = divisor_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVertexInputBindingDivisorDescriptionEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVertexInputBindingDivisorDescriptionEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( binding, divisor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VertexInputBindingDivisorDescriptionEXT const & ) const = default; -#else - bool operator==( VertexInputBindingDivisorDescriptionEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( binding == rhs.binding ) && ( divisor == rhs.divisor ); -# endif - } - - bool operator!=( VertexInputBindingDivisorDescriptionEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t binding = {}; - uint32_t divisor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT ) == - sizeof( VkVertexInputBindingDivisorDescriptionEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VertexInputBindingDivisorDescriptionEXT is not nothrow_move_constructible!" ); - - struct PipelineVertexInputDivisorStateCreateInfoEXT - { - using NativeType = VkPipelineVertexInputDivisorStateCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT( - uint32_t vertexBindingDivisorCount_ = {}, - const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors_ = {} ) - VULKAN_HPP_NOEXCEPT - : vertexBindingDivisorCount( vertexBindingDivisorCount_ ) - , pVertexBindingDivisors( pVertexBindingDivisors_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineVertexInputDivisorStateCreateInfoEXT( - PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineVertexInputDivisorStateCreateInfoEXT( VkPipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineVertexInputDivisorStateCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineVertexInputDivisorStateCreateInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT> const & vertexBindingDivisors_ ) - : vertexBindingDivisorCount( static_cast( vertexBindingDivisors_.size() ) ) - , pVertexBindingDivisors( vertexBindingDivisors_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineVertexInputDivisorStateCreateInfoEXT & - operator=( PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineVertexInputDivisorStateCreateInfoEXT & - operator=( VkPipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputDivisorStateCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputDivisorStateCreateInfoEXT & - setVertexBindingDivisorCount( uint32_t vertexBindingDivisorCount_ ) VULKAN_HPP_NOEXCEPT - { - vertexBindingDivisorCount = vertexBindingDivisorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineVertexInputDivisorStateCreateInfoEXT & setPVertexBindingDivisors( - const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors_ ) - VULKAN_HPP_NOEXCEPT - { - pVertexBindingDivisors = pVertexBindingDivisors_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineVertexInputDivisorStateCreateInfoEXT & setVertexBindingDivisors( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT> const & vertexBindingDivisors_ ) - VULKAN_HPP_NOEXCEPT - { - vertexBindingDivisorCount = static_cast( vertexBindingDivisors_.size() ); - pVertexBindingDivisors = vertexBindingDivisors_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineVertexInputDivisorStateCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineVertexInputDivisorStateCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, vertexBindingDivisorCount, pVertexBindingDivisors ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineVertexInputDivisorStateCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( vertexBindingDivisorCount == rhs.vertexBindingDivisorCount ) && - ( pVertexBindingDivisors == rhs.pVertexBindingDivisors ); -# endif - } - - bool operator!=( PipelineVertexInputDivisorStateCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT; - const void * pNext = {}; - uint32_t vertexBindingDivisorCount = {}; - const VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT ) == - sizeof( VkPipelineVertexInputDivisorStateCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineVertexInputDivisorStateCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineVertexInputDivisorStateCreateInfoEXT; - }; - - struct PipelineViewportCoarseSampleOrderStateCreateInfoNV - { - using NativeType = VkPipelineViewportCoarseSampleOrderStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_ = - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault, - uint32_t customSampleOrderCount_ = {}, - const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders_ = {} ) VULKAN_HPP_NOEXCEPT - : sampleOrderType( sampleOrderType_ ) - , customSampleOrderCount( customSampleOrderCount_ ) - , pCustomSampleOrders( pCustomSampleOrders_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV( - PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportCoarseSampleOrderStateCreateInfoNV( - VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : PipelineViewportCoarseSampleOrderStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportCoarseSampleOrderStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - customSampleOrders_ ) - : sampleOrderType( sampleOrderType_ ) - , customSampleOrderCount( static_cast( customSampleOrders_.size() ) ) - , pCustomSampleOrders( customSampleOrders_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportCoarseSampleOrderStateCreateInfoNV & - operator=( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportCoarseSampleOrderStateCreateInfoNV & - operator=( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportCoarseSampleOrderStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportCoarseSampleOrderStateCreateInfoNV & - setSampleOrderType( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_ ) VULKAN_HPP_NOEXCEPT - { - sampleOrderType = sampleOrderType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportCoarseSampleOrderStateCreateInfoNV & - setCustomSampleOrderCount( uint32_t customSampleOrderCount_ ) VULKAN_HPP_NOEXCEPT - { - customSampleOrderCount = customSampleOrderCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportCoarseSampleOrderStateCreateInfoNV & setPCustomSampleOrders( - const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders_ ) VULKAN_HPP_NOEXCEPT - { - pCustomSampleOrders = pCustomSampleOrders_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportCoarseSampleOrderStateCreateInfoNV & setCustomSampleOrders( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - customSampleOrders_ ) VULKAN_HPP_NOEXCEPT - { - customSampleOrderCount = static_cast( customSampleOrders_.size() ); - pCustomSampleOrders = customSampleOrders_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, sampleOrderType, customSampleOrderCount, pCustomSampleOrders ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( sampleOrderType == rhs.sampleOrderType ) && - ( customSampleOrderCount == rhs.customSampleOrderCount ) && - ( pCustomSampleOrders == rhs.pCustomSampleOrders ); -# endif - } - - bool operator!=( PipelineViewportCoarseSampleOrderStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType = - VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault; - uint32_t customSampleOrderCount = {}; - const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV ) == - sizeof( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportCoarseSampleOrderStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportCoarseSampleOrderStateCreateInfoNV; - }; - - struct PipelineViewportDepthClipControlCreateInfoEXT - { - using NativeType = VkPipelineViewportDepthClipControlCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineViewportDepthClipControlCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineViewportDepthClipControlCreateInfoEXT( - VULKAN_HPP_NAMESPACE::Bool32 negativeOneToOne_ = {} ) VULKAN_HPP_NOEXCEPT : negativeOneToOne( negativeOneToOne_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineViewportDepthClipControlCreateInfoEXT( - PipelineViewportDepthClipControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportDepthClipControlCreateInfoEXT( VkPipelineViewportDepthClipControlCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineViewportDepthClipControlCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportDepthClipControlCreateInfoEXT & - operator=( PipelineViewportDepthClipControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportDepthClipControlCreateInfoEXT & - operator=( VkPipelineViewportDepthClipControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportDepthClipControlCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportDepthClipControlCreateInfoEXT & - setNegativeOneToOne( VULKAN_HPP_NAMESPACE::Bool32 negativeOneToOne_ ) VULKAN_HPP_NOEXCEPT - { - negativeOneToOne = negativeOneToOne_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportDepthClipControlCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportDepthClipControlCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, negativeOneToOne ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportDepthClipControlCreateInfoEXT const & ) const = default; -#else - bool operator==( PipelineViewportDepthClipControlCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( negativeOneToOne == rhs.negativeOneToOne ); -# endif - } - - bool operator!=( PipelineViewportDepthClipControlCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportDepthClipControlCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 negativeOneToOne = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT ) == - sizeof( VkPipelineViewportDepthClipControlCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportDepthClipControlCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportDepthClipControlCreateInfoEXT; - }; - - struct PipelineViewportExclusiveScissorStateCreateInfoNV - { - using NativeType = VkPipelineViewportExclusiveScissorStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineViewportExclusiveScissorStateCreateInfoNV( - uint32_t exclusiveScissorCount_ = {}, - const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors_ = {} ) VULKAN_HPP_NOEXCEPT - : exclusiveScissorCount( exclusiveScissorCount_ ) - , pExclusiveScissors( pExclusiveScissors_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineViewportExclusiveScissorStateCreateInfoNV( - PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportExclusiveScissorStateCreateInfoNV( VkPipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineViewportExclusiveScissorStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportExclusiveScissorStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & exclusiveScissors_ ) - : exclusiveScissorCount( static_cast( exclusiveScissors_.size() ) ) - , pExclusiveScissors( exclusiveScissors_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportExclusiveScissorStateCreateInfoNV & - operator=( PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportExclusiveScissorStateCreateInfoNV & - operator=( VkPipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportExclusiveScissorStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportExclusiveScissorStateCreateInfoNV & - setExclusiveScissorCount( uint32_t exclusiveScissorCount_ ) VULKAN_HPP_NOEXCEPT - { - exclusiveScissorCount = exclusiveScissorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportExclusiveScissorStateCreateInfoNV & - setPExclusiveScissors( const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors_ ) VULKAN_HPP_NOEXCEPT - { - pExclusiveScissors = pExclusiveScissors_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportExclusiveScissorStateCreateInfoNV & setExclusiveScissors( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & exclusiveScissors_ ) - VULKAN_HPP_NOEXCEPT - { - exclusiveScissorCount = static_cast( exclusiveScissors_.size() ); - pExclusiveScissors = exclusiveScissors_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportExclusiveScissorStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportExclusiveScissorStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, exclusiveScissorCount, pExclusiveScissors ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportExclusiveScissorStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( exclusiveScissorCount == rhs.exclusiveScissorCount ) && ( pExclusiveScissors == rhs.pExclusiveScissors ); -# endif - } - - bool operator!=( PipelineViewportExclusiveScissorStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV; - const void * pNext = {}; - uint32_t exclusiveScissorCount = {}; - const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV ) == - sizeof( VkPipelineViewportExclusiveScissorStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportExclusiveScissorStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportExclusiveScissorStateCreateInfoNV; - }; - - struct ShadingRatePaletteNV - { - using NativeType = VkShadingRatePaletteNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ShadingRatePaletteNV( - uint32_t shadingRatePaletteEntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV * pShadingRatePaletteEntries_ = {} ) VULKAN_HPP_NOEXCEPT - : shadingRatePaletteEntryCount( shadingRatePaletteEntryCount_ ) - , pShadingRatePaletteEntries( pShadingRatePaletteEntries_ ) - {} - - VULKAN_HPP_CONSTEXPR ShadingRatePaletteNV( ShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShadingRatePaletteNV( VkShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ShadingRatePaletteNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ShadingRatePaletteNV( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - shadingRatePaletteEntries_ ) - : shadingRatePaletteEntryCount( static_cast( shadingRatePaletteEntries_.size() ) ) - , pShadingRatePaletteEntries( shadingRatePaletteEntries_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ShadingRatePaletteNV & operator=( ShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShadingRatePaletteNV & operator=( VkShadingRatePaletteNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ShadingRatePaletteNV & - setShadingRatePaletteEntryCount( uint32_t shadingRatePaletteEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - shadingRatePaletteEntryCount = shadingRatePaletteEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ShadingRatePaletteNV & setPShadingRatePaletteEntries( - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV * pShadingRatePaletteEntries_ ) VULKAN_HPP_NOEXCEPT - { - pShadingRatePaletteEntries = pShadingRatePaletteEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ShadingRatePaletteNV & setShadingRatePaletteEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - shadingRatePaletteEntries_ ) VULKAN_HPP_NOEXCEPT - { - shadingRatePaletteEntryCount = static_cast( shadingRatePaletteEntries_.size() ); - pShadingRatePaletteEntries = shadingRatePaletteEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkShadingRatePaletteNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkShadingRatePaletteNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( shadingRatePaletteEntryCount, pShadingRatePaletteEntries ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ShadingRatePaletteNV const & ) const = default; -#else - bool operator==( ShadingRatePaletteNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( shadingRatePaletteEntryCount == rhs.shadingRatePaletteEntryCount ) && - ( pShadingRatePaletteEntries == rhs.pShadingRatePaletteEntries ); -# endif - } - - bool operator!=( ShadingRatePaletteNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t shadingRatePaletteEntryCount = {}; - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV * pShadingRatePaletteEntries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV ) == sizeof( VkShadingRatePaletteNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ShadingRatePaletteNV is not nothrow_move_constructible!" ); - - struct PipelineViewportShadingRateImageStateCreateInfoNV - { - using NativeType = VkPipelineViewportShadingRateImageStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineViewportShadingRateImageStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable_ = {}, - uint32_t viewportCount_ = {}, - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes_ = {} ) VULKAN_HPP_NOEXCEPT - : shadingRateImageEnable( shadingRateImageEnable_ ) - , viewportCount( viewportCount_ ) - , pShadingRatePalettes( pShadingRatePalettes_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineViewportShadingRateImageStateCreateInfoNV( - PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportShadingRateImageStateCreateInfoNV( VkPipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineViewportShadingRateImageStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportShadingRateImageStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - shadingRatePalettes_ ) - : shadingRateImageEnable( shadingRateImageEnable_ ) - , viewportCount( static_cast( shadingRatePalettes_.size() ) ) - , pShadingRatePalettes( shadingRatePalettes_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportShadingRateImageStateCreateInfoNV & - operator=( PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportShadingRateImageStateCreateInfoNV & - operator=( VkPipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = - *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportShadingRateImageStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportShadingRateImageStateCreateInfoNV & - setShadingRateImageEnable( VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable_ ) VULKAN_HPP_NOEXCEPT - { - shadingRateImageEnable = shadingRateImageEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportShadingRateImageStateCreateInfoNV & - setViewportCount( uint32_t viewportCount_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = viewportCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportShadingRateImageStateCreateInfoNV & setPShadingRatePalettes( - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes_ ) VULKAN_HPP_NOEXCEPT - { - pShadingRatePalettes = pShadingRatePalettes_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportShadingRateImageStateCreateInfoNV & setShadingRatePalettes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - shadingRatePalettes_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = static_cast( shadingRatePalettes_.size() ); - pShadingRatePalettes = shadingRatePalettes_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportShadingRateImageStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportShadingRateImageStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, shadingRateImageEnable, viewportCount, pShadingRatePalettes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportShadingRateImageStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( shadingRateImageEnable == rhs.shadingRateImageEnable ) && ( viewportCount == rhs.viewportCount ) && - ( pShadingRatePalettes == rhs.pShadingRatePalettes ); -# endif - } - - bool operator!=( PipelineViewportShadingRateImageStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable = {}; - uint32_t viewportCount = {}; - const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV ) == - sizeof( VkPipelineViewportShadingRateImageStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportShadingRateImageStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportShadingRateImageStateCreateInfoNV; - }; - - struct ViewportSwizzleNV - { - using NativeType = VkViewportSwizzleNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - ViewportSwizzleNV( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x_ = - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX, - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV y_ = - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX, - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV z_ = - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX, - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV w_ = - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX ) VULKAN_HPP_NOEXCEPT - : x( x_ ) - , y( y_ ) - , z( z_ ) - , w( w_ ) - {} - - VULKAN_HPP_CONSTEXPR ViewportSwizzleNV( ViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ViewportSwizzleNV( VkViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ViewportSwizzleNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ViewportSwizzleNV & operator=( ViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ViewportSwizzleNV & operator=( VkViewportSwizzleNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ViewportSwizzleNV & - setX( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x_ ) VULKAN_HPP_NOEXCEPT - { - x = x_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ViewportSwizzleNV & - setY( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV y_ ) VULKAN_HPP_NOEXCEPT - { - y = y_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ViewportSwizzleNV & - setZ( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV z_ ) VULKAN_HPP_NOEXCEPT - { - z = z_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ViewportSwizzleNV & - setW( VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV w_ ) VULKAN_HPP_NOEXCEPT - { - w = w_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkViewportSwizzleNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkViewportSwizzleNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( x, y, z, w ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ViewportSwizzleNV const & ) const = default; -#else - bool operator==( ViewportSwizzleNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( x == rhs.x ) && ( y == rhs.y ) && ( z == rhs.z ) && ( w == rhs.w ); -# endif - } - - bool operator!=( ViewportSwizzleNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX; - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV y = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX; - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV z = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX; - VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV w = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportSwizzleNV ) == sizeof( VkViewportSwizzleNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ViewportSwizzleNV is not nothrow_move_constructible!" ); - - struct PipelineViewportSwizzleStateCreateInfoNV - { - using NativeType = VkPipelineViewportSwizzleStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineViewportSwizzleStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineViewportSwizzleStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV flags_ = {}, - uint32_t viewportCount_ = {}, - const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV * pViewportSwizzles_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , viewportCount( viewportCount_ ) - , pViewportSwizzles( pViewportSwizzles_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineViewportSwizzleStateCreateInfoNV( - PipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportSwizzleStateCreateInfoNV( VkPipelineViewportSwizzleStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineViewportSwizzleStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportSwizzleStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - viewportSwizzles_ ) - : flags( flags_ ) - , viewportCount( static_cast( viewportSwizzles_.size() ) ) - , pViewportSwizzles( viewportSwizzles_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportSwizzleStateCreateInfoNV & - operator=( PipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportSwizzleStateCreateInfoNV & - operator=( VkPipelineViewportSwizzleStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportSwizzleStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportSwizzleStateCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportSwizzleStateCreateInfoNV & - setViewportCount( uint32_t viewportCount_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = viewportCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportSwizzleStateCreateInfoNV & - setPViewportSwizzles( const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV * pViewportSwizzles_ ) VULKAN_HPP_NOEXCEPT - { - pViewportSwizzles = pViewportSwizzles_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportSwizzleStateCreateInfoNV & setViewportSwizzles( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - viewportSwizzles_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = static_cast( viewportSwizzles_.size() ); - pViewportSwizzles = viewportSwizzles_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportSwizzleStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportSwizzleStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, viewportCount, pViewportSwizzles ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportSwizzleStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineViewportSwizzleStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( viewportCount == rhs.viewportCount ) && ( pViewportSwizzles == rhs.pViewportSwizzles ); -# endif - } - - bool operator!=( PipelineViewportSwizzleStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportSwizzleStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV flags = {}; - uint32_t viewportCount = {}; - const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV * pViewportSwizzles = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV ) == - sizeof( VkPipelineViewportSwizzleStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportSwizzleStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportSwizzleStateCreateInfoNV; - }; - - struct ViewportWScalingNV - { - using NativeType = VkViewportWScalingNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ViewportWScalingNV( float xcoeff_ = {}, float ycoeff_ = {} ) VULKAN_HPP_NOEXCEPT - : xcoeff( xcoeff_ ) - , ycoeff( ycoeff_ ) - {} - - VULKAN_HPP_CONSTEXPR ViewportWScalingNV( ViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ViewportWScalingNV( VkViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT - : ViewportWScalingNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ViewportWScalingNV & operator=( ViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ViewportWScalingNV & operator=( VkViewportWScalingNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ViewportWScalingNV & setXcoeff( float xcoeff_ ) VULKAN_HPP_NOEXCEPT - { - xcoeff = xcoeff_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ViewportWScalingNV & setYcoeff( float ycoeff_ ) VULKAN_HPP_NOEXCEPT - { - ycoeff = ycoeff_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkViewportWScalingNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkViewportWScalingNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( xcoeff, ycoeff ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ViewportWScalingNV const & ) const = default; -#else - bool operator==( ViewportWScalingNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( xcoeff == rhs.xcoeff ) && ( ycoeff == rhs.ycoeff ); -# endif - } - - bool operator!=( ViewportWScalingNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - float xcoeff = {}; - float ycoeff = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportWScalingNV ) == sizeof( VkViewportWScalingNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ViewportWScalingNV is not nothrow_move_constructible!" ); - - struct PipelineViewportWScalingStateCreateInfoNV - { - using NativeType = VkPipelineViewportWScalingStateCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::ePipelineViewportWScalingStateCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PipelineViewportWScalingStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable_ = {}, - uint32_t viewportCount_ = {}, - const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings_ = {} ) VULKAN_HPP_NOEXCEPT - : viewportWScalingEnable( viewportWScalingEnable_ ) - , viewportCount( viewportCount_ ) - , pViewportWScalings( pViewportWScalings_ ) - {} - - VULKAN_HPP_CONSTEXPR PipelineViewportWScalingStateCreateInfoNV( - PipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportWScalingStateCreateInfoNV( VkPipelineViewportWScalingStateCreateInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : PipelineViewportWScalingStateCreateInfoNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportWScalingStateCreateInfoNV( - VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - viewportWScalings_ ) - : viewportWScalingEnable( viewportWScalingEnable_ ) - , viewportCount( static_cast( viewportWScalings_.size() ) ) - , pViewportWScalings( viewportWScalings_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PipelineViewportWScalingStateCreateInfoNV & - operator=( PipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PipelineViewportWScalingStateCreateInfoNV & - operator=( VkPipelineViewportWScalingStateCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PipelineViewportWScalingStateCreateInfoNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportWScalingStateCreateInfoNV & - setViewportWScalingEnable( VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable_ ) VULKAN_HPP_NOEXCEPT - { - viewportWScalingEnable = viewportWScalingEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportWScalingStateCreateInfoNV & - setViewportCount( uint32_t viewportCount_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = viewportCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PipelineViewportWScalingStateCreateInfoNV & - setPViewportWScalings( const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings_ ) VULKAN_HPP_NOEXCEPT - { - pViewportWScalings = pViewportWScalings_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PipelineViewportWScalingStateCreateInfoNV & setViewportWScalings( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - viewportWScalings_ ) VULKAN_HPP_NOEXCEPT - { - viewportCount = static_cast( viewportWScalings_.size() ); - pViewportWScalings = viewportWScalings_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPipelineViewportWScalingStateCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPipelineViewportWScalingStateCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, viewportWScalingEnable, viewportCount, pViewportWScalings ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PipelineViewportWScalingStateCreateInfoNV const & ) const = default; -#else - bool operator==( PipelineViewportWScalingStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( viewportWScalingEnable == rhs.viewportWScalingEnable ) && ( viewportCount == rhs.viewportCount ) && - ( pViewportWScalings == rhs.pViewportWScalings ); -# endif - } - - bool operator!=( PipelineViewportWScalingStateCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportWScalingStateCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable = {}; - uint32_t viewportCount = {}; - const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV ) == - sizeof( VkPipelineViewportWScalingStateCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "PipelineViewportWScalingStateCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PipelineViewportWScalingStateCreateInfoNV; - }; - -#if defined( VK_USE_PLATFORM_GGP ) - struct PresentFrameTokenGGP - { - using NativeType = VkPresentFrameTokenGGP; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePresentFrameTokenGGP; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PresentFrameTokenGGP( GgpFrameToken frameToken_ = {} ) VULKAN_HPP_NOEXCEPT - : frameToken( frameToken_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentFrameTokenGGP( PresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentFrameTokenGGP( VkPresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentFrameTokenGGP( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentFrameTokenGGP & operator=( PresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentFrameTokenGGP & operator=( VkPresentFrameTokenGGP const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentFrameTokenGGP & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentFrameTokenGGP & setFrameToken( GgpFrameToken frameToken_ ) VULKAN_HPP_NOEXCEPT - { - frameToken = frameToken_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentFrameTokenGGP const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentFrameTokenGGP &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, frameToken ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( PresentFrameTokenGGP const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &frameToken, &rhs.frameToken, sizeof( GgpFrameToken ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( PresentFrameTokenGGP const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( memcmp( &frameToken, &rhs.frameToken, sizeof( GgpFrameToken ) ) == 0 ); - } - - bool operator!=( PresentFrameTokenGGP const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentFrameTokenGGP; - const void * pNext = {}; - GgpFrameToken frameToken = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP ) == sizeof( VkPresentFrameTokenGGP ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentFrameTokenGGP is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PresentFrameTokenGGP; - }; -#endif /*VK_USE_PLATFORM_GGP*/ - - struct PresentIdKHR - { - using NativeType = VkPresentIdKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePresentIdKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PresentIdKHR( uint32_t swapchainCount_ = {}, - const uint64_t * pPresentIds_ = {} ) VULKAN_HPP_NOEXCEPT - : swapchainCount( swapchainCount_ ) - , pPresentIds( pPresentIds_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentIdKHR( PresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentIdKHR( VkPresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentIdKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentIdKHR( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & presentIds_ ) - : swapchainCount( static_cast( presentIds_.size() ) ), pPresentIds( presentIds_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentIdKHR & operator=( PresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentIdKHR & operator=( VkPresentIdKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentIdKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentIdKHR & setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = swapchainCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentIdKHR & setPPresentIds( const uint64_t * pPresentIds_ ) VULKAN_HPP_NOEXCEPT - { - pPresentIds = pPresentIds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentIdKHR & setPresentIds( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & presentIds_ ) - VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( presentIds_.size() ); - pPresentIds = presentIds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentIdKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentIdKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchainCount, pPresentIds ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PresentIdKHR const & ) const = default; -#else - bool operator==( PresentIdKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchainCount == rhs.swapchainCount ) && - ( pPresentIds == rhs.pPresentIds ); -# endif - } - - bool operator!=( PresentIdKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentIdKHR; - const void * pNext = {}; - uint32_t swapchainCount = {}; - const uint64_t * pPresentIds = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentIdKHR ) == sizeof( VkPresentIdKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentIdKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PresentIdKHR; - }; - - struct PresentInfoKHR - { - using NativeType = VkPresentInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePresentInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PresentInfoKHR( uint32_t waitSemaphoreCount_ = {}, - const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores_ = {}, - uint32_t swapchainCount_ = {}, - const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains_ = {}, - const uint32_t * pImageIndices_ = {}, - VULKAN_HPP_NAMESPACE::Result * pResults_ = {} ) VULKAN_HPP_NOEXCEPT - : waitSemaphoreCount( waitSemaphoreCount_ ) - , pWaitSemaphores( pWaitSemaphores_ ) - , swapchainCount( swapchainCount_ ) - , pSwapchains( pSwapchains_ ) - , pImageIndices( pImageIndices_ ) - , pResults( pResults_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentInfoKHR( PresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentInfoKHR( VkPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentInfoKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & swapchains_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageIndices_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & results_ = {} ) - : waitSemaphoreCount( static_cast( waitSemaphores_.size() ) ) - , pWaitSemaphores( waitSemaphores_.data() ) - , swapchainCount( static_cast( swapchains_.size() ) ) - , pSwapchains( swapchains_.data() ) - , pImageIndices( imageIndices_.data() ) - , pResults( results_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( swapchains_.size() == imageIndices_.size() ); - VULKAN_HPP_ASSERT( results_.empty() || ( swapchains_.size() == results_.size() ) ); - VULKAN_HPP_ASSERT( results_.empty() || ( imageIndices_.size() == results_.size() ) ); -# else - if ( swapchains_.size() != imageIndices_.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::PresentInfoKHR::PresentInfoKHR: swapchains_.size() != imageIndices_.size()" ); - } - if ( !results_.empty() && ( swapchains_.size() != results_.size() ) ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::PresentInfoKHR::PresentInfoKHR: !results_.empty() && ( swapchains_.size() != results_.size() )" ); - } - if ( !results_.empty() && ( imageIndices_.size() != results_.size() ) ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::PresentInfoKHR::PresentInfoKHR: !results_.empty() && ( imageIndices_.size() != results_.size() )" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentInfoKHR & operator=( PresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentInfoKHR & operator=( VkPresentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & setWaitSemaphoreCount( uint32_t waitSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = waitSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & - setPWaitSemaphores( const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphores = pWaitSemaphores_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentInfoKHR & setWaitSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_ ) - VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = static_cast( waitSemaphores_.size() ); - pWaitSemaphores = waitSemaphores_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = swapchainCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & - setPSwapchains( const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains_ ) VULKAN_HPP_NOEXCEPT - { - pSwapchains = pSwapchains_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentInfoKHR & setSwapchains( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & swapchains_ ) - VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( swapchains_.size() ); - pSwapchains = swapchains_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & setPImageIndices( const uint32_t * pImageIndices_ ) VULKAN_HPP_NOEXCEPT - { - pImageIndices = pImageIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentInfoKHR & setImageIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageIndices_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( imageIndices_.size() ); - pImageIndices = imageIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 PresentInfoKHR & setPResults( VULKAN_HPP_NAMESPACE::Result * pResults_ ) VULKAN_HPP_NOEXCEPT - { - pResults = pResults_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentInfoKHR & setResults( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & results_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( results_.size() ); - pResults = results_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, waitSemaphoreCount, pWaitSemaphores, swapchainCount, pSwapchains, pImageIndices, pResults ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PresentInfoKHR const & ) const = default; -#else - bool operator==( PresentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( waitSemaphoreCount == rhs.waitSemaphoreCount ) && - ( pWaitSemaphores == rhs.pWaitSemaphores ) && ( swapchainCount == rhs.swapchainCount ) && - ( pSwapchains == rhs.pSwapchains ) && ( pImageIndices == rhs.pImageIndices ) && - ( pResults == rhs.pResults ); -# endif - } - - bool operator!=( PresentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentInfoKHR; - const void * pNext = {}; - uint32_t waitSemaphoreCount = {}; - const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores = {}; - uint32_t swapchainCount = {}; - const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains = {}; - const uint32_t * pImageIndices = {}; - VULKAN_HPP_NAMESPACE::Result * pResults = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentInfoKHR ) == sizeof( VkPresentInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PresentInfoKHR; - }; - - struct RectLayerKHR - { - using NativeType = VkRectLayerKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RectLayerKHR( VULKAN_HPP_NAMESPACE::Offset2D offset_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D extent_ = {}, - uint32_t layer_ = {} ) VULKAN_HPP_NOEXCEPT - : offset( offset_ ) - , extent( extent_ ) - , layer( layer_ ) - {} - - VULKAN_HPP_CONSTEXPR RectLayerKHR( RectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RectLayerKHR( VkRectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : RectLayerKHR( *reinterpret_cast( &rhs ) ) - {} - - explicit RectLayerKHR( Rect2D const & rect2D, uint32_t layer_ = {} ) - : offset( rect2D.offset ), extent( rect2D.extent ), layer( layer_ ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RectLayerKHR & operator=( RectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RectLayerKHR & operator=( VkRectLayerKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RectLayerKHR & - setOffset( VULKAN_HPP_NAMESPACE::Offset2D const & offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RectLayerKHR & - setExtent( VULKAN_HPP_NAMESPACE::Extent2D const & extent_ ) VULKAN_HPP_NOEXCEPT - { - extent = extent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RectLayerKHR & setLayer( uint32_t layer_ ) VULKAN_HPP_NOEXCEPT - { - layer = layer_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRectLayerKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRectLayerKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( offset, extent, layer ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RectLayerKHR const & ) const = default; -#else - bool operator==( RectLayerKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( offset == rhs.offset ) && ( extent == rhs.extent ) && ( layer == rhs.layer ); -# endif - } - - bool operator!=( RectLayerKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Offset2D offset = {}; - VULKAN_HPP_NAMESPACE::Extent2D extent = {}; - uint32_t layer = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RectLayerKHR ) == sizeof( VkRectLayerKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RectLayerKHR is not nothrow_move_constructible!" ); - - struct PresentRegionKHR - { - using NativeType = VkPresentRegionKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PresentRegionKHR( uint32_t rectangleCount_ = {}, - const VULKAN_HPP_NAMESPACE::RectLayerKHR * pRectangles_ = {} ) VULKAN_HPP_NOEXCEPT - : rectangleCount( rectangleCount_ ) - , pRectangles( pRectangles_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentRegionKHR( PresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentRegionKHR( VkPresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentRegionKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentRegionKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & rectangles_ ) - : rectangleCount( static_cast( rectangles_.size() ) ), pRectangles( rectangles_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentRegionKHR & operator=( PresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentRegionKHR & operator=( VkPresentRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentRegionKHR & setRectangleCount( uint32_t rectangleCount_ ) VULKAN_HPP_NOEXCEPT - { - rectangleCount = rectangleCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentRegionKHR & - setPRectangles( const VULKAN_HPP_NAMESPACE::RectLayerKHR * pRectangles_ ) VULKAN_HPP_NOEXCEPT - { - pRectangles = pRectangles_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentRegionKHR & setRectangles( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & rectangles_ ) - VULKAN_HPP_NOEXCEPT - { - rectangleCount = static_cast( rectangles_.size() ); - pRectangles = rectangles_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentRegionKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentRegionKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( rectangleCount, pRectangles ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PresentRegionKHR const & ) const = default; -#else - bool operator==( PresentRegionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( rectangleCount == rhs.rectangleCount ) && ( pRectangles == rhs.pRectangles ); -# endif - } - - bool operator!=( PresentRegionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t rectangleCount = {}; - const VULKAN_HPP_NAMESPACE::RectLayerKHR * pRectangles = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionKHR ) == sizeof( VkPresentRegionKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentRegionKHR is not nothrow_move_constructible!" ); - - struct PresentRegionsKHR - { - using NativeType = VkPresentRegionsKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePresentRegionsKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PresentRegionsKHR( uint32_t swapchainCount_ = {}, - const VULKAN_HPP_NAMESPACE::PresentRegionKHR * pRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : swapchainCount( swapchainCount_ ) - , pRegions( pRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentRegionsKHR( PresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentRegionsKHR( VkPresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentRegionsKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentRegionsKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - : swapchainCount( static_cast( regions_.size() ) ), pRegions( regions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentRegionsKHR & operator=( PresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentRegionsKHR & operator=( VkPresentRegionsKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentRegionsKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentRegionsKHR & setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = swapchainCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentRegionsKHR & - setPRegions( const VULKAN_HPP_NAMESPACE::PresentRegionKHR * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentRegionsKHR & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentRegionsKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentRegionsKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchainCount, pRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PresentRegionsKHR const & ) const = default; -#else - bool operator==( PresentRegionsKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchainCount == rhs.swapchainCount ) && - ( pRegions == rhs.pRegions ); -# endif - } - - bool operator!=( PresentRegionsKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentRegionsKHR; - const void * pNext = {}; - uint32_t swapchainCount = {}; - const VULKAN_HPP_NAMESPACE::PresentRegionKHR * pRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionsKHR ) == sizeof( VkPresentRegionsKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentRegionsKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PresentRegionsKHR; - }; - - struct PresentTimeGOOGLE - { - using NativeType = VkPresentTimeGOOGLE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE( uint32_t presentID_ = {}, - uint64_t desiredPresentTime_ = {} ) VULKAN_HPP_NOEXCEPT - : presentID( presentID_ ) - , desiredPresentTime( desiredPresentTime_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE( PresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentTimeGOOGLE( VkPresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentTimeGOOGLE( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentTimeGOOGLE & operator=( PresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentTimeGOOGLE & operator=( VkPresentTimeGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentTimeGOOGLE & setPresentID( uint32_t presentID_ ) VULKAN_HPP_NOEXCEPT - { - presentID = presentID_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentTimeGOOGLE & - setDesiredPresentTime( uint64_t desiredPresentTime_ ) VULKAN_HPP_NOEXCEPT - { - desiredPresentTime = desiredPresentTime_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentTimeGOOGLE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentTimeGOOGLE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( presentID, desiredPresentTime ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PresentTimeGOOGLE const & ) const = default; -#else - bool operator==( PresentTimeGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( presentID == rhs.presentID ) && ( desiredPresentTime == rhs.desiredPresentTime ); -# endif - } - - bool operator!=( PresentTimeGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t presentID = {}; - uint64_t desiredPresentTime = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE ) == sizeof( VkPresentTimeGOOGLE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentTimeGOOGLE is not nothrow_move_constructible!" ); - - struct PresentTimesInfoGOOGLE - { - using NativeType = VkPresentTimesInfoGOOGLE; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePresentTimesInfoGOOGLE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PresentTimesInfoGOOGLE( uint32_t swapchainCount_ = {}, - const VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE * pTimes_ = {} ) VULKAN_HPP_NOEXCEPT - : swapchainCount( swapchainCount_ ) - , pTimes( pTimes_ ) - {} - - VULKAN_HPP_CONSTEXPR PresentTimesInfoGOOGLE( PresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentTimesInfoGOOGLE( VkPresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - : PresentTimesInfoGOOGLE( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentTimesInfoGOOGLE( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & times_ ) - : swapchainCount( static_cast( times_.size() ) ), pTimes( times_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PresentTimesInfoGOOGLE & operator=( PresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PresentTimesInfoGOOGLE & operator=( VkPresentTimesInfoGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PresentTimesInfoGOOGLE & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentTimesInfoGOOGLE & setSwapchainCount( uint32_t swapchainCount_ ) VULKAN_HPP_NOEXCEPT - { - swapchainCount = swapchainCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PresentTimesInfoGOOGLE & - setPTimes( const VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE * pTimes_ ) VULKAN_HPP_NOEXCEPT - { - pTimes = pTimes_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - PresentTimesInfoGOOGLE & setTimes( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & times_ ) - VULKAN_HPP_NOEXCEPT - { - swapchainCount = static_cast( times_.size() ); - pTimes = times_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPresentTimesInfoGOOGLE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPresentTimesInfoGOOGLE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, swapchainCount, pTimes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PresentTimesInfoGOOGLE const & ) const = default; -#else - bool operator==( PresentTimesInfoGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( swapchainCount == rhs.swapchainCount ) && - ( pTimes == rhs.pTimes ); -# endif - } - - bool operator!=( PresentTimesInfoGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentTimesInfoGOOGLE; - const void * pNext = {}; - uint32_t swapchainCount = {}; - const VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE * pTimes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE ) == - sizeof( VkPresentTimesInfoGOOGLE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PresentTimesInfoGOOGLE is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PresentTimesInfoGOOGLE; - }; - - struct PrivateDataSlotCreateInfo - { - using NativeType = VkPrivateDataSlotCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePrivateDataSlotCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - PrivateDataSlotCreateInfo( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - PrivateDataSlotCreateInfo( PrivateDataSlotCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PrivateDataSlotCreateInfo( VkPrivateDataSlotCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : PrivateDataSlotCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - PrivateDataSlotCreateInfo & operator=( PrivateDataSlotCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - PrivateDataSlotCreateInfo & operator=( VkPrivateDataSlotCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 PrivateDataSlotCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 PrivateDataSlotCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkPrivateDataSlotCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkPrivateDataSlotCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( PrivateDataSlotCreateInfo const & ) const = default; -#else - bool operator==( PrivateDataSlotCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( PrivateDataSlotCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePrivateDataSlotCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo ) == - sizeof( VkPrivateDataSlotCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "PrivateDataSlotCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = PrivateDataSlotCreateInfo; - }; - using PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo; - - struct ProtectedSubmitInfo - { - using NativeType = VkProtectedSubmitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eProtectedSubmitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo( VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit_ = {} ) VULKAN_HPP_NOEXCEPT - : protectedSubmit( protectedSubmit_ ) - {} - - VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo( ProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ProtectedSubmitInfo( VkProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ProtectedSubmitInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ProtectedSubmitInfo & operator=( ProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ProtectedSubmitInfo & operator=( VkProtectedSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ProtectedSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ProtectedSubmitInfo & - setProtectedSubmit( VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit_ ) VULKAN_HPP_NOEXCEPT - { - protectedSubmit = protectedSubmit_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkProtectedSubmitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkProtectedSubmitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, protectedSubmit ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ProtectedSubmitInfo const & ) const = default; -#else - bool operator==( ProtectedSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( protectedSubmit == rhs.protectedSubmit ); -# endif - } - - bool operator!=( ProtectedSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eProtectedSubmitInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo ) == sizeof( VkProtectedSubmitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ProtectedSubmitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ProtectedSubmitInfo; - }; - - struct QueryPoolCreateInfo - { - using NativeType = VkQueryPoolCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eQueryPoolCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR QueryPoolCreateInfo( - VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::QueryType queryType_ = VULKAN_HPP_NAMESPACE::QueryType::eOcclusion, - uint32_t queryCount_ = {}, - VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags pipelineStatistics_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , queryType( queryType_ ) - , queryCount( queryCount_ ) - , pipelineStatistics( pipelineStatistics_ ) - {} - - VULKAN_HPP_CONSTEXPR QueryPoolCreateInfo( QueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueryPoolCreateInfo( VkQueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : QueryPoolCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueryPoolCreateInfo & operator=( QueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueryPoolCreateInfo & operator=( VkQueryPoolCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 QueryPoolCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolCreateInfo & - setQueryType( VULKAN_HPP_NAMESPACE::QueryType queryType_ ) VULKAN_HPP_NOEXCEPT - { - queryType = queryType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolCreateInfo & setQueryCount( uint32_t queryCount_ ) VULKAN_HPP_NOEXCEPT - { - queryCount = queryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolCreateInfo & - setPipelineStatistics( VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags pipelineStatistics_ ) VULKAN_HPP_NOEXCEPT - { - pipelineStatistics = pipelineStatistics_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkQueryPoolCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueryPoolCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, queryType, queryCount, pipelineStatistics ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueryPoolCreateInfo const & ) const = default; -#else - bool operator==( QueryPoolCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( queryType == rhs.queryType ) && ( queryCount == rhs.queryCount ) && - ( pipelineStatistics == rhs.pipelineStatistics ); -# endif - } - - bool operator!=( QueryPoolCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueryPoolCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::QueryType queryType = VULKAN_HPP_NAMESPACE::QueryType::eOcclusion; - uint32_t queryCount = {}; - VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags pipelineStatistics = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo ) == sizeof( VkQueryPoolCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "QueryPoolCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueryPoolCreateInfo; - }; - - struct QueryPoolPerformanceCreateInfoKHR - { - using NativeType = VkQueryPoolPerformanceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eQueryPoolPerformanceCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR QueryPoolPerformanceCreateInfoKHR( uint32_t queueFamilyIndex_ = {}, - uint32_t counterIndexCount_ = {}, - const uint32_t * pCounterIndices_ = {} ) VULKAN_HPP_NOEXCEPT - : queueFamilyIndex( queueFamilyIndex_ ) - , counterIndexCount( counterIndexCount_ ) - , pCounterIndices( pCounterIndices_ ) - {} - - VULKAN_HPP_CONSTEXPR - QueryPoolPerformanceCreateInfoKHR( QueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueryPoolPerformanceCreateInfoKHR( VkQueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : QueryPoolPerformanceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - QueryPoolPerformanceCreateInfoKHR( - uint32_t queueFamilyIndex_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & counterIndices_ ) - : queueFamilyIndex( queueFamilyIndex_ ) - , counterIndexCount( static_cast( counterIndices_.size() ) ) - , pCounterIndices( counterIndices_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueryPoolPerformanceCreateInfoKHR & - operator=( QueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueryPoolPerformanceCreateInfoKHR & operator=( VkQueryPoolPerformanceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 QueryPoolPerformanceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolPerformanceCreateInfoKHR & - setQueueFamilyIndex( uint32_t queueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndex = queueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolPerformanceCreateInfoKHR & - setCounterIndexCount( uint32_t counterIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - counterIndexCount = counterIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolPerformanceCreateInfoKHR & - setPCounterIndices( const uint32_t * pCounterIndices_ ) VULKAN_HPP_NOEXCEPT - { - pCounterIndices = pCounterIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - QueryPoolPerformanceCreateInfoKHR & setCounterIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & counterIndices_ ) VULKAN_HPP_NOEXCEPT - { - counterIndexCount = static_cast( counterIndices_.size() ); - pCounterIndices = counterIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkQueryPoolPerformanceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueryPoolPerformanceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, queueFamilyIndex, counterIndexCount, pCounterIndices ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueryPoolPerformanceCreateInfoKHR const & ) const = default; -#else - bool operator==( QueryPoolPerformanceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( queueFamilyIndex == rhs.queueFamilyIndex ) && - ( counterIndexCount == rhs.counterIndexCount ) && ( pCounterIndices == rhs.pCounterIndices ); -# endif - } - - bool operator!=( QueryPoolPerformanceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueryPoolPerformanceCreateInfoKHR; - const void * pNext = {}; - uint32_t queueFamilyIndex = {}; - uint32_t counterIndexCount = {}; - const uint32_t * pCounterIndices = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR ) == - sizeof( VkQueryPoolPerformanceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "QueryPoolPerformanceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueryPoolPerformanceCreateInfoKHR; - }; - - struct QueryPoolPerformanceQueryCreateInfoINTEL - { - using NativeType = VkQueryPoolPerformanceQueryCreateInfoINTEL; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR QueryPoolPerformanceQueryCreateInfoINTEL( - VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL performanceCountersSampling_ = - VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL::eManual ) VULKAN_HPP_NOEXCEPT - : performanceCountersSampling( performanceCountersSampling_ ) - {} - - VULKAN_HPP_CONSTEXPR QueryPoolPerformanceQueryCreateInfoINTEL( - QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueryPoolPerformanceQueryCreateInfoINTEL( VkQueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) - VULKAN_HPP_NOEXCEPT - : QueryPoolPerformanceQueryCreateInfoINTEL( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueryPoolPerformanceQueryCreateInfoINTEL & - operator=( QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueryPoolPerformanceQueryCreateInfoINTEL & - operator=( VkQueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 QueryPoolPerformanceQueryCreateInfoINTEL & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueryPoolPerformanceQueryCreateInfoINTEL & setPerformanceCountersSampling( - VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL performanceCountersSampling_ ) VULKAN_HPP_NOEXCEPT - { - performanceCountersSampling = performanceCountersSampling_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkQueryPoolPerformanceQueryCreateInfoINTEL const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueryPoolPerformanceQueryCreateInfoINTEL &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, performanceCountersSampling ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueryPoolPerformanceQueryCreateInfoINTEL const & ) const = default; -#else - bool operator==( QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( performanceCountersSampling == rhs.performanceCountersSampling ); -# endif - } - - bool operator!=( QueryPoolPerformanceQueryCreateInfoINTEL const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL performanceCountersSampling = - VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL::eManual; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL ) == - sizeof( VkQueryPoolPerformanceQueryCreateInfoINTEL ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "QueryPoolPerformanceQueryCreateInfoINTEL is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueryPoolPerformanceQueryCreateInfoINTEL; - }; - using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL; - - struct QueueFamilyCheckpointProperties2NV - { - using NativeType = VkQueueFamilyCheckpointProperties2NV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eQueueFamilyCheckpointProperties2NV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR QueueFamilyCheckpointProperties2NV( - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 checkpointExecutionStageMask_ = {} ) VULKAN_HPP_NOEXCEPT - : checkpointExecutionStageMask( checkpointExecutionStageMask_ ) - {} - - VULKAN_HPP_CONSTEXPR QueueFamilyCheckpointProperties2NV( QueueFamilyCheckpointProperties2NV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyCheckpointProperties2NV( VkQueueFamilyCheckpointProperties2NV const & rhs ) VULKAN_HPP_NOEXCEPT - : QueueFamilyCheckpointProperties2NV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueueFamilyCheckpointProperties2NV & - operator=( QueueFamilyCheckpointProperties2NV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyCheckpointProperties2NV & - operator=( VkQueueFamilyCheckpointProperties2NV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkQueueFamilyCheckpointProperties2NV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueueFamilyCheckpointProperties2NV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, checkpointExecutionStageMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueueFamilyCheckpointProperties2NV const & ) const = default; -#else - bool operator==( QueueFamilyCheckpointProperties2NV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( checkpointExecutionStageMask == rhs.checkpointExecutionStageMask ); -# endif - } - - bool operator!=( QueueFamilyCheckpointProperties2NV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueueFamilyCheckpointProperties2NV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 checkpointExecutionStageMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV ) == - sizeof( VkQueueFamilyCheckpointProperties2NV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "QueueFamilyCheckpointProperties2NV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueueFamilyCheckpointProperties2NV; - }; - - struct QueueFamilyCheckpointPropertiesNV - { - using NativeType = VkQueueFamilyCheckpointPropertiesNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eQueueFamilyCheckpointPropertiesNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR QueueFamilyCheckpointPropertiesNV( - VULKAN_HPP_NAMESPACE::PipelineStageFlags checkpointExecutionStageMask_ = {} ) VULKAN_HPP_NOEXCEPT - : checkpointExecutionStageMask( checkpointExecutionStageMask_ ) - {} - - VULKAN_HPP_CONSTEXPR - QueueFamilyCheckpointPropertiesNV( QueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyCheckpointPropertiesNV( VkQueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - : QueueFamilyCheckpointPropertiesNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueueFamilyCheckpointPropertiesNV & - operator=( QueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyCheckpointPropertiesNV & operator=( VkQueueFamilyCheckpointPropertiesNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkQueueFamilyCheckpointPropertiesNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueueFamilyCheckpointPropertiesNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, checkpointExecutionStageMask ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueueFamilyCheckpointPropertiesNV const & ) const = default; -#else - bool operator==( QueueFamilyCheckpointPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( checkpointExecutionStageMask == rhs.checkpointExecutionStageMask ); -# endif - } - - bool operator!=( QueueFamilyCheckpointPropertiesNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueueFamilyCheckpointPropertiesNV; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags checkpointExecutionStageMask = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV ) == - sizeof( VkQueueFamilyCheckpointPropertiesNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "QueueFamilyCheckpointPropertiesNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueueFamilyCheckpointPropertiesNV; - }; - - struct QueueFamilyGlobalPriorityPropertiesKHR - { - using NativeType = VkQueueFamilyGlobalPriorityPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eQueueFamilyGlobalPriorityPropertiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 QueueFamilyGlobalPriorityPropertiesKHR( - uint32_t priorityCount_ = {}, - std::array const & - priorities_ = { { VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow, - VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow } } ) VULKAN_HPP_NOEXCEPT - : priorityCount( priorityCount_ ) - , priorities( priorities_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 QueueFamilyGlobalPriorityPropertiesKHR( QueueFamilyGlobalPriorityPropertiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyGlobalPriorityPropertiesKHR( VkQueueFamilyGlobalPriorityPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : QueueFamilyGlobalPriorityPropertiesKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueueFamilyGlobalPriorityPropertiesKHR & - operator=( QueueFamilyGlobalPriorityPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyGlobalPriorityPropertiesKHR & - operator=( VkQueueFamilyGlobalPriorityPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 QueueFamilyGlobalPriorityPropertiesKHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueueFamilyGlobalPriorityPropertiesKHR & - setPriorityCount( uint32_t priorityCount_ ) VULKAN_HPP_NOEXCEPT - { - priorityCount = priorityCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueueFamilyGlobalPriorityPropertiesKHR & setPriorities( - std::array priorities_ ) - VULKAN_HPP_NOEXCEPT - { - priorities = priorities_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkQueueFamilyGlobalPriorityPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueueFamilyGlobalPriorityPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, priorityCount, priorities ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueueFamilyGlobalPriorityPropertiesKHR const & ) const = default; -#else - bool operator==( QueueFamilyGlobalPriorityPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( priorityCount == rhs.priorityCount ) && - ( priorities == rhs.priorities ); -# endif - } - - bool operator!=( QueueFamilyGlobalPriorityPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueueFamilyGlobalPriorityPropertiesKHR; - void * pNext = {}; - uint32_t priorityCount = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D - priorities = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR ) == - sizeof( VkQueueFamilyGlobalPriorityPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "QueueFamilyGlobalPriorityPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueueFamilyGlobalPriorityPropertiesKHR; - }; - using QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityPropertiesKHR; - - struct QueueFamilyProperties - { - using NativeType = VkQueueFamilyProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - QueueFamilyProperties( VULKAN_HPP_NAMESPACE::QueueFlags queueFlags_ = {}, - uint32_t queueCount_ = {}, - uint32_t timestampValidBits_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D minImageTransferGranularity_ = {} ) VULKAN_HPP_NOEXCEPT - : queueFlags( queueFlags_ ) - , queueCount( queueCount_ ) - , timestampValidBits( timestampValidBits_ ) - , minImageTransferGranularity( minImageTransferGranularity_ ) - {} - - VULKAN_HPP_CONSTEXPR QueueFamilyProperties( QueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyProperties( VkQueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : QueueFamilyProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueueFamilyProperties & operator=( QueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyProperties & operator=( VkQueueFamilyProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkQueueFamilyProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueueFamilyProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( queueFlags, queueCount, timestampValidBits, minImageTransferGranularity ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueueFamilyProperties const & ) const = default; -#else - bool operator==( QueueFamilyProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( queueFlags == rhs.queueFlags ) && ( queueCount == rhs.queueCount ) && - ( timestampValidBits == rhs.timestampValidBits ) && - ( minImageTransferGranularity == rhs.minImageTransferGranularity ); -# endif - } - - bool operator!=( QueueFamilyProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::QueueFlags queueFlags = {}; - uint32_t queueCount = {}; - uint32_t timestampValidBits = {}; - VULKAN_HPP_NAMESPACE::Extent3D minImageTransferGranularity = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyProperties ) == sizeof( VkQueueFamilyProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "QueueFamilyProperties is not nothrow_move_constructible!" ); - - struct QueueFamilyProperties2 - { - using NativeType = VkQueueFamilyProperties2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eQueueFamilyProperties2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR QueueFamilyProperties2( - VULKAN_HPP_NAMESPACE::QueueFamilyProperties queueFamilyProperties_ = {} ) VULKAN_HPP_NOEXCEPT - : queueFamilyProperties( queueFamilyProperties_ ) - {} - - VULKAN_HPP_CONSTEXPR QueueFamilyProperties2( QueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyProperties2( VkQueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - : QueueFamilyProperties2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueueFamilyProperties2 & operator=( QueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyProperties2 & operator=( VkQueueFamilyProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkQueueFamilyProperties2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueueFamilyProperties2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, queueFamilyProperties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueueFamilyProperties2 const & ) const = default; -#else - bool operator==( QueueFamilyProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( queueFamilyProperties == rhs.queueFamilyProperties ); -# endif - } - - bool operator!=( QueueFamilyProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueueFamilyProperties2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::QueueFamilyProperties queueFamilyProperties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 ) == - sizeof( VkQueueFamilyProperties2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "QueueFamilyProperties2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueueFamilyProperties2; - }; - using QueueFamilyProperties2KHR = QueueFamilyProperties2; - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct QueueFamilyQueryResultStatusProperties2KHR - { - using NativeType = VkQueueFamilyQueryResultStatusProperties2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eQueueFamilyQueryResultStatusProperties2KHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - QueueFamilyQueryResultStatusProperties2KHR( VULKAN_HPP_NAMESPACE::Bool32 supported_ = {} ) VULKAN_HPP_NOEXCEPT - : supported( supported_ ) - {} - - VULKAN_HPP_CONSTEXPR QueueFamilyQueryResultStatusProperties2KHR( - QueueFamilyQueryResultStatusProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyQueryResultStatusProperties2KHR( VkQueueFamilyQueryResultStatusProperties2KHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : QueueFamilyQueryResultStatusProperties2KHR( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - QueueFamilyQueryResultStatusProperties2KHR & - operator=( QueueFamilyQueryResultStatusProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - QueueFamilyQueryResultStatusProperties2KHR & - operator=( VkQueueFamilyQueryResultStatusProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 QueueFamilyQueryResultStatusProperties2KHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 QueueFamilyQueryResultStatusProperties2KHR & - setSupported( VULKAN_HPP_NAMESPACE::Bool32 supported_ ) VULKAN_HPP_NOEXCEPT - { - supported = supported_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkQueueFamilyQueryResultStatusProperties2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkQueueFamilyQueryResultStatusProperties2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, supported ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( QueueFamilyQueryResultStatusProperties2KHR const & ) const = default; -# else - bool operator==( QueueFamilyQueryResultStatusProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( supported == rhs.supported ); -# endif - } - - bool operator!=( QueueFamilyQueryResultStatusProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eQueueFamilyQueryResultStatusProperties2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 supported = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusProperties2KHR ) == - sizeof( VkQueueFamilyQueryResultStatusProperties2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "QueueFamilyQueryResultStatusProperties2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = QueueFamilyQueryResultStatusProperties2KHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - - struct RayTracingShaderGroupCreateInfoKHR - { - using NativeType = VkRayTracingShaderGroupCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRayTracingShaderGroupCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - RayTracingShaderGroupCreateInfoKHR( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type_ = - VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral, - uint32_t generalShader_ = {}, - uint32_t closestHitShader_ = {}, - uint32_t anyHitShader_ = {}, - uint32_t intersectionShader_ = {}, - const void * pShaderGroupCaptureReplayHandle_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , generalShader( generalShader_ ) - , closestHitShader( closestHitShader_ ) - , anyHitShader( anyHitShader_ ) - , intersectionShader( intersectionShader_ ) - , pShaderGroupCaptureReplayHandle( pShaderGroupCaptureReplayHandle_ ) - {} - - VULKAN_HPP_CONSTEXPR RayTracingShaderGroupCreateInfoKHR( RayTracingShaderGroupCreateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - RayTracingShaderGroupCreateInfoKHR( VkRayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : RayTracingShaderGroupCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RayTracingShaderGroupCreateInfoKHR & - operator=( RayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingShaderGroupCreateInfoKHR & - operator=( VkRayTracingShaderGroupCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & - setType( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & - setGeneralShader( uint32_t generalShader_ ) VULKAN_HPP_NOEXCEPT - { - generalShader = generalShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & - setClosestHitShader( uint32_t closestHitShader_ ) VULKAN_HPP_NOEXCEPT - { - closestHitShader = closestHitShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & - setAnyHitShader( uint32_t anyHitShader_ ) VULKAN_HPP_NOEXCEPT - { - anyHitShader = anyHitShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & - setIntersectionShader( uint32_t intersectionShader_ ) VULKAN_HPP_NOEXCEPT - { - intersectionShader = intersectionShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR & - setPShaderGroupCaptureReplayHandle( const void * pShaderGroupCaptureReplayHandle_ ) VULKAN_HPP_NOEXCEPT - { - pShaderGroupCaptureReplayHandle = pShaderGroupCaptureReplayHandle_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRayTracingShaderGroupCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRayTracingShaderGroupCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - type, - generalShader, - closestHitShader, - anyHitShader, - intersectionShader, - pShaderGroupCaptureReplayHandle ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RayTracingShaderGroupCreateInfoKHR const & ) const = default; -#else - bool operator==( RayTracingShaderGroupCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( type == rhs.type ) && - ( generalShader == rhs.generalShader ) && ( closestHitShader == rhs.closestHitShader ) && - ( anyHitShader == rhs.anyHitShader ) && ( intersectionShader == rhs.intersectionShader ) && - ( pShaderGroupCaptureReplayHandle == rhs.pShaderGroupCaptureReplayHandle ); -# endif - } - - bool operator!=( RayTracingShaderGroupCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingShaderGroupCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type = - VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral; - uint32_t generalShader = {}; - uint32_t closestHitShader = {}; - uint32_t anyHitShader = {}; - uint32_t intersectionShader = {}; - const void * pShaderGroupCaptureReplayHandle = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR ) == - sizeof( VkRayTracingShaderGroupCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RayTracingShaderGroupCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RayTracingShaderGroupCreateInfoKHR; - }; - - struct RayTracingPipelineInterfaceCreateInfoKHR - { - using NativeType = VkRayTracingPipelineInterfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRayTracingPipelineInterfaceCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - RayTracingPipelineInterfaceCreateInfoKHR( uint32_t maxPipelineRayPayloadSize_ = {}, - uint32_t maxPipelineRayHitAttributeSize_ = {} ) VULKAN_HPP_NOEXCEPT - : maxPipelineRayPayloadSize( maxPipelineRayPayloadSize_ ) - , maxPipelineRayHitAttributeSize( maxPipelineRayHitAttributeSize_ ) - {} - - VULKAN_HPP_CONSTEXPR RayTracingPipelineInterfaceCreateInfoKHR( - RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingPipelineInterfaceCreateInfoKHR( VkRayTracingPipelineInterfaceCreateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : RayTracingPipelineInterfaceCreateInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RayTracingPipelineInterfaceCreateInfoKHR & - operator=( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingPipelineInterfaceCreateInfoKHR & - operator=( VkRayTracingPipelineInterfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineInterfaceCreateInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineInterfaceCreateInfoKHR & - setMaxPipelineRayPayloadSize( uint32_t maxPipelineRayPayloadSize_ ) VULKAN_HPP_NOEXCEPT - { - maxPipelineRayPayloadSize = maxPipelineRayPayloadSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineInterfaceCreateInfoKHR & - setMaxPipelineRayHitAttributeSize( uint32_t maxPipelineRayHitAttributeSize_ ) VULKAN_HPP_NOEXCEPT - { - maxPipelineRayHitAttributeSize = maxPipelineRayHitAttributeSize_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRayTracingPipelineInterfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRayTracingPipelineInterfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxPipelineRayPayloadSize, maxPipelineRayHitAttributeSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RayTracingPipelineInterfaceCreateInfoKHR const & ) const = default; -#else - bool operator==( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( maxPipelineRayPayloadSize == rhs.maxPipelineRayPayloadSize ) && - ( maxPipelineRayHitAttributeSize == rhs.maxPipelineRayHitAttributeSize ); -# endif - } - - bool operator!=( RayTracingPipelineInterfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingPipelineInterfaceCreateInfoKHR; - const void * pNext = {}; - uint32_t maxPipelineRayPayloadSize = {}; - uint32_t maxPipelineRayHitAttributeSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR ) == - sizeof( VkRayTracingPipelineInterfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RayTracingPipelineInterfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RayTracingPipelineInterfaceCreateInfoKHR; - }; - - struct RayTracingPipelineCreateInfoKHR - { - using NativeType = VkRayTracingPipelineCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRayTracingPipelineCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RayTracingPipelineCreateInfoKHR( - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ = {}, - uint32_t stageCount_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ = {}, - uint32_t groupCount_ = {}, - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR * pGroups_ = {}, - uint32_t maxPipelineRayRecursionDepth_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR * pLibraryInfo_ = {}, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , stageCount( stageCount_ ) - , pStages( pStages_ ) - , groupCount( groupCount_ ) - , pGroups( pGroups_ ) - , maxPipelineRayRecursionDepth( maxPipelineRayRecursionDepth_ ) - , pLibraryInfo( pLibraryInfo_ ) - , pLibraryInterface( pLibraryInterface_ ) - , pDynamicState( pDynamicState_ ) - , layout( layout_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - RayTracingPipelineCreateInfoKHR( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingPipelineCreateInfoKHR( VkRayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : RayTracingPipelineCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RayTracingPipelineCreateInfoKHR( - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR> const & groups_ = {}, - uint32_t maxPipelineRayRecursionDepth_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR * pLibraryInfo_ = {}, - const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) - : flags( flags_ ) - , stageCount( static_cast( stages_.size() ) ) - , pStages( stages_.data() ) - , groupCount( static_cast( groups_.size() ) ) - , pGroups( groups_.data() ) - , maxPipelineRayRecursionDepth( maxPipelineRayRecursionDepth_ ) - , pLibraryInfo( pLibraryInfo_ ) - , pLibraryInterface( pLibraryInterface_ ) - , pDynamicState( pDynamicState_ ) - , layout( layout_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RayTracingPipelineCreateInfoKHR & - operator=( RayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingPipelineCreateInfoKHR & operator=( VkRayTracingPipelineCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & setStageCount( uint32_t stageCount_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = stageCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setPStages( const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ ) VULKAN_HPP_NOEXCEPT - { - pStages = pStages_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RayTracingPipelineCreateInfoKHR & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = static_cast( stages_.size() ); - pStages = stages_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & setGroupCount( uint32_t groupCount_ ) VULKAN_HPP_NOEXCEPT - { - groupCount = groupCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setPGroups( const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR * pGroups_ ) VULKAN_HPP_NOEXCEPT - { - pGroups = pGroups_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RayTracingPipelineCreateInfoKHR & - setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR> const & groups_ ) VULKAN_HPP_NOEXCEPT - { - groupCount = static_cast( groups_.size() ); - pGroups = groups_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setMaxPipelineRayRecursionDepth( uint32_t maxPipelineRayRecursionDepth_ ) VULKAN_HPP_NOEXCEPT - { - maxPipelineRayRecursionDepth = maxPipelineRayRecursionDepth_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setPLibraryInfo( const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR * pLibraryInfo_ ) VULKAN_HPP_NOEXCEPT - { - pLibraryInfo = pLibraryInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & setPLibraryInterface( - const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface_ ) VULKAN_HPP_NOEXCEPT - { - pLibraryInterface = pLibraryInterface_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & setPDynamicState( - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState_ ) VULKAN_HPP_NOEXCEPT - { - pDynamicState = pDynamicState_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setLayout( VULKAN_HPP_NAMESPACE::PipelineLayout layout_ ) VULKAN_HPP_NOEXCEPT - { - layout = layout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setBasePipelineHandle( VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineHandle = basePipelineHandle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoKHR & - setBasePipelineIndex( int32_t basePipelineIndex_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineIndex = basePipelineIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRayTracingPipelineCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRayTracingPipelineCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - stageCount, - pStages, - groupCount, - pGroups, - maxPipelineRayRecursionDepth, - pLibraryInfo, - pLibraryInterface, - pDynamicState, - layout, - basePipelineHandle, - basePipelineIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RayTracingPipelineCreateInfoKHR const & ) const = default; -#else - bool operator==( RayTracingPipelineCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( stageCount == rhs.stageCount ) && ( pStages == rhs.pStages ) && ( groupCount == rhs.groupCount ) && - ( pGroups == rhs.pGroups ) && ( maxPipelineRayRecursionDepth == rhs.maxPipelineRayRecursionDepth ) && - ( pLibraryInfo == rhs.pLibraryInfo ) && ( pLibraryInterface == rhs.pLibraryInterface ) && - ( pDynamicState == rhs.pDynamicState ) && ( layout == rhs.layout ) && - ( basePipelineHandle == rhs.basePipelineHandle ) && ( basePipelineIndex == rhs.basePipelineIndex ); -# endif - } - - bool operator!=( RayTracingPipelineCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingPipelineCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags = {}; - uint32_t stageCount = {}; - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages = {}; - uint32_t groupCount = {}; - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR * pGroups = {}; - uint32_t maxPipelineRayRecursionDepth = {}; - const VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR * pLibraryInfo = {}; - const VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface = {}; - const VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo * pDynamicState = {}; - VULKAN_HPP_NAMESPACE::PipelineLayout layout = {}; - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle = {}; - int32_t basePipelineIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR ) == - sizeof( VkRayTracingPipelineCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RayTracingPipelineCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RayTracingPipelineCreateInfoKHR; - }; - - struct RayTracingShaderGroupCreateInfoNV - { - using NativeType = VkRayTracingShaderGroupCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRayTracingShaderGroupCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - RayTracingShaderGroupCreateInfoNV( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type_ = - VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral, - uint32_t generalShader_ = {}, - uint32_t closestHitShader_ = {}, - uint32_t anyHitShader_ = {}, - uint32_t intersectionShader_ = {} ) VULKAN_HPP_NOEXCEPT - : type( type_ ) - , generalShader( generalShader_ ) - , closestHitShader( closestHitShader_ ) - , anyHitShader( anyHitShader_ ) - , intersectionShader( intersectionShader_ ) - {} - - VULKAN_HPP_CONSTEXPR - RayTracingShaderGroupCreateInfoNV( RayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingShaderGroupCreateInfoNV( VkRayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : RayTracingShaderGroupCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RayTracingShaderGroupCreateInfoNV & - operator=( RayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingShaderGroupCreateInfoNV & operator=( VkRayTracingShaderGroupCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV & - setType( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type_ ) VULKAN_HPP_NOEXCEPT - { - type = type_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV & - setGeneralShader( uint32_t generalShader_ ) VULKAN_HPP_NOEXCEPT - { - generalShader = generalShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV & - setClosestHitShader( uint32_t closestHitShader_ ) VULKAN_HPP_NOEXCEPT - { - closestHitShader = closestHitShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV & - setAnyHitShader( uint32_t anyHitShader_ ) VULKAN_HPP_NOEXCEPT - { - anyHitShader = anyHitShader_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV & - setIntersectionShader( uint32_t intersectionShader_ ) VULKAN_HPP_NOEXCEPT - { - intersectionShader = intersectionShader_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRayTracingShaderGroupCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRayTracingShaderGroupCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, type, generalShader, closestHitShader, anyHitShader, intersectionShader ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RayTracingShaderGroupCreateInfoNV const & ) const = default; -#else - bool operator==( RayTracingShaderGroupCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( type == rhs.type ) && - ( generalShader == rhs.generalShader ) && ( closestHitShader == rhs.closestHitShader ) && - ( anyHitShader == rhs.anyHitShader ) && ( intersectionShader == rhs.intersectionShader ); -# endif - } - - bool operator!=( RayTracingShaderGroupCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingShaderGroupCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type = - VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral; - uint32_t generalShader = {}; - uint32_t closestHitShader = {}; - uint32_t anyHitShader = {}; - uint32_t intersectionShader = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV ) == - sizeof( VkRayTracingShaderGroupCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RayTracingShaderGroupCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RayTracingShaderGroupCreateInfoNV; - }; - - struct RayTracingPipelineCreateInfoNV - { - using NativeType = VkRayTracingPipelineCreateInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRayTracingPipelineCreateInfoNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - RayTracingPipelineCreateInfoNV( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ = {}, - uint32_t stageCount_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ = {}, - uint32_t groupCount_ = {}, - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV * pGroups_ = {}, - uint32_t maxRecursionDepth_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , stageCount( stageCount_ ) - , pStages( pStages_ ) - , groupCount( groupCount_ ) - , pGroups( pGroups_ ) - , maxRecursionDepth( maxRecursionDepth_ ) - , layout( layout_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR - RayTracingPipelineCreateInfoNV( RayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingPipelineCreateInfoNV( VkRayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : RayTracingPipelineCreateInfoNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RayTracingPipelineCreateInfoNV( - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV> const & groups_ = {}, - uint32_t maxRecursionDepth_ = {}, - VULKAN_HPP_NAMESPACE::PipelineLayout layout_ = {}, - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ = {}, - int32_t basePipelineIndex_ = {} ) - : flags( flags_ ) - , stageCount( static_cast( stages_.size() ) ) - , pStages( stages_.data() ) - , groupCount( static_cast( groups_.size() ) ) - , pGroups( groups_.data() ) - , maxRecursionDepth( maxRecursionDepth_ ) - , layout( layout_ ) - , basePipelineHandle( basePipelineHandle_ ) - , basePipelineIndex( basePipelineIndex_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RayTracingPipelineCreateInfoNV & - operator=( RayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RayTracingPipelineCreateInfoNV & operator=( VkRayTracingPipelineCreateInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setFlags( VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & setStageCount( uint32_t stageCount_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = stageCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setPStages( const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages_ ) VULKAN_HPP_NOEXCEPT - { - pStages = pStages_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RayTracingPipelineCreateInfoNV & setStages( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - stages_ ) VULKAN_HPP_NOEXCEPT - { - stageCount = static_cast( stages_.size() ); - pStages = stages_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & setGroupCount( uint32_t groupCount_ ) VULKAN_HPP_NOEXCEPT - { - groupCount = groupCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setPGroups( const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV * pGroups_ ) VULKAN_HPP_NOEXCEPT - { - pGroups = pGroups_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RayTracingPipelineCreateInfoNV & - setGroups( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV> const & groups_ ) VULKAN_HPP_NOEXCEPT - { - groupCount = static_cast( groups_.size() ); - pGroups = groups_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setMaxRecursionDepth( uint32_t maxRecursionDepth_ ) VULKAN_HPP_NOEXCEPT - { - maxRecursionDepth = maxRecursionDepth_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setLayout( VULKAN_HPP_NAMESPACE::PipelineLayout layout_ ) VULKAN_HPP_NOEXCEPT - { - layout = layout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setBasePipelineHandle( VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineHandle = basePipelineHandle_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RayTracingPipelineCreateInfoNV & - setBasePipelineIndex( int32_t basePipelineIndex_ ) VULKAN_HPP_NOEXCEPT - { - basePipelineIndex = basePipelineIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRayTracingPipelineCreateInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRayTracingPipelineCreateInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - stageCount, - pStages, - groupCount, - pGroups, - maxRecursionDepth, - layout, - basePipelineHandle, - basePipelineIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RayTracingPipelineCreateInfoNV const & ) const = default; -#else - bool operator==( RayTracingPipelineCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( stageCount == rhs.stageCount ) && ( pStages == rhs.pStages ) && ( groupCount == rhs.groupCount ) && - ( pGroups == rhs.pGroups ) && ( maxRecursionDepth == rhs.maxRecursionDepth ) && ( layout == rhs.layout ) && - ( basePipelineHandle == rhs.basePipelineHandle ) && ( basePipelineIndex == rhs.basePipelineIndex ); -# endif - } - - bool operator!=( RayTracingPipelineCreateInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingPipelineCreateInfoNV; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::PipelineCreateFlags flags = {}; - uint32_t stageCount = {}; - const VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo * pStages = {}; - uint32_t groupCount = {}; - const VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV * pGroups = {}; - uint32_t maxRecursionDepth = {}; - VULKAN_HPP_NAMESPACE::PipelineLayout layout = {}; - VULKAN_HPP_NAMESPACE::Pipeline basePipelineHandle = {}; - int32_t basePipelineIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV ) == - sizeof( VkRayTracingPipelineCreateInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RayTracingPipelineCreateInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RayTracingPipelineCreateInfoNV; - }; - - struct RefreshCycleDurationGOOGLE - { - using NativeType = VkRefreshCycleDurationGOOGLE; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RefreshCycleDurationGOOGLE( uint64_t refreshDuration_ = {} ) VULKAN_HPP_NOEXCEPT - : refreshDuration( refreshDuration_ ) - {} - - VULKAN_HPP_CONSTEXPR - RefreshCycleDurationGOOGLE( RefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RefreshCycleDurationGOOGLE( VkRefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - : RefreshCycleDurationGOOGLE( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RefreshCycleDurationGOOGLE & operator=( RefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RefreshCycleDurationGOOGLE & operator=( VkRefreshCycleDurationGOOGLE const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkRefreshCycleDurationGOOGLE const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRefreshCycleDurationGOOGLE &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( refreshDuration ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RefreshCycleDurationGOOGLE const & ) const = default; -#else - bool operator==( RefreshCycleDurationGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( refreshDuration == rhs.refreshDuration ); -# endif - } - - bool operator!=( RefreshCycleDurationGOOGLE const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint64_t refreshDuration = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE ) == - sizeof( VkRefreshCycleDurationGOOGLE ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RefreshCycleDurationGOOGLE is not nothrow_move_constructible!" ); - - struct RenderPassAttachmentBeginInfo - { - using NativeType = VkRenderPassAttachmentBeginInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassAttachmentBeginInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - RenderPassAttachmentBeginInfo( uint32_t attachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageView * pAttachments_ = {} ) VULKAN_HPP_NOEXCEPT - : attachmentCount( attachmentCount_ ) - , pAttachments( pAttachments_ ) - {} - - VULKAN_HPP_CONSTEXPR - RenderPassAttachmentBeginInfo( RenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassAttachmentBeginInfo( VkRenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassAttachmentBeginInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassAttachmentBeginInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) - : attachmentCount( static_cast( attachments_.size() ) ), pAttachments( attachments_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassAttachmentBeginInfo & - operator=( RenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassAttachmentBeginInfo & operator=( VkRenderPassAttachmentBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassAttachmentBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassAttachmentBeginInfo & - setAttachmentCount( uint32_t attachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = attachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassAttachmentBeginInfo & - setPAttachments( const VULKAN_HPP_NAMESPACE::ImageView * pAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pAttachments = pAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassAttachmentBeginInfo & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & attachments_ ) - VULKAN_HPP_NOEXCEPT - { - attachmentCount = static_cast( attachments_.size() ); - pAttachments = attachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassAttachmentBeginInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassAttachmentBeginInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, attachmentCount, pAttachments ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassAttachmentBeginInfo const & ) const = default; -#else - bool operator==( RenderPassAttachmentBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( attachmentCount == rhs.attachmentCount ) && - ( pAttachments == rhs.pAttachments ); -# endif - } - - bool operator!=( RenderPassAttachmentBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassAttachmentBeginInfo; - const void * pNext = {}; - uint32_t attachmentCount = {}; - const VULKAN_HPP_NAMESPACE::ImageView * pAttachments = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo ) == - sizeof( VkRenderPassAttachmentBeginInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderPassAttachmentBeginInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassAttachmentBeginInfo; - }; - using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo; - - struct RenderPassBeginInfo - { - using NativeType = VkRenderPassBeginInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassBeginInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - RenderPassBeginInfo( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_ = {}, - VULKAN_HPP_NAMESPACE::Rect2D renderArea_ = {}, - uint32_t clearValueCount_ = {}, - const VULKAN_HPP_NAMESPACE::ClearValue * pClearValues_ = {} ) VULKAN_HPP_NOEXCEPT - : renderPass( renderPass_ ) - , framebuffer( framebuffer_ ) - , renderArea( renderArea_ ) - , clearValueCount( clearValueCount_ ) - , pClearValues( pClearValues_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo( RenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassBeginInfo( VkRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassBeginInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassBeginInfo( - VULKAN_HPP_NAMESPACE::RenderPass renderPass_, - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_, - VULKAN_HPP_NAMESPACE::Rect2D renderArea_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & clearValues_ ) - : renderPass( renderPass_ ) - , framebuffer( framebuffer_ ) - , renderArea( renderArea_ ) - , clearValueCount( static_cast( clearValues_.size() ) ) - , pClearValues( clearValues_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassBeginInfo & operator=( RenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassBeginInfo & operator=( VkRenderPassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo & - setRenderPass( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ ) VULKAN_HPP_NOEXCEPT - { - renderPass = renderPass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo & - setFramebuffer( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer_ ) VULKAN_HPP_NOEXCEPT - { - framebuffer = framebuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo & - setRenderArea( VULKAN_HPP_NAMESPACE::Rect2D const & renderArea_ ) VULKAN_HPP_NOEXCEPT - { - renderArea = renderArea_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo & setClearValueCount( uint32_t clearValueCount_ ) VULKAN_HPP_NOEXCEPT - { - clearValueCount = clearValueCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassBeginInfo & - setPClearValues( const VULKAN_HPP_NAMESPACE::ClearValue * pClearValues_ ) VULKAN_HPP_NOEXCEPT - { - pClearValues = pClearValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassBeginInfo & setClearValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & clearValues_ ) - VULKAN_HPP_NOEXCEPT - { - clearValueCount = static_cast( clearValues_.size() ); - pClearValues = clearValues_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassBeginInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassBeginInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, renderPass, framebuffer, renderArea, clearValueCount, pClearValues ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassBeginInfo const & ) const = default; -#else - bool operator==( RenderPassBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( renderPass == rhs.renderPass ) && - ( framebuffer == rhs.framebuffer ) && ( renderArea == rhs.renderArea ) && - ( clearValueCount == rhs.clearValueCount ) && ( pClearValues == rhs.pClearValues ); -# endif - } - - bool operator!=( RenderPassBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassBeginInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}; - VULKAN_HPP_NAMESPACE::Framebuffer framebuffer = {}; - VULKAN_HPP_NAMESPACE::Rect2D renderArea = {}; - uint32_t clearValueCount = {}; - const VULKAN_HPP_NAMESPACE::ClearValue * pClearValues = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassBeginInfo ) == sizeof( VkRenderPassBeginInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RenderPassBeginInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassBeginInfo; - }; - - struct SubpassDescription - { - using NativeType = VkSubpassDescription; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassDescription( - VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - uint32_t inputAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference * pInputAttachments_ = {}, - uint32_t colorAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference * pColorAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference * pResolveAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference * pDepthStencilAttachment_ = {}, - uint32_t preserveAttachmentCount_ = {}, - const uint32_t * pPreserveAttachments_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , inputAttachmentCount( inputAttachmentCount_ ) - , pInputAttachments( pInputAttachments_ ) - , colorAttachmentCount( colorAttachmentCount_ ) - , pColorAttachments( pColorAttachments_ ) - , pResolveAttachments( pResolveAttachments_ ) - , pDepthStencilAttachment( pDepthStencilAttachment_ ) - , preserveAttachmentCount( preserveAttachmentCount_ ) - , pPreserveAttachments( pPreserveAttachments_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassDescription( SubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDescription( VkSubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassDescription( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription( - VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - inputAttachments_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachments_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - resolveAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference * pDepthStencilAttachment_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments_ = {} ) - : flags( flags_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , inputAttachmentCount( static_cast( inputAttachments_.size() ) ) - , pInputAttachments( inputAttachments_.data() ) - , colorAttachmentCount( static_cast( colorAttachments_.size() ) ) - , pColorAttachments( colorAttachments_.data() ) - , pResolveAttachments( resolveAttachments_.data() ) - , pDepthStencilAttachment( pDepthStencilAttachment_ ) - , preserveAttachmentCount( static_cast( preserveAttachments_.size() ) ) - , pPreserveAttachments( preserveAttachments_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( resolveAttachments_.empty() || ( colorAttachments_.size() == resolveAttachments_.size() ) ); -# else - if ( !resolveAttachments_.empty() && ( colorAttachments_.size() != resolveAttachments_.size() ) ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::SubpassDescription::SubpassDescription: !resolveAttachments_.empty() && ( colorAttachments_.size() != resolveAttachments_.size() )" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassDescription & operator=( SubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDescription & operator=( VkSubpassDescription const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setFlags( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setPipelineBindPoint( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ ) VULKAN_HPP_NOEXCEPT - { - pipelineBindPoint = pipelineBindPoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setInputAttachmentCount( uint32_t inputAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - inputAttachmentCount = inputAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setPInputAttachments( const VULKAN_HPP_NAMESPACE::AttachmentReference * pInputAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pInputAttachments = pInputAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription & setInputAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - inputAttachments_ ) VULKAN_HPP_NOEXCEPT - { - inputAttachmentCount = static_cast( inputAttachments_.size() ); - pInputAttachments = inputAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = colorAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setPColorAttachments( const VULKAN_HPP_NAMESPACE::AttachmentReference * pColorAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pColorAttachments = pColorAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription & setColorAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachments_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( colorAttachments_.size() ); - pColorAttachments = colorAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & setPResolveAttachments( - const VULKAN_HPP_NAMESPACE::AttachmentReference * pResolveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pResolveAttachments = pResolveAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription & setResolveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - resolveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( resolveAttachments_.size() ); - pResolveAttachments = resolveAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & setPDepthStencilAttachment( - const VULKAN_HPP_NAMESPACE::AttachmentReference * pDepthStencilAttachment_ ) VULKAN_HPP_NOEXCEPT - { - pDepthStencilAttachment = pDepthStencilAttachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setPreserveAttachmentCount( uint32_t preserveAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - preserveAttachmentCount = preserveAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription & - setPPreserveAttachments( const uint32_t * pPreserveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pPreserveAttachments = pPreserveAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription & setPreserveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - preserveAttachmentCount = static_cast( preserveAttachments_.size() ); - pPreserveAttachments = preserveAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassDescription const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassDescription &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( flags, - pipelineBindPoint, - inputAttachmentCount, - pInputAttachments, - colorAttachmentCount, - pColorAttachments, - pResolveAttachments, - pDepthStencilAttachment, - preserveAttachmentCount, - pPreserveAttachments ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassDescription const & ) const = default; -#else - bool operator==( SubpassDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( flags == rhs.flags ) && ( pipelineBindPoint == rhs.pipelineBindPoint ) && - ( inputAttachmentCount == rhs.inputAttachmentCount ) && ( pInputAttachments == rhs.pInputAttachments ) && - ( colorAttachmentCount == rhs.colorAttachmentCount ) && ( pColorAttachments == rhs.pColorAttachments ) && - ( pResolveAttachments == rhs.pResolveAttachments ) && - ( pDepthStencilAttachment == rhs.pDepthStencilAttachment ) && - ( preserveAttachmentCount == rhs.preserveAttachmentCount ) && - ( pPreserveAttachments == rhs.pPreserveAttachments ); -# endif - } - - bool operator!=( SubpassDescription const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags = {}; - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics; - uint32_t inputAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference * pInputAttachments = {}; - uint32_t colorAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference * pColorAttachments = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference * pResolveAttachments = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference * pDepthStencilAttachment = {}; - uint32_t preserveAttachmentCount = {}; - const uint32_t * pPreserveAttachments = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription ) == sizeof( VkSubpassDescription ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassDescription is not nothrow_move_constructible!" ); - - struct SubpassDependency - { - using NativeType = VkSubpassDependency; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SubpassDependency( uint32_t srcSubpass_ = {}, - uint32_t dstSubpass_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubpass( srcSubpass_ ) - , dstSubpass( dstSubpass_ ) - , srcStageMask( srcStageMask_ ) - , dstStageMask( dstStageMask_ ) - , srcAccessMask( srcAccessMask_ ) - , dstAccessMask( dstAccessMask_ ) - , dependencyFlags( dependencyFlags_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassDependency( SubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDependency( VkSubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassDependency( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassDependency & operator=( SubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDependency & operator=( VkSubpassDependency const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & setSrcSubpass( uint32_t srcSubpass_ ) VULKAN_HPP_NOEXCEPT - { - srcSubpass = srcSubpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & setDstSubpass( uint32_t dstSubpass_ ) VULKAN_HPP_NOEXCEPT - { - dstSubpass = dstSubpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & - setSrcStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask_ ) VULKAN_HPP_NOEXCEPT - { - srcStageMask = srcStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & - setDstStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - dstStageMask = dstStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency & - setDependencyFlags( VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_ ) VULKAN_HPP_NOEXCEPT - { - dependencyFlags = dependencyFlags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassDependency const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassDependency &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - srcSubpass, dstSubpass, srcStageMask, dstStageMask, srcAccessMask, dstAccessMask, dependencyFlags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassDependency const & ) const = default; -#else - bool operator==( SubpassDependency const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( srcSubpass == rhs.srcSubpass ) && ( dstSubpass == rhs.dstSubpass ) && - ( srcStageMask == rhs.srcStageMask ) && ( dstStageMask == rhs.dstStageMask ) && - ( srcAccessMask == rhs.srcAccessMask ) && ( dstAccessMask == rhs.dstAccessMask ) && - ( dependencyFlags == rhs.dependencyFlags ); -# endif - } - - bool operator!=( SubpassDependency const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t srcSubpass = {}; - uint32_t dstSubpass = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}; - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency ) == sizeof( VkSubpassDependency ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassDependency is not nothrow_move_constructible!" ); - - struct RenderPassCreateInfo - { - using NativeType = VkRenderPassCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - RenderPassCreateInfo( VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_ = {}, - uint32_t attachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentDescription * pAttachments_ = {}, - uint32_t subpassCount_ = {}, - const VULKAN_HPP_NAMESPACE::SubpassDescription * pSubpasses_ = {}, - uint32_t dependencyCount_ = {}, - const VULKAN_HPP_NAMESPACE::SubpassDependency * pDependencies_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , attachmentCount( attachmentCount_ ) - , pAttachments( pAttachments_ ) - , subpassCount( subpassCount_ ) - , pSubpasses( pSubpasses_ ) - , dependencyCount( dependencyCount_ ) - , pDependencies( pDependencies_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderPassCreateInfo( RenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassCreateInfo( VkRenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo( - VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachments_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - subpasses_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - dependencies_ = {} ) - : flags( flags_ ) - , attachmentCount( static_cast( attachments_.size() ) ) - , pAttachments( attachments_.data() ) - , subpassCount( static_cast( subpasses_.size() ) ) - , pSubpasses( subpasses_.data() ) - , dependencyCount( static_cast( dependencies_.size() ) ) - , pDependencies( dependencies_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassCreateInfo & operator=( RenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassCreateInfo & operator=( VkRenderPassCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & setAttachmentCount( uint32_t attachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = attachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & - setPAttachments( const VULKAN_HPP_NAMESPACE::AttachmentDescription * pAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pAttachments = pAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachments_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = static_cast( attachments_.size() ); - pAttachments = attachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & setSubpassCount( uint32_t subpassCount_ ) VULKAN_HPP_NOEXCEPT - { - subpassCount = subpassCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & - setPSubpasses( const VULKAN_HPP_NAMESPACE::SubpassDescription * pSubpasses_ ) VULKAN_HPP_NOEXCEPT - { - pSubpasses = pSubpasses_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo & setSubpasses( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & subpasses_ ) - VULKAN_HPP_NOEXCEPT - { - subpassCount = static_cast( subpasses_.size() ); - pSubpasses = subpasses_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & setDependencyCount( uint32_t dependencyCount_ ) VULKAN_HPP_NOEXCEPT - { - dependencyCount = dependencyCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo & - setPDependencies( const VULKAN_HPP_NAMESPACE::SubpassDependency * pDependencies_ ) VULKAN_HPP_NOEXCEPT - { - pDependencies = pDependencies_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo & setDependencies( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - dependencies_ ) VULKAN_HPP_NOEXCEPT - { - dependencyCount = static_cast( dependencies_.size() ); - pDependencies = dependencies_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, flags, attachmentCount, pAttachments, subpassCount, pSubpasses, dependencyCount, pDependencies ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassCreateInfo const & ) const = default; -#else - bool operator==( RenderPassCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( attachmentCount == rhs.attachmentCount ) && ( pAttachments == rhs.pAttachments ) && - ( subpassCount == rhs.subpassCount ) && ( pSubpasses == rhs.pSubpasses ) && - ( dependencyCount == rhs.dependencyCount ) && ( pDependencies == rhs.pDependencies ); -# endif - } - - bool operator!=( RenderPassCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags = {}; - uint32_t attachmentCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentDescription * pAttachments = {}; - uint32_t subpassCount = {}; - const VULKAN_HPP_NAMESPACE::SubpassDescription * pSubpasses = {}; - uint32_t dependencyCount = {}; - const VULKAN_HPP_NAMESPACE::SubpassDependency * pDependencies = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo ) == sizeof( VkRenderPassCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RenderPassCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassCreateInfo; - }; - - struct SubpassDescription2 - { - using NativeType = VkSubpassDescription2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSubpassDescription2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassDescription2( - VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, - uint32_t viewMask_ = {}, - uint32_t inputAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pInputAttachments_ = {}, - uint32_t colorAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pColorAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pResolveAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilAttachment_ = {}, - uint32_t preserveAttachmentCount_ = {}, - const uint32_t * pPreserveAttachments_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , viewMask( viewMask_ ) - , inputAttachmentCount( inputAttachmentCount_ ) - , pInputAttachments( pInputAttachments_ ) - , colorAttachmentCount( colorAttachmentCount_ ) - , pColorAttachments( pColorAttachments_ ) - , pResolveAttachments( pResolveAttachments_ ) - , pDepthStencilAttachment( pDepthStencilAttachment_ ) - , preserveAttachmentCount( preserveAttachmentCount_ ) - , pPreserveAttachments( pPreserveAttachments_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassDescription2( SubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDescription2( VkSubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassDescription2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription2( - VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_, - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, - uint32_t viewMask_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - inputAttachments_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachments_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - resolveAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilAttachment_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments_ = {} ) - : flags( flags_ ) - , pipelineBindPoint( pipelineBindPoint_ ) - , viewMask( viewMask_ ) - , inputAttachmentCount( static_cast( inputAttachments_.size() ) ) - , pInputAttachments( inputAttachments_.data() ) - , colorAttachmentCount( static_cast( colorAttachments_.size() ) ) - , pColorAttachments( colorAttachments_.data() ) - , pResolveAttachments( resolveAttachments_.data() ) - , pDepthStencilAttachment( pDepthStencilAttachment_ ) - , preserveAttachmentCount( static_cast( preserveAttachments_.size() ) ) - , pPreserveAttachments( preserveAttachments_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( resolveAttachments_.empty() || ( colorAttachments_.size() == resolveAttachments_.size() ) ); -# else - if ( !resolveAttachments_.empty() && ( colorAttachments_.size() != resolveAttachments_.size() ) ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::SubpassDescription2::SubpassDescription2: !resolveAttachments_.empty() && ( colorAttachments_.size() != resolveAttachments_.size() )" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassDescription2 & operator=( SubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDescription2 & operator=( VkSubpassDescription2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setFlags( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setPipelineBindPoint( VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_ ) VULKAN_HPP_NOEXCEPT - { - pipelineBindPoint = pipelineBindPoint_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & setViewMask( uint32_t viewMask_ ) VULKAN_HPP_NOEXCEPT - { - viewMask = viewMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setInputAttachmentCount( uint32_t inputAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - inputAttachmentCount = inputAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setPInputAttachments( const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pInputAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pInputAttachments = pInputAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription2 & setInputAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - inputAttachments_ ) VULKAN_HPP_NOEXCEPT - { - inputAttachmentCount = static_cast( inputAttachments_.size() ); - pInputAttachments = inputAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = colorAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setPColorAttachments( const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pColorAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pColorAttachments = pColorAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription2 & setColorAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachments_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( colorAttachments_.size() ); - pColorAttachments = colorAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & setPResolveAttachments( - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pResolveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pResolveAttachments = pResolveAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription2 & setResolveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - resolveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( resolveAttachments_.size() ); - pResolveAttachments = resolveAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & setPDepthStencilAttachment( - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilAttachment_ ) VULKAN_HPP_NOEXCEPT - { - pDepthStencilAttachment = pDepthStencilAttachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setPreserveAttachmentCount( uint32_t preserveAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - preserveAttachmentCount = preserveAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescription2 & - setPPreserveAttachments( const uint32_t * pPreserveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pPreserveAttachments = pPreserveAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassDescription2 & setPreserveAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & preserveAttachments_ ) VULKAN_HPP_NOEXCEPT - { - preserveAttachmentCount = static_cast( preserveAttachments_.size() ); - pPreserveAttachments = preserveAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassDescription2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassDescription2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - pipelineBindPoint, - viewMask, - inputAttachmentCount, - pInputAttachments, - colorAttachmentCount, - pColorAttachments, - pResolveAttachments, - pDepthStencilAttachment, - preserveAttachmentCount, - pPreserveAttachments ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassDescription2 const & ) const = default; -#else - bool operator==( SubpassDescription2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pipelineBindPoint == rhs.pipelineBindPoint ) && ( viewMask == rhs.viewMask ) && - ( inputAttachmentCount == rhs.inputAttachmentCount ) && ( pInputAttachments == rhs.pInputAttachments ) && - ( colorAttachmentCount == rhs.colorAttachmentCount ) && ( pColorAttachments == rhs.pColorAttachments ) && - ( pResolveAttachments == rhs.pResolveAttachments ) && - ( pDepthStencilAttachment == rhs.pDepthStencilAttachment ) && - ( preserveAttachmentCount == rhs.preserveAttachmentCount ) && - ( pPreserveAttachments == rhs.pPreserveAttachments ); -# endif - } - - bool operator!=( SubpassDescription2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassDescription2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags = {}; - VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics; - uint32_t viewMask = {}; - uint32_t inputAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pInputAttachments = {}; - uint32_t colorAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pColorAttachments = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pResolveAttachments = {}; - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilAttachment = {}; - uint32_t preserveAttachmentCount = {}; - const uint32_t * pPreserveAttachments = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription2 ) == sizeof( VkSubpassDescription2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassDescription2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassDescription2; - }; - using SubpassDescription2KHR = SubpassDescription2; - - struct SubpassDependency2 - { - using NativeType = VkSubpassDependency2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSubpassDependency2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassDependency2( uint32_t srcSubpass_ = {}, - uint32_t dstSubpass_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ = {}, - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_ = {}, - int32_t viewOffset_ = {} ) VULKAN_HPP_NOEXCEPT - : srcSubpass( srcSubpass_ ) - , dstSubpass( dstSubpass_ ) - , srcStageMask( srcStageMask_ ) - , dstStageMask( dstStageMask_ ) - , srcAccessMask( srcAccessMask_ ) - , dstAccessMask( dstAccessMask_ ) - , dependencyFlags( dependencyFlags_ ) - , viewOffset( viewOffset_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassDependency2( SubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDependency2( VkSubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassDependency2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassDependency2 & operator=( SubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDependency2 & operator=( VkSubpassDependency2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & setSrcSubpass( uint32_t srcSubpass_ ) VULKAN_HPP_NOEXCEPT - { - srcSubpass = srcSubpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & setDstSubpass( uint32_t dstSubpass_ ) VULKAN_HPP_NOEXCEPT - { - dstSubpass = dstSubpass_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & - setSrcStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask_ ) VULKAN_HPP_NOEXCEPT - { - srcStageMask = srcStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & - setDstStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - dstStageMask = dstStageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & - setSrcAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - srcAccessMask = srcAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & - setDstAccessMask( VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask_ ) VULKAN_HPP_NOEXCEPT - { - dstAccessMask = dstAccessMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & - setDependencyFlags( VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_ ) VULKAN_HPP_NOEXCEPT - { - dependencyFlags = dependencyFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDependency2 & setViewOffset( int32_t viewOffset_ ) VULKAN_HPP_NOEXCEPT - { - viewOffset = viewOffset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassDependency2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassDependency2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - srcSubpass, - dstSubpass, - srcStageMask, - dstStageMask, - srcAccessMask, - dstAccessMask, - dependencyFlags, - viewOffset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassDependency2 const & ) const = default; -#else - bool operator==( SubpassDependency2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcSubpass == rhs.srcSubpass ) && - ( dstSubpass == rhs.dstSubpass ) && ( srcStageMask == rhs.srcStageMask ) && - ( dstStageMask == rhs.dstStageMask ) && ( srcAccessMask == rhs.srcAccessMask ) && - ( dstAccessMask == rhs.dstAccessMask ) && ( dependencyFlags == rhs.dependencyFlags ) && - ( viewOffset == rhs.viewOffset ); -# endif - } - - bool operator!=( SubpassDependency2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassDependency2; - const void * pNext = {}; - uint32_t srcSubpass = {}; - uint32_t dstSubpass = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags srcAccessMask = {}; - VULKAN_HPP_NAMESPACE::AccessFlags dstAccessMask = {}; - VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags = {}; - int32_t viewOffset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency2 ) == sizeof( VkSubpassDependency2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassDependency2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassDependency2; - }; - using SubpassDependency2KHR = SubpassDependency2; - - struct RenderPassCreateInfo2 - { - using NativeType = VkRenderPassCreateInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassCreateInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2( VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_ = {}, - uint32_t attachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentDescription2 * pAttachments_ = {}, - uint32_t subpassCount_ = {}, - const VULKAN_HPP_NAMESPACE::SubpassDescription2 * pSubpasses_ = {}, - uint32_t dependencyCount_ = {}, - const VULKAN_HPP_NAMESPACE::SubpassDependency2 * pDependencies_ = {}, - uint32_t correlatedViewMaskCount_ = {}, - const uint32_t * pCorrelatedViewMasks_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , attachmentCount( attachmentCount_ ) - , pAttachments( pAttachments_ ) - , subpassCount( subpassCount_ ) - , pSubpasses( pSubpasses_ ) - , dependencyCount( dependencyCount_ ) - , pDependencies( pDependencies_ ) - , correlatedViewMaskCount( correlatedViewMaskCount_ ) - , pCorrelatedViewMasks( pCorrelatedViewMasks_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2( RenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassCreateInfo2( VkRenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassCreateInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo2( - VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachments_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - subpasses_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - dependencies_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlatedViewMasks_ = {} ) - : flags( flags_ ) - , attachmentCount( static_cast( attachments_.size() ) ) - , pAttachments( attachments_.data() ) - , subpassCount( static_cast( subpasses_.size() ) ) - , pSubpasses( subpasses_.data() ) - , dependencyCount( static_cast( dependencies_.size() ) ) - , pDependencies( dependencies_.data() ) - , correlatedViewMaskCount( static_cast( correlatedViewMasks_.size() ) ) - , pCorrelatedViewMasks( correlatedViewMasks_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassCreateInfo2 & operator=( RenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassCreateInfo2 & operator=( VkRenderPassCreateInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & - setFlags( VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & setAttachmentCount( uint32_t attachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = attachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & - setPAttachments( const VULKAN_HPP_NAMESPACE::AttachmentDescription2 * pAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pAttachments = pAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo2 & setAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachments_ ) VULKAN_HPP_NOEXCEPT - { - attachmentCount = static_cast( attachments_.size() ); - pAttachments = attachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & setSubpassCount( uint32_t subpassCount_ ) VULKAN_HPP_NOEXCEPT - { - subpassCount = subpassCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & - setPSubpasses( const VULKAN_HPP_NAMESPACE::SubpassDescription2 * pSubpasses_ ) VULKAN_HPP_NOEXCEPT - { - pSubpasses = pSubpasses_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo2 & setSubpasses( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - subpasses_ ) VULKAN_HPP_NOEXCEPT - { - subpassCount = static_cast( subpasses_.size() ); - pSubpasses = subpasses_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & setDependencyCount( uint32_t dependencyCount_ ) VULKAN_HPP_NOEXCEPT - { - dependencyCount = dependencyCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & - setPDependencies( const VULKAN_HPP_NAMESPACE::SubpassDependency2 * pDependencies_ ) VULKAN_HPP_NOEXCEPT - { - pDependencies = pDependencies_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo2 & setDependencies( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - dependencies_ ) VULKAN_HPP_NOEXCEPT - { - dependencyCount = static_cast( dependencies_.size() ); - pDependencies = dependencies_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & - setCorrelatedViewMaskCount( uint32_t correlatedViewMaskCount_ ) VULKAN_HPP_NOEXCEPT - { - correlatedViewMaskCount = correlatedViewMaskCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2 & - setPCorrelatedViewMasks( const uint32_t * pCorrelatedViewMasks_ ) VULKAN_HPP_NOEXCEPT - { - pCorrelatedViewMasks = pCorrelatedViewMasks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassCreateInfo2 & setCorrelatedViewMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlatedViewMasks_ ) VULKAN_HPP_NOEXCEPT - { - correlatedViewMaskCount = static_cast( correlatedViewMasks_.size() ); - pCorrelatedViewMasks = correlatedViewMasks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassCreateInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassCreateInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - attachmentCount, - pAttachments, - subpassCount, - pSubpasses, - dependencyCount, - pDependencies, - correlatedViewMaskCount, - pCorrelatedViewMasks ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassCreateInfo2 const & ) const = default; -#else - bool operator==( RenderPassCreateInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( attachmentCount == rhs.attachmentCount ) && ( pAttachments == rhs.pAttachments ) && - ( subpassCount == rhs.subpassCount ) && ( pSubpasses == rhs.pSubpasses ) && - ( dependencyCount == rhs.dependencyCount ) && ( pDependencies == rhs.pDependencies ) && - ( correlatedViewMaskCount == rhs.correlatedViewMaskCount ) && - ( pCorrelatedViewMasks == rhs.pCorrelatedViewMasks ); -# endif - } - - bool operator!=( RenderPassCreateInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassCreateInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags = {}; - uint32_t attachmentCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentDescription2 * pAttachments = {}; - uint32_t subpassCount = {}; - const VULKAN_HPP_NAMESPACE::SubpassDescription2 * pSubpasses = {}; - uint32_t dependencyCount = {}; - const VULKAN_HPP_NAMESPACE::SubpassDependency2 * pDependencies = {}; - uint32_t correlatedViewMaskCount = {}; - const uint32_t * pCorrelatedViewMasks = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 ) == sizeof( VkRenderPassCreateInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RenderPassCreateInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassCreateInfo2; - }; - using RenderPassCreateInfo2KHR = RenderPassCreateInfo2; - - struct RenderPassFragmentDensityMapCreateInfoEXT - { - using NativeType = VkRenderPassFragmentDensityMapCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRenderPassFragmentDensityMapCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT( - VULKAN_HPP_NAMESPACE::AttachmentReference fragmentDensityMapAttachment_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentDensityMapAttachment( fragmentDensityMapAttachment_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderPassFragmentDensityMapCreateInfoEXT( - RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassFragmentDensityMapCreateInfoEXT( VkRenderPassFragmentDensityMapCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : RenderPassFragmentDensityMapCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassFragmentDensityMapCreateInfoEXT & - operator=( RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassFragmentDensityMapCreateInfoEXT & - operator=( VkRenderPassFragmentDensityMapCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassFragmentDensityMapCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassFragmentDensityMapCreateInfoEXT & setFragmentDensityMapAttachment( - VULKAN_HPP_NAMESPACE::AttachmentReference const & fragmentDensityMapAttachment_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityMapAttachment = fragmentDensityMapAttachment_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassFragmentDensityMapCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassFragmentDensityMapCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentDensityMapAttachment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassFragmentDensityMapCreateInfoEXT const & ) const = default; -#else - bool operator==( RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentDensityMapAttachment == rhs.fragmentDensityMapAttachment ); -# endif - } - - bool operator!=( RenderPassFragmentDensityMapCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassFragmentDensityMapCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::AttachmentReference fragmentDensityMapAttachment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT ) == - sizeof( VkRenderPassFragmentDensityMapCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderPassFragmentDensityMapCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassFragmentDensityMapCreateInfoEXT; - }; - - struct RenderPassInputAttachmentAspectCreateInfo - { - using NativeType = VkRenderPassInputAttachmentAspectCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRenderPassInputAttachmentAspectCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderPassInputAttachmentAspectCreateInfo( - uint32_t aspectReferenceCount_ = {}, - const VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference * pAspectReferences_ = {} ) VULKAN_HPP_NOEXCEPT - : aspectReferenceCount( aspectReferenceCount_ ) - , pAspectReferences( pAspectReferences_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderPassInputAttachmentAspectCreateInfo( - RenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassInputAttachmentAspectCreateInfo( VkRenderPassInputAttachmentAspectCreateInfo const & rhs ) - VULKAN_HPP_NOEXCEPT - : RenderPassInputAttachmentAspectCreateInfo( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassInputAttachmentAspectCreateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - aspectReferences_ ) - : aspectReferenceCount( static_cast( aspectReferences_.size() ) ) - , pAspectReferences( aspectReferences_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassInputAttachmentAspectCreateInfo & - operator=( RenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassInputAttachmentAspectCreateInfo & - operator=( VkRenderPassInputAttachmentAspectCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassInputAttachmentAspectCreateInfo & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassInputAttachmentAspectCreateInfo & - setAspectReferenceCount( uint32_t aspectReferenceCount_ ) VULKAN_HPP_NOEXCEPT - { - aspectReferenceCount = aspectReferenceCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassInputAttachmentAspectCreateInfo & setPAspectReferences( - const VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference * pAspectReferences_ ) VULKAN_HPP_NOEXCEPT - { - pAspectReferences = pAspectReferences_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassInputAttachmentAspectCreateInfo & setAspectReferences( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - aspectReferences_ ) VULKAN_HPP_NOEXCEPT - { - aspectReferenceCount = static_cast( aspectReferences_.size() ); - pAspectReferences = aspectReferences_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassInputAttachmentAspectCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassInputAttachmentAspectCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, aspectReferenceCount, pAspectReferences ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassInputAttachmentAspectCreateInfo const & ) const = default; -#else - bool operator==( RenderPassInputAttachmentAspectCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( aspectReferenceCount == rhs.aspectReferenceCount ) && - ( pAspectReferences == rhs.pAspectReferences ); -# endif - } - - bool operator!=( RenderPassInputAttachmentAspectCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassInputAttachmentAspectCreateInfo; - const void * pNext = {}; - uint32_t aspectReferenceCount = {}; - const VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference * pAspectReferences = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo ) == - sizeof( VkRenderPassInputAttachmentAspectCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderPassInputAttachmentAspectCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassInputAttachmentAspectCreateInfo; - }; - using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo; - - struct RenderPassMultiviewCreateInfo - { - using NativeType = VkRenderPassMultiviewCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassMultiviewCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderPassMultiviewCreateInfo( uint32_t subpassCount_ = {}, - const uint32_t * pViewMasks_ = {}, - uint32_t dependencyCount_ = {}, - const int32_t * pViewOffsets_ = {}, - uint32_t correlationMaskCount_ = {}, - const uint32_t * pCorrelationMasks_ = {} ) VULKAN_HPP_NOEXCEPT - : subpassCount( subpassCount_ ) - , pViewMasks( pViewMasks_ ) - , dependencyCount( dependencyCount_ ) - , pViewOffsets( pViewOffsets_ ) - , correlationMaskCount( correlationMaskCount_ ) - , pCorrelationMasks( pCorrelationMasks_ ) - {} - - VULKAN_HPP_CONSTEXPR - RenderPassMultiviewCreateInfo( RenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassMultiviewCreateInfo( VkRenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassMultiviewCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassMultiviewCreateInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewMasks_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewOffsets_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlationMasks_ = {} ) - : subpassCount( static_cast( viewMasks_.size() ) ) - , pViewMasks( viewMasks_.data() ) - , dependencyCount( static_cast( viewOffsets_.size() ) ) - , pViewOffsets( viewOffsets_.data() ) - , correlationMaskCount( static_cast( correlationMasks_.size() ) ) - , pCorrelationMasks( correlationMasks_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassMultiviewCreateInfo & - operator=( RenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassMultiviewCreateInfo & operator=( VkRenderPassMultiviewCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & - setSubpassCount( uint32_t subpassCount_ ) VULKAN_HPP_NOEXCEPT - { - subpassCount = subpassCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & - setPViewMasks( const uint32_t * pViewMasks_ ) VULKAN_HPP_NOEXCEPT - { - pViewMasks = pViewMasks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassMultiviewCreateInfo & setViewMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewMasks_ ) VULKAN_HPP_NOEXCEPT - { - subpassCount = static_cast( viewMasks_.size() ); - pViewMasks = viewMasks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & - setDependencyCount( uint32_t dependencyCount_ ) VULKAN_HPP_NOEXCEPT - { - dependencyCount = dependencyCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & - setPViewOffsets( const int32_t * pViewOffsets_ ) VULKAN_HPP_NOEXCEPT - { - pViewOffsets = pViewOffsets_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassMultiviewCreateInfo & setViewOffsets( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & viewOffsets_ ) VULKAN_HPP_NOEXCEPT - { - dependencyCount = static_cast( viewOffsets_.size() ); - pViewOffsets = viewOffsets_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & - setCorrelationMaskCount( uint32_t correlationMaskCount_ ) VULKAN_HPP_NOEXCEPT - { - correlationMaskCount = correlationMaskCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassMultiviewCreateInfo & - setPCorrelationMasks( const uint32_t * pCorrelationMasks_ ) VULKAN_HPP_NOEXCEPT - { - pCorrelationMasks = pCorrelationMasks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassMultiviewCreateInfo & setCorrelationMasks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & correlationMasks_ ) VULKAN_HPP_NOEXCEPT - { - correlationMaskCount = static_cast( correlationMasks_.size() ); - pCorrelationMasks = correlationMasks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassMultiviewCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassMultiviewCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - subpassCount, - pViewMasks, - dependencyCount, - pViewOffsets, - correlationMaskCount, - pCorrelationMasks ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassMultiviewCreateInfo const & ) const = default; -#else - bool operator==( RenderPassMultiviewCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( subpassCount == rhs.subpassCount ) && - ( pViewMasks == rhs.pViewMasks ) && ( dependencyCount == rhs.dependencyCount ) && - ( pViewOffsets == rhs.pViewOffsets ) && ( correlationMaskCount == rhs.correlationMaskCount ) && - ( pCorrelationMasks == rhs.pCorrelationMasks ); -# endif - } - - bool operator!=( RenderPassMultiviewCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassMultiviewCreateInfo; - const void * pNext = {}; - uint32_t subpassCount = {}; - const uint32_t * pViewMasks = {}; - uint32_t dependencyCount = {}; - const int32_t * pViewOffsets = {}; - uint32_t correlationMaskCount = {}; - const uint32_t * pCorrelationMasks = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo ) == - sizeof( VkRenderPassMultiviewCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderPassMultiviewCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassMultiviewCreateInfo; - }; - using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo; - - struct SubpassSampleLocationsEXT - { - using NativeType = VkSubpassSampleLocationsEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassSampleLocationsEXT( - uint32_t subpassIndex_ = {}, - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : subpassIndex( subpassIndex_ ) - , sampleLocationsInfo( sampleLocationsInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - SubpassSampleLocationsEXT( SubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassSampleLocationsEXT( VkSubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassSampleLocationsEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassSampleLocationsEXT & operator=( SubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassSampleLocationsEXT & operator=( VkSubpassSampleLocationsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassSampleLocationsEXT & setSubpassIndex( uint32_t subpassIndex_ ) VULKAN_HPP_NOEXCEPT - { - subpassIndex = subpassIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassSampleLocationsEXT & setSampleLocationsInfo( - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT const & sampleLocationsInfo_ ) VULKAN_HPP_NOEXCEPT - { - sampleLocationsInfo = sampleLocationsInfo_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassSampleLocationsEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassSampleLocationsEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( subpassIndex, sampleLocationsInfo ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassSampleLocationsEXT const & ) const = default; -#else - bool operator==( SubpassSampleLocationsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( subpassIndex == rhs.subpassIndex ) && ( sampleLocationsInfo == rhs.sampleLocationsInfo ); -# endif - } - - bool operator!=( SubpassSampleLocationsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t subpassIndex = {}; - VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT sampleLocationsInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT ) == - sizeof( VkSubpassSampleLocationsEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassSampleLocationsEXT is not nothrow_move_constructible!" ); - - struct RenderPassSampleLocationsBeginInfoEXT - { - using NativeType = VkRenderPassSampleLocationsBeginInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRenderPassSampleLocationsBeginInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT( - uint32_t attachmentInitialSampleLocationsCount_ = {}, - const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations_ = {}, - uint32_t postSubpassSampleLocationsCount_ = {}, - const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT * pPostSubpassSampleLocations_ = {} ) VULKAN_HPP_NOEXCEPT - : attachmentInitialSampleLocationsCount( attachmentInitialSampleLocationsCount_ ) - , pAttachmentInitialSampleLocations( pAttachmentInitialSampleLocations_ ) - , postSubpassSampleLocationsCount( postSubpassSampleLocationsCount_ ) - , pPostSubpassSampleLocations( pPostSubpassSampleLocations_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderPassSampleLocationsBeginInfoEXT( RenderPassSampleLocationsBeginInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - RenderPassSampleLocationsBeginInfoEXT( VkRenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassSampleLocationsBeginInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassSampleLocationsBeginInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachmentInitialSampleLocations_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - postSubpassSampleLocations_ = {} ) - : attachmentInitialSampleLocationsCount( static_cast( attachmentInitialSampleLocations_.size() ) ) - , pAttachmentInitialSampleLocations( attachmentInitialSampleLocations_.data() ) - , postSubpassSampleLocationsCount( static_cast( postSubpassSampleLocations_.size() ) ) - , pPostSubpassSampleLocations( postSubpassSampleLocations_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassSampleLocationsBeginInfoEXT & - operator=( RenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassSampleLocationsBeginInfoEXT & - operator=( VkRenderPassSampleLocationsBeginInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassSampleLocationsBeginInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassSampleLocationsBeginInfoEXT & - setAttachmentInitialSampleLocationsCount( uint32_t attachmentInitialSampleLocationsCount_ ) VULKAN_HPP_NOEXCEPT - { - attachmentInitialSampleLocationsCount = attachmentInitialSampleLocationsCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassSampleLocationsBeginInfoEXT & setPAttachmentInitialSampleLocations( - const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations_ ) - VULKAN_HPP_NOEXCEPT - { - pAttachmentInitialSampleLocations = pAttachmentInitialSampleLocations_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassSampleLocationsBeginInfoEXT & setAttachmentInitialSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - attachmentInitialSampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - attachmentInitialSampleLocationsCount = static_cast( attachmentInitialSampleLocations_.size() ); - pAttachmentInitialSampleLocations = attachmentInitialSampleLocations_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderPassSampleLocationsBeginInfoEXT & - setPostSubpassSampleLocationsCount( uint32_t postSubpassSampleLocationsCount_ ) VULKAN_HPP_NOEXCEPT - { - postSubpassSampleLocationsCount = postSubpassSampleLocationsCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassSampleLocationsBeginInfoEXT & setPPostSubpassSampleLocations( - const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT * pPostSubpassSampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - pPostSubpassSampleLocations = pPostSubpassSampleLocations_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderPassSampleLocationsBeginInfoEXT & setPostSubpassSampleLocations( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - postSubpassSampleLocations_ ) VULKAN_HPP_NOEXCEPT - { - postSubpassSampleLocationsCount = static_cast( postSubpassSampleLocations_.size() ); - pPostSubpassSampleLocations = postSubpassSampleLocations_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassSampleLocationsBeginInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassSampleLocationsBeginInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - attachmentInitialSampleLocationsCount, - pAttachmentInitialSampleLocations, - postSubpassSampleLocationsCount, - pPostSubpassSampleLocations ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassSampleLocationsBeginInfoEXT const & ) const = default; -#else - bool operator==( RenderPassSampleLocationsBeginInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( attachmentInitialSampleLocationsCount == rhs.attachmentInitialSampleLocationsCount ) && - ( pAttachmentInitialSampleLocations == rhs.pAttachmentInitialSampleLocations ) && - ( postSubpassSampleLocationsCount == rhs.postSubpassSampleLocationsCount ) && - ( pPostSubpassSampleLocations == rhs.pPostSubpassSampleLocations ); -# endif - } - - bool operator!=( RenderPassSampleLocationsBeginInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassSampleLocationsBeginInfoEXT; - const void * pNext = {}; - uint32_t attachmentInitialSampleLocationsCount = {}; - const VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations = {}; - uint32_t postSubpassSampleLocationsCount = {}; - const VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT * pPostSubpassSampleLocations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT ) == - sizeof( VkRenderPassSampleLocationsBeginInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderPassSampleLocationsBeginInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassSampleLocationsBeginInfoEXT; - }; - - struct RenderPassTransformBeginInfoQCOM - { - using NativeType = VkRenderPassTransformBeginInfoQCOM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderPassTransformBeginInfoQCOM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderPassTransformBeginInfoQCOM( - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity ) VULKAN_HPP_NOEXCEPT : transform( transform_ ) - {} - - VULKAN_HPP_CONSTEXPR - RenderPassTransformBeginInfoQCOM( RenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassTransformBeginInfoQCOM( VkRenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderPassTransformBeginInfoQCOM( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderPassTransformBeginInfoQCOM & - operator=( RenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderPassTransformBeginInfoQCOM & operator=( VkRenderPassTransformBeginInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderPassTransformBeginInfoQCOM & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderPassTransformBeginInfoQCOM & - setTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_ ) VULKAN_HPP_NOEXCEPT - { - transform = transform_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderPassTransformBeginInfoQCOM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderPassTransformBeginInfoQCOM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, transform ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderPassTransformBeginInfoQCOM const & ) const = default; -#else - bool operator==( RenderPassTransformBeginInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( transform == rhs.transform ); -# endif - } - - bool operator!=( RenderPassTransformBeginInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassTransformBeginInfoQCOM; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM ) == - sizeof( VkRenderPassTransformBeginInfoQCOM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderPassTransformBeginInfoQCOM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderPassTransformBeginInfoQCOM; - }; - - struct RenderingAttachmentInfo - { - using NativeType = VkRenderingAttachmentInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderingAttachmentInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo( - VULKAN_HPP_NAMESPACE::ImageView imageView_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::ResolveModeFlagBits resolveMode_ = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, - VULKAN_HPP_NAMESPACE::ImageView resolveImageView_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout resolveImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_ = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, - VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_ = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, - VULKAN_HPP_NAMESPACE::ClearValue clearValue_ = {} ) VULKAN_HPP_NOEXCEPT - : imageView( imageView_ ) - , imageLayout( imageLayout_ ) - , resolveMode( resolveMode_ ) - , resolveImageView( resolveImageView_ ) - , resolveImageLayout( resolveImageLayout_ ) - , loadOp( loadOp_ ) - , storeOp( storeOp_ ) - , clearValue( clearValue_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - RenderingAttachmentInfo( RenderingAttachmentInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingAttachmentInfo( VkRenderingAttachmentInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderingAttachmentInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderingAttachmentInfo & operator=( RenderingAttachmentInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingAttachmentInfo & operator=( VkRenderingAttachmentInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setImageView( VULKAN_HPP_NAMESPACE::ImageView imageView_ ) VULKAN_HPP_NOEXCEPT - { - imageView = imageView_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ ) VULKAN_HPP_NOEXCEPT - { - imageLayout = imageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setResolveMode( VULKAN_HPP_NAMESPACE::ResolveModeFlagBits resolveMode_ ) VULKAN_HPP_NOEXCEPT - { - resolveMode = resolveMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setResolveImageView( VULKAN_HPP_NAMESPACE::ImageView resolveImageView_ ) VULKAN_HPP_NOEXCEPT - { - resolveImageView = resolveImageView_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setResolveImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout resolveImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - resolveImageLayout = resolveImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setLoadOp( VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_ ) VULKAN_HPP_NOEXCEPT - { - loadOp = loadOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setStoreOp( VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_ ) VULKAN_HPP_NOEXCEPT - { - storeOp = storeOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingAttachmentInfo & - setClearValue( VULKAN_HPP_NAMESPACE::ClearValue const & clearValue_ ) VULKAN_HPP_NOEXCEPT - { - clearValue = clearValue_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderingAttachmentInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderingAttachmentInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - imageView, - imageLayout, - resolveMode, - resolveImageView, - resolveImageLayout, - loadOp, - storeOp, - clearValue ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderingAttachmentInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageView imageView = {}; - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::ResolveModeFlagBits resolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone; - VULKAN_HPP_NAMESPACE::ImageView resolveImageView = {}; - VULKAN_HPP_NAMESPACE::ImageLayout resolveImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad; - VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore; - VULKAN_HPP_NAMESPACE::ClearValue clearValue = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo ) == - sizeof( VkRenderingAttachmentInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RenderingAttachmentInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderingAttachmentInfo; - }; - using RenderingAttachmentInfoKHR = RenderingAttachmentInfo; - - struct RenderingFragmentDensityMapAttachmentInfoEXT - { - using NativeType = VkRenderingFragmentDensityMapAttachmentInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderingFragmentDensityMapAttachmentInfoEXT( - VULKAN_HPP_NAMESPACE::ImageView imageView_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined ) - VULKAN_HPP_NOEXCEPT - : imageView( imageView_ ) - , imageLayout( imageLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderingFragmentDensityMapAttachmentInfoEXT( - RenderingFragmentDensityMapAttachmentInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingFragmentDensityMapAttachmentInfoEXT( VkRenderingFragmentDensityMapAttachmentInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : RenderingFragmentDensityMapAttachmentInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderingFragmentDensityMapAttachmentInfoEXT & - operator=( RenderingFragmentDensityMapAttachmentInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingFragmentDensityMapAttachmentInfoEXT & - operator=( VkRenderingFragmentDensityMapAttachmentInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentDensityMapAttachmentInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentDensityMapAttachmentInfoEXT & - setImageView( VULKAN_HPP_NAMESPACE::ImageView imageView_ ) VULKAN_HPP_NOEXCEPT - { - imageView = imageView_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentDensityMapAttachmentInfoEXT & - setImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ ) VULKAN_HPP_NOEXCEPT - { - imageLayout = imageLayout_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderingFragmentDensityMapAttachmentInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderingFragmentDensityMapAttachmentInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageView, imageLayout ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderingFragmentDensityMapAttachmentInfoEXT const & ) const = default; -#else - bool operator==( RenderingFragmentDensityMapAttachmentInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageView == rhs.imageView ) && - ( imageLayout == rhs.imageLayout ); -# endif - } - - bool operator!=( RenderingFragmentDensityMapAttachmentInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageView imageView = {}; - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT ) == - sizeof( VkRenderingFragmentDensityMapAttachmentInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderingFragmentDensityMapAttachmentInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderingFragmentDensityMapAttachmentInfoEXT; - }; - - struct RenderingFragmentShadingRateAttachmentInfoKHR - { - using NativeType = VkRenderingFragmentShadingRateAttachmentInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR RenderingFragmentShadingRateAttachmentInfoKHR( - VULKAN_HPP_NAMESPACE::ImageView imageView_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::Extent2D shadingRateAttachmentTexelSize_ = {} ) VULKAN_HPP_NOEXCEPT - : imageView( imageView_ ) - , imageLayout( imageLayout_ ) - , shadingRateAttachmentTexelSize( shadingRateAttachmentTexelSize_ ) - {} - - VULKAN_HPP_CONSTEXPR RenderingFragmentShadingRateAttachmentInfoKHR( - RenderingFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingFragmentShadingRateAttachmentInfoKHR( VkRenderingFragmentShadingRateAttachmentInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : RenderingFragmentShadingRateAttachmentInfoKHR( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderingFragmentShadingRateAttachmentInfoKHR & - operator=( RenderingFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingFragmentShadingRateAttachmentInfoKHR & - operator=( VkRenderingFragmentShadingRateAttachmentInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentShadingRateAttachmentInfoKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentShadingRateAttachmentInfoKHR & - setImageView( VULKAN_HPP_NAMESPACE::ImageView imageView_ ) VULKAN_HPP_NOEXCEPT - { - imageView = imageView_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentShadingRateAttachmentInfoKHR & - setImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout imageLayout_ ) VULKAN_HPP_NOEXCEPT - { - imageLayout = imageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingFragmentShadingRateAttachmentInfoKHR & setShadingRateAttachmentTexelSize( - VULKAN_HPP_NAMESPACE::Extent2D const & shadingRateAttachmentTexelSize_ ) VULKAN_HPP_NOEXCEPT - { - shadingRateAttachmentTexelSize = shadingRateAttachmentTexelSize_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderingFragmentShadingRateAttachmentInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderingFragmentShadingRateAttachmentInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, imageView, imageLayout, shadingRateAttachmentTexelSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderingFragmentShadingRateAttachmentInfoKHR const & ) const = default; -#else - bool operator==( RenderingFragmentShadingRateAttachmentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( imageView == rhs.imageView ) && - ( imageLayout == rhs.imageLayout ) && - ( shadingRateAttachmentTexelSize == rhs.shadingRateAttachmentTexelSize ); -# endif - } - - bool operator!=( RenderingFragmentShadingRateAttachmentInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageView imageView = {}; - VULKAN_HPP_NAMESPACE::ImageLayout imageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::Extent2D shadingRateAttachmentTexelSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR ) == - sizeof( VkRenderingFragmentShadingRateAttachmentInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "RenderingFragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderingFragmentShadingRateAttachmentInfoKHR; - }; - - struct RenderingInfo - { - using NativeType = VkRenderingInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eRenderingInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 RenderingInfo( - VULKAN_HPP_NAMESPACE::RenderingFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Rect2D renderArea_ = {}, - uint32_t layerCount_ = {}, - uint32_t viewMask_ = {}, - uint32_t colorAttachmentCount_ = {}, - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pColorAttachments_ = {}, - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pDepthAttachment_ = {}, - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pStencilAttachment_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , renderArea( renderArea_ ) - , layerCount( layerCount_ ) - , viewMask( viewMask_ ) - , colorAttachmentCount( colorAttachmentCount_ ) - , pColorAttachments( pColorAttachments_ ) - , pDepthAttachment( pDepthAttachment_ ) - , pStencilAttachment( pStencilAttachment_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo( RenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingInfo( VkRenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : RenderingInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderingInfo( - VULKAN_HPP_NAMESPACE::RenderingFlags flags_, - VULKAN_HPP_NAMESPACE::Rect2D renderArea_, - uint32_t layerCount_, - uint32_t viewMask_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachments_, - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pDepthAttachment_ = {}, - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pStencilAttachment_ = {} ) - : flags( flags_ ) - , renderArea( renderArea_ ) - , layerCount( layerCount_ ) - , viewMask( viewMask_ ) - , colorAttachmentCount( static_cast( colorAttachments_.size() ) ) - , pColorAttachments( colorAttachments_.data() ) - , pDepthAttachment( pDepthAttachment_ ) - , pStencilAttachment( pStencilAttachment_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - RenderingInfo & operator=( RenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - RenderingInfo & operator=( VkRenderingInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & setFlags( VULKAN_HPP_NAMESPACE::RenderingFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & - setRenderArea( VULKAN_HPP_NAMESPACE::Rect2D const & renderArea_ ) VULKAN_HPP_NOEXCEPT - { - renderArea = renderArea_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & setLayerCount( uint32_t layerCount_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = layerCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & setViewMask( uint32_t viewMask_ ) VULKAN_HPP_NOEXCEPT - { - viewMask = viewMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & - setColorAttachmentCount( uint32_t colorAttachmentCount_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = colorAttachmentCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & setPColorAttachments( - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pColorAttachments_ ) VULKAN_HPP_NOEXCEPT - { - pColorAttachments = pColorAttachments_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - RenderingInfo & setColorAttachments( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - colorAttachments_ ) VULKAN_HPP_NOEXCEPT - { - colorAttachmentCount = static_cast( colorAttachments_.size() ); - pColorAttachments = colorAttachments_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & - setPDepthAttachment( const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pDepthAttachment_ ) VULKAN_HPP_NOEXCEPT - { - pDepthAttachment = pDepthAttachment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 RenderingInfo & setPStencilAttachment( - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pStencilAttachment_ ) VULKAN_HPP_NOEXCEPT - { - pStencilAttachment = pStencilAttachment_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkRenderingInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkRenderingInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - renderArea, - layerCount, - viewMask, - colorAttachmentCount, - pColorAttachments, - pDepthAttachment, - pStencilAttachment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( RenderingInfo const & ) const = default; -#else - bool operator==( RenderingInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( renderArea == rhs.renderArea ) && ( layerCount == rhs.layerCount ) && ( viewMask == rhs.viewMask ) && - ( colorAttachmentCount == rhs.colorAttachmentCount ) && ( pColorAttachments == rhs.pColorAttachments ) && - ( pDepthAttachment == rhs.pDepthAttachment ) && ( pStencilAttachment == rhs.pStencilAttachment ); -# endif - } - - bool operator!=( RenderingInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderingInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderingFlags flags = {}; - VULKAN_HPP_NAMESPACE::Rect2D renderArea = {}; - uint32_t layerCount = {}; - uint32_t viewMask = {}; - uint32_t colorAttachmentCount = {}; - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pColorAttachments = {}; - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pDepthAttachment = {}; - const VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo * pStencilAttachment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingInfo ) == sizeof( VkRenderingInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "RenderingInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = RenderingInfo; - }; - using RenderingInfoKHR = RenderingInfo; - - struct ResolveImageInfo2 - { - using NativeType = VkResolveImageInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eResolveImageInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ResolveImageInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - VULKAN_HPP_NAMESPACE::Image dstImage_ = {}, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, - uint32_t regionCount_ = {}, - const VULKAN_HPP_NAMESPACE::ImageResolve2 * pRegions_ = {} ) VULKAN_HPP_NOEXCEPT - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( regionCount_ ) - , pRegions( pRegions_ ) - {} - - VULKAN_HPP_CONSTEXPR ResolveImageInfo2( ResolveImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ResolveImageInfo2( VkResolveImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : ResolveImageInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ResolveImageInfo2( - VULKAN_HPP_NAMESPACE::Image srcImage_, - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_, - VULKAN_HPP_NAMESPACE::Image dstImage_, - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - : srcImage( srcImage_ ) - , srcImageLayout( srcImageLayout_ ) - , dstImage( dstImage_ ) - , dstImageLayout( dstImageLayout_ ) - , regionCount( static_cast( regions_.size() ) ) - , pRegions( regions_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ResolveImageInfo2 & operator=( ResolveImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ResolveImageInfo2 & operator=( VkResolveImageInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & setSrcImage( VULKAN_HPP_NAMESPACE::Image srcImage_ ) VULKAN_HPP_NOEXCEPT - { - srcImage = srcImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & - setSrcImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - srcImageLayout = srcImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & setDstImage( VULKAN_HPP_NAMESPACE::Image dstImage_ ) VULKAN_HPP_NOEXCEPT - { - dstImage = dstImage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & - setDstImageLayout( VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout_ ) VULKAN_HPP_NOEXCEPT - { - dstImageLayout = dstImageLayout_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & setRegionCount( uint32_t regionCount_ ) VULKAN_HPP_NOEXCEPT - { - regionCount = regionCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ResolveImageInfo2 & - setPRegions( const VULKAN_HPP_NAMESPACE::ImageResolve2 * pRegions_ ) VULKAN_HPP_NOEXCEPT - { - pRegions = pRegions_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ResolveImageInfo2 & setRegions( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & regions_ ) - VULKAN_HPP_NOEXCEPT - { - regionCount = static_cast( regions_.size() ); - pRegions = regions_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkResolveImageInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkResolveImageInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ResolveImageInfo2 const & ) const = default; -#else - bool operator==( ResolveImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( srcImage == rhs.srcImage ) && - ( srcImageLayout == rhs.srcImageLayout ) && ( dstImage == rhs.dstImage ) && - ( dstImageLayout == rhs.dstImageLayout ) && ( regionCount == rhs.regionCount ) && - ( pRegions == rhs.pRegions ); -# endif - } - - bool operator!=( ResolveImageInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eResolveImageInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Image srcImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - VULKAN_HPP_NAMESPACE::Image dstImage = {}; - VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined; - uint32_t regionCount = {}; - const VULKAN_HPP_NAMESPACE::ImageResolve2 * pRegions = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResolveImageInfo2 ) == sizeof( VkResolveImageInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ResolveImageInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ResolveImageInfo2; - }; - using ResolveImageInfo2KHR = ResolveImageInfo2; - - struct SamplerBorderColorComponentMappingCreateInfoEXT - { - using NativeType = VkSamplerBorderColorComponentMappingCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SamplerBorderColorComponentMappingCreateInfoEXT( VULKAN_HPP_NAMESPACE::ComponentMapping components_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 srgb_ = {} ) VULKAN_HPP_NOEXCEPT - : components( components_ ) - , srgb( srgb_ ) - {} - - VULKAN_HPP_CONSTEXPR SamplerBorderColorComponentMappingCreateInfoEXT( - SamplerBorderColorComponentMappingCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerBorderColorComponentMappingCreateInfoEXT( VkSamplerBorderColorComponentMappingCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : SamplerBorderColorComponentMappingCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerBorderColorComponentMappingCreateInfoEXT & - operator=( SamplerBorderColorComponentMappingCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerBorderColorComponentMappingCreateInfoEXT & - operator=( VkSamplerBorderColorComponentMappingCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SamplerBorderColorComponentMappingCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerBorderColorComponentMappingCreateInfoEXT & - setComponents( VULKAN_HPP_NAMESPACE::ComponentMapping const & components_ ) VULKAN_HPP_NOEXCEPT - { - components = components_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerBorderColorComponentMappingCreateInfoEXT & - setSrgb( VULKAN_HPP_NAMESPACE::Bool32 srgb_ ) VULKAN_HPP_NOEXCEPT - { - srgb = srgb_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSamplerBorderColorComponentMappingCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerBorderColorComponentMappingCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, components, srgb ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerBorderColorComponentMappingCreateInfoEXT const & ) const = default; -#else - bool operator==( SamplerBorderColorComponentMappingCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( components == rhs.components ) && - ( srgb == rhs.srgb ); -# endif - } - - bool operator!=( SamplerBorderColorComponentMappingCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ComponentMapping components = {}; - VULKAN_HPP_NAMESPACE::Bool32 srgb = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT ) == - sizeof( VkSamplerBorderColorComponentMappingCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SamplerBorderColorComponentMappingCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerBorderColorComponentMappingCreateInfoEXT; - }; - - struct SamplerCreateInfo - { - using NativeType = VkSamplerCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSamplerCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SamplerCreateInfo( - VULKAN_HPP_NAMESPACE::SamplerCreateFlags flags_ = {}, - VULKAN_HPP_NAMESPACE::Filter magFilter_ = VULKAN_HPP_NAMESPACE::Filter::eNearest, - VULKAN_HPP_NAMESPACE::Filter minFilter_ = VULKAN_HPP_NAMESPACE::Filter::eNearest, - VULKAN_HPP_NAMESPACE::SamplerMipmapMode mipmapMode_ = VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eNearest, - VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeU_ = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat, - VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeV_ = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat, - VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeW_ = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat, - float mipLodBias_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 anisotropyEnable_ = {}, - float maxAnisotropy_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 compareEnable_ = {}, - VULKAN_HPP_NAMESPACE::CompareOp compareOp_ = VULKAN_HPP_NAMESPACE::CompareOp::eNever, - float minLod_ = {}, - float maxLod_ = {}, - VULKAN_HPP_NAMESPACE::BorderColor borderColor_ = VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack, - VULKAN_HPP_NAMESPACE::Bool32 unnormalizedCoordinates_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , magFilter( magFilter_ ) - , minFilter( minFilter_ ) - , mipmapMode( mipmapMode_ ) - , addressModeU( addressModeU_ ) - , addressModeV( addressModeV_ ) - , addressModeW( addressModeW_ ) - , mipLodBias( mipLodBias_ ) - , anisotropyEnable( anisotropyEnable_ ) - , maxAnisotropy( maxAnisotropy_ ) - , compareEnable( compareEnable_ ) - , compareOp( compareOp_ ) - , minLod( minLod_ ) - , maxLod( maxLod_ ) - , borderColor( borderColor_ ) - , unnormalizedCoordinates( unnormalizedCoordinates_ ) - {} - - VULKAN_HPP_CONSTEXPR SamplerCreateInfo( SamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerCreateInfo( VkSamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SamplerCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerCreateInfo & operator=( SamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerCreateInfo & operator=( VkSamplerCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::SamplerCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setMagFilter( VULKAN_HPP_NAMESPACE::Filter magFilter_ ) VULKAN_HPP_NOEXCEPT - { - magFilter = magFilter_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setMinFilter( VULKAN_HPP_NAMESPACE::Filter minFilter_ ) VULKAN_HPP_NOEXCEPT - { - minFilter = minFilter_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setMipmapMode( VULKAN_HPP_NAMESPACE::SamplerMipmapMode mipmapMode_ ) VULKAN_HPP_NOEXCEPT - { - mipmapMode = mipmapMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setAddressModeU( VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeU_ ) VULKAN_HPP_NOEXCEPT - { - addressModeU = addressModeU_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setAddressModeV( VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeV_ ) VULKAN_HPP_NOEXCEPT - { - addressModeV = addressModeV_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setAddressModeW( VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeW_ ) VULKAN_HPP_NOEXCEPT - { - addressModeW = addressModeW_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & setMipLodBias( float mipLodBias_ ) VULKAN_HPP_NOEXCEPT - { - mipLodBias = mipLodBias_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setAnisotropyEnable( VULKAN_HPP_NAMESPACE::Bool32 anisotropyEnable_ ) VULKAN_HPP_NOEXCEPT - { - anisotropyEnable = anisotropyEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & setMaxAnisotropy( float maxAnisotropy_ ) VULKAN_HPP_NOEXCEPT - { - maxAnisotropy = maxAnisotropy_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setCompareEnable( VULKAN_HPP_NAMESPACE::Bool32 compareEnable_ ) VULKAN_HPP_NOEXCEPT - { - compareEnable = compareEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setCompareOp( VULKAN_HPP_NAMESPACE::CompareOp compareOp_ ) VULKAN_HPP_NOEXCEPT - { - compareOp = compareOp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & setMinLod( float minLod_ ) VULKAN_HPP_NOEXCEPT - { - minLod = minLod_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & setMaxLod( float maxLod_ ) VULKAN_HPP_NOEXCEPT - { - maxLod = maxLod_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setBorderColor( VULKAN_HPP_NAMESPACE::BorderColor borderColor_ ) VULKAN_HPP_NOEXCEPT - { - borderColor = borderColor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCreateInfo & - setUnnormalizedCoordinates( VULKAN_HPP_NAMESPACE::Bool32 unnormalizedCoordinates_ ) VULKAN_HPP_NOEXCEPT - { - unnormalizedCoordinates = unnormalizedCoordinates_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSamplerCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - magFilter, - minFilter, - mipmapMode, - addressModeU, - addressModeV, - addressModeW, - mipLodBias, - anisotropyEnable, - maxAnisotropy, - compareEnable, - compareOp, - minLod, - maxLod, - borderColor, - unnormalizedCoordinates ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerCreateInfo const & ) const = default; -#else - bool operator==( SamplerCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( magFilter == rhs.magFilter ) && ( minFilter == rhs.minFilter ) && ( mipmapMode == rhs.mipmapMode ) && - ( addressModeU == rhs.addressModeU ) && ( addressModeV == rhs.addressModeV ) && - ( addressModeW == rhs.addressModeW ) && ( mipLodBias == rhs.mipLodBias ) && - ( anisotropyEnable == rhs.anisotropyEnable ) && ( maxAnisotropy == rhs.maxAnisotropy ) && - ( compareEnable == rhs.compareEnable ) && ( compareOp == rhs.compareOp ) && ( minLod == rhs.minLod ) && - ( maxLod == rhs.maxLod ) && ( borderColor == rhs.borderColor ) && - ( unnormalizedCoordinates == rhs.unnormalizedCoordinates ); -# endif - } - - bool operator!=( SamplerCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SamplerCreateFlags flags = {}; - VULKAN_HPP_NAMESPACE::Filter magFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest; - VULKAN_HPP_NAMESPACE::Filter minFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest; - VULKAN_HPP_NAMESPACE::SamplerMipmapMode mipmapMode = VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eNearest; - VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeU = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat; - VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeV = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat; - VULKAN_HPP_NAMESPACE::SamplerAddressMode addressModeW = VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat; - float mipLodBias = {}; - VULKAN_HPP_NAMESPACE::Bool32 anisotropyEnable = {}; - float maxAnisotropy = {}; - VULKAN_HPP_NAMESPACE::Bool32 compareEnable = {}; - VULKAN_HPP_NAMESPACE::CompareOp compareOp = VULKAN_HPP_NAMESPACE::CompareOp::eNever; - float minLod = {}; - float maxLod = {}; - VULKAN_HPP_NAMESPACE::BorderColor borderColor = VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack; - VULKAN_HPP_NAMESPACE::Bool32 unnormalizedCoordinates = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCreateInfo ) == sizeof( VkSamplerCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SamplerCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerCreateInfo; - }; - - struct SamplerCustomBorderColorCreateInfoEXT - { - using NativeType = VkSamplerCustomBorderColorCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSamplerCustomBorderColorCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 SamplerCustomBorderColorCreateInfoEXT( - VULKAN_HPP_NAMESPACE::ClearColorValue customBorderColor_ = {}, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined ) VULKAN_HPP_NOEXCEPT - : customBorderColor( customBorderColor_ ) - , format( format_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 SamplerCustomBorderColorCreateInfoEXT( SamplerCustomBorderColorCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SamplerCustomBorderColorCreateInfoEXT( VkSamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SamplerCustomBorderColorCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerCustomBorderColorCreateInfoEXT & - operator=( SamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerCustomBorderColorCreateInfoEXT & - operator=( VkSamplerCustomBorderColorCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SamplerCustomBorderColorCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCustomBorderColorCreateInfoEXT & - setCustomBorderColor( VULKAN_HPP_NAMESPACE::ClearColorValue const & customBorderColor_ ) VULKAN_HPP_NOEXCEPT - { - customBorderColor = customBorderColor_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerCustomBorderColorCreateInfoEXT & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSamplerCustomBorderColorCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerCustomBorderColorCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, customBorderColor, format ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerCustomBorderColorCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ClearColorValue customBorderColor = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT ) == - sizeof( VkSamplerCustomBorderColorCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SamplerCustomBorderColorCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerCustomBorderColorCreateInfoEXT; - }; - - struct SamplerReductionModeCreateInfo - { - using NativeType = VkSamplerReductionModeCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSamplerReductionModeCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SamplerReductionModeCreateInfo( - VULKAN_HPP_NAMESPACE::SamplerReductionMode reductionMode_ = - VULKAN_HPP_NAMESPACE::SamplerReductionMode::eWeightedAverage ) VULKAN_HPP_NOEXCEPT - : reductionMode( reductionMode_ ) - {} - - VULKAN_HPP_CONSTEXPR - SamplerReductionModeCreateInfo( SamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerReductionModeCreateInfo( VkSamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SamplerReductionModeCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerReductionModeCreateInfo & - operator=( SamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerReductionModeCreateInfo & operator=( VkSamplerReductionModeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SamplerReductionModeCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerReductionModeCreateInfo & - setReductionMode( VULKAN_HPP_NAMESPACE::SamplerReductionMode reductionMode_ ) VULKAN_HPP_NOEXCEPT - { - reductionMode = reductionMode_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSamplerReductionModeCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerReductionModeCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, reductionMode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerReductionModeCreateInfo const & ) const = default; -#else - bool operator==( SamplerReductionModeCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( reductionMode == rhs.reductionMode ); -# endif - } - - bool operator!=( SamplerReductionModeCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerReductionModeCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SamplerReductionMode reductionMode = - VULKAN_HPP_NAMESPACE::SamplerReductionMode::eWeightedAverage; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo ) == - sizeof( VkSamplerReductionModeCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SamplerReductionModeCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerReductionModeCreateInfo; - }; - using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo; - - struct SamplerYcbcrConversionCreateInfo - { - using NativeType = VkSamplerYcbcrConversionCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSamplerYcbcrConversionCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionCreateInfo( - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion ycbcrModel_ = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity, - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange ycbcrRange_ = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull, - VULKAN_HPP_NAMESPACE::ComponentMapping components_ = {}, - VULKAN_HPP_NAMESPACE::ChromaLocation xChromaOffset_ = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven, - VULKAN_HPP_NAMESPACE::ChromaLocation yChromaOffset_ = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven, - VULKAN_HPP_NAMESPACE::Filter chromaFilter_ = VULKAN_HPP_NAMESPACE::Filter::eNearest, - VULKAN_HPP_NAMESPACE::Bool32 forceExplicitReconstruction_ = {} ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - , ycbcrModel( ycbcrModel_ ) - , ycbcrRange( ycbcrRange_ ) - , components( components_ ) - , xChromaOffset( xChromaOffset_ ) - , yChromaOffset( yChromaOffset_ ) - , chromaFilter( chromaFilter_ ) - , forceExplicitReconstruction( forceExplicitReconstruction_ ) - {} - - VULKAN_HPP_CONSTEXPR - SamplerYcbcrConversionCreateInfo( SamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerYcbcrConversionCreateInfo( VkSamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SamplerYcbcrConversionCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerYcbcrConversionCreateInfo & - operator=( SamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerYcbcrConversionCreateInfo & operator=( VkSamplerYcbcrConversionCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setYcbcrModel( VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion ycbcrModel_ ) VULKAN_HPP_NOEXCEPT - { - ycbcrModel = ycbcrModel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setYcbcrRange( VULKAN_HPP_NAMESPACE::SamplerYcbcrRange ycbcrRange_ ) VULKAN_HPP_NOEXCEPT - { - ycbcrRange = ycbcrRange_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setComponents( VULKAN_HPP_NAMESPACE::ComponentMapping const & components_ ) VULKAN_HPP_NOEXCEPT - { - components = components_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setXChromaOffset( VULKAN_HPP_NAMESPACE::ChromaLocation xChromaOffset_ ) VULKAN_HPP_NOEXCEPT - { - xChromaOffset = xChromaOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setYChromaOffset( VULKAN_HPP_NAMESPACE::ChromaLocation yChromaOffset_ ) VULKAN_HPP_NOEXCEPT - { - yChromaOffset = yChromaOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setChromaFilter( VULKAN_HPP_NAMESPACE::Filter chromaFilter_ ) VULKAN_HPP_NOEXCEPT - { - chromaFilter = chromaFilter_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionCreateInfo & - setForceExplicitReconstruction( VULKAN_HPP_NAMESPACE::Bool32 forceExplicitReconstruction_ ) VULKAN_HPP_NOEXCEPT - { - forceExplicitReconstruction = forceExplicitReconstruction_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSamplerYcbcrConversionCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerYcbcrConversionCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - format, - ycbcrModel, - ycbcrRange, - components, - xChromaOffset, - yChromaOffset, - chromaFilter, - forceExplicitReconstruction ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerYcbcrConversionCreateInfo const & ) const = default; -#else - bool operator==( SamplerYcbcrConversionCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( format == rhs.format ) && - ( ycbcrModel == rhs.ycbcrModel ) && ( ycbcrRange == rhs.ycbcrRange ) && ( components == rhs.components ) && - ( xChromaOffset == rhs.xChromaOffset ) && ( yChromaOffset == rhs.yChromaOffset ) && - ( chromaFilter == rhs.chromaFilter ) && ( forceExplicitReconstruction == rhs.forceExplicitReconstruction ); -# endif - } - - bool operator!=( SamplerYcbcrConversionCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerYcbcrConversionCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion ycbcrModel = - VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity; - VULKAN_HPP_NAMESPACE::SamplerYcbcrRange ycbcrRange = VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull; - VULKAN_HPP_NAMESPACE::ComponentMapping components = {}; - VULKAN_HPP_NAMESPACE::ChromaLocation xChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - VULKAN_HPP_NAMESPACE::ChromaLocation yChromaOffset = VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven; - VULKAN_HPP_NAMESPACE::Filter chromaFilter = VULKAN_HPP_NAMESPACE::Filter::eNearest; - VULKAN_HPP_NAMESPACE::Bool32 forceExplicitReconstruction = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo ) == - sizeof( VkSamplerYcbcrConversionCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SamplerYcbcrConversionCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerYcbcrConversionCreateInfo; - }; - using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo; - - struct SamplerYcbcrConversionImageFormatProperties - { - using NativeType = VkSamplerYcbcrConversionImageFormatProperties; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSamplerYcbcrConversionImageFormatProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionImageFormatProperties( - uint32_t combinedImageSamplerDescriptorCount_ = {} ) VULKAN_HPP_NOEXCEPT - : combinedImageSamplerDescriptorCount( combinedImageSamplerDescriptorCount_ ) - {} - - VULKAN_HPP_CONSTEXPR SamplerYcbcrConversionImageFormatProperties( - SamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerYcbcrConversionImageFormatProperties( VkSamplerYcbcrConversionImageFormatProperties const & rhs ) - VULKAN_HPP_NOEXCEPT - : SamplerYcbcrConversionImageFormatProperties( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerYcbcrConversionImageFormatProperties & - operator=( SamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerYcbcrConversionImageFormatProperties & - operator=( VkSamplerYcbcrConversionImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSamplerYcbcrConversionImageFormatProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerYcbcrConversionImageFormatProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, combinedImageSamplerDescriptorCount ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerYcbcrConversionImageFormatProperties const & ) const = default; -#else - bool operator==( SamplerYcbcrConversionImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( combinedImageSamplerDescriptorCount == rhs.combinedImageSamplerDescriptorCount ); -# endif - } - - bool operator!=( SamplerYcbcrConversionImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerYcbcrConversionImageFormatProperties; - void * pNext = {}; - uint32_t combinedImageSamplerDescriptorCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties ) == - sizeof( VkSamplerYcbcrConversionImageFormatProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SamplerYcbcrConversionImageFormatProperties is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerYcbcrConversionImageFormatProperties; - }; - using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties; - - struct SamplerYcbcrConversionInfo - { - using NativeType = VkSamplerYcbcrConversionInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSamplerYcbcrConversionInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SamplerYcbcrConversionInfo( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion conversion_ = {} ) VULKAN_HPP_NOEXCEPT - : conversion( conversion_ ) - {} - - VULKAN_HPP_CONSTEXPR - SamplerYcbcrConversionInfo( SamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerYcbcrConversionInfo( VkSamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SamplerYcbcrConversionInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SamplerYcbcrConversionInfo & operator=( SamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SamplerYcbcrConversionInfo & operator=( VkSamplerYcbcrConversionInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SamplerYcbcrConversionInfo & - setConversion( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion conversion_ ) VULKAN_HPP_NOEXCEPT - { - conversion = conversion_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSamplerYcbcrConversionInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSamplerYcbcrConversionInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, conversion ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SamplerYcbcrConversionInfo const & ) const = default; -#else - bool operator==( SamplerYcbcrConversionInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( conversion == rhs.conversion ); -# endif - } - - bool operator!=( SamplerYcbcrConversionInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSamplerYcbcrConversionInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion conversion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo ) == - sizeof( VkSamplerYcbcrConversionInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SamplerYcbcrConversionInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SamplerYcbcrConversionInfo; - }; - using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo; - -#if defined( VK_USE_PLATFORM_SCREEN_QNX ) - struct ScreenSurfaceCreateInfoQNX - { - using NativeType = VkScreenSurfaceCreateInfoQNX; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eScreenSurfaceCreateInfoQNX; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ScreenSurfaceCreateInfoQNX( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX flags_ = {}, - struct _screen_context * context_ = {}, - struct _screen_window * window_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , context( context_ ) - , window( window_ ) - {} - - VULKAN_HPP_CONSTEXPR - ScreenSurfaceCreateInfoQNX( ScreenSurfaceCreateInfoQNX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ScreenSurfaceCreateInfoQNX( VkScreenSurfaceCreateInfoQNX const & rhs ) VULKAN_HPP_NOEXCEPT - : ScreenSurfaceCreateInfoQNX( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ScreenSurfaceCreateInfoQNX & operator=( ScreenSurfaceCreateInfoQNX const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ScreenSurfaceCreateInfoQNX & operator=( VkScreenSurfaceCreateInfoQNX const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ScreenSurfaceCreateInfoQNX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ScreenSurfaceCreateInfoQNX & - setFlags( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ScreenSurfaceCreateInfoQNX & - setContext( struct _screen_context * context_ ) VULKAN_HPP_NOEXCEPT - { - context = context_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ScreenSurfaceCreateInfoQNX & - setWindow( struct _screen_window * window_ ) VULKAN_HPP_NOEXCEPT - { - window = window_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkScreenSurfaceCreateInfoQNX const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkScreenSurfaceCreateInfoQNX &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, context, window ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ScreenSurfaceCreateInfoQNX const & ) const = default; -# else - bool operator==( ScreenSurfaceCreateInfoQNX const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( context == rhs.context ) && - ( window == rhs.window ); -# endif - } - - bool operator!=( ScreenSurfaceCreateInfoQNX const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eScreenSurfaceCreateInfoQNX; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX flags = {}; - struct _screen_context * context = {}; - struct _screen_window * window = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX ) == - sizeof( VkScreenSurfaceCreateInfoQNX ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ScreenSurfaceCreateInfoQNX is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ScreenSurfaceCreateInfoQNX; - }; -#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ - - struct SemaphoreCreateInfo - { - using NativeType = VkSemaphoreCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SemaphoreCreateInfo( VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreCreateInfo( SemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreCreateInfo( VkSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreCreateInfo & operator=( SemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreCreateInfo & operator=( VkSemaphoreCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreCreateInfo const & ) const = default; -#else - bool operator==( SemaphoreCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( SemaphoreCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo ) == sizeof( VkSemaphoreCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SemaphoreCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreCreateInfo; - }; - - struct SemaphoreGetFdInfoKHR - { - using NativeType = VkSemaphoreGetFdInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreGetFdInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreGetFdInfoKHR( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) - VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreGetFdInfoKHR( SemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreGetFdInfoKHR( VkSemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreGetFdInfoKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreGetFdInfoKHR & operator=( SemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreGetFdInfoKHR & operator=( VkSemaphoreGetFdInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetFdInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetFdInfoKHR & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetFdInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreGetFdInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreGetFdInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, handleType ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreGetFdInfoKHR const & ) const = default; -#else - bool operator==( SemaphoreGetFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( SemaphoreGetFdInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreGetFdInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR ) == sizeof( VkSemaphoreGetFdInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SemaphoreGetFdInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreGetFdInfoKHR; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SemaphoreGetWin32HandleInfoKHR - { - using NativeType = VkSemaphoreGetWin32HandleInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreGetWin32HandleInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreGetWin32HandleInfoKHR( - VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR - SemaphoreGetWin32HandleInfoKHR( SemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreGetWin32HandleInfoKHR( VkSemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreGetWin32HandleInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreGetWin32HandleInfoKHR & - operator=( SemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreGetWin32HandleInfoKHR & operator=( VkSemaphoreGetWin32HandleInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetWin32HandleInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetWin32HandleInfoKHR & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetWin32HandleInfoKHR & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreGetWin32HandleInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreGetWin32HandleInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, handleType ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreGetWin32HandleInfoKHR const & ) const = default; -# else - bool operator==( SemaphoreGetWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( SemaphoreGetWin32HandleInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreGetWin32HandleInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR ) == - sizeof( VkSemaphoreGetWin32HandleInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SemaphoreGetWin32HandleInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreGetWin32HandleInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_FUCHSIA ) - struct SemaphoreGetZirconHandleInfoFUCHSIA - { - using NativeType = VkSemaphoreGetZirconHandleInfoFUCHSIA; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreGetZirconHandleInfoFUCHSIA( - VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , handleType( handleType_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreGetZirconHandleInfoFUCHSIA( SemaphoreGetZirconHandleInfoFUCHSIA const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SemaphoreGetZirconHandleInfoFUCHSIA( VkSemaphoreGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreGetZirconHandleInfoFUCHSIA( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreGetZirconHandleInfoFUCHSIA & - operator=( SemaphoreGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreGetZirconHandleInfoFUCHSIA & - operator=( VkSemaphoreGetZirconHandleInfoFUCHSIA const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetZirconHandleInfoFUCHSIA & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetZirconHandleInfoFUCHSIA & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreGetZirconHandleInfoFUCHSIA & - setHandleType( VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType_ ) VULKAN_HPP_NOEXCEPT - { - handleType = handleType_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreGetZirconHandleInfoFUCHSIA const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreGetZirconHandleInfoFUCHSIA &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, handleType ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreGetZirconHandleInfoFUCHSIA const & ) const = default; -# else - bool operator==( SemaphoreGetZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( handleType == rhs.handleType ); -# endif - } - - bool operator!=( SemaphoreGetZirconHandleInfoFUCHSIA const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits handleType = - VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA ) == - sizeof( VkSemaphoreGetZirconHandleInfoFUCHSIA ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SemaphoreGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreGetZirconHandleInfoFUCHSIA; - }; -#endif /*VK_USE_PLATFORM_FUCHSIA*/ - - struct SemaphoreSignalInfo - { - using NativeType = VkSemaphoreSignalInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreSignalInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreSignalInfo( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - uint64_t value_ = {} ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , value( value_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreSignalInfo( SemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreSignalInfo( VkSemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreSignalInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreSignalInfo & operator=( SemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreSignalInfo & operator=( VkSemaphoreSignalInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreSignalInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreSignalInfo & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreSignalInfo & setValue( uint64_t value_ ) VULKAN_HPP_NOEXCEPT - { - value = value_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreSignalInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreSignalInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, value ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreSignalInfo const & ) const = default; -#else - bool operator==( SemaphoreSignalInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( value == rhs.value ); -# endif - } - - bool operator!=( SemaphoreSignalInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreSignalInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - uint64_t value = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo ) == sizeof( VkSemaphoreSignalInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SemaphoreSignalInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreSignalInfo; - }; - using SemaphoreSignalInfoKHR = SemaphoreSignalInfo; - - struct SemaphoreSubmitInfo - { - using NativeType = VkSemaphoreSubmitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreSubmitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreSubmitInfo( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ = {}, - uint64_t value_ = {}, - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask_ = {}, - uint32_t deviceIndex_ = {} ) VULKAN_HPP_NOEXCEPT - : semaphore( semaphore_ ) - , value( value_ ) - , stageMask( stageMask_ ) - , deviceIndex( deviceIndex_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreSubmitInfo( SemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreSubmitInfo( VkSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreSubmitInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreSubmitInfo & operator=( SemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreSubmitInfo & operator=( VkSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreSubmitInfo & - setSemaphore( VULKAN_HPP_NAMESPACE::Semaphore semaphore_ ) VULKAN_HPP_NOEXCEPT - { - semaphore = semaphore_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreSubmitInfo & setValue( uint64_t value_ ) VULKAN_HPP_NOEXCEPT - { - value = value_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreSubmitInfo & - setStageMask( VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask_ ) VULKAN_HPP_NOEXCEPT - { - stageMask = stageMask_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreSubmitInfo & setDeviceIndex( uint32_t deviceIndex_ ) VULKAN_HPP_NOEXCEPT - { - deviceIndex = deviceIndex_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreSubmitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreSubmitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphore, value, stageMask, deviceIndex ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreSubmitInfo const & ) const = default; -#else - bool operator==( SemaphoreSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphore == rhs.semaphore ) && - ( value == rhs.value ) && ( stageMask == rhs.stageMask ) && ( deviceIndex == rhs.deviceIndex ); -# endif - } - - bool operator!=( SemaphoreSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreSubmitInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}; - uint64_t value = {}; - VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask = {}; - uint32_t deviceIndex = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo ) == sizeof( VkSemaphoreSubmitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SemaphoreSubmitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreSubmitInfo; - }; - using SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo; - - struct SemaphoreTypeCreateInfo - { - using NativeType = VkSemaphoreTypeCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreTypeCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreTypeCreateInfo( - VULKAN_HPP_NAMESPACE::SemaphoreType semaphoreType_ = VULKAN_HPP_NAMESPACE::SemaphoreType::eBinary, - uint64_t initialValue_ = {} ) VULKAN_HPP_NOEXCEPT - : semaphoreType( semaphoreType_ ) - , initialValue( initialValue_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreTypeCreateInfo( SemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreTypeCreateInfo( VkSemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreTypeCreateInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreTypeCreateInfo & operator=( SemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreTypeCreateInfo & operator=( VkSemaphoreTypeCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfo & - setSemaphoreType( VULKAN_HPP_NAMESPACE::SemaphoreType semaphoreType_ ) VULKAN_HPP_NOEXCEPT - { - semaphoreType = semaphoreType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfo & setInitialValue( uint64_t initialValue_ ) VULKAN_HPP_NOEXCEPT - { - initialValue = initialValue_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreTypeCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreTypeCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, semaphoreType, initialValue ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreTypeCreateInfo const & ) const = default; -#else - bool operator==( SemaphoreTypeCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( semaphoreType == rhs.semaphoreType ) && - ( initialValue == rhs.initialValue ); -# endif - } - - bool operator!=( SemaphoreTypeCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreTypeCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SemaphoreType semaphoreType = VULKAN_HPP_NAMESPACE::SemaphoreType::eBinary; - uint64_t initialValue = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo ) == - sizeof( VkSemaphoreTypeCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SemaphoreTypeCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreTypeCreateInfo; - }; - using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo; - - struct SemaphoreWaitInfo - { - using NativeType = VkSemaphoreWaitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSemaphoreWaitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SemaphoreWaitInfo( VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags flags_ = {}, - uint32_t semaphoreCount_ = {}, - const VULKAN_HPP_NAMESPACE::Semaphore * pSemaphores_ = {}, - const uint64_t * pValues_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , semaphoreCount( semaphoreCount_ ) - , pSemaphores( pSemaphores_ ) - , pValues( pValues_ ) - {} - - VULKAN_HPP_CONSTEXPR SemaphoreWaitInfo( SemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreWaitInfo( VkSemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SemaphoreWaitInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SemaphoreWaitInfo( - VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & semaphores_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & values_ = {} ) - : flags( flags_ ) - , semaphoreCount( static_cast( semaphores_.size() ) ) - , pSemaphores( semaphores_.data() ) - , pValues( values_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( semaphores_.size() == values_.size() ); -# else - if ( semaphores_.size() != values_.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::SemaphoreWaitInfo::SemaphoreWaitInfo: semaphores_.size() != values_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SemaphoreWaitInfo & operator=( SemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SemaphoreWaitInfo & operator=( VkSemaphoreWaitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo & - setFlags( VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo & setSemaphoreCount( uint32_t semaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - semaphoreCount = semaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo & - setPSemaphores( const VULKAN_HPP_NAMESPACE::Semaphore * pSemaphores_ ) VULKAN_HPP_NOEXCEPT - { - pSemaphores = pSemaphores_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SemaphoreWaitInfo & setSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & semaphores_ ) - VULKAN_HPP_NOEXCEPT - { - semaphoreCount = static_cast( semaphores_.size() ); - pSemaphores = semaphores_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo & setPValues( const uint64_t * pValues_ ) VULKAN_HPP_NOEXCEPT - { - pValues = pValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SemaphoreWaitInfo & - setValues( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & values_ ) VULKAN_HPP_NOEXCEPT - { - semaphoreCount = static_cast( values_.size() ); - pValues = values_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSemaphoreWaitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSemaphoreWaitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, semaphoreCount, pSemaphores, pValues ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SemaphoreWaitInfo const & ) const = default; -#else - bool operator==( SemaphoreWaitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( semaphoreCount == rhs.semaphoreCount ) && ( pSemaphores == rhs.pSemaphores ) && - ( pValues == rhs.pValues ); -# endif - } - - bool operator!=( SemaphoreWaitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSemaphoreWaitInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags flags = {}; - uint32_t semaphoreCount = {}; - const VULKAN_HPP_NAMESPACE::Semaphore * pSemaphores = {}; - const uint64_t * pValues = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo ) == sizeof( VkSemaphoreWaitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SemaphoreWaitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SemaphoreWaitInfo; - }; - using SemaphoreWaitInfoKHR = SemaphoreWaitInfo; - - struct SetStateFlagsIndirectCommandNV - { - using NativeType = VkSetStateFlagsIndirectCommandNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SetStateFlagsIndirectCommandNV( uint32_t data_ = {} ) VULKAN_HPP_NOEXCEPT : data( data_ ) {} - - VULKAN_HPP_CONSTEXPR - SetStateFlagsIndirectCommandNV( SetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SetStateFlagsIndirectCommandNV( VkSetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - : SetStateFlagsIndirectCommandNV( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SetStateFlagsIndirectCommandNV & - operator=( SetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SetStateFlagsIndirectCommandNV & operator=( VkSetStateFlagsIndirectCommandNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SetStateFlagsIndirectCommandNV & setData( uint32_t data_ ) VULKAN_HPP_NOEXCEPT - { - data = data_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSetStateFlagsIndirectCommandNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSetStateFlagsIndirectCommandNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( data ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SetStateFlagsIndirectCommandNV const & ) const = default; -#else - bool operator==( SetStateFlagsIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( data == rhs.data ); -# endif - } - - bool operator!=( SetStateFlagsIndirectCommandNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t data = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV ) == - sizeof( VkSetStateFlagsIndirectCommandNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SetStateFlagsIndirectCommandNV is not nothrow_move_constructible!" ); - - struct ShaderModuleCreateInfo - { - using NativeType = VkShaderModuleCreateInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eShaderModuleCreateInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ShaderModuleCreateInfo( VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags flags_ = {}, - size_t codeSize_ = {}, - const uint32_t * pCode_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , codeSize( codeSize_ ) - , pCode( pCode_ ) - {} - - VULKAN_HPP_CONSTEXPR ShaderModuleCreateInfo( ShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderModuleCreateInfo( VkShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : ShaderModuleCreateInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ShaderModuleCreateInfo( VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & code_ ) - : flags( flags_ ), codeSize( code_.size() * 4 ), pCode( code_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ShaderModuleCreateInfo & operator=( ShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderModuleCreateInfo & operator=( VkShaderModuleCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo & - setFlags( VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo & setCodeSize( size_t codeSize_ ) VULKAN_HPP_NOEXCEPT - { - codeSize = codeSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo & setPCode( const uint32_t * pCode_ ) VULKAN_HPP_NOEXCEPT - { - pCode = pCode_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ShaderModuleCreateInfo & - setCode( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & code_ ) VULKAN_HPP_NOEXCEPT - { - codeSize = code_.size() * 4; - pCode = code_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkShaderModuleCreateInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkShaderModuleCreateInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, codeSize, pCode ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ShaderModuleCreateInfo const & ) const = default; -#else - bool operator==( ShaderModuleCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( codeSize == rhs.codeSize ) && ( pCode == rhs.pCode ); -# endif - } - - bool operator!=( ShaderModuleCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eShaderModuleCreateInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags flags = {}; - size_t codeSize = {}; - const uint32_t * pCode = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo ) == - sizeof( VkShaderModuleCreateInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ShaderModuleCreateInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ShaderModuleCreateInfo; - }; - - struct ShaderModuleValidationCacheCreateInfoEXT - { - using NativeType = VkShaderModuleValidationCacheCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eShaderModuleValidationCacheCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ShaderModuleValidationCacheCreateInfoEXT( - VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache_ = {} ) VULKAN_HPP_NOEXCEPT - : validationCache( validationCache_ ) - {} - - VULKAN_HPP_CONSTEXPR ShaderModuleValidationCacheCreateInfoEXT( - ShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderModuleValidationCacheCreateInfoEXT( VkShaderModuleValidationCacheCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : ShaderModuleValidationCacheCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ShaderModuleValidationCacheCreateInfoEXT & - operator=( ShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderModuleValidationCacheCreateInfoEXT & - operator=( VkShaderModuleValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ShaderModuleValidationCacheCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ShaderModuleValidationCacheCreateInfoEXT & - setValidationCache( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache_ ) VULKAN_HPP_NOEXCEPT - { - validationCache = validationCache_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkShaderModuleValidationCacheCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkShaderModuleValidationCacheCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, validationCache ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ShaderModuleValidationCacheCreateInfoEXT const & ) const = default; -#else - bool operator==( ShaderModuleValidationCacheCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( validationCache == rhs.validationCache ); -# endif - } - - bool operator!=( ShaderModuleValidationCacheCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eShaderModuleValidationCacheCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT ) == - sizeof( VkShaderModuleValidationCacheCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ShaderModuleValidationCacheCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ShaderModuleValidationCacheCreateInfoEXT; - }; - - struct ShaderResourceUsageAMD - { - using NativeType = VkShaderResourceUsageAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ShaderResourceUsageAMD( uint32_t numUsedVgprs_ = {}, - uint32_t numUsedSgprs_ = {}, - uint32_t ldsSizePerLocalWorkGroup_ = {}, - size_t ldsUsageSizeInBytes_ = {}, - size_t scratchMemUsageInBytes_ = {} ) VULKAN_HPP_NOEXCEPT - : numUsedVgprs( numUsedVgprs_ ) - , numUsedSgprs( numUsedSgprs_ ) - , ldsSizePerLocalWorkGroup( ldsSizePerLocalWorkGroup_ ) - , ldsUsageSizeInBytes( ldsUsageSizeInBytes_ ) - , scratchMemUsageInBytes( scratchMemUsageInBytes_ ) - {} - - VULKAN_HPP_CONSTEXPR ShaderResourceUsageAMD( ShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderResourceUsageAMD( VkShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : ShaderResourceUsageAMD( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ShaderResourceUsageAMD & operator=( ShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderResourceUsageAMD & operator=( VkShaderResourceUsageAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkShaderResourceUsageAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkShaderResourceUsageAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - numUsedVgprs, numUsedSgprs, ldsSizePerLocalWorkGroup, ldsUsageSizeInBytes, scratchMemUsageInBytes ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ShaderResourceUsageAMD const & ) const = default; -#else - bool operator==( ShaderResourceUsageAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( numUsedVgprs == rhs.numUsedVgprs ) && ( numUsedSgprs == rhs.numUsedSgprs ) && - ( ldsSizePerLocalWorkGroup == rhs.ldsSizePerLocalWorkGroup ) && - ( ldsUsageSizeInBytes == rhs.ldsUsageSizeInBytes ) && - ( scratchMemUsageInBytes == rhs.scratchMemUsageInBytes ); -# endif - } - - bool operator!=( ShaderResourceUsageAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t numUsedVgprs = {}; - uint32_t numUsedSgprs = {}; - uint32_t ldsSizePerLocalWorkGroup = {}; - size_t ldsUsageSizeInBytes = {}; - size_t scratchMemUsageInBytes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD ) == - sizeof( VkShaderResourceUsageAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ShaderResourceUsageAMD is not nothrow_move_constructible!" ); - - struct ShaderStatisticsInfoAMD - { - using NativeType = VkShaderStatisticsInfoAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 - ShaderStatisticsInfoAMD( VULKAN_HPP_NAMESPACE::ShaderStageFlags shaderStageMask_ = {}, - VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD resourceUsage_ = {}, - uint32_t numPhysicalVgprs_ = {}, - uint32_t numPhysicalSgprs_ = {}, - uint32_t numAvailableVgprs_ = {}, - uint32_t numAvailableSgprs_ = {}, - std::array const & computeWorkGroupSize_ = {} ) VULKAN_HPP_NOEXCEPT - : shaderStageMask( shaderStageMask_ ) - , resourceUsage( resourceUsage_ ) - , numPhysicalVgprs( numPhysicalVgprs_ ) - , numPhysicalSgprs( numPhysicalSgprs_ ) - , numAvailableVgprs( numAvailableVgprs_ ) - , numAvailableSgprs( numAvailableSgprs_ ) - , computeWorkGroupSize( computeWorkGroupSize_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - ShaderStatisticsInfoAMD( ShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderStatisticsInfoAMD( VkShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : ShaderStatisticsInfoAMD( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ShaderStatisticsInfoAMD & operator=( ShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ShaderStatisticsInfoAMD & operator=( VkShaderStatisticsInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkShaderStatisticsInfoAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkShaderStatisticsInfoAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple const &> -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( shaderStageMask, - resourceUsage, - numPhysicalVgprs, - numPhysicalSgprs, - numAvailableVgprs, - numAvailableSgprs, - computeWorkGroupSize ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ShaderStatisticsInfoAMD const & ) const = default; -#else - bool operator==( ShaderStatisticsInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( shaderStageMask == rhs.shaderStageMask ) && ( resourceUsage == rhs.resourceUsage ) && - ( numPhysicalVgprs == rhs.numPhysicalVgprs ) && ( numPhysicalSgprs == rhs.numPhysicalSgprs ) && - ( numAvailableVgprs == rhs.numAvailableVgprs ) && ( numAvailableSgprs == rhs.numAvailableSgprs ) && - ( computeWorkGroupSize == rhs.computeWorkGroupSize ); -# endif - } - - bool operator!=( ShaderStatisticsInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ShaderStageFlags shaderStageMask = {}; - VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD resourceUsage = {}; - uint32_t numPhysicalVgprs = {}; - uint32_t numPhysicalSgprs = {}; - uint32_t numAvailableVgprs = {}; - uint32_t numAvailableSgprs = {}; - VULKAN_HPP_NAMESPACE::ArrayWrapper1D computeWorkGroupSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD ) == - sizeof( VkShaderStatisticsInfoAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ShaderStatisticsInfoAMD is not nothrow_move_constructible!" ); - - struct SharedPresentSurfaceCapabilitiesKHR - { - using NativeType = VkSharedPresentSurfaceCapabilitiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSharedPresentSurfaceCapabilitiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR( - VULKAN_HPP_NAMESPACE::ImageUsageFlags sharedPresentSupportedUsageFlags_ = {} ) VULKAN_HPP_NOEXCEPT - : sharedPresentSupportedUsageFlags( sharedPresentSupportedUsageFlags_ ) - {} - - VULKAN_HPP_CONSTEXPR SharedPresentSurfaceCapabilitiesKHR( SharedPresentSurfaceCapabilitiesKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SharedPresentSurfaceCapabilitiesKHR( VkSharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SharedPresentSurfaceCapabilitiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SharedPresentSurfaceCapabilitiesKHR & - operator=( SharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SharedPresentSurfaceCapabilitiesKHR & - operator=( VkSharedPresentSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSharedPresentSurfaceCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSharedPresentSurfaceCapabilitiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, sharedPresentSupportedUsageFlags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SharedPresentSurfaceCapabilitiesKHR const & ) const = default; -#else - bool operator==( SharedPresentSurfaceCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( sharedPresentSupportedUsageFlags == rhs.sharedPresentSupportedUsageFlags ); -# endif - } - - bool operator!=( SharedPresentSurfaceCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSharedPresentSurfaceCapabilitiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags sharedPresentSupportedUsageFlags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR ) == - sizeof( VkSharedPresentSurfaceCapabilitiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SharedPresentSurfaceCapabilitiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SharedPresentSurfaceCapabilitiesKHR; - }; - - struct SparseImageFormatProperties - { - using NativeType = VkSparseImageFormatProperties; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SparseImageFormatProperties( VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_ = {}, - VULKAN_HPP_NAMESPACE::Extent3D imageGranularity_ = {}, - VULKAN_HPP_NAMESPACE::SparseImageFormatFlags flags_ = {} ) VULKAN_HPP_NOEXCEPT - : aspectMask( aspectMask_ ) - , imageGranularity( imageGranularity_ ) - , flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseImageFormatProperties( SparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageFormatProperties( VkSparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageFormatProperties( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageFormatProperties & operator=( SparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageFormatProperties & operator=( VkSparseImageFormatProperties const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSparseImageFormatProperties const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageFormatProperties &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( aspectMask, imageGranularity, flags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageFormatProperties const & ) const = default; -#else - bool operator==( SparseImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( aspectMask == rhs.aspectMask ) && ( imageGranularity == rhs.imageGranularity ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( SparseImageFormatProperties const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}; - VULKAN_HPP_NAMESPACE::Extent3D imageGranularity = {}; - VULKAN_HPP_NAMESPACE::SparseImageFormatFlags flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties ) == - sizeof( VkSparseImageFormatProperties ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SparseImageFormatProperties is not nothrow_move_constructible!" ); - - struct SparseImageFormatProperties2 - { - using NativeType = VkSparseImageFormatProperties2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSparseImageFormatProperties2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SparseImageFormatProperties2( - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties properties_ = {} ) VULKAN_HPP_NOEXCEPT - : properties( properties_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseImageFormatProperties2( SparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageFormatProperties2( VkSparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageFormatProperties2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageFormatProperties2 & operator=( SparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageFormatProperties2 & operator=( VkSparseImageFormatProperties2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSparseImageFormatProperties2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageFormatProperties2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, properties ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageFormatProperties2 const & ) const = default; -#else - bool operator==( SparseImageFormatProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( properties == rhs.properties ); -# endif - } - - bool operator!=( SparseImageFormatProperties2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSparseImageFormatProperties2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties properties = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 ) == - sizeof( VkSparseImageFormatProperties2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SparseImageFormatProperties2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SparseImageFormatProperties2; - }; - using SparseImageFormatProperties2KHR = SparseImageFormatProperties2; - - struct SparseImageMemoryRequirements - { - using NativeType = VkSparseImageMemoryRequirements; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SparseImageMemoryRequirements( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties formatProperties_ = {}, - uint32_t imageMipTailFirstLod_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize imageMipTailSize_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize imageMipTailOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize imageMipTailStride_ = {} ) VULKAN_HPP_NOEXCEPT - : formatProperties( formatProperties_ ) - , imageMipTailFirstLod( imageMipTailFirstLod_ ) - , imageMipTailSize( imageMipTailSize_ ) - , imageMipTailOffset( imageMipTailOffset_ ) - , imageMipTailStride( imageMipTailStride_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseImageMemoryRequirements( SparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryRequirements( VkSparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageMemoryRequirements( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageMemoryRequirements & - operator=( SparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryRequirements & operator=( VkSparseImageMemoryRequirements const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSparseImageMemoryRequirements const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageMemoryRequirements &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - formatProperties, imageMipTailFirstLod, imageMipTailSize, imageMipTailOffset, imageMipTailStride ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageMemoryRequirements const & ) const = default; -#else - bool operator==( SparseImageMemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( formatProperties == rhs.formatProperties ) && ( imageMipTailFirstLod == rhs.imageMipTailFirstLod ) && - ( imageMipTailSize == rhs.imageMipTailSize ) && ( imageMipTailOffset == rhs.imageMipTailOffset ) && - ( imageMipTailStride == rhs.imageMipTailStride ); -# endif - } - - bool operator!=( SparseImageMemoryRequirements const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::SparseImageFormatProperties formatProperties = {}; - uint32_t imageMipTailFirstLod = {}; - VULKAN_HPP_NAMESPACE::DeviceSize imageMipTailSize = {}; - VULKAN_HPP_NAMESPACE::DeviceSize imageMipTailOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize imageMipTailStride = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements ) == - sizeof( VkSparseImageMemoryRequirements ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SparseImageMemoryRequirements is not nothrow_move_constructible!" ); - - struct SparseImageMemoryRequirements2 - { - using NativeType = VkSparseImageMemoryRequirements2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSparseImageMemoryRequirements2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SparseImageMemoryRequirements2( - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements memoryRequirements_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryRequirements( memoryRequirements_ ) - {} - - VULKAN_HPP_CONSTEXPR - SparseImageMemoryRequirements2( SparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryRequirements2( VkSparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT - : SparseImageMemoryRequirements2( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SparseImageMemoryRequirements2 & - operator=( SparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SparseImageMemoryRequirements2 & operator=( VkSparseImageMemoryRequirements2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSparseImageMemoryRequirements2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSparseImageMemoryRequirements2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryRequirements ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SparseImageMemoryRequirements2 const & ) const = default; -#else - bool operator==( SparseImageMemoryRequirements2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryRequirements == rhs.memoryRequirements ); -# endif - } - - bool operator!=( SparseImageMemoryRequirements2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSparseImageMemoryRequirements2; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements memoryRequirements = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 ) == - sizeof( VkSparseImageMemoryRequirements2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SparseImageMemoryRequirements2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SparseImageMemoryRequirements2; - }; - using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2; - -#if defined( VK_USE_PLATFORM_GGP ) - struct StreamDescriptorSurfaceCreateInfoGGP - { - using NativeType = VkStreamDescriptorSurfaceCreateInfoGGP; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eStreamDescriptorSurfaceCreateInfoGGP; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - StreamDescriptorSurfaceCreateInfoGGP( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP flags_ = {}, - GgpStreamDescriptor streamDescriptor_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , streamDescriptor( streamDescriptor_ ) - {} - - VULKAN_HPP_CONSTEXPR StreamDescriptorSurfaceCreateInfoGGP( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - StreamDescriptorSurfaceCreateInfoGGP( VkStreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT - : StreamDescriptorSurfaceCreateInfoGGP( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - StreamDescriptorSurfaceCreateInfoGGP & - operator=( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - StreamDescriptorSurfaceCreateInfoGGP & - operator=( VkStreamDescriptorSurfaceCreateInfoGGP const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 StreamDescriptorSurfaceCreateInfoGGP & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StreamDescriptorSurfaceCreateInfoGGP & - setFlags( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StreamDescriptorSurfaceCreateInfoGGP & - setStreamDescriptor( GgpStreamDescriptor streamDescriptor_ ) VULKAN_HPP_NOEXCEPT - { - streamDescriptor = streamDescriptor_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkStreamDescriptorSurfaceCreateInfoGGP const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkStreamDescriptorSurfaceCreateInfoGGP &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, streamDescriptor ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &streamDescriptor, &rhs.streamDescriptor, sizeof( GgpStreamDescriptor ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( memcmp( &streamDescriptor, &rhs.streamDescriptor, sizeof( GgpStreamDescriptor ) ) == 0 ); - } - - bool operator!=( StreamDescriptorSurfaceCreateInfoGGP const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eStreamDescriptorSurfaceCreateInfoGGP; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP flags = {}; - GgpStreamDescriptor streamDescriptor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP ) == - sizeof( VkStreamDescriptorSurfaceCreateInfoGGP ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "StreamDescriptorSurfaceCreateInfoGGP is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = StreamDescriptorSurfaceCreateInfoGGP; - }; -#endif /*VK_USE_PLATFORM_GGP*/ - - struct StridedDeviceAddressRegionKHR - { - using NativeType = VkStridedDeviceAddressRegionKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - StridedDeviceAddressRegionKHR( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize stride_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize size_ = {} ) VULKAN_HPP_NOEXCEPT - : deviceAddress( deviceAddress_ ) - , stride( stride_ ) - , size( size_ ) - {} - - VULKAN_HPP_CONSTEXPR - StridedDeviceAddressRegionKHR( StridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - StridedDeviceAddressRegionKHR( VkStridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : StridedDeviceAddressRegionKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - StridedDeviceAddressRegionKHR & - operator=( StridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - StridedDeviceAddressRegionKHR & operator=( VkStridedDeviceAddressRegionKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 StridedDeviceAddressRegionKHR & - setDeviceAddress( VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress_ ) VULKAN_HPP_NOEXCEPT - { - deviceAddress = deviceAddress_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StridedDeviceAddressRegionKHR & - setStride( VULKAN_HPP_NAMESPACE::DeviceSize stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 StridedDeviceAddressRegionKHR & - setSize( VULKAN_HPP_NAMESPACE::DeviceSize size_ ) VULKAN_HPP_NOEXCEPT - { - size = size_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkStridedDeviceAddressRegionKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkStridedDeviceAddressRegionKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( deviceAddress, stride, size ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( StridedDeviceAddressRegionKHR const & ) const = default; -#else - bool operator==( StridedDeviceAddressRegionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( deviceAddress == rhs.deviceAddress ) && ( stride == rhs.stride ) && ( size == rhs.size ); -# endif - } - - bool operator!=( StridedDeviceAddressRegionKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::DeviceAddress deviceAddress = {}; - VULKAN_HPP_NAMESPACE::DeviceSize stride = {}; - VULKAN_HPP_NAMESPACE::DeviceSize size = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR ) == - sizeof( VkStridedDeviceAddressRegionKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "StridedDeviceAddressRegionKHR is not nothrow_move_constructible!" ); - - struct SubmitInfo - { - using NativeType = VkSubmitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSubmitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SubmitInfo( uint32_t waitSemaphoreCount_ = {}, - const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores_ = {}, - const VULKAN_HPP_NAMESPACE::PipelineStageFlags * pWaitDstStageMask_ = {}, - uint32_t commandBufferCount_ = {}, - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers_ = {}, - uint32_t signalSemaphoreCount_ = {}, - const VULKAN_HPP_NAMESPACE::Semaphore * pSignalSemaphores_ = {} ) VULKAN_HPP_NOEXCEPT - : waitSemaphoreCount( waitSemaphoreCount_ ) - , pWaitSemaphores( pWaitSemaphores_ ) - , pWaitDstStageMask( pWaitDstStageMask_ ) - , commandBufferCount( commandBufferCount_ ) - , pCommandBuffers( pCommandBuffers_ ) - , signalSemaphoreCount( signalSemaphoreCount_ ) - , pSignalSemaphores( pSignalSemaphores_ ) - {} - - VULKAN_HPP_CONSTEXPR SubmitInfo( SubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubmitInfo( VkSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SubmitInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - waitDstStageMask_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - commandBuffers_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - signalSemaphores_ = {} ) - : waitSemaphoreCount( static_cast( waitSemaphores_.size() ) ) - , pWaitSemaphores( waitSemaphores_.data() ) - , pWaitDstStageMask( waitDstStageMask_.data() ) - , commandBufferCount( static_cast( commandBuffers_.size() ) ) - , pCommandBuffers( commandBuffers_.data() ) - , signalSemaphoreCount( static_cast( signalSemaphores_.size() ) ) - , pSignalSemaphores( signalSemaphores_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( waitSemaphores_.size() == waitDstStageMask_.size() ); -# else - if ( waitSemaphores_.size() != waitDstStageMask_.size() ) - { - throw LogicError( VULKAN_HPP_NAMESPACE_STRING - "::SubmitInfo::SubmitInfo: waitSemaphores_.size() != waitDstStageMask_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubmitInfo & operator=( SubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubmitInfo & operator=( VkSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & setWaitSemaphoreCount( uint32_t waitSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = waitSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & - setPWaitSemaphores( const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphores = pWaitSemaphores_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo & setWaitSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphores_ ) - VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = static_cast( waitSemaphores_.size() ); - pWaitSemaphores = waitSemaphores_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & - setPWaitDstStageMask( const VULKAN_HPP_NAMESPACE::PipelineStageFlags * pWaitDstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - pWaitDstStageMask = pWaitDstStageMask_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo & setWaitDstStageMask( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - waitDstStageMask_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreCount = static_cast( waitDstStageMask_.size() ); - pWaitDstStageMask = waitDstStageMask_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & setCommandBufferCount( uint32_t commandBufferCount_ ) VULKAN_HPP_NOEXCEPT - { - commandBufferCount = commandBufferCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & - setPCommandBuffers( const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers_ ) VULKAN_HPP_NOEXCEPT - { - pCommandBuffers = pCommandBuffers_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo & setCommandBuffers( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & commandBuffers_ ) - VULKAN_HPP_NOEXCEPT - { - commandBufferCount = static_cast( commandBuffers_.size() ); - pCommandBuffers = commandBuffers_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & setSignalSemaphoreCount( uint32_t signalSemaphoreCount_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreCount = signalSemaphoreCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo & - setPSignalSemaphores( const VULKAN_HPP_NAMESPACE::Semaphore * pSignalSemaphores_ ) VULKAN_HPP_NOEXCEPT - { - pSignalSemaphores = pSignalSemaphores_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo & setSignalSemaphores( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphores_ ) - VULKAN_HPP_NOEXCEPT - { - signalSemaphoreCount = static_cast( signalSemaphores_.size() ); - pSignalSemaphores = signalSemaphores_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubmitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubmitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - waitSemaphoreCount, - pWaitSemaphores, - pWaitDstStageMask, - commandBufferCount, - pCommandBuffers, - signalSemaphoreCount, - pSignalSemaphores ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubmitInfo const & ) const = default; -#else - bool operator==( SubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( waitSemaphoreCount == rhs.waitSemaphoreCount ) && - ( pWaitSemaphores == rhs.pWaitSemaphores ) && ( pWaitDstStageMask == rhs.pWaitDstStageMask ) && - ( commandBufferCount == rhs.commandBufferCount ) && ( pCommandBuffers == rhs.pCommandBuffers ) && - ( signalSemaphoreCount == rhs.signalSemaphoreCount ) && ( pSignalSemaphores == rhs.pSignalSemaphores ); -# endif - } - - bool operator!=( SubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubmitInfo; - const void * pNext = {}; - uint32_t waitSemaphoreCount = {}; - const VULKAN_HPP_NAMESPACE::Semaphore * pWaitSemaphores = {}; - const VULKAN_HPP_NAMESPACE::PipelineStageFlags * pWaitDstStageMask = {}; - uint32_t commandBufferCount = {}; - const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers = {}; - uint32_t signalSemaphoreCount = {}; - const VULKAN_HPP_NAMESPACE::Semaphore * pSignalSemaphores = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo ) == sizeof( VkSubmitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubmitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubmitInfo; - }; - - struct SubmitInfo2 - { - using NativeType = VkSubmitInfo2; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSubmitInfo2; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SubmitInfo2( VULKAN_HPP_NAMESPACE::SubmitFlags flags_ = {}, - uint32_t waitSemaphoreInfoCount_ = {}, - const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * pWaitSemaphoreInfos_ = {}, - uint32_t commandBufferInfoCount_ = {}, - const VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo * pCommandBufferInfos_ = {}, - uint32_t signalSemaphoreInfoCount_ = {}, - const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * pSignalSemaphoreInfos_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , waitSemaphoreInfoCount( waitSemaphoreInfoCount_ ) - , pWaitSemaphoreInfos( pWaitSemaphoreInfos_ ) - , commandBufferInfoCount( commandBufferInfoCount_ ) - , pCommandBufferInfos( pCommandBufferInfos_ ) - , signalSemaphoreInfoCount( signalSemaphoreInfoCount_ ) - , pSignalSemaphoreInfos( pSignalSemaphoreInfos_ ) - {} - - VULKAN_HPP_CONSTEXPR SubmitInfo2( SubmitInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubmitInfo2( VkSubmitInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - : SubmitInfo2( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo2( VULKAN_HPP_NAMESPACE::SubmitFlags flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - waitSemaphoreInfos_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo> const & commandBufferInfos_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - signalSemaphoreInfos_ = {} ) - : flags( flags_ ) - , waitSemaphoreInfoCount( static_cast( waitSemaphoreInfos_.size() ) ) - , pWaitSemaphoreInfos( waitSemaphoreInfos_.data() ) - , commandBufferInfoCount( static_cast( commandBufferInfos_.size() ) ) - , pCommandBufferInfos( commandBufferInfos_.data() ) - , signalSemaphoreInfoCount( static_cast( signalSemaphoreInfos_.size() ) ) - , pSignalSemaphoreInfos( signalSemaphoreInfos_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubmitInfo2 & operator=( SubmitInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubmitInfo2 & operator=( VkSubmitInfo2 const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & setFlags( VULKAN_HPP_NAMESPACE::SubmitFlags flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & - setWaitSemaphoreInfoCount( uint32_t waitSemaphoreInfoCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreInfoCount = waitSemaphoreInfoCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & setPWaitSemaphoreInfos( - const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * pWaitSemaphoreInfos_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphoreInfos = pWaitSemaphoreInfos_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo2 & setWaitSemaphoreInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - waitSemaphoreInfos_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreInfoCount = static_cast( waitSemaphoreInfos_.size() ); - pWaitSemaphoreInfos = waitSemaphoreInfos_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & - setCommandBufferInfoCount( uint32_t commandBufferInfoCount_ ) VULKAN_HPP_NOEXCEPT - { - commandBufferInfoCount = commandBufferInfoCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & setPCommandBufferInfos( - const VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo * pCommandBufferInfos_ ) VULKAN_HPP_NOEXCEPT - { - pCommandBufferInfos = pCommandBufferInfos_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo2 & setCommandBufferInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - commandBufferInfos_ ) VULKAN_HPP_NOEXCEPT - { - commandBufferInfoCount = static_cast( commandBufferInfos_.size() ); - pCommandBufferInfos = commandBufferInfos_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & - setSignalSemaphoreInfoCount( uint32_t signalSemaphoreInfoCount_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreInfoCount = signalSemaphoreInfoCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubmitInfo2 & setPSignalSemaphoreInfos( - const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * pSignalSemaphoreInfos_ ) VULKAN_HPP_NOEXCEPT - { - pSignalSemaphoreInfos = pSignalSemaphoreInfos_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubmitInfo2 & setSignalSemaphoreInfos( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - signalSemaphoreInfos_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreInfoCount = static_cast( signalSemaphoreInfos_.size() ); - pSignalSemaphoreInfos = signalSemaphoreInfos_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubmitInfo2 const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubmitInfo2 &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - waitSemaphoreInfoCount, - pWaitSemaphoreInfos, - commandBufferInfoCount, - pCommandBufferInfos, - signalSemaphoreInfoCount, - pSignalSemaphoreInfos ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubmitInfo2 const & ) const = default; -#else - bool operator==( SubmitInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( waitSemaphoreInfoCount == rhs.waitSemaphoreInfoCount ) && - ( pWaitSemaphoreInfos == rhs.pWaitSemaphoreInfos ) && - ( commandBufferInfoCount == rhs.commandBufferInfoCount ) && - ( pCommandBufferInfos == rhs.pCommandBufferInfos ) && - ( signalSemaphoreInfoCount == rhs.signalSemaphoreInfoCount ) && - ( pSignalSemaphoreInfos == rhs.pSignalSemaphoreInfos ); -# endif - } - - bool operator!=( SubmitInfo2 const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubmitInfo2; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SubmitFlags flags = {}; - uint32_t waitSemaphoreInfoCount = {}; - const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * pWaitSemaphoreInfos = {}; - uint32_t commandBufferInfoCount = {}; - const VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo * pCommandBufferInfos = {}; - uint32_t signalSemaphoreInfoCount = {}; - const VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo * pSignalSemaphoreInfos = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo2 ) == sizeof( VkSubmitInfo2 ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubmitInfo2 is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubmitInfo2; - }; - using SubmitInfo2KHR = SubmitInfo2; - - struct SubpassBeginInfo - { - using NativeType = VkSubpassBeginInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSubpassBeginInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassBeginInfo( VULKAN_HPP_NAMESPACE::SubpassContents contents_ = - VULKAN_HPP_NAMESPACE::SubpassContents::eInline ) VULKAN_HPP_NOEXCEPT - : contents( contents_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassBeginInfo( SubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassBeginInfo( VkSubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassBeginInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassBeginInfo & operator=( SubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassBeginInfo & operator=( VkSubpassBeginInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassBeginInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassBeginInfo & - setContents( VULKAN_HPP_NAMESPACE::SubpassContents contents_ ) VULKAN_HPP_NOEXCEPT - { - contents = contents_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassBeginInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassBeginInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, contents ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassBeginInfo const & ) const = default; -#else - bool operator==( SubpassBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( contents == rhs.contents ); -# endif - } - - bool operator!=( SubpassBeginInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassBeginInfo; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SubpassContents contents = VULKAN_HPP_NAMESPACE::SubpassContents::eInline; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassBeginInfo ) == sizeof( VkSubpassBeginInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassBeginInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassBeginInfo; - }; - using SubpassBeginInfoKHR = SubpassBeginInfo; - - struct SubpassDescriptionDepthStencilResolve - { - using NativeType = VkSubpassDescriptionDepthStencilResolve; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSubpassDescriptionDepthStencilResolve; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve( - VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode_ = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, - VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode_ = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilResolveAttachment_ = {} ) VULKAN_HPP_NOEXCEPT - : depthResolveMode( depthResolveMode_ ) - , stencilResolveMode( stencilResolveMode_ ) - , pDepthStencilResolveAttachment( pDepthStencilResolveAttachment_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve( SubpassDescriptionDepthStencilResolve const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SubpassDescriptionDepthStencilResolve( VkSubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassDescriptionDepthStencilResolve( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassDescriptionDepthStencilResolve & - operator=( SubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassDescriptionDepthStencilResolve & - operator=( VkSubpassDescriptionDepthStencilResolve const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve & - setDepthResolveMode( VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode_ ) VULKAN_HPP_NOEXCEPT - { - depthResolveMode = depthResolveMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve & - setStencilResolveMode( VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode_ ) VULKAN_HPP_NOEXCEPT - { - stencilResolveMode = stencilResolveMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve & setPDepthStencilResolveAttachment( - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilResolveAttachment_ ) VULKAN_HPP_NOEXCEPT - { - pDepthStencilResolveAttachment = pDepthStencilResolveAttachment_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassDescriptionDepthStencilResolve const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassDescriptionDepthStencilResolve &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, depthResolveMode, stencilResolveMode, pDepthStencilResolveAttachment ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassDescriptionDepthStencilResolve const & ) const = default; -#else - bool operator==( SubpassDescriptionDepthStencilResolve const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( depthResolveMode == rhs.depthResolveMode ) && - ( stencilResolveMode == rhs.stencilResolveMode ) && - ( pDepthStencilResolveAttachment == rhs.pDepthStencilResolveAttachment ); -# endif - } - - bool operator!=( SubpassDescriptionDepthStencilResolve const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassDescriptionDepthStencilResolve; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone; - VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone; - const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilResolveAttachment = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve ) == - sizeof( VkSubpassDescriptionDepthStencilResolve ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SubpassDescriptionDepthStencilResolve is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassDescriptionDepthStencilResolve; - }; - using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve; - - struct SubpassEndInfo - { - using NativeType = VkSubpassEndInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSubpassEndInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassEndInfo() VULKAN_HPP_NOEXCEPT {} - - VULKAN_HPP_CONSTEXPR SubpassEndInfo( SubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassEndInfo( VkSubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassEndInfo( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassEndInfo & operator=( SubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassEndInfo & operator=( VkSubpassEndInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassEndInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassEndInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassEndInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassEndInfo const & ) const = default; -#else - bool operator==( SubpassEndInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ); -# endif - } - - bool operator!=( SubpassEndInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassEndInfo; - const void * pNext = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassEndInfo ) == sizeof( VkSubpassEndInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SubpassEndInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassEndInfo; - }; - using SubpassEndInfoKHR = SubpassEndInfo; - - struct SubpassFragmentDensityMapOffsetEndInfoQCOM - { - using NativeType = VkSubpassFragmentDensityMapOffsetEndInfoQCOM; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassFragmentDensityMapOffsetEndInfoQCOM( - uint32_t fragmentDensityOffsetCount_ = {}, - const VULKAN_HPP_NAMESPACE::Offset2D * pFragmentDensityOffsets_ = {} ) VULKAN_HPP_NOEXCEPT - : fragmentDensityOffsetCount( fragmentDensityOffsetCount_ ) - , pFragmentDensityOffsets( pFragmentDensityOffsets_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassFragmentDensityMapOffsetEndInfoQCOM( - SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassFragmentDensityMapOffsetEndInfoQCOM( VkSubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) - VULKAN_HPP_NOEXCEPT - : SubpassFragmentDensityMapOffsetEndInfoQCOM( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassFragmentDensityMapOffsetEndInfoQCOM( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - fragmentDensityOffsets_ ) - : fragmentDensityOffsetCount( static_cast( fragmentDensityOffsets_.size() ) ) - , pFragmentDensityOffsets( fragmentDensityOffsets_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassFragmentDensityMapOffsetEndInfoQCOM & - operator=( SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassFragmentDensityMapOffsetEndInfoQCOM & - operator=( VkSubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SubpassFragmentDensityMapOffsetEndInfoQCOM & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassFragmentDensityMapOffsetEndInfoQCOM & - setFragmentDensityOffsetCount( uint32_t fragmentDensityOffsetCount_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityOffsetCount = fragmentDensityOffsetCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SubpassFragmentDensityMapOffsetEndInfoQCOM & - setPFragmentDensityOffsets( const VULKAN_HPP_NAMESPACE::Offset2D * pFragmentDensityOffsets_ ) VULKAN_HPP_NOEXCEPT - { - pFragmentDensityOffsets = pFragmentDensityOffsets_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SubpassFragmentDensityMapOffsetEndInfoQCOM & setFragmentDensityOffsets( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - fragmentDensityOffsets_ ) VULKAN_HPP_NOEXCEPT - { - fragmentDensityOffsetCount = static_cast( fragmentDensityOffsets_.size() ); - pFragmentDensityOffsets = fragmentDensityOffsets_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSubpassFragmentDensityMapOffsetEndInfoQCOM const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassFragmentDensityMapOffsetEndInfoQCOM &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fragmentDensityOffsetCount, pFragmentDensityOffsets ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassFragmentDensityMapOffsetEndInfoQCOM const & ) const = default; -#else - bool operator==( SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fragmentDensityOffsetCount == rhs.fragmentDensityOffsetCount ) && - ( pFragmentDensityOffsets == rhs.pFragmentDensityOffsets ); -# endif - } - - bool operator!=( SubpassFragmentDensityMapOffsetEndInfoQCOM const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM; - const void * pNext = {}; - uint32_t fragmentDensityOffsetCount = {}; - const VULKAN_HPP_NAMESPACE::Offset2D * pFragmentDensityOffsets = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM ) == - sizeof( VkSubpassFragmentDensityMapOffsetEndInfoQCOM ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SubpassFragmentDensityMapOffsetEndInfoQCOM is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassFragmentDensityMapOffsetEndInfoQCOM; - }; - - struct SubpassShadingPipelineCreateInfoHUAWEI - { - using NativeType = VkSubpassShadingPipelineCreateInfoHUAWEI; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSubpassShadingPipelineCreateInfoHUAWEI; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SubpassShadingPipelineCreateInfoHUAWEI( VULKAN_HPP_NAMESPACE::RenderPass renderPass_ = {}, - uint32_t subpass_ = {} ) VULKAN_HPP_NOEXCEPT - : renderPass( renderPass_ ) - , subpass( subpass_ ) - {} - - VULKAN_HPP_CONSTEXPR SubpassShadingPipelineCreateInfoHUAWEI( SubpassShadingPipelineCreateInfoHUAWEI const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SubpassShadingPipelineCreateInfoHUAWEI( VkSubpassShadingPipelineCreateInfoHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT - : SubpassShadingPipelineCreateInfoHUAWEI( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SubpassShadingPipelineCreateInfoHUAWEI & - operator=( SubpassShadingPipelineCreateInfoHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SubpassShadingPipelineCreateInfoHUAWEI & - operator=( VkSubpassShadingPipelineCreateInfoHUAWEI const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSubpassShadingPipelineCreateInfoHUAWEI const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSubpassShadingPipelineCreateInfoHUAWEI &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, renderPass, subpass ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SubpassShadingPipelineCreateInfoHUAWEI const & ) const = default; -#else - bool operator==( SubpassShadingPipelineCreateInfoHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( renderPass == rhs.renderPass ) && - ( subpass == rhs.subpass ); -# endif - } - - bool operator!=( SubpassShadingPipelineCreateInfoHUAWEI const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassShadingPipelineCreateInfoHUAWEI; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::RenderPass renderPass = {}; - uint32_t subpass = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI ) == - sizeof( VkSubpassShadingPipelineCreateInfoHUAWEI ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SubpassShadingPipelineCreateInfoHUAWEI is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SubpassShadingPipelineCreateInfoHUAWEI; - }; - - struct SurfaceCapabilities2EXT - { - using NativeType = VkSurfaceCapabilities2EXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSurfaceCapabilities2EXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SurfaceCapabilities2EXT( - uint32_t minImageCount_ = {}, - uint32_t maxImageCount_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D currentExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minImageExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent_ = {}, - uint32_t maxImageArrayLayers_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha_ = {}, - VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT supportedSurfaceCounters_ = {} ) VULKAN_HPP_NOEXCEPT - : minImageCount( minImageCount_ ) - , maxImageCount( maxImageCount_ ) - , currentExtent( currentExtent_ ) - , minImageExtent( minImageExtent_ ) - , maxImageExtent( maxImageExtent_ ) - , maxImageArrayLayers( maxImageArrayLayers_ ) - , supportedTransforms( supportedTransforms_ ) - , currentTransform( currentTransform_ ) - , supportedCompositeAlpha( supportedCompositeAlpha_ ) - , supportedUsageFlags( supportedUsageFlags_ ) - , supportedSurfaceCounters( supportedSurfaceCounters_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceCapabilities2EXT( SurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilities2EXT( VkSurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceCapabilities2EXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceCapabilities2EXT & operator=( SurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilities2EXT & operator=( VkSurfaceCapabilities2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSurfaceCapabilities2EXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceCapabilities2EXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - minImageCount, - maxImageCount, - currentExtent, - minImageExtent, - maxImageExtent, - maxImageArrayLayers, - supportedTransforms, - currentTransform, - supportedCompositeAlpha, - supportedUsageFlags, - supportedSurfaceCounters ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceCapabilities2EXT const & ) const = default; -#else - bool operator==( SurfaceCapabilities2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( minImageCount == rhs.minImageCount ) && - ( maxImageCount == rhs.maxImageCount ) && ( currentExtent == rhs.currentExtent ) && - ( minImageExtent == rhs.minImageExtent ) && ( maxImageExtent == rhs.maxImageExtent ) && - ( maxImageArrayLayers == rhs.maxImageArrayLayers ) && ( supportedTransforms == rhs.supportedTransforms ) && - ( currentTransform == rhs.currentTransform ) && - ( supportedCompositeAlpha == rhs.supportedCompositeAlpha ) && - ( supportedUsageFlags == rhs.supportedUsageFlags ) && - ( supportedSurfaceCounters == rhs.supportedSurfaceCounters ); -# endif - } - - bool operator!=( SurfaceCapabilities2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceCapabilities2EXT; - void * pNext = {}; - uint32_t minImageCount = {}; - uint32_t maxImageCount = {}; - VULKAN_HPP_NAMESPACE::Extent2D currentExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D minImageExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent = {}; - uint32_t maxImageArrayLayers = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags = {}; - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT supportedSurfaceCounters = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT ) == - sizeof( VkSurfaceCapabilities2EXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SurfaceCapabilities2EXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceCapabilities2EXT; - }; - - struct SurfaceCapabilitiesKHR - { - using NativeType = VkSurfaceCapabilitiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SurfaceCapabilitiesKHR( uint32_t minImageCount_ = {}, - uint32_t maxImageCount_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D currentExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minImageExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent_ = {}, - uint32_t maxImageArrayLayers_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha_ = {}, - VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags_ = {} ) VULKAN_HPP_NOEXCEPT - : minImageCount( minImageCount_ ) - , maxImageCount( maxImageCount_ ) - , currentExtent( currentExtent_ ) - , minImageExtent( minImageExtent_ ) - , maxImageExtent( maxImageExtent_ ) - , maxImageArrayLayers( maxImageArrayLayers_ ) - , supportedTransforms( supportedTransforms_ ) - , currentTransform( currentTransform_ ) - , supportedCompositeAlpha( supportedCompositeAlpha_ ) - , supportedUsageFlags( supportedUsageFlags_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR( SurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilitiesKHR( VkSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceCapabilitiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceCapabilitiesKHR & operator=( SurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilitiesKHR & operator=( VkSurfaceCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSurfaceCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceCapabilitiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( minImageCount, - maxImageCount, - currentExtent, - minImageExtent, - maxImageExtent, - maxImageArrayLayers, - supportedTransforms, - currentTransform, - supportedCompositeAlpha, - supportedUsageFlags ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceCapabilitiesKHR const & ) const = default; -#else - bool operator==( SurfaceCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( minImageCount == rhs.minImageCount ) && ( maxImageCount == rhs.maxImageCount ) && - ( currentExtent == rhs.currentExtent ) && ( minImageExtent == rhs.minImageExtent ) && - ( maxImageExtent == rhs.maxImageExtent ) && ( maxImageArrayLayers == rhs.maxImageArrayLayers ) && - ( supportedTransforms == rhs.supportedTransforms ) && ( currentTransform == rhs.currentTransform ) && - ( supportedCompositeAlpha == rhs.supportedCompositeAlpha ) && - ( supportedUsageFlags == rhs.supportedUsageFlags ); -# endif - } - - bool operator!=( SurfaceCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t minImageCount = {}; - uint32_t maxImageCount = {}; - VULKAN_HPP_NAMESPACE::Extent2D currentExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D minImageExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent = {}; - uint32_t maxImageArrayLayers = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR ) == - sizeof( VkSurfaceCapabilitiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SurfaceCapabilitiesKHR is not nothrow_move_constructible!" ); - - struct SurfaceCapabilities2KHR - { - using NativeType = VkSurfaceCapabilities2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSurfaceCapabilities2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SurfaceCapabilities2KHR( - VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR surfaceCapabilities_ = {} ) VULKAN_HPP_NOEXCEPT - : surfaceCapabilities( surfaceCapabilities_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceCapabilities2KHR( SurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilities2KHR( VkSurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceCapabilities2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceCapabilities2KHR & operator=( SurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilities2KHR & operator=( VkSurfaceCapabilities2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSurfaceCapabilities2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceCapabilities2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, surfaceCapabilities ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceCapabilities2KHR const & ) const = default; -#else - bool operator==( SurfaceCapabilities2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( surfaceCapabilities == rhs.surfaceCapabilities ); -# endif - } - - bool operator!=( SurfaceCapabilities2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceCapabilities2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR surfaceCapabilities = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR ) == - sizeof( VkSurfaceCapabilities2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SurfaceCapabilities2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceCapabilities2KHR; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SurfaceCapabilitiesFullScreenExclusiveEXT - { - using NativeType = VkSurfaceCapabilitiesFullScreenExclusiveEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesFullScreenExclusiveEXT( - VULKAN_HPP_NAMESPACE::Bool32 fullScreenExclusiveSupported_ = {} ) VULKAN_HPP_NOEXCEPT - : fullScreenExclusiveSupported( fullScreenExclusiveSupported_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesFullScreenExclusiveEXT( - SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilitiesFullScreenExclusiveEXT( VkSurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : SurfaceCapabilitiesFullScreenExclusiveEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceCapabilitiesFullScreenExclusiveEXT & - operator=( SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceCapabilitiesFullScreenExclusiveEXT & - operator=( VkSurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SurfaceCapabilitiesFullScreenExclusiveEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SurfaceCapabilitiesFullScreenExclusiveEXT & - setFullScreenExclusiveSupported( VULKAN_HPP_NAMESPACE::Bool32 fullScreenExclusiveSupported_ ) VULKAN_HPP_NOEXCEPT - { - fullScreenExclusiveSupported = fullScreenExclusiveSupported_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSurfaceCapabilitiesFullScreenExclusiveEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceCapabilitiesFullScreenExclusiveEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fullScreenExclusiveSupported ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceCapabilitiesFullScreenExclusiveEXT const & ) const = default; -# else - bool operator==( SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( fullScreenExclusiveSupported == rhs.fullScreenExclusiveSupported ); -# endif - } - - bool operator!=( SurfaceCapabilitiesFullScreenExclusiveEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 fullScreenExclusiveSupported = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT ) == - sizeof( VkSurfaceCapabilitiesFullScreenExclusiveEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SurfaceCapabilitiesFullScreenExclusiveEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceCapabilitiesFullScreenExclusiveEXT; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct SurfaceFormatKHR - { - using NativeType = VkSurfaceFormatKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SurfaceFormatKHR( VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::ColorSpaceKHR colorSpace_ = - VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - , colorSpace( colorSpace_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceFormatKHR( SurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFormatKHR( VkSurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceFormatKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceFormatKHR & operator=( SurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFormatKHR & operator=( VkSurfaceFormatKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSurfaceFormatKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceFormatKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( format, colorSpace ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceFormatKHR const & ) const = default; -#else - bool operator==( SurfaceFormatKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( format == rhs.format ) && ( colorSpace == rhs.colorSpace ); -# endif - } - - bool operator!=( SurfaceFormatKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::ColorSpaceKHR colorSpace = VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormatKHR ) == sizeof( VkSurfaceFormatKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SurfaceFormatKHR is not nothrow_move_constructible!" ); - - struct SurfaceFormat2KHR - { - using NativeType = VkSurfaceFormat2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSurfaceFormat2KHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SurfaceFormat2KHR( VULKAN_HPP_NAMESPACE::SurfaceFormatKHR surfaceFormat_ = {} ) VULKAN_HPP_NOEXCEPT - : surfaceFormat( surfaceFormat_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceFormat2KHR( SurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFormat2KHR( VkSurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceFormat2KHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceFormat2KHR & operator=( SurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFormat2KHR & operator=( VkSurfaceFormat2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkSurfaceFormat2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceFormat2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, surfaceFormat ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceFormat2KHR const & ) const = default; -#else - bool operator==( SurfaceFormat2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( surfaceFormat == rhs.surfaceFormat ); -# endif - } - - bool operator!=( SurfaceFormat2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceFormat2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceFormatKHR surfaceFormat = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR ) == sizeof( VkSurfaceFormat2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SurfaceFormat2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceFormat2KHR; - }; - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SurfaceFullScreenExclusiveInfoEXT - { - using NativeType = VkSurfaceFullScreenExclusiveInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSurfaceFullScreenExclusiveInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SurfaceFullScreenExclusiveInfoEXT( VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT fullScreenExclusive_ = - VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT::eDefault ) VULKAN_HPP_NOEXCEPT - : fullScreenExclusive( fullScreenExclusive_ ) - {} - - VULKAN_HPP_CONSTEXPR - SurfaceFullScreenExclusiveInfoEXT( SurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFullScreenExclusiveInfoEXT( VkSurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceFullScreenExclusiveInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceFullScreenExclusiveInfoEXT & - operator=( SurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFullScreenExclusiveInfoEXT & operator=( VkSurfaceFullScreenExclusiveInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SurfaceFullScreenExclusiveInfoEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SurfaceFullScreenExclusiveInfoEXT & - setFullScreenExclusive( VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT fullScreenExclusive_ ) VULKAN_HPP_NOEXCEPT - { - fullScreenExclusive = fullScreenExclusive_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSurfaceFullScreenExclusiveInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceFullScreenExclusiveInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, fullScreenExclusive ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceFullScreenExclusiveInfoEXT const & ) const = default; -# else - bool operator==( SurfaceFullScreenExclusiveInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( fullScreenExclusive == rhs.fullScreenExclusive ); -# endif - } - - bool operator!=( SurfaceFullScreenExclusiveInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceFullScreenExclusiveInfoEXT; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT fullScreenExclusive = - VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT::eDefault; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT ) == - sizeof( VkSurfaceFullScreenExclusiveInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SurfaceFullScreenExclusiveInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceFullScreenExclusiveInfoEXT; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct SurfaceFullScreenExclusiveWin32InfoEXT - { - using NativeType = VkSurfaceFullScreenExclusiveWin32InfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SurfaceFullScreenExclusiveWin32InfoEXT( HMONITOR hmonitor_ = {} ) VULKAN_HPP_NOEXCEPT - : hmonitor( hmonitor_ ) - {} - - VULKAN_HPP_CONSTEXPR SurfaceFullScreenExclusiveWin32InfoEXT( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SurfaceFullScreenExclusiveWin32InfoEXT( VkSurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceFullScreenExclusiveWin32InfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceFullScreenExclusiveWin32InfoEXT & - operator=( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceFullScreenExclusiveWin32InfoEXT & - operator=( VkSurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SurfaceFullScreenExclusiveWin32InfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SurfaceFullScreenExclusiveWin32InfoEXT & - setHmonitor( HMONITOR hmonitor_ ) VULKAN_HPP_NOEXCEPT - { - hmonitor = hmonitor_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSurfaceFullScreenExclusiveWin32InfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceFullScreenExclusiveWin32InfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, hmonitor ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceFullScreenExclusiveWin32InfoEXT const & ) const = default; -# else - bool operator==( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( hmonitor == rhs.hmonitor ); -# endif - } - - bool operator!=( SurfaceFullScreenExclusiveWin32InfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT; - const void * pNext = {}; - HMONITOR hmonitor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT ) == - sizeof( VkSurfaceFullScreenExclusiveWin32InfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SurfaceFullScreenExclusiveWin32InfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceFullScreenExclusiveWin32InfoEXT; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct SurfaceProtectedCapabilitiesKHR - { - using NativeType = VkSurfaceProtectedCapabilitiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSurfaceProtectedCapabilitiesKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - SurfaceProtectedCapabilitiesKHR( VULKAN_HPP_NAMESPACE::Bool32 supportsProtected_ = {} ) VULKAN_HPP_NOEXCEPT - : supportsProtected( supportsProtected_ ) - {} - - VULKAN_HPP_CONSTEXPR - SurfaceProtectedCapabilitiesKHR( SurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceProtectedCapabilitiesKHR( VkSurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SurfaceProtectedCapabilitiesKHR( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SurfaceProtectedCapabilitiesKHR & - operator=( SurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SurfaceProtectedCapabilitiesKHR & operator=( VkSurfaceProtectedCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SurfaceProtectedCapabilitiesKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SurfaceProtectedCapabilitiesKHR & - setSupportsProtected( VULKAN_HPP_NAMESPACE::Bool32 supportsProtected_ ) VULKAN_HPP_NOEXCEPT - { - supportsProtected = supportsProtected_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSurfaceProtectedCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSurfaceProtectedCapabilitiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, supportsProtected ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SurfaceProtectedCapabilitiesKHR const & ) const = default; -#else - bool operator==( SurfaceProtectedCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( supportsProtected == rhs.supportsProtected ); -# endif - } - - bool operator!=( SurfaceProtectedCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSurfaceProtectedCapabilitiesKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 supportsProtected = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR ) == - sizeof( VkSurfaceProtectedCapabilitiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SurfaceProtectedCapabilitiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SurfaceProtectedCapabilitiesKHR; - }; - - struct SwapchainCounterCreateInfoEXT - { - using NativeType = VkSwapchainCounterCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSwapchainCounterCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SwapchainCounterCreateInfoEXT( - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT surfaceCounters_ = {} ) VULKAN_HPP_NOEXCEPT - : surfaceCounters( surfaceCounters_ ) - {} - - VULKAN_HPP_CONSTEXPR - SwapchainCounterCreateInfoEXT( SwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SwapchainCounterCreateInfoEXT( VkSwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : SwapchainCounterCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SwapchainCounterCreateInfoEXT & - operator=( SwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SwapchainCounterCreateInfoEXT & operator=( VkSwapchainCounterCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SwapchainCounterCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCounterCreateInfoEXT & - setSurfaceCounters( VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT surfaceCounters_ ) VULKAN_HPP_NOEXCEPT - { - surfaceCounters = surfaceCounters_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSwapchainCounterCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSwapchainCounterCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, surfaceCounters ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SwapchainCounterCreateInfoEXT const & ) const = default; -#else - bool operator==( SwapchainCounterCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( surfaceCounters == rhs.surfaceCounters ); -# endif - } - - bool operator!=( SwapchainCounterCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSwapchainCounterCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT surfaceCounters = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT ) == - sizeof( VkSwapchainCounterCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SwapchainCounterCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SwapchainCounterCreateInfoEXT; - }; - - struct SwapchainCreateInfoKHR - { - using NativeType = VkSwapchainCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eSwapchainCreateInfoKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SwapchainCreateInfoKHR( - VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceKHR surface_ = {}, - uint32_t minImageCount_ = {}, - VULKAN_HPP_NAMESPACE::Format imageFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace_ = VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear, - VULKAN_HPP_NAMESPACE::Extent2D imageExtent_ = {}, - uint32_t imageArrayLayers_ = {}, - VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_ = {}, - VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode_ = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive, - uint32_t queueFamilyIndexCount_ = {}, - const uint32_t * pQueueFamilyIndices_ = {}, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha_ = - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque, - VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode_ = VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate, - VULKAN_HPP_NAMESPACE::Bool32 clipped_ = {}, - VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , surface( surface_ ) - , minImageCount( minImageCount_ ) - , imageFormat( imageFormat_ ) - , imageColorSpace( imageColorSpace_ ) - , imageExtent( imageExtent_ ) - , imageArrayLayers( imageArrayLayers_ ) - , imageUsage( imageUsage_ ) - , imageSharingMode( imageSharingMode_ ) - , queueFamilyIndexCount( queueFamilyIndexCount_ ) - , pQueueFamilyIndices( pQueueFamilyIndices_ ) - , preTransform( preTransform_ ) - , compositeAlpha( compositeAlpha_ ) - , presentMode( presentMode_ ) - , clipped( clipped_ ) - , oldSwapchain( oldSwapchain_ ) - {} - - VULKAN_HPP_CONSTEXPR SwapchainCreateInfoKHR( SwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SwapchainCreateInfoKHR( VkSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : SwapchainCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SwapchainCreateInfoKHR( - VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags_, - VULKAN_HPP_NAMESPACE::SurfaceKHR surface_, - uint32_t minImageCount_, - VULKAN_HPP_NAMESPACE::Format imageFormat_, - VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace_, - VULKAN_HPP_NAMESPACE::Extent2D imageExtent_, - uint32_t imageArrayLayers_, - VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_, - VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_, - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_ = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha_ = - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque, - VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode_ = VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate, - VULKAN_HPP_NAMESPACE::Bool32 clipped_ = {}, - VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain_ = {} ) - : flags( flags_ ) - , surface( surface_ ) - , minImageCount( minImageCount_ ) - , imageFormat( imageFormat_ ) - , imageColorSpace( imageColorSpace_ ) - , imageExtent( imageExtent_ ) - , imageArrayLayers( imageArrayLayers_ ) - , imageUsage( imageUsage_ ) - , imageSharingMode( imageSharingMode_ ) - , queueFamilyIndexCount( static_cast( queueFamilyIndices_.size() ) ) - , pQueueFamilyIndices( queueFamilyIndices_.data() ) - , preTransform( preTransform_ ) - , compositeAlpha( compositeAlpha_ ) - , presentMode( presentMode_ ) - , clipped( clipped_ ) - , oldSwapchain( oldSwapchain_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SwapchainCreateInfoKHR & operator=( SwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SwapchainCreateInfoKHR & operator=( VkSwapchainCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setSurface( VULKAN_HPP_NAMESPACE::SurfaceKHR surface_ ) VULKAN_HPP_NOEXCEPT - { - surface = surface_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & setMinImageCount( uint32_t minImageCount_ ) VULKAN_HPP_NOEXCEPT - { - minImageCount = minImageCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setImageFormat( VULKAN_HPP_NAMESPACE::Format imageFormat_ ) VULKAN_HPP_NOEXCEPT - { - imageFormat = imageFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setImageColorSpace( VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace_ ) VULKAN_HPP_NOEXCEPT - { - imageColorSpace = imageColorSpace_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setImageExtent( VULKAN_HPP_NAMESPACE::Extent2D const & imageExtent_ ) VULKAN_HPP_NOEXCEPT - { - imageExtent = imageExtent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setImageArrayLayers( uint32_t imageArrayLayers_ ) VULKAN_HPP_NOEXCEPT - { - imageArrayLayers = imageArrayLayers_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setImageUsage( VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage_ ) VULKAN_HPP_NOEXCEPT - { - imageUsage = imageUsage_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setImageSharingMode( VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode_ ) VULKAN_HPP_NOEXCEPT - { - imageSharingMode = imageSharingMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setQueueFamilyIndexCount( uint32_t queueFamilyIndexCount_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = queueFamilyIndexCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setPQueueFamilyIndices( const uint32_t * pQueueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - pQueueFamilyIndices = pQueueFamilyIndices_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - SwapchainCreateInfoKHR & setQueueFamilyIndices( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & queueFamilyIndices_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndexCount = static_cast( queueFamilyIndices_.size() ); - pQueueFamilyIndices = queueFamilyIndices_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setPreTransform( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform_ ) VULKAN_HPP_NOEXCEPT - { - preTransform = preTransform_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setCompositeAlpha( VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha_ ) VULKAN_HPP_NOEXCEPT - { - compositeAlpha = compositeAlpha_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setPresentMode( VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode_ ) VULKAN_HPP_NOEXCEPT - { - presentMode = presentMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setClipped( VULKAN_HPP_NAMESPACE::Bool32 clipped_ ) VULKAN_HPP_NOEXCEPT - { - clipped = clipped_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainCreateInfoKHR & - setOldSwapchain( VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain_ ) VULKAN_HPP_NOEXCEPT - { - oldSwapchain = oldSwapchain_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSwapchainCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSwapchainCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - surface, - minImageCount, - imageFormat, - imageColorSpace, - imageExtent, - imageArrayLayers, - imageUsage, - imageSharingMode, - queueFamilyIndexCount, - pQueueFamilyIndices, - preTransform, - compositeAlpha, - presentMode, - clipped, - oldSwapchain ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SwapchainCreateInfoKHR const & ) const = default; -#else - bool operator==( SwapchainCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( surface == rhs.surface ) && - ( minImageCount == rhs.minImageCount ) && ( imageFormat == rhs.imageFormat ) && - ( imageColorSpace == rhs.imageColorSpace ) && ( imageExtent == rhs.imageExtent ) && - ( imageArrayLayers == rhs.imageArrayLayers ) && ( imageUsage == rhs.imageUsage ) && - ( imageSharingMode == rhs.imageSharingMode ) && ( queueFamilyIndexCount == rhs.queueFamilyIndexCount ) && - ( pQueueFamilyIndices == rhs.pQueueFamilyIndices ) && ( preTransform == rhs.preTransform ) && - ( compositeAlpha == rhs.compositeAlpha ) && ( presentMode == rhs.presentMode ) && - ( clipped == rhs.clipped ) && ( oldSwapchain == rhs.oldSwapchain ); -# endif - } - - bool operator!=( SwapchainCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSwapchainCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {}; - uint32_t minImageCount = {}; - VULKAN_HPP_NAMESPACE::Format imageFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::ColorSpaceKHR imageColorSpace = VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear; - VULKAN_HPP_NAMESPACE::Extent2D imageExtent = {}; - uint32_t imageArrayLayers = {}; - VULKAN_HPP_NAMESPACE::ImageUsageFlags imageUsage = {}; - VULKAN_HPP_NAMESPACE::SharingMode imageSharingMode = VULKAN_HPP_NAMESPACE::SharingMode::eExclusive; - uint32_t queueFamilyIndexCount = {}; - const uint32_t * pQueueFamilyIndices = {}; - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR preTransform = - VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity; - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR compositeAlpha = - VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque; - VULKAN_HPP_NAMESPACE::PresentModeKHR presentMode = VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate; - VULKAN_HPP_NAMESPACE::Bool32 clipped = {}; - VULKAN_HPP_NAMESPACE::SwapchainKHR oldSwapchain = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR ) == - sizeof( VkSwapchainCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "SwapchainCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SwapchainCreateInfoKHR; - }; - - struct SwapchainDisplayNativeHdrCreateInfoAMD - { - using NativeType = VkSwapchainDisplayNativeHdrCreateInfoAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD( VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable_ = {} ) - VULKAN_HPP_NOEXCEPT : localDimmingEnable( localDimmingEnable_ ) - {} - - VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - SwapchainDisplayNativeHdrCreateInfoAMD( VkSwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : SwapchainDisplayNativeHdrCreateInfoAMD( - *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - SwapchainDisplayNativeHdrCreateInfoAMD & - operator=( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - SwapchainDisplayNativeHdrCreateInfoAMD & - operator=( VkSwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 SwapchainDisplayNativeHdrCreateInfoAMD & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 SwapchainDisplayNativeHdrCreateInfoAMD & - setLocalDimmingEnable( VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable_ ) VULKAN_HPP_NOEXCEPT - { - localDimmingEnable = localDimmingEnable_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkSwapchainDisplayNativeHdrCreateInfoAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkSwapchainDisplayNativeHdrCreateInfoAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, localDimmingEnable ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( SwapchainDisplayNativeHdrCreateInfoAMD const & ) const = default; -#else - bool operator==( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( localDimmingEnable == rhs.localDimmingEnable ); -# endif - } - - bool operator!=( SwapchainDisplayNativeHdrCreateInfoAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD ) == - sizeof( VkSwapchainDisplayNativeHdrCreateInfoAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "SwapchainDisplayNativeHdrCreateInfoAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = SwapchainDisplayNativeHdrCreateInfoAMD; - }; - - struct TextureLODGatherFormatPropertiesAMD - { - using NativeType = VkTextureLODGatherFormatPropertiesAMD; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eTextureLodGatherFormatPropertiesAMD; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR TextureLODGatherFormatPropertiesAMD( - VULKAN_HPP_NAMESPACE::Bool32 supportsTextureGatherLODBiasAMD_ = {} ) VULKAN_HPP_NOEXCEPT - : supportsTextureGatherLODBiasAMD( supportsTextureGatherLODBiasAMD_ ) - {} - - VULKAN_HPP_CONSTEXPR TextureLODGatherFormatPropertiesAMD( TextureLODGatherFormatPropertiesAMD const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - TextureLODGatherFormatPropertiesAMD( VkTextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - : TextureLODGatherFormatPropertiesAMD( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - TextureLODGatherFormatPropertiesAMD & - operator=( TextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TextureLODGatherFormatPropertiesAMD & - operator=( VkTextureLODGatherFormatPropertiesAMD const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkTextureLODGatherFormatPropertiesAMD const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkTextureLODGatherFormatPropertiesAMD &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, supportsTextureGatherLODBiasAMD ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( TextureLODGatherFormatPropertiesAMD const & ) const = default; -#else - bool operator==( TextureLODGatherFormatPropertiesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( supportsTextureGatherLODBiasAMD == rhs.supportsTextureGatherLODBiasAMD ); -# endif - } - - bool operator!=( TextureLODGatherFormatPropertiesAMD const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eTextureLodGatherFormatPropertiesAMD; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Bool32 supportsTextureGatherLODBiasAMD = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD ) == - sizeof( VkTextureLODGatherFormatPropertiesAMD ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "TextureLODGatherFormatPropertiesAMD is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = TextureLODGatherFormatPropertiesAMD; - }; - - struct TimelineSemaphoreSubmitInfo - { - using NativeType = VkTimelineSemaphoreSubmitInfo; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eTimelineSemaphoreSubmitInfo; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - TimelineSemaphoreSubmitInfo( uint32_t waitSemaphoreValueCount_ = {}, - const uint64_t * pWaitSemaphoreValues_ = {}, - uint32_t signalSemaphoreValueCount_ = {}, - const uint64_t * pSignalSemaphoreValues_ = {} ) VULKAN_HPP_NOEXCEPT - : waitSemaphoreValueCount( waitSemaphoreValueCount_ ) - , pWaitSemaphoreValues( pWaitSemaphoreValues_ ) - , signalSemaphoreValueCount( signalSemaphoreValueCount_ ) - , pSignalSemaphoreValues( pSignalSemaphoreValues_ ) - {} - - VULKAN_HPP_CONSTEXPR - TimelineSemaphoreSubmitInfo( TimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TimelineSemaphoreSubmitInfo( VkTimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - : TimelineSemaphoreSubmitInfo( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - TimelineSemaphoreSubmitInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues_ = {} ) - : waitSemaphoreValueCount( static_cast( waitSemaphoreValues_.size() ) ) - , pWaitSemaphoreValues( waitSemaphoreValues_.data() ) - , signalSemaphoreValueCount( static_cast( signalSemaphoreValues_.size() ) ) - , pSignalSemaphoreValues( signalSemaphoreValues_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - TimelineSemaphoreSubmitInfo & operator=( TimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TimelineSemaphoreSubmitInfo & operator=( VkTimelineSemaphoreSubmitInfo const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 TimelineSemaphoreSubmitInfo & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 TimelineSemaphoreSubmitInfo & - setWaitSemaphoreValueCount( uint32_t waitSemaphoreValueCount_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreValueCount = waitSemaphoreValueCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 TimelineSemaphoreSubmitInfo & - setPWaitSemaphoreValues( const uint64_t * pWaitSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - pWaitSemaphoreValues = pWaitSemaphoreValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - TimelineSemaphoreSubmitInfo & setWaitSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & waitSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - waitSemaphoreValueCount = static_cast( waitSemaphoreValues_.size() ); - pWaitSemaphoreValues = waitSemaphoreValues_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 TimelineSemaphoreSubmitInfo & - setSignalSemaphoreValueCount( uint32_t signalSemaphoreValueCount_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreValueCount = signalSemaphoreValueCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 TimelineSemaphoreSubmitInfo & - setPSignalSemaphoreValues( const uint64_t * pSignalSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - pSignalSemaphoreValues = pSignalSemaphoreValues_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - TimelineSemaphoreSubmitInfo & setSignalSemaphoreValues( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & signalSemaphoreValues_ ) VULKAN_HPP_NOEXCEPT - { - signalSemaphoreValueCount = static_cast( signalSemaphoreValues_.size() ); - pSignalSemaphoreValues = signalSemaphoreValues_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkTimelineSemaphoreSubmitInfo const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkTimelineSemaphoreSubmitInfo &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - waitSemaphoreValueCount, - pWaitSemaphoreValues, - signalSemaphoreValueCount, - pSignalSemaphoreValues ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( TimelineSemaphoreSubmitInfo const & ) const = default; -#else - bool operator==( TimelineSemaphoreSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( waitSemaphoreValueCount == rhs.waitSemaphoreValueCount ) && - ( pWaitSemaphoreValues == rhs.pWaitSemaphoreValues ) && - ( signalSemaphoreValueCount == rhs.signalSemaphoreValueCount ) && - ( pSignalSemaphoreValues == rhs.pSignalSemaphoreValues ); -# endif - } - - bool operator!=( TimelineSemaphoreSubmitInfo const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eTimelineSemaphoreSubmitInfo; - const void * pNext = {}; - uint32_t waitSemaphoreValueCount = {}; - const uint64_t * pWaitSemaphoreValues = {}; - uint32_t signalSemaphoreValueCount = {}; - const uint64_t * pSignalSemaphoreValues = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo ) == - sizeof( VkTimelineSemaphoreSubmitInfo ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "TimelineSemaphoreSubmitInfo is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = TimelineSemaphoreSubmitInfo; - }; - using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo; - - struct TraceRaysIndirectCommandKHR - { - using NativeType = VkTraceRaysIndirectCommandKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR TraceRaysIndirectCommandKHR( uint32_t width_ = {}, - uint32_t height_ = {}, - uint32_t depth_ = {} ) VULKAN_HPP_NOEXCEPT - : width( width_ ) - , height( height_ ) - , depth( depth_ ) - {} - - VULKAN_HPP_CONSTEXPR - TraceRaysIndirectCommandKHR( TraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TraceRaysIndirectCommandKHR( VkTraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : TraceRaysIndirectCommandKHR( *reinterpret_cast( &rhs ) ) - {} - - explicit TraceRaysIndirectCommandKHR( Extent2D const & extent2D, uint32_t depth_ = {} ) - : width( extent2D.width ), height( extent2D.height ), depth( depth_ ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - TraceRaysIndirectCommandKHR & operator=( TraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - TraceRaysIndirectCommandKHR & operator=( VkTraceRaysIndirectCommandKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommandKHR & setWidth( uint32_t width_ ) VULKAN_HPP_NOEXCEPT - { - width = width_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommandKHR & setHeight( uint32_t height_ ) VULKAN_HPP_NOEXCEPT - { - height = height_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 TraceRaysIndirectCommandKHR & setDepth( uint32_t depth_ ) VULKAN_HPP_NOEXCEPT - { - depth = depth_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkTraceRaysIndirectCommandKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkTraceRaysIndirectCommandKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( width, height, depth ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( TraceRaysIndirectCommandKHR const & ) const = default; -#else - bool operator==( TraceRaysIndirectCommandKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( width == rhs.width ) && ( height == rhs.height ) && ( depth == rhs.depth ); -# endif - } - - bool operator!=( TraceRaysIndirectCommandKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - uint32_t width = {}; - uint32_t height = {}; - uint32_t depth = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR ) == - sizeof( VkTraceRaysIndirectCommandKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "TraceRaysIndirectCommandKHR is not nothrow_move_constructible!" ); - - struct ValidationCacheCreateInfoEXT - { - using NativeType = VkValidationCacheCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eValidationCacheCreateInfoEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ValidationCacheCreateInfoEXT( VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT flags_ = {}, - size_t initialDataSize_ = {}, - const void * pInitialData_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , initialDataSize( initialDataSize_ ) - , pInitialData( pInitialData_ ) - {} - - VULKAN_HPP_CONSTEXPR - ValidationCacheCreateInfoEXT( ValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ValidationCacheCreateInfoEXT( VkValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ValidationCacheCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - ValidationCacheCreateInfoEXT( VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT flags_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData_ ) - : flags( flags_ ), initialDataSize( initialData_.size() * sizeof( T ) ), pInitialData( initialData_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ValidationCacheCreateInfoEXT & operator=( ValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ValidationCacheCreateInfoEXT & operator=( VkValidationCacheCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ValidationCacheCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationCacheCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationCacheCreateInfoEXT & - setInitialDataSize( size_t initialDataSize_ ) VULKAN_HPP_NOEXCEPT - { - initialDataSize = initialDataSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationCacheCreateInfoEXT & - setPInitialData( const void * pInitialData_ ) VULKAN_HPP_NOEXCEPT - { - pInitialData = pInitialData_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - ValidationCacheCreateInfoEXT & - setInitialData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & initialData_ ) VULKAN_HPP_NOEXCEPT - { - initialDataSize = initialData_.size() * sizeof( T ); - pInitialData = initialData_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkValidationCacheCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkValidationCacheCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, initialDataSize, pInitialData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ValidationCacheCreateInfoEXT const & ) const = default; -#else - bool operator==( ValidationCacheCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( initialDataSize == rhs.initialDataSize ) && ( pInitialData == rhs.pInitialData ); -# endif - } - - bool operator!=( ValidationCacheCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eValidationCacheCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT flags = {}; - size_t initialDataSize = {}; - const void * pInitialData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT ) == - sizeof( VkValidationCacheCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "ValidationCacheCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ValidationCacheCreateInfoEXT; - }; - - struct ValidationFeaturesEXT - { - using NativeType = VkValidationFeaturesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eValidationFeaturesEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ValidationFeaturesEXT( - uint32_t enabledValidationFeatureCount_ = {}, - const VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT * pEnabledValidationFeatures_ = {}, - uint32_t disabledValidationFeatureCount_ = {}, - const VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT * pDisabledValidationFeatures_ = {} ) VULKAN_HPP_NOEXCEPT - : enabledValidationFeatureCount( enabledValidationFeatureCount_ ) - , pEnabledValidationFeatures( pEnabledValidationFeatures_ ) - , disabledValidationFeatureCount( disabledValidationFeatureCount_ ) - , pDisabledValidationFeatures( pDisabledValidationFeatures_ ) - {} - - VULKAN_HPP_CONSTEXPR ValidationFeaturesEXT( ValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ValidationFeaturesEXT( VkValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ValidationFeaturesEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ValidationFeaturesEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - enabledValidationFeatures_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - disabledValidationFeatures_ = {} ) - : enabledValidationFeatureCount( static_cast( enabledValidationFeatures_.size() ) ) - , pEnabledValidationFeatures( enabledValidationFeatures_.data() ) - , disabledValidationFeatureCount( static_cast( disabledValidationFeatures_.size() ) ) - , pDisabledValidationFeatures( disabledValidationFeatures_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ValidationFeaturesEXT & operator=( ValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ValidationFeaturesEXT & operator=( VkValidationFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ValidationFeaturesEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationFeaturesEXT & - setEnabledValidationFeatureCount( uint32_t enabledValidationFeatureCount_ ) VULKAN_HPP_NOEXCEPT - { - enabledValidationFeatureCount = enabledValidationFeatureCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationFeaturesEXT & setPEnabledValidationFeatures( - const VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT * pEnabledValidationFeatures_ ) VULKAN_HPP_NOEXCEPT - { - pEnabledValidationFeatures = pEnabledValidationFeatures_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ValidationFeaturesEXT & setEnabledValidationFeatures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - enabledValidationFeatures_ ) VULKAN_HPP_NOEXCEPT - { - enabledValidationFeatureCount = static_cast( enabledValidationFeatures_.size() ); - pEnabledValidationFeatures = enabledValidationFeatures_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 ValidationFeaturesEXT & - setDisabledValidationFeatureCount( uint32_t disabledValidationFeatureCount_ ) VULKAN_HPP_NOEXCEPT - { - disabledValidationFeatureCount = disabledValidationFeatureCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationFeaturesEXT & setPDisabledValidationFeatures( - const VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT * pDisabledValidationFeatures_ ) VULKAN_HPP_NOEXCEPT - { - pDisabledValidationFeatures = pDisabledValidationFeatures_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ValidationFeaturesEXT & setDisabledValidationFeatures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - disabledValidationFeatures_ ) VULKAN_HPP_NOEXCEPT - { - disabledValidationFeatureCount = static_cast( disabledValidationFeatures_.size() ); - pDisabledValidationFeatures = disabledValidationFeatures_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkValidationFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkValidationFeaturesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - enabledValidationFeatureCount, - pEnabledValidationFeatures, - disabledValidationFeatureCount, - pDisabledValidationFeatures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ValidationFeaturesEXT const & ) const = default; -#else - bool operator==( ValidationFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( enabledValidationFeatureCount == rhs.enabledValidationFeatureCount ) && - ( pEnabledValidationFeatures == rhs.pEnabledValidationFeatures ) && - ( disabledValidationFeatureCount == rhs.disabledValidationFeatureCount ) && - ( pDisabledValidationFeatures == rhs.pDisabledValidationFeatures ); -# endif - } - - bool operator!=( ValidationFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eValidationFeaturesEXT; - const void * pNext = {}; - uint32_t enabledValidationFeatureCount = {}; - const VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT * pEnabledValidationFeatures = {}; - uint32_t disabledValidationFeatureCount = {}; - const VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT * pDisabledValidationFeatures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT ) == sizeof( VkValidationFeaturesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ValidationFeaturesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ValidationFeaturesEXT; - }; - - struct ValidationFlagsEXT - { - using NativeType = VkValidationFlagsEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eValidationFlagsEXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ValidationFlagsEXT( - uint32_t disabledValidationCheckCount_ = {}, - const VULKAN_HPP_NAMESPACE::ValidationCheckEXT * pDisabledValidationChecks_ = {} ) VULKAN_HPP_NOEXCEPT - : disabledValidationCheckCount( disabledValidationCheckCount_ ) - , pDisabledValidationChecks( pDisabledValidationChecks_ ) - {} - - VULKAN_HPP_CONSTEXPR ValidationFlagsEXT( ValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ValidationFlagsEXT( VkValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : ValidationFlagsEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ValidationFlagsEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - disabledValidationChecks_ ) - : disabledValidationCheckCount( static_cast( disabledValidationChecks_.size() ) ) - , pDisabledValidationChecks( disabledValidationChecks_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ValidationFlagsEXT & operator=( ValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ValidationFlagsEXT & operator=( VkValidationFlagsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ValidationFlagsEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationFlagsEXT & - setDisabledValidationCheckCount( uint32_t disabledValidationCheckCount_ ) VULKAN_HPP_NOEXCEPT - { - disabledValidationCheckCount = disabledValidationCheckCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ValidationFlagsEXT & setPDisabledValidationChecks( - const VULKAN_HPP_NAMESPACE::ValidationCheckEXT * pDisabledValidationChecks_ ) VULKAN_HPP_NOEXCEPT - { - pDisabledValidationChecks = pDisabledValidationChecks_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - ValidationFlagsEXT & setDisabledValidationChecks( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - disabledValidationChecks_ ) VULKAN_HPP_NOEXCEPT - { - disabledValidationCheckCount = static_cast( disabledValidationChecks_.size() ); - pDisabledValidationChecks = disabledValidationChecks_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkValidationFlagsEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkValidationFlagsEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, disabledValidationCheckCount, pDisabledValidationChecks ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ValidationFlagsEXT const & ) const = default; -#else - bool operator==( ValidationFlagsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( disabledValidationCheckCount == rhs.disabledValidationCheckCount ) && - ( pDisabledValidationChecks == rhs.pDisabledValidationChecks ); -# endif - } - - bool operator!=( ValidationFlagsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eValidationFlagsEXT; - const void * pNext = {}; - uint32_t disabledValidationCheckCount = {}; - const VULKAN_HPP_NAMESPACE::ValidationCheckEXT * pDisabledValidationChecks = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFlagsEXT ) == sizeof( VkValidationFlagsEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ValidationFlagsEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ValidationFlagsEXT; - }; - - struct VertexInputAttributeDescription2EXT - { - using NativeType = VkVertexInputAttributeDescription2EXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVertexInputAttributeDescription2EXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VertexInputAttributeDescription2EXT( - uint32_t location_ = {}, - uint32_t binding_ = {}, - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - uint32_t offset_ = {} ) VULKAN_HPP_NOEXCEPT - : location( location_ ) - , binding( binding_ ) - , format( format_ ) - , offset( offset_ ) - {} - - VULKAN_HPP_CONSTEXPR VertexInputAttributeDescription2EXT( VertexInputAttributeDescription2EXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VertexInputAttributeDescription2EXT( VkVertexInputAttributeDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VertexInputAttributeDescription2EXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VertexInputAttributeDescription2EXT & - operator=( VertexInputAttributeDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputAttributeDescription2EXT & - operator=( VkVertexInputAttributeDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription2EXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription2EXT & setLocation( uint32_t location_ ) VULKAN_HPP_NOEXCEPT - { - location = location_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription2EXT & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT - { - binding = binding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription2EXT & - setFormat( VULKAN_HPP_NAMESPACE::Format format_ ) VULKAN_HPP_NOEXCEPT - { - format = format_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputAttributeDescription2EXT & setOffset( uint32_t offset_ ) VULKAN_HPP_NOEXCEPT - { - offset = offset_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVertexInputAttributeDescription2EXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVertexInputAttributeDescription2EXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, location, binding, format, offset ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VertexInputAttributeDescription2EXT const & ) const = default; -#else - bool operator==( VertexInputAttributeDescription2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( location == rhs.location ) && - ( binding == rhs.binding ) && ( format == rhs.format ) && ( offset == rhs.offset ); -# endif - } - - bool operator!=( VertexInputAttributeDescription2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVertexInputAttributeDescription2EXT; - void * pNext = {}; - uint32_t location = {}; - uint32_t binding = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - uint32_t offset = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT ) == - sizeof( VkVertexInputAttributeDescription2EXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VertexInputAttributeDescription2EXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VertexInputAttributeDescription2EXT; - }; - - struct VertexInputBindingDescription2EXT - { - using NativeType = VkVertexInputBindingDescription2EXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVertexInputBindingDescription2EXT; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VertexInputBindingDescription2EXT( - uint32_t binding_ = {}, - uint32_t stride_ = {}, - VULKAN_HPP_NAMESPACE::VertexInputRate inputRate_ = VULKAN_HPP_NAMESPACE::VertexInputRate::eVertex, - uint32_t divisor_ = {} ) VULKAN_HPP_NOEXCEPT - : binding( binding_ ) - , stride( stride_ ) - , inputRate( inputRate_ ) - , divisor( divisor_ ) - {} - - VULKAN_HPP_CONSTEXPR - VertexInputBindingDescription2EXT( VertexInputBindingDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputBindingDescription2EXT( VkVertexInputBindingDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VertexInputBindingDescription2EXT( *reinterpret_cast( &rhs ) ) - {} -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VertexInputBindingDescription2EXT & - operator=( VertexInputBindingDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VertexInputBindingDescription2EXT & operator=( VkVertexInputBindingDescription2EXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription2EXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription2EXT & setBinding( uint32_t binding_ ) VULKAN_HPP_NOEXCEPT - { - binding = binding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription2EXT & setStride( uint32_t stride_ ) VULKAN_HPP_NOEXCEPT - { - stride = stride_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription2EXT & - setInputRate( VULKAN_HPP_NAMESPACE::VertexInputRate inputRate_ ) VULKAN_HPP_NOEXCEPT - { - inputRate = inputRate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VertexInputBindingDescription2EXT & setDivisor( uint32_t divisor_ ) VULKAN_HPP_NOEXCEPT - { - divisor = divisor_; - return *this; - } -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVertexInputBindingDescription2EXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVertexInputBindingDescription2EXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, binding, stride, inputRate, divisor ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VertexInputBindingDescription2EXT const & ) const = default; -#else - bool operator==( VertexInputBindingDescription2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( binding == rhs.binding ) && - ( stride == rhs.stride ) && ( inputRate == rhs.inputRate ) && ( divisor == rhs.divisor ); -# endif - } - - bool operator!=( VertexInputBindingDescription2EXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVertexInputBindingDescription2EXT; - void * pNext = {}; - uint32_t binding = {}; - uint32_t stride = {}; - VULKAN_HPP_NAMESPACE::VertexInputRate inputRate = VULKAN_HPP_NAMESPACE::VertexInputRate::eVertex; - uint32_t divisor = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT ) == - sizeof( VkVertexInputBindingDescription2EXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VertexInputBindingDescription2EXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VertexInputBindingDescription2EXT; - }; - -#if defined( VK_USE_PLATFORM_VI_NN ) - struct ViSurfaceCreateInfoNN - { - using NativeType = VkViSurfaceCreateInfoNN; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eViSurfaceCreateInfoNN; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR ViSurfaceCreateInfoNN( VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN flags_ = {}, - void * window_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , window( window_ ) - {} - - VULKAN_HPP_CONSTEXPR ViSurfaceCreateInfoNN( ViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ViSurfaceCreateInfoNN( VkViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT - : ViSurfaceCreateInfoNN( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - ViSurfaceCreateInfoNN & operator=( ViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - ViSurfaceCreateInfoNN & operator=( VkViSurfaceCreateInfoNN const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 ViSurfaceCreateInfoNN & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ViSurfaceCreateInfoNN & - setFlags( VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 ViSurfaceCreateInfoNN & setWindow( void * window_ ) VULKAN_HPP_NOEXCEPT - { - window = window_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkViSurfaceCreateInfoNN const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkViSurfaceCreateInfoNN &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, window ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( ViSurfaceCreateInfoNN const & ) const = default; -# else - bool operator==( ViSurfaceCreateInfoNN const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( window == rhs.window ); -# endif - } - - bool operator!=( ViSurfaceCreateInfoNN const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eViSurfaceCreateInfoNN; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN flags = {}; - void * window = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN ) == sizeof( VkViSurfaceCreateInfoNN ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "ViSurfaceCreateInfoNN is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = ViSurfaceCreateInfoNN; - }; -#endif /*VK_USE_PLATFORM_VI_NN*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoPictureResourceKHR - { - using NativeType = VkVideoPictureResourceKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoPictureResourceKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoPictureResourceKHR( VULKAN_HPP_NAMESPACE::Offset2D codedOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D codedExtent_ = {}, - uint32_t baseArrayLayer_ = {}, - VULKAN_HPP_NAMESPACE::ImageView imageViewBinding_ = {} ) VULKAN_HPP_NOEXCEPT - : codedOffset( codedOffset_ ) - , codedExtent( codedExtent_ ) - , baseArrayLayer( baseArrayLayer_ ) - , imageViewBinding( imageViewBinding_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoPictureResourceKHR( VideoPictureResourceKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoPictureResourceKHR( VkVideoPictureResourceKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoPictureResourceKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoPictureResourceKHR & operator=( VideoPictureResourceKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoPictureResourceKHR & operator=( VkVideoPictureResourceKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoPictureResourceKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoPictureResourceKHR & - setCodedOffset( VULKAN_HPP_NAMESPACE::Offset2D const & codedOffset_ ) VULKAN_HPP_NOEXCEPT - { - codedOffset = codedOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoPictureResourceKHR & - setCodedExtent( VULKAN_HPP_NAMESPACE::Extent2D const & codedExtent_ ) VULKAN_HPP_NOEXCEPT - { - codedExtent = codedExtent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoPictureResourceKHR & setBaseArrayLayer( uint32_t baseArrayLayer_ ) VULKAN_HPP_NOEXCEPT - { - baseArrayLayer = baseArrayLayer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoPictureResourceKHR & - setImageViewBinding( VULKAN_HPP_NAMESPACE::ImageView imageViewBinding_ ) VULKAN_HPP_NOEXCEPT - { - imageViewBinding = imageViewBinding_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoPictureResourceKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoPictureResourceKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, codedOffset, codedExtent, baseArrayLayer, imageViewBinding ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoPictureResourceKHR const & ) const = default; -# else - bool operator==( VideoPictureResourceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( codedOffset == rhs.codedOffset ) && - ( codedExtent == rhs.codedExtent ) && ( baseArrayLayer == rhs.baseArrayLayer ) && - ( imageViewBinding == rhs.imageViewBinding ); -# endif - } - - bool operator!=( VideoPictureResourceKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoPictureResourceKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Offset2D codedOffset = {}; - VULKAN_HPP_NAMESPACE::Extent2D codedExtent = {}; - uint32_t baseArrayLayer = {}; - VULKAN_HPP_NAMESPACE::ImageView imageViewBinding = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR ) == - sizeof( VkVideoPictureResourceKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoPictureResourceKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoPictureResourceKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoReferenceSlotKHR - { - using NativeType = VkVideoReferenceSlotKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoReferenceSlotKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoReferenceSlotKHR( - int8_t slotIndex_ = {}, - const VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR * pPictureResource_ = {} ) VULKAN_HPP_NOEXCEPT - : slotIndex( slotIndex_ ) - , pPictureResource( pPictureResource_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoReferenceSlotKHR( VideoReferenceSlotKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoReferenceSlotKHR( VkVideoReferenceSlotKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoReferenceSlotKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoReferenceSlotKHR & operator=( VideoReferenceSlotKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoReferenceSlotKHR & operator=( VkVideoReferenceSlotKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoReferenceSlotKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoReferenceSlotKHR & setSlotIndex( int8_t slotIndex_ ) VULKAN_HPP_NOEXCEPT - { - slotIndex = slotIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoReferenceSlotKHR & - setPPictureResource( const VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR * pPictureResource_ ) VULKAN_HPP_NOEXCEPT - { - pPictureResource = pPictureResource_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoReferenceSlotKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoReferenceSlotKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, slotIndex, pPictureResource ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoReferenceSlotKHR const & ) const = default; -# else - bool operator==( VideoReferenceSlotKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( slotIndex == rhs.slotIndex ) && - ( pPictureResource == rhs.pPictureResource ); -# endif - } - - bool operator!=( VideoReferenceSlotKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoReferenceSlotKHR; - const void * pNext = {}; - int8_t slotIndex = {}; - const VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR * pPictureResource = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR ) == sizeof( VkVideoReferenceSlotKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoReferenceSlotKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoReferenceSlotKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoBeginCodingInfoKHR - { - using NativeType = VkVideoBeginCodingInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoBeginCodingInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoBeginCodingInfoKHR( - VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::VideoCodingQualityPresetFlagsKHR codecQualityPreset_ = {}, - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession_ = {}, - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters_ = {}, - uint32_t referenceSlotCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , codecQualityPreset( codecQualityPreset_ ) - , videoSession( videoSession_ ) - , videoSessionParameters( videoSessionParameters_ ) - , referenceSlotCount( referenceSlotCount_ ) - , pReferenceSlots( pReferenceSlots_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoBeginCodingInfoKHR( VideoBeginCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoBeginCodingInfoKHR( VkVideoBeginCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoBeginCodingInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoBeginCodingInfoKHR( - VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR flags_, - VULKAN_HPP_NAMESPACE::VideoCodingQualityPresetFlagsKHR codecQualityPreset_, - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession_, - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceSlots_ ) - : flags( flags_ ) - , codecQualityPreset( codecQualityPreset_ ) - , videoSession( videoSession_ ) - , videoSessionParameters( videoSessionParameters_ ) - , referenceSlotCount( static_cast( referenceSlots_.size() ) ) - , pReferenceSlots( referenceSlots_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoBeginCodingInfoKHR & operator=( VideoBeginCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoBeginCodingInfoKHR & operator=( VkVideoBeginCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & setCodecQualityPreset( - VULKAN_HPP_NAMESPACE::VideoCodingQualityPresetFlagsKHR codecQualityPreset_ ) VULKAN_HPP_NOEXCEPT - { - codecQualityPreset = codecQualityPreset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & - setVideoSession( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession_ ) VULKAN_HPP_NOEXCEPT - { - videoSession = videoSession_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & setVideoSessionParameters( - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters_ ) VULKAN_HPP_NOEXCEPT - { - videoSessionParameters = videoSessionParameters_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & - setReferenceSlotCount( uint32_t referenceSlotCount_ ) VULKAN_HPP_NOEXCEPT - { - referenceSlotCount = referenceSlotCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBeginCodingInfoKHR & - setPReferenceSlots( const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceSlots = pReferenceSlots_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoBeginCodingInfoKHR & setReferenceSlots( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceSlots_ ) VULKAN_HPP_NOEXCEPT - { - referenceSlotCount = static_cast( referenceSlots_.size() ); - pReferenceSlots = referenceSlots_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoBeginCodingInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoBeginCodingInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - codecQualityPreset, - videoSession, - videoSessionParameters, - referenceSlotCount, - pReferenceSlots ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoBeginCodingInfoKHR const & ) const = default; -# else - bool operator==( VideoBeginCodingInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( codecQualityPreset == rhs.codecQualityPreset ) && ( videoSession == rhs.videoSession ) && - ( videoSessionParameters == rhs.videoSessionParameters ) && - ( referenceSlotCount == rhs.referenceSlotCount ) && ( pReferenceSlots == rhs.pReferenceSlots ); -# endif - } - - bool operator!=( VideoBeginCodingInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoBeginCodingInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::VideoCodingQualityPresetFlagsKHR codecQualityPreset = {}; - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession = {}; - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters = {}; - uint32_t referenceSlotCount = {}; - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR ) == - sizeof( VkVideoBeginCodingInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoBeginCodingInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoBeginCodingInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoBindMemoryKHR - { - using NativeType = VkVideoBindMemoryKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoBindMemoryKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoBindMemoryKHR( uint32_t memoryBindIndex_ = {}, - VULKAN_HPP_NAMESPACE::DeviceMemory memory_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize memorySize_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryBindIndex( memoryBindIndex_ ) - , memory( memory_ ) - , memoryOffset( memoryOffset_ ) - , memorySize( memorySize_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoBindMemoryKHR( VideoBindMemoryKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoBindMemoryKHR( VkVideoBindMemoryKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoBindMemoryKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoBindMemoryKHR & operator=( VideoBindMemoryKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoBindMemoryKHR & operator=( VkVideoBindMemoryKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoBindMemoryKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBindMemoryKHR & setMemoryBindIndex( uint32_t memoryBindIndex_ ) VULKAN_HPP_NOEXCEPT - { - memoryBindIndex = memoryBindIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBindMemoryKHR & - setMemory( VULKAN_HPP_NAMESPACE::DeviceMemory memory_ ) VULKAN_HPP_NOEXCEPT - { - memory = memory_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBindMemoryKHR & - setMemoryOffset( VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset_ ) VULKAN_HPP_NOEXCEPT - { - memoryOffset = memoryOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoBindMemoryKHR & - setMemorySize( VULKAN_HPP_NAMESPACE::DeviceSize memorySize_ ) VULKAN_HPP_NOEXCEPT - { - memorySize = memorySize_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoBindMemoryKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoBindMemoryKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryBindIndex, memory, memoryOffset, memorySize ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoBindMemoryKHR const & ) const = default; -# else - bool operator==( VideoBindMemoryKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryBindIndex == rhs.memoryBindIndex ) && - ( memory == rhs.memory ) && ( memoryOffset == rhs.memoryOffset ) && ( memorySize == rhs.memorySize ); -# endif - } - - bool operator!=( VideoBindMemoryKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoBindMemoryKHR; - const void * pNext = {}; - uint32_t memoryBindIndex = {}; - VULKAN_HPP_NAMESPACE::DeviceMemory memory = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize memorySize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoBindMemoryKHR ) == sizeof( VkVideoBindMemoryKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoBindMemoryKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoBindMemoryKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoCapabilitiesKHR - { - using NativeType = VkVideoCapabilitiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoCapabilitiesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoCapabilitiesKHR( VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR capabilityFlags_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferOffsetAlignment_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferSizeAlignment_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D videoPictureExtentGranularity_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minExtent_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxExtent_ = {}, - uint32_t maxReferencePicturesSlotsCount_ = {}, - uint32_t maxReferencePicturesActiveCount_ = {} ) VULKAN_HPP_NOEXCEPT - : capabilityFlags( capabilityFlags_ ) - , minBitstreamBufferOffsetAlignment( minBitstreamBufferOffsetAlignment_ ) - , minBitstreamBufferSizeAlignment( minBitstreamBufferSizeAlignment_ ) - , videoPictureExtentGranularity( videoPictureExtentGranularity_ ) - , minExtent( minExtent_ ) - , maxExtent( maxExtent_ ) - , maxReferencePicturesSlotsCount( maxReferencePicturesSlotsCount_ ) - , maxReferencePicturesActiveCount( maxReferencePicturesActiveCount_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoCapabilitiesKHR( VideoCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoCapabilitiesKHR( VkVideoCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoCapabilitiesKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoCapabilitiesKHR & operator=( VideoCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoCapabilitiesKHR & operator=( VkVideoCapabilitiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkVideoCapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoCapabilitiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - capabilityFlags, - minBitstreamBufferOffsetAlignment, - minBitstreamBufferSizeAlignment, - videoPictureExtentGranularity, - minExtent, - maxExtent, - maxReferencePicturesSlotsCount, - maxReferencePicturesActiveCount ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoCapabilitiesKHR const & ) const = default; -# else - bool operator==( VideoCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( capabilityFlags == rhs.capabilityFlags ) && - ( minBitstreamBufferOffsetAlignment == rhs.minBitstreamBufferOffsetAlignment ) && - ( minBitstreamBufferSizeAlignment == rhs.minBitstreamBufferSizeAlignment ) && - ( videoPictureExtentGranularity == rhs.videoPictureExtentGranularity ) && ( minExtent == rhs.minExtent ) && - ( maxExtent == rhs.maxExtent ) && - ( maxReferencePicturesSlotsCount == rhs.maxReferencePicturesSlotsCount ) && - ( maxReferencePicturesActiveCount == rhs.maxReferencePicturesActiveCount ); -# endif - } - - bool operator!=( VideoCapabilitiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoCapabilitiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR capabilityFlags = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferOffsetAlignment = {}; - VULKAN_HPP_NAMESPACE::DeviceSize minBitstreamBufferSizeAlignment = {}; - VULKAN_HPP_NAMESPACE::Extent2D videoPictureExtentGranularity = {}; - VULKAN_HPP_NAMESPACE::Extent2D minExtent = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxExtent = {}; - uint32_t maxReferencePicturesSlotsCount = {}; - uint32_t maxReferencePicturesActiveCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR ) == sizeof( VkVideoCapabilitiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoCapabilitiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoCapabilitiesKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoCodingControlInfoKHR - { - using NativeType = VkVideoCodingControlInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoCodingControlInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoCodingControlInfoKHR( VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR flags_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoCodingControlInfoKHR( VideoCodingControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoCodingControlInfoKHR( VkVideoCodingControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoCodingControlInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoCodingControlInfoKHR & operator=( VideoCodingControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoCodingControlInfoKHR & operator=( VkVideoCodingControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoCodingControlInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoCodingControlInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoCodingControlInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoCodingControlInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoCodingControlInfoKHR const & ) const = default; -# else - bool operator==( VideoCodingControlInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( VideoCodingControlInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoCodingControlInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR ) == - sizeof( VkVideoCodingControlInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoCodingControlInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoCodingControlInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264CapabilitiesEXT - { - using NativeType = VkVideoDecodeH264CapabilitiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH264CapabilitiesEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264CapabilitiesEXT( - uint32_t maxLevel_ = {}, - VULKAN_HPP_NAMESPACE::Offset2D fieldOffsetGranularity_ = {}, - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : maxLevel( maxLevel_ ) - , fieldOffsetGranularity( fieldOffsetGranularity_ ) - , stdExtensionVersion( stdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - VideoDecodeH264CapabilitiesEXT( VideoDecodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264CapabilitiesEXT( VkVideoDecodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH264CapabilitiesEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264CapabilitiesEXT & - operator=( VideoDecodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264CapabilitiesEXT & operator=( VkVideoDecodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkVideoDecodeH264CapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264CapabilitiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxLevel, fieldOffsetGranularity, stdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264CapabilitiesEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxLevel == rhs.maxLevel ) && - ( fieldOffsetGranularity == rhs.fieldOffsetGranularity ) && - ( stdExtensionVersion == rhs.stdExtensionVersion ); -# endif - } - - bool operator!=( VideoDecodeH264CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264CapabilitiesEXT; - void * pNext = {}; - uint32_t maxLevel = {}; - VULKAN_HPP_NAMESPACE::Offset2D fieldOffsetGranularity = {}; - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesEXT ) == - sizeof( VkVideoDecodeH264CapabilitiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH264CapabilitiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264CapabilitiesEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264DpbSlotInfoEXT - { - using NativeType = VkVideoDecodeH264DpbSlotInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH264DpbSlotInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH264DpbSlotInfoEXT( - const StdVideoDecodeH264ReferenceInfo * pStdReferenceInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : pStdReferenceInfo( pStdReferenceInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoDecodeH264DpbSlotInfoEXT( VideoDecodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264DpbSlotInfoEXT( VkVideoDecodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH264DpbSlotInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264DpbSlotInfoEXT & - operator=( VideoDecodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264DpbSlotInfoEXT & operator=( VkVideoDecodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264DpbSlotInfoEXT & - setPStdReferenceInfo( const StdVideoDecodeH264ReferenceInfo * pStdReferenceInfo_ ) VULKAN_HPP_NOEXCEPT - { - pStdReferenceInfo = pStdReferenceInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264DpbSlotInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pStdReferenceInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264DpbSlotInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pStdReferenceInfo == rhs.pStdReferenceInfo ); -# endif - } - - bool operator!=( VideoDecodeH264DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264DpbSlotInfoEXT; - const void * pNext = {}; - const StdVideoDecodeH264ReferenceInfo * pStdReferenceInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoEXT ) == - sizeof( VkVideoDecodeH264DpbSlotInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH264DpbSlotInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264DpbSlotInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264MvcEXT - { - using NativeType = VkVideoDecodeH264MvcEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH264MvcEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH264MvcEXT( const StdVideoDecodeH264Mvc * pStdMvc_ = {} ) VULKAN_HPP_NOEXCEPT - : pStdMvc( pStdMvc_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoDecodeH264MvcEXT( VideoDecodeH264MvcEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264MvcEXT( VkVideoDecodeH264MvcEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH264MvcEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264MvcEXT & operator=( VideoDecodeH264MvcEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264MvcEXT & operator=( VkVideoDecodeH264MvcEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264MvcEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264MvcEXT & - setPStdMvc( const StdVideoDecodeH264Mvc * pStdMvc_ ) VULKAN_HPP_NOEXCEPT - { - pStdMvc = pStdMvc_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264MvcEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264MvcEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pStdMvc ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264MvcEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264MvcEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pStdMvc == rhs.pStdMvc ); -# endif - } - - bool operator!=( VideoDecodeH264MvcEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264MvcEXT; - const void * pNext = {}; - const StdVideoDecodeH264Mvc * pStdMvc = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264MvcEXT ) == sizeof( VkVideoDecodeH264MvcEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoDecodeH264MvcEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264MvcEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264PictureInfoEXT - { - using NativeType = VkVideoDecodeH264PictureInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH264PictureInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH264PictureInfoEXT( const StdVideoDecodeH264PictureInfo * pStdPictureInfo_ = {}, - uint32_t slicesCount_ = {}, - const uint32_t * pSlicesDataOffsets_ = {} ) VULKAN_HPP_NOEXCEPT - : pStdPictureInfo( pStdPictureInfo_ ) - , slicesCount( slicesCount_ ) - , pSlicesDataOffsets( pSlicesDataOffsets_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoDecodeH264PictureInfoEXT( VideoDecodeH264PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264PictureInfoEXT( VkVideoDecodeH264PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH264PictureInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH264PictureInfoEXT( - const StdVideoDecodeH264PictureInfo * pStdPictureInfo_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & slicesDataOffsets_ ) - : pStdPictureInfo( pStdPictureInfo_ ) - , slicesCount( static_cast( slicesDataOffsets_.size() ) ) - , pSlicesDataOffsets( slicesDataOffsets_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264PictureInfoEXT & - operator=( VideoDecodeH264PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264PictureInfoEXT & operator=( VkVideoDecodeH264PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264PictureInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264PictureInfoEXT & - setPStdPictureInfo( const StdVideoDecodeH264PictureInfo * pStdPictureInfo_ ) VULKAN_HPP_NOEXCEPT - { - pStdPictureInfo = pStdPictureInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264PictureInfoEXT & setSlicesCount( uint32_t slicesCount_ ) VULKAN_HPP_NOEXCEPT - { - slicesCount = slicesCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264PictureInfoEXT & - setPSlicesDataOffsets( const uint32_t * pSlicesDataOffsets_ ) VULKAN_HPP_NOEXCEPT - { - pSlicesDataOffsets = pSlicesDataOffsets_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH264PictureInfoEXT & setSlicesDataOffsets( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & slicesDataOffsets_ ) VULKAN_HPP_NOEXCEPT - { - slicesCount = static_cast( slicesDataOffsets_.size() ); - pSlicesDataOffsets = slicesDataOffsets_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264PictureInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264PictureInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pStdPictureInfo, slicesCount, pSlicesDataOffsets ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264PictureInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264PictureInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pStdPictureInfo == rhs.pStdPictureInfo ) && - ( slicesCount == rhs.slicesCount ) && ( pSlicesDataOffsets == rhs.pSlicesDataOffsets ); -# endif - } - - bool operator!=( VideoDecodeH264PictureInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264PictureInfoEXT; - const void * pNext = {}; - const StdVideoDecodeH264PictureInfo * pStdPictureInfo = {}; - uint32_t slicesCount = {}; - const uint32_t * pSlicesDataOffsets = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoEXT ) == - sizeof( VkVideoDecodeH264PictureInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH264PictureInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264PictureInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264ProfileEXT - { - using NativeType = VkVideoDecodeH264ProfileEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH264ProfileEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH264ProfileEXT( - StdVideoH264ProfileIdc stdProfileIdc_ = {}, - VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsEXT pictureLayout_ = {} ) VULKAN_HPP_NOEXCEPT - : stdProfileIdc( stdProfileIdc_ ) - , pictureLayout( pictureLayout_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoDecodeH264ProfileEXT( VideoDecodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264ProfileEXT( VkVideoDecodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH264ProfileEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264ProfileEXT & operator=( VideoDecodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264ProfileEXT & operator=( VkVideoDecodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264ProfileEXT & - setStdProfileIdc( StdVideoH264ProfileIdc stdProfileIdc_ ) VULKAN_HPP_NOEXCEPT - { - stdProfileIdc = stdProfileIdc_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264ProfileEXT & - setPictureLayout( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsEXT pictureLayout_ ) VULKAN_HPP_NOEXCEPT - { - pictureLayout = pictureLayout_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264ProfileEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264ProfileEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stdProfileIdc, pictureLayout ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( VideoDecodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH264ProfileIdc ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - if ( auto cmp = pictureLayout <=> rhs.pictureLayout; cmp != 0 ) - return cmp; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( VideoDecodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH264ProfileIdc ) ) == 0 ) && - ( pictureLayout == rhs.pictureLayout ); - } - - bool operator!=( VideoDecodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264ProfileEXT; - const void * pNext = {}; - StdVideoH264ProfileIdc stdProfileIdc = {}; - VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsEXT pictureLayout = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileEXT ) == - sizeof( VkVideoDecodeH264ProfileEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoDecodeH264ProfileEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264ProfileEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264SessionCreateInfoEXT - { - using NativeType = VkVideoDecodeH264SessionCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoDecodeH264SessionCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionCreateInfoEXT( - VULKAN_HPP_NAMESPACE::VideoDecodeH264CreateFlagsEXT flags_ = {}, - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pStdExtensionVersion( pStdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionCreateInfoEXT( VideoDecodeH264SessionCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264SessionCreateInfoEXT( VkVideoDecodeH264SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH264SessionCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264SessionCreateInfoEXT & - operator=( VideoDecodeH264SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264SessionCreateInfoEXT & - operator=( VkVideoDecodeH264SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoDecodeH264CreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionCreateInfoEXT & setPStdExtensionVersion( - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ ) VULKAN_HPP_NOEXCEPT - { - pStdExtensionVersion = pStdExtensionVersion_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264SessionCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pStdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264SessionCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pStdExtensionVersion == rhs.pStdExtensionVersion ); -# endif - } - - bool operator!=( VideoDecodeH264SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264SessionCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoDecodeH264CreateFlagsEXT flags = {}; - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionCreateInfoEXT ) == - sizeof( VkVideoDecodeH264SessionCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH264SessionCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264SessionCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264SessionParametersAddInfoEXT - { - using NativeType = VkVideoDecodeH264SessionParametersAddInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoDecodeH264SessionParametersAddInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH264SessionParametersAddInfoEXT( - uint32_t spsStdCount_ = {}, - const StdVideoH264SequenceParameterSet * pSpsStd_ = {}, - uint32_t ppsStdCount_ = {}, - const StdVideoH264PictureParameterSet * pPpsStd_ = {} ) VULKAN_HPP_NOEXCEPT - : spsStdCount( spsStdCount_ ) - , pSpsStd( pSpsStd_ ) - , ppsStdCount( ppsStdCount_ ) - , pPpsStd( pPpsStd_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoDecodeH264SessionParametersAddInfoEXT( - VideoDecodeH264SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264SessionParametersAddInfoEXT( VkVideoDecodeH264SessionParametersAddInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoDecodeH264SessionParametersAddInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH264SessionParametersAddInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ = {} ) - : spsStdCount( static_cast( spsStd_.size() ) ) - , pSpsStd( spsStd_.data() ) - , ppsStdCount( static_cast( ppsStd_.size() ) ) - , pPpsStd( ppsStd_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264SessionParametersAddInfoEXT & - operator=( VideoDecodeH264SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264SessionParametersAddInfoEXT & - operator=( VkVideoDecodeH264SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersAddInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersAddInfoEXT & - setSpsStdCount( uint32_t spsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - spsStdCount = spsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersAddInfoEXT & - setPSpsStd( const StdVideoH264SequenceParameterSet * pSpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pSpsStd = pSpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH264SessionParametersAddInfoEXT & - setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) - VULKAN_HPP_NOEXCEPT - { - spsStdCount = static_cast( spsStd_.size() ); - pSpsStd = spsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersAddInfoEXT & - setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - ppsStdCount = ppsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersAddInfoEXT & - setPPpsStd( const StdVideoH264PictureParameterSet * pPpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pPpsStd = pPpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH264SessionParametersAddInfoEXT & - setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) - VULKAN_HPP_NOEXCEPT - { - ppsStdCount = static_cast( ppsStd_.size() ); - pPpsStd = ppsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264SessionParametersAddInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, spsStdCount, pSpsStd, ppsStdCount, pPpsStd ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264SessionParametersAddInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( spsStdCount == rhs.spsStdCount ) && - ( pSpsStd == rhs.pSpsStd ) && ( ppsStdCount == rhs.ppsStdCount ) && ( pPpsStd == rhs.pPpsStd ); -# endif - } - - bool operator!=( VideoDecodeH264SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264SessionParametersAddInfoEXT; - const void * pNext = {}; - uint32_t spsStdCount = {}; - const StdVideoH264SequenceParameterSet * pSpsStd = {}; - uint32_t ppsStdCount = {}; - const StdVideoH264PictureParameterSet * pPpsStd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoEXT ) == - sizeof( VkVideoDecodeH264SessionParametersAddInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH264SessionParametersAddInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264SessionParametersAddInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH264SessionParametersCreateInfoEXT - { - using NativeType = VkVideoDecodeH264SessionParametersCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoDecodeH264SessionParametersCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH264SessionParametersCreateInfoEXT( - uint32_t maxSpsStdCount_ = {}, - uint32_t maxPpsStdCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoEXT * pParametersAddInfo_ = {} ) - VULKAN_HPP_NOEXCEPT - : maxSpsStdCount( maxSpsStdCount_ ) - , maxPpsStdCount( maxPpsStdCount_ ) - , pParametersAddInfo( pParametersAddInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoDecodeH264SessionParametersCreateInfoEXT( - VideoDecodeH264SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264SessionParametersCreateInfoEXT( VkVideoDecodeH264SessionParametersCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoDecodeH264SessionParametersCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH264SessionParametersCreateInfoEXT & - operator=( VideoDecodeH264SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH264SessionParametersCreateInfoEXT & - operator=( VkVideoDecodeH264SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersCreateInfoEXT & - setMaxSpsStdCount( uint32_t maxSpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxSpsStdCount = maxSpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersCreateInfoEXT & - setMaxPpsStdCount( uint32_t maxPpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxPpsStdCount = maxPpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH264SessionParametersCreateInfoEXT & setPParametersAddInfo( - const VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoEXT * pParametersAddInfo_ ) VULKAN_HPP_NOEXCEPT - { - pParametersAddInfo = pParametersAddInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH264SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH264SessionParametersCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxSpsStdCount, maxPpsStdCount, pParametersAddInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH264SessionParametersCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH264SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxSpsStdCount == rhs.maxSpsStdCount ) && - ( maxPpsStdCount == rhs.maxPpsStdCount ) && ( pParametersAddInfo == rhs.pParametersAddInfo ); -# endif - } - - bool operator!=( VideoDecodeH264SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH264SessionParametersCreateInfoEXT; - const void * pNext = {}; - uint32_t maxSpsStdCount = {}; - uint32_t maxPpsStdCount = {}; - const VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoEXT * pParametersAddInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoEXT ) == - sizeof( VkVideoDecodeH264SessionParametersCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH264SessionParametersCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH264SessionParametersCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265CapabilitiesEXT - { - using NativeType = VkVideoDecodeH265CapabilitiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH265CapabilitiesEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265CapabilitiesEXT( - uint32_t maxLevel_ = {}, VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : maxLevel( maxLevel_ ) - , stdExtensionVersion( stdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - VideoDecodeH265CapabilitiesEXT( VideoDecodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265CapabilitiesEXT( VkVideoDecodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH265CapabilitiesEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265CapabilitiesEXT & - operator=( VideoDecodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265CapabilitiesEXT & operator=( VkVideoDecodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkVideoDecodeH265CapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265CapabilitiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxLevel, stdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH265CapabilitiesEXT const & ) const = default; -# else - bool operator==( VideoDecodeH265CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxLevel == rhs.maxLevel ) && - ( stdExtensionVersion == rhs.stdExtensionVersion ); -# endif - } - - bool operator!=( VideoDecodeH265CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265CapabilitiesEXT; - void * pNext = {}; - uint32_t maxLevel = {}; - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesEXT ) == - sizeof( VkVideoDecodeH265CapabilitiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH265CapabilitiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265CapabilitiesEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265DpbSlotInfoEXT - { - using NativeType = VkVideoDecodeH265DpbSlotInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH265DpbSlotInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH265DpbSlotInfoEXT( - const StdVideoDecodeH265ReferenceInfo * pStdReferenceInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : pStdReferenceInfo( pStdReferenceInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoDecodeH265DpbSlotInfoEXT( VideoDecodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265DpbSlotInfoEXT( VkVideoDecodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH265DpbSlotInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265DpbSlotInfoEXT & - operator=( VideoDecodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265DpbSlotInfoEXT & operator=( VkVideoDecodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265DpbSlotInfoEXT & - setPStdReferenceInfo( const StdVideoDecodeH265ReferenceInfo * pStdReferenceInfo_ ) VULKAN_HPP_NOEXCEPT - { - pStdReferenceInfo = pStdReferenceInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH265DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265DpbSlotInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pStdReferenceInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH265DpbSlotInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH265DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pStdReferenceInfo == rhs.pStdReferenceInfo ); -# endif - } - - bool operator!=( VideoDecodeH265DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265DpbSlotInfoEXT; - const void * pNext = {}; - const StdVideoDecodeH265ReferenceInfo * pStdReferenceInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoEXT ) == - sizeof( VkVideoDecodeH265DpbSlotInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH265DpbSlotInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265DpbSlotInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265PictureInfoEXT - { - using NativeType = VkVideoDecodeH265PictureInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH265PictureInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH265PictureInfoEXT( StdVideoDecodeH265PictureInfo * pStdPictureInfo_ = {}, - uint32_t slicesCount_ = {}, - const uint32_t * pSlicesDataOffsets_ = {} ) VULKAN_HPP_NOEXCEPT - : pStdPictureInfo( pStdPictureInfo_ ) - , slicesCount( slicesCount_ ) - , pSlicesDataOffsets( pSlicesDataOffsets_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoDecodeH265PictureInfoEXT( VideoDecodeH265PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265PictureInfoEXT( VkVideoDecodeH265PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH265PictureInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH265PictureInfoEXT( - StdVideoDecodeH265PictureInfo * pStdPictureInfo_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & slicesDataOffsets_ ) - : pStdPictureInfo( pStdPictureInfo_ ) - , slicesCount( static_cast( slicesDataOffsets_.size() ) ) - , pSlicesDataOffsets( slicesDataOffsets_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265PictureInfoEXT & - operator=( VideoDecodeH265PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265PictureInfoEXT & operator=( VkVideoDecodeH265PictureInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265PictureInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265PictureInfoEXT & - setPStdPictureInfo( StdVideoDecodeH265PictureInfo * pStdPictureInfo_ ) VULKAN_HPP_NOEXCEPT - { - pStdPictureInfo = pStdPictureInfo_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265PictureInfoEXT & setSlicesCount( uint32_t slicesCount_ ) VULKAN_HPP_NOEXCEPT - { - slicesCount = slicesCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265PictureInfoEXT & - setPSlicesDataOffsets( const uint32_t * pSlicesDataOffsets_ ) VULKAN_HPP_NOEXCEPT - { - pSlicesDataOffsets = pSlicesDataOffsets_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH265PictureInfoEXT & setSlicesDataOffsets( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & slicesDataOffsets_ ) VULKAN_HPP_NOEXCEPT - { - slicesCount = static_cast( slicesDataOffsets_.size() ); - pSlicesDataOffsets = slicesDataOffsets_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH265PictureInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265PictureInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, pStdPictureInfo, slicesCount, pSlicesDataOffsets ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH265PictureInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH265PictureInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pStdPictureInfo == rhs.pStdPictureInfo ) && - ( slicesCount == rhs.slicesCount ) && ( pSlicesDataOffsets == rhs.pSlicesDataOffsets ); -# endif - } - - bool operator!=( VideoDecodeH265PictureInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265PictureInfoEXT; - const void * pNext = {}; - StdVideoDecodeH265PictureInfo * pStdPictureInfo = {}; - uint32_t slicesCount = {}; - const uint32_t * pSlicesDataOffsets = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoEXT ) == - sizeof( VkVideoDecodeH265PictureInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH265PictureInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265PictureInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265ProfileEXT - { - using NativeType = VkVideoDecodeH265ProfileEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeH265ProfileEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH265ProfileEXT( StdVideoH265ProfileIdc stdProfileIdc_ = {} ) VULKAN_HPP_NOEXCEPT - : stdProfileIdc( stdProfileIdc_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoDecodeH265ProfileEXT( VideoDecodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265ProfileEXT( VkVideoDecodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH265ProfileEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265ProfileEXT & operator=( VideoDecodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265ProfileEXT & operator=( VkVideoDecodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265ProfileEXT & - setStdProfileIdc( StdVideoH265ProfileIdc stdProfileIdc_ ) VULKAN_HPP_NOEXCEPT - { - stdProfileIdc = stdProfileIdc_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH265ProfileEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265ProfileEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stdProfileIdc ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( VideoDecodeH265ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH265ProfileIdc ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( VideoDecodeH265ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH265ProfileIdc ) ) == 0 ); - } - - bool operator!=( VideoDecodeH265ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265ProfileEXT; - const void * pNext = {}; - StdVideoH265ProfileIdc stdProfileIdc = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileEXT ) == - sizeof( VkVideoDecodeH265ProfileEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoDecodeH265ProfileEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265ProfileEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265SessionCreateInfoEXT - { - using NativeType = VkVideoDecodeH265SessionCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoDecodeH265SessionCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionCreateInfoEXT( - VULKAN_HPP_NAMESPACE::VideoDecodeH265CreateFlagsEXT flags_ = {}, - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pStdExtensionVersion( pStdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionCreateInfoEXT( VideoDecodeH265SessionCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265SessionCreateInfoEXT( VkVideoDecodeH265SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeH265SessionCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265SessionCreateInfoEXT & - operator=( VideoDecodeH265SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265SessionCreateInfoEXT & - operator=( VkVideoDecodeH265SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoDecodeH265CreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionCreateInfoEXT & setPStdExtensionVersion( - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ ) VULKAN_HPP_NOEXCEPT - { - pStdExtensionVersion = pStdExtensionVersion_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH265SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265SessionCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pStdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH265SessionCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH265SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pStdExtensionVersion == rhs.pStdExtensionVersion ); -# endif - } - - bool operator!=( VideoDecodeH265SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265SessionCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoDecodeH265CreateFlagsEXT flags = {}; - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionCreateInfoEXT ) == - sizeof( VkVideoDecodeH265SessionCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH265SessionCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265SessionCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265SessionParametersAddInfoEXT - { - using NativeType = VkVideoDecodeH265SessionParametersAddInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoDecodeH265SessionParametersAddInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH265SessionParametersAddInfoEXT( - uint32_t spsStdCount_ = {}, - const StdVideoH265SequenceParameterSet * pSpsStd_ = {}, - uint32_t ppsStdCount_ = {}, - const StdVideoH265PictureParameterSet * pPpsStd_ = {} ) VULKAN_HPP_NOEXCEPT - : spsStdCount( spsStdCount_ ) - , pSpsStd( pSpsStd_ ) - , ppsStdCount( ppsStdCount_ ) - , pPpsStd( pPpsStd_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoDecodeH265SessionParametersAddInfoEXT( - VideoDecodeH265SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265SessionParametersAddInfoEXT( VkVideoDecodeH265SessionParametersAddInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoDecodeH265SessionParametersAddInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH265SessionParametersAddInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ = {} ) - : spsStdCount( static_cast( spsStd_.size() ) ) - , pSpsStd( spsStd_.data() ) - , ppsStdCount( static_cast( ppsStd_.size() ) ) - , pPpsStd( ppsStd_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265SessionParametersAddInfoEXT & - operator=( VideoDecodeH265SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265SessionParametersAddInfoEXT & - operator=( VkVideoDecodeH265SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersAddInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersAddInfoEXT & - setSpsStdCount( uint32_t spsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - spsStdCount = spsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersAddInfoEXT & - setPSpsStd( const StdVideoH265SequenceParameterSet * pSpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pSpsStd = pSpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH265SessionParametersAddInfoEXT & - setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) - VULKAN_HPP_NOEXCEPT - { - spsStdCount = static_cast( spsStd_.size() ); - pSpsStd = spsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersAddInfoEXT & - setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - ppsStdCount = ppsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersAddInfoEXT & - setPPpsStd( const StdVideoH265PictureParameterSet * pPpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pPpsStd = pPpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeH265SessionParametersAddInfoEXT & - setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) - VULKAN_HPP_NOEXCEPT - { - ppsStdCount = static_cast( ppsStd_.size() ); - pPpsStd = ppsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH265SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265SessionParametersAddInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, spsStdCount, pSpsStd, ppsStdCount, pPpsStd ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH265SessionParametersAddInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH265SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( spsStdCount == rhs.spsStdCount ) && - ( pSpsStd == rhs.pSpsStd ) && ( ppsStdCount == rhs.ppsStdCount ) && ( pPpsStd == rhs.pPpsStd ); -# endif - } - - bool operator!=( VideoDecodeH265SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265SessionParametersAddInfoEXT; - const void * pNext = {}; - uint32_t spsStdCount = {}; - const StdVideoH265SequenceParameterSet * pSpsStd = {}; - uint32_t ppsStdCount = {}; - const StdVideoH265PictureParameterSet * pPpsStd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoEXT ) == - sizeof( VkVideoDecodeH265SessionParametersAddInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH265SessionParametersAddInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265SessionParametersAddInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeH265SessionParametersCreateInfoEXT - { - using NativeType = VkVideoDecodeH265SessionParametersCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoDecodeH265SessionParametersCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeH265SessionParametersCreateInfoEXT( - uint32_t maxSpsStdCount_ = {}, - uint32_t maxPpsStdCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoEXT * pParametersAddInfo_ = {} ) - VULKAN_HPP_NOEXCEPT - : maxSpsStdCount( maxSpsStdCount_ ) - , maxPpsStdCount( maxPpsStdCount_ ) - , pParametersAddInfo( pParametersAddInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoDecodeH265SessionParametersCreateInfoEXT( - VideoDecodeH265SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265SessionParametersCreateInfoEXT( VkVideoDecodeH265SessionParametersCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoDecodeH265SessionParametersCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeH265SessionParametersCreateInfoEXT & - operator=( VideoDecodeH265SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeH265SessionParametersCreateInfoEXT & - operator=( VkVideoDecodeH265SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersCreateInfoEXT & - setMaxSpsStdCount( uint32_t maxSpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxSpsStdCount = maxSpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersCreateInfoEXT & - setMaxPpsStdCount( uint32_t maxPpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxPpsStdCount = maxPpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeH265SessionParametersCreateInfoEXT & setPParametersAddInfo( - const VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoEXT * pParametersAddInfo_ ) VULKAN_HPP_NOEXCEPT - { - pParametersAddInfo = pParametersAddInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeH265SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeH265SessionParametersCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxSpsStdCount, maxPpsStdCount, pParametersAddInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeH265SessionParametersCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoDecodeH265SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxSpsStdCount == rhs.maxSpsStdCount ) && - ( maxPpsStdCount == rhs.maxPpsStdCount ) && ( pParametersAddInfo == rhs.pParametersAddInfo ); -# endif - } - - bool operator!=( VideoDecodeH265SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeH265SessionParametersCreateInfoEXT; - const void * pNext = {}; - uint32_t maxSpsStdCount = {}; - uint32_t maxPpsStdCount = {}; - const VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoEXT * pParametersAddInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoEXT ) == - sizeof( VkVideoDecodeH265SessionParametersCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoDecodeH265SessionParametersCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeH265SessionParametersCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoDecodeInfoKHR - { - using NativeType = VkVideoDecodeInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoDecodeInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoDecodeInfoKHR( - VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::Offset2D codedOffset_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D codedExtent_ = {}, - VULKAN_HPP_NAMESPACE::Buffer srcBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize srcBufferOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize srcBufferRange_ = {}, - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR dstPictureResource_ = {}, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot_ = {}, - uint32_t referenceSlotCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , codedOffset( codedOffset_ ) - , codedExtent( codedExtent_ ) - , srcBuffer( srcBuffer_ ) - , srcBufferOffset( srcBufferOffset_ ) - , srcBufferRange( srcBufferRange_ ) - , dstPictureResource( dstPictureResource_ ) - , pSetupReferenceSlot( pSetupReferenceSlot_ ) - , referenceSlotCount( referenceSlotCount_ ) - , pReferenceSlots( pReferenceSlots_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoDecodeInfoKHR( VideoDecodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeInfoKHR( VkVideoDecodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoDecodeInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeInfoKHR( - VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR flags_, - VULKAN_HPP_NAMESPACE::Offset2D codedOffset_, - VULKAN_HPP_NAMESPACE::Extent2D codedExtent_, - VULKAN_HPP_NAMESPACE::Buffer srcBuffer_, - VULKAN_HPP_NAMESPACE::DeviceSize srcBufferOffset_, - VULKAN_HPP_NAMESPACE::DeviceSize srcBufferRange_, - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR dstPictureResource_, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceSlots_ ) - : flags( flags_ ) - , codedOffset( codedOffset_ ) - , codedExtent( codedExtent_ ) - , srcBuffer( srcBuffer_ ) - , srcBufferOffset( srcBufferOffset_ ) - , srcBufferRange( srcBufferRange_ ) - , dstPictureResource( dstPictureResource_ ) - , pSetupReferenceSlot( pSetupReferenceSlot_ ) - , referenceSlotCount( static_cast( referenceSlots_.size() ) ) - , pReferenceSlots( referenceSlots_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoDecodeInfoKHR & operator=( VideoDecodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoDecodeInfoKHR & operator=( VkVideoDecodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setCodedOffset( VULKAN_HPP_NAMESPACE::Offset2D const & codedOffset_ ) VULKAN_HPP_NOEXCEPT - { - codedOffset = codedOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setCodedExtent( VULKAN_HPP_NAMESPACE::Extent2D const & codedExtent_ ) VULKAN_HPP_NOEXCEPT - { - codedExtent = codedExtent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setSrcBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer_ ) VULKAN_HPP_NOEXCEPT - { - srcBuffer = srcBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setSrcBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize srcBufferOffset_ ) VULKAN_HPP_NOEXCEPT - { - srcBufferOffset = srcBufferOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setSrcBufferRange( VULKAN_HPP_NAMESPACE::DeviceSize srcBufferRange_ ) VULKAN_HPP_NOEXCEPT - { - srcBufferRange = srcBufferRange_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & setDstPictureResource( - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR const & dstPictureResource_ ) VULKAN_HPP_NOEXCEPT - { - dstPictureResource = dstPictureResource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & setPSetupReferenceSlot( - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot_ ) VULKAN_HPP_NOEXCEPT - { - pSetupReferenceSlot = pSetupReferenceSlot_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setReferenceSlotCount( uint32_t referenceSlotCount_ ) VULKAN_HPP_NOEXCEPT - { - referenceSlotCount = referenceSlotCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoDecodeInfoKHR & - setPReferenceSlots( const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceSlots = pReferenceSlots_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoDecodeInfoKHR & setReferenceSlots( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceSlots_ ) VULKAN_HPP_NOEXCEPT - { - referenceSlotCount = static_cast( referenceSlots_.size() ); - pReferenceSlots = referenceSlots_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoDecodeInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoDecodeInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - codedOffset, - codedExtent, - srcBuffer, - srcBufferOffset, - srcBufferRange, - dstPictureResource, - pSetupReferenceSlot, - referenceSlotCount, - pReferenceSlots ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoDecodeInfoKHR const & ) const = default; -# else - bool operator==( VideoDecodeInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( codedOffset == rhs.codedOffset ) && ( codedExtent == rhs.codedExtent ) && - ( srcBuffer == rhs.srcBuffer ) && ( srcBufferOffset == rhs.srcBufferOffset ) && - ( srcBufferRange == rhs.srcBufferRange ) && ( dstPictureResource == rhs.dstPictureResource ) && - ( pSetupReferenceSlot == rhs.pSetupReferenceSlot ) && ( referenceSlotCount == rhs.referenceSlotCount ) && - ( pReferenceSlots == rhs.pReferenceSlots ); -# endif - } - - bool operator!=( VideoDecodeInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoDecodeInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::Offset2D codedOffset = {}; - VULKAN_HPP_NAMESPACE::Extent2D codedExtent = {}; - VULKAN_HPP_NAMESPACE::Buffer srcBuffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize srcBufferOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize srcBufferRange = {}; - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR dstPictureResource = {}; - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot = {}; - uint32_t referenceSlotCount = {}; - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR ) == sizeof( VkVideoDecodeInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoDecodeInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoDecodeInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264CapabilitiesEXT - { - using NativeType = VkVideoEncodeH264CapabilitiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH264CapabilitiesEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT( - VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D minPictureSizeInMbs_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment_ = {}, - uint8_t maxNumL0ReferenceForP_ = {}, - uint8_t maxNumL0ReferenceForB_ = {}, - uint8_t maxNumL1Reference_ = {}, - uint8_t qualityLevelCount_ = {}, - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , inputModeFlags( inputModeFlags_ ) - , outputModeFlags( outputModeFlags_ ) - , minPictureSizeInMbs( minPictureSizeInMbs_ ) - , maxPictureSizeInMbs( maxPictureSizeInMbs_ ) - , inputImageDataAlignment( inputImageDataAlignment_ ) - , maxNumL0ReferenceForP( maxNumL0ReferenceForP_ ) - , maxNumL0ReferenceForB( maxNumL0ReferenceForB_ ) - , maxNumL1Reference( maxNumL1Reference_ ) - , qualityLevelCount( qualityLevelCount_ ) - , stdExtensionVersion( stdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - VideoEncodeH264CapabilitiesEXT( VideoEncodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264CapabilitiesEXT( VkVideoEncodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264CapabilitiesEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264CapabilitiesEXT & - operator=( VideoEncodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264CapabilitiesEXT & operator=( VkVideoEncodeH264CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setInputModeFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags_ ) VULKAN_HPP_NOEXCEPT - { - inputModeFlags = inputModeFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setOutputModeFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags_ ) VULKAN_HPP_NOEXCEPT - { - outputModeFlags = outputModeFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setMinPictureSizeInMbs( VULKAN_HPP_NAMESPACE::Extent2D const & minPictureSizeInMbs_ ) VULKAN_HPP_NOEXCEPT - { - minPictureSizeInMbs = minPictureSizeInMbs_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setMaxPictureSizeInMbs( VULKAN_HPP_NAMESPACE::Extent2D const & maxPictureSizeInMbs_ ) VULKAN_HPP_NOEXCEPT - { - maxPictureSizeInMbs = maxPictureSizeInMbs_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setInputImageDataAlignment( VULKAN_HPP_NAMESPACE::Extent2D const & inputImageDataAlignment_ ) VULKAN_HPP_NOEXCEPT - { - inputImageDataAlignment = inputImageDataAlignment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setMaxNumL0ReferenceForP( uint8_t maxNumL0ReferenceForP_ ) VULKAN_HPP_NOEXCEPT - { - maxNumL0ReferenceForP = maxNumL0ReferenceForP_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setMaxNumL0ReferenceForB( uint8_t maxNumL0ReferenceForB_ ) VULKAN_HPP_NOEXCEPT - { - maxNumL0ReferenceForB = maxNumL0ReferenceForB_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setMaxNumL1Reference( uint8_t maxNumL1Reference_ ) VULKAN_HPP_NOEXCEPT - { - maxNumL1Reference = maxNumL1Reference_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & - setQualityLevelCount( uint8_t qualityLevelCount_ ) VULKAN_HPP_NOEXCEPT - { - qualityLevelCount = qualityLevelCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264CapabilitiesEXT & setStdExtensionVersion( - VULKAN_HPP_NAMESPACE::ExtensionProperties const & stdExtensionVersion_ ) VULKAN_HPP_NOEXCEPT - { - stdExtensionVersion = stdExtensionVersion_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264CapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264CapabilitiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - inputModeFlags, - outputModeFlags, - minPictureSizeInMbs, - maxPictureSizeInMbs, - inputImageDataAlignment, - maxNumL0ReferenceForP, - maxNumL0ReferenceForB, - maxNumL1Reference, - qualityLevelCount, - stdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264CapabilitiesEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( inputModeFlags == rhs.inputModeFlags ) && ( outputModeFlags == rhs.outputModeFlags ) && - ( minPictureSizeInMbs == rhs.minPictureSizeInMbs ) && ( maxPictureSizeInMbs == rhs.maxPictureSizeInMbs ) && - ( inputImageDataAlignment == rhs.inputImageDataAlignment ) && - ( maxNumL0ReferenceForP == rhs.maxNumL0ReferenceForP ) && - ( maxNumL0ReferenceForB == rhs.maxNumL0ReferenceForB ) && ( maxNumL1Reference == rhs.maxNumL1Reference ) && - ( qualityLevelCount == rhs.qualityLevelCount ) && ( stdExtensionVersion == rhs.stdExtensionVersion ); -# endif - } - - bool operator!=( VideoEncodeH264CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264CapabilitiesEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264InputModeFlagsEXT inputModeFlags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264OutputModeFlagsEXT outputModeFlags = {}; - VULKAN_HPP_NAMESPACE::Extent2D minPictureSizeInMbs = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs = {}; - VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment = {}; - uint8_t maxNumL0ReferenceForP = {}; - uint8_t maxNumL0ReferenceForB = {}; - uint8_t maxNumL1Reference = {}; - uint8_t qualityLevelCount = {}; - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesEXT ) == - sizeof( VkVideoEncodeH264CapabilitiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264CapabilitiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264CapabilitiesEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264DpbSlotInfoEXT - { - using NativeType = VkVideoEncodeH264DpbSlotInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH264DpbSlotInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeH264DpbSlotInfoEXT( int8_t slotIndex_ = {}, - const StdVideoEncodeH264PictureInfo * pStdPictureInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : slotIndex( slotIndex_ ) - , pStdPictureInfo( pStdPictureInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH264DpbSlotInfoEXT( VideoEncodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264DpbSlotInfoEXT( VkVideoEncodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264DpbSlotInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264DpbSlotInfoEXT & - operator=( VideoEncodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264DpbSlotInfoEXT & operator=( VkVideoEncodeH264DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264DpbSlotInfoEXT & setSlotIndex( int8_t slotIndex_ ) VULKAN_HPP_NOEXCEPT - { - slotIndex = slotIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264DpbSlotInfoEXT & - setPStdPictureInfo( const StdVideoEncodeH264PictureInfo * pStdPictureInfo_ ) VULKAN_HPP_NOEXCEPT - { - pStdPictureInfo = pStdPictureInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264DpbSlotInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, slotIndex, pStdPictureInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264DpbSlotInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( slotIndex == rhs.slotIndex ) && - ( pStdPictureInfo == rhs.pStdPictureInfo ); -# endif - } - - bool operator!=( VideoEncodeH264DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264DpbSlotInfoEXT; - const void * pNext = {}; - int8_t slotIndex = {}; - const StdVideoEncodeH264PictureInfo * pStdPictureInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT ) == - sizeof( VkVideoEncodeH264DpbSlotInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264DpbSlotInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264DpbSlotInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264EmitPictureParametersEXT - { - using NativeType = VkVideoEncodeH264EmitPictureParametersEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH264EmitPictureParametersEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeH264EmitPictureParametersEXT( uint8_t spsId_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable_ = {}, - uint32_t ppsIdEntryCount_ = {}, - const uint8_t * ppsIdEntries_ = {} ) VULKAN_HPP_NOEXCEPT - : spsId( spsId_ ) - , emitSpsEnable( emitSpsEnable_ ) - , ppsIdEntryCount( ppsIdEntryCount_ ) - , ppsIdEntries( ppsIdEntries_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH264EmitPictureParametersEXT( VideoEncodeH264EmitPictureParametersEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264EmitPictureParametersEXT( VkVideoEncodeH264EmitPictureParametersEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264EmitPictureParametersEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264EmitPictureParametersEXT( - uint8_t spsId_, - VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & psIdEntries_ ) - : spsId( spsId_ ) - , emitSpsEnable( emitSpsEnable_ ) - , ppsIdEntryCount( static_cast( psIdEntries_.size() ) ) - , ppsIdEntries( psIdEntries_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264EmitPictureParametersEXT & - operator=( VideoEncodeH264EmitPictureParametersEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264EmitPictureParametersEXT & - operator=( VkVideoEncodeH264EmitPictureParametersEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264EmitPictureParametersEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264EmitPictureParametersEXT & setSpsId( uint8_t spsId_ ) VULKAN_HPP_NOEXCEPT - { - spsId = spsId_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264EmitPictureParametersEXT & - setEmitSpsEnable( VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable_ ) VULKAN_HPP_NOEXCEPT - { - emitSpsEnable = emitSpsEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264EmitPictureParametersEXT & - setPpsIdEntryCount( uint32_t ppsIdEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - ppsIdEntryCount = ppsIdEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264EmitPictureParametersEXT & - setPpsIdEntries( const uint8_t * ppsIdEntries_ ) VULKAN_HPP_NOEXCEPT - { - ppsIdEntries = ppsIdEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264EmitPictureParametersEXT & setPsIdEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & psIdEntries_ ) VULKAN_HPP_NOEXCEPT - { - ppsIdEntryCount = static_cast( psIdEntries_.size() ); - ppsIdEntries = psIdEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264EmitPictureParametersEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264EmitPictureParametersEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, spsId, emitSpsEnable, ppsIdEntryCount, ppsIdEntries ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264EmitPictureParametersEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264EmitPictureParametersEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( spsId == rhs.spsId ) && - ( emitSpsEnable == rhs.emitSpsEnable ) && ( ppsIdEntryCount == rhs.ppsIdEntryCount ) && - ( ppsIdEntries == rhs.ppsIdEntries ); -# endif - } - - bool operator!=( VideoEncodeH264EmitPictureParametersEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264EmitPictureParametersEXT; - const void * pNext = {}; - uint8_t spsId = {}; - VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable = {}; - uint32_t ppsIdEntryCount = {}; - const uint8_t * ppsIdEntries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264EmitPictureParametersEXT ) == - sizeof( VkVideoEncodeH264EmitPictureParametersEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264EmitPictureParametersEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264EmitPictureParametersEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264FrameSizeEXT - { - using NativeType = VkVideoEncodeH264FrameSizeEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264FrameSizeEXT( uint32_t frameISize_ = {}, - uint32_t framePSize_ = {}, - uint32_t frameBSize_ = {} ) VULKAN_HPP_NOEXCEPT - : frameISize( frameISize_ ) - , framePSize( framePSize_ ) - , frameBSize( frameBSize_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH264FrameSizeEXT( VideoEncodeH264FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264FrameSizeEXT( VkVideoEncodeH264FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264FrameSizeEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264FrameSizeEXT & operator=( VideoEncodeH264FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264FrameSizeEXT & operator=( VkVideoEncodeH264FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264FrameSizeEXT & setFrameISize( uint32_t frameISize_ ) VULKAN_HPP_NOEXCEPT - { - frameISize = frameISize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264FrameSizeEXT & setFramePSize( uint32_t framePSize_ ) VULKAN_HPP_NOEXCEPT - { - framePSize = framePSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264FrameSizeEXT & setFrameBSize( uint32_t frameBSize_ ) VULKAN_HPP_NOEXCEPT - { - frameBSize = frameBSize_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264FrameSizeEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264FrameSizeEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( frameISize, framePSize, frameBSize ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264FrameSizeEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264FrameSizeEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( frameISize == rhs.frameISize ) && ( framePSize == rhs.framePSize ) && ( frameBSize == rhs.frameBSize ); -# endif - } - - bool operator!=( VideoEncodeH264FrameSizeEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - uint32_t frameISize = {}; - uint32_t framePSize = {}; - uint32_t frameBSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT ) == - sizeof( VkVideoEncodeH264FrameSizeEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264FrameSizeEXT is not nothrow_move_constructible!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264NaluSliceEXT - { - using NativeType = VkVideoEncodeH264NaluSliceEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH264NaluSliceEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264NaluSliceEXT( - const StdVideoEncodeH264SliceHeader * pSliceHeaderStd_ = {}, - uint32_t mbCount_ = {}, - uint8_t refFinalList0EntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefFinalList0Entries_ = {}, - uint8_t refFinalList1EntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefFinalList1Entries_ = {} ) VULKAN_HPP_NOEXCEPT - : pSliceHeaderStd( pSliceHeaderStd_ ) - , mbCount( mbCount_ ) - , refFinalList0EntryCount( refFinalList0EntryCount_ ) - , pRefFinalList0Entries( pRefFinalList0Entries_ ) - , refFinalList1EntryCount( refFinalList1EntryCount_ ) - , pRefFinalList1Entries( pRefFinalList1Entries_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH264NaluSliceEXT( VideoEncodeH264NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264NaluSliceEXT( VkVideoEncodeH264NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264NaluSliceEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264NaluSliceEXT( - const StdVideoEncodeH264SliceHeader * pSliceHeaderStd_, - uint32_t mbCount_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refFinalList0Entries_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refFinalList1Entries_ = {} ) - : pSliceHeaderStd( pSliceHeaderStd_ ) - , mbCount( mbCount_ ) - , refFinalList0EntryCount( static_cast( refFinalList0Entries_.size() ) ) - , pRefFinalList0Entries( refFinalList0Entries_.data() ) - , refFinalList1EntryCount( static_cast( refFinalList1Entries_.size() ) ) - , pRefFinalList1Entries( refFinalList1Entries_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264NaluSliceEXT & operator=( VideoEncodeH264NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264NaluSliceEXT & operator=( VkVideoEncodeH264NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & - setPSliceHeaderStd( const StdVideoEncodeH264SliceHeader * pSliceHeaderStd_ ) VULKAN_HPP_NOEXCEPT - { - pSliceHeaderStd = pSliceHeaderStd_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & setMbCount( uint32_t mbCount_ ) VULKAN_HPP_NOEXCEPT - { - mbCount = mbCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & - setRefFinalList0EntryCount( uint8_t refFinalList0EntryCount_ ) VULKAN_HPP_NOEXCEPT - { - refFinalList0EntryCount = refFinalList0EntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & setPRefFinalList0Entries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefFinalList0Entries_ ) VULKAN_HPP_NOEXCEPT - { - pRefFinalList0Entries = pRefFinalList0Entries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264NaluSliceEXT & setRefFinalList0Entries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refFinalList0Entries_ ) VULKAN_HPP_NOEXCEPT - { - refFinalList0EntryCount = static_cast( refFinalList0Entries_.size() ); - pRefFinalList0Entries = refFinalList0Entries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & - setRefFinalList1EntryCount( uint8_t refFinalList1EntryCount_ ) VULKAN_HPP_NOEXCEPT - { - refFinalList1EntryCount = refFinalList1EntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264NaluSliceEXT & setPRefFinalList1Entries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefFinalList1Entries_ ) VULKAN_HPP_NOEXCEPT - { - pRefFinalList1Entries = pRefFinalList1Entries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264NaluSliceEXT & setRefFinalList1Entries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refFinalList1Entries_ ) VULKAN_HPP_NOEXCEPT - { - refFinalList1EntryCount = static_cast( refFinalList1Entries_.size() ); - pRefFinalList1Entries = refFinalList1Entries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264NaluSliceEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264NaluSliceEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - pSliceHeaderStd, - mbCount, - refFinalList0EntryCount, - pRefFinalList0Entries, - refFinalList1EntryCount, - pRefFinalList1Entries ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264NaluSliceEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264NaluSliceEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pSliceHeaderStd == rhs.pSliceHeaderStd ) && - ( mbCount == rhs.mbCount ) && ( refFinalList0EntryCount == rhs.refFinalList0EntryCount ) && - ( pRefFinalList0Entries == rhs.pRefFinalList0Entries ) && - ( refFinalList1EntryCount == rhs.refFinalList1EntryCount ) && - ( pRefFinalList1Entries == rhs.pRefFinalList1Entries ); -# endif - } - - bool operator!=( VideoEncodeH264NaluSliceEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264NaluSliceEXT; - const void * pNext = {}; - const StdVideoEncodeH264SliceHeader * pSliceHeaderStd = {}; - uint32_t mbCount = {}; - uint8_t refFinalList0EntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefFinalList0Entries = {}; - uint8_t refFinalList1EntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefFinalList1Entries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceEXT ) == - sizeof( VkVideoEncodeH264NaluSliceEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264NaluSliceEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264NaluSliceEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264ProfileEXT - { - using NativeType = VkVideoEncodeH264ProfileEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH264ProfileEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264ProfileEXT( StdVideoH264ProfileIdc stdProfileIdc_ = {} ) VULKAN_HPP_NOEXCEPT - : stdProfileIdc( stdProfileIdc_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH264ProfileEXT( VideoEncodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264ProfileEXT( VkVideoEncodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264ProfileEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264ProfileEXT & operator=( VideoEncodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264ProfileEXT & operator=( VkVideoEncodeH264ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264ProfileEXT & - setStdProfileIdc( StdVideoH264ProfileIdc stdProfileIdc_ ) VULKAN_HPP_NOEXCEPT - { - stdProfileIdc = stdProfileIdc_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264ProfileEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264ProfileEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stdProfileIdc ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( VideoEncodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH264ProfileIdc ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( VideoEncodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH264ProfileIdc ) ) == 0 ); - } - - bool operator!=( VideoEncodeH264ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264ProfileEXT; - const void * pNext = {}; - StdVideoH264ProfileIdc stdProfileIdc = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileEXT ) == - sizeof( VkVideoEncodeH264ProfileEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoEncodeH264ProfileEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264ProfileEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264QpEXT - { - using NativeType = VkVideoEncodeH264QpEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeH264QpEXT( int32_t qpI_ = {}, int32_t qpP_ = {}, int32_t qpB_ = {} ) VULKAN_HPP_NOEXCEPT - : qpI( qpI_ ) - , qpP( qpP_ ) - , qpB( qpB_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH264QpEXT( VideoEncodeH264QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264QpEXT( VkVideoEncodeH264QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264QpEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264QpEXT & operator=( VideoEncodeH264QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264QpEXT & operator=( VkVideoEncodeH264QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264QpEXT & setQpI( int32_t qpI_ ) VULKAN_HPP_NOEXCEPT - { - qpI = qpI_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264QpEXT & setQpP( int32_t qpP_ ) VULKAN_HPP_NOEXCEPT - { - qpP = qpP_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264QpEXT & setQpB( int32_t qpB_ ) VULKAN_HPP_NOEXCEPT - { - qpB = qpB_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264QpEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264QpEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( qpI, qpP, qpB ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264QpEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264QpEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( qpI == rhs.qpI ) && ( qpP == rhs.qpP ) && ( qpB == rhs.qpB ); -# endif - } - - bool operator!=( VideoEncodeH264QpEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - int32_t qpI = {}; - int32_t qpP = {}; - int32_t qpB = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT ) == sizeof( VkVideoEncodeH264QpEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoEncodeH264QpEXT is not nothrow_move_constructible!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264RateControlInfoEXT - { - using NativeType = VkVideoEncodeH264RateControlInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH264RateControlInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlInfoEXT( - uint32_t gopFrameCount_ = {}, - uint32_t idrPeriod_ = {}, - uint32_t consecutiveBFrameCount_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure_ = - VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown, - uint8_t temporalLayerCount_ = {} ) VULKAN_HPP_NOEXCEPT - : gopFrameCount( gopFrameCount_ ) - , idrPeriod( idrPeriod_ ) - , consecutiveBFrameCount( consecutiveBFrameCount_ ) - , rateControlStructure( rateControlStructure_ ) - , temporalLayerCount( temporalLayerCount_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH264RateControlInfoEXT( VideoEncodeH264RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264RateControlInfoEXT( VkVideoEncodeH264RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264RateControlInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264RateControlInfoEXT & - operator=( VideoEncodeH264RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264RateControlInfoEXT & operator=( VkVideoEncodeH264RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT & - setGopFrameCount( uint32_t gopFrameCount_ ) VULKAN_HPP_NOEXCEPT - { - gopFrameCount = gopFrameCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT & setIdrPeriod( uint32_t idrPeriod_ ) VULKAN_HPP_NOEXCEPT - { - idrPeriod = idrPeriod_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT & - setConsecutiveBFrameCount( uint32_t consecutiveBFrameCount_ ) VULKAN_HPP_NOEXCEPT - { - consecutiveBFrameCount = consecutiveBFrameCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT & setRateControlStructure( - VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure_ ) VULKAN_HPP_NOEXCEPT - { - rateControlStructure = rateControlStructure_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlInfoEXT & - setTemporalLayerCount( uint8_t temporalLayerCount_ ) VULKAN_HPP_NOEXCEPT - { - temporalLayerCount = temporalLayerCount_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264RateControlInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264RateControlInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, gopFrameCount, idrPeriod, consecutiveBFrameCount, rateControlStructure, temporalLayerCount ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264RateControlInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264RateControlInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( gopFrameCount == rhs.gopFrameCount ) && - ( idrPeriod == rhs.idrPeriod ) && ( consecutiveBFrameCount == rhs.consecutiveBFrameCount ) && - ( rateControlStructure == rhs.rateControlStructure ) && ( temporalLayerCount == rhs.temporalLayerCount ); -# endif - } - - bool operator!=( VideoEncodeH264RateControlInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264RateControlInfoEXT; - const void * pNext = {}; - uint32_t gopFrameCount = {}; - uint32_t idrPeriod = {}; - uint32_t consecutiveBFrameCount = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT rateControlStructure = - VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlStructureFlagBitsEXT::eUnknown; - uint8_t temporalLayerCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT ) == - sizeof( VkVideoEncodeH264RateControlInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264RateControlInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264RateControlInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264RateControlLayerInfoEXT - { - using NativeType = VkVideoEncodeH264RateControlLayerInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH264RateControlLayerInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlLayerInfoEXT( - uint8_t temporalLayerId_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useInitialRcQp_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT initialRcQp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useMinQp_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT minQp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useMaxQp_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT maxQp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useMaxFrameSize_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT maxFrameSize_ = {} ) VULKAN_HPP_NOEXCEPT - : temporalLayerId( temporalLayerId_ ) - , useInitialRcQp( useInitialRcQp_ ) - , initialRcQp( initialRcQp_ ) - , useMinQp( useMinQp_ ) - , minQp( minQp_ ) - , useMaxQp( useMaxQp_ ) - , maxQp( maxQp_ ) - , useMaxFrameSize( useMaxFrameSize_ ) - , maxFrameSize( maxFrameSize_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH264RateControlLayerInfoEXT( VideoEncodeH264RateControlLayerInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264RateControlLayerInfoEXT( VkVideoEncodeH264RateControlLayerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264RateControlLayerInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264RateControlLayerInfoEXT & - operator=( VideoEncodeH264RateControlLayerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264RateControlLayerInfoEXT & - operator=( VkVideoEncodeH264RateControlLayerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setTemporalLayerId( uint8_t temporalLayerId_ ) VULKAN_HPP_NOEXCEPT - { - temporalLayerId = temporalLayerId_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setUseInitialRcQp( VULKAN_HPP_NAMESPACE::Bool32 useInitialRcQp_ ) VULKAN_HPP_NOEXCEPT - { - useInitialRcQp = useInitialRcQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setInitialRcQp( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT const & initialRcQp_ ) VULKAN_HPP_NOEXCEPT - { - initialRcQp = initialRcQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setUseMinQp( VULKAN_HPP_NAMESPACE::Bool32 useMinQp_ ) VULKAN_HPP_NOEXCEPT - { - useMinQp = useMinQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setMinQp( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT const & minQp_ ) VULKAN_HPP_NOEXCEPT - { - minQp = minQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setUseMaxQp( VULKAN_HPP_NAMESPACE::Bool32 useMaxQp_ ) VULKAN_HPP_NOEXCEPT - { - useMaxQp = useMaxQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setMaxQp( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT const & maxQp_ ) VULKAN_HPP_NOEXCEPT - { - maxQp = maxQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setUseMaxFrameSize( VULKAN_HPP_NAMESPACE::Bool32 useMaxFrameSize_ ) VULKAN_HPP_NOEXCEPT - { - useMaxFrameSize = useMaxFrameSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264RateControlLayerInfoEXT & - setMaxFrameSize( VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT const & maxFrameSize_ ) VULKAN_HPP_NOEXCEPT - { - maxFrameSize = maxFrameSize_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264RateControlLayerInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264RateControlLayerInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - temporalLayerId, - useInitialRcQp, - initialRcQp, - useMinQp, - minQp, - useMaxQp, - maxQp, - useMaxFrameSize, - maxFrameSize ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264RateControlLayerInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264RateControlLayerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( temporalLayerId == rhs.temporalLayerId ) && - ( useInitialRcQp == rhs.useInitialRcQp ) && ( initialRcQp == rhs.initialRcQp ) && - ( useMinQp == rhs.useMinQp ) && ( minQp == rhs.minQp ) && ( useMaxQp == rhs.useMaxQp ) && - ( maxQp == rhs.maxQp ) && ( useMaxFrameSize == rhs.useMaxFrameSize ) && - ( maxFrameSize == rhs.maxFrameSize ); -# endif - } - - bool operator!=( VideoEncodeH264RateControlLayerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264RateControlLayerInfoEXT; - const void * pNext = {}; - uint8_t temporalLayerId = {}; - VULKAN_HPP_NAMESPACE::Bool32 useInitialRcQp = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT initialRcQp = {}; - VULKAN_HPP_NAMESPACE::Bool32 useMinQp = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT minQp = {}; - VULKAN_HPP_NAMESPACE::Bool32 useMaxQp = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT maxQp = {}; - VULKAN_HPP_NAMESPACE::Bool32 useMaxFrameSize = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT maxFrameSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoEXT ) == - sizeof( VkVideoEncodeH264RateControlLayerInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264RateControlLayerInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264RateControlLayerInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264SessionCreateInfoEXT - { - using NativeType = VkVideoEncodeH264SessionCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH264SessionCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionCreateInfoEXT( - VULKAN_HPP_NAMESPACE::VideoEncodeH264CreateFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs_ = {}, - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , maxPictureSizeInMbs( maxPictureSizeInMbs_ ) - , pStdExtensionVersion( pStdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionCreateInfoEXT( VideoEncodeH264SessionCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264SessionCreateInfoEXT( VkVideoEncodeH264SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264SessionCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264SessionCreateInfoEXT & - operator=( VideoEncodeH264SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264SessionCreateInfoEXT & - operator=( VkVideoEncodeH264SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH264CreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionCreateInfoEXT & - setMaxPictureSizeInMbs( VULKAN_HPP_NAMESPACE::Extent2D const & maxPictureSizeInMbs_ ) VULKAN_HPP_NOEXCEPT - { - maxPictureSizeInMbs = maxPictureSizeInMbs_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionCreateInfoEXT & setPStdExtensionVersion( - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ ) VULKAN_HPP_NOEXCEPT - { - pStdExtensionVersion = pStdExtensionVersion_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264SessionCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, maxPictureSizeInMbs, pStdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264SessionCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( maxPictureSizeInMbs == rhs.maxPictureSizeInMbs ) && ( pStdExtensionVersion == rhs.pStdExtensionVersion ); -# endif - } - - bool operator!=( VideoEncodeH264SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264SessionCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH264CreateFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::Extent2D maxPictureSizeInMbs = {}; - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoEXT ) == - sizeof( VkVideoEncodeH264SessionCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264SessionCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264SessionCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264SessionParametersAddInfoEXT - { - using NativeType = VkVideoEncodeH264SessionParametersAddInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH264SessionParametersAddInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264SessionParametersAddInfoEXT( - uint32_t spsStdCount_ = {}, - const StdVideoH264SequenceParameterSet * pSpsStd_ = {}, - uint32_t ppsStdCount_ = {}, - const StdVideoH264PictureParameterSet * pPpsStd_ = {} ) VULKAN_HPP_NOEXCEPT - : spsStdCount( spsStdCount_ ) - , pSpsStd( pSpsStd_ ) - , ppsStdCount( ppsStdCount_ ) - , pPpsStd( pPpsStd_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH264SessionParametersAddInfoEXT( - VideoEncodeH264SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264SessionParametersAddInfoEXT( VkVideoEncodeH264SessionParametersAddInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoEncodeH264SessionParametersAddInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264SessionParametersAddInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ = {} ) - : spsStdCount( static_cast( spsStd_.size() ) ) - , pSpsStd( spsStd_.data() ) - , ppsStdCount( static_cast( ppsStd_.size() ) ) - , pPpsStd( ppsStd_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264SessionParametersAddInfoEXT & - operator=( VideoEncodeH264SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264SessionParametersAddInfoEXT & - operator=( VkVideoEncodeH264SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersAddInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersAddInfoEXT & - setSpsStdCount( uint32_t spsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - spsStdCount = spsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersAddInfoEXT & - setPSpsStd( const StdVideoH264SequenceParameterSet * pSpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pSpsStd = pSpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264SessionParametersAddInfoEXT & - setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) - VULKAN_HPP_NOEXCEPT - { - spsStdCount = static_cast( spsStd_.size() ); - pSpsStd = spsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersAddInfoEXT & - setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - ppsStdCount = ppsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersAddInfoEXT & - setPPpsStd( const StdVideoH264PictureParameterSet * pPpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pPpsStd = pPpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264SessionParametersAddInfoEXT & - setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) - VULKAN_HPP_NOEXCEPT - { - ppsStdCount = static_cast( ppsStd_.size() ); - pPpsStd = ppsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264SessionParametersAddInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, spsStdCount, pSpsStd, ppsStdCount, pPpsStd ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264SessionParametersAddInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( spsStdCount == rhs.spsStdCount ) && - ( pSpsStd == rhs.pSpsStd ) && ( ppsStdCount == rhs.ppsStdCount ) && ( pPpsStd == rhs.pPpsStd ); -# endif - } - - bool operator!=( VideoEncodeH264SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264SessionParametersAddInfoEXT; - const void * pNext = {}; - uint32_t spsStdCount = {}; - const StdVideoH264SequenceParameterSet * pSpsStd = {}; - uint32_t ppsStdCount = {}; - const StdVideoH264PictureParameterSet * pPpsStd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT ) == - sizeof( VkVideoEncodeH264SessionParametersAddInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264SessionParametersAddInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264SessionParametersAddInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264SessionParametersCreateInfoEXT - { - using NativeType = VkVideoEncodeH264SessionParametersCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH264SessionParametersCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264SessionParametersCreateInfoEXT( - uint32_t maxSpsStdCount_ = {}, - uint32_t maxPpsStdCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT * pParametersAddInfo_ = {} ) - VULKAN_HPP_NOEXCEPT - : maxSpsStdCount( maxSpsStdCount_ ) - , maxPpsStdCount( maxPpsStdCount_ ) - , pParametersAddInfo( pParametersAddInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH264SessionParametersCreateInfoEXT( - VideoEncodeH264SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264SessionParametersCreateInfoEXT( VkVideoEncodeH264SessionParametersCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoEncodeH264SessionParametersCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264SessionParametersCreateInfoEXT & - operator=( VideoEncodeH264SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264SessionParametersCreateInfoEXT & - operator=( VkVideoEncodeH264SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersCreateInfoEXT & - setMaxSpsStdCount( uint32_t maxSpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxSpsStdCount = maxSpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersCreateInfoEXT & - setMaxPpsStdCount( uint32_t maxPpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxPpsStdCount = maxPpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264SessionParametersCreateInfoEXT & setPParametersAddInfo( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT * pParametersAddInfo_ ) VULKAN_HPP_NOEXCEPT - { - pParametersAddInfo = pParametersAddInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264SessionParametersCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxSpsStdCount, maxPpsStdCount, pParametersAddInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264SessionParametersCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxSpsStdCount == rhs.maxSpsStdCount ) && - ( maxPpsStdCount == rhs.maxPpsStdCount ) && ( pParametersAddInfo == rhs.pParametersAddInfo ); -# endif - } - - bool operator!=( VideoEncodeH264SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264SessionParametersCreateInfoEXT; - const void * pNext = {}; - uint32_t maxSpsStdCount = {}; - uint32_t maxPpsStdCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT * pParametersAddInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoEXT ) == - sizeof( VkVideoEncodeH264SessionParametersCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264SessionParametersCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264SessionParametersCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH264VclFrameInfoEXT - { - using NativeType = VkVideoEncodeH264VclFrameInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH264VclFrameInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH264VclFrameInfoEXT( - uint8_t refDefaultFinalList0EntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefDefaultFinalList0Entries_ = {}, - uint8_t refDefaultFinalList1EntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefDefaultFinalList1Entries_ = {}, - uint32_t naluSliceEntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceEXT * pNaluSliceEntries_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pCurrentPictureInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : refDefaultFinalList0EntryCount( refDefaultFinalList0EntryCount_ ) - , pRefDefaultFinalList0Entries( pRefDefaultFinalList0Entries_ ) - , refDefaultFinalList1EntryCount( refDefaultFinalList1EntryCount_ ) - , pRefDefaultFinalList1Entries( pRefDefaultFinalList1Entries_ ) - , naluSliceEntryCount( naluSliceEntryCount_ ) - , pNaluSliceEntries( pNaluSliceEntries_ ) - , pCurrentPictureInfo( pCurrentPictureInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH264VclFrameInfoEXT( VideoEncodeH264VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264VclFrameInfoEXT( VkVideoEncodeH264VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH264VclFrameInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264VclFrameInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refDefaultFinalList0Entries_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refDefaultFinalList1Entries_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - naluSliceEntries_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pCurrentPictureInfo_ = {} ) - : refDefaultFinalList0EntryCount( static_cast( refDefaultFinalList0Entries_.size() ) ) - , pRefDefaultFinalList0Entries( refDefaultFinalList0Entries_.data() ) - , refDefaultFinalList1EntryCount( static_cast( refDefaultFinalList1Entries_.size() ) ) - , pRefDefaultFinalList1Entries( refDefaultFinalList1Entries_.data() ) - , naluSliceEntryCount( static_cast( naluSliceEntries_.size() ) ) - , pNaluSliceEntries( naluSliceEntries_.data() ) - , pCurrentPictureInfo( pCurrentPictureInfo_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH264VclFrameInfoEXT & - operator=( VideoEncodeH264VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH264VclFrameInfoEXT & operator=( VkVideoEncodeH264VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & - setRefDefaultFinalList0EntryCount( uint8_t refDefaultFinalList0EntryCount_ ) VULKAN_HPP_NOEXCEPT - { - refDefaultFinalList0EntryCount = refDefaultFinalList0EntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & setPRefDefaultFinalList0Entries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefDefaultFinalList0Entries_ ) VULKAN_HPP_NOEXCEPT - { - pRefDefaultFinalList0Entries = pRefDefaultFinalList0Entries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264VclFrameInfoEXT & setRefDefaultFinalList0Entries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refDefaultFinalList0Entries_ ) VULKAN_HPP_NOEXCEPT - { - refDefaultFinalList0EntryCount = static_cast( refDefaultFinalList0Entries_.size() ); - pRefDefaultFinalList0Entries = refDefaultFinalList0Entries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & - setRefDefaultFinalList1EntryCount( uint8_t refDefaultFinalList1EntryCount_ ) VULKAN_HPP_NOEXCEPT - { - refDefaultFinalList1EntryCount = refDefaultFinalList1EntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & setPRefDefaultFinalList1Entries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefDefaultFinalList1Entries_ ) VULKAN_HPP_NOEXCEPT - { - pRefDefaultFinalList1Entries = pRefDefaultFinalList1Entries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264VclFrameInfoEXT & setRefDefaultFinalList1Entries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - refDefaultFinalList1Entries_ ) VULKAN_HPP_NOEXCEPT - { - refDefaultFinalList1EntryCount = static_cast( refDefaultFinalList1Entries_.size() ); - pRefDefaultFinalList1Entries = refDefaultFinalList1Entries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & - setNaluSliceEntryCount( uint32_t naluSliceEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - naluSliceEntryCount = naluSliceEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & setPNaluSliceEntries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceEXT * pNaluSliceEntries_ ) VULKAN_HPP_NOEXCEPT - { - pNaluSliceEntries = pNaluSliceEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH264VclFrameInfoEXT & setNaluSliceEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - naluSliceEntries_ ) VULKAN_HPP_NOEXCEPT - { - naluSliceEntryCount = static_cast( naluSliceEntries_.size() ); - pNaluSliceEntries = naluSliceEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH264VclFrameInfoEXT & setPCurrentPictureInfo( - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pCurrentPictureInfo_ ) VULKAN_HPP_NOEXCEPT - { - pCurrentPictureInfo = pCurrentPictureInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH264VclFrameInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH264VclFrameInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - refDefaultFinalList0EntryCount, - pRefDefaultFinalList0Entries, - refDefaultFinalList1EntryCount, - pRefDefaultFinalList1Entries, - naluSliceEntryCount, - pNaluSliceEntries, - pCurrentPictureInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH264VclFrameInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH264VclFrameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( refDefaultFinalList0EntryCount == rhs.refDefaultFinalList0EntryCount ) && - ( pRefDefaultFinalList0Entries == rhs.pRefDefaultFinalList0Entries ) && - ( refDefaultFinalList1EntryCount == rhs.refDefaultFinalList1EntryCount ) && - ( pRefDefaultFinalList1Entries == rhs.pRefDefaultFinalList1Entries ) && - ( naluSliceEntryCount == rhs.naluSliceEntryCount ) && ( pNaluSliceEntries == rhs.pNaluSliceEntries ) && - ( pCurrentPictureInfo == rhs.pCurrentPictureInfo ); -# endif - } - - bool operator!=( VideoEncodeH264VclFrameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH264VclFrameInfoEXT; - const void * pNext = {}; - uint8_t refDefaultFinalList0EntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefDefaultFinalList0Entries = {}; - uint8_t refDefaultFinalList1EntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pRefDefaultFinalList1Entries = {}; - uint32_t naluSliceEntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceEXT * pNaluSliceEntries = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT * pCurrentPictureInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264VclFrameInfoEXT ) == - sizeof( VkVideoEncodeH264VclFrameInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH264VclFrameInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH264VclFrameInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265CapabilitiesEXT - { - using NativeType = VkVideoEncodeH265CapabilitiesEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH265CapabilitiesEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT( - VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsEXT flags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265InputModeFlagsEXT inputModeFlags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265OutputModeFlagsEXT outputModeFlags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsEXT ctbSizes_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment_ = {}, - uint8_t maxNumL0ReferenceForP_ = {}, - uint8_t maxNumL0ReferenceForB_ = {}, - uint8_t maxNumL1Reference_ = {}, - uint8_t maxNumSubLayers_ = {}, - uint8_t qualityLevelCount_ = {}, - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , inputModeFlags( inputModeFlags_ ) - , outputModeFlags( outputModeFlags_ ) - , ctbSizes( ctbSizes_ ) - , inputImageDataAlignment( inputImageDataAlignment_ ) - , maxNumL0ReferenceForP( maxNumL0ReferenceForP_ ) - , maxNumL0ReferenceForB( maxNumL0ReferenceForB_ ) - , maxNumL1Reference( maxNumL1Reference_ ) - , maxNumSubLayers( maxNumSubLayers_ ) - , qualityLevelCount( qualityLevelCount_ ) - , stdExtensionVersion( stdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 - VideoEncodeH265CapabilitiesEXT( VideoEncodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265CapabilitiesEXT( VkVideoEncodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265CapabilitiesEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265CapabilitiesEXT & - operator=( VideoEncodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265CapabilitiesEXT & operator=( VkVideoEncodeH265CapabilitiesEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setInputModeFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH265InputModeFlagsEXT inputModeFlags_ ) VULKAN_HPP_NOEXCEPT - { - inputModeFlags = inputModeFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setOutputModeFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH265OutputModeFlagsEXT outputModeFlags_ ) VULKAN_HPP_NOEXCEPT - { - outputModeFlags = outputModeFlags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setCtbSizes( VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsEXT ctbSizes_ ) VULKAN_HPP_NOEXCEPT - { - ctbSizes = ctbSizes_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setInputImageDataAlignment( VULKAN_HPP_NAMESPACE::Extent2D const & inputImageDataAlignment_ ) VULKAN_HPP_NOEXCEPT - { - inputImageDataAlignment = inputImageDataAlignment_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setMaxNumL0ReferenceForP( uint8_t maxNumL0ReferenceForP_ ) VULKAN_HPP_NOEXCEPT - { - maxNumL0ReferenceForP = maxNumL0ReferenceForP_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setMaxNumL0ReferenceForB( uint8_t maxNumL0ReferenceForB_ ) VULKAN_HPP_NOEXCEPT - { - maxNumL0ReferenceForB = maxNumL0ReferenceForB_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setMaxNumL1Reference( uint8_t maxNumL1Reference_ ) VULKAN_HPP_NOEXCEPT - { - maxNumL1Reference = maxNumL1Reference_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setMaxNumSubLayers( uint8_t maxNumSubLayers_ ) VULKAN_HPP_NOEXCEPT - { - maxNumSubLayers = maxNumSubLayers_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & - setQualityLevelCount( uint8_t qualityLevelCount_ ) VULKAN_HPP_NOEXCEPT - { - qualityLevelCount = qualityLevelCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265CapabilitiesEXT & setStdExtensionVersion( - VULKAN_HPP_NAMESPACE::ExtensionProperties const & stdExtensionVersion_ ) VULKAN_HPP_NOEXCEPT - { - stdExtensionVersion = stdExtensionVersion_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265CapabilitiesEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265CapabilitiesEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - inputModeFlags, - outputModeFlags, - ctbSizes, - inputImageDataAlignment, - maxNumL0ReferenceForP, - maxNumL0ReferenceForB, - maxNumL1Reference, - maxNumSubLayers, - qualityLevelCount, - stdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265CapabilitiesEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( inputModeFlags == rhs.inputModeFlags ) && ( outputModeFlags == rhs.outputModeFlags ) && - ( ctbSizes == rhs.ctbSizes ) && ( inputImageDataAlignment == rhs.inputImageDataAlignment ) && - ( maxNumL0ReferenceForP == rhs.maxNumL0ReferenceForP ) && - ( maxNumL0ReferenceForB == rhs.maxNumL0ReferenceForB ) && ( maxNumL1Reference == rhs.maxNumL1Reference ) && - ( maxNumSubLayers == rhs.maxNumSubLayers ) && ( qualityLevelCount == rhs.qualityLevelCount ) && - ( stdExtensionVersion == rhs.stdExtensionVersion ); -# endif - } - - bool operator!=( VideoEncodeH265CapabilitiesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265CapabilitiesEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsEXT flags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265InputModeFlagsEXT inputModeFlags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265OutputModeFlagsEXT outputModeFlags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsEXT ctbSizes = {}; - VULKAN_HPP_NAMESPACE::Extent2D inputImageDataAlignment = {}; - uint8_t maxNumL0ReferenceForP = {}; - uint8_t maxNumL0ReferenceForB = {}; - uint8_t maxNumL1Reference = {}; - uint8_t maxNumSubLayers = {}; - uint8_t qualityLevelCount = {}; - VULKAN_HPP_NAMESPACE::ExtensionProperties stdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesEXT ) == - sizeof( VkVideoEncodeH265CapabilitiesEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265CapabilitiesEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265CapabilitiesEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265DpbSlotInfoEXT - { - using NativeType = VkVideoEncodeH265DpbSlotInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH265DpbSlotInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265DpbSlotInfoEXT( - int8_t slotIndex_ = {}, const StdVideoEncodeH265ReferenceInfo * pStdReferenceInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : slotIndex( slotIndex_ ) - , pStdReferenceInfo( pStdReferenceInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265DpbSlotInfoEXT( VideoEncodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265DpbSlotInfoEXT( VkVideoEncodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265DpbSlotInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265DpbSlotInfoEXT & - operator=( VideoEncodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265DpbSlotInfoEXT & operator=( VkVideoEncodeH265DpbSlotInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265DpbSlotInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265DpbSlotInfoEXT & setSlotIndex( int8_t slotIndex_ ) VULKAN_HPP_NOEXCEPT - { - slotIndex = slotIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265DpbSlotInfoEXT & - setPStdReferenceInfo( const StdVideoEncodeH265ReferenceInfo * pStdReferenceInfo_ ) VULKAN_HPP_NOEXCEPT - { - pStdReferenceInfo = pStdReferenceInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265DpbSlotInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265DpbSlotInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, slotIndex, pStdReferenceInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265DpbSlotInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( slotIndex == rhs.slotIndex ) && - ( pStdReferenceInfo == rhs.pStdReferenceInfo ); -# endif - } - - bool operator!=( VideoEncodeH265DpbSlotInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265DpbSlotInfoEXT; - const void * pNext = {}; - int8_t slotIndex = {}; - const StdVideoEncodeH265ReferenceInfo * pStdReferenceInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT ) == - sizeof( VkVideoEncodeH265DpbSlotInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265DpbSlotInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265DpbSlotInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265EmitPictureParametersEXT - { - using NativeType = VkVideoEncodeH265EmitPictureParametersEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH265EmitPictureParametersEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeH265EmitPictureParametersEXT( uint8_t vpsId_ = {}, - uint8_t spsId_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 emitVpsEnable_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable_ = {}, - uint32_t ppsIdEntryCount_ = {}, - const uint8_t * ppsIdEntries_ = {} ) VULKAN_HPP_NOEXCEPT - : vpsId( vpsId_ ) - , spsId( spsId_ ) - , emitVpsEnable( emitVpsEnable_ ) - , emitSpsEnable( emitSpsEnable_ ) - , ppsIdEntryCount( ppsIdEntryCount_ ) - , ppsIdEntries( ppsIdEntries_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH265EmitPictureParametersEXT( VideoEncodeH265EmitPictureParametersEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265EmitPictureParametersEXT( VkVideoEncodeH265EmitPictureParametersEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265EmitPictureParametersEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265EmitPictureParametersEXT( - uint8_t vpsId_, - uint8_t spsId_, - VULKAN_HPP_NAMESPACE::Bool32 emitVpsEnable_, - VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & psIdEntries_ ) - : vpsId( vpsId_ ) - , spsId( spsId_ ) - , emitVpsEnable( emitVpsEnable_ ) - , emitSpsEnable( emitSpsEnable_ ) - , ppsIdEntryCount( static_cast( psIdEntries_.size() ) ) - , ppsIdEntries( psIdEntries_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265EmitPictureParametersEXT & - operator=( VideoEncodeH265EmitPictureParametersEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265EmitPictureParametersEXT & - operator=( VkVideoEncodeH265EmitPictureParametersEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & setVpsId( uint8_t vpsId_ ) VULKAN_HPP_NOEXCEPT - { - vpsId = vpsId_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & setSpsId( uint8_t spsId_ ) VULKAN_HPP_NOEXCEPT - { - spsId = spsId_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & - setEmitVpsEnable( VULKAN_HPP_NAMESPACE::Bool32 emitVpsEnable_ ) VULKAN_HPP_NOEXCEPT - { - emitVpsEnable = emitVpsEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & - setEmitSpsEnable( VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable_ ) VULKAN_HPP_NOEXCEPT - { - emitSpsEnable = emitSpsEnable_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & - setPpsIdEntryCount( uint32_t ppsIdEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - ppsIdEntryCount = ppsIdEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265EmitPictureParametersEXT & - setPpsIdEntries( const uint8_t * ppsIdEntries_ ) VULKAN_HPP_NOEXCEPT - { - ppsIdEntries = ppsIdEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265EmitPictureParametersEXT & setPsIdEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & psIdEntries_ ) VULKAN_HPP_NOEXCEPT - { - ppsIdEntryCount = static_cast( psIdEntries_.size() ); - ppsIdEntries = psIdEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265EmitPictureParametersEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265EmitPictureParametersEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, vpsId, spsId, emitVpsEnable, emitSpsEnable, ppsIdEntryCount, ppsIdEntries ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265EmitPictureParametersEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265EmitPictureParametersEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( vpsId == rhs.vpsId ) && ( spsId == rhs.spsId ) && - ( emitVpsEnable == rhs.emitVpsEnable ) && ( emitSpsEnable == rhs.emitSpsEnable ) && - ( ppsIdEntryCount == rhs.ppsIdEntryCount ) && ( ppsIdEntries == rhs.ppsIdEntries ); -# endif - } - - bool operator!=( VideoEncodeH265EmitPictureParametersEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265EmitPictureParametersEXT; - const void * pNext = {}; - uint8_t vpsId = {}; - uint8_t spsId = {}; - VULKAN_HPP_NAMESPACE::Bool32 emitVpsEnable = {}; - VULKAN_HPP_NAMESPACE::Bool32 emitSpsEnable = {}; - uint32_t ppsIdEntryCount = {}; - const uint8_t * ppsIdEntries = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265EmitPictureParametersEXT ) == - sizeof( VkVideoEncodeH265EmitPictureParametersEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265EmitPictureParametersEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265EmitPictureParametersEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265FrameSizeEXT - { - using NativeType = VkVideoEncodeH265FrameSizeEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265FrameSizeEXT( uint32_t frameISize_ = {}, - uint32_t framePSize_ = {}, - uint32_t frameBSize_ = {} ) VULKAN_HPP_NOEXCEPT - : frameISize( frameISize_ ) - , framePSize( framePSize_ ) - , frameBSize( frameBSize_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265FrameSizeEXT( VideoEncodeH265FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265FrameSizeEXT( VkVideoEncodeH265FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265FrameSizeEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265FrameSizeEXT & operator=( VideoEncodeH265FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265FrameSizeEXT & operator=( VkVideoEncodeH265FrameSizeEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265FrameSizeEXT & setFrameISize( uint32_t frameISize_ ) VULKAN_HPP_NOEXCEPT - { - frameISize = frameISize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265FrameSizeEXT & setFramePSize( uint32_t framePSize_ ) VULKAN_HPP_NOEXCEPT - { - framePSize = framePSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265FrameSizeEXT & setFrameBSize( uint32_t frameBSize_ ) VULKAN_HPP_NOEXCEPT - { - frameBSize = frameBSize_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265FrameSizeEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265FrameSizeEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( frameISize, framePSize, frameBSize ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265FrameSizeEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265FrameSizeEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( frameISize == rhs.frameISize ) && ( framePSize == rhs.framePSize ) && ( frameBSize == rhs.frameBSize ); -# endif - } - - bool operator!=( VideoEncodeH265FrameSizeEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - uint32_t frameISize = {}; - uint32_t framePSize = {}; - uint32_t frameBSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT ) == - sizeof( VkVideoEncodeH265FrameSizeEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265FrameSizeEXT is not nothrow_move_constructible!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265ReferenceListsEXT - { - using NativeType = VkVideoEncodeH265ReferenceListsEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH265ReferenceListsEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265ReferenceListsEXT( - uint8_t referenceList0EntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT * pReferenceList0Entries_ = {}, - uint8_t referenceList1EntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT * pReferenceList1Entries_ = {}, - const StdVideoEncodeH265ReferenceModifications * pReferenceModifications_ = {} ) VULKAN_HPP_NOEXCEPT - : referenceList0EntryCount( referenceList0EntryCount_ ) - , pReferenceList0Entries( pReferenceList0Entries_ ) - , referenceList1EntryCount( referenceList1EntryCount_ ) - , pReferenceList1Entries( pReferenceList1Entries_ ) - , pReferenceModifications( pReferenceModifications_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265ReferenceListsEXT( VideoEncodeH265ReferenceListsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265ReferenceListsEXT( VkVideoEncodeH265ReferenceListsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265ReferenceListsEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265ReferenceListsEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceList0Entries_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceList1Entries_ = {}, - const StdVideoEncodeH265ReferenceModifications * pReferenceModifications_ = {} ) - : referenceList0EntryCount( static_cast( referenceList0Entries_.size() ) ) - , pReferenceList0Entries( referenceList0Entries_.data() ) - , referenceList1EntryCount( static_cast( referenceList1Entries_.size() ) ) - , pReferenceList1Entries( referenceList1Entries_.data() ) - , pReferenceModifications( pReferenceModifications_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265ReferenceListsEXT & - operator=( VideoEncodeH265ReferenceListsEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265ReferenceListsEXT & operator=( VkVideoEncodeH265ReferenceListsEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ReferenceListsEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ReferenceListsEXT & - setReferenceList0EntryCount( uint8_t referenceList0EntryCount_ ) VULKAN_HPP_NOEXCEPT - { - referenceList0EntryCount = referenceList0EntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ReferenceListsEXT & setPReferenceList0Entries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT * pReferenceList0Entries_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceList0Entries = pReferenceList0Entries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265ReferenceListsEXT & setReferenceList0Entries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceList0Entries_ ) VULKAN_HPP_NOEXCEPT - { - referenceList0EntryCount = static_cast( referenceList0Entries_.size() ); - pReferenceList0Entries = referenceList0Entries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ReferenceListsEXT & - setReferenceList1EntryCount( uint8_t referenceList1EntryCount_ ) VULKAN_HPP_NOEXCEPT - { - referenceList1EntryCount = referenceList1EntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ReferenceListsEXT & setPReferenceList1Entries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT * pReferenceList1Entries_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceList1Entries = pReferenceList1Entries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265ReferenceListsEXT & setReferenceList1Entries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceList1Entries_ ) VULKAN_HPP_NOEXCEPT - { - referenceList1EntryCount = static_cast( referenceList1Entries_.size() ); - pReferenceList1Entries = referenceList1Entries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ReferenceListsEXT & setPReferenceModifications( - const StdVideoEncodeH265ReferenceModifications * pReferenceModifications_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceModifications = pReferenceModifications_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265ReferenceListsEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265ReferenceListsEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - referenceList0EntryCount, - pReferenceList0Entries, - referenceList1EntryCount, - pReferenceList1Entries, - pReferenceModifications ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265ReferenceListsEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265ReferenceListsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( referenceList0EntryCount == rhs.referenceList0EntryCount ) && - ( pReferenceList0Entries == rhs.pReferenceList0Entries ) && - ( referenceList1EntryCount == rhs.referenceList1EntryCount ) && - ( pReferenceList1Entries == rhs.pReferenceList1Entries ) && - ( pReferenceModifications == rhs.pReferenceModifications ); -# endif - } - - bool operator!=( VideoEncodeH265ReferenceListsEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265ReferenceListsEXT; - const void * pNext = {}; - uint8_t referenceList0EntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT * pReferenceList0Entries = {}; - uint8_t referenceList1EntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT * pReferenceList1Entries = {}; - const StdVideoEncodeH265ReferenceModifications * pReferenceModifications = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT ) == - sizeof( VkVideoEncodeH265ReferenceListsEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265ReferenceListsEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265ReferenceListsEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265NaluSliceEXT - { - using NativeType = VkVideoEncodeH265NaluSliceEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH265NaluSliceEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265NaluSliceEXT( - uint32_t ctbCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists_ = {}, - const StdVideoEncodeH265SliceHeader * pSliceHeaderStd_ = {} ) VULKAN_HPP_NOEXCEPT - : ctbCount( ctbCount_ ) - , pReferenceFinalLists( pReferenceFinalLists_ ) - , pSliceHeaderStd( pSliceHeaderStd_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265NaluSliceEXT( VideoEncodeH265NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265NaluSliceEXT( VkVideoEncodeH265NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265NaluSliceEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265NaluSliceEXT & operator=( VideoEncodeH265NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265NaluSliceEXT & operator=( VkVideoEncodeH265NaluSliceEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265NaluSliceEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265NaluSliceEXT & setCtbCount( uint32_t ctbCount_ ) VULKAN_HPP_NOEXCEPT - { - ctbCount = ctbCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265NaluSliceEXT & setPReferenceFinalLists( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceFinalLists = pReferenceFinalLists_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265NaluSliceEXT & - setPSliceHeaderStd( const StdVideoEncodeH265SliceHeader * pSliceHeaderStd_ ) VULKAN_HPP_NOEXCEPT - { - pSliceHeaderStd = pSliceHeaderStd_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265NaluSliceEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265NaluSliceEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, ctbCount, pReferenceFinalLists, pSliceHeaderStd ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265NaluSliceEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265NaluSliceEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( ctbCount == rhs.ctbCount ) && - ( pReferenceFinalLists == rhs.pReferenceFinalLists ) && ( pSliceHeaderStd == rhs.pSliceHeaderStd ); -# endif - } - - bool operator!=( VideoEncodeH265NaluSliceEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265NaluSliceEXT; - const void * pNext = {}; - uint32_t ctbCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists = {}; - const StdVideoEncodeH265SliceHeader * pSliceHeaderStd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceEXT ) == - sizeof( VkVideoEncodeH265NaluSliceEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265NaluSliceEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265NaluSliceEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265ProfileEXT - { - using NativeType = VkVideoEncodeH265ProfileEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH265ProfileEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265ProfileEXT( StdVideoH265ProfileIdc stdProfileIdc_ = {} ) VULKAN_HPP_NOEXCEPT - : stdProfileIdc( stdProfileIdc_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265ProfileEXT( VideoEncodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265ProfileEXT( VkVideoEncodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265ProfileEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265ProfileEXT & operator=( VideoEncodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265ProfileEXT & operator=( VkVideoEncodeH265ProfileEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ProfileEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265ProfileEXT & - setStdProfileIdc( StdVideoH265ProfileIdc stdProfileIdc_ ) VULKAN_HPP_NOEXCEPT - { - stdProfileIdc = stdProfileIdc_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265ProfileEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265ProfileEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, stdProfileIdc ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( VideoEncodeH265ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH265ProfileIdc ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( VideoEncodeH265ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( memcmp( &stdProfileIdc, &rhs.stdProfileIdc, sizeof( StdVideoH265ProfileIdc ) ) == 0 ); - } - - bool operator!=( VideoEncodeH265ProfileEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265ProfileEXT; - const void * pNext = {}; - StdVideoH265ProfileIdc stdProfileIdc = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileEXT ) == - sizeof( VkVideoEncodeH265ProfileEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoEncodeH265ProfileEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265ProfileEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265QpEXT - { - using NativeType = VkVideoEncodeH265QpEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeH265QpEXT( int32_t qpI_ = {}, int32_t qpP_ = {}, int32_t qpB_ = {} ) VULKAN_HPP_NOEXCEPT - : qpI( qpI_ ) - , qpP( qpP_ ) - , qpB( qpB_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH265QpEXT( VideoEncodeH265QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265QpEXT( VkVideoEncodeH265QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265QpEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265QpEXT & operator=( VideoEncodeH265QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265QpEXT & operator=( VkVideoEncodeH265QpEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265QpEXT & setQpI( int32_t qpI_ ) VULKAN_HPP_NOEXCEPT - { - qpI = qpI_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265QpEXT & setQpP( int32_t qpP_ ) VULKAN_HPP_NOEXCEPT - { - qpP = qpP_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265QpEXT & setQpB( int32_t qpB_ ) VULKAN_HPP_NOEXCEPT - { - qpB = qpB_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265QpEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265QpEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( qpI, qpP, qpB ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265QpEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265QpEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( qpI == rhs.qpI ) && ( qpP == rhs.qpP ) && ( qpB == rhs.qpB ); -# endif - } - - bool operator!=( VideoEncodeH265QpEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - int32_t qpI = {}; - int32_t qpP = {}; - int32_t qpB = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT ) == sizeof( VkVideoEncodeH265QpEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoEncodeH265QpEXT is not nothrow_move_constructible!" ); -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265RateControlInfoEXT - { - using NativeType = VkVideoEncodeH265RateControlInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH265RateControlInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlInfoEXT( - uint32_t gopFrameCount_ = {}, - uint32_t idrPeriod_ = {}, - uint32_t consecutiveBFrameCount_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure_ = - VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown, - uint8_t subLayerCount_ = {} ) VULKAN_HPP_NOEXCEPT - : gopFrameCount( gopFrameCount_ ) - , idrPeriod( idrPeriod_ ) - , consecutiveBFrameCount( consecutiveBFrameCount_ ) - , rateControlStructure( rateControlStructure_ ) - , subLayerCount( subLayerCount_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265RateControlInfoEXT( VideoEncodeH265RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265RateControlInfoEXT( VkVideoEncodeH265RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265RateControlInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265RateControlInfoEXT & - operator=( VideoEncodeH265RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265RateControlInfoEXT & operator=( VkVideoEncodeH265RateControlInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT & - setGopFrameCount( uint32_t gopFrameCount_ ) VULKAN_HPP_NOEXCEPT - { - gopFrameCount = gopFrameCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT & setIdrPeriod( uint32_t idrPeriod_ ) VULKAN_HPP_NOEXCEPT - { - idrPeriod = idrPeriod_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT & - setConsecutiveBFrameCount( uint32_t consecutiveBFrameCount_ ) VULKAN_HPP_NOEXCEPT - { - consecutiveBFrameCount = consecutiveBFrameCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT & setRateControlStructure( - VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure_ ) VULKAN_HPP_NOEXCEPT - { - rateControlStructure = rateControlStructure_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlInfoEXT & - setSubLayerCount( uint8_t subLayerCount_ ) VULKAN_HPP_NOEXCEPT - { - subLayerCount = subLayerCount_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265RateControlInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265RateControlInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, gopFrameCount, idrPeriod, consecutiveBFrameCount, rateControlStructure, subLayerCount ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265RateControlInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265RateControlInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( gopFrameCount == rhs.gopFrameCount ) && - ( idrPeriod == rhs.idrPeriod ) && ( consecutiveBFrameCount == rhs.consecutiveBFrameCount ) && - ( rateControlStructure == rhs.rateControlStructure ) && ( subLayerCount == rhs.subLayerCount ); -# endif - } - - bool operator!=( VideoEncodeH265RateControlInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265RateControlInfoEXT; - const void * pNext = {}; - uint32_t gopFrameCount = {}; - uint32_t idrPeriod = {}; - uint32_t consecutiveBFrameCount = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT rateControlStructure = - VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlStructureFlagBitsEXT::eUnknown; - uint8_t subLayerCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT ) == - sizeof( VkVideoEncodeH265RateControlInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265RateControlInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265RateControlInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265RateControlLayerInfoEXT - { - using NativeType = VkVideoEncodeH265RateControlLayerInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH265RateControlLayerInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlLayerInfoEXT( - uint8_t temporalId_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useInitialRcQp_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT initialRcQp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useMinQp_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT minQp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useMaxQp_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT maxQp_ = {}, - VULKAN_HPP_NAMESPACE::Bool32 useMaxFrameSize_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT maxFrameSize_ = {} ) VULKAN_HPP_NOEXCEPT - : temporalId( temporalId_ ) - , useInitialRcQp( useInitialRcQp_ ) - , initialRcQp( initialRcQp_ ) - , useMinQp( useMinQp_ ) - , minQp( minQp_ ) - , useMaxQp( useMaxQp_ ) - , maxQp( maxQp_ ) - , useMaxFrameSize( useMaxFrameSize_ ) - , maxFrameSize( maxFrameSize_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH265RateControlLayerInfoEXT( VideoEncodeH265RateControlLayerInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265RateControlLayerInfoEXT( VkVideoEncodeH265RateControlLayerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265RateControlLayerInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265RateControlLayerInfoEXT & - operator=( VideoEncodeH265RateControlLayerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265RateControlLayerInfoEXT & - operator=( VkVideoEncodeH265RateControlLayerInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setTemporalId( uint8_t temporalId_ ) VULKAN_HPP_NOEXCEPT - { - temporalId = temporalId_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setUseInitialRcQp( VULKAN_HPP_NAMESPACE::Bool32 useInitialRcQp_ ) VULKAN_HPP_NOEXCEPT - { - useInitialRcQp = useInitialRcQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setInitialRcQp( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT const & initialRcQp_ ) VULKAN_HPP_NOEXCEPT - { - initialRcQp = initialRcQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setUseMinQp( VULKAN_HPP_NAMESPACE::Bool32 useMinQp_ ) VULKAN_HPP_NOEXCEPT - { - useMinQp = useMinQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setMinQp( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT const & minQp_ ) VULKAN_HPP_NOEXCEPT - { - minQp = minQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setUseMaxQp( VULKAN_HPP_NAMESPACE::Bool32 useMaxQp_ ) VULKAN_HPP_NOEXCEPT - { - useMaxQp = useMaxQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setMaxQp( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT const & maxQp_ ) VULKAN_HPP_NOEXCEPT - { - maxQp = maxQp_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setUseMaxFrameSize( VULKAN_HPP_NAMESPACE::Bool32 useMaxFrameSize_ ) VULKAN_HPP_NOEXCEPT - { - useMaxFrameSize = useMaxFrameSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265RateControlLayerInfoEXT & - setMaxFrameSize( VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT const & maxFrameSize_ ) VULKAN_HPP_NOEXCEPT - { - maxFrameSize = maxFrameSize_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265RateControlLayerInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265RateControlLayerInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - temporalId, - useInitialRcQp, - initialRcQp, - useMinQp, - minQp, - useMaxQp, - maxQp, - useMaxFrameSize, - maxFrameSize ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265RateControlLayerInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265RateControlLayerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( temporalId == rhs.temporalId ) && - ( useInitialRcQp == rhs.useInitialRcQp ) && ( initialRcQp == rhs.initialRcQp ) && - ( useMinQp == rhs.useMinQp ) && ( minQp == rhs.minQp ) && ( useMaxQp == rhs.useMaxQp ) && - ( maxQp == rhs.maxQp ) && ( useMaxFrameSize == rhs.useMaxFrameSize ) && - ( maxFrameSize == rhs.maxFrameSize ); -# endif - } - - bool operator!=( VideoEncodeH265RateControlLayerInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265RateControlLayerInfoEXT; - const void * pNext = {}; - uint8_t temporalId = {}; - VULKAN_HPP_NAMESPACE::Bool32 useInitialRcQp = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT initialRcQp = {}; - VULKAN_HPP_NAMESPACE::Bool32 useMinQp = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT minQp = {}; - VULKAN_HPP_NAMESPACE::Bool32 useMaxQp = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT maxQp = {}; - VULKAN_HPP_NAMESPACE::Bool32 useMaxFrameSize = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT maxFrameSize = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoEXT ) == - sizeof( VkVideoEncodeH265RateControlLayerInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265RateControlLayerInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265RateControlLayerInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265SessionCreateInfoEXT - { - using NativeType = VkVideoEncodeH265SessionCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH265SessionCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionCreateInfoEXT( - VULKAN_HPP_NAMESPACE::VideoEncodeH265CreateFlagsEXT flags_ = {}, - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , pStdExtensionVersion( pStdExtensionVersion_ ) - {} - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionCreateInfoEXT( VideoEncodeH265SessionCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265SessionCreateInfoEXT( VkVideoEncodeH265SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265SessionCreateInfoEXT( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265SessionCreateInfoEXT & - operator=( VideoEncodeH265SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265SessionCreateInfoEXT & - operator=( VkVideoEncodeH265SessionCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionCreateInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionCreateInfoEXT & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeH265CreateFlagsEXT flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionCreateInfoEXT & setPStdExtensionVersion( - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion_ ) VULKAN_HPP_NOEXCEPT - { - pStdExtensionVersion = pStdExtensionVersion_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265SessionCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265SessionCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, pStdExtensionVersion ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265SessionCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( pStdExtensionVersion == rhs.pStdExtensionVersion ); -# endif - } - - bool operator!=( VideoEncodeH265SessionCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265SessionCreateInfoEXT; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeH265CreateFlagsEXT flags = {}; - const VULKAN_HPP_NAMESPACE::ExtensionProperties * pStdExtensionVersion = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoEXT ) == - sizeof( VkVideoEncodeH265SessionCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265SessionCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265SessionCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265SessionParametersAddInfoEXT - { - using NativeType = VkVideoEncodeH265SessionParametersAddInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH265SessionParametersAddInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265SessionParametersAddInfoEXT( - uint32_t vpsStdCount_ = {}, - const StdVideoH265VideoParameterSet * pVpsStd_ = {}, - uint32_t spsStdCount_ = {}, - const StdVideoH265SequenceParameterSet * pSpsStd_ = {}, - uint32_t ppsStdCount_ = {}, - const StdVideoH265PictureParameterSet * pPpsStd_ = {} ) VULKAN_HPP_NOEXCEPT - : vpsStdCount( vpsStdCount_ ) - , pVpsStd( pVpsStd_ ) - , spsStdCount( spsStdCount_ ) - , pSpsStd( pSpsStd_ ) - , ppsStdCount( ppsStdCount_ ) - , pPpsStd( pPpsStd_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH265SessionParametersAddInfoEXT( - VideoEncodeH265SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265SessionParametersAddInfoEXT( VkVideoEncodeH265SessionParametersAddInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoEncodeH265SessionParametersAddInfoEXT( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265SessionParametersAddInfoEXT( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & vpsStd_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ = {} ) - : vpsStdCount( static_cast( vpsStd_.size() ) ) - , pVpsStd( vpsStd_.data() ) - , spsStdCount( static_cast( spsStd_.size() ) ) - , pSpsStd( spsStd_.data() ) - , ppsStdCount( static_cast( ppsStd_.size() ) ) - , pPpsStd( ppsStd_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265SessionParametersAddInfoEXT & - operator=( VideoEncodeH265SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265SessionParametersAddInfoEXT & - operator=( VkVideoEncodeH265SessionParametersAddInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setVpsStdCount( uint32_t vpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - vpsStdCount = vpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setPVpsStd( const StdVideoH265VideoParameterSet * pVpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pVpsStd = pVpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265SessionParametersAddInfoEXT & - setVpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & vpsStd_ ) - VULKAN_HPP_NOEXCEPT - { - vpsStdCount = static_cast( vpsStd_.size() ); - pVpsStd = vpsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setSpsStdCount( uint32_t spsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - spsStdCount = spsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setPSpsStd( const StdVideoH265SequenceParameterSet * pSpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pSpsStd = pSpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265SessionParametersAddInfoEXT & - setSpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & spsStd_ ) - VULKAN_HPP_NOEXCEPT - { - spsStdCount = static_cast( spsStd_.size() ); - pSpsStd = spsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setPpsStdCount( uint32_t ppsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - ppsStdCount = ppsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersAddInfoEXT & - setPPpsStd( const StdVideoH265PictureParameterSet * pPpsStd_ ) VULKAN_HPP_NOEXCEPT - { - pPpsStd = pPpsStd_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265SessionParametersAddInfoEXT & - setPpsStd( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & ppsStd_ ) - VULKAN_HPP_NOEXCEPT - { - ppsStdCount = static_cast( ppsStd_.size() ); - pPpsStd = ppsStd_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265SessionParametersAddInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265SessionParametersAddInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, vpsStdCount, pVpsStd, spsStdCount, pSpsStd, ppsStdCount, pPpsStd ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265SessionParametersAddInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( vpsStdCount == rhs.vpsStdCount ) && - ( pVpsStd == rhs.pVpsStd ) && ( spsStdCount == rhs.spsStdCount ) && ( pSpsStd == rhs.pSpsStd ) && - ( ppsStdCount == rhs.ppsStdCount ) && ( pPpsStd == rhs.pPpsStd ); -# endif - } - - bool operator!=( VideoEncodeH265SessionParametersAddInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265SessionParametersAddInfoEXT; - const void * pNext = {}; - uint32_t vpsStdCount = {}; - const StdVideoH265VideoParameterSet * pVpsStd = {}; - uint32_t spsStdCount = {}; - const StdVideoH265SequenceParameterSet * pSpsStd = {}; - uint32_t ppsStdCount = {}; - const StdVideoH265PictureParameterSet * pPpsStd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT ) == - sizeof( VkVideoEncodeH265SessionParametersAddInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265SessionParametersAddInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265SessionParametersAddInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265SessionParametersCreateInfoEXT - { - using NativeType = VkVideoEncodeH265SessionParametersCreateInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeH265SessionParametersCreateInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265SessionParametersCreateInfoEXT( - uint32_t maxVpsStdCount_ = {}, - uint32_t maxSpsStdCount_ = {}, - uint32_t maxPpsStdCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT * pParametersAddInfo_ = {} ) - VULKAN_HPP_NOEXCEPT - : maxVpsStdCount( maxVpsStdCount_ ) - , maxSpsStdCount( maxSpsStdCount_ ) - , maxPpsStdCount( maxPpsStdCount_ ) - , pParametersAddInfo( pParametersAddInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeH265SessionParametersCreateInfoEXT( - VideoEncodeH265SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265SessionParametersCreateInfoEXT( VkVideoEncodeH265SessionParametersCreateInfoEXT const & rhs ) - VULKAN_HPP_NOEXCEPT - : VideoEncodeH265SessionParametersCreateInfoEXT( - *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265SessionParametersCreateInfoEXT & - operator=( VideoEncodeH265SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265SessionParametersCreateInfoEXT & - operator=( VkVideoEncodeH265SessionParametersCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersCreateInfoEXT & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersCreateInfoEXT & - setMaxVpsStdCount( uint32_t maxVpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxVpsStdCount = maxVpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersCreateInfoEXT & - setMaxSpsStdCount( uint32_t maxSpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxSpsStdCount = maxSpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersCreateInfoEXT & - setMaxPpsStdCount( uint32_t maxPpsStdCount_ ) VULKAN_HPP_NOEXCEPT - { - maxPpsStdCount = maxPpsStdCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265SessionParametersCreateInfoEXT & setPParametersAddInfo( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT * pParametersAddInfo_ ) VULKAN_HPP_NOEXCEPT - { - pParametersAddInfo = pParametersAddInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265SessionParametersCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265SessionParametersCreateInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, maxVpsStdCount, maxSpsStdCount, maxPpsStdCount, pParametersAddInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265SessionParametersCreateInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( maxVpsStdCount == rhs.maxVpsStdCount ) && - ( maxSpsStdCount == rhs.maxSpsStdCount ) && ( maxPpsStdCount == rhs.maxPpsStdCount ) && - ( pParametersAddInfo == rhs.pParametersAddInfo ); -# endif - } - - bool operator!=( VideoEncodeH265SessionParametersCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265SessionParametersCreateInfoEXT; - const void * pNext = {}; - uint32_t maxVpsStdCount = {}; - uint32_t maxSpsStdCount = {}; - uint32_t maxPpsStdCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT * pParametersAddInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoEXT ) == - sizeof( VkVideoEncodeH265SessionParametersCreateInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265SessionParametersCreateInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265SessionParametersCreateInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeH265VclFrameInfoEXT - { - using NativeType = VkVideoEncodeH265VclFrameInfoEXT; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeH265VclFrameInfoEXT; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeH265VclFrameInfoEXT( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists_ = {}, - uint32_t naluSliceEntryCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceEXT * pNaluSliceEntries_ = {}, - const StdVideoEncodeH265PictureInfo * pCurrentPictureInfo_ = {} ) VULKAN_HPP_NOEXCEPT - : pReferenceFinalLists( pReferenceFinalLists_ ) - , naluSliceEntryCount( naluSliceEntryCount_ ) - , pNaluSliceEntries( pNaluSliceEntries_ ) - , pCurrentPictureInfo( pCurrentPictureInfo_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeH265VclFrameInfoEXT( VideoEncodeH265VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265VclFrameInfoEXT( VkVideoEncodeH265VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeH265VclFrameInfoEXT( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265VclFrameInfoEXT( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - naluSliceEntries_, - const StdVideoEncodeH265PictureInfo * pCurrentPictureInfo_ = {} ) - : pReferenceFinalLists( pReferenceFinalLists_ ) - , naluSliceEntryCount( static_cast( naluSliceEntries_.size() ) ) - , pNaluSliceEntries( naluSliceEntries_.data() ) - , pCurrentPictureInfo( pCurrentPictureInfo_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeH265VclFrameInfoEXT & - operator=( VideoEncodeH265VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeH265VclFrameInfoEXT & operator=( VkVideoEncodeH265VclFrameInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265VclFrameInfoEXT & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265VclFrameInfoEXT & setPReferenceFinalLists( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceFinalLists = pReferenceFinalLists_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265VclFrameInfoEXT & - setNaluSliceEntryCount( uint32_t naluSliceEntryCount_ ) VULKAN_HPP_NOEXCEPT - { - naluSliceEntryCount = naluSliceEntryCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265VclFrameInfoEXT & setPNaluSliceEntries( - const VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceEXT * pNaluSliceEntries_ ) VULKAN_HPP_NOEXCEPT - { - pNaluSliceEntries = pNaluSliceEntries_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeH265VclFrameInfoEXT & setNaluSliceEntries( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - naluSliceEntries_ ) VULKAN_HPP_NOEXCEPT - { - naluSliceEntryCount = static_cast( naluSliceEntries_.size() ); - pNaluSliceEntries = naluSliceEntries_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeH265VclFrameInfoEXT & - setPCurrentPictureInfo( const StdVideoEncodeH265PictureInfo * pCurrentPictureInfo_ ) VULKAN_HPP_NOEXCEPT - { - pCurrentPictureInfo = pCurrentPictureInfo_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeH265VclFrameInfoEXT const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeH265VclFrameInfoEXT &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( - sType, pNext, pReferenceFinalLists, naluSliceEntryCount, pNaluSliceEntries, pCurrentPictureInfo ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeH265VclFrameInfoEXT const & ) const = default; -# else - bool operator==( VideoEncodeH265VclFrameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( pReferenceFinalLists == rhs.pReferenceFinalLists ) && - ( naluSliceEntryCount == rhs.naluSliceEntryCount ) && ( pNaluSliceEntries == rhs.pNaluSliceEntries ) && - ( pCurrentPictureInfo == rhs.pCurrentPictureInfo ); -# endif - } - - bool operator!=( VideoEncodeH265VclFrameInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeH265VclFrameInfoEXT; - const void * pNext = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsEXT * pReferenceFinalLists = {}; - uint32_t naluSliceEntryCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceEXT * pNaluSliceEntries = {}; - const StdVideoEncodeH265PictureInfo * pCurrentPictureInfo = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265VclFrameInfoEXT ) == - sizeof( VkVideoEncodeH265VclFrameInfoEXT ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeH265VclFrameInfoEXT is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeH265VclFrameInfoEXT; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeInfoKHR - { - using NativeType = VkVideoEncodeInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeInfoKHR( VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR flags_ = {}, - uint32_t qualityLevel_ = {}, - VULKAN_HPP_NAMESPACE::Extent2D codedExtent_ = {}, - VULKAN_HPP_NAMESPACE::Buffer dstBitstreamBuffer_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferOffset_ = {}, - VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferMaxRange_ = {}, - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR srcPictureResource_ = {}, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot_ = {}, - uint32_t referenceSlotCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots_ = {}, - uint32_t precedingExternallyEncodedBytes_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , qualityLevel( qualityLevel_ ) - , codedExtent( codedExtent_ ) - , dstBitstreamBuffer( dstBitstreamBuffer_ ) - , dstBitstreamBufferOffset( dstBitstreamBufferOffset_ ) - , dstBitstreamBufferMaxRange( dstBitstreamBufferMaxRange_ ) - , srcPictureResource( srcPictureResource_ ) - , pSetupReferenceSlot( pSetupReferenceSlot_ ) - , referenceSlotCount( referenceSlotCount_ ) - , pReferenceSlots( pReferenceSlots_ ) - , precedingExternallyEncodedBytes( precedingExternallyEncodedBytes_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeInfoKHR( VideoEncodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeInfoKHR( VkVideoEncodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeInfoKHR( - VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR flags_, - uint32_t qualityLevel_, - VULKAN_HPP_NAMESPACE::Extent2D codedExtent_, - VULKAN_HPP_NAMESPACE::Buffer dstBitstreamBuffer_, - VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferOffset_, - VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferMaxRange_, - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR srcPictureResource_, - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceSlots_, - uint32_t precedingExternallyEncodedBytes_ = {} ) - : flags( flags_ ) - , qualityLevel( qualityLevel_ ) - , codedExtent( codedExtent_ ) - , dstBitstreamBuffer( dstBitstreamBuffer_ ) - , dstBitstreamBufferOffset( dstBitstreamBufferOffset_ ) - , dstBitstreamBufferMaxRange( dstBitstreamBufferMaxRange_ ) - , srcPictureResource( srcPictureResource_ ) - , pSetupReferenceSlot( pSetupReferenceSlot_ ) - , referenceSlotCount( static_cast( referenceSlots_.size() ) ) - , pReferenceSlots( referenceSlots_.data() ) - , precedingExternallyEncodedBytes( precedingExternallyEncodedBytes_ ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeInfoKHR & operator=( VideoEncodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeInfoKHR & operator=( VkVideoEncodeInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & setQualityLevel( uint32_t qualityLevel_ ) VULKAN_HPP_NOEXCEPT - { - qualityLevel = qualityLevel_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setCodedExtent( VULKAN_HPP_NAMESPACE::Extent2D const & codedExtent_ ) VULKAN_HPP_NOEXCEPT - { - codedExtent = codedExtent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setDstBitstreamBuffer( VULKAN_HPP_NAMESPACE::Buffer dstBitstreamBuffer_ ) VULKAN_HPP_NOEXCEPT - { - dstBitstreamBuffer = dstBitstreamBuffer_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setDstBitstreamBufferOffset( VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferOffset_ ) VULKAN_HPP_NOEXCEPT - { - dstBitstreamBufferOffset = dstBitstreamBufferOffset_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setDstBitstreamBufferMaxRange( VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferMaxRange_ ) VULKAN_HPP_NOEXCEPT - { - dstBitstreamBufferMaxRange = dstBitstreamBufferMaxRange_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & setSrcPictureResource( - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR const & srcPictureResource_ ) VULKAN_HPP_NOEXCEPT - { - srcPictureResource = srcPictureResource_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & setPSetupReferenceSlot( - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot_ ) VULKAN_HPP_NOEXCEPT - { - pSetupReferenceSlot = pSetupReferenceSlot_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setReferenceSlotCount( uint32_t referenceSlotCount_ ) VULKAN_HPP_NOEXCEPT - { - referenceSlotCount = referenceSlotCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setPReferenceSlots( const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots_ ) VULKAN_HPP_NOEXCEPT - { - pReferenceSlots = pReferenceSlots_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeInfoKHR & setReferenceSlots( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - referenceSlots_ ) VULKAN_HPP_NOEXCEPT - { - referenceSlotCount = static_cast( referenceSlots_.size() ); - pReferenceSlots = referenceSlots_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeInfoKHR & - setPrecedingExternallyEncodedBytes( uint32_t precedingExternallyEncodedBytes_ ) VULKAN_HPP_NOEXCEPT - { - precedingExternallyEncodedBytes = precedingExternallyEncodedBytes_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - flags, - qualityLevel, - codedExtent, - dstBitstreamBuffer, - dstBitstreamBufferOffset, - dstBitstreamBufferMaxRange, - srcPictureResource, - pSetupReferenceSlot, - referenceSlotCount, - pReferenceSlots, - precedingExternallyEncodedBytes ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeInfoKHR const & ) const = default; -# else - bool operator==( VideoEncodeInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( qualityLevel == rhs.qualityLevel ) && ( codedExtent == rhs.codedExtent ) && - ( dstBitstreamBuffer == rhs.dstBitstreamBuffer ) && - ( dstBitstreamBufferOffset == rhs.dstBitstreamBufferOffset ) && - ( dstBitstreamBufferMaxRange == rhs.dstBitstreamBufferMaxRange ) && - ( srcPictureResource == rhs.srcPictureResource ) && ( pSetupReferenceSlot == rhs.pSetupReferenceSlot ) && - ( referenceSlotCount == rhs.referenceSlotCount ) && ( pReferenceSlots == rhs.pReferenceSlots ) && - ( precedingExternallyEncodedBytes == rhs.precedingExternallyEncodedBytes ); -# endif - } - - bool operator!=( VideoEncodeInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR flags = {}; - uint32_t qualityLevel = {}; - VULKAN_HPP_NAMESPACE::Extent2D codedExtent = {}; - VULKAN_HPP_NAMESPACE::Buffer dstBitstreamBuffer = {}; - VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferOffset = {}; - VULKAN_HPP_NAMESPACE::DeviceSize dstBitstreamBufferMaxRange = {}; - VULKAN_HPP_NAMESPACE::VideoPictureResourceKHR srcPictureResource = {}; - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pSetupReferenceSlot = {}; - uint32_t referenceSlotCount = {}; - const VULKAN_HPP_NAMESPACE::VideoReferenceSlotKHR * pReferenceSlots = {}; - uint32_t precedingExternallyEncodedBytes = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR ) == sizeof( VkVideoEncodeInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoEncodeInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeRateControlLayerInfoKHR - { - using NativeType = VkVideoEncodeRateControlLayerInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoEncodeRateControlLayerInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEncodeRateControlLayerInfoKHR( uint32_t averageBitrate_ = {}, - uint32_t maxBitrate_ = {}, - uint32_t frameRateNumerator_ = {}, - uint32_t frameRateDenominator_ = {}, - uint32_t virtualBufferSizeInMs_ = {}, - uint32_t initialVirtualBufferSizeInMs_ = {} ) VULKAN_HPP_NOEXCEPT - : averageBitrate( averageBitrate_ ) - , maxBitrate( maxBitrate_ ) - , frameRateNumerator( frameRateNumerator_ ) - , frameRateDenominator( frameRateDenominator_ ) - , virtualBufferSizeInMs( virtualBufferSizeInMs_ ) - , initialVirtualBufferSizeInMs( initialVirtualBufferSizeInMs_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEncodeRateControlLayerInfoKHR( VideoEncodeRateControlLayerInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeRateControlLayerInfoKHR( VkVideoEncodeRateControlLayerInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeRateControlLayerInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeRateControlLayerInfoKHR & - operator=( VideoEncodeRateControlLayerInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeRateControlLayerInfoKHR & - operator=( VkVideoEncodeRateControlLayerInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & - setAverageBitrate( uint32_t averageBitrate_ ) VULKAN_HPP_NOEXCEPT - { - averageBitrate = averageBitrate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & - setMaxBitrate( uint32_t maxBitrate_ ) VULKAN_HPP_NOEXCEPT - { - maxBitrate = maxBitrate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & - setFrameRateNumerator( uint32_t frameRateNumerator_ ) VULKAN_HPP_NOEXCEPT - { - frameRateNumerator = frameRateNumerator_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & - setFrameRateDenominator( uint32_t frameRateDenominator_ ) VULKAN_HPP_NOEXCEPT - { - frameRateDenominator = frameRateDenominator_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & - setVirtualBufferSizeInMs( uint32_t virtualBufferSizeInMs_ ) VULKAN_HPP_NOEXCEPT - { - virtualBufferSizeInMs = virtualBufferSizeInMs_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlLayerInfoKHR & - setInitialVirtualBufferSizeInMs( uint32_t initialVirtualBufferSizeInMs_ ) VULKAN_HPP_NOEXCEPT - { - initialVirtualBufferSizeInMs = initialVirtualBufferSizeInMs_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeRateControlLayerInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeRateControlLayerInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - averageBitrate, - maxBitrate, - frameRateNumerator, - frameRateDenominator, - virtualBufferSizeInMs, - initialVirtualBufferSizeInMs ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeRateControlLayerInfoKHR const & ) const = default; -# else - bool operator==( VideoEncodeRateControlLayerInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( averageBitrate == rhs.averageBitrate ) && - ( maxBitrate == rhs.maxBitrate ) && ( frameRateNumerator == rhs.frameRateNumerator ) && - ( frameRateDenominator == rhs.frameRateDenominator ) && - ( virtualBufferSizeInMs == rhs.virtualBufferSizeInMs ) && - ( initialVirtualBufferSizeInMs == rhs.initialVirtualBufferSizeInMs ); -# endif - } - - bool operator!=( VideoEncodeRateControlLayerInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeRateControlLayerInfoKHR; - const void * pNext = {}; - uint32_t averageBitrate = {}; - uint32_t maxBitrate = {}; - uint32_t frameRateNumerator = {}; - uint32_t frameRateDenominator = {}; - uint32_t virtualBufferSizeInMs = {}; - uint32_t initialVirtualBufferSizeInMs = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR ) == - sizeof( VkVideoEncodeRateControlLayerInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeRateControlLayerInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeRateControlLayerInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEncodeRateControlInfoKHR - { - using NativeType = VkVideoEncodeRateControlInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEncodeRateControlInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoEncodeRateControlInfoKHR( - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR flags_ = {}, - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR rateControlMode_ = - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR::eNone, - uint8_t layerCount_ = {}, - const VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR * pLayerConfigs_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , rateControlMode( rateControlMode_ ) - , layerCount( layerCount_ ) - , pLayerConfigs( pLayerConfigs_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoEncodeRateControlInfoKHR( VideoEncodeRateControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeRateControlInfoKHR( VkVideoEncodeRateControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEncodeRateControlInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeRateControlInfoKHR( - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR flags_, - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR rateControlMode_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR> const & layerConfigs_ ) - : flags( flags_ ) - , rateControlMode( rateControlMode_ ) - , layerCount( static_cast( layerConfigs_.size() ) ) - , pLayerConfigs( layerConfigs_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEncodeRateControlInfoKHR & - operator=( VideoEncodeRateControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEncodeRateControlInfoKHR & operator=( VkVideoEncodeRateControlInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR & setRateControlMode( - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR rateControlMode_ ) VULKAN_HPP_NOEXCEPT - { - rateControlMode = rateControlMode_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR & setLayerCount( uint8_t layerCount_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = layerCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEncodeRateControlInfoKHR & setPLayerConfigs( - const VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR * pLayerConfigs_ ) VULKAN_HPP_NOEXCEPT - { - pLayerConfigs = pLayerConfigs_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - VideoEncodeRateControlInfoKHR & setLayerConfigs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< - const VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR> const & layerConfigs_ ) VULKAN_HPP_NOEXCEPT - { - layerCount = static_cast( layerConfigs_.size() ); - pLayerConfigs = layerConfigs_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEncodeRateControlInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEncodeRateControlInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, rateControlMode, layerCount, pLayerConfigs ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEncodeRateControlInfoKHR const & ) const = default; -# else - bool operator==( VideoEncodeRateControlInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( rateControlMode == rhs.rateControlMode ) && ( layerCount == rhs.layerCount ) && - ( pLayerConfigs == rhs.pLayerConfigs ); -# endif - } - - bool operator!=( VideoEncodeRateControlInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEncodeRateControlInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR flags = {}; - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR rateControlMode = - VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR::eNone; - uint8_t layerCount = {}; - const VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR * pLayerConfigs = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR ) == - sizeof( VkVideoEncodeRateControlInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoEncodeRateControlInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEncodeRateControlInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoEndCodingInfoKHR - { - using NativeType = VkVideoEndCodingInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoEndCodingInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - VideoEndCodingInfoKHR( VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR flags_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoEndCodingInfoKHR( VideoEndCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEndCodingInfoKHR( VkVideoEndCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoEndCodingInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoEndCodingInfoKHR & operator=( VideoEndCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoEndCodingInfoKHR & operator=( VkVideoEndCodingInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoEndCodingInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoEndCodingInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoEndCodingInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoEndCodingInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoEndCodingInfoKHR const & ) const = default; -# else - bool operator==( VideoEndCodingInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ); -# endif - } - - bool operator!=( VideoEndCodingInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoEndCodingInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR flags = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR ) == sizeof( VkVideoEndCodingInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoEndCodingInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoEndCodingInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoFormatPropertiesKHR - { - using NativeType = VkVideoFormatPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoFormatPropertiesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoFormatPropertiesKHR( - VULKAN_HPP_NAMESPACE::Format format_ = VULKAN_HPP_NAMESPACE::Format::eUndefined ) VULKAN_HPP_NOEXCEPT - : format( format_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoFormatPropertiesKHR( VideoFormatPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoFormatPropertiesKHR( VkVideoFormatPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoFormatPropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoFormatPropertiesKHR & operator=( VideoFormatPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoFormatPropertiesKHR & operator=( VkVideoFormatPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - - explicit operator VkVideoFormatPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoFormatPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, format ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoFormatPropertiesKHR const & ) const = default; -# else - bool operator==( VideoFormatPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( format == rhs.format ); -# endif - } - - bool operator!=( VideoFormatPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoFormatPropertiesKHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR ) == - sizeof( VkVideoFormatPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoFormatPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoFormatPropertiesKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoGetMemoryPropertiesKHR - { - using NativeType = VkVideoGetMemoryPropertiesKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoGetMemoryPropertiesKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoGetMemoryPropertiesKHR( - uint32_t memoryBindIndex_ = {}, - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements_ = {} ) VULKAN_HPP_NOEXCEPT - : memoryBindIndex( memoryBindIndex_ ) - , pMemoryRequirements( pMemoryRequirements_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoGetMemoryPropertiesKHR( VideoGetMemoryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoGetMemoryPropertiesKHR( VkVideoGetMemoryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoGetMemoryPropertiesKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoGetMemoryPropertiesKHR & operator=( VideoGetMemoryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoGetMemoryPropertiesKHR & operator=( VkVideoGetMemoryPropertiesKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoGetMemoryPropertiesKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoGetMemoryPropertiesKHR & - setMemoryBindIndex( uint32_t memoryBindIndex_ ) VULKAN_HPP_NOEXCEPT - { - memoryBindIndex = memoryBindIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoGetMemoryPropertiesKHR & - setPMemoryRequirements( VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements_ ) VULKAN_HPP_NOEXCEPT - { - pMemoryRequirements = pMemoryRequirements_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoGetMemoryPropertiesKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoGetMemoryPropertiesKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, memoryBindIndex, pMemoryRequirements ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoGetMemoryPropertiesKHR const & ) const = default; -# else - bool operator==( VideoGetMemoryPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( memoryBindIndex == rhs.memoryBindIndex ) && - ( pMemoryRequirements == rhs.pMemoryRequirements ); -# endif - } - - bool operator!=( VideoGetMemoryPropertiesKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoGetMemoryPropertiesKHR; - const void * pNext = {}; - uint32_t memoryBindIndex = {}; - VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoGetMemoryPropertiesKHR ) == - sizeof( VkVideoGetMemoryPropertiesKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoGetMemoryPropertiesKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoGetMemoryPropertiesKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoQueueFamilyProperties2KHR - { - using NativeType = VkVideoQueueFamilyProperties2KHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoQueueFamilyProperties2KHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoQueueFamilyProperties2KHR( - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR videoCodecOperations_ = {} ) VULKAN_HPP_NOEXCEPT - : videoCodecOperations( videoCodecOperations_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoQueueFamilyProperties2KHR( VideoQueueFamilyProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoQueueFamilyProperties2KHR( VkVideoQueueFamilyProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoQueueFamilyProperties2KHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoQueueFamilyProperties2KHR & - operator=( VideoQueueFamilyProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoQueueFamilyProperties2KHR & operator=( VkVideoQueueFamilyProperties2KHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoQueueFamilyProperties2KHR & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoQueueFamilyProperties2KHR & setVideoCodecOperations( - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR videoCodecOperations_ ) VULKAN_HPP_NOEXCEPT - { - videoCodecOperations = videoCodecOperations_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoQueueFamilyProperties2KHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoQueueFamilyProperties2KHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, videoCodecOperations ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoQueueFamilyProperties2KHR const & ) const = default; -# else - bool operator==( VideoQueueFamilyProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( videoCodecOperations == rhs.videoCodecOperations ); -# endif - } - - bool operator!=( VideoQueueFamilyProperties2KHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoQueueFamilyProperties2KHR; - void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR videoCodecOperations = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoQueueFamilyProperties2KHR ) == - sizeof( VkVideoQueueFamilyProperties2KHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoQueueFamilyProperties2KHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoQueueFamilyProperties2KHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoSessionCreateInfoKHR - { - using NativeType = VkVideoSessionCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eVideoSessionCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoSessionCreateInfoKHR( - uint32_t queueFamilyIndex_ = {}, - VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR flags_ = {}, - const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pVideoProfile_ = {}, - VULKAN_HPP_NAMESPACE::Format pictureFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - VULKAN_HPP_NAMESPACE::Extent2D maxCodedExtent_ = {}, - VULKAN_HPP_NAMESPACE::Format referencePicturesFormat_ = VULKAN_HPP_NAMESPACE::Format::eUndefined, - uint32_t maxReferencePicturesSlotsCount_ = {}, - uint32_t maxReferencePicturesActiveCount_ = {} ) VULKAN_HPP_NOEXCEPT - : queueFamilyIndex( queueFamilyIndex_ ) - , flags( flags_ ) - , pVideoProfile( pVideoProfile_ ) - , pictureFormat( pictureFormat_ ) - , maxCodedExtent( maxCodedExtent_ ) - , referencePicturesFormat( referencePicturesFormat_ ) - , maxReferencePicturesSlotsCount( maxReferencePicturesSlotsCount_ ) - , maxReferencePicturesActiveCount( maxReferencePicturesActiveCount_ ) - {} - - VULKAN_HPP_CONSTEXPR - VideoSessionCreateInfoKHR( VideoSessionCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoSessionCreateInfoKHR( VkVideoSessionCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoSessionCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoSessionCreateInfoKHR & operator=( VideoSessionCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoSessionCreateInfoKHR & operator=( VkVideoSessionCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setQueueFamilyIndex( uint32_t queueFamilyIndex_ ) VULKAN_HPP_NOEXCEPT - { - queueFamilyIndex = queueFamilyIndex_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setPVideoProfile( const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pVideoProfile_ ) VULKAN_HPP_NOEXCEPT - { - pVideoProfile = pVideoProfile_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setPictureFormat( VULKAN_HPP_NAMESPACE::Format pictureFormat_ ) VULKAN_HPP_NOEXCEPT - { - pictureFormat = pictureFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setMaxCodedExtent( VULKAN_HPP_NAMESPACE::Extent2D const & maxCodedExtent_ ) VULKAN_HPP_NOEXCEPT - { - maxCodedExtent = maxCodedExtent_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setReferencePicturesFormat( VULKAN_HPP_NAMESPACE::Format referencePicturesFormat_ ) VULKAN_HPP_NOEXCEPT - { - referencePicturesFormat = referencePicturesFormat_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setMaxReferencePicturesSlotsCount( uint32_t maxReferencePicturesSlotsCount_ ) VULKAN_HPP_NOEXCEPT - { - maxReferencePicturesSlotsCount = maxReferencePicturesSlotsCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionCreateInfoKHR & - setMaxReferencePicturesActiveCount( uint32_t maxReferencePicturesActiveCount_ ) VULKAN_HPP_NOEXCEPT - { - maxReferencePicturesActiveCount = maxReferencePicturesActiveCount_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoSessionCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoSessionCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - queueFamilyIndex, - flags, - pVideoProfile, - pictureFormat, - maxCodedExtent, - referencePicturesFormat, - maxReferencePicturesSlotsCount, - maxReferencePicturesActiveCount ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoSessionCreateInfoKHR const & ) const = default; -# else - bool operator==( VideoSessionCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( queueFamilyIndex == rhs.queueFamilyIndex ) && - ( flags == rhs.flags ) && ( pVideoProfile == rhs.pVideoProfile ) && - ( pictureFormat == rhs.pictureFormat ) && ( maxCodedExtent == rhs.maxCodedExtent ) && - ( referencePicturesFormat == rhs.referencePicturesFormat ) && - ( maxReferencePicturesSlotsCount == rhs.maxReferencePicturesSlotsCount ) && - ( maxReferencePicturesActiveCount == rhs.maxReferencePicturesActiveCount ); -# endif - } - - bool operator!=( VideoSessionCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoSessionCreateInfoKHR; - const void * pNext = {}; - uint32_t queueFamilyIndex = {}; - VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR flags = {}; - const VULKAN_HPP_NAMESPACE::VideoProfileKHR * pVideoProfile = {}; - VULKAN_HPP_NAMESPACE::Format pictureFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - VULKAN_HPP_NAMESPACE::Extent2D maxCodedExtent = {}; - VULKAN_HPP_NAMESPACE::Format referencePicturesFormat = VULKAN_HPP_NAMESPACE::Format::eUndefined; - uint32_t maxReferencePicturesSlotsCount = {}; - uint32_t maxReferencePicturesActiveCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR ) == - sizeof( VkVideoSessionCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "VideoSessionCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoSessionCreateInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoSessionParametersCreateInfoKHR - { - using NativeType = VkVideoSessionParametersCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoSessionParametersCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoSessionParametersCreateInfoKHR( - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParametersTemplate_ = {}, - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession_ = {} ) VULKAN_HPP_NOEXCEPT - : videoSessionParametersTemplate( videoSessionParametersTemplate_ ) - , videoSession( videoSession_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoSessionParametersCreateInfoKHR( VideoSessionParametersCreateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoSessionParametersCreateInfoKHR( VkVideoSessionParametersCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoSessionParametersCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoSessionParametersCreateInfoKHR & - operator=( VideoSessionParametersCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoSessionParametersCreateInfoKHR & - operator=( VkVideoSessionParametersCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoSessionParametersCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionParametersCreateInfoKHR & setVideoSessionParametersTemplate( - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParametersTemplate_ ) VULKAN_HPP_NOEXCEPT - { - videoSessionParametersTemplate = videoSessionParametersTemplate_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionParametersCreateInfoKHR & - setVideoSession( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession_ ) VULKAN_HPP_NOEXCEPT - { - videoSession = videoSession_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoSessionParametersCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoSessionParametersCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, videoSessionParametersTemplate, videoSession ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoSessionParametersCreateInfoKHR const & ) const = default; -# else - bool operator==( VideoSessionParametersCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( videoSessionParametersTemplate == rhs.videoSessionParametersTemplate ) && - ( videoSession == rhs.videoSession ); -# endif - } - - bool operator!=( VideoSessionParametersCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoSessionParametersCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParametersTemplate = {}; - VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR ) == - sizeof( VkVideoSessionParametersCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoSessionParametersCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoSessionParametersCreateInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_ENABLE_BETA_EXTENSIONS ) - struct VideoSessionParametersUpdateInfoKHR - { - using NativeType = VkVideoSessionParametersUpdateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eVideoSessionParametersUpdateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR VideoSessionParametersUpdateInfoKHR( uint32_t updateSequenceCount_ = {} ) VULKAN_HPP_NOEXCEPT - : updateSequenceCount( updateSequenceCount_ ) - {} - - VULKAN_HPP_CONSTEXPR VideoSessionParametersUpdateInfoKHR( VideoSessionParametersUpdateInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - VideoSessionParametersUpdateInfoKHR( VkVideoSessionParametersUpdateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : VideoSessionParametersUpdateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - VideoSessionParametersUpdateInfoKHR & - operator=( VideoSessionParametersUpdateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - VideoSessionParametersUpdateInfoKHR & - operator=( VkVideoSessionParametersUpdateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 VideoSessionParametersUpdateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 VideoSessionParametersUpdateInfoKHR & - setUpdateSequenceCount( uint32_t updateSequenceCount_ ) VULKAN_HPP_NOEXCEPT - { - updateSequenceCount = updateSequenceCount_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkVideoSessionParametersUpdateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkVideoSessionParametersUpdateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, updateSequenceCount ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( VideoSessionParametersUpdateInfoKHR const & ) const = default; -# else - bool operator==( VideoSessionParametersUpdateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( updateSequenceCount == rhs.updateSequenceCount ); -# endif - } - - bool operator!=( VideoSessionParametersUpdateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eVideoSessionParametersUpdateInfoKHR; - const void * pNext = {}; - uint32_t updateSequenceCount = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR ) == - sizeof( VkVideoSessionParametersUpdateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "VideoSessionParametersUpdateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = VideoSessionParametersUpdateInfoKHR; - }; -#endif /*VK_ENABLE_BETA_EXTENSIONS*/ - -#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) - struct WaylandSurfaceCreateInfoKHR - { - using NativeType = VkWaylandSurfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eWaylandSurfaceCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR WaylandSurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR flags_ = {}, - struct wl_display * display_ = {}, - struct wl_surface * surface_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , display( display_ ) - , surface( surface_ ) - {} - - VULKAN_HPP_CONSTEXPR - WaylandSurfaceCreateInfoKHR( WaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WaylandSurfaceCreateInfoKHR( VkWaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : WaylandSurfaceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - WaylandSurfaceCreateInfoKHR & operator=( WaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WaylandSurfaceCreateInfoKHR & operator=( VkWaylandSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 WaylandSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WaylandSurfaceCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WaylandSurfaceCreateInfoKHR & setDisplay( struct wl_display * display_ ) VULKAN_HPP_NOEXCEPT - { - display = display_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WaylandSurfaceCreateInfoKHR & setSurface( struct wl_surface * surface_ ) VULKAN_HPP_NOEXCEPT - { - surface = surface_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWaylandSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWaylandSurfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, display, surface ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( WaylandSurfaceCreateInfoKHR const & ) const = default; -# else - bool operator==( WaylandSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( display == rhs.display ) && - ( surface == rhs.surface ); -# endif - } - - bool operator!=( WaylandSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWaylandSurfaceCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR flags = {}; - struct wl_display * display = {}; - struct wl_surface * surface = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR ) == - sizeof( VkWaylandSurfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "WaylandSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = WaylandSurfaceCreateInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct Win32KeyedMutexAcquireReleaseInfoKHR - { - using NativeType = VkWin32KeyedMutexAcquireReleaseInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - Win32KeyedMutexAcquireReleaseInfoKHR( uint32_t acquireCount_ = {}, - const VULKAN_HPP_NAMESPACE::DeviceMemory * pAcquireSyncs_ = {}, - const uint64_t * pAcquireKeys_ = {}, - const uint32_t * pAcquireTimeouts_ = {}, - uint32_t releaseCount_ = {}, - const VULKAN_HPP_NAMESPACE::DeviceMemory * pReleaseSyncs_ = {}, - const uint64_t * pReleaseKeys_ = {} ) VULKAN_HPP_NOEXCEPT - : acquireCount( acquireCount_ ) - , pAcquireSyncs( pAcquireSyncs_ ) - , pAcquireKeys( pAcquireKeys_ ) - , pAcquireTimeouts( pAcquireTimeouts_ ) - , releaseCount( releaseCount_ ) - , pReleaseSyncs( pReleaseSyncs_ ) - , pReleaseKeys( pReleaseKeys_ ) - {} - - VULKAN_HPP_CONSTEXPR Win32KeyedMutexAcquireReleaseInfoKHR( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - Win32KeyedMutexAcquireReleaseInfoKHR( VkWin32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : Win32KeyedMutexAcquireReleaseInfoKHR( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeouts_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - releaseSyncs_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys_ = {} ) - : acquireCount( static_cast( acquireSyncs_.size() ) ) - , pAcquireSyncs( acquireSyncs_.data() ) - , pAcquireKeys( acquireKeys_.data() ) - , pAcquireTimeouts( acquireTimeouts_.data() ) - , releaseCount( static_cast( releaseSyncs_.size() ) ) - , pReleaseSyncs( releaseSyncs_.data() ) - , pReleaseKeys( releaseKeys_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( acquireSyncs_.size() == acquireKeys_.size() ); - VULKAN_HPP_ASSERT( acquireSyncs_.size() == acquireTimeouts_.size() ); - VULKAN_HPP_ASSERT( acquireKeys_.size() == acquireTimeouts_.size() ); -# else - if ( acquireSyncs_.size() != acquireKeys_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoKHR::Win32KeyedMutexAcquireReleaseInfoKHR: acquireSyncs_.size() != acquireKeys_.size()" ); - } - if ( acquireSyncs_.size() != acquireTimeouts_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoKHR::Win32KeyedMutexAcquireReleaseInfoKHR: acquireSyncs_.size() != acquireTimeouts_.size()" ); - } - if ( acquireKeys_.size() != acquireTimeouts_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoKHR::Win32KeyedMutexAcquireReleaseInfoKHR: acquireKeys_.size() != acquireTimeouts_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( releaseSyncs_.size() == releaseKeys_.size() ); -# else - if ( releaseSyncs_.size() != releaseKeys_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoKHR::Win32KeyedMutexAcquireReleaseInfoKHR: releaseSyncs_.size() != releaseKeys_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Win32KeyedMutexAcquireReleaseInfoKHR & - operator=( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Win32KeyedMutexAcquireReleaseInfoKHR & - operator=( VkWin32KeyedMutexAcquireReleaseInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setAcquireCount( uint32_t acquireCount_ ) VULKAN_HPP_NOEXCEPT - { - acquireCount = acquireCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setPAcquireSyncs( const VULKAN_HPP_NAMESPACE::DeviceMemory * pAcquireSyncs_ ) VULKAN_HPP_NOEXCEPT - { - pAcquireSyncs = pAcquireSyncs_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs_ ) - VULKAN_HPP_NOEXCEPT - { - acquireCount = static_cast( acquireSyncs_.size() ); - pAcquireSyncs = acquireSyncs_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setPAcquireKeys( const uint64_t * pAcquireKeys_ ) VULKAN_HPP_NOEXCEPT - { - pAcquireKeys = pAcquireKeys_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireKeys( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys_ ) VULKAN_HPP_NOEXCEPT - { - acquireCount = static_cast( acquireKeys_.size() ); - pAcquireKeys = acquireKeys_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setPAcquireTimeouts( const uint32_t * pAcquireTimeouts_ ) VULKAN_HPP_NOEXCEPT - { - pAcquireTimeouts = pAcquireTimeouts_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoKHR & setAcquireTimeouts( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeouts_ ) VULKAN_HPP_NOEXCEPT - { - acquireCount = static_cast( acquireTimeouts_.size() ); - pAcquireTimeouts = acquireTimeouts_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setReleaseCount( uint32_t releaseCount_ ) VULKAN_HPP_NOEXCEPT - { - releaseCount = releaseCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setPReleaseSyncs( const VULKAN_HPP_NAMESPACE::DeviceMemory * pReleaseSyncs_ ) VULKAN_HPP_NOEXCEPT - { - pReleaseSyncs = pReleaseSyncs_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseSyncs_ ) - VULKAN_HPP_NOEXCEPT - { - releaseCount = static_cast( releaseSyncs_.size() ); - pReleaseSyncs = releaseSyncs_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoKHR & - setPReleaseKeys( const uint64_t * pReleaseKeys_ ) VULKAN_HPP_NOEXCEPT - { - pReleaseKeys = pReleaseKeys_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoKHR & setReleaseKeys( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys_ ) VULKAN_HPP_NOEXCEPT - { - releaseCount = static_cast( releaseKeys_.size() ); - pReleaseKeys = releaseKeys_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWin32KeyedMutexAcquireReleaseInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWin32KeyedMutexAcquireReleaseInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - acquireCount, - pAcquireSyncs, - pAcquireKeys, - pAcquireTimeouts, - releaseCount, - pReleaseSyncs, - pReleaseKeys ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Win32KeyedMutexAcquireReleaseInfoKHR const & ) const = default; -# else - bool operator==( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( acquireCount == rhs.acquireCount ) && - ( pAcquireSyncs == rhs.pAcquireSyncs ) && ( pAcquireKeys == rhs.pAcquireKeys ) && - ( pAcquireTimeouts == rhs.pAcquireTimeouts ) && ( releaseCount == rhs.releaseCount ) && - ( pReleaseSyncs == rhs.pReleaseSyncs ) && ( pReleaseKeys == rhs.pReleaseKeys ); -# endif - } - - bool operator!=( Win32KeyedMutexAcquireReleaseInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR; - const void * pNext = {}; - uint32_t acquireCount = {}; - const VULKAN_HPP_NAMESPACE::DeviceMemory * pAcquireSyncs = {}; - const uint64_t * pAcquireKeys = {}; - const uint32_t * pAcquireTimeouts = {}; - uint32_t releaseCount = {}; - const VULKAN_HPP_NAMESPACE::DeviceMemory * pReleaseSyncs = {}; - const uint64_t * pReleaseKeys = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR ) == - sizeof( VkWin32KeyedMutexAcquireReleaseInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "Win32KeyedMutexAcquireReleaseInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = Win32KeyedMutexAcquireReleaseInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct Win32KeyedMutexAcquireReleaseInfoNV - { - using NativeType = VkWin32KeyedMutexAcquireReleaseInfoNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eWin32KeyedMutexAcquireReleaseInfoNV; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR - Win32KeyedMutexAcquireReleaseInfoNV( uint32_t acquireCount_ = {}, - const VULKAN_HPP_NAMESPACE::DeviceMemory * pAcquireSyncs_ = {}, - const uint64_t * pAcquireKeys_ = {}, - const uint32_t * pAcquireTimeoutMilliseconds_ = {}, - uint32_t releaseCount_ = {}, - const VULKAN_HPP_NAMESPACE::DeviceMemory * pReleaseSyncs_ = {}, - const uint64_t * pReleaseKeys_ = {} ) VULKAN_HPP_NOEXCEPT - : acquireCount( acquireCount_ ) - , pAcquireSyncs( pAcquireSyncs_ ) - , pAcquireKeys( pAcquireKeys_ ) - , pAcquireTimeoutMilliseconds( pAcquireTimeoutMilliseconds_ ) - , releaseCount( releaseCount_ ) - , pReleaseSyncs( pReleaseSyncs_ ) - , pReleaseKeys( pReleaseKeys_ ) - {} - - VULKAN_HPP_CONSTEXPR Win32KeyedMutexAcquireReleaseInfoNV( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - Win32KeyedMutexAcquireReleaseInfoNV( VkWin32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - : Win32KeyedMutexAcquireReleaseInfoNV( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoNV( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeoutMilliseconds_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - releaseSyncs_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys_ = {} ) - : acquireCount( static_cast( acquireSyncs_.size() ) ) - , pAcquireSyncs( acquireSyncs_.data() ) - , pAcquireKeys( acquireKeys_.data() ) - , pAcquireTimeoutMilliseconds( acquireTimeoutMilliseconds_.data() ) - , releaseCount( static_cast( releaseSyncs_.size() ) ) - , pReleaseSyncs( releaseSyncs_.data() ) - , pReleaseKeys( releaseKeys_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( acquireSyncs_.size() == acquireKeys_.size() ); - VULKAN_HPP_ASSERT( acquireSyncs_.size() == acquireTimeoutMilliseconds_.size() ); - VULKAN_HPP_ASSERT( acquireKeys_.size() == acquireTimeoutMilliseconds_.size() ); -# else - if ( acquireSyncs_.size() != acquireKeys_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoNV::Win32KeyedMutexAcquireReleaseInfoNV: acquireSyncs_.size() != acquireKeys_.size()" ); - } - if ( acquireSyncs_.size() != acquireTimeoutMilliseconds_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoNV::Win32KeyedMutexAcquireReleaseInfoNV: acquireSyncs_.size() != acquireTimeoutMilliseconds_.size()" ); - } - if ( acquireKeys_.size() != acquireTimeoutMilliseconds_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoNV::Win32KeyedMutexAcquireReleaseInfoNV: acquireKeys_.size() != acquireTimeoutMilliseconds_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( releaseSyncs_.size() == releaseKeys_.size() ); -# else - if ( releaseSyncs_.size() != releaseKeys_.size() ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::Win32KeyedMutexAcquireReleaseInfoNV::Win32KeyedMutexAcquireReleaseInfoNV: releaseSyncs_.size() != releaseKeys_.size()" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Win32KeyedMutexAcquireReleaseInfoNV & - operator=( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Win32KeyedMutexAcquireReleaseInfoNV & - operator=( VkWin32KeyedMutexAcquireReleaseInfoNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setAcquireCount( uint32_t acquireCount_ ) VULKAN_HPP_NOEXCEPT - { - acquireCount = acquireCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setPAcquireSyncs( const VULKAN_HPP_NAMESPACE::DeviceMemory * pAcquireSyncs_ ) VULKAN_HPP_NOEXCEPT - { - pAcquireSyncs = pAcquireSyncs_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoNV & setAcquireSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireSyncs_ ) - VULKAN_HPP_NOEXCEPT - { - acquireCount = static_cast( acquireSyncs_.size() ); - pAcquireSyncs = acquireSyncs_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setPAcquireKeys( const uint64_t * pAcquireKeys_ ) VULKAN_HPP_NOEXCEPT - { - pAcquireKeys = pAcquireKeys_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoNV & setAcquireKeys( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireKeys_ ) VULKAN_HPP_NOEXCEPT - { - acquireCount = static_cast( acquireKeys_.size() ); - pAcquireKeys = acquireKeys_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setPAcquireTimeoutMilliseconds( const uint32_t * pAcquireTimeoutMilliseconds_ ) VULKAN_HPP_NOEXCEPT - { - pAcquireTimeoutMilliseconds = pAcquireTimeoutMilliseconds_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoNV & setAcquireTimeoutMilliseconds( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & acquireTimeoutMilliseconds_ ) - VULKAN_HPP_NOEXCEPT - { - acquireCount = static_cast( acquireTimeoutMilliseconds_.size() ); - pAcquireTimeoutMilliseconds = acquireTimeoutMilliseconds_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setReleaseCount( uint32_t releaseCount_ ) VULKAN_HPP_NOEXCEPT - { - releaseCount = releaseCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setPReleaseSyncs( const VULKAN_HPP_NAMESPACE::DeviceMemory * pReleaseSyncs_ ) VULKAN_HPP_NOEXCEPT - { - pReleaseSyncs = pReleaseSyncs_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoNV & setReleaseSyncs( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseSyncs_ ) - VULKAN_HPP_NOEXCEPT - { - releaseCount = static_cast( releaseSyncs_.size() ); - pReleaseSyncs = releaseSyncs_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 Win32KeyedMutexAcquireReleaseInfoNV & - setPReleaseKeys( const uint64_t * pReleaseKeys_ ) VULKAN_HPP_NOEXCEPT - { - pReleaseKeys = pReleaseKeys_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - Win32KeyedMutexAcquireReleaseInfoNV & setReleaseKeys( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & releaseKeys_ ) VULKAN_HPP_NOEXCEPT - { - releaseCount = static_cast( releaseKeys_.size() ); - pReleaseKeys = releaseKeys_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWin32KeyedMutexAcquireReleaseInfoNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWin32KeyedMutexAcquireReleaseInfoNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - acquireCount, - pAcquireSyncs, - pAcquireKeys, - pAcquireTimeoutMilliseconds, - releaseCount, - pReleaseSyncs, - pReleaseKeys ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Win32KeyedMutexAcquireReleaseInfoNV const & ) const = default; -# else - bool operator==( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( acquireCount == rhs.acquireCount ) && - ( pAcquireSyncs == rhs.pAcquireSyncs ) && ( pAcquireKeys == rhs.pAcquireKeys ) && - ( pAcquireTimeoutMilliseconds == rhs.pAcquireTimeoutMilliseconds ) && - ( releaseCount == rhs.releaseCount ) && ( pReleaseSyncs == rhs.pReleaseSyncs ) && - ( pReleaseKeys == rhs.pReleaseKeys ); -# endif - } - - bool operator!=( Win32KeyedMutexAcquireReleaseInfoNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWin32KeyedMutexAcquireReleaseInfoNV; - const void * pNext = {}; - uint32_t acquireCount = {}; - const VULKAN_HPP_NAMESPACE::DeviceMemory * pAcquireSyncs = {}; - const uint64_t * pAcquireKeys = {}; - const uint32_t * pAcquireTimeoutMilliseconds = {}; - uint32_t releaseCount = {}; - const VULKAN_HPP_NAMESPACE::DeviceMemory * pReleaseSyncs = {}; - const uint64_t * pReleaseKeys = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV ) == - sizeof( VkWin32KeyedMutexAcquireReleaseInfoNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "Win32KeyedMutexAcquireReleaseInfoNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = Win32KeyedMutexAcquireReleaseInfoNV; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - -#if defined( VK_USE_PLATFORM_WIN32_KHR ) - struct Win32SurfaceCreateInfoKHR - { - using NativeType = VkWin32SurfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eWin32SurfaceCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR Win32SurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR flags_ = {}, - HINSTANCE hinstance_ = {}, - HWND hwnd_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , hinstance( hinstance_ ) - , hwnd( hwnd_ ) - {} - - VULKAN_HPP_CONSTEXPR - Win32SurfaceCreateInfoKHR( Win32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Win32SurfaceCreateInfoKHR( VkWin32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : Win32SurfaceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - Win32SurfaceCreateInfoKHR & operator=( Win32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - Win32SurfaceCreateInfoKHR & operator=( VkWin32SurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 Win32SurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32SurfaceCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32SurfaceCreateInfoKHR & setHinstance( HINSTANCE hinstance_ ) VULKAN_HPP_NOEXCEPT - { - hinstance = hinstance_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 Win32SurfaceCreateInfoKHR & setHwnd( HWND hwnd_ ) VULKAN_HPP_NOEXCEPT - { - hwnd = hwnd_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWin32SurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWin32SurfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, hinstance, hwnd ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( Win32SurfaceCreateInfoKHR const & ) const = default; -# else - bool operator==( Win32SurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( hinstance == rhs.hinstance ) && ( hwnd == rhs.hwnd ); -# endif - } - - bool operator!=( Win32SurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -# endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWin32SurfaceCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR flags = {}; - HINSTANCE hinstance = {}; - HWND hwnd = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR ) == - sizeof( VkWin32SurfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "Win32SurfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = Win32SurfaceCreateInfoKHR; - }; -#endif /*VK_USE_PLATFORM_WIN32_KHR*/ - - struct WriteDescriptorSet - { - using NativeType = VkWriteDescriptorSet; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eWriteDescriptorSet; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR WriteDescriptorSet( - VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_ = {}, - uint32_t dstBinding_ = {}, - uint32_t dstArrayElement_ = {}, - uint32_t descriptorCount_ = {}, - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, - const VULKAN_HPP_NAMESPACE::DescriptorImageInfo * pImageInfo_ = {}, - const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo * pBufferInfo_ = {}, - const VULKAN_HPP_NAMESPACE::BufferView * pTexelBufferView_ = {} ) VULKAN_HPP_NOEXCEPT - : dstSet( dstSet_ ) - , dstBinding( dstBinding_ ) - , dstArrayElement( dstArrayElement_ ) - , descriptorCount( descriptorCount_ ) - , descriptorType( descriptorType_ ) - , pImageInfo( pImageInfo_ ) - , pBufferInfo( pBufferInfo_ ) - , pTexelBufferView( pTexelBufferView_ ) - {} - - VULKAN_HPP_CONSTEXPR WriteDescriptorSet( WriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSet( VkWriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT - : WriteDescriptorSet( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSet( - VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_, - uint32_t dstBinding_, - uint32_t dstArrayElement_, - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & imageInfo_, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bufferInfo_ = {}, - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - texelBufferView_ = {} ) - : dstSet( dstSet_ ) - , dstBinding( dstBinding_ ) - , dstArrayElement( dstArrayElement_ ) - , descriptorCount( static_cast( !imageInfo_.empty() ? imageInfo_.size() - : !bufferInfo_.empty() ? bufferInfo_.size() - : texelBufferView_.size() ) ) - , descriptorType( descriptorType_ ) - , pImageInfo( imageInfo_.data() ) - , pBufferInfo( bufferInfo_.data() ) - , pTexelBufferView( texelBufferView_.data() ) - { -# ifdef VULKAN_HPP_NO_EXCEPTIONS - VULKAN_HPP_ASSERT( ( !imageInfo_.empty() + !bufferInfo_.empty() + !texelBufferView_.empty() ) <= 1 ); -# else - if ( 1 < ( !imageInfo_.empty() + !bufferInfo_.empty() + !texelBufferView_.empty() ) ) - { - throw LogicError( - VULKAN_HPP_NAMESPACE_STRING - "::WriteDescriptorSet::WriteDescriptorSet: 1 < ( !imageInfo_.empty() + !bufferInfo_.empty() + !texelBufferView_.empty() )" ); - } -# endif /*VULKAN_HPP_NO_EXCEPTIONS*/ - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - WriteDescriptorSet & operator=( WriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSet & operator=( VkWriteDescriptorSet const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & - setDstSet( VULKAN_HPP_NAMESPACE::DescriptorSet dstSet_ ) VULKAN_HPP_NOEXCEPT - { - dstSet = dstSet_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & setDstBinding( uint32_t dstBinding_ ) VULKAN_HPP_NOEXCEPT - { - dstBinding = dstBinding_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & setDstArrayElement( uint32_t dstArrayElement_ ) VULKAN_HPP_NOEXCEPT - { - dstArrayElement = dstArrayElement_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & setDescriptorCount( uint32_t descriptorCount_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = descriptorCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & - setDescriptorType( VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ ) VULKAN_HPP_NOEXCEPT - { - descriptorType = descriptorType_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & - setPImageInfo( const VULKAN_HPP_NAMESPACE::DescriptorImageInfo * pImageInfo_ ) VULKAN_HPP_NOEXCEPT - { - pImageInfo = pImageInfo_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSet & setImageInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - imageInfo_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = static_cast( imageInfo_.size() ); - pImageInfo = imageInfo_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & - setPBufferInfo( const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo * pBufferInfo_ ) VULKAN_HPP_NOEXCEPT - { - pBufferInfo = pBufferInfo_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSet & setBufferInfo( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - bufferInfo_ ) VULKAN_HPP_NOEXCEPT - { - descriptorCount = static_cast( bufferInfo_.size() ); - pBufferInfo = bufferInfo_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet & - setPTexelBufferView( const VULKAN_HPP_NAMESPACE::BufferView * pTexelBufferView_ ) VULKAN_HPP_NOEXCEPT - { - pTexelBufferView = pTexelBufferView_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSet & setTexelBufferView( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & texelBufferView_ ) - VULKAN_HPP_NOEXCEPT - { - descriptorCount = static_cast( texelBufferView_.size() ); - pTexelBufferView = texelBufferView_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWriteDescriptorSet const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWriteDescriptorSet &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, - pNext, - dstSet, - dstBinding, - dstArrayElement, - descriptorCount, - descriptorType, - pImageInfo, - pBufferInfo, - pTexelBufferView ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( WriteDescriptorSet const & ) const = default; -#else - bool operator==( WriteDescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dstSet == rhs.dstSet ) && - ( dstBinding == rhs.dstBinding ) && ( dstArrayElement == rhs.dstArrayElement ) && - ( descriptorCount == rhs.descriptorCount ) && ( descriptorType == rhs.descriptorType ) && - ( pImageInfo == rhs.pImageInfo ) && ( pBufferInfo == rhs.pBufferInfo ) && - ( pTexelBufferView == rhs.pTexelBufferView ); -# endif - } - - bool operator!=( WriteDescriptorSet const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWriteDescriptorSet; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::DescriptorSet dstSet = {}; - uint32_t dstBinding = {}; - uint32_t dstArrayElement = {}; - uint32_t descriptorCount = {}; - VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler; - const VULKAN_HPP_NAMESPACE::DescriptorImageInfo * pImageInfo = {}; - const VULKAN_HPP_NAMESPACE::DescriptorBufferInfo * pBufferInfo = {}; - const VULKAN_HPP_NAMESPACE::BufferView * pTexelBufferView = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSet ) == sizeof( VkWriteDescriptorSet ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "WriteDescriptorSet is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = WriteDescriptorSet; - }; - - struct WriteDescriptorSetAccelerationStructureKHR - { - using NativeType = VkWriteDescriptorSetAccelerationStructureKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eWriteDescriptorSetAccelerationStructureKHR; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureKHR( - uint32_t accelerationStructureCount_ = {}, - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures_ = {} ) VULKAN_HPP_NOEXCEPT - : accelerationStructureCount( accelerationStructureCount_ ) - , pAccelerationStructures( pAccelerationStructures_ ) - {} - - VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureKHR( - WriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSetAccelerationStructureKHR( VkWriteDescriptorSetAccelerationStructureKHR const & rhs ) - VULKAN_HPP_NOEXCEPT - : WriteDescriptorSetAccelerationStructureKHR( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSetAccelerationStructureKHR( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - accelerationStructures_ ) - : accelerationStructureCount( static_cast( accelerationStructures_.size() ) ) - , pAccelerationStructures( accelerationStructures_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - WriteDescriptorSetAccelerationStructureKHR & - operator=( WriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSetAccelerationStructureKHR & - operator=( VkWriteDescriptorSetAccelerationStructureKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureKHR & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureKHR & - setAccelerationStructureCount( uint32_t accelerationStructureCount_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureCount = accelerationStructureCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureKHR & setPAccelerationStructures( - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures_ ) VULKAN_HPP_NOEXCEPT - { - pAccelerationStructures = pAccelerationStructures_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSetAccelerationStructureKHR & setAccelerationStructures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - accelerationStructures_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureCount = static_cast( accelerationStructures_.size() ); - pAccelerationStructures = accelerationStructures_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWriteDescriptorSetAccelerationStructureKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWriteDescriptorSetAccelerationStructureKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, accelerationStructureCount, pAccelerationStructures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( WriteDescriptorSetAccelerationStructureKHR const & ) const = default; -#else - bool operator==( WriteDescriptorSetAccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( accelerationStructureCount == rhs.accelerationStructureCount ) && - ( pAccelerationStructures == rhs.pAccelerationStructures ); -# endif - } - - bool operator!=( WriteDescriptorSetAccelerationStructureKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWriteDescriptorSetAccelerationStructureKHR; - const void * pNext = {}; - uint32_t accelerationStructureCount = {}; - const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR ) == - sizeof( VkWriteDescriptorSetAccelerationStructureKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "WriteDescriptorSetAccelerationStructureKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = WriteDescriptorSetAccelerationStructureKHR; - }; - - struct WriteDescriptorSetAccelerationStructureNV - { - using NativeType = VkWriteDescriptorSetAccelerationStructureNV; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eWriteDescriptorSetAccelerationStructureNV; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureNV( - uint32_t accelerationStructureCount_ = {}, - const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures_ = {} ) VULKAN_HPP_NOEXCEPT - : accelerationStructureCount( accelerationStructureCount_ ) - , pAccelerationStructures( pAccelerationStructures_ ) - {} - - VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureNV( - WriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSetAccelerationStructureNV( VkWriteDescriptorSetAccelerationStructureNV const & rhs ) - VULKAN_HPP_NOEXCEPT - : WriteDescriptorSetAccelerationStructureNV( - *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSetAccelerationStructureNV( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - accelerationStructures_ ) - : accelerationStructureCount( static_cast( accelerationStructures_.size() ) ) - , pAccelerationStructures( accelerationStructures_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - WriteDescriptorSetAccelerationStructureNV & - operator=( WriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSetAccelerationStructureNV & - operator=( VkWriteDescriptorSetAccelerationStructureNV const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNV & - setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNV & - setAccelerationStructureCount( uint32_t accelerationStructureCount_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureCount = accelerationStructureCount_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNV & setPAccelerationStructures( - const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures_ ) VULKAN_HPP_NOEXCEPT - { - pAccelerationStructures = pAccelerationStructures_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - WriteDescriptorSetAccelerationStructureNV & setAccelerationStructures( - VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & - accelerationStructures_ ) VULKAN_HPP_NOEXCEPT - { - accelerationStructureCount = static_cast( accelerationStructures_.size() ); - pAccelerationStructures = accelerationStructures_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWriteDescriptorSetAccelerationStructureNV const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWriteDescriptorSetAccelerationStructureNV &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, accelerationStructureCount, pAccelerationStructures ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( WriteDescriptorSetAccelerationStructureNV const & ) const = default; -#else - bool operator==( WriteDescriptorSetAccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && - ( accelerationStructureCount == rhs.accelerationStructureCount ) && - ( pAccelerationStructures == rhs.pAccelerationStructures ); -# endif - } - - bool operator!=( WriteDescriptorSetAccelerationStructureNV const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWriteDescriptorSetAccelerationStructureNV; - const void * pNext = {}; - uint32_t accelerationStructureCount = {}; - const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV ) == - sizeof( VkWriteDescriptorSetAccelerationStructureNV ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "WriteDescriptorSetAccelerationStructureNV is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = WriteDescriptorSetAccelerationStructureNV; - }; - - struct WriteDescriptorSetInlineUniformBlock - { - using NativeType = VkWriteDescriptorSetInlineUniformBlock; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = - StructureType::eWriteDescriptorSetInlineUniformBlock; - -#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR WriteDescriptorSetInlineUniformBlock( uint32_t dataSize_ = {}, - const void * pData_ = {} ) VULKAN_HPP_NOEXCEPT - : dataSize( dataSize_ ) - , pData( pData_ ) - {} - - VULKAN_HPP_CONSTEXPR WriteDescriptorSetInlineUniformBlock( WriteDescriptorSetInlineUniformBlock const & rhs ) - VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSetInlineUniformBlock( VkWriteDescriptorSetInlineUniformBlock const & rhs ) VULKAN_HPP_NOEXCEPT - : WriteDescriptorSetInlineUniformBlock( *reinterpret_cast( &rhs ) ) - {} - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - WriteDescriptorSetInlineUniformBlock( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) - : dataSize( static_cast( data_.size() * sizeof( T ) ) ), pData( data_.data() ) - {} -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - WriteDescriptorSetInlineUniformBlock & - operator=( WriteDescriptorSetInlineUniformBlock const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - WriteDescriptorSetInlineUniformBlock & - operator=( VkWriteDescriptorSetInlineUniformBlock const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetInlineUniformBlock & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetInlineUniformBlock & setDataSize( uint32_t dataSize_ ) VULKAN_HPP_NOEXCEPT - { - dataSize = dataSize_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetInlineUniformBlock & setPData( const void * pData_ ) VULKAN_HPP_NOEXCEPT - { - pData = pData_; - return *this; - } - -# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) - template - WriteDescriptorSetInlineUniformBlock & - setData( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries const & data_ ) VULKAN_HPP_NOEXCEPT - { - dataSize = static_cast( data_.size() * sizeof( T ) ); - pData = data_.data(); - return *this; - } -# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkWriteDescriptorSetInlineUniformBlock const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkWriteDescriptorSetInlineUniformBlock &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -#if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std:: - tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, dataSize, pData ); - } -#endif - -#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - auto operator<=>( WriteDescriptorSetInlineUniformBlock const & ) const = default; -#else - bool operator==( WriteDescriptorSetInlineUniformBlock const & rhs ) const VULKAN_HPP_NOEXCEPT - { -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) - return this->reflect() == rhs.reflect(); -# else - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( dataSize == rhs.dataSize ) && ( pData == rhs.pData ); -# endif - } - - bool operator!=( WriteDescriptorSetInlineUniformBlock const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } -#endif - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eWriteDescriptorSetInlineUniformBlock; - const void * pNext = {}; - uint32_t dataSize = {}; - const void * pData = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock ) == - sizeof( VkWriteDescriptorSetInlineUniformBlock ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( - std::is_nothrow_move_constructible::value, - "WriteDescriptorSetInlineUniformBlock is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = WriteDescriptorSetInlineUniformBlock; - }; - using WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock; - -#if defined( VK_USE_PLATFORM_XCB_KHR ) - struct XcbSurfaceCreateInfoKHR - { - using NativeType = VkXcbSurfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eXcbSurfaceCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR XcbSurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR flags_ = {}, - xcb_connection_t * connection_ = {}, - xcb_window_t window_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , connection( connection_ ) - , window( window_ ) - {} - - VULKAN_HPP_CONSTEXPR XcbSurfaceCreateInfoKHR( XcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - XcbSurfaceCreateInfoKHR( VkXcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : XcbSurfaceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - XcbSurfaceCreateInfoKHR & operator=( XcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - XcbSurfaceCreateInfoKHR & operator=( VkXcbSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 XcbSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XcbSurfaceCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XcbSurfaceCreateInfoKHR & - setConnection( xcb_connection_t * connection_ ) VULKAN_HPP_NOEXCEPT - { - connection = connection_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XcbSurfaceCreateInfoKHR & setWindow( xcb_window_t window_ ) VULKAN_HPP_NOEXCEPT - { - window = window_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkXcbSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkXcbSurfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, connection, window ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( XcbSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = connection <=> rhs.connection; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &window, &rhs.window, sizeof( xcb_window_t ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( XcbSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && - ( connection == rhs.connection ) && ( memcmp( &window, &rhs.window, sizeof( xcb_window_t ) ) == 0 ); - } - - bool operator!=( XcbSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eXcbSurfaceCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR flags = {}; - xcb_connection_t * connection = {}; - xcb_window_t window = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR ) == - sizeof( VkXcbSurfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "XcbSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = XcbSurfaceCreateInfoKHR; - }; -#endif /*VK_USE_PLATFORM_XCB_KHR*/ - -#if defined( VK_USE_PLATFORM_XLIB_KHR ) - struct XlibSurfaceCreateInfoKHR - { - using NativeType = VkXlibSurfaceCreateInfoKHR; - - static const bool allowDuplicate = false; - static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eXlibSurfaceCreateInfoKHR; - -# if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS ) - VULKAN_HPP_CONSTEXPR XlibSurfaceCreateInfoKHR( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR flags_ = {}, - Display * dpy_ = {}, - Window window_ = {} ) VULKAN_HPP_NOEXCEPT - : flags( flags_ ) - , dpy( dpy_ ) - , window( window_ ) - {} - - VULKAN_HPP_CONSTEXPR XlibSurfaceCreateInfoKHR( XlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - XlibSurfaceCreateInfoKHR( VkXlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - : XlibSurfaceCreateInfoKHR( *reinterpret_cast( &rhs ) ) - {} -# endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/ - - XlibSurfaceCreateInfoKHR & operator=( XlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT = default; - - XlibSurfaceCreateInfoKHR & operator=( VkXlibSurfaceCreateInfoKHR const & rhs ) VULKAN_HPP_NOEXCEPT - { - *this = *reinterpret_cast( &rhs ); - return *this; - } - -# if !defined( VULKAN_HPP_NO_STRUCT_SETTERS ) - VULKAN_HPP_CONSTEXPR_14 XlibSurfaceCreateInfoKHR & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT - { - pNext = pNext_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XlibSurfaceCreateInfoKHR & - setFlags( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR flags_ ) VULKAN_HPP_NOEXCEPT - { - flags = flags_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XlibSurfaceCreateInfoKHR & setDpy( Display * dpy_ ) VULKAN_HPP_NOEXCEPT - { - dpy = dpy_; - return *this; - } - - VULKAN_HPP_CONSTEXPR_14 XlibSurfaceCreateInfoKHR & setWindow( Window window_ ) VULKAN_HPP_NOEXCEPT - { - window = window_; - return *this; - } -# endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/ - - explicit operator VkXlibSurfaceCreateInfoKHR const &() const VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - - explicit operator VkXlibSurfaceCreateInfoKHR &() VULKAN_HPP_NOEXCEPT - { - return *reinterpret_cast( this ); - } - -# if !defined( __GNUC__ ) || ( 70500 < GCC_VERSION ) -# if 14 <= VULKAN_HPP_CPP_VERSION - auto -# else - std::tuple -# endif - reflect() const VULKAN_HPP_NOEXCEPT - { - return std::tie( sType, pNext, flags, dpy, window ); - } -# endif - -# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) - std::strong_ordering operator<=>( XlibSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - if ( auto cmp = sType <=> rhs.sType; cmp != 0 ) - return cmp; - if ( auto cmp = pNext <=> rhs.pNext; cmp != 0 ) - return cmp; - if ( auto cmp = flags <=> rhs.flags; cmp != 0 ) - return cmp; - if ( auto cmp = dpy <=> rhs.dpy; cmp != 0 ) - return cmp; - if ( auto cmp = memcmp( &window, &rhs.window, sizeof( Window ) ); cmp != 0 ) - return ( cmp < 0 ) ? std::strong_ordering::less : std::strong_ordering::greater; - - return std::strong_ordering::equivalent; - } -# endif - - bool operator==( XlibSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( dpy == rhs.dpy ) && - ( memcmp( &window, &rhs.window, sizeof( Window ) ) == 0 ); - } - - bool operator!=( XlibSurfaceCreateInfoKHR const & rhs ) const VULKAN_HPP_NOEXCEPT - { - return !operator==( rhs ); - } - - public: - VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eXlibSurfaceCreateInfoKHR; - const void * pNext = {}; - VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR flags = {}; - Display * dpy = {}; - Window window = {}; - }; - VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR ) == - sizeof( VkXlibSurfaceCreateInfoKHR ), - "struct and wrapper have different size!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout::value, - "struct wrapper is not a standard layout!" ); - VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible::value, - "XlibSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); - - template <> - struct CppType - { - using Type = XlibSurfaceCreateInfoKHR; - }; -#endif /*VK_USE_PLATFORM_XLIB_KHR*/ - -} // namespace VULKAN_HPP_NAMESPACE -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_vi.h b/Externals/Vulkan/Include/vulkan/vulkan_vi.h deleted file mode 100644 index 0355e7a162ca..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_vi.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_VI_H_ -#define VULKAN_VI_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_NN_vi_surface 1 -#define VK_NN_VI_SURFACE_SPEC_VERSION 1 -#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface" -typedef VkFlags VkViSurfaceCreateFlagsNN; -typedef struct VkViSurfaceCreateInfoNN { - VkStructureType sType; - const void* pNext; - VkViSurfaceCreateFlagsNN flags; - void* window; -} VkViSurfaceCreateInfoNN; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN( - VkInstance instance, - const VkViSurfaceCreateInfoNN* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_wayland.h b/Externals/Vulkan/Include/vulkan/vulkan_wayland.h deleted file mode 100644 index 9afd0b76d5f1..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_wayland.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_WAYLAND_H_ -#define VULKAN_WAYLAND_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_wayland_surface 1 -#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6 -#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface" -typedef VkFlags VkWaylandSurfaceCreateFlagsKHR; -typedef struct VkWaylandSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkWaylandSurfaceCreateFlagsKHR flags; - struct wl_display* display; - struct wl_surface* surface; -} VkWaylandSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display* display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR( - VkInstance instance, - const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct wl_display* display); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_win32.h b/Externals/Vulkan/Include/vulkan/vulkan_win32.h deleted file mode 100644 index affe0c02aefb..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_win32.h +++ /dev/null @@ -1,315 +0,0 @@ -#ifndef VULKAN_WIN32_H_ -#define VULKAN_WIN32_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_win32_surface 1 -#define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6 -#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface" -typedef VkFlags VkWin32SurfaceCreateFlagsKHR; -typedef struct VkWin32SurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkWin32SurfaceCreateFlagsKHR flags; - HINSTANCE hinstance; - HWND hwnd; -} VkWin32SurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR( - VkInstance instance, - const VkWin32SurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex); -#endif - - -#define VK_KHR_external_memory_win32 1 -#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32" -typedef struct VkImportMemoryWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportMemoryWin32HandleInfoKHR; - -typedef struct VkExportMemoryWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportMemoryWin32HandleInfoKHR; - -typedef struct VkMemoryWin32HandlePropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryWin32HandlePropertiesKHR; - -typedef struct VkMemoryGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR( - VkDevice device, - const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); -#endif - - -#define VK_KHR_win32_keyed_mutex 1 -#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1 -#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex" -typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t acquireCount; - const VkDeviceMemory* pAcquireSyncs; - const uint64_t* pAcquireKeys; - const uint32_t* pAcquireTimeouts; - uint32_t releaseCount; - const VkDeviceMemory* pReleaseSyncs; - const uint64_t* pReleaseKeys; -} VkWin32KeyedMutexAcquireReleaseInfoKHR; - - - -#define VK_KHR_external_semaphore_win32 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32" -typedef struct VkImportSemaphoreWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportSemaphoreWin32HandleInfoKHR; - -typedef struct VkExportSemaphoreWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportSemaphoreWin32HandleInfoKHR; - -typedef struct VkD3D12FenceSubmitInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreValuesCount; - const uint64_t* pWaitSemaphoreValues; - uint32_t signalSemaphoreValuesCount; - const uint64_t* pSignalSemaphoreValues; -} VkD3D12FenceSubmitInfoKHR; - -typedef struct VkSemaphoreGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR( - VkDevice device, - const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR( - VkDevice device, - const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); -#endif - - -#define VK_KHR_external_fence_win32 1 -#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32" -typedef struct VkImportFenceWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkFenceImportFlags flags; - VkExternalFenceHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportFenceWin32HandleInfoKHR; - -typedef struct VkExportFenceWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportFenceWin32HandleInfoKHR; - -typedef struct VkFenceGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkExternalFenceHandleTypeFlagBits handleType; -} VkFenceGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR( - VkDevice device, - const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR( - VkDevice device, - const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); -#endif - - -#define VK_NV_external_memory_win32 1 -#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32" -typedef struct VkImportMemoryWin32HandleInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleType; - HANDLE handle; -} VkImportMemoryWin32HandleInfoNV; - -typedef struct VkExportMemoryWin32HandleInfoNV { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; -} VkExportMemoryWin32HandleInfoNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV( - VkDevice device, - VkDeviceMemory memory, - VkExternalMemoryHandleTypeFlagsNV handleType, - HANDLE* pHandle); -#endif - - -#define VK_NV_win32_keyed_mutex 1 -#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 2 -#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex" -typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t acquireCount; - const VkDeviceMemory* pAcquireSyncs; - const uint64_t* pAcquireKeys; - const uint32_t* pAcquireTimeoutMilliseconds; - uint32_t releaseCount; - const VkDeviceMemory* pReleaseSyncs; - const uint64_t* pReleaseKeys; -} VkWin32KeyedMutexAcquireReleaseInfoNV; - - - -#define VK_EXT_full_screen_exclusive 1 -#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION 4 -#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME "VK_EXT_full_screen_exclusive" - -typedef enum VkFullScreenExclusiveEXT { - VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0, - VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1, - VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2, - VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3, - VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkFullScreenExclusiveEXT; -typedef struct VkSurfaceFullScreenExclusiveInfoEXT { - VkStructureType sType; - void* pNext; - VkFullScreenExclusiveEXT fullScreenExclusive; -} VkSurfaceFullScreenExclusiveInfoEXT; - -typedef struct VkSurfaceCapabilitiesFullScreenExclusiveEXT { - VkStructureType sType; - void* pNext; - VkBool32 fullScreenExclusiveSupported; -} VkSurfaceCapabilitiesFullScreenExclusiveEXT; - -typedef struct VkSurfaceFullScreenExclusiveWin32InfoEXT { - VkStructureType sType; - const void* pNext; - HMONITOR hmonitor; -} VkSurfaceFullScreenExclusiveWin32InfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain); -typedef VkResult (VKAPI_PTR *PFN_vkReleaseFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModes2EXT)(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModes2EXT( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint32_t* pPresentModeCount, - VkPresentModeKHR* pPresentModes); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireFullScreenExclusiveModeEXT( - VkDevice device, - VkSwapchainKHR swapchain); - -VKAPI_ATTR VkResult VKAPI_CALL vkReleaseFullScreenExclusiveModeEXT( - VkDevice device, - VkSwapchainKHR swapchain); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT( - VkDevice device, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - VkDeviceGroupPresentModeFlagsKHR* pModes); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_xcb.h b/Externals/Vulkan/Include/vulkan/vulkan_xcb.h deleted file mode 100644 index 68e61b88f0dc..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_xcb.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef VULKAN_XCB_H_ -#define VULKAN_XCB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_xcb_surface 1 -#define VK_KHR_XCB_SURFACE_SPEC_VERSION 6 -#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface" -typedef VkFlags VkXcbSurfaceCreateFlagsKHR; -typedef struct VkXcbSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkXcbSurfaceCreateFlagsKHR flags; - xcb_connection_t* connection; - xcb_window_t window; -} VkXcbSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR( - VkInstance instance, - const VkXcbSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - xcb_connection_t* connection, - xcb_visualid_t visual_id); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_xlib.h b/Externals/Vulkan/Include/vulkan/vulkan_xlib.h deleted file mode 100644 index ea5360ab647b..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_xlib.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef VULKAN_XLIB_H_ -#define VULKAN_XLIB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_xlib_surface 1 -#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6 -#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface" -typedef VkFlags VkXlibSurfaceCreateFlagsKHR; -typedef struct VkXlibSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkXlibSurfaceCreateFlagsKHR flags; - Display* dpy; - Window window; -} VkXlibSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display* dpy, VisualID visualID); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR( - VkInstance instance, - const VkXlibSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - Display* dpy, - VisualID visualID); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/Vulkan/Include/vulkan/vulkan_xlib_xrandr.h b/Externals/Vulkan/Include/vulkan/vulkan_xlib_xrandr.h deleted file mode 100644 index 8fc35cfc56e4..000000000000 --- a/Externals/Vulkan/Include/vulkan/vulkan_xlib_xrandr.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef VULKAN_XLIB_XRANDR_H_ -#define VULKAN_XLIB_XRANDR_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_acquire_xlib_display 1 -#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT( - VkPhysicalDevice physicalDevice, - Display* dpy, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT( - VkPhysicalDevice physicalDevice, - Display* dpy, - RROutput rrOutput, - VkDisplayKHR* pDisplay); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/VulkanMemoryAllocator b/Externals/VulkanMemoryAllocator index 498e20dfd134..009ecd192c12 160000 --- a/Externals/VulkanMemoryAllocator +++ b/Externals/VulkanMemoryAllocator @@ -1 +1 @@ -Subproject commit 498e20dfd1343d99b9115201034bb0219801cdec +Subproject commit 009ecd192c1289c7529bff248a16cfe896254816 diff --git a/Externals/bzip2/CMakeLists.txt b/Externals/bzip2/CMakeLists.txt index f19d532e1ba9..5ab09692dfc4 100644 --- a/Externals/bzip2/CMakeLists.txt +++ b/Externals/bzip2/CMakeLists.txt @@ -70,7 +70,7 @@ set(BZIP2_SRCS add_library(bzip2 STATIC ${BZIP2_SRCS} ${BZIP2_PUBLIC_HDRS} ${BZIP2_PRIVATE_HDRS}) add_library(BZip2::BZip2 ALIAS bzip2) -dolphin_disable_warnings_msvc(bzip2) +dolphin_disable_warnings(bzip2) target_include_directories(bzip2 PUBLIC diff --git a/Externals/cpp-optparse/CMakeLists.txt b/Externals/cpp-optparse/CMakeLists.txt index 0f92f22bfdaf..cfd5e4487615 100644 --- a/Externals/cpp-optparse/CMakeLists.txt +++ b/Externals/cpp-optparse/CMakeLists.txt @@ -3,5 +3,5 @@ check_and_add_flag(CXX11 -std=c++11) set(SRCS OptionParser.cpp OptionParser.h) add_library(cpp-optparse STATIC ${SRCS}) -dolphin_disable_warnings_msvc(cpp-optparse) +dolphin_disable_warnings(cpp-optparse) target_include_directories(cpp-optparse PUBLIC .) diff --git a/Externals/cubeb/CMakeLists.txt b/Externals/cubeb/CMakeLists.txt index e428d88e0189..1cce7d18abb8 100644 --- a/Externals/cubeb/CMakeLists.txt +++ b/Externals/cubeb/CMakeLists.txt @@ -69,7 +69,7 @@ add_library(cubeb cubeb/src/cubeb_strings.c cubeb/src/cubeb_utils.cpp ) -dolphin_disable_warnings_msvc(cubeb) +dolphin_disable_warnings(cubeb) target_include_directories(cubeb PUBLIC $ $ ) @@ -127,7 +127,7 @@ endif() if(NOT TARGET speex) add_library(speex OBJECT cubeb/subprojects/speex/resample.c) - dolphin_disable_warnings_msvc(speex) + dolphin_disable_warnings(speex) set_target_properties(speex PROPERTIES POSITION_INDEPENDENT_CODE TRUE) target_include_directories(speex INTERFACE cubeb/subprojects) target_compile_definitions(speex PUBLIC diff --git a/Externals/curl/CMakeLists.txt b/Externals/curl/CMakeLists.txt index 1d01b5a8728b..2f152ceabf8c 100644 --- a/Externals/curl/CMakeLists.txt +++ b/Externals/curl/CMakeLists.txt @@ -45,7 +45,7 @@ if(NOT CURL_CA_PATH_SET) endif() endif() -dolphin_disable_warnings_msvc(curl) +dolphin_disable_warnings(curl) target_link_libraries(curl ${CURL_LIBS}) target_include_directories(curl PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/curl/include") target_compile_definitions(curl PRIVATE "BUILDING_LIBCURL=1") diff --git a/Externals/discord-rpc/src/CMakeLists.txt b/Externals/discord-rpc/src/CMakeLists.txt index e3296173e08f..2e8b9f6c3d73 100644 --- a/Externals/discord-rpc/src/CMakeLists.txt +++ b/Externals/discord-rpc/src/CMakeLists.txt @@ -31,7 +31,7 @@ if(WIN32) add_definitions(-DDISCORD_WINDOWS) set(BASE_RPC_SRC ${BASE_RPC_SRC} connection_win.cpp discord_register_win.cpp) add_library(discord-rpc ${BASE_RPC_SRC}) - dolphin_disable_warnings_msvc(discord-rpc) + dolphin_disable_warnings(discord-rpc) if (MSVC) if(USE_STATIC_CRT) foreach(CompilerFlag diff --git a/Externals/ed25519/CMakeLists.txt b/Externals/ed25519/CMakeLists.txt index 1e0080b12bb1..eeea8cca261f 100644 --- a/Externals/ed25519/CMakeLists.txt +++ b/Externals/ed25519/CMakeLists.txt @@ -11,4 +11,4 @@ add_library(ed25519 sc.c sha512.c verify.c) -dolphin_disable_warnings_msvc(ed25519) +dolphin_disable_warnings(ed25519) diff --git a/Externals/enet/CMakeLists.txt b/Externals/enet/CMakeLists.txt index c52052330bac..5707a8c00c2c 100644 --- a/Externals/enet/CMakeLists.txt +++ b/Externals/enet/CMakeLists.txt @@ -92,7 +92,7 @@ add_library(enet STATIC ) target_include_directories(enet PUBLIC enet/include) -dolphin_disable_warnings_msvc(enet) +dolphin_disable_warnings(enet) add_library(enet::enet ALIAS enet) if (MINGW) diff --git a/Externals/fmt/CMakeLists.txt b/Externals/fmt/CMakeLists.txt index 2b4e30dc32d1..6c3ae2666672 100755 --- a/Externals/fmt/CMakeLists.txt +++ b/Externals/fmt/CMakeLists.txt @@ -1,2 +1,2 @@ add_subdirectory(fmt) -dolphin_disable_warnings_msvc(fmt) +dolphin_disable_warnings(fmt) diff --git a/Externals/glslang/CMakeLists.txt b/Externals/glslang/CMakeLists.txt index df5dfa04082a..9b096d7bc002 100644 --- a/Externals/glslang/CMakeLists.txt +++ b/Externals/glslang/CMakeLists.txt @@ -73,7 +73,7 @@ endif() endif() add_library(glslang STATIC ${SRCS}) -dolphin_disable_warnings_msvc(glslang) +dolphin_disable_warnings(glslang) target_include_directories(glslang PRIVATE diff --git a/Externals/hidapi/CMakeLists.txt b/Externals/hidapi/CMakeLists.txt index 8c664d51d8f8..210643caf091 100644 --- a/Externals/hidapi/CMakeLists.txt +++ b/Externals/hidapi/CMakeLists.txt @@ -1,7 +1,7 @@ project(hidapi) add_library(hidapi STATIC hidapi-src/hidapi/hidapi.h) -dolphin_disable_warnings_msvc(hidapi) +dolphin_disable_warnings(hidapi) target_include_directories(hidapi PUBLIC hidapi-src/hidapi) if(APPLE) @@ -15,7 +15,7 @@ else() target_link_libraries(hidapi PRIVATE udev) else() target_sources(hidapi PRIVATE hidapi-src/libusb/hid.c) - target_link_libraries(hidapi PRIVATE ${LIBUSB_LIBRARIES}) + target_link_libraries(hidapi PRIVATE LibUSB::LibUSB) endif() endif() diff --git a/Externals/imgui/CMakeLists.txt b/Externals/imgui/CMakeLists.txt index 5a1a83656379..43274cf88aa0 100644 --- a/Externals/imgui/CMakeLists.txt +++ b/Externals/imgui/CMakeLists.txt @@ -13,7 +13,7 @@ set(SRCS ) add_library(imgui STATIC ${SRCS}) -dolphin_disable_warnings_msvc(imgui) +dolphin_disable_warnings(imgui) target_include_directories(imgui PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") target_link_libraries(imgui diff --git a/Externals/implot/CMakeLists.txt b/Externals/implot/CMakeLists.txt index b25effa851d5..922ae4ff9397 100644 --- a/Externals/implot/CMakeLists.txt +++ b/Externals/implot/CMakeLists.txt @@ -10,7 +10,7 @@ set(SRCS ) add_library(implot STATIC ${SRCS}) -dolphin_disable_warnings_msvc(implot) +dolphin_disable_warnings(implot) target_include_directories(implot PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/implot" PRIVATE imgui diff --git a/Externals/libiconv-1.14/CMakeLists.txt b/Externals/libiconv-1.14/CMakeLists.txt index 9f04f671ff7a..54c3ca6eeca6 100644 --- a/Externals/libiconv-1.14/CMakeLists.txt +++ b/Externals/libiconv-1.14/CMakeLists.txt @@ -9,5 +9,5 @@ target_include_directories(iconv PRIVATE libcharset/include ) -dolphin_disable_warnings_msvc(iconv) +dolphin_disable_warnings(iconv) add_library(Iconv::Iconv ALIAS iconv) diff --git a/Externals/liblzma/CMakeLists.txt b/Externals/liblzma/CMakeLists.txt index dd979c5b68fe..3c728a007ee8 100644 --- a/Externals/liblzma/CMakeLists.txt +++ b/Externals/liblzma/CMakeLists.txt @@ -207,7 +207,7 @@ set(LZMA_SRCS add_library(lzma STATIC ${LZMA_SRCS} ${LZMA_PUBLIC_HDRS}) add_library(LibLZMA::LibLZMA ALIAS lzma) -dolphin_disable_warnings_msvc(lzma) +dolphin_disable_warnings(lzma) target_compile_definitions(lzma PUBLIC LZMA_API_STATIC) diff --git a/Externals/libspng/CMakeLists.txt b/Externals/libspng/CMakeLists.txt index 315997a45ac9..803311010021 100644 --- a/Externals/libspng/CMakeLists.txt +++ b/Externals/libspng/CMakeLists.txt @@ -6,5 +6,5 @@ add_library(spng STATIC libspng/spng/spng.c) target_compile_definitions(spng PUBLIC SPNG_STATIC) target_link_libraries(spng PUBLIC ZLIB::ZLIB) target_include_directories(spng PUBLIC libspng/spng) -dolphin_disable_warnings_msvc(spng) +dolphin_disable_warnings(spng) add_library(spng::spng ALIAS spng) diff --git a/Externals/libusb/CMakeLists.txt b/Externals/libusb/CMakeLists.txt index 47ff1d8e0d28..c91df8540386 100644 --- a/Externals/libusb/CMakeLists.txt +++ b/Externals/libusb/CMakeLists.txt @@ -6,7 +6,7 @@ add_library(usb STATIC EXCLUDE_FROM_ALL libusb/libusb/strerror.c libusb/libusb/sync.c ) -dolphin_disable_warnings_msvc(usb) +dolphin_disable_warnings(usb) set_target_properties(usb PROPERTIES VERSION 1.0.26) if(WIN32) diff --git a/Externals/lz4/CMakeLists.txt b/Externals/lz4/CMakeLists.txt index 7af19ebbe254..b1ee41c5866b 100644 --- a/Externals/lz4/CMakeLists.txt +++ b/Externals/lz4/CMakeLists.txt @@ -8,6 +8,6 @@ set(LZ4_BUNDLED_MODE ON) add_subdirectory(lz4/build/cmake) -dolphin_disable_warnings_msvc(lz4_static) +dolphin_disable_warnings(lz4_static) add_library(LZ4::LZ4 ALIAS lz4_static) target_compile_definitions(lz4_static PRIVATE XXH_NAMESPACE=LZ4_) diff --git a/Externals/mGBA/CMakeLists.txt b/Externals/mGBA/CMakeLists.txt index 87121b1fa23c..f48231e35212 100644 --- a/Externals/mGBA/CMakeLists.txt +++ b/Externals/mGBA/CMakeLists.txt @@ -1,7 +1,7 @@ set(LIBMGBA_ONLY ON) set(USE_LZMA ON) add_subdirectory(mgba EXCLUDE_FROM_ALL) -dolphin_disable_warnings_msvc(mgba) +dolphin_disable_warnings(mgba) target_compile_definitions(mgba PUBLIC HAVE_CRC32) target_link_libraries(mgba ZLIB::ZLIB) diff --git a/Externals/mbedtls/library/CMakeLists.txt b/Externals/mbedtls/library/CMakeLists.txt index 5aa233e08049..8aa6efd47b55 100644 --- a/Externals/mbedtls/library/CMakeLists.txt +++ b/Externals/mbedtls/library/CMakeLists.txt @@ -189,34 +189,34 @@ endif() if(USE_STATIC_MBEDTLS_LIBRARY) add_library(${mbedcrypto_static_target} STATIC ${src_crypto}) - dolphin_disable_warnings_msvc(${mbedcrypto_static_target}) + dolphin_disable_warnings(${mbedcrypto_static_target}) set_target_properties(${mbedcrypto_static_target} PROPERTIES OUTPUT_NAME mbedcrypto) target_link_libraries(${mbedcrypto_static_target} PUBLIC ${libs}) add_library(${mbedx509_static_target} STATIC ${src_x509}) - dolphin_disable_warnings_msvc(${mbedx509_static_target}) + dolphin_disable_warnings(${mbedx509_static_target}) set_target_properties(${mbedx509_static_target} PROPERTIES OUTPUT_NAME mbedx509) target_link_libraries(${mbedx509_static_target} PUBLIC ${libs} ${mbedcrypto_static_target}) add_library(${mbedtls_static_target} STATIC ${src_tls}) - dolphin_disable_warnings_msvc(${mbedtls_static_target}) + dolphin_disable_warnings(${mbedtls_static_target}) set_target_properties(${mbedtls_static_target} PROPERTIES OUTPUT_NAME mbedtls) target_link_libraries(${mbedtls_static_target} PUBLIC ${libs} ${mbedx509_static_target}) endif(USE_STATIC_MBEDTLS_LIBRARY) if(USE_SHARED_MBEDTLS_LIBRARY) add_library(${mbedcrypto_target} SHARED ${src_crypto}) - dolphin_disable_warnings_msvc(${mbedcrypto_target}) + dolphin_disable_warnings(${mbedcrypto_target}) set_target_properties(${mbedcrypto_target} PROPERTIES VERSION 2.28.0 SOVERSION 7) target_link_libraries(${mbedcrypto_target} PUBLIC ${libs}) add_library(${mbedx509_target} SHARED ${src_x509}) - dolphin_disable_warnings_msvc(${mbedx509_target}) + dolphin_disable_warnings(${mbedx509_target}) set_target_properties(${mbedx509_target} PROPERTIES VERSION 2.28.0 SOVERSION 1) target_link_libraries(${mbedx509_target} PUBLIC ${libs} ${mbedcrypto_target}) add_library(${mbedtls_target} SHARED ${src_tls}) - dolphin_disable_warnings_msvc(${mbedtls_target}) + dolphin_disable_warnings(${mbedtls_target}) set_target_properties(${mbedtls_target} PROPERTIES VERSION 2.28.0 SOVERSION 14) target_link_libraries(${mbedtls_target} PUBLIC ${libs} ${mbedx509_target}) endif(USE_SHARED_MBEDTLS_LIBRARY) diff --git a/Externals/miniupnpc/CMakeLists.txt b/Externals/miniupnpc/CMakeLists.txt index 602de41c555d..9d441b269daa 100644 --- a/Externals/miniupnpc/CMakeLists.txt +++ b/Externals/miniupnpc/CMakeLists.txt @@ -33,7 +33,7 @@ set(SRCS src/igd_desc_parse.c src/receivedata.c) add_library(miniupnpc STATIC ${SRCS}) -dolphin_disable_warnings_msvc(miniupnpc) +dolphin_disable_warnings(miniupnpc) target_include_directories(miniupnpc PUBLIC src) add_library(Miniupnpc::miniupnpc ALIAS miniupnpc) diff --git a/Externals/minizip-ng/CMakeLists.txt b/Externals/minizip-ng/CMakeLists.txt new file mode 100644 index 000000000000..3a2e7e6b670b --- /dev/null +++ b/Externals/minizip-ng/CMakeLists.txt @@ -0,0 +1,88 @@ +project(minizip C) + +add_library(minizip STATIC + minizip-ng/mz.h + minizip-ng/mz_compat.c + minizip-ng/mz_compat.h + minizip-ng/mz_crypt.c + minizip-ng/mz_crypt.h + minizip-ng/mz_os.c + minizip-ng/mz_os.h + minizip-ng/mz_strm.c + minizip-ng/mz_strm.h + minizip-ng/mz_strm_buf.c + minizip-ng/mz_strm_buf.h +# minizip-ng/mz_strm_bzip.c +# minizip-ng/mz_strm_bzip.h +# minizip-ng/mz_strm_libcomp.c +# minizip-ng/mz_strm_libcomp.h +# minizip-ng/mz_strm_lzma.c +# minizip-ng/mz_strm_lzma.h + minizip-ng/mz_strm_mem.c + minizip-ng/mz_strm_mem.h + minizip-ng/mz_strm_os.h +# minizip-ng/mz_strm_pkcrypt.c +# minizip-ng/mz_strm_pkcrypt.h + minizip-ng/mz_strm_split.c + minizip-ng/mz_strm_split.h +# minizip-ng/mz_strm_wzaes.c +# minizip-ng/mz_strm_wzaes.h + minizip-ng/mz_strm_zlib.c + minizip-ng/mz_strm_zlib.h +# minizip-ng/mz_strm_zstd.c +# minizip-ng/mz_strm_zstd.h + minizip-ng/mz_zip.c + minizip-ng/mz_zip.h + minizip-ng/mz_zip_rw.c + minizip-ng/mz_zip_rw.h +) +dolphin_disable_warnings(minizip) + +if (UNIX) + target_sources(minizip PRIVATE + minizip-ng/mz_os_posix.c + minizip-ng/mz_strm_os_posix.c + ) +endif() + +if (WIN32) + target_sources(minizip PRIVATE + minizip-ng/mz_os_win32.c + minizip-ng/mz_strm_os_win32.c + ) +endif() + +# Unused files +# minizip-ng/minigzip.c +# minizip-ng/minizip.c +# minizip-ng/mz_crypt_apple.c +# minizip-ng/mz_crypt_openssl.c +# minizip-ng/mz_crypt_winvista.c +# minizip-ng/mz_crypt_winxp.c + +target_include_directories(minizip PUBLIC minizip-ng) + +target_compile_definitions(minizip PRIVATE HAVE_ZLIB ZLIB_COMPAT MZ_ZIP_NO_CRYPTO MZ_ZIP_NO_ENCRYPTION) +if (UNIX) + target_compile_definitions(minizip PRIVATE _POSIX_C_SOURCE=200112L) + target_compile_definitions(minizip PRIVATE __USE_LARGEFILE64 _LARGEFILE64_SOURCE) +endif() + +check_include_file(stdint.h HAVE_STDINT_H) +if (HAVE_STDINT_H) + target_compile_definitions(minizip PRIVATE HAVE_STDINT_H) +endif() + +check_include_file(inttypes.h HAVE_INTTYPES_H) +if (HAVE_INTTYPES_H) + target_compile_definitions(minizip PRIVATE HAVE_INTTYPES_H) +endif() + +check_function_exists(fseeko HAVE_FSEEKO) +if (NOT HAVE_FSEEKO) + target_compile_definitions(minizip PRIVATE NO_FSEEKO) +endif() + +target_link_libraries(minizip PUBLIC ZLIB::ZLIB) + +add_library(minizip::minizip ALIAS minizip) diff --git a/Externals/minizip/exports.props b/Externals/minizip-ng/exports.props similarity index 54% rename from Externals/minizip/exports.props rename to Externals/minizip-ng/exports.props index fe56035edf4e..799426edeab2 100644 --- a/Externals/minizip/exports.props +++ b/Externals/minizip-ng/exports.props @@ -2,11 +2,11 @@ - $(ExternalsDir)minizip;%(AdditionalIncludeDirectories) + $(ExternalsDir)minizip-ng\minizip-ng;%(AdditionalIncludeDirectories) - + {23114507-079a-4418-9707-cfa81a03ca99} diff --git a/Externals/minizip-ng/minizip-ng b/Externals/minizip-ng/minizip-ng new file mode 160000 index 000000000000..3eed562ef0ea --- /dev/null +++ b/Externals/minizip-ng/minizip-ng @@ -0,0 +1 @@ +Subproject commit 3eed562ef0ea3516db30d1c8ecb0e1b486d8cb70 diff --git a/Externals/minizip/CMakeLists.txt b/Externals/minizip/CMakeLists.txt deleted file mode 100644 index 09aba92e578a..000000000000 --- a/Externals/minizip/CMakeLists.txt +++ /dev/null @@ -1,70 +0,0 @@ -project(minizip C) - -add_library(minizip STATIC - mz.h - mz_compat.c - mz_compat.h - mz_crypt.c - mz_crypt.h - mz_os.c - mz_os.h - mz_strm.c - mz_strm.h - mz_strm_buf.c - mz_strm_buf.h - mz_strm_mem.c - mz_strm_mem.h - mz_strm_os.h - mz_strm_split.c - mz_strm_split.h - mz_strm_zlib.c - mz_strm_zlib.h - mz_zip.c - mz_zip.h - mz_zip_rw.c - mz_zip_rw.h - unzip.h - zip.h -) -dolphin_disable_warnings_msvc(minizip) - -if (UNIX) - target_sources(minizip PRIVATE - mz_os_posix.c - mz_strm_os_posix.c - ) -endif() - -if (WIN32) - target_sources(minizip PRIVATE - mz_os_win32.c - mz_strm_os_win32.c - ) -endif() - -target_include_directories(minizip PUBLIC .) - -target_compile_definitions(minizip PRIVATE HAVE_ZLIB ZLIB_COMPAT MZ_ZIP_NO_CRYPTO MZ_ZIP_NO_ENCRYPTION) -if (UNIX) - target_compile_definitions(minizip PRIVATE _POSIX_C_SOURCE=200112L) - target_compile_definitions(minizip PRIVATE __USE_LARGEFILE64 _LARGEFILE64_SOURCE) -endif() - -check_include_file(stdint.h HAVE_STDINT_H) -if (HAVE_STDINT_H) - target_compile_definitions(minizip PRIVATE HAVE_STDINT_H) -endif() - -check_include_file(inttypes.h HAVE_INTTYPES_H) -if (HAVE_INTTYPES_H) - target_compile_definitions(minizip PRIVATE HAVE_INTTYPES_H) -endif() - -check_function_exists(fseeko HAVE_FSEEKO) -if (NOT HAVE_FSEEKO) - target_compile_definitions(minizip PRIVATE NO_FSEEKO) -endif() - -target_link_libraries(minizip PUBLIC ZLIB::ZLIB) - -add_library(minizip::minizip ALIAS minizip) diff --git a/Externals/minizip/CMakeLists.txt.original b/Externals/minizip/CMakeLists.txt.original deleted file mode 100644 index 38bbf82bbb5c..000000000000 --- a/Externals/minizip/CMakeLists.txt.original +++ /dev/null @@ -1,1015 +0,0 @@ -#*************************************************************************** -# Copyright (C) 2017-2020 Nathan Moinvaziri -# https://github.com/zlib-ng/minizip-ng -# Copyright (C) 2016 Matthias Schmieder -# schmieder.matthias@gmail.com -#*************************************************************************** - -cmake_minimum_required(VERSION 3.13) - -message(STATUS "Using CMake version ${CMAKE_VERSION}") - -# Compatibility options -option(MZ_COMPAT "Enables compatibility layer" ON) -# Compression library options -option(MZ_ZLIB "Enables ZLIB compression" ON) -option(MZ_BZIP2 "Enables BZIP2 compression" ON) -option(MZ_LZMA "Enables LZMA & XZ compression" ON) -option(MZ_ZSTD "Enables ZSTD compression" ON) -option(MZ_LIBCOMP "Enables Apple compression" ${APPLE}) -option(MZ_FETCH_LIBS "Enables fetching third-party libraries if not found" ${WIN32}) -option(MZ_FORCE_FETCH_LIBS "Enables fetching third-party libraries always" OFF) -# Encryption support options -option(MZ_PKCRYPT "Enables PKWARE traditional encryption" ON) -option(MZ_WZAES "Enables WinZIP AES encryption" ON) -option(MZ_OPENSSL "Enables OpenSSL for encryption" ${UNIX}) -option(MZ_LIBBSD "Enable libbsd crypto random" ${UNIX}) -option(MZ_SIGNING "Enables zip signing support" ON) -# Character conversion options -option(MZ_ICONV "Enables iconv for string encoding conversion" ON) -# Code generation options -option(MZ_COMPRESS_ONLY "Only support compression" OFF) -option(MZ_DECOMPRESS_ONLY "Only support decompression" OFF) -option(MZ_FILE32_API "Builds using posix 32-bit file api" OFF) -# Build and continuous integration options -option(MZ_BUILD_TESTS "Builds minizip test executable" OFF) -option(MZ_BUILD_UNIT_TESTS "Builds minizip unit test project" OFF) -option(MZ_BUILD_FUZZ_TESTS "Builds minizip fuzzer executables" OFF) -option(MZ_CODE_COVERAGE "Builds with code coverage flags" OFF) -# Package management options -set(MZ_PROJECT_SUFFIX "" CACHE STRING "Project name suffix for package managers") - -mark_as_advanced(MZ_FILE32_API MZ_PROJECT_SUFFIX) - -# Backwards compatibility -if(DEFINED MZ_BUILD_TEST) - set(MZ_BUILD_TESTS ${MZ_BUILD_TEST}) -endif() -if(DEFINED MZ_BUILD_UNIT_TEST) - set(MZ_BUILD_UNIT_TESTS ${MZ_BUILD_UNIT_TEST}) -endif() -if(DEFINED MZ_BUILD_FUZZ_TEST) - set(MZ_BUILD_FUZZ_TESTS ${MZ_BUILD_FUZZ_TEST}) -endif() - -if(POLICY CMP0074) - cmake_policy(SET CMP0074 OLD) -endif() -if(POLICY CMP0054) - cmake_policy(SET CMP0054 NEW) -endif() - -# ZLIB_ROOT - Parent directory of zlib installation -# BZIP2_ROOT - Parent directory of BZip2 installation -# OPENSSL_ROOT - Parent directory of OpenSSL installation - -enable_language(C) - -# Library version -set(VERSION "3.0.4") - -# API version -set(SOVERSION "3") - -include(CheckLibraryExists) -include(CheckSymbolExists) -include(CheckFunctionExists) -include(CheckIncludeFile) -include(CheckTypeSize) -include(GNUInstallDirs) -include(FeatureSummary) - -set(INSTALL_BIN_DIR ${CMAKE_INSTALL_BINDIR} CACHE PATH "Installation directory for executables") -set(INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR} CACHE PATH "Installation directory for libraries") -set(INSTALL_INC_DIR ${CMAKE_INSTALL_INCLUDEDIR} CACHE PATH "Installation directory for headers") -set(INSTALL_MAN_DIR ${CMAKE_INSTALL_MANDIR} CACHE PATH "Installation directory for manual pages") - -set(STDLIB_DEF) -set(MINIZIP_DEF) -set(MINIZIP_INC) -set(MINIZIP_LIB) -set(MINIZIP_LBD) -set(MINIZIP_DEP) -set(MINIZIP_DEP_PKG) -set(MINIZIP_LFG) - -# Initial source files -set(MINIZIP_SRC - mz_crypt.c - mz_os.c - mz_strm.c - mz_strm_buf.c - mz_strm_mem.c - mz_strm_split.c - mz_zip.c - mz_zip_rw.c) - -# Initial header files -set(MINIZIP_HDR - mz.h - mz_os.h - mz_crypt.h - mz_strm.h - mz_strm_buf.h - mz_strm_mem.h - mz_strm_split.h - mz_strm_os.h - mz_zip.h - mz_zip_rw.h) - -set(PC_PRIVATE_LIBS) - -# Check for system includes -check_include_file(stdint.h HAVE_STDINT_H) -check_include_file(inttypes.h HAVE_INTTYPES_H) - -if(HAVE_STDINT_H) - list(APPEND STDLIB_DEF -DHAVE_STDINT_H) -endif() -if(HAVE_INTTYPES_H) - list(APPEND STDLIB_DEF -DHAVE_INTTYPES_H) -endif() - -# Check for large file support -check_type_size(off64_t OFF64_T) -if(HAVE_OFF64_T) - list(APPEND STDLIB_DEF -D__USE_LARGEFILE64) - list(APPEND STDLIB_DEF -D_LARGEFILE64_SOURCE) -endif() -# Check for fseeko support -check_function_exists(fseeko HAVE_FSEEKO) -if(NOT HAVE_FSEEKO) - list(APPEND STDLIB_DEF -DNO_FSEEKO) -endif() - -# Checkout remote repository -macro(clone_repo name url) - if(NOT ${name}_REPOSITORY) - set(${name}_REPOSITORY ${url}) - endif() - if(NOT ${name}_TAG) - set(${name}_TAG master) - endif() - - message(STATUS "Fetching ${name} ${${name}_REPOSITORY} ${${name}_TAG}") - - # Check for FetchContent cmake support - if(${CMAKE_VERSION} VERSION_LESS "3.11") - message(FATAL_ERROR "CMake 3.11 required to fetch ${name}") - else() - include(FetchContent) - - string(TOLOWER ${name} name_lower) - string(TOUPPER ${name} name_upper) - - FetchContent_Declare(${name} - GIT_REPOSITORY ${${name}_REPOSITORY} - GIT_TAG ${${name}_TAG} - SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/${name_lower}) - - FetchContent_GetProperties(${name} POPULATED ${name_lower}_POPULATED) - - if(NOT ${name_lower}_POPULATED) - FetchContent_Populate(${name}) - endif() - - set(${name_upper}_SOURCE_DIR ${${name_lower}_SOURCE_DIR}) - set(${name_upper}_BINARY_DIR ${${name_lower}_BINARY_DIR}) - endif() -endmacro() - -if(MZ_LIBCOMP) - if(APPLE) - # Use Apple libcompression - list(APPEND MINIZIP_DEF -DHAVE_LIBCOMP) - list(APPEND MINIZIP_SRC mz_strm_libcomp.c) - list(APPEND MINIZIP_HDR mz_strm_libcomp.h) - list(APPEND MINIZIP_LIB compression) - - # Disable zlib as libcompression is preferred - set(MZ_ZLIB OFF) - else() - message(STATUS "LibCompression not supported on the current platform") - - set(MZ_LIBCOMP OFF) - endif() -endif() - -if(MZ_ZLIB) - # Check if zlib is present - if(NOT MZ_FORCE_FETCH_LIBS) - find_package(ZLIB QUIET) - set(ZLIB_VERSION ${ZLIB_VERSION_STRING}) - endif() - - if(ZLIB_FOUND AND NOT MZ_FORCE_FETCH_LIBS) - message(STATUS "Using ZLIB ${ZLIB_VERSION}") - - list(APPEND MINIZIP_INC ${ZLIB_INCLUDE_DIRS}) - list(APPEND MINIZIP_LIB ${ZLIB_LIBRARIES}) - list(APPEND MINIZIP_LBD ${ZLIB_LIBRARY_DIRS}) - - set(PC_PRIVATE_LIBS " -lz") - elseif(MZ_FETCH_LIBS) - clone_repo(zlib https://github.com/madler/zlib) - - # Don't automatically add all targets to the solution - add_subdirectory(${ZLIB_SOURCE_DIR} ${ZLIB_BINARY_DIR} EXCLUDE_FROM_ALL) - - list(APPEND MINIZIP_INC ${ZLIB_SOURCE_DIR}) - list(APPEND MINIZIP_INC ${ZLIB_BINARY_DIR}) - - # Have to add zlib to install targets - if(NOT DEFINED BUILD_SHARED_LIBS OR NOT ${BUILD_SHARED_LIBS}) - list(APPEND MINIZIP_DEP zlibstatic) - else() - list(APPEND MINIZIP_DEP zlib) - endif() - else() - message(STATUS "ZLIB library not found") - - set(MZ_ZLIB OFF) - endif() - - if(MZ_ZLIB) - list(APPEND MINIZIP_DEP_PKG ZLIB) - list(APPEND MINIZIP_DEF -DHAVE_ZLIB) - if(ZLIB_COMPAT) - list(APPEND MINIZIP_DEF -DZLIB_COMPAT) - endif() - list(APPEND MINIZIP_SRC mz_strm_zlib.c) - list(APPEND MINIZIP_HDR mz_strm_zlib.h) - endif() -endif() - -if(MZ_BZIP2) - # Check if bzip2 is present - if(NOT MZ_FORCE_FETCH_LIBS) - find_package(BZip2 QUIET) - endif() - - if(BZIP2_FOUND AND NOT MZ_FORCE_FETCH_LIBS) - message(STATUS "Using BZIP2 ${BZIP2_VERSION_STRING}") - - list(APPEND MINIZIP_INC ${BZIP2_INCLUDE_DIRS}) - list(APPEND MINIZIP_LIB ${BZIP2_LIBRARIES}) - list(APPEND MINIZIP_LBD ${BZIP2_LIBRARY_DIRS}) - - set(PC_PRIVATE_LIBS "${PC_PRIVATE_LIBS} -lbzip2") - elseif(MZ_FETCH_LIBS) - clone_repo(bzip2 https://sourceware.org/git/bzip2.git) - - # BZip2 repository does not support cmake so we have to create - # the bzip2 library ourselves - set(BZIP2_SRC - ${BZIP2_SOURCE_DIR}/blocksort.c - ${BZIP2_SOURCE_DIR}/bzlib.c - ${BZIP2_SOURCE_DIR}/compress.c - ${BZIP2_SOURCE_DIR}/crctable.c - ${BZIP2_SOURCE_DIR}/decompress.c - ${BZIP2_SOURCE_DIR}/huffman.c - ${BZIP2_SOURCE_DIR}/randtable.c) - - set(BZIP2_HDR - ${BZIP2_SOURCE_DIR}/bzlib.h - ${BZIP2_SOURCE_DIR}/bzlib_private.h) - - add_library(bzip2 STATIC ${BZIP2_SRC} ${BZIP2_HDR}) - - target_compile_definitions(bzip2 PRIVATE -DBZ_NO_STDIO) - - list(APPEND MINIZIP_DEP bzip2) - list(APPEND MINIZIP_INC ${BZIP2_SOURCE_DIR}) - else() - message(STATUS "BZip2 library not found") - - set(MZ_BZIP2 OFF) - endif() - - if(MZ_BZIP2) - list(APPEND MINIZIP_DEP_PKG BZip2) - list(APPEND MINIZIP_DEF -DHAVE_BZIP2) - list(APPEND MINIZIP_SRC mz_strm_bzip.c) - list(APPEND MINIZIP_HDR mz_strm_bzip.h) - endif() -endif() - -if(MZ_LZMA) - # Check if liblzma is present - if(NOT MZ_FORCE_FETCH_LIBS) - find_package(PkgConfig QUIET) - if(PKGCONFIG_FOUND) - pkg_check_modules(LIBLZMA liblzma) - endif() - if(NOT LIBLZMA_FOUND) - find_package(LibLZMA QUIET) - set(LIBLZMA_VERSION ${LIBLZMA_VERSION_STRING}) - endif() - endif() - - if(LIBLZMA_FOUND AND NOT MZ_FORCE_FETCH_LIBS) - message(STATUS "Using LZMA ${LIBLZMA_VERSION}") - - list(APPEND MINIZIP_INC ${LIBLZMA_INCLUDE_DIRS}) - list(APPEND MINIZIP_LIB ${LIBLZMA_LIBRARIES}) - - set(PC_PRIVATE_LIBS "${PC_PRIVATE_LIBS} -lliblzma") - elseif(MZ_FETCH_LIBS) - clone_repo(liblzma https://git.tukaani.org/xz.git) - - # Don't automatically add all targets to the solution - add_subdirectory(${LIBLZMA_SOURCE_DIR} ${LIBLZMA_BINARY_DIR} EXCLUDE_FROM_ALL) - - list(APPEND MINIZIP_INC ${LIBLZMA_SOURCE_DIR}/src/liblzma/api) - list(APPEND MINIZIP_DEP liblzma) - list(APPEND MINIZIP_LIB ${LIBLZMA_TARGET}) - else() - message(STATUS "LibLZMA library not found") - - set(MZ_LZMA OFF) - endif() - - if(MZ_LZMA) - list(APPEND MINIZIP_DEP_PKG LibLZMA) - list(APPEND MINIZIP_DEF -DHAVE_LZMA -DLZMA_API_STATIC) - list(APPEND MINIZIP_SRC mz_strm_lzma.c) - list(APPEND MINIZIP_HDR mz_strm_lzma.h) - endif() -endif() - -if(MZ_ZSTD) - # Check if zstd is present - if(NOT MZ_FORCE_FETCH_LIBS) - find_package(PkgConfig QUIET) - if(PKGCONFIG_FOUND) - pkg_check_modules(ZSTD libzstd) - endif() - if(NOT ZSTD_FOUND) - find_package(ZSTD QUIET) - if(ZSTD_FOUND) - if(TARGET zstd::libzstd_static) - list(APPEND ZSTD_LIBRARIES zstd::libzstd_static) - else() - list(APPEND ZSTD_LIBRARIES zstd::libzstd_shared) - endif() - endif() - endif() - endif() - - if(ZSTD_FOUND AND NOT MZ_FORCE_FETCH_LIBS) - message(STATUS "Using ZSTD ${ZSTD_VERSION}") - - list(APPEND MINIZIP_INC ${ZSTD_INCLUDE_DIRS}) - list(APPEND MINIZIP_LIB ${ZSTD_LIBRARIES}) - list(APPEND MINIZIP_LBD ${ZSTD_LIBRARY_DIRS}) - - set(PC_PRIVATE_LIBS "${PC_PRIVATE_LIBS} -lzstd") - elseif(MZ_FETCH_LIBS) - clone_repo(zstd https://github.com/facebook/zstd) - - # Don't automatically add all targets to the solution - add_subdirectory(${ZSTD_SOURCE_DIR}/build/cmake ${ZSTD_BINARY_DIR} EXCLUDE_FROM_ALL) - - list(APPEND MINIZIP_INC ${ZSTD_SOURCE_DIR}/lib) - if(NOT DEFINED BUILD_SHARED_LIBS OR NOT ${BUILD_SHARED_LIBS}) - list(APPEND MINIZIP_DEP libzstd_static) - else() - list(APPEND MINIZIP_DEP libzstd_shared) - endif() - else() - message(STATUS "ZSTD library not found") - - set(MZ_ZSTD OFF) - endif() - - if(MZ_ZSTD) - list(APPEND MINIZIP_DEP_PKG zstd) - list(APPEND MINIZIP_DEF -DHAVE_ZSTD) - list(APPEND MINIZIP_SRC mz_strm_zstd.c) - list(APPEND MINIZIP_HDR mz_strm_zstd.h) - endif() -endif() - -if(NOT MZ_LIBCOMP AND NOT MZ_ZLIB AND NOT MZ_ZSTD AND NOT MZ_BZIP2 AND NOT MZ_LZMA) - message(STATUS "Compression not supported due to missing libraries") - - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_DECOMPRESSION) - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_COMPRESSION) -endif() - -if(MZ_OPENSSL) - # Check to see if openssl installation is present - find_package(PkgConfig) - if(PKGCONFIG_FOUND) - pkg_check_modules(OPENSSL openssl) - endif() - if(NOT OPENSSL_FOUND) - find_package(OpenSSL) - endif() - - if(OPENSSL_FOUND) - message(STATUS "Using OpenSSL ${OPENSSL_VERSION}") - - list(APPEND MINIZIP_SRC mz_crypt_openssl.c) - list(APPEND MINIZIP_LIB ${OPENSSL_LIBRARIES}) - list(APPEND MINIZIP_LBD ${OPENSSL_LIBRARY_DIRS}) - list(APPEND MINIZIP_INC ${OPENSSL_INCLUDE_DIR}) - - if(OPENSSL_INCLUDE_DIRS) - list(APPEND MINIZIP_INC ${OPENSSL_INCLUDE_DIRS}) - endif() - else() - message(STATUS "OpenSSL library not found") - - set(MZ_OPENSSL OFF) - endif() -endif() - -# Windows specific -if(WIN32) - list(APPEND MINIZIP_DEF -D_CRT_SECURE_NO_DEPRECATE) - list(APPEND MINIZIP_SRC mz_os_win32.c mz_strm_os_win32.c) - - if(MZ_PKCRYPT OR MZ_WZAES OR MZ_SIGNING) - if(MZ_OPENSSL) - list(APPEND MINIZIP_DEP_PKG OpenSSL) - else() - message(STATUS "Using CryptoAPI") - - list(APPEND MINIZIP_SRC mz_crypt_win32.c) - list(APPEND MINIZIP_LIB crypt32.lib) - endif() - else() - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_CRYPTO) - endif() -endif() -if(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") - list(APPEND MINIZIP_DEF -DMZ_WINRT_API) -endif() - -# Unix specific -if(UNIX) - list(APPEND STDLIB_DEF -D_POSIX_C_SOURCE=200112L) - list(APPEND MINIZIP_SRC mz_os_posix.c mz_strm_os_posix.c) - - if(MZ_PKCRYPT OR MZ_WZAES OR MZ_SIGNING) - if(MZ_OPENSSL) - list(APPEND MINIZIP_DEP_PKG OpenSSL) - else() - if(APPLE) - message(STATUS "Using CoreFoundation Framework") - find_library(COREFOUNDATION_LIBRARY CoreFoundation) - - list(APPEND MINIZIP_LIB ${COREFOUNDATION_LIBRARY}) - - message(STATUS "Using Security Framework") - find_library(SECURITY_LIBRARY Security) - - list(APPEND MINIZIP_LIB ${SECURITY_LIBRARY}) - list(APPEND MINIZIP_LFG "-Wl,-F/Library/Frameworks") - - check_include_file(CommonCrypto/CommonCrypto.h COMMONCRYPTO_FOUND) - if(COMMONCRYPTO_FOUND) - message(STATUS "Using CommonCrypto") - - list(APPEND MINIZIP_SRC mz_crypt_apple.c) - - set(MZ_LIBBSD OFF) - else() - message(STATUS "CommonCrypto library not found") - - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_CRYPTO) - - if(MZ_WZAES) - message(STATUS "WinZIP AES support requires CommonCrypto or OpenSSL") - - set(MZ_WZAES OFF) - endif() - if(MZ_SIGNING) - message(STATUS "Signing support requires CommonCrypto or OpenSSL") - - set(MZ_SIGNING OFF) - endif() - endif() - else() - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_CRYPTO) - - if(MZ_WZAES) - message(STATUS "WinZIP AES support requires OpenSSL") - - set(MZ_WZAES OFF) - endif() - if(MZ_SIGNING) - message(STATUS "Signing support requires OpenSSL") - - set(MZ_SIGNING OFF) - endif() - endif() - - if(MZ_PKCRYPT AND NOT MZ_WZAES) - # Check to see which random generation functions we have - check_symbol_exists("getrandom" "sys/random.h" HAVE_GETRANDOM) - if(HAVE_GETRANDOM) - list(APPEND MINIZIP_DEF -DHAVE_GETRANDOM) - endif() - check_symbol_exists("arc4random_buf" "stdlib.h" HAVE_ARC4RANDOM_BUF) - if(HAVE_ARC4RANDOM_BUF) - list(APPEND MINIZIP_DEF -DHAVE_ARC4RANDOM_BUF) - else() - check_symbol_exists("arc4random" "stdlib.h" HAVE_ARC4RANDOM) - if(HAVE_ARC4RANDOM) - list(APPEND MINIZIP_DEF -DHAVE_ARC4RANDOM) - endif() - endif() - - if(APPLE) - # Requires _DARWIN_C_SOURCE for arcrandom functions - list(APPEND MINIZIP_DEF -D_DARWIN_C_SOURCE) - endif() - - if(MZ_LIBBSD AND NOT HAVE_ARC4RANDOM_BUF) - find_package(PkgConfig REQUIRED) - - pkg_check_modules(LIBBSD libbsd) - if(LIBBSD_FOUND) - check_library_exists("${LIBBSD_LIBRARIES}" "arc4random_buf" - "${LIBBSD_LIBRARY_DIRS}" HAVE_LIBBSD_ARC4RANDOM_BUF) - - if(HAVE_LIBBSD_ARC4RANDOM_BUF) - list(APPEND MINIZIP_DEF -DHAVE_LIBBSD -DHAVE_ARC4RANDOM_BUF) - list(APPEND MINIZIP_INC ${LIBBSD_INCLUDE_DIRS}) - list(APPEND MINIZIP_LIB ${LIBBSD_LIBRARIES}) - list(APPEND MINIZIP_LBD ${LIBBSD_LIBRARY_DIRS}) - - link_directories(${LIBBSD_LIBRARY_DIRS}) - endif() - else() - set(MZ_LIBBSD OFF) - endif() - else() - set(MZ_LIBBSD OFF) - endif() - - if(NOT MZ_LIBBSD AND NOT HAVE_GETRANDOM AND NOT HAVE_ARC4RANDOM_BUF AND NOT HAVE_ARC4RANDOM) - message(WARNING "Low quality entropy function used for encryption") - endif() - endif() - endif() - else() - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_CRYPTO) - endif() - - # Iconv is only necessary when it is not already built-in - # FindIconv requires cmake 3.11 or higher - if (MZ_ICONV) - find_package(Iconv QUIET) - endif() - - if(Iconv_FOUND) - message(STATUS "Using Iconv") - - list(APPEND MINIZIP_DEF -DHAVE_ICONV) - list(APPEND MINIZIP_INC ${Iconv_INCLUDE_DIRS}) - list(APPEND MINIZIP_DEP_PKG Iconv) - if(NOT Iconv_IS_BUILT_IN) - list(APPEND MINIZIP_LIB ${Iconv_LIBRARIES}) - list(APPEND MINIZIP_LBD ${Iconv_LIBRARY_DIRS}) - endif() - - set(PC_PRIVATE_LIBS "${PC_PRIVATE_LIBS} -liconv") - else() - message(STATUS "Character encoding support requires iconv") - - set(MZ_ICONV OFF) - endif() -else() - set(MZ_LIBBSD OFF) - set(MZ_ICONV OFF) -endif() - -# Setup predefined macros -if(MZ_COMPRESS_ONLY) - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_DECOMPRESSION) -endif() -if(MZ_DECOMPRESS_ONLY) - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_COMPRESSION) -endif() -if(NOT MZ_PKCRYPT AND NOT MZ_WZAES) - list(APPEND MINIZIP_DEF -DMZ_ZIP_NO_ENCRYPTION) -endif() -if(MZ_SIGNING) - list(APPEND MINIZIP_DEF -DMZ_ZIP_SIGNING) -endif() -if(MZ_FILE32_API) - list(APPEND MINIZIP_DEF -DMZ_FILE32_API) -endif() - -# Include traditional PKWare encryption -if(MZ_PKCRYPT) - list(APPEND MINIZIP_DEF -DHAVE_PKCRYPT) - list(APPEND MINIZIP_SRC mz_strm_pkcrypt.c) - list(APPEND MINIZIP_HDR mz_strm_pkcrypt.h) -endif() - -# Include WinZIP AES encryption -if(MZ_WZAES) - list(APPEND MINIZIP_DEF -DHAVE_WZAES) - list(APPEND MINIZIP_SRC mz_strm_wzaes.c) - list(APPEND MINIZIP_HDR mz_strm_wzaes.h) -endif() - -# Include compatibility layer -if(MZ_COMPAT) - set(COMPAT_HEADER "\ -/* file.h -- Compatibility layer shim\n\ - part of the minizip-ng project\n\n\ - This program is distributed under the terms of the same license as zlib.\n\ - See the accompanying LICENSE file for the full text of the license.\n\ -*/\n\n\ -#ifndef MZ_COMPAT_FILE\n\ -#define MZ_COMPAT_FILE\n\n\ -#include \"mz_compat.h\"\n\n\ -#endif\n") - - string(REPLACE "file.h" "zip.h" ZIP_COMPAT_HEADER ${COMPAT_HEADER}) - string(REPLACE "MZ_COMPAT_FILE" "MZ_COMPAT_ZIP" ZIP_COMPAT_HEADER ${ZIP_COMPAT_HEADER}) - file(WRITE "zip.h" ${ZIP_COMPAT_HEADER}) - - string(REPLACE "file.h" "unzip.h" UNZIP_COMPAT_HEADER ${COMPAT_HEADER}) - string(REPLACE "MZ_COMPAT_FILE" "MZ_COMPAT_UNZIP" UNZIP_COMPAT_HEADER ${UNZIP_COMPAT_HEADER}) - file(WRITE "unzip.h" ${UNZIP_COMPAT_HEADER}) - - if(MZ_COMPAT_VERSION) - list(APPEND MINIZIP_DEF -DMZ_COMPAT_VERSION=${MZ_COMPAT_VERSION}) - endif() - list(APPEND MINIZIP_SRC mz_compat.c) - list(APPEND MINIZIP_HDR mz_compat.h zip.h unzip.h) -endif() - -# Set compiler options -if(MZ_CODE_COVERAGE) - if(NOT MSVC) - message(STATUS "Code coverage enabled") - add_compile_options(-O0 -g -fprofile-arcs -ftest-coverage) - if(CMAKE_C_COMPILER_ID MATCHES "(Apple)?[Cc]lang") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage") - elseif(CMAKE_C_COMPILER_ID MATCHES "GNU") - link_libraries(gcov) - endif() - set_property(DIRECTORY PROPERTY - GCC_INSTRUMENT_PROGRAM_FLOW_ARCS YES - GCC_GENERATE_TEST_COVERAGE_FILES YES) - else() - set(MZ_CODE_COVERAGE OFF) - endif() -else() - if(MSVC) - add_compile_options( - $<$:/Zi> - $<$:/Od> - $<$:/W3> - $<$:/Ox> - $<$:/Os>) - else() - add_compile_options( - $<$:-g> - $<$:-Wall> - $<$:-Os>) - endif() -endif() - -list(APPEND MINIZIP_INC ${CMAKE_CURRENT_SOURCE_DIR}) - -# Create minizip library -project(minizip${MZ_PROJECT_SUFFIX} VERSION ${VERSION}) - -if(NOT ${MZ_PROJECT_SUFFIX} STREQUAL "") - message(STATUS "Project configured as ${PROJECT_NAME}") -endif() - -set(MINIZIP_PC ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc) -configure_file(minizip.pc.cmakein ${MINIZIP_PC} @ONLY) - -set(INSTALL_CMAKE_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}" - CACHE PATH "Installation directory for cmake files.") -set(INSTALL_PKGCONFIG_DIR "${CMAKE_INSTALL_LIBDIR}/pkgconfig" - CACHE PATH "Installation directory for pkgconfig (.pc) files") - -add_library(${PROJECT_NAME} ${MINIZIP_SRC} ${MINIZIP_HDR}) - -set_target_properties(${PROJECT_NAME} PROPERTIES - VERSION ${VERSION} - SOVERSION ${SOVERSION} - LINKER_LANGUAGE C - DEFINE_SYMBOL "MZ_EXPORTS") - -if(MINIZIP_LFG) - set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS ${MINIZIP_LFG}) -endif() -if(MSVC) - # VS debugger has problems when executable and static library are named the same - set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME lib${PROJECT_NAME}) -endif() -if(NOT RISCOS) - set_target_properties(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE 1) -endif() -if(MZ_LZMA) - set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 99) -endif() - -target_link_libraries(${PROJECT_NAME} PUBLIC ${MINIZIP_LIB} ${MINIZIP_DEP}) -target_link_directories(${PROJECT_NAME} PUBLIC ${MINIZIP_LBD}) -target_compile_definitions(${PROJECT_NAME} PRIVATE ${STDLIB_DEF} ${MINIZIP_DEF}) -target_include_directories(${PROJECT_NAME} PRIVATE ${MINIZIP_INC}) -target_include_directories(${PROJECT_NAME} PUBLIC - $ - $) - -# Create minizip alias -add_library(MINIZIP::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) - -# Install files -if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL) - install(TARGETS ${PROJECT_NAME} ${MINIZIP_DEP} - EXPORT ${PROJECT_NAME} - INCLUDES DESTINATION "${INSTALL_INC_DIR}" - RUNTIME DESTINATION "${INSTALL_BIN_DIR}" - ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" - LIBRARY DESTINATION "${INSTALL_LIB_DIR}") - install(EXPORT ${PROJECT_NAME} - DESTINATION "${INSTALL_CMAKE_DIR}" - NAMESPACE "MINIZIP::") - - # Create and install CMake package config version file to allow find_package() - include(CMakePackageConfigHelpers) - write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake - COMPATIBILITY SameMajorVersion) - set(MINIZIP_CONFIG_CONTENT "@PACKAGE_INIT@\n") - if(MINIZIP_DEP_PKG) - string(APPEND MINIZIP_CONFIG_CONTENT "include(CMakeFindDependencyMacro)\n") - foreach(PKG_NAME ${MINIZIP_DEP_PKG}) - string(APPEND MINIZIP_CONFIG_CONTENT "find_dependency(${PKG_NAME} REQUIRED)\n") - endforeach() - endif() - string(APPEND MINIZIP_CONFIG_CONTENT "include(\"\${CMAKE_CURRENT_LIST_DIR}/${PROJECT_NAME}.cmake\")") - file(WRITE minizip-config.cmake.in ${MINIZIP_CONFIG_CONTENT}) - - # Create config for find_package() - configure_package_config_file(minizip-config.cmake.in ${PROJECT_NAME}-config.cmake - INSTALL_DESTINATION "${INSTALL_CMAKE_DIR}") - - file(REMOVE minizip-config.cmake.in) - - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake - ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake - DESTINATION "${INSTALL_CMAKE_DIR}") -endif() -if(NOT SKIP_INSTALL_HDR AND NOT SKIP_INSTALL_ALL) - install(FILES ${MINIZIP_HDR} DESTINATION "${INSTALL_INC_DIR}") -endif() -if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL) - install(FILES ${MINIZIP_PC} DESTINATION "${INSTALL_PKGCONFIG_DIR}") -endif() - -# Build test executables -if(MZ_BUILD_TESTS) - if(MZ_ZLIB AND NOT MZ_LIBCOMP) - add_executable(minigzip_cmd minigzip.c) - set_target_properties(minigzip_cmd PROPERTIES OUTPUT_NAME minigzip) - target_compile_definitions(minigzip_cmd PRIVATE ${STDLIB_DEF} ${MINIZIP_DEF}) - target_include_directories(minigzip_cmd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) - target_link_libraries(minigzip_cmd ${PROJECT_NAME}) - - if(NOT SKIP_INSTALL_BINARIES AND NOT SKIP_INSTALL_ALL) - install(TARGETS minigzip_cmd RUNTIME DESTINATION "bin") - endif() - endif() - - add_executable(minizip_cmd minizip.c) - set_target_properties(minizip_cmd PROPERTIES OUTPUT_NAME ${PROJECT_NAME}) - target_compile_definitions(minizip_cmd PRIVATE ${STDLIB_DEF} ${MINIZIP_DEF}) - target_include_directories(minizip_cmd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) - target_link_libraries(minizip_cmd ${PROJECT_NAME}) - - if(NOT SKIP_INSTALL_BINARIES AND NOT SKIP_INSTALL_ALL) - install(TARGETS minizip_cmd RUNTIME DESTINATION "bin") - endif() - - add_executable(test_cmd test/test.c test/test.h) - target_compile_definitions(test_cmd PRIVATE ${STDLIB_DEF} ${MINIZIP_DEF}) - if(MZ_COMPAT) - target_compile_definitions(test_cmd PRIVATE -DHAVE_COMPAT) - endif() - target_include_directories(test_cmd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) - target_link_libraries(test_cmd ${PROJECT_NAME}) -endif() - -if(MZ_BUILD_TESTS AND MZ_BUILD_UNIT_TESTS) - enable_testing() - - # Can't disable zlib testing so ctest tries to run zlib example app - if(MZ_ZLIB AND NOT MZ_LIBCOMP AND NOT ZLIB_FOUND) - add_dependencies(${PROJECT_NAME} example) - if(HAVE_OFF64_T) - add_dependencies(${PROJECT_NAME} example64) - endif() - endif() - - add_test(NAME test_cmd COMMAND test_cmd WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) - - function(create_compress_tests EXTRA_NAME EXTRA_ARGS) - if(MZ_DECOMPRESS_ONLY) - return() - endif() - list(FIND EXTRA_ARGS "-z" ZIPCD_IDX) - if(${ZIPCD_IDX} EQUAL -1) - set(COMPRESS_METHOD_NAMES "raw") - set(COMPRESS_METHOD_ARGS "-0") - endif() - if(MZ_ZLIB OR MZ_LIBCOMP) - list(APPEND COMPRESS_METHOD_NAMES "deflate") - list(APPEND COMPRESS_METHOD_ARGS "-9") - endif() - if(MZ_BZIP2) - list(APPEND COMPRESS_METHOD_NAMES "bzip2") - list(APPEND COMPRESS_METHOD_ARGS "-b") - endif() - if(MZ_LZMA) - list(APPEND COMPRESS_METHOD_NAMES "lzma") - list(APPEND COMPRESS_METHOD_ARGS "-m") - endif() - if(MZ_LZMA OR MZ_LIBCOMP) - list(APPEND COMPRESS_METHOD_NAMES "xz") - list(APPEND COMPRESS_METHOD_ARGS "-n") - endif() - if(MZ_ZSTD) - list(APPEND COMPRESS_METHOD_NAMES "zstd") - list(APPEND COMPRESS_METHOD_ARGS "-t") - endif() - list(LENGTH COMPRESS_METHOD_NAMES COMPRESS_METHOD_COUNT) - math(EXPR COMPRESS_METHOD_COUNT "${COMPRESS_METHOD_COUNT}-1") - foreach(INDEX RANGE ${COMPRESS_METHOD_COUNT}) - list(GET COMPRESS_METHOD_NAMES ${INDEX} COMPRESS_METHOD_NAME) - list(GET COMPRESS_METHOD_ARGS ${INDEX} COMPRESS_METHOD_ARG) - add_test(NAME ${COMPRESS_METHOD_NAME}-zip-${EXTRA_NAME} - COMMAND minizip_cmd ${COMPRESS_METHOD_ARG} -o ${EXTRA_ARGS} - result.zip test.c test.h empty.txt random.bin uniform.bin fuzz - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - add_test(NAME ${COMPRESS_METHOD_NAME}-list-${EXTRA_NAME} - COMMAND minizip_cmd -l ${EXTRA_ARGS} result.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - if(NOT MZ_COMPRESS_ONLY) - add_test(NAME ${COMPRESS_METHOD_NAME}-unzip-${EXTRA_NAME} - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out result.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - add_test(NAME ${COMPRESS_METHOD_NAME}-append-${EXTRA_NAME} - COMMAND minizip_cmd ${COMPRESS_METHOD_ARG} -a ${EXTRA_ARGS} - result.zip single.txt - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - if(NOT MZ_COMPRESS_ONLY) - add_test(NAME ${COMPRESS_METHOD_NAME}-append-unzip-${EXTRA_NAME} - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out result.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - add_test(NAME ${COMPRESS_METHOD_NAME}-erase-${EXTRA_NAME} - COMMAND minizip_cmd -o -e result.zip test.c test.h - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - if(NOT MZ_COMPRESS_ONLY) - add_test(NAME ${COMPRESS_METHOD_NAME}-erase-unzip-${EXTRA_NAME} - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out result.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - endforeach() - endfunction() - - # Perform tests against ourself - create_compress_tests("generic" "") - create_compress_tests("span" "-k;1024") - create_compress_tests("zipcd" "-z") - if(MZ_PKCRYPT) - create_compress_tests("pkcrypt" "-p;test123") - endif() - if(MZ_WZAES) - create_compress_tests("wzaes" "-s;-p;test123") - endif() - if(MZ_SIGNING) - create_compress_tests("signed" "-h;test.p12;-w;test") - create_compress_tests("secure" "-z;-h;test.p12;-w;test") - endif() - - # Perform tests on others - if(NOT MZ_COMPRESS_ONLY) - if(MZ_ZLIB OR MZ_LIBCOMP) - add_test(NAME unzip-tiny - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out - fuzz/unzip_fuzzer_seed_corpus/tiny.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - if(MZ_BZIP2) - add_test(NAME unzip-bzip2 - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out - fuzz/unzip_fuzzer_seed_corpus/bzip2.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - if(MZ_LZMA) - add_test(NAME unzip-lzma - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out - fuzz/unzip_fuzzer_seed_corpus/lzma.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - if(MZ_PKCRYPT) - add_test(NAME unzip-pkcrypt - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out -p test123 - fuzz/unzip_fuzzer_seed_corpus/encrypted_pkcrypt.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - if(MZ_WZAES) - add_test(NAME unzip-wzaes - COMMAND minizip_cmd -x -o ${EXTRA_ARGS} -d out -p test123 - fuzz/unzip_fuzzer_seed_corpus/encrypted_wzaes.zip - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - endif() - if(NOT MZ_COMPRESS_ONLY AND NOT MZ_DECOMPRESS_ONLY) - if(MZ_ZLIB AND NOT MZ_LIBCOMP) - add_test(NAME gz - COMMAND minigzip_cmd random.bin - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - add_test(NAME ungz - COMMAND minigzip_cmd -x -d out random.bin.gz - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test) - endif() - endif() -endif() - -#Build fuzzer executables -if(MZ_BUILD_FUZZ_TESTS) - if(CMAKE_C_COMPILER_ID MATCHES "Clang") - enable_language(CXX) - - if(DEFINED ENV{LIB_FUZZING_ENGINE}) - set(FUZZING_ENGINE $ENV{LIB_FUZZING_ENGINE}) - set(FUZZING_ENGINE_FOUND TRUE) - else() - find_library(FUZZING_ENGINE "FuzzingEngine") - endif() - endif() - - if(NOT FUZZING_ENGINE_FOUND) - set(FUZZER_SRC "test/fuzz/standalone.c") - else() - set(FUZZER_SRC) - endif() - - macro(configure_fuzz_test target) - add_executable(${target} "test/fuzz/${target}.c" ${FUZZER_SRC}) - set_target_properties(${target} PROPERTIES LINKER_LANGUAGE CXX) - target_compile_definitions(${target} PRIVATE ${STDLIB_DEF}) - target_include_directories(${target} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) - target_link_libraries(${target} ${PROJECT_NAME}) - - add_dependencies(${target} ${PROJECT_NAME}) - if(FUZZING_ENGINE_FOUND) - target_link_libraries(${target} ${FUZZING_ENGINE}) - endif() - endmacro() - - configure_fuzz_test(zip_fuzzer) - configure_fuzz_test(unzip_fuzzer) - - if(NOT SKIP_INSTALL_BINARIES AND NOT SKIP_INSTALL_ALL) - install(TARGETS zip_fuzzer RUNTIME DESTINATION "bin") - install(TARGETS unzip_fuzzer RUNTIME DESTINATION "bin") - endif() -endif() - -# Compatibility options -add_feature_info(MZ_COMPAT MZ_COMPAT "Enables compatibility layer") -# Compression library options -add_feature_info(MZ_ZLIB MZ_ZLIB "Enables ZLIB compression") -add_feature_info(MZ_BZIP2 MZ_BZIP2 "Enables BZIP2 compression") -add_feature_info(MZ_LZMA MZ_LZMA "Enables LZMA & XZ compression") -add_feature_info(MZ_ZSTD MZ_ZSTD "Enables ZSTD compression") -add_feature_info(MZ_LIBCOMP MZ_LIBCOMP "Enables Apple compression") -add_feature_info(MZ_FETCH_LIBS MZ_FETCH_LIBS "Enables fetching third-party libraries if not found") -add_feature_info(MZ_FORCE_FETCH_LIBS MZ_FORCE_FETCH_LIBS "Enables fetching third-party libraries always") -# Encryption support options -add_feature_info(MZ_PKCRYPT MZ_PKCRYPT "Enables PKWARE traditional encryption") -add_feature_info(MZ_WZAES MZ_WZAES "Enables WinZIP AES encryption") -add_feature_info(MZ_OPENSSL MZ_OPENSSL "Enables OpenSSL for encryption") -add_feature_info(MZ_LIBBSD MZ_LIBBSD "Build with libbsd for crypto random") -add_feature_info(MZ_SIGNING MZ_SIGNING "Enables zip signing support") -# Character conversion options -add_feature_info(MZ_ICONV MZ_ICONV "Enables iconv string encoding conversion library") -# Code generation options -add_feature_info(MZ_COMPRESS_ONLY MZ_COMPRESS_ONLY "Only support compression") -add_feature_info(MZ_DECOMPRESS_ONLY MZ_DECOMPRESS_ONLY "Only support decompression") -add_feature_info(MZ_FILE32_API MZ_FILE32_API "Builds using posix 32-bit file api") -# Build and continuous integration options -add_feature_info(MZ_BUILD_TESTS MZ_BUILD_TESTS "Builds minizip test executable") -add_feature_info(MZ_BUILD_UNIT_TESTS MZ_BUILD_UNIT_TESTS "Builds minizip unit test project") -add_feature_info(MZ_BUILD_FUZZ_TESTS MZ_BUILD_FUZZ_TESTS "Builds minizip fuzzer executables") -add_feature_info(MZ_CODE_COVERAGE MZ_CODE_COVERAGE "Builds with code coverage flags") - -feature_summary(WHAT ENABLED_FEATURES DISABLED_FEATURES INCLUDE_QUIET_PACKAGES) diff --git a/Externals/minizip/LICENSE b/Externals/minizip/LICENSE deleted file mode 100644 index 3b6c4e142ebb..000000000000 --- a/Externals/minizip/LICENSE +++ /dev/null @@ -1,17 +0,0 @@ -Condition of use and distribution are the same as zlib: - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgement in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. diff --git a/Externals/minizip/README b/Externals/minizip/README deleted file mode 100644 index 4b929d1504f3..000000000000 --- a/Externals/minizip/README +++ /dev/null @@ -1,3 +0,0 @@ -minizip-ng, Version 3.0.4 (2021-11-29) -https://github.com/zlib-ng/minizip-ng -Revision: 95987e98b4862c055b8cf91d6e7ce5f9153ddc24 diff --git a/Externals/minizip/minigzip.c b/Externals/minizip/minigzip.c deleted file mode 100644 index 0bd8c7989572..000000000000 --- a/Externals/minizip/minigzip.c +++ /dev/null @@ -1,182 +0,0 @@ -/* minigzip.c - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_os.h" -#include "mz_strm_zlib.h" - -#include /* printf */ - -/***************************************************************************/ - -#define MZ_GZIP_COMPRESS (1) -#define MZ_GZIP_DECOMPRESS (2) - -int32_t minigzip_banner(void); -int32_t minigzip_help(void); - -/***************************************************************************/ - -int32_t minigzip_banner(void) { - printf("Minigzip %s - https://github.com/zlib-ng/minizip-ng\n", MZ_VERSION); - printf("---------------------------------------------------\n"); - return MZ_OK; -} - -int32_t minigzip_help(void) { - printf("Usage: minigzip [-x] [-d] [-0 to -9] [files]\n\n" \ - " -x Extract file\n" \ - " -d Destination directory\n" \ - " -0 Store only\n" \ - " -1 Compress faster\n" \ - " -9 Compress better\n\n"); - return MZ_OK; -} - -/***************************************************************************/ - -int32_t minigzip_copy(const char *path, const char *destination, int16_t operation, int16_t level) { - void *target_stream = NULL; - void *source_stream = NULL; - void *zlib_stream = NULL; - const char *filename = NULL; - char target_path[1024]; - int32_t err = 0; - - - memset(target_path, 0, sizeof(target_path)); - - if (destination != NULL) { - if (mz_os_file_exists(destination) != MZ_OK) - mz_dir_make(destination); - } - - if (operation == MZ_GZIP_COMPRESS) { - mz_path_combine(target_path, path, sizeof(target_path)); - strncat(target_path, ".gz", sizeof(target_path) - strlen(target_path) - 1); - printf("Compressing to %s\n", target_path); - } else if (operation == MZ_GZIP_DECOMPRESS) { - if (destination != NULL) - mz_path_combine(target_path, destination, sizeof(target_path)); - - if (mz_path_get_filename(path, &filename) != MZ_OK) - filename = path; - - mz_path_combine(target_path, filename, sizeof(target_path)); - mz_path_remove_extension(target_path); - printf("Decompressing to %s\n", target_path); - } - - mz_stream_zlib_create(&zlib_stream); - mz_stream_zlib_set_prop_int64(zlib_stream, MZ_STREAM_PROP_COMPRESS_WINDOW, 15 + 16); - - mz_stream_os_create(&source_stream); - err = mz_stream_os_open(source_stream, path, MZ_OPEN_MODE_READ); - - if (err == MZ_OK) { - mz_stream_os_create(&target_stream); - err = mz_stream_os_open(target_stream, target_path, MZ_OPEN_MODE_CREATE | MZ_OPEN_MODE_WRITE); - - if (err == MZ_OK) { - if (operation == MZ_GZIP_COMPRESS) { - mz_stream_zlib_set_prop_int64(zlib_stream, MZ_STREAM_PROP_COMPRESS_LEVEL, level); - mz_stream_zlib_open(zlib_stream, target_path, MZ_OPEN_MODE_WRITE); - mz_stream_set_base(zlib_stream, target_stream); - err = mz_stream_copy_to_end(zlib_stream, source_stream); - } else if (operation == MZ_GZIP_DECOMPRESS) { - mz_stream_zlib_open(zlib_stream, path, MZ_OPEN_MODE_READ); - mz_stream_set_base(zlib_stream, source_stream); - err = mz_stream_copy_to_end(target_stream, zlib_stream); - } - - if (err != MZ_OK) - printf("Error %d in zlib stream (%d)\n", err, mz_stream_zlib_error(zlib_stream)); - else - printf("Operation completed successfully\n"); - - mz_stream_zlib_close(zlib_stream); - } else { - printf("Error %d opening target path %s\n", err, target_path); - } - - mz_stream_os_close(target_stream); - mz_stream_os_delete(&target_stream); - } else { - printf("Error %d opening source path %s\n", err, path); - } - - mz_stream_os_close(source_stream); - mz_stream_os_delete(&source_stream); - - mz_stream_zlib_delete(&zlib_stream); - return err; -} - -/***************************************************************************/ - -#if !defined(MZ_ZIP_NO_MAIN) -int main(int argc, const char *argv[]) { - int16_t operation_level = MZ_COMPRESS_LEVEL_DEFAULT; - int32_t path_arg = 0; - int32_t err = 0; - int32_t i = 0; - uint8_t operation = MZ_GZIP_COMPRESS; - const char *path = NULL; - const char *destination = NULL; - - - minigzip_banner(); - if (argc == 1) { - minigzip_help(); - return 0; - } - - /* Parse command line options */ - for (i = 1; i < argc; i += 1) { - printf("%s ", argv[i]); - if (argv[i][0] == '-') { - char c = argv[i][1]; - if ((c == 'x') || (c == 'X')) - operation = MZ_GZIP_DECOMPRESS; - else if ((c >= '0') && (c <= '9')) - operation_level = (c - '0'); - else if (((c == 'd') || (c == 'D')) && (i + 1 < argc)) { - destination = argv[i + 1]; - printf("%s ", argv[i + 1]); - i += 1; - } else { - err = MZ_SUPPORT_ERROR; - } - } else if (path_arg == 0) { - path_arg = i; - break; - } - } - printf("\n"); - - if (err == MZ_SUPPORT_ERROR) { - printf("Feature not supported\n"); - return err; - } - - if (path_arg == 0) { - minigzip_help(); - return 0; - } - - path = argv[path_arg]; - err = minigzip_copy(path, destination, operation, operation_level); - - return err; -} -#endif diff --git a/Externals/minizip/minizip.c b/Externals/minizip/minizip.c deleted file mode 100644 index 01bb559eb8cb..000000000000 --- a/Externals/minizip/minizip.c +++ /dev/null @@ -1,671 +0,0 @@ -/* minizip.c - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_buf.h" -#include "mz_strm_split.h" -#include "mz_zip.h" -#include "mz_zip_rw.h" - -#include /* printf */ - -/***************************************************************************/ - -typedef struct minizip_opt_s { - uint8_t include_path; - int16_t compress_level; - uint8_t compress_method; - uint8_t overwrite; - uint8_t append; - int64_t disk_size; - uint8_t follow_links; - uint8_t store_links; - uint8_t zip_cd; - int32_t encoding; - uint8_t verbose; - uint8_t aes; - const char *cert_path; - const char *cert_pwd; -} minizip_opt; - -/***************************************************************************/ - -int32_t minizip_banner(void); -int32_t minizip_help(void); - -int32_t minizip_list(const char *path); - -int32_t minizip_add_entry_cb(void *handle, void *userdata, mz_zip_file *file_info); -int32_t minizip_add_progress_cb(void *handle, void *userdata, mz_zip_file *file_info, int64_t position); -int32_t minizip_add_overwrite_cb(void *handle, void *userdata, const char *path); -int32_t minizip_add(const char *path, const char *password, minizip_opt *options, int32_t arg_count, const char **args); - -int32_t minizip_extract_entry_cb(void *handle, void *userdata, mz_zip_file *file_info, const char *path); -int32_t minizip_extract_progress_cb(void *handle, void *userdata, mz_zip_file *file_info, int64_t position); -int32_t minizip_extract_overwrite_cb(void *handle, void *userdata, mz_zip_file *file_info, const char *path); -int32_t minizip_extract(const char *path, const char *pattern, const char *destination, const char *password, minizip_opt *options); - -int32_t minizip_erase(const char *src_path, const char *target_path, int32_t arg_count, const char **args); - -/***************************************************************************/ - -int32_t minizip_banner(void) { - printf("minizip-ng %s - https://github.com/zlib-ng/minizip-ng\n", MZ_VERSION); - printf("---------------------------------------------------\n"); - return MZ_OK; -} - -int32_t minizip_help(void) { - printf("Usage: minizip [-x][-d dir|-l|-e][-o][-f][-y][-c cp][-a][-0 to -9][-b|-m|-t][-k 512][-p pwd][-s] file.zip [files]\n\n" \ - " -x Extract files\n" \ - " -l List files\n" \ - " -d Destination directory\n" \ - " -e Erase files\n" \ - " -o Overwrite existing files\n" \ - " -c File names use cp437 encoding (or specified codepage)\n" \ - " -a Append to existing zip file\n" \ - " -i Include full path of files\n" \ - " -f Follow symbolic links\n" \ - " -y Store symbolic links\n" \ - " -v Verbose info\n" \ - " -0 Store only\n" \ - " -1 Compress faster\n" \ - " -9 Compress better\n" \ - " -k Disk size in KB\n" \ - " -z Zip central directory\n" \ - " -p Encryption password\n" \ - " -s AES encryption\n" \ - " -h PKCS12 certificate path\n" \ - " -w PKCS12 certificate password\n" \ - " -b BZIP2 compression\n" \ - " -m LZMA compression\n" \ - " -n XZ compression\n" \ - " -t ZSTD compression\n\n"); - return MZ_OK; -} - -/***************************************************************************/ - -int32_t minizip_list(const char *path) { - mz_zip_file *file_info = NULL; - uint32_t ratio = 0; - int32_t err = MZ_OK; - struct tm tmu_date; - const char *method = NULL; - char crypt = ' '; - void *reader = NULL; - - - mz_zip_reader_create(&reader); - err = mz_zip_reader_open_file(reader, path); - if (err != MZ_OK) { - printf("Error %" PRId32 " opening archive %s\n", err, path); - mz_zip_reader_delete(&reader); - return err; - } - - err = mz_zip_reader_goto_first_entry(reader); - - if (err != MZ_OK && err != MZ_END_OF_LIST) { - printf("Error %" PRId32 " going to first entry in archive\n", err); - mz_zip_reader_delete(&reader); - return err; - } - - printf(" Packed Unpacked Ratio Method Attribs Date Time CRC-32 Name\n"); - printf(" ------ -------- ----- ------ ------- ---- ---- ------ ----\n"); - - /* Enumerate all entries in the archive */ - do { - err = mz_zip_reader_entry_get_info(reader, &file_info); - - if (err != MZ_OK) { - printf("Error %" PRId32 " getting entry info in archive\n", err); - break; - } - - ratio = 0; - if (file_info->uncompressed_size > 0) - ratio = (uint32_t)((file_info->compressed_size * 100) / file_info->uncompressed_size); - - /* Display a '*' if the file is encrypted */ - if (file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) - crypt = '*'; - else - crypt = ' '; - - method = mz_zip_get_compression_method_string(file_info->compression_method); - mz_zip_time_t_to_tm(file_info->modified_date, &tmu_date); - - /* Print entry information */ - printf("%12" PRId64 " %12" PRId64 " %3" PRIu32 "%% %6s%c %8" PRIx32 " %2.2" PRIu32 \ - "-%2.2" PRIu32 "-%2.2" PRIu32 " %2.2" PRIu32 ":%2.2" PRIu32 " %8.8" PRIx32 " %s\n", - file_info->compressed_size, file_info->uncompressed_size, ratio, - method, crypt, file_info->external_fa, - (uint32_t)tmu_date.tm_mon + 1, (uint32_t)tmu_date.tm_mday, - (uint32_t)tmu_date.tm_year % 100, - (uint32_t)tmu_date.tm_hour, (uint32_t)tmu_date.tm_min, - file_info->crc, file_info->filename); - - err = mz_zip_reader_goto_next_entry(reader); - - if (err != MZ_OK && err != MZ_END_OF_LIST) { - printf("Error %" PRId32 " going to next entry in archive\n", err); - break; - } - } while (err == MZ_OK); - - mz_zip_reader_delete(&reader); - - if (err == MZ_END_OF_LIST) - return MZ_OK; - - return err; -} - -/***************************************************************************/ - -int32_t minizip_add_entry_cb(void *handle, void *userdata, mz_zip_file *file_info) { - MZ_UNUSED(handle); - MZ_UNUSED(userdata); - - /* Print the current file we are trying to compress */ - printf("Adding %s\n", file_info->filename); - return MZ_OK; -} - -int32_t minizip_add_progress_cb(void *handle, void *userdata, mz_zip_file *file_info, int64_t position) { - minizip_opt *options = (minizip_opt *)userdata; - double progress = 0; - uint8_t raw = 0; - - MZ_UNUSED(userdata); - - mz_zip_writer_get_raw(handle, &raw); - - if (raw && file_info->compressed_size > 0) - progress = ((double)position / file_info->compressed_size) * 100; - else if (!raw && file_info->uncompressed_size > 0) - progress = ((double)position / file_info->uncompressed_size) * 100; - - /* Print the progress of the current compress operation */ - if (options->verbose) - printf("%s - %" PRId64 " / %" PRId64 " (%.02f%%)\n", file_info->filename, position, - file_info->uncompressed_size, progress); - return MZ_OK; -} - -int32_t minizip_add_overwrite_cb(void *handle, void *userdata, const char *path) { - minizip_opt *options = (minizip_opt *)userdata; - - MZ_UNUSED(handle); - - if (options->overwrite == 0) { - /* If ask the user what to do because append and overwrite args not set */ - char rep = 0; - do { - char answer[128]; - printf("The file %s exists. Overwrite ? [y]es, [n]o, [a]ppend : ", path); - if (scanf("%1s", answer) != 1) - exit(EXIT_FAILURE); - rep = answer[0]; - - if ((rep >= 'a') && (rep <= 'z')) - rep -= 0x20; - } while ((rep != 'Y') && (rep != 'N') && (rep != 'A')); - - if (rep == 'A') { - return MZ_EXIST_ERROR; - } else if (rep == 'N') { - return MZ_INTERNAL_ERROR; - } - } - - return MZ_OK; -} - -int32_t minizip_add(const char *path, const char *password, minizip_opt *options, int32_t arg_count, const char **args) { - void *writer = NULL; - int32_t err = MZ_OK; - int32_t err_close = MZ_OK; - int32_t i = 0; - const char *filename_in_zip = NULL; - - - printf("Archive %s\n", path); - - /* Create zip writer */ - mz_zip_writer_create(&writer); - mz_zip_writer_set_password(writer, password); - mz_zip_writer_set_aes(writer, options->aes); - mz_zip_writer_set_compress_method(writer, options->compress_method); - mz_zip_writer_set_compress_level(writer, options->compress_level); - mz_zip_writer_set_follow_links(writer, options->follow_links); - mz_zip_writer_set_store_links(writer, options->store_links); - mz_zip_writer_set_overwrite_cb(writer, options, minizip_add_overwrite_cb); - mz_zip_writer_set_progress_cb(writer, options, minizip_add_progress_cb); - mz_zip_writer_set_entry_cb(writer, options, minizip_add_entry_cb); - mz_zip_writer_set_zip_cd(writer, options->zip_cd); - if (options->cert_path != NULL) - mz_zip_writer_set_certificate(writer, options->cert_path, options->cert_pwd); - - err = mz_zip_writer_open_file(writer, path, options->disk_size, options->append); - - if (err == MZ_OK) { - for (i = 0; i < arg_count; i += 1) { - filename_in_zip = args[i]; - - /* Add file system path to archive */ - err = mz_zip_writer_add_path(writer, filename_in_zip, NULL, options->include_path, 1); - if (err != MZ_OK) - printf("Error %" PRId32 " adding path to archive %s\n", err, filename_in_zip); - } - } else { - printf("Error %" PRId32 " opening archive for writing\n", err); - } - - err_close = mz_zip_writer_close(writer); - if (err_close != MZ_OK) { - printf("Error %" PRId32 " closing archive for writing %s\n", err_close, path); - err = err_close; - } - - mz_zip_writer_delete(&writer); - return err; -} - -/***************************************************************************/ - -int32_t minizip_extract_entry_cb(void *handle, void *userdata, mz_zip_file *file_info, const char *path) { - MZ_UNUSED(handle); - MZ_UNUSED(userdata); - MZ_UNUSED(path); - - /* Print the current entry extracting */ - printf("Extracting %s\n", file_info->filename); - return MZ_OK; -} - -int32_t minizip_extract_progress_cb(void *handle, void *userdata, mz_zip_file *file_info, int64_t position) { - minizip_opt *options = (minizip_opt *)userdata; - double progress = 0; - uint8_t raw = 0; - - MZ_UNUSED(userdata); - - mz_zip_reader_get_raw(handle, &raw); - - if (raw && file_info->compressed_size > 0) - progress = ((double)position / file_info->compressed_size) * 100; - else if (!raw && file_info->uncompressed_size > 0) - progress = ((double)position / file_info->uncompressed_size) * 100; - - /* Print the progress of the current extraction */ - if (options->verbose) - printf("%s - %" PRId64 " / %" PRId64 " (%.02f%%)\n", file_info->filename, position, - file_info->uncompressed_size, progress); - - return MZ_OK; -} - -int32_t minizip_extract_overwrite_cb(void *handle, void *userdata, mz_zip_file *file_info, const char *path) { - minizip_opt *options = (minizip_opt *)userdata; - - MZ_UNUSED(handle); - MZ_UNUSED(file_info); - - /* Verify if we want to overwrite current entry on disk */ - if (options->overwrite == 0) { - char rep = 0; - do { - char answer[128]; - printf("The file %s exists. Overwrite ? [y]es, [n]o, [A]ll: ", path); - if (scanf("%1s", answer) != 1) - exit(EXIT_FAILURE); - rep = answer[0]; - if ((rep >= 'a') && (rep <= 'z')) - rep -= 0x20; - } while ((rep != 'Y') && (rep != 'N') && (rep != 'A')); - - if (rep == 'N') - return MZ_EXIST_ERROR; - if (rep == 'A') - options->overwrite = 1; - } - - return MZ_OK; -} - -int32_t minizip_extract(const char *path, const char *pattern, const char *destination, const char *password, minizip_opt *options) { - void *reader = NULL; - int32_t err = MZ_OK; - int32_t err_close = MZ_OK; - - - printf("Archive %s\n", path); - - /* Create zip reader */ - mz_zip_reader_create(&reader); - mz_zip_reader_set_pattern(reader, pattern, 1); - mz_zip_reader_set_password(reader, password); - mz_zip_reader_set_encoding(reader, options->encoding); - mz_zip_reader_set_entry_cb(reader, options, minizip_extract_entry_cb); - mz_zip_reader_set_progress_cb(reader, options, minizip_extract_progress_cb); - mz_zip_reader_set_overwrite_cb(reader, options, minizip_extract_overwrite_cb); - - err = mz_zip_reader_open_file(reader, path); - - if (err != MZ_OK) { - printf("Error %" PRId32 " opening archive %s\n", err, path); - } else { - /* Save all entries in archive to destination directory */ - err = mz_zip_reader_save_all(reader, destination); - - if (err == MZ_END_OF_LIST) { - if (pattern != NULL) { - printf("Files matching %s not found in archive\n", pattern); - } else { - printf("No files in archive\n"); - err = MZ_OK; - } - } else if (err != MZ_OK) { - printf("Error %" PRId32 " saving entries to disk %s\n", err, path); - } - } - - err_close = mz_zip_reader_close(reader); - if (err_close != MZ_OK) { - printf("Error %" PRId32 " closing archive for reading\n", err_close); - err = err_close; - } - - mz_zip_reader_delete(&reader); - return err; -} - -/***************************************************************************/ - -int32_t minizip_erase(const char *src_path, const char *target_path, int32_t arg_count, const char **args) { - mz_zip_file *file_info = NULL; - const char *filename_in_zip = NULL; - const char *target_path_ptr = target_path; - void *reader = NULL; - void *writer = NULL; - int32_t skip = 0; - int32_t err = MZ_OK; - int32_t i = 0; - uint8_t zip_cd = 0; - char bak_path[256]; - char tmp_path[256]; - - if (target_path == NULL) { - /* Construct temporary zip name */ - strncpy(tmp_path, src_path, sizeof(tmp_path) - 1); - tmp_path[sizeof(tmp_path) - 1] = 0; - strncat(tmp_path, ".tmp.zip", sizeof(tmp_path) - strlen(tmp_path) - 1); - target_path_ptr = tmp_path; - } - - mz_zip_reader_create(&reader); - mz_zip_writer_create(&writer); - - /* Open original archive we want to erase an entry in */ - err = mz_zip_reader_open_file(reader, src_path); - if (err != MZ_OK) { - printf("Error %" PRId32 " opening archive for reading %s\n", err, src_path); - mz_zip_reader_delete(&reader); - return err; - } - - /* Open temporary archive */ - err = mz_zip_writer_open_file(writer, target_path_ptr, 0, 0); - if (err != MZ_OK) { - printf("Error %" PRId32 " opening archive for writing %s\n", err, target_path_ptr); - mz_zip_reader_delete(&reader); - mz_zip_writer_delete(&writer); - return err; - } - - err = mz_zip_reader_goto_first_entry(reader); - - if (err != MZ_OK && err != MZ_END_OF_LIST) - printf("Error %" PRId32 " going to first entry in archive\n", err); - - while (err == MZ_OK) { - err = mz_zip_reader_entry_get_info(reader, &file_info); - if (err != MZ_OK) { - printf("Error %" PRId32 " getting info from archive\n", err); - break; - } - - /* Copy all entries from original archive to temporary archive - except the ones we don't want */ - for (i = 0, skip = 0; i < arg_count; i += 1) { - filename_in_zip = args[i]; - - if (mz_path_compare_wc(file_info->filename, filename_in_zip, 1) == MZ_OK) - skip = 1; - } - - if (skip) { - printf("Skipping %s\n", file_info->filename); - } else { - printf("Copying %s\n", file_info->filename); - err = mz_zip_writer_copy_from_reader(writer, reader); - } - - if (err != MZ_OK) { - printf("Error %" PRId32 " copying entry into new zip\n", err); - break; - } - - err = mz_zip_reader_goto_next_entry(reader); - - if (err != MZ_OK && err != MZ_END_OF_LIST) - printf("Error %" PRId32 " going to next entry in archive\n", err); - } - - mz_zip_reader_get_zip_cd(reader, &zip_cd); - mz_zip_writer_set_zip_cd(writer, zip_cd); - - mz_zip_reader_close(reader); - mz_zip_reader_delete(&reader); - - mz_zip_writer_close(writer); - mz_zip_writer_delete(&writer); - - if (err == MZ_END_OF_LIST) { - if (target_path == NULL) { - /* Swap original archive with temporary archive, backup old archive if possible */ - strncpy(bak_path, src_path, sizeof(bak_path) - 1); - bak_path[sizeof(bak_path) - 1] = 0; - strncat(bak_path, ".bak", sizeof(bak_path) - strlen(bak_path) - 1); - - if (mz_os_file_exists(bak_path) == MZ_OK) - mz_os_unlink(bak_path); - - if (mz_os_rename(src_path, bak_path) != MZ_OK) - printf("Error backing up archive before replacing %s\n", bak_path); - - if (mz_os_rename(tmp_path, src_path) != MZ_OK) - printf("Error replacing archive with temp %s\n", tmp_path); - } - - return MZ_OK; - } - - return err; -} - -/***************************************************************************/ - -#if !defined(MZ_ZIP_NO_MAIN) -int main(int argc, const char *argv[]) { - minizip_opt options; - int32_t path_arg = 0; - int32_t err = 0; - int32_t i = 0; - uint8_t do_list = 0; - uint8_t do_extract = 0; - uint8_t do_erase = 0; - const char *path = NULL; - const char *password = NULL; - const char *destination = NULL; - const char *filename_to_extract = NULL; - - - minizip_banner(); - if (argc == 1) { - minizip_help(); - return 0; - } - - memset(&options, 0, sizeof(options)); - - options.compress_method = MZ_COMPRESS_METHOD_DEFLATE; - options.compress_level = MZ_COMPRESS_LEVEL_DEFAULT; - - /* Parse command line options */ - for (i = 1; i < argc; i += 1) { - printf("%s ", argv[i]); - if (argv[i][0] == '-') { - char c = argv[i][1]; - if ((c == 'l') || (c == 'L')) - do_list = 1; - else if ((c == 'x') || (c == 'X')) - do_extract = 1; - else if ((c == 'e') || (c == 'E')) - do_erase = 1; - else if ((c == 'a') || (c == 'A')) - options.append = 1; - else if ((c == 'o') || (c == 'O')) - options.overwrite = 1; - else if ((c == 'f') || (c == 'F')) - options.follow_links = 1; - else if ((c == 'y') || (c == 'Y')) - options.store_links = 1; - else if ((c == 'i') || (c == 'I')) - options.include_path = 1; - else if ((c == 'z') || (c == 'Z')) - options.zip_cd = 1; - else if ((c == 'v') || (c == 'V')) - options.verbose = 1; - else if ((c >= '0') && (c <= '9')) { - options.compress_level = (c - '0'); - if (options.compress_level == 0) - options.compress_method = MZ_COMPRESS_METHOD_STORE; - } else if ((c == 'b') || (c == 'B')) -#ifdef HAVE_BZIP2 - options.compress_method = MZ_COMPRESS_METHOD_BZIP2; -#else - err = MZ_SUPPORT_ERROR; -#endif - else if ((c == 'm') || (c == 'M')) -#ifdef HAVE_LZMA - options.compress_method = MZ_COMPRESS_METHOD_LZMA; -#else - err = MZ_SUPPORT_ERROR; -#endif - else if ((c == 'n') || (c == 'N')) -#if defined(HAVE_LZMA) || defined(HAVE_LIBCOMP) - options.compress_method = MZ_COMPRESS_METHOD_XZ; -#else - err = MZ_SUPPORT_ERROR; -#endif - else if ((c == 't') || (c == 'T')) -#ifdef HAVE_ZSTD - options.compress_method = MZ_COMPRESS_METHOD_ZSTD; -#else - err = MZ_SUPPORT_ERROR; -#endif - else if ((c == 's') || (c == 'S')) -#ifdef HAVE_WZAES - options.aes = 1; -#else - err = MZ_SUPPORT_ERROR; -#endif - else if (((c == 'h') || (c == 'H')) && (i + 1 < argc)) { -#ifdef MZ_ZIP_SIGNING - options.cert_path = argv[i + 1]; - printf("%s ", argv[i + 1]); -#else - err = MZ_SUPPORT_ERROR; -#endif - i += 1; - } else if (((c == 'w') || (c == 'W')) && (i + 1 < argc)) { -#ifdef MZ_ZIP_SIGNING - options.cert_pwd = argv[i + 1]; - printf("%s ", argv[i + 1]); -#else - err = MZ_SUPPORT_ERROR; -#endif - i += 1; - } else if (((c == 'c') || (c == 'C')) && (i + 1 < argc)) { - options.encoding = (int32_t)atoi(argv[i + 1]); - i += 1; - } else if (((c == 'k') || (c == 'K')) && (i + 1 < argc)) { - options.disk_size = (int64_t)atoi(argv[i + 1]) * 1024; - printf("%s ", argv[i + 1]); - i += 1; - } else if (((c == 'd') || (c == 'D')) && (i + 1 < argc)) { - destination = argv[i + 1]; - printf("%s ", argv[i + 1]); - i += 1; - } else if (((c == 'p') || (c == 'P')) && (i + 1 < argc)) { -#ifndef MZ_ZIP_NO_ENCRYPTION - password = argv[i + 1]; - printf("*** "); -#else - err = MZ_SUPPORT_ERROR; -#endif - i += 1; - } - } else if (path_arg == 0) - path_arg = i; - } - printf("\n"); - - if (err == MZ_SUPPORT_ERROR) { - printf("Feature not supported\n"); - return err; - } - - if (path_arg == 0) { - minizip_help(); - return 0; - } - - path = argv[path_arg]; - - if (do_list) { - /* List archive contents */ - err = minizip_list(path); - } else if (do_extract) { - if (argc > path_arg + 1) - filename_to_extract = argv[path_arg + 1]; - - /* Extract archive */ - err = minizip_extract(path, filename_to_extract, destination, password, &options); - } else if (do_erase) { - /* Erase file in archive */ - err = minizip_erase(path, NULL, argc - (path_arg + 1), &argv[path_arg + 1]); - } else { - /* Add files to archive */ - err = minizip_add(path, password, &options, argc - (path_arg + 1), &argv[path_arg + 1]); - } - - return err; -} -#endif diff --git a/Externals/minizip/minizip.pc.cmakein b/Externals/minizip/minizip.pc.cmakein deleted file mode 100644 index d965a346c590..000000000000 --- a/Externals/minizip/minizip.pc.cmakein +++ /dev/null @@ -1,14 +0,0 @@ -prefix=@CMAKE_INSTALL_PREFIX@ -exec_prefix=@CMAKE_INSTALL_PREFIX@ -libdir=@CMAKE_INSTALL_FULL_LIBDIR@ -sharedlibdir=@CMAKE_INSTALL_FULL_LIBDIR@ -includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ - -Name: @PROJECT_NAME@ -Description: Minizip zip file manipulation library -Version: @VERSION@ - -Requires: zlib -Libs: -L${libdir} -L${sharedlibdir} -l@PROJECT_NAME@ -Libs.private:@PC_PRIVATE_LIBS@ -Cflags: -I${includedir} diff --git a/Externals/minizip/mz.h b/Externals/minizip/mz.h deleted file mode 100644 index 82a14a23e0e2..000000000000 --- a/Externals/minizip/mz.h +++ /dev/null @@ -1,274 +0,0 @@ -/* mz.h -- Errors codes, zip flags and magic - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_H -#define MZ_H - -/***************************************************************************/ - -/* MZ_VERSION */ -#define MZ_VERSION ("3.0.4") -#define MZ_VERSION_BUILD (030004) - -/* MZ_ERROR */ -#define MZ_OK (0) /* zlib */ -#define MZ_STREAM_ERROR (-1) /* zlib */ -#define MZ_DATA_ERROR (-3) /* zlib */ -#define MZ_MEM_ERROR (-4) /* zlib */ -#define MZ_BUF_ERROR (-5) /* zlib */ -#define MZ_VERSION_ERROR (-6) /* zlib */ - -#define MZ_END_OF_LIST (-100) -#define MZ_END_OF_STREAM (-101) - -#define MZ_PARAM_ERROR (-102) -#define MZ_FORMAT_ERROR (-103) -#define MZ_INTERNAL_ERROR (-104) -#define MZ_CRC_ERROR (-105) -#define MZ_CRYPT_ERROR (-106) -#define MZ_EXIST_ERROR (-107) -#define MZ_PASSWORD_ERROR (-108) -#define MZ_SUPPORT_ERROR (-109) -#define MZ_HASH_ERROR (-110) -#define MZ_OPEN_ERROR (-111) -#define MZ_CLOSE_ERROR (-112) -#define MZ_SEEK_ERROR (-113) -#define MZ_TELL_ERROR (-114) -#define MZ_READ_ERROR (-115) -#define MZ_WRITE_ERROR (-116) -#define MZ_SIGN_ERROR (-117) -#define MZ_SYMLINK_ERROR (-118) - -/* MZ_OPEN */ -#define MZ_OPEN_MODE_READ (0x01) -#define MZ_OPEN_MODE_WRITE (0x02) -#define MZ_OPEN_MODE_READWRITE (MZ_OPEN_MODE_READ | MZ_OPEN_MODE_WRITE) -#define MZ_OPEN_MODE_APPEND (0x04) -#define MZ_OPEN_MODE_CREATE (0x08) -#define MZ_OPEN_MODE_EXISTING (0x10) - -/* MZ_SEEK */ -#define MZ_SEEK_SET (0) -#define MZ_SEEK_CUR (1) -#define MZ_SEEK_END (2) - -/* MZ_COMPRESS */ -#define MZ_COMPRESS_METHOD_STORE (0) -#define MZ_COMPRESS_METHOD_DEFLATE (8) -#define MZ_COMPRESS_METHOD_BZIP2 (12) -#define MZ_COMPRESS_METHOD_LZMA (14) -#define MZ_COMPRESS_METHOD_ZSTD (93) -#define MZ_COMPRESS_METHOD_XZ (95) -#define MZ_COMPRESS_METHOD_AES (99) - -#define MZ_COMPRESS_LEVEL_DEFAULT (-1) -#define MZ_COMPRESS_LEVEL_FAST (2) -#define MZ_COMPRESS_LEVEL_NORMAL (6) -#define MZ_COMPRESS_LEVEL_BEST (9) - -/* MZ_ZIP_FLAG */ -#define MZ_ZIP_FLAG_ENCRYPTED (1 << 0) -#define MZ_ZIP_FLAG_LZMA_EOS_MARKER (1 << 1) -#define MZ_ZIP_FLAG_DEFLATE_MAX (1 << 1) -#define MZ_ZIP_FLAG_DEFLATE_NORMAL (0) -#define MZ_ZIP_FLAG_DEFLATE_FAST (1 << 2) -#define MZ_ZIP_FLAG_DEFLATE_SUPER_FAST (MZ_ZIP_FLAG_DEFLATE_FAST | \ - MZ_ZIP_FLAG_DEFLATE_MAX) -#define MZ_ZIP_FLAG_DATA_DESCRIPTOR (1 << 3) -#define MZ_ZIP_FLAG_UTF8 (1 << 11) -#define MZ_ZIP_FLAG_MASK_LOCAL_INFO (1 << 13) - -/* MZ_ZIP_EXTENSION */ -#define MZ_ZIP_EXTENSION_ZIP64 (0x0001) -#define MZ_ZIP_EXTENSION_NTFS (0x000a) -#define MZ_ZIP_EXTENSION_AES (0x9901) -#define MZ_ZIP_EXTENSION_UNIX1 (0x000d) -#define MZ_ZIP_EXTENSION_SIGN (0x10c5) -#define MZ_ZIP_EXTENSION_HASH (0x1a51) -#define MZ_ZIP_EXTENSION_CDCD (0xcdcd) - -/* MZ_ZIP64 */ -#define MZ_ZIP64_AUTO (0) -#define MZ_ZIP64_FORCE (1) -#define MZ_ZIP64_DISABLE (2) - -/* MZ_HOST_SYSTEM */ -#define MZ_HOST_SYSTEM(VERSION_MADEBY) ((uint8_t)(VERSION_MADEBY >> 8)) -#define MZ_HOST_SYSTEM_MSDOS (0) -#define MZ_HOST_SYSTEM_UNIX (3) -#define MZ_HOST_SYSTEM_WINDOWS_NTFS (10) -#define MZ_HOST_SYSTEM_RISCOS (13) -#define MZ_HOST_SYSTEM_OSX_DARWIN (19) - -/* MZ_PKCRYPT */ -#define MZ_PKCRYPT_HEADER_SIZE (12) - -/* MZ_AES */ -#define MZ_AES_VERSION (1) -#define MZ_AES_ENCRYPTION_MODE_128 (0x01) -#define MZ_AES_ENCRYPTION_MODE_192 (0x02) -#define MZ_AES_ENCRYPTION_MODE_256 (0x03) -#define MZ_AES_KEY_LENGTH(MODE) (8 * (MODE & 3) + 8) -#define MZ_AES_KEY_LENGTH_MAX (32) -#define MZ_AES_BLOCK_SIZE (16) -#define MZ_AES_HEADER_SIZE(MODE) ((4 * (MODE & 3) + 4) + 2) -#define MZ_AES_FOOTER_SIZE (10) - -/* MZ_HASH */ -#define MZ_HASH_MD5 (10) -#define MZ_HASH_MD5_SIZE (16) -#define MZ_HASH_SHA1 (20) -#define MZ_HASH_SHA1_SIZE (20) -#define MZ_HASH_SHA256 (23) -#define MZ_HASH_SHA256_SIZE (32) -#define MZ_HASH_MAX_SIZE (256) - -/* MZ_ENCODING */ -#define MZ_ENCODING_CODEPAGE_437 (437) -#define MZ_ENCODING_CODEPAGE_932 (932) -#define MZ_ENCODING_CODEPAGE_936 (936) -#define MZ_ENCODING_CODEPAGE_950 (950) -#define MZ_ENCODING_UTF8 (65001) - -/* MZ_UTILITY */ -#define MZ_UNUSED(SYMBOL) ((void)SYMBOL) - -#ifndef MZ_CUSTOM_ALLOC -#define MZ_ALLOC(SIZE) (malloc((SIZE))) -#endif -#ifndef MZ_CUSTOM_FREE -#define MZ_FREE(PTR) (free(PTR)) -#endif - -#if defined(_WIN32) && defined(MZ_EXPORTS) -#define MZ_EXPORT __declspec(dllexport) -#else -#define MZ_EXPORT -#endif - -/***************************************************************************/ - -#include /* size_t, NULL, malloc */ -#include /* time_t, time() */ -#include /* memset, strncpy, strlen */ -#include - -#if defined(HAVE_STDINT_H) -# include -#elif defined(__has_include) -# if __has_include() -# include -# endif -#endif - -#ifndef INT8_MAX -typedef signed char int8_t; -#endif -#ifndef INT16_MAX -typedef short int16_t; -#endif -#ifndef INT32_MAX -typedef int int32_t; -#endif -#ifndef INT64_MAX -typedef long long int64_t; -#endif -#ifndef UINT8_MAX -typedef unsigned char uint8_t; -#endif -#ifndef UINT16_MAX -typedef unsigned short uint16_t; -#endif -#ifndef UINT32_MAX -typedef unsigned int uint32_t; -#endif -#ifndef UINT64_MAX -typedef unsigned long long uint64_t; -#endif - -#if defined(HAVE_INTTYPES_H) -# include -#elif defined(__has_include) -# if __has_include() -# include -# endif -#endif - -#ifndef PRId8 -# define PRId8 "hhd" -#endif -#ifndef PRIu8 -# define PRIu8 "hhu" -#endif -#ifndef PRIx8 -# define PRIx8 "hhx" -#endif -#ifndef PRId16 -# define PRId16 "hd" -#endif -#ifndef PRIu16 -# define PRIu16 "hu" -#endif -#ifndef PRIx16 -# define PRIx16 "hx" -#endif -#ifndef PRId32 -# define PRId32 "d" -#endif -#ifndef PRIu32 -# define PRIu32 "u" -#endif -#ifndef PRIx32 -# define PRIx32 "x" -#endif -#if ULONG_MAX == 0xfffffffful -# ifndef PRId64 -# define PRId64 "ld" -# endif -# ifndef PRIu64 -# define PRIu64 "lu" -# endif -# ifndef PRIx64 -# define PRIx64 "lx" -# endif -#else -# ifndef PRId64 -# define PRId64 "lld" -# endif -# ifndef PRIu64 -# define PRIu64 "llu" -# endif -# ifndef PRIx64 -# define PRIx64 "llx" -# endif -#endif - -#ifndef INT16_MAX -# define INT16_MAX 32767 -#endif -#ifndef INT32_MAX -# define INT32_MAX 2147483647L -#endif -#ifndef INT64_MAX -# define INT64_MAX 9223372036854775807LL -#endif -#ifndef UINT16_MAX -# define UINT16_MAX 65535U -#endif -#ifndef UINT32_MAX -# define UINT32_MAX 4294967295UL -#endif -#ifndef UINT64_MAX -# define UINT64_MAX 18446744073709551615ULL -#endif - -/***************************************************************************/ - -#endif diff --git a/Externals/minizip/mz_compat.c b/Externals/minizip/mz_compat.c deleted file mode 100644 index 5a08046a7f7c..000000000000 --- a/Externals/minizip/mz_compat.c +++ /dev/null @@ -1,1303 +0,0 @@ -/* mz_compat.c -- Backwards compatible interface for older versions - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_mem.h" -#include "mz_strm_os.h" -#include "mz_strm_zlib.h" -#include "mz_zip.h" - -#include /* SEEK */ - -#include "mz_compat.h" - -/***************************************************************************/ - -typedef struct mz_compat_s { - void *stream; - void *handle; - uint64_t entry_index; - int64_t entry_pos; - int64_t total_out; -} mz_compat; - -/***************************************************************************/ - -typedef struct mz_stream_ioapi_s { - mz_stream stream; - void *handle; - zlib_filefunc_def filefunc; - zlib_filefunc64_def filefunc64; -} mz_stream_ioapi; - -/***************************************************************************/ - -static int32_t mz_stream_ioapi_open(void *stream, const char *path, int32_t mode); -static int32_t mz_stream_ioapi_is_open(void *stream); -static int32_t mz_stream_ioapi_read(void *stream, void *buf, int32_t size); -static int32_t mz_stream_ioapi_write(void *stream, const void *buf, int32_t size); -static int64_t mz_stream_ioapi_tell(void *stream); -static int32_t mz_stream_ioapi_seek(void *stream, int64_t offset, int32_t origin); -static int32_t mz_stream_ioapi_close(void *stream); -static int32_t mz_stream_ioapi_error(void *stream); -static void *mz_stream_ioapi_create(void **stream); -static void mz_stream_ioapi_delete(void **stream); - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_ioapi_vtbl = { - mz_stream_ioapi_open, - mz_stream_ioapi_is_open, - mz_stream_ioapi_read, - mz_stream_ioapi_write, - mz_stream_ioapi_tell, - mz_stream_ioapi_seek, - mz_stream_ioapi_close, - mz_stream_ioapi_error, - mz_stream_ioapi_create, - mz_stream_ioapi_delete, - NULL, - NULL -}; - -/***************************************************************************/ - -static int32_t mz_stream_ioapi_open(void *stream, const char *path, int32_t mode) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - int32_t ioapi_mode = 0; - - if ((mode & MZ_OPEN_MODE_READWRITE) == MZ_OPEN_MODE_READ) - ioapi_mode = ZLIB_FILEFUNC_MODE_READ; - else if (mode & MZ_OPEN_MODE_APPEND) - ioapi_mode = ZLIB_FILEFUNC_MODE_EXISTING; - else if (mode & MZ_OPEN_MODE_CREATE) - ioapi_mode = ZLIB_FILEFUNC_MODE_CREATE; - else - return MZ_OPEN_ERROR; - - if (ioapi->filefunc64.zopen64_file != NULL) - ioapi->handle = ioapi->filefunc64.zopen64_file(ioapi->filefunc64.opaque, path, ioapi_mode); - else if (ioapi->filefunc.zopen_file != NULL) - ioapi->handle = ioapi->filefunc.zopen_file(ioapi->filefunc.opaque, path, ioapi_mode); - - if (ioapi->handle == NULL) - return MZ_PARAM_ERROR; - - return MZ_OK; -} - -static int32_t mz_stream_ioapi_is_open(void *stream) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - if (ioapi->handle == NULL) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -static int32_t mz_stream_ioapi_read(void *stream, void *buf, int32_t size) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - read_file_func zread = NULL; - void *opaque = NULL; - - if (mz_stream_ioapi_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (ioapi->filefunc64.zread_file != NULL) { - zread = ioapi->filefunc64.zread_file; - opaque = ioapi->filefunc64.opaque; - } else if (ioapi->filefunc.zread_file != NULL) { - zread = ioapi->filefunc.zread_file; - opaque = ioapi->filefunc.opaque; - } else - return MZ_PARAM_ERROR; - - return zread(opaque, ioapi->handle, buf, size); -} - -static int32_t mz_stream_ioapi_write(void *stream, const void *buf, int32_t size) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - write_file_func zwrite = NULL; - int32_t written = 0; - void *opaque = NULL; - - if (mz_stream_ioapi_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (ioapi->filefunc64.zwrite_file != NULL) { - zwrite = ioapi->filefunc64.zwrite_file; - opaque = ioapi->filefunc64.opaque; - } else if (ioapi->filefunc.zwrite_file != NULL) { - zwrite = ioapi->filefunc.zwrite_file; - opaque = ioapi->filefunc.opaque; - } else - return MZ_PARAM_ERROR; - - written = zwrite(opaque, ioapi->handle, buf, size); - return written; -} - -static int64_t mz_stream_ioapi_tell(void *stream) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - - if (mz_stream_ioapi_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (ioapi->filefunc64.ztell64_file != NULL) - return ioapi->filefunc64.ztell64_file(ioapi->filefunc64.opaque, ioapi->handle); - else if (ioapi->filefunc.ztell_file != NULL) - return ioapi->filefunc.ztell_file(ioapi->filefunc.opaque, ioapi->handle); - - return MZ_INTERNAL_ERROR; -} - -static int32_t mz_stream_ioapi_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - int32_t written = 0; - void *opaque = NULL; - - if (mz_stream_ioapi_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (ioapi->filefunc64.zseek64_file != NULL) { - if (ioapi->filefunc64.zseek64_file(ioapi->filefunc64.opaque, ioapi->handle, offset, origin) != 0) - return MZ_INTERNAL_ERROR; - } else if (ioapi->filefunc.zseek_file != NULL) { - if (ioapi->filefunc.zseek_file(ioapi->filefunc.opaque, ioapi->handle, (int32_t)offset, origin) != 0) - return MZ_INTERNAL_ERROR; - } else - return MZ_PARAM_ERROR; - - return MZ_OK; -} - -static int32_t mz_stream_ioapi_close(void *stream) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - close_file_func zclose = NULL; - void *opaque = NULL; - - if (mz_stream_ioapi_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (ioapi->filefunc.zclose_file != NULL) { - zclose = ioapi->filefunc.zclose_file; - opaque = ioapi->filefunc.opaque; - } else if (ioapi->filefunc64.zclose_file != NULL) { - zclose = ioapi->filefunc64.zclose_file; - opaque = ioapi->filefunc64.opaque; - } else - return MZ_PARAM_ERROR; - - if (zclose(opaque, ioapi->handle) != 0) - return MZ_CLOSE_ERROR; - ioapi->handle = NULL; - return MZ_OK; -} - -static int32_t mz_stream_ioapi_error(void *stream) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - testerror_file_func zerror = NULL; - void *opaque = NULL; - - if (mz_stream_ioapi_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (ioapi->filefunc.zerror_file != NULL) { - zerror = ioapi->filefunc.zerror_file; - opaque = ioapi->filefunc.opaque; - } else if (ioapi->filefunc64.zerror_file != NULL) { - zerror = ioapi->filefunc64.zerror_file; - opaque = ioapi->filefunc64.opaque; - } else - return MZ_PARAM_ERROR; - - return zerror(opaque, ioapi->handle); -} - -static int32_t mz_stream_ioapi_set_filefunc(void *stream, zlib_filefunc_def *filefunc) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - memcpy(&ioapi->filefunc, filefunc, sizeof(zlib_filefunc_def)); - return MZ_OK; -} - -static int32_t mz_stream_ioapi_set_filefunc64(void *stream, zlib_filefunc64_def *filefunc) { - mz_stream_ioapi *ioapi = (mz_stream_ioapi *)stream; - memcpy(&ioapi->filefunc64, filefunc, sizeof(zlib_filefunc64_def)); - return MZ_OK; -} - -static void *mz_stream_ioapi_create(void **stream) { - mz_stream_ioapi *ioapi = NULL; - - ioapi = (mz_stream_ioapi *)MZ_ALLOC(sizeof(mz_stream_ioapi)); - if (ioapi != NULL) { - memset(ioapi, 0, sizeof(mz_stream_ioapi)); - ioapi->stream.vtbl = &mz_stream_ioapi_vtbl; - } - if (stream != NULL) - *stream = ioapi; - - return ioapi; -} - -static void mz_stream_ioapi_delete(void **stream) { - mz_stream_ioapi *ioapi = NULL; - if (stream == NULL) - return; - ioapi = (mz_stream_ioapi *)*stream; - if (ioapi != NULL) - MZ_FREE(ioapi); - *stream = NULL; -} - -/***************************************************************************/ - -void fill_fopen_filefunc(zlib_filefunc_def *pzlib_filefunc_def) { - /* For 32-bit file support only, compile with MZ_FILE32_API */ - if (pzlib_filefunc_def != NULL) - memset(pzlib_filefunc_def, 0, sizeof(zlib_filefunc_def)); -} - -void fill_fopen64_filefunc(zlib_filefunc64_def *pzlib_filefunc_def) { - /* All mz_stream_os_* support large files if compilation supports it */ - if (pzlib_filefunc_def != NULL) - memset(pzlib_filefunc_def, 0, sizeof(zlib_filefunc64_def)); -} - -void fill_win32_filefunc(zlib_filefunc_def *pzlib_filefunc_def) { - /* Handled by mz_stream_os_win32 */ - if (pzlib_filefunc_def != NULL) - memset(pzlib_filefunc_def, 0, sizeof(zlib_filefunc_def)); -} - -void fill_win32_filefunc64(zlib_filefunc64_def *pzlib_filefunc_def) { - /* Automatically supported in mz_stream_os_win32 */ - if (pzlib_filefunc_def != NULL) - memset(pzlib_filefunc_def, 0, sizeof(zlib_filefunc64_def)); -} - -void fill_win32_filefunc64A(zlib_filefunc64_def *pzlib_filefunc_def) { - /* Automatically supported in mz_stream_os_win32 */ - if (pzlib_filefunc_def != NULL) - memset(pzlib_filefunc_def, 0, sizeof(zlib_filefunc64_def)); -} - -/* NOTE: fill_win32_filefunc64W is no longer necessary since wide-character - support is automatically handled by the underlying os stream. Do not - pass wide-characters to zipOpen or unzOpen. */ - -void fill_memory_filefunc(zlib_filefunc_def *pzlib_filefunc_def) { - /* Use opaque to indicate which stream interface to create */ - if (pzlib_filefunc_def != NULL) { - memset(pzlib_filefunc_def, 0, sizeof(zlib_filefunc_def)); - pzlib_filefunc_def->opaque = mz_stream_mem_get_interface(); - } -} - -/***************************************************************************/ - -static int32_t zipConvertAppendToStreamMode(int append) { - int32_t mode = MZ_OPEN_MODE_WRITE; - switch (append) { - case APPEND_STATUS_CREATE: - mode |= MZ_OPEN_MODE_CREATE; - break; - case APPEND_STATUS_CREATEAFTER: - mode |= MZ_OPEN_MODE_CREATE | MZ_OPEN_MODE_APPEND; - break; - case APPEND_STATUS_ADDINZIP: - mode |= MZ_OPEN_MODE_READ | MZ_OPEN_MODE_APPEND; - break; - } - return mode; -} - -zipFile zipOpen(const char *path, int append) { - return zipOpen2(path, append, NULL, NULL); -} - -zipFile zipOpen64(const void *path, int append) { - return zipOpen2(path, append, NULL, NULL); -} - -zipFile zipOpen2(const char *path, int append, const char **globalcomment, - zlib_filefunc_def *pzlib_filefunc_def) { - zipFile zip = NULL; - int32_t mode = zipConvertAppendToStreamMode(append); - void *stream = NULL; - - if (pzlib_filefunc_def) { - if (pzlib_filefunc_def->zopen_file != NULL) { - if (mz_stream_ioapi_create(&stream) == NULL) - return NULL; - mz_stream_ioapi_set_filefunc(stream, pzlib_filefunc_def); - } else if (pzlib_filefunc_def->opaque != NULL) { - if (mz_stream_create(&stream, (mz_stream_vtbl *)pzlib_filefunc_def->opaque) == NULL) - return NULL; - } - } - - if (stream == NULL) { - if (mz_stream_os_create(&stream) == NULL) - return NULL; - } - - if (mz_stream_open(stream, path, mode) != MZ_OK) { - mz_stream_delete(&stream); - return NULL; - } - - zip = zipOpen_MZ(stream, append, globalcomment); - - if (zip == NULL) { - mz_stream_delete(&stream); - return NULL; - } - - return zip; -} - -zipFile zipOpen2_64(const void *path, int append, const char **globalcomment, - zlib_filefunc64_def *pzlib_filefunc_def) { - zipFile zip = NULL; - int32_t mode = zipConvertAppendToStreamMode(append); - void *stream = NULL; - - if (pzlib_filefunc_def) { - if (pzlib_filefunc_def->zopen64_file != NULL) { - if (mz_stream_ioapi_create(&stream) == NULL) - return NULL; - mz_stream_ioapi_set_filefunc64(stream, pzlib_filefunc_def); - } else if (pzlib_filefunc_def->opaque != NULL) { - if (mz_stream_create(&stream, (mz_stream_vtbl *)pzlib_filefunc_def->opaque) == NULL) - return NULL; - } - } - - if (stream == NULL) { - if (mz_stream_os_create(&stream) == NULL) - return NULL; - } - - if (mz_stream_open(stream, path, mode) != MZ_OK) { - mz_stream_delete(&stream); - return NULL; - } - - zip = zipOpen_MZ(stream, append, globalcomment); - - if (zip == NULL) { - mz_stream_delete(&stream); - return NULL; - } - - return zip; -} - -zipFile zipOpen_MZ(void *stream, int append, const char **globalcomment) { - mz_compat *compat = NULL; - int32_t err = MZ_OK; - int32_t mode = zipConvertAppendToStreamMode(append); - void *handle = NULL; - - mz_zip_create(&handle); - err = mz_zip_open(handle, stream, mode); - - if (err != MZ_OK) { - mz_zip_delete(&handle); - return NULL; - } - - if (globalcomment != NULL) - mz_zip_get_comment(handle, globalcomment); - - compat = (mz_compat *)MZ_ALLOC(sizeof(mz_compat)); - if (compat != NULL) { - compat->handle = handle; - compat->stream = stream; - } else { - mz_zip_delete(&handle); - } - - return (zipFile)compat; -} - -void* zipGetHandle_MZ(zipFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return NULL; - return compat->handle; -} - -void* zipGetStream_MZ(zipFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return NULL; - return (void *)compat->stream; -} - -int zipOpenNewFileInZip5(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base, int zip64) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file file_info; - - MZ_UNUSED(strategy); - MZ_UNUSED(memLevel); - MZ_UNUSED(windowBits); - MZ_UNUSED(size_extrafield_local); - MZ_UNUSED(extrafield_local); - MZ_UNUSED(crc_for_crypting); - - if (compat == NULL) - return ZIP_PARAMERROR; - - memset(&file_info, 0, sizeof(file_info)); - - if (zipfi != NULL) { - uint64_t dos_date = 0; - - if (zipfi->mz_dos_date != 0) - dos_date = zipfi->mz_dos_date; - else - dos_date = mz_zip_tm_to_dosdate(&zipfi->tmz_date); - - file_info.modified_date = mz_zip_dosdate_to_time_t(dos_date); - file_info.external_fa = zipfi->external_fa; - file_info.internal_fa = zipfi->internal_fa; - } - - if (filename == NULL) - filename = "-"; - - file_info.compression_method = (uint16_t)compression_method; - file_info.filename = filename; - /* file_info.extrafield_local = extrafield_local; */ - /* file_info.extrafield_local_size = size_extrafield_local; */ - file_info.extrafield = extrafield_global; - file_info.extrafield_size = size_extrafield_global; - file_info.version_madeby = (uint16_t)version_madeby; - file_info.comment = comment; - if (file_info.comment != NULL) - file_info.comment_size = (uint16_t)strlen(file_info.comment); - file_info.flag = (uint16_t)flag_base; - if (zip64) - file_info.zip64 = MZ_ZIP64_FORCE; - else - file_info.zip64 = MZ_ZIP64_DISABLE; -#ifdef HAVE_WZAES - if ((password != NULL) || (raw && (file_info.flag & MZ_ZIP_FLAG_ENCRYPTED))) - file_info.aes_version = MZ_AES_VERSION; -#endif - - return mz_zip_entry_write_open(compat->handle, &file_info, (int16_t)level, (uint8_t)raw, password); -} - -int zipOpenNewFileInZip4_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base, int zip64) { - return zipOpenNewFileInZip5(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, raw, windowBits, - memLevel, strategy, password, crc_for_crypting, version_madeby, flag_base, zip64); -} - -int zipOpenNewFileInZip4(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base) { - return zipOpenNewFileInZip4_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, raw, windowBits, - memLevel, strategy, password, crc_for_crypting, version_madeby, flag_base, 0); -} - -int zipOpenNewFileInZip3(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting) { - return zipOpenNewFileInZip3_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, raw, windowBits, - memLevel, strategy, password, crc_for_crypting, 0); -} - -int zipOpenNewFileInZip3_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - uint32_t crc_for_crypting, int zip64) { - return zipOpenNewFileInZip4_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, raw, windowBits, - memLevel, strategy, password, crc_for_crypting, MZ_VERSION_MADEBY, 0, zip64); -} - -int zipOpenNewFileInZip2(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw) { - return zipOpenNewFileInZip3_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, raw, - 0, 0, 0, NULL, 0, 0); -} - -int zipOpenNewFileInZip2_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int zip64) { - return zipOpenNewFileInZip3_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, raw, 0, - 0, 0, NULL, 0, zip64); -} - -int zipOpenNewFileInZip(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level) { - return zipOpenNewFileInZip_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, 0); -} - -int zipOpenNewFileInZip_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int zip64) { - return zipOpenNewFileInZip2_64(file, filename, zipfi, extrafield_local, size_extrafield_local, - extrafield_global, size_extrafield_global, comment, compression_method, level, 0, zip64); -} - -int zipWriteInFileInZip(zipFile file, const void *buf, uint32_t len) { - mz_compat *compat = (mz_compat *)file; - int32_t written = 0; - if (compat == NULL || len >= INT32_MAX) - return ZIP_PARAMERROR; - written = mz_zip_entry_write(compat->handle, buf, (int32_t)len); - if ((written < 0) || ((uint32_t)written != len)) - return ZIP_ERRNO; - return ZIP_OK; -} - -int zipCloseFileInZipRaw(zipFile file, unsigned long uncompressed_size, unsigned long crc32) { - return zipCloseFileInZipRaw64(file, uncompressed_size, crc32); -} - -int zipCloseFileInZipRaw64(zipFile file, uint64_t uncompressed_size, unsigned long crc32) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return ZIP_PARAMERROR; - return mz_zip_entry_close_raw(compat->handle, (int64_t)uncompressed_size, crc32); -} - -int zipCloseFileInZip(zipFile file) { - return zipCloseFileInZip64(file); -} - -int zipCloseFileInZip64(zipFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return ZIP_PARAMERROR; - return mz_zip_entry_close(compat->handle); -} - -int zipClose(zipFile file, const char *global_comment) { - return zipClose_64(file, global_comment); -} - -int zipClose_64(zipFile file, const char *global_comment) { - return zipClose2_64(file, global_comment, MZ_VERSION_MADEBY); -} - -int zipClose2_64(zipFile file, const char *global_comment, uint16_t version_madeby) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - - if (compat->handle != NULL) - err = zipClose2_MZ(file, global_comment, version_madeby); - - if (compat->stream != NULL) { - mz_stream_close(compat->stream); - mz_stream_delete(&compat->stream); - } - - MZ_FREE(compat); - - return err; -} - -/* Only closes the zip handle, does not close the stream */ -int zipClose_MZ(zipFile file, const char *global_comment) { - return zipClose2_MZ(file, global_comment, MZ_VERSION_MADEBY); -} - -/* Only closes the zip handle, does not close the stream */ -int zipClose2_MZ(zipFile file, const char *global_comment, uint16_t version_madeby) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - - if (compat == NULL) - return ZIP_PARAMERROR; - if (compat->handle == NULL) - return err; - - if (global_comment != NULL) - mz_zip_set_comment(compat->handle, global_comment); - - mz_zip_set_version_madeby(compat->handle, version_madeby); - err = mz_zip_close(compat->handle); - mz_zip_delete(&compat->handle); - - return err; -} - -/***************************************************************************/ - -unzFile unzOpen(const char *path) { - return unzOpen64(path); -} - -unzFile unzOpen64(const void *path) { - return unzOpen2(path, NULL); -} - -unzFile unzOpen2(const char *path, zlib_filefunc_def *pzlib_filefunc_def) { - unzFile unz = NULL; - void *stream = NULL; - - if (pzlib_filefunc_def) { - if (pzlib_filefunc_def->zopen_file != NULL) { - if (mz_stream_ioapi_create(&stream) == NULL) - return NULL; - mz_stream_ioapi_set_filefunc(stream, pzlib_filefunc_def); - } else if (pzlib_filefunc_def->opaque != NULL) { - if (mz_stream_create(&stream, (mz_stream_vtbl *)pzlib_filefunc_def->opaque) == NULL) - return NULL; - } - } - - if (stream == NULL) { - if (mz_stream_os_create(&stream) == NULL) - return NULL; - } - - if (mz_stream_open(stream, path, MZ_OPEN_MODE_READ) != MZ_OK) { - mz_stream_delete(&stream); - return NULL; - } - - unz = unzOpen_MZ(stream); - if (unz == NULL) { - mz_stream_close(stream); - mz_stream_delete(&stream); - return NULL; - } - return unz; -} - -unzFile unzOpen2_64(const void *path, zlib_filefunc64_def *pzlib_filefunc_def) { - unzFile unz = NULL; - void *stream = NULL; - - if (pzlib_filefunc_def) { - if (pzlib_filefunc_def->zopen64_file != NULL) { - if (mz_stream_ioapi_create(&stream) == NULL) - return NULL; - mz_stream_ioapi_set_filefunc64(stream, pzlib_filefunc_def); - } else if (pzlib_filefunc_def->opaque != NULL) { - if (mz_stream_create(&stream, (mz_stream_vtbl *)pzlib_filefunc_def->opaque) == NULL) - return NULL; - } - } - - if (stream == NULL) { - if (mz_stream_os_create(&stream) == NULL) - return NULL; - } - - if (mz_stream_open(stream, path, MZ_OPEN_MODE_READ) != MZ_OK) { - mz_stream_delete(&stream); - return NULL; - } - - unz = unzOpen_MZ(stream); - if (unz == NULL) { - mz_stream_close(stream); - mz_stream_delete(&stream); - return NULL; - } - return unz; -} - -void* unzGetHandle_MZ(unzFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return NULL; - return compat->handle; -} - -void* unzGetStream_MZ(unzFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return NULL; - return compat->stream; -} - -unzFile unzOpen_MZ(void *stream) { - mz_compat *compat = NULL; - int32_t err = MZ_OK; - void *handle = NULL; - - mz_zip_create(&handle); - err = mz_zip_open(handle, stream, MZ_OPEN_MODE_READ); - - if (err != MZ_OK) { - mz_zip_delete(&handle); - return NULL; - } - - compat = (mz_compat *)MZ_ALLOC(sizeof(mz_compat)); - if (compat != NULL) { - compat->handle = handle; - compat->stream = stream; - - mz_zip_goto_first_entry(compat->handle); - } else { - mz_zip_delete(&handle); - } - - return (unzFile)compat; -} - -int unzClose(unzFile file) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - - if (compat == NULL) - return UNZ_PARAMERROR; - - if (compat->handle != NULL) - err = unzClose_MZ(file); - - if (compat->stream != NULL) { - mz_stream_close(compat->stream); - mz_stream_delete(&compat->stream); - } - - MZ_FREE(compat); - - return err; -} - -/* Only closes the zip handle, does not close the stream */ -int unzClose_MZ(unzFile file) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - - if (compat == NULL) - return UNZ_PARAMERROR; - - err = mz_zip_close(compat->handle); - mz_zip_delete(&compat->handle); - - return err; -} - -int unzGetGlobalInfo(unzFile file, unz_global_info* pglobal_info32) { - mz_compat *compat = (mz_compat *)file; - unz_global_info64 global_info64; - int32_t err = MZ_OK; - - memset(pglobal_info32, 0, sizeof(unz_global_info)); - if (compat == NULL) - return UNZ_PARAMERROR; - - err = unzGetGlobalInfo64(file, &global_info64); - if (err == MZ_OK) { - pglobal_info32->number_entry = (uint32_t)global_info64.number_entry; - pglobal_info32->size_comment = global_info64.size_comment; - pglobal_info32->number_disk_with_CD = global_info64.number_disk_with_CD; - } - return err; -} - -int unzGetGlobalInfo64(unzFile file, unz_global_info64 *pglobal_info) { - mz_compat *compat = (mz_compat *)file; - const char *comment_ptr = NULL; - int32_t err = MZ_OK; - - memset(pglobal_info, 0, sizeof(unz_global_info64)); - if (compat == NULL) - return UNZ_PARAMERROR; - err = mz_zip_get_comment(compat->handle, &comment_ptr); - if (err == MZ_OK) - pglobal_info->size_comment = (uint16_t)strlen(comment_ptr); - if ((err == MZ_OK) || (err == MZ_EXIST_ERROR)) - err = mz_zip_get_number_entry(compat->handle, &pglobal_info->number_entry); - if (err == MZ_OK) - err = mz_zip_get_disk_number_with_cd(compat->handle, &pglobal_info->number_disk_with_CD); - return err; -} - -int unzGetGlobalComment(unzFile file, char *comment, unsigned long comment_size) { - mz_compat *compat = (mz_compat *)file; - const char *comment_ptr = NULL; - int32_t err = MZ_OK; - - if (comment == NULL || comment_size == 0) - return UNZ_PARAMERROR; - err = mz_zip_get_comment(compat->handle, &comment_ptr); - if (err == MZ_OK) { - strncpy(comment, comment_ptr, comment_size - 1); - comment[comment_size - 1] = 0; - } - return err; -} - -int unzOpenCurrentFile3(unzFile file, int *method, int *level, int raw, const char *password) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - int32_t err = MZ_OK; - void *stream = NULL; - - if (compat == NULL) - return UNZ_PARAMERROR; - if (method != NULL) - *method = 0; - if (level != NULL) - *level = 0; - - compat->total_out = 0; - err = mz_zip_entry_read_open(compat->handle, (uint8_t)raw, password); - if (err == MZ_OK) - err = mz_zip_entry_get_info(compat->handle, &file_info); - if (err == MZ_OK) { - if (method != NULL) { - *method = file_info->compression_method; - } - - if (level != NULL) { - *level = 6; - switch (file_info->flag & 0x06) { - case MZ_ZIP_FLAG_DEFLATE_SUPER_FAST: - *level = 1; - break; - case MZ_ZIP_FLAG_DEFLATE_FAST: - *level = 2; - break; - case MZ_ZIP_FLAG_DEFLATE_MAX: - *level = 9; - break; - } - } - } - if (err == MZ_OK) - err = mz_zip_get_stream(compat->handle, &stream); - if (err == MZ_OK) - compat->entry_pos = mz_stream_tell(stream); - return err; -} - -int unzOpenCurrentFile(unzFile file) { - return unzOpenCurrentFile3(file, NULL, NULL, 0, NULL); -} - -int unzOpenCurrentFilePassword(unzFile file, const char *password) { - return unzOpenCurrentFile3(file, NULL, NULL, 0, password); -} - -int unzOpenCurrentFile2(unzFile file, int *method, int *level, int raw) { - return unzOpenCurrentFile3(file, method, level, raw, NULL); -} - -int unzReadCurrentFile(unzFile file, void *buf, uint32_t len) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - if (compat == NULL || len >= INT32_MAX) - return UNZ_PARAMERROR; - err = mz_zip_entry_read(compat->handle, buf, (int32_t)len); - if (err > 0) - compat->total_out += (uint32_t)err; - return err; -} - -int unzCloseCurrentFile(unzFile file) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - if (compat == NULL) - return UNZ_PARAMERROR; - err = mz_zip_entry_close(compat->handle); - return err; -} - -int unzGetCurrentFileInfo(unzFile file, unz_file_info *pfile_info, char *filename, - unsigned long filename_size, void *extrafield, unsigned long extrafield_size, char *comment, - unsigned long comment_size) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - uint16_t bytes_to_copy = 0; - int32_t err = MZ_OK; - - if (compat == NULL) - return UNZ_PARAMERROR; - - err = mz_zip_entry_get_info(compat->handle, &file_info); - if (err != MZ_OK) - return err; - - if (pfile_info != NULL) { - pfile_info->version = file_info->version_madeby; - pfile_info->version_needed = file_info->version_needed; - pfile_info->flag = file_info->flag; - pfile_info->compression_method = file_info->compression_method; - pfile_info->mz_dos_date = mz_zip_time_t_to_dos_date(file_info->modified_date); - mz_zip_time_t_to_tm(file_info->modified_date, &pfile_info->tmu_date); - pfile_info->tmu_date.tm_year += 1900; - pfile_info->crc = file_info->crc; - - pfile_info->size_filename = file_info->filename_size; - pfile_info->size_file_extra = file_info->extrafield_size; - pfile_info->size_file_comment = file_info->comment_size; - - pfile_info->disk_num_start = (uint16_t)file_info->disk_number; - pfile_info->internal_fa = file_info->internal_fa; - pfile_info->external_fa = file_info->external_fa; - - pfile_info->compressed_size = (uint32_t)file_info->compressed_size; - pfile_info->uncompressed_size = (uint32_t)file_info->uncompressed_size; - } - if (filename_size > 0 && filename != NULL && file_info->filename != NULL) { - bytes_to_copy = (uint16_t)filename_size; - if (bytes_to_copy > file_info->filename_size) - bytes_to_copy = file_info->filename_size; - memcpy(filename, file_info->filename, bytes_to_copy); - if (bytes_to_copy < filename_size) - filename[bytes_to_copy] = 0; - } - if (extrafield_size > 0 && extrafield != NULL) { - bytes_to_copy = (uint16_t)extrafield_size; - if (bytes_to_copy > file_info->extrafield_size) - bytes_to_copy = file_info->extrafield_size; - memcpy(extrafield, file_info->extrafield, bytes_to_copy); - } - if (comment_size > 0 && comment != NULL && file_info->comment != NULL) { - bytes_to_copy = (uint16_t)comment_size; - if (bytes_to_copy > file_info->comment_size) - bytes_to_copy = file_info->comment_size; - memcpy(comment, file_info->comment, bytes_to_copy); - if (bytes_to_copy < comment_size) - comment[bytes_to_copy] = 0; - } - return err; -} - -int unzGetCurrentFileInfo64(unzFile file, unz_file_info64 * pfile_info, char *filename, - unsigned long filename_size, void *extrafield, unsigned long extrafield_size, char *comment, - unsigned long comment_size) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - uint16_t bytes_to_copy = 0; - int32_t err = MZ_OK; - - if (compat == NULL) - return UNZ_PARAMERROR; - - err = mz_zip_entry_get_info(compat->handle, &file_info); - if (err != MZ_OK) - return err; - - if (pfile_info != NULL) { - pfile_info->version = file_info->version_madeby; - pfile_info->version_needed = file_info->version_needed; - pfile_info->flag = file_info->flag; - pfile_info->compression_method = file_info->compression_method; - pfile_info->mz_dos_date = mz_zip_time_t_to_dos_date(file_info->modified_date); - mz_zip_time_t_to_tm(file_info->modified_date, &pfile_info->tmu_date); - pfile_info->tmu_date.tm_year += 1900; - pfile_info->crc = file_info->crc; - - pfile_info->size_filename = file_info->filename_size; - pfile_info->size_file_extra = file_info->extrafield_size; - pfile_info->size_file_comment = file_info->comment_size; - - pfile_info->disk_num_start = file_info->disk_number; - pfile_info->internal_fa = file_info->internal_fa; - pfile_info->external_fa = file_info->external_fa; - - pfile_info->compressed_size = (uint64_t)file_info->compressed_size; - pfile_info->uncompressed_size = (uint64_t)file_info->uncompressed_size; - } - if (filename_size > 0 && filename != NULL && file_info->filename != NULL) { - bytes_to_copy = (uint16_t)filename_size; - if (bytes_to_copy > file_info->filename_size) - bytes_to_copy = file_info->filename_size; - memcpy(filename, file_info->filename, bytes_to_copy); - if (bytes_to_copy < filename_size) - filename[bytes_to_copy] = 0; - } - if (extrafield_size > 0 && extrafield != NULL) { - bytes_to_copy = (uint16_t)extrafield_size; - if (bytes_to_copy > file_info->extrafield_size) - bytes_to_copy = file_info->extrafield_size; - memcpy(extrafield, file_info->extrafield, bytes_to_copy); - } - if (comment_size > 0 && comment != NULL && file_info->comment != NULL) { - bytes_to_copy = (uint16_t)comment_size; - if (bytes_to_copy > file_info->comment_size) - bytes_to_copy = file_info->comment_size; - memcpy(comment, file_info->comment, bytes_to_copy); - if (bytes_to_copy < comment_size) - comment[bytes_to_copy] = 0; - } - return err; -} - -int unzGoToFirstFile(unzFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return UNZ_PARAMERROR; - compat->entry_index = 0; - return mz_zip_goto_first_entry(compat->handle); -} - -int unzGoToNextFile(unzFile file) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - if (compat == NULL) - return UNZ_PARAMERROR; - err = mz_zip_goto_next_entry(compat->handle); - if (err != MZ_END_OF_LIST) - compat->entry_index += 1; - return err; -} - -int unzLocateFile(unzFile file, const char *filename, unzFileNameComparer filename_compare_func) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - uint64_t preserve_index = 0; - int32_t err = MZ_OK; - int32_t result = 0; - - if (compat == NULL) - return UNZ_PARAMERROR; - - preserve_index = compat->entry_index; - - err = mz_zip_goto_first_entry(compat->handle); - while (err == MZ_OK) { - err = mz_zip_entry_get_info(compat->handle, &file_info); - if (err != MZ_OK) - break; - - if ((intptr_t)filename_compare_func > 2) { - result = filename_compare_func(file, filename, file_info->filename); - } else { - int32_t case_sensitive = (int32_t)(intptr_t)filename_compare_func; - result = mz_path_compare_wc(filename, file_info->filename, !case_sensitive); - } - - if (result == 0) - return MZ_OK; - - err = mz_zip_goto_next_entry(compat->handle); - } - - compat->entry_index = preserve_index; - return err; -} - -/***************************************************************************/ - -int unzGetFilePos(unzFile file, unz_file_pos *file_pos) { - unz64_file_pos file_pos64; - int32_t err = 0; - - err = unzGetFilePos64(file, &file_pos64); - if (err < 0) - return err; - - file_pos->pos_in_zip_directory = (uint32_t)file_pos64.pos_in_zip_directory; - file_pos->num_of_file = (uint32_t)file_pos64.num_of_file; - return err; -} - -int unzGoToFilePos(unzFile file, unz_file_pos *file_pos) { - mz_compat *compat = (mz_compat *)file; - unz64_file_pos file_pos64; - - if (compat == NULL || file_pos == NULL) - return UNZ_PARAMERROR; - - file_pos64.pos_in_zip_directory = file_pos->pos_in_zip_directory; - file_pos64.num_of_file = file_pos->num_of_file; - - return unzGoToFilePos64(file, &file_pos64); -} - -int unzGetFilePos64(unzFile file, unz64_file_pos *file_pos) { - mz_compat *compat = (mz_compat *)file; - int64_t offset = 0; - - if (compat == NULL || file_pos == NULL) - return UNZ_PARAMERROR; - - offset = unzGetOffset64(file); - if (offset < 0) - return (int)offset; - - file_pos->pos_in_zip_directory = offset; - file_pos->num_of_file = compat->entry_index; - return UNZ_OK; -} - -int unzGoToFilePos64(unzFile file, const unz64_file_pos *file_pos) { - mz_compat *compat = (mz_compat *)file; - int32_t err = MZ_OK; - - if (compat == NULL || file_pos == NULL) - return UNZ_PARAMERROR; - - err = mz_zip_goto_entry(compat->handle, file_pos->pos_in_zip_directory); - if (err == MZ_OK) - compat->entry_index = file_pos->num_of_file; - return err; -} - -unsigned long unzGetOffset(unzFile file) { - return (uint32_t)unzGetOffset64(file); -} - -int64_t unzGetOffset64(unzFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return UNZ_PARAMERROR; - return mz_zip_get_entry(compat->handle); -} - -int unzSetOffset(unzFile file, unsigned long pos) { - return unzSetOffset64(file, pos); -} - -int unzSetOffset64(unzFile file, int64_t pos) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return UNZ_PARAMERROR; - return (int)mz_zip_goto_entry(compat->handle, pos); -} - -int unzGetLocalExtrafield(unzFile file, void *buf, unsigned int len) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - int32_t err = MZ_OK; - int32_t bytes_to_copy = 0; - - if (compat == NULL || buf == NULL || len >= INT32_MAX) - return UNZ_PARAMERROR; - - err = mz_zip_entry_get_local_info(compat->handle, &file_info); - if (err != MZ_OK) - return err; - - bytes_to_copy = (int32_t)len; - if (bytes_to_copy > file_info->extrafield_size) - bytes_to_copy = file_info->extrafield_size; - - memcpy(buf, file_info->extrafield, bytes_to_copy); - return MZ_OK; -} - -int32_t unzTell(unzFile file) { - return unztell(file); -} - -int32_t unztell(unzFile file) { - return (int32_t)unztell64(file); -} - -uint64_t unzTell64(unzFile file) { - return unztell64(file); -} - -uint64_t unztell64(unzFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return UNZ_PARAMERROR; - return compat->total_out; -} - -int unzSeek(unzFile file, int32_t offset, int origin) { - return unzSeek64(file, offset, origin); -} - -int unzSeek64(unzFile file, int64_t offset, int origin) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - int64_t position = 0; - int32_t err = MZ_OK; - void *stream = NULL; - - if (compat == NULL) - return UNZ_PARAMERROR; - err = mz_zip_entry_get_info(compat->handle, &file_info); - if (err != MZ_OK) - return err; - if (file_info->compression_method != MZ_COMPRESS_METHOD_STORE) - return UNZ_ERRNO; - - if (origin == SEEK_SET) - position = offset; - else if (origin == SEEK_CUR) - position = compat->total_out + offset; - else if (origin == SEEK_END) - position = (int64_t)file_info->compressed_size + offset; - else - return UNZ_PARAMERROR; - - if (position > (int64_t)file_info->compressed_size) - return UNZ_PARAMERROR; - - err = mz_zip_get_stream(compat->handle, &stream); - if (err == MZ_OK) - err = mz_stream_seek(stream, compat->entry_pos + position, MZ_SEEK_SET); - if (err == MZ_OK) - compat->total_out = position; - return err; -} - -int unzEndOfFile(unzFile file) { - return unzeof(file); -} - -int unzeof(unzFile file) { - mz_compat *compat = (mz_compat *)file; - mz_zip_file *file_info = NULL; - int32_t err = MZ_OK; - - if (compat == NULL) - return UNZ_PARAMERROR; - err = mz_zip_entry_get_info(compat->handle, &file_info); - if (err != MZ_OK) - return err; - if (compat->total_out == (int64_t)file_info->uncompressed_size) - return 1; - return 0; -} - -void* unzGetStream(unzFile file) { - mz_compat *compat = (mz_compat *)file; - if (compat == NULL) - return NULL; - return (void *)compat->stream; -} - -/***************************************************************************/ diff --git a/Externals/minizip/mz_compat.h b/Externals/minizip/mz_compat.h deleted file mode 100644 index 808cc74e1f08..000000000000 --- a/Externals/minizip/mz_compat.h +++ /dev/null @@ -1,396 +0,0 @@ -/* mz_compat.h -- Backwards compatible interface for older versions - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_COMPAT_H -#define MZ_COMPAT_H - -#include "mz.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -#if defined(HAVE_ZLIB) && defined(MAX_MEM_LEVEL) -#ifndef DEF_MEM_LEVEL -# if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -# else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -# endif -#endif -#endif -#ifndef MAX_WBITS -#define MAX_WBITS (15) -#endif -#ifndef DEF_MEM_LEVEL -#define DEF_MEM_LEVEL (8) -#endif - -#ifndef ZEXPORT -# define ZEXPORT MZ_EXPORT -#endif - -/***************************************************************************/ - -#if defined(STRICTZIP) || defined(STRICTZIPUNZIP) -/* like the STRICT of WIN32, we define a pointer that cannot be converted - from (void*) without cast */ -typedef struct TagzipFile__ { int unused; } zip_file__; -typedef zip_file__ *zipFile; -#else -typedef void *zipFile; -#endif - -/***************************************************************************/ - -typedef uint64_t ZPOS64_T; - -#ifndef ZCALLBACK -#define ZCALLBACK -#endif - -typedef void* (ZCALLBACK *open_file_func) (void *opaque, const char *filename, int mode); -typedef void* (ZCALLBACK *open64_file_func) (void *opaque, const void *filename, int mode); -typedef unsigned long (ZCALLBACK *read_file_func) (void *opaque, void *stream, void* buf, unsigned long size); -typedef unsigned long (ZCALLBACK *write_file_func) (void *opaque, void *stream, const void* buf, - unsigned long size); -typedef int (ZCALLBACK *close_file_func) (void *opaque, void *stream); -typedef int (ZCALLBACK *testerror_file_func)(void *opaque, void *stream); -typedef long (ZCALLBACK *tell_file_func) (void *opaque, void *stream); -typedef ZPOS64_T (ZCALLBACK *tell64_file_func) (void *opaque, void *stream); -typedef long (ZCALLBACK *seek_file_func) (void *opaque, void *stream, unsigned long offset, int origin); -typedef long (ZCALLBACK *seek64_file_func) (void *opaque, void *stream, ZPOS64_T offset, int origin); - -typedef struct zlib_filefunc_def_s -{ - open_file_func zopen_file; - read_file_func zread_file; - write_file_func zwrite_file; - tell_file_func ztell_file; - seek_file_func zseek_file; - close_file_func zclose_file; - testerror_file_func zerror_file; - void* opaque; -} zlib_filefunc_def; - -typedef struct zlib_filefunc64_def_s -{ - open64_file_func zopen64_file; - read_file_func zread_file; - write_file_func zwrite_file; - tell64_file_func ztell64_file; - seek64_file_func zseek64_file; - close_file_func zclose_file; - testerror_file_func zerror_file; - void* opaque; -} zlib_filefunc64_def; - -/***************************************************************************/ - -#define ZLIB_FILEFUNC_SEEK_SET (0) -#define ZLIB_FILEFUNC_SEEK_CUR (1) -#define ZLIB_FILEFUNC_SEEK_END (2) - -#define ZLIB_FILEFUNC_MODE_READ (1) -#define ZLIB_FILEFUNC_MODE_WRITE (2) -#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3) - -#define ZLIB_FILEFUNC_MODE_EXISTING (4) -#define ZLIB_FILEFUNC_MODE_CREATE (8) - -/***************************************************************************/ - -ZEXPORT void fill_fopen_filefunc(zlib_filefunc_def *pzlib_filefunc_def); -ZEXPORT void fill_fopen64_filefunc(zlib_filefunc64_def *pzlib_filefunc_def); -ZEXPORT void fill_win32_filefunc(zlib_filefunc_def *pzlib_filefunc_def); -ZEXPORT void fill_win32_filefunc64(zlib_filefunc64_def *pzlib_filefunc_def); -ZEXPORT void fill_win32_filefunc64A(zlib_filefunc64_def *pzlib_filefunc_def); -ZEXPORT void fill_memory_filefunc(zlib_filefunc_def *pzlib_filefunc_def); - -/***************************************************************************/ - -#if MZ_COMPAT_VERSION <= 110 -#define mz_dos_date dosDate -#else -#define mz_dos_date dos_date -#endif - -typedef struct tm tm_unz; -typedef struct tm tm_zip; - -typedef struct { - uint32_t mz_dos_date; - struct tm tmz_date; - uint16_t internal_fa; /* internal file attributes 2 bytes */ - uint32_t external_fa; /* external file attributes 4 bytes */ -} zip_fileinfo; - -typedef const char *zipcharpc; - -/***************************************************************************/ - -#define ZIP_OK (0) -#define ZIP_EOF (0) -#define ZIP_ERRNO (-1) -#define ZIP_PARAMERROR (-102) -#define ZIP_BADZIPFILE (-103) -#define ZIP_INTERNALERROR (-104) - -#ifndef Z_DEFLATED -#define Z_DEFLATED (8) -#endif -#define Z_BZIP2ED (12) - -#define APPEND_STATUS_CREATE (0) -#define APPEND_STATUS_CREATEAFTER (1) -#define APPEND_STATUS_ADDINZIP (2) - -/***************************************************************************/ -/* Writing a zip file */ - -ZEXPORT zipFile zipOpen(const char *path, int append); -ZEXPORT zipFile zipOpen64(const void *path, int append); -ZEXPORT zipFile zipOpen2(const char *path, int append, const char **globalcomment, - zlib_filefunc_def *pzlib_filefunc_def); - -ZEXPORT zipFile zipOpen2_64(const void *path, int append, const char **globalcomment, - zlib_filefunc64_def *pzlib_filefunc_def); -ZEXPORT zipFile zipOpen_MZ(void *stream, int append, const char **globalcomment); - -ZEXPORT void* zipGetHandle_MZ(zipFile); -ZEXPORT void* zipGetStream_MZ(zipFile file); - -ZEXPORT int zipOpenNewFileInZip(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level); -ZEXPORT int zipOpenNewFileInZip_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int zip64); -ZEXPORT int zipOpenNewFileInZip2(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw); -ZEXPORT int zipOpenNewFileInZip2_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int zip64); -ZEXPORT int zipOpenNewFileInZip3(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting); -ZEXPORT int zipOpenNewFileInZip3_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - uint32_t crc_for_crypting, int zip64); -ZEXPORT int zipOpenNewFileInZip4(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base); -ZEXPORT int zipOpenNewFileInZip4_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base, int zip64); -ZEXPORT int zipOpenNewFileInZip5(zipFile file, const char *filename, const zip_fileinfo *zipfi, - const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, - uint16_t size_extrafield_global, const char *comment, int compression_method, int level, - int raw, int windowBits, int memLevel, int strategy, const char *password, - unsigned long crc_for_crypting, unsigned long version_madeby, unsigned long flag_base, int zip64); - -ZEXPORT int zipWriteInFileInZip(zipFile file, const void *buf, uint32_t len); - -ZEXPORT int zipCloseFileInZipRaw(zipFile file, unsigned long uncompressed_size, unsigned long crc32); -ZEXPORT int zipCloseFileInZipRaw64(zipFile file, uint64_t uncompressed_size, unsigned long crc32); -ZEXPORT int zipCloseFileInZip(zipFile file); -ZEXPORT int zipCloseFileInZip64(zipFile file); - -ZEXPORT int zipClose(zipFile file, const char *global_comment); -ZEXPORT int zipClose_64(zipFile file, const char *global_comment); -ZEXPORT int zipClose2_64(zipFile file, const char *global_comment, uint16_t version_madeby); - int zipClose_MZ(zipFile file, const char *global_comment); - int zipClose2_MZ(zipFile file, const char *global_comment, uint16_t version_madeby); - -/***************************************************************************/ - -#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) -/* like the STRICT of WIN32, we define a pointer that cannot be converted - from (void*) without cast */ -typedef struct TagunzFile__ { int unused; } unz_file__; -typedef unz_file__ *unzFile; -#else -typedef void *unzFile; -#endif - -/***************************************************************************/ - -#define UNZ_OK (0) -#define UNZ_END_OF_LIST_OF_FILE (-100) -#define UNZ_ERRNO (-1) -#define UNZ_EOF (0) -#define UNZ_PARAMERROR (-102) -#define UNZ_BADZIPFILE (-103) -#define UNZ_INTERNALERROR (-104) -#define UNZ_CRCERROR (-105) -#define UNZ_BADPASSWORD (-106) - -/***************************************************************************/ - -typedef struct unz_global_info64_s { - uint64_t number_entry; /* total number of entries in the central dir on this disk */ - uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP */ - uint16_t size_comment; /* size of the global comment of the zipfile */ -} unz_global_info64; - -typedef struct unz_global_info_s { - uint32_t number_entry; /* total number of entries in the central dir on this disk */ - uint32_t number_disk_with_CD; /* number the the disk with central dir, used for spanning ZIP */ - uint16_t size_comment; /* size of the global comment of the zipfile */ -} unz_global_info; - -typedef struct unz_file_info64_s { - uint16_t version; /* version made by 2 bytes */ - uint16_t version_needed; /* version needed to extract 2 bytes */ - uint16_t flag; /* general purpose bit flag 2 bytes */ - uint16_t compression_method; /* compression method 2 bytes */ - uint32_t mz_dos_date; /* last mod file date in Dos fmt 4 bytes */ - struct tm tmu_date; - uint32_t crc; /* crc-32 4 bytes */ - uint64_t compressed_size; /* compressed size 8 bytes */ - uint64_t uncompressed_size; /* uncompressed size 8 bytes */ - uint16_t size_filename; /* filename length 2 bytes */ - uint16_t size_file_extra; /* extra field length 2 bytes */ - uint16_t size_file_comment; /* file comment length 2 bytes */ - - uint32_t disk_num_start; /* disk number start 4 bytes */ - uint16_t internal_fa; /* internal file attributes 2 bytes */ - uint32_t external_fa; /* external file attributes 4 bytes */ - - uint64_t disk_offset; - - uint16_t size_file_extra_internal; -} unz_file_info64; - -typedef struct unz_file_info_s { - uint16_t version; /* version made by 2 bytes */ - uint16_t version_needed; /* version needed to extract 2 bytes */ - uint16_t flag; /* general purpose bit flag 2 bytes */ - uint16_t compression_method; /* compression method 2 bytes */ - uint32_t mz_dos_date; /* last mod file date in Dos fmt 4 bytes */ - struct tm tmu_date; - uint32_t crc; /* crc-32 4 bytes */ - uint32_t compressed_size; /* compressed size 4 bytes */ - uint32_t uncompressed_size; /* uncompressed size 4 bytes */ - uint16_t size_filename; /* filename length 2 bytes */ - uint16_t size_file_extra; /* extra field length 2 bytes */ - uint16_t size_file_comment; /* file comment length 2 bytes */ - - uint16_t disk_num_start; /* disk number start 2 bytes */ - uint16_t internal_fa; /* internal file attributes 2 bytes */ - uint32_t external_fa; /* external file attributes 4 bytes */ - - uint64_t disk_offset; -} unz_file_info; - -/***************************************************************************/ - -typedef int (*unzFileNameComparer)(unzFile file, const char *filename1, const char *filename2); -typedef int (*unzIteratorFunction)(unzFile file); -typedef int (*unzIteratorFunction2)(unzFile file, unz_file_info64 *pfile_info, char *filename, - uint16_t filename_size, void *extrafield, uint16_t extrafield_size, char *comment, - uint16_t comment_size); - -/***************************************************************************/ -/* Reading a zip file */ - -ZEXPORT unzFile unzOpen(const char *path); -ZEXPORT unzFile unzOpen64(const void *path); -ZEXPORT unzFile unzOpen2(const char *path, zlib_filefunc_def *pzlib_filefunc_def); -ZEXPORT unzFile unzOpen2_64(const void *path, zlib_filefunc64_def *pzlib_filefunc_def); - unzFile unzOpen_MZ(void *stream); - -ZEXPORT int unzClose(unzFile file); -ZEXPORT int unzClose_MZ(unzFile file); - -ZEXPORT void* unzGetHandle_MZ(unzFile file); -ZEXPORT void* unzGetStream_MZ(zipFile file); - -ZEXPORT int unzGetGlobalInfo(unzFile file, unz_global_info* pglobal_info32); -ZEXPORT int unzGetGlobalInfo64(unzFile file, unz_global_info64 *pglobal_info); -ZEXPORT int unzGetGlobalComment(unzFile file, char *comment, unsigned long comment_size); - -ZEXPORT int unzOpenCurrentFile(unzFile file); -ZEXPORT int unzOpenCurrentFilePassword(unzFile file, const char *password); -ZEXPORT int unzOpenCurrentFile2(unzFile file, int *method, int *level, int raw); -ZEXPORT int unzOpenCurrentFile3(unzFile file, int *method, int *level, int raw, const char *password); -ZEXPORT int unzReadCurrentFile(unzFile file, void *buf, uint32_t len); -ZEXPORT int unzCloseCurrentFile(unzFile file); - -ZEXPORT int unzGetCurrentFileInfo(unzFile file, unz_file_info *pfile_info, char *filename, - unsigned long filename_size, void *extrafield, unsigned long extrafield_size, char *comment, - unsigned long comment_size); -ZEXPORT int unzGetCurrentFileInfo64(unzFile file, unz_file_info64 * pfile_info, char *filename, - unsigned long filename_size, void *extrafield, unsigned long extrafield_size, char *comment, - unsigned long comment_size); - -ZEXPORT int unzGoToFirstFile(unzFile file); -ZEXPORT int unzGoToNextFile(unzFile file); -ZEXPORT int unzLocateFile(unzFile file, const char *filename, unzFileNameComparer filename_compare_func); - -ZEXPORT int unzGetLocalExtrafield(unzFile file, void *buf, unsigned int len); - -/***************************************************************************/ -/* Raw access to zip file */ - -typedef struct unz_file_pos_s { - uint32_t pos_in_zip_directory; /* offset in zip file directory */ - uint32_t num_of_file; /* # of file */ -} unz_file_pos; - -ZEXPORT int unzGetFilePos(unzFile file, unz_file_pos *file_pos); -ZEXPORT int unzGoToFilePos(unzFile file, unz_file_pos *file_pos); - -typedef struct unz64_file_pos_s { - int64_t pos_in_zip_directory; /* offset in zip file directory */ - uint64_t num_of_file; /* # of file */ -} unz64_file_pos; - -ZEXPORT int unzGetFilePos64(unzFile file, unz64_file_pos *file_pos); -ZEXPORT int unzGoToFilePos64(unzFile file, const unz64_file_pos *file_pos); - -ZEXPORT int64_t unzGetOffset64(unzFile file); -ZEXPORT unsigned long - unzGetOffset(unzFile file); -ZEXPORT int unzSetOffset64(unzFile file, int64_t pos); -ZEXPORT int unzSetOffset(unzFile file, unsigned long pos); -ZEXPORT int32_t unztell(unzFile file); -ZEXPORT int32_t unzTell(unzFile file); -ZEXPORT uint64_t unztell64(unzFile file); -ZEXPORT uint64_t unzTell64(unzFile file); -ZEXPORT int unzSeek(unzFile file, int32_t offset, int origin); -ZEXPORT int unzSeek64(unzFile file, int64_t offset, int origin); -ZEXPORT int unzEndOfFile(unzFile file); -ZEXPORT int unzeof(unzFile file); -ZEXPORT void* unzGetStream(unzFile file); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_crypt.c b/Externals/minizip/mz_crypt.c deleted file mode 100644 index dd2cd427c86c..000000000000 --- a/Externals/minizip/mz_crypt.c +++ /dev/null @@ -1,196 +0,0 @@ -/* mz_crypt.c -- Crypto/hash functions - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_crypt.h" - -#if defined(HAVE_ZLIB) -# include "zlib.h" -# if defined(ZLIBNG_VERNUM) && !defined(ZLIB_COMPAT) -# include "zlib-ng.h" -# endif -#elif defined(HAVE_LZMA) -# include "lzma.h" -#endif - -/***************************************************************************/ -/* Define z_crc_t in zlib 1.2.5 and less or if using zlib-ng */ - -#if defined(HAVE_ZLIB) && defined(ZLIBNG_VERNUM) -# if defined(ZLIB_COMPAT) -# define ZLIB_PREFIX(x) x -# else -# define ZLIB_PREFIX(x) zng_ ## x -# endif - typedef uint32_t z_crc_t; -#elif defined(HAVE_ZLIB) -# define ZLIB_PREFIX(x) x -# if (ZLIB_VERNUM < 0x1270) - typedef unsigned long z_crc_t; -# endif -#endif - -/***************************************************************************/ - -#if defined(MZ_ZIP_NO_CRYPTO) -int32_t mz_crypt_rand(uint8_t *buf, int32_t size) { - return mz_os_rand(buf, size); -} -#endif - -uint32_t mz_crypt_crc32_update(uint32_t value, const uint8_t *buf, int32_t size) { -#if defined(HAVE_ZLIB) - return (uint32_t)ZLIB_PREFIX(crc32)((z_crc_t)value, buf, (uInt)size); -#elif defined(HAVE_LZMA) - return (uint32_t)lzma_crc32(buf, (size_t)size, (uint32_t)value); -#else - static uint32_t crc32_table[256] = { - 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, - 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, - 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2, - 0xf3b97148, 0x84be41de, 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, - 0x136c9856, 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, - 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172, - 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, 0x35b5a8fa, 0x42b2986c, - 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59, - 0x26d930ac, 0x51de003a, 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, - 0xcfba9599, 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924, - 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, 0x01db7106, - 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433, - 0x7807c9a2, 0x0f00f934, 0x9609a88e, 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, - 0x91646c97, 0xe6635c01, 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, - 0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950, - 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65, - 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, 0x4adfa541, 0x3dd895d7, - 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0, - 0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, - 0xbe0b1010, 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, - 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81, - 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a, - 0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12, 0x94643b84, - 0x0d6d6a3e, 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, - 0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, - 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc, - 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8, 0xa1d1937e, - 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b, - 0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, - 0x316e8eef, 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, - 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, 0xb2bd0b28, - 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, - 0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, - 0x72076785, 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, - 0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, - 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, - 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, - 0x616bffd3, 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2, - 0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, - 0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, - 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, - 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94, - 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d - }; - value = ~value; - - while (size > 0) { - value = (value >> 8) ^ crc32_table[(value ^ *buf) & 0xFF]; - - buf += 1; - size -= 1; - } - - return ~value; -#endif -} - -#if defined(HAVE_WZAES) -int32_t mz_crypt_pbkdf2(uint8_t *password, int32_t password_length, uint8_t *salt, - int32_t salt_length, int32_t iteration_count, uint8_t *key, int32_t key_length) { - void *hmac1 = NULL; - void *hmac2 = NULL; - void *hmac3 = NULL; - int32_t err = MZ_OK; - uint16_t i = 0; - uint16_t j = 0; - uint16_t k = 0; - uint16_t block_count = 0; - uint8_t uu[MZ_HASH_SHA1_SIZE]; - uint8_t ux[MZ_HASH_SHA1_SIZE]; - - if (password == NULL || salt == NULL || key == NULL) - return MZ_PARAM_ERROR; - - memset(key, 0, key_length); - - mz_crypt_hmac_create(&hmac1); - mz_crypt_hmac_create(&hmac2); - mz_crypt_hmac_create(&hmac3); - - mz_crypt_hmac_set_algorithm(hmac1, MZ_HASH_SHA1); - mz_crypt_hmac_set_algorithm(hmac2, MZ_HASH_SHA1); - mz_crypt_hmac_set_algorithm(hmac3, MZ_HASH_SHA1); - - err = mz_crypt_hmac_init(hmac1, password, password_length); - if (err == MZ_OK) - err = mz_crypt_hmac_init(hmac2, password, password_length); - if (err == MZ_OK) - err = mz_crypt_hmac_update(hmac2, salt, salt_length); - - block_count = 1 + ((uint16_t)key_length - 1) / MZ_HASH_SHA1_SIZE; - - for (i = 0; (err == MZ_OK) && (i < block_count); i += 1) { - memset(ux, 0, sizeof(ux)); - - err = mz_crypt_hmac_copy(hmac2, hmac3); - if (err != MZ_OK) - break; - - uu[0] = (uint8_t)((i + 1) >> 24); - uu[1] = (uint8_t)((i + 1) >> 16); - uu[2] = (uint8_t)((i + 1) >> 8); - uu[3] = (uint8_t)(i + 1); - - for (j = 0, k = 4; j < iteration_count; j += 1) { - err = mz_crypt_hmac_update(hmac3, uu, k); - if (err == MZ_OK) - err = mz_crypt_hmac_end(hmac3, uu, sizeof(uu)); - if (err != MZ_OK) - break; - - for(k = 0; k < MZ_HASH_SHA1_SIZE; k += 1) - ux[k] ^= uu[k]; - - err = mz_crypt_hmac_copy(hmac1, hmac3); - if (err != MZ_OK) - break; - } - - if (err != MZ_OK) - break; - - j = 0; - k = i * MZ_HASH_SHA1_SIZE; - - while (j < MZ_HASH_SHA1_SIZE && k < key_length) - key[k++] = ux[j++]; - } - - /* hmac3 uses the same provider as hmac2, so it must be deleted - before the context is destroyed. */ - mz_crypt_hmac_delete(&hmac3); - mz_crypt_hmac_delete(&hmac1); - mz_crypt_hmac_delete(&hmac2); - - return err; -} -#endif - -/***************************************************************************/ diff --git a/Externals/minizip/mz_crypt.h b/Externals/minizip/mz_crypt.h deleted file mode 100644 index 59a193c02b79..000000000000 --- a/Externals/minizip/mz_crypt.h +++ /dev/null @@ -1,65 +0,0 @@ -/* mz_crypt.h -- Crypto/hash functions - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_CRYPT_H -#define MZ_CRYPT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -uint32_t mz_crypt_crc32_update(uint32_t value, const uint8_t *buf, int32_t size); - -int32_t mz_crypt_pbkdf2(uint8_t *password, int32_t password_length, uint8_t *salt, - int32_t salt_length, int32_t iteration_count, uint8_t *key, int32_t key_length); - -/***************************************************************************/ - -int32_t mz_crypt_rand(uint8_t *buf, int32_t size); - -void mz_crypt_sha_reset(void *handle); -int32_t mz_crypt_sha_begin(void *handle); -int32_t mz_crypt_sha_update(void *handle, const void *buf, int32_t size); -int32_t mz_crypt_sha_end(void *handle, uint8_t *digest, int32_t digest_size); -void mz_crypt_sha_set_algorithm(void *handle, uint16_t algorithm); -void* mz_crypt_sha_create(void **handle); -void mz_crypt_sha_delete(void **handle); - -void mz_crypt_aes_reset(void *handle); -int32_t mz_crypt_aes_encrypt(void *handle, uint8_t *buf, int32_t size); -int32_t mz_crypt_aes_decrypt(void *handle, uint8_t *buf, int32_t size); -int32_t mz_crypt_aes_set_encrypt_key(void *handle, const void *key, int32_t key_length); -int32_t mz_crypt_aes_set_decrypt_key(void *handle, const void *key, int32_t key_length); -void mz_crypt_aes_set_mode(void *handle, int32_t mode); -void* mz_crypt_aes_create(void **handle); -void mz_crypt_aes_delete(void **handle); - -void mz_crypt_hmac_reset(void *handle); -int32_t mz_crypt_hmac_init(void *handle, const void *key, int32_t key_length); -int32_t mz_crypt_hmac_update(void *handle, const void *buf, int32_t size); -int32_t mz_crypt_hmac_end(void *handle, uint8_t *digest, int32_t digest_size); -int32_t mz_crypt_hmac_copy(void *src_handle, void *target_handle); -void mz_crypt_hmac_set_algorithm(void *handle, uint16_t algorithm); -void* mz_crypt_hmac_create(void **handle); -void mz_crypt_hmac_delete(void **handle); - -int32_t mz_crypt_sign(uint8_t *message, int32_t message_size, uint8_t *cert_data, int32_t cert_data_size, - const char *cert_pwd, uint8_t **signature, int32_t *signature_size); -int32_t mz_crypt_sign_verify(uint8_t *message, int32_t message_size, uint8_t *signature, int32_t signature_size); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_crypt_apple.c b/Externals/minizip/mz_crypt_apple.c deleted file mode 100644 index 4519753fa4b8..000000000000 --- a/Externals/minizip/mz_crypt_apple.c +++ /dev/null @@ -1,487 +0,0 @@ -/* mz_crypt_apple.c -- Crypto/hash functions for Apple - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" - -#include -#include -#include -#include -#include -#include - -/***************************************************************************/ - -int32_t mz_crypt_rand(uint8_t *buf, int32_t size) { - if (SecRandomCopyBytes(kSecRandomDefault, size, buf) != errSecSuccess) - return 0; - return size; -} - -/***************************************************************************/ - -typedef struct mz_crypt_sha_s { - CC_SHA1_CTX ctx1; - CC_SHA256_CTX ctx256; - int32_t error; - int32_t initialized; - uint16_t algorithm; -} mz_crypt_sha; - -/***************************************************************************/ - -void mz_crypt_sha_reset(void *handle) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - - sha->error = 0; - sha->initialized = 0; -} - -int32_t mz_crypt_sha_begin(void *handle) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - - if (sha == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_sha_reset(handle); - - if (sha->algorithm == MZ_HASH_SHA1) - sha->error = CC_SHA1_Init(&sha->ctx1); - else if (sha->algorithm == MZ_HASH_SHA256) - sha->error = CC_SHA256_Init(&sha->ctx256); - else - return MZ_PARAM_ERROR; - - if (!sha->error) - return MZ_HASH_ERROR; - - sha->initialized = 1; - return MZ_OK; -} - -int32_t mz_crypt_sha_update(void *handle, const void *buf, int32_t size) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - - if (sha == NULL || buf == NULL || !sha->initialized) - return MZ_PARAM_ERROR; - - if (sha->algorithm == MZ_HASH_SHA1) - sha->error = CC_SHA1_Update(&sha->ctx1, buf, size); - else - sha->error = CC_SHA256_Update(&sha->ctx256, buf, size); - - if (!sha->error) - return MZ_HASH_ERROR; - - return size; -} - -int32_t mz_crypt_sha_end(void *handle, uint8_t *digest, int32_t digest_size) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - - if (sha == NULL || digest == NULL || !sha->initialized) - return MZ_PARAM_ERROR; - - if (sha->algorithm == MZ_HASH_SHA1) { - if (digest_size < MZ_HASH_SHA1_SIZE) - return MZ_BUF_ERROR; - sha->error = CC_SHA1_Final(digest, &sha->ctx1); - } else { - if (digest_size < MZ_HASH_SHA256_SIZE) - return MZ_BUF_ERROR; - sha->error = CC_SHA256_Final(digest, &sha->ctx256); - } - - if (!sha->error) - return MZ_HASH_ERROR; - - return MZ_OK; -} - -void mz_crypt_sha_set_algorithm(void *handle, uint16_t algorithm) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - sha->algorithm = algorithm; -} - -void *mz_crypt_sha_create(void **handle) { - mz_crypt_sha *sha = NULL; - - sha = (mz_crypt_sha *)MZ_ALLOC(sizeof(mz_crypt_sha)); - if (sha != NULL) { - memset(sha, 0, sizeof(mz_crypt_sha)); - sha->algorithm = MZ_HASH_SHA256; - } - if (handle != NULL) - *handle = sha; - - return sha; -} - -void mz_crypt_sha_delete(void **handle) { - mz_crypt_sha *sha = NULL; - if (handle == NULL) - return; - sha = (mz_crypt_sha *)*handle; - if (sha != NULL) { - mz_crypt_sha_reset(*handle); - MZ_FREE(sha); - } - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_crypt_aes_s { - CCCryptorRef crypt; - int32_t mode; - int32_t error; -} mz_crypt_aes; - -/***************************************************************************/ - -void mz_crypt_aes_reset(void *handle) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - - if (aes->crypt != NULL) - CCCryptorRelease(aes->crypt); - aes->crypt = NULL; -} - -int32_t mz_crypt_aes_encrypt(void *handle, uint8_t *buf, int32_t size) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - size_t data_moved = 0; - - if (aes == NULL || buf == NULL) - return MZ_PARAM_ERROR; - if (size != MZ_AES_BLOCK_SIZE) - return MZ_PARAM_ERROR; - - aes->error = CCCryptorUpdate(aes->crypt, buf, size, buf, size, &data_moved); - - if (aes->error != kCCSuccess) - return MZ_HASH_ERROR; - - return size; -} - -int32_t mz_crypt_aes_decrypt(void *handle, uint8_t *buf, int32_t size) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - size_t data_moved = 0; - - if (aes == NULL || buf == NULL) - return MZ_PARAM_ERROR; - if (size != MZ_AES_BLOCK_SIZE) - return MZ_PARAM_ERROR; - - aes->error = CCCryptorUpdate(aes->crypt, buf, size, buf, size, &data_moved); - - if (aes->error != kCCSuccess) - return MZ_HASH_ERROR; - - return size; -} - -int32_t mz_crypt_aes_set_encrypt_key(void *handle, const void *key, int32_t key_length) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - - - if (aes == NULL || key == NULL || key_length == 0) - return MZ_PARAM_ERROR; - - mz_crypt_aes_reset(handle); - - aes->error = CCCryptorCreate(kCCEncrypt, kCCAlgorithmAES, kCCOptionECBMode, - key, key_length, NULL, &aes->crypt); - - if (aes->error != kCCSuccess) - return MZ_HASH_ERROR; - - return MZ_OK; -} - -int32_t mz_crypt_aes_set_decrypt_key(void *handle, const void *key, int32_t key_length) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - - - if (aes == NULL || key == NULL || key_length == 0) - return MZ_PARAM_ERROR; - - mz_crypt_aes_reset(handle); - - aes->error = CCCryptorCreate(kCCDecrypt, kCCAlgorithmAES, kCCOptionECBMode, - key, key_length, NULL, &aes->crypt); - - if (aes->error != kCCSuccess) - return MZ_HASH_ERROR; - - return MZ_OK; -} - -void mz_crypt_aes_set_mode(void *handle, int32_t mode) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - aes->mode = mode; -} - -void *mz_crypt_aes_create(void **handle) { - mz_crypt_aes *aes = NULL; - - aes = (mz_crypt_aes *)MZ_ALLOC(sizeof(mz_crypt_aes)); - if (aes != NULL) - memset(aes, 0, sizeof(mz_crypt_aes)); - if (handle != NULL) - *handle = aes; - - return aes; -} - -void mz_crypt_aes_delete(void **handle) { - mz_crypt_aes *aes = NULL; - if (handle == NULL) - return; - aes = (mz_crypt_aes *)*handle; - if (aes != NULL) { - mz_crypt_aes_reset(*handle); - MZ_FREE(aes); - } - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_crypt_hmac_s { - CCHmacContext ctx; - int32_t initialized; - int32_t error; - uint16_t algorithm; -} mz_crypt_hmac; - -/***************************************************************************/ - -static void mz_crypt_hmac_free(void *handle) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - memset(&hmac->ctx, 0, sizeof(hmac->ctx)); -} - -void mz_crypt_hmac_reset(void *handle) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - mz_crypt_hmac_free(handle); - hmac->error = 0; -} - -int32_t mz_crypt_hmac_init(void *handle, const void *key, int32_t key_length) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - CCHmacAlgorithm algorithm = 0; - - if (hmac == NULL || key == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_hmac_reset(handle); - - if (hmac->algorithm == MZ_HASH_SHA1) - algorithm = kCCHmacAlgSHA1; - else if (hmac->algorithm == MZ_HASH_SHA256) - algorithm = kCCHmacAlgSHA256; - else - return MZ_PARAM_ERROR; - - CCHmacInit(&hmac->ctx, algorithm, key, key_length); - return MZ_OK; -} - -int32_t mz_crypt_hmac_update(void *handle, const void *buf, int32_t size) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - - if (hmac == NULL || buf == NULL) - return MZ_PARAM_ERROR; - - CCHmacUpdate(&hmac->ctx, buf, size); - return MZ_OK; -} - -int32_t mz_crypt_hmac_end(void *handle, uint8_t *digest, int32_t digest_size) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - - if (hmac == NULL || digest == NULL) - return MZ_PARAM_ERROR; - - if (hmac->algorithm == MZ_HASH_SHA1) { - if (digest_size < MZ_HASH_SHA1_SIZE) - return MZ_BUF_ERROR; - CCHmacFinal(&hmac->ctx, digest); - } else { - if (digest_size < MZ_HASH_SHA256_SIZE) - return MZ_BUF_ERROR; - CCHmacFinal(&hmac->ctx, digest); - } - - return MZ_OK; -} - -void mz_crypt_hmac_set_algorithm(void *handle, uint16_t algorithm) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - hmac->algorithm = algorithm; -} - -int32_t mz_crypt_hmac_copy(void *src_handle, void *target_handle) { - mz_crypt_hmac *source = (mz_crypt_hmac *)src_handle; - mz_crypt_hmac *target = (mz_crypt_hmac *)target_handle; - - if (source == NULL || target == NULL) - return MZ_PARAM_ERROR; - - memcpy(&target->ctx, &source->ctx, sizeof(CCHmacContext)); - return MZ_OK; -} - -void *mz_crypt_hmac_create(void **handle) { - mz_crypt_hmac *hmac = NULL; - - hmac = (mz_crypt_hmac *)MZ_ALLOC(sizeof(mz_crypt_hmac)); - if (hmac != NULL) { - memset(hmac, 0, sizeof(mz_crypt_hmac)); - hmac->algorithm = MZ_HASH_SHA256; - } - if (handle != NULL) - *handle = hmac; - - return hmac; -} - -void mz_crypt_hmac_delete(void **handle) { - mz_crypt_hmac *hmac = NULL; - if (handle == NULL) - return; - hmac = (mz_crypt_hmac *)*handle; - if (hmac != NULL) { - mz_crypt_hmac_free(*handle); - MZ_FREE(hmac); - } - *handle = NULL; -} - -/***************************************************************************/ - -#if defined(MZ_ZIP_SIGNING) -int32_t mz_crypt_sign(uint8_t *message, int32_t message_size, uint8_t *cert_data, int32_t cert_data_size, - const char *cert_pwd, uint8_t **signature, int32_t *signature_size) { - CFStringRef password_ref = NULL; - CFDictionaryRef options_dict = NULL; - CFDictionaryRef identity_trust = NULL; - CFDataRef signature_out = NULL; - CFDataRef pkcs12_data = NULL; - CFArrayRef items = 0; - SecIdentityRef identity = NULL; - SecTrustRef trust = NULL; - OSStatus status = noErr; - const void *options_key[2] = { kSecImportExportPassphrase, kSecReturnRef }; - const void *options_values[2] = { 0, kCFBooleanTrue }; - int32_t err = MZ_SIGN_ERROR; - - - if (message == NULL || cert_data == NULL || signature == NULL || signature_size == NULL) - return MZ_PARAM_ERROR; - - *signature = NULL; - *signature_size = 0; - - password_ref = CFStringCreateWithCString(0, cert_pwd, kCFStringEncodingUTF8); - options_values[0] = password_ref; - - options_dict = CFDictionaryCreate(0, options_key, options_values, 2, 0, 0); - if (options_dict) - pkcs12_data = CFDataCreate(0, cert_data, cert_data_size); - if (pkcs12_data) - status = SecPKCS12Import(pkcs12_data, options_dict, &items); - if (status == noErr) - identity_trust = CFArrayGetValueAtIndex(items, 0); - if (identity_trust) - identity = (SecIdentityRef)CFDictionaryGetValue(identity_trust, kSecImportItemIdentity); - if (identity) - trust = (SecTrustRef)CFDictionaryGetValue(identity_trust, kSecImportItemTrust); - if (trust) { - status = CMSEncodeContent(identity, NULL, NULL, FALSE, 0, message, message_size, &signature_out); - - if (status == errSecSuccess) { - *signature_size = CFDataGetLength(signature_out); - *signature = (uint8_t *)MZ_ALLOC(*signature_size); - - memcpy(*signature, CFDataGetBytePtr(signature_out), *signature_size); - - err = MZ_OK; - } - } - - if (signature_out) - CFRelease(signature_out); - if (items) - CFRelease(items); - if (pkcs12_data) - CFRelease(pkcs12_data); - if (options_dict) - CFRelease(options_dict); - if (password_ref) - CFRelease(password_ref); - - return err; -} - -int32_t mz_crypt_sign_verify(uint8_t *message, int32_t message_size, uint8_t *signature, int32_t signature_size) { - CMSDecoderRef decoder = NULL; - CMSSignerStatus signer_status = 0; - CFDataRef message_out = NULL; - SecPolicyRef trust_policy = NULL; - OSStatus status = noErr; - OSStatus verify_status = noErr; - size_t signer_count = 0; - size_t i = 0; - int32_t err = MZ_SIGN_ERROR; - - if (message == NULL || signature == NULL) - return MZ_PARAM_ERROR; - - status = CMSDecoderCreate(&decoder); - if (status == errSecSuccess) - status = CMSDecoderUpdateMessage(decoder, signature, signature_size); - if (status == errSecSuccess) - status = CMSDecoderFinalizeMessage(decoder); - if (status == errSecSuccess) - trust_policy = SecPolicyCreateBasicX509(); - - if (status == errSecSuccess && trust_policy) { - CMSDecoderGetNumSigners(decoder, &signer_count); - if (signer_count > 0) - err = MZ_OK; - for (i = 0; i < signer_count; i += 1) { - status = CMSDecoderCopySignerStatus(decoder, i, trust_policy, TRUE, &signer_status, NULL, &verify_status); - if (status != errSecSuccess || verify_status != 0 || signer_status != kCMSSignerValid) { - err = MZ_SIGN_ERROR; - break; - } - } - } - - if (err == MZ_OK) { - status = CMSDecoderCopyContent(decoder, &message_out); - if ((status != errSecSuccess) || - (CFDataGetLength(message_out) != message_size) || - (memcmp(message, CFDataGetBytePtr(message_out), message_size) != 0)) - err = MZ_SIGN_ERROR; - } - - if (trust_policy) - CFRelease(trust_policy); - if (decoder) - CFRelease(decoder); - - return err; -} - -#endif diff --git a/Externals/minizip/mz_crypt_openssl.c b/Externals/minizip/mz_crypt_openssl.c deleted file mode 100644 index 2a6a4ac8750f..000000000000 --- a/Externals/minizip/mz_crypt_openssl.c +++ /dev/null @@ -1,638 +0,0 @@ -/* mz_crypt_openssl.c -- Crypto/hash functions for OpenSSL - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(MZ_ZIP_SIGNING) -/* Note: https://www.imperialviolet.org/2015/10/17/boringssl.html says that - BoringSSL does not support CMS. "#include " will fail. See - https://bugs.chromium.org/p/boringssl/issues/detail?id=421 -*/ -#include -#include -#include -#endif - -/***************************************************************************/ - -static void mz_crypt_init(void) { - static int32_t openssl_initialized = 0; - if (openssl_initialized == 0) { - OpenSSL_add_all_algorithms(); - - ERR_load_BIO_strings(); - ERR_load_crypto_strings(); - - ENGINE_load_builtin_engines(); - ENGINE_register_all_complete(); - - openssl_initialized = 1; - } -} - -int32_t mz_crypt_rand(uint8_t *buf, int32_t size) { - int32_t result = 0; - - result = RAND_bytes(buf, size); - - if (!result) - return MZ_CRYPT_ERROR; - - return size; -} - -/***************************************************************************/ - -typedef struct mz_crypt_sha_s { - SHA256_CTX ctx256; - SHA_CTX ctx1; - int32_t initialized; - int32_t error; - uint16_t algorithm; -} mz_crypt_sha; - -/***************************************************************************/ - -void mz_crypt_sha_reset(void *handle) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - - sha->error = 0; - sha->initialized = 0; - - mz_crypt_init(); -} - -int32_t mz_crypt_sha_begin(void *handle) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - int32_t result = 0; - - - if (sha == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_sha_reset(handle); - - if (sha->algorithm == MZ_HASH_SHA1) - result = SHA1_Init(&sha->ctx1); - else - result = SHA256_Init(&sha->ctx256); - - if (!result) { - sha->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - sha->initialized = 1; - return MZ_OK; -} - -int32_t mz_crypt_sha_update(void *handle, const void *buf, int32_t size) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - int32_t result = 0; - - if (sha == NULL || buf == NULL || !sha->initialized) - return MZ_PARAM_ERROR; - - if (sha->algorithm == MZ_HASH_SHA1) - result = SHA1_Update(&sha->ctx1, buf, size); - else - result = SHA256_Update(&sha->ctx256, buf, size); - - if (!result) { - sha->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return size; -} - -int32_t mz_crypt_sha_end(void *handle, uint8_t *digest, int32_t digest_size) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - int32_t result = 0; - - if (sha == NULL || digest == NULL || !sha->initialized) - return MZ_PARAM_ERROR; - - if (sha->algorithm == MZ_HASH_SHA1) { - if (digest_size < MZ_HASH_SHA1_SIZE) - return MZ_BUF_ERROR; - result = SHA1_Final(digest, &sha->ctx1); - } else { - if (digest_size < MZ_HASH_SHA256_SIZE) - return MZ_BUF_ERROR; - result = SHA256_Final(digest, &sha->ctx256); - } - - if (!result) { - sha->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -void mz_crypt_sha_set_algorithm(void *handle, uint16_t algorithm) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - sha->algorithm = algorithm; -} - -void *mz_crypt_sha_create(void **handle) { - mz_crypt_sha *sha = NULL; - - sha = (mz_crypt_sha *)MZ_ALLOC(sizeof(mz_crypt_sha)); - if (sha != NULL) { - memset(sha, 0, sizeof(mz_crypt_sha)); - sha->algorithm = MZ_HASH_SHA256; - } - if (handle != NULL) - *handle = sha; - - return sha; -} - -void mz_crypt_sha_delete(void **handle) { - mz_crypt_sha *sha = NULL; - if (handle == NULL) - return; - sha = (mz_crypt_sha *)*handle; - if (sha != NULL) { - mz_crypt_sha_reset(*handle); - MZ_FREE(sha); - } - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_crypt_aes_s { - AES_KEY key; - int32_t mode; - int32_t error; - uint8_t *key_copy; - int32_t key_length; -} mz_crypt_aes; - -/***************************************************************************/ - -void mz_crypt_aes_reset(void *handle) { - MZ_UNUSED(handle); - - mz_crypt_init(); -} - -int32_t mz_crypt_aes_encrypt(void *handle, uint8_t *buf, int32_t size) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - - if (aes == NULL || buf == NULL) - return MZ_PARAM_ERROR; - if (size != MZ_AES_BLOCK_SIZE) - return MZ_PARAM_ERROR; - - AES_encrypt(buf, buf, &aes->key); - /* Equivalent to AES_ecb_encrypt with AES_ENCRYPT */ - return size; -} - -int32_t mz_crypt_aes_decrypt(void *handle, uint8_t *buf, int32_t size) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - if (aes == NULL || buf == NULL) - return MZ_PARAM_ERROR; - if (size != MZ_AES_BLOCK_SIZE) - return MZ_PARAM_ERROR; - - AES_decrypt(buf, buf, &aes->key); - /* Equivalent to AES_ecb_encrypt with AES_DECRYPT */ - return size; -} - -int32_t mz_crypt_aes_set_encrypt_key(void *handle, const void *key, int32_t key_length) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - int32_t result = 0; - int32_t key_bits = 0; - - - if (aes == NULL || key == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_aes_reset(handle); - - key_bits = key_length * 8; - result = AES_set_encrypt_key(key, key_bits, &aes->key); - if (result) { - aes->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -int32_t mz_crypt_aes_set_decrypt_key(void *handle, const void *key, int32_t key_length) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - int32_t result = 0; - int32_t key_bits = 0; - - - if (aes == NULL || key == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_aes_reset(handle); - - key_bits = key_length * 8; - result = AES_set_decrypt_key(key, key_bits, &aes->key); - if (result) { - aes->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -void mz_crypt_aes_set_mode(void *handle, int32_t mode) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - aes->mode = mode; -} - -void *mz_crypt_aes_create(void **handle) { - mz_crypt_aes *aes = NULL; - - aes = (mz_crypt_aes *)MZ_ALLOC(sizeof(mz_crypt_aes)); - if (aes != NULL) - memset(aes, 0, sizeof(mz_crypt_aes)); - if (handle != NULL) - *handle = aes; - - return aes; -} - -void mz_crypt_aes_delete(void **handle) { - mz_crypt_aes *aes = NULL; - if (handle == NULL) - return; - aes = (mz_crypt_aes *)*handle; - if (aes != NULL) - MZ_FREE(aes); - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_crypt_hmac_s { - HMAC_CTX *ctx; - int32_t initialized; - int32_t error; - uint16_t algorithm; -} mz_crypt_hmac; - -/***************************************************************************/ - -#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || (defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x2070000fL)) -static HMAC_CTX *HMAC_CTX_new(void) { - HMAC_CTX *ctx = OPENSSL_malloc(sizeof(HMAC_CTX)); - if (ctx != NULL) - HMAC_CTX_init(ctx); - return ctx; -} - -static void HMAC_CTX_free(HMAC_CTX *ctx) { - if (ctx != NULL) { - HMAC_CTX_cleanup(ctx); - OPENSSL_free(ctx); - } -} -#endif - -/***************************************************************************/ - -void mz_crypt_hmac_reset(void *handle) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - - HMAC_CTX_free(hmac->ctx); - - hmac->ctx = NULL; - hmac->error = 0; - - mz_crypt_init(); -} - -int32_t mz_crypt_hmac_init(void *handle, const void *key, int32_t key_length) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - int32_t result = 0; - const EVP_MD *evp_md = NULL; - - if (hmac == NULL || key == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_hmac_reset(handle); - - hmac->ctx = HMAC_CTX_new(); - - if (hmac->algorithm == MZ_HASH_SHA1) - evp_md = EVP_sha1(); - else - evp_md = EVP_sha256(); - - result = HMAC_Init_ex(hmac->ctx, key, key_length, evp_md, NULL); - if (!result) { - hmac->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -int32_t mz_crypt_hmac_update(void *handle, const void *buf, int32_t size) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - int32_t result = 0; - - if (hmac == NULL || buf == NULL) - return MZ_PARAM_ERROR; - - result = HMAC_Update(hmac->ctx, buf, size); - if (!result) { - hmac->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -int32_t mz_crypt_hmac_end(void *handle, uint8_t *digest, int32_t digest_size) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - int32_t result = 0; - - if (hmac == NULL || digest == NULL) - return MZ_PARAM_ERROR; - - if (hmac->algorithm == MZ_HASH_SHA1) { - if (digest_size < MZ_HASH_SHA1_SIZE) - return MZ_BUF_ERROR; - - result = HMAC_Final(hmac->ctx, digest, (uint32_t *)&digest_size); - } else { - if (digest_size < MZ_HASH_SHA256_SIZE) - return MZ_BUF_ERROR; - result = HMAC_Final(hmac->ctx, digest, (uint32_t *)&digest_size); - } - - if (!result) { - hmac->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -void mz_crypt_hmac_set_algorithm(void *handle, uint16_t algorithm) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - hmac->algorithm = algorithm; -} - -int32_t mz_crypt_hmac_copy(void *src_handle, void *target_handle) { - mz_crypt_hmac *source = (mz_crypt_hmac *)src_handle; - mz_crypt_hmac *target = (mz_crypt_hmac *)target_handle; - int32_t result = 0; - - if (source == NULL || target == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_hmac_reset(target_handle); - - if (target->ctx == NULL) - target->ctx = HMAC_CTX_new(); - - result = HMAC_CTX_copy(target->ctx, source->ctx); - if (!result) { - target->error = ERR_get_error(); - return MZ_HASH_ERROR; - } - - return MZ_OK; -} - -void *mz_crypt_hmac_create(void **handle) { - mz_crypt_hmac *hmac = NULL; - - hmac = (mz_crypt_hmac *)MZ_ALLOC(sizeof(mz_crypt_hmac)); - if (hmac != NULL) { - memset(hmac, 0, sizeof(mz_crypt_hmac)); - hmac->algorithm = MZ_HASH_SHA256; - } - if (handle != NULL) - *handle = hmac; - - return hmac; -} - -void mz_crypt_hmac_delete(void **handle) { - mz_crypt_hmac *hmac = NULL; - if (handle == NULL) - return; - hmac = (mz_crypt_hmac *)*handle; - if (hmac != NULL) { - mz_crypt_hmac_reset(*handle); - MZ_FREE(hmac); - } - *handle = NULL; -} - -/***************************************************************************/ - -#if defined(MZ_ZIP_SIGNING) -int32_t mz_crypt_sign(uint8_t *message, int32_t message_size, uint8_t *cert_data, int32_t cert_data_size, - const char *cert_pwd, uint8_t **signature, int32_t *signature_size) { - PKCS12 *p12 = NULL; - EVP_PKEY *evp_pkey = NULL; - BUF_MEM *buf_mem = NULL; - BIO *cert_bio = NULL; - BIO *message_bio = NULL; - BIO *signature_bio = NULL; - CMS_ContentInfo *cms = NULL; - CMS_SignerInfo *signer_info = NULL; - STACK_OF(X509) *ca_stack = NULL; - X509 *cert = NULL; - int32_t result = 0; - int32_t err = MZ_OK; - - - if (message == NULL || cert_data == NULL || signature == NULL || signature_size == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_init(); - - *signature = NULL; - *signature_size = 0; - - cert_bio = BIO_new_mem_buf(cert_data, cert_data_size); - - if (d2i_PKCS12_bio(cert_bio, &p12) == NULL) - err = MZ_SIGN_ERROR; - if (err == MZ_OK) - result = PKCS12_parse(p12, cert_pwd, &evp_pkey, &cert, &ca_stack); - if (result) { - cms = CMS_sign(NULL, NULL, ca_stack, NULL, CMS_BINARY | CMS_PARTIAL); - if (cms) - signer_info = CMS_add1_signer(cms, cert, evp_pkey, EVP_sha256(), 0); - if (signer_info == NULL) { - err = MZ_SIGN_ERROR; - } else { - message_bio = BIO_new_mem_buf(message, message_size); - signature_bio = BIO_new(BIO_s_mem()); - - result = CMS_final(cms, message_bio, NULL, CMS_BINARY); - if (result) - result = i2d_CMS_bio(signature_bio, cms); - if (result) { - BIO_flush(signature_bio); - BIO_get_mem_ptr(signature_bio, &buf_mem); - - *signature_size = buf_mem->length; - *signature = MZ_ALLOC(buf_mem->length); - - memcpy(*signature, buf_mem->data, buf_mem->length); - } -#if 0 - BIO *yy = BIO_new_file("xyz", "wb"); - BIO_write(yy, *signature, *signature_size); - BIO_flush(yy); - BIO_free(yy); -#endif - } - } - - if (!result) - err = MZ_SIGN_ERROR; - - if (cms) - CMS_ContentInfo_free(cms); - if (signature_bio) - BIO_free(signature_bio); - if (cert_bio) - BIO_free(cert_bio); - if (message_bio) - BIO_free(message_bio); - if (p12) - PKCS12_free(p12); - - if (err != MZ_OK && *signature != NULL) { - MZ_FREE(*signature); - *signature = NULL; - *signature_size = 0; - } - - return err; -} - -int32_t mz_crypt_sign_verify(uint8_t *message, int32_t message_size, uint8_t *signature, int32_t signature_size) { - CMS_ContentInfo *cms = NULL; - STACK_OF(X509) *signers = NULL; - STACK_OF(X509) *intercerts = NULL; - X509_STORE *cert_store = NULL; - X509_LOOKUP *lookup = NULL; - X509_STORE_CTX *store_ctx = NULL; - BIO *message_bio = NULL; - BIO *signature_bio = NULL; - BUF_MEM *buf_mem = NULL; - int32_t signer_count = 0; - int32_t result = 0; - int32_t i = 0; - int32_t err = MZ_SIGN_ERROR; - - - if (message == NULL || message_size == 0 || signature == NULL || signature_size == 0) - return MZ_PARAM_ERROR; - - mz_crypt_init(); - - cert_store = X509_STORE_new(); - - X509_STORE_load_locations(cert_store, "cacert.pem", NULL); - X509_STORE_set_default_paths(cert_store); - -#if 0 - BIO *yy = BIO_new_file("xyz", "wb"); - BIO_write(yy, signature, signature_size); - BIO_flush(yy); - BIO_free(yy); -#endif - - lookup = X509_STORE_add_lookup(cert_store, X509_LOOKUP_file()); - if (lookup != NULL) - X509_LOOKUP_load_file(lookup, "cacert.pem", X509_FILETYPE_PEM); - lookup = X509_STORE_add_lookup(cert_store, X509_LOOKUP_hash_dir()); - if (lookup != NULL) - X509_LOOKUP_add_dir(lookup, NULL, X509_FILETYPE_DEFAULT); - - signature_bio = BIO_new_mem_buf(signature, signature_size); - message_bio = BIO_new(BIO_s_mem()); - - cms = d2i_CMS_bio(signature_bio, NULL); - if (cms) { - result = CMS_verify(cms, NULL, cert_store, NULL, message_bio, CMS_NO_SIGNER_CERT_VERIFY | CMS_BINARY); - if (result) - signers = CMS_get0_signers(cms); - if (signers) - intercerts = CMS_get1_certs(cms); - if (intercerts) { - /* Verify signer certificates */ - signer_count = sk_X509_num(signers); - if (signer_count > 0) - err = MZ_OK; - - for (i = 0; i < signer_count; i++) { - store_ctx = X509_STORE_CTX_new(); - X509_STORE_CTX_init(store_ctx, cert_store, sk_X509_value(signers, i), intercerts); - result = X509_verify_cert(store_ctx); - if (store_ctx) - X509_STORE_CTX_free(store_ctx); - - if (!result) { - err = MZ_SIGN_ERROR; - break; - } - } - } - - BIO_get_mem_ptr(message_bio, &buf_mem); - - if (err == MZ_OK) { - /* Verify the message */ - if (((int32_t)buf_mem->length != message_size) || - (memcmp(buf_mem->data, message, message_size) != 0)) - err = MZ_SIGN_ERROR; - } - } - -#if 0 - if (!result) - printf(ERR_error_string(ERR_get_error(), NULL)); -#endif - - if (cms) - CMS_ContentInfo_free(cms); - if (message_bio) - BIO_free(message_bio); - if (signature_bio) - BIO_free(signature_bio); - if (cert_store) - X509_STORE_free(cert_store); - - return err; -} -#endif diff --git a/Externals/minizip/mz_crypt_win32.c b/Externals/minizip/mz_crypt_win32.c deleted file mode 100644 index 6ec6a848d02c..000000000000 --- a/Externals/minizip/mz_crypt_win32.c +++ /dev/null @@ -1,739 +0,0 @@ -/* mz_crypt_win32.c -- Crypto/hash functions for Windows - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_os.h" -#include "mz_crypt.h" - -#include -#include - -/***************************************************************************/ - -int32_t mz_crypt_rand(uint8_t *buf, int32_t size) { - HCRYPTPROV provider; - int32_t result = 0; - - - result = CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT); - if (result) { - result = CryptGenRandom(provider, size, buf); - CryptReleaseContext(provider, 0); - if (result) - return size; - } - - return mz_os_rand(buf, size); -} - -/***************************************************************************/ - -typedef struct mz_crypt_sha_s { - HCRYPTPROV provider; - HCRYPTHASH hash; - int32_t error; - uint16_t algorithm; -} mz_crypt_sha; - -/***************************************************************************/ - -void mz_crypt_sha_reset(void *handle) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - if (sha->hash) - CryptDestroyHash(sha->hash); - sha->hash = 0; - if (sha->provider) - CryptReleaseContext(sha->provider, 0); - sha->provider = 0; - sha->error = 0; -} - -int32_t mz_crypt_sha_begin(void *handle) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - ALG_ID alg_id = 0; - int32_t result = 0; - int32_t err = MZ_OK; - - - if (sha == NULL) - return MZ_PARAM_ERROR; - - if (sha->algorithm == MZ_HASH_SHA1) - alg_id = CALG_SHA1; - else - alg_id = CALG_SHA_256; - - result = CryptAcquireContext(&sha->provider, NULL, NULL, PROV_RSA_AES, CRYPT_VERIFYCONTEXT | CRYPT_SILENT); - if (!result) { - sha->error = GetLastError(); - err = MZ_CRYPT_ERROR; - } - - if (result) { - result = CryptCreateHash(sha->provider, alg_id, 0, 0, &sha->hash); - if (!result) { - sha->error = GetLastError(); - err = MZ_HASH_ERROR; - } - } - - return err; -} - -int32_t mz_crypt_sha_update(void *handle, const void *buf, int32_t size) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - int32_t result = 0; - - if (sha == NULL || buf == NULL || sha->hash == 0) - return MZ_PARAM_ERROR; - result = CryptHashData(sha->hash, buf, size, 0); - if (!result) { - sha->error = GetLastError(); - return MZ_HASH_ERROR; - } - return size; -} - -int32_t mz_crypt_sha_end(void *handle, uint8_t *digest, int32_t digest_size) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - int32_t result = 0; - int32_t expected_size = 0; - - if (sha == NULL || digest == NULL || sha->hash == 0) - return MZ_PARAM_ERROR; - result = CryptGetHashParam(sha->hash, HP_HASHVAL, NULL, (DWORD *)&expected_size, 0); - if (expected_size > digest_size) - return MZ_BUF_ERROR; - if (!result) - return MZ_HASH_ERROR; - result = CryptGetHashParam(sha->hash, HP_HASHVAL, digest, (DWORD *)&digest_size, 0); - if (!result) { - sha->error = GetLastError(); - return MZ_HASH_ERROR; - } - return MZ_OK; -} - -void mz_crypt_sha_set_algorithm(void *handle, uint16_t algorithm) { - mz_crypt_sha *sha = (mz_crypt_sha *)handle; - sha->algorithm = algorithm; -} - -void *mz_crypt_sha_create(void **handle) { - mz_crypt_sha *sha = NULL; - - sha = (mz_crypt_sha *)MZ_ALLOC(sizeof(mz_crypt_sha)); - if (sha != NULL) { - memset(sha, 0, sizeof(mz_crypt_sha)); - sha->algorithm = MZ_HASH_SHA256; - } - if (handle != NULL) - *handle = sha; - - return sha; -} - -void mz_crypt_sha_delete(void **handle) { - mz_crypt_sha *sha = NULL; - if (handle == NULL) - return; - sha = (mz_crypt_sha *)*handle; - if (sha != NULL) { - mz_crypt_sha_reset(*handle); - MZ_FREE(sha); - } - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_crypt_aes_s { - HCRYPTPROV provider; - HCRYPTKEY key; - int32_t mode; - int32_t error; -} mz_crypt_aes; - -/***************************************************************************/ - -static void mz_crypt_aes_free(void *handle) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - if (aes->key) - CryptDestroyKey(aes->key); - aes->key = 0; - if (aes->provider) - CryptReleaseContext(aes->provider, 0); - aes->provider = 0; -} - -void mz_crypt_aes_reset(void *handle) { - mz_crypt_aes_free(handle); -} - -int32_t mz_crypt_aes_encrypt(void *handle, uint8_t *buf, int32_t size) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - int32_t result = 0; - - if (aes == NULL || buf == NULL) - return MZ_PARAM_ERROR; - if (size != MZ_AES_BLOCK_SIZE) - return MZ_PARAM_ERROR; - result = CryptEncrypt(aes->key, 0, 0, 0, buf, (DWORD *)&size, size); - if (!result) { - aes->error = GetLastError(); - return MZ_CRYPT_ERROR; - } - return size; -} - -int32_t mz_crypt_aes_decrypt(void *handle, uint8_t *buf, int32_t size) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - int32_t result = 0; - if (aes == NULL || buf == NULL) - return MZ_PARAM_ERROR; - if (size != MZ_AES_BLOCK_SIZE) - return MZ_PARAM_ERROR; - result = CryptDecrypt(aes->key, 0, 0, 0, buf, (DWORD *)&size); - if (!result) { - aes->error = GetLastError(); - return MZ_CRYPT_ERROR; - } - return size; -} - -static int32_t mz_crypt_aes_set_key(void *handle, const void *key, int32_t key_length) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - HCRYPTHASH hash = 0; - ALG_ID alg_id = 0; - typedef struct key_blob_header_s { - BLOBHEADER hdr; - uint32_t key_length; - } key_blob_header_s; - key_blob_header_s *key_blob_s = NULL; - uint32_t mode = CRYPT_MODE_ECB; - uint8_t *key_blob = NULL; - int32_t key_blob_size = 0; - int32_t result = 0; - int32_t err = MZ_OK; - - - if (aes == NULL || key == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_aes_reset(handle); - - if (key_length == MZ_AES_KEY_LENGTH(MZ_AES_ENCRYPTION_MODE_128)) - alg_id = CALG_AES_128; - else if (key_length == MZ_AES_KEY_LENGTH(MZ_AES_ENCRYPTION_MODE_192)) - alg_id = CALG_AES_192; - else if (key_length == MZ_AES_KEY_LENGTH(MZ_AES_ENCRYPTION_MODE_256)) - alg_id = CALG_AES_256; - else - return MZ_PARAM_ERROR; - - result = CryptAcquireContext(&aes->provider, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_AES, CRYPT_VERIFYCONTEXT | CRYPT_SILENT); - if (result) { - key_blob_size = sizeof(key_blob_header_s) + key_length; - key_blob = (uint8_t *)MZ_ALLOC(key_blob_size); - if (key_blob) { - key_blob_s = (key_blob_header_s *)key_blob; - key_blob_s->hdr.bType = PLAINTEXTKEYBLOB; - key_blob_s->hdr.bVersion = CUR_BLOB_VERSION; - key_blob_s->hdr.aiKeyAlg = alg_id; - key_blob_s->hdr.reserved = 0; - key_blob_s->key_length = key_length; - - memcpy(key_blob + sizeof(key_blob_header_s), key, key_length); - - result = CryptImportKey(aes->provider, key_blob, key_blob_size, 0, 0, &aes->key); - - SecureZeroMemory(key_blob, key_blob_size); - MZ_FREE(key_blob); - } else { - err = MZ_MEM_ERROR; - } - } - - if (result && err == MZ_OK) - result = CryptSetKeyParam(aes->key, KP_MODE, (const uint8_t *)&mode, 0); - - if (!result && err == MZ_OK) { - aes->error = GetLastError(); - err = MZ_CRYPT_ERROR; - } - - if (hash) - CryptDestroyHash(hash); - - return err; -} - -int32_t mz_crypt_aes_set_encrypt_key(void *handle, const void *key, int32_t key_length) { - return mz_crypt_aes_set_key(handle, key, key_length); -} - -int32_t mz_crypt_aes_set_decrypt_key(void *handle, const void *key, int32_t key_length) { - return mz_crypt_aes_set_key(handle, key, key_length); -} - -void mz_crypt_aes_set_mode(void *handle, int32_t mode) { - mz_crypt_aes *aes = (mz_crypt_aes *)handle; - aes->mode = mode; -} - -void *mz_crypt_aes_create(void **handle) { - mz_crypt_aes *aes = NULL; - - aes = (mz_crypt_aes *)MZ_ALLOC(sizeof(mz_crypt_aes)); - if (aes != NULL) - memset(aes, 0, sizeof(mz_crypt_aes)); - if (handle != NULL) - *handle = aes; - - return aes; -} - -void mz_crypt_aes_delete(void **handle) { - mz_crypt_aes *aes = NULL; - if (handle == NULL) - return; - aes = (mz_crypt_aes *)*handle; - if (aes != NULL) { - mz_crypt_aes_free(*handle); - MZ_FREE(aes); - } - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_crypt_hmac_s { - HCRYPTPROV provider; - HCRYPTHASH hash; - HCRYPTKEY key; - HMAC_INFO info; - int32_t mode; - int32_t error; - uint16_t algorithm; -} mz_crypt_hmac; - -/***************************************************************************/ - -static void mz_crypt_hmac_free(void *handle) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - if (hmac->key) - CryptDestroyKey(hmac->key); - hmac->key = 0; - if (hmac->hash) - CryptDestroyHash(hmac->hash); - hmac->hash = 0; - if (hmac->provider) - CryptReleaseContext(hmac->provider, 0); - hmac->provider = 0; - memset(&hmac->info, 0, sizeof(hmac->info)); -} - -void mz_crypt_hmac_reset(void *handle) { - mz_crypt_hmac_free(handle); -} - -int32_t mz_crypt_hmac_init(void *handle, const void *key, int32_t key_length) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - ALG_ID alg_id = 0; - typedef struct key_blob_header_s { - BLOBHEADER hdr; - uint32_t key_length; - } key_blob_header_s; - key_blob_header_s *key_blob_s = NULL; - uint8_t *key_blob = NULL; - int32_t key_blob_size = 0; - int32_t result = 0; - int32_t err = MZ_OK; - - - if (hmac == NULL || key == NULL) - return MZ_PARAM_ERROR; - - mz_crypt_hmac_reset(handle); - - if (hmac->algorithm == MZ_HASH_SHA1) - alg_id = CALG_SHA1; - else - alg_id = CALG_SHA_256; - - hmac->info.HashAlgid = alg_id; - - result = CryptAcquireContext(&hmac->provider, NULL, MS_ENHANCED_PROV, PROV_RSA_FULL, - CRYPT_VERIFYCONTEXT | CRYPT_SILENT); - - if (!result) { - hmac->error = GetLastError(); - err = MZ_CRYPT_ERROR; - } else { - /* Zero-pad odd key lengths */ - if (key_length % 2 == 1) - key_length += 1; - key_blob_size = sizeof(key_blob_header_s) + key_length; - key_blob = (uint8_t *)MZ_ALLOC(key_blob_size); - } - - if (key_blob) { - memset(key_blob, 0, key_blob_size); - key_blob_s = (key_blob_header_s *)key_blob; - key_blob_s->hdr.bType = PLAINTEXTKEYBLOB; - key_blob_s->hdr.bVersion = CUR_BLOB_VERSION; - key_blob_s->hdr.aiKeyAlg = CALG_RC2; - key_blob_s->hdr.reserved = 0; - key_blob_s->key_length = key_length; - - memcpy(key_blob + sizeof(key_blob_header_s), key, key_length); - - result = CryptImportKey(hmac->provider, key_blob, key_blob_size, 0, CRYPT_IPSEC_HMAC_KEY, &hmac->key); - if (result) - result = CryptCreateHash(hmac->provider, CALG_HMAC, hmac->key, 0, &hmac->hash); - if (result) - result = CryptSetHashParam(hmac->hash, HP_HMAC_INFO, (uint8_t *)&hmac->info, 0); - - SecureZeroMemory(key_blob, key_blob_size); - MZ_FREE(key_blob); - } else if (err == MZ_OK) { - err = MZ_MEM_ERROR; - } - - if (!result) { - hmac->error = GetLastError(); - err = MZ_CRYPT_ERROR; - } - - if (err != MZ_OK) - mz_crypt_hmac_free(handle); - - return err; -} - -int32_t mz_crypt_hmac_update(void *handle, const void *buf, int32_t size) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - int32_t result = 0; - - if (hmac == NULL || buf == NULL || hmac->hash == 0) - return MZ_PARAM_ERROR; - - result = CryptHashData(hmac->hash, buf, size, 0); - if (!result) { - hmac->error = GetLastError(); - return MZ_HASH_ERROR; - } - return MZ_OK; -} - -int32_t mz_crypt_hmac_end(void *handle, uint8_t *digest, int32_t digest_size) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - int32_t result = 0; - int32_t expected_size = 0; - - if (hmac == NULL || digest == NULL || hmac->hash == 0) - return MZ_PARAM_ERROR; - result = CryptGetHashParam(hmac->hash, HP_HASHVAL, NULL, (DWORD *)&expected_size, 0); - if (expected_size > digest_size) - return MZ_BUF_ERROR; - if (!result) - return MZ_HASH_ERROR; - result = CryptGetHashParam(hmac->hash, HP_HASHVAL, digest, (DWORD *)&digest_size, 0); - if (!result) { - hmac->error = GetLastError(); - return MZ_HASH_ERROR; - } - return MZ_OK; -} - -void mz_crypt_hmac_set_algorithm(void *handle, uint16_t algorithm) { - mz_crypt_hmac *hmac = (mz_crypt_hmac *)handle; - hmac->algorithm = algorithm; -} - -int32_t mz_crypt_hmac_copy(void *src_handle, void *target_handle) { - mz_crypt_hmac *source = (mz_crypt_hmac *)src_handle; - mz_crypt_hmac *target = (mz_crypt_hmac *)target_handle; - int32_t result = 0; - int32_t err = MZ_OK; - - if (target->hash) { - CryptDestroyHash(target->hash); - target->hash = 0; - } - - result = CryptDuplicateHash(source->hash, NULL, 0, &target->hash); - - if (!result) { - target->error = GetLastError(); - err = MZ_HASH_ERROR; - } - return err; -} - -void *mz_crypt_hmac_create(void **handle) { - mz_crypt_hmac *hmac = NULL; - - hmac = (mz_crypt_hmac *)MZ_ALLOC(sizeof(mz_crypt_hmac)); - if (hmac != NULL) { - memset(hmac, 0, sizeof(mz_crypt_hmac)); - hmac->algorithm = MZ_HASH_SHA256; - } - if (handle != NULL) - *handle = hmac; - - return hmac; -} - -void mz_crypt_hmac_delete(void **handle) { - mz_crypt_hmac *hmac = NULL; - if (handle == NULL) - return; - hmac = (mz_crypt_hmac *)*handle; - if (hmac != NULL) { - mz_crypt_hmac_free(*handle); - MZ_FREE(hmac); - } - *handle = NULL; -} - -/***************************************************************************/ - -#if defined(MZ_ZIP_SIGNING) -int32_t mz_crypt_sign(uint8_t *message, int32_t message_size, uint8_t *cert_data, int32_t cert_data_size, - const char *cert_pwd, uint8_t **signature, int32_t *signature_size) { - CRYPT_SIGN_MESSAGE_PARA sign_params; - CRYPT_DATA_BLOB cert_data_blob; - PCCERT_CONTEXT cert_context = NULL; - HCERTSTORE cert_store = 0; - wchar_t *password_wide = NULL; - int32_t result = 0; - int32_t err = MZ_OK; - uint32_t messages_sizes[1]; - uint8_t *messages[1]; - - - if (message == NULL || cert_data == NULL || signature == NULL || signature_size == NULL) - return MZ_PARAM_ERROR; - - *signature = NULL; - *signature_size = 0; - - cert_data_blob.pbData = cert_data; - cert_data_blob.cbData = cert_data_size; - - password_wide = mz_os_unicode_string_create(cert_pwd, MZ_ENCODING_UTF8); - if (password_wide) { - cert_store = PFXImportCertStore(&cert_data_blob, password_wide, 0); - mz_os_unicode_string_delete(&password_wide); - } - - if (cert_store == NULL) - cert_store = PFXImportCertStore(&cert_data_blob, L"", 0); - if (cert_store == NULL) - cert_store = PFXImportCertStore(&cert_data_blob, NULL, 0); - if (cert_store == NULL) - return MZ_PARAM_ERROR; - - if (err == MZ_OK) { - cert_context = CertFindCertificateInStore(cert_store, - X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, 0, CERT_FIND_HAS_PRIVATE_KEY, NULL, NULL); - if (cert_context == NULL) - err = MZ_PARAM_ERROR; - } - if (err == MZ_OK) { - memset(&sign_params, 0, sizeof(sign_params)); - - sign_params.cbSize = sizeof(sign_params); - sign_params.dwMsgEncodingType = PKCS_7_ASN_ENCODING | X509_ASN_ENCODING; - sign_params.pSigningCert = cert_context; - sign_params.HashAlgorithm.pszObjId = szOID_NIST_sha256; - sign_params.cMsgCert = 1; - sign_params.rgpMsgCert = &cert_context; - - messages[0] = message; - messages_sizes[0] = message_size; - -#if 0 /* Timestamp support */ - CRYPT_ATTR_BLOB crypt_blob; - CRYPT_TIMESTAMP_CONTEXT *ts_context = NULL; - CRYPT_ATTRIBUTE unauth_attribs[1]; - wchar_t *timestamp_url_wide = NULL; - const char *timestamp_url = NULL; - - if (timestamp_url != NULL) - timestamp_url_wide = mz_os_unicode_string_create(timestamp_url); - if (timestamp_url_wide != NULL) { - result = CryptRetrieveTimeStamp(timestamp_url_wide, - TIMESTAMP_NO_AUTH_RETRIEVAL | TIMESTAMP_VERIFY_CONTEXT_SIGNATURE, 0, szOID_NIST_sha256, - NULL, message, message_size, &ts_context, NULL, NULL); - - mz_os_unicode_string_delete(×tamp_url_wide); - - if ((result) && (ts_context != NULL)) { - crypt_blob.cbData = ts_context->cbEncoded; - crypt_blob.pbData = ts_context->pbEncoded; - - unauth_attribs[0].pszObjId = "1.2.840.113549.1.9.16.2.14"; //id-smime-aa-timeStampToken - unauth_attribs[0].cValue = 1; - unauth_attribs[0].rgValue = &crypt_blob; - - sign_params.rgUnauthAttr = &unauth_attribs[0]; - sign_params.cUnauthAttr = 1; - } - } - - if (ts_context != NULL) - CryptMemFree(ts_context); - - if (result) -#endif - - result = CryptSignMessage(&sign_params, FALSE, 1, (const BYTE **)messages, (DWORD *)messages_sizes, - NULL, (DWORD *)signature_size); - - if (result && *signature_size > 0) - *signature = (uint8_t *)MZ_ALLOC(*signature_size); - - if (result && *signature != NULL) - result = CryptSignMessage(&sign_params, FALSE, 1, (const BYTE **)messages, (DWORD *)messages_sizes, - *signature, (DWORD *)signature_size); - - if (!result) - err = MZ_SIGN_ERROR; - } - - if (cert_context != NULL) - CertFreeCertificateContext(cert_context); - if (cert_store != NULL) - CertCloseStore(cert_store, 0); - - return err; -} - -int32_t mz_crypt_sign_verify(uint8_t *message, int32_t message_size, uint8_t *signature, int32_t signature_size) { - CRYPT_VERIFY_MESSAGE_PARA verify_params; - CERT_CONTEXT *signer_cert = NULL; - CERT_CHAIN_PARA chain_para; - CERT_CHAIN_CONTEXT *chain_context = NULL; - CERT_CHAIN_POLICY_PARA chain_policy; - CERT_CHAIN_POLICY_STATUS chain_policy_status; - HCRYPTMSG crypt_msg = 0; - int32_t result = 0; - int32_t err = MZ_SIGN_ERROR; - uint8_t *decoded = NULL; - int32_t decoded_size = 0; - - - memset(&verify_params, 0, sizeof(verify_params)); - - verify_params.cbSize = sizeof(verify_params); - verify_params.dwMsgAndCertEncodingType = PKCS_7_ASN_ENCODING | X509_ASN_ENCODING; - - result = CryptVerifyMessageSignature(&verify_params, 0, signature, signature_size, - NULL, (DWORD *)&decoded_size, NULL); - - if (result && decoded_size > 0) - decoded = (uint8_t *)MZ_ALLOC(decoded_size); - - if (result && decoded != NULL) - result = CryptVerifyMessageSignature(&verify_params, 0, signature, signature_size, - decoded, (DWORD *)&decoded_size, (const CERT_CONTEXT **)&signer_cert); - - /* Get and validate certificate chain */ - memset(&chain_para, 0, sizeof(chain_para)); - - if (result && signer_cert != NULL) - result = CertGetCertificateChain(NULL, signer_cert, NULL, NULL, &chain_para, - CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, NULL, (const CERT_CHAIN_CONTEXT **)&chain_context); - - memset(&chain_policy, 0, sizeof(chain_policy)); - chain_policy.cbSize = sizeof(CERT_CHAIN_POLICY_PARA); - - memset(&chain_policy_status, 0, sizeof(chain_policy_status)); - chain_policy_status.cbSize = sizeof(CERT_CHAIN_POLICY_STATUS); - - if (result && chain_context != NULL) - result = CertVerifyCertificateChainPolicy(CERT_CHAIN_POLICY_BASE, chain_context, - &chain_policy, &chain_policy_status); - - if (chain_policy_status.dwError != S_OK) - result = 0; - -#if 0 - crypt_msg = CryptMsgOpenToDecode(PKCS_7_ASN_ENCODING | X509_ASN_ENCODING, 0, 0, 0, NULL, NULL); - if (crypt_msg != NULL) { - /* Timestamp support */ - PCRYPT_ATTRIBUTES unauth_attribs = NULL; - HCRYPTMSG ts_msg = 0; - uint8_t *ts_content = NULL; - int32_t ts_content_size = 0; - uint8_t *ts_signature = NULL; - int32_t ts_signature_size = 0; - - result = CryptMsgUpdate(crypt_msg, signature, signature_size, 1); - - if (result) - CryptMsgGetParam(crypt_msg, CMSG_SIGNER_UNAUTH_ATTR_PARAM, 0, NULL, &ts_signature_size); - - if ((result) && (ts_signature_size > 0)) - ts_signature = (uint8_t *)MZ_ALLOC(ts_signature_size); - - if ((result) && (ts_signature != NULL)) { - result = CryptMsgGetParam(crypt_msg, CMSG_SIGNER_UNAUTH_ATTR_PARAM, 0, ts_signature, - &ts_signature_size); - if (result) - { - unauth_attribs = (PCRYPT_ATTRIBUTES)ts_signature; - - if ((unauth_attribs->cAttr > 0) && (unauth_attribs->rgAttr[0].cValue > 0)) - { - ts_content = unauth_attribs->rgAttr[0].rgValue->pbData; - ts_content_size = unauth_attribs->rgAttr[0].rgValue->cbData; - } - } - - if ((result) && (ts_content != NULL)) - result = CryptVerifyTimeStampSignature(ts_content, ts_content_size, decoded, - decoded_size, 0, &crypt_context, NULL, NULL); - - if (result) - err = MZ_OK; - } - - if (ts_signature != NULL) - MZ_FREE(ts_signature); - - if (crypt_context != NULL) - CryptMemFree(crypt_context); - } else { - result = 0; - } -#endif - - if ((result) && (decoded != NULL) && (decoded_size == message_size)) { - /* Verify cms message with our stored message */ - if (memcmp(decoded, message, message_size) == 0) - err = MZ_OK; - } - - if (chain_context != NULL) - CertFreeCertificateChain(chain_context); - if (signer_cert != NULL) - CertFreeCertificateContext(signer_cert); - if (crypt_msg != NULL) - CryptMsgClose(crypt_msg); - - if (decoded != NULL) - MZ_FREE(decoded); - - return err; -} -#endif diff --git a/Externals/minizip/mz_os.c b/Externals/minizip/mz_os.c deleted file mode 100644 index f96befe64c1b..000000000000 --- a/Externals/minizip/mz_os.c +++ /dev/null @@ -1,354 +0,0 @@ -/* mz_os.c -- System functions - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_crypt.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_os.h" - -#include /* tolower */ - -/***************************************************************************/ - -int32_t mz_path_combine(char *path, const char *join, int32_t max_path) { - int32_t path_len = 0; - - if (path == NULL || join == NULL || max_path == 0) - return MZ_PARAM_ERROR; - - path_len = (int32_t)strlen(path); - - if (path_len == 0) { - strncpy(path, join, max_path - 1); - path[max_path - 1] = 0; - } else { - mz_path_append_slash(path, max_path, MZ_PATH_SLASH_PLATFORM); - strncat(path, join, max_path - path_len); - } - - return MZ_OK; -} - -int32_t mz_path_append_slash(char *path, int32_t max_path, char slash) { - int32_t path_len = (int32_t)strlen(path); - if ((path_len + 2) >= max_path) - return MZ_BUF_ERROR; - if (path[path_len - 1] != '\\' && path[path_len - 1] != '/') { - path[path_len] = slash; - path[path_len + 1] = 0; - } - return MZ_OK; -} - -int32_t mz_path_remove_slash(char *path) { - int32_t path_len = (int32_t)strlen(path); - while (path_len > 0) { - if (path[path_len - 1] == '\\' || path[path_len - 1] == '/') - path[path_len - 1] = 0; - else - break; - - path_len -= 1; - } - return MZ_OK; -} - -int32_t mz_path_has_slash(const char *path) { - int32_t path_len = (int32_t)strlen(path); - if (path[path_len - 1] != '\\' && path[path_len - 1] != '/') - return MZ_EXIST_ERROR; - return MZ_OK; -} - -int32_t mz_path_convert_slashes(char *path, char slash) { - int32_t i = 0; - - for (i = 0; i < (int32_t)strlen(path); i += 1) { - if (path[i] == '\\' || path[i] == '/') - path[i] = slash; - } - return MZ_OK; -} - -int32_t mz_path_compare_wc(const char *path, const char *wildcard, uint8_t ignore_case) { - while (*path != 0) { - switch (*wildcard) { - case '*': - - if (*(wildcard + 1) == 0) - return MZ_OK; - - while (*path != 0) { - if (mz_path_compare_wc(path, (wildcard + 1), ignore_case) == MZ_OK) - return MZ_OK; - - path += 1; - } - - return MZ_EXIST_ERROR; - - default: - /* Ignore differences in path slashes on platforms */ - if ((*path == '\\' && *wildcard == '/') || (*path == '/' && *wildcard == '\\')) - break; - - if (ignore_case) { - if (tolower(*path) != tolower(*wildcard)) - return MZ_EXIST_ERROR; - } else { - if (*path != *wildcard) - return MZ_EXIST_ERROR; - } - - break; - } - - path += 1; - wildcard += 1; - } - - if ((*wildcard != 0) && (*wildcard != '*')) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int32_t mz_path_resolve(const char *path, char *output, int32_t max_output) { - const char *source = path; - const char *check = output; - char *target = output; - - - if (max_output <= 0) - return MZ_PARAM_ERROR; - - while (*source != 0 && max_output > 1) { - check = source; - if ((*check == '\\') || (*check == '/')) - check += 1; - - if ((source == path) || (target == output) || (check != source)) { - /* Skip double paths */ - if ((*check == '\\') || (*check == '/')) { - source += 1; - continue; - } - if (*check == '.') { - check += 1; - - /* Remove . if at end of string and not at the beginning */ - if ((*check == 0) && (source != path && target != output)) { - /* Copy last slash */ - *target = *source; - target += 1; - max_output -= 1; - source += (check - source); - continue; - } - /* Remove . if not at end of string */ - else if ((*check == '\\') || (*check == '/')) { - source += (check - source); - /* Skip slash if at beginning of string */ - if (target == output && *source != 0) - source += 1; - continue; - } - /* Go to parent directory .. */ - else if (*check == '.') { - check += 1; - if ((*check == 0) || (*check == '\\' || *check == '/')) { - source += (check - source); - - /* Search backwards for previous slash */ - if (target != output) { - target -= 1; - do { - if ((*target == '\\') || (*target == '/')) - break; - - target -= 1; - max_output += 1; - } while (target > output); - } - - if ((target == output) && (*source != 0)) - source += 1; - if ((*target == '\\' || *target == '/') && (*source == 0)) - target += 1; - - *target = 0; - continue; - } - } - } - } - - *target = *source; - - source += 1; - target += 1; - max_output -= 1; - } - - *target = 0; - - if (*path == 0) - return MZ_INTERNAL_ERROR; - - return MZ_OK; -} - -int32_t mz_path_remove_filename(char *path) { - char *path_ptr = NULL; - - if (path == NULL) - return MZ_PARAM_ERROR; - - path_ptr = path + strlen(path) - 1; - - while (path_ptr > path) { - if ((*path_ptr == '/') || (*path_ptr == '\\')) { - *path_ptr = 0; - break; - } - - path_ptr -= 1; - } - - if (path_ptr == path) - *path_ptr = 0; - - return MZ_OK; -} - -int32_t mz_path_remove_extension(char *path) { - char *path_ptr = NULL; - - if (path == NULL) - return MZ_PARAM_ERROR; - - path_ptr = path + strlen(path) - 1; - - while (path_ptr > path) { - if ((*path_ptr == '/') || (*path_ptr == '\\')) - break; - if (*path_ptr == '.') { - *path_ptr = 0; - break; - } - - path_ptr -= 1; - } - - if (path_ptr == path) - *path_ptr = 0; - - return MZ_OK; -} - -int32_t mz_path_get_filename(const char *path, const char **filename) { - const char *match = NULL; - - if (path == NULL || filename == NULL) - return MZ_PARAM_ERROR; - - *filename = NULL; - - for (match = path; *match != 0; match += 1) { - if ((*match == '\\') || (*match == '/')) - *filename = match + 1; - } - - if (*filename == NULL) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int32_t mz_dir_make(const char *path) { - int32_t err = MZ_OK; - int16_t len = 0; - char *current_dir = NULL; - char *match = NULL; - char hold = 0; - - - len = (int16_t)strlen(path); - if (len <= 0) - return 0; - - current_dir = (char *)MZ_ALLOC((uint16_t)len + 1); - if (current_dir == NULL) - return MZ_MEM_ERROR; - - strcpy(current_dir, path); - mz_path_remove_slash(current_dir); - - err = mz_os_make_dir(current_dir); - if (err != MZ_OK) { - match = current_dir + 1; - while (1) { - while (*match != 0 && *match != '\\' && *match != '/') - match += 1; - hold = *match; - *match = 0; - - err = mz_os_make_dir(current_dir); - if (err != MZ_OK) - break; - if (hold == 0) - break; - - *match = hold; - match += 1; - } - } - - MZ_FREE(current_dir); - return err; -} - -int32_t mz_file_get_crc(const char *path, uint32_t *result_crc) { - void *stream = NULL; - uint32_t crc32 = 0; - int32_t read = 0; - int32_t err = MZ_OK; - uint8_t buf[16384]; - - mz_stream_os_create(&stream); - - err = mz_stream_os_open(stream, path, MZ_OPEN_MODE_READ); - - if (err == MZ_OK) { - do { - read = mz_stream_os_read(stream, buf, sizeof(buf)); - - if (read < 0) { - err = read; - break; - } - - crc32 = mz_crypt_crc32_update(crc32, buf, read); - } while ((err == MZ_OK) && (read > 0)); - - mz_stream_os_close(stream); - } - - *result_crc = crc32; - - mz_stream_os_delete(&stream); - - return err; -} - -/***************************************************************************/ diff --git a/Externals/minizip/mz_os.h b/Externals/minizip/mz_os.h deleted file mode 100644 index b3e2a58c1966..000000000000 --- a/Externals/minizip/mz_os.h +++ /dev/null @@ -1,175 +0,0 @@ -/* mz_os.h -- System functions - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_OS_H -#define MZ_OS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -#if defined(__APPLE__) -# define MZ_VERSION_MADEBY_HOST_SYSTEM (MZ_HOST_SYSTEM_OSX_DARWIN) -#elif defined(__riscos__) -# define MZ_VERSION_MADEBY_HOST_SYSTEM (MZ_HOST_SYSTEM_RISCOS) -#elif defined(_WIN32) -# define MZ_VERSION_MADEBY_HOST_SYSTEM (MZ_HOST_SYSTEM_WINDOWS_NTFS) -#else -# define MZ_VERSION_MADEBY_HOST_SYSTEM (MZ_HOST_SYSTEM_UNIX) -#endif - -#if defined(HAVE_LZMA) || defined(HAVE_LIBCOMP) -# define MZ_VERSION_MADEBY_ZIP_VERSION (63) -#elif defined(HAVE_WZAES) -# define MZ_VERSION_MADEBY_ZIP_VERSION (51) -#elif defined(HAVE_BZIP2) -# define MZ_VERSION_MADEBY_ZIP_VERSION (46) -#else -# define MZ_VERSION_MADEBY_ZIP_VERSION (45) -#endif - -#define MZ_VERSION_MADEBY ((MZ_VERSION_MADEBY_HOST_SYSTEM << 8) | \ - (MZ_VERSION_MADEBY_ZIP_VERSION)) - -#define MZ_PATH_SLASH_UNIX ('/') -#if defined(_WIN32) -# define MZ_PATH_SLASH_PLATFORM ('\\') -#else -# define MZ_PATH_SLASH_PLATFORM (MZ_PATH_SLASH_UNIX) -#endif - -/***************************************************************************/ - -#if defined(_WIN32) -struct dirent { - char d_name[256]; -}; -typedef void* DIR; -#else -#include -#endif - -/***************************************************************************/ -/* Shared functions */ - -int32_t mz_path_combine(char *path, const char *join, int32_t max_path); -/* Combines two paths */ - -int32_t mz_path_append_slash(char *path, int32_t max_path, char slash); -/* Appends a path slash on to the end of the path */ - -int32_t mz_path_remove_slash(char *path); -/* Removes a path slash from the end of the path */ - -int32_t mz_path_has_slash(const char *path); -/* Returns whether or not the path ends with slash */ - -int32_t mz_path_convert_slashes(char *path, char slash); -/* Converts the slashes in a path */ - -int32_t mz_path_compare_wc(const char *path, const char *wildcard, uint8_t ignore_case); -/* Compare two paths with wildcard */ - -int32_t mz_path_resolve(const char *path, char *target, int32_t max_target); -/* Resolves path */ - -int32_t mz_path_remove_filename(char *path); -/* Remove the filename from a path */ - -int32_t mz_path_remove_extension(char *path); -/* Remove the extension from a path */ - -int32_t mz_path_get_filename(const char *path, const char **filename); -/* Get the filename from a path */ - -int32_t mz_dir_make(const char *path); -/* Creates a directory recursively */ - -int32_t mz_file_get_crc(const char *path, uint32_t *result_crc); -/* Gets the crc32 hash of a file */ - -/***************************************************************************/ -/* Platform specific functions */ - -wchar_t *mz_os_unicode_string_create(const char *string, int32_t encoding); -/* Create unicode string from a utf8 string */ - -void mz_os_unicode_string_delete(wchar_t **string); -/* Delete a unicode string that was created */ - -uint8_t *mz_os_utf8_string_create(const char *string, int32_t encoding); -/* Create a utf8 string from a string with another encoding */ - -void mz_os_utf8_string_delete(uint8_t **string); -/* Delete a utf8 string that was created */ - -int32_t mz_os_rand(uint8_t *buf, int32_t size); -/* Random number generator (not cryptographically secure) */ - -int32_t mz_os_rename(const char *source_path, const char *target_path); -/* Rename a file */ - -int32_t mz_os_unlink(const char *path); -/* Delete an existing file */ - -int32_t mz_os_file_exists(const char *path); -/* Check to see if a file exists */ - -int64_t mz_os_get_file_size(const char *path); -/* Gets the length of a file */ - -int32_t mz_os_get_file_date(const char *path, time_t *modified_date, time_t *accessed_date, time_t *creation_date); -/* Gets a file's modified, access, and creation dates if supported */ - -int32_t mz_os_set_file_date(const char *path, time_t modified_date, time_t accessed_date, time_t creation_date); -/* Sets a file's modified, access, and creation dates if supported */ - -int32_t mz_os_get_file_attribs(const char *path, uint32_t *attributes); -/* Gets a file's attributes */ - -int32_t mz_os_set_file_attribs(const char *path, uint32_t attributes); -/* Sets a file's attributes */ - -int32_t mz_os_make_dir(const char *path); -/* Recursively creates a directory */ - -DIR* mz_os_open_dir(const char *path); -/* Opens a directory for listing */ -struct -dirent* mz_os_read_dir(DIR *dir); -/* Reads a directory listing entry */ - -int32_t mz_os_close_dir(DIR *dir); -/* Closes a directory that has been opened for listing */ - -int32_t mz_os_is_dir(const char *path); -/* Checks to see if path is a directory */ - -int32_t mz_os_is_symlink(const char *path); -/* Checks to see if path is a symbolic link */ - -int32_t mz_os_make_symlink(const char *path, const char *target_path); -/* Creates a symbolic link pointing to a target */ - -int32_t mz_os_read_symlink(const char *path, char *target_path, int32_t max_target_path); -/* Gets the target path for a symbolic link */ - -uint64_t mz_os_ms_time(void); -/* Gets the time in milliseconds */ - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_os_posix.c b/Externals/minizip/mz_os_posix.c deleted file mode 100644 index 576943d16206..000000000000 --- a/Externals/minizip/mz_os_posix.c +++ /dev/null @@ -1,367 +0,0 @@ -/* mz_os_posix.c -- System functions for posix - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_strm.h" -#include "mz_os.h" - -#include /* rename */ -#include -#if defined(HAVE_ICONV) -#include -#endif - -#include -#include - -#ifndef _WIN32 -# include -# include -#endif -#if defined(__APPLE__) -# include -# include -#endif - -#if defined(HAVE_GETRANDOM) -# include -#endif -#if defined(HAVE_LIBBSD) -# include -# ifndef __u_char_defined - typedef unsigned char u_char; -# endif -# include /* arc4random_buf */ -#endif - -/***************************************************************************/ - -#if defined(HAVE_ICONV) -uint8_t *mz_os_utf8_string_create(const char *string, int32_t encoding) { - iconv_t cd; - const char *from_encoding = NULL; - size_t result = 0; - size_t string_length = 0; - size_t string_utf8_size = 0; - uint8_t *string_utf8 = NULL; - uint8_t *string_utf8_ptr = NULL; - - if (string == NULL) - return NULL; - - if (encoding == MZ_ENCODING_CODEPAGE_437) - from_encoding = "CP437"; - else if (encoding == MZ_ENCODING_CODEPAGE_932) - from_encoding = "CP932"; - else if (encoding == MZ_ENCODING_CODEPAGE_936) - from_encoding = "CP936"; - else if (encoding == MZ_ENCODING_CODEPAGE_950) - from_encoding = "CP950"; - else if (encoding == MZ_ENCODING_UTF8) - from_encoding = "UTF-8"; - else - return NULL; - - cd = iconv_open("UTF-8", from_encoding); - if (cd == (iconv_t)-1) - return NULL; - - string_length = strlen(string); - string_utf8_size = string_length * 2; - string_utf8 = (uint8_t *)MZ_ALLOC((int32_t)(string_utf8_size + 1)); - string_utf8_ptr = string_utf8; - - if (string_utf8) { - memset(string_utf8, 0, string_utf8_size + 1); - - result = iconv(cd, (char **)&string, &string_length, - (char **)&string_utf8_ptr, &string_utf8_size); - } - - iconv_close(cd); - - if (result == (size_t)-1) { - MZ_FREE(string_utf8); - string_utf8 = NULL; - } - - return string_utf8; -} -#else -uint8_t *mz_os_utf8_string_create(const char *string, int32_t encoding) { - size_t string_length = 0; - uint8_t *string_copy = NULL; - - string_length = strlen(string); - string_copy = (uint8_t *)MZ_ALLOC((int32_t)(string_length + 1)); - strncpy((char *)string_copy, string, string_length); - string_copy[string_length] = 0; - - return string_copy; -} -#endif - -void mz_os_utf8_string_delete(uint8_t **string) { - if (string != NULL) { - MZ_FREE(*string); - *string = NULL; - } -} - -/***************************************************************************/ - -#if defined(HAVE_ARC4RANDOM_BUF) -int32_t mz_os_rand(uint8_t *buf, int32_t size) { - if (size < 0) - return 0; - arc4random_buf(buf, (uint32_t)size); - return size; -} -#elif defined(HAVE_ARC4RANDOM) -int32_t mz_os_rand(uint8_t *buf, int32_t size) { - int32_t left = size; - for (; left > 2; left -= 3, buf += 3) { - uint32_t val = arc4random(); - - buf[0] = (val) & 0xFF; - buf[1] = (val >> 8) & 0xFF; - buf[2] = (val >> 16) & 0xFF; - } - for (; left > 0; left--, buf++) { - *buf = arc4random() & 0xFF; - } - return size - left; -} -#elif defined(HAVE_GETRANDOM) -int32_t mz_os_rand(uint8_t *buf, int32_t size) { - int32_t left = size; - int32_t written = 0; - - while (left > 0) { - written = getrandom(buf, left, 0); - if (written < 0) - return MZ_INTERNAL_ERROR; - - buf += written; - left -= written; - } - return size - left; -} -#else -int32_t mz_os_rand(uint8_t *buf, int32_t size) { - static unsigned calls = 0; - int32_t i = 0; - - /* Ensure different random header each time */ - if (++calls == 1) { - #define PI_SEED 3141592654UL - srand((unsigned)(time(NULL) ^ PI_SEED)); - } - - while (i < size) - buf[i++] = (rand() >> 7) & 0xff; - - return size; -} -#endif - -int32_t mz_os_rename(const char *source_path, const char *target_path) { - if (rename(source_path, target_path) == -1) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int32_t mz_os_unlink(const char *path) { - if (unlink(path) == -1) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int32_t mz_os_file_exists(const char *path) { - struct stat path_stat; - - memset(&path_stat, 0, sizeof(path_stat)); - if (stat(path, &path_stat) == 0) - return MZ_OK; - return MZ_EXIST_ERROR; -} - -int64_t mz_os_get_file_size(const char *path) { - struct stat path_stat; - - memset(&path_stat, 0, sizeof(path_stat)); - if (stat(path, &path_stat) == 0) { - /* Stat returns size taken up by directory entry, so return 0 */ - if (S_ISDIR(path_stat.st_mode)) - return 0; - - return path_stat.st_size; - } - - return 0; -} - -int32_t mz_os_get_file_date(const char *path, time_t *modified_date, time_t *accessed_date, time_t *creation_date) { - struct stat path_stat; - char *name = NULL; - size_t len = 0; - int32_t err = MZ_INTERNAL_ERROR; - - memset(&path_stat, 0, sizeof(path_stat)); - - if (strcmp(path, "-") != 0) { - /* Not all systems allow stat'ing a file with / appended */ - len = strlen(path); - name = (char *)malloc(len + 1); - strncpy(name, path, len + 1); - mz_path_remove_slash(name); - - if (stat(name, &path_stat) == 0) { - if (modified_date != NULL) - *modified_date = path_stat.st_mtime; - if (accessed_date != NULL) - *accessed_date = path_stat.st_atime; - /* Creation date not supported */ - if (creation_date != NULL) - *creation_date = 0; - - err = MZ_OK; - } - - free(name); - } - - return err; -} - -int32_t mz_os_set_file_date(const char *path, time_t modified_date, time_t accessed_date, time_t creation_date) { - struct utimbuf ut; - - ut.actime = accessed_date; - ut.modtime = modified_date; - - /* Creation date not supported */ - MZ_UNUSED(creation_date); - - if (utime(path, &ut) != 0) - return MZ_INTERNAL_ERROR; - - return MZ_OK; -} - -int32_t mz_os_get_file_attribs(const char *path, uint32_t *attributes) { - struct stat path_stat; - int32_t err = MZ_OK; - - memset(&path_stat, 0, sizeof(path_stat)); - if (lstat(path, &path_stat) == -1) - err = MZ_INTERNAL_ERROR; - *attributes = path_stat.st_mode; - return err; -} - -int32_t mz_os_set_file_attribs(const char *path, uint32_t attributes) { - int32_t err = MZ_OK; - - if (chmod(path, (mode_t)attributes) == -1) - err = MZ_INTERNAL_ERROR; - - return err; -} - -int32_t mz_os_make_dir(const char *path) { - int32_t err = 0; - - err = mkdir(path, 0755); - - if (err != 0 && errno != EEXIST) - return MZ_INTERNAL_ERROR; - - return MZ_OK; -} - -DIR* mz_os_open_dir(const char *path) { - return opendir(path); -} - -struct dirent* mz_os_read_dir(DIR *dir) { - if (dir == NULL) - return NULL; - return readdir(dir); -} - -int32_t mz_os_close_dir(DIR *dir) { - if (dir == NULL) - return MZ_PARAM_ERROR; - if (closedir(dir) == -1) - return MZ_INTERNAL_ERROR; - return MZ_OK; -} - -int32_t mz_os_is_dir(const char *path) { - struct stat path_stat; - - memset(&path_stat, 0, sizeof(path_stat)); - stat(path, &path_stat); - if (S_ISDIR(path_stat.st_mode)) - return MZ_OK; - - return MZ_EXIST_ERROR; -} - -int32_t mz_os_is_symlink(const char *path) { - struct stat path_stat; - - memset(&path_stat, 0, sizeof(path_stat)); - lstat(path, &path_stat); - if (S_ISLNK(path_stat.st_mode)) - return MZ_OK; - - return MZ_EXIST_ERROR; -} - -int32_t mz_os_make_symlink(const char *path, const char *target_path) { - if (symlink(target_path, path) != 0) - return MZ_INTERNAL_ERROR; - return MZ_OK; -} - -int32_t mz_os_read_symlink(const char *path, char *target_path, int32_t max_target_path) { - size_t length = 0; - - length = (size_t)readlink(path, target_path, max_target_path - 1); - if (length == (size_t)-1) - return MZ_EXIST_ERROR; - - target_path[length] = 0; - return MZ_OK; -} - -uint64_t mz_os_ms_time(void) { - struct timespec ts; - -#if defined(__APPLE__) - clock_serv_t cclock; - mach_timespec_t mts; - - host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock); - clock_get_time(cclock, &mts); - mach_port_deallocate(mach_task_self(), cclock); - - ts.tv_sec = mts.tv_sec; - ts.tv_nsec = mts.tv_nsec; -#else - clock_gettime(CLOCK_MONOTONIC, &ts); -#endif - - return ((uint64_t)ts.tv_sec * 1000) + ((uint64_t)ts.tv_nsec / 1000000); -} diff --git a/Externals/minizip/mz_os_win32.c b/Externals/minizip/mz_os_win32.c deleted file mode 100644 index 182bdbb84030..000000000000 --- a/Externals/minizip/mz_os_win32.c +++ /dev/null @@ -1,659 +0,0 @@ -/* mz_os_win32.c -- System functions for Windows - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_strm_os.h" - -#include -#include - -/***************************************************************************/ - -#if defined(WINAPI_FAMILY_PARTITION) && (!(defined(MZ_WINRT_API))) -# if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) -# define MZ_WINRT_API 1 -# endif -#endif - -#ifndef SYMBOLIC_LINK_FLAG_DIRECTORY -# define SYMBOLIC_LINK_FLAG_DIRECTORY 0x1 -#endif - -/***************************************************************************/ - -typedef struct DIR_int_s { - void *find_handle; - WIN32_FIND_DATAW find_data; - struct dirent entry; - uint8_t end; -} DIR_int; - -/***************************************************************************/ - -wchar_t *mz_os_unicode_string_create(const char *string, int32_t encoding) { - wchar_t *string_wide = NULL; - uint32_t string_wide_size = 0; - - string_wide_size = MultiByteToWideChar(encoding, 0, string, -1, NULL, 0); - if (string_wide_size == 0) - return NULL; - string_wide = (wchar_t *)MZ_ALLOC((string_wide_size + 1) * sizeof(wchar_t)); - if (string_wide == NULL) - return NULL; - - memset(string_wide, 0, sizeof(wchar_t) * (string_wide_size + 1)); - MultiByteToWideChar(encoding, 0, string, -1, string_wide, string_wide_size); - - return string_wide; -} - -void mz_os_unicode_string_delete(wchar_t **string) { - if (string != NULL) { - MZ_FREE(*string); - *string = NULL; - } -} - -uint8_t *mz_os_utf8_string_create(const char *string, int32_t encoding) { - wchar_t *string_wide = NULL; - uint8_t *string_utf8 = NULL; - uint32_t string_utf8_size = 0; - - string_wide = mz_os_unicode_string_create(string, encoding); - if (string_wide) { - string_utf8_size = WideCharToMultiByte(CP_UTF8, 0, string_wide, -1, NULL, 0, NULL, NULL); - string_utf8 = (uint8_t *)MZ_ALLOC((string_utf8_size + 1) * sizeof(wchar_t)); - - if (string_utf8) { - memset(string_utf8, 0, string_utf8_size + 1); - WideCharToMultiByte(CP_UTF8, 0, string_wide, -1, (char *)string_utf8, string_utf8_size, NULL, NULL); - } - - mz_os_unicode_string_delete(&string_wide); - } - - return string_utf8; -} - -uint8_t *mz_os_utf8_string_create_from_unicode(const wchar_t *string, int32_t encoding) { - uint8_t *string_utf8 = NULL; - uint32_t string_utf8_size = 0; - - MZ_UNUSED(encoding); - - string_utf8_size = WideCharToMultiByte(CP_UTF8, 0, string, -1, NULL, 0, NULL, NULL); - string_utf8 = (uint8_t *)MZ_ALLOC((string_utf8_size + 1) * sizeof(wchar_t)); - - if (string_utf8) { - memset(string_utf8, 0, string_utf8_size + 1); - WideCharToMultiByte(CP_UTF8, 0, string, -1, (char *)string_utf8, string_utf8_size, NULL, NULL); - } - - return string_utf8; -} - -void mz_os_utf8_string_delete(uint8_t **string) { - if (string != NULL) { - MZ_FREE(*string); - *string = NULL; - } -} - -/***************************************************************************/ - -int32_t mz_os_rand(uint8_t *buf, int32_t size) { - unsigned __int64 pentium_tsc[1]; - int32_t len = 0; - - for (len = 0; len < (int)size; len += 1) { - if (len % 8 == 0) - QueryPerformanceCounter((LARGE_INTEGER *)pentium_tsc); - buf[len] = ((unsigned char*)pentium_tsc)[len % 8]; - } - - return len; -} - -int32_t mz_os_rename(const char *source_path, const char *target_path) { - wchar_t *source_path_wide = NULL; - wchar_t *target_path_wide = NULL; - int32_t result = 0; - int32_t err = MZ_OK; - - if (source_path == NULL || target_path == NULL) - return MZ_PARAM_ERROR; - - source_path_wide = mz_os_unicode_string_create(source_path, MZ_ENCODING_UTF8); - if (source_path_wide == NULL) { - err = MZ_PARAM_ERROR; - } else { - target_path_wide = mz_os_unicode_string_create(target_path, MZ_ENCODING_UTF8); - if (target_path_wide == NULL) - err = MZ_PARAM_ERROR; - } - - if (err == MZ_OK) { -#ifdef MZ_WINRT_API - result = MoveFileExW(source_path_wide, target_path_wide, MOVEFILE_WRITE_THROUGH); -#else - result = MoveFileW(source_path_wide, target_path_wide); -#endif - if (result == 0) - err = MZ_EXIST_ERROR; - } - - if (target_path_wide) - mz_os_unicode_string_delete(&target_path_wide); - if (source_path_wide) - mz_os_unicode_string_delete(&source_path_wide); - - return err; -} - -int32_t mz_os_unlink(const char *path) { - wchar_t *path_wide = NULL; - int32_t result = 0; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - if (mz_os_is_dir(path) == MZ_OK) - result = RemoveDirectoryW(path_wide); - else - result = DeleteFileW(path_wide); - - mz_os_unicode_string_delete(&path_wide); - - if (result == 0) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int32_t mz_os_file_exists(const char *path) { - wchar_t *path_wide = NULL; - DWORD attribs = 0; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - attribs = GetFileAttributesW(path_wide); - mz_os_unicode_string_delete(&path_wide); - - if (attribs == 0xFFFFFFFF) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int64_t mz_os_get_file_size(const char *path) { - HANDLE handle = NULL; - LARGE_INTEGER large_size; - wchar_t *path_wide = NULL; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; -#ifdef MZ_WINRT_API - handle = CreateFile2(path_wide, GENERIC_READ, 0, OPEN_EXISTING, NULL); -#else - handle = CreateFileW(path_wide, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); -#endif - mz_os_unicode_string_delete(&path_wide); - - large_size.QuadPart = 0; - - if (handle != INVALID_HANDLE_VALUE) { - GetFileSizeEx(handle, &large_size); - CloseHandle(handle); - } - - return large_size.QuadPart; -} - -static void mz_os_file_to_unix_time(FILETIME file_time, time_t *unix_time) { - uint64_t quad_file_time = 0; - quad_file_time = file_time.dwLowDateTime; - quad_file_time |= ((uint64_t)file_time.dwHighDateTime << 32); - *unix_time = (time_t)((quad_file_time - 116444736000000000LL) / 10000000); -} - -static void mz_os_unix_to_file_time(time_t unix_time, FILETIME *file_time) { - uint64_t quad_file_time = 0; - quad_file_time = ((uint64_t)unix_time * 10000000) + 116444736000000000LL; - file_time->dwHighDateTime = (quad_file_time >> 32); - file_time->dwLowDateTime = (uint32_t)(quad_file_time); -} - -int32_t mz_os_get_file_date(const char *path, time_t *modified_date, time_t *accessed_date, time_t *creation_date) { - WIN32_FIND_DATAW ff32; - HANDLE handle = NULL; - wchar_t *path_wide = NULL; - int32_t err = MZ_INTERNAL_ERROR; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - handle = FindFirstFileW(path_wide, &ff32); - MZ_FREE(path_wide); - - if (handle != INVALID_HANDLE_VALUE) { - if (modified_date != NULL) - mz_os_file_to_unix_time(ff32.ftLastWriteTime, modified_date); - if (accessed_date != NULL) - mz_os_file_to_unix_time(ff32.ftLastAccessTime, accessed_date); - if (creation_date != NULL) - mz_os_file_to_unix_time(ff32.ftCreationTime, creation_date); - - FindClose(handle); - err = MZ_OK; - } - - return err; -} - -int32_t mz_os_set_file_date(const char *path, time_t modified_date, time_t accessed_date, time_t creation_date) { - HANDLE handle = NULL; - FILETIME ftm_creation, ftm_accessed, ftm_modified; - wchar_t *path_wide = NULL; - int32_t err = MZ_OK; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - -#ifdef MZ_WINRT_API - handle = CreateFile2(path_wide, GENERIC_READ | GENERIC_WRITE, 0, OPEN_EXISTING, NULL); -#else - handle = CreateFileW(path_wide, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); -#endif - mz_os_unicode_string_delete(&path_wide); - - if (handle != INVALID_HANDLE_VALUE) { - GetFileTime(handle, &ftm_creation, &ftm_accessed, &ftm_modified); - - if (modified_date != 0) - mz_os_unix_to_file_time(modified_date, &ftm_modified); - if (accessed_date != 0) - mz_os_unix_to_file_time(accessed_date, &ftm_accessed); - if (creation_date != 0) - mz_os_unix_to_file_time(creation_date, &ftm_creation); - - if (SetFileTime(handle, &ftm_creation, &ftm_accessed, &ftm_modified) == 0) - err = MZ_INTERNAL_ERROR; - - CloseHandle(handle); - } - - return err; -} - -int32_t mz_os_get_file_attribs(const char *path, uint32_t *attributes) { - wchar_t *path_wide = NULL; - int32_t err = MZ_OK; - - if (path == NULL || attributes == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - *attributes = GetFileAttributesW(path_wide); - mz_os_unicode_string_delete(&path_wide); - - if (*attributes == INVALID_FILE_ATTRIBUTES) - err = MZ_INTERNAL_ERROR; - - return err; -} - -int32_t mz_os_set_file_attribs(const char *path, uint32_t attributes) { - wchar_t *path_wide = NULL; - int32_t err = MZ_OK; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - if (SetFileAttributesW(path_wide, attributes) == 0) - err = MZ_INTERNAL_ERROR; - mz_os_unicode_string_delete(&path_wide); - - return err; -} - -int32_t mz_os_make_dir(const char *path) { - wchar_t *path_wide = NULL; - int32_t err = MZ_OK; - - if (path == NULL) - return MZ_PARAM_ERROR; - - /* Don't try to create a drive letter */ - if ((path[0] != 0) && (strlen(path) <= 3) && (path[1] == ':')) - return mz_os_is_dir(path); - - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - if (CreateDirectoryW(path_wide, NULL) == 0) { - if (GetLastError() != ERROR_ALREADY_EXISTS) - err = MZ_INTERNAL_ERROR; - } - - mz_os_unicode_string_delete(&path_wide); - - return err; -} - -DIR *mz_os_open_dir(const char *path) { - WIN32_FIND_DATAW find_data; - DIR_int *dir_int = NULL; - wchar_t *path_wide = NULL; - char fixed_path[320]; - void *handle = NULL; - - - if (path == NULL) - return NULL; - - strncpy(fixed_path, path, sizeof(fixed_path) - 1); - fixed_path[sizeof(fixed_path) - 1] = 0; - - mz_path_append_slash(fixed_path, sizeof(fixed_path), MZ_PATH_SLASH_PLATFORM); - mz_path_combine(fixed_path, "*", sizeof(fixed_path)); - - path_wide = mz_os_unicode_string_create(fixed_path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return NULL; - - handle = FindFirstFileW(path_wide, &find_data); - mz_os_unicode_string_delete(&path_wide); - - if (handle == INVALID_HANDLE_VALUE) - return NULL; - - dir_int = (DIR_int *)MZ_ALLOC(sizeof(DIR_int)); - if (dir_int == NULL) - return NULL; - dir_int->find_handle = handle; - dir_int->end = 0; - - memcpy(&dir_int->find_data, &find_data, sizeof(dir_int->find_data)); - - return (DIR *)dir_int; -} - -struct dirent* mz_os_read_dir(DIR *dir) { - DIR_int *dir_int; - - if (dir == NULL) - return NULL; - - dir_int = (DIR_int *)dir; - if (dir_int->end) - return NULL; - - WideCharToMultiByte(CP_UTF8, 0, dir_int->find_data.cFileName, -1, - dir_int->entry.d_name, sizeof(dir_int->entry.d_name), NULL, NULL); - - if (FindNextFileW(dir_int->find_handle, &dir_int->find_data) == 0) { - if (GetLastError() != ERROR_NO_MORE_FILES) - return NULL; - - dir_int->end = 1; - } - - return &dir_int->entry; -} - -int32_t mz_os_close_dir(DIR *dir) { - DIR_int *dir_int; - - if (dir == NULL) - return MZ_PARAM_ERROR; - - dir_int = (DIR_int *)dir; - if (dir_int->find_handle != INVALID_HANDLE_VALUE) - FindClose(dir_int->find_handle); - MZ_FREE(dir_int); - return MZ_OK; -} - -int32_t mz_os_is_dir(const char *path) { - wchar_t *path_wide = NULL; - uint32_t attribs = 0; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - attribs = GetFileAttributesW(path_wide); - mz_os_unicode_string_delete(&path_wide); - - if (attribs != 0xFFFFFFFF) { - if (attribs & FILE_ATTRIBUTE_DIRECTORY) - return MZ_OK; - } - - return MZ_EXIST_ERROR; -} - -int32_t mz_os_is_symlink(const char *path) { - wchar_t *path_wide = NULL; - uint32_t attribs = 0; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - - attribs = GetFileAttributesW(path_wide); - mz_os_unicode_string_delete(&path_wide); - - if (attribs != 0xFFFFFFFF) { - if (attribs & FILE_ATTRIBUTE_REPARSE_POINT) - return MZ_OK; - } - - return MZ_EXIST_ERROR; -} - -int32_t mz_os_make_symlink(const char *path, const char *target_path) { - typedef BOOLEAN (WINAPI *LPCREATESYMBOLICLINKW)(LPCWSTR, LPCWSTR, DWORD); - LPCREATESYMBOLICLINKW create_symbolic_link_w = NULL; - HMODULE kernel32_mod = NULL; - wchar_t *path_wide = NULL; - wchar_t *target_path_wide = NULL; - int32_t err = MZ_OK; - int32_t flags = 0; - - if (path == NULL) - return MZ_PARAM_ERROR; - -#ifdef MZ_WINRT_API - MEMORY_BASIC_INFORMATION mbi; - memset(&mbi, 0, sizeof(mbi)); - VirtualQuery(VirtualQuery, &mbi, sizeof(mbi)); - kernel32_mod = (HMODULE)mbi.AllocationBase; -#else - kernel32_mod = GetModuleHandleW(L"kernel32.dll"); -#endif - - if (kernel32_mod == NULL) - return MZ_SUPPORT_ERROR; - - create_symbolic_link_w = (LPCREATESYMBOLICLINKW)GetProcAddress(kernel32_mod, "CreateSymbolicLinkW"); - if (create_symbolic_link_w == NULL) { - return MZ_SUPPORT_ERROR; - } - - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) { - return MZ_PARAM_ERROR; - } - - target_path_wide = mz_os_unicode_string_create(target_path, MZ_ENCODING_UTF8); - if (target_path_wide != NULL) { - if (mz_path_has_slash(target_path) == MZ_OK) - flags |= SYMBOLIC_LINK_FLAG_DIRECTORY; - - if (create_symbolic_link_w(path_wide, target_path_wide, flags) == FALSE) - err = MZ_SYMLINK_ERROR; - - mz_os_unicode_string_delete(&target_path_wide); - } else { - err = MZ_PARAM_ERROR; - } - - mz_os_unicode_string_delete(&path_wide); - - return err; -} - -int32_t mz_os_read_symlink(const char *path, char *target_path, int32_t max_target_path) { - typedef struct _REPARSE_DATA_BUFFER { - ULONG ReparseTag; - USHORT ReparseDataLength; - USHORT Reserved; - union { - struct { - USHORT SubstituteNameOffset; - USHORT SubstituteNameLength; - USHORT PrintNameOffset; - USHORT PrintNameLength; - ULONG Flags; - WCHAR PathBuffer[1]; - } SymbolicLinkReparseBuffer; - struct { - USHORT SubstituteNameOffset; - USHORT SubstituteNameLength; - USHORT PrintNameOffset; - USHORT PrintNameLength; - WCHAR PathBuffer[1]; - } MountPointReparseBuffer; - struct { - UCHAR DataBuffer[1]; - } GenericReparseBuffer; - }; - } REPARSE_DATA_BUFFER; - REPARSE_DATA_BUFFER *reparse_data = NULL; - DWORD length = 0; - HANDLE handle = NULL; - wchar_t *path_wide = NULL; - wchar_t *target_path_wide = NULL; - uint8_t buffer[MAXIMUM_REPARSE_DATA_BUFFER_SIZE]; - int32_t target_path_len = 0; - int32_t target_path_idx = 0; - int32_t err = MZ_OK; - uint8_t *target_path_utf8 = NULL; - - if (path == NULL) - return MZ_PARAM_ERROR; - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - -#ifdef MZ_WINRT_API - CREATEFILE2_EXTENDED_PARAMETERS extended_params; - memset(&extended_params, 0, sizeof(extended_params)); - extended_params.dwSize = sizeof(extended_params); - extended_params.dwFileAttributes = FILE_ATTRIBUTE_NORMAL; - extended_params.dwFileFlags = FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT; - extended_params.dwSecurityQosFlags = SECURITY_ANONYMOUS; - extended_params.lpSecurityAttributes = NULL; - extended_params.hTemplateFile = NULL; - handle = CreateFile2(path_wide, FILE_READ_EA, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING, &extended_params); -#else - handle = CreateFileW(path_wide, FILE_READ_EA, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, - FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT, NULL); -#endif - - if (handle == INVALID_HANDLE_VALUE) { - mz_os_unicode_string_delete(&path_wide); - return MZ_OPEN_ERROR; - } - - if (DeviceIoControl(handle, FSCTL_GET_REPARSE_POINT, NULL, 0, buffer, sizeof(buffer), &length, NULL) == TRUE) { - reparse_data = (REPARSE_DATA_BUFFER *)buffer; - if ((IsReparseTagMicrosoft(reparse_data->ReparseTag)) && - (reparse_data->ReparseTag == IO_REPARSE_TAG_SYMLINK)) { - target_path_len = max_target_path * sizeof(wchar_t); - if (target_path_len > reparse_data->SymbolicLinkReparseBuffer.PrintNameLength) - target_path_len = reparse_data->SymbolicLinkReparseBuffer.PrintNameLength; - - target_path_wide = (wchar_t *)MZ_ALLOC(target_path_len + sizeof(wchar_t)); - if (target_path_wide) { - target_path_idx = reparse_data->SymbolicLinkReparseBuffer.PrintNameOffset / sizeof(wchar_t); - memcpy(target_path_wide, &reparse_data->SymbolicLinkReparseBuffer.PathBuffer[target_path_idx], - target_path_len); - - target_path_wide[target_path_len / sizeof(wchar_t)] = 0; - target_path_utf8 = mz_os_utf8_string_create_from_unicode(target_path_wide, MZ_ENCODING_UTF8); - - if (target_path_utf8) { - strncpy(target_path, (const char *)target_path_utf8, max_target_path - 1); - target_path[max_target_path - 1] = 0; - /* Ensure directories have slash at the end so we can recreate them later */ - if (mz_os_is_dir((const char *)target_path_utf8) == MZ_OK) - mz_path_append_slash(target_path, max_target_path, MZ_PATH_SLASH_PLATFORM); - mz_os_utf8_string_delete(&target_path_utf8); - } else { - err = MZ_MEM_ERROR; - } - - MZ_FREE(target_path_wide); - } else { - err = MZ_MEM_ERROR; - } - } - } else { - err = MZ_INTERNAL_ERROR; - } - - CloseHandle(handle); - mz_os_unicode_string_delete(&path_wide); - return err; -} - -uint64_t mz_os_ms_time(void) { - SYSTEMTIME system_time; - FILETIME file_time; - uint64_t quad_file_time = 0; - - GetSystemTime(&system_time); - SystemTimeToFileTime(&system_time, &file_time); - - quad_file_time = file_time.dwLowDateTime; - quad_file_time |= ((uint64_t)file_time.dwHighDateTime << 32); - - return quad_file_time / 10000 - 11644473600000LL; -} diff --git a/Externals/minizip/mz_strm.c b/Externals/minizip/mz_strm.c deleted file mode 100644 index da7d5872d61a..000000000000 --- a/Externals/minizip/mz_strm.c +++ /dev/null @@ -1,560 +0,0 @@ -/* mz_strm.c -- Stream interface - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_strm.h" - -/***************************************************************************/ - -#define MZ_STREAM_FIND_SIZE (1024) - -/***************************************************************************/ - -int32_t mz_stream_open(void *stream, const char *path, int32_t mode) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->open == NULL) - return MZ_STREAM_ERROR; - return strm->vtbl->open(strm, path, mode); -} - -int32_t mz_stream_is_open(void *stream) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->is_open == NULL) - return MZ_STREAM_ERROR; - return strm->vtbl->is_open(strm); -} - -int32_t mz_stream_read(void *stream, void *buf, int32_t size) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->read == NULL) - return MZ_PARAM_ERROR; - if (mz_stream_is_open(stream) != MZ_OK) - return MZ_STREAM_ERROR; - return strm->vtbl->read(strm, buf, size); -} - -static int32_t mz_stream_read_value(void *stream, uint64_t *value, int32_t len) { - uint8_t buf[8]; - int32_t n = 0; - int32_t i = 0; - - *value = 0; - if (mz_stream_read(stream, buf, len) == len) { - for (n = 0; n < len; n += 1, i += 8) - *value += ((uint64_t)buf[n]) << i; - } else if (mz_stream_error(stream)) - return MZ_STREAM_ERROR; - else - return MZ_END_OF_STREAM; - - return MZ_OK; -} - -int32_t mz_stream_read_uint8(void *stream, uint8_t *value) { - int32_t err = MZ_OK; - uint64_t value64 = 0; - - *value = 0; - err = mz_stream_read_value(stream, &value64, sizeof(uint8_t)); - if (err == MZ_OK) - *value = (uint8_t)value64; - return err; -} - -int32_t mz_stream_read_uint16(void *stream, uint16_t *value) { - int32_t err = MZ_OK; - uint64_t value64 = 0; - - *value = 0; - err = mz_stream_read_value(stream, &value64, sizeof(uint16_t)); - if (err == MZ_OK) - *value = (uint16_t)value64; - return err; -} - -int32_t mz_stream_read_uint32(void *stream, uint32_t *value) { - int32_t err = MZ_OK; - uint64_t value64 = 0; - - *value = 0; - err = mz_stream_read_value(stream, &value64, sizeof(uint32_t)); - if (err == MZ_OK) - *value = (uint32_t)value64; - return err; -} - -int32_t mz_stream_read_int64(void *stream, int64_t *value) { - return mz_stream_read_value(stream, (uint64_t *)value, sizeof(uint64_t)); -} - -int32_t mz_stream_read_uint64(void *stream, uint64_t *value) { - return mz_stream_read_value(stream, value, sizeof(uint64_t)); -} - -int32_t mz_stream_write(void *stream, const void *buf, int32_t size) { - mz_stream *strm = (mz_stream *)stream; - if (size == 0) - return size; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->write == NULL) - return MZ_PARAM_ERROR; - if (mz_stream_is_open(stream) != MZ_OK) - return MZ_STREAM_ERROR; - return strm->vtbl->write(strm, buf, size); -} - -static int32_t mz_stream_write_value(void *stream, uint64_t value, int32_t len) { - uint8_t buf[8]; - int32_t n = 0; - - for (n = 0; n < len; n += 1) { - buf[n] = (uint8_t)(value & 0xff); - value >>= 8; - } - - if (value != 0) { - /* Data overflow - hack for ZIP64 (X Roche) */ - for (n = 0; n < len; n += 1) - buf[n] = 0xff; - } - - if (mz_stream_write(stream, buf, len) != len) - return MZ_STREAM_ERROR; - - return MZ_OK; -} - -int32_t mz_stream_write_uint8(void *stream, uint8_t value) { - return mz_stream_write_value(stream, value, sizeof(uint8_t)); -} - -int32_t mz_stream_write_uint16(void *stream, uint16_t value) { - return mz_stream_write_value(stream, value, sizeof(uint16_t)); -} - -int32_t mz_stream_write_uint32(void *stream, uint32_t value) { - return mz_stream_write_value(stream, value, sizeof(uint32_t)); -} - -int32_t mz_stream_write_int64(void *stream, int64_t value) { - return mz_stream_write_value(stream, (uint64_t)value, sizeof(uint64_t)); -} - -int32_t mz_stream_write_uint64(void *stream, uint64_t value) { - return mz_stream_write_value(stream, value, sizeof(uint64_t)); -} - -int32_t mz_stream_copy(void *target, void *source, int32_t len) { - return mz_stream_copy_stream(target, NULL, source, NULL, len); -} - -int32_t mz_stream_copy_to_end(void *target, void *source) { - return mz_stream_copy_stream_to_end(target, NULL, source, NULL); -} - -int32_t mz_stream_copy_stream(void *target, mz_stream_write_cb write_cb, void *source, - mz_stream_read_cb read_cb, int32_t len) { - uint8_t buf[16384]; - int32_t bytes_to_copy = 0; - int32_t read = 0; - int32_t written = 0; - - if (write_cb == NULL) - write_cb = mz_stream_write; - if (read_cb == NULL) - read_cb = mz_stream_read; - - while (len > 0) { - bytes_to_copy = len; - if (bytes_to_copy > (int32_t)sizeof(buf)) - bytes_to_copy = sizeof(buf); - read = read_cb(source, buf, bytes_to_copy); - if (read <= 0) - return MZ_STREAM_ERROR; - written = write_cb(target, buf, read); - if (written != read) - return MZ_STREAM_ERROR; - len -= read; - } - - return MZ_OK; -} - -int32_t mz_stream_copy_stream_to_end(void *target, mz_stream_write_cb write_cb, void *source, - mz_stream_read_cb read_cb) { - uint8_t buf[16384]; - int32_t read = 0; - int32_t written = 0; - - if (write_cb == NULL) - write_cb = mz_stream_write; - if (read_cb == NULL) - read_cb = mz_stream_read; - - read = read_cb(source, buf, sizeof(buf)); - while (read > 0) { - written = write_cb(target, buf, read); - if (written != read) - return MZ_STREAM_ERROR; - read = read_cb(source, buf, sizeof(buf)); - } - - if (read < 0) - return MZ_STREAM_ERROR; - - return MZ_OK; -} - -int64_t mz_stream_tell(void *stream) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->tell == NULL) - return MZ_PARAM_ERROR; - if (mz_stream_is_open(stream) != MZ_OK) - return MZ_STREAM_ERROR; - return strm->vtbl->tell(strm); -} - -int32_t mz_stream_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->seek == NULL) - return MZ_PARAM_ERROR; - if (mz_stream_is_open(stream) != MZ_OK) - return MZ_STREAM_ERROR; - if (origin == MZ_SEEK_SET && offset < 0) - return MZ_SEEK_ERROR; - return strm->vtbl->seek(strm, offset, origin); -} - -int32_t mz_stream_find(void *stream, const void *find, int32_t find_size, int64_t max_seek, int64_t *position) { - uint8_t buf[MZ_STREAM_FIND_SIZE]; - int32_t buf_pos = 0; - int32_t read_size = sizeof(buf); - int32_t read = 0; - int64_t read_pos = 0; - int64_t start_pos = 0; - int64_t disk_pos = 0; - int32_t i = 0; - uint8_t first = 1; - int32_t err = MZ_OK; - - if (stream == NULL || find == NULL || position == NULL) - return MZ_PARAM_ERROR; - if (find_size < 0 || find_size >= (int32_t)sizeof(buf)) - return MZ_PARAM_ERROR; - - *position = -1; - - start_pos = mz_stream_tell(stream); - - while (read_pos < max_seek) { - if (read_size > (int32_t)(max_seek - read_pos - buf_pos) && (max_seek - read_pos - buf_pos) < (int64_t)sizeof(buf)) - read_size = (int32_t)(max_seek - read_pos - buf_pos); - - read = mz_stream_read(stream, buf + buf_pos, read_size); - if ((read <= 0) || (read + buf_pos < find_size)) - break; - - for (i = 0; i <= read + buf_pos - find_size; i += 1) { - if (memcmp(&buf[i], find, find_size) != 0) - continue; - - disk_pos = mz_stream_tell(stream); - - /* Seek to position on disk where the data was found */ - err = mz_stream_seek(stream, disk_pos - ((int64_t)read + buf_pos - i), MZ_SEEK_SET); - if (err != MZ_OK) - return MZ_EXIST_ERROR; - - *position = start_pos + read_pos + i; - return MZ_OK; - } - - if (first) { - read -= find_size; - read_size -= find_size; - buf_pos = find_size; - first = 0; - } - - memmove(buf, buf + read, find_size); - read_pos += read; - } - - return MZ_EXIST_ERROR; -} - -int32_t mz_stream_find_reverse(void *stream, const void *find, int32_t find_size, int64_t max_seek, int64_t *position) { - uint8_t buf[MZ_STREAM_FIND_SIZE]; - int32_t buf_pos = 0; - int32_t read_size = MZ_STREAM_FIND_SIZE; - int64_t read_pos = 0; - int32_t read = 0; - int64_t start_pos = 0; - int64_t disk_pos = 0; - uint8_t first = 1; - int32_t i = 0; - int32_t err = MZ_OK; - - if (stream == NULL || find == NULL || position == NULL) - return MZ_PARAM_ERROR; - if (find_size < 0 || find_size >= (int32_t)sizeof(buf)) - return MZ_PARAM_ERROR; - - *position = -1; - - start_pos = mz_stream_tell(stream); - - while (read_pos < max_seek) { - if (read_size > (int32_t)(max_seek - read_pos) && (max_seek - read_pos) < (int64_t)sizeof(buf)) - read_size = (int32_t)(max_seek - read_pos); - - if (mz_stream_seek(stream, start_pos - (read_pos + read_size), MZ_SEEK_SET) != MZ_OK) - break; - read = mz_stream_read(stream, buf, read_size); - if ((read <= 0) || (read + buf_pos < find_size)) - break; - if (read + buf_pos < MZ_STREAM_FIND_SIZE) - memmove(buf + MZ_STREAM_FIND_SIZE - (read + buf_pos), buf, read); - - for (i = find_size; i <= (read + buf_pos); i += 1) { - if (memcmp(&buf[MZ_STREAM_FIND_SIZE - i], find, find_size) != 0) - continue; - - disk_pos = mz_stream_tell(stream); - - /* Seek to position on disk where the data was found */ - err = mz_stream_seek(stream, disk_pos + buf_pos - i, MZ_SEEK_SET); - if (err != MZ_OK) - return MZ_EXIST_ERROR; - - *position = start_pos - (read_pos - buf_pos + i); - return MZ_OK; - } - - if (first) { - read -= find_size; - read_size -= find_size; - buf_pos = find_size; - first = 0; - } - - if (read == 0) - break; - - memmove(buf + read_size, buf, find_size); - read_pos += read; - } - - return MZ_EXIST_ERROR; -} - -int32_t mz_stream_close(void *stream) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->close == NULL) - return MZ_PARAM_ERROR; - if (mz_stream_is_open(stream) != MZ_OK) - return MZ_STREAM_ERROR; - return strm->vtbl->close(strm); -} - -int32_t mz_stream_error(void *stream) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->error == NULL) - return MZ_PARAM_ERROR; - return strm->vtbl->error(strm); -} - -int32_t mz_stream_set_base(void *stream, void *base) { - mz_stream *strm = (mz_stream *)stream; - strm->base = (mz_stream *)base; - return MZ_OK; -} - -void* mz_stream_get_interface(void *stream) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL) - return NULL; - return (void *)strm->vtbl; -} - -int32_t mz_stream_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->get_prop_int64 == NULL) - return MZ_PARAM_ERROR; - return strm->vtbl->get_prop_int64(stream, prop, value); -} - -int32_t mz_stream_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream *strm = (mz_stream *)stream; - if (strm == NULL || strm->vtbl == NULL || strm->vtbl->set_prop_int64 == NULL) - return MZ_PARAM_ERROR; - return strm->vtbl->set_prop_int64(stream, prop, value); -} - -void *mz_stream_create(void **stream, mz_stream_vtbl *vtbl) { - if (stream == NULL) - return NULL; - if (vtbl == NULL || vtbl->create == NULL) - return NULL; - return vtbl->create(stream); -} - -void mz_stream_delete(void **stream) { - mz_stream *strm = NULL; - if (stream == NULL) - return; - strm = (mz_stream *)*stream; - if (strm != NULL && strm->vtbl != NULL && strm->vtbl->destroy != NULL) - strm->vtbl->destroy(stream); - *stream = NULL; -} - -/***************************************************************************/ - -typedef struct mz_stream_raw_s { - mz_stream stream; - int64_t total_in; - int64_t total_out; - int64_t max_total_in; -} mz_stream_raw; - -/***************************************************************************/ - -int32_t mz_stream_raw_open(void *stream, const char *path, int32_t mode) { - MZ_UNUSED(stream); - MZ_UNUSED(path); - MZ_UNUSED(mode); - - return MZ_OK; -} - -int32_t mz_stream_raw_is_open(void *stream) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - return mz_stream_is_open(raw->stream.base); -} - -int32_t mz_stream_raw_read(void *stream, void *buf, int32_t size) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - int32_t bytes_to_read = size; - int32_t read = 0; - - if (raw->max_total_in > 0) { - if ((int64_t)bytes_to_read > (raw->max_total_in - raw->total_in)) - bytes_to_read = (int32_t)(raw->max_total_in - raw->total_in); - } - - read = mz_stream_read(raw->stream.base, buf, bytes_to_read); - - if (read > 0) { - raw->total_in += read; - raw->total_out += read; - } - - return read; -} - -int32_t mz_stream_raw_write(void *stream, const void *buf, int32_t size) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - int32_t written = 0; - - written = mz_stream_write(raw->stream.base, buf, size); - - if (written > 0) { - raw->total_out += written; - raw->total_in += written; - } - - return written; -} - -int64_t mz_stream_raw_tell(void *stream) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - return mz_stream_tell(raw->stream.base); -} - -int32_t mz_stream_raw_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - return mz_stream_seek(raw->stream.base, offset, origin); -} - -int32_t mz_stream_raw_close(void *stream) { - MZ_UNUSED(stream); - return MZ_OK; -} - -int32_t mz_stream_raw_error(void *stream) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - return mz_stream_error(raw->stream.base); -} - -int32_t mz_stream_raw_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = raw->total_in; - return MZ_OK; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = raw->total_out; - return MZ_OK; - } - return MZ_EXIST_ERROR; -} - -int32_t mz_stream_raw_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_raw *raw = (mz_stream_raw *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN_MAX: - raw->max_total_in = value; - return MZ_OK; - } - return MZ_EXIST_ERROR; -} - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_raw_vtbl = { - mz_stream_raw_open, - mz_stream_raw_is_open, - mz_stream_raw_read, - mz_stream_raw_write, - mz_stream_raw_tell, - mz_stream_raw_seek, - mz_stream_raw_close, - mz_stream_raw_error, - mz_stream_raw_create, - mz_stream_raw_delete, - mz_stream_raw_get_prop_int64, - mz_stream_raw_set_prop_int64 -}; - -/***************************************************************************/ - -void *mz_stream_raw_create(void **stream) { - mz_stream_raw *raw = NULL; - - raw = (mz_stream_raw *)MZ_ALLOC(sizeof(mz_stream_raw)); - if (raw != NULL) { - memset(raw, 0, sizeof(mz_stream_raw)); - raw->stream.vtbl = &mz_stream_raw_vtbl; - } - if (stream != NULL) - *stream = raw; - - return raw; -} - -void mz_stream_raw_delete(void **stream) { - mz_stream_raw *raw = NULL; - if (stream == NULL) - return; - raw = (mz_stream_raw *)*stream; - if (raw != NULL) - MZ_FREE(raw); - *stream = NULL; -} diff --git a/Externals/minizip/mz_strm.h b/Externals/minizip/mz_strm.h deleted file mode 100644 index 8b0027cf5038..000000000000 --- a/Externals/minizip/mz_strm.h +++ /dev/null @@ -1,132 +0,0 @@ -/* mz_strm.h -- Stream interface - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_H -#define MZ_STREAM_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -#define MZ_STREAM_PROP_TOTAL_IN (1) -#define MZ_STREAM_PROP_TOTAL_IN_MAX (2) -#define MZ_STREAM_PROP_TOTAL_OUT (3) -#define MZ_STREAM_PROP_TOTAL_OUT_MAX (4) -#define MZ_STREAM_PROP_HEADER_SIZE (5) -#define MZ_STREAM_PROP_FOOTER_SIZE (6) -#define MZ_STREAM_PROP_DISK_SIZE (7) -#define MZ_STREAM_PROP_DISK_NUMBER (8) -#define MZ_STREAM_PROP_COMPRESS_LEVEL (9) -#define MZ_STREAM_PROP_COMPRESS_METHOD (10) -#define MZ_STREAM_PROP_COMPRESS_WINDOW (11) - -/***************************************************************************/ - -typedef int32_t (*mz_stream_open_cb) (void *stream, const char *path, int32_t mode); -typedef int32_t (*mz_stream_is_open_cb) (void *stream); -typedef int32_t (*mz_stream_read_cb) (void *stream, void *buf, int32_t size); -typedef int32_t (*mz_stream_write_cb) (void *stream, const void *buf, int32_t size); -typedef int64_t (*mz_stream_tell_cb) (void *stream); -typedef int32_t (*mz_stream_seek_cb) (void *stream, int64_t offset, int32_t origin); -typedef int32_t (*mz_stream_close_cb) (void *stream); -typedef int32_t (*mz_stream_error_cb) (void *stream); -typedef void* (*mz_stream_create_cb) (void **stream); -typedef void (*mz_stream_destroy_cb) (void **stream); - -typedef int32_t (*mz_stream_get_prop_int64_cb) (void *stream, int32_t prop, int64_t *value); -typedef int32_t (*mz_stream_set_prop_int64_cb) (void *stream, int32_t prop, int64_t value); - -typedef int32_t (*mz_stream_find_cb) (void *stream, const void *find, int32_t find_size, - int64_t max_seek, int64_t *position); - -/***************************************************************************/ - -typedef struct mz_stream_vtbl_s { - mz_stream_open_cb open; - mz_stream_is_open_cb is_open; - mz_stream_read_cb read; - mz_stream_write_cb write; - mz_stream_tell_cb tell; - mz_stream_seek_cb seek; - mz_stream_close_cb close; - mz_stream_error_cb error; - mz_stream_create_cb create; - mz_stream_destroy_cb destroy; - - mz_stream_get_prop_int64_cb get_prop_int64; - mz_stream_set_prop_int64_cb set_prop_int64; -} mz_stream_vtbl; - -typedef struct mz_stream_s { - mz_stream_vtbl *vtbl; - struct mz_stream_s *base; -} mz_stream; - -/***************************************************************************/ - -int32_t mz_stream_open(void *stream, const char *path, int32_t mode); -int32_t mz_stream_is_open(void *stream); -int32_t mz_stream_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_read_uint8(void *stream, uint8_t *value); -int32_t mz_stream_read_uint16(void *stream, uint16_t *value); -int32_t mz_stream_read_uint32(void *stream, uint32_t *value); -int32_t mz_stream_read_int64(void *stream, int64_t *value); -int32_t mz_stream_read_uint64(void *stream, uint64_t *value); -int32_t mz_stream_write(void *stream, const void *buf, int32_t size); -int32_t mz_stream_write_uint8(void *stream, uint8_t value); -int32_t mz_stream_write_uint16(void *stream, uint16_t value); -int32_t mz_stream_write_uint32(void *stream, uint32_t value); -int32_t mz_stream_write_int64(void *stream, int64_t value); -int32_t mz_stream_write_uint64(void *stream, uint64_t value); -int32_t mz_stream_copy(void *target, void *source, int32_t len); -int32_t mz_stream_copy_to_end(void *target, void *source); -int32_t mz_stream_copy_stream(void *target, mz_stream_write_cb write_cb, void *source, mz_stream_read_cb read_cb, int32_t len); -int32_t mz_stream_copy_stream_to_end(void *target, mz_stream_write_cb write_cb, void *source, mz_stream_read_cb read_cb); -int64_t mz_stream_tell(void *stream); -int32_t mz_stream_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_find(void *stream, const void *find, int32_t find_size, int64_t max_seek, int64_t *position); -int32_t mz_stream_find_reverse(void *stream, const void *find, int32_t find_size, int64_t max_seek, int64_t *position); -int32_t mz_stream_close(void *stream); -int32_t mz_stream_error(void *stream); - -int32_t mz_stream_set_base(void *stream, void *base); -void* mz_stream_get_interface(void *stream); -int32_t mz_stream_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_create(void **stream, mz_stream_vtbl *vtbl); -void mz_stream_delete(void **stream); - -/***************************************************************************/ - -int32_t mz_stream_raw_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_raw_is_open(void *stream); -int32_t mz_stream_raw_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_raw_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_raw_tell(void *stream); -int32_t mz_stream_raw_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_raw_close(void *stream); -int32_t mz_stream_raw_error(void *stream); - -int32_t mz_stream_raw_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_raw_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_raw_create(void **stream); -void mz_stream_raw_delete(void **stream); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_buf.c b/Externals/minizip/mz_strm_buf.c deleted file mode 100644 index 1dfdfdf5fd8c..000000000000 --- a/Externals/minizip/mz_strm_buf.c +++ /dev/null @@ -1,385 +0,0 @@ -/* mz_strm_buf.c -- Stream for buffering reads/writes - part of the minizip-ng project - - This version of ioapi is designed to buffer IO. - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_buf.h" - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_buffered_vtbl = { - mz_stream_buffered_open, - mz_stream_buffered_is_open, - mz_stream_buffered_read, - mz_stream_buffered_write, - mz_stream_buffered_tell, - mz_stream_buffered_seek, - mz_stream_buffered_close, - mz_stream_buffered_error, - mz_stream_buffered_create, - mz_stream_buffered_delete, - NULL, - NULL -}; - -/***************************************************************************/ - -typedef struct mz_stream_buffered_s { - mz_stream stream; - int32_t error; - char readbuf[INT16_MAX]; - int32_t readbuf_len; - int32_t readbuf_pos; - int32_t readbuf_hits; - int32_t readbuf_misses; - char writebuf[INT16_MAX]; - int32_t writebuf_len; - int32_t writebuf_pos; - int32_t writebuf_hits; - int32_t writebuf_misses; - int64_t position; -} mz_stream_buffered; - -/***************************************************************************/ - -#if 0 -# define mz_stream_buffered_print printf -#else -# define mz_stream_buffered_print(fmt,...) -#endif - -/***************************************************************************/ - -static int32_t mz_stream_buffered_reset(void *stream) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - - buffered->readbuf_len = 0; - buffered->readbuf_pos = 0; - buffered->writebuf_len = 0; - buffered->writebuf_pos = 0; - buffered->position = 0; - - return MZ_OK; -} - -int32_t mz_stream_buffered_open(void *stream, const char *path, int32_t mode) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - mz_stream_buffered_print("Buffered - Open (mode %" PRId32 ")\n", mode); - mz_stream_buffered_reset(buffered); - return mz_stream_open(buffered->stream.base, path, mode); -} - -int32_t mz_stream_buffered_is_open(void *stream) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - return mz_stream_is_open(buffered->stream.base); -} - -static int32_t mz_stream_buffered_flush(void *stream, int32_t *written) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - int32_t total_bytes_written = 0; - int32_t bytes_to_write = buffered->writebuf_len; - int32_t bytes_left_to_write = buffered->writebuf_len; - int32_t bytes_written = 0; - - *written = 0; - - while (bytes_left_to_write > 0) { - bytes_written = mz_stream_write(buffered->stream.base, - buffered->writebuf + (bytes_to_write - bytes_left_to_write), bytes_left_to_write); - - if (bytes_written != bytes_left_to_write) - return MZ_WRITE_ERROR; - - buffered->writebuf_misses += 1; - - mz_stream_buffered_print("Buffered - Write flush (%" PRId32 ":%" PRId32 " len %" PRId32 ")\n", - bytes_to_write, bytes_left_to_write, buffered->writebuf_len); - - total_bytes_written += bytes_written; - bytes_left_to_write -= bytes_written; - buffered->position += bytes_written; - } - - buffered->writebuf_len = 0; - buffered->writebuf_pos = 0; - - *written = total_bytes_written; - return MZ_OK; -} - -int32_t mz_stream_buffered_read(void *stream, void *buf, int32_t size) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - int32_t buf_len = 0; - int32_t bytes_to_read = 0; - int32_t bytes_to_copy = 0; - int32_t bytes_left_to_read = size; - int32_t bytes_read = 0; - int32_t bytes_flushed = 0; - - mz_stream_buffered_print("Buffered - Read (size %" PRId32 " pos %" PRId64 ")\n", size, buffered->position); - - if (buffered->writebuf_len > 0) { - int64_t position = buffered->position + buffered->writebuf_pos - - mz_stream_buffered_print("Buffered - Switch from write to read, flushing (pos %" PRId64 ")\n", position); - - mz_stream_buffered_flush(stream, &bytes_flushed); - mz_stream_buffered_seek(stream, position, MZ_SEEK_SET); - } - - while (bytes_left_to_read > 0) { - if ((buffered->readbuf_len == 0) || (buffered->readbuf_pos == buffered->readbuf_len)) { - if (buffered->readbuf_len == sizeof(buffered->readbuf)) { - buffered->readbuf_pos = 0; - buffered->readbuf_len = 0; - } - - bytes_to_read = (int32_t)sizeof(buffered->readbuf) - (buffered->readbuf_len - buffered->readbuf_pos); - bytes_read = mz_stream_read(buffered->stream.base, buffered->readbuf + buffered->readbuf_pos, bytes_to_read); - if (bytes_read < 0) - return bytes_read; - - buffered->readbuf_misses += 1; - buffered->readbuf_len += bytes_read; - buffered->position += bytes_read; - - mz_stream_buffered_print("Buffered - Filled (read %" PRId32 "/%" PRId32 " buf %" PRId32 ":%" PRId32 " pos %" PRId64 ")\n", - bytes_read, bytes_to_read, buffered->readbuf_pos, buffered->readbuf_len, buffered->position); - - if (bytes_read == 0) - break; - } - - if ((buffered->readbuf_len - buffered->readbuf_pos) > 0) { - bytes_to_copy = buffered->readbuf_len - buffered->readbuf_pos; - if (bytes_to_copy > bytes_left_to_read) - bytes_to_copy = bytes_left_to_read; - - memcpy((char *)buf + buf_len, buffered->readbuf + buffered->readbuf_pos, bytes_to_copy); - - buf_len += bytes_to_copy; - bytes_left_to_read -= bytes_to_copy; - - buffered->readbuf_hits += 1; - buffered->readbuf_pos += bytes_to_copy; - - mz_stream_buffered_print("Buffered - Emptied (copied %" PRId32 " remaining %" PRId32 " buf %" PRId32 ":%" PRId32 " pos %" PRId64 ")\n", - bytes_to_copy, bytes_left_to_read, buffered->readbuf_pos, buffered->readbuf_len, buffered->position); - } - } - - return size - bytes_left_to_read; -} - -int32_t mz_stream_buffered_write(void *stream, const void *buf, int32_t size) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - int32_t bytes_to_write = size; - int32_t bytes_left_to_write = size; - int32_t bytes_to_copy = 0; - int32_t bytes_used = 0; - int32_t bytes_flushed = 0; - int32_t err = MZ_OK; - - - mz_stream_buffered_print("Buffered - Write (size %" PRId32 " len %" PRId32 " pos %" PRId64 ")\n", - size, buffered->writebuf_len, buffered->position); - - if (buffered->readbuf_len > 0) { - buffered->position -= buffered->readbuf_len; - buffered->position += buffered->readbuf_pos; - - buffered->readbuf_len = 0; - buffered->readbuf_pos = 0; - - mz_stream_buffered_print("Buffered - Switch from read to write (pos %" PRId64 ")\n", buffered->position); - - err = mz_stream_seek(buffered->stream.base, buffered->position, MZ_SEEK_SET); - if (err != MZ_OK) - return err; - } - - while (bytes_left_to_write > 0) { - bytes_used = buffered->writebuf_len; - if (bytes_used > buffered->writebuf_pos) - bytes_used = buffered->writebuf_pos; - bytes_to_copy = (int32_t)sizeof(buffered->writebuf) - bytes_used; - if (bytes_to_copy > bytes_left_to_write) - bytes_to_copy = bytes_left_to_write; - - if (bytes_to_copy == 0) { - err = mz_stream_buffered_flush(stream, &bytes_flushed); - if (err != MZ_OK) - return err; - if (bytes_flushed == 0) - return 0; - - continue; - } - - memcpy(buffered->writebuf + buffered->writebuf_pos, - (const char *)buf + (bytes_to_write - bytes_left_to_write), bytes_to_copy); - - mz_stream_buffered_print("Buffered - Write copy (remaining %" PRId32 " write %" PRId32 ":%" PRId32 " len %" PRId32 ")\n", - bytes_to_copy, bytes_to_write, bytes_left_to_write, buffered->writebuf_len); - - bytes_left_to_write -= bytes_to_copy; - - buffered->writebuf_pos += bytes_to_copy; - buffered->writebuf_hits += 1; - if (buffered->writebuf_pos > buffered->writebuf_len) - buffered->writebuf_len += buffered->writebuf_pos - buffered->writebuf_len; - } - - return size - bytes_left_to_write; -} - -int64_t mz_stream_buffered_tell(void *stream) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - int64_t position = mz_stream_tell(buffered->stream.base); - - buffered->position = position; - - mz_stream_buffered_print("Buffered - Tell (pos %" PRId64 " readpos %" PRId32 " writepos %" PRId32 ")\n", - buffered->position, buffered->readbuf_pos, buffered->writebuf_pos); - - if (buffered->readbuf_len > 0) - position -= ((int64_t)buffered->readbuf_len - buffered->readbuf_pos); - if (buffered->writebuf_len > 0) - position += buffered->writebuf_pos; - return position; -} - -int32_t mz_stream_buffered_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - int32_t bytes_flushed = 0; - int32_t err = MZ_OK; - - mz_stream_buffered_print("Buffered - Seek (origin %" PRId32 " offset %" PRId64 " pos %" PRId64 ")\n", - origin, offset, buffered->position); - - switch (origin) { - case MZ_SEEK_SET: - - if ((buffered->readbuf_len > 0) && (offset < buffered->position) && - (offset >= buffered->position - buffered->readbuf_len)) { - buffered->readbuf_pos = (int32_t)(offset - (buffered->position - buffered->readbuf_len)); - return MZ_OK; - } - if (buffered->writebuf_len > 0) { - if ((offset >= buffered->position) && (offset <= buffered->position + buffered->writebuf_len)) { - buffered->writebuf_pos = (int32_t)(offset - buffered->position); - return MZ_OK; - } - } - - err = mz_stream_buffered_flush(stream, &bytes_flushed); - if (err != MZ_OK) - return err; - - buffered->position = offset; - break; - - case MZ_SEEK_CUR: - - if (buffered->readbuf_len > 0) { - if (offset <= ((int64_t)buffered->readbuf_len - buffered->readbuf_pos)) { - buffered->readbuf_pos += (uint32_t)offset; - return MZ_OK; - } - offset -= ((int64_t)buffered->readbuf_len - buffered->readbuf_pos); - buffered->position += offset; - } - if (buffered->writebuf_len > 0) { - if (offset <= ((int64_t)buffered->writebuf_len - buffered->writebuf_pos)) { - buffered->writebuf_pos += (uint32_t)offset; - return MZ_OK; - } - /* offset -= (buffered->writebuf_len - buffered->writebuf_pos); */ - } - - err = mz_stream_buffered_flush(stream, &bytes_flushed); - if (err != MZ_OK) - return err; - - break; - - case MZ_SEEK_END: - - if (buffered->writebuf_len > 0) { - buffered->writebuf_pos = buffered->writebuf_len; - return MZ_OK; - } - break; - } - - buffered->readbuf_len = 0; - buffered->readbuf_pos = 0; - buffered->writebuf_len = 0; - buffered->writebuf_pos = 0; - - return mz_stream_seek(buffered->stream.base, offset, origin); -} - -int32_t mz_stream_buffered_close(void *stream) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - int32_t bytes_flushed = 0; - - mz_stream_buffered_flush(stream, &bytes_flushed); - mz_stream_buffered_print("Buffered - Close (flushed %" PRId32 ")\n", bytes_flushed); - - if (buffered->readbuf_hits + buffered->readbuf_misses > 0) { - mz_stream_buffered_print("Buffered - Read efficiency %.02f%%\n", - (buffered->readbuf_hits / ((float)buffered->readbuf_hits + buffered->readbuf_misses)) * 100); - } - - if (buffered->writebuf_hits + buffered->writebuf_misses > 0) { - mz_stream_buffered_print("Buffered - Write efficiency %.02f%%\n", - (buffered->writebuf_hits / ((float)buffered->writebuf_hits + buffered->writebuf_misses)) * 100); - } - - mz_stream_buffered_reset(buffered); - - return mz_stream_close(buffered->stream.base); -} - -int32_t mz_stream_buffered_error(void *stream) { - mz_stream_buffered *buffered = (mz_stream_buffered *)stream; - return mz_stream_error(buffered->stream.base); -} - -void *mz_stream_buffered_create(void **stream) { - mz_stream_buffered *buffered = NULL; - - buffered = (mz_stream_buffered *)MZ_ALLOC(sizeof(mz_stream_buffered)); - if (buffered != NULL) { - memset(buffered, 0, sizeof(mz_stream_buffered)); - buffered->stream.vtbl = &mz_stream_buffered_vtbl; - } - if (stream != NULL) - *stream = buffered; - - return buffered; -} - -void mz_stream_buffered_delete(void **stream) { - mz_stream_buffered *buffered = NULL; - if (stream == NULL) - return; - buffered = (mz_stream_buffered *)*stream; - if (buffered != NULL) - MZ_FREE(buffered); - *stream = NULL; -} - -void *mz_stream_buffered_get_interface(void) { - return (void *)&mz_stream_buffered_vtbl; -} diff --git a/Externals/minizip/mz_strm_buf.h b/Externals/minizip/mz_strm_buf.h deleted file mode 100644 index b71e6e4e9200..000000000000 --- a/Externals/minizip/mz_strm_buf.h +++ /dev/null @@ -1,42 +0,0 @@ -/* mz_strm_buf.h -- Stream for buffering reads/writes - part of the minizip-ng project - - This version of ioapi is designed to buffer IO. - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_BUFFERED_H -#define MZ_STREAM_BUFFERED_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_buffered_open(void *stream, const char *path, int32_t mode); -int32_t mz_stream_buffered_is_open(void *stream); -int32_t mz_stream_buffered_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_buffered_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_buffered_tell(void *stream); -int32_t mz_stream_buffered_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_buffered_close(void *stream); -int32_t mz_stream_buffered_error(void *stream); - -void* mz_stream_buffered_create(void **stream); -void mz_stream_buffered_delete(void **stream); - -void* mz_stream_buffered_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_bzip.c b/Externals/minizip/mz_strm_bzip.c deleted file mode 100644 index 31d8bf9a5e65..000000000000 --- a/Externals/minizip/mz_strm_bzip.c +++ /dev/null @@ -1,374 +0,0 @@ -/* mz_strm_bzip.c -- Stream for bzip inflate/deflate - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_bzip.h" - -#include "bzlib.h" - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_bzip_vtbl = { - mz_stream_bzip_open, - mz_stream_bzip_is_open, - mz_stream_bzip_read, - mz_stream_bzip_write, - mz_stream_bzip_tell, - mz_stream_bzip_seek, - mz_stream_bzip_close, - mz_stream_bzip_error, - mz_stream_bzip_create, - mz_stream_bzip_delete, - mz_stream_bzip_get_prop_int64, - mz_stream_bzip_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_bzip_s { - mz_stream stream; - bz_stream bzstream; - int32_t mode; - int32_t error; - uint8_t buffer[INT16_MAX]; - int32_t buffer_len; - int16_t stream_end; - int64_t total_in; - int64_t total_out; - int64_t max_total_in; - int8_t initialized; - int16_t level; -} mz_stream_bzip; - -/***************************************************************************/ - -int32_t mz_stream_bzip_open(void *stream, const char *path, int32_t mode) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - - MZ_UNUSED(path); - - bzip->bzstream.bzalloc = 0; - bzip->bzstream.bzfree = 0; - bzip->bzstream.opaque = 0; - bzip->bzstream.total_in_lo32 = 0; - bzip->bzstream.total_in_hi32 = 0; - bzip->bzstream.total_out_lo32 = 0; - bzip->bzstream.total_out_hi32 = 0; - - bzip->total_in = 0; - bzip->total_out = 0; - - if (mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - bzip->bzstream.next_out = (char *)bzip->buffer; - bzip->bzstream.avail_out = sizeof(bzip->buffer); - - bzip->error = BZ2_bzCompressInit(&bzip->bzstream, bzip->level, 0, 0); -#endif - } else if (mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - bzip->bzstream.next_in = (char *)bzip->buffer; - bzip->bzstream.avail_in = 0; - - bzip->error = BZ2_bzDecompressInit(&bzip->bzstream, 0, 0); -#endif - } - - if (bzip->error != BZ_OK) - return MZ_OPEN_ERROR; - - bzip->initialized = 1; - bzip->stream_end = 0; - bzip->mode = mode; - return MZ_OK; -} - -int32_t mz_stream_bzip_is_open(void *stream) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - if (bzip->initialized != 1) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_bzip_read(void *stream, void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - uint64_t total_in_before = 0; - uint64_t total_out_before = 0; - uint64_t total_in_after = 0; - uint64_t total_out_after = 0; - int32_t total_in = 0; - int32_t total_out = 0; - int32_t in_bytes = 0; - int32_t out_bytes = 0; - int32_t bytes_to_read = sizeof(bzip->buffer); - int32_t read = 0; - int32_t err = BZ_OK; - - - if (bzip->stream_end) - return 0; - - bzip->bzstream.next_out = (char *)buf; - bzip->bzstream.avail_out = (unsigned int)size; - - do { - if (bzip->bzstream.avail_in == 0) { - if (bzip->max_total_in > 0) { - if ((int64_t)bytes_to_read > (bzip->max_total_in - bzip->total_in)) - bytes_to_read = (int32_t)(bzip->max_total_in - bzip->total_in); - } - - read = mz_stream_read(bzip->stream.base, bzip->buffer, bytes_to_read); - - if (read < 0) - return read; - - bzip->bzstream.next_in = (char *)bzip->buffer; - bzip->bzstream.avail_in = (uint32_t)read; - } - - total_in_before = bzip->bzstream.avail_in; - total_out_before = bzip->bzstream.total_out_lo32 + - (((uint64_t)bzip->bzstream.total_out_hi32) << 32); - - err = BZ2_bzDecompress(&bzip->bzstream); - - total_in_after = bzip->bzstream.avail_in; - total_out_after = bzip->bzstream.total_out_lo32 + - (((uint64_t)bzip->bzstream.total_out_hi32) << 32); - - in_bytes = (int32_t)(total_in_before - total_in_after); - out_bytes = (int32_t)(total_out_after - total_out_before); - - total_in += in_bytes; - total_out += out_bytes; - - bzip->total_in += in_bytes; - bzip->total_out += out_bytes; - - if (err == BZ_STREAM_END) { - bzip->stream_end = 1; - break; - } - if (err != BZ_OK && err != BZ_RUN_OK) { - bzip->error = err; - break; - } - } while (bzip->bzstream.avail_out > 0); - - if (bzip->error != 0) - return MZ_DATA_ERROR; - - return total_out; -#endif -} - -#ifndef MZ_ZIP_NO_COMPRESSION -static int32_t mz_stream_bzip_flush(void *stream) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - if (mz_stream_write(bzip->stream.base, bzip->buffer, bzip->buffer_len) != bzip->buffer_len) - return MZ_WRITE_ERROR; - return MZ_OK; -} - -static int32_t mz_stream_bzip_compress(void *stream, int flush) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - uint32_t out_bytes = 0; - int32_t err = BZ_OK; - - do { - if (bzip->bzstream.avail_out == 0) { - err = mz_stream_bzip_flush(bzip); - if (err != MZ_OK) - return err; - - bzip->bzstream.avail_out = sizeof(bzip->buffer); - bzip->bzstream.next_out = (char *)bzip->buffer; - - bzip->buffer_len = 0; - } - - total_out_before = bzip->bzstream.total_out_lo32 + - (((uint64_t)bzip->bzstream.total_out_hi32) << 32); - - err = BZ2_bzCompress(&bzip->bzstream, flush); - - total_out_after = bzip->bzstream.total_out_lo32 + - (((uint64_t)bzip->bzstream.total_out_hi32) << 32); - - out_bytes = (uint32_t)(total_out_after - total_out_before); - - bzip->buffer_len += out_bytes; - bzip->total_out += out_bytes; - - if (err == BZ_STREAM_END) - break; - if (err < 0) { - bzip->error = err; - return MZ_DATA_ERROR; - } - } while ((bzip->bzstream.avail_in > 0) || (flush == BZ_FINISH && err == BZ_FINISH_OK)); - - return MZ_OK; -} -#endif - -int32_t mz_stream_bzip_write(void *stream, const void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_COMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - int32_t err = MZ_OK; - - bzip->bzstream.next_in = (char *)(intptr_t)buf; - bzip->bzstream.avail_in = (unsigned int)size; - - err = mz_stream_bzip_compress(stream, BZ_RUN); - if (err != MZ_OK) { - return err; - } - - bzip->total_in += size; - return size; -#endif -} - -int64_t mz_stream_bzip_tell(void *stream) { - MZ_UNUSED(stream); - - return MZ_TELL_ERROR; -} - -int32_t mz_stream_bzip_seek(void *stream, int64_t offset, int32_t origin) { - MZ_UNUSED(stream); - MZ_UNUSED(offset); - MZ_UNUSED(origin); - - return MZ_SEEK_ERROR; -} - -int32_t mz_stream_bzip_close(void *stream) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - - if (bzip->mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - mz_stream_bzip_compress(stream, BZ_FINISH); - mz_stream_bzip_flush(stream); - - BZ2_bzCompressEnd(&bzip->bzstream); -#endif - } else if (bzip->mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - BZ2_bzDecompressEnd(&bzip->bzstream); -#endif - } - - bzip->initialized = 0; - - if (bzip->error != BZ_OK) - return MZ_CLOSE_ERROR; - return MZ_OK; -} - -int32_t mz_stream_bzip_error(void *stream) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - return bzip->error; -} - -int32_t mz_stream_bzip_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = bzip->total_in; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = bzip->max_total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = bzip->total_out; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = 0; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_bzip_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_bzip *bzip = (mz_stream_bzip *)stream; - switch (prop) { - case MZ_STREAM_PROP_COMPRESS_LEVEL: - if (value < 0) - bzip->level = 6; - else - bzip->level = (int16_t)value; - return MZ_OK; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - bzip->max_total_in = value; - return MZ_OK; - } - return MZ_EXIST_ERROR; -} - -void *mz_stream_bzip_create(void **stream) { - mz_stream_bzip *bzip = NULL; - - bzip = (mz_stream_bzip *)MZ_ALLOC(sizeof(mz_stream_bzip)); - if (bzip != NULL) { - memset(bzip, 0, sizeof(mz_stream_bzip)); - bzip->stream.vtbl = &mz_stream_bzip_vtbl; - bzip->level = 6; - } - if (stream != NULL) - *stream = bzip; - - return bzip; -} - -void mz_stream_bzip_delete(void **stream) { - mz_stream_bzip *bzip = NULL; - if (stream == NULL) - return; - bzip = (mz_stream_bzip *)*stream; - if (bzip != NULL) - MZ_FREE(bzip); - *stream = NULL; -} - -void *mz_stream_bzip_get_interface(void) { - return (void *)&mz_stream_bzip_vtbl; -} - -extern void bz_internal_error(int errcode) { - MZ_UNUSED(errcode); -} diff --git a/Externals/minizip/mz_strm_bzip.h b/Externals/minizip/mz_strm_bzip.h deleted file mode 100644 index 71b2b380baa7..000000000000 --- a/Externals/minizip/mz_strm_bzip.h +++ /dev/null @@ -1,45 +0,0 @@ -/* mz_strm_bzip.h -- Stream for bzip inflate/deflate - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_BZIP_H -#define MZ_STREAM_BZIP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_bzip_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_bzip_is_open(void *stream); -int32_t mz_stream_bzip_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_bzip_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_bzip_tell(void *stream); -int32_t mz_stream_bzip_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_bzip_close(void *stream); -int32_t mz_stream_bzip_error(void *stream); - -int32_t mz_stream_bzip_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_bzip_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_bzip_create(void **stream); -void mz_stream_bzip_delete(void **stream); - -void* mz_stream_bzip_get_interface(void); - -void bz_internal_error(int errcode); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_libcomp.c b/Externals/minizip/mz_strm_libcomp.c deleted file mode 100644 index 27eb93345384..000000000000 --- a/Externals/minizip/mz_strm_libcomp.c +++ /dev/null @@ -1,356 +0,0 @@ -/* mz_strm_libcomp.c -- Stream for apple compression - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_libcomp.h" - -#include - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_libcomp_vtbl = { - mz_stream_libcomp_open, - mz_stream_libcomp_is_open, - mz_stream_libcomp_read, - mz_stream_libcomp_write, - mz_stream_libcomp_tell, - mz_stream_libcomp_seek, - mz_stream_libcomp_close, - mz_stream_libcomp_error, - mz_stream_libcomp_create, - mz_stream_libcomp_delete, - mz_stream_libcomp_get_prop_int64, - mz_stream_libcomp_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_libcomp_s { - mz_stream stream; - compression_stream - cstream; - uint8_t buffer[INT16_MAX]; - int32_t buffer_len; - int64_t total_in; - int64_t total_out; - int64_t max_total_in; - int8_t initialized; - int32_t mode; - int32_t error; - int16_t method; -} mz_stream_libcomp; - -/***************************************************************************/ - -int32_t mz_stream_libcomp_open(void *stream, const char *path, int32_t mode) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - int32_t err = 0; - int16_t operation = 0; - compression_algorithm algorithm = 0; - - MZ_UNUSED(path); - - if (libcomp->method == 0) - return MZ_PARAM_ERROR; - - libcomp->total_in = 0; - libcomp->total_out = 0; - - if (mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - operation = COMPRESSION_STREAM_ENCODE; -#endif - } else if (mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - operation = COMPRESSION_STREAM_DECODE; -#endif - } - - if (libcomp->method == MZ_COMPRESS_METHOD_DEFLATE) - algorithm = COMPRESSION_ZLIB; - else if (libcomp->method == MZ_COMPRESS_METHOD_XZ) - algorithm = COMPRESSION_LZMA; - else - return MZ_SUPPORT_ERROR; - - err = compression_stream_init(&libcomp->cstream, (compression_stream_operation)operation, algorithm); - - if (err == COMPRESSION_STATUS_ERROR) { - libcomp->error = err; - return MZ_OPEN_ERROR; - } - - libcomp->initialized = 1; - libcomp->mode = mode; - return MZ_OK; -} - -int32_t mz_stream_libcomp_is_open(void *stream) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - if (libcomp->initialized != 1) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_libcomp_read(void *stream, void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - uint64_t total_in_before = 0; - uint64_t total_in_after = 0; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - int32_t total_in = 0; - int32_t total_out = 0; - int32_t in_bytes = 0; - int32_t out_bytes = 0; - int32_t bytes_to_read = sizeof(libcomp->buffer); - int32_t read = 0; - int32_t err = MZ_OK; - int16_t flags = 0; - - libcomp->cstream.dst_ptr = buf; - libcomp->cstream.dst_size = (size_t)size; - - do { - if (libcomp->cstream.src_size == 0) { - if (libcomp->max_total_in > 0) { - if ((int64_t)bytes_to_read > (libcomp->max_total_in - libcomp->total_in)) - bytes_to_read = (int32_t)(libcomp->max_total_in - libcomp->total_in); - } - - read = mz_stream_read(libcomp->stream.base, libcomp->buffer, bytes_to_read); - - if (read < 0) - return read; - if (read == 0) - flags = COMPRESSION_STREAM_FINALIZE; - - libcomp->cstream.src_ptr = libcomp->buffer; - libcomp->cstream.src_size = (size_t)read; - } - - total_in_before = libcomp->cstream.src_size; - total_out_before = libcomp->cstream.dst_size; - - err = compression_stream_process(&libcomp->cstream, flags); - if (err == COMPRESSION_STATUS_ERROR) { - libcomp->error = err; - break; - } - - total_in_after = libcomp->cstream.src_size; - total_out_after = libcomp->cstream.dst_size; - - in_bytes = (int32_t)(total_in_before - total_in_after); - out_bytes = (int32_t)(total_out_before - total_out_after); - - total_in += in_bytes; - total_out += out_bytes; - - libcomp->total_in += in_bytes; - libcomp->total_out += out_bytes; - - if (err == COMPRESSION_STATUS_END) - break; - if (err != COMPRESSION_STATUS_OK) { - libcomp->error = err; - break; - } - } while (libcomp->cstream.dst_size > 0); - - if (libcomp->error != 0) - return MZ_DATA_ERROR; - - return total_out; -#endif -} - -static int32_t mz_stream_libcomp_flush(void *stream) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - if (mz_stream_write(libcomp->stream.base, libcomp->buffer, libcomp->buffer_len) != libcomp->buffer_len) - return MZ_WRITE_ERROR; - return MZ_OK; -} - -static int32_t mz_stream_libcomp_deflate(void *stream, int flush) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - uint32_t out_bytes = 0; - int32_t err = MZ_OK; - - - do { - if (libcomp->cstream.dst_size == 0) { - err = mz_stream_libcomp_flush(libcomp); - if (err != MZ_OK) { - libcomp->error = err; - return err; - } - - libcomp->cstream.dst_size = sizeof(libcomp->buffer); - libcomp->cstream.dst_ptr = libcomp->buffer; - - libcomp->buffer_len = 0; - } - - total_out_before = libcomp->cstream.dst_size; - err = compression_stream_process(&libcomp->cstream, flush); - total_out_after = libcomp->cstream.dst_size; - - out_bytes = (uint32_t)(total_out_before - total_out_after); - - libcomp->buffer_len += out_bytes; - libcomp->total_out += out_bytes; - - if (err == COMPRESSION_STATUS_END) - break; - if (err != COMPRESSION_STATUS_OK) { - libcomp->error = err; - return MZ_DATA_ERROR; - } - } while ((libcomp->cstream.src_size > 0) || (flush == COMPRESSION_STREAM_FINALIZE && err == COMPRESSION_STATUS_OK)); - - return MZ_OK; -} - -int32_t mz_stream_libcomp_write(void *stream, const void *buf, int32_t size) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - int32_t err = size; - -#ifdef MZ_ZIP_NO_COMPRESSION - MZ_UNUSED(libcomp); - err = MZ_SUPPORT_ERROR; -#else - libcomp->cstream.src_ptr = buf; - libcomp->cstream.src_size = (size_t)size; - - mz_stream_libcomp_deflate(stream, 0); - - libcomp->total_in += size; -#endif - return err; -} - -int64_t mz_stream_libcomp_tell(void *stream) { - MZ_UNUSED(stream); - - return MZ_TELL_ERROR; -} - -int32_t mz_stream_libcomp_seek(void *stream, int64_t offset, int32_t origin) { - MZ_UNUSED(stream); - MZ_UNUSED(offset); - MZ_UNUSED(origin); - - return MZ_SEEK_ERROR; -} - -int32_t mz_stream_libcomp_close(void *stream) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - - - if (libcomp->mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - mz_stream_libcomp_deflate(stream, COMPRESSION_STREAM_FINALIZE); - mz_stream_libcomp_flush(stream); -#endif - } else if (libcomp->mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#endif - } - - compression_stream_destroy(&libcomp->cstream); - - libcomp->initialized = 0; - - if (libcomp->error != MZ_OK) - return MZ_CLOSE_ERROR; - return MZ_OK; -} - -int32_t mz_stream_libcomp_error(void *stream) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - return libcomp->error; -} - -int32_t mz_stream_libcomp_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = libcomp->total_in; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = libcomp->max_total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = libcomp->total_out; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = 0; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_libcomp_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_libcomp *libcomp = (mz_stream_libcomp *)stream; - switch (prop) { - case MZ_STREAM_PROP_COMPRESS_METHOD: - libcomp->method = (int16_t)value; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - libcomp->max_total_in = value; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -void *mz_stream_libcomp_create(void **stream) { - mz_stream_libcomp *libcomp = NULL; - - libcomp = (mz_stream_libcomp *)MZ_ALLOC(sizeof(mz_stream_libcomp)); - if (libcomp != NULL) { - memset(libcomp, 0, sizeof(mz_stream_libcomp)); - libcomp->stream.vtbl = &mz_stream_libcomp_vtbl; - } - if (stream != NULL) - *stream = libcomp; - - return libcomp; -} - -void mz_stream_libcomp_delete(void **stream) { - mz_stream_libcomp *libcomp = NULL; - if (stream == NULL) - return; - libcomp = (mz_stream_libcomp *)*stream; - if (libcomp != NULL) - MZ_FREE(libcomp); - *stream = NULL; -} diff --git a/Externals/minizip/mz_strm_libcomp.h b/Externals/minizip/mz_strm_libcomp.h deleted file mode 100644 index 5c3fee8df94f..000000000000 --- a/Externals/minizip/mz_strm_libcomp.h +++ /dev/null @@ -1,45 +0,0 @@ -/* mz_strm_libcomp.h -- Stream for apple compression - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_LIBCOMP_H -#define MZ_STREAM_LIBCOMP_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_libcomp_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_libcomp_is_open(void *stream); -int32_t mz_stream_libcomp_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_libcomp_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_libcomp_tell(void *stream); -int32_t mz_stream_libcomp_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_libcomp_close(void *stream); -int32_t mz_stream_libcomp_error(void *stream); - -int32_t mz_stream_libcomp_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_libcomp_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_libcomp_create(void **stream); -void mz_stream_libcomp_delete(void **stream); - -void* mz_stream_libcomp_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_lzma.c b/Externals/minizip/mz_strm_lzma.c deleted file mode 100644 index 22fb972ef3bd..000000000000 --- a/Externals/minizip/mz_strm_lzma.c +++ /dev/null @@ -1,470 +0,0 @@ -/* mz_strm_lzma.c -- Stream for lzma inflate/deflate - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_lzma.h" - -#include "lzma.h" - -/***************************************************************************/ - -#define MZ_LZMA_MAGIC_SIZE (4) -#define MZ_LZMA_ZIP_HEADER_SIZE (5) -#define MZ_LZMA_ALONE_HEADER_SIZE (MZ_LZMA_ZIP_HEADER_SIZE + 8) - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_lzma_vtbl = { - mz_stream_lzma_open, - mz_stream_lzma_is_open, - mz_stream_lzma_read, - mz_stream_lzma_write, - mz_stream_lzma_tell, - mz_stream_lzma_seek, - mz_stream_lzma_close, - mz_stream_lzma_error, - mz_stream_lzma_create, - mz_stream_lzma_delete, - mz_stream_lzma_get_prop_int64, - mz_stream_lzma_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_lzma_s { - mz_stream stream; - lzma_stream lstream; - int32_t mode; - int32_t error; - uint8_t buffer[INT16_MAX]; - int32_t buffer_len; - int64_t total_in; - int64_t total_out; - int64_t max_total_in; - int64_t max_total_out; - int8_t initialized; - int8_t header; - int32_t header_size; - uint32_t preset; - int16_t method; -} mz_stream_lzma; - -/***************************************************************************/ - -int32_t mz_stream_lzma_open(void *stream, const char *path, int32_t mode) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - lzma_filter filters[LZMA_FILTERS_MAX + 1]; - lzma_options_lzma opt_lzma; - uint32_t size = 0; - uint8_t major = 0; - uint8_t minor = 0; - - MZ_UNUSED(path); - - memset(&opt_lzma, 0, sizeof(opt_lzma)); - - lzma->lstream.total_in = 0; - lzma->lstream.total_out = 0; - - lzma->total_in = 0; - lzma->total_out = 0; - lzma->header = 0; - - if (mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - MZ_UNUSED(filters); - MZ_UNUSED(major); - MZ_UNUSED(minor); - return MZ_SUPPORT_ERROR; -#else - lzma->lstream.next_out = lzma->buffer; - lzma->lstream.avail_out = sizeof(lzma->buffer); - - if (lzma_lzma_preset(&opt_lzma, lzma->preset)) - return MZ_OPEN_ERROR; - - memset(&filters, 0, sizeof(filters)); - - if (lzma->method == MZ_COMPRESS_METHOD_LZMA) - filters[0].id = LZMA_FILTER_LZMA1; - else if (lzma->method == MZ_COMPRESS_METHOD_XZ) - filters[0].id = LZMA_FILTER_LZMA2; - - filters[0].options = &opt_lzma; - filters[1].id = LZMA_VLI_UNKNOWN; - - lzma_properties_size(&size, (lzma_filter *)&filters); - - if (lzma->method == MZ_COMPRESS_METHOD_LZMA) { - mz_stream_write_uint8(lzma->stream.base, LZMA_VERSION_MAJOR); - mz_stream_write_uint8(lzma->stream.base, LZMA_VERSION_MINOR); - mz_stream_write_uint16(lzma->stream.base, (uint16_t)size); - - lzma->header = 1; - lzma->total_out += MZ_LZMA_MAGIC_SIZE; - - lzma->error = lzma_alone_encoder(&lzma->lstream, &opt_lzma); - } else if (lzma->method == MZ_COMPRESS_METHOD_XZ) - lzma->error = lzma_stream_encoder(&lzma->lstream, filters, LZMA_CHECK_CRC64); -#endif - } else if (mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - MZ_UNUSED(filters); - MZ_UNUSED(major); - MZ_UNUSED(minor); - return MZ_SUPPORT_ERROR; -#else - lzma->lstream.next_in = lzma->buffer; - lzma->lstream.avail_in = 0; - - if (lzma->method == MZ_COMPRESS_METHOD_LZMA) { - mz_stream_read_uint8(lzma->stream.base, &major); - mz_stream_read_uint8(lzma->stream.base, &minor); - mz_stream_read_uint16(lzma->stream.base, (uint16_t *)&size); - - lzma->header = 1; - lzma->total_in += MZ_LZMA_MAGIC_SIZE; - - lzma->error = lzma_alone_decoder(&lzma->lstream, UINT64_MAX); - } else if (lzma->method == MZ_COMPRESS_METHOD_XZ) - lzma->error = lzma_stream_decoder(&lzma->lstream, UINT64_MAX, 0); -#endif - } - - if (lzma->error != LZMA_OK) - return MZ_OPEN_ERROR; - - lzma->initialized = 1; - lzma->mode = mode; - return MZ_OK; -} - -int32_t mz_stream_lzma_is_open(void *stream) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - if (lzma->initialized != 1) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_lzma_read(void *stream, void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - uint64_t total_in_before = 0; - uint64_t total_out_before = 0; - uint64_t total_in_after = 0; - uint64_t total_out_after = 0; - int32_t total_in = 0; - int32_t total_out = 0; - int32_t in_bytes = 0; - int32_t out_bytes = 0; - int32_t bytes_to_read = sizeof(lzma->buffer); - int32_t read = 0; - int32_t err = LZMA_OK; - - - lzma->lstream.next_out = (uint8_t*)buf; - lzma->lstream.avail_out = (size_t)size; - - do { - if (lzma->lstream.avail_in == 0) { - if (lzma->max_total_in > 0) { - if ((int64_t)bytes_to_read > (lzma->max_total_in - lzma->total_in)) - bytes_to_read = (int32_t)(lzma->max_total_in - lzma->total_in); - } - - if (lzma->header) { - bytes_to_read = MZ_LZMA_ZIP_HEADER_SIZE - lzma->header_size; - } - - read = mz_stream_read(lzma->stream.base, lzma->buffer, bytes_to_read); - - if (read < 0) - return read; - - /* Write uncompressed size for lzma alone header not in zip format */ - if (lzma->header) { - lzma->header_size += read; - - if (lzma->header_size == MZ_LZMA_ZIP_HEADER_SIZE) { - uint64_t uncompressed_size = UINT64_MAX; - - memcpy(lzma->buffer + MZ_LZMA_ZIP_HEADER_SIZE, &uncompressed_size, sizeof(uncompressed_size)); - - read += sizeof(uncompressed_size); - bytes_to_read = sizeof(lzma->buffer); - - lzma->total_in -= sizeof(uncompressed_size); - lzma->header = 0; - } - } - - lzma->lstream.next_in = lzma->buffer; - lzma->lstream.avail_in = (size_t)read; - } - - total_in_before = lzma->lstream.avail_in; - total_out_before = lzma->lstream.total_out; - - err = lzma_code(&lzma->lstream, LZMA_RUN); - - total_in_after = lzma->lstream.avail_in; - total_out_after = lzma->lstream.total_out; - if ((lzma->max_total_out != -1) && (int64_t)total_out_after > lzma->max_total_out) - total_out_after = (uint64_t)lzma->max_total_out; - - in_bytes = (int32_t)(total_in_before - total_in_after); - out_bytes = (int32_t)(total_out_after - total_out_before); - - total_in += in_bytes; - total_out += out_bytes; - - lzma->total_in += in_bytes; - lzma->total_out += out_bytes; - - if (err == LZMA_STREAM_END) - break; - if (err != LZMA_OK) { - lzma->error = err; - break; - } - } while (lzma->lstream.avail_out > 0); - - if (lzma->error != 0) - return MZ_DATA_ERROR; - - return total_out; -#endif -} - -#ifndef MZ_ZIP_NO_COMPRESSION -static int32_t mz_stream_lzma_flush(void *stream) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - int32_t buffer_len = lzma->buffer_len; - uint8_t *buffer = lzma->buffer; - - /* Skip writing lzma_alone header uncompressed size for zip format */ - if (lzma->header) { - uint64_t uncompressed_size = 0; - - if (lzma->buffer_len < MZ_LZMA_ALONE_HEADER_SIZE) - return MZ_OK; - - if (mz_stream_write(lzma->stream.base, buffer, MZ_LZMA_ZIP_HEADER_SIZE) != MZ_LZMA_ZIP_HEADER_SIZE) - return MZ_WRITE_ERROR; - - buffer += MZ_LZMA_ALONE_HEADER_SIZE; - buffer_len -= MZ_LZMA_ALONE_HEADER_SIZE; - - lzma->buffer_len -= sizeof(uncompressed_size); - lzma->total_out -= sizeof(uncompressed_size); - lzma->header = 0; - } - - if (mz_stream_write(lzma->stream.base, buffer, buffer_len) != buffer_len) - return MZ_WRITE_ERROR; - - return MZ_OK; -} - -static int32_t mz_stream_lzma_code(void *stream, int32_t flush) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - uint32_t out_bytes = 0; - int32_t err = LZMA_OK; - - - do { - if (lzma->lstream.avail_out == 0) { - err = mz_stream_lzma_flush(lzma); - if (err != MZ_OK) - return err; - - lzma->lstream.avail_out = sizeof(lzma->buffer); - lzma->lstream.next_out = lzma->buffer; - - lzma->buffer_len = 0; - } - - total_out_before = lzma->lstream.total_out; - err = lzma_code(&lzma->lstream, (lzma_action)flush); - total_out_after = lzma->lstream.total_out; - - out_bytes = (uint32_t)(total_out_after - total_out_before); - - if (err != LZMA_OK && err != LZMA_STREAM_END) { - lzma->error = err; - return MZ_DATA_ERROR; - } - - lzma->buffer_len += out_bytes; - lzma->total_out += out_bytes; - } while ((lzma->lstream.avail_in > 0) || (flush == LZMA_FINISH && err == LZMA_OK)); - - return MZ_OK; -} -#endif - -int32_t mz_stream_lzma_write(void *stream, const void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_COMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - int32_t err = MZ_OK; - - lzma->lstream.next_in = (uint8_t*)(intptr_t)buf; - lzma->lstream.avail_in = (size_t)size; - - err = mz_stream_lzma_code(stream, LZMA_RUN); - if (err != MZ_OK) { - return err; - } - - lzma->total_in += size; - return size; -#endif -} - -int64_t mz_stream_lzma_tell(void *stream) { - MZ_UNUSED(stream); - - return MZ_TELL_ERROR; -} - -int32_t mz_stream_lzma_seek(void *stream, int64_t offset, int32_t origin) { - MZ_UNUSED(stream); - MZ_UNUSED(offset); - MZ_UNUSED(origin); - - return MZ_SEEK_ERROR; -} - -int32_t mz_stream_lzma_close(void *stream) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - - if (lzma->mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - mz_stream_lzma_code(stream, LZMA_FINISH); - mz_stream_lzma_flush(stream); - - lzma_end(&lzma->lstream); -#endif - } else if (lzma->mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - lzma_end(&lzma->lstream); -#endif - } - - lzma->initialized = 0; - - if (lzma->error != LZMA_OK) - return MZ_CLOSE_ERROR; - return MZ_OK; -} - -int32_t mz_stream_lzma_error(void *stream) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - return lzma->error; -} - -int32_t mz_stream_lzma_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = lzma->total_in; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = lzma->max_total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = lzma->total_out; - break; - case MZ_STREAM_PROP_TOTAL_OUT_MAX: - *value = lzma->max_total_out; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = MZ_LZMA_MAGIC_SIZE; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_lzma_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_lzma *lzma = (mz_stream_lzma *)stream; - switch (prop) { - case MZ_STREAM_PROP_COMPRESS_LEVEL: - if (value >= 9) - lzma->preset = LZMA_PRESET_EXTREME; - else - lzma->preset = LZMA_PRESET_DEFAULT; - break; - case MZ_STREAM_PROP_COMPRESS_METHOD: - lzma->method = (int16_t)value; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - lzma->max_total_in = value; - break; - case MZ_STREAM_PROP_TOTAL_OUT_MAX: - if (value < -1) - return MZ_PARAM_ERROR; - lzma->max_total_out = value; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -void *mz_stream_lzma_create(void **stream) { - mz_stream_lzma *lzma = NULL; - - lzma = (mz_stream_lzma *)MZ_ALLOC(sizeof(mz_stream_lzma)); - if (lzma != NULL) { - memset(lzma, 0, sizeof(mz_stream_lzma)); - lzma->stream.vtbl = &mz_stream_lzma_vtbl; - lzma->method = MZ_COMPRESS_METHOD_LZMA; - lzma->preset = LZMA_PRESET_DEFAULT; - lzma->max_total_out = -1; - } - if (stream != NULL) - *stream = lzma; - - return lzma; -} - -void mz_stream_lzma_delete(void **stream) { - mz_stream_lzma *lzma = NULL; - if (stream == NULL) - return; - lzma = (mz_stream_lzma *)*stream; - if (lzma != NULL) - MZ_FREE(lzma); - *stream = NULL; -} - -void *mz_stream_lzma_get_interface(void) { - return (void *)&mz_stream_lzma_vtbl; -} diff --git a/Externals/minizip/mz_strm_lzma.h b/Externals/minizip/mz_strm_lzma.h deleted file mode 100644 index f447baa65c9b..000000000000 --- a/Externals/minizip/mz_strm_lzma.h +++ /dev/null @@ -1,43 +0,0 @@ -/* mz_strm_lzma.h -- Stream for lzma inflate/deflate - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as lzma. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_LZMA_H -#define MZ_STREAM_LZMA_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_lzma_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_lzma_is_open(void *stream); -int32_t mz_stream_lzma_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_lzma_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_lzma_tell(void *stream); -int32_t mz_stream_lzma_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_lzma_close(void *stream); -int32_t mz_stream_lzma_error(void *stream); - -int32_t mz_stream_lzma_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_lzma_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_lzma_create(void **stream); -void mz_stream_lzma_delete(void **stream); - -void* mz_stream_lzma_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_mem.c b/Externals/minizip/mz_strm_mem.c deleted file mode 100644 index f4a882d928b9..000000000000 --- a/Externals/minizip/mz_strm_mem.c +++ /dev/null @@ -1,272 +0,0 @@ -/* mz_strm_mem.c -- Stream for memory access - part of the minizip-ng project - - This interface is designed to access memory rather than files. - We do use a region of memory to put data in to and take it out of. - - Based on Unzip ioapi.c version 0.22, May 19th, 2003 - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 2003 Justin Fletcher - Copyright (C) 1998-2003 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_mem.h" - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_mem_vtbl = { - mz_stream_mem_open, - mz_stream_mem_is_open, - mz_stream_mem_read, - mz_stream_mem_write, - mz_stream_mem_tell, - mz_stream_mem_seek, - mz_stream_mem_close, - mz_stream_mem_error, - mz_stream_mem_create, - mz_stream_mem_delete, - NULL, - NULL -}; - -/***************************************************************************/ - -typedef struct mz_stream_mem_s { - mz_stream stream; - int32_t mode; - uint8_t *buffer; /* Memory buffer pointer */ - int32_t size; /* Size of the memory buffer */ - int32_t limit; /* Furthest we've written */ - int32_t position; /* Current position in the memory */ - int32_t grow_size; /* Size to grow when full */ -} mz_stream_mem; - -/***************************************************************************/ - -static int32_t mz_stream_mem_set_size(void *stream, int32_t size) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - int32_t new_size = size; - uint8_t *new_buf = NULL; - - - new_buf = (uint8_t *)MZ_ALLOC((uint32_t)new_size); - if (new_buf == NULL) - return MZ_BUF_ERROR; - - if (mem->buffer) { - memcpy(new_buf, mem->buffer, mem->size); - MZ_FREE(mem->buffer); - } - - mem->buffer = new_buf; - mem->size = new_size; - return MZ_OK; -} - -int32_t mz_stream_mem_open(void *stream, const char *path, int32_t mode) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - int32_t err = MZ_OK; - - MZ_UNUSED(path); - - mem->mode = mode; - mem->limit = 0; - mem->position = 0; - - if (mem->mode & MZ_OPEN_MODE_CREATE) - err = mz_stream_mem_set_size(stream, mem->grow_size); - else - mem->limit = mem->size; - - return err; -} - -int32_t mz_stream_mem_is_open(void *stream) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - if (mem->buffer == NULL) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_mem_read(void *stream, void *buf, int32_t size) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - - if (size > mem->size - mem->position) - size = mem->size - mem->position; - if (mem->position + size > mem->limit) - size = mem->limit - mem->position; - - if (size <= 0) - return 0; - - memcpy(buf, mem->buffer + mem->position, size); - mem->position += size; - - return size; -} - -int32_t mz_stream_mem_write(void *stream, const void *buf, int32_t size) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - int32_t new_size = 0; - int32_t err = MZ_OK; - - if (size == 0) - return size; - - if (size > mem->size - mem->position) { - if (mem->mode & MZ_OPEN_MODE_CREATE) { - new_size = mem->size; - if (size < mem->grow_size) - new_size += mem->grow_size; - else - new_size += size; - - err = mz_stream_mem_set_size(stream, new_size); - if (err != MZ_OK) - return err; - } else { - size = mem->size - mem->position; - } - } - - memcpy(mem->buffer + mem->position, buf, size); - - mem->position += size; - if (mem->position > mem->limit) - mem->limit = mem->position; - - return size; -} - -int64_t mz_stream_mem_tell(void *stream) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - return mem->position; -} - -int32_t mz_stream_mem_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - int64_t new_pos = 0; - int32_t err = MZ_OK; - - switch (origin) { - case MZ_SEEK_CUR: - new_pos = mem->position + offset; - break; - case MZ_SEEK_END: - new_pos = mem->limit + offset; - break; - case MZ_SEEK_SET: - new_pos = offset; - break; - default: - return MZ_SEEK_ERROR; - } - - if (new_pos > mem->size) { - if ((mem->mode & MZ_OPEN_MODE_CREATE) == 0) - return MZ_SEEK_ERROR; - - err = mz_stream_mem_set_size(stream, (int32_t)new_pos); - if (err != MZ_OK) - return err; - } else if (new_pos < 0) { - return MZ_SEEK_ERROR; - } - - mem->position = (int32_t)new_pos; - return MZ_OK; -} - -int32_t mz_stream_mem_close(void *stream) { - MZ_UNUSED(stream); - - /* We never return errors */ - return MZ_OK; -} - -int32_t mz_stream_mem_error(void *stream) { - MZ_UNUSED(stream); - - /* We never return errors */ - return MZ_OK; -} - -void mz_stream_mem_set_buffer(void *stream, void *buf, int32_t size) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - mem->buffer = (uint8_t *)buf; - mem->size = size; - mem->limit = size; -} - -int32_t mz_stream_mem_get_buffer(void *stream, const void **buf) { - return mz_stream_mem_get_buffer_at(stream, 0, buf); -} - -int32_t mz_stream_mem_get_buffer_at(void *stream, int64_t position, const void **buf) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - if (buf == NULL || position < 0 || mem->size < position || mem->buffer == NULL) - return MZ_SEEK_ERROR; - *buf = mem->buffer + position; - return MZ_OK; -} - -int32_t mz_stream_mem_get_buffer_at_current(void *stream, const void **buf) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - return mz_stream_mem_get_buffer_at(stream, mem->position, buf); -} - -void mz_stream_mem_get_buffer_length(void *stream, int32_t *length) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - *length = mem->limit; -} - -void mz_stream_mem_set_buffer_limit(void *stream, int32_t limit) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - mem->limit = limit; -} - -void mz_stream_mem_set_grow_size(void *stream, int32_t grow_size) { - mz_stream_mem *mem = (mz_stream_mem *)stream; - mem->grow_size = grow_size; -} - -void *mz_stream_mem_create(void **stream) { - mz_stream_mem *mem = NULL; - - mem = (mz_stream_mem *)MZ_ALLOC(sizeof(mz_stream_mem)); - if (mem != NULL) { - memset(mem, 0, sizeof(mz_stream_mem)); - mem->stream.vtbl = &mz_stream_mem_vtbl; - mem->grow_size = 4096; - } - if (stream != NULL) - *stream = mem; - - return mem; -} - -void mz_stream_mem_delete(void **stream) { - mz_stream_mem *mem = NULL; - if (stream == NULL) - return; - mem = (mz_stream_mem *)*stream; - if (mem != NULL) { - if ((mem->mode & MZ_OPEN_MODE_CREATE) && (mem->buffer != NULL)) - MZ_FREE(mem->buffer); - MZ_FREE(mem); - } - *stream = NULL; -} - -void *mz_stream_mem_get_interface(void) { - return (void *)&mz_stream_mem_vtbl; -} diff --git a/Externals/minizip/mz_strm_mem.h b/Externals/minizip/mz_strm_mem.h deleted file mode 100644 index 5bfa13d8a652..000000000000 --- a/Externals/minizip/mz_strm_mem.h +++ /dev/null @@ -1,48 +0,0 @@ -/* mz_strm_mem.h -- Stream for memory access - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_MEM_H -#define MZ_STREAM_MEM_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_mem_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_mem_is_open(void *stream); -int32_t mz_stream_mem_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_mem_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_mem_tell(void *stream); -int32_t mz_stream_mem_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_mem_close(void *stream); -int32_t mz_stream_mem_error(void *stream); - -void mz_stream_mem_set_buffer(void *stream, void *buf, int32_t size); -int32_t mz_stream_mem_get_buffer(void *stream, const void **buf); -int32_t mz_stream_mem_get_buffer_at(void *stream, int64_t position, const void **buf); -int32_t mz_stream_mem_get_buffer_at_current(void *stream, const void **buf); -void mz_stream_mem_get_buffer_length(void *stream, int32_t *length); -void mz_stream_mem_set_buffer_limit(void *stream, int32_t limit); -void mz_stream_mem_set_grow_size(void *stream, int32_t grow_size); - -void* mz_stream_mem_create(void **stream); -void mz_stream_mem_delete(void **stream); - -void* mz_stream_mem_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_os.h b/Externals/minizip/mz_strm_os.h deleted file mode 100644 index 614e2552074f..000000000000 --- a/Externals/minizip/mz_strm_os.h +++ /dev/null @@ -1,40 +0,0 @@ -/* mz_sstrm_os.h -- Stream for filesystem access - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_OS_H -#define MZ_STREAM_OS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_os_open(void *stream, const char *path, int32_t mode); -int32_t mz_stream_os_is_open(void *stream); -int32_t mz_stream_os_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_os_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_os_tell(void *stream); -int32_t mz_stream_os_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_os_close(void *stream); -int32_t mz_stream_os_error(void *stream); - -void* mz_stream_os_create(void **stream); -void mz_stream_os_delete(void **stream); - -void* mz_stream_os_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_os_posix.c b/Externals/minizip/mz_strm_os_posix.c deleted file mode 100644 index f0b5bd335179..000000000000 --- a/Externals/minizip/mz_strm_os_posix.c +++ /dev/null @@ -1,206 +0,0 @@ -/* mz_strm_posix.c -- Stream for filesystem access for posix/linux - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Modifications for Zip64 support - Copyright (C) 2009-2010 Mathias Svensson - http://result42.com - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_os.h" - -#include /* fopen, fread.. */ -#include - -/***************************************************************************/ - -#define fopen64 fopen -#ifndef MZ_FILE32_API -# ifndef NO_FSEEKO -# define ftello64 ftello -# define fseeko64 fseeko -# elif defined(_MSC_VER) && (_MSC_VER >= 1400) -# define ftello64 _ftelli64 -# define fseeko64 _fseeki64 -# endif -#endif -#ifndef ftello64 -# define ftello64 ftell -#endif -#ifndef fseeko64 -# define fseeko64 fseek -#endif - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_os_vtbl = { - mz_stream_os_open, - mz_stream_os_is_open, - mz_stream_os_read, - mz_stream_os_write, - mz_stream_os_tell, - mz_stream_os_seek, - mz_stream_os_close, - mz_stream_os_error, - mz_stream_os_create, - mz_stream_os_delete, - NULL, - NULL -}; - -/***************************************************************************/ - -typedef struct mz_stream_posix_s { - mz_stream stream; - int32_t error; - FILE *handle; -} mz_stream_posix; - -/***************************************************************************/ - -int32_t mz_stream_os_open(void *stream, const char *path, int32_t mode) { - mz_stream_posix *posix = (mz_stream_posix *)stream; - const char *mode_fopen = NULL; - - if (path == NULL) - return MZ_PARAM_ERROR; - - if ((mode & MZ_OPEN_MODE_READWRITE) == MZ_OPEN_MODE_READ) - mode_fopen = "rb"; - else if (mode & MZ_OPEN_MODE_APPEND) - mode_fopen = "r+b"; - else if (mode & MZ_OPEN_MODE_CREATE) - mode_fopen = "wb"; - else - return MZ_OPEN_ERROR; - - posix->handle = fopen64(path, mode_fopen); - if (posix->handle == NULL) { - posix->error = errno; - return MZ_OPEN_ERROR; - } - - if (mode & MZ_OPEN_MODE_APPEND) - return mz_stream_os_seek(stream, 0, MZ_SEEK_END); - - return MZ_OK; -} - -int32_t mz_stream_os_is_open(void *stream) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - if (posix->handle == NULL) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_os_read(void *stream, void *buf, int32_t size) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - int32_t read = (int32_t)fread(buf, 1, (size_t)size, posix->handle); - if (read < size && ferror(posix->handle)) { - posix->error = errno; - return MZ_READ_ERROR; - } - return read; -} - -int32_t mz_stream_os_write(void *stream, const void *buf, int32_t size) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - int32_t written = (int32_t)fwrite(buf, 1, (size_t)size, posix->handle); - if (written < size && ferror(posix->handle)) { - posix->error = errno; - return MZ_WRITE_ERROR; - } - return written; -} - -int64_t mz_stream_os_tell(void *stream) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - int64_t position = ftello64(posix->handle); - if (position == -1) { - posix->error = errno; - return MZ_TELL_ERROR; - } - return position; -} - -int32_t mz_stream_os_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - int32_t fseek_origin = 0; - - switch (origin) { - case MZ_SEEK_CUR: - fseek_origin = SEEK_CUR; - break; - case MZ_SEEK_END: - fseek_origin = SEEK_END; - break; - case MZ_SEEK_SET: - fseek_origin = SEEK_SET; - break; - default: - return MZ_SEEK_ERROR; - } - - if (fseeko64(posix->handle, offset, fseek_origin) != 0) { - posix->error = errno; - return MZ_SEEK_ERROR; - } - - return MZ_OK; -} - -int32_t mz_stream_os_close(void *stream) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - int32_t closed = 0; - if (posix->handle != NULL) { - closed = fclose(posix->handle); - posix->handle = NULL; - } - if (closed != 0) { - posix->error = errno; - return MZ_CLOSE_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_os_error(void *stream) { - mz_stream_posix *posix = (mz_stream_posix*)stream; - return posix->error; -} - -void *mz_stream_os_create(void **stream) { - mz_stream_posix *posix = NULL; - - posix = (mz_stream_posix *)MZ_ALLOC(sizeof(mz_stream_posix)); - if (posix != NULL) { - memset(posix, 0, sizeof(mz_stream_posix)); - posix->stream.vtbl = &mz_stream_os_vtbl; - } - if (stream != NULL) - *stream = posix; - - return posix; -} - -void mz_stream_os_delete(void **stream) { - mz_stream_posix *posix = NULL; - if (stream == NULL) - return; - posix = (mz_stream_posix *)*stream; - if (posix != NULL) - MZ_FREE(posix); - *stream = NULL; -} - -void *mz_stream_os_get_interface(void) { - return (void *)&mz_stream_os_vtbl; -} diff --git a/Externals/minizip/mz_strm_os_win32.c b/Externals/minizip/mz_strm_os_win32.c deleted file mode 100644 index 893df541837a..000000000000 --- a/Externals/minizip/mz_strm_os_win32.c +++ /dev/null @@ -1,296 +0,0 @@ -/* mz_strm_win32.c -- Stream for filesystem access for windows - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 2009-2010 Mathias Svensson - Modifications for Zip64 support - http://result42.com - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_os.h" - -#include - -/***************************************************************************/ - -#ifndef INVALID_HANDLE_VALUE -# define INVALID_HANDLE_VALUE (0xFFFFFFFF) -#endif - -#ifndef INVALID_SET_FILE_POINTER -# define INVALID_SET_FILE_POINTER ((DWORD)-1) -#endif - -#if defined(WINAPI_FAMILY_ONE_PARTITION) && !defined(MZ_WINRT_API) -# if WINAPI_FAMILY_ONE_PARTITION(WINAPI_FAMILY, WINAPI_PARTITION_APP) -# define MZ_WINRT_API 1 -# endif -#endif - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_os_vtbl = { - mz_stream_os_open, - mz_stream_os_is_open, - mz_stream_os_read, - mz_stream_os_write, - mz_stream_os_tell, - mz_stream_os_seek, - mz_stream_os_close, - mz_stream_os_error, - mz_stream_os_create, - mz_stream_os_delete, - NULL, - NULL -}; - -/***************************************************************************/ - -typedef struct mz_stream_win32_s { - mz_stream stream; - HANDLE handle; - int32_t error; -} mz_stream_win32; - -/***************************************************************************/ - -#if 0 -# define mz_stream_os_print printf -#else -# define mz_stream_os_print(fmt,...) -#endif - -/***************************************************************************/ - -int32_t mz_stream_os_open(void *stream, const char *path, int32_t mode) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - uint32_t desired_access = 0; - uint32_t creation_disposition = 0; - uint32_t share_mode = FILE_SHARE_READ; - uint32_t flags_attribs = FILE_ATTRIBUTE_NORMAL; - wchar_t *path_wide = NULL; - - - if (path == NULL) - return MZ_PARAM_ERROR; - - /* Some use cases require write sharing as well */ - share_mode |= FILE_SHARE_WRITE; - - if ((mode & MZ_OPEN_MODE_READWRITE) == MZ_OPEN_MODE_READ) { - desired_access = GENERIC_READ; - creation_disposition = OPEN_EXISTING; - } else if (mode & MZ_OPEN_MODE_APPEND) { - desired_access = GENERIC_WRITE | GENERIC_READ; - creation_disposition = OPEN_EXISTING; - } else if (mode & MZ_OPEN_MODE_CREATE) { - desired_access = GENERIC_WRITE | GENERIC_READ; - creation_disposition = CREATE_ALWAYS; - } else { - return MZ_PARAM_ERROR; - } - - mz_stream_os_print("Win32 - Open - %s (mode %" PRId32 ")\n", path); - - path_wide = mz_os_unicode_string_create(path, MZ_ENCODING_UTF8); - if (path_wide == NULL) - return MZ_PARAM_ERROR; - -#ifdef MZ_WINRT_API - win32->handle = CreateFile2(path_wide, desired_access, share_mode, - creation_disposition, NULL); -#else - win32->handle = CreateFileW(path_wide, desired_access, share_mode, NULL, - creation_disposition, flags_attribs, NULL); -#endif - - mz_os_unicode_string_delete(&path_wide); - - if (mz_stream_os_is_open(stream) != MZ_OK) { - win32->error = GetLastError(); - return MZ_OPEN_ERROR; - } - - if (mode & MZ_OPEN_MODE_APPEND) - return mz_stream_os_seek(stream, 0, MZ_SEEK_END); - - return MZ_OK; -} - -int32_t mz_stream_os_is_open(void *stream) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - if (win32->handle == NULL || win32->handle == INVALID_HANDLE_VALUE) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_os_read(void *stream, void *buf, int32_t size) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - uint32_t read = 0; - - if (mz_stream_os_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (!ReadFile(win32->handle, buf, size, (DWORD *)&read, NULL)) { - win32->error = GetLastError(); - if (win32->error == ERROR_HANDLE_EOF) - win32->error = 0; - } - - mz_stream_os_print("Win32 - Read - %" PRId32 "\n", read); - - return read; -} - -int32_t mz_stream_os_write(void *stream, const void *buf, int32_t size) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - int32_t written = 0; - - if (mz_stream_os_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - if (!WriteFile(win32->handle, buf, size, (DWORD *)&written, NULL)) { - win32->error = GetLastError(); - if (win32->error == ERROR_HANDLE_EOF) - win32->error = 0; - } - - mz_stream_os_print("Win32 - Write - %" PRId32 "\n", written); - - return written; -} - -static int32_t mz_stream_os_seekinternal(HANDLE handle, LARGE_INTEGER large_pos, - LARGE_INTEGER *new_pos, uint32_t move_method) { -#ifdef MZ_WINRT_API - BOOL success = FALSE; - success = SetFilePointerEx(handle, large_pos, new_pos, move_method); - if ((success == FALSE) && (GetLastError() != NO_ERROR)) - return MZ_SEEK_ERROR; - - return MZ_OK; -#else - LONG high_part = 0; - uint32_t pos = 0; - - high_part = large_pos.HighPart; - pos = SetFilePointer(handle, large_pos.LowPart, &high_part, move_method); - - if ((pos == INVALID_SET_FILE_POINTER) && (GetLastError() != NO_ERROR)) - return MZ_SEEK_ERROR; - - if (new_pos != NULL) { - new_pos->LowPart = pos; - new_pos->HighPart = high_part; - } - - return MZ_OK; -#endif -} - -int64_t mz_stream_os_tell(void *stream) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - LARGE_INTEGER large_pos; - - if (mz_stream_os_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - large_pos.QuadPart = 0; - - if (mz_stream_os_seekinternal(win32->handle, large_pos, &large_pos, FILE_CURRENT) != MZ_OK) - win32->error = GetLastError(); - - mz_stream_os_print("Win32 - Tell - %" PRId64 "\n", large_pos.QuadPart); - - return large_pos.QuadPart; -} - -int32_t mz_stream_os_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - uint32_t move_method = 0xFFFFFFFF; - int32_t err = MZ_OK; - LARGE_INTEGER large_pos; - - - if (mz_stream_os_is_open(stream) != MZ_OK) - return MZ_OPEN_ERROR; - - switch (origin) { - case MZ_SEEK_CUR: - move_method = FILE_CURRENT; - break; - case MZ_SEEK_END: - move_method = FILE_END; - break; - case MZ_SEEK_SET: - move_method = FILE_BEGIN; - break; - default: - return MZ_SEEK_ERROR; - } - - mz_stream_os_print("Win32 - Seek - %" PRId64 " (origin %" PRId32 ")\n", offset, origin); - - large_pos.QuadPart = offset; - - err = mz_stream_os_seekinternal(win32->handle, large_pos, NULL, move_method); - if (err != MZ_OK) { - win32->error = GetLastError(); - return err; - } - - return MZ_OK; -} - -int32_t mz_stream_os_close(void *stream) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - - if (win32->handle != NULL) - CloseHandle(win32->handle); - mz_stream_os_print("Win32 - Close\n"); - win32->handle = NULL; - return MZ_OK; -} - -int32_t mz_stream_os_error(void *stream) { - mz_stream_win32 *win32 = (mz_stream_win32 *)stream; - return win32->error; -} - -void *mz_stream_os_create(void **stream) { - mz_stream_win32 *win32 = NULL; - - win32 = (mz_stream_win32 *)MZ_ALLOC(sizeof(mz_stream_win32)); - if (win32 != NULL) { - memset(win32, 0, sizeof(mz_stream_win32)); - win32->stream.vtbl = &mz_stream_os_vtbl; - } - if (stream != NULL) - *stream = win32; - - return win32; -} - -void mz_stream_os_delete(void **stream) { - mz_stream_win32 *win32 = NULL; - if (stream == NULL) - return; - win32 = (mz_stream_win32 *)*stream; - if (win32 != NULL) - MZ_FREE(win32); - *stream = NULL; -} - -void *mz_stream_os_get_interface(void) { - return (void *)&mz_stream_os_vtbl; -} diff --git a/Externals/minizip/mz_strm_pkcrypt.c b/Externals/minizip/mz_strm_pkcrypt.c deleted file mode 100644 index 41c762f9c0f6..000000000000 --- a/Externals/minizip/mz_strm_pkcrypt.c +++ /dev/null @@ -1,338 +0,0 @@ -/* mz_strm_pkcrypt.c -- Code for traditional PKWARE encryption - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 1998-2005 Gilles Vollant - Modifications for Info-ZIP crypting - https://www.winimage.com/zLibDll/minizip.html - Copyright (C) 2003 Terry Thorsen - - This code is a modified version of crypting code in Info-ZIP distribution - - Copyright (C) 1990-2000 Info-ZIP. All rights reserved. - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. - - This encryption code is a direct transcription of the algorithm from - Roger Schlafly, described by Phil Katz in the file appnote.txt. This - file (appnote.txt) is distributed with the PKZIP program (even in the - version without encryption capabilities). -*/ - - -#include "mz.h" -#include "mz_crypt.h" -#include "mz_strm.h" -#include "mz_strm_pkcrypt.h" - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_pkcrypt_vtbl = { - mz_stream_pkcrypt_open, - mz_stream_pkcrypt_is_open, - mz_stream_pkcrypt_read, - mz_stream_pkcrypt_write, - mz_stream_pkcrypt_tell, - mz_stream_pkcrypt_seek, - mz_stream_pkcrypt_close, - mz_stream_pkcrypt_error, - mz_stream_pkcrypt_create, - mz_stream_pkcrypt_delete, - mz_stream_pkcrypt_get_prop_int64, - mz_stream_pkcrypt_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_pkcrypt_s { - mz_stream stream; - int32_t error; - int16_t initialized; - uint8_t buffer[UINT16_MAX]; - int64_t total_in; - int64_t max_total_in; - int64_t total_out; - uint32_t keys[3]; /* keys defining the pseudo-random sequence */ - uint8_t verify1; - uint8_t verify2; - const char *password; -} mz_stream_pkcrypt; - -/***************************************************************************/ - -#define mz_stream_pkcrypt_decode(strm, c) \ - (mz_stream_pkcrypt_update_keys(strm, \ - c ^= mz_stream_pkcrypt_decrypt_byte(strm))) - -#define mz_stream_pkcrypt_encode(strm, c, t) \ - (t = mz_stream_pkcrypt_decrypt_byte(strm), \ - mz_stream_pkcrypt_update_keys(strm, (uint8_t)c), (uint8_t)(t^(c))) - -/***************************************************************************/ - -static uint8_t mz_stream_pkcrypt_decrypt_byte(void *stream) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - - unsigned temp; /* POTENTIAL BUG: temp*(temp^1) may overflow in an */ - /* unpredictable manner on 16-bit systems; not a problem */ - /* with any known compiler so far, though. */ - - temp = pkcrypt->keys[2] | 2; - return (uint8_t)(((temp * (temp ^ 1)) >> 8) & 0xff); -} - -static uint8_t mz_stream_pkcrypt_update_keys(void *stream, uint8_t c) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - uint8_t buf = c; - - pkcrypt->keys[0] = (uint32_t)~mz_crypt_crc32_update(~pkcrypt->keys[0], &buf, 1); - - pkcrypt->keys[1] += pkcrypt->keys[0] & 0xff; - pkcrypt->keys[1] *= 134775813L; - pkcrypt->keys[1] += 1; - - buf = (uint8_t)(pkcrypt->keys[1] >> 24); - pkcrypt->keys[2] = (uint32_t)~mz_crypt_crc32_update(~pkcrypt->keys[2], &buf, 1); - - return (uint8_t)c; -} - -static void mz_stream_pkcrypt_init_keys(void *stream, const char *password) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - - pkcrypt->keys[0] = 305419896L; - pkcrypt->keys[1] = 591751049L; - pkcrypt->keys[2] = 878082192L; - - while (*password != 0) { - mz_stream_pkcrypt_update_keys(stream, (uint8_t)*password); - password += 1; - } -} - -/***************************************************************************/ - -int32_t mz_stream_pkcrypt_open(void *stream, const char *path, int32_t mode) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - uint16_t t = 0; - int16_t i = 0; - uint8_t verify1 = 0; - uint8_t verify2 = 0; - uint8_t header[MZ_PKCRYPT_HEADER_SIZE]; - const char *password = path; - - pkcrypt->total_in = 0; - pkcrypt->total_out = 0; - pkcrypt->initialized = 0; - - if (mz_stream_is_open(pkcrypt->stream.base) != MZ_OK) - return MZ_OPEN_ERROR; - - if (password == NULL) - password = pkcrypt->password; - if (password == NULL) - return MZ_PARAM_ERROR; - - mz_stream_pkcrypt_init_keys(stream, password); - - if (mode & MZ_OPEN_MODE_WRITE) { - /* First generate RAND_HEAD_LEN - 2 random bytes. */ - mz_crypt_rand(header, MZ_PKCRYPT_HEADER_SIZE - 2); - - /* Encrypt random header (last two bytes is high word of crc) */ - for (i = 0; i < MZ_PKCRYPT_HEADER_SIZE - 2; i++) - header[i] = mz_stream_pkcrypt_encode(stream, header[i], t); - - header[i++] = mz_stream_pkcrypt_encode(stream, pkcrypt->verify1, t); - header[i++] = mz_stream_pkcrypt_encode(stream, pkcrypt->verify2, t); - - if (mz_stream_write(pkcrypt->stream.base, header, sizeof(header)) != sizeof(header)) - return MZ_WRITE_ERROR; - - pkcrypt->total_out += MZ_PKCRYPT_HEADER_SIZE; - } else if (mode & MZ_OPEN_MODE_READ) { - if (mz_stream_read(pkcrypt->stream.base, header, sizeof(header)) != sizeof(header)) - return MZ_READ_ERROR; - - for (i = 0; i < MZ_PKCRYPT_HEADER_SIZE - 2; i++) - header[i] = mz_stream_pkcrypt_decode(stream, header[i]); - - verify1 = mz_stream_pkcrypt_decode(stream, header[i++]); - verify2 = mz_stream_pkcrypt_decode(stream, header[i++]); - - /* Older versions used 2 byte check, newer versions use 1 byte check. */ - MZ_UNUSED(verify1); - if ((verify2 != 0) && (verify2 != pkcrypt->verify2)) - return MZ_PASSWORD_ERROR; - - pkcrypt->total_in += MZ_PKCRYPT_HEADER_SIZE; - } - - pkcrypt->initialized = 1; - return MZ_OK; -} - -int32_t mz_stream_pkcrypt_is_open(void *stream) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - if (pkcrypt->initialized == 0) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_pkcrypt_read(void *stream, void *buf, int32_t size) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - uint8_t *buf_ptr = (uint8_t *)buf; - int32_t bytes_to_read = size; - int32_t read = 0; - int32_t i = 0; - - - if ((int64_t)bytes_to_read > (pkcrypt->max_total_in - pkcrypt->total_in)) - bytes_to_read = (int32_t)(pkcrypt->max_total_in - pkcrypt->total_in); - - read = mz_stream_read(pkcrypt->stream.base, buf, bytes_to_read); - - for (i = 0; i < read; i++) - buf_ptr[i] = mz_stream_pkcrypt_decode(stream, buf_ptr[i]); - - if (read > 0) - pkcrypt->total_in += read; - - return read; -} - -int32_t mz_stream_pkcrypt_write(void *stream, const void *buf, int32_t size) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - const uint8_t *buf_ptr = (const uint8_t *)buf; - int32_t bytes_to_write = sizeof(pkcrypt->buffer); - int32_t total_written = 0; - int32_t written = 0; - int32_t i = 0; - uint16_t t = 0; - - if (size < 0) - return MZ_PARAM_ERROR; - - do { - if (bytes_to_write > (size - total_written)) - bytes_to_write = (size - total_written); - - for (i = 0; i < bytes_to_write; i += 1) { - pkcrypt->buffer[i] = mz_stream_pkcrypt_encode(stream, *buf_ptr, t); - buf_ptr += 1; - } - - written = mz_stream_write(pkcrypt->stream.base, pkcrypt->buffer, bytes_to_write); - if (written < 0) - return written; - - total_written += written; - } while (total_written < size && written > 0); - - pkcrypt->total_out += total_written; - return total_written; -} - -int64_t mz_stream_pkcrypt_tell(void *stream) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - return mz_stream_tell(pkcrypt->stream.base); -} - -int32_t mz_stream_pkcrypt_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - return mz_stream_seek(pkcrypt->stream.base, offset, origin); -} - -int32_t mz_stream_pkcrypt_close(void *stream) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - pkcrypt->initialized = 0; - return MZ_OK; -} - -int32_t mz_stream_pkcrypt_error(void *stream) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - return pkcrypt->error; -} - -void mz_stream_pkcrypt_set_password(void *stream, const char *password) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - pkcrypt->password = password; -} - -void mz_stream_pkcrypt_set_verify(void *stream, uint8_t verify1, uint8_t verify2) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - pkcrypt->verify1 = verify1; - pkcrypt->verify2 = verify2; -} - -void mz_stream_pkcrypt_get_verify(void *stream, uint8_t *verify1, uint8_t *verify2) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - *verify1 = pkcrypt->verify1; - *verify2 = pkcrypt->verify2; -} - -int32_t mz_stream_pkcrypt_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = pkcrypt->total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = pkcrypt->total_out; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = pkcrypt->max_total_in; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = MZ_PKCRYPT_HEADER_SIZE; - break; - case MZ_STREAM_PROP_FOOTER_SIZE: - *value = 0; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_pkcrypt_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_pkcrypt *pkcrypt = (mz_stream_pkcrypt *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN_MAX: - pkcrypt->max_total_in = value; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -void *mz_stream_pkcrypt_create(void **stream) { - mz_stream_pkcrypt *pkcrypt = NULL; - - pkcrypt = (mz_stream_pkcrypt *)MZ_ALLOC(sizeof(mz_stream_pkcrypt)); - if (pkcrypt != NULL) { - memset(pkcrypt, 0, sizeof(mz_stream_pkcrypt)); - pkcrypt->stream.vtbl = &mz_stream_pkcrypt_vtbl; - } - - if (stream != NULL) - *stream = pkcrypt; - return pkcrypt; -} - -void mz_stream_pkcrypt_delete(void **stream) { - mz_stream_pkcrypt *pkcrypt = NULL; - if (stream == NULL) - return; - pkcrypt = (mz_stream_pkcrypt *)*stream; - if (pkcrypt != NULL) - MZ_FREE(pkcrypt); - *stream = NULL; -} - -void *mz_stream_pkcrypt_get_interface(void) { - return (void *)&mz_stream_pkcrypt_vtbl; -} diff --git a/Externals/minizip/mz_strm_pkcrypt.h b/Externals/minizip/mz_strm_pkcrypt.h deleted file mode 100644 index 453f1f994851..000000000000 --- a/Externals/minizip/mz_strm_pkcrypt.h +++ /dev/null @@ -1,46 +0,0 @@ -/* mz_strm_pkcrypt.h -- Code for traditional PKWARE encryption - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_PKCRYPT_H -#define MZ_STREAM_PKCRYPT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_pkcrypt_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_pkcrypt_is_open(void *stream); -int32_t mz_stream_pkcrypt_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_pkcrypt_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_pkcrypt_tell(void *stream); -int32_t mz_stream_pkcrypt_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_pkcrypt_close(void *stream); -int32_t mz_stream_pkcrypt_error(void *stream); - -void mz_stream_pkcrypt_set_password(void *stream, const char *password); -void mz_stream_pkcrypt_set_verify(void *stream, uint8_t verify1, uint8_t verify2); -void mz_stream_pkcrypt_get_verify(void *stream, uint8_t *verify1, uint8_t *verify2); -int32_t mz_stream_pkcrypt_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_pkcrypt_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_pkcrypt_create(void **stream); -void mz_stream_pkcrypt_delete(void **stream); - -void* mz_stream_pkcrypt_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_split.c b/Externals/minizip/mz_strm_split.c deleted file mode 100644 index 12c8bda30396..000000000000 --- a/Externals/minizip/mz_strm_split.c +++ /dev/null @@ -1,438 +0,0 @@ -/* mz_strm_split.c -- Stream for split files - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_split.h" - -#include /* snprintf */ - -#if defined(_MSC_VER) && (_MSC_VER < 1900) -# define snprintf _snprintf -#endif - -/***************************************************************************/ - -#define MZ_ZIP_MAGIC_DISKHEADER (0x08074b50) - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_split_vtbl = { - mz_stream_split_open, - mz_stream_split_is_open, - mz_stream_split_read, - mz_stream_split_write, - mz_stream_split_tell, - mz_stream_split_seek, - mz_stream_split_close, - mz_stream_split_error, - mz_stream_split_create, - mz_stream_split_delete, - mz_stream_split_get_prop_int64, - mz_stream_split_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_split_s { - mz_stream stream; - int32_t is_open; - int64_t disk_size; - int64_t total_in; - int64_t total_in_disk; - int64_t total_out; - int64_t total_out_disk; - int32_t mode; - char *path_cd; - uint32_t path_cd_size; - char *path_disk; - uint32_t path_disk_size; - int32_t number_disk; - int32_t current_disk; - int64_t current_disk_size; - int32_t reached_end; -} mz_stream_split; - -/***************************************************************************/ - -#if 0 -# define mz_stream_split_print printf -#else -# define mz_stream_split_print(fmt,...) -#endif - -/***************************************************************************/ - -static int32_t mz_stream_split_open_disk(void *stream, int32_t number_disk) { - mz_stream_split *split = (mz_stream_split *)stream; - uint32_t magic = 0; - int64_t position = 0; - int32_t i = 0; - int32_t err = MZ_OK; - int16_t disk_part = 0; - - - /* Check if we are reading or writing a disk part or the cd disk */ - if (number_disk >= 0) { - if ((split->mode & MZ_OPEN_MODE_WRITE) == 0) - disk_part = MZ_OPEN_MODE_READ; - else if (split->disk_size > 0) - disk_part = MZ_OPEN_MODE_WRITE; - } - - /* Construct disk path */ - if (disk_part > 0) { - for (i = (int32_t)strlen(split->path_disk) - 1; i >= 0; i -= 1) { - if (split->path_disk[i] != '.') - continue; - snprintf(&split->path_disk[i], split->path_disk_size - (uint32_t)i, - ".z%02" PRId32, number_disk + 1); - break; - } - } else { - strncpy(split->path_disk, split->path_cd, split->path_disk_size - 1); - split->path_disk[split->path_disk_size - 1] = 0; - } - - mz_stream_split_print("Split - Goto disk - %s (disk %" PRId32 ")\n", split->path_disk, number_disk); - - /* If disk part doesn't exist during reading then return MZ_EXIST_ERROR */ - if (disk_part == MZ_OPEN_MODE_READ) - err = mz_os_file_exists(split->path_disk); - - if (err == MZ_OK) - err = mz_stream_open(split->stream.base, split->path_disk, split->mode); - - if (err == MZ_OK) { - split->total_in_disk = 0; - split->total_out_disk = 0; - split->current_disk = number_disk; - - if (split->mode & MZ_OPEN_MODE_WRITE) { - if ((split->current_disk == 0) && (split->disk_size > 0)) { - err = mz_stream_write_uint32(split->stream.base, MZ_ZIP_MAGIC_DISKHEADER); - - split->total_out_disk += 4; - split->total_out += split->total_out_disk; - } - } else if (split->mode & MZ_OPEN_MODE_READ) { - if (split->current_disk == 0) { - err = mz_stream_read_uint32(split->stream.base, &magic); - if (magic != MZ_ZIP_MAGIC_DISKHEADER) - err = MZ_FORMAT_ERROR; - } - } - } - - if (err == MZ_OK) { - /* Get the size of the current disk we are on */ - position = mz_stream_tell(split->stream.base); - mz_stream_seek(split->stream.base, 0, MZ_SEEK_END); - split->current_disk_size = mz_stream_tell(split->stream.base); - mz_stream_seek(split->stream.base, position, MZ_SEEK_SET); - - split->is_open = 1; - } - - return err; -} - -static int32_t mz_stream_split_close_disk(void *stream) { - mz_stream_split *split = (mz_stream_split *)stream; - - if (mz_stream_is_open(split->stream.base) != MZ_OK) - return MZ_OK; - - mz_stream_split_print("Split - Close disk\n"); - return mz_stream_close(split->stream.base); -} - -static int32_t mz_stream_split_goto_disk(void *stream, int32_t number_disk) { - mz_stream_split *split = (mz_stream_split *)stream; - int32_t err = MZ_OK; - int32_t err_is_open = MZ_OK; - - err_is_open = mz_stream_is_open(split->stream.base); - - if ((split->disk_size == 0) && (split->mode & MZ_OPEN_MODE_WRITE)) { - if (err_is_open != MZ_OK) - err = mz_stream_split_open_disk(stream, number_disk); - } else if ((number_disk != split->current_disk) || (err_is_open != MZ_OK)) { - err = mz_stream_split_close_disk(stream); - if (err == MZ_OK) { - err = mz_stream_split_open_disk(stream, number_disk); - if (err == MZ_OK) - split->number_disk = number_disk; - } - } - - return err; -} - -int32_t mz_stream_split_open(void *stream, const char *path, int32_t mode) { - mz_stream_split *split = (mz_stream_split *)stream; - int32_t number_disk = 0; - - split->mode = mode; - - split->path_cd_size = (uint32_t)strlen(path) + 1; - split->path_cd = (char *)MZ_ALLOC(split->path_cd_size); - - if (split->path_cd == NULL) - return MZ_MEM_ERROR; - - strncpy(split->path_cd, path, split->path_cd_size - 1); - split->path_cd[split->path_cd_size - 1] = 0; - - mz_stream_split_print("Split - Open - %s (disk %" PRId32 ")\n", split->path_cd, number_disk); - - split->path_disk_size = (uint32_t)strlen(path) + 10; - split->path_disk = (char *)MZ_ALLOC(split->path_disk_size); - - if (split->path_disk == NULL) { - MZ_FREE(split->path_cd); - return MZ_MEM_ERROR; - } - - strncpy(split->path_disk, path, split->path_disk_size - 1); - split->path_disk[split->path_disk_size - 1] = 0; - - if ((mode & MZ_OPEN_MODE_WRITE) && ((mode & MZ_OPEN_MODE_APPEND) == 0)) { - number_disk = 0; - split->current_disk = -1; - } else { - number_disk = -1; - split->current_disk = 0; - } - - return mz_stream_split_goto_disk(stream, number_disk); -} - -int32_t mz_stream_split_is_open(void *stream) { - mz_stream_split *split = (mz_stream_split *)stream; - if (split->is_open != 1) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_split_read(void *stream, void *buf, int32_t size) { - mz_stream_split *split = (mz_stream_split *)stream; - int32_t bytes_left = size; - int32_t read = 0; - int32_t err = MZ_OK; - uint8_t *buf_ptr = (uint8_t *)buf; - - err = mz_stream_split_goto_disk(stream, split->number_disk); - if (err != MZ_OK) - return err; - - while (bytes_left > 0) { - read = mz_stream_read(split->stream.base, buf_ptr, bytes_left); - - mz_stream_split_print("Split - Read disk - %" PRId32 "\n", read); - - if (read < 0) - return read; - if (read == 0) { - if (split->current_disk < 0) /* No more disks to goto */ - break; - err = mz_stream_split_goto_disk(stream, split->current_disk + 1); - if (err == MZ_EXIST_ERROR) { - split->current_disk = -1; - break; - } - if (err != MZ_OK) - return err; - } - - bytes_left -= read; - buf_ptr += read; - split->total_in += read; - split->total_in_disk += read; - } - return size - bytes_left; -} - -int32_t mz_stream_split_write(void *stream, const void *buf, int32_t size) { - mz_stream_split *split = (mz_stream_split *)stream; - int64_t position = 0; - int32_t written = 0; - int32_t bytes_left = size; - int32_t bytes_to_write = 0; - int32_t bytes_avail = 0; - int32_t number_disk = -1; - int32_t err = MZ_OK; - const uint8_t *buf_ptr = (const uint8_t *)buf; - - position = mz_stream_tell(split->stream.base); - - while (bytes_left > 0) { - bytes_to_write = bytes_left; - - if (split->disk_size > 0) { - if ((split->total_out_disk == split->disk_size && split->total_out > 0) || - (split->number_disk == -1 && split->number_disk != split->current_disk)) { - if (split->number_disk != -1) - number_disk = split->current_disk + 1; - - err = mz_stream_split_goto_disk(stream, number_disk); - if (err != MZ_OK) - return err; - } - - if (split->number_disk != -1) { - bytes_avail = (int32_t)(split->disk_size - split->total_out_disk); - if (bytes_to_write > bytes_avail) - bytes_to_write = bytes_avail; - } - } - - written = mz_stream_write(split->stream.base, buf_ptr, bytes_to_write); - if (written != bytes_to_write) - return MZ_WRITE_ERROR; - - mz_stream_split_print("Split - Write disk - %" PRId32 "\n", written); - - bytes_left -= written; - buf_ptr += written; - - split->total_out += written; - split->total_out_disk += written; - - if (position == split->current_disk_size) { - split->current_disk_size += written; - position = split->current_disk_size; - } - } - - return size - bytes_left; -} - -int64_t mz_stream_split_tell(void *stream) { - mz_stream_split *split = (mz_stream_split *)stream; - int32_t err = MZ_OK; - err = mz_stream_split_goto_disk(stream, split->number_disk); - if (err != MZ_OK) - return err; - return mz_stream_tell(split->stream.base); -} - -int32_t mz_stream_split_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_split *split = (mz_stream_split *)stream; - int64_t disk_left = 0; - int64_t position = 0; - int32_t err = MZ_OK; - - err = mz_stream_split_goto_disk(stream, split->number_disk); - - if (err != MZ_OK) - return err; - - mz_stream_split_print("Split - Seek disk - %" PRId64 " (origin %" PRId32 ")\n", offset, origin); - - if ((origin == MZ_SEEK_CUR) && (split->number_disk != -1)) { - position = mz_stream_tell(split->stream.base); - disk_left = split->current_disk_size - position; - - while (offset > disk_left) { - err = mz_stream_split_goto_disk(stream, split->current_disk + 1); - if (err != MZ_OK) - return err; - - offset -= disk_left; - disk_left = split->current_disk_size; - } - } - - return mz_stream_seek(split->stream.base, offset, origin); -} - -int32_t mz_stream_split_close(void *stream) { - mz_stream_split *split = (mz_stream_split *)stream; - int32_t err = MZ_OK; - - err = mz_stream_split_close_disk(stream); - split->is_open = 0; - return err; -} - -int32_t mz_stream_split_error(void *stream) { - mz_stream_split *split = (mz_stream_split *)stream; - return mz_stream_error(split->stream.base); -} - -int32_t mz_stream_split_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_split *split = (mz_stream_split *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_OUT: - *value = split->total_out; - break; - case MZ_STREAM_PROP_DISK_NUMBER: - *value = split->number_disk; - break; - case MZ_STREAM_PROP_DISK_SIZE: - *value = split->disk_size; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_split_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_split *split = (mz_stream_split *)stream; - switch (prop) { - case MZ_STREAM_PROP_DISK_NUMBER: - split->number_disk = (int32_t)value; - break; - case MZ_STREAM_PROP_DISK_SIZE: - split->disk_size = value; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -void *mz_stream_split_create(void **stream) { - mz_stream_split *split = NULL; - - split = (mz_stream_split *)MZ_ALLOC(sizeof(mz_stream_split)); - if (split != NULL) { - memset(split, 0, sizeof(mz_stream_split)); - split->stream.vtbl = &mz_stream_split_vtbl; - } - if (stream != NULL) - *stream = split; - - return split; -} - -void mz_stream_split_delete(void **stream) { - mz_stream_split *split = NULL; - if (stream == NULL) - return; - split = (mz_stream_split *)*stream; - if (split != NULL) { - if (split->path_cd) - MZ_FREE(split->path_cd); - if (split->path_disk) - MZ_FREE(split->path_disk); - - MZ_FREE(split); - } - *stream = NULL; -} - -void *mz_stream_split_get_interface(void) { - return (void *)&mz_stream_split_vtbl; -} diff --git a/Externals/minizip/mz_strm_split.h b/Externals/minizip/mz_strm_split.h deleted file mode 100644 index da404dae2aaa..000000000000 --- a/Externals/minizip/mz_strm_split.h +++ /dev/null @@ -1,43 +0,0 @@ -/* mz_strm_split.h -- Stream for split files - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_SPLIT_H -#define MZ_STREAM_SPLIT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_split_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_split_is_open(void *stream); -int32_t mz_stream_split_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_split_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_split_tell(void *stream); -int32_t mz_stream_split_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_split_close(void *stream); -int32_t mz_stream_split_error(void *stream); - -int32_t mz_stream_split_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_split_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_split_create(void **stream); -void mz_stream_split_delete(void **stream); - -void* mz_stream_split_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_wzaes.c b/Externals/minizip/mz_strm_wzaes.c deleted file mode 100644 index fd0119991a9b..000000000000 --- a/Externals/minizip/mz_strm_wzaes.c +++ /dev/null @@ -1,362 +0,0 @@ -/* mz_strm_wzaes.c -- Stream for WinZip AES encryption - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 1998-2010 Brian Gladman, Worcester, UK - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_crypt.h" -#include "mz_strm.h" -#include "mz_strm_wzaes.h" - -/***************************************************************************/ - -#define MZ_AES_KEYING_ITERATIONS (1000) -#define MZ_AES_SALT_LENGTH(MODE) (4 * (MODE & 3) + 4) -#define MZ_AES_SALT_LENGTH_MAX (16) -#define MZ_AES_PW_LENGTH_MAX (128) -#define MZ_AES_PW_VERIFY_SIZE (2) -#define MZ_AES_AUTHCODE_SIZE (10) - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_wzaes_vtbl = { - mz_stream_wzaes_open, - mz_stream_wzaes_is_open, - mz_stream_wzaes_read, - mz_stream_wzaes_write, - mz_stream_wzaes_tell, - mz_stream_wzaes_seek, - mz_stream_wzaes_close, - mz_stream_wzaes_error, - mz_stream_wzaes_create, - mz_stream_wzaes_delete, - mz_stream_wzaes_get_prop_int64, - mz_stream_wzaes_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_wzaes_s { - mz_stream stream; - int32_t mode; - int32_t error; - int16_t initialized; - uint8_t buffer[UINT16_MAX]; - int64_t total_in; - int64_t max_total_in; - int64_t total_out; - int16_t encryption_mode; - const char *password; - void *aes; - uint32_t crypt_pos; - uint8_t crypt_block[MZ_AES_BLOCK_SIZE]; - void *hmac; - uint8_t nonce[MZ_AES_BLOCK_SIZE]; -} mz_stream_wzaes; - -/***************************************************************************/ - -int32_t mz_stream_wzaes_open(void *stream, const char *path, int32_t mode) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - uint16_t salt_length = 0; - uint16_t password_length = 0; - uint16_t key_length = 0; - uint8_t kbuf[2 * MZ_AES_KEY_LENGTH_MAX + MZ_AES_PW_VERIFY_SIZE]; - uint8_t verify[MZ_AES_PW_VERIFY_SIZE]; - uint8_t verify_expected[MZ_AES_PW_VERIFY_SIZE]; - uint8_t salt_value[MZ_AES_SALT_LENGTH_MAX]; - const char *password = path; - - wzaes->total_in = 0; - wzaes->total_out = 0; - wzaes->initialized = 0; - - if (mz_stream_is_open(wzaes->stream.base) != MZ_OK) - return MZ_OPEN_ERROR; - - if (password == NULL) - password = wzaes->password; - if (password == NULL) - return MZ_PARAM_ERROR; - password_length = (uint16_t)strlen(password); - if (password_length > MZ_AES_PW_LENGTH_MAX) - return MZ_PARAM_ERROR; - - if (wzaes->encryption_mode < 1 || wzaes->encryption_mode > 3) - return MZ_PARAM_ERROR; - - salt_length = MZ_AES_SALT_LENGTH(wzaes->encryption_mode); - - if (mode & MZ_OPEN_MODE_WRITE) { - mz_crypt_rand(salt_value, salt_length); - } else if (mode & MZ_OPEN_MODE_READ) { - if (mz_stream_read(wzaes->stream.base, salt_value, salt_length) != salt_length) - return MZ_READ_ERROR; - } - - key_length = MZ_AES_KEY_LENGTH(wzaes->encryption_mode); - - /* Derive the encryption and authentication keys and the password verifier */ - mz_crypt_pbkdf2((uint8_t *)password, password_length, salt_value, salt_length, - MZ_AES_KEYING_ITERATIONS, kbuf, 2 * key_length + MZ_AES_PW_VERIFY_SIZE); - - /* Initialize the encryption nonce and buffer pos */ - wzaes->crypt_pos = MZ_AES_BLOCK_SIZE; - memset(wzaes->nonce, 0, sizeof(wzaes->nonce)); - - /* Initialize for encryption using key 1 */ - mz_crypt_aes_reset(wzaes->aes); - mz_crypt_aes_set_mode(wzaes->aes, wzaes->encryption_mode); - mz_crypt_aes_set_encrypt_key(wzaes->aes, kbuf, key_length); - - /* Initialize for authentication using key 2 */ - mz_crypt_hmac_reset(wzaes->hmac); - mz_crypt_hmac_set_algorithm(wzaes->hmac, MZ_HASH_SHA1); - mz_crypt_hmac_init(wzaes->hmac, kbuf + key_length, key_length); - - memcpy(verify, kbuf + (2 * key_length), MZ_AES_PW_VERIFY_SIZE); - - if (mode & MZ_OPEN_MODE_WRITE) { - if (mz_stream_write(wzaes->stream.base, salt_value, salt_length) != salt_length) - return MZ_WRITE_ERROR; - - wzaes->total_out += salt_length; - - if (mz_stream_write(wzaes->stream.base, verify, MZ_AES_PW_VERIFY_SIZE) != MZ_AES_PW_VERIFY_SIZE) - return MZ_WRITE_ERROR; - - wzaes->total_out += MZ_AES_PW_VERIFY_SIZE; - } else if (mode & MZ_OPEN_MODE_READ) { - wzaes->total_in += salt_length; - - if (mz_stream_read(wzaes->stream.base, verify_expected, MZ_AES_PW_VERIFY_SIZE) != MZ_AES_PW_VERIFY_SIZE) - return MZ_READ_ERROR; - - wzaes->total_in += MZ_AES_PW_VERIFY_SIZE; - - if (memcmp(verify_expected, verify, MZ_AES_PW_VERIFY_SIZE) != 0) - return MZ_PASSWORD_ERROR; - } - - wzaes->mode = mode; - wzaes->initialized = 1; - - return MZ_OK; -} - -int32_t mz_stream_wzaes_is_open(void *stream) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - if (wzaes->initialized == 0) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -static int32_t mz_stream_wzaes_ctr_encrypt(void *stream, uint8_t *buf, int32_t size) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - uint32_t pos = wzaes->crypt_pos; - uint32_t i = 0; - int32_t err = MZ_OK; - - while (i < (uint32_t)size) { - if (pos == MZ_AES_BLOCK_SIZE) { - uint32_t j = 0; - - /* Increment encryption nonce */ - while (j < 8 && !++wzaes->nonce[j]) - j += 1; - - /* Encrypt the nonce to form next xor buffer */ - memcpy(wzaes->crypt_block, wzaes->nonce, MZ_AES_BLOCK_SIZE); - mz_crypt_aes_encrypt(wzaes->aes, wzaes->crypt_block, sizeof(wzaes->crypt_block)); - pos = 0; - } - - buf[i++] ^= wzaes->crypt_block[pos++]; - } - - wzaes->crypt_pos = pos; - return err; -} - -int32_t mz_stream_wzaes_read(void *stream, void *buf, int32_t size) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - int64_t max_total_in = 0; - int32_t bytes_to_read = size; - int32_t read = 0; - - max_total_in = wzaes->max_total_in - MZ_AES_FOOTER_SIZE; - if ((int64_t)bytes_to_read > (max_total_in - wzaes->total_in)) - bytes_to_read = (int32_t)(max_total_in - wzaes->total_in); - - read = mz_stream_read(wzaes->stream.base, buf, bytes_to_read); - - if (read > 0) { - mz_crypt_hmac_update(wzaes->hmac, (uint8_t *)buf, read); - mz_stream_wzaes_ctr_encrypt(stream, (uint8_t *)buf, read); - - wzaes->total_in += read; - } - - return read; -} - -int32_t mz_stream_wzaes_write(void *stream, const void *buf, int32_t size) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - const uint8_t *buf_ptr = (const uint8_t *)buf; - int32_t bytes_to_write = sizeof(wzaes->buffer); - int32_t total_written = 0; - int32_t written = 0; - - if (size < 0) - return MZ_PARAM_ERROR; - - do { - if (bytes_to_write > (size - total_written)) - bytes_to_write = (size - total_written); - - memcpy(wzaes->buffer, buf_ptr, bytes_to_write); - buf_ptr += bytes_to_write; - - mz_stream_wzaes_ctr_encrypt(stream, (uint8_t *)wzaes->buffer, bytes_to_write); - mz_crypt_hmac_update(wzaes->hmac, wzaes->buffer, bytes_to_write); - - written = mz_stream_write(wzaes->stream.base, wzaes->buffer, bytes_to_write); - if (written < 0) - return written; - - total_written += written; - } while (total_written < size && written > 0); - - wzaes->total_out += total_written; - return total_written; -} - -int64_t mz_stream_wzaes_tell(void *stream) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - return mz_stream_tell(wzaes->stream.base); -} - -int32_t mz_stream_wzaes_seek(void *stream, int64_t offset, int32_t origin) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - return mz_stream_seek(wzaes->stream.base, offset, origin); -} - -int32_t mz_stream_wzaes_close(void *stream) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - uint8_t expected_hash[MZ_AES_AUTHCODE_SIZE]; - uint8_t computed_hash[MZ_HASH_SHA1_SIZE]; - - mz_crypt_hmac_end(wzaes->hmac, computed_hash, sizeof(computed_hash)); - - if (wzaes->mode & MZ_OPEN_MODE_WRITE) { - if (mz_stream_write(wzaes->stream.base, computed_hash, MZ_AES_AUTHCODE_SIZE) != MZ_AES_AUTHCODE_SIZE) - return MZ_WRITE_ERROR; - - wzaes->total_out += MZ_AES_AUTHCODE_SIZE; - } else if (wzaes->mode & MZ_OPEN_MODE_READ) { - if (mz_stream_read(wzaes->stream.base, expected_hash, MZ_AES_AUTHCODE_SIZE) != MZ_AES_AUTHCODE_SIZE) - return MZ_READ_ERROR; - - wzaes->total_in += MZ_AES_AUTHCODE_SIZE; - - /* If entire entry was not read this will fail */ - if (memcmp(computed_hash, expected_hash, MZ_AES_AUTHCODE_SIZE) != 0) - return MZ_CRC_ERROR; - } - - wzaes->initialized = 0; - return MZ_OK; -} - -int32_t mz_stream_wzaes_error(void *stream) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - return wzaes->error; -} - -void mz_stream_wzaes_set_password(void *stream, const char *password) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - wzaes->password = password; -} - -void mz_stream_wzaes_set_encryption_mode(void *stream, int16_t encryption_mode) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - wzaes->encryption_mode = encryption_mode; -} - -int32_t mz_stream_wzaes_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = wzaes->total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = wzaes->total_out; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = wzaes->max_total_in; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = MZ_AES_SALT_LENGTH((int64_t)wzaes->encryption_mode) + MZ_AES_PW_VERIFY_SIZE; - break; - case MZ_STREAM_PROP_FOOTER_SIZE: - *value = MZ_AES_AUTHCODE_SIZE; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_wzaes_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_wzaes *wzaes = (mz_stream_wzaes *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN_MAX: - wzaes->max_total_in = value; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -void *mz_stream_wzaes_create(void **stream) { - mz_stream_wzaes *wzaes = NULL; - - wzaes = (mz_stream_wzaes *)MZ_ALLOC(sizeof(mz_stream_wzaes)); - if (wzaes != NULL) { - memset(wzaes, 0, sizeof(mz_stream_wzaes)); - wzaes->stream.vtbl = &mz_stream_wzaes_vtbl; - wzaes->encryption_mode = MZ_AES_ENCRYPTION_MODE_256; - - mz_crypt_hmac_create(&wzaes->hmac); - mz_crypt_aes_create(&wzaes->aes); - } - if (stream != NULL) - *stream = wzaes; - - return wzaes; -} - -void mz_stream_wzaes_delete(void **stream) { - mz_stream_wzaes *wzaes = NULL; - if (stream == NULL) - return; - wzaes = (mz_stream_wzaes *)*stream; - if (wzaes != NULL) { - mz_crypt_aes_delete(&wzaes->aes); - mz_crypt_hmac_delete(&wzaes->hmac); - MZ_FREE(wzaes); - } - *stream = NULL; -} - -void *mz_stream_wzaes_get_interface(void) { - return (void *)&mz_stream_wzaes_vtbl; -} diff --git a/Externals/minizip/mz_strm_wzaes.h b/Externals/minizip/mz_strm_wzaes.h deleted file mode 100644 index e27f11203f0e..000000000000 --- a/Externals/minizip/mz_strm_wzaes.h +++ /dev/null @@ -1,46 +0,0 @@ -/* mz_strm_wzaes.h -- Stream for WinZIP AES encryption - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_WZAES_SHA1_H -#define MZ_STREAM_WZAES_SHA1_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_wzaes_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_wzaes_is_open(void *stream); -int32_t mz_stream_wzaes_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_wzaes_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_wzaes_tell(void *stream); -int32_t mz_stream_wzaes_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_wzaes_close(void *stream); -int32_t mz_stream_wzaes_error(void *stream); - -void mz_stream_wzaes_set_password(void *stream, const char *password); -void mz_stream_wzaes_set_encryption_mode(void *stream, int16_t encryption_mode); - -int32_t mz_stream_wzaes_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_wzaes_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_wzaes_create(void **stream); -void mz_stream_wzaes_delete(void **stream); - -void* mz_stream_wzaes_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_zlib.c b/Externals/minizip/mz_strm_zlib.c deleted file mode 100644 index e83bbac91a6f..000000000000 --- a/Externals/minizip/mz_strm_zlib.c +++ /dev/null @@ -1,393 +0,0 @@ -/* mz_strm_zlib.c -- Stream for zlib inflate/deflate - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_zlib.h" - -#include "zlib.h" -#if defined(ZLIBNG_VERNUM) && !defined(ZLIB_COMPAT) -# include "zlib-ng.h" -#endif - -/***************************************************************************/ - -#if defined(ZLIBNG_VERNUM) && !defined(ZLIB_COMPAT) -# define ZLIB_PREFIX(x) zng_ ## x - typedef zng_stream zlib_stream; -#else -# define ZLIB_PREFIX(x) x - typedef z_stream zlib_stream; -#endif - -#if !defined(DEF_MEM_LEVEL) -# if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -# else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -# endif -#endif - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_zlib_vtbl = { - mz_stream_zlib_open, - mz_stream_zlib_is_open, - mz_stream_zlib_read, - mz_stream_zlib_write, - mz_stream_zlib_tell, - mz_stream_zlib_seek, - mz_stream_zlib_close, - mz_stream_zlib_error, - mz_stream_zlib_create, - mz_stream_zlib_delete, - mz_stream_zlib_get_prop_int64, - mz_stream_zlib_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_zlib_s { - mz_stream stream; - zlib_stream zstream; - uint8_t buffer[INT16_MAX]; - int32_t buffer_len; - int64_t total_in; - int64_t total_out; - int64_t max_total_in; - int8_t initialized; - int16_t level; - int32_t window_bits; - int32_t mode; - int32_t error; -} mz_stream_zlib; - -/***************************************************************************/ - -int32_t mz_stream_zlib_open(void *stream, const char *path, int32_t mode) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - - MZ_UNUSED(path); - - zlib->zstream.data_type = Z_BINARY; - zlib->zstream.zalloc = Z_NULL; - zlib->zstream.zfree = Z_NULL; - zlib->zstream.opaque = Z_NULL; - zlib->zstream.total_in = 0; - zlib->zstream.total_out = 0; - - zlib->total_in = 0; - zlib->total_out = 0; - - if (mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - zlib->zstream.next_out = zlib->buffer; - zlib->zstream.avail_out = sizeof(zlib->buffer); - - zlib->error = ZLIB_PREFIX(deflateInit2)(&zlib->zstream, (int8_t)zlib->level, Z_DEFLATED, - zlib->window_bits, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY); -#endif - } else if (mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - zlib->zstream.next_in = zlib->buffer; - zlib->zstream.avail_in = 0; - - zlib->error = ZLIB_PREFIX(inflateInit2)(&zlib->zstream, zlib->window_bits); -#endif - } - - if (zlib->error != Z_OK) - return MZ_OPEN_ERROR; - - zlib->initialized = 1; - zlib->mode = mode; - return MZ_OK; -} - -int32_t mz_stream_zlib_is_open(void *stream) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - if (zlib->initialized != 1) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_zlib_read(void *stream, void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - uint64_t total_in_before = 0; - uint64_t total_in_after = 0; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - uint32_t total_in = 0; - uint32_t total_out = 0; - uint32_t in_bytes = 0; - uint32_t out_bytes = 0; - int32_t bytes_to_read = sizeof(zlib->buffer); - int32_t read = 0; - int32_t err = Z_OK; - - - zlib->zstream.next_out = (Bytef*)buf; - zlib->zstream.avail_out = (uInt)size; - - do { - if (zlib->zstream.avail_in == 0) { - if (zlib->max_total_in > 0) { - if ((int64_t)bytes_to_read > (zlib->max_total_in - zlib->total_in)) - bytes_to_read = (int32_t)(zlib->max_total_in - zlib->total_in); - } - - read = mz_stream_read(zlib->stream.base, zlib->buffer, bytes_to_read); - - if (read < 0) - return read; - - zlib->zstream.next_in = zlib->buffer; - zlib->zstream.avail_in = read; - } - - total_in_before = zlib->zstream.avail_in; - total_out_before = zlib->zstream.total_out; - - err = ZLIB_PREFIX(inflate)(&zlib->zstream, Z_SYNC_FLUSH); - if ((err >= Z_OK) && (zlib->zstream.msg != NULL)) { - zlib->error = Z_DATA_ERROR; - break; - } - - total_in_after = zlib->zstream.avail_in; - total_out_after = zlib->zstream.total_out; - - in_bytes = (uint32_t)(total_in_before - total_in_after); - out_bytes = (uint32_t)(total_out_after - total_out_before); - - total_in += in_bytes; - total_out += out_bytes; - - zlib->total_in += in_bytes; - zlib->total_out += out_bytes; - - if (err == Z_STREAM_END) - break; - if (err != Z_OK) { - zlib->error = err; - break; - } - } while (zlib->zstream.avail_out > 0); - - if (zlib->error != 0) { - /* Zlib errors are compatible with MZ */ - return zlib->error; - } - - return total_out; -#endif -} - -#ifndef MZ_ZIP_NO_COMPRESSION -static int32_t mz_stream_zlib_flush(void *stream) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - if (mz_stream_write(zlib->stream.base, zlib->buffer, zlib->buffer_len) != zlib->buffer_len) - return MZ_WRITE_ERROR; - return MZ_OK; -} - -static int32_t mz_stream_zlib_deflate(void *stream, int flush) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - int32_t out_bytes = 0; - int32_t err = Z_OK; - - - do { - if (zlib->zstream.avail_out == 0) { - err = mz_stream_zlib_flush(zlib); - if (err != MZ_OK) - return err; - - zlib->zstream.avail_out = sizeof(zlib->buffer); - zlib->zstream.next_out = zlib->buffer; - - zlib->buffer_len = 0; - } - - total_out_before = zlib->zstream.total_out; - err = ZLIB_PREFIX(deflate)(&zlib->zstream, flush); - total_out_after = zlib->zstream.total_out; - - out_bytes = (uint32_t)(total_out_after - total_out_before); - - zlib->buffer_len += out_bytes; - zlib->total_out += out_bytes; - - if (err == Z_STREAM_END) - break; - if (err != Z_OK) { - zlib->error = err; - return MZ_DATA_ERROR; - } - } while ((zlib->zstream.avail_in > 0) || (flush == Z_FINISH && err == Z_OK)); - - return MZ_OK; -} -#endif - -int32_t mz_stream_zlib_write(void *stream, const void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_COMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - int32_t err = MZ_OK; - - zlib->zstream.next_in = (Bytef*)(intptr_t)buf; - zlib->zstream.avail_in = (uInt)size; - - err = mz_stream_zlib_deflate(stream, Z_NO_FLUSH); - if (err != MZ_OK) { - return err; - } - - zlib->total_in += size; - return size; -#endif -} - -int64_t mz_stream_zlib_tell(void *stream) { - MZ_UNUSED(stream); - - return MZ_TELL_ERROR; -} - -int32_t mz_stream_zlib_seek(void *stream, int64_t offset, int32_t origin) { - MZ_UNUSED(stream); - MZ_UNUSED(offset); - MZ_UNUSED(origin); - - return MZ_SEEK_ERROR; -} - -int32_t mz_stream_zlib_close(void *stream) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - - - if (zlib->mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - mz_stream_zlib_deflate(stream, Z_FINISH); - mz_stream_zlib_flush(stream); - - ZLIB_PREFIX(deflateEnd)(&zlib->zstream); -#endif - } else if (zlib->mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - ZLIB_PREFIX(inflateEnd)(&zlib->zstream); -#endif - } - - zlib->initialized = 0; - - if (zlib->error != Z_OK) - return MZ_CLOSE_ERROR; - return MZ_OK; -} - -int32_t mz_stream_zlib_error(void *stream) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - return zlib->error; -} - -int32_t mz_stream_zlib_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = zlib->total_in; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = zlib->max_total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = zlib->total_out; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = 0; - break; - case MZ_STREAM_PROP_COMPRESS_WINDOW: - *value = zlib->window_bits; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_zlib_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_zlib *zlib = (mz_stream_zlib *)stream; - switch (prop) { - case MZ_STREAM_PROP_COMPRESS_LEVEL: - zlib->level = (int16_t)value; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - zlib->max_total_in = value; - break; - case MZ_STREAM_PROP_COMPRESS_WINDOW: - zlib->window_bits = (int32_t)value; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -void *mz_stream_zlib_create(void **stream) { - mz_stream_zlib *zlib = NULL; - - zlib = (mz_stream_zlib *)MZ_ALLOC(sizeof(mz_stream_zlib)); - if (zlib != NULL) { - memset(zlib, 0, sizeof(mz_stream_zlib)); - zlib->stream.vtbl = &mz_stream_zlib_vtbl; - zlib->level = Z_DEFAULT_COMPRESSION; - zlib->window_bits = -MAX_WBITS; - } - if (stream != NULL) - *stream = zlib; - - return zlib; -} - -void mz_stream_zlib_delete(void **stream) { - mz_stream_zlib *zlib = NULL; - if (stream == NULL) - return; - zlib = (mz_stream_zlib *)*stream; - if (zlib != NULL) - MZ_FREE(zlib); - *stream = NULL; -} - -void *mz_stream_zlib_get_interface(void) { - return (void *)&mz_stream_zlib_vtbl; -} diff --git a/Externals/minizip/mz_strm_zlib.h b/Externals/minizip/mz_strm_zlib.h deleted file mode 100644 index 47f74804fb45..000000000000 --- a/Externals/minizip/mz_strm_zlib.h +++ /dev/null @@ -1,43 +0,0 @@ -/* mz_strm_zlib.h -- Stream for zlib inflate/deflate - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_ZLIB_H -#define MZ_STREAM_ZLIB_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_zlib_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_zlib_is_open(void *stream); -int32_t mz_stream_zlib_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_zlib_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_zlib_tell(void *stream); -int32_t mz_stream_zlib_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_zlib_close(void *stream); -int32_t mz_stream_zlib_error(void *stream); - -int32_t mz_stream_zlib_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_zlib_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_zlib_create(void **stream); -void mz_stream_zlib_delete(void **stream); - -void* mz_stream_zlib_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_strm_zstd.c b/Externals/minizip/mz_strm_zstd.c deleted file mode 100644 index 4c9c33561819..000000000000 --- a/Externals/minizip/mz_strm_zstd.c +++ /dev/null @@ -1,351 +0,0 @@ -/* mz_strm_zstd.c -- Stream for zstd compress/decompress - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Authors: Force Charlie - https://github.com/fcharlie - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_strm.h" -#include "mz_strm_zstd.h" - -#include - -/***************************************************************************/ - -static mz_stream_vtbl mz_stream_zstd_vtbl = { - mz_stream_zstd_open, - mz_stream_zstd_is_open, - mz_stream_zstd_read, - mz_stream_zstd_write, - mz_stream_zstd_tell, - mz_stream_zstd_seek, - mz_stream_zstd_close, - mz_stream_zstd_error, - mz_stream_zstd_create, - mz_stream_zstd_delete, - mz_stream_zstd_get_prop_int64, - mz_stream_zstd_set_prop_int64 -}; - -/***************************************************************************/ - -typedef struct mz_stream_zstd_s { - mz_stream stream; - ZSTD_CStream *zcstream; - ZSTD_DStream *zdstream; - ZSTD_outBuffer out; - ZSTD_inBuffer in; - int32_t mode; - int32_t error; - uint8_t buffer[INT16_MAX]; - int32_t buffer_len; - int64_t total_in; - int64_t total_out; - int64_t max_total_in; - int64_t max_total_out; - int8_t initialized; - uint32_t preset; -} mz_stream_zstd; - -/***************************************************************************/ - -int32_t mz_stream_zstd_open(void *stream, const char *path, int32_t mode) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - - MZ_UNUSED(path); - - if (mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - zstd->zcstream = ZSTD_createCStream(); - zstd->out.dst = zstd->buffer; - zstd->out.size = sizeof(zstd->buffer); - zstd->out.pos = 0; -#endif - } else if (mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - zstd->zdstream = ZSTD_createDStream(); - memset(&zstd->out, 0, sizeof(ZSTD_outBuffer)); -#endif - } - - memset(&zstd->in, 0, sizeof(ZSTD_inBuffer)); - - zstd->initialized = 1; - zstd->mode = mode; - zstd->error = MZ_OK; - - return MZ_OK; -} - -int32_t mz_stream_zstd_is_open(void *stream) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - if (zstd->initialized != 1) - return MZ_OPEN_ERROR; - return MZ_OK; -} - -int32_t mz_stream_zstd_read(void *stream, void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - uint64_t total_in_before = 0; - uint64_t total_in_after = 0; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - int32_t total_in = 0; - int32_t total_out = 0; - int32_t in_bytes = 0; - int32_t out_bytes = 0; - int32_t bytes_to_read = sizeof(zstd->buffer); - int32_t read = 0; - size_t result = 0; - - zstd->out.dst = (void*)buf; - zstd->out.size = (size_t)size; - zstd->out.pos = 0; - - do { - if (zstd->in.pos == zstd->in.size) { - if (zstd->max_total_in > 0) { - if ((int64_t)bytes_to_read > (zstd->max_total_in - zstd->total_in)) - bytes_to_read = (int32_t)(zstd->max_total_in - zstd->total_in); - } - - read = mz_stream_read(zstd->stream.base, zstd->buffer, bytes_to_read); - - if (read < 0) - return read; - - zstd->in.src = (const void*)zstd->buffer; - zstd->in.pos = 0; - zstd->in.size = (size_t)read; - } - - total_in_before = zstd->in.pos; - total_out_before = zstd->out.pos; - - result = ZSTD_decompressStream(zstd->zdstream, &zstd->out, &zstd->in); - - if (ZSTD_isError(result)) { - zstd->error = (int32_t)result; - return MZ_DATA_ERROR; - } - - total_in_after = zstd->in.pos; - total_out_after = zstd->out.pos; - if ((zstd->max_total_out != -1) && (int64_t)total_out_after > zstd->max_total_out) - total_out_after = (uint64_t)zstd->max_total_out; - - in_bytes = (int32_t)(total_in_after - total_in_before); - out_bytes = (int32_t)(total_out_after - total_out_before); - - total_in += in_bytes; - total_out += out_bytes; - - zstd->total_in += in_bytes; - zstd->total_out += out_bytes; - - } while ((zstd->in.size > 0 || out_bytes > 0) && (zstd->out.pos < zstd->out.size)); - - return total_out; -#endif -} - -#ifndef MZ_ZIP_NO_COMPRESSION -static int32_t mz_stream_zstd_flush(void *stream) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - if (mz_stream_write(zstd->stream.base, zstd->buffer, zstd->buffer_len) != zstd->buffer_len) - return MZ_WRITE_ERROR; - return MZ_OK; -} - -static int32_t mz_stream_zstd_compress(void *stream, ZSTD_EndDirective flush) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - uint64_t total_out_before = 0; - uint64_t total_out_after = 0; - int32_t out_bytes = 0; - size_t result = 0; - int32_t err = 0; - - do { - if (zstd->out.pos == zstd->out.size) { - err = mz_stream_zstd_flush(zstd); - if (err != MZ_OK) - return err; - - zstd->out.dst = zstd->buffer; - zstd->out.size = sizeof(zstd->buffer); - zstd->out.pos = 0; - - zstd->buffer_len = 0; - } - - total_out_before = zstd->out.pos; - - result = ZSTD_compressStream2(zstd->zcstream, &zstd->out, &zstd->in, flush); - - total_out_after = zstd->out.pos; - - out_bytes = (uint32_t)(total_out_after - total_out_before); - - zstd->buffer_len += out_bytes; - zstd->total_out += out_bytes; - - if (ZSTD_isError(result)) { - zstd->error = (int32_t)result; - return MZ_DATA_ERROR; - } - } while ((zstd->in.pos < zstd->in.size) || (flush == ZSTD_e_end && result != 0)); - - return MZ_OK; -} -#endif - -int32_t mz_stream_zstd_write(void *stream, const void *buf, int32_t size) { -#ifdef MZ_ZIP_NO_COMPRESSION - MZ_UNUSED(stream); - MZ_UNUSED(buf); - MZ_UNUSED(size); - return MZ_SUPPORT_ERROR; -#else - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - int32_t err = MZ_OK; - - zstd->in.src = buf; - zstd->in.pos = 0; - zstd->in.size = size; - - err = mz_stream_zstd_compress(stream, ZSTD_e_continue); - if (err != MZ_OK) { - return err; - } - - zstd->total_in += size; - return size; -#endif -} - -int64_t mz_stream_zstd_tell(void *stream) { - MZ_UNUSED(stream); - - return MZ_TELL_ERROR; -} - -int32_t mz_stream_zstd_seek(void *stream, int64_t offset, int32_t origin) { - MZ_UNUSED(stream); - MZ_UNUSED(offset); - MZ_UNUSED(origin); - - return MZ_SEEK_ERROR; -} - -int32_t mz_stream_zstd_close(void *stream) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - - if (zstd->mode & MZ_OPEN_MODE_WRITE) { -#ifdef MZ_ZIP_NO_COMPRESSION - return MZ_SUPPORT_ERROR; -#else - mz_stream_zstd_compress(stream, ZSTD_e_end); - mz_stream_zstd_flush(stream); - - ZSTD_freeCStream(zstd->zcstream); - zstd->zcstream = NULL; -#endif - } else if (zstd->mode & MZ_OPEN_MODE_READ) { -#ifdef MZ_ZIP_NO_DECOMPRESSION - return MZ_SUPPORT_ERROR; -#else - ZSTD_freeDStream(zstd->zdstream); - zstd->zdstream = NULL; -#endif - } - zstd->initialized = 0; - return MZ_OK; -} - -int32_t mz_stream_zstd_error(void *stream) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - return zstd->error; -} - -int32_t mz_stream_zstd_get_prop_int64(void *stream, int32_t prop, int64_t *value) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - switch (prop) { - case MZ_STREAM_PROP_TOTAL_IN: - *value = zstd->total_in; - break; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - *value = zstd->max_total_in; - break; - case MZ_STREAM_PROP_TOTAL_OUT: - *value = zstd->total_out; - break; - case MZ_STREAM_PROP_TOTAL_OUT_MAX: - *value = zstd->max_total_out; - break; - case MZ_STREAM_PROP_HEADER_SIZE: - *value = 0; - break; - default: - return MZ_EXIST_ERROR; - } - return MZ_OK; -} - -int32_t mz_stream_zstd_set_prop_int64(void *stream, int32_t prop, int64_t value) { - mz_stream_zstd *zstd = (mz_stream_zstd *)stream; - switch (prop) { - case MZ_STREAM_PROP_COMPRESS_LEVEL: - if (value < 0) - zstd->preset = 6; - else - zstd->preset = (int16_t)value; - return MZ_OK; - case MZ_STREAM_PROP_TOTAL_IN_MAX: - zstd->max_total_in = value; - return MZ_OK; - } - return MZ_EXIST_ERROR; -} - -void *mz_stream_zstd_create(void **stream) { - mz_stream_zstd *zstd = NULL; - zstd = (mz_stream_zstd *)MZ_ALLOC(sizeof(mz_stream_zstd)); - if (zstd != NULL) { - memset(zstd, 0, sizeof(mz_stream_zstd)); - zstd->stream.vtbl = &mz_stream_zstd_vtbl; - zstd->max_total_out = -1; - } - if (stream != NULL) - *stream = zstd; - return zstd; -} - -void mz_stream_zstd_delete(void **stream) { - mz_stream_zstd *zstd = NULL; - if (stream == NULL) - return; - zstd = (mz_stream_zstd *)*stream; - if (zstd != NULL) - MZ_FREE(zstd); - *stream = NULL; -} - -void *mz_stream_zstd_get_interface(void) { - return (void *)&mz_stream_zstd_vtbl; -} diff --git a/Externals/minizip/mz_strm_zstd.h b/Externals/minizip/mz_strm_zstd.h deleted file mode 100644 index 35870835485e..000000000000 --- a/Externals/minizip/mz_strm_zstd.h +++ /dev/null @@ -1,44 +0,0 @@ -/* mz_strm_zlib.h -- Stream for zlib inflate/deflate - Version 2.9.2, February 12, 2020 - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_STREAM_ZSTD_H -#define MZ_STREAM_ZSTD_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -int32_t mz_stream_zstd_open(void *stream, const char *filename, int32_t mode); -int32_t mz_stream_zstd_is_open(void *stream); -int32_t mz_stream_zstd_read(void *stream, void *buf, int32_t size); -int32_t mz_stream_zstd_write(void *stream, const void *buf, int32_t size); -int64_t mz_stream_zstd_tell(void *stream); -int32_t mz_stream_zstd_seek(void *stream, int64_t offset, int32_t origin); -int32_t mz_stream_zstd_close(void *stream); -int32_t mz_stream_zstd_error(void *stream); - -int32_t mz_stream_zstd_get_prop_int64(void *stream, int32_t prop, int64_t *value); -int32_t mz_stream_zstd_set_prop_int64(void *stream, int32_t prop, int64_t value); - -void* mz_stream_zstd_create(void **stream); -void mz_stream_zstd_delete(void **stream); - -void* mz_stream_zstd_get_interface(void); - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/mz_zip.c b/Externals/minizip/mz_zip.c deleted file mode 100644 index cc4f57d0b38c..000000000000 --- a/Externals/minizip/mz_zip.c +++ /dev/null @@ -1,2771 +0,0 @@ -/* zip.c -- Zip manipulation - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 2009-2010 Mathias Svensson - Modifications for Zip64 support - http://result42.com - Copyright (C) 2007-2008 Even Rouault - Modifications of Unzip for Zip64 - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - - -#include "mz.h" -#include "mz_crypt.h" -#include "mz_strm.h" -#ifdef HAVE_BZIP2 -# include "mz_strm_bzip.h" -#endif -#ifdef HAVE_LIBCOMP -# include "mz_strm_libcomp.h" -#endif -#ifdef HAVE_LZMA -# include "mz_strm_lzma.h" -#endif -#include "mz_strm_mem.h" -#ifdef HAVE_PKCRYPT -# include "mz_strm_pkcrypt.h" -#endif -#ifdef HAVE_WZAES -# include "mz_strm_wzaes.h" -#endif -#ifdef HAVE_ZLIB -# include "mz_strm_zlib.h" -#endif -#ifdef HAVE_ZSTD -# include "mz_strm_zstd.h" -#endif - -#include "mz_zip.h" - -#include /* tolower */ -#include /* snprintf */ - -#if defined(_MSC_VER) || defined(__MINGW32__) -# define localtime_r(t1,t2) (localtime_s(t2,t1) == 0 ? t1 : NULL) -#endif -#if defined(_MSC_VER) && (_MSC_VER < 1900) -# define snprintf _snprintf -#endif - -/***************************************************************************/ - -#define MZ_ZIP_MAGIC_LOCALHEADER (0x04034b50) -#define MZ_ZIP_MAGIC_LOCALHEADERU8 { 0x50, 0x4b, 0x03, 0x04 } -#define MZ_ZIP_MAGIC_CENTRALHEADER (0x02014b50) -#define MZ_ZIP_MAGIC_CENTRALHEADERU8 { 0x50, 0x4b, 0x01, 0x02 } -#define MZ_ZIP_MAGIC_ENDHEADER (0x06054b50) -#define MZ_ZIP_MAGIC_ENDHEADERU8 { 0x50, 0x4b, 0x05, 0x06 } -#define MZ_ZIP_MAGIC_ENDHEADER64 (0x06064b50) -#define MZ_ZIP_MAGIC_ENDLOCHEADER64 (0x07064b50) -#define MZ_ZIP_MAGIC_DATADESCRIPTOR (0x08074b50) -#define MZ_ZIP_MAGIC_DATADESCRIPTORU8 { 0x50, 0x4b, 0x07, 0x08 } - -#define MZ_ZIP_SIZE_LD_ITEM (30) -#define MZ_ZIP_SIZE_CD_ITEM (46) -#define MZ_ZIP_SIZE_CD_LOCATOR64 (20) -#define MZ_ZIP_SIZE_MAX_DATA_DESCRIPTOR (24) - -#define MZ_ZIP_OFFSET_CRC_SIZES (14) -#define MZ_ZIP_UNCOMPR_SIZE64_CUSHION (2 * 1024 * 1024) - -#ifndef MZ_ZIP_EOCD_MAX_BACK -#define MZ_ZIP_EOCD_MAX_BACK (1 << 20) -#endif - -/***************************************************************************/ - -typedef struct mz_zip_s { - mz_zip_file file_info; - mz_zip_file local_file_info; - - void *stream; /* main stream */ - void *cd_stream; /* pointer to the stream with the cd */ - void *cd_mem_stream; /* memory stream for central directory */ - void *compress_stream; /* compression stream */ - void *crypt_stream; /* encryption stream */ - void *file_info_stream; /* memory stream for storing file info */ - void *local_file_info_stream; /* memory stream for storing local file info */ - - int32_t open_mode; - uint8_t recover; - uint8_t data_descriptor; - - uint32_t disk_number_with_cd; /* number of the disk with the central dir */ - int64_t disk_offset_shift; /* correction for zips that have wrong offset start of cd */ - - int64_t cd_start_pos; /* pos of the first file in the central dir stream */ - int64_t cd_current_pos; /* pos of the current file in the central dir */ - int64_t cd_offset; /* offset of start of central directory */ - int64_t cd_size; /* size of the central directory */ - uint32_t cd_signature; /* signature of central directory */ - - uint8_t entry_scanned; /* entry header information read ok */ - uint8_t entry_opened; /* entry is open for read/write */ - uint8_t entry_raw; /* entry opened with raw mode */ - uint32_t entry_crc32; /* entry crc32 */ - - uint64_t number_entry; - - uint16_t version_madeby; - char *comment; -} mz_zip; - -/***************************************************************************/ - -#if 0 -# define mz_zip_print printf -#else -# define mz_zip_print(fmt,...) -#endif - -/***************************************************************************/ - -/* Locate the end of central directory */ -static int32_t mz_zip_search_eocd(void *stream, int64_t *central_pos) { - int64_t file_size = 0; - int64_t max_back = MZ_ZIP_EOCD_MAX_BACK; - uint8_t find[4] = MZ_ZIP_MAGIC_ENDHEADERU8; - int32_t err = MZ_OK; - - err = mz_stream_seek(stream, 0, MZ_SEEK_END); - if (err != MZ_OK) - return err; - - file_size = mz_stream_tell(stream); - - if (max_back <= 0 || max_back > file_size) - max_back = file_size; - - return mz_stream_find_reverse(stream, (const void *)find, sizeof(find), max_back, central_pos); -} - -/* Locate the end of central directory 64 of a zip file */ -static int32_t mz_zip_search_zip64_eocd(void *stream, const int64_t end_central_offset, int64_t *central_pos) { - int64_t offset = 0; - uint32_t value32 = 0; - int32_t err = MZ_OK; - - - *central_pos = 0; - - /* Zip64 end of central directory locator */ - err = mz_stream_seek(stream, end_central_offset - MZ_ZIP_SIZE_CD_LOCATOR64, MZ_SEEK_SET); - /* Read locator signature */ - if (err == MZ_OK) { - err = mz_stream_read_uint32(stream, &value32); - if (value32 != MZ_ZIP_MAGIC_ENDLOCHEADER64) - err = MZ_FORMAT_ERROR; - } - /* Number of the disk with the start of the zip64 end of central directory */ - if (err == MZ_OK) - err = mz_stream_read_uint32(stream, &value32); - /* Relative offset of the zip64 end of central directory record8 */ - if (err == MZ_OK) - err = mz_stream_read_uint64(stream, (uint64_t *)&offset); - /* Total number of disks */ - if (err == MZ_OK) - err = mz_stream_read_uint32(stream, &value32); - /* Goto end of central directory record */ - if (err == MZ_OK) - err = mz_stream_seek(stream, (int64_t)offset, MZ_SEEK_SET); - /* The signature */ - if (err == MZ_OK) { - err = mz_stream_read_uint32(stream, &value32); - if (value32 != MZ_ZIP_MAGIC_ENDHEADER64) - err = MZ_FORMAT_ERROR; - } - - if (err == MZ_OK) - *central_pos = offset; - - return err; -} - -/* Get PKWARE traditional encryption verifier */ -static uint16_t mz_zip_get_pk_verify(uint32_t dos_date, uint64_t crc, uint16_t flag) -{ - /* Info-ZIP modification to ZipCrypto format: if bit 3 of the general - * purpose bit flag is set, it uses high byte of 16-bit File Time. */ - if (flag & MZ_ZIP_FLAG_DATA_DESCRIPTOR) - return ((dos_date >> 16) & 0xff) << 8 | ((dos_date >> 8) & 0xff); - return ((crc >> 16) & 0xff) << 8 | ((crc >> 24) & 0xff); -} - -/* Get info about the current file in the zip file */ -static int32_t mz_zip_entry_read_header(void *stream, uint8_t local, mz_zip_file *file_info, void *file_extra_stream) { - uint64_t ntfs_time = 0; - uint32_t reserved = 0; - uint32_t magic = 0; - uint32_t dos_date = 0; - uint32_t field_pos = 0; - uint16_t field_type = 0; - uint16_t field_length = 0; - uint32_t field_length_read = 0; - uint16_t ntfs_attrib_id = 0; - uint16_t ntfs_attrib_size = 0; - uint16_t linkname_size; - uint16_t value16 = 0; - uint32_t value32 = 0; - int64_t extrafield_pos = 0; - int64_t comment_pos = 0; - int64_t linkname_pos = 0; - int64_t saved_pos = 0; - int32_t err = MZ_OK; - char *linkname = NULL; - - - memset(file_info, 0, sizeof(mz_zip_file)); - - /* Check the magic */ - err = mz_stream_read_uint32(stream, &magic); - if (err == MZ_END_OF_STREAM) - err = MZ_END_OF_LIST; - else if (magic == MZ_ZIP_MAGIC_ENDHEADER || magic == MZ_ZIP_MAGIC_ENDHEADER64) - err = MZ_END_OF_LIST; - else if ((local) && (magic != MZ_ZIP_MAGIC_LOCALHEADER)) - err = MZ_FORMAT_ERROR; - else if ((!local) && (magic != MZ_ZIP_MAGIC_CENTRALHEADER)) - err = MZ_FORMAT_ERROR; - - /* Read header fields */ - if (err == MZ_OK) { - if (!local) - err = mz_stream_read_uint16(stream, &file_info->version_madeby); - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->version_needed); - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->flag); - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->compression_method); - if (err == MZ_OK) { - err = mz_stream_read_uint32(stream, &dos_date); - file_info->modified_date = mz_zip_dosdate_to_time_t(dos_date); - } - if (err == MZ_OK) - err = mz_stream_read_uint32(stream, &file_info->crc); -#ifdef HAVE_PKCRYPT - if (err == MZ_OK && file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) { - /* Use dos_date from header instead of derived from time in zip extensions */ - file_info->pk_verify = mz_zip_get_pk_verify(dos_date, file_info->crc, file_info->flag); - } -#endif - if (err == MZ_OK) { - err = mz_stream_read_uint32(stream, &value32); - file_info->compressed_size = value32; - } - if (err == MZ_OK) { - err = mz_stream_read_uint32(stream, &value32); - file_info->uncompressed_size = value32; - } - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->filename_size); - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->extrafield_size); - if (!local) { - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->comment_size); - if (err == MZ_OK) { - err = mz_stream_read_uint16(stream, &value16); - file_info->disk_number = value16; - } - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &file_info->internal_fa); - if (err == MZ_OK) - err = mz_stream_read_uint32(stream, &file_info->external_fa); - if (err == MZ_OK) { - err = mz_stream_read_uint32(stream, &value32); - file_info->disk_offset = value32; - } - } - } - - if (err == MZ_OK) - err = mz_stream_seek(file_extra_stream, 0, MZ_SEEK_SET); - - /* Copy variable length data to memory stream for later retrieval */ - if ((err == MZ_OK) && (file_info->filename_size > 0)) - err = mz_stream_copy(file_extra_stream, stream, file_info->filename_size); - mz_stream_write_uint8(file_extra_stream, 0); - extrafield_pos = mz_stream_tell(file_extra_stream); - - if ((err == MZ_OK) && (file_info->extrafield_size > 0)) - err = mz_stream_copy(file_extra_stream, stream, file_info->extrafield_size); - mz_stream_write_uint8(file_extra_stream, 0); - - comment_pos = mz_stream_tell(file_extra_stream); - if ((err == MZ_OK) && (file_info->comment_size > 0)) - err = mz_stream_copy(file_extra_stream, stream, file_info->comment_size); - mz_stream_write_uint8(file_extra_stream, 0); - - linkname_pos = mz_stream_tell(file_extra_stream); - /* Overwrite if we encounter UNIX1 extra block */ - mz_stream_write_uint8(file_extra_stream, 0); - - if ((err == MZ_OK) && (file_info->extrafield_size > 0)) { - /* Seek to and parse the extra field */ - err = mz_stream_seek(file_extra_stream, extrafield_pos, MZ_SEEK_SET); - - while ((err == MZ_OK) && (field_pos + 4 <= file_info->extrafield_size)) { - err = mz_zip_extrafield_read(file_extra_stream, &field_type, &field_length); - if (err != MZ_OK) - break; - field_pos += 4; - - /* Don't allow field length to exceed size of remaining extrafield */ - if (field_length > (file_info->extrafield_size - field_pos)) - field_length = (uint16_t)(file_info->extrafield_size - field_pos); - - /* Read ZIP64 extra field */ - if ((field_type == MZ_ZIP_EXTENSION_ZIP64) && (field_length >= 8)) { - if ((err == MZ_OK) && (file_info->uncompressed_size == UINT32_MAX)) { - err = mz_stream_read_int64(file_extra_stream, &file_info->uncompressed_size); - if (file_info->uncompressed_size < 0) - err = MZ_FORMAT_ERROR; - } - if ((err == MZ_OK) && (file_info->compressed_size == UINT32_MAX)) { - err = mz_stream_read_int64(file_extra_stream, &file_info->compressed_size); - if (file_info->compressed_size < 0) - err = MZ_FORMAT_ERROR; - } - if ((err == MZ_OK) && (file_info->disk_offset == UINT32_MAX)) { - err = mz_stream_read_int64(file_extra_stream, &file_info->disk_offset); - if (file_info->disk_offset < 0) - err = MZ_FORMAT_ERROR; - } - if ((err == MZ_OK) && (file_info->disk_number == UINT16_MAX)) - err = mz_stream_read_uint32(file_extra_stream, &file_info->disk_number); - } - /* Read NTFS extra field */ - else if ((field_type == MZ_ZIP_EXTENSION_NTFS) && (field_length > 4)) { - if (err == MZ_OK) - err = mz_stream_read_uint32(file_extra_stream, &reserved); - field_length_read = 4; - - while ((err == MZ_OK) && (field_length_read + 4 <= field_length)) { - err = mz_stream_read_uint16(file_extra_stream, &ntfs_attrib_id); - if (err == MZ_OK) - err = mz_stream_read_uint16(file_extra_stream, &ntfs_attrib_size); - field_length_read += 4; - - if ((err == MZ_OK) && (ntfs_attrib_id == 0x01) && (ntfs_attrib_size == 24)) { - err = mz_stream_read_uint64(file_extra_stream, &ntfs_time); - mz_zip_ntfs_to_unix_time(ntfs_time, &file_info->modified_date); - - if (err == MZ_OK) { - err = mz_stream_read_uint64(file_extra_stream, &ntfs_time); - mz_zip_ntfs_to_unix_time(ntfs_time, &file_info->accessed_date); - } - if (err == MZ_OK) { - err = mz_stream_read_uint64(file_extra_stream, &ntfs_time); - mz_zip_ntfs_to_unix_time(ntfs_time, &file_info->creation_date); - } - } else if ((err == MZ_OK) && (field_length_read + ntfs_attrib_size <= field_length)) { - err = mz_stream_seek(file_extra_stream, ntfs_attrib_size, MZ_SEEK_CUR); - } - - field_length_read += ntfs_attrib_size; - } - } - /* Read UNIX1 extra field */ - else if ((field_type == MZ_ZIP_EXTENSION_UNIX1) && (field_length >= 12)) { - if (err == MZ_OK) { - err = mz_stream_read_uint32(file_extra_stream, &value32); - if (err == MZ_OK && file_info->accessed_date == 0) - file_info->accessed_date = value32; - } - if (err == MZ_OK) { - err = mz_stream_read_uint32(file_extra_stream, &value32); - if (err == MZ_OK && file_info->modified_date == 0) - file_info->modified_date = value32; - } - if (err == MZ_OK) - err = mz_stream_read_uint16(file_extra_stream, &value16); /* User id */ - if (err == MZ_OK) - err = mz_stream_read_uint16(file_extra_stream, &value16); /* Group id */ - - /* Copy linkname to end of file extra stream so we can return null - terminated string */ - linkname_size = field_length - 12; - if ((err == MZ_OK) && (linkname_size > 0)) { - linkname = (char *)MZ_ALLOC(linkname_size); - if (linkname != NULL) { - if (mz_stream_read(file_extra_stream, linkname, linkname_size) != linkname_size) - err = MZ_READ_ERROR; - if (err == MZ_OK) { - saved_pos = mz_stream_tell(file_extra_stream); - - mz_stream_seek(file_extra_stream, linkname_pos, MZ_SEEK_SET); - mz_stream_write(file_extra_stream, linkname, linkname_size); - mz_stream_write_uint8(file_extra_stream, 0); - - mz_stream_seek(file_extra_stream, saved_pos, MZ_SEEK_SET); - } - MZ_FREE(linkname); - } - } - } -#ifdef HAVE_WZAES - /* Read AES extra field */ - else if ((field_type == MZ_ZIP_EXTENSION_AES) && (field_length == 7)) { - uint8_t value8 = 0; - /* Verify version info */ - err = mz_stream_read_uint16(file_extra_stream, &value16); - /* Support AE-1 and AE-2 */ - if (value16 != 1 && value16 != 2) - err = MZ_FORMAT_ERROR; - file_info->aes_version = value16; - if (err == MZ_OK) - err = mz_stream_read_uint8(file_extra_stream, &value8); - if ((char)value8 != 'A') - err = MZ_FORMAT_ERROR; - if (err == MZ_OK) - err = mz_stream_read_uint8(file_extra_stream, &value8); - if ((char)value8 != 'E') - err = MZ_FORMAT_ERROR; - /* Get AES encryption strength and actual compression method */ - if (err == MZ_OK) { - err = mz_stream_read_uint8(file_extra_stream, &value8); - file_info->aes_encryption_mode = value8; - } - if (err == MZ_OK) { - err = mz_stream_read_uint16(file_extra_stream, &value16); - file_info->compression_method = value16; - } - } -#endif - else if (field_length > 0) { - err = mz_stream_seek(file_extra_stream, field_length, MZ_SEEK_CUR); - } - - field_pos += field_length; - } - } - - /* Get pointers to variable length data */ - mz_stream_mem_get_buffer(file_extra_stream, (const void **)&file_info->filename); - mz_stream_mem_get_buffer_at(file_extra_stream, extrafield_pos, (const void **)&file_info->extrafield); - mz_stream_mem_get_buffer_at(file_extra_stream, comment_pos, (const void **)&file_info->comment); - mz_stream_mem_get_buffer_at(file_extra_stream, linkname_pos, (const void **)&file_info->linkname); - - /* Set to empty string just in-case */ - if (file_info->filename == NULL) - file_info->filename = ""; - if (file_info->extrafield == NULL) - file_info->extrafield_size = 0; - if (file_info->comment == NULL) - file_info->comment = ""; - if (file_info->linkname == NULL) - file_info->linkname = ""; - - if (err == MZ_OK) { - mz_zip_print("Zip - Entry - Read header - %s (local %" PRId8 ")\n", - file_info->filename, local); - mz_zip_print("Zip - Entry - Read header compress (ucs %" PRId64 " cs %" PRId64 " crc 0x%08" PRIx32 ")\n", - file_info->uncompressed_size, file_info->compressed_size, file_info->crc); - if (!local) { - mz_zip_print("Zip - Entry - Read header disk (disk %" PRIu32 " offset %" PRId64 ")\n", - file_info->disk_number, file_info->disk_offset); - } - mz_zip_print("Zip - Entry - Read header variable (fnl %" PRId32 " efs %" PRId32 " cms %" PRId32 ")\n", - file_info->filename_size, file_info->extrafield_size, file_info->comment_size); - } - - return err; -} - -static int32_t mz_zip_entry_read_descriptor(void *stream, uint8_t zip64, uint32_t *crc32, int64_t *compressed_size, int64_t *uncompressed_size) { - uint32_t value32 = 0; - int64_t value64 = 0; - int32_t err = MZ_OK; - - - err = mz_stream_read_uint32(stream, &value32); - if (value32 != MZ_ZIP_MAGIC_DATADESCRIPTOR) - err = MZ_FORMAT_ERROR; - if (err == MZ_OK) - err = mz_stream_read_uint32(stream, &value32); - if ((err == MZ_OK) && (crc32 != NULL)) - *crc32 = value32; - if (err == MZ_OK) { - /* If zip 64 extension is enabled then read as 8 byte */ - if (!zip64) { - err = mz_stream_read_uint32(stream, &value32); - value64 = value32; - } else { - err = mz_stream_read_int64(stream, &value64); - if (value64 < 0) - err = MZ_FORMAT_ERROR; - } - if ((err == MZ_OK) && (compressed_size != NULL)) - *compressed_size = value64; - } - if (err == MZ_OK) { - if (!zip64) { - err = mz_stream_read_uint32(stream, &value32); - value64 = value32; - } else { - err = mz_stream_read_int64(stream, &value64); - if (value64 < 0) - err = MZ_FORMAT_ERROR; - } - if ((err == MZ_OK) && (uncompressed_size != NULL)) - *uncompressed_size = value64; - } - - return err; -} - -static int32_t mz_zip_entry_write_crc_sizes(void *stream, uint8_t zip64, uint8_t mask, mz_zip_file *file_info) { - int32_t err = MZ_OK; - - if (mask) - err = mz_stream_write_uint32(stream, 0); - else - err = mz_stream_write_uint32(stream, file_info->crc); /* crc */ - - /* For backwards-compatibility with older zip applications we set all sizes to UINT32_MAX - * when zip64 is needed, instead of only setting sizes larger than UINT32_MAX. */ - - if (err == MZ_OK) { - if (zip64) /* compr size */ - err = mz_stream_write_uint32(stream, UINT32_MAX); - else - err = mz_stream_write_uint32(stream, (uint32_t)file_info->compressed_size); - } - if (err == MZ_OK) { - if (mask) /* uncompr size */ - err = mz_stream_write_uint32(stream, 0); - else if (zip64) - err = mz_stream_write_uint32(stream, UINT32_MAX); - else - err = mz_stream_write_uint32(stream, (uint32_t)file_info->uncompressed_size); - } - return err; -} - -static int32_t mz_zip_entry_needs_zip64(mz_zip_file *file_info, uint8_t local, uint8_t *zip64) { - uint32_t max_uncompressed_size = UINT32_MAX; - uint8_t needs_zip64 = 0; - - if (zip64 == NULL) - return MZ_PARAM_ERROR; - - *zip64 = 0; - - if (local) { - /* At local header we might not know yet whether compressed size will overflow unsigned - 32-bit integer which might happen for high entropy data so we give it some cushion */ - - max_uncompressed_size -= MZ_ZIP_UNCOMPR_SIZE64_CUSHION; - } - - needs_zip64 = (file_info->uncompressed_size >= max_uncompressed_size) || - (file_info->compressed_size >= UINT32_MAX); - - if (!local) { - /* Disk offset and number only used in central directory header */ - needs_zip64 |= (file_info->disk_offset >= UINT32_MAX) || - (file_info->disk_number >= UINT16_MAX); - } - - if (file_info->zip64 == MZ_ZIP64_AUTO) { - /* If uncompressed size is unknown, assume zip64 for 64-bit data descriptors */ - if (local && file_info->uncompressed_size == 0) { - /* Don't use zip64 for local header directory entries */ - if (mz_zip_attrib_is_dir(file_info->external_fa, file_info->version_madeby) != MZ_OK) { - *zip64 = 1; - } - } - *zip64 |= needs_zip64; - } else if (file_info->zip64 == MZ_ZIP64_FORCE) { - *zip64 = 1; - } else if (file_info->zip64 == MZ_ZIP64_DISABLE) { - /* Zip64 extension is required to zip file */ - if (needs_zip64) - return MZ_PARAM_ERROR; - } - - return MZ_OK; -} - -static int32_t mz_zip_entry_write_header(void *stream, uint8_t local, mz_zip_file *file_info) { - uint64_t ntfs_time = 0; - uint32_t reserved = 0; - uint32_t dos_date = 0; - uint16_t extrafield_size = 0; - uint16_t field_type = 0; - uint16_t field_length = 0; - uint16_t field_length_zip64 = 0; - uint16_t field_length_ntfs = 0; - uint16_t field_length_aes = 0; - uint16_t field_length_unix1 = 0; - uint16_t filename_size = 0; - uint16_t filename_length = 0; - uint16_t linkname_size = 0; - uint16_t version_needed = 0; - int32_t comment_size = 0; - int32_t err = MZ_OK; - int32_t err_mem = MZ_OK; - uint8_t zip64 = 0; - uint8_t skip_aes = 0; - uint8_t mask = 0; - uint8_t write_end_slash = 0; - const char *filename = NULL; - char masked_name[64]; - void *file_extra_stream = NULL; - - if (file_info == NULL) - return MZ_PARAM_ERROR; - - if ((local) && (file_info->flag & MZ_ZIP_FLAG_MASK_LOCAL_INFO)) - mask = 1; - - /* Determine if zip64 extra field is necessary */ - err = mz_zip_entry_needs_zip64(file_info, local, &zip64); - if (err != MZ_OK) - return err; - - /* Start calculating extra field sizes */ - if (zip64) { - /* Both compressed and uncompressed sizes must be included (at least in local header) */ - field_length_zip64 = 8 + 8; - if ((!local) && (file_info->disk_offset >= UINT32_MAX)) - field_length_zip64 += 8; - - extrafield_size += 4; - extrafield_size += field_length_zip64; - } - - /* Calculate extra field size and check for duplicates */ - if (file_info->extrafield_size > 0) { - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_set_buffer(file_extra_stream, (void *)file_info->extrafield, - file_info->extrafield_size); - - do { - err_mem = mz_stream_read_uint16(file_extra_stream, &field_type); - if (err_mem == MZ_OK) - err_mem = mz_stream_read_uint16(file_extra_stream, &field_length); - if (err_mem != MZ_OK) - break; - - /* Prefer incoming aes extensions over ours */ - if (field_type == MZ_ZIP_EXTENSION_AES) - skip_aes = 1; - - /* Prefer our zip64, ntfs, unix1 extension over incoming */ - if (field_type != MZ_ZIP_EXTENSION_ZIP64 && field_type != MZ_ZIP_EXTENSION_NTFS && - field_type != MZ_ZIP_EXTENSION_UNIX1) - extrafield_size += 4 + field_length; - - if (err_mem == MZ_OK) - err_mem = mz_stream_seek(file_extra_stream, field_length, MZ_SEEK_CUR); - } while (err_mem == MZ_OK); - } - -#ifdef HAVE_WZAES - if (!skip_aes) { - if ((file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) && (file_info->aes_version)) { - field_length_aes = 1 + 1 + 1 + 2 + 2; - extrafield_size += 4 + field_length_aes; - } - } -#else - MZ_UNUSED(field_length_aes); - MZ_UNUSED(skip_aes); -#endif - /* NTFS timestamps */ - if ((file_info->modified_date != 0) && - (file_info->accessed_date != 0) && - (file_info->creation_date != 0) && (!mask)) { - field_length_ntfs = 8 + 8 + 8 + 4 + 2 + 2; - extrafield_size += 4 + field_length_ntfs; - } - - /* Unix1 symbolic links */ - if (file_info->linkname != NULL && *file_info->linkname != 0) { - linkname_size = (uint16_t)strlen(file_info->linkname); - field_length_unix1 = 12 + linkname_size; - extrafield_size += 4 + field_length_unix1; - } - - if (local) - err = mz_stream_write_uint32(stream, MZ_ZIP_MAGIC_LOCALHEADER); - else { - err = mz_stream_write_uint32(stream, MZ_ZIP_MAGIC_CENTRALHEADER); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, file_info->version_madeby); - } - - /* Calculate version needed to extract */ - if (err == MZ_OK) { - version_needed = file_info->version_needed; - if (version_needed == 0) { - version_needed = 20; - if (zip64) - version_needed = 45; -#ifdef HAVE_WZAES - if ((file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) && (file_info->aes_version)) - version_needed = 51; -#endif -#if defined(HAVE_LZMA) || defined(HAVE_LIBCOMP) - if ((file_info->compression_method == MZ_COMPRESS_METHOD_LZMA) || - (file_info->compression_method == MZ_COMPRESS_METHOD_XZ)) - version_needed = 63; -#endif - } - err = mz_stream_write_uint16(stream, version_needed); - } - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, file_info->flag); - if (err == MZ_OK) { -#ifdef HAVE_WZAES - if ((file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) && (file_info->aes_version)) - err = mz_stream_write_uint16(stream, MZ_COMPRESS_METHOD_AES); - else -#endif - err = mz_stream_write_uint16(stream, file_info->compression_method); - } - if (err == MZ_OK) { - if (file_info->modified_date != 0 && !mask) - dos_date = mz_zip_time_t_to_dos_date(file_info->modified_date); - err = mz_stream_write_uint32(stream, dos_date); - } - - if (err == MZ_OK) - err = mz_zip_entry_write_crc_sizes(stream, zip64, mask, file_info); - - if (mask) { - snprintf(masked_name, sizeof(masked_name), "%" PRIx32 "_%" PRIx64, - file_info->disk_number, file_info->disk_offset); - filename = masked_name; - } else { - filename = file_info->filename; - } - - filename_length = (uint16_t)strlen(filename); - filename_size += filename_length; - - if ((mz_zip_attrib_is_dir(file_info->external_fa, file_info->version_madeby) == MZ_OK) && - ((filename[filename_length - 1] != '/') && (filename[filename_length - 1] != '\\'))) { - filename_size += 1; - write_end_slash = 1; - } - - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, filename_size); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, extrafield_size); - - if (!local) { - if (file_info->comment != NULL) { - comment_size = (int32_t)strlen(file_info->comment); - if (comment_size > UINT16_MAX) - comment_size = UINT16_MAX; - } - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, (uint16_t)comment_size); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, (uint16_t)file_info->disk_number); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, file_info->internal_fa); - if (err == MZ_OK) - err = mz_stream_write_uint32(stream, file_info->external_fa); - if (err == MZ_OK) { - if (file_info->disk_offset >= UINT32_MAX) - err = mz_stream_write_uint32(stream, UINT32_MAX); - else - err = mz_stream_write_uint32(stream, (uint32_t)file_info->disk_offset); - } - } - - if (err == MZ_OK) { - if (mz_stream_write(stream, filename, filename_length) != filename_length) - err = MZ_WRITE_ERROR; - - /* Ensure that directories have a slash appended to them for compatibility */ - if (err == MZ_OK && write_end_slash) - err = mz_stream_write_uint8(stream, '/'); - } - - /* Write ZIP64 extra field first so we can update sizes later if data descriptor not used */ - if ((err == MZ_OK) && (zip64)) { - err = mz_zip_extrafield_write(stream, MZ_ZIP_EXTENSION_ZIP64, field_length_zip64); - if (err == MZ_OK) { - if (mask) - err = mz_stream_write_int64(stream, 0); - else - err = mz_stream_write_int64(stream, file_info->uncompressed_size); - } - if (err == MZ_OK) - err = mz_stream_write_int64(stream, file_info->compressed_size); - if ((err == MZ_OK) && (!local) && (file_info->disk_offset >= UINT32_MAX)) - err = mz_stream_write_int64(stream, file_info->disk_offset); - if ((err == MZ_OK) && (!local) && (file_info->disk_number >= UINT16_MAX)) - err = mz_stream_write_uint32(stream, file_info->disk_number); - } - /* Write NTFS extra field */ - if ((err == MZ_OK) && (field_length_ntfs > 0)) { - err = mz_zip_extrafield_write(stream, MZ_ZIP_EXTENSION_NTFS, field_length_ntfs); - if (err == MZ_OK) - err = mz_stream_write_uint32(stream, reserved); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, 0x01); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, field_length_ntfs - 8); - if (err == MZ_OK) { - mz_zip_unix_to_ntfs_time(file_info->modified_date, &ntfs_time); - err = mz_stream_write_uint64(stream, ntfs_time); - } - if (err == MZ_OK) { - mz_zip_unix_to_ntfs_time(file_info->accessed_date, &ntfs_time); - err = mz_stream_write_uint64(stream, ntfs_time); - } - if (err == MZ_OK) { - mz_zip_unix_to_ntfs_time(file_info->creation_date, &ntfs_time); - err = mz_stream_write_uint64(stream, ntfs_time); - } - } - /* Write UNIX extra block extra field */ - if ((err == MZ_OK) && (field_length_unix1 > 0)) { - err = mz_zip_extrafield_write(stream, MZ_ZIP_EXTENSION_UNIX1, field_length_unix1); - if (err == MZ_OK) - err = mz_stream_write_uint32(stream, (uint32_t)file_info->accessed_date); - if (err == MZ_OK) - err = mz_stream_write_uint32(stream, (uint32_t)file_info->modified_date); - if (err == MZ_OK) /* User id */ - err = mz_stream_write_uint16(stream, 0); - if (err == MZ_OK) /* Group id */ - err = mz_stream_write_uint16(stream, 0); - if (err == MZ_OK && linkname_size > 0) { - if (mz_stream_write(stream, file_info->linkname, linkname_size) != linkname_size) - err = MZ_WRITE_ERROR; - } - } -#ifdef HAVE_WZAES - /* Write AES extra field */ - if ((err == MZ_OK) && (!skip_aes) && (file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) && (file_info->aes_version)) { - err = mz_zip_extrafield_write(stream, MZ_ZIP_EXTENSION_AES, field_length_aes); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, file_info->aes_version); - if (err == MZ_OK) - err = mz_stream_write_uint8(stream, 'A'); - if (err == MZ_OK) - err = mz_stream_write_uint8(stream, 'E'); - if (err == MZ_OK) - err = mz_stream_write_uint8(stream, file_info->aes_encryption_mode); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, file_info->compression_method); - } -#endif - - if (file_info->extrafield_size > 0) { - err_mem = mz_stream_mem_seek(file_extra_stream, 0, MZ_SEEK_SET); - while (err == MZ_OK && err_mem == MZ_OK) { - err_mem = mz_stream_read_uint16(file_extra_stream, &field_type); - if (err_mem == MZ_OK) - err_mem = mz_stream_read_uint16(file_extra_stream, &field_length); - if (err_mem != MZ_OK) - break; - - /* Prefer our zip 64, ntfs, unix1 extensions over incoming */ - if (field_type == MZ_ZIP_EXTENSION_ZIP64 || field_type == MZ_ZIP_EXTENSION_NTFS || - field_type == MZ_ZIP_EXTENSION_UNIX1) { - err_mem = mz_stream_seek(file_extra_stream, field_length, MZ_SEEK_CUR); - continue; - } - - err = mz_stream_write_uint16(stream, field_type); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, field_length); - if (err == MZ_OK) - err = mz_stream_copy(stream, file_extra_stream, field_length); - } - - mz_stream_mem_delete(&file_extra_stream); - } - - if ((err == MZ_OK) && (!local) && (file_info->comment != NULL)) { - if (mz_stream_write(stream, file_info->comment, file_info->comment_size) != file_info->comment_size) - err = MZ_WRITE_ERROR; - } - - return err; -} - -static int32_t mz_zip_entry_write_descriptor(void *stream, uint8_t zip64, uint32_t crc32, int64_t compressed_size, int64_t uncompressed_size) { - int32_t err = MZ_OK; - - err = mz_stream_write_uint32(stream, MZ_ZIP_MAGIC_DATADESCRIPTOR); - if (err == MZ_OK) - err = mz_stream_write_uint32(stream, crc32); - - /* Store data descriptor as 8 bytes if zip 64 extension enabled */ - if (err == MZ_OK) { - /* Zip 64 extension is enabled when uncompressed size is > UINT32_MAX */ - if (!zip64) - err = mz_stream_write_uint32(stream, (uint32_t)compressed_size); - else - err = mz_stream_write_int64(stream, compressed_size); - } - if (err == MZ_OK) { - if (!zip64) - err = mz_stream_write_uint32(stream, (uint32_t)uncompressed_size); - else - err = mz_stream_write_int64(stream, uncompressed_size); - } - - return err; -} - -static int32_t mz_zip_read_cd(void *handle) { - mz_zip *zip = (mz_zip *)handle; - uint64_t number_entry_cd64 = 0; - uint64_t number_entry_cd = 0; - int64_t eocd_pos = 0; - int64_t eocd_pos64 = 0; - int64_t value64i = 0; - uint16_t value16 = 0; - uint32_t value32 = 0; - uint64_t value64 = 0; - uint16_t comment_size = 0; - int32_t comment_read = 0; - int32_t err = MZ_OK; - - - if (zip == NULL) - return MZ_PARAM_ERROR; - - /* Read and cache central directory records */ - err = mz_zip_search_eocd(zip->stream, &eocd_pos); - if (err == MZ_OK) { - /* The signature, already checked */ - err = mz_stream_read_uint32(zip->stream, &value32); - /* Number of this disk */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &value16); - /* Number of the disk with the start of the central directory */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &value16); - zip->disk_number_with_cd = value16; - /* Total number of entries in the central dir on this disk */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &value16); - zip->number_entry = value16; - /* Total number of entries in the central dir */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &value16); - number_entry_cd = value16; - if (number_entry_cd != zip->number_entry) - err = MZ_FORMAT_ERROR; - /* Size of the central directory */ - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &value32); - if (err == MZ_OK) - zip->cd_size = value32; - /* Offset of start of central directory with respect to the starting disk number */ - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &value32); - if (err == MZ_OK) - zip->cd_offset = value32; - /* Zip file global comment length */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &comment_size); - if ((err == MZ_OK) && (comment_size > 0)) { - zip->comment = (char *)MZ_ALLOC(comment_size + 1); - if (zip->comment != NULL) { - comment_read = mz_stream_read(zip->stream, zip->comment, comment_size); - /* Don't fail if incorrect comment length read, not critical */ - if (comment_read < 0) - comment_read = 0; - zip->comment[comment_read] = 0; - } - } - - if ((err == MZ_OK) && ((number_entry_cd == UINT16_MAX) || (zip->cd_offset == UINT32_MAX))) { - /* Format should be Zip64, as the central directory or file size is too large */ - if (mz_zip_search_zip64_eocd(zip->stream, eocd_pos, &eocd_pos64) == MZ_OK) { - eocd_pos = eocd_pos64; - - err = mz_stream_seek(zip->stream, eocd_pos, MZ_SEEK_SET); - /* The signature, already checked */ - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &value32); - /* Size of zip64 end of central directory record */ - if (err == MZ_OK) - err = mz_stream_read_uint64(zip->stream, &value64); - /* Version made by */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &zip->version_madeby); - /* Version needed to extract */ - if (err == MZ_OK) - err = mz_stream_read_uint16(zip->stream, &value16); - /* Number of this disk */ - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &value32); - /* Number of the disk with the start of the central directory */ - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &zip->disk_number_with_cd); - /* Total number of entries in the central directory on this disk */ - if (err == MZ_OK) - err = mz_stream_read_uint64(zip->stream, &zip->number_entry); - /* Total number of entries in the central directory */ - if (err == MZ_OK) - err = mz_stream_read_uint64(zip->stream, &number_entry_cd64); - if (zip->number_entry != number_entry_cd64) - err = MZ_FORMAT_ERROR; - /* Size of the central directory */ - if (err == MZ_OK) { - err = mz_stream_read_int64(zip->stream, &zip->cd_size); - if (zip->cd_size < 0) - err = MZ_FORMAT_ERROR; - } - /* Offset of start of central directory with respect to the starting disk number */ - if (err == MZ_OK) { - err = mz_stream_read_int64(zip->stream, &zip->cd_offset); - if (zip->cd_offset < 0) - err = MZ_FORMAT_ERROR; - } - } else if ((zip->number_entry == UINT16_MAX) || (number_entry_cd != zip->number_entry) || - (zip->cd_size == UINT16_MAX) || (zip->cd_offset == UINT32_MAX)) { - err = MZ_FORMAT_ERROR; - } - } - } - - if (err == MZ_OK) { - mz_zip_print("Zip - Read cd (disk %" PRId32 " entries %" PRId64 " offset %" PRId64 " size %" PRId64 ")\n", - zip->disk_number_with_cd, zip->number_entry, zip->cd_offset, zip->cd_size); - - /* Verify central directory signature exists at offset */ - err = mz_stream_seek(zip->stream, zip->cd_offset, MZ_SEEK_SET); - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &zip->cd_signature); - if ((err == MZ_OK) && (zip->cd_signature != MZ_ZIP_MAGIC_CENTRALHEADER)) { - /* If cd exists in large file and no zip-64 support, error for recover */ - if (eocd_pos > UINT32_MAX && eocd_pos64 == 0) - err = MZ_FORMAT_ERROR; - /* If cd not found attempt to seek backward to find it */ - if (err == MZ_OK) - err = mz_stream_seek(zip->stream, eocd_pos - zip->cd_size, MZ_SEEK_SET); - if (err == MZ_OK) - err = mz_stream_read_uint32(zip->stream, &zip->cd_signature); - if ((err == MZ_OK) && (zip->cd_signature == MZ_ZIP_MAGIC_CENTRALHEADER)) { - - /* If found compensate for incorrect locations */ - value64i = zip->cd_offset; - zip->cd_offset = eocd_pos - zip->cd_size; - /* Assume disk has prepended data */ - zip->disk_offset_shift = zip->cd_offset - value64i; - } - } - } - - if (err == MZ_OK) { - if (eocd_pos < zip->cd_offset) { - /* End of central dir should always come after central dir */ - err = MZ_FORMAT_ERROR; - } else if ((uint64_t)eocd_pos < (uint64_t)zip->cd_offset + zip->cd_size) { - /* Truncate size of cd if incorrect size or offset provided */ - zip->cd_size = eocd_pos - zip->cd_offset; - } - } - - return err; -} - -static int32_t mz_zip_write_cd(void *handle) { - mz_zip *zip = (mz_zip *)handle; - int64_t zip64_eocd_pos_inzip = 0; - int64_t disk_number = 0; - int64_t disk_size = 0; - int32_t comment_size = 0; - int32_t err = MZ_OK; - - - if (zip == NULL) - return MZ_PARAM_ERROR; - - if (mz_stream_get_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, &disk_number) == MZ_OK) - zip->disk_number_with_cd = (uint32_t)disk_number; - if (mz_stream_get_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_SIZE, &disk_size) == MZ_OK && disk_size > 0) - zip->disk_number_with_cd += 1; - mz_stream_set_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, -1); - if ((zip->disk_number_with_cd > 0) && (zip->open_mode & MZ_OPEN_MODE_APPEND)) { - // Overwrite existing central directory if using split disks - mz_stream_seek(zip->stream, 0, MZ_SEEK_SET); - } - - zip->cd_offset = mz_stream_tell(zip->stream); - mz_stream_seek(zip->cd_mem_stream, 0, MZ_SEEK_END); - zip->cd_size = (uint32_t)mz_stream_tell(zip->cd_mem_stream); - mz_stream_seek(zip->cd_mem_stream, 0, MZ_SEEK_SET); - - err = mz_stream_copy(zip->stream, zip->cd_mem_stream, (int32_t)zip->cd_size); - - mz_zip_print("Zip - Write cd (disk %" PRId32 " entries %" PRId64 " offset %" PRId64 " size %" PRId64 ")\n", - zip->disk_number_with_cd, zip->number_entry, zip->cd_offset, zip->cd_size); - - if (zip->cd_size == 0 && zip->number_entry > 0) { - // Zip does not contain central directory, open with recovery option - return MZ_FORMAT_ERROR; - } - - /* Write the ZIP64 central directory header */ - if (zip->cd_offset >= UINT32_MAX || zip->number_entry >= UINT16_MAX) { - zip64_eocd_pos_inzip = mz_stream_tell(zip->stream); - - err = mz_stream_write_uint32(zip->stream, MZ_ZIP_MAGIC_ENDHEADER64); - - /* Size of this 'zip64 end of central directory' */ - if (err == MZ_OK) - err = mz_stream_write_uint64(zip->stream, (uint64_t)44); - /* Version made by */ - if (err == MZ_OK) - err = mz_stream_write_uint16(zip->stream, zip->version_madeby); - /* Version needed */ - if (err == MZ_OK) - err = mz_stream_write_uint16(zip->stream, (uint16_t)45); - /* Number of this disk */ - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, zip->disk_number_with_cd); - /* Number of the disk with the start of the central directory */ - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, zip->disk_number_with_cd); - /* Total number of entries in the central dir on this disk */ - if (err == MZ_OK) - err = mz_stream_write_uint64(zip->stream, zip->number_entry); - /* Total number of entries in the central dir */ - if (err == MZ_OK) - err = mz_stream_write_uint64(zip->stream, zip->number_entry); - /* Size of the central directory */ - if (err == MZ_OK) - err = mz_stream_write_int64(zip->stream, zip->cd_size); - /* Offset of start of central directory with respect to the starting disk number */ - if (err == MZ_OK) - err = mz_stream_write_int64(zip->stream, zip->cd_offset); - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, MZ_ZIP_MAGIC_ENDLOCHEADER64); - - /* Number of the disk with the start of the central directory */ - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, zip->disk_number_with_cd); - /* Relative offset to the end of zip64 central directory */ - if (err == MZ_OK) - err = mz_stream_write_int64(zip->stream, zip64_eocd_pos_inzip); - /* Number of the disk with the start of the central directory */ - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, zip->disk_number_with_cd + 1); - } - - /* Write the central directory header */ - - /* Signature */ - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, MZ_ZIP_MAGIC_ENDHEADER); - /* Number of this disk */ - if (err == MZ_OK) - err = mz_stream_write_uint16(zip->stream, (uint16_t)zip->disk_number_with_cd); - /* Number of the disk with the start of the central directory */ - if (err == MZ_OK) - err = mz_stream_write_uint16(zip->stream, (uint16_t)zip->disk_number_with_cd); - /* Total number of entries in the central dir on this disk */ - if (err == MZ_OK) { - if (zip->number_entry >= UINT16_MAX) - err = mz_stream_write_uint16(zip->stream, UINT16_MAX); - else - err = mz_stream_write_uint16(zip->stream, (uint16_t)zip->number_entry); - } - /* Total number of entries in the central dir */ - if (err == MZ_OK) { - if (zip->number_entry >= UINT16_MAX) - err = mz_stream_write_uint16(zip->stream, UINT16_MAX); - else - err = mz_stream_write_uint16(zip->stream, (uint16_t)zip->number_entry); - } - /* Size of the central directory */ - if (err == MZ_OK) - err = mz_stream_write_uint32(zip->stream, (uint32_t)zip->cd_size); - /* Offset of start of central directory with respect to the starting disk number */ - if (err == MZ_OK) { - if (zip->cd_offset >= UINT32_MAX) - err = mz_stream_write_uint32(zip->stream, UINT32_MAX); - else - err = mz_stream_write_uint32(zip->stream, (uint32_t)zip->cd_offset); - } - - /* Write global comment */ - if (zip->comment != NULL) { - comment_size = (int32_t)strlen(zip->comment); - if (comment_size > UINT16_MAX) - comment_size = UINT16_MAX; - } - if (err == MZ_OK) - err = mz_stream_write_uint16(zip->stream, (uint16_t)comment_size); - if (err == MZ_OK) { - if (mz_stream_write(zip->stream, zip->comment, comment_size) != comment_size) - err = MZ_READ_ERROR; - } - return err; -} - -static int32_t mz_zip_recover_cd(void *handle) { - mz_zip *zip = (mz_zip *)handle; - mz_zip_file local_file_info; - void *local_file_info_stream = NULL; - void *cd_mem_stream = NULL; - uint64_t number_entry = 0; - int64_t descriptor_pos = 0; - int64_t next_header_pos = 0; - int64_t disk_offset = 0; - int64_t disk_number = 0; - int64_t compressed_pos = 0; - int64_t compressed_end_pos = 0; - int64_t compressed_size = 0; - int64_t uncompressed_size = 0; - uint8_t descriptor_magic[4] = MZ_ZIP_MAGIC_DATADESCRIPTORU8; - uint8_t local_header_magic[4] = MZ_ZIP_MAGIC_LOCALHEADERU8; - uint8_t central_header_magic[4] = MZ_ZIP_MAGIC_CENTRALHEADERU8; - uint32_t crc32 = 0; - int32_t disk_number_with_cd = 0; - int32_t err = MZ_OK; - uint8_t zip64 = 0; - uint8_t eof = 0; - - - mz_zip_print("Zip - Recover - Start\n"); - - mz_zip_get_cd_mem_stream(handle, &cd_mem_stream); - - /* Determine if we are on a split disk or not */ - mz_stream_set_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, 0); - if (mz_stream_tell(zip->stream) < 0) { - mz_stream_set_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, -1); - mz_stream_seek(zip->stream, 0, MZ_SEEK_SET); - } else - disk_number_with_cd = 1; - - if (mz_stream_is_open(cd_mem_stream) != MZ_OK) - err = mz_stream_mem_open(cd_mem_stream, NULL, MZ_OPEN_MODE_CREATE); - - mz_stream_mem_create(&local_file_info_stream); - mz_stream_mem_open(local_file_info_stream, NULL, MZ_OPEN_MODE_CREATE); - - if (err == MZ_OK) { - err = mz_stream_find(zip->stream, (const void *)local_header_magic, sizeof(local_header_magic), - INT64_MAX, &next_header_pos); - } - - while (err == MZ_OK && !eof) { - /* Get current offset and disk number for central dir record */ - disk_offset = mz_stream_tell(zip->stream); - mz_stream_get_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, &disk_number); - - /* Read local headers */ - memset(&local_file_info, 0, sizeof(local_file_info)); - err = mz_zip_entry_read_header(zip->stream, 1, &local_file_info, local_file_info_stream); - if (err != MZ_OK) - break; - - local_file_info.disk_offset = disk_offset; - if (disk_number < 0) - disk_number = 0; - local_file_info.disk_number = (uint32_t)disk_number; - - compressed_pos = mz_stream_tell(zip->stream); - - if ((err == MZ_OK) && (local_file_info.compressed_size > 0)) { - mz_stream_seek(zip->stream, local_file_info.compressed_size, MZ_SEEK_CUR); - } - - for (;;) { - /* Search for the next local header */ - err = mz_stream_find(zip->stream, (const void *)local_header_magic, sizeof(local_header_magic), - INT64_MAX, &next_header_pos); - - if (err == MZ_EXIST_ERROR) { - mz_stream_seek(zip->stream, compressed_pos, MZ_SEEK_SET); - - /* Search for central dir if no local header found */ - err = mz_stream_find(zip->stream, (const void *)central_header_magic, sizeof(central_header_magic), - INT64_MAX, &next_header_pos); - - if (err == MZ_EXIST_ERROR) { - /* Get end of stream if no central header found */ - mz_stream_seek(zip->stream, 0, MZ_SEEK_END); - next_header_pos = mz_stream_tell(zip->stream); - } - - eof = 1; - } - - if (local_file_info.flag & MZ_ZIP_FLAG_DATA_DESCRIPTOR || local_file_info.compressed_size == 0) { - /* Search backwards for the descriptor, seeking too far back will be incorrect if compressed size is small */ - err = mz_stream_find_reverse(zip->stream, (const void *)descriptor_magic, sizeof(descriptor_magic), - MZ_ZIP_SIZE_MAX_DATA_DESCRIPTOR, &descriptor_pos); - if (err == MZ_OK) { - if (mz_zip_extrafield_contains(local_file_info.extrafield, - local_file_info.extrafield_size, MZ_ZIP_EXTENSION_ZIP64, NULL) == MZ_OK) - zip64 = 1; - - err = mz_zip_entry_read_descriptor(zip->stream, zip64, &crc32, - &compressed_size, &uncompressed_size); - - if (err == MZ_OK) { - if (local_file_info.crc == 0) - local_file_info.crc = crc32; - if (local_file_info.compressed_size == 0) - local_file_info.compressed_size = compressed_size; - if (local_file_info.uncompressed_size == 0) - local_file_info.uncompressed_size = uncompressed_size; - } - - compressed_end_pos = descriptor_pos; - } else if (eof) { - compressed_end_pos = next_header_pos; - } else if (local_file_info.flag & MZ_ZIP_FLAG_DATA_DESCRIPTOR) { - /* Wrong local file entry found, keep searching */ - next_header_pos += 1; - mz_stream_seek(zip->stream, next_header_pos, MZ_SEEK_SET); - continue; - } - } else { - compressed_end_pos = next_header_pos; - } - - break; - } - - compressed_size = compressed_end_pos - compressed_pos; - - if (compressed_size > UINT32_MAX) { - /* Update sizes if 4GB file is written with no ZIP64 support */ - if (local_file_info.uncompressed_size < UINT32_MAX) { - local_file_info.compressed_size = compressed_size; - local_file_info.uncompressed_size = 0; - } - } - - mz_zip_print("Zip - Recover - Entry %s (csize %" PRId64 " usize %" PRId64 " flags 0x%" PRIx16 ")\n", - local_file_info.filename, local_file_info.compressed_size, local_file_info.uncompressed_size, - local_file_info.flag); - - /* Rewrite central dir with local headers and offsets */ - err = mz_zip_entry_write_header(cd_mem_stream, 0, &local_file_info); - if (err == MZ_OK) - number_entry += 1; - - err = mz_stream_seek(zip->stream, next_header_pos, MZ_SEEK_SET); - } - - mz_stream_mem_delete(&local_file_info_stream); - - mz_zip_print("Zip - Recover - Complete (cddisk %" PRId32 " entries %" PRId64 ")\n", - disk_number_with_cd, number_entry); - - if (number_entry == 0) - return err; - - /* Set new upper seek boundary for central dir mem stream */ - disk_offset = mz_stream_tell(cd_mem_stream); - mz_stream_mem_set_buffer_limit(cd_mem_stream, (int32_t)disk_offset); - - /* Set new central directory info */ - mz_zip_set_cd_stream(handle, 0, cd_mem_stream); - mz_zip_set_number_entry(handle, number_entry); - mz_zip_set_disk_number_with_cd(handle, disk_number_with_cd); - - return MZ_OK; -} - -void *mz_zip_create(void **handle) { - mz_zip *zip = NULL; - - zip = (mz_zip *)MZ_ALLOC(sizeof(mz_zip)); - if (zip != NULL) { - memset(zip, 0, sizeof(mz_zip)); - zip->data_descriptor = 1; - } - if (handle != NULL) - *handle = zip; - - return zip; -} - -void mz_zip_delete(void **handle) { - mz_zip *zip = NULL; - if (handle == NULL) - return; - zip = (mz_zip *)*handle; - if (zip != NULL) { - MZ_FREE(zip); - } - *handle = NULL; -} - -int32_t mz_zip_open(void *handle, void *stream, int32_t mode) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - - - if (zip == NULL) - return MZ_PARAM_ERROR; - - mz_zip_print("Zip - Open\n"); - - zip->stream = stream; - - mz_stream_mem_create(&zip->cd_mem_stream); - - if (mode & MZ_OPEN_MODE_WRITE) { - mz_stream_mem_open(zip->cd_mem_stream, NULL, MZ_OPEN_MODE_CREATE); - zip->cd_stream = zip->cd_mem_stream; - } else { - zip->cd_stream = stream; - } - - if ((mode & MZ_OPEN_MODE_READ) || (mode & MZ_OPEN_MODE_APPEND)) { - if ((mode & MZ_OPEN_MODE_CREATE) == 0) { - err = mz_zip_read_cd(zip); - if (err != MZ_OK) { - mz_zip_print("Zip - Error detected reading cd (%" PRId32 ")\n", err); - if (zip->recover && mz_zip_recover_cd(zip) == MZ_OK) - err = MZ_OK; - } - } - - if ((err == MZ_OK) && (mode & MZ_OPEN_MODE_APPEND)) { - if (zip->cd_size > 0) { - /* Store central directory in memory */ - err = mz_stream_seek(zip->stream, zip->cd_offset, MZ_SEEK_SET); - if (err == MZ_OK) - err = mz_stream_copy(zip->cd_mem_stream, zip->stream, (int32_t)zip->cd_size); - if (err == MZ_OK) - err = mz_stream_seek(zip->stream, zip->cd_offset, MZ_SEEK_SET); - } else { - if (zip->cd_signature == MZ_ZIP_MAGIC_ENDHEADER) { - /* If tiny zip then overwrite end header */ - err = mz_stream_seek(zip->stream, zip->cd_offset, MZ_SEEK_SET); - } else { - /* If no central directory, append new zip to end of file */ - err = mz_stream_seek(zip->stream, 0, MZ_SEEK_END); - } - } - - if (zip->disk_number_with_cd > 0) { - /* Move to last disk to begin appending */ - mz_stream_set_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, zip->disk_number_with_cd - 1); - } - } else { - zip->cd_start_pos = zip->cd_offset; - } - } - - if (err != MZ_OK) { - mz_zip_close(zip); - return err; - } - - /* Memory streams used to store variable length file info data */ - mz_stream_mem_create(&zip->file_info_stream); - mz_stream_mem_open(zip->file_info_stream, NULL, MZ_OPEN_MODE_CREATE); - - mz_stream_mem_create(&zip->local_file_info_stream); - mz_stream_mem_open(zip->local_file_info_stream, NULL, MZ_OPEN_MODE_CREATE); - - zip->open_mode = mode; - - return err; -} - -int32_t mz_zip_close(void *handle) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - mz_zip_print("Zip - Close\n"); - - if (mz_zip_entry_is_open(handle) == MZ_OK) - err = mz_zip_entry_close(handle); - - if ((err == MZ_OK) && (zip->open_mode & MZ_OPEN_MODE_WRITE)) - err = mz_zip_write_cd(handle); - - if (zip->cd_mem_stream != NULL) { - mz_stream_close(zip->cd_mem_stream); - mz_stream_delete(&zip->cd_mem_stream); - } - - if (zip->file_info_stream != NULL) { - mz_stream_mem_close(zip->file_info_stream); - mz_stream_mem_delete(&zip->file_info_stream); - } - if (zip->local_file_info_stream != NULL) { - mz_stream_mem_close(zip->local_file_info_stream); - mz_stream_mem_delete(&zip->local_file_info_stream); - } - - if (zip->comment) { - MZ_FREE(zip->comment); - zip->comment = NULL; - } - - zip->stream = NULL; - zip->cd_stream = NULL; - - return err; -} - -int32_t mz_zip_get_comment(void *handle, const char **comment) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || comment == NULL) - return MZ_PARAM_ERROR; - if (zip->comment == NULL) - return MZ_EXIST_ERROR; - *comment = zip->comment; - return MZ_OK; -} - -int32_t mz_zip_set_comment(void *handle, const char *comment) { - mz_zip *zip = (mz_zip *)handle; - int32_t comment_size = 0; - if (zip == NULL || comment == NULL) - return MZ_PARAM_ERROR; - if (zip->comment != NULL) - MZ_FREE(zip->comment); - comment_size = (int32_t)strlen(comment); - if (comment_size > UINT16_MAX) - return MZ_PARAM_ERROR; - zip->comment = (char *)MZ_ALLOC(comment_size+1); - if (zip->comment == NULL) - return MZ_MEM_ERROR; - memset(zip->comment, 0, comment_size+1); - strncpy(zip->comment, comment, comment_size); - return MZ_OK; -} - -int32_t mz_zip_get_version_madeby(void *handle, uint16_t *version_madeby) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || version_madeby == NULL) - return MZ_PARAM_ERROR; - *version_madeby = zip->version_madeby; - return MZ_OK; -} - -int32_t mz_zip_set_version_madeby(void *handle, uint16_t version_madeby) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL) - return MZ_PARAM_ERROR; - zip->version_madeby = version_madeby; - return MZ_OK; -} - -int32_t mz_zip_set_recover(void *handle, uint8_t recover) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL) - return MZ_PARAM_ERROR; - zip->recover = recover; - return MZ_OK; -} - -int32_t mz_zip_set_data_descriptor(void *handle, uint8_t data_descriptor) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL) - return MZ_PARAM_ERROR; - zip->data_descriptor = data_descriptor; - return MZ_OK; -} - -int32_t mz_zip_get_stream(void *handle, void **stream) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || stream == NULL) - return MZ_PARAM_ERROR; - *stream = zip->stream; - if (*stream == NULL) - return MZ_EXIST_ERROR; - return MZ_OK; -} - -int32_t mz_zip_set_cd_stream(void *handle, int64_t cd_start_pos, void *cd_stream) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || cd_stream == NULL) - return MZ_PARAM_ERROR; - zip->cd_offset = 0; - zip->cd_stream = cd_stream; - zip->cd_start_pos = cd_start_pos; - return MZ_OK; -} - -int32_t mz_zip_get_cd_mem_stream(void *handle, void **cd_mem_stream) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || cd_mem_stream == NULL) - return MZ_PARAM_ERROR; - *cd_mem_stream = zip->cd_mem_stream; - if (*cd_mem_stream == NULL) - return MZ_EXIST_ERROR; - return MZ_OK; -} - -int32_t mz_zip_set_number_entry(void *handle, uint64_t number_entry) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL) - return MZ_PARAM_ERROR; - zip->number_entry = number_entry; - return MZ_OK; -} - -int32_t mz_zip_get_number_entry(void *handle, uint64_t *number_entry) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || number_entry == NULL) - return MZ_PARAM_ERROR; - *number_entry = zip->number_entry; - return MZ_OK; -} - -int32_t mz_zip_set_disk_number_with_cd(void *handle, uint32_t disk_number_with_cd) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL) - return MZ_PARAM_ERROR; - zip->disk_number_with_cd = disk_number_with_cd; - return MZ_OK; -} - -int32_t mz_zip_get_disk_number_with_cd(void *handle, uint32_t *disk_number_with_cd) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || disk_number_with_cd == NULL) - return MZ_PARAM_ERROR; - *disk_number_with_cd = zip->disk_number_with_cd; - return MZ_OK; -} - -static int32_t mz_zip_entry_close_int(void *handle) { - mz_zip *zip = (mz_zip *)handle; - - if (zip->crypt_stream != NULL) - mz_stream_delete(&zip->crypt_stream); - zip->crypt_stream = NULL; - if (zip->compress_stream != NULL) - mz_stream_delete(&zip->compress_stream); - zip->compress_stream = NULL; - - zip->entry_opened = 0; - - return MZ_OK; -} - -static int32_t mz_zip_entry_open_int(void *handle, uint8_t raw, int16_t compress_level, const char *password) { - mz_zip *zip = (mz_zip *)handle; - int64_t max_total_in = 0; - int64_t header_size = 0; - int64_t footer_size = 0; - int32_t err = MZ_OK; - uint8_t use_crypt = 0; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - switch (zip->file_info.compression_method) { - case MZ_COMPRESS_METHOD_STORE: - case MZ_COMPRESS_METHOD_DEFLATE: -#ifdef HAVE_BZIP2 - case MZ_COMPRESS_METHOD_BZIP2: -#endif -#ifdef HAVE_LZMA - case MZ_COMPRESS_METHOD_LZMA: -#endif -#if defined(HAVE_LZMA) || defined(HAVE_LIBCOMP) - case MZ_COMPRESS_METHOD_XZ: -#endif -#ifdef HAVE_ZSTD - case MZ_COMPRESS_METHOD_ZSTD: -#endif - err = MZ_OK; - break; - default: - return MZ_SUPPORT_ERROR; - } - -#ifndef HAVE_WZAES - if (zip->file_info.aes_version) - return MZ_SUPPORT_ERROR; -#endif - - zip->entry_raw = raw; - - if ((zip->file_info.flag & MZ_ZIP_FLAG_ENCRYPTED) && (password != NULL)) { - if (zip->open_mode & MZ_OPEN_MODE_WRITE) { - /* Encrypt only when we are not trying to write raw and password is supplied. */ - if (!zip->entry_raw) - use_crypt = 1; - } else if (zip->open_mode & MZ_OPEN_MODE_READ) { - /* Decrypt only when password is supplied. Don't error when password */ - /* is not supplied as we may want to read the raw encrypted data. */ - use_crypt = 1; - } - } - - if ((err == MZ_OK) && (use_crypt)) { -#ifdef HAVE_WZAES - if (zip->file_info.aes_version) { - mz_stream_wzaes_create(&zip->crypt_stream); - mz_stream_wzaes_set_password(zip->crypt_stream, password); - mz_stream_wzaes_set_encryption_mode(zip->crypt_stream, zip->file_info.aes_encryption_mode); - } else -#endif - { -#ifdef HAVE_PKCRYPT - uint8_t verify1 = (uint8_t)((zip->file_info.pk_verify >> 8) & 0xff); - uint8_t verify2 = (uint8_t)((zip->file_info.pk_verify) & 0xff); - - mz_stream_pkcrypt_create(&zip->crypt_stream); - mz_stream_pkcrypt_set_password(zip->crypt_stream, password); - mz_stream_pkcrypt_set_verify(zip->crypt_stream, verify1, verify2); -#endif - } - } - - if (err == MZ_OK) { - if (zip->crypt_stream == NULL) - mz_stream_raw_create(&zip->crypt_stream); - - mz_stream_set_base(zip->crypt_stream, zip->stream); - - err = mz_stream_open(zip->crypt_stream, NULL, zip->open_mode); - } - - if (err == MZ_OK) { - if (zip->entry_raw || zip->file_info.compression_method == MZ_COMPRESS_METHOD_STORE) - mz_stream_raw_create(&zip->compress_stream); -#ifdef HAVE_ZLIB - else if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_DEFLATE) - mz_stream_zlib_create(&zip->compress_stream); -#endif -#ifdef HAVE_BZIP2 - else if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_BZIP2) - mz_stream_bzip_create(&zip->compress_stream); -#endif -#ifdef HAVE_LIBCOMP - else if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_DEFLATE || - zip->file_info.compression_method == MZ_COMPRESS_METHOD_XZ) { - mz_stream_libcomp_create(&zip->compress_stream); - mz_stream_set_prop_int64(zip->compress_stream, MZ_STREAM_PROP_COMPRESS_METHOD, - zip->file_info.compression_method); - } -#endif -#ifdef HAVE_LZMA - else if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_LZMA || - zip->file_info.compression_method == MZ_COMPRESS_METHOD_XZ) { - mz_stream_lzma_create(&zip->compress_stream); - mz_stream_set_prop_int64(zip->compress_stream, MZ_STREAM_PROP_COMPRESS_METHOD, - zip->file_info.compression_method); - } -#endif -#ifdef HAVE_ZSTD - else if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_ZSTD) - mz_stream_zstd_create(&zip->compress_stream); -#endif - else - err = MZ_PARAM_ERROR; - } - - if (err == MZ_OK) { - if (zip->open_mode & MZ_OPEN_MODE_WRITE) { - mz_stream_set_prop_int64(zip->compress_stream, MZ_STREAM_PROP_COMPRESS_LEVEL, compress_level); - } else { - int32_t set_end_of_stream = 0; - -#ifndef HAVE_LIBCOMP - if (zip->entry_raw || - zip->file_info.compression_method == MZ_COMPRESS_METHOD_STORE || - zip->file_info.flag & MZ_ZIP_FLAG_ENCRYPTED) -#endif - { - max_total_in = zip->file_info.compressed_size; - mz_stream_set_prop_int64(zip->crypt_stream, MZ_STREAM_PROP_TOTAL_IN_MAX, max_total_in); - - if (mz_stream_get_prop_int64(zip->crypt_stream, MZ_STREAM_PROP_HEADER_SIZE, &header_size) == MZ_OK) - max_total_in -= header_size; - if (mz_stream_get_prop_int64(zip->crypt_stream, MZ_STREAM_PROP_FOOTER_SIZE, &footer_size) == MZ_OK) - max_total_in -= footer_size; - - mz_stream_set_prop_int64(zip->compress_stream, MZ_STREAM_PROP_TOTAL_IN_MAX, max_total_in); - } - - switch (zip->file_info.compression_method) { - case MZ_COMPRESS_METHOD_LZMA: - case MZ_COMPRESS_METHOD_XZ: - set_end_of_stream = (zip->file_info.flag & MZ_ZIP_FLAG_LZMA_EOS_MARKER); - break; - case MZ_COMPRESS_METHOD_ZSTD: - set_end_of_stream = 1; - break; - } - - if (set_end_of_stream) { - mz_stream_set_prop_int64(zip->compress_stream, MZ_STREAM_PROP_TOTAL_IN_MAX, zip->file_info.compressed_size); - mz_stream_set_prop_int64(zip->compress_stream, MZ_STREAM_PROP_TOTAL_OUT_MAX, zip->file_info.uncompressed_size); - } - } - - mz_stream_set_base(zip->compress_stream, zip->crypt_stream); - - err = mz_stream_open(zip->compress_stream, NULL, zip->open_mode); - } - - if (err == MZ_OK) { - zip->entry_opened = 1; - zip->entry_crc32 = 0; - } else { - mz_zip_entry_close_int(handle); - } - - return err; -} - -int32_t mz_zip_entry_is_open(void *handle) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL) - return MZ_PARAM_ERROR; - if (zip->entry_opened == 0) - return MZ_EXIST_ERROR; - return MZ_OK; -} - -int32_t mz_zip_entry_read_open(void *handle, uint8_t raw, const char *password) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - int32_t err_shift = MZ_OK; - -#if defined(MZ_ZIP_NO_ENCRYPTION) - if (password != NULL) - return MZ_SUPPORT_ERROR; -#endif - if (zip == NULL) - return MZ_PARAM_ERROR; - if ((zip->open_mode & MZ_OPEN_MODE_READ) == 0) - return MZ_PARAM_ERROR; - if (zip->entry_scanned == 0) - return MZ_PARAM_ERROR; - - mz_zip_print("Zip - Entry - Read open (raw %" PRId32 ")\n", raw); - - err = mz_zip_entry_seek_local_header(handle); - if (err == MZ_OK) - err = mz_zip_entry_read_header(zip->stream, 1, &zip->local_file_info, zip->local_file_info_stream); - - if (err == MZ_FORMAT_ERROR && zip->disk_offset_shift > 0) { - /* Perhaps we didn't compensated correctly for incorrect cd offset */ - err_shift = mz_stream_seek(zip->stream, zip->file_info.disk_offset, MZ_SEEK_SET); - if (err_shift == MZ_OK) - err_shift = mz_zip_entry_read_header(zip->stream, 1, &zip->local_file_info, zip->local_file_info_stream); - if (err_shift == MZ_OK) { - zip->disk_offset_shift = 0; - err = err_shift; - } - } - -#ifdef MZ_ZIP_NO_DECOMPRESSION - if (!raw && zip->file_info.compression_method != MZ_COMPRESS_METHOD_STORE) - err = MZ_SUPPORT_ERROR; -#endif - if (err == MZ_OK) - err = mz_zip_entry_open_int(handle, raw, 0, password); - - return err; -} - -int32_t mz_zip_entry_write_open(void *handle, const mz_zip_file *file_info, int16_t compress_level, uint8_t raw, const char *password) { - mz_zip *zip = (mz_zip *)handle; - int64_t filename_pos = -1; - int64_t extrafield_pos = 0; - int64_t comment_pos = 0; - int64_t linkname_pos = 0; - int64_t disk_number = 0; - uint8_t is_dir = 0; - int32_t err = MZ_OK; - -#if defined(MZ_ZIP_NO_ENCRYPTION) - if (password != NULL) - return MZ_SUPPORT_ERROR; -#endif - if (zip == NULL || file_info == NULL || file_info->filename == NULL) - return MZ_PARAM_ERROR; - - if (mz_zip_entry_is_open(handle) == MZ_OK) { - err = mz_zip_entry_close(handle); - if (err != MZ_OK) - return err; - } - - memcpy(&zip->file_info, file_info, sizeof(mz_zip_file)); - - mz_zip_print("Zip - Entry - Write open - %s (level %" PRId16 " raw %" PRId8 ")\n", - zip->file_info.filename, compress_level, raw); - - mz_stream_seek(zip->file_info_stream, 0, MZ_SEEK_SET); - mz_stream_write(zip->file_info_stream, file_info, sizeof(mz_zip_file)); - - /* Copy filename, extrafield, and comment internally */ - filename_pos = mz_stream_tell(zip->file_info_stream); - if (file_info->filename != NULL) - mz_stream_write(zip->file_info_stream, file_info->filename, (int32_t)strlen(file_info->filename)); - mz_stream_write_uint8(zip->file_info_stream, 0); - - extrafield_pos = mz_stream_tell(zip->file_info_stream); - if (file_info->extrafield != NULL) - mz_stream_write(zip->file_info_stream, file_info->extrafield, file_info->extrafield_size); - mz_stream_write_uint8(zip->file_info_stream, 0); - - comment_pos = mz_stream_tell(zip->file_info_stream); - if (file_info->comment != NULL) - mz_stream_write(zip->file_info_stream, file_info->comment, file_info->comment_size); - mz_stream_write_uint8(zip->file_info_stream, 0); - - linkname_pos = mz_stream_tell(zip->file_info_stream); - if (file_info->linkname != NULL) - mz_stream_write(zip->file_info_stream, file_info->linkname, (int32_t)strlen(file_info->linkname)); - mz_stream_write_uint8(zip->file_info_stream, 0); - - mz_stream_mem_get_buffer_at(zip->file_info_stream, filename_pos, (const void **)&zip->file_info.filename); - mz_stream_mem_get_buffer_at(zip->file_info_stream, extrafield_pos, (const void **)&zip->file_info.extrafield); - mz_stream_mem_get_buffer_at(zip->file_info_stream, comment_pos, (const void **)&zip->file_info.comment); - mz_stream_mem_get_buffer_at(zip->file_info_stream, linkname_pos, (const void **)&zip->file_info.linkname); - - if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_DEFLATE) { - if ((compress_level == 8) || (compress_level == 9)) - zip->file_info.flag |= MZ_ZIP_FLAG_DEFLATE_MAX; - if (compress_level == 2) - zip->file_info.flag |= MZ_ZIP_FLAG_DEFLATE_FAST; - if (compress_level == 1) - zip->file_info.flag |= MZ_ZIP_FLAG_DEFLATE_SUPER_FAST; - } -#if defined(HAVE_LZMA) || defined(HAVE_LIBCOMP) - else if (zip->file_info.compression_method == MZ_COMPRESS_METHOD_LZMA || - zip->file_info.compression_method == MZ_COMPRESS_METHOD_XZ) - zip->file_info.flag |= MZ_ZIP_FLAG_LZMA_EOS_MARKER; -#endif - - if (mz_zip_attrib_is_dir(zip->file_info.external_fa, zip->file_info.version_madeby) == MZ_OK) - is_dir = 1; - - if (!is_dir) { - if (zip->data_descriptor) - zip->file_info.flag |= MZ_ZIP_FLAG_DATA_DESCRIPTOR; - if (password != NULL) - zip->file_info.flag |= MZ_ZIP_FLAG_ENCRYPTED; - } - - mz_stream_get_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, &disk_number); - zip->file_info.disk_number = (uint32_t)disk_number; - zip->file_info.disk_offset = mz_stream_tell(zip->stream); - - if (zip->file_info.flag & MZ_ZIP_FLAG_ENCRYPTED) { -#ifdef HAVE_PKCRYPT - /* Pre-calculated CRC value is required for PKWARE traditional encryption */ - uint32_t dos_date = mz_zip_time_t_to_dos_date(zip->file_info.modified_date); - zip->file_info.pk_verify = mz_zip_get_pk_verify(dos_date, zip->file_info.crc, zip->file_info.flag); -#endif -#ifdef HAVE_WZAES - if (zip->file_info.aes_version && zip->file_info.aes_encryption_mode == 0) - zip->file_info.aes_encryption_mode = MZ_AES_ENCRYPTION_MODE_256; -#endif - } - - zip->file_info.crc = 0; - zip->file_info.compressed_size = 0; - - if ((compress_level == 0) || (is_dir)) - zip->file_info.compression_method = MZ_COMPRESS_METHOD_STORE; - -#ifdef MZ_ZIP_NO_COMPRESSION - if (zip->file_info.compression_method != MZ_COMPRESS_METHOD_STORE) - err = MZ_SUPPORT_ERROR; -#endif - if (err == MZ_OK) - err = mz_zip_entry_write_header(zip->stream, 1, &zip->file_info); - if (err == MZ_OK) - err = mz_zip_entry_open_int(handle, raw, compress_level, password); - - return err; -} - -int32_t mz_zip_entry_read(void *handle, void *buf, int32_t len) { - mz_zip *zip = (mz_zip *)handle; - int32_t read = 0; - - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - if (UINT_MAX == UINT16_MAX && len > UINT16_MAX) /* zlib limitation */ - return MZ_PARAM_ERROR; - if (len == 0) - return MZ_PARAM_ERROR; - - if (zip->file_info.compressed_size == 0) - return 0; - - /* Read entire entry even if uncompressed_size = 0, otherwise */ - /* aes encryption validation will fail if compressed_size > 0 */ - read = mz_stream_read(zip->compress_stream, buf, len); - if (read > 0) - zip->entry_crc32 = mz_crypt_crc32_update(zip->entry_crc32, buf, read); - - mz_zip_print("Zip - Entry - Read - %" PRId32 " (max %" PRId32 ")\n", read, len); - - return read; -} - -int32_t mz_zip_entry_write(void *handle, const void *buf, int32_t len) { - mz_zip *zip = (mz_zip *)handle; - int32_t written = 0; - - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - written = mz_stream_write(zip->compress_stream, buf, len); - if (written > 0) - zip->entry_crc32 = mz_crypt_crc32_update(zip->entry_crc32, buf, written); - - mz_zip_print("Zip - Entry - Write - %" PRId32 " (max %" PRId32 ")\n", written, len); - - return written; -} - -int32_t mz_zip_entry_read_close(void *handle, uint32_t *crc32, int64_t *compressed_size, - int64_t *uncompressed_size) { - mz_zip *zip = (mz_zip *)handle; - int64_t total_in = 0; - int32_t err = MZ_OK; - uint8_t zip64 = 0; - - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - - mz_stream_close(zip->compress_stream); - - mz_zip_print("Zip - Entry - Read Close\n"); - - if (crc32 != NULL) - *crc32 = zip->file_info.crc; - if (compressed_size != NULL) - *compressed_size = zip->file_info.compressed_size; - if (uncompressed_size != NULL) - *uncompressed_size = zip->file_info.uncompressed_size; - - mz_stream_get_prop_int64(zip->compress_stream, MZ_STREAM_PROP_TOTAL_IN, &total_in); - - if ((zip->file_info.flag & MZ_ZIP_FLAG_DATA_DESCRIPTOR) && - ((zip->file_info.flag & MZ_ZIP_FLAG_MASK_LOCAL_INFO) == 0) && - (crc32 != NULL || compressed_size != NULL || uncompressed_size != NULL)) { - /* Check to see if data descriptor is zip64 bit format or not */ - if (mz_zip_extrafield_contains(zip->local_file_info.extrafield, - zip->local_file_info.extrafield_size, MZ_ZIP_EXTENSION_ZIP64, NULL) == MZ_OK) - zip64 = 1; - - err = mz_zip_entry_seek_local_header(handle); - - /* Seek to end of compressed stream since we might have over-read during compression */ - if (err == MZ_OK) - err = mz_stream_seek(zip->stream, MZ_ZIP_SIZE_LD_ITEM + - (int64_t)zip->local_file_info.filename_size + - (int64_t)zip->local_file_info.extrafield_size + - total_in, MZ_SEEK_CUR); - - /* Read data descriptor */ - if (err == MZ_OK) - err = mz_zip_entry_read_descriptor(zip->stream, zip64, - crc32, compressed_size, uncompressed_size); - } - - /* If entire entry was not read verification will fail */ - if ((err == MZ_OK) && (total_in > 0) && (!zip->entry_raw)) { -#ifdef HAVE_WZAES - /* AES zip version AE-1 will expect a valid crc as well */ - if (zip->file_info.aes_version <= 0x0001) -#endif - { - if (zip->entry_crc32 != zip->file_info.crc) { - mz_zip_print("Zip - Entry - Crc failed (actual 0x%08" PRIx32 " expected 0x%08" PRIx32 ")\n", - zip->entry_crc32, zip->file_info.crc); - - err = MZ_CRC_ERROR; - } - } - } - - mz_zip_entry_close_int(handle); - - return err; -} - -int32_t mz_zip_entry_write_close(void *handle, uint32_t crc32, int64_t compressed_size, - int64_t uncompressed_size) { - mz_zip *zip = (mz_zip *)handle; - int64_t end_disk_number = 0; - int32_t err = MZ_OK; - uint8_t zip64 = 0; - - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - - mz_stream_close(zip->compress_stream); - - if (!zip->entry_raw) - crc32 = zip->entry_crc32; - - mz_zip_print("Zip - Entry - Write Close (crc 0x%08" PRIx32 " cs %" PRId64 " ucs %" PRId64 ")\n", - crc32, compressed_size, uncompressed_size); - - /* If sizes are not set, then read them from the compression stream */ - if (compressed_size < 0) - mz_stream_get_prop_int64(zip->compress_stream, MZ_STREAM_PROP_TOTAL_OUT, &compressed_size); - if (uncompressed_size < 0) - mz_stream_get_prop_int64(zip->compress_stream, MZ_STREAM_PROP_TOTAL_IN, &uncompressed_size); - - if (zip->file_info.flag & MZ_ZIP_FLAG_ENCRYPTED) { - mz_stream_set_base(zip->crypt_stream, zip->stream); - err = mz_stream_close(zip->crypt_stream); - - mz_stream_get_prop_int64(zip->crypt_stream, MZ_STREAM_PROP_TOTAL_OUT, &compressed_size); - } - - mz_zip_entry_needs_zip64(&zip->file_info, 1, &zip64); - - if ((err == MZ_OK) && (zip->file_info.flag & MZ_ZIP_FLAG_DATA_DESCRIPTOR)) { - /* Determine if we need to write data descriptor in zip64 format, - if local extrafield was saved with zip64 extrafield */ - - if (zip->file_info.flag & MZ_ZIP_FLAG_MASK_LOCAL_INFO) - err = mz_zip_entry_write_descriptor(zip->stream, - zip64, 0, compressed_size, 0); - else - err = mz_zip_entry_write_descriptor(zip->stream, - zip64, crc32, compressed_size, uncompressed_size); - } - - /* Write file info to central directory */ - - mz_zip_print("Zip - Entry - Write cd (ucs %" PRId64 " cs %" PRId64 " crc 0x%08" PRIx32 ")\n", - uncompressed_size, compressed_size, crc32); - - zip->file_info.crc = crc32; - zip->file_info.compressed_size = compressed_size; - zip->file_info.uncompressed_size = uncompressed_size; - - if (err == MZ_OK) - err = mz_zip_entry_write_header(zip->cd_mem_stream, 0, &zip->file_info); - - /* Update local header with crc32 and sizes */ - if ((err == MZ_OK) && ((zip->file_info.flag & MZ_ZIP_FLAG_DATA_DESCRIPTOR) == 0) && - ((zip->file_info.flag & MZ_ZIP_FLAG_MASK_LOCAL_INFO) == 0)) { - /* Save the disk number and position we are to seek back after updating local header */ - int64_t end_pos = mz_stream_tell(zip->stream); - mz_stream_get_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, &end_disk_number); - - err = mz_zip_entry_seek_local_header(handle); - - if (err == MZ_OK) { - /* Seek to crc32 and sizes offset in local header */ - err = mz_stream_seek(zip->stream, MZ_ZIP_OFFSET_CRC_SIZES, MZ_SEEK_CUR); - } - - if (err == MZ_OK) - err = mz_zip_entry_write_crc_sizes(zip->stream, zip64, 0, &zip->file_info); - - /* Seek to and update zip64 extension sizes */ - if ((err == MZ_OK) && (zip64)) { - int64_t filename_size = zip->file_info.filename_size; - - if (filename_size == 0) - filename_size = strlen(zip->file_info.filename); - - /* Since we write zip64 extension first we know its offset */ - err = mz_stream_seek(zip->stream, 2 + 2 + filename_size + 4, MZ_SEEK_CUR); - - if (err == MZ_OK) - err = mz_stream_write_uint64(zip->stream, zip->file_info.uncompressed_size); - if (err == MZ_OK) - err = mz_stream_write_uint64(zip->stream, zip->file_info.compressed_size); - } - - mz_stream_set_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, end_disk_number); - mz_stream_seek(zip->stream, end_pos, MZ_SEEK_SET); - } - - zip->number_entry += 1; - - mz_zip_entry_close_int(handle); - - return err; -} - -int32_t mz_zip_entry_seek_local_header(void *handle) { - mz_zip *zip = (mz_zip *)handle; - int64_t disk_size = 0; - uint32_t disk_number = zip->file_info.disk_number; - - if (disk_number == zip->disk_number_with_cd) { - mz_stream_get_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_SIZE, &disk_size); - if ((disk_size == 0) || ((zip->open_mode & MZ_OPEN_MODE_WRITE) == 0)) - disk_number = (uint32_t)-1; - } - - mz_stream_set_prop_int64(zip->stream, MZ_STREAM_PROP_DISK_NUMBER, disk_number); - - mz_zip_print("Zip - Entry - Seek local (disk %" PRId32 " offset %" PRId64 ")\n", - disk_number, zip->file_info.disk_offset); - - /* Guard against seek overflows */ - if ((zip->disk_offset_shift > 0) && - (zip->file_info.disk_offset > (INT64_MAX - zip->disk_offset_shift))) - return MZ_FORMAT_ERROR; - - return mz_stream_seek(zip->stream, zip->file_info.disk_offset + zip->disk_offset_shift, MZ_SEEK_SET); -} - -int32_t mz_zip_entry_close(void *handle) { - return mz_zip_entry_close_raw(handle, UINT64_MAX, 0); -} - -int32_t mz_zip_entry_close_raw(void *handle, int64_t uncompressed_size, uint32_t crc32) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - - if (zip->open_mode & MZ_OPEN_MODE_WRITE) - err = mz_zip_entry_write_close(handle, crc32, UINT64_MAX, uncompressed_size); - else - err = mz_zip_entry_read_close(handle, NULL, NULL, NULL); - - return err; -} - -int32_t mz_zip_entry_is_dir(void *handle) { - mz_zip *zip = (mz_zip *)handle; - int32_t filename_length = 0; - - if (zip == NULL) - return MZ_PARAM_ERROR; - if (zip->entry_scanned == 0) - return MZ_PARAM_ERROR; - if (mz_zip_attrib_is_dir(zip->file_info.external_fa, zip->file_info.version_madeby) == MZ_OK) - return MZ_OK; - - filename_length = (int32_t)strlen(zip->file_info.filename); - if (filename_length > 0) { - if ((zip->file_info.filename[filename_length - 1] == '/') || - (zip->file_info.filename[filename_length - 1] == '\\')) - return MZ_OK; - } - return MZ_EXIST_ERROR; -} - -int32_t mz_zip_entry_is_symlink(void *handle) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL) - return MZ_PARAM_ERROR; - if (zip->entry_scanned == 0) - return MZ_PARAM_ERROR; - if (mz_zip_attrib_is_symlink(zip->file_info.external_fa, zip->file_info.version_madeby) != MZ_OK) - return MZ_EXIST_ERROR; - if (zip->file_info.linkname == NULL || *zip->file_info.linkname == 0) - return MZ_EXIST_ERROR; - - return MZ_OK; -} - -int32_t mz_zip_entry_get_info(void *handle, mz_zip_file **file_info) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - if ((zip->open_mode & MZ_OPEN_MODE_WRITE) == 0) { - if (!zip->entry_scanned) - return MZ_PARAM_ERROR; - } - - *file_info = &zip->file_info; - return MZ_OK; -} - -int32_t mz_zip_entry_get_local_info(void *handle, mz_zip_file **local_file_info) { - mz_zip *zip = (mz_zip *)handle; - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - *local_file_info = &zip->local_file_info; - return MZ_OK; -} - -int32_t mz_zip_entry_set_extrafield(void *handle, const uint8_t *extrafield, uint16_t extrafield_size) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL || mz_zip_entry_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - - zip->file_info.extrafield = extrafield; - zip->file_info.extrafield_size = extrafield_size; - return MZ_OK; -} - -static int32_t mz_zip_goto_next_entry_int(void *handle) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - zip->entry_scanned = 0; - - mz_stream_set_prop_int64(zip->cd_stream, MZ_STREAM_PROP_DISK_NUMBER, -1); - - err = mz_stream_seek(zip->cd_stream, zip->cd_current_pos, MZ_SEEK_SET); - if (err == MZ_OK) - err = mz_zip_entry_read_header(zip->cd_stream, 0, &zip->file_info, zip->file_info_stream); - if (err == MZ_OK) - zip->entry_scanned = 1; - return err; -} - -int64_t mz_zip_get_entry(void *handle) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - return zip->cd_current_pos; -} - -int32_t mz_zip_goto_entry(void *handle, int64_t cd_pos) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - if (cd_pos < zip->cd_start_pos || cd_pos > zip->cd_start_pos + zip->cd_size) - return MZ_PARAM_ERROR; - - zip->cd_current_pos = cd_pos; - - return mz_zip_goto_next_entry_int(handle); -} - -int32_t mz_zip_goto_first_entry(void *handle) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - zip->cd_current_pos = zip->cd_start_pos; - - return mz_zip_goto_next_entry_int(handle); -} - -int32_t mz_zip_goto_next_entry(void *handle) { - mz_zip *zip = (mz_zip *)handle; - - if (zip == NULL) - return MZ_PARAM_ERROR; - - zip->cd_current_pos += (int64_t)MZ_ZIP_SIZE_CD_ITEM + zip->file_info.filename_size + - zip->file_info.extrafield_size + zip->file_info.comment_size; - - return mz_zip_goto_next_entry_int(handle); -} - -int32_t mz_zip_locate_entry(void *handle, const char *filename, uint8_t ignore_case) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - int32_t result = 0; - - if (zip == NULL || filename == NULL) - return MZ_PARAM_ERROR; - - /* If we are already on the current entry, no need to search */ - if ((zip->entry_scanned) && (zip->file_info.filename != NULL)) { - result = mz_zip_path_compare(zip->file_info.filename, filename, ignore_case); - if (result == 0) - return MZ_OK; - } - - /* Search all entries starting at the first */ - err = mz_zip_goto_first_entry(handle); - while (err == MZ_OK) { - result = mz_zip_path_compare(zip->file_info.filename, filename, ignore_case); - if (result == 0) - return MZ_OK; - - err = mz_zip_goto_next_entry(handle); - } - - return err; -} - -int32_t mz_zip_locate_first_entry(void *handle, void *userdata, mz_zip_locate_entry_cb cb) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - int32_t result = 0; - - /* Search first entry looking for match */ - err = mz_zip_goto_first_entry(handle); - if (err != MZ_OK) - return err; - - result = cb(handle, userdata, &zip->file_info); - if (result == 0) - return MZ_OK; - - return mz_zip_locate_next_entry(handle, userdata, cb); -} - -int32_t mz_zip_locate_next_entry(void *handle, void *userdata, mz_zip_locate_entry_cb cb) { - mz_zip *zip = (mz_zip *)handle; - int32_t err = MZ_OK; - int32_t result = 0; - - /* Search next entries looking for match */ - err = mz_zip_goto_next_entry(handle); - while (err == MZ_OK) { - result = cb(handle, userdata, &zip->file_info); - if (result == 0) - return MZ_OK; - - err = mz_zip_goto_next_entry(handle); - } - - return err; -} - -/***************************************************************************/ - -int32_t mz_zip_attrib_is_dir(uint32_t attrib, int32_t version_madeby) { - uint32_t posix_attrib = 0; - uint8_t system = MZ_HOST_SYSTEM(version_madeby); - int32_t err = MZ_OK; - - err = mz_zip_attrib_convert(system, attrib, MZ_HOST_SYSTEM_UNIX, &posix_attrib); - if (err == MZ_OK) { - if ((posix_attrib & 0170000) == 0040000) /* S_ISDIR */ - return MZ_OK; - } - - return MZ_EXIST_ERROR; -} - -int32_t mz_zip_attrib_is_symlink(uint32_t attrib, int32_t version_madeby) { - uint32_t posix_attrib = 0; - uint8_t system = MZ_HOST_SYSTEM(version_madeby); - int32_t err = MZ_OK; - - err = mz_zip_attrib_convert(system, attrib, MZ_HOST_SYSTEM_UNIX, &posix_attrib); - if (err == MZ_OK) { - if ((posix_attrib & 0170000) == 0120000) /* S_ISLNK */ - return MZ_OK; - } - - return MZ_EXIST_ERROR; -} - -int32_t mz_zip_attrib_convert(uint8_t src_sys, uint32_t src_attrib, uint8_t target_sys, uint32_t *target_attrib) { - if (target_attrib == NULL) - return MZ_PARAM_ERROR; - - *target_attrib = 0; - - if ((src_sys == MZ_HOST_SYSTEM_MSDOS) || (src_sys == MZ_HOST_SYSTEM_WINDOWS_NTFS)) { - if ((target_sys == MZ_HOST_SYSTEM_MSDOS) || (target_sys == MZ_HOST_SYSTEM_WINDOWS_NTFS)) { - *target_attrib = src_attrib; - return MZ_OK; - } - if ((target_sys == MZ_HOST_SYSTEM_UNIX) || (target_sys == MZ_HOST_SYSTEM_OSX_DARWIN) || (target_sys == MZ_HOST_SYSTEM_RISCOS)) - return mz_zip_attrib_win32_to_posix(src_attrib, target_attrib); - } else if ((src_sys == MZ_HOST_SYSTEM_UNIX) || (src_sys == MZ_HOST_SYSTEM_OSX_DARWIN) || (src_sys == MZ_HOST_SYSTEM_RISCOS)) { - if ((target_sys == MZ_HOST_SYSTEM_UNIX) || (target_sys == MZ_HOST_SYSTEM_OSX_DARWIN) || (target_sys == MZ_HOST_SYSTEM_RISCOS)) { - /* If high bytes are set, it contains unix specific attributes */ - if ((src_attrib >> 16) != 0) - src_attrib >>= 16; - - *target_attrib = src_attrib; - return MZ_OK; - } - if ((target_sys == MZ_HOST_SYSTEM_MSDOS) || (target_sys == MZ_HOST_SYSTEM_WINDOWS_NTFS)) - return mz_zip_attrib_posix_to_win32(src_attrib, target_attrib); - } - - return MZ_SUPPORT_ERROR; -} - -int32_t mz_zip_attrib_posix_to_win32(uint32_t posix_attrib, uint32_t *win32_attrib) { - if (win32_attrib == NULL) - return MZ_PARAM_ERROR; - - *win32_attrib = 0; - - /* S_IWUSR | S_IWGRP | S_IWOTH | S_IXUSR | S_IXGRP | S_IXOTH */ - if ((posix_attrib & 0000333) == 0 && (posix_attrib & 0000444) != 0) - *win32_attrib |= 0x01; /* FILE_ATTRIBUTE_READONLY */ - /* S_IFLNK */ - if ((posix_attrib & 0170000) == 0120000) - *win32_attrib |= 0x400; /* FILE_ATTRIBUTE_REPARSE_POINT */ - /* S_IFDIR */ - else if ((posix_attrib & 0170000) == 0040000) - *win32_attrib |= 0x10; /* FILE_ATTRIBUTE_DIRECTORY */ - /* S_IFREG */ - else - *win32_attrib |= 0x80; /* FILE_ATTRIBUTE_NORMAL */ - - return MZ_OK; -} - -int32_t mz_zip_attrib_win32_to_posix(uint32_t win32_attrib, uint32_t *posix_attrib) { - if (posix_attrib == NULL) - return MZ_PARAM_ERROR; - - *posix_attrib = 0000444; /* S_IRUSR | S_IRGRP | S_IROTH */ - /* FILE_ATTRIBUTE_READONLY */ - if ((win32_attrib & 0x01) == 0) - *posix_attrib |= 0000222; /* S_IWUSR | S_IWGRP | S_IWOTH */ - /* FILE_ATTRIBUTE_REPARSE_POINT */ - if ((win32_attrib & 0x400) == 0x400) - *posix_attrib |= 0120000; /* S_IFLNK */ - /* FILE_ATTRIBUTE_DIRECTORY */ - else if ((win32_attrib & 0x10) == 0x10) - *posix_attrib |= 0040111; /* S_IFDIR | S_IXUSR | S_IXGRP | S_IXOTH */ - else - *posix_attrib |= 0100000; /* S_IFREG */ - - return MZ_OK; -} - -/***************************************************************************/ - -int32_t mz_zip_extrafield_find(void *stream, uint16_t type, int32_t max_seek, uint16_t *length) { - int32_t err = MZ_OK; - uint16_t field_type = 0; - uint16_t field_length = 0; - - - if (max_seek < 4) - return MZ_EXIST_ERROR; - - do { - err = mz_stream_read_uint16(stream, &field_type); - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, &field_length); - if (err != MZ_OK) - break; - - if (type == field_type) { - if (length != NULL) - *length = field_length; - return MZ_OK; - } - - max_seek -= field_length - 4; - if (max_seek < 0) - return MZ_EXIST_ERROR; - - err = mz_stream_seek(stream, field_length, MZ_SEEK_CUR); - } while (err == MZ_OK); - - return MZ_EXIST_ERROR; -} - -int32_t mz_zip_extrafield_contains(const uint8_t *extrafield, int32_t extrafield_size, - uint16_t type, uint16_t *length) { - void *file_extra_stream = NULL; - int32_t err = MZ_OK; - - if (extrafield == NULL || extrafield_size == 0) - return MZ_PARAM_ERROR; - - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_set_buffer(file_extra_stream, (void *)extrafield, extrafield_size); - - err = mz_zip_extrafield_find(file_extra_stream, type, extrafield_size, length); - - mz_stream_mem_delete(&file_extra_stream); - - return err; -} - -int32_t mz_zip_extrafield_read(void *stream, uint16_t *type, uint16_t *length) { - int32_t err = MZ_OK; - if (type == NULL || length == NULL) - return MZ_PARAM_ERROR; - err = mz_stream_read_uint16(stream, type); - if (err == MZ_OK) - err = mz_stream_read_uint16(stream, length); - return err; -} - -int32_t mz_zip_extrafield_write(void *stream, uint16_t type, uint16_t length) { - int32_t err = MZ_OK; - err = mz_stream_write_uint16(stream, type); - if (err == MZ_OK) - err = mz_stream_write_uint16(stream, length); - return err; -} - -/***************************************************************************/ - -static int32_t mz_zip_invalid_date(const struct tm *ptm) { -#define datevalue_in_range(min, max, value) ((min) <= (value) && (value) <= (max)) - return (!datevalue_in_range(0, 127 + 80, ptm->tm_year) || /* 1980-based year, allow 80 extra */ - !datevalue_in_range(0, 11, ptm->tm_mon) || - !datevalue_in_range(1, 31, ptm->tm_mday) || - !datevalue_in_range(0, 23, ptm->tm_hour) || - !datevalue_in_range(0, 59, ptm->tm_min) || - !datevalue_in_range(0, 59, ptm->tm_sec)); -#undef datevalue_in_range -} - -static void mz_zip_dosdate_to_raw_tm(uint64_t dos_date, struct tm *ptm) { - uint64_t date = (uint64_t)(dos_date >> 16); - - ptm->tm_mday = (uint16_t)(date & 0x1f); - ptm->tm_mon = (uint16_t)(((date & 0x1E0) / 0x20) - 1); - ptm->tm_year = (uint16_t)(((date & 0x0FE00) / 0x0200) + 80); - ptm->tm_hour = (uint16_t)((dos_date & 0xF800) / 0x800); - ptm->tm_min = (uint16_t)((dos_date & 0x7E0) / 0x20); - ptm->tm_sec = (uint16_t)(2 * (dos_date & 0x1f)); - ptm->tm_isdst = -1; -} - -int32_t mz_zip_dosdate_to_tm(uint64_t dos_date, struct tm *ptm) { - if (ptm == NULL) - return MZ_PARAM_ERROR; - - mz_zip_dosdate_to_raw_tm(dos_date, ptm); - - if (mz_zip_invalid_date(ptm)) { - /* Invalid date stored, so don't return it */ - memset(ptm, 0, sizeof(struct tm)); - return MZ_FORMAT_ERROR; - } - return MZ_OK; -} - -time_t mz_zip_dosdate_to_time_t(uint64_t dos_date) { - struct tm ptm; - mz_zip_dosdate_to_raw_tm(dos_date, &ptm); - return mktime(&ptm); -} - -int32_t mz_zip_time_t_to_tm(time_t unix_time, struct tm *ptm) { - struct tm ltm; - if (ptm == NULL) - return MZ_PARAM_ERROR; - if (localtime_r(&unix_time, <m) == NULL) { /* Returns a 1900-based year */ - /* Invalid date stored, so don't return it */ - memset(ptm, 0, sizeof(struct tm)); - return MZ_INTERNAL_ERROR; - } - memcpy(ptm, <m, sizeof(struct tm)); - return MZ_OK; -} - -uint32_t mz_zip_time_t_to_dos_date(time_t unix_time) { - struct tm ptm; - mz_zip_time_t_to_tm(unix_time, &ptm); - return mz_zip_tm_to_dosdate((const struct tm *)&ptm); -} - -uint32_t mz_zip_tm_to_dosdate(const struct tm *ptm) { - struct tm fixed_tm; - - /* Years supported: */ - - /* [00, 79] (assumed to be between 2000 and 2079) */ - /* [80, 207] (assumed to be between 1980 and 2107, typical output of old */ - /* software that does 'year-1900' to get a double digit year) */ - /* [1980, 2107] (due to format limitations, only years 1980-2107 can be stored.) */ - - memcpy(&fixed_tm, ptm, sizeof(struct tm)); - if (fixed_tm.tm_year >= 1980) /* range [1980, 2107] */ - fixed_tm.tm_year -= 1980; - else if (fixed_tm.tm_year >= 80) /* range [80, 207] */ - fixed_tm.tm_year -= 80; - else /* range [00, 79] */ - fixed_tm.tm_year += 20; - - if (mz_zip_invalid_date(&fixed_tm)) - return 0; - - return (((uint32_t)fixed_tm.tm_mday + (32 * ((uint32_t)fixed_tm.tm_mon + 1)) + (512 * (uint32_t)fixed_tm.tm_year)) << 16) | - (((uint32_t)fixed_tm.tm_sec / 2) + (32 * (uint32_t)fixed_tm.tm_min) + (2048 * (uint32_t)fixed_tm.tm_hour)); -} - -int32_t mz_zip_ntfs_to_unix_time(uint64_t ntfs_time, time_t *unix_time) { - *unix_time = (time_t)((ntfs_time - 116444736000000000LL) / 10000000); - return MZ_OK; -} - -int32_t mz_zip_unix_to_ntfs_time(time_t unix_time, uint64_t *ntfs_time) { - *ntfs_time = ((uint64_t)unix_time * 10000000) + 116444736000000000LL; - return MZ_OK; -} - -/***************************************************************************/ - -int32_t mz_zip_path_compare(const char *path1, const char *path2, uint8_t ignore_case) { - do { - if ((*path1 == '\\' && *path2 == '/') || - (*path2 == '\\' && *path1 == '/')) { - /* Ignore comparison of path slashes */ - } else if (ignore_case) { - if (tolower(*path1) != tolower(*path2)) - break; - } else if (*path1 != *path2) { - break; - } - - path1 += 1; - path2 += 1; - } while (*path1 != 0 && *path2 != 0); - - if (ignore_case) - return (int32_t)(tolower(*path1) - tolower(*path2)); - - return (int32_t)(*path1 - *path2); -} - -/***************************************************************************/ - -const char* mz_zip_get_compression_method_string(int32_t compression_method) -{ - const char *method = "?"; - switch (compression_method) { - case MZ_COMPRESS_METHOD_STORE: - method = "stored"; - break; - case MZ_COMPRESS_METHOD_DEFLATE: - method = "deflate"; - break; - case MZ_COMPRESS_METHOD_BZIP2: - method = "bzip2"; - break; - case MZ_COMPRESS_METHOD_LZMA: - method = "lzma"; - break; - case MZ_COMPRESS_METHOD_XZ: - method = "xz"; - break; - case MZ_COMPRESS_METHOD_ZSTD: - method = "zstd"; - break; - } - return method; -} - -/***************************************************************************/ diff --git a/Externals/minizip/mz_zip.h b/Externals/minizip/mz_zip.h deleted file mode 100644 index e3d1fbd52347..000000000000 --- a/Externals/minizip/mz_zip.h +++ /dev/null @@ -1,259 +0,0 @@ -/* mz_zip.h -- Zip manipulation - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - Copyright (C) 2009-2010 Mathias Svensson - Modifications for Zip64 support - http://result42.com - Copyright (C) 1998-2010 Gilles Vollant - https://www.winimage.com/zLibDll/minizip.html - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_ZIP_H -#define MZ_ZIP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -typedef struct mz_zip_file_s { - uint16_t version_madeby; /* version made by */ - uint16_t version_needed; /* version needed to extract */ - uint16_t flag; /* general purpose bit flag */ - uint16_t compression_method; /* compression method */ - time_t modified_date; /* last modified date in unix time */ - time_t accessed_date; /* last accessed date in unix time */ - time_t creation_date; /* creation date in unix time */ - uint32_t crc; /* crc-32 */ - int64_t compressed_size; /* compressed size */ - int64_t uncompressed_size; /* uncompressed size */ - uint16_t filename_size; /* filename length */ - uint16_t extrafield_size; /* extra field length */ - uint16_t comment_size; /* file comment length */ - uint32_t disk_number; /* disk number start */ - int64_t disk_offset; /* relative offset of local header */ - uint16_t internal_fa; /* internal file attributes */ - uint32_t external_fa; /* external file attributes */ - - const char *filename; /* filename utf8 null-terminated string */ - const uint8_t *extrafield; /* extrafield data */ - const char *comment; /* comment utf8 null-terminated string */ - const char *linkname; /* sym-link filename utf8 null-terminated string */ - - uint16_t zip64; /* zip64 extension mode */ - uint16_t aes_version; /* winzip aes extension if not 0 */ - uint8_t aes_encryption_mode; /* winzip aes encryption mode */ - uint16_t pk_verify; /* pkware encryption verifier */ - -} mz_zip_file, mz_zip_entry; - -/***************************************************************************/ - -typedef int32_t (*mz_zip_locate_entry_cb)(void *handle, void *userdata, mz_zip_file *file_info); - -/***************************************************************************/ - -void * mz_zip_create(void **handle); -/* Create zip instance for opening */ - -void mz_zip_delete(void **handle); -/* Delete zip object */ - -int32_t mz_zip_open(void *handle, void *stream, int32_t mode); -/* Create a zip file, no delete file in zip functionality */ - -int32_t mz_zip_close(void *handle); -/* Close the zip file */ - -int32_t mz_zip_get_comment(void *handle, const char **comment); -/* Get a pointer to the global comment */ - -int32_t mz_zip_set_comment(void *handle, const char *comment); -/* Sets the global comment used for writing zip file */ - -int32_t mz_zip_get_version_madeby(void *handle, uint16_t *version_madeby); -/* Get the version made by */ - -int32_t mz_zip_set_version_madeby(void *handle, uint16_t version_madeby); -/* Sets the version made by used for writing zip file */ - -int32_t mz_zip_set_recover(void *handle, uint8_t recover); -/* Sets the ability to recover the central dir by reading local file headers */ - -int32_t mz_zip_set_data_descriptor(void *handle, uint8_t data_descriptor); -/* Sets the use of data descriptor flag when writing zip entries */ - -int32_t mz_zip_get_stream(void *handle, void **stream); -/* Get a pointer to the stream used to open */ - -int32_t mz_zip_set_cd_stream(void *handle, int64_t cd_start_pos, void *cd_stream); -/* Sets the stream to use for reading the central dir */ - -int32_t mz_zip_get_cd_mem_stream(void *handle, void **cd_mem_stream); -/* Get a pointer to the stream used to store the central dir in memory */ - -int32_t mz_zip_set_number_entry(void *handle, uint64_t number_entry); -/* Sets the total number of entries */ - -int32_t mz_zip_get_number_entry(void *handle, uint64_t *number_entry); -/* Get the total number of entries */ - -int32_t mz_zip_set_disk_number_with_cd(void *handle, uint32_t disk_number_with_cd); -/* Sets the disk number containing the central directory record */ - -int32_t mz_zip_get_disk_number_with_cd(void *handle, uint32_t *disk_number_with_cd); -/* Get the disk number containing the central directory record */ - -/***************************************************************************/ - -int32_t mz_zip_entry_is_open(void *handle); -/* Check to see if entry is open for read/write */ - -int32_t mz_zip_entry_read_open(void *handle, uint8_t raw, const char *password); -/* Open for reading the current file in the zip file */ - -int32_t mz_zip_entry_read(void *handle, void *buf, int32_t len); -/* Read bytes from the current file in the zip file */ - -int32_t mz_zip_entry_read_close(void *handle, uint32_t *crc32, int64_t *compressed_size, - int64_t *uncompressed_size); -/* Close the current file for reading and get data descriptor values */ - -int32_t mz_zip_entry_write_open(void *handle, const mz_zip_file *file_info, - int16_t compress_level, uint8_t raw, const char *password); -/* Open for writing the current file in the zip file */ - -int32_t mz_zip_entry_write(void *handle, const void *buf, int32_t len); -/* Write bytes from the current file in the zip file */ - -int32_t mz_zip_entry_write_close(void *handle, uint32_t crc32, int64_t compressed_size, - int64_t uncompressed_size); -/* Close the current file for writing and set data descriptor values */ - -int32_t mz_zip_entry_seek_local_header(void *handle); -/* Seeks to the local header for the entry */ - -int32_t mz_zip_entry_close_raw(void *handle, int64_t uncompressed_size, uint32_t crc32); -/* Close the current file in the zip file where raw is compressed data */ - -int32_t mz_zip_entry_close(void *handle); -/* Close the current file in the zip file */ - -/***************************************************************************/ - -int32_t mz_zip_entry_is_dir(void *handle); -/* Checks to see if the entry is a directory */ - -int32_t mz_zip_entry_is_symlink(void *handle); -/* Checks to see if the entry is a symbolic link */ - -int32_t mz_zip_entry_get_info(void *handle, mz_zip_file **file_info); -/* Get info about the current file, only valid while current entry is open */ - -int32_t mz_zip_entry_get_local_info(void *handle, mz_zip_file **local_file_info); -/* Get local info about the current file, only valid while current entry is being read */ - -int32_t mz_zip_entry_set_extrafield(void *handle, const uint8_t *extrafield, uint16_t extrafield_size); -/* Sets or updates the extra field for the entry to be used before writing cd */ - -int64_t mz_zip_get_entry(void *handle); -/* Return offset of the current entry in the zip file */ - -int32_t mz_zip_goto_entry(void *handle, int64_t cd_pos); -/* Go to specified entry in the zip file */ - -int32_t mz_zip_goto_first_entry(void *handle); -/* Go to the first entry in the zip file */ - -int32_t mz_zip_goto_next_entry(void *handle); -/* Go to the next entry in the zip file or MZ_END_OF_LIST if reaching the end */ - -int32_t mz_zip_locate_entry(void *handle, const char *filename, uint8_t ignore_case); -/* Locate the file with the specified name in the zip file or MZ_END_LIST if not found */ - -int32_t mz_zip_locate_first_entry(void *handle, void *userdata, mz_zip_locate_entry_cb cb); -/* Locate the first matching entry based on a match callback */ - -int32_t mz_zip_locate_next_entry(void *handle, void *userdata, mz_zip_locate_entry_cb cb); -/* Locate the next matching entry based on a match callback */ - -/***************************************************************************/ - -int32_t mz_zip_attrib_is_dir(uint32_t attrib, int32_t version_madeby); -/* Checks to see if the attribute is a directory based on platform */ - -int32_t mz_zip_attrib_is_symlink(uint32_t attrib, int32_t version_madeby); -/* Checks to see if the attribute is a symbolic link based on platform */ - -int32_t mz_zip_attrib_convert(uint8_t src_sys, uint32_t src_attrib, uint8_t target_sys, - uint32_t *target_attrib); -/* Converts file attributes from one host system to another */ - -int32_t mz_zip_attrib_posix_to_win32(uint32_t posix_attrib, uint32_t *win32_attrib); -/* Converts posix file attributes to win32 file attributes */ - -int32_t mz_zip_attrib_win32_to_posix(uint32_t win32_attrib, uint32_t *posix_attrib); -/* Converts win32 file attributes to posix file attributes */ - -/***************************************************************************/ - -int32_t mz_zip_extrafield_find(void *stream, uint16_t type, int32_t max_seek, uint16_t *length); -/* Seeks to extra field by its type and returns its length */ - -int32_t mz_zip_extrafield_contains(const uint8_t *extrafield, int32_t extrafield_size, - uint16_t type, uint16_t *length); -/* Gets whether an extrafield exists and its size */ - -int32_t mz_zip_extrafield_read(void *stream, uint16_t *type, uint16_t *length); -/* Reads an extrafield header from a stream */ - -int32_t mz_zip_extrafield_write(void *stream, uint16_t type, uint16_t length); -/* Writes an extrafield header to a stream */ - -/***************************************************************************/ - -int32_t mz_zip_dosdate_to_tm(uint64_t dos_date, struct tm *ptm); -/* Convert dos date/time format to struct tm */ - -time_t mz_zip_dosdate_to_time_t(uint64_t dos_date); -/* Convert dos date/time format to time_t */ - -int32_t mz_zip_time_t_to_tm(time_t unix_time, struct tm *ptm); -/* Convert time_t to time struct */ - -uint32_t mz_zip_time_t_to_dos_date(time_t unix_time); -/* Convert time_t to dos date/time format */ - -uint32_t mz_zip_tm_to_dosdate(const struct tm *ptm); -/* Convert struct tm to dos date/time format */ - -int32_t mz_zip_ntfs_to_unix_time(uint64_t ntfs_time, time_t *unix_time); -/* Convert ntfs time to unix time */ - -int32_t mz_zip_unix_to_ntfs_time(time_t unix_time, uint64_t *ntfs_time); -/* Convert unix time to ntfs time */ - -/***************************************************************************/ - -int32_t mz_zip_path_compare(const char *path1, const char *path2, uint8_t ignore_case); -/* Compare two paths without regard to slashes */ - -/***************************************************************************/ - -const -char* mz_zip_get_compression_method_string(int32_t compression_method); -/* Gets a string representing the compression method */ - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif /* _ZIP_H */ diff --git a/Externals/minizip/mz_zip_rw.c b/Externals/minizip/mz_zip_rw.c deleted file mode 100644 index 464e55905700..000000000000 --- a/Externals/minizip/mz_zip_rw.c +++ /dev/null @@ -1,1943 +0,0 @@ -/* mz_zip_rw.c -- Zip reader/writer - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#include "mz.h" -#include "mz_crypt.h" -#include "mz_os.h" -#include "mz_strm.h" -#include "mz_strm_buf.h" -#include "mz_strm_mem.h" -#include "mz_strm_os.h" -#include "mz_strm_split.h" -#include "mz_strm_wzaes.h" -#include "mz_zip.h" - -#include "mz_zip_rw.h" - -/***************************************************************************/ - -#define MZ_DEFAULT_PROGRESS_INTERVAL (1000u) - -#define MZ_ZIP_CD_FILENAME ("__cdcd__") - -/***************************************************************************/ - -typedef struct mz_zip_reader_s { - void *zip_handle; - void *file_stream; - void *buffered_stream; - void *split_stream; - void *mem_stream; - void *hash; - uint16_t hash_algorithm; - uint16_t hash_digest_size; - mz_zip_file *file_info; - const char *pattern; - uint8_t pattern_ignore_case; - const char *password; - void *overwrite_userdata; - mz_zip_reader_overwrite_cb - overwrite_cb; - void *password_userdata; - mz_zip_reader_password_cb - password_cb; - void *progress_userdata; - mz_zip_reader_progress_cb - progress_cb; - uint32_t progress_cb_interval_ms; - void *entry_userdata; - mz_zip_reader_entry_cb - entry_cb; - uint8_t raw; - uint8_t buffer[UINT16_MAX]; - int32_t encoding; - uint8_t sign_required; - uint8_t cd_verified; - uint8_t cd_zipped; - uint8_t entry_verified; - uint8_t recover; -} mz_zip_reader; - -/***************************************************************************/ - -int32_t mz_zip_reader_is_open(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (reader == NULL) - return MZ_PARAM_ERROR; - if (reader->zip_handle == NULL) - return MZ_PARAM_ERROR; - return MZ_OK; -} - -int32_t mz_zip_reader_open(void *handle, void *stream) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - reader->cd_verified = 0; - reader->cd_zipped = 0; - - mz_zip_create(&reader->zip_handle); - mz_zip_set_recover(reader->zip_handle, reader->recover); - - err = mz_zip_open(reader->zip_handle, stream, MZ_OPEN_MODE_READ); - - if (err != MZ_OK) { - mz_zip_reader_close(handle); - return err; - } - - mz_zip_reader_unzip_cd(reader); - return MZ_OK; -} - -int32_t mz_zip_reader_open_file(void *handle, const char *path) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - - mz_zip_reader_close(handle); - - mz_stream_os_create(&reader->file_stream); - mz_stream_buffered_create(&reader->buffered_stream); - mz_stream_split_create(&reader->split_stream); - - mz_stream_set_base(reader->buffered_stream, reader->file_stream); - mz_stream_set_base(reader->split_stream, reader->buffered_stream); - - err = mz_stream_open(reader->split_stream, path, MZ_OPEN_MODE_READ); - if (err == MZ_OK) - err = mz_zip_reader_open(handle, reader->split_stream); - return err; -} - -int32_t mz_zip_reader_open_file_in_memory(void *handle, const char *path) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - void *file_stream = NULL; - int64_t file_size = 0; - int32_t err = 0; - - - mz_zip_reader_close(handle); - - mz_stream_os_create(&file_stream); - - err = mz_stream_os_open(file_stream, path, MZ_OPEN_MODE_READ); - - if (err != MZ_OK) { - mz_stream_os_delete(&file_stream); - mz_zip_reader_close(handle); - return err; - } - - mz_stream_os_seek(file_stream, 0, MZ_SEEK_END); - file_size = mz_stream_os_tell(file_stream); - mz_stream_os_seek(file_stream, 0, MZ_SEEK_SET); - - if ((file_size <= 0) || (file_size > UINT32_MAX)) { - /* Memory size is too large or too small */ - - mz_stream_os_close(file_stream); - mz_stream_os_delete(&file_stream); - mz_zip_reader_close(handle); - return MZ_MEM_ERROR; - } - - mz_stream_mem_create(&reader->mem_stream); - mz_stream_mem_set_grow_size(reader->mem_stream, (int32_t)file_size); - mz_stream_mem_open(reader->mem_stream, NULL, MZ_OPEN_MODE_CREATE); - - err = mz_stream_copy(reader->mem_stream, file_stream, (int32_t)file_size); - - mz_stream_os_close(file_stream); - mz_stream_os_delete(&file_stream); - - if (err == MZ_OK) - err = mz_zip_reader_open(handle, reader->mem_stream); - if (err != MZ_OK) - mz_zip_reader_close(handle); - - return err; -} - -int32_t mz_zip_reader_open_buffer(void *handle, uint8_t *buf, int32_t len, uint8_t copy) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - mz_zip_reader_close(handle); - - mz_stream_mem_create(&reader->mem_stream); - - if (copy) { - mz_stream_mem_set_grow_size(reader->mem_stream, len); - mz_stream_mem_open(reader->mem_stream, NULL, MZ_OPEN_MODE_CREATE); - mz_stream_mem_write(reader->mem_stream, buf, len); - mz_stream_mem_seek(reader->mem_stream, 0, MZ_SEEK_SET); - } else { - mz_stream_mem_open(reader->mem_stream, NULL, MZ_OPEN_MODE_READ); - mz_stream_mem_set_buffer(reader->mem_stream, buf, len); - } - - if (err == MZ_OK) - err = mz_zip_reader_open(handle, reader->mem_stream); - - return err; -} - -int32_t mz_zip_reader_close(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - if (reader->zip_handle != NULL) { - err = mz_zip_close(reader->zip_handle); - mz_zip_delete(&reader->zip_handle); - } - - if (reader->split_stream != NULL) { - mz_stream_split_close(reader->split_stream); - mz_stream_split_delete(&reader->split_stream); - } - - if (reader->buffered_stream != NULL) - mz_stream_buffered_delete(&reader->buffered_stream); - - if (reader->file_stream != NULL) - mz_stream_os_delete(&reader->file_stream); - - if (reader->mem_stream != NULL) { - mz_stream_mem_close(reader->mem_stream); - mz_stream_mem_delete(&reader->mem_stream); - } - - return err; -} - -/***************************************************************************/ - -int32_t mz_zip_reader_unzip_cd(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - mz_zip_file *cd_info = NULL; - void *cd_mem_stream = NULL; - void *new_cd_stream = NULL; - void *file_extra_stream = NULL; - uint64_t number_entry = 0; - int32_t err = MZ_OK; - - - err = mz_zip_reader_goto_first_entry(handle); - if (err != MZ_OK) - return err; - err = mz_zip_reader_entry_get_info(handle, &cd_info); - if (err != MZ_OK) - return err; - - if (strcmp(cd_info->filename, MZ_ZIP_CD_FILENAME) != 0) - return mz_zip_reader_goto_first_entry(handle); - - err = mz_zip_reader_entry_open(handle); - if (err != MZ_OK) - return err; - - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_set_buffer(file_extra_stream, (void *)cd_info->extrafield, cd_info->extrafield_size); - - err = mz_zip_extrafield_find(file_extra_stream, MZ_ZIP_EXTENSION_CDCD, INT32_MAX, NULL); - if (err == MZ_OK) - err = mz_stream_read_uint64(file_extra_stream, &number_entry); - - mz_stream_mem_delete(&file_extra_stream); - - if (err != MZ_OK) - return err; - - mz_zip_get_cd_mem_stream(reader->zip_handle, &cd_mem_stream); - if (mz_stream_mem_is_open(cd_mem_stream) != MZ_OK) - mz_stream_mem_open(cd_mem_stream, NULL, MZ_OPEN_MODE_CREATE); - - err = mz_stream_seek(cd_mem_stream, 0, MZ_SEEK_SET); - if (err == MZ_OK) - err = mz_stream_copy_stream(cd_mem_stream, NULL, handle, mz_zip_reader_entry_read, - (int32_t)cd_info->uncompressed_size); - - if (err == MZ_OK) { - reader->cd_zipped = 1; - - mz_zip_set_cd_stream(reader->zip_handle, 0, cd_mem_stream); - mz_zip_set_number_entry(reader->zip_handle, number_entry); - - err = mz_zip_reader_goto_first_entry(handle); - } - - reader->cd_verified = reader->entry_verified; - - mz_stream_mem_delete(&new_cd_stream); - return err; -} - -/***************************************************************************/ - -static int32_t mz_zip_reader_locate_entry_cb(void *handle, void *userdata, mz_zip_file *file_info) { - mz_zip_reader *reader = (mz_zip_reader *)userdata; - int32_t result = 0; - MZ_UNUSED(handle); - result = mz_path_compare_wc(file_info->filename, reader->pattern, reader->pattern_ignore_case); - return result; -} - -int32_t mz_zip_reader_goto_first_entry(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - if (mz_zip_reader_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - - if (mz_zip_entry_is_open(reader->zip_handle) == MZ_OK) - mz_zip_reader_entry_close(handle); - - if (reader->pattern == NULL) - err = mz_zip_goto_first_entry(reader->zip_handle); - else - err = mz_zip_locate_first_entry(reader->zip_handle, reader, mz_zip_reader_locate_entry_cb); - - reader->file_info = NULL; - if (err == MZ_OK) - err = mz_zip_entry_get_info(reader->zip_handle, &reader->file_info); - - return err; -} - -int32_t mz_zip_reader_goto_next_entry(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - if (mz_zip_reader_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - - if (mz_zip_entry_is_open(reader->zip_handle) == MZ_OK) - mz_zip_reader_entry_close(handle); - - if (reader->pattern == NULL) - err = mz_zip_goto_next_entry(reader->zip_handle); - else - err = mz_zip_locate_next_entry(reader->zip_handle, reader, mz_zip_reader_locate_entry_cb); - - reader->file_info = NULL; - if (err == MZ_OK) - err = mz_zip_entry_get_info(reader->zip_handle, &reader->file_info); - - return err; -} - -int32_t mz_zip_reader_locate_entry(void *handle, const char *filename, uint8_t ignore_case) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - - if (mz_zip_entry_is_open(reader->zip_handle) == MZ_OK) - mz_zip_reader_entry_close(handle); - - err = mz_zip_locate_entry(reader->zip_handle, filename, ignore_case); - - reader->file_info = NULL; - if (err == MZ_OK) - err = mz_zip_entry_get_info(reader->zip_handle, &reader->file_info); - - return err; -} - -/***************************************************************************/ - -int32_t mz_zip_reader_entry_open(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - const char *password = NULL; - char password_buf[120]; - - - reader->entry_verified = 0; - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (reader->file_info == NULL) - return MZ_PARAM_ERROR; - - /* If the entry isn't open for reading, open it */ - if (mz_zip_entry_is_open(reader->zip_handle) == MZ_OK) - return MZ_OK; - - password = reader->password; - - /* Check if we need a password and ask for it if we need to */ - if ((reader->file_info->flag & MZ_ZIP_FLAG_ENCRYPTED) && (password == NULL) && - (reader->password_cb != NULL)) { - reader->password_cb(handle, reader->password_userdata, reader->file_info, - password_buf, sizeof(password_buf)); - - password = password_buf; - } - - err = mz_zip_entry_read_open(reader->zip_handle, reader->raw, password); -#ifndef MZ_ZIP_NO_CRYPTO - if (err != MZ_OK) - return err; - - if (mz_zip_reader_entry_get_first_hash(handle, &reader->hash_algorithm, &reader->hash_digest_size) == MZ_OK) { - mz_crypt_sha_create(&reader->hash); - if (reader->hash_algorithm == MZ_HASH_SHA1) - mz_crypt_sha_set_algorithm(reader->hash, MZ_HASH_SHA1); - else if (reader->hash_algorithm == MZ_HASH_SHA256) - mz_crypt_sha_set_algorithm(reader->hash, MZ_HASH_SHA256); - else - err = MZ_SUPPORT_ERROR; - - if (err == MZ_OK) - mz_crypt_sha_begin(reader->hash); -#ifdef MZ_ZIP_SIGNING - if (err == MZ_OK) { - if (mz_zip_reader_entry_has_sign(handle) == MZ_OK) { - err = mz_zip_reader_entry_sign_verify(handle); - if (err == MZ_OK) - reader->entry_verified = 1; - } else if (reader->sign_required && !reader->cd_verified) - err = MZ_SIGN_ERROR; - } -#endif - } else if (reader->sign_required && !reader->cd_verified) - err = MZ_SIGN_ERROR; -#endif - - return err; -} - -int32_t mz_zip_reader_entry_close(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - int32_t err_close = MZ_OK; -#ifndef MZ_ZIP_NO_CRYPTO - int32_t err_hash = MZ_OK; - uint8_t computed_hash[MZ_HASH_MAX_SIZE]; - uint8_t expected_hash[MZ_HASH_MAX_SIZE]; - - if (reader->hash != NULL) { - mz_crypt_sha_end(reader->hash, computed_hash, sizeof(computed_hash)); - mz_crypt_sha_delete(&reader->hash); - - err_hash = mz_zip_reader_entry_get_hash(handle, reader->hash_algorithm, expected_hash, - reader->hash_digest_size); - - if (err_hash == MZ_OK) { - /* Verify expected hash against computed hash */ - if (memcmp(computed_hash, expected_hash, reader->hash_digest_size) != 0) - err = MZ_CRC_ERROR; - } - } -#endif - - err_close = mz_zip_entry_close(reader->zip_handle); - if (err == MZ_OK) - err = err_close; - return err; -} - -int32_t mz_zip_reader_entry_read(void *handle, void *buf, int32_t len) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t read = 0; - read = mz_zip_entry_read(reader->zip_handle, buf, len); -#ifndef MZ_ZIP_NO_CRYPTO - if ((read > 0) && (reader->hash != NULL)) - mz_crypt_sha_update(reader->hash, buf, read); -#endif - return read; -} - -int32_t mz_zip_reader_entry_has_sign(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - - if (reader == NULL || mz_zip_entry_is_open(reader->zip_handle) != MZ_OK) - return MZ_PARAM_ERROR; - - return mz_zip_extrafield_contains(reader->file_info->extrafield, - reader->file_info->extrafield_size, MZ_ZIP_EXTENSION_SIGN, NULL); -} - -#if !defined(MZ_ZIP_NO_CRYPTO) && defined(MZ_ZIP_SIGNING) -int32_t mz_zip_reader_entry_sign_verify(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - void *file_extra_stream = NULL; - int32_t err = MZ_OK; - uint8_t *signature = NULL; - uint16_t signature_size = 0; - uint8_t hash[MZ_HASH_MAX_SIZE]; - - if (reader == NULL || mz_zip_entry_is_open(reader->zip_handle) != MZ_OK) - return MZ_PARAM_ERROR; - - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_set_buffer(file_extra_stream, (void *)reader->file_info->extrafield, - reader->file_info->extrafield_size); - - err = mz_zip_extrafield_find(file_extra_stream, MZ_ZIP_EXTENSION_SIGN, INT32_MAX, &signature_size); - if ((err == MZ_OK) && (signature_size > 0)) { - signature = (uint8_t *)MZ_ALLOC(signature_size); - if (mz_stream_read(file_extra_stream, signature, signature_size) != signature_size) - err = MZ_READ_ERROR; - } - - mz_stream_mem_delete(&file_extra_stream); - - if (err == MZ_OK) { - /* Get most secure hash to verify signature against */ - err = mz_zip_reader_entry_get_hash(handle, reader->hash_algorithm, hash, reader->hash_digest_size); - } - - if (err == MZ_OK) { - /* Verify the pkcs signature */ - err = mz_crypt_sign_verify(hash, reader->hash_digest_size, signature, signature_size); - } - - if (signature != NULL) - MZ_FREE(signature); - - return err; -} -#endif - -int32_t mz_zip_reader_entry_get_hash(void *handle, uint16_t algorithm, uint8_t *digest, int32_t digest_size) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - void *file_extra_stream = NULL; - int32_t err = MZ_OK; - int32_t return_err = MZ_EXIST_ERROR; - uint16_t cur_algorithm = 0; - uint16_t cur_digest_size = 0; - - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_set_buffer(file_extra_stream, (void *)reader->file_info->extrafield, - reader->file_info->extrafield_size); - - do { - err = mz_zip_extrafield_find(file_extra_stream, MZ_ZIP_EXTENSION_HASH, INT32_MAX, NULL); - if (err != MZ_OK) - break; - - err = mz_stream_read_uint16(file_extra_stream, &cur_algorithm); - if (err == MZ_OK) - err = mz_stream_read_uint16(file_extra_stream, &cur_digest_size); - if ((err == MZ_OK) && (cur_algorithm == algorithm) && (cur_digest_size <= digest_size) && - (cur_digest_size <= MZ_HASH_MAX_SIZE)) { - /* Read hash digest */ - if (mz_stream_read(file_extra_stream, digest, digest_size) == cur_digest_size) - return_err = MZ_OK; - break; - } else { - err = mz_stream_seek(file_extra_stream, cur_digest_size, MZ_SEEK_CUR); - } - } while (err == MZ_OK); - - mz_stream_mem_delete(&file_extra_stream); - - return return_err; -} - -int32_t mz_zip_reader_entry_get_first_hash(void *handle, uint16_t *algorithm, uint16_t *digest_size) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - void *file_extra_stream = NULL; - int32_t err = MZ_OK; - uint16_t cur_algorithm = 0; - uint16_t cur_digest_size = 0; - - if (reader == NULL || algorithm == NULL) - return MZ_PARAM_ERROR; - - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_set_buffer(file_extra_stream, (void *)reader->file_info->extrafield, - reader->file_info->extrafield_size); - - err = mz_zip_extrafield_find(file_extra_stream, MZ_ZIP_EXTENSION_HASH, INT32_MAX, NULL); - if (err == MZ_OK) - err = mz_stream_read_uint16(file_extra_stream, &cur_algorithm); - if (err == MZ_OK) - err = mz_stream_read_uint16(file_extra_stream, &cur_digest_size); - - if (algorithm != NULL) - *algorithm = cur_algorithm; - if (digest_size != NULL) - *digest_size = cur_digest_size; - - mz_stream_mem_delete(&file_extra_stream); - - return err; -} - -int32_t mz_zip_reader_entry_get_info(void *handle, mz_zip_file **file_info) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - if (file_info == NULL || mz_zip_reader_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - *file_info = reader->file_info; - if (*file_info == NULL) - return MZ_EXIST_ERROR; - return err; -} - -int32_t mz_zip_reader_entry_is_dir(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (mz_zip_reader_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - return mz_zip_entry_is_dir(reader->zip_handle); -} - -int32_t mz_zip_reader_entry_save_process(void *handle, void *stream, mz_stream_write_cb write_cb) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - int32_t read = 0; - int32_t written = 0; - - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (reader->file_info == NULL) - return MZ_PARAM_ERROR; - if (write_cb == NULL) - return MZ_PARAM_ERROR; - - /* If the entry isn't open for reading, open it */ - if (mz_zip_entry_is_open(reader->zip_handle) != MZ_OK) - err = mz_zip_reader_entry_open(handle); - - if (err != MZ_OK) - return err; - - /* Unzip entry in zip file */ - read = mz_zip_reader_entry_read(handle, reader->buffer, sizeof(reader->buffer)); - - if (read == 0) { - /* If we are done close the entry */ - err = mz_zip_reader_entry_close(handle); - if (err != MZ_OK) - return err; - - return MZ_END_OF_STREAM; - } - - if (read > 0) { - /* Write the data to the specified stream */ - written = write_cb(stream, reader->buffer, read); - if (written != read) - return MZ_WRITE_ERROR; - } - - return read; -} - -int32_t mz_zip_reader_entry_save(void *handle, void *stream, mz_stream_write_cb write_cb) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - uint64_t current_time = 0; - uint64_t update_time = 0; - int64_t current_pos = 0; - int64_t update_pos = 0; - int32_t err = MZ_OK; - int32_t written = 0; - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (reader->file_info == NULL) - return MZ_PARAM_ERROR; - - /* Update the progress at the beginning */ - if (reader->progress_cb != NULL) - reader->progress_cb(handle, reader->progress_userdata, reader->file_info, current_pos); - - /* Write data to stream until done */ - while (err == MZ_OK) { - written = mz_zip_reader_entry_save_process(handle, stream, write_cb); - if (written == MZ_END_OF_STREAM) - break; - if (written > 0) - current_pos += written; - if (written < 0) - err = written; - - /* Update progress if enough time have passed */ - current_time = mz_os_ms_time(); - if ((current_time - update_time) > reader->progress_cb_interval_ms) { - if (reader->progress_cb != NULL) - reader->progress_cb(handle, reader->progress_userdata, reader->file_info, current_pos); - - update_pos = current_pos; - update_time = current_time; - } - } - - /* Update the progress at the end */ - if (reader->progress_cb != NULL && update_pos != current_pos) - reader->progress_cb(handle, reader->progress_userdata, reader->file_info, current_pos); - - return err; -} - -int32_t mz_zip_reader_entry_save_file(void *handle, const char *path) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - void *stream = NULL; - uint32_t target_attrib = 0; - int32_t err_attrib = 0; - int32_t err = MZ_OK; - int32_t err_cb = MZ_OK; - char pathwfs[512]; - char directory[512]; - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (reader->file_info == NULL || path == NULL) - return MZ_PARAM_ERROR; - - /* Convert to forward slashes for unix which doesn't like backslashes */ - strncpy(pathwfs, path, sizeof(pathwfs) - 1); - pathwfs[sizeof(pathwfs) - 1] = 0; - mz_path_convert_slashes(pathwfs, MZ_PATH_SLASH_UNIX); - - if (reader->entry_cb != NULL) - reader->entry_cb(handle, reader->entry_userdata, reader->file_info, pathwfs); - - strncpy(directory, pathwfs, sizeof(directory) - 1); - directory[sizeof(directory) - 1] = 0; - mz_path_remove_filename(directory); - - /* If it is a directory entry then create a directory instead of writing file */ - if ((mz_zip_entry_is_dir(reader->zip_handle) == MZ_OK) && - (mz_zip_entry_is_symlink(reader->zip_handle) != MZ_OK)) { - err = mz_dir_make(directory); - return err; - } - - /* Check if file exists and ask if we want to overwrite */ - if ((mz_os_file_exists(pathwfs) == MZ_OK) && (reader->overwrite_cb != NULL)) { - err_cb = reader->overwrite_cb(handle, reader->overwrite_userdata, reader->file_info, pathwfs); - if (err_cb != MZ_OK) - return err; - /* We want to overwrite the file so we delete the existing one */ - mz_os_unlink(pathwfs); - } - - /* If symbolic link then properly construct destination path and link path */ - if (mz_zip_entry_is_symlink(reader->zip_handle) == MZ_OK) { - mz_path_remove_slash(pathwfs); - mz_path_remove_filename(directory); - } - - /* Create the output directory if it doesn't already exist */ - if (mz_os_is_dir(directory) != MZ_OK) { - err = mz_dir_make(directory); - if (err != MZ_OK) - return err; - } - - /* If it is a symbolic link then create symbolic link instead of writing file */ - if (mz_zip_entry_is_symlink(reader->zip_handle) == MZ_OK) { - mz_os_make_symlink(pathwfs, reader->file_info->linkname); - /* Don't check return value because we aren't validating symbolic link target */ - return err; - } - - /* Create the file on disk so we can save to it */ - mz_stream_os_create(&stream); - err = mz_stream_os_open(stream, pathwfs, MZ_OPEN_MODE_CREATE); - - if (err == MZ_OK) - err = mz_zip_reader_entry_save(handle, stream, mz_stream_write); - - mz_stream_close(stream); - mz_stream_delete(&stream); - - if (err == MZ_OK) { - /* Set the time of the file that has been created */ - mz_os_set_file_date(pathwfs, reader->file_info->modified_date, - reader->file_info->accessed_date, reader->file_info->creation_date); - } - - if (err == MZ_OK) { - /* Set file attributes for the correct system */ - err_attrib = mz_zip_attrib_convert(MZ_HOST_SYSTEM(reader->file_info->version_madeby), - reader->file_info->external_fa, MZ_VERSION_MADEBY_HOST_SYSTEM, &target_attrib); - - if (err_attrib == MZ_OK) - mz_os_set_file_attribs(pathwfs, target_attrib); - } - - return err; -} - -int32_t mz_zip_reader_entry_save_buffer(void *handle, void *buf, int32_t len) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - void *mem_stream = NULL; - int32_t err = MZ_OK; - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (reader->file_info == NULL) - return MZ_PARAM_ERROR; - if (reader->file_info->uncompressed_size > INT32_MAX) - return MZ_PARAM_ERROR; - if (len != (int32_t)reader->file_info->uncompressed_size) - return MZ_BUF_ERROR; - - /* Create a memory stream backed by our buffer and save to it */ - mz_stream_mem_create(&mem_stream); - mz_stream_mem_set_buffer(mem_stream, buf, len); - - err = mz_stream_mem_open(mem_stream, NULL, MZ_OPEN_MODE_READ); - if (err == MZ_OK) - err = mz_zip_reader_entry_save(handle, mem_stream, mz_stream_mem_write); - - mz_stream_mem_delete(&mem_stream); - return err; -} - -int32_t mz_zip_reader_entry_save_buffer_length(void *handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (reader->file_info == NULL) - return MZ_PARAM_ERROR; - if (reader->file_info->uncompressed_size > INT32_MAX) - return MZ_PARAM_ERROR; - - /* Get the maximum size required for the save buffer */ - return (int32_t)reader->file_info->uncompressed_size; -} - -/***************************************************************************/ - -int32_t mz_zip_reader_save_all(void *handle, const char *destination_dir) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - int32_t err = MZ_OK; - uint8_t *utf8_string = NULL; - char path[512]; - char utf8_name[256]; - char resolved_name[256]; - - err = mz_zip_reader_goto_first_entry(handle); - - if (err == MZ_END_OF_LIST) - return err; - - while (err == MZ_OK) { - /* Construct output path */ - path[0] = 0; - - strncpy(utf8_name, reader->file_info->filename, sizeof(utf8_name) - 1); - utf8_name[sizeof(utf8_name) - 1] = 0; - - if ((reader->encoding > 0) && (reader->file_info->flag & MZ_ZIP_FLAG_UTF8) == 0) { - utf8_string = mz_os_utf8_string_create(reader->file_info->filename, reader->encoding); - if (utf8_string) { - strncpy(utf8_name, (char *)utf8_string, sizeof(utf8_name) - 1); - utf8_name[sizeof(utf8_name) - 1] = 0; - mz_os_utf8_string_delete(&utf8_string); - } - } - - err = mz_path_resolve(utf8_name, resolved_name, sizeof(resolved_name)); - if (err != MZ_OK) - break; - - if (destination_dir != NULL) - mz_path_combine(path, destination_dir, sizeof(path)); - - mz_path_combine(path, resolved_name, sizeof(path)); - - /* Save file to disk */ - err = mz_zip_reader_entry_save_file(handle, path); - - if (err == MZ_OK) - err = mz_zip_reader_goto_next_entry(handle); - } - - if (err == MZ_END_OF_LIST) - return MZ_OK; - - return err; -} - -/***************************************************************************/ - -void mz_zip_reader_set_pattern(void *handle, const char *pattern, uint8_t ignore_case) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->pattern = pattern; - reader->pattern_ignore_case = ignore_case; -} - -void mz_zip_reader_set_password(void *handle, const char *password) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->password = password; -} - -void mz_zip_reader_set_raw(void *handle, uint8_t raw) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->raw = raw; -} - -int32_t mz_zip_reader_get_raw(void *handle, uint8_t *raw) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (raw == NULL) - return MZ_PARAM_ERROR; - *raw = reader->raw; - return MZ_OK; -} - -int32_t mz_zip_reader_get_zip_cd(void *handle, uint8_t *zip_cd) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (zip_cd == NULL) - return MZ_PARAM_ERROR; - *zip_cd = reader->cd_zipped; - return MZ_OK; -} - -int32_t mz_zip_reader_get_comment(void *handle, const char **comment) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (comment == NULL) - return MZ_PARAM_ERROR; - return mz_zip_get_comment(reader->zip_handle, comment); -} - -int32_t mz_zip_reader_set_recover(void *handle, uint8_t recover) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (reader == NULL) - return MZ_PARAM_ERROR; - reader->recover = recover; - return MZ_OK; -} - -void mz_zip_reader_set_encoding(void *handle, int32_t encoding) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->encoding = encoding; -} - -void mz_zip_reader_set_sign_required(void *handle, uint8_t sign_required) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->sign_required = sign_required; -} - -void mz_zip_reader_set_overwrite_cb(void *handle, void *userdata, mz_zip_reader_overwrite_cb cb) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->overwrite_cb = cb; - reader->overwrite_userdata = userdata; -} - -void mz_zip_reader_set_password_cb(void *handle, void *userdata, mz_zip_reader_password_cb cb) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->password_cb = cb; - reader->password_userdata = userdata; -} - -void mz_zip_reader_set_progress_cb(void *handle, void *userdata, mz_zip_reader_progress_cb cb) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->progress_cb = cb; - reader->progress_userdata = userdata; -} - -void mz_zip_reader_set_progress_interval(void *handle, uint32_t milliseconds) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->progress_cb_interval_ms = milliseconds; -} - -void mz_zip_reader_set_entry_cb(void *handle, void *userdata, mz_zip_reader_entry_cb cb) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - reader->entry_cb = cb; - reader->entry_userdata = userdata; -} - -int32_t mz_zip_reader_get_zip_handle(void *handle, void **zip_handle) { - mz_zip_reader *reader = (mz_zip_reader *)handle; - if (zip_handle == NULL) - return MZ_PARAM_ERROR; - *zip_handle = reader->zip_handle; - if (*zip_handle == NULL) - return MZ_EXIST_ERROR; - return MZ_OK; -} - -/***************************************************************************/ - -void *mz_zip_reader_create(void **handle) { - mz_zip_reader *reader = NULL; - - reader = (mz_zip_reader *)MZ_ALLOC(sizeof(mz_zip_reader)); - if (reader != NULL) { - memset(reader, 0, sizeof(mz_zip_reader)); - reader->recover = 1; - reader->progress_cb_interval_ms = MZ_DEFAULT_PROGRESS_INTERVAL; - } - if (handle != NULL) - *handle = reader; - - return reader; -} - -void mz_zip_reader_delete(void **handle) { - mz_zip_reader *reader = NULL; - if (handle == NULL) - return; - reader = (mz_zip_reader *)*handle; - if (reader != NULL) { - mz_zip_reader_close(reader); - MZ_FREE(reader); - } - *handle = NULL; -} - -/***************************************************************************/ - -typedef struct mz_zip_writer_s { - void *zip_handle; - void *file_stream; - void *buffered_stream; - void *split_stream; - void *sha256; - void *mem_stream; - void *file_extra_stream; - mz_zip_file file_info; - void *overwrite_userdata; - mz_zip_writer_overwrite_cb - overwrite_cb; - void *password_userdata; - mz_zip_writer_password_cb - password_cb; - void *progress_userdata; - mz_zip_writer_progress_cb - progress_cb; - uint32_t progress_cb_interval_ms; - void *entry_userdata; - mz_zip_writer_entry_cb - entry_cb; - const char *password; - const char *comment; - uint8_t *cert_data; - int32_t cert_data_size; - const char *cert_pwd; - uint16_t compress_method; - int16_t compress_level; - uint8_t follow_links; - uint8_t store_links; - uint8_t zip_cd; - uint8_t aes; - uint8_t raw; - uint8_t buffer[UINT16_MAX]; -} mz_zip_writer; - -/***************************************************************************/ - -int32_t mz_zip_writer_zip_cd(void *handle) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - mz_zip_file cd_file; - uint64_t number_entry = 0; - int64_t cd_mem_length = 0; - int32_t err = MZ_OK; - int32_t extrafield_size = 0; - void *file_extra_stream = NULL; - void *cd_mem_stream = NULL; - - - memset(&cd_file, 0, sizeof(cd_file)); - - mz_zip_get_number_entry(writer->zip_handle, &number_entry); - mz_zip_get_cd_mem_stream(writer->zip_handle, &cd_mem_stream); - mz_stream_seek(cd_mem_stream, 0, MZ_SEEK_END); - cd_mem_length = (uint32_t)mz_stream_tell(cd_mem_stream); - mz_stream_seek(cd_mem_stream, 0, MZ_SEEK_SET); - - cd_file.filename = MZ_ZIP_CD_FILENAME; - cd_file.modified_date = time(NULL); - cd_file.version_madeby = MZ_VERSION_MADEBY; - cd_file.compression_method = writer->compress_method; - cd_file.uncompressed_size = (int32_t)cd_mem_length; - cd_file.flag = MZ_ZIP_FLAG_UTF8; - - if (writer->password != NULL) - cd_file.flag |= MZ_ZIP_FLAG_ENCRYPTED; - - mz_stream_mem_create(&file_extra_stream); - mz_stream_mem_open(file_extra_stream, NULL, MZ_OPEN_MODE_CREATE); - - mz_zip_extrafield_write(file_extra_stream, MZ_ZIP_EXTENSION_CDCD, 8); - - mz_stream_write_uint64(file_extra_stream, number_entry); - - mz_stream_mem_get_buffer(file_extra_stream, (const void **)&cd_file.extrafield); - mz_stream_mem_get_buffer_length(file_extra_stream, &extrafield_size); - cd_file.extrafield_size = (uint16_t)extrafield_size; - - err = mz_zip_writer_entry_open(handle, &cd_file); - if (err == MZ_OK) { - mz_stream_copy_stream(handle, mz_zip_writer_entry_write, cd_mem_stream, - NULL, (int32_t)cd_mem_length); - - mz_stream_seek(cd_mem_stream, 0, MZ_SEEK_SET); - mz_stream_mem_set_buffer_limit(cd_mem_stream, 0); - - err = mz_zip_writer_entry_close(writer); - } - - mz_stream_mem_delete(&file_extra_stream); - - return err; -} - -/***************************************************************************/ - -int32_t mz_zip_writer_is_open(void *handle) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - if (writer == NULL) - return MZ_PARAM_ERROR; - if (writer->zip_handle == NULL) - return MZ_PARAM_ERROR; - return MZ_OK; -} - -static int32_t mz_zip_writer_open_int(void *handle, void *stream, int32_t mode) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t err = MZ_OK; - - mz_zip_create(&writer->zip_handle); - err = mz_zip_open(writer->zip_handle, stream, mode); - - if (err != MZ_OK) { - mz_zip_writer_close(handle); - return err; - } - - return MZ_OK; -} - -int32_t mz_zip_writer_open(void *handle, void *stream, uint8_t append) { - int32_t mode = MZ_OPEN_MODE_WRITE; - - if (append) { - mode |= MZ_OPEN_MODE_APPEND; - } else { - mode |= MZ_OPEN_MODE_CREATE; - } - - return mz_zip_writer_open_int(handle, stream, mode); -} - -int32_t mz_zip_writer_open_file(void *handle, const char *path, int64_t disk_size, uint8_t append) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t mode = MZ_OPEN_MODE_READWRITE; - int32_t err = MZ_OK; - int32_t err_cb = 0; - char directory[320]; - - mz_zip_writer_close(handle); - - if (mz_os_file_exists(path) != MZ_OK) { - /* If the file doesn't exist, we don't append file */ - mode |= MZ_OPEN_MODE_CREATE; - - /* Create destination directory if it doesn't already exist */ - if (strchr(path, '/') != NULL || strrchr(path, '\\') != NULL) { - strncpy(directory, path, sizeof(directory)); - mz_path_remove_filename(directory); - if (mz_os_file_exists(directory) != MZ_OK) - mz_dir_make(directory); - } - } else if (append) { - mode |= MZ_OPEN_MODE_APPEND; - } else { - if (writer->overwrite_cb != NULL) - err_cb = writer->overwrite_cb(handle, writer->overwrite_userdata, path); - - if (err_cb == MZ_INTERNAL_ERROR) - return err; - - if (err_cb == MZ_OK) - mode |= MZ_OPEN_MODE_CREATE; - else - mode |= MZ_OPEN_MODE_APPEND; - } - - mz_stream_os_create(&writer->file_stream); - mz_stream_buffered_create(&writer->buffered_stream); - mz_stream_split_create(&writer->split_stream); - - mz_stream_set_base(writer->buffered_stream, writer->file_stream); - mz_stream_set_base(writer->split_stream, writer->buffered_stream); - - mz_stream_split_set_prop_int64(writer->split_stream, MZ_STREAM_PROP_DISK_SIZE, disk_size); - - err = mz_stream_open(writer->split_stream, path, mode); - if (err == MZ_OK) - err = mz_zip_writer_open_int(handle, writer->split_stream, mode); - - return err; -} - -int32_t mz_zip_writer_open_file_in_memory(void *handle, const char *path) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - void *file_stream = NULL; - int64_t file_size = 0; - int32_t err = 0; - - - mz_zip_writer_close(handle); - - mz_stream_os_create(&file_stream); - - err = mz_stream_os_open(file_stream, path, MZ_OPEN_MODE_READ); - - if (err != MZ_OK) { - mz_stream_os_delete(&file_stream); - mz_zip_writer_close(handle); - return err; - } - - mz_stream_os_seek(file_stream, 0, MZ_SEEK_END); - file_size = mz_stream_os_tell(file_stream); - mz_stream_os_seek(file_stream, 0, MZ_SEEK_SET); - - if ((file_size <= 0) || (file_size > UINT32_MAX)) { - /* Memory size is too large or too small */ - - mz_stream_os_close(file_stream); - mz_stream_os_delete(&file_stream); - mz_zip_writer_close(handle); - return MZ_MEM_ERROR; - } - - mz_stream_mem_create(&writer->mem_stream); - mz_stream_mem_set_grow_size(writer->mem_stream, (int32_t)file_size); - mz_stream_mem_open(writer->mem_stream, NULL, MZ_OPEN_MODE_CREATE); - - err = mz_stream_copy(writer->mem_stream, file_stream, (int32_t)file_size); - - mz_stream_os_close(file_stream); - mz_stream_os_delete(&file_stream); - - if (err == MZ_OK) - err = mz_zip_writer_open(handle, writer->mem_stream, 1); - if (err != MZ_OK) - mz_zip_writer_close(handle); - - return err; -} - -int32_t mz_zip_writer_close(void *handle) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t err = MZ_OK; - - - if (writer->zip_handle != NULL) { - mz_zip_set_version_madeby(writer->zip_handle, MZ_VERSION_MADEBY); - if (writer->comment) - mz_zip_set_comment(writer->zip_handle, writer->comment); - if (writer->zip_cd) - mz_zip_writer_zip_cd(writer); - - err = mz_zip_close(writer->zip_handle); - mz_zip_delete(&writer->zip_handle); - } - - if (writer->split_stream != NULL) { - mz_stream_split_close(writer->split_stream); - mz_stream_split_delete(&writer->split_stream); - } - - if (writer->buffered_stream != NULL) - mz_stream_buffered_delete(&writer->buffered_stream); - - if (writer->file_stream != NULL) - mz_stream_os_delete(&writer->file_stream); - - if (writer->mem_stream != NULL) { - mz_stream_mem_close(writer->mem_stream); - mz_stream_mem_delete(&writer->mem_stream); - } - - return err; -} - -/***************************************************************************/ - -int32_t mz_zip_writer_entry_open(void *handle, mz_zip_file *file_info) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t err = MZ_OK; - const char *password = NULL; - char password_buf[120]; - - /* Copy file info to access data upon close */ - memcpy(&writer->file_info, file_info, sizeof(mz_zip_file)); - - if (writer->entry_cb != NULL) - writer->entry_cb(handle, writer->entry_userdata, &writer->file_info); - - password = writer->password; - - /* Check if we need a password and ask for it if we need to */ - if ((writer->file_info.flag & MZ_ZIP_FLAG_ENCRYPTED) && (password == NULL) && - (writer->password_cb != NULL)) { - writer->password_cb(handle, writer->password_userdata, &writer->file_info, - password_buf, sizeof(password_buf)); - password = password_buf; - } - -#ifndef MZ_ZIP_NO_CRYPTO - if (mz_zip_attrib_is_dir(writer->file_info.external_fa, writer->file_info.version_madeby) != MZ_OK) { - /* Start calculating sha256 */ - mz_crypt_sha_create(&writer->sha256); - mz_crypt_sha_set_algorithm(writer->sha256, MZ_HASH_SHA256); - mz_crypt_sha_begin(writer->sha256); - } -#endif - - /* Open entry in zip */ - err = mz_zip_entry_write_open(writer->zip_handle, &writer->file_info, writer->compress_level, - writer->raw, password); - - return err; -} - -#if !defined(MZ_ZIP_NO_CRYPTO) && defined(MZ_ZIP_SIGNING) -int32_t mz_zip_writer_entry_sign(void *handle, uint8_t *message, int32_t message_size, - uint8_t *cert_data, int32_t cert_data_size, const char *cert_pwd) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t err = MZ_OK; - int32_t signature_size = 0; - uint8_t *signature = NULL; - - - if (writer == NULL || cert_data == NULL || cert_data_size <= 0) - return MZ_PARAM_ERROR; - if (mz_zip_entry_is_open(writer->zip_handle) != MZ_OK) - return MZ_PARAM_ERROR; - - /* Sign message with certificate */ - err = mz_crypt_sign(message, message_size, cert_data, cert_data_size, cert_pwd, - &signature, &signature_size); - - if ((err == MZ_OK) && (signature != NULL)) { - /* Write signature zip extra field */ - err = mz_zip_extrafield_write(writer->file_extra_stream, MZ_ZIP_EXTENSION_SIGN, - (uint16_t)signature_size); - - if (err == MZ_OK) { - if (mz_stream_write(writer->file_extra_stream, signature, signature_size) != signature_size) - err = MZ_WRITE_ERROR; - } - - MZ_FREE(signature); - } - - return err; -} -#endif - -int32_t mz_zip_writer_entry_close(void *handle) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t err = MZ_OK; -#ifndef MZ_ZIP_NO_CRYPTO - const uint8_t *extrafield = NULL; - int32_t extrafield_size = 0; - int16_t field_length_hash = 0; - uint8_t sha256[MZ_HASH_SHA256_SIZE]; - - - if (writer->sha256 != NULL) { - mz_crypt_sha_end(writer->sha256, sha256, sizeof(sha256)); - mz_crypt_sha_delete(&writer->sha256); - - /* Copy extrafield so we can append our own fields before close */ - mz_stream_mem_create(&writer->file_extra_stream); - mz_stream_mem_open(writer->file_extra_stream, NULL, MZ_OPEN_MODE_CREATE); - - /* Write sha256 hash to extrafield */ - field_length_hash = 4 + MZ_HASH_SHA256_SIZE; - err = mz_zip_extrafield_write(writer->file_extra_stream, MZ_ZIP_EXTENSION_HASH, field_length_hash); - if (err == MZ_OK) - err = mz_stream_write_uint16(writer->file_extra_stream, MZ_HASH_SHA256); - if (err == MZ_OK) - err = mz_stream_write_uint16(writer->file_extra_stream, MZ_HASH_SHA256_SIZE); - if (err == MZ_OK) { - if (mz_stream_write(writer->file_extra_stream, sha256, sizeof(sha256)) != MZ_HASH_SHA256_SIZE) - err = MZ_WRITE_ERROR; - } - -#ifdef MZ_ZIP_SIGNING - if ((err == MZ_OK) && (writer->cert_data != NULL) && (writer->cert_data_size > 0)) { - /* Sign entry if not zipping cd or if it is cd being zipped */ - if (!writer->zip_cd || strcmp(writer->file_info.filename, MZ_ZIP_CD_FILENAME) == 0) { - err = mz_zip_writer_entry_sign(handle, sha256, sizeof(sha256), - writer->cert_data, writer->cert_data_size, writer->cert_pwd); - } - } -#endif - - if ((writer->file_info.extrafield != NULL) && (writer->file_info.extrafield_size > 0)) - mz_stream_mem_write(writer->file_extra_stream, writer->file_info.extrafield, - writer->file_info.extrafield_size); - - /* Update extra field for central directory after adding extra fields */ - mz_stream_mem_get_buffer(writer->file_extra_stream, (const void **)&extrafield); - mz_stream_mem_get_buffer_length(writer->file_extra_stream, &extrafield_size); - - mz_zip_entry_set_extrafield(writer->zip_handle, extrafield, (uint16_t)extrafield_size); - } -#endif - - if (err == MZ_OK) { - if (writer->raw) - err = mz_zip_entry_close_raw(writer->zip_handle, writer->file_info.uncompressed_size, - writer->file_info.crc); - else - err = mz_zip_entry_close(writer->zip_handle); - } - - if (writer->file_extra_stream != NULL) - mz_stream_mem_delete(&writer->file_extra_stream); - - return err; -} - -int32_t mz_zip_writer_entry_write(void *handle, const void *buf, int32_t len) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t written = 0; - written = mz_zip_entry_write(writer->zip_handle, buf, len); -#ifndef MZ_ZIP_NO_CRYPTO - if ((written > 0) && (writer->sha256 != NULL)) - mz_crypt_sha_update(writer->sha256, buf, written); -#endif - return written; -} -/***************************************************************************/ - -int32_t mz_zip_writer_add_process(void *handle, void *stream, mz_stream_read_cb read_cb) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t read = 0; - int32_t written = 0; - int32_t err = MZ_OK; - - if (mz_zip_writer_is_open(writer) != MZ_OK) - return MZ_PARAM_ERROR; - /* If the entry isn't open for writing, open it */ - if (mz_zip_entry_is_open(writer->zip_handle) != MZ_OK) - return MZ_PARAM_ERROR; - if (read_cb == NULL) - return MZ_PARAM_ERROR; - - read = read_cb(stream, writer->buffer, sizeof(writer->buffer)); - if (read == 0) - return MZ_END_OF_STREAM; - if (read < 0) { - err = read; - return err; - } - - written = mz_zip_writer_entry_write(handle, writer->buffer, read); - if (written != read) - return MZ_WRITE_ERROR; - - return written; -} - -int32_t mz_zip_writer_add(void *handle, void *stream, mz_stream_read_cb read_cb) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - uint64_t current_time = 0; - uint64_t update_time = 0; - int64_t current_pos = 0; - int64_t update_pos = 0; - int32_t err = MZ_OK; - int32_t written = 0; - - /* Update the progress at the beginning */ - if (writer->progress_cb != NULL) - writer->progress_cb(handle, writer->progress_userdata, &writer->file_info, current_pos); - - /* Write data to stream until done */ - while (err == MZ_OK) { - written = mz_zip_writer_add_process(handle, stream, read_cb); - if (written == MZ_END_OF_STREAM) - break; - if (written > 0) - current_pos += written; - if (written < 0) - err = written; - - /* Update progress if enough time have passed */ - current_time = mz_os_ms_time(); - if ((current_time - update_time) > writer->progress_cb_interval_ms) { - if (writer->progress_cb != NULL) - writer->progress_cb(handle, writer->progress_userdata, &writer->file_info, current_pos); - - update_pos = current_pos; - update_time = current_time; - } - } - - /* Update the progress at the end */ - if (writer->progress_cb != NULL && update_pos != current_pos) - writer->progress_cb(handle, writer->progress_userdata, &writer->file_info, current_pos); - - return err; -} - -int32_t mz_zip_writer_add_info(void *handle, void *stream, mz_stream_read_cb read_cb, mz_zip_file *file_info) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - int32_t err = MZ_OK; - - - if (mz_zip_writer_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - if (file_info == NULL) - return MZ_PARAM_ERROR; - - /* Add to zip */ - err = mz_zip_writer_entry_open(handle, file_info); - if (err != MZ_OK) - return err; - - if (stream != NULL) { - if (mz_zip_attrib_is_dir(writer->file_info.external_fa, writer->file_info.version_madeby) != MZ_OK) { - err = mz_zip_writer_add(handle, stream, read_cb); - if (err != MZ_OK) - return err; - } - } - - err = mz_zip_writer_entry_close(handle); - - return err; -} - -int32_t mz_zip_writer_add_buffer(void *handle, void *buf, int32_t len, mz_zip_file *file_info) { - void *mem_stream = NULL; - int32_t err = MZ_OK; - - if (mz_zip_writer_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - if (buf == NULL) - return MZ_PARAM_ERROR; - - /* Create a memory stream backed by our buffer and add from it */ - mz_stream_mem_create(&mem_stream); - mz_stream_mem_set_buffer(mem_stream, buf, len); - - err = mz_stream_mem_open(mem_stream, NULL, MZ_OPEN_MODE_READ); - if (err == MZ_OK) - err = mz_zip_writer_add_info(handle, mem_stream, mz_stream_mem_read, file_info); - - mz_stream_mem_delete(&mem_stream); - return err; -} - -int32_t mz_zip_writer_add_file(void *handle, const char *path, const char *filename_in_zip) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - mz_zip_file file_info; - uint32_t target_attrib = 0; - uint32_t src_attrib = 0; - int32_t err = MZ_OK; - uint8_t src_sys = 0; - void *stream = NULL; - char link_path[1024]; - const char *filename = filename_in_zip; - - - if (mz_zip_writer_is_open(handle) != MZ_OK) - return MZ_PARAM_ERROR; - if (path == NULL) - return MZ_PARAM_ERROR; - - if (filename == NULL) { - err = mz_path_get_filename(path, &filename); - if (err != MZ_OK) - return err; - } - - memset(&file_info, 0, sizeof(file_info)); - - /* The path name saved, should not include a leading slash. */ - /* If it did, windows/xp and dynazip couldn't read the zip file. */ - - while (filename[0] == '\\' || filename[0] == '/') - filename += 1; - - /* Get information about the file on disk so we can store it in zip */ - - file_info.version_madeby = MZ_VERSION_MADEBY; - file_info.compression_method = writer->compress_method; - file_info.filename = filename; - file_info.uncompressed_size = mz_os_get_file_size(path); - file_info.flag = MZ_ZIP_FLAG_UTF8; - - if (writer->zip_cd) - file_info.flag |= MZ_ZIP_FLAG_MASK_LOCAL_INFO; - if (writer->aes) - file_info.aes_version = MZ_AES_VERSION; - - mz_os_get_file_date(path, &file_info.modified_date, &file_info.accessed_date, - &file_info.creation_date); - mz_os_get_file_attribs(path, &src_attrib); - - src_sys = MZ_HOST_SYSTEM(file_info.version_madeby); - - if ((src_sys != MZ_HOST_SYSTEM_MSDOS) && (src_sys != MZ_HOST_SYSTEM_WINDOWS_NTFS)) { - /* High bytes are OS specific attributes, low byte is always DOS attributes */ - if (mz_zip_attrib_convert(src_sys, src_attrib, MZ_HOST_SYSTEM_MSDOS, &target_attrib) == MZ_OK) - file_info.external_fa = target_attrib; - file_info.external_fa |= (src_attrib << 16); - } else { - file_info.external_fa = src_attrib; - } - - if (writer->store_links && mz_os_is_symlink(path) == MZ_OK) { - err = mz_os_read_symlink(path, link_path, sizeof(link_path)); - if (err == MZ_OK) - file_info.linkname = link_path; - } else if (mz_os_is_dir(path) != MZ_OK) { - mz_stream_os_create(&stream); - err = mz_stream_os_open(stream, path, MZ_OPEN_MODE_READ); - } - - if (err == MZ_OK) - err = mz_zip_writer_add_info(handle, stream, mz_stream_read, &file_info); - - if (stream != NULL) { - mz_stream_close(stream); - mz_stream_delete(&stream); - } - - return err; -} - -int32_t mz_zip_writer_add_path(void *handle, const char *path, const char *root_path, - uint8_t include_path, uint8_t recursive) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - DIR *dir = NULL; - struct dirent *entry = NULL; - int32_t err = MZ_OK; - int16_t is_dir = 0; - const char *filename = NULL; - const char *filenameinzip = path; - char *wildcard_ptr = NULL; - char full_path[1024]; - char path_dir[1024]; - - - if (strrchr(path, '*') != NULL) { - strncpy(path_dir, path, sizeof(path_dir) - 1); - path_dir[sizeof(path_dir) - 1] = 0; - mz_path_remove_filename(path_dir); - wildcard_ptr = path_dir + strlen(path_dir) + 1; - root_path = path = path_dir; - } else { - if (mz_os_is_dir(path) == MZ_OK) - is_dir = 1; - - /* Construct the filename that our file will be stored in the zip as */ - if (root_path == NULL) - root_path = path; - - /* Should the file be stored with any path info at all? */ - if (!include_path) { - if (!is_dir && root_path == path) { - if (mz_path_get_filename(filenameinzip, &filename) == MZ_OK) - filenameinzip = filename; - } else { - filenameinzip += strlen(root_path); - } - } - - if (!writer->store_links && !writer->follow_links) { - if (mz_os_is_symlink(path) == MZ_OK) - return err; - } - - if (*filenameinzip != 0) - err = mz_zip_writer_add_file(handle, path, filenameinzip); - - if (!is_dir) - return err; - - if (writer->store_links) { - if (mz_os_is_symlink(path) == MZ_OK) - return err; - } - } - - dir = mz_os_open_dir(path); - - if (dir == NULL) - return MZ_EXIST_ERROR; - - while ((entry = mz_os_read_dir(dir)) != NULL) { - if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) - continue; - - full_path[0] = 0; - mz_path_combine(full_path, path, sizeof(full_path)); - mz_path_combine(full_path, entry->d_name, sizeof(full_path)); - - if (!recursive && mz_os_is_dir(full_path) == MZ_OK) - continue; - - if ((wildcard_ptr != NULL) && (mz_path_compare_wc(entry->d_name, wildcard_ptr, 1) != MZ_OK)) - continue; - - err = mz_zip_writer_add_path(handle, full_path, root_path, include_path, recursive); - if (err != MZ_OK) - break; - } - - mz_os_close_dir(dir); - return err; -} - -int32_t mz_zip_writer_copy_from_reader(void *handle, void *reader) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - mz_zip_file *file_info = NULL; - int64_t compressed_size = 0; - int64_t uncompressed_size = 0; - uint32_t crc32 = 0; - int32_t err = MZ_OK; - uint8_t original_raw = 0; - void *reader_zip_handle = NULL; - void *writer_zip_handle = NULL; - - - if (mz_zip_reader_is_open(reader) != MZ_OK) - return MZ_PARAM_ERROR; - if (mz_zip_writer_is_open(writer) != MZ_OK) - return MZ_PARAM_ERROR; - - err = mz_zip_reader_entry_get_info(reader, &file_info); - - if (err != MZ_OK) - return err; - - mz_zip_reader_get_zip_handle(reader, &reader_zip_handle); - mz_zip_writer_get_zip_handle(writer, &writer_zip_handle); - - /* Open entry for raw reading */ - err = mz_zip_entry_read_open(reader_zip_handle, 1, NULL); - - if (err == MZ_OK) { - /* Write entry raw, save original raw value */ - original_raw = writer->raw; - writer->raw = 1; - - err = mz_zip_writer_entry_open(writer, file_info); - - if ((err == MZ_OK) && - (mz_zip_attrib_is_dir(writer->file_info.external_fa, writer->file_info.version_madeby) != MZ_OK)) { - err = mz_zip_writer_add(writer, reader_zip_handle, mz_zip_entry_read); - } - - if (err == MZ_OK) { - err = mz_zip_entry_read_close(reader_zip_handle, &crc32, &compressed_size, &uncompressed_size); - if (err == MZ_OK) - err = mz_zip_entry_write_close(writer_zip_handle, crc32, compressed_size, uncompressed_size); - } - - if (mz_zip_entry_is_open(reader_zip_handle) == MZ_OK) - mz_zip_entry_close(reader_zip_handle); - - if (mz_zip_entry_is_open(writer_zip_handle) == MZ_OK) - mz_zip_entry_close(writer_zip_handle); - - writer->raw = original_raw; - } - - return err; -} - -/***************************************************************************/ - -void mz_zip_writer_set_password(void *handle, const char *password) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->password = password; -} - -void mz_zip_writer_set_comment(void *handle, const char *comment) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->comment = comment; -} - -void mz_zip_writer_set_raw(void *handle, uint8_t raw) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->raw = raw; -} - -int32_t mz_zip_writer_get_raw(void *handle, uint8_t *raw) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - if (raw == NULL) - return MZ_PARAM_ERROR; - *raw = writer->raw; - return MZ_OK; -} - -void mz_zip_writer_set_aes(void *handle, uint8_t aes) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->aes = aes; -} - -void mz_zip_writer_set_compress_method(void *handle, uint16_t compress_method) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->compress_method = compress_method; -} - -void mz_zip_writer_set_compress_level(void *handle, int16_t compress_level) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->compress_level = compress_level; -} - -void mz_zip_writer_set_follow_links(void *handle, uint8_t follow_links) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->follow_links = follow_links; -} - -void mz_zip_writer_set_store_links(void *handle, uint8_t store_links) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->store_links = store_links; -} - -void mz_zip_writer_set_zip_cd(void *handle, uint8_t zip_cd) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->zip_cd = zip_cd; -} - -int32_t mz_zip_writer_set_certificate(void *handle, const char *cert_path, const char *cert_pwd) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - void *cert_stream = NULL; - uint8_t *cert_data = NULL; - int32_t cert_data_size = 0; - int32_t err = MZ_OK; - - if (cert_path == NULL) - return MZ_PARAM_ERROR; - - cert_data_size = (int32_t)mz_os_get_file_size(cert_path); - - if (cert_data_size == 0) - return MZ_PARAM_ERROR; - - if (writer->cert_data != NULL) { - MZ_FREE(writer->cert_data); - writer->cert_data = NULL; - } - - cert_data = (uint8_t *)MZ_ALLOC(cert_data_size); - - /* Read pkcs12 certificate from disk */ - mz_stream_os_create(&cert_stream); - err = mz_stream_os_open(cert_stream, cert_path, MZ_OPEN_MODE_READ); - if (err == MZ_OK) { - if (mz_stream_os_read(cert_stream, cert_data, cert_data_size) != cert_data_size) - err = MZ_READ_ERROR; - mz_stream_os_close(cert_stream); - } - mz_stream_os_delete(&cert_stream); - - if (err == MZ_OK) { - writer->cert_data = cert_data; - writer->cert_data_size = cert_data_size; - writer->cert_pwd = cert_pwd; - } else { - MZ_FREE(cert_data); - } - - return err; -} - -void mz_zip_writer_set_overwrite_cb(void *handle, void *userdata, mz_zip_writer_overwrite_cb cb) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->overwrite_cb = cb; - writer->overwrite_userdata = userdata; -} - -void mz_zip_writer_set_password_cb(void *handle, void *userdata, mz_zip_writer_password_cb cb) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->password_cb = cb; - writer->password_userdata = userdata; -} - -void mz_zip_writer_set_progress_cb(void *handle, void *userdata, mz_zip_writer_progress_cb cb) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->progress_cb = cb; - writer->progress_userdata = userdata; -} - -void mz_zip_writer_set_progress_interval(void *handle, uint32_t milliseconds) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->progress_cb_interval_ms = milliseconds; -} - -void mz_zip_writer_set_entry_cb(void *handle, void *userdata, mz_zip_writer_entry_cb cb) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - writer->entry_cb = cb; - writer->entry_userdata = userdata; -} - -int32_t mz_zip_writer_get_zip_handle(void *handle, void **zip_handle) { - mz_zip_writer *writer = (mz_zip_writer *)handle; - if (zip_handle == NULL) - return MZ_PARAM_ERROR; - *zip_handle = writer->zip_handle; - if (*zip_handle == NULL) - return MZ_EXIST_ERROR; - return MZ_OK; -} - -/***************************************************************************/ - -void *mz_zip_writer_create(void **handle) { - mz_zip_writer *writer = NULL; - - writer = (mz_zip_writer *)MZ_ALLOC(sizeof(mz_zip_writer)); - if (writer != NULL) { - memset(writer, 0, sizeof(mz_zip_writer)); -#if defined(HAVE_WZAES) - writer->aes = 1; -#endif -#if defined(HAVE_ZLIB) || defined(HAVE_LIBCOMP) - writer->compress_method = MZ_COMPRESS_METHOD_DEFLATE; -#elif defined(HAVE_BZIP2) - writer->compress_method = MZ_COMPRESS_METHOD_BZIP2; -#elif defined(HAVE_LZMA) - writer->compress_method = MZ_COMPRESS_METHOD_LZMA; -#else - writer->compress_method = MZ_COMPRESS_METHOD_STORE; -#endif - writer->compress_level = MZ_COMPRESS_LEVEL_BEST; - writer->progress_cb_interval_ms = MZ_DEFAULT_PROGRESS_INTERVAL; - } - if (handle != NULL) - *handle = writer; - - return writer; -} - -void mz_zip_writer_delete(void **handle) { - mz_zip_writer *writer = NULL; - if (handle == NULL) - return; - writer = (mz_zip_writer *)*handle; - if (writer != NULL) { - mz_zip_writer_close(writer); - - if (writer->cert_data != NULL) - MZ_FREE(writer->cert_data); - - writer->cert_data = NULL; - writer->cert_data_size = 0; - - MZ_FREE(writer); - } - *handle = NULL; -} - -/***************************************************************************/ diff --git a/Externals/minizip/mz_zip_rw.h b/Externals/minizip/mz_zip_rw.h deleted file mode 100644 index e507f94a5a5f..000000000000 --- a/Externals/minizip/mz_zip_rw.h +++ /dev/null @@ -1,285 +0,0 @@ -/* mz_zip_rw.h -- Zip reader/writer - part of the minizip-ng project - - Copyright (C) 2010-2021 Nathan Moinvaziri - https://github.com/zlib-ng/minizip-ng - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_ZIP_RW_H -#define MZ_ZIP_RW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/***************************************************************************/ - -typedef int32_t (*mz_zip_reader_overwrite_cb)(void *handle, void *userdata, mz_zip_file *file_info, const char *path); -typedef int32_t (*mz_zip_reader_password_cb)(void *handle, void *userdata, mz_zip_file *file_info, char *password, int32_t max_password); -typedef int32_t (*mz_zip_reader_progress_cb)(void *handle, void *userdata, mz_zip_file *file_info, int64_t position); -typedef int32_t (*mz_zip_reader_entry_cb)(void *handle, void *userdata, mz_zip_file *file_info, const char *path); - -/***************************************************************************/ - -int32_t mz_zip_reader_is_open(void *handle); -/* Checks to see if the zip file is open */ - -int32_t mz_zip_reader_open(void *handle, void *stream); -/* Opens zip file from stream */ - -int32_t mz_zip_reader_open_file(void *handle, const char *path); -/* Opens zip file from a file path */ - -int32_t mz_zip_reader_open_file_in_memory(void *handle, const char *path); -/* Opens zip file from a file path into memory for faster access */ - -int32_t mz_zip_reader_open_buffer(void *handle, uint8_t *buf, int32_t len, uint8_t copy); -/* Opens zip file from memory buffer */ - -int32_t mz_zip_reader_close(void *handle); -/* Closes the zip file */ - -/***************************************************************************/ - -int32_t mz_zip_reader_unzip_cd(void *handle); -/* Unzip the central directory */ - -/***************************************************************************/ - -int32_t mz_zip_reader_goto_first_entry(void *handle); -/* Goto the first entry in the zip file that matches the pattern */ - -int32_t mz_zip_reader_goto_next_entry(void *handle); -/* Goto the next entry in the zip file that matches the pattern */ - -int32_t mz_zip_reader_locate_entry(void *handle, const char *filename, uint8_t ignore_case); -/* Locates an entry by filename */ - -int32_t mz_zip_reader_entry_open(void *handle); -/* Opens an entry for reading */ - -int32_t mz_zip_reader_entry_close(void *handle); -/* Closes an entry */ - -int32_t mz_zip_reader_entry_read(void *handle, void *buf, int32_t len); -/* Reads and entry after being opened */ - -int32_t mz_zip_reader_entry_has_sign(void *handle); -/* Checks to see if the entry has a signature */ - -int32_t mz_zip_reader_entry_sign_verify(void *handle); -/* Verifies a signature stored with the entry */ - -int32_t mz_zip_reader_entry_get_hash(void *handle, uint16_t algorithm, uint8_t *digest, int32_t digest_size); -/* Gets a hash algorithm from the entry's extra field */ - -int32_t mz_zip_reader_entry_get_first_hash(void *handle, uint16_t *algorithm, uint16_t *digest_size); -/* Gets the most secure hash algorithm from the entry's extra field */ - -int32_t mz_zip_reader_entry_get_info(void *handle, mz_zip_file **file_info); -/* Gets the current entry file info */ - -int32_t mz_zip_reader_entry_is_dir(void *handle); -/* Gets the current entry is a directory */ - -int32_t mz_zip_reader_entry_save(void *handle, void *stream, mz_stream_write_cb write_cb); -/* Save the current entry to a stream */ - -int32_t mz_zip_reader_entry_save_process(void *handle, void *stream, mz_stream_write_cb write_cb); -/* Saves a portion of the current entry to a stream callback */ - -int32_t mz_zip_reader_entry_save_file(void *handle, const char *path); -/* Save the current entry to a file */ - -int32_t mz_zip_reader_entry_save_buffer(void *handle, void *buf, int32_t len); -/* Save the current entry to a memory buffer */ - -int32_t mz_zip_reader_entry_save_buffer_length(void *handle); -/* Gets the length of the buffer required to save */ - -/***************************************************************************/ - -int32_t mz_zip_reader_save_all(void *handle, const char *destination_dir); -/* Save all files into a directory */ - -/***************************************************************************/ - -void mz_zip_reader_set_pattern(void *handle, const char *pattern, uint8_t ignore_case); -/* Sets the match pattern for entries in the zip file, if null all entries are matched */ - -void mz_zip_reader_set_password(void *handle, const char *password); -/* Sets the password required for extraction */ - -void mz_zip_reader_set_raw(void *handle, uint8_t raw); -/* Sets whether or not it should save the entry raw */ - -int32_t mz_zip_reader_get_raw(void *handle, uint8_t *raw); -/* Gets whether or not it should save the entry raw */ - -int32_t mz_zip_reader_get_zip_cd(void *handle, uint8_t *zip_cd); -/* Gets whether or not the archive has a zipped central directory */ - -int32_t mz_zip_reader_get_comment(void *handle, const char **comment); -/* Gets the comment for the central directory */ - -int32_t mz_zip_reader_set_recover(void *handle, uint8_t recover); -/* Sets the ability to recover the central dir by reading local file headers */ - -void mz_zip_reader_set_encoding(void *handle, int32_t encoding); -/* Sets whether or not it should support a special character encoding in zip file names. */ - -void mz_zip_reader_set_sign_required(void *handle, uint8_t sign_required); -/* Sets whether or not it a signature is required */ - -void mz_zip_reader_set_overwrite_cb(void *handle, void *userdata, mz_zip_reader_overwrite_cb cb); -/* Callback for what to do when a file is being overwritten */ - -void mz_zip_reader_set_password_cb(void *handle, void *userdata, mz_zip_reader_password_cb cb); -/* Callback for when a password is required and hasn't been set */ - -void mz_zip_reader_set_progress_cb(void *handle, void *userdata, mz_zip_reader_progress_cb cb); -/* Callback for extraction progress */ - -void mz_zip_reader_set_progress_interval(void *handle, uint32_t milliseconds); -/* Let at least milliseconds pass between calls to progress callback */ - -void mz_zip_reader_set_entry_cb(void *handle, void *userdata, mz_zip_reader_entry_cb cb); -/* Callback for zip file entries */ - -int32_t mz_zip_reader_get_zip_handle(void *handle, void **zip_handle); -/* Gets the underlying zip instance handle */ - -void* mz_zip_reader_create(void **handle); -/* Create new instance of zip reader */ - -void mz_zip_reader_delete(void **handle); -/* Delete instance of zip reader */ - -/***************************************************************************/ - -typedef int32_t (*mz_zip_writer_overwrite_cb)(void *handle, void *userdata, const char *path); -typedef int32_t (*mz_zip_writer_password_cb)(void *handle, void *userdata, mz_zip_file *file_info, char *password, int32_t max_password); -typedef int32_t (*mz_zip_writer_progress_cb)(void *handle, void *userdata, mz_zip_file *file_info, int64_t position); -typedef int32_t (*mz_zip_writer_entry_cb)(void *handle, void *userdata, mz_zip_file *file_info); - -/***************************************************************************/ - -int32_t mz_zip_writer_is_open(void *handle); -/* Checks to see if the zip file is open */ - -int32_t mz_zip_writer_open(void *handle, void *stream, uint8_t append); -/* Opens zip file from stream */ - -int32_t mz_zip_writer_open_file(void *handle, const char *path, int64_t disk_size, uint8_t append); -/* Opens zip file from a file path */ - -int32_t mz_zip_writer_open_file_in_memory(void *handle, const char *path); -/* Opens zip file from a file path into memory for faster access */ - -int32_t mz_zip_writer_close(void *handle); -/* Closes the zip file */ - -/***************************************************************************/ - -int32_t mz_zip_writer_entry_open(void *handle, mz_zip_file *file_info); -/* Opens an entry in the zip file for writing */ - -int32_t mz_zip_writer_entry_close(void *handle); -/* Closes entry in zip file */ - -int32_t mz_zip_writer_entry_write(void *handle, const void *buf, int32_t len); -/* Writes data into entry for zip */ - -/***************************************************************************/ - -int32_t mz_zip_writer_add(void *handle, void *stream, mz_stream_read_cb read_cb); -/* Writes all data to the currently open entry in the zip */ - -int32_t mz_zip_writer_add_process(void *handle, void *stream, mz_stream_read_cb read_cb); -/* Writes a portion of data to the currently open entry in the zip */ - -int32_t mz_zip_writer_add_info(void *handle, void *stream, mz_stream_read_cb read_cb, mz_zip_file *file_info); -/* Adds an entry to the zip based on the info */ - -int32_t mz_zip_writer_add_buffer(void *handle, void *buf, int32_t len, mz_zip_file *file_info); -/* Adds an entry to the zip with a memory buffer */ - -int32_t mz_zip_writer_add_file(void *handle, const char *path, const char *filename_in_zip); -/* Adds an entry to the zip from a file */ - -int32_t mz_zip_writer_add_path(void *handle, const char *path, const char *root_path, uint8_t include_path, - uint8_t recursive); -/* Enumerates a directory or pattern and adds entries to the zip */ - -int32_t mz_zip_writer_copy_from_reader(void *handle, void *reader); -/* Adds an entry from a zip reader instance */ - -/***************************************************************************/ - -void mz_zip_writer_set_password(void *handle, const char *password); -/* Password to use for encrypting files in the zip */ - -void mz_zip_writer_set_comment(void *handle, const char *comment); -/* Comment to use for the archive */ - -void mz_zip_writer_set_raw(void *handle, uint8_t raw); -/* Sets whether or not we should write the entry raw */ - -int32_t mz_zip_writer_get_raw(void *handle, uint8_t *raw); -/* Gets whether or not we should write the entry raw */ - -void mz_zip_writer_set_aes(void *handle, uint8_t aes); -/* Use aes encryption when adding files in zip */ - -void mz_zip_writer_set_compress_method(void *handle, uint16_t compress_method); -/* Sets the compression method when adding files in zip */ - -void mz_zip_writer_set_compress_level(void *handle, int16_t compress_level); -/* Sets the compression level when adding files in zip */ - -void mz_zip_writer_set_follow_links(void *handle, uint8_t follow_links); -/* Follow symbolic links when traversing directories and files to add */ - -void mz_zip_writer_set_store_links(void *handle, uint8_t store_links); -/* Store symbolic links in zip file */ - -void mz_zip_writer_set_zip_cd(void *handle, uint8_t zip_cd); -/* Sets whether or not central directory should be zipped */ - -int32_t mz_zip_writer_set_certificate(void *handle, const char *cert_path, const char *cert_pwd); -/* Sets the certificate and timestamp url to use for signing when adding files in zip */ - -void mz_zip_writer_set_overwrite_cb(void *handle, void *userdata, mz_zip_writer_overwrite_cb cb); -/* Callback for what to do when zip file already exists */ - -void mz_zip_writer_set_password_cb(void *handle, void *userdata, mz_zip_writer_password_cb cb); -/* Callback for ask if a password is required for adding */ - -void mz_zip_writer_set_progress_cb(void *handle, void *userdata, mz_zip_writer_progress_cb cb); -/* Callback for compression progress */ - -void mz_zip_writer_set_progress_interval(void *handle, uint32_t milliseconds); -/* Let at least milliseconds pass between calls to progress callback */ - -void mz_zip_writer_set_entry_cb(void *handle, void *userdata, mz_zip_writer_entry_cb cb); -/* Callback for zip file entries */ - -int32_t mz_zip_writer_get_zip_handle(void *handle, void **zip_handle); -/* Gets the underlying zip handle */ - -void* mz_zip_writer_create(void **handle); -/* Create new instance of zip writer */ - -void mz_zip_writer_delete(void **handle); -/* Delete instance of zip writer */ - -/***************************************************************************/ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Externals/minizip/unzip.h b/Externals/minizip/unzip.h deleted file mode 100644 index 61cbd974e31f..000000000000 --- a/Externals/minizip/unzip.h +++ /dev/null @@ -1,13 +0,0 @@ -/* unzip.h -- Compatibility layer shim - part of the minizip-ng project - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_COMPAT_UNZIP -#define MZ_COMPAT_UNZIP - -#include "mz_compat.h" - -#endif diff --git a/Externals/minizip/zip.h b/Externals/minizip/zip.h deleted file mode 100644 index cf38ac91a04f..000000000000 --- a/Externals/minizip/zip.h +++ /dev/null @@ -1,13 +0,0 @@ -/* zip.h -- Compatibility layer shim - part of the minizip-ng project - - This program is distributed under the terms of the same license as zlib. - See the accompanying LICENSE file for the full text of the license. -*/ - -#ifndef MZ_COMPAT_ZIP -#define MZ_COMPAT_ZIP - -#include "mz_compat.h" - -#endif diff --git a/Externals/pugixml/CMakeLists.txt b/Externals/pugixml/CMakeLists.txt index 11c099065853..bc7e561fb49d 100644 --- a/Externals/pugixml/CMakeLists.txt +++ b/Externals/pugixml/CMakeLists.txt @@ -35,7 +35,7 @@ if(BUILD_SHARED_LIBS) else() add_library(pugixml STATIC ${SOURCES}) endif() -dolphin_disable_warnings_msvc(pugixml) +dolphin_disable_warnings(pugixml) set_target_properties(pugixml PROPERTIES VERSION 1.8 SOVERSION 1) get_target_property(PUGIXML_VERSION_STRING pugixml VERSION) diff --git a/Externals/rcheevos/CMakeLists.txt b/Externals/rcheevos/CMakeLists.txt index 0fea1f9873b5..f8d9bee8da43 100644 --- a/Externals/rcheevos/CMakeLists.txt +++ b/Externals/rcheevos/CMakeLists.txt @@ -4,13 +4,17 @@ add_library(rcheevos rcheevos/include/rc_api_request.h rcheevos/include/rc_api_runtime.h rcheevos/include/rc_api_user.h + rcheevos/include/rc_client.h + rcheevos/include/rc_client_raintegration.h rcheevos/include/rc_consoles.h rcheevos/include/rc_error.h + rcheevos/include/rc_export.h rcheevos/include/rc_hash.h rcheevos/include/rcheevos.h rcheevos/include/rc_runtime.h rcheevos/include/rc_runtime_types.h rcheevos/include/rc_url.h + rcheevos/include/rc_util.h rcheevos/src/rapi/rc_api_common.c rcheevos/src/rapi/rc_api_common.h rcheevos/src/rapi/rc_api_editor.c @@ -18,7 +22,6 @@ add_library(rcheevos rcheevos/src/rapi/rc_api_runtime.c rcheevos/src/rapi/rc_api_user.c rcheevos/src/rcheevos/alloc.c - rcheevos/src/rcheevos/compat.c rcheevos/src/rcheevos/condition.c rcheevos/src/rcheevos/condset.c rcheevos/src/rcheevos/consoleinfo.c @@ -26,7 +29,6 @@ add_library(rcheevos rcheevos/src/rcheevos/lboard.c rcheevos/src/rcheevos/memref.c rcheevos/src/rcheevos/operand.c - rcheevos/src/rcheevos/rc_compat.h rcheevos/src/rcheevos/rc_internal.h rcheevos/src/rcheevos/rc_validate.c rcheevos/src/rcheevos/rc_validate.h @@ -35,15 +37,30 @@ add_library(rcheevos rcheevos/src/rcheevos/runtime_progress.c rcheevos/src/rcheevos/trigger.c rcheevos/src/rcheevos/value.c + rcheevos/src/rhash/aes.c + rcheevos/src/rhash/aes.h + rcheevos/src/rhash/cdreader.c rcheevos/src/rhash/hash.c rcheevos/src/rhash/md5.c rcheevos/src/rhash/md5.h rcheevos/src/rurl/url.c + rcheevos/src/rc_client.c + rcheevos/src/rc_client_external.h + rcheevos/src/rc_client_internal.h + rcheevos/src/rc_client_raintegration.c + rcheevos/src/rc_client_raintegration_internal.h + rcheevos/src/rc_compat.c + rcheevos/src/rc_compat.h + rcheevos/src/rc_util.c + rcheevos/src/rc_version.c + rcheevos/src/rc_version.h ) +dolphin_disable_warnings(rcheevos) target_include_directories(rcheevos PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/rcheevos/include") target_include_directories(rcheevos INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}") target_compile_definitions(rcheevos PRIVATE "RC_DISABLE_LUA=1" "RCHEEVOS_URL_SSL") +target_compile_definitions(rcheevos PRIVATE "RC_CLIENT_SUPPORTS_HASH") if(CMAKE_SYSTEM_NAME MATCHES "Windows") target_compile_definitions(rcheevos PRIVATE "_CRT_SECURE_NO_WARNINGS") endif() diff --git a/Externals/rcheevos/rcheevos b/Externals/rcheevos/rcheevos index d9e990e6d135..d54cf8f1059c 160000 --- a/Externals/rcheevos/rcheevos +++ b/Externals/rcheevos/rcheevos @@ -1 +1 @@ -Subproject commit d9e990e6d13527532b7e2bb23164a1f3b7f33bb5 +Subproject commit d54cf8f1059cebc90a6f5ecdf03df69259f22054 diff --git a/Externals/rcheevos/rcheevos.vcxproj b/Externals/rcheevos/rcheevos.vcxproj index cde8fd6ecd65..51a94c775074 100644 --- a/Externals/rcheevos/rcheevos.vcxproj +++ b/Externals/rcheevos/rcheevos.vcxproj @@ -22,7 +22,6 @@ - @@ -36,9 +35,16 @@ + + + + + + + @@ -47,21 +53,30 @@ + + + + - + + + + + + - RC_DISABLE_LUA;RCHEEVOS_URL_SSL;%(PreprocessorDefinitions) + RC_DISABLE_LUA;RCHEEVOS_URL_SSL;RC_CLIENT_SUPPORTS_HASH;%(PreprocessorDefinitions) $(ProjectDir)rcheevos\include;%(AdditionalIncludeDirectories) diff --git a/Externals/soundtouch/CMakeLists.txt b/Externals/soundtouch/CMakeLists.txt index 46b5a2a965e3..6372095ba809 100644 --- a/Externals/soundtouch/CMakeLists.txt +++ b/Externals/soundtouch/CMakeLists.txt @@ -19,4 +19,4 @@ set(SRCS ) add_library(SoundTouch STATIC ${SRCS}) -dolphin_disable_warnings_msvc(SoundTouch) +dolphin_disable_warnings(SoundTouch) diff --git a/Externals/spirv_cross/CMakeLists.txt b/Externals/spirv_cross/CMakeLists.txt index 1063ef65afae..db55eec30503 100644 --- a/Externals/spirv_cross/CMakeLists.txt +++ b/Externals/spirv_cross/CMakeLists.txt @@ -47,7 +47,7 @@ endif() endif() add_library(spirv_cross STATIC ${SRCS}) -dolphin_disable_warnings_msvc(spirv_cross) +dolphin_disable_warnings(spirv_cross) target_compile_definitions(spirv_cross PUBLIC SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS) target_include_directories(spirv_cross PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/SPIRV-Cross/include ${CMAKE_CURRENT_SOURCE_DIR}/SPIRV-Cross) diff --git a/Externals/tinygltf/CMakeLists.txt b/Externals/tinygltf/CMakeLists.txt new file mode 100644 index 000000000000..0d86268bbe36 --- /dev/null +++ b/Externals/tinygltf/CMakeLists.txt @@ -0,0 +1,11 @@ +add_library(tinygltf STATIC) +target_compile_definitions(tinygltf PUBLIC TINYGLTF_NOEXCEPTION) +target_compile_definitions(tinygltf PUBLIC TINYGLTF_NO_EXTERNAL_IMAGE) +target_compile_definitions(tinygltf PUBLIC TINYGLTF_USE_CPP14) +if (NOT MSVC) + target_compile_features(tinygltf PRIVATE cxx_std_20) +endif() +target_sources(tinygltf PRIVATE + tinygltf/tiny_gltf.cc) +target_include_directories(tinygltf INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) +dolphin_disable_warnings(tinygltf) diff --git a/Externals/tinygltf/exports.props b/Externals/tinygltf/exports.props new file mode 100644 index 000000000000..7e2fde81cf9d --- /dev/null +++ b/Externals/tinygltf/exports.props @@ -0,0 +1,14 @@ + + + + + $(ExternalsDir)tinygltf;%(AdditionalIncludeDirectories) + TINYGLTF_NOEXCEPTION;TINYGLTF_NO_EXTERNAL_IMAGE;TINYGLTF_USE_CPP14;%(PreprocessorDefinitions) + + + + + {8bda3693-4999-4d11-9e52-8d08c30b643a} + + + diff --git a/Externals/tinygltf/tinygltf b/Externals/tinygltf/tinygltf new file mode 160000 index 000000000000..c5641f2c22d1 --- /dev/null +++ b/Externals/tinygltf/tinygltf @@ -0,0 +1 @@ +Subproject commit c5641f2c22d117da7971504591a8f6a41ece488b diff --git a/Externals/tinygltf/tinygltf.vcxproj b/Externals/tinygltf/tinygltf.vcxproj new file mode 100644 index 000000000000..e33d949e56df --- /dev/null +++ b/Externals/tinygltf/tinygltf.vcxproj @@ -0,0 +1,35 @@ + + + + + + {8bda3693-4999-4d11-9e52-8d08c30b643a} + + + + + + + + + + + + + + tinygltf;%(AdditionalIncludeDirectories) + + + + + + + + + + + + + + + diff --git a/Externals/xxhash/CMakeLists.txt b/Externals/xxhash/CMakeLists.txt index 6d52f56478e8..a874dc4e90c8 100644 --- a/Externals/xxhash/CMakeLists.txt +++ b/Externals/xxhash/CMakeLists.txt @@ -1,8 +1,9 @@ project(xxhash C) add_library(xxhash STATIC xxHash/xxhash.c) -dolphin_disable_warnings_msvc(xxhash) +dolphin_disable_warnings(xxhash) target_include_directories(xxhash PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/xxHash ) +add_library(xxhash::xxhash ALIAS xxhash) diff --git a/Externals/zlib-ng/CMakeLists.txt b/Externals/zlib-ng/CMakeLists.txt index 39accc8b4001..2b686c0b12ef 100644 --- a/Externals/zlib-ng/CMakeLists.txt +++ b/Externals/zlib-ng/CMakeLists.txt @@ -12,4 +12,4 @@ set(ZLIB_LIBRARY ZLIB::ZLIB CACHE STRING "Path to zlib library") # Setup zlib alias project so FindZLIB doesn't recreate it add_library(ZLIB::ZLIB ALIAS zlib) -dolphin_disable_warnings_msvc(zlib) +dolphin_disable_warnings(zlib) diff --git a/Externals/zstd/CMakeLists.txt b/Externals/zstd/CMakeLists.txt index 77932c74e754..fdcabb09560c 100644 --- a/Externals/zstd/CMakeLists.txt +++ b/Externals/zstd/CMakeLists.txt @@ -115,7 +115,7 @@ set(ZSTD_SRCS ) add_library(zstd STATIC ${ZSTD_SRCS} ${ZSTD_PUBLIC_HDRS} ${ZSTD_PRIVATE_HDRS}) -dolphin_disable_warnings_msvc(zstd) +dolphin_disable_warnings(zstd) add_library(zstd::zstd ALIAS zstd) target_include_directories(zstd diff --git a/Installer/Dolphin.ico b/Installer/Dolphin.ico index 6b5462a1b2c2..7c8d734d8d84 100644 Binary files a/Installer/Dolphin.ico and b/Installer/Dolphin.ico differ diff --git a/Languages/po/ar.po b/Languages/po/ar.po index 7f24087c042d..d3fdd96ba8c6 100644 --- a/Languages/po/ar.po +++ b/Languages/po/ar.po @@ -4,17 +4,17 @@ # # Translators: # mansoor, 2011 -# mansoor , 2013,2015-2023 +# mansoor , 2013,2015-2024 # Mosaab Alzoubi , 2013 msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: mansoor , 2013,2015-2023\n" -"Language-Team: Arabic (http://app.transifex.com/delroth/dolphin-emu/language/" -"ar/)\n" +"Last-Translator: mansoor , 2013,2015-2024\n" +"Language-Team: Arabic (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/ar/)\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,8 +69,8 @@ msgstr "$ متغير المستخدم" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -91,19 +91,20 @@ msgstr "" "%1\n" "يريد الانضمام إلى المجموعة." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -124,7 +125,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (%3 إصدار)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (المخزون)" @@ -142,9 +143,9 @@ msgstr "%1 (بطيء)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -158,23 +159,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 إعداد الرسومات" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 لا يدعم هذه الميزة علي النظام الخاص بك" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 لا يدعم هذه الميزة." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -184,47 +190,41 @@ msgstr "" "%2 موضوع(s)\n" "%3 الإطار الحالي" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 قد انضم" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 لقد غادر" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 القرص غير صالح" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 is now golfing" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "نطاقات الذاكرة %1" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 نقاط" @@ -236,11 +236,11 @@ msgstr "%1 وجدت جلسة" msgid "%1 sessions found" msgstr "%1 الجلسات التي تم العثور عليها" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -248,29 +248,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (السرعة القياسية)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -283,7 +291,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 ميغابايت" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -296,25 +304,25 @@ msgstr "%1x Native (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -324,48 +332,48 @@ msgstr "" msgid "& And" msgstr "& و" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&حول" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&إضافة نقطة توقف الذاكرة" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&إضافة رمز جديد" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&إضافة وظيفة" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&إضافة" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&إعدادات الصوت" @@ -373,15 +381,19 @@ msgstr "&إعدادات الصوت" msgid "&Auto Update:" msgstr "&التحديث التلقائي" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&نافذة بلا حدود" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&نقاط التوقف" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&تتبع اخطاء المحاكي" @@ -389,15 +401,15 @@ msgstr "&تتبع اخطاء المحاكي" msgid "&Cancel" msgstr "&إلغاء" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&مدير الأسرار" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&تحقق من وجود تحديثات" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&مسح الرموز" @@ -405,46 +417,47 @@ msgstr "&مسح الرموز" msgid "&Clone..." msgstr "&استنساخ" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&رمز" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&متصل" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&إعدادات ذراع التحكم" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&نسخ العنوان" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&إنشاء..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&حذف" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&حذف المشاهدة" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&تحرير الرمز" @@ -452,23 +465,23 @@ msgstr "&تحرير الرمز" msgid "&Edit..." msgstr "&تحرير" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&إخراج القرص" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&محاكاة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&تصدير" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&تصدير حفظ اللعبة" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&تصدير الحالة" @@ -476,55 +489,53 @@ msgstr "&تصدير الحالة" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&ملف" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&الخط" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&الإطار المسبق" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "&إعدادات المظهر الحر" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&إنشاء رموز من" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub مستودع " -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&انتقل إلى بدء الوظيفة" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&إعدادات الرسومات" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&مساعدة" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&إعدادات مفاتيح الاختصار" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&استيراد" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&استيراد حفظ اللعبة" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&استيراد الحالة" @@ -532,61 +543,69 @@ msgstr "&استيراد الحالة" msgid "&Import..." msgstr "&استيراد" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Infinity قاعدة" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&blr إدراج" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&مزج الإطارات" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&اللغة" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&تحميل الحالة" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Load Symbol Map" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&تحميل الملف إلى العنوان الحالي" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&تأمين المصغرات في القائمة" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&الذاكرة" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&فيلم" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&صامت" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&شبكة الاتصال" @@ -595,23 +614,23 @@ msgid "&No" msgstr "&لا" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&فتح" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&خيارات" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&HLE وظائف تصحيح" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&إيقاف مؤقت" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&تشغيل" @@ -619,15 +638,15 @@ msgstr "&تشغيل" msgid "&Properties" msgstr "&خصائص" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&وضع للقراءة فقط" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&تحديث القائمة" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&تسجل" @@ -635,33 +654,37 @@ msgstr "&تسجل" msgid "&Remove" msgstr "&إزالة" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&إزالة الرمز" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&إعادة تسمية الرمز" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&إعادة" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&أدارة حزمة الموارد" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Save Symbol Map" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "&Skylanders منفذ" @@ -669,43 +692,47 @@ msgstr "&Skylanders منفذ" msgid "&Speed Limit:" msgstr "&حد السرعة" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&إيقاف " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&المظهر" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&المواضيع" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&أداة" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&أدوات" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&إلغاء تحميل القرص" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&عرض" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&مشاهدة" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&الموقع" @@ -717,35 +744,35 @@ msgstr "&معلومات عن اللعبة" msgid "&Yes" msgstr "&نعم" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' لم يتم العثور على أي أسماء رموز تم إنشاؤها" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' لم يتم العثور على المسح بحثًا عن الوظائف الشائعة بدلاً من ذلك" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(داكن)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(فاتح)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(النظام)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(مضيف)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(ايقاف)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -765,16 +792,16 @@ msgstr ", فاصلة" msgid "- Subtract" msgstr "- طرح" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--غير معروف--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -784,12 +811,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ تقسيم" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -801,7 +828,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blocks)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -809,11 +836,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -825,17 +852,17 @@ msgstr "16 Mbit (251 blocks)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16-bit عدد صحيح موقع" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16-bit عدد صحيح غير موقع" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -843,19 +870,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x Anisotropic" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -863,7 +890,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x Anisotropic" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -875,43 +902,43 @@ msgstr "32 Mbit (507 blocks)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32-bit Float" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32-bit عدد صحيح موقع" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32-bit عدد صحيح غير موقع" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D عمق" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -919,7 +946,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blocks)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -927,7 +954,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -935,7 +962,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x Anisotropic" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -947,22 +974,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blocks)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64-bit Float" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64-bit عدد صحيح موقع" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64-bit عدد صحيح غير موقع" @@ -970,11 +997,11 @@ msgstr "64-bit عدد صحيح غير موقع" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -986,13 +1013,13 @@ msgstr "8 Mbit (123 blocks)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8-bit عدد صحيح موقع" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8-bit عدد صحيح غير موقع" @@ -1008,31 +1035,31 @@ msgstr "8x Anisotropic" msgid "< Less-than" msgstr "< أقل-من" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "<لا شيء>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "<لغة النظام>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "إذا لم تكن متأكدا فاترك هذا دون تحديد" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1057,12 +1084,12 @@ msgstr "" msgid "> Greater-than" msgstr "> أكثر-من" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "جلسة لعب الشبكة جارية بالفعل!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1079,11 +1106,11 @@ msgstr "" " wad سيؤدي تثبيت \n" "هذا إلى استبداله بشكل لا رجعة فيه. استمر ؟" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "القرص بالفعل على وشك أن يتم إدراجه." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1091,11 +1118,11 @@ msgstr "" "مجموعة من الميزات لجعل الألوان أكثر دقة ، بما يتناسب مع مساحة الألوان " "المخصصة لألعاب وي و جيم كيوب." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "لا يمكن تحميل حالة الحفظ دون تحديد لعبة لتشغيلها" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1115,6 +1142,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "لا يمكن تشغيل المزامنة إلا عند تشغيل لعبة وي." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "الحفظ التلقائي" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1148,7 +1179,7 @@ msgstr "" "دعم ريموت وي في اللعب عبر الشبكة تجريبي وقد لا يعمل بشكل الصحيح.\n" "استخدام على مسؤوليتك الخاصة.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR رموز" @@ -1157,8 +1188,8 @@ msgstr "AR رموز" msgid "AR Codes" msgstr "AR رموز" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1172,7 +1203,7 @@ msgid "About Dolphin" msgstr "ترجمة بواسطة منصور العسيري" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "التسارع" @@ -1188,19 +1219,13 @@ msgstr "ضبط" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "إعدادات الإنجاز" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "الإنجازات" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "عمل" @@ -1273,23 +1298,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "تفعيل المحادثة في اللعب عبر الشبكة" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "نشط" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "النشطة Infinity شخصيات" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "قائمة انتظار مؤشر الترابط النشط" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "المواضيع النشطة" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "محول" @@ -1297,7 +1322,7 @@ msgstr "محول" msgid "Adapter Detected" msgstr "كشف عن محول" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "محول" @@ -1307,7 +1332,7 @@ msgstr "محول" msgid "Add" msgstr "أضف" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "إضافة نقطة توقف" @@ -1324,63 +1349,60 @@ msgstr "إضافة جهاز يو إس بي جديد" msgid "Add Shortcut to Desktop" msgstr "إضافة اختصار إلى سطح المكتب" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "إضافة نقطة توقف" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "أضف نقطة توقف الذاكرة" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "أضف الذاكرة ونقطة التوقف" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "إضافة نقطة توقف للذاكرة" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "اضف إليه &تنبية" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "إضافة للمشاهدة" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "أضف" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "عنوان" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "مساحة العنوان" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "مساحة العنوان حسب حالة وحدة المعالجة المركزية" @@ -1390,7 +1412,7 @@ msgstr "مساحة العنوان حسب حالة وحدة المعالجة ال msgid "Address:" msgstr "عنوان" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1454,16 +1476,16 @@ msgid "Advance Game Port" msgstr "منفذ جيم بوي ادفانس" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "خيارات متقدمة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "الإعدادات المتقدمة" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1474,15 +1496,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1492,16 +1514,16 @@ msgstr "أفريقيا" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "هواء" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "محاذاة لطول نوع البيانات" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "الكل" @@ -1510,16 +1532,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "كل مزدوج" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1527,50 +1549,50 @@ msgid "All Files" msgstr "كل الملفات" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "(*) كل الملفات" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "كل تعويم" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "GC/Wii جميع ملفات" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "كل سداسي عشري" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "جميع حالات الحفظ (*.sav *.s##);; كل الملفات (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "جميع الأعداد الصحيحة الموقعة" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "جميع الأعداد الصحيحة غير الموقعة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "(*) جميع الملفات" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "جميع رموز اللاعبين متزامنة." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "حفظ جميع اللاعبين متزامنة." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "السماح بإعدادات المنطقة الغير متطابقة" @@ -1578,7 +1600,7 @@ msgstr "السماح بإعدادات المنطقة الغير متطابقة" msgid "Allow Usage Statistics Reporting" msgstr "السماح بالإبلاغ عن إحصائيات الاستخدام" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "SD Card السماح للكتابة على" @@ -1596,7 +1618,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "مصادر الإدخال البديلة" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "دائما" @@ -1606,7 +1628,7 @@ msgstr "دائما" msgid "Always Connected" msgstr "متصل دائما" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "دائما على الأعلى" @@ -1618,7 +1640,7 @@ msgstr "كان من المتوقع وجود قرص مدرج ولكن لم يتم msgid "Anaglyph" msgstr "Anaglyph" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "تحليل" @@ -1632,7 +1654,7 @@ msgstr "الزاوية" msgid "Angular velocity to ignore and remap." msgstr "السرعة الزاوية للتجاهل وإعادة التخطيط" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "التنعيم" @@ -1644,19 +1666,19 @@ msgstr "التنعيم" msgid "Any Region" msgstr "أي منطقة" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "إلحاق التوقيع ل" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "إلحاق ب & ملف التوقيع الموجود" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "تطبيق ملف التوقيع" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1670,19 +1692,19 @@ msgstr "تاريخ الإصدار" msgid "Apply" msgstr "تطبيق" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "تطبيق ملف التوقيع" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Arbitrary Mipmap Detection" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "هل أنت متأكد من أنك تريد حذفها '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "هل أنت متأكد من أنك تريد حذف هذا الملف؟" @@ -1690,7 +1712,7 @@ msgstr "هل أنت متأكد من أنك تريد حذف هذا الملف؟" msgid "Are you sure you want to delete this pack?" msgstr "هل أنت متأكد من أنك تريد حذف هذه الحزمة؟" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "هل أنت متأكد من أنك تريد إنهاء اللعب عبر الشبكة؟" @@ -1702,32 +1724,36 @@ msgstr "هل أنت واثق؟" msgid "Area Sampling" msgstr "Area Sampling" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" -msgstr "تناسب الأبعاد" +msgstr "نسبة الابعاد" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "نسبة العرض إلى الارتفاع تصحيح الدقة الداخلي" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" -msgstr "تناسب الأبعاد" +msgstr "نسبة الابعاد" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "تعيين منافذ ذراع التحكم" @@ -1740,7 +1766,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "اثنان على الأقل من ملفات الحفظ المحددة لهما نفس اسم الملف الداخلي" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "أرفق موشن بلس" @@ -1748,11 +1774,11 @@ msgstr "أرفق موشن بلس" msgid "Audio" msgstr "الصوت" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "الخلفية الصوتية" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "إعدادات امتداد الصوت" @@ -1764,12 +1790,12 @@ msgstr "أستراليا" msgid "Author" msgstr "الكاتب" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "المؤلفون" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "تلقائي" @@ -1777,15 +1803,15 @@ msgstr "تلقائي" msgid "Auto (Multiple of 640x528)" msgstr "تلقائي (Multiple of 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "إعدادات التحديث التلقائي" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1797,7 +1823,7 @@ msgstr "" "\n" "يرجى تحديد دقة داخلية محددة." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "ضبط تلقائي لحجم النافذة" @@ -1805,32 +1831,43 @@ msgstr "ضبط تلقائي لحجم النافذة" msgid "Auto-Hide" msgstr "إخفاء تلقائي" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "RSO الكشف التلقائي عن وحدات" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "تزامن تلقائيا مع المجلد" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 -msgid "Automatically update Current Values" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 +msgid "Automatically update Current Values" +msgstr "تحديث القيم الحالية تلقائيا" + #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "مساعدة" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1838,38 +1875,42 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "غير صحيحه. الدلفين سيخرج الآن BAT " -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP تسجل" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "الخلفية" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "تعدد المسارات الخلفية" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "إعدادات الخلفية" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "الخلفية" @@ -1885,13 +1926,13 @@ msgstr "خلفية الإدخال" msgid "Backward" msgstr "الى الوراء" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "تم توفير عنوان غير صحيح." @@ -1899,20 +1940,20 @@ msgstr "تم توفير عنوان غير صحيح." msgid "Bad dump" msgstr "تفريغ سيئ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "تم توفير إزاحة غير صالحة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "قيمة غير صالحة المقدمة" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "الشعار" @@ -1930,17 +1971,17 @@ msgstr "شريط" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:417 msgid "Base Address" -msgstr "" +msgstr "العنوان الأساسي" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "الأولوية الأساسية" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "الأساسية" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "الإعدادات الأساسية" @@ -1948,18 +1989,14 @@ msgstr "الإعدادات الأساسية" msgid "Bass" msgstr "صوت عميق" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "لا يمكن استخدام وضع الدُفعات دون تحديد لعبة لإطلاقها" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "بطارية" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (مرة في الشهر)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1980,31 +2017,33 @@ msgstr "Bicubic: Mitchell-Netravali" msgid "Bilinear" msgstr "Bilinear" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Binary SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Binary SSL (read)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Binary SSL (write)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "(kbps) معدل البت" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "حجم الكتلة" @@ -2013,7 +2052,7 @@ msgstr "حجم الكتلة" msgid "Block Size:" msgstr "حجم الكتلة" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "حظر" @@ -2042,50 +2081,166 @@ msgstr "" "libusb تم تمكين وضع عبور البلوتوث ولكن تم تصميم دولفين بدون\n" "لا يمكن استخدام وضع العبور" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "التمهيد لإيقاف مؤقت" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND backup file (*.bin);;All Files (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii keys file (*.bin);;All Files (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "ملء الشاشة بلا حدود" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "اسفل" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "فرع" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "نوع الفرع" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "%1 فرع" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "الفروع" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "كسر" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "توقف" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "تمت مصادفة نقطة توقف! إلغاء للخروج" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "نقاط التوقف" @@ -2105,11 +2260,11 @@ msgstr "(XLink Kai) محول النطاق العريض" msgid "Broadband Adapter (tapserver)" msgstr "(tapserver) محول النطاق العريض" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "خطأ محول النطاق العريض" @@ -2119,24 +2274,24 @@ msgstr "خطأ محول النطاق العريض" msgid "Broadband Adapter MAC Address" msgstr "عنوان ماك لمحول النطاق العريض" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "مستعرض جلسات اللعب عبر الشبكة" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "حجم المخزن المؤقت" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "تم تغيير حجم المخزن المؤقت إلى %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "المخزن المؤقت" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2155,7 +2310,7 @@ msgstr "زر" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2171,9 +2326,9 @@ msgstr "زر" msgid "Buttons" msgstr "الأزرار" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" -msgstr "" +msgstr "بواسطة: %1" #: Source/Core/Core/HW/GCPadEmu.cpp:57 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:31 @@ -2181,11 +2336,11 @@ msgstr "" msgid "C Stick" msgstr "C عصا" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "إنشاء ملف التوقيع" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP تسجيل" @@ -2197,7 +2352,7 @@ msgstr "محرك محاكاة وحدة المعالجة المركزية" msgid "CPU Options" msgstr "خيارات المعالج" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2205,18 +2360,18 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Cached Interpreter (أبطأ)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "حساب" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2224,11 +2379,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "معايرة" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "المعايرة" @@ -2236,19 +2391,19 @@ msgstr "المعايرة" msgid "Calibration Period" msgstr "فترة المعايرة" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "المتصلين" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "المكالمات" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Callstack" @@ -2257,66 +2412,78 @@ msgid "Camera 1" msgstr "كاميرا 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "لا يمكن تعديلها بعد" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "{0:02x} لا يمكن العثور على ريموت وي من خلال مقبض الاتصال" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "لا يمكن بدء جلسة اللعب عبر الشبكة بينما لا تزال اللعبة قيد التشغيل! " #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "إلغاء" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "إلغاء المعايرة" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "Cannot SingleStep the FIFO. Use Frame Advance instead." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "WAD لا يمكن تشغيل هذا\n" "NAND لأنه لا يمكن تثبيته على" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "لا يمكن مقارنة القيمة الأخيرة في البحث الأول" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Cannot find the GC IPL." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2324,19 +2491,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "لا يمكن التحديث بدون نتائج" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "لا يمكن ضبط بطاقة الذاكرة على مسار فارغ" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Cannot start the game, because the GC IPL could not be found." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2354,7 +2523,7 @@ msgstr "مركز" msgid "Center Mouse" msgstr "ماوس مركزي" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "المركز و المعايرة" @@ -2362,7 +2531,7 @@ msgstr "المركز و المعايرة" msgid "Change &Disc" msgstr "تغيير &القرص" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "تغيير &القرص" @@ -2374,11 +2543,17 @@ msgstr "تغيير القرص" msgid "Change Discs Automatically" msgstr "تغيير الأقراص تلقائيا" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "{0} قم بتغيير القرص إلى" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2399,7 +2574,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "سيحدث تغيير الاسرار فقط عند إعادة تشغيل اللعبة." @@ -2407,11 +2582,11 @@ msgstr "سيحدث تغيير الاسرار فقط عند إعادة تشغيل msgid "Channel Partition (%1)" msgstr "(%1) قسم القناة" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "الحرف الذي تم إدخاله غير صالح" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "محادثه" @@ -2419,15 +2594,15 @@ msgstr "محادثه" msgid "Cheat Code Editor" msgstr "محرر رمز الأسرار" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "بحث عن اسرار" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "مدير الأسرار" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "NAND تحقق من" @@ -2435,11 +2610,11 @@ msgstr "NAND تحقق من" msgid "Check for Game List Changes in the Background" msgstr "تحقق من تغييرات قائمة الألعاب في الخلفية" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "تحقق من وجود تحديثات" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2447,7 +2622,7 @@ msgstr "" "تحقق مما إذا كان لديك الأذونات المطلوبة لحذف الملف أو ما إذا كان لا يزال قيد " "الاستخدام." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "اختباري" @@ -2455,40 +2630,40 @@ msgstr "اختباري" msgid "China" msgstr "الصين" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "اختر" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "اختيار ملف لفتح" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "اختر ملفًا لفتحه أو إنشائه" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "اختيار ملف الإدخال ذي الأولوية" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "اختر ملف الإدخال الثانوي" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "GCI اختر المجلد الأساسي" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "اختيار مجلد لاستخراج" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "أزرار كلاسيكية" @@ -2499,18 +2674,22 @@ msgstr "Classic Controller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "مسح" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "مسح ذاكرة التخزين المؤقت" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "مسح الفتحه " @@ -2518,7 +2697,7 @@ msgstr "مسح الفتحه " msgid "Clock Override" msgstr "تجاوز السرعة" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "استنساخ و &تحرير الرمز" @@ -2527,47 +2706,31 @@ msgstr "استنساخ و &تحرير الرمز" msgid "Close" msgstr "إغلاق" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "الإعدادات العامة" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "رمز" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "لم يتم تنفيذ التعليمات البرمجية" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "تم تنفيذ التعليمات البرمجية" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "رمز" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "الرموز الواردة!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "تصحيح الألوان" @@ -2583,7 +2746,11 @@ msgstr "تصحيح الألوان" msgid "Color Space" msgstr "مساحة اللون" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "دمج اثنين من ملفات التوقيع" @@ -2616,7 +2783,7 @@ msgstr "" "من الممكن أن يكون هذا تفريغًا جيدًا مقارنة بإصدار متجر وي يو للعبة. لا تستطيع " "دولفين التحقق من ذلك." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "تجميع التظليل قبل البدء" @@ -2624,9 +2791,9 @@ msgstr "تجميع التظليل قبل البدء" msgid "Compiling Shaders" msgstr "تجميع التظليل" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "نوع الضغط" @@ -2639,13 +2806,19 @@ msgstr "مستوى الضغط" msgid "Compression:" msgstr "نوع الضغط" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "شرط" @@ -2661,7 +2834,7 @@ msgstr "الشرط" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "مساعدة مشروطة" @@ -2676,7 +2849,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2715,7 +2893,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "إعدادات" @@ -2730,7 +2908,7 @@ msgstr "إعدادات" msgid "Configure Controller" msgstr "إعدادات ذراع التحكم" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "إعدادات دولفين" @@ -2743,27 +2921,27 @@ msgstr "إعداد الإدخال" msgid "Configure Output" msgstr "إعداد الإخراج" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "تأكيد " -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "تأكيد تغيير الخلفية" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "تأكيد على التوقف" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "التأكيد" @@ -2773,35 +2951,35 @@ msgstr "التأكيد" msgid "Connect" msgstr "اتصال" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "ربط لوح الميزان" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "ربط لوحة مفاتيح يو إس بي" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "%1 ربط ريموت وي" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "ربط ريموت وي 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "ربط ريموت وي 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "ربط ريموت وي 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "ربط ريموت وي 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "ربط ريموت وي " @@ -2817,7 +2995,7 @@ msgstr "الاتصال بالإنترنت وإجراء تحديث للنظام msgid "Connected" msgstr "متصل" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "الاتصال" @@ -2842,23 +3020,23 @@ msgstr "Control NetPlay Golf Mode" msgid "Control Stick" msgstr "عصا التحكم" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "ملف تعريف ذراع التحكم" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "ملف تعريف ذراع التحكم 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "ملف تعريف ذراع التحكم 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "ملف تعريف ذراع التحكم 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "ملف تعريف ذراع التحكم 4" @@ -2866,10 +3044,20 @@ msgstr "ملف تعريف ذراع التحكم 4" msgid "Controller Settings" msgstr "إعدادات ذراع التحكم" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "ذراع التحكم" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2878,7 +3066,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2889,7 +3077,7 @@ msgstr "" "الافتراضية أمام الشاشة.

تؤدي القيمة الأعلى إلى إنشاء تأثيرات أقوى " "خارج الشاشة بينما تكون القيمة الأقل أكثر راحة." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2898,7 +3086,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2931,17 +3119,17 @@ msgstr "" "Controls whether to use high or low-level DSP emulation. Defaults to " "True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "التقارب" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "التقارب" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "فشل تحويل." @@ -2949,9 +3137,9 @@ msgstr "فشل تحويل." msgid "Convert" msgstr "تحويل" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "تحويل ملف إلى مجلد الآن" @@ -2959,9 +3147,9 @@ msgstr "تحويل ملف إلى مجلد الآن" msgid "Convert File..." msgstr "تحويل الملف" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "تحويل المجلد إلى ملف الآن" @@ -2985,8 +3173,8 @@ msgstr "" "هل تريد المتابعة على أي حال؟" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "جارٍ التحويل ..." @@ -3017,45 +3205,45 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "نسخ" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "نسخ &الوظيفة" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "نسخ العنوان" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "فشل النسخ" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Copy Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "قيمة النسخ" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Copy code &line" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "نسخ العنوان المستهدف" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "A نسخ إلى" @@ -3070,6 +3258,11 @@ msgstr "B نسخ إلى" msgid "Core" msgstr "النواة" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "مساحة اللون الصحيحة" @@ -3079,20 +3272,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "كلفة" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "تعذر الاتصال بالمضيف." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "تعذر إنشاء عميل." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "تعذر إنشاء نظير." @@ -3167,12 +3360,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "{0} تعذر التعرف على الملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "لا يمكن حفظ التغييرات الخاصة بك" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "{0} تعذر بدء عملية التحديث" @@ -3188,7 +3381,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "تعذر البحث عن الخادم المركزي" @@ -3204,13 +3397,13 @@ msgstr "لا يمكن قراءة الملف" msgid "Country:" msgstr "الدولة" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "انشاء" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Infinity قم بإنشاء ملف" @@ -3219,16 +3412,12 @@ msgstr "Infinity قم بإنشاء ملف" msgid "Create New Memory Card" msgstr "إنشاء بطاقة ذاكرة جديدة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Skylander قم بإنشاء ملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Skylander إنشاء مجلد" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "إنشاء تعيينات للأجهزة الأخرى" @@ -3236,17 +3425,8 @@ msgstr "إنشاء تعيينات للأجهزة الأخرى" msgid "Create..." msgstr "إنشاء..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "المنشئ" @@ -3254,11 +3434,11 @@ msgstr "المنشئ" msgid "Critical" msgstr "حرج" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "اقتصاص" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3270,56 +3450,60 @@ msgstr "" msgid "Crossfade" msgstr "الإبهات المتداخل" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "المنطقة الحالية" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "القيمة الحالية" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "السياق الحالي" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "لعبة الحالية" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "الموضوع الحالي" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "" +msgstr "مخصص" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "(Stretch) مخصص" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "مساحة العنوان المخصصة" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "تخصيص نسبة ارتفاع الابعاد" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "تخصيص نسبة عرض الابعاد" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "تخصيص نسبة الابعاد" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3329,13 +3513,13 @@ msgstr "خيارات تخصيص وقت النظام " msgid "Custom:" msgstr "مخصص:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "تخصيص" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3360,7 +3544,7 @@ msgstr "DJ Turntable" msgid "DK Bongos" msgstr "الطبول" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP Emulation Engine" @@ -3368,15 +3552,15 @@ msgstr "DSP Emulation Engine" msgid "DSP HLE (fast)" msgstr "DSP HLE (سريع)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (مستحسن)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE Interpreter (بطيء جدا)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE Recompiler (بطيء)" @@ -3403,11 +3587,11 @@ msgstr "بساط الرقص" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "مظلم" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "البيانات" @@ -3419,7 +3603,7 @@ msgstr "(%1) قسم البيانات" msgid "Data Transfer" msgstr "نقل البيانات" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "نوع البيانات" @@ -3436,7 +3620,7 @@ msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" "عدم تناسق البيانات في بطاقة ذاكرة جيم كيوب ، مما يؤدي إلى إلغاء الإجراء" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "البيانات المتلقية!" @@ -3453,8 +3637,8 @@ msgstr "المنطقة الميتة" msgid "Debug" msgstr "التصحيح" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "التصحيح" @@ -3463,7 +3647,7 @@ msgstr "التصحيح" msgid "Decimal" msgstr "عشري" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "جودة فك التشفير:" @@ -3471,24 +3655,24 @@ msgstr "جودة فك التشفير:" msgid "Decrease" msgstr "تخفيض" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "تخفيض التقارب" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "تخفيض العمق" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "تقليل سرعة المحاكاة" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "تقليل الأشعة تحت الحمراء" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "تقليل فتحة الحالة المحددة" @@ -3502,7 +3686,7 @@ msgstr "Y تخفيض" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "افتراضي" @@ -3510,7 +3694,7 @@ msgstr "افتراضي" msgid "Default Config (Read Only)" msgstr "(Read Only) الأعداد الافتراضي" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "الجهاز الافتراضي" @@ -3522,11 +3706,11 @@ msgstr "الخط الافتراضي" msgid "Default ISO:" msgstr "صورة القرص الافتراضية" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "الموضوع الافتراضي" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Defer EFB Cache Invalidation" @@ -3534,7 +3718,7 @@ msgstr "Defer EFB Cache Invalidation" msgid "Defer EFB Copies to RAM" msgstr "إلى ذاكرة الوصول العشوائي EFB تأجيل نسخ" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3543,8 +3727,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "حذف" @@ -3562,7 +3747,7 @@ msgstr "حذف الملفات المحددة" msgid "Delete the existing file '{0}'?" msgstr "'{0}' احذف الملف الموجود" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "العمق" @@ -3570,30 +3755,57 @@ msgstr "العمق" msgid "Depth Percentage:" msgstr "نسبة العمق" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "العمق" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "الوصف" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "الوصف" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "منفصل" @@ -3601,7 +3813,7 @@ msgstr "منفصل" msgid "Detect" msgstr "كشف" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3609,16 +3821,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "تحديد النواة المزدوجة" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (عدة مرات في اليوم)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "أداة" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Device PID (e.g., 0305)" @@ -3627,11 +3839,11 @@ msgid "Device Settings" msgstr "إعدادات الجهاز" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Device VID (e.g., 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "جهاز" @@ -3639,11 +3851,7 @@ msgstr "جهاز" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "تقوم بتعتيم الشاشة بعد خمس دقائق من الخمول ." @@ -3655,15 +3863,10 @@ msgstr "اتصال مباشر" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "غير متصل" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "تعطيل" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "تعطيل المربع المحيط" @@ -3672,19 +3875,19 @@ msgstr "تعطيل المربع المحيط" msgid "Disable Copy Filter" msgstr "Disable Copy Filter" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Disable EFB VRAM Copies" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "تعطيل محاكاة الحد الأقصى للسرعة" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Fastmem تعطيل" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3692,11 +3895,11 @@ msgstr "" msgid "Disable Fog" msgstr "تعطيل الضباب" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Disable JIT Cache" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3711,14 +3914,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3727,6 +3930,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "القرص" @@ -3735,11 +3944,16 @@ msgstr "القرص" msgid "Discard" msgstr "تجاهل" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "اعدادات العرض" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "نوع العرض" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Hex عرض القيم في" @@ -3765,11 +3979,11 @@ msgstr "Distance of travel from neutral position." msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "هل تسمح لشركة دولفين بالإبلاغ عن معلومات لمطوري دولفين؟" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "هل تريد إضافة \"%1\" إلى قائمة مسارات الألعاب؟" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "هل تريد مسح قائمه أسماء الرموز ؟" @@ -3779,7 +3993,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "هل تريد إيقاف المحاكاة الحالية؟" @@ -3787,12 +4001,12 @@ msgstr "هل تريد إيقاف المحاكاة الحالية؟" msgid "Do you want to try to repair the NAND?" msgstr "NAND هل تريد محاولة إصلاح" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II Decoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO Log (*.dff)" @@ -3800,22 +4014,22 @@ msgstr "Dolphin FIFO Log (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin Map File (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "CSV توقيع دولفين ملف" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "دولفين توقيع الملف" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS Movies (*.dtm)" @@ -3846,11 +4060,11 @@ msgstr "فشل دولفين في إكمال الإجراء المطلوب." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "محاكي دولفين مفتوح المصدر لجهاز جيم كيوب و وي" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "دولفين قديم جدا لجتياز الخادم " @@ -3866,18 +4080,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "دولفين غير قادر على التحقق من الأقراص غير المرخصة." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "سيستخدم دولفين هذا للعناوين التي لا يمكن تحديد منطقتها تلقائيًا" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "تم تعطيل نظام الاسرار حاليا." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "نطاق" @@ -3900,9 +4108,9 @@ msgid "Doors Locked" msgstr "أبواب مقفلة" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "مزدوج" @@ -3916,26 +4124,36 @@ msgstr "مزدوج" msgid "Down" msgstr "تحت" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "تحميل الرموز" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "WiiRD تحميل رموز من قاعدة بيانات" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "للإستخدام في وضع الشبكة GameTDB.com تحميل أغلفة الألعاب من" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "تم التحميل" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "تم تحميل %1 رموز. (وأضاف %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3951,7 +4169,7 @@ msgstr "Drum Kit" msgid "Dual Core" msgstr "ثنائي النواة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "عرض مزدوج" @@ -3959,43 +4177,43 @@ msgstr "عرض مزدوج" msgid "Dummy" msgstr "وهمي" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dump &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dump &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dump &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dump &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "تفريغ الصوت" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "تفريغ القوام الأساسي" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "EFB التفريغ المستهدف" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "تفريغ الإطارات" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -4003,73 +4221,69 @@ msgstr "" msgid "Dump Path:" msgstr "مسار التفريغ" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "XFB التفريغ المستهدف" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "تفريغ في الدقة الداخلية" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "خيارات التفريغ" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "تفريغ شهادات الأقران" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "الهولندية" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "خروج" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -4081,7 +4295,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4093,13 +4307,13 @@ msgstr "" "مناسب للألعاب التنافسية حيث يكون الإنصاف والحد الأدنى من وقت الإستجابة أكثر " "أهمية" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "بداية تحديث الذاكرة" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "أرض" @@ -4112,7 +4326,16 @@ msgstr "شرق اسيا" msgid "Edit Breakpoint" msgstr "تحرير نقطة التوقف" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "حرر" @@ -4128,15 +4351,15 @@ msgstr "تأثير" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "فعال" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "الأولوية الفعالة" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "إكسابايت" @@ -4146,7 +4369,7 @@ msgstr "إخراج القرص" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "عنصر" @@ -4154,11 +4377,11 @@ msgstr "عنصر" msgid "Embedded Frame Buffer (EFB)" msgstr "(EFB) مخزن مؤقت للإطار المضمن" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "فارغة" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "المحاكي قيد التشغيل بالفعل" @@ -4166,11 +4389,11 @@ msgstr "المحاكي قيد التشغيل بالفعل" msgid "Emulate Disc Speed" msgstr "محاكاة سرعة القرص" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Infinity محاكاة قاعدة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Skylander محاكاة بوابة" @@ -4184,7 +4407,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "تمت محاكاة أجهزة يو إس بي" @@ -4202,53 +4425,31 @@ msgstr "" "Current: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "سرعة المحاكاة " -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "يجب البدء في المحاكاة للتسجيل." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "تمكين" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "تمكين طبقات التحقق من واجهة برمجة التطبيقات" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "تمكين علامة الإنجاز" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "تمكين الإنجازات" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "تمكين تمديد الصوت " -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "تمكين الأسرار" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "تمكين إدخال ذراع التحكم" @@ -4256,17 +4457,21 @@ msgstr "تمكين إدخال ذراع التحكم" msgid "Enable Custom RTC" msgstr "تمكين وقت مخصص" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "تمكين واجهة مستخدم التصحيح" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "تمكين وجود ديسكورد" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "تمكين ثنائي النواة" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Enable Dual Core (لزيادة السرعة)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4276,7 +4481,7 @@ msgstr "تمكين تجاوز سرعة المعالج التي تمت محاكا msgid "Enable Emulated Memory Size Override" msgstr "تمكين تجاوز المحاكي حجم الذاكرة" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "تمكين ظهور الإنجازات " @@ -4284,15 +4489,15 @@ msgstr "تمكين ظهور الإنجازات " msgid "Enable FPRF" msgstr "FPRF تمكين" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "تمكين تعديلات الرسومات" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "تمكين وضع المتشدد" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4310,37 +4515,33 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "تمكين المتصدرين" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "MMU تمكين" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "تمكين إشعارات التقدم" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "تمكين المسح التدريجي" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "RetroAchievements.org تمكين التكامل" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "تمكين الهزاز" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "تمكين شاشة التوقف" @@ -4348,19 +4549,23 @@ msgstr "تمكين شاشة التوقف" msgid "Enable Speaker Data" msgstr "تمكين بيانات مكبر صوت" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "تمكين وضع المشاهد" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "تمكين الإنجازات غير الرسمية" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "تمكين تقارير إحصائيات الاستخدام " -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "WiiLink عبر WiiConnect24 قم بتمكين" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "تمكين الإطار الشبكي" @@ -4368,36 +4573,13 @@ msgstr "تمكين الإطار الشبكي" msgid "Enable Write-Back Cache (slow)" msgstr "Enable Write-Back Cache (بطيء)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"تمكين شارات الإنجاز.

يعرض أيقونات اللاعب واللعبة والإنجازات. خيار " -"مرئي بسيط، ولكنه سيتطلب قدرًا صغيرًا من الذاكرة الإضافية والوقت لتنزيل الصور." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4405,34 +4587,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "
تمكين فتح الإنجازات" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4446,7 +4635,7 @@ msgstr "" "Enables Floating Point Result Flag calculation, needed for a few games. (ON " "= Compatible, OFF = Fast)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4465,7 +4654,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4473,14 +4662,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4490,7 +4679,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "لتمكين تمديد الصوت لتتناسب مع سرعة المحاكاة." @@ -4517,7 +4706,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4525,7 +4714,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4533,7 +4731,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4556,13 +4754,17 @@ msgstr "" "\n" "ألغى الاستيراد." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "لم يتم تهيئة الشبكة" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "الإنجليزية" @@ -4571,7 +4773,7 @@ msgstr "الإنجليزية" msgid "Enhancements" msgstr "تحسينات" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4593,11 +4795,17 @@ msgstr "أدخل عنوان الماك ادرس لمحول البرودباند msgid "Enter password" msgstr "أدخل كلمة المرور" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Enter the RSO module address:" @@ -4606,95 +4814,101 @@ msgstr "Enter the RSO module address:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "خطأ" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:456 msgid "Error Log" -msgstr "" +msgstr "سجل الأخطاء" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:75 msgid "Error Opening Adapter: %1" msgstr "%1 : خطأ في فتح المحول" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "خطأ في جمع البيانات المحفوظة" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "خطأ في تحويل القيمة" @@ -4706,15 +4920,15 @@ msgstr "خطأ في تحميل اللغة المحددة. العودة إلى ا msgid "Error obtaining session list: %1" msgstr "خطأ في الحصول على قائمة الجلسة: 1%" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "حدث خطأ أثناء تحميل بعض حزم النسيج" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "خطأ معالجة الرموز" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "خطأ في معالجة البيانات." @@ -4722,11 +4936,11 @@ msgstr "خطأ في معالجة البيانات." msgid "Error reading file: {0}" msgstr "{0} خطأ في قراءة الملف" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "خطأ في مزامنة الرموز" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "حدث خطا اثناء مزامنة حفظ البيانات!" @@ -4772,7 +4986,7 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "خطأ: لا يدعم هذا الإصدار وذراع تحكم جيم بوي أدفانس التي تمت مضاهاتها" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4780,7 +4994,7 @@ msgstr "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4801,40 +5015,12 @@ msgstr "" msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "أوروبا" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "مستثني: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "مستثني: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Exclusive Ubershaders" @@ -4842,15 +5028,15 @@ msgstr "Exclusive Ubershaders" msgid "Exit" msgstr "خروج" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "توقع + أو قوس إغلاق" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "الحجج المتوقعة" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "من المتوقع إغلاق القوسين" @@ -4862,27 +5048,27 @@ msgstr "الفاصلة المتوقعة" msgid "Expected end of expression." msgstr "نهاية التعبير المتوقعة" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "الاسم المتوقع للإدخال" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "توقع فتح قوس" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "بداية التعبير المتوقعة" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "اسم المتغير المتوقع" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "تجريبي" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "تصدير جميع حفظ وي" @@ -4893,11 +5079,11 @@ msgstr "تصدير جميع حفظ وي" msgid "Export Failed" msgstr "فشل التصدير" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "تصدير تسجيل" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "تصدير تسجيل" @@ -4925,14 +5111,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "تم التصدير %n الحفظ (الكل)" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "ملحق" @@ -4945,7 +5131,7 @@ msgstr "ملحق إدخال الحركة" msgid "Extension Motion Simulation" msgstr "ملحق محاكاة الحركة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "خارجي" @@ -4953,7 +5139,7 @@ msgstr "خارجي" msgid "External Frame Buffer (XFB)" msgstr "(XFB) مخزن مؤقت للإطار الخارجي" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "NAND استخراج الشهادات من" @@ -4986,12 +5172,12 @@ msgid "Extracting Directory..." msgstr "استخراج الملف" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO Player" @@ -5007,11 +5193,11 @@ msgstr "" "فشل فتح بطاقة الذاكرة:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "فشل في إضافة هذه الجلسة إلى فهرس اللعب عبر الشبكة: 1%" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Failed to append to signature file '%1'" @@ -5019,19 +5205,19 @@ msgstr "Failed to append to signature file '%1'" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Skylander فشل في مسح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Redump.org فشل الاتصال بـ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "%1 فشل الاتصال بالخادم" @@ -5052,32 +5238,33 @@ msgstr "D3D12 فشل إنشاء موارد عمومية" msgid "Failed to create DXGI factory" msgstr "Failed to create DXGI factory" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Infinity فشل إنشاء ملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Skylander فشل إنشاء ملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "فشل حذف بطاقة الذاكرة في لعب عبر الشبكة تحقق من أذونات الكتابة الخاصة بك." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "فشل حذف الملف المحدد." @@ -5085,15 +5272,15 @@ msgstr "فشل حذف الملف المحدد." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "فشل تحميل الرموز." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "فشل تفريغ٪ 1: لا يمكن فتح الملف" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "فشل تفريغ٪ 1: فشل في الكتابة إلى الملف" @@ -5106,7 +5293,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "فشل تصدير ملفات الحفظ التالية:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "NAND فشل استخراج شهادات من" @@ -5132,35 +5319,31 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "D3D فشل في العثور على واحد أو أكثر من رموز" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "\"%1\" فشل الاستيراد" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "فشل استيراد ملف الحفظ. الرجاء تشغيل اللعبة مرة واحدة ، ثم المحاولة مرة أخرى" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" "فشل استيراد ملف الحفظ. يبدو أن الملف المحدد تالف أو أنه ليس حفظ وي صالحًا" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "فشل في التهيئة الأساسية" @@ -5171,7 +5354,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "فشل في تهيئة فئات العارض" @@ -5180,11 +5363,11 @@ msgid "Failed to install pack: %1" msgstr "%1 :فشل تثبيت الحزمة" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "NAND فشل تثبيت هذا العنوان على" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5192,8 +5375,8 @@ msgstr "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Failed to load RSO module at %1" @@ -5205,19 +5388,21 @@ msgstr "d3d11.dll فشل تحميل" msgid "Failed to load dxgi.dll" msgstr "dxgi.dll فشل تحميل" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Failed to load map file '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Skylander فشل تحميل ملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "فشل تحميل الملف القابل للتنفيذ إلى الذاكرة." @@ -5227,27 +5412,39 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "فشل في تعديل Skylander" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "'%1' فشل في الفتح" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "{0} فشل في فتح جهاز بلوتوث" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "فشل في فتح ملف الأعداد" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:731 msgid "Failed to open file" -msgstr "" +msgstr "فشل فتح الملف" #: Source/Core/Core/NetPlayCommon.cpp:26 msgid "Failed to open file \"{0}\"." @@ -5269,28 +5466,32 @@ msgstr "" msgid "Failed to open file." msgstr "فشل فتح ملف" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "فشل في فتح الخادم" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Infinity فشل في فتح ملف" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Skylander فشل في فتح ملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5298,7 +5499,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "\"%1\" فشل في فتح ملف الإدخال" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5312,7 +5513,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Redump.org فشل تحليل بيانات" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "فشل تحليل القيمة المحددة في نوع البيانات المستهدفة." @@ -5325,7 +5526,7 @@ msgid "Failed to read from file." msgstr "فشلت القراءة من الملف" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "\"{0}\" فشلت القراءة من ملف الإدخال" @@ -5334,34 +5535,37 @@ msgstr "\"{0}\" فشلت القراءة من ملف الإدخال" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "فشل في قراءة ملف Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "فشل في قراءة ملف Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "{0} فشلت القراءة" @@ -5383,45 +5587,45 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "NAND فشل في إزالة هذا العنوان من" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "Failed to reset NetPlay GCI folder. Verify your write permissions." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "Failed to reset NetPlay NAND folder. Verify your write permissions." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "فشل في إعادة تعيين مجلد إعادة توجيه اللعب عبر الشبكة. تحقق من أذونات الكتابة " "الخاصة بك" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Failed to save FIFO log." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Failed to save code map to path '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Failed to save signature file '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Failed to save symbol map to path '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Failed to save to signature file '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5436,11 +5640,11 @@ msgstr "%1 فشل في إلغاء تثبيت الحزمة" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Failed to write BT.DINF to SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Mii فشل في كتابة بيانات" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "فشل في كتابة حفظ وي." @@ -5454,7 +5658,7 @@ msgstr "فشل في كتابه ملف الأعداد" msgid "Failed to write modified memory card to disk." msgstr "فشل في كتابة بطاقة الذاكرة المعدلة إلى القرص" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "فشل في كتابة إعادة توجيه الحفظ" @@ -5463,7 +5667,7 @@ msgid "Failed to write savefile to disk." msgstr "فشل في كتابة ملف الحفظ على القرص" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5473,20 +5677,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "فشل" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "تأخير الإدخال العادل" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "المنطقة الاحتياطية" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "المنطقة الاحتياطية" @@ -5499,7 +5704,7 @@ msgstr "سريع" msgid "Fast Depth Calculation" msgstr "سرعة حساب العمق" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5510,11 +5715,11 @@ msgstr "" msgid "Field of View" msgstr "مجال الرؤية" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "رقم الشكل:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "نوع الشكل" @@ -5522,9 +5727,9 @@ msgstr "نوع الشكل" msgid "File Details" msgstr "تفاصيل الملف" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "تنسيق الملف" @@ -5532,24 +5737,24 @@ msgstr "تنسيق الملف" msgid "File Format:" msgstr "تنسيق الملف" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "معلومات الملف" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "اسم الملف" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "مسار الملف" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "حجم الملف" @@ -5557,7 +5762,7 @@ msgstr "حجم الملف" msgid "File Size:" msgstr "حجم الملف" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "الملف لا يحتوي على رموز." @@ -5591,15 +5796,15 @@ msgstr "نظام الملفات" msgid "Filters" msgstr "تصفية" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "بحث عن التالي" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "بحث عن السابق" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "الانتهاء من المعايرة" @@ -5613,7 +5818,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "نار" @@ -5629,31 +5834,31 @@ msgstr "إصلاح المجاميع الاختبارية" msgid "Fix Checksums Failed" msgstr "فشل إصلاح المجموع الاختباري" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "محاذاة ثابتة" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "الأعلام" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "عدد عشري" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "للحصول على أفضل النتائج ، يرجى نقل إدخالك ببطء إلى جميع المناطق المحتملة." @@ -5664,13 +5869,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "16:9" @@ -5678,7 +5883,7 @@ msgstr "16:9" msgid "Force 24-Bit Color" msgstr "24-Bit اللون" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "4:3" @@ -5710,15 +5915,15 @@ msgstr "فرض الاستماع منفذ" msgid "Force Nearest" msgstr "Force Nearest" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5728,7 +5933,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5736,6 +5941,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "تنسيق" @@ -5751,50 +5962,50 @@ msgstr "إلى الأمام" msgid "Forward port (UPnP)" msgstr "Forward port (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Found %1 results for \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "%1 الإطار" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "الإطار المسبق" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "تخفيض سرعة الإطار المسبق" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "زيادة سرعة الإطار المسبق" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr " إعادة تعيين سرعة الإطار المسبق" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "تفريغ الإطار" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "مجموعة الإطار " -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "إطارات للتسجيل" @@ -5814,7 +6025,7 @@ msgstr "%1 ملفات حرة" msgid "Free Look Control Type" msgstr "نوع التحكم في المظهر الحر" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "%1 تحكم في المظهر الحر" @@ -5839,17 +6050,17 @@ msgstr "" msgid "FreeLook" msgstr "نظرة حرة" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "نظرة حرة" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "نظرة حرة" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "الفرنسية" @@ -5868,19 +6079,24 @@ msgid "From" msgstr "من" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "من" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "شاشة كاملة" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "وظيفة" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "اعدادات الوظيفة" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "المهام" @@ -5897,7 +6113,7 @@ msgstr "(TCP) جيم بوي أدفانس" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "جيم بوي أدفانس" @@ -5905,7 +6121,7 @@ msgstr "جيم بوي أدفانس" msgid "GBA Port %1" msgstr "%1 جيم بوي أدفانس منفذ" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "إعدادات جيم بوي أدفانس" @@ -5913,19 +6129,19 @@ msgstr "إعدادات جيم بوي أدفانس" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "صوت جيم بوي أدفانس" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "حجم النافذة جيم بوي أدفانس" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5967,7 +6183,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "GPU فك تشفير نسيج" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5977,25 +6193,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6007,7 +6223,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6021,26 +6237,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "اللعبة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "جيم بوي أدفانس" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "(*.gba) جيم بوي ادفانس" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "%1 جيم بوي أدفانس في منفذ" @@ -6068,8 +6284,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "معرف اللعبة" @@ -6078,15 +6294,15 @@ msgstr "معرف اللعبة" msgid "Game ID:" msgstr "معرف اللعبة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "حالة اللعبة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "تغيرت اللعبة إلى \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6094,15 +6310,15 @@ msgstr "" "يحتوي ملف اللعبة على تجزئة مختلفة. انقر بزر الماوس الأيمن فوقه، وحدد خصائص، " "وقم بالتبديل إلى علامة التبويب تحقق، وحدد التحقق من التكامل للتحقق من التجزئة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "تحتوي اللعبة على رقم قرص مختلف" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "اللعبة لديها مراجعة مختلفة" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "لعبة تستخدم بالفعل!" @@ -6113,7 +6329,7 @@ msgstr "" "{0:#x}, {1:#x} تم الكتابة فوق اللعبة مع حفظ ألعاب أخرى. تلف البيانات في " "المستقبل" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "منطقة اللعبة غير متطابقة" @@ -6133,11 +6349,11 @@ msgstr "محول وي يو لذراع تحكم جيم كيوب" msgid "GameCube Adapter for Wii U at Port %1" msgstr "محول تحكم جيم كيوب لجهاز وي يو في منفذ %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "تحكم جيم كيوب" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "تحكم جيم كيوب في منفذ %1" @@ -6145,11 +6361,11 @@ msgstr "تحكم جيم كيوب في منفذ %1" msgid "GameCube Controllers" msgstr "تحكم جيم كيوب" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "لوحة المفاتيح جيم كيوب" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "لوحة مفاتيح جيم كيوب في منفذ %1" @@ -6162,11 +6378,11 @@ msgid "GameCube Memory Cards" msgstr "بطاقة الذاكرة جيم كيوب" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "بطاقات ذاكرة جيم كيوب (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "فتحة ميكروفون جيم كيوب %1" @@ -6194,45 +6410,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko رموز" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "عام" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "العامة و الخيارات" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" +msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "إنشاء هوية جديد للحصائيات " -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "أسماء الرموز التي تم إنشاؤها من '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "الألمانية" @@ -6244,22 +6468,22 @@ msgstr "ألمانيا" msgid "GetDeviceList failed: {0}" msgstr "فشل الحصول على قائمة الأجهزة: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "غيغابايت" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "العمالقة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golf وضع" @@ -6268,8 +6492,8 @@ msgid "Good dump" msgstr "تفريغ جيد" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "الرسومات" @@ -6277,7 +6501,7 @@ msgstr "الرسومات" msgid "Graphics Mods" msgstr "تعديلات الرسومات" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "الرسومات" @@ -6286,7 +6510,7 @@ msgstr "الرسومات" msgid "Graphics mods are currently disabled." msgstr "تعديلات الرسومات معطلة حاليا" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6308,7 +6532,7 @@ msgstr "اليسار أخضر" msgid "Green Right" msgstr "اليمين أخضر" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "شبكة" @@ -6317,7 +6541,7 @@ msgstr "شبكة" msgid "Guitar" msgstr "Guitar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "جيروسكوب" @@ -6345,40 +6569,39 @@ msgstr "" msgid "Hacks" msgstr "هاك" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "رأس" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "مساعدة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "مستوى البطل" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Hex Byte String" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "ست عشرية" @@ -6387,7 +6610,11 @@ msgstr "ست عشرية" msgid "Hide" msgstr "إخفاء" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "إخفاء الكل" @@ -6399,16 +6626,23 @@ msgstr "إخفاء الجلسات داخل اللعبة" msgid "Hide Incompatible Sessions" msgstr "إخفاء جلسات العمل غير المتوافقة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "عالية" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "الأعلى" @@ -6417,14 +6651,8 @@ msgstr "الأعلى" msgid "Hit Strength" msgstr "ضرب بقوة" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "مجال الرؤية أفقي" @@ -6437,15 +6665,15 @@ msgstr "هوست" msgid "Host Code:" msgstr "رمز المضيف" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "سلطة إدخال المضيف" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "حجم المضيف" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6457,11 +6685,11 @@ msgstr "" "مناسب للألعاب غير الرسمية مع أكثر من 3 لاعبين ، وربما على اتصالات غير مستقرة " "أو عالية وقت الإستجابة." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "تم تعطيل سلطة إدخال المضيف" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "تمكين سلطة إدخال المضيف" @@ -6469,25 +6697,25 @@ msgstr "تمكين سلطة إدخال المضيف" msgid "Host with NetPlay" msgstr "استضافة لعب عبر الشبكة" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "اسم المضيف" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "إعدادات مفاتيح الاختصار" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "مفاتيح الاختصار" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "تتطلب مفاتيح الاختصار التركيز على النافذة" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Hybrid Ubershaders" @@ -6501,16 +6729,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "أنا على دراية بالمخاطر وأريد الاستمرار" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "المعرف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "المعرف الذي تم إدخاله غير صالح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "معرف:" @@ -6540,12 +6768,12 @@ msgstr "IP عنوان " msgid "IPL Settings" msgstr "إعدادات" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "الأشعة تحت الحمراء" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "حساسية الأشعة تحت الحمراء" @@ -6584,7 +6812,7 @@ msgstr "" msgid "Icon" msgstr " أيقونة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -6595,7 +6823,7 @@ msgstr "" "مناسب للألعاب القائمة على الدوران مع عناصر تحكم حساسة للتوقيت ، مثل لعبة " "الجولف." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "إنشاء هوية " @@ -6620,7 +6848,7 @@ msgstr "" "التهيئات النادرة التي تسبب مشكلات الأخطاء والأداء والثبات.\n" "يمكن إلغاء هذا التفويض في أي وقت من خلال إعدادات دولفين." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6634,14 +6862,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6653,11 +6891,15 @@ msgstr "" msgid "Ignore" msgstr "تجاهل" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "تجاهل تنسيق التغييرات " -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "تجاهل" @@ -6681,7 +6923,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "XFB على الفور" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6690,7 +6932,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "النسخة الاحتياطية BootMii NAND استيراد" @@ -6705,15 +6947,15 @@ msgstr "فشل الاستيراد" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "استيراد حفظ وي" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr " NAND استيراد النسخ الاحتياطي" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -6722,19 +6964,19 @@ msgstr "" "NAND استيراد النسخ الاحتياطي\n" "%1s الوقت المنقضي" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "في اللعبة؟" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "متضمن: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "متضمن: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -6743,27 +6985,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "قيمة مستوى البطل غير صحيحة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "آخر وقت تم وضعه غير صحيح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "آخر وقت لإعادة التعيين غير صحيح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "قيمة المال غير صحيحة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "الاسم المستعار غير صحيح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "قيمة وقت اللعب غير صحيحة" @@ -6771,24 +7013,24 @@ msgstr "قيمة وقت اللعب غير صحيحة" msgid "Increase" msgstr "زيادة" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "زيادة التقارب" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "زيادة العمق" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "زيادة سرعة المحاكاة" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "زيادة الأشعة تحت الحمراء" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "زيادة فتحة الحالة المحددة" @@ -6808,15 +7050,16 @@ msgstr "تناوب تزايدي" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Infinity مدير" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6836,12 +7079,12 @@ msgstr "معلومات" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "معلومات" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "منع شاشة التوقف أثناء المحاكاة" @@ -6851,10 +7094,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "إدخال" @@ -6868,20 +7111,19 @@ msgstr "قوة الإدخال المطلوبة للتفعيل." msgid "Input strength to ignore and remap." msgstr "قوة الإدخال للتجاهل وإعادة تعيينها" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SD Card ادرج" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "مفحوصه" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6891,11 +7133,11 @@ msgstr "تثبيت" msgid "Install Partition (%1)" msgstr "(%1) تثبيت القسم" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "تثبيت التحديث" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WAD تثبيت" @@ -6903,11 +7145,14 @@ msgstr "WAD تثبيت" msgid "Install to the NAND" msgstr "NAND تثبيت على" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "تعليمات" @@ -6916,7 +7161,7 @@ msgstr "تعليمات" msgid "Instruction Breakpoint" msgstr "نقطة توقف التعليمات" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "التعليمات" @@ -6925,7 +7170,7 @@ msgstr "التعليمات" msgid "Instruction: %1" msgstr "%1 تعليمات" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6942,19 +7187,19 @@ msgstr "كثافة" msgid "Interface" msgstr "الواجهة" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6967,25 +7212,25 @@ msgstr "Internal LZO Error - compression failed" msgid "Internal LZO Error - decompression failed" msgstr "Internal LZO Error - decompression failed" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "الدقة الداخلية" @@ -6994,7 +7239,7 @@ msgstr "الدقة الداخلية" msgid "Internal Resolution:" msgstr "الدقة الداخلية" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -7002,15 +7247,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Interpreter (بطيء)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Interpreter Core" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "تعبير غير صالح" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -7018,7 +7263,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "رمز مختلط غير صالح" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "حزمة غير صالحة 1% مقدمة :2%" @@ -7027,11 +7272,11 @@ msgstr "حزمة غير صالحة 1% مقدمة :2%" msgid "Invalid Player ID" msgstr "معرف لاعب غير صالح" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Invalid RSO module address: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "مكدس استدعاء غير صالح" @@ -7043,7 +7288,7 @@ msgstr "المجموع الاختباري غير صالح." msgid "Invalid game." msgstr "لعبة غير صالحة" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "المضيف غير صالح" @@ -7052,7 +7297,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "إدخال غير صالح للحقل \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "إدخال غير صالح المقدمة" @@ -7060,7 +7305,7 @@ msgstr "إدخال غير صالح المقدمة" msgid "Invalid literal." msgstr "قيمة حرفية غير صحيحة" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "تم إعطاء معلمات غير صالحة للبحث" @@ -7068,23 +7313,23 @@ msgstr "تم إعطاء معلمات غير صالحة للبحث" msgid "Invalid password provided." msgstr "كلمة مرور المقدمة غير صالحة." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "تسجيل الملف غير صالح" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "معلمات البحث غير صالحة ( أي كائن مختارة)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "سلسلة البحث غير صالحة ( لا يمكن تحويل إلى رقم )" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "سلسلة البحث غير صالحة ( فقط حتى أطوال سلسلة مدعومة)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "معرف عنوان غير صالح." @@ -7094,7 +7339,7 @@ msgstr "%1 عنوان الساعة غير صالح" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "الإيطالية" @@ -7103,63 +7348,63 @@ msgid "Italy" msgstr "إيطاليا" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "عنصر" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT Block Linking Off" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT Blocks" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Branch Off" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FloatingPoint Off" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Integer Off" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LoadStore Floating Off" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LoadStore Off" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LoadStore Paired Off" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LoadStore lXz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LoadStore lbzx Off" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LoadStore lwz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Off (JIT Core)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Paired Off" @@ -7171,27 +7416,32 @@ msgstr "JIT Recompiler for ARM64 (موصى به)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "JIT Recompiler for x86-64 (موصى به)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "JIT Register Cache Off" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT SystemRegisters Off" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "اليابان" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "اليابانية" @@ -7202,18 +7452,18 @@ msgstr "اليابانية" msgid "Japanese (Shift-JIS)" msgstr "(Shift-JIS) اليابانية" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "استمر في الجري" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "إبقاء النافذة في المقدمة" @@ -7222,7 +7472,7 @@ msgstr "إبقاء النافذة في المقدمة" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "احتفظ بالعناوين حيث القيمة في الذاكرة" @@ -7243,20 +7493,20 @@ msgstr "تحكم لوحة المفاتيح" msgid "Keys" msgstr "مفاتيح" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "كيلوبايت" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "طرد لاعب" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "كوريا" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "الكورية" @@ -7267,7 +7517,7 @@ msgstr "الكورية" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "تحميل اللعبىة" @@ -7277,7 +7527,7 @@ msgstr "تحميل اللعبىة" msgid "L-Analog" msgstr "L-قوة ضغطة" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR حفظ" @@ -7285,35 +7535,41 @@ msgstr "LR حفظ" msgid "Label" msgstr "ضع الكلمة المناسبة" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "آخر قيمة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "آخر موضع" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "آخر إعادة تعيين" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "وقت الإستجابة" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "~10ms :وقت الإستجابة" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "~20ms :وقت الإستجابة" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "~40ms :وقت الإستجابة" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "~80ms :وقت الإستجابة" @@ -7321,7 +7577,7 @@ msgstr "~80ms :وقت الإستجابة" msgid "Launching these titles may also fix the issues." msgstr "قد يؤدي تشغيل هذه العناوين أيضا إلى حل المشكلات" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "المتصدرين" @@ -7329,7 +7585,7 @@ msgstr "المتصدرين" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7340,7 +7596,7 @@ msgstr "يسار" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "العصا الأيسر" @@ -7384,18 +7640,26 @@ msgstr "" "يسار / يمين انقر إعداد الإخراج\n" "الأوسط--انقر لمسح" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "ترخيص" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "حياة" @@ -7409,7 +7673,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "ضوء" @@ -7417,11 +7681,11 @@ msgstr "ضوء" msgid "Limit Chunked Upload Speed:" msgstr "الحد من سرعة الرفع المقسم:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "قائمة الأعمدة" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "قائمة" @@ -7430,213 +7694,228 @@ msgid "Listening" msgstr "الاستماع" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "تحميل" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Load &Bad Map File..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Load &Other Map File..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "تحميل النسيج المخصص" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "تحميل الملف" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "تحميل قائمة جيم كيوب الرئيسية " -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "تحميل بيانات حفظ المضيف فقط" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "تحميل الحالة الأخيرة" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "مسار التحميل" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "تحميل القرص" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "فتحة التحميل" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "تحميل الحالة" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "تحميل الحالة 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "تحميل الحالة 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "تحميل الحالة 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "تحميل الحالة 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "تحميل الحالة 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "تحميل الحالة 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "تحميل الحالة 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "تحميل الحالة 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "تحميل الحالة 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "تحميل الحالة 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "تحميل الحالة فتحة 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "تحميل الحالة فتحة 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "تحميل الحالة فتحة 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "تحميل الحالة فتحة 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "تحميل الحالة فتحة 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "تحميل الحالة فتحة 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "تحميل الحالة فتحة 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "تحميل الحالة فتحة 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "تحميل الحالة فتحة 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "تحميل الحالة فتحة 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "تحميل الحالة من الملف" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "تحميل الحالة من الفتحة المحددة" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "تحميل الحالة من الفتحة" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "%1 تحميل قائمة نظام وي" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "تحميل وكتابة بيانات حفظ المضيف" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "تحميل من الفتحة المحددة" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "%1 - %2 تحميل من الفتحة" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Load map file" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "%1 تحميل قائمة نظام وي" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "تحميل" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "الرموز المحملة من '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "محلي" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "قفل مؤشر الماوس" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "مقفل" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "سجل" @@ -7644,19 +7923,20 @@ msgstr "سجل" msgid "Log Configuration" msgstr "إعداد السجل" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "تسجيل الدخول" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Log JIT Instruction Coverage" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "تسجيل الخروج" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "تسجيل وقت التقديم للملف" @@ -7668,35 +7948,35 @@ msgstr "نوع السجل" msgid "Logger Outputs" msgstr "مسجل المخرجات" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "فشل تسجيل الدخول" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "التكرار الحلقي" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "فقد الاتصال بالخادم" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "منخفضة" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr " الحد الأدنى" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7704,7 +7984,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -7714,7 +7994,7 @@ msgstr "ملفات MadCatz Gameshark" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "سحر" @@ -7722,37 +8002,37 @@ msgstr "سحر" msgid "Main Stick" msgstr "العصا الرئيسية" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "الناشر" @@ -7761,7 +8041,7 @@ msgstr "الناشر" msgid "Maker:" msgstr "الناشر" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7769,16 +8049,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "NAND إدارة" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "أخذ عينات النسيج يدويا" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "تعيين" @@ -7786,15 +8066,15 @@ msgstr "تعيين" msgid "Mask ROM" msgstr "Mask ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "وجد تطابق" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "المخزن المؤقت الأقصى" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "%1 تم تغيير حجم المخزن المؤقت الأقصى إلى" @@ -7803,16 +8083,16 @@ msgstr "%1 تم تغيير حجم المخزن المؤقت الأقصى إلى msgid "Maximum tilt angle." msgstr "أقصى زاوية الميل." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "قد يسبب تباطؤ في قائمة وي وبعض الألعاب." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "متوسط" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "ذاكرة" @@ -7824,7 +8104,7 @@ msgstr "نقطة توقف الذاكرة" msgid "Memory Card" msgstr "بطاقة الذاكرة" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "مدير بطاقة الذاكرة" @@ -7836,7 +8116,7 @@ msgstr "مسار بطاقة الذاكرة:" msgid "Memory Override" msgstr "تجاوز الذاكرة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "خيارات نقطة توقف الذاكرة" @@ -7852,7 +8132,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7864,29 +8144,33 @@ msgstr "" "so it is recommended that you keep backups of both NANDs. Are you sure you " "want to continue?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "ميغابايت" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "ميكروفون" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "مصغره " -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "متنوعة" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "إعدادات متنوعة" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7897,7 +8181,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "عدم تطابق بين هياكل البيانات الداخلية." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7908,36 +8192,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "معدل" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "تعديل الفتحة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "%1 تم العثور على وحدات" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "نقود" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "احادي" @@ -7949,52 +8238,43 @@ msgstr "أحادي الظلال" msgid "Monospaced Font" msgstr "خط أحادي المسافة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "إدخال الحركة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "محاكاة الحركة" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "محرك" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "رؤية مؤشر الماوس" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "يختفي مؤشر الماوس بعد الخمول ويظهر عند حركة مؤشر الماوس" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "سيكون مؤشر الماوس مرئيًا دائمًا" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "لن يكون مؤشر الماوس مرئيًا أبدًا أثناء تشغيل اللعبة" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "نقل" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "فيلم" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8004,11 +8284,11 @@ msgstr "مضاعف" msgid "N&o to All" msgstr "لا للكل" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 -#: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 +#: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND تحقق" @@ -8016,8 +8296,8 @@ msgstr "NAND تحقق" msgid "NKit Warning" msgstr "NKit تحذير" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8026,7 +8306,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8043,25 +8323,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "الاسم" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "اسم علامة جديدة" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "اسم العلامة المراد إزالتها" @@ -8070,7 +8350,7 @@ msgid "Name of your session shown in the server browser" msgstr "يظهر اسم جلستك في مستعرض الخادم" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8087,7 +8367,7 @@ msgstr "Native (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "لعب عبر الشبكة" @@ -8103,44 +8383,44 @@ msgstr "اعدادات لعب عبر الشبكة" msgid "Netherlands" msgstr "هولندا" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "شبكة الاتصال" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "تنسيق تفريغ الشبكة" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "أبدا" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "عدم التحديث التلقائي" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "جديد" @@ -8157,7 +8437,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "بحث جديد" @@ -8165,7 +8445,7 @@ msgstr "بحث جديد" msgid "New Tag..." msgstr "علامة جديدة" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "تم إنشاء هوية جديدة ." @@ -8173,30 +8453,32 @@ msgstr "تم إنشاء هوية جديدة ." msgid "New instruction:" msgstr "تعليمات جديدة" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "علامة جديدة" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "ملف تعريف اللعبة التالية" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "التالية" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "ملف التعريف التالي" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "الاسم المستعار طويل جدا" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "الاسم المستعار" @@ -8210,7 +8492,7 @@ msgstr "لا" msgid "No Adapter Detected" msgstr "لم يتم اكتشاف محول" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "لا محاذاة" @@ -8224,24 +8506,24 @@ msgstr "لا يوجد إخراج الصوت" msgid "No Compression" msgstr "لا يوجد ضغط" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "لا تطابق" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "لا يوجد حفظ للبيانات" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "لا توجد بيانات لتعديلها" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "لا يوجد وصف متاح" @@ -8253,19 +8535,19 @@ msgstr "لا اخطاء" msgid "No extension selected." msgstr "لم يتم تحديد ملحق" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "لا يوجد ملف تحميل / مسجل." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "لا توجد لعبة قيد التشغيل" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "لا توجد لعبة قيد التشغيل" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8274,11 +8556,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "لم يتم اكتشاف أية مشكلات." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "لم يتم العثور على لعبة مطابقة" @@ -8286,10 +8568,6 @@ msgstr "لم يتم العثور على لعبة مطابقة" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "لا توجد وظائف ممكنة متبقية. إعادة ضبط" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "لا توجد مشاكل." @@ -8304,11 +8582,11 @@ msgstr "" "تحتوي على الكثير من بيانات التحقق ، فهذا يعني على الأرجح أنه لا توجد مشاكل " "تؤثر على المحاكاة." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "'{0}' لم يتم العثور على ملفات تعريف لإعداد اللعبة" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "لم يتم تحميل التسجيل" @@ -8317,18 +8595,18 @@ msgstr "لم يتم تحميل التسجيل" msgid "No save data found." msgstr "لم يتم العثور على حفظ البيانات" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "No undo.dtm found, aborting undo load state to prevent movie desyncs" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "لا شيء" @@ -8340,7 +8618,7 @@ msgstr "أمريكا الشمالية" msgid "Not Set" msgstr "غير مجموعة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "ليس كل اللاعبين لديهم اللعبة. هل تريد حقا أن تبدأ؟" @@ -8360,7 +8638,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "لم يتم العثور عليها" @@ -8388,7 +8666,7 @@ msgid "Null" msgstr "خالية" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -8404,30 +8682,78 @@ msgstr "عدد الهزات في الثانية." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Nunchuk مقياس تسارع" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "أزرار نونشوك" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "عصا نونشوك" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "موافق" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "%1 موضوع" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "نطاق الكائن" @@ -8440,7 +8766,7 @@ msgstr "أوقيانوسيا" msgid "Off" msgstr "إيقاف" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8448,18 +8774,33 @@ msgstr "" msgid "On" msgstr "تمكين" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "عند الحركة" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "وثائق على الانترنت" @@ -8467,7 +8808,7 @@ msgstr "وثائق على الانترنت" msgid "Only Show Collection" msgstr "عرض المجموعة فقط" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8475,7 +8816,7 @@ msgstr "" "إلحاق رموز فقط بالبادية:\n" "(فارغ لكل الرموز)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8485,7 +8826,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "فتح" @@ -8494,18 +8835,22 @@ msgstr "فتح" msgid "Open &Containing Folder" msgstr "فتح موقع الملف" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "فتح مجلد المستخدم" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "فتح" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "FIFO فتح سجل" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8519,7 +8864,7 @@ msgstr "Riivolution XML فتح" msgid "Open Wii &Save Folder" msgstr "فتح مجلد حفظ وي" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "فتح مجلد التفريغ" @@ -8552,11 +8897,11 @@ msgid "Operators" msgstr "مشغل" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "خيارات" @@ -8569,13 +8914,36 @@ msgstr "البرتقالي" msgid "Orbital" msgstr "Orbital" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "أخرى" @@ -8583,16 +8951,16 @@ msgstr "أخرى" msgid "Other Partition (%1)" msgstr "(%1) قسم آخر" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "مفاتيح الاختصار حالة الأخرى" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "إدارة الحالة الأخرى" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "لعبة أخرى" @@ -8600,7 +8968,7 @@ msgstr "لعبة أخرى" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "إعادة تشكيل الإخراج" @@ -8608,16 +8976,16 @@ msgstr "إعادة تشكيل الإخراج" msgid "Output Resampling:" msgstr "إعادة تشكيل الإخراج" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "الكتابة فوق" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "تشغيل تسجيل الإدخال" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8626,15 +8994,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG مستوى ضغط" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG مستوى ضغط" @@ -8642,11 +9010,11 @@ msgstr "PNG مستوى ضغط" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG image file (*.png);; All Files (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC حجم" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Host" @@ -8659,11 +9027,11 @@ msgstr "تحكم" msgid "Pads" msgstr "منصات" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "المعلمات" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8680,7 +9048,7 @@ msgstr "Passive" msgid "Passthrough a Bluetooth adapter" msgstr "المرور عبر محول بلوتوث" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "كلمة المرور" @@ -8714,15 +9082,19 @@ msgstr "مسار" msgid "Paths" msgstr "مسارات" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "إيقاف مؤقت" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "وقفة في نهاية الفيلم" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "توقف عند فقدان التركيز" @@ -8738,6 +9110,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8757,7 +9135,7 @@ msgstr "سرعة الذروة لحركات التأرجح الخارجية." msgid "Per-Pixel Lighting" msgstr "لكل بكسل إضاءة" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "تحديث النظام عبر الإنترنت" @@ -8765,37 +9143,37 @@ msgstr "تحديث النظام عبر الإنترنت" msgid "Perform System Update" msgstr "تحديث النظام" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "(ms) نافذة نموذج الأداء" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "(ms) نافذة نموذج الأداء" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "إحصائيات الأداء" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "فيزيائي" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "مساحة العنوان الفعلي" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "بيتابايت" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "debug اختر خط" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -8807,65 +9185,66 @@ msgstr "Pitch Down" msgid "Pitch Up" msgstr "Pitch Up" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "المنصة" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "تشغيل" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "لعب / سجل" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "تشغيل التسجيل" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "خيارات التشغيل" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "لاعب" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "اللاعب الأول" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "اللاعب واحد القدرة الأولى" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "اللاعب واحد القدرة الثانية" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "اللاعب الثاني" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "اللاعب اثنين القدرة الأولى" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "اللاعب الثاني القدرة الثانية" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "اللاعبين" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "زمن اللعب" @@ -8877,23 +9256,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "يرجى بدء لعبة قبل بدء البحث باستخدام مناطق الذاكرة القياسية" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "مؤشر" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "منفذ %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8902,15 +9285,15 @@ msgstr "" msgid "Port:" msgstr "منفذ" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "فتحات البوابة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "تم اكتشاف مزامنة محتملة: %1 قد تمت مزامنتها في الإطار %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "تأثير ما بعد المعالجة" @@ -8922,24 +9305,32 @@ msgstr "تأثير ما بعد المعالجة" msgid "Post-Processing Shader Configuration" msgstr "إعداد تظليل ما بعد المعالجة" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "جلب النسيج المخصص المسبق " -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8955,7 +9346,7 @@ msgstr "" msgid "Presets" msgstr "المسبقة" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "اضغط على زر المزامنة" @@ -8964,7 +9355,7 @@ msgstr "اضغط على زر المزامنة" msgid "Pressure" msgstr "الضغط" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8973,24 +9364,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "ملف تعريف اللعبة السابقة" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "السابقة" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "ملف التعريف السابق" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -9002,7 +9394,7 @@ msgstr "خاصة" msgid "Private and Public" msgstr "خاصة و عامة" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "المشكلة" @@ -9030,32 +9422,38 @@ msgstr "" "تم العثور علي مشاكل ذات خطورة متوسطة. قد لا تعمل اللعبة بأكملها أو أجزاء " "معينه من اللعبة بشكل صحيح" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "الملف الشخصي" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "عداد البرنامج" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "التقدم" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "عامة" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "أزالة ذاكره التخزين المؤقت لقائمة الألعاب" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -9067,15 +9465,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "QT_LAYOUT_DIRECTION" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "(QoS) تعذر تمكين جوده الخدمة ." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "تم تمكين جودة الخدمة (QoS) بنجاح." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "DPLII جودة وحدة فك الترميز\n" @@ -9084,11 +9482,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "مشكلة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "خروج" @@ -9105,19 +9503,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-قوة ضغطة" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "جاهز" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO Modules" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO الكشف التلقائي" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "ادارة" @@ -9130,15 +9528,15 @@ msgstr "" msgid "Range" msgstr "نطاق" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "نهاية النطاق:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "بداية النطاق:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -9146,26 +9544,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "إعادة&مكان التعليمات" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "الدقة الداخلية الخام" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "اقرأ" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "القراءة والكتابة" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "يقرأ فقط" @@ -9174,7 +9577,7 @@ msgstr "يقرأ فقط" msgid "Read or Write" msgstr "قراءة أو كتابة" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "وضع القراءة فقط" @@ -9186,32 +9589,37 @@ msgstr "لوح الميزان حقيقي" msgid "Real Wii Remote" msgstr "ريموت وي الحقيقي" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "إعادة المركز" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "تسجيل" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "سجل المدخلات" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "تسجيل" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "تسجيل الخيارات" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "تسجيل" @@ -9228,7 +9636,7 @@ msgstr "اليسار أحمر" msgid "Red Right" msgstr "اليمين أحمر" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9238,22 +9646,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org حالة" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "تحديث" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "تحديث القيم الحالية" @@ -9261,11 +9669,11 @@ msgstr "تحديث القيم الحالية" msgid "Refresh Game List" msgstr "تحديث قائمة اللعبة" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "فشل التحديث. الرجاء تشغيل اللعبة قليلاً وحاول مرة أخرى" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "تحديث القيم الحالية" @@ -9274,8 +9682,8 @@ msgstr "تحديث القيم الحالية" msgid "Refreshing..." msgstr "تحديث..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "المنطقة" @@ -9296,7 +9704,12 @@ msgstr "المدخلات النسبية" msgid "Relative Input Hold" msgstr "إدخال الإدخال النسبي" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Releases (كل بضعة أشهر)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "ذكرني لاحقا" @@ -9304,7 +9717,7 @@ msgstr "ذكرني لاحقا" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "إزالة" @@ -9321,7 +9734,7 @@ msgstr "إزالة البيانات غير المرغوب فيها (لا رجع msgid "Remove Tag..." msgstr "إزالة العلامة" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "إزالة العلامة" @@ -9335,20 +9748,20 @@ msgstr "" "(إلا إذا قمت بحزم ملف ISO بتنسيق مضغوط مثل ZIP بعد ذلك)\n" "هل تريد المتابعة على أية حال؟" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "إعادة تسمية الرمز" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "نافذة العرض" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "عرض إلى النافذة الرئيسية" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9362,25 +9775,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "طلب الانضمام إلى المجموعة" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "إعادة تعيين" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "إعادة تعيين الكل" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "إعادة تعيين تجاهل معالج الذعر" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "إعادة النتائج" @@ -9408,6 +9826,10 @@ msgstr "إعادة تعيين طريقة العرض" msgid "Reset all saved Wii Remote pairings" msgstr "إعادة تعيين كافة اقتران ريموت وي المحفوظة" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "نوع الدقة" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "أدارة حزمة الموارد" @@ -9416,7 +9838,7 @@ msgstr "أدارة حزمة الموارد" msgid "Resource Pack Path:" msgstr "مسار حزمة الموارد" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "مطلوب إعادة تشغيل" @@ -9424,11 +9846,11 @@ msgstr "مطلوب إعادة تشغيل" msgid "Restore Defaults" msgstr "استعادة الضبط الافتراضي" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "استعادة التعليمات" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "إعادة المحاولة" @@ -9437,11 +9859,11 @@ msgstr "إعادة المحاولة" msgid "Return Speed" msgstr "عودة السرعة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "إصدار" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "%1 مراجعة" @@ -9449,7 +9871,7 @@ msgstr "%1 مراجعة" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9460,7 +9882,7 @@ msgstr "يمين" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "العصا الايمن" @@ -9496,11 +9918,11 @@ msgstr "Roll Left" msgid "Roll Right" msgstr "Roll Right" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "معرف الغرفة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "دوران" @@ -9518,30 +9940,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "هزاز" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "تشغيل جيم بوي أدفانس في خيوط مخصصة" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "تشغيل حتى" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9549,23 +10001,23 @@ msgstr "" msgid "Russia" msgstr "روسيا" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD Card" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SD Card حجم ملف" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD Card Image (*.raw);;All Files (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD Card مسار" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD Card إعدادات" @@ -9573,7 +10025,7 @@ msgstr "SD Card إعدادات" msgid "SD Root:" msgstr "SD Root:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "SD مجلد مزامنة" @@ -9586,7 +10038,7 @@ msgstr "" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9594,11 +10046,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1 ملخص" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL سياق" @@ -9608,11 +10060,11 @@ msgstr "SSL سياق" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "حفظ الرموز" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "حفظ الحالة" @@ -9622,10 +10074,9 @@ msgid "Safe" msgstr "آمنة" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9635,39 +10086,63 @@ msgstr "حفظ" msgid "Save All" msgstr "حفظ الكل" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "حفظ التصدير" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "FIFO حفظ سجل" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "احفظ الملف إلى" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "حفظ اللعبة" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "حفظ الاستيراد" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "حفظ الحالة الأقدم" @@ -9675,73 +10150,77 @@ msgstr "حفظ الحالة الأقدم" msgid "Save Preset" msgstr "حفظ الإعداد المسبق" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "حفظ ملف التسجيل باسم" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "حفظ الحالة" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "حفظ الحالة فتحة 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "حفظ الحالة فتحة 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "حفظ الحالة فتحة 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "حفظ الحالة فتحة 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "حفظ الحالة فتحة 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "حفظ الحالة فتحة 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "حفظ الحالة فتحة 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "حفظ الحالة فتحة 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "حفظ الحالة فتحة 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "حفظ الحالة فتحة 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "حفظ الحالة في ملف" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "حفظ الحالة في أقدم فتحة" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "حفظ الحالة في الفتحة المحددة" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "حفظ الحالة في الفتحة" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Save Symbol Map &As..." @@ -9749,7 +10228,7 @@ msgstr "Save Symbol Map &As..." msgid "Save Texture Cache to State" msgstr "حفظ النسيج في ذاكرة التخزين المؤقت إلى الحالة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "حفظ و تحميل الحالة" @@ -9761,11 +10240,7 @@ msgstr "حفظ كإعداد مسبق" msgid "Save as..." msgstr "حفظ بأسم" -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "حفظ ملف الإخراج المجمع بأسم" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -9775,27 +10250,19 @@ msgstr "" "النظر في النسخ الاحتياطي للبيانات الحالية قبل الكتابة.\n" "الكتابة الآن؟" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Save in Same Directory as the ROM" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Save map file" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "احفظ ملف التوقيع" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "حفظ في الفتحة المحددة" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "%1 - %2 حفظ في الفتحة" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "حفظ" @@ -9803,11 +10270,11 @@ msgstr "حفظ" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "لا يمكن إعادة تعيين اقتران ريموت وي المحفوظة إلا عند تشغيل لعبة وي." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "حفظ" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9815,26 +10282,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "EFB تحجيم نسخة" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Scan succeeded" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "لقطة للشاشة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "بحث" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "البحث عن عنوان" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "بحث في الكائن الحالي" @@ -9842,11 +10309,11 @@ msgstr "بحث في الكائن الحالي" msgid "Search Subfolders" msgstr "بحث في المجلدات الفرعية" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "البحث والتصفية" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -9854,7 +10321,7 @@ msgstr "" "البحث غير ممكن حاليا في مساحة العنوان الافتراضية. يرجى تشغيل اللعبة قليلا " "والمحاولة مرة أخرى." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "ابحث عن تعليمات" @@ -9862,11 +10329,11 @@ msgstr "ابحث عن تعليمات" msgid "Search games..." msgstr "بحث عن الالعاب" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "تعليمات البحث" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "بحث:" @@ -9886,7 +10353,7 @@ msgstr "القسم الذي يحتوي على جميع الإعدادات الم msgid "Section that contains most CPU and Hardware related settings." msgstr "القسم الذي يحتوي على معظم الإعدادات المتعلقة بالمعالج والعتاد" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "خيارات الأمان" @@ -9894,31 +10361,43 @@ msgstr "خيارات الأمان" msgid "Select" msgstr "حدد" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "تحديد مسار التفريغ" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "حدد ملف تصدير " -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "حدد ملف الشكل" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "حدد جيم بوي أدفانس BIOS" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "حدد قرص جيم بوي أدفانس" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "حدد مسار الحفظ جيم بوي أدفانس" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "حدد الحالة الأخيرة" @@ -9927,6 +10406,10 @@ msgstr "حدد الحالة الأخيرة" msgid "Select Load Path" msgstr "حدد مسار التحميل" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "حدد مسار حزمة الموارد" @@ -9935,66 +10418,78 @@ msgstr "حدد مسار حزمة الموارد" msgid "Select Riivolution XML file" msgstr "Riivolution XML حدد ملف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Skylander حدد مجموعة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "حدد ملف Skylander" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "%1 - %2 حدد الفتحة" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "اختر الحالة" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "حدد فتحة الحالة" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "حدد فتحة الحالة 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "حدد فتحة الحالة 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "حدد فتحة الحالة 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "حدد فتحة الحالة 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "حدد فتحة الحالة 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "حدد فتحة الحالة 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "حدد فتحة الحالة 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "حدد فتحة الحالة 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "حدد فتحة الحالة 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "حدد فتحة الحالة 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "WFS حدد مسار" @@ -10010,27 +10505,23 @@ msgstr "اختر الملف" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "حدد ملف" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "SD Card حدد مجلدًا للمزامنة مع صورة" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "اختر لعبة" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "SD Card حدد صورة" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "حدد ملف" @@ -10038,19 +10529,15 @@ msgstr "حدد ملف" msgid "Select a game" msgstr "اختر لعبة" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "NAND حدد عنوانًا لتثبيته إلى" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "RSO حدد عنوان وحدة" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "حدد ملف التسجيل للتشغيل" @@ -10058,60 +10545,62 @@ msgstr "حدد ملف التسجيل للتشغيل" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "(OTP/SEEPROM dump) حدد ملف المفاتيح" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "حدد حفظ الملف" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "حدد المكان الذي تريد حفظ الصورة المحولة فيه" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "حدد المكان الذي تريد حفظ الصور المحولة فيه" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "الخط المحدد" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "اختيار الملف التحكم الشخصي غير موجود " -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "اللعبة المختارة غير موجودة في قائمة الألعاب!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "مؤشر ترابط محدد" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "سياق الموضوع المحدد" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10122,18 +10611,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10143,14 +10643,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "إرسال" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "موضع الاستشعار" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10167,52 +10697,48 @@ msgstr "IP عنوان" msgid "Server Port" msgstr "منفذ الخادم" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "الخادم رفض محاولة الاجتياز" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "تعيين القيمة" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "تعيين الكمبيوتر" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "تعيين القرص افتراضي " - #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "اضبط ملف بطاقة الذاكرة على الفتحة A" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "اضبط ملف بطاقة الذاكرة على الفتحة B" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "تعيين الكمبيوتر" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "تعيين عنوان نهاية الرمز" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "تعيين حجم الرمز (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "تعيين القرص افتراضي " + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10222,11 +10748,19 @@ msgstr "" "games.\n" "قد لا تعمل لجميع الألعاب." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "تحدد لغة نظام وي " -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10234,32 +10768,46 @@ msgstr "" "يضبط وقت الاستجابة بالمللي ثانية. قد تقلل القيم الأعلى طقطقة الصوت. خلفيات " "معينة فقط." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "إعدادات" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Can't create setting.txt file" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "درجة الخطورة" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "تجميع التظليل" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "هزة" @@ -10276,28 +10824,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Shinkansen Controller" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "عرض السرعة" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "السجل" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "شريط الأدوات" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "عرض العنوان النشط في عنوان النافذة" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "عرض الكل" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "أستراليا" @@ -10305,69 +10853,69 @@ msgstr "أستراليا" msgid "Show Current Game on Discord" msgstr "عرض اللعبة الحالية على ديسكورد" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "عرض الرموز المعطلة أولاً" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "عرض الرموز الممكّنة أولاً" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS عرض" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "عرض عداد الإطار" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "عرض أوقات الإطار" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "فرنسا" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "جيم كيوب" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "ألمانيا" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Show Golf Mode Overlay" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Infinity عرض قاعدة" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "عرض مدخلات العرض" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "ايطاليا" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "اليابان" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "كوريا" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "عرض عداد التأخر" @@ -10375,121 +10923,129 @@ msgstr "عرض عداد التأخر" msgid "Show Language:" msgstr "عرض اللغة" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "إعداد السجل" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "عرض رسائل اللعب عبر الشبكة" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "في اللعب عبر الشبكة Ping عرض الـ" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "هولندا" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "عرض الرسائل المعروضة على الشاشة" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "أوروبا" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "عرض الكمبيوتر" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "عرض الرسوم البيانية للأداء" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "عرض المنصات" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "عرض إحصائيات الإسقاط" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "عرض المناطق" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "عرض عداد إعادة التسجيل" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "روسيا" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Skylanders عرض بوابة" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "اسبانيا" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "عرض ألوان السرعة" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "عرض الإحصاءات" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "عرض ساعة النظام" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "تايوان" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "امريكا" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "غير معروف" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "VBlank عرض أوقات" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "VPS عرض " -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "وي" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "العالم" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "تظهر في الذاكرة" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "عرض في التعليمات البرمجية" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "عرض في الذاكرة" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "عرض في الرموز" @@ -10501,111 +11057,154 @@ msgstr "عرض في الذاكرة" msgid "Show in server browser" msgstr "عرض في مستعرض الخادم" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "أظهر الهدف في الذاكرة" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Side-by-Side" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "امسك بانحراف" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "جانبية" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "انحراف ريموت وي" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "قاعدة بيانات التوقيع" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "موقع 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "موقع 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "موقع 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "عدد صحيح موقّع" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "الصينية المبسطة" @@ -10622,7 +11221,7 @@ msgstr "Six Axis" msgid "Size" msgstr "الحجم" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -10630,11 +11229,11 @@ msgstr "" "حجم المخزن المؤقت للتمدد بالمللي ثانية. قد تؤدي القيم المنخفضة جدًا إلى حدوث " "صوت طقطقة." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "تخطى" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Skip Drawing" @@ -10669,24 +11268,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "مسار مجموعة Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "Skylander غير موجود في هذه المجموعة. إنشاء ملف جديد؟" @@ -10694,10 +11296,6 @@ msgstr "Skylander غير موجود في هذه المجموعة. إنشاء م msgid "Skylanders Manager" msgstr "Skylanders مدير" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "Skylanders لم يتم العثور على مجلد لهذا المستخدم. إنشاء مجلد جديد؟" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10707,7 +11305,7 @@ msgstr "شريط التمرير" msgid "Slot A" msgstr "A فتحة" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "A فتحة" @@ -10715,7 +11313,7 @@ msgstr "A فتحة" msgid "Slot B" msgstr "B فتحة" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "B فتحة" @@ -10723,7 +11321,7 @@ msgstr "B فتحة" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "انقل موضع عصا التحكم إلى أقرب محور ثماني الأضلاع." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Socket table" @@ -10751,12 +11349,12 @@ msgstr "" "بعض القيم التي قدمتها غير صالحة.\n" "يرجى التحقق من القيم المميزة." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "رتب ترتيب أبجدي" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "الصوت" @@ -10770,27 +11368,27 @@ msgstr "اسبانيا" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "الأسبانية" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "مكبر الصوت" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "مستوى الصوت" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Specialized (Default)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "محدد" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10809,17 +11407,21 @@ msgstr "" msgid "Speed" msgstr "سرعة" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "نهاية المكدس" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "بداية المكدس" @@ -10827,30 +11429,33 @@ msgstr "بداية المكدس" msgid "Standard Controller" msgstr "ذراع تحكم القياسية" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "تشغيل" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "بدء &اللعب عبر الشبكة" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "بدء بحث أسرار جديدة" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "بدء التسجيل" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "بدء التسجيل" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "بدء بملء الشاشة" @@ -10862,14 +11467,14 @@ msgstr "Riivolution بدء مع تصحيحات" msgid "Start with Riivolution Patches..." msgstr "Riivolution بدء مع تصحيحات" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "بدأت اللعبة" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "الحالة" @@ -10879,58 +11484,58 @@ msgstr "عجلة القيادة" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "خطوة" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "خطوة الى" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "خطوة لخارج" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "خطوة أكثر" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "الخروج ناجح!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "مهلة الخروج !" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "خطوة أكثر في التقدم" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "خطوة ناجحة!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "التنقل" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "استريو" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "3D وضع ثلاثي الأبعاد" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "3D وضع" @@ -10951,20 +11556,16 @@ msgid "Stick" msgstr "عصا" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "إيقاف" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "إيقاف تشغيل / تسجيل الإدخال" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "إيقاف التسجيل" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "توقفت اللعبة" @@ -10996,11 +11597,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "تمتد إلى النافذة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "مزامنة الإعدادات الصارمة" @@ -11014,7 +11615,11 @@ msgstr "سلسلة" msgid "Strum" msgstr "داعب الأ وتار" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "النمط" @@ -11027,16 +11632,16 @@ msgstr "مرقم" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "ناجح" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "تمت إضافته بنجاح إلى فهرس اللعب عبر الشبكة" @@ -11046,7 +11651,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "تم تحويل%n صورة القرص (اقراص) بنجاح" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "'%1'. تم الحذف بنجاح" @@ -11059,7 +11664,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "تم تصدير ملفات الحفظ بنجاح" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "تم استخراج الشهادات بنجاح من NAND" @@ -11071,12 +11676,12 @@ msgstr "تم استخراج الملف بنجاح." msgid "Successfully extracted system data." msgstr "استخرجت بنجاح بيانات النظام." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "تم استيراد ملف الحفظ بنجاح" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "تم بنجاح تثبيت هذا العنوان على NAND." @@ -11087,11 +11692,11 @@ msgstr "تمت إزالة هذا العنوان بنجاح من NAND." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "الدعم" @@ -11099,42 +11704,42 @@ msgstr "الدعم" msgid "Supported file formats" msgstr "تنسيقات الملفات المدعومة" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Supports SD and SDHC. Default size is 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "محيطي" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "معلق" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Swap Eyes" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "تمايل" @@ -11148,34 +11753,25 @@ msgid "Switch to B" msgstr "B التبديل إلى" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "رمز" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "رمز (1%) عنوان النهاية:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "اسم الرمز" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "رموز" @@ -11183,7 +11779,7 @@ msgstr "رموز" msgid "Sync" msgstr "مزامنة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "AR/Gecko مزامنة رموز" @@ -11203,43 +11799,43 @@ msgstr "" "Synchronizes the GPU and CPU threads to help prevent random freezes in Dual " "core mode. (ON = Compatible, OFF = Fast)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "جارٍ مزامنة الرموز" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "جارٍ مزامنة الرموز" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "جارٍ مزامنة حفظ البيانات" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "لغة النظام" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "الإدخال" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS أدوات" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "العلامات" @@ -11249,7 +11845,7 @@ msgstr "العلامات" msgid "Taiko Drum" msgstr "Taiko Drum" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11257,15 +11853,15 @@ msgstr "" msgid "Taiwan" msgstr "تايوان" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "لقطة للشاشة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "نطاق العنوان المستهدف غير صالح." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11273,7 +11869,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "تقنية" @@ -11281,6 +11877,12 @@ msgstr "تقنية" msgid "Test" msgstr "اختبار" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11290,11 +11892,11 @@ msgstr "النسيج من ذاكره التخزين المؤقت" msgid "Texture Cache Accuracy" msgstr "دقة ذاكرة التخزين المؤقت للنسيج" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "تفريغ النسيج" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "تصفية النسيج" @@ -11302,7 +11904,7 @@ msgstr "تصفية النسيج" msgid "Texture Filtering:" msgstr "تصفية النسيج" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "طلاء تنسيق النسيج" @@ -11325,7 +11927,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11339,7 +11941,7 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "أقسام نادرة مفقودة." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11347,7 +11949,7 @@ msgstr "" "NAND لا يمكن إصلاح\n" "يوصى بعمل نسخة احتياطية من بياناتك الحالية والبدء من جديد" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND تم اصلاح" @@ -11358,11 +11960,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11398,6 +12000,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11405,7 +12014,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11415,7 +12024,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "(at {0:#x} - {1:#x}) تعذر قراءة القرص" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "تعذر العثور على القرص الذي كان على وشك أن يتم إدراجه" @@ -11435,17 +12044,17 @@ msgstr "وحدة تحكم وي التي تمت محاكاتها محدثة با #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "عنوان ماك الذي تم إدخاله غير صالح" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "The entered PID is invalid." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "The entered VID is invalid." @@ -11453,7 +12062,7 @@ msgstr "The entered VID is invalid." msgid "The expression contains a syntax error." msgstr "يحتوي التعبير على خطأ في بناء الجملة" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11473,7 +12082,7 @@ msgstr "" "الملف 1% موجود بالفعل.\n" "هل ترغب في استبدالها؟" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11489,7 +12098,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11500,7 +12109,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "نظام الملفات غير صالح أو لا يمكن قراءته." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11529,7 +12138,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "لا يحتوي قرص اللعبة على أي معلومات تحديث قابلة للاستخدام." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "اللعبة قيد التشغيل حاليا." @@ -11542,7 +12151,7 @@ msgstr "" "منطقة اللعبة لا تتطابق مع وحدة التحكم الخاصة بك. لتجنب حدوث مشكلات في قائمة " "النظام ، لا يمكن تحديث وحدة التحكم التي تمت محاكاتها باستخدام هذا القرص." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11559,13 +12168,13 @@ msgstr "لا تتطابق التجزئة!" msgid "The hashes match!" msgstr "تطابق التجزئة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11577,11 +12186,11 @@ msgstr "" msgid "The install partition is missing." msgstr "قسم التثبيت مفقود." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" -msgstr "" +msgstr "آخر مرة تم فيها وضع الرقم على البوابة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11595,20 +12204,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "التصحيحات في 1% ليست للعبة المحددة أو مراجعة اللعبة" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "الملف الشخصي '1%' غير موجود" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11626,26 +12235,26 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "The resulting decrypted AR code doesn't contain any lines." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "%1 لا يمكن استخدام نفس الملف في فتحات متعددة؛ يتم استخدامه بالفعل من قبل " -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "إصدارات لعب عبر الشبكة الخاصة بالخادم والعميل غير متوافقة." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "الخادم ممتلئ." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "أرسل الخادم رسالة خطأ غير معروفة." @@ -11670,7 +12279,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11685,11 +12294,11 @@ msgstr "\"%1\" تحتوي بطاقة الذاكرة المستهدفة بالف msgid "The ticket is not correctly signed." msgstr "لم يتم توقيع التذكرة بشكل صحيح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11697,15 +12306,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "لا يمكن قراءة نوع القسم." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11729,7 +12338,7 @@ msgstr "قسم التحديث مفقود" msgid "The update partition is not at its normal position." msgstr "قسم التحديث ليس في وضعه الطبيعي" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11751,18 +12360,27 @@ msgstr "لم يتم توقيع القسم {0} بشكل صحيح" msgid "The {0} partition is not properly aligned." msgstr "لم تتم محاذاة القسم {0} بشكل صحيح" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "هناك الكثير من الأقسام في جدول القسم الأول." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "لا يوجد شيء للتراجع !" @@ -11805,19 +12423,19 @@ msgstr "" "يتم تعيين هذا العنوان الكوري لاستخدام نظام التشغيل الذي عاده لا يتم استخدامه " "علي وحدات التحكم الكورية. هذا من المحتمل ان يؤدي إلى خطا #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "جهاز يو إس بي مدرج بالفعل في القائمة المسموح لها" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "غير قابل للتمهيد WAD" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "غير صالح WAD" @@ -11835,8 +12453,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "هذا لا يمكن التراجع عنه" @@ -11960,6 +12578,10 @@ msgstr "" msgid "This is a good dump." msgstr "هذا تفريغ جيد" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "تتطلب هذه الجلسة كلمة مرور:" @@ -11976,11 +12598,11 @@ msgstr "" "\n" "إذا لم تكن متأكدًا ، فاترك هذا بدون تحديد." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "يجب عدم استخدام هذا البرنامج لتشغيل الألعاب التي لا تملكها قانونيًا." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "لا يمكن تشغيل هذا العنوان." @@ -11993,7 +12615,7 @@ msgstr "تم تعيين هذا العنوان لاستخدام نظام تشغي msgid "This title is set to use an invalid common key." msgstr "تم تعيين هذا العنوان لاستخدام مفتاح عام غير صالح" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12001,7 +12623,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12020,6 +12642,13 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "يتم ضرب هذه القيمة مع عمق المنصوص عليها في ضبط الرسومات." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12027,7 +12656,7 @@ msgid "" msgstr "" "سيحد ذلك من سرعة التحميل المتراكم لكل عميل ، والذي يستخدم لحفظ المزامنة." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12039,11 +12668,11 @@ msgstr "" "قد يمنع المزامنة في بعض الألعاب التي تستخدم قراءات مخزن مؤقت للإطار المضمن . " "يرجى التأكد من استخدام الجميع لخلفية الفيديو نفسها." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "سياق الموضوع" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "المواضيع" @@ -12051,12 +12680,12 @@ msgstr "المواضيع" msgid "Threshold" msgstr "بداية" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "تيرابايت" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "إمالة" @@ -12066,14 +12695,14 @@ msgstr "إمالة" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "الفترة الزمنية للإدخال المستقر لتشغيل المعايرة. (صفر لتعطيل)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "انتهت مهله" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "العنوان" @@ -12081,25 +12710,29 @@ msgstr "العنوان" msgid "To" msgstr "إلى" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "إلى" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "ملء الشاشة" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Toggle 3D Anaglyph" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Toggle 3D Side-by-Side" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Toggle 3D Top-Bottom" @@ -12107,28 +12740,28 @@ msgstr "Toggle 3D Top-Bottom" msgid "Toggle All Log Types" msgstr "كافة أنواع السجلات" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" -msgstr "تناسب الأبعاد" +msgstr "نسبة الابعاد" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "نقطة التوقف" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "الاقتصاص" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "النسيج المخصص" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB نسخ" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "الضباب" @@ -12140,39 +12773,43 @@ msgstr "ملء الشاشة" msgid "Toggle Pause" msgstr "إيقاف مؤقت" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "SD Card" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "تفريغ النسيج" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "لوحة مفاتيح يو إس بي" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Toggle XFB Copies" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Toggle XFB Immediate Mode" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Tokenizing فشل" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "شريط الأدوات" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "اعلى" @@ -12180,9 +12817,8 @@ msgstr "اعلى" msgid "Top-and-Bottom" msgstr "Top-and-Bottom" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -12219,33 +12855,33 @@ msgstr "Total travel distance." msgid "Touch" msgstr "لمس" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "رمز اللعبة" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "الصينية التقليدية" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "خطأ الاجتياز" @@ -12253,7 +12889,7 @@ msgstr "خطأ الاجتياز" msgid "Traversal Server" msgstr "اجتياز الخادم" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "انتهت مهلة خادم الاجتياز للاتصال بالمضيف" @@ -12274,31 +12910,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "أزرار الكتف" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "كأس" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "اكتب" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "مساحة عنوان جيم كيوب/وي النموذجية" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "غير معروف" @@ -12310,11 +12946,11 @@ msgstr "امريكا" msgid "USB Device Emulation" msgstr "محاكاة جهاز يو اس بي" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "محاكاة يو اس بي" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "محاكاة اجهزة يو اس بي" @@ -12322,20 +12958,20 @@ msgstr "محاكاة اجهزة يو اس بي" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB خطأ في القائمة البيضاء لـ " -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12343,7 +12979,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12352,23 +12988,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "RSO تعذر الكشف التلقائي عن وحدة" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "غير قادر على الاتصال بخادم التحديث" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "غير قادر على إنشاء نسخة محدث" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "غير قادر على فتح الملف" @@ -12396,11 +13032,11 @@ msgstr "" "\n" "هل تريد تجاهل هذا السطر ومتابعه التحليل ؟" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "غير قادر على قراءة الملف" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "غير قادر على تعيين أذونات على نسخة المحدث" @@ -12419,15 +13055,15 @@ msgstr "غير مضغوطة GC/Wii صورة (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "ميت حي" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "تراجع عن تحميل الحالة" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "تراجع عن حفظ الحالة" @@ -12448,55 +13084,56 @@ msgstr "" "NAND إلى إزالة الإصدار المثبت حاليًا من هذا العنوان من\n" "دون حذف بيانات الحفظ الخاصة به. استمر؟" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "امريكا" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "غير معروف" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "(Id:%1 Var:%2) مجهول" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "مساحة عنوان غير معروفة" @@ -12504,7 +13141,7 @@ msgstr "مساحة عنوان غير معروفة" msgid "Unknown author" msgstr "مؤلف غير معروف" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "نوع بيانات غير معروف" @@ -12512,11 +13149,11 @@ msgstr "نوع بيانات غير معروف" msgid "Unknown disc" msgstr "قرص غير معروف" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "حدث خطأ غير معروف" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "{0:x} خطأ غير معروف" @@ -12524,20 +13161,22 @@ msgstr "{0:x} خطأ غير معروف" msgid "Unknown error." msgstr "خطأ غير معروف" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "{0} تم استلام رسالة غير معروفة بالمعرف" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12545,7 +13184,7 @@ msgstr "" msgid "Unlimited" msgstr "غير محدود" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "إلغاء تحميل القرص" @@ -12553,47 +13192,40 @@ msgstr "إلغاء تحميل القرص" msgid "Unlock Cursor" msgstr "فتح المؤشر" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" -msgstr "غير مقفلة" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "تم إلغاء القفل %1 مرة في هذه الجلسة" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Unlocked (غير رسمي)" +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "فتح هذه الجلسة" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "تفريغ" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" -msgstr "" +msgstr "التغييرات غير المحفوظة" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "غير موقع 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "غير موقع 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "غير موقع 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "عدد صحيح غير موقعة" @@ -12607,8 +13239,8 @@ msgstr "عدد صحيح غير موقعة" msgid "Up" msgstr "فوق" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "التحديث" @@ -12616,11 +13248,11 @@ msgstr "التحديث" msgid "Update Partition (%1)" msgstr "(%1) قسم التحديث" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "تحديث بعد إغلاق دولفين" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "التحديثات المتوفرة" @@ -12653,51 +13285,61 @@ msgstr "" "تحديث العنوان %1...\n" "سوف يأخذ هذا بعض الوقت." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "أمسك وضع عمودي" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "عمودي" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "ريموت وي وضع عمودي" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "إعدادات تقارير إحصائيات الاستخدام " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "استخدام جميع بيانات حفظ وي" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "استخدم قاعدة بيانات مدمجة لأسماء الألعاب" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Use Lossless Codec (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" -msgstr "" +msgstr "استخدام التأشير الذي يتم التحكم فيه بالماوس" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "(EuRGB60) PAL60 استخدام وضع " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Use Panic Handlers" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12716,48 +13358,23 @@ msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" "استخدام منطقة عازلة بعمق واحد لكلتا العينين. هناك حاجة لعدد قليل من الألعاب ." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "استخدم إعداد مخطط الذاكرة في وقت المسح" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "استخدام العناوين الفعلية" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "استخدم العناوين الافتراضية عندما يكون ذلك ممكنًا" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "إعداد المستخدم" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "واجهة المستخدم" @@ -12775,10 +13392,17 @@ msgstr "" "يمكنك استخدامها لحفظ أو استرداد القيم بين\n" "مدخلات ومخرجات نفس وحدة التحكم الرئيسية." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "اسم المستخدم" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12787,14 +13411,14 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
إذا لم تكن متأكدا، اترك هذا دون رادع " -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "%1 تستخدم كيوت" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "تستخدم عادة للأشياء الخفيفة" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "تستخدم للمصفوفات العادية" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "تستخدم لمصفوفات الموضع" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "tex تستخدم لمصفوفات تنسيق" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "خدمات" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync مزامنة عدد الإطارات" @@ -12844,11 +13468,11 @@ msgstr "V-Sync مزامنة عدد الإطارات" msgid "VBI Skip" msgstr "VBI Skip" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "القيمة" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "القيمة تتبع التعليمات الحالية" @@ -12856,17 +13480,17 @@ msgstr "القيمة تتبع التعليمات الحالية" msgid "Value:" msgstr "القيمة" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "المتغير الذي تم إدخاله غير صالح" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "متغير" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12882,16 +13506,16 @@ msgstr "عرض الرسائل كنص" msgid "Verify" msgstr "التحقق" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "التحقق من التكامل" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "التحقق من الشهادات" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "التحقق" @@ -12905,7 +13529,7 @@ msgid "Vertex Rounding" msgstr "Vertex Rounding" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "مجال الرؤية العمودي" @@ -12918,13 +13542,13 @@ msgstr "أزاحة عمودية" msgid "Video" msgstr "فيديو" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "عرض &الرمز" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "عرض &الذكرة" @@ -12932,26 +13556,26 @@ msgstr "عرض &الذكرة" msgid "Virtual Notches" msgstr "الشقوق الافتراضية" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "مساحة العنوان الافتراضية" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "الصوت" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "خفض مستوى الصوت" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr " كتم الصوت" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "رفع مستوى الصوت" @@ -12959,35 +13583,35 @@ msgstr "رفع مستوى الصوت" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "(*.wad) ملفات" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "WAD فشل تثبيت : تعذر إنشاء ملفات سجل متجر وي" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "WAD فشل التثبيت\n" "تعذر إنهاء استيراد العنوان" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "WAD فشل تثبيت : تعذر استيراد المحتوى {0:08x}" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "WAD فشل تثبيت : تعذر تهيئة استيراد العنوان (خطأ {0})" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "WAD فشل التثبيت\n" "الملف المحدد ليس صالحًا" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "انتظار" @@ -13032,12 +13656,12 @@ msgstr "مسار WFS" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "في انتظار المسح الضوئي الأول" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13048,7 +13672,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13070,8 +13694,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "تحذير" @@ -13081,7 +13705,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13095,28 +13719,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13144,7 +13768,7 @@ msgstr "راقب" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "ماء" @@ -13161,7 +13785,14 @@ msgstr "Western (Windows-1252)" msgid "Whammy" msgstr "الضربة" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13169,7 +13800,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13177,7 +13808,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "الاجهزة المسموح لها المرور خلال منفذ يو إس بي " @@ -13185,7 +13816,7 @@ msgstr "الاجهزة المسموح لها المرور خلال منفذ يو msgid "Widescreen Hack" msgstr "شاشة عريضة" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13201,7 +13832,7 @@ msgstr "قائمة وي" msgid "Wii NAND Root:" msgstr "Wii NAND Root" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "ريموت وي" @@ -13209,25 +13840,25 @@ msgstr "ريموت وي" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "%1 ريموت وي" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "مقياس تسارع ريموت وي" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "أزرار ريموت وي" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "جيروسكوب ريموت وي" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "إعدادات ريموت وي" @@ -13235,19 +13866,19 @@ msgstr "إعدادات ريموت وي" msgid "Wii Remotes" msgstr "ريموت وي" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii TAS Input %1 - تحكم كلاسيكي" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii TAS Input %1 - ريموت وي" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii TAS Input %1 - ريموت وي + نونشوك" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "وي و ريموت وي" @@ -13255,27 +13886,31 @@ msgstr "وي و ريموت وي" msgid "Wii data is not public yet" msgstr "بيانات وي ليست عامة بعد" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "ملفات حفظ وي (*.bin);;كل الملفات (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools Signature MEGA File" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"سوف يقفل مؤشر الماوس على أداة العرض طالما أنه يحتوي على تركيز. يمكنك ضبط " -"مفتاح الاختصار لفتحه." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "دقة النافذة" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "حجم النافذة" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "التفاف" @@ -13286,13 +13921,18 @@ msgstr "عالم" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "كتابة" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "كتابه فقط" @@ -13318,42 +13958,50 @@ msgstr "Write to Log and Break" msgid "Write to Window" msgstr "الكتابة إلى النافذة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "رقم قرص خاطئ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "تجزئة خاطئة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "منطقة خاطئة" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "مراجعة خاطئة" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF تسجيل" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13381,14 +14029,14 @@ msgstr "نعم" msgid "Yes to &All" msgstr "نعم للكل" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13424,7 +14072,7 @@ msgstr "" "\"Phantasy Star Online Episode I & II\".\n" "إذا لم تكن متأكدًا ، فارجع الآن وقم بإعداد \"وحدة تحكم قياسية\"." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "تقوم بتشغيل أحدث إصدار متوفر على مسار التحديث هذا" @@ -13472,7 +14120,7 @@ msgstr "يجب تقديم اسم لجلستك!" msgid "You must provide a region for your session!" msgstr "يجب عليك توفير منطقة لجلستك!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "يجب إعادة تشغيل دولفين حتى يسري التغيير." @@ -13492,16 +14140,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13510,15 +14158,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "رمز 3 أصفار غير مدعوم" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "{0:08x} رمز صفر غير معروف لدولفين" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] and [%3, %4]" @@ -13526,11 +14178,11 @@ msgstr "[%1, %2] and [%3, %4]" msgid "^ Xor" msgstr "^ Xor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "محاذاة" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "اي قيمة" @@ -13549,21 +14201,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll تعذر تحميل" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "إفتراضي" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "غير متصل" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "تخطئ" @@ -13571,31 +14223,35 @@ msgstr "تخطئ" msgid "fake-completion" msgstr "إكمال زائف " -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "يساوي" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "أكبر من" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "أكبر من أو يساوي" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "أقل من" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "أقل من أو يساوي" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "لا يساوي" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "آخر قيمة" @@ -13605,7 +14261,7 @@ msgstr "آخر قيمة" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13615,16 +14271,6 @@ msgstr "" msgid "none" msgstr "لا شيء" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "إيقاف" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "على" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "او حدد الجهاز" @@ -13638,16 +14284,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "هذه القيمة " +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "غير محاذي" @@ -13662,19 +14312,19 @@ msgstr "غير محاذي" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} فشل في مزامنة الرموز" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} فشل في المزامنة" @@ -13687,7 +14337,7 @@ msgstr "" "تحقق من أذونات الكتابة أو نقل الملف خارج دولفين" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13703,19 +14353,19 @@ msgstr "| أو" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ فريق دولفين . جيم كيوب و وي هي علامات تجارية لنينتندو . لا " -"ينتمي دولفين مع نينتندو بأي شكل من الأشكال . " +"© 2003-2024+ فريق دولفين. \"جيم كيوب\" و \"وي\" هما علامتان تجاريتان لشركة " +"نينتندو. لا ينتمي دولفين إلى نينتندو بأي شكل من الأشكال." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/ca.po b/Languages/po/ca.po index 50a545d77e4d..6a0b5484d8a6 100644 --- a/Languages/po/ca.po +++ b/Languages/po/ca.po @@ -15,10 +15,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Puniasterus , 2013-2016,2021-2023\n" -"Language-Team: Catalan (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Catalan (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" @@ -75,8 +75,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -97,19 +97,20 @@ msgstr "" "%1\n" "Aquest usuari vol unir-se al teu grup." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -130,7 +131,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revisió %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -150,7 +151,7 @@ msgstr "%1 (lent)" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -164,23 +165,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 Paràmetres dels gràfics" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 no admet aquesta funció al teu sistema." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 no admet aquesta funció." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -190,47 +196,41 @@ msgstr "" "%2 objecte(s)\n" "Fotograma actual: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 s'ha unit" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 s'ha marxat" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 no és una ROM vàlida" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 ara està jugant al golf" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 rangs de memòria" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -242,11 +242,11 @@ msgstr "S'ha trobat %1 sessió" msgid "%1 sessions found" msgstr "S'han trobat %1 sessions" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -254,29 +254,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (velocitat normal)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -289,7 +297,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -302,25 +310,25 @@ msgstr "%1x Nativa (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -330,48 +338,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Sobre" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Afegir..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Paràmetres d'àudio" @@ -379,15 +387,19 @@ msgstr "&Paràmetres d'àudio" msgid "&Auto Update:" msgstr "&Actualització automàtica:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Finestra sense marges" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Punts d'interrupció" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -397,15 +409,15 @@ msgstr "" " \n" "&Cancel·lar" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Gestor de trucs" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -413,46 +425,47 @@ msgstr "" msgid "&Clone..." msgstr "&Clonar..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Codi" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Configuració del controlador" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Edita codi..." @@ -460,23 +473,23 @@ msgstr "&Edita codi..." msgid "&Edit..." msgstr "&Edita..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Expulsa el disc" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulació" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exporta" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Exporta una partida guardada..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Exporta una captura d'estat..." @@ -484,55 +497,53 @@ msgstr "&Exporta una captura d'estat..." msgid "&Export as .gci..." msgstr "&Exportar com a .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fitxer" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Font..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "Avança un &fotograma" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&Repositori GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Configuració de &gràfics" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Ajuda" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Configuració de &tecles d'accés" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importa una captura d'estat..." @@ -540,61 +551,69 @@ msgstr "&Importa una captura d'estat..." msgid "&Import..." msgstr "&Importar..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Insertar blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Carrega una captura d'estat..." -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memòria" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Enregistrament" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -603,23 +622,23 @@ msgid "&No" msgstr "&No" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Obre..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opcions" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Executar" @@ -627,15 +646,15 @@ msgstr "&Executar" msgid "&Properties" msgstr "&Propietats" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Mode de només lectura" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registres" @@ -643,33 +662,37 @@ msgstr "&Registres" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reinicia" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -677,43 +700,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Aturar" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Eines" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Vista" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Veure" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Pàgina web" @@ -725,35 +752,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Sí" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(Deshabilitat)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -773,16 +800,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -792,12 +819,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Dividir" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -809,7 +836,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blocs)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -817,11 +844,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -833,17 +860,17 @@ msgstr "16 Mbit (251 blocs)" msgid "16-bit" msgstr "16 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -851,19 +878,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -871,7 +898,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -883,43 +910,43 @@ msgstr "32 Mbit (507 blocs)" msgid "32-bit" msgstr "32 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Profunditat 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -927,7 +954,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blocs)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -935,7 +962,7 @@ msgstr "4:3" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -943,7 +970,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -955,22 +982,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blocs)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -978,11 +1005,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -994,13 +1021,13 @@ msgstr "8 Mbit (123 blocs)" msgid "8-bit" msgstr "8 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -1016,30 +1043,30 @@ msgstr "" msgid "< Less-than" msgstr "< Menys que" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr " " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr " " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1062,12 +1089,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Més gran que" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Ja hi ha una sessió NetPlay en curs!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1077,21 +1104,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1107,6 +1134,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1128,7 +1159,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Codi AR" @@ -1137,8 +1168,8 @@ msgstr "Codi AR" msgid "AR Codes" msgstr "Codis AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1152,7 +1183,7 @@ msgid "About Dolphin" msgstr "Sobre Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1170,17 +1201,11 @@ msgstr "Precisió:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Acció" @@ -1253,23 +1278,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adaptador" @@ -1277,7 +1302,7 @@ msgstr "Adaptador" msgid "Adapter Detected" msgstr "Adaptador detectat" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adaptador:" @@ -1287,7 +1312,7 @@ msgstr "Adaptador:" msgid "Add" msgstr "Afegeix" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1304,63 +1329,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Afegir..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adreça" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1370,7 +1392,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1421,16 +1443,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avançat" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1441,15 +1463,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1459,16 +1481,16 @@ msgstr "Àfrica" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1477,16 +1499,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1494,50 +1516,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Tots els fitxers (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1545,7 +1567,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1563,7 +1585,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1573,7 +1595,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1585,7 +1607,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analitzar" @@ -1599,7 +1621,7 @@ msgstr "Angle" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1611,19 +1633,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1637,19 +1659,19 @@ msgstr "Data Apploader:" msgid "Apply" msgstr "Aplicar" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1657,7 +1679,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1669,12 +1691,16 @@ msgstr "Estàs segur?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Relació d'aspecte" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Relació d'aspecte:" @@ -1682,19 +1708,19 @@ msgstr "Relació d'aspecte:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1707,7 +1733,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1715,11 +1741,11 @@ msgstr "" msgid "Audio" msgstr "Àudio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Motor d'àudio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1731,12 +1757,12 @@ msgstr "Austràlia" msgid "Author" msgstr "Autor" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autors" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1744,15 +1770,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Múltiple de 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1760,7 +1786,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1768,32 +1794,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1801,38 +1838,42 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Registre BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Configuració del motor" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Motor:" @@ -1848,13 +1889,13 @@ msgstr "Suport d'entrada" msgid "Backward" msgstr "Cap enrere" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1862,20 +1903,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Pancarta" @@ -1895,15 +1936,15 @@ msgstr "Barra" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Bàsic" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Configuració bàsica" @@ -1911,18 +1952,14 @@ msgstr "Configuració bàsica" msgid "Bass" msgstr "Baix" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Bateria" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (una vegada al mes)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1943,31 +1980,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1976,7 +2015,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -2003,50 +2042,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Abaix" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2066,11 +2221,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2080,24 +2235,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2116,7 +2271,7 @@ msgstr "Botó" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2132,7 +2287,7 @@ msgstr "Botó" msgid "Buttons" msgstr "Botons" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2142,11 +2297,11 @@ msgstr "" msgid "C Stick" msgstr "Palanca C" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Registre CP" @@ -2158,7 +2313,7 @@ msgstr "" msgid "CPU Options" msgstr "Opcions de CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2166,18 +2321,18 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Calcular" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2185,11 +2340,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2197,19 +2352,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2218,64 +2373,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2283,19 +2450,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2313,7 +2482,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2321,7 +2490,7 @@ msgstr "" msgid "Change &Disc" msgstr "Canviar &Disc" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Canvia el &disc..." @@ -2333,13 +2502,19 @@ msgstr "Canviar Disc" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2355,7 +2530,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2363,11 +2538,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Xat" @@ -2375,15 +2550,15 @@ msgstr "Xat" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Cerca trucs" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2391,17 +2566,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2409,40 +2584,40 @@ msgstr "" msgid "China" msgstr "Xina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Trieu un arxiu per obrir" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Seleccioni la carpeta on extreure" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2453,18 +2628,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Esborrar" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2472,7 +2651,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2481,47 +2660,31 @@ msgstr "" msgid "Close" msgstr "Tancar" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Codi" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Codi:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2537,7 +2700,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2564,7 +2731,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2572,9 +2739,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2587,13 +2754,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2609,7 +2782,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2624,7 +2797,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2663,7 +2841,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Paràmetres" @@ -2678,7 +2856,7 @@ msgstr "Configuració" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2691,27 +2869,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Confirmar a l'aturar" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2721,35 +2899,35 @@ msgstr "" msgid "Connect" msgstr "Connectar" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Connectar la Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Connectar el teclat USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2765,7 +2943,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2790,23 +2968,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2814,10 +2992,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Comandaments" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2826,7 +3014,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2834,7 +3022,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2843,7 +3031,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2868,17 +3056,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Convergència:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2886,9 +3074,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2896,9 +3084,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2918,8 +3106,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2948,43 +3136,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Copiar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -3001,6 +3189,11 @@ msgstr "" msgid "Core" msgstr "Nucli" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -3010,20 +3203,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3083,12 +3276,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3104,7 +3297,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3120,13 +3313,13 @@ msgstr "" msgid "Country:" msgstr "País:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3135,16 +3328,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3152,17 +3341,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3170,11 +3350,11 @@ msgstr "" msgid "Critical" msgstr "Crític" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Retallar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3186,54 +3366,58 @@ msgstr "" msgid "Crossfade" msgstr "Atenuar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3245,13 +3429,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3276,7 +3460,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3284,15 +3468,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3314,11 +3498,11 @@ msgstr "Estora de ball" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3330,7 +3514,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3346,7 +3530,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3363,8 +3547,8 @@ msgstr "Zona morta" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Depuració" @@ -3373,7 +3557,7 @@ msgstr "Depuració" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3381,24 +3565,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Disminuir convergència" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Disminuir profunditat" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3412,7 +3596,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Per defecte" @@ -3420,7 +3604,7 @@ msgstr "Per defecte" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3432,11 +3616,11 @@ msgstr "" msgid "Default ISO:" msgstr "ISO per defecte:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3444,7 +3628,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3453,8 +3637,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Eliminar" @@ -3472,7 +3657,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3480,30 +3665,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Profunditat:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Descripció" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Descripció:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3511,7 +3723,7 @@ msgstr "" msgid "Detect" msgstr "Detectar" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3519,16 +3731,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Dispositiu" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3537,11 +3749,11 @@ msgid "Device Settings" msgstr "Configuració del dispositiu" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3549,11 +3761,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3565,15 +3773,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3582,19 +3785,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3602,11 +3805,11 @@ msgstr "" msgid "Disable Fog" msgstr "Deshabilitar boira" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3621,14 +3824,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3637,6 +3840,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disc" @@ -3645,11 +3854,16 @@ msgstr "Disc" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3675,11 +3889,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3689,7 +3903,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Voleu aturar l'emulació actual?" @@ -3697,12 +3911,12 @@ msgstr "Voleu aturar l'emulació actual?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3710,22 +3924,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin Pel·lícules TAS (*.dtm)" @@ -3754,11 +3968,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3772,18 +3986,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3806,9 +4014,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3822,26 +4030,36 @@ msgstr "" msgid "Down" msgstr "Avall" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3857,7 +4075,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3865,43 +4083,43 @@ msgstr "" msgid "Dummy" msgstr "Maniquí" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Desa l'àudio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Bolcat de destinació EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Desa el vídeo" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3909,73 +4127,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holandès" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Surt" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3987,7 +4201,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3995,13 +4209,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Actualitzacions recents de memòria" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -4014,7 +4228,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4030,15 +4253,15 @@ msgstr "Efecte" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4048,7 +4271,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4056,11 +4279,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Buida" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "El fil de l'emulador ja s'està executant" @@ -4068,11 +4291,11 @@ msgstr "El fil de l'emulador ja s'està executant" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4086,7 +4309,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4101,53 +4324,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Activar Trucs" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4155,17 +4356,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Habilitar Doble nucli" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Habilitar Doble nucli (acceleració)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4175,7 +4380,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4183,15 +4388,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4209,8 +4414,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4218,28 +4423,24 @@ msgstr "" msgid "Enable MMU" msgstr "Habilitar MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Habilitar Exploració &Progressiva" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Habilitar l'Estalvi de Pantalla" @@ -4247,19 +4448,23 @@ msgstr "Habilitar l'Estalvi de Pantalla" msgid "Enable Speaker Data" msgstr "Activar Altaveu de Dades" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Habilitar Wireframe" @@ -4267,34 +4472,13 @@ msgstr "Habilitar Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4302,34 +4486,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4341,7 +4532,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4360,7 +4551,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4368,14 +4559,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4385,7 +4576,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4413,7 +4604,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4421,7 +4612,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4429,7 +4629,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4448,13 +4648,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Anglès" @@ -4463,7 +4667,7 @@ msgstr "Anglès" msgid "Enhancements" msgstr "Millores" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4485,11 +4689,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4498,76 +4708,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Error" @@ -4580,13 +4796,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4600,15 +4816,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4616,11 +4832,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4666,13 +4882,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4691,40 +4907,12 @@ msgstr "" msgid "Euphoria" msgstr "Eufòria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4732,15 +4920,15 @@ msgstr "" msgid "Exit" msgstr "Surt" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4752,27 +4940,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportar totes les partides guardades de Wii" @@ -4783,11 +4971,11 @@ msgstr "Exportar totes les partides guardades de Wii" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exportar gravació" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exporta l'enregistrament..." @@ -4815,14 +5003,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extensió" @@ -4835,7 +5023,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4843,7 +5031,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4876,12 +5064,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Jugador FIFO" @@ -4895,11 +5083,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4907,19 +5095,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4940,31 +5128,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4972,15 +5161,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Error al descarregar codis." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4993,7 +5182,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -5016,33 +5205,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5053,7 +5238,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5062,18 +5247,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5085,19 +5270,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5107,20 +5294,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5147,28 +5346,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5176,7 +5379,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5188,7 +5391,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5201,7 +5404,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5210,34 +5413,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5256,43 +5462,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5307,11 +5513,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "No s'ha pogut escriure BT.DINF a SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5325,7 +5531,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5334,7 +5540,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5342,20 +5548,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5368,7 +5575,7 @@ msgstr "Ràpid" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5379,11 +5586,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5391,9 +5598,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5401,24 +5608,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "informació del fitxer" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nom de l'arxiu" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Mida del fitxer" @@ -5426,7 +5633,7 @@ msgstr "Mida del fitxer" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "L'arxiu no conté codis." @@ -5460,15 +5667,15 @@ msgstr "Sistema d'arxius" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5480,7 +5687,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5496,31 +5703,31 @@ msgstr "Arregla les sumes de comprovació" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5530,13 +5737,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forçar 16:9" @@ -5544,7 +5751,7 @@ msgstr "Forçar 16:9" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forçar 4:3" @@ -5576,15 +5783,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5594,7 +5801,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5602,6 +5809,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5617,50 +5830,50 @@ msgstr "Endavant" msgid "Forward port (UPnP)" msgstr "Reenviar port (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avançar Fotograma" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Rang de Fotogrames" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5680,7 +5893,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5701,17 +5914,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francès" @@ -5730,19 +5943,24 @@ msgid "From" msgstr "de" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Amplia" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5759,7 +5977,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5767,7 +5985,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5775,19 +5993,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5829,7 +6047,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5839,25 +6057,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5869,7 +6087,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5883,26 +6101,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5930,8 +6148,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID del joc" @@ -5940,29 +6158,29 @@ msgstr "ID del joc" msgid "Game ID:" msgstr "ID del joc:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "El joc encara està en marxa!" @@ -5971,7 +6189,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5991,11 +6209,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -6003,11 +6221,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -6020,11 +6238,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6052,45 +6270,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Codis Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "General" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Alemany" @@ -6102,22 +6328,22 @@ msgstr "Alemanya" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6126,8 +6352,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Gràfics" @@ -6135,7 +6361,7 @@ msgstr "Gràfics" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6144,7 +6370,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6166,7 +6392,7 @@ msgstr "Verd Esquerra" msgid "Green Right" msgstr "Verd Dret" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6175,7 +6401,7 @@ msgstr "" msgid "Guitar" msgstr "Guitarra" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6203,40 +6429,39 @@ msgstr "" msgid "Hacks" msgstr "Modificacions" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6245,7 +6470,11 @@ msgstr "" msgid "Hide" msgstr "Oculta" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6257,16 +6486,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6275,14 +6511,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6295,15 +6525,15 @@ msgstr "Amfitrió" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6311,11 +6541,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6323,25 +6553,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Tecles d'accés ràpid" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6355,16 +6585,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6394,12 +6624,12 @@ msgstr "" msgid "IPL Settings" msgstr "Configuració de IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilitat d'IR:" @@ -6425,14 +6655,14 @@ msgstr "" msgid "Icon" msgstr "Icona" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6449,7 +6679,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6463,14 +6693,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6482,11 +6722,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignora els canvis de format" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6510,7 +6754,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6519,7 +6763,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6534,32 +6778,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6570,27 +6814,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6598,24 +6842,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6635,15 +6879,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6663,12 +6908,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informació" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6678,10 +6923,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Entrada" @@ -6695,20 +6940,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Inserir la targeta SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6718,11 +6962,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6730,11 +6974,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6743,7 +6990,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6752,7 +6999,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6769,19 +7016,19 @@ msgstr "" msgid "Interface" msgstr "Interfície" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6794,25 +7041,25 @@ msgstr "Error intern LZO - la compressió ha fallat" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6821,7 +7068,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "Resolució Interna:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6829,15 +7076,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6845,7 +7092,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6854,11 +7101,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6870,7 +7117,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6879,7 +7126,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6887,7 +7134,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6895,24 +7142,24 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Fitxer d'enregistrament invàlid" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Paràmetres de búsqueda invàlids (cap objecte seleccionat)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Cadena de cerca invàlida (no s'ha pogut convertir a número)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Cadena de cerca invàlida (només es soporten longituds de la cadena parelles)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6922,7 +7169,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italià" @@ -6931,63 +7178,63 @@ msgid "Italy" msgstr "Itàlia" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6999,27 +7246,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japó" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonès" @@ -7030,18 +7282,18 @@ msgstr "Japonès" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7050,7 +7302,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7071,20 +7323,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Expulsar jugador" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Corea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coreà" @@ -7095,7 +7347,7 @@ msgstr "Coreà" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7105,7 +7357,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analògic" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7113,35 +7365,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7149,7 +7407,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7157,7 +7415,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7168,7 +7426,7 @@ msgstr "Esquerra" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Palanca esquerra" @@ -7206,18 +7464,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Llicència" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7231,7 +7497,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7239,11 +7505,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7252,213 +7518,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Carregar" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Carrega textures personalitzades" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Carregar estat" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Carregar últim estat 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Carregar últim estat 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Carregar últim estat 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Carregar últim estat 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Carregar últim estat 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Carregar últim estat 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Carregar últim estat 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Carregar últim estat 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Carregar ranura d'estat 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Carregar estat 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Carregar ranura d'estat 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Carregar ranura d'estat 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Carregar ranura d'estat 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Carregar ranura d'estat 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Carregar ranura d'estat 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Carregar ranura d'estat 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Carregar ranura d'estat 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Carregar estat 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Carrega des d'un fitxer" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Carrega des de la ranura" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Carrega des d'una ranura" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Registre" @@ -7466,19 +7747,20 @@ msgstr "Registre" msgid "Log Configuration" msgstr "Configuració del registre" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7490,35 +7772,35 @@ msgstr "Tipus de registre" msgid "Logger Outputs" msgstr "Sortides del registrador" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7526,7 +7808,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7536,7 +7818,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7544,37 +7826,37 @@ msgstr "" msgid "Main Stick" msgstr "Palanca principal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Fabricant" @@ -7583,7 +7865,7 @@ msgstr "Fabricant" msgid "Maker:" msgstr "Fabricant:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7591,16 +7873,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7608,15 +7890,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7625,16 +7907,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7646,7 +7928,7 @@ msgstr "" msgid "Memory Card" msgstr "Targeta de memòria" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7658,7 +7940,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7674,7 +7956,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7682,29 +7964,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Micròfon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Miscel·làni" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Configuracions Miscel·lànies" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7713,7 +7999,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7724,36 +8010,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modificador" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7765,52 +8056,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7820,10 +8102,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7832,8 +8114,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7842,7 +8124,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7859,25 +8141,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7886,7 +8168,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7903,7 +8185,7 @@ msgstr "Natiu (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7919,44 +8201,44 @@ msgstr "" msgid "Netherlands" msgstr "Països Baixos" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7973,7 +8255,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7981,7 +8263,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7989,30 +8271,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -8026,7 +8310,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8040,24 +8324,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "No hi ha descripció disponible" @@ -8069,19 +8353,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8090,11 +8374,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8102,10 +8386,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8117,11 +8397,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8130,18 +8410,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Cap" @@ -8153,7 +8433,7 @@ msgstr "" msgid "Not Set" msgstr "Sense establir" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8173,7 +8453,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8201,7 +8481,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8217,30 +8497,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Rang d'objecte" @@ -8253,7 +8581,7 @@ msgstr "" msgid "Off" msgstr "Apagar" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8261,18 +8589,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Documentació en línia" @@ -8280,13 +8623,13 @@ msgstr "&Documentació en línia" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8294,7 +8637,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Obre" @@ -8303,17 +8646,21 @@ msgstr "Obre" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Obre la carpeta de l'&usuari" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8328,7 +8675,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8361,11 +8708,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opcions" @@ -8378,13 +8725,36 @@ msgstr "Taronja" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Altres" @@ -8392,16 +8762,16 @@ msgstr "Altres" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8409,7 +8779,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8417,16 +8787,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Reprodueix l'enregistrament d'entrades" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8435,15 +8805,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8451,11 +8821,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8468,11 +8838,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8489,7 +8859,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8523,15 +8893,19 @@ msgstr "" msgid "Paths" msgstr "Camins" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pausa al final de l'enregistrament" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8547,6 +8921,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8566,7 +8946,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Il·luminació per píxel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8574,37 +8954,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8616,65 +8996,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plataforma" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Juga" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Reproduir enregistrament" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opcions de reproducció" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Jugadors" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8686,23 +9067,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8711,15 +9096,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8731,24 +9116,32 @@ msgstr "Efecte de post-processament:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8762,7 +9155,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8771,7 +9164,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8780,24 +9173,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8809,7 +9203,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8831,32 +9225,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Perfil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8868,26 +9268,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Pregunta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Sortir" @@ -8904,19 +9304,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analògic" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8929,15 +9329,15 @@ msgstr "" msgid "Range" msgstr "Rang" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8945,26 +9345,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8973,7 +9378,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8985,32 +9390,37 @@ msgstr "Balance Board real" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Enregistrar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opcions d'Enregistrament" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -9027,7 +9437,7 @@ msgstr "Vermell Esquerra" msgid "Red Right" msgstr "Vermell Dret" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9037,22 +9447,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Actualitza" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9060,11 +9470,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9073,8 +9483,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Regió" @@ -9095,7 +9505,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9103,7 +9518,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Eliminar" @@ -9120,7 +9535,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9131,20 +9546,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Renderitzar a la finestra principal" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9158,25 +9573,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reiniciar" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9204,6 +9624,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9212,7 +9636,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9220,11 +9644,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Tornar a intentar" @@ -9233,11 +9657,11 @@ msgstr "Tornar a intentar" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9245,7 +9669,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9256,7 +9680,7 @@ msgstr "Dreta" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Palanca dreta" @@ -9292,11 +9716,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9314,30 +9738,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibració" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9345,23 +9799,23 @@ msgstr "" msgid "Russia" msgstr "Rússia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9369,7 +9823,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9382,7 +9836,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9390,11 +9844,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9404,11 +9858,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "&Desa l'Estat" @@ -9418,10 +9872,9 @@ msgid "Safe" msgstr "Segur" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9431,39 +9884,63 @@ msgstr "Desar" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Desar l'Estat Més Antic" @@ -9471,73 +9948,77 @@ msgstr "Desar l'Estat Més Antic" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Desar Estat" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Desar Ranura d'Estat 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Desar Ranura d'Estat 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Desar Ranura d'Estat 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Desar Ranura d'Estat 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Desar Ranura d'Estat 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Desar Ranura d'Estat 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Desar Ranura d'Estat 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Desar Ranura d'Estat 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Desar Ranura d'Estat 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Desar Ranura d'Estat 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9545,7 +10026,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9557,38 +10038,26 @@ msgstr "" msgid "Save as..." msgstr "Desar com..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9596,11 +10065,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9608,26 +10077,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Copia EFB escalada" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Captura" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Buscar" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9635,17 +10104,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Cercar en Subcarpetes" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9653,11 +10122,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9677,7 +10146,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9685,31 +10154,43 @@ msgstr "" msgid "Select" msgstr "Seleccionar" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9718,6 +10199,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9726,66 +10211,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Tria ranura de captura" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Ranura de captura 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Ranura de captura 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Ranura de captura 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Ranura de captura 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Ranura de captura 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Ranura de captura 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Ranura de captura 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Ranura de captura 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Ranura de captura 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Ranura de captura 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9801,27 +10298,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9829,19 +10322,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9849,60 +10338,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Seleccioni el fitxer de partida guardada" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "El perfil del controlador seleccionat no existeix" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9913,18 +10404,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9934,14 +10436,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Enviar" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Posició Barra de Sensors" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9958,94 +10490,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Sacsejar" @@ -10062,28 +10612,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Mostrar &Registre" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Mostrar Barra d'&Eines" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Mostrar Austràlia" @@ -10091,69 +10641,69 @@ msgstr "Mostrar Austràlia" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Mostra FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Comptador de fotogrames" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Mostrar França" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Mostrar GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Mostrar Alemanya" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Visualitza les entrades" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Mostrar Itàlia" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Mostrar Corea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Comptador de lag" @@ -10161,121 +10711,129 @@ msgstr "Comptador de lag" msgid "Show Language:" msgstr "Mostrar Idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Mostrar la &Configuració del Registre" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Mostrar PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Mostrar Plataformes" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Mostrar Regions" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Comptador de reenregistraments" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Mostrar Estadístiques" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Rellotge del sistema" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Mostrar Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Mostrar EUA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Mostrar Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10287,111 +10845,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Xinès Simplificat" @@ -10408,17 +11009,17 @@ msgstr "" msgid "Size" msgstr "Mida" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10453,24 +11054,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10478,10 +11082,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10491,7 +11091,7 @@ msgstr "" msgid "Slot A" msgstr "Ranura A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10499,7 +11099,7 @@ msgstr "" msgid "Slot B" msgstr "Ranura B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10507,7 +11107,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10531,12 +11131,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10550,27 +11150,27 @@ msgstr "Espanya" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Espanyol" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volum de l'altaveu:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10589,17 +11189,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10607,30 +11211,33 @@ msgstr "" msgid "Standard Controller" msgstr "Controlador Estàndard" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Començar" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Comença l'enregistrament d'entrades" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Iniciar Gravació" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10642,14 +11249,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10659,58 +11266,58 @@ msgstr "Volant" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10731,20 +11338,16 @@ msgid "Stick" msgstr "Palanca" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Atura" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Atura la reproducció/enregistrament d'entrades" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10776,11 +11379,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Ajustar a la Finestra" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10794,7 +11397,11 @@ msgstr "" msgid "Strum" msgstr "Strum" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10807,16 +11414,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10826,7 +11433,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10839,7 +11446,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10851,12 +11458,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10867,11 +11474,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Suport" @@ -10879,42 +11486,42 @@ msgstr "Suport" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Swing" @@ -10928,34 +11535,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10963,7 +11561,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10981,43 +11579,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Idioma del sistema:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Entrada TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11027,7 +11625,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11035,15 +11633,15 @@ msgstr "" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Captura de pantalla" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11051,7 +11649,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11059,6 +11657,12 @@ msgstr "" msgid "Test" msgstr "Prova" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11068,11 +11672,11 @@ msgstr "Cache de textures" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11080,7 +11684,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Superposició del format de textura" @@ -11103,7 +11707,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11117,13 +11721,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11134,11 +11738,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11171,6 +11775,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11178,7 +11789,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11188,7 +11799,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11208,17 +11819,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11226,7 +11837,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11240,7 +11851,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11256,7 +11867,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11267,7 +11878,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11296,7 +11907,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11307,7 +11918,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11324,13 +11935,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11340,11 +11951,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11358,20 +11969,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11386,25 +11997,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "El codi AR desxifrat resultant no conté cap línia." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11425,7 +12036,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11440,11 +12051,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11452,15 +12063,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11483,7 +12094,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11505,18 +12116,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11552,19 +12172,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11582,8 +12202,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11681,6 +12301,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11693,11 +12317,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11710,7 +12334,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11718,7 +12342,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11737,13 +12361,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11751,11 +12382,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11763,12 +12394,12 @@ msgstr "" msgid "Threshold" msgstr "Llindar" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Inclinació" @@ -11778,14 +12409,14 @@ msgstr "Inclinació" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Títol" @@ -11793,25 +12424,29 @@ msgstr "Títol" msgid "To" msgstr "A" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Pantalla completa" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11819,28 +12454,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Commutar Tots els Tipus de Registre" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Commutar Relació d'Aspecte" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Commutar Còpies del EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Commutar Boira" @@ -11852,39 +12487,43 @@ msgstr "Commutar Pantalla Completa" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Superior" @@ -11892,9 +12531,8 @@ msgstr "Superior" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11931,33 +12569,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Xinès Tradicional" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11965,7 +12603,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11984,31 +12622,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Gatells" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tipus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -12020,11 +12658,11 @@ msgstr "EUA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12032,20 +12670,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12053,7 +12691,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12062,23 +12700,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12098,11 +12736,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12121,15 +12759,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Desfés la càrrega de captura" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Desfer Estat Guardat" @@ -12147,55 +12785,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Desconegut" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12203,7 +12842,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12211,11 +12850,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12223,20 +12862,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12244,7 +12885,7 @@ msgstr "" msgid "Unlimited" msgstr "Il·limitat" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12252,20 +12893,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12273,26 +12907,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12306,8 +12940,8 @@ msgstr "" msgid "Up" msgstr "Amunt" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Actualitzar" @@ -12315,11 +12949,11 @@ msgstr "Actualitzar" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12350,51 +12984,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Utilitzar Gestors de Pànic" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12412,48 +13056,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12468,10 +13087,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12480,53 +13106,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utilitat" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Sincronització Vertical" @@ -12534,11 +13160,11 @@ msgstr "Sincronització Vertical" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12546,17 +13172,17 @@ msgstr "" msgid "Value:" msgstr "Valor:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12572,16 +13198,16 @@ msgstr "Verbositat" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12595,7 +13221,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12608,13 +13234,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12622,26 +13248,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volum" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Baixar el volum" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Pujar el volum" @@ -12649,31 +13275,31 @@ msgstr "Pujar el volum" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12712,12 +13338,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12728,7 +13354,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12750,8 +13376,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Advertència" @@ -12761,7 +13387,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12773,28 +13399,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12822,7 +13448,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12839,7 +13465,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12847,7 +13480,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12855,7 +13488,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12863,7 +13496,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Modificació de Pantalla Panoràmica" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12879,7 +13512,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "Arrel de la NAND:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12887,25 +13520,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12913,19 +13546,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12933,25 +13566,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Ajust de línia" @@ -12962,13 +13601,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12994,42 +13638,50 @@ msgstr "" msgid "Write to Window" msgstr "Escriu a Finestra" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Registre XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13057,14 +13709,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13097,7 +13749,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13141,7 +13793,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Ha de reiniciar Dolphin perquè el canvi faci efecte." @@ -13161,16 +13813,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13179,15 +13831,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Codi Zero 3 no està suportat" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13195,11 +13851,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13218,21 +13874,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -13240,31 +13896,35 @@ msgstr "errno" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13274,7 +13934,7 @@ msgstr "" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13284,16 +13944,6 @@ msgstr "" msgid "none" msgstr "cap" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13307,16 +13957,20 @@ msgstr "s" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13331,19 +13985,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13354,7 +14008,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13370,17 +14024,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/cs.po b/Languages/po/cs.po index 6c983a0ef22e..7d7eaeb381d0 100644 --- a/Languages/po/cs.po +++ b/Languages/po/cs.po @@ -8,11 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Zbyněk Schwarz , 2011-2016\n" -"Language-Team: Czech (http://app.transifex.com/delroth/dolphin-emu/language/" -"cs/)\n" +"Language-Team: Czech (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/cs/)\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,8 +59,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -79,19 +79,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -112,7 +113,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -132,7 +133,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -143,70 +144,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -218,11 +218,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -230,29 +230,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -265,7 +273,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -278,25 +286,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -306,48 +314,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Nastavení &zvuku" @@ -355,15 +363,19 @@ msgstr "Nastavení &zvuku" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Body přerušení" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -371,15 +383,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -387,46 +399,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Nastavení ovladače" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -434,23 +447,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulace" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -458,55 +471,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Soubor" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Postup snímkem" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Ú&ložiště Github" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafická nastavení" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Nápověda" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Nastavení &klávesových zkratek" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -514,61 +525,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Nahrát Stav" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "Pa&měť" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Video" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -577,23 +596,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Otevřít..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "V&olby" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pauza" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Přehrát" @@ -601,15 +620,15 @@ msgstr "&Přehrát" msgid "&Properties" msgstr "&Vlastnosti" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Režim pouze pro čtení" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registry" @@ -617,33 +636,37 @@ msgstr "&Registry" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Resetovat" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -651,43 +674,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "Za&stavit" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "Nás&troje" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Zobrazit" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Sledování" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Internetová stránka" @@ -699,35 +726,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(vypnuto)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -747,16 +774,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -766,12 +793,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -783,7 +810,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -791,11 +818,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -807,17 +834,17 @@ msgstr "" msgid "16-bit" msgstr "16-bitové" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -825,19 +852,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -845,7 +872,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -857,43 +884,43 @@ msgstr "" msgid "32-bit" msgstr "32-bitové" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -901,7 +928,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -909,7 +936,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -917,7 +944,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -929,22 +956,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -952,11 +979,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -968,13 +995,13 @@ msgstr "" msgid "8-bit" msgstr "8-bitové" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -990,30 +1017,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1036,12 +1063,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1051,21 +1078,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1081,6 +1108,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1102,7 +1133,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1111,8 +1142,8 @@ msgstr "" msgid "AR Codes" msgstr "Kódy AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1126,7 +1157,7 @@ msgid "About Dolphin" msgstr "O Dolphinu" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1144,17 +1175,11 @@ msgstr "Přesnost:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1227,23 +1252,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1251,7 +1276,7 @@ msgstr "" msgid "Adapter Detected" msgstr "Zjištěn adaptér" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adaptér:" @@ -1261,7 +1286,7 @@ msgstr "Adaptér:" msgid "Add" msgstr "Přidat" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1278,63 +1303,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Přidat..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adresa" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1344,7 +1366,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1395,16 +1417,16 @@ msgid "Advance Game Port" msgstr "Port Advance Game" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Pokročilé" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1415,15 +1437,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1433,16 +1455,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1451,16 +1473,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1468,50 +1490,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1519,7 +1541,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1537,7 +1559,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1547,7 +1569,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1559,7 +1581,7 @@ msgstr "" msgid "Anaglyph" msgstr "Anaglyf" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analyzovat" @@ -1573,7 +1595,7 @@ msgstr "Úhel" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1585,19 +1607,19 @@ msgstr "Vyhlazení okrajů" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1611,19 +1633,19 @@ msgstr "Datum zavaděče aplikace:" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1631,7 +1653,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1643,12 +1665,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Poměr Stran:" @@ -1656,19 +1682,19 @@ msgstr "Poměr Stran:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Přidělit porty ovladače" @@ -1681,7 +1707,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1689,11 +1715,11 @@ msgstr "" msgid "Audio" msgstr "Zvuk" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Podpůrná vrstva zvuku:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1705,12 +1731,12 @@ msgstr "Austrálie" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autoři" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1718,15 +1744,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Násobek 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1734,7 +1760,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1742,32 +1768,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1775,38 +1812,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT nesprávné. Dolphin bude nyní ukončen" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Registr BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Nastavení podpůrné vrstvy" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Podpůrná vrstva:" @@ -1822,13 +1863,13 @@ msgstr "Zadní Vstup" msgid "Backward" msgstr "Dozadu" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1836,20 +1877,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Plakát" @@ -1869,15 +1910,15 @@ msgstr "Vibráto" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Základní" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Základní nastavení" @@ -1885,18 +1926,14 @@ msgstr "Základní nastavení" msgid "Bass" msgstr "Basy" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Baterie" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1917,31 +1954,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1950,7 +1989,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1977,50 +2016,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Celá obrazovka bez okrajů" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Dole" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2040,11 +2195,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2054,24 +2209,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Vyrovnávací paměť:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2090,7 +2245,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2106,7 +2261,7 @@ msgstr "" msgid "Buttons" msgstr "Tlačítka" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2116,11 +2271,11 @@ msgstr "" msgid "C Stick" msgstr "Kruhová páčka" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Registr CP" @@ -2132,7 +2287,7 @@ msgstr "" msgid "CPU Options" msgstr "Možnosti procesoru" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2140,18 +2295,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "Převaděč s mezipamětí (pomalejší)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2159,11 +2314,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2171,19 +2326,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2192,64 +2347,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2257,19 +2424,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2287,7 +2456,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2295,7 +2464,7 @@ msgstr "" msgid "Change &Disc" msgstr "Vyměnit &disk" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Vyměnit &Disk..." @@ -2307,13 +2476,19 @@ msgstr "Vyměnit Disk" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2329,7 +2504,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2337,11 +2512,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2349,15 +2524,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Hledání Cheatů" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2365,17 +2540,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2383,40 +2558,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Zvolte soubor k otevření" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Zvolte adresář pro umístění extrakce" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2427,18 +2602,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Vyčistit" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2446,7 +2625,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2455,47 +2634,31 @@ msgstr "" msgid "Close" msgstr "Zavřít" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kód:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2511,7 +2674,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2538,7 +2705,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2546,9 +2713,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2561,13 +2728,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2583,7 +2756,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2598,7 +2771,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2637,7 +2815,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Nastavení" @@ -2652,7 +2830,7 @@ msgstr "Nastavit" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2665,27 +2843,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Při zastavení Potvrdit" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2695,35 +2873,35 @@ msgstr "" msgid "Connect" msgstr "Připojit" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Připojit Rola-Bola" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Připojit USB Klávesnici" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2739,7 +2917,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2764,23 +2942,23 @@ msgstr "" msgid "Control Stick" msgstr "Ovládací páčka" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2788,10 +2966,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Ovladače" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2800,7 +2988,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2808,7 +2996,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2817,7 +3005,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2842,17 +3030,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Sblížení:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2860,9 +3048,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2870,9 +3058,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2892,8 +3080,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2922,43 +3110,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopírovat" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2975,6 +3163,11 @@ msgstr "" msgid "Core" msgstr "Jádro" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2984,20 +3177,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3057,12 +3250,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3078,7 +3271,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3094,13 +3287,13 @@ msgstr "" msgid "Country:" msgstr "Země:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3109,16 +3302,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3126,17 +3315,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3144,11 +3324,11 @@ msgstr "" msgid "Critical" msgstr "Kritické" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Oříznout" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3160,54 +3340,58 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3219,13 +3403,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3250,7 +3434,7 @@ msgstr "" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3258,15 +3442,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3288,11 +3472,11 @@ msgstr "Taneční podložka" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3304,7 +3488,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3320,7 +3504,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3337,8 +3521,8 @@ msgstr "Mrtvá Zóna" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Ladění" @@ -3347,7 +3531,7 @@ msgstr "Ladění" msgid "Decimal" msgstr "Desetinné" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3355,24 +3539,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Snížit sblížení" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Snížit hloubku" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Snížit rychlost emulace" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Snížit vnitřní rozlišení" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3386,7 +3570,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Výchozí" @@ -3394,7 +3578,7 @@ msgstr "Výchozí" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3406,11 +3590,11 @@ msgstr "" msgid "Default ISO:" msgstr "Výchozí ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3418,7 +3602,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3427,8 +3611,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Smazat" @@ -3446,7 +3631,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3454,30 +3639,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Hloubka:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Popis" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Popis:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3485,7 +3697,7 @@ msgstr "" msgid "Detect" msgstr "Zjistit" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3493,16 +3705,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Zařízení" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3511,11 +3723,11 @@ msgid "Device Settings" msgstr "Nastavení Zařízení" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3523,11 +3735,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Ztmaví obrazovku po pěti minutách nečinnosti." @@ -3539,15 +3747,10 @@ msgstr "Přímé spojení" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Zakázat ohraničující rámeček" @@ -3556,19 +3759,19 @@ msgstr "Zakázat ohraničující rámeček" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Zakázat limit rychlosti emulace" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3576,11 +3779,11 @@ msgstr "" msgid "Disable Fog" msgstr "Zakázat Mlhu" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3595,14 +3798,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3611,6 +3814,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disk" @@ -3619,11 +3828,16 @@ msgstr "Disk" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3649,11 +3863,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3663,7 +3877,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Chcete současnou emulaci zastavit?" @@ -3671,12 +3885,12 @@ msgstr "Chcete současnou emulaci zastavit?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3684,22 +3898,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Doplhin Filmy TAS (*.dtm)" @@ -3728,11 +3942,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3746,18 +3960,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3780,9 +3988,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3796,26 +4004,36 @@ msgstr "" msgid "Down" msgstr "Dolů" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3831,7 +4049,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3839,43 +4057,43 @@ msgstr "" msgid "Dummy" msgstr "Atrapa" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Vypsat Zvuk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Vypsat Cíl EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Vypsat Snímky" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3883,73 +4101,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Nizozemština" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "O&dejít" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3961,7 +4175,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3969,13 +4183,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Předčasné Aktualizace Paměti" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3988,7 +4202,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4004,15 +4227,15 @@ msgstr "Efekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4022,7 +4245,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4030,11 +4253,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "Vestavěná vyrovnávací paměť snímků (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Prázdné" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Vlákno Emulace již běží" @@ -4042,11 +4265,11 @@ msgstr "Vlákno Emulace již běží" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4060,7 +4283,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4075,53 +4298,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Povolit Cheaty" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4129,17 +4330,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Povolit dvojité jádro" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Zapnout dvojité jádro (zrychlení)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4149,7 +4354,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4157,15 +4362,15 @@ msgstr "" msgid "Enable FPRF" msgstr "Povolit FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4183,8 +4388,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4192,28 +4397,24 @@ msgstr "" msgid "Enable MMU" msgstr "Zapnout MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Povolit Progresivní Skenování" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Povolit Spořič Obrazovky" @@ -4221,19 +4422,23 @@ msgstr "Povolit Spořič Obrazovky" msgid "Enable Speaker Data" msgstr "Povolit data reproduktorů" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Povolit hlášení statistik o užívání" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Povolit Drátěný Model" @@ -4241,34 +4446,13 @@ msgstr "Povolit Drátěný Model" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4276,34 +4460,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4317,7 +4508,7 @@ msgstr "" "Povolí výpočet příznaku výsledku plovoucí řadové čárky, nutné u některých " "her (ZAPNUTO = Kompatibilní, VYPNUTO = Rychlé)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4336,7 +4527,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4344,14 +4535,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4361,7 +4552,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4389,7 +4580,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4397,7 +4588,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4405,7 +4605,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4424,13 +4624,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet nebyl uaveden" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Angličtina" @@ -4439,7 +4643,7 @@ msgstr "Angličtina" msgid "Enhancements" msgstr "Vylepšení" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4461,11 +4665,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4474,76 +4684,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Chyba" @@ -4556,13 +4772,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4575,15 +4791,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4591,11 +4807,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4641,13 +4857,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4666,40 +4882,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforie" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Evropa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4707,15 +4895,15 @@ msgstr "" msgid "Exit" msgstr "Ukončit" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4727,27 +4915,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportovat všechny uložené hry Wii" @@ -4758,11 +4946,11 @@ msgstr "Exportovat všechny uložené hry Wii" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exportovat Nahrávku" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exportovat Nahrávku..." @@ -4790,14 +4978,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Rozšíření" @@ -4810,7 +4998,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4818,7 +5006,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "Externí vyrovnávací paměť snímků (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4851,12 +5039,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Přehrávač FIFO" @@ -4870,11 +5058,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4882,19 +5070,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4915,31 +5103,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4947,15 +5136,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Stahování kódů selhalo." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4968,7 +5157,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4991,33 +5180,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5028,7 +5213,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5037,18 +5222,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5060,19 +5245,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5082,20 +5269,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5122,28 +5321,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5151,7 +5354,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5163,7 +5366,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5176,7 +5379,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5185,34 +5388,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5231,43 +5437,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5282,11 +5488,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Selhal zápis BT.DINF do SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5300,7 +5506,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5309,7 +5515,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5317,20 +5523,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5343,7 +5550,7 @@ msgstr "Rychlá" msgid "Fast Depth Calculation" msgstr "Rychlý výpočet hloubky" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5354,11 +5561,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5366,9 +5573,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5376,24 +5583,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Informace o souboru" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Název souboru" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Velikost souboru" @@ -5401,7 +5608,7 @@ msgstr "Velikost souboru" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Soubor neobsahoval žádné kódy" @@ -5435,15 +5642,15 @@ msgstr "Souborový systém" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5455,7 +5662,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5471,31 +5678,31 @@ msgstr "Spravit Kontrolní Součty" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5505,13 +5712,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Vynutit 16:9" @@ -5519,7 +5726,7 @@ msgstr "Vynutit 16:9" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Vynutit 4:3" @@ -5551,15 +5758,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5569,7 +5776,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5577,6 +5784,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5592,50 +5805,50 @@ msgstr "Dopředu" msgid "Forward port (UPnP)" msgstr "Přesměrování portu (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Postup Snímkem" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Snížit rychlost postupu snímkem" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Zvýšit rychlost postupu snímkem" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Resetovat rychlost postupu snímkem" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Rozsah Snímku" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5655,7 +5868,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5676,17 +5889,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francouzština" @@ -5705,19 +5918,24 @@ msgid "From" msgstr "Z" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "CelObr" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5734,7 +5952,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5742,7 +5960,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5750,19 +5968,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5804,7 +6022,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5814,25 +6032,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5844,7 +6062,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5858,26 +6076,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Kartridže Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5905,8 +6123,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID hry" @@ -5915,29 +6133,29 @@ msgstr "ID hry" msgid "Game ID:" msgstr "ID Hry:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Hra už běží!" @@ -5946,7 +6164,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5966,11 +6184,11 @@ msgstr "Adaptér GameCube pro Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5978,11 +6196,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "Ovladače GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5995,11 +6213,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6027,45 +6245,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Kódy Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Obecné" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Vytvořit novou identitu pro statistiky" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Němčina" @@ -6077,22 +6303,22 @@ msgstr "Německo" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6101,8 +6327,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafika" @@ -6110,7 +6336,7 @@ msgstr "Grafika" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6119,7 +6345,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6141,7 +6367,7 @@ msgstr "Zelená vlevo" msgid "Green Right" msgstr "Zelená vpravo" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6150,7 +6376,7 @@ msgstr "" msgid "Guitar" msgstr "Kytara" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6178,40 +6404,39 @@ msgstr "" msgid "Hacks" msgstr "Hacky" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6220,7 +6445,11 @@ msgstr "" msgid "Hide" msgstr "Skrýt" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6232,16 +6461,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6250,14 +6486,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6270,15 +6500,15 @@ msgstr "Hostovat" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6286,11 +6516,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6298,25 +6528,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Klávesové zkratky" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6330,16 +6560,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6369,12 +6599,12 @@ msgstr "" msgid "IPL Settings" msgstr "Nastavení IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "Infrč." #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Citlivost Infračer.:" @@ -6400,14 +6630,14 @@ msgstr "" msgid "Icon" msgstr "Ikona" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6424,7 +6654,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6438,14 +6668,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6457,11 +6697,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorovat Změny Formátu" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6485,7 +6729,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6494,7 +6738,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6509,32 +6753,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6545,27 +6789,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6573,24 +6817,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Zvýšit sblížení" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Zvýšit hloubku" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Zvýšit rychlost emulace" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Zvýšit vnitřní rozlišení" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6610,15 +6854,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6638,12 +6883,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informace" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6653,10 +6898,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Vstup" @@ -6670,20 +6915,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Vložit SD Kartu" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6693,11 +6937,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6705,11 +6949,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6718,7 +6965,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6727,7 +6974,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6744,19 +6991,19 @@ msgstr "" msgid "Interface" msgstr "Rozhraní" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6769,25 +7016,25 @@ msgstr "Vnitřní chyba LZO - komprimace selhala" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6796,7 +7043,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "Vnitřní Rozlišení:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6804,15 +7051,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Převaděč (nejpomalejší)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6820,7 +7067,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6829,11 +7076,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6845,7 +7092,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Neplatný hostitel" @@ -6854,7 +7101,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6862,7 +7109,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6870,23 +7117,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Neplatný soubor s nahrávkou" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Neplatné parametry hledání (není vybrán žádný objekt)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Neplatný řetězec hledání (nelze převést na číslo)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Neplatný řetězec hledání (jsou podporovány pouze sudé délky řetězce)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6896,7 +7143,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italština" @@ -6905,63 +7152,63 @@ msgid "Italy" msgstr "Itálie" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6973,27 +7220,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japonsko" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonština" @@ -7004,18 +7256,18 @@ msgstr "Japonština" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Okno vždy navrchu" @@ -7024,7 +7276,7 @@ msgstr "Okno vždy navrchu" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7045,20 +7297,20 @@ msgstr "" msgid "Keys" msgstr "Klávesy" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Vykopnout hráče" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korejština" @@ -7069,7 +7321,7 @@ msgstr "Korejština" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7079,7 +7331,7 @@ msgstr "" msgid "L-Analog" msgstr "Levý Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7087,35 +7339,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7123,7 +7381,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7131,7 +7389,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7142,7 +7400,7 @@ msgstr "Vlevo" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Levá páčka" @@ -7180,18 +7438,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licence" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7205,7 +7471,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7213,11 +7479,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7226,213 +7492,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Nahrát" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Nahrát Vlastní Textury" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Načíst stav" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Načíst 1. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Načíst 10. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Načíst 2. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Načíst 3. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Načíst 4. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Načíst 5. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Načíst 6. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Načíst 7. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Načíst 8. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Načíst 9. uložený stav" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Nahrát stav v pozici 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Načíst stav v pozici 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Nahrát stav v pozici 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Nahrát stav v pozici 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Nahrát stav v pozici 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Nahrát stav v pozici 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Nahrát stav v pozici 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Nahrát stav v pozici 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Nahrát stav v pozici 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Načíst stav v pozici 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Záznam" @@ -7440,19 +7721,20 @@ msgstr "Záznam" msgid "Log Configuration" msgstr "Nastavení Záznamu" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Zaznamenat dobu vykreslování do souboru" @@ -7464,35 +7746,35 @@ msgstr "Typy Záznamu" msgid "Logger Outputs" msgstr "Výstup Zapisovače" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7500,7 +7782,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7510,7 +7792,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7518,37 +7800,37 @@ msgstr "" msgid "Main Stick" msgstr "Hlavní páčka" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Tvůrce" @@ -7557,7 +7839,7 @@ msgstr "Tvůrce" msgid "Maker:" msgstr "Výrobce:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7565,16 +7847,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7582,15 +7864,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7599,16 +7881,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Může způsobit zpomalování v nabídce Wii a u některých her." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7620,7 +7902,7 @@ msgstr "" msgid "Memory Card" msgstr "Paměťová karta" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7632,7 +7914,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7648,7 +7930,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7656,29 +7938,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Ostatní" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Ostatní Nastavení" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7687,7 +7973,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7698,36 +7984,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifikátor" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7739,52 +8030,43 @@ msgstr "Monoskopické stíny" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7794,10 +8076,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7806,8 +8088,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7816,7 +8098,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7833,25 +8115,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7860,7 +8142,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7877,7 +8159,7 @@ msgstr "Původní (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7893,44 +8175,44 @@ msgstr "" msgid "Netherlands" msgstr "Nizozemí" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7947,7 +8229,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7955,7 +8237,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Nová identita vytvořena." @@ -7963,30 +8245,32 @@ msgstr "Nová identita vytvořena." msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Přezdívka:" @@ -8000,7 +8284,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8014,24 +8298,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Žádný popis není dostupný" @@ -8043,19 +8327,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8064,11 +8348,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8076,10 +8360,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8091,11 +8371,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8104,19 +8384,19 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Žádné undo.dtm nenalezeno, aby se zabránilo desynchronizaci videa, bude " #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Žádné" @@ -8128,7 +8408,7 @@ msgstr "" msgid "Not Set" msgstr "Nenastaven" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8148,7 +8428,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8176,7 +8456,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8192,30 +8472,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunčak" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Rozsah Objektu" @@ -8228,7 +8556,7 @@ msgstr "" msgid "Off" msgstr "Vypnuto" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8236,18 +8564,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online &dokumentace" @@ -8255,13 +8598,13 @@ msgstr "Online &dokumentace" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8269,7 +8612,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Otevřít" @@ -8278,17 +8621,21 @@ msgstr "Otevřít" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8303,7 +8650,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8336,11 +8683,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Volby" @@ -8353,13 +8700,36 @@ msgstr "Oranžová" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Jiné" @@ -8367,16 +8737,16 @@ msgstr "Jiné" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8384,7 +8754,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8392,16 +8762,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Spustit vstupní nahrávku..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8410,15 +8780,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8426,11 +8796,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8443,11 +8813,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pady" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8464,7 +8834,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8498,15 +8868,19 @@ msgstr "" msgid "Paths" msgstr "Cesty" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pozastavit" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pozastavit na konci videa" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8522,6 +8896,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8541,7 +8921,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Osvětlení Podle Pixelu" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8549,37 +8929,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8591,65 +8971,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platforma" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Spustit" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Přehrát nahrávku" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Možnosti Přehrávání" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Hráči" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8661,23 +9042,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8686,15 +9071,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8706,24 +9091,32 @@ msgstr "Efekt Následného Zpracování:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Předzískat vlastní textury" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8737,7 +9130,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8746,7 +9139,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8755,24 +9148,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8784,7 +9178,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8806,32 +9200,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8843,26 +9243,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Otázka" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Ukončit" @@ -8879,19 +9279,19 @@ msgstr "R" msgid "R-Analog" msgstr "Pravý Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8904,15 +9304,15 @@ msgstr "" msgid "Range" msgstr "Rozsah" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8920,26 +9320,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8948,7 +9353,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8960,32 +9365,37 @@ msgstr "Opravdové Rola-Bola" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Nahrávat" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Možnosti Nahrávání" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -9002,7 +9412,7 @@ msgstr "Červená vlevo" msgid "Red Right" msgstr "Červená vpravo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9012,22 +9422,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Obnovit" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9035,11 +9445,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9048,8 +9458,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Oblast" @@ -9070,7 +9480,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9078,7 +9493,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Odstranit" @@ -9095,7 +9510,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9106,20 +9521,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Vykreslit do Hlavního okna" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9133,25 +9548,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Resetovat" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9179,6 +9599,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9187,7 +9611,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9195,11 +9619,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Zkusit znovu" @@ -9208,11 +9632,11 @@ msgstr "Zkusit znovu" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9220,7 +9644,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9231,7 +9655,7 @@ msgstr "Vpravo" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Pravá páčka" @@ -9267,11 +9691,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9289,30 +9713,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibrace" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9320,23 +9774,23 @@ msgstr "" msgid "Russia" msgstr "Rusko" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9344,7 +9798,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9357,7 +9811,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9365,11 +9819,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9379,11 +9833,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Uložit Sta&v" @@ -9393,10 +9847,9 @@ msgid "Safe" msgstr "Bezpečná" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9406,39 +9859,63 @@ msgstr "Uložit" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Načíst nejstarší stav" @@ -9446,73 +9923,77 @@ msgstr "Načíst nejstarší stav" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Uložit stav" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Uložit stav do pozice 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Uložit stav do pozice 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Uložit stav do pozice 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Uložit stav do pozice 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Uložit stav do pozice 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Uložit stav do pozice 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Uložit stav do pozice 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Uložit stav do pozice 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Uložit stav do pozice 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Uložit stav do pozice 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9520,7 +10001,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9532,38 +10013,26 @@ msgstr "" msgid "Save as..." msgstr "Uložit jako" -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9571,11 +10040,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9583,26 +10052,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "EFB Kopie Změněné Velikosti" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "SnímkObrz" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Hledat" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9610,17 +10079,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Hledat Podadresáře" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9628,11 +10097,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9652,7 +10121,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9660,31 +10129,43 @@ msgstr "" msgid "Select" msgstr "Vybrat" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9693,6 +10174,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9701,66 +10186,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Vybrat pozici stavu" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Vybrat stav na pozici 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Vybrat stav na pozici 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Vybrat stav na pozici 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Vybrat stav na pozici 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Vybrat stav na pozici 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Vybrat stav na pozici 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Vybrat stav na pozici 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Vybrat stav na pozici 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Vybrat stav na pozici 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Vybrat stav na pozici 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9776,27 +10273,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9804,19 +10297,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9824,60 +10313,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Vyberte soubor s uloženou hrou" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Vybraný profil ovladače neexistuje" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9888,18 +10379,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9909,14 +10411,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Poslat" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Umístění Senzorové Tyče:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9933,52 +10465,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Server zamítl pokus o průchod" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -9987,42 +10515,64 @@ msgstr "" "Nastaví režim zobrazení Wii na 60Hz (480i) místo 50Hz (576i) pro hry PAL.\n" "Nemusí fungovat ve všech hrách." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Nastaví jazyk systému Wii" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "Nastavení paměti Wii: Nelze vytvořit soubor settings.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Třes" @@ -10039,28 +10589,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Zobrazit Záznam" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Zobrazit Panel Nás&trojů" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Zobrazit Autrálii" @@ -10068,69 +10618,69 @@ msgstr "Zobrazit Autrálii" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Zobrazit ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Zobrazit Snímky za Sekundu" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Zobrazit počítadlo snímků" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Zobrazit Francii" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Zobrazit GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Zobrazit Německo" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Zobrazit Obrazovku Vstupu" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Zobrazit Itálii" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Zobrazit Koreu" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Zobrazit počítadlo zpoždění" @@ -10138,121 +10688,129 @@ msgstr "Zobrazit počítadlo zpoždění" msgid "Show Language:" msgstr "Jazyk Zobrazení:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Zobrazit Nastavení &Záznamu" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Zobrazit Nizozemí" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Zobrazit PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Zobrazit Platformy" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Zobrazit Regiony" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Zobrazit Rusko" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Zobrazit Španělsko" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Zobrazit Statistiky" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Zobrazit Tchaj-wan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Zobrazit USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Zobrazit neznámé" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Zobrazit WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Zobrazit Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Zobrazit svět" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10264,111 +10822,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Vedle sebe" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Zjednodušená čínština" @@ -10385,17 +10986,17 @@ msgstr "" msgid "Size" msgstr "Velikost" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10430,24 +11031,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10455,10 +11059,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10468,7 +11068,7 @@ msgstr "" msgid "Slot A" msgstr "Pozice A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10476,7 +11076,7 @@ msgstr "" msgid "Slot B" msgstr "Pozice B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10484,7 +11084,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10508,12 +11108,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10527,27 +11127,27 @@ msgstr "Španělsko" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Španělština" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Posun reproduktoru" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Hlasitost Reproduktoru:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10566,17 +11166,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10584,30 +11188,33 @@ msgstr "" msgid "Standard Controller" msgstr "Standardní Ovladač" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Začít nahrávat vstup" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Začít Nahrávat" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10619,14 +11226,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10636,58 +11243,58 @@ msgstr "Volant" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Režim 3D stereoskopie:" @@ -10708,20 +11315,16 @@ msgid "Stick" msgstr "Páčka" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Zastavit" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10753,11 +11356,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Roztáhnout do Okna" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10771,7 +11374,11 @@ msgstr "" msgid "Strum" msgstr "Brnkat" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10784,16 +11391,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10803,7 +11410,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10816,7 +11423,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10828,12 +11435,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10844,11 +11451,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Podpora" @@ -10856,42 +11463,42 @@ msgstr "Podpora" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Prohodit oči" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Švihnutí" @@ -10905,34 +11512,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10940,7 +11538,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10958,43 +11556,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Jazyk Systému:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS Vstup" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11004,7 +11602,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11012,15 +11610,15 @@ msgstr "" msgid "Taiwan" msgstr "Tchaj-wan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Vytvořit Snímek Obrazovky" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11028,7 +11626,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11036,6 +11634,12 @@ msgstr "" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11045,11 +11649,11 @@ msgstr "Vyrovnávací Paměť Textur" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11057,7 +11661,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Překryv Formátu Textury" @@ -11080,7 +11684,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11094,13 +11698,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11111,11 +11715,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11148,6 +11752,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11155,7 +11766,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11165,7 +11776,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11185,17 +11796,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11203,7 +11814,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11217,7 +11828,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11233,7 +11844,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11244,7 +11855,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11273,7 +11884,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11284,7 +11895,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11301,13 +11912,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11317,11 +11928,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11335,20 +11946,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11363,25 +11974,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Výsledný rozšifrovaný kód AR neobsahuje žádné řádky." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11402,7 +12013,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11417,11 +12028,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11429,15 +12040,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11460,7 +12071,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11482,18 +12093,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Není co vrátit zpět!" @@ -11529,19 +12149,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11559,8 +12179,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11658,6 +12278,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11670,11 +12294,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11687,7 +12311,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11695,7 +12319,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11715,13 +12339,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "Tato hodnota je vynásobena hloubkou zadanou v grafickém nastavení." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11729,11 +12360,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11741,12 +12372,12 @@ msgstr "" msgid "Threshold" msgstr "Práh" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Naklánění" @@ -11756,14 +12387,14 @@ msgstr "Naklánění" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Název" @@ -11771,25 +12402,29 @@ msgstr "Název" msgid "To" msgstr "Do" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Přepnout 3D anaglyf" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11797,28 +12432,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Zapnout Všechny Typy Záznamů" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Přepínat poměr stran" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Přepnout oříznutí" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Přepínat kopie EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Přepínat mlhu" @@ -11830,39 +12465,43 @@ msgstr "Přepnout na Celou Obrazovku" msgid "Toggle Pause" msgstr "Pozastavit" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Nahoře" @@ -11870,9 +12509,8 @@ msgstr "Nahoře" msgid "Top-and-Bottom" msgstr "Nad sebou" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11909,33 +12547,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Tradiční Čínština" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11943,7 +12581,7 @@ msgstr "" msgid "Traversal Server" msgstr "Server pro průchod" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Při připojování průchozího serveru k hostiteli vršek časový limit." @@ -11962,31 +12600,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Spínače" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Typ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11998,11 +12636,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12010,20 +12648,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12031,7 +12669,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12040,23 +12678,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12076,11 +12714,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12099,15 +12737,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Vrátit zpět Nahrání Stavu" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Vrátit zpět Uložení Stavu" @@ -12125,55 +12763,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Neznámé" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12181,7 +12820,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12189,11 +12828,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12201,20 +12840,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12222,7 +12863,7 @@ msgstr "" msgid "Unlimited" msgstr "Neomezeno" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12230,20 +12871,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12251,26 +12885,26 @@ msgid "Unpacking" msgstr "Rozbalování" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12284,8 +12918,8 @@ msgstr "" msgid "Up" msgstr "Nahoru" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Aktualizovat" @@ -12293,11 +12927,11 @@ msgstr "Aktualizovat" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12328,51 +12962,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Nastavení hlášení statistik o užívání" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Použít režim PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Použít Obslužné Rutiny Paniky" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12390,48 +13034,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "Použít jednu mezipaměť hloubky pro obě oči. Potřebné pro pár her." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12446,10 +13065,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12458,53 +13084,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Pomůcky" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Synch" @@ -12512,11 +13138,11 @@ msgstr "V-Synch" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Hodnota" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12524,17 +13150,17 @@ msgstr "" msgid "Value:" msgstr "Hodnota:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12550,16 +13176,16 @@ msgstr "Úroveň" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12573,7 +13199,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12586,13 +13212,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12600,26 +13226,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Hlasitost" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Snížit hlasitost" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Zapnout ztlumení zvuku" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Zvýšit hlasitost" @@ -12627,31 +13253,31 @@ msgstr "Zvýšit hlasitost" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12690,12 +13316,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12706,7 +13332,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12728,8 +13354,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Varování" @@ -12739,7 +13365,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12751,28 +13377,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12800,7 +13426,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12817,7 +13443,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12825,7 +13458,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12833,7 +13466,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12841,7 +13474,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Hack Širokoúhlého obrazu" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12857,7 +13490,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "Wii Kořen NAND:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12865,25 +13498,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12891,19 +13524,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12911,25 +13544,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Zalamování textu" @@ -12940,13 +13579,18 @@ msgstr "Světové" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12972,42 +13616,50 @@ msgstr "" msgid "Write to Window" msgstr "Zapsat do Okna" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Registr XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13035,14 +13687,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13075,7 +13727,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13119,7 +13771,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Pro uplatnění změn musíte Dolphin restartovat." @@ -13139,16 +13791,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13157,15 +13809,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Kód Zero 3 není podporován" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13173,11 +13829,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13196,21 +13852,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13218,31 +13874,35 @@ msgstr "" msgid "fake-completion" msgstr "předstírat dokončení" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13252,7 +13912,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13262,16 +13922,6 @@ msgstr "" msgid "none" msgstr "žádné" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13285,16 +13935,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13309,19 +13963,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13332,7 +13986,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13348,17 +14002,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/da.po b/Languages/po/da.po index abe4b2eaf95b..9507640999a5 100644 --- a/Languages/po/da.po +++ b/Languages/po/da.po @@ -15,11 +15,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Lars Lyngby , 2020-2022\n" -"Language-Team: Danish (http://app.transifex.com/delroth/dolphin-emu/language/" -"da/)\n" +"Language-Team: Danish (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/da/)\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,8 +73,8 @@ msgstr "$ Brugervariabel" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -95,19 +95,20 @@ msgstr "" "%1\n" "ønsker at slutte sig til din gruppe." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -128,7 +129,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Udgave %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Beholdning)" @@ -148,7 +149,7 @@ msgstr "%1 (langsom)" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -162,70 +163,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 Grafikkonfiguration" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 understøtter ikke funktionen på dit system." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 understøtter ikke funktionen." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 ha tilsluttet sig" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 har forladt gruppen" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 er ikke en gyldig ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 spiller golf nu" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 hukommelsesområder" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms." -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -237,11 +237,11 @@ msgstr "%1 session fundet" msgid "%1 sessions found" msgstr "%1 sessioner fundet" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -249,29 +249,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (Normal hastighed)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -284,7 +292,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -297,25 +305,25 @@ msgstr "%1x Oprindelig (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n adresse(r) kunne ikke tilgås i emuleret hukommelse." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n adresse(r) tilbage." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -325,48 +333,48 @@ msgstr "%n adresse(r) var fjernet." msgid "& And" msgstr "& And" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Om" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Tilføj Hukommelsesbreakpoint" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Tilføj ny kode..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Tilføj funktion" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Tilføj..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Lydindstillinger" @@ -374,15 +382,19 @@ msgstr "&Lydindstillinger" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Breakpoints" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -390,15 +402,15 @@ msgstr "" msgid "&Cancel" msgstr "&Annuller" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Snydemanager" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Tjek for opdateringer..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Ryd symboler" @@ -406,46 +418,47 @@ msgstr "&Ryd symboler" msgid "&Clone..." msgstr "&Klon..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Kode" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Kontrollerindstillinger" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Kopiér adresse" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Slet" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Rediger kode..." @@ -453,23 +466,23 @@ msgstr "&Rediger kode..." msgid "&Edit..." msgstr "&Rediger..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Skub disk ud" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulation" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -477,55 +490,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fil" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Skrifttype..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Billedfremskydning" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub-repertoire" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafikindstillinger" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Hjælp" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Genvejstastindstillinger" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -533,61 +544,69 @@ msgstr "" msgid "&Import..." msgstr "&Importér..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Sprog:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Indlæs Tilstand" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Hukommelse" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Film" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -596,23 +615,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Åbn..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Indstillinger" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Afspil" @@ -620,15 +639,15 @@ msgstr "&Afspil" msgid "&Properties" msgstr "&Indstillinger" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Read-Only Tilstand" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registre" @@ -636,33 +655,37 @@ msgstr "&Registre" msgid "&Remove" msgstr "&Fjern" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Fjern kode" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Nulstil" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -670,43 +693,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "&Hastighedsgrænse:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Stop" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Værktøjer" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Vis" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Betragt" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Website" @@ -718,35 +745,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(fra)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -766,16 +793,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -785,12 +812,12 @@ msgstr "..." msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -802,7 +829,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blokke)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -810,11 +837,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -826,17 +853,17 @@ msgstr "16 Mbit (251 blokke)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -844,19 +871,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -864,7 +891,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -876,43 +903,43 @@ msgstr "32 Mbit (507 blokke)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D-dybde" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -920,7 +947,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blokke)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -928,7 +955,7 @@ msgstr "4:3" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -936,7 +963,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -948,22 +975,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blokke)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -971,11 +998,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -987,13 +1014,13 @@ msgstr "8 Mbit (123 blokke)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -1009,30 +1036,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1055,12 +1082,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1070,21 +1097,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "En disk er allerede ved at blive sat ind" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1102,6 +1129,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Sync kan kun udføres, når et Wii-spil kører." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1135,7 +1166,7 @@ msgstr "" "ikke korrekt.\n" "Anvend på egen risiko.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR-kode" @@ -1144,8 +1175,8 @@ msgstr "AR-kode" msgid "AR Codes" msgstr "AR-koder" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1159,7 +1190,7 @@ msgid "About Dolphin" msgstr "Om Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1177,17 +1208,11 @@ msgstr "Nøjagtighed:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Handling" @@ -1260,23 +1285,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktiv" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1284,7 +1309,7 @@ msgstr "" msgid "Adapter Detected" msgstr "Adapter Opfanget" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1294,7 +1319,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Tilføj" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1311,63 +1336,60 @@ msgstr "Leg til ny USB enhed" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Tilføj et hukommelsesbreakpoint" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Tilføj..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adresse" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1377,7 +1399,7 @@ msgstr "" msgid "Address:" msgstr "Adresse:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1428,16 +1450,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avanceret" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1448,15 +1470,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1466,16 +1488,16 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1484,16 +1506,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1501,50 +1523,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Alle gemte tilstande (*.sav *.s##);; All Files (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1552,7 +1574,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1570,7 +1592,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1580,7 +1602,7 @@ msgstr "" msgid "Always Connected" msgstr "Altid tilsluttet " -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1592,7 +1614,7 @@ msgstr "En indsat disk var forventet men ikke fundet" msgid "Anaglyph" msgstr "Anaglyph" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analyser" @@ -1606,7 +1628,7 @@ msgstr "Vinkel" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1618,19 +1640,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "Alle regioner" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1644,19 +1666,19 @@ msgstr "Apploader Dato:" msgid "Apply" msgstr "Anvend" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Er du sikker på, at du vil slette '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Er du sikker på, at du vil slette denne fil?" @@ -1664,7 +1686,7 @@ msgstr "Er du sikker på, at du vil slette denne fil?" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Er du sikker på, at du vil afslutte NetPlay?" @@ -1676,12 +1698,16 @@ msgstr "Er du sikker?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Formatforhold:" @@ -1689,19 +1715,19 @@ msgstr "Formatforhold:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Tildel Kontrollerporte" @@ -1714,7 +1740,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Vedhæft Motionplus" @@ -1722,11 +1748,11 @@ msgstr "Vedhæft Motionplus" msgid "Audio" msgstr "Lyd" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Lyd Backend:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1738,12 +1764,12 @@ msgstr "Australien" msgid "Author" msgstr "Forfatter" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Skabere" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1751,15 +1777,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Multiplum af 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1767,7 +1793,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1775,32 +1801,43 @@ msgstr "" msgid "Auto-Hide" msgstr "Auto-skjul" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1808,38 +1845,42 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT forkert. Dolphin vil nu afslutte" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP register" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Backend Indstillinger" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -1855,13 +1896,13 @@ msgstr "Baggrundsinput" msgid "Backward" msgstr "Bagud" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1869,20 +1910,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1902,15 +1943,15 @@ msgstr "Bar" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Basis" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Basisindstillinger" @@ -1918,18 +1959,14 @@ msgstr "Basisindstillinger" msgid "Bass" msgstr "Bas" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Batchtilstand kan ikke anvendes uden valg af spil." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batteri" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta(en gang i måneden)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1950,31 +1987,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Blokstørrelse" @@ -1983,7 +2022,7 @@ msgstr "Blokstørrelse" msgid "Block Size:" msgstr "Blokstørrelse:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blokering" @@ -2012,50 +2051,166 @@ msgstr "" "Bluetooth gennemgangstilstand er aktiveret, men Dolphin blev bygget uden " "libusb. Gennemgangstilstand kan ikke bruges." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND backup-fil (*.bin);;Alle filer (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Kantløs Fuldskærm" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Bund" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2075,11 +2230,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2089,24 +2244,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Bufferstørrelse:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Bufferstørrelse ændret til %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2125,7 +2280,7 @@ msgstr "Knap" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2141,7 +2296,7 @@ msgstr "Knap" msgid "Buttons" msgstr "Knapper" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2151,11 +2306,11 @@ msgstr "" msgid "C Stick" msgstr "C-Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP register" @@ -2167,7 +2322,7 @@ msgstr "" msgid "CPU Options" msgstr "Processorindstillinger" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2175,18 +2330,18 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Cached Oversætter (langsommere)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2194,11 +2349,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibrere" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Kalibrering" @@ -2206,19 +2361,19 @@ msgstr "Kalibrering" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2227,64 +2382,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Annuller" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Annuller kalibrering" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "Kan ikke køre FIFO enkelttrin. Anvend 'Næste frame' i stedet for." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2292,19 +2459,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2322,7 +2491,7 @@ msgstr "Center" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2330,7 +2499,7 @@ msgstr "" msgid "Change &Disc" msgstr "Skift &Disk" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Skift &Disk..." @@ -2342,14 +2511,20 @@ msgstr "Skift Disk" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." -"

If unsure, leave this checked." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." +"

If unsure, leave this checked." msgstr "" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 @@ -2364,7 +2539,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Ændrede snydekoder får først effekt efter genstart af spillet." @@ -2372,11 +2547,11 @@ msgstr "Ændrede snydekoder får først effekt efter genstart af spillet." msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2384,15 +2559,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Snydesøgning" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Snydemanager" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Tjek NAND..." @@ -2400,17 +2575,17 @@ msgstr "Tjek NAND..." msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Tjeksum" @@ -2418,40 +2593,40 @@ msgstr "Tjeksum" msgid "China" msgstr "Kina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Angiv en fil at åbne" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Angiv en mappe at udpakke til" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Klassiske knapper" @@ -2462,18 +2637,22 @@ msgstr "Klassisk kontroller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Ryd" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Ryd cache" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2481,7 +2660,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Klon og &Rediger kode..." @@ -2490,47 +2669,31 @@ msgstr "Klon og &Rediger kode..." msgid "Close" msgstr "Luk" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "&Konfiguration" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kode" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kode:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Koder modtaget!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2546,7 +2709,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2573,7 +2740,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2581,9 +2748,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "Kompilerer shaders" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2596,13 +2763,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Betingelse" @@ -2618,7 +2791,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2633,7 +2806,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2672,7 +2850,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Konfig" @@ -2687,7 +2865,7 @@ msgstr "Konfigurér" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Konfigurer Dolphin" @@ -2700,27 +2878,27 @@ msgstr "Konfigurer input" msgid "Configure Output" msgstr "Konfigurer output" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Bekræft" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Bekræft ved Stop" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Bekræftelse" @@ -2730,35 +2908,35 @@ msgstr "Bekræftelse" msgid "Connect" msgstr "Tilslut" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Forbind Balanceboard" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Forbind USB Tastatur" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Tilslut Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Tilslut Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Tilslut Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Tilslut Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Tilslut Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Tilslut Wii Remotes" @@ -2774,7 +2952,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2799,23 +2977,23 @@ msgstr "" msgid "Control Stick" msgstr "Kontrol-Stick" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Kontrollerprofil" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2823,10 +3001,20 @@ msgstr "" msgid "Controller Settings" msgstr "Kontrollerindstillinger" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Kontrollere" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2835,7 +3023,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2843,7 +3031,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2852,7 +3040,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2879,17 +3067,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Konvergens:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2897,9 +3085,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2907,9 +3095,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2929,8 +3117,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2959,43 +3147,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopiér" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopiér &funktion" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Kopier adresse" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Kopiér Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -3012,6 +3200,11 @@ msgstr "Kopiér til B" msgid "Core" msgstr "Kerne" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -3021,20 +3214,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Kunne ikke skabe peer." @@ -3096,12 +3289,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3117,7 +3310,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Kan ikke slå den centrale server op" @@ -3133,13 +3326,13 @@ msgstr "" msgid "Country:" msgstr "Land:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3148,16 +3341,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3165,17 +3354,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Skaber:" @@ -3183,11 +3363,11 @@ msgstr "Skaber:" msgid "Critical" msgstr "Kritisk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Beskær" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3199,54 +3379,58 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3258,13 +3442,13 @@ msgstr "Tilpassede RTC indstillinger" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3289,7 +3473,7 @@ msgstr "" msgid "DK Bongos" msgstr "DK bongotrommer" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3297,15 +3481,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3327,11 +3511,11 @@ msgstr "Dansemåtte" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Data" @@ -3343,7 +3527,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Datatype" @@ -3359,7 +3543,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Data modtaget!" @@ -3376,8 +3560,8 @@ msgstr "Dødszone" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Debugging" @@ -3386,7 +3570,7 @@ msgstr "Debugging" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3394,24 +3578,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Formindsk Konvergens" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Formindsk Dybde" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Sænk emulationshastighed" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Formindst IR" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3425,7 +3609,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Standard" @@ -3433,7 +3617,7 @@ msgstr "Standard" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Standard enhed" @@ -3445,11 +3629,11 @@ msgstr "Standardskrifttype" msgid "Default ISO:" msgstr "Standard ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3457,7 +3641,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3466,8 +3650,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Slet" @@ -3485,7 +3670,7 @@ msgstr "Slet valgte filer..." msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3493,30 +3678,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Dybde:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Beskrivelse" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Beskrivelse:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3524,7 +3736,7 @@ msgstr "" msgid "Detect" msgstr "Opfang" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3532,16 +3744,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Enhed" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3550,11 +3762,11 @@ msgid "Device Settings" msgstr "Enhedsindstillinger" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Enhed:" @@ -3562,11 +3774,7 @@ msgstr "Enhed:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Nedtoner lysstyrken efter 5 minutters inaktivitet." @@ -3578,15 +3786,10 @@ msgstr "Direkte forbindelse" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Deaktivér Afgrænsningsramme" @@ -3595,19 +3798,19 @@ msgstr "Deaktivér Afgrænsningsramme" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Deaktiver EFB VRAM kopier" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Deaktiver begrænsning af emulationshastighed" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3615,11 +3818,11 @@ msgstr "" msgid "Disable Fog" msgstr "Deaktivér tåge" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Deaktiver JIT Cache" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3634,14 +3837,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3650,6 +3853,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disk" @@ -3658,11 +3867,16 @@ msgstr "Disk" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3688,11 +3902,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3702,7 +3916,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Ønsker du at stoppe den igangværende emulation?" @@ -3710,12 +3924,12 @@ msgstr "Ønsker du at stoppe den igangværende emulation?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II dekoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3723,22 +3937,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS-film (*.dtm)" @@ -3767,11 +3981,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin er en gratis og åben source GameCube- og Wii-emulator." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin er for gammel til en gennemløbsserver" @@ -3785,18 +3999,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphins snydesystem er slået fra." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3819,9 +4027,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3835,26 +4043,36 @@ msgstr "" msgid "Down" msgstr "Ned" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Download koder" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3870,7 +4088,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3878,43 +4096,43 @@ msgstr "" msgid "Dummy" msgstr "Dukke" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dump Lyd" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Drop EFB Mål" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dump Billeder" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3922,73 +4140,69 @@ msgstr "" msgid "Dump Path:" msgstr "Dump sti:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Hollandsk" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "F&orlad" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -4000,7 +4214,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4008,13 +4222,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Tidlige hukommelsesopdateringer" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -4027,7 +4241,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4043,15 +4266,15 @@ msgstr "Effekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4061,7 +4284,7 @@ msgstr "Skub ud disken" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4069,11 +4292,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "Indlejret framebuffer (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Tom" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emulatortråd kører i forvejen" @@ -4081,11 +4304,11 @@ msgstr "Emulatortråd kører i forvejen" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4099,7 +4322,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4114,53 +4337,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Emulationshastighed" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Aktivér API Valideringslag" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Aktivér lydtrækning" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Aktivér snydekoder" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4168,17 +4369,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "Aktivér tilpasset RTC" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Aktivér dualcore" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Aktivér dualcore (højere hastighed)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4188,7 +4393,7 @@ msgstr "Aktivér Emuleret CPU Clock Tilsidesætning " msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4196,15 +4401,15 @@ msgstr "" msgid "Enable FPRF" msgstr "Aktivér PFRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4222,8 +4427,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4231,28 +4436,24 @@ msgstr "" msgid "Enable MMU" msgstr "Aktivér MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Aktivér Progressiv Skanning" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Aktivér vibration" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Aktivér Pauseskærm" @@ -4260,19 +4461,23 @@ msgstr "Aktivér Pauseskærm" msgid "Enable Speaker Data" msgstr "Aktivér højttalerdata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Aktivér rapportering af brugsstatistik" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Aktivér Wireframe" @@ -4280,34 +4485,13 @@ msgstr "Aktivér Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4315,34 +4499,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4358,7 +4549,7 @@ msgstr "" "Aktivér beregning af Floating Point resultatflag anvendt i enkelte spil. " "(TIL = Kompatibel, FRA = Hurtig)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4377,7 +4568,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4385,14 +4576,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4402,7 +4593,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" "Aktivér strækning af lyden, så lyden afstemmes med emulationshastigheden." @@ -4431,7 +4622,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4439,7 +4630,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4447,7 +4647,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4466,13 +4666,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet blev ikke initialiseret" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Engelsk" @@ -4481,7 +4685,7 @@ msgstr "Engelsk" msgid "Enhancements" msgstr "Forbedringer" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4503,11 +4707,17 @@ msgstr "" msgid "Enter password" msgstr "Indtast kodeord" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4516,76 +4726,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Fejl" @@ -4598,13 +4814,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4618,15 +4834,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4634,11 +4850,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4684,13 +4900,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4709,40 +4925,12 @@ msgstr "Fejl fundet i {0} ubrugte blokke i {1} partitionen." msgid "Euphoria" msgstr "Eufori" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4750,15 +4938,15 @@ msgstr "" msgid "Exit" msgstr "Afslut" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4770,27 +4958,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Eksperimentel" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Eksporter alle Wii-saves" @@ -4801,11 +4989,11 @@ msgstr "Eksporter alle Wii-saves" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Eksporter optagelse" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Eksporter optagelse..." @@ -4833,14 +5021,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Udvidelse" @@ -4853,7 +5041,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4861,7 +5049,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "Ekstern framebuffer (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4894,12 +5082,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO-afspiller" @@ -4913,11 +5101,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4925,19 +5113,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4958,31 +5146,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4990,15 +5179,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Kunne ikke downloade koder." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -5011,7 +5200,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -5034,33 +5223,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5071,7 +5256,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5080,18 +5265,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5103,19 +5288,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Fejl ved indlæsning af programmet til hukommelsen" @@ -5125,13 +5312,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "" @@ -5139,6 +5334,10 @@ msgstr "" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5165,28 +5364,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5194,7 +5397,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5206,7 +5409,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Fejl under oversættelse af Redump.org-data" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5219,7 +5422,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5228,34 +5431,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5274,43 +5480,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5325,11 +5531,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Kunne ikke skrive BT.DINF til SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5343,7 +5549,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5352,7 +5558,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5360,20 +5566,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5386,7 +5593,7 @@ msgstr "Hurtig" msgid "Fast Depth Calculation" msgstr "Hurtig udregning af dybte" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5397,11 +5604,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5409,9 +5616,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5419,24 +5626,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Filinfo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Filnavn" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Filstørrelse" @@ -5444,7 +5651,7 @@ msgstr "Filstørrelse" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Filen indholdte ingen koder." @@ -5478,15 +5685,15 @@ msgstr "Filsystem" msgid "Filters" msgstr "Filtre" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Find &næste" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Find &forrige" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5498,7 +5705,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5514,31 +5721,31 @@ msgstr "Ret tjeksumme" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flag" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5548,13 +5755,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Tving 16:9" @@ -5562,7 +5769,7 @@ msgstr "Tving 16:9" msgid "Force 24-Bit Color" msgstr "Tvunget 24-bit farve " -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Tving 4:3" @@ -5594,15 +5801,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5612,7 +5819,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5620,6 +5827,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5635,50 +5848,50 @@ msgstr "Fremad" msgid "Forward port (UPnP)" msgstr "Forwardport (UPnp)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Billede %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Billedfremskydning" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Nedsæt 'Næste frame'-hastighed" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Billedfremskydning Forøg Hastighed" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Billedfremskydning Nulstil Hastighed" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Billedvidde" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5698,7 +5911,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5719,17 +5932,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Fransk" @@ -5748,19 +5961,24 @@ msgid "From" msgstr "Fra" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Fra:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Fuld skærm" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funktion" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5777,7 +5995,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5785,7 +6003,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5793,19 +6011,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5847,7 +6065,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "GPU teksturafkodning" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5857,25 +6075,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5887,7 +6105,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5901,26 +6119,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Spil" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance-kassetter (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5948,8 +6166,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Spil-id" @@ -5958,29 +6176,29 @@ msgstr "Spil-id" msgid "Game ID:" msgstr "Spil-id:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Spilstatus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Spillet kører allerede!" @@ -5989,7 +6207,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -6009,11 +6227,11 @@ msgstr "GameCube-adapter til Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube kontroller" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -6021,11 +6239,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "GameCube-kontrollere" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube tastatur" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -6038,11 +6256,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube mikrofonstik %1" @@ -6070,45 +6288,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko-koder" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Generelt" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Generer en ny identitet til statistik" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Tysk" @@ -6120,22 +6346,22 @@ msgstr "Tyskland" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6144,8 +6370,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafik" @@ -6153,7 +6379,7 @@ msgstr "Grafik" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Grafikindstillinger" @@ -6162,7 +6388,7 @@ msgstr "Grafikindstillinger" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6184,7 +6410,7 @@ msgstr "Grøn venstre" msgid "Green Right" msgstr "Grøn højre" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6193,7 +6419,7 @@ msgstr "" msgid "Guitar" msgstr "Guitar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6221,40 +6447,39 @@ msgstr "" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Heksadecimal" @@ -6263,7 +6488,11 @@ msgstr "Heksadecimal" msgid "Hide" msgstr "Skjul" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6275,16 +6504,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Høj " -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6293,14 +6529,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6313,15 +6543,15 @@ msgstr "Vært" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6329,11 +6559,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Vært inputautoritet aktiveret" @@ -6341,25 +6571,25 @@ msgstr "Vært inputautoritet aktiveret" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Genvejstastindstillinger" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Genvejstaster" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Genvejstaster forudsætter vinduefokus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6373,16 +6603,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6412,12 +6642,12 @@ msgstr "IP-adresse:" msgid "IPL Settings" msgstr "IPL-indstillinger" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR-sensitivitet:" @@ -6443,14 +6673,14 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6475,7 +6705,7 @@ msgstr "" "Denne autorisering kan tages tilbage på et hvilket som helst tidspunkt i " "Dolphins indstillinger." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6489,14 +6719,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6508,11 +6748,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorere" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorer skift af formater" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6536,7 +6780,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6545,7 +6789,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6560,32 +6804,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importer Wii-save..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importerer NAND-backup" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6596,27 +6840,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6624,24 +6868,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Forøg konvergens" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Forøg dybte" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Forøg emulationshastighed" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Forøg IR" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6661,15 +6905,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6689,12 +6934,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Information" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6704,10 +6949,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Input" @@ -6721,20 +6966,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Indsæt SD-kort" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6744,11 +6988,11 @@ msgstr "Installere" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Installer opdatering" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Installere WAD..." @@ -6756,11 +7000,14 @@ msgstr "Installere WAD..." msgid "Install to the NAND" msgstr "Installer til NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instruktion" @@ -6769,7 +7016,7 @@ msgstr "Instruktion" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instruktion:" @@ -6778,7 +7025,7 @@ msgstr "Instruktion:" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6795,19 +7042,19 @@ msgstr "" msgid "Interface" msgstr "Grænseflade" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6820,25 +7067,25 @@ msgstr "Intern LZO-fjel - komprimering mislykkedes" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6847,7 +7094,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "Intern opløsning:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6855,15 +7102,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Interpreter (langsomst)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6871,7 +7118,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "Ugyldig mix-kode" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6880,11 +7127,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6896,7 +7143,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Forkert vært" @@ -6905,7 +7152,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6913,7 +7160,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6921,23 +7168,23 @@ msgstr "" msgid "Invalid password provided." msgstr "Forkert kodeord indtastet." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Forkert optagelsesfil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Forkerte søgeparametre (intet objekt valgt)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Forkert søgetekst (kunne ikke konvertere til tal)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Forkert søgetekst (kun lige længder er understøttet)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6947,7 +7194,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiensk" @@ -6956,63 +7203,63 @@ msgid "Italy" msgstr "Italien" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT blok sammenkædning slået fra" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT blokke" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -7024,27 +7271,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japan" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japansk" @@ -7055,18 +7307,18 @@ msgstr "Japansk" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Hold vinduet øverst" @@ -7075,7 +7327,7 @@ msgstr "Hold vinduet øverst" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7096,20 +7348,20 @@ msgstr "" msgid "Keys" msgstr "Taster" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Smid spiller ud" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Koreansk" @@ -7120,7 +7372,7 @@ msgstr "Koreansk" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7130,7 +7382,7 @@ msgstr "" msgid "L-Analog" msgstr "L-analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7138,35 +7390,41 @@ msgstr "" msgid "Label" msgstr "Mærkat" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7174,7 +7432,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7182,7 +7440,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7193,7 +7451,7 @@ msgstr "Venstre" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Venstre stik" @@ -7231,18 +7489,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licens" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7256,7 +7522,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7264,11 +7530,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7277,213 +7543,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Indlæs" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Indlæs tilpassede teksturer" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Indlæs tilstand" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Indlæs sidste tilstand 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Indlæs sidste tilstand 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Indlæs sidste tilstand 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Indlæs sidste tilstand 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Indlæs sidste tilstand 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Indlæs sidste tilstand 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Indlæs sidste tilstand 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Indlæs sidste tilstand 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Indlæs sidste tilstand 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Indlæs sidste tilstand 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Indlæs tilstand plads 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Indlæs tilstand plads 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Indlæs tilstand plads 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Indlæs tilstand plads 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Indlæs tilstand plads 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Indlæs tilstand plads 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Indlæs tilstand plads 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Indlæs tilstand plads 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Indlæs tilstand plads 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Indlæs tilstand plads 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Indlæs tilstand fra valgte plads" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Indlæs tilstand fra plads" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Indlæs fra plads %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Indlæs..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Lokal" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -7491,19 +7772,20 @@ msgstr "Log" msgid "Log Configuration" msgstr "Konfiguration af log" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Log renderingstider til fil" @@ -7515,35 +7797,35 @@ msgstr "Log typer" msgid "Logger Outputs" msgstr "Logger-outputs" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Lav" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7551,7 +7833,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7561,7 +7843,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7569,37 +7851,37 @@ msgstr "" msgid "Main Stick" msgstr "Primært stik" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Udgiver" @@ -7608,7 +7890,7 @@ msgstr "Udgiver" msgid "Maker:" msgstr "Udgiver:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7616,16 +7898,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7633,15 +7915,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7650,16 +7932,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Kan sænke hastigheden i Wii-menuen og nogle spil." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Medium" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Hukommelse" @@ -7671,7 +7953,7 @@ msgstr "Hukommelsesbreakpoint" msgid "Memory Card" msgstr "Hukommelseskort" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7683,7 +7965,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Hukommelsesbreakpointindstillinger" @@ -7699,7 +7981,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7707,29 +7989,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Diverse" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Diverse indstillinger" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7740,7 +8026,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7751,36 +8037,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifier" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7792,52 +8083,43 @@ msgstr "Monoskopiske skygger" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." +#: Source/Core/Core/FreeLookManager.cpp:86 +#: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 +msgid "Move" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - -#: Source/Core/Core/FreeLookManager.cpp:86 -#: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 -msgid "Move" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Video" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7847,10 +8129,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND tjek" @@ -7859,8 +8141,8 @@ msgstr "NAND tjek" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -7869,7 +8151,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7886,25 +8168,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Navn" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7913,7 +8195,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7930,7 +8212,7 @@ msgstr "Oprindelig (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -7946,44 +8228,44 @@ msgstr "" msgid "Netherlands" msgstr "Holland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Netværk " -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Ny" @@ -8000,7 +8282,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -8008,7 +8290,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Ny identitet genereret." @@ -8016,30 +8298,32 @@ msgstr "Ny identitet genereret." msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Kaldenavn:" @@ -8053,7 +8337,7 @@ msgstr "Nej" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8067,24 +8351,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Ingen træf" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Ingen beskrivelse tilgængelig" @@ -8096,19 +8380,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8117,11 +8401,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8129,10 +8413,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8144,11 +8424,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8157,20 +8437,20 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "'undo.dtm' ikke fundet. Afbryder 'Fortryd' starttilstand for at undgå film " "desync" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Ingen" @@ -8182,7 +8462,7 @@ msgstr "" msgid "Not Set" msgstr "Ikke sat" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Det er ikke alle spillere, der har dette spil. Vil du virkelig starte?" @@ -8202,7 +8482,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8230,7 +8510,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8246,30 +8526,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "Ok" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Objektområde" @@ -8282,7 +8610,7 @@ msgstr "" msgid "Off" msgstr "Fra" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8290,18 +8618,33 @@ msgstr "" msgid "On" msgstr "På" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online&dokumentation" @@ -8309,13 +8652,13 @@ msgstr "Online&dokumentation" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8323,7 +8666,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Åbn" @@ -8332,17 +8675,21 @@ msgstr "Åbn" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8357,7 +8704,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8390,11 +8737,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Indstillinger" @@ -8407,13 +8754,36 @@ msgstr "Orange" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Andre" @@ -8421,16 +8791,16 @@ msgstr "Andre" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Anden tilstand genvejstaster" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Andet spil..." @@ -8438,7 +8808,7 @@ msgstr "Andet spil..." msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8446,16 +8816,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Spi&l inputoptagelse..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8464,15 +8834,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8480,11 +8850,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC-størrelse" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8497,11 +8867,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8518,7 +8888,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Kodeord" @@ -8552,15 +8922,19 @@ msgstr "" msgid "Paths" msgstr "Stier" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pause ved slutning på film" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8576,6 +8950,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8595,7 +8975,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Per-pixel belysning" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8603,37 +8983,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -8645,65 +9025,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Afspil" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Spil/optagelse" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Afspil optagelse" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Playback-indstillinger" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Spiller" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Spillere" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8715,23 +9096,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8740,15 +9125,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8760,24 +9145,32 @@ msgstr "Postprocessing-effekt" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Indlæs først tilpassede teksturer" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8791,7 +9184,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Tryk på Sync-knap" @@ -8800,7 +9193,7 @@ msgstr "Tryk på Sync-knap" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8809,24 +9202,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8838,7 +9232,7 @@ msgstr "Privat" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problem" @@ -8860,32 +9254,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Offentlig" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8897,26 +9297,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Servicekvalitet (QoS) kunne ikke aktiveres." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Servicekvalitet (QoS) aktiveret." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Spørgsmål" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Afslut" @@ -8933,19 +9333,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8958,15 +9358,15 @@ msgstr "" msgid "Range" msgstr "Rækkevidde" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8974,26 +9374,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Læs og skriv" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -9002,7 +9407,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -9014,32 +9419,37 @@ msgstr "Ægte Balance Board" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Optag" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Indstillinger for optagelse" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Optagelse..." @@ -9056,7 +9466,7 @@ msgstr "Rød venstre" msgid "Red Right" msgstr "Rød højre" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9066,22 +9476,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Genindlæs" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9089,11 +9499,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9102,8 +9512,8 @@ msgstr "" msgid "Refreshing..." msgstr "Genindlæser..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Region" @@ -9124,7 +9534,12 @@ msgstr "Relativt input" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9132,7 +9547,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Fjern" @@ -9149,7 +9564,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9160,20 +9575,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Render til hovedvindue" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9187,25 +9602,30 @@ msgstr "Rapport: GCIFolder skriver til ikkeallokeret blok {0:#x}" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Nulstil" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9233,6 +9653,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9241,7 +9665,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Genstart nødvendig" @@ -9249,11 +9673,11 @@ msgstr "Genstart nødvendig" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Prøv igen" @@ -9262,11 +9686,11 @@ msgstr "Prøv igen" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9274,7 +9698,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9285,7 +9709,7 @@ msgstr "Højre" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Højre stik" @@ -9321,11 +9745,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9343,30 +9767,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibration" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9374,23 +9828,23 @@ msgstr "" msgid "Russia" msgstr "Rusland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-kort" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD-kort sti:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9398,7 +9852,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9411,7 +9865,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9419,11 +9873,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9433,11 +9887,11 @@ msgstr "" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Ge&m tilstand" @@ -9447,10 +9901,9 @@ msgid "Safe" msgstr "Sikker" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9460,39 +9913,63 @@ msgstr "Gem" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Gem ældste tilstand" @@ -9500,73 +9977,77 @@ msgstr "Gem ældste tilstand" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Gem tilstand" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Gem tilstand plads 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Gem tilstand plads 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Gem tilstand plads 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Gem tilstand plads 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Gem tilstand plads 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Gem tilstand plads 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Gem tilstand plads 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Gem tilstand plads 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Gem tilstand plads 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Gem tilstand plads 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Gem tilstand til ældste plads" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Gem tilstand til valgte plads" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Gem tilstand til plads" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9574,7 +10055,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9586,38 +10067,26 @@ msgstr "" msgid "Save as..." msgstr "Gem som..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Gem til plads %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Gem..." @@ -9625,11 +10094,11 @@ msgstr "Gem..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9637,26 +10106,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Skaleret EFB-kopier" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Skærmdump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Søg" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Søgeadresse" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9664,17 +10133,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Søg i undermapper" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9682,11 +10151,11 @@ msgstr "" msgid "Search games..." msgstr "Søg spil..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Søg instruktion" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9706,7 +10175,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9714,31 +10183,43 @@ msgstr "" msgid "Select" msgstr "Vælg" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9747,6 +10228,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9755,66 +10240,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Vælg plads %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Vælg tilstand" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Vælg tilstand plads" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Vælg tilstand plads 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Vælg tilstand plads 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Vælg tilstand plads 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Vælg tilstand plads 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Vælg tilstand plads 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Vælg tilstand plads 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Vælg tilstand plads 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Vælg tilstand plads 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Vælg tilstand plads 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Vælg tilstand plads 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9830,27 +10327,23 @@ msgstr "Vælg en mappe" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Vælg en fil" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Vælg et spil" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9858,19 +10351,15 @@ msgstr "" msgid "Select a game" msgstr "Vælg et spil" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9878,60 +10367,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Vælg savefilen" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Valgt skrifttype" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Valgte kontrollerprofil eksisterer ikke" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9942,18 +10433,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9963,14 +10465,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Send" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Sensorbarens position:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9987,52 +10519,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Serveren nægtede forsøget på traversal" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Indstil PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Indstil PC" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10042,42 +10570,64 @@ msgstr "" "(576i) for PAL-spil.\n" "Virker måske ikke med alle spil." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Indstiller Wii-systemets sprog." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Indstillinger" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Kan ikke oprette settings.txt-filen" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Ryst" @@ -10094,28 +10644,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Vis &log" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Vis &værktøjslinje" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Vis Australien" @@ -10123,69 +10673,69 @@ msgstr "Vis Australien" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Vis ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Vis FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Vis billedtæller" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Vis Frankrig" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Vis GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Vis Tyskland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Vis input" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Vis Italien" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Vis Korea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Vis lag-tæller" @@ -10193,121 +10743,129 @@ msgstr "Vis lag-tæller" msgid "Show Language:" msgstr "Vis sprog:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Vis log&konfiguration" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Vis NetPlay meddelelser" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Vis NetPlay ping" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Vis Holland" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Vis PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Vis PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Vis platforme" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Vis regioner" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Vis Rusland" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Vis Spanien" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Vis statistikker" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Vis systemur" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Vis Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Vis USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Vis ukendte" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Vis WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Vis Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Vis verden" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10319,111 +10877,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Side om side" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Sidelæns venteposition" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Sidelæns skift" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Simpel kinesisk" @@ -10440,17 +11041,17 @@ msgstr "" msgid "Size" msgstr "Størrelse" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Spring over" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10485,24 +11086,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10510,10 +11114,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10523,7 +11123,7 @@ msgstr "" msgid "Slot A" msgstr "Plads A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Plads A:" @@ -10531,7 +11131,7 @@ msgstr "Plads A:" msgid "Slot B" msgstr "Plads B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Plads B:" @@ -10539,7 +11139,7 @@ msgstr "Plads B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10563,12 +11163,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10582,27 +11182,27 @@ msgstr "Spanien" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spansk" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Højttalerpanorering" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Lydstyrke for højtaler" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10621,17 +11221,21 @@ msgstr "" msgid "Speed" msgstr "Fart" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10639,30 +11243,33 @@ msgstr "" msgid "Standard Controller" msgstr "Standardkontroller" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Start &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Start med at &optage input" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Start optagelse" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10674,14 +11281,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10691,58 +11298,58 @@ msgstr "Rat" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Hop" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Hop ud" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Hop over" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Hop ud succes!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Hop ud timeout!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Hop over udføres..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Hop succes!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Tilstand for stereoskopisk 3D:" @@ -10763,20 +11370,16 @@ msgid "Stick" msgstr "Stik" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stop" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10808,11 +11411,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Stræk til vindue" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10826,7 +11429,11 @@ msgstr "Streng" msgid "Strum" msgstr "Klimpre" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10839,16 +11446,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Succes" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10858,7 +11465,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10871,7 +11478,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10883,12 +11490,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10899,11 +11506,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Support" @@ -10911,42 +11518,42 @@ msgstr "Support" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Byt om på øjne" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Sving" @@ -10960,34 +11567,25 @@ msgid "Switch to B" msgstr "Byt til B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symboler" @@ -10995,7 +11593,7 @@ msgstr "Symboler" msgid "Sync" msgstr "Synkronisér" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -11013,43 +11611,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Systemsprog:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS-input" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11059,7 +11657,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11067,15 +11665,15 @@ msgstr "" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Tag skærmbillede" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11083,7 +11681,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11091,6 +11689,12 @@ msgstr "" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11100,11 +11704,11 @@ msgstr "Tekstur-cache" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11112,7 +11716,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Teksturformatteringslag" @@ -11135,7 +11739,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11149,13 +11753,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11166,11 +11770,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11203,6 +11807,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11210,7 +11821,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11220,7 +11831,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Disken, der var ved at blive sat ind, kunne ikke ses" @@ -11240,17 +11851,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Indtastet PID er ugyldig" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Indtastet VID er ugyldig" @@ -11258,7 +11869,7 @@ msgstr "Indtastet VID er ugyldig" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11272,7 +11883,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11288,7 +11899,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11299,7 +11910,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11328,7 +11939,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11339,7 +11950,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11356,13 +11967,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11372,11 +11983,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11390,20 +12001,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11418,25 +12029,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Den resulterende dekrypterede AR-kode indeholder ikke nogen linjer." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11457,7 +12068,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11472,11 +12083,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11484,15 +12095,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11515,7 +12126,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11537,18 +12148,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Der er intet af fortryde!" @@ -11584,19 +12204,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11614,8 +12234,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Kan ikke gøres om!" @@ -11713,6 +12333,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11729,11 +12353,11 @@ msgstr "" "\n" "Hvis du er i tvivl,så undlad at slå det til." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11746,7 +12370,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11754,7 +12378,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11773,13 +12397,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "Værdien ganges med grafikindstillingernes dybdeindstilling" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11787,11 +12418,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11799,12 +12430,12 @@ msgstr "" msgid "Threshold" msgstr "Tærskel" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Tilt" @@ -11814,14 +12445,14 @@ msgstr "Tilt" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titel" @@ -11829,25 +12460,29 @@ msgstr "Titel" msgid "To" msgstr "Til" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Til:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Aktiver &fuldskærm" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Skift 3D Anaglyph" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11855,28 +12490,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Skift alle logtyper" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Skift forholdstal" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Skift beskæring" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Skift tilpassede teksturer" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Skift EFB-kopier" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Skift tåge" @@ -11888,39 +12523,43 @@ msgstr "Aktiver fuldskærm" msgid "Toggle Pause" msgstr "Pause til/fra" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Skift teksturudlæsning" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Top" @@ -11928,9 +12567,8 @@ msgstr "Top" msgid "Top-and-Bottom" msgstr "Top og bund" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11967,33 +12605,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Traditionel kinesisk" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -12001,7 +12639,7 @@ msgstr "" msgid "Traversal Server" msgstr "Traversal-server" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Traversal-server fik timeout ved forbindelse til vært" @@ -12020,31 +12658,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Triggers" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Type" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -12056,11 +12694,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12068,20 +12706,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB-Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12089,7 +12727,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12098,23 +12736,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12143,11 +12781,11 @@ msgstr "" "\n" "Vil du ignorere denne linje og fortsætte oversættelsen?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12166,15 +12804,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Fortryd indlæsning af tilstand" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Fortræd lagring af tilstand" @@ -12192,55 +12830,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Ukendt" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12248,7 +12887,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12256,11 +12895,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12268,20 +12907,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12289,7 +12930,7 @@ msgstr "" msgid "Unlimited" msgstr "Ubegrænset" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12297,20 +12938,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12318,26 +12952,26 @@ msgid "Unpacking" msgstr "Udpakker" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12351,8 +12985,8 @@ msgstr "" msgid "Up" msgstr "Op" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Opdater" @@ -12360,11 +12994,11 @@ msgstr "Opdater" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Opdatering tilgængelig " @@ -12395,51 +13029,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Oprejst venteposition" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Oprejst skift" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Indstillinger for brugsstatistik" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Brug PAL60-tilstand (EURGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Brug panikhåndtering" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12457,48 +13101,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "Brug en enkelt dybte-buffer til begge øjne. Nødvendig til nogle spil." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Brugerindstillinger" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Brugergrænseflade" @@ -12513,10 +13132,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12525,53 +13151,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Værktøj" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-sync" @@ -12579,11 +13205,11 @@ msgstr "V-sync" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Værdi" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12591,17 +13217,17 @@ msgstr "" msgid "Value:" msgstr "Værdi:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12617,16 +13243,16 @@ msgstr "Informationsmængde" msgid "Verify" msgstr "Verificer" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verificer integritet" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verificerer" @@ -12640,7 +13266,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12653,13 +13279,13 @@ msgstr "" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Vis &kode" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Se &hukommelse" @@ -12667,26 +13293,26 @@ msgstr "Se &hukommelse" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Lydstyrke" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Skru lyden ned" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Slå lyden fra/til" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Skru lyde op" @@ -12694,31 +13320,31 @@ msgstr "Skru lyde op" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD-filer (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12757,12 +13383,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12773,7 +13399,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12795,8 +13421,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Advarsel" @@ -12806,7 +13432,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12820,28 +13446,28 @@ msgstr "" "Advarsel: Antal blokke markeret af BAT ({0}) passer ikke med indlæst " "filheader ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12869,7 +13495,7 @@ msgstr "Se" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12886,7 +13512,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12894,7 +13527,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12902,7 +13535,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12910,7 +13543,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Widescreen-hack" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12926,7 +13559,7 @@ msgstr "Wii-Menu" msgid "Wii NAND Root:" msgstr "Wii NAND-rod" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -12934,25 +13567,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii Remote-knapper" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii Remote-indstillinger" @@ -12960,19 +13593,19 @@ msgstr "Wii Remote-indstillinger" msgid "Wii Remotes" msgstr "Wii Remotes" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii og Wii Remote" @@ -12980,27 +13613,31 @@ msgstr "Wii og Wii Remote" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" -"Vil låse musen til renderingswidget så længe den har fokus. Du kan indstille " -"en genvejstast til at låse op." #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Ombryd ord" @@ -13011,13 +13648,18 @@ msgstr "Verden" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -13043,42 +13685,50 @@ msgstr "" msgid "Write to Window" msgstr "Skriv til vindue" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF-register" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13106,14 +13756,14 @@ msgstr "Ja" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13146,7 +13796,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13190,7 +13840,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "" "Du bliver nødt til at genstarte Dolhin før end at ændringen træder i kraft." @@ -13211,16 +13861,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13229,15 +13879,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Nul 3 kode ikke understøttet" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13245,11 +13899,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13268,21 +13922,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13290,31 +13944,35 @@ msgstr "" msgid "fake-completion" msgstr "falsk-udførsel" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13324,7 +13982,7 @@ msgstr "" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13334,16 +13992,6 @@ msgstr "" msgid "none" msgstr "ingen" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "eller vælg en enhed" @@ -13357,16 +14005,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13381,19 +14033,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13404,7 +14056,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} af {1} blokke. Komprimeringsforhold {2}%" @@ -13420,17 +14072,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/de.po b/Languages/po/de.po index 847fa62c4049..f171db5243a8 100644 --- a/Languages/po/de.po +++ b/Languages/po/de.po @@ -8,7 +8,7 @@ # Danny Krug , 2013 # DefenderX , 2013,2015 # DefenderX , 2013 -# Ettore Atalan , 2015-2020 +# Ettore Atalan , 2015-2020,2024 # flacs ​ , 2023 # Gabriel , 2013 # Admiral H. Curtiss , 2015 @@ -34,11 +34,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: flacs ​ , 2023\n" -"Language-Team: German (http://app.transifex.com/delroth/dolphin-emu/language/" -"de/)\n" +"Last-Translator: Ettore Atalan , 2015-2020,2024\n" +"Language-Team: German (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,7 +84,7 @@ msgstr "\"{0}\" ist keine gültige GCM/ISO-Datei, oder kein GC/Wii-Image." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:295 msgid "$ User Variable" -msgstr "" +msgstr "$ Benutzervariable" #. i18n: The symbol for percent. #. i18n: The percent symbol. @@ -93,8 +93,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -115,19 +115,20 @@ msgstr "" "%1\n" "will deiner Gruppe beitreten." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" -msgstr "" +msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" -msgstr "" +msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -148,7 +149,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revision %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Bestand)" @@ -166,9 +167,9 @@ msgstr "%1 (langsam)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -182,23 +183,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 Grafikeinstellungen" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" -msgstr "" +msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" +msgstr "%1 MB (MEM2)" + +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 unterstützt diese Funktion auf Ihrem System nicht." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 unterstützt diese Funktion nicht." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -208,49 +214,43 @@ msgstr "" "%2 Objekt(e)\n" "Derzeitiger Frame: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 ist beigetreten" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 ist gegangen" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" -msgstr "" +msgstr "%1 ist kein gültiges ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 golft jetzt" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" -msgstr "" +msgstr "%1 spielt %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" -msgstr "" +msgstr "%1 Speicherbereiche" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" -msgstr "" +msgstr "%1 Punkte" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:265 msgid "%1 session found" @@ -260,39 +260,47 @@ msgstr "%1 Sitzung gefunden" msgid "%1 sessions found" msgstr "%1 Sitzungen gefunden" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" -msgstr "" +msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" -msgstr "" +msgstr "%1% (%2 MHz)" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:177 msgid "%1% (Normal Speed)" msgstr "%1% (Normale Geschwindigkeit)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" -msgstr "" +msgstr "Wert von %1 wurde geändert" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" -msgstr "" +msgstr "Wert von %1 wird verwendet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" +msgstr "%1, %2, %3, %4" + +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" +msgstr "%1: %2" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" msgstr "" #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 @@ -307,10 +315,10 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" -msgstr "" +msgstr "%1x MSAA" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:98 msgid "%1x Native (%2x%3)" @@ -318,78 +326,78 @@ msgstr "%1x Nativ (%2x%3)" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:103 msgid "%1x Native (%2x%3) for %4" -msgstr "" +msgstr "%1x Nativ (%2x%3) für %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" -msgstr "" +msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." -msgstr "" +msgstr "%n Adresse(n) verbleibt/verbleiben." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." -msgstr "" +msgstr "%n Adresse(n) wurde(n) entfernt." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:291 msgid "& And" msgstr "& Und" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Über" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Speicherhaltepunkt hinzufügen" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "Neuen Code &hinzufügen..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "Funktion &hinzufügen" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Hinzufügen..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" -msgstr "" +msgstr "&Assembler" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Audioeinstellungen" @@ -397,15 +405,19 @@ msgstr "&Audioeinstellungen" msgid "&Auto Update:" msgstr "&Automatisches Update" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Randloses Fenster" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Haltepunkte" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Bug Tracker" @@ -413,15 +425,15 @@ msgstr "&Bug Tracker" msgid "&Cancel" msgstr "&Abbrechen" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Cheats-Manager" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Auf Updates prüfen..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "Symbole lös&chen" @@ -429,46 +441,47 @@ msgstr "Symbole lös&chen" msgid "&Clone..." msgstr "&Klonen..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Code" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Verbunden" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Controller-Einstellungen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "Adresse &kopieren" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Erstellen..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Löschen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Überwachung löschen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "Code b&earbeiten..." @@ -476,23 +489,23 @@ msgstr "Code b&earbeiten..." msgid "&Edit..." msgstr "B&earbeiten..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Disc auswerfen" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulation" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exportieren" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Speicherstand exportieren..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Spielstand exportieren..." @@ -500,55 +513,53 @@ msgstr "&Spielstand exportieren..." msgid "&Export as .gci..." msgstr "&Als GCI exportieren..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Datei" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "Schri&ftart..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Einzelbildwiedergabe" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "&Freies Umsehen-Einstellungen" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "Symbole erzeu&gen aus" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub-Repositorium" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafikeinstellungen" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Hilfe" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Tastenkürzel-Einstellungen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importieren" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Speicherstand importieren..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Spielstand importieren..." @@ -556,61 +567,69 @@ msgstr "&Spielstand importieren..." msgid "&Import..." msgstr "&Importieren..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "blr &einfügen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Sprache:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "Spielstand &laden" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "Symbolkarte &laden" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "Widgets an Ort und Stelle &sperren" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Arbeitsspeicher" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "Fil&m" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Netzwerk" @@ -619,23 +638,23 @@ msgid "&No" msgstr "&Nein" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "Ö&ffnen..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Optionen" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&HLE-Funktionen patchen" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "Pau&se" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Start" @@ -643,15 +662,15 @@ msgstr "&Start" msgid "&Properties" msgstr "&Eigenschaften" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "Nu&r-Lese-Modus" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Register" @@ -659,33 +678,37 @@ msgstr "&Register" msgid "&Remove" msgstr "Entfe&rnen" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "Code entfe&rnen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "Symbol &umbenennen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reset" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Ressourcenpaketverwaltung" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "Symbolkarte &speichern" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -693,43 +716,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "&Geschwindigkeitsbegrenzung:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "Sto&pp" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Design:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Threads" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "E&xtras" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" -msgstr "" +msgstr "ROM &entladen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Ansicht" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Überwachungsfenster" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Webseite" @@ -741,37 +768,37 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Ja" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "Konnte '%1' nicht finden, es wurden keine Symbolnamen generiert" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" "'%1' konnte nicht gefunden werden, es wird stattdessen nach gemeinsamen " "Funktionen gescannt" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" -msgstr "" +msgstr "(Dunkel)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" -msgstr "" +msgstr "(Hell)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" -msgstr "" +msgstr "(System)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(Host)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(aus)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -791,16 +818,16 @@ msgstr ", Komma" msgid "- Subtract" msgstr "- Subtrahieren" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" -msgstr "" +msgstr "--Unbekannt--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -810,38 +837,38 @@ msgstr "..." msgid "/ Divide" msgstr "/ Dividieren" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" -msgstr "" +msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" -msgstr "" +msgstr "1 GiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1080p" -msgstr "" +msgstr "1080p" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:31 msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 Blöcke)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" -msgstr "" +msgstr "128 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1440p" -msgstr "" +msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" -msgstr "" +msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" -msgstr "" +msgstr "16 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:28 msgid "16 Mbit (251 blocks)" @@ -851,47 +878,47 @@ msgstr "16 Mbit (251 Blöcke)" msgid "16-bit" msgstr "16 Bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:117 msgid "16x Anisotropic" -msgstr "" +msgstr "16x Anisotropisch" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" -msgstr "" +msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" -msgstr "" +msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:114 msgid "2x Anisotropic" -msgstr "" +msgstr "2x Anisotropisch" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" -msgstr "" +msgstr "32 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:29 msgid "32 Mbit (507 blocks)" @@ -901,108 +928,108 @@ msgstr "32 Mbit (507 Blöcke)" msgid "32-bit" msgstr "32 Bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D-Tiefe" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" -msgstr "" +msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" -msgstr "" +msgstr "4 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" -msgstr "" +msgstr "4 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:26 msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 Blöcke)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "4K" -msgstr "" +msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:115 msgid "4x Anisotropic" -msgstr "" +msgstr "4x Anisotropisch" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" -msgstr "" +msgstr "512 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "5K" -msgstr "" +msgstr "5K" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:30 msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 Blöcke)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" -msgstr "" +msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "720p" -msgstr "" +msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" -msgstr "" +msgstr "8 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" -msgstr "" +msgstr "8 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:27 msgid "8 Mbit (123 blocks)" @@ -1012,52 +1039,52 @@ msgstr "8 Mbit (123 Blöcke)" msgid "8-bit" msgstr "8 Bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:79 msgid "8K" -msgstr "" +msgstr "8K" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:116 msgid "8x Anisotropic" -msgstr "" +msgstr "8x Anisotropisch" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:290 msgid "< Less-than" msgstr "< Kleiner als" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1083,12 +1110,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Größer als" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Eine NetPlay-Sitzung läuft bereits!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1104,23 +1131,23 @@ msgstr "" "\n" "Die Installation dieses WAD wird es unwiderruflich ersetzen. Fortsetzen?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Eine Disc wird momentan bereits eingelesen." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Ein Spielstand kann nicht geladen werden, wenn kein zu startendes Spiel " "angegeben wurde." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1140,10 +1167,14 @@ msgid "A sync can only be triggered when a Wii game is running." msgstr "" "Eine Synchronisierung kann nur ausgelöst werden, wenn ein Wii-Spiel läuft." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" -msgstr "" +msgstr "AD16" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:114 msgid "" @@ -1175,7 +1206,7 @@ msgstr "" "eventuell nicht richtig.\n" "Benutzung auf eigene Gefahr.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR-Code" @@ -1184,8 +1215,8 @@ msgstr "AR-Code" msgid "AR Codes" msgstr "AR Codes" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1199,7 +1230,7 @@ msgid "About Dolphin" msgstr "Über Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Beschleunigungssensor" @@ -1217,16 +1248,10 @@ msgstr "Genauigkeit:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" +msgstr "Errungenschaften" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" @@ -1316,23 +1341,23 @@ msgstr "Action Replay: Normal Code {0}: Ungültiger Subtype {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "NetPlay Chat aktivieren" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktiv" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Aktive Thread-Warteschlange" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Aktive Threads" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Grafikkarte" @@ -1340,7 +1365,7 @@ msgstr "Grafikkarte" msgid "Adapter Detected" msgstr "Adapter erkannt" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Grafikkarte:" @@ -1350,7 +1375,7 @@ msgstr "Grafikkarte:" msgid "Add" msgstr "Hinzufügen" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "&Haltepunkt hinzufügen" @@ -1367,63 +1392,60 @@ msgstr "Neues USB-Gerät hinzufügen" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Einen Haltepunkt hinzufügen" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Speicherhaltepunkt hinzufügen" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Speicherhaltepunkt hinzufügen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Zur Über&wachung hinzufügen" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Zur Überwachung hinzufügen" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Hinzufügen..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adresse" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Adressraum" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1433,7 +1455,7 @@ msgstr "" msgid "Address:" msgstr "Adresse:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1505,16 +1527,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Erweitert" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" -msgstr "" +msgstr "Erweiterte Einstellungen" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1525,15 +1547,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1543,85 +1565,85 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" -msgstr "" +msgstr "Luft" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" -msgstr "" +msgstr "Alle" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:585 msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 msgid "All Files" -msgstr "" +msgstr "Alle Dateien" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Alle Dateien (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" -msgstr "" +msgstr "Alle GC/Wii-Dateien" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" -msgstr "" +msgstr "Alle Hexadezimalen" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Alle Speicherstände (*.sav *.s##);; Alle Dateien (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" -msgstr "" +msgstr "Alle Dateien (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Alle Codes der Spieler synchronisiert." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Alle Spielstände der Spieler synchronisiert." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Nicht übereinstimmende Regionseinstellungen zulassen" @@ -1629,7 +1651,7 @@ msgstr "Nicht übereinstimmende Regionseinstellungen zulassen" msgid "Allow Usage Statistics Reporting" msgstr "Berichterstattung für Nutzungsdaten erlauben" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Schreiben auf SD-Karte zulassen" @@ -1649,9 +1671,9 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Alternative Eingabequellen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" -msgstr "" +msgstr "Immer" #. i18n: Treat a controller as always being connected regardless of what #. devices the user actually has plugged in @@ -1659,9 +1681,9 @@ msgstr "" msgid "Always Connected" msgstr "Immer verbunden" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" -msgstr "" +msgstr "Immer im &Vordergrund" #: Source/Core/Core/HW/DVD/DVDThread.cpp:115 msgid "An inserted disc was expected but not found." @@ -1672,7 +1694,7 @@ msgstr "" msgid "Anaglyph" msgstr "Anaglyph" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analysiere" @@ -1686,7 +1708,7 @@ msgstr "Winkel" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Anti-Aliasing" @@ -1698,19 +1720,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "Beliebige Region" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "Signatur anfügen an" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "An &vorhandene Signaturdatei anfügen..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Signaturdatei an&wenden..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1726,19 +1748,19 @@ msgstr "Apploader Datum:" msgid "Apply" msgstr "Übernehmen" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "Signaturdatei anwenden" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Willkürliche Mipmaps erkennen" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Möchtest du '%1' wirklich löschen? " -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Möchtest du diese Datei wirklich löschen? " @@ -1746,7 +1768,7 @@ msgstr "Möchtest du diese Datei wirklich löschen? " msgid "Are you sure you want to delete this pack?" msgstr "Möchtest du dieses Paket wirklich löschen? " -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Bist du dir sicher, dass du NetPlay beenden möchtest?" @@ -1758,12 +1780,16 @@ msgstr "Bist du dir sicher?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Seitenverhältnis" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Seitenverhältnis:" @@ -1771,19 +1797,19 @@ msgstr "Seitenverhältnis:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Controller-Ports zuweisen" @@ -1796,7 +1822,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "MotionPlus anfügen" @@ -1804,11 +1830,11 @@ msgstr "MotionPlus anfügen" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Audio-Backend:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Audiodehnungseinstellungen" @@ -1820,12 +1846,12 @@ msgstr "Australien" msgid "Author" msgstr "Autor" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autoren" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automatisch" @@ -1833,15 +1859,15 @@ msgstr "Automatisch" msgid "Auto (Multiple of 640x528)" msgstr "Automatisch (Vielfaches von 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Einstellungen automatisch updaten" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1853,7 +1879,7 @@ msgstr "" "\n" "Bitte wähle eine spezifische interne Auflösung." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Fenstergröße automatisch anpassen" @@ -1861,15 +1887,15 @@ msgstr "Fenstergröße automatisch anpassen" msgid "Auto-Hide" msgstr "Automatisch verbergen" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "RSO-Module automatisch erkennen?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1877,18 +1903,29 @@ msgstr "" "Passt die Fenstergröße automatisch der internen Auflösung an." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Hilfs" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1896,7 +1933,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT inkorrekt. Dolphin wird beendet." -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1906,31 +1943,35 @@ msgstr "" "Nintendo GameCube MAC-Adresse verwendet werden. Generiere eine neue MAC-" "Adresse beginnend mit 00:09:bf oder 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 -msgid "BIOS:" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 +msgid "BIOS:" +msgstr "BIOS:" + +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP-Register" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Rückwärtskette" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Backend" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Backend Multithreading" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Backend-Einstellungen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -1946,13 +1987,13 @@ msgstr "Hintergrundeingabe" msgid "Backward" msgstr "Rückwärts" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Unzulässige Adresse angegeben." @@ -1960,20 +2001,20 @@ msgstr "Unzulässige Adresse angegeben." msgid "Bad dump" msgstr "Schlechter Dump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Unzulässigen Wert angegeben." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1991,17 +2032,17 @@ msgstr "Leiste" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:417 msgid "Base Address" -msgstr "" +msgstr "Basisadresse" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Basispriorität" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Standard" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Grundeinstellungen" @@ -2009,20 +2050,16 @@ msgstr "Grundeinstellungen" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" "Der Batchmodus kann nicht verwendet werden, ween kein zu startendes Spiel " "angegeben wurde." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batterie" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (einmal im Monat)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows usw." @@ -2041,33 +2078,35 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:132 msgid "Bilinear" -msgstr "" +msgstr "Bilinear" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitrate (kbit/s):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Blockgröße" @@ -2076,7 +2115,7 @@ msgstr "Blockgröße" msgid "Block Size:" msgstr "Blockgröße:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blockierung" @@ -2105,50 +2144,166 @@ msgstr "" "Bluetooth-Durchleitungsmodus ist aktiviert, aber Dolphin wurde ohne libusb " "gebaut. Durchleitungsmodus kann nicht verwendet werden." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Pausieren nach Boot" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii-NAND-Sicherungsdatei (*.bin);;Alle Dateien (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii Schlüsseldatei (*.bin);;Alle Dateien (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Randloses Vollbild" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Unten" -#. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 -msgid "Branch: %1" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + +#. i18n: "Branch" means the version control term, not a literal tree branch. +#: Source/Core/DolphinQt/AboutDialog.cpp:63 +msgid "Branch: %1" msgstr "Entwicklungszweig: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Zweige" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Unterbrechen" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Haltepunkt" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Haltepunkt gefunden! Schritt heraus abgebrochen." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Haltepunkte" @@ -2168,11 +2323,11 @@ msgstr "Breitband-Adapter(XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Breitband-Adapter (Tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2182,24 +2337,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "&NetPlay-Sitzungen durchsuchen...." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Puffergröße:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Puffergröße auf %1 geändert" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Puffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2221,7 +2376,7 @@ msgstr "Taste" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2237,7 +2392,7 @@ msgstr "Taste" msgid "Buttons" msgstr "Tasten" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2247,11 +2402,11 @@ msgstr "" msgid "C Stick" msgstr "C-Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "Signatu&rdatei erstellen..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP-Register " @@ -2263,7 +2418,7 @@ msgstr "CPU-Emulations-Engine:" msgid "CPU Options" msgstr "CPU-Optionen" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2271,7 +2426,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Cached Interpreter (langsamer)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2281,11 +2436,11 @@ msgstr "" "benötigt exponentiell mehr RAM, kann aber auch etwaiges Ruckeln beheben." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Berechnen" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2298,11 +2453,11 @@ msgstr "" "gelegentlich Probleme oder Verlangsamung verursachen." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibrieren" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Kalibrierung" @@ -2310,19 +2465,19 @@ msgstr "Kalibrierung" msgid "Calibration Period" msgstr "Kalibrierungszeitraum" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" -msgstr "" +msgstr "Aufrufer" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" -msgstr "" +msgstr "Aufrufe" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Aufrufstapel" @@ -2331,67 +2486,79 @@ msgid "Camera 1" msgstr "Kamera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Sichtfeld der Kamera (beeinflusst die Empfindlichkeit des Zeigens)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Kann Wiimote bei Verbindungs-Handle {0:02x} nicht finden" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "Du kannst keine NetPlay-Session starten, während ein Spiel noch läuft!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Abbrechen" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Kalibrierung abbrechen" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "FIFO kann nicht SingleStep benutzen. Verwende stattdessen Frame Advance." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Kann dieses WAD nicht booten, da es nicht auf dem NAND installiert werden " "konnte." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Kann die GC IPL nicht finden." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2399,20 +2566,22 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" "Kann das Spiel nicht starten, da die GC IPL nicht gefunden werden konnte." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2430,7 +2599,7 @@ msgstr "Mitte" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Zentrieren und Kalibrieren" @@ -2438,7 +2607,7 @@ msgstr "Zentrieren und Kalibrieren" msgid "Change &Disc" msgstr "Disc &wechseln" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Disc &wechseln..." @@ -2450,11 +2619,17 @@ msgstr "Disc wechseln" msgid "Change Discs Automatically" msgstr "Discs automatisch wechseln" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Wechsle die Disc zu {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2481,7 +2656,7 @@ msgstr "" "Originalkamera. Hat keine seitliche Bewegung, nur Drehung und du kannst bis " "zum Ursprungspunkt der Kamera zoomen." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" "Das Wechseln der Cheats wird erst wirksam, nachdem das Spiel neu gestartet " @@ -2491,11 +2666,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2503,15 +2678,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "Cheatcode-Editor" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Cheatsuche" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Cheat-Verwaltung" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "NAND prüfen..." @@ -2519,11 +2694,11 @@ msgstr "NAND prüfen..." msgid "Check for Game List Changes in the Background" msgstr "Veränderungen der Spieleliste im Hintergrund prüfen" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Auf Updates prüfen" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2531,7 +2706,7 @@ msgstr "" "Überprüfe, ob du entweder die nötigen Berechtigungen besitzt, um die Datei " "zu löschen, oder ob die Datei noch in Verwendung ist." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Prüfsumme" @@ -2539,40 +2714,40 @@ msgstr "Prüfsumme" msgid "China" msgstr "China" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Datei zum Öffnen auswählen" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "Vorrangige Eingabedatei auswählen" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Sekundäre Eingabedatei auswählen" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Ordner zum Extrahieren auswählen" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Drehklemmung um die Gierachse." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Klassische Tasten" @@ -2583,18 +2758,22 @@ msgstr "Klassischer Controller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Leeren" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Cache leeren" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2602,7 +2781,7 @@ msgstr "" msgid "Clock Override" msgstr "CPU-Taktüberschreibung" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Code b&earbeiten und klonen..." @@ -2611,47 +2790,31 @@ msgstr "Code b&earbeiten und klonen..." msgid "Close" msgstr "Schließen" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ko&nfiguration" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Code" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Code:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Codes empfangen!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2661,13 +2824,17 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:180 msgid "Color Correction:" -msgstr "" +msgstr "Farbkorrektur:" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:58 msgid "Color Space" +msgstr "Farbraum" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "&Zwei Signaturdateien kombinieren..." @@ -2694,7 +2861,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Shader vor dem Start kompilieren" @@ -2702,9 +2869,9 @@ msgstr "Shader vor dem Start kompilieren" msgid "Compiling Shaders" msgstr "Kompiliere Shader" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Komprimierung" @@ -2717,13 +2884,19 @@ msgstr "Komprimierungsstufe:" msgid "Compression:" msgstr "Komprimierung:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Bedingung" @@ -2731,7 +2904,7 @@ msgstr "Bedingung" #. triggering the breakpoint. #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:178 msgid "Condition:" -msgstr "" +msgstr "Bedingung:" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:150 msgid "Conditional" @@ -2739,9 +2912,9 @@ msgstr "Bedingt" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" -msgstr "" +msgstr "Bedingte Hilfe" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:327 msgid "" @@ -2754,7 +2927,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2793,7 +2971,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Einstellungen" @@ -2808,7 +2986,7 @@ msgstr "Einstellungen" msgid "Configure Controller" msgstr "Controller konfigurieren" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphin konfigurieren" @@ -2821,27 +2999,27 @@ msgstr "Eingabe konfigurieren" msgid "Configure Output" msgstr "Ausgabe konfigurieren" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Bestätigen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Ändern des Backends bestätigen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Beim Beenden bestätigen" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Bestätigung" @@ -2851,35 +3029,35 @@ msgstr "Bestätigung" msgid "Connect" msgstr "Verbinden" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Balance Bord anschließen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "USB-Tastatur verbunden" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Wiimote %1 verbinden" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Wiimote 1 verbinden" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Wiimote 2 verbinden" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Wiimote 3 verbinden" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Wiimote 4 verbinden" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Wiimotes verbinden" @@ -2896,9 +3074,9 @@ msgstr "" msgid "Connected" msgstr "Verbunden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" -msgstr "" +msgstr "Wird verbunden" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:196 msgid "Connection Type:" @@ -2921,23 +3099,23 @@ msgstr "NetPlay Golf-Modus steuern" msgid "Control Stick" msgstr "Control Stick" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Controller-Profil" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Controller-Profil 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Controller-Profil 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Controller-Profil 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Controller-Profil 4" @@ -2945,10 +3123,20 @@ msgstr "Controller-Profil 4" msgid "Controller Settings" msgstr "Controller-Einstellungen" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Controller" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2957,7 +3145,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2969,7 +3157,7 @@ msgstr "" "

Ein höherer Wert sorgt für stärkere Außen-Effekte, während ein " "niedrigerer Wert angenehmer ist." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2983,7 +3171,7 @@ msgstr "" "geringer die interne Auflösung, desto besser die Performance." "

Im Zweifel, wähle Nativ." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3017,27 +3205,27 @@ msgstr "" "Kontroliiert, ob High- oder Low-Level-DSP Emulation verwendet werden soll. " "Standardwert True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Konvergenz" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Konvergenz:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." -msgstr "" +msgstr "Konvertierung fehlgeschlagen" #: Source/Core/DolphinQt/ConvertDialog.cpp:44 msgid "Convert" msgstr "Konvertieren" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -3045,9 +3233,9 @@ msgstr "" msgid "Convert File..." msgstr "Datei konvertieren..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -3070,8 +3258,8 @@ msgstr "" "Möchtest du trotzdem fortfahren?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Konvertiere..." @@ -3080,6 +3268,8 @@ msgid "" "Converting...\n" "%1" msgstr "" +"Wird konvertiert...\n" +"%1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:34 msgid "" @@ -3100,44 +3290,44 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopieren" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "&Funktion kopieren" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "&Hex kopieren" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Adresse kopieren" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" -msgstr "" +msgstr "Kopieren fehlgeschlagen" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Hex kopieren" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Codezei&le kopieren" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" +msgstr "Wert kopieren" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" @@ -3153,6 +3343,11 @@ msgstr "Nach B kopieren" msgid "Core" msgstr "Kern" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -3162,20 +3357,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Einbußen" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Konnte mit Host nicht kommunizieren." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Client konnte nicht erstellt werden." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Peer konnte nicht erstellt werden." @@ -3258,12 +3453,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Konnte Datei {0} nicht erkennen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3287,7 +3482,7 @@ msgstr "" "Wenn ja, dann musst du möglicherweise deinen Speicherort für die " "Speicherkarte in den Optionen neu angeben." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Konnte den zentralen Server nicht ermitteln" @@ -3303,13 +3498,13 @@ msgstr "Konnte Datei nicht lesen." msgid "Country:" msgstr "Land:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" -msgstr "" +msgstr "Erstellen" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3318,16 +3513,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "Neue Speicherkarte erstellen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3335,17 +3526,8 @@ msgstr "" msgid "Create..." msgstr "Erstellen..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Ersteller:" @@ -3353,11 +3535,11 @@ msgstr "Ersteller:" msgid "Critical" msgstr "Kritisch" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Zuschneiden" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3369,54 +3551,58 @@ msgstr "" msgid "Crossfade" msgstr "Überblendung" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Aktuelle Region" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Aktueller Kontext" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Aktuelles Spiel" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Aktueller Thread" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3428,13 +3614,13 @@ msgstr "Benutzerdefinierte Echtzeituhr" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" -msgstr "" +msgstr "Anpassen" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3459,7 +3645,7 @@ msgstr "DJ-Plattenspieler" msgid "DK Bongos" msgstr "DK-Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP-Emulations-Engine" @@ -3467,15 +3653,15 @@ msgstr "DSP-Emulations-Engine" msgid "DSP HLE (fast)" msgstr "DSP HLE (schnell)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (empfohlen)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE Interpreter (sehr langsam)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE Recompiler (langsam)" @@ -3501,23 +3687,23 @@ msgstr "Tanzmatte" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" -msgstr "" +msgstr "Dunkel" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Daten" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:145 msgid "Data Partition (%1)" -msgstr "" +msgstr "Datenpartition (%1)" #: Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp:46 msgid "Data Transfer" msgstr "Datentransfer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Datentyp" @@ -3533,7 +3719,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Daten empfangen!" @@ -3550,8 +3736,8 @@ msgstr "Tote Zone" msgid "Debug" msgstr "Debug" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Debug" @@ -3560,7 +3746,7 @@ msgstr "Debug" msgid "Decimal" msgstr "Dezimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Decodierungsqualität:" @@ -3568,24 +3754,24 @@ msgstr "Decodierungsqualität:" msgid "Decrease" msgstr "Reduzieren" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Konvergenz verrringern" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Tiefe reduzieren" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Emulationsgeschwindigkeit verringern" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Interne Auflösung reduzieren" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3599,7 +3785,7 @@ msgstr "Reduziere Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Standard" @@ -3607,7 +3793,7 @@ msgstr "Standard" msgid "Default Config (Read Only)" msgstr "Standard-Einstellungen (nur lesen)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Standardgerät" @@ -3619,11 +3805,11 @@ msgstr "Standardschriftart" msgid "Default ISO:" msgstr "Standard-ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Standard-Thread" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "EFB-Cache-Invalidierung zurückstellen" @@ -3631,7 +3817,7 @@ msgstr "EFB-Cache-Invalidierung zurückstellen" msgid "Defer EFB Copies to RAM" msgstr "EFB-Kopien auf RAM verschieben" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3646,8 +3832,9 @@ msgstr "" "angewiesen sind.

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Entfernen" @@ -3665,7 +3852,7 @@ msgstr "Ausgewählte Dateien löschen..." msgid "Delete the existing file '{0}'?" msgstr "Vorhandende Datei '{0}' löschen?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Tiefe" @@ -3673,30 +3860,57 @@ msgstr "Tiefe" msgid "Depth Percentage:" msgstr "Tiefe in Prozent:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Tiefe:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Beschreibung" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Beschreibung:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" +msgstr "Beschreibung: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Gelöst" @@ -3704,7 +3918,7 @@ msgstr "Gelöst" msgid "Detect" msgstr "Erkenne" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3712,16 +3926,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "Deterministischer Doppelkern: " -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Entwickler (mehrmals am Tag)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Gerät" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Geräte PID (z.b., 0305)" @@ -3730,11 +3944,11 @@ msgid "Device Settings" msgstr "Geräteeinstellungen" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Geräte VID (z.b., 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Gerät:" @@ -3742,11 +3956,7 @@ msgstr "Gerät:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Verdunkelt den Bildschirm nach fünf Minuten Inaktivität." @@ -3758,15 +3968,10 @@ msgstr "Direktverbindung" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Bounding Box deaktivieren" @@ -3775,19 +3980,19 @@ msgstr "Bounding Box deaktivieren" msgid "Disable Copy Filter" msgstr "Kopierfilter deaktivieren" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "EFB VRAM-Kopien deaktivieren" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Geschwindigkeitsbegrenzung ausschalten" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Fastmem deaktivieren" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3795,17 +4000,17 @@ msgstr "" msgid "Disable Fog" msgstr "Nebel deaktivieren" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "JIT-Zwischenspeicher deaktivieren" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:214 msgid "Disabled" -msgstr "" +msgstr "Deaktiviert" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:278 msgid "" @@ -3818,7 +4023,7 @@ msgstr "" "funktionieren.

Im Zweifel aktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Im " "Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3843,6 +4048,12 @@ msgstr "" "Grafikfehler.

Im Zweifel aktiviert lassen." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disc" @@ -3851,11 +4062,16 @@ msgstr "Disc" msgid "Discard" msgstr "Verwerfen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 -msgid "Display Type" +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 +msgid "Display Type" +msgstr "Anzeigetyp" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3886,11 +4102,11 @@ msgstr "Weite der Bewegung von der neutralen Position." msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Dolphin autorisieren, Informationen an das Entwicklerteam zu senden?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Möchtest du \"%1\" zur Liste der Spielverzeichnisse hinzufügen?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Möchtest du die Liste der Symbolnamen löschen?" @@ -3900,7 +4116,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Laufende Emulation stoppen?" @@ -3908,12 +4124,12 @@ msgstr "Laufende Emulation stoppen?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II Dekoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO-Log (*.dff)" @@ -3921,22 +4137,22 @@ msgstr "Dolphin FIFO-Log (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin-Kartendatei (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphin-Signatur-CSV-Datei" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphin-Signaturdatei" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS-Filme (*.dtm)" @@ -3967,11 +4183,11 @@ msgstr "Dolphin konnte die gewünschte Aktion nicht ausführen." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin ist ein freier und quelloffener Gamecube- und Wii-Emulator." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin ist zu alt für den Übergangsserver" @@ -3987,20 +4203,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin kann nicht lizenzierte Discs nicht überprüfen." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin wird dies für Titel verwenden, deren Region nicht automatisch " -"bestimmt werden kann." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphins Cheatsystem ist momentan deaktiviert." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domain" @@ -4020,12 +4228,12 @@ msgstr "Disc-Abbild wurde erfolgreich komprimiert." #. Labeled 戸じめ (in Japanese) on the actual controller. #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:55 msgid "Doors Locked" -msgstr "" +msgstr "Verschlossene Türen" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4039,26 +4247,36 @@ msgstr "Double" msgid "Down" msgstr "Unten" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Codes herunterladen" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Codes von der WiiRD-Datenbank herunterladen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Spiele-Covers von GameTDB.com für die Tabellenansicht herunterladen" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Herunterladen abgeschlossen" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 Codes heruntergeladen. (%2 hinzugefügt)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4074,51 +4292,51 @@ msgstr "Schlagzeug" msgid "Dual Core" msgstr "Doppelkern" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" -msgstr "" +msgstr "Duale Ansicht" #: Source/Core/Core/HW/EXI/EXI_Device.h:94 msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "&ARAM dumpen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "&ExRAM dumpen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "&FakeVMEM dumpen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "&MRAM dumpen" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Audio dumpen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Basistexturen dumpen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "EFB-Target dumpen" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Frames dumpen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Mipmaps dumpen" @@ -4126,36 +4344,32 @@ msgstr "Mipmaps dumpen" msgid "Dump Path:" msgstr "Dump-Pfad:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "In interner Auflösung dumpen" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Peer-Zertifikate dumpen" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Im Zweifel " "deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Druckdauer der Turbo-Taste (Frames):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Freigabedauer der Turbo-Taste (Frames):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holländisch" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Beenden" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -4210,7 +4424,7 @@ msgstr "" "mindestens Version {0}.{1} -- Wenn du Dolphin kürzlich aktualisiert hast, " "ist eventuell ein Neustart nötig, damit Windows den neuen Treiber erkennt." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4222,15 +4436,15 @@ msgstr "" "Geeignet für kompetetive Spiele, bei denen Fairness und minimale Latenz am " "wichtigsten sind." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Frühe Speicher-Updates" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" -msgstr "" +msgstr "Erde" #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "East Asia" @@ -4239,12 +4453,21 @@ msgstr "Ostasien" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:40 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:60 msgid "Edit Breakpoint" +msgstr "Haltepunkt bearbeiten" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 -msgid "Edit..." +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" msgstr "" +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 +msgid "Edit..." +msgstr "Bearbeiten..." + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:200 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:201 msgid "Editor" @@ -4257,15 +4480,15 @@ msgstr "Effekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effektiv" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Effektive Priorität" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4275,19 +4498,19 @@ msgstr "Disc auswerfen" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" -msgstr "" +msgstr "Element" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:45 msgid "Embedded Frame Buffer (EFB)" msgstr "Eingebetteter Bildspeicher (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Leer" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emu-Thread läuft bereits." @@ -4295,11 +4518,11 @@ msgstr "Emu-Thread läuft bereits." msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4313,9 +4536,9 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" -msgstr "" +msgstr "Emulierte USB-Geräte" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 msgid "Emulated Wii Remote" @@ -4331,71 +4554,53 @@ msgstr "" "Aktuell: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Emulationsgeschwindigkeit" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Aktivieren" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "API-Validierungsschichten aktivieren" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Audiodehnung aktivieren" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Cheats aktivieren" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" -msgstr "" +msgstr "Controller-&Eingabe aktivieren" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:162 msgid "Enable Custom RTC" msgstr "Benutzerdefinierte Echtzeituhr aktivieren" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Dual Core aktivieren" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Dual Core aktivieren (Beschleunigung)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4405,7 +4610,7 @@ msgstr "Emulierte CPU-Taktüberschreibung aktivieren" msgid "Enable Emulated Memory Size Override" msgstr "Überschreiben der emulierten Speichergröße aktivieren" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4413,15 +4618,15 @@ msgstr "" msgid "Enable FPRF" msgstr "FPRF aktivieren" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4439,8 +4644,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4448,28 +4653,24 @@ msgstr "" msgid "Enable MMU" msgstr "MMU aktivieren" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Progressiven Scan aktivieren" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Rumble aktivieren" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Bildschirmschoner aktivieren" @@ -4477,19 +4678,23 @@ msgstr "Bildschirmschoner aktivieren" msgid "Enable Speaker Data" msgstr "Lautsprecherdaten aktivieren" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Berichterstattung für Nutzungsdaten aktivieren" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Drahtgittermodell aktivieren" @@ -4497,34 +4702,13 @@ msgstr "Drahtgittermodell aktivieren" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4532,34 +4716,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4575,7 +4766,7 @@ msgstr "" "Aktiviert die Fließkomma-Ergebnis-Bitschalter-Berechnung, wird von einigen " "Spielen benötigt. (EIN = Kompatibilität, AUS = Geschwindigkeit)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4594,7 +4785,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4602,7 +4793,7 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4612,7 +4803,7 @@ msgstr "" "unterstützt wird. Die meisten Spiele haben damit kein Problem." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4622,7 +4813,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" "Ermöglicht die Dehnung des Audiosignals, um die Emulationsgeschwindigkeit " @@ -4652,7 +4843,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4660,7 +4851,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4668,7 +4868,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4689,13 +4889,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet konnte nicht initialisiert werden" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Englisch" @@ -4704,7 +4908,7 @@ msgstr "Englisch" msgid "Enhancements" msgstr "Verbesserungen" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4726,11 +4930,17 @@ msgstr "Neue Breitband-Adapter MAC-Adresse eingeben:" msgid "Enter password" msgstr "Passwort eingeben" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Geben Sie die RSO-Moduladresse ein:" @@ -4739,76 +4949,82 @@ msgstr "Geben Sie die RSO-Moduladresse ein:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Fehler" @@ -4821,13 +5037,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "Fehler beim Öffnen des Adapters: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4841,15 +5057,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Fehler beim Abrufen der Sitzungsliste: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Fehler beim Verarbeiten der Codes." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Fehler beim Verarbeiten der Daten." @@ -4857,11 +5073,11 @@ msgstr "Fehler beim Verarbeiten der Daten." msgid "Error reading file: {0}" msgstr "Fehler beim Lesen der Datei: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Fehler beim Synchronisieren der Cheat Codes!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Fehler beim Synchronisieren der Spielstände!" @@ -4909,7 +5125,7 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4918,7 +5134,7 @@ msgstr "" "nicht geladen. Das Spiel wird die Schriftarten vielleicht nicht anzeigen, " "oder abstürzen." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4941,40 +5157,12 @@ msgstr "" msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4982,15 +5170,15 @@ msgstr "" msgid "Exit" msgstr "Beenden" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Erwartete + oder schließende runde Klammer." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Erwartete Argumente: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Erwartete schließende runde Klammer." @@ -5002,27 +5190,27 @@ msgstr "Erwartetes Komma." msgid "Expected end of expression." msgstr "Erwartetes Ende des Ausdrucks." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Erwarteter Name der Eingabe." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Erwartete öffnende runde Klammer." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Erwarteter Beginn des Ausdrucks." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Experimentell" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Alle Wii-Spielstände exportieren" @@ -5031,13 +5219,13 @@ msgstr "Alle Wii-Spielstände exportieren" #: Source/Core/DolphinQt/GCMemcardManager.cpp:493 #: Source/Core/DolphinQt/GCMemcardManager.cpp:500 msgid "Export Failed" -msgstr "" +msgstr "Exportieren fehlgeschlagen" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Aufnahme exportieren" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Aufnahme exportieren..." @@ -5059,20 +5247,20 @@ msgstr "Wii-Spielstände exportieren" #: Source/Core/DolphinQt/GCMemcardManager.cpp:118 msgid "Export as .&gcs..." -msgstr "" +msgstr "Als .&gcs exportieren..." #: Source/Core/DolphinQt/GCMemcardManager.cpp:119 msgid "Export as .&sav..." -msgstr "" +msgstr "Als .&sav exportieren..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n Spielstand/stände exportiert" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Erweiterung" @@ -5085,7 +5273,7 @@ msgstr "Erweiterung - Bewegungseingabe" msgid "Extension Motion Simulation" msgstr "Erweiterung - Bewegungssimulation" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Extern" @@ -5093,7 +5281,7 @@ msgstr "Extern" msgid "External Frame Buffer (XFB)" msgstr "Externer Bildspeicher (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Zertifikate aus NAND extrahieren" @@ -5126,12 +5314,12 @@ msgid "Extracting Directory..." msgstr "Verzeichnis wird extrahiert..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO-Player" @@ -5147,11 +5335,11 @@ msgstr "" "Konnte Speicherkarte nicht öffnen:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Konnte diese Sitzung nicht zum NetPlay Index hinzufügen: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Konnte nicht an Signaturdatei '%1' anfügen." @@ -5159,19 +5347,19 @@ msgstr "Konnte nicht an Signaturdatei '%1' anfügen." msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Konnte nicht mit Redump.org verbinden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Konnte nicht mit Server %1 verbinden" @@ -5192,33 +5380,34 @@ msgstr "Fehler beim Erstellen der globalen D3D12-Ressourcen" msgid "Failed to create DXGI factory" msgstr "Fehler beim Erstellen der DXGI-Factory" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Konnte NetPlay-Speicherkarte nicht löschen. Überprüfe deine " "Schreibberechtigungen." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Konnte die ausgewählte Datei nicht löschen." @@ -5226,15 +5415,15 @@ msgstr "Konnte die ausgewählte Datei nicht löschen." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Fehler beim Lösen des Kernel-Treibers für BT-Durchleitung: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Download der Codes fehlgeschlagen." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Konnte %1 nicht dumpen: Fehler beim Öffnen der Datei" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Konnte %1 nicht dumpen: Fehler beim Schreiben in Datei" @@ -5247,7 +5436,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "Konnte folgende Spielstände nicht exportieren:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Konnte Zertifikate aus NAND nicht extrahieren" @@ -5273,22 +5462,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Ein oder mehrere D3D-Symbole konnten nicht gefunden werden" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Konnte \"%1\" nicht importieren." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Konnte Spielstand nicht importieren. Bitte starte das Spiel einmal und " "versuche es danach erneut." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5296,7 +5481,7 @@ msgstr "" "Konnte Spielstand nicht importieren. Die gegebene Datei scheint beschädigt " "zu sein oder ist kein gültiger Wii-Spielstand." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5307,7 +5492,7 @@ msgstr "" "dein NAND zu reparieren (Extras -> NAND verwalten -> NAND prüfen...) und " "versuche anschließend, den Spielstand erneut zu importieren." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Konnte Kern nicht initiieren" @@ -5318,7 +5503,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Renderer-Klassen konnten nicht initialisiert werden" @@ -5327,11 +5512,11 @@ msgid "Failed to install pack: %1" msgstr "Konnte Paket: %1 nicht installieren" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Konnte diesen Titel nicht in den NAND installieren." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5339,8 +5524,8 @@ msgstr "" "Fehler beim Lauschen auf Port %1. Wird eine andere Instanz des NetPlay-" "Servers ausgeführt?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Konnte RSO-Modul an %1 nicht laden" @@ -5352,19 +5537,21 @@ msgstr "Fehler beim Laden der Datei d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "Fehler beim Laden der Datei dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Konnte Kartendatei '%1' nicht laden" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Konnte die ausführbare Datei nicht in den Speicher laden." @@ -5376,13 +5563,21 @@ msgstr "" "Konnte {0} nicht laden. Wenn du Windows 7 verwendest, versuche das " "Updatepaket KB4019990 zu installieren." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Konnte '&1' nicht öffnen" @@ -5390,6 +5585,10 @@ msgstr "Konnte '&1' nicht öffnen" msgid "Failed to open Bluetooth device: {0}" msgstr "Konnte Bluetooth-Gerät nicht öffnen: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Konnte Einstellungsdatei nicht öffnen!" @@ -5420,28 +5619,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Konnte Server nicht öffnen" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5449,7 +5652,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "Konnte Eingabedatei \"%1\" nicht öffnen." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5464,7 +5667,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Konnte Daten von Redump.org nicht parsen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5477,7 +5680,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Konnte nicht aus der Eingabedatei \"{0}\" lesen." @@ -5486,34 +5689,37 @@ msgstr "Konnte nicht aus der Eingabedatei \"{0}\" lesen." msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Konnte {0} nicht lesen" @@ -5535,47 +5741,47 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Dieser Titel konnte nicht aus dem NAND entfernt werden." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Konnte NetPlay GCI-Ordner nicht löschen. Überprüfe deine " "Schreibberechtigungen." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Konnte NetPlay NAND-Ordner nicht zurücksetzen. Überprüfe deine " "Schreibberechtigungen." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Konnte FIFO-Log nicht speichern." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Konnte Codekarte nicht in Pfad '%1' speichern" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Konnte Signaturdatei '%1' nicht speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Konnte Symbolkarte nicht in Pfad '%1' speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Konnte nicht an Signaturdatei '%1' speichern." -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5590,11 +5796,11 @@ msgstr "Konnte Paket: %1 nicht deinstallieren" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Fehler beim Schreiben von BT.DINF nach SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Konnte Mii-Daten nicht schreiben." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Konnte Wii-Spielstand nicht schreiben." @@ -5608,7 +5814,7 @@ msgstr "Konnte Einstellungsdatei nicht schreiben!" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5617,7 +5823,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5627,20 +5833,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Fehler" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Faire Eingangsverzögerung" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Zurückgreifende Region" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Zurückgreifende Region:" @@ -5653,7 +5860,7 @@ msgstr "Schnell" msgid "Fast Depth Calculation" msgstr "Schnelle Tiefenberechnung" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5666,11 +5873,11 @@ msgstr "" msgid "Field of View" msgstr "Sichtfeld" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5678,9 +5885,9 @@ msgstr "" msgid "File Details" msgstr "Dateidetails" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Dateiformat" @@ -5688,24 +5895,24 @@ msgstr "Dateiformat" msgid "File Format:" msgstr "Dateiformat:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Datei-Informationen" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Dateiname" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Dateipfad" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Dateigröße" @@ -5713,13 +5920,13 @@ msgstr "Dateigröße" msgid "File Size:" msgstr "Dateigröße:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Datei enthielt keine Codes." #: Source/Core/DolphinQt/GCMemcardManager.cpp:150 msgid "Filename" -msgstr "" +msgstr "Dateiname" #: Source/Core/DiscIO/CompressedBlob.cpp:294 msgid "Files opened, ready to compress." @@ -5751,15 +5958,15 @@ msgstr "Dateisystem" msgid "Filters" msgstr "Filter" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "&Nächste finden" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "&Vorherige finden" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Kalibrierung abschließen" @@ -5773,9 +5980,9 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" -msgstr "" +msgstr "Feuer" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:47 msgid "First Person" @@ -5789,31 +5996,31 @@ msgstr "Prüfsummen korrigieren" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Bitschalter" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Float" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "&Zweig folgen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Für beste Ergebnisse, verschiebe die Eingabe bitte langsam in alle möglichen " @@ -5825,13 +6032,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "16:9 erzwingen" @@ -5839,7 +6046,7 @@ msgstr "16:9 erzwingen" msgid "Force 24-Bit Color" msgstr "24-Bit Farbtiefe erzwingen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "4:3 erzwingen" @@ -5871,15 +6078,15 @@ msgstr "Lauschport erzwingen:" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5889,7 +6096,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5901,6 +6108,12 @@ msgstr "" "die Performance und verursacht nur wenige Grafikfehler." "

Im Zweifel aktiviert lassen." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Format:" @@ -5916,50 +6129,50 @@ msgstr "Vorwärts" msgid "Forward port (UPnP)" msgstr "Port öffnen (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "%1 Ergebnisse gefunden für \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Bild %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Einzelbildwiedergabe" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Erhöhe Einzelbildwiedergabegeschwindigkeit" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Verringere Einzelbildwiedergabegeschwindigkeit" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Einzelbildwiedergabegeschwindigkeit zurücksetzen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Frame-Dump" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Bildbereich" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "Frame-Dump Bild(er) '{0}' existiert bereits. Überschreiben?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Bilder zum Aufzeichnen:" @@ -5969,17 +6182,17 @@ msgstr "Frankreich" #: Source/Core/DolphinQt/GCMemcardManager.cpp:312 msgid "Free Blocks: %1" -msgstr "" +msgstr "Freie Blöcke: %1" #: Source/Core/DolphinQt/GCMemcardManager.cpp:313 msgid "Free Files: %1" -msgstr "" +msgstr "Freie Dateien: %1" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:49 msgid "Free Look Control Type" msgstr "Freies Umsehen-Steuerungstyp" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Freies Umsehen-Controller %1" @@ -6004,17 +6217,17 @@ msgstr "" msgid "FreeLook" msgstr "Freies Umsehen" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Freies Umsehen" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Freies Umsehen umschalten" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Französisch" @@ -6033,64 +6246,69 @@ msgid "From" msgstr "Von" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Von:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Vollbild" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funktion" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funktionen" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:42 msgid "GBA (Integrated)" -msgstr "" +msgstr "GBA (Integriert)" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:44 msgid "GBA (TCP)" -msgstr "" +msgstr "GBA (TCP)" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:115 msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" -msgstr "" +msgstr "GBA-Kern" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:35 msgid "GBA Port %1" -msgstr "" +msgstr "GBA-Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" -msgstr "" +msgstr "GBA-Einstellungen" #: Source/Core/DolphinQt/TAS/GBATASInputWindow.cpp:27 msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" -msgstr "" +msgstr "GBA-Lautstärke" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" -msgstr "" +msgstr "GBA-Fenstergröße" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -6104,7 +6322,7 @@ msgstr "GCI-Ordner" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:121 msgid "GCI Folder Path:" -msgstr "" +msgstr "GCI-Ordnerpfad:" #: Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:428 msgid "GCMemcardDirectory: ClearBlock called with invalid block address" @@ -6132,7 +6350,7 @@ msgstr "GL_MAX_TEXTURE_SIZE ist {0} - muss mindestens 1024 sein." msgid "GPU Texture Decoding" msgstr "GPU-Texturdecodierung" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6144,7 +6362,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL ERROR: Unterstützt deine Grafikkarte OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6152,7 +6370,7 @@ msgstr "" "GPU: OGL ERROR: Braucht GL_ARB_map_buffer_range.\n" "GPU: Unterstützt deine Grafikkarte OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6160,7 +6378,7 @@ msgstr "" "GPU: OGL ERROR: Braucht GL_ARB_sampler_objects.\n" "GPU: Unterstützt deine Grafikkarte OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6168,7 +6386,7 @@ msgstr "" "GPU: OGL ERROR: Braucht GL_ARB_uniform_buffer_object.\n" "GPU: Unterstützt deine Grafikkarte OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6184,7 +6402,7 @@ msgstr "" "GPU: OGL ERROR: Braucht OpenGL Version 3.\n" "GPU: Unterstützt deine Grafikkarte OpenGL 3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6203,32 +6421,34 @@ msgstr "" "GPU: Unterstützt deine Grafikkarte OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Spiel" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" -msgstr "" +msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance Module (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" +"Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" +"Alle Dateien (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" -msgstr "" +msgstr "Game Boy Advance auf Port %1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:73 msgid "Game Color Space:" -msgstr "" +msgstr "Spielfarbraum:" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:69 msgid "Game Config" @@ -6250,8 +6470,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Spielkennung" @@ -6260,29 +6480,29 @@ msgstr "Spielkennung" msgid "Game ID:" msgstr "Spielkennung:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Spielstatus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Spiel auf \"%1\" geändert" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Spiel läuft bereits!" @@ -6293,7 +6513,7 @@ msgstr "" "Spielstand mit dem Spielstand eines anderen Spiels überschrieben. " "Datenkorruption voraus {0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -6313,11 +6533,11 @@ msgstr "GameCube-Adapter für Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "GameCube-Adapter für Wii U an Port %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube-Controller" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "GameCube-Controller an Port %1" @@ -6325,11 +6545,11 @@ msgstr "GameCube-Controller an Port %1" msgid "GameCube Controllers" msgstr "GameCube-Controller" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube-Tastatur" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "GameCube-Tastatur an Port %1" @@ -6342,11 +6562,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube Memory Cards (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube Mikrofonslot %1" @@ -6374,45 +6594,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko-Codes" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Allgemein" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Allgemeines und Optionen" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "ActionReplay-Code generieren" +msgid "Generate Action Replay Code(s)" +msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Neue Statistikidentität erzeugen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Generierte Symbolnamen von '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Deutsch" @@ -6424,22 +6652,22 @@ msgstr "Deutschland" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" -msgstr "" +msgstr "Riese" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" -msgstr "" +msgstr "Riesen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golf-Modus" @@ -6448,8 +6676,8 @@ msgid "Good dump" msgstr "Guter Dump" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafik" @@ -6457,7 +6685,7 @@ msgstr "Grafik" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Grafik schaltet um" @@ -6466,7 +6694,7 @@ msgstr "Grafik schaltet um" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6493,7 +6721,7 @@ msgstr "Grün links" msgid "Green Right" msgstr "Grün rechts" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Tabellenansicht" @@ -6502,7 +6730,7 @@ msgstr "Tabellenansicht" msgid "Guitar" msgstr "Gitarre" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Gyroskop" @@ -6512,7 +6740,7 @@ msgstr "HDMI 3D" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:130 msgid "HDR" -msgstr "" +msgstr "HDR" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:139 msgid "HDR Paper White Nits" @@ -6530,40 +6758,39 @@ msgstr "" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Kopf" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Hilfe" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" -msgstr "" +msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" -msgstr "" +msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" -msgstr "" +msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" -msgstr "" +msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadezimal" @@ -6572,7 +6799,11 @@ msgstr "Hexadezimal" msgid "Hide" msgstr "Verbergen" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Alles verbergen" @@ -6584,16 +6815,23 @@ msgstr "In-Game-Sitzungen ausblenden" msgid "Hide Incompatible Sessions" msgstr "Inkompatible Sitzungen ausblenden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Hoch" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Höchste" @@ -6602,14 +6840,8 @@ msgstr "Höchste" msgid "Hit Strength" msgstr "Schlagstärke" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Horizontales Sichtfeld" @@ -6622,15 +6854,15 @@ msgstr "Host" msgid "Host Code:" msgstr "Hostcode:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Host-Eingabeautorität" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Hostgröße" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6643,11 +6875,11 @@ msgstr "" "Geeignet für Gelegenheitsspiele mit 3+ Spielern, möglicherweise bei " "instabilen Verbindungen oder Verbindungen mit hoher Latenz." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Host-Eingabeautorität deaktiviert" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Host-Eingabeautorität aktiviert" @@ -6655,25 +6887,25 @@ msgstr "Host-Eingabeautorität aktiviert" msgid "Host with NetPlay" msgstr "Mit NetPlay ausrichten" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" -msgstr "" +msgstr "Hostname" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Tastenkürzel-Einstellungen" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Tastenkürzel" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Tastaturkürzel benötigen Fensterfokus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6687,22 +6919,22 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Ich bin mir der Risiken bewusst und möchte weitermachen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "Kennung" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:136 msgid "IOS Version:" -msgstr "" +msgstr "IOS-Version:" #: Source/Core/Core/IOS/Network/SSL.cpp:181 msgid "" @@ -6732,12 +6964,12 @@ msgstr "IP-Adresse:" msgid "IPL Settings" msgstr "IPL-Einstellungen" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR-Empfindlichkeit:" @@ -6779,7 +7011,7 @@ msgstr "" msgid "Icon" msgstr "Symbol" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -6790,7 +7022,7 @@ msgstr "" "Geeignet für rundenbasierte Spiele mit zeitabhängiger Steuerung, zum " "Beispiel Golf." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Indentitätserzeugung" @@ -6817,7 +7049,7 @@ msgstr "" "Diese Autorisierung kann jederzeit in den Dolphin-Einstellungen widerrufen " "werden." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6831,14 +7063,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6850,11 +7092,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorieren" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Formatänderungen ignorieren" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "In dieser Sitzung ignorieren" @@ -6886,7 +7132,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Sofort dargestellter XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6901,7 +7147,7 @@ msgstr "" "Performance etwas.

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "BootMii-NAND-Sicherung importieren..." @@ -6910,21 +7156,21 @@ msgstr "BootMii-NAND-Sicherung importieren..." #: Source/Core/DolphinQt/GCMemcardManager.cpp:573 #: Source/Core/DolphinQt/GCMemcardManager.cpp:615 msgid "Import Failed" -msgstr "" +msgstr "Importieren fehlgeschlagen" #: Source/Core/DolphinQt/GCMemcardManager.cpp:587 msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Wii-Spielstand importieren..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "NAND-Sicherung wird importiert" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -6933,19 +7179,19 @@ msgstr "" "NAND-Sicherung wird importiert\n" "Verstrichene Zeit: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "In-Game?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -6959,27 +7205,27 @@ msgstr "" "Kosten zusätzlicher Speicher-/Ladezeit.

Im Zweifel " "aktiviert lassen." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6987,24 +7233,24 @@ msgstr "" msgid "Increase" msgstr "Erhöhen" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Konvergenz erhöhen" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Tiefe erhöhen" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Emulationsgeschwindigkeit erhöhen" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Interne Auflösung erhöhen" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -7024,15 +7270,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -7052,12 +7299,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Information" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Bildschirmschoner während der Emulation sperren" @@ -7067,10 +7314,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Eingabe" @@ -7084,20 +7331,19 @@ msgstr "Eingabefestigkeit, die zur Aktivierung benötigt wird." msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "&nop einfügen" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SD-Karte einfügen" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7107,11 +7353,11 @@ msgstr "Installieren" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Update installieren" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WAD installieren..." @@ -7119,11 +7365,14 @@ msgstr "WAD installieren..." msgid "Install to the NAND" msgstr "In NAND installieren" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Anweisung" @@ -7132,7 +7381,7 @@ msgstr "Anweisung" msgid "Instruction Breakpoint" msgstr "Anweisungshaltepunkt" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Anweisung:" @@ -7141,7 +7390,7 @@ msgstr "Anweisung:" msgid "Instruction: %1" msgstr "Anweisung: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7158,19 +7407,19 @@ msgstr "Intensität" msgid "Interface" msgstr "Benutzeroberfläche" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -7183,25 +7432,25 @@ msgstr "Interner LZO-Fehler - Komprimierung fehlgeschlagen" msgid "Internal LZO Error - decompression failed" msgstr "Interner LZO-Fehler - Dekomprimierung fehlgeschlagen" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Interne Auflösung" @@ -7210,7 +7459,7 @@ msgstr "Interne Auflösung" msgid "Internal Resolution:" msgstr "Interne Auflösung:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -7218,15 +7467,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Interpreter (am langsamsten)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Interpreterkern" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Ungültiger Ausdruck." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -7234,7 +7483,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "Ungültiger gemischter Code" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Ungültiges Paket %1 angegeben: &2" @@ -7243,11 +7492,11 @@ msgstr "Ungültiges Paket %1 angegeben: &2" msgid "Invalid Player ID" msgstr "Ungültige Spieler-ID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Ungültige RSO-Moduladresse: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Ungültiger Aufrufstapel" @@ -7257,9 +7506,9 @@ msgstr "Ungültige Prüfsummen." #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:158 msgid "Invalid game." -msgstr "" +msgstr "Ungültiges Spiel." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Ungültiger Host" @@ -7268,7 +7517,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Ungültige Eingabe für das Feld \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Ungültige Eingabe eingegeben" @@ -7276,7 +7525,7 @@ msgstr "Ungültige Eingabe eingegeben" msgid "Invalid literal." msgstr "Ungültig" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -7284,23 +7533,23 @@ msgstr "" msgid "Invalid password provided." msgstr "Ungültiges Passwort angegeben." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Ungültige Aufnahmedatei" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Ungültige Suchparameter (kein Objekt ausgewählt)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Ungültiger Suchbegriff (konnte nicht zu Zahl konvertieren)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Ungültiger Suchbegriff (nur gerade Zeichenlängen werden unterstützt)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Ungültige Titelkennung" @@ -7310,7 +7559,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italienisch" @@ -7319,63 +7568,63 @@ msgid "Italy" msgstr "Italien" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT-Blockverbindung Aus" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT-Blöcke" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Zweig Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FließKomma Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Ganzahl Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LadenSpeichern Fließkomma Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LadenSpeichern Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LadenSpeichern Gekoppelt Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LadenSpeichern lXz Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LadenSpeichern lbzx Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LadenSpeichern lwz Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Aus (JIT-Kern)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Gekoppelt Aus" @@ -7387,16 +7636,17 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "JIT-Register-Cache Aus" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT-SystemRegister Aus" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7405,12 +7655,16 @@ msgstr "" "niemals passieren. Melde bitte diesen Vorfall im Bug-Tracker. Dolphin wird " "jetzt beendet." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japan" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japanisch" @@ -7421,18 +7675,18 @@ msgstr "Japanisch" msgid "Japanese (Shift-JIS)" msgstr "Japanisch (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Fenster immer im Vordergrund" @@ -7441,7 +7695,7 @@ msgstr "Fenster immer im Vordergrund" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7451,7 +7705,7 @@ msgstr "Tastatur" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:45 msgid "Keyboard Controller" -msgstr "" +msgstr "Tastatur-Controller" #: Source/Core/Core/HW/GCKeyboardEmu.cpp:60 #: Source/Core/Core/HW/GCKeyboardEmu.cpp:64 @@ -7462,20 +7716,20 @@ msgstr "" msgid "Keys" msgstr "Tasten" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Spieler hinauswerfen" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Koreanisch" @@ -7486,9 +7740,9 @@ msgstr "Koreanisch" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." -msgstr "" +msgstr "ROM l&aden..." #. i18n: The left trigger button (labeled L on real controllers) used as an analog input #: Source/Core/Core/HW/GCPadEmu.h:77 @@ -7496,7 +7750,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR-Sicherung" @@ -7504,43 +7758,49 @@ msgstr "LR-Sicherung" msgid "Label" msgstr "Bezeichnung" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 -msgid "Last Value" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 +msgid "Last Value" +msgstr "Letzter Wert" + +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Latenz:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" -msgstr "" +msgstr "Latenz: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" -msgstr "" +msgstr "Latenz: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" -msgstr "" +msgstr "Latenz: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" -msgstr "" +msgstr "Latenz: ~80 ms" #: Source/Core/DolphinQt/NANDRepairDialog.cpp:81 msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7548,7 +7808,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7559,7 +7819,7 @@ msgstr "Links" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Stick links" @@ -7603,32 +7863,40 @@ msgstr "" "Links-/Rechtsklick für weitere Optionen.\n" "Mittlere Maustaste zum Leeren." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Lizenz" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" -msgstr "" +msgstr "Leben" #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:35 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:53 msgid "Lift" -msgstr "" +msgstr "Lift" #. i18n: Noun. This is used as a label for a control group that represents lights on controllers. #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7636,11 +7904,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "Uploadblock-Geschwindigkeit begrenzen:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Listen-Spalten" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Listenansicht" @@ -7649,186 +7917,193 @@ msgid "Listening" msgstr "Lauscht" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Laden" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "&Ungültige Kartendatei laden..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "&Andere Kartendatei laden..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Lade benutzerdefinierte Texturen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" -msgstr "" +msgstr "Datei laden" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "GameCube-Hauptmenü laden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Letzten Spielstand laden" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Ladepfad:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" -msgstr "" +msgstr "ROM laden" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Spielstand laden" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Zuletzt gespeicherten Spielstand 1 laden" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Zuletzt gespeicherten Spielstand 10 laden" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Zuletzt gespeicherten Spielstand 2 laden" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Zuletzt gespeicherten Spielstand 3 laden" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Zuletzt gespeicherten Spielstand 4 laden" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Zuletzt gespeicherten Spielstand 5 laden" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Zuletzt gespeicherten Spielstand 6 laden" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Zuletzt gespeicherten Spielstand 7 laden" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Zuletzt gespeicherten Spielstand 8 laden" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Zuletzt gespeicherten Spielstand 9 laden" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Spielstand in Slot 1 laden" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Spielstand in Slot 10 laden" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Spielstand in Slot 2 laden" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Spielstand in Slot 3 laden" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Spielstand in Slot 4 laden" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Spielstand in Slot 5 laden" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Spielstand in Slot 6 laden" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Spielstand in Slot 7 laden" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Spielstand in Slot 8 laden" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Spielstand in Slot 9 laden" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Spielstand von Datei laden" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Spielstand vom ausgewählten Slot laden" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Spielstand von Slot laden" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Wii-Systemmenü laden %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Spielstand vom ausgewählten Slot laden" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Lade von Slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Kartendatei laden" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Laden..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Geladene Symbole von '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -7838,27 +8113,35 @@ msgstr "" "User/Load/DynamicInputTextures/<game_id>/.

Im " "Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Lokal" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -7866,19 +8149,20 @@ msgstr "Log" msgid "Log Configuration" msgstr "Protokollkonfiguration" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" -msgstr "" +msgstr "Anmelden" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "JIT-Anweisungsabdeckung protokollieren" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" -msgstr "" +msgstr "Abmelden" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Protokolliert Renderzeit in Datei" @@ -7890,35 +8174,35 @@ msgstr "Log-Typen" msgid "Logger Outputs" msgstr "Logger-Ausgabe" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" -msgstr "" +msgstr "Anmeldung fehlgeschlagen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Die Verbindung zum NetPlay-Server wurde getrennt..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Niedrig" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Niedrigste" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7926,7 +8210,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -7936,45 +8220,45 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" -msgstr "" +msgstr "Magie" #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:29 msgid "Main Stick" msgstr "Main Stick" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Hersteller" @@ -7983,7 +8267,7 @@ msgstr "Hersteller" msgid "Maker:" msgstr "Hersteller:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7995,16 +8279,16 @@ msgstr "" "machen, die die korrekte Nebelemulation benötigen." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "NAND verwalten" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mapping" @@ -8012,15 +8296,15 @@ msgstr "Mapping" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Übereinstimmung gefunden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Maximaler Puffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Maximale Puffergröße auf %1 geändert" @@ -8029,16 +8313,16 @@ msgstr "Maximale Puffergröße auf %1 geändert" msgid "Maximum tilt angle." msgstr "Maximaler Neigungswinkel." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Kann zu Verlangsamung im Wii-Menü und einigen Spielen führen." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Mittel" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Speicher" @@ -8050,19 +8334,19 @@ msgstr "Speicherhaltepunkt" msgid "Memory Card" msgstr "Speicherkarte" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Speicherkartenverwaltung" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:109 msgid "Memory Card Path:" -msgstr "" +msgstr "Speicherkartenpfad:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:120 msgid "Memory Override" msgstr "Speicherüberschreibung" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Speicherhaltepunktoptionen" @@ -8080,7 +8364,7 @@ msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" "MemoryCard: Schreibvorgang mit ungültiger Zieladresse aufgerufen ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8092,29 +8376,33 @@ msgstr "" "Vorgang ist nicht umkehrbar, daher wird empfohlen, dass du Sicherungen " "beider NANDs behälst. Bist du sicher, dass du fortfahren möchtest?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" -msgstr "" +msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Sonstiges" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Sonstige Einstellungen" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8125,7 +8413,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Nichtübereinstimmung zwischen internen Datenstrukturen." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8136,12 +8424,16 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifikator" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8151,24 +8443,25 @@ msgstr "" "

Benötigt in den meisten Fällen einen Reset der Emulation." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" -msgstr "" +msgstr "Module gefunden: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" -msgstr "" +msgstr "Geld:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8180,65 +8473,56 @@ msgstr "Monoskopische Schatten" msgid "Monospaced Font" msgstr "Proportionale Schriftart" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Bewegungseingabe" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Bewegungssimulation" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" +msgstr "Mauszeigersichtbarkeit" #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Bewegen" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Film" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" -msgstr "" +msgstr "Multiplikator" #: qtbase/src/gui/kernel/qplatformtheme.cpp:722 msgid "N&o to All" -msgstr "" +msgstr "N&ein zu allen" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND-Prüfung" @@ -8247,23 +8531,23 @@ msgstr "NAND-Prüfung" msgid "NKit Warning" msgstr "NKit-Warnung" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:69 msgid "NTSC-J (ARIB TR-B9)" -msgstr "" +msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:69 msgid "NTSC-M (SMPTE 170M)" -msgstr "" +msgstr "NTSC-M (SMPTE 170M)" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:42 msgid "" @@ -8274,25 +8558,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Name" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Name für ein neues Tag:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Name des Tag, das entfernt werden soll:" @@ -8301,7 +8585,7 @@ msgid "Name of your session shown in the server browser" msgstr "Name deiner Sitzung im Server-Browser" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8316,9 +8600,9 @@ msgstr "Nativ (640x528)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:399 #: Source/Core/DolphinQt/GCMemcardManager.cpp:406 msgid "Native GCI File" -msgstr "" +msgstr "Native GCI-Datei" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -8334,44 +8618,44 @@ msgstr "NetPlay-Einrichtung" msgid "Netherlands" msgstr "Niederlande" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Netzwerk" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" -msgstr "" +msgstr "Nie" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Niemals automatisch updaten" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Neu" @@ -8382,13 +8666,13 @@ msgstr "Neuer Haltepunkt" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:706 msgid "New File" -msgstr "" +msgstr "Neue Datei" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:708 msgid "New File (%1)" -msgstr "" +msgstr "Neue Datei (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Neue Suche" @@ -8396,7 +8680,7 @@ msgstr "Neue Suche" msgid "New Tag..." msgstr "Neues Tag..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Neue identität erzeugt." @@ -8404,30 +8688,32 @@ msgstr "Neue identität erzeugt." msgid "New instruction:" msgstr "Neue Anweisung:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Neues Tag" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Nächstes Spielprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Nächste Übereinstimmung" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Nächstes Profil" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Nickname is too long." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Spitzname:" @@ -8441,9 +8727,9 @@ msgstr "Nein" msgid "No Adapter Detected" msgstr "Kein Adapter erkannt" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" -msgstr "" +msgstr "Keine Ausrichtung" #: Source/Core/Core/Config/MainSettings.h:17 msgid "No Audio Output" @@ -8455,24 +8741,24 @@ msgstr "Keine Audioausgabe" msgid "No Compression" msgstr "Keine Komprimierung" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Keine Übereinstimmung" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Keine Beschreibung vorhanden" @@ -8484,32 +8770,32 @@ msgstr "Keine Fehler." msgid "No extension selected." msgstr "Keine Erweiterung ausgewählt." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Keine Datei geladen / aufgezeichnet." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." -msgstr "" +msgstr "Es läuft kein Spiel." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:59 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:107 msgid "No input" -msgstr "" +msgstr "Keine Eingabe" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Es wurden keine Probleme festgestellt." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8517,10 +8803,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "Keine Pfade in der M3U-Datei \"{0}\" gefunden." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Es wurden keine Probleme gefunden." @@ -8536,11 +8818,11 @@ msgstr "" "bedeutet dies, dass es höchstwahrscheinlich keine Probleme gibt, die sich " "auf die Emulation auswirken." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Keine Profile für Spieleinstellung '{0}' gefunden" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Keine Aufnahme geladen." @@ -8549,20 +8831,20 @@ msgstr "Keine Aufnahme geladen." msgid "No save data found." msgstr "Keine gespeicherten Daten gefunden." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Keine undo.dtm gefunden, undo load state ab wird abgebrochen, um Film-" "Desynchronisationen zu vermeiden" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Keine" @@ -8574,7 +8856,7 @@ msgstr "Nordamerika" msgid "Not Set" msgstr "Nicht Festgelegt" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Nicht alle Spieler besitzen das Spiel. Möchten Sie trotzdem starten?" @@ -8594,9 +8876,9 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" -msgstr "" +msgstr "Nicht gefunden" #: Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.cpp:28 msgid "" @@ -8622,7 +8904,7 @@ msgid "Null" msgstr "Null" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "AnzAusf" @@ -8638,30 +8920,78 @@ msgstr "Anzahl der Schüttelungen pro Sekunde." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" -msgstr "" +msgstr "Nunchuk-Beschleunigungssensor" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Nunchuck-Tasten" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Nunchuck-Stick" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Objekt %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Objektreichweite" @@ -8674,7 +9004,7 @@ msgstr "Ozeanien" msgid "Off" msgstr "Aus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8682,26 +9012,41 @@ msgstr "" msgid "On" msgstr "Ein" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" -msgstr "" +msgstr "Bei Bewegung" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online-&Dokumentation" #: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:50 msgid "Only Show Collection" -msgstr "" +msgstr "Nur Sammlung anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8709,7 +9054,7 @@ msgstr "" "Nur Symbole anhängen mit dem Präfix:\n" "(Leer für alle Symbole)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8719,7 +9064,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Öffnen" @@ -8728,18 +9073,22 @@ msgstr "Öffnen" msgid "Open &Containing Folder" msgstr "Über&geordneten Ordner öffnen" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" +msgstr "&Benutzerordner öffnen" + +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Verzeichnis öffnen..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "FIFO-Log öffnen" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8753,7 +9102,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "Wii-&Spielstand-Ordner öffnen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8786,11 +9135,11 @@ msgid "Operators" msgstr "Operatoren" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Einstellungen" @@ -8803,38 +9152,61 @@ msgstr "Orange" msgid "Orbital" msgstr "Orbital" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Andere" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:158 msgid "Other Partition (%1)" -msgstr "" +msgstr "Andere Partition (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Tastenkürzel anderer Spielstand" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Verwaltung anderer Spielstand" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Anderes Spiel..." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:446 msgid "Output" -msgstr "" +msgstr "Ausgabe" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8842,45 +9214,45 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" -msgstr "" +msgstr "Überschrieben" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Eingabeau&fzeichnung wiedergeben..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:70 msgid "PAL (EBU)" -msgstr "" +msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" -msgstr "" +msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" -msgstr "" +msgstr "PNG-Komprimierungsstufe" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" -msgstr "" +msgstr "PNG-Komprimierungsstufe:" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:195 msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG-Bilddatei (*.png);; Alle Dateien (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC-Größe" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Host" @@ -8893,11 +9265,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parameter" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8914,7 +9286,7 @@ msgstr "Passiv" msgid "Passthrough a Bluetooth adapter" msgstr "Bluetooth-Adapter durchleiten" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Passwort" @@ -8948,15 +9320,19 @@ msgstr "Pfad:" msgid "Paths" msgstr "Pfade" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pause am Filmende" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pausieren wenn der Fokus verloren wird" @@ -8972,6 +9348,12 @@ msgid "" "unchecked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8991,7 +9373,7 @@ msgstr "Spitzengeschwindigkeit von nach außen gerichteten Schwenkbewegungen." msgid "Per-Pixel Lighting" msgstr "Per-Pixel Lighting" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Online-Systemaktualisierung durchführen" @@ -8999,37 +9381,37 @@ msgstr "Online-Systemaktualisierung durchführen" msgid "Perform System Update" msgstr "Systemaktualisierung durchführen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Physikalisch" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Wähle eine Debug-Schriftart" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9041,67 +9423,68 @@ msgstr "Nicken abwärts" msgid "Pitch Up" msgstr "Nicken aufwärts" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plattform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Start" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Abspielen / Aufnahme" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Aufnahme abspielen" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Wiedergabeoptionen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Spieler" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" -msgstr "" +msgstr "Spieler Eins" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" -msgstr "" +msgstr "Spieler Zwei" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Spieler" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" -msgstr "" +msgstr "Spielzeit:" #. i18n: Please leave SyncOnSkipIdle and True untranslated. #. The user needs to enter these terms as-is in an INI file. @@ -9111,42 +9494,46 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Zeige" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" -msgstr "" +msgstr "Port %1 ROM:" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:103 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:137 msgid "Port:" msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Mögliche Desynchronisation erkannt: %1 wurde wahrscheinlich auf Frame %2 " "desynchronisiert" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Nachbearbeitungseffekt" @@ -9158,24 +9545,32 @@ msgstr "Nachbearbeitungseffekt:" msgid "Post-Processing Shader Configuration" msgstr "Shader-Konfiguration nach der Verarbeitung" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Benutzerdefinierte Texturen vorladen" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Vorzeitiges Filmende in PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Vorzeitiges Filmende in PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Vorzeitiges Filmende in PlayWiimote. {0} > {1}" @@ -9191,7 +9586,7 @@ msgstr "" msgid "Presets" msgstr "Voreinstellungen" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Sync-Taste drücken" @@ -9200,7 +9595,7 @@ msgstr "Sync-Taste drücken" msgid "Pressure" msgstr "Druck" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9214,24 +9609,25 @@ msgstr "" "

Nicht empfohlen, nur verwenden, wenn die anderen " "Optionen schlechte Ergebnisse liefern." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Vorheriges Spielprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Vorherige Übereinstimmung" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Vorheriges Profil" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -9243,7 +9639,7 @@ msgstr "Privat" msgid "Private and Public" msgstr "Privat und öffentlich" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problem" @@ -9271,32 +9667,38 @@ msgstr "" "Probleme mit mittlerem Schweregrad wurden gefunden. Das ganze Spiel oder " "bestimmte Teile des Spiels funktionieren möglicherweise nicht richtig." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Programmzähler" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Fortschritt" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Öffentlich" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Spielelisten Cache leeren" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -9308,26 +9710,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "QT_LAYOUT_DIRECTION" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Quality of Service (QoS) konnte nicht aktiviert werden." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) wurde erfolgreich aktiviert." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "Qualität des DPLII-Decoders. Audiolatenz steigt mit Qualität." #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Frage" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Beenden" @@ -9344,19 +9746,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "BEREIT" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO-Module" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "Automatische RSO-Erkennung" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "LÄUFT" @@ -9369,42 +9771,47 @@ msgstr "RVZ GC/Wii-Abbilder (*.rvz)" msgid "Range" msgstr "Reichweite" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" -msgstr "" +msgstr "Rang %1" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:409 msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Anweisung er&setzen" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Lesen" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Lesen und schreiben" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Nur Lesen" @@ -9413,7 +9820,7 @@ msgstr "Nur Lesen" msgid "Read or Write" msgstr "Lesen oder Schreiben" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Nur-Lese-Modus" @@ -9425,32 +9832,37 @@ msgstr "Echtes Balance Board" msgid "Real Wii Remote" msgstr "Reale Wiimote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Nachzentrieren" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Aufnahme" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Eingaben aufzeichnen" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Aufzeichnung" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Aufnahmeoptionen" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Aufzeichnung..." @@ -9467,7 +9879,7 @@ msgstr "Rot links" msgid "Red Right" msgstr "Rot rechts" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9483,22 +9895,22 @@ msgstr "" "wendet sie auch bei Belichtung, Shader-Effekten und Texturen an." "

Im Zweifel, wähle Keine." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org Status:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Aktualisieren" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9506,11 +9918,11 @@ msgstr "" msgid "Refresh Game List" msgstr "Spieleliste aktualisieren" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9519,8 +9931,8 @@ msgstr "" msgid "Refreshing..." msgstr "Aktualisiere..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Region" @@ -9541,7 +9953,12 @@ msgstr "Relative Eingabe" msgid "Relative Input Hold" msgstr "Relative Eingabe halten" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Erinnere mich später" @@ -9549,7 +9966,7 @@ msgstr "Erinnere mich später" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Entfernen" @@ -9566,7 +9983,7 @@ msgstr "Junk-Daten entfernen (unwiederruflich):" msgid "Remove Tag..." msgstr "Tag entfernen..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Tag entfernen" @@ -9580,20 +9997,20 @@ msgstr "" "Speicherplatz gespart (es sei denn, du packst die ISO-Datei anschließend in " "ein komprimiertes Dateiformat wie ZIP). Möchtest du trotzdem fortfahren?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Symbol umbenennen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Renderfenster" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Im Hauptfenster rendern" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9609,27 +10026,32 @@ msgstr "Bericht: GCIFolder Schreibe zu nicht zugewiesener Block {0:#x}" msgid "Request to Join Your Party" msgstr "Anfrage deiner Gruppe beizutreten" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Zurücksetzen" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" -msgstr "" +msgstr "Alles zurücksetzen" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" -msgstr "" +msgstr "Ergebnisse zurücksetzen" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:391 msgid "Reset Traversal Server" @@ -9645,7 +10067,7 @@ msgstr "Übergangseinstellungen zurücksetzen." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:333 msgid "Reset Values" -msgstr "" +msgstr "Werte zurücksetzen" #: Source/Core/Core/FreeLookManager.cpp:103 msgid "Reset View" @@ -9655,6 +10077,10 @@ msgstr "Sichtfeld zurücksetzen" msgid "Reset all saved Wii Remote pairings" msgstr "Alle gespeicherten Wiimote-Kopplungen zurücksetzen" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Ressourcenpaketverwaltung" @@ -9663,7 +10089,7 @@ msgstr "Ressourcenpaketverwaltung" msgid "Resource Pack Path:" msgstr "Ressourcenpaket-Pfad:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Neustart erforderlich" @@ -9671,11 +10097,11 @@ msgstr "Neustart erforderlich" msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Anweisung wiederherstellen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Erneut versuchen" @@ -9684,11 +10110,11 @@ msgstr "Erneut versuchen" msgid "Return Speed" msgstr "Rücklaufgeschwindigkeit" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revision" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revision: %1" @@ -9696,7 +10122,7 @@ msgstr "Revision: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9707,7 +10133,7 @@ msgstr "Rechts" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Stick rechts" @@ -9743,13 +10169,13 @@ msgstr "Rollen links" msgid "Roll Right" msgstr "Rollen rechts" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "Raum-ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" -msgstr "" +msgstr "Drehung" #. i18n: Refering to emulated wii remote swing movement. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:63 @@ -9765,30 +10191,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Rumble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Bis &hier ausführen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9796,31 +10252,31 @@ msgstr "" msgid "Russia" msgstr "Russland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-Karte" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" -msgstr "" +msgstr "SD-Karten-Dateigröße" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD-Kartenabbild (*.raw);;Alle Dateien (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD-Karten-Pfad:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" -msgstr "" +msgstr "SD-Karten-Einstellungen" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:186 msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9833,7 +10289,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9841,11 +10297,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL-Kontext" @@ -9855,11 +10311,11 @@ msgstr "SSL-Kontext" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Code speich&ern" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "S&pielstand speichern" @@ -9869,10 +10325,9 @@ msgid "Safe" msgstr "Sicher" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9882,39 +10337,63 @@ msgstr "Speichern" msgid "Save All" msgstr "Alle speichern" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Export speichern" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "FIFO-Log speichern" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Datei speichern unter" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Import speichern" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Ältesten Spielstand überschreiben" @@ -9922,73 +10401,77 @@ msgstr "Ältesten Spielstand überschreiben" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Spielstand speichern" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "In Slot 1 speichern" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "In Slot 10 speichern" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "In Slot 2 speichern" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "In Slot 3 speichern" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "In Slot 4 speichern" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "In Slot 5 speichern" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "In Slot 6 speichern" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "In Slot 7 speichern" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "In Slot 8 speichern" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "In Slot 9 speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Spielstand in Datei speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Spielstand in ältesten Slot speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Spielstand im ausgewählten Slot speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Spielstand in Slot speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Symbolkarte speichern &als..." @@ -9996,7 +10479,7 @@ msgstr "Symbolkarte speichern &als..." msgid "Save Texture Cache to State" msgstr "Texturen-Cache in Spielstand speichern" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Spielstand speichern und laden" @@ -10008,11 +10491,7 @@ msgstr "" msgid "Save as..." msgstr "Speichern unter..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Kombinierte Ausgabedatei speichern als" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10022,27 +10501,19 @@ msgstr "" "eine Sicherung der aktuellen Spielstände zu erstellen.\n" "Jetzt überschreiben?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Kartendatei speichern" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Signaturdatei speichern" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Spielstand im ausgewählten Slot speichern" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Spielstand in Slot %1 - %2 speichern" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Speichern..." @@ -10052,11 +10523,11 @@ msgstr "" "Gespeicherte Wiimote-Kopplungen können nur zurückgesetzt werden, wenn ein " "Wii-Spiel läuft." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "Spielstandfilm {0} ist fehlerhaft, breche die Filmaufnahme ab..." @@ -10064,26 +10535,26 @@ msgstr "Spielstandfilm {0} ist fehlerhaft, breche die Filmaufnahme ab..." msgid "Scaled EFB Copy" msgstr "Skalierte EFB-Kopie" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "ScrShot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Suche" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Adresse suchen" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Derzeitiges Objekt suchen" @@ -10091,17 +10562,17 @@ msgstr "Derzeitiges Objekt suchen" msgid "Search Subfolders" msgstr "Unterordner durchsuchen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Suche nach einer Anweisung" @@ -10109,13 +10580,13 @@ msgstr "Suche nach einer Anweisung" msgid "Search games..." msgstr "Suche Spiele..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Suchanweisung" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" -msgstr "" +msgstr "Suchen:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:59 msgid "Section that contains all Action Replay cheat codes." @@ -10134,39 +10605,51 @@ msgid "Section that contains most CPU and Hardware related settings." msgstr "" "Abschnitt, der die meisten CPU- und Hardware-basierten Einstellungen enthält." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" -msgstr "" +msgstr "Sicherheitsoptionen" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:261 msgid "Select" msgstr "Auswählen" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Dump-Pfad auswählen" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Export-Verzeichnis auswählen" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Letzten Spielstand auswählen" @@ -10175,6 +10658,10 @@ msgstr "Letzten Spielstand auswählen" msgid "Select Load Path" msgstr "Ladepfad auswählen" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Ressourcenpaket-Pfad auswählen" @@ -10183,69 +10670,81 @@ msgstr "Ressourcenpaket-Pfad auswählen" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Slot %1 - %2 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Spielstand auswählen" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Spielstand-Slot auswählen" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Slot 1 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Slot 10 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Slot 2 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Slot 3 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Slot 4 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Slot 5 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Slot 6 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Slot 7 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Slot 8 auswählen" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Slot 9 auswählen" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" -msgstr "" +msgstr "WFS-Pfad auswählen" #: Source/Core/DolphinQt/Settings/PathPane.cpp:60 msgid "Select Wii NAND Root" @@ -10258,27 +10757,23 @@ msgstr "Verzeichnis auswählen" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Datei auswählen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Spiel auswählen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "SD-Kartenabbild auswählen" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -10286,19 +10781,15 @@ msgstr "" msgid "Select a game" msgstr "Spiel auswählen" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Wähle einen Titel zum Installieren in den NAND aus." - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Wählen Sie die RSO-Moduladresse aus:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -10306,54 +10797,37 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Wähle die Schlüsseldateien (OTP/SEEPROM Dump)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Wii-Spielstand auswählen" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Wähle aus, wo das konvertierte Abbild gespeichert werden soll" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Wähle aus, wo die konvertierten Abbilder gespeichert werden sollen" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Ausgewählte Schriftart" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Ausgewähltes Controller-Profil existiert nicht" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Das gewählte Spiel existiert nicht in der Spieleliste!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Ausgewählter Thread-Aufrufstapel" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Ausgewählter Thread-Kontext" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10361,7 +10835,26 @@ msgstr "" "Wählt ein Anzeigegerät aus.

Im Zweifel, wähle das " "Erste." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10380,18 +10873,29 @@ msgstr "" "
Passiv ist eine andere Art von 3D, die von einigen Fernsehern verwendet " "wird.

Im Zweifel Aus auswählen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10401,14 +10905,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Senden" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Position der Sensorleiste:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10427,52 +10961,48 @@ msgstr "Server-IP-Adresse" msgid "Server Port" msgstr "Server-Port" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Server hat Übergangsversuch abgelehnt." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "&Wert zuweisen" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "PC zuweisen" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Als &Standard-ISO festlegen" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Lege eine Speicherkarten-Datei für Slot A fest" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Lege eine Speicherkarten-Datei für Slot B fest" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Symbol-&Endadresse festlegen" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "PC zuweisen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "&Symbolgröße festlegen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Symbol-Endadresse festlegen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Symbolgröße festlegen (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Als &Standard-ISO festlegen" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10482,42 +11012,64 @@ msgstr "" "Spiele.\n" "Funktioniert nicht bei allen Spielen." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Stellt die Wii Systemsprache ein." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Einstellungen" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMem: setting.txt kann nicht erstellt werden" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Schweregrad" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Shader-Kompilierung" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Schütteln" @@ -10528,34 +11080,34 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:232 msgid "Shinkansen" -msgstr "" +msgstr "Shinkansen" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:23 msgid "Shinkansen Controller" -msgstr "" +msgstr "Shinkansen-Controller" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "&Log anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "&Werkzeugleiste anzeigen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Aktiven Titel in Fenstertitel anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Alles anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Australien anzeigen" @@ -10563,69 +11115,69 @@ msgstr "Australien anzeigen" msgid "Show Current Game on Discord" msgstr "Zeige momentanes Spiel auf Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL anzeigen" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Bildzähler anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Frankreich anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "GameCube anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Deutschland anzeigen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Golf-Modus-Überlagerung anzeigen" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Eingabebildschirm anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Italien anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" -msgstr "" +msgstr "JPN anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Korea anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Lag-Zähler anzeigen" @@ -10633,137 +11185,149 @@ msgstr "Lag-Zähler anzeigen" msgid "Show Language:" msgstr "Anzeigesprache:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Protokoll&konfiguration anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "NetPlay-Nachrichten anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "NetPlay-Ping anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Niederlande anzeigen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Bildschirmnachrichten zeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL anzeigen" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "PC anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Plattformen anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Regionen anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Russland anzeigen" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Spanien anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Statistiken anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Systemuhr anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Taiwan anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "USA anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Unbekannte anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" -msgstr "" +msgstr "VPS anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii anzeigen" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Welt anzeigen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Im &Speicher anzeigen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" -msgstr "" +msgstr "Im Code anzeigen" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" -msgstr "" +msgstr "Im Speicher anzeigen" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Im Code anzeigen" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:500 msgid "Show in memory" -msgstr "" +msgstr "Im Speicher anzeigen" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:143 msgid "Show in server browser" msgstr "Im Server-Browser anzeigen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -10772,42 +11336,67 @@ msgstr "" "Desynchronisierungswarnungen an.

Im Zweifel " "deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Im Zweifel " "deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -10825,7 +11414,13 @@ msgstr "" "Zeigt beim Spielen mit NetPlay den maximalen Ping eines Spielers an." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -10833,47 +11428,55 @@ msgstr "" "Zeigt verschiedene Rendering-Statistiken an.

Im " "Zweifel deaktiviert lassen." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Nebeneinander" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Seitwärts halten" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Seitwärts umschalten" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wiimote seitwärts" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Signaturendatenbank" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Signiertes Integer" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chinesisch (Vereinfacht)" @@ -10890,7 +11493,7 @@ msgstr "Sechs Achsen" msgid "Size" msgstr "Größe" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -10898,11 +11501,11 @@ msgstr "" "Größe des Dehnungspuffers in Millisekunden. Zu niedrige Werte können zu " "Audioknistern führen." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Überspringen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10942,33 +11545,32 @@ msgstr "" "

Im Zweifel aktiviert lassen." #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" -msgstr "" +msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" +msgstr "Skylander %1" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" -msgstr "" +msgstr "Skylander (*.sky);;Alle Dateien (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" #: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:45 -msgid "Skylanders Manager" -msgstr "" - -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" +msgid "Skylanders Manager" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 @@ -10980,7 +11582,7 @@ msgstr "Schieberleiste" msgid "Slot A" msgstr "Slot A:" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Slot A:" @@ -10988,7 +11590,7 @@ msgstr "Slot A:" msgid "Slot B" msgstr "Slot B:" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Slot B:" @@ -10996,7 +11598,7 @@ msgstr "Slot B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Rastet die Stick-Position auf die nächste achteckige Achse ein." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Sockel Tabelle" @@ -11024,12 +11626,12 @@ msgstr "" "Einige der angegebenen Werte sind ungültig.\n" "Bitte überprüfe die markierten Werte." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Alphabetisch sortieren" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Klang:" @@ -11043,27 +11645,27 @@ msgstr "Spanien" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spanisch" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Lautsprecherregler" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Lautsprecher-Lautstärke" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Spezifisch" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11082,17 +11684,21 @@ msgstr "" msgid "Speed" msgstr "Geschwindigkeit" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Stapelende" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Stapelstart" @@ -11100,30 +11706,33 @@ msgstr "Stapelstart" msgid "Standard Controller" msgstr "Standard-Controller" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "&NetPlay starten..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Aufzeichnung der Eingabe starten" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Aufnahme starten" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Im Vollbildmodus starten" @@ -11135,14 +11744,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Spiel gestartet" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Status" @@ -11152,58 +11761,58 @@ msgstr "Lenkrad" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Schritt" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Schritt hinein" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Schritt heraus" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Schritt über" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Schritt heraus erfolgreich!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Zeitüberschreitung bei Schritt heraus!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Schritt über in Bearbeitung..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Schritt erfolgreich!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Schrittweite" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stereo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Stereoskopischer 3D-Modus" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Stereoskopischer 3D-Modus:" @@ -11224,20 +11833,16 @@ msgid "Stick" msgstr "Stick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stopp" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Wiedergabe/Aufzeichnung der Eingabe stoppen" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Spiel gestoppt" @@ -11279,11 +11884,11 @@ msgstr "" "Texturen) ablegen

Im Zweifel aktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "An Fenstergröße anpassen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Strikte Einstellungs-Synchronisation" @@ -11297,10 +11902,14 @@ msgstr "Zeichenkette" msgid "Strum" msgstr "Klimpern" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 -msgid "Style:" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 +msgid "Style:" +msgstr "Stil:" + #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:29 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:48 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:192 @@ -11310,16 +11919,16 @@ msgstr "Eingabestift" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Erfolg" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Erfolgreich zum NetPlay-Index hinzugefügt" @@ -11329,7 +11938,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n Abbild(er) erfolgreich konvertiert." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "'%1' wurde erfolgreich gelöscht." @@ -11342,7 +11951,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "Spielstände wurden erfolgreich exportiert" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Zertifikate aus NAND erfolgreich extrahiert" @@ -11354,12 +11963,12 @@ msgstr "Datei erfolgreich extrahiert." msgid "Successfully extracted system data." msgstr "Systemdaten erfolgreich extrahiert." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Spielstand wurde erfolgreich importiert." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Der Titel wurde erfolgreich in den NAND installiert." @@ -11370,47 +11979,47 @@ msgstr "Der Titel wurde erfolgreich aus dem NAND gelöscht." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Unterstützung" #: Source/Core/DolphinQt/GCMemcardManager.cpp:589 msgid "Supported file formats" -msgstr "" +msgstr "Unterstützte Dateiformate" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Unterstützt SD und SDHC. Standardgröße ist 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Ausgesetzt" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Augen vertauschen" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11420,7 +12029,7 @@ msgstr "" "lassen.
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Schwingen" @@ -11434,34 +12043,25 @@ msgid "Switch to B" msgstr "Zu B wechseln" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Symbol (%1) Endadresse:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Symbolname:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symbole" @@ -11469,7 +12069,7 @@ msgstr "Symbole" msgid "Sync" msgstr "Synchronisieren" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "AR/Gecko-Codes synchronisieren" @@ -11489,43 +12089,43 @@ msgstr "" "Synchronisiert die GPU- und CPU-Threads, um zufällige Abstürze im Doppelkern-" "Modus zu vermeiden. (EIN = Kompatibel, AUS = Schnell)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "AR-Codes synchronisieren..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Gecko-Codes synchronisieren..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Synchronisiere Spielstände..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Systemsprache:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS-Eingabe" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS-Werkzeuge" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Tags" @@ -11535,7 +12135,7 @@ msgstr "Tags" msgid "Taiko Drum" msgstr "Taiko-Trommel" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Schweif" @@ -11543,15 +12143,15 @@ msgstr "Schweif" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Screenshot erstellen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11559,14 +12159,20 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" -msgstr "" +msgstr "Tech" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:263 msgid "Test" msgstr "Testen" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11576,19 +12182,19 @@ msgstr "Texturen-Cache" msgid "Texture Cache Accuracy" msgstr "Texturen-Cache-Genauigkeit" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Texturdump" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" -msgstr "" +msgstr "Texturfilterung" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:172 msgid "Texture Filtering:" -msgstr "" +msgstr "Texturfilterung:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Texturenformat-Überlagerung" @@ -11613,7 +12219,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "Die H3-Hash-Tabelle für die {0} Partition ist nicht korrekt." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "Die IPL-Datei ist kein bekannter guter Dump. (CRC32: {0:x})" @@ -11627,7 +12233,7 @@ msgstr "Die IPL-Datei ist kein bekannter guter Dump. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "Die Partitionen der Meisterstücke fehlen." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11635,7 +12241,7 @@ msgstr "" "Das NAND konnte nicht repariert werden. Es wird empfohlen, deine aktuellen " "Daten zu sichern und mit einem frischen NAND neu anzufangen." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "Das NAND wurde repariert." @@ -11646,11 +12252,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11687,6 +12293,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11694,7 +12307,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11707,7 +12320,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Die Disc konnte nicht gelesen werden (bei {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Die Disc, die eingelesen werden sollte, konnte nicht gefunden werden." @@ -11727,17 +12340,17 @@ msgstr "Die emulierte Wii-Konsole ist bereits auf dem neuesten Stand." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Die eingegebene PID ist ungültig." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Die eingegebene VID ist ungültig." @@ -11745,7 +12358,7 @@ msgstr "Die eingegebene VID ist ungültig." msgid "The expression contains a syntax error." msgstr "Der Ausdruck enthält einen Syntaxfehler." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11765,7 +12378,7 @@ msgstr "" "Die Datei %1 existiert bereits.\n" "Soll diese Datei ersetzt werden?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11785,7 +12398,7 @@ msgstr "" "Die Datei {0} wurde bereits geöffnet, der Header für die Datei wird nicht " "geschrieben." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11796,7 +12409,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Das Dateisystem ist ungültig oder konnte nicht gelesen werden." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11827,7 +12440,7 @@ msgstr "Die Spiel-ID ist {0}, sollte aber {1} sein." msgid "The game disc does not contain any usable update information." msgstr "Die Spieldisc enthält keine verwendbaren Updateinformationen." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Das Spiel läuft gerade." @@ -11841,7 +12454,7 @@ msgstr "" "Probleme mit dem Hauptmenü zu vermeiden, sind Updates der emulierten Konsole " "mit dieser Disc nicht möglich." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11863,13 +12476,13 @@ msgstr "Die Hashes stimmen nicht überein!" msgid "The hashes match!" msgstr "Die Hashes stimmen überein!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11881,11 +12494,11 @@ msgstr "" msgid "The install partition is missing." msgstr "Die Installationspartition fehlt." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11899,20 +12512,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Das Profil '%1' existiert nicht" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" "Das aufgenommene Spiel ({0}) ist nicht das gleiche gewählte Spiel ({1})" @@ -11933,26 +12546,26 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Der resultierende entschlüsselte AR-Code enthält keine Zeilen." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" "Die NetPlay-Versionen des Servers und des Clients sind nicht kompatibel." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "Der Server ist voll." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Der Server sendete einen unbekannten Fehler." @@ -11979,7 +12592,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "Die ausgewählte Datei \"{0}\" existiert nicht" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11994,11 +12607,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "Das Ticket ist nicht korrekt signiert." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -12006,15 +12619,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "Der Typ einer Partition konnte nicht gelesen werden." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12040,7 +12653,7 @@ msgstr "Die Updatepartition fehlt." msgid "The update partition is not at its normal position." msgstr "Die Update-Partition ist nicht in der normalen Position." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12062,18 +12675,27 @@ msgstr "Die {0} Partition ist not korrekt signiert. " msgid "The {0} partition is not properly aligned." msgstr "Die {0} Partition ist nicht richtig ausgerichtet." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Es gibt zu viele Partitionen in der ersten Partitionstabelle." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Es gibt nichts zum rückgängig machen!" @@ -12118,19 +12740,19 @@ msgstr "" "koreanischen Konsolen verwendet wird. Dies führt wahrscheinlich zu ERROR " "#002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Dieses USB-Gerät ist bereits freigegeben." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Dieses WAD ist nicht bootfähig." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Dieses WAD ist nicht gültig." @@ -12148,8 +12770,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Dies kann nicht ruckgängig gemacht werden!" @@ -12272,6 +12894,10 @@ msgstr "" msgid "This is a good dump." msgstr "Dies ist ein guter Dump." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Diese Sitzung erfordert ein Passwort:" @@ -12288,13 +12914,13 @@ msgstr "" "\n" "Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Dieses Programm sollte nicht verwendet werden, um Spiele zu spielen, die Sie " "nicht legal besitzen." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Dieser Titel kann nicht gebootet werden." @@ -12307,7 +12933,7 @@ msgstr "Dieser Titel wird ein ungültiges IOS verwenden." msgid "This title is set to use an invalid common key." msgstr "Dieser Titel wird einen ungültigen gemeinsamen Schlüssel verwenden." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12319,7 +12945,7 @@ msgstr "" "\n" "DSPHLE: Unbekannter ucode (CRC = {0:08x}) - erzwinge AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12345,6 +12971,13 @@ msgstr "" "Dieser Wert wird mit der in den Grafikeinstellungen festgelegten Farbtiefe " "multipliziert." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12353,7 +12986,7 @@ msgstr "" "Dies wird die Geschwindigkeit von Uploadblöcken pro Klient begrenzen, die " "für die Speichersynchronisation benutzt werden." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12365,11 +12998,11 @@ msgstr "" "Kann Desynchronisation in einigen Spielen verhinden, die vom EFB lesen. " "Stelle sicher, dass jeder das gleiche Video-Backend benutzt." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Thread-Kontext" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Threads" @@ -12377,12 +13010,12 @@ msgstr "Threads" msgid "Threshold" msgstr "Schwelle" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Neigung" @@ -12394,14 +13027,14 @@ msgstr "" "Zeitraum der stabilen Eingabe zum Auslösen der Kalibrierung. (Null zum " "Deaktivieren)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titel" @@ -12409,25 +13042,29 @@ msgstr "Titel" msgid "To" msgstr "Zu" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Zu:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Vollbildmodus umschalten" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "3D-Anaglyph umschalten" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "3D-Nebeneinander umschalten" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "3D-Übereinander umschalten" @@ -12435,28 +13072,28 @@ msgstr "3D-Übereinander umschalten" msgid "Toggle All Log Types" msgstr "Alle Log-Typen umschalten" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Seitenverhältnis umschalten" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Haltepunkt umschalten" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Zuschneiden umschalten" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Benutzerdefinierte Texturen umschalten" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB-Kopien umschalten" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Nebel umschalten" @@ -12468,39 +13105,43 @@ msgstr "Vollbildmodus umschalten" msgid "Toggle Pause" msgstr "Pause umschalten" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "SD-Karte umschalten" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "EFB-Zugang überspringen umschalten" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Texturdump umschalten" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "USB-Tastatur umschalten" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "XFB-Kopien umschalten" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Sofortigen XFB-Modus umschalten" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Tokenisierung fehlgeschlagen." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Werkzeugleiste" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Oben" @@ -12508,9 +13149,8 @@ msgstr "Oben" msgid "Top-and-Bottom" msgstr "Übereinander" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -12547,33 +13187,33 @@ msgstr "Gesamte Bewegungs-Distanz" msgid "Touch" msgstr "Touch" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chinesisch (Traditionell)" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Übergangsfehler" @@ -12581,7 +13221,7 @@ msgstr "Übergangsfehler" msgid "Traversal Server" msgstr "Übergangsserver" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Zeitüberschreitung bei der Verbindung vom Übergangsserver zum Host." @@ -12602,31 +13242,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Schultertasten" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" -msgstr "" +msgstr "Trophäe" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Typ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "UNBEKANNT" @@ -12636,27 +13276,27 @@ msgstr "USA" #: Source/Core/DolphinQt/Config/Mapping/HotkeyUSBEmu.cpp:21 msgid "USB Device Emulation" -msgstr "" +msgstr "USB-Geräteemulation" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" -msgstr "" +msgstr "USB-Emulation" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" -msgstr "" +msgstr "USB-Emulationsgeräte" #: Source/Core/Core/HW/EXI/EXI_Device.h:102 msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB-Whitelist-Fehler" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -12667,7 +13307,7 @@ msgstr "" "Low-End-Hardware.

Im Zweifel diesen Modus wählen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12679,7 +13319,7 @@ msgstr "" "

Nur benutzen, falls Hybrid Ubershader ruckeln und " "du eine sehr leistungsfähige GPU hast." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12693,23 +13333,23 @@ msgstr "" "Kompilierung beseitigt, während die Leistung nur minimal beeinflusst wird. " "Die Ergebnisse hängen jedoch vom Verhalten des Grafiktreibers ab." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Konnte RSO-Module nicht automatisch erkennen" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12736,11 +13376,11 @@ msgstr "" "\n" "Möchtest du diese Zeile ignorieren und mit dem Parsen fortfahren?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12759,15 +13399,15 @@ msgstr "Unkomprimierte GC/Wii-Abbilder (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Spielstand Laden rückgängig machen" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Spielstand Speichern rückgängig machen" @@ -12788,35 +13428,36 @@ msgstr "" "Titels aus dem NAND entfernt, ohne die gespeicherten Daten zu löschen. " "Fortsetzen?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Vereinigte Staaten" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Unbekannt" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" -msgstr "" +msgstr "Unbekannt (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Unbekannter DVD-Befehl {0:08x} - fataler Fehler" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -12824,11 +13465,11 @@ msgstr "" "Unbekannte SYNC_GECKO_CODES Meldung mit ID:{0} von Spieler:{1} erhalten. " "Spieler wird herausgeworfen!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Unbekannte SYNC_SAVE_DATA Meldung erhalten mit ID: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -12836,83 +13477,78 @@ msgstr "" "Unbekannte SYNC_SAVE_DATA Meldung mit ID:{0} von Spieler:{1} erhalten. " "Spieler wird herausgeworfen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" #: Source/Core/DolphinQt/ResourcePackManager.cpp:120 msgid "Unknown author" -msgstr "" +msgstr "Unbekannter Autor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" -msgstr "" +msgstr "Unbekannter Datentyp" #: Source/Core/DiscIO/VolumeVerifier.cpp:357 msgid "Unknown disc" msgstr "Unbekannte Disc" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." -msgstr "" +msgstr "Unbekannter Fehler aufgetreten." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Unbekannter Fehler {0:x}" #: Source/Core/DolphinQt/GCMemcardManager.cpp:869 msgid "Unknown error." -msgstr "" +msgstr "Unbekannter Fehler" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Unbekannte Meldung mit ID:{0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Unbekannte Meldung mit ID:{0} von Spieler:{1} erhalten. Spieler wird " "herausgeworfen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" -msgstr "" +msgstr "Unbekannt(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" -msgstr "" +msgstr "Unbekannt(%1).bin" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:170 msgid "Unlimited" msgstr "Unbegrenzt" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" -msgstr "" +msgstr "ROM entladen" #: Source/Core/Core/HotkeyManager.cpp:37 msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12920,26 +13556,26 @@ msgid "Unpacking" msgstr "Auspacken" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" -msgstr "" +msgstr "Ungespeicherte Änderungen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Unsigniertes Integer" @@ -12953,8 +13589,8 @@ msgstr "Unsigniertes Integer" msgid "Up" msgstr "Hoch" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Update" @@ -12962,11 +13598,11 @@ msgstr "Update" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Nach dem Beenden von Dolphin updaten" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Update verfügbar" @@ -12999,51 +13635,61 @@ msgstr "" "Titel %1 wird geupdated...\n" "Dies kann eine Weile dauern." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Aufrecht halten" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Aufrecht umschalten" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wiimote aufrecht" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Einstellungen zur Berichterstattung von Nutzungsdaten" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Eingebaute Datenbank von Spielnamen verwenden" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Benutze verlustfreien Codec (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "PAL60-Modus (EuRGB60) verwenden" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Warnmeldungen anzeigen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13063,54 +13709,29 @@ msgstr "" "Verwende einen einzigen Tiefenpuffer für beide Augen. Wird von einigen " "Spielen benötigt." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Benutzereinstellungen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Benutzeroberfläche" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:328 msgid "User Variables" -msgstr "" +msgstr "Benutzervariablen" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:330 msgid "" @@ -13119,8 +13740,15 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" +msgstr "Benutzername" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 @@ -13135,7 +13763,7 @@ msgstr "" "GPU einen ordentlichen Geschwindigkeitsvorteil bringen." "

Im Zweifel aktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13145,7 +13773,7 @@ msgstr "" "stattdessen ein Renderfenster erstellt.

Im Zweifel " "deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Benutzt Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Hilfsmittel" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync" @@ -13195,11 +13823,11 @@ msgstr "V-Sync" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Wert" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -13207,19 +13835,19 @@ msgstr "" msgid "Value:" msgstr "Wert:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" -msgstr "" +msgstr "Variante:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" -msgstr "" +msgstr "Fahrzeug" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:36 msgid "Velocity" @@ -13233,16 +13861,16 @@ msgstr "Ausführlichkeit" msgid "Verify" msgstr "Prüfen" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Integrität prüfen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Zertifikate verifizieren" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Prüfe" @@ -13256,7 +13884,7 @@ msgid "Vertex Rounding" msgstr "Vertex-Rundung" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Vertikales Sichtfeld" @@ -13269,13 +13897,13 @@ msgstr "Vertikaler Versatz" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "&Code ansehen" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "&Speicher ansehen" @@ -13283,26 +13911,26 @@ msgstr "&Speicher ansehen" msgid "Virtual Notches" msgstr "Virtuelle Kerben" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Lautstärke" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Lautstärke reduzieren" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Lautloser Modus ein/ausschalten" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Lautstärke erhöhen" @@ -13310,38 +13938,38 @@ msgstr "Lautstärke erhöhen" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD-Dateien (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "WAD-Installation fehlgeschlagen: Konnte Wii-Shop Logdateien nicht erstellen." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "WAD-Installation fehlgeschlagen: Titelimport konnte nicht abgeschlossen " "werden." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" "WAD-Installation fehlgeschlagen: Konnte Inhalt {0:08x} nicht importieren." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "WAD-Installation fehlgeschlagen: Konnte Titelimport (Fehler {0}) nicht " "initialisieren." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "WAD-Installation fehlgeschlagen: Die ausgewählte Datei ist kein gültiges WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "WARTEN" @@ -13384,18 +14012,18 @@ msgstr "WASAPI (Exklusivmodus)" #: Source/Core/DolphinQt/Settings/PathPane.cpp:231 msgid "WFS Path:" -msgstr "" +msgstr "WFS-Pfad:" #: Source/Core/DolphinQt/ConvertDialog.cpp:353 msgid "WIA GC/Wii images (*.wia)" msgstr "WIA GC/Wii-Abbilder (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13413,7 +14041,7 @@ msgstr "" "reduzieren kann.

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13445,8 +14073,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Warnungen" @@ -13456,7 +14084,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13472,7 +14100,7 @@ msgstr "" "Warnung: Anzahl der von der BAT ({0}) angegebenen Blöcke stimmt nicht mit " "der aus dem geladenen Dateiheader ({1}) überein" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13483,7 +14111,7 @@ msgstr "" "Fortfahren einen anderen Spielstand laden, oder diesen Spielstand, wenn der " "Nur-Lese-Modus ausgeschaltet ist." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13493,7 +14121,7 @@ msgstr "" "Frame im Spielstand endet (Byte {0} < {1}) (Frame {2} < {3}). Du solltest " "vor dem Fortfahren einen anderen Spielstand laden." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13504,7 +14132,7 @@ msgstr "" "laden, oder diesen Spielstand, wenn der Nur-Lese-Modus ausgeschaltet ist. " "Andernfalls könnte eine Desynchronisierung auftreten." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13549,9 +14177,9 @@ msgstr "Überwachungsfenster" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" -msgstr "" +msgstr "Wasser" #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Website" @@ -13566,7 +14194,14 @@ msgstr "Westeuropäisch (Windows-1252)" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13578,7 +14213,7 @@ msgstr "" "\"Willkürliche Mipmaps erkennen\" in \"Verbesserungen\" aktiviert ist." "

Im Zweifel deaktiviert lassen." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13590,7 +14225,7 @@ msgstr "" "\"Willkürliche Mipmaps erkennen\" in \"Verbesserungen\" aktiviert ist." "

Im Zweifel aktiviert lassen." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Freigegebene USB-Durchleitungsgeräte" @@ -13598,7 +14233,7 @@ msgstr "Freigegebene USB-Durchleitungsgeräte" msgid "Widescreen Hack" msgstr "Breitbild-Hack" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13614,7 +14249,7 @@ msgstr "Wii-Menü" msgid "Wii NAND Root:" msgstr "Wii-NAND-Root:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wiimote" @@ -13622,25 +14257,25 @@ msgstr "Wiimote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wiimote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wiimote-Tasten" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wiimote-Einstellungen" @@ -13648,19 +14283,19 @@ msgstr "Wiimote-Einstellungen" msgid "Wii Remotes" msgstr "Wiimotes" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii TAS-Eingabe 1% - Klassischer Controller" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii TAS-Eingabe %1 - Wiimote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii TAS-Eingabe %1 - Wiimote + Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii und Wiimote" @@ -13668,23 +14303,29 @@ msgstr "Wii und Wiimote" msgid "Wii data is not public yet" msgstr "Wii-Daten sind noch nicht öffentlich" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii-Spielstände (*.bin);;Alle Dateien (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools MEGA-Signaturdatei" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" +msgstr "Fenstergröße" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 @@ -13697,13 +14338,18 @@ msgstr "Weltweit" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Schreiben" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Nur Schreiben" @@ -13729,42 +14375,50 @@ msgstr "Schreibe ins Log und brich ab" msgid "Write to Window" msgstr "In Fenster ausgeben" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" -msgstr "" +msgstr "Falsche Region" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" +msgstr "Falsche Revision" + +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF-Register" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13790,16 +14444,16 @@ msgstr "Ja" #: qtbase/src/gui/kernel/qplatformtheme.cpp:718 msgid "Yes to &All" -msgstr "" +msgstr "Ja zu &allen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13848,7 +14502,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "Du führst die neueste verfügbare Version auf dieser Update-Spur aus." @@ -13896,7 +14550,7 @@ msgstr "Sie müssen einen Namen für Ihre Sitzung angeben!" msgid "You must provide a region for your session!" msgstr "Sie müssen eine Region für Ihre Sitzung angeben!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Sie müssen Dolphin neu starten, damit die Änderungen wirksam werden." @@ -13916,16 +14570,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13934,29 +14588,33 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3-Code wird nicht unterstützt" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Der Zero-Code ist Dolphin unbekannt: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" -msgstr "" +msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" -msgstr "" +msgstr "[%1, %2] und [%3, %4]" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:292 msgid "^ Xor" msgstr "^ Xor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" -msgstr "" +msgstr "beliebiger Wert" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:96 msgid "auto" @@ -13973,21 +14631,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll konnte nicht geladen werden." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" -msgstr "" +msgstr "Standard" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "getrennt" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -13995,33 +14653,37 @@ msgstr "errno" msgid "fake-completion" msgstr "fake-completion" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 -msgid "is equal to" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +msgid "is equal to" +msgstr "ist gleich" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" -msgstr "" +msgstr "ist größer als" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" -msgstr "" +msgstr "ist größer als oder gleich" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" -msgstr "" +msgstr "ist kleiner als" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" -msgstr "" +msgstr "ist kleiner als oder gleich" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" -msgstr "" +msgstr "ist nicht gleich" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" -msgstr "" +msgstr "letzter Wert" #. i18n: The symbol/abbreviation for meters per second. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:44 @@ -14029,26 +14691,18 @@ msgstr "" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" msgstr "" +"mGBA-Spielstände (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." +"ss9);;Alle Dateien (*)" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:96 msgid "none" msgstr "kein" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "am" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "oder wähle ein Gerät" @@ -14060,10 +14714,14 @@ msgstr "s" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:101 msgid "sRGB" -msgstr "" +msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" +msgstr "dieser Wert:" + +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 @@ -14071,7 +14729,7 @@ msgstr "" msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -14086,21 +14744,21 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "{0} (Meisterstück)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "{0} IPL im {1} Verzeichnis gefunden. Die Disc wird möglicherweise nicht " "erkannt" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} konnte Codes nicht synchroniseren." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} konnte nicht synchronisert werden." @@ -14114,7 +14772,7 @@ msgstr "" "von Dolphin" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} von {1} Blöcken. Komprimierungsrate {2}%" @@ -14130,19 +14788,17 @@ msgstr "| Oder" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2021+ Dolphin Team. „GameCube“ und „Wii“ sind Markenzeichen von " -"Nintendo. Dolphin ist in keiner Weise mit Nintendo verbunden." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/dolphin-emu.pot b/Languages/po/dolphin-emu.pot index 774d689f8c99..7c7844a985d3 100644 --- a/Languages/po/dolphin-emu.pot +++ b/Languages/po/dolphin-emu.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -56,8 +56,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -76,19 +76,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -109,7 +110,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -129,7 +130,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -140,70 +141,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -215,11 +215,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -227,29 +227,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -262,7 +270,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -275,25 +283,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -303,48 +311,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -352,15 +360,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -368,15 +380,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -384,46 +396,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -431,23 +444,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -455,55 +468,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -511,61 +522,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -574,23 +593,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "" @@ -598,15 +617,15 @@ msgstr "" msgid "&Properties" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "" @@ -614,33 +633,37 @@ msgstr "" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -648,43 +671,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -696,35 +723,35 @@ msgstr "" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -744,16 +771,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -763,12 +790,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -780,7 +807,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -788,11 +815,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -804,17 +831,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -822,19 +849,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -842,7 +869,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -854,43 +881,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -898,7 +925,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -906,7 +933,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -914,7 +941,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -926,22 +953,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -949,11 +976,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -965,13 +992,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -987,30 +1014,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1033,12 +1060,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1048,21 +1075,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1078,6 +1105,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1099,7 +1130,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1108,8 +1139,8 @@ msgstr "" msgid "AR Codes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1123,7 +1154,7 @@ msgid "About Dolphin" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1141,17 +1172,11 @@ msgstr "" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1224,23 +1249,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1248,7 +1273,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "" @@ -1258,7 +1283,7 @@ msgstr "" msgid "Add" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1275,63 +1300,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1341,7 +1363,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1392,16 +1414,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1412,15 +1434,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1430,16 +1452,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1448,16 +1470,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1465,50 +1487,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1516,7 +1538,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1534,7 +1556,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1544,7 +1566,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1556,7 +1578,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "" @@ -1570,7 +1592,7 @@ msgstr "" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1582,19 +1604,19 @@ msgstr "" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1608,19 +1630,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1628,7 +1650,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1640,12 +1662,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "" @@ -1653,19 +1679,19 @@ msgstr "" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1678,7 +1704,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1686,11 +1712,11 @@ msgstr "" msgid "Audio" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1702,12 +1728,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "" @@ -1715,15 +1741,15 @@ msgstr "" msgid "Auto (Multiple of 640x528)" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1731,7 +1757,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1739,32 +1765,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1772,38 +1809,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "" @@ -1819,13 +1860,13 @@ msgstr "" msgid "Backward" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1833,20 +1874,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "" @@ -1866,15 +1907,15 @@ msgstr "" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "" @@ -1882,18 +1923,14 @@ msgstr "" msgid "Bass" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1914,31 +1951,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1947,7 +1986,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1974,50 +2013,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2037,11 +2192,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2051,24 +2206,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2087,7 +2242,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2103,7 +2258,7 @@ msgstr "" msgid "Buttons" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2113,11 +2268,11 @@ msgstr "" msgid "C Stick" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2129,7 +2284,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2137,18 +2292,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2156,11 +2311,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2168,19 +2323,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2189,64 +2344,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2254,19 +2421,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2284,7 +2453,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2292,7 +2461,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "" @@ -2304,13 +2473,19 @@ msgstr "" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2326,7 +2501,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2334,11 +2509,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "" @@ -2346,15 +2521,15 @@ msgstr "" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2362,17 +2537,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2380,32 +2555,32 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" msgstr "" #. i18n: Refers to emulated wii remote movements. @@ -2413,7 +2588,7 @@ msgstr "" msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2424,18 +2599,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2443,7 +2622,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2452,47 +2631,31 @@ msgstr "" msgid "Close" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2508,7 +2671,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2535,7 +2702,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2543,9 +2710,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2558,13 +2725,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2580,7 +2753,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2595,7 +2768,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2634,7 +2812,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "" @@ -2649,7 +2827,7 @@ msgstr "" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2662,27 +2840,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2692,35 +2870,35 @@ msgstr "" msgid "Connect" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2736,7 +2914,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2761,23 +2939,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2785,10 +2963,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2797,7 +2985,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2805,7 +2993,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2814,7 +3002,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2839,17 +3027,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2857,9 +3045,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2867,9 +3055,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2889,8 +3077,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2919,43 +3107,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2972,6 +3160,11 @@ msgstr "" msgid "Core" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2981,20 +3174,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3054,12 +3247,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3075,7 +3268,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3091,13 +3284,13 @@ msgstr "" msgid "Country:" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3106,16 +3299,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3123,17 +3312,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3141,11 +3321,11 @@ msgstr "" msgid "Critical" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3157,54 +3337,58 @@ msgstr "" msgid "Crossfade" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3216,13 +3400,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3247,7 +3431,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3255,15 +3439,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3285,11 +3469,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3301,7 +3485,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3317,7 +3501,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3334,8 +3518,8 @@ msgstr "" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "" @@ -3344,7 +3528,7 @@ msgstr "" msgid "Decimal" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3352,24 +3536,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3383,7 +3567,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "" @@ -3391,7 +3575,7 @@ msgstr "" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3403,11 +3587,11 @@ msgstr "" msgid "Default ISO:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3415,7 +3599,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3424,8 +3608,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "" @@ -3443,7 +3628,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3451,30 +3636,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3482,7 +3694,7 @@ msgstr "" msgid "Detect" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3490,16 +3702,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3508,11 +3720,11 @@ msgid "Device Settings" msgstr "" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3520,11 +3732,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3536,15 +3744,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3553,19 +3756,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3573,11 +3776,11 @@ msgstr "" msgid "Disable Fog" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3592,14 +3795,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3608,6 +3811,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "" @@ -3616,11 +3825,16 @@ msgstr "" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3646,11 +3860,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3660,7 +3874,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "" @@ -3668,12 +3882,12 @@ msgstr "" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3681,22 +3895,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "" @@ -3725,11 +3939,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3743,18 +3957,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3777,9 +3985,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3793,26 +4001,36 @@ msgstr "" msgid "Down" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3828,7 +4046,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3836,43 +4054,43 @@ msgstr "" msgid "Dummy" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3880,73 +4098,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3958,7 +4172,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3966,13 +4180,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3985,7 +4199,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4001,15 +4224,15 @@ msgstr "" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4019,7 +4242,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4027,11 +4250,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "" @@ -4039,11 +4262,11 @@ msgstr "" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4057,7 +4280,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4072,53 +4295,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4126,16 +4327,20 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 @@ -4146,7 +4351,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4154,15 +4359,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4180,8 +4385,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4189,28 +4394,24 @@ msgstr "" msgid "Enable MMU" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "" @@ -4218,19 +4419,23 @@ msgstr "" msgid "Enable Speaker Data" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "" @@ -4238,34 +4443,13 @@ msgstr "" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4273,34 +4457,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4312,7 +4503,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4331,7 +4522,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4339,14 +4530,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4356,7 +4547,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4382,7 +4573,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4390,7 +4581,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4398,7 +4598,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4417,13 +4617,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "" @@ -4432,7 +4636,7 @@ msgstr "" msgid "Enhancements" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4454,11 +4658,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4467,76 +4677,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "" @@ -4549,13 +4765,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4567,15 +4783,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4583,11 +4799,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4633,13 +4849,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4658,40 +4874,12 @@ msgstr "" msgid "Euphoria" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4699,15 +4887,15 @@ msgstr "" msgid "Exit" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4719,27 +4907,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "" @@ -4750,11 +4938,11 @@ msgstr "" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "" @@ -4782,14 +4970,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "" @@ -4802,7 +4990,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4810,7 +4998,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4843,12 +5031,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "" @@ -4862,11 +5050,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4874,19 +5062,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4907,31 +5095,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4939,15 +5128,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4960,7 +5149,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4983,33 +5172,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5020,7 +5205,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5029,18 +5214,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5052,19 +5237,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5074,21 +5261,33 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 -msgid "Failed to open Bluetooth device: {0}" +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." msgstr "" -#: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" +msgstr "" + +#: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 +msgid "Failed to open Bluetooth device: {0}" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5114,28 +5313,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5143,7 +5346,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5155,7 +5358,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5168,7 +5371,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5177,34 +5380,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5223,43 +5429,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5274,11 +5480,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5292,7 +5498,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5301,7 +5507,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5309,20 +5515,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5335,7 +5542,7 @@ msgstr "" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5346,11 +5553,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5358,9 +5565,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5368,24 +5575,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5393,7 +5600,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "" @@ -5427,15 +5634,15 @@ msgstr "" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5447,7 +5654,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5463,31 +5670,31 @@ msgstr "" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5497,13 +5704,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "" @@ -5511,7 +5718,7 @@ msgstr "" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "" @@ -5543,15 +5750,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5561,7 +5768,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5569,6 +5776,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5584,50 +5797,50 @@ msgstr "" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5647,7 +5860,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5668,17 +5881,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "" @@ -5697,19 +5910,24 @@ msgid "From" msgstr "" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5726,7 +5944,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5734,7 +5952,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5742,19 +5960,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5796,7 +6014,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5806,25 +6024,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5836,7 +6054,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5850,26 +6068,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5897,8 +6115,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5907,29 +6125,29 @@ msgstr "" msgid "Game ID:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "" @@ -5938,7 +6156,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5958,11 +6176,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5970,11 +6188,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5987,11 +6205,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6019,45 +6237,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "" @@ -6069,22 +6295,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6093,8 +6319,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "" @@ -6102,7 +6328,7 @@ msgstr "" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6111,7 +6337,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6133,7 +6359,7 @@ msgstr "" msgid "Green Right" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6142,7 +6368,7 @@ msgstr "" msgid "Guitar" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6170,40 +6396,39 @@ msgstr "" msgid "Hacks" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6212,7 +6437,11 @@ msgstr "" msgid "Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6224,16 +6453,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6242,14 +6478,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6262,15 +6492,15 @@ msgstr "" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6278,11 +6508,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6290,25 +6520,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6322,16 +6552,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6361,12 +6591,12 @@ msgstr "" msgid "IPL Settings" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "" @@ -6392,14 +6622,14 @@ msgstr "" msgid "Icon" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6416,7 +6646,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6430,14 +6660,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6449,11 +6689,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6477,7 +6721,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6486,7 +6730,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6501,32 +6745,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6537,27 +6781,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6565,24 +6809,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6602,15 +6846,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6630,12 +6875,12 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6645,10 +6890,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "" @@ -6662,18 +6907,17 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 -msgid "Insert SD Card" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +msgid "Insert SD Card" msgstr "" #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 @@ -6685,11 +6929,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6697,11 +6941,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6710,7 +6957,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6719,7 +6966,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6736,19 +6983,19 @@ msgstr "" msgid "Interface" msgstr "" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6761,25 +7008,25 @@ msgstr "" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6788,7 +7035,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6796,15 +7043,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6812,7 +7059,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6821,11 +7068,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6837,7 +7084,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6846,7 +7093,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6854,7 +7101,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6862,23 +7109,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6888,7 +7135,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "" @@ -6897,63 +7144,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6965,27 +7212,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "" @@ -6996,18 +7248,18 @@ msgstr "" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7016,7 +7268,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7037,20 +7289,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "" @@ -7061,7 +7313,7 @@ msgstr "" msgid "L" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7071,7 +7323,7 @@ msgstr "" msgid "L-Analog" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7079,35 +7331,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7115,7 +7373,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7123,7 +7381,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7134,7 +7392,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "" @@ -7169,18 +7427,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7194,7 +7460,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7202,11 +7468,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7215,213 +7481,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "" @@ -7429,19 +7710,20 @@ msgstr "" msgid "Log Configuration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7453,35 +7735,35 @@ msgstr "" msgid "Logger Outputs" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7489,7 +7771,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7499,7 +7781,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7507,37 +7789,37 @@ msgstr "" msgid "Main Stick" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7546,7 +7828,7 @@ msgstr "" msgid "Maker:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7554,16 +7836,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7571,15 +7853,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7588,16 +7870,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7609,7 +7891,7 @@ msgstr "" msgid "Memory Card" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7621,7 +7903,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7637,7 +7919,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7645,29 +7927,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7676,7 +7962,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7687,36 +7973,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7728,52 +8019,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7783,10 +8065,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7795,8 +8077,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7805,7 +8087,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7822,25 +8104,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7849,7 +8131,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7866,7 +8148,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7882,44 +8164,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7936,7 +8218,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7944,7 +8226,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7952,30 +8234,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -7989,7 +8273,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8003,24 +8287,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "" @@ -8032,19 +8316,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8053,11 +8337,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8065,10 +8349,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8080,11 +8360,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8093,18 +8373,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "" @@ -8116,7 +8396,7 @@ msgstr "" msgid "Not Set" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8136,7 +8416,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8164,7 +8444,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8180,30 +8460,78 @@ msgstr "" msgid "Nunchuk" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "" @@ -8216,7 +8544,7 @@ msgstr "" msgid "Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8224,18 +8552,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "" @@ -8243,13 +8586,13 @@ msgstr "" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8257,7 +8600,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "" @@ -8266,17 +8609,21 @@ msgstr "" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8291,7 +8638,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8324,11 +8671,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "" @@ -8341,13 +8688,36 @@ msgstr "" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "" @@ -8355,16 +8725,16 @@ msgstr "" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8372,7 +8742,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8380,16 +8750,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8398,15 +8768,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8414,11 +8784,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8431,11 +8801,11 @@ msgstr "" msgid "Pads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8452,7 +8822,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8486,15 +8856,19 @@ msgstr "" msgid "Paths" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8510,6 +8884,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8529,7 +8909,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8537,37 +8917,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8579,65 +8959,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8649,23 +9030,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8674,15 +9059,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8694,24 +9079,32 @@ msgstr "" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8725,7 +9118,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8734,7 +9127,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8743,24 +9136,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8772,7 +9166,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8794,32 +9188,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8831,26 +9231,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "" @@ -8867,19 +9267,19 @@ msgstr "" msgid "R-Analog" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8892,15 +9292,15 @@ msgstr "" msgid "Range" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8908,26 +9308,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8936,7 +9341,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8948,32 +9353,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -8990,7 +9400,7 @@ msgstr "" msgid "Red Right" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9000,22 +9410,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9023,11 +9433,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9036,8 +9446,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9058,7 +9468,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9066,7 +9481,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "" @@ -9083,7 +9498,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9094,20 +9509,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9121,25 +9536,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9167,6 +9587,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9175,7 +9599,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9183,11 +9607,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9196,11 +9620,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9208,7 +9632,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9219,7 +9643,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "" @@ -9255,11 +9679,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9277,30 +9701,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9308,23 +9762,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9332,7 +9786,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9345,7 +9799,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9353,11 +9807,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9367,11 +9821,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "" @@ -9381,10 +9835,9 @@ msgid "Safe" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9394,39 +9847,63 @@ msgstr "" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9434,73 +9911,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9508,7 +9989,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9520,38 +10001,26 @@ msgstr "" msgid "Save as..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9559,11 +10028,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9571,26 +10040,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9598,17 +10067,17 @@ msgstr "" msgid "Search Subfolders" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9616,11 +10085,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9640,7 +10109,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9648,31 +10117,43 @@ msgstr "" msgid "Select" msgstr "" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9681,6 +10162,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9689,66 +10174,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9764,27 +10261,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9792,19 +10285,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9812,60 +10301,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9876,18 +10367,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9897,14 +10399,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9921,94 +10453,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "" @@ -10025,28 +10575,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10054,69 +10604,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10124,121 +10674,129 @@ msgstr "" msgid "Show Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10250,111 +10808,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "" @@ -10371,17 +10972,17 @@ msgstr "" msgid "Size" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10416,24 +11017,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10441,10 +11045,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10454,7 +11054,7 @@ msgstr "" msgid "Slot A" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10462,7 +11062,7 @@ msgstr "" msgid "Slot B" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10470,7 +11070,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10494,12 +11094,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10513,27 +11113,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10552,17 +11152,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10570,30 +11174,33 @@ msgstr "" msgid "Standard Controller" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10605,14 +11212,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10622,58 +11229,58 @@ msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10694,20 +11301,16 @@ msgid "Stick" msgstr "" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10739,11 +11342,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10757,7 +11360,11 @@ msgstr "" msgid "Strum" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10770,16 +11377,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10789,7 +11396,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10802,7 +11409,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10814,12 +11421,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10830,11 +11437,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10842,42 +11449,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "" @@ -10891,34 +11498,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10926,7 +11524,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10944,43 +11542,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -10990,7 +11588,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -10998,15 +11596,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11014,7 +11612,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11022,6 +11620,12 @@ msgstr "" msgid "Test" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11031,11 +11635,11 @@ msgstr "" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11043,7 +11647,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "" @@ -11066,7 +11670,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11080,13 +11684,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11097,11 +11701,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11134,6 +11738,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11141,7 +11752,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11151,7 +11762,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11171,17 +11782,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11189,7 +11800,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11203,7 +11814,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11219,7 +11830,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11230,7 +11841,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11259,7 +11870,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11270,7 +11881,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11287,13 +11898,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11303,11 +11914,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11321,20 +11932,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11349,25 +11960,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11388,7 +11999,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11403,11 +12014,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11415,15 +12026,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11446,7 +12057,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11468,18 +12079,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11513,19 +12133,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11541,8 +12161,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11640,6 +12260,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11652,11 +12276,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11669,7 +12293,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11677,7 +12301,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11696,13 +12320,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11710,11 +12341,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11722,12 +12353,12 @@ msgstr "" msgid "Threshold" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "" @@ -11737,14 +12368,14 @@ msgstr "" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "" @@ -11752,25 +12383,29 @@ msgstr "" msgid "To" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11778,28 +12413,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11811,39 +12446,43 @@ msgstr "" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "" @@ -11851,9 +12490,8 @@ msgstr "" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11890,33 +12528,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11924,7 +12562,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11943,31 +12581,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11979,11 +12617,11 @@ msgstr "" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -11991,20 +12629,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12012,7 +12650,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12021,23 +12659,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12057,11 +12695,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12080,15 +12718,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "" @@ -12106,55 +12744,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12162,7 +12801,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12170,11 +12809,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12182,20 +12821,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12203,7 +12844,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12211,20 +12852,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12232,26 +12866,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12265,8 +12899,8 @@ msgstr "" msgid "Up" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "" @@ -12274,11 +12908,11 @@ msgstr "" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12309,51 +12943,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12371,48 +13015,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12427,10 +13046,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12439,53 +13065,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "" @@ -12493,11 +13119,11 @@ msgstr "" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12505,17 +13131,17 @@ msgstr "" msgid "Value:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12531,16 +13157,16 @@ msgstr "" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12554,7 +13180,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12567,13 +13193,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12581,26 +13207,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12608,31 +13234,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12671,12 +13297,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12687,7 +13313,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12709,8 +13335,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "" @@ -12720,7 +13346,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12732,28 +13358,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12781,7 +13407,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12798,7 +13424,14 @@ msgstr "" msgid "Whammy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12806,7 +13439,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12814,7 +13447,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12822,7 +13455,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12838,7 +13471,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12846,25 +13479,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12872,19 +13505,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12892,25 +13525,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "" @@ -12921,13 +13560,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12953,42 +13597,50 @@ msgstr "" msgid "Write to Window" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13016,14 +13668,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13056,7 +13708,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13100,7 +13752,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "" @@ -13120,16 +13772,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13138,15 +13790,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13154,11 +13810,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13177,21 +13833,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13199,31 +13855,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13233,7 +13893,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13243,16 +13903,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13266,16 +13916,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13290,19 +13944,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13313,7 +13967,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13329,17 +13983,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/el.po b/Languages/po/el.po index fec8bafc01b4..afb266b7a959 100644 --- a/Languages/po/el.po +++ b/Languages/po/el.po @@ -6,17 +6,17 @@ # firespin, 2014-2015,2018,2020 # Gpower2 , 2011 # link_to_the_past , 2013-2018,2020,2022 -# MRCYO Dev, 2023 +# e6b3518eccde9b3ba797d0e9ab3bc830_0a567e3, 2023 # Panos , 2013 msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: MRCYO Dev, 2023\n" -"Language-Team: Greek (http://app.transifex.com/delroth/dolphin-emu/language/" -"el/)\n" +"Last-Translator: e6b3518eccde9b3ba797d0e9ab3bc830_0a567e3, 2023\n" +"Language-Team: Greek (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/el/)\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -67,8 +67,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -87,19 +87,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -120,7 +121,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Αναθεώρηση %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -140,7 +141,7 @@ msgstr "%1 (αργή)" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -151,70 +152,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 Ρυθμίσεις Γραφικών" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 έχει φύγει" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -226,11 +226,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -238,29 +238,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "%1% (Κανονική Ταχύτητα)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -273,7 +281,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -286,25 +294,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -314,48 +322,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Περί" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Ρυθμίσεις Ήχου" @@ -363,15 +371,19 @@ msgstr "&Ρυθμίσεις Ήχου" msgid "&Auto Update:" msgstr "&Αυτόματη Ενημέρωση:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Σημεία Διακοπής" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Ιχνηλάτης Σφαλμάτων" @@ -379,15 +391,15 @@ msgstr "&Ιχνηλάτης Σφαλμάτων" msgid "&Cancel" msgstr "&Ακύρωση" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Διαχειριστής Cheats" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Έλεγχος για Ενημερώσεις..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -395,46 +407,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Ρυθμίσεις Χειριστηρίων" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Δημιουργία..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Διαγραφή" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -442,23 +455,23 @@ msgstr "" msgid "&Edit..." msgstr "&Επεξεργασία..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Εξαγωγή Δίσκου" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Εξομοίωση" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -466,55 +479,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Αρχείο" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Γραμματοσειρά..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Προώθηση ανά Καρέ" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Ρυθμίσεις Γραφικών" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Βοήθεια" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Ρυθμίσεις Πλήκτρων Συντόμευσης" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -522,61 +533,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Γλώσσα:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Φόρτωση Σημείου Αποθήκευσης" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Μνήμη" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Ταινία" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Δίκτυο" @@ -585,23 +604,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Άνοιγμα..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Ρυθμίσεις" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Παύση" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Αναπαραγωγή" @@ -609,15 +628,15 @@ msgstr "&Αναπαραγωγή" msgid "&Properties" msgstr "&Ιδιότητες" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Μόνο Για Ανάγνωση" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Καταχωρητές" @@ -625,33 +644,37 @@ msgstr "&Καταχωρητές" msgid "&Remove" msgstr "&Αφαίρεση" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Επανεκκίνηση" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -659,43 +682,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "&Όριο Ταχύτητας:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Διακοπή" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Θέμα:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Εργαλεία" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Προβολή" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Ιστοσελίδα" @@ -707,35 +734,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Ναι" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(ανενεργό)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -755,16 +782,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -774,12 +801,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -791,7 +818,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blocks)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -799,11 +826,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -815,17 +842,17 @@ msgstr "16 Mbit (251 blocks)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -833,19 +860,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -853,7 +880,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -865,43 +892,43 @@ msgstr "" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D Βάθος" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -909,7 +936,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blocks)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -917,7 +944,7 @@ msgstr "4:3" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -925,7 +952,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -937,22 +964,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blocks)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -960,11 +987,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -976,13 +1003,13 @@ msgstr "8 Mbit (123 blocks)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -998,30 +1025,30 @@ msgstr "" msgid "< Less-than" msgstr "< Λιγότερο-από" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "<Τίποτα>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "<Γλώσσα Συστήματος>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1047,12 +1074,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Περισσότερο-από" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1062,21 +1089,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1092,6 +1119,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1113,7 +1144,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Κωδικός AR" @@ -1122,8 +1153,8 @@ msgstr "Κωδικός AR" msgid "AR Codes" msgstr "Κωδικοί AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1137,7 +1168,7 @@ msgid "About Dolphin" msgstr "Σχετικά με το Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Επιταχυνσιόμετρο" @@ -1155,17 +1186,11 @@ msgstr "Ακρίβεια:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1238,23 +1263,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Ενεργά νήματα" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1262,7 +1287,7 @@ msgstr "" msgid "Adapter Detected" msgstr "Προσαρμογέας Εντοπίστηκε" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Προσαρμογέας:" @@ -1272,7 +1297,7 @@ msgstr "Προσαρμογέας:" msgid "Add" msgstr "Προσθήκη" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1289,63 +1314,60 @@ msgstr "Προσθήκη Νέας USB Συσκευής" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Προσθήκη..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Διεύθυνση" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1355,7 +1377,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1406,16 +1428,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Για προχωρημένους" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1426,15 +1448,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1444,16 +1466,16 @@ msgstr "Αφρική" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1462,16 +1484,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1479,50 +1501,50 @@ msgid "All Files" msgstr "Όλα τα Αρχεία" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Όλα τα Αρχεία (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Όλα τα GC/Wii αρχεία" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Να Επιτρέπονται Ασύμφωνες Ρυθμίσεις Περιοχών" @@ -1530,7 +1552,7 @@ msgstr "Να Επιτρέπονται Ασύμφωνες Ρυθμίσεις Πε msgid "Allow Usage Statistics Reporting" msgstr "Άδεια Μετάδοσης Στατιστικών Χρήσης " -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1548,7 +1570,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Πάντοτε" @@ -1558,7 +1580,7 @@ msgstr "Πάντοτε" msgid "Always Connected" msgstr "Πάντα Συνδεδεμένο" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1570,7 +1592,7 @@ msgstr "" msgid "Anaglyph" msgstr "Ανάγλυφο" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Ανάλυση" @@ -1584,7 +1606,7 @@ msgstr "Γωνεία" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Εξομάλυνση Ορίων" @@ -1596,19 +1618,19 @@ msgstr "Εξομάλυνση Ορίων:" msgid "Any Region" msgstr "Οποιαδήποτε Περιοχή" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1622,19 +1644,19 @@ msgstr "Apploader Ημερομηνία:" msgid "Apply" msgstr "Εφαρμογή" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε το '%1';" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το αρχείο;" @@ -1642,7 +1664,7 @@ msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετ msgid "Are you sure you want to delete this pack?" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το pack;" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Είστε σίγουροι ότι θέλετε να εγκαταλείψετε το NetPlay;" @@ -1654,12 +1676,16 @@ msgstr "Είστε σίγουροι;" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Αναλογία Οθόνης" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Αναλογία Οθόνης:" @@ -1667,19 +1693,19 @@ msgstr "Αναλογία Οθόνης:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Ορισμός Θυρών Χειριστηρίων" @@ -1692,7 +1718,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Σύνδεση MotionPlus" @@ -1700,11 +1726,11 @@ msgstr "Σύνδεση MotionPlus" msgid "Audio" msgstr "Ήχος" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Backend Ήχου:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Ρυθμίσεις Ελαστικότητας Ήχου" @@ -1716,12 +1742,12 @@ msgstr "Αυστραλία" msgid "Author" msgstr "Συγγραφέας" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Συγγραφείς" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Αυτόματα" @@ -1729,15 +1755,15 @@ msgstr "Αυτόματα" msgid "Auto (Multiple of 640x528)" msgstr "Αυτόματα (Πολλαπλάσιο του 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Ρυθμίσεις Αυτόματης Ενημέρωσης" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1745,7 +1771,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Αυτόματη Προσαρμογή Μεγέθους Παραθύρου" @@ -1753,32 +1779,43 @@ msgstr "Αυτόματη Προσαρμογή Μεγέθους Παραθύρο msgid "Auto-Hide" msgstr "Αυτόματη Απόκρυψη" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1786,38 +1823,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT εσφαλμένο. Το Dolphin τώρα θα τερματιστεί" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP Καταχωρητές" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Backend Ρυθμίσεις" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -1833,13 +1874,13 @@ msgstr "Χειρισμός με Ανεστίαστο Παραθ." msgid "Backward" msgstr "Πίσω" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1847,20 +1888,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Εικονίδιο" @@ -1880,15 +1921,15 @@ msgstr "Bar" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Βασικές" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Βασικές Ρυθμίσεις" @@ -1896,18 +1937,14 @@ msgstr "Βασικές Ρυθμίσεις" msgid "Bass" msgstr "Μπάσο" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Μπαταρία" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (μια φορά τον μήνα)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1928,31 +1965,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1961,7 +2000,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1988,50 +2027,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Πλήρης Οθόνη Χωρίς Περιθώρια " -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Βάση" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2051,11 +2206,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2065,24 +2220,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Μέγεθος Buffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2101,7 +2256,7 @@ msgstr "Κουμπί" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2117,7 +2272,7 @@ msgstr "Κουμπί" msgid "Buttons" msgstr "Κουμπιά" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2127,11 +2282,11 @@ msgstr "" msgid "C Stick" msgstr "Stick Κάμερας " -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP Καταχωρητές" @@ -2143,7 +2298,7 @@ msgstr "Μηχανή Εξομοίωσης CPU:" msgid "CPU Options" msgstr "Ρυθμίσεις CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2151,18 +2306,18 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Cached Interpreter (πιο αργή)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Υπολογισμός" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2170,11 +2325,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2182,19 +2337,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2203,64 +2358,76 @@ msgid "Camera 1" msgstr "Κάμερα 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Άκυρο" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Δεν μπορεί να βρεθεί το GC IPL." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2268,19 +2435,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Δεν μπορεί να ξεκινήσει το παιχνίδι, γιατί το GC IPL δεν βρέθηκε." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2298,7 +2467,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2306,7 +2475,7 @@ msgstr "" msgid "Change &Disc" msgstr "Αλλαγή &Δίσκου" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Αλλαγή &Δίσκου..." @@ -2318,14 +2487,20 @@ msgstr "Αλλαγή Δίσκου" msgid "Change Discs Automatically" msgstr "Αυτόματη Αλλαγή Δίσκων" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." -"

If unsure, leave this checked." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." +"

If unsure, leave this checked." msgstr "" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 @@ -2340,7 +2515,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Η αλλαγή cheats θα τεθεί σε ισχύ μόνο όταν επανεκκινηθεί το παιχνίδι." @@ -2348,11 +2523,11 @@ msgstr "Η αλλαγή cheats θα τεθεί σε ισχύ μόνο όταν msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Συνομιλία" @@ -2360,15 +2535,15 @@ msgstr "Συνομιλία" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Αναζήτηση Cheat" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Διαχειριστής Cheats" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Έλεγχος NAND..." @@ -2376,17 +2551,17 @@ msgstr "Έλεγχος NAND..." msgid "Check for Game List Changes in the Background" msgstr "Έλεγχος Αλλαγών στην Λίστα Παιχνιδιών στο Παρασκήνιο" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Έλεγχος για ενημερώσεις" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2394,40 +2569,40 @@ msgstr "" msgid "China" msgstr "Κίνα" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Επιλέξτε ένα αρχείο για άνοιγμα" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Επιλέξτε τον φάκελο προς αποσυμπίεση" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2438,18 +2613,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Καθάρισ." -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2457,7 +2636,7 @@ msgstr "" msgid "Clock Override" msgstr "Παράκαμψη Ρολογιού" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2466,47 +2645,31 @@ msgstr "" msgid "Close" msgstr "Κλείσιμο" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ρυ&θμίσεις" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Κώδικας" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Κωδικός:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2522,7 +2685,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2549,7 +2716,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2557,9 +2724,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Συμπίεση" @@ -2572,13 +2739,19 @@ msgstr "Επίπεδο Συμπίεσης:" msgid "Compression:" msgstr "Συμπίεση:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2594,7 +2767,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2609,7 +2782,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2648,7 +2826,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Ρυθμίσεις" @@ -2663,7 +2841,7 @@ msgstr "Ρυθμίσεις" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Ρύθμιση Dolphin" @@ -2676,27 +2854,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Επιβεβαίωση" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Επιβεβαίωση αλλαγής backend " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Επιβεβαίωση Διακοπής" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Επιβεβαίωση" @@ -2706,35 +2884,35 @@ msgstr "Επιβεβαίωση" msgid "Connect" msgstr "Σύνδεση" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Σύνδεση Σανίδας Ισορροπίας" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Σύνδεση Πληκτρολογίου USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Σύνδεση Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Σύνδεση Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Σύνδεση Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Σύνδεση Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Σύνδεση Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Σύνδεση Wii Remotes" @@ -2750,7 +2928,7 @@ msgstr "Σύνδεση στο Internet και εκτέλεση ενημέρωσ msgid "Connected" msgstr "Συνδεδεμένο" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2775,23 +2953,23 @@ msgstr "" msgid "Control Stick" msgstr "Stick Ελέγχου " -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2799,10 +2977,20 @@ msgstr "" msgid "Controller Settings" msgstr "Ρυθμίσεις Χειριστηρίων" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Χειριστήρια" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2811,7 +2999,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2819,7 +3007,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2828,7 +3016,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2853,17 +3041,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Σύγκλιση:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2871,9 +3059,9 @@ msgstr "" msgid "Convert" msgstr "Μετατροπή" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2881,9 +3069,9 @@ msgstr "" msgid "Convert File..." msgstr "Μετατροπή Αρχείου..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2903,8 +3091,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Μετατροπή..." @@ -2935,43 +3123,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Αντιγραφή" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2988,6 +3176,11 @@ msgstr "" msgid "Core" msgstr "Πυρήνας" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2997,20 +3190,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3070,12 +3263,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3091,7 +3284,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3107,13 +3300,13 @@ msgstr "Αδυναμία ανάγνωσης αρχείου." msgid "Country:" msgstr "Χώρα:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3122,16 +3315,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "Δημιουργία Νέας Κάρτας Μνήμης" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3139,17 +3328,8 @@ msgstr "" msgid "Create..." msgstr "Δημιουργία..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Δημιουργός:" @@ -3157,11 +3337,11 @@ msgstr "Δημιουργός:" msgid "Critical" msgstr "Κρίσιμο" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Κόψιμο" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3173,54 +3353,58 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Τρέχουσα Περιοχή" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Τρέχων παιχνίδι" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Τρέχων νήμα" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3232,13 +3416,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3263,7 +3447,7 @@ msgstr "" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Μηχανή Εξομοίωσης DSP" @@ -3271,15 +3455,15 @@ msgstr "Μηχανή Εξομοίωσης DSP" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3301,11 +3485,11 @@ msgstr "Χαλάκι Χορού" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3317,7 +3501,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3333,7 +3517,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3350,8 +3534,8 @@ msgstr "Νεκρή Ζώνη" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Debugging" @@ -3360,7 +3544,7 @@ msgstr "Debugging" msgid "Decimal" msgstr "Δεκαδικός" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Ποιότητα Αποκωδικοποίησης:" @@ -3368,24 +3552,24 @@ msgstr "Ποιότητα Αποκωδικοποίησης:" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Μείωση Βάθους" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Μείωση Ταχύτητας Εξομοίωσης" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Μείωση IR" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3399,7 +3583,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Προεπιλ." @@ -3407,7 +3591,7 @@ msgstr "Προεπιλ." msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Προεπιλεγμένη Συσκευή" @@ -3419,11 +3603,11 @@ msgstr "" msgid "Default ISO:" msgstr "Προεπιλεγμένο ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3431,7 +3615,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3440,8 +3624,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Διαγραφή" @@ -3459,7 +3644,7 @@ msgstr "Διαγραφή Επιλεγμένων Αρχείων..." msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Βάθος" @@ -3467,30 +3652,57 @@ msgstr "Βάθος" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Βάθος:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Περιγραφή" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Περιγραφή:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3498,7 +3710,7 @@ msgstr "" msgid "Detect" msgstr "Ανίχνευση" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3506,16 +3718,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (πολλαπλές φορές την ημέρα)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Συσκευή" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3524,11 +3736,11 @@ msgid "Device Settings" msgstr "Ρυθμίσεις Συσκευής" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Συσκευή:" @@ -3536,11 +3748,7 @@ msgstr "Συσκευή:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" "Σκοτεινιάζει την οθόνη μετά από έλλειψη δραστηριότητας για πέντε λεπτά." @@ -3553,15 +3761,10 @@ msgstr "" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Απενεργοποίηση Bounding Box" @@ -3570,19 +3773,19 @@ msgstr "Απενεργοποίηση Bounding Box" msgid "Disable Copy Filter" msgstr "Απενεργοποίηση Φίλτρου Αντιγραφής " -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Απενεργοποίηση EFB VRAM Αντίγραφα" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Απενεργοποίηση Ορίου Ταχύτητας Εξομοίωσης" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3590,11 +3793,11 @@ msgstr "" msgid "Disable Fog" msgstr "Απενεργοποίηση Ομίχλης" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Απενεργοποίηση JIT Cache" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3609,14 +3812,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3625,6 +3828,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Δίσκος" @@ -3633,11 +3842,16 @@ msgstr "Δίσκος" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3665,11 +3879,11 @@ msgstr "" "Εξουσιοδοτείτε το Dolphin να αναφέρει πληροφορίες στους προγραμματιστές του " "Dolphin;" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3679,7 +3893,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Θέλετε να σταματήσετε την τρέχουσα εξομοίωση;" @@ -3687,12 +3901,12 @@ msgstr "Θέλετε να σταματήσετε την τρέχουσα εξο msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II Αποκωδικοποιητής" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3700,22 +3914,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS Ταινίες (*.dtm)" @@ -3744,13 +3958,13 @@ msgstr "Το Dolphin απέτυχε να ολοκληρώσει την απαι #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" "Το Dolphin είναι ένας ελεύθερος και ανοικτού κώδικα εξομοιωτής για GameCube " "και Wii." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3764,18 +3978,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Το σύστημα cheat του Dolphin είναι επί του παρόντος απενεργοποιημένο." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3798,9 +4006,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3814,27 +4022,37 @@ msgstr "" msgid "Down" msgstr "Κάτω" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Λήψη Κωδικών" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Λήψη Κωδικών από την WiiRD Database" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" "Λήψη Εξώφυλλων Παιχνιδιών από GameTDB.com για Χρήση σε Προβολή Πλέγματος" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Η λήψη ολοκληρώθηκε" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Ελήφθησαν %1 κωδικοί. (προστέθηκαν %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3850,7 +4068,7 @@ msgstr "" msgid "Dual Core" msgstr "Διπλός Πυρήνας" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3858,43 +4076,43 @@ msgstr "" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Εξαγωγή Ήχου" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Εξαγωγή EFB Target" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Εξαγωγή Καρέ" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3902,73 +4120,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Ολλανδικά" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "Έ&ξοδος" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3980,7 +4194,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3988,13 +4202,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Ενημερώσεις Μνήμης Νωρίς" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -4007,7 +4221,16 @@ msgstr "Ανατολική Ασία" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4023,15 +4246,15 @@ msgstr "Εφέ" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4041,7 +4264,7 @@ msgstr "Εξαγωγή Δίσκου" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4049,11 +4272,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Κενή" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Το νήμα εξομοίωσης εκτελείται ήδη" @@ -4061,11 +4284,11 @@ msgstr "Το νήμα εξομοίωσης εκτελείται ήδη" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4079,7 +4302,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4094,53 +4317,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Ταχύτητα Εξομοίωσης" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Ενεργοποίηση" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Ενεργοποίηση Ελαστικότητας Ήχου" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Ενεργοποίηση Cheat" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4148,17 +4349,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Ενεργοποίηση Διπλού Πυρήνα" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Ενεργοποίηση Διπλού Πυρήνα (επιτάχυνση)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4168,7 +4373,7 @@ msgstr "Ενεργοποίηση Παράκαμψης Εξομοιωμένου C msgid "Enable Emulated Memory Size Override" msgstr "Ενεργοποίηση Παράκαμψης Εξομοιωμένου Μεγέθους Μνήμης" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4176,15 +4381,15 @@ msgstr "" msgid "Enable FPRF" msgstr "Ενεργοποίηση FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4202,8 +4407,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4211,28 +4416,24 @@ msgstr "" msgid "Enable MMU" msgstr "Ενεργοποίηση MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Ενεργοποίηση Προοδευτικής Σάρωσης" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Ενεργοποίηση Δόνησης" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Ενεργοποίηση Προφύλαξης Οθόνης" @@ -4240,19 +4441,23 @@ msgstr "Ενεργοποίηση Προφύλαξης Οθόνης" msgid "Enable Speaker Data" msgstr "Ενεργοποίηση Δεδομένων Ηχείου" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Ενεργοποίηση Wireframe" @@ -4260,34 +4465,13 @@ msgstr "Ενεργοποίηση Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4295,34 +4479,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4336,7 +4527,7 @@ msgstr "" "Ενεργοποιεί το Floating Point Result Flag υπολογισμό, απαραίτητο για μερικά " "παιχνίδια. (Ενεργό = Συμβατότητα, Ανενεργό = Ταχύτητα)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4355,7 +4546,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4363,14 +4554,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4380,7 +4571,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4408,7 +4599,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4416,7 +4607,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4424,7 +4624,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4443,13 +4643,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Αγγλικά" @@ -4458,7 +4662,7 @@ msgstr "Αγγλικά" msgid "Enhancements" msgstr "Βελτιώσεις" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4480,11 +4684,17 @@ msgstr "" msgid "Enter password" msgstr "Εισαγωγή κωδικού" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4493,76 +4703,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Σφάλμα" @@ -4575,13 +4791,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4595,15 +4811,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4611,11 +4827,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4661,13 +4877,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4686,40 +4902,12 @@ msgstr "" msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Ευρώπη" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4727,15 +4915,15 @@ msgstr "" msgid "Exit" msgstr "Έξοδος" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4747,27 +4935,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Πειραματικός" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Εξαγωγή Όλων Των Αποθηκεύσεων Wii" @@ -4778,11 +4966,11 @@ msgstr "Εξαγωγή Όλων Των Αποθηκεύσεων Wii" msgid "Export Failed" msgstr "Η Εξαγωγή Απέτυχε" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Εξαγωγή Εγγραφής" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Εξαγωγή Εγγραφής..." @@ -4810,14 +4998,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Επέκταση" @@ -4830,7 +5018,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4838,7 +5026,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4871,12 +5059,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Αναπαραγωγή FIFO" @@ -4890,11 +5078,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4902,19 +5090,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4935,31 +5123,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4967,15 +5156,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Αποτυχία μεταφόρτωσης κωδικών." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4988,7 +5177,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -5011,33 +5200,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5048,7 +5233,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5057,18 +5242,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5080,19 +5265,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5102,13 +5289,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "" @@ -5116,6 +5311,10 @@ msgstr "" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5142,28 +5341,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5171,7 +5374,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5183,7 +5386,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5196,7 +5399,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5205,34 +5408,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5251,43 +5457,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5302,11 +5508,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Αποτυχία εγγραφής του BT.DINF στο SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5320,7 +5526,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5329,7 +5535,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5337,20 +5543,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Αποτυχία" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5363,7 +5570,7 @@ msgstr "Γρήγορη" msgid "Fast Depth Calculation" msgstr "Γρήγορος Υπολογισμός Βάθους" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5374,11 +5581,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5386,9 +5593,9 @@ msgstr "" msgid "File Details" msgstr "Πληροφορίες Αρχείου" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5396,24 +5603,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Πληροφορίες Αρχείου" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Όνομα Αρχείου" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Διαδρομή Αρχείου" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Μέγεθος Αρχείου" @@ -5421,7 +5628,7 @@ msgstr "Μέγεθος Αρχείου" msgid "File Size:" msgstr "Μέγεθος Αρχείου:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Το αρχείο δεν περιείχε κωδικούς." @@ -5455,15 +5662,15 @@ msgstr "Αρχεία δίσκου" msgid "Filters" msgstr "Φίλτρα" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5475,7 +5682,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5491,31 +5698,31 @@ msgstr "Επιδιόρθωση Checksum" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5525,13 +5732,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Επιβολή 16:9" @@ -5539,7 +5746,7 @@ msgstr "Επιβολή 16:9" msgid "Force 24-Bit Color" msgstr "Επιβολή Χρώματος 24-Bit" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Επιβολή 4:3" @@ -5571,15 +5778,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5589,7 +5796,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5597,6 +5804,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5612,50 +5825,50 @@ msgstr "Μπροστά" msgid "Forward port (UPnP)" msgstr "Προώθηση θύρας (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Προώθηση ανά Καρέ" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Εύρος Καρέ" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Καρέ για Εγγραφή:" @@ -5675,7 +5888,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5696,17 +5909,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Ελεύθερη Ματιά" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Γαλλικά" @@ -5725,19 +5938,24 @@ msgid "From" msgstr "Από" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Από:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Πλήρης Οθόνη" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5754,7 +5972,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5762,7 +5980,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5770,19 +5988,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5824,7 +6042,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "GPU Αποκωδικοποίηση Υφών" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5834,25 +6052,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5864,7 +6082,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5878,26 +6096,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Παιχνίδι" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance Carts (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5925,8 +6143,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID Παιχνιδιού" @@ -5935,29 +6153,29 @@ msgstr "ID Παιχνιδιού" msgid "Game ID:" msgstr "ID Παιχνιδιού:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Κατάσταση Παιχνιδιού" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Το παιχνίδι εκτελείται ήδη!" @@ -5966,7 +6184,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5986,11 +6204,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5998,11 +6216,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "GameCube Χειριστήρια" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -6015,11 +6233,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6047,45 +6265,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Κωδικοί Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Γενικά" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Γερμανικά" @@ -6097,22 +6323,22 @@ msgstr "Γερμανία" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6121,8 +6347,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Γραφικά" @@ -6130,7 +6356,7 @@ msgstr "Γραφικά" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6139,7 +6365,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6161,7 +6387,7 @@ msgstr "Αριστερό Πράσινο" msgid "Green Right" msgstr "Δεξί Πράσινο" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Προβολή Πλέγματος" @@ -6170,7 +6396,7 @@ msgstr "Προβολή Πλέγματος" msgid "Guitar" msgstr "Κιθάρα" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6198,40 +6424,39 @@ msgstr "" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6240,7 +6465,11 @@ msgstr "" msgid "Hide" msgstr "Απόκρυψη" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6252,16 +6481,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Μέγιστη" @@ -6270,14 +6506,8 @@ msgstr "Μέγιστη" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6290,15 +6520,15 @@ msgstr "Host" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6306,11 +6536,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6318,25 +6548,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Πλήκτρα Συντόμευσης" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Τα Πλήκτρα Συντόμευσης Απαιτούν Εστίαση Παραθύρου" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6350,16 +6580,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6389,12 +6619,12 @@ msgstr "" msgid "IPL Settings" msgstr "Ρυθμίσεις IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Ευαισθησία IR:" @@ -6420,14 +6650,14 @@ msgstr "" msgid "Icon" msgstr "Εικονίδιο" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6444,7 +6674,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6458,14 +6688,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6477,11 +6717,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Αγνόηση Αλλαγών Format" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6505,7 +6749,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6514,7 +6758,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6529,32 +6773,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6565,27 +6809,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6593,24 +6837,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Αύξηση Βάθους" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Αύξηση IR" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6630,15 +6874,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6658,12 +6903,12 @@ msgstr "Πληροφορίες" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Πληροφορίες" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6673,10 +6918,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Είσοδος" @@ -6690,20 +6935,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Εισαγωγή Κάρτας SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6713,11 +6957,11 @@ msgstr "Εγκατάσταση" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Εγκατάσταση Ενημέρωσης" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Εγκατάσταση WAD..." @@ -6725,11 +6969,14 @@ msgstr "Εγκατάσταση WAD..." msgid "Install to the NAND" msgstr "Εγκατάσταση στην NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6738,7 +6985,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6747,7 +6994,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6764,19 +7011,19 @@ msgstr "" msgid "Interface" msgstr "Διεπαφή" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6789,25 +7036,25 @@ msgstr "Εσωτερικό Σφάλμα LZO - αποτυχία συμπίεση msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Εσωτερική Ανάλυση" @@ -6816,7 +7063,7 @@ msgstr "Εσωτερική Ανάλυση" msgid "Internal Resolution:" msgstr "Εσωτερική Ανάλυση:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6824,15 +7071,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Interpreter (πιο αργή απ' όλες)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6840,7 +7087,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6849,11 +7096,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6865,7 +7112,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Μη έγκυρος host" @@ -6874,7 +7121,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6882,7 +7129,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6890,23 +7137,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Μη έγκυρο αρχείο εγγραφής" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Μη έγκυρες παράμετροι αναζήτησης (δεν επιλέχθηκε αντικείμενο)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Μη έγκυρο string αναζήτησης (δεν μπορεί να γίνει μετατροπή σε νούμερο)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Μη έγκυρο string αναζήτησης (μόνο ζυγά μήκη string υποστηρίζονται)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6916,7 +7163,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Ιταλικά" @@ -6925,63 +7172,63 @@ msgid "Italy" msgstr "Ιταλία" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6993,27 +7240,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Ιαπωνία" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Ιαπωνικά" @@ -7024,18 +7276,18 @@ msgstr "Ιαπωνικά" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Διατήρηση Παραθύρου στην Κορυφή" @@ -7044,7 +7296,7 @@ msgstr "Διατήρηση Παραθύρου στην Κορυφή" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7065,20 +7317,20 @@ msgstr "" msgid "Keys" msgstr "Πλήκτρα" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Διώξιμο Παίκτη" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Κορέα" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Κορεάτικα" @@ -7089,7 +7341,7 @@ msgstr "Κορεάτικα" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7099,7 +7351,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Αναλογική" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7107,35 +7359,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Αδράνεια:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7143,7 +7401,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7151,7 +7409,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7162,7 +7420,7 @@ msgstr "Αριστερά" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Αριστερό Stick" @@ -7200,18 +7458,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Άδεια" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7225,7 +7491,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7233,11 +7499,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Λίστα Στηλών" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Προβολή Λίστας" @@ -7246,213 +7512,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Φόρτωσ." -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Φόρτωση Τροποποιημένων Υφών" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Φόρτωση Κυρίως Μενού GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Φόρτωση Σημείου Αποθήκευσης" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Φόρτωση Τελευταίας Αποθήκευσης 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Φόρτωση Σημείου Αποθήκευσης 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Φόρτωση Σημείου Αποθήκευσης 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Φόρτωση Σημείου Αποθήκευσης 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Φόρτωση Σημείου Αποθήκευσης 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Φόρτωση Σημείου Αποθήκευσης 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Φόρτωση Σημείου Αποθήκευσης 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Φόρτωση Σημείου Αποθήκευσης 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Φόρτωση Σημείου Αποθήκευσης 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Φόρτωση Σημείου Αποθήκευσης 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Φόρτωση Σημείου Αποθήκευσης 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Φόρτωση..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Καταγραφή" @@ -7460,19 +7741,20 @@ msgstr "Καταγραφή" msgid "Log Configuration" msgstr "Ρυθμίσεις Καταγραφής" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Καταγραφή σε Αρχείο Χρόνου Απόδοσης" @@ -7484,35 +7766,35 @@ msgstr "Τύποι Καταγραφής" msgid "Logger Outputs" msgstr "Έξοδοι Καταγραφής" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Ελάχιστη" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7520,7 +7802,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7530,7 +7812,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7538,37 +7820,37 @@ msgstr "" msgid "Main Stick" msgstr "Κύριο Stick" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Δημιουργός" @@ -7577,7 +7859,7 @@ msgstr "Δημιουργός" msgid "Maker:" msgstr "Δημιουργός:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7585,16 +7867,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Διαχείριση NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7602,15 +7884,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7619,18 +7901,18 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" "Μπορεί να προκαλέσει καθυστερήσεις στο Μενού του Wii και σε ορισμένα " "παιχνίδια." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Μνήμη" @@ -7642,7 +7924,7 @@ msgstr "" msgid "Memory Card" msgstr "Κάρτα Μνήμης" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Διαχειριστής Καρτών Μνήμης" @@ -7654,7 +7936,7 @@ msgstr "" msgid "Memory Override" msgstr "Παράκαμψη Μνήμης" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7670,7 +7952,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7678,29 +7960,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Μικρόφωνο" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Διάφορα" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Διάφορες Ρυθμίσεις" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7709,7 +7995,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7720,36 +8006,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifier" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7761,52 +8052,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Μοτέρ" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Ταινία" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7816,10 +8098,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Έλεγχος NAND " @@ -7828,8 +8110,8 @@ msgstr "Έλεγχος NAND " msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -7838,7 +8120,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7855,25 +8137,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Όνομα" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7882,7 +8164,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7899,7 +8181,7 @@ msgstr "Αρχική (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7915,44 +8197,44 @@ msgstr "" msgid "Netherlands" msgstr "Ολλανδία" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7969,7 +8251,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Νέα Αναζήτηση" @@ -7977,7 +8259,7 @@ msgstr "Νέα Αναζήτηση" msgid "New Tag..." msgstr "Νέα Ετικέτα..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7985,30 +8267,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Ψευδώνυμο:" @@ -8022,7 +8306,7 @@ msgstr "Όχι" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8036,24 +8320,24 @@ msgstr "Καμία Έξοδος Ήχου" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Μη διαθέσιμη περιγραφή" @@ -8065,19 +8349,19 @@ msgstr "Κανένα σφάλμα." msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8086,11 +8370,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Δεν εντοπίστηκαν προβλήματα." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8098,10 +8382,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Δεν βρέθηκαν προβλήματα." @@ -8113,11 +8393,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8126,18 +8406,18 @@ msgstr "" msgid "No save data found." msgstr "Δεν βρέθηκαν δεδομένα αποθήκευσης." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Καμία" @@ -8149,7 +8429,7 @@ msgstr "Βόρεια Αμερική" msgid "Not Set" msgstr "Μη Ορισμένο" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8169,7 +8449,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8197,7 +8477,7 @@ msgid "Null" msgstr "Κανένα" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8213,30 +8493,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Εύρος Αντικειμένου" @@ -8249,7 +8577,7 @@ msgstr "Ωκεανία" msgid "Off" msgstr "Ανενεργός" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8257,18 +8585,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online &Εγχειρίδια " @@ -8276,13 +8619,13 @@ msgstr "Online &Εγχειρίδια " msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8290,7 +8633,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Άνοιγμα" @@ -8299,17 +8642,21 @@ msgstr "Άνοιγμα" msgid "Open &Containing Folder" msgstr "Άνοιγμα &Περιεχόμενου Φακέλου" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8324,7 +8671,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "Άνοιγμα Wii &Φακέλου Αποθήκευσης" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8357,11 +8704,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Ρυθμίσεις" @@ -8374,13 +8721,36 @@ msgstr "Πορτοκαλί" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Άλλα" @@ -8388,16 +8758,16 @@ msgstr "Άλλα" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8405,7 +8775,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8413,16 +8783,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Α&ναπαραγωγή Εγγραφής Χειρισμών..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8431,15 +8801,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8447,11 +8817,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8464,11 +8834,11 @@ msgstr "Χειριστήριο" msgid "Pads" msgstr "Χειριστήρια" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8485,7 +8855,7 @@ msgstr "Παθητική" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Κωδικός" @@ -8519,15 +8889,19 @@ msgstr "" msgid "Paths" msgstr "Φάκελοι" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Παύση" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Παύση στο Τέλος της Ταινίας" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Παύση στην Απώλεια Εστίασης Παραθύρου" @@ -8543,6 +8917,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8562,7 +8942,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Φωτισμός ανά Pixel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Εκτελέστε Διαδικτυακή Ενημέρωση Συστήματος" @@ -8570,37 +8950,37 @@ msgstr "Εκτελέστε Διαδικτυακή Ενημέρωση Συστή msgid "Perform System Update" msgstr "Εκτέλεση Ενημέρωσης Συστήματος" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -8612,65 +8992,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Πλατφόρμα" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Αναπαραγωγή" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Αναπαραγωγή Εγγραφής" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Ρυθμίσεις Αναπαραγωγής" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Παίχτες" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8682,23 +9063,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8707,15 +9092,15 @@ msgstr "" msgid "Port:" msgstr "Θύρα:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8727,24 +9112,32 @@ msgstr "Post-Processing Εφέ:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Προφόρτωση Τροποποιημένων Υφών" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8758,7 +9151,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8767,7 +9160,7 @@ msgstr "" msgid "Pressure" msgstr "Πίεση" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8776,24 +9169,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8805,7 +9199,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Πρόβλημα" @@ -8827,32 +9221,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Προφίλ" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Δημόσιος" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Εκκαθάριση Μνήμης Cache Λίστας Παιχνιδιών " -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8864,26 +9264,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Ερώτηση" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Έξοδος" @@ -8900,19 +9300,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Αναλογική" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8925,15 +9325,15 @@ msgstr "" msgid "Range" msgstr "Εύρος" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8941,26 +9341,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8969,7 +9374,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8981,32 +9386,37 @@ msgstr "Πραγματική Σανίδα Ισορροπίας" msgid "Real Wii Remote" msgstr "Πραγματικό Wii Remote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Εγγραφή" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Ρυθμίσεις Εγγραφής" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Εγγραφή..." @@ -9023,7 +9433,7 @@ msgstr "Αριστερό Κόκκινο" msgid "Red Right" msgstr "Δεξί Κόκκινο" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9033,22 +9443,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org Κατάσταση:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Ανανέωση" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9056,11 +9466,11 @@ msgstr "" msgid "Refresh Game List" msgstr "Ανανέωση Λίστας Παιχνιδιών" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9069,8 +9479,8 @@ msgstr "" msgid "Refreshing..." msgstr "Ανανέωση..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Περιοχή" @@ -9091,7 +9501,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Υπενθύμιση Αργότερα" @@ -9099,7 +9514,7 @@ msgstr "Υπενθύμιση Αργότερα" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Αφαίρεση" @@ -9116,7 +9531,7 @@ msgstr "" msgid "Remove Tag..." msgstr "Αφαίρεση Ετικέτας..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9127,20 +9542,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Αναπαραγωγή στο Κεντρικό Παράθυρο" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9154,25 +9569,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Επανεκκίνηση" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9200,6 +9620,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9208,7 +9632,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Απαιτείται Επανεκκίνηση" @@ -9216,11 +9640,11 @@ msgstr "Απαιτείται Επανεκκίνηση" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Επανάληψη" @@ -9229,11 +9653,11 @@ msgstr "Επανάληψη" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9241,7 +9665,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9252,7 +9676,7 @@ msgstr "Δεξιά" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Δεξί Stick" @@ -9288,11 +9712,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9310,30 +9734,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Δόνηση" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9341,23 +9795,23 @@ msgstr "" msgid "Russia" msgstr "Ρωσία" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD Κάρτα" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9365,7 +9819,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9378,7 +9832,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9386,11 +9840,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9400,11 +9854,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Απ&οθήκευση Σημείου Αποθήκευσης" @@ -9414,10 +9868,9 @@ msgid "Safe" msgstr "Ασφαλής" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9427,39 +9880,63 @@ msgstr "Αποθήκ." msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Αποθήκευση Παλαιότερου Σημείου" @@ -9467,73 +9944,77 @@ msgstr "Αποθήκευση Παλαιότερου Σημείου" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Αποθήκευση Σημείου" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Αποθήκευση Σημείου Αποθήκευσης 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Αποθήκευση Σημείου Αποθήκευσης 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Αποθήκευση Σημείου Αποθήκευσης 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Αποθήκευση Σημείου Αποθήκευσης 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Αποθήκευση Σημείου Αποθήκευσης 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Αποθήκευση Σημείου Αποθήκευσης 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Αποθήκευση Σημείου Αποθήκευσης 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Αποθήκευση Σημείου Αποθήκευσης 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Αποθήκευση Σημείου Αποθήκευσης 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Αποθήκευση Σημείου Αποθήκευσης 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9541,7 +10022,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9553,38 +10034,26 @@ msgstr "" msgid "Save as..." msgstr "Αποθήκευση ως..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Αποθήκευση..." @@ -9592,11 +10061,11 @@ msgstr "Αποθήκευση..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9604,26 +10073,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Κλιμακούμενα EFB Αντίγραφα" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Στιγμιότυπο" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Αναζήτηση" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9631,17 +10100,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Αναζήτηση σε Υποφακέλους" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9649,11 +10118,11 @@ msgstr "" msgid "Search games..." msgstr "Αναζήτηση παιχνιδιών..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9673,7 +10142,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9681,31 +10150,43 @@ msgstr "" msgid "Select" msgstr "Επιλογή" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9714,6 +10195,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9722,66 +10207,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Επιλογή Θέσης %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Επιλογή Θέσης Αποθήκευσης" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Επιλέξτε Θέση 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Επιλέξτε Θέση 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Επιλέξτε Θέση 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Επιλέξτε Θέση 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Επιλέξτε Θέση 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Επιλέξτε Θέση 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Επιλέξτε Θέση 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Επιλέξτε Θέση 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Επιλέξτε Θέση 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Επιλέξτε Θέση 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9797,27 +10294,23 @@ msgstr "Επιλέξτε ένα Φάκελο" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Επιλέξτε ένα Αρχείο" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Επιλέξτε ένα Παιχνίδι" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9825,19 +10318,15 @@ msgstr "" msgid "Select a game" msgstr "Επιλέξτε ένα παιχνίδι" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Επιλέξτε ένα αρχείο για εγκατάσταση στην NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9845,60 +10334,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Επιλέξτε αρχείο αποθήκευσης" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Επιλεγμένη Γραμματοσειρά" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Το επιλεγμένο προφίλ χειρισμού δεν υπάρχει" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9909,18 +10400,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9930,14 +10432,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Αποστολή" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Θέση Sensor Bar:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9954,52 +10486,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Ορισμός ως &Προεπιλεγμένου ISO" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Ορισμός ως &Προεπιλεγμένου ISO" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10009,42 +10537,64 @@ msgstr "" "(576i) για τα PAL παιχνίδια.\n" "Μπορεί να μην λειτουργεί για όλα τα παιχνίδια." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Ορίζει την γλώσσα συστήματος του Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Ρυθμίσεις" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Αδυναμία δημιουργίας αρχείου setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Σοβαρότητα" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Κούνημα" @@ -10061,28 +10611,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Εμφάνιση Παραθύρου Κατα&γραφής " -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Εμφάνιση Γραμμής &Εργαλείων" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Εμφάνιση Ενεργού Τίτλου στον Τίτλο Παραθύρου" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Εμφάνιση Αυστραλίας" @@ -10090,69 +10640,69 @@ msgstr "Εμφάνιση Αυστραλίας" msgid "Show Current Game on Discord" msgstr "Εμφάνιση Τρέχοντος Παιχνιδιού σε Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Εμφάνιση ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Εμφάνιση FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Εμφάνιση Μετρητή Καρέ" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Εμφάνιση Γαλλίας" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Εμφάνιση GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Εμφάνιση Γερμανίας" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Εμφάνιση Προβολής Χειρισμών" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Εμφάνιση Ιταλίας" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Εμφάνιση Κορέας" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Εμφάνιση Μετρητή Καθυστέρησης " @@ -10160,121 +10710,129 @@ msgstr "Εμφάνιση Μετρητή Καθυστέρησης " msgid "Show Language:" msgstr "Εμφάνιση Γλώσσας:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Εμφάνιση Ρυθμίσεων &Καταγραφέα" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Εμφάνιση Μηνυμάτων NetPlay" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Εμφάνιση NetPlay Ping" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Εμφάνιση Ολλανδίας" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Εμφάνιση Μηνυμάτων στην Οθόνη " -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Εμφάνιση PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Εμφάνιση Πλατφόρμας" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Εμφάνιση Περιοχών" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Εμφάνιση Ρωσίας" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Εμφάνιση Ισπανίας" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Εμφάνιση Στατιστικών" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Εμφάνιση Ώρας Συστήματος" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Εμφάνιση Ταϊβάν" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Εμφάνιση USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Εμφάνιση Αγνώστων" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Εμφάνιση WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Εμφάνιση Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Εμφάνιση Κόσμου" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10286,111 +10844,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Δίπλα - Δίπλα" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Πλαγιαστό Wii Remote" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Κινέζικα Απλοποιημένα" @@ -10407,17 +11008,17 @@ msgstr "" msgid "Size" msgstr "Μέγεθος" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Παράλειψη" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10452,24 +11053,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10477,10 +11081,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10490,7 +11090,7 @@ msgstr "" msgid "Slot A" msgstr "Θέση Α" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Θέση Α:" @@ -10498,7 +11098,7 @@ msgstr "Θέση Α:" msgid "Slot B" msgstr "Θέση Β" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Θέση Β:" @@ -10506,7 +11106,7 @@ msgstr "Θέση Β:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10530,12 +11130,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10549,27 +11149,27 @@ msgstr "Ισπανία" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Ισπανικά" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Ένταση Ηχείου:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10588,17 +11188,21 @@ msgstr "" msgid "Speed" msgstr "Ταχύτητα" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10606,30 +11210,33 @@ msgstr "" msgid "Standard Controller" msgstr "Τυπικός Controller" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Εκκίνηση" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Έναρξη &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Εκκίνηση Ε&γγραφής Χειρισμών" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Εκκίνηση Εγγραφής" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10641,14 +11248,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Εκκίνηση παιχνιδιού" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10658,58 +11265,58 @@ msgstr "Τιμόνι" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Στερεοσκοπική 3D Λειτουργία:" @@ -10730,20 +11337,16 @@ msgid "Stick" msgstr "Stick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Διακοπή" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Διακοπή παιχνιδιού" @@ -10775,11 +11378,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Προσαρμογή στο Παράθυρο" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10793,7 +11396,11 @@ msgstr "" msgid "Strum" msgstr "Strum" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10806,16 +11413,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Επιτυχία" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10825,7 +11432,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Επιτυχής διαγραφή '%1'." @@ -10838,7 +11445,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10850,12 +11457,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10866,11 +11473,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Υποστήριξη" @@ -10878,42 +11485,42 @@ msgstr "Υποστήριξη" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Εναλλαγή Ματιών" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Swing" @@ -10927,34 +11534,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10962,7 +11560,7 @@ msgstr "" msgid "Sync" msgstr "Συγχρονισμός" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10980,43 +11578,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Γλώσσα Συστήματος:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS Είσοδος" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Ετικέτες" @@ -11026,7 +11624,7 @@ msgstr "Ετικέτες" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11034,15 +11632,15 @@ msgstr "" msgid "Taiwan" msgstr "Ταϊβάν" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Δημιουργία Στιγμιότυπου" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11050,7 +11648,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11058,6 +11656,12 @@ msgstr "" msgid "Test" msgstr "Τέστ" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11067,11 +11671,11 @@ msgstr "Cache Υφών" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11079,7 +11683,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Επικάλυψη Του Format Υφών" @@ -11102,7 +11706,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11116,13 +11720,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11133,11 +11737,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11170,6 +11774,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11177,7 +11788,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11187,7 +11798,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11207,17 +11818,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11225,7 +11836,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11239,7 +11850,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11255,7 +11866,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11266,7 +11877,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11295,7 +11906,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11306,7 +11917,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11323,13 +11934,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11339,11 +11950,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11357,20 +11968,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11386,25 +11997,25 @@ msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "" "Το αποτέλεσμα αποκρυπτογράφησης του κωδικού AR δεν περιέχει καθόλου γραμμές." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11425,7 +12036,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11440,11 +12051,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11452,15 +12063,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11483,7 +12094,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11505,18 +12116,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Δεν υπάρχει τίποτα προς αναίρεση!" @@ -11553,19 +12173,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11583,8 +12203,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11682,6 +12302,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11694,13 +12318,13 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Αυτό το λογισμικό δεν πρέπει να χρησιμοποιείται για το παίξιμο παιχνιδιών " "που δεν κατέχονται νόμιμα." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11713,7 +12337,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11721,7 +12345,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11740,13 +12364,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11754,11 +12385,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11766,12 +12397,12 @@ msgstr "" msgid "Threshold" msgstr "Κατώφλι" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Πλάγιασμα" @@ -11781,14 +12412,14 @@ msgstr "Πλάγιασμα" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Τίτλος" @@ -11796,25 +12427,29 @@ msgstr "Τίτλος" msgid "To" msgstr "Εώς" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Εναλλαγή &Πλήρους Οθόνης" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11822,28 +12457,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Εναλλαγή Όλων Τύπων Καταγραφής " -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Εναλλαγή Αναλογίας Οθόνης" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Εναλλαγή EFB Αντίγραφα" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Εναλλαγή Ομίχλης" @@ -11855,39 +12490,43 @@ msgstr "Εναλλαγή Πλήρους Οθόνης" msgid "Toggle Pause" msgstr "Εναλλαγή Παύσης" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Γραμμή εργαλείων" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Κορυφή" @@ -11895,9 +12534,8 @@ msgstr "Κορυφή" msgid "Top-and-Bottom" msgstr "Πάνω - Κάτω" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11934,33 +12572,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Κινέζικα Παραδοσιακά " #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11968,7 +12606,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11987,31 +12625,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Σκανδάλες" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Τύπος" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -12023,11 +12661,11 @@ msgstr "ΗΠΑ" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12035,20 +12673,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12056,7 +12694,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12065,23 +12703,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12101,11 +12739,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12124,15 +12762,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Αναίρεση Φόρτωσης Σημείου Αποθ. " -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Αναίρεση Αποθήκευσης Σημείου Αποθ. " @@ -12150,55 +12788,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Ηνωμένες Πολιτείες" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Άγνωστο" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12206,7 +12845,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12214,11 +12853,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12226,20 +12865,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12247,7 +12888,7 @@ msgstr "" msgid "Unlimited" msgstr "Απεριόριστη" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12255,20 +12896,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12276,26 +12910,26 @@ msgid "Unpacking" msgstr "Αποσυμπίεση" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12309,8 +12943,8 @@ msgstr "" msgid "Up" msgstr "Πάνω" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Ενημέρωση" @@ -12318,11 +12952,11 @@ msgstr "Ενημέρωση" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Ενημέρωση μετά το κλείσιμο του Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Διαθέσιμη ενημέρωση" @@ -12355,51 +12989,61 @@ msgstr "" "Ενημέρωση τίτλου %1...\n" "Αυτό μπορεί να διαρκέσει λίγο." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Χρήση Ενσωματωμένης Βάσης Δεδομένων για Ονόματα Παιχνιδιών" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Χρήση Λειτουργίας PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Χρήση Οθονών Πανικού" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12417,48 +13061,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Ρυθμίσεις Χρήστη" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Διεπαφή Χρήστη" @@ -12473,10 +13092,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12485,53 +13111,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Εργαλεία" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Κάθετος Συγχρονισμός" @@ -12539,11 +13165,11 @@ msgstr "Κάθετος Συγχρονισμός" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Τιμή" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12551,17 +13177,17 @@ msgstr "" msgid "Value:" msgstr "Τιμή:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12577,16 +13203,16 @@ msgstr "Αναλυτικότητα" msgid "Verify" msgstr "Επαλήθευση" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Επαλήθευση Ακεραιότητας" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12600,7 +13226,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12613,13 +13239,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12627,26 +13253,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Ένταση" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Μείωση Έντασης" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Αύξηση Έντασης" @@ -12654,31 +13280,31 @@ msgstr "Αύξηση Έντασης" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD αρχεία (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12717,12 +13343,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12733,7 +13359,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12755,8 +13381,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Προειδοποίηση" @@ -12766,7 +13392,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12778,28 +13404,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12827,7 +13453,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12844,7 +13470,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12852,7 +13485,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12860,7 +13493,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12868,7 +13501,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Hack Ευρείας Οθόνης" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12884,7 +13517,7 @@ msgstr "Wii Μενού" msgid "Wii NAND Root:" msgstr "Wii NAND Ρίζα:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12892,25 +13525,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii Remote Κουμπιά" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii Remote Ρυθμίσεις" @@ -12918,19 +13551,19 @@ msgstr "Wii Remote Ρυθμίσεις" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12938,25 +13571,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Αναδίπλωση Λέξεων" @@ -12967,13 +13606,18 @@ msgstr "Κόσμος" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12999,42 +13643,50 @@ msgstr "" msgid "Write to Window" msgstr "Εγγραφή στο Παράθυρο" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF Καταχωρητές" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13062,14 +13714,14 @@ msgstr "Ναι" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13102,7 +13754,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13146,7 +13798,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "" "Πρέπει να κάνετε επανεκκίνηση του Dolphin για να έχει επίπτωση αυτή η αλλαγή." @@ -13167,16 +13819,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13185,15 +13837,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Δεν υποστηρίζεται ο Zero 3 code" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13201,11 +13857,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13224,21 +13880,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll δεν μπόρεσε να φορτώσει." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "αποσύνδεση" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13246,31 +13902,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13280,7 +13940,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13290,16 +13950,6 @@ msgstr "" msgid "none" msgstr "κανένα" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13313,16 +13963,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13337,19 +13991,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13360,7 +14014,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13376,20 +14030,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015 + ομάδα του Dolphin. Το \"GameCube\" και το \"Wii\" είναι " -"εμπορικά σήματα της Nintendo. Το Dolphin δεν σχετίζεται με τη Nintendo με " -"οποιονδήποτε τρόπο." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/en.po b/Languages/po/en.po index e4f1a476b4ba..781b7129b3fc 100644 --- a/Languages/po/en.po +++ b/Languages/po/en.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emu\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2011-01-06 14:53+0100\n" "Last-Translator: BhaaL \n" "Language-Team: \n" @@ -55,8 +55,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -75,19 +75,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -108,7 +109,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -128,7 +129,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -139,70 +140,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -214,11 +214,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -226,29 +226,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -261,7 +269,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -274,25 +282,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -302,48 +310,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -351,15 +359,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -367,15 +379,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -383,46 +395,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -430,23 +443,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -454,55 +467,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -510,61 +521,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -573,23 +592,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "" @@ -597,15 +616,15 @@ msgstr "" msgid "&Properties" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "" @@ -613,33 +632,37 @@ msgstr "" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -647,43 +670,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -695,35 +722,35 @@ msgstr "" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -743,16 +770,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -762,12 +789,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -779,7 +806,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -787,11 +814,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -803,17 +830,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -821,19 +848,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -841,7 +868,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -853,43 +880,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -897,7 +924,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -905,7 +932,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -913,7 +940,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -925,22 +952,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -948,11 +975,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -964,13 +991,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -986,30 +1013,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1032,12 +1059,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1047,21 +1074,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1077,6 +1104,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1098,7 +1129,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1107,8 +1138,8 @@ msgstr "" msgid "AR Codes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1122,7 +1153,7 @@ msgid "About Dolphin" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1140,17 +1171,11 @@ msgstr "" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1223,23 +1248,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1247,7 +1272,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "" @@ -1257,7 +1282,7 @@ msgstr "" msgid "Add" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1274,63 +1299,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1340,7 +1362,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1391,16 +1413,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1411,15 +1433,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1429,16 +1451,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1447,16 +1469,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1464,50 +1486,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1515,7 +1537,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1533,7 +1555,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1543,7 +1565,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1555,7 +1577,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "" @@ -1569,7 +1591,7 @@ msgstr "" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1581,19 +1603,19 @@ msgstr "" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1607,19 +1629,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1627,7 +1649,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1639,12 +1661,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "" @@ -1652,19 +1678,19 @@ msgstr "" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1677,7 +1703,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1685,11 +1711,11 @@ msgstr "" msgid "Audio" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1701,12 +1727,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "" @@ -1714,15 +1740,15 @@ msgstr "" msgid "Auto (Multiple of 640x528)" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1730,7 +1756,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1738,32 +1764,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1771,38 +1808,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "" @@ -1818,13 +1859,13 @@ msgstr "" msgid "Backward" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1832,20 +1873,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "" @@ -1865,15 +1906,15 @@ msgstr "" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "" @@ -1881,18 +1922,14 @@ msgstr "" msgid "Bass" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1913,31 +1950,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1946,7 +1985,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1973,50 +2012,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2036,11 +2191,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2050,24 +2205,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2086,7 +2241,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2102,7 +2257,7 @@ msgstr "" msgid "Buttons" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2112,11 +2267,11 @@ msgstr "" msgid "C Stick" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2128,7 +2283,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2136,18 +2291,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2155,11 +2310,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2167,19 +2322,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2188,64 +2343,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2253,19 +2420,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2283,7 +2452,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2291,7 +2460,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "" @@ -2303,13 +2472,19 @@ msgstr "" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2325,7 +2500,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2333,11 +2508,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "" @@ -2345,15 +2520,15 @@ msgstr "" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2361,17 +2536,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2379,32 +2554,32 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" msgstr "" #. i18n: Refers to emulated wii remote movements. @@ -2412,7 +2587,7 @@ msgstr "" msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2423,18 +2598,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2442,7 +2621,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2451,47 +2630,31 @@ msgstr "" msgid "Close" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2507,7 +2670,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2534,7 +2701,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2542,9 +2709,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2557,13 +2724,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2579,7 +2752,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2594,7 +2767,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2633,7 +2811,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "" @@ -2648,7 +2826,7 @@ msgstr "" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2661,27 +2839,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2691,35 +2869,35 @@ msgstr "" msgid "Connect" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2735,7 +2913,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2760,23 +2938,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2784,10 +2962,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2796,7 +2984,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2804,7 +2992,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2813,7 +3001,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2838,17 +3026,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2856,9 +3044,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2866,9 +3054,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2888,8 +3076,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2918,43 +3106,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2971,6 +3159,11 @@ msgstr "" msgid "Core" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2980,20 +3173,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3053,12 +3246,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3074,7 +3267,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3090,13 +3283,13 @@ msgstr "" msgid "Country:" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3105,16 +3298,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3122,17 +3311,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3140,11 +3320,11 @@ msgstr "" msgid "Critical" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3156,54 +3336,58 @@ msgstr "" msgid "Crossfade" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3215,13 +3399,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3246,7 +3430,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3254,15 +3438,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3284,11 +3468,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3300,7 +3484,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3316,7 +3500,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3333,8 +3517,8 @@ msgstr "" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "" @@ -3343,7 +3527,7 @@ msgstr "" msgid "Decimal" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3351,24 +3535,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3382,7 +3566,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "" @@ -3390,7 +3574,7 @@ msgstr "" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3402,11 +3586,11 @@ msgstr "" msgid "Default ISO:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3414,7 +3598,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3423,8 +3607,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "" @@ -3442,7 +3627,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3450,30 +3635,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3481,7 +3693,7 @@ msgstr "" msgid "Detect" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3489,16 +3701,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3507,11 +3719,11 @@ msgid "Device Settings" msgstr "" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3519,11 +3731,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3535,15 +3743,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3552,19 +3755,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3572,11 +3775,11 @@ msgstr "" msgid "Disable Fog" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3591,14 +3794,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3607,6 +3810,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "" @@ -3615,11 +3824,16 @@ msgstr "" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3645,11 +3859,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3659,7 +3873,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "" @@ -3667,12 +3881,12 @@ msgstr "" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3680,22 +3894,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "" @@ -3724,11 +3938,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3742,18 +3956,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3776,9 +3984,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3792,26 +4000,36 @@ msgstr "" msgid "Down" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3827,7 +4045,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3835,43 +4053,43 @@ msgstr "" msgid "Dummy" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3879,73 +4097,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3957,7 +4171,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3965,13 +4179,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3984,7 +4198,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4000,15 +4223,15 @@ msgstr "" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4018,7 +4241,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4026,11 +4249,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "" @@ -4038,11 +4261,11 @@ msgstr "" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4056,7 +4279,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4071,53 +4294,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4125,16 +4326,20 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 @@ -4145,7 +4350,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4153,15 +4358,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4179,8 +4384,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4188,28 +4393,24 @@ msgstr "" msgid "Enable MMU" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "" @@ -4217,19 +4418,23 @@ msgstr "" msgid "Enable Speaker Data" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "" @@ -4237,34 +4442,13 @@ msgstr "" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4272,34 +4456,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4311,7 +4502,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4330,7 +4521,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4338,14 +4529,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4355,7 +4546,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4381,7 +4572,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4389,7 +4580,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4397,7 +4597,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4416,13 +4616,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "" @@ -4431,7 +4635,7 @@ msgstr "" msgid "Enhancements" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4453,11 +4657,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4466,76 +4676,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "" @@ -4548,13 +4764,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4566,15 +4782,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4582,11 +4798,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4632,13 +4848,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4657,40 +4873,12 @@ msgstr "" msgid "Euphoria" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4698,15 +4886,15 @@ msgstr "" msgid "Exit" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4718,27 +4906,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "" @@ -4749,11 +4937,11 @@ msgstr "" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "" @@ -4781,14 +4969,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "" @@ -4801,7 +4989,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4809,7 +4997,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4842,12 +5030,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "" @@ -4861,11 +5049,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4873,19 +5061,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4906,31 +5094,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4938,15 +5127,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4959,7 +5148,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4982,33 +5171,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5019,7 +5204,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5028,18 +5213,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5051,19 +5236,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5073,21 +5260,33 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 -msgid "Failed to open Bluetooth device: {0}" +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." msgstr "" -#: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" +msgstr "" + +#: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 +msgid "Failed to open Bluetooth device: {0}" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5113,28 +5312,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5142,7 +5345,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5154,7 +5357,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5167,7 +5370,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5176,34 +5379,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5222,43 +5428,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5273,11 +5479,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5291,7 +5497,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5300,7 +5506,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5308,20 +5514,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5334,7 +5541,7 @@ msgstr "" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5345,11 +5552,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5357,9 +5564,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5367,24 +5574,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5392,7 +5599,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "" @@ -5426,15 +5633,15 @@ msgstr "" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5446,7 +5653,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5462,31 +5669,31 @@ msgstr "" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5496,13 +5703,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "" @@ -5510,7 +5717,7 @@ msgstr "" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "" @@ -5542,15 +5749,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5560,7 +5767,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5568,6 +5775,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5583,50 +5796,50 @@ msgstr "" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5646,7 +5859,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5667,17 +5880,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "" @@ -5696,19 +5909,24 @@ msgid "From" msgstr "" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5725,7 +5943,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5733,7 +5951,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5741,19 +5959,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5795,7 +6013,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5805,25 +6023,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5835,7 +6053,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5849,26 +6067,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5896,8 +6114,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5906,29 +6124,29 @@ msgstr "" msgid "Game ID:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "" @@ -5937,7 +6155,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5957,11 +6175,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5969,11 +6187,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5986,11 +6204,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6018,45 +6236,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "" @@ -6068,22 +6294,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6092,8 +6318,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "" @@ -6101,7 +6327,7 @@ msgstr "" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6110,7 +6336,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6132,7 +6358,7 @@ msgstr "" msgid "Green Right" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6141,7 +6367,7 @@ msgstr "" msgid "Guitar" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6169,40 +6395,39 @@ msgstr "" msgid "Hacks" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6211,7 +6436,11 @@ msgstr "" msgid "Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6223,16 +6452,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6241,14 +6477,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6261,15 +6491,15 @@ msgstr "" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6277,11 +6507,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6289,25 +6519,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6321,16 +6551,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6360,12 +6590,12 @@ msgstr "" msgid "IPL Settings" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "" @@ -6391,14 +6621,14 @@ msgstr "" msgid "Icon" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6415,7 +6645,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6429,14 +6659,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6448,11 +6688,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6476,7 +6720,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6485,7 +6729,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6500,32 +6744,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6536,27 +6780,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6564,24 +6808,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6601,15 +6845,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6629,12 +6874,12 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6644,10 +6889,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "" @@ -6661,18 +6906,17 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 -msgid "Insert SD Card" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +msgid "Insert SD Card" msgstr "" #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 @@ -6684,11 +6928,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6696,11 +6940,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6709,7 +6956,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6718,7 +6965,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6735,19 +6982,19 @@ msgstr "" msgid "Interface" msgstr "" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6760,25 +7007,25 @@ msgstr "" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6787,7 +7034,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6795,15 +7042,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6811,7 +7058,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6820,11 +7067,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6836,7 +7083,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6845,7 +7092,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6853,7 +7100,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6861,23 +7108,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6887,7 +7134,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "" @@ -6896,63 +7143,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6964,27 +7211,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "" @@ -6995,18 +7247,18 @@ msgstr "" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7015,7 +7267,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7036,20 +7288,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "" @@ -7060,7 +7312,7 @@ msgstr "" msgid "L" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7070,7 +7322,7 @@ msgstr "" msgid "L-Analog" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7078,35 +7330,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7114,7 +7372,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7122,7 +7380,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7133,7 +7391,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "" @@ -7168,18 +7426,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7193,7 +7459,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7201,11 +7467,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7214,213 +7480,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "" @@ -7428,19 +7709,20 @@ msgstr "" msgid "Log Configuration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7452,35 +7734,35 @@ msgstr "" msgid "Logger Outputs" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7488,7 +7770,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7498,7 +7780,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7506,37 +7788,37 @@ msgstr "" msgid "Main Stick" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7545,7 +7827,7 @@ msgstr "" msgid "Maker:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7553,16 +7835,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7570,15 +7852,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7587,16 +7869,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7608,7 +7890,7 @@ msgstr "" msgid "Memory Card" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7620,7 +7902,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7636,7 +7918,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7644,29 +7926,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7675,7 +7961,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7686,36 +7972,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7727,52 +8018,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7782,10 +8064,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7794,8 +8076,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7804,7 +8086,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7821,25 +8103,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7848,7 +8130,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7865,7 +8147,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7881,44 +8163,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7935,7 +8217,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7943,7 +8225,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7951,30 +8233,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -7988,7 +8272,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8002,24 +8286,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "" @@ -8031,19 +8315,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8052,11 +8336,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8064,10 +8348,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8079,11 +8359,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8092,18 +8372,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "" @@ -8115,7 +8395,7 @@ msgstr "" msgid "Not Set" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8135,7 +8415,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8163,7 +8443,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8179,30 +8459,78 @@ msgstr "" msgid "Nunchuk" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "" @@ -8215,7 +8543,7 @@ msgstr "" msgid "Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8223,18 +8551,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "" @@ -8242,13 +8585,13 @@ msgstr "" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8256,7 +8599,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "" @@ -8265,17 +8608,21 @@ msgstr "" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8290,7 +8637,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8323,11 +8670,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "" @@ -8340,13 +8687,36 @@ msgstr "" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "" @@ -8354,16 +8724,16 @@ msgstr "" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8371,7 +8741,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8379,16 +8749,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8397,15 +8767,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8413,11 +8783,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8430,11 +8800,11 @@ msgstr "" msgid "Pads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8451,7 +8821,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8485,15 +8855,19 @@ msgstr "" msgid "Paths" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8509,6 +8883,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8528,7 +8908,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8536,37 +8916,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8578,65 +8958,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8648,23 +9029,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8673,15 +9058,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8693,24 +9078,32 @@ msgstr "" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8724,7 +9117,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8733,7 +9126,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8742,24 +9135,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8771,7 +9165,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8793,32 +9187,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8830,26 +9230,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "" @@ -8866,19 +9266,19 @@ msgstr "" msgid "R-Analog" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8891,15 +9291,15 @@ msgstr "" msgid "Range" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8907,26 +9307,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8935,7 +9340,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8947,32 +9352,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -8989,7 +9399,7 @@ msgstr "" msgid "Red Right" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -8999,22 +9409,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9022,11 +9432,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9035,8 +9445,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9057,7 +9467,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9065,7 +9480,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "" @@ -9082,7 +9497,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9093,20 +9508,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9120,25 +9535,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9166,6 +9586,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9174,7 +9598,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9182,11 +9606,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9195,11 +9619,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9207,7 +9631,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9218,7 +9642,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "" @@ -9254,11 +9678,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9276,30 +9700,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9307,23 +9761,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9331,7 +9785,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9344,7 +9798,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9352,11 +9806,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9366,11 +9820,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "" @@ -9380,10 +9834,9 @@ msgid "Safe" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9393,39 +9846,63 @@ msgstr "" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9433,73 +9910,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9507,7 +9988,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9519,38 +10000,26 @@ msgstr "" msgid "Save as..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9558,11 +10027,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9570,26 +10039,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9597,17 +10066,17 @@ msgstr "" msgid "Search Subfolders" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9615,11 +10084,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9639,7 +10108,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9647,31 +10116,43 @@ msgstr "" msgid "Select" msgstr "" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9680,6 +10161,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9688,66 +10173,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9763,27 +10260,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9791,19 +10284,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9811,60 +10300,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9875,18 +10366,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9896,14 +10398,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9920,94 +10452,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "" @@ -10024,28 +10574,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10053,69 +10603,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10123,121 +10673,129 @@ msgstr "" msgid "Show Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10249,111 +10807,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "" @@ -10370,17 +10971,17 @@ msgstr "" msgid "Size" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10415,24 +11016,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10440,10 +11044,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10453,7 +11053,7 @@ msgstr "" msgid "Slot A" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10461,7 +11061,7 @@ msgstr "" msgid "Slot B" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10469,7 +11069,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10493,12 +11093,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10512,27 +11112,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10551,17 +11151,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10569,30 +11173,33 @@ msgstr "" msgid "Standard Controller" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10604,14 +11211,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10621,58 +11228,58 @@ msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10693,20 +11300,16 @@ msgid "Stick" msgstr "" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10738,11 +11341,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10756,7 +11359,11 @@ msgstr "" msgid "Strum" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10769,16 +11376,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10788,7 +11395,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10801,7 +11408,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10813,12 +11420,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10829,11 +11436,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10841,42 +11448,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "" @@ -10890,34 +11497,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10925,7 +11523,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10943,43 +11541,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -10989,7 +11587,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -10997,15 +11595,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11013,7 +11611,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11021,6 +11619,12 @@ msgstr "" msgid "Test" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11030,11 +11634,11 @@ msgstr "" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11042,7 +11646,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "" @@ -11065,7 +11669,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11079,13 +11683,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11096,11 +11700,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11133,6 +11737,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11140,7 +11751,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11150,7 +11761,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11170,17 +11781,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11188,7 +11799,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11202,7 +11813,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11218,7 +11829,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11229,7 +11840,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11258,7 +11869,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11269,7 +11880,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11286,13 +11897,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11302,11 +11913,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11320,20 +11931,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11348,25 +11959,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11387,7 +11998,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11402,11 +12013,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11414,15 +12025,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11445,7 +12056,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11467,18 +12078,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11512,19 +12132,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11540,8 +12160,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11639,6 +12259,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11651,11 +12275,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11668,7 +12292,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11676,7 +12300,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11695,13 +12319,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11709,11 +12340,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11721,12 +12352,12 @@ msgstr "" msgid "Threshold" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "" @@ -11736,14 +12367,14 @@ msgstr "" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "" @@ -11751,25 +12382,29 @@ msgstr "" msgid "To" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11777,28 +12412,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11810,39 +12445,43 @@ msgstr "" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "" @@ -11850,9 +12489,8 @@ msgstr "" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11889,33 +12527,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11923,7 +12561,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11942,31 +12580,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11978,11 +12616,11 @@ msgstr "" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -11990,20 +12628,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12011,7 +12649,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12020,23 +12658,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12056,11 +12694,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12079,15 +12717,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "" @@ -12105,55 +12743,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12161,7 +12800,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12169,11 +12808,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12181,20 +12820,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12202,7 +12843,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12210,20 +12851,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12231,26 +12865,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12264,8 +12898,8 @@ msgstr "" msgid "Up" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "" @@ -12273,11 +12907,11 @@ msgstr "" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12308,51 +12942,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12370,48 +13014,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12426,10 +13045,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12438,53 +13064,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "" @@ -12492,11 +13118,11 @@ msgstr "" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12504,17 +13130,17 @@ msgstr "" msgid "Value:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12530,16 +13156,16 @@ msgstr "" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12553,7 +13179,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12566,13 +13192,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12580,26 +13206,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12607,31 +13233,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12670,12 +13296,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12686,7 +13312,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12708,8 +13334,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "" @@ -12719,7 +13345,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12731,28 +13357,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12780,7 +13406,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12797,7 +13423,14 @@ msgstr "" msgid "Whammy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12805,7 +13438,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12813,7 +13446,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12821,7 +13454,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12837,7 +13470,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12845,25 +13478,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12871,19 +13504,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12891,25 +13524,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "" @@ -12920,13 +13559,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12952,42 +13596,50 @@ msgstr "" msgid "Write to Window" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13015,14 +13667,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13055,7 +13707,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13099,7 +13751,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "" @@ -13119,16 +13771,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13137,15 +13789,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13153,11 +13809,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13176,21 +13832,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13198,31 +13854,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13232,7 +13892,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13242,16 +13902,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13265,16 +13915,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13289,19 +13943,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13312,7 +13966,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13328,17 +13982,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/es.po b/Languages/po/es.po index 4157ed4f1c9d..41ae20949970 100644 --- a/Languages/po/es.po +++ b/Languages/po/es.po @@ -32,10 +32,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Víctor González, 2021-2024\n" -"Language-Team: Spanish (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Spanish (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -92,8 +92,8 @@ msgstr "$ Variable del usuario" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -114,19 +114,20 @@ msgstr "" "%1\n" "quiere unirse a tu partida." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -147,7 +148,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (revisión %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (predeterminado)" @@ -167,7 +168,7 @@ msgstr "%1 (lenta)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -181,23 +182,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Configuración gráfica para «%1»" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 revisión(ones) por delante de %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 no soporta esta característica en tu sistema." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 no es compatible con esta característica." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -207,49 +213,41 @@ msgstr "" "%2 objetos\n" "Fotograma actual: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 se ha unido" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 se ha salido" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 ha desbloqueado %2/%3 logros (%4 en el modo «hardcore»), con un total de " -"%5/%6 puntos (%7 en el modo «hardcore»)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 ha desbloqueado %2/%3 logros, con un total de %4/%5 puntos" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 no es una ROM válida" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 ahora está jugando al golf" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 está jugando a %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 rango(s) de memoria" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 puntos" @@ -261,11 +259,11 @@ msgstr "%1 sesión encontrada" msgid "%1 sessions found" msgstr "%1 sesiones encontradas" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -273,29 +271,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (velocidad normal)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "El valor de %1 ha cambiado" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "El valor de %1 ha aparecido" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "El valor de %1 se ha utilizado" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -308,7 +314,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -321,25 +327,25 @@ msgstr "Nativa %1x (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "Nativa %1x (%2x%3) para %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA " -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "No se pudo acceder a %n dirección(ones) de la memoria emulada." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "Queda(n) %n dirección(ones)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -349,48 +355,48 @@ msgstr "Se quitaron %n dirección(ones)." msgid "& And" msgstr "& Y" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Acerca de" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Añadir función" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Añadir punto de interrupción en memoria" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Añadir nuevo código..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Añadir función" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Añadir..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "&Ensamblador" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Ajustes de &audio" @@ -398,15 +404,19 @@ msgstr "Ajustes de &audio" msgid "&Auto Update:" msgstr "Actualización automática:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "Ventana sin &bordes" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "&Pausar al encontrar una coincidencia" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Puntos de interrupción" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Rastreador de errores" @@ -414,15 +424,15 @@ msgstr "&Rastreador de errores" msgid "&Cancel" msgstr "&Cancelar" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "Administrador de &trucos" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Buscar actualizaciones..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Borrar símbolos" @@ -430,46 +440,47 @@ msgstr "&Borrar símbolos" msgid "&Clone..." msgstr "&Clonar..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Código" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Conectado" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Ajustes de &mandos" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Copiar dirección:" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "&Copiar dirección" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Crear..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Borrar" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "Borrar variables &vigiladas" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "Borrar variables &vigiladas" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Editar código..." @@ -477,23 +488,23 @@ msgstr "&Editar código..." msgid "&Edit..." msgstr "&Editar..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Expulsar disco" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulación" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exportar..." -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Exportar guardado de juego..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Exportar estado" @@ -501,55 +512,53 @@ msgstr "&Exportar estado" msgid "&Export as .gci..." msgstr "&Exportar como .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Archivo" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Tipo de letra..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "Avanzar &fotograma" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "Ajustes de &cámara libre" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Generar el mapa de símbolos a partir de..." -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&Repositorio en GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Ir al principio de la función" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Ajustes de &gráficos" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "A&yuda" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Ajustes de a&tajos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importar..." -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Importar guardado de juego..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importar estado" @@ -557,61 +566,69 @@ msgstr "&Importar estado" msgid "&Import..." msgstr "&Importar..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "Base de &Infinity" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Insertar blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "Insertar &BLR" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Fusión de fotogramas" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "Car&gar inspección de ramas" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Cargar estado" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "Cargar mapa de símbo&los" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Cargar archivo en dirección actual" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "&Bloquear variables vigiladas" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "B&loquear posición de ventanas" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "&Registrar al encontrar una coincidencia" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memoria" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Grabación" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Silenciar" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Red" @@ -620,23 +637,23 @@ msgid "&No" msgstr "&No" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Abrir..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opciones" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Parchear funciones HLE" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Jugar" @@ -644,15 +661,15 @@ msgstr "&Jugar" msgid "&Properties" msgstr "&Propiedades" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Modo de solo lectura" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Actualizar lista" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registros" @@ -660,33 +677,37 @@ msgstr "&Registros" msgid "&Remove" msgstr "&Borrar" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Quitar código" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "&Renombrar símbolo" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reiniciar" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Administrador de paquetes de recursos" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Guardar inspección de ramas" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Guardar mapa de símbolos" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "E%scanear tarjeta(s) de e-Reader..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "Portal de &Skylanders" @@ -694,43 +715,47 @@ msgstr "Portal de &Skylanders" msgid "&Speed Limit:" msgstr "&Límite de velocidad:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Detener" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema visual:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Hilos" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Herramienta" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Herramientas" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&Quitar ROM" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "Desblo&quear variables vigiladas" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Vista" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Vigilar" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Página web" @@ -742,35 +767,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Sí" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "No se encontró «%1», no se han generado nombres de símbolos" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "No se encontró «%1», probando con la búsqueda de funciones comunes" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(Oscuro)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Claro)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Del sistema)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(anfitrión)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(desactivado)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -790,16 +815,16 @@ msgstr ", Coma" msgid "- Subtract" msgstr "- Restar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Desconocido--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -809,12 +834,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Dividir" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -826,7 +851,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 bloques)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -834,11 +859,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -850,17 +875,17 @@ msgstr "16 Mbit (251 bloques)" msgid "16-bit" msgstr "16 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "Entero con signo de 16 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "Entero sin signo de 16 bits" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -868,19 +893,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "Anisotrópico x16" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "x1" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "x2" @@ -888,7 +913,7 @@ msgstr "x2" msgid "2x Anisotropic" msgstr "Anisotrópico x2" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -900,43 +925,43 @@ msgstr "32 Mbit (507 bloques)" msgid "32-bit" msgstr "32 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "Valor en coma flotante de 32 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "Entero con signo de 32 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "Entero sin signo de 32 bits" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Profundidad 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "x3" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -944,7 +969,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 bloques)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -952,7 +977,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "x4" @@ -960,7 +985,7 @@ msgstr "x4" msgid "4x Anisotropic" msgstr "Anisotrópico x4" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -972,22 +997,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 bloques)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "Valor en coma flotante de 64 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "Entero con signo de 64 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "Entero sin signo de 64 bits" @@ -995,11 +1020,11 @@ msgstr "Entero sin signo de 64 bits" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -1011,13 +1036,13 @@ msgstr "8 Mbit (123 bloques)" msgid "8-bit" msgstr "8 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "Entero con signo de 8 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "Entero sin signo de 8 bits" @@ -1033,28 +1058,28 @@ msgstr "Anisotrópico x8" msgid "< Less-than" msgstr "< Menor que" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" "Característica desactivada en el modo «hardcore»." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1062,7 +1087,7 @@ msgstr "" "Se ha agotado el tiempo de espera del avance " "automático. La instrucción actual es irrelevante." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1092,12 +1117,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Mayor que" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Ya hay una sesión de juego en red en marcha." -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1114,11 +1139,11 @@ msgstr "" "Si instalas este WAD, reemplazarás el título de forma irreversible. ¿Seguro " "que quieres continuar?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Ya hay un disco en proceso de inserción." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1127,13 +1152,13 @@ msgstr "" "fidedignos, igualando el espacio de color para el que fueron diseñados los " "juegos de Wii y GC." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Un estado de guardado no puede ser cargado sin especificar el juego a " "ejecutar." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1153,6 +1178,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Solo se puede sincronizar el mando de Wii en mitad de la partida." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "A&utoguardado" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1190,7 +1219,7 @@ msgstr "" "funcione correctamente.\n" "Úsalo bajo tu propio riesgo.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Código AR" @@ -1199,8 +1228,8 @@ msgstr "Código AR" msgid "AR Codes" msgstr "Códigos AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1214,7 +1243,7 @@ msgid "About Dolphin" msgstr "Acerca de Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Acelerómetro" @@ -1232,19 +1261,11 @@ msgstr "Exactitud:" msgid "Achievement Settings" msgstr "Ajustes de logros" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Logros" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" -"Los logros han sido desactivados.
Si quieres volver a activarlos, cierra " -"todas las partidas en curso." - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Acción" @@ -1334,23 +1355,23 @@ msgstr "Action Replay: código normal {0}: subtipo incorrecto {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "Activar el chat del juego en red" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Activo" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Figuras de Infinity activas:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Cola de hilos activos" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Hilos activos" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adaptador" @@ -1358,7 +1379,7 @@ msgstr "Adaptador" msgid "Adapter Detected" msgstr "Adaptador detectado" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adaptador:" @@ -1368,7 +1389,7 @@ msgstr "Adaptador:" msgid "Add" msgstr "Añadir" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Añadir &punto de interrupción" @@ -1385,63 +1406,60 @@ msgstr "Añadir dispositivo USB" msgid "Add Shortcut to Desktop" msgstr "Añadir acceso directo al escritorio" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Añadir punto de interrupción" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Añadir punto de interrupción en memoria" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Añadir punto de &interrupción en memoria" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Añadir punto de interrupción de memoria" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Añadir a &variables vigiladas" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Añadir a variables vigiladas" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Añadir..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Dirección:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Espacio de dirección" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Espacio de dirección según el estado de la CPU" @@ -1451,7 +1469,7 @@ msgstr "Espacio de dirección según el estado de la CPU" msgid "Address:" msgstr "Dirección:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1533,16 +1551,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avanzado" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Ajustes avanzados" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1553,15 +1571,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" "Cambia la forma de escalar la salida de imagen del juego a la resolución de " @@ -1579,9 +1597,9 @@ msgstr "" "«lobing»
Mitchell-Netravali: Un buen término medio entre la falta " "de definición y el «lobing»
Catmull-Rom: Más realzado, pero puede " "provocar artefactos tipo «lobing»

Bilineal nítido - [1-4 " -"muestras]
De una forma similar a Vecino más cercano, conserva una imagen " -"más nítida,
pero también la recombina para evitar efectos de " -"resplandores.
Funciona mejor con juegos en 2D a resoluciones bajas." +"muestras]
Similar a Vecino más cercano, conserva una imagen más nítida, " +"
pero también la recombina para evitar efectos de resplandores." +"
Funciona mejor con juegos en 2D a resoluciones bajas." "

Muestreado de áreas - [hasta 324 muestras]
Pondera cada " "píxel según el porcentaje de área que ocupen. Permite la corrección de gamma." "
Ideal para remuestrear a una resolución más baja con un valor superior a " @@ -1594,16 +1612,16 @@ msgstr "África" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Aire" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Alineación a la longitud del tipo de datos" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Todas" @@ -1612,16 +1630,16 @@ msgid "All Assembly files" msgstr "Todos los archivos de ensamblado" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Todos los valores de coma flotante doble" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1629,50 +1647,50 @@ msgid "All Files" msgstr "Todos los archivos" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Todos los archivos (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Todos los valores de coma flotante" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Todos los archivos GC/Wii" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "Todos los valores hexadecimales" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Todos los estados guardados (*.sav *.s##);; Todos los archivos (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "Todos los valores enteros con signo" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "Todos los valores enteros sin signo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Todos los archivos (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Todos los códigos de los jugadores sincronizados." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Todos las partidas guardadas de los jugadores sincronizados." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Permitir configuración de región independiente" @@ -1680,7 +1698,7 @@ msgstr "Permitir configuración de región independiente" msgid "Allow Usage Statistics Reporting" msgstr "Permitir informes de estadísticas de uso" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Permitir acciones de escritura en la tarjeta SD" @@ -1700,7 +1718,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Fuentes de entrada alternativas" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Siempre" @@ -1710,7 +1728,7 @@ msgstr "Siempre" msgid "Always Connected" msgstr "Siempre conectado" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "Siempre &arriba" @@ -1722,7 +1740,7 @@ msgstr "Se esperaba la inserción de un disco pero no se encontró ninguno." msgid "Anaglyph" msgstr "Anaglifo" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analizar" @@ -1736,7 +1754,7 @@ msgstr "Ángulo" msgid "Angular velocity to ignore and remap." msgstr "Velocidad angular a ignorar y reasignar." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Suavizado de bordes" @@ -1748,19 +1766,19 @@ msgstr "Suavizado de bordes:" msgid "Any Region" msgstr "Cualquier región" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "Añadir firma a" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Añadir al archivo de firma existente..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Aplicar archivo de firma..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1777,19 +1795,19 @@ msgstr "Fecha del «apploader»:" msgid "Apply" msgstr "Aplicar" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "Aplicar archivo de firma" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Detección arbitraria de mipmaps" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "¿Seguro que quieres borrar «%1»?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "¿Seguro que quieres borrar este archivo?" @@ -1797,7 +1815,7 @@ msgstr "¿Seguro que quieres borrar este archivo?" msgid "Are you sure you want to delete this pack?" msgstr "¿Seguro que quieres borrar este paquete?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "¿Seguro que quieres salir del juego en red?" @@ -1809,12 +1827,16 @@ msgstr "¿Seguro que quieres continuar?" msgid "Area Sampling" msgstr "Muestreado de áreas" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Relación de aspecto" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Resolución interna con corrección de relación de aspecto" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Relación de aspecto:" @@ -1822,19 +1844,19 @@ msgstr "Relación de aspecto:" msgid "Assemble" msgstr "Ensamblar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "Ensamblar instrucción" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "Ensamblador" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "Archivo de ensamblado" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Asignar números de puerto para mandos" @@ -1849,7 +1871,7 @@ msgstr "" "Al menos dos de los archivos de guardado seleccionados tienen el mismo " "nombre de archivo interno." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Añadir MotionPlus" @@ -1857,11 +1879,11 @@ msgstr "Añadir MotionPlus" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Motor de audio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Ajustes de expansión de audio" @@ -1873,12 +1895,12 @@ msgstr "Australia" msgid "Author" msgstr "Autor" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autores" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automática" @@ -1886,15 +1908,15 @@ msgstr "Automática" msgid "Auto (Multiple of 640x528)" msgstr "Automática (múltiplo de 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "Guardado automático" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Actualización automática" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Ajustes de actualización automática" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1906,7 +1928,7 @@ msgstr "" "\n" "Por favor seleccione una resolución interna específica." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Autoajustar tamaño de ventana" @@ -1914,15 +1936,15 @@ msgstr "Autoajustar tamaño de ventana" msgid "Auto-Hide" msgstr "Ocultar automáticamente" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "¿Autodetectar módulos RSO?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Sincronizar automáticamente con carpeta" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1931,18 +1953,37 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" +"Cambia automáticamente el disco del juego cuando lo soliciten los juegos con " +"dos discos. Para usar esta característica, debes ejecutar el juego de las " +"siguientes formas:
- Desde la lista de juegos, con ambos discos presentes " +"en la lista.
- Usando Archivo > Abrir o la interfaz por línea de " +"comandos, indicando las rutas de ambos discos.
- Ejecutando un archivo " +"M3U, ya sea mediante Archivo > Abrir o la interfaz por línea de comandos." +"

Si tienes dudas, deja esta opción desactivada." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "Actualizar autom. los valores actuales" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Auxiliar" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1950,7 +1991,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT incorrecto. Dolphin ha encontrado un error y se cerrará." -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1960,31 +2001,35 @@ msgstr "" "Se debe usar una dirección MAC válida. Genera una nueva empezando con 00:09:" "bf o 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "Dirección de destino del BBA" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Registro BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Secuencia regresiva" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Motor" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Motor multihilo" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Ajustes del motor" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Motor:" @@ -2000,13 +2045,13 @@ msgstr "Funcionar en segundo plano" msgid "Backward" msgstr "Atrás" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Se ha proporcionado un valor incorrecto" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "La dirección elegida no existe." @@ -2014,20 +2059,20 @@ msgstr "La dirección elegida no existe." msgid "Bad dump" msgstr "Volcado malo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Ajuste proporcionado incorrecto." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "El valor elegido no es correcto." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Imagen" @@ -2047,15 +2092,15 @@ msgstr "Barra" msgid "Base Address" msgstr "Dirección base" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Prioridad base" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Básico" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Ajustes básicos" @@ -2063,18 +2108,14 @@ msgstr "Ajustes básicos" msgid "Bass" msgstr "Bajo" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Modo Lote no puede ser usado sin especificar un juego para ejecutar." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batería" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (una vez al mes)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, etc" @@ -2095,33 +2136,37 @@ msgstr "Bicúbico: Mitchell-Netravali" msgid "Bilinear" msgstr "Bilineal" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "SSL binario" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "SSL binario (leer)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "SSL binario (escribir)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitrate (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" "No se ha podido crear una figura en blanco en:\n" -"%1, vuelve a intentarlo con otro personaje distinto" +"%1\n" +"\n" +"Vuelve a intentarlo con otro personaje distinto." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Tamaño del bloque" @@ -2130,7 +2175,7 @@ msgstr "Tamaño del bloque" msgid "Block Size:" msgstr "Tamaño del bloque:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Bloqueando" @@ -2159,53 +2204,191 @@ msgstr "" "Se ha activado el modo de acceso directo a Bluetooth, pero no se puede " "utilizar porque Dolphin se ha compilado sin la biblioteca libusb." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Arrancar pausado" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" "Archivo de copia de respaldo de NAND en formato BootMii (*.bin);;Todos los " "archivos (*) " -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "Archivo de claves BootMii (*.bin);;Todos los archivos (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Pantalla completa sin bordes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Inferior" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Rama" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Rama (LR guardado)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Rama condicional" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Rama condicional (LR guardado)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Rama condicional a registro de cuentas" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Rama condicional a registro de cuentas (LR guardado)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Rama condicional a registro de vínculos" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Rama condicional a registro de vínculos (LR guardado)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Rama no sobrescrita" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Tipo de rama" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Rama sobrescrita" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Inspector de ramas" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Herramienta de inspección de ramas" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Ayuda de la herramienta de inspección de ramas (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Ayuda de la herramienta de inspección de ramas (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Ayuda de la herramienta de inspección de ramas (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Ayuda de la herramienta de inspección de ramas (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"El inspector de ramas es una herramienta de búsqueda de código capaz de " +"aislar ramas concretas de la CPU emulada testeando ramas candidatas con " +"parámetros de búsqueda simples. Si conoces el Ultimap de Cheat Engine, el " +"inspector de ramas es una herramienta similar.\n" +"\n" +"Pulsa el botón Iniciar inspección de ramas para activar la inspección. Esta " +"inspección se mantendrá entre sesiones de emulación y podrás guardar y " +"cargar instantáneas con tus progresos desde el directorio de usuario para " +"que estos persistan tras cerrar el emulador Dolphin. También están " +"disponibles las acciones «Guardar como...» y «Cargar desde...», así como un " +"autoguardado con el que podrás guardar una instantánea de cada paso de la " +"búsqueda. El botón Pausar inspección de ramas hará que el inspector deje de " +"hacer un seguimiento de las ramas hasta que se le diga que continúe. Pulsa " +"el botón Borrar inspección de ramas para eliminar a todas las candidatas y " +"volver a la fase de creación de una lista negra." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"Una inspección de ramas empieza con la creación de una lista negra: todavía " +"no se han elegido candidatos, pero se pueden excluir los que ya se hayan " +"encontrado de la lista pulsando los botones Ruta de acceso al código no " +"tomada, Rama sobrescrita y Rama no sobrescrita. Cuando pulses por primera " +"vez el botón Ruta de acceso al código tomada, el inspector de ramas pasará a " +"la fase de reducción y la tabla se llenará con todas las candidatas " +"disponibles." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Rama a registro de cuentas" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Rama a registro de cuentas (LR guardado)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Rama a registro de vínculos" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Rama a registro de vínculos (LR guardado)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Rama master: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Ramas" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Pausa" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "Pausar &y registrar al encontrar una coincidencia" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Punto de interrupción" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" "Se ha encontrado un punto de interrupción. Salto de instrucciones cancelado." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Puntos de interrupción" @@ -2225,11 +2408,11 @@ msgstr "Adaptador de banda ancha (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Adaptador de banda ancha (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "Configuración de DNS del adaptador de banda ancha" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Error del adaptador para banda ancha" @@ -2239,24 +2422,24 @@ msgstr "Error del adaptador para banda ancha" msgid "Broadband Adapter MAC Address" msgstr "Dirección MAC del adaptador para banda ancha" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Buscar sesiones de juego en red..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Tamaño de búfer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Tamaño del búfer cambiado a %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Búfer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2277,7 +2460,7 @@ msgstr "Botón" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2293,7 +2476,7 @@ msgstr "Botón" msgid "Buttons" msgstr "Botones" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "Por: %1" @@ -2303,11 +2486,11 @@ msgstr "Por: %1" msgid "C Stick" msgstr "Stick C" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "C&rear archivo de firma..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Registro CP" @@ -2319,7 +2502,7 @@ msgstr "Motor de emulación de CPU:" msgid "CPU Options" msgstr "Opciones del procesador" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2327,7 +2510,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Intérprete con caché (lento)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2338,11 +2521,11 @@ msgstr "" "parones.

Si tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Calcular" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2355,11 +2538,11 @@ msgstr "" "fallos gráficos.

Si tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Calibrar" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Calibración" @@ -2367,19 +2550,19 @@ msgstr "Calibración" msgid "Calibration Period" msgstr "Tiempo de calibración" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Llamada de lista de visualización en %1 con tamaño %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Llamadores" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Llamadas" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Pila de llamadas" @@ -2388,69 +2571,81 @@ msgid "Camera 1" msgstr "Cámara 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Campo de visión de la cámara (afecta a la sensibilidad del apuntado)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" "Solo se puede generar un código AR para aquellos valores que se encuentren " "en la memoria virtual." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "¡Todavía no se puede modificar!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "¡No se pueden editar los villanos de este trofeo!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" "No se puede encontrar ningún mando de Wii con el identificador de conexión " "{0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "No puedes empezar el juego en red con un juego en ejecución." #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Cancelar" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Cancelar calibración" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Candidatas: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Candidatas: %1 | Excluidas: %2 | Restantes: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Candidatas: %1 | Filtradas: %2 | Restantes: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "No se puede ir paso a paso en FIFO, tienes que utilizar «Avanzar fotograma»." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "El juego no puede iniciar el WAD al no poder instalarlo en la NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "No se puede comparar con el último valor en la primera búsqueda." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "No se puede encontrar el IPL de GC" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "No se puede generar el código AR para esta dirección." @@ -2458,19 +2653,21 @@ msgstr "No se puede generar el código AR para esta dirección." msgid "Cannot refresh without results." msgstr "No se puede actualizar si no hay resultados." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "La ruta de la carpeta GCI no puede estar en blanco." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "La ruta de la tarjeta de memoria no puede estar en blanco." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "No se pudo ejecutar el juego porque no se ha encontrado el IPL de GC." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Villano capturado %1:" @@ -2488,7 +2685,7 @@ msgstr "Centro" msgid "Center Mouse" msgstr "Centrar ratón" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Centrar y calibrar" @@ -2496,7 +2693,7 @@ msgstr "Centrar y calibrar" msgid "Change &Disc" msgstr "Cambiar &disco" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Cambiar &disco..." @@ -2508,11 +2705,20 @@ msgstr "Cambiar disco" msgid "Change Discs Automatically" msgstr "Cambiar discos automáticamente" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Cambiar al disco {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Cambia la apariencia y los colores de los botones de Dolphin." +"

Si tienes dudas, selecciona Clean." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2543,7 +2749,7 @@ msgstr "" "tiene movimiento lateral, solo rotación, y puedes acercarte al punto de " "origen de la cámara." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Los trucos surtirán efecto la próxima vez que se reinicie el juego." @@ -2551,11 +2757,11 @@ msgstr "Los trucos surtirán efecto la próxima vez que se reinicie el juego." msgid "Channel Partition (%1)" msgstr "Partición del canal (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "¡El personaje introducido no es válido!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Conversación" @@ -2563,15 +2769,15 @@ msgstr "Conversación" msgid "Cheat Code Editor" msgstr "Editor de trucos" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Buscar trucos" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Administrador de trucos" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Comprobar NAND..." @@ -2579,11 +2785,11 @@ msgstr "Comprobar NAND..." msgid "Check for Game List Changes in the Background" msgstr "Comprobar en segundo plano si hay cambios en la lista de juegos" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Buscar actualizaciones" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2591,7 +2797,7 @@ msgstr "" "Asegúrate de tener los permisos adecuados para borrar el archivo y que " "ningún otro programa lo esté usando." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Verificar" @@ -2599,40 +2805,40 @@ msgstr "Verificar" msgid "China" msgstr "China" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Seleccionar" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Selecciona un archivo para abrir" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Selecciona la carpeta de destino" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Selecciona un archivo a abrir o crear" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "Selecciona la carpeta base GCI" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "Selecciona un archivo de entrada principal" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "Selecciona un archivo de entrada secundario" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Selecciona la carpeta base GCI" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Selecciona un archivo para abrir" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Selecciona la carpeta de destino" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Selecciona un archivo a abrir o crear" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Fija la rotación del eje de guiñada." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Botones clásicos" @@ -2643,18 +2849,22 @@ msgstr "Mando clásico" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Borrar" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Borrar inspección de ramas" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Borrar caché" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Vaciar posición" @@ -2662,7 +2872,7 @@ msgstr "Vaciar posición" msgid "Clock Override" msgstr "Control manual del reloj de la CPU" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Clonar y &editar código..." @@ -2671,47 +2881,31 @@ msgstr "Clonar y &editar código..." msgid "Close" msgstr "Cerrar" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Co&nfiguración" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Código" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Herramienta de comparación de código" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Ayuda de la herramienta de comparación de código" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "El código no ha sido ejecutado" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "El código ha sido ejecutado" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "Ruta de acceso a código no tomada" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "Ruta de acceso a código tomada" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Código:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "¡Códigos recibidos!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Corrección de color" @@ -2727,7 +2921,11 @@ msgstr "Corrección de color:" msgid "Color Space" msgstr "Espacio de color" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "&Visibilidad de columnas" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Combinar dos archivos de firmas..." @@ -2761,7 +2959,7 @@ msgstr "" "pesar de todo, es posible que este volcado sea correcto al compararlo con la " "versión de la eShop de Wii U. Dolphin no puede verificar esta circunstancia." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Compilar sombreadores antes de jugar" @@ -2769,9 +2967,9 @@ msgstr "Compilar sombreadores antes de jugar" msgid "Compiling Shaders" msgstr "Compilación de sombreadores" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Compresión" @@ -2784,13 +2982,19 @@ msgstr "Nivel de compresión:" msgid "Compression:" msgstr "Compresión:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Cond." + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Condición" @@ -2806,7 +3010,7 @@ msgstr "Condicional" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Ayuda condicional" @@ -2821,7 +3025,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2860,58 +3069,61 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" "Condiciones:\n" -"Establece una expresión que será evaluada al llegar a un punto de " -"interrupción. Si la expresión está configurada como falsa o 0, se ignorará " -"el punto de interrupción hasta que se vuelva a llegar a este. Cada " -"instrucción debe estar separada por comas. La última instrucción será la " -"única que se utilice para determinar la acción a tomar.\n" +"Establece una expresión que se evaluará al llegar a un punto de " +"interrupción. Si dicha expresión tiene un valor de falsa o 0, se ignorará el " +"punto de interrupción hasta que se vuelva a alcanzar. Las instrucciones " +"deben separarse con comas. Solo se utilizará la última instrucción para " +"determinar las acciones a llevar a cabo.\n" "\n" -"Registros que se pueden referenciar:\n" +"Registros referenciables:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Otros : pc, msr\n" "\n" "Funciones:\n" -"Establecer una instrucción: r1 = 8\n" -"Conversiones: s8(0xff). Disponibles: s8, u8, s16, u16, s32, u32\n" +"Establecer un registro: r1 = 8\n" +"Conversiones: s8(0xff). Disponible: s8, u8, s16, u16, s32, u32\n" "Pila de llamadas: callstack(0x80123456), callstack(\"anim\")\n" -"Comparación de cadenas: streq(r3, \"abc\"). Ambos parámetros pueden ser " -"direcciones o constantes de cadenas.\n" -"Leer memoria: read_u32(0x80000000). Disponibles: u8, s8, u16, s16, u32, s32, " +"Comparar cadenas: streq(r3, \"abc\"). Ambos parámetros pueden ser " +"direcciones o cadenas literales.\n" +"Leer memoria: read_u32(0x80000000). Disponible: u8, s8, u16, s16, u32, s32, " "f32, f64\n" -"Escribir memoria: write_u32(r3, 0x80000000). Disponibles: u8, u16, u32, f32, " +"Escribir memoria: write_u32(r3, 0x80000000). Disponible: u8, u16, u32, f32, " "f64\n" -"*actualmente, las escrituras siempre harán de desencadenantes\n" +"* Actualmente las escrituras siempre se mantendrán activas\n" "\n" "Operaciones:\n" "Unarias: -u, !u, ~u\n" -"Matemáticas: * / + -, potencias: **, restantes: %, «shifts»: <<, >>\n" +"Matemáticas: * / + -, potencias: **, restantes: %, desplazamiento: <<, >>\n" "Comparaciones: <, <=, >, >=, ==, !=, &&, ||\n" -"Operaciones bit a bit: &, |, ^\n" +"Bit a bit: &, |, ^\n" "\n" "Ejemplos:\n" "r4 == 1\n" "f0 == 1.0 && f2 < 10.0\n" "r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & -4)* 4 > r0\n" "p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" -"Escribir e interrumpir: r4 = 8, 1\n" +"Escribir y parar: r4 = 8, 1\n" "Escribir y continuar: f3 = f1 + f2, 0\n" -"La condición debe ir siempre en último lugar.\n" -"\n" -"Solo se deberían utilizar cadenas en callstack() o streq() y siempre deben " -"ir \"entrecomilladas\". No asignes cadenas a una variable.\n" -"Todas las variables se mostrarán en el registro de la interfaz de la memoria " -"en caso de que haya una coincidencia o un resultado NaN (no numérico). Para " -"buscar problemas, asigna una variable a tu ecuación para que se muestre en " -"el registro.\n" -"\n" -"Nota: todos los valores se convertirán de forma interna al formato de doble " -"palabra para hacer los cálculos. Es posible que estos valores se salgan de " -"su rango o se conviertan en NaN (no numéricos). Se mostrará una advertencia " -"en caso de generar un NaN y la variable que se haya convertido en NaN " -"quedará registrada." - -#: Source/Core/DolphinQt/ToolBar.cpp:129 +"La condición siempre debe escribirse en último lugar\n" +"\n" +"Solo se deben utilizar cadenas en funciones callstack() o streq() y siempre " +"deben ir \"entrecomilladas\". No asignes cadenas a una variable.\n" +"Todas las variables se mostrarán en el registro de la interfaz de memoria en " +"caso de haber coincidencias o resultados NaN. Si quieres buscar incidencias, " +"asigna una variable a tu ecuación para que se muestre.\n" +"\n" +"Nota: todos los valores se convierten internamente a «doublewords» para " +"hacer los cálculos. Es posible que se salgan del rango o se conviertan en " +"NaN. Se mostrará una advertencia si el resultado es un NaN y se registrará " +"la variable que se ha convertido en NaN." + +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Configuración" @@ -2926,7 +3138,7 @@ msgstr "Configurar" msgid "Configure Controller" msgstr "Configurar mando" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Configurar Dolphin" @@ -2939,27 +3151,27 @@ msgstr "Configurar entrada" msgid "Configure Output" msgstr "Configurar salida" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Confirmar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Confirmar cambio de motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Confirmar detención" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Confirmar" @@ -2969,35 +3181,35 @@ msgstr "Confirmar" msgid "Connect" msgstr "Conectar" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Conectar la Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Conectar teclado USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Conectar mando de Wii %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Conectar mando de Wii 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Conectar mando de Wii 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Conectar mando de Wii 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Conectar mando de Wii 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Conectar mandos de Wii" @@ -3014,7 +3226,7 @@ msgstr "" msgid "Connected" msgstr "Conectado" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Conectando" @@ -3039,23 +3251,23 @@ msgstr "Controlar el modo golf del juego en red" msgid "Control Stick" msgstr "Stick de control" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Perfil del mando" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Perfil del mando 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Perfil del mando 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Perfil del mando 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Perfil del mando 4" @@ -3063,10 +3275,27 @@ msgstr "Perfil del mando 4" msgid "Controller Settings" msgstr "Ajustes del mando" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Mandos" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" +"Controla la velocidad que tendrá la emulación relativa a la del hardware " +"original.

Un valor superior al 100 % ejecutará la emulación a una " +"velocidad más rápida que la que admite el hardware original, siempre y " +"cuando tu equipo pueda con ella. Por el contrario, un valor inferior al " +"100 % ralentizará la emulación. «Ilimitado» ejecutará la emulación lo más " +"rápido que permita tu equipo.

Si tienes dudas, " +"selecciona 100 %." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -3080,7 +3309,7 @@ msgstr "" "tenga efecto.

Si tienes dudas, deja esta opción en " "203." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3092,7 +3321,7 @@ msgstr "" "de la pantalla.

Un valor alto creará fuertes efectos fuera de " "pantalla, mientras que un valor pequeño es más agradable." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3106,7 +3335,7 @@ msgstr "" "resolución interna, mejor será el rendimiento.

Si " "tienes dudas, selecciona Nativa." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3141,17 +3370,17 @@ msgstr "" "Controla si se utiliza la emulación DSP de alto o bajo nivel. Predeterminado " "en True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Convergencia" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Convergencia:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Fallo en la conversión." @@ -3159,9 +3388,9 @@ msgstr "Fallo en la conversión." msgid "Convert" msgstr "Convertir" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Convertir archivo a carpeta" @@ -3169,9 +3398,9 @@ msgstr "Convertir archivo a carpeta" msgid "Convert File..." msgstr "Convertir archivo..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Convertir carpeta a archivo" @@ -3194,8 +3423,8 @@ msgstr "" "queriendo continuar?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Convirtiendo..." @@ -3240,45 +3469,45 @@ msgstr "" "televisores suelen estar diseñados para 2,2.

Si " "tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Copiar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "Copiar &función" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "Copiar código &hexadecimal" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Copiar dirección" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "Copiar código de &línea" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Fallo al copiar" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Copiar en hexadecimal" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "Copiar dirección ob&jetivo" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Copiar valor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Copiar código de &línea" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Copiar dirección ob&jetivo" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Copiar a A" @@ -3293,6 +3522,11 @@ msgstr "Copiar a B" msgid "Core" msgstr "Núcleo" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "El núcleo no se ha iniciado." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Corregir espacio de color" @@ -3302,20 +3536,20 @@ msgid "Correct SDR Gamma" msgstr "Corregir gamma para SDR" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Coste" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "No se pudo comunicar con el anfitrión." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "No se pudo crear el cliente." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "No se pudo crear el par." @@ -3397,12 +3631,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "No se pudo reconocer el archivo {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "¡No se han podido guardar los cambios!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "No se pudo iniciar el proceso del actualizador: {0}" @@ -3426,7 +3660,7 @@ msgstr "" "Si es así, entonces es posible que tengas que volver a especificar la " "ubicación de la tarjeta de memoria en las opciones." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "No se pudo encontrar el servidor central" @@ -3442,13 +3676,13 @@ msgstr "No se pudo leer el archivo." msgid "Country:" msgstr "País:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Crear" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Crear archivo de Infinity" @@ -3457,16 +3691,12 @@ msgstr "Crear archivo de Infinity" msgid "Create New Memory Card" msgstr "Crear nueva tarjeta de memoria" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Crear archivo de Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Crear carpeta de Skylanders" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Crear asignaciones para otros dispositivos" @@ -3474,23 +3704,8 @@ msgstr "Crear asignaciones para otros dispositivos" msgid "Create..." msgstr "Crear..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Crea volcados de fotogramas y capturas de pantalla en la resolución interna " -"del renderizador, en lugar del tamaño de la ventana en la que se muestra." -"

Si la relación de aspecto es panorámica, la imagen de salida se " -"escalará horizontalmente para preservar la resolución vertical.

Si tienes dudas, deja esta opción desactivada." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Creador:" @@ -3498,11 +3713,11 @@ msgstr "Creador:" msgid "Critical" msgstr "Crítico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Recortar imagen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3518,11 +3733,11 @@ msgstr "" msgid "Crossfade" msgstr "Deslizador del mezclador" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "Descartar vértices en la CPU" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3533,43 +3748,47 @@ msgstr "" "dibujado.

Si tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Región actual" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Valor actual" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Contexto actual" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Juego actual" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Hilo actual" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "Personalizada" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Personalizada (estirada)" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Espacio de dirección personalizado" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "Alto de la relación de aspecto personalizada" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "Ancho de la relación de aspecto personalizada" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "Relación de aspecto personalizada:" @@ -3581,13 +3800,13 @@ msgstr "Opciones de fecha en tiempo real personalizada (RTC)" msgid "Custom:" msgstr "Personalizado:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Personalizar" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3614,7 +3833,7 @@ msgstr "Mesa de mezclas DJ" msgid "DK Bongos" msgstr "DK Bongós" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Motor de emulación del DSP" @@ -3622,15 +3841,15 @@ msgstr "Motor de emulación del DSP" msgid "DSP HLE (fast)" msgstr "DSP HLE (rápido)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (recomendado)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "Intérprete DSP LLE (muy lento)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "Recompilador DSP LLE (lento)" @@ -3656,11 +3875,11 @@ msgstr "Alfombra de baile" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Oscuridad" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Datos" @@ -3672,7 +3891,7 @@ msgstr "Partición de datos (%1)" msgid "Data Transfer" msgstr "Transferencia de datos" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Tipo de datos" @@ -3688,7 +3907,7 @@ msgstr "Los datos están en un formato no reconocido o está corruptos" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Inconsistencia de datos en GCMemcardManager, cancelando acción." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "¡Datos recibidos!" @@ -3705,8 +3924,8 @@ msgstr "Zona muerta" msgid "Debug" msgstr "Depurar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Depuración" @@ -3715,7 +3934,7 @@ msgstr "Depuración" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Calidad de decodificación:" @@ -3723,24 +3942,24 @@ msgstr "Calidad de decodificación:" msgid "Decrease" msgstr "Disminuir" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Reducir convergencia" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Reducir profundidad" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Reducir velocidad de emulación" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Reducir resolución interna" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Disminuir valor del estado seleccionado" @@ -3754,7 +3973,7 @@ msgstr "Disminuir Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Valor predeterminado" @@ -3762,7 +3981,7 @@ msgstr "Valor predeterminado" msgid "Default Config (Read Only)" msgstr "Configuración predeterminada (solo lectura)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Dispositivo predeterminado" @@ -3774,11 +3993,11 @@ msgstr "Tipografía predeterminada" msgid "Default ISO:" msgstr "ISO predeterminada:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Hilo predeterminado" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Retrasar invalidación de caché del EFB" @@ -3786,7 +4005,7 @@ msgstr "Retrasar invalidación de caché del EFB" msgid "Defer EFB Copies to RAM" msgstr "Retrasar copias del EFB a la RAM" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3801,8 +4020,9 @@ msgstr "" "estabilidad.

Si tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Borrar" @@ -3820,7 +4040,7 @@ msgstr "Borrar archivos seleccionados..." msgid "Delete the existing file '{0}'?" msgstr "¿Borrar el archivo «{0}»?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Profundidad" @@ -3828,30 +4048,57 @@ msgstr "Profundidad" msgid "Depth Percentage:" msgstr "Porcentaje de profundidad:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Profundidad:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Descripción" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Descripción:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "Descripción: %1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Destino" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Destino (ruta de socket de UNIX o dirección:puerto):" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Destino (dirección:puerto):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Destino máx." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Destino mín." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Símbolo de destino" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Separado" @@ -3859,7 +4106,7 @@ msgstr "Separado" msgid "Detect" msgstr "Detectar" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Detección de módulos RSO" @@ -3867,16 +4114,16 @@ msgstr "Detección de módulos RSO" msgid "Deterministic dual core:" msgstr "Doble núcleo determinista:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (varias veces al día)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Dispositivo" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "PID del dispositivo (por ejemplo: 0305)" @@ -3885,11 +4132,11 @@ msgid "Device Settings" msgstr "Ajustes de dispositivos" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "VID del dispositivo (por ejemplo: 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Dispositivo:" @@ -3897,11 +4144,7 @@ msgstr "Dispositivo:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "El archivo %1 no ha sido reconocido como un XML de Riivolution válido." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Comparación" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Oscurece la pantalla después de cinco minutos de inactividad." @@ -3913,15 +4156,10 @@ msgstr "Conexión directa" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "Des&conectado" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Desactivar" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Desactivar delimitado rectangular" @@ -3930,19 +4168,19 @@ msgstr "Desactivar delimitado rectangular" msgid "Disable Copy Filter" msgstr "Desactivar filtrado de copia" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Desactivar copias del EFB a la VRAM" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Desactivar límite de velocidad de emulación" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Desactivar FastMem" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "Desactivar Fastmem Arena" @@ -3950,11 +4188,11 @@ msgstr "Desactivar Fastmem Arena" msgid "Disable Fog" msgstr "Desactivar niebla" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Desactivar caché JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "Desactivar mapas grandes de puntos de entrada" @@ -3973,7 +4211,7 @@ msgstr "" "

Si tienes dudas, deja esta opción activada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Si " "tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3998,6 +4236,15 @@ msgstr "" "

Si tienes dudas, deja esta opción activada." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Desactiva el salvapantallas mientras estés ejecutando un juego." +"

Si tienes dudas, deja esta opción activada." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disco" @@ -4006,11 +4253,16 @@ msgstr "Disco" msgid "Discard" msgstr "Descartar" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Ajustes de visualización" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Tipo de visualización" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Mostrar valores en hexadecimal" @@ -4042,11 +4294,11 @@ msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" "¿Nos permites compartir estadísticas con los desarrolladores de Dolphin?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "¿Quieres añadir «%1» a la lista de carpetas de juegos?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "¿Seguro que quieres borrar la lista de nombres simbólicos?" @@ -4056,7 +4308,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "¿Quieres borrar el(los) %n archivo(s) de guardado elegido(s)?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "¿Quieres detener la emulación?" @@ -4064,12 +4316,12 @@ msgstr "¿Quieres detener la emulación?" msgid "Do you want to try to repair the NAND?" msgstr "¿Quieres intentar reparar la NAND?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Decodificador Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Registro FIFO de Dolphin (*.dff)" @@ -4077,22 +4329,22 @@ msgstr "Registro FIFO de Dolphin (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Preajuste de modificación de juego para Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Archivo de mapa de Dolphin (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Archivo de firma CSV de Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Archivo de firma de Dolphin" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Grabación TAS de Dolphin (*.dtm)" @@ -4132,11 +4384,11 @@ msgstr "Dolphin no ha podido completar la acción solicitada." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin es un emulador de GameCube y Wii de código abierto." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" "La versión de Dolphin es demasiado antigua para utilizar el servidor de paso" @@ -4153,20 +4405,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin no puede verificar los discos sin licencia." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin usará este ajuste con aquellos títulos para los que no pueda " -"determinar la región automáticamente." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "El sistema de trucos de Dolphin está desactivado." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Dominio" @@ -4189,9 +4433,9 @@ msgid "Doors Locked" msgstr "Cierre de puertas" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Coma flotante doble" @@ -4205,26 +4449,43 @@ msgstr "Coma flotante doble" msgid "Down" msgstr "Abajo" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Descargar códigos" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Descargar códigos desde la base de datos de WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Descargar las carátulas de GameTDB.com para el modo cuadrícula" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Descarga completada" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Se han descargado %1 códigos (%2 de ellos nuevos)." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" +"Descarga las carátulas de los juegos de GameTDB.com para mostrarlas en la " +"vista en cuadrícula de la lista de juegos. Si esta opción está desactivada, " +"la lista de juegos mostrará una imagen de los datos guardados del juego, y " +"si este no tiene datos guardados, se mostrará una imagen genérica en su " +"lugar.

La vista en lista siempre utilizará las imágenes de los datos " +"guardados.

Si tienes dudas, deja esta opción " +"activada." + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4240,7 +4501,7 @@ msgstr "Batería" msgid "Dual Core" msgstr "Doble núcleo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Vista doble" @@ -4248,43 +4509,43 @@ msgstr "Vista doble" msgid "Dummy" msgstr "Dispositivo falso" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Volcar &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Volcar &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Volcar &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Volcar &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Volcar audio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Volcar texturas base" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Volcar superficie del EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Volcar fotogramas" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Volcar tráfico del adaptador de banda ancha de GameCube" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Volcar mipmaps" @@ -4292,36 +4553,32 @@ msgstr "Volcar mipmaps" msgid "Dump Path:" msgstr "Ruta de volcados:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Volcar objetivo XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Volcado en resolución interna" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Volcar lecturas SSL descifradas" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Volcar escrituras SSL descifradas" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Opciones de volcado" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Volcado de certificados de par" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Volcar certificados CA raíz" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4341,7 +4598,7 @@ msgstr "" ">Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4350,25 +4607,25 @@ msgstr "" ">Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Duración de presión del botón turbo (fotogramas)" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Duración de liberación del botón turbo (fotogramas)" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holandés" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Salir" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "Copia del EFB %1" @@ -4384,7 +4641,7 @@ msgstr "" "Dolphin, un reinicio vendrá bien en este momento para que Windows vea el " "nuevo driver" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4396,13 +4653,13 @@ msgstr "" "Ideal para juegos competitivos donde la equidad y la latencia mínima son más " "importantes." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Refresco temprano de memoria" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Tierra" @@ -4415,7 +4672,16 @@ msgstr "Asia Oriental" msgid "Edit Breakpoint" msgstr "Editar punto de interrupción" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Editar condicional" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Editar expresión condicional" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Editar..." @@ -4431,15 +4697,15 @@ msgstr "Efectos" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Efectivo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Prioridad efectiva" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4449,7 +4715,7 @@ msgstr "Expulsar disco" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Clase elemental" @@ -4457,11 +4723,11 @@ msgstr "Clase elemental" msgid "Embedded Frame Buffer (EFB)" msgstr "Búfer de imagen integrado (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Vacía" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "El hilo de emulación ya está ejecutándose" @@ -4469,11 +4735,11 @@ msgstr "El hilo de emulación ya está ejecutándose" msgid "Emulate Disc Speed" msgstr "Emular velocidad del disco" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Emular base de Infinity" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Emular portal de Skylanders" @@ -4490,7 +4756,7 @@ msgstr "" "esta opción puede provocar problemas de estabilidad. Valor predeterminado: " "activado." -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Dispositivos USB emulados" @@ -4508,53 +4774,31 @@ msgstr "" "Actual | MEM1 {0:08x} ({1} MiB) MEM2 {2:08x} ({3} MiB)\n" "DFF | MEM1 {4:08x} ({5} MiB) MEM2 {6:08x} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Velocidad de emulación" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "Es necesario empezar la emulación antes de cargar un archivo." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "Es necesario empezar la emulación antes de guardar un archivo." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "Es necesario empezar la emulación para poder grabar." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Habilitar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Activar capas de validación de la API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "Activar emblemas de logros" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Activar logros" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Activar expansión de audio" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Activar trucos" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "Activar en&trada de mando" @@ -4562,17 +4806,21 @@ msgstr "Activar en&trada de mando" msgid "Enable Custom RTC" msgstr "RTC personalizado" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Activar opciones de depuración" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Activar presencia en Discord" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Activar doble núcleo" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Activar doble núcleo (más rápido)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "Activar doble núcleo (arreglo de velocidad)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4582,7 +4830,7 @@ msgstr "Forzar ciclos de reloj de CPU" msgid "Enable Emulated Memory Size Override" msgstr "Forzar tamaño de la memoria emulada" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Activar repetición de logros («Encore»)" @@ -4590,15 +4838,15 @@ msgstr "Activar repetición de logros («Encore»)" msgid "Enable FPRF" msgstr "Activar FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Activar modificaciones de gráficos" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "Activar modo «hardcore»" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4633,37 +4881,33 @@ msgstr "" "cuenta que si desactivas el modo «hardcore» en mitad de una partida, no " "podrás volver a activarlo hasta que cierres el juego." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Activar tablas de clasificación" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Activar perfiles de bloques JIT" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Activar MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "Activar notificaciones de progresos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Activar escaneo progresivo" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Activar integración con RetroAchievements.org" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "Activar presencia en aplicación" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Activar vibración" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Activar salvapantallas" @@ -4671,19 +4915,23 @@ msgstr "Activar salvapantallas" msgid "Enable Speaker Data" msgstr "Activar envío de datos al altavoz" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Activar modo espectador" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Activar logros no oficiales" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Informar de estadísticas de uso" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Activar WiiConnect24 a través de WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Ver mallas de polígonos" @@ -4691,37 +4939,6 @@ msgstr "Ver mallas de polígonos" msgid "Enable Write-Back Cache (slow)" msgstr "Emular caché de escritura diferida (lento)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"Activa los emblemas de los logros.

Muestra iconos de jugadores, " -"juegos y logros. Una opción visual sencilla, pero que necesita algo de " -"memoria y tiempo adicionales para descargar las imágenes." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"Permite competir en las tablas de clasificación de RetroAchievements." -"

Es necesario activar el modo «hardcore»." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"Activa la presencia enriquecida en la página web de RetroAchievements." -"

Mostrará una descripción detallada de lo que esté haciendo el " -"jugador en la página web. Al desactivar esta opción, la página mostrará " -"únicamente el juego al que se esté jugando.

No tiene relación alguna " -"con la Rich Presence de Discord." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4731,7 +4948,7 @@ msgstr "" "puede provocar bloqueos y otros problemas en algunos juegos. (SÍ: " "compatible, NO: desbloqueada)." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4743,7 +4960,7 @@ msgstr "" "con una cuenta de RetroAchievements. Dolphin no guardará tu contraseña de " "forma local y utilizará un token de su API para almacenar tu sesión." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4754,36 +4971,51 @@ msgstr "" "haga un seguimiento de un valor acumulado, por ejemplo, tener 60 de 120 " "estrellas." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." -msgstr "" -"Permite desbloquear logros en el modo de repetición Encore.

El modo " -"de repetición vuelve a activar los logros si el jugador ya los ha " -"desbloqueado en la página web, así aparecerán notificaciones si se vuelven a " -"cumplir las condiciones para el desbloqueo. Ideal para hacer carreras de " -"tiempo personalizadas o por puro placer." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Activa el desbloqueo de logros.
" +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." +msgstr "" +"Permite desbloquear logros en el modo «encore».

El modo «encore» " +"vuelve a activar los logros si el jugador ya los ha desbloqueado en la " +"página web, así aparecerán notificaciones si se vuelven a cumplir las " +"condiciones para el desbloqueo. Ideal para hacer carreras de tiempo " +"(«speedruns») personalizadas o por puro placer.

Los cambios harán " +"efecto tras ejecutar el próximo juego." + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" +"Permite desbloquear logros en el modo espectador.

Dentro del modo " +"espectador se procesarán y mostrarán en pantalla los logros y las tablas de " +"puntuación, pero no se enviarán al servidor.

Si la opción se " +"encuentra activada al ejecutar un juego, no se desactivará hasta que lo " +"cierres, ya que no se habrá creado aún una sesión en RetroAchievements." +"

Si la opción se encuentra desactivada al ejecutar un juego, se podrá " +"activar y desactivar libremente durante su ejecución." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" "Permite desbloquear tanto logros no oficiales como oficiales.

Los " "logros no oficiales pueden ser logros opcionales o inacabados que " "RetroAchievements no considere oficiales, útiles para hacer pruebas o por " -"puro placer." +"puro placer.

Los cambios harán efecto tras ejecutar el próximo juego." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4801,7 +5033,7 @@ msgstr "" "necesaria para algunos juegos (Activado: el ajuste más compatible; " "Desactivado: el ajuste más rápido)." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4834,7 +5066,7 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4847,7 +5079,7 @@ msgstr "" "

Si tienes dudas, deja esta opción activada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4857,7 +5089,7 @@ msgstr "" "de juegos esto no le supone ningún problema.

Si " "tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4875,7 +5107,7 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" "«Estira» el audio para que vaya sincronizado a la velocidad de emulación." @@ -4915,7 +5147,7 @@ msgstr "" "Desactivado: el ajuste más rápido).

Si tienes " "dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4927,7 +5159,21 @@ msgstr "" "descontinuados, tales como los Canales Tiempo y Nintendo.\n" "Puedes leer las condiciones del servicio aquí: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" +"Permite usar trucos en formato AR y Gecko para modificar el comportamiento " +"de los juegos. Podrás configurar los trucos en el Administrador de trucos, " +"dentro del menú de Herramientas.

Este ajuste no se podrá cambiar si " +"hay una emulación activa.

Si tienes dudas, deja " +"esta opción desactivada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4940,7 +5186,7 @@ msgstr "" "los sombreadores compilados.

Si tienes dudas, deja " "esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4967,13 +5213,17 @@ msgstr "" "\n" "Cancelando importación." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "Dir. final" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet no se inició" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Inglés" @@ -4982,7 +5232,7 @@ msgstr "Inglés" msgid "Enhancements" msgstr "Mejoras" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" "Introduce la dirección IP del dispositivo que esté ejecutando el cliente de " @@ -5006,11 +5256,19 @@ msgstr "Introduce la nueva dirección MAC del adaptador de banda ancha:" msgid "Enter password" msgstr "Introduce la contraseña" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Introduce el servidor de DNS que quieres utilizar:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" +"Introduce la dirección IP y el puerto de la instancia de tapserver a la que " +"deseas conectarte." + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Introduce la dirección del módulo RSO:" @@ -5019,76 +5277,82 @@ msgstr "Introduce la dirección del módulo RSO:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Error" @@ -5101,13 +5365,13 @@ msgstr "Registro de errores" msgid "Error Opening Adapter: %1" msgstr "Error al abrir el adaptador: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "¡Error al recopilar los datos guardados!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Error al convertir el valor" @@ -5121,15 +5385,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Error al obtener la lista de sesiones: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "Error al cargar algunos packs de texturas" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Error al procesar los códigos." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Error en el procesamiento de datos." @@ -5137,11 +5401,11 @@ msgstr "Error en el procesamiento de datos." msgid "Error reading file: {0}" msgstr "Error leyendo el archivo: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "¡Error al sincronizar códigos de trucos!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "¡Error al sincronizar los datos guardados!" @@ -5189,7 +5453,7 @@ msgstr "Error: GBA{0} no ha podido abrir el guardado en {1}" msgid "Error: This build does not support emulated GBA controllers" msgstr "Error: Esta versión no soporta mandos de GBA emulados" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5197,7 +5461,7 @@ msgstr "" "Error: No ha sido posible cargar las tipografías de tipo «Shift JIS». Puede " "que los juegos se cuelguen o no muestren sus textos correctamente." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5218,59 +5482,12 @@ msgstr "Se encontraron errores en {0} bloques sin uso de la partición {1}." msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Ejemplo:\n" -"Deseas encontrar una función que se ejecuta al modificarse los puntos de " -"salud (o PS).\n" -"1. Empieza a grabar y juega sin dejar que se modifiquen los PS, después " -"pulsa el botón «El código no ha sido ejecutado».\n" -"2. Inmediatamente después, gana o pierde PS y pulsa «El código ha sido " -"ejecutado».\n" -"3. Repite los puntos 1 o 2 para acotar los resultados.\n" -"Las inclusiones («El código ha sido ejecutado») deberían contener " -"grabaciones breves que se centren en lo que te interese.\n" -"\n" -"Al pulsar el botón «El código ha sido ejecutado» dos veces, solo mantendrás " -"aquellas funciones que se hayan ejecutado durante las dos grabaciones. La " -"sección «Aciertos» se actualizará para reflejar el recuento de aciertos de " -"la última grabación. La sección «Aciertos totales» reflejará el número total " -"de veces en las que se ha ejecutado una función hasta que se borren ambas " -"listas pulsando Reiniciar.\n" -"\n" -"Clic derecho -> «Poner blr» pondrá un blr sobre el símbolo.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Excluido: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Excluido: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Ubershaders exclusivos" @@ -5278,15 +5495,15 @@ msgstr "Ubershaders exclusivos" msgid "Exit" msgstr "Salir" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Se esperaba + o paréntesis de cierre." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Argumentos esperados:" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "Argumentos esperados: {0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Se espera el paréntesis de cierre." @@ -5298,27 +5515,27 @@ msgstr "Coma esperada." msgid "Expected end of expression." msgstr "Fin esperado de la expresión." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Nombre esperado de la entrada." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Se espera el paréntesis de apertura." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Inicio esperado de la expresión." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Nombre de variable previsto." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Experimental" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportar todas las partidas guardadas de Wii" @@ -5329,11 +5546,11 @@ msgstr "Exportar todas las partidas guardadas de Wii" msgid "Export Failed" msgstr "Fallo al exportar" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exportar grabación" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exportar grabación..." @@ -5361,14 +5578,14 @@ msgstr "Exportar como .&gcs..." msgid "Export as .&sav..." msgstr "Exportar como .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "Se ha(n) exportado %n archivo(s) guardado(s)" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extensión" @@ -5381,7 +5598,7 @@ msgstr "Entrada de movimientos de extensión" msgid "Extension Motion Simulation" msgstr "Simulación de movimientos de extensión" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Externo" @@ -5389,7 +5606,7 @@ msgstr "Externo" msgid "External Frame Buffer (XFB)" msgstr "Búfer de imagen externo (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Extraer certificados de la NAND" @@ -5422,12 +5639,12 @@ msgid "Extracting Directory..." msgstr "Extrayendo directorio..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Reproductor FIFO" @@ -5443,11 +5660,11 @@ msgstr "" "Fallo al abrir la tarjeta de memoria:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "No se ha podido añadir esta sesión al índice de juego en red: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "No se ha podido añadir al archivo de firma «%1»" @@ -5455,19 +5672,19 @@ msgstr "No se ha podido añadir al archivo de firma «%1»" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "No se ha podido controlar la interfaz para el acceso directo a BT: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "¡No se ha podido borrar el Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "¡No se ha podido quitar al Skylander del espacio (%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "¡No se ha podido quitar al Skylander del espacio %1!" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "No se ha podido conectar con redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "No se ha podido conectar al servidor: %1" @@ -5488,38 +5705,40 @@ msgstr "No se ha podido crear los recursos globales de D3D12" msgid "Failed to create DXGI factory" msgstr "No se ha podido crear el almacén de DXGI" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "No se ha podido crear el archivo de Infinity" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "¡No se ha podido crear el archivo de Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" "No se ha podido crear el archivo de Skylander:\n" "%1\n" -"(El Skylander podría estar ya en el portal)" +"\n" +"El Skylander podría estar ya en el portal." -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "No se ha podido borrar el guardado {0} de juego en red de GBA. Comprueba tus " "permisos de escritura." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "No se ha podido borrar la tarjeta de memoria del juego en red. Comprueba tus " "permisos de escritura." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "No se ha podido borrar el archivo seleccionado." @@ -5529,15 +5748,15 @@ msgstr "" "No se ha podido desvincular el controlador del kernel para ejecutar el " "acceso directo a BT: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "No se ha podido descargar los códigos." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "No se ha podido volcar %1: Hubo un fallo al abrir el archivo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" "No se ha podido volcar %1: no se han podido escribir los datos en el archivo" @@ -5551,7 +5770,7 @@ msgstr "No se ha(n) podido exportar %n de %1 archivo(s) de guardado." msgid "Failed to export the following save files:" msgstr "No se ha podido exportar los siguientes archivos de guardado:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "No se han podido extraer los certificados de la NAND." @@ -5577,22 +5796,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "No se ha podido encontrar uno o más símbolos D3D" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "No se ha podido encontrar o abrir el archivo: %1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "No se ha podido importar «%1»." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "No se ha podido importar el archivo de guardado. Por favor, lanza el juego " "otra vez, e inténtalo de nuevo." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5600,7 +5815,7 @@ msgstr "" "No se ha podido importar el archivo de guardado. El archivo parece estar " "corrupto o no es un archivo válido de Wii." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5611,7 +5826,7 @@ msgstr "" "contiene. Prueba a reparar tu NAND (Herramientas -> Administrar NAND -> " "Comprobar NAND...) y a importar los datos de guardado otra vez." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "No se ha podido iniciar el núcleo" @@ -5625,7 +5840,7 @@ msgstr "" "Asegúrate de que tu tarjeta de vídeo soporta al menos D3D 10.0\n" "{0} " -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "No se han podido iniciar las clases de renderizado" @@ -5634,11 +5849,11 @@ msgid "Failed to install pack: %1" msgstr "No se ha podido instalar el paquete: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "No se ha podido instalar el título en la NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5646,8 +5861,8 @@ msgstr "" "No se han podido recibir conexiones en el puerto %1. ¿Hay otra instancia del " "servidor de juego en red funcionando?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "No se ha podido cargar el módulo RSO en %1" @@ -5659,19 +5874,23 @@ msgstr "No se ha podido cargar d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "No se ha podido cargar dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "No se ha podido cargar el archivo de mapa «%1»" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "¡No se ha podido cargar el archivo de Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "¡No se ha podido cargar el archivo de Skylander (%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"No se ha podido cargar el archivo de Skylander:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "No se ha podido cargar el ejecutable en memoria." @@ -5683,13 +5902,21 @@ msgstr "" "No se ha podido cargar {0}. Si utilizas Windows 7, prueba a instalar el " "paquete de actualización KB4019990." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "¡No se ha podido modificar el Skylander!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "No se ha podido abrir el archivo «%1» para su escritura." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "No se ha podido abrir el archivo «{0}» para su escritura." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "No se ha podido abrir «%1»" @@ -5697,6 +5924,10 @@ msgstr "No se ha podido abrir «%1»" msgid "Failed to open Bluetooth device: {0}" msgstr "No se ha podido abrir el dispositivo Bluetooth: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "No se ha podido abrir la instantánea del inspector de ramas «%1»" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "¡No se ha podido abrir el archivo de configuración!" @@ -5726,32 +5957,40 @@ msgstr "" msgid "Failed to open file." msgstr "No se ha podido abrir el archivo." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "No se ha podido contactar con el servidor" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "¡No se ha podido abrir el archivo de Infinity!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"¡No se ha podido abrir el archivo de Infinity (%1)!\n" +"No se ha podido abrir el archivo de Infinity:\n" +"%1\n" +"\n" "El archivo podría estar siendo ya usado por la base." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "¡No se ha podido abrir el archivo de Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"¡No se ha podido abrir el archivo de Skylander (%1)!\n" +"No se ha podido abrir el archivo de Skylander:\n" +"%1\n" +"\n" "Es posible que el archivo ya esté siendo utilizado en el portal." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5759,7 +5998,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "No se ha podido abrir el archivo de entrada «%1»." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5774,7 +6013,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "No se han podido analizar los datos de redump.org" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" "No se ha podido convertir el valor asignado en el tipo de datos indicado." @@ -5788,7 +6027,7 @@ msgid "Failed to read from file." msgstr "No se ha podido leer desde el archivo." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "No se ha podido leer el archivo de entrada «{0}»." @@ -5798,41 +6037,47 @@ msgid "Failed to read selected savefile(s) from memory card." msgstr "" "No se han podido leer los archivos seleccionados de la tarjeta de memoria." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "¡No se ha podido leer el archivo de Infinity!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"¡No se ha podido leer el archivo de Infinity (%1)!\n" +"No se ha podido leer el archivo de Infinity:\n" +"%1\n" +"\n" "El archivo era demasiado pequeño." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "¡No se ha podido leer el archivo de Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"¡No se ha podido leer el archivo de Skylander (%1)!\n" +"No se ha podido leer el archivo de Skylander:\n" +"%1\n" +"\n" "El archivo es demasiado pequeño." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" "No se han podido leer los contenidos del archivo:\n" -"\n" -"«%1»" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "No se ha podido leer {0}." @@ -5854,49 +6099,49 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "No se ha podido desinstalar el título de la NAND." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "No se ha podido restablecer el juego en red y la carpeta GCI. Comprueba tus " "permisos de escritura." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "No se ha podido restablecer el juego en red en la carpeta NAND. Comprueba " "tus permisos de escritura." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "No se ha podido reiniciar la carpeta de redireccionamiento del juego en red. " "Comprueba tus permisos de escritura." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "No se ha podido guardar la instantánea del inspector de ramas «%1»" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "No se ha podido guardar el registro FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "No se ha podido guardar el mapa de código en la ruta «%1»" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "No se ha podido guardar el archivo en: %1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "No se ha podido guardar el archivo de firma «%1»" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "No se ha podido guardar el mapa de símbolos en la ruta «%1»" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "No se ha podido guardar en el archivo de firma «%1»" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5915,11 +6160,11 @@ msgstr "No se ha podido desinstalar el paquete: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "No se ha podido escribir BT.DINF a SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "No se han podido escribir los datos de Miis." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "No se ha podido escribir el guardado de Wii." @@ -5933,7 +6178,7 @@ msgstr "¡No se ha podido escribir el archivo de configuración!" msgid "Failed to write modified memory card to disk." msgstr "No se ha podido escribir la tarjeta de memoria modificada en el disco." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "No se ha podido escribir la partida guardada redirigida." @@ -5942,7 +6187,7 @@ msgid "Failed to write savefile to disk." msgstr "No se ha podido escribir el guardado en el disco" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5952,20 +6197,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Fallido" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Retraso de entrada justo" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Región de respaldo" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Región de respaldo:" @@ -5978,7 +6224,7 @@ msgstr "Rápida" msgid "Fast Depth Calculation" msgstr "Cálculo de profundidad rápido" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5991,11 +6237,11 @@ msgstr "" msgid "Field of View" msgstr "Campo visual" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "N.º de figura:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "Tipo de figura" @@ -6003,9 +6249,9 @@ msgstr "Tipo de figura" msgid "File Details" msgstr "Detalles del archivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Formato del archivo" @@ -6013,24 +6259,24 @@ msgstr "Formato del archivo" msgid "File Format:" msgstr "Formato del archivo:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Información del archivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nombre del archivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Ruta del archivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Tamaño del archivo" @@ -6038,13 +6284,13 @@ msgstr "Tamaño del archivo" msgid "File Size:" msgstr "Tamaño del archivo:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "El archivo no contenía códigos." #: Source/Core/DolphinQt/GCMemcardManager.cpp:150 msgid "Filename" -msgstr "Nombre del archivo" +msgstr "Nombre" #: Source/Core/DiscIO/CompressedBlob.cpp:294 msgid "Files opened, ready to compress." @@ -6078,15 +6324,15 @@ msgstr "Sistema de archivos" msgid "Filters" msgstr "Filtros" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Buscar &siguiente" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Buscar &anterior" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Finalizar calibración" @@ -6100,7 +6346,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Fuego" @@ -6116,31 +6362,31 @@ msgstr "Reparar sumas de verificación" msgid "Fix Checksums Failed" msgstr "Fallo al reparar las sumas de verificación" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Alineación fija" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Indicadores" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Coma flotante" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "Seguir &rama" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Para obtener los mejores resultados, mueve lentamente la entrada hacia todas " @@ -6154,7 +6400,7 @@ msgstr "" "Si necesitas ayuda, consulta esta página." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -6162,7 +6408,7 @@ msgstr "" "Si necesitas ayuda, consulta esta página." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forzar 16:9" @@ -6170,7 +6416,7 @@ msgstr "Forzar 16:9" msgid "Force 24-Bit Color" msgstr "Forzar color de 24 bits" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forzar 4:3" @@ -6202,17 +6448,17 @@ msgstr "Forzar escucha en puerto:" msgid "Force Nearest" msgstr "Forzar vecino más cercano" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" "Desconexión forzada porque %1 no es compatible con la expansión de VS " "(sombreadores de vértices)." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "Conexión forzada porque %1 no es compatible con shaders de geometría." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6229,7 +6475,7 @@ msgstr "" "preferible utilizarlos en lugar de esta opción.

Si " "tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6242,6 +6488,15 @@ msgstr "" "

Si tienes dudas, deja esta opción activada." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"Fuerza a la ventana de renderización a mostrarse por encima del resto de " +"ventanas y aplicaciones.

Si tienes dudas, deja esta " +"opción desactivada." + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Formato:" @@ -6257,51 +6512,51 @@ msgstr "Adelante" msgid "Forward port (UPnP)" msgstr "Reenviar puerto (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Encontrado(s) %1 resultado(s) para «%2»" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "Se ha(n) encontrado %n dirección(ones)." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Fotograma %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avanzar &fotogramas" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Avanzar fotogramas más lento" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Avanzar fotogramas más rápido" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Avanzar fotogramas a la veloc. original" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Volcado de fotogramas" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Información de la grabación" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" "Ya existe un volcado de imagen(es) llamado «{0}». ¿Quieres sustituirlo?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Fotogramas a grabar:" @@ -6321,7 +6576,7 @@ msgstr "Archivos libres: %1" msgid "Free Look Control Type" msgstr "Tipo de control de la cámara libre" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Mando %1 de la cámara libre" @@ -6346,17 +6601,17 @@ msgstr "" msgid "FreeLook" msgstr "Cámara libre" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Cámara libre" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Alternar cámara libre" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francés" @@ -6375,19 +6630,24 @@ msgid "From" msgstr "Desde" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Desde:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Pant. completa" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Función" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Ajustes de funcionalidad" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funciones" @@ -6404,7 +6664,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "Ruta de cartuchos de GBA:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "Núcleo de GBA" @@ -6412,7 +6672,7 @@ msgstr "Núcleo de GBA" msgid "GBA Port %1" msgstr "Puerto %1 GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "Ajustes de GBA" @@ -6420,19 +6680,19 @@ msgstr "Ajustes de GBA" msgid "GBA TAS Input %1" msgstr "Entrada TAS de GBA %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "Volumen de GBA" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "Tamaño de la ventana de GBA" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "ROM GBA%1 cambiada a «%2»" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "ROM GBA%1 desactivada" @@ -6482,7 +6742,7 @@ msgstr "GL_MAX_TEXTURE_SIZE es {0} - debe ser al menos 1024." msgid "GPU Texture Decoding" msgstr "Decodificar texturas en GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6495,7 +6755,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: ERROR DE OGL: ¿Tu tarjeta gráfica es compatible con OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6503,7 +6763,7 @@ msgstr "" "GPU: ERROR DE OGL: Es necesaria la función GL_ARB_map_buffer_range.\n" "GPU: ¿Tu tarjeta gráfica es compatible con OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6511,7 +6771,7 @@ msgstr "" "GPU: ERROR DE OGL: Es necesaria la función GL_ARB_sampler_objects.\n" "GPU: ¿Tu tarjeta gráfica es compatible con OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6519,7 +6779,7 @@ msgstr "" "GPU: ERROR DE OGL: Es necesaria la función GL_ARB_uniform_buffer_object.\n" "GPU: ¿Tu tarjeta gráfica es compatible con OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6535,7 +6795,7 @@ msgstr "" "GPU: ERROR DE OGL: Es necesario un soporte de OpenGL 3.\n" "GPU: ¿Tu tarjeta gráfica es compatible con OpenGL 3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6554,20 +6814,20 @@ msgstr "" "GPU: ¿Tu tarjeta gráfica es compatible con OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Juego" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Cartuchos de Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6575,7 +6835,7 @@ msgstr "" "ROMs de Game Boy Advance (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *." "bin);;Todos los archivos (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance en el puerto %1" @@ -6603,8 +6863,8 @@ msgstr "Gamma del juego" msgid "Game Gamma:" msgstr "Gamma del juego:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID de juego" @@ -6613,15 +6873,15 @@ msgstr "ID de juego" msgid "Game ID:" msgstr "ID de juego:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Estado del juego" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Juego cambiado a «%1»" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6630,15 +6890,15 @@ msgstr "" "selecciona Propiedades, ve a la pestaña Verificar y selecciona Verificar " "integridad para comprobar su «hash»" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "El juego tiene un número de disco distinto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "El juego es una revisión distinta" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "¡El juego ya está ejecutándose!" @@ -6649,7 +6909,7 @@ msgstr "" "El juego se sobrescribió con los datos guardados de otro juego. Corrupción " "de datos inminente {0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "La región del juego no coincide" @@ -6669,11 +6929,11 @@ msgstr "Adaptador de GameCube para Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Adaptador de GameCube para Wii U en el puerto %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Mando de GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Mando de GameCube en el puerto %1" @@ -6681,11 +6941,11 @@ msgstr "Mando de GameCube en el puerto %1" msgid "GameCube Controllers" msgstr "Mandos de GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Teclado de GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Configuración del teclado GameCube en el puerto %1" @@ -6698,11 +6958,11 @@ msgid "GameCube Memory Cards" msgstr "Tarjetas de memoria de GameCube" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "Tarjetas de memoria de GameCube (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "Ranura de micrófono de GameCube %1" @@ -6730,45 +6990,56 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Códigos Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "General" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Ajustes generales" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Generar código de Action Replay" +msgid "Generate Action Replay Code(s)" +msgstr "Generar código(s) de Action Replay" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Generar un nuevo identificador para estadísticas" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Se ha generado el código AR." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" +"Genera un nuevo identificador anónimo para tus estadísticas de uso. " +"Cualquier estadística futura dejará de estar asociada a tus estadísticas " +"anteriores." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "Se han generado códigos AR." -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Nombres de símbolos generados desde «%1»" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Alemán" @@ -6780,22 +7051,22 @@ msgstr "Alemania" msgid "GetDeviceList failed: {0}" msgstr "Fallo en GetDeviceList: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "Giant" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Giants" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Modo golf" @@ -6804,8 +7075,8 @@ msgid "Good dump" msgstr "Volcado bueno" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Gráficos" @@ -6813,7 +7084,7 @@ msgstr "Gráficos" msgid "Graphics Mods" msgstr "Modificaciones de gráficos" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Ajustes gráficos" @@ -6822,7 +7093,7 @@ msgstr "Ajustes gráficos" msgid "Graphics mods are currently disabled." msgstr "Las modificaciones de gráficos están desactivadas." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6849,7 +7120,7 @@ msgstr "Verde izquierdo" msgid "Green Right" msgstr "Verde derecho" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Vista en cuadrícula" @@ -6858,7 +7129,7 @@ msgstr "Vista en cuadrícula" msgid "Guitar" msgstr "Guitarra" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Giroscopio" @@ -6886,40 +7157,39 @@ msgstr "Posprocesado HDR" msgid "Hacks" msgstr "Arreglos temporales" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Inicio" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Ayuda" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Nivel de héroe:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hexadecimal" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "16 (hexad.)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "32 (hexad.)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "8 (hexad.)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Cadena hexadecimal en bytes" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimal" @@ -6928,7 +7198,11 @@ msgstr "Hexadecimal" msgid "Hide" msgstr "Esconder" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Ocultar &controles" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Ocultar todo" @@ -6940,16 +7214,27 @@ msgstr "Ocultar sesiones en curso" msgid "Hide Incompatible Sessions" msgstr "Ocultar sesiones no compatibles" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Ocultar GBAs remotas" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" +"Oculta el cursor del ratón cuando se encuentre dentro de la ventana de " +"renderización, siempre y cuando se muestre en primer plano." +"

Si tienes dudas, selecciona Al moverlo." + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Alto" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Más alto" @@ -6958,14 +7243,8 @@ msgstr "Más alto" msgid "Hit Strength" msgstr "Fuerza de golpe" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Aciertos" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "FOV horizontal" @@ -6978,15 +7257,15 @@ msgstr "Alojar partida" msgid "Host Code:" msgstr "Código de anfitrión:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Autoridad de entrada para el anfitrión" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Tamaño del anfitrión" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6999,11 +7278,11 @@ msgstr "" "Ideal para juegos casuales para 3 o más jugadores, posiblemente en " "conexiones inestables o de alta latencia." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Autoridad de entrada para el anfitrión deshabilitada" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Autoridad de entrada para el anfitrión activada" @@ -7011,26 +7290,26 @@ msgstr "Autoridad de entrada para el anfitrión activada" msgid "Host with NetPlay" msgstr "Alojar partida de juego en red" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Nombre del anfitrión" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Ajustes de atajos" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Atajos del teclado" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" "Reconocer los atajos de teclado solo cuando la ventana esté en primer plano" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Ubershaders híbridos" @@ -7044,16 +7323,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Soy consciente de los riesgos y quiero continuar" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "¡El ID que has escrito no es correcto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -7089,12 +7368,12 @@ msgstr "Dirección IP:" msgid "IPL Settings" msgstr "Ajustes del IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilidad IR:" @@ -7135,7 +7414,7 @@ msgstr "" msgid "Icon" msgstr "Icono" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -7147,7 +7426,7 @@ msgstr "" "Recomendado para juegos por turnos con controles sensibles al tiempo, como " "el golf." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Generación de identidad" @@ -7173,7 +7452,7 @@ msgstr "" "fallos de rendimiento y estabilidad.\n" "Puedes desactivarlo en cualquier momento en los ajustes de Dolphin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -7194,7 +7473,7 @@ msgstr "" "Si está desactivada, el estado de conexión del mando emulado se vinculará al " "estado de conexión del dispositivo real (en caso de que haya uno)." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -7206,7 +7485,24 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" +"Si activas esta opción, Dolphin recopilará información útil sobre el " +"rendimiento, uso y ajustes que hagas del emulador, juegos emulados, y otros " +"datos sobre el hardware de tu equipo y sistema operativo.

No se " +"almacena ningún dato privado. Esta información nos ayuda a entender qué es " +"lo que más se usa y a tener las prioridades claras. También nos ayuda a " +"detectar configuraciones extrañas que estén causando problemas, así como " +"fallos de rendimiento y estabilidad." + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -7222,11 +7518,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Ignorar resultados de ramas del «&apploader»" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorar cambios de formato" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Ignorar por esta vez" @@ -7259,7 +7559,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Mostrar directamente el contenido del XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7274,7 +7574,7 @@ msgstr "" "disminuye ligeramente el rendimiento.

Si tienes " "dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Importar copia de respaldo de la NAND en formato BootMii..." @@ -7289,15 +7589,15 @@ msgstr "Fallo al importar" msgid "Import Save File(s)" msgstr "Importar archivo(s) de guardado" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importar partidas guardadas de Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importando copia de respaldo de la NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7306,19 +7606,24 @@ msgstr "" "Importando copia de respaldo de la NAND.\n" "Tiempo transcurrido: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" +"Si se llega a producir un error, Dolphin se detendrá para informarte del " +"mismo y presentarte una serie de opciones. Al desactivar esta opción, " +"Dolphin «ignorará» todos los errores. La emulación no se detendrá y no verás " +"notificación alguna.

Si tienes dudas, deja esta " +"opción activada." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "¿Dentro del juego?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Incluido: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Incluido: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7332,27 +7637,27 @@ msgstr "" "guardar/cargar.

Si tienes dudas, deja esta opción " "activada." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "¡El valor del nivel de héroe no es correcto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "¡La fecha de último uso no es correcta!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "¡La fecha de último reinicio no es correcta!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "¡El valor del dinero no es correcto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "¡El apodo no es correcto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "¡El valor del tiempo de juego no es correcto!" @@ -7360,24 +7665,24 @@ msgstr "¡El valor del tiempo de juego no es correcto!" msgid "Increase" msgstr "Aumentar" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Aumentar convergencia" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Aumentar profundidad" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Aumentar velocidad de emulación" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Aumentar resolución interna" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Aumentar valor del estado seleccionado" @@ -7397,15 +7702,16 @@ msgstr "Rotación incremental (IR)" msgid "Incremental Rotation (rad/sec)" msgstr "Rotación incremental (rad/seg) (IR)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Creador de figuras de Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Administrador de Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Objeto de Infinity (*.bin);;" @@ -7429,12 +7735,12 @@ msgstr "Información" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Información" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Desactivar salvapantallas durante la emulación" @@ -7444,10 +7750,10 @@ msgstr "Inyectar" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Entrada" @@ -7461,20 +7767,19 @@ msgstr "Fuerza de entrada requerida para activación" msgid "Input strength to ignore and remap." msgstr "Fuerza de entrada a ignorar y reasignar." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Insertar &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Insertar &BLR" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Insertar &NOP" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Insertar tarjeta SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Inspeccionado" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7484,11 +7789,11 @@ msgstr "Instalar" msgid "Install Partition (%1)" msgstr "Partición de instalación (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Instalar actualización" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Instalar WAD..." @@ -7496,11 +7801,14 @@ msgstr "Instalar WAD..." msgid "Install to the NAND" msgstr "Instalar en la NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instrucción" @@ -7509,7 +7817,7 @@ msgstr "Instrucción" msgid "Instruction Breakpoint" msgstr "Punto de interrupción de instrucción" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instrucción:" @@ -7518,7 +7826,7 @@ msgstr "Instrucción:" msgid "Instruction: %1" msgstr "Instrucción: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7539,19 +7847,19 @@ msgstr "Intensidad" msgid "Interface" msgstr "Interfaz" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "Error interno de LZ4 - se ha intentado descomprimir {0} bytes" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Error interno de LZ4 - fallo al comprimir" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "Error interno de LZ4 - fallo al descomprimir ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" "Error interno de LZ4 - error de coincidencia del tamaño de la carga ({0} / " @@ -7566,7 +7874,7 @@ msgstr "Error interno de LZO - fallo al comprimir" msgid "Internal LZO Error - decompression failed" msgstr "Error interno de LZO - fallo al descomprimir" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7575,7 +7883,7 @@ msgstr "" "No se ha podido recuperar la información de versión obsoleta del estado de " "guardado." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7583,15 +7891,15 @@ msgstr "" "Error interno de LZO - error al analizar la cookie descomprimida de la " "versión y la longitud de cadena de la versión ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "Error interno de LZO - error al analizar la cadena descomprimida de la " "versión ({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Resolución interna" @@ -7600,7 +7908,7 @@ msgstr "Resolución interna" msgid "Internal Resolution:" msgstr "Resolución interna:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Error interno al generar el código AR." @@ -7608,15 +7916,15 @@ msgstr "Error interno al generar el código AR." msgid "Interpreter (slowest)" msgstr "Intérprete (muy lento)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Intérprete de núcleo" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Expresión incorrecta." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" "Se ha recibido un JSON no válido del servicio de actualizaciones " @@ -7626,7 +7934,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "Código mixto incorrecto" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Paquete %1 no válido proporcionado: %2" @@ -7635,11 +7943,11 @@ msgstr "Paquete %1 no válido proporcionado: %2" msgid "Invalid Player ID" msgstr "ID de jugador incorrecto" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Dirección de módulo RSO incorrecta: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "La pila de llamadas («callstack») no es válida" @@ -7651,7 +7959,7 @@ msgstr "Sumas de verificación incorrectas." msgid "Invalid game." msgstr "El juego no es válido." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Anfitrión no válido" @@ -7660,7 +7968,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Los datos introducidos en «%1» no son válidos" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Los datos introducidos no son válidos" @@ -7668,7 +7976,7 @@ msgstr "Los datos introducidos no son válidos" msgid "Invalid literal." msgstr "Literal no válido." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "No se han introducido unos parámetros de búsqueda válidos." @@ -7676,24 +7984,24 @@ msgstr "No se han introducido unos parámetros de búsqueda válidos." msgid "Invalid password provided." msgstr "Contraseña proporcionada incorrecta." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Archivo de grabación erróneo" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Los parámetros de búsqueda no valen (no has seleccionado nada)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "La cadena de búsqueda no vale (no se pudo convertir en un número)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "La cadena de búsqueda no es válida (solo se permiten tamaños de texto pares)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "ID de título incorrecto." @@ -7703,7 +8011,7 @@ msgstr "Dirección inválida: 1%" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiano" @@ -7712,63 +8020,63 @@ msgid "Italy" msgstr "Italia" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "Objeto" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "Sin enlazado de bloques JIT" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "Bloques JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "Sin rama JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "Sin coma flotante JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "Sin números enteros JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "Sin LoadStore de coma flotante JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "Sin LoadStore JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "Sin LoadStore con parejas JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "Sin LoadStore lXz JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "Sin LoadStore lbzx JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "Sin LoadStore lwz JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "Sin JIT (núcleo JIT)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "Sin emparejamiento JIT" @@ -7780,16 +8088,17 @@ msgstr "Recompilador JIT para ARM64 (recomendado)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "Recompilador JIT para x86-64 (recomendado)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "Sin registro de caché de JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "Sin SystemRegisters JIT" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7798,12 +8107,16 @@ msgstr "" "memoria caché. Esto no debería haber pasado. Te rogamos que informes del " "fallo en el gestor de incidencias. Dolphin se cerrará." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "El modo JIT no está activo" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japón" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonés" @@ -7814,7 +8127,7 @@ msgstr "Japonés" msgid "Japanese (Shift-JIS)" msgstr "Japonés (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7822,12 +8135,12 @@ msgstr "" "Kaos es el único villano de este trofeo y siempre está desbloqueado. ¡No " "hace falta editar nada!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Seguir ejecutando" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Mantener siempre en primer plano" @@ -7836,7 +8149,7 @@ msgstr "Mantener siempre en primer plano" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Conservar direcciones cuyo valor en memoria" @@ -7857,20 +8170,20 @@ msgstr "Keyboard Controller (mando con teclado)" msgid "Keys" msgstr "Teclas" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Echar al jugador" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Corea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coreano" @@ -7881,7 +8194,7 @@ msgstr "Coreano" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "Carg&ar ROM" @@ -7891,7 +8204,7 @@ msgstr "Carg&ar ROM" msgid "L-Analog" msgstr "L analógico" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "Guardar LR" @@ -7899,35 +8212,41 @@ msgstr "Guardar LR" msgid "Label" msgstr "Etiqueta" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Idioma" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Último valor" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "Último uso:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "Último reinicio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Latencia:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Latencia: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Latencia: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Latencia: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Latencia: ~80 ms" @@ -7935,7 +8254,7 @@ msgstr "Latencia: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "Ejecutar estos títulos también podría ayudar a arreglarlos." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "Tablas de clasificación" @@ -7943,7 +8262,7 @@ msgstr "Tablas de clasificación" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7954,7 +8273,7 @@ msgstr "Izquierda" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Palanca izquierda" @@ -7998,18 +8317,31 @@ msgstr "" "Clic izquierdo/derecho para configurar la salida.\n" "Clic medio para borrar." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" +"Permite utilizar idiomas y otros ajustes regionales para los que los juegos " +"podrían no estar preparados. Podría provocar cuelgues y fallos.

Este " +"ajuste no se podrá cambiar si hay una emulación activa." +"

Si tienes dudas, deja esta opción desactivada." + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Palancas" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licencia" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Vida" @@ -8023,7 +8355,7 @@ msgstr "Levantar" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Luces" @@ -8031,11 +8363,11 @@ msgstr "Luces" msgid "Limit Chunked Upload Speed:" msgstr "Limite la velocidad de subida de datos:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Columnas en la lista" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Vista en lista" @@ -8044,186 +8376,193 @@ msgid "Listening" msgstr "Escuchando" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Cargar" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Cargar archiv&o de mapa incorrecto..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Cargar archiv&o de mapa adicional..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "Cargar instantánea del inspector de ramas &desde..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "Cargar instantánea del inspector de ramas" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Cargar texturas personalizadas" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Cargar archivo" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Cargar menú principal de GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Solo cargar los datos guardados del anfitrión" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Cargar el último estado" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "Cargar archivo de mapa" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Ruta de carga:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Cargar ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Cargar espacio" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Cargar estado" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Cargar último estado 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Cargar último estado 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Cargar último estado 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Cargar último estado 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Cargar último estado 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Cargar último estado 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Cargar último estado 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Cargar último estado 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Cargar último estado 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Cargar último estado 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Cargar estado 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Cargar estado 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Cargar estado 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Cargar estado 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Cargar estado 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Cargar estado 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Cargar estado 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Cargar estado 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Cargar estado 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Cargar estado 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Cargar estado desde un archivo" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Cargar estado desde la ranura seleccionada" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Cargar estado desde una ranura" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Cargar menú del sistema Wii %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Cargar y escribir los datos guardados del anfitrión" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Cargar la ranura seleccionada" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Cargar desde la ranura %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Cargar archivo de mapa" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Cargar menú del sistema vWii %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Cargar..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Símbolos cargados desde «%1»" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8234,7 +8573,7 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8243,21 +8582,33 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Local" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Bloquear cursor del ratón" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Bloqueada" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" +"Contiene el cursor del ratón dentro de los límites del widget de renderizado " +"siempre y cuando se encuentre en primer plano. Puedes asignar un atajo de " +"teclado para desbloquearlo.

Si tienes dudas, deja " +"esta opción desactivada." + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Registro" @@ -8265,19 +8616,20 @@ msgstr "Registro" msgid "Log Configuration" msgstr "Configuración de registro" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Iniciar sesión" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Registros de cobertura de instrucciones JIT" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Cerrar sesión" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Guardar tiempos de dibujado en archivo" @@ -8289,11 +8641,11 @@ msgstr "Tipos de registro" msgid "Logger Outputs" msgstr "Salida de registro" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Fallo al iniciar sesión" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8304,24 +8656,24 @@ msgstr "" "rendimiento de Dolphin.

Si tienes dudas, deja esta " "opción desactivada." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Bucle" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Se ha perdido la conexión con el servidor de juego en red..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Bajo" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Más bajo" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8329,7 +8681,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "TERMINANDO" @@ -8339,7 +8691,7 @@ msgstr "Archivos Gameshark de MadCatz" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Magia" @@ -8347,37 +8699,37 @@ msgstr "Magia" msgid "Main Stick" msgstr "Palanca principal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "¡Asegúrate de que el valor del nivel de héroe sea de entre 0 y 100!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "¡Asegúrate de que el valor de la fecha de último uso sea válido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "¡Asegúrate de que el valor de la fecha de último reinicio sea válido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "¡Asegúrate de que el valor del dinero sea de entre 0 y 65000!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "¡Asegúrate de que el apodo tenga entre 0 y 15 caracteres!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "¡Asegúrate de que el valor del tiempo de juego sea válido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "¡Asegúrate de que haya un Skylander en el espacio %1!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Creador" @@ -8386,7 +8738,7 @@ msgstr "Creador" msgid "Maker:" msgstr "Creador:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8399,16 +8751,16 @@ msgstr "" "del efecto.

Si tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Administrar NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Muestreo manual de texturas" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Asignación" @@ -8416,15 +8768,15 @@ msgstr "Asignación" msgid "Mask ROM" msgstr "Enmascarar ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Se han encontrado coincidencias" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Búfer máximo:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "El tamaño máximo del búfer ha cambiado a %1" @@ -8433,16 +8785,16 @@ msgstr "El tamaño máximo del búfer ha cambiado a %1" msgid "Maximum tilt angle." msgstr "Ángulo de inclinación máximo." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Puede empeorar el rendimiento del menú de Wii y de algunos juegos." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Medio" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Memoria" @@ -8454,7 +8806,7 @@ msgstr "Punto de interrupción en memoria" msgid "Memory Card" msgstr "Tarjeta de memoria" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Administrador de tarjetas de memoria" @@ -8466,7 +8818,7 @@ msgstr "Ruta de la tarjeta de memoria:" msgid "Memory Override" msgstr "Control manual de la memoria" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Opciones de punto de interrupción en memoria" @@ -8482,7 +8834,7 @@ msgstr "MemoryCard: Lectura en dirección de destino incorrecta ({0:#x})" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "MemoryCard: Escritura en dirección de destino incorrecta ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8493,29 +8845,33 @@ msgstr "" "guardada que ya tengas. Es un proceso irreversible, por lo que te " "recomendamos que hagas copias de ambas NANDs. ¿Seguro que quieres continuar?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Micrófono" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Varios" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Otros ajustes" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Varios" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8526,7 +8882,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "No coinciden las estructuras de datos internas." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8544,12 +8900,16 @@ msgstr "" "- Título: {3}\n" "- Hash: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Adaptador de módem (tapserver)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modificador" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8560,24 +8920,25 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "Modificar espacio" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "Modificando Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Módulos encontrados: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Dinero:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8589,50 +8950,34 @@ msgstr "Sombras monoscópicas" msgid "Monospaced Font" msgstr "Tipografía monoespaciada" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Entrada de movimientos" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Simulación de movimientos" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Visibilidad del cursor del ratón" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" -"El cursor del ratón se ocultará al estar inactivo y volverá a aparecer " -"cuando se mueva." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "El cursor del ratón será visible en todo momento." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" -"El cursor del ratón no se mostrará mientras se esté ejecutando un juego." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Movimiento" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Grabación" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8640,6 +8985,10 @@ msgstr "" "La grabación {0} indica que debe empezar a partir de un estado de guardado, " "pero {1} no existe. ¡Es muy probable que la grabación se desincronice!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "Se han producido varios errores al generar los códigos AR." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8649,10 +8998,10 @@ msgstr "Multiplicador" msgid "N&o to All" msgstr "N&o a todo" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Comprobación de NAND" @@ -8661,8 +9010,8 @@ msgstr "Comprobación de NAND" msgid "NKit Warning" msgstr "Advertencia NKit" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8671,7 +9020,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8694,25 +9043,25 @@ msgstr "" "elegir un valor de gamma, debes igualarlo aquí.

Si " "tienes dudas, deja esta opción en 2,35." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Nombre" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Nombre de la etiqueta a crear:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Nombre de la etiqueta a eliminar:" @@ -8721,7 +9070,7 @@ msgid "Name of your session shown in the server browser" msgstr "El nombre de su sesión se muestra en el navegador del servidor" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8738,7 +9087,7 @@ msgstr "Nativa (640x528)" msgid "Native GCI File" msgstr "Archivo GCI nativo" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "Juego en red" @@ -8754,7 +9103,7 @@ msgstr "Configuración de juego en red" msgid "Netherlands" msgstr "Países Bajos" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8763,7 +9112,7 @@ msgstr "" "Cualquier dato guardado que se cree o modifique durante la sesión " "permanecerá en los datos de guardado del anfitrión." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8773,7 +9122,7 @@ msgstr "" "cualquier dato guardado que se cree o modifique durante la sesión se " "eliminará al terminar la misma." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8782,24 +9131,24 @@ msgstr "" "dato guardado que se cree se descartará al terminar la sesión." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Red" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Formato del volcado de red:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Nunca" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Desactivar actualizaciones automáticas" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Nuevo" @@ -8816,7 +9165,7 @@ msgstr "Nuevo archivo" msgid "New File (%1)" msgstr "Nuevo archivo (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Nueva búsqueda" @@ -8824,7 +9173,7 @@ msgstr "Nueva búsqueda" msgid "New Tag..." msgstr "Nueva etiqueta..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Se ha generado un identificador nuevo." @@ -8832,30 +9181,32 @@ msgstr "Se ha generado un identificador nuevo." msgid "New instruction:" msgstr "Nueva instrucción:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Nueva etiqueta" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Siguiente perfil de juego" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Siguiente coincidencia" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Siguiente perfil" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "El apodo es demasiado largo." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Apodo:" @@ -8869,7 +9220,7 @@ msgstr "No" msgid "No Adapter Detected" msgstr "No se ha detectado ningún adaptador" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "Sin alineación" @@ -8883,24 +9234,24 @@ msgstr "Sin salida de audio" msgid "No Compression" msgstr "Sin compresión" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Sin coincidencias" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "No usar datos guardados" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "¡No hay datos que modificar!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Sin descripción" @@ -8912,19 +9263,19 @@ msgstr "Sin errores" msgid "No extension selected." msgstr "No has elegido ninguna extensión." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "No se ha cargado o grabado ningún archivo." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "No hay ningún juego en ejecución." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "No hay ningún juego en ejecución." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "No has elegido un mod de gráficos." @@ -8933,11 +9284,11 @@ msgstr "No has elegido un mod de gráficos." msgid "No input" msgstr "No hay entrada" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "No se ha detectado ningún problema." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "No se ha encontrado el juego correspondiente" @@ -8945,10 +9296,6 @@ msgstr "No se ha encontrado el juego correspondiente" msgid "No paths found in the M3U file \"{0}\"" msgstr "No se encontraron rutas en el archivo M3U «{0}»" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "No quedan funciones posibles. Debes reiniciar." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "No se encontraron problemas." @@ -8964,11 +9311,11 @@ msgstr "" "verificación, lo más probable es que no haya problemas que afecten la " "emulación." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "No se han encontrado perfiles para la configuración del juego «{0}»" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "No se ha cargado una grabación." @@ -8977,20 +9324,20 @@ msgstr "No se ha cargado una grabación." msgid "No save data found." msgstr "No se encontraron datos guardados." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "No se ha encontrado el archivo undo.dtm, abortando deshacer estado cargado " "para evitar desincronizaciones en la grabación" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Ninguno" @@ -9002,7 +9349,7 @@ msgstr "Norteamérica" msgid "Not Set" msgstr "No definido" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Algunos jugadores no tienen el juego. ¿Seguro que quieres continuar?" @@ -9026,7 +9373,7 @@ msgstr "" "No hay suficientes archivos libres en la tarjeta de memoria elegida. Se " "requiere(n) al menos %n archivo(s) libre(s)." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "No se ha encontrado" @@ -9056,7 +9403,7 @@ msgid "Null" msgstr "Nulo" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -9072,30 +9419,78 @@ msgstr "Número de sacudidas por segundo." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Acelerómetro del Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Botones del Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Palanca del Nunchuk" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "Aceptar" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Objeto %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Tamaño de objeto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "X de objeto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Y de objeto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Tamaño de objeto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "X de objeto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Y de objeto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Tamaño de objeto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "X de objeto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Y de objeto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Tamaño de objeto 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "X de objeto 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Y de objeto 4" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Rango de objeto" @@ -9108,7 +9503,7 @@ msgstr "Oceanía" msgid "Off" msgstr "No" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Ajuste" @@ -9116,11 +9511,11 @@ msgstr "Ajuste" msgid "On" msgstr "Encendido" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Al moverlo" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -9130,7 +9525,34 @@ msgstr "" "geometría como de vértices para expandir puntos y líneas se seleccionará un " "sombreador de vértices. Esta opción podría afectar al rendimiento.

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"Una vez llegues a la fase de reducción, tendrás que reducir el número de " +"candidatos que aparezcan en la tabla. Podrás reducirlo también comprobando " +"si una ruta de código ha sido tomada o no desde la última comprobación. " +"También es posible reducir el número de candidatos determinando si la " +"instrucción de una rama ha sido sobrescrita o no desde la primera vez que " +"fue identificada. Puedes filtrar las candidatas por tipo de rama, condición " +"de rama, direcciones de origen o destino y nombres de símbolos de origen o " +"destino.\n" +"\n" +"Cuando hayas experimentado lo suficiente y hecho las suficientes pasadas, " +"tal vez encuentres llamadas a funciones y rutas de código condicional que " +"solo se ejecuten cuando ocurra una acción concreta en el software emulado." + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Documentación en línea" @@ -9138,7 +9560,7 @@ msgstr "&Documentación en línea" msgid "Only Show Collection" msgstr "Mostrar solo tu colección" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -9146,7 +9568,7 @@ msgstr "" "Solo añadir símbolos con prefijo:\n" "(Dejar en blanco para añadir todos los símbolos)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -9156,7 +9578,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Abrir" @@ -9165,17 +9587,21 @@ msgstr "Abrir" msgid "Open &Containing Folder" msgstr "Abrir &carpeta contenedora" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Abrir carpeta de &usuario" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "Abrir logros" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Abrir directorio..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "Abrir registro FIFO" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -9190,7 +9616,7 @@ msgstr "Abrir XML de Riivolution..." msgid "Open Wii &Save Folder" msgstr "Abrir carpeta de datos &guardados de Wii" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Abrir carpeta del volcado" @@ -9223,11 +9649,11 @@ msgid "Operators" msgstr "Operadores" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opciones" @@ -9240,13 +9666,36 @@ msgstr "Naranja" msgid "Orbital" msgstr "Orbitar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Origen" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Origen máx." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Origen mín." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Símbolo de origen" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Origen y destino" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Otros" @@ -9254,16 +9703,16 @@ msgstr "Otros" msgid "Other Partition (%1)" msgstr "Otra partición (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Otros atajos de guardado" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Otros elementos de guardado" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Otro juego..." @@ -9271,7 +9720,7 @@ msgstr "Otro juego..." msgid "Output" msgstr "Salida" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "Remuestreo de salida" @@ -9279,16 +9728,16 @@ msgstr "Remuestreo de salida" msgid "Output Resampling:" msgstr "Remuestreo de salida:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Sobrescrito" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Reproducir pu&lsaciones grabadas..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9297,15 +9746,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "Nivel de compresión de PNG" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "Nivel de compresión de PNG:" @@ -9313,11 +9762,11 @@ msgstr "Nivel de compresión de PNG:" msgid "PNG image file (*.png);; All Files (*)" msgstr "Archivo de imagen PNG (*.png);; Todos los archivos (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Tamaño de PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC contra anfitrión" @@ -9330,11 +9779,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parámetros" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Analizar como hexadecimal" @@ -9351,7 +9800,7 @@ msgstr "Pasivo" msgid "Passthrough a Bluetooth adapter" msgstr "Acceder directamente a un adaptador de Bluetooth" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Contraseña" @@ -9385,15 +9834,19 @@ msgstr "Ruta:" msgid "Paths" msgstr "Rutas" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Pausar inspección de ramas" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pausar al terminar la grabación" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pausar al pasar a segundo plano" @@ -9413,6 +9866,15 @@ msgstr "" "misma manera que al activar el MMU.

Si tienes " "dudas, deja esta opción desactivada." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"Pausa el juego cuando la ventana de renderizado no se encuentre en primer " +"plano.

Si tienes dudas, deja esta opción " +"desactivada." + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9432,7 +9894,7 @@ msgstr "Velocidad máxima de los movimientos de balanceo hacia afuera." msgid "Per-Pixel Lighting" msgstr "Iluminación por píxel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Actualizar la consola a través de Internet" @@ -9440,37 +9902,37 @@ msgstr "Actualizar la consola a través de Internet" msgid "Perform System Update" msgstr "Actualizar la consola" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Período de muestreo de rendimiento (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Período de muestreo de rendimiento (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Estadísticas de rendimiento" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Físico" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Espacio de la dirección física" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Elige una tipografía de depuración" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Latencia" @@ -9482,65 +9944,66 @@ msgstr "Cabeceo hacia arriba" msgid "Pitch Up" msgstr "Cabeceo hacia abajo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plataforma" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Jugar" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Reproducir/grabar" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Reproducir grabación" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Set de juego/Disco de poder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opciones de reproducción" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Jugador" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Jugador uno" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Habilidad uno del jugador uno" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Habilidad dos del jugador uno" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Jugador dos" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Habilidad uno del jugador dos" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Habilidad dos del jugador dos" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Jugadores" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Tiempo de juego:" @@ -9554,7 +10017,7 @@ msgstr "" "¡Por favor, cambia el valor de «SyncOnSkipIdle» a «True»! El valor está " "desactivado, lo que hace que este problema pase fácilmente." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" @@ -9562,17 +10025,21 @@ msgstr "" "estándar." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Puntero" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Puntero (acceso directo)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Puerto %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "ROM del puerto %1:" @@ -9581,16 +10048,16 @@ msgstr "ROM del puerto %1:" msgid "Port:" msgstr "Puerto:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Espacios del portal" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Posible desincronización: podemos haber perdido a %1 en el fotograma %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Efecto de posprocesado:" @@ -9602,24 +10069,32 @@ msgstr "Efecto de posprocesado:" msgid "Post-Processing Shader Configuration" msgstr "Configuración del sombreador de posprocesado" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "Power Disc tres" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "Power Disc dos" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Preferir VS para expandir puntos y líneas" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Precargar texturas personalizadas" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Final prematuro de la grabación en PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Final prematuro de la grabación en PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Final prematuro de la grabación en PlayWiimote. {0} > {1} " @@ -9635,7 +10110,7 @@ msgstr "" msgid "Presets" msgstr "Preajustes" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Pulsar el botón de sincronización" @@ -9644,7 +10119,7 @@ msgstr "Pulsar el botón de sincronización" msgid "Pressure" msgstr "Presión" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9658,24 +10133,25 @@ msgstr "" "rotos.

No se recomienda, usar solo si el resto de " "opciones dan malos resultados." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Perfil anterior de juego" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Coincidencia anterior" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Perfil anterior" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitiva %1:" @@ -9687,7 +10163,7 @@ msgstr "Privado" msgid "Private and Public" msgstr "Privado y público" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problema" @@ -9715,32 +10191,41 @@ msgstr "" "Se encontraron problemas de gravedad media. Es posible que todo el juego o " "ciertas partes del mismo no funcionen correctamente." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Perfil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Contador del programa (PC)" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Progreso" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"Muestra una ventana para confirmar que deseas detener la emulación cuando " +"pulses el botón de Detener.

Si tienes dudas, deja " +"esta opción activada." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Público" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Vaciar la caché de la lista de juegos" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Debes guardar tus ROMs del IPL en User/GC/." @@ -9752,15 +10237,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "QT_LAYOUT_DIRECTION" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "No se pudo activar el sistema de calidad de servicio (QoS)." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "El sistema de calidad de servicio (QoS) se ha activado correctamente." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Calidad del decodificador DPLII. La latencia de audio aumenta con la calidad." @@ -9768,11 +10253,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Pregunta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Salir" @@ -9789,19 +10274,19 @@ msgstr "R" msgid "R-Analog" msgstr "R analógico" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "Listo" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "Módulos RSO" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "Autodetección RSO" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "Funcionando" @@ -9814,15 +10299,15 @@ msgstr "Archivos RVZ de GC/Wii (*.rvz)" msgid "Range" msgstr "Rango" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Fin del rango:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Inicio del rango:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "Rango %1" @@ -9830,26 +10315,31 @@ msgstr "Rango %1" msgid "Raw" msgstr "Datos en bruto" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Reemplazar instrucción" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Resolución interna en bruto" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "Reem&plazar instrucción" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Leer" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Leer y escribir" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Solo lectura" @@ -9858,7 +10348,7 @@ msgstr "Solo lectura" msgid "Read or Write" msgstr "Leer o escribir" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Modo de solo lectura" @@ -9870,34 +10360,39 @@ msgstr "Balance Board real" msgid "Real Wii Remote" msgstr "Mando Wii real" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" "Se han recibido datos no válidos de un mando de Wii a través de la sesión de " "juego en red." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "Coincidencias recientes" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Centrar" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Grabar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Grabar entradas" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Grabando" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opciones de grabación" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Grabando..." @@ -9914,7 +10409,7 @@ msgstr "Rojo izquierdo" msgid "Red Right" msgstr "Rojo derecho" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9931,22 +10426,22 @@ msgstr "" "de los sombreadores y las texturas.

Si tienes " "dudas, selecciona Ninguno." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Estado de redump.org:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Actualizar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Actualizar valores actuales" @@ -9954,13 +10449,13 @@ msgstr "Actualizar valores actuales" msgid "Refresh Game List" msgstr "Actualizar lista de juegos" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" "La actualización ha fallado. Ejecuta el juego durante unos minutos y vuelve " "a intentarlo." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Se han actualizado los valores actuales." @@ -9969,8 +10464,8 @@ msgstr "Se han actualizado los valores actuales." msgid "Refreshing..." msgstr "Actualizando..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Región" @@ -9991,7 +10486,12 @@ msgstr "Entrada relativa" msgid "Relative Input Hold" msgstr "Parar entrada relativa" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Versiones oficiales (cada varios meses)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Recordar más tarde" @@ -9999,7 +10499,7 @@ msgstr "Recordar más tarde" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Eliminar" @@ -10016,7 +10516,7 @@ msgstr "Eliminar datos basura (irreversible):" msgid "Remove Tag..." msgstr "Eliminar etiqueta..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Eliminar etiqueta" @@ -10030,20 +10530,20 @@ msgstr "" "que meta después el archivo ISO en un formato de archivo comprimido, como " "ZIP). ¿Quieres continuar de todos modos?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "Renombrar símbolo" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Ventana de renderización" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Mostrar en la ventana principal" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -10061,25 +10561,33 @@ msgstr "" msgid "Request to Join Your Party" msgstr "Solicitud para unirse a tu partida." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" +"Ignora los atajos de teclado si la ventana de renderización no está en " +"primer plano.

Si tienes dudas, deja esta opción " +"activada." + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reiniciar" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Reiniciar todo" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Reiniciar el ignorado de errores y advertencias" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Reiniciar resultados" @@ -10107,6 +10615,10 @@ msgstr "Restablecer vista" msgid "Reset all saved Wii Remote pairings" msgstr "Revierte todas las vinculaciones de mandos de Wii existentes." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Tipo de resolución:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Administrador de paquetes de recursos" @@ -10115,7 +10627,7 @@ msgstr "Administrador de paquetes de recursos" msgid "Resource Pack Path:" msgstr "Ruta de paquetes de recursos:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Es necesario reiniciar." @@ -10123,11 +10635,11 @@ msgstr "Es necesario reiniciar." msgid "Restore Defaults" msgstr "Restaurar valores predeterminados" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "Restaurar instrucción" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Reintentar" @@ -10136,11 +10648,11 @@ msgstr "Reintentar" msgid "Return Speed" msgstr "Velocidad de retorno" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revisión" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revisión: %1" @@ -10148,7 +10660,7 @@ msgstr "Revisión: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -10159,7 +10671,7 @@ msgstr "Derecha" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Palanca derecha" @@ -10195,11 +10707,11 @@ msgstr "Balanceo a la izquierda" msgid "Roll Right" msgstr "Balanceo a la derecha" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ID de sala" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Rotación" @@ -10223,30 +10735,89 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" +"Dentro de las filas de la tabla, puedes hacer clic con el botón izquierdo en " +"las columnas de origen, destino y símbolos para ver las direcciones " +"relacionadas en el visualizador de código. Si haces clic con el botón " +"derecho en las filas seleccionadas, aparecerá un menú contextual.\n" +"\n" +"Si haces clic con el botón derecho en las columnas de origen, destino o " +"símbolo, aparecerá una acción para copiar las direcciones relevantes al " +"portapapeles y otra para marcar puntos de interrupción en dichas " +"direcciones. Ten en cuenta que, en el caso de las columnas de símbolos de " +"origen y destino, estas acciones solo se activarán si todas las filas de la " +"selección tienen un símbolo.\n" +"\n" +"Si haces clic con el botón derecho en la columna de origen de una selección " +"de filas, aparecerá una acción para reemplazar la instrucción de la rama del " +"origen por una instrucción NOP (No Operation, «sin operación»).\n" +"\n" +"Si haces clic con el botón derecho en la columna de destino de una selección " +"de filas, aparecerá una acción para reemplazar la instrucción de los " +"destinos por una instrucción BLR (Branch to Link Register, «bifurcar a " +"registro de vínculos»), pero solo si la instrucción de rama de todos los " +"orígenes almacena el registro de vínculos.\n" +"\n" +"Si haces clic con el botón derecho en la columna de símbolos de origen/" +"destino de una selección de filas, aparecerá una acción para reemplazar las " +"instrucciones al principio del símbolo por una instrucción BLR, pero solo se " +"activará si todas las filas de la selección tienen un símbolo.\n" +"\n" +"Todos los menús contextuales mostrarán la acción de eliminar las filas " +"seleccionadas de entre la lista de candidatas." + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibración" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "Ejecutar has&ta aquí" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Ejecutar los núcleos de GBA en hilos dedicados" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "Ejecutar hasta" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "Ejecutar hasta (ignorando puntos de interrupción)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "Ejecutar (ignorando puntos de interrupción) hasta" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Ejecutar hasta aparición (ignorando puntos de interrupción)" @@ -10254,23 +10825,23 @@ msgstr "Ejecutar hasta aparición (ignorando puntos de interrupción)" msgid "Russia" msgstr "Rusia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "Tarjeta SD" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "Tamaño del archivo de tarjeta SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "Imagen de tarjeta SD (*.raw);;Todos los archivos (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Ruta de la tarjeta SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "Ajustes de la tarjeta SD" @@ -10278,7 +10849,7 @@ msgstr "Ajustes de la tarjeta SD" msgid "SD Root:" msgstr "Raíz de la SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "Carpeta de sincronización de la SD:" @@ -10291,7 +10862,7 @@ msgstr "Gamma para monitores SDR" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10299,11 +10870,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "Suma de verificación SHA1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "Entorno SSL" @@ -10313,11 +10884,11 @@ msgstr "Entorno SSL" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Gua&rdar código" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Gua&rdar estado" @@ -10327,10 +10898,9 @@ msgid "Safe" msgstr "Segura" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10340,39 +10910,63 @@ msgstr "Guardar" msgid "Save All" msgstr "Guardar todo" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "Guardar inspección de ramas &como..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "Guardar instantánea del inspector de ramas" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "Guardar archivo de salida combinado como" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "Guardar imagen convertida" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "Guardar imágenes convertidas" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Exportar guardado" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "Guardar registro FIFO" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "Guardar archivo en" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Guardado de juego" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "Archivos de guardado de juegos (*.sav);; Todos los archivos (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Importar guardado" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "Guardar archivo de mapa" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Guardar el estado más antiguo" @@ -10380,73 +10974,77 @@ msgstr "Guardar el estado más antiguo" msgid "Save Preset" msgstr "Guardar preajuste" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Guardar archivo de grabación como" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "Guardar archivo de firmas" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Guardar estado" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Ranura de guardado 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Ranura de guardado 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Ranura de guardado 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Ranura de guardado 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Ranura de guardado 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Ranura de guardado 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Ranura de guardado 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Ranura de guardado 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Ranura de guardado 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Ranura de guardado 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Guardar estado en archivo" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Guardar estado en la ranura más antigua" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Guardar estado en la ranura seleccionada" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Guardar estado en ranura" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Guardar map&a de símbolos como..." @@ -10454,7 +11052,7 @@ msgstr "Guardar map&a de símbolos como..." msgid "Save Texture Cache to State" msgstr "Guardar caché de texturas en estado" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Guardar/Cargar estados" @@ -10466,11 +11064,7 @@ msgstr "Guardar como preajuste..." msgid "Save as..." msgstr "Guardar como..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Guardar archivo de salida combinado como" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10480,27 +11074,19 @@ msgstr "" "una copia de seguridad de los datos actuales antes de sobrescribirlos.\n" "¿Deseas sobrescribir los datos?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Guardar en el mismo directorio que la ROM" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Guardar archivo de mapa" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Guardar archivo de firmas" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Guardar en la ranura seleccionada" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Guardar en la ranura %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Guardar..." @@ -10510,11 +11096,11 @@ msgstr "" "Solo se pueden reemparejar los mandos de Wii en mitad de una partida con un " "juego para Wii." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Guardados:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "El estado de la grabación {0} está dañado, deteniendo la grabación..." @@ -10522,26 +11108,26 @@ msgstr "El estado de la grabación {0} está dañado, deteniendo la grabación.. msgid "Scaled EFB Copy" msgstr "Copia del EFB a escala" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "El escaneo ha finalizado." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Pantallazo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Buscar" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Buscar dirección" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Buscar objeto actual" @@ -10549,11 +11135,11 @@ msgstr "Buscar objeto actual" msgid "Search Subfolders" msgstr "Buscar en subcarpetas" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Buscar y filtrar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10561,7 +11147,7 @@ msgstr "" "Actualmente no se puede buscar en el espacio de la memoria virtual. Ejecuta " "el juego durante unos minutos y vuelve a intentarlo." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Buscar una instrucción" @@ -10569,11 +11155,11 @@ msgstr "Buscar una instrucción" msgid "Search games..." msgstr "Buscar juegos..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Búsqueda de instrucciones" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Buscar:" @@ -10595,7 +11181,7 @@ msgstr "" "Sección que contiene la mayoría de los ajustes relacionados con la CPU y el " "hardware." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Opciones de seguridad" @@ -10603,31 +11189,45 @@ msgstr "Opciones de seguridad" msgid "Select" msgstr "Seleccionar" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" +"Seleccionar archivo de instantánea autoguardada del inspector de ramas (si " +"deseas utilizar la carpeta de usuario, cancela)" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Seleccionar ruta de volcado" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Seleccionar directorio de exportación" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Seleccionar archivo de figura" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Seleccionar BIOS de GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Seleccionar ROM de GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Seleccionar ruta de archivos de guardado de GBA" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "Seleccionar archivo de claves (volcado OTP/SEEPROM)" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Seleccionar el último estado" @@ -10636,6 +11236,10 @@ msgstr "Seleccionar el último estado" msgid "Select Load Path" msgstr "Seleccionar ruta de carga" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "Seleccionar copia de respaldo de la NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Seleccionar ruta de paquetes de recursos" @@ -10644,66 +11248,78 @@ msgstr "Seleccionar ruta de paquetes de recursos" msgid "Select Riivolution XML file" msgstr "Seleccionar archivo XML de Riivolution" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "Seleccionar imagen de tarjeta SD" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "Seleccionar archivo guardado" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Seleccionar colección de Skylanders" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Seleccionar archivo de Skylander" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Ranura de guardado %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Cargar ranura de guardado" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Seleccionar ranura de guardado" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Seleccionar ranura de guardado 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Seleccionar ranura de guardado 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Seleccionar ranura de guardado 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Seleccionar ranura de guardado 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Seleccionar ranura de guardado 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Seleccionar ranura de guardado 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Seleccionar ranura de guardado 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Seleccionar ranura de guardado 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Seleccionar ranura de guardado 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Seleccionar ranura de guardado 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "Seleccionar título a instalar en la NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Seleccionar ruta del WFS" @@ -10719,27 +11335,23 @@ msgstr "Seleccionar directorio" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Seleccionar archivo" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "Seleccionar carpeta a sincronizar con la imagen de la tarjeta SD" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Seleccionar juego" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Seleccionar imagen de tarjeta SD" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Seleccionar archivo" @@ -10747,19 +11359,15 @@ msgstr "Seleccionar archivo" msgid "Select a game" msgstr "Seleccionar juego" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Seleccionar título a instalar en la NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Seleccionar tarjetas e-Reader" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Elige la dirección del módulo RSO:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Seleccionar archivo de grabación a reproducir" @@ -10767,48 +11375,31 @@ msgstr "Seleccionar archivo de grabación a reproducir" msgid "Select the Virtual SD Card Root" msgstr "Seleccionar carpeta raíz de la tarjeta SD virtual" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Seleccionar archivo de claves (volcado OTP/SEEPROM)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Selecciona el archivo de guardado" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Elige dónde quieres guardar la imagen convertida" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Elige dónde quieres guardar las imágenes convertidas" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Tipografía seleccionada" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "El perfil del mando seleccionado no existe" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "¡El juego seleccionado no existe en la lista de juegos!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Pila de llamadas del hilo seleccionado" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Contexto del hilo seleccionado" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10817,7 +11408,7 @@ msgstr "" "

%1 no soporta esta característica." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10826,7 +11417,44 @@ msgstr "" "

Si tienes dudas, selecciona la primera opción." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"Selecciona la forma de capturar volcados de fotogramas (vídeos) y capturas " +"de pantalla.
Si cambia la resolución del juego o de la ventana durante " +"una grabación, es posible que se generen varios archivos de vídeo.
Ten en " +"cuenta que las capturas ignorarán siempre la corrección de color y el " +"recorte de imagen.

Resolución de ventana: utiliza la " +"resolución de la ventana de salida (sin contar las bandas negras).
Una " +"opción de volcado sencillo que capturará la imagen más o menos tal y como la " +"estés viendo.
Resolución interna con corrección de relación de " +"aspecto: utiliza la resolución interna (tamaño del XFB) y la corrige " +"utilizando la relación de aspecto objetivo.
Esta opción hará los volcados " +"manteniendo la resolución interna especificada, sin importar cómo se muestre " +"la imagen durante la grabación.
Resolución interna en bruto: " +"utiliza la resolución interna (tamaño del XFB) sin corregirla con la " +"relación de aspecto objetivo.
Esto ofrecerá un volcado limpio sin " +"corregir la relación de aspecto, para que los usuarios tengan una imagen lo " +"más pura posible para su uso en aplicaciones externas de edición." +"

Si tienes dudas, selecciona Resolución interna con " +"corrección de relación de aspecto." + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10846,27 +11474,50 @@ msgstr "" "usado por ciertos televisores.

Si tienes dudas, " "selecciona «No»." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." -msgstr "" -"Selecciona la relación de aspecto que se usará al renderizar.
Cada juego " -"puede tener una relación de aspecto nativa ligeramente distinta." -"

Automática: Usar la relación de aspecto nativa.
Forzar 16:9: " -"Estira la imagen a una relación de aspecto de 16:9.
Forzar 4:3: Estira la " -"imagen a una relación de aspecto de 4:3.
Estirar a la ventana: Estira la " -"imagen al tamaño de la ventana.
Personalizada: Para juegos que utilicen " -"trucos específicos para forzar una relación personalizada." -"

Si tienes dudas, selecciona Automática.
The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +msgstr "" +"Selecciona la relación de aspecto con la que se mostrará el juego.

La " +"relación de aspecto de la imagen que transmiten las consolas originales " +"cambiaba según el juego, y pocas veces solía coincidir con las relaciones de " +"4:3 o 16:9. La imagen se mostraría cortada por los bordes de los televisores " +"o no cubriría toda la extensión de las pantallas. Dolphin muestra por " +"defecto la imagen completa sin distorsionar sus proporciones, lo que " +"significa que es normal que la imagen no se extienda por completo por toda " +"la pantalla.

Automático: imita un televisor con una relación " +"de aspecto de 4:3 o 16:9, según el tipo de imagen que parezca que quiere " +"producir el juego.

Forzar 16:9: imita un televisor con una " +"relación de aspecto de 16:9 (panorámica).

Forzar 4:3: imita un " +"televisor con una relación de aspecto de 4:3.

Estirar a ventana: estira la imagen al tamaño de la ventana. Por norma general, " +"distorsionará las proporciones de la imagen.

Personalizada: " +"imita un televisor con la relación de aspecto indicada. Esta opción está " +"pensada para acompañar modificaciones o trucos de relación de aspecto." +"

Personalizada (estirada): similar a «Personalizada», pero " +"estirará la imagen hasta alcanzar la relación de aspecto especificada. Por " +"norma general, distorsionará las proporciones de la imagen y no debería " +"utilizarse en circunstancias normales.

Si tienes " +"dudas, selecciona Automática." + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10884,14 +11535,71 @@ msgstr "" "necesidades.

Si tienes dudas, selecciona OpenGL. " -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" +"Selecciona el canal de actualizaciones que utilizará Dolphin al buscar " +"actualizaciones nada más ejecutarse. Si hay una actualización nueva, Dolphin " +"mostrará una lista de cambios respecto a la última versión y te preguntará " +"si deseas actualizar.

El canal Dev tiene la última versión de " +"Dolphin, a menudo actualizada varias veces al día. Selecciona este canal si " +"quieres las últimas novedades y correcciones.

El canal Versiones " +"oficiales se actualiza cada pocos meses. Estos son algunos motivos por los " +"que podrías preferirlo:
- Prefieres utilizar versiones que hayan sido " +"probadas a fondo.
- El juego en red obliga a los jugadores a utilizar la " +"misma versión de Dolphin y la última versión oficial tendrá la mayor " +"cantidad de jugadores disponibles.
- Utilizas a menudo el sistema de " +"estados de guardado de Dolphin, que no garantiza la retrocompatibilidad de " +"los estados entre versiones de Dolphin. Si este es tu caso, guarda tu " +"partida dentro del propio juego antes de actualizar (es decir: igual que " +"como lo harías en un sistema GameCube o Wii original) y luego carga esa " +"partida una vez hayas actualizado Dolphin, pero antes de crear estados de " +"guardado nuevos.

Si seleccionas «No quiero actualizar», evitarás que " +"Dolphin busque actualizaciones de forma automática." +"

Si tienes dudas, selecciona Versiones oficiales." + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Enviar" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Posición de la barra sensora:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" +"Separa las tareas de emulación de la CPU y la GPU en subprocesos " +"independientes. Reducirá la carga de un solo hilo de trabajo repartiendo las " +"tareas más cargantes de Dolphin entre dos núcleos, lo que suele mejorar el " +"rendimiento. No obstante, puede provocar problemas o cuelgues.

Este " +"ajuste no se podrá cambiar si hay una emulación activa." +"

Si tienes dudas, deja esta opción activada." + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10912,52 +11620,48 @@ msgstr "Dirección IP del servidor" msgid "Server Port" msgstr "Puerto del servidor" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "El servidor de paso rechazó el intento de conexión" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Establecer &valor" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Poner &blr" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Establecer PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Establecer como ISO pred&eterminada" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "Establecer &punto de interrupción" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Elige el archivo de la ranura A" +msgid "Set Memory Card File for Slot A" +msgstr "Elige el archivo de la tarjeta de memoria de la ranura A" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Elige el archivo de la ranura B" +msgid "Set Memory Card File for Slot B" +msgstr "Elige el archivo de la tarjeta de memoria de la ranura B" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Especifica la direción final del &símbolo" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Establecer PC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Ajustar tamaño del &símbolo " +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "Especificar dirección final del &símbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Escribe la dirección final del símbolo" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "Especificar tamaño del &símbolo " -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Ajustar tamaño del símbolo (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "Especificar dirección final del símbolo" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Establecer como ISO pred&eterminada" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10967,11 +11671,23 @@ msgstr "" "los juegos PAL.\n" "Podría no funcionar con todos los juegos." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Establece el idioma del sistema de Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" +"Establece el idioma con el que se mostrará la interfaz de usuario de Dolphin." +"

Los cambios solo se aplicarán cuando se reinicie Dolphin." +"

Si tienes dudas, selecciona <Idioma del " +"sistema>." + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10979,7 +11695,28 @@ msgstr "" "Establece la latencia en milisegundos. Los valores más altos pueden reducir " "la crepitación de audio. Solo funciona con algunos motores de sonido." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" +"Establece la región que se utilizará para aquellos títulos en los que no se " +"pueda determinar automáticamente su región.

Este ajuste no se podrá " +"cambiar si hay una emulación activa." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" +"Establece el estilo de la interfaz de usuario de Dolphin. Aquí podrás elegir " +"los estilos de usuario personalizados que hayas añadido." +"

Si tienes dudas, selecciona (Del sistema)." + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10988,26 +11725,26 @@ msgstr "" "dirección virtual de la MEM1 y (en el caso de la Wii) la MEM2. Compatible " "con la gran mayoría de los juegos." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Ajustes" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: No puedo crear archivo setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Gravedad" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Compilación de sombreadores" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Sacudidas" @@ -11024,28 +11761,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Mando Shinkansen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Mostrar velocidad porcentual" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Mostrar ®istro" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Mostrar barra de herramien&tas" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Mostrar nombre del juego actual en el título de la ventana" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Mostrar todo" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Australia" @@ -11053,69 +11790,69 @@ msgstr "Australia" msgid "Show Current Game on Discord" msgstr "Mostrar el juego actual en Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Mostrar primero los códigos desactivados" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Mostrar ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "Mostrar primero los códigos activados" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Mostrar FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Mostrar fotogramas por segundo (FPS)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Mostrar duraciones de fotogramas" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Francia" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Mostrar GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Alemania" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Mostrar superposición de modo de golf" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Mostrar base de Infinity" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Mostrar registro de teclas" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Italia" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "Japón" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Corea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Mostrar indicador de retardo" @@ -11123,121 +11860,129 @@ msgstr "Mostrar indicador de retardo" msgid "Show Language:" msgstr "Mostrar idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Mostrar configuración de ®istro" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Mostrar mensajes de juego en red" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Mostrar latencia de juego en red" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Holanda" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Mostrar mensajes en pantalla" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Región PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Mostrar PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Mostrar gráficas de rendimiento" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Mostrar plataformas" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Mostrar estadísticas de proyección" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Mostrar regiones" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Mostrar contador de regrabaciones" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Rusia" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Mostrar portal de Skylanders" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "España" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Mostrar colores según velocidad" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Mostrar estadísticas" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Mostrar reloj del sistema" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Taiwán" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "Mostrar objetivo en &memoria" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Estados Unidos" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Otros" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "Mostrar duraciones de VBlanks" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "Mostrar VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Mostrar WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Mostrar Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Mostrar juegos internacionales" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Mostrar en &memoria" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "Mostrar en memoria" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Mostrar en código" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Mostrar en memoria" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Mostrar en código" @@ -11249,11 +11994,20 @@ msgstr "Mostrar en memoria" msgid "Show in server browser" msgstr "Mostrar en el navegador del servidor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "Mostrar objetivo en &memoria" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" +"Muestra la interfaz de usuario de depuración de Dolphin. Te permitirá ver y " +"modificar el código y los contenidos en memoria de un juego, establecer " +"puntos de interrupción, examinar peticiones de red y mucho más." +"

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11262,7 +12016,7 @@ msgstr "" "durante una partida de juego en red.

Si tienes " "dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" +"Muestra mensajes en pantalla sobre la ventana de renderización. Estos " +"mensajes desaparecerán al cabo de unos segundos.

Si " +"tienes dudas, deja esta opción activada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11283,7 +12047,16 @@ msgstr "" "velocidad completa.

Si tienes dudas, deja esta " "opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" +"Muestra el título del juego activo en la barra de título de la ventana de " +"renderización.

Si tienes dudas, deja esta opción " +"activada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11294,7 +12067,7 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11304,7 +12077,24 @@ msgstr "" "fotograma renderizado y la variación estándar.

Si " "tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" +"Muestra el cursor del ratón en todo momento.

Si " +"tienes dudas, selecciona Al moverlo." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" +"Muestra el cursor del ratón durante un breve tiempo cuando se haya movido " +"para luego ocultarlo.

Si tienes dudas, selecciona " +"este modo." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11314,7 +12104,7 @@ msgstr "" "de fluidez visual.

Si tienes dudas, deja esta " "opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Si tienes dudas, deja esta " "opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11333,7 +12123,15 @@ msgstr "" "juego en red.

Si tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Muestra varias estadísticas sobre la proyección.

Si " +"tienes dudas, deja esta opción desactivada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11342,47 +12140,59 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" +"Muestra el juego que tengas activo y la duración de tu sesión de juego en tu " +"estado de Discord.

Este ajuste no se podrá cambiar si hay una " +"emulación activa.

Si tienes dudas, deja esta opción " +"activada." + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "En paralelo" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Mantener en horizontal" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Cambiar de/a horizontal" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Mando de Wii en horizontal" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Base de datos de firmas" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Con signo de 16 bits" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Con signo de 32 bits" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Con signo de 8 bits" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Entero con signo" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chino simplificado" @@ -11399,7 +12209,7 @@ msgstr "Seis ejes" msgid "Size" msgstr "Tamaño" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11407,11 +12217,11 @@ msgstr "" "Tamaño del búfer de expansión de audio en milisegundos. Un valor muy bajo " "puede provocar crepitación de audio." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Omitir" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Omitir dibujado" @@ -11459,24 +12269,27 @@ msgstr "" "tienes dudas, deja esta opción activada.
" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;Todos los archivos (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Todos los archivos (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Ruta de la colección de Skylanders:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" "No se han encontrado Skylanders en esta colección. ¿Crear un archivo nuevo?" @@ -11485,12 +12298,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "Administrador de Skylanders" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" -"No se ha encontrado la carpeta de Skylanders para este usuario. ¿Crear una " -"carpeta nueva?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11500,7 +12307,7 @@ msgstr "Barra de deslizamiento" msgid "Slot A" msgstr "Ranura A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Ranura A:" @@ -11508,7 +12315,7 @@ msgstr "Ranura A:" msgid "Slot B" msgstr "Ranura B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Ranura B:" @@ -11516,7 +12323,7 @@ msgstr "Ranura B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Limita la posición del joystick a la más cercana al eje octogonal." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Panel de conexiones" @@ -11544,12 +12351,12 @@ msgstr "" "Algunos de los números proporcionados no son correctos.\n" "Comprueba todos los campos seleccionados." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Ordenar alfabéticamente" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Sonido:" @@ -11563,27 +12370,27 @@ msgstr "España" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Español" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Altavoz estéreo" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volumen del altavoz:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Especializados (predeterminado)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Específico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11613,17 +12420,21 @@ msgstr "" msgid "Speed" msgstr "Velocidad" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "Límite de velocidad" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Final de la pila" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Inicio de la pila" @@ -11631,30 +12442,33 @@ msgstr "Inicio de la pila" msgid "Standard Controller" msgstr "Mando de juego estándar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Comenzar" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Comenzar &juego en red..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Iniciar inspección de ramas" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Iniciar una nueva búsqueda de trucos" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Grabar pulsaciones" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Comenzar grabación" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Empezar en pantalla completa" @@ -11666,14 +12480,14 @@ msgstr "Comenzar con parches de Riivolution" msgid "Start with Riivolution Patches..." msgstr "Comenzar con parches de Riivolution..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Juego en ejecución" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Estado" @@ -11683,58 +12497,58 @@ msgstr "Volante" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Avanzar" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Avanzar una" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Saltar una" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Salir de" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Se ha saltado la instrucción." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Se ha cancelado el salto de instrucciones por tardar demasiado tiempo." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Saltando instrucciones..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Se han saltado las instrucciones." -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Avanzar" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Estéreo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Modo 3D estereoscópico" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Modo 3D estereoscópico:" @@ -11755,20 +12569,16 @@ msgid "Stick" msgstr "Palanca" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Detener" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Detener la reproducción o grabación de pulsaciones" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Detener grabación" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Juego detenido" @@ -11811,11 +12621,11 @@ msgstr "" "XFB a la RAM (y textura)

Si tienes dudas, deja esta " "opción activada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Estirar a la ventana" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Sincronizar ajustes de forma estricta" @@ -11829,7 +12639,11 @@ msgstr "Cadena" msgid "Strum" msgstr "Barra de toque" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Estilo" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Estilo:" @@ -11842,16 +12656,16 @@ msgstr "Stylus" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Todo correcto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Añadido correctamente al índice de juego en red" @@ -11861,7 +12675,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "Convertidas %n imágene(s)." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "«%1» se ha borrado correctamente." @@ -11874,7 +12688,7 @@ msgstr "Exportados satisfactoriamente %n de %1 archivo(s) de guardado." msgid "Successfully exported save files" msgstr "Las partidas guardadas se han exportado correctamente." -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Se han extraído correctamente los certificados de la NAND." @@ -11886,12 +12700,12 @@ msgstr "El archivo se ha extraído correctamente." msgid "Successfully extracted system data." msgstr "Los datos del sistema se han extraído correctamente." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Archivo de guardado importado correctamente." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "El título ha sido instalado correctamente en la NAND." @@ -11902,11 +12716,11 @@ msgstr "El título ha sido desinstalado correctamente de la NAND. " #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Ayuda" @@ -11914,35 +12728,35 @@ msgstr "Ayuda" msgid "Supported file formats" msgstr "Formatos de archivo soportados" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Compatible con tarjetas SD y SDHC. El tamaño por defecto es de 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Envolvente" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Suspendido" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Invertir ojos" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Swap Force" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11952,7 +12766,7 @@ msgstr "" "deja esta opción desactivada.
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Oscilación" @@ -11966,39 +12780,25 @@ msgid "Switch to B" msgstr "Cambiar a B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Símbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "Dirección final del símbolo (%1):" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -msgstr "" -"No se ha encontrado el mapa de símbolos.\n" -"\n" -"En caso de no existir, puedes generar uno desde la barra del menú:\n" -"Símbolos -> Generar el mapa a partir de... ->\n" -"\tDirección | Base de datos de firmas | Módulos RSO" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "Nombre de símbolo:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "Tamaño del símbolo (%1):" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Símbolos" @@ -12006,7 +12806,7 @@ msgstr "Símbolos" msgid "Sync" msgstr "Sincronizar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Sincronizar códigos AR/Gecko" @@ -12027,7 +12827,7 @@ msgstr "" "puntuales al utilizar dos o más núcleos (Activado: el ajuste más compatible; " "Desactivado: el ajuste más rápido)." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -12035,37 +12835,37 @@ msgstr "" "Sincroniza la tarjeta SD con la carpeta de sincronización al comenzar y " "finalizar la emulación." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Sincronizando códigos AR..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Sincronizando códigos Gecko..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Sincronizando datos guardados..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Idioma del sistema:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Entrada TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Herramientas TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Etiquetas" @@ -12075,7 +12875,7 @@ msgstr "Etiquetas" msgid "Taiko Drum" msgstr "Tambor Taiko" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Cola" @@ -12083,15 +12883,15 @@ msgstr "Cola" msgid "Taiwan" msgstr "Taiwán" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Capturar pantalla" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "El rango de direcciones indicado no es válido." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -12101,7 +12901,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Tecnología" @@ -12109,6 +12909,12 @@ msgstr "Tecnología" msgid "Test" msgstr "Probar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Archivos de texto (*.txt);;Todos los archivos (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -12118,11 +12924,11 @@ msgstr "Caché de texturas" msgid "Texture Cache Accuracy" msgstr "Precisión de la caché de texturas" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Volcado de texturas" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Filtrado de texturas" @@ -12130,7 +12936,7 @@ msgstr "Filtrado de texturas" msgid "Texture Filtering:" msgstr "Filtrado de texturas:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Superponer formato de textura" @@ -12160,7 +12966,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "La tabla hash H3 para la partición {0} no es correcta." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "El archivo IPL no es un volcado correcto conocido. (CRC32: {0:x})" @@ -12174,7 +12980,7 @@ msgstr "El archivo IPL no es un volcado correcto conocido. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "Faltan las particiones de los Clásicos" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -12182,7 +12988,7 @@ msgstr "" "No se pudo reparar la NAND. Recomendamos que vuelvas a volcar los datos de " "la consola original y pruebes otra vez desde cero." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "La NAND ha sido reparada." @@ -12196,13 +13002,13 @@ msgstr "" "tarjeta SD, el menú del sistema de Wii no volverá a ejecutarse, impidiendo " "su copia o traslado de vuelta a la NAND." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -"La cantidad de dinero que debería tener este Skylander. Debe ser un valor de " -"entre 0 y 65000." +"La cantidad de dinero que tiene este Skylander. Debe ser un valor de entre 0 " +"y 65000." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -12246,6 +13052,16 @@ msgstr "" "Es necesario añadir las claves de descifrado al archivo de respaldo de la " "NAND." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"El valor predeterminado de «%1» funcionará con un tapserver local y con un " +"newserv. También puedes introducir una dirección de red (dirección:puerto) " +"para conectarte a un tapserver remoto. " + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -12256,7 +13072,7 @@ msgstr "" "\n" "Selecciona otra ruta de destino para «%1»." -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12269,7 +13085,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "No se pudo leer el disco (en {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "No se encontró el disco que se iba a insertar." @@ -12291,17 +13107,17 @@ msgstr "La consola virtual ya está actualizada." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "La dirección MAC que has escrito no es correcta." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "El PID que has escrito no es correcto." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "El VID que has escrito no es correcto." @@ -12309,7 +13125,7 @@ msgstr "El VID que has escrito no es correcto." msgid "The expression contains a syntax error." msgstr "La expresión contiene un error de sintaxis" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12329,7 +13145,7 @@ msgstr "" "El archivo %1 ya existe.\n" "¿Desea reemplazarlo?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12350,7 +13166,7 @@ msgid "The file {0} was already open, the file header will not be written." msgstr "" "El archivo {0} ya estaba abierto, la cabecera de archivo no será escrita." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12364,7 +13180,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "El sistema de archivos es incorrecto o no pudo ser leído." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12398,7 +13214,7 @@ msgstr "El ID del juego es {0}, pero debería ser {1}." msgid "The game disc does not contain any usable update information." msgstr "El disco del juego no contiene ninguna actualización relevante." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "El juego se está ejecutando." @@ -12412,7 +13228,7 @@ msgstr "" "con el menú del sistema no podrás actualizar la consola emulada con este " "disco." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12435,15 +13251,15 @@ msgstr "Las sumas de verificación no coinciden." msgid "The hashes match!" msgstr "¡Sumas de verificación correctas!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" "El nivel de héroe de este Skylander. Solo aparece en Skylanders: Spyro's " "Adventures. Valor de entre 0 y 100." -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12455,11 +13271,11 @@ msgstr "" msgid "The install partition is missing." msgstr "Falta la partición de instalación." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "La última vez en la que se ha utilizado la figura en un portal." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12481,9 +13297,9 @@ msgstr "" "debes cambiar el dispositivo seleccionado a una tarjeta de memoria o una " "carpeta GCI." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "El apodo de este Skylander. Limitado a 15 caracteres." +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "El alias para este Skylander. Limitado a 15 caracteres" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." @@ -12491,12 +13307,12 @@ msgstr "" "Los parches de %1 no sirven para el juego seleccionado o para esta revisión " "del mismo." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "El perfil elegido «%1» no existe" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "El juego grabado ({0}) no es el mismo que el juego elegido ({1})" @@ -12515,30 +13331,30 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "El código AR descifrado que se ha obtenido no contiene ninguna línea." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "No puede utilizarse el mismo archivo en múltiples ranuras. Este archivo ya " "está siendo usado por %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "No puede utilizarse la misma carpeta en múltiples ranuras. Esta carpeta ya " "está siendo usada por %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" "Las versiones de juego en red del servidor y del cliente son incompatibles." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "El servidor está lleno." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "El servidor envió un mensaje de error desconocido." @@ -12565,7 +13381,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "El archivo especificado «{0}» no existe" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12582,13 +13398,13 @@ msgstr "La tarjeta de memoria elegida ya contiene un archivo «%1»." msgid "The ticket is not correctly signed." msgstr "El ticket no está correctamente firmado" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" "El tiempo total que se ha utilizado esta figura dentro de un juego en " "segundos." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" "El código de juguete de esta figura. Solo disponible para figuras reales." @@ -12597,15 +13413,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "No se pudo leer el tipo de partición." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "¡El tipo de este Skylander no contiene datos que puedan modificarse!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "¡Este Skylander es de un tipo desconocido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12633,7 +13449,7 @@ msgstr "Falta la partición de actualización." msgid "The update partition is not at its normal position." msgstr "La partición de actualización no está en su posición normal." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12657,11 +13473,15 @@ msgstr "La partición {0} no está firmada correctamente." msgid "The {0} partition is not properly aligned." msgstr "La partición {0} no está alineada correctamente." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Tema" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Hay demasiadas particiones en la primera tabla de particiones." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" @@ -12671,7 +13491,12 @@ msgstr "" "\n" "¿Quieres guardarlos antes de cerrar?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "No hay nada que guardar" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "¡No hay nada que deshacer!" @@ -12713,19 +13538,19 @@ msgstr "" "Este título coreano está configurado para utilizar un IOS que no se suele " "utilizar en las consolas coreanas. Esto podría provocar un ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "¡Este tipo de Skylander no puede modificarse todavía!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Este dispositivo USB ya está en la lista." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "No se puede arrancar desde este WAD." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Este WAD no es correcto." @@ -12746,8 +13571,8 @@ msgstr "" "Te rogamos que utilices la compilación ARM64 de Dolphin para una mejor " "experiencia." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Esta acción no puede deshacerse." @@ -12881,6 +13706,10 @@ msgstr "" msgid "This is a good dump." msgstr "Este es un buen volcado." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Solo surtirá efecto en el primer arranque del software emulado" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Esta sesión requiere una contraseña:" @@ -12897,11 +13726,11 @@ msgstr "" "\n" "Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "No debes utilizarlo con juegos que no poseas legalmente." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Este título no se puede arrancar." @@ -12914,7 +13743,7 @@ msgstr "Este título está configurado para utilizar un IOS no válido." msgid "This title is set to use an invalid common key." msgstr "Este título está configurado para utilizar una clave común no válida." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12926,7 +13755,7 @@ msgstr "" "\n" "DSPHLE: ucode desconcocido (CRC = {0:08x}) - forzando AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12953,6 +13782,16 @@ msgstr "" "Este valor se multiplica con la profundidad establecida en la configuración " "de gráficos." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"También se filtrarán las ramas incondicionales.\n" +"Si quieres filtrar o no ramas incondicionales,\n" +"utiliza las opciones de filtro por tipo de rama." + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12961,7 +13800,7 @@ msgstr "" "Esto limitará la velocidad de carga por cliente, que se utiliza para guardar " "la sincronización." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12973,11 +13812,11 @@ msgstr "" "Puede impedir la desincronización en algunos juegos que utilizan lecturas al " "EFB. Asegúrate de que todos los jugadores utilizan el mismo motor de vídeo." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Contexto del hilo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Hilos" @@ -12985,12 +13824,12 @@ msgstr "Hilos" msgid "Threshold" msgstr "Límite" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Inclinación" @@ -13002,14 +13841,14 @@ msgstr "" "Período de tiempo de entrada estable para activar la calibración. (cero para " "desactivar)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Tiempo de espera agotado" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Título" @@ -13017,25 +13856,29 @@ msgstr "Título" msgid "To" msgstr "A" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "Debes detener la emulación actual para iniciar sesión." + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "A:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Alternar &pantalla completa" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Alternar 3D mediante anaglifos" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Alternar 3D de imágenes en paralelo (SBS)" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Alternar 3D de imágenes en vertical (T/B)" @@ -13043,28 +13886,28 @@ msgstr "Alternar 3D de imágenes en vertical (T/B)" msgid "Toggle All Log Types" msgstr "Alternar todos los tipos de registro" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Alternar relación de aspecto" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Alternar punto de interrupción" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Alternar recorte de imagen" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Alternar texturas personalizadas" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Alternar copias del EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Alternar niebla" @@ -13076,39 +13919,43 @@ msgstr "Alternar modo a pantalla completa" msgid "Toggle Pause" msgstr "Alternar pausa" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Alternar tarjeta de memoria SD" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Alternar omitir acceso al EFB" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Alternar volcado de texturas" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Alternar teclado USB" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Alternar las copias del XFB" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Alternar el modo inmediato del XFB" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Fallo en la tokenización." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "Controles de herramienta" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Barra de herramientas" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Superior" @@ -13116,9 +13963,8 @@ msgstr "Superior" msgid "Top-and-Bottom" msgstr "Por encima/Por debajo" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Aciertos totales" @@ -13155,33 +14001,33 @@ msgstr "Distancia total del recorrido." msgid "Touch" msgstr "Tacto" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "Código de juguete:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chino tradicional" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "Trampa" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "Trap Master" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Error del servidor de paso" @@ -13189,7 +14035,7 @@ msgstr "Error del servidor de paso" msgid "Traversal Server" msgstr "Servidor de paso" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" "Se agotó el tiempo para que el servidor transversal se conecte con el " @@ -13212,31 +14058,31 @@ msgstr "Placa AM Triforce" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Gatillos" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "Trofeo" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tipo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Alineación según tipo" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Espacio de dirección habitual de GameCube/Wii" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "Desconocido" @@ -13248,11 +14094,11 @@ msgstr "EE. UU." msgid "USB Device Emulation" msgstr "Emulación de dispositivos USB" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "Emulación de USB" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "Dispositivos de emulación USB" @@ -13260,13 +14106,13 @@ msgstr "Dispositivos de emulación USB" msgid "USB Gecko" msgstr "USB de Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "Error en la lista de dispositivos USB permitidos" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -13277,7 +14123,7 @@ msgstr "" "equipos de gama baja.

Si tienes dudas, selecciona " "este modo." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13290,7 +14136,7 @@ msgstr "" "imagen con los ubershaders híbridos y tengas una tarjeta gráfica muy potente." "
" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13304,23 +14150,23 @@ msgstr "" "afectando mínimamente al rendimiento, pero los resultados dependerán del " "controlador de vídeo." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "No se puede detectar el módulo RSO" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "No se ha podido contactar con el servidor de actualizaciones." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "No se ha podido crear una copia del actualizador." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "¡No se ha podido modificar el Skylander!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "No se ha podido abrir el archivo." @@ -13348,11 +14194,11 @@ msgstr "" "\n" "¿Te gustaría hacer caso omiso de esta línea y continuar el análisis?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "No se ha podido leer el archivo." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "No se han podido configurar los permisos de la copia del actualizador." @@ -13371,15 +14217,15 @@ msgstr "Archivos ISO de GC/Wii sin comprimir (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Muertos" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Deshacer carga del estado" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Deshacer guardado del estado" @@ -13399,35 +14245,36 @@ msgstr "" "Si desinstalas el archivo WAD, eliminarás la versión actual del título que " "se encuentra en la NAND sin borrar sus datos guardados. ¿Quieres continuar?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Estados Unidos" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Desconocido" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Desconocido (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Comando desconocido de DVD {0:08x} - error fatal" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Mensaje SYNC_CODES desconocido recibido con id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13435,11 +14282,11 @@ msgstr "" "Mensaje desconocido SYNC_GECKO_CODES con id:{0} recibido del jugador:{1} " "¡Expulsando jugador!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Mensaje SYNC_SAVE_DATA desconocido recibido con id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13447,11 +14294,11 @@ msgstr "" "Mensaje desconocido SYNC_SAVE_DATA con id: {0} recibido del jugador: {1} " "¡Echando al jugador!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "¡Tipo de Skylander desconocido!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Espacio de dirección desconocido" @@ -13459,7 +14306,7 @@ msgstr "Espacio de dirección desconocido" msgid "Unknown author" msgstr "Autor desconocido" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Tipo de datos desconocido" @@ -13467,11 +14314,11 @@ msgstr "Tipo de datos desconocido" msgid "Unknown disc" msgstr "Disco desconocido" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Se ha producido un error desconocido." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Error desconocido {0:x}" @@ -13479,21 +14326,23 @@ msgstr "Error desconocido {0:x}" msgid "Unknown error." msgstr "Error desconocido." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Se recibió un mensaje desconocido con identificador: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Mensaje desconocido con id:{0} recibido del jugador:{1} ¡Expulsando jugador!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Desconocido(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Desconocido(%1).bin" @@ -13501,7 +14350,7 @@ msgstr "Desconocido(%1).bin" msgid "Unlimited" msgstr "Ilimitado" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Extraer ROM" @@ -13509,47 +14358,40 @@ msgstr "Extraer ROM" msgid "Unlock Cursor" msgstr "Desbloquear cursor" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "Desbloqueado" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "Desbloqueado %1 veces en esta sesión" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Desbloqueado (modo casual)" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Desbloqueado en esta sesión" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "Desbloqueado: %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Descomprimiendo" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "Hay cambios sin guardar" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Sin signo de 16 bits" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Sin signo de 32 bits" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Sin signo de 8 bits" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Entero sin signo" @@ -13563,8 +14405,8 @@ msgstr "Entero sin signo" msgid "Up" msgstr "Arriba" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Actualizar" @@ -13572,11 +14414,11 @@ msgstr "Actualizar" msgid "Update Partition (%1)" msgstr "Partición de actualización (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Actualizar al cerrar Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Hay una actualización disponible" @@ -13609,53 +14451,66 @@ msgstr "" "Actualizando el título %1...\n" "Esta operación puede llevar un tiempo." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Mantener en vertical" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Cambiar de/a vertical" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Mando de Wii en vertical" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Ajustes de envío de estadísticas de uso" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" "Introduce 8.8.8.8 para usar una DNS normal, de lo contrario, introduce tu " "dirección personalizada" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Utilizar todos los datos guardados de Wii" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Utilizar base de datos interna de nombres de juegos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "Usar resolución completa para cada ojo" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Usar códec sin pérdida (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "Utilizar apuntado con ratón" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Usar modo PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Notificar de errores y advertencias" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"Incluye la presencia enriquecida de RetroAchievements en la información " +"mostrada en Discord.

Es necesario activar la opción Mostrar el juego " +"actual en Discord." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13688,72 +14543,23 @@ msgstr "" "Utilizar un único búfer de profundidad para ambos ojos. Necesario para " "algunos juegos." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "Utilizar la configuración del asignador de memoria en la búsqueda" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Usar direcciones físicas" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Usar direcciones virtuales cuando sea posible" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" -"Se utiliza para encontrar funciones según el momento en el que funcionen.\n" -"Es similar al Ultimap de Cheat Engine.\n" -"Es necesario cargar un mapa de símbolos antes de usarlo.\n" -"Las listas de inclusión/exclusión persistirán al acabar o empezar la " -"emulación.\n" -"Estas listas no persistirán tras cerrar Dolphin.\n" -"\n" -"«Comenzar grabación»: hace un seguimiento de las funciones que se ejecuten.\n" -"«Detener grabación»: elimina la grabación actual sin modificar las listas.\n" -"«El código no ha sido ejecutado»: haz clic aquí durante una grabación para " -"añadir las funciones grabadas a una lista de exclusión y reiniciar después " -"la lista de grabación.\n" -"«El código ha sido ejecutado»: haz clic aquí durante una grabación para " -"añadir las funciones grabadas a una lista de inclusión y reiniciar después " -"la lista de grabación.\n" -"\n" -"Una vez hayas utilizado las listas de exclusión e inclusión una vez, se " -"restará la lista de exclusión a la de inclusión y se mostrará cualquier " -"función incluida que quede.\n" -"Puedes seguir usando los botones «El código no ha sido ejecutado»/«El código " -"ha sido ejecutado» para reducir más los resultados.\n" -"\n" -"Al guardar se conservará la lista actual en la carpeta Log de Dolphin (Abrir " -"-> Abrir carpeta de usuario)." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Configuración del usuario" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Interfaz de usuario" @@ -13772,10 +14578,20 @@ msgstr "" "Puedes utilizarlas para guardar o acceder a valores que se encuentren entre " "las entradas y salidas del mismo mando maestro." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Usuario" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" +"Utiliza la base de datos de nombres con formato correcto de Dolphin en la " +"columna de títulos de la lista de juegos.

Si tienes " +"dudas, deja esta opción activada." + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13789,7 +14605,7 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13800,7 +14616,7 @@ msgstr "" "

Si tienes dudas, deja esta opción desactivada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Si tienes dudas, deja esta " "opción desactivada." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Usando Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "Utilizando TTL %1 para paquete de sondeo" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Habitualmente usado para las luces de los objetos" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Habitualmente usado para matrices normales" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "habitualmente usado para las matrices de posición" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Habitualmente usado para las matrices de coordenadas de texturas" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Opciones útiles para el desarrollo" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Sincronización vertical" @@ -13850,11 +14666,11 @@ msgstr "Sincronización vertical" msgid "VBI Skip" msgstr "Omitir VBI" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "El valor ha sido localizado en la instrucción actual." @@ -13862,17 +14678,17 @@ msgstr "El valor ha sido localizado en la instrucción actual." msgid "Value:" msgstr "Valor:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "¡La variante que has escrito no es correcta!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Variante:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Vehículo" @@ -13888,16 +14704,16 @@ msgstr "Nivel de detalle" msgid "Verify" msgstr "Verificar" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verificar integridad" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Verificar certificados" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verificando" @@ -13911,7 +14727,7 @@ msgid "Vertex Rounding" msgstr "Redondeo de vértices" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "FOV vertical" @@ -13924,13 +14740,13 @@ msgstr "Desplazamiento vertical" msgid "Video" msgstr "Vídeo" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Ver &código" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Ver &memoria" @@ -13938,26 +14754,26 @@ msgstr "Ver &memoria" msgid "Virtual Notches" msgstr "Muescas virtuales" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Espacio de la dirección virtual" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volumen" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Bajar volumen" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Silenciar sonido" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Subir volumen" @@ -13965,40 +14781,40 @@ msgstr "Subir volumen" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "Archivos WAD (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "Error en la instalación del WAD: no se pudieron crear los registros del " "Canal Tienda." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "Error en la instalación del WAD: no se pudo terminar la importación del " "título." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" "Error en la instalación del WAD: no se pudo importar el contenido {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "Error en la instalación del WAD: no se pudo comenzar la importación del " "título (error {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "Error en la instalación del WAD: el archivo seleccionado no está en formato " "WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "ESPERANDO" @@ -14050,12 +14866,12 @@ msgstr "Ruta del WFS:" msgid "WIA GC/Wii images (*.wia)" msgstr "Archivos WIA de GC/Wii (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Esperando a un primer escaneo..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -14074,7 +14890,7 @@ msgstr "" "

Si no es así y tienes dudas, deja esta opción " "desactivada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -14107,8 +14923,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Advertencia" @@ -14120,7 +14936,7 @@ msgstr "" "Advertencia: ya hay configurada una ruta manual de carpetas GCI para esta " "ranura. Cualquier cambio que hagas aquí a la ruta GCI no surtirá efecto." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -14137,7 +14953,7 @@ msgstr "" "Advertencia: el número de bloques indicados por el BAT ({0}) no coincide con " "el del encabezado de archivo cargado ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -14148,7 +14964,7 @@ msgstr "" "cargar otra partida antes de continuar o cargar esta sin el modo de solo " "lectura activo." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -14158,7 +14974,7 @@ msgstr "" "del fotograma actual de la partida. (byte {0} < {1}) (fotograma {2} > {3}). " "Deberías cargar otra partida guardada antes de continuar." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -14169,7 +14985,7 @@ msgstr "" "o cargar esta partida en el modo de solo lectura. De lo contrario, es muy " "probable que se desincronice." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -14215,7 +15031,7 @@ msgstr "Vigilar" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Agua" @@ -14232,7 +15048,18 @@ msgstr "Occidental (Windows-1252)" msgid "Whammy" msgstr "Barra de trémolo" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" +"Determina si la imagen de cada ojo se mostrará a resolución completa o a la " +"mitad de la misma al usar los modos 3D en paralelo o por encima/por debajo." +"

Si tienes dudas, deja esta opción desactivada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -14245,7 +15072,7 @@ msgstr "" "
Si tienes dudas, deja esta opción activada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -14258,7 +15085,7 @@ msgstr "" "arbitrarios.
Si tienes dudas, deja esta opción activada." "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Dispositivos USB permitidos para acceso directo a Bluetooth" @@ -14266,7 +15093,7 @@ msgstr "Dispositivos USB permitidos para acceso directo a Bluetooth" msgid "Widescreen Hack" msgstr "Arreglo para pantallas panorámicas" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -14282,7 +15109,7 @@ msgstr "Menú de Wii" msgid "Wii NAND Root:" msgstr "Raíz de la NAND de Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Mando de Wii" @@ -14290,25 +15117,25 @@ msgstr "Mando de Wii" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Mando de Wii %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Acelerómetro del mando de Wii" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Botones del mando de Wii" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Giroscopio del mando de Wii" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Ajustes del mando de Wii" @@ -14316,19 +15143,19 @@ msgstr "Ajustes del mando de Wii" msgid "Wii Remotes" msgstr "Mandos de Wii" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Entrada TAS de Wii %1 - Mando clásico" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Entrada TAS de Wii %1 - Mando de Wii" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Entrada TAS de Wii %1 - Mando de Wii y Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii y su mando" @@ -14336,28 +15163,31 @@ msgstr "Wii y su mando" msgid "Wii data is not public yet" msgstr "Los datos de Wii todavía no son públicos" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Archivos de guardado de Wii (*.bin);;Todos los archivos (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "Archivo de firmas MEGA de WiiTools" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"El cursor del ratón quedará anclado a la ventana de renderizado mientras " -"esta se encuentre en primer plano. Puedes asignar un atajo de teclado para " -"desanclarlo." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Resolución de ventana" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Tamaño de la ventana" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "Purgar datos de &inspección" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "Purgar coincidencias recientes" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Ajuste de línea" @@ -14368,13 +15198,18 @@ msgstr "Mundo" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Escribir" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Escribir volcado del registro de bloque JIT" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Solo escritura" @@ -14400,42 +15235,50 @@ msgstr "Escribir en registro y pausar" msgid "Write to Window" msgstr "Escribir en la ventana" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Número de disco incorrecto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "«Hash» incorrecto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Región incorrecta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Revisión incorrecta" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Escrito a «%1»." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Escrito a «{0}»." + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Registro XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "Dirección de destino del BBA de XLink Kai" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14463,7 +15306,7 @@ msgstr "Sí" msgid "Yes to &All" msgstr "Sí a &todo" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14472,7 +15315,7 @@ msgstr "" "Vas a convertir los contenidos del archivo %2 a la carpeta %1. Se eliminarán " "todos los contenidos de la carpeta. ¿Seguro que quieres continuar?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14527,7 +15370,7 @@ msgstr "" "Episode I & II. Si tienes dudas, cancela inmediatamente y configura un " "«mando de juego estándar»." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "No hay actualizaciones disponibles en el canal elegido" @@ -14588,7 +15431,7 @@ msgstr "¡Debe proporcionar un nombre para su sesión!" msgid "You must provide a region for your session!" msgstr "¡Debes proporcionar una región para tu sesión!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Debes reiniciar Dolphin para que el cambio tenga efecto." @@ -14616,7 +15459,7 @@ msgstr "" "¿Quieres parar para resolver el problema?\n" "Si seleccionas «No», el audio se oirá con ruidos." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14626,9 +15469,9 @@ msgstr "" "datos." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14637,15 +15480,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Todavía no hemos implementado el código «Zero 3»" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Quedan cero candidatas." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Código «Zero» desconocido para Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] y [%3, %4]" @@ -14653,11 +15500,11 @@ msgstr "[%1, %2] y [%3, %4]" msgid "^ Xor" msgstr "^ Xor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "alineado" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "cualquier valor" @@ -14676,21 +15523,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "No se pudo cargar el archivo d3d12.dll" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "defecto" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "desconectado" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "Tarjetas e-Reader (*.raw);;Todos los archivos (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14698,31 +15545,35 @@ msgstr "errno" msgid "fake-completion" msgstr "Finalización falsa" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "falso" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "es igual que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "es superior que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "es superior o igual que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "es inferior que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "es inferior o igual que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "no es igual que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "último valor" @@ -14732,7 +15583,7 @@ msgstr "último valor" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14744,16 +15595,6 @@ msgstr "" msgid "none" msgstr "Desactivar" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "no" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "sí" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "o elige un dispositivo" @@ -14767,16 +15608,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "este valor:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "verdadero" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "sin alinear" @@ -14791,21 +15636,21 @@ msgstr "sin alinear" msgid "{0} (Masterpiece)" msgstr "{0} (Clásico)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "Se ha encontrado un IPL {0} en el directorio {1}. Es posible que no " "reconozca el disco" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} no ha podido sincronizar los códigos." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} no ha podido sincronizar." @@ -14818,7 +15663,7 @@ msgstr "" "Comprueba tus permisos de escritura o lleva el archivo fuera de Dolphin." #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0}bloques de {1}. Ratio de compresión {2}%" @@ -14834,20 +15679,20 @@ msgstr "| O" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ El equipo de Dolphin. «GameCube» y «Wii» son marcas comerciales " +"© 2003-2024+ El equipo de Dolphin. «GameCube» y «Wii» son marcas comerciales " "de Nintendo. Dolphin no está afiliado a Nintendo y es completamente " "independiente." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/fa.po b/Languages/po/fa.po index 1aedff199b6b..cd6c4384e910 100644 --- a/Languages/po/fa.po +++ b/Languages/po/fa.po @@ -9,10 +9,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: H.Khakbiz , 2011\n" -"Language-Team: Persian (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Persian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/fa/)\n" "Language: fa\n" "MIME-Version: 1.0\n" @@ -59,8 +59,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -79,19 +79,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -112,7 +113,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -132,7 +133,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -143,70 +144,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -218,11 +218,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -230,29 +230,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -265,7 +273,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -278,25 +286,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -306,48 +314,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -355,15 +363,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&نقاط انفصال" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -371,15 +383,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -387,46 +399,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -434,23 +447,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&برابرسازی" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -458,55 +471,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&فایل" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&پيشروى فریم" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "تنظیمات &گرافیک" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&کمک" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "تنظیم &شرت کاتها" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -514,61 +525,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&جیت" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&بارگذاری وضعیت" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&حافظه" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -577,23 +596,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&باز کردن..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&گزینه ها" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "مکث" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&شروع بازی" @@ -601,15 +620,15 @@ msgstr "&شروع بازی" msgid "&Properties" msgstr "خواص" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "ثبت کردن" @@ -617,33 +636,37 @@ msgstr "ثبت کردن" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "شروع &دوباره" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -651,43 +674,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&توقف" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&ابزارها" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&دیدگاه" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -699,35 +726,35 @@ msgstr "&ویکی" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(خاموش)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -747,16 +774,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -766,12 +793,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -783,7 +810,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -791,11 +818,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -807,17 +834,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -825,19 +852,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -845,7 +872,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -857,43 +884,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -901,7 +928,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -909,7 +936,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -917,7 +944,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -929,22 +956,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -952,11 +979,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -968,13 +995,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -990,30 +1017,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "<هیچ>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1036,12 +1063,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1051,21 +1078,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1081,6 +1108,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1102,7 +1133,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1111,8 +1142,8 @@ msgstr "" msgid "AR Codes" msgstr "کدهای اکشن ریپلی" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1126,7 +1157,7 @@ msgid "About Dolphin" msgstr "درباره دلفین" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1144,17 +1175,11 @@ msgstr "دقت:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1227,23 +1252,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1251,7 +1276,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "آداپتور:" @@ -1261,7 +1286,7 @@ msgstr "آداپتور:" msgid "Add" msgstr "اضافه کردن" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1278,63 +1303,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "اضافه کردن..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1344,7 +1366,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1395,16 +1417,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "پیشرفته" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1415,15 +1437,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1433,16 +1455,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1451,16 +1473,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1468,50 +1490,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1519,7 +1541,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1537,7 +1559,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1547,7 +1569,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1559,7 +1581,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "تحلیل کردن" @@ -1573,7 +1595,7 @@ msgstr "زاویه" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1585,19 +1607,19 @@ msgstr "آنتی آلیاسینگ:" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1611,19 +1633,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1631,7 +1653,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1643,12 +1665,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "نسبت طول به عرض تصویر:" @@ -1656,19 +1682,19 @@ msgstr "نسبت طول به عرض تصویر:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1681,7 +1707,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1689,11 +1715,11 @@ msgstr "" msgid "Audio" msgstr "صدا" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "پشتوانه صدا:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1705,12 +1731,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "اتوماتیک" @@ -1718,15 +1744,15 @@ msgstr "اتوماتیک" msgid "Auto (Multiple of 640x528)" msgstr "اتوماتیک (ضریب ۶۴۰x۵۲۸)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1734,7 +1760,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1742,32 +1768,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1775,38 +1812,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "ثبت اشاره گر پایه" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "تنظیمات پشتوانه" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "پشتوانه:" @@ -1822,13 +1863,13 @@ msgstr "ورودی پس زمینه" msgid "Backward" msgstr "به عقب" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1836,20 +1877,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "نشان" @@ -1869,15 +1910,15 @@ msgstr "نوار" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "بنیانی" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "تنظیمات بنیانی" @@ -1885,18 +1926,14 @@ msgstr "تنظیمات بنیانی" msgid "Bass" msgstr "بم" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1917,31 +1954,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1950,7 +1989,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1977,50 +2016,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "پائین" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2040,11 +2195,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2054,24 +2209,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "حافظه موقت:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2090,7 +2245,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2106,7 +2261,7 @@ msgstr "" msgid "Buttons" msgstr "دکمه ها" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2116,11 +2271,11 @@ msgstr "" msgid "C Stick" msgstr "استیک سی" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2132,7 +2287,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2140,18 +2295,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2159,11 +2314,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2171,19 +2326,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2192,64 +2347,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2257,19 +2424,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2287,7 +2456,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2295,7 +2464,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "تعویض &دیسک..." @@ -2307,13 +2476,19 @@ msgstr "تعویض دیسک" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2329,7 +2504,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2337,11 +2512,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "گپ زدن" @@ -2349,15 +2524,15 @@ msgstr "گپ زدن" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "جستجوی کد تقلب" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2365,17 +2540,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2383,40 +2558,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "انتخاب فایل برای باز کردن" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "انتخاب پوشه برای استخراج به آن" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2427,18 +2602,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "پاک کردن" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2446,7 +2625,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2455,47 +2634,31 @@ msgstr "" msgid "Close" msgstr "بستن" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2511,7 +2674,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2538,7 +2705,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2546,9 +2713,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2561,13 +2728,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2583,7 +2756,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2598,7 +2771,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2637,7 +2815,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "پیکربندی" @@ -2652,7 +2830,7 @@ msgstr "پیکربندی" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2665,27 +2843,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "تائید برای توقف" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2695,35 +2873,35 @@ msgstr "" msgid "Connect" msgstr "اتصال" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "اتصال کیبورد USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2739,7 +2917,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2764,23 +2942,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2788,10 +2966,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2800,7 +2988,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2808,7 +2996,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2817,7 +3005,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2842,17 +3030,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2860,9 +3048,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2870,9 +3058,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2892,8 +3080,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2922,43 +3110,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2975,6 +3163,11 @@ msgstr "" msgid "Core" msgstr "هسته" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2984,20 +3177,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3057,12 +3250,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3078,7 +3271,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3094,13 +3287,13 @@ msgstr "" msgid "Country:" msgstr "کشور:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3109,16 +3302,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3126,17 +3315,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3144,11 +3324,11 @@ msgstr "" msgid "Critical" msgstr "بحرانی" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "حذف قسمتی از تصوير" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3160,54 +3340,58 @@ msgstr "" msgid "Crossfade" msgstr "ضرب دری" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3219,13 +3403,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3250,7 +3434,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3258,15 +3442,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3288,11 +3472,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3304,7 +3488,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3320,7 +3504,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3337,8 +3521,8 @@ msgstr "منطقه مرده" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "اشکال زدائی کردن" @@ -3347,7 +3531,7 @@ msgstr "اشکال زدائی کردن" msgid "Decimal" msgstr "دسیمال" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3355,24 +3539,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3386,7 +3570,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "پیش فرز" @@ -3394,7 +3578,7 @@ msgstr "پیش فرز" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3406,11 +3590,11 @@ msgstr "" msgid "Default ISO:" msgstr "آیزو پیش فرز:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3418,7 +3602,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3427,8 +3611,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "حذف" @@ -3446,7 +3631,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3454,30 +3639,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "شرح" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3485,7 +3697,7 @@ msgstr "" msgid "Detect" msgstr "شناسایی" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3493,16 +3705,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "دستگاه" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3511,11 +3723,11 @@ msgid "Device Settings" msgstr "تنظیمات دستگاه" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3523,11 +3735,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3539,15 +3747,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3556,19 +3759,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3576,11 +3779,11 @@ msgstr "" msgid "Disable Fog" msgstr "از کارانداختن مه" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3595,14 +3798,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3611,6 +3814,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "دیسک" @@ -3619,11 +3828,16 @@ msgstr "دیسک" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3649,11 +3863,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3663,7 +3877,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "آیا می خواهید برابرسازی فعلی را متوقف کنید؟" @@ -3671,12 +3885,12 @@ msgstr "آیا می خواهید برابرسازی فعلی را متوقف ک msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3684,22 +3898,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "فیلم های تاس دلفین (*.dtm)" @@ -3728,11 +3942,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3746,18 +3960,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3780,9 +3988,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3796,26 +4004,36 @@ msgstr "" msgid "Down" msgstr "پائین" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3831,7 +4049,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3839,43 +4057,43 @@ msgstr "" msgid "Dummy" msgstr "مصنوعی" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "نسخه برداری صدا" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "نسخه برداری مقصد ای اف بی" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "نسخه برداری فریم ها" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3883,73 +4101,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "هلندی" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "خ&روج" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3961,7 +4175,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3969,13 +4183,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "به روز شدن های اولیه حافظه" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3988,7 +4202,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4004,15 +4227,15 @@ msgstr "افکت" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4022,7 +4245,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4030,11 +4253,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "ریسمان شبیه ساز قبلا اجرا شده است" @@ -4042,11 +4265,11 @@ msgstr "ریسمان شبیه ساز قبلا اجرا شده است" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4060,7 +4283,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4075,53 +4298,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "فعال کردن کدهای تقلب" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4129,17 +4330,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "فعال کردن پردازنده با دو هسته یا بیشتر" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "فعال کردن پردازنده با دو هسته یا بیشتر (بالا بردن سرعت)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4149,7 +4354,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4157,15 +4362,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4183,8 +4388,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4192,28 +4397,24 @@ msgstr "" msgid "Enable MMU" msgstr "فعال کردن واحد مدیریت حافظه" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "فعال کردن پويش تصاعدی (Progressive Scan)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "فعال کردن اسکیرین سیور" @@ -4221,19 +4422,23 @@ msgstr "فعال کردن اسکیرین سیور" msgid "Enable Speaker Data" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "فعال کردن خطوط فریم" @@ -4241,34 +4446,13 @@ msgstr "فعال کردن خطوط فریم" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4276,34 +4460,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4315,7 +4506,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4334,7 +4525,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4342,14 +4533,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4359,7 +4550,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4387,7 +4578,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4395,7 +4586,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4403,7 +4603,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4422,13 +4622,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "انگلیسی" @@ -4437,7 +4641,7 @@ msgstr "انگلیسی" msgid "Enhancements" msgstr "بهسازی" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4459,11 +4663,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4472,76 +4682,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "خطا" @@ -4554,13 +4770,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4573,15 +4789,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4589,11 +4805,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4639,13 +4855,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4664,40 +4880,12 @@ msgstr "" msgid "Euphoria" msgstr "خوشی" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4705,15 +4893,15 @@ msgstr "" msgid "Exit" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4725,27 +4913,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "" @@ -4756,11 +4944,11 @@ msgstr "" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "صادر کردن ضبط" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "صادر کردن ضبط..." @@ -4788,14 +4976,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "پسوند" @@ -4808,7 +4996,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4816,7 +5004,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4849,12 +5037,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "پخش کننده فیفو" @@ -4868,11 +5056,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4880,19 +5068,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4913,31 +5101,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4945,15 +5134,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "دانلود کدها با شکست مواجه شد." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4966,7 +5155,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4989,33 +5178,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5026,7 +5211,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5035,18 +5220,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5058,19 +5243,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5080,20 +5267,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5120,28 +5319,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5149,7 +5352,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5161,7 +5364,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5174,7 +5377,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5183,34 +5386,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5229,43 +5435,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5280,11 +5486,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "نوشتن BT.DINF به SYSCONF با شکست مواجه شد" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5298,7 +5504,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5307,7 +5513,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5315,20 +5521,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5341,7 +5548,7 @@ msgstr "سریع" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5352,11 +5559,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5364,9 +5571,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5374,24 +5581,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "مشخصات فایل" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5399,7 +5606,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "فایل شامل کدی نیست." @@ -5433,15 +5640,15 @@ msgstr "فایل سیستم" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5453,7 +5660,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5469,31 +5676,31 @@ msgstr "درست کردن چک سام ها" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5503,13 +5710,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "۱۶:۹ اجباری" @@ -5517,7 +5724,7 @@ msgstr "۱۶:۹ اجباری" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "۴:۳ اجباری" @@ -5549,15 +5756,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5567,7 +5774,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5575,6 +5782,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5590,50 +5803,50 @@ msgstr "جلو" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "پيشروى فریم" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "محدوده فریم" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5653,7 +5866,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5674,17 +5887,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "فرانسوی" @@ -5703,19 +5916,24 @@ msgid "From" msgstr "از" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "تمام صفحه" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5732,7 +5950,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5740,7 +5958,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5748,19 +5966,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5802,7 +6020,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5812,25 +6030,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5842,7 +6060,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5856,26 +6074,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5903,8 +6121,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5913,29 +6131,29 @@ msgstr "" msgid "Game ID:" msgstr "آی دی بازی:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "بازی قبلا اجرا شده است!" @@ -5944,7 +6162,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5964,11 +6182,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5976,11 +6194,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5993,11 +6211,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6025,45 +6243,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "کدهای گیکو" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "کلی" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "آلمانی" @@ -6075,22 +6301,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6099,8 +6325,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "گرافیک" @@ -6108,7 +6334,7 @@ msgstr "گرافیک" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6117,7 +6343,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6139,7 +6365,7 @@ msgstr "سبز چپ" msgid "Green Right" msgstr "سبز راست" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6148,7 +6374,7 @@ msgstr "" msgid "Guitar" msgstr "گیتار" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6176,40 +6402,39 @@ msgstr "" msgid "Hacks" msgstr "هک" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6218,7 +6443,11 @@ msgstr "" msgid "Hide" msgstr "مخفی" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6230,16 +6459,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6248,14 +6484,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6268,15 +6498,15 @@ msgstr "میزبان" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6284,11 +6514,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6296,25 +6526,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "شرت کاتها" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6328,16 +6558,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6367,12 +6597,12 @@ msgstr "" msgid "IPL Settings" msgstr "تنظیمات آی پی ال" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "فروسرخ" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "میزان حساسیت فروسرخ" @@ -6398,14 +6628,14 @@ msgstr "" msgid "Icon" msgstr "تندیس" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6422,7 +6652,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6436,14 +6666,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6455,11 +6695,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "تغییرات قالب بندی نادیده گرفته شود" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6483,7 +6727,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6492,7 +6736,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6507,32 +6751,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6543,27 +6787,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6571,24 +6815,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6608,15 +6852,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6636,12 +6881,12 @@ msgstr "مشخصات" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "مشخصات" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6651,10 +6896,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "ورودی" @@ -6668,20 +6913,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "درج کارت اس دی" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6691,11 +6935,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6703,11 +6947,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6716,7 +6963,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6725,7 +6972,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6742,19 +6989,19 @@ msgstr "" msgid "Interface" msgstr "واسط گرافیک" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6767,25 +7014,25 @@ msgstr "خطای داخلی LZO - فشرده سازی با شکست مواجه msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6794,7 +7041,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "وضوح داخلی:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6802,15 +7049,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6818,7 +7065,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6827,11 +7074,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6843,7 +7090,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6852,7 +7099,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6860,7 +7107,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6868,23 +7115,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "فایل ضبط نامعتبر" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "پارامتر های جستجوی نامعتبر (هیچ شیئ انتخاب نشده)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "رشته جستجوی نامعتبر (قادر به تبدیل به عدد نیست)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "رشته جستجوی نامعتبر (فقط رشته های با طول زوج پشتیبانی می شود)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6894,7 +7141,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "ایتالیایی" @@ -6903,63 +7150,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6971,27 +7218,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "ژاپنی" @@ -7002,18 +7254,18 @@ msgstr "ژاپنی" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7022,7 +7274,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7043,20 +7295,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "کره ای" @@ -7067,7 +7319,7 @@ msgstr "کره ای" msgid "L" msgstr "ال" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7077,7 +7329,7 @@ msgstr "" msgid "L-Analog" msgstr "ال آنالوگ" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7085,35 +7337,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7121,7 +7379,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7129,7 +7387,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7140,7 +7398,7 @@ msgstr "چپ" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "استیک چپ" @@ -7178,18 +7436,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7203,7 +7469,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7211,11 +7477,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7224,213 +7490,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "بارگذاری" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "بارگذاری بافت اشیاء دلخواه" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "بارگذاری وضعیت - شکاف ۱" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "بارگذاری وضعیت - شکاف ۲" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "بارگذاری وضعیت - شکاف ۳" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "بارگذاری وضعیت - شکاف ۴" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "بارگذاری وضعیت - شکاف ۵" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "بارگذاری وضعیت - شکاف ۶" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "بارگذاری وضعیت - شکاف ۷" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "بارگذاری وضعیت - شکاف ۸" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "ثبت وقایع" @@ -7438,19 +7719,20 @@ msgstr "ثبت وقایع" msgid "Log Configuration" msgstr "پیکر بندی ثبت وقایع" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7462,35 +7744,35 @@ msgstr "انواع ثبت وقایع" msgid "Logger Outputs" msgstr "خروجی های واقعه نگار" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7498,7 +7780,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7508,7 +7790,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7516,37 +7798,37 @@ msgstr "" msgid "Main Stick" msgstr "استیک اصلی" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7555,7 +7837,7 @@ msgstr "" msgid "Maker:" msgstr "سازنده" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7563,16 +7845,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7580,15 +7862,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7597,16 +7879,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7618,7 +7900,7 @@ msgstr "" msgid "Memory Card" msgstr "کارت حافظه" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7630,7 +7912,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7646,7 +7928,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7654,29 +7936,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "متفرقه" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "تنظیمات متفرقه" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7685,7 +7971,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7696,36 +7982,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "پیراینده" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7737,52 +8028,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "موتور" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7792,10 +8074,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7804,8 +8086,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7814,7 +8096,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7831,25 +8113,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7858,7 +8140,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7875,7 +8157,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7891,44 +8173,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7945,7 +8227,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7953,7 +8235,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7961,30 +8243,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -7998,7 +8282,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8012,24 +8296,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "تشریحی دردسترس نیست" @@ -8041,19 +8325,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8062,11 +8346,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8074,10 +8358,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8089,11 +8369,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8102,18 +8382,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "هیچ" @@ -8125,7 +8405,7 @@ msgstr "" msgid "Not Set" msgstr "ست نشده است" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8145,7 +8425,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8173,7 +8453,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8189,30 +8469,78 @@ msgstr "" msgid "Nunchuk" msgstr "ننچاک" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "محدوده شیی" @@ -8225,7 +8553,7 @@ msgstr "" msgid "Off" msgstr "خاموش" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8233,18 +8561,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "" @@ -8252,13 +8595,13 @@ msgstr "" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8266,7 +8609,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "گشودن" @@ -8275,17 +8618,21 @@ msgstr "گشودن" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8300,7 +8647,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8333,11 +8680,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "گزینه ها" @@ -8350,13 +8697,36 @@ msgstr "نارنجی" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "غیره" @@ -8364,16 +8734,16 @@ msgstr "غیره" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8381,7 +8751,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8389,16 +8759,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8407,15 +8777,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8423,11 +8793,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8440,11 +8810,11 @@ msgstr "گیم پد" msgid "Pads" msgstr "گیم پد ها" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8461,7 +8831,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8495,15 +8865,19 @@ msgstr "" msgid "Paths" msgstr "مسیرها" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "مکث" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8519,6 +8893,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8538,7 +8918,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "نورپردازی به ازای هر پیکسل" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8546,37 +8926,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8588,65 +8968,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "شروع بازی" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "شروع ضبط" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "گزینه های بازنواخت" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "بازی کنان" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8658,23 +9039,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8683,15 +9068,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8703,24 +9088,32 @@ msgstr "افکت ها:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8734,7 +9127,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8743,7 +9136,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8752,24 +9145,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8781,7 +9175,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8803,32 +9197,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "پروفایل" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8840,26 +9240,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "سوال" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "خارج شدن" @@ -8876,19 +9276,19 @@ msgstr "آر" msgid "R-Analog" msgstr "آر آنالوگ" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8901,15 +9301,15 @@ msgstr "" msgid "Range" msgstr "محدوده" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8917,26 +9317,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8945,7 +9350,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8957,32 +9362,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "ضبط" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "گزینه های ضبط" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -8999,7 +9409,7 @@ msgstr "قرمز چپ" msgid "Red Right" msgstr "قرمز راست" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9009,22 +9419,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "به روز کردن" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9032,11 +9442,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9045,8 +9455,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9067,7 +9477,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9075,7 +9490,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "پاک کردن" @@ -9092,7 +9507,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9103,20 +9518,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "نمایش در پنجره اصلی" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9130,25 +9545,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "شروع دوباره" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9176,6 +9596,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9184,7 +9608,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9192,11 +9616,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9205,11 +9629,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9217,7 +9641,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9228,7 +9652,7 @@ msgstr "راست" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "استیک راست" @@ -9264,11 +9688,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9286,30 +9710,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "شوک" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9317,23 +9771,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9341,7 +9795,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9354,7 +9808,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9362,11 +9816,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9376,11 +9830,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "ذخ&یره وضعیت" @@ -9390,10 +9844,9 @@ msgid "Safe" msgstr "بی خطر" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9403,39 +9856,63 @@ msgstr "ذخیره" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9443,73 +9920,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "ذخیره وضعیت - شکاف ۱" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "ذخیره وضعیت - شکاف ۲" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "ذخیره وضعیت - شکاف ۳" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "ذخیره وضعیت - شکاف ۴" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "ذخیره وضعیت - شکاف ۵" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "ذخیره وضعیت - شکاف ۶" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "ذخیره وضعیت - شکاف ۷" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "ذخیره وضعیت - شکاف ۸" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9517,7 +9998,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9529,38 +10010,26 @@ msgstr "" msgid "Save as..." msgstr "ذخیره بعنوان..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9568,11 +10037,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9580,26 +10049,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "کپی ای اف بی تغییر سایز یافته" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "عکس فوری" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "جستجو" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9607,17 +10076,17 @@ msgstr "" msgid "Search Subfolders" msgstr "جستجوی پوشه های فرعی" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9625,11 +10094,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9649,7 +10118,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9657,31 +10126,43 @@ msgstr "" msgid "Select" msgstr "انتخاب" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9690,6 +10171,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9698,66 +10183,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9773,27 +10270,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9801,19 +10294,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9821,60 +10310,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "انتخاب فایل ذخیره" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "پروفایل انتخاب شده وجود ندارد" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9885,18 +10376,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9906,14 +10408,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "فرستادن" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "موقعیت سنسور بار:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9930,94 +10462,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "لرزش" @@ -10034,28 +10584,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "نمایش &ثبت وقایع" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "نمایش نوار &ابزار" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10063,69 +10613,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "نمایش فریم بر ثانیه" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "نمایش فرانسه" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "نمایش گیم کیوب" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "نمایش ورودی تصویر" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "نمایش ایتالیا" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "نمایش کره" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10133,121 +10683,129 @@ msgstr "" msgid "Show Language:" msgstr "نمایش زبان:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "نمایش &پیکربندی ثبت وقایع" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "نمایش پال" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "نمایش پایگاه ها" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "نمایش مناطق" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "نمایش آمار" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "نمایش تایوان" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "نمایش ایالات متحده آمریکا" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "نمایش وی" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10259,111 +10817,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "چینی ساده شده" @@ -10380,17 +10981,17 @@ msgstr "" msgid "Size" msgstr "سایز" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10425,24 +11026,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10450,10 +11054,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10463,7 +11063,7 @@ msgstr "" msgid "Slot A" msgstr "شکاف ای" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10471,7 +11071,7 @@ msgstr "" msgid "Slot B" msgstr "شکاف بی" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10479,7 +11079,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10503,12 +11103,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10522,27 +11122,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "اسپانیایی" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "حجم صدای اسپیکر:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10561,17 +11161,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10579,30 +11183,33 @@ msgstr "" msgid "Standard Controller" msgstr "کنترولر استاندارد" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "شروع" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "شروع ضبط" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10614,14 +11221,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10631,58 +11238,58 @@ msgstr "چرخ فرمان" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10703,20 +11310,16 @@ msgid "Stick" msgstr "استیک" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "توقف" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10748,11 +11351,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "کشیدن تصویر به سایز فعلی پنجره" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10766,7 +11369,11 @@ msgstr "" msgid "Strum" msgstr "مرتعش کردن" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10779,16 +11386,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10798,7 +11405,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10811,7 +11418,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10823,12 +11430,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10839,11 +11446,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10851,42 +11458,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "نوسان" @@ -10900,34 +11507,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10935,7 +11533,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10953,43 +11551,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "زبان سیستم:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "ورودی تاس" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -10999,7 +11597,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11007,15 +11605,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "گرفتن عکس فوری" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11023,7 +11621,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11031,6 +11629,12 @@ msgstr "" msgid "Test" msgstr "آزمودن" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11040,11 +11644,11 @@ msgstr "حافظه ميانى بافت اشیاء" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11052,7 +11656,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "قالب بندی بافت اشیاء" @@ -11075,7 +11679,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11089,13 +11693,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11106,11 +11710,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11143,6 +11747,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11150,7 +11761,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11160,7 +11771,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11180,17 +11791,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11198,7 +11809,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11212,7 +11823,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11228,7 +11839,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11239,7 +11850,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11268,7 +11879,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11279,7 +11890,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11296,13 +11907,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11312,11 +11923,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11330,20 +11941,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11358,25 +11969,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "نتیجه کد رمزگشایی شده اکشن ریپلی شامل هیچ خطی نیست." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11397,7 +12008,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11412,11 +12023,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11424,15 +12035,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11455,7 +12066,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11477,18 +12088,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11524,19 +12144,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11554,8 +12174,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11653,6 +12273,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11665,11 +12289,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11682,7 +12306,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11690,7 +12314,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11709,13 +12333,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11723,11 +12354,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11735,12 +12366,12 @@ msgstr "" msgid "Threshold" msgstr "سرحد" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "لرزیدن" @@ -11750,14 +12381,14 @@ msgstr "لرزیدن" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "عنوان" @@ -11765,25 +12396,29 @@ msgstr "عنوان" msgid "To" msgstr "به" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11791,28 +12426,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "تبدیل انواع ثبت وقایع" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11824,39 +12459,43 @@ msgstr "تبدیل حالت تمام صفحه" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "بالا" @@ -11864,9 +12503,8 @@ msgstr "بالا" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11903,33 +12541,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "چینی سنتی" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11937,7 +12575,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11956,31 +12594,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "دکمه ها" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "نوع" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11992,11 +12630,11 @@ msgstr "ایالات متحده آمریکا" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12004,20 +12642,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12025,7 +12663,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12034,23 +12672,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12070,11 +12708,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12093,15 +12731,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "خنثی کردن وضعیت بارگذاری" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "" @@ -12119,55 +12757,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "ناشناخته" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12175,7 +12814,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12183,11 +12822,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12195,20 +12834,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12216,7 +12857,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12224,20 +12865,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12245,26 +12879,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12278,8 +12912,8 @@ msgstr "" msgid "Up" msgstr "بالا" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "به روز کردن" @@ -12287,11 +12921,11 @@ msgstr "به روز کردن" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12322,51 +12956,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "استفاده از دستگذار پنیک" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12384,48 +13028,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12440,10 +13059,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12452,53 +13078,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "کاربردی" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "هماهنگ کردن فرکانس عمودی بازی با صفحه نمایش" @@ -12506,11 +13132,11 @@ msgstr "هماهنگ کردن فرکانس عمودی بازی با صفحه ن msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "مقدار" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12518,17 +13144,17 @@ msgstr "" msgid "Value:" msgstr "مقدار:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12544,16 +13170,16 @@ msgstr "دراز نویسی" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12567,7 +13193,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12580,13 +13206,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12594,26 +13220,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "حجم صدا" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12621,31 +13247,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12684,12 +13310,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12700,7 +13326,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12722,8 +13348,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "اخطار" @@ -12733,7 +13359,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12745,28 +13371,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12794,7 +13420,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12811,7 +13437,14 @@ msgstr "" msgid "Whammy" msgstr "بد شانسی" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12819,7 +13452,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12827,7 +13460,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12835,7 +13468,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "هک کردن صفحه عریض" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12851,7 +13484,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "ریشه وی نند:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12859,25 +13492,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12885,19 +13518,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12905,25 +13538,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "پیچیدن کلمه" @@ -12934,13 +13573,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12966,42 +13610,50 @@ msgstr "" msgid "Write to Window" msgstr "نوشتن در پنجره" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13029,14 +13681,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13069,7 +13721,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13113,7 +13765,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "برای اعمال تغییرات شما باید دلفین را از نو اجرا کنید." @@ -13133,16 +13785,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13151,15 +13803,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "کد صفر ۳ پشتیبانی نمی شود" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13167,11 +13823,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13190,21 +13846,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13212,31 +13868,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13246,7 +13906,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13256,16 +13916,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13279,16 +13929,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13303,19 +13957,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13326,7 +13980,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13342,17 +13996,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/fi.po b/Languages/po/fi.po index bee3b3438457..83dcb607f006 100644 --- a/Languages/po/fi.po +++ b/Languages/po/fi.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the Dolphin Emulator package. # # Translators: -# Aleksi, 2023 +# Aleksi, 2023-2024 # Ammuu5, 2018-2020 -# Daniel K , 2019,2021,2023 +# Daniel K , 2019,2021,2023-2024 # Daniel K , 2016 # Jaakko Saarikko , 2022-2023 msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: Aleksi, 2023\n" -"Language-Team: Finnish (http://app.transifex.com/delroth/dolphin-emu/" +"Last-Translator: Daniel K , 2019,2021,2023-2024\n" +"Language-Team: Finnish (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/fi/)\n" "Language: fi\n" "MIME-Version: 1.0\n" @@ -71,8 +71,8 @@ msgstr "$ Käyttäjän muuttuja" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -93,19 +93,20 @@ msgstr "" "%1\n" "haluaa liittyä ryhmääsi." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -126,7 +127,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revisio %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Sovelluksen mukana tullut)" @@ -144,9 +145,9 @@ msgstr "%1 (hidas)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -160,23 +161,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 grafiikka-asetukset" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 Mt (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 Mt (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 muutos(ta) edellä versiota %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 ei tue tätä ominaisuutta järjestelmässäsi." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 ei tue tätä ominaisuutta." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -186,49 +192,41 @@ msgstr "" "%2 kohde(tta)\n" "Nykyinen kehys: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 liittyi" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 lähti" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 on avannut %2/%3 saavutusta (joista %4 vaikeita), saavuttaen %5/%6 " -"pistettä (%7 vaikeaa)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 on avannut %2/%3 saavutusta, saavuttaen %4/%5 pistettä" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 ei ole kelvollinen ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 golffaa nyt" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 on pelissä %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 muistialuetta" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 pistettä" @@ -240,11 +238,11 @@ msgstr "%1 istunto löytyi" msgid "%1 sessions found" msgstr "%1 istuntoa löytyi" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -252,29 +250,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (Normaali nopeus)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "Kohdan %1 arvo muuttuu" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "Kohdan %1 arvoon osutaan" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "Kohdan %1 arvoa käytetään" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -287,7 +293,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -300,25 +306,25 @@ msgstr "%1x alkuperäinen (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x alkuperäinen (%2x%3) %4-laadulle" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n osoitetta ei voinut hakea emuloidussa muistissa." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n osoite(tta) jäljellä." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -328,48 +334,48 @@ msgstr "%n osoite(tta) poistettiin." msgid "& And" msgstr "& Ja" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Tietoa" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Lisää funktio" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Lisää muistin keskeytyskohta" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Lisää uusi koodi..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Lisää funktio" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Lisää..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" -msgstr "" +msgstr "&Konekielen kääntäjä" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Ääniasetukset" @@ -377,15 +383,19 @@ msgstr "&Ääniasetukset" msgid "&Auto Update:" msgstr "&Automaattinen päivitys:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Reunaton ikkuna" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "&Keskeytä osumaan" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Keskeytyskohdat" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Vianhallintajärjestelmä" @@ -393,15 +403,15 @@ msgstr "&Vianhallintajärjestelmä" msgid "&Cancel" msgstr "&Peruuta" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Huijauskoodien hallinta" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Tarkista päivitykset..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Tyhjennä symbolit" @@ -409,46 +419,47 @@ msgstr "&Tyhjennä symbolit" msgid "&Clone..." msgstr "&Kloonaa..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Koodi" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Yhdistetty" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Ohjainasetukset" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&Kopioi osoite" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Luo..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Poista" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Poista vahti" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "&Poista vahdit" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Muokkaa koodia..." @@ -456,23 +467,23 @@ msgstr "&Muokkaa koodia..." msgid "&Edit..." msgstr "&Muokkaa..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Poista levy" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulaatio" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Vie" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Vie pelin tallennustiedosto..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Vie tila..." @@ -480,55 +491,53 @@ msgstr "&Vie tila..." msgid "&Export as .gci..." msgstr "Vie .gci-muodossa..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Tiedosto" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Fontti..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Kehys kerrallaan" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "&Vapaan katselun asetukset" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Luo symbolit lähteestä" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub-repositorio" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Mene funktion alkuun" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Grafiikka-asetukset" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Ohjeet" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Pikanäppäinasetukset" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Tuo" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Tuo pelin tallennustiedosto..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Tuo tila..." @@ -536,61 +545,69 @@ msgstr "&Tuo tila..." msgid "&Import..." msgstr "&Tuo..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Infinity-alusta" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Lisää blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "Lisää &BLR" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Kehysten välinen sekoitus" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Kieli:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Lataa haaravahti" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Lataa tila" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Lataa symbolikartta" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Lataa tiedosto nykyiseen osoitteeseen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "&Lukitse vahdit" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Lukitse käyttöliittymäelementit paikoilleen" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "L&okimerkintä osumasta" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Muisti" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Nauhoitus" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Mykistä" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Verkko" @@ -599,23 +616,23 @@ msgid "&No" msgstr "&Ei" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Avaa..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Asetukset" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Muuta HLE-funktiot" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Keskeytä" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Käynnistä" @@ -623,15 +640,15 @@ msgstr "&Käynnistä" msgid "&Properties" msgstr "&Ominaisuudet" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Vain luku -tila" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Päivitä lista" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Rekisterit" @@ -639,33 +656,37 @@ msgstr "&Rekisterit" msgid "&Remove" msgstr "&Poista" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Poista koodi" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "&Nimeä symboli uudelleen" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Nollaa" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Resurssipakettien hallinta" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Tallenna haaravahti" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Tallenna symbolikartta" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "&Skannaa e-Reader kortteja..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "&Skylanders-portaali" @@ -673,43 +694,47 @@ msgstr "&Skylanders-portaali" msgid "&Speed Limit:" msgstr "&Nopeusrajoitus:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Lopeta" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Teema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Säikeet" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "T&yökalu" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Työkalut" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&Poista ROM" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "&Poista vahtien lukitus" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Näytä" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Vahti" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Kotisivu" @@ -721,35 +746,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "K&yllä" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "Kohdetta '%1' ei löydy, symbolinimiä ei luotu" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "Kohdetta '%1' ei löydy, etsitään sen sijaan yleisiä funktioita" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(Tumma)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Vaalea)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Järjestelmä)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(isäntä)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(pois)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -769,16 +794,16 @@ msgstr ", Pilkku" msgid "- Subtract" msgstr "- Vähennyslasku" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Tuntematon--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -788,12 +813,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Jakolasku" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -805,7 +830,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 lohkoa)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -813,11 +838,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 tavua" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -829,17 +854,17 @@ msgstr "16 Mbit (251 lohkoa)" msgid "16-bit" msgstr "16-bittinen" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16-bittinen etumerkillinen kokonaisluku" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16-bittinen etumerkitön kokonaisluku" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -847,19 +872,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16-kertainen anisotrooppinen" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -867,7 +892,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2-kertainen anisotrooppinen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -879,43 +904,43 @@ msgstr "32 Mbit (507 lohkoa)" msgid "32-bit" msgstr "32-bittinen" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32-bittinen liukuluku" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32-bittinen etumerkillinen kokonaisluku" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32-bittinen etumerkitön kokonaisluku" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D-syvyys" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 tavua" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -923,7 +948,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 lohkoa)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -931,7 +956,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -939,7 +964,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4-kertainen anisotrooppinen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -951,22 +976,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 lohkoa)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64-bittinen liukuluku" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64-bittinen etumerkillinen kokonaisluku" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64-bittinen etumerkitön kokonaisluku" @@ -974,11 +999,11 @@ msgstr "64-bittinen etumerkitön kokonaisluku" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 tavua" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -990,13 +1015,13 @@ msgstr "8 Mbit (123 lohkoa)" msgid "8-bit" msgstr "8-bittinen" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8-bittinen etumerkillinen kokonaisluku" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8-bittinen etumerkitön kokonaisluku" @@ -1012,24 +1037,24 @@ msgstr "8-kertainen anisotrooppinen" msgid "< Less-than" msgstr "< Pienempi kuin" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." -msgstr "" +msgstr "Poissa käytöstä Hardcore-tilassa." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "Ellet ole varma, jätä tämä pois." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1037,7 +1062,7 @@ msgstr "" "Automaattinen askellus aikakatkaistu. Nykyinen käsky " "ei ole välttämättä haluttu." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1051,24 +1076,26 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:51 msgid "" "Error on line %1 col %2" -msgstr "" +msgstr "Virhe" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:528 msgid "" "Warning invalid base address, " "defaulting to 0" msgstr "" +"Varoitus virheellinen pohjaosoite, " +"käytetään oletusarvona 0:aa" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:289 msgid "> Greater-than" msgstr "> Suurempi kuin" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Nettipeli-istunto on jo käynnissä!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1084,11 +1111,11 @@ msgstr "" "\n" "Tämän WADin asennus korvaa sen peruuttamattomasti. Jatketaanko?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Levyä ollaan jo laittamassa." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1096,11 +1123,11 @@ msgstr "" "Toimintoja, jotka tekevät väreistä tarkempia, jotta värit vastaisivat " "paremmin Wii- ja GC-pelien tarkoitettua väriavaruutta." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "Tilantallennusta ei voi ladata määräämättä peliä, joka käynnistetään." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1120,6 +1147,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Synkronointi on mahdollista vain, kun Wii-peli on käynnissä." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "&Automaattinen tallennus" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1155,7 +1186,7 @@ msgstr "" "toimi oikein.\n" "Käytä omalla vastuulla.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Action Replay -koodi" @@ -1164,8 +1195,8 @@ msgstr "Action Replay -koodi" msgid "AR Codes" msgstr "Action Replay -koodit" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1179,7 +1210,7 @@ msgid "About Dolphin" msgstr "Tietoa Dolphinista" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Kiihtyvyysanturi" @@ -1195,19 +1226,13 @@ msgstr "Tarkkuus:" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "Saavutusasetukset" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Saavutukset" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Toiminto" @@ -1300,23 +1325,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "Aktivoi nettipelin keskustelu" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktiivinen" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Aktiiviset Infinity-hahmot:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Aktiivisten säikeiden jono" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Aktiiviset säikeet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Sovitin" @@ -1324,7 +1349,7 @@ msgstr "Sovitin" msgid "Adapter Detected" msgstr "Sovitin havaittu" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Sovitin:" @@ -1334,7 +1359,7 @@ msgstr "Sovitin:" msgid "Add" msgstr "Lisää" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Lisää &keskeytyskohta" @@ -1351,63 +1376,60 @@ msgstr "Lisää uusi USB-laite" msgid "Add Shortcut to Desktop" msgstr "Luo pikakuvake työpöydälle" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Lisää keskeytyskohta" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Lisää muistikeskeytyskohta" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Lisää muisti&keskeytyskohta" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Lisää muistikeskeytyskohta" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Lisää &vahtiin" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Lisää vahtiin" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Lisää..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Osoite" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Osoiteavaruus" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Osoiteavaruus CPU-tilan mukaan" @@ -1417,7 +1439,7 @@ msgstr "Osoiteavaruus CPU-tilan mukaan" msgid "Address:" msgstr "Osoite:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1427,6 +1449,14 @@ msgid "" "option is incompatible with Manual Texture Sampling." "

If unsure, select 'Default'." msgstr "" +"Säädä tekstuurien suodatusta. Anisotrooppinen suodatus parantaa niiden " +"tekstuurien, jotka näkyvät vinosti, visuaalista laatua. \"Pakota lähin\" ja " +"\"Pakota lineaarinen\" korvaavat pelin valitseman " +"tekstuuriskaalaussuodattimen.

Mikä tahansa valinta paitsi 'Oletus' " +"muuttaa pelin tekstuurien ulkonäköä ja voi aiheuttaa ongelmia muutamissa " +"peleissä.

Valinta ei sovi yhteen manuaalisen tekstuuriotannan kanssa." +"

Ellet ole varma, valiitse 'Oletus'." #. i18n: Refers to plastic shell of game controller (stick gate) that limits stick movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:107 @@ -1488,16 +1518,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Lisäasetukset" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Lisäasetukset" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1508,40 +1538,40 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" -"Asetus vaikuttaa siihen, kuinka pelin kuva skaalautuu ikkunan kokoon." -"
Suorituskyky riippuu lähinnä menetelmän käyttämien näytteiden määrästä." -"
SSAA-tekniikkaan verrattuna uudelleenotanta on hyödyllistä silloin, kun " -"peli-ikkunan
koko ei ole emuloidun ruudun koon moninkerta." -"

Oletus - [nopein]
Grafiikkasuorittimen sisäinen " -"bilineaarinen otanta, johon ei sisälly gamma-korjausta.
Valinta saatetaan " -"sivuuttaa, jos gamma-korjaus pakotetaan käyttöön.

Bilineaarinen - [4 näytettä]
Gamma-korjattu lineaarinen interpolointi pikselien " -"välillä.

Bikuutiollinen - [16 näytettä]
Gamma-korjattu " -"kuutiollinen interpolointi pikselien välillä.
Valinta sopii hyvin, kun " -"koot ovat lähellä toisiaan, esim. 1080p ja 1440p.
Sisältää useita " -"vaihtoehtoja:
B-Spline: Sumea, mutta estää tietyt häiriöt." -"
Mitchell-Netravali: Hyvä välimuoto sumean ja häiriöisen " -"vaihtoehdon väliltä
Catmull-Rom: Terävämpi, mutta voi aiheuttaa " -"häiriöitä

Terävä bilineaarinen - [1–4 näytettä]
Kuten Lähin " -"pikseli -vaihtoehto, tämä valinta tarjoaa terävän kuvan,
mutta lisäksi " -"käyttää hieman värisekoitusta välttääkseen välkkymisen.
Valinta toimii " -"parhaiten kaksiulotteisissa, pientä erotteluakykyä hyödyntävissä peleissä." -"

Alueotanta - [jopa 324 näytettä]
Asetus painottaa eri " -"pikseleitä niiden peittämän pinta-alan perusteella. Sisältää gamma-" -"korjauksen.
Toimii parhaiten tilanteissa, joissa kuvaa pienennetään " -"enemmän kuin kaksinkertaisesti.

Ellet ole varma, " -"valitse \"Oletus\"." +"Vaikuttaa siihen, miten pelin tuottama kuva skaalataan ikkunan " +"kuvatarkkuuteen.
Suorituskyky riippuu lähinnä tekniikoiden käyttämistä " +"otosko'oista.
SSAA:han verrattuna uudelleenotostaminen on hyödyllistä, " +"jos ikkunan
kuvatarkkuus ei ole alkuperäisen kuvatarkkuuden moninkerta." +"

Oletus- [nopein]
Grafiikkasuorittimen sisäinen " +"bilineaarinen otostin, jota ei gamma-korjata.
Valinta saattaa tulla " +"sivuutetuksi, jos gamma-korjaus pakotetaan päälle.

Bilineaarinen - [4 otosta]
Gamma-korjattu lineaarinen interpolointi pikselien " +"välillä.

Bi-kuutiollinen - [16 otosta]
Gamma-korjattu " +"kuutiollinen interpolointi pikselien välillä.
Sopii erityisesti lähellä " +"toisiaan olevien kuvatarkkuuksien skaalaamiseen, esim. 1080p ja 1440p." +"
Sisältää eri vaihtoehdot:
B-Spline: Sumuinen, mutta täysin " +"ilman voimistushäiriöitäMitchell-Netravali: Hyvä välimuoto " +"voimistushäiriöiden ja sumean välillä
Catmull-Rom: Terävämpi, " +"mutta voi aiheuttaa voimistushäriöitä
Terävä bilineaarinen - [1–4 " +"otosta]
Samanlainen kuin \"Lähin naapuri\". Tekniikka mahdollistaa " +"terävän tuloksen,
mutta hyödyntää myös värien sekoittamista väreilyn " +"välttämiseksi.
Toimii parhaiten kaksiulotteisissa peleissä, joissa on " +"pieni kuvatarkkuus.

Alueotostus - [jopa 324 " +"otosta]
Painottaa kuvapisteitä niiden peittämän pinta-alan mukaan. Gamma-" +"korjattu.
Sopii parhaiten yli kahdenkertaiseen pienennykseen." +"

Ellet ole varma, valitse 'Oletus'." #: Source/Core/UICommon/NetPlayIndex.cpp:251 msgid "Africa" @@ -1549,34 +1579,34 @@ msgstr "Afrikka" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Ilma" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Datatyypin kokoon kohdistettu" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Kaikki" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:585 msgid "All Assembly files" -msgstr "" +msgstr "Kaikki konekooditiedostot" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Kaikki 64-bittisinä liukulukuina" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1584,50 +1614,50 @@ msgid "All Files" msgstr "Kaikki tiedostot" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Kaikki tiedostot (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Kaikki 32-bittisinä liukulukuina" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Kaikki GC-/Wii-tiedostot" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "Kaikki heksadesimaalisina" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Kaikki tilatallennukset (*.sav *.s##);; Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "Kaikki etumerkillisinä kokonaislukuina" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "Kaikki etumerkittöminä kokonaislukuina" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Kaikki tiedostot (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Kaikkien pelaajien koodit synkronoitu." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Kaikkien pelaajien tallennustiedostot synkronoitu." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Salli sopimattomat alueasetukset" @@ -1635,7 +1665,7 @@ msgstr "Salli sopimattomat alueasetukset" msgid "Allow Usage Statistics Reporting" msgstr "Salli käyttötilastojen raportointi" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Salli SD-kortille kirjoittaminen" @@ -1655,7 +1685,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Vaihtoehtoiset syötelähteet" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Aina" @@ -1665,7 +1695,7 @@ msgstr "Aina" msgid "Always Connected" msgstr "Aina yhdistetty" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "Aina &päällimmäisenä" @@ -1677,7 +1707,7 @@ msgstr "Sisälle laitettua levyä ei löytynyt, vaikka sitä odotettiin." msgid "Anaglyph" msgstr "Anaglyfi" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analysoi" @@ -1691,7 +1721,7 @@ msgstr "Kulma" msgid "Angular velocity to ignore and remap." msgstr "Kulmanopeus uudelleenmuunnettavaksi." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Reunanpehmennys" @@ -1703,19 +1733,19 @@ msgstr "Reunanpehmennys:" msgid "Any Region" msgstr "Mikä vain alue" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "Lisää allekirjoitus kohteeseen" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Lisää allekirjoitus &olemassaolevaan allekirjoitustiedostoon..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Käyt&ä allekirjoitustiedostoa..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1731,19 +1761,19 @@ msgstr "Apploaderin päiväys:" msgid "Apply" msgstr "Käytä" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "Käytä allekirjoitustiedostoa" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Mielivaltaisten mipmapien havainta" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Oletko varma, että haluat poistaa profiilin '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Haluatko varmasti poistaa tämän tiedoston?" @@ -1751,7 +1781,7 @@ msgstr "Haluatko varmasti poistaa tämän tiedoston?" msgid "Are you sure you want to delete this pack?" msgstr "Oletko varma, että haluat poistaa tämän paketin?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Oletko varma, että haluat lopettaa nettipelin?" @@ -1763,32 +1793,36 @@ msgstr "Oletko varma?" msgid "Area Sampling" msgstr "Alueotanta" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Kuvasuhde" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Kuvasuhdekorjattu sisäinen kuvatarkkuus" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Kuvasuhde:" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" -msgstr "" +msgstr "Tulkkaa" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "Tulkkaa käsky" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" -msgstr "" +msgstr "Konekoodi" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" -msgstr "" +msgstr "Konekooditiedosto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Aseta ohjainportit" @@ -1803,7 +1837,7 @@ msgstr "" "Vähintään kahdella valituista tallennustiedostoista on sama sisäinen " "tiedostonimi." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Liitä MotionPlus" @@ -1811,11 +1845,11 @@ msgstr "Liitä MotionPlus" msgid "Audio" msgstr "Ääni" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Äänen sisäinen järjestelmä:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Äänen venytyksen asetukset" @@ -1827,12 +1861,12 @@ msgstr "Australia" msgid "Author" msgstr "Tekijä" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Tekijät" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automaattinen" @@ -1840,15 +1874,15 @@ msgstr "Automaattinen" msgid "Auto (Multiple of 640x528)" msgstr "Automaattinen (640x528:n moninkerta)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Automaattinen päivitys" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Automaattisen päivityksen asetukset" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1860,7 +1894,7 @@ msgstr "" "\n" "Valitse tietty sisäinen kuvatarkkuus. " -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Säädä ikkunan kokoa automaattisesti" @@ -1868,15 +1902,15 @@ msgstr "Säädä ikkunan kokoa automaattisesti" msgid "Auto-Hide" msgstr "Automaattinen piilotus" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Havaitaanko RSO-moduulit automaattisesti?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Automaattinen synkronointi kansion kanssa" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1885,18 +1919,37 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 -msgid "Automatically update Current Values" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." msgstr "" +"Vaihtaa pelilevyä automaattisesti, kun kahdesta levystä koostuva peli pyytää " +"vaihtoa. Ominaisuuden toiminta vaatii pelin käynnistämistä jollain " +"seuraavista tavoista:
- Pelilistasta, jolloin molempien levyjen on " +"löydyttävä listasta.
- Valinnalla Tiedosto > Avaa tai komentoriviltä, " +"jolloin molempien levyjen polut on annettava.
- Käynnistämällä M3U-" +"tiedosto valinnalla Tiedosto > Avaa tai komentoriviltä." +"

Ellet ole varma, jätä tämä valitsematta." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 +msgid "Automatically update Current Values" +msgstr "Muuta nykyiset arvot automaattisesti" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Apumuisti" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1904,7 +1957,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT on virheellinen. Dolphin sulkeutuu nyt" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1914,31 +1967,35 @@ msgstr "" "Nintendo GameCuben MAC-osoitetta on käytettä. Luo uusi MAC-osoite, joka " "alkaa joko okteteilla 00:09:bf tai 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "BBA:n kohdeosoite" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP-rekisteri " -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Ketju kutsujan suuntaan" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Sisäinen järjestelmä" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Sisäisen järjestelmän monisäikeisyys" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Sisäisen järjestelmän asetukset" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Sisäinen järjestelmä:" @@ -1954,13 +2011,13 @@ msgstr "Taustasyöttö" msgid "Backward" msgstr "Taaksepäin" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Virheellinen arvo annettu" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Virheellinen osoite annettu" @@ -1968,20 +2025,20 @@ msgstr "Virheellinen osoite annettu" msgid "Bad dump" msgstr "Huono vedos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Virheellinen ero annettu." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Virheellinen arvo annettu" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banneri" @@ -1999,17 +2056,17 @@ msgstr "Kampi" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:417 msgid "Base Address" -msgstr "" +msgstr "Pohjaosoite" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Perusprioriteetti" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Perustiedot" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Perusasetukset" @@ -2017,18 +2074,14 @@ msgstr "Perusasetukset" msgid "Bass" msgstr "Basso" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Sarjatilaa ei voi käyttää määräämättä peliä, joka käynnistetään." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Paristo" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (kerran kuukaudessa)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, jne." @@ -2049,33 +2102,37 @@ msgstr "Bikuutiollinen: Mitchell-Netravali" msgid "Bilinear" msgstr "Bilineaarinen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Binäärinen SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Binäärinen SSL (luku)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Binäärinen SSL (kirjoitus)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bittivirta (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"Tyhjän hahmon luonti epäonnistui, kohta:\n" -"%1, yritä uudelleen eri hahmolla" +"Tyhjän hahmon luonti epäonnistui tiedostossa:\n" +"%1\n" +"\n" +"Yritä uudelleen käyttäen toista hahmoa." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Lohkokoko" @@ -2084,7 +2141,7 @@ msgstr "Lohkokoko" msgid "Block Size:" msgstr "Lohkokoko:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Viivyttävä" @@ -2113,50 +2170,187 @@ msgstr "" "Bluetooth-läpipäästötila on käytössä, mutta Dolphin on käännetty ilman " "libusb-kirjastoa. Läpipäästötilaa ei voi käyttää." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Käynnistä keskeytettynä" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMiin NAND-varmuuskopiotiedosto (*.bin);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMiin avaintiedosto (*.bin);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Reunaton koko näytön tila" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Alareuna" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Haara" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Haara (LR tallentuu)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Haara, ehdollinen" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Haara, ehdollinen (LR tallentuu)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Haara, ehdollinen, laskurirekisteriin" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Haara, ehdollinen, laskurirekisteriin (LR tallentuu)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Haara, ehdollinen, linkkirekisteriin" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Haara, ehdollinen, linkkirekisteriin (LR tallentuu)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Haaraa ei ylikirjoitettu" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Haaratyyppi" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Haara ylikirjoitettiin" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Haaravahti" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Haaravahtityökalu" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Haaravahtityökalun ohje (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Haaravahtityökalun ohje (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Haaravahtityökalun ohje (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Haaravahtityökalun ohje (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"Haaravahti on koodihakutyökalu, jota voi käyttää haluttujen haarakäskyjen " +"tunnistamiseen perustuen yksinkertaisiin hakukriteereihin. Haaravahti toimii " +"jokseenkin samalla periaatteella kuin Cheat Enginen Ultimap.\n" +"\n" +"Paina \"Aloita haaravahti\" -painiketta aktivoidakseksi haaravahdin. " +"Haaravahdin tiedot säilyvät emulointi-istuntojen päätyttyä, ja kerätyt " +"tiedot voi myös tallentaa käyttäjähakemistoon, jotta ne säilyvät myös " +"Dolphinin sulkemisen jälkeen. Voi myös käyttää \"Tallenna nimellä\"- ja " +"\"Lataa tiedostosta\" -painikkeita, ja lisäksi voit ottaa käyttöön " +"automaattisen tallennuksen, jolloin haun tulokset tallentuvat jokaisen " +"hakukerran jälkeen. \"Keskeytä haaravahti\" -painike estää haaravahtia " +"seuraamasta tulevia haarojen suorituksia, kunnes se käynnistetään taas. Jos " +"painat \"Tyhjennä haaravahti\" -painiketta, kaikki hakutulokset " +"tyhjennetään, ja haaravahti palaa poissulkutilaan." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"Haaravahti käynnistää aluksi poissulkutilassa, mikä tarkoittaa, että " +"mahdollisia hakukandidaatteja ei ole vielä valittu, mutta mahdollisia " +"tuloksia voi etukäteen sulkea pois painamalla painikkeita \"Koodireittiä ei " +"suoritettu\", \"Haara ylikirjoitettiin\" ja \"Haaraa ei ylikirjoitettu\". " +"Kun painat painiketta \"Koodireitti suoritettiin\" ensimmäisen kerran, " +"haaravahti siirtyy karsintatilaan, ja taulukossa alkavat näkyä mahdolliset " +"hakutulokset." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Haara laskurirekisteriin" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Haara laskurirekisteriin (LR tallentuu)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Haara linkkirekisteriin" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Haara linkkirekisteriin (LR tallentuu)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Haara: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Haarat" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Keskeytä" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "Keskeytä &ja tee lokimerkintä osumasta" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Keskeytyskohdat" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Saavutettiin keskeytyskohta! Loppuun suoritus keskeytettiin." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Keskeytyskohdat" @@ -2176,11 +2370,11 @@ msgstr "Broadband-sovitin (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Broadband-sovitin (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "Broadband-sovittimen DNS-asetukset" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Broadband-sovittimen virhe" @@ -2190,24 +2384,24 @@ msgstr "Broadband-sovittimen virhe" msgid "Broadband Adapter MAC Address" msgstr "Broadband-sovittimen MAC-osoit" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Selaa &nettipeli-istuntoja..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Puskurin koko:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Puskurin koko muuttui arvoon %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Puskuri:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2229,7 +2423,7 @@ msgstr "Painike" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2245,9 +2439,9 @@ msgstr "Painike" msgid "Buttons" msgstr "Painikkeet" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" -msgstr "" +msgstr "Tekijä(t): %1" #: Source/Core/Core/HW/GCPadEmu.cpp:57 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:31 @@ -2255,11 +2449,11 @@ msgstr "" msgid "C Stick" msgstr "C-sauva" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "L&uo allekirjoitustiedosto..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP-rekisteri " @@ -2271,7 +2465,7 @@ msgstr "Suorittimen emulointimoottori:" msgid "CPU Options" msgstr "Suoritinasetukset" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2279,7 +2473,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Välimuistillinen tulkki (hitaampi)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2290,11 +2484,11 @@ msgstr "" "korjaa mahdollisen pätkinnän.

Ellet ole varma, jätä " "tämä valitsematta." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Laske" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2308,11 +2502,11 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibroi" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Kalibrointi" @@ -2320,19 +2514,19 @@ msgstr "Kalibrointi" msgid "Calibration Period" msgstr "Kalibrointiaika" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Kutsu näyttölistaa kohdassa %1 koolla %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Kutsujat" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Kutsut" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Kutsupino" @@ -2341,67 +2535,79 @@ msgid "Camera 1" msgstr "Kamera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Kameran näkökenttä (vaikuttaa osoituksen herkkyyteen)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "Vain virtuaalisessa muistissa oleville arvoille voi luoda AR-koodeja." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "Tätä asetusta ei voi vielä vaihtaa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "Tämän palkinnon roistoja ei voi muuttaa!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Wii Remote -ohjainta ei löydy yhteystunnisteella {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "Nettipeli-istuntoa ei voi käynnistää, kun peli on vielä käynnissä!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Peruuta" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Peruuta kalibrointi" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Ehdokkaita: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Ehdokkaita: %1 | Poissuljettu: %2 | Jäljellä: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Ehdokkaita: %1 | Suodatettu: %2 | Jäljellä: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "FIFO ei tue askellusta. Käytä sen sijaan Kehys kerrallaan -ominaisuutta." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Tätä WADia ei pysty käynnistämään, koska sitä ei pystytty asentamaan NAND-" "muistiin." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "Edellistä arvoa kohtaan ei voi verrata ensimmäisen haun aikana." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "GC-IPL:ää ei löydy." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Tälle osoitteelle ei voi luoda AR-koodeja." @@ -2409,19 +2615,21 @@ msgstr "Tälle osoitteelle ei voi luoda AR-koodeja." msgid "Cannot refresh without results." msgstr "Ei voi päivittää ilman tuloksia." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "GCI-kansiota ei voi asettaa tyhjäksi hakemistopoluksi." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "Muistikorttia ei voi asettaa tyhjäksi hakemistopoluksi." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Peliä ei voi käynnistää, koska GC-IPL:ää ei löydy." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Vangittu roisto %1:" @@ -2439,7 +2647,7 @@ msgstr "Keskipiste" msgid "Center Mouse" msgstr "Keskitä hiiri" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Keskitä ja kalibr" @@ -2447,7 +2655,7 @@ msgstr "Keskitä ja kalibr" msgid "Change &Disc" msgstr "Vaihda &levy" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Vaihda &levy..." @@ -2459,11 +2667,19 @@ msgstr "Vaihda levy" msgid "Change Discs Automatically" msgstr "Vaihda levyä automaattisesti" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Vaihda levy {0}:ksi" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Muuttaa Dolphinin painikkeiden väriä ja ulkonäköä." +"

Ellet ole varma, valitse Clean." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2494,7 +2710,7 @@ msgstr "" "liike ei ole mahdollista, ja kamera voi vain kiertää ja zoomata " "alkuperäiseen pisteeseen asti." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" "Huijauskoodien vaihtamisella on vaikutusta vasta pelin " @@ -2504,11 +2720,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "Kanavaosio (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "Asetettu hahmo on virheellinen!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Keskustelu" @@ -2516,15 +2732,15 @@ msgstr "Keskustelu" msgid "Cheat Code Editor" msgstr "Huijauskoodien muokkaus" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Koodihaku" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Koodien hallinta" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Tarkista NAND..." @@ -2532,11 +2748,11 @@ msgstr "Tarkista NAND..." msgid "Check for Game List Changes in the Background" msgstr "Tarkista pelilistan päivitykset taustalla" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Tarkista päivitykset" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2544,7 +2760,7 @@ msgstr "" "Tarkista, onko sinulla tiedoston poistoon tarvittavat oikeudet, ja onko se " "edelleen käytössä." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Tarkistussumma" @@ -2552,40 +2768,40 @@ msgstr "Tarkistussumma" msgid "China" msgstr "Kiina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Valitse" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Valitse avattava tiedosto" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Valitse kansio, johon puretaan" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Valitse luotava tai avattava tiedosto" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "Valitse GCI-pohjakansio" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "Valitse ensisijainen syötetiedosto" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Valitse toissijainen syötetiedosto" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "Valitse toissijainen śyötetiedosto" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Valitse GCI-pohjakansio" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Valitse avattava tiedosto" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Valitse kansio, johon puretaan" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Valitse luotava tai avattava tiedosto" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Pystyakselin suhteen tapahtuvan käännön rajoitus." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Classic-ohjaimen painikkeet" @@ -2596,18 +2812,22 @@ msgstr "Classic Controller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Tyhjennä" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Tyhjennä haaravahti" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Tyhjennä välimuisti" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Tyhjennä paikka" @@ -2615,7 +2835,7 @@ msgstr "Tyhjennä paikka" msgid "Clock Override" msgstr "Kellotaajuuden korvaus" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Kloonaa ja &muokkaa koodia..." @@ -2624,47 +2844,31 @@ msgstr "Kloonaa ja &muokkaa koodia..." msgid "Close" msgstr "Sulje" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "As&etukset" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Koodi" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Koodien erotyökalu" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Koodien erotyökalun ohje" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "Koodi ei tullut suoritetuksi" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "Koodi tuli suoritetuksi" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "Koodireittiä ei suoritettu" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "Koodireitti suoritettiin" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Koodi:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Koodit saatu!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Värinkorjaus" @@ -2680,7 +2884,11 @@ msgstr "Värinkorjaus:" msgid "Color Space" msgstr "Väriavaruus" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "Sarakkeen &näkyvyys" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Yhdistä &kaksi allekirjoitustiedostoa..." @@ -2713,7 +2921,7 @@ msgstr "" "huolimatta on mahdollista, että kyseessä on hyvä vedos verrattuna pelin Wii " "U eShop -julkaisuun. Dolphin ei voi varmentaa tätä." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Käännä varjostimet ennen käynnistystä" @@ -2721,9 +2929,9 @@ msgstr "Käännä varjostimet ennen käynnistystä" msgid "Compiling Shaders" msgstr "Käännetään varjostimia" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Pakkausmenetelmä" @@ -2736,13 +2944,19 @@ msgstr "Pakkaustaso:" msgid "Compression:" msgstr "Pakkausmenetelmä:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Ehto" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Ehto" @@ -2758,7 +2972,7 @@ msgstr "Ehto" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Ohje ehdoista" @@ -2773,7 +2987,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2811,55 +3030,8 @@ msgid "" "possible for them to go out of range or to become NaN. A warning will be " "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -"Ehdot:\n" -"Asettaa lausekkeen, joka evaluoidaan keskeytyskohdan saadessa osuman. Jos " -"arvo on epätosi tai 0, osuma ohitetaan keskeyttämättä. Useammat käskyt " -"erotetaan pilkulla, ja vain viimeinen käsky määrää toiminnon.\n" -"\n" -"Rekisterit, joihin lauseke voi viitata:\n" -"yleisrekisterit: r0–r31\n" -"liukulukurekisterit: f0–f32\n" -"linkkirekisteri, laskurirekisteri, ohjelmalaskuri\n" -"\n" -"Toiminnot:\n" -"Rekisterin päivittäminen: r1 = 8\n" -"Tyyppimuunnokset: s8(0xff). Käytettävissä on s8, u8, s16, u16, s32, u32\n" -"Kutsupino: callstack(0x80123456), callstack(\"anim\")\n" -"Merkkijonojen vertailu: streq(r3, \"abc\"). Kumpikin parametri voi olla " -"osoite tai merkkijonovakio.\n" -"Muistin luku: read_u32(0x80000000). Käytettävissä on u8, s8, u16, s16, u32, " -"s32, f32, f64\n" -"Muistin kirjoitus: write_u32(r3, 0x80000000). Käytettävissä on u8, u16, u32, " -"f32, f64\n" -"*tällä hetkellä kirjoitus toteutuu aina\n" -"\n" -"Laskutoimitukset:\n" -"Unaarioperaatiot: -u, !u, ~u\n" -"Aritmetiikka: * / + -, potenssi: **, jakojäännös: %, bittien siirto: <<, >>\n" -"Vertailu: <, <=, >, >=, ==, !=, &&, ||\n" -"Bittioperaatiot: &, |, ^\n" -"\n" -"Esimerkkejä:\n" -"r4 == 1\n" -"f0 == 1.0 && f2 < 10.0\n" -"r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & 3) & -4) * 4 > r0\n" -"p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" -"Kirjoitus ja keskytys: r4 = 8, 1\n" -"Kirjoitus ilman keskeytystä: f3 = f1 + f2, 0\n" -"Ehto tulee aina viimeisenä.\n" -"\n" -"Merkkijonoja voi käyttää vain callstack- ja streq-käskyissä, ja ne " -"kirjoitetaan lainausmerkein. Merkkijonoja ei voi sijoittaa muuttujiin.\n" -"Kaikki muuttujat tulostuvat muistirajapinnan lokiin, jos osuma toteutuu tai " -"laskutoimituksen tulos on NaN. Ongelmien jäljityksessä voi auttaa muuttujan " -"sijoittaminen yhtälöön, jolloin se tulostuu.\n" -"\n" -"Huomaa: Sisäisesti kaikki laskutoimitukset toteutuvat Double-liukuluvuilla. " -"Näin ollen tulokset voivat tulla liian pieniksi tai suuriksi, ja tuloksena " -"voi myös syntyä NaN-arvo. NaN-arvon syntyessä näkyviin tulee varoitus, ja " -"NaN-arvoksi tullut muuttuja tulee lokiin." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Asetukset" @@ -2874,7 +3046,7 @@ msgstr "Määritä asetukset" msgid "Configure Controller" msgstr "Ohjaimen asetukset" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphinin asetukset" @@ -2887,27 +3059,27 @@ msgstr "Syöteasetukset" msgid "Configure Output" msgstr "Ulostuloasetukset" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Vahvista" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Vahvista sisäisen järjestelmän muutos" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Vahvista pysäytyksessä" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Vahvistus" @@ -2917,35 +3089,35 @@ msgstr "Vahvistus" msgid "Connect" msgstr "Yhdistä" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Yhdistä tasapainolauta" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Yhdistä USB-näppäimistö" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Yhdistä Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Yhdistä Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Yhdistä Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Yhdistä Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Yhdistä Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Yhdistä Wii Remoteja" @@ -2961,7 +3133,7 @@ msgstr "Yhdistetäänkö internetiin ja tehdäänkö järjestelmäpäivitys?" msgid "Connected" msgstr "Yhteydessä" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Yhdistetään" @@ -2986,23 +3158,23 @@ msgstr "Ohjaa nettipelin golf-tilaa" msgid "Control Stick" msgstr "Ohjainsauva" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Ohjainprofiili" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Ohjainprofiili 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Ohjainprofiili 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Ohjainprofiili 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Ohjainprofiili 4" @@ -3010,10 +3182,26 @@ msgstr "Ohjainprofiili 4" msgid "Controller Settings" msgstr "Ohjainasetukset" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Ohjaimet" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" +"Säätää emuloinnin nopeutta verrattuna alkuperäisen laitteiston nopeuteen." +"

Jos valinta on korkeampi kuin 100 %, emulointi toimii nopeammin kuin " +"alkuperäisellä laitteistolla, jos oma laitteesi on riittävän tehokas siihen. " +"Jos valinta on alle 100 %, emulointi sitä vastoin hidastuu. Rajoittamaton " +"valinta emuloi niin nopeasti kuin laitteesi vain ehtii." +"

Ellet ole varma, valitse 100%." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -3021,8 +3209,13 @@ msgid "" "display.

HDR output is required for this setting to take effect." "

If unsure, leave this at 203." msgstr "" +"Säätää paperinvalkean pinnan luminanssia nit-yksikköinä. Asetus on " +"hyödyllistä säätää erilaisia valaistusympäristöjä varten, kun käytössä on " +"HDR-näyttö.

Asetuksella on vaikutusta vain, kun käytössä on HDR-" +"ulostulo.

Ellet ole varma, jätä tämän arvoksi 203." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3034,7 +3227,7 @@ msgstr "" "voimakkaamman ruudusta nousemisen vaikutelman, kun taas matalampi arvo on " "mukavampi." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3049,7 +3242,7 @@ msgstr "" "

Ellet ole varma, valitse Alkuperäinen." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3084,17 +3277,17 @@ msgstr "" "Valitsee, käytetäänkö matalan vai korkean tason DSP-emulointia. Oletuksena " "True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Yhtenevyys" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Yhtenevyys:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Muunto epäonnistui." @@ -3102,9 +3295,9 @@ msgstr "Muunto epäonnistui." msgid "Convert" msgstr "Muunna" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Muunna tiedosto kansioksi nyt" @@ -3112,9 +3305,9 @@ msgstr "Muunna tiedosto kansioksi nyt" msgid "Convert File..." msgstr "Muunna tiedosto..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Muunna kansio tiedostoksi nyt" @@ -3136,8 +3329,8 @@ msgstr "" "säästä merkittävästi tilaa verrattuna ISO-muotoon. Jatketaanko kuitenkin?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Muunnetaan..." @@ -3181,45 +3374,45 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopioi" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopioi %funktio" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "Kopio &funktio" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "Kopioi &heksa" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Kopioi osoite" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "Kopioi koodi&rivi" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Kopiointi epäonnistui" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Kopioi heksa" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "Kopioi koh&deosoite" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Kopioi arvo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Kopioi koodi&rivi" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Kopioi koh&deosoite" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Kopioi A:han" @@ -3234,6 +3427,11 @@ msgstr "Kopioi B:hen" msgid "Core" msgstr "Ydin" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Ydintä ei ole alustettu." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Korjaa väriavaruus" @@ -3243,20 +3441,20 @@ msgid "Correct SDR Gamma" msgstr "Korjaa SDR-gamma" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Hinta" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Isäntäkoneen kanssa kommunikointi epäonnistui." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Asiakasohjelman luonti epäonnistui." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Vertaisohjelman luonti epäonnistui." @@ -3336,12 +3534,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Tiedoston {0} tunnistus epäonnistui" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "Muutoksia ei voinut tallentaa!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Päivitysohjelman käynnistäminen epäonnistui: {0}" @@ -3365,7 +3563,7 @@ msgstr "" "jälkeen? Siinä tapauksessa muistikortin paikka on ehkä määritettävä " "uudelleen asetuksista." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Keskuspalvelimen haku epäonnistui" @@ -3381,13 +3579,13 @@ msgstr "Tiedoston luku epäonnistui." msgid "Country:" msgstr "Maa:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Luo" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Luo Infinity-tiedosto" @@ -3396,16 +3594,12 @@ msgstr "Luo Infinity-tiedosto" msgid "Create New Memory Card" msgstr "Luo uusi muistikortti" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Luo Skylander-tiedosto" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Luo Skylander-kansio" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Luo ohjainmäärityksiä muille laitteille" @@ -3413,22 +3607,8 @@ msgstr "Luo ohjainmäärityksiä muille laitteille" msgid "Create..." msgstr "Luo..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Luo kehysvedoksia ja kuvakaappauksia hahmontajan sisäisen kuvatarkkuuden " -"mukaisesti, sen sijaan että ne mukailisivat näytetyn ikkunan kokoa." -"

Jos kuvasuhde on laajakuva, tulosta venytetään vaakasuunnassa " -"pystytarkkuuden säilyttämiseksi.

Ellet ole varma, " -"jätä tämä valitsematta." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Tekijä:" @@ -3436,27 +3616,31 @@ msgstr "Tekijä:" msgid "Critical" msgstr "Kriittinen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Rajaa" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." "

If unsure, leave this unchecked." msgstr "" +"Rajaa kuvan alkuperäisestä kuvasuhteestaan (joka on vain harvoin täsmälleen " +"4:3 tai 16:9) tiettyyn käyttäjän valitsemaan kuvasuhteeseen (esim. 4:3 tai " +"16:9).

Ellet ole varma, jätä tämä valitsematta." #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:82 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:175 msgid "Crossfade" msgstr "Ristihäivytys" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "Karsi kulmapisteitä suorittimella" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3467,45 +3651,49 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Nykyinen alue" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Nykyinen arvo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Nykyinen konteksti" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Nykyinen peli" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Nykyinen säie" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "" +msgstr "Oma" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Oma (venytä)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Nykyinen osoiteavaruus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "Muokatun kuvasuhteen korkeus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "Muokatun kuvasuhteen leveys" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "Muokattu kuvasuhde:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3515,13 +3703,13 @@ msgstr "Mukautetun reaaliaikaisen kellon asetukset" msgid "Custom:" msgstr "Muokattu:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Muokkaa" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3548,7 +3736,7 @@ msgstr "DJ-levysoitin" msgid "DK Bongos" msgstr "DK-bongot" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP:n emulointimoottori" @@ -3556,15 +3744,15 @@ msgstr "DSP:n emulointimoottori" msgid "DSP HLE (fast)" msgstr "DSP-HLE (nopea)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP-HLE (suositus)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP-LLE-tulkki (hyvin hidas)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP-LLE-uudelleenkääntäjä (hidas)" @@ -3590,11 +3778,11 @@ msgstr "Tanssimatto" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Pimeys" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Data" @@ -3606,7 +3794,7 @@ msgstr "Dataosio (%1)" msgid "Data Transfer" msgstr "Datan siirto" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Datatyyppi" @@ -3623,7 +3811,7 @@ msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" "Datan epäjohdonmukaisuuksia GCMemcardManagerissa löytyi, toiminto keskeytyy." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Dataa vastaanotettu!" @@ -3640,8 +3828,8 @@ msgstr "Katvealue" msgid "Debug" msgstr "Virheenjäljitys" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Virheenjäljitys" @@ -3650,7 +3838,7 @@ msgstr "Virheenjäljitys" msgid "Decimal" msgstr "Desimaali" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Purkulaatu:" @@ -3658,24 +3846,24 @@ msgstr "Purkulaatu:" msgid "Decrease" msgstr "Vähennä" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Vähennä yhtenevyyttä" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Vähennä syvyyttä" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Vähennä emulointinopeutta" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Vähennä sisäistä kuvatarkkuutta" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Vähennä valittua tilatallennuspaikka" @@ -3689,7 +3877,7 @@ msgstr "Vähennä Y:tä" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Oletus" @@ -3697,7 +3885,7 @@ msgstr "Oletus" msgid "Default Config (Read Only)" msgstr "Oletusasetukset (vain luku)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Oletuslaite" @@ -3709,11 +3897,11 @@ msgstr "Oletusfontti" msgid "Default ISO:" msgstr "Oletus-ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Oletussäie" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Lykkää EFB-välimuistin mitätöintiä" @@ -3721,7 +3909,7 @@ msgstr "Lykkää EFB-välimuistin mitätöintiä" msgid "Defer EFB Copies to RAM" msgstr "Lykkää EFB:n kopiointia RAM-muistiin" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3737,8 +3925,9 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Poista" @@ -3756,7 +3945,7 @@ msgstr "Poista valitut tiedostot..." msgid "Delete the existing file '{0}'?" msgstr "Poistetaanko olemassaoleva tiedosto '{0}'?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Syvyys" @@ -3764,30 +3953,57 @@ msgstr "Syvyys" msgid "Depth Percentage:" msgstr "Syvyysprosentti:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Syvyys:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Kuvaus" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Kuvaus:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" -msgstr "" +msgstr "Kuvaus: %" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Kohde" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Kohde (UNIX-pistokkeen polku tai osoite:portti):" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Kohde (osoite:portti):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Kohde korkeintaan" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Kohde vähintään" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Kohdesymbo" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Irrallinen" @@ -3795,7 +4011,7 @@ msgstr "Irrallinen" msgid "Detect" msgstr "Havaitse" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Havaitaan RSO-moduuleja" @@ -3803,16 +4019,16 @@ msgstr "Havaitaan RSO-moduuleja" msgid "Deterministic dual core:" msgstr "Deterministinen kaksoisydintila:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Kehitysversiot (monia kertoja päivässä)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Laite" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Laitteen PID (esim. 0305)" @@ -3821,11 +4037,11 @@ msgid "Device Settings" msgstr "Laiteasetukset" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Laitteen VID (esim. 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Laite:" @@ -3833,11 +4049,7 @@ msgstr "Laite:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "Tiedosto %1 ei ole kelvollinen Riivolution XML -tiedosto." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Ero" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Tummentaa ruudun viiden minuutin epäaktiivisuuden jälkeen." @@ -3849,15 +4061,10 @@ msgstr "Suora yhteys" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "Ei &yhteyttä" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Poista käytöstä" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Poista rajoituslaatikko" @@ -3866,19 +4073,19 @@ msgstr "Poista rajoituslaatikko" msgid "Disable Copy Filter" msgstr "Poista kopiointisuodatin käytöstä" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Poista EFB-VRAM-kopiointi käytöstä" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Poista emulaation nopeusrajoitus" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Poista nopea muistihaku (Fastmem) käytöstä" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "Poista nopean muistikäytön kenttä käytöstä" @@ -3886,13 +4093,13 @@ msgstr "Poista nopean muistikäytön kenttä käytöstä" msgid "Disable Fog" msgstr "Poista sumu käytöstä" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Poista JIT-välimuisti käytöstä" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" -msgstr "" +msgstr "Poista laaja koodin tulokohtien hakurakenne käytöstä" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:214 msgid "Disabled" @@ -3909,7 +4116,7 @@ msgstr "" "rikkoutuvat.

Ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3935,6 +4142,15 @@ msgstr "" "harvoin graafisia ongelmia.

Ellet ole varma, jätä " "tämä valituksi." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Poistaa näytönsäästäjän käytöstä, kun peli on käynnissä." +"

Ellet ole varma, jätä tämä valituksi." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Levy" @@ -3943,11 +4159,16 @@ msgstr "Levy" msgid "Discard" msgstr "Hylkä" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Näyttämisen asetukset" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Näyttötyyppi" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Näytä arvot heksana" @@ -3978,11 +4199,11 @@ msgstr "Matkaetäisyys neutraalipaikasta." msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Sallitko Dolphinin lähettävän tietoja Dolphinin kehittäjille?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Haluatko lisätä polun \"%1\" pelipolkujen listaan?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Haluatko tyhjentää symbolinimien listan?" @@ -3993,7 +4214,7 @@ msgid "Do you want to delete the %n selected save file(s)?" msgstr "" "Haluatko poistaa %n valitun tallennustiedoston/valittua tallennustiedostoa?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Haluatko lopettaa nykyisen emulaation?" @@ -4001,12 +4222,12 @@ msgstr "Haluatko lopettaa nykyisen emulaation?" msgid "Do you want to try to repair the NAND?" msgstr "Haluatko yrittää NAND-muistin korjaamista?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II -dekooderi" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO -loki (*.dff)" @@ -4014,22 +4235,22 @@ msgstr "Dolphin FIFO -loki (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Dolphinin pelimodien esiasestukset" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphinin karttatiedosto (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphinin allekirjoitusten CSV-tiedosto" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphinin allekirjoitustiedosto" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS-nauhoitus (*.dtm)" @@ -4067,11 +4288,11 @@ msgstr "Dolphin ei onnistunut toteuttamaan pyydettyä toimintoa." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin on vapaan ja avoimen lähdekoodin GameCube- ja Wii-emulaattori." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin on liian vanha käyttämään läpikulkupalvelinta" @@ -4087,20 +4308,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin ei pysty todentamaan ei-lisensoituja levyjä." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin käyttää tätä asetusta julkaisuille, joiden aluetta ei voi määrittää " -"automaattisesti." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphinin huijausjärjestelmä on tällä hetkellä pois käytöstä." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Verkkotunnus" @@ -4123,9 +4336,9 @@ msgid "Doors Locked" msgstr "Ovet lukossa" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "64-bittinen liukuluku" @@ -4139,26 +4352,43 @@ msgstr "64-bittinen liukuluku" msgid "Down" msgstr "Alas" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Lataa koodeja" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Lataa koodeja WiiRD -tietokannasta" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Lataa kansikuvia GameTDB.comista ruudukkonäkymään" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Lataus valmis" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Ladattu %1 koodia. (lisätty %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" +"Lataa pelien kansikuvia GameTDB.com-sivustolta, jotta ne voisivat näkyä " +"pelilistan ruudukossa. Jos tämä asetus on valitsematta, ruudukossa näkyy sen " +"sijaan pelin tallennustiedoston mukana tuleva pienoiskuva, ja jos " +"tallennustiedostoa ei ole, ruudukossa näkyy sen sijaan yleisluontoinen " +"pienoiskuva.

Listanäkymässä näkyy tätä vastoin aina " +"tallennustiedoston pienoiskuva.

Ellet ole varma, " +"jätä tämä valituksi." + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4174,7 +4404,7 @@ msgstr "Rumpusetti" msgid "Dual Core" msgstr "Kaksiydintila" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Kaksoisnäkymä" @@ -4182,43 +4412,43 @@ msgstr "Kaksoisnäkymä" msgid "Dummy" msgstr "Valelaite" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Tee &ARAM-vedos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Tee &ExRAM-vedos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Tee &FakeVMEM-vedos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Tee &MRAM-vedos" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Tee äänivedos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Tee perustekstuurivedos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Tee EFB-kohteen vedos" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Tee kehysvedos" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Tee GameCube BBA -vedos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Tee mipmap-vedos" @@ -4226,36 +4456,32 @@ msgstr "Tee mipmap-vedos" msgid "Dump Path:" msgstr "Vedostiedostojen polku:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Tee XFB-kohteen vedos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Tee vedos sisäisellä kuvatarkkuudella" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Tee purettujen SSL-lukujen vedos" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Tee purettujen SSL-kirjoitusten vedos" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Tee asetusvedos" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Tee vertaisten varmenteiden vedos" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Tee juurivarmentajan varmenteen vedos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Ellet ole varma, " "jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4274,7 +4500,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4283,25 +4509,25 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Turbo-painikkeen painalluksen pituus (kehyksiä):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Turbo-painikkeen irrottamisen pituus (kehyksiä):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Hollanti" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "P&oistu" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "EFB-kopio &1" @@ -4317,7 +4543,7 @@ msgstr "" "luultavasti tarvitaan uudelleenkäynnistys, jotta Windows havaitsisi uuden " "ajurin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4329,13 +4555,13 @@ msgstr "" "Tämä sopii kilpailuhenkisiin peleihin, joissa reiluus ja vähäinen viive ovat " "etenkin tärkeitä." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Aikaiset muistipäivitykset" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Maa" @@ -4348,7 +4574,16 @@ msgstr "Itä-Aasia" msgid "Edit Breakpoint" msgstr "Muokkaa keskeytyskohtaa" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Muokkaa ehtoa" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Muokkaa ehtolauseketta" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Muokkaa..." @@ -4364,15 +4599,15 @@ msgstr "Tehoste" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Näennäinen" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Toiminnallinen prioriteetti" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4382,7 +4617,7 @@ msgstr "Poista levy" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Elementti" @@ -4390,11 +4625,11 @@ msgstr "Elementti" msgid "Embedded Frame Buffer (EFB)" msgstr "Sulautettu kehyspuskuri (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Tyhjä" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emulaattorisäie on jo käynnissä" @@ -4402,11 +4637,11 @@ msgstr "Emulaattorisäie on jo käynnissä" msgid "Emulate Disc Speed" msgstr "Emuloi levyn nopeutta" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Emuloi Infinity-alustaa" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Emuloi Skylander-portaalia" @@ -4422,7 +4657,7 @@ msgstr "" "Emuloi oikean laitteiston optisen levyn nopeutta. Käytöstä poistaminen " "saattaa aiheutaa epävakautta. Oletuksena True" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Emuloidut USB-laitteet" @@ -4440,53 +4675,31 @@ msgstr "" "Nykyinen: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Emulaation nopeus" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "Emulointi pitää käynnistää, jotta nauhoitus olisi mahdollista." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Ota käyttöön" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Käytä ohjelmointirajapinnan tarkistuskerroksia" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "Ota saavutusten ansiomerkit käyttöön" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Ota saavutukset käyttöö" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Käytä äänen venytystä" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Ota huijauskoodit käyttöön" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "Ota ohjainsyö&te käyttöön" @@ -4494,17 +4707,21 @@ msgstr "Ota ohjainsyö&te käyttöön" msgid "Enable Custom RTC" msgstr "Ota mukautettu reaaliaikainen kello käyttöön" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Ota virheenkorjauskäyttöliittymä käyttöön" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Ilmoita Discordiin pelaustiedot" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Ota kaksiydinsuoritin käyttöön" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Ota kaksiydinsuoritin käyttöön (nopeuttaa)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "Ota kaksiydinsuoritin käyttöön (nopeusniksi)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4514,7 +4731,7 @@ msgstr "Ota kellotaajuuden säätö käyttöön" msgid "Enable Emulated Memory Size Override" msgstr "Ota emuloidun muistin määrän säätö käyttöön" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Ota Encore-saavutukset käyttöön" @@ -4522,15 +4739,15 @@ msgstr "Ota Encore-saavutukset käyttöön" msgid "Enable FPRF" msgstr "Ota FPRF käyttöön" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Käytä grafiikkamodeja" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "Ota Hardcore-tila käyttöön" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4547,38 +4764,52 @@ msgid "" "
Be aware that turning Hardcore Mode off while a game is running requires " "the game to be closed before re-enabling." msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Ota tulostaulukot käyttö" +"Ota käyttöön Hardcore-tila RetroAchievements-palvelussa.

Hardcore-" +"tilan tarkoituksena on tarjota mahdollisimman hyvin alkuperäistä laitteistoa " +"vastaava pelikokemus. RetroAchievements-palvelun pisteytys painottuu lähinnä " +"hardcore-pisteisiin (myös muiden tilojen pisteitä seurataan, mutta ne ovat " +"vähemmän arvokkaita), ja tulostaulukoille pääsemiseen vaaditaan hardcore-" +"tilaa.

Autenttisen kokemuksen varmistamiseksi seuraavat ominaisuudet " +"poistetaan käytöstä, sillä ne tarjoaisivat emulaattoripelaajille edun " +"konsolipelaajiin nähden:
- Tilatallennusten lataaminen
-- " +"Tilatallennusten luonti on kuitenkin sallittu
- Emulaattorin nopeudet, " +"jotka alittavat 100 %
-- Kehys kerrallaan pelaaminen on kielletty
-- " +"Turbo on sallittu
- Huijauskoodit
- Keskusmuistin muutokset
-- " +"Tiedostojen muuttaminen on kuitenkin sallittu
- " +"Virheenjäljityskäyttöliittymä
- Vapaan katselun " +"tila

Ominaisuutta ei voi ottaa käyttöön, kun peli " +"on käynnissä.
Sulje käynnissä oleva peli, ennen kuin " +"otat hardcore-tilan käyttöön.
Huomaa, että hardcore-tilan poistaminen " +"käytöstä samalla, kun peli on käynnissä, vaatii pelin sulkemista, ennen kuin " +"hardcore-tilan voi ottaa uudelleen käyttöön." + +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Käytä JIT-lohkojen seurantaa" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Ota MMU käyttöön" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "Ota edistymisilmoitukset käyttöön" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Ota progressiivinen kuva käyttöön" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Ota RetroAchievements.org-yhteys käyttöön" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "Ilmoita Rich Presence" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Ota tärinä käyttöön" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Ota näytönsäästäjä käyttöön" @@ -4586,19 +4817,23 @@ msgstr "Ota näytönsäästäjä käyttöön" msgid "Enable Speaker Data" msgstr "Käytä kaiutindataa" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Ota katselutila käyttöön" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Ota epäviralliset saavutukset käyttöön" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Ota käyttötilastojen raportointi käyttöön" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Käytä WiiLink-palvelua WiiConnect24:n apuna" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Ota rautalankatila käyttöön" @@ -4606,38 +4841,6 @@ msgstr "Ota rautalankatila käyttöön" msgid "Enable Write-Back Cache (slow)" msgstr "Käytä takaisinkirjoitusvälimuistia (hidas)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"Asetus ottaa saavutusten ansiomerkit käyttöön.

Tällöin emulaattori " -"näyttää kuvakkeita liittyen pelaajaan, peliin ja saavutuksiin. Asetus on " -"toiminnoltaan pieni, ja vaatii hieman lisämuistia ja -aikaa kuvakkeiden " -"lataamiseen." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"Osallistu RetroAchievements-tulostaulukoiden kilpailuun.

Hardcore-" -"tilan on oltava käytössä." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"Ilmoittaa tarkat Rich Presence -tiedot RetroAchievements-verkkosivuille." -"

Ominaisuus näyttää verkkosivulla tarkan tiedon siitä, mitä pelaaja " -"tekee peleissä. Jos asetus on poissa käytöstä, verkkosivu näyttää vain " -"pelaajan pelaaman pelin.

Asetus ei liity Discordin Rich Presence -" -"toimintoon." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4647,7 +4850,7 @@ msgstr "" "johtaa kaatumisiin ja muihin ongelmiin joissakin peleissä. (PÄÄLLÄ = " "Yhteensopivuus, POIS = Rajoittamaton)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4660,7 +4863,7 @@ msgstr "" "tallenna salasanaasi ja käyttää sen sijaan API-avainta käyttäjän " "muistamiseen." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4671,35 +4874,51 @@ msgstr "" "sellaista saavutusta kohden, joka perustuu kertyvään arvoon, esimerkiksi kun " "pelajaa saa 60 tähteä 120:stä." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" "Mahdollistaa saavutusten avaamisen Encore-tilassa.

Encore-tila " "mahdollistaa aiemmin avattujen saavutusten avaamisen uudelleen, jolloin " "pelaaja saa tiedon, kun avaamiskriteerit on tavoitettu. Ominaisuus on " -"hyödyllinen esimerkiksi speedrun-kriteerien seurantaan." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Ota saavutusten avaaminen käyttöön.
" +"hyödyllinen esimerkiksi speedrun-kriteerien seurantaan.

Asetus tulee " +"voimaan seuraavan kerran, kun peli käynnistetään." + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" +"Mahdollistaa saavutusten avaamisten katselutilassa.

Kun katselutila " +"on käytössä, saavutukset ja pistetilastot lasketaan, ja tulokset näkyvät " +"ruudulla, mutta tiedot eivät tallennu palvelimelle.

s asetus on " +"valittuna pelin käynnistyessä, sitä ei voi poistaa käytöstä ennen pelin " +"sulkemista, sillä RetroAchivements-istuntoa ei käynnistetä.

Jos " +"asetus on poissa käytöstä pelin käynnistyessä, sitä voi vapaasti vaihdella " +"pelin ollessa yhä käynnissä." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" "Mahdollistaa sekä epävirallisten että virallisten saavutusten avaamisen." "

Epäviralliset saavutukset voivat olla valinnaisia tai " "viimeistelemättömiä saavutuksia, joita RetroAchievements ei pidä " "virallisina. Ne voivat olla hyödyllisiä testaamisessa tai hauskanpidossa." +"

Asetus tulee voimaan seuraavan kerran, kun peli käynnistetään." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4715,7 +4934,7 @@ msgstr "" "Ottaa liukulukutulosten lippurekisterin laskennan käyttöön, mitä tarvitaan " "muutamiin peleihin. (PÄÄLLÄ = Yhteensopiva, POIS = Nopea)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4725,6 +4944,15 @@ msgid "" "Texture Decoding.

If unsure, leave this unchecked." msgstr "" +"Tunnistaa mielivaltaiset mipmapit, joita jotkin pelit käyttävät erityisiin " +"etäisyysperusteisiin tehosteisiin.

Voi johtaa vääriin tunnistuksiin, " +"jotka puolestaan aiheuttavat sumeita tekstuureja korkeilla sisäisillä " +"kuvatarkkuuksilla, kuten peleissä, jotka käyttävät erittäin " +"matalatarkkuuksisia mipmapeja. Tämän poistaminen käytöstä voi myös vähentää " +"pätkintää peleissä, jotka lataavat usein uusia tekstuureja. Tämä ominaisuus " +"ei sovi yhteen grafiikkasuorittimen tekstuuripurun kanssa." +"

Ellet ole varma, jätä tämä valitsematta." #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:85 msgid "" @@ -4739,7 +4967,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4753,7 +4981,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4763,7 +4991,7 @@ msgstr "" "Useimmissa peleissä tämä ei aiheuta ongelmia.

Ellet " "ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4781,7 +5009,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "Venyttää ääntä vastaamaan emuloinnin nopeutta." @@ -4793,6 +5021,12 @@ msgid "" "Detection.

If unsure, leave this unchecked." msgstr "" +"Ottaa käyttöön tekstuurien purkamisen grafiikkasuorittimella suorittimen " +"sijaan.

Tämä voi parantaa suorituskykyä tietyissä tilanteissa ja " +"järjestelmissä, joissa suoritin toimii pullonkaulana.
Toiminto ei sovi " +"yhteen mielivaltaisten mipmapien tunnistuksen kanssa." +"


Ellet ole varma, jätä tämä valitsematta." #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:100 msgid "" @@ -4812,7 +5046,7 @@ msgstr "" "POIS = Nopea)

Ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4824,7 +5058,21 @@ msgstr "" "esimerkiksi Forecast- ja Nintendo-kanavien yhteydessä\n" "Voit lukea palveluehdot osoitteesta https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" +"Mahdollistaa AR- ja Gecko-huijauskoodien hyödyntämisen, jolloin pelien " +"toimintaa voi muunnella. Koodeja voi hallita Huijauskoodien hallinta -" +"valikosta Työkalut-valikossa.

Tätä asetusta ei voi muuttaa, kun " +"emulointi on käynnissä.

Ellet ole varma, jätä tämä " +"valitsematta." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4837,7 +5085,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4862,13 +5110,17 @@ msgstr "" "\n" "Tuonti keskeytyy." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "Loppuosoite" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enetin alustus epäonnistui" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Englanti" @@ -4877,7 +5129,7 @@ msgstr "Englanti" msgid "Enhancements" msgstr "Parannukset" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "Syötä XLink Kai -asiakasohjelmistoa suorittavan laitteen IP-osoite:" @@ -4899,11 +5151,18 @@ msgstr "Syötä uusi Broadband-sovittimen MAC-osoite:" msgid "Enter password" msgstr "Anna salasana" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Syötä käytettävä DNS-palvelin:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" +"Syötä IP-osoite ja portti sille tap-palvelimelle, johon haluat yhdistää." + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Syötä RSO-moduulin osoite:" @@ -4912,95 +5171,101 @@ msgstr "Syötä RSO-moduulin osoite:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Virhe" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:456 msgid "Error Log" -msgstr "" +msgstr "Virheloki" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:75 msgid "Error Opening Adapter: %1" msgstr "Virhe sovittimen avauksessa: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "Virhe tallennustiedoston keräämisessä!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Virhe arvon muuntamisessa" @@ -5013,15 +5278,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Virhe istuntolistan hakemisessa: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "Virheitä tapahtui joidenkin tekstuuripakettien latauksessa" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Virhe koodien käsittelyssä." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Virhe datan käsittelyssä." @@ -5029,11 +5294,11 @@ msgstr "Virhe datan käsittelyssä." msgid "Error reading file: {0}" msgstr "Virhe tiedoston lukemisessa: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Virhe huijauskoodien synkronoinnissa!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Virhe tallennustiedoston synkronoinnissa!" @@ -5081,7 +5346,7 @@ msgstr "Virhe: GBA{0} ei onnistunut avaamaan tallennustiedostoa {1}" msgid "Error: This build does not support emulated GBA controllers" msgstr "Virhe: tämä koontiversio ei tue emuloituja GBA-ohjaimia" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5089,7 +5354,7 @@ msgstr "" "Virhe: Shift-JIS-fontteja on yritettyä hakea, mutta ne eivät ole ladattuna. " "Pelit voivat näyttää tekstiä väärin tai kaatua." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5110,57 +5375,12 @@ msgstr "Virheitä löytyi {0} käyttämättömästä lohkosta osiossa {1}." msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Eurooppa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Esimerkki:\n" -"Haluat löytää funktion, joka suoritetaan, kun elämäpisteet muuttuvat.\n" -"1. Aloita nauhoitus ja pelaa peliä ilman, että elämäpisteet muuttuvat. Paina " -"sitten 'Koodi ei tullut suoritetuksi'.\n" -"2. Kerää tai menetä elämäpisteitä ja paina 'Koodi tuli suoritetuksi'.\n" -"3. Toista vaiheita 1 ja 2 löytääksesi halutun tuloksen.\n" -"Sisällytysnauhoitukset (Koodi tuli suoritetuksi) tulisi pitää lyhyinä, " -"keskittyen haluttuun toimintoon.\n" -"\n" -"Painikkeen 'Koodi tuli suoritetuksi' painaminen kahdesti säilyttää vain " -"funktiot, jotka suoritettiin molempien nauhoitusten aikana. Osumat-kohtaan " -"päivittyy viimeisimmän nauhoituksen osumamäärä, kun taas Osumat yhteensä -" -"kohta kertoo, kuinka monesti funktio on suoritettu yhteensä, kunnes listat " -"nollataan.\n" -"\n" -"Voit asettaa blr-käskyn symbolin ylle painamalla hiiren oikealla " -"painikkeella ja sitten valitsemalla 'Set blr'.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Poissuljettu: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Poissuljettu: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Poissulkevat Uber-varjostimet" @@ -5168,15 +5388,15 @@ msgstr "Poissulkevat Uber-varjostimet" msgid "Exit" msgstr "Poistu" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Odotettiin +-merkkiä tai sulkevaa suljetta." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Odotettiin argumentteja:" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "Odotettiin argumentteja: {0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Odotettiin sulkevaa suljetta." @@ -5188,27 +5408,27 @@ msgstr "Odotettiin pilkkua." msgid "Expected end of expression." msgstr "Odotettiin lausekkeen loppua." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Odotettiin syötteen nimeä" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Odotettiin avaavaa suljetta." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Odotettiin lausekkeen alkua." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Odotettiin muuttujanimeä" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Kokeellinen" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Vie kaikki Wii-tallennustiedostot" @@ -5219,11 +5439,11 @@ msgstr "Vie kaikki Wii-tallennustiedostot" msgid "Export Failed" msgstr "Vieminen epäonnistui" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Vie nauhoitus" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Vie nauhoitus..." @@ -5251,14 +5471,14 @@ msgstr "Vie .&gcs-muodossa..." msgid "Export as .&sav..." msgstr "Vie .&sav-muodossa..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "Viety %n tallennustiedosto(a)" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Lisälaite" @@ -5271,7 +5491,7 @@ msgstr "Lisälaitteen liikesyöte" msgid "Extension Motion Simulation" msgstr "Lisälaitteen liikesimulaatio" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Ulkoinen" @@ -5279,7 +5499,7 @@ msgstr "Ulkoinen" msgid "External Frame Buffer (XFB)" msgstr "Ulkoinen kehyspuskuri (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Vie varmenteet NAND-muistista" @@ -5312,12 +5532,12 @@ msgid "Extracting Directory..." msgstr "Puretaan hakemistoa..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO-toistaja" @@ -5333,11 +5553,11 @@ msgstr "" "Muistikortin avaus epäonnistui:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Tämän istunnon lisääminen nettipeli-indeksiin epäonnistui: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Allekirjoitustiedoston '%1' lisääminen epäonnistui" @@ -5345,19 +5565,19 @@ msgstr "Allekirjoitustiedoston '%1' lisääminen epäonnistui" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "Rajapinnan valtaaminen BT-läpipäästöön epäonnistui: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Skylanderin nollaaminen epäonnistui!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "Skylanderin poisto paikasta(%1) epäonnistui!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "Skylanderin poistaminen paikasta %1 epäonnistui!" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Redump.orgiin yhdistäminen epäonnistui" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Palvelinyhteys epäonnistui: %1" @@ -5378,37 +5598,39 @@ msgstr "D3D12:n globaalien resurssien luonti epäonnistui" msgid "Failed to create DXGI factory" msgstr "DXGI-tehtaan luonti epäonnistui" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Infinity-tiedoston luonti epäonnistui" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Skylander-tiedoston luonti epäonnistui!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" "Skylander-tiedoston luominen epäonnistui:\n" "%1\n" -"(Skylander voi olla jo portaalissa)" +"\n" +"Skylander saattaa olla jo portaalissa." -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "Nettipelin GBA{0}-tallennustiedoston poisto epäonnistui. Tarkista " "kirjoitusoikeudet." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Nettipelin muistikortin poisto epäonnistui. Tarkista kirjoitusoikeudet." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Valitun tiedoston poisto epäonnistui." @@ -5416,15 +5638,15 @@ msgstr "Valitun tiedoston poisto epäonnistui." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Bluetooth-läpipääsyn ydinohjaimen irrottaminen epäonnistui: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Koodien lataaminen epäonnistui." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Kohteen %1 vedostaminen epäonnistui: Tiedoston avaaminen epäonnistui" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" "Kohteen %1 vedostaminen epäonnistui: Tiedoston kirjoittaminen epäonnistui" @@ -5438,7 +5660,7 @@ msgstr "Tallennustiedostoista %n:n %1:sta vienti epäonnistui." msgid "Failed to export the following save files:" msgstr "Seuraavien tallennustiedostojen vienti epäonnistui:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Varmenteiden vienti NAND-muistista epäonnistui" @@ -5464,22 +5686,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Yhden tai useamman D3D-symbolin haku epäonnistui" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Kohteen \"%1\" tuonti epäonnistui." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Tallennustiedoston tuonti epäonnistui. Käynnistä peli kerran ja yritä sitten " "uudelleen." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5487,7 +5705,7 @@ msgstr "" "Tallennustiedoston tuonti epäonnistui. Annettu tiedosto on vioittunut tai ei " "ole kelvollinen Wii-tallennustiedosto." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5498,7 +5716,7 @@ msgstr "" "(Työkalut -> Hallitse NAND-muistia -> Tarkista NAND...), ja yritä " "tallennustiedoston tuontia sitten uudelleen." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Ytimen alustus epäonnistui" @@ -5512,7 +5730,7 @@ msgstr "" "Varmista, että grafiikkasuorittimesi tukee vähintään D3D 10.0:aa\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Hahmonninluokkien alustus epäonnistui" @@ -5521,19 +5739,19 @@ msgid "Failed to install pack: %1" msgstr "Paketin asennus epäonnistui: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Tämän julkaisun asennus NAND-muistiin epäonnistui." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" "Portissa %1 kuuntelu epäonnistui. Onko toinen nettipeli-istunto käynnissä?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "RSO-moduulin lataaminen epäonnistui kohdassa %1" @@ -5545,19 +5763,23 @@ msgstr "d3d11.dll:n lataus epäonnistui" msgid "Failed to load dxgi.dll" msgstr "dxgi.dll:n lataus epäonnistui" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Karttatiedoston '%1' lataus epäonnistui" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Skylander-tiedoston lataus epäonnistui!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Skylander-tiedoston(%1) lataus epäonnistui!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"Skylander-tiedoston lataaminen epäonnistui:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Suoritettavan tiedoston lataus muistiin epäonnistui." @@ -5569,13 +5791,21 @@ msgstr "" "Kohteen {0} lataus epäonnistui. Jos käytät Windows 7:ää, yritä asentaa " "KB4019990-päivityspaketti." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Skylanderin muokkaus epäonnistui!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Tiedoston \"%1\" avaaminen kirjoittamista varten epäonnistui." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Tiedoston \"{0}\" avaaminen kirjoittamista varten epäonnistui." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Kohteen '%1' avaus epäonnistui" @@ -5583,13 +5813,17 @@ msgstr "Kohteen '%1' avaus epäonnistui" msgid "Failed to open Bluetooth device: {0}" msgstr "Bluetooth-laitteen avaus epäonnistui: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Haaravahtitiedoston \"%1\" avaaminen epäonnistui" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Määritystiedoston avaus epäonnistui!" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:731 msgid "Failed to open file" -msgstr "" +msgstr "Tiedoston avaaminen epäonnistui" #: Source/Core/Core/NetPlayCommon.cpp:26 msgid "Failed to open file \"{0}\"." @@ -5611,40 +5845,48 @@ msgstr "" msgid "Failed to open file." msgstr "Tiedoston avaaminen epäonnistui." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Palvelimen avaaminen epäonnistui" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Infinity-tiedoston avaaminen epäonnistui!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Infinity-tiedoston (%1) avaaminen epäonnistui!\n" +"Infinity-tiedoston avaaminen epäonnistui:\n" +"%1\n" +"\n" "Tiedosto saattaa olla jo käytössä alustalla." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Skylander-tiedoston avaaminen epäonnistui!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Skylander-tiedoston(%1) avaaminen epäonnistui!\n" -"Tiedosto voi olla jo käytössä portaalissa." +"Skylander-tiedoston avaaminen epäonnistui:\n" +"%1\n" +"\n" +"Tiedosto saattaa olla jo käytössä portaalissa." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." msgstr "Syötetiedoston \"%1\" avaaminen epäonnistui." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5659,7 +5901,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Redump.org-datan jäsentäminen epäonnistui" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "Annetun arvon jäsentäminen annettuun kohdetietotyyppiin epäonnistui." @@ -5672,7 +5914,7 @@ msgid "Failed to read from file." msgstr "Tiedostosta lukeminen epäonnistui." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Syötetiedostosta \"{0}\" lukeminen epäonnistui." @@ -5681,38 +5923,47 @@ msgstr "Syötetiedostosta \"{0}\" lukeminen epäonnistui." msgid "Failed to read selected savefile(s) from memory card." msgstr "Tallennustiedosto(je)n lukeminen muistikortilta epäonnistui." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Infinity-tiedoston lukeminen epäonnistui!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Infinity-tiedoston (%1) lukeminen epäonnistui!\n" -"Tiedosto on liian pieni." +"Infinity-tiedoston luku epäonnistui:\n" +"%1\n" +"\n" +"Tiedosto oli liian pieni." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Skylander-tiedoston lukeminen epäonnistui!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Skylander-tiedoston(%1) lukeminen epäonnistui!\n" -"Tiedosto oli liian pian." +"Skylander-tiedoston luku epäonnistui:\n" +"%1\n" +"\n" +"Tiedosto on liian pieni." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" +"Tiedoston sisällön luku epäonnistui:\n" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Kohteen {0} lukeminen epäonnistui" @@ -5734,47 +5985,47 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Tämän julkaisun poistaminen NAND-muistista epäonnistui." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Nettipelin GCI-kansion nollaaminen epäonnistui. Tarkista kirjoitusoikeudet." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Nettipelin NAND-kansion nollaaminen epäonnistui. Tarkista kirjoitusoikeudet." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "Nettipelin uudelleenohjauskansion nollaaminen epäonnistui. Tarkista " "kirjoitusoikeudet." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "Haaravahtitiedoston \"%1\" tallennus epäonnistui" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "FIFO-lokin tallennus epäonnistui." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Koodikartan tallentaminen polkuun '%1' epäonnistui" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Allekirjoitustiedoston tallentaminen tiedostoon '%1' epäonnistui" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Symbolikartan tallentaminen polkuun '%1' epäonnistui" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Allekirjoitustiedoston '%1' tallentaminen epäonnistui" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5793,11 +6044,11 @@ msgstr "Paketin asentaminen epäonnistui: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "BT.DINF-tiedoston tallentaminen SYSCONFiin epäonnistui" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Mii-datan kirjoittaminen epäonnistui." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Wiin tallennustiedoston kirjoittaminen epäonnistui." @@ -5811,7 +6062,7 @@ msgstr "Asetustiedoston kirjoittaminen epäonnistui!" msgid "Failed to write modified memory card to disk." msgstr "Muutetun muistikortin kirjoittaminen levylle epäonnistui." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "Uudelleenohjatun tallennustiedoston kirjoittaminen epäonnistui." @@ -5820,7 +6071,7 @@ msgid "Failed to write savefile to disk." msgstr "Tallennustiedoston kirjoittaminen levylle epäonnistui." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5830,20 +6081,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Virhe" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Reilu syöteviive" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Oletusalue" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Oletusalue:" @@ -5856,7 +6108,7 @@ msgstr "Nopea" msgid "Fast Depth Calculation" msgstr "Nopea syvyyslaskenta" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5869,11 +6121,11 @@ msgstr "" msgid "Field of View" msgstr "Näkökenttä" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "Hahmon numero:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "Hahmon tyyp" @@ -5881,9 +6133,9 @@ msgstr "Hahmon tyyp" msgid "File Details" msgstr "Tiedoston tiedot" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Tiedostomuoto" @@ -5891,24 +6143,24 @@ msgstr "Tiedostomuoto" msgid "File Format:" msgstr "Tiedostomuoto:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Tiedoston tiedot" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Tiedostonimi" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Tiedostopolku" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Tiedostokoko" @@ -5916,7 +6168,7 @@ msgstr "Tiedostokoko" msgid "File Size:" msgstr "Tiedostokoko:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Tiedostossa ei ollut koodeja." @@ -5952,15 +6204,15 @@ msgstr "Tiedostojärjestelmä" msgid "Filters" msgstr "Suodattimet" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Etsi &seuraava" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Etsi &edellinen" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Lopeta kalibrointi" @@ -5974,7 +6226,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Tuli" @@ -5990,31 +6242,31 @@ msgstr "Korjaa tarkistussummat" msgid "Fix Checksums Failed" msgstr "Tarkistussummien korjaus epäonnistui" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Määrätty kohdistus" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Liput" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "32-bittinen liukuluku" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "Seuraa &haaraa" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Parhaiden tulosten saavuttamiseksi liikuta ohjainta hitaasti kaikkiin " @@ -6028,7 +6280,7 @@ msgstr "" "Asennusohjeita löytyy tältä sivulta." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -6036,7 +6288,7 @@ msgstr "" "Asennusohjeita löytyy tältä sivulta." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Pakota 16:9-kuvasuhde" @@ -6044,7 +6296,7 @@ msgstr "Pakota 16:9-kuvasuhde" msgid "Force 24-Bit Color" msgstr "Pakote 24-bittinen värisyvyys" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Pakota 4:3-kuvasuhde" @@ -6076,15 +6328,15 @@ msgstr "Pakota kuunteluportti:" msgid "Force Nearest" msgstr "Pakota lähin" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "Pakollisesti pois päältä, koska %1 ei tue VS-laajentamista." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "Pakollisesti päällä, koska %1 ei tue geometriavarjostimia." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6093,8 +6345,14 @@ msgid "" "available.

If unsure, leave this unchecked." msgstr "" +"Pakottaa pelin tuottamaan kuvaa halutulla kuvasuhteella muuttamalla kameran " +"näkökenttää.
Tekniikka on epävakaa, ja saatavat tulokset vaihtelevat " +"pelistä toiseen (käyttöliittymä voi usein venyä).
Pelikohtaiset AR-/Gecko-" +"koodit tuottavat yleensä paremman tuloksen, jos niitä on saatavilla." +"

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6107,6 +6365,15 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"Pakottaa hahmonnusikkunan näkymään muiden ikkunoiden ja sovellusten " +"yläpuolella.

Ellet ole varma, jätä tämä " +"valitsematta." + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Muoto:" @@ -6122,50 +6389,50 @@ msgstr "Eteen" msgid "Forward port (UPnP)" msgstr "Tee portinsiirto (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Löytyi %1 tulosta haulla \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "Löytyi %n osoite(tta)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Kehys %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Kehys kerrallaan" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Kehys kerrallaan: vähennä nopeutta" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Kehys kerrallaan: lisää nopeutta" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Kehys kerrallaan: palauta nopeus" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Kehysvedostus" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Kehysväli" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "Kehysvedoskuva(t) '{0}' on/ovat jo olemassa. Ylikirjoitetaanko?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Nauhoitettavien kehysten määrä:" @@ -6185,7 +6452,7 @@ msgstr "Vapaita tiedostoja: %1" msgid "Free Look Control Type" msgstr "Vapaan katselun hallinnan tyyppi" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Vapaan katselun ohjain %1" @@ -6210,17 +6477,17 @@ msgstr "" msgid "FreeLook" msgstr "Vapaa katselu" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Vapaa katselu" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Vapaa katselu päälle/pois" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Ranska" @@ -6239,19 +6506,24 @@ msgid "From" msgstr "Mistä" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Mistä:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Koko näyttö" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funktio" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Toimintoasetukset" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Toiminnot" @@ -6268,7 +6540,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "GBA-kasettipolku:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "GBA-ydin" @@ -6276,7 +6548,7 @@ msgstr "GBA-ydin" msgid "GBA Port %1" msgstr "GBA-portti %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA-asetukset" @@ -6284,19 +6556,19 @@ msgstr "GBA-asetukset" msgid "GBA TAS Input %1" msgstr "GBA-TAS-syöte %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA-äänenvoimakkuus" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA-ikkunan koko" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "GBA%1:n ROM:ksi vaihtui \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBA%1:n ROM pois käytöstä" @@ -6346,7 +6618,7 @@ msgstr "GL_MAX_TEXTURE_SIZE on {0} - sen on oltava vähintään 1024." msgid "GPU Texture Decoding" msgstr "Tekstuurien purku grafiikkasuorittimella" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6359,7 +6631,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL-VIRHE: Tukeeko grafiikkasuorittimesi OpenGL 2.0:aa?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6367,7 +6639,7 @@ msgstr "" "GPU: OGL-VIRHE: Tarvitaan GL_ARB_map_buffer_range.\n" "GPU: Tukeeko grafiikkasuorittimesi OpenGL 3.0:aa?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6375,7 +6647,7 @@ msgstr "" "GPU: OGL-VIRHE: Tarvitaan GL_ARB_sampler_objects.\n" "GPU: Tukeeko grafiikkasuorittimesi OpenGL 3.3:a?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6383,7 +6655,7 @@ msgstr "" "GPU: OGL-VIRHE: Tarvitaan GL_ARB_uniform_buffer_object.\n" "GPU: Tukeeko grafiikkasuorittimesi OpenGL 3.1:ä?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6399,7 +6671,7 @@ msgstr "" "GPU: OGL-VIRHE: Tarvitaan OpenGL:n versio 3.\n" "GPU: Tukeeko grafiikkasuorittimesi OpenGL 3:a?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6418,20 +6690,20 @@ msgstr "" "GPU: Tukeeko grafiikkasuorittimesi OpenGL 2.x:ää?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Peli" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance -moduulit (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6439,7 +6711,7 @@ msgstr "" "Game Boy Advance -ROMit (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *." "bin);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance portissa %1" @@ -6467,8 +6739,8 @@ msgstr "Pelin gamma" msgid "Game Gamma:" msgstr "Pelin gamma:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Pelin tunniste" @@ -6477,15 +6749,15 @@ msgstr "Pelin tunniste" msgid "Game ID:" msgstr "Pelin tunniste:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Pelin tila" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Peliksi valittu \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6493,15 +6765,15 @@ msgstr "" "Pelitiedostolla on eri tiiviste; valitse Ominaisuudet, vaihda Varmenna-" "välilehdelle ja käytä Varmenna eheys -ominaisuutta tarkistaaksesi tiivisteen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "Pelillä on eri levynumero" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "Pelillä on eri revisio" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Peli on jo käynnissä!" @@ -6512,7 +6784,7 @@ msgstr "" "Peli ylikirjoitti toisen pelin tallennustiedoston. Datan vioittumista edessä " "{0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "Pelin alue on eri" @@ -6532,11 +6804,11 @@ msgstr "GameCube-sovitin Wii U:lle" msgid "GameCube Adapter for Wii U at Port %1" msgstr "GameCube-sovitin Wii U:lle portissa %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube -ohjain" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "GameCube -ohjain portissa %1" @@ -6544,11 +6816,11 @@ msgstr "GameCube -ohjain portissa %1" msgid "GameCube Controllers" msgstr "GameCube -ohjaimet" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube -näppäimistö" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "GameCube -näppäimistö portissa %1" @@ -6561,11 +6833,11 @@ msgid "GameCube Memory Cards" msgstr "GameCube -muistikortit" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube -muistikortit (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube -mikrofonin paikka %1" @@ -6583,55 +6855,65 @@ msgstr "Reunakoko" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:411 msgid "Gecko (04)" -msgstr "" +msgstr "Gecko (04)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:412 msgid "Gecko (C0)" -msgstr "" +msgstr "Gecko (C0)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:413 msgid "Gecko (C2)" -msgstr "" +msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko-koodit" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Yleinen" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Yleinen ja asetukset" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Luo Action Replay -koodi" +msgid "Generate Action Replay Code(s)" +msgstr "Luo Action Replay -koodi(t)" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Luo uusi tilastoidentiteetti" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Luo AR-koodi." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" +"Luo uuden anonyymin tunnisteen käyttötilastointia varten. Toiminto estää " +"tulevien tilastojen liittämisen edellisiin tilastoihin." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "AR-koodi(t) luotu." -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Luotu symbolinimet lähteestä '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Saksa" @@ -6643,22 +6925,22 @@ msgstr "Saksa" msgid "GetDeviceList failed: {0}" msgstr "GetDeviceList epäonnistui: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "Jätti" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Giants" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golf-tila" @@ -6667,8 +6949,8 @@ msgid "Good dump" msgstr "Hyvä vedos" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafiikka" @@ -6676,7 +6958,7 @@ msgstr "Grafiikka" msgid "Graphics Mods" msgstr "Grafiikkamodit" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Grafiikkavalinnat" @@ -6685,7 +6967,7 @@ msgstr "Grafiikkavalinnat" msgid "Graphics mods are currently disabled." msgstr "Grafiikkamodit ovat tällä hetkellä pois päältä." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6713,7 +6995,7 @@ msgstr "Vihreä vasen" msgid "Green Right" msgstr "Vihreä oikea" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Ruudukkonäkymä" @@ -6722,7 +7004,7 @@ msgstr "Ruudukkonäkymä" msgid "Guitar" msgstr "Kitara" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Gyroskooppi" @@ -6750,40 +7032,39 @@ msgstr "HDR:n jälkikäsittely" msgid "Hacks" msgstr "Niksit" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Pää" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Ohje" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Sankarin taso:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Heksa" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Heksa 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Heksa 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Heksa 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Heksatavujen merkkijono" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Heksadesimaali" @@ -6792,7 +7073,11 @@ msgstr "Heksadesimaali" msgid "Hide" msgstr "Piilota" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Piilota &komennot" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Piilota kaikki" @@ -6804,16 +7089,23 @@ msgstr "Piilota pelissä olevat istunnot" msgid "Hide Incompatible Sessions" msgstr "Piilota ei-yhteensopivat istunnot" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Piilota muiden GBA:" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Korkea" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Korkein" @@ -6822,14 +7114,8 @@ msgstr "Korkein" msgid "Hit Strength" msgstr "Lyömävoima" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Osumat" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Vaakatason näkökenttä" @@ -6842,15 +7128,15 @@ msgstr "Isännöi" msgid "Host Code:" msgstr "Isäntäkoneen koodi:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Isäntäkone vastaa syötteestä" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Isäntäkoko" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6863,11 +7149,11 @@ msgstr "" "Sopii rennoille peleille vähintään 3 pelaajan kesken, mahdollisesti " "epävakaiden tai suuriviiveisten yhteyksien tapauksessa." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Isäntäkoneen syötevastuu on pois päältä" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Isäntäkoneen syötevastuu on päällä" @@ -6875,25 +7161,25 @@ msgstr "Isäntäkoneen syötevastuu on päällä" msgid "Host with NetPlay" msgstr "Isännöi nettipelissä" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Isäntänimi" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Pikanäppäinasetukset" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Pikanäppäimet" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Pikanäppäimet vaativat kohdistetun ikkunan" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Hybridi-Uber-varjostimet" @@ -6907,16 +7193,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Tiedostan riskit, ja haluan jatkaa" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "Tunniste" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "Annettu tunniste on virheellinen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "Tunniste:" @@ -6952,12 +7238,12 @@ msgstr "IP-osoite:" msgid "IPL Settings" msgstr "IPL-asetukset" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "Infrapuna" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Infrapunatarkkuus:" @@ -6997,7 +7283,7 @@ msgstr "" msgid "Icon" msgstr "Ikoni" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -7009,7 +7295,7 @@ msgstr "" "Sopii vuoropohjaisiin peleihin, kuten golfiin, joissa ohjauksen ajoitus on " "tärkeää." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Identiteetin luonti" @@ -7035,7 +7321,7 @@ msgstr "" "tai suorituskyky- ja vakausongelmia.\n" "Tämän luvan voi perua milloin vain Dolphinin asetuksista." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -7056,7 +7342,7 @@ msgstr "" "Jos tämä ei ole käytössä, emuloidun ohjaimen yhteys riippuu siihen " "linkitetyn varsinaisen ohjaimen (jos sellainen on) yhteydestä." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -7068,7 +7354,17 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -7084,11 +7380,15 @@ msgstr "" msgid "Ignore" msgstr "Ohita" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Sivuuta &sovelluslataajan haaraosumat" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Sivuuta muodon muutokset" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Sivuuta tämän istunnon aikana" @@ -7121,7 +7421,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Esitä XFB välittömästi" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7136,7 +7436,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Tuo BootMii-NAND-varmuuskopio..." @@ -7151,15 +7451,15 @@ msgstr "Tuonti epäonnistui" msgid "Import Save File(s)" msgstr "Tuo tallennustiedosto(ja)" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Tuo Wii-tallennustiedosto..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "NAND-varmuuskopion tuonti käynnissä" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7168,19 +7468,19 @@ msgstr "" "NAND-varmuuskopion tuonti käynnissä\n" " Kulunut aika: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "Peli käynnissä?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Sisällytetty: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Sisällytetty: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7194,27 +7494,27 @@ msgstr "" "palauttamisen aikaa.

Ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "Sankarin taso ei kelpaa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "Edellisen sijoituksen aika ei kelpaa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "Edellisen nollauksen aika ei kelpaa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "Rahan määrä ei kelpaa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "Nimimerkki ei kelpaa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "Peliaika ei kelpaa!" @@ -7222,24 +7522,24 @@ msgstr "Peliaika ei kelpaa!" msgid "Increase" msgstr "Lisää" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Lisää yhtenevyyttä" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Lisää syvyyttä" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Lisää emulaationopeutta" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Lisää sisäistä kuvatarkkuutta" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Lisää valittua tilatallennuspaikkaa" @@ -7259,15 +7559,16 @@ msgstr "Vähittäinen kääntö" msgid "Incremental Rotation (rad/sec)" msgstr "Vähittäinen kääntö (rad/s)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Infinity-hahmon luonti." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Infinity-hallinta" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Infinity-hahmo (*.bin);;" @@ -7290,25 +7591,25 @@ msgstr "Tiedot" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Tiedot" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Estä näytönsäästäjä emuloidessa" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:370 msgid "Inject" -msgstr "" +msgstr "Lisää koodia" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Syöte" @@ -7322,20 +7623,19 @@ msgstr "Aktivoiva syötevoimakkuus." msgid "Input strength to ignore and remap." msgstr "Uudelleenmuunnettava syötevoimakkuus." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Lisää &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Lisää &BLR" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Lisää tyhjä käsky" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Lisää SD-kortti" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Tarkistettu" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7345,11 +7645,11 @@ msgstr "Asenna" msgid "Install Partition (%1)" msgstr "Asennusosio (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Asenna päivitys" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Asenna WAD..." @@ -7357,11 +7657,14 @@ msgstr "Asenna WAD..." msgid "Install to the NAND" msgstr "Asenna NAND-muistiin" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Käsky" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Käsky" @@ -7370,7 +7673,7 @@ msgstr "Käsky" msgid "Instruction Breakpoint" msgstr "Käskyn keskeytyskohta" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Käsky:" @@ -7379,7 +7682,7 @@ msgstr "Käsky:" msgid "Instruction: %1" msgstr "Käsky: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7400,19 +7703,19 @@ msgstr "Voimakkuus" msgid "Interface" msgstr "Käyttöliittymä" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "Sisäinen LZ4-virhe - Yritys purkaa {0} tavua" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Sisäinen LZ4-virhe - pakkaus epäonnistui" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "Sisäinen LZ4-virhe - purku epäonnistui ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "Sisäinen LZ4-virhe - hyötykuorman koko ei täsmää ({0} / {1})" @@ -7425,7 +7728,7 @@ msgstr "Sisäinen LZO-virhe - pakkaaminen epäonnistui" msgid "Internal LZO Error - decompression failed" msgstr "Sisäinen LZO-virhe - purkaminen epäonnistui" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7433,7 +7736,7 @@ msgstr "" "Sisäinen LZO-virhe - purku epäonnistui ({0}) ({1})\n" "Vanhentuneen tilantallennuksen versiotiedon haku epäonnistui." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7441,15 +7744,15 @@ msgstr "" "Sisäinen LZO-virhe - puretun versioevästeen ja versiomerkkijonon pituuden " "jäsentäminen epäonnistui ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "Sisäinen LZO-virhe - puretun versiomerkkijonon jäsentäminen epäonnistui " "({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Sisäinen kuvatarkkuus" @@ -7458,7 +7761,7 @@ msgstr "Sisäinen kuvatarkkuus" msgid "Internal Resolution:" msgstr "Sisäinen kuvatarkkuus:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Sisäinen virhe AR-koodia luonnissa." @@ -7466,15 +7769,15 @@ msgstr "Sisäinen virhe AR-koodia luonnissa." msgid "Interpreter (slowest)" msgstr "Tulkki (hitain)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Tulkkiydin" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Virheellinen lauseke." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "Automaattisen päivityksen palvelu palautti virheellistä JSONia: {0}" @@ -7482,7 +7785,7 @@ msgstr "Automaattisen päivityksen palvelu palautti virheellistä JSONia: {0}" msgid "Invalid Mixed Code" msgstr "Virheellinen sekakoodi" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Virheellinen paketti %1 annettu: %2" @@ -7491,11 +7794,11 @@ msgstr "Virheellinen paketti %1 annettu: %2" msgid "Invalid Player ID" msgstr "Virheellinen pelaajatunniste" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Virheellinen RSO-moduulin osoite: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Virheellinen kutsupino" @@ -7507,7 +7810,7 @@ msgstr "Virheelliset tarkistussummat." msgid "Invalid game." msgstr "Virheellinen peli." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Virheellinen isäntäkone" @@ -7516,7 +7819,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Virheellinen syöte kentässä \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Virheellinen syöte" @@ -7524,7 +7827,7 @@ msgstr "Virheellinen syöte" msgid "Invalid literal." msgstr "Virheellinen literaali." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Virheelliset parametrit annettiin hakuun." @@ -7532,23 +7835,23 @@ msgstr "Virheelliset parametrit annettiin hakuun." msgid "Invalid password provided." msgstr "Virheellinen salasana annettu." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Virheellinen nauhoitustiedosto" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Virheelliset hakuparametrit (kohdetta ei valittu)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Virheellinen hakumerkkijono (numeroksi muunto epäonnistui)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Virheellinen hakumerkkijono (vain parillisia pituuksia tuetaan)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Virheellinen julkaisutunniste." @@ -7558,7 +7861,7 @@ msgstr "Virheellinen vahtiosoite: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italia" @@ -7567,63 +7870,63 @@ msgid "Italy" msgstr "Italia" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "Esin" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT:n lohkolinkitys pois" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT-lohkot" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT-haara pois" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT-liukuluku pois" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT-kokonaisluku pois" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT-liukuluku-lukukirjoitus pois" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT-lukukirjoitus pois" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT-paritettu-lukukirjoitus pois" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT-IXz-lukukirjoitus pois" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT-Ibzx-lukukirjoitus pois" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT-Iwz-lukukirjoitus pois" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT pois (JIT-ydin)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT-paritettu pois" @@ -7635,16 +7938,17 @@ msgstr "JIT-kääntäjä ARM64-alustalle (suositus)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "JIT-kääntäjä x86-64-alustalle (suositus)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "JIT-rekisterivälimuisti pois" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT-järjestelmärekisterit pois" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7653,12 +7957,16 @@ msgstr "" "Näin ei pitäisi koskaan tapahtua. Ilmoitathan tästä ongelmasta " "vianhallintajärjestelmään. Dolphin sulkeutuu nyt." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT ei ole aktiivinen" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japani" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japani" @@ -7669,7 +7977,7 @@ msgstr "Japani" msgid "Japanese (Shift-JIS)" msgstr "Japani (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7677,12 +7985,12 @@ msgstr "" "Kaos on ainoa roisto, joka kuuluu tähän palkintoon, ja hän on pelissä aina " "avattuna. Muutoksia ei tarvita!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Jatka suoritusta" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Pidä ikkuna päällimmäisenä" @@ -7691,7 +7999,7 @@ msgstr "Pidä ikkuna päällimmäisenä" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Säilytä osoitteet, joiden arvo muistissa on" @@ -7712,20 +8020,20 @@ msgstr "Näppäimistöohjain" msgid "Keys" msgstr "Näppäimet" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Poista pelaaja" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korea" @@ -7736,7 +8044,7 @@ msgstr "Korea" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "L&ataa ROM..." @@ -7746,7 +8054,7 @@ msgstr "L&ataa ROM..." msgid "L-Analog" msgstr "L-analogi" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR-tallennus" @@ -7754,35 +8062,41 @@ msgstr "LR-tallennus" msgid "Label" msgstr "Nimi" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Kieli" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Edellinen arvo" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "Viimeksi sijoitettu:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "Viimeksi nollattu:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Viive:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Viive: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Viiv: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Viiv: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Viive: ~80 ms" @@ -7790,7 +8104,7 @@ msgstr "Viive: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "Näiden julkaisuiden käynnistäminen voi myös korjata ongelmat." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "Tulostauluko" @@ -7798,7 +8112,7 @@ msgstr "Tulostauluko" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7809,7 +8123,7 @@ msgstr "Vasen" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Vasen sauva" @@ -7853,18 +8167,26 @@ msgstr "" "Paina hiiren vasemmalla/oikealla painikkeella säätääksesi ulostuloa.\n" "Keskimmäinen painikie tyhjentää asetuksen." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Vivut" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Lisenssi" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Elo" @@ -7878,7 +8200,7 @@ msgstr "Nosto" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Valo" @@ -7886,11 +8208,11 @@ msgstr "Valo" msgid "Limit Chunked Upload Speed:" msgstr "Rajoita lohkotun lähetyksen nopeutta:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Listan sarakkeet" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Listanäkymä" @@ -7899,186 +8221,193 @@ msgid "Listening" msgstr "Kuunnellaan" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Lataa" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Lataa &huono karttatiedosto..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Lataa &muu karttatiedosto..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "Lataa haaravahti &tiedostosta..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Lataa muokatut tekstuurit" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Avaa tiedosto" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Lataa GameCube-päävalikko" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Lataa vain isäntäkoneen tallennustiedostot" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Palauta viimeisin tila" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Lataa polku:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Lataa ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Aseta paikkaan" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Palauta tila" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Palauta viimeisin tila 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Palauta viimeisin tila 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Palauta viimeisin tila 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Palauta viimeisin tila 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Palauta viimeisin tila 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Palauta viimeisin tila 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Palauta viimeisin tila 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Palauta viimeisin tila 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Palauta viimeisin tila 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Palauta viimeisin tila 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Palauta tila 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Palauta tila 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Palauta tila 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Palauta tila 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Palauta tila 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Palauta tila 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Palauta tila 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Palauta tila 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Palauta tila 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Palauta tila 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Palauta tila tiedostosta" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Palauta tila valitusta paikasta" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Palauta tila paikasta" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Käynnistä Wii-järjestelmävalikko %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Lataa ja kirjoita isäntäkoneen tallennustiedosto" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Palauta tila valitusta paikasta" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Palauta tila paikasta %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Lataa karttatiedosto" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Käynnistä vWii-järjestelmävalikko %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Lataa..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Symbolit lähteestä '%1' ladattu" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8089,7 +8418,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8098,21 +8427,29 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Paikallinen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Lukitse hiiren osoitin paikoilleen" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Lukittu" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Loki" @@ -8120,19 +8457,20 @@ msgstr "Loki" msgid "Log Configuration" msgstr "Lokiasetukset" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Kirjaudu sisään" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Kirjoita JIT:n käskykattavuus lokiin" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Kirjaudu ulo" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Kirjoita hahmonnusaika lokitiedostoon" @@ -8144,11 +8482,11 @@ msgstr "Lokityypit" msgid "Logger Outputs" msgstr "Lokin ulostulot" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Sisäänkirjautuminen epäonnistui" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8159,24 +8497,24 @@ msgstr "" "mittaamiseen.

Ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Silmukka" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Yhteys nettipelipalvelimeen menetettiin..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Matala" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Matalin" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8184,7 +8522,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "KUOLEVA" @@ -8194,7 +8532,7 @@ msgstr "MadCatz Gameshark -tiedostot" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Taikuus" @@ -8202,37 +8540,37 @@ msgstr "Taikuus" msgid "Main Stick" msgstr "Pääohjainsauva" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "Varmista, että sankarin taso on välillä 0–100!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "Varmista, että edellisen sijoituksen päivämäärä ja aika ovat oikein!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "Varmista, että edellisen nollauksen päivämäärä ja aika ovat oikein!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "Varmista, että rahan määrä on välillä 0–65000!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "Varmista, että nimimerkki on 0–15 merkkiä pitkä!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "Varmista, että peliaika on oikein!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "Varmista, että paikassa %1 on Skylander-hahmo!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Tekijä" @@ -8241,7 +8579,7 @@ msgstr "Tekijä" msgid "Maker:" msgstr "Tekijä:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8254,16 +8592,16 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Hallitse NAND-muistia" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Manuaalinen tekstuuriotanta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Ohjainmääritys" @@ -8271,15 +8609,15 @@ msgstr "Ohjainmääritys" msgid "Mask ROM" msgstr "Peite-ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Tulos löytyi" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Korkein puskurin arvo:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Puskurin korkein arvo vaihtui arvoon %1" @@ -8288,17 +8626,17 @@ msgstr "Puskurin korkein arvo vaihtui arvoon %1" msgid "Maximum tilt angle." msgstr "Suurin kallistuskulma." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" "Saattaa aiheuttaa hidastumisongelmia Wii-valikossa ja joissain peleissä." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Keskitaso" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Muisti" @@ -8310,7 +8648,7 @@ msgstr "Muistin keskeytyskohta" msgid "Memory Card" msgstr "Muistikortti" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Muistikorttien hallinta" @@ -8322,7 +8660,7 @@ msgstr "Muistikorttipolku:" msgid "Memory Override" msgstr "Muistin korvaus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Muistin keskeytyskohdan asetukset" @@ -8341,7 +8679,7 @@ msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" "MemoryCard: Write-kutsu tapahtui virheellisellä kohdeosoitteella ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8353,29 +8691,33 @@ msgstr "" "Tätä toimintoa ei voi peruuttaa, joten on suositeltavaa säilyttää molempien " "NAND-muistien varmuuskopiot. Haluatko varmasti jatkaa?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofoni" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Sekalaiset" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Sekalaiset asetukset" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Sekalaiset käskyt" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8386,7 +8728,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Ristiriita sisäisissä tietorakenteissa." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8404,12 +8746,16 @@ msgstr "" "- Julkaisu: {3}\n" "- Tiiviste: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Modeemisovitin (tap-palvelin)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Muunnin" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8420,24 +8766,25 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "Muokkaa paikkaa" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" -msgstr "" +msgstr "Muokataan Skylanderia: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Löydetyt moduulit: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Raha:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8449,49 +8796,34 @@ msgstr "Monoskooppiset varjot" msgid "Monospaced Font" msgstr "Tasalevyinen fontti" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Liikesyöte" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Liikesimulaatio" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Moottori" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Hiiren osoittimen näkyvyys" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" -"Hiiren osoitin katoaa näkyvistä epäaktiivisuuden jälkeen ja tulee taas " -"näkyviin hiiren liikkuessa." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Hiiren osoite on aina näkyvissä." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "Hiiren osoite ei ole koskaan näkyvissä pelin käynnissä ollessa." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Liiku" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Nauhoitus" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8499,6 +8831,10 @@ msgstr "" "Nauhoitus {0} kertoo alkaneensa tilantallennuksesta, mutta tilaa {1} ei ole " "olemassa. Nauhoitus mitä todennäköisimmin ei toimi oikein!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "AR-koodien luonnissa tapahtui useita virheitä." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8508,10 +8844,10 @@ msgstr "Kerroin" msgid "N&o to All" msgstr "E&i kaikkiin" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND-tarkistus" @@ -8520,8 +8856,8 @@ msgstr "NAND-tarkistus" msgid "NKit Warning" msgstr "NKit-varoitus" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8530,7 +8866,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8553,25 +8889,25 @@ msgstr "" "

Ellet ole varma, jätä asetus arvoon 2,35." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Nimi" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Uuden tunnisteen nimi:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Poistettavan tunnisteen nimi:" @@ -8580,7 +8916,7 @@ msgid "Name of your session shown in the server browser" msgstr "Istunnon nimi, joka näkyy palvelinselaimessa" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8597,7 +8933,7 @@ msgstr "Alkuperäinen (640x528)" msgid "Native GCI File" msgstr "Alkuperäinen GCI-tiedosto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "Nettipeli" @@ -8613,7 +8949,7 @@ msgstr "Nettipeliasetukset" msgid "Netherlands" msgstr "Alankomaat" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8622,7 +8958,7 @@ msgstr "" "nettipelin aikana luodut ja muutetut tallennustiedostot pysyvät isäntäkoneen " "paikallisissa tallenustiedostoissa." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8632,7 +8968,7 @@ msgstr "" "nettipelin aikana luodut ja muutetut tallennustiedostot hävitetään istunnon " "lopuksi." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8641,24 +8977,24 @@ msgstr "" "aikana luodut tallennustiedostot hävitetään lopuksi." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Verkko" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Verkkovedosten muoto:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Ei koskaan" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Älä koskaan päivitä automaattisesti" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Uusi" @@ -8669,13 +9005,13 @@ msgstr "Uusi keskeytyskohta" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:706 msgid "New File" -msgstr "" +msgstr "Uusi tiedosto" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:708 msgid "New File (%1)" -msgstr "" +msgstr "Uusi tiedosto (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Uusi haku" @@ -8683,7 +9019,7 @@ msgstr "Uusi haku" msgid "New Tag..." msgstr "Uusi tunniste..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Uusi identiteetti luotu." @@ -8691,30 +9027,32 @@ msgstr "Uusi identiteetti luotu." msgid "New instruction:" msgstr "Uusi käsky:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Uusi tunniste" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Uusi peliprofiili" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Seuraava tulos" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 -msgid "Next Profile" -msgstr "Seuraava profiili" +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 +msgid "Next Profile" +msgstr "Seuraava profiili" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Nimimerkki on liian pitkä." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Nimimerkki:" @@ -8728,7 +9066,7 @@ msgstr "Ei" msgid "No Adapter Detected" msgstr "Sovitinta ei löydy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "Ei kohdistusta" @@ -8742,24 +9080,24 @@ msgstr "Ei ääniulostuloa" msgid "No Compression" msgstr "Ei pakkausta" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Ei hakutuloksia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Ei tallennustiedostoja" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "Ei muokattavaa dataa!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Ei kuvausta saatavilla" @@ -8771,32 +9109,32 @@ msgstr "Ei virheitä." msgid "No extension selected." msgstr "Ei valittua lisäosaa." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Ei ladattua/nauhoitettua tiedostoa." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Peli ei ole käynnissä." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Peli ei ole käynnissä." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "Grafiikkamodia ei ole valittu" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:59 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:107 msgid "No input" -msgstr "" +msgstr "Ei syötettä" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Ongelmia ei löytynyt." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "Sopivaa peliä ei löytynyt" @@ -8804,10 +9142,6 @@ msgstr "Sopivaa peliä ei löytynyt" msgid "No paths found in the M3U file \"{0}\"" msgstr "M3U-tiedostosta \"{0}\" ei löytynyt polkuja" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "Mahdollisia funktioita ei löydy. Aloita alusta." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Ongelmia ei löytynyt." @@ -8822,11 +9156,11 @@ msgstr "" "koska Wii-julkaisut sisältävät paljon varmennusdataa, tämä tarkoittaa, että " "mitä luultavimmin emulointiin vaikuttavia ongelmia ei ole." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Peliasetukselle '{0}' ei löydy profiileja" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Nauhoitusta ei ole ladattu." @@ -8835,20 +9169,20 @@ msgstr "Nauhoitusta ei ole ladattu." msgid "No save data found." msgstr "Tallennustiedostoa ei löydy." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Undo.dtm:ää ei löydy. Kohdan lataamisen peruutus keskeytetään, jotta " "nauhoitus pysyy synkronoituneena." #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Ei mikään" @@ -8860,7 +9194,7 @@ msgstr "Pohjois-Amerikka" msgid "Not Set" msgstr "Ei asetettu" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Kaikilla pelaajilla ei ole peliä. Haluatko todella aloittaa?" @@ -8884,7 +9218,7 @@ msgstr "" "Kohdemuistikortilla ei ole riittävästi vapaita tiedostoja. Vähintään %n " "vapaa(ta) tiedosto(a) tarvitaan." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Ei löydy" @@ -8914,7 +9248,7 @@ msgid "Null" msgstr "Tyhjä" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "SuorKerrat" @@ -8930,30 +9264,78 @@ msgstr "Ravistusten määrä sekunnissa." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Nunchukin kiihtyvyysanturi" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Nunchuk-painikkeet" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Nunchukin ohjaussauva" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Olio %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Kohteen 1 koko" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "Kohteen 1 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Kohteen 1 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Kohteen 2 koko" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "Kohteen 2 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Kohteen 2 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Kohteen 3 koko" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "Kohteen 3 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Kohteen 3 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Kohteen 4 koko" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "Kohteen 4 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Kohteen 4 Y" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Olioväli" @@ -8966,7 +9348,7 @@ msgstr "Oseania" msgid "Off" msgstr "Pois" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Osoite-ero" @@ -8974,11 +9356,11 @@ msgstr "Osoite-ero" msgid "On" msgstr "Päällä" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Liikkeen yhteydessä" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -8988,7 +9370,33 @@ msgstr "" "kulmapistevarjostimia pisteiden ja janojen laajentamiseen, tämä asetus " "valitsee kulmapistevarjostimen. Se voi vaikuttaa suorituskykyyn.

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"Kun haaravahti on siirtynyt karsintatilaan, on aika karsia taulukossa " +"näkyviä ehdokkaita. Ehdokkaiden poistaminen perustuu tarkistuksiin siitä, " +"tuliko koodireitti suoritetuksi viime tarkistuksen jälkeen vai ei. On myös " +"mahdollista karsia ehdokkaita tarkistamalla, tuliko haarakäsky " +"ylikirjoitetuksi ensimmäisen osuman jälkeen vai ei. Voit suodattaa " +"ehdokkaita haaran tyypin ja ehdon sekä alku- ja loppuosoitteen sekä " +"osoitteita vastaavien symbolien mukaan.\n" +"\n" +"Riittävän monen vaiheen ja kokeilun tuloksena haaravahti auttaa löytämään " +"funktiokutsuja ja ehdollisia koodireittejä, jotka suoritetaan vain silloin, " +"kun tietty toiminto tapahtuu emuloidussa ohjelmistossa." + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Verkko-&ohje" @@ -8996,7 +9404,7 @@ msgstr "Verkko-&ohje" msgid "Only Show Collection" msgstr "Näytä vain kokoelma" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -9004,7 +9412,7 @@ msgstr "" "Lisää vain symbolit, jotka alkavat näin:\n" "(Jätä tyhjäksi saadaksesi kaikki symbolit)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -9014,7 +9422,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Avaa" @@ -9023,17 +9431,21 @@ msgstr "Avaa" msgid "Open &Containing Folder" msgstr "Avaa &kansio" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Avaa &käyttäjäkansio" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Avaa hakemisto..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "Avaa FIFO-loki" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -9048,7 +9460,7 @@ msgstr "Avaa Riivolutionin XML..." msgid "Open Wii &Save Folder" msgstr "Avaa Wii-tallennuskansio" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Avaa vedoskansio" @@ -9081,11 +9493,11 @@ msgid "Operators" msgstr "Operaattorit" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Asetukset" @@ -9098,13 +9510,36 @@ msgstr "Oranssi" msgid "Orbital" msgstr "Kiertävä" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Alku" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Alku enintään" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Alku vähintään" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Alkusymboli" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Alku ja loppu" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Muu" @@ -9112,24 +9547,24 @@ msgstr "Muu" msgid "Other Partition (%1)" msgstr "Muu osio (%1):" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Muut tilojen pikanäppäimet" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Muu tilojen hallinta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Muu peli..." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:446 msgid "Output" -msgstr "" +msgstr "Tulos" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "Kuvan uudelleenotanta" @@ -9137,16 +9572,16 @@ msgstr "Kuvan uudelleenotanta" msgid "Output Resampling:" msgstr "Kuvan uudelleenotanta:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Ylikirjoitettu" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Toista nauhoitus..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9155,15 +9590,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG:n pakkaustaso" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG:n pakkaustaso:" @@ -9171,11 +9606,11 @@ msgstr "PNG:n pakkaustaso:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG-kuvatiedosto (*.png);; Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC-koko" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs. isäntäkone" @@ -9188,11 +9623,11 @@ msgstr "Ohjain" msgid "Pads" msgstr "Ohjaimet" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parametrit" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Jäsennä heksana" @@ -9209,7 +9644,7 @@ msgstr "Passiivinen" msgid "Passthrough a Bluetooth adapter" msgstr "Bluetooth-sovittimen läpipäästö" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Salasana" @@ -9243,15 +9678,19 @@ msgstr "Polku:" msgid "Paths" msgstr "Polut" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Keskeytä" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Keskeytä haaravahti" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Keskeytä nauhoituksen loputtua" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Keskeytä, kun ikkuna ei ole kohdistettuna" @@ -9272,6 +9711,12 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9291,7 +9736,7 @@ msgstr "Korkein nopeus ulospäin suuntautuville heilahduksille." msgid "Per-Pixel Lighting" msgstr "Kuvapistekohtainen valaistus" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Tee verkossa järjestelmäpäivitys" @@ -9299,37 +9744,37 @@ msgstr "Tee verkossa järjestelmäpäivitys" msgid "Perform System Update" msgstr "Tee järjestelmäpäivitys" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Suorituskyvyn otosikkuna (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Suorituskyvyn otosikkuna (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Suorituskykytilastot" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Fyysinen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Fyysinen osoiteavaruus" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Valitse virheenjäljitysfontti" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Vasteaika" @@ -9341,65 +9786,66 @@ msgstr "Nyökkäyskulma alas" msgid "Pitch Up" msgstr "Nyökkäyskulma ylös" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Alusta" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Pelaa" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Toista / nauhoita" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Toista nauhoitus" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Lelusarja/Voimakiekko" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Toiston asetukset" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Pelaaja" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Ensimmäinen pelaaja" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Ensimmäisen pelaajan ensimmäinen kyky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Ensimmäisen pelaajan toinen kyky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Toinen pelaaja" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Toisen pelaajan ensimmäinen kyky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Toisen pelaajan toinen kyky" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Pelaajat" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Peliaika:" @@ -9413,23 +9859,27 @@ msgstr "" "Valitse SyncOnSkipIdle-asetus arvoon True! Asetus ei ole tällä hetkellä " "käytössä, mikä altistaa kyseiselle ongelmalle." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "Aloita peli, ennen kuin teet haun standardimuistialueilla." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Osoitus" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Osoitin (läpipäästö)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Portti %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "Portin %1 ROM:" @@ -9438,17 +9888,17 @@ msgstr "Portin %1 ROM:" msgid "Port:" msgstr "Portti:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Portaalipaikat" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Mahdollinen desynkronoituminen havaittu: %1 on voinut desynkronoitua " "kehyksessä %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Jälkikäsittelyefekti" @@ -9460,26 +9910,34 @@ msgstr "Jälkikäsittelyefekti:" msgid "Post-Processing Shader Configuration" msgstr "Jälkikäsittelyvarjostimen asetukset" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Käytä kulmapistevarjostinta pisteiden ja viivojen laajentamiseen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Esihae muokatut tekstuurit" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" "Esiaikainen nauhoituksen loppu PlayController-järjestelmässä. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" "Esiaikainen nauhoituksen loppu PlayWiimote-järjestelmässä. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Esiaikainen nauhoituksen loppu PlayWiimote-järjestelmässä. {0} + {1}" @@ -9495,7 +9953,7 @@ msgstr "" msgid "Presets" msgstr "Esiasetukset" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Paina synkronointipainiketta" @@ -9504,7 +9962,7 @@ msgstr "Paina synkronointipainiketta" msgid "Pressure" msgstr "Paine" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9518,24 +9976,25 @@ msgstr "" "

Ei suositeltavissa; käytä vain, jos muut " "vaihtoehdot tuottavat huonoja tuloksia." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Edellinen peliprofiili" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Edellinen hakutulos" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Edellinen profiili" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitiivi %1" @@ -9547,7 +10006,7 @@ msgstr "Yksityinen" msgid "Private and Public" msgstr "Yksityinen ja julkinen" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Ongelma" @@ -9572,32 +10031,38 @@ msgstr "" "Keskisuuria ongelmia löytyi. Koko peli tai osa siitä ei välttämättä toimi " "oikein" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profiili" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Ohjelmalaskuri" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Edistyminen" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Julkinen" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Tyhjennä peliluettelon välimuisti" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Aseta IPL-ROMit User/GC-kansioon" @@ -9609,26 +10074,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "QoS-tekniikan käynnistäminen ei onnistunut." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "QoS-tekniikan käynnistys onnistui." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "DPLII-purkamisen laatu. Ääniviive kasvaa laadun myötä." #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Kysymys" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Poistu" @@ -9645,19 +10110,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-analogi" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "VALMIS" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO-moduulit" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO:n automaattinen havainta" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "KÄYNNISSÄ" @@ -9670,42 +10135,47 @@ msgstr "RVZ-GC-/Wii-kuvat (*.rvz)" msgid "Range" msgstr "Alue" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Alueen loppu:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Alueen alku:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "Taso %1" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:409 msgid "Raw" -msgstr "" +msgstr "Raaka" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Ko&rvaa käsky" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Raaka sisäinen kuvatarkkuus" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Luku" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Luku ja kirjoitus" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Vain luku" @@ -9714,7 +10184,7 @@ msgstr "Vain luku" msgid "Read or Write" msgstr "Luku tai kirjoitus" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Vain luku -tila" @@ -9726,32 +10196,37 @@ msgstr "Oikea tasapainolauta" msgid "Real Wii Remote" msgstr "Oikea Wii Remote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "Nettipelistä saapui virheellistä Wii Remote -dataa." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "Viimeaikaiset osumat" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Keskitä" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Nauhoita" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Nauhoita syötteitä" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Nauhoitus" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Nauhoituksen asetukset" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Nauhoitus käynnissä..." @@ -9768,7 +10243,7 @@ msgstr "Punainen vasen" msgid "Red Right" msgstr "Punainen oikea" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9786,22 +10261,22 @@ msgstr "" "

Ellet ole varma, valitse Ei mikään." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org-tila:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Päivitä" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Päivitä nykyiset arvot" @@ -9809,11 +10284,11 @@ msgstr "Päivitä nykyiset arvot" msgid "Refresh Game List" msgstr "Päivitä peliluettelo" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "Päivitys epäonnistui. Käynnistä peli hetkeksi ja yritä uudelleen." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Nykyiset arvot päivitetty." @@ -9822,8 +10297,8 @@ msgstr "Nykyiset arvot päivitetty." msgid "Refreshing..." msgstr "Päivittyy..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Alue" @@ -9844,7 +10319,12 @@ msgstr "Suhteellinen syöte" msgid "Relative Input Hold" msgstr "Suhteellisen syötteen pito" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Muistuta myöhemmin" @@ -9852,7 +10332,7 @@ msgstr "Muistuta myöhemmin" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Poista" @@ -9869,7 +10349,7 @@ msgstr "Poista roskadata (peruuttamaton):" msgid "Remove Tag..." msgstr "Poista tunniste..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Poista tunniste" @@ -9883,20 +10363,20 @@ msgstr "" "(ellet myös pakkaa ISO-tiedostoa pakattuun muotoon, kuten ZIP, jälkikäteen). " "Haluatko silti jatkaa?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Uudelleennimeä symboli" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Hahmonnusikkuna" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Hahmonna pääikkunaan" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9912,25 +10392,30 @@ msgstr "Raportti: GCIFolder kirjoittaa varaamattomaan lohkoon {0:#x}" msgid "Request to Join Your Party" msgstr "Pyyntö liittyä ryhmääsi" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Nollaa" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Nollaa kaikki" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Nollaa ohittaen paniikkikäsittelijä" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Nollaa tulokset" @@ -9958,6 +10443,10 @@ msgstr "Palauta näkymä" msgid "Reset all saved Wii Remote pairings" msgstr "Poista kaikki tallennetut Wii Remote -laiteparit" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Kuvatarkkuuden tyyppi:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Resurssipakettien hallinta" @@ -9966,7 +10455,7 @@ msgstr "Resurssipakettien hallinta" msgid "Resource Pack Path:" msgstr "Resurssipakettien polku:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Uudelleenkäynnistys tarvitaan" @@ -9974,11 +10463,11 @@ msgstr "Uudelleenkäynnistys tarvitaan" msgid "Restore Defaults" msgstr "Palauta oletukset" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Palauta käsky" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Yritä uudelleen" @@ -9987,11 +10476,11 @@ msgstr "Yritä uudelleen" msgid "Return Speed" msgstr "Palausnopeus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revisi" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revisio: %1" @@ -9999,7 +10488,7 @@ msgstr "Revisio: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -10010,7 +10499,7 @@ msgstr "Oikea" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Oikea ohjaussauva" @@ -10046,11 +10535,11 @@ msgstr "Kallistumakulma vasemmalle" msgid "Roll Right" msgstr "Kallistumakulma oikealle" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "Huonetunniste" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Kääntö" @@ -10074,30 +10563,60 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Tärinä" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Jatka &tähän" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Suorita GBA-ytimet omissa säikeissään" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "Suorita kohtaan asti" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "Suorita kohtaan asti (ohittaen keskeytyskohdat)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Suorita osumaan asti (ohittaen keskeytyskohdat)" @@ -10105,23 +10624,23 @@ msgstr "Suorita osumaan asti (ohittaen keskeytyskohdat)" msgid "Russia" msgstr "Venäjä" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-kortti" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SD-kortin tiedostokoko:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD-korttikuva (*.raw);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD-kortin polku:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD-korttiasetukset" @@ -10129,7 +10648,7 @@ msgstr "SD-korttiasetukset" msgid "SD Root:" msgstr "SD-juuri:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "SD-synkronointikansio:" @@ -10142,7 +10661,7 @@ msgstr "SDR:n näyttögamman kohde" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10150,11 +10669,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1-tiiviste" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL-konteksti" @@ -10164,11 +10683,11 @@ msgstr "SSL-konteksti" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Ta&llenna koodi" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Tal&lenna tila" @@ -10178,10 +10697,9 @@ msgid "Safe" msgstr "Varma" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10191,39 +10709,63 @@ msgstr "Tallenna" msgid "Save All" msgstr "Tallenna kaikki" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "Tallenna haaravahti &nimellä..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Tallennustiedostojen vienti" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Tallenna FIFO-loki" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Tallenna tiedosto" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Pelin tallennustiedosto" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "Pelien tallennustiedostot (*.sav);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Tallennustiedostojen tuonti" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Tallenna tila vanhimpaan" @@ -10231,73 +10773,77 @@ msgstr "Tallenna tila vanhimpaan" msgid "Save Preset" msgstr "Tallenna esiasetukset" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Tallenna nauhoitustiedosto nimellä" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Tallenna tila" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Tallenna tila 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Tallenna tila 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Tallenna tila 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Tallenna tila 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Tallenna tila 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Tallenna tila 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Tallenna tila 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Tallenna tila 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Tallenna tila 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Tallenna tila 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Tallenna tila tiedostoon" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Tallenna tilan vanhimpaan paikkaan" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Tallenna tila valittuun paikkaan" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Tallenna tila paikkaan" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Tallenna symbolikartta &nimellä..." @@ -10305,7 +10851,7 @@ msgstr "Tallenna symbolikartta &nimellä..." msgid "Save Texture Cache to State" msgstr "Tallenna tekstuurivälimuisti tilan mukana" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Tallenna ja palauta tila" @@ -10317,11 +10863,7 @@ msgstr "Tallenna esiasetuksena..." msgid "Save as..." msgstr "Tallenna nimellä..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Tallenna yhdistetty ulostulotiedosto nimellä" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10331,27 +10873,19 @@ msgstr "" "varmuuskopioimista, ennen kuin se korvataan.\n" "Korvataanko nyt?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Tallenna ROMin kanssa samaan hakemistoon" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Tallenna karttatiedosto" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Tallenna allekirjoitustiedosto" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Tallenna tila valittuun paikkaan" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Tallenna tila paikkaan %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Tallenna..." @@ -10361,11 +10895,11 @@ msgstr "" "Tallennetut Wii Remote -laiteparit voi poistaa vain silloin, kun Wii-peli on " "käynnissä." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Tallennustiedostot:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "Tallennustilan nauhoitus {0} on vioittunut, nauhoittaminen pysähtyy..." @@ -10373,26 +10907,26 @@ msgstr "Tallennustilan nauhoitus {0} on vioittunut, nauhoittaminen pysähtyy..." msgid "Scaled EFB Copy" msgstr "Skaalattu EFB-kopio" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Haku onnistui." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Kuvakaappaus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Haku" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Hae osoite" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Hae nykyinen olio" @@ -10400,11 +10934,11 @@ msgstr "Hae nykyinen olio" msgid "Search Subfolders" msgstr "Etsi alikansioista" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Etsi ja suodata" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10412,7 +10946,7 @@ msgstr "" "Haku ei ole tällä hetkellä mahdollinen näennäisosoiteavaruudessa. Pelaa " "peliä hetken aikaa ja yritä uudelleen." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Etsi käskyä" @@ -10420,11 +10954,11 @@ msgstr "Etsi käskyä" msgid "Search games..." msgstr "Etsi pelejä..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Etsi käsky" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Haku:" @@ -10446,7 +10980,7 @@ msgstr "" "Osio, joka sisältää useimmat suorittimeen ja laitteistoon liittyvät " "asetukset." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Turvallisuusasetukset" @@ -10454,31 +10988,43 @@ msgstr "Turvallisuusasetukset" msgid "Select" msgstr "Valitse" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Valitse vedostiedostojen polku" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Valitse vientihakemisto" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Valitse hahmotiedosto" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Valitse GBA-BIOS" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Valitse GBA-ROM" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Valitse GBA-tallennustiedostojen polku" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Valitse viimeisin tilatallennus" @@ -10487,6 +11033,10 @@ msgstr "Valitse viimeisin tilatallennus" msgid "Select Load Path" msgstr "Valitse latauspolk" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Valitse resurssipakettien polku" @@ -10495,66 +11045,78 @@ msgstr "Valitse resurssipakettien polku" msgid "Select Riivolution XML file" msgstr "Valitse Riivolutionin XML-tiedosto" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Valitse Skylander-kokoelma" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Valitse Skylander-tiedosto" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Valitse paikka %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Valitse tilatallennus" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Valitse tilatallennuksen paikka" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Valitse tilatallennuksen paikka 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Valitse tilatallennuksen paikka 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Valitse tilatallennuksen paikka 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Valitse tilatallennuksen paikka 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Valitse tilatallennuksen paikka 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Valitse tilatallennuksen paikka 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Valitse tilatallennuksen paikka 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Valitse tilatallennuksen paikka 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Valitse tilatallennuksen paikka 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Valitse tilatallennuksen paikka 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Valitse WFS-polkuu" @@ -10570,27 +11132,23 @@ msgstr "Valitse hakemisto" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Valitse tiedosto" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "Valitse kansio, johon synkronoidaan SD-kortin kuva" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Valitse peli" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Valitse SD-kortin levykuva" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Valitse tiedosto" @@ -10598,19 +11156,15 @@ msgstr "Valitse tiedosto" msgid "Select a game" msgstr "Valitse peli" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Valitse NAND-muistiin asennettava julkaisu" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Valitse e-Reader-kortti" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Valitse RSO-moduulin osoite" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Valitse toistettava nauhoitustiedosto" @@ -10618,48 +11172,31 @@ msgstr "Valitse toistettava nauhoitustiedosto" msgid "Select the Virtual SD Card Root" msgstr "Valitse virtuaalisen SD-kortin juuri" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Valitse avaintiedosto (OTP-/SEEPROM-vedos)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Valitse tallennustiedosto" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Valitse, minne haluat tallentaa muunnetun levykuvan" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Valitse, minne haluat tallentaa muunnetut levykuvat" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Valittu fontti" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Valittua ohjainprofiilia ei ole olemassa" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Valittua peliä ei ole pelilistassa!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Valitun säikeen kutsupino" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Valitun säikeen konteksti" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10667,7 +11204,7 @@ msgstr "" "Valitsee käytettävän laitteistosovittimen.

%1 ei " "tue tätä ominaisuutta." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10675,7 +11212,43 @@ msgstr "" "Valitsee käytettävän laitteistosovittimen.

Ellet " "ole varma, valitse ensimmäinen vaihtoehto." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"Valitsee kehysvedosten (videoiden) ja kuvakaappausten keräämiseen " +"käytettävän tavan.
Jos pelin tai ikkunan kuvatarkkuus muuttuu " +"tallennuksen aikana, toiminto voi tuottaa useita videotiedostoja." +"
Huomaathan, että vedokset eivät huomioi värinkorjausta tai kuva-alueen " +"rajausta.

Ikkunan kuvatarkkuus: Käyttää ikkunan kuvatarkkuutta " +"(poislukien mahdolliset mustat palkit).
Tämä on yksinkertainen tekniikka, " +"joka vedostaa kuvan sellaisena kuin se näkyy.
Kuvasuhdekorjattu " +"sisäinen kuvatarkkuus: Käyttää sisäistä kuvatarkkuutta (XFB:n kokoa) ja " +"korjaa sen haluttuun kuvasuhteeseen sopivaksi.
Tekniikka vedostaa aina " +"valitulla sisäisellä kuvakoolla riippumatta siitä, millä tavoin kuva näkyy " +"käyttäjälle tallennuksen aikana.
Raaka sisäinen kuvatarkkuus: " +"Käyttää sisäistä kuvatarkkuuttaa (XFB:n kokoa) korjaamatta sen kuvasuhdetta." +"
Tekniikka tuottaa puhtaan vedoksen ilman välissä tehtyä " +"kuvasuhdekorjausta, jolloin käyttäjällä on paras mahdollisuus jatkokäsitellä " +"videota ulkoisissa videonmuokkausohjelmistoissa." +"

Ellet ole varma, valitse \"Kuvasuhdekorjattu " +"sisäinen kuvatarkkuus\"." + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10694,18 +11267,47 @@ msgstr "" "3D-tila, jota jotkin TV:t käyttävät.

Ellet ole " "varma, valitse Pois." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" +"Valitsee pelin näyttämiseen käytettävän kuvasuhteen.

Alkuperäisten " +"laitteiden näyttämä kuvasuhde vaihteli pelikohtaisesti ja oli vain harvoin " +"täsmälleen 4:3 tai 16:9. Useimmiten osa kuvasta leikkautui pois TV:n " +"reunoilla tai kuva ei täyttänyt koko ruutua. Oletuksena Dolphin näyttää koko " +"kuvan muuntamatta sen mittasuhteita, ja siten on tavallista, ettei kuva " +"täytä koko näyttöä.

Automaattinen: Jäljittelee TV:tä, jonka " +"kuvasuhde on joko 4:3 tai 16:9, riippuen siitä, millaista TV:tä varten pelin " +"kuva vaikuttaa olevan räätälöity.

Pakota 16:9: Jäljittelee TV:" +"tä, jonka kuvasuhde on 16:9 (laajakuva).

Pakota 4:3: " +"Jäljittelee TV:tä, jonka kuvasuhde on 4:3.

Venytä ikkunaan: " +"Venyttää kuvan ikkunan kokoon. Tällöin kuvan mittasuhteet voivat vääristyä." +"

Oma: Jäljittelee TV:tä on kuvasuhde on annettu erikseen. " +"Valinta on lähinnä tarkoitettu käytettäväksi yhdessä kuvasuhdetta muuttavien " +"huijauskoodien/muokkausten kanssa.

Oma (venytä): Toimii lähes " +"samoin kuin 'Oma', mutta venyttää kuvan kuvasuhteeseen, mikä voi vääristää " +"kuvan mittasuhteet. Asetusta ei yleensä tarvitse käyttää." +"

Ellet ole varma, valitse Automaattinen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10722,14 +11324,44 @@ msgstr "" "ja valita se, joka on vähiten ongelmallinen.

Ellet " "ole varma, valitse OpenGL." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Lähetä" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Liikkeentunnistimen paikka:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10750,52 +11382,48 @@ msgstr "Palvelimen IP-osoite" msgid "Server Port" msgstr "Palvelimen portti" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Palvelin kieltäytyi läpikulkuyrityksestä" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Aseta &arvo" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Aseta &blr" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Aseta ohjelmalasku" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Aseta oletus-ISO:ksi" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "Aseta muistikorttitiedosto korttipaikkaan A" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "Aseta muistikorttitiedosto korttipaikkaan B" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Aseta symbolin &loppuosoite" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Aseta ohjelmalasku" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Aseta symbolin &koko" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Aseta symbolin loppuosoite" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Aseta symbolin koko (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Aseta oletus-ISO:ksi" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10805,11 +11433,19 @@ msgstr "" "peleille.\n" "Asetus ei välttämättä toimi kaikille peleille.." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Asettaa Wiin järjestelmäkielen." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10817,7 +11453,21 @@ msgstr "" "Asettaa viiveen millisekunneissa. Korkeammat arvot voivat vähentään äänen " "pätkintää. Asetus toimii vain joillain sisäisillä järjestelmillä." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10825,26 +11475,26 @@ msgstr "" "Järjestää haun käyttäen tavallisia MEM1- ja (Wii-konsolilla) MEM2-alueita " "näennäisosoiteavaruudessa. Tämä toimii suurimmalle osalle peleistä." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Asetukset" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: settings.txt-tiedoston luonti epäonnistui" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Vakavuus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Varjostinten kääntäminen" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Ravistus" @@ -10861,28 +11511,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Shinkansen-ohjain" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Näytä prosentuaalinen nopeus" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Näytä &loki" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Näytä &työkalupalkki" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Näytä aktiivinen julkaisu ikkunan otsikossa" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Näytä kaikki" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Näytä Australia" @@ -10890,69 +11540,69 @@ msgstr "Näytä Australia" msgid "Show Current Game on Discord" msgstr "Näytä peli Discordissa" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Näytä käytöstä poistetut koodit ensin" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Näytä ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "Näytä käytössä olevat koodit ensin" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Näytä kehysnopeus" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Näytä kehyslaskuri" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Näytä kehysajat" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Näytä Ranska" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Näytä GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Näytä Saksa" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Näytä golf-tilan kerros" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Näytä Infinity-alusta" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Näytä syötteet" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Näytä Italia" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "Näytä Japani" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Näytä Korea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Näytä viivelaskuri" @@ -10960,121 +11610,129 @@ msgstr "Näytä viivelaskuri" msgid "Show Language:" msgstr "Kieli:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Näytä lokin &asetukset" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Näytä nettipelin viestit" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Näytä nettipelin vasteaika" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Näytä Alankomaat" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Näytä ruudulle tulevat näyttöviestit" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Näytä PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Näytä ohjelmalaskuri" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Näytä suorituskykykaaviot" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Näytä alustat" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Näytä projektiotilastot" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Näytä alueet" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Näytä uudelleennauhoituslasksuri" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Näytä Venäjä" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Näytä Skylanders-portaali" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Näytä Espanja" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Näytä nopeusvärit" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Näytä tilastot" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Näytä järjestelmän kellonaika" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Näytä Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Näytä USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Näytä tuntematon" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "Näytä VBlank-ajat" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "Näytä VPS-laskuri" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Näytä WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Näytä Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Näytä maailma" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Näytä &muistissa" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Näytä koodissa" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Näytä muistissa" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Näytä koodissa" @@ -11086,11 +11744,15 @@ msgstr "Näytä muistissa" msgid "Show in server browser" msgstr "Näytä palvelinselaimessa" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "Näytä kohde muistiss&a" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11099,7 +11761,7 @@ msgstr "" "varoitukset nettipelin aikana.

Ellet ole varma, " "jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11119,7 +11788,13 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11129,7 +11804,7 @@ msgstr "" "millisekunteina, ja keskihajonnan.

Ellet ole varma, " "jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11139,7 +11814,19 @@ msgstr "" "ja keskihajonnan.

Ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11149,7 +11836,7 @@ msgstr "" "sulavuuden mittana.

Ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Ellet ole varma, jätä " "tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11168,7 +11855,15 @@ msgstr "" "

Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Näyttää erinäisiä projektiotilastoa.

Ellet ole " +"varma, jätä tämä valitsematta." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11176,47 +11871,55 @@ msgstr "" "Näyttää erilaisia hahmonnustilastoja.

Ellet ole " "varma, jätä tämä valitsematta." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Vierekkäin" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Vaakasuuntainen pitely" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Vaakasuuntaisuus päälle/pois" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Vaakasuuntainen Wii Remote" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Allekirjoitustietokanta" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Etumerkillinen 16-bittinen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Etumerkillinen 32-bittinen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Etumerkillinen 8-bittinen" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Etumerkillinen kokonaisluku" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Yksinkertaistettu kiina" @@ -11233,7 +11936,7 @@ msgstr "Kuusiakselinen" msgid "Size" msgstr "Koko" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11241,11 +11944,11 @@ msgstr "" "Venytyspuskurin koko millisekunteina. Liian pienet arvot voivat aiheuttaa " "äänen pätkintää." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Ohita" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Ohita piirto" @@ -11291,24 +11994,27 @@ msgstr "" "tämä valituksi." #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Skylander-kokoelman polk:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "Skylanderia ei löydy tästä kokoelmasta. Luodaanko uusi tiedosto?" @@ -11316,10 +12022,6 @@ msgstr "Skylanderia ei löydy tästä kokoelmasta. Luodaanko uusi tiedosto?" msgid "Skylanders Manager" msgstr "Skylanderien hallinta" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "Skylander-kansiota ei löydy tälle käyttäjälle. Luodaanko uusi kansio?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11329,7 +12031,7 @@ msgstr "Kapo" msgid "Slot A" msgstr "Paikka A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Paikka A:" @@ -11337,7 +12039,7 @@ msgstr "Paikka A:" msgid "Slot B" msgstr "Paikka B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Paikka B:" @@ -11345,7 +12047,7 @@ msgstr "Paikka B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Kiinnitä ohjaussauvan paikka lähimpään kahdeksansuuntaiseen akseliin." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Pistoketaulukko" @@ -11373,12 +12075,12 @@ msgstr "" "Jotkin syötetyistä arvoista ovat virheellisiä.\n" "Tarkista korostetut arvot." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Järjestä aakkosjärjestykseen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Ääni:" @@ -11392,27 +12094,27 @@ msgstr "Espanja" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Espanja" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Kaiuttimien tasapaino" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Kaiuttimen äänenvoimakkuus:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Erikoistunut (oletus)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Erityinen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11439,17 +12141,21 @@ msgstr "" msgid "Speed" msgstr "Nopeus" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Pinon loppu" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Pinon alku" @@ -11457,30 +12163,33 @@ msgstr "Pinon alku" msgid "Standard Controller" msgstr "Vakio-ohjain" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Aloita" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Aloita &nettipeli..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Aloita haaravahti" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Aloita uusi huijauskoodihaku" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Aloita syötteen nauhoitus" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Aloita nauhoittaminen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Aloita koko ruudun tilassa" @@ -11492,14 +12201,14 @@ msgstr "Aloita Riivolution-muutoksin" msgid "Start with Riivolution Patches..." msgstr "Aloita Riivolution-muutoksin..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Peli alkoi" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Tila" @@ -11509,58 +12218,58 @@ msgstr "Ratti" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Askella" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Suorita" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Jatka loppuun" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Jätä väliin" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Loppuun jatkaminen onnistui!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Loppuun jatkaminen aikakatkaistiin!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Väliin jättäminen käynnissä..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Suoritus onnistui!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Askellus" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stereo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Stereoskooppinen 3D -tila" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Stereoskooppinen 3D -tila:" @@ -11581,20 +12290,16 @@ msgid "Stick" msgstr "Ohjaussauva" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Lopeta" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Lopeta syötteen toisto/nauhoitus" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Lopeta nauhoitus" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Peli päättyi" @@ -11636,11 +12341,11 @@ msgstr "" "(ja tekstuuriin)

Ellet ole varma, jätä tämä " "valituksi." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Venytä ikkunaan" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Ehdoton asetusten synkronointi" @@ -11654,7 +12359,11 @@ msgstr "Merkkijono" msgid "Strum" msgstr "Rämpytys" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Tyyli" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Tyyli:" @@ -11667,16 +12376,16 @@ msgstr "Osoitinkynä" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Onnistui" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Nettipeli-indeksiin lisäys onnistui" @@ -11686,7 +12395,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n levykuvan muunto onnistui." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Määrityksen '%1' poisto onnistui." @@ -11699,7 +12408,7 @@ msgstr "Tallennustiedostoista %n:n %1:stä vienti onnistui." msgid "Successfully exported save files" msgstr "Tallennustiedostojen vienti onnistui" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Varmenteiden vienti NAND-muistista onnistui" @@ -11711,12 +12420,12 @@ msgstr "Tiedoston purku onnistui." msgid "Successfully extracted system data." msgstr "Järjestelmädatan vienti onnistui." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Tallennustiedoston tuonti onnistui." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Julkaisun asentaminen NAND-muistiin onnistui." @@ -11727,11 +12436,11 @@ msgstr "Julkaisun poisto NAND-muistista onnistui." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Tuki" @@ -11739,35 +12448,35 @@ msgstr "Tuki" msgid "Supported file formats" msgstr "Yhteensopivat tiedostomuodot" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Tukee SD- ja SDHC-muotoja. Oletuskoko on 128 Mt." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround-ääni" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Keskeytynyt" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Vaihda silmät" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Vaihda voimaa" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11777,7 +12486,7 @@ msgstr "" "varma, jätä tämä valitsematta.
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Heilautus" @@ -11791,39 +12500,25 @@ msgid "Switch to B" msgstr "Vaihda B:hen" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symboli" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Symbolin (%1) loppuosoite:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -"Symbolikarttaa ei löytynyt.\n" -"\n" -"Jos sellaista ei ole, voit luoda sen työkalupalkista:\n" -"Symbolit -> Luo symbolit lähteestä -> Osoite | Allekirjoitustietokanta | RSO-" -"moduulit" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Symbolin nimi:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symbolit" @@ -11831,7 +12526,7 @@ msgstr "Symbolit" msgid "Sync" msgstr "Synkronoi" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Synkronoi AR-/Gecko-koodit" @@ -11852,7 +12547,7 @@ msgstr "" "estämään satunnaisia jumiutumisia kaksiydin-tilassa. (PÄÄLLÄ = Yhteensopiva, " "POIS = Nopea)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -11860,37 +12555,37 @@ msgstr "" "Synkronoi SD-kortin sen synkronointikansion kanssa, kun emulaatio alkaa ja " "päättyy." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "AR-koodien synkronointi käynnissä..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Gecko-koodien synkronointi käynnissä..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Tallennustiedostojen synkronointi käynnissä..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Järjestelmän kieli:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS-syöte" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS-työkalut" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Tunnisteet" @@ -11900,7 +12595,7 @@ msgstr "Tunnisteet" msgid "Taiko Drum" msgstr "Taiko-rumpu" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Häntä" @@ -11908,15 +12603,15 @@ msgstr "Häntä" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Ota kuvakaappaus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "Kohdeosoitealue on virheellinen." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11926,7 +12621,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Tekniikka" @@ -11934,6 +12629,12 @@ msgstr "Tekniikka" msgid "Test" msgstr "Testi" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Tekstitiedosto (*.txt);;Kaikki tiedostot (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11943,11 +12644,11 @@ msgstr "Tekstuurivälimuisti" msgid "Texture Cache Accuracy" msgstr "Tekstuurivälimuistin tarkkuus" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Tekstuurien vedostaminen" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Tekstuurien suodattaminen" @@ -11955,7 +12656,7 @@ msgstr "Tekstuurien suodattaminen" msgid "Texture Filtering:" msgstr "Tekstuurien suodattaminen:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Tekstuurimuodon kerros" @@ -11985,7 +12686,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "Osion {0} H3-tiivistetaulukko on virheellinen." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "IPL-tiedosto ei ole tunnettu hyvä vedos. (CRC32: {0:x})" @@ -11999,7 +12700,7 @@ msgstr "IPL-tiedosto ei ole tunnettu hyvä vedos. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "Masterpiece-osiot puuttuvat." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -12007,7 +12708,7 @@ msgstr "" "NAND-muistin korjaus epäonnistui. On suositeltavaa, että teet varmuuskopion " "nykyisestä datasta ja aloitat uudelleen tyhjällä NAND-muistilla." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND-muistin korjaus onnistui." @@ -12021,11 +12722,11 @@ msgstr "" "SD-kortille, Wii-järjestelmävalikko ei käynnistä sitä enää, eikä se myöskään " "suostu kopioimaan tai siirtämään sitä takaisin NAND-muistiin." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "Rahan määrä, joka asetetaan tälle Skylanderille, 0–65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "Tämän Skylanderin omistaman rahan määrä, välillä 0–65000" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -12065,6 +12766,16 @@ msgstr "Osion \"{0}\" koko ei ole jaollinen lohkokoolla." msgid "The decryption keys need to be appended to the NAND backup file." msgstr "Purkuavaimet tulee lisätä NAND-varmuuskopiotiedoston loppuun." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"Oletusarvo \"%1\" toimii, kun käytössä on paikallinen tap-palvelinta ja " +"newserv. Voit myös antaa verkko-osoitteen (osoite:portti), jos haluat " +"yhdistää muihin tap-palvelimiin." + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -12075,7 +12786,7 @@ msgstr "" "\n" "Valitse toinen polku kohteelle \"%1\"" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12087,7 +12798,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Levyn lukeminen epäonnistui (kohdassa {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Laitettavaa levyä ei löytynyt." @@ -12109,17 +12820,17 @@ msgstr "Emuloitu Wii-konsoli on jo ajan tasalla." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "Syötetty MAC-osoite on virheellinen." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Annettu PID on virheellinen." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Annettu VID on virheellinen." @@ -12127,7 +12838,7 @@ msgstr "Annettu VID on virheellinen." msgid "The expression contains a syntax error." msgstr "Lauseke sisältää syntaksivirheen" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12147,7 +12858,7 @@ msgstr "" "Tiedosto %1 on jo olemassa.\n" "Haluatko korvata sen?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12167,7 +12878,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "Tiedosto {0} oli jo avoinna, mutta otsaketta ei voinut kirjoittaa." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12181,7 +12892,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Tiedostojärjestelmä on virheellinen, tai sen luku epäonnistui." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12213,7 +12924,7 @@ msgstr "Pelitunniste on {0}, kun sen tulisi olla {1}." msgid "The game disc does not contain any usable update information." msgstr "Pelilevy ei sisällä käyttökelpoisia päivitystietoja." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Peli on tällä hetkellä käynnissä." @@ -12226,7 +12937,7 @@ msgstr "" "Pelin alue ei vastaa konsolisi aluetta. Järjestelmävalikon ongelmien " "välttämiseksi emuloitua konsolia ei voi päivittää tällä levyllä." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12248,15 +12959,15 @@ msgstr "Tiivisteet eivät täsmää!" msgid "The hashes match!" msgstr "Tiivisteet täsmäävät!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -"Skylanderin sankarin taso. Tieto ilmenee vain pelissä Skylanders: Spyro's " -"Adventures. 0–100" +"Tämän Skylanderin sankaritaso, välillä 0–100. Valinta ilmenee vain pelissä " +"Skylanders: Spyro's Adventures." -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12268,11 +12979,11 @@ msgstr "" msgid "The install partition is missing." msgstr "Asennusosio puuttuu." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "Edellinen ajanhetki, jona hahmo on asetettu portaaliin" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12293,9 +13004,9 @@ msgstr "" "nauhoitus toimii oikein, vaihda valittu laite muistikortiksi tai GCI-" "kansioksi." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "Skylanderin lempinimi. Voi olla korkeintaan 15 merkkiä" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "Tämän Skylanderin lempinimi, korkeintaan 15 merkkiä" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." @@ -12303,12 +13014,12 @@ msgstr "" "Muutoksia tiedostossa %1 ei ole tarkoitettu valitulle pelille tai " "pelirevisiolle." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Profiilia '%1' ei ole olemassa" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "Nauhoitettu peli ({0}) ei ole sama kuin valittu peli ({1})" @@ -12326,29 +13037,29 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Purettu AR-koodi ei sisällä lainkaan rivejä" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "Samaa tiedostoa ei voi käyttää useissa paikoissa; se on jo käytössä paikassa " "%1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "Samaa kansiota ei voi käyttää useissa paikoissa; se on jo käytössä paikassa " "%1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "Palvelimen ja asiakkaan nettipeliversiot eivät sovi yhteen." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "Palvelin on täynnä." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Palvelin lähetti tuntemattoman virheilmoituksen." @@ -12374,7 +13085,7 @@ msgstr "Annettu yhteisavaimen indeksi on {0}, kun sen tulisi olla {1}." msgid "The specified file \"{0}\" does not exist" msgstr "Annettua tiedostoa \"{0}\" ei ole olemassa" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12391,11 +13102,11 @@ msgstr "Kohdemuistikortilla on jo tiedosto \"%1\"." msgid "The ticket is not correctly signed." msgstr "Lipun allekirjoitus on virheellinen." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "Kokonaisaika, jonka verran hahmoa on käytetty pelissä, sekunteina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "Hahmon lelukoodi. Tieto on käytettävissä vain oikeissa hahmoissa." @@ -12403,15 +13114,15 @@ msgstr "Hahmon lelukoodi. Tieto on käytettävissä vain oikeissa hahmoissa." msgid "The type of a partition could not be read." msgstr "Osion tyypin lukeminen epäonnistui." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "Tällaisella hahmolla ei ole muokattavaa dataa!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "Skylanderin tyyppi on tuntematon!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12437,7 +13148,7 @@ msgstr "Päivitysosio puuttuu." msgid "The update partition is not at its normal position." msgstr "Päivitysosio ei ole tavallisella paikallaan." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12461,18 +13172,30 @@ msgstr "Osion {0} allekirjoitus on virheellinen." msgid "The {0} partition is not properly aligned." msgstr "Osion {0} kohdistus on virheellinen." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Teema" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Ensimmäisessä osiotaulukossa on liian monta osiota." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" +"Kohteessa \"%1\" on tallentamattomia muutoksia.\n" +"\n" +"Haluatko tallentaa ne ennen sulkemista?" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Ei mitään tallennettavaa!" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Mitään kumottavaa ei ole!" @@ -12515,19 +13238,19 @@ msgstr "" "korealaisissa konsoleissa. Tämä luultavasti johtaa virheilmoitukseen \"ERROR " "#002\"." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "Tällaista Skylanderia ei voi vielä muokata!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Tämä USB-laite on jo hyväksyttyjen listalla." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Tätä WAD-tiedostoa ei voida käynnistää." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Tämä WAD-tiedosto on virheellinen." @@ -12547,8 +13270,8 @@ msgstr "" "Tätä Dolphinin koontiversiota ei ole tehtyy suorittimellesi.\n" "Käytä Dolphinin ARM64-versiota saadaksesi paremman kokemuksen." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Tätä ei voi kumota!" @@ -12620,7 +13343,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:38 msgid "This feature is disabled in hardcore mode." -msgstr "" +msgstr "Tämä ominaisuus ei ole saatavilla hardcore-tilassa." #: Source/Core/DiscIO/NANDImporter.cpp:116 msgid "This file does not contain a valid Wii filesystem." @@ -12673,6 +13396,10 @@ msgstr "" msgid "This is a good dump." msgstr "Tämä vedos on hyvä." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Ominaisuus vaikuttaa vain emuloidun ohjelmiston alustukseen." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Tämä istunto vaatii salasanan:" @@ -12689,13 +13416,13 @@ msgstr "" "\n" "Jos et ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Tätä ohjelmistoa ei tule käyttää pelaamaan pelejä, joita et omista " "laillisesti." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Tätä julkaisua ei voi käynnistää." @@ -12708,7 +13435,7 @@ msgstr "Tämä julkaisu käyttää virheellistä IOS:ää." msgid "This title is set to use an invalid common key." msgstr "Tämä julkaisu käyttää virheellistä yhteisavainta." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12720,7 +13447,7 @@ msgstr "" "\n" "DSP-HLE: Tuntematon mikrokoodi (CRC = {0:08x}) - pakotetaan AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12743,6 +13470,16 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "Tämä arvo kerrotaan grafiikka-asetusten määräämällä syvyydellä." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"Tämä suodattaa myös ehdottomat haarat.\n" +"Jos haluat suodattaa ehdottomat haarat pois tai mukaan,\n" +"käytä haaratyyppisuodatinta." + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12751,7 +13488,7 @@ msgstr "" "Tämä rajoittaa asiakaskonekohtaisesti lohkotun lähetyksen nopeutta, mitä " "käytetään tallennustiedostojen synkronointiin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12763,11 +13500,11 @@ msgstr "" "Asetus voi estää desynkronoitumista peleissä, jotka lukevat EFB:tä. " "Varmista, että kaikki käyttävät samaa hahmonninta." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Säiekonteksti" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Säikeet" @@ -12775,12 +13512,12 @@ msgstr "Säikeet" msgid "Threshold" msgstr "Raja-arvo" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Kallistus" @@ -12791,14 +13528,14 @@ msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" "Tasaisen syötteen aika, joka saa aikaan kalibroinnin. (0 poistaa käytöstä)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Aikakatkaisu" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Julkaisu" @@ -12806,25 +13543,29 @@ msgstr "Julkaisu" msgid "To" msgstr "Minne" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "Lopeta emulaatio kirjautuaksesi" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Minne:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Koko ruudun tila päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "3D-anaglyfi päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Rinnakkainen 3D päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Päällekkäinen 3D päälle/pois" @@ -12832,28 +13573,28 @@ msgstr "Päällekkäinen 3D päälle/pois" msgid "Toggle All Log Types" msgstr "Kaikki lokityypit päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Kuvasuhteen vaihto" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Keskeytyskohta päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Rajaus päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Muokatut tekstuurit päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB-kopiot päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Sumu päälle/pois" @@ -12865,39 +13606,43 @@ msgstr "Koko ruudun tila päälle/pois" msgid "Toggle Pause" msgstr "Käynnistä/keskeytä" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "SD-kortti päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "EFB-käytön ohitus päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Tekstuurivedostus päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "USB-näppäimistö päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "XFB-kopiot päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Välitön XFB päälle/pois" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Tokenisointi epäonnistui." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "Työkalun toiminnot" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Työkalupalkki" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Yläreuna" @@ -12905,9 +13650,8 @@ msgstr "Yläreuna" msgid "Top-and-Bottom" msgstr "Päällekkäin" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Osumia yhteensä" @@ -12944,33 +13688,33 @@ msgstr "Matkaetäisyys yhteensä." msgid "Touch" msgstr "Kosketus" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "Lelukoodi:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Perinteinen kiina" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "Ansa" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "Ansamestari" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Läpikulkuvirhe" @@ -12978,7 +13722,7 @@ msgstr "Läpikulkuvirhe" msgid "Traversal Server" msgstr "Läpikulkupalvelin" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Läpikulkupalvelimen yhteys isäntäkoneeseen aikakatkaistiin" @@ -12999,31 +13743,31 @@ msgstr "Triforce AM -jalkalista" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Olkanäppäimet" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "Palkinto" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tyyppi" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Tyyppiin perustuva kohdistus" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Tavallinen GameCube-/Wii-osoiteavaruus" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "TUNTEMATON" @@ -13035,11 +13779,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "USB-laitteiden emulointi" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB-emulointi" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "USB-emuloinnin laitteet" @@ -13047,13 +13791,13 @@ msgstr "USB-emuloinnin laitteet" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB-hyväksyntävirhe" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -13065,7 +13809,7 @@ msgstr "" "

Ellet ole varma, valitse tämä tila." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13078,7 +13822,7 @@ msgstr "" "hybridi-Uber-varjostimilla ja ellei sinulla ole erittäin suorituskykyinen " "grafiikkasuoritin." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13092,23 +13836,23 @@ msgstr "" "kokonaan pätkinnän ja aiheuttaa häviävän pieniä suorituskykyvaikutuksia, " "mutta tämä riippuu grafiikka-ajurien toiminnasta." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "RSO-moduulin tunnistus epäonnistui" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "Yhteys päivityspalvelimeen epäonnistui." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "Kopion luominen päivittimestä epäonnistui." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "Skylanderin muokkaus ei onnistunut!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Tiedoston avaaminen epäonnistui." @@ -13137,11 +13881,11 @@ msgstr "" "\n" "Haluatko ohittaa tämän rivin ja jatkaa jäsentämistä?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Tiedoston lukeminen epäonnistui." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "Päivittimen kopion käyttöoikeuksien asettaminen epäonnistui." @@ -13160,15 +13904,15 @@ msgstr "Pakkaamattomat GC-/Wii-levykuvat (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Epäkuolema" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Kumoa tilan palauttaminen" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Kumoa tilan tallentaminen" @@ -13189,35 +13933,36 @@ msgstr "" "version NAND-muistista poistamatta kuitenkaan sen tallennustiedostoa. " "Jatketaanko?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Yhdysvallat" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Tuntematon" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Tuntematon (Tunnus:%1 Muuttuja:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Tuntematon DVD-komento {0:08x} - vakava virhe" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Tuntematon SYNC_CODES-viesti saapui tunnisteella {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13225,11 +13970,11 @@ msgstr "" "Tuntematon SYNC_GECKO_CODES-viesti saapui tunnisteella {0} pelaajalta {1}. " "Pelaaja tulee poistetuksi!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Tuntematon SYNC_SAVE_DATA-viesti saapui tunnisteella {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13237,11 +13982,11 @@ msgstr "" "Tuntematon SYNC_SAVE_DATA-viesti tunnisteella {0} saapui pelaajalta {1}. " "Pelaaja tulee poistetuksi!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" -msgstr "" +msgstr "Tuntematon Skylanderin tyyppi!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Tuntematon osoiteavaruus" @@ -13249,7 +13994,7 @@ msgstr "Tuntematon osoiteavaruus" msgid "Unknown author" msgstr "Tuntematon tekijä" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Tuntematon tietotyyppi" @@ -13257,11 +14002,11 @@ msgstr "Tuntematon tietotyyppi" msgid "Unknown disc" msgstr "Tuntematon levy" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Tapahtui tuntematon virhe." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Tuntematon virhe {0:x}" @@ -13269,22 +14014,24 @@ msgstr "Tuntematon virhe {0:x}" msgid "Unknown error." msgstr "Tuntematon virhe." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Saapui tuntematon viesti tunnisteella {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Saapui tuntematon viesti tunnisteella {0} pelaajalta {1}. Pelaaja tulee " "poistetuksi!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Tuntematon(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Tuntematon(%1).bin" @@ -13292,7 +14039,7 @@ msgstr "Tuntematon(%1).bin" msgid "Unlimited" msgstr "Rajoittamaton" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Poista ROMin lataus" @@ -13300,47 +14047,40 @@ msgstr "Poista ROMin lataus" msgid "Unlock Cursor" msgstr "Poista hiiren osoittimen lukitus" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" -msgstr "Avattu" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "Avattu %1 kertaa tämän peli-istunnon aikana" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Avattu (rento)" +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Avattu tämän peli-istunnon aikana" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Purku käynnissä" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" -msgstr "" +msgstr "Tallentamattomat muutokset" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Etumerkitön 16-bittinen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Etumerkitön 32-bittinen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Etumerkitön 8-bittinen" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Etumerkitön kokonaisluku" @@ -13354,8 +14094,8 @@ msgstr "Etumerkitön kokonaisluku" msgid "Up" msgstr "Ylös" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Päivitä" @@ -13363,11 +14103,11 @@ msgstr "Päivitä" msgid "Update Partition (%1)" msgstr "Päivitysosio (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Päivitä Dolphinin sulkemisen jälkeen" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Päivitys saatavilla" @@ -13400,53 +14140,63 @@ msgstr "" "Julkaisun %1 käynnissä...\n" "Tämä voi kestää hetken." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Pystysuuntainen pitely" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Pystysuuntaisuus päälle/pois" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Pystysuuntainen Wii Remote" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Käyttötilastojen raportointi" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" "Käytä osoitetta 8.8.8.8 saadaksesi tavallisen nimipalvelimen, tai anna oma " "valinta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Käytä kaikkia Wiin tallennustiedostoja" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Käytä sisäänrakennettua pelien nimien tietokantaa" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Käytä häviötöntä koodekkia (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" -msgstr "" +msgstr "Käytä hiirellä ohjattua osoitusta" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Käytä PAL60-tilaa (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Käytä paniikkikäsittelijöitä" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13478,48 +14228,23 @@ msgstr "" "Käyttää yhteistä syvyyspuskuria molemmille silmille. Muutamat pelit vaativat " "tätä asetusta." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "Käytä muistikartoituksen asetuksia haun aikana" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Käytä fyysisiä osoitteita" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Käytä näennäisosoitteita, kun mahdollista" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Käyttäjän asetukset" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Käyttöliittymä" @@ -13537,10 +14262,17 @@ msgstr "" "Niitä voi käyttää arvojen hakemiseksi ja tallentamiseksi saman ohjaimen " "syötteiden ja ulostulojen kesken." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Käyttäjänimi" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13554,7 +14286,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valituksi." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13564,7 +14296,7 @@ msgstr "" "erillinen hahmonnusikkuna luodaan sen sijaan.

Ellet " "ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Ellet ole varma, jätä tämä valitsematta." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Käytössä Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" -msgstr "" +msgstr "Testipaketille käytössä TTL-arvo %1" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Käytetään yleensä valokappaleille" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Käytetään yleensä normaalimatriiseille" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Käytetään yleensä paikkamatriiseille" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Käytetään yleensä tekstuurikoordinaattimatriiseil" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Apuvälineet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Pystytahdistus (V-Sync)" @@ -13614,11 +14346,11 @@ msgstr "Pystytahdistus (V-Sync)" msgid "VBI Skip" msgstr "VBI-ohitus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Arvo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Arvo jäljittyy nykyiseen käskyyn" @@ -13626,17 +14358,17 @@ msgstr "Arvo jäljittyy nykyiseen käskyyn" msgid "Value:" msgstr "Arvo:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "Annettu tyyppi on virheellinen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Tyyppi:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Ajoneuvo" @@ -13652,16 +14384,16 @@ msgstr "Tasovaatimus" msgid "Verify" msgstr "Varmenna" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Varmenna eheys" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Tarkista varmenteet" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Varmennus käynnissä" @@ -13675,7 +14407,7 @@ msgid "Vertex Rounding" msgstr "Kulmapisteiden pyöristys" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Pystysuuntainen näkökenttä" @@ -13688,13 +14420,13 @@ msgstr "Pystysuuntainen siirto" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Näytä &koodi" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Näytä &muisti" @@ -13702,26 +14434,26 @@ msgstr "Näytä &muisti" msgid "Virtual Notches" msgstr "Virtuaaliset kolot" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Näennäisosoiteavaruus" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Äänenvoimakkuus" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Äänenvoimakkuuden pienennys" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Mykistys päälle/pois" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Äänenvoimakkuuden suurennus" @@ -13729,33 +14461,33 @@ msgstr "Äänenvoimakkuuden suurennus" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD-tiedostot (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "WADin asennus epäonnistui: Wii Shop -lokitiedostojen luonti epäonnistui." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WADin asennus epäonnistui: Julkaisun tuonnin viimeistely epäonnistui." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "WADin asennus epäonnistui: Sisällön {0:08x} tuonti epäonnistui." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "WADin asennus epäonnistui: Julkaisun tuonnin alustus epäonnistui (virhe {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "WADin asennus epäonnistui: Valittu tiedosto ei ole kelvollinen WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "ODOTTAA" @@ -13806,12 +14538,12 @@ msgstr "WFS-polku:" msgid "WIA GC/Wii images (*.wia)" msgstr "WIA-GC-/Wii-levykuvat (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Odottaa ensimmäistä hakua..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13829,7 +14561,7 @@ msgstr "" "

Muussa tapauksessa, ellet ole varma, jätä tämä " "valitsematta." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13861,8 +14593,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Varoitus" @@ -13874,7 +14606,7 @@ msgstr "" "Varoitus: GCI-kansion korvauspolku on tällä hetkellä säädetty tähän " "paikkaan. GCI-polun säätäminen tähän ei tuota vaikutuksia." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13890,7 +14622,7 @@ msgstr "" "Varoitus: BAT:n nimeämä lohkolukumäärä ({0}) ei vastaa ladatun tiedoston " "otsaketta ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13900,7 +14632,7 @@ msgstr "" "jälkeen. (tavu {0} > {1}) (syöte {2} > {3}). Lataa toinen tallennustiedosto " "ennen jatkamista, tai lataa tämä tallennustila ilman vain luku -tilaa." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13910,7 +14642,7 @@ msgstr "" "nykyistä kehystä tallennustiedostossa (tavu {0} < {1}) (kehys {2} < {3}). " "Älä lataa uusia tallennustiedostoja ennen jatkamista." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13921,7 +14653,7 @@ msgstr "" "lataa tämä tilatallennus ilman vain luku -tilaa. Muutoin tämä voi johtaa " "desynkronoitumiseen." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13966,7 +14698,7 @@ msgstr "Vahti" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Vesi" @@ -13983,7 +14715,14 @@ msgstr "Länsimainen (Windows-1252)" msgid "Whammy" msgstr "Vibrakampi" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13996,7 +14735,7 @@ msgstr "" "

Ellet ole varma, jätä tämä valituksi." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -14009,7 +14748,7 @@ msgstr "" "Parannuksissa.

Ellet ole varma, jätä tämä valituksi." "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Hyväksyttyjen laitteiden lista USB-läpipäästöön" @@ -14017,7 +14756,7 @@ msgstr "Hyväksyttyjen laitteiden lista USB-läpipäästöön" msgid "Widescreen Hack" msgstr "Laajakuvaniksi" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -14033,7 +14772,7 @@ msgstr "Wii-valikko" msgid "Wii NAND Root:" msgstr "Wiin NAND-muistin juuri:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -14041,25 +14780,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Wii Remoten kiihtyvyysanturi" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii Remoten painikkeet" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Wii Remoten gyroskooppi" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii Remote -asetukset" @@ -14067,19 +14806,19 @@ msgstr "Wii Remote -asetukset" msgid "Wii Remotes" msgstr "Wii Remote -ohjaimet" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wiin TAS-syöte %1 - Classic-ohjain" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wiin TAS-syöte %1 - Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wiin TAS-syöte %1 - Wii Remote + Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii ja Wii Remote" @@ -14087,27 +14826,31 @@ msgstr "Wii ja Wii Remote" msgid "Wii data is not public yet" msgstr "Wii-data ei ole vielä julkista" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii-tallennustiedostot (*.bin);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools-allekirjoituksen MEGA-tiedosto" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"Lukitsee hiiren osoittimen hahmontimen alueelle niin kauan, kuin se on " -"valittuna. Voit asettaa pikanäppäimen sen vapauttamista varten." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Ikkunan kuvatarkkuus" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Ikkunan koko" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "Poista &tutkimusdata" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "Poista viimeaikaiset osumat" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Automaattinen rivitys" @@ -14118,13 +14861,18 @@ msgstr "Maailma" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Kirjoitus" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Kirjoita JIT-lohkojen lokivedos" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Vain kirjoitus" @@ -14150,42 +14898,50 @@ msgstr "Kirjoita lokiin ja keskeytä" msgid "Write to Window" msgstr "Kirjoita ikkunaan" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Väärä levyn numero" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "Väärä tiiviste" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Väärä alue" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Väärä revisio" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Kirjoitettu kohteeseen \"%1\"." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Kirjoitettu kohteeseen \"{0}\"." + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF-rekisteri " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "XLink Kai BBA -kohdeosoite" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14213,7 +14969,7 @@ msgstr "Kyllä" msgid "Yes to &All" msgstr "Kyllä k&aikkiin" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14222,7 +14978,7 @@ msgstr "" "Olet muuntamassa tiedoston %2 sisällön kansioon %1. Kaikki kansion nykyinen " "sisältö poistetaan. Oletko varma, että haluat jatkaa?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14274,7 +15030,7 @@ msgstr "" "\"Phantasy Star Online Episode I & II\" varten. Ellet ole varma, palaa " "takaisin ja määritä \"Vakio-ohjain\"." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "Käytössä on tämän julkaisukanavan uusin versio." @@ -14317,6 +15073,9 @@ msgid "" "\n" "Do you want to save all and exit?" msgstr "" +"Avoinna on %1 tallentamatonta koodivälilehteä\n" +"\n" +"Haluatko tallentaa kaiken ja poistua?" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 msgid "You have to enter a name." @@ -14330,7 +15089,7 @@ msgstr "Istunnolle on annettava nimi!" msgid "You must provide a region for your session!" msgstr "Istunnolle on annettava alue!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Dolphin vaatii uudelleenkäynnistyksen, jotta muutos tulee voimaan." @@ -14358,7 +15117,7 @@ msgstr "" "Haluatko lopettaa nyt korjataksesi ongelman?\n" "Jos valitset \"Ei\", ääni voi olla pätkivää." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14367,9 +15126,9 @@ msgstr "" "virheellisesti tai estää tallentamisen." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14378,15 +15137,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3 -koodia ei tueta" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Nolla ehdokasta jäljellä." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Dolphinille tuntematon Zero-koodi: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] ja [%3, %4]" @@ -14394,11 +15157,11 @@ msgstr "[%1, %2] ja [%3, %4]" msgid "^ Xor" msgstr "^ Poissulkeva tai" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "kohdistettu" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "mikä vain arvo" @@ -14417,21 +15180,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll:n lataus epäonnistui." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "oletus" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "ei yhteydessä" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "e-Reader-kortit (*.raw);;Kaikki tiedostot (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "virhekoodi" @@ -14439,31 +15202,35 @@ msgstr "virhekoodi" msgid "fake-completion" msgstr "näennäisläpäisy" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "false" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "yhtä suuri kuin" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "suurempi kuin" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "suurempi tai yhtä suuri kuin" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "pienempi kuin" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "pienempi tai yhtä suuri kuin" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "erisuuri kuin" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "edellinen arvo" @@ -14473,7 +15240,7 @@ msgstr "edellinen arvo" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14485,16 +15252,6 @@ msgstr "" msgid "none" msgstr "ei mikään" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "pois" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "päällä" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "tai valitse laite" @@ -14508,16 +15265,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "tämä arvo:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "true" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "kohdistamaton" @@ -14532,19 +15293,19 @@ msgstr "kohdistamaton" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "IPL {0} löytyi kansiosta {1}. Levy ei välttämättä tule tunnistetuksi." -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "Koodien synkronointi pelaajan {0} kanssa ei onnistunut." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "Pelaajan {0} kanssa synkronointi ei onnistunut." @@ -14557,7 +15318,7 @@ msgstr "" " Tarkista kirjoitusoikeudet tai siirrä tiedosto Dolphinin ulkopuolella" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} lohkoa, yhteensä {1}. Pakkaussuhde {2} %" @@ -14573,19 +15334,19 @@ msgstr "| Tai" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin-tiimi. ”GameCube” ja ”Wii” ovat Nintendon " +"© 2003-2024+ Dolphin-tiimi. ”GameCube” ja ”Wii” ovat Nintendon " "tavaramerkkejä. Dolphin ei ole sidoksissa Nintendoon millään tavalla." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/fr.po b/Languages/po/fr.po index 5d4cce6a1a77..600c33518047 100644 --- a/Languages/po/fr.po +++ b/Languages/po/fr.po @@ -16,11 +16,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Pascal , 2013-2024\n" -"Language-Team: French (http://app.transifex.com/delroth/dolphin-emu/language/" -"fr/)\n" +"Language-Team: French (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,8 +77,8 @@ msgstr "$ Variable Utilisateur" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -99,19 +99,20 @@ msgstr "" "%1\n" "souhaite rejoindre la partie." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -132,7 +133,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Révision %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (préréglage)" @@ -152,7 +153,7 @@ msgstr "%1 (lent)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -166,23 +167,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Configuration des graphismes %1" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 révision(s) après %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 ne prend pas en charge cette fonctionnalité sur votre système." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 ne prend pas en charge cette fonctionnalité." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -192,49 +198,41 @@ msgstr "" "%2 objet(s)\n" "Image actuelle : %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 s'est connecté" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 s'est déconnecté" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 a débloqué %2/%3 succès (%4 en hardcore), ce qui vaut %5/%6 points (%7 en " -"hardcore)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 a débloqué %2/%3 succès, ce qui vaut %4/%5 points" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 n'est pas une ROM valide" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 est en mode golf" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 joue à %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 zones de mémoire" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 points" @@ -246,11 +244,11 @@ msgstr "%1 session trouvée" msgid "%1 sessions found" msgstr "%1 sessions trouvées" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -258,29 +256,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (Vitesse normale)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "La valeur de %1 est changée" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "La valeur de %1 est atteinte" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "La valeur de %1 est utilisée" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1 : %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2] : %3" @@ -293,7 +299,7 @@ msgstr "%1[%2] : %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2] : %3/%4 Mio" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -306,25 +312,25 @@ msgstr "%1x la réso. native (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x Natif (%2x%3) pour %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n adresse(s) n'ont pu être accédées dans la mémoire émulée." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n adresse(s) restante(s)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -334,48 +340,48 @@ msgstr "%n adresse(s) ont été retirées." msgid "& And" msgstr "& Et" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&À propos" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Ajouter une Fonction" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&&Ajouter un point d'arrêt mémoire" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Ajouter un nouveau code..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Ajouter une fonction" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Ajouter..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "&Assembleur" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Paramètres &audio" @@ -383,15 +389,19 @@ msgstr "Paramètres &audio" msgid "&Auto Update:" msgstr "Mise à jour &automatique :" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "Fenêtre sans &bordures" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "Arrêt &si atteint" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Points d'arrêt" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "Suivi des &bugs" @@ -399,15 +409,15 @@ msgstr "Suivi des &bugs" msgid "&Cancel" msgstr "&Annuler" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "Gestionnaire de &cheats" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "Rechercher des &mises à jour..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Effacer les symboles" @@ -415,46 +425,47 @@ msgstr "&Effacer les symboles" msgid "&Clone..." msgstr "&Cloner..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Code" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Connecté" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Paramètres des &manettes" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&Copier l'adresse" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Créer..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Supprimer..." #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Effacer la surveillance" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "&Supprimer les observations" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Modifier le code" @@ -462,23 +473,23 @@ msgstr "&Modifier le code" msgid "&Edit..." msgstr "&Éditer..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Éjecter le disque" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Émulation" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exporter" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Exporter la sauvegarde du jeu..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Exporter l'état..." @@ -486,55 +497,53 @@ msgstr "&Exporter l'état..." msgid "&Export as .gci..." msgstr "&Exporter comme .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fichier" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Police..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Avancement d'image" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "Réglages de la &Vue libre" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Générer les symboles depuis" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Dépôt &GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Aller au début de la fonction" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Paramètres &graphiques" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Aide" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Paramètres des &Raccouris clavier" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importer" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Importer la sauvegarde du jeu..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importer l'état..." @@ -542,61 +551,69 @@ msgstr "&Importer l'état..." msgid "&Import..." msgstr "&Importer..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Infinity Base" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Insérer blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "&Insérer BLR" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "Fusion &inter-images" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Langue :" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Charger la surveillance de Branche" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Charger l'état" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Charger une Carte de Symboles" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Charger le fichier à l'adresse actuelle" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "&Verrouiller les observations" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "Verrouiller l'emplacement des &Widgets" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "&Journaliser si atteint" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Mémoire" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "Fil&m" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Couper le son" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Réseau" @@ -605,23 +622,23 @@ msgid "&No" msgstr "&Non" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Ouvrir..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Options" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Patcher les fonctions HLE" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Démarrer" @@ -629,15 +646,15 @@ msgstr "&Démarrer" msgid "&Properties" msgstr "&Propriétés" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "Mode &Lecture seule" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Actualiser la liste" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registres" @@ -645,33 +662,37 @@ msgstr "&Registres" msgid "&Remove" msgstr "&Retirer" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Retirer le Code" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Renommer symbole" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "&Renommer le symbole" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reset" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "Gestionnaire de Packs de &Ressources" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Sauvegarder la surveillance de Branche" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Sauvegarder la carte des symboles" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "&Lire la ou les carte(s) e-Reader..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "&Portail Skylanders" @@ -679,43 +700,47 @@ msgstr "&Portail Skylanders" msgid "&Speed Limit:" msgstr "&Limite de vitesse :" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Stop" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Thème :" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Threads" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Outil" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Outils" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&Décharger la ROM" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "&Déverrouiller les observations" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Affichage" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Regarder" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "Site &web" @@ -727,35 +752,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Oui" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' introuvable, aucun nom de symbole généré" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' introuvable, recherche de fonctions communes à la place" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(Sombre)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Clair)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Système)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(hôte)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(aucun)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -775,16 +800,16 @@ msgstr ", Virgule" msgid "- Subtract" msgstr "- Soustraire" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Inconnu--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -794,12 +819,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Diviser" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 Gio" @@ -811,7 +836,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blocs)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 Mio" @@ -819,11 +844,11 @@ msgstr "128 Mio" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 octets" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 Gio (SDHC)" @@ -835,17 +860,17 @@ msgstr "16 Mbit (251 blocs)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "Entier 16 bits signé" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "Entier 16 bits non signé" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16/9" @@ -853,19 +878,19 @@ msgstr "16/9" msgid "16x Anisotropic" msgstr "Anisotropique 16x" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 Gio" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 Mio" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -873,7 +898,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "Anisotropique 2x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 Gio (SDHC)" @@ -885,43 +910,43 @@ msgstr "32 Mbit (507 blocs)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "Flottant 32 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "Entier 32 bits signé" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "Entier 32 bits non signé" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Profondeur 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 octets" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 Gio (SDHC)" @@ -929,7 +954,7 @@ msgstr "4 Gio (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blocs)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4/3" @@ -937,7 +962,7 @@ msgstr "4/3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -945,7 +970,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "Anisotropique 4x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 Mio" @@ -957,22 +982,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blocs)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 Mio" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "Flottant 64 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "Entier 64 bits signé" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "Entier 64 bits non signé" @@ -980,11 +1005,11 @@ msgstr "Entier 64 bits non signé" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 octets" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 Gio (SDHC)" @@ -996,13 +1021,13 @@ msgstr "8 Mbit (123 blocs)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "Entier 8 bits signé" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "Entier 8 bits non signé" @@ -1018,25 +1043,25 @@ msgstr "Anisotropique 8x" msgid "< Less-than" msgstr "< Inférieur à" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "Désactivé en mode Hardcore." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1044,7 +1069,7 @@ msgstr "" "Délai dépassé pour l'AutoStepping. L'instruction " "actuelle n'a aucun rapport." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1074,12 +1099,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Supérieur à" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Une session NetPlay est en cours !" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1096,11 +1121,11 @@ msgstr "" "Installer cette WAD va remplacer celle de la NAND de manière irréversible. " "Continuer ?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Un disque est déjà sur le point d'être inséré." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1109,13 +1134,13 @@ msgstr "" "que les jeux GC et Wii s'affichent dans l'espace de couleur pour lequel ils " "sont prévus." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Une sauvegarde d'état ne peut être chargée sans avoir spécifié quel jeu " "démarrer." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1138,6 +1163,10 @@ msgstr "" "Une synchronisation ne peut être faite que lorsqu'un jeu Wii est entrain de " "fonctionner." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "Sauvegarde a&uto" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1173,7 +1202,7 @@ msgstr "" "considérée comme fonctionnelle.\n" "Utilisez-les à vos risques.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Code AR" @@ -1182,8 +1211,8 @@ msgstr "Code AR" msgid "AR Codes" msgstr "Codes AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1197,7 +1226,7 @@ msgid "About Dolphin" msgstr "À propos de Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Accéléromètre" @@ -1215,19 +1244,11 @@ msgstr "Précision :" msgid "Achievement Settings" msgstr "Paramètres des succès" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Succès" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" -"Les succès ont été désactivés.
Veuillez quitter tous les jeux pour " -"réactiver les succès." - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Action" @@ -1318,23 +1339,23 @@ msgstr "Action Replay : Code Normal {0} : Sous-type non valide {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "Activer le Chat NetPlay" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Actif" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Figurines Infinity actives :" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "File d'attente de threads actifs" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Threads actifs" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adaptateur" @@ -1342,7 +1363,7 @@ msgstr "Adaptateur" msgid "Adapter Detected" msgstr "Adaptateur détecté" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Carte :" @@ -1352,7 +1373,7 @@ msgstr "Carte :" msgid "Add" msgstr "Ajouter" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Ajouter un &point d'arrêt" @@ -1369,63 +1390,60 @@ msgstr "Ajouter un nouveau périphérique USB" msgid "Add Shortcut to Desktop" msgstr "Ajouter un raccourci sur le Bureau" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Ajouter un point d'arrêt" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Ajouter un point d'arrêt à la mémoire" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Ajouter un &point d'arrêt mémoire" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Ajouter un point d'arrêt mémoire" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Ajouter à la surveillance" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Ajouter pour observation" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Ajouter..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adresse" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Espace d'adresse" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Espace d'adresse par état de CPU" @@ -1435,7 +1453,7 @@ msgstr "Espace d'adresse par état de CPU" msgid "Address:" msgstr "Adresse :" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1512,16 +1530,16 @@ msgid "Advance Game Port" msgstr "Port jeu avancé" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avancé" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Réglages avancés" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1532,15 +1550,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" "Affecte la manière dont l'affichage du jeu est mis à l'échelle en fonction " @@ -1574,16 +1592,16 @@ msgstr "Afrique" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Air" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Aligné sur le type de longueur de données" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Tout" @@ -1592,16 +1610,16 @@ msgid "All Assembly files" msgstr "Tous les fichiers Assembleur" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Tout Double" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1609,50 +1627,50 @@ msgid "All Files" msgstr "Tous les fichiers" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Tous les fichiers (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Tout Flottant" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Tous les fichiers GC/Wii" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "Tout Hexadécimal" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Tous les états sauvegardés (*.sav *.s##);; Tous les fichiers (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "Tout Entier Signé" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "Tout Entier Non-signé" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Tous les fichiers (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Les codes de tous les joueurs ont été synchronisés." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Les sauvegardes de tous les joueurs ont été synchronisées." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Autoriser des réglages pour région différente" @@ -1660,7 +1678,7 @@ msgstr "Autoriser des réglages pour région différente" msgid "Allow Usage Statistics Reporting" msgstr "Autoriser l'envoi des statistiques d'utilisation" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Autoriser les écritures sur la carte SD" @@ -1680,7 +1698,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Sources alternatives d'entrées" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Toujours" @@ -1690,7 +1708,7 @@ msgstr "Toujours" msgid "Always Connected" msgstr "Toujours connecté" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "&Toujours au premier plan" @@ -1702,7 +1720,7 @@ msgstr "Un disque devrait déjà être inséré mais n'a pas été trouvé." msgid "Anaglyph" msgstr "Anaglyphe" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analyser" @@ -1716,7 +1734,7 @@ msgstr "Angle" msgid "Angular velocity to ignore and remap." msgstr "Vélocité angulaire à ignorer et remapper." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Anti-Aliasing" @@ -1728,19 +1746,19 @@ msgstr "Anti-Aliasing :" msgid "Any Region" msgstr "Toutes régions" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "Ajouter la signature à" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "Ajouter une signature à" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Ajouter à un fichier de signature &existant..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "A&ppliquer un fichier de signature" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1757,19 +1775,19 @@ msgstr "Date de l'Apploader :" msgid "Apply" msgstr "Appliquer" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "Appliquer un fichier de signature" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Détection de mipmap arbitraire" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Êtes-vous sûr de vouloir supprimer \"%1\" ?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Êtes-vous sûr de vouloir supprimer ce fichier ?" @@ -1777,7 +1795,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce fichier ?" msgid "Are you sure you want to delete this pack?" msgstr "Êtes-vous sûr de vouloir supprimer ce pack ?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Êtes-vous sûr de vouloir quitter NetPlay ?" @@ -1789,12 +1807,16 @@ msgstr "Êtes-vous sûr ?" msgid "Area Sampling" msgstr "Échantillonnage de zone" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Format d'écran" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Résolution interne corrigée du ratio hauteur/largeur" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Format d'écran :" @@ -1802,19 +1824,19 @@ msgstr "Format d'écran :" msgid "Assemble" msgstr "Assembler" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "Assembler l'instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "Instruction d'assemblage" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "Assembleur" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "Fichier Assembleur" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Attribuer les ports des manettes" @@ -1829,7 +1851,7 @@ msgstr "" "Au moins deux des fichiers de sauvegarde sélectionnés ont le même nom de " "fichier interne." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Attacher le MotionPlus" @@ -1837,11 +1859,11 @@ msgstr "Attacher le MotionPlus" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Moteur audio :" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Paramètres d'étirement audio" @@ -1853,12 +1875,12 @@ msgstr "Australie" msgid "Author" msgstr "Auteur" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Auteurs" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1866,15 +1888,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Multiple de 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "Sauvegarde automatique" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Mise à jour automatique" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Paramètres de mise à jour automatique" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1886,7 +1908,7 @@ msgstr "" "\n" "Veuillez choisir une résolution interne spécifique." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Ajuster auto. la taille de la fenêtre" @@ -1894,15 +1916,15 @@ msgstr "Ajuster auto. la taille de la fenêtre" msgid "Auto-Hide" msgstr "Cacher automatiquement" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Détecter automatiquement les modules RSO ?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Synchroniser automatiquement avec le dossier" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1911,18 +1933,37 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" +"Change automatiquement le disque du jeu lorsqu'un jeu avec deux disques le " +"demande. Cette fonctionnalité requiert à ce que le jeu soit démarré d'une de " +"ces manières :
- Depuis la liste de jeux, avec les deux disques présents " +"dans la liste.
- En faisant Fichier > Ouvrir ou via l'interface de ligne " +"de commande, avec les chemins vers les deux disques fournis.
- En " +"démarrant le fichier M3U via Fichier > Ouvrir ou l'interface de ligne de " +"commande.

Dans le doute, décochez cette case." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "Mettre à jour automatiquement les valeurs actuelles" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Auxiliaire" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "o" @@ -1930,7 +1971,7 @@ msgstr "o" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT incorrect, Dolphin va quitter" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1940,31 +1981,35 @@ msgstr "" "GameCube valide doit être utilisée. Générez une nouvelle adresse MAC " "commençant par 00:09:bf ou 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "Adresse de destination BBA" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS :" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Registres BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Back Chain" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Moteur" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Multithreading du moteur" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Paramètres de l'interface audio" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Moteur :" @@ -1980,13 +2025,13 @@ msgstr "Entrée en arrière-plan" msgid "Backward" msgstr "Arrière" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Mauvaise valeur entrée" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Mauvaise adresse fournie." @@ -1994,20 +2039,20 @@ msgstr "Mauvaise adresse fournie." msgid "Bad dump" msgstr "Mauvais dump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Mauvais offset fourni." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Mauvaise valeur fournie." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Bannière" @@ -2027,15 +2072,15 @@ msgstr "Barre" msgid "Base Address" msgstr "Adresse de base" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Priorité de base" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Paramètres généraux" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Paramètres de base" @@ -2043,18 +2088,14 @@ msgstr "Paramètres de base" msgid "Bass" msgstr "Basse" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Vous devez spécifier un jeu à lancer pour utiliser le mode batch." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batterie" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (mensuelle)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, etc" @@ -2075,33 +2116,37 @@ msgstr "Bicubic : Mitchell-Netravali" msgid "Bilinear" msgstr "Bilinéaire" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Binaire SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Binaire SSL (lecture)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Binaire SSL (écriture)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitrate (kbps) :" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"La création d'une figurine vierge a échoué à :\n" -"%1, essayez à nouveau avec un autre personnage" +"Échec de la création d'une figure vierge à :\n" +"%1\n" +"\n" +"Veuillez réessayer avec un personnage différent." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Taille des blocs" @@ -2110,7 +2155,7 @@ msgstr "Taille des blocs" msgid "Block Size:" msgstr "Taille des blocs :" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blocking" @@ -2139,51 +2184,190 @@ msgstr "" "Le mode pour passer outre le Bluetooth est activé, mais Dolphin a été " "compilé sans libusb. Ce mode ne peut donc pas être utilisé." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Démarrer sur Pause" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" "Fichier de sauvegarde BootMii de la NAND (*.bin);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "Fichier de clés BootMii (*.bin);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Plein écran sans bords" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Bas" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Branche" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Branche (LR sauvegardé)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Branche Conditionnelle" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Branche Conditionnelle (LR sauvegardé)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Branche Conditionnelle vers Registre de comptage" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Branche Conditionnelle vers Registre de comptage (LR sauvegardé)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Branche Conditionnelle vers Registre de Lien" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Branche Conditionnelle vers Registre de Lien (LR sauvegardé)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Branche non écrasée" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Type de branche" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "La branche a été écrasée" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Surveillance de Branche" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Outil de surveillance de Branche" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Aide de l'outil de surveillance de Branche (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Aide de l'outil de surveillance de Branche (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Aide de l'outil de surveillance de Branche (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Aide de l'outil de surveillance de Branche (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"La surveillance de branche est un outil de recherche de code qui peut isoler " +"les branches suivies par le CPU émulé en testant les branches candidates " +"avec un critère simple. Si vous connaissez le moteur de cheat Ultimap, la " +"surveillance de branche vous sera familière.\n" +"\n" +"Cliquez que le bouton \"Démarrer la surveillance de Branche\" pour " +"l'activer. Elle reste active à travers les sessions d'émulation, et un " +"instantané de votre progression peut être sauvegardé et chargé depuis le " +"répertoire User pour pouvoir reprendre après avoir quitté Dolphin. Les " +"actions \"Sauvegarder sous...\" et \"Charger depuis...\" sont également " +"disponibles, et la sauvegarde automatique peut être activée pour faire un " +"instantané à chaque étape de la recherche. Le bouton \"Mettre en pause la " +"surveillance de Branche\" l'arrêtera de suivre les futurs hits de branche " +"jusqu'à ce qu'il lui soit demandé de reprendre. Appuyez sur le bouton " +"\"Effacer la surveillance de Branche\" pour effacer toutes les candidates et " +"retourner à la phase de liste noire." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"La surveillance de Branche démarre dans une phase de liste noire, ce qui " +"signifie qu'aucune candidate n'a encore été choisie, et que celles déjà " +"trouvées peuvent être exclues des candidates en cliquant sur \"Chemin de " +"code non pris\", \"La branche a été écrasée\", et \"La branche n'a pas été " +"écrasée\". Une fois cliqué sur \"Chemin de code non pris\" une première " +"fois, la surveillance de Branche va basculer à la phase de réduction, et la " +"table va se remplir avec toutes les candidates éligibles." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Branche vers Registre de comptage" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Branche vers Registre de comptage (LR sauvegardé)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Branche vers Registre de liens" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Branche vers Registre de liens (LR sauvegardé)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Branche : %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Branches" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Arrêt" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "Arrêter &et Journaliser si atteint" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Point d'arrêt" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Point d'arrêt rencontré ! Sortie abandonnée." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Points d'arrêt" @@ -2203,11 +2387,11 @@ msgstr "Adaptateur réseau (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Adaptateur réseau (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "Réglages DNS de l'adaptateur Ethernet" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Erreur d'adaptateur réseau" @@ -2217,24 +2401,24 @@ msgstr "Erreur d'adaptateur réseau" msgid "Broadband Adapter MAC Address" msgstr "Adresse MAC de l'adaptateur réseau" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Parcourir les sessions &NetPlay..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Taille du tampon :" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Taille de buffer changée à %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer :" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2256,7 +2440,7 @@ msgstr "Bouton" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2272,7 +2456,7 @@ msgstr "Bouton" msgid "Buttons" msgstr "Boutons" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "Par : %1" @@ -2282,11 +2466,11 @@ msgstr "Par : %1" msgid "C Stick" msgstr "Stick C" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "&Créer un Fichier Signature..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Registre CP" @@ -2298,7 +2482,7 @@ msgstr "Moteur d'émulation du CPU :" msgid "CPU Options" msgstr "Options du CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32 :" @@ -2306,7 +2490,7 @@ msgstr "CRC32 :" msgid "Cached Interpreter (slower)" msgstr "Interpréteur avec cache (lent)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2317,11 +2501,11 @@ msgstr "" "saccades.

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Calculer" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2334,11 +2518,11 @@ msgstr "" "ou pépins graphiques.

Dans le doute, décochez cette " "case." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Étalonner" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Étalonnage" @@ -2346,19 +2530,19 @@ msgstr "Étalonnage" msgid "Calibration Period" msgstr "Durée d'étalonnage" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Appel de la liste d'affichage à %1 avec pour taille %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Callers" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Appels" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Pile d'exécution" @@ -2367,75 +2551,87 @@ msgid "Camera 1" msgstr "Caméra 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" "Champ de vue de la caméra (agit sur la sensibilité du pointeur de la " "Wiimote)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" "Peut générer un code AR pour les valeurs dans la mémoire virtuelle " "uniquement." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "Ne peut pas encore être modifié !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "Impossible d'éditer les méchants pour ce trophée !" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Impossible de trouver la Wiimote par la gestion de connexion {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" "Impossible de démarrer une session NetPlay pendant qu'un jeu est en cours " "d'exécution !" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Annuler" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Annuler l'étalonnage" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Candidates : %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Candidates : %1 | Exclues : %2 | Restantes : %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Candidates : %1 | Filtrées : %2 | Restantes : %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Impossible d'utiliser le pas à pas pour le FIFO. Utilisez l'avancement image " "par image à la place." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Impossible de démarrer ce WAD car il ne peut être installé dans la NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" "Il n'est pas possible de comparer avec la dernière valeur lors d'une " "première recherche." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Impossible de trouver l'IPL de GC" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Impossible de générer un code AR pour cette adresse." @@ -2443,19 +2639,21 @@ msgstr "Impossible de générer un code AR pour cette adresse." msgid "Cannot refresh without results." msgstr "Impossible de rafraîchir lorsqu'il n'y a pas de résultat." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "Impossible d'attribuer un chemin vide pour le dossier GCI." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "Vous devez indiquer un dossier valide pour la carte mémoire." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Impossible de démarrer le jeu car l'IPL de GC n'a pas pu être trouvé." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Méchant %1 capturé :" @@ -2473,7 +2671,7 @@ msgstr "Centre" msgid "Center Mouse" msgstr "Centrer la souris" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Centrer et étalonner" @@ -2481,7 +2679,7 @@ msgstr "Centrer et étalonner" msgid "Change &Disc" msgstr "&Changer de disque" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "&Changer de disque..." @@ -2493,11 +2691,20 @@ msgstr "Changer de disque" msgid "Change Discs Automatically" msgstr "Changer automatiquement les disques" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Changer le disque par {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Change l'apparence et la couleur des boutons de Dolphin." +"

Dans le doute, sélectionnez Clean." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2528,7 +2735,7 @@ msgstr "" "seulement et pas de mouvement latéral, et vous pouvez zoomer jusqu'à " "l'emplacement d'origine de la caméra." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" "Le changement des cheats ne fonctionnera qu'après le redémarrage du jeu." @@ -2537,11 +2744,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "Partition de Chaîne (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "Le personnage entré est invalide !" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2549,15 +2756,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "Editeur de cheat codes" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Rechercher un cheat" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Gestionnaire de Cheats" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Vérifier la NAND..." @@ -2565,11 +2772,11 @@ msgstr "Vérifier la NAND..." msgid "Check for Game List Changes in the Background" msgstr "Rechercher en arrière-plan les changements dans la liste des jeux" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Rechercher des mises à jour" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2577,7 +2784,7 @@ msgstr "" "Vérifie si vous avez la permission de supprimer le fichier ou s'il est en " "cours d'utilisation." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Somme de contrôle" @@ -2585,40 +2792,40 @@ msgstr "Somme de contrôle" msgid "China" msgstr "Chine" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Choisissez" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Choisir un fichier à ouvrir" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Choisir le dossier de destination de l'extraction" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Choisissez un fichier à ouvrir ou créer" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "Choisissez le dossier racine du GCI" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "Choisir le fichier d'entrée prioritaire." -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "Choisir le fichier d'entrée secondaire." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Choisissez le dossier racine du GCI" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Choisir un fichier à ouvrir" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Choisir le dossier de destination de l'extraction" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Choisissez un fichier à ouvrir ou créer" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Serrage de la rotation sur l'axe horizontal" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Boutons classiques" @@ -2629,18 +2836,22 @@ msgstr "Manette classique" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Effacer" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Effacer la surveillance de Branche" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Effacer le cache" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Effacer le slot" @@ -2648,7 +2859,7 @@ msgstr "Effacer le slot" msgid "Clock Override" msgstr "Changement de vitesse" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "&Cloner et modifier le Code..." @@ -2657,47 +2868,31 @@ msgstr "&Cloner et modifier le Code..." msgid "Close" msgstr "Fermer" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Co&nfiguration" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Code" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Outil de différenciation de code" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Aide de l'outil de différenciation de code" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "Le code n'a pas été exécuté" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "Le code a été exécuté" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "\"Chemin de code non pris\"" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "\"Le chemin de code a été pris\"" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Code :" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Codes reçus !" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Correction de couleur" @@ -2713,7 +2908,11 @@ msgstr "Correction de couleur :" msgid "Color Space" msgstr "Espace de couleur" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "&Visibilité de la colonne" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Combiner &deux fichiers de signature..." @@ -2746,7 +2945,7 @@ msgstr "" "cela, il est possible que ce soit un bon dump comparé à la version eShop de " "Wii U du jeu. Dolphin ne peut pas le vérifier." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Compiler les Shaders avant le démarrage" @@ -2754,9 +2953,9 @@ msgstr "Compiler les Shaders avant le démarrage" msgid "Compiling Shaders" msgstr "Compilation des Shaders" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Compression" @@ -2769,13 +2968,19 @@ msgstr "Niveau de compression :" msgid "Compression:" msgstr "Compression :" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Cond." + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Condition" @@ -2791,7 +2996,7 @@ msgstr "Conditionnel" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Aide conditionnelle" @@ -2806,7 +3011,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2854,12 +3064,17 @@ msgstr "" "Registres qui peuvent être référencés :\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Fonctions :\n" "Définir un registre : r1 = 8\n" "Casts: s8(0xff). Disponible : s8, u8, s16, u16, s32, u32\n" -"Callstack: callstack(0x80123456), callstack(\"anim\")\n" +"Callstack : callstack(0x80123456), callstack(\"anim\")\n" "Comparer le texte: streq(r3, \"abc\"). Chaque paramètre peut être une " "adresse ou des constantes de texte.\n" "Lire en mémoire : read_u32(0x80000000). Disponible : u8, s8, u16, s16, u32, " @@ -2895,7 +3110,7 @@ msgstr "" "avertissement sera affiché si un NaN est retourné, et la variable qui est " "devenue un NaN sera journalisée." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Configurer" @@ -2910,7 +3125,7 @@ msgstr "Configurer" msgid "Configure Controller" msgstr "Configurer la manette" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Configurer Dolphin" @@ -2923,27 +3138,27 @@ msgstr "Configurer l'entrée" msgid "Configure Output" msgstr "Configurer la sortie" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Confirmer" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Confirmez le changement de moteur" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Confirmer l'arrêt de l'émulation" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Confirmation" @@ -2953,35 +3168,35 @@ msgstr "Confirmation" msgid "Connect" msgstr "Connecter" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Connecter la Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Connecter le clavier USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Connecter la Wiimote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Connecter la Wiimote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Connecter la Wiimote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Connecter la Wiimote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Connecter la Wiimote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Connecter les Wiimotes" @@ -2997,7 +3212,7 @@ msgstr "Se connecter à Internet et rechercher une mise à jour ?" msgid "Connected" msgstr "Connecté" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Connexion en cours" @@ -3022,23 +3237,23 @@ msgstr "Contrôler le mode Golf de NetPlay" msgid "Control Stick" msgstr "Stick de contrôle" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Config de manette" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Profil de la manette 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Profil de la manette 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Profil de la manette 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Profil de la manette 4" @@ -3046,13 +3261,30 @@ msgstr "Profil de la manette 4" msgid "Controller Settings" msgstr "Paramètres des manettes" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Manettes" -#: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 msgid "" -"Controls the base luminance of a paper white surface in nits. Useful for " +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" +"Contrôle la vitesse de l'émulation comparée à la console d'origine." +"

Des valeurs supérieures à 100% seront plus rapides que ce que la " +"console d'origine peut faire, si votre matériel est capable de suivre. Des " +"valeurs inférieures à 100% vont au contraire ralentir l'émulation. Illimité " +"va émuler aussi vite que votre matériel peut le faire." +"

Dans le doute, sélectionnez 100%." + +#: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 +msgid "" +"Controls the base luminance of a paper white surface in nits. Useful for " "adjusting to different environmental lighting conditions when using a HDR " "display.

HDR output is required for this setting to take effect." "

If unsure, leave this at 203." @@ -3063,7 +3295,7 @@ msgstr "" "effet.

Dans le doute, laissez la valeur sur 203." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3075,7 +3307,7 @@ msgstr "" "l'impression que les objets sortent de l'écran, une valeur basse est plus " "confortable." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3090,7 +3322,7 @@ msgstr "" "

Dans le doute, sélectionnez Résolution native " -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3125,17 +3357,17 @@ msgstr "" "Contrôle le fait d'utiliser une émulation de haut ou bas niveau du DSP. Par " "défaut réglé sur True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Convergence" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Convergence :" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Échec de la conversion." @@ -3143,9 +3375,9 @@ msgstr "Échec de la conversion." msgid "Convert" msgstr "Convertir" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Convertir le fichier en dossier maintenant" @@ -3153,9 +3385,9 @@ msgstr "Convertir le fichier en dossier maintenant" msgid "Convert File..." msgstr "Convertir le fichier..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Convertir le dossier en fichier maintenant" @@ -3178,8 +3410,8 @@ msgstr "" "conversion vers un ISO. Voulez-vous tout de même continuer ?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Conversion..." @@ -3224,45 +3456,45 @@ msgstr "" "temps 2,2.

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Copier" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "Copier la &fonction" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Copier l'&hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "Copier l'&Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Copier l'adresse" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "Copier la &ligne de code" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Échec de la copie" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Copier l'Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "Copier l'adresse &cible" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Copier la valeur" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Copier la &ligne de code" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Copier l'adresse &cible" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Copier vers A" @@ -3277,6 +3509,11 @@ msgstr "Copier vers B" msgid "Core" msgstr "Core" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Le noyau n'est pas initialisé." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Corriger l'espace de couleurs" @@ -3286,20 +3523,20 @@ msgid "Correct SDR Gamma" msgstr "Corriger le gamma SDR" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Coût" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Impossible de communiquer avec l'hôte" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Impossible de créer le client." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Impossible de créer le pair." @@ -3380,12 +3617,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Fichier {0} non reconnu" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "Impossible d'enregistrer vos changements !" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Impossible de démarrer le processus de la mise à jour : {0}" @@ -3409,7 +3646,7 @@ msgstr "" "Dans ce cas, vous devez à nouveau spécifier l'emplacement du fichier de " "sauvegarde dans les options." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Impossible de trouver le serveur central" @@ -3425,13 +3662,13 @@ msgstr "Impossible de lire le fichier." msgid "Country:" msgstr "Pays :" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Créer" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Créer un fichier Infinity" @@ -3440,16 +3677,12 @@ msgstr "Créer un fichier Infinity" msgid "Create New Memory Card" msgstr "Créer une nouvelle Carte mémoire" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Créer un fichier Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Créer le dossier pour Skylander" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Crée des mappages pour les autres appareils" @@ -3457,23 +3690,8 @@ msgstr "Crée des mappages pour les autres appareils" msgid "Create..." msgstr "Créer..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Crée une capture d'image et d'écran dans la résolution interne du rendu, " -"plutôt que la taille de la fenêtre dans laquelle elle est affichée. " -"

Si le format d'écran est 16/9è, l'image capturée sera adaptée " -"horizontalement pour préserver la résolution verticale." -"

Dans le doute, décochez cette case." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Créateur :" @@ -3481,11 +3699,11 @@ msgstr "Créateur :" msgid "Critical" msgstr "Critique" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Recadrer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3501,11 +3719,11 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "Affecter le calcul de sommet au CPU" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3516,43 +3734,47 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Région actuelle" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Valeur actuelle" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Contexte acutel" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Jeu en cours" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Thread actuel" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "Personnalisé" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Personnalisé (étirer)" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Espace d'adresse personnalisé" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "Hauteur personnalisée" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "Largeur personnalisée" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "Format d'affichage personnalisé :" @@ -3564,13 +3786,13 @@ msgstr "Options pour l'horloge personnalisée" msgid "Custom:" msgstr "Personnalisé :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Personnaliser" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3597,7 +3819,7 @@ msgstr "Tourne-disque DJ" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Moteur d'émulation du DSP (Audio)" @@ -3605,15 +3827,15 @@ msgstr "Moteur d'émulation du DSP (Audio)" msgid "DSP HLE (fast)" msgstr "DSP en HLE (rapide)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (recommandé)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "Interpréteur du DSP en LLE (très lent)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "Recompilateur du DSP en LLE (lent)" @@ -3640,11 +3862,11 @@ msgstr "Tapis de danse" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Ténèbres" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Données" @@ -3656,7 +3878,7 @@ msgstr "Partition de données (%1)" msgid "Data Transfer" msgstr "Transfert de données" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Type de données" @@ -3672,7 +3894,7 @@ msgstr "Données dans un format non reconnu ou corrompues." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Incohérence de données dans GCMemcardManager, abandon de l'action." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Données reçues !" @@ -3689,8 +3911,8 @@ msgstr "Zone morte" msgid "Debug" msgstr "Débug" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Débogage" @@ -3699,7 +3921,7 @@ msgstr "Débogage" msgid "Decimal" msgstr "Décimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Qualité de décodage :" @@ -3707,24 +3929,24 @@ msgstr "Qualité de décodage :" msgid "Decrease" msgstr "Réduction" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Réduire la convergence" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Réduire la profondeur" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Réduire" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Baisser" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Décrémenter l'emplacement de l'état sélectionné" @@ -3738,7 +3960,7 @@ msgstr "Réduire Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Par défaut" @@ -3746,7 +3968,7 @@ msgstr "Par défaut" msgid "Default Config (Read Only)" msgstr "Configuration par défaut (lecture seule)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Appareil par défaut" @@ -3758,11 +3980,11 @@ msgstr "Police par défaut" msgid "Default ISO:" msgstr "ISO par défaut :" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Thread par défaut" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Différer l'invalidation du cache EFB" @@ -3770,7 +3992,7 @@ msgstr "Différer l'invalidation du cache EFB" msgid "Defer EFB Copies to RAM" msgstr "Reporter les copies EFB vers la RAM" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3785,8 +4007,9 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Supprimer" @@ -3804,7 +4027,7 @@ msgstr "Supprimer les fichiers sélectionnées..." msgid "Delete the existing file '{0}'?" msgstr "Supprimer le fichier '{0}' ?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Profondeur" @@ -3812,30 +4035,57 @@ msgstr "Profondeur" msgid "Depth Percentage:" msgstr "Pourcentage de la profondeur :" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Profondeur :" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Description" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Description :" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "Description : %1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Destination" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Destination (chemin de socket UNIX ou adresse:port) :" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Destination (addresse:port) :" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Destination Max" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Destination Min" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Symbole de destination" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Détaché" @@ -3843,7 +4093,7 @@ msgstr "Détaché" msgid "Detect" msgstr "Détecter" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Détection des modules RSO" @@ -3851,16 +4101,16 @@ msgstr "Détection des modules RSO" msgid "Deterministic dual core:" msgstr "Double cœur déterministe :" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (plusieurs fois par jour)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Appareil" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "PID de l'appareil (ex : 0305)" @@ -3869,11 +4119,11 @@ msgid "Device Settings" msgstr "Paramètres de la console émulée" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "VID de l'appareil (ex : 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Appareil" @@ -3881,11 +4131,7 @@ msgstr "Appareil" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "%1 non reconnu comme un fichier XML valide de Riivolution." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Diff" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Assombrit l'écran après 5 minutes d'inactivité." @@ -3897,15 +4143,10 @@ msgstr "Connexion directe" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "Dé&connecté" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Désactiver" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Désactiver Bounding Box" @@ -3914,19 +4155,19 @@ msgstr "Désactiver Bounding Box" msgid "Disable Copy Filter" msgstr "Désactiver le filtre de copie" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Désactiver les copies EFB dans la VRAM" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Désactiver la limite de vitesse" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Désactiver Fastmem" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "Désactiver Fastmem Arena" @@ -3934,11 +4175,11 @@ msgstr "Désactiver Fastmem Arena" msgid "Disable Fog" msgstr "Désactiver le brouillard" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Désactiver le cache JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "Désactiver la carte des grands points d'entrée" @@ -3957,7 +4198,7 @@ msgstr "" "

Dans le doute, cochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Dans le doute, " "décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3982,6 +4223,15 @@ msgstr "" "

Dans le doute, cochez cette case." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Désactive votre économiseur d'écran lorsque vous jouez à un jeu." +"

Dans le doute, cochez cette case." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disque" @@ -3990,11 +4240,16 @@ msgstr "Disque" msgid "Discard" msgstr "Fermer" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Réglages de l'affichage" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Type d'affichage" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Afficher les valeurs en hexadécimal" @@ -4026,11 +4281,11 @@ msgstr "Distance parcourue depuis la position neutre." msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Autorisez-vous Dolphin à envoyer des informations à ses développeurs ?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Voulez-vous ajouter \"%1\" à la liste des dossiers de jeux ?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Voulez-vous effacer la liste des noms de symboles ?" @@ -4040,7 +4295,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "Voulez-vous supprimer %n fichier(s) de sauvegarde sélectionné(s) ?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Voulez-vous arrêter l'émulation en cours ?" @@ -4048,12 +4303,12 @@ msgstr "Voulez-vous arrêter l'émulation en cours ?" msgid "Do you want to try to repair the NAND?" msgstr "Souhaitez-vous essayer de réparer la NAND ?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Décodeur Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Journal FIFO de Dolphin (*.dff)" @@ -4061,22 +4316,22 @@ msgstr "Journal FIFO de Dolphin (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Préréglage de mod de jeu pour Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Fichier de carte pour Dolphin (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Fichier CSV de signature de Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Fichier de signature de Dolphin" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Films TAS Dolphin (*.dtm)" @@ -4115,11 +4370,11 @@ msgstr "Dolphin n'a pas pu exécuter l'action demandée." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin est un émulateur de GameCube et Wii, libre et open-source." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin est trop ancien pour le serveur traversal" @@ -4135,20 +4390,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin ne peut vérifier les disques non licenciés." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin utilisera ceci pour les titres dont la région ne peut être " -"automatiquement déterminée." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Le système de Dolphin pour les cheats est actuellement désactivé." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domaine" @@ -4171,9 +4418,9 @@ msgid "Doors Locked" msgstr "Portes bloquées." #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4187,28 +4434,45 @@ msgstr "Double" msgid "Down" msgstr "Bas" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Télécharger des codes" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Télécharger des codes de WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" "Télécharger les jaquettes des jeux depuis GameTDB.com pour l'affichage en " "mode Grille" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Téléchargement terminé" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 codes ont été téléchargés. (%2 ajoutés)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" +"Télécharge les jaquettes complètes des jeux depuis GameTDB.com pour être " +"affichées dans la vue de grille de jeux. Si cette option est décochée, la " +"liste de jeux affiche la bannière récupérée des fichiers de sauvegarde des " +"jeux, et si le jeu n'a aucune sauvegarde une bannière générique sera " +"affichée.

La vue en liste utilisera toujours la bannière de " +"sauvegarde des jeux.

Dans le doute, cochez cette " +"case." + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4224,7 +4488,7 @@ msgstr "Kit de percussions" msgid "Dual Core" msgstr "Double cœur (Dual Core)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Affichage double" @@ -4232,43 +4496,43 @@ msgstr "Affichage double" msgid "Dummy" msgstr "Factice" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dumper l'&ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dumper l' &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dumper &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dumper la &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Enregistrer le son" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Copier les textures de base" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Copier l'EFB cible" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Enregistrer les images" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Dumper le trafic BBA de la GameCube" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Copier les Mip maps" @@ -4276,36 +4540,32 @@ msgstr "Copier les Mip maps" msgid "Dump Path:" msgstr "Dossier de dump :" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Copier l'XFB cible" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Capturer à la résolution interne" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Enregistrer les lectures SSL déchiffrées" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Enregistrer les écritures SSL déchiffrées" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Options de dump" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Enregistrer les certificats des pairs" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Enregistrer les certificats CA racine" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Dans le doute, " "décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4324,7 +4584,7 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4333,25 +4593,25 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Durée d'appui sur le bouton Turbo (en images) :" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Durée de relâchement du bouton Turbo (en images) :" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Néerlandais" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Quitter" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "Copie %1 d'EFB" @@ -4367,7 +4627,7 @@ msgstr "" "distribution de Dolphin, un redémarrage est probablement nécessaire pour que " "Windows charge le nouveau pilote." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4379,13 +4639,13 @@ msgstr "" "Convient pour les jeux de compétition où l'égalité et une latence minimale " "sont les plus importantes." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Premières mises à jour de mémoire" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Terre" @@ -4398,7 +4658,16 @@ msgstr "Asie de l'Est" msgid "Edit Breakpoint" msgstr "Modifier le point d'arrêt" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Modifier Conditionnel" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Modifier l'expression conditionnelle" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Modifier..." @@ -4414,15 +4683,15 @@ msgstr "Effets" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effective" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Priorité effective" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "Eio" @@ -4432,7 +4701,7 @@ msgstr "Éjecter le disque" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Élément" @@ -4440,11 +4709,11 @@ msgstr "Élément" msgid "Embedded Frame Buffer (EFB)" msgstr "Buffer d'image embarqué (Embedded Frame Buffer - EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Vide" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Thread d'émulation déjà en cours d'exécution" @@ -4452,11 +4721,11 @@ msgstr "Thread d'émulation déjà en cours d'exécution" msgid "Emulate Disc Speed" msgstr "Émuler la vitesse du disque" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Émuler la Infinity Base" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Émuler un portail Skylander" @@ -4472,7 +4741,7 @@ msgstr "" "Émule la vitesse de lecture du lecteur de disques de la console. Désactiver " "ceci peut provoquer des instabilités. Activé par défaut." -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Appareils USB émulés" @@ -4490,53 +4759,31 @@ msgstr "" "Actuel : MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF : MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Vitesse de l'émulation" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "L'émulation doit être démarrée avant de charger un fichier." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "L'émulation doit être démarrée avant de sauvegarder un fichier." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "L'émulation doit être démarrée pour pouvoir enregistrer." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Activer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Activer les couches de validation d'API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "Activer les badges de succès" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Activer les succès" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Activer l'étirement du son" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Activer les Cheats" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "Activer l'entrée de la manette" @@ -4544,16 +4791,20 @@ msgstr "Activer l'entrée de la manette" msgid "Enable Custom RTC" msgstr "Activer l'horloge personnalisée" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Activer l'interface de débogage" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Activer la Présence sur Discord" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Activer le double cœur" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" msgstr "Activer le double cœur (plus rapide)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 @@ -4564,7 +4815,7 @@ msgstr "Activer le changement de vitesse du CPU" msgid "Enable Emulated Memory Size Override" msgstr "Modifier la taille de la mémoire émulée" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Activer les succès Encore" @@ -4572,15 +4823,15 @@ msgstr "Activer les succès Encore" msgid "Enable FPRF" msgstr "Activer le FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Activer les mods graphiques" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "Activer le mode Hardcore" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4614,37 +4865,33 @@ msgstr "" "
Notez que si vous désactivez le mode Hardcore pendant qu'un jeu est en " "cours, vous devrez quitter le jeu pour réactiver ce mode." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Activer les tableaux de classements" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Activer le profilage de bloc de JIT" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Activer le MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "Activer les notifications de progression" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Activer le balayage progressif" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Activer l'intégration de RetroAchievements.org" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "Activer la Rich Presence" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Activer le vibreur" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Activer l'économiseur d'écran" @@ -4652,19 +4899,23 @@ msgstr "Activer l'économiseur d'écran" msgid "Enable Speaker Data" msgstr "Activer les données du haut-parleur" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Activer le mode Spectateur" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Activer les succès non officiels" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Activer l'envoi des statistiques d'utilisation" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Activer WiiConnect24 via WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Activer le rendu en fil de fer" @@ -4672,37 +4923,6 @@ msgstr "Activer le rendu en fil de fer" msgid "Enable Write-Back Cache (slow)" msgstr "Activer le cache en écriture différée (lent)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"Active les badges de succès.

Affiche des icônes pour le joueur, le " -"jeu, et les succès. C'est simplement une option visuelle, mais elle " -"demandera un peu plus de mémoire et de temps pour télécharger les images." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"Activer la compétition dans les tableaux de classements de RetroAchievements." -"

Le mode Hardcore doit être activé pour l'utiliser." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"Activer la rich presence détaillée sur le site RetroAchievements." -"

Cela fournit une description détaillée de ce que le joueur fait dans " -"le jeu sur le site web. Si désactivé, le site va seulement afficher le jeu " -"qui est joué.

Cela n'a aucune incidence sur la rich presence de " -"Discord." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4712,7 +4932,7 @@ msgstr "" "peut provoquer des plantages et autres soucis dans certains jeux. (ACTIF = " "Compatible, INACTIF = Débloqué)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4725,7 +4945,7 @@ msgstr "" "Dolphin ne sauvegarde pas votre mot de passe sur votre appareil et utilise " "un jeton d'API pour maintenir votre connection. " -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4735,35 +4955,50 @@ msgstr "" "message en popup lorsque le joueur progresse sur un succès qui suit une " "valeur qui augmente, telle que 60 étoiles sur 120." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" "Active le déblocage des succès dans le mode Encore.

Ce mode ré-active " "les succès que le joueur a déjà débloqués sur le site pour que le joueur " "soit informé si il remplit à nouveau les conditions de déblocage, utile pour " -"les critères personnalisés de speedrun ou juste pour le fun." +"les critères personnalisés de speedrun ou juste pour le fun.

Ce " +"réglage prendra effet lors du prochain lancement d'un jeu." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Activer le déblocage des succès.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" +"Active le déblocage des succès en mode Spectateur.

Dans ce mode, les " +"succès et tableaux des vainqueurs seront traités et affichés à l'écran, mais " +"ne seront pas envoyés au serveur.

Si c'est activé au démarrage du " +"jeu, il ne sera désactivé qu'à la l'arrêt du jeu, car une session " +"RetroAchievements ne sera pas créée.

Si désactivé au lancement d'un " +"jeu, il peut être activé librement pendant le jeu." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" "Active le déblocage des succès non officiels ainsi que les officiels." "

Les succès non officiels peuvent être optionnels ou des succès non " "terminés qui n'ont pas été reconnus comme officiels par RetroAchievements et " -"peuvent être utiles pour tester ou pour le fun." +"peuvent être utiles pour tester ou pour le fun.

Ce réglage prendra " +"effet lors du prochain lancement d'un jeu." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4779,7 +5014,7 @@ msgstr "" "Active le calcul du résultat du drapeau de la virgule flottante, requis pour " "quelques jeux. (Activé = compatible, Désactivé = rapide)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4812,7 +5047,7 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4826,7 +5061,7 @@ msgstr "" "

Dans le doute, cochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4837,7 +5072,7 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4855,7 +5090,7 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" "Active l'étirement du son pour qu'il corresponde à la vitesse de l'émulation." @@ -4893,7 +5128,7 @@ msgstr "" "Rapide)

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4905,7 +5140,21 @@ msgstr "" "désormais disparues telles que la Météo ou les Chaînes Nintendo.\n" "Lisez les Termes de service sur : https://www.wiilink24.com/fr/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" +"Active l'utilisation de la RA et les cheat codes Gecko qui permettent de " +"modifier le comportement des jeux. Ces codes peuvent être configurés avec le " +"Gestionnaire de cheats dans le menu Outils.

Ce réglage ne peut pas " +"être changé lorsque l'émulation est en cours.

Dans " +"le doute, décochez cette case." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4918,7 +5167,7 @@ msgstr "" "compilés.

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4945,13 +5194,17 @@ msgstr "" "\n" "Abandon de l'importation." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "Addr Fin" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet ne s'est pas initialisé" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Anglais" @@ -4960,7 +5213,7 @@ msgstr "Anglais" msgid "Enhancements" msgstr "Améliorations" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "Entrez l'adresse IP de l'appareil exécutant le client XLink Kai :" @@ -4982,11 +5235,19 @@ msgstr "Entrez la nouvelle adresse MAC de l'adaptateur réseau :" msgid "Enter password" msgstr "Entrez le mot de passe" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Entrez le serveur DNS à utiliser :" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" +"Entrez l'adresse IP et le port de l'instance tapserver à laquelle vous " +"voulez vous connecter." + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Entrer l'adresse du module RSO :" @@ -4995,76 +5256,82 @@ msgstr "Entrer l'adresse du module RSO :" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Erreur" @@ -5077,13 +5344,13 @@ msgstr "Rapport d'erreurs" msgid "Error Opening Adapter: %1" msgstr "Erreur lors de l'ouverture de l'adaptateur : %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "Erreur lors de la récupération des données de sauvegarde !" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Erreur lors de la conversion de la valeur" @@ -5097,16 +5364,16 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Erreur lors de l'obtention de la liste des sessions : %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" "Une erreur est survenue lors de l'ouverture de certains packs de texture" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Erreur lors du traitement des codes." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Erreur lors du traitement des données." @@ -5114,11 +5381,11 @@ msgstr "Erreur lors du traitement des données." msgid "Error reading file: {0}" msgstr "Erreur de lecture du fichier : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Erreur lors de la synchronisation des cheat codes !" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Erreur lors de la synchronisation des données !" @@ -5166,7 +5433,7 @@ msgstr "Erreur : GBA{0} n'a pas pu ouvrir la sauvegarde dans {1}" msgid "Error: This build does not support emulated GBA controllers" msgstr "Erreur : Cette version ne prend pas en charge les manettes GBA émulées" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5175,7 +5442,7 @@ msgstr "" "chargées. Les jeux peuvent ne pas afficher les polices correctement, ou " "planter." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5198,58 +5465,12 @@ msgstr "" msgid "Euphoria" msgstr "Euphorie" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europe" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Exemple :\n" -"Vous voulez trouver une fonction qui s'exécute lorsque HP est modifié.\n" -"1. Démarrez l'enregistrement et jouez au jeu sans que le HP soit modifié, " -"puis cliquez sur 'Le code n'a pas été exécuté'.\n" -"2. Gagnez ou perdez immédiatement des HP et cliquez sur 'Le code a été " -"exécuté'.\n" -"3. Répétez 1. ou 2. pour affiner les résultats.\n" -"Les inclusions (Le code a été exécuté) devraient être des enregistrements " -"courts pour cibler ce que vous cherchez.\n" -"\n" -"Appuyer deux fois sur 'Le code a été exécuté' ne gardera que les fonctions " -"qui ont été exécutées lors des deux enregistrements. Les concordances se " -"mettront à jour pour refléter le nombre de concordances du dernier " -"enregistrement. Le nombre total de concordances reflétera le nombre total de " -"fois qu'une fonction a été exécutée jusqu'à ce que les listes soient " -"effacées par une Réinitialisation.\n" -"\n" -"Clic droit -> 'Définir blr' placera un blr au début du symbole.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Exclu : %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Exclu : 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Ubershaders exclusifs" @@ -5257,15 +5478,15 @@ msgstr "Ubershaders exclusifs" msgid "Exit" msgstr "Quitter" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "+ ou fermeture de parenthèse attendue" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Arguments attendus :" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "Arguments attendus : {0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Fermeture de parenthèse attendu." @@ -5277,27 +5498,27 @@ msgstr "Virgule attendue." msgid "Expected end of expression." msgstr "Fin d'expression attendue." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Nom d'entrée attendu" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Ouverture de parenthèse attendue" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Début d'expression attendu" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Nom de variable attendu." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Expérimental" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exporter toutes les sauvegardes Wii" @@ -5308,11 +5529,11 @@ msgstr "Exporter toutes les sauvegardes Wii" msgid "Export Failed" msgstr "L'exportation a échoué" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exporter l'enregistrement..." -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exporter l'enregistrement..." @@ -5340,14 +5561,14 @@ msgstr "Exporter comme .&gcs..." msgid "Export as .&sav..." msgstr "Exporter comme .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n sauvegarde(s) exportée(s)" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extension" @@ -5360,7 +5581,7 @@ msgstr "Entrée d'extension de mouvement" msgid "Extension Motion Simulation" msgstr "Simulation d'extension de mouvement" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Externe" @@ -5368,7 +5589,7 @@ msgstr "Externe" msgid "External Frame Buffer (XFB)" msgstr "Buffer externe d'image (External Frame Buffer - XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Extraire les certificats de la NAND" @@ -5401,12 +5622,12 @@ msgid "Extracting Directory..." msgstr "Extraction du dossier..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Lecteur FIFO" @@ -5422,11 +5643,11 @@ msgstr "" "Impossible d'ouvrir la carte mémoire :\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Impossible d'ajouter cette session à l'index NetPlay : %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Impossible d'ajouter cela au fichier de signature '%1'" @@ -5434,19 +5655,19 @@ msgstr "Impossible d'ajouter cela au fichier de signature '%1'" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "Impossible d'obtenir une interface pour l'accès direct Bluetooth : {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Impossible d'effacer Skylander !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "Impossible d'effacer Skylander depuis le slot(%1) !" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "Impossible d'effacer le Skylander du slot %1 !" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Impossible de se connecter à Redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Impossible de se connecter au serveur : %1" @@ -5467,38 +5688,40 @@ msgstr "Impossible de créer les ressources globales pour D3D12" msgid "Failed to create DXGI factory" msgstr "Impossible de créer DXGI factory" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Impossible de créer le fichier Infinity" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Impossible de créer le fichier Skylander !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" "Impossible de créer le fichier Skylander :\n" "%1\n" -"(Skylander est peut-être déjà sur le portail)" +"\n" +"Le Skylander est peut-être déjà sur le portail." -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "Impossible de supprimer le fichier de sauvegarde NetPlay GBA{0}. Vérifiez " "que vous avez les droits d'écriture." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Impossible de créer la carte mémoire pour NetPlay. Vérifier vos permissions " "en écriture." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Impossible de supprimer le fichier sélectionné." @@ -5506,15 +5729,15 @@ msgstr "Impossible de supprimer le fichier sélectionné." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Impossible de détacher le driver du Kernel pour l'adaptateur BT : {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Impossible de télécharger les codes." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Impossible de dumper %1 : impossible d'ouvrir le fichier" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Impossible de dumper %1 : impossible d'écrire vers le fichier" @@ -5527,7 +5750,7 @@ msgstr "Échec de l'exportation de %n sur %1 fichier(s) de sauvegarde." msgid "Failed to export the following save files:" msgstr "Échec de l'exportation des fichiers de sauvegarde suivants :" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Impossible d'extraire les certificats depuis la NAND" @@ -5553,22 +5776,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Impossible de trouver un ou plusieurs symboles D3D" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "Impossible de trouver ou d'ouvrir le fichier : %1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Impossible d'importer \"%1\"." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Impossible d'importer le fichier de sauvegarde. Veuillez démarrer le jeu une " "fois, puis réessayez." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5576,7 +5795,7 @@ msgstr "" "Impossible d'importer le fichier de sauvegarde. Le fichier indiqué semble " "corrompu ou n'est pas une sauvegarde valide de Wii." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5587,7 +5806,7 @@ msgstr "" "Essayez de réparer votre NAND (Outils -> Gestion de NAND -> Vérifier la " "NAND...), et importez à nouveau la sauvegarde." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Impossible d'initialiser la base" @@ -5601,7 +5820,7 @@ msgstr "" "Vérifiez que votre carte graphique prend au minimum en charge D3D 10.0\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Impossible d'initialiser les classes du moteur de rendu" @@ -5610,11 +5829,11 @@ msgid "Failed to install pack: %1" msgstr "Impossible d'installer le pack %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Impossible d'installer ce titre dans la NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5622,8 +5841,8 @@ msgstr "" "Impossible d'écouter le port %1. Est-ce qu'une autre instance de serveur " "Netplay est en exécution ?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Impossible de charger le module RSO à %1" @@ -5635,19 +5854,23 @@ msgstr "Impossible de charger d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "Impossible de charger dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Impossible d'ouvrir le fichier de carte '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Impossible de charger le fichier Skylander !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Impossible de charger le fichier Skylander (%1) !\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"Impossible de charger le fichier Skylander :\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Impossible de charger l'exécutable en mémoire." @@ -5659,13 +5882,21 @@ msgstr "" "Impossible de charger {0}. Si vous utilisez Windows 7, essayez d'installer " "la mise à jour KB4019990." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Impossible de modifier Skylander !" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Impossible d'ouvrir \"%1\" en écriture." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Impossible d'ouvrir \"{0}\" en écriture." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Impossible d'ouvrir \"%1\"" @@ -5673,6 +5904,10 @@ msgstr "Impossible d'ouvrir \"%1\"" msgid "Failed to open Bluetooth device: {0}" msgstr "Impossible d'utiliser l'appareil Bluetooth : {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Impossible d'ouvrir l'instantané de surveillance de Branche \"%1\"" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Impossible d'ouvrir le fichier de configuration !" @@ -5702,40 +5937,48 @@ msgstr "" msgid "Failed to open file." msgstr "Impossible d'ouvrir le fichier." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Impossible d'accéder au serveur" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Impossible d'ouvrir le fichier Infinity !" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Impossible d'ouvrir le fichier Infinity (%1) !\n" -"Le fichier est peut-être déjà utilisé sur la base." +"Impossible d'ouvrir le fichier Infinity :\n" +"%1\n" +"\n" +"Le fichier est peut-être déjà en cours d'utilisation sur la base." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Impossible d'ouvrir le fichier Skylander !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Impossible d'ouvrir le fichier Skylander (%1) !\n" -"Le fichier est peut être déjà utilisé sur le portail." +"Impossible d'ouvrir le fichier Skylander :\n" +"%1\n" +"\n" +"Le fichier est peut-être déjà en cours d'utilisation sur le portail." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." msgstr "Impossible d'ouvrir le fichier source \"%1\"." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5750,7 +5993,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Impossible de traiter les données de Redump.org" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "Impossible d'analyser la valeur donnée dans le type de données cible." @@ -5763,7 +6006,7 @@ msgid "Failed to read from file." msgstr "Impossible de lire le fichier." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Impossible de lire depuis le fichier source \"{0}\"." @@ -5774,41 +6017,47 @@ msgstr "" "Impossible de lire le(s) fichier(s) de sauvegarde sélectionné(s) depuis la " "carte mémoire." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Impossible de lire le fichier Infinity !" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Impossible de lire le fichier Infinity (%1) !\n" +"Impossible de lire le fichier Infinity :\n" +"%1\n" +"\n" "Le fichier était trop petit." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Impossible de lire le fichier Skylander !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Impossible de lire le fichier Skylander (%1) !\n" +"Impossible de lire le fichier Skylander :\n" +"%1\n" +"\n" "Le fichier était trop petit." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -"Impossible de lire le contenu du fichier\n" -"\n" -"\"%1\"" +"Impossible de lire le contenu du fichier :\n" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Impossible de lire {0}" @@ -5830,49 +6079,51 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Impossible de supprimer ce titre de la NAND." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Impossible de réinitialiser le dossier GCI pour NetPlay. Vérifiez vos " "permissions d'écriture." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Impossible de réinitialiser le dossier NAND pour NetPlay. Vérifiez vos " "permissions d'écriture." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "Impossible de réinitialiser le dossier de redirection de NetPlay. Vérifiez " "vos droits d'écriture." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" +"Échec de la sauvegarde de l'instantané de la surveillance de la branche " +"\"%1\"" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Echec de l'enregistrement du journal FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Impossible de sauvegarder la carte du code vers le dossier '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "Impossible de sauvegarder le fichier vers: %1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Impossible de sauvegarder le fichier de signature '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Impossible de sauvegarder la carte des symboles vers le dossier '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Impossible de sauvegarder vers le fichier de signature '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5891,11 +6142,11 @@ msgstr "Impossible de désinstaller le pack %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Impossible d'écrire BT.DINF vers SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Impossible d'écrire les données du Mii." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Impossible d'écrire la sauvegarde Wii." @@ -5909,7 +6160,7 @@ msgstr "Impossible d'écrire le fichier de configuration !" msgid "Failed to write modified memory card to disk." msgstr "Impossible d'écrire la carte mémoire modifiée sur le disque." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "Impossible d'écrire la sauvegarde redirigée." @@ -5918,7 +6169,7 @@ msgid "Failed to write savefile to disk." msgstr "Impossible d'écrire le fichier de sauvegarde sur le disque." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5928,20 +6179,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Échec" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Délai d'entrée des commandes égalisé" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Région de remplacement" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Région de remplacement :" @@ -5954,7 +6206,7 @@ msgstr "Rapide" msgid "Fast Depth Calculation" msgstr "Calcul rapide de la profondeur" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5967,11 +6219,11 @@ msgstr "" msgid "Field of View" msgstr "Champ de vision" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "Numéro de figurine :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "Type de jouet" @@ -5979,9 +6231,9 @@ msgstr "Type de jouet" msgid "File Details" msgstr "Détails du fichier" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Format du fichier" @@ -5989,24 +6241,24 @@ msgstr "Format du fichier" msgid "File Format:" msgstr "Format du fichier :" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Infos du fichier" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nom du fichier" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Chemin du fichier" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Taille du fichier" @@ -6014,7 +6266,7 @@ msgstr "Taille du fichier" msgid "File Size:" msgstr "Taille du fichier :" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Le fichier ne contient pas de code." @@ -6053,15 +6305,15 @@ msgstr "Système de fichiers" msgid "Filters" msgstr "Filtres" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Chercher le &suivant" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Chercher le &précédent" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Terminer l'étalonnage" @@ -6075,7 +6327,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Feu" @@ -6091,31 +6343,31 @@ msgstr "Corriger les sommes de contrôle" msgid "Fix Checksums Failed" msgstr "Échec de la correction des sommes de contrôle" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Alignement fixé" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Drapeaux" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Flottant" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "Suivre la &branche" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Pour de meilleurs résultats, bougez lentement votre entrée dans toutes les " @@ -6129,7 +6381,7 @@ msgstr "" "Pour des instructions d'installation, consultez cette page." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -6137,7 +6389,7 @@ msgstr "" "Pour des instructions d'installation, consultez cette page." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forcer 16/9è" @@ -6145,7 +6397,7 @@ msgstr "Forcer 16/9è" msgid "Force 24-Bit Color" msgstr "Forcer les couleurs en 24 bit" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forcer 4/3" @@ -6177,15 +6429,15 @@ msgstr "Forcer l'écoute du port :" msgid "Force Nearest" msgstr "Forcer au plus proche" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "Désactivé car %1 ne prend pas en charge les extensions VS." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "Activé car %1 ne prend pas en charge les shaders géométriques." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6201,7 +6453,7 @@ msgstr "" "jeu sont préférables à ceci, si disponibles.

Dans " "le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6214,6 +6466,14 @@ msgstr "" "graphiques.

Dans le doute, cochez cette case." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"Force la fenêtre de rendu à rester au-dessus des autres fenêtres et " +"applications.

Dans le doute, décochez cette case." + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Format :" @@ -6229,50 +6489,50 @@ msgstr "Avant" msgid "Forward port (UPnP)" msgstr "Faire suivre le port (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "1% résultats trouvés pour \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "%n adresse(s) trouvée(s)." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Image %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avancer d'une image" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Réduire la vitesse d'avancement de l'image" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Accélérer la vitesse d'avancement de l'image" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Réinitialiser la vitesse d'avancement de l'image" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Capture d'image" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Plage d'images :" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "La/Les capture(s) d'image '{0}' existe déjà. Remplacer ?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Images à enregistrer :" @@ -6292,7 +6552,7 @@ msgstr "%1 fichiers libres" msgid "Free Look Control Type" msgstr "Type de contrôle de la vue libre" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Manette %1 pour la Vue libre" @@ -6317,17 +6577,17 @@ msgstr "" msgid "FreeLook" msgstr "Vue libre" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Vue libre" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Activer la vue libre" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Français" @@ -6346,19 +6606,24 @@ msgid "From" msgstr "De" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "De :" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Plein écran" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Fonction" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Réglages de fonctionnalité" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Fonctions" @@ -6375,7 +6640,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "Dossier de la carte GBA :" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "Cœur GBA" @@ -6383,7 +6648,7 @@ msgstr "Cœur GBA" msgid "GBA Port %1" msgstr "Port GBA %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "Réglages GBA" @@ -6391,19 +6656,19 @@ msgstr "Réglages GBA" msgid "GBA TAS Input %1" msgstr "Entrée TAS %1 de GBA" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "Volume GBA" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "Taille de la fenêtre GBA" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "GBA%1 ROM changée en \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBA%1 ROM désactivée" @@ -6453,7 +6718,7 @@ msgstr "GL_MAX_TEXTURE_SIZE est de {0} - il doit être au minimum de 1024." msgid "GPU Texture Decoding" msgstr "Décodage des textures par GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6468,7 +6733,7 @@ msgstr "" "GPU : ERREUR OGL : Est-ce que votre carte graphique prend en charge OpenGL " "2.0 ?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6476,7 +6741,7 @@ msgstr "" "GPU : ERREUR OGL : Nécessite GL_ARB_map_buffer_range.\n" "GPU : Est-ce que votre carte graphique prend en charge OpenGL 3.0 ?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6484,7 +6749,7 @@ msgstr "" "GPU : ERREUR OGL : Nécessite GL_ARB_sampler_objects.\n" "GPU : Est-ce que votre carte graphique prend en charge OpenGL 3.3 ?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6492,7 +6757,7 @@ msgstr "" "GPU : ERREUR OGL : Nécessite GL_ARB_uniform_buffer_object.\n" "GPU : Est-ce que votre carte graphique prend en charge OpenGL 3.1 ?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6508,7 +6773,7 @@ msgstr "" "GPU : ERREUR OGL : Nécessite OpenGL version 3.\n" "GPU : Est-ce que votre carte graphique prend en charge OpenGL 3 ?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6527,20 +6792,20 @@ msgstr "" "GPU : Est-ce que votre carte graphique prend en charge OpenGL 2.x ?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Jeu" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Cartes Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6548,7 +6813,7 @@ msgstr "" "ROM de Game Boy Advance (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *." "bin);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance sur le Port %1" @@ -6576,8 +6841,8 @@ msgstr "Gamma du jeu" msgid "Game Gamma:" msgstr "Gamma du jeu :" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID du jeu" @@ -6586,15 +6851,15 @@ msgstr "ID du jeu" msgid "Game ID:" msgstr "Identifiant du jeu :" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Etat du jeu" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Jeu changé en \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6603,15 +6868,15 @@ msgstr "" "sélectionnez Propriétés, cliquer sur l'onglet Vérifier, et sélectionnez " "Vérifier l'intégrité pour vérifier le hash." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "Le jeu a un numéro de disque différent" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "Le jeu a une révision différente" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Le jeu est déjà en cours d'émulation !" @@ -6622,7 +6887,7 @@ msgstr "" "Leu jeu a écrasé la sauvegarde d'un autre jeu, corruption de données " "probable. {0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "La région du jeu ne concorde pas" @@ -6642,11 +6907,11 @@ msgstr "Adaptateur GameCube pour Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Adaptateur GameCube pour Wii U sur le Port %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Manette GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Manette GameCube sur le port %1" @@ -6654,11 +6919,11 @@ msgstr "Manette GameCube sur le port %1" msgid "GameCube Controllers" msgstr "Manettes GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Clavier pour GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Clavier pour GameCube sur le Port %1" @@ -6671,11 +6936,11 @@ msgid "GameCube Memory Cards" msgstr "Cartes mémoire de GameCube" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "Cartes mémoire de GameCube (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "Micro pour GameCube, Slot %1" @@ -6703,45 +6968,56 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Codes Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Général" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Général et Options" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Générer un code Action Replay" +msgid "Generate Action Replay Code(s)" +msgstr "Générer un/des code(s) Action Replay" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Générer une nouvelle identité pour les statistiques" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Code AR généré." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" +"Générer un nouvel identifiant anonyme pour les statistiques de votre " +"utilisation. Cela aura pour effet dissocier vos futures statistiques des " +"anciennes." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "Code(s) AR généré(s)." -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Nom des symboles générés à partir de '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Allemand" @@ -6753,22 +7029,22 @@ msgstr "Allemagne" msgid "GetDeviceList failed: {0}" msgstr "Échec de GetDeviceList : {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "Gio" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "Giant" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Giants" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Mode Golf" @@ -6777,8 +7053,8 @@ msgid "Good dump" msgstr "Dump OK" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Graphismes" @@ -6786,7 +7062,7 @@ msgstr "Graphismes" msgid "Graphics Mods" msgstr "Mods graphiques" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Options graphiques" @@ -6795,7 +7071,7 @@ msgstr "Options graphiques" msgid "Graphics mods are currently disabled." msgstr "Les mods graphiques sont actuellement désactivés." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6822,7 +7098,7 @@ msgstr "Vert Gauche" msgid "Green Right" msgstr "Vert Droite" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Grille" @@ -6831,7 +7107,7 @@ msgstr "Grille" msgid "Guitar" msgstr "Guitare" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Gyroscope" @@ -6859,40 +7135,39 @@ msgstr "Post-Processing HDR" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Head" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Aide" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Niveau du héros :" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Hex Byte String" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadécimal" @@ -6901,7 +7176,11 @@ msgstr "Hexadécimal" msgid "Hide" msgstr "Cacher" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Cacher les &contrôles" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Tout masquer" @@ -6913,16 +7192,26 @@ msgstr "Masquer les sessions en cours" msgid "Hide Incompatible Sessions" msgstr "Masquer les sessions incompatibles" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Masquer les GBA distantes" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" +"Cache le curseur de la souris lorsqu'il est dans la fenêtre de rendu et que " +"celle-ci a le focus.

Dans le doute, sélectionnez " +""Si mouvement"." + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Haute" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "La meilleure" @@ -6931,14 +7220,8 @@ msgstr "La meilleure" msgid "Hit Strength" msgstr "Puissance du coup" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Concordances" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Champ de vision horizontal" @@ -6951,15 +7234,15 @@ msgstr "Hôte" msgid "Host Code:" msgstr "Code de l'hôte :" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Autorité de l'hôte sur les entrées" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Taille de l'hôte" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6972,11 +7255,11 @@ msgstr "" "Convient pour des jeux casual de 3 joueurs et plus, peut-être sur des " "connexions instables ou avec une forte latence." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Autorité de l'hôte sur les entrées désactivée" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Autorité de l'hôte sur les entrées activée" @@ -6984,25 +7267,25 @@ msgstr "Autorité de l'hôte sur les entrées activée" msgid "Host with NetPlay" msgstr "Hôte avec Netplay" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Nom de l'hôte" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Paramètres des Raccouris clavier" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Raccourcis clavier" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Les touches de raccourci requièrent que la fenêtre soit sélectionnée" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Ubershaders hybrides" @@ -7016,16 +7299,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Je suis conscient des risques et souhaite continuer" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "L'identifiant entré est invalide !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "Identifiant :" @@ -7061,12 +7344,12 @@ msgstr "Adresse IP :" msgid "IPL Settings" msgstr "Paramètres IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilité de l'IR :" @@ -7108,7 +7391,7 @@ msgstr "" msgid "Icon" msgstr "Icône" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -7119,7 +7402,7 @@ msgstr "" "Pratique pour les jeux à tour de rôle qui ont des contrôles demandant de la " "précision, comme le golf." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Génération d'une identité" @@ -7148,7 +7431,7 @@ msgstr "" "Cette autorisation peut être révoquée à tout moment via les réglages de " "Dolphin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -7168,7 +7451,7 @@ msgstr "" "Si décochée, l'état de la connexion de la manette émulée est lié\n" "à l'état de la connexion du périphérique physique par défaut (s'il existe)." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -7179,7 +7462,25 @@ msgstr "" "de fifologs, mais peut être utile pour tester.

Dans " "le doute, décochez cette case." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" +"Si l'option est cochée, Dolphin va collecter des données sur ses " +"performances, utilisation des fonctionnalités, jeux émulés, configuration, " +"ainsi que des données sur votre matériel et système d'exploitation." +"

Aucune donnée personnelle n'est collectée. Ces données nous aident à " +"comprendre comment les personnes et les jeux émulés utilisent Dolphin afin " +"de prioriser nos efforts. Cela nous aide également à identifier des " +"configurations rares qui provoquent des bugs, problèmes de performances ou " +"de stabilité." + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -7195,11 +7496,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorer" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Ignorer les its de Branche d'&Apploader" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorer les changements de formats" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Ignorer pour cette session" @@ -7233,7 +7538,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Présenter immédiatement l'XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7248,7 +7553,7 @@ msgstr "" "abaissant légèrement les performances.

Dans le " "doute, décochez cette case." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Importer une sauvegarde BootMii de la NAND..." @@ -7263,15 +7568,15 @@ msgstr "L'importation a échoué" msgid "Import Save File(s)" msgstr "Importer le(s) fichier(s) de sauvegarde" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importer une sauvegarde Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importation de la sauvegarde de la NAND..." -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7280,19 +7585,25 @@ msgstr "" "Importation de la sauvegarde de la NAND...\n" "Temps écoulé : %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" +"Si une erreur arrive, Dolphin va se mettre en pause pour vous informer de " +"l'erreur et vous présenter les choix sur la manière de procéder. Lorsque " +"cette option est désactivée, Dolphin va \"ignorer\" toutes les erreurs. " +"L'émulation ne sera pas suspendue et vous n'en sera pas averti(e)." +"

Dans le doute, cochez cette case." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "En cours ?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Inclus : %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Inclus : 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7307,27 +7618,27 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "Valeur de niveau de héros incorrecte !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "Heure de dernier placement incorrecte !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "Heure de dernière réinitialisation incorrecte !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "Valeur d'argent incorrecte !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "Pseudo incorrect !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "Valeur de temps de jeu incorrecte !" @@ -7335,24 +7646,24 @@ msgstr "Valeur de temps de jeu incorrecte !" msgid "Increase" msgstr "Augmentation" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Augmenter la convergence" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Augmenter la profondeur" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Accélérer" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Augmenter" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Incrémenter l'emplacement de l'état sélectionné" @@ -7372,15 +7683,16 @@ msgstr "Rotation incrémentale" msgid "Incremental Rotation (rad/sec)" msgstr "Rotation incrémentale (rad/sec)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Créateur de figurine Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Gestionnaire Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Objet Infinity (*.bin);;" @@ -7403,12 +7715,12 @@ msgstr "Information" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Information" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Désactiver l'écran de veille pendant l'émulation" @@ -7418,10 +7730,10 @@ msgstr "Injecter" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Entrée" @@ -7435,20 +7747,19 @@ msgstr "Force d'appui requise pour l'activation." msgid "Input strength to ignore and remap." msgstr "Force de l'entrée à ignorer et remapper." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Insérer &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Insérer &BLR" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Insérer &NOP" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Insérer une carte SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Inspecté" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7458,11 +7769,11 @@ msgstr "Installer" msgid "Install Partition (%1)" msgstr "Partition d'installation (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Installer la mise à jour" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Installer un WAD..." @@ -7470,11 +7781,14 @@ msgstr "Installer un WAD..." msgid "Install to the NAND" msgstr "Installer dans la NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instruction" @@ -7483,7 +7797,7 @@ msgstr "Instruction" msgid "Instruction Breakpoint" msgstr "Point d'arrêt instruction" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instruction :" @@ -7492,7 +7806,7 @@ msgstr "Instruction :" msgid "Instruction: %1" msgstr "Instruction : %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7513,19 +7827,19 @@ msgstr "Intensité" msgid "Interface" msgstr "Interface" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "Erreur interne LZ4 - Tentative de décompression de {0} octets" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Erreur interne LZ4 - échec de la compression" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "Erreur interne LZ4 - échec de la décompression ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" "Erreur interne LZ4 - la taille du paquet ne correspond pas ({0} / {1}))" @@ -7539,7 +7853,7 @@ msgstr "Erreur interne LZO - échec de la compression" msgid "Internal LZO Error - decompression failed" msgstr "Erreur LZO interne - échec de la décompression" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7547,7 +7861,7 @@ msgstr "" "Erreur interne LZO - échec de la décompression ({0}) ({1})\n" "Impossible de récupérer les infos de version des sauvegardes d'état périmées." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7555,15 +7869,15 @@ msgstr "" "Erreur interne LZO - impossible d'analyser de cookie de la version " "décompressée et la longueur du texte de la version ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "Erreur interne LZO - impossible d'analyser le texte de la version " "décompressée ({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Résolution interne" @@ -7572,7 +7886,7 @@ msgstr "Résolution interne" msgid "Internal Resolution:" msgstr "Résolution interne :" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Erreur interne lors de la génération du code AR." @@ -7580,15 +7894,15 @@ msgstr "Erreur interne lors de la génération du code AR." msgid "Interpreter (slowest)" msgstr "Interpréteur (TRÈS lent)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Interpreter Core" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Expression non valide." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "JSON invalide reçu du service d'auto-update : {0}" @@ -7596,7 +7910,7 @@ msgstr "JSON invalide reçu du service d'auto-update : {0}" msgid "Invalid Mixed Code" msgstr "Code mixte non valide" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Pack %1 non valide indiqué : %2" @@ -7605,11 +7919,11 @@ msgstr "Pack %1 non valide indiqué : %2" msgid "Invalid Player ID" msgstr "ID joueur non valide" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Adresse du module RSO non valide : %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Pile d'exécution non valide" @@ -7621,7 +7935,7 @@ msgstr "Sommes de contrôle non valides." msgid "Invalid game." msgstr "Jeu non valide." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Hôte non valide" @@ -7630,7 +7944,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Entrée non valide pour le champ \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Entrée indiquée non valide" @@ -7638,7 +7952,7 @@ msgstr "Entrée indiquée non valide" msgid "Invalid literal." msgstr "Expression non valide." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Paramètres de recherche non valides." @@ -7646,25 +7960,25 @@ msgstr "Paramètres de recherche non valides." msgid "Invalid password provided." msgstr "Mot de passe incorrect." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Fichier d'enregitrement non valide" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Paramètres de recherche non valide (aucun objet sélectionné)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Texte de recherche non valide (impossible à convertir en nombre)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Texte de recherche non valide (seules les longueurs de chaînes de caractères " "sont prises en charge)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "ID du titre non valide." @@ -7674,7 +7988,7 @@ msgstr "Adresse à surveiller non valide : %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italien" @@ -7683,63 +7997,63 @@ msgid "Italy" msgstr "Italie" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "Objet" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT Block Linking Off" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "Blocs JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Branch Off" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FloatingPoint Off" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Integer Off" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LoadStore Floating Off" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LoadStore Off" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LoadStore Paired Off" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LoadStore lXz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LoadStore lbzx Off" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LoadStore lwz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Off (JIT Core)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Paired Off" @@ -7751,16 +8065,17 @@ msgstr "Recompilateur JIT pour ARM64 (recommandé)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "Recompilateur JIT pour x86-64 (recommandé)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "Cache de registre JIT désactivé" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT SystemRegisters Off" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7769,12 +8084,16 @@ msgstr "" "ne devrait jamais arriver. Veuillez transmettre cet incident au suivi de " "bugs. Dolphin va maintenant quitter." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT n'est pas actif" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japon" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonais" @@ -7785,7 +8104,7 @@ msgstr "Japonais" msgid "Japanese (Shift-JIS)" msgstr "Japonais (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7793,12 +8112,12 @@ msgstr "" "Kaos est le seul méchant pour ce trophée et est toujours débloqué. Il n'est " "donc pas utile d'éditer quoi que ce soit !" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Continuer l'exécution" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Toujours au premier plan" @@ -7807,7 +8126,7 @@ msgstr "Toujours au premier plan" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Garder les adresses dont la valeur en mémoire" @@ -7828,20 +8147,20 @@ msgstr "Clavier" msgid "Keys" msgstr "Touches" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "Kio" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Sortir le joueur" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Corée" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coréen" @@ -7852,7 +8171,7 @@ msgstr "Coréen" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "C&harger une ROM..." @@ -7862,7 +8181,7 @@ msgstr "C&harger une ROM..." msgid "L-Analog" msgstr "L Analog." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "Sauvegarde LR" @@ -7870,35 +8189,41 @@ msgstr "Sauvegarde LR" msgid "Label" msgstr "Étiquette" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Langue" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Dernière valeur" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "Dernier emplacement :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "Dernière réinitialisation :" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Latence :" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Latence : ~10ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Latence : ~20ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Latence : ~40ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Latence : ~80ms" @@ -7906,7 +8231,7 @@ msgstr "Latence : ~80ms" msgid "Launching these titles may also fix the issues." msgstr "Ce souci peut être corrigé en démarrant ces titres." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "Tableaux de classements" @@ -7914,7 +8239,7 @@ msgstr "Tableaux de classements" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7925,7 +8250,7 @@ msgstr "Gauche" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Stick Gauche" @@ -7969,18 +8294,31 @@ msgstr "" "Clic gauche/droit pour configurer la sortie.\n" "Clic sur molette pour effacer." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" +"Vous permet d'utiliser des langues et d'autres réglages liés à la région " +"auxquels le jeu peut ne pas être conçu. Peut provoquer divers plantages et " +"bugs.

Ce réglage ne peut être modifié lorsque l'émulation est en " +"cours.

Dans le doute, décochez cette case." + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Levers" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licence" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Vie" @@ -7994,7 +8332,7 @@ msgstr "Soulever" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Lumière" @@ -8002,11 +8340,11 @@ msgstr "Lumière" msgid "Limit Chunked Upload Speed:" msgstr "Limite de vitesse d'envoi de parcelles de données :" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Colonnes de la liste" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Liste" @@ -8015,186 +8353,193 @@ msgid "Listening" msgstr "Écoute" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Charger" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Charger un fichier de carte de &défauts..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Charger un &Autre fichier de carte..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "Charger la surveillance de Branche &depuis..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "Charger l'instantané de surveillance de Branche" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Charger textures personnalisées" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Charger le fichier" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Charger le Menu Principal de la GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Charger uniquement les données de sauvegarde de l'hôte." -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Charger le dernier état" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "Charger un fichier de carte" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Charger le dossier :" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Charger une ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Charger le slot" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Charger un état" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Dernier état 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Dernier état 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Dernier état 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Dernier état 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Dernier état 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Dernier état 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Dernier état 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Dernier état 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Dernier état 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Dernier état 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Charger l'état du Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Charger l'état du Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Charger l'état du Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Charger l'état du Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Charger l'état du Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Charger l'état du Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Charger l'état du Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Charger l'état du Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Charger l'état du Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Charger l'état du Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Charger un état depuis un fichier" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Charge l'état depuis l'emplacement sélectionné" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Charger un état depuis un slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Charger le Menu Système Wii %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Charger et enregistrer les données de sauvegarde chez l'hôte." -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Charger depuis l'emplacement sélectionné" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Chargement depuis le Slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Charger un fichier de carte" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Charger le menu %1 du système vWii" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Charger..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Symboles chargés à partir de '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8205,7 +8550,7 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8214,21 +8559,33 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Local" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Verrouiller le curseur de la souris" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Verrouillé" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" +"Verrouille le curseur de la souris dans le Widget de rendu tant qu'il a le " +"focus. Vous pouvez définir un raccourci clavier pour le débloquer." +"

Dans le doute, décochez cette case." + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Journal" @@ -8236,19 +8593,20 @@ msgstr "Journal" msgid "Log Configuration" msgstr "Configuration de la journalisation" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Connexion" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Log JIT Instruction Coverage" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Déconnexion" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Noter le temps de rendu dans un fichier" @@ -8260,11 +8618,11 @@ msgstr "Types de journaux" msgid "Logger Outputs" msgstr "Sorties des journalisations" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Échec de la connection" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8275,24 +8633,24 @@ msgstr "" "performances de Dolphin.

Dans le doute, décochez " "cette case." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Boucle" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Connexion au serveur NetPlay perdue !" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Faible" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "La moins bonne" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5 :" @@ -8300,7 +8658,7 @@ msgstr "MD5 :" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -8310,7 +8668,7 @@ msgstr "Fichiers MadCatz Gameshark" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Magie" @@ -8318,39 +8676,39 @@ msgstr "Magie" msgid "Main Stick" msgstr "Stick principal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" "Vérifiez que la valeur du niveau du héros est comprise entre 0 et 100 !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "Vérifiez que l'heure de dernier placement est valide !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "Vérifiez que l'heure de dernière réinitialisation est valide !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "Vérifiez que la valeur de l'argent est comprise entre 0 et 65 000 !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" "Vérifiez que la longueur du pseudo est comprise entre 0 et 15 caractères !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "Vérifiez que la valeur de temps de jeu est valide !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "Vérifiez qu'il y a un Skylander dans le slot %1 !" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Concepteur" @@ -8359,7 +8717,7 @@ msgstr "Concepteur" msgid "Maker:" msgstr "Concepteur :" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8372,16 +8730,16 @@ msgstr "" "

\n" "Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Gestion de NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Échantillonnage manuel de la texture" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mappage" @@ -8389,15 +8747,15 @@ msgstr "Mappage" msgid "Mask ROM" msgstr "ROM masque" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Correspondance trouvée" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Tampon maxi :" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Taille maximum du tampon changée à %1" @@ -8406,16 +8764,16 @@ msgstr "Taille maximum du tampon changée à %1" msgid "Maximum tilt angle." msgstr "Angle maximum d'inclinaison." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Ceci peut ralentir le Menu Wii et quelques jeux." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Moyen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Mémoire" @@ -8427,7 +8785,7 @@ msgstr "Point d'arrêt mémoire" msgid "Memory Card" msgstr "Carte mémoire" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Gestionnaire de cartes mémoires" @@ -8439,7 +8797,7 @@ msgstr "Dossier de la carte mémoire :" msgid "Memory Override" msgstr "Modification de la mémoire" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Options pour le point d'arrêt en mémoire" @@ -8459,7 +8817,7 @@ msgstr "" "MemoryCard : l'écriture a été appelée avec une mauvaise adresse de " "destination ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8471,29 +8829,33 @@ msgstr "" "irréversible, il est donc recommandé de conserver des sauvegardes de chacune " "des NAND. Êtes-vous sûr de vouloir continuer ?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "Mio" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Micro" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Divers" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Paramètres divers" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Contrôles divers" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8504,7 +8866,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Non concordance entre les structures de données internes." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8522,12 +8884,16 @@ msgstr "" "- Titre : {3}\n" "- Hash : {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Adaptateur modem (tapserver)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modif." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8538,24 +8904,25 @@ msgstr "" "effet.

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "Modifier le slot" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "Modification de Skylander : %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Modules trouvés : %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Argent :" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8567,50 +8934,34 @@ msgstr "Ombres monoscopiques" msgid "Monospaced Font" msgstr "Police mono-espacée." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Entrée des mouvements" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Simulation des mouvements" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Vibreur" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Visibilité du curseur de la souris" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" -"Le curseur de la souris est masqué lorsqu'inactif, et réapparaît lors d'un " -"mouvent de la souris." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Le curseur de la souris sera toujours visible." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" -"Le curseur de la souris ne sera jamais visible lorsqu'un jeu sera en cours." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Déplacement" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Film" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8618,6 +8969,10 @@ msgstr "" "Le film {0} indique qu'il démarre à partir d'un état de sauvegarde, mais {1} " "n'existe pas. Le film ne va probablement pas être synchro !" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "Plusieurs erreurs lors de la génération de codes AR." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8627,10 +8982,10 @@ msgstr "Multiplicateur" msgid "N&o to All" msgstr "Non à &tout" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Vérification de la NAND" @@ -8639,8 +8994,8 @@ msgstr "Vérification de la NAND" msgid "NKit Warning" msgstr "Avertissement pour NKit" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8649,7 +9004,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8672,25 +9027,25 @@ msgstr "" "

Dans le doute, laissez la valeur à 2.35." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Nom" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Nom du nouveau tag :" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Nom du tag à retirer :" @@ -8699,7 +9054,7 @@ msgid "Name of your session shown in the server browser" msgstr "Le nom de votre session qui est affichée dans le navigateur de serveur" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8716,7 +9071,7 @@ msgstr "Résolution native (640x528)" msgid "Native GCI File" msgstr "Fichier GCI natif" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -8732,7 +9087,7 @@ msgstr "Configuration de NetPlay" msgid "Netherlands" msgstr "Pays-bas" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8741,7 +9096,7 @@ msgstr "" "toutes les données de sauvegardes créées ou modifiées pendant la session " "Netplay seront faites chez l'hôte." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8751,7 +9106,7 @@ msgstr "" "toute sauvegarde de données créée ou modifiée pendant la session Netplay " "sera supprimée à la fin de la session." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8760,24 +9115,24 @@ msgstr "" "sauvegardes créées seront supprimées à la fin de la session Netplay." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Réseau" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Format d'enregistrement du réseau :" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Jamais" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Ne jamais mettre à jour" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Nouveau" @@ -8794,7 +9149,7 @@ msgstr "Nouveau fichier" msgid "New File (%1)" msgstr "Nouveau fichier (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Nouvelle recherche" @@ -8802,7 +9157,7 @@ msgstr "Nouvelle recherche" msgid "New Tag..." msgstr "Nouveau tag..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Nouvelle identité générée." @@ -8810,30 +9165,32 @@ msgstr "Nouvelle identité générée." msgid "New instruction:" msgstr "Nouvelle instruction :" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Nouveau tag" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Profil de jeu suivant" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Rechercher le suivant" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Profil suivant" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Le pseudo est trop long." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Pseudo :" @@ -8847,7 +9204,7 @@ msgstr "Non" msgid "No Adapter Detected" msgstr "Aucun adaptateur détecté" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "Aucun alignement" @@ -8861,24 +9218,24 @@ msgstr "Pas de sortie audio" msgid "No Compression" msgstr "Aucune compression" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Aucune correspondance trouvée" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Aucune donnée sauvegardée" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "Pas de donnée à modifier !" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Aucune description disponible" @@ -8890,19 +9247,19 @@ msgstr "Pas d'erreur." msgid "No extension selected." msgstr "Aucune extension sélectionnée" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Aucun fichier chargé / enregistré" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Aucun jeu en fonctionnement." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Aucun jeu en fonctionnement." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "Aucun mod de graphique sélectionné" @@ -8911,11 +9268,11 @@ msgstr "Aucun mod de graphique sélectionné" msgid "No input" msgstr "Aucune entrée" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Aucun souci n'a été détecté" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "Aucun jeu correspondant n'a été trouvé" @@ -8923,10 +9280,6 @@ msgstr "Aucun jeu correspondant n'a été trouvé" msgid "No paths found in the M3U file \"{0}\"" msgstr "Aucun chemin trouvé dans le fichier M3U \"{0}\"" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "Aucune fonction restante possible. Réinitialiser." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Aucun problème n'a été trouvé." @@ -8942,11 +9295,11 @@ msgstr "" "vérification, cela veut dire qu'il n'y aura probablement aucun problème qui " "affectera l'émulation." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Aucun profil trouvé pour les réglages du jeu '{0}'" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Aucun enregistrement chargé." @@ -8955,20 +9308,20 @@ msgstr "Aucun enregistrement chargé." msgid "No save data found." msgstr "Aucune donnée de sauvegarde trouvée" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Pas de fichier undo.dtm trouvé, abandon de l'annulation de chargement d'état " "pour empêcher une désynchronisation du film" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Aucune" @@ -8980,7 +9333,7 @@ msgstr "Amérique du Nord" msgid "Not Set" msgstr "Non défini" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" "Tous les joueurs ne possèdent pas ce jeu. Voulez-vous quand même démarrer ?" @@ -9005,7 +9358,7 @@ msgstr "" "Pas assez de fichiers libres sur la carte mémoire cible. Au moins %n " "fichier(s) libre(s) requis." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Introuvable" @@ -9035,7 +9388,7 @@ msgid "Null" msgstr "Null" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -9051,30 +9404,78 @@ msgstr "Nombre de secouements par seconde" msgid "Nunchuk" msgstr "Nunchuck" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Accéléromètre du Nunchuck" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Boutons pour le Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Stick du Nunchuk" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Objet %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Taille de l'objet 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "Objet 1 : X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Objet 1 : Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Taille de l'objet 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "Objet 2 : X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Objet 2 : Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Taille de l'objet 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "Objet 3 : X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Objet 3 : Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Taille de l'objet 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "Objet 4 : X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Objet 4 : Y" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Plage d'objets :" @@ -9087,7 +9488,7 @@ msgstr "Océanie" msgid "Off" msgstr "Arrêt" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Offset" @@ -9095,11 +9496,11 @@ msgstr "Offset" msgid "On" msgstr "Marche" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Si mouvement" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -9109,7 +9510,34 @@ msgstr "" "et les shaders vertex pour étendre des points et des lignes, utiliser le " "shader vertex. Peut affecter les performances.

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"Une fois en phase de réduction, il est temps de commencer à affiner les " +"candidates présentées dans le tableau. Réduisez le nombre de candidates en " +"vérifiant si le chemin de code a été emprunté ou non depuis la dernière fois " +"qu'il a été vérifié. Il est également possible de réduire les candidates en " +"déterminant si une instruction dans la branche a été écrasée ou non depuis " +"son dernier hit. Filtrez les candidates par type de branche, condition de " +"branche, adresse d'origine ou de destination, ou nom de symbole d'origine ou " +"de destination.\n" +"\n" +"Après suffisamment de passes et d'essais, vous pourrez trouver l'appel de " +"fonction et les chemins de code conditionnel qui ne sont empruntés que " +"lorsqu'une action est faite dans le logiciel émulé." + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Documentation en ligne" @@ -9117,7 +9545,7 @@ msgstr "&Documentation en ligne" msgid "Only Show Collection" msgstr "Afficher uniquement la Collection" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -9125,7 +9553,7 @@ msgstr "" "Uniquement ajouter les symboles avec le préfixe :\n" "(Vide pour tous les symboles) " -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -9135,7 +9563,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Ouvrir" @@ -9144,17 +9572,21 @@ msgstr "Ouvrir" msgid "Open &Containing Folder" msgstr "Ouvrir l'emplacement du fichier" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Ouvrir le dossier &utilisateur" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "Ouvrir les succès" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Ouvrir le dossier..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "Charger le journal FIFO" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -9169,7 +9601,7 @@ msgstr "Ouvrir un XML Riivolution..." msgid "Open Wii &Save Folder" msgstr "Ouvrir le dossier de &sauvegarde Wii" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Ouvrir le dossier de dump" @@ -9202,11 +9634,11 @@ msgid "Operators" msgstr "Opérateurs" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Options" @@ -9219,13 +9651,36 @@ msgstr "Orange" msgid "Orbital" msgstr "Orbite" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Origine" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Origine maxi" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Origine mini" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Symbole d'origine" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Origine et destination" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Autres" @@ -9233,16 +9688,16 @@ msgstr "Autres" msgid "Other Partition (%1)" msgstr "Autre partition (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Autres raccourcis clavier" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Autres manipulations des états" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Autres jeux..." @@ -9250,7 +9705,7 @@ msgstr "Autres jeux..." msgid "Output" msgstr "Sortie" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "Rééchantillonnage de la sortie" @@ -9258,16 +9713,16 @@ msgstr "Rééchantillonnage de la sortie" msgid "Output Resampling:" msgstr "Rééchantillonnage de la sortie :" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Écrasé" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Jouer l'enregistrement..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9276,15 +9731,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "Niveau de compression en PNG" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "Niveau de compression en PNG :" @@ -9292,11 +9747,11 @@ msgstr "Niveau de compression en PNG :" msgid "PNG image file (*.png);; All Files (*)" msgstr "Fichier d'image PNG (*.png);; Tous le fichiers (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Taille PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Hôte" @@ -9309,11 +9764,11 @@ msgstr "Manette" msgid "Pads" msgstr "Manettes" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Paramètres" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Traiter comme hexadécimal" @@ -9330,7 +9785,7 @@ msgstr "Passive" msgid "Passthrough a Bluetooth adapter" msgstr "Utiliser un adaptateur Bluetooth tiers" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Mot de passe" @@ -9364,15 +9819,19 @@ msgstr "Chemin :" msgid "Paths" msgstr "Dossiers" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Mettre en pause la surveillance de la branche" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pause à la fin du Film" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pause lorsque la fenêtre n'est plus sélectionnée" @@ -9392,6 +9851,15 @@ msgstr "" "ci est la même qu'activer le MMU.

Dans le doute, " "décochez cette case." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"Met le jeu en pause dès lors que la fenêtre de rendu n'a plus le focus." +"

Dans le doute, décochez cette case." + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9411,7 +9879,7 @@ msgstr "Vitesse maximale des mouvements de va-et-vient." msgid "Per-Pixel Lighting" msgstr "Eclairage par pixel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Effectuer une mise à jour en ligne" @@ -9419,37 +9887,37 @@ msgstr "Effectuer une mise à jour en ligne" msgid "Perform System Update" msgstr "Exécuter une mise à jour du Système" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Fenêtre d'échantillon de performances (en ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Fenêtre d'échantillon de performances (en ms) :" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Statistiques de performances" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Physique" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Espace d'adresse physique" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "Pio" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Choisissez une police pour le débogage" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9461,65 +9929,66 @@ msgstr "Baisser" msgid "Pitch Up" msgstr "Monter" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plateforme" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Démarrer" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Lecture / Enregistrement" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Jouer l'enregistrement..." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Jouer au plateau / Mettre en route le disque" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Options de lecture" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Joueur" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Joueur 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Joueur Un Capacité Une" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Joueur Un Capacité Deux" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Joueur Deux" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Joueur Deux Capacité Une" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Joueur Deux Capacité Deux" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Joueurs" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Temps de jeu :" @@ -9533,7 +10002,7 @@ msgstr "" "Veuillez changer le paramètre de \"SyncOnSkipIdle\" pour \"True\" ! Il est " "actuellement désactivé, ce qui fait que ce problème va probablement arriver." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" @@ -9541,17 +10010,21 @@ msgstr "" "mémoires standard." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Pointer" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Pointage (en direct)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "ROM sur Port %1 :" @@ -9560,17 +10033,17 @@ msgstr "ROM sur Port %1 :" msgid "Port:" msgstr "Port :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Slots de portail" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Possible désynchronisation détectée : %1 peut s'être désynchronisé à l'image " "%2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Effet de Post-processing" @@ -9582,24 +10055,32 @@ msgstr "Effet de Post-processing :" msgid "Post-Processing Shader Configuration" msgstr "Configuration du post-traitement des Shaders" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "Allumer avec le Disque 3" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "Allumer avec le Disque 2" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Préférer VS pour l'extension Point/Ligne" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Précharger textures personnalisées" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Fin de film prématurée dans PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Fin de film prématurée dans PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Fin de film prématurée dans PlayWiimote. {0} > {1}" @@ -9615,7 +10096,7 @@ msgstr "" msgid "Presets" msgstr "Pré-réglages" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Appuyer sur le bouton Sync" @@ -9624,7 +10105,7 @@ msgstr "Appuyer sur le bouton Sync" msgid "Pressure" msgstr "Pression" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9638,24 +10119,25 @@ msgstr "" "dans les effets.

Non recommandé, à n'utiliser que " "si les autres options donnent de mauvais résultats." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Profil de jeu précédent" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Rechercher le précédent" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Profil précédent" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitive %1" @@ -9667,7 +10149,7 @@ msgstr "Privée" msgid "Private and Public" msgstr "Privée et publique" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problème" @@ -9695,32 +10177,41 @@ msgstr "" "Des problèmes d'une importance moyenne ont été trouvés. Tout ou partie du " "jeu peuvent ne pas fonctionner correctement." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Program Counter" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Progression" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"Vous demande confirmation d'arrêter l'émulation lorsque vous appuyez sur " +"Stop.

Dans le doute, cochez cette case." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Publique" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Purger le cache de la liste de jeu" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Placez les ROM d'IPL dans User/GC/." @@ -9732,15 +10223,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "La Qualité de Service (QoS) n'a pas pu être activée." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "La Qualité de Service (QoS) a été activée avec succès." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Qualité du décodeur Dolby Pro Logic II. Plus la latence est haute, meilleure " @@ -9749,11 +10240,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Question" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Quitter" @@ -9770,19 +10261,19 @@ msgstr "R" msgid "R-Analog" msgstr "R Analog." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "PRÊT" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "Modules RSO" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "Détection automatique du RSO" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "EN EXÉCUTION" @@ -9795,15 +10286,15 @@ msgstr "Images GC/Wii en RVZ (*.rvz)" msgid "Range" msgstr "Etendue" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Fin de zone :" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Début de zone :" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "Rang %1" @@ -9811,26 +10302,31 @@ msgstr "Rang %1" msgid "Raw" msgstr "Raw (brut)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Résolution interne brute" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "Rem&placer l'instruction" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Lire" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Lu et écrit" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Uniquement lu" @@ -9839,7 +10335,7 @@ msgstr "Uniquement lu" msgid "Read or Write" msgstr "Lu ou écrit" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Mode Lecture seule" @@ -9851,32 +10347,37 @@ msgstr "Balance Board physique" msgid "Real Wii Remote" msgstr "Wiimote physique" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "Données invalides de Wiimote reçues depuis le Netplay." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "Hits récents" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Recentrer" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Enregistrer" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Enregistrer les entrées" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Enregistrement" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Options d'enregistrement" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Enregistrement..." @@ -9893,7 +10394,7 @@ msgstr "Rouge Gauche" msgid "Red Right" msgstr "Rouge Droite" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9910,22 +10411,22 @@ msgstr "" "

Dans le doute, sélectionnez Aucune." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "État de Redump.org :" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Rafraîchir" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Rafraîchir les valeurs actuelles" @@ -9933,13 +10434,13 @@ msgstr "Rafraîchir les valeurs actuelles" msgid "Refresh Game List" msgstr "Rafraîchir la liste des jeux" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" "Impossible de rafraîchir. Exécutez le jeu pendant un moment et essayez à " "nouveau." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Valeurs actuelles actualisées." @@ -9948,8 +10449,8 @@ msgstr "Valeurs actuelles actualisées." msgid "Refreshing..." msgstr "Actualisation..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Région" @@ -9970,7 +10471,12 @@ msgstr "Entrée relative" msgid "Relative Input Hold" msgstr "Maintien de l'entrée relative" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Versions officielles (tous les quelques mois)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Me rappeler plus tard" @@ -9978,7 +10484,7 @@ msgstr "Me rappeler plus tard" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Retirer" @@ -9995,7 +10501,7 @@ msgstr "Retirer les données inutiles (irréversible) :" msgid "Remove Tag..." msgstr "Supprimer le tag..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Supprimer le tag" @@ -10009,20 +10515,20 @@ msgstr "" "l'espace lors de la conversion en ISO (sauf si vous compressez ensuite le " "fichier ISO en ZIP par exemple). Voulez-vous tout de même continuer ?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Renommer le symbole" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "&Renommer le symbole" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Fenêtre de rendu" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Rendu dans la fenêtre principale" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -10038,25 +10544,33 @@ msgstr "Rapport : GCIFolder écrit vers le bloc non alloué {0:#x}" msgid "Request to Join Your Party" msgstr "Quelqu'un demande à rejoindre votre partie" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" +"Requiert que la fenêtre de rendu ait le focus pour que les touches de " +"raccourci fonctionnent.

Dans le doute, cochez cette " +"case." + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reset" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Tout réinitialiser" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Réinitialiser Ignorer le gestionnaire de panique" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Réinitialiser les résultats" @@ -10084,6 +10598,10 @@ msgstr "Réinitialiser la vue" msgid "Reset all saved Wii Remote pairings" msgstr "Réinitialiser tous les jumelages sauvegardés des Wiimotes" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Type de résolution :" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Gestionnaire de Packs de Ressources" @@ -10092,7 +10610,7 @@ msgstr "Gestionnaire de Packs de Ressources" msgid "Resource Pack Path:" msgstr "Dossier du Pack de Ressources :" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Redémarrage requis" @@ -10100,11 +10618,11 @@ msgstr "Redémarrage requis" msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "Restaurer l'instruction" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Réessayer" @@ -10113,11 +10631,11 @@ msgstr "Réessayer" msgid "Return Speed" msgstr "Vitesse du retour" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Révision" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Révision : %1" @@ -10125,7 +10643,7 @@ msgstr "Révision : %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -10136,7 +10654,7 @@ msgstr "Droite" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Stick Droit" @@ -10172,11 +10690,11 @@ msgstr "Enrouler vers la gauche" msgid "Roll Right" msgstr "Enrouler vers la droite" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ID Room" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Rotation" @@ -10199,30 +10717,90 @@ msgstr "" "utilisez la résolution interne native.

Dans le " "doute, décochez cette case." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" +"Vous pouvez faire un clic gauche sur les lignes du tableau sur les colonnes " +"d'origine, de destination et de symbole pour afficher l'adresse associée " +"dans la vue Code. Un clic droit sur la ou les lignes sélectionnées fera " +"apparaître un menu contextuel.\n" +"\n" +"Si vous cliquez avec le bouton droit sur les colonnes d'origine, de " +"destination ou de symbole, une action de copie de l'adresse associée vers le " +"presse-papiers sera disponible, et une action pour définir le point d'arrêt " +"aux adresses associées sera disponible. Notez que, pour les colonnes de " +"symbole d'origine / destination, ces actions ne seront activées que si " +"chaque ligne dans la sélection contient un symbole.\n" +"\n" +"Si la colonne d'origine d'une sélection de ligne est cliquée avec le bouton " +"droit, une action pour remplacer l'instruction de la Branche à/aux " +"origine(s) avec une instruction NOP (No Operation - Aucune Opération) sera " +"disponible.\n" +"\n" +"Si la colonne de destination d'une sélection de ligne est cliquée avec le " +"bouton droit, une action pour remplacer l'instruction à/aux destination(s) " +"avec une instruction BLR (Branch to Link Register - Branche vers Registre de " +"Liens) sera disponible, mais uniquement si l'instruction de la branche à " +"chaque origine met à jour le registre de lien.\n" +"\n" +"Si la colonne de symbole d'origine ou de destination d'une sélection de " +"ligne est cliquée avec le bouton droit, une action pour remplacer le(s) " +"instruction(s) au début du symbole avec une instruction BLR sera disponible, " +"mais seulement si chaque symbole d'origine ou de destination est trouvé.\n" +"\n" +"Tous les menus contextuels ont l'action de supprimer le(s) lignes " +"sélectionnée(s) depuis les candidates." + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibreur" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "Exécu&ter jusqu'ici" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Exécuter les cœurs de GBA sur des threads dédiés" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "Exécuter jusqu'à" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "Exécuter jusqu'à (ignorer les points d'arrêts)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Exécuter jusqu'à ce que ce soit atteint (ignorer les points d'arrêts)" @@ -10230,23 +10808,23 @@ msgstr "Exécuter jusqu'à ce que ce soit atteint (ignorer les points d'arrêts) msgid "Russia" msgstr "Russie" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "Carte SD" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "Taille du fichier de la carte SD :" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "Image de carte SD (*.raw);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Carte SD :" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "Réglages de la carte SD" @@ -10254,7 +10832,7 @@ msgstr "Réglages de la carte SD" msgid "SD Root:" msgstr "Racine de la carte SD :" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "Dossier de synchronisation SD :" @@ -10267,7 +10845,7 @@ msgstr "Gamma cible d'un écran SDR" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1 :" @@ -10275,11 +10853,11 @@ msgstr "SHA-1 :" msgid "SHA1 Digest" msgstr "SHA1 Digest" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1 :" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "Contexte SSL" @@ -10289,11 +10867,11 @@ msgstr "Contexte SSL" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Sau&vegarder le code" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Sau&vegarder l'état" @@ -10303,10 +10881,9 @@ msgid "Safe" msgstr "Sûr " #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10316,39 +10893,63 @@ msgstr "Sauver" msgid "Save All" msgstr "Tout enregistrer" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "Sauvegarder la surveillance de Branche &sous..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "Sauvegarder l'instantané de surveillance de Branche" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "Sauvegarder le fichier de sortie combinée sous" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "Sauvegarder l'image convertie" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "Sauvegarder les images converties" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Exportation de la sauvegarde" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "Enregistrer le journal FIFO" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "Sauvegarder le fichier sous" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Sauvegarde du jeu" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "Fichiers de sauvegarde de jeu (*.sav);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Importation de la sauvegarde" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "Sauvegarder le fichier de carte" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Sauvegarder l'ancien état" @@ -10356,73 +10957,77 @@ msgstr "Sauvegarder l'ancien état" msgid "Save Preset" msgstr "Enregistrer le préréglage" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Sauvegarder le fichier d'enregistrement sous" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "Sauvegarder le fichier de signature" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Sauvegarder l'état" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Sauvegarder l'état vers le Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Sauvegarder l'état vers le Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Sauvegarder l'état vers le Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Sauvegarder l'état vers le Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Sauvegarder l'état vers le Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Sauvegarder l'état vers le Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Sauvegarder l'état vers le Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Sauvegarder l'état vers le Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Sauvegarder l'état vers le Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Sauvegarder l'état vers le Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Sauvegarder l'état dans un fichier" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Sauvegarder l'état dans le slot le plus ancien" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Sauvegarder l'état dans l'emplacement sélectionné" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Sauvegarder l'état dans le slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Sauvegarder la carte des symboles &sous..." @@ -10430,7 +11035,7 @@ msgstr "Sauvegarder la carte des symboles &sous..." msgid "Save Texture Cache to State" msgstr "Enreg. le cache de texture dans la sauveg. de l'état" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Sauvegarder et Charger un état" @@ -10442,11 +11047,7 @@ msgstr "Enregistrer sous le préréglage..." msgid "Save as..." msgstr "Enregistrer sous..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Sauvegarder le fichier de sortie combinée sous" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10456,27 +11057,19 @@ msgstr "" "sauvegarde avant de les écraser.\n" "Écraser maintenant ?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Placer la sauvegarde dans le même dossier que la ROM" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Sauvegarder le fichier de carte" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Sauvegarder le fichier de signature" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Sauvegarder vers l'emplacement sélectionné" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Sauvegarder dans le slot %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Sauvegarder..." @@ -10486,11 +11079,11 @@ msgstr "" "La réinitialisation des sauvegardes du jumelage des Wiimotes ne peut être " "fait que lorsqu'un jeu est en cours d'émulation." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Sauvegardes :" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" "Le film de sauvegarde d'état {0} est corrompu, arrêt de l'enregistrement du " @@ -10500,26 +11093,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Copie à l'échelle de l'EFB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Recherche terminée." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Capt écran" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Rechercher" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Rechercher l'adresse" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Chercher l'objet actuel" @@ -10527,11 +11120,11 @@ msgstr "Chercher l'objet actuel" msgid "Search Subfolders" msgstr "Chercher dans les sous-dossiers" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Rechercher et Filtrer" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10539,7 +11132,7 @@ msgstr "" "La recherche n'est pour l'instant pas possible dans l'espace d'adresse " "virtuelle. Exécutez le jeu pendant un moment et essayez à nouveau." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Rechercher une instruction" @@ -10547,11 +11140,11 @@ msgstr "Rechercher une instruction" msgid "Search games..." msgstr "Rechercher des jeux..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Rechercher une instruction" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Rechercher :" @@ -10572,7 +11165,7 @@ msgid "Section that contains most CPU and Hardware related settings." msgstr "" "Section contenant la plupart des paramètres liés au CPU et au matériel." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Options de sécurité" @@ -10580,31 +11173,45 @@ msgstr "Options de sécurité" msgid "Select" msgstr "Sélectionner" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" +"Sélectionner un fichier de sauvegarde automatique d'instantané de " +"surveillance de Branche (pour utiliser le dossier utilisateur, annulez)" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Sélectionner le dossier pour le dump :" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Sélectionner le dossier d'exportation" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Sélectionner le fichier de Figurine" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Sélectionner le BIOS de la GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Sélectionner la ROM GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Sélectionner le dossier des sauvegardes GBA" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "Sélectionner le fichier des clés (dump OTP/SEEPROM)" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Sélectionner le dernier état" @@ -10613,6 +11220,10 @@ msgstr "Sélectionner le dernier état" msgid "Select Load Path" msgstr "Sélectionner le dossier à charger" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "Sélectionner une sauvegarde de NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Sélectionner le dossier des Packs de Ressources" @@ -10621,66 +11232,78 @@ msgstr "Sélectionner le dossier des Packs de Ressources" msgid "Select Riivolution XML file" msgstr "Sélectionner le fichier XML Riivolution" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "Sélectionner une image de carte SD" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "Sélectionner un fichier de sauvegarde" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Sélectionner la collection Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Sélectionnez un fichier Skylander" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Sélectionner le slot %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Sélectionner l'état" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Sélectionner l'emplacement de l'état" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Emplacement 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Emplacement 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Emplacement 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Emplacement 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Emplacement 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Emplacement 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Emplacement 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Emplacement 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Emplacement 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Emplacement 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "Sélectionner un titre à installer dans la NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Sélectionner le chemin de WFS" @@ -10696,27 +11319,23 @@ msgstr "Sélectionner un dossier" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Sélectionner un fichier" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "Sélectionnez un dossier à synchroniser avec l'image de la carte SD" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Sélectionner un Jeu" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Sélectionner une image de carte SD" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Sélectionner un fichier" @@ -10724,19 +11343,15 @@ msgstr "Sélectionner un fichier" msgid "Select a game" msgstr "Sélectionner un jeu" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Sélectionner un titre à installer dans la NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Sélectionner les cartes e-Reader" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Sélectionner l'adresse du module RSO :" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Sélectionnez le fichier d'enregistrement à lire" @@ -10744,48 +11359,31 @@ msgstr "Sélectionnez le fichier d'enregistrement à lire" msgid "Select the Virtual SD Card Root" msgstr "Sélectionner le dossier racine de la carte SD virtuelle" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Sélectionner le fichier des clés (dump OTP/SEEPROM)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Sélectionner le fichier à enregistrer" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Sélectionner le dossier où sera enregistrée l'image convertie" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Sélectionner le dossier où seront enregistrées les images converties" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Police sélectionnée" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Le profil de contrôleur sélectionné n'existe pas" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Le jeu sélectionné ne figure pas dans la liste des jeux !" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Pile d'appels du thread sélectionné" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Contexte du thread sélectionné" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10793,7 +11391,7 @@ msgstr "" "Sélectionne l'adaptateur matériel à utiliser.

%1 " "ne prend pas en charge cette fonctionnalité." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10801,7 +11399,44 @@ msgstr "" "Sélectionne la carte graphique à utiliser.

Dans le " "doute, sélectionnez la première." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"Sélectionne la façon dont l'enregistrement des images (vidéos) et captures " +"d'écran seront capturées.
Si le jeu ou la fenêtre change de taille durant " +"l'enregistrement, plusieurs fichiers vidéos peuvent être créés.
Notez que " +"la correction de couleur et le recadrage sont toujours ignorés par les " +"captures.

Résolution de la fenêtre : utilise la résolution de " +"la fenêtre de sortie (sans les barres noires).
Ceci est une option simple " +"d'enregistrement qui va capturer l'image plus ou moins telle que vous la " +"voyez.
Résolution interne corrigée par le rapport hauteur/largeur : utilise la résolution interne (taille du XFB), et la corrige par le " +"rapport hauteur/largeur cible.
Cette option va invariablement faire le " +"vidage à la résolution interne sans tenir compte de la manière dont l'image " +"est affichée pendant l'enregistrement.
Résolution interne brute : " +"utilise la résolution interne (taille du XFB) sans la corriger avec le ratio " +"cible.
Ceci fera un vidage propre sans aucune correction du rapport " +"hauteur/largeur pour que les utilisateurs puissent avoir une image aussi " +"fidèle que possible pour utiliser un logiciel d'édition externe." +"

Dans le doute, utilisez \"Résolution interne " +"corrigée par le rapport hauteur/largeur." + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10821,26 +11456,47 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." -msgstr "" -"Sélectionne le format d'écran utilisé pour le rendu.
Chaque jeu peut " -"avoir un format d'écran natif légèrement différent.

Auto : Utiliser " -"le format d'écran natif
Forcer 16/9è : Imite une TV analogique avec un " -"format d'écran 16/9è.
Forcer 4/3 : Imite une TV analogique standard en " -"4/3.
Étirer à la fenêtre : Adapter l'image à la taille de la fenêtre." -"
Personnalisé : pour les jeux utilisant des cheats de format d'écran " -"personnalisé.

Dans le doute, choisissez Auto.
The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +msgstr "" +"Sélectionne le format d'affichage à utiliser pour afficher le jeu.

Le " +"format d'affichage envoyé par les consoles variait en fonction du jeu et " +"correspondait rarement à 4/3 ou 16/9. Une partie de l'image pouvait être " +"masquée par les bords de la TV, ou l'image pouvait ne pas remplir " +"complètement l'écran. Par défaut, Dolphin affiche l'image en entier sans la " +"déformer, ce qui veut dire qu'il est normal que l'image ne remplisse pas " +"complètement votre moniteur.

Auto : imite une TV avec un " +"format d'affichage 4/3 ou 16/9, en fonction du type de TV que le jeu semble " +"vouloir cibler.

Forcer 16/9 : imite une TV 16/9 (écran large)." +"

Forcer 4/3 : imite une TV en 4/3.

Étirer à la " +"fenêtre : étire l'image à la taille de la fenêtre. Ceci déforme les " +"proportions de l'image.

Personnalisé : imite une TV avec un " +"ratio largeur/hauteur spécifié. Ceci est principalement destiné à être " +"utilisé avec des astuces/mods de rapport hauteur/largeur." +"

Personnalisé (étirer) : Similaire à 'Personnalisé', mais " +"étire l'image au ratio spécifié. Ceci va déformer l'image, et ne devrait pas " +"être utilisé en temps normal.

Dans le doute, " +"sélectionnez Auto." + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10857,14 +11513,69 @@ msgstr "" "convient le mieux.

Dans le doute, sélectionnez " "OpenGL." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" +"Sélectionne le type de mise à jour que Dolphin va chercher au démarrage. Si " +"une mise à jour est disponible, Dolphin affichera la liste des changements " +"depuis votre version actuelle et vous demandera si vous souhaitez mettre à " +"jour.

Le type Dev permet d'avoir la dernière version de Dolphin, il y " +"en a souvent plusieurs par jour. Sélectionnez ce type si vous souhaitez " +"avoir les dernières fonctionnalités et corrections.

Le type Releases " +"et mis à jour tous les quelques mois. Voici pourquoi vous devriez " +"l'utiliser :
- Ces versions font l'objet de davantage de tests.
- " +"NetPlay requiert que tous les joueurs aient la même version de Dolphin, il y " +"aura plus de joueurs qui ont la version Releases.
- Si vous utilisez " +"régulièrement le système de sauvegarde d'état de Dolphin, une compatibilité " +"entre les différentes versions n'est pas garantie. Dans ce cas, assurez-vous " +"de faire une sauvegarde dans le jeu avant de faire une mise à jour (faites " +"une sauvegarde de la même manière que vous le feriez sur une GameCube ou une " +"Wii), puis chargez-la après avoir mis à jour Dolphin et avant de faire une " +"nouvelle sauvegarde d'état.

Sélectionner \"Ne pas mettre à jour\" " +"empêchera Dolphin de vérifier s'il existe des mises à jour." +"

Dans le doute, sélectionnez Releases." + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Envoyer" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Position de la Sensor Bar :" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" +"Sépare le travail d'émulation du CPU et du GPU dans des threads séparés. " +"Réduit la charge d'un thread en répartissant les charges lourdes de Dolphin " +"sur deux coeurs, ce qui améliore habituellement les performances. Cependant, " +"cela peut provoquer des pépins et des plantages.

Ce réglage ne peut " +"être modifié lorsque l'émulation est en cours.

Dans " +"le doute, cochez cette case." + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10885,52 +11596,48 @@ msgstr "Adresse IP du serveur" msgid "Server Port" msgstr "Port du serveur" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Le serveur a rejeté la tentative traversal" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Définir &Valeur" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Définir &blr" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Définir PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Définir comme l'ISO par &défaut" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "Définir un &point d'arrêt" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "Sélectionner un fichier de carte mémoire pour le Slot A" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "Sélectionner un fichier de carte mémoire pour le Slot B" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Définir PC" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "Définir l'adresse de &fin du symbole" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "Définir la taille du &symbole" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Définir l'adresse de fin du symbole" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "Définir l'adresse de &fin du symbole" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Entrer la taille du symbole (%1) :" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Définir comme l'ISO par &défaut" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10940,11 +11647,23 @@ msgstr "" "pour les jeux.\n" "Peut ne pas fonctionner pour tous les jeux." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Définit la langue du système de la Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" +"Définit la langue utilisée dans l'interface utilisateur de Dolphin." +"

Le changement ne sera effectif qu'après le redémarrage de Dolphin." +"

Dans le doute, sélectionnez <Langue du " +"système>." + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10952,7 +11671,28 @@ msgstr "" "Définit la latence en millisecondes. Des valeurs élevées peuvent réduire le " "craquement du son. Pour certains moteurs uniquement." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" +"Définit la région qui doit être utilisée pour les titres dont la région ne " +"peut être automatiquement détectée.

Ce réglage ne peut être changé " +"pendant que l'émulation est en cours." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" +"Définit le style de l'interface utilisateur de Dolphin. Tous les styles " +"personnalisés que vous aurez chargés seront présentés ici, vous permettant " +"d'en changer.

Dans le doute, sélectionnez (Système)." +"" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10961,26 +11701,26 @@ msgstr "" "Wii) MEM2 dans l'adressage de la mémoire virtuelle. Ceci fonctionnera pour " "la grande majorité des jeux." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Réglages" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory : Impossible de créer le fichier setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Importance" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Compilation de Shader" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Secouement" @@ -10997,28 +11737,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Manette Shinkansen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Afficher le % de vitesse" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Afficher le &journal" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Afficher la barre d'&outils" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Affiche le titre en cours dans le nom de la fenêtre" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Tout afficher" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Afficher Australie" @@ -11026,69 +11766,69 @@ msgstr "Afficher Australie" msgid "Show Current Game on Discord" msgstr "Afficher le jeu en cours sur Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Afficher d'abord les codes désactivés" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Afficher les ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "Afficher d'abord les codes activés" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Afficher le nombre de FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Afficher le compteur d'images" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Afficher le temps de rendu par image" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Afficher France" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Afficher GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Afficher Allemagne" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Afficher le Mode golf en surimpression" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Afficher la Base Infinity" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Afficher les entrées du contrôleur" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Afficher Italie" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "Afficher JPN" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Afficher Corée" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Afficher le compteur de lags" @@ -11096,121 +11836,129 @@ msgstr "Afficher le compteur de lags" msgid "Show Language:" msgstr "Afficher en :" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Afficher la config. de journalisation" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Afficher les messages NetPlay" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Afficher le ping du NetPlay" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Afficher Pays-bas" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Afficher les messages informatifs" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Afficher PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Afficher PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Afficher les graphiques de performance" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Afficher les plateformes" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Afficher les statistiques de projection" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Afficher les régions" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Afficher le compteur de réenregistrements" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Afficher Russie" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Afficher le Portail Skylanders" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Afficher Espagne" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Afficher les couleurs selon la vitesse" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Afficher les statistiques" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Afficher l'heure du système" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Afficher Taïwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "Afficher la cible dans la &mémoire" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Afficher USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Afficher les inconnus" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "Afficher les durées de VBlank" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "Afficher les VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Afficher les WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Afficher Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Afficher Monde" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Afficher dans la &mémoire" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "Afficher dans la mémoire" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Afficher dans le code" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Afficher dans la mémoire" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Afficher dans le &code" @@ -11222,11 +11970,20 @@ msgstr "Afficher dans la mémoire" msgid "Show in server browser" msgstr "Afficher dans le navigateur de serveurs" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "Afficher la &mémoire cible" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" +"Affiche l'interface utilisateur de déboggage de Dolphin. Cela vous permet de " +"voir et modifier le code du jeu et le contenu de la mémoire, définir des " +"points d'arrêt, examiner les requêtes réseau, et plus encore." +"

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11236,7 +11993,7 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" +"Affiche des messages en surimpression de la fenêtre de rendu. Ces messages " +"disparaissent au bout de quelques secondes.

Dans le " +"doute, cochez cette case." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11257,7 +12024,16 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" +"Affiche le titre du jeu en cours dans la barre de titre de la fenêtre de " +"rendu.

Dans le doute, cochez cette case." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11267,7 +12043,7 @@ msgstr "" "une déviation standard.

Dans le doute, décochez " "cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11277,7 +12053,24 @@ msgstr "" "standard.

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" +"Affiche le curseur de la souris en permanence.

Dans " +"le doute, sélectionnez "Si mouvement"." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" +"Affiche brièvement le curseur de la souris lorsqu'il a été déplacé, puis le " +"masque.

Dans le doute, sélectionnez ce mode." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11287,7 +12080,7 @@ msgstr "" "fluidité visuelle.

Dans le doute, décochez cette " "case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11306,7 +12099,15 @@ msgstr "" "

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Affiche diverses statistiques de projection.

Dans " +"le doute, décochez cette case." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11314,47 +12115,59 @@ msgstr "" "Affiche diverses statistiques de rendu.

Dans le " "doute, décochez cette case." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" +"Affiche le jeu en cours et le temps de votre session de jeu dans votre " +"statut Discord.

Ce réglage ne peut être changé lorsque l'émulation " +"est en cours.

Dans le doute, cochez cette case." + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Côte-à-côte" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Garder à l'horizontale" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Utiliser à l'horizontale" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wiimote à l'horizontale" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Base de données de Signatures" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Signé 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Signé 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Signé 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Entier signé" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chinois simplifié" @@ -11371,7 +12184,7 @@ msgstr "Six axes" msgid "Size" msgstr "Taille" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11379,11 +12192,11 @@ msgstr "" "Taille du tampon d'étirement en millisecondes. De faibles valeurs " "provoqueront un craquement du son." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Sauter" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Saute le dessin" @@ -11432,24 +12245,27 @@ msgstr "" "dolphin_emphasis>" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;Tous les fichiers (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Dossier de la collection Skylander :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" "Skylander n'a pas été trouvé dans cette collection. Créer un nouveau " @@ -11459,12 +12275,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "Gestionnaire de Skylanders" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" -"Le dossier Skylander n'a pas été trouvé pour cet utilisateur. Créer un " -"nouveau dossier ?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11474,7 +12284,7 @@ msgstr "Slider Bar" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Slot A :" @@ -11482,7 +12292,7 @@ msgstr "Slot A :" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Slot B :" @@ -11491,7 +12301,7 @@ msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" "Décale la position du stick analogique vers l'axe octogonal le plus proche." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Table des sockets" @@ -11519,12 +12329,12 @@ msgstr "" "Certaines valeurs que vous avez entrées ne sont pas valides.\n" "Veuillez vérifier les valeurs en surbrillance." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Trier par ordre alphabétique" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Son :" @@ -11538,27 +12348,27 @@ msgstr "Espagne" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Espagnol" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Volume du haut-parleur" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volume du haut-parleur :" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Spécialisé (par défaut)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Spécifique" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11588,17 +12398,21 @@ msgstr "" msgid "Speed" msgstr "Vitesse" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "Limite de vitesse" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Fin de pile" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Début de pile" @@ -11606,30 +12420,33 @@ msgstr "Début de pile" msgid "Standard Controller" msgstr "Contrôleur standard" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Démarrer &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Démarrer la surveillance de la Branche" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Démarrer une nouvelle recherche de cheat" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Démarrer l'enregistrement de l'entrée" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Commencer l'enregistrement" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Démarrer en Plein écran" @@ -11641,14 +12458,14 @@ msgstr "Démarrer avec les patchs Riivolution" msgid "Start with Riivolution Patches..." msgstr "Démarrer avec les patchs Riivolution..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Jeu démarré" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "État" @@ -11658,58 +12475,58 @@ msgstr "Volant" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Pas à pas" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Step Into" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Step Out" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Step Over" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Sortie avec succès !" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Temps écoulé pour la sortie !" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Saut en cours..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Pas à pas réussi !" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Pas à pas" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stéréo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Mode de stéréoscopie 3D" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Mode de stéréoscopie 3D :" @@ -11730,20 +12547,16 @@ msgid "Stick" msgstr "Stick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Arrêter" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Arrêter de jouer/enregistrer l'entrée" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Arrêter l'enregistrement" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Jeu arrêté" @@ -11785,11 +12598,11 @@ msgstr "" "RAM (et Texture)

Dans le doute, cochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Étirer à la fenêtre" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Synchronisation stricte des paramètres" @@ -11803,7 +12616,11 @@ msgstr "Texte" msgid "Strum" msgstr "Gratter" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Style" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Style :" @@ -11816,16 +12633,16 @@ msgstr "Style" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Succès !" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Ajouté avec succès à l'index de NetPlay" @@ -11835,7 +12652,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n image(s) convertie(s) avec succès." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Suppression réussie de \"%1\"." @@ -11848,7 +12665,7 @@ msgstr "Exportation avec succès de %n sur %1 fichier(s) de sauvegarde." msgid "Successfully exported save files" msgstr "Fichiers de sauvegarde exportés avec succès." -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Certificats extraits avec succès depuis la NAND" @@ -11860,12 +12677,12 @@ msgstr "Fichier extrait avec succès." msgid "Successfully extracted system data." msgstr "Extraction avec succès des données du système." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Fichier de sauvegarde importé avec succès." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Ce titre a été installé avec succès dans la NAND." @@ -11876,11 +12693,11 @@ msgstr "Ce titre a été supprimé avec succès de la NAND." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Aide" @@ -11888,36 +12705,36 @@ msgstr "Aide" msgid "Supported file formats" msgstr "Formats de fichiers pris en charge" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" "Prend en charge les cartes SD et SDHC. La taille par défaut est de 128 Mo." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Suspendu" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Inverser les yeux" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Swap Forces" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11927,7 +12744,7 @@ msgstr "" "cette case.
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Balancement" @@ -11941,39 +12758,25 @@ msgid "Switch to B" msgstr "Basculer vers B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbole" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "Adresse de fin du symbole (%1) :" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -msgstr "" -"Carte des symboles introuvable.\n" -"\n" -"S'il n'en existe pas, vous pouvez en générer une depuis la barre de Menu :\n" -"Symboles -> Générer les Symboles depuis ->\n" -"\tAdresse | Base de donnée de Signatures | Modules RSO" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "Nom du symbole :" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "Taille du symbole (%1) :" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symboles" @@ -11981,7 +12784,7 @@ msgstr "Symboles" msgid "Sync" msgstr "Synchroniser" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Synchronise les codes AR/Gecko" @@ -12001,7 +12804,7 @@ msgstr "" "Synchronise les tâches entre le GPU et le CPU pour éviter des blocages " "aléatoires en mode Dual Core. (Coché = Compatible, Décoché = Rapide)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -12009,37 +12812,37 @@ msgstr "" "Synchronise la carte SD avec le dossier de synchronisation de carte SD lors " "du démarrage et l'arrêt de l'émulation." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Synchronisation des codes AR..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Synchronisation des codes Gecko..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Synchronisation des données de sauvegarde..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Langue du système :" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Entrée TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Outils TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Tags" @@ -12049,7 +12852,7 @@ msgstr "Tags" msgid "Taiko Drum" msgstr "Percussion Taiko" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Tail" @@ -12057,15 +12860,15 @@ msgstr "Tail" msgid "Taiwan" msgstr "Taïwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Capture d'écran" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "La zone d'adresse cible n'est pas valide." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -12075,7 +12878,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Tech" @@ -12083,6 +12886,12 @@ msgstr "Tech" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Fichier texte (*.txt);;Tous les fichiers (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -12092,11 +12901,11 @@ msgstr "Cache de texture" msgid "Texture Cache Accuracy" msgstr "Précision du cache de texture" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Copie des textures" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Filtrage de texture" @@ -12104,7 +12913,7 @@ msgstr "Filtrage de texture" msgid "Texture Filtering:" msgstr "Filtrage de texture :" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Infos de format de texture" @@ -12136,7 +12945,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "Le table de hash H3 pour la partition {0} n'est pas correcte." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "Le fichier IPL n'est pas connu comme un dump correct. (CRC32 : {0:x})" @@ -12150,7 +12959,7 @@ msgstr "Le fichier IPL n'est pas connu comme un dump correct. (CRC32 : {0:x})" msgid "The Masterpiece partitions are missing." msgstr "La partition des Chefs-d'œuvre est manquante." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -12158,7 +12967,7 @@ msgstr "" "Impossible de réparer la NAND. Il est recommandé de sauvegarder vos données " "actuelles et de recommencer avec une nouvelle NAND." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "La NAND a été réparée." @@ -12172,12 +12981,12 @@ msgstr "" "vers la carte SD, le menu système de la Wii ne démarrera plus et refusera " "également de le recopier ou le redéplacer vers la NAND." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -"La quantité d'argent que ce Skylander doit avoir. Compris entre 0 et 65000." +"La quantité d'argent que ce Skylander possède. Compris entre 0 et 65000." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -12221,6 +13030,16 @@ msgstr "" "Les clés de déchiffrage doivent être ajoutées au fichier de sauvegarde de la " "NAND." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"La valeur par défaut \"%1\" fonctionnera avec un tapserver et newserv local. " +"Vous pouvez également entrer un emplacement réseau (adresse:port) pour vous " +"connecter à un tapserver distant." + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -12231,7 +13050,7 @@ msgstr "" "\n" "Veuillez choisir une destination pour \"%1\"" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12244,7 +13063,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Le disque ne peut être lu (à {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Le disque qui allait être inséré n'a pas été trouvé." @@ -12266,17 +13085,17 @@ msgstr "La console Wii émulée est déjà à jour." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "L'adresse MAC entrée n'est pas valide." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Le PID entré n'est pas valide." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Le VID entré n'est pas valide." @@ -12284,7 +13103,7 @@ msgstr "Le VID entré n'est pas valide." msgid "The expression contains a syntax error." msgstr "L'expression contient une erreur de syntaxe." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12304,7 +13123,7 @@ msgstr "" "Le fichier %1 existe déjà.\n" "Voulez-vous le remplacer ?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12324,7 +13143,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "Le fichier {0} était déjà ouvert, son entête n'a pas pu être écrite." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12338,7 +13157,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Le système de fichiers n'est pas valide ou ne peut être lu." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12371,7 +13190,7 @@ msgstr "L'ID du jeu est {0} au lieu de {1}" msgid "The game disc does not contain any usable update information." msgstr "Le disque ne contient aucune information de mise à jour utilisable." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Le jeu est déjà en cours d'émulation." @@ -12385,7 +13204,7 @@ msgstr "" "soucis avec le Menu Système, il n'est pas possible de mettre à jour la " "console émulée avec ce disque." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12407,15 +13226,15 @@ msgstr "Les hashs ne correspondent pas !" msgid "The hashes match!" msgstr "Les hashs correspondent !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" "Le niveau du héros de ce Skylander. Uniquement vu dans Skylanders: Spyro's " "Adventure. Compris entre 0 et 100." -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12427,11 +13246,11 @@ msgstr "" msgid "The install partition is missing." msgstr "La partition d'installation est manquante." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "La dernière fois que la figurine a été placée sur le portail" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12451,8 +13270,8 @@ msgstr "" "correctement synchronisé, veuillez changer l'appareil sélectionné vers Carte " "mémoire ou Dossier GCI." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "Le pseudo pour ce Skylander. Limité à 15 caractères." #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 @@ -12461,12 +13280,12 @@ msgstr "" "Les patchs dans %1 ne sont pas conçus pour le jeu sélectionné ou cette " "révision du jeu." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Le profil \"%1\" n'existe pas." -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" "Le jeu enregistré ({0}) n'est pas le même que le jeu sélectionné ({1})" @@ -12486,29 +13305,29 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Le code AR décrypté ne contient aucune ligne." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "Un même fichier ne peut être utilisé sur plusieurs emplacements, il est déjà " "utilisé sur le slot %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "Un même dossier ne peut être utilisé pour de multiples slots ; il est déjà " "utilisé par %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "Les versions serveur et client de NetPlay ne sont pas compatibles." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "Le serveur est plein." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Le serveur a envoyé un message d'erreur inconnu" @@ -12534,7 +13353,7 @@ msgstr "L'index de la clé commune spécifiée est {0} au lieu de {1}." msgid "The specified file \"{0}\" does not exist" msgstr "Le fichier spécifié \"{0}\" n'existe pas" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12551,12 +13370,12 @@ msgstr "La carte mémoire cible contient déjà un fichier nommé \"%1\"." msgid "The ticket is not correctly signed." msgstr "Le ticket n'est pas correctement signé." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" "Le temps total où cette figurine a été utilisée dans un jeu, en secondes." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" "Le code jouet pour cette figurine. Disponible uniquement pour les vraies " @@ -12566,15 +13385,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "Le type de partition ne peut être lu." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "Ce type de Skylander n'a aucune donnée qui peut être modifiée !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "Ce type de Skylander est inconnu !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "Ce type de Skylander est inconnu, ou ne peut pas encore être modifié !" @@ -12600,7 +13419,7 @@ msgstr "La partition des mises à jour est manquante." msgid "The update partition is not at its normal position." msgstr "La partition des mises à jour n'est pas à sa position normale." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12624,11 +13443,15 @@ msgstr "La partition n°{0} n'est pas correctement signée." msgid "The {0} partition is not properly aligned." msgstr "La partition n°{0} n'est pas correctement alignée." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Thème" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Il y a trop de partitions dans la première table de partitions." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" @@ -12638,7 +13461,12 @@ msgstr "" "\n" "Souhaitez-vous sauvegarder avant de fermer ?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Il n'y a rien à sauvegarder !" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Il n'y a rien à annuler !" @@ -12681,19 +13509,19 @@ msgstr "" "utilisé sur les consoles coréennes. Cela va vraisemblablement mener au " "message ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "Ce type de Skylander ne peut pas encore être modifié !" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Ce périphérique USB est déjà sur liste blanche." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Ce WAD n'est pas bootable" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Ce WAD n'est pas valide." @@ -12713,8 +13541,8 @@ msgstr "" "Cette build de Dolphin n'est pas nativement compatible avec votre CPU.\n" "Veuillez exécuter la version ARM64 de Dolphin pour une meilleure expérience." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Ceci est irréversible !" @@ -12845,6 +13673,10 @@ msgstr "" msgid "This is a good dump." msgstr "Ceci est un dump correct." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Ceci s'applique uniquement au boot initial du logiciel émulé." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Cette session requiert un mot de passe :" @@ -12861,13 +13693,13 @@ msgstr "" "\n" "Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Ce logiciel ne doit pas être utilisé pour jouer à des jeux que vous ne " "possédez pas légalement." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Ce titre ne peut pas être démarré." @@ -12880,7 +13712,7 @@ msgstr "Ce titre est réglé pour utiliser un IOS qui n'est pas valide." msgid "This title is set to use an invalid common key." msgstr "Ce titre est réglé pour utiliser une clé partagée non valide." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12892,7 +13724,7 @@ msgstr "" "\n" "DSPHLE : ucode inconnu (CRC = {0:08x}) - forçage de AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12919,6 +13751,16 @@ msgstr "" "Cette valeur est multipliée par la profondeur définie dans la configuration " "des graphiques." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"Ceci va également les Branches inconditionnelles.\n" +"Pour filtrer avec ou sans les Branches inconditionnelles,\n" +"utilisez les options de filtre Type de Branches." + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12927,7 +13769,7 @@ msgstr "" "Ceci va limiter la vitesse d'envoi de parcelles de données par client, qui " "est utilisée pour synchroniser la sauvegarde." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12940,11 +13782,11 @@ msgstr "" "d'EFB. Veuillez vous assurer que tout le monde utilise le même moteur " "graphique." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Contexte du flux" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Flux" @@ -12952,12 +13794,12 @@ msgstr "Flux" msgid "Threshold" msgstr "Seuil" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "Tio" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Tilt" @@ -12969,14 +13811,14 @@ msgstr "" "Durée pendant laquelle la manette est stable pour activer l'étalonnage (zéro " "pour désactiver)." -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Délai dépassé" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titre" @@ -12984,25 +13826,29 @@ msgstr "Titre" msgid "To" msgstr "À" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "Pour vous connecter, arrêtez d'abord l'émulation en cours." + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "jusqu'à :" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Activer le &plein écran" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Active la 3D par anaglyphe" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Active la 3D en côte-à-côte" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Active la 3D en haut-bas" @@ -13010,28 +13856,28 @@ msgstr "Active la 3D en haut-bas" msgid "Toggle All Log Types" msgstr "Activer tous les types de journaux" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Activer le ratio hauteur/largeur" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Activer Point d'arrêt" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Activer le recadrage" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Activer les textures personnalisées" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Activer les copies EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Activer le brouillard" @@ -13043,39 +13889,43 @@ msgstr "Activer le plein écran" msgid "Toggle Pause" msgstr "Mettre en pause" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Activer la carte SD" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Activer Ignorer l'accès à l'EFB" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Activer l'enregistrement des textures" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Activer le clavier USB" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Activer les copies XFB" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Activer le mode XFB immédiat" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Échec du jetonnage." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "Contrôles des outils" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Barre d'outils" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Haut" @@ -13083,9 +13933,8 @@ msgstr "Haut" msgid "Top-and-Bottom" msgstr "Dessus-dessous" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Nombre de concordances" @@ -13122,33 +13971,33 @@ msgstr "Distance totale parcourue" msgid "Touch" msgstr "Toucher" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "Code du jouet :" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chinois traditionnel" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "Trap" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "Trap Master" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Erreur de Traversal" @@ -13156,7 +14005,7 @@ msgstr "Erreur de Traversal" msgid "Traversal Server" msgstr "Traversal Server" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Le serveur traveral n'a pas répondu lors de la connexion à l'hôte" @@ -13177,31 +14026,31 @@ msgstr "Carte électronique AM Triforce" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Déclencheurs" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "Trophée" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Type" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Alignement basé sur Type" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Adresse de mémoire GameCube/Wii typique" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "INCONNU" @@ -13213,11 +14062,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "Émulation d'un appareil USB" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "Émulation de l'USB" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "Émulation d'appareils USB" @@ -13225,13 +14074,13 @@ msgstr "Émulation d'appareils USB" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "Erreur dans la liste blanche des USB" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -13243,7 +14092,7 @@ msgstr "" "

Dans le doute, sélectionnez ce mode." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13256,7 +14105,7 @@ msgstr "" "saccades avec les Ubershaders hybrides et que vous avez un GPU puissant." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13271,23 +14120,23 @@ msgstr "" "impact minimal sur les performances, mais cela dépend du comportement du " "driver de la carte graphique." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Impossible de détecter automatiquement le module RSO" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "Impossible de contacter le serveur de mises à jour." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "Impossible de créer une copie de l'Updater." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "Impossible de modifier Skylander !" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Impossible d'ouvrir le fichier." @@ -13315,11 +14164,11 @@ msgstr "" "\n" "Voulez-vous ignorer cette ligne et continuer le traitement ?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Impossible de lire le fichier." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "Impossible de définir les permissions pour la copie de l'Updater." @@ -13338,15 +14187,15 @@ msgstr "Images GC/Wii non compressées (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Mort-vivant" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "&Annuler le lancement d'état" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Annuler la sauvegarde de l'état" @@ -13366,35 +14215,36 @@ msgstr "" "Désinstaller le WAD va supprimer la version actuellement installée de ce " "titre dans la NAND sans supprimer ses données de sauvegarde. Continuer ?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "États-Unis" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Inconnu" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Inconnu (Id :%1 Var :%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Commande DVD inconnue {0:08x} - erreur fatale" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Message SYNC_CODES inconnu reçu avec l'id : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13402,11 +14252,11 @@ msgstr "" "Message SYNC_GECKO_CODES inconnu avec comme ID : {0}, reçu du joueur {1} . " "Exclusion du joueur !" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Message SYNC_SAVE_DATA inconnu reçu avec l'ID : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13414,11 +14264,11 @@ msgstr "" "Message SYNC_SAVE_DATA inconnu avec l'ID : {0} reçu du joueur : {1}. Sortie " "du joueur !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "Type de Skylander inconnu !" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Espace d'adresse inconnu" @@ -13426,7 +14276,7 @@ msgstr "Espace d'adresse inconnu" msgid "Unknown author" msgstr "Auteur inconnu" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Type de données inconnu" @@ -13434,11 +14284,11 @@ msgstr "Type de données inconnu" msgid "Unknown disc" msgstr "Disque inconnu" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Une erreur inconnue est survenue." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Erreur inconnue {0:x}" @@ -13446,21 +14296,23 @@ msgstr "Erreur inconnue {0:x}" msgid "Unknown error." msgstr "Erreur inconnue." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Reception d'un message inconnu avec l'ID : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Message inconnu avec l'ID {0} reçu du joueur {1}. Exclusion du joueur !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Inconnu(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Inconnu(%1).bin" @@ -13468,7 +14320,7 @@ msgstr "Inconnu(%1).bin" msgid "Unlimited" msgstr "Illimitée" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Décharger la ROM" @@ -13476,47 +14328,40 @@ msgstr "Décharger la ROM" msgid "Unlock Cursor" msgstr "Débloquer le curseur" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "Débloqué" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "Débloqué %1 fois pendant cette session" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Débloqué (occasionnel)" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Débloqué pendant cette session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "Débloqué le %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Décompression" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "Changements non sauvegardés" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Non signé 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Non signé 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Non signé 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Entier non signé" @@ -13530,8 +14375,8 @@ msgstr "Entier non signé" msgid "Up" msgstr "Haut" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Mettre à jour" @@ -13539,11 +14384,11 @@ msgstr "Mettre à jour" msgid "Update Partition (%1)" msgstr "Partition de mise à jour (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Mettre à jour une fois Dolphin quitté" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Mise à jour disponible" @@ -13576,52 +14421,64 @@ msgstr "" "Mise à jour du titre %1...\n" "Cela peut prendre un certain temps." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Garder à la verticale" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Utiliser à la verticale" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wiimote debout" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Paramètres de l'envoi des données statistiques" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" "Utilisez 8.8.8.8 pour un DNS normal, ou sinon entrez un DNS personnalisé" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Utiliser toutes les données de sauvegarde de la Wii" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Utiliser la base de données interne des noms de jeux" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "Utiliser la pleine résolution pour chaque œil." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Utiliser un codec sans perte (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "Utiliser le pointage contrôlé par la souris" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Utiliser le mode PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Utiliser les gestionnaires de panique" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"Utiliser les RetroAchievements Rich Presence dans votre statut Discord." +"

Vous devez avoir activé Afficher le jeu en cours sur Discord." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13652,76 +14509,24 @@ msgstr "" "Utiliser un buffer de simple profondeur pour les deux yeux. Requis pour " "quelques jeux." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" "Utiliser la configuration de mappeur de mémoire au moment de la recherche." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Utiliser les adresses physiques" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Utiliser les adresses virtuelles lorsque c'est possible" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" -"Utilisé pour trouver les fonctions en se basant sur le moment où elles " -"devraient être exécutées.\n" -"Semblable au Cheat Engine Ultimap.\n" -"Une carte des symboles doit être chargée avant utilisation.\n" -"Les listes d'inclusion/exclusion persisteront après un arrêt ou redémarrage " -"de l'émulation.\n" -"Ces listes ne persisteront pas lorsque Dolphin sera quitté.\n" -"\n" -"'Démarrer l'enregistrement' : garde la trace de ce que les fonctions " -"exécutent.\n" -"'Arrêter l'enregistrement' : efface l'enregistrement en cours sans effectuer " -"de changement dans les listes.\n" -"'Le code n'a pas été exécuté' : cliquez pendant l'enregistrement, cela " -"ajoutera les fonctions enregistrées à la liste d'exclusion, puis " -"réinitialisera la liste d'enregistrement.\n" -"'Le code a été exécuté' : cliquez pendant l'enregistrement, ajoutera la " -"fonction enregistrée à la liste d'inclusion, puis réinitialisera la liste " -"d'enregistrement.\n" -"\n" -"Lorsque vous aurez utilisé une fois l'inclusion et l'exclusion, la liste " -"d'exclusion sera soustraite à celle de l'inclusion et les inclusions " -"restantes seront affichées.\n" -"Vous pouvez continuer à utiliser 'Le code n'a pas été exécuté'/'Le code a " -"été exécuté' pour affiner les résultats.\n" -"\n" -"Sauvegarder permettra d'enregistrer la liste en cours dans le dossier Log de " -"Dolphin (Fichier -> Ouvrir le dossier utilisateur)" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Configuration personnalisée" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Interface utilisateur" @@ -13740,10 +14545,21 @@ msgstr "" "Vous pouvez les utiliser pour enregistrer ou récupérer des valeurs\n" "entre les entrées et les sorties de la manette parente." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Nom d'utilisateur" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" +"Utilise la base de données de Dolphin de noms proprement nommés des jeux " +"dans la colonne des Titres de la Liste des jeux." +"

Dans le doute, cochez cette case." + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13757,7 +14573,7 @@ msgstr "" "

Dans le doute, cochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13768,7 +14584,7 @@ msgstr "" "créée.

Dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Dans le doute, décochez cette case." "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Utilisation de Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "Utilisation du TTL %1 pour sonder le paquet" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Utilisé habituellement pour les objets lumineux" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Utilisé habituellement pour les matrices normales" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Utilisé habituellement pour la matrices de position" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Utilisé habituellement pour les matrices de coordonnées de textures" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utilitaires" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Synchro verticale" @@ -13818,11 +14634,11 @@ msgstr "Synchro verticale" msgid "VBI Skip" msgstr "Ignorer VBI" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valeur" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Valeur traquée à l'instruction en cours." @@ -13830,17 +14646,17 @@ msgstr "Valeur traquée à l'instruction en cours." msgid "Value:" msgstr "Valeur :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "La variante entrée est invalide !" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Variante :" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Véhicule" @@ -13856,16 +14672,16 @@ msgstr "Niveau de détail" msgid "Verify" msgstr "Vérifier" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Vérifier l'intégrité" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Vérifier les certificats" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Vérification..." @@ -13879,7 +14695,7 @@ msgid "Vertex Rounding" msgstr "Arrondir les vertex" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Champ de vision vertical" @@ -13892,13 +14708,13 @@ msgstr "Décalage vertical" msgid "Video" msgstr "Affichage" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Voir &code" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Voir &mémoire" @@ -13906,26 +14722,26 @@ msgstr "Voir &mémoire" msgid "Virtual Notches" msgstr "Coins virtuels" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Espace d'adresse virtuelle" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volume" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Baisser" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Couper le son" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Augmenter" @@ -13933,40 +14749,40 @@ msgstr "Augmenter" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "Fichiers WAD (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "Echec de l'installation du WAD : Impossible de créer les fichiers de journal " "du Wii Shop." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "Echec de l'installation du WAD : Impossible de finaliser l'importation du " "titre." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" "Echec de l'installation du WAD : Impossible d'importer le contenu {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "Echec de l'installation du WAD : Impossible d'initialiser l'importation de " "titre (erreur {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "Echec de l'installation du WAD : Le fichier sélectionné n'est pas un WAD " "valide." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "EN ATTENTE" @@ -14017,12 +14833,12 @@ msgstr "Dossier WFS :" msgid "WIA GC/Wii images (*.wia)" msgstr "Images GC/Wii en WIA (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "En attente de la première recherche..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -14040,7 +14856,7 @@ msgstr "" "compiler peut ralentir le jeu.

Dans le cas " "contraire et dans le doute, décochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -14072,8 +14888,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Avertissement" @@ -14085,7 +14901,7 @@ msgstr "" "Attention : un chemin de remplacement de dossier GCI est actuellement " "configuré pour ce slot. Changer le chemin GCI n'aura aucun effet ici." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -14102,7 +14918,7 @@ msgstr "" "Attention, le nombre de blocs indiqués par le BAT ({0}) ne correspond pas à " "l'entête de fichier chargée ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -14113,7 +14929,7 @@ msgstr "" "autre sauvegarde avant de continuer, ou charger cette sauvegarde en " "désactivant le mode Lecture seule." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -14123,7 +14939,7 @@ msgstr "" "actuelle dans la sauvegarde (octet {0} < {1}) (image {2} < {3}). Vous " "devriez charger une autre sauvegarde avant de continuer." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -14134,7 +14950,7 @@ msgstr "" "ou charger cet état en désactivant le mode Lecture seule. Dans le cas " "contraire, il y aura probablement une désynchronisation." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -14179,7 +14995,7 @@ msgstr "Surveiller" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Eau" @@ -14196,7 +15012,17 @@ msgstr "Occidental (Windows-1252)" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" +"Chaque œil recevra la moitié ou la pleine résolution lors de l'utilisation " +"de la 3D en côte-à-côte ou dessus-dessous.

Dans le " +"doute, décochez cette case." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -14209,7 +15035,7 @@ msgstr "" "

Dans le doute, cochez cette case." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -14222,7 +15048,7 @@ msgstr "" "

Dans le doute, cochez cette case." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Périphériques USB autorisés pour une connexion directe à la Wii émulée" @@ -14230,7 +15056,7 @@ msgstr "Périphériques USB autorisés pour une connexion directe à la Wii ému msgid "Widescreen Hack" msgstr "Hack écran large (16/9è)" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -14246,7 +15072,7 @@ msgstr "Menu Wii" msgid "Wii NAND Root:" msgstr "Racine de la NAND (Wii) :" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wiimote" @@ -14254,25 +15080,25 @@ msgstr "Wiimote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wiimote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Accéléromètre de la Wiimote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Boutons de la Wiimote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Gyroscope de la Wiimote" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Paramètres de la Wiimote" @@ -14280,19 +15106,19 @@ msgstr "Paramètres de la Wiimote" msgid "Wii Remotes" msgstr "Wiimotes" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Entrée TAS %1 pour Wii - Manette classique" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Entrée TAS %1 pour Wii - Wiimote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Entrée TAS %1 pour Wii - Wiimote + Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii et Wiimote" @@ -14300,27 +15126,31 @@ msgstr "Wii et Wiimote" msgid "Wii data is not public yet" msgstr "Données Wii pas encore publiques" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Fichiers de sauvegarde de Wii (*.bin);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "Fichier MEGA de signature de WiiTools" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"Verrouille le curseur de la souris dans le widget de rendu tant qu'il a le " -"focus. Vous pouvez définir un raccourci clavier pour le déverrouiller." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Résolution de la fenêtre" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Taille de la fenêtre" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "Effacer les données d'&inspection" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "Effacer les Hits récents" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Casse" @@ -14331,13 +15161,18 @@ msgstr "Monde" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Écrire" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Écrire le vidage du journal du bloc JIT" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Uniquement écrit" @@ -14363,42 +15198,50 @@ msgstr "Ecrire dans le journal, puis pause" msgid "Write to Window" msgstr "Écrire dans la fenêtre" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Mauvais numéro de disque" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "Mauvais hash" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Mauvaise région" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Mauvaise révision" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Écrit vers \"%1\"." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Écrit vers \"{0}\"." + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Registre XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "Adresse de destination de XLink Kai BBA" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14426,7 +15269,7 @@ msgstr "Oui" msgid "Yes to &All" msgstr "Oui à to&ut" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14435,7 +15278,7 @@ msgstr "" "Vous allez convertir le contenu du fichier dans %2 vers un dossier dans %1. " "Tout le contenu du dossier sera supprimé. Souhaitez-vous continuer ?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14490,7 +15333,7 @@ msgstr "" "uniquement dans \"Phantasy Star Online Épisodes I & II\". Dans le doute, " "revenez en arrière et sélectionnez \"Contrôleur standard\"." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "Vous utilisez la dernière version disponible pour cette branche." @@ -14553,7 +15396,7 @@ msgstr "Vous devez entrer un nom pour votre session !" msgid "You must provide a region for your session!" msgstr "Vous devez entrer une région pour votre session !" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Vous devez redémarrer Dolphin pour que ce changement prenne effet." @@ -14581,7 +15424,7 @@ msgstr "" "Souhaitez-vous corriger maintenant le problème ?\n" "Si vous sélectionnez \"Non\", le son risque d'être détérioré." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14590,9 +15433,9 @@ msgstr "" "avoir un comportement anormal ou ne pas pouvoir sauvegarder de donnée." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14601,15 +15444,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Code Zero 3 non pris en charge" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Aucun candidat restant." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Code Zero inconnu pour Dolphin : {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] et [%3, %4]" @@ -14617,11 +15464,11 @@ msgstr "[%1, %2] et [%3, %4]" msgid "^ Xor" msgstr "^ Xor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "aligné" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "toute valeur" @@ -14640,21 +15487,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "Impossible de charger d3d12.dll" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "par défaut" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "déconnecté" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "Cartes e-Reader (*.raw);;Tous les fichiers (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14662,31 +15509,35 @@ msgstr "errno" msgid "fake-completion" msgstr "Faux achèvement" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "faux" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "est égale à" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "est supérieure à" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "est supérieure ou égale à" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "est inférieure à" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "est inférieure ou égale à" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "n'est pas égale à" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "la dernière valeur" @@ -14696,7 +15547,7 @@ msgstr "la dernière valeur" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14708,16 +15559,6 @@ msgstr "" msgid "none" msgstr "Aucun" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "Désactivé" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "à" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "ou sélectionnez un de ces périphériques" @@ -14731,16 +15572,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "cette valeur :" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "vrai" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "Tablette de jeu uDraw" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "non aligné" @@ -14755,19 +15600,19 @@ msgstr "non aligné" msgid "{0} (Masterpiece)" msgstr "{0} (Chefs-d'œuvre)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "IPL {0} trouvé dans le dossier {1}. Le disque peut ne pas être reconnu" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} n'a pas pu synchroniser les codes." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} n'a pas pu synchroniser." @@ -14780,7 +15625,7 @@ msgstr "" "Vérifiez vos droits d'écriture ou déplacez le fichier hors de Dolphin" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} blocs sur {1}. Ratio de compression : {2}%" @@ -14796,19 +15641,19 @@ msgstr "| Or" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin Team. « GameCube » et « Wii » sont des marques déposées " +"© 2003-2024+ Dolphin Team. « GameCube » et « Wii » sont des marques déposées " "de Nintendo. Dolphin n'est affiliée d'aucune manière à Nintendo. " #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/hr.po b/Languages/po/hr.po index 9b8e302df183..46e08bf8f0c9 100644 --- a/Languages/po/hr.po +++ b/Languages/po/hr.po @@ -8,10 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Alberto Poljak , 2013-2014\n" -"Language-Team: Croatian (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Croatian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/hr/)\n" "Language: hr\n" "MIME-Version: 1.0\n" @@ -59,8 +59,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -79,19 +79,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -112,7 +113,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -132,7 +133,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -143,70 +144,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -218,11 +218,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -230,29 +230,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -265,7 +273,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -278,25 +286,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -306,48 +314,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -355,15 +363,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Pauze" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -371,15 +383,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -387,46 +399,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -434,23 +447,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulacija" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -458,55 +471,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Datoteka" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Upravljač sličica po sekundi" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Postavke Grafike" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Pomoć" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Postavke prečica na tipkovnici" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -514,61 +525,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Učitaj stanje igre" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memorija" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -577,23 +596,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Otvori..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opcije" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pauza" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Pokreni igru" @@ -601,15 +620,15 @@ msgstr "&Pokreni igru" msgid "&Properties" msgstr "&Svojstva" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registri" @@ -617,33 +636,37 @@ msgstr "&Registri" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Resetiraj" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -651,43 +674,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Zaustavi igru" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Alati" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Pogled" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -699,35 +726,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(isključeno)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -747,16 +774,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -766,12 +793,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -783,7 +810,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -791,11 +818,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -807,17 +834,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -825,19 +852,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -845,7 +872,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -857,43 +884,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -901,7 +928,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -909,7 +936,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -917,7 +944,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -929,22 +956,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -952,11 +979,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -968,13 +995,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -990,30 +1017,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1036,12 +1063,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1051,21 +1078,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1081,6 +1108,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1102,7 +1133,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1111,8 +1142,8 @@ msgstr "" msgid "AR Codes" msgstr "AR Kodovi" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1126,7 +1157,7 @@ msgid "About Dolphin" msgstr "O Dolphin-u" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1144,17 +1175,11 @@ msgstr "Kvaliteta:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1227,23 +1252,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1251,7 +1276,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1261,7 +1286,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Dodaj" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1278,63 +1303,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Dodaj..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1344,7 +1366,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1395,16 +1417,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Napredno" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1415,15 +1437,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1433,16 +1455,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1451,16 +1473,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1468,50 +1490,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1519,7 +1541,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1537,7 +1559,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1547,7 +1569,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1559,7 +1581,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analiziraj" @@ -1573,7 +1595,7 @@ msgstr "Kut" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1585,19 +1607,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1611,19 +1633,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1631,7 +1653,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1643,12 +1665,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Omjer Slike:" @@ -1656,19 +1682,19 @@ msgstr "Omjer Slike:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1681,7 +1707,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1689,11 +1715,11 @@ msgstr "" msgid "Audio" msgstr "Zvuk" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Upravljač zvuka:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1705,12 +1731,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automatski" @@ -1718,15 +1744,15 @@ msgstr "Automatski" msgid "Auto (Multiple of 640x528)" msgstr "Automatski (Višestruko od 640*528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1734,7 +1760,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1742,32 +1768,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1775,38 +1812,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP registar" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Upravljač zvuka- Postavke" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Upravljač:" @@ -1822,13 +1863,13 @@ msgstr "Prati unos podataka i u pozadini" msgid "Backward" msgstr "Natrag" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1836,20 +1877,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Transparent" @@ -1869,15 +1910,15 @@ msgstr "Tremolo" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Osnovno" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Osnovne postavke" @@ -1885,18 +1926,14 @@ msgstr "Osnovne postavke" msgid "Bass" msgstr "Bas" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1917,31 +1954,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1950,7 +1989,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1977,50 +2016,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Dno" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2040,11 +2195,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2054,24 +2209,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Međuspremnik:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2090,7 +2245,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2106,7 +2261,7 @@ msgstr "" msgid "Buttons" msgstr "Tipke" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2116,11 +2271,11 @@ msgstr "" msgid "C Stick" msgstr "C Gljiva" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2132,7 +2287,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2140,18 +2295,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2159,11 +2314,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2171,19 +2326,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2192,64 +2347,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2257,19 +2424,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2287,7 +2456,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2295,7 +2464,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Promjeni &Disk..." @@ -2307,13 +2476,19 @@ msgstr "Promjeni disk" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2329,7 +2504,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2337,11 +2512,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Čavrljanje" @@ -2349,15 +2524,15 @@ msgstr "Čavrljanje" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Tražilica" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2365,17 +2540,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2383,40 +2558,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Odaberite datoteku za otvaranje" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Odaberite direktorij u kojega želite raspakirati datoteke" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2427,18 +2602,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Očisti" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2446,7 +2625,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2455,47 +2634,31 @@ msgstr "" msgid "Close" msgstr "Zatvori" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2511,7 +2674,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2538,7 +2705,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2546,9 +2713,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2561,13 +2728,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2583,7 +2756,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2598,7 +2771,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2637,7 +2815,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Konfiguracja" @@ -2652,7 +2830,7 @@ msgstr "Podesi" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2665,27 +2843,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Potvrdite zaustavljanje igre" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2695,35 +2873,35 @@ msgstr "" msgid "Connect" msgstr "Spoji" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Priključite USB tipkovnicu" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2739,7 +2917,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2764,23 +2942,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2788,10 +2966,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2800,7 +2988,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2808,7 +2996,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2817,7 +3005,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2842,17 +3030,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2860,9 +3048,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2870,9 +3058,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2892,8 +3080,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2922,43 +3110,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2975,6 +3163,11 @@ msgstr "" msgid "Core" msgstr "Jezgra" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2984,20 +3177,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3057,12 +3250,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3078,7 +3271,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3094,13 +3287,13 @@ msgstr "" msgid "Country:" msgstr "Država:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3109,16 +3302,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3126,17 +3315,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3144,11 +3324,11 @@ msgstr "" msgid "Critical" msgstr "Kritično" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Podrezati" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3160,54 +3340,58 @@ msgstr "" msgid "Crossfade" msgstr "Prijelaz" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3219,13 +3403,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3250,7 +3434,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3258,15 +3442,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3288,11 +3472,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3304,7 +3488,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3320,7 +3504,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3337,8 +3521,8 @@ msgstr "Mrtva Zona" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Traženje/ispravljanje pogrešaka" @@ -3347,7 +3531,7 @@ msgstr "Traženje/ispravljanje pogrešaka" msgid "Decimal" msgstr "Decimalan" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3355,24 +3539,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3386,7 +3570,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Standardne vrijednosti" @@ -3394,7 +3578,7 @@ msgstr "Standardne vrijednosti" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3406,11 +3590,11 @@ msgstr "" msgid "Default ISO:" msgstr "Uobičajeni ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3418,7 +3602,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3427,8 +3611,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Obriši" @@ -3446,7 +3631,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3454,30 +3639,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Opis" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3485,7 +3697,7 @@ msgstr "" msgid "Detect" msgstr "Otkrij" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3493,16 +3705,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Uređaj" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3511,11 +3723,11 @@ msgid "Device Settings" msgstr "Postavke Uređaja" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3523,11 +3735,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3539,15 +3747,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3556,19 +3759,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3576,11 +3779,11 @@ msgstr "" msgid "Disable Fog" msgstr "Onemogući maglu" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3595,14 +3798,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3611,6 +3814,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disk" @@ -3619,11 +3828,16 @@ msgstr "Disk" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3649,11 +3863,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3663,7 +3877,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Želite li zaustaviti emulaciju?" @@ -3671,12 +3885,12 @@ msgstr "Želite li zaustaviti emulaciju?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3684,22 +3898,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS Filmovi (*.dtm)" @@ -3728,11 +3942,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3746,18 +3960,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3780,9 +3988,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3796,26 +4004,36 @@ msgstr "" msgid "Down" msgstr "Dolje" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3831,7 +4049,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3839,43 +4057,43 @@ msgstr "" msgid "Dummy" msgstr "Imitacija" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dumpiraj Zvuk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Dumpiraj odabranu EFB metu" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dumpiraj Slike" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3883,73 +4101,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Nizozemski" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "I&zlaz" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3961,7 +4175,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3969,13 +4183,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Rana Ažuriranja Memorije" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3988,7 +4202,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4004,15 +4227,15 @@ msgstr "Efekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4022,7 +4245,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4030,11 +4253,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emu Thread je već pokrenut" @@ -4042,11 +4265,11 @@ msgstr "Emu Thread je već pokrenut" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4060,7 +4283,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4075,53 +4298,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Omogućite kodove za varanje" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4129,17 +4330,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Omogućite korištenje dvije jezgre" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Omogućite korištenje dvije jezgre (ubrzanje)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4149,7 +4354,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4157,15 +4362,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4183,8 +4388,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4192,28 +4397,24 @@ msgstr "" msgid "Enable MMU" msgstr "Omogući MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Omogućite Progresivno Skeniranje" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Omogućite Čuvar Zaslona" @@ -4221,19 +4422,23 @@ msgstr "Omogućite Čuvar Zaslona" msgid "Enable Speaker Data" msgstr "Omogući Zvučne Podatke" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Omogući Žičani Okvir" @@ -4241,34 +4446,13 @@ msgstr "Omogući Žičani Okvir" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4276,34 +4460,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4315,7 +4506,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4334,7 +4525,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4342,14 +4533,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4359,7 +4550,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4387,7 +4578,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4395,7 +4586,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4403,7 +4603,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4422,13 +4622,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Engleski" @@ -4437,7 +4641,7 @@ msgstr "Engleski" msgid "Enhancements" msgstr "Poboljšanja" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4459,11 +4663,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4472,76 +4682,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Pogreška" @@ -4554,13 +4770,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4573,15 +4789,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4589,11 +4805,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4639,13 +4855,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4664,40 +4880,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforija" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4705,15 +4893,15 @@ msgstr "" msgid "Exit" msgstr "Izlaz" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4725,27 +4913,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "" @@ -4756,11 +4944,11 @@ msgstr "" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Izvedi Snimku Videa" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Izvedi Snimku Videa..." @@ -4788,14 +4976,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Produžetak" @@ -4808,7 +4996,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4816,7 +5004,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4849,12 +5037,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO Pokretač Datoteka" @@ -4868,11 +5056,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4880,19 +5068,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4913,31 +5101,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4945,15 +5134,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Neuspjeh u preuzimanju kodova." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4966,7 +5155,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4989,33 +5178,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5026,7 +5211,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5035,18 +5220,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5058,19 +5243,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5080,20 +5267,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5120,28 +5319,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5149,7 +5352,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5161,7 +5364,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5174,7 +5377,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5183,34 +5386,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5229,43 +5435,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5280,11 +5486,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Neuspjeh u pisanju BT.DINF u SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5298,7 +5504,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5307,7 +5513,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5315,20 +5521,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5341,7 +5548,7 @@ msgstr "Brzo" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5352,11 +5559,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5364,9 +5571,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5374,24 +5581,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Informacije o Datoteci" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5399,7 +5606,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Datoteka ne sadržava ni jedan kod." @@ -5433,15 +5640,15 @@ msgstr "Datotečni sustav" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5453,7 +5660,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5469,31 +5676,31 @@ msgstr "Popravi Checksum" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5503,13 +5710,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Prisili 16:9" @@ -5517,7 +5724,7 @@ msgstr "Prisili 16:9" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Prisili 4:3" @@ -5549,15 +5756,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5567,7 +5774,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5575,6 +5782,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5590,50 +5803,50 @@ msgstr "Naprijed" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Napredovanje Slike" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Domet Slike" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5653,7 +5866,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5674,17 +5887,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francuski" @@ -5703,19 +5916,24 @@ msgid "From" msgstr "Iz" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "CijeliZaslon" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5732,7 +5950,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5740,7 +5958,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5748,19 +5966,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5802,7 +6020,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5812,25 +6030,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5842,7 +6060,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5856,26 +6074,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5903,8 +6121,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5913,29 +6131,29 @@ msgstr "" msgid "Game ID:" msgstr "Identifikacija Igre:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Igra je već pokrenuta!" @@ -5944,7 +6162,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5964,11 +6182,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5976,11 +6194,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5993,11 +6211,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6025,45 +6243,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko Kodovi" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Opće" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Njemački" @@ -6075,22 +6301,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6099,8 +6325,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafika" @@ -6108,7 +6334,7 @@ msgstr "Grafika" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6117,7 +6343,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6139,7 +6365,7 @@ msgstr "Zelena Lijevo" msgid "Green Right" msgstr "Zelena Desno" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6148,7 +6374,7 @@ msgstr "" msgid "Guitar" msgstr "Gitara" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6176,40 +6402,39 @@ msgstr "" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6218,7 +6443,11 @@ msgstr "" msgid "Hide" msgstr "Sakrij" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6230,16 +6459,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6248,14 +6484,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6268,15 +6498,15 @@ msgstr "Domaćin" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6284,11 +6514,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6296,25 +6526,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Brze Tipke" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6328,16 +6558,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6367,12 +6597,12 @@ msgstr "" msgid "IPL Settings" msgstr "IPL Postavke" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR Osjetljivost:" @@ -6398,14 +6628,14 @@ msgstr "" msgid "Icon" msgstr "Ikona" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6422,7 +6652,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6436,14 +6666,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6455,11 +6695,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignoriraj Promjene Formata" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6483,7 +6727,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6492,7 +6736,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6507,32 +6751,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6543,27 +6787,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6571,24 +6815,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6608,15 +6852,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6636,12 +6881,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informacije" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6651,10 +6896,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Unos" @@ -6668,20 +6913,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Umetni SD karticu" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6691,11 +6935,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6703,11 +6947,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6716,7 +6963,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6725,7 +6972,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6742,19 +6989,19 @@ msgstr "" msgid "Interface" msgstr "Sučelje" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6767,25 +7014,25 @@ msgstr "Interna LZO pogreška - komprimiranje nije uspjelo" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6794,7 +7041,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "Interna Rezolucija:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6802,15 +7049,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6818,7 +7065,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6827,11 +7074,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6843,7 +7090,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6852,7 +7099,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6860,7 +7107,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6868,23 +7115,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Nevažeći video snimak" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Nevažeći parametri potrage (objekt nije odabran)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6894,7 +7141,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Talijanski" @@ -6903,63 +7150,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6971,27 +7218,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japanski" @@ -7002,18 +7254,18 @@ msgstr "Japanski" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7022,7 +7274,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7043,20 +7295,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korejski" @@ -7067,7 +7319,7 @@ msgstr "Korejski" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7077,7 +7329,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7085,35 +7337,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7121,7 +7379,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7129,7 +7387,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7140,7 +7398,7 @@ msgstr "Lijevo" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Lijeva Gljiva" @@ -7178,18 +7436,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7203,7 +7469,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7211,11 +7477,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7224,213 +7490,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Učitaj" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Učitaj Posebne Teksture" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "&Mjesto učitavanja" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Mjesto za učitavanje stanja igre 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Mjesto za učitavanje stanja igre 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Mjesto za učitavanje stanja igre 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Mjesto za učitavanje stanja igre 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Mjesto za učitavanje stanja igre 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Mjesto za učitavanje stanja igre 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Mjesto za učitavanje stanja igre 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Učitaj Stanje Igre 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Mjesto za učitavanje stanja igre 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Učitaj Stanje Igre 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Učitaj Stanje Igre 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Učitaj Stanje Igre 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Učitaj Stanje Igre 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Učitaj Stanje Igre 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Učitaj Stanje Igre 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Učitaj Stanje Igre 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Zapis" @@ -7438,19 +7719,20 @@ msgstr "Zapis" msgid "Log Configuration" msgstr "Konfiguracija Zapisa" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7462,35 +7744,35 @@ msgstr "Tipovi Zapisa" msgid "Logger Outputs" msgstr "Ispisi Bilježenja" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7498,7 +7780,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7508,7 +7790,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7516,37 +7798,37 @@ msgstr "" msgid "Main Stick" msgstr "Glavna Gljiva" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7555,7 +7837,7 @@ msgstr "" msgid "Maker:" msgstr "Tvorac:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7563,16 +7845,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7580,15 +7862,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7597,16 +7879,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7618,7 +7900,7 @@ msgstr "" msgid "Memory Card" msgstr "Memorijska Kartica" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7630,7 +7912,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7646,7 +7928,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7654,29 +7936,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Razno" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Razne Postavke" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7685,7 +7971,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7696,36 +7982,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifikator" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7737,52 +8028,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7792,10 +8074,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7804,8 +8086,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7814,7 +8096,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7831,25 +8113,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7858,7 +8140,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7875,7 +8157,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7891,44 +8173,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7945,7 +8227,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7953,7 +8235,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7961,30 +8243,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -7998,7 +8282,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8012,24 +8296,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Opis nije dostupan" @@ -8041,19 +8325,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8062,11 +8346,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8074,10 +8358,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8089,11 +8369,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8102,18 +8382,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Ništa" @@ -8125,7 +8405,7 @@ msgstr "" msgid "Not Set" msgstr "Nije Postavljeno" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8145,7 +8425,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8173,7 +8453,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8189,30 +8469,78 @@ msgstr "" msgid "Nunchuk" msgstr "Wii Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Domet Objekta" @@ -8225,7 +8553,7 @@ msgstr "" msgid "Off" msgstr "Isključeno" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8233,18 +8561,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "" @@ -8252,13 +8595,13 @@ msgstr "" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8266,7 +8609,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Otvori" @@ -8275,17 +8618,21 @@ msgstr "Otvori" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8300,7 +8647,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8333,11 +8680,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opcije" @@ -8350,13 +8697,36 @@ msgstr "Narančasti" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Drugo" @@ -8364,16 +8734,16 @@ msgstr "Drugo" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8381,7 +8751,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8389,16 +8759,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8407,15 +8777,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8423,11 +8793,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8440,11 +8810,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pad-ovi" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8461,7 +8831,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8495,15 +8865,19 @@ msgstr "" msgid "Paths" msgstr "Mape" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pauza" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8519,6 +8893,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8538,7 +8918,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Osvjetljenje po pikselu" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8546,37 +8926,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8588,65 +8968,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Pokreni" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Pokreni Video Snimak" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Postavke Reprodukcije" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Igrači" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8658,23 +9039,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8683,15 +9068,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8703,24 +9088,32 @@ msgstr "Post-Processing Efekt:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8734,7 +9127,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8743,7 +9136,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8752,24 +9145,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8781,7 +9175,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8803,32 +9197,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8840,26 +9240,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Pitanje" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Izlaz" @@ -8876,19 +9276,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analogan" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8901,15 +9301,15 @@ msgstr "" msgid "Range" msgstr "Domet" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8917,26 +9317,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8945,7 +9350,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8957,32 +9362,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Snimi Video" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opcije Snimanja Videa" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -8999,7 +9409,7 @@ msgstr "Crvena Lijevo" msgid "Red Right" msgstr "Crvena Desno" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9009,22 +9419,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Osvježi" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9032,11 +9442,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9045,8 +9455,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9067,7 +9477,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9075,7 +9490,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Ukloni" @@ -9092,7 +9507,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9103,20 +9518,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Obrađivati u Glavnom prozoru" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9130,25 +9545,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Resetiraj" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9176,6 +9596,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9184,7 +9608,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9192,11 +9616,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9205,11 +9629,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9217,7 +9641,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9228,7 +9652,7 @@ msgstr "Desno" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Desna Gljiva" @@ -9264,11 +9688,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9286,30 +9710,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Rumble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9317,23 +9771,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9341,7 +9795,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9354,7 +9808,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9362,11 +9816,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9376,11 +9830,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Sn&imi stanje igre" @@ -9390,10 +9844,9 @@ msgid "Safe" msgstr "Sigurno" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9403,39 +9856,63 @@ msgstr "Snimi" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9443,73 +9920,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Mjesta Snimanja" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Snimi Stanje Igre 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Mjesto za Stanje Snimanja 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Snimi Stanje Igre 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Snimi Stanje Igre 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Snimi Stanje Igre 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Snimi Stanje Igre 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Snimi Stanje Igre 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Snimi Stanje Igre 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Snimi Stanje Igre 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Mjesto za Stanje Snimanja 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9517,7 +9998,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9529,38 +10010,26 @@ msgstr "" msgid "Save as..." msgstr "Snimi kao..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9568,11 +10037,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9580,26 +10049,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Umanjena EFB kopija" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "UslikajZaslon" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Traži" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9607,17 +10076,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Pretraži Podmape" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9625,11 +10094,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9649,7 +10118,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9657,31 +10126,43 @@ msgstr "" msgid "Select" msgstr "Odaberi" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9690,6 +10171,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9698,66 +10183,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9773,27 +10270,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9801,19 +10294,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9821,60 +10310,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Odaberite snimak igre" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Odabrani profil kontrolera ne postoji." -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9885,18 +10376,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9906,14 +10408,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Poslati" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Pozicija Senzora:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9930,94 +10462,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Protresti" @@ -10034,28 +10584,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Pokaži &Zapis" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Pokaži &Alatnu Traku" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10063,69 +10613,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Pokaži FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Pokaži Francusku" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Pokaži GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Pokaži Unos Tipki" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Pokaži Italiju" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Pokaži Koreju" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10133,121 +10683,129 @@ msgstr "" msgid "Show Language:" msgstr "Pokaži Jezik:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Pokaži Konfiguraciju za &Zapis" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Pokaži PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Pokaži Platforme" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Pokaži Regije" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Pokaži Statistike" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Pokaži Taivan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Pokaži SAD" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Pokaži Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10259,111 +10817,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Pojednostavljeni Kineski" @@ -10380,17 +10981,17 @@ msgstr "" msgid "Size" msgstr "Veličina" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10425,24 +11026,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10450,10 +11054,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10463,7 +11063,7 @@ msgstr "" msgid "Slot A" msgstr "Utor A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10471,7 +11071,7 @@ msgstr "" msgid "Slot B" msgstr "Utor B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10479,7 +11079,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10503,12 +11103,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10522,27 +11122,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Španjolski" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Glasnoća Zvučnika:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10561,17 +11161,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10579,30 +11183,33 @@ msgstr "" msgid "Standard Controller" msgstr "Standardni Kontroler" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Počni Snimati Video" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10614,14 +11221,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10631,58 +11238,58 @@ msgstr "Volan" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10703,20 +11310,16 @@ msgid "Stick" msgstr "Gljiva" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Zaustavi" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10748,11 +11351,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Rastegni do Prozora" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10766,7 +11369,11 @@ msgstr "" msgid "Strum" msgstr "Drndanje " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10779,16 +11386,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10798,7 +11405,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10811,7 +11418,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10823,12 +11430,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10839,11 +11446,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10851,42 +11458,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Zamah" @@ -10900,34 +11507,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10935,7 +11533,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10953,43 +11551,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Jezik Sustava:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS Unos" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -10999,7 +11597,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11007,15 +11605,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Uslikaj Ekran" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11023,7 +11621,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11031,6 +11629,12 @@ msgstr "" msgid "Test" msgstr "Testirati" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11040,11 +11644,11 @@ msgstr "Predmemorija za Teksture" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11052,7 +11656,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Prekriti Format Teksture" @@ -11075,7 +11679,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11089,13 +11693,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11106,11 +11710,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11143,6 +11747,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11150,7 +11761,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11160,7 +11771,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11180,17 +11791,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11198,7 +11809,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11212,7 +11823,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11228,7 +11839,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11239,7 +11850,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11268,7 +11879,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11279,7 +11890,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11296,13 +11907,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11312,11 +11923,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11330,20 +11941,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11358,25 +11969,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Rezultirajući de-šifrirani AR kod ne sadrži niti jedan redak." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11397,7 +12008,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11412,11 +12023,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11424,15 +12035,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11455,7 +12066,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11477,18 +12088,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11522,19 +12142,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11550,8 +12170,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11649,6 +12269,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11661,11 +12285,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11678,7 +12302,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11686,7 +12310,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11705,13 +12329,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11719,11 +12350,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11731,12 +12362,12 @@ msgstr "" msgid "Threshold" msgstr "Prag" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Nagib" @@ -11746,14 +12377,14 @@ msgstr "Nagib" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Naslov" @@ -11761,25 +12392,29 @@ msgstr "Naslov" msgid "To" msgstr "Do" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11787,28 +12422,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11820,39 +12455,43 @@ msgstr "Omogući/Onemogući Cijeli Zaslon" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Vrh" @@ -11860,9 +12499,8 @@ msgstr "Vrh" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11899,33 +12537,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Tradicionalni Kineski" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11933,7 +12571,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11952,31 +12590,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Okidači" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tip" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11988,11 +12626,11 @@ msgstr "SAD" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12000,20 +12638,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12021,7 +12659,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12030,23 +12668,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12066,11 +12704,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12089,15 +12727,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Poništi Posljednje Učitavanje" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "" @@ -12115,55 +12753,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Nepoznato" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12171,7 +12810,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12179,11 +12818,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12191,20 +12830,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12212,7 +12853,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12220,20 +12861,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12241,26 +12875,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12274,8 +12908,8 @@ msgstr "" msgid "Up" msgstr "Gore" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Ažuriraj" @@ -12283,11 +12917,11 @@ msgstr "Ažuriraj" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12318,51 +12952,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Koristi Rješavanje Panike" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12380,48 +13024,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12436,10 +13055,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12448,53 +13074,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Uslužni program" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sinkro" @@ -12502,11 +13128,11 @@ msgstr "V-Sinkro" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Vrijednost" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12514,17 +13140,17 @@ msgstr "" msgid "Value:" msgstr "Vrijednost:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12540,16 +13166,16 @@ msgstr "Preopširno" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12563,7 +13189,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12576,13 +13202,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12590,26 +13216,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Glasnoća" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12617,31 +13243,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12680,12 +13306,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12696,7 +13322,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12718,8 +13344,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Upozorenje" @@ -12729,7 +13355,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12741,28 +13367,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12790,7 +13416,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12807,7 +13433,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12815,7 +13448,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12823,7 +13456,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12831,7 +13464,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Prisili Široki Ekran " -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12847,7 +13480,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "Wii NAND Korijen:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12855,25 +13488,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12881,19 +13514,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12901,25 +13534,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Word Wrap" @@ -12930,13 +13569,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12962,42 +13606,50 @@ msgstr "" msgid "Write to Window" msgstr "Pisati na Prozor" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13025,14 +13677,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13065,7 +13717,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13109,7 +13761,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Morate ponovno pokrenuti Dolphin da bi promjene imale efekta." @@ -13129,16 +13781,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13147,15 +13799,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "Zero 3 kod nije podržan" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13163,11 +13819,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13186,21 +13842,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13208,31 +13864,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13242,7 +13902,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13252,16 +13912,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13275,16 +13925,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13299,19 +13953,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13322,7 +13976,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13338,17 +13992,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/hu.po b/Languages/po/hu.po index bdc519541386..1473c0ffd787 100644 --- a/Languages/po/hu.po +++ b/Languages/po/hu.po @@ -6,15 +6,15 @@ # Delirious , 2011,2013 # Delirious , 2013,2023 # Evin, 2016,2023 -# Péter Patkós, 2023 +# Péter Patkós, 2023-2024 msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: Péter Patkós, 2023\n" -"Language-Team: Hungarian (http://app.transifex.com/delroth/dolphin-emu/" +"Last-Translator: Péter Patkós, 2023-2024\n" +"Language-Team: Hungarian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/hu/)\n" "Language: hu\n" "MIME-Version: 1.0\n" @@ -48,7 +48,7 @@ msgstr " (Lemez %1)" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:283 msgid "! Not" -msgstr "" +msgstr "! Nem" #: Source/Core/Core/Boot/Boot.cpp:261 msgid "\"{0}\" is an invalid GCM/ISO file, or is not a GC/Wii ISO." @@ -56,7 +56,7 @@ msgstr "\"{0}\" egy érvénytelen GCM/ISO fájl, vagy nem GC/Wii ISO." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:295 msgid "$ User Variable" -msgstr "" +msgstr "$ Felhasználói változó" #. i18n: The symbol for percent. #. i18n: The percent symbol. @@ -65,8 +65,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -87,19 +87,20 @@ msgstr "" "%1\n" "csatlakozni szeretne a partidhoz." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -120,7 +121,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revízió %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (alap)" @@ -138,83 +139,85 @@ msgstr "%1 (lassú)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" "%3 frames" msgstr "" +"%1 FIFO bájt\n" +"%2 memóriabájt\n" +"%3 képkocka" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:73 msgid "%1 Graphics Configuration" msgstr "%1 Grafikai beállítások" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 nem támogatja ezt a funkciót a rendszereden." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 nem támogatja ezt a funkciót." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 csatlakozott" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 kilépett" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" -msgstr "" +msgstr "%1 feloldott %4/%5 pontot érő %2/%3 teljesítményt" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 nem egy valid ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 éppen golfozik" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 ezzel játszik: %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 pont" @@ -226,11 +229,11 @@ msgstr "%1 játékmenet található" msgid "%1 sessions found" msgstr "%1 játékmenet található" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -238,29 +241,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (Normál sebesség)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "%1 értéke megváltozott" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -271,9 +282,9 @@ msgstr "%1[%2]: %3 %" #: Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp:135 msgid "%1[%2]: %3/%4 MiB" -msgstr "" +msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -284,27 +295,27 @@ msgstr "%1x Natív (%2x%3)" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:103 msgid "%1x Native (%2x%3) for %4" -msgstr "" +msgstr "%1x Natív (%2x%3) %4-hez/hoz" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -312,50 +323,50 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:291 msgid "& And" -msgstr "" +msgstr "& és" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Névjegy" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Funkció hozzáadása" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Új memória töréspont hozzáadása" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Új kód hozzáadása..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Funkció hozzáadása" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Hozzáadás..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Audió beállítások" @@ -363,15 +374,19 @@ msgstr "&Audió beállítások" msgid "&Auto Update:" msgstr "&Automatikus frissítés:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Szegély nélküli ablak" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Töréspontok" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -379,15 +394,15 @@ msgstr "" msgid "&Cancel" msgstr "&Mégse" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Csaláskezelő" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Frissítések keresése..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -395,46 +410,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Kód" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Csatlakoztatva" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Vezérlő beállítások" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&Cím másolása" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Létrehozás..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Törlés" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Kód szerkesztése..." @@ -442,23 +458,23 @@ msgstr "&Kód szerkesztése..." msgid "&Edit..." msgstr "&Szerkesztés..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Lemez kiadása" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emuláció" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exportálás" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Játékmentés exportálása..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Állapot exportálása..." @@ -466,55 +482,53 @@ msgstr "&Állapot exportálása..." msgid "&Export as .gci..." msgstr "&Exportálás, mint .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fájl" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "Képkocka léptetése" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" -msgstr "" +msgstr "&Szabad nézet beállítások" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub tárház" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafikai beállítások" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Súgó" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Gyorsbillentyű beállítások" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importálás" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Játékmentés importálása..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Állapot importálása..." @@ -522,61 +536,69 @@ msgstr "&Állapot importálása..." msgid "&Import..." msgstr "&Importálás..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Nyelv:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Állapot betöltése" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memória" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Film" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Némítás" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Hálózat" @@ -585,23 +607,23 @@ msgid "&No" msgstr "&Nem" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Megnyitás..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Beállítások" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" -msgstr "" +msgstr "&HLE funkciók javítása" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Szünet" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Indítás" @@ -609,15 +631,15 @@ msgstr "&Indítás" msgid "&Properties" msgstr "&Tulajdonságok" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Írásvédett mód" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Lista frissítése" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Regiszterek" @@ -625,33 +647,37 @@ msgstr "&Regiszterek" msgid "&Remove" msgstr "&Törlés" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Kód törlése" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "&Szimbólum átnevezése" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Alapbeállítások" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -659,43 +685,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "&Sebességkorlát:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Stop" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Téma:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" -msgstr "" +msgstr "&Szálak" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Eszköz" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Eszközök" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Nézet" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Figyelés" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Weboldal" @@ -707,209 +737,209 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Igen" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(Sötét)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Világos)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Rendszer)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(ki)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:284 msgid "* Multiply" -msgstr "" +msgstr "* Szorzás" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:287 msgid "+ Add" -msgstr "" +msgstr "+ Hozzáadás" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:298 msgid ", Comma" -msgstr "" +msgstr ", vessző" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:288 msgid "- Subtract" -msgstr "" +msgstr "- Kivonás" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" -msgstr "" +msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" -msgstr "" +msgstr "--Ismeretlen--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." -msgstr "" +msgstr "..." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:285 msgid "/ Divide" -msgstr "" +msgstr "/ Osztás" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" -msgstr "" +msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" -msgstr "" +msgstr "1 GiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1080p" -msgstr "" +msgstr "1080p" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:31 msgid "128 Mbit (2043 blocks)" -msgstr "" +msgstr "128 Mbit (2043 blokk)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" -msgstr "" +msgstr "128 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1440p" -msgstr "" +msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" -msgstr "" +msgstr "16 bájt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" -msgstr "" +msgstr "16 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:28 msgid "16 Mbit (251 blocks)" -msgstr "" +msgstr "16 Mbit (251 blokk)" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:132 msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:117 msgid "16x Anisotropic" -msgstr "" +msgstr "16x Anizotróp" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" -msgstr "" +msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" -msgstr "" +msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:114 msgid "2x Anisotropic" -msgstr "" +msgstr "2x Anizotróp" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:29 msgid "32 Mbit (507 blocks)" -msgstr "" +msgstr "32 Mbit (507 blokk)" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:133 msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D mélység" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" -msgstr "" +msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" -msgstr "" +msgstr "4 bájt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" -msgstr "" +msgstr "4 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:26 msgid "4 Mbit (59 blocks)" -msgstr "" +msgstr "4 Mbit (59 blokk)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -917,17 +947,17 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:115 msgid "4x Anisotropic" -msgstr "" +msgstr "4x Anizotróp" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" -msgstr "" +msgstr "512 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "5K" @@ -935,24 +965,24 @@ msgstr "5K" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:30 msgid "64 Mbit (1019 blocks)" -msgstr "" +msgstr "64 Mbit (1019 blokk)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" -msgstr "" +msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -960,29 +990,29 @@ msgstr "" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" -msgstr "" +msgstr "8 bájt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" -msgstr "" +msgstr "8 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:27 msgid "8 Mbit (123 blocks)" -msgstr "" +msgstr "8 Mbit (123 blokk)" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:131 msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -992,36 +1022,37 @@ msgstr "8K" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:116 msgid "8x Anisotropic" -msgstr "" +msgstr "8x Anizotróp" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:290 msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" +"Ha bizonytalan vagy, hagyd üresen." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1046,12 +1077,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" -msgstr "" +msgstr "Egy NetPlay játékmenet már folyamatban van!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1061,21 +1092,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Egy lemez már behelyezés alatt." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1086,15 +1117,21 @@ msgid "" "A supported Bluetooth device could not be found.\n" "You must manually connect your Wii Remote." msgstr "" +"Nem található támogatott Bluetooth eszköz.\n" +"Manuálisan kell csatlakoztatnod a Wii távirányítót." #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:234 msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "A&uto mentés" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" -msgstr "" +msgstr "AD16" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:114 msgid "" @@ -1112,7 +1149,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR kód" @@ -1121,10 +1158,10 @@ msgstr "AR kód" msgid "AR Codes" msgstr "AR kódok" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" -msgstr "" +msgstr "ASCII" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 #: qtbase/src/gui/kernel/qplatformtheme.cpp:724 @@ -1136,7 +1173,7 @@ msgid "About Dolphin" msgstr "Dolphin névjegy" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1152,19 +1189,13 @@ msgstr "Pontosság:" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "Teljesítmény beállítások" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Teljesítmények" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1235,25 +1266,25 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:39 msgid "Activate NetPlay Chat" -msgstr "" +msgstr "NetPlay Chat aktiválása" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktív" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Aktív szálak" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adapter" @@ -1261,7 +1292,7 @@ msgstr "Adapter" msgid "Adapter Detected" msgstr "Adapter érzékelve" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1271,7 +1302,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Hozzáadás" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "&Töréspont hozzáadása" @@ -1288,63 +1319,60 @@ msgstr "USB eszköz hozzáadása" msgid "Add Shortcut to Desktop" msgstr "Parancsikon hozzáaadása az Asztalhoz" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Töréspont hozzáadása" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Hozzáadás" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Cím" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1354,7 +1382,7 @@ msgstr "" msgid "Address:" msgstr "Cím:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1405,16 +1433,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Haladó" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Haladó beállítások" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1425,15 +1453,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1443,16 +1471,16 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1461,16 +1489,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1478,58 +1506,58 @@ msgid "All Files" msgstr "Minden fájl" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Minden fájl (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Minden GC/Wii fájl" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" -msgstr "" +msgstr "All Save States (*.sav *.s##);; Minden fájl (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Minden fájl (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." -msgstr "" +msgstr "Minden játékos kódjai szinkronizálva." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." -msgstr "" +msgstr "Minden játékos mentései szinkronizálva." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" -msgstr "" +msgstr "Eltérő régióbeállítások engedélyezése" #: Source/Core/DolphinQt/Main.cpp:262 msgid "Allow Usage Statistics Reporting" -msgstr "" +msgstr "Használati statisztikák jelentésének engedélyezése" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "SD kártyára írás engedélyezése" @@ -1547,7 +1575,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Mindig" @@ -1557,7 +1585,7 @@ msgstr "Mindig" msgid "Always Connected" msgstr "Mindig csatlakozva" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "Mindig &felül" @@ -1569,7 +1597,7 @@ msgstr "A behelyezni próbált lemez nem található." msgid "Anaglyph" msgstr "Anaglif" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Elemzés" @@ -1583,7 +1611,7 @@ msgstr "Szög" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Élsimítás" @@ -1595,19 +1623,19 @@ msgstr "Élsimítás:" msgid "Any Region" msgstr "Bármilyen régió" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "Aláírás csatolása ide" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." -msgstr "" +msgstr "&Aláírásfájl alkalmazása..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1621,19 +1649,19 @@ msgstr "Betöltőprogram dátuma:" msgid "Apply" msgstr "Alkalmaz" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "Aláírásfájl alkalmazása" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" -msgstr "" +msgstr "Biztosan törölni szeretnéd: '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Biztosan törlöd ezt a fájlt?" @@ -1641,9 +1669,9 @@ msgstr "Biztosan törlöd ezt a fájlt?" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" -msgstr "" +msgstr "Biztosan ki akarsz lépni a NetPlay-ből?" #: Source/Core/DolphinQt/ConvertDialog.cpp:284 msgid "Are you sure?" @@ -1653,12 +1681,16 @@ msgstr "Biztos vagy benne?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Képarány" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Képarány-korrigált belső felbontás" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Képarány:" @@ -1666,32 +1698,32 @@ msgstr "Képarány:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "Összeállítási utasítás" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Vezérlő portjainak társítása" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:21 msgid "Assign Controllers" -msgstr "" +msgstr "Vezérlők kiosztása" #: Source/Core/DolphinQt/GCMemcardManager.cpp:536 msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1699,11 +1731,11 @@ msgstr "" msgid "Audio" msgstr "Audió" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Audió feldolgozó:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Hangnyújtás beállítások" @@ -1715,12 +1747,12 @@ msgstr "Ausztrália" msgid "Author" msgstr "Szerző" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Készítők" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automatikus" @@ -1728,15 +1760,15 @@ msgstr "Automatikus" msgid "Auto (Multiple of 640x528)" msgstr "Automatikus (640x528 többszöröse)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Automatikus frissítés" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Automatikus frissítés beállításai" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1744,7 +1776,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Ablak automatikus méretezése" @@ -1752,71 +1784,86 @@ msgstr "Ablak automatikus méretezése" msgid "Auto-Hide" msgstr "Automatikus elrejtés" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" -msgstr "" +msgstr "Automatikus szinkronizálás a mappával" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 -msgid "Automatically update Current Values" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 +msgid "Automatically update Current Values" +msgstr "Jelenlegi értékek automatikus frissítése" + #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" -msgstr "" +msgstr "B" #: Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:602 msgid "BAT incorrect. Dolphin will now exit" msgstr "Helytelen BAT. A Dolphin most kilép." -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP regiszter " -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Háttéralkalmazás beállításai" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Háttéralkalmazás:" @@ -1832,34 +1879,34 @@ msgstr "Háttér bemenet" msgid "Backward" msgstr "Hátra" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" -msgstr "" +msgstr "Rossz érték lett megadva" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." -msgstr "" +msgstr "Rossz cím lett megadva." #: Source/Core/DiscIO/VolumeVerifier.cpp:355 msgid "Bad dump" -msgstr "" +msgstr "Rossz kimentés" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." -msgstr "" +msgstr "Rossz érték lett megadva." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1879,15 +1926,15 @@ msgstr "Hangoló" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Alap" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Alapok beállítása" @@ -1895,18 +1942,14 @@ msgstr "Alapok beállítása" msgid "Bass" msgstr "Basszus" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Akkumulátor" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Béta (havonta egyszer)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, stb." @@ -1927,31 +1970,33 @@ msgstr "" msgid "Bilinear" msgstr "Bilineáris" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" -msgstr "" +msgstr "Bináris SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitráta (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Blokk méret" @@ -1960,7 +2005,7 @@ msgstr "Blokk méret" msgid "Block Size:" msgstr "Blokk mérete:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1987,50 +2032,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" -msgstr "" +msgstr "BootMii NAND backup fájl(*.bin);;Minden fájl (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" -msgstr "" +msgstr "BootMii keys fájl (*.bin);;Minden fájl (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Szegély nélküli teljes képernyő" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Lent" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Töréspont" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Töréspontok" @@ -2050,11 +2211,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2064,24 +2225,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "&NetPlay játékmenetek böngészése...." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Pufferméret:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Pufferméret megváltozott erre: %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Puffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2100,7 +2261,7 @@ msgstr "Gomb" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2116,7 +2277,7 @@ msgstr "Gomb" msgid "Buttons" msgstr "Gombok" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2126,42 +2287,42 @@ msgstr "" msgid "C Stick" msgstr "C kar" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." -msgstr "" +msgstr "&Aláírás fájl létrehozása..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP regiszter " #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:63 msgid "CPU Emulation Engine:" -msgstr "" +msgstr "CPU emulációs motor:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:52 msgid "CPU Options" msgstr "CPU beállítások" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" -msgstr "" +msgstr "CRC32:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:32 msgid "Cached Interpreter (slower)" msgstr "Gyorsítótáras értelmező (lassabb)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" -msgstr "" +msgstr "Kiszámítás" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2169,118 +2330,132 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibrálás" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" -msgstr "" +msgstr "Kalibráció" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:45 msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:75 msgid "Camera 1" -msgstr "" +msgstr "Kamera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" -msgstr "" +msgstr "Nem indítható NetPlay munkamenet, amíg egy játék fut!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Mégse" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Kalibrálás megszakítása" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Sikertelen SingleStep a FIFO-ban. Helyette használj Képkocka léptetést." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." -msgstr "" +msgstr "A GC IPL nem található." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." -msgstr "" +msgstr "Nem generálható AR kód ehhez a címhez." #: Source/Core/DolphinQt/CheatSearchWidget.cpp:438 msgid "Cannot refresh without results." -msgstr "" +msgstr "Eredmények nélkül nem lehet frissíteni." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." -msgstr "" +msgstr "Nem állítható be üres útvonalra a GCI mappa." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." -msgstr "" +msgstr "Nem állítható be üres útvonalra a memóriakártya." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." -msgstr "" +msgstr "Nem indítható el a játék, mert a GC IPL nem található." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2298,7 +2473,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2306,7 +2481,7 @@ msgstr "" msgid "Change &Disc" msgstr "Lemez&váltás" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Lemez&váltás..." @@ -2318,15 +2493,27 @@ msgstr "Lemezváltás" msgid "Change Discs Automatically" msgstr "Automatikus lemezváltás" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" +msgstr "Lemez váltása erre: {0}" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." msgstr "" +"Megváltoztatja a Dolphin gombok megjelenését és színét." +"

Ha bizonytalan vagy, válaszd a Clean opciót." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" +"Az emuláció sebességétől függően megváltoztatja az FPS számláló színét." +"

Ha bizonytalan vagy, hagyd kipipálva." #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 msgid "" @@ -2340,7 +2527,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2348,88 +2535,88 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" -msgstr "" +msgstr "A megadott karakter érvénytelen!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:25 msgid "Cheat Code Editor" -msgstr "" +msgstr "Csaláskód szerkesztő" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Csalás keresése" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" -msgstr "" +msgstr "Csalás kezelő" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." -msgstr "" +msgstr "NAND ellenőrzése..." #: Source/Core/DolphinQt/Settings/PathPane.cpp:149 msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Frissítések keresése" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" -msgstr "" +msgstr "Ellenőrzőösszeg" #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "China" msgstr "Kína" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Válassz" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Válassz megnyitandó fájlt" - -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Válassz megnyitandó vagy létrehozandó fájlt" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Válassz mappát a kitömörítéshez" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "Válassz elsődleges bemeneti fájlt" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "Válassz másodlagos bemeneti fájlt" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Válassz mappát a kitömörítéshez" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Válassz megnyitandó fájlt" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Válassz megnyitandó vagy létrehozandó fájlt" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" -msgstr "" +msgstr "Klasszikus gombok" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp:54 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:45 @@ -2438,18 +2625,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Törlés" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Gyorsítótár törlése" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Foglalat törlése" @@ -2457,7 +2648,7 @@ msgstr "Foglalat törlése" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2466,53 +2657,37 @@ msgstr "" msgid "Close" msgstr "Bezárás" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ko&nfiguráció" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kód" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kód:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Színkorrekció" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:24 msgid "Color Correction Configuration" -msgstr "" +msgstr "Színkorrekció konfigurálása" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:180 msgid "Color Correction:" @@ -2522,14 +2697,18 @@ msgstr "Színkorrekció:" msgid "Color Space" msgstr "Színtér" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 -msgid "Combine &Two Signature Files..." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1046 +msgid "Combine &Two Signature Files..." +msgstr "&Két aláírás fájl egyesítése..." + #. i18n: This is "common" as in "shared", not the opposite of "uncommon" #: Source/Core/DolphinQt/Config/CommonControllersWidget.cpp:33 msgid "Common" -msgstr "" +msgstr "Közös" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:151 msgid "Comparand:" @@ -2549,17 +2728,17 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" -msgstr "" +msgstr "Árnyékolók kiszámítása indítás előtt" #: Source/Core/VideoCommon/ShaderCache.cpp:174 msgid "Compiling Shaders" -msgstr "" +msgstr "Árnyékolók összeállítása" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Tömörítés" @@ -2572,13 +2751,19 @@ msgstr "Tömörítés szintje:" msgid "Compression:" msgstr "Tömörítés:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2594,7 +2779,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2609,7 +2794,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2648,7 +2838,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Beállítás" @@ -2663,7 +2853,7 @@ msgstr "Beállítások" msgid "Configure Controller" msgstr "Vezérlő konfigurálása" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphin konfigurálása" @@ -2676,27 +2866,27 @@ msgstr "Bemenet konfigurálása" msgid "Configure Output" msgstr "Kimenet konfigurálása" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Megerősítés" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Megerősítés leállításkor" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Megerősítés" @@ -2706,37 +2896,37 @@ msgstr "Megerősítés" msgid "Connect" msgstr "Csatlakozás" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Balance Board csatlakoztatása" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "USB billentyűzet csatlakoztatása" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" -msgstr "" +msgstr "Wii Remote %1 csatlakoztatása" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" -msgstr "" +msgstr "Wii Remote 1 csatlakoztatása" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" -msgstr "" +msgstr "Wii Remote 2 csatlakoztatása" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" -msgstr "" +msgstr "Wii Remote 3 csatlakoztatása" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" -msgstr "" +msgstr "Wii Remote 4 csatlakoztatása" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" -msgstr "" +msgstr "Wii Remote-ok csatlakoztatása" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:116 msgid "Connect Wii Remotes for Emulated Controllers" @@ -2750,7 +2940,7 @@ msgstr "" msgid "Connected" msgstr "Csatlakoztatva" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Csatlakozás" @@ -2775,34 +2965,44 @@ msgstr "" msgid "Control Stick" msgstr "Vezérlő kar" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" -msgstr "" +msgstr "Vezérlő profil" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" -msgstr "" +msgstr "Vezérlő profil 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" -msgstr "" +msgstr "Vezérlő profil 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" -msgstr "" +msgstr "Vezérlő profil 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" -msgstr "" +msgstr "Vezérlő profil 4" #: Source/Core/DolphinQt/Config/ControllersWindow.cpp:16 msgid "Controller Settings" msgstr "Vezérlőbeállítások" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Vezérlők" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2811,7 +3011,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2819,7 +3019,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2828,7 +3028,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2853,27 +3053,27 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Konvergencia" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Konvergencia:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." -msgstr "" +msgstr "Sikertelen átalakítás." #: Source/Core/DolphinQt/ConvertDialog.cpp:44 msgid "Convert" msgstr "Konvertálás" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Fájl mappává konvertálása" @@ -2881,9 +3081,9 @@ msgstr "Fájl mappává konvertálása" msgid "Convert File..." msgstr "Fájl konvertálása..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Mappa fájllá konvertálása " @@ -2903,8 +3103,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Konvertálás..." @@ -2935,52 +3135,52 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Másolás" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "&Funkció másolása" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "&Hex másolása" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Cím másolása" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "&Kódsor másolása" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Másolás sikertelen" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" +msgstr "Hex másolása" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Érték másolása" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" -msgstr "" +msgstr "A-ba másolás" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to B" -msgstr "" +msgstr "B-be másolás" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:208 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:83 @@ -2988,6 +3188,11 @@ msgstr "" msgid "Core" msgstr "Mag" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Színtér korrekció" @@ -2997,34 +3202,38 @@ msgid "Correct SDR Gamma" msgstr "SDR Gamma korrekció" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." -msgstr "" +msgstr "Kliens létrehozása sikertelen." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." -msgstr "" +msgstr "Peer létrehozása sikertelen." #: Source/Core/DolphinQt/WiiUpdate.cpp:49 msgid "" "Could not download update files from Nintendo. Please check your Internet " "connection and try again." msgstr "" +"Nem sikerült letölteni a frissítést a Nintendótól. Ellenőrizd az " +"internetkapcsolatod, majd próbáld újra." #: Source/Core/DolphinQt/WiiUpdate.cpp:44 msgid "" "Could not download update information from Nintendo. Please check your " "Internet connection and try again." msgstr "" +"Nem sikerült letölteni a frissítési információkat a Nintendótól. Ellenőrizd " +"az internetkapcsolatod, majd próbáld újra." #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:169 msgid "" @@ -3068,14 +3277,14 @@ msgstr "" #: Source/Core/Core/Boot/Boot.cpp:283 Source/Core/Core/Boot/Boot.cpp:300 msgid "Could not recognize file {0}" -msgstr "" +msgstr "A {0} fájl nem ismerhető fel" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "Nem sikerült menteni a változtatásokat!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Nem sikerült elindítani a frissítési folyamatot: {0}" @@ -3091,7 +3300,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "A központi szerver nem található" @@ -3107,31 +3316,27 @@ msgstr "A fájl nem olvasható." msgid "Country:" msgstr "Ország:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Létrehozás" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" -msgstr "" +msgstr "Infinity fájl létrehozása" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:62 #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:74 msgid "Create New Memory Card" msgstr "Új memóriakártya létrehozása" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" -msgstr "" - -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" +msgstr "Skylander fájl létrehozása" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3139,29 +3344,20 @@ msgstr "" msgid "Create..." msgstr "Létrehozás..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" -msgstr "" +msgstr "Készítő:" #: Source/Core/Common/MsgHandler.cpp:62 msgid "Critical" msgstr "Kritikus" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Levágás" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3173,56 +3369,60 @@ msgstr "" msgid "Crossfade" msgstr "Átúsztatás" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Jelenlegi régió" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Jelenlegi érték" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Jelenlegi kontextus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Jelenlegi játék" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Jelenlegi szál" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "" +msgstr "Egyéni" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Egyéni (nyújtott)" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" -msgstr "" +msgstr "Egyéni címtartomány" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "Egyéni képarány magassága" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "Egyéni képarány szélessége" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "Egyéni képarány:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3232,13 +3432,13 @@ msgstr "Egyéni RTC beállítások" msgid "Custom:" msgstr "Egyéni:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Testreszabás" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3252,40 +3452,40 @@ msgstr "" #: Source/Core/Core/FifoPlayer/FifoDataFile.cpp:219 msgid "DFF file size is 0; corrupt/incomplete file?" -msgstr "" +msgstr "DFF fájl mérete 0; sérült/nem teljes fájl?" #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:49 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:149 msgid "DJ Turntable" -msgstr "" +msgstr "DJ pult" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:40 msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" -msgstr "" +msgstr "DSP emulációs motor" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:92 msgid "DSP HLE (fast)" msgstr "DSP HLE (gyors)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (ajánlott)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE Interpreter (nagyon lassú)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE Recompiler (lassú)" #: Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp:31 msgid "DSU Client" -msgstr "" +msgstr "DSU kliens" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:51 msgid "" @@ -3301,11 +3501,11 @@ msgstr "Dance Mat" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Sötét" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Adat" @@ -3317,7 +3517,7 @@ msgstr "Adatpartíció (%1)" msgid "Data Transfer" msgstr "Adatátvitel" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Adattípus" @@ -3333,13 +3533,13 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:403 msgid "Datel MaxDrive/Pro files" -msgstr "" +msgstr "Datel MaxDrive/Pro fájlok" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:43 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:37 @@ -3350,8 +3550,8 @@ msgstr "Holtsáv" msgid "Debug" msgstr "Hibakeresés" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Hibakeresés" @@ -3360,7 +3560,7 @@ msgstr "Hibakeresés" msgid "Decimal" msgstr "Decimális" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Dekódolás minősége:" @@ -3368,26 +3568,26 @@ msgstr "Dekódolás minősége:" msgid "Decrease" msgstr "Csökkentés" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Konvergencia csökkentése" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Mélység csökkentése" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Emulációs sebesség csökkentése" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "IR csökkentése" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" -msgstr "" +msgstr "Kiválasztott állapot foglalatának csökkentése" #: Source/Core/Core/FreeLookManager.cpp:108 msgid "Decrease X" @@ -3399,7 +3599,7 @@ msgstr "Y csökkentése" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Alapértelmezett" @@ -3407,7 +3607,7 @@ msgstr "Alapértelmezett" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Alapértelmezett eszköz" @@ -3419,11 +3619,11 @@ msgstr "Alapértelmezett betítípus" msgid "Default ISO:" msgstr "Alapértelmezett ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Alapértelmezett szál" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3431,7 +3631,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3440,8 +3640,9 @@ msgid "" "leave this unchecked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Törlés" @@ -3459,38 +3660,65 @@ msgstr "Kiválasztott fájlok törlése..." msgid "Delete the existing file '{0}'?" msgstr "Törlöd a meglévő '{0}' fájlt?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Mélység" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:143 msgid "Depth Percentage:" -msgstr "" +msgstr "Mélység százalékos értéke:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Mélység:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Leírás" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Leírás:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" +msgstr "Leírás: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Leválasztva" @@ -3498,7 +3726,7 @@ msgstr "Leválasztva" msgid "Detect" msgstr "Észlelés" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "RSO modulok észlelése" @@ -3506,16 +3734,16 @@ msgstr "RSO modulok észlelése" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Fejlesztői (naponta többször)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Eszköz" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3524,11 +3752,11 @@ msgid "Device Settings" msgstr "Eszköz beállítások" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Eszköz:" @@ -3536,11 +3764,7 @@ msgstr "Eszköz:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Képernyő sötétítése öt perc inaktivitás után." @@ -3552,14 +3776,9 @@ msgstr "Közvetlen kapcsolat" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Letiltás" +msgstr "Le&csatlakoztatva" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" @@ -3569,31 +3788,31 @@ msgstr "Határolókeret kikapcsolása" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Emulációs sebességkorlát kikapcsolása" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" -msgstr "Fastmem tiltása" +msgstr "Fastmem kikapcsolása" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" -msgstr "" +msgstr "Fastmem Arena kikapcsolása" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:154 msgid "Disable Fog" msgstr "Köd kikapcsolása" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" -msgstr "JIT gyorsítótár tiltása" +msgstr "JIT gyorsítótár kikapcsolása" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3608,14 +3827,14 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3624,19 +3843,32 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 -msgid "Disc" -msgstr "Lemez" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Letiltja a képernyőkímélőt játék közben.

Ha " +"bizonytalan vagy, hagyd kipipálva." + +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 +msgid "Disc" +msgstr "Lemez" #: qtbase/src/gui/kernel/qplatformtheme.cpp:734 msgid "Discard" -msgstr "" +msgstr "Elvetés" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Megjelenési beállítások" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" -msgstr "" +msgstr "Megjelenítés típusa" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3662,11 +3894,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3676,7 +3908,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Biztos leállítod az aktuális emulációt?" @@ -3684,35 +3916,35 @@ msgstr "Biztos leállítod az aktuális emulációt?" msgid "Do you want to try to repair the NAND?" msgstr "Szeretnéd helyreállítani a NAND-ot?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" -msgstr "" +msgstr "Dolby Pro Logic II dekóder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" -msgstr "" +msgstr "Dolphin FIFO napló (*.dff)" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:344 msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS videók (*.dtm)" @@ -3741,11 +3973,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." -msgstr "" +msgstr "A Dolphin egy szabad, nyílt forráskódú GameCube és Wii emulátor." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "A Dolphin túl régi az átjárási szerverhez" @@ -3759,18 +3991,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3793,9 +4019,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3809,24 +4035,34 @@ msgstr "" msgid "Down" msgstr "Le" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Kódok letöltése" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Kódok letöltése a WiiRD adatbázisból" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Játékborítók letöltése a GameTDB.com-ról Rács módban való használatra" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Letöltés sikeres" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" +msgstr "%1 kód letöltve. (%2 hozzáadva)" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." msgstr "" #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. @@ -3844,7 +4080,7 @@ msgstr "Dobkészlet" msgid "Dual Core" msgstr "Kétmagos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Dupla nézet" @@ -3852,43 +4088,43 @@ msgstr "Dupla nézet" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "&ARAM kimentése" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "&ExRAM kimentése" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "&FakeVMEM kimentése" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "&MRAM kimentése" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Hang kimentése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Alap textúrák kimentése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "EFB cél kimentése" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Képkockák kimentése" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3896,73 +4132,69 @@ msgstr "" msgid "Dump Path:" msgstr "Kimentési út:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "XFB cél kimentése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Kimentés belső felbontáson" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Kimentési beállítások" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" -msgstr "" +msgstr "Turbógomb lenyomásának időtartama (képkocka):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" -msgstr "" +msgstr "Turbógomb felengedésének időtartama (képkocka):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holland" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "K&ilépés" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3974,7 +4206,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3982,13 +4214,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Korai memória frissítés" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Föld" @@ -4001,7 +4233,16 @@ msgstr "Kelet-Ázsia" msgid "Edit Breakpoint" msgstr "Töréspont módosítása" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Szerkesztés..." @@ -4017,15 +4258,15 @@ msgstr "Effekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effektív" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4035,7 +4276,7 @@ msgstr "Lemez kiadása" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4043,29 +4284,29 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "Beágyazott képkocka puffer (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Üres" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Az emulációs szál már fut" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:91 msgid "Emulate Disc Speed" -msgstr "" +msgstr "Lemezsebesség emulálása" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" -msgstr "" +msgstr "Infinity Base emulálása" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:112 msgid "Emulate the Wii's Bluetooth adapter" -msgstr "" +msgstr "Wii Bluetooth adapterének emulálása" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:41 msgid "" @@ -4073,7 +4314,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Emulált USB esközök" @@ -4088,71 +4329,53 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" +msgstr "Emuláció sebessége" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Engedélyezés" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "API-érvényesítési rétegek használata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "Teljesítményjelvények engedélyezése" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Teljesítmények engedélyezése" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Hangnyújtás engedélyezése" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Csalások használata" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" -msgstr "" +msgstr "Vezérlőbemenet engedélyezése" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:162 msgid "Enable Custom RTC" msgstr "Egyéni RTC használata" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" -msgstr "" +msgstr "Hibakereső felület engedélyezése" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Discord jelenlét engedélyezése" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Kétmagos mód használata" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Kétmagos mód használata (gyorsítás)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "Kétmagos mód használata (gyorshack)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4162,7 +4385,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4170,15 +4393,15 @@ msgstr "" msgid "Enable FPRF" msgstr "FPRF használata" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" -msgstr "" +msgstr "Grafikai modok engedélyezése" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "Hardcore mód engedélyezése" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4196,37 +4419,33 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Ranglisták engedélyezése" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "MMU használata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" -msgstr "" +msgstr "Előrehaladási értesítések engedélyezése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Progresszív pásztázás használata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" +msgstr "RetroAchievements.org integráció engedélyezése" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" -msgstr "" +msgstr "Rumble engedélyezése" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Képernyővédő használata" @@ -4234,19 +4453,23 @@ msgstr "Képernyővédő használata" msgid "Enable Speaker Data" msgstr "Hangszóró adatok bekapcsolása" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Szemlélő mód engedélyezése" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Nem hivatalos teljesítmények engedélyezése" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Használati statisztika jelentése" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" -msgstr "" +msgstr "WiiConnect24 engedélyezése WiiLinken keresztül" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Vonalháló használata" @@ -4254,34 +4477,13 @@ msgstr "Vonalháló használata" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4289,34 +4491,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Teljesítmények feloldásának engedélyezése.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4330,7 +4539,7 @@ msgstr "" "Bekapcsolja a lebegőpontos eredményjelzős számolást (Floating Point Result " "Flag), mely kevés játékhoz szükséges. (BE = Kompatibilis, KI = Gyors)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4349,7 +4558,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4357,14 +4566,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4374,9 +4583,9 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." -msgstr "" +msgstr "Hangnyújtás engedélyezése az emuláció sebességének igazításához." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:269 msgid "" @@ -4402,7 +4611,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4410,7 +4619,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4418,7 +4636,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4427,7 +4645,7 @@ msgstr "" #. i18n: Character encoding #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:43 msgid "Encoding" -msgstr "" +msgstr "Kódolás" #: Source/Core/DolphinQt/GCMemcardManager.cpp:616 msgid "" @@ -4437,13 +4655,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet nincs inicializálva" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Angol" @@ -4452,132 +4674,144 @@ msgstr "Angol" msgid "Enhancements" msgstr "Képjavítások" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" -msgstr "" +msgstr "XLink Kai klienst futtató eszköz IP címének megadása:" #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:59 msgid "Enter USB device ID" -msgstr "" +msgstr "USB eszköz ID megadása" #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 msgid "Enter address to watch:" -msgstr "" +msgstr "Figyelendő cím megadása:" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. #: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:39 msgid "Enter new Broadband Adapter MAC address:" -msgstr "" +msgstr "Új Broadband adapter MAC-cím megadása:" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:301 msgid "Enter password" -msgstr "" +msgstr "Jelszó megadása" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" +msgstr "Használni kívánt DNS szerver megadása:" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" -msgstr "" +msgstr "RSO modul címének megadása:" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:194 #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:250 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Hiba" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:456 msgid "Error Log" -msgstr "" +msgstr "Hibanapló" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:75 msgid "Error Opening Adapter: %1" msgstr "Hiba az adapter megnyitásakor: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" -msgstr "" +msgstr "Érték konvertálási hiba" #: Source/Core/DolphinQt/Translation.cpp:323 msgid "Error loading selected language. Falling back to system default." @@ -4589,15 +4823,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." -msgstr "" +msgstr "Kódfeldolgozási hiba." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Adatfeldolgozási hiba." @@ -4605,11 +4839,11 @@ msgstr "Adatfeldolgozási hiba." msgid "Error reading file: {0}" msgstr "Hiba a fájl olvasása közben: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Hiba a csaláskódok szinkronizálása közben!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Hiba a mentett adatok szinkronizálása közben!" @@ -4655,13 +4889,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4680,40 +4914,12 @@ msgstr "" msgid "Euphoria" msgstr "Eufória" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Európa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4721,15 +4927,15 @@ msgstr "" msgid "Exit" msgstr "Kilépés" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4741,27 +4947,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Kísérleti" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Minden Wii mentés exportálása" @@ -4772,11 +4978,11 @@ msgstr "Minden Wii mentés exportálása" msgid "Export Failed" msgstr "Sikertelen exportálás" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Felvétel exportálása" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Felvétel exportálása..." @@ -4804,14 +5010,14 @@ msgstr "Exportálás, mint .&gcs..." msgid "Export as .&sav..." msgstr "Exportálás, mint .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n mentés exportálva" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Kiegészítő" @@ -4824,7 +5030,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Külső" @@ -4832,7 +5038,7 @@ msgstr "Külső" msgid "External Frame Buffer (XFB)" msgstr "Küldő képkockapuffer (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4865,12 +5071,12 @@ msgid "Extracting Directory..." msgstr "Könyvtár kibontása..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO lejátszó" @@ -4886,11 +5092,11 @@ msgstr "" "Memóriakártya megnyitása sikertelen:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4898,19 +5104,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Nem sikerült kapcsolódni ehhez: Redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Nem sikerült kapcsolódni a szerverhez: %1" @@ -4931,31 +5137,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" -msgstr "" +msgstr "Nem sikerült létrehozni az Infinity fájlt" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" -msgstr "" +msgstr "Nem sikerült létrehozni a Skylander fájlt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4963,15 +5170,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Kódok letöltése sikertelen." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4984,7 +5191,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -5007,33 +5214,31 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "\"%1\" importálása sikertelen." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" +"Mentési fájl importálása sikertelen. A megadott fájl sérült, vagy nem " +"érvényes Wii mentés." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5044,7 +5249,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5053,20 +5258,20 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" -msgstr "" +msgstr "Nem sikerült betölteni az RSO modult: %1" #: Source/Core/VideoBackends/D3D/D3DBase.cpp:46 msgid "Failed to load d3d11.dll" @@ -5076,19 +5281,21 @@ msgstr "d3d11.dll betöltése sikertelen" msgid "Failed to load dxgi.dll" msgstr "dxgi.dll betöltése sikertelen" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" -msgstr "" +msgstr "Nem sikerült betölteni a Skylander fájlt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5098,13 +5305,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Nem sikerült módosítani a Skylander-t!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "'%1' megnyitása sikertelen" @@ -5112,13 +5327,17 @@ msgstr "'%1' megnyitása sikertelen" msgid "Failed to open Bluetooth device: {0}" msgstr "Nem sikerült megnyitni a Bluetooth eszközt: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Konfig fájl megnyitása sikertelen!" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:731 msgid "Failed to open file" -msgstr "" +msgstr "Nem sikerült megnyitni a fájlt" #: Source/Core/Core/NetPlayCommon.cpp:26 msgid "Failed to open file \"{0}\"." @@ -5138,28 +5357,32 @@ msgstr "" msgid "Failed to open file." msgstr "Nem sikerült megnyitni a fájlt." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Nem sikerült megnyitni a szervert" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Nem sikerült megnyitni az Infinity fájlt!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Nem sikerült megnyitni a Skylander fájlt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5167,7 +5390,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "Nem sikerült megnyitni a bemeneti fájlt \"%1\"." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5179,7 +5402,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5192,7 +5415,7 @@ msgid "Failed to read from file." msgstr "Nem sikerült a fájlból olvasni." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Nem sikerült beolvasni a \"{0}\" bemeneti fájlt." @@ -5201,38 +5424,41 @@ msgstr "Nem sikerült beolvasni a \"{0}\" bemeneti fájlt." msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Nem sikerült beolvasni az Infinity fájlt!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Nem sikerült beolvasni az Infinity fájlt (%1)!\n" +"Nem sikerült beolvasni az Infinity fájlt:\n" +"%1\n" +"\n" "A fájl túl kicsi." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Nem sikerült beolvasni a Skylander fájlt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Nem sikerült beolvasni a Skylander fájlt (%1)!\n" -"A fájl túl kicsi." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "{0} olvasása sikertelen" @@ -5251,43 +5477,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Nem sikerült eltávolítani ezt a játékot a NAND-ról." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" -msgstr "" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." +msgstr "FIFO napló mentése sikertelen." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5302,11 +5528,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "A BT.DINF írása a SYSCONF fájlba sikertelen" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Mii adat írása sikertelen." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Wii mentés írása sikertelen." @@ -5320,7 +5546,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5329,7 +5555,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5337,20 +5563,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" -msgstr "" +msgstr "Hiba" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5363,7 +5590,7 @@ msgstr "Gyors" msgid "Fast Depth Calculation" msgstr "Gyors mélységszámolás" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5374,11 +5601,11 @@ msgstr "" msgid "Field of View" msgstr "Látómező" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5386,9 +5613,9 @@ msgstr "" msgid "File Details" msgstr "Fájl részletei" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Fájlformátum" @@ -5396,24 +5623,24 @@ msgstr "Fájlformátum" msgid "File Format:" msgstr "Fájl formátuma:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Fájl információ" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Fájlnév" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Fájl útvonala:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Fájlméret" @@ -5421,7 +5648,7 @@ msgstr "Fájlméret" msgid "File Size:" msgstr "Fájl mérete:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "A fájl nem tartalmazott kódokat." @@ -5455,15 +5682,15 @@ msgstr "Fájlrendszer" msgid "Filters" msgstr "Szűrők" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" -msgstr "" +msgstr "&Következő keresése" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" -msgstr "" +msgstr "&Előző keresése" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Kalibrálás befejezése" @@ -5477,7 +5704,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Tűz" @@ -5493,31 +5720,31 @@ msgstr "Ellenőrzőösszeg javítása" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5527,13 +5754,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "16:9 kényszerítése" @@ -5541,7 +5768,7 @@ msgstr "16:9 kényszerítése" msgid "Force 24-Bit Color" msgstr "24-Bites szín kényszerítése" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "4:3 kényszerítése" @@ -5551,19 +5778,19 @@ msgstr "Lineáris kényszerítése" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:126 msgid "Force Linear and 16x Anisotropic" -msgstr "" +msgstr "Lineáris és 16x anizotróp kényszerítése" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:120 msgid "Force Linear and 2x Anisotropic" -msgstr "" +msgstr "Lineáris és 2x anizotróp kényszerítése" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:122 msgid "Force Linear and 4x Anisotropic" -msgstr "" +msgstr "Lineáris és 4x anizotróp kényszerítése" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:124 msgid "Force Linear and 8x Anisotropic" -msgstr "" +msgstr "Lineáris és 8x anizotróp kényszerítése" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:139 msgid "Force Listen Port:" @@ -5573,15 +5800,15 @@ msgstr "" msgid "Force Nearest" msgstr "Legközelebbi kényszerítése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5591,7 +5818,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5599,6 +5826,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Formátum:" @@ -5614,52 +5847,52 @@ msgstr "Előre" msgid "Forward port (UPnP)" msgstr "Port forward (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" -msgstr "" +msgstr "%1 találat erre: \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." -msgstr "" +msgstr "%n cím található." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" -msgstr "" +msgstr "Képkocka %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Képkocka léptetés" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Képkocka léptetés lassítás" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Képkocka léptetés gyorsítás" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Képkocka léptetés alap sebesség" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" -msgstr "" +msgstr "Képkocka kimentés" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Képkocka hatókör" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" -msgstr "" +msgstr "Rögzítendő képkockák:" #: Source/Core/DiscIO/Enums.cpp:36 msgid "France" @@ -5667,23 +5900,23 @@ msgstr "Francia" #: Source/Core/DolphinQt/GCMemcardManager.cpp:312 msgid "Free Blocks: %1" -msgstr "" +msgstr "Szabad blokkok: %1" #: Source/Core/DolphinQt/GCMemcardManager.cpp:313 msgid "Free Files: %1" -msgstr "" +msgstr "Szabad fájlok: %1" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:49 msgid "Free Look Control Type" -msgstr "" +msgstr "Szabad nézet vezérlőtípus" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" -msgstr "" +msgstr "Szabad nézet vezérlő %1" #: Source/Core/DolphinQt/Config/FreeLookWindow.cpp:19 msgid "Free Look Settings" -msgstr "" +msgstr "Szabad nézet beállítások" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:61 msgid "" @@ -5692,23 +5925,27 @@ msgid "" "href=\"https://wiki.dolphin-emu.org/index.php?title=Free_Look\">refer to " "this page." msgstr "" +"A szabad nézet lehetővé teszi a játékon belüli kamera manipulálását. " +"Többféle kameratípus elérhető a legördülő listából.

Részletes " +"útmutatóért látogass el ide." #: Source/Core/Core/FreeLookManager.cpp:315 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:25 msgid "FreeLook" -msgstr "" +msgstr "Szabad nézet" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" -msgstr "" +msgstr "Szabad nézet" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" -msgstr "" +msgstr "Szabad nézet kapcsoló" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francia" @@ -5727,70 +5964,75 @@ msgid "From" msgstr "Ettől:" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Ettől:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Teljes képernyő" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funkció" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Funkció beállítások" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funkciók" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:42 msgid "GBA (Integrated)" -msgstr "" +msgstr "GBA (integrált)" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:44 msgid "GBA (TCP)" -msgstr "" +msgstr "GBA (TCP)" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:115 msgid "GBA Cartridge Path:" -msgstr "" +msgstr "GBA kazetta útvonal:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" -msgstr "" +msgstr "GBA mag" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:35 msgid "GBA Port %1" -msgstr "" +msgstr "GBA Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA beállítások" #: Source/Core/DolphinQt/TAS/GBATASInputWindow.cpp:27 msgid "GBA TAS Input %1" -msgstr "" +msgstr "GBA TAS bemenet %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA hangerő" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA ablakméret" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" -msgstr "" +msgstr "GBA%1 ROM megváltozott erre: \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" -msgstr "" +msgstr "GBA%1 ROM letiltva" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:38 msgid "GC Port %1" -msgstr "" +msgstr "GC Port %1" #: Source/Core/Core/HW/EXI/EXI_Device.h:103 msgid "GCI Folder" @@ -5806,7 +6048,7 @@ msgstr "GCMemcardDirectory: ClearBlock érvénytelen blokkcímmel lett meghívva #: Source/Core/DolphinQt/ConvertDialog.cpp:349 msgid "GCZ GC/Wii images (*.gcz)" -msgstr "" +msgstr "GCZ GC/Wii képfájlok (*.gcz)" #: Source/Core/VideoCommon/CommandProcessor.cpp:720 msgid "" @@ -5820,13 +6062,13 @@ msgstr "" #: Source/Core/VideoBackends/OGL/OGLMain.cpp:181 msgid "GL_MAX_TEXTURE_SIZE is {0} - must be at least 1024." -msgstr "" +msgstr "GL_MAX_TEXTURE_SIZE mérete {0} - legalább 1024-nek kell lennie." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:73 msgid "GPU Texture Decoding" -msgstr "" +msgstr "GPU textúra dekódolás" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5834,39 +6076,49 @@ msgstr "" #: Source/Core/VideoBackends/OGL/OGLMain.cpp:96 msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" -msgstr "" +msgstr "GPU: OGL ERROR: Támogatja az OpenGL 2.0-t a videokártyád?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" +"GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" +"GPU: Támogatja az OpenGL 3.0-t a videokártyád?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" +"GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" +"GPU: Támogatja az OpenGL 3.3-at a videokártyád?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" +"GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" +"GPU: Támogatja az OpenGL 3.1-et a videokártyád?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" +"GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" +"GPU: Támogatja az OpenGL 3.0-t a videokártyád?" #: Source/Core/VideoBackends/OGL/OGLMain.cpp:103 msgid "" "GPU: OGL ERROR: Need OpenGL version 3.\n" "GPU: Does your video card support OpenGL 3?" msgstr "" +"GPU: OGL ERROR: Need OpenGL version 3.\n" +"GPU: Támogatja az OpenGL 3-at a videokártyád?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5880,20 +6132,20 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Játék" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" -msgstr "" +msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance kártyák (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -5901,7 +6153,7 @@ msgstr "" "Game Boy Advance ROMok (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "Minden fájl (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5911,7 +6163,7 @@ msgstr "Játék színtér:" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:69 msgid "Game Config" -msgstr "" +msgstr "Játék konfiguráció" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:87 msgid "Game Details" @@ -5929,8 +6181,8 @@ msgstr "Játék gamma" msgid "Game Gamma:" msgstr "Játék gamma:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Játék azonosító" @@ -5939,29 +6191,29 @@ msgstr "Játék azonosító" msgid "Game ID:" msgstr "Játék azonosító:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Játék állapot" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "A játéknak eltér a lemezszáma." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "A játéknak eltér a verziója" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "A játék már fut!" @@ -5970,7 +6222,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "A játék régiója nem egyezik." @@ -5990,11 +6242,11 @@ msgstr "GameCube adapter Wii U-hoz" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube vezérlő" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -6002,11 +6254,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "GameCube vezérlők" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube billentyűzet" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -6019,17 +6271,17 @@ msgid "GameCube Memory Cards" msgstr "GameCube memóriakártyák" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube memóriakártyák (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" -msgstr "" +msgstr "GameCube mikrofon foglalat %1" #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:27 msgid "GameCube TAS Input %1" -msgstr "" +msgstr "GameCube TAS bemenet %1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:80 msgid "Gamma" @@ -6041,55 +6293,63 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:411 msgid "Gecko (04)" -msgstr "" +msgstr "Gecko (04)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:412 msgid "Gecko (C0)" -msgstr "" +msgstr "Gecko (C0)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:413 msgid "Gecko (C2)" -msgstr "" +msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko kódok" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Általános" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" -msgstr "" +msgstr "Általános és beállítások" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Új statisztikai azonosító generálása" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "AR-kód(ok) generálva." + +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Német" @@ -6101,22 +6361,22 @@ msgstr "Németország" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" -msgstr "" +msgstr "Óriás" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" -msgstr "" +msgstr "Óriások" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golf mód" @@ -6125,8 +6385,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafika" @@ -6134,16 +6394,16 @@ msgstr "Grafika" msgid "Graphics Mods" msgstr "Grafikai modok" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" -msgstr "" +msgstr "Grafikai kapcsolók" #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:59 msgid "Graphics mods are currently disabled." -msgstr "" +msgstr "A grafikai modok jelenleg ki vannak kapcsolva." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6165,7 +6425,7 @@ msgstr "Zöld balra" msgid "Green Right" msgstr "Zöld jobbra" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Rács nézet" @@ -6174,7 +6434,7 @@ msgstr "Rács nézet" msgid "Guitar" msgstr "Gitár" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Giroszkóp" @@ -6202,40 +6462,39 @@ msgstr "HDR utófeldolgozás" msgid "Hacks" msgstr "Hangolások" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Segítség" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Hős szintje:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimális" @@ -6244,7 +6503,11 @@ msgstr "Hexadecimális" msgid "Hide" msgstr "Elrejtés" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "&Vezérlők elrejtése" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Összes elrejtése" @@ -6256,16 +6519,23 @@ msgstr "Már játékban lévők elrejtése" msgid "Hide Incompatible Sessions" msgstr "Nem kompatibilisek elrejtése" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Távoli GBAk elrejtése" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Magas" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Legmagasabb" @@ -6274,16 +6544,10 @@ msgstr "Legmagasabb" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" -msgstr "" +msgstr "Vízszintes látótér (FOV)" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:152 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:206 @@ -6294,15 +6558,15 @@ msgstr "Gazda" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6310,11 +6574,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6322,25 +6586,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Gyorsbillentyű beállítások" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Gyorsbillentyűk" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6354,16 +6618,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Tisztában vagyok a kockázatokkal, és folytatni szeretném" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "Azonosító" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "A megadott azonosító érvénytelen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "Azonosító:" @@ -6393,12 +6657,12 @@ msgstr "IP-cím:" msgid "IPL Settings" msgstr "IPL beállítások" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR érzékenysége:" @@ -6424,14 +6688,14 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6448,7 +6712,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6462,14 +6726,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6479,13 +6753,17 @@ msgstr "" #: Source/Core/DolphinQt/DiscordJoinRequestDialog.cpp:55 #: qtbase/src/gui/kernel/qplatformtheme.cpp:728 msgid "Ignore" +msgstr "Mellőzés" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Formátumváltozások kihagyása" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6507,9 +6785,9 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:93 msgid "Immediately Present XFB" -msgstr "" +msgstr "XFB azonnali prezentálása" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6518,7 +6796,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6533,34 +6811,34 @@ msgstr "Importálás sikertelen" msgid "Import Save File(s)" msgstr "Mentési fájl(ok) importálása" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Wii mentés importálása..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "Játékban?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -6569,54 +6847,54 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" -msgstr "" +msgstr "Helytelen hősszint érték!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" -msgstr "" +msgstr "Helytelen pénz érték!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "Helytelen becenév!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" -msgstr "" +msgstr "Helytelen játékidő érték!" #: Source/Core/Core/FreeLookManager.cpp:98 msgid "Increase" msgstr "Növelés" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Konvergencia növelése" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Mélység növelése" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Emulációs sebesség növelése" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "IR növelése" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" -msgstr "" +msgstr "Kiválasztott állapot foglalatának növelése" #: Source/Core/Core/FreeLookManager.cpp:107 msgid "Increase X" @@ -6634,15 +6912,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" -msgstr "" +msgstr "Infinity kezelő" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6662,12 +6941,12 @@ msgstr "Infó" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Információk" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6677,10 +6956,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Bemenet" @@ -6694,20 +6973,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SD kártya behelyezése" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6717,11 +6995,11 @@ msgstr "Telepítés" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Frissítés telepítése" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WAD telepítése..." @@ -6729,11 +7007,14 @@ msgstr "WAD telepítése..." msgid "Install to the NAND" msgstr "Telepítés a NAND-ra" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Utasítás" @@ -6742,7 +7023,7 @@ msgstr "Utasítás" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Utasítás:" @@ -6751,7 +7032,7 @@ msgstr "Utasítás:" msgid "Instruction: %1" msgstr "Utasítás: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6768,19 +7049,19 @@ msgstr "Intenzitás" msgid "Interface" msgstr "Felhasználói felület" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Belső LZ4 hiba - sikertelen tömörítés" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6793,25 +7074,25 @@ msgstr "Belső LZO hiba - sikertelen tömörítés" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Belső felbontás" @@ -6820,7 +7101,7 @@ msgstr "Belső felbontás" msgid "Internal Resolution:" msgstr "Belső felbontás:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6828,15 +7109,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Értelmező (leglassabb)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Érvénytelen kifejezés." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6844,20 +7125,20 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" #: Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp:26 #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:23 msgid "Invalid Player ID" -msgstr "" +msgstr "Érvénytelen játékos ID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" -msgstr "" +msgstr "Érvénytelen RSO modulcím: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6869,7 +7150,7 @@ msgstr "" msgid "Invalid game." msgstr "Érvénytelen játék." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Érvénytelen gazda" @@ -6878,7 +7159,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Érvénytelen bemenet" @@ -6886,32 +7167,32 @@ msgstr "Érvénytelen bemenet" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." -msgstr "" +msgstr "Érvénytelen paraméterek kerültek megadásra a kereséshez." #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 msgid "Invalid password provided." -msgstr "" +msgstr "A megadott jelszó érvénytelen." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Érvénytelen rögzített fájl" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Érvénytelen keresési paraméterek (nincs kiválasztott elem)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Érvénytelen keresési karakterlánc (nem alakítható számmá)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Érvénytelen keresési karakterlánc (csak azonos karakterlánchossz támogatott)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6921,7 +7202,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Olasz" @@ -6930,63 +7211,63 @@ msgid "Italy" msgstr "Olaszország" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6998,27 +7279,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "A JIT nem aktív" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japán" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japán" @@ -7027,20 +7313,20 @@ msgstr "Japán" #. "a character encoding which is from Japan / used in Japan" rather than "the Japanese language". #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:38 msgid "Japanese (Shift-JIS)" -msgstr "" +msgstr "Japán (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Ablak mindig felül" @@ -7049,7 +7335,7 @@ msgstr "Ablak mindig felül" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7070,20 +7356,20 @@ msgstr "Billentyűzet vezérlő" msgid "Keys" msgstr "Gombok" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Játékos kirúgása" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korea" @@ -7094,7 +7380,7 @@ msgstr "Korea" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "&ROM betöltése..." @@ -7104,7 +7390,7 @@ msgstr "&ROM betöltése..." msgid "L-Analog" msgstr "Bal analóg" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7112,35 +7398,41 @@ msgstr "" msgid "Label" msgstr "Címke" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Nyelv" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Legutóbbi érték" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Késleltetés:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Késleltetés: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Késleltetés: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Késleltetés: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Késleltetés: ~80 ms" @@ -7148,7 +7440,7 @@ msgstr "Késleltetés: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "Ranglisták" @@ -7156,7 +7448,7 @@ msgstr "Ranglisták" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7167,7 +7459,7 @@ msgstr "Balra" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Bal kar" @@ -7205,18 +7497,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licence" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7230,7 +7530,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7238,226 +7538,244 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Oszlopok megjelenítése a listában" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Lista nézet" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:96 msgid "Listening" -msgstr "" +msgstr "Figyelés" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Betöltés" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Egyedi textúrák betöltése" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Fájl betöltése" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "GameCube főmenü betöltése" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Legutóbbi állapot betöltése" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Betöltési útvonal:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "ROM betöltése" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Foglalat betöltése" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Állapot betöltése" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Állapot betöltése, utolsó 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Állapot betöltése, utolsó 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Állapot betöltése, utolsó 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Állapot betöltése, utolsó 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Állapot betöltése, utolsó 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Állapot betöltése, utolsó 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Állapot betöltése, utolsó 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Állapot betöltése, utolsó 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Állapot betöltése, utolsó 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Állapot betöltése, utolsó 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Állapot betöltése, foglalat 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Állapot betöltése, foglalat 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Állapot betöltése, foglalat 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Állapot betöltése, foglalat 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Állapot betöltése, foglalat 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Állapot betöltése, foglalat 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Állapot betöltése, foglalat 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Állapot betöltése, foglalat 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Állapot betöltése, foglalat 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Állapot betöltése, foglalat 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Állapot betöltése fájlból" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Állapot betöltése a választott foglalatból" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Állapot betöltése foglalatból" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Wii rendszermenü betöltése %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Betöltés a kiválasztott foglalatból" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Betöltés a foglalatból %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Betöltés..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" +"Betölti a grafikai modokat innen: User/Load/GraphicsMods/" +"

Ha bizonytalan vagy, hagyd üresen." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Helyi" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Napló" @@ -7465,19 +7783,20 @@ msgstr "Napló" msgid "Log Configuration" msgstr "Napló beállítások" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Bejelentkezés" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Kijelentkezés" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Renderidő naplózása fájlba" @@ -7489,35 +7808,35 @@ msgstr "Naplótípus" msgid "Logger Outputs" msgstr "Napló kimenetek" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Sikertelen bejelentkezés" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" -msgstr "" +msgstr "Ismétlés" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." -msgstr "" +msgstr "Elveszett a kapcsolat a NetPlay szerverrel..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Alacsony" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Legalacsonyabb" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7525,7 +7844,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7535,7 +7854,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7543,37 +7862,37 @@ msgstr "" msgid "Main Stick" msgstr "Főkar" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Készítő" @@ -7582,7 +7901,7 @@ msgstr "Készítő" msgid "Maker:" msgstr "Készítő:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7590,16 +7909,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "NAND kezelése" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7607,33 +7926,33 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" -msgstr "" +msgstr "Egyezés található" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Max puffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" -msgstr "" +msgstr "A maximális pufferméret %1 értékre változott" #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:32 msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Talán lassulást okoz a Wii menüben és néhány játéknál." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Közepes" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Memória" @@ -7645,7 +7964,7 @@ msgstr "Memória töréspont" msgid "Memory Card" msgstr "Memóriakártya" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Memóriakártya kezelő" @@ -7657,7 +7976,7 @@ msgstr "Memóriakártya útvonal:" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7673,7 +7992,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7681,29 +8000,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" -msgstr "" +msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Egyebek" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Egyéb beállítások" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Egyéb vezérlők" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7712,7 +8035,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7723,36 +8046,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Módosító" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" -msgstr "" +msgstr "Foglalat módosítása" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" -msgstr "" +msgstr "Skylander módosítása: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Pénz:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7764,52 +8092,43 @@ msgstr "Monoszkóp árnyékok" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Egérkurzor láthatósága" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Az egérkurzor mindig látható lesz." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "Az egérkurzor nem lesz látható játék közben." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" -msgstr "" +msgstr "Mozgás" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Film" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "Több hiba történt az AR-kódok generálásakor." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7819,35 +8138,35 @@ msgstr "" msgid "N&o to All" msgstr "N&em mindre" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND ellenőrzés" #: Source/Core/DolphinQt/NKitWarningDialog.cpp:32 msgid "NKit Warning" -msgstr "" +msgstr "NKit figyelmeztetés" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" -msgstr "" +msgstr "NTSC-J" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:69 msgid "NTSC-J (ARIB TR-B9)" -msgstr "" +msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" -msgstr "" +msgstr "NTSC-K" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:69 msgid "NTSC-M (SMPTE 170M)" -msgstr "" +msgstr "NTSC-M (SMPTE 170M)" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:42 msgid "" @@ -7858,25 +8177,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" -msgstr "" +msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Név" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Új címke neve:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Eltávolítandó címke neve:" @@ -7885,7 +8204,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7902,7 +8221,7 @@ msgstr "Natív (640x528)" msgid "Native GCI File" msgstr "Natív GCI fájl" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -7918,44 +8237,44 @@ msgstr "NetPlay beállítás" msgid "Netherlands" msgstr "Hollandia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Hálózat" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Soha" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Ne frissítsen automatikusan" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Új" @@ -7966,13 +8285,13 @@ msgstr "Új töréspont" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:706 msgid "New File" -msgstr "" +msgstr "Új fájl" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:708 msgid "New File (%1)" -msgstr "" +msgstr "Új fájl (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Új keresés" @@ -7980,7 +8299,7 @@ msgstr "Új keresés" msgid "New Tag..." msgstr "Új címke..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Új azonosító generálva." @@ -7988,30 +8307,32 @@ msgstr "Új azonosító generálva." msgid "New instruction:" msgstr "Új utasítás:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Új címke" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Következő játékprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" -msgstr "" +msgstr "Következő egyezés" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Következő profil" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "A becenév túl hosszú." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Becenév:" @@ -8025,7 +8346,7 @@ msgstr "Nem" msgid "No Adapter Detected" msgstr "Nem található adapter" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8039,24 +8360,24 @@ msgstr "Nincs hangkimenet" msgid "No Compression" msgstr "Nincs tömörítés" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" -msgstr "" +msgstr "Nincs egyezés" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Nincs mentett adat" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "Nincs módosítható adat!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Nincs elérhető leírás" @@ -8066,44 +8387,40 @@ msgstr "Nincs hiba." #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:93 msgid "No extension selected." -msgstr "" +msgstr "Nincs kiterjesztés kiválasztva." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." -msgstr "" +msgstr "Nincs betöltött / rögzített fájl." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Nincs futó játék." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Nincs futó játék." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" -msgstr "" +msgstr "Nincs kiválasztva grafikai mod" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:59 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:107 msgid "No input" -msgstr "" +msgstr "Nincs bemenet" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Nem található probléma." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" #: Source/Core/Core/Boot/Boot.cpp:98 msgid "No paths found in the M3U file \"{0}\"" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" +msgstr "Nem található útvonal az M3U fájlban \"{0}\"" #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." @@ -8116,33 +8433,33 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." -msgstr "" +msgstr "Nincs betöltött felvétel." #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 msgid "No save data found." msgstr "Nem található mentett adat." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Nem található undo.dtm, állás betöltésének megszakítása a videó " "szinkronvesztésének elkerüléséhez" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Nincs" @@ -8154,7 +8471,7 @@ msgstr "Észak-Amerika" msgid "Not Set" msgstr "Nincs megadva" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Nem minden játékos rendelkezik a játékkal. Biztos elindítod?" @@ -8174,7 +8491,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Nem található" @@ -8199,10 +8516,10 @@ msgstr "Megjegyzés" #. i18n: Null is referring to the null video backend, which renders nothing #: Source/Core/VideoBackends/Null/NullBackend.cpp:87 msgid "Null" -msgstr "" +msgstr "Null" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8218,43 +8535,91 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Objektum hatókör" #: Source/Core/UICommon/NetPlayIndex.cpp:250 msgid "Oceania" -msgstr "" +msgstr "Óceánia" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:157 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Off" msgstr "Ki" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8262,18 +8627,33 @@ msgstr "" msgid "On" msgstr "Be" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Mozgatáskor" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online &dokumentáció" @@ -8281,13 +8661,13 @@ msgstr "Online &dokumentáció" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8295,7 +8675,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Megnyitás" @@ -8304,32 +8684,36 @@ msgstr "Megnyitás" msgid "Open &Containing Folder" msgstr "&Tartalmazó mappa megnyitása" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "&Felhasználói mappa megnyitása" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "Teljesítmények megnyitása" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Könyvtár megnyitása..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "FIFO napló megnyitása" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" -msgstr "" +msgstr "GameCube &Mentés mappa megnyitása" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:65 msgid "Open Riivolution XML..." -msgstr "" +msgstr "Riivolution XML megnyitása..." #: Source/Core/DolphinQt/GameList/GameList.cpp:472 msgid "Open Wii &Save Folder" -msgstr "" +msgstr "Wii &Mentés mappa megnyitása" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Kimentési mappa megnyitása" @@ -8362,11 +8746,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Beállítások" @@ -8379,38 +8763,61 @@ msgstr "Narancs" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Egyéb" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:158 msgid "Other Partition (%1)" -msgstr "" +msgstr "Egyéb partíció (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" -msgstr "" +msgstr "Egyéb állapot menedzsment" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." -msgstr "" +msgstr "Egyéb játék..." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:446 msgid "Output" -msgstr "" +msgstr "Kimenet" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "Kimeneti mintavételezés" @@ -8418,33 +8825,33 @@ msgstr "Kimeneti mintavételezés" msgid "Output Resampling:" msgstr "Kimeneti mintavételezés:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Felülírva" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Bemeneti fe&lvétel lejátszása..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" -msgstr "" +msgstr "PAL" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:70 msgid "PAL (EBU)" -msgstr "" +msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" -msgstr "" +msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG tömörítési szint" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG tömörítés szintje:" @@ -8452,11 +8859,11 @@ msgstr "PNG tömörítés szintje:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG képfájl (*.png);; Minden fájl (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" -msgstr "" +msgstr "PPC méret" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8469,11 +8876,11 @@ msgstr "Irányító" msgid "Pads" msgstr "Irányítók" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Paraméterek" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8490,7 +8897,7 @@ msgstr "Passzív" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Jelszó" @@ -8505,11 +8912,11 @@ msgstr "Jelszó?" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:40 msgid "Patch Editor" -msgstr "" +msgstr "Patch szerkesztő" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:63 msgid "Patch name" -msgstr "" +msgstr "Patch név" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:70 msgid "Patches" @@ -8524,17 +8931,21 @@ msgstr "Útvonal:" msgid "Paths" msgstr "Elérési utak" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Szünet" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Szünet a videó végén" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" -msgstr "" +msgstr "Szünet fókuszvesztéskor" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:75 msgid "Pause on Panic" @@ -8548,6 +8959,15 @@ msgid "" "unchecked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"Szünetelteti a játékot, ha a renderablak nincs fókuszban." +"

Ha bizonytalan vagy, hagyd üresen." + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8567,47 +8987,47 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Képpont alapú megvilágítás" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" -msgstr "" +msgstr "Online rendszerfrissítés végrehajtása" #: Source/Core/DolphinQt/GameList/GameList.cpp:432 msgid "Perform System Update" msgstr "Rendszerfrissítés végrehajtása" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" -msgstr "" +msgstr "Teljesítménystatisztikák" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Fizikai" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" -msgstr "" +msgstr "Ping" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:30 msgid "Pitch Down" @@ -8617,65 +9037,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Indítás" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Indítás / Felvétel" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Felvétel lejátszása" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Visszajátszási beállítások" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" -msgstr "" +msgstr "Játékos" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Játékosok" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Játékidő:" @@ -8686,41 +9107,47 @@ msgid "" "Please change the \"SyncOnSkipIdle\" setting to \"True\"! It's currently " "disabled, which makes this problem very likely to happen." msgstr "" +"Változtasd meg a \"SyncOnSkipIdle\" beállítást \"True\" értékre! Jelenleg ki " +"van kapcsolva, ezért a probléma nagy valószínűséggel előfordulhat." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" -msgstr "" +msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" -msgstr "" +msgstr "Port %1 ROM:" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:103 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:137 msgid "Port:" -msgstr "" +msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Utófeldolgozási effektus" @@ -8732,24 +9159,32 @@ msgstr "Utófeldolgozási effektus:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Egyedi textúrák előzetes lehívása" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8765,16 +9200,16 @@ msgstr "" msgid "Presets" msgstr "Előbeállítások" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:34 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:52 msgid "Pressure" -msgstr "" +msgstr "Nyomás" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8783,24 +9218,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Előző játékos profil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" -msgstr "Előző meccs" +msgstr "Előző egyezés" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Előző profil" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8812,7 +9248,7 @@ msgstr "Privát" msgid "Private and Public" msgstr "Privát és Nyilvános" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Probléma" @@ -8834,32 +9270,41 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Haladás" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"Leállításkor megerősítést kér az emuláció befejezéséről." +"

Ha bizonytalan vagy, hagyd kipipálva." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Nyilvános" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Játéklista gyorsítótár ürítése" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8871,26 +9316,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." -msgstr "" +msgstr "A Quality of Service (QoS) sikeresen engedélyezve." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Kérdés" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Kilépés" @@ -8907,67 +9352,72 @@ msgstr "R" msgid "R-Analog" msgstr "Jobb analóg" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "KÉSZ" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" -msgstr "" +msgstr "RSO modulok" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" -msgstr "" +msgstr "RSO auto-felismerés" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "FUT" #: Source/Core/DolphinQt/ConvertDialog.cpp:357 msgid "RVZ GC/Wii images (*.rvz)" -msgstr "" +msgstr "RVZ GC/Wii képfájlok (*.rvz)" #. i18n: A range of memory addresses #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:127 msgid "Range" msgstr "Tartomány" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Tartomány vége:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Tartomány eleje:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:409 msgid "Raw" -msgstr "" +msgstr "Nyers" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Nyers belső felbontás" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8976,9 +9426,9 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" -msgstr "" +msgstr "Írásvédett mód" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:114 msgid "Real Balance Board" @@ -8988,32 +9438,37 @@ msgstr "Valódi Balance Board" msgid "Real Wii Remote" msgstr "Valódi Wii Remote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Rögzítés" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Rögzítés" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Rögzítési beállítások" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Rögzítés..." @@ -9030,7 +9485,7 @@ msgstr "Vörös balra" msgid "Red Right" msgstr "Vörös jobbra" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9040,22 +9495,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org állapot:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Frissítés" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Jelenlegi értékek frissítése" @@ -9063,12 +9518,12 @@ msgstr "Jelenlegi értékek frissítése" msgid "Refresh Game List" msgstr "Játéklista frissítése" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" "Sikertelen frissítés. Kérjük, futtasd a játékot egy kicsit és próbáld újra." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Jelenlegi értékek frissítve." @@ -9077,8 +9532,8 @@ msgstr "Jelenlegi értékek frissítve." msgid "Refreshing..." msgstr "Frissítés..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Régió" @@ -9099,7 +9554,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Főbb frissítések (néhány havonta)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Emlékeztessen később" @@ -9107,7 +9567,7 @@ msgstr "Emlékeztessen később" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Törlés" @@ -9118,13 +9578,13 @@ msgstr "Törlés sikertelen" #: Source/Core/DolphinQt/ConvertDialog.cpp:76 msgid "Remove Junk Data (Irreversible):" -msgstr "" +msgstr "Felesleges adatok törlése (visszavonhatatlan):" #: Source/Core/DolphinQt/GameList/GameList.cpp:523 msgid "Remove Tag..." msgstr "Címke eltávolítása..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Címke eltávolítása" @@ -9135,20 +9595,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "Szimbólum átnevezése" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" -msgstr "" +msgstr "Render ablak" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Megjelenítés a főablakban" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9162,35 +9622,43 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" +"A renderablaknak fókuszban kell lennie a gyorsgombok működéséhez." +"

Ha bizonytalan vagy, hagyd kipipálva." + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Alapbeállítások" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Összes visszaállítása" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Eredmények visszaállítása" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:391 msgid "Reset Traversal Server" -msgstr "" +msgstr "Átjárási szerver visszaállítása" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:392 msgid "Reset Traversal Server to %1:%2" -msgstr "" +msgstr "Átjárási szerver visszaállítása %1:%2" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:91 msgid "Reset Traversal Settings" @@ -9206,7 +9674,11 @@ msgstr "Nézet visszaállítása" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:111 msgid "Reset all saved Wii Remote pairings" -msgstr "" +msgstr "Mentett Wii Remote párosítások visszaállítása" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Felbontás típusa:" #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" @@ -9216,7 +9688,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Újraindítás szükséges" @@ -9224,11 +9696,11 @@ msgstr "Újraindítás szükséges" msgid "Restore Defaults" msgstr "Alapértelmezettek visszaállítása" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "Utasítás visszaállítása" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Újra" @@ -9237,19 +9709,19 @@ msgstr "Újra" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" -msgstr "" +msgstr "Revízió" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" -msgstr "" +msgstr "Revízió: %1" #: Source/Core/Core/FreeLookManager.cpp:91 #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9260,7 +9732,7 @@ msgstr "Jobbra" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Jobb kar" @@ -9272,7 +9744,7 @@ msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 msgid "Riivolution XML files" -msgstr "" +msgstr "Riivolution XML fájlok" #. i18n: Refers to the "rim" of a TaTaCon drum. #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:50 @@ -9290,17 +9762,17 @@ msgstr "" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:31 msgid "Roll Left" -msgstr "" +msgstr "Balra gurulás" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:32 msgid "Roll Right" -msgstr "" +msgstr "Jobbra gurulás" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" -msgstr "" +msgstr "Szoba ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9318,30 +9790,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Rumble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" -msgstr "" +msgstr "GBA-magok futtatása dedikált szálakban" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9349,31 +9851,31 @@ msgstr "" msgid "Russia" msgstr "Oroszország" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD kártya" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SD kártya fájlméret:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" -msgstr "" +msgstr "SD kártya képfájl (*.raw);;Minden fájl (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD kártya elérési út:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD kártya beállítások" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:186 msgid "SD Root:" -msgstr "" +msgstr "SD gyökér:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9386,19 +9888,19 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" -msgstr "" +msgstr "SHA-1:" #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:43 msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" -msgstr "" +msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9408,11 +9910,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "K&ód mentése" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Á&llapot mentése" @@ -9422,10 +9924,9 @@ msgid "Safe" msgstr "Biztonságos" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9435,113 +9936,141 @@ msgstr "Mentés" msgid "Save All" msgstr "Összes mentése" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "Konvertált kép mentése" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "Konvertált képek mentése" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "FIFO napló mentése" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "Fájl mentése ide" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" -msgstr "" +msgstr "Mentési fájlok (*.sav);;Minden fájl (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Legrégebbi állapot mentése" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:342 msgid "Save Preset" -msgstr "" +msgstr "Előbeállítás mentése" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Rögzített fájl mentése, mint" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Állapot mentése" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Állapot mentése, foglalat 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Állapot mentése, foglalat 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Állapot mentése, foglalat 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Állapot mentése, foglalat 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Állapot mentése, foglalat 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Állapot mentése, foglalat 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Állapot mentése, foglalat 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Állapot mentése, foglalat 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Állapot mentése, foglalat 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Állapot mentése, foglalat 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Állapot mentése fájlba" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Állapot mentése a legrégebbi foglalatba" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Állapot mentése a választott foglalatba" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Állapot mentése a foglalatba" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9549,50 +10078,38 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Állapot mentése és betöltése" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:68 msgid "Save as Preset..." -msgstr "" +msgstr "Mentés előbeállításként..." #: Source/Core/DolphinQt/Config/InfoWidget.cpp:183 msgid "Save as..." msgstr "Mentés másként..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" +msgstr "Mentés a ROM-mal azonos könyvtárba" -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" -msgstr "" +msgstr "Mentés a kiválasztott foglalatba" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" -msgstr "" +msgstr "Mentés foglalatba %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Mentés..." @@ -9600,56 +10117,56 @@ msgstr "Mentés..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Mentések:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." -msgstr "" +msgstr " {0} állapotmentés videó sérült, a felvétel leáll..." #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:149 msgid "Scaled EFB Copy" msgstr "Méretezett EFB másolat" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." -msgstr "" +msgstr "Sikeres szkennelés." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Pillanatkép" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Keresés" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" -msgstr "" +msgstr "Aktuális elem keresése" #: Source/Core/DolphinQt/Settings/PathPane.cpp:146 msgid "Search Subfolders" msgstr "Keresés az almappákban" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Keresés és szűrés" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Utasítás keresése" @@ -9657,11 +10174,11 @@ msgstr "Utasítás keresése" msgid "Search games..." msgstr "Játékok keresése..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Keresési utasítás" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Keresés:" @@ -9681,7 +10198,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Biztonsági beállítások" @@ -9689,29 +10206,41 @@ msgstr "Biztonsági beállítások" msgid "Select" msgstr "Kiválaszt" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Kimentési útvonal kiválasztása" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Exportálási könyvtár kiválasztása" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "GBA BIOS kiválasztása" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "GBA ROM kiválasztása" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" +msgstr "GBA mentési útvonal kiválasztása" + +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 @@ -9722,74 +10251,90 @@ msgstr "Legutóbbi állapot kiválasztása" msgid "Select Load Path" msgstr "Betöltési útvonal kiválasztása" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "NAND Backup kiválasztása" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:138 msgid "Select Riivolution XML file" -msgstr "" +msgstr "Riivolution XML fájl kiválasztása" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "SD kártya képfájl kiválasztása" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "Mentési fájl kiválasztása" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" -msgstr "" +msgstr "Skylander Collection kiválasztása" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Skylander fájl kiválasztása" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Foglalat kiválasztása %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Állapot kiválasztása" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Állapot kiválasztása, foglalat" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Állapot kiválasztása, foglalat 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Állapot kiválasztása, foglalat 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Állapot kiválasztása, foglalat 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Állapot kiválasztása, foglalat 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Állapot kiválasztása, foglalat 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Állapot kiválasztása, foglalat 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Állapot kiválasztása, foglalat 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Állapot kiválasztása, foglalat 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Állapot kiválasztása, foglalat 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Állapot kiválasztása, foglalat 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "WFS útvonal kiválasztása" @@ -9805,27 +10350,23 @@ msgstr "Válassz egy könyvtárat" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Válassz egy fájlt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "Az SD kártya képfájllal szinkronizálandó mappa kiválasztása" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Válassz egy játékot" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Válassz egy fájlt" @@ -9833,80 +10374,78 @@ msgstr "Válassz egy fájlt" msgid "Select a game" msgstr "Válassz egy játékot" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" -msgstr "" +msgstr "Válaszd ki az RSO modul címét:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" -msgstr "" +msgstr "Válaszd ki a lejátszandó felvételt" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:192 msgid "Select the Virtual SD Card Root" msgstr "Virtuális SD kártya gyökér kiválasztása" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Válassz mentési fájlt" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Válaszd ki, hova szeretnéd menteni a konvertált képet." - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Válaszd ki, hova szeretnéd menteni a konvertált képeket." - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Kiválasztott betűtípus" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "A megadott vezérlő profil nem létezik" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "A kiválasztott játék nem létezik a játéklistában!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9917,18 +10456,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9938,14 +10488,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Küldés" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Érzékelősáv helyzete:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9962,52 +10542,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "A szerver elutasította az átjárási kérelmet" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "&Érték beállítása" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "&Beállítás alapértelmezett ISO-ként" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "&Töréspont megadása" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "&Szimbólumméret megadása" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "&Beállítás alapértelmezett ISO-ként" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10017,49 +10593,71 @@ msgstr "" "helyett.\n" "Nem biztos, hogy minden játékkal működik." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "A Wii rendszer nyelve." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Beállítások" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: setting.txt fájl nem hozható létre" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" -msgstr "" +msgstr "Súlyosság" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" -msgstr "" +msgstr "Árnyékoló összeállítás" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Rázás" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:140 msgid "Sharp Bilinear" -msgstr "" +msgstr "Éles bilineáris" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:232 msgid "Shinkansen" @@ -10069,28 +10667,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Sebesség % megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Nap&ló megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Eszközt&ár megjelenítése" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Összes megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Ausztrália megjelenítése" @@ -10098,69 +10696,69 @@ msgstr "Ausztrália megjelenítése" msgid "Show Current Game on Discord" msgstr "Jelenlegi játék megjelenítése Discordon" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" -msgstr "" +msgstr "Kikapcsolt kódok megjelenítése először" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL megjelenítése" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" -msgstr "" +msgstr "Bekapcsolt kódok megjelenítése először" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Képkockaszámoló megjelenítése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" -msgstr "" +msgstr "Képkockaidők megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Franciaország megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "GameCube megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Németország megjelenítése" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" -msgstr "" +msgstr "Golf mód átfedés megjelenítése" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Bemeneti kijelző megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Olaszország megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "JPN megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Korea megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Eltérési szám megjelenítése" @@ -10168,237 +10766,297 @@ msgstr "Eltérési szám megjelenítése" msgid "Show Language:" msgstr "Nyelv megjelenítése:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Naplózási &beállítások megjelenítése" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "NetPlay üzenetek mgejelenítése" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "NetPlay ping mgejelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Hollandia megjelenítése" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" -msgstr "" +msgstr "Képernyőn megjelenő üzenetek megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL megjelenítése" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Teljesítmény grafikonok megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Platformok megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Régiók megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Oroszország megjelenítése" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Spanyolország megjelenítése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Statisztikák megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Rendszeróra megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Tajvan megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "Cél megjelenítése a &Memóriában" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "USA megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Ismeretlen megjelenítése" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "VPS megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii megjelenítése" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Világ megjelenítése" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "Megjelenítés a &Memóriában" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" -msgstr "" +msgstr "Megjelenítés a Kódban" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" -msgstr "" +msgstr "Megjelenítés a Memóriában" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" -msgstr "" +msgstr "Megjelenítés a kódban" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:500 msgid "Show in memory" -msgstr "" +msgstr "Megjelenítés a memóriában" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:143 msgid "Show in server browser" -msgstr "" +msgstr "Megjelenítés a szerver böngészőben" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" +"Megjeleníti az aktív játék címét a renderablak tetején." +"

Ha bizonytalan vagy, hagy kipipálva." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" +"Mindig mutatja az egérkurzort.

Ha bizonytalan vagy, " +"válaszd a "Mozgatáskor" lehetőséget. " + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" +"Megjeleníti az éppen aktuális játékmenetet- és időt a Discord állapotodban." +"

Ez a beállítás nem változtatható meg aktív emuláció közben." +"

Ha bizonytalan vagy, hagyd kipipálva." + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Egymás mellett" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Oldalra-tartás tartás" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Oldalra tartás kapcsoló" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" -msgstr "" +msgstr "Aláírás adatbázis" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Egyszerűsített kínai" @@ -10415,17 +11073,17 @@ msgstr "" msgid "Size" msgstr "Méret" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Átugrás" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10460,35 +11118,34 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;Minden fájl (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Minden fájl (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" -msgstr "" +msgstr "Skylander Collection útvonal:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" -msgstr "" +msgstr "A Skylander nem található ebben a gyűjteményben. Létrehozol új fájlt?" #: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:45 msgid "Skylanders Manager" msgstr "Skylanders kezelő" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10498,7 +11155,7 @@ msgstr "" msgid "Slot A" msgstr "Foglalat A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Foglalat A:" @@ -10506,7 +11163,7 @@ msgstr "Foglalat A:" msgid "Slot B" msgstr "Foglalat B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Foglalat B:" @@ -10514,17 +11171,17 @@ msgstr "Foglalat B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" #: Source/Core/VideoBackends/Software/SWmain.cpp:55 msgid "Software Renderer" -msgstr "" +msgstr "Szoftveres renderer" #: Source/Core/DiscIO/VolumeVerifier.cpp:1322 msgid "Some of the data could not be read." -msgstr "" +msgstr "Az adat egy része nem olvasható." #: Source/Core/DiscIO/VolumeVerifier.cpp:1048 msgid "" @@ -10538,12 +11195,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Alfabetikus rendezés" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Hang:" @@ -10557,27 +11214,27 @@ msgstr "Spanyolország" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spanyol" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Hangszóró pásztázás" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Hangszóró hangerő:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Specifikus" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10596,17 +11253,21 @@ msgstr "" msgid "Speed" msgstr "Sebesség" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "Sebességkorlát" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" -msgstr "" +msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10614,49 +11275,52 @@ msgstr "" msgid "Standard Controller" msgstr "Szabványos vezérlő" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "&NetPlay indítása..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Bemenet rögzítésének indítása" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Felvétel indítása" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Indítás teljes képernyőn" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:48 msgid "Start with Riivolution Patches" -msgstr "" +msgstr "Indítás Riivolution Patchekkel" #: Source/Core/DolphinQt/GameList/GameList.cpp:411 msgid "Start with Riivolution Patches..." -msgstr "" +msgstr "Indítás Riivolution Patchekkel..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" -msgstr "" +msgstr "Elindított játék" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Állapot" @@ -10666,58 +11330,58 @@ msgstr "Kormánykerék" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Sztereó" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Sztereoszkópikus 3D mód" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Sztereoszkópikus 3D mód:" @@ -10738,22 +11402,18 @@ msgid "Stick" msgstr "Kar" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stop" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Játék/felvétel leállítása" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Felvétel leállítása" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" -msgstr "" +msgstr "Megállított játék" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:216 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:53 @@ -10763,7 +11423,7 @@ msgstr "EFB másolatok tárolása csak textúrának" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:219 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:92 msgid "Store XFB Copies to Texture Only" -msgstr "" +msgstr "XFB másolatok tárolása csak textúrának" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:233 msgid "" @@ -10783,11 +11443,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Ablakméretűvé nyújtás" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10801,7 +11461,11 @@ msgstr "" msgid "Strum" msgstr "Pengetés" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Stílus" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Stílus:" @@ -10814,16 +11478,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Siker" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10831,9 +11495,9 @@ msgstr "" #, c-format msgctxt "" msgid "Successfully converted %n image(s)." -msgstr "" +msgstr "%n kép sikeresen konvertálva." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Sikeresen törölve '%1'." @@ -10846,24 +11510,24 @@ msgstr "" msgid "Successfully exported save files" msgstr "Sikeresen exportált mentési fájlok" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" -msgstr "" +msgstr "Tanúsítványok sikeresen kivonva a NAND-ból" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 msgid "Successfully extracted file." -msgstr "" +msgstr "Fájl sikeresen kibontva." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:260 msgid "Successfully extracted system data." -msgstr "" +msgstr "Rendszeradatok sikeresen kibontva." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." -msgstr "" +msgstr "Mentett fájl sikeresen importálva." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10874,11 +11538,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Támogatás" @@ -10886,83 +11550,77 @@ msgstr "Támogatás" msgid "Supported file formats" msgstr "Támogatott fájlformátumok" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." -msgstr "" +msgstr "Támogatja az SD és SDHC formátumot. Az alapértelmezett méret 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Térhangzás" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Felfüggesztve" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Szemcsere" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" +"Felcseréli a bal és a jobb szemet. Leginkább az egymás melletti sztereoszkóp " +"módban hasznos.

Ha bizonytalan vagy, hagyd üresen." #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Lengetés" #: Source/Core/DolphinQt/GCMemcardManager.cpp:243 msgid "Switch to A" -msgstr "" +msgstr "A-ra váltás" #: Source/Core/DolphinQt/GCMemcardManager.cpp:243 msgid "Switch to B" -msgstr "" +msgstr "B-re váltás" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" +msgstr "Szimbólum neve:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "Szimbólum mérete (%1):" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10970,7 +11628,7 @@ msgstr "" msgid "Sync" msgstr "Szinkronizálás" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "AR/Gecko kódok szinkronizálása" @@ -10988,43 +11646,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "AR kódok szinkronizálása..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Gecko kódok szinkronizálása..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." -msgstr "" +msgstr "Mentett adatok szinkronizálása..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Rendszer nyelve:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS bemenet" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS eszközök" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Címkék" @@ -11034,7 +11692,7 @@ msgstr "Címkék" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11042,15 +11700,15 @@ msgstr "" msgid "Taiwan" msgstr "Tajvan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Pillanatkép készítése" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11058,7 +11716,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11066,6 +11724,12 @@ msgstr "" msgid "Test" msgstr "Teszt" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Szöveges fájl (*.txt);;Minden fájl (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11073,13 +11737,13 @@ msgstr "Textúra gyorsítótár" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:302 msgid "Texture Cache Accuracy" -msgstr "" +msgstr "Textúra gyorsítótár pontosság" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" -msgstr "" +msgstr "Textúra kimentés" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Textúraszűrés" @@ -11087,7 +11751,7 @@ msgstr "Textúraszűrés" msgid "Texture Filtering:" msgstr "Textúraszűrés:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Textúra formátum átfedés" @@ -11110,7 +11774,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11124,13 +11788,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11141,11 +11805,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "Ennek a Skylandernek a pénzösszege. 0 és 65000 között" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11159,7 +11823,7 @@ msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:462 msgid "The data partition is missing." -msgstr "" +msgstr "Az adatpartíció hiányzik." #: Source/Core/DiscIO/VolumeVerifier.cpp:501 msgid "" @@ -11178,6 +11842,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11185,7 +11856,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11195,7 +11866,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "A behelyezni próbált lemez nem található." @@ -11207,39 +11878,43 @@ msgstr "" #: Source/Core/DolphinQt/WiiUpdate.cpp:34 msgid "The emulated Wii console has been updated." -msgstr "" +msgstr "Az emulált Wii konzol frissítve lett." #: Source/Core/DolphinQt/WiiUpdate.cpp:39 msgid "The emulated Wii console is already up-to-date." -msgstr "" +msgstr "Az emulált Wii konzol már naprakész." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "A megadott MAC-cím érvénytelen." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." -msgstr "" +msgstr "A megadott PID érvénytelen." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." -msgstr "" +msgstr "A megadott VID érvénytelen." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 msgid "The expression contains a syntax error." msgstr "A kifejezés szintaxis hibát tartalmaz." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" "is either corrupted or not a GameCube memory card file.\n" "%2" msgstr "" +"A\n" +" %1\n" +"fájl sérült, vagy nem GameCube memóriakártya fájl.\n" +"%2" #: Source/Core/DolphinQt/ConvertDialog.cpp:408 msgid "" @@ -11249,7 +11924,7 @@ msgstr "" "A fájl már létezik: %1.\n" "Le szeretnéd cserélni?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11265,7 +11940,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11276,7 +11951,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "A fájlrendszer érvénytelen, vagy nem olvasható." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11305,7 +11980,7 @@ msgstr "A játék azonosítója {0}, de ennyinek kellene lennie: {1}." msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "A játék éppen fut." @@ -11316,7 +11991,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11333,13 +12008,15 @@ msgstr "A hashek nem egyeznek!" msgid "The hashes match!" msgstr "A hashek megegyeznek!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" +"Ennek a Skylandernek a hős szintje. Csak a Skylanders: Spyro's Adventuresben " +"látható. 0 és 100 között" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11347,13 +12024,13 @@ msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:472 msgid "The install partition is missing." -msgstr "" +msgstr "A telepítési partíció hiányzik." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11367,22 +12044,22 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "Ennek a Skylandernek a beceneve. Maximum 15 karakter" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "A profil '%1' nem létezik" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" -msgstr "" +msgstr "A rögzített játék ({0}) nem egyezik meg a kiválasztott játékkal ({1})" #: Source/Core/DiscIO/VolumeVerifier.cpp:916 msgid "" @@ -11395,25 +12072,27 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "A kapott dekódolt AR kód nem tartalmaz sorokat." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" +"Nem használható ugyanaz a fájl több foglalatban; már használatban van: %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" +"Nem használható ugyanaz a mappa több foglalatban; már használatban van: %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." -msgstr "" +msgstr "A szerver és a kliens NetPlay verziói nem kompatibilisek." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "A szerver megtelt." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "A szerver egy ismeretlen hibaüzenetet küldött." @@ -11434,7 +12113,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "A megadott fájl \"{0}\" nem létezik." -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11449,11 +12128,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11461,15 +12140,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11492,7 +12171,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11508,24 +12187,33 @@ msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:594 msgid "The {0} partition is not correctly signed." -msgstr "" +msgstr "A {0} partíció aláírása nem megfelelő." #: Source/Core/DiscIO/VolumeVerifier.cpp:539 msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Téma" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Nincs mit elmenteni!" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Nincs mit visszavonni!" @@ -11551,7 +12239,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:250 msgid "This Gecko code doesn't contain any lines." -msgstr "" +msgstr "Ez a Gecko kód nem tartalmaz egyetlen sort sem." #. i18n: You may want to leave the term "ERROR #002" untranslated, #. since the emulated software always displays it in English. @@ -11561,19 +12249,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" -msgstr "" +msgstr "Ez a Skylander típus jelenleg nem módosítható!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Ez az USB-eszköz már engedélyezve van." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Ez a WAD nem indítható." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Ez a WAD érvénytelen." @@ -11591,8 +12279,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Ez nem vonható vissza!" @@ -11672,7 +12360,7 @@ msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:1408 msgid "This is a bad dump." -msgstr "" +msgstr "Ez egy rossz kimentés." #: Source/Core/DiscIO/VolumeVerifier.cpp:1401 msgid "" @@ -11688,11 +12376,15 @@ msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:1363 msgid "This is a good dump." -msgstr "" +msgstr "Ez egy jó kimentés." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Ez a beállítás csak az emulált szoftver első indítására vonatkozik." #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" -msgstr "" +msgstr "Ez a játékmenet jelszót igényel:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:184 msgid "" @@ -11702,11 +12394,12 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" +"Ne használd ezt a szoftvert illegálisan megszerzett játékok futtatásához." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11719,7 +12412,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11727,7 +12420,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11750,13 +12443,20 @@ msgstr "" "Ez az érték összeszorzódik a grafikai beállításokban megadott mélység " "értékkel." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11764,11 +12464,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Szálak" @@ -11776,12 +12476,12 @@ msgstr "Szálak" msgid "Threshold" msgstr "Küszöbérték" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Billenés" @@ -11791,14 +12491,14 @@ msgstr "Billenés" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Lejárt az idő" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Cím" @@ -11806,54 +12506,58 @@ msgstr "Cím" msgid "To" msgstr "Eddig:" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "A bejelentkezéshez le kell állítanod a jelenlegi emulációt." + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" -msgstr "" +msgstr "Eddig:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Teljes képernyő kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "3D anaglif kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" -msgstr "" +msgstr "Egymás-mellett 3D kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" -msgstr "" +msgstr "Egymás-alatt 3D kapcsoló" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:62 msgid "Toggle All Log Types" msgstr "Minden naplótípus kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Képarány kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Töréspont kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Levágás kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Egyedi textúrák kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB másolatok kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Köd kapcsoló" @@ -11865,39 +12569,43 @@ msgstr "Teljes képernyő kapcsoló" msgid "Toggle Pause" msgstr "Szünet kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "SD kártya kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" -msgstr "Textúrakimentés kapcsoló" +msgstr "Textúra kimentés kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "USB billentyűzet kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" -msgstr "" +msgstr "XFB másolatok kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Sikertelen tokenizálás." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Eszköztár" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Fent" @@ -11905,9 +12613,8 @@ msgstr "Fent" msgid "Top-and-Bottom" msgstr "Egymás alatt" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11944,33 +12651,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Hagyományos kínai" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11978,7 +12685,7 @@ msgstr "" msgid "Traversal Server" msgstr "Átjárási szerver" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Időtúllépés az átjárási szerver és a gazda csatlakozásakor" @@ -11997,31 +12704,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Ravaszok" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Típus" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "ISMERETLEN" @@ -12033,11 +12740,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "USB eszköz emuláció" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB emuláció" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "USB emulációs eszközök" @@ -12045,20 +12752,20 @@ msgstr "USB emulációs eszközök" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB engedélyezési hiba" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12066,7 +12773,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12075,23 +12782,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "Nem lehet módosítani a Skylander-t!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Nem sikerült megnyitni a fájlt." @@ -12111,11 +12818,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Nem sikerült beolvasni a fájlt." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12134,15 +12841,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Állapot betöltésének visszavonása" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Állapot mentésének visszavonása" @@ -12160,55 +12867,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Egyesült Államok" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Ismeretlen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" -msgstr "" +msgstr "Ismeretlen (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Ismeretlen DVD parancs {0:08x} - végzetes hiba" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" -msgstr "" +msgstr "Ismeretlen SYNC_CODES üzenet érkezett az alábbi azonosítóval: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" -msgstr "" +msgstr "Ismeretlen SYNC_SAVE_DATA üzenet érkezett az alábbi azonosítóval: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" -msgstr "" +msgstr "Ismeretlen Skylander típus!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12216,7 +12924,7 @@ msgstr "" msgid "Unknown author" msgstr "Ismeretlen szerző" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Ismeretlen adattípus" @@ -12224,11 +12932,11 @@ msgstr "Ismeretlen adattípus" msgid "Unknown disc" msgstr "Ismeretlen lemez" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." -msgstr "" +msgstr "Ismeretlen hiba lépett fel." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Ismeretlen hiba {0:x}" @@ -12236,20 +12944,22 @@ msgstr "Ismeretlen hiba {0:x}" msgid "Unknown error." msgstr "Ismeretlen hiba." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Ismeretlen üzenet érkezett az alábbi azonosítóval: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Ismeretlen(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Ismeretlen(%1).bin" @@ -12257,7 +12967,7 @@ msgstr "Ismeretlen(%1).bin" msgid "Unlimited" msgstr "Végtelen" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "ROM ürítése" @@ -12265,47 +12975,40 @@ msgstr "ROM ürítése" msgid "Unlock Cursor" msgstr "Kurzor feloldása" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" -msgstr "Feloldva" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "Feloldva ekkor: %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Kicsomagolása" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" -msgstr "" +msgstr "Mentetlen változtatások" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12319,8 +13022,8 @@ msgstr "" msgid "Up" msgstr "Fel" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Frissítés" @@ -12328,11 +13031,11 @@ msgstr "Frissítés" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Frissítés a Dolphin bezárása után" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Frissítés elérhető" @@ -12362,52 +13065,67 @@ msgid "" "Updating title %1...\n" "This can take a while." msgstr "" +"Játék frissítése %1...\n" +"Ez eltarthat egy ideig." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Függőleges tartás" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Függőleges kapcsoló" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Használati statisztika-jelentés beállítások" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "Használd a 8.8.8.8-at a normál DNS-hez, vagy adj meg egy sajátot." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Veszteségmentes kodek használata (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "PAL60 mód használata (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Hibakezelők használata" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"RetroAchievements jelenlét használata a Discord állapotodban." +"

Jelenlegi játék megjelenítése Discordon opció engedélyezve kell, " +"hogy legyen." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12426,54 +13144,29 @@ msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" "Egyetlen mélységpuffert használ mindkét szemhez. Néhány játékhoz szükséges." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Fizikai címek használata" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Felhasználói kezelőfelület" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:328 msgid "User Variables" -msgstr "" +msgstr "Felhasználói változók" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:330 msgid "" @@ -12482,10 +13175,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Felhasználónév" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12494,53 +13194,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" -msgstr "" +msgstr "Qt %1 használatával" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Segédprogram" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync" @@ -12548,11 +13248,11 @@ msgstr "V-Sync" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Érték" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12560,17 +13260,17 @@ msgstr "" msgid "Value:" msgstr "Érték:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Jármű" @@ -12584,20 +13284,20 @@ msgstr "Rézletesség" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:85 msgid "Verify" -msgstr "" +msgstr "Ellenőrzés" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" -msgstr "" +msgstr "Integritás ellenőrzése" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" -msgstr "" +msgstr "Tanúsítványok ellenőrzése" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" -msgstr "" +msgstr "Ellenőrzés..." #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:225 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 @@ -12609,9 +13309,9 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" -msgstr "" +msgstr "Függőleges látótér (FOV)" #. i18n: Refers to a positional offset applied to an emulated wiimote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:39 @@ -12622,13 +13322,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12636,26 +13336,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Hangerő" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Hangerő le" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Némítás kapcsoló" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Hangerő fel" @@ -12663,31 +13363,31 @@ msgstr "Hangerő fel" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD fájlok (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "VÁRAKOZÁS" @@ -12724,14 +13424,14 @@ msgstr "WFS útvonal:" #: Source/Core/DolphinQt/ConvertDialog.cpp:353 msgid "WIA GC/Wii images (*.wia)" -msgstr "" +msgstr "WIA GC/Wii képfájlok (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Várakozás az első vizsgálatra..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12742,7 +13442,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12764,8 +13464,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Figyelem" @@ -12775,7 +13475,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12787,28 +13487,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12836,7 +13536,7 @@ msgstr "Figyelés" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Víz" @@ -12846,14 +13546,21 @@ msgstr "Weboldal" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:34 msgid "Western (Windows-1252)" -msgstr "" +msgstr "Western (Windows-1252)" #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:93 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:138 msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12861,7 +13568,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12869,7 +13576,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Engedélyezett USB átjáró eszközök" @@ -12877,7 +13584,7 @@ msgstr "Engedélyezett USB átjáró eszközök" msgid "Widescreen Hack" msgstr "Szélesvásznú hangolás" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12893,79 +13600,85 @@ msgstr "Wii Menü" msgid "Wii NAND Root:" msgstr "Wii NAND gyökér:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" -msgstr "" +msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:21 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" -msgstr "" +msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" -msgstr "" +msgstr "Wii Remote gombok" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" -msgstr "" +msgstr "Wii Remote Giroszkóp" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" -msgstr "" +msgstr "Wii Remote beállítások" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:103 msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" -msgstr "" +msgstr "Wii és Wii Remote" #: Source/Core/DiscIO/VolumeVerifier.cpp:103 msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" -msgstr "" +msgstr "Wii mentési fájlok (*.bin);;Minden fájl (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Ablakfelbontás" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Ablakméret" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Sortörés" @@ -12976,13 +13689,18 @@ msgstr "Világ" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -13008,42 +13726,50 @@ msgstr "" msgid "Write to Window" msgstr "Ablakba írás" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" -msgstr "Hibás lemezszám" +msgstr "Helytelen lemezszám" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" -msgstr "Hibás hash" +msgstr "Helytelen hash" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Helytelen régió" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" -msgstr "Hibás revízió" +msgstr "Helytelen revízió" + +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF regiszter " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13071,14 +13797,14 @@ msgstr "Igen" msgid "Yes to &All" msgstr "&Igen mindre" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13111,7 +13837,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "A legfrissebb verziót használod ezen a frissítési csatornán." @@ -13149,13 +13875,13 @@ msgstr "Meg kell adnod egy nevet." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 msgid "You must provide a name for your session!" -msgstr "" +msgstr "Meg kell adnod egy nevet a játékmenethez!" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:350 msgid "You must provide a region for your session!" -msgstr "" +msgstr "Meg kell adnod egy régiót a játékmenethez!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "" "Újra kell indítanod a Dolphin emulátort a változtatások érvényesítéséhez." @@ -13176,16 +13902,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13194,29 +13920,33 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3 kód nem támogatott" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" -msgstr "" +msgstr "A Dolphin számára ismeretlen Zero kód: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" -msgstr "" +msgstr "[%1, %2] és [%3, %4]" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:292 msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" -msgstr "" +msgstr "bármilyen érték" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:96 msgid "auto" @@ -13227,59 +13957,63 @@ msgstr "automatikus" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:30 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:143 msgid "cm" -msgstr "" +msgstr "cm" #: Source/Core/VideoBackends/D3D12/DX12Context.cpp:108 msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll nem tölthető be." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "alapértelmezett" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" -msgstr "" +msgstr "e-Reader Cards (*.raw);;Minden fájl (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" -msgstr "" +msgstr "errno" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:96 msgid "fake-completion" msgstr "fake-completion" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "hamis" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "egyenlő" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "nagyobb, mint" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" -msgstr "nagyobb vagy egyenlő" +msgstr "nagyobb vagy egyenlő, mint" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "kisebb, mint" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" -msgstr "kisebb vagy egyenlő" +msgstr "kisebb vagy egyenlő, mint" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "nem egyenlő" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "legutóbbi érték" @@ -13287,28 +14021,20 @@ msgstr "legutóbbi érték" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:44 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:53 msgid "m/s" -msgstr "" +msgstr "m/mp" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" msgstr "" +"mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." +"ss9);;Minden fájl (*)" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:96 msgid "none" msgstr "nincs" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "ki" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "be" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "vagy válassz egy eszközt" @@ -13316,22 +14042,26 @@ msgstr "vagy válassz egy eszközt" #. i18n: "s" is the symbol for seconds. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:47 msgid "s" -msgstr "" +msgstr "mp" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:101 msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "ez az érték:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "igaz" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13346,19 +14076,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" -msgstr "" +msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} kódok szinkronizálása sikertelen." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} szinkronizálása sikertelen." @@ -13367,15 +14097,17 @@ msgid "" "{0} is not a directory, failed to move to *.original.\n" " Verify your write permissions or move the file outside of Dolphin" msgstr "" +"{0} nem egy mappa, áthelyezése sikertelen *.original-ba.\n" +"Ellenőrizd az írási jogokat vagy mozgasd a fájlokat a Dolphinen kívülre" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" -msgstr "" +msgstr "{0} / {1} blokk. Tömörítési arány: {2}%" #: Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp:200 msgid "{0} was not a directory, moved to *.original" -msgstr "" +msgstr "{0} nem egy mappa, áthelyezve a *.original-ba" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:294 msgid "| Or" @@ -13385,19 +14117,19 @@ msgstr "| Vagy" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin csapat. A “GameCube” és a “Wii” a Nintendo védjegyei. A " +"© 2003-2024+ Dolphin csapat. A “GameCube” és a “Wii” a Nintendo védjegyei. A " "Dolphin semmilyen módon nem áll kapcsolatban a Nintendóval." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 @@ -13405,12 +14137,12 @@ msgstr "" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:37 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:30 msgid "°" -msgstr "" +msgstr "°" #. i18n: "°/s" is the symbol for degrees (angular measurement) divided by seconds. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:39 msgid "°/s" -msgstr "" +msgstr "°/mp" #: Source/Core/DolphinQt/DiscordJoinRequestDialog.cpp:53 msgid "✔ Invite" diff --git a/Languages/po/it.po b/Languages/po/it.po index ffa9e97d11f8..9996d725052e 100644 --- a/Languages/po/it.po +++ b/Languages/po/it.po @@ -10,10 +10,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Mewster , 2023-2024\n" -"Language-Team: Italian (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Italian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" @@ -70,8 +70,8 @@ msgstr "$ Variabile utente" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -92,19 +92,20 @@ msgstr "" "%1\n" "vuole entrare nel party." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -125,7 +126,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (revisione %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (predefinito)" @@ -145,7 +146,7 @@ msgstr "%1 (lento)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -159,23 +160,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Configurazione Video %1" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 commit più avanti rispetto %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 non supporta questa funzionalità sul tuo sistema." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 non supporta questa funzionalità." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -185,49 +191,41 @@ msgstr "" "%2 oggetto/i\n" "Frame corrente: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 è entrato" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 è uscito" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 ha sbloccato %2/%3 achievement (%4 hardcore) del valore di %5/%6 punti " -"(%7 hardcore)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 ha sbloccato %2/%3 achievement del valore di %4/%5 punti" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 non è una ROM valida" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 è in modalità golf" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 sta giocando a %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 range di memoria" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 punti" @@ -239,11 +237,11 @@ msgstr "Trovata %1 sessione" msgid "%1 sessions found" msgstr "Trovate %1 sessioni" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -251,29 +249,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (velocità normale)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "Il valore di %1 è cambiato" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "Il valore di %1 è stato raggiunto" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "Il valore di %1 è stato usato" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -286,7 +292,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -299,25 +305,25 @@ msgstr "%1x Nativo (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x Nativo (%2x%3) per %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "Non è stato possibile accede a %n indirizzo/i nella memoria emulata." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "Indirizzi rimanenti: %n" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -327,48 +333,48 @@ msgstr "Indirizzi rimossi: %n" msgid "& And" msgstr "& And" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&A proposito di..." -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Aggiungi funzione" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Aggiungi punto di interruzione dei dati" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Aggiungi nuovo codice..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Aggiungi funzione" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Aggiungi..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "&Assembler" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Impostazioni &audio" @@ -376,15 +382,19 @@ msgstr "Impostazioni &audio" msgid "&Auto Update:" msgstr "&Aggiornamento automatico:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Finestra senza bordi" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "&Interrompi al raggiungimento" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Punti di interruzione" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Bug Tracker" @@ -392,15 +402,15 @@ msgstr "&Bug Tracker" msgid "&Cancel" msgstr "&Annulla" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Gestore trucchi" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Controlla la presenza di aggiornamenti..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Pulisci simboli" @@ -408,46 +418,47 @@ msgstr "&Pulisci simboli" msgid "&Clone..." msgstr "&Clona..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Codice" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Connesso" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Impostazioni &Controller" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&Copia indirizzo" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Nuovo..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Elimina" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Elimina espressione di controllo" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "&Elimina espressioni di controllo" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Modifica codice..." @@ -455,23 +466,23 @@ msgstr "&Modifica codice..." msgid "&Edit..." msgstr "&Modifica..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Espelli disco" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulazione" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Esporta" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Esporta salvataggio di gioco..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Esporta stato..." @@ -479,55 +490,53 @@ msgstr "&Esporta stato..." msgid "&Export as .gci..." msgstr "&Esporta come .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&File" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Font..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Avanza per fotogramma" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "&Impostazioni camera libera" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Genera simboli da" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Repository &GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Vai all'inizio della funzione" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Impostazioni video" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Aiuto" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Impostazioni tasti di scelta rapida" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importa" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Importa salvataggio di gioco..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importa stato..." @@ -535,61 +544,69 @@ msgstr "&Importa stato..." msgid "&Import..." msgstr "&Importa..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Base Infinity" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Inserisci blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "&Inserisci BLR" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Blending Interframe" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Lingua:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Carica Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Carica stato di gioco" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Carica mappa dei simboli" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Carica file all'indirizzo corrente" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "&Blocca espressioni di controllo" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Blocca widget" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "&Logga al raggiungimento" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memoria" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Filmato" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Muto" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Network" @@ -598,23 +615,23 @@ msgid "&No" msgstr "&No" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Apri..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opzioni" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Patch funzioni HLE" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Gioca" @@ -622,15 +639,15 @@ msgstr "&Gioca" msgid "&Properties" msgstr "&Proprietà" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Modalità sola-lettura" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Aggiorna elenco" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registri" @@ -638,33 +655,37 @@ msgstr "&Registri" msgid "&Remove" msgstr "&Rimuovi" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Rimuovi codice" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "&Rinomina simbolo" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Resetta" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Gestione Resource Pack" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Salva Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Salva mappa dei simboli" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "&Scansiona carte e-Reader" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "&Skylanders Portal" @@ -672,43 +693,47 @@ msgstr "&Skylanders Portal" msgid "&Speed Limit:" msgstr "&Limite velocità" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Arresta" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Thread" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Strumenti" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Strumenti" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&Rimuovi ROM" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "&Sblocca espressioni di controllo" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Visualizza" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Espressione di controllo" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Sito Web" @@ -720,35 +745,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Sì" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' non trovato, non sono stati generati nomi dei simboli" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' non trovato, ora cercherò nomi di funzioni comuni" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(Buio)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Luce)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Sistema)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(host)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(nessuno)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -768,16 +793,16 @@ msgstr ", Virgola" msgid "- Subtract" msgstr "- Sottrai" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Sconosciuto--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -787,12 +812,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Dividi" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -804,7 +829,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blocchi)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -812,11 +837,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -828,17 +853,17 @@ msgstr "16 Mbit (251 blocchi)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "Signed Integer 16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "Unsigned Integer 16-bit" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -846,19 +871,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "Anisotropico 16x" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -866,7 +891,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "Anisotropico 2x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -878,43 +903,43 @@ msgstr "32 Mbit (507 blocchi)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "Float 32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "Signed Integer 32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "Unsigned Integer 32-bit" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Profondità 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -922,7 +947,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blocchi)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -930,7 +955,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -938,7 +963,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "Anisotropico 4x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -950,22 +975,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blocchi)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "Float 64-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "Signed Integer 64-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "Unsigned Integer 64-bit" @@ -973,11 +998,11 @@ msgstr "Unsigned Integer 64-bit" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -989,13 +1014,13 @@ msgstr "8 Mbit (123 blocchi)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "Signed Integer 8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "Unsigned Integer 8-bit" @@ -1011,25 +1036,25 @@ msgstr "Anisotropico 8x" msgid "< Less-than" msgstr "< Minore-di" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" "Disabilitato in Modalità Hardcore." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1037,7 +1062,7 @@ msgstr "" "Timeout per l'AutoStepping. L'istruzione attuale è " "irrilevante." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1067,12 +1092,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Maggiore-di" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Una sessione NetPlay è già in corso!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1089,11 +1114,11 @@ msgstr "" "Non sarà possibile ripristinare la versione precedente dopo l'installazione " "del WAD. Continuare?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Un disco è già in inserimento." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1101,12 +1126,12 @@ msgstr "" "Una serie di funzionalità per rendere i colori più accurati e abbinati allo " "spazio di colori per cui i giochi Wii e GC sono stati pensati." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Uno stato salvato non può essere caricato senza indicare quale gioco avviare." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1128,6 +1153,10 @@ msgstr "" "La sincronizzazione è possibile soltanto durante l'esecuzione di un gioco " "Wii." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "&Salvataggio automatico" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1163,7 +1192,7 @@ msgstr "" "non funzionare correttamente.\n" "Usalo a tuo rischio e pericolo.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Codice AR" @@ -1172,8 +1201,8 @@ msgstr "Codice AR" msgid "AR Codes" msgstr "Codici AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1187,7 +1216,7 @@ msgid "About Dolphin" msgstr "A proposito di Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Accelerometro" @@ -1205,19 +1234,11 @@ msgstr "Precisione:" msgid "Achievement Settings" msgstr "Impostazioni achievement" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Achievement" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" -"Gli achievement sono stati disabilitati.
Chiudi tutti i giochi in " -"esecuzione per riabilitarli." - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Action" @@ -1308,23 +1329,23 @@ msgstr "Action Replay: Normal Code {0}: sottotipo {1:08x} ({2}) non valido" msgid "Activate NetPlay Chat" msgstr "Attiva chat NetPlay" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Attivo" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Statuine Infinity attive:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Coda thread attivo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Thread attivi" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adattatore" @@ -1332,7 +1353,7 @@ msgstr "Adattatore" msgid "Adapter Detected" msgstr "Rilevato adattatore" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adattatore:" @@ -1342,7 +1363,7 @@ msgstr "Adattatore:" msgid "Add" msgstr "Aggiungi" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Aggiungi &punto di interruzione" @@ -1359,63 +1380,60 @@ msgstr "Aggiungi un nuovo dispositivo USB" msgid "Add Shortcut to Desktop" msgstr "Aggiungi collegamento su Desktop" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Aggiungi un punto di interruzione" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Aggiungi un punto di interruzione dei dati" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Aggiungi punto di interruzione dei &dati" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Aggiungi punto di interruzione dei dati" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Aggiungi &espressione di controllo" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Aggiungi espressione di controllo" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Aggiungi..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Indirizzo" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Spazio degli indirizzi" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Spazio di indirizzo per stato CPU" @@ -1425,7 +1443,7 @@ msgstr "Spazio di indirizzo per stato CPU" msgid "Address:" msgstr "Indirizzo:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1505,16 +1523,16 @@ msgid "Advance Game Port" msgstr "Porta gioco Advance" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avanzate" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Impostazioni avanzate" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1525,15 +1543,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" "Influenza come l'output del gioco viene scalato alla risoluzione della " @@ -1564,16 +1582,16 @@ msgstr "Africa" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Aria" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Allineato alla dimensione del tipo di dato" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Tutti" @@ -1582,16 +1600,16 @@ msgid "All Assembly files" msgstr "Tutti i file assembly" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Tutto Double" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1599,50 +1617,50 @@ msgid "All Files" msgstr "Tutti i file" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Tutti i file (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Tutto Float" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Tutti i file GC/Wii" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "Tutto Esadecimale" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Tutti i salvataggi di stati di gioco (*.sav *.s##);; Tutti i file (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "Tutto Signed Integer" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "Tutto Unsigned Integer" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Tutti i file (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Tutti i codici dei giocatori sono sincronizzati." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Tutti i salvataggi dei giocatori sono sincronizzati." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Permetti diverse impostazioni regione" @@ -1650,7 +1668,7 @@ msgstr "Permetti diverse impostazioni regione" msgid "Allow Usage Statistics Reporting" msgstr "Permetti report statistiche d'uso" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Permetti scrittura su scheda SD" @@ -1670,7 +1688,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Sorgenti di input alternative" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Sempre" @@ -1680,7 +1698,7 @@ msgstr "Sempre" msgid "Always Connected" msgstr "Sempre connesso" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "Sempre in &cima" @@ -1692,7 +1710,7 @@ msgstr "Impossibile trovare il disco di cui si era in attesa." msgid "Anaglyph" msgstr "Anaglifo" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analizza" @@ -1706,7 +1724,7 @@ msgstr "Angolo" msgid "Angular velocity to ignore and remap." msgstr "Velocità angolare da ignorare e rimappare." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Anti-Aliasing" @@ -1718,19 +1736,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "Qualunque regione" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "Accoda signature a" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Accoda ad un fil&e di signature preesistente..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "A&pplica file signature..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1746,19 +1764,19 @@ msgstr "Data Apploader" msgid "Apply" msgstr "Applica" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "Applica file di signature" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Mipmap Detection arbitraria" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Sei sicuro di voler eliminare '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Sei sicuro di voler eliminare questo file?" @@ -1766,7 +1784,7 @@ msgstr "Sei sicuro di voler eliminare questo file?" msgid "Are you sure you want to delete this pack?" msgstr "Sei sicuro di voler disinstallare questo pack?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Sei sicuro di voler chiudere NetPlay?" @@ -1778,12 +1796,16 @@ msgstr "Sei sicuro?" msgid "Area Sampling" msgstr "Campionamento ad Area" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Rapporto d'aspetto" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Risoluzione interna corretta per il rapporto d'aspetto" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Rapporto d'aspetto:" @@ -1791,19 +1813,19 @@ msgstr "Rapporto d'aspetto:" msgid "Assemble" msgstr "Converti" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "Converti istruzione" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "Istruzione assembly" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "Assembler" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "File assembly" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Assegna porte Controller" @@ -1817,7 +1839,7 @@ msgid "" msgstr "" "Almeno due dei file di salvataggio selezionati hanno lo stesso nome interno." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Collega MotionPlus" @@ -1825,11 +1847,11 @@ msgstr "Collega MotionPlus" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Motore audio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Impostazioni stretching audio" @@ -1841,12 +1863,12 @@ msgstr "Australia" msgid "Author" msgstr "Autore" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autori" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1854,15 +1876,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Multiplo di 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "Salvataggio automatico" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Aggiornamento automatico" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Impostazioni aggiornamento automatico" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1874,7 +1896,7 @@ msgstr "" "\n" "Seleziona una specifica risoluzione interna." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Ridimensiona automaticamente la finestra" @@ -1882,15 +1904,15 @@ msgstr "Ridimensiona automaticamente la finestra" msgid "Auto-Hide" msgstr "Nascondi automaticamente" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Individua automaticamente i moduli RSO?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Sincronizza automaticamente con la cartella" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1899,18 +1921,37 @@ msgstr "" "interna.

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" +"Cambia automaticamente il disco di gioco quando richiesto da un gioco con " +"due dischi. È necessario che il gioco venga lanciato in uno dei seguenti " +"modi:
- Dalla lista dei giochi, con entrambi i dischi presenti nella " +"lista.
- Tramite File > Apri o con l'interfaccia a linea di comando, " +"fornendo il percorso a entrambi i dischi.
- Lanciando un file M3U tramite " +"File > Apri o tramite l'interfaccia a linea di comando." +"

Nel dubbio, lascia deselezionato." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" -msgstr "Aggiorna automaticamente i valori correnti" +msgstr "Aggiorna automaticamente i valori attuali" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Ausiliario" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1918,7 +1959,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT errato. Dolphin verrà chiuso." -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1928,31 +1969,35 @@ msgstr "" "un indirizzo MAC Nintendo GameCube valido. Genera un nuovo indirizzo MAC che " "cominci con 00:09:bf oppure 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "Indirizzo destinazione BBA" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Registro BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Back Chain" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Motore" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Multithreading backend" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Impostazioni motore" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Motore:" @@ -1968,13 +2013,13 @@ msgstr "Input in background" msgid "Backward" msgstr "All'indietro" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Inserito valore non valido" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Indirizzo non valido." @@ -1982,20 +2027,20 @@ msgstr "Indirizzo non valido." msgid "Bad dump" msgstr "Dump invalido" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Offset non valido." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Valore non valido." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -2015,15 +2060,15 @@ msgstr "Leva" msgid "Base Address" msgstr "Indirizzo base" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Priorità base" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Impostazioni di base" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Impostazioni di base" @@ -2031,19 +2076,15 @@ msgstr "Impostazioni di base" msgid "Bass" msgstr "Basso" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" "La modalità batch non può essere usata senza indicare che gioco avviare." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batteria" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (una volta al mese)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, ecc" @@ -2064,33 +2105,37 @@ msgstr "Bicubico: Mitchell-Netravali" msgid "Bilinear" msgstr "Bilineare" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Binary SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Binary SSL (lettura)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Binary SSL (scrittura)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitrate (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" "Creazione della statuina vuota fallita su:\n" -"%1, riprova con un personaggio diverso" +"%1\n" +"\n" +"Riprova con un personaggio diverso" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Dimensione blocco" @@ -2099,7 +2144,7 @@ msgstr "Dimensione blocco" msgid "Block Size:" msgstr "Dimensione blocco:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blocking" @@ -2128,51 +2173,187 @@ msgstr "" "La modalità ponte Bluetooth è abilitata, ma Dolphin è stato compilato senza " "libusb. La modalità ponte non può essere utilizzata." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Avvia in pausa" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "File di backup NAND BootMII (*.bin);;Tutti i file (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "File chiavi BootMii (*.bin);;Tutti i file (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Schermo intero senza bordi" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Sotto" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Branch (LR saved)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Branch Conditional" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Branch Conditional (LR saved)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Branch Conditional to Count Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Branch Conditional to Count Register (LR saved)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Branch Conditional to Link Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Branch Conditional to Link Register (LR saved)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Branch non sovrascritto" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Tipologia branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Branch sovrascritto" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Controllo branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Branch Watch Tool" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Aiuto Branch Watch Tool (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Aiuto Branch Watch Tool (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Aiuto Branch Watch Tool (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Aiuto Branch Watch Tool (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"Branch Watch è uno strumento di ricerca codice che permette di isolare " +"branch tracciati dalla CPU emulata confrontando diversi candidati tramite " +"semplici criteri. Se hai presente l'Ultimap di Cheat Engine, Branch Watch " +"non è molto diverso.\n" +"\n" +"Premi il pulsante \"Avvia Branch Watch\" per cominciare. Branch Watch " +"persiste attraverso le sessioni di emulazione, ed è possibile salvare o " +"caricare dalla cartella utente snapshot delle ricerche per mantenere i " +"progressi alla chiusura di Dolphin. Sono anche disponibili \"Salva come...\" " +"and \"Carica da...\", ed è possibile abilitare l'auto-salvataggio per " +"salvare uno snapshot ad ogni passo della ricerca. Il pulsante \"Pausa Branch " +"Watch\" fermerà il tracciamento di Branch Watch finché non ne verrà ripresa " +"l'esecuzione. Premi il pulsante \"Pulisci Branch Watch\" per rimuovere tutti " +"i candidati e tornare alla fase di blacklisting." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"La prima fase del Branch Watch è quella di blacklist, vale a dire che non " +"sono ancora stati scelti candidati ma quelli trovati possono venire esclusi " +"con i pulsanti \"Code Path non percorso\", \"Branch sovrascritto\", e " +"\"Branch non sovrascritto\". Quando viene premuto il pulsante \"Code Path " +"non percorso\" per la prima volta, Branch Watch passa alla fase di " +"filtraggio, e la tabella verrà popolata con tutti i candidati compatibili." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Branch to Count Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Branch to Count Register (LR saved)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Branch to Link Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Branch to Link Register (LR saved)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Branch: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Branch" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Interrompi" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "Interrompi &e logga al raggiungimento" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Punto di interruzione" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" "Raggiunto punto di interruzione! Comando di uscita dall'istruzione annullato." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Punti di interruzione" @@ -2192,11 +2373,11 @@ msgstr "Adattatore Broadband (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Adattatore Broadband (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "Impostazioni DNS adattatore Broadband" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Errore adattatore Broadband" @@ -2206,24 +2387,24 @@ msgstr "Errore adattatore Broadband" msgid "Broadband Adapter MAC Address" msgstr "Indirizzo MAC adattatore Broadband" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Sfoglia sessioni &NetPlay..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Dimensione buffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Dimensione del buffer cambiata a %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2245,7 +2426,7 @@ msgstr "Pulsante" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2261,7 +2442,7 @@ msgstr "Pulsante" msgid "Buttons" msgstr "Pulsanti" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "Da: %1" @@ -2271,11 +2452,11 @@ msgstr "Da: %1" msgid "C Stick" msgstr "C Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "C&rea file di signature..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Registro CP" @@ -2287,7 +2468,7 @@ msgstr "CPU Emulation Engine:" msgid "CPU Options" msgstr "Opzioni CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2295,7 +2476,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Cached Interpreter (lento)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2306,11 +2487,11 @@ msgstr "" "lo stuttering.

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Calcola" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2323,11 +2504,11 @@ msgstr "" "grafici.

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Calibra" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Calibrazione" @@ -2335,19 +2516,19 @@ msgstr "Calibrazione" msgid "Calibration Period" msgstr "Tempo di calibrazione" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Chiamata display list a %1 con dimensione %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Chiamanti" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Chiamate" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Stack di chiamate" @@ -2356,69 +2537,81 @@ msgid "Camera 1" msgstr "Camera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" "Campo di visione della telecamera (influisce sulla sensibilità del " "puntamento)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "È possibile generare codici AR solo per valori nella memoria virtuale" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "Non può essere ancora modificato!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "Impossibile modificare i cattivi per questo trofeo!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Impossibile trovare Wii Remote con handle di connessione {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" "Non è possibile avviare una sessione NetPlay se un gioco è in esecuzione!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Annulla" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Annulla calibrazione" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Candidati: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Candidati: %1 | Esclusi: %2 | Rimasti: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Candidati: %1 | Filtrati: %2 | Rimasti: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Impossibile avanzare nella coda FIFO. Utilizzare l'avanzamento per frame." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Impossibile avviare questo WAD, non è stato possibile installarlo nella NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "Non è possibile confrontare con l'ultimo valore della prima ricerca." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Impossibile trovare l'IPL GC" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Non è possibile generare un codice AR per questo indirizzo." @@ -2426,19 +2619,21 @@ msgstr "Non è possibile generare un codice AR per questo indirizzo." msgid "Cannot refresh without results." msgstr "Non è possibile aggiornare senza risultati." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "Impossibile impostare la cartella GCI con un percorso vuoto." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "Impossibile impostare la memory card con un percorso vuoto." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Impossibile avviare il gioco, l'IPL GC non è stato trovato" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Catturato cattivo %1:" @@ -2456,7 +2651,7 @@ msgstr "Centro" msgid "Center Mouse" msgstr "Centra mouse" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Centra e calibra" @@ -2464,7 +2659,7 @@ msgstr "Centra e calibra" msgid "Change &Disc" msgstr "Cambia &disco" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Cambia &disco..." @@ -2476,11 +2671,19 @@ msgstr "Cambia disco" msgid "Change Discs Automatically" msgstr "Cambia automaticamente disco" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Inserire il disco {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Cambia la presentazione e il colore dei pulsanti di Dolphin." +"

Nel dubbio, seleziona Clean." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2509,7 +2712,7 @@ msgstr "" "ha movimento laterale, ma solo rotazione e zoom fino al punto di origine " "della telecamera." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Cambiare i trucchi avrà effetto soltanto dopo aver riavviato il gioco." @@ -2517,11 +2720,11 @@ msgstr "Cambiare i trucchi avrà effetto soltanto dopo aver riavviato il gioco." msgid "Channel Partition (%1)" msgstr "Partizione Canale (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "Il personaggio inserito non è valido!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2529,15 +2732,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "Editor di codici" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Cerca codice" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Gestione codici" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Controlla NAND..." @@ -2545,11 +2748,11 @@ msgstr "Controlla NAND..." msgid "Check for Game List Changes in the Background" msgstr "Controlla cambiamenti nella lista dei giochi in background" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Controlla la presenza di aggiornamenti" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2557,7 +2760,7 @@ msgstr "" "Controlla di avere i permessi per eliminare il file o se il file è " "attualmente in uso." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Checksum" @@ -2565,40 +2768,40 @@ msgstr "Checksum" msgid "China" msgstr "Cina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Scegli" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Scegli un file da aprire" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Scegli la cartella in cui estrarre" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Scegli un file da aprire o creare" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "Scegli la cartella base GCI" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "Scegli file di input prioritario" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "Scegli file di input secondario" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Scegli la cartella base GCI" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Scegli un file da aprire" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Scegli la cartella in cui estrarre" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Scegli un file da aprire o creare" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Limite di rotazione sull'asse verticale" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Pulsanti controller tradizionale" @@ -2609,18 +2812,22 @@ msgstr "Controller tradizionale" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Pulisci" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Pulisci Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Pulisci cache" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Pulisci slot" @@ -2628,7 +2835,7 @@ msgstr "Pulisci slot" msgid "Clock Override" msgstr "Override della frequenza" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "&Clona e modifica codice" @@ -2637,47 +2844,31 @@ msgstr "&Clona e modifica codice" msgid "Close" msgstr "Chiudi" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Co&nfigurazione" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Codice" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Tool per diff codice" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Aiuto tool per diff codice" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "Il codice non è stato eseguito" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "Il codice è stato eseguito" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "Code Path non percorso" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "Code Path percorso" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Codice:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Codici ricevuti!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Correzione Colore" @@ -2693,7 +2884,11 @@ msgstr "Correzione colore:" msgid "Color Space" msgstr "Spazio dei colori" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "&Visibilità colonna" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Combina &due file signature..." @@ -2727,7 +2922,7 @@ msgstr "" "dump. Ciononostante, è possibile che si tratti di un buon dump nei confronti " "della versione eShop Wii U del gioco. Dolphin non è in grado di verificarlo." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Compila gli shader prima dell'avvio" @@ -2735,9 +2930,9 @@ msgstr "Compila gli shader prima dell'avvio" msgid "Compiling Shaders" msgstr "Compilazione degli shader" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Compressione" @@ -2750,13 +2945,19 @@ msgstr "Livello di compressione:" msgid "Compression:" msgstr "Compressione:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Cond." + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Condizione" @@ -2772,7 +2973,7 @@ msgstr "Condizionale" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Aiuto condizionale" @@ -2787,7 +2988,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2835,7 +3041,12 @@ msgstr "" "Registri che possono essere referenziati:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -"LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Altro: pc, msr\n" "\n" "Funzioni:\n" "Imposta un registro: r1 = 8\n" @@ -2874,7 +3085,7 @@ msgstr "" "possibile che vadano fuori dal range o che diventino NaN. Se viene ritornato " "NaN verrà fornito un avviso e verrà loggata la variabile che è diventata NaN." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Configurazione" @@ -2889,7 +3100,7 @@ msgstr "Configura" msgid "Configure Controller" msgstr "Configura controller" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Configura Dolphin" @@ -2902,27 +3113,27 @@ msgstr "Configura input" msgid "Configure Output" msgstr "Configura output" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Conferma" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Conferma cambio backend" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Arresto su conferma" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Conferma" @@ -2932,35 +3143,35 @@ msgstr "Conferma" msgid "Connect" msgstr "Collega" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Collega Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Collega tastiera USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Collega Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Collega Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Collega Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Collega Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Collega Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Connetti Wii Remote" @@ -2976,7 +3187,7 @@ msgstr "Connettersi a internet per avviare l'aggiornamento online di sistema?" msgid "Connected" msgstr "Connesso" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Connessione" @@ -3001,23 +3212,23 @@ msgstr "Controlla modalità golf NetPlay" msgid "Control Stick" msgstr "Control Stick" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Profilo controller" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Profilo controller 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Profilo controller 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Profilo controller 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Profilo controller 4" @@ -3025,10 +3236,26 @@ msgstr "Profilo controller 4" msgid "Controller Settings" msgstr "Impostazioni controller" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Controller" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" +"Controlla la velocità di emulazione rispetto l'hardware originale." +"

Valori maggiori di 100% emuleranno a velocità maggiori, a patto che " +"il tuo sistema lo permetta. Valori minori di 100% rallenteranno " +"l'emuiazione. Illimitato emulerà alla massima velocità permessa dal tuo " +"hardware.

Nel dubbio, seleziona 100%. " + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -3041,7 +3268,7 @@ msgstr "" "HDR.

L'output HDR è richiesto perché questa funzione abbia effetto." "

Nel dubbio, lascia a 203." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3053,7 +3280,7 @@ msgstr "" "valore alto crea un maggiore effetto di fuori-dallo-schermo, mentre un " "valore più basso potrebbe risultare meno fastidioso." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3067,7 +3294,7 @@ msgstr "" "risoluzione interna, migliori saranno le prestazioni." "

Nel dubbio, seleziona Nativo." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3101,17 +3328,17 @@ msgstr "" "Controlla se usare l'emulazione DSP di alto o basso livello. Il default è " "Attivo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Convergenza" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Convergenza:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Conversione fallita." @@ -3119,9 +3346,9 @@ msgstr "Conversione fallita." msgid "Convert" msgstr "Converti" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Converti ora file in cartella" @@ -3129,9 +3356,9 @@ msgstr "Converti ora file in cartella" msgid "Convert File..." msgstr "Converti file..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Converti ora cartella in file" @@ -3154,8 +3381,8 @@ msgstr "" "Vuoi continuare lo stesso?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Conversione in corso..." @@ -3199,45 +3426,45 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Copia" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "Copia &funzione" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "Copia &esadecimale" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Copia indirizzo" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "Copia &riga di codice" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Copia non riuscita" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Copia esadecimale" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "Copia indirizzo tar&get" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Copia valore" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "(&l) Copia riga di codice" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Copia indirizzo tar&get" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Copia su A" @@ -3252,6 +3479,11 @@ msgstr "Copia su B" msgid "Core" msgstr "Core" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Core non inizializzato." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Correzione spazio colore" @@ -3261,20 +3493,20 @@ msgid "Correct SDR Gamma" msgstr "Correzione gamma SDR" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Costo" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Impossibile comunicare con l'host." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Impossibile creare il client." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Impossibile creare il peer." @@ -3356,12 +3588,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Impossibile riconoscere il file {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "Impossibile salvare i cambiamenti!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Impossibile avviare processo di aggiornamento: {0}" @@ -3385,7 +3617,7 @@ msgstr "" "Se è così, allora potresti dover reimpostare la posizione della memory card " "nelle opzioni." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Impossibile raggiungere il server centrale" @@ -3401,13 +3633,13 @@ msgstr "Impossibile leggere il file." msgid "Country:" msgstr "Paese:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Crea" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Crea file Infinity" @@ -3416,16 +3648,12 @@ msgstr "Crea file Infinity" msgid "Create New Memory Card" msgstr "Crea una nuova Memory Card" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Crea file Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Crea cartella Skylander" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Crea configurazioni per altri dispositivi" @@ -3433,22 +3661,8 @@ msgstr "Crea configurazioni per altri dispositivi" msgid "Create..." msgstr "Crea..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Crea frame dump e screenshot alla risoluzione interna del renderer, invece " -"di utilizzare la dimensione della finestra.

Se il rapporto d'aspetto " -"è widescreen, l'immagine risultante verrà scalata orizzontalmente per " -"mantenerne la risoluzione verticale.

Nel dubbio, " -"lascia deselezionato." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Autore: " @@ -3456,11 +3670,11 @@ msgstr "Autore: " msgid "Critical" msgstr "Critico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Taglia immagine lungo i bordi" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3476,11 +3690,11 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "Riduci vertici sulla CPU" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3491,43 +3705,47 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Regione corrente" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Valore attuale" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Contesto corrente" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Gioco corrente" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Thread corrente" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "Personalizzato" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Personalizzato (allarga)" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Spazio degli indirizzi personalizzato" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "Altezza rapporto d'aspetto personalizzato" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "Larghezza rapporto d'aspetto personalizzato" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "Rapporto d'aspetto personalizzato:" @@ -3539,13 +3757,13 @@ msgstr "Opzioni RTC personalizzato" msgid "Custom:" msgstr "Personalizzato:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Personalizza" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3573,7 +3791,7 @@ msgstr "Console DJ" msgid "DK Bongos" msgstr "Bongo DK" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP Emulation Engine" @@ -3581,15 +3799,15 @@ msgstr "DSP Emulation Engine" msgid "DSP HLE (fast)" msgstr "DSP HLE (veloce)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (consigliato)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "Interpreter DSP LLE (molto lento)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "Ricompilatore DSP LLE (lento)" @@ -3615,11 +3833,11 @@ msgstr "Dance Mat" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Buio" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Dati" @@ -3631,7 +3849,7 @@ msgstr "Partizione dati (%1)" msgid "Data Transfer" msgstr "Trasferimento dati" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Tipo dati" @@ -3647,7 +3865,7 @@ msgstr "Dati in un formato non riconosciuto o corrotti." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Inconsistenza nei dati in GCMemcardManager, azione annullata." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Dati ricevuti!" @@ -3664,8 +3882,8 @@ msgstr "Zona morta" msgid "Debug" msgstr "Debug" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Debugging" @@ -3674,7 +3892,7 @@ msgstr "Debugging" msgid "Decimal" msgstr "Decimale" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Qualità decodifica:" @@ -3682,24 +3900,24 @@ msgstr "Qualità decodifica:" msgid "Decrease" msgstr "Riduci" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Riduci convergenza" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Riduci profondità" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Diminuisci velocità di emulazione" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Riduci IR" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Slot stato selezionato precedente" @@ -3713,7 +3931,7 @@ msgstr "Riduci Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Default" @@ -3721,7 +3939,7 @@ msgstr "Default" msgid "Default Config (Read Only)" msgstr "Configurazione di default (sola lettura)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Dispositivo predefinito" @@ -3733,11 +3951,11 @@ msgstr "Font predefinito" msgid "Default ISO:" msgstr "ISO predefinita:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Thread predefinito" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Posponi invalidazione cache EFB" @@ -3745,7 +3963,7 @@ msgstr "Posponi invalidazione cache EFB" msgid "Defer EFB Copies to RAM" msgstr "Posponi copie EFB su RAM" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3760,8 +3978,9 @@ msgstr "" "stabilità.

Nel dubbio, lascia disabilitato." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Elimina" @@ -3779,7 +3998,7 @@ msgstr "Elimina i file selezionati..." msgid "Delete the existing file '{0}'?" msgstr "Eliminare il file esistente '{0}'?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Profondità" @@ -3787,30 +4006,57 @@ msgstr "Profondità" msgid "Depth Percentage:" msgstr "Percentuale profondità:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Profondità:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Descrizione" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Descrizione:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "Descrizione: %1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Destinazione" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Destinazione (percorso socket UNIX o indirizzo:porta)" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Destinazione (indirizzo:porta):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Max destinazione" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Min destinazione" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Simbolo di destinazione" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Scollegato" @@ -3818,7 +4064,7 @@ msgstr "Scollegato" msgid "Detect" msgstr "Rileva" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Individuazione moduli RSO" @@ -3826,16 +4072,16 @@ msgstr "Individuazione moduli RSO" msgid "Deterministic dual core:" msgstr "Dual core deterministico:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (più volte al giorno)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Periferica" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Device PID (es. 0305)" @@ -3844,11 +4090,11 @@ msgid "Device Settings" msgstr "Impostazioni periferica" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Device VID (es. 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Dispositivo:" @@ -3857,11 +4103,7 @@ msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" "Non è stato possibile riconoscere %1 come un file Riivolution XML valido." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Diff" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Oscura lo schermo dopo cinque minuti di inattività." @@ -3873,15 +4115,10 @@ msgstr "Connessione diretta" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "Dis&connesso" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Disabilita" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Disabilita Bounding Box" @@ -3890,19 +4127,19 @@ msgstr "Disabilita Bounding Box" msgid "Disable Copy Filter" msgstr "Disabilita copia filtro" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Disattiva copie EFB VRAM" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Disabilita limite velocità di emulazione" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Disabilita Fastmem" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "Disabilita Fastmem Arena" @@ -3910,11 +4147,11 @@ msgstr "Disabilita Fastmem Arena" msgid "Disable Fog" msgstr "Disabilita nebbia" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Disabilita cache JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "Disabilita grandi mappe degli entry point" @@ -3933,7 +4170,7 @@ msgstr "" "alcuni giochi.

Nel dubbio, lascia selezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3957,6 +4194,14 @@ msgstr "" "in immagini più nitide. Causa alcuni difetti grafici." "

Nel dubbio, lascia selezionato." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Disabilita lo screensaver durante l'esecuzione di un gioco." +"

Nel dubbio, lascia selezionato." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disco" @@ -3965,11 +4210,16 @@ msgstr "Disco" msgid "Discard" msgstr "Annulla" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Impostazioni di visualizzazione" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Tipo display" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Mostra valori in Hex" @@ -4000,11 +4250,11 @@ msgstr "Distanza di movimento dalla posizione neutrale." msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Autorizzi Dolphin a inviare informazioni agli sviluppatori di Dolphin?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Vuoi aggiungere \"%1\" alla lista dei Percorsi di Gioco?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Vuoi cancellare la lista dei nomi dei simboli?" @@ -4014,7 +4264,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "Vuoi eliminare %n file di salvataggio selezionato/i?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Vuoi interrompere l'emulazione in corso?" @@ -4022,12 +4272,12 @@ msgstr "Vuoi interrompere l'emulazione in corso?" msgid "Do you want to try to repair the NAND?" msgstr "Vuoi provare a correggere la NAND?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Decoder Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Log FIFO Dolphin (*.dff)" @@ -4035,22 +4285,22 @@ msgstr "Log FIFO Dolphin (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Preset Dolphin Game Mod" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "File mappa Dolphin (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "File signature CSV Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "File signature Dolphin" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Filmati TAS Dolphin (*.dtm)" @@ -4089,11 +4339,11 @@ msgstr "Dolphin non è riuscito a completare l'azione richiesta." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin è un emulatore di GameCube e Wii gratuito e open-source." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin è troppo vecchio per il server traversal" @@ -4109,20 +4359,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin non è in grado di verificare dischi senza licenza." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolhin userà questa impostazione per i titoli di cui non potrà riconoscere " -"automaticamente la regione." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Il sistema codici di Dolphin è attualmente disabilitato." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Dominio" @@ -4145,9 +4387,9 @@ msgid "Doors Locked" msgstr "Porte bloccate" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4161,26 +4403,42 @@ msgstr "Double" msgid "Down" msgstr "Giù" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Scarica codici" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Scarica codici dal Database WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Scarica le Copertine dei Giochi da GameTDB.com per la Modalità Griglia" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Download completato" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Scaricati %1 codici. (aggiunti %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" +"Scarica le cover di gioco da GameTDB.com per visualizzarle nella " +"visualizzazione a griglia della lista di giochi. Se quest'opzione è " +"deselezionata, la lista giochi visualizzerà un logo dai dati di salvataggio " +"del gioco, o un logo generico in loro assenza.

La visualizzazione a " +"lista userà sempre il logo del file di salvataggio." +"

Nel dubbio, lascia selezionato." + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4196,7 +4454,7 @@ msgstr "Tamburi" msgid "Dual Core" msgstr "Dual Core" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Doppia visuale" @@ -4204,43 +4462,43 @@ msgstr "Doppia visuale" msgid "Dummy" msgstr "Fittizio" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dump &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dump &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dump &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dump &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dump audio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Dump texture base" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Dump del target EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dump dei frame" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Scarica traffico GameCube BBA" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Dump Mip Map" @@ -4248,36 +4506,32 @@ msgstr "Dump Mip Map" msgid "Dump Path:" msgstr "Percorso dump:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Dump del Target XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Dump a risoluzione interna" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Dump letture SSL decrittate" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Dump scritture SSL decrittate" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Dump opzioni" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Dump certificati peer" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Dump certificati root CA" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Nel dubbio, " "lascia deselezionato.
" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4296,7 +4550,7 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4305,25 +4559,25 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Durata pressione pulsante turbo (in frame):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Durata rilascio pulsante turbo (in frame):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Olandese" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Esci" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "Copia EFB %1" @@ -4339,7 +4593,7 @@ msgstr "" "potrebbe essere necessario un riavvio per permettere a Windows di " "riconoscere il nuovo driver." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4351,13 +4605,13 @@ msgstr "" "Adatto ai giochi competitivi dove l'imparzialità e la latenza minima sono " "più importanti." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Aggiornamenti anticipati della memoria" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Terra" @@ -4370,7 +4624,16 @@ msgstr "Est Asia" msgid "Edit Breakpoint" msgstr "Modifica punto di interruzione" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Modifica condizionale" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Modifica espressione condizionale" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Modifica..." @@ -4386,15 +4649,15 @@ msgstr "Effetto" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effettivo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Priorità effettiva" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4404,7 +4667,7 @@ msgstr "Espelli disco" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Elemento" @@ -4412,11 +4675,11 @@ msgstr "Elemento" msgid "Embedded Frame Buffer (EFB)" msgstr "Embedded Frame Buffer (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Vuoto" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Thread dell'emulatore già in esecuzione" @@ -4424,11 +4687,11 @@ msgstr "Thread dell'emulatore già in esecuzione" msgid "Emulate Disc Speed" msgstr "Emula velocità disco" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Emula Base Infinity" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Emula Skylander Portal" @@ -4444,7 +4707,7 @@ msgstr "" "Emula la velocità disco dell'hardware reale. Disabilitarlo potrebbe causare " "instabilità. L'impostazione predefinita è Abilitato" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Dispositivi USB emulati" @@ -4462,53 +4725,31 @@ msgstr "" "Attuale: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Velocità di emulazione" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "L'emulazione deve essere iniziata prima di caricare un file." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "L'emulazione deve essere iniziata prima di salvare un file." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "L'emulazione deve essere iniziata per poter registrare" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Attiva" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Abilita layer di validazione API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "Abilita medaglie achievement" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Abilita achievement" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Abilita audio stretching" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Abilita trucchi" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "Abilita Inpu&t Controller" @@ -4516,17 +4757,21 @@ msgstr "Abilita Inpu&t Controller" msgid "Enable Custom RTC" msgstr "Abilita RTC personalizzato" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Abilita UI debugging" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Abilita presenza Discord" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Abilita Dual Core" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Abilita Dual Core (aumenta la velocità)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "Abilita Dual Core (speedhack)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4536,7 +4781,7 @@ msgstr "Abilita override del clock della CPU emulata" msgid "Enable Emulated Memory Size Override" msgstr "Abilità override dimensione memoria emulata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Abilita Achievement Encore" @@ -4544,15 +4789,15 @@ msgstr "Abilita Achievement Encore" msgid "Enable FPRF" msgstr "Abilita FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Abilita mod grafiche" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "Abilita modalità hardcore" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4586,37 +4831,33 @@ msgstr "" "disattivazione della Modalità Hardcore durante il gioco ne richiede la " "chiusura prima che possa essere riabilitata nuovamente." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Abilita classifica" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Abilita JIT Block Profiling" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Abilita MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "Abilita Notifica Avanzamento" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Abilita scansione progressiva" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Abilita integrazione RetroAchievements.org" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "Abilita Rich Presence" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Abilita vibrazione" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Abilita screen saver" @@ -4624,19 +4865,23 @@ msgstr "Abilita screen saver" msgid "Enable Speaker Data" msgstr "Abilita dati altoparlante" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Abilita modalità spettatore" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Abilita achievement non ufficiali" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Abilita report statistiche d'uso" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Abilita WiiConnect24 tramite WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Abilita wireframe" @@ -4644,37 +4889,6 @@ msgstr "Abilita wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "Abilita cache write-back (lento)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"Abilita le medaglie per gli achievement.

Mostra delle icone per il " -"giocatore, il gioco, e gli achievement. È una semplice opzione visiva, ma " -"richiede una piccola quantità di memoria extra e del tempo per scaricare le " -"immagini." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"Abilita la competizione nella leaderboard di RetroAchievements.

La " -"Modalità Hardcore deve essere abilitata per il suo utilizzo." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"Abliita la rich presence dettagliata nel sito di RetroAchievements." -"

Verrà fornita al sito una descrizione dettagliata di cosa sta " -"facendo il giocatore nel gioco. Se è disabilitata, il sito mostrerà soltanto " -"il nome del gioco in uso.

Non influenza la rich presence di Discord." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4684,7 +4898,7 @@ msgstr "" "causare crash e diversi problemi in alcuni giochi. (ON = Compatibilità, OFF " "= Sbloccato)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4696,7 +4910,7 @@ msgstr "" "RetroAchievements. Dolphin non salva la password localmente e usa un token " "API per mantenere l'autenticazione." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4706,35 +4920,51 @@ msgstr "" "messaggio a scomparsa ogni volta che il giocatore avanza nel progresso " "cumulativo di un achievement, come la raccolta di 60 stelle su 120." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" "Abilita lo sblocco degli achievement in Modalità Encore.

La Modalità " "Encore ri-attiva gli achievement che il giocatore ha già sbloccato sul sito " "per poter ricevere le notifiche quando il giocatore soddisfa nuovamente le " "condizioni, utile per speedrun custom o anche solo per divertimento." +"

L'impostazione avrà effetto dal prossimo gioco caricato." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Abilita lo sblocco di achievement.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" +"Abilita lo sblocco degli achievement in Modalità Spettatore.

In " +"questa modalità, gli achievement e le leaderboard saranno calcolate e " +"visualizzate a schermo, ma non verranno inviate al server.

Se è " +"attivo all'avvio di un gioco, non potrà essere spento fino alla chiusura di " +"un gioco perché non è possibile creare una sessione RetroAchievements " +"altrimenti.

Se è spento all'avvio di un gioco, è possibile abilitarlo " +"o disabilitarlo liberamente durante l'esecuzione." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" "Abilita lo sblocco di achivement ufficiali e non ufficiali.

Gli " "achievement non ufficiali potrebbero essere achievement opzionali o non " "completi che non sono stati ritenuti ufficiali da RetroAchievements, e " "potrebbero essere utili per testing o anche solo per divertimento." +"

L'impostazione avrà effetto dal prossimo gioco caricato." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4750,7 +4980,7 @@ msgstr "" "Abilita il calcolo rapido delle unità a virgola mobile, necessario per " "alcuni giochi. (ON = Compatibilità, OFF = Velocità)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4781,7 +5011,7 @@ msgstr "" "meno che non sia assolutamente necessaria.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4793,7 +5023,7 @@ msgstr "" "solo il backend Vulkan ne trarrebbe beneficio.

Nel " "dubbio, lascia selezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4803,7 +5033,7 @@ msgstr "" "La maggior parte dei giochi ne è compatibile.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4820,7 +5050,7 @@ msgstr "" "giochi continueranno a renderizzare in SDR.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" "Attiva lo stretching dell'audio affinché corrisponda alla velocità " @@ -4858,7 +5088,7 @@ msgstr "" "Compatibile, OFF = Veloce)

Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4870,7 +5100,21 @@ msgstr "" "Meteo e i Canali Nintendo\n" "Leggi i Termini del Servizio su: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" +"Abilita l'uso dei codici AR e Gecko, che possono essere usati per modificare " +"il comportamento dei giochi. Questi codici possono essere configurati con il " +"Cheat Manager nel menu Strumenti.

L'impostazione non può essere " +"modificata a emulazione avviata.

Nel dubbio, lascia " +"deselezionato." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4882,7 +5126,7 @@ msgstr "" "simboli di debug per gli shader compilati.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4908,13 +5152,17 @@ msgstr "" "\n" "Importazione annullata." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "Fine Ind" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet non è stato inizializzato" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Inglese" @@ -4923,7 +5171,7 @@ msgstr "Inglese" msgid "Enhancements" msgstr "Miglioramenti" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" "Inserisci l'indirizzo IP del dispositivo con il Client XLink Kai in " @@ -4947,11 +5195,19 @@ msgstr "Inserisci il nuovo indirizzo MAC dell'Adattatore Broadband:" msgid "Enter password" msgstr "Inserisci la password" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Inserisci il server DNS da utilizzare:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" +"Inserisci l'indirizzo IP e la porta dell'istanza tapserver a cui vuoi " +"connetterti." + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Inserisci l'indirizzo del modulo RSO:" @@ -4960,76 +5216,82 @@ msgstr "Inserisci l'indirizzo del modulo RSO:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Errore" @@ -5042,13 +5304,13 @@ msgstr "Log errori" msgid "Error Opening Adapter: %1" msgstr "Errore apertura adattatore: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "Errore recuperando i salvataggi!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Errore nella conversione del valore" @@ -5062,15 +5324,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Errore durante l'ottenimento della lista delle sessioni: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "Si è verificato un errore durante il caricamento dei texture pack" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Errore processando i codici." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Errore processando i dati." @@ -5078,11 +5340,11 @@ msgstr "Errore processando i dati." msgid "Error reading file: {0}" msgstr "Errore durante la lettura del file: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Errore sincronizzando i cheat code!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Errore sincronizzando i dati di salvataggio!" @@ -5130,7 +5392,7 @@ msgstr "Errore: GBA{0} non è riuscito ad aprire il salvataggio in {1}" msgid "Error: This build does not support emulated GBA controllers" msgstr "Errore: Questa build non supporta i controller GBA emulati" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5138,7 +5400,7 @@ msgstr "" "Errore: Tentativo di accesso ai font Shift JIS, ma non risultano caricati. I " "giochi potrebbero non mostrare correttamente i caratteri, o crashare." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5161,56 +5423,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Esempio:\n" -"Vuoi trovare la funzione eseguita al cambio dei PV.\n" -"1. Avvia la registrazione e gioca evitando la modifica dei PB, quindi premi " -"'Il codice non è stato eseguito'.\n" -"2. Perdi o acquisisci PV, quindi premi 'Il codice è stato eseguito'.\n" -"3. Ripeti i passi 1 o 2 per filtrare ulteriormente i risultati.\n" -"La lista di inclusioni (Il codice è stato eseguito) dovrebbe avere " -"registrazioni brevi basate su quello che vuoi.\n" -"\n" -"Premere 'Il codice è stato eseguito' due volte manterrà le funzioni che sono " -"state eseguite in entrambe le registrazioni. Il numero di esecuzioni verrà " -"aggiornato includendo le esecuzioni accadute nell'ultima registrazione. Le " -"esecuzioni totali riporteranno il numero totale di esecuzioni finché le " -"liste non verranno ripulite con Reset.\n" -"\n" -"Tasto destro -> 'Imposta blr' porrà un blr in cima al simbolo.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Escluso: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Escluso: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Ubershader esclusivi" @@ -5218,15 +5436,15 @@ msgstr "Ubershader esclusivi" msgid "Exit" msgstr "Esci" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Previsto + o chiusa paren." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Argomenti previsti:" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "Argomenti previsti: {0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Prevista chiusa paren." @@ -5238,27 +5456,27 @@ msgstr "Virgola prevista." msgid "Expected end of expression." msgstr "Termine di espressione prevista." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Previsto nome dell'input." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Prevista apri paren." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Inizio di espressione prevista." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Prevista nome variabile." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Sperimentale" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Esporta tutti i salvataggi Wii" @@ -5269,11 +5487,11 @@ msgstr "Esporta tutti i salvataggi Wii" msgid "Export Failed" msgstr "Esportazione non riuscita" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Esporta registrazione" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Esporta registrazione..." @@ -5301,14 +5519,14 @@ msgstr "Esporta come .&gcs..." msgid "Export as .&sav..." msgstr "Esporta come .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "Esportato/i %n salvataggio/i" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Estensione" @@ -5321,7 +5539,7 @@ msgstr "Estensione input di movimento" msgid "Extension Motion Simulation" msgstr "Estensione simulazione di movimento" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Esterno" @@ -5329,7 +5547,7 @@ msgstr "Esterno" msgid "External Frame Buffer (XFB)" msgstr "External Frame Buffer (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Estrai certificati da NAND" @@ -5362,12 +5580,12 @@ msgid "Extracting Directory..." msgstr "Estrazione cartella..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Lettore FIFO" @@ -5383,11 +5601,11 @@ msgstr "" "Fallita apertura della memory card:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Fallito l'inserimento di questa sessione all'indice NetPlay: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Impossibile aggiungere il file di signature '%1'" @@ -5395,19 +5613,19 @@ msgstr "Impossibile aggiungere il file di signature '%1'" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "Impossibile richiedere l'interfaccia per il ponte BT: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Fallita rimozione dello Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "Fallita rimozione dello Skylander dallo slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "Fallita rimozione dello Skylander dallo slot %1!" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Impossibile connettersi a Redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Impossibile connettersi al server: %1" @@ -5428,38 +5646,40 @@ msgstr "Impossibile creare le risorse globali D3D12" msgid "Failed to create DXGI factory" msgstr "Impossibile creare la factory DXGI" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Fallita creazione del file Infinity" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Fallita creazione del file Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" "Fallita creazione del file Skylander:\n" "%1\n" -"(Lo Skylander potrebbe già essere nel portale)" +"\n" +"Lo Skylander potrebbe già essere nel portale" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "Impossibile eliminare il file di salvataggio NetPlay GBA{0}. Controlla di " "avere i corretti permessi di scrittura." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Impossibile eliminare la memory card NetPlay. Controlla di avere i corretti " "permessi di scrittura." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Fallita la rimozione del file selezionato." @@ -5467,15 +5687,15 @@ msgstr "Fallita la rimozione del file selezionato." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Impossibile disconnettere il driver kernel per il ponte BT: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Download dei codici non riuscito." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Fallito il dump %1: Impossibile aprire il file" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Fallito il dump %1: Impossibile scrivere il file" @@ -5488,7 +5708,7 @@ msgstr "Fallita l'esportazione di %n su %1 file di salvataggio." msgid "Failed to export the following save files:" msgstr "Fallita l'esportazione dei seguenti file di salvataggio:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Fallita estrazione dei certificati dalla NAND" @@ -5514,22 +5734,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Impossibile trovare uno o più simboli D3D" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "Impossibile trovare o aprire il file: %1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Importazione di \"%1\" non riuscita." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Fallita l'importazione del salvataggio. Avvia il gioco una volta, poi " "riprova." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5537,7 +5753,7 @@ msgstr "" "Fallita l'importazione del salvataggio. Il file sembra corrotto o non è un " "file di salvataggio Wii valido." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5548,7 +5764,7 @@ msgstr "" "ripararla (Strumenti -> Gestisci NAND -> Controlla NAND...), quindi importa " "di nuovo il salvataggio." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Inizializzazione fallita" @@ -5562,7 +5778,7 @@ msgstr "" "Accertati che la tua scheda video supporti almeno D3D 10.0\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Impossibile inizializzare le classi del renderer" @@ -5571,11 +5787,11 @@ msgid "Failed to install pack: %1" msgstr "Fallita installazione del pack: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Fallita installazione del titolo nella NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5583,8 +5799,8 @@ msgstr "" "Fallito l'ascolto sulla porta %1. C'è già un'altra istanza di un server " "NetPlay in esecuzione?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Fallito caricamento del modulo RSO a %1" @@ -5596,19 +5812,23 @@ msgstr "Caricamento d3d11.dll non riuscito" msgid "Failed to load dxgi.dll" msgstr "Caricamento dxgi.dll non riuscito" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Fallita l'apertura del file mappa '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Fallito caricamento del file Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Fallito caricamento del file Skylander(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"Fallito caricamento del file Skylander:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Impossibile caricare l'eseguibile in memoria." @@ -5620,13 +5840,21 @@ msgstr "" "Impossibile caricare {0}. Se stai utilizzando Windows 7, prova a installare " "l'aggiornamento KB4019990." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Impossibile modificare lo Skylander!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Fallita l'apertura di \"%1\" per la scrittura." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Fallita l'apertura di \"{0}\" per la scrittura." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Fallita l'apertura di '%1'" @@ -5634,6 +5862,10 @@ msgstr "Fallita l'apertura di '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "Impossibile aprire il dispositivo Bluetooth: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Fallita l'apertura dello snapshot Branch Watch \"%1\"" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Apertura del file di configurazione non riuscita" @@ -5664,32 +5896,40 @@ msgstr "" msgid "Failed to open file." msgstr "Impossibile aprire il file." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Impossibile avviare il server" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Fallita apertura del file Infinity!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Fallita apertura del file Infinity(%1)!\n" +"Fallita apertura del file Infinity:\n" +"%1!\n" +"\n" "Il file potrebbe già essere in uso sulla base." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Fallita apertura del file Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Fallita apertura del file Skylander(%1)!\n" +"Fallita apertura del file Skylander:\n" +"%1\n" +"\n" "Il file potrebbe già essere in uso sul portale." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5697,7 +5937,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "Fallita l'apertura del file di input \"%1\"." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5712,7 +5952,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Fallito parsing dei dati di Redump.org" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "Non è stato possibile convertire il valore in input nel tipo indicato." @@ -5725,7 +5965,7 @@ msgid "Failed to read from file." msgstr "Accesso non riuscito al file." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Fallita la lettura dal file di input \"{0}\"." @@ -5735,41 +5975,47 @@ msgid "Failed to read selected savefile(s) from memory card." msgstr "" "Impossibile leggere i file di salvataggio selezionati dalla memory card." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Fallita lettura del file Infinity!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Fallita lettura del file Infinity(%1)!\n" +"Fallita lettura del file Infinity:\n" +"%1\n" +"\n" "Il file è troppo piccolo." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Fallita lettura del file Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Fallita lettura del file Skylander(%1)!\n" +"Fallita lettura del file Skylander:\n" +"%1\n" +"\n" "Il file è troppo piccolo." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -"Impossibile leggere il contenuto del file\n" -"\n" -"\"%1\"" +"Impossibile leggere il contenuto del file:\n" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Fallita lettura di {0}" @@ -5791,49 +6037,49 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Fallita rimozione del titolo dalla NAND" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Impossibile resettare la cartella NetPlay GCI. Controlla di avere i corretti " "permessi di scrittura." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Impossibile resettare la cartella NetPlay NAND. Controlla di avere i " "corretti permessi di scrittura." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "Impossibile resettare la cartella di reindirizzamento NetPlay. Controlla di " "avere i corretti permessi di scrittura." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "Fallito il salvataggio dello snapshot Branch Watch \"%1\"" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Fallito il salvataggio del log FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Impossibile salvare la mappa del codice nel percorso '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "Fallito il salvataggio del file su: %1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Impossibile salvare il file di signature '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Impossibile salvare la mappa dei simboli nel percorso '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Impossibile salvare nel file di signature '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5852,11 +6098,11 @@ msgstr "Fallista disinstallazione del pack: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Scrittura di BT.DINF su SYSCONF non riuscita" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Fallita scrittura dei dati Mii." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Fallita scrittura del salvataggio Wii." @@ -5870,7 +6116,7 @@ msgstr "Fallita la scrittura del file di configurazione!" msgid "Failed to write modified memory card to disk." msgstr "Impossibile scrivere la memory card modificata sul disco." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "Fallita scrittura del salvataggio redirezionato." @@ -5879,7 +6125,7 @@ msgid "Failed to write savefile to disk." msgstr "Impossibile scrivere il salvataggio su disco." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5889,20 +6135,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Errore" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Ritardo input imparziale" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Regione alternativa" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Regione alternativa:" @@ -5915,7 +6162,7 @@ msgstr "Rapida" msgid "Fast Depth Calculation" msgstr "Calcolo rapido della profondità" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5928,11 +6175,11 @@ msgstr "" msgid "Field of View" msgstr "Campo visivo" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "Statuina numero:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "Tipo di figura" @@ -5940,9 +6187,9 @@ msgstr "Tipo di figura" msgid "File Details" msgstr "Dettagli del file" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Formato del file" @@ -5950,24 +6197,24 @@ msgstr "Formato del file" msgid "File Format:" msgstr "Formato del file:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Info file" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nome file" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Percorso:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Dimensioni del file" @@ -5975,7 +6222,7 @@ msgstr "Dimensioni del file" msgid "File Size:" msgstr "Dimensione del file:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Il file non contiene codici." @@ -6014,15 +6261,15 @@ msgstr "Filesystem" msgid "Filters" msgstr "Filtri" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Trova &successivo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Trova &precedente" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Termina calibrazione" @@ -6036,7 +6283,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Fuoco" @@ -6052,31 +6299,31 @@ msgstr "Ripara checksum" msgid "Fix Checksums Failed" msgstr "Ripara checksum falliti" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Allineamento fisso" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flag" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Float" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "(b) Segui flusso" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "Segui &flusso" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Per ottenere un risultato migliore, muovi lentamente l'input in ogni " @@ -6090,7 +6337,7 @@ msgstr "" "Per istruzioni sull'installazione, consulta questa pagina." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -6098,7 +6345,7 @@ msgstr "" "Per istruzioni sull'installazione, consulta questa pagina." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forza 16:9" @@ -6106,7 +6353,7 @@ msgstr "Forza 16:9" msgid "Force 24-Bit Color" msgstr "Forza colore 24-Bit" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forza 4:3" @@ -6138,15 +6385,15 @@ msgstr "Forza ascolto su porta:" msgid "Force Nearest" msgstr "Forza adiacente" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "Forzato a off perché %1 non supporta l'espansione VS" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "Forzato a on perché %1 non supporta i geometry shader." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6162,7 +6409,7 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6174,6 +6421,15 @@ msgstr "" "e causa minori difetti grafici.

Nel dubbio, lascia " "selezionato." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"Forza la finestra di render in cima a tutte le altre finestre e applicazioni." +"

Nel dubbio, lascia deselezionato." + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Formato:" @@ -6189,50 +6445,50 @@ msgstr "In avanti" msgid "Forward port (UPnP)" msgstr "Inoltra porta (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Trovati %1 risultati per \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "Indirizzi trovatI: %n" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Frame %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avanza di un fotogramma" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Riduci velocità avanzamento frame" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Aumenta velocità avanzamento frame" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Reimposta velocità avanzamento frame" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Dumping dei frame" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Intervallo fotogramma" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "L'immagine/i del fotogramma '{0}' esiste già. Vuoi sovrascrivere?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Fotogrammi da registrare:" @@ -6252,7 +6508,7 @@ msgstr "Blocchi liberi: %1" msgid "Free Look Control Type" msgstr "Tipo controlli camera libera" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Controller camera libera %1" @@ -6277,17 +6533,17 @@ msgstr "" msgid "FreeLook" msgstr "CameraLibera" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Camera libera" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Abilita/Disabilita camera libera" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francese" @@ -6306,19 +6562,24 @@ msgid "From" msgstr "Da" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Da:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Schermo intero" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funzione" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Impostazioni funzionalità" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funzioni" @@ -6335,7 +6596,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "Percorso cartuccia GBA:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "Core GBA" @@ -6343,7 +6604,7 @@ msgstr "Core GBA" msgid "GBA Port %1" msgstr "Porta GBA %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "Impostazioni GBA" @@ -6351,19 +6612,19 @@ msgstr "Impostazioni GBA" msgid "GBA TAS Input %1" msgstr "GBA TAS Input %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "Volume GBA" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "Dimensioni finestra GBA" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "Cambiata ROM GBA%1 in \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "ROM GBA%1 disabilitata" @@ -6411,7 +6672,7 @@ msgstr "GL_MAX_TEXTURE_SIZE è {0} - deve essere almeno 1024." msgid "GPU Texture Decoding" msgstr "Decodificatore texture GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6423,7 +6684,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: ERRORE OGL: La tua scheda video supporta OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6431,7 +6692,7 @@ msgstr "" "GPU: ERRORE OGL: Serve GL_ARB_map_buffer_range.\n" "GPU: La tua scheda video supporta OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6439,7 +6700,7 @@ msgstr "" "GPU: ERRORE OGL: Occorre GL_ARB_sampler_objects.\n" "GPU: La tua scheda video supporta OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6447,7 +6708,7 @@ msgstr "" "GPU: ERRORE OGL: Occorre GL_ARB_uniform_buffer_object.\n" "GPU: La tua scheda video supporta OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6463,7 +6724,7 @@ msgstr "" "GPU: ERRORE OGL: Occorre OpenGL versione 3.\n" "GPU: La tua scheda video supporta OpenGL 3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6482,20 +6743,20 @@ msgstr "" "GPU: La tua scheda video supporta OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Gioco" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Schede di gioco Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6503,7 +6764,7 @@ msgstr "" "ROM Game Boy Advance (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "Tutti i file (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance sulla porta %1" @@ -6531,8 +6792,8 @@ msgstr "Gamma di gioco" msgid "Game Gamma:" msgstr "Gamma di gioco:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID gioco" @@ -6541,15 +6802,15 @@ msgstr "ID gioco" msgid "Game ID:" msgstr "ID gioco:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Stato del gioco" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Cambiato gioco in \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6558,15 +6819,15 @@ msgstr "" "Proprietà, vai alla scheda Verifica e seleziona Verifica Integrità per " "controllare l'hash." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "Il gioco ha un diverso numero di disco" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "Il gioco ha una revisione differente" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Il gioco è già in esecuzione!" @@ -6577,7 +6838,7 @@ msgstr "" "Gioco sovrascritto con un altro salvataggio. Corruzione in posizione {0:#x}, " "{1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "La regione del gioco non coincide" @@ -6597,11 +6858,11 @@ msgstr "Adattatore GameCube per Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Adattatore GameCube per Wii U su porta %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Controller GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Controller GameCube su porta %1" @@ -6609,11 +6870,11 @@ msgstr "Controller GameCube su porta %1" msgid "GameCube Controllers" msgstr "Controller GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Tastiera GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Tastiera GameCube su porta %1" @@ -6626,11 +6887,11 @@ msgid "GameCube Memory Cards" msgstr "Memory Card GameCube" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "Memory Card GameCube (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "Microfono GameCube slot %1" @@ -6658,45 +6919,55 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Codici Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Generale" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Generale e opzioni" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Genera codice Action Replay" +msgid "Generate Action Replay Code(s)" +msgstr "Codici Action Replay generati" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Genera una nuova identità statistiche" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Codice AR generato." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" +"Genera un nuovo ID anonimo per le tue statistiche d'utilizzo. Dissocerà " +"qualunque futura statistica dalle tue statistiche precedenti." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "Codici AR generati." -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Generati nomi dei simboli da '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Tedesco" @@ -6708,22 +6979,22 @@ msgstr "Germania" msgid "GetDeviceList failed: {0}" msgstr "Fallita GetDeviceList: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "Gigante" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Giganti" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Modalità golf" @@ -6732,8 +7003,8 @@ msgid "Good dump" msgstr "Buon dump" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Video" @@ -6741,7 +7012,7 @@ msgstr "Video" msgid "Graphics Mods" msgstr "Mod grafiche" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Settaggi grafici" @@ -6750,7 +7021,7 @@ msgstr "Settaggi grafici" msgid "Graphics mods are currently disabled." msgstr "Le mod grafiche sono attualmente disabilitate." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6777,7 +7048,7 @@ msgstr "Verde sinistro" msgid "Green Right" msgstr "Verde destro" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Vista a griglia" @@ -6786,7 +7057,7 @@ msgstr "Vista a griglia" msgid "Guitar" msgstr "Chitarra" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Giroscopio" @@ -6814,40 +7085,39 @@ msgstr "HDR Post-Processing" msgid "Hacks" msgstr "Hack" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Testa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Aiuto" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Livello eroe:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Hex Byte String" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Esadecimale" @@ -6856,7 +7126,11 @@ msgstr "Esadecimale" msgid "Hide" msgstr "Nascondi" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Nascondi &controlli" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Nascondi tutto" @@ -6868,16 +7142,26 @@ msgstr "Nascondi sessioni in-game" msgid "Hide Incompatible Sessions" msgstr "Nascondi sessioni incompatibili" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Nascondi GBA remoti" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" +"Nasconde il cursore del mouse all'interno della finestra di render quando si " +"trova in primo piano.

Nel dubbio, seleziona "" +"Al movimento"." + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Alta" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Più alta" @@ -6886,14 +7170,8 @@ msgstr "Più alta" msgid "Hit Strength" msgstr "Forza" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Passaggi" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "FOV orizzontale" @@ -6906,15 +7184,15 @@ msgstr "Host" msgid "Host Code:" msgstr "Codice host:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Autorità input host" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Dimensione host" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6926,11 +7204,11 @@ msgstr "" "Adatto a giochi casual con più di 3 giocatori, ma potenzialmente instabile " "su connessioni ad alta latenza." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Autorità input host disattivata" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Autorità input host attivata" @@ -6938,25 +7216,25 @@ msgstr "Autorità input host attivata" msgid "Host with NetPlay" msgstr "Host con NetPlay" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Hostname" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Impostazioni Tasti di Scelta Rapida" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Tasti di scelta rapida" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "I tasti rapidi richiedono il focus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Ubershader ibridi" @@ -6970,16 +7248,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Sono cosciente del rischio e voglio continuare" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "L'ID inserito non è valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -7015,12 +7293,12 @@ msgstr "Indirizzo IP:" msgid "IPL Settings" msgstr "Impostazioni IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "Puntamento IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilità IR:" @@ -7061,7 +7339,7 @@ msgstr "" msgid "Icon" msgstr "Icona" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -7072,7 +7350,7 @@ msgstr "" "Adatto a giochi a turni dipendenti dalle tempistiche dei controlli, come il " "golf." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Generazione identità" @@ -7099,7 +7377,7 @@ msgstr "" "Questa autorizzazione può essere revocata in qualunque momento dal menu " "delle impostazioni di Dolphin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -7119,7 +7397,7 @@ msgstr "" "Se disabilitato, lo stato di connessione del controller emulato è legato\n" "allo stato di connessione del dispositivo di default reale (se presente)" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -7130,7 +7408,24 @@ msgstr "" "per testing.

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" +"Se selezionato, Dolphin può raccogliere dati sulle proprie performance, " +"sull'utilizzo delle feature, sui giochi emulati, su configurazioni e dati " +"del tuo hardware e sistema operativo installati.

Non verranno " +"raccolti dati privati. Questi dati ci aiutano a capire come giochi e " +"giocatori utilizzano Dolphin per indicarci dove dobbiamo impegnarci " +"maggiormente. Ci permettono anche di scovare configurazioni particolari che " +"causano bug o problemi di performance e stabilità." + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -7146,11 +7441,15 @@ msgstr "" msgid "Ignore" msgstr "Ignora" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Ignora &Apploader Branch Hits" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignora cambiamenti di formato" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Ignora per questa sessione" @@ -7183,7 +7482,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "XFB immediatamente presente" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7198,7 +7497,7 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Importa backup NAND BootMII..." @@ -7213,15 +7512,15 @@ msgstr "Importazione non riuscita" msgid "Import Save File(s)" msgstr "Importa file di salvataggio" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importa salvataggio Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importazione di backup NAND in corso" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7230,19 +7529,24 @@ msgstr "" "Importazione del backup NAND in corso\n" " Tempo trascorso: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" +"In caso di errore, Dolphin si interromperà per informarti dell'errore e per " +"permetterti di scegliere su come procedere. Con quest'opzione disabilitata, " +"Dolphin \"ignorerà\" tutti gli errori. L'emulazione non verrà interrotta e " +"non verrai notificato.

Nel dubbio, lascia " +"selezionato." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "In gioco?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Incluso: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Incluso: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7256,27 +7560,27 @@ msgstr "" "maggior tempo di salvataggio/caricamento.

Nel " "dubbio, lascia selezionato." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "Valore livello eroe non valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "Valore ultimo posizionamento non valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "Valore ultimo reset non valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "Valore soldi non valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "Soprannome non valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "Valore tempo di gioco non valido!" @@ -7284,24 +7588,24 @@ msgstr "Valore tempo di gioco non valido!" msgid "Increase" msgstr "Aumenta" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Aumenta convergenza" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Aumenta profondità" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Aumenta velocità di emulazione" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Aumenta IR" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Slot stato selezionato successivo" @@ -7321,15 +7625,16 @@ msgstr "Rotazione incrementale" msgid "Incremental Rotation (rad/sec)" msgstr "Rotazione incrementale (rad/sec)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Creatore statuina Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Gestione Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Oggetto Infinity (*.bin);;" @@ -7352,12 +7657,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informazioni" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Disabilita lo screensaver durante l'emulazione" @@ -7367,10 +7672,10 @@ msgstr "Inject" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Input" @@ -7384,20 +7689,19 @@ msgstr "Forza richiesta per l'attivazione" msgid "Input strength to ignore and remap." msgstr "Forza da ignorare e rimappare." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Inserisci &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Inserisci &BLR" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Inserisci &NOP" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Inserisci scheda SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Ispezionato" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7407,11 +7711,11 @@ msgstr "Installa" msgid "Install Partition (%1)" msgstr "Partizione di installazione (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Installa aggiornamento" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Installa WAD..." @@ -7419,11 +7723,14 @@ msgstr "Installa WAD..." msgid "Install to the NAND" msgstr "Installa su NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Istr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Istruzione" @@ -7432,7 +7739,7 @@ msgstr "Istruzione" msgid "Instruction Breakpoint" msgstr "Punto di interruzione" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Istruzione:" @@ -7441,7 +7748,7 @@ msgstr "Istruzione:" msgid "Instruction: %1" msgstr "Istruzione: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7462,19 +7769,19 @@ msgstr "Intensità" msgid "Interface" msgstr "Interfaccia" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "Errore Interno LZ4 - Tentata decompressione di {0} byte" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Errore Interno LZ4 - compressione non riuscita" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "Errore Interno LZ4 - decompressione non riuscita ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "Errore Interno LZ4 - dimensione del payload differente ({0} / {1}))" @@ -7487,7 +7794,7 @@ msgstr "Errore Interno LZO - compressione non riuscita" msgid "Internal LZO Error - decompression failed" msgstr "Errore Interno LZO - decompressione non riuscita" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7495,7 +7802,7 @@ msgstr "" "Errore Interno LZO - decompressione non riuscita ({0}) ({1}) \n" "Impossibile recuperare i dati di versione del salvataggio obsoleto." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7503,15 +7810,15 @@ msgstr "" "Errore Interno LZO - impossibile analizzare il cookie di versione e la " "lunghezza della stringa di versione ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "Errore Interno LZO - impossibile analizzare la stringa di versione " "decompressa ({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Risoluzione interna" @@ -7520,7 +7827,7 @@ msgstr "Risoluzione interna" msgid "Internal Resolution:" msgstr "Risoluzione interna:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Errore interno durante la generazione del codice AR." @@ -7528,15 +7835,15 @@ msgstr "Errore interno durante la generazione del codice AR." msgid "Interpreter (slowest)" msgstr "Interpreter (il più lento)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Interpreter Core" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Espressione non valida" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "JSON non valido ricevuto dal servizio di auto-aggiornamento : {0}" @@ -7544,7 +7851,7 @@ msgstr "JSON non valido ricevuto dal servizio di auto-aggiornamento : {0}" msgid "Invalid Mixed Code" msgstr "Codice misto invalido" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Pack non valido %1 fornito: %2" @@ -7553,11 +7860,11 @@ msgstr "Pack non valido %1 fornito: %2" msgid "Invalid Player ID" msgstr "ID giocatore non valido" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Indirizzo del modulo RSO non valido: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Stack di chiamate non valido" @@ -7569,7 +7876,7 @@ msgstr "Checksum invalidi." msgid "Invalid game." msgstr "Gioco non valido." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Host non valido" @@ -7578,7 +7885,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Input non valido nel campo \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Input non valido" @@ -7586,7 +7893,7 @@ msgstr "Input non valido" msgid "Invalid literal." msgstr "Letterale non valido." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Non sono stati forniti parametri validi alla ricerca." @@ -7594,25 +7901,25 @@ msgstr "Non sono stati forniti parametri validi alla ricerca." msgid "Invalid password provided." msgstr "Inserita password non valida." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "File di registrazione non valido" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Parametri di ricerca non validi (nessun oggetto selezionato)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Stringa di ricerca non valida (impossibile convertire in numero)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Stringa di ricerca non valida (solo stringhe di lunghezza pari sono " "supportate)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Title ID non valido." @@ -7622,7 +7929,7 @@ msgstr "Indirizzo di controllo non valido: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiano" @@ -7631,63 +7938,63 @@ msgid "Italy" msgstr "Italia" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "Oggetto" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "Disattiva linking dei blocchi JIT" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "Blocchi JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Branch Off" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FloatingPoint Off" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Integer Off" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LoadStore Floating Off" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LoadStore Off" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LoadStore Paired Off" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LoadStore lXz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LoadStore lbzx Off" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LoadStore lwz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Off (JIT Core)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Paired Off" @@ -7699,16 +8006,17 @@ msgstr "Ricompilatore JIT per ARM64 (consigliato)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "Ricompilatore JIT per x86-64 (consigliato)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "Registro cache JIT Off" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT SystemRegisters Off" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7717,12 +8025,16 @@ msgstr "" "cache. Questo non dovrebbe mai accadere. Per cortesia segnala questo " "problema nel bug tracker. Dolphin ora terminerà." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT non è attivo" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Giappone" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Giapponese" @@ -7733,7 +8045,7 @@ msgstr "Giapponese" msgid "Japanese (Shift-JIS)" msgstr "Giapponese (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7741,12 +8053,12 @@ msgstr "" "Kaos è l'unico cattivo per questo trofeo ed è sempre sbloccato. Non serve " "modificare nulla!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Rimani in esecuzione" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Finestra sempre in cima" @@ -7755,7 +8067,7 @@ msgstr "Finestra sempre in cima" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Mantieni gli indirizzi il cui valore in memoria" @@ -7776,20 +8088,20 @@ msgstr "Controller tastiera" msgid "Keys" msgstr "Tasti" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Kicka giocatore" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Corea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coreano" @@ -7800,7 +8112,7 @@ msgstr "Coreano" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "C&arica ROM..." @@ -7810,7 +8122,7 @@ msgstr "C&arica ROM..." msgid "L-Analog" msgstr "L-Analogico" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "Salva LR" @@ -7818,35 +8130,41 @@ msgstr "Salva LR" msgid "Label" msgstr "Etichetta" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Lingua" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Ultimo valore" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "Ultimo posizionamento:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "Ultimo reset:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Latenza:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Latenza: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Latenza: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Latenza: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Latenza: ~80 ms" @@ -7854,7 +8172,7 @@ msgstr "Latenza: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "Avviare questi titoli potrebbe anche correggere i problemi." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "Classifiche" @@ -7862,7 +8180,7 @@ msgstr "Classifiche" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7873,7 +8191,7 @@ msgstr "Sinistra" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Levetta sinistra" @@ -7917,18 +8235,31 @@ msgstr "" "Click sinistro/destro per configurare l'output.\n" "Click centrale per cancellare." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" +"Ti permette di usare lingue e impostazioni di regione specifiche che il " +"gioco potrebbe non supportare. Può causare crash e bug.

Questa " +"impostazione non può essere cambiata durante l'emulazione." +"

Nel dubbio, lascia deselezionato." + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Leve" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licenza" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Vita" @@ -7942,7 +8273,7 @@ msgstr "Solleva" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Luce" @@ -7950,11 +8281,11 @@ msgstr "Luce" msgid "Limit Chunked Upload Speed:" msgstr "Limite velocità upload a blocchi:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Lista colonne" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Vista a lista" @@ -7963,186 +8294,193 @@ msgid "Listening" msgstr "Ascolto" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Carica" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Carica file mappa &invalida..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Carica &altro file mappa..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "&Carica Branch Watch da..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "Carica snapshot Branch Watch" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Carica texture personalizzate" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Carica file" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Carica menu principale GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Carica solo salvataggio dell'host" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Carica ultimo stato di gioco" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "Carica file mappa" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Carica percorso:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Carica ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Carica slot" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Carica stato di gioco" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Carica stato di gioco in posizione 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Carica stato di gioco in posizione 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Carica stato di gioco in posizione 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Carica stato di gioco in posizione 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Carica stato di gioco in posizione 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Carica stato di gioco in posizione 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Carica stato di gioco in posizione 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Carica stato di gioco in posizione 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Carica stato di gioco in posizione 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Carica stato di gioco in posizione 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Carica stato di gioco da slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Carica stato di gioco da slot 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Carica stato di gioco da slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Carica stato di gioco da slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Carica stato di gioco da slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Carica stato di gioco da slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Carica stato di gioco da slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Carica stato di gioco da slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Carica stato di gioco da slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Carica stato di gioco da slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Carica stato da file" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Carica stato dallo slot selezionato" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Carica stato da slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Carica menu di sistema Wii %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Carica e scrivi salvataggio dell'host" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Carica dallo slot selezionato" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Carica da slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Carica mappa" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Carica menu di sistema vWii %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Carica..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Caricati simboli da '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8152,7 +8490,7 @@ msgstr "" "User/Load/DynamicInputTextures/<game_id>/.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8160,21 +8498,32 @@ msgstr "" "Carica mod grafiche da User/Load/GraphicsMods/.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Locale" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Blocca il cursore del mouse" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Bloccato" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" +"Blocca il cursore nella finestra di render finché è in primo piano. Puoi " +"indicare una scorciatoia per sbloccarlo.

Nel " +"dubbio, lascia deselezionato." + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -8182,19 +8531,20 @@ msgstr "Log" msgid "Log Configuration" msgstr "Configurazione log" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Login" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Log della copertura delle istruzioni JIT" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Logut" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Scrivi log del tempo di rendering su file" @@ -8206,11 +8556,11 @@ msgstr "Tipi di log" msgid "Logger Outputs" msgstr "Destinazione logger" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Login non riuscita" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8221,24 +8571,24 @@ msgstr "" "Dolphin.

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Loop" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Persa la connessione al server NetPlay..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Bassa" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Più bassa" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8246,7 +8596,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -8256,7 +8606,7 @@ msgstr "File Gameshark MadCatz" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Magia" @@ -8264,37 +8614,37 @@ msgstr "Magia" msgid "Main Stick" msgstr "Levetta principale" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "Assicurati che il valore del livello eroe sia tra 0 e 100!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "Assicurati che il valore dell'ultimo posizionamento sia valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "Assicurati che la data e l'ora dell'ultimo reset siano validi!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "Assicurati che il valore dei soldi sia tra 0 e 65000!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "Assicurati che il soprannome sia lungo tra 0 e 15 caratteri!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "Assicurati che il valore del tempo di gioco sia valido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "Assicurati che ci sia uno Skylander nello slot %1!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Produttore" @@ -8303,7 +8653,7 @@ msgstr "Produttore" msgid "Maker:" msgstr "Produttore:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8316,16 +8666,16 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Gestisci NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Texture sampling manuale" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mappatura" @@ -8333,15 +8683,15 @@ msgstr "Mappatura" msgid "Mask ROM" msgstr "Maschera ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Trovata corrispondenza" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Buffer massimo:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Dimensione massima del buffer cambiata a %1" @@ -8350,17 +8700,17 @@ msgstr "Dimensione massima del buffer cambiata a %1" msgid "Maximum tilt angle." msgstr "Massimo angolo di inclinazione" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" "Potrebbe causare rallentamenti all'interno del menu Wii e in alcuni giochi." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Medio" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Memoria" @@ -8372,7 +8722,7 @@ msgstr "Punto di interruzione dei dati" msgid "Memory Card" msgstr "Memory Card" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Gestione Memory Card" @@ -8384,7 +8734,7 @@ msgstr "Percorso Memory Card:" msgid "Memory Override" msgstr "Override memoria" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Opzioni punti di interruzione" @@ -8401,7 +8751,7 @@ msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" "MemoryCard: Write chiamata su indirizzo di destinazione non valido ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8413,29 +8763,33 @@ msgstr "" "consiglia di mantenere un backup di entrambe le NAND. Sei sicuro di voler " "continuare?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Microfono" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Varie" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Impostazioni varie" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Controlli vari" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8446,7 +8800,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Discordanza tra le strutture dati interne." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8464,12 +8818,16 @@ msgstr "" "- Titolo: {3}\n" "- Hash: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Adattatore modem (tapserver)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Mezza incl." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8480,24 +8838,25 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "Modifica slot" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "Modifica Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Moduli trovati: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Soldi:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8509,51 +8868,34 @@ msgstr "Ombre monoscopiche" msgid "Monospaced Font" msgstr "Carattere a spaziatura fissa" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Input di movimento" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Simulazione di movimento" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motore" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Visibilità puntatore mouse" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" -"Il puntatore del mouse scompare dopo un periodo di inattività, e riappare al " -"muoversi del mouse." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Il puntatore sarà sempre visibile." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" -"Il puntatore del mouse non sarà mai visibile durante l'esecuzione di un " -"gioco." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Muovi" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Filmato" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8561,6 +8903,10 @@ msgstr "" "Il filmato {0} comincia da uno stato di gioco, ma {1} non esiste. Il filmato " "molto probabilmente non sarà sincronizzato!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "Errori multipli durante la generazione dei codici AR." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8570,10 +8916,10 @@ msgstr "Moltiplicatore" msgid "N&o to All" msgstr "N&o a tutto" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Controllo NAND" @@ -8582,8 +8928,8 @@ msgstr "Controllo NAND" msgid "NKit Warning" msgstr "Attenzione NKit" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8592,7 +8938,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8614,25 +8960,25 @@ msgstr "" "gioco permette di scegliere un valore gamma, impostalo qui." "

Nel dubbio, lascia a 2.35." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Nome" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Nome del nuovo tag:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Nome del tag da rimuovere:" @@ -8641,7 +8987,7 @@ msgid "Name of your session shown in the server browser" msgstr "Nome della sessione da visualizzare nel server browser" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8658,7 +9004,7 @@ msgstr "Nativo (640x528)" msgid "Native GCI File" msgstr "File GCI Nativo" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -8674,7 +9020,7 @@ msgstr "Impostazioni NetPlay" msgid "Netherlands" msgstr "Olanda" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8683,7 +9029,7 @@ msgstr "" "salvataggio creato o modificato durante la sessione Netplay rimarrà tra i " "salvataggi locali dell'Host." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8693,7 +9039,7 @@ msgstr "" "salvataggio creato o modificato durante la sessione Netplay verrà scartato " "al termine." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8702,24 +9048,24 @@ msgstr "" "creato o modificato durante la sessione Netplay verrà scartato al termine." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Network" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Formato dump network:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Mai" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Disabilita aggiornamento automatico" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Nuovo" @@ -8736,7 +9082,7 @@ msgstr "Nuovo file" msgid "New File (%1)" msgstr "Nuovo file (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Nuova ricerca" @@ -8744,7 +9090,7 @@ msgstr "Nuova ricerca" msgid "New Tag..." msgstr "Nuovo tag..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Generata nuova identità" @@ -8752,30 +9098,32 @@ msgstr "Generata nuova identità" msgid "New instruction:" msgstr "Nuova istruzione:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Nuovo tag" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Profilo di gioco successivo" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Corrispondenza successiva" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Profilo successivo" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Il nickname è troppo lungo." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Nickname:" @@ -8789,7 +9137,7 @@ msgstr "No" msgid "No Adapter Detected" msgstr "Nessun adattatore rilevato" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "Nessun allineamento" @@ -8803,24 +9151,24 @@ msgstr "Nessun output audio" msgid "No Compression" msgstr "Nessuna compressione" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Nessuna corrispondenza" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Nessun salvataggio" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "Non sono presenti dati da modificare!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Non è disponibile una descrizione" @@ -8832,19 +9180,19 @@ msgstr "Nessun errore." msgid "No extension selected." msgstr "Nessuna estensione selezionata." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Nessun file caricato / registrato." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Nessun gioco è in esecuzione." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Nessun gioco in esecuzione." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "Non sono state selezionate mod grafiche" @@ -8853,11 +9201,11 @@ msgstr "Non sono state selezionate mod grafiche" msgid "No input" msgstr "Nessun input" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Non sono stati rilevati problemi." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "Non sono stati trovati giochi compatibili" @@ -8865,10 +9213,6 @@ msgstr "Non sono stati trovati giochi compatibili" msgid "No paths found in the M3U file \"{0}\"" msgstr "Non sono stati trovati percorsi nel file M3U \"{0}\"" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "Non sono rimaste funzioni valide. Reset." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Non sono stati rilevati problemi." @@ -8884,11 +9228,11 @@ msgstr "" "che molto probabilmente non ci sono problemi che possano influenzare " "l'emulazione." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Nessun profilo trovato per l'impostazione di gioco '{0}'" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Nessuna registrazione caricata." @@ -8897,7 +9241,7 @@ msgstr "Nessuna registrazione caricata." msgid "No save data found." msgstr "Non sono stati trovati dati di salvataggio." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Non è stato possibile trovare il file undo.dtm, l'annullamento del " @@ -8905,13 +9249,13 @@ msgstr "" "del filmato." #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Nessuno" @@ -8923,7 +9267,7 @@ msgstr "Nord America" msgid "Not Set" msgstr "Non impostato" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Non tutti i giocatori hanno il gioco. Vuoi davvero continuare?" @@ -8947,7 +9291,7 @@ msgstr "" "Non ci sono abbastanza file liberi nella memory card di destinazione. Ne " "sono necessari almeno %n." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Non trovato" @@ -8977,7 +9321,7 @@ msgid "Null" msgstr "Nessuno" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumeroEsecuzioni" @@ -8993,30 +9337,78 @@ msgstr "Scuotimenti al secondo." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Accelerometro Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Pulsanti Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Levetta Nunchuk" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Oggetto %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Dimensione oggetto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "X oggetto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Y oggetto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Dimensione oggetto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "X oggetto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Y oggetto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Dimensione oggetto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "X oggetto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Y oggetto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Dimensione oggetto 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "X oggetto 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Y oggetto 4" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Intervallo oggetto" @@ -9029,7 +9421,7 @@ msgstr "Oceania" msgid "Off" msgstr "Off" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Offset" @@ -9037,11 +9429,11 @@ msgstr "Offset" msgid "On" msgstr "On" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Al movimento" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -9051,7 +9443,33 @@ msgstr "" "espandere vertici e linee, utilizza sempre il vertex shader. Potrebbe " "influire sulle performance.

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"Dopo la fase di filtraggio bisogna restringere i candidati mostrati in " +"tabella verificando se un code path sia stato preso o meno dall'ultimo " +"controllo. È anche possibile ridurre i candidati determinando se " +"un'istruzione branch sia stata sovrascritta o meno dalla prima volta in cui " +"è stata percorsa. Puoi filtrare i candidati per tipologia di branch, " +"condizione di branch, indirizzo di origine o di destinazione, e nome del " +"simbolo d'origine o di destinazione.\n" +"\n" +"Dopo abbastanza passaggi e sperimentazioni potrai trovare chiamate a " +"funzione e code path condizionali percorsi solo quando un'azione viene " +"eseguita nel software emulato." + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Documentazione online" @@ -9059,7 +9477,7 @@ msgstr "&Documentazione online" msgid "Only Show Collection" msgstr "Mostra solo collezione" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -9067,7 +9485,7 @@ msgstr "" "Inserisci solo simboli con prefisso:\n" "(Vuoto per tutti i simboli)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -9077,7 +9495,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Apri" @@ -9086,17 +9504,21 @@ msgstr "Apri" msgid "Open &Containing Folder" msgstr "Apri &percorso file" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Apri cartella &utente" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "Apri achievement" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Apri cartella..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "Apri log FIFO" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -9111,7 +9533,7 @@ msgstr "Apri Riivolution XML..." msgid "Open Wii &Save Folder" msgstr "Apri cartella dei &salvataggi Wii" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Apri cartella dump" @@ -9144,11 +9566,11 @@ msgid "Operators" msgstr "Operatori" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opzioni" @@ -9161,13 +9583,36 @@ msgstr "Arancione" msgid "Orbital" msgstr "Orbita" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Origine" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Max origine" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Min origine" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Simbolo d'origine" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Origine e destinazione" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Altro" @@ -9175,16 +9620,16 @@ msgstr "Altro" msgid "Other Partition (%1)" msgstr "Altra partizione (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Altri tasti rapidi" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Gestione altri stati di gioco" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Altro gioco..." @@ -9192,7 +9637,7 @@ msgstr "Altro gioco..." msgid "Output" msgstr "Output" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "Ricampionamento Output" @@ -9200,16 +9645,16 @@ msgstr "Ricampionamento Output" msgid "Output Resampling:" msgstr "Ricampionamento Output:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Sovrascritto" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Riproduci registrazione input..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9218,15 +9663,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "Livello compressione PNG" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "Livello compressione PNG:" @@ -9234,11 +9679,11 @@ msgstr "Livello compressione PNG:" msgid "PNG image file (*.png);; All Files (*)" msgstr "File immagine PNG (*.png);; Tutti i File (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Dimensione PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Host" @@ -9251,11 +9696,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pad" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parametri" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Leggi come esadecimale" @@ -9272,7 +9717,7 @@ msgstr "Passivo" msgid "Passthrough a Bluetooth adapter" msgstr "Usa adattatore Bluetooth ponte" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Password" @@ -9306,15 +9751,19 @@ msgstr "Percorso:" msgid "Paths" msgstr "Percorsi" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Pausa Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pausa al termine del filmato" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pausa in secondo piano" @@ -9334,6 +9783,15 @@ msgstr "" "avere Abilita MMU attivo.

Nel dubbio, lascia " "deselezionato" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"Pausa il gioco ogni volta che la finestra di render non è in primo piano." +"

Nel dubbio, lascia deselezionato." + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9353,7 +9811,7 @@ msgstr "Velocità massima per oscillare verso l'esterno" msgid "Per-Pixel Lighting" msgstr "Illuminazione per-pixel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Avviare aggiornamento di sistema online" @@ -9361,37 +9819,37 @@ msgstr "Avviare aggiornamento di sistema online" msgid "Perform System Update" msgstr "Avvia l'aggiornamento di sistema" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Finestra campione performance (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Finestra campione performance (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Statistiche di prestazioni" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Fisico" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Spazio dell'indirizzo fisico" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Scegli un font di debug" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9403,65 +9861,66 @@ msgstr "Inclinazione in basso" msgid "Pitch Up" msgstr "Inclinazione in alto" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Piattaforma" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Gioca" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Avvia / Registra" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Riproduci registrazione" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Avvia Set/Power Disc" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opzioni di riproduzione" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Giocatore" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Primo giocatore" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Primo giocatore prima abilità" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Primo giocatore seconda abilità" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Secondo giocatore" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Secondo giocatore prima abilità" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Secondo giocatore seconda abilità" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Giocatori" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Tempo di gioco:" @@ -9476,24 +9935,28 @@ msgstr "" "disabilitata, per cui molto probabilmente il problema si verificherà di " "nuovo." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" "Avvia un gioco prima di lanciare una ricerca su regioni di memoria standard." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Puntamento" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Punto (Passthrough)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Porta %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "ROM porta %1:" @@ -9502,15 +9965,15 @@ msgstr "ROM porta %1:" msgid "Port:" msgstr "Porta:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Slot portale" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "Rilevato possibile desync: %1 potrebbe aver desyncato al frame %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Effetto di post-processing" @@ -9522,24 +9985,32 @@ msgstr "Effetto di post-processing:" msgid "Post-Processing Shader Configuration" msgstr "Configura shader di post-processing" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "Power Disc Tre" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "Power Disc Due" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Preferisci VS per espansione vertici/linee" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Precarica texture personalizzate" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Termine prematuro del filmato in PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Termine prematuro del filmato in PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Termine prematuro del filmato in PlayWiimote. {0} > {1}" @@ -9555,7 +10026,7 @@ msgstr "" msgid "Presets" msgstr "Preimpostazioni" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Premi il pulsante Sync" @@ -9564,7 +10035,7 @@ msgstr "Premi il pulsante Sync" msgid "Pressure" msgstr "Pressione" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9578,24 +10049,25 @@ msgstr "" "

Non raccomandato, usa soltanto se le altre opzioni " "non danno i risultati sperati." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Profilo di gioco precedente" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Corrispondenza precedente" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Profilo precedente" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitiva %1" @@ -9607,7 +10079,7 @@ msgstr "Privato" msgid "Private and Public" msgstr "Privato e pubblico" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problema" @@ -9635,32 +10107,40 @@ msgstr "" "Sono stati rilevati problemi di media severità. Il gioco o alcune sue parti " "potrebbero non funzionare correttamente." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profilo" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Program Counter" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Avanzamento" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"Ti chiederà una conferma se vuoi interrompere l'emulazione premendo Stop." +"

Nel dubbio, lascia selezionato." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Pubblica" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Pulisci cache lista giochi" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Posiziona le ROM IPL in User/GC/." @@ -9672,26 +10152,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Impossibile abilitare Quality of Service (QoS)." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) abilitato con successo." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "Qualità del decoder DPLII. La latenza audio aumenta con la qualità." #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Conferma" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Esci" @@ -9708,19 +10188,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analogico" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "PRONTO" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "Moduli RSO" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "Auto-rilevamento RSO" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "IN ESECUZIONE" @@ -9733,15 +10213,15 @@ msgstr "Immagini RVZ GC/Wii (*.rvz)" msgid "Range" msgstr "Intensità" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Fine intervallo:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Inizio intervallo:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "%1 Posizione" @@ -9749,26 +10229,31 @@ msgstr "%1 Posizione" msgid "Raw" msgstr "Raw" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Risoluzione interna originale" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "&Sostituisci istruzione" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Lettura" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Lettura e scrittura" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Sola lettura" @@ -9777,7 +10262,7 @@ msgstr "Sola lettura" msgid "Read or Write" msgstr "Lettura o scrittura" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Modalità sola-lettura" @@ -9789,32 +10274,37 @@ msgstr "Balance Board reale" msgid "Real Wii Remote" msgstr "Wii Remote reale" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "Ricevuti dati Wii Remote non validi da Netplay." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "Recent Hits" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Centra" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Registra" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Registra input" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Registrazione" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opzioni di registrazione" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Registrazione..." @@ -9831,7 +10321,7 @@ msgstr "Rosso sinistro" msgid "Red Right" msgstr "Rosso destro" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9847,22 +10337,22 @@ msgstr "" "applicato anche alle luci, agli effetti di shader e alle texture." "

Nel dubbio, seleziona Nessuno." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Stato di Redump.org:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Aggiorna" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Aggiorna valori attuali" @@ -9870,11 +10360,11 @@ msgstr "Aggiorna valori attuali" msgid "Refresh Game List" msgstr "Aggiorna l'elenco dei giochi" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "Aggiornamento fallito. Esegui il gioco per un po', quindi riprova." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Valori attuali aggiornati." @@ -9883,8 +10373,8 @@ msgstr "Valori attuali aggiornati." msgid "Refreshing..." msgstr "Aggiornamento..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Regione" @@ -9905,7 +10395,12 @@ msgstr "Input relativo" msgid "Relative Input Hold" msgstr "Pressione relativa input" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Rilasci (ogni qualche mese)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Ricorda più tardi" @@ -9913,7 +10408,7 @@ msgstr "Ricorda più tardi" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Rimuovi" @@ -9930,7 +10425,7 @@ msgstr "Rimuovi dati inutilizzati (irreversibile)" msgid "Remove Tag..." msgstr "Rimuovi tag..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Rimuovi tag" @@ -9944,20 +10439,20 @@ msgstr "" "in ISO (a meno che poi tu non comprima il file ISO in un file ad esempio " "ZIP). Vuoi proseguire lo stesso?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Rinomina simbolo" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "&Rinomina simbolo" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Finestra di render" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Renderizza nella finestra principale" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9973,25 +10468,33 @@ msgstr "Report: GCIFolder Scrittura su blocco non allocato {0:#x}" msgid "Request to Join Your Party" msgstr "Invita al tuo party" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" +"Richiede che la finestra di render sia in primo piano perché le scorciatoie " +"abbiano effetto.

Nel dubbio, lascia selezionato." + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reimposta" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Reimposta tutto" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Reimposta ignora avvisi di errore" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Azzera risultati" @@ -10019,6 +10522,10 @@ msgstr "Reimposta visuale" msgid "Reset all saved Wii Remote pairings" msgstr "Reimposta tutti gli abbinamenti salvati con i Wii Remote" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Tipo di risoluzione:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Gestione Resource Pack" @@ -10027,7 +10534,7 @@ msgstr "Gestione Resource Pack" msgid "Resource Pack Path:" msgstr "Percorso Resource Pack:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Riavvio necessario" @@ -10035,11 +10542,11 @@ msgstr "Riavvio necessario" msgid "Restore Defaults" msgstr "Ripristina predefiniti" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "Ripristina istruzione" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Riprova" @@ -10048,11 +10555,11 @@ msgstr "Riprova" msgid "Return Speed" msgstr "Velocità di ritorno" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revisione" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revisione: %1" @@ -10060,7 +10567,7 @@ msgstr "Revisione: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -10071,7 +10578,7 @@ msgstr "Destra" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Levetta destra" @@ -10107,11 +10614,11 @@ msgstr "Rotazione a sinistra" msgid "Roll Right" msgstr "Rotazione a destra" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ID stanza" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Rotazione" @@ -10134,30 +10641,92 @@ msgstr "" "viene usata la risoluzione interna nativa.

Nel " "dubbio, lascia deselezionato." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" +"Le righe nella tabella possono essere cliccate nelle colonne di origine, " +"destinazione e simbolo per visualizzare l'indirizzo associato in una " +"schermata Visualizza codice. Il tasto destro invece mostrerà un menu " +"contestuale..\n" +"\n" +"Se le colonne origine, destinazione, o simboli vengono cliccati col destro, " +"verranno copiati gli indirizzi in considerazione nella clipboard, e sarà " +"possibile impostare un punto di interruzione negli stessi. Tieni presente " +"che per i simboli della colonna origine / destinazione le azioni saranno " +"abilitate solo se ogni riga della selezione ha un simbolo.\n" +"\n" +"Se la colonna origine di una riga selezionata viene cliccata con il destro, " +"sarà possibile sostituire l'istruzione del branch all'origine con " +"un'istruzione NOP (No Operation), oppure copiare l'indirizzo nella " +"clipboard.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"Se la colonna destinazione di una riga selezionata viene cliccata con il " +"destro, sarà possibile sostituire l'istruzione alla destinazione con " +"un'istruzione BLR (Branch to Link Register), ma solo se l'istruzione branch " +"ad ogni origine aggiorna il registro link.\n" +"\n" +"Se la colonna origine / destinazione di una riga selezionata viene cliccata " +"con il destro, sarà possibile sostituire l'istruzione all'inizio del simbolo " +"con un'istruzione BLR, ma solo se ogni riga della selezione ha un simbolo.\n" +"\n" +"In tutti i menu contestuali sarà possibile rimuovere le righe selezionate " +"dai candidati." + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibrazione" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "&Esegui fino al cursore" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Avvia i Core GBA in thread dedicati" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "Esegui fino a" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "Esegui fino a (ignorando i punti di interruzione)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Esegui fino al raggiungimento (ignorando i punti di interruzione)" @@ -10165,23 +10734,23 @@ msgstr "Esegui fino al raggiungimento (ignorando i punti di interruzione)" msgid "Russia" msgstr "Russia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "Scheda SD" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "Dimensione file scheda SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "Immagine scheda SD (*.raw);;Tutti i file (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Percorso scheda SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "Impostazioni scheda SD" @@ -10189,7 +10758,7 @@ msgstr "Impostazioni scheda SD" msgid "SD Root:" msgstr "Root SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "Cartella sincronizzazione SD:" @@ -10202,7 +10771,7 @@ msgstr "SDR Display Gamma Target" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10210,11 +10779,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "Digest SHA1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "Contesto SSL" @@ -10224,11 +10793,11 @@ msgstr "Contesto SSL" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Sal&va codice" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Sal&va stato di gioco" @@ -10238,10 +10807,9 @@ msgid "Safe" msgstr "Sicura" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10251,39 +10819,63 @@ msgstr "Salva" msgid "Save All" msgstr "Salva tutto" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "&Salva Branch Watch come..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "Salva snapshot Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "Salva file combinato in output come" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "Salva immagine convertita" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "Salva immagini convertite" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Esporta salvataggio" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "Salva log FIFO" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "Salva con nome" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Salvataggio di gioco" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "File di salvataggio di gioco (*.sav);;Tutti i file (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Importa salvataggio" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "Salva file mappa" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Salva sul più vecchio stato di gioco" @@ -10291,73 +10883,77 @@ msgstr "Salva sul più vecchio stato di gioco" msgid "Save Preset" msgstr "Salva preset" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Salva file registrazione come" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "Salva file di signature" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Salva stato di gioco" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Salva stato di gioco nello slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Salva stato di gioco nello slot 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Salva stato di gioco nello slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Salva stato di gioco nello slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Salva stato di gioco nello slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Salva stato di gioco nello slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Salva stato di gioco nello slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Salva stato di gioco nello slot 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Salva stato di gioco nello slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Salva stato di gioco nello slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Salva stato su file" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Salva stato su slot più vecchio" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Salva stato nello slot selezionato" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Salva stato su slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Salva mappa dei simboli &come..." @@ -10365,7 +10961,7 @@ msgstr "Salva mappa dei simboli &come..." msgid "Save Texture Cache to State" msgstr "Salva cache texture su stato" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Salva e carica stato di gioco" @@ -10377,11 +10973,7 @@ msgstr "Salva come preset..." msgid "Save as..." msgstr "Salva come..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Salva file combinato in output come" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10391,27 +10983,19 @@ msgstr "" "conviene fare un backup dei dati attuali prima di sovrascriverli.\n" "Vuoi proseguire?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Salva nella stessa cartella della ROM" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Salva file mappa" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Salva file di signature" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Salva nello slot selezionato" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Salva su slot %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Salva..." @@ -10421,11 +11005,11 @@ msgstr "" "Gli abbinamenti salvati con i Wii Remote possono essere resettati soltanto " "durante l'esecuzione di un gioco Wii." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Salvataggi:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "Il salvataggio del filmato {0} è corrotto, arresto registrazione..." @@ -10433,26 +11017,26 @@ msgstr "Il salvataggio del filmato {0} è corrotto, arresto registrazione..." msgid "Scaled EFB Copy" msgstr "Copia EFB in scala" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Ricerca completata." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Screenshot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Cerca" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Cerca indirizzo" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Cerca oggetto corrente" @@ -10460,19 +11044,19 @@ msgstr "Cerca oggetto corrente" msgid "Search Subfolders" msgstr "Cerca nelle sottocartelle" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Cerca e filtra" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -"La ricerca non è attualmente possibile nello spazio di indirizzo virtuale. " +"La ricerca nello spazio di indirizzo virtuale non è attualmente possibile. " "Esegui il gioco per un po', quindi riprova." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Cerca un'istruzione" @@ -10480,11 +11064,11 @@ msgstr "Cerca un'istruzione" msgid "Search games..." msgstr "Cerca giochi..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Ricerca istruzione" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Cerca:" @@ -10505,7 +11089,7 @@ msgid "Section that contains most CPU and Hardware related settings." msgstr "" "Sezione che contiene la maggior parte delle impostazioni di CPU e Hardware." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Opzioni di sicurezza" @@ -10513,31 +11097,45 @@ msgstr "Opzioni di sicurezza" msgid "Select" msgstr "Seleziona" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" +"Seleziona il file di l'auto-save per lo snapshot Branch Watch (per la " +"cartella corrente, premi Annulla)" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Seleziona percorso dump" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Seleziona cartella di estrazione" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Seleziona file statuina" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Seleziona BIOS GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Seleziona ROM GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Seleziona percorso dei salvataggi GBA" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "Seleziona il file contenente le chiavi (dump OTP/SEEPROM)" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Seleziona ultimo stato" @@ -10546,6 +11144,10 @@ msgstr "Seleziona ultimo stato" msgid "Select Load Path" msgstr "Seleziona percorso da caricare" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "Seleziona backup NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Seleziona percorso Resource Pack" @@ -10554,66 +11156,78 @@ msgstr "Seleziona percorso Resource Pack" msgid "Select Riivolution XML file" msgstr "Seleziona file Riivolution XML" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "Seleziona immagine scheda SD" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "Seleziona file di salvataggio" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Seleziona collezione Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Seleziona file Skylander" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Seleziona slot %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Seleziona stato di gioco" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Seleziona slot di stato" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Seleziona slot di stato 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Seleziona slot di stato 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Seleziona slot di stato 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Seleziona slot di stato 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Seleziona slot di stato 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Seleziona slot di stato 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Seleziona slot di stato 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Seleziona slot di stato 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Seleziona slot di stato 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Seleziona slot di stato 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "Seleziona un titolo da installare su NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Seleziona percorso WFS" @@ -10629,27 +11243,23 @@ msgstr "Seleziona una cartella" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Seleziona un file" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "Scegli la cartella da sincronizzare con l'immagine scheda SD" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Seleziona un gioco" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Seleziona un'immagine scheda SD" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Seleziona un file" @@ -10657,19 +11267,15 @@ msgstr "Seleziona un file" msgid "Select a game" msgstr "Seleziona un gioco" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Seleziona un titolo da installare su NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Seleziona carte e-Reader" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Scegli l'indirizzo del modulo RSO:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Seleziona la registrazione da eseguire" @@ -10677,48 +11283,31 @@ msgstr "Seleziona la registrazione da eseguire" msgid "Select the Virtual SD Card Root" msgstr "Seleziona la cartella principale per la scheda SD virtuale" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Seleziona il file contenente le chiavi (dump OTP/SEEPROM)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Seleziona il file di salvataggio" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Seleziona dove vuoi salvare l'immagine convertita" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Seleziona dove vuoi salvare le immagini convertite" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Font selezionato" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Il profilo controller selezionato non esiste" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Il gioco selezionato non esiste nella lista dei giochi!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Callstack thread selezionato" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Contesto thread selezionato" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10726,7 +11315,7 @@ msgstr "" "Seleziona un adattatore hardware da utilizzare.

%1 " "Non supporta questa feature." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10734,7 +11323,44 @@ msgstr "" "Seleziona l'adattatore hardware da utilizzare.

Nel " "dubbio, seleziona il primo." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"Configura le registrazioni dei frame dump (video) e gli screenshot.
Se il " +"gioco o la risoluzione della finestra cambia durante la registrazione, " +"potrebbero venir creati più filmati.
Tieni presente che la correzione " +"colore e il ritaglio saranno sempre ignorati dalle registrazioni." +"

Risoluzione finestra: Usa la risoluzione della finestra di " +"output (senza le bande nere).
Questa è un'opzione di dump che registrerà " +"le immagini più o meno come le vedi normalmente.
Risoluzione interna " +"corretta per il rapporto d'aspetto: Usa la risoluzione interna " +"(dimensione del XFB) corretta per il rapporto d'aspetto di destinazione." +"
Questa opzione registrerà costantemente alla risoluzione interna " +"indicata indipendentemente da come viene visualizzata durante la " +"registrazione.
Risoluzione interna originale: Usa la risoluzione " +"interna (dimensione del XFB) senza correggerla con il rapporto d'aspetto di " +"destinazione.
Fornirà un dump senza alcuna correzione del rapporto " +"d'aspetto, per dare all'utente un input quanto più grezzo per eventuali " +"software di editing esterni.

Nel dubbio, lascia " +"\"Risoluzione interna corretta per il rapporto d'aspetto\"." + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10753,26 +11379,47 @@ msgstr "" "una tipologia di 3D usata da alcune TV.

Nel dubbio, " "seleziona Off." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." -msgstr "" -"Seleziona il rapporto d'aspetto da utilizzare in fase di rendering:
Ogni " -"gioco può avere un diverso rapporto d'aspetto nativo.

Auto: utilizza " -"il rapporto d'aspetto nativo
Forza 16:9: Simula una TV analogica con un " -"rapporto d'aspetto widescreen.
Forza 4:3: Simula una TV analogica con un " -"normale rapporto d'aspetto di 4:3.
Adatta a finestra: Allarga l'immagine " -"perché si adatti alle dimensioni della finestra.
Personalizzato: Per " -"giochi che utilizzano cheat per specifici rapporti d'aspetto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." +msgstr "" +"Configura il rapporto d'aspetto da usare per visualizzare i giochi." +"

Il rapporto d'aspetto usato dalle console originali dipendeva dal " +"gioco e raramente corrispondeva a 4:3 o 16:9. Alcune immagini venivano " +"ritagliate dai bordi delle TV, o non riempivano totalmente l'area " +"disponibile. Normalmente, Dolphin mostra l'immagine intera senza distorcerne " +"le proporzioni, quindi può capitare che l'immagine non riempia correttamente " +"il tuo schermo.

Auto: Imita una TV con rapporto d'aspetto a " +"4:3 o 16:9, a seconda del tipo di TV che il gioco sembri voler indirizzare." +"

Forza 16:9: Imita una tv con rapporto d'aspetto 16:9 " +"(widescreen).

Forza 4:3: Imita una tv con rapporto d'aspetto " +"4:3.

Adatta a finestra: Allarga l'immagine alla dimensione " +"della finestra. Di solito distorce le proporzioni dell'immagine." +"

Personalizzato: Imita una TV col rapporto d'aspetto indicato. " +"Di solito è usato con mod o trucchi per modificare il rapporto d'aspetto." +"

Personalizzato (allarga): Simile a `Personalizzato`, ma " +"allarga l'immagine al rapporto d'aspetto indicato. Di solito distorce le " +"proporzioni dell'immagine, e non dovrebbe mai venire utilizzato." "

Nel dubbio, seleziona Auto." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10789,14 +11436,67 @@ msgstr "" "più compatibile.

Nel dubbio, seleziona OpenGL." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" +"Seleziona quale ramo d'aggiornamento Dolphin userà per verificare la " +"presenza di aggiornamenti all'avvio. Se si trova un nuovo aggiornamento, " +"Dolphin ti mostrerà una lista di modifiche fatte dalla tua versione, e ti " +"chiederà se vuoi aggiornare.

Il ramo Dev possiede la versione più " +"recente, spesso aggiornata più volte al giorno. Seleziona questo ramo se " +"vuoi le più recenti funzionalità e miglioramenti.

Il ramo Release " +"viene aggiornato a distanza di mesi. Alcuni motivi per cui potresti voler " +"scegliere questo ramo:
- Vuoi usare versioni che sono state testate più a " +"lungo.
- NetPlay richiede che i giocatori abbiano la stessa versione in " +"uso, e spesso la maggior parte dei giocatori usa l'ultima versione da " +"Release .
- Usi frequentemente il sistema di salvataggio di stato, non " +"sempre compatibile con versioni precedenti di Dolphin. Se è il tuo caso, " +"assicurati di fare un salvataggio in-game prima di aggiornare (cioè come se " +"salvassi usando una vera console GameCube o Wii), quindi carica questo " +"salvataggio dopo aver aggiornato Dolphin e prima di fare un nuovo " +"salvataggio di stato di gioco.

Selezionando \"Non aggiornare\" " +"Dolphin non verificherà mai la presenza di aggiornamenti." +"

Nel dubbio, seleziona Releases." + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Invia" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Posizione della Sensor Bar: " +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" +"Separa l'emulazione di CPU e GPU su thread separati. Riduce il peso del " +"thread singolo distribuendo il lavoro tra due core, il che di solito " +"migliora le performance. Può tuttavia causare bug e crash.

Questa " +"impostazione non può essere cambiata durante l'emulazione." +"

Nel dubbio, lascia selezionato." + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10817,53 +11517,49 @@ msgstr "Indirizzo IP del server" msgid "Server Port" msgstr "Porta del server" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" "Il server ha rifiutato il tentativo di connessione in modalità traversal" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Imposta &valore" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Imposta &blr" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Imposta PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Imposta come ISO &predefinita" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "Imposta &punto di interruzione" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "Seleziona file per la memory card dello slot A" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "Seleziona file per la memory card dello slot B" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Imposta PC" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "Imposta indirizzo di t&ermine del simbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "Imposta dimensione del &simbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "Imposta indirizzo di termine del simbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Imposta dimensione del simbolo (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Imposta come ISO &predefinita" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10873,11 +11569,23 @@ msgstr "" "(576i) per i giochi PAL.\n" "Potrebbe non funzionare su tutti i giochi." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Imposta la lingua di sistema del Wii" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" +"Imposta la lingua usata dall'interfaccia utente di Dolphin.

I " +"cambiamenti avranno effetto dal prossimo riavvio di Dolphin." +"

Nel dubbio, seleziona <Lingua di sistema>." + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10885,7 +11593,26 @@ msgstr "" "Imposta la latenza in millisecondi. Valori maggiori possono correggere un " "audio gracchiante. Solo per alcuni backend." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" +"Imposta la regione per i titoli per cui non è possibile determinarla " +"automaticamente.

Non si può cambiare a emulazione avviata." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" +"Imposta lo stile dell'interfaccia utente di Dolphin. Qui saranno presenti e " +"selezionabili tutti gli stili personalizzati che hai caricato." +"

Nel dubbio, seleziona (System)." + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10893,26 +11620,26 @@ msgstr "" "Imposta la ricerca utilizzando i mapping MEM1 e (su Wii) MEM2 nello spazio " "di indirizzi virtuale. Funzionerà per la maggior parte dei giochi." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Impostazioni" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Impossibile creare il file setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Severità" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Compilazione shader" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Scuoti" @@ -10929,28 +11656,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Controller Shinkansen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Mostra velocità %" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Mostra finestra di &log" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Mostra barra degli s&trumenti" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Mostra gioco corrente nella barra del titolo" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Mostra tutto" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Mostra Australia" @@ -10958,69 +11685,69 @@ msgstr "Mostra Australia" msgid "Show Current Game on Discord" msgstr "Mostra gioco corrente su Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Mostra prima codici inattivi" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Mostra ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "Mostra prima codici attivi" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Mostra FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Mostra contatore frame" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Mostra tempi frame" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Mostra Francia" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Mostra GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Mostra Germania" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Mostra overlay modalità golf" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Mostra base Infinity" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Mostra tasti di input" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Mostra Italia" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "Mostra JPN" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Mostra Corea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Mostra contatore lag" @@ -11028,121 +11755,129 @@ msgstr "Mostra contatore lag" msgid "Show Language:" msgstr "Mostra lingua:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Mostra &configurazione log" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Mostra messaggi NetPlay" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Mostra ping NetPlay" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Mostra Olanda" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Mostra messaggi su schermo" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Mostra PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Mostra PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Mostra grafico di performance" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Mostra piattaforme" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Mostra informazioni di proiezione" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Mostra regioni" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Mostra contatore re-registrazioni" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Mostra Russia" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Mostra portale Skylanders" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Mostra Spagna" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Mostra colori velocità" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Mostra informazioni" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Mostra orologio di sistema" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Mostra Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "&Mostra target in memoria" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Mostra USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Mostra sconosciuto" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "Mostra tempi VBlank" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "Mostra VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Mostra WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Mostra Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Mostra mondo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "Mostra in &memoria" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Mostra nel codice" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Mostra in memoria" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Mostra nel codice" @@ -11154,11 +11889,20 @@ msgstr "Mostra in memoria" msgid "Show in server browser" msgstr "Mostra nel server browser" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "&Mostra target in memoria" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" +"Mostra l'interfaccia utente di debug di Dolphin. Ti permette di visualizzare " +"e modificare il codice di gioco e il contenuto della memoria, impostare " +"punti di controllo, esaminare le richieste network, e altro." +"

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11167,7 +11911,7 @@ msgstr "" "una partita NetPlay.

Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" +"Mostra i messaggi a schermo nella finestra di render. Questi messaggi " +"scompariranno dopo alcuni secondi.

Nel dubbio, " +"lascia selezionato." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11187,7 +11941,15 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" +"Mostra il gioco corrente nel barra del titolo della finestra di render." +"

Nel dubbio, lascia selezionato." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11197,7 +11959,7 @@ msgstr "" "deviazione standard.

Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11207,7 +11969,24 @@ msgstr "" "standard.

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" +"Mostra sempre il cursore del mouse.

Nel dubbio, " +"seleziona "Al movimento"." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" +"Mostra brevemente il cursore del mouse al movimento, per poi nasconderlo " +"poco dopo.

Nel dubbio, seleziona questa modalità." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11217,7 +11996,7 @@ msgstr "" "misura dell'uniformità di visualizzazione.

Nel " "dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11236,7 +12015,15 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Mostra diverse informazioni di proiezione.

Nel " +"dubbio, lascia deselezionato." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11244,47 +12031,58 @@ msgstr "" "Mostra diverse informazioni di rendering.

Nel " "dubbio, lascia deselezionato." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" +"Mostra a cosa stai giocando e la durata della tua sessione di gioco attuale " +"nel tuo stato Discord.

Non si può cambiare durante l'emulazione." +"

Nel dubbio, lascia selezionato." + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Fianco-a-fianco" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Mantieni posizione di traverso" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Attiva/disattiva posizione di traverso" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wii Remote in posizione di traverso" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Database signature" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Signed 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Signed 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Signed 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Signed Integer" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Cinese Semplificato" @@ -11301,7 +12099,7 @@ msgstr "Six Axis" msgid "Size" msgstr "Dimensioni" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11309,11 +12107,11 @@ msgstr "" "Dimensione in millisecondo del buffer di stretch. Valori troppo bassi " "possono causare un audio gracchiante." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Salta" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Salta drawing" @@ -11359,24 +12157,27 @@ msgstr "" "dubbio, lascia selezionato.
" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;Tutti i file (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Tutti i file (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Percorso collezione Skylander:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" "Non sono stati trovati Skylander in questa collezione. Creare un nuovo file?" @@ -11385,12 +12186,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "Gestione Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" -"Non è stata trovata una cartella Skylander per questo utente. Creare una " -"nuova cartella?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11400,7 +12195,7 @@ msgstr "Slider Bar" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Slot A:" @@ -11408,7 +12203,7 @@ msgstr "Slot A:" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Slot B:" @@ -11416,7 +12211,7 @@ msgstr "Slot B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Cattura la posizione dell'analogico al più vicino asse ottagonale." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Tabella socket" @@ -11444,12 +12239,12 @@ msgstr "" "Alcuni dei valori forniti non sono validi.\n" "Controlla i valori evidenziati." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Ordine alfabetico" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Suono:" @@ -11463,27 +12258,27 @@ msgstr "Spagna" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spagnolo" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Panning altoparlante" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volume altoparlante:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Specializzato (default)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Specifico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11511,17 +12306,21 @@ msgstr "" msgid "Speed" msgstr "Velocità" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "Limite velocità" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Fine stack" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Inizio stack" @@ -11529,30 +12328,33 @@ msgstr "Inizio stack" msgid "Standard Controller" msgstr "Controller standard" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Avvia &NetPlay" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Avvia Branch Watch" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Inizia nuova ricerca cheat" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Avvia re&gistrazione input" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Avvia registrazione" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Avvia a schermo intero." @@ -11564,14 +12366,14 @@ msgstr "Avvia con le patch Riivolution" msgid "Start with Riivolution Patches..." msgstr "Avvia con le patch Riivolution..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Gioco avviato" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Stato" @@ -11581,58 +12383,58 @@ msgstr "Volante" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Entra nell'istruzione" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Entra nell'istruzione" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Esci dall'istruzione" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Esegui istruzione" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Uscito con successo dall'istruzione!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Scaduto tempo di uscita dall'istruzione!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Esecuzione dell'istruzione in corso..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Istruzione eseguita con successo!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Entrando" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stereo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Modalità stereoscopia 3D" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Modalità stereoscopia 3D" @@ -11653,20 +12455,16 @@ msgid "Stick" msgstr "Levetta" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Arresta" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Interrompi riproduzione/registrazione input" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Ferma registrazione" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Gioco fermato" @@ -11708,11 +12506,11 @@ msgstr "" "RAM (e su texture)

Nel dubbio, lascia selezionato." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Adatta a finestra" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Sincronizzazione esatta impostazioni" @@ -11726,7 +12524,11 @@ msgstr "Stringa" msgid "Strum" msgstr "Strimpellata" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Stile" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Stile:" @@ -11739,16 +12541,16 @@ msgstr "Stilo" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Completato" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Inserito con successo nell'indice NetPlay" @@ -11758,7 +12560,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "Convertito con successo %n immagine/i." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "'%1' eliminato con successo." @@ -11771,7 +12573,7 @@ msgstr "Esportato con successo %n file di salvataggio su %1." msgid "Successfully exported save files" msgstr "File di salvataggio esportati con successo" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "I certificati sono stati estratti con successo dalla NAND" @@ -11783,12 +12585,12 @@ msgstr "File estratto con successo." msgid "Successfully extracted system data." msgstr "Dati di sistema estratti con successo." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Salvataggio importato con successo." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Il titolo è stato installato con successo su NAND." @@ -11799,11 +12601,11 @@ msgstr "Il titolo è stato rimosso con successo dalla NAND." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Supporto" @@ -11811,35 +12613,35 @@ msgstr "Supporto" msgid "Supported file formats" msgstr "Formato file supportati" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Supporta SD e SDHC. La dimensione standard è 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Sospeso" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Inverti occhi" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Swap Force" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11849,7 +12651,7 @@ msgstr "" "deselezionato.
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Ruota/oscilla" @@ -11863,39 +12665,25 @@ msgid "Switch to B" msgstr "Scambia con B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Simbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "Indirizzo di termine del simbolo (%1):" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -msgstr "" -"Mappa dei simboli non trovata.\n" -"\n" -"Se non esiste, puoi generarla dal menu:\n" -"Simboli -> Genera simboli da ->\n" -"\tIndirizzo | Database signature | Moduli RSO" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "Nome del simbolo:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "Dimensione del simbolo (%1):" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Simboli" @@ -11903,7 +12691,7 @@ msgstr "Simboli" msgid "Sync" msgstr "Sincronizza" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Sincronizza codici AR/Gecko" @@ -11923,7 +12711,7 @@ msgstr "" "Sincronizza i thread della GPU e della CPU per prevenire alcuni blocchi " "casuali in modalità Dual Core. (ON = Compatibilità, OFF = Velocità)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -11931,37 +12719,37 @@ msgstr "" "Sincronizza la Scheda SD con la Cartella Sync SD all'inizio e al termine " "dell'emulazione." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Sincronizzazione codici AR..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Sincronizzazione codici Gecko..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Sincronizzazione dei dati di salvataggio in corso..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Lingua di sistema:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Input TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Strumenti TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Tag" @@ -11971,7 +12759,7 @@ msgstr "Tag" msgid "Taiko Drum" msgstr "Taiko Drum" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Coda" @@ -11979,15 +12767,15 @@ msgstr "Coda" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Cattura uno screenshot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "Il range di indirizzi non è valido." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11997,7 +12785,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Tecnica" @@ -12005,6 +12793,12 @@ msgstr "Tecnica" msgid "Test" msgstr "Prova" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "File di testo (*.txt);;Tutti i file (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -12014,11 +12808,11 @@ msgstr "Cache texture" msgid "Texture Cache Accuracy" msgstr "Accuratezza cache texture" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Dump delle texture" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Filtraggio texture" @@ -12026,7 +12820,7 @@ msgstr "Filtraggio texture" msgid "Texture Filtering:" msgstr "Filtraggio texture:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Overlay formato texture" @@ -12056,7 +12850,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "L'hash table H3 della partizione {0} non è corretta." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "Il file IPL non è un dump conosciuto ben formato. (CRC32: {0:x})" @@ -12070,7 +12864,7 @@ msgstr "Il file IPL non è un dump conosciuto ben formato. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "Le partizioni Capolavori sono assenti." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -12078,7 +12872,7 @@ msgstr "" "Non è stato possibile riparare la NAND. Si consiglia di fare un backup dei " "dati attualmente presenti e ricominciare con una NAND pulita." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "La NAND è stata riparata." @@ -12092,11 +12886,11 @@ msgstr "" "scheda SD, il menu di sistema Wii non si avvierà più, e non sarà più " "possibile copiarlo o rispostarlo sulla NAND." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "Quanti soldi dovrà avere questo Skylander. Tra 0 e 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "I soldi di questo Skylander. Tra 0 e 65000" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -12140,6 +12934,16 @@ msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" "Le chiavi di decrittazione devono essere inserite nel file di backup NAND." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"Il valore predefinito \"%1\" funzionerà con un tapserver locale e con " +"newserv. Puoi anche inserire un indirizzo network (indirizzo:porta) per " +"connetterti a un tapserver remoto." + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -12150,7 +12954,7 @@ msgstr "" "\n" "Seleziona un'altra destinazione per \"%1\"" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12162,7 +12966,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Impossibile leggere il disco (a {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Impossibile trovare il disco che stava per essere inserito." @@ -12184,17 +12988,17 @@ msgstr "La console Wii emulata è già aggiornata." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "L'indirizzo MAC inserito non è valido." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Il PID inserito non è valido." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Il VID inserito non è valido." @@ -12202,7 +13006,7 @@ msgstr "Il VID inserito non è valido." msgid "The expression contains a syntax error." msgstr "L'espressione contiene un errore di sintassi." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12222,7 +13026,7 @@ msgstr "" "Il file %1 esiste già.\n" "Vuoi sostituirlo?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12241,7 +13045,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "Il file {0} è già stato aperto, l'intestazione non verrà scritta." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12255,7 +13059,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Il filesystem non è valido o è illeggibile." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12289,7 +13093,7 @@ msgstr "L'ID del gioco è {0} ma dovrebbe essere {1}." msgid "The game disc does not contain any usable update information." msgstr "Questo disco di gioco non contiene alcun aggiornamento utilizzabile." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Il gioco è attualmente avviato." @@ -12303,7 +13107,7 @@ msgstr "" "problemi col menu di sistema, non è possibile aggiornare la console emulata " "con questo disco." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12325,15 +13129,15 @@ msgstr "Gli hash non coincidono!" msgid "The hashes match!" msgstr "Gli hash coincidono!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" "Il livello eroe di questo Skylander. Presente solo su Skylanders: Spyro's " "Adventures. Tra 0 e 100." -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12345,11 +13149,11 @@ msgstr "" msgid "The install partition is missing." msgstr "La partizione di installazione è assente" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "L'ultima volta che questa figura è stata posizionata su un portale" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12369,8 +13173,8 @@ msgstr "" "selezionato su Memory Card o Cartella GCI per sincronizzare correttamente la " "registrazione." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "Il soprannome di questo Skylander. Massimo 15 caratteri" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 @@ -12378,12 +13182,12 @@ msgid "The patches in %1 are not for the selected game or game revision." msgstr "" "Le patch in %1 non sono per il gioco o per la sua versione selezionata." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Il profilo '%1' non esiste" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "Il gioco registrato ({0}) non coincide con il gioco selezionato ({1})" @@ -12402,26 +13206,26 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Il codice AR decriptato risultante non contiene alcuna riga." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "Lo stesso file non può essere usato su più slot; è già usato da %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "La stessa cartella non può essere usata su più slot; è già usata da %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "Le versioni di NetPlay del server e del client non sono compatibili." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "Il server è pieno." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Il server ha inviato un messaggio d'errore sconosciuto." @@ -12447,7 +13251,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "il file specificato \"{0}\" non esiste" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12464,12 +13268,12 @@ msgstr "La memory card di destinazione contiene già un file \"%1\"." msgid "The ticket is not correctly signed." msgstr "Il ticket non è correttamente firmato." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" "Il tempo totale in secondi per cui questa figura è stata usata in un gioco" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" "Il codice univoco per questa figura. Disponibile solo per figure reali." @@ -12478,15 +13282,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "Impossibile leggere il tipo di una partizione." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "Questo tipo di Skylander non ha alcun dato modificabile!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "Questo tipo di Skylander è sconosciuto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12515,7 +13319,7 @@ msgid "The update partition is not at its normal position." msgstr "" "La partizione di aggiornamento non si trova nella posizione predefinita." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12539,11 +13343,15 @@ msgstr "La partizione {0} non è firmata correttamente." msgid "The {0} partition is not properly aligned." msgstr "La partizione {0} non è correttamente allineata." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Tema" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Ci sono troppe partizioni nella prima tabella delle partizioni." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" @@ -12553,7 +13361,12 @@ msgstr "" "\n" "Vuoi salvarli prima di chiudere?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Non c'è nulla da salvare!" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Non c'è nulla da annullare!" @@ -12596,19 +13409,19 @@ msgstr "" "tipicamente in uso sulle console coreane. Probabilmente verrà visualizzato " "un ERROR #002" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "Il tipo di questo Skylander non può ancora essere modificato!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Questo dispositivo USB è già stato accettato." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Questo WAD non è avviabile." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Questo WAD non è valido." @@ -12627,8 +13440,8 @@ msgstr "" "Questa build di Dolphin non è stata compilata nativamente per la tua CPU.\n" "Usa la build ARM64 per avere prestazioni migliori." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Impossibile annullare l'operazione!" @@ -12757,6 +13570,10 @@ msgstr "" msgid "This is a good dump." msgstr "Questo è un buon dump." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Ha effetto solo all'avvio del software emulato" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Questa sessione richiede una password:" @@ -12773,13 +13590,13 @@ msgstr "" "\n" "Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Questo software non dovrebbe essere utilizzato per la riproduzione di giochi " "di cui non sei legalmente in possesso." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Impossibile avviare questo titolo." @@ -12792,7 +13609,7 @@ msgstr "Questo titolo è impostato per utilizzare un IOS non valido." msgid "This title is set to use an invalid common key." msgstr "Questo titolo è impostato per utilizzare una common key non valida." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12804,7 +13621,7 @@ msgstr "" "\n" "DSPHLE: Ucode sconosciuto (CRC = {0:08x}) - AX forzato" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12831,6 +13648,16 @@ msgstr "" "Questo valore viene moltiplicato per la profondità impostata nelle " "configurazioni grafiche." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"Verranno filtrati anche branch non condizionali.\n" +"Per filtrare i diversi tipi di branch condizionali usa i filtri Tipologia " +"branch." + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12839,7 +13666,7 @@ msgstr "" "Serve a limitare la velocità di chunked upload per ogni client, utilizzato " "per la sincronizzazione dei salvataggi." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12851,11 +13678,11 @@ msgstr "" "Può servire a prevenire il desync in alcuni giochi che utilizzano le letture " "dell'EFB. Assicurati che tutti stiano usando lo stesso backend grafico." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Contesto thread" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Thread" @@ -12863,12 +13690,12 @@ msgstr "Thread" msgid "Threshold" msgstr "Sensibilità" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Inclina" @@ -12880,14 +13707,14 @@ msgstr "" "Tempo di input stabile richiesto per iniziare la calibrazione. (zero per " "disabilitare)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Tempo scaduto" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titolo" @@ -12895,25 +13722,29 @@ msgstr "Titolo" msgid "To" msgstr "A" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "Per autenticarti, interrompi l'emulazione in corso" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "A:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Attiva/disattiva &schermo intero" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Attiva/disattiva anaglifo 3D" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Attiva/disattiva 3D fianco-a-fianco" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Attiva/disattiva 3D sopra-sotto" @@ -12921,28 +13752,28 @@ msgstr "Attiva/disattiva 3D sopra-sotto" msgid "Toggle All Log Types" msgstr "Attiva/disattiva tutti i tipi di log" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Attiva/disattiva rapporto di aspetto" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Attiva/disattiva punto di interruzione" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Attiva/disattiva ritaglio" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Attiva/disattiva texture personalizzate" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Attiva/disattiva copie EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Attiva/disattiva nebbia" @@ -12954,39 +13785,43 @@ msgstr "Attiva/disattiva schermo intero" msgid "Toggle Pause" msgstr "Attiva/disattiva pausa" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Attiva/disattiva scheda SD" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Attiva/disattiva salta accesso EFB" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Attiva/disattiva dump texture" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Attiva/disattiva tastiera USB" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Attiva/disattiva copie XFB" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Attiva/disattiva modalità XFB immediata" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Tokenizzazione fallita." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "Controlli strumenti" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Barra degli strumenti" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Sopra" @@ -12994,9 +13829,8 @@ msgstr "Sopra" msgid "Top-and-Bottom" msgstr "Sopra-e-sotto" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Numero di passaggi" @@ -13033,33 +13867,33 @@ msgstr "Massima distanza di movimento." msgid "Touch" msgstr "Tocco" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "Codice figura:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Cinese Tradizionale" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "Trappola" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "Trap Master" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Errore traversal" @@ -13067,7 +13901,7 @@ msgstr "Errore traversal" msgid "Traversal Server" msgstr "Traversal server" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" "Il traversal server è andato in time out durante la connessione con l'host." @@ -13089,31 +13923,31 @@ msgstr "AM Baseboard Triforce " #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Grilletti" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "Trofeo" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tipo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Allineamento per tipo" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Spazio di indirizzi standard GameCube/Wii" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "SCONOSCIUTO" @@ -13125,11 +13959,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "Dispositivo di emulazione USB" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "Emulazione USB" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "Dispositivi di emulazione USB" @@ -13137,13 +13971,13 @@ msgstr "Dispositivi di emulazione USB" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "Errore USB Whitelist" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -13155,7 +13989,7 @@ msgstr "" "

Nel dubbio, seleziona questa modalità." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13167,7 +14001,7 @@ msgstr "" "

Non usarlo a meno che non riscontri rallentamenti " "con Ubershader Ibridi e hai una GPU molto potente." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13181,23 +14015,23 @@ msgstr "" "durante la compilazione degli shader con un minore impatto sulle " "performance, ma il risultato dipende dai driver della scheda grafica." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Impossibile individuare automaticamente il modulo RSO" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "Impossibile contattare server di aggiornamento." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "Impossibile creare copia dell'programma di aggiornamento" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "Impossibile modificare lo Skylander!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Impossibile aprire il file." @@ -13225,11 +14059,11 @@ msgstr "" "\n" "Vuoi ignorare questa riga e continuare l'analisi?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Impossibile leggere il file." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "Impossibile impostare i permessi nel programma di aggiornamento" @@ -13248,15 +14082,15 @@ msgstr "Immagini GC/Wii non compresse (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Non-morti" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Annulla caricamento stato di gioco" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Annulla salvataggio dello stato di gioco" @@ -13277,35 +14111,36 @@ msgstr "" "attualmente installata su NAND senza cancellarne i file di salvataggio. " "Continuare?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Stati Uniti" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Sconosciuto" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Sconosciuto (id:%1 var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Comando DVD {0:08x} sconosciuto - errore fatale" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Messaggio SYNC_CODES sconosciuto ricevuto con id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13313,11 +14148,11 @@ msgstr "" "Ricevuto messaggio SYNC_GECKO_CODES sconosciuto con id:{0} dal giocatore:{1} " "Giocatore espulso!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Messaggio SYNC_SAVE_DATA sconosciuto ricevuto con id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13325,11 +14160,11 @@ msgstr "" "Ricevuto messaggio SYNC_SAVE_DATA sconosciuto con id:{0} dal giocatore:{1} " "Giocatore espulso!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "Tipo Skylander sconosciuto!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Spazio dell'indirizzo sconosciuto" @@ -13337,7 +14172,7 @@ msgstr "Spazio dell'indirizzo sconosciuto" msgid "Unknown author" msgstr "Autore sconosciuto" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Tipo di dato sconosciuto" @@ -13345,11 +14180,11 @@ msgstr "Tipo di dato sconosciuto" msgid "Unknown disc" msgstr "Disco sconosciuto" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Si è verificato un errore sconosciuto." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Errore sconosciuto {0:x}" @@ -13357,22 +14192,24 @@ msgstr "Errore sconosciuto {0:x}" msgid "Unknown error." msgstr "Errore sconosciuto." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Ricevuto messaggio sconosciuto con id : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Ricevuto messaggio sconosciuto con id:{0} ricevuto dal giocatore:{1} " "Giocatore espulso!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Sconosciuto(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Sconosciuto(%1).bin" @@ -13380,7 +14217,7 @@ msgstr "Sconosciuto(%1).bin" msgid "Unlimited" msgstr "Illimitato" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Rimuovi ROM" @@ -13388,47 +14225,40 @@ msgstr "Rimuovi ROM" msgid "Unlock Cursor" msgstr "Sblocca il cursore" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "Sbloccato" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "Sbloccato %1 volte questa sessione" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Sbloccato (casual)" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Sbloccato questa sessione" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "Sbloccato il %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Apertura" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "Cambiamenti non salvati" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Unsigned 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Unsigned 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Unsigned 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Unsigned Integer" @@ -13442,8 +14272,8 @@ msgstr "Unsigned Integer" msgid "Up" msgstr "Su" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Aggiorna" @@ -13451,11 +14281,11 @@ msgstr "Aggiorna" msgid "Update Partition (%1)" msgstr "Partizione di aggiornamento (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Aggiorna alla chiusura di Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Aggiornamento disponibile" @@ -13488,52 +14318,64 @@ msgstr "" "Aggiornamento del titolo %1...\n" "Potrebbe volerci un po'." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Mantieni posizione verticale" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Attiva/disattiva posizione verticale" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wii Remote in posizione verticale" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Impostazioni Report Statistiche d'Uso" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" "Usa 8.8.8.8 come DNS standard, altrimenti inseriscine uno personalizzato" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Usa tutti i salvataggi Wii" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Usa database interno per i nomi dei giochi" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "Usa risoluzione intera per occhio" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Usa codec lossless (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "Usa puntamento con il mouse" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Usa modalità PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Usa avvisi di errore" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"Usa la rich presence di RetroAchievements nel tuo status Discord.

La " +"visualizzazione del gioco corrente su Discord deve essere abilitata." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13564,73 +14406,23 @@ msgstr "" "Utilizza un singolo buffer di profondità per entrambi gli occhi. Necessario " "per alcuni giochi." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "Usa la configurazione della mappatura di memoria durante la scansione" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Usa indirizzi fisici" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Usa gli indirizzi virtuali quando possibile" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" -"Usato per trovare funzioni in base a quando dovrebbero venire eseguite.\n" -"Simile a Cheat Engine Ultimap.\n" -"Una mappa dei simboli deve essere caricata prima dell'utilizzo.\n" -"Le liste di inclusione/esclusione persistono al termine/riavvio " -"dell'emulazione.\n" -"Queste liste non persisteranno alla chiusura di Dolphin.\n" -"\n" -"'Avvia Registrazione': tiene traccia di quali funzioni vengono eseguite.\n" -"'Termina Registrazione': elimina la registrazione corrente senza cambiare le " -"liste.\n" -"'Il codice non è stato eseguito': clicca durante una registrazione per " -"aggiungere le funzioni registrate in una lista di esclusione, per poi " -"resettare la lista in registrazione.\n" -"'Il codice è stato eseguito': clicca durante una registrazione per " -"aggiungere le funzioni registrate in una lista di inclusione, per poi " -"resettare la lista in registrazione.\n" -"\n" -"Dopo aver usato sia l'inclusione sia l'esclusione, la lista di esclusione " -"verrà sottratta dalla lista di inclusione, e verranno mostrate tutte le " -"inclusioni rimaste.\n" -"Puoi continuare ad usare 'Il codice è stato eseguito'/'Il codice non è stato " -"eseguito' per filtrare ulteriormente i risultati.\n" -"\n" -"Il salvataggio salverà la lista corrente nella cartella di log di Dolphin " -"(File -> Apri cartella utente)" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Configurazione utente" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Interfaccia utente" @@ -13648,10 +14440,20 @@ msgstr "" "Puoi usarle per salvare o recuperare valori tra gli\n" "input e gli output dello stesso controller padre." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Username" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" +"Usa i nomi formattati correttamente del database Dolphin nella colonna " +"Titolo della lista dei giochi.

Nel dubbio, lascia " +"selezionato." + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13664,7 +14466,7 @@ msgstr "" "di velocità a seconda del gioco e/o della tua GPU." "

Nel dubbio, lascia selezionato." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13675,7 +14477,7 @@ msgstr "" "

Nel dubbio, lascia deselezionato." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Nel dubbio, lascia " "deselezionato." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Qt %1 in uso" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "Usa TTL %1 per esaminare i pacchetti" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Solitamente usato per oggetti luminosi" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Solitamente usato per matrici di normali" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Solitamente usato per matrici di posizione" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Solitamente usato per matrici di coordinate di texture" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utilità" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync" @@ -13725,11 +14527,11 @@ msgstr "V-Sync" msgid "VBI Skip" msgstr "Ignora VBI" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valore" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Valore tracciato all'istruzione corrente." @@ -13737,17 +14539,17 @@ msgstr "Valore tracciato all'istruzione corrente." msgid "Value:" msgstr "Valore:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "La variante inserita non è valida!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Variante:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Veicolo" @@ -13763,16 +14565,16 @@ msgstr "Verbosità" msgid "Verify" msgstr "Verifica" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verifica integrità" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Verifica certificati" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verifica in corso" @@ -13786,7 +14588,7 @@ msgid "Vertex Rounding" msgstr "Vertex Rounding" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "FOV verticale" @@ -13799,13 +14601,13 @@ msgstr "Offset verticale" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Visualizza &codice" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Visualizza &memoria" @@ -13813,26 +14615,26 @@ msgstr "Visualizza &memoria" msgid "Virtual Notches" msgstr "Tacche virtuali" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Spazio dell'indirizzo virtuale" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volume" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Abbassa il volume" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Abilita/sisabilita il volume" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Alza il volume" @@ -13840,38 +14642,38 @@ msgstr "Alza il volume" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "File WAD (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "Installazione WAD non riuscita: Impossibile creare i file di log Wii Shop" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "Installazione WAD non riuscita: Impossibile completare l'importazione del " "titolo" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" "Installazione WAD non riuscita: Impossibile importare il contenuto {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "Installazione WAD non riuscita: Impossibile inizializzare l'importazione del " "titolo (errore {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "Installazione WAD non riuscita: Il file selezionato non è un WAD valido" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "ATTESA" @@ -13921,12 +14723,12 @@ msgstr "Percorso WFS:" msgid "WIA GC/Wii images (*.wia)" msgstr "Immagini WIA GC/Wii (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "In attesa della prima scansione..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13944,7 +14746,7 @@ msgstr "" "

Altrimenti, nel dubbio, lascia disattivato." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13975,8 +14777,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Attenzione" @@ -13988,7 +14790,7 @@ msgstr "" "Attenzione: un percorso di override per la cartella GCI è correntemente " "impostato per questo slot. Cambiare il percorso GCI non avrà alcun effetto." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -14004,7 +14806,7 @@ msgstr "" "Attenzione: Il numero di blocchi indcati dal BAT ({0}) non coincide con il " "file di intestazione caricato ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -14015,7 +14817,7 @@ msgstr "" "salvataggio prima di continuare, o caricare questo stesso stato con modalità " "sola-lettura off." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -14025,7 +14827,7 @@ msgstr "" "l'attuale frame nel salvataggio (byte {0} < {1}) (frame {2} < {3}). Dovresti " "caricare un altro salvataggio prima di andare oltre." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -14036,7 +14838,7 @@ msgstr "" "caricare questo stato in modalità sola-lettura off. Altrimenti probabilmente " "riscontrerai una desincronizzazione." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -14081,7 +14883,7 @@ msgstr "Espressione di controllo" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Acqua" @@ -14098,7 +14900,17 @@ msgstr "Occidentale (Windows-1252)" msgid "Whammy" msgstr "Tremolo" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" +"Indica se usare o meno la risoluzione intera o dimezzata per ogni occhio con " +"il 3D Fianco-a-fianco o Sopra-e-sotto

Nel dubbio, " +"lascia deselezionato." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -14110,7 +14922,7 @@ msgstr "" "Arbitraria' è abilitato in Miglioramenti.

Nel " "dubbio, lascia selezionato." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -14122,7 +14934,7 @@ msgstr "" "Detection Arbitraria' è abilitato in Miglioramenti." "

Nel dubbio, lascia selezionato." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Dispositivi USB ponte accettati" @@ -14130,7 +14942,7 @@ msgstr "Dispositivi USB ponte accettati" msgid "Widescreen Hack" msgstr "Hack widescreen" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -14146,7 +14958,7 @@ msgstr "Menu Wii" msgid "Wii NAND Root:" msgstr "Root NAND Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -14154,25 +14966,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Accelerometro Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Pulsanti Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Giroscopio Wii Remote" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Impostazioni Wii Remote" @@ -14180,19 +14992,19 @@ msgstr "Impostazioni Wii Remote" msgid "Wii Remotes" msgstr "Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii TAS Input %1 - Classic Controller" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii TAS Input %1 - Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii TAS Input %1 - Wii Remote + Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii e Wii Remote" @@ -14200,27 +15012,31 @@ msgstr "Wii e Wii Remote" msgid "Wii data is not public yet" msgstr "Dati Wii non ancora pubblici" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "File di salvataggio Wii (*.bin);;Tutti i file (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "File WIITools Signature MEGA" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"Bloccherà il cursore del mouse sul widget di render fintantoché avrà il " -"focus. Puoi impostare un hotkey per sbloccarlo." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Risoluzione finestra" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Dimensioni finestra" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "Pulisci &Inspection Data" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "Pulisci Recent Hits" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Adatta testo" @@ -14231,13 +15047,18 @@ msgstr "Mondo" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Scrittura" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Scrivi JIT Block Log Dump" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Sola scrittura" @@ -14263,42 +15084,50 @@ msgstr "Scrivi su log e interrompi" msgid "Write to Window" msgstr "Scrivi su finestra" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Numero del disco errato" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "Hash errato" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Regione errata" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Revisione errata" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Scritto su \"%1\"." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Scritto su \"{0}\"." + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Registro XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "Indirizzo destinazione XLink Kai BBA" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14326,7 +15155,7 @@ msgstr "Sì" msgid "Yes to &All" msgstr "Sì a &tutto" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14335,7 +15164,7 @@ msgstr "" "Stai per convertire il contenuto del file %2 nella cartella %1. Il contenuto " "corrente della cartella verrà eliminato. Sei sicuro di voler continuare?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14389,7 +15218,7 @@ msgstr "" "per \"Phantasy Star Online Episode I & II\". Nel dubbio, torna indietro e " "configura un \"Controller Standard\"" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" "Stai eseguendo l'ultima versione disponibile dello stream di sviluppo scelto." @@ -14451,7 +15280,7 @@ msgstr "Devi inserire un nome per la tua sessione!" msgid "You must provide a region for your session!" msgstr "Devi indicare una regione per la tua sessione!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "È necessario riavviare Dolphin affinché le modifiche abbiano effetto." @@ -14479,7 +15308,7 @@ msgstr "" "Vuoi terminare l'emulazione per correggere il problema?\n" "Se selezioni \"No\", l'audio potrebbe risultare ingarbugliato." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14488,9 +15317,9 @@ msgstr "" "comportarsi erronamente o non permettere il salvataggio." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14499,15 +15328,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Codice Zero 3 non supportato" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Zero candidati rimasti." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Codice Zero sconosciuto a Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] e [%3, %4]" @@ -14515,11 +15348,11 @@ msgstr "[%1, %2] e [%3, %4]" msgid "^ Xor" msgstr "^ Xor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "allineato" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "qualunque valore" @@ -14538,21 +15371,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "Impossibile caricare d3d12.dll." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "default" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "disconnesso" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "Carte e-Reader (*.raw);;Tutti i file (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14560,31 +15393,35 @@ msgstr "errno" msgid "fake-completion" msgstr "completamento-finto" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "false" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "uguale a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "maggiore di" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "maggiore o uguale a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "minore di" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "minore o uguale a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "diverso da" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "ultimo valore" @@ -14594,7 +15431,7 @@ msgstr "ultimo valore" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14606,16 +15443,6 @@ msgstr "" msgid "none" msgstr "inattivo" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "off" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "su" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "o seleziona un dispositivo" @@ -14629,16 +15456,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "questo valore:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "true" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "disallineato" @@ -14653,20 +15484,20 @@ msgstr "disallineato" msgid "{0} (Masterpiece)" msgstr "{0} (Capolavori)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "{0} IPL trovato nella cartella {1}. Il disco potrebbe non venire riconosciuto" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} ha fallito la sincronizzazione dei codici." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} ha fallito la sincronizzazione." @@ -14680,7 +15511,7 @@ msgstr "" "fuori di Dolphin" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} blocchi su {1}. Rapporto di compressione {2}%" @@ -14696,19 +15527,19 @@ msgstr "| Or" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin Team. “GameCube” e “Wii” sono marchi registrati " +"© 2003-2024+ Dolphin Team. “GameCube” e “Wii” sono marchi registrati " "Nintendo. Dolphin non è in alcun modo associato con Nintendo." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/ja.po b/Languages/po/ja.po index 0c70397e5e49..0525f07766c4 100644 --- a/Languages/po/ja.po +++ b/Languages/po/ja.po @@ -20,10 +20,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: 難波 鷹史, 2023-2024\n" -"Language-Team: Japanese (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Japanese (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/ja/)\n" "Language: ja\n" "MIME-Version: 1.0\n" @@ -79,8 +79,8 @@ msgstr "$ ユーザー変数" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -101,19 +101,20 @@ msgstr "" "%1 さんが\n" "あなたのパーティに参加したいようです" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -134,7 +135,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (リビジョン %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Stock)" @@ -154,7 +155,7 @@ msgstr "%1 (低速)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -168,23 +169,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 グラフィック設定" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 はあなたのシステム上でこの機能をサポートしていません" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 はこの機能をサポートしていません" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -194,50 +200,42 @@ msgstr "" "%2 オブジェクト\n" "現在のフレーム: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 が入室しました" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 が退室しました" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 は %2%3 の実績 (%4 ハードコア)をロック解除しました。これは %5%6 ポイント" -"(%7 ハードコア)に相当します。" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" "%1 は %2%3 の実績をロック解除しました。これは %4%5 ポイントに相当します。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 は有効な ROM ではありません" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 がゴルフ中" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 は %2 をプレイしています。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 memory ranges" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 ポイント" @@ -249,11 +247,11 @@ msgstr "%1 個のセッションを発見" msgid "%1 sessions found" msgstr "%1 個のセッションを発見" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -261,29 +259,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (標準)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "%1's value is changed" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "%1's value is hit" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "%1's value is used" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -296,7 +302,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -309,25 +315,25 @@ msgstr "%1x Native (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x Native (%2x%3) for %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n address(es) could not be accessed in emulated memory." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n address(es) remain." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -337,48 +343,48 @@ msgstr "%n address(es) were removed." msgid "& And" msgstr "& And(論理積)" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "Dolphinについて(&A)" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "メモリ ブレークポイントの追加(&A)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "コードを追加...(&A)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "ファンクションを追加(&A)" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "追加...(&A)" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "アセンブラ(&A)" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "サウンド設定(&A)" @@ -386,15 +392,19 @@ msgstr "サウンド設定(&A)" msgid "&Auto Update:" msgstr "自動更新(&A):" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "ボーダーレス ウィンドウ(&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "ブレークポイント(&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "バグトラッカー(&B)" @@ -402,15 +412,15 @@ msgstr "バグトラッカー(&B)" msgid "&Cancel" msgstr "キャンセル(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "チートマネージャ(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "更新を確認...(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "クリアシンボル(&C)" @@ -418,46 +428,47 @@ msgstr "クリアシンボル(&C)" msgid "&Clone..." msgstr "クローン...(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "コード(&C)" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "接続(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "コントローラー設定(&C)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "アドレスをコピー(&C)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "作成...(&C)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "削除(&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "ウォッチの削除(&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "ウォッチの削除(&D)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "コードを編集...(&E)" @@ -465,23 +476,23 @@ msgstr "コードを編集...(&E)" msgid "&Edit..." msgstr "編集...(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "ディスクの取り出し(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "エミュレーション(&E)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "エクスポート(&E)" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "セーブファイルのエクスポート...(&E)" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "ステートのエクスポート...(&E)" @@ -489,55 +500,53 @@ msgstr "ステートのエクスポート...(&E)" msgid "&Export as .gci..." msgstr "GCI形式でエクスポート...(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "ファイル(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "フォント...(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "フレームアドバンス(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "フリールックの設定(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Generate Symbols From" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "GitHub リポジトリ(&G)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Go to start of function" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "グラフィック設定(&G)" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "ヘルプ(&H)" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "ホットキーのカスタマイズ(&H)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Import" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "セーブファイルのインポート...(&I)" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Import State..." @@ -545,61 +554,69 @@ msgstr "&Import State..." msgid "&Import..." msgstr "インポート...(&I)" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Infinity Base" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Interframe Blending" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "UIの言語(&L):" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "ステートロード(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "ロードシンボルマップ(&L)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Load file to current address" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "ウォッチのロック(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "ツールバーの位置を固定(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memory" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "記録(&M)" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "ミュート(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Network" @@ -608,23 +625,23 @@ msgid "&No" msgstr "いいえ(&N)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "開く...(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "設定(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Patch HLE Functions" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "一時停止(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "開始(&P)" @@ -632,15 +649,15 @@ msgstr "開始(&P)" msgid "&Properties" msgstr "プロパティ(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "読み込み専用(&R)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "ゲームリストを再更新(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registers" @@ -648,33 +665,37 @@ msgstr "&Registers" msgid "&Remove" msgstr "削除(&R)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "コードを削除(&R)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "リセット(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "リソースパックマネージャー(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Save Symbol Map" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "カードeのスキャン...(&S)" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "スカイランダーズポータル(&S)" @@ -682,43 +703,47 @@ msgstr "スカイランダーズポータル(&S)" msgid "&Speed Limit:" msgstr "速度制限(&S):" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "停止(&S)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "テーマ(&T):" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Threads" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "ツール(&T)" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "ROMを取り外してリセット(&U)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "ウォッチのロックを解除(&U)" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "表示(&V)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Watch" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "公式Webサイト(&W)" @@ -730,35 +755,35 @@ msgstr "公式Wiki(英語)で動作状況を確認(&W)" msgid "&Yes" msgstr "はい(&Y)" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' not found, no symbol names generated" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' not found, scanning for common functions instead" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(ダーク)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(ライト)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(システム)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(host)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "オフ" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -778,16 +803,16 @@ msgstr ", コンマ" msgid "- Subtract" msgstr "- Subtract(減算)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "-未確認-" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -797,12 +822,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Divide(除算)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -814,7 +839,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 ブロック)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -822,11 +847,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -838,17 +863,17 @@ msgstr "16 Mbit (251 ブロック)" msgid "16-bit" msgstr "16 ビット" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16-bit Unsigned Integer" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -856,19 +881,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x 異方性フィルタリング" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -876,7 +901,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x 異方性フィルタリング" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -888,43 +913,43 @@ msgstr "32 Mbit (507 ブロック)" msgid "32-bit" msgstr "32 ビット" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32-bit Float" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32-bit Unsigned Integer" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D深度" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -932,7 +957,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 ブロック)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -940,7 +965,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -948,7 +973,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x 異方性フィルタリング" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -960,22 +985,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 ブロック)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64-bit Float" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64-bit Unsigned Integer" @@ -983,11 +1008,11 @@ msgstr "64-bit Unsigned Integer" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -999,13 +1024,13 @@ msgstr "8 Mbit (123 ブロック)" msgid "8-bit" msgstr "8 ビット" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8-bit Unsigned Integer" @@ -1021,27 +1046,27 @@ msgstr "8x 異方性フィルタリング" msgid "< Less-than" msgstr "< Less-than(より小さい)" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "なし" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "<システムの言語>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" "ハードコアモードでは無効になります。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "よく分からなければ、チェックを入れないでください" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1049,7 +1074,7 @@ msgstr "" "AutoStepping timed out. Current instruction is " "irrelevant." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1078,12 +1103,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Greater-than(より大きい)" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "ネットプレイのセッションは既に進行中です!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1099,22 +1124,22 @@ msgstr "" "\n" "このWADのバージョンで上書きしますか?元に戻すことはできません!" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "ディスクは既に挿入されています。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" "Wii および GC 実機本来の色空間に合わせ、色をより正確にするための一連の機能。" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "起動するタイトルを指定せずにステートセーブをロードすることはできません" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1134,6 +1159,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "WiiリモコンとのシンクロはWiiのゲームを実行中にのみ行えます" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1165,7 +1194,7 @@ msgstr "" "\n" "現在のところ、ネットプレイ上でのWiiリモコンの入力サポートは実験段階です。\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "アクションリプレイコード" @@ -1174,8 +1203,8 @@ msgstr "アクションリプレイコード" msgid "AR Codes" msgstr "アクションリプレイコード" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1189,7 +1218,7 @@ msgid "About Dolphin" msgstr "Dolphinについて" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "加速度" @@ -1207,19 +1236,11 @@ msgstr "精度:" msgid "Achievement Settings" msgstr "実績の設定" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "実績" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" -"実績は無効になりました。
実績を再度有効にするには、実行中のゲームをすべて" -"終了してください。" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Action" @@ -1308,23 +1329,23 @@ msgstr "Action Replay: Normal Code {0}: Invalid subtype {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "ネットプレイ:チャットをアクティブ" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Active" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "活発な無限大係数:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Active thread queue" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Active threads" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "ビデオカード" @@ -1332,7 +1353,7 @@ msgstr "ビデオカード" msgid "Adapter Detected" msgstr "タップが接続されています" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "アダプター:" @@ -1342,7 +1363,7 @@ msgstr "アダプター:" msgid "Add" msgstr "追加" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Add &breakpoint" @@ -1359,63 +1380,60 @@ msgstr "USBデバイスを追加" msgid "Add Shortcut to Desktop" msgstr "ショートカットをデスクトップに追加" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Add a Breakpoint" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Add a Memory Breakpoint" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Add memory &breakpoint" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Add memory breakpoint" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Add to &watch" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Add to watch" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "追加..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Address" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Address Space" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Address space by CPU state" @@ -1425,7 +1443,7 @@ msgstr "Address space by CPU state" msgid "Address:" msgstr "Address:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1503,16 +1521,16 @@ msgid "Advance Game Port" msgstr "アドバンスコネクタ" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "高度な設定" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "高度な設定" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1523,36 +1541,17 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" -"ゲーム出力がウィンドウ解像度にどのようにスケーリングされるかに影響します。" -"
性能の大部分は、各手法が使用するサンプル数に依存します。
SSAAと比較す" -"ると、リサンプリングは出力ウィンドウが以下のような場合に有効です。
解像度" -"はエミュレーションのネイティブ解像度の倍数ではありません。

デフォル" -"ト - [最速]
内部GPUバイリニアサンプラーはガンマ補正されていません。" -"
ガンマ補正が強制的にオンになっている場合、この設定は無視されることがあり" -"ます。

バイリニア - [4 サンプル]
ピクセル間のガンマ補正線形" -"補間。

バイキューブリック - [16 サンプル]
ピクセル間のガンマ" -"補正3次補間です。
1080pと1440pなど、近い解像度の間でリスケーリングするのに" -"適しています。
さまざまなフレーバーがあります:
B-Spline:ぼやけて" -"いますが、ロービングアーチファクトはすべて回避しています
ミッシェル-ネ" -"トラバリ:ぼやけ具合とロービングの最適な中間点です
キャットムル-ロム" -":よりシャープですが、ロービングアーチファクトが発生する恐れががあります。" -"

シャープ・バイリニア - [1-4 サンプル]
Nearest Neighbor』同" -"様、シャープなルックスを維持します、
ただし、ちらつきを避けるためにブレン" -"ドも行います。
低解像度の2Dゲームに最適です。

エリアサンプリング" -" - [324サンプルまで]
ピクセルが占める面積の割合で重みをつけます。ガン" -"マ補正済みです。
2倍以上のスケールダウンに最適です。" -"

分からない場合は「デフォルト」を選択してください。" #: Source/Core/UICommon/NetPlayIndex.cpp:251 msgid "Africa" @@ -1560,16 +1559,16 @@ msgstr "アフリカ" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "風" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Aligned to data type length" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "すべて" @@ -1578,16 +1577,16 @@ msgid "All Assembly files" msgstr "すべてのアセンブリファイル" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "All Double" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1595,50 +1594,50 @@ msgid "All Files" msgstr "すべてのファイル" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "すべてのファイル (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "All Float" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "すべての GC/Wii ファイル" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "All Hexadecimal" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "全てのステートセーブファイル (*.sav *.s##);; 全てのファイル (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "すべての符号付き整数" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "すべての符号なし整数" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "すべてのファイル (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "すべてのプレイヤーのチートコードは同期されました" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "すべてのプレイヤーのセーブデータは同期されました" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "コンソール上の言語設定の不一致を許可する" @@ -1646,7 +1645,7 @@ msgstr "コンソール上の言語設定の不一致を許可する" msgid "Allow Usage Statistics Reporting" msgstr "利用統計レポートを許可" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "SDカードへの書き込みを許可する" @@ -1666,7 +1665,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "外部入力設定" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "常に表示" @@ -1676,7 +1675,7 @@ msgstr "常に表示" msgid "Always Connected" msgstr "常時接続状態として扱う" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "常に最前面に表示(&T)" @@ -1688,7 +1687,7 @@ msgstr "ディスクの挿入を検出しましたが、見つかりませんで msgid "Anaglyph" msgstr "アナグリフ" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "分析" @@ -1702,7 +1701,7 @@ msgstr "角度" msgid "Angular velocity to ignore and remap." msgstr "ここで指定した角度以下の入力を無視します" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "アンチエイリアス" @@ -1714,19 +1713,19 @@ msgstr "アンチエイリアス:" msgid "Any Region" msgstr "すべて" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "に署名を追加する" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "既存の署名ファイルに追加...(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Appl&y Signature File..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1743,19 +1742,19 @@ msgstr "Apploaderの日付" msgid "Apply" msgstr "適用" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "署名ファイルを適用する" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Arbitrary Mipmap Detection" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "次のプロファイルを削除しますか? '%1'" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "このタイトルの実体ファイルを削除しますか?" @@ -1763,7 +1762,7 @@ msgstr "このタイトルの実体ファイルを削除しますか?" msgid "Are you sure you want to delete this pack?" msgstr "このリソースパックを削除しますか?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "ネットプレイを終了しますか?" @@ -1775,12 +1774,16 @@ msgstr "本当によろしいですか?" msgid "Area Sampling" msgstr "エリアサンプリング" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "アスペクト比" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "アスペクト比:" @@ -1788,19 +1791,19 @@ msgstr "アスペクト比:" msgid "Assemble" msgstr "アセンブル" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "アセンブル説明書" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "アセンブラ" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "アセンブリファイル" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "コントローラ割り当て設定" @@ -1815,7 +1818,7 @@ msgstr "" "インポートしようとしたセーブファイルの中に同一タイトルのものが複数含まれてい" "ます" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Wiiモーションプラスを取り付ける" @@ -1823,11 +1826,11 @@ msgstr "Wiiモーションプラスを取り付ける" msgid "Audio" msgstr "サウンド" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "出力バックエンド:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "タイムストレッチの設定" @@ -1839,12 +1842,12 @@ msgstr "オーストラリア" msgid "Author" msgstr "作者" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "開発チーム" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "自動" @@ -1852,15 +1855,15 @@ msgstr "自動" msgid "Auto (Multiple of 640x528)" msgstr "自動 (640x528のn倍)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "自動保存" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "自動更新設定" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1872,7 +1875,7 @@ msgstr "" "\n" "自動以外のレンダリング解像度に設定しなおしてください" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "ウィンドウサイズを自動調整する" @@ -1880,15 +1883,15 @@ msgstr "ウィンドウサイズを自動調整する" msgid "Auto-Hide" msgstr "未操作時に隠す" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Auto-detect RSO modules?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "次のフォルダと自動同期" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1897,18 +1900,29 @@ msgstr "" "

よく分からなければ、チェックを入れないでください。" "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "現在の値を自動更新します" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "補助" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1916,7 +1930,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT が正しくありません。Dolphinを終了します。" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1926,31 +1940,35 @@ msgstr "" "ブのMACアドレスを使用する必要があります。00:09:bfまたは00:17:abで始まる新しい" "MACアドレスを生成してください。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP register " -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Back Chain" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "出力バックエンド" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "バックエンドをマルチスレッド化" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "出力設定" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "出力バックエンド:" @@ -1966,13 +1984,13 @@ msgstr "バックグラウンド操作を許可する" msgid "Backward" msgstr "後方" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "不正な値が指定されました" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "不正なアドレスが指定されました。" @@ -1980,20 +1998,20 @@ msgstr "不正なアドレスが指定されました。" msgid "Bad dump" msgstr "ダンプ不良" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "不正なオフセットが示されました。" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "不正な値が示されました。" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "バナー" @@ -2013,15 +2031,15 @@ msgstr "バー" msgid "Base Address" msgstr "ベースアドレス" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "ベースの優先度" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "基本設定" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "基本設定" @@ -2029,18 +2047,14 @@ msgstr "基本設定" msgid "Bass" msgstr "バスドラム" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "バッチモードの使用にはタイトルの指定が必須です" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "バッテリー残量" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "ベータ版 (ひと月に一度)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, その他" @@ -2061,33 +2075,33 @@ msgstr "Bicubic: Mitchell-Netravali" msgid "Bilinear" msgstr "バイリニア" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "バイナリー SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "バイナリー SSL (読み込み)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "バイナリー SSL (書き込み)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "ビットレート (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"次の場所でブランク図形の作成に失敗しました:\n" -"%1, 別の文字で再試行してください。" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "ブロックサイズ" @@ -2096,7 +2110,7 @@ msgstr "ブロックサイズ" msgid "Block Size:" msgstr "ブロックサイズ:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "ブロッキング" @@ -2126,50 +2140,166 @@ msgstr "" "ドされました。\n" "パススルーの機能は使えません。" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "ブートから一時停止" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND バックアップファイル (*.bin);;すべてのファイル (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii キー ファイル (*.bin);;すべてのファイル (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "ボーダーレス フルスクリーン" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "下" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Branch: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Branches" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "ブレーク" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "ブレークポイント" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "ブレークポイントが発生しました! ステップアウトが中止されました。" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "ブレークポイント" @@ -2189,11 +2319,11 @@ msgstr "ブロードバンドアダプタ (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "ブロードバンドアダプタ (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "ブロードバンドアダプタ DNS 設定" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "ブロードバンドアダプタのエラー" @@ -2203,24 +2333,24 @@ msgstr "ブロードバンドアダプタのエラー" msgid "Broadband Adapter MAC Address" msgstr "ブロードバンドアダプタ MACアドレス設定" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "ネットプレイセッションブラウザ...(&N)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "バッファサイズ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "バッファサイズが変更されました: %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "バッファ:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2242,7 +2372,7 @@ msgstr "ボタン" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2258,7 +2388,7 @@ msgstr "ボタン" msgid "Buttons" msgstr "ボタン" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "By: %1" @@ -2268,11 +2398,11 @@ msgstr "By: %1" msgid "C Stick" msgstr "Cスティック" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "署名ファイルの作成(&R)..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP register " @@ -2284,7 +2414,7 @@ msgstr "CPUのエミュレーション方式:" msgid "CPU Options" msgstr "CPU設定" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2292,7 +2422,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Cached Interpreter (低速)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2303,11 +2433,11 @@ msgstr "" "

よく分からなければ、チェックを入れないでください。" "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "計算する" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2319,11 +2449,11 @@ msgstr "" "速度低下を引き起こします。

よく分からなければ、" "チェックを入れないでください。" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "キャリブレーション開始" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "キャリブレーション" @@ -2331,19 +2461,19 @@ msgstr "キャリブレーション" msgid "Calibration Period" msgstr "キャリブレーション周期" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "ディスプレイリスト %1 を、サイズ %2 で呼び出します。" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Callers" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Calls" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Callstack" @@ -2352,65 +2482,77 @@ msgid "Camera 1" msgstr "カメラ 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "カメラの視野(ポインティングの感度に影響する)。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "仮想メモリ上の値に対してのみARコードを生成できます。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "まだ変更できません!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "このトロフィーの悪役は編集できません!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "接続ハンドル {0:02x} でWiiリモコンが見つかりません。" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "ゲーム実行中はネットプレイセッションを開始できません!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "キャンセル" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "キャリブレーション中止" -#: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 -msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." -msgstr "Cannot SingleStep the FIFO. Use Frame Advance instead." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 -msgid "Cannot boot this WAD because it could not be installed to the NAND." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 +msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." +msgstr "Cannot SingleStep the FIFO. Use Frame Advance instead." + +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 +msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "NANDへのインストールができなかったため、このWADファイルを起動できません" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "Cannot compare against last value on first search." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "GC IPLが見つかりません" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Cannot generate AR code for this address." @@ -2418,19 +2560,21 @@ msgstr "Cannot generate AR code for this address." msgid "Cannot refresh without results." msgstr "Cannot refresh without results." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "GCI フォルダを空のパスに設定できません。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "メモリーカードを空のパスに設定できません。" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "GC IPLが見つからないため、ゲームを開始できませんでした。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "悪役 %1 を捕獲しました。" @@ -2448,7 +2592,7 @@ msgstr "面" msgid "Center Mouse" msgstr "センターマウス" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "センタリングとキャリブレーション" @@ -2456,7 +2600,7 @@ msgstr "センタリングとキャリブレーション" msgid "Change &Disc" msgstr "ディスクの入れ替え(&D)" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "ディスクの入れ替え...(&D)" @@ -2468,11 +2612,17 @@ msgstr "ディスクの入れ替え" msgid "Change Discs Automatically" msgstr "ディスクの入れ替えを自動で行う" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "次のディスクに変更:{0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2498,7 +2648,7 @@ msgstr "" "で扱いやすい代わりに、画面全体の回転はできません。

Orbital: ゲーム内カ" "メラを軸とした、回転とズームのみを行える方式" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "変更されたチート内容は次回のゲーム開始時に反映されます" @@ -2506,11 +2656,11 @@ msgstr "変更されたチート内容は次回のゲーム開始時に反映さ msgid "Channel Partition (%1)" msgstr "チャンネルパーティション (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "入力された文字は無効です!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "チャット欄" @@ -2518,15 +2668,15 @@ msgstr "チャット欄" msgid "Cheat Code Editor" msgstr "チートコードエディタ" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "コードサーチ" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "チートマネージャ" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "NANDの整合性チェックを実行..." @@ -2534,18 +2684,18 @@ msgstr "NANDの整合性チェックを実行..." msgid "Check for Game List Changes in the Background" msgstr "ゲームリストを常に更新する" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "最新版の入手先:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" "ファイルを削除する権限があるかどうか、他で使用中でないかを確認してください。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "チェックサム" @@ -2553,40 +2703,40 @@ msgstr "チェックサム" msgid "China" msgstr "中国" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "選択" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "メモリーカードを選択" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "ファイルを開くか作成してください" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "プロパティ入力ファイルの選択" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "セカンダリー入力ファイルの選択" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "GCI ベース フォルダーを選択します" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "保存先のフォルダを選択してください" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "ヨー軸を中心とした回転のクランプ。" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "クラシックコントローラ ボタン" @@ -2597,18 +2747,22 @@ msgstr "クラシックコントローラ" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "全消去" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "キャッシュの消去" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "スロットの消去" @@ -2616,7 +2770,7 @@ msgstr "スロットの消去" msgid "Clock Override" msgstr "クロック周波数の変更" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "コードをコピーして編集..." @@ -2625,47 +2779,31 @@ msgstr "コードをコピーして編集..." msgid "Close" msgstr "閉じる" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Dolphinの設定(&N)" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Code" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Code Diff Tool" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Code Diff Tool Help" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "Code did not get executed" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "コード:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "コードを受け取りました!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "カラーコレクション" @@ -2681,7 +2819,11 @@ msgstr "カラーコレクション:" msgid "Color Space" msgstr "色空間" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Combine &Two Signature Files..." @@ -2714,7 +2856,7 @@ msgstr "" "eShopでリリースされたゲームと比較すると、かなり良いダンプである可能性がありま" "す。Dolphinではこれを確認できません。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "ゲーム開始前にシェーダをコンパイルする" @@ -2722,9 +2864,9 @@ msgstr "ゲーム開始前にシェーダをコンパイルする" msgid "Compiling Shaders" msgstr "シェーダをコンパイル中..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "圧縮形式" @@ -2737,13 +2879,19 @@ msgstr "圧縮レベル:" msgid "Compression:" msgstr "圧縮形式:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Condition" @@ -2759,7 +2907,7 @@ msgstr "条件付き" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Conditional help" @@ -2774,7 +2922,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2812,55 +2965,8 @@ msgid "" "possible for them to go out of range or to become NaN. A warning will be " "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -"コンディション:\n" -"ブレークポイントがヒットしたときに評価される式を設定します。式が false また" -"は 0 の場合、ブレークポイントは再度ヒットするまで無視されます。ステートメント" -"はコンマで区切らなければなりません。最後のステートメントだけが、何をするかを" -"決定するために使用されます。\n" -"\n" -"参照可能なレジスタ:\n" -"GPRs : r0..r31\n" -"FPRs : f0..f31\n" -"LR, CTR, PC\n" -"\n" -"ファンクション:\n" -"レジスターの設定: r1 = 8\n" -"キャスト: s8(0xff). Available: s8, u8, s16, u16, s32, u32\n" -"コールスタック: callstack(0x80123456), callstack(\"anim\")\n" -"文字列の比較: streq(r3, \"abc\"). どちらのパラメーターもアドレスか文字列定数" -"です。\n" -"メモリーの読み込み: read_u32(0x80000000). Available: u8, s8, u16, s16, u32, " -"s32, f32, f64\n" -"メモリーの書き込み: write_u32(r3, 0x80000000). Available: u8, u16, u32, f32, " -"f64\n" -"*現在の書き込みは常にトリガーされます\n" -"\n" -"オペレーション:\n" -"単項: -u, !u, ~u\n" -"計算: * / + -, パワー: **, リマインダー: %, シフト: <<, >>\n" -"比較: <, <=, >, >=, ==, !=, &&, ||\n" -"ビット毎: &, |, ^\n" -"\n" -"例:\n" -"r4 == 1\n" -"f0 == 1.0 && f2 < 10.0\n" -"r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & -4)* 4 > r0\n" -"p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" -"ライトアンドブレーク: r4 = 8, 1\n" -"ライトアンドコンテニュー: f3 = f1 + f2, 0\n" -"条件は常に最後でなければなりません\n" -"\n" -"文字列はcallstack()またはstreq()内で使用し、\"quoted \"しなければなりません。" -"文字列を変数に代入してはなりません。\n" -"すべての変数は、ヒットまたは NaN の結果があれば、Memory Interface のログに出" -"力されます。問題をチェックするには、式に変数を代入し、出力されるようにしま" -"す。\n" -"\n" -"注記:すべての値は、計算のために内部的にダブルスに変換されます。範囲外やNaNに" -"なる可能性があります。NaNが返された場合は警告が出され、NaNになったvarが記録さ" -"れます。" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "設定" @@ -2875,7 +2981,7 @@ msgstr "設定" msgid "Configure Controller" msgstr "操作設定" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphinの設定" @@ -2888,27 +2994,27 @@ msgstr "入力設定" msgid "Configure Output" msgstr "出力設定" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "確認" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "出力バックエンド変更の確認" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "動作停止時に確認" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "確認" @@ -2918,35 +3024,35 @@ msgstr "確認" msgid "Connect" msgstr "ホストに接続" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "バランスWiiボードを接続する" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "USBキーボードを接続する" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "%1PのWiiリモコンを接続" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "1PのWiiリモコンを接続" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "2PのWiiリモコンを接続" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "3PのWiiリモコンを接続" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "4PのWiiリモコンを接続" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Wiiリモコンの接続" @@ -2962,7 +3068,7 @@ msgstr "インターネットに接続してWiiのシステム更新を行いま msgid "Connected" msgstr "Connected" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "接続" @@ -2987,23 +3093,23 @@ msgstr "ネットプレイゴルフモードのコントロール" msgid "Control Stick" msgstr "コントロールスティック" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "入力設定" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "コントローラープロファイル 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "コントローラープロファイル 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "コントローラープロファイル 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "コントローラープロファイル 4" @@ -3011,10 +3117,20 @@ msgstr "コントローラープロファイル 4" msgid "Controller Settings" msgstr "Dolphin コントローラ設定" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "コントローラー" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -3027,7 +3143,7 @@ msgstr "" "設定を有効にするにはHDR出力が必要です。

よく分からな" "い場合は、203 のままにしておきます。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3038,7 +3154,7 @@ msgstr "" "距離を設定できます。

値を高くすると効果が強くなり、低くすると目の負担" "が軽減されます。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3052,7 +3168,7 @@ msgstr "" "

よく分からなければ、「Native」を選択してください。" "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3085,17 +3201,17 @@ msgstr "" "ハイレベルDSPエミュレーションとローレベルDSPエミュレーションのどちらを使用す" "るかを制御します。デフォルトは 真(True) です" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "収束点" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "収束点 (Convergence):" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "変換に失敗しました。" @@ -3103,9 +3219,9 @@ msgstr "変換に失敗しました。" msgid "Convert" msgstr "ファイル形式の変換" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "ファイルをフォルダーに変換する" @@ -3113,9 +3229,9 @@ msgstr "ファイルをフォルダーに変換する" msgid "Convert File..." msgstr "このタイトルを変換..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "フォルダーをファイルに変換する" @@ -3139,8 +3255,8 @@ msgstr "" "このまま変換を行いますか?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "変換中..." @@ -3182,45 +3298,45 @@ msgstr "" "ビは2.2をターゲットにすることが多です。

分からない場" "合はチェックを外してください。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "コピー" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Copy Address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "コピーに失敗しました。" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Copy Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Copy Value" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Copy code &line" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Copy tar&get address" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Aへコピー" @@ -3235,6 +3351,11 @@ msgstr "Bへコピー" msgid "Core" msgstr "コア" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "適切な色空間" @@ -3244,20 +3365,20 @@ msgid "Correct SDR Gamma" msgstr "適切なSDRガンマ" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Cost" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "ホストと通信できませんでした" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "クライアントを作成できませんでした" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "ピアを作成できませんでした" @@ -3337,12 +3458,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "ファイル {0} を認識できませんでした" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "変更内容を保存できませんでした!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "アップデータ処理を開始できませんでした: {0}" @@ -3367,7 +3488,7 @@ msgstr "" "もしそうなら、オプションでメモリーカードの場所を指定し直す必要があるかもしれ" "ません。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Couldn't look up central server" @@ -3383,13 +3504,13 @@ msgstr "ファイルを読み込めませんでした。" msgid "Country:" msgstr "発売国" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "作成" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "インフィニティファイルの作成" @@ -3398,16 +3519,12 @@ msgstr "インフィニティファイルの作成" msgid "Create New Memory Card" msgstr "新しくメモリーカードを作成" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "スカイランダーファイルの作成" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "スカイランダーフォルダの作成" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "他のデバイスのマッピングの作成" @@ -3415,22 +3532,8 @@ msgstr "他のデバイスのマッピングの作成" msgid "Create..." msgstr "作成..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"フレームダンプとスクリーンショットを、表示されるウィンドウのサイズではなく、" -"レンダラーの内部解像度で作成します。

アスペクト比がワイドスクリーンの" -"場合、出力画像は垂直解像度を保つために水平方向に拡大縮小されます。" -"

分からない場合はチェックを外してください。" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "制作者:" @@ -3438,11 +3541,11 @@ msgstr "制作者:" msgid "Critical" msgstr "致命的なエラー" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "クロッピングを有効にする" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3458,11 +3561,11 @@ msgstr "" msgid "Crossfade" msgstr "クロスフェーダー" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "CPUで頂点をカリングする" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3472,43 +3575,47 @@ msgstr "" "マンスと描画統計に影響するおそれがあります。

分から" "ない場合はチェックを外してください。" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "現在の地域" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Current Value" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Current context" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "選択中のタイトル" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Current thread" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "カスタム" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "カスタムアドレス空間" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "カスタム アスペクト比の高さ" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "カスタム アスペクト比の幅" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "カスタム アスペクト比:" @@ -3520,13 +3627,13 @@ msgstr "リアルタイムクロック設定" msgid "Custom:" msgstr "カスタム:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "カスタマイズ:" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3554,7 +3661,7 @@ msgstr "ターンテーブル" msgid "DK Bongos" msgstr "タルコンガ" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSPのエミュレーション方式:" @@ -3562,15 +3669,15 @@ msgstr "DSPのエミュレーション方式:" msgid "DSP HLE (fast)" msgstr "DSP HLE (高速)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (推奨)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE Interpreter (非常に低速)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE Recompiler (低速)" @@ -3596,11 +3703,11 @@ msgstr "マットコントローラ" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "ダーク" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "データ関係" @@ -3612,7 +3719,7 @@ msgstr "データパーティション (%1)" msgid "Data Transfer" msgstr "データ転送" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Data Type" @@ -3628,7 +3735,7 @@ msgstr "Data in unrecognized format or corrupted." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "GCMemcardManagerのデータ不整合です、動作を中断します。" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "データが受信されました!" @@ -3645,8 +3752,8 @@ msgstr "遊びの調整" msgid "Debug" msgstr "デバッグ" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "デバッグ用" @@ -3655,7 +3762,7 @@ msgstr "デバッグ用" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "デコード精度" @@ -3663,24 +3770,24 @@ msgstr "デコード精度" msgid "Decrease" msgstr "移動速度 減少" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "収束距離 減少" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "深度 減少" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "エミュレーション速度 減少" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "レンダリング解像度 縮小" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "選択したステートスロットを減らします" @@ -3694,7 +3801,7 @@ msgstr "Y方向 減少" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "既定" @@ -3702,7 +3809,7 @@ msgstr "既定" msgid "Default Config (Read Only)" msgstr "デフォルト設定(読み取り専用)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "既定のデバイス" @@ -3714,11 +3821,11 @@ msgstr "既定のフォント" msgid "Default ISO:" msgstr "デフォルトISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Default thread" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Defer EFB Cache Invalidation" @@ -3726,7 +3833,7 @@ msgstr "Defer EFB Cache Invalidation" msgid "Defer EFB Copies to RAM" msgstr "メモリへのコピーを遅延させる" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3740,8 +3847,9 @@ msgstr "" "ンスが向上する可能性があります。

分からない場合は" "チェックを外してください。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "削除" @@ -3759,7 +3867,7 @@ msgstr "選択中のタイトルの実体を削除..." msgid "Delete the existing file '{0}'?" msgstr "既存のファイル '{0}' を削除しますか?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "深度" @@ -3767,30 +3875,57 @@ msgstr "深度" msgid "Depth Percentage:" msgstr "深度 比率変更:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "深度 (Depth):" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "説明" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "説明" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "説明: %1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Detached" @@ -3798,7 +3933,7 @@ msgstr "Detached" msgid "Detect" msgstr "検出" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Detecting RSO Modules" @@ -3806,16 +3941,16 @@ msgstr "Detecting RSO Modules" msgid "Deterministic dual core:" msgstr "Deterministic dual core: " -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "開発者向け (起動する度に確認)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "デバイス" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "デバイス PID (例: 0305)" @@ -3824,11 +3959,11 @@ msgid "Device Settings" msgstr "デバイス設定" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "デバイス PID (例: 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "デバイス:" @@ -3836,11 +3971,7 @@ msgstr "デバイス:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "%1 を有効な Riivolution XML ファイルとして認識されませんでした。" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Diff" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "5分間操作がない状態が続くと、画面を暗くするようにします" @@ -3852,15 +3983,10 @@ msgstr "直接接続 (Direct)" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "未接続(&c)" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Disable" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Bounding Box を無効にする" @@ -3869,19 +3995,19 @@ msgstr "Bounding Box を無効にする" msgid "Disable Copy Filter" msgstr "Disable Copy Filter" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Disable EFB VRAM Copies" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "エミュレーション速度 無効化" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Disable Fastmem" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "ファストメム・アリーナを無効にします" @@ -3889,11 +4015,11 @@ msgstr "ファストメム・アリーナを無効にします" msgid "Disable Fog" msgstr "フォグを無効にする" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Disable JIT Cache" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "大規模なエントリ ポイント マップを無効にします" @@ -3911,7 +4037,7 @@ msgstr "" "ますが、タイトルによっては不具合が発生します。

よく" "分からなければ、チェックを外さないでください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Disabling the " @@ -3934,6 +4060,12 @@ msgstr "" "グラフィックに問題を引き起こす場合があります。

よく" "分からなければ、チェックを外さないでください。" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "ディスク" @@ -3942,11 +4074,16 @@ msgstr "ディスク" msgid "Discard" msgstr "廃棄" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Display Type" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Display values in Hex" @@ -3977,11 +4114,11 @@ msgstr "振りの強さをニュートラルポジションからの距離で指 msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Dolphinの開発者への情報提供にご協力いただけますか?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "\"%1\" をゲームパスリストに追加しますか?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Do you want to clear the list of symbol names?" @@ -3991,7 +4128,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "選択中の %n 個のセーブファイルを削除しますか?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "動作中のゲームを停止しますか?" @@ -3999,12 +4136,12 @@ msgstr "動作中のゲームを停止しますか?" msgid "Do you want to try to repair the NAND?" msgstr "NANDの修復を試みますか?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II decoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO ログファイル (*.dff)" @@ -4012,22 +4149,22 @@ msgstr "Dolphin FIFO ログファイル (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Dolphin ゲームMod プリセット" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin Map File (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphin Signature CSV File" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphin Signature File" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS ムービー (*.dtm)" @@ -4065,11 +4202,11 @@ msgstr "要求された操作を完了することができませんでした。 #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin is a free and open-source GameCube and Wii emulator." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphinのバージョンが古すぎます" @@ -4085,20 +4222,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin is unable to verify unlicensed discs." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"地域が自動設定できなかったタイトルに対してDolphinはここで設定した地域を使用し" -"ます。" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "チートは現在、無効化されています" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domain" @@ -4121,9 +4250,9 @@ msgid "Doors Locked" msgstr "ドアはロックされています" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4137,26 +4266,36 @@ msgstr "Double" msgid "Down" msgstr "下" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Webからコードを入手" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Webからコードを入手 (WiiRD Database)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "グリッド表示でパッケージ画像を使用 ( GameTDB.comより取得 )" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "ダウンロード完了" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 個のコードが見つかりました。( 新規追加: %2 個 )" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4172,7 +4311,7 @@ msgstr "ドラムコントローラ" msgid "Dual Core" msgstr "デュアルコア動作" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Dual View" @@ -4180,43 +4319,43 @@ msgstr "Dual View" msgid "Dummy" msgstr "ダミーデバイス" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dump &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dump &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dump &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dump &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "サウンドのダンプを行う(WAV形式)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Dump Base Textures" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "EFBターゲットをダンプする" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "フレームのダンプを行う(AVI形式)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Dump GameCube BBA traffic" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Dump Mip Maps" @@ -4224,36 +4363,32 @@ msgstr "Dump Mip Maps" msgid "Dump Path:" msgstr "ダンプ先:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "XFBターゲットをダンプする" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Dump at Internal Resolution" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Dump decrypted SSL reads" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Dump decrypted SSL writes" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Dump options" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Dump peer certificates" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Dump root CA certificates" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
よく分か" "らなければ、チェックを入れないでください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4272,7 +4407,7 @@ msgstr "" "

よく分からない場合は、このチェックを外したままにし" "てください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4281,25 +4416,25 @@ msgstr "" "

よく分からない場合は、このチェックを外したままにし" "てください。" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "ターボボタンを押す時間(フレーム):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "ターボボタンを離す時間(フレーム):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "オランダ語" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "終了" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "EFB copy %1" @@ -4314,7 +4449,7 @@ msgstr "" "近Dolphinのバージョンを更新した場合は、ドライバを認識させるためにWindowsの再" "起動が必要になるかもしれません。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4324,13 +4459,13 @@ msgstr "" "ホストが設定したバッファサイズですべてのプレイヤーの入力を受け付けます。\n" "公平性が重要な対戦ゲーム向けの設定です。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Early Memory Updates" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "土" @@ -4343,7 +4478,16 @@ msgstr "東アジア" msgid "Edit Breakpoint" msgstr "Edit Breakpoint" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Edit..." @@ -4359,15 +4503,15 @@ msgstr "エフェクト" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effective" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Effective priority" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4377,7 +4521,7 @@ msgstr "ディスクの取り出し" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "要素" @@ -4385,11 +4529,11 @@ msgstr "要素" msgid "Embedded Frame Buffer (EFB)" msgstr "Embedded Frame Buffer (内蔵フレームバッファ)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "空き" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "エミュレーションスレッドはすでに稼働中です" @@ -4397,11 +4541,11 @@ msgstr "エミュレーションスレッドはすでに稼働中です" msgid "Emulate Disc Speed" msgstr "ディスク速度をエミュレートする" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "インフィニティベースをエミュレートする" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Skylander ポータルをエミュレートする" @@ -4417,7 +4561,7 @@ msgstr "" "実際のハードウェアのディスク速度をエミュレートします。無効にすると不安定にな" "ることがあります。デフォルトはTrueです" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "USBデバイスをエミュレート" @@ -4435,53 +4579,31 @@ msgstr "" "Current: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "エミュレーション速度" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "ファイルを読み込む前にエミュレーションを開始する必要があります。" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "ファイルを保存する前にエミュレーションを開始する必要があります。" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "Emulation must be started to record." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "有効" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Enable API Validation Layers" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "実績バッジを有効にする" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "実績を有効にする" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "タイムストレッチを有効にする (Audio Stretching)" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "チートコードを有効にする" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "コントローラー入力を有効にする(&t)" @@ -4489,17 +4611,21 @@ msgstr "コントローラー入力を有効にする(&t)" msgid "Enable Custom RTC" msgstr "Custom RTC を使用する" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "デバッグUIを有効にする" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "デュアルコア動作を行う" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "デュアルコア動作を行う (速度向上)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4509,7 +4635,7 @@ msgstr "CPU Clock Override を有効にする" msgid "Enable Emulated Memory Size Override" msgstr "Memory Size Override を有効にする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "アンコール実績を有効にする" @@ -4517,15 +4643,15 @@ msgstr "アンコール実績を有効にする" msgid "Enable FPRF" msgstr "Enable FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "グラフィック MOD を有効にする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "ハードコアモードを有効にします" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4557,37 +4683,33 @@ msgstr "" "ム実行中にハードコアモードをオフにするには、再度有効にする前にゲームを終了す" "る必要があることに注意してください。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "リーダーボードを有効にする" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "MMU (メモリ管理ユニット) を有効にする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "進捗状況の通知を有効にする" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "プログレッシブ表示を有効にする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "RetroAchievements.orgの統合を有効にする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "リッチプレゼンスを有効にする" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "振動を有効にする" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "スクリーンセーバーを有効にする" @@ -4595,19 +4717,23 @@ msgstr "スクリーンセーバーを有効にする" msgid "Enable Speaker Data" msgstr "Wiiリモコンのスピーカーを有効にする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "非公式アチーブメントを有効にする" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "統計レポートの収集に協力する" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "WiiLink経由でWiiConnect24を有効にする" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "ワイヤーフレーム表示を有効にする" @@ -4615,37 +4741,6 @@ msgstr "ワイヤーフレーム表示を有効にする" msgid "Enable Write-Back Cache (slow)" msgstr "ライトバックキャッシュを有効にする (低速)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"アチーブメントバッジを有効にします。

プレイヤー、ゲーム、アチーブメン" -"トのアイコンを表示します。シンプルなビジュアルオプションですが、画像をダウン" -"ロードするためにわずかなメモリと時間が必要になります。" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"RetroAchievementsのリーダーボードで競争ができるようになりました。

ハー" -"ドコアモードを使用するには、ハードコアモードを有効にする必要があります。" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"RetroAchievements ウェブサイトの詳細なリッチプレゼンスを有効にします。" -"

これは、プレイヤーがゲーム内で何をしているかの詳細な説明をウェブサイ" -"トに提供します。これを無効にすると、ウェブサイトはどのゲームがプレイされてい" -"るかだけを報告します。

これはDiscordのリッチプレゼンスには関係ありませ" -"ん。" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4655,7 +4750,7 @@ msgstr "" "てはクラッシュなどの問題が発生することがあります。(ON = 互換、OFF = ロック解" "除)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4667,7 +4762,7 @@ msgstr "" "があります。Dolphinはパスワードをローカルに保存せず、APIトークンを使用してロ" "グインを維持します。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4677,33 +4772,34 @@ msgstr "" "値を追跡するアチーブメントでプレーヤーが進捗したときに、簡単なポップアップ" "メッセージを表示します。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -"アンコールモードで実績のアンロックが可能になります。

アンコールモード" -"では、プレイヤーがすでにアンロックした実績が再度有効になり、アンロック条件を" -"満たした場合に通知されます。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "実績のアンロックを有効にします。
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -"公式実績と同様に非公式実績もアンロックできるようにしましょう。

非公式" -"実績とは、RetroAchievementsによって公式とみなされていないオプションの実績や未" -"完成の実績のことで、テスト用や単に楽しむために役立ちます。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4719,7 +4815,7 @@ msgstr "" "浮動小数点演算結果フラグを有効にします。必要なゲームはわずかです [有効=互換" "性重視/無効=速度向上]" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4749,7 +4845,7 @@ msgstr "" "まにしておくこと。

よく分からない場合は、チェックを" "外したままにしておいてください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4762,7 +4858,7 @@ msgstr "" "ます。

よく分からない場合は、チェックを外したままに" "してください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4772,7 +4868,7 @@ msgstr "" "この設定について考える必要はありません。

よく分から" "なければ、チェックを入れないでください。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4789,7 +4885,7 @@ msgstr "" "

よく分からない場合は、このチェックを外したままにし" "てください。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "有効にすると音声をエミュレーション速度に合わせて伸長させます" @@ -4825,7 +4921,7 @@ msgstr "" "速)

よく分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4838,7 +4934,16 @@ msgstr "" "利用規約を読む場合は次のURLを参照してください。: https://www.wiilink24.com/" "tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4850,7 +4955,7 @@ msgstr "" "バッグシンボルも有効にします。

よく分からない場合" "は、このチェックを外したままにしてください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4875,13 +4980,17 @@ msgstr "" "\n" "インポートを中止します" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet Didn't Initialize" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "英語" @@ -4890,7 +4999,7 @@ msgstr "英語" msgid "Enhancements" msgstr "画質向上の設定" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" "XLink Kai クライアントを実行しているデバイスの IP アドレスを入力してくださ" @@ -4914,11 +5023,17 @@ msgstr "ブロードバンドアダプタのMACアドレスを入力してくだ msgid "Enter password" msgstr "ここにパスワードを入力" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "使用するDNSサーバーを入力してください。" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Enter the RSO module address:" @@ -4927,76 +5042,82 @@ msgstr "Enter the RSO module address:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "エラー" @@ -5009,13 +5130,13 @@ msgstr "エラーログ" msgid "Error Opening Adapter: %1" msgstr "アダプタのオープン時にエラーが発生しました: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "セーブデータ収集時にエラーが発生しました!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "値の変換中にエラーが発生しました" @@ -5028,15 +5149,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "セッションリストの取得エラー: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "テクスチャパックの読み込み中にエラーが発生しました" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "コード処理エラー。" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "データ処理中にエラーが発生しました" @@ -5044,11 +5165,11 @@ msgstr "データ処理中にエラーが発生しました" msgid "Error reading file: {0}" msgstr "ファイルの読み取りエラー: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "チートコードの同期中にエラーが発生しました!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "セーブデータ同期中にエラー発生!" @@ -5097,7 +5218,7 @@ msgid "Error: This build does not support emulated GBA controllers" msgstr "" "エラー: このビルドはエミュレートされたGBAコントローラをサポートしていません。" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5105,7 +5226,7 @@ msgstr "" "エラー: Shift-JISフォントにアクセスを試みましたが読み込めませんでした。ゲー" "ムはフォントを正しく表示できないか、クラッシュするでしょう" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5126,55 +5247,12 @@ msgstr "Errors were found in {0} unused blocks in the {1} partition." msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "ヨーロッパ" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Excluded: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Excluded: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Uber (統合) シェーダーだけを使用する" @@ -5182,15 +5260,15 @@ msgstr "Uber (統合) シェーダーだけを使用する" msgid "Exit" msgstr "Dolphinを終了" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "必要 + または閉じカッコ。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "入力値の検証:変数の入力待ち" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "閉じカッコが必要です。" @@ -5202,27 +5280,27 @@ msgstr "コンマが必要です。" msgid "Expected end of expression." msgstr "入力値の検証:演算子に続く入力待ち" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "名前入力が必要です。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "開きカッコが必要です。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "入力値の検証:入力待ち" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "変数名が必要です。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "実験的" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "全てのWiiセーブデータをエクスポート" @@ -5233,11 +5311,11 @@ msgstr "全てのWiiセーブデータをエクスポート" msgid "Export Failed" msgstr "エクスポート失敗" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "録画ファイルのエクスポート" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "録画ファイルのエクスポート..." @@ -5265,14 +5343,14 @@ msgstr "GCS形式でエクスポート..." msgid "Export as .&sav..." msgstr "SAV形式でエクスポート..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n個のファイルをエクスポートしました" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "拡張コントローラ" @@ -5285,7 +5363,7 @@ msgstr "拡張コントローラ モーション(外部入力)" msgid "Extension Motion Simulation" msgstr "拡張コントローラ モーション" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "External" @@ -5293,7 +5371,7 @@ msgstr "External" msgid "External Frame Buffer (XFB)" msgstr "External Frame Buffer (外部フレームバッファ)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "証明書ファイルをNANDから取り出す" @@ -5326,12 +5404,12 @@ msgid "Extracting Directory..." msgstr "このディレクトリを抽出..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO プレーヤー" @@ -5347,11 +5425,11 @@ msgstr "" "メモリカードを開くことに失敗\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "このセッションを NetPlay インデックスに追加できませんでした: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Failed to append to signature file '%1'" @@ -5359,19 +5437,19 @@ msgstr "Failed to append to signature file '%1'" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "BT パススルーのインターフェースを要求できませんでした: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Skylanderをクリアできませんでした!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "スロット (%1) からSkylanderをクリアできませんでした!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Redump.org に接続できませんでした" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "サーバー %1 に接続できませんでした" @@ -5392,37 +5470,35 @@ msgstr "Failed to create D3D12 global resources" msgid "Failed to create DXGI factory" msgstr "Failed to create DXGI factory" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Infinityファイルの作成に失敗しました" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Skylanderファイルの作成に失敗しました!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -"Skylanderファイルの作成に失敗しました:\n" -"%1\n" -"(Skylanderはすでにポータルにある可能性があります)" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "NetPlay GBA{0}セーブファイルの削除に失敗しました。書き込み権限を確認してくだ" "さい。" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "ネットプレイ メモリカードの削除に失敗しました。書き込み権限を確認してください" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "選択したファイルの削除に失敗しました" @@ -5430,15 +5506,15 @@ msgstr "選択したファイルの削除に失敗しました" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "BTパススルー用カーネルドライバーの切り離しに失敗しました: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "コードの取得に失敗しました" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Failed to dump %1: Can't open file" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Failed to dump %1: Failed to write to file" @@ -5451,7 +5527,7 @@ msgstr "%nから%1 セーブファイルのエクスポートに失敗しまし msgid "Failed to export the following save files:" msgstr "次のセーブファイルをエクスポートできませんでした:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "証明書ファイルの取り出しに失敗" @@ -5477,22 +5553,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Failed to find one or more D3D symbols" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "ファイルの検索または開くことができませんでした: %1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "\"%1\" をインポートできませんでした" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "セーブファイルのインポートに失敗しました。一度ゲームを起動してから、再度お試" "しください。" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5500,7 +5572,7 @@ msgstr "" "セーブファイルのインポートに失敗しました。指定されたファイルは破損している" "か、有効な Wiiセーブファイルではありません。" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5510,7 +5582,7 @@ msgstr "" "ルへのアクセスを妨げている可能性があります。NANDを修復し(ツール -> NANDの管" "理 -> NANDのチェック...)、セーブファイルを再度インポートしてみてください。" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "コアの初期化に失敗しました" @@ -5524,7 +5596,7 @@ msgstr "" "ビデオカードが少なくともD3D 10.0をサポートしていることを確認してください。\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "レンダラー・クラスの初期化に失敗しました。" @@ -5533,11 +5605,11 @@ msgid "Failed to install pack: %1" msgstr "リソースパック %1 をインストールできませんでした" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "タイトルのインストールに失敗" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5545,8 +5617,8 @@ msgstr "" "ポート番号 %1 で待ち受けできませんでした。別のネットプレイサーバーが実行中に" "なっていませんか?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "%1 にて RSO モジュールをロードできませんでした" @@ -5558,19 +5630,21 @@ msgstr "d3d11.dllのロードに失敗しました" msgid "Failed to load dxgi.dll" msgstr "dxgi.dllのロードに失敗しました" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "マップ ファイル '%1' のロードに失敗しました" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Skylanderファイルのロードに失敗しました!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Skylanderファイル (%1) のロードに失敗しました!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "実行ファイルをメモリに読み込めませんでした。" @@ -5582,13 +5656,21 @@ msgstr "" "{0}のロードに失敗しました。Windows 7を使用している場合は、KB4019990更新パッ" "ケージをインストールしてみてください。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Skylanderの修正に失敗しました!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "'%1' のオープンに失敗しました" @@ -5596,6 +5678,10 @@ msgstr "'%1' のオープンに失敗しました" msgid "Failed to open Bluetooth device: {0}" msgstr "Bluetooth デバイスのオープンに失敗しました: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "設定ファイルのオープンに失敗しました!" @@ -5625,40 +5711,40 @@ msgstr "" msgid "Failed to open file." msgstr "ファイルのオープンに失敗しました。" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "サーバーを開けませんでした" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Infinity ファイルのオープンに失敗しました!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Infinity ファイル (%1) のオープンに失敗しました。\n" -"ファイルはすでにベースで使用されている可能性があります。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Skylanderファイルのオープンに失敗しました!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Skylanderファイル(%1)のオープンに失敗しました!\n" -"ファイルはすでにポータル上で使用されている可能性があります。" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." msgstr "inputファイル \"%1\" のオープンに失敗しました。" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5673,7 +5759,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Redump.orgデータの解析に失敗しました。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "指定された値を目的のデータ型に解析変換できませんでした。" @@ -5686,7 +5772,7 @@ msgid "Failed to read from file." msgstr "ファイルからの読み込みに失敗しました。" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "入力ファイル \"{0}\" からの読み込みに失敗しました。" @@ -5695,41 +5781,37 @@ msgstr "入力ファイル \"{0}\" からの読み込みに失敗しました。 msgid "Failed to read selected savefile(s) from memory card." msgstr "メモリーカードから選択したセーブファイルの読み込みに失敗しました。" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Infinityファイルの読み込みに失敗しました!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Infinity ファイル (%1) の読み込みに失敗しました!\n" -"ファイルが小さすぎます。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Skylanderファイルの読み込みに失敗しました!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Skylander ファイル (%1) の読み込みに失敗しました!\n" -"ファイルが小さすぎます。" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -"ファイルの内容の読み取りに失敗しました\n" -"\n" -"\"%1\"" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "{0} の読み込みに失敗しました" @@ -5751,49 +5833,49 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "タイトルの消去に失敗" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "ネットプレイ GCIフォルダのリセットに失敗しました。書き込み権限を確認してくだ" "さい" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "ネットプレイ NANDフォルダのリセットに失敗しました。書き込み権限を確認してくだ" "さい" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "NetPlayリダイレクトフォルダのリセットに失敗しました。書き込み権限を確認してく" "ださい。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "FIFOログの保存に失敗しました" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Failed to save code map to path '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "ファイルを次の場所に保存できませんでした: %1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Failed to save signature file '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Failed to save symbol map to path '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Failed to save to signature file '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5811,11 +5893,11 @@ msgstr "リソースパック %1 のアンインストールに失敗しまし msgid "Failed to write BT.DINF to SYSCONF" msgstr "Failed to write BT.DINF to SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Mii データの書き込みに失敗しました。" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Wii セーブデータの書き込みに失敗しました" @@ -5829,7 +5911,7 @@ msgstr "設定ファイルの書き込みに失敗!" msgid "Failed to write modified memory card to disk." msgstr "変更されたメモリーカードのディスクへの書き込みに失敗しました。" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "リダイレクトセーブの書き込みに失敗しました。" @@ -5838,7 +5920,7 @@ msgid "Failed to write savefile to disk." msgstr "セーブファイルのディスクへの書き込みに失敗" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5848,20 +5930,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "失敗" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Fair Input Delay" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "既定の地域" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "既定の地域:" @@ -5874,7 +5957,7 @@ msgstr "Fast" msgid "Fast Depth Calculation" msgstr "深度の計算を高速に行う" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5887,11 +5970,11 @@ msgstr "" msgid "Field of View" msgstr "視野角(Field of View)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "図番号:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "図の種類" @@ -5899,9 +5982,9 @@ msgstr "図の種類" msgid "File Details" msgstr "ファイル情報" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "ファイル形式" @@ -5909,24 +5992,24 @@ msgstr "ファイル形式" msgid "File Format:" msgstr "ファイル形式:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "ファイル情報" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "ファイル名" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "ファイルパス" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "ファイルサイズ" @@ -5934,7 +6017,7 @@ msgstr "ファイルサイズ" msgid "File Size:" msgstr "ファイルサイズ:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "コードを含まないファイルです" @@ -5971,15 +6054,15 @@ msgstr "構造" msgid "Filters" msgstr "フィルタ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Find &Next" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Find &Previous" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "キャリブレーション終了" @@ -5993,7 +6076,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "火" @@ -6009,31 +6092,31 @@ msgstr "チェックサムを修正" msgid "Fix Checksums Failed" msgstr "チェックサムの修正に失敗" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Fixed Alignment" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flags" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Float" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "最良の結果を得るには、全ての方向に対しゆっくりと入力を行ってください" @@ -6045,7 +6128,7 @@ msgstr "" "セットアップ方法については、このページを参照してください。" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -6053,7 +6136,7 @@ msgstr "" "セットアップ方法については、このページを参照してください。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "強制的に 16:9 にする" @@ -6061,7 +6144,7 @@ msgstr "強制的に 16:9 にする" msgid "Force 24-Bit Color" msgstr "強制24bitカラー化" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "強制的に 4:3 にする" @@ -6093,17 +6176,17 @@ msgstr "接続待ちポートを次の番号で固定:" msgid "Force Nearest" msgstr "ニアレストを強制" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" "%1 は頂点シェーダー拡張をサポートしていないため、強制的にオフになりました。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" "%1 はジオメトリシェーダーをサポートしていないため、強制的にオンになりました。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6119,7 +6202,7 @@ msgstr "" "

よく分からない場合は、チェックを外したままにしてく" "ださい。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6131,6 +6214,12 @@ msgstr "" "

よく分からなければ、チェックを外さないでください。" "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "ファイル形式:" @@ -6146,50 +6235,50 @@ msgstr "前方" msgid "Forward port (UPnP)" msgstr "ポート開放を自動で設定 (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Found %1 results for \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "Found %n address(es)." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Frame %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Frame Advance" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Frame Advance速度 減少" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Frame Advance速度 増加" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Frame Advance速度 リセット" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Frame Dumping" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "フレームの範囲" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "フレームダンプイメージ '{0}' はすでに存在します。上書きしますか?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "記録するフレーム数" @@ -6209,7 +6298,7 @@ msgstr "追加可能なファイル数:%1" msgid "Free Look Control Type" msgstr "フリールックカメラの操作タイプ" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "フリールック コントローラ設定 %1" @@ -6234,17 +6323,17 @@ msgstr "" msgid "FreeLook" msgstr "フリールック" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "フリールック" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "フリールック 切替" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "フランス語" @@ -6263,19 +6352,24 @@ msgid "From" msgstr "開始" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "開始" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "全画面" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Function" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "制御構造" @@ -6292,7 +6386,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "GBA カートリッジのパス:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "GBA コア" @@ -6300,7 +6394,7 @@ msgstr "GBA コア" msgid "GBA Port %1" msgstr "GBAポート %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA設定" @@ -6308,19 +6402,19 @@ msgstr "GBA設定" msgid "GBA TAS Input %1" msgstr "TAS用入力 GBA %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA 音量" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA 画面サイズ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "GBAのROMを %1 から \"%2\" へ変更" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBAのROM %1 を無効化" @@ -6368,7 +6462,7 @@ msgstr "GL_MAX_TEXTURE_SIZE is {0} - must be at least 1024." msgid "GPU Texture Decoding" msgstr "GPU上でテクスチャをデコードする" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6380,7 +6474,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL ERROR: OpenGL 2.0に対応したビデオカードを使っていますか?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6388,7 +6482,7 @@ msgstr "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "OpenGL 3.0に対応したビデオカードを使っていますか?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6396,7 +6490,7 @@ msgstr "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "OpenGL 3.3に対応したビデオカードを使っていますか?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6404,7 +6498,7 @@ msgstr "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "OpenGL 3.1に対応したビデオカードを使っていますか?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6420,7 +6514,7 @@ msgstr "" "GPU: OGL ERROR: Need OpenGL version 3.\n" "OpenGL 3.0に対応したビデオカードを使っていますか?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6439,20 +6533,20 @@ msgstr "" "OpenGL 2.xに対応したビデオカードを使っていますか?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "タイトル" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "ゲームボーイアドバンス" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "ゲームボーイアドバンスROMファイル (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6460,7 +6554,7 @@ msgstr "" "ゲームボーイアドバンス ROMファイル (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *." "rom *.bin);;すべてのファイル (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "ポート %1 のゲームボーイアドバンス" @@ -6488,8 +6582,8 @@ msgstr "ゲームガンマ" msgid "Game Gamma:" msgstr "ゲームガンマ:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ゲームID" @@ -6498,15 +6592,15 @@ msgstr "ゲームID" msgid "Game ID:" msgstr "ゲームID" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "状態" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "次のゲームに変更 \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6515,15 +6609,15 @@ msgstr "" "選択し、検証タブに切り替え、完全性の検証を選択しハッシュをチェックしてくださ" "い" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "ゲームのディスク番号が違います" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "ゲームのリビジョンが違います" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "すでに起動しています!" @@ -6534,7 +6628,7 @@ msgstr "" "ゲームは別のゲームの保存で上書きされました。 {0:#x}、{1:#x} でデータが破損し" "ています" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "ゲームの地域が一致しません" @@ -6554,11 +6648,11 @@ msgstr "Wii U用ゲームキューブコントローラ接続タップ" msgid "GameCube Adapter for Wii U at Port %1" msgstr "ポート %1のWii U用ゲームキューブコントローラ接続タップ" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "ゲームキューブ コントローラー" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "ポート %1のゲームキューブ コントローラ" @@ -6566,11 +6660,11 @@ msgstr "ポート %1のゲームキューブ コントローラ" msgid "GameCube Controllers" msgstr "ゲームキューブ デバイス設定" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "ゲームキューブ キーボード" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "ポート %1のゲームキューブ キーボード" @@ -6583,11 +6677,11 @@ msgid "GameCube Memory Cards" msgstr "ゲームキューブ メモリーカードファイル" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "ゲームキューブ メモリーカードファイル (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "スロット %1のゲームキューブ マイク" @@ -6615,45 +6709,53 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Geckoコード" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "一般" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "全般" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" +msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "新しい統計IDを作成する" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Generated symbol names from '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "ドイツ語" @@ -6665,22 +6767,22 @@ msgstr "ドイツ" msgid "GetDeviceList failed: {0}" msgstr "デバイスリストの取得に失敗しました: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "ジャイアント" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "ジャイアンツ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golf Mode" @@ -6689,8 +6791,8 @@ msgid "Good dump" msgstr "Good dump" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "グラフィック" @@ -6698,7 +6800,7 @@ msgstr "グラフィック" msgid "Graphics Mods" msgstr "グラフィックスMOD" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "グラフィック設定 切替" @@ -6707,7 +6809,7 @@ msgstr "グラフィック設定 切替" msgid "Graphics mods are currently disabled." msgstr "グラフィックMODは現在無効になっています。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6733,7 +6835,7 @@ msgstr "緑 - 左" msgid "Green Right" msgstr "緑 - 右" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "グリッド表示" @@ -6742,7 +6844,7 @@ msgstr "グリッド表示" msgid "Guitar" msgstr "ギターコントローラ" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "ジャイロスコープ" @@ -6770,40 +6872,39 @@ msgstr "HDRポストプロセスを有効にする" msgid "Hacks" msgstr "高速化(Hacks)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Head" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "ヘルプ" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "ヒーローレベル:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Hex Byte String" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimal" @@ -6812,7 +6913,11 @@ msgstr "Hexadecimal" msgid "Hide" msgstr "隠す" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "すべて非表示" @@ -6824,16 +6929,23 @@ msgstr "プレイ中のセッションを隠す" msgid "Hide Incompatible Sessions" msgstr "互換性のないセッションを隠す" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "リモート先のGBAを隠す" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "大" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "高" @@ -6842,14 +6954,8 @@ msgstr "高" msgid "Hit Strength" msgstr "叩く強さ" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Hits" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "水平視野" @@ -6862,15 +6968,15 @@ msgstr "ホストになる" msgid "Host Code:" msgstr "ホストコード:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Host Input Authority" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Host Size" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6882,11 +6988,11 @@ msgstr "" "す\n" "3人以上の環境で、通信が不安定な場合やレイテンシが大きい場合に効果的です" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Host Input Authority が無効になりました" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Host Input Authority が有効になりました" @@ -6894,25 +7000,25 @@ msgstr "Host Input Authority が有効になりました" msgid "Host with NetPlay" msgstr "ネットプレイを開始(ホスト)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Hostname" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "ホットキーのカスタマイズ" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "ホットキー" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "フォーカスがあるときのみホットキーを動作させる" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Uber (統合) シェーダーを一部使用する" @@ -6926,16 +7032,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "リスクは分かっていますし、これからも続けていきたいです" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "入力されたIDは無効です!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -6971,12 +7077,12 @@ msgstr "IPアドレス:" msgid "IPL Settings" msgstr "IPL設定" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "ポインタ" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Wiiリモコンの感度" @@ -7016,7 +7122,7 @@ msgstr "" msgid "Icon" msgstr "アイコン" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -7026,7 +7132,7 @@ msgstr "" "いつでもホスト(レイテンシが0になる人)を切り替えられるのが特徴です\n" "ゴルフのような、タイミングにシビアなターン制ゲームに最適です" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "IDの作成" @@ -7052,7 +7158,7 @@ msgstr "" "グの特定に役立てたりします。\n" "また、この許可はいつでもDolphinの設定から取り消すことが可能です" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -7073,7 +7179,7 @@ msgstr "" "チェックされない場合、エミュレートされたコントローラの接続状態は\n" "実際のデフォルトデバイスの接続状態(ある場合)にリンクされます。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -7084,7 +7190,17 @@ msgstr "" "

分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -7100,11 +7216,15 @@ msgstr "" msgid "Ignore" msgstr "無視" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "フォーマットの変更を無視する" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "このセッションでは無視" @@ -7136,7 +7256,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "XFBを即時表示する" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7150,7 +7270,7 @@ msgstr "" "

よく分からなければ、チェックを入れないでください。" "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "BootMii NAND バックアップをインポート..." @@ -7165,15 +7285,15 @@ msgstr "インポートに失敗" msgid "Import Save File(s)" msgstr "セーブファイルのインポート" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Wii セーブデータのインポート..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "NAND バックアップをインポート" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7182,19 +7302,19 @@ msgstr "" "NAND バックアップをインポート中...\n" "経過時間: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "プレイ中?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Included: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Included: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7207,27 +7327,27 @@ msgstr "" "ロード時の処理時間は増加します

よく分からなければ、" "チェックを外さないでください。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "ヒーローレベルの値が間違っています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "最終順位のタイムが間違っています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "最終リセットタイムが間違っています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "貨幣の値が間違っています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "ニックネームが間違っています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "再生時間の値が間違っています!" @@ -7235,24 +7355,24 @@ msgstr "再生時間の値が間違っています!" msgid "Increase" msgstr "移動速度 増加" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "収束距離 増加" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "深度 増加" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "エミュレーション速度 増加" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "レンダリング解像度 拡大" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "選択したステートスロットを増やします" @@ -7272,15 +7392,16 @@ msgstr "インクリメンタルローテション" msgid "Incremental Rotation (rad/sec)" msgstr "インクリメンタルローテーション(rad/秒)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "インフィニティ・フィギュア・クリエイター" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "インフィニティマネージャー" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "インフィニティオブジェクト (*.bin);;" @@ -7302,12 +7423,12 @@ msgstr "情報" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "情報" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "エミュレーション中はスクリーンセーバーを起動させない" @@ -7317,10 +7438,10 @@ msgstr "インジェクト" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "入力" @@ -7334,20 +7455,19 @@ msgstr "起動に必要な入力値。" msgid "Input strength to ignore and remap." msgstr "無視してリマップする入力値。" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SDカードの挿入をエミュレートする" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Inspected" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7357,11 +7477,11 @@ msgstr "インストール" msgid "Install Partition (%1)" msgstr "インストールパーティション (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "自動更新" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WiiメニューにWADファイルを追加..." @@ -7369,11 +7489,14 @@ msgstr "WiiメニューにWADファイルを追加..." msgid "Install to the NAND" msgstr "NANDへインストール" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instruction" @@ -7382,7 +7505,7 @@ msgstr "Instruction" msgid "Instruction Breakpoint" msgstr "Instruction Breakpoint" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instruction:" @@ -7391,7 +7514,7 @@ msgstr "Instruction:" msgid "Instruction: %1" msgstr "Instruction: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7412,19 +7535,19 @@ msgstr "強さ" msgid "Interface" msgstr "表示" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "内部 LZ4 エラー - {0} bytesの展開を試行しました" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "内部 LZ4 エラー - 圧縮に失敗しました" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "内部 LZ4 エラー - 展開に失敗しました ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "内部 LZ4 エラー - ペイロードサイズの不一致 ({0} / {1}))" @@ -7437,7 +7560,7 @@ msgstr "Internal LZO Error - compression failed" msgid "Internal LZO Error - decompression failed" msgstr "Internal LZO Error - compression failed" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7445,7 +7568,7 @@ msgstr "" "内部 LZO エラー - 展開に失敗しました ({0}) ({1})\n" "古いセーブステートのバージョン情報を取得できません。" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7453,15 +7576,15 @@ msgstr "" "内部 LZO エラー - 解凍されたバージョンのクッキーとバージョン文字列長 ({0}) の" "解析に失敗しました。" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "内部 LZO エラー - 展開されたバージョンの文字列の解析に失敗しました ({0} / " "{1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "レンダリング解像度" @@ -7470,7 +7593,7 @@ msgstr "レンダリング解像度" msgid "Internal Resolution:" msgstr "内部解像度:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Internal error while generating AR code." @@ -7478,15 +7601,15 @@ msgstr "Internal error while generating AR code." msgid "Interpreter (slowest)" msgstr "Interpreter (非常に低速)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Interpreter Core" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "無効な表現です。" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "自動更新サービスから無効な JSON を受信しました: {0}" @@ -7494,7 +7617,7 @@ msgstr "自動更新サービスから無効な JSON を受信しました: {0}" msgid "Invalid Mixed Code" msgstr "Invalid Mixed Code" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "無効なリソースパック %1 が与えられました:%2" @@ -7503,11 +7626,11 @@ msgstr "無効なリソースパック %1 が与えられました:%2" msgid "Invalid Player ID" msgstr "無効なプレイヤーID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Invalid RSO module address: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Invalid callstack" @@ -7519,7 +7642,7 @@ msgstr "チェックサムが無効です。" msgid "Invalid game." msgstr "無効なゲームです。" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "このホストコードは無効です" @@ -7528,7 +7651,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Invalid input for the field \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Invalid input provided" @@ -7536,7 +7659,7 @@ msgstr "Invalid input provided" msgid "Invalid literal." msgstr "無効な即値です。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Invalid parameters given to search." @@ -7544,23 +7667,23 @@ msgstr "Invalid parameters given to search." msgid "Invalid password provided." msgstr "入力されたパスワードが無効です。" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "不正な録画ファイル" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Invalid search parameters (no object selected)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Invalid search string (couldn't convert to number)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Invalid search string (only even string lengths supported)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "無効なタイトルID" @@ -7570,7 +7693,7 @@ msgstr "Invalid watch address: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "イタリア語" @@ -7579,63 +7702,63 @@ msgid "Italy" msgstr "イタリア" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "アイテム" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT Block Linking Off" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT Blocks" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Branch Off" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FloatingPoint Off" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Integer Off" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LoadStore Floating Off" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LoadStore Off" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LoadStore Paired Off" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LoadStore lXz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LoadStore lbzx Off" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LoadStore lwz Off" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Off (JIT Core)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Paired Off" @@ -7647,16 +7770,17 @@ msgstr "JIT Recompiler for ARM64 (推奨)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "JIT Recompiler for x86-64 (推奨)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "JIT Register Cache Off" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT SystemRegisters Off" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7665,12 +7789,16 @@ msgstr "" "このエラーは起こらないはずです。この状況をバグトラッカーへ報告してください。" "Dolphinを終了します。" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "日本" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "日本語" @@ -7681,7 +7809,7 @@ msgstr "日本語" msgid "Japanese (Shift-JIS)" msgstr "日本用 (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7689,12 +7817,12 @@ msgstr "" "カオスはこのトロフィーの唯一の悪役であり、常にロック解除されています。何も編" "集する必要はありません!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Keep Running" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "最前面に表示する" @@ -7703,7 +7831,7 @@ msgstr "最前面に表示する" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Keep addresses where value in memory" @@ -7724,20 +7852,20 @@ msgstr "キーボードコントローラ" msgid "Keys" msgstr "キー" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "選択したプレイヤーをキック" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "韓国" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "韓国語" @@ -7748,7 +7876,7 @@ msgstr "韓国語" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "ROMをロード...(&o)" @@ -7758,7 +7886,7 @@ msgstr "ROMをロード...(&o)" msgid "L-Analog" msgstr "L (アナログ)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR Save" @@ -7766,35 +7894,41 @@ msgstr "LR Save" msgid "Label" msgstr "Label" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Last Value" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "最終順位:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "最終リセット:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "レイテンシ:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "遅延:~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "遅延:~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "遅延:~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "遅延: ~80 ms" @@ -7802,7 +7936,7 @@ msgstr "遅延: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "これらのタイトルを起動すると問題が解決する場合があります。" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "リーダーボード" @@ -7810,7 +7944,7 @@ msgstr "リーダーボード" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7821,7 +7955,7 @@ msgstr "左" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Lスティック" @@ -7865,18 +7999,26 @@ msgstr "" "左or右クリックで設定画面に入ります\n" "中クリックで消去します" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "レバー" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "ライセンス" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "ライフ" @@ -7890,7 +8032,7 @@ msgstr "リフト" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "ライト" @@ -7898,11 +8040,11 @@ msgstr "ライト" msgid "Limit Chunked Upload Speed:" msgstr "Limit Chunked Upload Speed:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "ゲームリストカラムの表示" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "リスト表示" @@ -7911,186 +8053,193 @@ msgid "Listening" msgstr "Listening" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "読込" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Load &Bad Map File..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Load &Other Map File..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "カスタムテクスチャを読み込む" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "ファイルの読み込み" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "ゲームキューブ メインメニューを起動" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "ホストのセーブデータのみ読み込み" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "以前のステートをロード" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "ロードパス:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "ROMの読込" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "ロードスロット" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "ステートロード" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "1個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "10個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "2個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "3個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "4個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "5個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "6個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "7個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "8個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "9個前のステートをロード" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "ステートロード - スロット 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "ステートロード - スロット 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "ステートロード - スロット 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "ステートロード - スロット 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "ステートロード - スロット 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "ステートロード - スロット 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "ステートロード - スロット 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "ステートロード - スロット 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "ステートロード - スロット 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "ステートロード - スロット 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "ファイルからロード" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "選択したスロットから読込" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "次のスロットからロード" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Wiiメニュー %1 を起動" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "ホストのセーブデータの読み込みと書き込み" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "選択したスロットから読込" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "スロット %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Load map file" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "vWii システム・メニュー %1 を読み込みます。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "読込..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Loaded symbols from '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8101,7 +8250,7 @@ msgstr "" "User/Load/DynamicInputTextures/<game_id>/

よく" "分からなければ、チェックを入れないでください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8110,21 +8259,29 @@ msgstr "" "

分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "IPアドレスと使用ポート番号" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "マウスカーソルをロック" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "ロックされています" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "ログ" @@ -8132,19 +8289,20 @@ msgstr "ログ" msgid "Log Configuration" msgstr "ログの設定" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "ログイン" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Log JIT Instruction Coverage" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "ログアウト" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "レンダリング時間を記録" @@ -8156,11 +8314,11 @@ msgstr "表示するログ情報" msgid "Logger Outputs" msgstr "ログ出力先" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "ログインに失敗しました" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8171,24 +8329,24 @@ msgstr "" "

よく分からなければ、チェックを入れないでください。" "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "ループ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "ネットプレイサーバーへの接続が失われました..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "小" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "低" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8196,7 +8354,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -8206,7 +8364,7 @@ msgstr "MadCatz Gameshark 形式" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "まほう" @@ -8214,37 +8372,37 @@ msgstr "まほう" msgid "Main Stick" msgstr "コントロールスティック" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "ヒーロー レベルの値が 0 ~ 100 であることを確認してください!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "最後にセットされたdatetime値が有効であることを確認してください!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "最終リセット日時の値が有効であることを確認してください!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "金額が 0 ~ 65000 の範囲であることを確認してください。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "ニックネームは0文字以上15文字以下で入力してください!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "プレイタイムの値が有効であることを確認してください!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "スロット %1 に Skylander があることを確認してください!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "メーカー" @@ -8253,7 +8411,7 @@ msgstr "メーカー" msgid "Maker:" msgstr "メーカー" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8265,16 +8423,16 @@ msgstr "" "ません。

よく分からなければ、チェックを入れないでく" "ださい。" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Wii NANDの管理" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "手動テクスチャサンプリングを有効にする" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "コントローラ割当位置" @@ -8282,15 +8440,15 @@ msgstr "コントローラ割当位置" msgid "Mask ROM" msgstr "マスクロム" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Match Found" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "最大バッファサイズ:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "最大バッファサイズが変更されました: %1" @@ -8299,18 +8457,18 @@ msgstr "最大バッファサイズが変更されました: %1" msgid "Maximum tilt angle." msgstr "最大傾斜角度。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" "有効にしているとWiiメニューやいくつかのタイトルで動作速度が低下する場合があり" "ます" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "中" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Memory" @@ -8322,7 +8480,7 @@ msgstr "Memory Breakpoint" msgid "Memory Card" msgstr "メモリーカード" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "GCメモリーカードマネージャ" @@ -8334,7 +8492,7 @@ msgstr "メモリーカードパス:" msgid "Memory Override" msgstr "メモリ容量の変更" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Memory breakpoint options" @@ -8353,7 +8511,7 @@ msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" "メモリーカード: 無効な宛先アドレス ({0:#x}) で Write が呼び出されました。" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8367,29 +8525,33 @@ msgstr "" "\n" "続行しますか?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "マイク" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "ミニ" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "その他" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "その他の設定" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8399,7 +8561,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Mismatch between internal data structures." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8417,12 +8579,16 @@ msgstr "" "- タイトル:{3}\n" "- ハッシュ: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "感度変更" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8432,24 +8598,25 @@ msgstr "" "機能を使用するにはゲームの再起動が必要です。

よく分" "からなければ、チェックを入れないでください。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "スロットの変更" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "スカイランダーを修正中: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Modules found: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "貨幣:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "モノラル" @@ -8461,47 +8628,34 @@ msgstr "Monoscopic Shadows" msgid "Monospaced Font" msgstr "等幅フォント" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "モーション(外部入力)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "モーション" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "モーター" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "プレイ中のマウスカーソル表示" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "カーソル操作時のみ表示させます" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "常に表示させます" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "常に非表示にします" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "移動" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "記録" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8509,6 +8663,10 @@ msgstr "" "ムービー {0} はセーブステートから開始することを示していますが、{1} は存在しま" "せん。ムービーは同期しない可能性があります!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8518,10 +8676,10 @@ msgstr "乗数" msgid "N&o to All" msgstr "すべていいえ(&o)" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND 整合性チェック" @@ -8530,8 +8688,8 @@ msgstr "NAND 整合性チェック" msgid "NKit Warning" msgstr "NKit Warning" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8540,7 +8698,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8562,25 +8720,25 @@ msgstr "" "に合わせてください。

分からない場合は2.35のままにし" "ておいてください。" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "名前" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "新しいタグに名前を付ける:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "削除するタグ名を入力" @@ -8589,7 +8747,7 @@ msgid "Name of your session shown in the server browser" msgstr "セッションブラウザに表示するルーム名を入力" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8606,7 +8764,7 @@ msgstr "Native (640x528)" msgid "Native GCI File" msgstr "ネイティブGCI 形式" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "ネットプレイ" @@ -8622,7 +8780,7 @@ msgstr "ネットプレイ《セットアップ》" msgid "Netherlands" msgstr "オランダ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8630,7 +8788,7 @@ msgstr "" "ネットプレイはホストのセーブデータの使用を開始し、ネットプレイセッション中に" "作成または変更されたセーブ データはホストのローカルセーブに残ります。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8640,7 +8798,7 @@ msgstr "" "ション中に作成または変更されたセーブデータは、セッション終了時に破棄されま" "す。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8649,24 +8807,24 @@ msgstr "" "イセッション終了時に破棄されます。" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "ネットワーク関係" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Network dump format:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "常に非表示" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "自動更新を止める" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "New" @@ -8683,7 +8841,7 @@ msgstr "新規ファイル" msgid "New File (%1)" msgstr "新規ファイル (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "新しい検索" @@ -8691,7 +8849,7 @@ msgstr "新しい検索" msgid "New Tag..." msgstr "新しいタグ..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "新しいIDが作成されました。" @@ -8699,30 +8857,32 @@ msgstr "新しいIDが作成されました。" msgid "New instruction:" msgstr "New instruction:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "新しいタグ" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "次のゲームプロファイル" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Next Match" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "次のプロファイル" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "ニックネームが長すぎます" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "ニックネーム:" @@ -8736,7 +8896,7 @@ msgstr "いいえ" msgid "No Adapter Detected" msgstr "タップは未接続です" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "No Alignment" @@ -8750,24 +8910,24 @@ msgstr "出力しない" msgid "No Compression" msgstr "無圧縮" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "No Match" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "セーブデータがありません" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "変更するデータはありません!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "No description available" @@ -8779,19 +8939,19 @@ msgstr "エラーはありません。" msgid "No extension selected." msgstr "拡張コントローラが選択されていません" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "読み込み/記録ファイルなし" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "No game is running." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "No game running." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "グラフィック MOD が選択されていません" @@ -8800,11 +8960,11 @@ msgstr "グラフィック MOD が選択されていません" msgid "No input" msgstr "入力なし" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "問題は見つかりませんでした" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "一致するゲームは見つかりませんでした" @@ -8812,10 +8972,6 @@ msgstr "一致するゲームは見つかりませんでした" msgid "No paths found in the M3U file \"{0}\"" msgstr "M3Uファイル \"{0}\" にパスが見つかりません" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "No possible functions left. Reset." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "問題は見つかりませんでした" @@ -8830,11 +8986,11 @@ msgstr "" "ムデータには整合性を示すデータが多く含まれているので、エミュレーションに大き" "な支障は出ないと思われます。" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "ゲーム設定 '{0}' のプロファイルが見つかりません" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "No recording loaded." @@ -8843,20 +8999,20 @@ msgstr "No recording loaded." msgid "No save data found." msgstr "セーブデータが見つかりませんでした" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "undo.dtm ファイルが見つかりません。desync を防止するためステートロードの取消" "を中止します" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "なし" @@ -8868,7 +9024,7 @@ msgstr "北アメリカ" msgid "Not Set" msgstr "未定義" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "このタイトルを持っていないプレイヤーがいます。続けますか?" @@ -8892,7 +9048,7 @@ msgstr "" "インポート先のメモリーカードの追加可能ファイル数が不足しています。最低でも " "%n ファイルの空きが必要です" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "見つかりません" @@ -8922,7 +9078,7 @@ msgid "Null" msgstr "ビデオ出力なし (Null)" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -8938,30 +9094,78 @@ msgstr "1秒間に行うシェイクの回数" msgid "Nunchuk" msgstr "ヌンチャク" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "ヌンチャク加速度センサー" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "ヌンチャク ボタン" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "ヌンチャクスティック" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Object %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "オブジェクトの範囲" @@ -8974,7 +9178,7 @@ msgstr "オセアニア" msgid "Off" msgstr "オフ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Offset" @@ -8982,11 +9186,11 @@ msgstr "Offset" msgid "On" msgstr "有効" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "操作時のみ表示" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -8996,7 +9200,22 @@ msgstr "" "使用をサポートするバックエンドでは、ジョブの頂点シェーダーを選択します。パ" "フォーマンスに影響を与える可能性があります。

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "オンラインガイドを表示(&D)" @@ -9004,7 +9223,7 @@ msgstr "オンラインガイドを表示(&D)" msgid "Only Show Collection" msgstr "コレクションのみを表示" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -9012,7 +9231,7 @@ msgstr "" "Only append symbols with prefix:\n" "(Blank for all symbols)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -9022,7 +9241,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "開く" @@ -9031,18 +9250,22 @@ msgstr "開く" msgid "Open &Containing Folder" msgstr "実体ファイルのあるフォルダを開く(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "ユーザーフォルダーを開く(&U)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr " フォルダーを開く..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "FIFOログファイルを選択" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -9056,7 +9279,7 @@ msgstr "Riivolution XMLを開く..." msgid "Open Wii &Save Folder" msgstr "セーブデータのあるフォルダを開く(&S)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Open dump folder" @@ -9089,11 +9312,11 @@ msgid "Operators" msgstr "演算子" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "設定" @@ -9106,13 +9329,36 @@ msgstr "オレンジ" msgid "Orbital" msgstr "Orbital" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "その他" @@ -9120,16 +9366,16 @@ msgstr "その他" msgid "Other Partition (%1)" msgstr "その他のパーティション (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "その他" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "その他ステート関係" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "他のタイトル..." @@ -9137,7 +9383,7 @@ msgstr "他のタイトル..." msgid "Output" msgstr "出力" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "出力 リサンプリング" @@ -9145,16 +9391,16 @@ msgstr "出力 リサンプリング" msgid "Output Resampling:" msgstr "出力 リサンプリング:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Overwritten" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "録画ファイルを再生...(&L)" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9163,15 +9409,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG圧縮レベル" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG圧縮レベル:" @@ -9179,11 +9425,11 @@ msgstr "PNG圧縮レベル:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG画像ファイル (*.png);; すべてのファイル (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC Size" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Host" @@ -9196,11 +9442,11 @@ msgstr "パッド" msgid "Pads" msgstr "パッド" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parameters" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Parse as Hex" @@ -9217,7 +9463,7 @@ msgstr "Passive" msgid "Passthrough a Bluetooth adapter" msgstr "PC上のBluetoothアダプターをパススルーする" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "パスワード" @@ -9251,15 +9497,19 @@ msgstr "ファイルの場所:" msgid "Paths" msgstr "フォルダ" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "一時停止" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "再生終了時に一時停止" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "フォーカスが外れたときに一時停止する" @@ -9279,6 +9529,12 @@ msgstr "" "場合と同じです。

分からない場合はチェックを外してく" "ださい。" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9298,7 +9554,7 @@ msgstr "外向きのスイング動作のピーク速度。" msgid "Per-Pixel Lighting" msgstr "ピクセル単位のライティングを有効にする" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Wii システムアップデート" @@ -9306,37 +9562,37 @@ msgstr "Wii システムアップデート" msgid "Perform System Update" msgstr "Wii システムアップデート" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "パフォーマンス サンプル ウィンドウ (ミリ秒)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "パフォーマンス サンプル ウィンドウ (ミリ秒):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "パフォーマンスステータス" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Physical" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Physical address space" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Pick a debug font" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9348,65 +9604,66 @@ msgstr "ピッチダウン" msgid "Pitch Up" msgstr "ピッチアップ" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "機種" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "開始" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "再生/記録" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "録画ファイルを再生" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "プレイセット/パワーディスク" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "再生に関する設定" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "プレイヤー名" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "プレイヤー 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "プレイヤー 1 アビリティ 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "プレイヤー 1 アビリティ 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "プレイヤー 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "プレイヤー 2 アビリティ 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "プレイヤー 2 アビリティ 2" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "プレイヤー数" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "プレイ時間:" @@ -9420,24 +9677,28 @@ msgstr "" "「SyncOnSkipIdle」設定を「True」に変更してください。現在無効になっているた" "め、この問題が発生する確率が非常に高くなります。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" "Please start a game before starting a search with standard memory regions." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "ポインタ" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "ポート %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "コントローラーポート %1 のROM:" @@ -9446,17 +9707,17 @@ msgstr "コントローラーポート %1 のROM:" msgid "Port:" msgstr "ポート:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "ポータルスロット" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "非同期が起きたことが検出されました。 %1 は、フレーム %2 で非同期になった可能" "性があります" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "ポストプロセス" @@ -9468,24 +9729,32 @@ msgstr "ポストプロセス:" msgid "Post-Processing Shader Configuration" msgstr "ポストプロセスシェーダーの設定" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "点/線の展開時に頂点シェーダーを優先する" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "カスタムテクスチャの事前読込" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "PlayController でムービーが途中で終了しました。 {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "PlayWiimoteでムービーが早く終わりました。{0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "PlayWiimoteでムービーが早く終わりました。{0} > {1}" @@ -9501,7 +9770,7 @@ msgstr "" msgid "Presets" msgstr "プリセット" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "シンクロボタン 押下" @@ -9510,7 +9779,7 @@ msgstr "シンクロボタン 押下" msgid "Pressure" msgstr "筆圧" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9523,24 +9792,25 @@ msgstr "" "す

他の方式ではパフォーマンスに影響が出てしまう場合" "以外、オススメできません" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "前のゲームプロファイル" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Previous Match" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "前のプロファイル" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitive %1" @@ -9552,7 +9822,7 @@ msgstr "パスワードあり" msgid "Private and Public" msgstr "すべて" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "問題点" @@ -9578,32 +9848,38 @@ msgstr "" "影響度「中」の問題が見つかりました。ゲーム全体または特定の機能が動作しない可" "能性があります" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "プロファイル" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Program Counter" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "進行状況" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "誰でも" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "ゲームリストのキャッシュを消去" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "IPL ROMを User/GC/ に置く。" @@ -9615,15 +9891,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Quality of Service (QoS) は有効になりませんでした" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) が有効になっています" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Dolby Pro Logic II デコーダの精度を調整します。精度を高めると遅延も大きくなり" @@ -9632,11 +9908,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "確認" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "終了" @@ -9653,19 +9929,19 @@ msgstr "R" msgid "R-Analog" msgstr "R (アナログ)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "READY" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO Modules" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO auto-detection" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "RUNNING" @@ -9678,15 +9954,15 @@ msgstr "RVZ GC/Wii ISOファイル (*.rvz)" msgid "Range" msgstr "範囲/強さ" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Range End: " -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Range Start: " -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "順位 %1" @@ -9694,26 +9970,31 @@ msgstr "順位 %1" msgid "Raw" msgstr "Raw" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Read" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Read and write" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Read only" @@ -9722,7 +10003,7 @@ msgstr "Read only" msgid "Read or Write" msgstr "Read or Write" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "読み込み専用" @@ -9734,32 +10015,37 @@ msgstr "実機のバランスWiiボードを接続する" msgid "Real Wii Remote" msgstr "実機Wiiリモコンを接続" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "ネットプレイから無効なWiiリモコンデータを受信しました。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "リセット" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "録画" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "コントローラ操作を記録" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Recording" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "録画設定" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "レコーディング..." @@ -9776,7 +10062,7 @@ msgstr "赤 - 左" msgid "Red Right" msgstr "赤 - 右" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9792,22 +10078,22 @@ msgstr "" "るようになります。

よく分からなければ、「なし」のま" "まにしておいてください。" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.orgのステータス:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "再更新" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Refresh Current Values" @@ -9815,11 +10101,11 @@ msgstr "Refresh Current Values" msgid "Refresh Game List" msgstr "ゲームリストを再更新" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "Refresh failed. Please run the game for a bit and try again." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Refreshed current values." @@ -9828,8 +10114,8 @@ msgstr "Refreshed current values." msgid "Refreshing..." msgstr "セッションリストを更新中..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "地域" @@ -9850,7 +10136,12 @@ msgstr "相対的な操作" msgid "Relative Input Hold" msgstr "相対入力を保持" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "また今度" @@ -9858,7 +10149,7 @@ msgstr "また今度" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "削除" @@ -9875,7 +10166,7 @@ msgstr "不要データを消去 (不可逆処理):" msgid "Remove Tag..." msgstr "タグの削除..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "タグを削除" @@ -9890,20 +10181,20 @@ msgstr "" "\n" "変換処理を続行しますか?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "ゲームウィンドウ設定" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "メインウィンドウ部分に描画" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9919,25 +10210,30 @@ msgstr "Report: GCIFolder Writing to unallocated block {0:#x}" msgid "Request to Join Your Party" msgstr "参加要請" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "リセット" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "すべてをリセット" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Reset Ignore Panic Handler" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Reset Results" @@ -9965,6 +10261,10 @@ msgstr "位置をリセット" msgid "Reset all saved Wii Remote pairings" msgstr "全てのペアリングをリセットする" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "リソースパックマネージャ" @@ -9973,7 +10273,7 @@ msgstr "リソースパックマネージャ" msgid "Resource Pack Path:" msgstr "リソースパックの場所:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "再起動が必要" @@ -9981,11 +10281,11 @@ msgstr "再起動が必要" msgid "Restore Defaults" msgstr "デフォルトの復元" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "再試行" @@ -9994,11 +10294,11 @@ msgstr "再試行" msgid "Return Speed" msgstr "戻りの速度" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "使用バージョンとOS" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revision: %1" @@ -10006,7 +10306,7 @@ msgstr "Revision: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -10017,7 +10317,7 @@ msgstr "右" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Rスティック" @@ -10053,11 +10353,11 @@ msgstr "左にロール" msgid "Roll Right" msgstr "右にロール" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ルームID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "回転操作" @@ -10080,30 +10380,60 @@ msgstr "" "

分からない場合はチェックを外してください。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "振動" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "GBAコアを専用のスレッドで実行する" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Run until hit (ignoring breakpoints)" @@ -10111,23 +10441,23 @@ msgstr "Run until hit (ignoring breakpoints)" msgid "Russia" msgstr "ロシア" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SDカード" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SDカードのファイルサイズ:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SDカードファイル (*.raw);; すべてのファイル (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SDカード" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SDカードの設定" @@ -10135,7 +10465,7 @@ msgstr "SDカードの設定" msgid "SD Root:" msgstr "SDのルート:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "同期させるフォルダ" @@ -10148,7 +10478,7 @@ msgstr "SDRディスプレイのガンマターゲット" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10156,11 +10486,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1 ダイジェスト" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "シリアルポート1" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL context" @@ -10170,11 +10500,11 @@ msgstr "SSL context" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Sa&ve Code" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "ステートセーブ(&V)" @@ -10184,10 +10514,9 @@ msgid "Safe" msgstr "Safe" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10197,39 +10526,63 @@ msgstr "保存" msgid "Save All" msgstr "すべて保存" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "エクスポートの保存" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "FIFOログの保存" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "次の場所へ保存" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "セーブデータ" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "ゲームボーイアドバンス セーブファイル (*.sav);;すべてのファイル (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "インポートの保存" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "最古のステートに上書き保存" @@ -10237,73 +10590,77 @@ msgstr "最古のステートに上書き保存" msgid "Save Preset" msgstr "プリセットの保存" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "レコーディングファイルに名前を付けて保存" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "ステートセーブ" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "ステートセーブ - スロット 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "ステートセーブ - スロット 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "ステートセーブ - スロット 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "ステートセーブ - スロット 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "ステートセーブ - スロット 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "ステートセーブ - スロット 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "ステートセーブ - スロット 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "ステートセーブ - スロット 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "ステートセーブ - スロット 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "ステートセーブ - スロット 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "ファイルとして保存" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "最古のステートに上書き保存" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "選択したスロットに保存" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "次のスロットに保存" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Save Symbol Map &As..." @@ -10311,7 +10668,7 @@ msgstr "Save Symbol Map &As..." msgid "Save Texture Cache to State" msgstr "Save Texture Cache to State" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "ステートセーブ/ロード" @@ -10323,11 +10680,7 @@ msgstr "プリセットとして保存..." msgid "Save as..." msgstr "ファイルとして保存..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Save combined output file as" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10337,27 +10690,19 @@ msgstr "" "在のセーブデータのバックアップを行って下さい。\n" "セーブデータの上書きを続行しますか?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "ROMと同じフォルダにセーブファイルを保存する" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Save map file" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Save signature file" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "選択したスロットに保存" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "スロット %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "保存..." @@ -10365,11 +10710,11 @@ msgstr "保存..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "ペアリングのリセットはWiiのゲームを実行中にのみ行えます。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "セーブ保存先" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" "セーブステートムービー {0} が破損しているため、ムービーのレコーディングが停止" @@ -10379,26 +10724,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Scaled EFB Copy" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Scan succeeded." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "画面撮影" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Search" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Search Address" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Search Current Object" @@ -10406,11 +10751,11 @@ msgstr "Search Current Object" msgid "Search Subfolders" msgstr "サブフォルダも検索する" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Search and Filter" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10418,7 +10763,7 @@ msgstr "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Search for an Instruction" @@ -10426,11 +10771,11 @@ msgstr "Search for an Instruction" msgid "Search games..." msgstr "ゲームタイトルを検索..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Search instruction" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "検索:" @@ -10450,7 +10795,7 @@ msgstr "このセクションはグラフィックス関連のすべての設定 msgid "Section that contains most CPU and Hardware related settings." msgstr "このセクションはCPUとハードウェアに関連するほとんどの設定を含みます。" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Security options" @@ -10458,31 +10803,43 @@ msgstr "Security options" msgid "Select" msgstr "選択" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "ダンプ先を選択" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "エクスポート先フォルダを選択" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "フィギュアファイルを選択する" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "GBAのBIOSファイルを選択" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "GBAのROMファイルを選択" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "GBAセーブファイルの保存先を選択" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "ステートスロットの選択" @@ -10491,6 +10848,10 @@ msgstr "ステートスロットの選択" msgid "Select Load Path" msgstr "ロードパスの選択" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "リソースパックの読込元フォルダを選択" @@ -10499,66 +10860,78 @@ msgstr "リソースパックの読込元フォルダを選択" msgid "Select Riivolution XML file" msgstr "Riivolution XMLファイルの選択" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Skylanderコレクションの選択" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Skylanderファイルの選択" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "スロット %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "スロットの選択" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "スロットの選択" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "ステートスロット 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "ステートスロット 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "ステートスロット 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "ステートスロット 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "ステートスロット 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "ステートスロット 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "ステートスロット 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "ステートスロット 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "ステートスロット 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "ステートスロット 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "WFSパスの選択" @@ -10574,27 +10947,23 @@ msgstr "ディレクトリを選択" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "ファイルを選択" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "SDカードへの変更内容を同期するフォルダを選択" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "ディスクドライブチャンネルに表示するゲームを選択" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "SDカードファイルを選択" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "ファイルの選択" @@ -10602,19 +10971,15 @@ msgstr "ファイルの選択" msgid "Select a game" msgstr "タイトルを選択" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "NANDにインストールするタイトルを選択" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "カードeファイルの選択" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Select the RSO module address:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "再生するレコーディングファイルを選択する" @@ -10622,48 +10987,31 @@ msgstr "再生するレコーディングファイルを選択する" msgid "Select the Virtual SD Card Root" msgstr "仮想SDカードのルートを選択します" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "キーファイル (OTP/SEEPROM ダンプ)を選択" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "セーブファイルを選択" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "圧縮されたイメージの保存先を選択" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "圧縮されたイメージの保存先を選択" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "選択したフォント" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "選択されたプロファイルは存在しません" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "選択されたゲームがゲームリストに存在しません!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Selected thread callstack" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Selected thread context" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10671,7 +11019,7 @@ msgstr "" "描画に使用するビデオカードを選択します。

%1 はこの機" "能をサポートしません。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10679,7 +11027,26 @@ msgstr "" "描画に使用するビデオカードを選択します。

よく分から" "なければ、一番上のものを選択してください。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10698,26 +11065,29 @@ msgstr "" "す。

よく分からなければ、「オフ」を選択してくださ" "い。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." -msgstr "" -"レンダリング時に使用するアスペクト比を選択します。
各ゲームのネイティブの" -"アスペクト比はわずかに異なる場合があります。

自動: ネイティブのアスペ" -"クト比を使用します。
強制 16:9: ワイドスクリーン アスペクト比でアナログ " -"TV を模倣します。
強制 4:3: 標準の 4:3 アナログ テレビを模倣します。
" -"ウィンドウに合わせる: ウィンドウのサイズに合わせて画像を引き伸ばします。
" -"カスタム: 特定のカスタムアスペクト比のチートで実行されているゲーム用です。" -"

よく分からない場合は「自動」を選択してください。
The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10733,14 +11103,44 @@ msgstr "" "うまく動作するものを選んでください。

よく分からない" "場合は OpenGL を選択してください。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "送信" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "センサーバーの位置" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10761,52 +11161,48 @@ msgstr "サーバーのIPアドレス" msgid "Server Port" msgstr "サーバーのポート" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "サーバーが中継処理を拒否しました" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Set &Value" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Set &blr" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Set PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Wiiメニュー (ディスクドライブチャンネル) に表示(&D)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "スロットAに読み込むメモリーカードファイルを選択" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "スロットBに読み込むメモリーカードファイルを選択" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Set PC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Set symbol size (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Wiiメニュー (ディスクドライブチャンネル) に表示(&D)" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10816,11 +11212,19 @@ msgstr "" "変更します\n" "すべてのタイトルで上手く動作するとは限りません" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Wiiのシステム言語を変更できます" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10828,7 +11232,21 @@ msgstr "" "遅延をミリ秒単位で設定します。値を高くすると、オーディオの音割れが軽減される" "場合があります(特定のバックエンドのみ)。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10836,26 +11254,26 @@ msgstr "" "仮想アドレス空間で標準の MEM1 および (Wii の) MEM2 マッピングを使用して検索を" "設定します。これはほとんどのゲームで機能します。" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "設定" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Can't create setting.txt file" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "影響度" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "シェーダコンパイルの設定" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "シェイク" @@ -10872,28 +11290,28 @@ msgstr "新幹線" msgid "Shinkansen Controller" msgstr "新幹線専用コントローラー" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "% 速度を表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "ログを表示(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "ツールバー(&T)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "タイトルバーに起動中のゲーム名を表示" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "すべて表示" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "オーストラリア" @@ -10901,69 +11319,69 @@ msgstr "オーストラリア" msgid "Show Current Game on Discord" msgstr "Discordにプレイ中のゲームを表示" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "無効なコードを最初に表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "有効なコードを最初に表示する" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS を表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "フレームカウンタを表示" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "フレームタイムを表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "フランス" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "ゲームキューブ" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "ドイツ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Show Golf Mode Overlay" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "インフィニティベースを表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "入力された操作を表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "イタリア" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "日本" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "韓国" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "ラグカウンタを表示" @@ -10971,121 +11389,129 @@ msgstr "ラグカウンタを表示" msgid "Show Language:" msgstr "次の言語で表示" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "ログの設定を表示(&C)" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "ネットプレイ:OSD表示" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "ネットプレイ:Ping表示" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "オランダ" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "OSDを表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL規格の地域" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Show PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "パフォーマンスグラフを表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "特定機種のソフトだけを表示" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "次の地域のソフトだけを表示" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "再記録カウンターを表示" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "ロシア" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr " Skylandersポータルを表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "スペイン" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "スピードカラーを表示" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "統計情報を表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "システム時間を表示" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "台湾" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "アメリカ合衆国" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "不明" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "垂直ブランキング期間 (VBlank) 時間を表示" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "VPS を表示する" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD(Wiiウェア/VC/Wiiチャンネル)" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "地域なし" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Show in Code" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Show in Memory" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Show in code" @@ -11097,11 +11523,15 @@ msgstr "Show in memory" msgid "Show in server browser" msgstr "セッションブラウザに表示" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11110,7 +11540,7 @@ msgstr "" "画面に表示します。

よく分からなければ、チェックを入" "れないでください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
分からない場合はチェックを外してくださ" "い。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11130,7 +11567,13 @@ msgstr "" "

分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11140,7 +11583,7 @@ msgstr "" "

分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11150,7 +11593,19 @@ msgstr "" "

分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11160,7 +11615,7 @@ msgstr "" "す。

分からない場合はチェックを外してください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
よく分からなければ、チェックを入れない" "でください。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11179,7 +11634,13 @@ msgstr "" "

よく分からなければ、チェックを入れないでください。" "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11187,47 +11648,55 @@ msgstr "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Side-by-Side" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "押下時のみ横持ち" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "横持ちの切替" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "横持ちで使用する" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Signature Database" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Signed 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Signed 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Signed 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Signed Integer" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "簡体字中国語" @@ -11244,7 +11713,7 @@ msgstr "Six Axis" msgid "Size" msgstr "サイズ" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11252,11 +11721,11 @@ msgstr "" "ストレッチに使用するバッファサイズをミリ秒単位で変更できます。小さくしすぎる" "と音割れの原因になります。" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Skip" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Skip Drawing" @@ -11301,24 +11770,27 @@ msgstr "" "ば、チェックを外さないでください。" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;すべてのファイル (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Skylander コレクションのパス:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" "このコレクションに Skylander は含まれていません。新しいファイルを作成します" @@ -11328,12 +11800,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "Skylander マネージャー" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" -"このユーザーの Skylanders フォルダーが見つかりません。新しいフォルダーを作成" -"しますか?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11343,7 +11809,7 @@ msgstr "スライダーバー" msgid "Slot A" msgstr "スロットA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "スロットA" @@ -11351,7 +11817,7 @@ msgstr "スロットA" msgid "Slot B" msgstr "スロットB" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "スロットB" @@ -11359,7 +11825,7 @@ msgstr "スロットB" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "アナログスティックの位置を最も近い八角形の軸にスナップします。" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Socket table" @@ -11387,12 +11853,12 @@ msgstr "" "いくつかの値は不正です。\n" "強調された値を修正してください。" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "アルファベット順で並べ替え" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "サウンドの設定:" @@ -11406,27 +11872,27 @@ msgstr "スペイン" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "スペイン語" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "スピーカー パン調整" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "リモコンスピーカー音量" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Specialized (既定)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Specific" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11453,17 +11919,21 @@ msgstr "" msgid "Speed" msgstr "速度調整" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "スパイロの大冒険" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Stack end" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Stack start" @@ -11471,30 +11941,33 @@ msgstr "Stack start" msgid "Standard Controller" msgstr "標準コントローラ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "スタート" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "ネットプレイを開始...(&N)" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "新しいチート検索を開始します" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "操作の記録を開始(&C)" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "操作の記録を開始" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "フルスクリーンで開始する" @@ -11506,14 +11979,14 @@ msgstr "Riivolution パッチから始めます" msgid "Start with Riivolution Patches..." msgstr "Riivolution パッチから始めます..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "ゲームを開始" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "State" @@ -11523,58 +11996,58 @@ msgstr "SPEED FORCE" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Step" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Step Into" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Step Out" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Step Over" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Step out successful!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Step out timed out!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Step over in progress..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Step successful!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Stepping" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "ステレオ" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "表示方式" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "表示方式" @@ -11595,20 +12068,16 @@ msgid "Stick" msgstr "スティック" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "停止" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "操作の再生/記録を停止" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Stop Recording" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "ゲームを終了" @@ -11650,11 +12119,11 @@ msgstr "" "Texture)

よく分からなければ、チェックを外さないでく" "ださい。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "ウィンドウに合わせる" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "設定の同期を厳密にする(Strict Settings Sync)" @@ -11668,7 +12137,11 @@ msgstr "String" msgid "Strum" msgstr "ストラム" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "スタイル:" @@ -11681,16 +12154,16 @@ msgstr "スタイラス" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "完了" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "ネットプレイインデックスに正常に追加されました" @@ -11700,7 +12173,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n 画像 は正常に変換されました。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr " '%1' の削除に成功しました" @@ -11713,7 +12186,7 @@ msgstr "保存ファイル %1 から正常に %n エクスポートされまし msgid "Successfully exported save files" msgstr "セーブファイルのエクスポートに成功しました" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "証明書ファイルの取り出しに成功しました" @@ -11725,12 +12198,12 @@ msgstr "ファイルの取り出しに成功しました" msgid "Successfully extracted system data." msgstr "システムデータの取り出しに成功しました" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "セーブファイルのインポートに成功しました。" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "タイトルのインストールに成功しました" @@ -11741,11 +12214,11 @@ msgstr "タイトルの消去に成功しました" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "スーパーチャージャーズ" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "サポート" @@ -11753,35 +12226,35 @@ msgstr "サポート" msgid "Supported file formats" msgstr "サポートしているすべての形式" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "SD および SDHC 仕様のみサポート。デフォルト容量は 128 MB です" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "サラウンド" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Suspended" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "視点を入れ替える" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "スワップフォース" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "スワッパー" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11791,7 +12264,7 @@ msgstr "" "
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "動き" @@ -11805,39 +12278,25 @@ msgid "Switch to B" msgstr "スロットBを操作" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symbols" @@ -11845,7 +12304,7 @@ msgstr "Symbols" msgid "Sync" msgstr "シンクロ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "AR/Gecko コードを同期する" @@ -11865,7 +12324,7 @@ msgstr "" "CPU/GPUスレッドを同期させることでデュアルコア動作時のフリーズを抑制します " "[有効=互換性重視/無効=速度向上]" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -11873,37 +12332,37 @@ msgstr "" "エミュレーション開始から終了までに発生したSDカードへの変更内容を同期するフォ" "ルダを設定" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "アクションリプレイコードの同期中..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Geckoコードの同期中..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "セーブデータの同期中..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "システムの言語:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS用入力ウィンドウを表示" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS関係" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "タグを表示" @@ -11913,7 +12372,7 @@ msgstr "タグを表示" msgid "Taiko Drum" msgstr "タタコン" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Tail" @@ -11921,15 +12380,15 @@ msgstr "Tail" msgid "Taiwan" msgstr "台湾" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "スクリーンショット" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "Target address range is invalid." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11939,7 +12398,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "マシン" @@ -11947,6 +12406,12 @@ msgstr "マシン" msgid "Test" msgstr "テスト" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11956,11 +12421,11 @@ msgstr "Texture Cache" msgid "Texture Cache Accuracy" msgstr "テクスチャキャッシュの精度" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Texture Dumping" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "テクスチャーフィルタリング" @@ -11968,7 +12433,7 @@ msgstr "テクスチャーフィルタリング" msgid "Texture Filtering:" msgstr "テクスチャフィルタ:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "テクスチャフォーマット情報表示" @@ -11998,7 +12463,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "The H3 hash table for the {0} partition is not correct." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "IPL ファイルは既知の正常なダンプではありません。 (CRC32: {0:x})" @@ -12012,7 +12477,7 @@ msgstr "IPL ファイルは既知の正常なダンプではありません。 ( msgid "The Masterpiece partitions are missing." msgstr "The Masterpiece partitions are missing." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -12020,7 +12485,7 @@ msgstr "" "NANDを修復できませんでした。現在のデータをバックアップして、NANDのダンプから" "やり直すことをオススメします" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NANDの修復に成功しました" @@ -12034,11 +12499,11 @@ msgstr "" "と、Wiiシステムメニューが起動しなくなり、NANDにコピーまたは移動することも拒否" "されます。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "スカイランダーが持つ金額は、0~65000の間です" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -12080,6 +12545,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "復号化キーは NAND バックアップ ファイルに追加する必要があります。" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -12090,7 +12562,7 @@ msgstr "" "\n" "「%1」とは別の宛先パスを選択してください" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12102,7 +12574,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "The disc could not be read (at {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "挿入しようとしたディスクが見つかりませんでした。" @@ -12124,17 +12596,17 @@ msgstr "このWiiシステムは既に最新版になっています" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "入力されたMACアドレスは無効です。" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "入力されたデバイス PIDは無効です。" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "入力されたデバイス VIDは無効です。" @@ -12142,7 +12614,7 @@ msgstr "入力されたデバイス VIDは無効です。" msgid "The expression contains a syntax error." msgstr "式に構文エラーが含まれています。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12162,7 +12634,7 @@ msgstr "" "ファイル %1 は既に存在します。\n" "ファイルを置き換えますか?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12183,7 +12655,7 @@ msgid "The file {0} was already open, the file header will not be written." msgstr "" "ファイル {0} は既に開かれているので、ファイルヘッダーは書き込まれません。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12196,7 +12668,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "The filesystem is invalid or could not be read." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12229,7 +12701,7 @@ msgstr "The game ID is {0} but should be {1}." msgid "The game disc does not contain any usable update information." msgstr "このゲームディスクには、使用可能なアップデート情報は含まれていません。" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "ゲームは現在実行中です" @@ -12243,7 +12715,7 @@ msgstr "" "ため、このディスクを使用してエミュレートされたコンソールをアップデートするこ" "とはできません。" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12265,15 +12737,13 @@ msgstr "ハッシュは一致しませんでした" msgid "The hashes match!" msgstr "全てのハッシュが一致!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -"このスカイランダーのヒーローレベルは「スカイランダーズ:スパイロの大冒険」での" -"み見られます。数値は0から100の間です。" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12285,11 +12755,11 @@ msgstr "" msgid "The install partition is missing." msgstr "The install partition is missing." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "最後に、このフィギュアがポータルに配置された時刻" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12308,20 +12778,20 @@ msgstr "" "が挿入されています。ムービーを正しく同期するには、選択したデバイスをメモリー" "カードまたはGCIフォルダに変更してください。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "このスカイランダーのニックネームは15文字までに制限されています" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "%1 のパッチは、選択したゲームまたはゲームリビジョン用ではありません。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "選択されたプロファイル '%1' は存在しません" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "記録されたゲーム ({0}) は選択したゲーム ({1}) と同じではありません" @@ -12339,29 +12809,29 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "復号化しましたが、このコードにはひとつも行が含まれていません。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "同じファイルを複数のスロットで使用することはできません; すでに %1 によって使" "用されています。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "同じフォルダーを複数のスロットで使用することはできません: すでに %1 によって" "使用されています。" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "サーバー側とクライアント側のバージョンに互換性がありません" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "このサーバーは満員です" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "The server sent an unknown error message." @@ -12385,7 +12855,7 @@ msgstr "The specified common key index is {0} but should be {1}." msgid "The specified file \"{0}\" does not exist" msgstr "指定されたファイル \"{0}\" は存在しません" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12403,11 +12873,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "The ticket is not correctly signed." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "この数値がゲーム内で使用された合計時間 (秒単位)になります" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "このフィギュアのトイコード。本物のフィギュアにのみ使用可能です。" @@ -12415,15 +12885,15 @@ msgstr "このフィギュアのトイコード。本物のフィギュアにの msgid "The type of a partition could not be read." msgstr "The type of a partition could not be read." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "この Skylander のタイプには、変更できるデータがありません!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "この Skylander の種類は不明です!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "この Skylander の種類が不明で、現時点では変更できません!" @@ -12448,7 +12918,7 @@ msgstr "The update partition is missing." msgid "The update partition is not at its normal position." msgstr "The update partition is not at its normal position." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12472,11 +12942,15 @@ msgstr "The {0} partition is not correctly signed." msgid "The {0} partition is not properly aligned." msgstr "The {0} partition is not properly aligned." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "There are too many partitions in the first partition table." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" @@ -12486,7 +12960,12 @@ msgstr "" "\n" "閉じる前に保存しますか?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "取り消すものがありません!" @@ -12529,19 +13008,19 @@ msgstr "" "This Korean title is set to use an IOS that typically isn't used on Korean " "consoles. This is likely to lead to ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "この Skylander の種類はまだ改造できません!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "このデバイスは既に登録済みです。" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "このWADファイルは起動できません。" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "このWADは無効です" @@ -12563,8 +13042,8 @@ msgstr "" "\n" "すばらしい体験をのために、ぜひ Dolphin の ARM64 ビルドを実行してください。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "元に戻すことはできません!" @@ -12690,6 +13169,10 @@ msgstr "" msgid "This is a good dump." msgstr "This is a good dump." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "参加にはパスワードが必要です。" @@ -12706,13 +13189,13 @@ msgstr "" "\n" "よく分からなければ、チェックを入れないでください。" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "合法的に所有していないゲームをプレイするためにこのソフトウェアを使用すること" "はできません。" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "このタイトルは起動できません" @@ -12725,7 +13208,7 @@ msgstr "This title is set to use an invalid IOS." msgid "This title is set to use an invalid common key." msgstr "This title is set to use an invalid common key." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12737,7 +13220,7 @@ msgstr "" "\n" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12760,6 +13243,13 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "ここで設定した値は、グラフィック設定でセットした収束距離に乗算されます" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12768,7 +13258,7 @@ msgstr "" "これにより、保存同期に使用されるクライアントごとのチャンクアップロードの速度" "が制限されます。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12781,11 +13271,11 @@ msgstr "" "EFB 読み取りを使用する一部のゲームで非同期が妨げられる場合があります。全員が" "同じビデオ バックエンドを使用していることを確認してください。" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Thread context" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Threads" @@ -12793,12 +13283,12 @@ msgstr "Threads" msgid "Threshold" msgstr "しきい値" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "傾き" @@ -12809,14 +13299,14 @@ msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" "キャリブレーションを起動するまでの安定した入力の期間。 (無効にする場合はゼロ)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Timed Out" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "タイトル" @@ -12824,25 +13314,29 @@ msgstr "タイトル" msgid "To" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "全画面表示 切り替え(&F)" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "立体視 Anaglyph 切替" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "立体視 Side-by-side 切替" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "立体視 Top-bottom 切替" @@ -12850,28 +13344,28 @@ msgstr "立体視 Top-bottom 切替" msgid "Toggle All Log Types" msgstr "全てのログ情報を選択/解除" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "アスペクト比 設定切替" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Toggle Breakpoint" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "クロッピング 切替" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "カスタムテクスチャ 切替" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB Copies 設定切替" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "フォグ処理 設定切替" @@ -12883,39 +13377,43 @@ msgstr "フルスクリーン表示 切替" msgid "Toggle Pause" msgstr "一時停止 切替" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "SDカード挿入 切替" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Skip EFB Access 切替" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Toggle Texture Dumping" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "USB キーボード 切替" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "EFB Copies 設定切替" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "XFB Immediate Mode 設定切替" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "トークン化に失敗しました。" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "ツールバー" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "上" @@ -12923,9 +13421,8 @@ msgstr "上" msgid "Top-and-Bottom" msgstr "Top-and-Bottom" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Total Hits" @@ -12962,33 +13459,33 @@ msgstr "移動距離の合計。" msgid "Touch" msgstr "タッチボード" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "トイコード:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "繁体字中国語" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "トラップ" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "トラップマスター" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "トラップチーム" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "トラバーサルエラー" @@ -12996,7 +13493,7 @@ msgstr "トラバーサルエラー" msgid "Traversal Server" msgstr "中継サーバー (Traversal)" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "中継サーバーからホストへの接続がタイムアウト" @@ -13017,31 +13514,31 @@ msgstr "トライフォース AM ベースボード" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "トリガー" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "トロフィー" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "形式" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Type-based Alignment" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "一般的な GameCube または Wii のアドレス空間" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "UNKNOWN" @@ -13053,11 +13550,11 @@ msgstr "アメリカ合衆国" msgid "USB Device Emulation" msgstr "USB デバイスエミュレーション" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB エミュレーション" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "USB エミュレーションデバイス" @@ -13065,13 +13562,13 @@ msgstr "USB エミュレーションデバイス" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB ホワイトリストエラー" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -13082,7 +13579,7 @@ msgstr "" "す。

よく分からなければ、これを選択してください。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13094,7 +13591,7 @@ msgstr "" "したPCで、Hybrid Ubershaders では問題がある場合にしかオススメできません。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13107,23 +13604,23 @@ msgstr "" "ケースではパフォーマンスへの影響を最小限に抑えつつカクつきが解消されるはずで" "すが、実際どのような結果になるかは使用中のビデオドライバに依存します。" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Unable to auto-detect RSO module" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "アップデートサーバーに接続できません。" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "アップデータのコピーを作成できません。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "Skylander を改造できません!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "ファイルを開くことができません。" @@ -13151,11 +13648,11 @@ msgstr "" "\n" "この行を無視して解析を続けますか?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "ファイルを読み込むことができません。" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "アップデータコピーのパーミッションを設定できません。" @@ -13174,15 +13671,15 @@ msgstr "未圧縮のGC/Wii ISOファイル (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "アンデット" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "直前のステートロードを取消" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "直前のステートセーブの取消" @@ -13201,35 +13698,36 @@ msgid "" msgstr "" "セーブデータを残してNAND内からこのタイトルを削除します。よろしいですか?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "米国" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "フィルタ無し" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "不明 (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "不明な DVD コマンド {0:08x} - 致命的なエラー" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "不明な SYNC_CODES メッセージを id: {0} で受信しました" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13237,11 +13735,11 @@ msgstr "" "不明な SYNC_GECKO_CODES メッセージ、id:{0} を player:{1} から受信しました。プ" "レイヤーをキックしています!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "不明な SYNC_SAVE_DATA メッセージを id: {0} で受信しました" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13249,11 +13747,11 @@ msgstr "" "不明な SYNC_SAVE_DATA メッセージ、id:{0} を player:{1} から受信しました。プレ" "イヤーをキックしています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "スカイランダーの種類が不明です!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Unknown address space" @@ -13261,7 +13759,7 @@ msgstr "Unknown address space" msgid "Unknown author" msgstr "作者不明" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Unknown data type" @@ -13269,11 +13767,11 @@ msgstr "Unknown data type" msgid "Unknown disc" msgstr "Unknown disc" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Unknown error occurred." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "不明なエラー {0:x}" @@ -13281,22 +13779,24 @@ msgstr "不明なエラー {0:x}" msgid "Unknown error." msgstr "Unknown error." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "不明なメッセージをid : {0} で受信しました" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "プレイヤー:{1} から id:{0} の不明なメッセージを受信しました。プレイヤーをキッ" "クしています!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "不明(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "不明(%1).bin" @@ -13304,7 +13804,7 @@ msgstr "不明(%1).bin" msgid "Unlimited" msgstr "制限なし" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "ROMを取り外してリセット" @@ -13312,47 +13812,40 @@ msgstr "ROMを取り外してリセット" msgid "Unlock Cursor" msgstr "マウスカーソルをロック 解除" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" -msgstr "ロック解除されています" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "このセッションで %1 回ロック解除されました" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "ロック解除(カジュアル)" +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "このセッションのロックが解除されました" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "復元処理を行っています..." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "未保存の変更" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Unsigned 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Unsigned 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Unsigned 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Unsigned Integer" @@ -13366,8 +13859,8 @@ msgstr "Unsigned Integer" msgid "Up" msgstr "上" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "再取得" @@ -13375,11 +13868,11 @@ msgstr "再取得" msgid "Update Partition (%1)" msgstr "パーティションを更新しました (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Dolphin 終了後に更新する" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "自動更新" @@ -13412,52 +13905,62 @@ msgstr "" "次のタイトルを更新中... %1\n" "しばらくお待ちください" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "押下時のみ直立状態" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "直立状態 切替" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "直立させた状態で使用する" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "統計レポートの設定" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" "通常のDNSには8.8.8.8を使用し、そうでなければカスタムDNSを入力してください" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "すべてのWiiセーブデータを使用する" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "ゲーム名の表記に内蔵リストを使用する" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "ロスレス映像コーデック (FFV1) を使用する" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "マウス操作によるポインティグを使用する" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "PAL60 (EuRGB60) モードを使用する" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "パニックハンドラーを使用する" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13487,69 +13990,23 @@ msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" "両方の目に単一の深度バッファを使用します。必要となるタイトルはわずかです。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "スキャン時にメモリ マッパー構成を使用します" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "実在するアドレスを使います" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "可能な限り仮想のアドレスを使用します" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" -" 関数を実行するときに関数ベースを検索するために使用されます。\n" -"heat Engine Ultimap と同じです。\n" -"シンボル マップは使用前に読み込む必要があります。\n" -"include/Exclude リストは、エミュレーションを終了または再起動しても保持されま" -"す。\n" -"これらのリストは、Dolphin を閉じると保持されません。\n" -"\n" -"「記録の開始」: 実行される機能を追跡します。\n" -"「記録の停止」: リストを変更せずに現在の記録を消去します。\n" -"「コードが実行されませんでした」: 記録中にクリックすると、記録された関数が除" -"外リストに追加され、記録リストがリセットされます。\n" -"「コードが実行されました」: 記録中にクリックすると、記録された関数が include " -"リストに追加され、記録リストがリセットされます。\n" -"\n" -"exclude と include の両方を一度使用すると、exclude リストが include リストか" -"ら減算され、残った include が表示されます。\n" -"引き続き「コードは実行されませんでした」または「コードは実行されました」を使" -"用して結果を絞り込むことができます。\n" -"\n" -"保存すると、現在のリストが Dolphin のログ フォルダーに保存されます (ファイ" -"ル -> ユーザーフォルダーを開く)。" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "ユーザー設定" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "インターフェイス設定" @@ -13567,10 +14024,17 @@ msgstr "" "これらを使用して、次の間の値を保存または取得できます。\n" "同一の親コントローラーの入力値と出力値です。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "ユーザー名" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13583,7 +14047,7 @@ msgstr "" "場合もあります。

よく分からなければ、チェックを外さ" "ないでください。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13593,7 +14057,7 @@ msgstr "" "画面でのエミュレーションとなります。

よく分からなけ" "れば、チェックを入れないでください。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
よく分からなければ、チェックを入れないでください。" "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Using Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "プローブパケットに TTL %1 を使用します" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Usually used for light objects" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Usually used for normal matrices" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Usually used for position matrices" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Usually used for tex coord matrices" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "ユーティリティ" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "垂直同期を有効にする" @@ -13643,11 +14107,11 @@ msgstr "垂直同期を有効にする" msgid "VBI Skip" msgstr "垂直ブランキング割り込み (VBI) をスキップする" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "値" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Value tracked to current instruction." @@ -13655,17 +14119,17 @@ msgstr "Value tracked to current instruction." msgid "Value:" msgstr "値:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "入力されたバリアントは無効です!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "バリアント:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "ビークル" @@ -13681,16 +14145,16 @@ msgstr "出力するログのレベル設定" msgid "Verify" msgstr "整合性" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "整合性チェックを実行" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Verify certificates" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "整合性チェック中..." @@ -13704,7 +14168,7 @@ msgid "Vertex Rounding" msgstr "Vertex Rounding" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "垂直視野" @@ -13717,13 +14181,13 @@ msgstr "垂直オフセット" msgid "Video" msgstr "描画" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "View &code" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "View &memory" @@ -13731,26 +14195,26 @@ msgstr "View &memory" msgid "Virtual Notches" msgstr "バーチャルノッチ" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Virtual address space" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "音量" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "音量を下げる" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "ミュート 切替" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "音量を上げる" @@ -13758,37 +14222,37 @@ msgstr "音量を上げる" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WADファイル (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "WAD のインストールに失敗しました: Wii ショップのログ ファイルを作成できません" "でした。" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WAD installation failed: Could not finalise title import." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" "WADのインストールに失敗しました: コンテンツ {0:08x} をインポートできませんで" "した。" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "WAD のインストールに失敗しました: タイトルのインポートを初期化できませんでし" "た(エラー {0})。" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "WAD installation failed: The selected file is not a valid WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "WAITING" @@ -13834,12 +14298,12 @@ msgstr "WFS パス:" msgid "WIA GC/Wii images (*.wia)" msgstr "WIA GC/Wii ISOファイル (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Waiting for first scan..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13855,7 +14319,7 @@ msgstr "" "きます。

よく分からなければ、チェックを入れないでく" "ださい。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13886,8 +14350,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "警告" @@ -13899,7 +14363,7 @@ msgstr "" "警告: このスロットには現在、GCIフォルダーのオーバーライドパスが設定されていま" "す。ここでGCIパスを調整しても効果はありません。" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13915,7 +14379,7 @@ msgstr "" "警告: BAT で示されたブロック数 ({0}) が、読み込まれたファイルヘッダ ({1}) と" "一致しません" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13925,7 +14389,7 @@ msgstr "" "{1}) (入力 {2} > {3})。続行する前に別のセーブデータをロードするか、読み取り専" "用モードをオフにしてこの状態をロードする必要があります。" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13935,7 +14399,7 @@ msgstr "" "ました (バイト {0} < {1}) (フレーム {2} < {3})。続行する前に、別のセーブデー" "タをロードする必要があります。" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13946,7 +14410,7 @@ msgstr "" "てこの状態をロードする必要があります。そうしないと、おそらく非同期が発生する" "可能性があります。" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13991,7 +14455,7 @@ msgstr "Watch" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "水" @@ -14008,7 +14472,14 @@ msgstr "欧米用 (Windows-1252)" msgid "Whammy" msgstr "ワーミー" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -14020,7 +14491,7 @@ msgstr "" "る場合、任意のベーステクスチャを含みます。

よく分か" "らない場合はチェックしたままにしてください。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -14033,7 +14504,7 @@ msgstr "" "

よく分からない場合はチェックしたままにしてくださ" "い。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "常にパススルーを行うUSBデバイスリスト" @@ -14041,7 +14512,7 @@ msgstr "常にパススルーを行うUSBデバイスリスト" msgid "Widescreen Hack" msgstr "疑似ワイドスクリーン化" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -14057,7 +14528,7 @@ msgstr "Wiiメニュー" msgid "Wii NAND Root:" msgstr "Wii NANDルート:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wiiリモコン" @@ -14065,25 +14536,25 @@ msgstr "Wiiリモコン" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wiiリモコン %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Wiiリモコンの加速度センサー" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wiiリモコン ボタン" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Wiiリモコンのジャイロスコープ" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wiiリモコンの設定" @@ -14091,19 +14562,19 @@ msgstr "Wiiリモコンの設定" msgid "Wii Remotes" msgstr "Wiiリモコン" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "TAS用入力 Wii %1 - クラシックコントローラ " -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "TAS用入力 Wii %1 - Wiiリモコン" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "TAS用入力 Wii %1 - Wiiリモコン+ヌンチャク" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "WiiとWiiリモコン" @@ -14111,27 +14582,31 @@ msgstr "WiiとWiiリモコン" msgid "Wii data is not public yet" msgstr "Wii data is not public yet" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii セーブファイル (*.bin);;すべてのファイル (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiToolsシグネチャーMEGAファイル" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" -"ゲームプレイウィンドウ内にフォーカスがある間、マウスカーソルをウィンドウ外に" -"出せないようにします。この設定はホットキーで解除が可能です" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "画面サイズ" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "テキストの折り返し" @@ -14142,13 +14617,18 @@ msgstr "地域なし" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Write" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Write only" @@ -14174,42 +14654,50 @@ msgstr "Write to Log and Break" msgid "Write to Window" msgstr "ウィンドウに出力" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "ディスク番号が間違っています" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "間違ったハッシュです" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "間違った地域です" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "間違ったリビジョンです" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF register " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "XLink Kai BBA 宛先アドレス" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14237,7 +14725,7 @@ msgstr "はい" msgid "Yes to &All" msgstr "すべてはい(&A)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14246,7 +14734,7 @@ msgstr "" "%2 のファイルの内容を %1 のフォルダーに変換しようとしています。フォルダーの現" "在の内容はすべて削除されます。続行してもよろしいですか?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14301,7 +14789,7 @@ msgstr "" "意図せずこの設定を開いた場合は、戻って「標準コントローラ」を選択してくださ" "い。" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "最新バージョンを使用しているようです" @@ -14360,7 +14848,7 @@ msgstr "セッションに名前を付けてください!" msgid "You must provide a region for your session!" msgstr "セッションの地域を指定する必要があります!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "この変更を適用するにはDolphinを再起動してください" @@ -14388,7 +14876,7 @@ msgstr "" "問題を解決するために今すぐ停止しますか?\n" "「No」を選択した場合、音声が乱れることがあります。" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14397,9 +14885,9 @@ msgstr "" "いか、保存が許可されない可能性があります。" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14408,15 +14896,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "03コードはサポートされていません" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Zero code unknown to Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] and [%3, %4]" @@ -14424,11 +14916,11 @@ msgstr "[%1, %2] and [%3, %4]" msgid "^ Xor" msgstr "^ Xor(排他的論理和)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "aligned" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "any value" @@ -14447,21 +14939,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll could not be loaded." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "既定" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "切断されました" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "カードeファイル (*.raw);;すべてのファイル (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14469,31 +14961,35 @@ msgstr "errno" msgid "fake-completion" msgstr "擬似シングルコア (fake-completion)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "is equal to" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "is greater than" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "is greater than or equal to" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "is less than" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "is less than or equal to" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "is not equal to" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "last value" @@ -14503,7 +14999,7 @@ msgstr "last value" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14515,16 +15011,6 @@ msgstr "" msgid "none" msgstr "なし" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "off" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "on" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "もしくは下の一覧から選択" @@ -14538,16 +15024,20 @@ msgstr "秒" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "this value:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "unaligned" @@ -14562,21 +15052,21 @@ msgstr "unaligned" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "{1} ディレクトリに {0} IPL が見つかりました。ディスクが認識されていない可能性" "があります" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} はコードの同期に失敗しました。" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} は同期に失敗しました。" @@ -14589,7 +15079,7 @@ msgstr "" "書き込み権限を確認するか、ファイルを Dolphin の外に移動してください" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{1} ブロックの {0}。圧縮率 {2}%" @@ -14605,19 +15095,17 @@ msgstr "| Or(論理和)" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin Team. 「ゲームキューブ」および「Wii」は任天堂の商標で" -"す。 Dolphin は任天堂とはいかなる関係もありません。" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/ko.po b/Languages/po/ko.po index 823f74bd2c72..a7f84c53e192 100644 --- a/Languages/po/ko.po +++ b/Languages/po/ko.po @@ -11,11 +11,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Siegfried, 2013-2023\n" -"Language-Team: Korean (http://app.transifex.com/delroth/dolphin-emu/language/" -"ko/)\n" +"Language-Team: Korean (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/ko/)\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,8 +69,8 @@ msgstr "$ 사용자 변수" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -91,19 +91,20 @@ msgstr "" "%1 가\n" "당신의 파티에 참여를 원합니다." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -124,7 +125,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (개정 %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (기본)" @@ -144,7 +145,7 @@ msgstr "%1 (느림)" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -158,23 +159,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 그래픽 환경설정" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 는 당신의 시스템에서 이 특성을 지원하지 않습니다." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 는 이 특성을 지원하지 않습니다" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -184,48 +190,41 @@ msgstr "" "%2 오브젝트(들)\n" "현재 프레임: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 가 참가했습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 가 떠났습니다" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 가 %2/%3 달성 (%4 하드코어)을 해제했습니다 %5/%6 점 (%7 하드코어) 의 가치" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 가 %2/%3 달성을 해제했습니다 %4/%5 점의 가치" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 는 적합한 롬이 아닙니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 은 지금 골프중입니다" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 은 %2 를 플레이하고 있습니다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 메모리 영역" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 점" @@ -237,11 +236,11 @@ msgstr "%1 세션이 발견되었습니다" msgid "%1 sessions found" msgstr "%1 세션들이 발견되었습니다" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -249,29 +248,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (보통 속도)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "%1 의 값이 변경되었습니다" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "%1 의 값이 일치합니다" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "%1 의 값이 사용됩니다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -284,7 +291,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -297,25 +304,25 @@ msgstr "%1x 원본 (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x 원본 (%2x%3) %4 용" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n 주소(들)은 에뮬된 메모리에서 엑세스할 수 없습니다." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n 주소(들)이 남았습니다." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -325,48 +332,48 @@ msgstr "%n 주소(들)이 지워졌습니다." msgid "& And" msgstr "& 그리고" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "돌핀 정보(&A)" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "메모리 중단점 추가 (&A)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "새로운 코드 추가... (&A)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "함수 추가 (&A)" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "추가... (&A)" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "오디오 설정(&A)" @@ -374,15 +381,19 @@ msgstr "오디오 설정(&A)" msgid "&Auto Update:" msgstr "자동 업데이트(&A):" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "틀 없는 창(&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "중단점 (&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "버그 추적자(&B)" @@ -390,15 +401,15 @@ msgstr "버그 추적자(&B)" msgid "&Cancel" msgstr "취소(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "치트 매니저(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "업데이트 확인(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "부호 지우기 (& C)" @@ -406,46 +417,47 @@ msgstr "부호 지우기 (& C)" msgid "&Clone..." msgstr "복제... (&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "코드 (&C)" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "연결된(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "컨트롤러 설정(&C)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "주소 복사 (&C)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "생성...(&C)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "삭제 (&)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "관찰 삭제 (&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "관찰들 삭제 (&D)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "코드 수정... (&E)" @@ -453,23 +465,23 @@ msgstr "코드 수정... (&E)" msgid "&Edit..." msgstr "편집... (&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "디스크 꺼내기(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "에뮬레이션(&E)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "내보내기 (&E)" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "게임 저장 내보내기...(&E)" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "상태 내보내기...(&E)" @@ -477,55 +489,53 @@ msgstr "상태 내보내기...(&E)" msgid "&Export as .gci..." msgstr ".gci 로 내보내기... (&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "파일(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "폰트 (&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "프레임 진행(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "자유 보기 설정(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "부호 생성 (&G)" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "GitHub 저장소(&G)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "함수의 시작으로 가기(&G)" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "그래픽 설정(&G)" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "도움말(&H)" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "단축키 설정(&H)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "가져오기 (&I)" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "게임 저장 가져오기...(&I)" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "상태 가져오기...(&I)" @@ -533,61 +543,69 @@ msgstr "상태 가져오기...(&I)" msgid "&Import..." msgstr "가져오기... (&I)" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "무한대 기반(&I)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "blr 삽입 (&I)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "프레임간 혼합(&I)" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "JIT(&J)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "언어(&L):" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "상태 로드(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "로드 부호 맵 (&L)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "파일을 현재 주소로 로드합니다 (&L)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "관찰들 고정 (&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "위젯 고정(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "메모리(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "무비(&M)" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "음소거(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "네트워크(&N)" @@ -596,23 +614,23 @@ msgid "&No" msgstr "아니요(&N)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "열기...(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "옵션(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "HLE 함수 패치 (&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "일시정지(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "실행(&P)" @@ -620,15 +638,15 @@ msgstr "실행(&P)" msgid "&Properties" msgstr "속성(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "읽기 전용 모드(&R)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "목록 새로고침(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "레지스터 (&R)" @@ -636,33 +654,37 @@ msgstr "레지스터 (&R)" msgid "&Remove" msgstr "제거 (&R)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "코드 제거 (&R)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "부호 이름 바꾸기 (&R)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "리셋(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "리소스 팩 매니저(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "부호 맵 저장 (&S)" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "e-Reader 카드 스캔...(&S)" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "스카이랜더스 포탈 (&S)" @@ -670,43 +692,47 @@ msgstr "스카이랜더스 포탈 (&S)" msgid "&Speed Limit:" msgstr "속도 제한(&S):" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "중지(&S)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "테마(&T):" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "쓰레드(&T)" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "도구(&T)" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "롬 언로드(&U)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "관찰들 고정풀기 (&U)" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "보기(&V)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "관찰(&W)" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "웹사이트(&W)" @@ -718,35 +744,35 @@ msgstr "위키(&W)" msgid "&Yes" msgstr "예(&Y)" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' 이 발견되지 않았습니다, 생성된 부호 이름이 없습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' 이 발견되지 않았습니다, 공통 함수들을 대신 스캔합니다" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(어두움)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(밝음)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(시스템)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(호스트)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(꺼짐)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -766,16 +792,16 @@ msgstr ", 쉼표" msgid "- Subtract" msgstr "- 빼기" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--알려지지 않음--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -785,12 +811,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ 나누기" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -802,7 +828,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 블락)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -810,11 +836,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 바이트" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -826,17 +852,17 @@ msgstr "16 Mbit (251 블락)" msgid "16-bit" msgstr "16-비트" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16-비트 부호화 정수" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16-비트 비부호화 정수" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -844,19 +870,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x 비등방성" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -864,7 +890,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x 비등방성" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -876,43 +902,43 @@ msgstr "32 Mbit (507 블락)" msgid "32-bit" msgstr "32-비트" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32-비트 실수" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32-비트 부호화 정수" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32-비트 비부호화 정수" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D 깊이" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 바이트" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -920,7 +946,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 블락)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -928,7 +954,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -936,7 +962,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x 비등방성" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -948,22 +974,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 블락)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64-비트 실수" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64-비트 부호화 정수" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64-비트 비부호화 정수" @@ -971,11 +997,11 @@ msgstr "64-비트 비부호화 정수" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 바이트" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -987,13 +1013,13 @@ msgstr "8 Mbit (123 블락)" msgid "8-bit" msgstr "8-비트" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8-비트 부호화 정수" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8-비트 비부호화 정수" @@ -1009,25 +1035,25 @@ msgstr "8x 비등방성" msgid "< Less-than" msgstr "< 보다-적은" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "<없음>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "<시스템 언어>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1035,7 +1061,7 @@ msgstr "" "자동스테핑 시간이 지났습니다. 현재 명령은 관련이 없습니" "다." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1061,12 +1087,12 @@ msgstr "" msgid "> Greater-than" msgstr "> 보다-큰" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "넷플레이 세션이 이미 진행 중입니다!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1082,11 +1108,11 @@ msgstr "" "\n" "이 WAD 를 설치하면 되돌릴 수 없게 바꾸게 됩니다. 계속합니까?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "디스크가 이미 삽입되려는 중입니다." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1094,11 +1120,11 @@ msgstr "" "색들을 더 정교하게 만드는 특성들 그룹, Wii 와 게임큐브 게임들을 의도된 대로 " "색공간을 매치시켜줍니다" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "저장 상태는 시작할 게임 명시 없이는 로드될 수 없습니다." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1118,6 +1144,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Wii 게임이 구동 중일 때만 동기화가 발동될 수 있습니다." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1151,7 +1181,7 @@ msgstr "" "니다.\n" "스스로 위험을 감수하고 사용하세요.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR 코드" @@ -1160,8 +1190,8 @@ msgstr "AR 코드" msgid "AR Codes" msgstr "AR 코드" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "애스키" @@ -1175,7 +1205,7 @@ msgid "About Dolphin" msgstr "돌핀에 대해" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "가속도계" @@ -1193,17 +1223,11 @@ msgstr "정확성:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "달성" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "액션" @@ -1292,23 +1316,23 @@ msgstr "액션 리플레이: 일반 코드 0: 올바르지 않은 하위 분류 msgid "Activate NetPlay Chat" msgstr "넷플레이 채팅 활성" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "액티브" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "활성 무한대 피겨:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "활성 쓰레드 큐" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "활성 쓰레드" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "어댑터" @@ -1316,7 +1340,7 @@ msgstr "어댑터" msgid "Adapter Detected" msgstr "어댑터가 감지되었습니다" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "어댑터:" @@ -1326,7 +1350,7 @@ msgstr "어댑터:" msgid "Add" msgstr "추가" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "중단점 추가(&b)" @@ -1343,63 +1367,60 @@ msgstr "새로운 USB 장치 추가" msgid "Add Shortcut to Desktop" msgstr "데스크탑에 바로가기 추가" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "중단점 추가" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "메모리 중단점 추가" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "메모리 중단점 추가 (&b)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "메모리 중단점 추가" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "관찰에 추가 (&w)" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "관찰에 추가" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "추가..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "주소" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "주소 공간" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "CPU 상태에 의한 주소 공간" @@ -1409,7 +1430,7 @@ msgstr "CPU 상태에 의한 주소 공간" msgid "Address:" msgstr "주소:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1478,16 +1499,16 @@ msgid "Advance Game Port" msgstr "고급 게임 포트" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "고급" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "고급 설정" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1498,33 +1519,17 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" -"게임 출력이 윈도우 해상도로 어떻게 스케일될지 영향을 줍니다.
성능은 대부" -"분 각각의 방법이 사용하는 샘플의 숫자에 의존합니다.
SSAA 와 비교하자면, 리" -"샘플링이 출력창
해상도가 원본 에뮬레이션 해상도의 배수가 아닐 경우 유용합" -"니다.

기본 - [가장빠름]
감마 보정이 되지 않은 내부 GPU " -"bilinear 샘플러.
이 설정은 감마 보정이 강제되면 아마 무시될 것입니다." -"

Bilinear - [4 샘플]
픽셀들 간에 감마 보정된 선형 보간." -"

Bicubic - [16 샘플]
픽셀간에 감마 보정된 큐빅 보간.
가까" -"운 해상도끼리 리스케일할 때 좋음. 예 1080p 와 1440p.
취향에 따라:
B-" -"Spline: 흐리지만 모든 로빙 인공물을 피합니다
Mitchell-Netravali: 흐림과 로빙 사이의 좋은 중간정도
Catmull-Rom: 선명하지만 로빙 " -"인공물

Sharp Bilinear - [1-4 샘플]
\"Nearest Neighbor\"와 비" -"슷하게, 선명한 모양 유지,
하지만 역시 일렁거림을 피하기 위한 일부 섞기를 " -"한다.
낮은 해상도에서 2D 게임들과 최고로 작동한다.

Area " -"Sampling - [최고 324 샘플까지]
구역을 차지하는 비율에 따라 픽셀들 가중" -"치를 준다. 감마 보정된다.
2x 이상으로 다운 스케일링할 때 최고다." -"

모르겠으면, '기본' 선택." #: Source/Core/UICommon/NetPlayIndex.cpp:251 msgid "Africa" @@ -1532,16 +1537,16 @@ msgstr "아프리카" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "공기" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "데이터 타입 길이로 정렬됨" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "모두" @@ -1550,16 +1555,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "모든 더블" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1567,50 +1572,50 @@ msgid "All Files" msgstr "모든 파일" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "모든 파일 (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "모든 실수" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "모든 GC/Wii 파일들" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "모든 16진수" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "모든 저장 상태 (*.sav *.s##);; 모든 파일 (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "모든 부호화 정수" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "모든 비부호화 정수" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "모든 파일 (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "모든 플레이어의 코드가 동기화되었습니다." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "모든 플레이어의 저장이 동기화되었습니다." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "맞지 않는 지역 설정 허락" @@ -1618,7 +1623,7 @@ msgstr "맞지 않는 지역 설정 허락" msgid "Allow Usage Statistics Reporting" msgstr "사용 통계 보고 허용" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "SD 카드에 쓰기 허용" @@ -1638,7 +1643,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "대체 입력 소스" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "항상" @@ -1648,7 +1653,7 @@ msgstr "항상" msgid "Always Connected" msgstr "항상 연결됨" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "항상 위에(&T)" @@ -1660,7 +1665,7 @@ msgstr "삽입된 디스크가 예상되었지만 찾지 못했습니다." msgid "Anaglyph" msgstr "입체" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "분석" @@ -1674,7 +1679,7 @@ msgstr "각도" msgid "Angular velocity to ignore and remap." msgstr "무시하고 리맵핑할 각 속도" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "안티-앨리어싱" @@ -1686,19 +1691,19 @@ msgstr "안티-앨리어싱:" msgid "Any Region" msgstr "아무 지역" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "서명 덧붙이기" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "존재하는 서명 파일에 덧붙이기... (&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "서명 파일 적용... (&y)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1714,19 +1719,19 @@ msgstr "앱로더 날짜:" msgid "Apply" msgstr "적용" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "서명 파일 적용" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "독단적 밉맵 감지" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "'%1' 를 정말로 지우고 싶습니까?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "이 파일을 정말로 삭제하시겠습니까?" @@ -1734,7 +1739,7 @@ msgstr "이 파일을 정말로 삭제하시겠습니까?" msgid "Are you sure you want to delete this pack?" msgstr "이 팩을 정말로 삭제하시겠습니까?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "정말로 넷플레이를 종료하고 싶습니까?" @@ -1746,12 +1751,16 @@ msgstr "확신합니까?" msgid "Area Sampling" msgstr "Area Sampling" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "종횡비" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "종횡비:" @@ -1759,19 +1768,19 @@ msgstr "종횡비:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "컨트롤러 포트 할당" @@ -1784,7 +1793,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "선택된 저장 파일중에 적어도 2개가 같은 내부 파일명입니다." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "모션플러스 연결" @@ -1792,11 +1801,11 @@ msgstr "모션플러스 연결" msgid "Audio" msgstr "오디오" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "오디오 백엔드:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "오디오 늘림 설정" @@ -1808,12 +1817,12 @@ msgstr "오스트레일리아" msgid "Author" msgstr "작성자" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "제작자" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "자동" @@ -1821,15 +1830,15 @@ msgstr "자동" msgid "Auto (Multiple of 640x528)" msgstr "자동 (640x528의 배수)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "설정 자동 업데이트" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1841,7 +1850,7 @@ msgstr "" "\n" "특정 내부 해상도를 선택해주세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "창 크기 자동 조정" @@ -1849,15 +1858,15 @@ msgstr "창 크기 자동 조정" msgid "Auto-Hide" msgstr "자동-숨기기" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "RSO 모듈을 자동-감지할까요?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "폴더와 자동으로 동기화" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1865,18 +1874,29 @@ msgstr "" "창 크기를 내부 해상도로 자동 조정합니다.

모르겠으" "면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "보조" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1884,7 +1904,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT가 올바르지 않습니다. 돌핀이 종료됩니다." -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1894,31 +1914,35 @@ msgstr "" "가 사용되어야만 합니다. 00:09:bf 나 00:17:ab 로 시작하는 새로운 MAC 주소를 생" "성하세요." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "바이오스:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP 레지스터" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "백 체인" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "백엔드" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "백엔드 멀티쓰레딩" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "백엔드 설정" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "백엔드:" @@ -1934,13 +1958,13 @@ msgstr "백그라운드 입력" msgid "Backward" msgstr "뒤로" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "안 좋은 값이 주어짐" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "안 좋은 주소가 제공되었습니다." @@ -1948,20 +1972,20 @@ msgstr "안 좋은 주소가 제공되었습니다." msgid "Bad dump" msgstr "안 좋은 덤프" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "안 좋은 오프셋이 제공되었습니다." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "안 좋은 값이 제공되었습니다." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "배너" @@ -1981,15 +2005,15 @@ msgstr "바" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "기본 우선순위" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "기본" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "기본 설정" @@ -1997,18 +2021,14 @@ msgstr "기본 설정" msgid "Bass" msgstr "베이스" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "배치 모드는 시작할 게임 명시 없이는 사용될 수 없습니다." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "배터리" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "베타 (한 달에 한 번)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, 등등" @@ -2029,33 +2049,33 @@ msgstr "Bicubic: Mitchell-Netravali" msgid "Bilinear" msgstr "Bilinear" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "바이너리 SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "바이너리 SSL (읽기)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "바이너리 SSL (쓰기)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "비트레이트 (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"빈 피겨 생성이 이곳에서 실패했습니다:\n" -"%1, 다른 캐릭터로 다시 시도하세요" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "블락 크기" @@ -2064,7 +2084,7 @@ msgstr "블락 크기" msgid "Block Size:" msgstr "블락 크기:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "블락킹" @@ -2093,50 +2113,166 @@ msgstr "" "블루투스 패스쓰루 모드가 켜졌습니다, 하지만 돌핀이 libusb 없이 빌드되었습니" "다. 패스쓰루 모드를 사용할 수 없습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "부팅하고 멈추기" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND 백업 파일 (*.bin);;모든 파일 (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii 키 파일 (*.bin);;모든 파일 (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "틀 없는 전체화면" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "아래" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "분기: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "분기들" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "중단" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "중단점" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "중단점을 만났습니다! 스텝 나가기가 중단되었습니다." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "중단점" @@ -2156,11 +2292,11 @@ msgstr "광대역 어댑터 (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "광대역 어댑터 (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "광대역 어댑터 DNS 설정" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "광대역 어댑터 에러" @@ -2170,24 +2306,24 @@ msgstr "광대역 어댑터 에러" msgid "Broadband Adapter MAC Address" msgstr "광대역 어댑터 맥 어드레스" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "넷플레이 세션들 둘러보기...(&N)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "버퍼 크기:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "버퍼 크기가 %1 로 변경되었습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "버퍼:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2208,7 +2344,7 @@ msgstr "버튼" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2224,7 +2360,7 @@ msgstr "버튼" msgid "Buttons" msgstr "버튼" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2234,11 +2370,11 @@ msgstr "" msgid "C Stick" msgstr "C 스틱" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "서명 파일 생성... (&C)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP 레지스터" @@ -2250,7 +2386,7 @@ msgstr "CPU 에뮬레이션 엔진:" msgid "CPU Options" msgstr "CPU 옵션" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2258,7 +2394,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "캐시된 인터프리터 (더 느림)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2269,11 +2405,11 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "계산" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2285,11 +2421,11 @@ msgstr "" "나 그래픽 이슈를 발생시킵니다.

잘 모르겠으면, 체크 " "해제해 두세요." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "측정합니다" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "측정" @@ -2297,19 +2433,19 @@ msgstr "측정" msgid "Calibration Period" msgstr "측정 기간" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "%1 에 %2 크기로 디스플레이 목록 불러오기" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "호출자들" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "호출들" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "콜스텍" @@ -2318,64 +2454,76 @@ msgid "Camera 1" msgstr "카메라 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "카메라 시야 ( 포인팅 민감도에 영향을 줍니다)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "가상 메모리 값용 AR 코드만 생성할 수 있습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "아직 수정할 수 없습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "이 트로피를 위해 악당들을 편집할 수 없습니다!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "{0:02x} 연결 핸들로 Wii 리모트를 찾을 수 없음" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "게임이 여전히 구동되는 동안에 넷플레이 세션을 시작할 수 없습니다!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "취소" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "측정 취소" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "FIFO 를 단일단계로 처리할 수 없습니다. 프레임 진행을 대신 사용하세요." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "NAND 에 설치될 수 없기 때문에 이 WAD 를 부팅할 수 없습니다." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "첫 검색의 마지막 값과 비교할 수 없습니다." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "GC IPL 을 찾을 수 없습니다." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "이 주소에 대한 AR 코드를 생성할 수 없습니다." @@ -2383,19 +2531,21 @@ msgstr "이 주소에 대한 AR 코드를 생성할 수 없습니다." msgid "Cannot refresh without results." msgstr "결과 없이 새로할 수 없습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "GCI 폴더를 빈 경로로 설정할 수 없습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "메모리 카드를 빈 경로로 설정할 수 없습니다." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "GC IPL 을 찾을 수 없어서, 게임을 시작할 수 없습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "잡힌 악당 %1:" @@ -2413,7 +2563,7 @@ msgstr "중앙" msgid "Center Mouse" msgstr "마우스 중앙으로" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "중앙과 측정" @@ -2421,7 +2571,7 @@ msgstr "중앙과 측정" msgid "Change &Disc" msgstr "디스크 변경(&D)" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "디스크 변경...(&D)" @@ -2433,11 +2583,17 @@ msgstr "디스크 변경" msgid "Change Discs Automatically" msgstr "디스크 자동 교환" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "{0} 로 디스크를 변경합니다." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2465,7 +2621,7 @@ msgstr "" "이트합니다. 측면 이동은 없습니다, 단지 로테이트하고 카메라의 원본 지점까지 줌" "할 수 있을 겁니다." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "치트 변경은 게임을 재시작해야만 효과가 반영될 것입니다." @@ -2473,11 +2629,11 @@ msgstr "치트 변경은 게임을 재시작해야만 효과가 반영될 것입 msgid "Channel Partition (%1)" msgstr "채널 파티션 (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "입력된 캐릭터가 부적합합니다!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "대화" @@ -2485,15 +2641,15 @@ msgstr "대화" msgid "Cheat Code Editor" msgstr "치트 코드 에디터" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "치트 찾기" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "치트 관리자" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "NAND 체크..." @@ -2501,11 +2657,11 @@ msgstr "NAND 체크..." msgid "Check for Game List Changes in the Background" msgstr "게임 목록 변경을 백그라운드로 체크" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "업데이트 확인" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2513,7 +2669,7 @@ msgstr "" "파일 삭제에 필요한 권한이 있는지 아니면 파일이 여전히 사용중에 있는지 확인하" "세요." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "체크섬" @@ -2521,40 +2677,40 @@ msgstr "체크섬" msgid "China" msgstr "중국" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "고르세요" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "열 파일 선택하기" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "열거나 만들 파일 선택" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "우선 입력 파일 선택" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "차선 입력 파일 선택" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "GCI 기본 폴더를 고르세요" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "압축해제할 폴더를 선택" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "요 축에 대한 회전 클램핑." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "클래식 버튼" @@ -2565,18 +2721,22 @@ msgstr "클래식 컨트롤러" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "지움" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "캐시 청소" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "슬롯 비움" @@ -2584,7 +2744,7 @@ msgstr "슬롯 비움" msgid "Clock Override" msgstr "클럭 오버라이드" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "복제하고 코드 수정... (&E)" @@ -2593,47 +2753,31 @@ msgstr "복제하고 코드 수정... (&E)" msgid "Close" msgstr "닫기" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "환경설정(&n)" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "코드" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "코드 차이 도구" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "코드 차이 도구 도움말" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "코드가 실행되어지지 않았습니다" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "코드가 실행되었습니다" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "코드:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "코드들을 받았습니다!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "색 보정" @@ -2649,7 +2793,11 @@ msgstr "색 보정:" msgid "Color Space" msgstr "색 공간" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "두 서명 파일을 합치기... (&T)" @@ -2682,7 +2830,7 @@ msgstr "" "은 Wii U eShop 출시판에 비해 좋은 덤프일 가능성이 있습니다. 돌핀은 이것을 검" "증할 수 없습니다." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "시작하기 전에 쉐이더들 컴파일" @@ -2690,9 +2838,9 @@ msgstr "시작하기 전에 쉐이더들 컴파일" msgid "Compiling Shaders" msgstr "쉐이더들 컴파일하기" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "압축" @@ -2705,13 +2853,19 @@ msgstr "압축 레블:" msgid "Compression:" msgstr "압축:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "상태" @@ -2727,7 +2881,7 @@ msgstr "조건" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "조건적 도움" @@ -2742,7 +2896,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2780,53 +2939,8 @@ msgid "" "possible for them to go out of range or to become NaN. A warning will be " "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -"조건들:\n" -"중단점 히트 때 평가되는 표현식을 설정합니다. 만일 표현식이 false 혹은 0 이" -"면, 그 중단점은 재 히트 때까지 무시됩니다. 서술들은 쉼표로 분리되야 합니다. " -"마지막 서술만 무엇을 할지 결정하는데 쓰일 것입니다.\n" -"\n" -"참조 가능한 레지스터들:\n" -"GPRs : r0..r31\n" -"FPRs : f0..f31\n" -" LR, CTR, PC\n" -"\n" -"함수들:\n" -"레지스터 설정: r1 = 8\n" -"캐스트: s8(0xff). 사용가능: s8, u8, s16, u16, s32, u32\n" -"콜스택: callstack(0x80123456), callstack(\"anim\")\n" -"스트링 비교: streq(r3, \"abc\"). 매개변수 둘다 주소나 스트링 상수가 될 수 있" -"습니다.\n" -"메모리 읽기: read_u32(0x80000000). 사용가능: u8, s8, u16, s16, u32, s32, " -"f32, f64\n" -"메모리 쓰기: write_u32(r3, 0x80000000). 사용가능: u8, u16, u32, f32, f64\n" -"*현재 쓰기는 항상 작동할 것입니다\n" -"\n" -"연산자들:\n" -"단항: -u, !u, ~u\n" -"산술: * / + -, power: **, remainder: %, shift: <<, >>\n" -"비교: <, <=, >, >=, ==, !=, &&, ||\n" -"비트연산: &, |, ^\n" -"\n" -"예들:\n" -"r4 == 1\n" -"f0 == 1.0 && f2 < 10.0\n" -"r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & -4)* 4 > r0\n" -"p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" -"쓰고 중단: r4 = 8, 1\n" -"쓰고 계속: f3 = f1 + f2, 0\n" -"조건은 항상 마지막이어야 합니다.\n" -"\n" -"스트링은 callstack() 이나 streq() 와 \"인용된\" 에서만 쓰여야 합니다. 변수에 " -"할당하지 마세요.\n" -"히트나 NaN 결과일 경우, 모든 변수들은 메모리 인터페이스 로그에 프린트될 것입" -"니다. 이슈들을 체크하려면, 방정식에 변수를 할당하세요, 그러면 프린트될 수 있" -"습니다.\n" -"\n" -"노트: 모든 값들은 내부적으로 계산을 위해 더블로 변환됩니다. 범위를 벗어나거" -"나 NaN 이 될 수 있습니다. NaN 이 리턴되면 경고가 주어질 것입니다, 그리고 NaN " -"된 변수가 로그될 것입니다." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr " 환경설정" @@ -2841,7 +2955,7 @@ msgstr "설정" msgid "Configure Controller" msgstr "컨트롤러 설정" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "돌핀 환경설정" @@ -2854,27 +2968,27 @@ msgstr "입력 설정" msgid "Configure Output" msgstr "출력 설정" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "확정" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "백엔드 변경 확정" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "멈출 때 확인" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "확정" @@ -2884,35 +2998,35 @@ msgstr "확정" msgid "Connect" msgstr "연결" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "밸런스 보드 연결" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "USB 키보드 연결" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Wii 리모트 %1 연결" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Wii 리모트 1 연결" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Wii 리모트 2 연결" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Wii 리모트 3 연결" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Wii 리모트 4 연결" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Wii 리모트 연결" @@ -2928,7 +3042,7 @@ msgstr "인터넷에 연결하여 온라인 시스템 업데이트를 하시겠 msgid "Connected" msgstr "연결되었습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "연결중" @@ -2953,23 +3067,23 @@ msgstr "넷플레이 골프 모드 컨트롤" msgid "Control Stick" msgstr "컨트롤 스틱" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "컨트롤러 프로파일" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "컨트롤러 프로파일 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "컨트롤러 프로파일 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "컨트롤러 프로파일 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "컨트롤러 프로파일 4" @@ -2977,10 +3091,20 @@ msgstr "컨트롤러 프로파일 4" msgid "Controller Settings" msgstr "컨트롤러 설정" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "컨트롤러" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2989,7 +3113,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3000,7 +3124,7 @@ msgstr "" "입니다.

높은 수치는 더 강한 화면-밖 효과를 만듭니다 반면 낮은 수치는 " "좀 더 편안합니다." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3014,7 +3138,7 @@ msgstr "" "올 것입니다.

모르겠으면, 원본을 선택하세요." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3046,17 +3170,17 @@ msgid "" msgstr "" "높은 혹은 낮은-레벨 DSP 에뮬레이션을 사용할지 정합니다. 기본값은 켜기" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "수렴" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "수렴:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "변환을 실패하였습니다." @@ -3064,9 +3188,9 @@ msgstr "변환을 실패하였습니다." msgid "Convert" msgstr "변환" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "파일을 폴더로 지금 변환" @@ -3074,9 +3198,9 @@ msgstr "파일을 폴더로 지금 변환" msgid "Convert File..." msgstr "파일 변환..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "폴더를 파일로 지금 변환" @@ -3098,8 +3222,8 @@ msgstr "" "와 비교해서 뚜렷하게 공간을 절약하지는 않습니다. 아무튼 계속 하시겠습니까?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "변환중..." @@ -3142,45 +3266,45 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "복사" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "함수 복사 (&f)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "헥스 복사 (&h)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "주소 복사" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "복사가 실패했습니다" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "헥스 복사" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "값 복사" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "코드 줄 복사 (&l)" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "대상 주소 복사(&g)" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "A로 복사" @@ -3195,6 +3319,11 @@ msgstr "B로 복사" msgid "Core" msgstr "코어" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "색 공간 보정" @@ -3204,20 +3333,20 @@ msgid "Correct SDR Gamma" msgstr "SDR 감마 보정" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "비용" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "호스트와 통신할 수 없었습니다." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "클라이언트를 생성할 수 없었습니다." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "피어를 생성할 수 없었습니다." @@ -3297,12 +3426,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "{0} 파일을 인식할 수 없습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "변경을 저장할 수 없었습니다!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "업데이터 처리를 시작할 수 없었습니다: {0}" @@ -3324,7 +3453,7 @@ msgstr "" "에뮬레이터 디렉토리를 이동한 후에 이 메시지를 받고 있나요?\n" "그렇다면, 옵션에서 메모리카드 위치를 재지정해야 합니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "중앙 서버를 찾을 수 없습니다" @@ -3340,13 +3469,13 @@ msgstr "파일을 읽을 수 없습니다." msgid "Country:" msgstr "국가:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "생성" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "무한대 파일 생성" @@ -3355,16 +3484,12 @@ msgstr "무한대 파일 생성" msgid "Create New Memory Card" msgstr "새로운 메모리 카트 생성" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "스카이랜더 파일 생성" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "스카이랜더 폴더 생성" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "다른 디바이스들을 위한 매핑을 생성합니다" @@ -3372,22 +3497,8 @@ msgstr "다른 디바이스들을 위한 매핑을 생성합니다" msgid "Create..." msgstr "생성..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"윈도우 크기가 아닌 안에서 표현되는, 렌더러의 내부해상도로 프레임 덤프와 스크" -"린샷을 생성합니다.

화면 비율이 와이드스크린이라면, 출력 이미지는 수" -"직 해상도를 보존하기 위해 수평으로 크기 조절이 될 것입니다." -"

잘 모르겠으면, 체크 해제해 두세요." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "만든이:" @@ -3395,11 +3506,11 @@ msgstr "만든이:" msgid "Critical" msgstr "치명적" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "자르기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3411,11 +3522,11 @@ msgstr "" msgid "Crossfade" msgstr "크로스페이드" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "CPU 상에서 정점들 도태" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3425,43 +3536,47 @@ msgstr "" "로우 통계에 효과가 있을지 모릅니다.

잘 모르겠으면, " "체크 해제해 두세요." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "현재 지역" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "현재 값" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "현재 맥락" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "현재 게임" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "현재 쓰레드" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "커스텀 주소 공간" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3473,13 +3588,13 @@ msgstr "사용자 지정 RTC 옵션" msgid "Custom:" msgstr "사용자 지정:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "사용자 지정" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3504,7 +3619,7 @@ msgstr "디제이 턴테이블" msgid "DK Bongos" msgstr "DK 봉고" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP 에뮬레이션 엔진" @@ -3512,15 +3627,15 @@ msgstr "DSP 에뮬레이션 엔진" msgid "DSP HLE (fast)" msgstr "DSP HLE (빠름)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (추천됨)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE 인터프리터 (매우 느림)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE 리컴파일러 (느림)" @@ -3546,11 +3661,11 @@ msgstr "댄스 매트" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "어두움" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "데이터" @@ -3562,7 +3677,7 @@ msgstr "데이터 파티션 (%1)" msgid "Data Transfer" msgstr "데이터 전송" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "데이터 타입" @@ -3578,7 +3693,7 @@ msgstr "데이터가 인식불가 형식이거나 오염되었습니다." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "GC메모리메니저에서 데이터 비일관성, 액션을 중단함." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "데이터를 받았습니다!" @@ -3595,8 +3710,8 @@ msgstr "데드 존" msgid "Debug" msgstr "디버그" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "디버깅" @@ -3605,7 +3720,7 @@ msgstr "디버깅" msgid "Decimal" msgstr "10 진수" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "디코딩 품질:" @@ -3613,24 +3728,24 @@ msgstr "디코딩 품질:" msgid "Decrease" msgstr "감소" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "수렴 감소" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "깊이 감소" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "에뮬레이션 속도 감소" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "IR 감소" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "선택된 상태 슬롯을 줄입니다" @@ -3644,7 +3759,7 @@ msgstr "Y 감소" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "기본" @@ -3652,7 +3767,7 @@ msgstr "기본" msgid "Default Config (Read Only)" msgstr "기본 환경 (읽기 전용)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "기본 장치" @@ -3664,11 +3779,11 @@ msgstr "기본 폰트" msgid "Default ISO:" msgstr "기본 ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "기본 쓰레드" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "EFB 캐시 무효화를 연기" @@ -3676,7 +3791,7 @@ msgstr "EFB 캐시 무효화를 연기" msgid "Defer EFB Copies to RAM" msgstr "EFB 램에 복사 연기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3690,8 +3805,9 @@ msgstr "" "다.

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "삭제" @@ -3709,7 +3825,7 @@ msgstr "선택된 파일들 삭제..." msgid "Delete the existing file '{0}'?" msgstr "존재하는 파일 '{0}' 를 삭제합니까?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "깊이" @@ -3717,30 +3833,57 @@ msgstr "깊이" msgid "Depth Percentage:" msgstr "깊이 퍼센트:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "깊이:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "설명" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "설명:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "떨어진" @@ -3748,7 +3891,7 @@ msgstr "떨어진" msgid "Detect" msgstr "감지" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "RSO 모듈 감지하기" @@ -3756,16 +3899,16 @@ msgstr "RSO 모듈 감지하기" msgid "Deterministic dual core:" msgstr "결정론적 듀얼 코어:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "개발 (하루에 여러 번)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "장치" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "장치 PID (예, 0305)" @@ -3774,11 +3917,11 @@ msgid "Device Settings" msgstr "장치 설정" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "장치 VID (예, 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "장치:" @@ -3786,11 +3929,7 @@ msgstr "장치:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "%1 을 적합한 Riivolution XML 파일로 인식하지 못했습니다." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "차이" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "활동이 없을 경우 5분후에 화면을 어둡게 합니다." @@ -3802,15 +3941,10 @@ msgstr "직접 연결" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "연결 끊어진(&c)" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "비활성화" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "바운딩 박스 끄기" @@ -3819,19 +3953,19 @@ msgstr "바운딩 박스 끄기" msgid "Disable Copy Filter" msgstr "복사 필터 비활성" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "EFB 비디오램 복사 비활성" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "에뮬레이션 속도 제한 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "패스트멤 비활성" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "패스트멤 투기장 비활성" @@ -3839,11 +3973,11 @@ msgstr "패스트멤 투기장 비활성" msgid "Disable Fog" msgstr "안개 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "JIT 캐시 비활성" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3861,7 +3995,7 @@ msgstr "" "도 모릅니다, 하지만 일부 게임은 깨질 것입니다.

잘 모" "르겠으면, 체크해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3885,6 +4019,12 @@ msgstr "" "의 그래픽 이슈들을 일으킵니다.

잘 모르겠으면, 체크" "해 두세요." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "디스크" @@ -3893,11 +4033,16 @@ msgstr "디스크" msgid "Discard" msgstr "폐기" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "디스플레이 타입" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "값들을 Hex 로 보여주기" @@ -3928,11 +4073,11 @@ msgstr "중립 위치에서 이동 거리" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "돌핀이 정보를 돌핀 개발자들에게 보고하도록 허가하시겠습니까?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "\"%1\" 를 게임 경로들의 목록에 추가하고 싶습니까?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "부호 이름 목록을 청소할까요?" @@ -3942,7 +4087,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "선택된 저장 파일 %n 을 삭제하고 싶습니까?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "에뮬레이션을 중단하고 싶습니까?" @@ -3950,12 +4095,12 @@ msgstr "에뮬레이션을 중단하고 싶습니까?" msgid "Do you want to try to repair the NAND?" msgstr "NAND 고치기를 시도하고 싶습니까?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "돌비 프로 로직 II 디코더" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "돌핀 FIFO 로그 (*.dff)" @@ -3963,22 +4108,22 @@ msgstr "돌핀 FIFO 로그 (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "돌핀 게임 모드 프리셋" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "돌핀 맵 파일 (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "돌핀 서명 CSV 파일" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "돌핀 서명 파일" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "돌핀 TAS 무비 (*.dtm)" @@ -4016,11 +4161,11 @@ msgstr "돌핀이 요청된 액션 완수에 실패했습니다." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "돌핀은 무료이고 오픈-소스 게임큐브 및 Wii 에뮬레이터입니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "횡단 서버에 비해 돌핀이 너무 구 버전입니다." @@ -4036,19 +4181,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "돌핀은 라이슨스되지 않은 디스크들을 검증할 수 없습니다." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"돌핀은 자동으로 지역이 결정될 수 없는 타이틀에 대해 이것을 사용할 것입니다." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "돌핀의 치트 시스템이 현재 꺼졌습니다." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "도메인" @@ -4071,9 +4209,9 @@ msgid "Doors Locked" msgstr "문들이 잠겼습니다" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "더블" @@ -4087,26 +4225,36 @@ msgstr "더블" msgid "Down" msgstr "아래쪽" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "코드 다운로드" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "WiiRD 데이터베이스에서 코드를 다운로드" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "GameTDB.com 에서 그리드 모드에 사용할 게임커버를 다운로드" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "다운로드 완료" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 코드들이 다운로드됨. (%2 추가됨)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4122,7 +4270,7 @@ msgstr "드럼 키트" msgid "Dual Core" msgstr "듀얼 코어" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "듀얼 뷰" @@ -4130,43 +4278,43 @@ msgstr "듀얼 뷰" msgid "Dummy" msgstr "더미" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "ARAM 덤프(&A)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "확장램 덤프(&E)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "가짜가상메모리 덤프(&F)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "MRAM 덤프(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "오디오 덤프" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "기반 텍스처 덤프" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "EFB 타겟 덤프" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "프레임들 덤프" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "게임큐브 BBA 트래픽을 덤프" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "밉맵 덤프" @@ -4174,36 +4322,32 @@ msgstr "밉맵 덤프" msgid "Dump Path:" msgstr "덤프 경로:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "XFB 타겟 덤프" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "내부 해상도에서 덤프" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "해독된 SSL 읽기들 덤프" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "해독된 SSL 쓰기들 덤프" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "덤프 옵션" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "피어 증명서 덤프" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "루트 CA 증명서 덤프" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
잘 모르겠으면, 체크 해제" "해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4221,7 +4365,7 @@ msgstr "" "User/Dump/Textures/로 EFB 복사의 내용을 덤프합니다.

" "잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4229,25 +4373,25 @@ msgstr "" "User/Dump/Textures/로 XFB 복사의 내용을 덤프합니다.

" "잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "터보 버튼 누르기의 기간 (프레임):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "터보 버튼 떼기의 기간 (프레임)" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "네덜란드어" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "종료(&x)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "EFB 복사 %1" @@ -4262,7 +4406,7 @@ msgstr "" "-- 최근에 돌핀 배포를 업그레이드했다면, 윈도우가 새로운 드라이버를 인식하기 " "위해 재부팅이 필요합니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4273,13 +4417,13 @@ msgstr "" "자신의 입력을 게임에 보냅니다.\n" "공정함과 최소의 지연이 가장 중요한 경쟁 게임들에 알맞음." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "빠른 메모리 업데이트" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "지구" @@ -4292,7 +4436,16 @@ msgstr "동 아시아" msgid "Edit Breakpoint" msgstr "중단점 수정" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "편집..." @@ -4308,15 +4461,15 @@ msgstr "효과" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "효과적인" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "효율 우선순위" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4326,7 +4479,7 @@ msgstr "디스크 꺼내기" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "요소" @@ -4334,11 +4487,11 @@ msgstr "요소" msgid "Embedded Frame Buffer (EFB)" msgstr "내장형 프레임 버퍼 (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "비어있음" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "에뮬 쓰레드가 이미 구동중임" @@ -4346,11 +4499,11 @@ msgstr "에뮬 쓰레드가 이미 구동중임" msgid "Emulate Disc Speed" msgstr "디스크 속도 에뮬" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "무한대 기반 에뮬" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "스카이랜더 포탈 에뮬레이트" @@ -4366,7 +4519,7 @@ msgstr "" "실제 하드웨어의 디스크 속도를 에뮬합니다. 비활성화는 불안정을 유발할 수 있습" "니다. 기본 값은 True" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "에뮬된 USB 장치들" @@ -4384,53 +4537,31 @@ msgstr "" "현재: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "에뮬레이션 속도" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "녹화하려면 에뮬레이션이 시작되어야 합니다" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "활성" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "API 검증 레이어 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "달성 배지 활성화" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "달성 활성화" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "오디오 늘림 활성" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "치트 활성화" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "컨트롤러 입력 활성화(&t)" @@ -4438,17 +4569,21 @@ msgstr "컨트롤러 입력 활성화(&t)" msgid "Enable Custom RTC" msgstr "사용자 지정 RTC 켜기" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "디버깅 UI 활성화" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "듀얼 코어 활성화" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "듀얼 코어 활성화 (속도 상승)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4458,7 +4593,7 @@ msgstr "에뮬된 CPU 클럭 오버라이드 활성화" msgid "Enable Emulated Memory Size Override" msgstr "에뮬된 메모리 크기 오버라이드 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "재 달성 활성화" @@ -4466,15 +4601,15 @@ msgstr "재 달성 활성화" msgid "Enable FPRF" msgstr "FPRF 활성화" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "그래픽 모드 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4492,37 +4627,33 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "리더보드 활성화" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "MMU 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "진척도 알림 활성화" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "프로그레시브 스캔 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "RetroAchievements.org 통합 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "풍부한 존재 활성화" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "진동 활성화" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "화면 보호기 활성화" @@ -4530,19 +4661,23 @@ msgstr "화면 보호기 활성화" msgid "Enable Speaker Data" msgstr "스피커 데이터 활성화" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "비공식 달성 활성화" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "사용 통계 보고 활성화" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "WiiLink 로 WiiConnect24 활성화" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "와이어프레임 활성화" @@ -4550,36 +4685,6 @@ msgstr "와이어프레임 활성화" msgid "Enable Write-Back Cache (slow)" msgstr "롸이트-백 캐시 활성화 (느림)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"달성 배지들을 활성화합니다.

플레이어, 게임, 달성 아이콘들을 표시합니" -"다. 단순 보이는 옵션, 하지만 이미지들을 다운받을 약간의 추가 메모리와 시간이 " -"필요할 것입니다." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"RetroAchievements 리더보드에서 경쟁을 활성화합니다.

사용하려면 하드코" -"어 모드가 활성화 되어야만 합니다." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"RetroAchievements 웹사이트상에 자세한 풍부한 존재를 활성화합니다.

이것" -"은 플레이어가 게임에서 무엇을 하고 있는지 웹사이트에 자세한 설명을 제공합니" -"다. 이것이 비활성화 되면, 웹사이트는 무슨 게임이 플레이되고 있는지만 보고할 " -"것입니다.

이것은 디스코드 풍부한 존재와 무관합니다." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4588,7 +4693,7 @@ msgstr "" "에뮬된 디스크 속도를 켭니다. 이것을 비활성화하면 일부 게임에서 깨짐이나 다른 " "문제를 일으킬 수 있습니다. (켬 = 호환성, 끔 = 해제)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4599,7 +4704,7 @@ msgstr "" "

사용하려면 RetroAchievements 계정에 로그인 해야만 합니다. 돌핀은 로그" "인을 유지하기 위해 패스워드를 로컬로 저장하지 않고 API 토큰을 사용합니다." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4608,33 +4713,34 @@ msgstr "" "달성들상에 진척 알림을 활성화합니다.

120 별 중에 60 처럼, 모인 값에 따" "른 달성 진보를 만들 때마다 요약 팝업 메시지를 표시합니다." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -"앙코르 모드에서 달성을 해제합니다.

앙코르 모드는 사이트에서 이미 해제" -"된 달성을 재활성화해서 해제된 조건들을 다시 만나면 알림을 받을 수 있습니다, " -"커스텀 스피드런에 유용 혹은 단순 재미용." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "달성 해제 활성화.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -"공식 뿐만아니라 비공식 달성 해제도 활성화합니다.

비공식 달성은 " -"RetroAchievements에서 공식으로 간주되지 않은 옵션이나 미완료 달성이될 수 있으" -"며 테스트용 또는 단순히 재미로 유용할 수 있습니다." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4650,7 +4756,7 @@ msgstr "" "부동 소수점 결과 플래그 계산을 켭니다, 소수의 게임들에서 필요합니다. (켬 = 호" "환성, 끔 = 빠름)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4673,7 +4779,7 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4685,7 +4791,7 @@ msgstr "" "것은 Vulkan 백엔드 한정입니다.

잘 모르겠으면, 체크" "해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4695,7 +4801,7 @@ msgstr "" "들은 이것과 아무런 이슈가 없습니다.

잘 모르겠으면, " "체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4711,7 +4817,7 @@ msgstr "" "로 여전히 SDR 로 랜더하는 점을 알아두세요.

잘 모르겠" "으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "에뮬레이션 스피드와 맞도록 오디오 늘리기를 활성화합니다." @@ -4742,7 +4848,7 @@ msgstr "" "름)

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4754,7 +4860,16 @@ msgstr "" "한 대체 제공자입니다.\n" "이곳에서 서비스 설명을 읽으세요: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4766,7 +4881,7 @@ msgstr "" "쉐이더용 디버그 부호를 활성화합니다.

잘 모르겠으면, " "체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4791,13 +4906,17 @@ msgstr "" "\n" "가져오기를 중단합니다." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet이 초기화되지 않았습니다." #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "영어" @@ -4806,7 +4925,7 @@ msgstr "영어" msgid "Enhancements" msgstr "향상" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "XLink Kai 클라이언트를 구동할 장치의 IP 주소 입력 :" @@ -4828,11 +4947,17 @@ msgstr "새로운 광대역 어댑터 맥 어드레스 입력:" msgid "Enter password" msgstr "패스워드 입력" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "사용할 DNS 서버를 입력:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "RSO 모듈 주소를 입력:" @@ -4841,76 +4966,82 @@ msgstr "RSO 모듈 주소를 입력:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "오류" @@ -4923,13 +5054,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "어댑터 열기 에러: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "저장 데이터 수집 에러!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "값 변환 에러" @@ -4942,15 +5073,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "에러가 있는 세션 목록: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "일부 텍스처 팩을 로딩하는 중에 에러가 발생했습니다" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "코드들 처리 에러." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "데이터 처리 에러." @@ -4958,11 +5089,11 @@ msgstr "데이터 처리 에러." msgid "Error reading file: {0}" msgstr "파일 읽기 에러: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "치트 코드들 동기화 에러!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "저장 데이터 동기화 에러!" @@ -5010,7 +5141,7 @@ msgstr "에러: GBA{0} {1} 에서 저장 열기에 실패했습니다" msgid "Error: This build does not support emulated GBA controllers" msgstr "Error: 이 빌드는 에뮬된 GBA 컨트롤러를 지원하지 않습니다" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5018,7 +5149,7 @@ msgstr "" "오류: Shift JIS 폰트들 접근을 시도하였으나 로드되지 않았습니다. 게임들이 제대" "로 폰트들을 보여주지 않거나 깨짐이 발생할 수 있습니다." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5039,70 +5170,28 @@ msgstr "{1} 파티션에 {0} 사용되지 않은 블락들에서 에러들이 msgid "Euphoria" msgstr "유포리아" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "유럽" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"예:\n" -"HP 가 수정되었을 때 구동되는 함수를 찾고 싶다.\n" -"1. 녹화를 시작하고 HP 가 수정되지 않은 상태로 게임을 플레이, 그런 후 '코드가 " -"실행되어지지 않았습니다'를 누른다.\n" -"2. 즉시 HP 얻기/잃기 후에 '코드가 실행되었습니다'를 누릅니다.\n" -"3. 결과를 좁히려면 1 또는 2를 반복합니다.\n" -"포함 (코드가 실행되었습니다) 은 원하는 것에 짧은 녹화 포커싱을 해야합니다.\n" -"\n" -"'코드가 실행되었습니다' 를 두번 누르면 두 녹화에서 구동되었던 함수들만 유지합" -"니다. 히트는 마지막 녹화의 히트 수를 반영하도록 업데이트됩니다. 총 히트는 해" -"당 목록들이 리셋으로 클리어될 때까지 함수가 실행되어진 총 수를 반영할 것입니" -"다.\n" -"\n" -"우 클릭 -> 'blr 설정' 은 blr 을 그 부호의 맨 위에 위치시킬 것입니다.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "제외됨: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "제외됨: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 -msgid "Exclusive Ubershaders" -msgstr "전용 우버쉐이더" +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +msgid "Exclusive Ubershaders" +msgstr "전용 우버쉐이더" #: Source/Core/Core/HotkeyManager.cpp:36 msgid "Exit" msgstr "나가기" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "+ 혹은 닫는 괄호를 예상했습니다." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "예상되는 인수들: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "닫는 괄호를 예상했습니다." @@ -5114,27 +5203,27 @@ msgstr "쉼표를 예상했습니다." msgid "Expected end of expression." msgstr "표현식의 끝을 예상했습니다." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "입력의 이름을 예상했습니다." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "여는 괄호를 예상했습니다." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "표현식의 시작을 예상했습니다." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "변수 이름을 예상했습니다." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "실험적" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "모든 Wii 저장을 내보내기" @@ -5145,11 +5234,11 @@ msgstr "모든 Wii 저장을 내보내기" msgid "Export Failed" msgstr "내보내기를 실패했습니다" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "입력 기록 내보내기" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "입력 기록 내보내기..." @@ -5177,14 +5266,14 @@ msgstr ".gcs 로 내보내기... (&g)" msgid "Export as .&sav..." msgstr ".sav 로 내보내기... (&s)" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n 저장(들)을 내보냈습니다" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "확장" @@ -5197,7 +5286,7 @@ msgstr "확장 모션 입력" msgid "Extension Motion Simulation" msgstr "확장 모션 시뮬레이션" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "외부의" @@ -5205,7 +5294,7 @@ msgstr "외부의" msgid "External Frame Buffer (XFB)" msgstr "외부 프레임 버퍼 (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "NAND 에서 증명서 추출" @@ -5238,12 +5327,12 @@ msgid "Extracting Directory..." msgstr "디렉토리 압축 풀기..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO 플레이어" @@ -5259,11 +5348,11 @@ msgstr "" "메모리 카드 열기에 실패했습니다:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "넷플레이 목록 : %1 에 이 세션을 추가하는데에 실패했습니다" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "서명 파일 '%1' 에 덧붙이기에 실패했습니다." @@ -5271,19 +5360,19 @@ msgstr "서명 파일 '%1' 에 덧붙이기에 실패했습니다." msgid "Failed to claim interface for BT passthrough: {0}" msgstr "블투 패스쓰루용 인터페이스 요청에 실패했습니다: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "스카이랜더 클리어에 실패했습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "slot(%1) 에서 스카이랜더 클리어에 실패했습니다!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Redump.org 연결에 실패했습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "서버 연결에 실패했습니다: %1" @@ -5304,34 +5393,32 @@ msgstr "D3D12 글로벌 리소스 생성에 실패했습니다" msgid "Failed to create DXGI factory" msgstr "DXGI 팩토리 생성에 실패했습니다" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "무한대 파일 생성에 실패했습니다" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "스카이랜더 파일 생성에 실패했습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -"스카이랜더 파일 생성에 실패했습니다:\n" -"%1\n" -"(포탈에 스카이랜더가 이미 있을지도 모릅니다)" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "넷플레이 GBA{0} 저장 파일 삭제에 실패했습니다. 쓰기 권한을 검증하세요." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "넷플레이 메모리 카드를 삭제에 실패했습니다. 쓰기 권한을 검증하세요." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "선택된 파일 삭제에 실패했습니다." @@ -5339,15 +5426,15 @@ msgstr "선택된 파일 삭제에 실패했습니다." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "블투 패스쓰루용 커널 드라이버를 분리하는데에 실패했습니다: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "코드 다운로드에 실패했습니다." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "덤프에 실패했습니다 %1: 파일을 열 수 없습니다" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "덤프에 실패했습니다 %1: 파일에 쓰기를 실패했습니다" @@ -5360,7 +5447,7 @@ msgstr "%1 저장 파일(들)로부터 %n 를 내보내기에 실패했습니다 msgid "Failed to export the following save files:" msgstr "다음 저장 파일들을 내보내기에 실패했습니다:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "NAND 에서 증명서 추출에 실패했습니다" @@ -5386,22 +5473,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "하나 이상의 D3D 부호 찾기에 실패했습니다" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "\"%1\" 가져오기에 실패했습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "저장 파일을 가져오기에 실패했습니다. 해당 게임을 한번 띄워주세요, 그리고 다" "시 시도하세요." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5409,7 +5492,7 @@ msgstr "" "저장 파일 가져오기에 실패했습니다. 주어진 파일은 오염되었거나 적합한 Wii 저장" "이 아닙니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5419,7 +5502,7 @@ msgstr "" "것이 그 안에 파일들에 액세스를 막고 있습니다. NAND (도구 -> NAND 관리 -> " "NAND 체크...) 를 고쳐 보세요, 그런 후 저장을 다시 가져오세요." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "코어 인식에 실패했습니다" @@ -5433,7 +5516,7 @@ msgstr "" "비디오 카드가 적어도 D3D 10.0 지원하는지 확인하세요\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "렌더러 클래스 초기화에 실패했습니다" @@ -5442,11 +5525,11 @@ msgid "Failed to install pack: %1" msgstr "팩 설치에 실패했습니다: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "NAND 에 이 타이틀 설치에 실패했습니다." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5454,8 +5537,8 @@ msgstr "" "포트 %1 듣기에 실패했습니다. 구동 중인 다른 넷플레이 서버 인스턴스가 있습니" "까?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "%1 에서 RSO 모듈 로드에 실패했습니다" @@ -5467,19 +5550,21 @@ msgstr "d3d11.dll 로드에 실패했습니다" msgid "Failed to load dxgi.dll" msgstr "dxgi.dll 로드에 실패했습니다" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "맵 파일 '%1' 을 로드에 실패했습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "스카이랜더 파일 로드에 실패했습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "스카이랜더 파일(%1) 로드에 실패했습니다!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "실행 가능한 것을 메모리에 로드하는데 실패했습니다." @@ -5491,13 +5576,21 @@ msgstr "" "{0} 로드에 실패했습니다. 윈도우 7을 사용중이면, KB4019990 업데이트 패키지를 " "설치해보세요." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "스카이랜더 수정에 실패했습니다!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "'%1' 를 열기에 실패했습니다" @@ -5505,6 +5598,10 @@ msgstr "'%1' 를 열기에 실패했습니다" msgid "Failed to open Bluetooth device: {0}" msgstr "블루투스 장치 열기에 실패했습니다: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "환경 파일 열기에 실패했습니다!" @@ -5533,40 +5630,40 @@ msgstr "" msgid "Failed to open file." msgstr "파일 열기에 실패했습니다." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "서버 열기에 실패했습니다" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "무한대 파일 열기에 실패했습니다!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"무한대 파일 열기에 실패했습니다(%1)!\n" -"파일이 이미 베이스에서 사용중일지도 모릅니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "스카이랜더 파일 열기에 실패했습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"스카이랜더 파일(%1) 열기에 실패했습니다!\n" -"파일이 아마 포탈에서 이미 사용 중일 것입니다." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." msgstr "입력 파일 \"%1\" 열기에 실패했습니다." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5581,7 +5678,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Redump.org 데이터 문법분석에 실패했습니다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "주어진 값을 대상 데어터 타입으로 파싱하는데에 실패했습니다." @@ -5594,7 +5691,7 @@ msgid "Failed to read from file." msgstr "파일에서 읽기에 실패했습니다." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "입력 파일 \"{0}\" 로 부터 읽기에 실패했습니다." @@ -5603,38 +5700,37 @@ msgstr "입력 파일 \"{0}\" 로 부터 읽기에 실패했습니다." msgid "Failed to read selected savefile(s) from memory card." msgstr "메모리 카드에서 선택된 저장파일(들)을 읽기에 실패했습니다." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "무한대 파일 읽기에 실패했습니다!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"무한대 파일 읽기에 실패했습니다(%1)!\n" -"파일이 너무 작습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "스카이랜더 파일 읽기에 실패했습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"스카이랜더 파일(%1) 읽기에 실패했습니다!\n" -"파일이 너무 작았습니다." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "{0} 을 읽을 수 없습니다." @@ -5656,44 +5752,44 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "NAND 에서 이 타이틀 제거에 실패했습니다." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "넷플레이 GCI 폴더 재설정에 실패했습니다. 쓰기 권한을 검증하세요." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "넷플레이 NAND 폴더 재설정에 실패했습니다. 쓰기 권한을 검증하세요." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "넷플레이 리다이렉트 폴더 재설정에 실패했습니다. 쓰기 권한을 검증하세요." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "FIFO 로그 저장에 실패했습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "경로 '%1' 에 코드 맵 저장을 실패했습니다" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "서명 파일 '%1' 을 저장에 실패했습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "경로 '%1' 에 심볼 맵 저장을 실패했습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "서명 파일 '%1' 에 저장에 실패했습니다." -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5711,11 +5807,11 @@ msgstr "팩 언인스톨에 실패했습니다: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "BT.DINF를 SYSCONF로 쓰지 못했습니다." -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Mii 데이터 쓰기에 실패했습니다." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Wii 저장 쓰기에 실패했습니다." @@ -5729,7 +5825,7 @@ msgstr "환경 파일 쓰기에 실패했습니다!" msgid "Failed to write modified memory card to disk." msgstr "수정된 메모리 카드를 디스크에 쓰기를 실패했습니다." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "리다이렉트된 저장 쓰기에 실패했습니다." @@ -5738,7 +5834,7 @@ msgid "Failed to write savefile to disk." msgstr "저장파일을 디스크에 쓰기를 실패했습니다. " #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5748,20 +5844,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "실패" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "공정한 입력 지연" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "대비책 지역" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "대비책 지역:" @@ -5774,7 +5871,7 @@ msgstr "빠름" msgid "Fast Depth Calculation" msgstr "빠른 깊이 계산" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5787,11 +5884,11 @@ msgstr "" msgid "Field of View" msgstr "시야" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "피겨 번호:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "피겨 타입" @@ -5799,9 +5896,9 @@ msgstr "피겨 타입" msgid "File Details" msgstr "파일 세부사항" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "파일 형식" @@ -5809,24 +5906,24 @@ msgstr "파일 형식" msgid "File Format:" msgstr "파일 형식:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "파일 정보" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "파일 이름" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "파일 경로" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "파일 크기" @@ -5834,7 +5931,7 @@ msgstr "파일 크기" msgid "File Size:" msgstr "파일 크기:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "파일에 코드가 없습니다." @@ -5870,15 +5967,15 @@ msgstr "파일 시스템" msgid "Filters" msgstr "필터들" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "다음 찾기(&N)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "이전 찾기(&P)" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "측정 완료" @@ -5892,7 +5989,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "발사" @@ -5908,31 +6005,31 @@ msgstr "체크섬을 고치기" msgid "Fix Checksums Failed" msgstr "실패한 체크섬 고치기" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "고정된 정돈" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "플래그" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "플로우트" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "분기 따라가기 (&b)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "최고의 결과를 얻으려면 당신의 입력을 모든 가능한 곳으로 천천히 움직이세요." @@ -5945,7 +6042,7 @@ msgstr "" "설정 지시사항들에 대해서, 이 페이지를 참고하세요." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -5953,7 +6050,7 @@ msgstr "" "설정 지시사항에 대해, " "이 페이지를 참고하세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "강제 16:9" @@ -5961,7 +6058,7 @@ msgstr "강제 16:9" msgid "Force 24-Bit Color" msgstr "강제 24-비트 컬러" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "강제 4:3" @@ -5993,15 +6090,15 @@ msgstr "강제 듣기 포트: " msgid "Force Nearest" msgstr "강제 Nearest" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "%1 가 VS 확장을 지원하지 않기 때문에 강제로 꺼졌습니다." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "%1 가 기하학 쉐이더를 지원하지 않기 때문에 강제로 켜졌습니다." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6011,7 +6108,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6022,6 +6119,12 @@ msgstr "" "줄여서 품질이 증가합니다. 성능에 영향이 없고 소수의 그래픽 이슈를 읽으킵니다." "

잘 모르겠으면, 체크해 두세요." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "포맷:" @@ -6037,50 +6140,50 @@ msgstr "앞으로" msgid "Forward port (UPnP)" msgstr "포트 열기 (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "%1 결과들을 찾았음 \"%2\" 에 대한 것임" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "%n 주소(들)을 발견했습니다." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "프레임 %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "프레임 진행" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "프레임 진행 속도 감소" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "프레임 진행 속도 증가" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "프레임 진행 속도 리셋" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "프레임 덤핑" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "프레임 범위" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "프레임 덤프 이미지(들) '{0}' 가 이미 존재합니다. 덮어쓰시겠습니까?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "녹화할 프레임:" @@ -6100,7 +6203,7 @@ msgstr "빈 파일: %1" msgid "Free Look Control Type" msgstr "자유 보기 컨트롤 타입" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "자유 보기 컨트롤러 %1" @@ -6124,17 +6227,17 @@ msgstr "" msgid "FreeLook" msgstr "자유보기" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "자유로운 보기" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "자유로운 보기 토글" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "프랑스어" @@ -6153,19 +6256,24 @@ msgid "From" msgstr "From" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "에서:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "전체화면" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "함수" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "함수들" @@ -6182,7 +6290,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "GBA 카트리지 경로:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "GBA 코어" @@ -6190,7 +6298,7 @@ msgstr "GBA 코어" msgid "GBA Port %1" msgstr "GBA 포트 %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA 설정" @@ -6198,19 +6306,19 @@ msgstr "GBA 설정" msgid "GBA TAS Input %1" msgstr "GBA TAS 입력 %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA 볼륨" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA 창 크기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "GBA%1 롬이 \"%2\" 로 변경되었습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBA%1 롬이 비활성화되었습니다" @@ -6258,7 +6366,7 @@ msgstr "GL_MAX_TEXTURE_SIZE 가 {0} 입니다 - 적어도 1024 이어야만 합 msgid "GPU Texture Decoding" msgstr "GPU 텍스처 디코딩" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6270,7 +6378,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL 에러: 당신의 비디오 카드가 OpenGL 2.0 을 지원합니까?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6278,7 +6386,7 @@ msgstr "" "GPU: OGL 에러: GL_ARB_map_buffer_range 가 필요합니다.\n" "GPU: 당신의 비디오 카드가 OpenGL 3.0 을 지원합니까?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6286,7 +6394,7 @@ msgstr "" "GPU: OGL 에러: GL_ARB_sampler_objects 가 필요합니다.\n" "GPU: 당신의 비디오 카드가 OpenGL 3.3 을 지원합니까?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6294,7 +6402,7 @@ msgstr "" "GPU: OGL 에러: GL_ARB_uniform_buffer_object 가 필요합니다.\n" "GPU: 당신의 비디오 카드가 OpenGL 3.1 을 지원합니까?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6310,7 +6418,7 @@ msgstr "" "GPU: OGL 에러: OpenGL 3 가 필요합니다.\n" "GPU: 당신의 비디오 카드가 OpenGL 3 을 지원합니까?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6329,20 +6437,20 @@ msgstr "" "GPU: 당신의 비디오 카드는 OpenGL 2.x 을 지원합니까?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "게임" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "게임 보이 어드밴스" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "게임 보이 어드밴스 카트리지 (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6350,7 +6458,7 @@ msgstr "" "게임 보이 어드밴스 롬(*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;모" "든 파일 (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "포트 %1 에 게임 보이 어드밴스" @@ -6378,8 +6486,8 @@ msgstr "게임 감마" msgid "Game Gamma:" msgstr "게임 감마:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "게임 ID" @@ -6388,15 +6496,15 @@ msgstr "게임 ID" msgid "Game ID:" msgstr "게임 ID:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "게임 상태" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "게임이 \"%1\" 로 변경되었습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6404,15 +6512,15 @@ msgstr "" "게임 파일이 다른 해시를 가지고 있습니다; 그걸 우-클릭; 속성 선택, 검증 탭으" "로 전환, 그리고 해시를 확인하기위해 무결성 검증을 선택하세요." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "게임이 다른 디스크 넘버를 가지고 있습니다" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "게임이 다른 개정을 가지고 있습니다" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "게임이 이미 구동중입니다!" @@ -6422,7 +6530,7 @@ msgid "" msgstr "" "게임이 다른 게임 저장과 함께 덮어썼습니다. {0:#x}, {1:#x} 앞쪽에 데이터 오염" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "게임 지역이 맞지 않습니다" @@ -6442,11 +6550,11 @@ msgstr "Wii U용 게임큐브 어댑터" msgid "GameCube Adapter for Wii U at Port %1" msgstr "포트 %1 에 Wii U 용 게임큐브 어댑터 " -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "게임큐브 컨트롤러" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "포트 %1 에 게임큐브 컨트롤러" @@ -6454,11 +6562,11 @@ msgstr "포트 %1 에 게임큐브 컨트롤러" msgid "GameCube Controllers" msgstr "게임큐브 컨트롤러" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "게임큐브 키보드" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "포트 %1 에 겜임큐브 키보드" @@ -6471,11 +6579,11 @@ msgid "GameCube Memory Cards" msgstr "게임큐브 메모리 카드" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "게임큐브 메모리 카드 (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "게임큐브 마이크 슬롯 %1" @@ -6503,45 +6611,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko 코드" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "일반" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "일반 옵션" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "액션 리플레이 코드 생성" +msgid "Generate Action Replay Code(s)" +msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "새로운 통계 식별자 생성" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "AR 코드를 생성했습니다." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "'%1' 에서 부호 이름들을 생성했습니다" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "독일어" @@ -6553,22 +6669,22 @@ msgstr "독일" msgid "GetDeviceList failed: {0}" msgstr "디바이스목록얻기 실패했음: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "거인" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "거인들" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "골프 모드" @@ -6577,8 +6693,8 @@ msgid "Good dump" msgstr "좋은 덤프" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "그래픽" @@ -6586,7 +6702,7 @@ msgstr "그래픽" msgid "Graphics Mods" msgstr "그래픽 모드" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "그래픽 토글" @@ -6595,7 +6711,7 @@ msgstr "그래픽 토글" msgid "Graphics mods are currently disabled." msgstr "그래픽 모드가 현재 꺼졌습니다." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6621,7 +6737,7 @@ msgstr "초록 왼쪽" msgid "Green Right" msgstr "초록 오른쪽" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "격자 보기" @@ -6630,7 +6746,7 @@ msgstr "격자 보기" msgid "Guitar" msgstr "기타" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "자이로스" @@ -6658,40 +6774,39 @@ msgstr "HDR 후-처리" msgid "Hacks" msgstr "핵" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "헤드" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "도움" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "영웅 레벨:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "헥스" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "헥스 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "헥스 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "헥스 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "헥스 바이트 스트링" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "16진수" @@ -6700,7 +6815,11 @@ msgstr "16진수" msgid "Hide" msgstr "숨기기" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "모두 숨기기" @@ -6712,16 +6831,23 @@ msgstr "인-게임 세션 숨기기" msgid "Hide Incompatible Sessions" msgstr "비호환 세션들 숨기기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "원격 GBA 숨기기" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "높은" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "최고" @@ -6730,14 +6856,8 @@ msgstr "최고" msgid "Hit Strength" msgstr "치기 힘" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "히트" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "수평 시야" @@ -6750,15 +6870,15 @@ msgstr "호스트" msgid "Host Code:" msgstr "호스트 코드:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "호스트 입력 권한" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "호스트 크기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6770,11 +6890,11 @@ msgstr "" "3+ 플레이어들과 함께하는 캐주얼 게임에 알맞음, 아마도 불안정하거나 높은 지연 " "연결상에서." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "호스트 입력 권한 꺼짐" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "호스트 입력 권한 켜짐" @@ -6782,25 +6902,25 @@ msgstr "호스트 입력 권한 켜짐" msgid "Host with NetPlay" msgstr "넷플레이로 호스트" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "호스트명" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "단축키 설정" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "단축키" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "핫키들은 윈도우 포커스가 필요함" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "하이브리드 우버쉐이더" @@ -6814,16 +6934,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "나는 위험성을 알고 있고 계속하겠습니다" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "아이디" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "입력된 ID 가 부적합합니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -6859,12 +6979,12 @@ msgstr "IP 주소:" msgid "IPL Settings" msgstr "IPL 설정" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR 감도:" @@ -6903,7 +7023,7 @@ msgstr "" msgid "Icon" msgstr "아이콘" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -6914,7 +7034,7 @@ msgstr "" "\n" "타이밍-민감한 컨트롤을 지진 턴-기반 게임에 알맞음, 골프 같은." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "식별자 생성" @@ -6939,7 +7059,7 @@ msgstr "" "을 우리가 식별하게 도와줍니다.\n" "이 허가는 돌핀 설정에서 어느 때라도 철회될 수 있습니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6959,7 +7079,7 @@ msgstr "" "체크 해제되면, 에뮬된 컨트롤러의 연결 상태는\n" "실제 기본 장비 (만일 있다면)의 연결 상태와 연결됩니다." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -6970,7 +7090,17 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6985,11 +7115,15 @@ msgstr "" msgid "Ignore" msgstr "무시" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "포맷 변경들을 무시" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "이 세션을 무시" @@ -7020,7 +7154,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "XFB 를 즉시 표시합니다" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7034,7 +7168,7 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "BootMii NAND 백업 가져오기..." @@ -7049,15 +7183,15 @@ msgstr "가져오기를 실패했습니다" msgid "Import Save File(s)" msgstr "저장 파일(들)을 가져오기" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Wii 저장 가져오기" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "NAND 백업 가져오기" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7066,19 +7200,19 @@ msgstr "" "NAND 백업 가져오기\n" " 경과 시간: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "인-게임?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "포함됨: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "포함됨: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7091,27 +7225,27 @@ msgstr "" "트 놓침을 고칩니다.

잘 모르겠으면, 체크해 두세요." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "잘못된 영웅 레벨 값!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "잘못된 마지막 놓인 시간!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "잘못된 마지막 리셋 시간!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "잘못된 돈 수치!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "잘못된 별명!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "잘못된 플레이시간 값!" @@ -7119,24 +7253,24 @@ msgstr "잘못된 플레이시간 값!" msgid "Increase" msgstr "증가" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "수렴 증가" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "깊이 증가" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "에뮬레이션 속도 증가" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "IR 증가" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "선택된 상태 슬롯을 늘립니다" @@ -7156,15 +7290,16 @@ msgstr "증분 회전" msgid "Incremental Rotation (rad/sec)" msgstr "증분 회전 (rad/sec)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "무한대 피겨 생성자" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "무한대 매니저" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "무한대 오브젝트 (*.bin);;" @@ -7186,12 +7321,12 @@ msgstr "정보" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "정보" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "에뮬하는 동안 화면보호기를 감춥니다" @@ -7201,10 +7336,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "입력" @@ -7218,20 +7353,19 @@ msgstr "활성에 필요한 힘을 입력하세요." msgid "Input strength to ignore and remap." msgstr "무시하고 리매핑할 힘을 입력하세요." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "nop 삽입 (&n)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SD 카드 삽입" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "조사됨" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7241,11 +7375,11 @@ msgstr "설치" msgid "Install Partition (%1)" msgstr "파티션 (%1) 설치" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "업데이트 설치" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WAD 설치..." @@ -7253,11 +7387,14 @@ msgstr "WAD 설치..." msgid "Install to the NAND" msgstr "NAND 에 설치" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "명령." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "명령" @@ -7266,7 +7403,7 @@ msgstr "명령" msgid "Instruction Breakpoint" msgstr "명령 중단점" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "명령:" @@ -7275,7 +7412,7 @@ msgstr "명령:" msgid "Instruction: %1" msgstr "명령: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7296,19 +7433,19 @@ msgstr "강도" msgid "Interface" msgstr "인터페이스" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "내부 LZ4 오류 - {0} 바이트 압축해제를 시도했습니다" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "내부 LZ4 오류 - 압축 실패했습니다" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "내부 LZ4 오류 - 압축해제를 실패했습니다 ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "내부 LZ4 오류 - 적재량 크기 맞지 않음 ({0} / {1}))" @@ -7321,7 +7458,7 @@ msgstr "내부 LZO 오류 - 압축 실패했습니다" msgid "Internal LZO Error - decompression failed" msgstr "내부 LZO 오류 - 압축해제를 실패했습니다" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7329,7 +7466,7 @@ msgstr "" "내부 LZO 오류 - 압축풀기 실패했습니다 ({0}) ({1}) \n" "구식의 상태저장 버전 정보를 찾을 수 없었습니다." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7337,13 +7474,13 @@ msgstr "" "내부 LZO 오류 - 압축해제된 버전 쿠키와 버전 스트링 길이를 분석에 실패했습니" "다 ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "내부 LZO 오류 - 압축해제된 버전 스트링 분석에 실패했습니다 ({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "내부 해상도" @@ -7352,7 +7489,7 @@ msgstr "내부 해상도" msgid "Internal Resolution:" msgstr "내부 해상도:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "AR 코드를 생성하는 동안 내부 에러." @@ -7360,15 +7497,15 @@ msgstr "AR 코드를 생성하는 동안 내부 에러." msgid "Interpreter (slowest)" msgstr "인터프리터 (가장 느림)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "인터프리터 코어" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "부적합 표현." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "자동-업데이트 서비스에서 부적합한 JSON 을 받았습니다: {0}" @@ -7376,7 +7513,7 @@ msgstr "자동-업데이트 서비스에서 부적합한 JSON 을 받았습니 msgid "Invalid Mixed Code" msgstr "부적합 복합 코드" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "부적합한 %1 이 제공됨: %2" @@ -7385,11 +7522,11 @@ msgstr "부적합한 %1 이 제공됨: %2" msgid "Invalid Player ID" msgstr "부적합한 플레이어 아이디" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "부적합 RSO 모듈 주소: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "부적합한 스텍호출" @@ -7401,7 +7538,7 @@ msgstr "부적합 체크섬" msgid "Invalid game." msgstr "부적합한 게임." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "부적합 호스트" @@ -7410,7 +7547,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "필드 \"%1\" 에 부적합한 입력" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "부적합한 입력이 제공됨" @@ -7418,7 +7555,7 @@ msgstr "부적합한 입력이 제공됨" msgid "Invalid literal." msgstr "부적합한 문자." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "검색에 부적합 인자들." @@ -7426,23 +7563,23 @@ msgstr "검색에 부적합 인자들." msgid "Invalid password provided." msgstr "부적합한 패스워드가 제공되었습니다." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "부적합 기록 파일" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "부적합한 찾기 파라미터 (선택된 오브젝트 없음)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "부적합한 찾기 스트링 (숫자로 변환될 수 없었습니다)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "부적합한 찾기 스트링 (짝수 길이 스트링만 지원됩니다)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "부적합한 타이틀 ID." @@ -7452,7 +7589,7 @@ msgstr "부적합한 관찰 주소: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "이탈리아어" @@ -7461,63 +7598,63 @@ msgid "Italy" msgstr "이탈리아" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "아이템" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT 블록 연결 끄기" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT 블록들" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT 분기 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT 소수점 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT 정수 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT 로드스토어 부동 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT 로드스토어 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT 로드스토어 짝짓기 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT 로드스토어 lXz 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT 로드스토어 lbzx 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT 로드스토어 lwz 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT 끄기 (JIT 코어)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT 짝짓기 끄기" @@ -7529,16 +7666,17 @@ msgstr "ARM64 용 JIT 리컴파일러 (권장)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "x86-64 용 JIT 리컴파일러 (권장)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "JIT 레지스터 캐시 끄기" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT 시스템레지스터 끄기" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7546,12 +7684,16 @@ msgstr "" "JIT 이 캐시 청소후에 코드 공간 찾기에 실패했습니다. 이것은 절대 일어나서는 안" "됩니다. 버그 트랙커에 이 사고를 보고해주세요. 돌핀은 지금 나갈 것입니다." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "일본" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "일본어" @@ -7562,19 +7704,19 @@ msgstr "일본어" msgid "Japanese (Shift-JIS)" msgstr "일본어 (쉬프트-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" "Kaos 가 이 트로피에 대한 유일한 악당입니다. 어느 것도 수정할 필요가 없습니다!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "계속 구동하기" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "창을 맨위로 유지" @@ -7583,7 +7725,7 @@ msgstr "창을 맨위로 유지" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "메모리에 값이 있는 주소를 유지" @@ -7604,20 +7746,20 @@ msgstr "키보드 컨트롤러" msgid "Keys" msgstr "키" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "플레이어 차기" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "한국" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "한국어" @@ -7628,7 +7770,7 @@ msgstr "한국어" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "롬 로드...(&L)" @@ -7638,7 +7780,7 @@ msgstr "롬 로드...(&L)" msgid "L-Analog" msgstr "L-아날로그" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR 세이브" @@ -7646,35 +7788,41 @@ msgstr "LR 세이브" msgid "Label" msgstr "레이블" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "마지막 값" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "마지막 위치:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "마지막 리셋:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "지연:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "지연: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "지연: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "지연: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "지연: ~80 ms" @@ -7682,7 +7830,7 @@ msgstr "지연: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "이 타이틀들을 런칭하면 이슈들도 고칠지도 모릅니다." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "리더보드" @@ -7690,7 +7838,7 @@ msgstr "리더보드" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7701,7 +7849,7 @@ msgstr "왼쪽" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "왼쪽 스틱" @@ -7745,18 +7893,26 @@ msgstr "" "좌/우-클릭 출력 설정하기.\n" "중-클릭 지우기." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "레버들" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "라이슨스" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "생명" @@ -7770,7 +7926,7 @@ msgstr "들기" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "왼쪽" @@ -7778,11 +7934,11 @@ msgstr "왼쪽" msgid "Limit Chunked Upload Speed:" msgstr "덩어리된 업로드 스피드 제한:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "목록 세로줄" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "목록 보기" @@ -7791,186 +7947,193 @@ msgid "Listening" msgstr "듣기" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "로드" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "배드 맵 파일 로드... (&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "다른 맵 파일 로드... (&O)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "커스텀 텍스처 로드" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "파일 로드" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "게임큐브 메인 메뉴 로드" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "호스트의 저장 데이터만 로드" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "마지막 상태 로드" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "경로 로드:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "롬 로드" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "슬롯 로드" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "최근 1 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "최근 10 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "최근 2 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "최근 3 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "최근 4 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "최근 5 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "최근 6 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "최근 7 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "최근 8 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "최근 9 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "슬롯 1 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "슬롯 10 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "슬롯 2 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "슬롯 3 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "슬롯 4 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "슬롯 5 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "슬롯 6 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "슬롯 7 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "슬롯 8 상태 로드" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "슬롯 9 상태 로드" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "파일에서 상태 로드" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "선택된 슬롯에서 상태를 로드합니다" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "슬롯에서 상태 로드" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Wii 시스템 메뉴 %1 로드" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "호스트의 저장 데이터 로드하고 쓰기" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "선택된 슬롯에서 로드" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "슬롯 %1 - %2 로부터 로드" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "맵 파일 로드" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "vWii 시스템 메뉴 %1 로드" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "로드..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "'%1' 에서 부호들이 로드되었습니다" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -7980,7 +8143,7 @@ msgstr "" "game_id>/ 에서 커스텀 텍스처를 로드합니다.

잘 모" "르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -7989,21 +8152,29 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "지역" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "마우스 커서 가두기" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "잠긴" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "로그" @@ -8011,19 +8182,20 @@ msgstr "로그" msgid "Log Configuration" msgstr "로그 환경설정" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "로그인" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "JIT 명령 커버리지 로그" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "로그아웃" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "렌더 타임을 파일에 로그" @@ -8035,11 +8207,11 @@ msgstr "로그 타입" msgid "Logger Outputs" msgstr "로거 출력" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "로그인 실패" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8049,24 +8221,24 @@ msgstr "" "핀의 성능을 측정하려면 이 기능을 사용하세요.

잘 모르" "겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "루프" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "넷플레이 서버 연결을 잃었습니다..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "낮은" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "최하" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8074,7 +8246,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "빈사" @@ -8084,7 +8256,7 @@ msgstr "MadCatz Gameshark 파일" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "마법" @@ -8092,37 +8264,37 @@ msgstr "마법" msgid "Main Stick" msgstr "메인 스틱" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "영웅 레벨 값은 0 과 100 사이임을 확인하세요!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "마지막 놓인 날짜시간 값이 유효한지 확인하세요!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "마지막 리셋 날짜시간 값이 유효한지 확인하세요!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "돈 수치가 0 과 65000 사이인지 확인하세요!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "별명이 0 과 15 사이의 문자 길이인지 확인하세요!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "플레이시간 값이 유효한지 확인하세요!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "슬롯 %1 에 스카이랜더가 있는지 확인하세요!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "제작사" @@ -8131,7 +8303,7 @@ msgstr "제작사" msgid "Maker:" msgstr "제작사:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8143,16 +8315,16 @@ msgstr "" "게임들을 망가뜨릴 것입니다.

잘 모르겠으면, 이것을 체" "크 해제해 두세요." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "NAND 관리" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "수동 텍스처 샘플링" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "매핑" @@ -8160,15 +8332,15 @@ msgstr "매핑" msgid "Mask ROM" msgstr "마스크 롬" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "일치 발견" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "최대 버퍼:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "최대 버퍼 크기가 %1 로 변경되었습니다" @@ -8177,16 +8349,16 @@ msgstr "최대 버퍼 크기가 %1 로 변경되었습니다" msgid "Maximum tilt angle." msgstr "최대 틸트 각도." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Wii 메뉴와 일부 게임에서 느려짐을 유발할지도 모릅니다." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "중간" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "메모리" @@ -8198,7 +8370,7 @@ msgstr "메모리 중단점" msgid "Memory Card" msgstr "메모리 카드" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "메모리 카드 관리자" @@ -8210,7 +8382,7 @@ msgstr "메모리 카드 경로:" msgid "Memory Override" msgstr "메모리 오버라이드" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "메모리 중단점 옵션" @@ -8226,7 +8398,7 @@ msgstr "메모리카드: 부적합 소스 주소로 호출된 읽기 ({0:#x})" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "메모리카드: 부적합 목적지 주소로 호출된 쓰기 ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8237,29 +8409,33 @@ msgstr "" "장들을 덮어쓰게 됩니다. 이 처리는 되돌릴 수 없습니다, 따라서 두 NAND 를 계속 " "백업할 것을 권장합니다. 정말 계속합니까?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "마이크" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "미니" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "기타" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "기타 설정" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "헤더안 빈 블락 숫자와 실제 사용되지 않은 블락수가 맞지 않습니다." @@ -8268,7 +8444,7 @@ msgstr "헤더안 빈 블락 숫자와 실제 사용되지 않은 블락수가 msgid "Mismatch between internal data structures." msgstr "내부 데이터 구조들끼리 맞지 않습니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8286,12 +8462,16 @@ msgstr "" "- 타이틀: {3}\n" "- 해시: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "수정자" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8301,24 +8481,25 @@ msgstr "" "션 리셋이 필요할 수도 있습니다.

잘 모르겠으면, 체크 " "해제해 두세요." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "슬롯 수정" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "발견된 모듈: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "돈:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "단일" @@ -8330,47 +8511,34 @@ msgstr "모노스코픽 그림자" msgid "Monospaced Font" msgstr "단일띄어쓰기 폰트" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "모션 입력" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "모션 시뮬레이션" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "모터" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "마우스 커서 가시성" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "비활동 후에 마우스 커서를 숨기고 마우스 커서가 움직이면 돌아갑니다." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "마우스 커서는 항상 보일 것입니다." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "마우스 커서는 게임이 구동되는 동안에 절대로 보이지 않을 것입니다." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "이동" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "무비" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8378,6 +8546,10 @@ msgstr "" "무비 {0} 는 상태저장에서 시작함을 뜻합니다, 하지만 {1} 가 존재하지 않습니다. " "해당 무비가 동기화하기 힘들 것입니다!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8387,10 +8559,10 @@ msgstr "곱하는 수" msgid "N&o to All" msgstr "모두 아니오(&o)" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND 체크" @@ -8399,8 +8571,8 @@ msgstr "NAND 체크" msgid "NKit Warning" msgstr "NKit 경고" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8409,7 +8581,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8430,25 +8602,25 @@ msgstr "" "니다.

만일 게임이 감마 값을 고를 수 있도록 허용한다면, 여기서 맞추세" "요.

모르겠으면, 2.35 로 두세요." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "이름" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "새로운 태그 이름:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "제거할 태그의 이름:" @@ -8457,7 +8629,7 @@ msgid "Name of your session shown in the server browser" msgstr "서버 브라우저에서 보여지는 당신의 세션 이름" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8474,7 +8646,7 @@ msgstr "원본 (640x528)" msgid "Native GCI File" msgstr "원본 GCI 파일" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "넷플레이" @@ -8490,7 +8662,7 @@ msgstr "넷플레이 설정" msgid "Netherlands" msgstr "네덜란드" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8499,7 +8671,7 @@ msgstr "" "션동안 생성되거나 수정된 어느 저장 데이터도 호스트의 로컬 저장에 남을 것입니" "다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8509,7 +8681,7 @@ msgstr "" "레이 세션동안 생성되거나 수정된 어느 저장 데이터도 세션 끝에서 버려질 것입니" "다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8518,24 +8690,24 @@ msgstr "" "이 세션 끝에 버려질 것입니다." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "네트워크" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "네트워크 덤프 포멧:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "절대 아니" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "자동-업데이트 절대 안함" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "새로운" @@ -8552,7 +8724,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "새로운 찾기" @@ -8560,7 +8732,7 @@ msgstr "새로운 찾기" msgid "New Tag..." msgstr "새로운 태그..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "새로운 식별자가 생성되었습니다." @@ -8568,30 +8740,32 @@ msgstr "새로운 식별자가 생성되었습니다." msgid "New instruction:" msgstr "새로운 명령:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "새로운 태그" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "다음 게임 프로파일" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "다음 일치" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "다음 프로파일" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "별명이 너무 깁니다." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "별명:" @@ -8605,7 +8779,7 @@ msgstr "아니요" msgid "No Adapter Detected" msgstr "감지된 어댑터가 없습니다" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "정돈 없음" @@ -8619,24 +8793,24 @@ msgstr "오디오 출력 없음" msgid "No Compression" msgstr "압축하지 않음" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "일치 없음" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "저장 데이터 없음" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "수정할 데이터가 없음!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "적합한 상세 설명 없음" @@ -8648,19 +8822,19 @@ msgstr "에러가 없습니다." msgid "No extension selected." msgstr "선택된 확장이 없습니다." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "로드된 / 녹화된 파일이 없음." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "구동중인 게임이 없습니다." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "구동중인 게임이 없습니다." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "선택된 그래픽 모드가 없음" @@ -8669,11 +8843,11 @@ msgstr "선택된 그래픽 모드가 없음" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "이슈가 감지되지 않았습니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "매칭하는 게임을 찾지 못했습니다" @@ -8681,10 +8855,6 @@ msgstr "매칭하는 게임을 찾지 못했습니다" msgid "No paths found in the M3U file \"{0}\"" msgstr "M3U 파일 \"{0}\" 에 경로가 없습니다" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "가능한 함수가 없습니다. 리셋합니다." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "문제들이 발견되지 않았습니다." @@ -8699,11 +8869,11 @@ msgstr "" "지만 Wii 타이틀이 많은 검증 데이터를 포합하고 있기때문에, 그것은 에뮬레이션" "에 악영향을 줄 문제들이 거의 없다는 것을 의미합니다." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "게임 설정 '{0}' 에 대한 프로파일이 없음" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "로드된 녹화가 없습니다." @@ -8712,19 +8882,19 @@ msgstr "로드된 녹화가 없습니다." msgid "No save data found." msgstr "발견된 저장 데이터가 없습니다." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "undo.dtm 이 없습니다, 무비 갈림을 막기위해서 상태로드 되돌리기를 취소합니다" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "없음" @@ -8736,7 +8906,7 @@ msgstr "북 아메리카" msgid "Not Set" msgstr "설정 안됨" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" "모든 플레이어가 그 게임을 가지고 있지는 않습니다. 정말 시작하고 싶습니까?" @@ -8761,7 +8931,7 @@ msgstr "" "해당 메모리 카드상에 빈 파일들이 충분하지 않습니다. 적어도 %n 빈 파일(들)이 " "요구됩니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "발견되지 않음" @@ -8789,7 +8959,7 @@ msgid "Null" msgstr "없음" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "실행횟수" @@ -8805,30 +8975,78 @@ msgstr "초당 흔들기 횟수." msgid "Nunchuk" msgstr "눈챠쿠" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "눈처크 가속계" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "눈챠쿠 버튼" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "눈챠쿠 스틱" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "확인" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "오브젝트 %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "오브젝트 범위" @@ -8841,7 +9059,7 @@ msgstr "오시애니아" msgid "Off" msgstr "끄기" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "오프셋" @@ -8849,11 +9067,11 @@ msgstr "오프셋" msgid "On" msgstr "켜기" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "움직일 때" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -8863,7 +9081,22 @@ msgstr "" "합니다, 작업을 위해서는 꼭지점 쉐이더를 선택하세요. 성능 효과가 있을 수도." "

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "온라인 문서(&D)" @@ -8871,7 +9104,7 @@ msgstr "온라인 문서(&D)" msgid "Only Show Collection" msgstr "컬렉션만 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8879,7 +9112,7 @@ msgstr "" "접두사를 가진 부호들만 덧붙입니다:\n" "(모든 부호들은 빈칸)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8889,7 +9122,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "열기" @@ -8898,18 +9131,22 @@ msgstr "열기" msgid "Open &Containing Folder" msgstr "담고 있는 폴더 열기(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "사용자 폴더 열기 (&U)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "디렉토리 열기..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "FIFO 로그 열기" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8923,7 +9160,7 @@ msgstr "Riivolution XML 열기..." msgid "Open Wii &Save Folder" msgstr "Wii 저장 폴더 열기(&S)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "덤프 폴더 열기" @@ -8956,11 +9193,11 @@ msgid "Operators" msgstr "연산자들" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "옵션" @@ -8973,13 +9210,36 @@ msgstr "주황" msgid "Orbital" msgstr "궤도" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "다른 것들" @@ -8987,16 +9247,16 @@ msgstr "다른 것들" msgid "Other Partition (%1)" msgstr "다른 파티션 (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "다른 상태 단축키" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "다른 상태 관리" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "다른 게임..." @@ -9004,7 +9264,7 @@ msgstr "다른 게임..." msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "출력 리샘플링" @@ -9012,16 +9272,16 @@ msgstr "출력 리샘플링" msgid "Output Resampling:" msgstr "출력 리샘플링:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "덮어 쓰여진" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "입력 기록 플레이...(&l)" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9030,15 +9290,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG 압축 레블" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG 압축 레블:" @@ -9046,11 +9306,11 @@ msgstr "PNG 압축 레블:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG 이미지 파일 (*.png);; 모든 파일 (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC 크기" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC 대 호스트" @@ -9063,11 +9323,11 @@ msgstr "패드" msgid "Pads" msgstr "패드" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "매개변수들" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "헥스로 파싱" @@ -9084,7 +9344,7 @@ msgstr "패씨브" msgid "Passthrough a Bluetooth adapter" msgstr "블루투스 어댑터를 패스쓰루" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "패스워드" @@ -9118,15 +9378,19 @@ msgstr "경로:" msgid "Paths" msgstr "경로" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "일시정지" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "무비의 끝에서 일시정지" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "초점 잃을 때 일시정지" @@ -9146,6 +9410,12 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9165,7 +9435,7 @@ msgstr "바깥쪽 스윙 이동의 피크 가속도" msgid "Per-Pixel Lighting" msgstr "픽셀단위 광원" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "온라인 시스템 업데이트 하기" @@ -9173,37 +9443,37 @@ msgstr "온라인 시스템 업데이트 하기" msgid "Perform System Update" msgstr "시스텝 업데이트 하기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "성능 샘플 윈도우 (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "성능 샘플 윈도우 (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "성능 통계" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "피지컬" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "물리적 주소 공간" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "디버그 폰트 고르기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "핑" @@ -9215,65 +9485,66 @@ msgstr "피치 내리기" msgid "Pitch Up" msgstr "피치 올리기" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "플랫폼" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr " 실행 " -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "재생 / 녹화" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "(입력) 기록 재생" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "플레이 셋/파워 디스크" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "재생 옵션" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "플레이어" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "플레이어 원" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "플레이어 원 능력 하나" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "플레이어 원 능력 둘" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "플레이어 투" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "플레이어 투 능력 하나" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "플레이어 투 능력 둘" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "플레이어" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "플레이시간:" @@ -9287,23 +9558,27 @@ msgstr "" "\"SyncOnSkipIdle\" 설정을\"True\" 로 바꾸세요! 현재 비활성화 되어있습니다, 이" "게 이 문제를 매우 잘 일어나게 합니다." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "표준 메모리 영역으로 찾기 시작하기 전에 게임을 시작하세요." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "포인트" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "포트 %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "포트 %1 롬:" @@ -9312,15 +9587,15 @@ msgstr "포트 %1 롬:" msgid "Port:" msgstr "포트:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "포탈 슬롯들" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "가능한 비동기 감지됨: %1 가 프레임 %2 에서 비동기화된 듯 합니다" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "후-처리 효과" @@ -9332,24 +9607,32 @@ msgstr "후-처리 효과:" msgid "Post-Processing Shader Configuration" msgstr "후-처리 쉐이더 환경설정" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "점/선 확장용 선호 VS" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "커스텀 텍스처 프리패치" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "PlayController에 무비 마무리가 미완성되었습니다. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "PlayWiimote에 무비 마무리가 미완성되었습니다. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "PlayWiimote에 무비 마무리가 미완성되었습니다. {0} > {1}" @@ -9365,7 +9648,7 @@ msgstr "" msgid "Presets" msgstr "사전설정" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "동기화 버튼을 누르세요" @@ -9374,7 +9657,7 @@ msgstr "동기화 버튼을 누르세요" msgid "Pressure" msgstr "압력" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9387,24 +9670,25 @@ msgstr "" "진 효과들을 보여주는 대가로 말이죠.

추천되지 않습니" "다, 다른 옵션들이 형편없는 결과를 가져올 때만 사용하세요." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "이전 게임 프로파일" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "이전 일치" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "이전 프로파일" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "프리머티브 %1" @@ -9416,7 +9700,7 @@ msgstr "사설" msgid "Private and Public" msgstr "사설과 공공" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "문제" @@ -9444,32 +9728,38 @@ msgstr "" "중간 심각성을 지닌 문제들이 발견되었습니다. 게임 전체나 특정 부분들이 올바르" "게 작동하지 않을 수도 있습니다." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "프로파일" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "프로그램 카운터" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "진행" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "공공" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "게임 목록 캐시 제거" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "IPL 롬을 in User/GC/ 에 두세요." @@ -9481,26 +9771,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "QT_레이아웃_방향" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "서비스의 품질 (QoS) 이 활성화될 수 없었습니다." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "서비스의 품질 (QoS) 이 성공적으로 활성화되었습니다." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "DPLII 디코더의 품질. 오디오 지연이 품질로 증가합니다." #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "질문" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "종료" @@ -9517,19 +9807,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-아날로그" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "준비" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO 모듈" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO 자동-감지" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "구동" @@ -9542,15 +9832,15 @@ msgstr "RVZ GC/Wii 이미지들 (*.rvz)" msgid "Range" msgstr "범위" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "범위 끝: " -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "범위 시작: " -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "랭크 %1" @@ -9558,26 +9848,31 @@ msgstr "랭크 %1" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "명령 바꾸기 (&p)" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "읽기" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "읽고 쓰기" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "읽기 전용" @@ -9586,7 +9881,7 @@ msgstr "읽기 전용" msgid "Read or Write" msgstr "읽거나 쓰기" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "읽기-전용 모드" @@ -9598,32 +9893,37 @@ msgstr "실제 밸런스 보드" msgid "Real Wii Remote" msgstr "실제 Wii 리모트" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "넷플레이에서 부적합한 Wii 원격 데이터를 받았습니다." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "리센터" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "녹화" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "입력 녹화" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "녹화" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "녹화 옵션" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "녹화..." @@ -9640,7 +9940,7 @@ msgstr "빨강 왼쪽" msgid "Red Right" msgstr "빨강 오른쪽" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9656,22 +9956,22 @@ msgstr "" "용합니다.

잘 모르겠으면, 없음을 선택하세요." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org 상태:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "새로고침" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "현재 값들을 새로하기" @@ -9679,11 +9979,11 @@ msgstr "현재 값들을 새로하기" msgid "Refresh Game List" msgstr "게임 목록 새로고침" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "새로하기를 실패했습니다. 게임을 잠시 구동하신 후에 다시 시도하세요." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "현재 값들을 새로했습니다." @@ -9692,8 +9992,8 @@ msgstr "현재 값들을 새로했습니다." msgid "Refreshing..." msgstr "새로고침..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "지역" @@ -9714,7 +10014,12 @@ msgstr "연관 입력" msgid "Relative Input Hold" msgstr "연관 입력 유지" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "나중에 다시 알려주기" @@ -9722,7 +10027,7 @@ msgstr "나중에 다시 알려주기" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "제거" @@ -9739,7 +10044,7 @@ msgstr "정크 데이터 제거 (되돌릴 수 없음):" msgid "Remove Tag..." msgstr "태그 제거..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "태그 제거" @@ -9753,20 +10058,20 @@ msgstr "" "으로 담지 않는다면) 압축공간을 조금도 절약하지 않습니다. 아무튼 계속 하시겠습" "니까?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "부호 이름 바꾸기" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "렌더 창" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "메인 창에 렌더" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9782,25 +10087,30 @@ msgstr "알림: GCIFolder가 할당되지 않은 블록 {0:#x} 에 씀" msgid "Request to Join Your Party" msgstr "당신의 파티로 참여 요청" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "리셋" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "모두 리셋" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "패닉 핸들러 무시를 리셋" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "결과들 리셋" @@ -9828,6 +10138,10 @@ msgstr "보기 리셋" msgid "Reset all saved Wii Remote pairings" msgstr "저장된 모든 Wii 리모트 페어링 재설정" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "리소스 팩 매니저" @@ -9836,7 +10150,7 @@ msgstr "리소스 팩 매니저" msgid "Resource Pack Path:" msgstr "리소스 팩 경로:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "재시작이 요구됩니다" @@ -9844,11 +10158,11 @@ msgstr "재시작이 요구됩니다" msgid "Restore Defaults" msgstr "기본값 복원" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "명령 복구" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "재시도" @@ -9857,11 +10171,11 @@ msgstr "재시도" msgid "Return Speed" msgstr "돌아오기 속도" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "개정" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "개정: %1" @@ -9869,7 +10183,7 @@ msgstr "개정: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9880,7 +10194,7 @@ msgstr "오른쪽" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "오른쪽 스틱" @@ -9916,11 +10230,11 @@ msgstr "왼쪽 구르기" msgid "Roll Right" msgstr "오른쪽 구르기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "룸 ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "회전" @@ -9942,30 +10256,60 @@ msgstr "" "다.

잘 모르겠으면, 체크 해제해 두세요." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "진동" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "여기까지 실행 (&T)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "GBA 코어들을 전용 쓰레드로 구동합니다" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "때까지 구동" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "때까지 구동 (중단점들을 무시)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "일치할 때까지 구동 (중단점들 무시)" @@ -9973,23 +10317,23 @@ msgstr "일치할 때까지 구동 (중단점들 무시)" msgid "Russia" msgstr "러시아" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD 카드" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SD 카드 파일 크기:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD 카드 이미지 (*.raw);;모든 파일 (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD 카드 경로:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD 카드 설정" @@ -9997,7 +10341,7 @@ msgstr "SD 카드 설정" msgid "SD Root:" msgstr "SD 루트:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "SD 동기화 폴더:" @@ -10010,7 +10354,7 @@ msgstr "SDR 디스플레이 감마 타겟" msgid "SELECT" msgstr "선택" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10018,11 +10362,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1 요약" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL 맥락" @@ -10032,11 +10376,11 @@ msgstr "SSL 맥락" msgid "START" msgstr "시작" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "코드 저장 (&v)" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "상태 저장(&v) " @@ -10046,10 +10390,9 @@ msgid "Safe" msgstr "안전" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10059,39 +10402,63 @@ msgstr "저장" msgid "Save All" msgstr "모두 저장" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "저장 내보내기" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "FIFO 로그 저장" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "에 파일 저장" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "게임 저장" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "게임 저장 파일들 (*.sav);;모든 파일들 (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "저장 가져오기" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "가장 오래된 상태 저장" @@ -10099,73 +10466,77 @@ msgstr "가장 오래된 상태 저장" msgid "Save Preset" msgstr "프리셋 저장" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "녹화 파일을 다른 이름으로 저장" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "슬롯 1 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "슬롯 10 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "슬롯 2 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "슬롯 3 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "슬롯 4 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "슬롯 5 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "슬롯 6 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "슬롯 7 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "슬롯 8 상태 저장" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "슬롯 9 상태 저장" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "파일에 상태 저장" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "가장 오래된 슬롯에 상태 저장" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "선택된 슬롯에 상태를 저장합니다" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "슬롯에 상태 저장" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "심볼 맵 다른 이름으로 저장... (&A)" @@ -10173,7 +10544,7 @@ msgstr "심볼 맵 다른 이름으로 저장... (&A)" msgid "Save Texture Cache to State" msgstr "텍스처 캐시를 상태로 저장" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "상태 저장과 로드" @@ -10185,11 +10556,7 @@ msgstr "프리셋 다른 이름으로 저장..." msgid "Save as..." msgstr "다른 이름으로 저장..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "합쳐진 출력 파일 다른 이름으로 저장" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10199,27 +10566,19 @@ msgstr "" "이터 백업을 고려하세요.\n" "지금 덮어쓰시겠습니까?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "롬과 같은 디렉토리에 저장" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "맵 파일 저장" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "서명 파일 저장" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "선택된 슬롯에 저장" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "슬롯 %1 - %2 에 저장" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "저장..." @@ -10227,11 +10586,11 @@ msgstr "저장..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "저장된 Wii 리모트 페어링은 게임이 구동 중일 때만 재설정될 수 있습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "저장들:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "상태저장 무비 {0} 가 손상되었습니다, 무비 기록 중지 중..." @@ -10239,26 +10598,26 @@ msgstr "상태저장 무비 {0} 가 손상되었습니다, 무비 기록 중지 msgid "Scaled EFB Copy" msgstr "스케일된 EFB 복사" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "스캔을 성공했습니다." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "스크린샷" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "찾기" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "주소 검색" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "최근 오브젝트 찾기" @@ -10266,11 +10625,11 @@ msgstr "최근 오브젝트 찾기" msgid "Search Subfolders" msgstr "하위폴더 찾기" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "검색과 필터" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10278,7 +10637,7 @@ msgstr "" "가상 주소 공간에서는 현재 검색할 수 없습니다. 게임을 잠시 구동하신 후에 다시 " "시도하세요." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "명령에 대한 찾기" @@ -10286,11 +10645,11 @@ msgstr "명령에 대한 찾기" msgid "Search games..." msgstr "게임들 검색..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "명령 찾기" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "찾기:" @@ -10310,7 +10669,7 @@ msgstr "모든 그래픽 관련 설정들을 포함하는 섹션." msgid "Section that contains most CPU and Hardware related settings." msgstr "대부분의 CPU 와 하드웨어 관련된 설정들을 포함하는 섹션." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "보안 옵션" @@ -10318,31 +10677,43 @@ msgstr "보안 옵션" msgid "Select" msgstr "선택" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "덤프 경로 선택" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "내보내기 디렉토리 선택" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "피겨 파일 선택" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "GBA 바이오스 선택" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "GBA 롬 선택" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "GBA 저장 경로 선택" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "마지막 상태 선택" @@ -10351,6 +10722,10 @@ msgstr "마지막 상태 선택" msgid "Select Load Path" msgstr "로드 경로 선택" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "리소스 팩 경로 선택" @@ -10359,66 +10734,78 @@ msgstr "리소스 팩 경로 선택" msgid "Select Riivolution XML file" msgstr "Riivolution XML 파일 선택" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "스카이랜더 컬렉션 선택" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "스카이랜더 파일 선택" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "슬롯 %1 - %2 선택" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "상태 선택" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "상태 슬롯 선택" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "상태 슬롯 1 선택" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "상태 슬롯 10 선택" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "상태 슬롯 2 선택" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "상태 슬롯 3 선택" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "상태 슬롯 4 선택" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "상태 슬롯 5 선택" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "상태 슬롯 6 선택" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "상태 슬롯 7 선택" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "상태 슬롯 8 선택" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "상태 슬롯 9 선택" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "WFS 경로 선택" @@ -10434,27 +10821,23 @@ msgstr "디렉토리 선택" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "파일 선택" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "SD 카드 이미지와 동기화할 폴더를 선택하세요" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "게임 선택" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "SD 카드 이미지 선택" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "파일 선택" @@ -10462,19 +10845,15 @@ msgstr "파일 선택" msgid "Select a game" msgstr "게임 선택" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "NAND 에 설치할 타이틀 선택" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "e-Reader 카드 선택" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "RSO 모듈 주소 선택:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "플레이할 녹화 파일 선택" @@ -10482,48 +10861,31 @@ msgstr "플레이할 녹화 파일 선택" msgid "Select the Virtual SD Card Root" msgstr "가상 SD 카드 루트 선택" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "키 파일 선택 (OTP/SEEPROM 덤프)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "저장 파일을 선택" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "변환된 이미지를 저장하고 싶은 곳을 선택하세요" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "변환된 이미지들을 저장하고 싶은 곳을 선택하세요" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "선택된 폰트" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "선택된 컨트롤러 프로파일이 존재하지 않습니다" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "선택된 게임은 게임 목록에 존재하지 않습니다!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "선택된 쓰레드 콜스택" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "선택된 쓰레드 맥락" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10531,7 +10893,7 @@ msgstr "" "사용할 하드웨어 어댑터를 선택하세요.

%1 는 이 기능" "을 지원하지 않습니다." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10539,7 +10901,26 @@ msgstr "" "사용할 하드웨어 어댑터를 선택하세요.

잘 모르겠으면, " "처음 것을 선택하세요." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10557,18 +10938,29 @@ msgstr "" "른 유형의 3D입니다.

잘 모르겠으면, 끄기를 선택하세" "요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10584,14 +10976,44 @@ msgstr "" "가 가장 적은 것을 고르세요.

잘 모르겠으면, OpenGL을 " "선택하세요." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "보내기" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "센서 바 위치:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10611,52 +11033,48 @@ msgstr "서버 IP 주소" msgid "Server Port" msgstr "서버 포트" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "서버가 횡단 시도를 거절했습니다" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "값 설정(&V)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "blr 설정(&b)" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "PC 설정" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "기본 ISO로 설정(&D)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "슬롯 A 용 메모리 카드 파일 설정" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "슬롯 B 용 메모리 카드 파일 설정" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "부호 끝 주소 설정 (&e)" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "PC 설정" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "부호 크기 설정 (&s)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "부호 끝 주소 설정" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "부호 크기 (%1) 설정:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "기본 ISO로 설정(&D)" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10666,11 +11084,19 @@ msgstr "" "니다.\n" "모든 게임에서 작동하지는 않을 것입니다." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Wii 시스템 언어를 설정합니다." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10678,7 +11104,21 @@ msgstr "" "지연을 밀리세컨즈로 설정합니다. 값이 높을수록 오디오 튐을 줄일지도 모릅니다. " "특정 백엔드 전용." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10686,26 +11126,26 @@ msgstr "" "가상 주소 공간에서 표준 MEM1 과 (Wii 상의) MEM2 매핑을 사용하여 검색을 설정합" "니다. 방대한 다수의 게임들에서 작동할 것입니다." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "설정" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "Wii메모리설정: setting.txt 파일을 생성할 수 없음" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "심각성" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "쉐이더 컴파일" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "흔들기" @@ -10722,28 +11162,28 @@ msgstr "신간선" msgid "Shinkansen Controller" msgstr "신간선 컨트롤러" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "% 속도 보여주기" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "로그 보기(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "툴바 표시(&T)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "창 제목에 활성 타이틀 보여주기" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "모두 보여주기" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "오스트레일리아" @@ -10751,69 +11191,69 @@ msgstr "오스트레일리아" msgid "Show Current Game on Discord" msgstr "디스코드에 현재 게임을 보여주기" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "비활성된 코드들 먼저 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "활성된 코드들 먼저 보기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "프레임 카운터 보기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "프레임 타임 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "프랑스" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "게임큐브" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "독일" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "골프 모드 오버레이 보기" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "무한대 베이스 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "입력 표시 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "이탈리아" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "일본 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "한국" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "랙 카운터 보기" @@ -10821,121 +11261,129 @@ msgstr "랙 카운터 보기" msgid "Show Language:" msgstr "언어 보기:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "로그 환경설정(&C)" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "넷플레이 메시지 보기" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "넷플레이 핑 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "네덜란드" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "온-스크린 메시지 보여주기" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL (유럽 방식)" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "PC 보기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "성능 그래프 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "플랫폼 표시" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "지역 표시" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "재녹화 횟수 보이기" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "러시아" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "스카이랜더스 포탈 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "스페인" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "속도 색 보여주기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "통계 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "시스템 클럭 보기" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "타이완" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "USA (미국 방식)" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "알려지지 않음" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "VBlank 타임 보기" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "VPS 보여주기" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "세계" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "메모리로 보기 (&m)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "코드로 보기" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "메모리로 보기" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "코드로 보기" @@ -10947,11 +11395,15 @@ msgstr "메모리로 보기" msgid "Show in server browser" msgstr "서버 브라우저에서 보기" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "메모리에서 대상을 보여주기(&y)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -10960,7 +11412,7 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -10979,7 +11438,13 @@ msgstr "" "풀스피드와 비교해 에뮬레이션의 % 속도를 보여줍니다.

" "잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -10989,7 +11454,7 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -10999,7 +11464,19 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11009,7 +11486,7 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11028,7 +11505,13 @@ msgstr "" "

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11036,47 +11519,55 @@ msgstr "" "다양한 렌더링 통계를 보여줍니다.

잘 모르겠으면, 체" "크 해제해 두세요." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "나란히" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "옆방향 잡기" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "옆방향 토글" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wii 리모트 옆으로" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "서명 데이터베이스" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "부호화 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "부호화 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "부호화 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "부호화 정수" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "간소화 중국어" @@ -11093,7 +11584,7 @@ msgstr "6 축" msgid "Size" msgstr "크기" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11101,11 +11592,11 @@ msgstr "" "밀리세컨드 단위의 늘림 버퍼 크기. 값이 너무 낮으면 오디오 지직거림을 일으킬" "지 모릅니다." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "스킵" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "그리기 스킵" @@ -11150,24 +11641,27 @@ msgstr "" "dolphin_emphasis>" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "스카이랜더" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "스카이랜더 %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "스카이랜더 (*.sky);;모든 파일들 (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "스카이랜더 컬렉션 경로:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "이 컬렉션에 스카이렌더가 없습니다. 새 파일을 생성합니까?" @@ -11175,10 +11669,6 @@ msgstr "이 컬렉션에 스카이렌더가 없습니다. 새 파일을 생성 msgid "Skylanders Manager" msgstr "스카이랜더스 매니저" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "이 사용자에 대한 스카이랜더스 폴더가 없습니다. 새 폴더를 생성합니까?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11188,7 +11678,7 @@ msgstr "슬라이더 바" msgid "Slot A" msgstr "슬롯 A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "슬롯 A:" @@ -11196,7 +11686,7 @@ msgstr "슬롯 A:" msgid "Slot B" msgstr "슬롯 B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "슬롯 B:" @@ -11204,7 +11694,7 @@ msgstr "슬롯 B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "엄지스틱 위치를 가장 가까운 8각 축으로 스냅합니다." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "소켓 테이블" @@ -11232,12 +11722,12 @@ msgstr "" "제공된 일부 값들이 부적합합니다.\n" "밝게표시된 값들을 확인하세요." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "알파벳순으로 정렬" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "사운드:" @@ -11251,27 +11741,27 @@ msgstr "스페인" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "스페인어" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "스피커 팬" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "스피커 볼륨:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "전문화된 (기본값)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "상세" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11297,17 +11787,21 @@ msgstr "" msgid "Speed" msgstr "속도" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "스파이로의 모험" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "스택 끝" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "스택 시작" @@ -11315,30 +11809,33 @@ msgstr "스택 시작" msgid "Standard Controller" msgstr "표준 컨트롤러" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "시작" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "넷플레이 시작(&N)" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "새로운 치트 검색 시작" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "입력 기록 시작(&c)" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "(입력) 기록 시작" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "전체화면으로 시작" @@ -11350,14 +11847,14 @@ msgstr "Riivolution 패치들로 시작" msgid "Start with Riivolution Patches..." msgstr "Riivolution 패치들로 시작..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "시작된 게임" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "상태" @@ -11367,58 +11864,58 @@ msgstr "운전대" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "스텝" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "스텝 들어가기" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "스텝 나가기" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "스텝 넘어가기" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "스텝 나가기 성공!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "스텝 나가기 시간 초과!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "스텝 넘어가기 진행 중..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "스텝 성공!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "스텝핑" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "스테레오" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "입체 3D 모드" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "입체 3D 모드:" @@ -11439,20 +11936,16 @@ msgid "Stick" msgstr "스틱" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "중지" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "입력 재생/기록 중지" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "녹화 중지" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "멈춰진 게임" @@ -11492,11 +11985,11 @@ msgstr "" "XFB 복사를 램(과 텍스처)에

잘 모르겠으면, 체크해 두" "세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "창으로 늘림" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "엄격한 설정 동기화" @@ -11510,7 +12003,11 @@ msgstr "스트링" msgid "Strum" msgstr "스트럼" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "스타일:" @@ -11523,16 +12020,16 @@ msgstr "스타일러스" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "성공" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "넷플레이 목록에 성공적으로 추가되었습니다" @@ -11542,7 +12039,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n 이미지를 성공적으로 변환했습니다." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "'%1' 를 성공적으로 삭제했습니다." @@ -11555,7 +12052,7 @@ msgstr "%1 저장 파일(들)로부터 %n 를 성공적으로 내보냈습니다 msgid "Successfully exported save files" msgstr "저장 파일들을 성공적으로 내보냈습니다" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "NAND 에서 증명서를 성공적으로 추출했습니다" @@ -11567,12 +12064,12 @@ msgstr "성공적으로 파일 압축을 풀었습니다." msgid "Successfully extracted system data." msgstr "성공적으로 시스템 데이터 압축을 풀었습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "저장 파일을 성공적으로 내보냈습니다." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "NAND 에 이 타이틀을 성공적으로 설치했습니다." @@ -11583,11 +12080,11 @@ msgstr "NAND 에서 이 타이틀을 성공적으로 제거했습니다." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "수퍼차저스" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "지원" @@ -11595,35 +12092,35 @@ msgstr "지원" msgid "Supported file formats" msgstr "지원하는 파일 포멧" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "SD 와 SDHC 를 지원합니다. 기본 크기는 128 MB 입니다." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "서라운드" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "연기된" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "눈 교차" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "스왑 포스" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "교환자" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11633,7 +12130,7 @@ msgstr "" "dolphin_emphasis>" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "스윙" @@ -11647,39 +12144,25 @@ msgid "Switch to B" msgstr "B로 스위치" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "부호" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "부호 (%1) 끝 주소:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -"부호 맵이 발견되지 않았습니다.\n" -"\n" -"존재하지 않는다면, 메뉴 바에서 생성할 수 있습니다:\n" -"부호 -> 로 부터 부호 생성 ->\n" -"\t주소 | 서명 데이터베이스 | RSO 모듈" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "부호 이름:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "부호들" @@ -11687,7 +12170,7 @@ msgstr "부호들" msgid "Sync" msgstr "동기화" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "AR/Gecko 코드들 동기화" @@ -11707,43 +12190,43 @@ msgstr "" "듀얼 코어 모드에서 랜덤 프리징을 막을 수 있도록 GPU와 CPU 쓰레드들을 동기화합" "니다. (켬 = 호환성, 끔 = 빠름)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "시작과 끝내기 에뮬레이션 때 SD 동기화 폴더와 SD 카드를 동기화합니다." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "AR 코드들을 동기화합니다..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Gecko 코드들을 동기화합니다..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "저장 데이터를 동기화합니다..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "시스템 언어:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS 입력" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS 도구" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "태그" @@ -11753,7 +12236,7 @@ msgstr "태그" msgid "Taiko Drum" msgstr "타이코 드럼" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "꼬리" @@ -11761,15 +12244,15 @@ msgstr "꼬리" msgid "Taiwan" msgstr "타이완" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "스크린샷 찍기" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "대상 주소 범위가 부적합합니다." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11779,7 +12262,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "테크" @@ -11787,6 +12270,12 @@ msgstr "테크" msgid "Test" msgstr "테스트" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11796,11 +12285,11 @@ msgstr "텍스처 캐시" msgid "Texture Cache Accuracy" msgstr "텍스처 캐시 정확도" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "텍스처 덤핑" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "텍스처 필터링" @@ -11808,7 +12297,7 @@ msgstr "텍스처 필터링" msgid "Texture Filtering:" msgstr "텍스처 필터링:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "텍스처 포맷 오버레이" @@ -11837,7 +12326,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "{0} 파티션에 대한 H3 해쉬 테이블이 올바르지 않습니다." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "IPL 파일이 알려진 좋은 덤프가 아닙니다. (CRC32: {0:x})" @@ -11851,7 +12340,7 @@ msgstr "IPL 파일이 알려진 좋은 덤프가 아닙니다. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "명작 파티션들이 빠져있습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11859,7 +12348,7 @@ msgstr "" "NAND 는 고쳐질 수 없었습니다. 현재 데이터 백업이 권장됩니다 그리고 생생한 " "NAND 로 다시 시작하세요." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND 가 고쳐졌습니다." @@ -11873,11 +12362,11 @@ msgstr "" "면, Wii 시스템 메뉴는 더이상 그것을 시작하지 않고 NAND 로 다시 복사나 이동도 " "거부할 것입니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "이 스카이랜더가 가져야할 돈의 양. 0 과 65000 사이" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11919,6 +12408,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "해독 키들은 NAND 백업 파일에 첨부될 필요가 있습니다." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11929,7 +12425,7 @@ msgstr "" "\n" "\"%1\" 에 대한 다른 대상 경로를 선택하세요" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11941,7 +12437,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "디스크가 읽혀질 수 없었습니다 (위치 {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "삽입되려 했던 디스크를 찾을 수 없습니다." @@ -11963,17 +12459,17 @@ msgstr "에뮬된 Wii 콘솔이 이미 최신입니다." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "입력된 맥 어드레스가 부적합합니다." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "입력된 PID 가 부적합합니다." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "입력된 VID 가 부적합합니다." @@ -11981,7 +12477,7 @@ msgstr "입력된 VID 가 부적합합니다." msgid "The expression contains a syntax error." msgstr "표현식에 문법 에러가 있습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12001,7 +12497,7 @@ msgstr "" "파일 %1 이 이미 존재합니다.\n" "바꾸시겠습니까?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12019,7 +12515,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "{0} 파일이 이미 열려 있습니다, 파일 헤더는 기록되지 않을 것입니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12033,7 +12529,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "파일시스템이 부적합하거나 읽혀질 수 없습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12066,7 +12562,7 @@ msgstr "게임 ID 가 {0} 이지만 {1} 이어야 합니다." msgid "The game disc does not contain any usable update information." msgstr "게임 디스크가 사용가능한 업데이트 정보를 가지고 있지 않습니다." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "게임이 현재 구동중입니다." @@ -12079,7 +12575,7 @@ msgstr "" "게임의 지역이 당신의 콘솔 지역과 맞지 않습니다. 시스템 메뉴로 이슈들을 피하려" "고, 이 디스크를 사용한 에뮬된 콘솔을 업데이트하는 것은 불가능합니다." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12101,15 +12597,13 @@ msgstr "해쉬가 일치하지 않습니다!" msgid "The hashes match!" msgstr "해쉬가 일치합니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -"이 스카이랜더의 영웅 레벨. 스카이랜더스: 스파이로의 모험 에서만 보임 . 0 과 " -"100 사이" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12121,11 +12615,11 @@ msgstr "" msgid "The install partition is missing." msgstr "설치 파티션이 빠져있습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "포탈에 놓인 마지막 시간" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12143,20 +12637,20 @@ msgstr "" "있지 않습니다(대신, {1} 가 삽입되어 있습니다). 올바른 무비 동기화를 위해, 선" "택된 디바이스를 메모리 카드나 GCI 폴더로 바꿔주세요." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "이 스카이랜더용 별명. 15 글자들로 제한됨" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "%1 에 있는 패치들은 선택된 게임이나 게임 리비전 용이 아닙니다." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "프로파일 '%1' 이 존재하지 않습니다" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "기록된 게임 ({0}) 은 선택된 게임 ({1}) 과 같지 않습니다" @@ -12174,28 +12668,28 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "해독된 AR 코드 결과가 없습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "같은 파일이 여러 슬롯에 사용될 수 없습니다; %1 에서 이미 사용되고 있습니다." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "같은 폴더가 멀티 슬롯들에서 사용될 수 없습니다; %1 에 의해 이미 사용되었습니" "다." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "서버와 클리이언트의 넷플레이 버전이 호환되지 않습니다." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "서버가 가득 찼습니다." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "서버가 알려지지 않은 오류 메시지를 보냈습니다." @@ -12221,7 +12715,7 @@ msgstr "명시된 공통 키 인덱스는 {0} 입니다 하지만 {1} 이어야 msgid "The specified file \"{0}\" does not exist" msgstr "기술된 \"{0}\" 파일은 존재하지 않습니다" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12238,11 +12732,11 @@ msgstr "대상 메모리 카드가 이미 파일 \"%1\" 을 가지고 있습니 msgid "The ticket is not correctly signed." msgstr "티켓이 올바르게 서명되어 있지 않습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "이 피겨가 게임안에서 사용된 초단위 총시간" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "이 피겨용 토이 코드. 리얼 피겨에서만 사용가능." @@ -12250,16 +12744,16 @@ msgstr "이 피겨용 토이 코드. 리얼 피겨에서만 사용가능." msgid "The type of a partition could not be read." msgstr "파티션 종류가 읽혀질 수 없었습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" "이 스카이랜더의 타입은 수정될 수 있는 어느 데이터도 가지고 있지 않습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "이 스카이랜더의 타입은 알려지지 않았습니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12285,7 +12779,7 @@ msgstr "업데이트 파티션이 빠져있습니다." msgid "The update partition is not at its normal position." msgstr "업데이트 파티션이 정상적 위치에 있지 않습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12309,18 +12803,27 @@ msgstr "{0} 파티션은 올바르게 서명되어 있지 않습니다." msgid "The {0} partition is not properly aligned." msgstr "{0} 파티션은 올바르게 정렬되어 있지 않습니다." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "첫 파티션 테이블에 너무 많은 파티션들이 있습니다." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "되돌릴 것이 없습니다!" @@ -12362,19 +12865,19 @@ msgstr "" "이 한국 타이틀은 보통 한국 콘솔에서 사용되지 않은 IOS 를 사용하게 세팅되어 있" "습니다. 이것은 ERROR #002 로 이어질 가능성이 있습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "이 스카이랜더 타입은 아직 수정될 수 없습니다!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "이 USB 장치는 이미 와이트리스트되어 있습니다." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "이 WAD 는 부팅이 가능하지 않습니다." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "이 WAD 는 적합하지 않습니다." @@ -12394,8 +12897,8 @@ msgstr "" "이 돌핀 빌드는 본래 당신의 CPU 용으로 컴파일되어 있지 않습니다.\n" "더 나은 경험을 위해 돌핀의 ARM64 빌드를 구동하세요." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "이것은 되돌릴 수 없습니다!" @@ -12519,6 +13022,10 @@ msgstr "" msgid "This is a good dump." msgstr "이것은 좋은 덤프입니다." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "이 세션은 패스워드가 필요합니다:" @@ -12535,12 +13042,12 @@ msgstr "" "\n" "잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "이 소프트웨어는 합법적 소유가 아닌 게임을 플레이하기 위해 쓰여서는 안됩니다." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "이 타이틀은 부팅될 수 없습니다." @@ -12553,7 +13060,7 @@ msgstr "이 타이틀은 부적합 IOS 를 사용하도록 설정되어 있습 msgid "This title is set to use an invalid common key." msgstr "이 타이틀은 부적합 공유 키를 사용하도록 설정되어 있습니다." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12565,7 +13072,7 @@ msgstr "" "\n" "DSPHLE: 알려지지 않은 ucode (CRC = {0:08x}) - 강제 AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12588,6 +13095,13 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "이 값은 그래픽 환경설정에서 설정된 깊이와 곱해집니다." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12596,7 +13110,7 @@ msgstr "" "이것은 클라이언트마다 덩어리된 업로드하기의 속도를 제한할 것입니다, 저장 동기" "화에 쓰입니다." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12608,11 +13122,11 @@ msgstr "" "EFB 읽기를 사용하는 일부 게임에서 비동기화를 막을지도 모릅니다. 모두 같은 비" "디오 백엔드를 사용하는지 확실히 하세요." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "쓰레드 맥락" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "쓰레드" @@ -12620,12 +13134,12 @@ msgstr "쓰레드" msgid "Threshold" msgstr "한계점" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "기울기" @@ -12635,14 +13149,14 @@ msgstr "기울기" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "측정을 작동시키기 위한 안정적 입력 기간. (제로는 비활성)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "시간 초과" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "타이틀" @@ -12650,25 +13164,29 @@ msgstr "타이틀" msgid "To" msgstr "To" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "까지:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "전체화면 토글(&F)" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "3D 애너글리프 토글" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "3D 사이드-바이-사이드 토글" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "3D 탑-바텀 토글" @@ -12676,28 +13194,28 @@ msgstr "3D 탑-바텀 토글" msgid "Toggle All Log Types" msgstr "모든 로그 타입 토글" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "종횡비 토글" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "중단점 토글" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "자르기 토글" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "사용자 지정 텍스처 토글" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB 복사 토글" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "안개 토글" @@ -12709,39 +13227,43 @@ msgstr "전체화면 토글" msgid "Toggle Pause" msgstr "일시정지 토글" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "SD 카드 토글" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "EFB 엑세스 스킵 토글" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "텍스처 덤핑 토글" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "USB 키보드 토글" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "XFB 복사 토글" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "XFB 즉시 모드 토글" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "토큰화를 실패했습니다." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "툴바" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "위" @@ -12749,9 +13271,8 @@ msgstr "위" msgid "Top-and-Bottom" msgstr "위 아래로" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "총 히트" @@ -12788,33 +13309,33 @@ msgstr "총 이동 거리" msgid "Touch" msgstr "터치" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "토이 코드:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "전통 중국어" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "함정" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "함정 마스터" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "트랩 팀" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "횡단 에러" @@ -12822,7 +13343,7 @@ msgstr "횡단 에러" msgid "Traversal Server" msgstr "횡단 서버" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "횡단 서버가 호스트에 연결중 시간이 초과되었습니다." @@ -12843,31 +13364,31 @@ msgstr "트라이포스 AM 베이스보드" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "트리거" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "트로피" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "타입" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "타입-기반 정돈" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "전형적 게임큐브/Wii 주소 공간" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "알려지지 않음" @@ -12879,11 +13400,11 @@ msgstr "미국" msgid "USB Device Emulation" msgstr "USB 장치 에뮬레이션" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB 에뮬레이션" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "USB 에뮬레이션 장치들" @@ -12891,13 +13412,13 @@ msgstr "USB 에뮬레이션 장치들" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB 와이트리스트 에러" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -12908,7 +13429,7 @@ msgstr "" "

모르겠으면, 이 모드를 선택하세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12920,7 +13441,7 @@ msgstr "" "로 버벅임을 겪었고 매우 강력한 GPU를 가지고 있지 않다면 이것을 사용하지 마세" "요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12933,23 +13454,23 @@ msgstr "" "의 경우 미약한 성능 타격을 얻는 반면 쉐이더 컴파일 버벅임을 완전제거합니다, " "하지만 결과는 비디오 드라이버 행동에 달려있습니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "RSO 모듈을 자동-감지할 수 없습니다" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "업데이트 서버에 접촉할 수 없습니다." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "업데이터 복사를 생성할 수 없습니다." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "스카이랜더를 수정할 수 없습니다!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "파일 열기가 불가능합니다." @@ -12977,11 +13498,11 @@ msgstr "" "\n" "이 라인을 무시하고 분석을 계속합니까?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "파일 읽기가 불가능합니다." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "업데이터 복사상에 승인 설정을 할 수 없습니다." @@ -13000,15 +13521,15 @@ msgstr "압축풀린 GC/Wii 이미지들 (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "언데드" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "상태 로드 되돌리기" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "상태 저장 되돌리기" @@ -13028,35 +13549,36 @@ msgstr "" "WAD 를 언인스톨하면 NAND 에서 현재 설치된 이 타이틀 버전을 저장 데이터를 지우" "지 않고 제거하게 됩니다." -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "미국" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "알려지지 않음" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "알려지지 않음 (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "알려지지 않은 DVD 명령 {0:08x} - 치명적 오류" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "알려지지 않은 SYNC_CODES 메시지를 받았습니다 id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13064,11 +13586,11 @@ msgstr "" "알려지지 않은 SYNC_GECKO_CODES 메시지 id:{0} 를 플레이어:{1} 로 부터 받았습니" "다 플레이어 퇴장시키기!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "알려지지 않은 SYNC_SAVE_DATA 메시지를 받았습니다 id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13076,11 +13598,11 @@ msgstr "" "알려지지 않은 SYNC_SAVE_DATA 메시지 id:{0} 를 플레이어:{1} 로 부터 받았습니" "다 플레이어 퇴장시키기!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "알려지지 않은 주소 공간" @@ -13088,7 +13610,7 @@ msgstr "알려지지 않은 주소 공간" msgid "Unknown author" msgstr "알려지지 않은 저자" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "알려지지 않은 데이터 타입" @@ -13096,11 +13618,11 @@ msgstr "알려지지 않은 데이터 타입" msgid "Unknown disc" msgstr "알려지지 않은 디스크" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "알려지지 않은 에러가 발생했습니다." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "알려지지 않은 오류 {0:x}" @@ -13108,21 +13630,23 @@ msgstr "알려지지 않은 오류 {0:x}" msgid "Unknown error." msgstr "알려지지 않은 오류." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "id : {0} 의 알려지지 않은 메시지를 받았습니다" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "알려지지 않은 메시지 id:{0} 를 플레이어:{1} 로부터 받았습니다 플레이어 강퇴!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "알려지지 않음(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "알려지지 않음(%1).bin" @@ -13130,7 +13654,7 @@ msgstr "알려지지 않음(%1).bin" msgid "Unlimited" msgstr "무제한" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "롬 언로드" @@ -13138,47 +13662,40 @@ msgstr "롬 언로드" msgid "Unlock Cursor" msgstr "마우스 커서 풀기" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" -msgstr "해제됨" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "이 세션을 %1 번 해제하였습니다" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "해제됨 (캐주얼)" +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "이 세션이 해제되었습니다" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "풀기" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "비부호화 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "비부호화 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "비부호화 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "부호 없는 정수" @@ -13192,8 +13709,8 @@ msgstr "부호 없는 정수" msgid "Up" msgstr "위쪽" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "업데이트" @@ -13201,11 +13718,11 @@ msgstr "업데이트" msgid "Update Partition (%1)" msgstr "파티션 (%1) 업데이트" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "돌핀을 닫은 후에 업데이트" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "업데이트 사용가능" @@ -13238,51 +13755,61 @@ msgstr "" "타이틀 %1 를 업데이트중...\n" "시간이 잠시 걸릴 수 있습니다." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "똑바로 잡기" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "똑바로 토글" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wii 리모트 똑바로" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "사용 통계 보고 설정" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "일반 DNS 용 8.8.8.8 을 사용합니다, 아니면 원하는 서버를 넣으세요." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "모든 Wii 저장 데이터 사용" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "내장된 데이터 베이스의 게임 이름 사용" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "비손실 코덱 (FFV1) 사용" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "PAL60 모드 (EuRGB60) 사용" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "패닉 핸들러 사용" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13310,48 +13837,23 @@ msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" "양쪽 눈에 대해 하나의 깊이 버퍼를 사용합니다. 소수 게임들을 위해 필요합니다." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "스캔 시에 메모리 매퍼를 사용" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "물리적 주소를 사용" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "가능하면 가상 주소를 사용" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "사용자 환경" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "사용자 인터페이스" @@ -13369,10 +13871,17 @@ msgstr "" "같은 부모 컨트롤러의 입력들과 출력들 사이에서\n" "저장하거나 값들을 찾기위해 사용할 수 있습니다." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "사용자이름" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13385,7 +13894,7 @@ msgstr "" "져올 수 있습니다.

모르겠으면, 체크해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13395,7 +13904,7 @@ msgstr "" "입니다.

잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
잘 모르겠으면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Qt %1 를 사용하기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "보통 광 오브젝트들에 쓰입니다" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "보통 일반 메이트릭스들에 쓰입니다" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "위치 메이트릭스들에 쓰입니다" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "보통 텍스처 좌표 메이트릭스들에 쓰입니다" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "유틸리티" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "수직-동기화" @@ -13445,11 +13954,11 @@ msgstr "수직-동기화" msgid "VBI Skip" msgstr "VBI 스킵" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "값" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "현재 명령으로 추적된 값." @@ -13457,17 +13966,17 @@ msgstr "현재 명령으로 추적된 값." msgid "Value:" msgstr "값:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "입력된 변형이 부적합합니다!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "변형:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "탈것" @@ -13483,16 +13992,16 @@ msgstr "상세설명" msgid "Verify" msgstr "검증" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "무결성 검증" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "증명서 검증" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "검증하기" @@ -13506,7 +14015,7 @@ msgid "Vertex Rounding" msgstr "버텍스 반올림" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "수직 시야" @@ -13519,13 +14028,13 @@ msgstr "수직 오프셋" msgid "Video" msgstr "비디오" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "코드 보기 (&c)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "메모리 보기 (&m)" @@ -13533,26 +14042,26 @@ msgstr "메모리 보기 (&m)" msgid "Virtual Notches" msgstr "가상 노치" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "가상 주소 공간" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "볼륨" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "볼륨 감소" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "볼륨 음소거 토글" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "볼륨 증가" @@ -13560,32 +14069,32 @@ msgstr "볼륨 증가" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD 파일 (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "WAD 설치를 실패했습니다: Wii 샵 로그 파일을 생성할 수 없습니다." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WAD 설치를 실패했습니다: 타이틀 가져오기를 마무리 할 수 없습니다." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "WAD 설치를 실패했습니다: 내용 {0:08x} 를 가져올 수 없습니다." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "WAD 설치를 실패했습니다: 타이틀 가져오기를 초기화할 수 없었습니다 (에러 {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "WAD 설치를 실패했습니다: 선택된 파일은 적합한 WAD 가 아닙니다." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "대기" @@ -13634,12 +14143,12 @@ msgstr "WFS 경로:" msgid "WIA GC/Wii images (*.wia)" msgstr "WIA GC/Wii 이미지들 (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "첫 스캔을 기다립니다..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13656,7 +14165,7 @@ msgstr "" "지도 모르기 때문입니다.

그렇지 않고, 잘 모르겠으" "면, 체크 해제해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13686,8 +14195,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "경고" @@ -13699,7 +14208,7 @@ msgstr "" "경고: 이 슬롯을 위한 GCI 폴더 오버라이드 경로가 최근 설정되었습니다. 여기에" "서 GCI 경로를 조정하면 효과가 없을 것입니다." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13715,7 +14224,7 @@ msgstr "" "경고: BAT ({0}) 에 의해 나타난 블록수가 파일 헤더 ({1}) 의 수와 일치하지 않습" "니다" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13725,7 +14234,7 @@ msgstr "" "(입력 {2} > {3}). 계속하기전에 다른 저장을 로드해야합니다, 그렇지 않으면 읽" "기-전용 모드가 꺼진 상태로 이것을 로드합니다." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13734,7 +14243,7 @@ msgstr "" "경고: 저장 (바이트 {0} < {1}) (프레임 {2} < {3})에서 현재 프레임 전에 무비가 " "끝나는 저장을 로드했습니다. 계속하기 전에 다른 저장을 로드해야합니다." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13744,7 +14253,7 @@ msgstr "" "전에 다른 저장을 로드해야 합니다, 혹은 읽기-전용 모드를 끄고 로드하세요. 그렇" "지 않으면 아마도 싱크 문제가 생길겁니다." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13788,7 +14297,7 @@ msgstr "관찰" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "워터" @@ -13805,7 +14314,14 @@ msgstr "웨스턴 (윈도우즈-1252)" msgid "Whammy" msgstr "훼미" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13817,7 +14333,7 @@ msgstr "" "를 포함합니다.

잘 모르겠으면, 체크해 두세요." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13829,7 +14345,7 @@ msgstr "" "를 포함합니다.

잘 모르겠으면, 체크해 두세요." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "와이트리스트된 USB 패스쓰루 장치들" @@ -13837,7 +14353,7 @@ msgstr "와이트리스트된 USB 패스쓰루 장치들" msgid "Widescreen Hack" msgstr "와이드스크린 핵" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13853,7 +14369,7 @@ msgstr "Wii 메뉴" msgid "Wii NAND Root:" msgstr "Wii NAND 루트:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii 리모트" @@ -13861,25 +14377,25 @@ msgstr "Wii 리모트" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii 리모트 %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Wii 리모트 가속도계" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii 리모트 버튼" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Wii 리모트 자이로스콥" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii 리모트 설정" @@ -13887,19 +14403,19 @@ msgstr "Wii 리모트 설정" msgid "Wii Remotes" msgstr "Wii 리모트" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii TAS 입력 %1 - 클래식 컨트롤러" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii TAS 입력 %1 - Wii 리모트" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii TAS 입력 %1 - Wii 리모트 + 눈챠쿠" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii 와 Wii 리모트" @@ -13907,27 +14423,31 @@ msgstr "Wii 와 Wii 리모트" msgid "Wii data is not public yet" msgstr "Wii 데이터는 아직 공개가 아닙니다" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii 저장 파일 (*.bin);;모든 파일 (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools 서명 MEGA 파일" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" -"포커스가 있는 한 마우스 커서를 렌더 위젯에 가둘 것입니다. 이것을 풀기위한 핫" -"키 설정을 할 수 있습니다." #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "창 크기" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "자동 줄바꿈" @@ -13938,13 +14458,18 @@ msgstr "세계" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "쓰기" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "쓰기 전용" @@ -13970,42 +14495,50 @@ msgstr "로그에 쓰고 중단" msgid "Write to Window" msgstr "창에 쓰기" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "잘못된 디스크 넘버" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "잘못된 해시" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "잘못된 지역" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "잘못된 개정" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF 레지스터" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "XLink Kai BBA 대상 주소" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14033,7 +14566,7 @@ msgstr "예" msgid "Yes to &All" msgstr "모두 예(&A)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14042,7 +14575,7 @@ msgstr "" "%2 에 있는 파일의 내용을 %1 에 있는 폴더로 변환하려 합니다. 모든 현재 폴더의 " "내용이 삭제됩니다. 정말 계속 하시겠습니까?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14094,7 +14627,7 @@ msgstr "" "Online Episode I & II\" 전용입니다. 잘 모르겠으면, 지금 뒤로 돌아가서 \"표준 " "컨트롤러\"를 설정하세요." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" "당신은 이 업데이트 트랙에서 사용할 수 있는 최신 버전을 구동하고 있습니다." @@ -14151,7 +14684,7 @@ msgstr "당신의 세션을 위한 이름을 제공해야만 합니다!" msgid "You must provide a region for your session!" msgstr "당신의 세션을 위한 지역을 제공해야만 합니다!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "변경이 적용되려면 돌핀을 재시작 해야 합니다." @@ -14179,7 +14712,7 @@ msgstr "" "문제를 고치기 위해 지금 멈추시겠습니까?\n" "\"아니오\" 를 선택하면, 오디오가 혼란스러울지도 모릅니다." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14188,9 +14721,9 @@ msgstr "" "지 않게 행동하거나 저장을 허용하지 않을지도 모릅니다." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14199,15 +14732,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3 코드는 지원되지 않습니다" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "돌핀에 알려지지 않은 Zero 코드: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] 와 [%3, %4]" @@ -14215,11 +14752,11 @@ msgstr "[%1, %2] 와 [%3, %4]" msgid "^ Xor" msgstr "^ Xor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "정렬됨" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "아무 값" @@ -14238,21 +14775,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll 는 로드될 수 없었습니다." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "기본값" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "연결이 끊겼습니다" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "e-Reader 카드 (*.raw);;모든 파일 (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14260,31 +14797,35 @@ msgstr "errno" msgid "fake-completion" msgstr "가짜-완료" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "는 다음과 같다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "는 다음보다 크다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "는 다음보다 크거나 같다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "는 다음보다 적다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "는 다음보다 적거나 같다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "는 다음과 같지 않다" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "마지막 값" @@ -14294,7 +14835,7 @@ msgstr "마지막 값" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14306,16 +14847,6 @@ msgstr "" msgid "none" msgstr "없음" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "끄기" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "켜기" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "또는 장치를 선택하세요" @@ -14329,16 +14860,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "이 값:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "유드로 게임태블릿" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "정렬되지 않음" @@ -14353,20 +14888,20 @@ msgstr "정렬되지 않음" msgid "{0} (Masterpiece)" msgstr "{0} (명작)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "{1} 디렉토리에서 {0} IPL이 발견되었습니다. 디스크가 인식되지 않은 것 같습니다" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr " {0} 코드 동기화에 실패했습니다." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} 동기화에 실패했습니다." @@ -14379,7 +14914,7 @@ msgstr "" "쓰기 권한을 검사하거나 파일을 돌핀 밖으로 옮기세요." #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{1} 블락들의 {0}. 압축 비율 {2}%" @@ -14395,19 +14930,17 @@ msgstr "| 또는" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ 돌핀 팀. “게임큐브” 와 “Wii” 는 닌텐도의 상표입니다. 돌핀은 닌텐" -"도와 아무런 관련이 없습니다." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/ms.po b/Languages/po/ms.po index dcde330446fd..738d90244528 100644 --- a/Languages/po/ms.po +++ b/Languages/po/ms.po @@ -8,11 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: abuyop , 2018\n" -"Language-Team: Malay (http://app.transifex.com/delroth/dolphin-emu/language/" -"ms/)\n" +"Language-Team: Malay (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/ms/)\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,8 +58,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -80,19 +80,20 @@ msgstr "" "%1\n" "mahu menyertai kumpulan anda." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -113,7 +114,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revisi %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -133,7 +134,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -147,23 +148,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Konfigurasi Grafik %1" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 tidak menyokong fitur ini." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -173,47 +179,41 @@ msgstr "" "%2 objek(s)\n" "Bingkai Semasa: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -225,11 +225,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -237,29 +237,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "%1% (Kelajuan Biasa)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -272,7 +280,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -285,25 +293,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -313,48 +321,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "Perih&al" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Tambah Titik Henti Ingatan" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "T&ambah Kod Baharu..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Tambah fungsi" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "T&ambah" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Tetapan &Audio" @@ -362,15 +370,19 @@ msgstr "Tetapan &Audio" msgid "&Auto Update:" msgstr "&Auto Kemaskini:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Titik Henti" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -378,15 +390,15 @@ msgstr "" msgid "&Cancel" msgstr "&Batal" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Pengurus Menipu" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Kosongkan Simbol" @@ -394,46 +406,47 @@ msgstr "&Kosongkan Simbol" msgid "&Clone..." msgstr "&Klon..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "K&od" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Tetapan Ka&walan" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Salin alamat" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "Pa&dam" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "Pa&dam Pantauan" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Sunting Kod..." @@ -441,23 +454,23 @@ msgstr "&Sunting Kod..." msgid "&Edit..." msgstr "&Sunting..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulasi" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -465,55 +478,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fail" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Fon..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "B&ingkai Lanjutan" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Jana Simbol Dari" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Repositori &GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Tetapan &Grafik" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Bantuan" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Tetapan Kekunci Pa&nas" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -521,61 +532,69 @@ msgstr "" msgid "&Import..." msgstr "&Import..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Sisip blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Bahasa:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Muat Keadaan" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Muat Peta Simbol" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Ingatan" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "Ce&reka" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -584,23 +603,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "B&uka..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "Pi&lihan" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Tampal Fungsi HLE" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Jeda" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Main" @@ -608,15 +627,15 @@ msgstr "&Main" msgid "&Properties" msgstr "Si&fat" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "Mod Ba&ca-Sahaja" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Daftar" @@ -624,33 +643,37 @@ msgstr "&Daftar" msgid "&Remove" msgstr "&Buang" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "B&uang Kod" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Nama semula simbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "T&etap Semula" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Simpan Peta Simbol" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -658,43 +681,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "&Had Kelajuan:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Henti" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "Ala&tan" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Lihat" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Tonton" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Laman Sesawang" @@ -706,35 +733,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' tidak ditemui, tiada nama simbol dijana" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' tidak ditemui, mengimbas fungsi umum sebagai ganti" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(mati)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -754,16 +781,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -773,12 +800,12 @@ msgstr "..." msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -790,7 +817,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -798,11 +825,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -814,17 +841,17 @@ msgstr "" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -832,19 +859,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -852,7 +879,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -864,43 +891,43 @@ msgstr "" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Kedalaman 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -908,7 +935,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -916,7 +943,7 @@ msgstr "4:3" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -924,7 +951,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -936,22 +963,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -959,11 +986,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -975,13 +1002,13 @@ msgstr "" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -997,30 +1024,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1043,12 +1070,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Satu Sesi NetPlay sedang berlangsung!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1058,21 +1085,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Cakera A sedia dimasukkan." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1090,6 +1117,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Segerak hanya boleh dipicu bila permainan Wii berjalan." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1111,7 +1142,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1120,8 +1151,8 @@ msgstr "" msgid "AR Codes" msgstr "Kod AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1135,7 +1166,7 @@ msgid "About Dolphin" msgstr "Perihal Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1153,17 +1184,11 @@ msgstr "Ketepatan:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Tindakan" @@ -1236,23 +1261,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktif" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1260,7 +1285,7 @@ msgstr "" msgid "Adapter Detected" msgstr "Penyesuai Dikesan" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Penyesuai" @@ -1270,7 +1295,7 @@ msgstr "Penyesuai" msgid "Add" msgstr "Tambah" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1287,63 +1312,60 @@ msgstr "Tambah Peranti USB Baharu" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Tambah satu Titik Henti" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Tambah Titik Henti Ingatan" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Tambah untuk &dipantau" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Tambah..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Alamat" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1353,7 +1375,7 @@ msgstr "" msgid "Address:" msgstr "Alamat:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1414,16 +1436,16 @@ msgid "Advance Game Port" msgstr "Port Advance Game" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Lanjutan" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1434,15 +1456,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1452,16 +1474,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1470,16 +1492,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1487,50 +1509,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Semua Keadaan Simpan (*.sav *.s##);; Semua Fail (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1538,7 +1560,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1556,7 +1578,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1566,7 +1588,7 @@ msgstr "" msgid "Always Connected" msgstr "Sentiasa Bersambung" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1578,7 +1600,7 @@ msgstr "Sebuah cakera tersisip dijangka tetapi tidak ditemui." msgid "Anaglyph" msgstr "Anaglif" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analisis" @@ -1592,7 +1614,7 @@ msgstr "Sudut" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1604,19 +1626,19 @@ msgstr "Anti-Alias:" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1630,19 +1652,19 @@ msgstr "Tarikh Pemuatapl:" msgid "Apply" msgstr "Laksana" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Anda pasti mahu memadam '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Anda pasti ingin memadam fail ini?" @@ -1650,7 +1672,7 @@ msgstr "Anda pasti ingin memadam fail ini?" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Anda pasti ingin keluar dari NetPlay?" @@ -1662,12 +1684,16 @@ msgstr "Anda pasti?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Nisbah Bidang:" @@ -1675,19 +1701,19 @@ msgstr "Nisbah Bidang:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Umpuk Port Kawalan" @@ -1700,7 +1726,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1708,11 +1734,11 @@ msgstr "" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Bahagian Belakang Audio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Tetapan Peregangan Audio" @@ -1724,12 +1750,12 @@ msgstr "Australia" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Pengarang" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1737,15 +1763,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (640x528 berbilang)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1753,7 +1779,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Auto-Laras Saiz Tetingkap" @@ -1761,32 +1787,43 @@ msgstr "Auto-Laras Saiz Tetingkap" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1794,38 +1831,42 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT tidak betul. Dolphin akan keluar sekarang" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Daftar BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Tetapan Bahagian Belakang" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Bahagian Belakang:" @@ -1841,13 +1882,13 @@ msgstr "Input Latar Belakang" msgid "Backward" msgstr "Undur" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1855,20 +1896,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Sepanduk" @@ -1888,15 +1929,15 @@ msgstr "Palang" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Asas" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Tetapan Asas" @@ -1904,18 +1945,14 @@ msgstr "Tetapan Asas" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Bateri" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1936,31 +1973,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1969,7 +2008,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1998,50 +2037,166 @@ msgstr "" "Mod passthrough Bluetooth dibenarkan, tetapi Dolphin dibina tanpa libusb. " "Mod passthrough tidak dapat digunakan." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "But untuk Dijeda" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "Fail sandar NAND BootMii (*.bin);;Semua Fail (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "Fail kunci BootMii (*.bin);;Semua Fail (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Skrin Penuh Tanpa Sempadan" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Bawah" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Henti" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Titik Henti" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Titik henti dihadapi! Langkah keluar dihenti paksa." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Titik Henti" @@ -2061,11 +2216,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2075,24 +2230,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Saiz Penimbal:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Saiz penimbal berubah ke %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Penimbal:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2111,7 +2266,7 @@ msgstr "Butang" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2127,7 +2282,7 @@ msgstr "Butang" msgid "Buttons" msgstr "Butang" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2137,11 +2292,11 @@ msgstr "" msgid "C Stick" msgstr "Batang C" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Daftar CP" @@ -2153,7 +2308,7 @@ msgstr "" msgid "CPU Options" msgstr "Pilihan CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2161,18 +2316,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "Pentafsir bercache (lebih perlahan)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2180,11 +2335,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2192,19 +2347,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Tindanan Panggilan" @@ -2213,65 +2368,77 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "Tidak dapat memulakan Sesi NetPlay ketika permainan masih berlangsung!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Batal" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Tidak Dapat Langkah Tunggalkan FIFO. Guna Bingkai Lanjutan sebagai ganti." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "Tidak dapat membut WAD ini kerana ia tidak dipasang dengan NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Tidak dapat cari IPL GC." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2279,19 +2446,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Tidak dapat memulakan permainan, kerana IPL GC tidak ditemui." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2309,7 +2478,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2317,7 +2486,7 @@ msgstr "" msgid "Change &Disc" msgstr "Ubah &Cakera" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Ubah &Cakera..." @@ -2329,11 +2498,17 @@ msgstr "Ubah Cakera" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2351,7 +2526,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Pengubahanan tipu hanya berkesan bila permainan dimulakan semula." @@ -2359,11 +2534,11 @@ msgstr "Pengubahanan tipu hanya berkesan bila permainan dimulakan semula." msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Sembang" @@ -2371,15 +2546,15 @@ msgstr "Sembang" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Gelitar Menipu" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Periksa NAND..." @@ -2387,11 +2562,11 @@ msgstr "Periksa NAND..." msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2399,7 +2574,7 @@ msgstr "" "Periksa sama ada anda telah mendapat keizinan yang diperlukan untuk memadam " "fail atau sama ada ia masih digunakan." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2407,40 +2582,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Pilih satu fail untuk dibuka" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Pilih folder untuk diekstrak ke" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Butang Klasik" @@ -2451,18 +2626,22 @@ msgstr "Pengawal Klasik" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Kosongkan" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2470,7 +2649,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Klon dan &Sunting Kod..." @@ -2479,47 +2658,31 @@ msgstr "Klon dan &Sunting Kod..." msgid "Close" msgstr "Tutup" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ko&nfigurasi" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kod" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kod:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2535,7 +2698,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2562,7 +2729,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2570,9 +2737,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2585,13 +2752,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Keadaan:" @@ -2607,7 +2780,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2622,7 +2795,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2661,7 +2839,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Konfig" @@ -2676,7 +2854,7 @@ msgstr "Konfigur" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Konfigur Dolphin" @@ -2689,27 +2867,27 @@ msgstr "Konfigur Input" msgid "Configure Output" msgstr "Konfigur Output" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Sahkan" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Sahkan bil Berhenti" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Pengesahan" @@ -2719,35 +2897,35 @@ msgstr "Pengesahan" msgid "Connect" msgstr "Sambung" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Sambung Papan Imbang" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Sambung Papan Kekunci USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Sambung Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Sambung Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Sambung Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Sambung Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Sambung Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Sambung Wii Remote" @@ -2763,7 +2941,7 @@ msgstr "Sambung ke Internet dan lakukan kemaskini sistem atas-talian?" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2788,23 +2966,23 @@ msgstr "" msgid "Control Stick" msgstr "Bidak Kawalan" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2812,10 +2990,20 @@ msgstr "" msgid "Controller Settings" msgstr "Tetapan Pengawal" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Kawalan" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2824,7 +3012,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2832,7 +3020,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2841,7 +3029,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2866,17 +3054,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Ketumpuan:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2884,9 +3072,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2894,9 +3082,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2916,8 +3104,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2946,43 +3134,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Salin" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Salin &fungsi" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Salin &heks" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Salin &baris kod" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2999,6 +3187,11 @@ msgstr "" msgid "Core" msgstr "Teras" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -3008,20 +3201,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Kos" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3089,12 +3282,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3110,7 +3303,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Tidak dapat cari pelayan pusat" @@ -3126,13 +3319,13 @@ msgstr "" msgid "Country:" msgstr "Negara:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3141,16 +3334,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3158,17 +3347,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Pencipta:" @@ -3176,11 +3356,11 @@ msgstr "Pencipta:" msgid "Critical" msgstr "Kritikal" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Kerat" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3192,54 +3372,58 @@ msgstr "" msgid "Crossfade" msgstr "Resap Silang" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Wilayah Semasa" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3251,13 +3435,13 @@ msgstr "Pilihan RTC Suai" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3282,7 +3466,7 @@ msgstr "" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Enjin Emulasi DSP" @@ -3290,15 +3474,15 @@ msgstr "Enjin Emulasi DSP" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3320,11 +3504,11 @@ msgstr "Tikar Menari" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3336,7 +3520,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Jenis Data" @@ -3352,7 +3536,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3369,8 +3553,8 @@ msgstr "Zon Mati" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Menyahpepijat" @@ -3379,7 +3563,7 @@ msgstr "Menyahpepijat" msgid "Decimal" msgstr "Desimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3387,24 +3571,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Kurangkan Ketumpuan" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Kurangkan Kedalaman" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Kurangkan Kelajuan Emulasi" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Kurangkan IR" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3418,7 +3602,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Lalai" @@ -3426,7 +3610,7 @@ msgstr "Lalai" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3438,11 +3622,11 @@ msgstr "Fon Lalai" msgid "Default ISO:" msgstr "ISO Lalai:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3450,7 +3634,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3459,8 +3643,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Padam" @@ -3478,7 +3663,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3486,30 +3671,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "Peratus Kedalaman:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Kedalaman:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Keterangan" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Keterangan:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3517,7 +3729,7 @@ msgstr "" msgid "Detect" msgstr "Kesan" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3525,16 +3737,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "Dwi-teras berketentuan:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Peranti" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "PID Peranti (iaitu, 0305)" @@ -3543,11 +3755,11 @@ msgid "Device Settings" msgstr "Tetapan Peranti" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "VID Peranti (iaitu, 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3555,11 +3767,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Malapkan skrin selepas lima minit ketidakaktifan." @@ -3571,15 +3779,10 @@ msgstr "Sambungan Terus" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Lumpuhkan Kotak Pembatas" @@ -3588,19 +3791,19 @@ msgstr "Lumpuhkan Kotak Pembatas" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Lumpuhkan Had Kelajuan Emulasi" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3608,11 +3811,11 @@ msgstr "" msgid "Disable Fog" msgstr "Lumpuhkan Kabus" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3627,14 +3830,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3643,6 +3846,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Cakera" @@ -3651,11 +3860,16 @@ msgstr "Cakera" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3682,11 +3896,11 @@ msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" "Adakah anda izinkan Dolphin melaporkan maklumat kepada pembangun Dolphin?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Anda mahu tambah \"%1\" ke dalam senarai Laluan Permainan?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Anda mahu kosongkan senarai nama simbol?" @@ -3696,7 +3910,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Anda hendak hentikan emulasi semasa?" @@ -3704,12 +3918,12 @@ msgstr "Anda hendak hentikan emulasi semasa?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Penyahkod Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Log FIFO Dolphin (*.dff)" @@ -3717,22 +3931,22 @@ msgstr "Log FIFO Dolphin (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Fail Peta Dolphin (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Cereka TAS Dolphin (*.dtm)" @@ -3763,11 +3977,11 @@ msgstr "Dolphin gagal menyelesaikan tindakan yang dipinta." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin ialah emulator GameCube dan Wii bebas dan bersumber-terbuka." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin terlalu tua untuk pelayan traversal" @@ -3781,18 +3995,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Sistem tipuan Dolphin buat masa ini dilumpuhkan." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3815,9 +4023,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Dubel" @@ -3831,26 +4039,36 @@ msgstr "Dubel" msgid "Down" msgstr "Turun" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Muat Turun Kod" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Muat turun Kod dar Pangkalan Data WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Muat turun selesai" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 kod dimuat turun. (%2 ditambah)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3866,7 +4084,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3874,43 +4092,43 @@ msgstr "" msgid "Dummy" msgstr "Semu" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Longgok Audio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Longgok Sasaran EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Longgok Bingkai" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3918,73 +4136,69 @@ msgstr "" msgid "Dump Path:" msgstr "Laluan Longgok:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Bahasa Belanda" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "Ke&luar" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3996,7 +4210,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4004,13 +4218,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Kemaskini Ingatan Awal" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -4023,7 +4237,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4039,15 +4262,15 @@ msgstr "Kesan" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4057,7 +4280,7 @@ msgstr "Lenting Cakera" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4065,11 +4288,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "Penimbal Bingkai Terbenam (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Kosong" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Bebenang Emu sudah berjalan" @@ -4077,11 +4300,11 @@ msgstr "Bebenang Emu sudah berjalan" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4095,7 +4318,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4110,53 +4333,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Kelajuan Emulasi" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Benarkan Lapisan Pengesahan API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Benarkan Peregangan Audio" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Benarkan Menipu" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4164,17 +4365,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "Benarkan RTC Suai" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Benarkan Dwi-Teras" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Benarkan Dwi-Teras (lajukan)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4184,7 +4389,7 @@ msgstr "Benarkan Pembatalan Jam CPU Teremulasi" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4192,15 +4397,15 @@ msgstr "" msgid "Enable FPRF" msgstr "Benarkan FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4218,8 +4423,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4227,28 +4432,24 @@ msgstr "" msgid "Enable MMU" msgstr "Benarkan MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Benarkan Imbas Progresif" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Benarkan Rumble" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Benarkan Penyelamat Skrin" @@ -4256,19 +4457,23 @@ msgstr "Benarkan Penyelamat Skrin" msgid "Enable Speaker Data" msgstr "Benarkan Data Pembesar Suara" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Benarkan Pelaporan Statistik Penggunaan" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Benarkan Bingkai Wayar" @@ -4276,34 +4481,13 @@ msgstr "Benarkan Bingkai Wayar" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4311,34 +4495,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4354,7 +4545,7 @@ msgstr "" "Benarkan Pengiraan Bendera Keputusan Titik Apung, diperlukan oleh sesetengah " "permainan. (HIDUP = Serasi, MATI = Pantas)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4373,7 +4564,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4381,14 +4572,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4398,7 +4589,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "Benarkan peregangan audio untuk dipadankan dengan kelajuan emulasi." @@ -4426,7 +4617,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4434,7 +4625,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4442,7 +4642,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4461,13 +4661,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet Tidak Diawalkan" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Bahasa Inggeris" @@ -4476,7 +4680,7 @@ msgstr "Bahasa Inggeris" msgid "Enhancements" msgstr "Penambahbaikan" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4498,11 +4702,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Masukkan alamat modul RSO:" @@ -4511,76 +4721,82 @@ msgstr "Masukkan alamat modul RSO:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Ralat" @@ -4593,13 +4809,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4611,15 +4827,15 @@ msgstr "Ralat memuatkan bahasa pilihan. Jatuh balik ke lalai sistem." msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4627,11 +4843,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4677,7 +4893,7 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4685,7 +4901,7 @@ msgstr "" "Ralat: Ketika cuba mencapai fon Shift JIS tetapi ia tidak dimuatkan. " "Permainan mungkin tidak menunjukkan fon yang betul, atau mengalami kerosakan." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4706,40 +4922,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Eropah" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4747,15 +4935,15 @@ msgstr "" msgid "Exit" msgstr "Keluar" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4767,27 +4955,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Eskport Semua Simpan Wii" @@ -4798,11 +4986,11 @@ msgstr "Eskport Semua Simpan Wii" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Eksport Rakaman" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Eksport Rakaman..." @@ -4830,14 +5018,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Sambungan" @@ -4850,7 +5038,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4858,7 +5046,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "Penimbal Bingkai Luaran (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Ekstrak Sijil dari NAND" @@ -4891,12 +5079,12 @@ msgid "Extracting Directory..." msgstr "Mengekstrak Direktori..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Pemain FIFO" @@ -4910,11 +5098,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4922,19 +5110,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4955,31 +5143,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Gagal memadam fail terpilih." @@ -4987,15 +5176,15 @@ msgstr "Gagal memadam fail terpilih." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Gagal muat turun kod." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -5008,7 +5197,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Gagal mengekstrak sijil dari NAND" @@ -5031,33 +5220,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Gagal ke teras init" @@ -5068,7 +5253,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5077,11 +5262,11 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Gagal memasang tajuk ini ke NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5089,8 +5274,8 @@ msgstr "" "Gagal mendengar pada port %1. Adakah kejadian lain pelayan NetPlay masih " "berjalan?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Gagal memuatkan modul RSO pada %1" @@ -5102,19 +5287,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Gagal memuatkan bolehlaku ke dalam ingatan." @@ -5124,13 +5311,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Gagal membuka '%1'" @@ -5138,6 +5333,10 @@ msgstr "Gagal membuka '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5164,28 +5363,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Gagal membuka pelayan" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5193,7 +5396,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5205,7 +5408,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5218,7 +5421,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5227,34 +5430,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5273,43 +5479,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Gagal membuang tajuk ini dari NAND." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Gagal menyimpan log FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5324,11 +5530,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Gagal menulis BT.DINF ke SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5342,7 +5548,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5351,7 +5557,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5359,20 +5565,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5385,7 +5592,7 @@ msgstr "Pantas" msgid "Fast Depth Calculation" msgstr "Pengiraan Kedalaman Pantas" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5396,11 +5603,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5408,9 +5615,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5418,24 +5625,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Maklumat Fail" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nama Fail" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Saiz Fail" @@ -5443,7 +5650,7 @@ msgstr "Saiz Fail" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Fail tidak mengandungi kod." @@ -5477,15 +5684,15 @@ msgstr "Sistem Fail" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5499,7 +5706,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5515,31 +5722,31 @@ msgstr "Baiki Hasil Tambah Semak" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Bendera" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Apung" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Ikut &cabang" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5549,13 +5756,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Paksa 16:9" @@ -5563,7 +5770,7 @@ msgstr "Paksa 16:9" msgid "Force 24-Bit Color" msgstr "Paksa warna 24-Bit" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Paksa 4:3" @@ -5595,15 +5802,15 @@ msgstr "Paksa Port Dengar:" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5613,7 +5820,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5621,6 +5828,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5636,50 +5849,50 @@ msgstr "Maju" msgid "Forward port (UPnP)" msgstr "Port maju (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Bingkai Lanjutan" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Bingkai Lanjutan Kurangkan Kelajuan" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Bingkai Lanjutan Tingkatkan Kelajuan" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Bingkai Lanjutan Tetap Semula Kelajuan" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Julat Bingkai" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Bingkai untuk Dirakam:" @@ -5699,7 +5912,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5720,17 +5933,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Freelook" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Perancis" @@ -5749,19 +5962,24 @@ msgid "From" msgstr "Dari" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Dari:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "SkrPenuh" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Fungsi" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5778,7 +5996,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5786,7 +6004,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5794,19 +6012,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5848,7 +6066,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "Penyahkodan Tesktur GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5858,25 +6076,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5888,7 +6106,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5902,26 +6120,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Kartu Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5949,8 +6167,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID Permainan" @@ -5959,29 +6177,29 @@ msgstr "ID Permainan" msgid "Game ID:" msgstr "ID Permainan:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Permainan bertukar ke \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Permainan sudah berjalan!" @@ -5990,7 +6208,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -6010,11 +6228,11 @@ msgstr "Penyesuai GameCube untuk Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Penyesuai GameCube untuk Wii U pada port %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Pengawal GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Pengawal GameCube pada Port %1" @@ -6022,11 +6240,11 @@ msgstr "Pengawal GameCube pada Port %1" msgid "GameCube Controllers" msgstr "Kawalan GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Papan Kekunci GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Papan Kekunci GameCube pada Port %1" @@ -6039,11 +6257,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "Kad Ingatan GameCube (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "Slot Mikrofon GameCube %1" @@ -6071,45 +6289,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Kod Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Am" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Am dan Pilihan" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Jana satu Identiti Statistik Baharu" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Nama simbol terjana dari '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Jerman" @@ -6121,22 +6347,22 @@ msgstr "Jerman" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6145,8 +6371,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafik" @@ -6154,7 +6380,7 @@ msgstr "Grafik" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Togol Grafik" @@ -6163,7 +6389,7 @@ msgstr "Togol Grafik" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6185,7 +6411,7 @@ msgstr "Hijau Kiri" msgid "Green Right" msgstr "Hijau Kanan" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Paparan Grid" @@ -6194,7 +6420,7 @@ msgstr "Paparan Grid" msgid "Guitar" msgstr "Gitar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6222,40 +6448,39 @@ msgstr "" msgid "Hacks" msgstr "Godam" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Heksadesimal" @@ -6264,7 +6489,11 @@ msgstr "Heksadesimal" msgid "Hide" msgstr "Sembunyi" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6276,16 +6505,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6294,14 +6530,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6314,15 +6544,15 @@ msgstr "Hos" msgid "Host Code:" msgstr "Kod Hos:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6330,11 +6560,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6342,25 +6572,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "Hos dengan NetPlay" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Tetapan Kekunci Panas" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Kekunci Panas" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6374,16 +6604,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6413,12 +6643,12 @@ msgstr "Alamat IP:" msgid "IPL Settings" msgstr "Tetapan IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Kepekaan IR:" @@ -6444,14 +6674,14 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Penjanaan Identiti" @@ -6478,7 +6708,7 @@ msgstr "" "Keizinan ini juga boleh ditarik balik pada bila-bila masa menerusi tetapan " "Dolphin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6492,14 +6722,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6511,11 +6751,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Abai Perubahan Format" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6539,7 +6783,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Serta-Merta Hadirkan XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6548,7 +6792,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Import Sandar NAND BootMii..." @@ -6563,15 +6807,15 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Import Simpan Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Mengimport sandar NAND" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -6580,17 +6824,17 @@ msgstr "" "Mengimport sandar NAND\n" "Masa berlalu: %1s" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6601,27 +6845,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6629,24 +6873,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Tingkatkan Ketumpuan" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Tingkatkan Kedalaman" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Tingkatkan Kelajuan Emulasi" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Tingkatkan IR" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6666,15 +6910,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6694,12 +6939,12 @@ msgstr "Maklumat" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Maklumat" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6709,10 +6954,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Input" @@ -6726,20 +6971,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Sisip &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Sisip Kad SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6749,11 +6993,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Pasang WAD..." @@ -6761,11 +7005,14 @@ msgstr "Pasang WAD..." msgid "Install to the NAND" msgstr "Pasang ke NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6774,7 +7021,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "Titik Henti Arahan" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6783,7 +7030,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6800,19 +7047,19 @@ msgstr "" msgid "Interface" msgstr "Antaramuka" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6825,25 +7072,25 @@ msgstr "Ralat LZO Dalaman - pemampatan gagal" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Resolusi Dalaman" @@ -6852,7 +7099,7 @@ msgstr "Resolusi Dalaman" msgid "Internal Resolution:" msgstr "Resolusi Dalaman:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6860,15 +7107,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Pentafsir (paling perlahan)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6876,7 +7123,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "Kod Bercampur Tidak Sah" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6885,11 +7132,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "ID Pemain Tidak Sah" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Alamat modul RSO tidak sah: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Tindanan panggilan tidak sah" @@ -6901,7 +7148,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Hos tidak sah" @@ -6910,7 +7157,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Input tidak sah untuk medan \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Input tidak sah disediakan" @@ -6918,7 +7165,7 @@ msgstr "Input tidak sah disediakan" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6926,23 +7173,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Fail rakaman tidak sah" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Parameter gelintar tidak sah (tiada objek dipilih)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Parameter gelintar tidak sah (tidak dapat tukar ke nombor)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Parameter gelintar tidak sah (hanya panjang rentetan disokong)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "ID tajuk tidak sah." @@ -6952,7 +7199,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Itali" @@ -6961,63 +7208,63 @@ msgid "Italy" msgstr "Itali" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -7029,27 +7276,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Jepun" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Jepun" @@ -7060,18 +7312,18 @@ msgstr "Jepun" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Kekalkan Tetingkap berada Diatas" @@ -7080,7 +7332,7 @@ msgstr "Kekalkan Tetingkap berada Diatas" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7101,20 +7353,20 @@ msgstr "" msgid "Keys" msgstr "Kekunci" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Tendang Pemain" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korea" @@ -7125,7 +7377,7 @@ msgstr "Korea" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7135,7 +7387,7 @@ msgstr "" msgid "L-Analog" msgstr "Analog-L" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7143,35 +7395,41 @@ msgstr "" msgid "Label" msgstr "Label" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Kependaman:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7179,7 +7437,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7187,7 +7445,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7198,7 +7456,7 @@ msgstr "Kiri" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Bidak Kiri" @@ -7236,18 +7494,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Lesen" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7261,7 +7527,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7269,11 +7535,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Lajur Senarai" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Paparan Senarai" @@ -7282,213 +7548,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Muat" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Muat Fail Peta &Lain..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Muat Tekstur Suai" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Muat Menu Utama GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Muat Keadaan Terakhir" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Muat Keadaan" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Muat Keadaan 1 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Muat Keadaan 10 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Muat Keadaan 2 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Muat Keadaan 3 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Muat Keadaan 4 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Muat Keadaan 5 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Muat Keadaan 6 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Muat Keadaan 7 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Muat Keadaan 8 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Muat Keadaan 9 Terakhir" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Muat Slot Keadaan 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Muat Slot Keadaan 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Muat Slot Keadaan 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Muat Slot Keadaan 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Muat Slot Keadaan 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Muat Slot Keadaan 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Muat Slot Keadaan 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Muat Slot Keadaan 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Muat Slot Keadaan 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Muat Slot Keadaan 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Muat Keadaan dari Fail" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Muat Keadaan dari Slot Terpilih" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Muat Keadaan dari Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Muat Menu Sistem Wii %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Muat dari Slot Terpilih" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Muat dari Slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Muat fail peta" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Muat..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Simbol dimuatkan dari '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -7496,19 +7777,20 @@ msgstr "Log" msgid "Log Configuration" msgstr "Log Konfigurasi" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Log Masa Terap ke Fail" @@ -7520,35 +7802,35 @@ msgstr "Log Jenis" msgid "Logger Outputs" msgstr "Output Pengelog" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Sambung dengan pelayan NetPlay terputus..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7556,7 +7838,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7566,7 +7848,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7574,37 +7856,37 @@ msgstr "" msgid "Main Stick" msgstr "Bidak Utama" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Pembuat:" @@ -7613,7 +7895,7 @@ msgstr "Pembuat:" msgid "Maker:" msgstr "Pembuat:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7621,16 +7903,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7638,15 +7920,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Padanan Ditemui" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7655,16 +7937,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Ia menyebabkan kelembapan dalam menu Wii dan sesetengah permainan." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Ingatan" @@ -7676,7 +7958,7 @@ msgstr "Titik Henti Ingatan" msgid "Memory Card" msgstr "Kad Ingatan" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7688,7 +7970,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Pilihan titik henti ingatan" @@ -7704,7 +7986,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7716,29 +7998,33 @@ msgstr "" "tidak boleh dikembalikan, oleh itu disarankan anda sandar kedua-dua NAND. " "Anda pasti mahu teruskan?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Pelbagai" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Tetapan Pelbagai" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7747,7 +8033,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7758,36 +8044,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Pengubahsuai" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7799,52 +8090,43 @@ msgstr "Bayang Monoskopik" msgid "Monospaced Font" msgstr "Fon Monospace" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Cereka" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7854,10 +8136,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Semak NAND" @@ -7866,8 +8148,8 @@ msgstr "Semak NAND" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -7876,7 +8158,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7893,25 +8175,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7920,7 +8202,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7937,7 +8219,7 @@ msgstr "Natif (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7953,44 +8235,44 @@ msgstr "" msgid "Netherlands" msgstr "Belanda" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Baharu" @@ -8007,7 +8289,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -8015,7 +8297,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Identiti baharu dijanakan." @@ -8023,30 +8305,32 @@ msgstr "Identiti baharu dijanakan." msgid "New instruction:" msgstr "Arahan baharu:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Gelaran:" @@ -8060,7 +8344,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "Tiada Penyesuai Dikesan" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8074,24 +8358,24 @@ msgstr "Tiada Output Audio" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Tiada Padanan" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Tiada keterangan tersedia" @@ -8103,19 +8387,19 @@ msgstr "" msgid "No extension selected." msgstr "Tiada sambungan dipilih" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Tiada fail dimuatkan / dirakam." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8124,11 +8408,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Tiada isu dikesan." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8136,10 +8420,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8151,11 +8431,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8164,20 +8444,20 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Tiada undo.dtm ditemui, menghenti paksa buat asal keadaan muat untuk " "menghindari nyahsegerak cereka" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Tiada" @@ -8189,7 +8469,7 @@ msgstr "" msgid "Not Set" msgstr "Tidak Ditetapkan" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Bukan semua pemain memilik permainan. Anda pasti mahu mulakannya?" @@ -8209,7 +8489,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8237,7 +8517,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -8253,30 +8533,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Butang Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Bidak Nunchuk" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Julat Objek" @@ -8289,7 +8617,7 @@ msgstr "" msgid "Off" msgstr "Mati" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8297,18 +8625,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Dokumentasi Atas Talian" @@ -8316,13 +8659,13 @@ msgstr "&Dokumentasi Atas Talian" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8332,7 +8675,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Buka" @@ -8341,18 +8684,22 @@ msgstr "Buka" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "Buka log FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8366,7 +8713,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8399,11 +8746,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Pilihan" @@ -8416,13 +8763,36 @@ msgstr "Oren" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Lain-lain" @@ -8430,16 +8800,16 @@ msgstr "Lain-lain" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Kekunci Panas Keadaan Lain" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Lain-lain Pengurusan Keadaan" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8447,7 +8817,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8455,16 +8825,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Ma&in Rakaman Input..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8473,15 +8843,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8489,11 +8859,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "Fail imej PNG (*.png);; Semua Fail (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Saiz PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8506,11 +8876,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pad" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8527,7 +8897,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "Passthrough penyesuai Bluetooth" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8561,15 +8931,19 @@ msgstr "" msgid "Paths" msgstr "Laluan" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Jeda" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Jeda Dipenghujung Cereka" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Jeda jika Hilang Fokus" @@ -8585,6 +8959,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8604,7 +8984,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Pencahayaan Per-Piksel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Lakukan Kemaskini Sistem Atas-Talian" @@ -8612,37 +8992,37 @@ msgstr "Lakukan Kemaskini Sistem Atas-Talian" msgid "Perform System Update" msgstr "Lakukan Kemaskini Sistem" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Ambil satu fon nyahpepijat" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8654,65 +9034,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Main" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Main Rakaman" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Pilihan Main Balik" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Pemain" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8724,23 +9105,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8749,17 +9134,17 @@ msgstr "" msgid "Port:" msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Nyahsegerak berkemungkinan dikesan: %1 mungkin telah dinyahsegerak pada " "bingkai %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8771,24 +9156,32 @@ msgstr "Kesan Pasca-Pemprosesan:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Dapatkan Tekstur Suai" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8804,7 +9197,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Tekan Butang Segerak" @@ -8813,7 +9206,7 @@ msgstr "Tekan Butang Segerak" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8822,24 +9215,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8851,7 +9245,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8873,32 +9267,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Kiraan Program" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8910,26 +9310,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Soalan" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Keluar" @@ -8946,19 +9346,19 @@ msgstr "R" msgid "R-Analog" msgstr "Analog-R" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "Modul RSO" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8971,15 +9371,15 @@ msgstr "" msgid "Range" msgstr "Julat" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8987,26 +9387,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "&Ganti arahan" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Baca" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Baca dan tulis" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Baca sahaja" @@ -9015,7 +9420,7 @@ msgstr "Baca sahaja" msgid "Read or Write" msgstr "Baca atau Tulis" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Mod Baca-Sahaja" @@ -9027,32 +9432,37 @@ msgstr "Papan Imbang Sebenar" msgid "Real Wii Remote" msgstr "Wii Remote Sebenar" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Tengahkan semula" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Rakam" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Pilihan Rakaman" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Merakam..." @@ -9069,7 +9479,7 @@ msgstr "Merah Kiri" msgid "Red Right" msgstr "Merah Kanan" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9079,22 +9489,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Segar Semula" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9102,11 +9512,11 @@ msgstr "" msgid "Refresh Game List" msgstr "Segar Semula Senarai Permainan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9115,8 +9525,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Wilayah" @@ -9137,7 +9547,12 @@ msgstr "Input Relatif" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9145,7 +9560,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Buang" @@ -9162,7 +9577,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9173,20 +9588,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Nama semula simbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Terap ke Tetingkap Utama" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9200,25 +9615,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Tetap Semula" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9246,6 +9666,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "Tetap semula semua perpasangan Wii Remote tersimpan" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9254,7 +9678,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Mula Semula Diperlukan" @@ -9262,11 +9686,11 @@ msgstr "Mula Semula Diperlukan" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Cuba Lagi" @@ -9275,11 +9699,11 @@ msgstr "Cuba Lagi" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9287,7 +9711,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9298,7 +9722,7 @@ msgstr "Kanan" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Bidak Kanan" @@ -9334,11 +9758,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ID Bilik" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9356,30 +9780,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Rumble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "&Jalankan Di Sini" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9387,23 +9841,23 @@ msgstr "" msgid "Russia" msgstr "Rusia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Laluan Kad SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9411,7 +9865,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9424,7 +9878,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9432,11 +9886,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9446,11 +9900,11 @@ msgstr "" msgid "START" msgstr "MULA" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Keadaan S&impan" @@ -9460,10 +9914,9 @@ msgid "Safe" msgstr "Selamat" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9473,39 +9926,63 @@ msgstr "Simpan" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Simpan log FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Simpan Fail ke" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Simpan Keadaan Terlama" @@ -9513,73 +9990,77 @@ msgstr "Simpan Keadaan Terlama" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Simpan Keadaan" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Simpan Slot Keadaan 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Simpan Slot Keadaan 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Simpan Slot Keadaan 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Simpan Slot Keadaan 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Simpan Slot Keadaan 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Simpan Slot Keadaan 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Simpan Slot Keadaan 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Simpan Slot Keadaan 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Simpan Slot Keadaan 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Simpan Slot Keadaan 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Simpan Keadaan ke Fail" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Simpan Keadaan ke Slot Terlama" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Simpan Keadaan ke Slot Terpilih" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Simpan Keadaan ke Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Simpan Peta Simbol Sebag&ai..." @@ -9587,7 +10068,7 @@ msgstr "Simpan Peta Simbol Sebag&ai..." msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Simpan dan Muat Keadaan" @@ -9599,38 +10080,26 @@ msgstr "" msgid "Save as..." msgstr "Simpan sebagai..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Simpan fail peta" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Simpan fail tandatangan" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Simpan ke Slot Terpilih" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Simpan ke Slot %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Simpan..." @@ -9640,11 +10109,11 @@ msgstr "" "Perpasangan Wii Remote tersimpan hanya boleh ditetapkan semula bila " "permainan Wii berjalan." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9652,26 +10121,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "salin EFB Terskala" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "CkpSkrin" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Gelintar" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Gelintar Alamat" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Gelintar Objek Semasa" @@ -9679,17 +10148,17 @@ msgstr "Gelintar Objek Semasa" msgid "Search Subfolders" msgstr "Gelintar Subfolder" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9697,11 +10166,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9721,7 +10190,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9729,31 +10198,43 @@ msgstr "" msgid "Select" msgstr "Pilih" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9762,6 +10243,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9770,66 +10255,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Pilih Slot %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Pilih Keadaan" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Pilih Slot Keadaan" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Pilih Slot Keadaan 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Pilih Slot Keadaan 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Pilih Slot Keadaan 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Pilih Slot Keadaan 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Pilih Slot Keadaan 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Pilih Slot Keadaan 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Pilih Slot Keadaan 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Pilih Slot Keadaan 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Pilih Slot Keadaan 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Pilih Slot Keadaan 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9845,27 +10342,23 @@ msgstr "Pilih satu Direktori" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Pilih satu Fail" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Pilih satu Permainan" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9873,19 +10366,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Pilih satu tajuk untuk dipasang ke dalam NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9893,60 +10382,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Pilih fail kunci (longgok OTP/SEEPROM)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Pilih fail simpan" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Fon Terpilih" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Profil pengawal terpilih tidak wujud" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9957,18 +10448,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9978,14 +10480,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Hantar" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Kedudukan Palang Penderia:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10002,52 +10534,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Pelayan menolak percubaan travesal" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "" + +#: Source/Core/DolphinQt/GCMemcardManager.cpp:359 +msgid "Set Memory Card File for Slot A" +msgstr "" + +#: Source/Core/DolphinQt/GCMemcardManager.cpp:360 +msgid "Set Memory Card File for Slot B" msgstr "" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 msgid "Set PC" msgstr "Tetapkan PC" -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Tetapkan fail kad ingatan untuk Slot A" - -#: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Tetapkan fail kad ingatan untuk Slot B" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Tetapkan alamat &akhir simbol" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Tetapkan &saiz simbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Tetapkan alamat akhir simbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Tetapkan saiz simbol (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10057,42 +10585,64 @@ msgstr "" "permainan PAL.\n" "Mungkin tidak berfungsi untk semua permainan." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Tetapkan bahasa sistem Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Tetapan" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Tidak dapat cipta fail setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Jabat" @@ -10109,28 +10659,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Tunjuk &Log" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Tunjuk Palang Ala&t" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Tunjuk Tajuk Aktif dalam Tajuk Tetingkap" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Tunjuk Australia" @@ -10138,69 +10688,69 @@ msgstr "Tunjuk Australia" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Tunjuk ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Tunjuk FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Tunjuk Kiraan Bingkai" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Tunjuk Perancis" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Tunjuk GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Tunjuk Jerman" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Tunjuk Paparan Input" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Tunjuk Itali" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Tunjuk Korea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Tunjuk Kiraan Lengah" @@ -10208,121 +10758,129 @@ msgstr "Tunjuk Kiraan Lengah" msgid "Show Language:" msgstr "Tunjuk Bahasa:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Tunjuk K&onfigurasi Log" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Tunjuk Mesej NetPlay" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Tunjuk Ping NetPlay" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Tunjuk Belanda" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Tunjuk PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Tunjuk PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Tunjuk Platform" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Tunjuk Wilayah" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Tunjuk Rusia" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Tunjuk Sepanyol" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Tunjuk Statistik" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Tunjuk Jam Sistem" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Tunjuk Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Tunjuk USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Tunjuk Tidak Diketahui" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Tunjuk WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Tunjuk Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Tunjuk Dunia" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10334,111 +10892,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Sebelah-Menyebelah" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Tahan Sisi" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Togol Sisi" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wii Remote Sisi" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Pangkalan Data Tandatangan" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Integer Bertanda" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Cina Ringkas" @@ -10455,7 +11056,7 @@ msgstr "" msgid "Size" msgstr "Saiz" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -10463,11 +11064,11 @@ msgstr "" "Saiz regang penimbal dalam milisaat. Nilai terlalu rendah boleh menyebabkan " "keretakan audio." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Langkau" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10502,24 +11103,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10527,10 +11131,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10540,7 +11140,7 @@ msgstr "Palang Pelungsur" msgid "Slot A" msgstr "SLot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Slot A:" @@ -10548,7 +11148,7 @@ msgstr "Slot A:" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Slot B:" @@ -10556,7 +11156,7 @@ msgstr "Slot B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10580,12 +11180,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10599,27 +11199,27 @@ msgstr "Sepanyol" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Sepanyol" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Lata Pembesar Suara" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volum Pembesar Suara:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10638,17 +11238,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10656,30 +11260,33 @@ msgstr "" msgid "Standard Controller" msgstr "Pengawal Piawai" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Mula" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Mula &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Mula Me&rakam Input" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Mula Rakaman" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10691,14 +11298,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Permainan bermula" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10708,58 +11315,58 @@ msgstr "Roda Pacu" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Langkah" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Langkah Masuk" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Langkah Keluar" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Langkah Melalui" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Langkah keluar berjaya!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Langkah keluar tamat masa!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Langkah atas masih berjalan..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Langkah berjaya!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Melangkah" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Mod Stereoskopik 3D:" @@ -10780,20 +11387,16 @@ msgid "Stick" msgstr "Bidak" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Henti" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Henti Memainkan/Merakam Input" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Permainan berhenti" @@ -10825,11 +11428,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Regang ke Tetingkap" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10843,7 +11446,11 @@ msgstr "Rentetan" msgid "Strum" msgstr "Strum" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10856,16 +11463,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Berjaya" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10875,7 +11482,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Berjaya memadam '%1'." @@ -10888,7 +11495,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "Berjaya mengimport fail simpan" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Berjaya mengekstrak sijil dari NAND" @@ -10900,12 +11507,12 @@ msgstr "Berjaya mengekstrak fail." msgid "Successfully extracted system data." msgstr "Berjaya mengekstrak data sistem." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Berjaya memasang tajuk ini ke NAND." @@ -10916,11 +11523,11 @@ msgstr "Berjaya membuang tajuk ini dari NAND." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Sokongan" @@ -10928,42 +11535,42 @@ msgstr "Sokongan" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Silih Mata" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Ayun" @@ -10977,34 +11584,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Simbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Nama simbol:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Simbol" @@ -11012,7 +11610,7 @@ msgstr "Simbol" msgid "Sync" msgstr "Segerak" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -11030,43 +11628,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Bahasa Sistem:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Input TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Alatan TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11076,7 +11674,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11084,15 +11682,15 @@ msgstr "" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Ambil Cekupan Skrin" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11100,7 +11698,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11108,6 +11706,12 @@ msgstr "" msgid "Test" msgstr "Uji" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11117,11 +11721,11 @@ msgstr "Tekstur Cache" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11129,7 +11733,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Tindihan Format Tekstur" @@ -11152,7 +11756,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11166,7 +11770,7 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11174,7 +11778,7 @@ msgstr "" "NAND tidak dapat dibaiki. Adalah disarankan menyandar data semasa anda dan " "mula kembali dengan NAND yang baharu." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND telah dibaiki." @@ -11185,11 +11789,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11222,6 +11826,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11229,7 +11840,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11239,7 +11850,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Cakera yang hendak dimasukkan tidak ditemui." @@ -11259,17 +11870,17 @@ msgstr "Konsol Wii teremulasi telah dikemaskinikan." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "PID yang dimasukkan tidak sah." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "VID yang dimasukkan tidak sah." @@ -11277,7 +11888,7 @@ msgstr "VID yang dimasukkan tidak sah." msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11291,7 +11902,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11307,7 +11918,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11318,7 +11929,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11348,7 +11959,7 @@ msgid "The game disc does not contain any usable update information." msgstr "" "Cakera permainan tidak mengandungi apa-apa maklumat kemaskini yang berguna." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11362,7 +11973,7 @@ msgstr "" "masalah dengan menu sistem. Adalah mustahil mengemaskini konsol teremulasi " "dengan cakera ini." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11379,13 +11990,13 @@ msgstr "Cincangan tidak sepadan!" msgid "The hashes match!" msgstr "Cincangan sepadan!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11395,11 +12006,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11413,20 +12024,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Profil '%1' tidak wujud" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11441,25 +12052,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Kod AR dinyahsulit yang terhasil tidak mengandungi sebarang baris." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11480,7 +12091,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11495,11 +12106,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11507,15 +12118,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11540,7 +12151,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11562,18 +12173,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Tiada apa hendak dibuat asal!" @@ -11613,19 +12233,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Peranti USB sudah berada dalam senarai putih." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "WAD ini tidak boleh dibutkan." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "WAD ini tidak sah." @@ -11643,8 +12263,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Ia tidak boleh dikembalikan!" @@ -11745,6 +12365,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11757,13 +12381,13 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Perisian ini tidak seharusnya digunakan untuk main permainan bukan milik " "anda secara sah." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Tajuk ini tidak boleh dibutkan." @@ -11776,7 +12400,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11784,7 +12408,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11806,13 +12430,20 @@ msgid "" msgstr "" "Nilai ini digandakan dengan kedalaman ditetapkan dalam konfigurasi grafik." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11820,11 +12451,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11832,12 +12463,12 @@ msgstr "" msgid "Threshold" msgstr "Ambang" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Condong" @@ -11847,14 +12478,14 @@ msgstr "Condong" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Tajuk" @@ -11862,25 +12493,29 @@ msgstr "Tajuk" msgid "To" msgstr "Ke" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Ke:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Togol &Skrin Penuh" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Togol Anaglif 3D" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Togol 3D Sebelah-Menyebelah" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Togol 3D Atas-Bawah" @@ -11888,28 +12523,28 @@ msgstr "Togol 3D Atas-Bawah" msgid "Toggle All Log Types" msgstr "Togol Sema Jenis Log" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Togol Nisbah Bidang" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Togol Titik Henti" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Togol Kerat" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Togol Tekstur Suai" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Togol Salinan EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Togol Kabus" @@ -11921,39 +12556,43 @@ msgstr "Togol Skrin Penuh" msgid "Toggle Pause" msgstr "Togol Jeda" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Togol Pelonggokan Tekstur" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Togol Salinan XFB" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Togol Mod Serta-Merta XFB" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Atas" @@ -11961,9 +12600,8 @@ msgstr "Atas" msgid "Top-and-Bottom" msgstr "Atas-dan-Bawah" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -12000,33 +12638,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Cina Tradisional" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Ralat Traversal" @@ -12034,7 +12672,7 @@ msgstr "Ralat Traversal" msgid "Traversal Server" msgstr "Pelayan Traversal" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Pelayan travesal tamat masa ketika menyambung ke hos" @@ -12053,31 +12691,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Pemicu" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Jenis" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -12089,11 +12727,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12101,20 +12739,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12122,7 +12760,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12131,23 +12769,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12171,11 +12809,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12194,15 +12832,15 @@ msgstr "Imej GC/Wii Tak Mampat (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Buat Asal Muat Keadaan" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Buat Asal Keadaan Simpan" @@ -12222,55 +12860,56 @@ msgstr "" "Menyahpasang WAD akan membuang versi terpasang semasa bagi tajuk ini dari " "NAND tanpa memadam data simpannya. Mahu teruskan?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Amerika Syarikat" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Tidak diketahui" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12278,7 +12917,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12286,11 +12925,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12298,20 +12937,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12319,7 +12960,7 @@ msgstr "" msgid "Unlimited" msgstr "Tanpa had" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12327,20 +12968,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12348,26 +12982,26 @@ msgid "Unpacking" msgstr "Nyahpek" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Integer Tidak Bertanda" @@ -12381,8 +13015,8 @@ msgstr "Integer Tidak Bertanda" msgid "Up" msgstr "Naik" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Kemaskini" @@ -12390,11 +13024,11 @@ msgstr "Kemaskini" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12427,51 +13061,61 @@ msgstr "" "Mengemaskini tajuk %1...\n" "Ia mengambil sedikit masa." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Tahan Tegak" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Togol Tegak" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wii Remote Tegak" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Tetapan Pelaporan Statistik Penggunaan" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Guna Pangkalan Data Terbina-Dalam Nama Permainan" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Guna Mod PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Guna Pengendali Panik" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12491,48 +13135,23 @@ msgstr "" "Guna penimbal kedalaman tunggal untuk kedua-dua belah mata. Diperlukan untuk " "beberapa jenis permainan." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Antaramuka Pengguna" @@ -12547,10 +13166,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12559,53 +13185,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utiliti" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Segerak-V" @@ -12613,11 +13239,11 @@ msgstr "Segerak-V" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Nilai" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12625,17 +13251,17 @@ msgstr "" msgid "Value:" msgstr "Nilai:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12651,16 +13277,16 @@ msgstr "Kejelaan" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12674,7 +13300,7 @@ msgid "Vertex Rounding" msgstr "Pembundaran Puncak" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12687,13 +13313,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Lihat &kod" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Lihat &ingatan" @@ -12701,26 +13327,26 @@ msgstr "Lihat &ingatan" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volum" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Volum Turun" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Volum Togol Senyap" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Volum Naik" @@ -12728,31 +13354,31 @@ msgstr "Volum Naik" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "Fail WAD (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "Pemasangan WAD gagal: Tidak dapat muktamadkan pengimportan tajuk." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "Pemasangan WAD gagal: Fail dipilih bukanlah WAD yang sah." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12791,12 +13417,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12807,7 +13433,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12829,8 +13455,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Amaran" @@ -12840,7 +13466,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12852,28 +13478,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12901,7 +13527,7 @@ msgstr "Pantau" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12918,7 +13544,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12926,7 +13559,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12934,7 +13567,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Peranti Menerusi USB Senarai Putih" @@ -12942,7 +13575,7 @@ msgstr "Peranti Menerusi USB Senarai Putih" msgid "Widescreen Hack" msgstr "Skrin Lebar Godam" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12958,7 +13591,7 @@ msgstr "Menu Wii" msgid "Wii NAND Root:" msgstr "Root NAND Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -12966,25 +13599,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Jauh Wii %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Tetapan Kawalan Jauh Wii" @@ -12992,19 +13625,19 @@ msgstr "Tetapan Kawalan Jauh Wii" msgid "Wii Remotes" msgstr "Wii Remotes" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii dan Wii Remote" @@ -13012,25 +13645,31 @@ msgstr "Wii dan Wii Remote" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Fail simpan Wii (*.bin);;Semua Fail (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Lilit Kata" @@ -13041,13 +13680,18 @@ msgstr "Dunia" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Tulis" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Tulis sahaja" @@ -13073,42 +13717,50 @@ msgstr "Tulis ke Log dan Henti" msgid "Write to Window" msgstr "Tulis ke Tetingkap" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Daftar XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13136,14 +13788,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13176,7 +13828,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13224,7 +13876,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Anda mesti mulakan semula Dolphin supaya perubahan berkesan." @@ -13244,16 +13896,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13262,15 +13914,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Kod Zero 3 tidak disokong" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13278,11 +13934,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13301,21 +13957,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13323,31 +13979,35 @@ msgstr "" msgid "fake-completion" msgstr "pelengkapan-palsu" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13357,7 +14017,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13367,16 +14027,6 @@ msgstr "" msgid "none" msgstr "tiada" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "hidup" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "atau pilih satu peranti" @@ -13390,16 +14040,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13414,19 +14068,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13437,7 +14091,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13453,20 +14107,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"(c) 2003-2015+ Pasukan Dolphin. \"GameCube\" dan \"Wii\" adalah tanda " -"dagangan Nintendo. Dolphin tidak berkaitan dengan Nintendo dalam apa jua " -"keadaan." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/nb.po b/Languages/po/nb.po index 4fe1a24a90f1..0fb6eae4565e 100644 --- a/Languages/po/nb.po +++ b/Languages/po/nb.po @@ -18,11 +18,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: d1fcc80a35d5442129c384ac221ef98f_d2a8fa7 " ", 2015\n" -"Language-Team: Norwegian Bokmål (http://app.transifex.com/delroth/dolphin-" +"Language-Team: Norwegian Bokmål (http://app.transifex.com/dolphinemu/dolphin-" "emu/language/nb/)\n" "Language: nb\n" "MIME-Version: 1.0\n" @@ -73,8 +73,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -95,19 +95,20 @@ msgstr "" "%1\n" "vil bli med i din gruppe." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -128,7 +129,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revisjon %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -148,7 +149,7 @@ msgstr "%1 (tregt)" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -162,23 +163,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 Grafikkoppsett" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 støtter ikke denne funksjonen på ditt system." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 støtter ikke denne funksjonen." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -188,47 +194,41 @@ msgstr "" "%2 objekt(er)\n" "Nåværende bilderute: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 ble med" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 har forlatt" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 golfer nå" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -240,11 +240,11 @@ msgstr "%1 økt funnet" msgid "%1 sessions found" msgstr "%1 økter funnet" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -252,29 +252,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "%1% (Normal hastighet)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -287,7 +295,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -300,25 +308,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -328,48 +336,48 @@ msgstr "" msgid "& And" msgstr "& Og" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Om" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Legg til minnestoppunkt" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Legg til ny kode…" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Legg til funksjon" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Legg til..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Lyd-innstillinger" @@ -377,15 +385,19 @@ msgstr "&Lyd-innstillinger" msgid "&Auto Update:" msgstr "&Autooppdater:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Brytepunkter" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Feilsporer" @@ -393,15 +405,15 @@ msgstr "&Feilsporer" msgid "&Cancel" msgstr "&Avbryt" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Juksekodebehandler" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Se etter oppdateringer..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Tøm symboler" @@ -409,46 +421,47 @@ msgstr "&Tøm symboler" msgid "&Clone..." msgstr "&Dupliser..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Kode" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Kontroller-innstillinger" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Kopier adresse" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Opprett …" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Slett" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Slett Overvåker" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Rediger kode…" @@ -456,23 +469,23 @@ msgstr "&Rediger kode…" msgid "&Edit..." msgstr "&Rediger..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Løs ut disk" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulering" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -480,55 +493,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fil" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Skrift…" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Bilde for bilde" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "%Generer symboler fra" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub-pakkebrønn" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafikkinnstillinger" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Hjelp" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Innstillinger for &hurtigtaster" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -536,61 +547,69 @@ msgstr "" msgid "&Import..." msgstr "&Importer..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Sett inn blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Språk:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "Åpne hurtiglagring" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Last symbolkart" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Lås fast moduler" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Minne" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Film" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Nettverk" @@ -599,23 +618,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Åpne…" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Innstillinger" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Patch HLE-funksjoner" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Spill" @@ -623,15 +642,15 @@ msgstr "&Spill" msgid "&Properties" msgstr "&Egenskaper" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Skrivebeskyttet modus" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registere" @@ -639,33 +658,37 @@ msgstr "&Registere" msgid "&Remove" msgstr "&Fjern" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Fjern kode" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Gi symbol nytt navn" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Tilbakestill" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Ressurspakke-behandler" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Lagre symbolkart" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -673,43 +696,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "&Fartsgrense:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "S&topp" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Drakt:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Tråder" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Verktøy" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "Vi&s" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Se" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Nettside" @@ -721,35 +748,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' ikke funnet, ingen symbolnavn generert" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' ikke funnet, scanner for vanlige funksjoner istedet" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(vert)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(av)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -769,16 +796,16 @@ msgstr ", Komma" msgid "- Subtract" msgstr "- Trekk fra" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "→ %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -788,12 +815,12 @@ msgstr "…" msgid "/ Divide" msgstr "/ Del" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -805,7 +832,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blokker)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -813,11 +840,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -829,17 +856,17 @@ msgstr "16 Mbit (251 blokker)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -847,19 +874,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -867,7 +894,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -879,43 +906,43 @@ msgstr "32 Mbit (507 blokker)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D-dybde" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -923,7 +950,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blokker)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -931,7 +958,7 @@ msgstr "4:3" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -939,7 +966,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -951,22 +978,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blokker)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -974,11 +1001,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -990,13 +1017,13 @@ msgstr "8 Mbit (123 blokker)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -1012,30 +1039,30 @@ msgstr "" msgid "< Less-than" msgstr "< Mindre enn" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1061,12 +1088,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Større enn" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "En NetPlay-økt finnes allerede!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1076,21 +1103,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "En plate er i ferd med å bli satt inn." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1108,6 +1135,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Synkronisering kan bare utløses når et Wii-spill kjører." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1140,7 +1171,7 @@ msgstr "" "Wiimote-støtte i NetPlay er eksperimentell, og kan muligens fungere feil.\n" "Benytt med din egen risiko.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR-kode" @@ -1149,8 +1180,8 @@ msgstr "AR-kode" msgid "AR Codes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1164,7 +1195,7 @@ msgid "About Dolphin" msgstr "Om Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Akselerometer" @@ -1182,17 +1213,11 @@ msgstr "Nøyaktighet:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Handling" @@ -1265,23 +1290,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "Aktiver NetPlay-chat" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktiv" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Aktive tråder" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1289,7 +1314,7 @@ msgstr "" msgid "Adapter Detected" msgstr "Adapter oppdaget" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1299,7 +1324,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Legg til" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1316,63 +1341,60 @@ msgstr "Legg til ny USB-enhet" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Legg til et Stoppunkt" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Legg til et MinneStoppunkt" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Legg til i &overvåkingslisten" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Legg til…" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adresse" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Adresserom" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1382,7 +1404,7 @@ msgstr "" msgid "Address:" msgstr "Adresse:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1442,16 +1464,16 @@ msgid "Advance Game Port" msgstr "Advance-spillport" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avansert" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1462,15 +1484,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1480,16 +1502,16 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1498,16 +1520,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1515,50 +1537,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Alle filer (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Alle lagringsstadier (*.sav *.s##);; Alle filer (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Alle spilleres koder er synkronisert." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Alle spilleres lagringsfiler er synkronisert." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1566,7 +1588,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "Tillat rapportering av brukerstatistikk" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Tillat lagringer til SD-kort" @@ -1584,7 +1606,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Alternative inndatakilder" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1594,7 +1616,7 @@ msgstr "" msgid "Always Connected" msgstr "Alltid tilkoblet" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1606,7 +1628,7 @@ msgstr "En innsatt plate var forventet, men ble ikke funnet." msgid "Anaglyph" msgstr "Anaglyph" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analyser" @@ -1620,7 +1642,7 @@ msgstr "Vinkel" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1632,19 +1654,19 @@ msgstr "Kantutjevning:" msgid "Any Region" msgstr "Alle regioner" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "Legg signatur til" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Føy på til &eksisterende signaturfil..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Legg p&å Singaturfil..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1658,19 +1680,19 @@ msgstr "Programinnlaster-dato:" msgid "Apply" msgstr "Bruk" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "Bruk signaturfil" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Arbitrær Mipmap Oppdagelse" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Er du sikker på at du vil slette \"%1\"?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Er du sikker på at du vil slette denne filen?" @@ -1678,7 +1700,7 @@ msgstr "Er du sikker på at du vil slette denne filen?" msgid "Are you sure you want to delete this pack?" msgstr "Er du sikker på at du vil slette denne pakken?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Er du sikker på at du vil avslutte NetPlay?" @@ -1690,12 +1712,16 @@ msgstr "Er du sikker?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Billedforhold:" @@ -1703,19 +1729,19 @@ msgstr "Billedforhold:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Velg kontrollerporter" @@ -1728,7 +1754,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Tilknytt MotionPlus" @@ -1736,11 +1762,11 @@ msgstr "Tilknytt MotionPlus" msgid "Audio" msgstr "Lyd-CD" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Lyd-bakende:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Innstillinger for lydstrekking" @@ -1752,12 +1778,12 @@ msgstr "Australien" msgid "Author" msgstr "Forfatter" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Forfattere" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1765,15 +1791,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Multiplum av 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Auto-oppdater innstillinger" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1785,7 +1811,7 @@ msgstr "" "\n" "Vennligst velg en spesifikk intern oppløsning." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Automatisk justering av vindusstørrelse" @@ -1793,32 +1819,43 @@ msgstr "Automatisk justering av vindusstørrelse" msgid "Auto-Hide" msgstr "Gjem automatisk" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Vil du auto-oppdage RSO-moduler?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Støtte" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1826,38 +1863,42 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT-filen er ugyldig. Dolphin vil nå avslutte" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP-register " -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Bakende-innstillinger" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Motor:" @@ -1873,13 +1914,13 @@ msgstr "Bakgrunnsinndata" msgid "Backward" msgstr "Bakover" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Dårlig adresse oppgitt." @@ -1887,20 +1928,20 @@ msgstr "Dårlig adresse oppgitt." msgid "Bad dump" msgstr "Dårlig dump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Dårlig verdi angitt." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1920,15 +1961,15 @@ msgstr "Bjelke" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Grunnprioritet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Grunnleggende" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Grunnleggende innstillinger" @@ -1936,18 +1977,14 @@ msgstr "Grunnleggende innstillinger" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batteri" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (en gang i måneden)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, osv." @@ -1968,31 +2005,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitfrekvens (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Blokkstørrelse" @@ -2001,7 +2040,7 @@ msgstr "Blokkstørrelse" msgid "Block Size:" msgstr "Blokkstørrelse:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blokkering" @@ -2030,50 +2069,166 @@ msgstr "" "Blåtann gjennomstrømningsmodus er aktivert, men Dolphin ble bygd uten " "Libusdb. Gjennomstrømmingsmodus kan ikke benyttes." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Start opp i pausemodus" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND sikkerhetskopifil (*.bin);;Alle filer (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii nøkkelfil (*.bin);;Alle filer (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Rammefri fullskjermsvisning" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Nede" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Gren: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Grener" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Stopp" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Stoppunkt" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Stoppunkt nådd! Utstepping avbrutt." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Stoppunkter" @@ -2093,11 +2248,11 @@ msgstr "Bredbåndsadapter (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2107,24 +2262,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Utforsk &NetPlay-sesjoner..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Hurtiglagerstørrelse:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Bufferstørrelse endret til %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Mellomlager:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2143,7 +2298,7 @@ msgstr "Knapp" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2159,7 +2314,7 @@ msgstr "Knapp" msgid "Buttons" msgstr "Knapper" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2169,11 +2324,11 @@ msgstr "" msgid "C Stick" msgstr "C-joystick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "Lag Signatu&rfil..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP-register " @@ -2185,7 +2340,7 @@ msgstr "CPU-emuleringsmotor:" msgid "CPU Options" msgstr "CPU-alternativer" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2193,18 +2348,18 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Hurtiglagret fortolker (tregere)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Kalkuler" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2212,11 +2367,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibrer" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Kalibrering" @@ -2224,19 +2379,19 @@ msgstr "Kalibrering" msgid "Calibration Period" msgstr "Kalibreringsperiode" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Kallstakk" @@ -2245,65 +2400,77 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "Kan ikke starte en NetPlay-økt mens et spill er aktivt!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Avbryt" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Avbryt kalibrering" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "Kan ikke SingleSteppe FIFO-en. Bruk BildeStep i stedet." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Kan ikke starte denne WAD-filen, fordi den ikke kan installeres til NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Finner ikke GC IPL." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2311,19 +2478,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Kan ikke starte spillet, fordi GC IPL ikke ble funnet." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2341,7 +2510,7 @@ msgstr "I midten" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Sentrer og kalibrer" @@ -2349,7 +2518,7 @@ msgstr "Sentrer og kalibrer" msgid "Change &Disc" msgstr "Endre &disk" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Endre &disk…" @@ -2361,11 +2530,17 @@ msgstr "Endre disk" msgid "Change Discs Automatically" msgstr "Endre disk automatisk" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2383,7 +2558,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" "Endring av juksekode vil kun tre i kraft etter at spillet er startet på nytt." @@ -2392,11 +2567,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2404,15 +2579,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "Juksekode-redigeringsverktøy" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Juksekodesøk" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Juksekodebehandler" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Sjekk NAND..." @@ -2420,11 +2595,11 @@ msgstr "Sjekk NAND..." msgid "Check for Game List Changes in the Background" msgstr "Sjekk for endringer i spillisten i bakgrunnen" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Se etter oppdateringer" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2432,7 +2607,7 @@ msgstr "" "Sjekk om du har tillatelsene påkrevd for å slette denne filen, eller om " "filen fortsatt er i bruk." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Sjekksum" @@ -2440,40 +2615,40 @@ msgstr "Sjekksum" msgid "China" msgstr "Kina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Velg en fil å åpne" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "Velg prioritetsinputfil" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Velg andre input fil" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Velg mappen å pakke ut til" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Klassiske knapper" @@ -2484,18 +2659,22 @@ msgstr "Klassisk kontroller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Nullstill" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Tøm mellomlager" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2503,7 +2682,7 @@ msgstr "" msgid "Clock Override" msgstr "Klokkeoverstyring" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Klon og &rediger kode..." @@ -2512,47 +2691,31 @@ msgstr "Klon og &rediger kode..." msgid "Close" msgstr "Lukk" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "&Oppsett" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kode" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kode:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Koder mottatt!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2568,7 +2731,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Kombiner &to signaturfiler..." @@ -2595,7 +2762,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Kompiler shadere før start" @@ -2603,9 +2770,9 @@ msgstr "Kompiler shadere før start" msgid "Compiling Shaders" msgstr "Komplierer skygger" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Kompresjon" @@ -2618,13 +2785,19 @@ msgstr "Kompresjonsnivå:" msgid "Compression:" msgstr "Komprimering:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Betingelse" @@ -2640,7 +2813,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2655,7 +2828,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2694,7 +2872,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Oppsett" @@ -2709,7 +2887,7 @@ msgstr "Sett opp" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Sett opp Dolphin" @@ -2722,27 +2900,27 @@ msgstr "Sett opp inndata" msgid "Configure Output" msgstr "Sett opp utdata" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Bekreft" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Bekreft endring av backend" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Bekreft ved stans" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Bekreftelse" @@ -2752,35 +2930,35 @@ msgstr "Bekreftelse" msgid "Connect" msgstr "Koble til" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Koble til balansebrett" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Koble til USB-tastatur" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Koble til Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Koble til Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Koble til Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Koble til Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Koble til Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Koble til Wii Remote-er" @@ -2796,7 +2974,7 @@ msgstr "Koble til Internett og utfør nettbasert systemoppdatering?" msgid "Connected" msgstr "Tilkoblet" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2821,23 +2999,23 @@ msgstr "Kontroller NetPlay-golfmodus" msgid "Control Stick" msgstr "Sirkel-joystick" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Kontrollerprofil" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Kontrollerprofil 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Kontrollerprofil 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Kontrollerprofil 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Kontrollerprofil 4" @@ -2845,10 +3023,20 @@ msgstr "Kontrollerprofil 4" msgid "Controller Settings" msgstr "Kontroller-innstillinger" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Kontrollere" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2857,7 +3045,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2865,7 +3053,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2874,7 +3062,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2905,17 +3093,17 @@ msgstr "" "Kontrollerer om høy-nivå eller lav-nivå DSP-emulering skal benyttes. " "Standard er Sant" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Konvergens:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2923,9 +3111,9 @@ msgstr "" msgid "Convert" msgstr "Konverter" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2933,9 +3121,9 @@ msgstr "" msgid "Convert File..." msgstr "Konverter fil …" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2955,8 +3143,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Konverterer…" @@ -2985,43 +3173,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopier" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopier &funksjon" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Kopier &heksadesimal" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Kopier adresse" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Kopier heksadesimal" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Kopier kode&linje" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -3038,6 +3226,11 @@ msgstr "Kopier til B" msgid "Core" msgstr "Kjerne" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -3047,20 +3240,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Kostnad" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Kunne ikke kommunisere med vert." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Kunne Ikke opprette klient." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Kunne Ikke opprette likemann." @@ -3128,12 +3321,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3149,7 +3342,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Kunne ikke finne sentral tjener" @@ -3165,13 +3358,13 @@ msgstr "Kunne ikke lese fil." msgid "Country:" msgstr "Land:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3180,16 +3373,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "Opprett et nytt minnekort" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3197,17 +3386,8 @@ msgstr "" msgid "Create..." msgstr "Opprett …" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Skaper:" @@ -3215,11 +3395,11 @@ msgstr "Skaper:" msgid "Critical" msgstr "Kritisk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Beskjær" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3231,54 +3411,58 @@ msgstr "" msgid "Crossfade" msgstr "Kryssutfasing" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Nåværende region" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Nåværende sammenheng" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Nåværende spill" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Nåværende tråd" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3290,13 +3474,13 @@ msgstr "Egendefinerte RTC-valg" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3321,7 +3505,7 @@ msgstr "DJ dreiebord" msgid "DK Bongos" msgstr "DK-bongotrommer" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP-emuleringsmotor" @@ -3329,15 +3513,15 @@ msgstr "DSP-emuleringsmotor" msgid "DSP HLE (fast)" msgstr "DSP HLE (raskt)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3359,11 +3543,11 @@ msgstr "Dansematte" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Data" @@ -3375,7 +3559,7 @@ msgstr "" msgid "Data Transfer" msgstr "Dataoverføring" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Datatype" @@ -3391,7 +3575,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Data mottatt!" @@ -3408,8 +3592,8 @@ msgstr "Dødsone" msgid "Debug" msgstr "Feilsøk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Feilretting" @@ -3418,7 +3602,7 @@ msgstr "Feilretting" msgid "Decimal" msgstr "Desimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Dekodingskvalitet:" @@ -3426,24 +3610,24 @@ msgstr "Dekodingskvalitet:" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Reduser konvergens" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Reduser dybde" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Senk emuleringshastighet" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Reduser IR" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3457,7 +3641,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Standard" @@ -3465,7 +3649,7 @@ msgstr "Standard" msgid "Default Config (Read Only)" msgstr "Standard Konfigurasjon (Kun Lesing)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Standard enhet" @@ -3477,11 +3661,11 @@ msgstr "Forvalgt skrift" msgid "Default ISO:" msgstr "Forvalgt ISO-fil:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Standardtråd" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Utsett EFB cahce-invalidering" @@ -3489,7 +3673,7 @@ msgstr "Utsett EFB cahce-invalidering" msgid "Defer EFB Copies to RAM" msgstr "Utsett EFB Kopier til RAM" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3498,8 +3682,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Slett" @@ -3517,7 +3702,7 @@ msgstr "Slett valgte filer..." msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3525,30 +3710,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "Dybdeprosent:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Dybde:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Beskrivelse" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Beskrivelse:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Frakoblet" @@ -3556,7 +3768,7 @@ msgstr "Frakoblet" msgid "Detect" msgstr "Finn automatisk" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3564,16 +3776,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "Deterministisk dobbelkjerne:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Utviklingsutgave (flere ganger daglig)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Enhet" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Enhets-PID (f.eks. 0305)" @@ -3582,11 +3794,11 @@ msgid "Device Settings" msgstr "Enhetsinnstillinger" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Enhets-VID (f.eks 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Enhet:" @@ -3594,11 +3806,7 @@ msgstr "Enhet:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Demp skjermbelysning etter fem minutters inaktivitet." @@ -3610,15 +3818,10 @@ msgstr "Direkte tilkobling" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Skru av bounding-box-kalkulasjoner" @@ -3627,19 +3830,19 @@ msgstr "Skru av bounding-box-kalkulasjoner" msgid "Disable Copy Filter" msgstr "Slå av Kopieringsfilter" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Slå av EFB VRAM Kopier" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Skru av hastighetsbegrensning av emulering" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3647,11 +3850,11 @@ msgstr "" msgid "Disable Fog" msgstr "Skru av tåke" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Deaktiver JIT-lager" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3666,14 +3869,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3682,6 +3885,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Plate" @@ -3690,11 +3899,16 @@ msgstr "Plate" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3720,11 +3934,11 @@ msgstr "Reiseavstand fra nøytral posisjon." msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Tillater du at Dolphin samler inn informasjon til Dolphins utviklere?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Vil du legge til «%1» i listen over spillfilbaner?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Vil du tømme listen over symbolnavn?" @@ -3734,7 +3948,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Vil du stoppe pågående emulering?" @@ -3742,12 +3956,12 @@ msgstr "Vil du stoppe pågående emulering?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II-dekoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO-Logg (*.dff)" @@ -3755,22 +3969,22 @@ msgstr "Dolphin FIFO-Logg (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin Map Fil (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphin-signatur-CSV-fil" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphin-signaturfil" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS-Filmer (*.dtm)" @@ -3801,11 +4015,11 @@ msgstr "Dolphin kunne ikke fullføre den forespurte handligen." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin er en fri og åpen kildekode-basert GameCube og Wii-emulator." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin er for gammel for traverseringsserveren" @@ -3821,18 +4035,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin kan ikke verifisere ulisensierte disker." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphins juksesystem er for øyeblikket deaktivert." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domene" @@ -3855,9 +4063,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Dobbel" @@ -3871,26 +4079,36 @@ msgstr "Dobbel" msgid "Down" msgstr "Ned" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Last ned koder" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Last ned koder fra WiiRD-databasen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Last ned spillcovere fra GameTDB.com for bruk i portrettmodus" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Nedlasting fullført" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Lastet %1 koder. (Lagt til %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3906,7 +4124,7 @@ msgstr "Trommesett" msgid "Dual Core" msgstr "Dobbelkjerne" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3914,43 +4132,43 @@ msgstr "" msgid "Dummy" msgstr "Juksedukke" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dump &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dump &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dump &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dump &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dump lyd" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Dump grunnteksturer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Dump EFB-mål" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dumping av bilder" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3958,73 +4176,69 @@ msgstr "" msgid "Dump Path:" msgstr "Dump sti:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Nederlandsk" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Avslutt" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -4036,7 +4250,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4044,13 +4258,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Tidlige minneoppdateringer" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -4063,7 +4277,16 @@ msgstr "Øst-Asia" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4079,15 +4302,15 @@ msgstr "Effekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effektiv" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4097,7 +4320,7 @@ msgstr "Løs ut disk" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4105,11 +4328,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "Eksternt bildemellomlager (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Tom" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emulator-CPU-tråden kjører allerede" @@ -4117,11 +4340,11 @@ msgstr "Emulator-CPU-tråden kjører allerede" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4135,7 +4358,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4150,53 +4373,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Emuleringshastighet" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Aktiver" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Slå på API-valideringslag" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Tillat lydstrekking" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Aktiver juksekoder" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4204,17 +4405,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "Aktiver egendefinert RTC (klokke)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Aktiver bruk av dobbelkjerne" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Aktiver bruk av dobbelkjerne (for bedre ytelse)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4224,7 +4429,7 @@ msgstr "Aktiver emulert CPU klokkefrekvensoverskridelse" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4232,15 +4437,15 @@ msgstr "" msgid "Enable FPRF" msgstr "Aktiver FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4258,8 +4463,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4267,28 +4472,24 @@ msgstr "" msgid "Enable MMU" msgstr "Aktiver MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Aktiver progressiv skanning" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Aktiver vibrering" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Aktiver skjermbeskytter" @@ -4296,19 +4497,23 @@ msgstr "Aktiver skjermbeskytter" msgid "Enable Speaker Data" msgstr "Tillat høyttalerdata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Skru på bruks- og statistikkrapportering" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Aktiver wireframe" @@ -4316,34 +4521,13 @@ msgstr "Aktiver wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4351,34 +4535,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4394,7 +4585,7 @@ msgstr "" "Aktiverer flyttallskalkulering av punkt for resulterende flagg, som trengs " "for noen få spill. (PÅ = Kompatibelt, AV = Raskt)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4413,7 +4604,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4421,14 +4612,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4438,7 +4629,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "Tillater strekking av lyden for å matche emuleringshastigheten." @@ -4466,7 +4657,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4474,7 +4665,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4482,7 +4682,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4501,13 +4701,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enhet ble ikke igangsatt" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Engelsk" @@ -4516,7 +4720,7 @@ msgstr "Engelsk" msgid "Enhancements" msgstr "Forbedringer" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4538,11 +4742,17 @@ msgstr "Skriv inn en ny Bredbåndsadapter MAC-adresse:" msgid "Enter password" msgstr "Oppgi passord" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Skriv inn RSO-moduladresse:" @@ -4551,76 +4761,82 @@ msgstr "Skriv inn RSO-moduladresse:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Feil" @@ -4633,13 +4849,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "Feil under åpning av adapter: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4652,15 +4868,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Feil ved henting av sesjonsliste: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Feil ved synkronisering av juksekoder." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Feil ved bearbeidelse av data." @@ -4668,11 +4884,11 @@ msgstr "Feil ved bearbeidelse av data." msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Feil ved synkronisering av juksekoder!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Feil ved synkronisering av lagringsdata!" @@ -4718,7 +4934,7 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4726,7 +4942,7 @@ msgstr "" "Feil: Prøver å åpne Shift JIS-skrifttyper, men de lastes ikke. Det kan hende " "spill ikke åpner skrifter rett, eller krasjer." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4747,40 +4963,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4788,15 +4976,15 @@ msgstr "" msgid "Exit" msgstr "Avslutt" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Forventet argumenter: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Forventet parentes-lukking." @@ -4808,27 +4996,27 @@ msgstr "Forventet et komma." msgid "Expected end of expression." msgstr "Forventet en RegEx-innkapsling." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Forventet navnet på inndataen." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Forventet parentes-begynnelse" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Forventet starten på RegEx-innkapsling." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Eksperimentell" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Eksporter alle Wii-lagringsfiler" @@ -4839,11 +5027,11 @@ msgstr "Eksporter alle Wii-lagringsfiler" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Eksporter opptak" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Eksporter opptak…" @@ -4871,14 +5059,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "Eksporterte %n lagringsfil(er)." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Utvidelse" @@ -4891,7 +5079,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Ekstern" @@ -4899,7 +5087,7 @@ msgstr "Ekstern" msgid "External Frame Buffer (XFB)" msgstr "Eksternt bildebuffer (EFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Pakk ut sertifikater fra NAND" @@ -4932,12 +5120,12 @@ msgid "Extracting Directory..." msgstr "Pakker ut mappe..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO-spiller" @@ -4953,11 +5141,11 @@ msgstr "" "Kunne ikke åpne minnekort:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Kunne ikke legge til denne sesjonen i NetPlay-indeksen: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Kunne ikke legge til på signaturfil '%1'" @@ -4965,19 +5153,19 @@ msgstr "Kunne ikke legge til på signaturfil '%1'" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Kunne ikke koble til server: %1" @@ -4998,31 +5186,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "Kunne ikke lage DXGI factory" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "Kunne ikke slette NetPlay-minnekort. Verifiser dine skrivetillatelser." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Klarte ikke å slette valgt fil." @@ -5030,15 +5219,15 @@ msgstr "Klarte ikke å slette valgt fil." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Nedlasting av koder mislyktes." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Kunne ikke dumpe %1: Kan ikke åpne fil" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Kunne ikke dumpe %1: Kan ikke skrive til fil" @@ -5051,7 +5240,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "Kunne ikke eksportere følgende lagringsfiler:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Klarte ikke å pakke ut sertifikater fra NAND" @@ -5074,33 +5263,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Kunne ikke finne en eller flere D3D-symboler" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Kunne ikke importere \"%1\"." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Klarte ikke å igangsette kjerne" @@ -5111,7 +5296,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5120,11 +5305,11 @@ msgid "Failed to install pack: %1" msgstr "Kunne ikke installere pakke: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Klarte ikke å installere denne tittelen til NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5132,8 +5317,8 @@ msgstr "" "Klarte ikke å lytte til port %1. Kjøres det en annen instans av NetPlay-" "tjeneren?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Kunne ikke laste RSO-modul ved %1" @@ -5145,19 +5330,21 @@ msgstr "Kunne ikke laste d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "Kunne ikke laste dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Kunne ikke laste map-fil '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Klarte ikke å laste kjørbar fil til minne." @@ -5167,13 +5354,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Klarte ikke å åpne \"%1\"" @@ -5181,6 +5376,10 @@ msgstr "Klarte ikke å åpne \"%1\"" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Kunne ikke åpne konfigurasjonsfil!" @@ -5209,28 +5408,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Klarte ikke å åpne tjener" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5238,7 +5441,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "Mislyktes i å åpne inndatafilen «%1»." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5250,7 +5453,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5263,7 +5466,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5272,34 +5475,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5318,46 +5524,46 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Kunne ikke fjerne denne tittelen fra NAND." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Kunne ikke tilbakestille NetPlay GCI-mappe. Verifiser dine skrivetillatelser." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Kunne ikke tilbakestille NetPlay NAND-mappe. Verifiser dine " "skrivetillatelser." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Lagring av FIFO-logg mislyktes." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Kunne ikke lagre kodemapping til sti '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Kunne ikke lagre signaturfil '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Kunne ikke lagre symbolkart til sti '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Kunne ikke lagre til signaturfil '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5372,11 +5578,11 @@ msgstr "Kunne ikke avinstallere pakke: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Kunne ikke skrive BT.DINF til SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Skriving av Mii-data mislyktes." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Skriving til Wii-lagringsfil mislyktes." @@ -5390,7 +5596,7 @@ msgstr "Kunne ikke skrive til konfigurasjonsfilen!" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5399,7 +5605,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5407,20 +5613,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Feil" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5433,7 +5640,7 @@ msgstr "Rask" msgid "Fast Depth Calculation" msgstr "Rask dybdekalkulering" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5444,11 +5651,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5456,9 +5663,9 @@ msgstr "" msgid "File Details" msgstr "Fildetaljer" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Filformat" @@ -5466,24 +5673,24 @@ msgstr "Filformat" msgid "File Format:" msgstr "Filformat:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Fil-informasjon" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Filnavn" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Filbane" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Filstørrelse" @@ -5491,7 +5698,7 @@ msgstr "Filstørrelse" msgid "File Size:" msgstr "Filstørrelse:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Filen inneholdt ingen koder." @@ -5526,15 +5733,15 @@ msgstr "Filsystem" msgid "Filters" msgstr "Filtre" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Finn &neste" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Finn &forrige" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Fullfør kalibrering" @@ -5548,7 +5755,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5564,31 +5771,31 @@ msgstr "Fiks sjekksummer" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flagg" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Flyttall" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Følg &avgrening" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "For best resultater, vennligst flytt inn-dataen sakte til alle mulige " @@ -5600,13 +5807,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Tving 16:9" @@ -5614,7 +5821,7 @@ msgstr "Tving 16:9" msgid "Force 24-Bit Color" msgstr "Tving 24-biters farge" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Tving 4:3" @@ -5646,15 +5853,15 @@ msgstr "Tving lytteport:" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5664,7 +5871,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5672,6 +5879,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Format:" @@ -5687,50 +5900,50 @@ msgstr "Fremover" msgid "Forward port (UPnP)" msgstr "Videresendingsport (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Fant %1 resultater for \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Bilde %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Bilde-for-bilde-modus" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Senk hastighet for bildeforskuddsvisning" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Øk hastighet for bildeforskuddsvisning" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Tilbakestill bilde-for-bilde-hastighet" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Bildespennvidde" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Bilder å ta opp:" @@ -5750,7 +5963,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5771,17 +5984,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Fri-sikt" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Frisikts-veksling" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Fransk" @@ -5800,19 +6013,24 @@ msgid "From" msgstr "Fra" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Fra:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Fullskjerm" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funksjon" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funksjoner" @@ -5829,7 +6047,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5837,7 +6055,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5845,19 +6063,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5899,7 +6117,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "GPU-teksturdekoding" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5909,25 +6127,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5939,7 +6157,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5953,26 +6171,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Spill" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance-disker (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -6000,8 +6218,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Spill-ID" @@ -6010,29 +6228,29 @@ msgstr "Spill-ID" msgid "Game ID:" msgstr "Spill-ID:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Spillstatus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Spill endret til \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Spillet kjører allerede!" @@ -6041,7 +6259,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -6061,11 +6279,11 @@ msgstr "GameCube-adapter for Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "GameCube-adapter for Wii U i port %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube-kontroller" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "GameCube-kontroller i port %1" @@ -6073,11 +6291,11 @@ msgstr "GameCube-kontroller i port %1" msgid "GameCube Controllers" msgstr "GameCube-kontrollere" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube-tastatur" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "GameCube-tastatur i port %1" @@ -6090,11 +6308,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube-minnekort (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube-mikrofoninngang i inngang %1" @@ -6122,45 +6340,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko-juksekoder" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Generelt" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Generelt og innstillinger" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Generer Action Replay-kode" +msgid "Generate Action Replay Code(s)" +msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Opprett en ny statistikk-identitet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Genererte symbolnavn fra '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Tysk" @@ -6172,22 +6398,22 @@ msgstr "Tyskland" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golfmodus" @@ -6196,8 +6422,8 @@ msgid "Good dump" msgstr "God dump" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafikk" @@ -6205,7 +6431,7 @@ msgstr "Grafikk" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Grafikkbrytere" @@ -6214,7 +6440,7 @@ msgstr "Grafikkbrytere" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6236,7 +6462,7 @@ msgstr "Grønn venstre" msgid "Green Right" msgstr "Grønn høyre" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Rutenettvisning" @@ -6245,7 +6471,7 @@ msgstr "Rutenettvisning" msgid "Guitar" msgstr "Gitar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Gyroskop" @@ -6273,40 +6499,39 @@ msgstr "" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Head" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Heksadesimal" @@ -6315,7 +6540,11 @@ msgstr "Heksadesimal" msgid "Hide" msgstr "Gjem" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6327,16 +6556,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "Gjem ikke-kompatible sesjoner" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Høy" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Høyest" @@ -6345,14 +6581,8 @@ msgstr "Høyest" msgid "Hit Strength" msgstr "Treffsyrke" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6365,15 +6595,15 @@ msgstr "Vert" msgid "Host Code:" msgstr "Vertskode:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Host Input-autoritet" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Vertstørrelse" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6381,11 +6611,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Vertsinndataautoritet deaktivert" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Vertsinndataautoritet aktivert" @@ -6393,25 +6623,25 @@ msgstr "Vertsinndataautoritet aktivert" msgid "Host with NetPlay" msgstr "Vær vertskap med NetPlay" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Tastesnarveis-innstillinger" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Hurtigtaster" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6425,16 +6655,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6464,12 +6694,12 @@ msgstr "IP-adresse:" msgid "IPL Settings" msgstr "Innstillinger for IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR-sensitivitet:" @@ -6495,14 +6725,14 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Identitetsgenerering" @@ -6528,7 +6758,7 @@ msgstr "" "Denne godkjenningen kan tilbakekalles når som helst fra Dolphins " "innstillinger." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6542,14 +6772,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6561,11 +6801,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorer" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorer formatendringer" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Ignorer for denne sesjonen" @@ -6589,7 +6833,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Øyeblikkelig tilgjengelig XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6598,7 +6842,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Importer BootMii NAND sikkerhetskopi..." @@ -6613,15 +6857,15 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importer Wii-lagringsfil …" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importing NAND sikkerhetskopi" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -6630,19 +6874,19 @@ msgstr "" "Importerer NAND sikkerhetskopi\n" "Tid passert: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "I spillet?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -6651,27 +6895,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6679,24 +6923,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Øk konvergens" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Øk dybde" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Øk emuleringshastighet" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Øk IR" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6716,15 +6960,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6744,12 +6989,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informasjon" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6759,10 +7004,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Inngang" @@ -6776,20 +7021,19 @@ msgstr "Inndata styrke kreves for aktivering." msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Sett inn &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Sett inn SD-kort" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6799,11 +7043,11 @@ msgstr "Installer" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Installer oppdatering" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Installer WAD…" @@ -6811,11 +7055,14 @@ msgstr "Installer WAD…" msgid "Install to the NAND" msgstr "Installer til NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instruksjon" @@ -6824,7 +7071,7 @@ msgstr "Instruksjon" msgid "Instruction Breakpoint" msgstr "Instruksjonsstoppunkt" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instruksjon:" @@ -6833,7 +7080,7 @@ msgstr "Instruksjon:" msgid "Instruction: %1" msgstr "Instruksjon: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6850,19 +7097,19 @@ msgstr "Intensitet" msgid "Interface" msgstr "Grensesnitt" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6875,25 +7122,25 @@ msgstr "Intern LZO-feil - komprimering mislyktes" msgid "Internal LZO Error - decompression failed" msgstr "Intern LZO-feil - dekomprimering mislyktes" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Intern oppløsning" @@ -6902,7 +7149,7 @@ msgstr "Intern oppløsning" msgid "Internal Resolution:" msgstr "Intern bildeoppløsning:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6910,15 +7157,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Fortolker (tregest)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Fortolkerkjerne" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6926,7 +7173,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "Ugyldig mikset kode" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Ugyldig Pakke %1 oppgitt: %2" @@ -6935,11 +7182,11 @@ msgstr "Ugyldig Pakke %1 oppgitt: %2" msgid "Invalid Player ID" msgstr "Ugyldig spiller-ID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Ugyldig RSO-moduladresse: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Ugyldig kallstakk" @@ -6951,7 +7198,7 @@ msgstr "Ugyldige sjekksummer." msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Ugyldig vert" @@ -6960,7 +7207,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Ugyldig inndata for feltet \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Ugyldig inndata oppgitt" @@ -6968,7 +7215,7 @@ msgstr "Ugyldig inndata oppgitt" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6976,23 +7223,23 @@ msgstr "" msgid "Invalid password provided." msgstr "Ugyldig passord oppgitt." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Ugyldig opptaksfil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Ugyldige søkeparametre (inget objekt valgt)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Ugyldig søkestring (kunne ikke konverte til tall)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Ugyldig søkestreng (bare strenger av partallslengde støttes)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Ugyldig tittel-ID." @@ -7002,7 +7249,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiensk" @@ -7011,63 +7258,63 @@ msgid "Italy" msgstr "Italia" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT Blokklinking Av" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT-blokker" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Branching Av" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FlytTall Av" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Heltall Av" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LastLagre Flyt Av" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LastLagre Av" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LastLagre Parret Av" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LastLagre lXz Av" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT Ibzx Av" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LastLagre Iwz Av" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Av (JIT Kjerne)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Parret Av" @@ -7079,27 +7326,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT Systemregistre Av" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japan" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japansk" @@ -7110,18 +7362,18 @@ msgstr "Japansk" msgid "Japanese (Shift-JIS)" msgstr "Japansk (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Behold vindu øverst" @@ -7130,7 +7382,7 @@ msgstr "Behold vindu øverst" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7151,20 +7403,20 @@ msgstr "" msgid "Keys" msgstr "Nøkler" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Spark spiller" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Koreansk" @@ -7175,7 +7427,7 @@ msgstr "Koreansk" msgid "L" msgstr "V" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7185,7 +7437,7 @@ msgstr "" msgid "L-Analog" msgstr "Venstre-analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7193,35 +7445,41 @@ msgstr "" msgid "Label" msgstr "Etikett" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Forsinkelse:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7229,7 +7487,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7237,7 +7495,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7248,7 +7506,7 @@ msgstr "Til venstre" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Venstre joystick" @@ -7290,18 +7548,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Lisens" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7315,7 +7581,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7323,11 +7589,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "Begrens Klump-opplastningshastighet:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Listekolonner" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Listevisning" @@ -7336,213 +7602,228 @@ msgid "Listening" msgstr "Lytter" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Last" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Last &Dårlig kartfil..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Last &Annen kartfil..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Last inn brukerlagde teksturer" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Last inn GameCube-hovedmeny" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Last inn nyeste hurtiglagring" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Innlastingsfilbane:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Last inn hurtiglagring" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Last inn hurtiglagring siste 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Last inn hurtiglagring siste 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Last inn hurtiglagring siste 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Last inn hurtiglagring siste 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Last inn hurtiglagring siste 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Last inn hurtiglagring siste 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Last inn hurtiglagring siste 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Last inn hurtiglagring siste 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Last inn hurtiglagring siste 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Last inn hurtiglagring siste 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Åpne hurtiglagringsplass nr. 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Åpne hurtiglagringsplass nr. 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Åpne hurtiglagringsplass nr. 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Åpne hurtiglagringsplass nr. 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Åpne hurtiglagringsplass nr. 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Åpne hurtiglagringsplass nr. 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Åpne hurtiglagringsplass nr. 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Åpne hurtiglagringsplass nr. 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Åpne hurtiglagringsplass nr. 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Åpne hurtiglagringsplass nr. 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Last inn tilstand fra fil" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Last inn tilstand fra valgt kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Last inn tilstand fra kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Last inn Wii-systemmeny %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Last fra valgt kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Last inn fra kortplass %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Last kartfil" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Last..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Lastet symboler fra '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Lokal" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Logg" @@ -7550,19 +7831,20 @@ msgstr "Logg" msgid "Log Configuration" msgstr "Logg-innstillinger" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Jit-logg Instruksjonsdekning" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Loggfør opptegningstid til fil" @@ -7574,35 +7856,35 @@ msgstr "Loggtyper" msgid "Logger Outputs" msgstr "Logger utdata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Mistet tilkobling til NetPlay-tjener…" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Lav" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Lavest" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7610,7 +7892,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7620,7 +7902,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7628,37 +7910,37 @@ msgstr "" msgid "Main Stick" msgstr "Hoved-joystick" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Skaper" @@ -7667,7 +7949,7 @@ msgstr "Skaper" msgid "Maker:" msgstr "Skaper:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7675,16 +7957,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Administrer NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mapping" @@ -7692,15 +7974,15 @@ msgstr "Mapping" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Treff funnet" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Maksimal Buffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Maksimum bufferstørrelse endret til %1" @@ -7709,16 +7991,16 @@ msgstr "Maksimum bufferstørrelse endret til %1" msgid "Maximum tilt angle." msgstr "Maksimal tilt-vinkel." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Kan senke ytelse i Wii-menyen og noen spill." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Middels" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Minne" @@ -7730,7 +8012,7 @@ msgstr "Minne Stoppunkt" msgid "Memory Card" msgstr "Minnekort" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Minnekortbehandler" @@ -7742,7 +8024,7 @@ msgstr "" msgid "Memory Override" msgstr "Minneoverstyring" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Minne-stoppunktinnstillinger" @@ -7758,7 +8040,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7770,29 +8052,33 @@ msgstr "" "det er anbefalt at du bevarer sikkerhetskopier av begge NAND-filer. Er du " "sikker på at du vil fortsette?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Diverse" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Diverse innstillinger" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7801,7 +8087,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7812,36 +8098,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifiserer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -7853,52 +8144,43 @@ msgstr "Monoskopiske skygger" msgid "Monospaced Font" msgstr "Fastbreddeskrift" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Bevegelsesinndata" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Bevegelsessimulering" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Film" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7908,10 +8190,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND-sjekk" @@ -7920,8 +8202,8 @@ msgstr "NAND-sjekk" msgid "NKit Warning" msgstr "NKit-advarsel" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -7930,7 +8212,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7947,25 +8229,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Navn" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Navn for en ny merkelapp:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Navn for tagg til å fjerne:" @@ -7974,7 +8256,7 @@ msgid "Name of your session shown in the server browser" msgstr "Navnet på din sesjon som vises i tjenerutforskeren" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7991,7 +8273,7 @@ msgstr "Opprinnelig størrelse (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -8007,44 +8289,44 @@ msgstr "NetPlay-innstillinger" msgid "Netherlands" msgstr "Nederland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Nettverk" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Aldri autooppdater" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Nye" @@ -8061,7 +8343,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Nytt søk" @@ -8069,7 +8351,7 @@ msgstr "Nytt søk" msgid "New Tag..." msgstr "Ny merkelapp..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Ny identietet opprettet." @@ -8077,30 +8359,32 @@ msgstr "Ny identietet opprettet." msgid "New instruction:" msgstr "Ny instruksjon:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Ny etikett" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Neste spillprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Neste treff" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Neste profil" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Kallenavnet er for langt." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Brukernavn:" @@ -8114,7 +8398,7 @@ msgstr "Nei" msgid "No Adapter Detected" msgstr "Ingen adapter oppdaget" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8128,24 +8412,24 @@ msgstr "Ingen lydavspilling" msgid "No Compression" msgstr "Ingen komprimering" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Ingen treff" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Ingen beskrivelse tilgjengelig" @@ -8157,19 +8441,19 @@ msgstr "Ingen feil." msgid "No extension selected." msgstr "Ingen utvidelse valgt." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Ingen filer lastet / tatt opp." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8178,11 +8462,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Ingen feil har blitt oppdaget." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8190,10 +8474,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Ingen problemer ble funnet." @@ -8208,11 +8488,11 @@ msgstr "" "men siden Wii-titler inneholder mye verifiseringsdata, betyr det at det mest " "sannsynlig ikke er noen feil som vil påvirke emulering." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Ingen opptak lastet." @@ -8221,20 +8501,20 @@ msgstr "Ingen opptak lastet." msgid "No save data found." msgstr "Ingen lagringsfiler funnet." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Ingen undo.dtm funnet, avbryter angring av lasting av lagringsstadie for å " "unngå film-desynkronisering" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Ingen" @@ -8246,7 +8526,7 @@ msgstr "Nord-Amerika" msgid "Not Set" msgstr "Ikke satt" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Ikke alle spillere har spillet. Vil du virkelig starte?" @@ -8266,7 +8546,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8294,7 +8574,7 @@ msgid "Null" msgstr "Ingenting" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -8310,30 +8590,78 @@ msgstr "Antall ristinger per sekund." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Nunchuk-knapper" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Nunchuck-Joystick" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Objekt %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Objektrekkevidde" @@ -8346,7 +8674,7 @@ msgstr "Oseania" msgid "Off" msgstr "Av" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8354,18 +8682,33 @@ msgstr "" msgid "On" msgstr "På" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Nettbasert &dokumentasjon" @@ -8373,7 +8716,7 @@ msgstr "Nettbasert &dokumentasjon" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8381,7 +8724,7 @@ msgstr "" "Legg til kun symboler med prefiks:\n" "(Blank for alle symboler)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8391,7 +8734,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Åpne" @@ -8400,18 +8743,22 @@ msgstr "Åpne" msgid "Open &Containing Folder" msgstr "Åpne &inneholdende mappe" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Åpne mappe..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "Åpne FIFO-logg" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8425,7 +8772,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "Åpne Wii &lagringsmappe" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8458,11 +8805,11 @@ msgid "Operators" msgstr "Operatører" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Innstillinger" @@ -8475,13 +8822,36 @@ msgstr "Orange" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Andre" @@ -8489,16 +8859,16 @@ msgstr "Andre" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Andre Status-hurtigtaster" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Annen Statusadministrering" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Andre spill..." @@ -8506,7 +8876,7 @@ msgstr "Andre spill..." msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8514,16 +8884,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Spi&ll av inndataopptak…" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8532,15 +8902,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8548,11 +8918,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG-bildefil (*.png);; Alle filer (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC-størrelse" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Host" @@ -8565,11 +8935,11 @@ msgstr "Kontroll" msgid "Pads" msgstr "Kontrollere" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parametere" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8586,7 +8956,7 @@ msgstr "Passiv" msgid "Passthrough a Bluetooth adapter" msgstr "Gjennomstrøm en Blåtann-adapter" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Passord" @@ -8621,15 +8991,19 @@ msgstr "Filbane:" msgid "Paths" msgstr "Baner" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pause" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pause på slutten av filmen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pause ved tapt fokus" @@ -8645,6 +9019,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8664,7 +9044,7 @@ msgstr "Høyeste fart for utgående svingbevegelser." msgid "Per-Pixel Lighting" msgstr "Belysning per piksel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Utfør pålogget systemoppdatering" @@ -8672,37 +9052,37 @@ msgstr "Utfør pålogget systemoppdatering" msgid "Perform System Update" msgstr "Utfør systemoppdatering" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Fysisk" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Velg en debug-font" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -8714,65 +9094,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plattform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Spill av" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Spill/Ta opp" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Spill av opptak" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Avspillingsalterntiver" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Spiller" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Spillere" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8784,23 +9165,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Punkt" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8809,16 +9194,16 @@ msgstr "" msgid "Port:" msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Potensiell desynkronisering oppdaget: %1 kan ha desynkroniser i bilde %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8830,24 +9215,32 @@ msgstr "Postbehandlingseffekt:" msgid "Post-Processing Shader Configuration" msgstr "Oppsett av Etterbehandlings-skyggelegging" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Forhåndsinnlasting av egendefinerte teksturer" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8863,7 +9256,7 @@ msgstr "" msgid "Presets" msgstr "Forhåndsinnstillinger" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Trykk Synkroniseringsknapp" @@ -8872,7 +9265,7 @@ msgstr "Trykk Synkroniseringsknapp" msgid "Pressure" msgstr "Trykk" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8881,24 +9274,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Forrige spillprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Forrige spill" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Forrige profil" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8910,7 +9304,7 @@ msgstr "Privat" msgid "Private and Public" msgstr "Privat og offentlig" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problem" @@ -8938,32 +9332,38 @@ msgstr "" "Problemer med medium alvorlighetsgrad funnet. Hele eller deler av spillet " "vil sannsynligvis ikke fungere riktig." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Programteller" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Fremdrift" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Offentlig" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Tøm spillistehurtiglager" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8975,26 +9375,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Quality of Service (QoS) kunne ikke aktiveres." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) ble aktivert." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Spørsmål" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Avslutt" @@ -9011,19 +9411,19 @@ msgstr "H" msgid "R-Analog" msgstr "Høyre-analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "KLAR" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO-moduler" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO-autooppdaging" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "KJØRER" @@ -9036,15 +9436,15 @@ msgstr "RVZ GC/Wii-avbildninger (*.rvz)" msgid "Range" msgstr "Område" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -9052,26 +9452,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "B&ytt instruksjon" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Les" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Skriv og les" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Kun skrivebeskyttet" @@ -9080,7 +9485,7 @@ msgstr "Kun skrivebeskyttet" msgid "Read or Write" msgstr "Les eller skriv" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Skrivebeskyttet modus" @@ -9092,32 +9497,37 @@ msgstr "Ekte balansebrett" msgid "Real Wii Remote" msgstr "Ekte Wii Remote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Sentrer igjen" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Opptak" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Ta opp inndata" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Tar opp" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opptaksinnstillinger" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Tar opp..." @@ -9134,7 +9544,7 @@ msgstr "Rød venstre" msgid "Red Right" msgstr "Rød høyre" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9144,22 +9554,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "'Redump.org-'status:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Oppdater" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9167,11 +9577,11 @@ msgstr "" msgid "Refresh Game List" msgstr "Oppdater spilliste" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9180,8 +9590,8 @@ msgstr "" msgid "Refreshing..." msgstr "Gjennoppfrisker..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Region" @@ -9202,7 +9612,12 @@ msgstr "Relativ inndata" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Minn Meg Senere" @@ -9210,7 +9625,7 @@ msgstr "Minn Meg Senere" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Fjern" @@ -9227,7 +9642,7 @@ msgstr "" msgid "Remove Tag..." msgstr "Fjern merkelapp..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Fjern merkelapp" @@ -9238,20 +9653,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "&Gi symbol nytt navn" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Renderingsvindu" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Spill i hovedvinduet" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9265,25 +9680,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "Forespørsel om å bli med i din gruppe" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Nullstill" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9311,6 +9731,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "Tilbakestill alle Wii-kontroll parringer" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Ressurspakkebehandler" @@ -9319,7 +9743,7 @@ msgstr "Ressurspakkebehandler" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Omstart påkrevd" @@ -9327,11 +9751,11 @@ msgstr "Omstart påkrevd" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Tilbakestill instruksjon" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Forsøk igjen" @@ -9340,11 +9764,11 @@ msgstr "Forsøk igjen" msgid "Return Speed" msgstr "Returhastighet" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revisjon" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revisjon: %1" @@ -9352,7 +9776,7 @@ msgstr "Revisjon: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9363,7 +9787,7 @@ msgstr "Til høyre" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Høyre joystick" @@ -9399,11 +9823,11 @@ msgstr "Rull mot venstre" msgid "Roll Right" msgstr "Rull mot høyre" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "Rom-ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9421,30 +9845,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Rumble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Kjør &Til Hit" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9452,23 +9906,23 @@ msgstr "" msgid "Russia" msgstr "Russland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-kort" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD-kortbilde (*.raw);;Alle filer (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD-kort-sti:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9476,7 +9930,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9489,7 +9943,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9497,11 +9951,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL-sammenheng" @@ -9511,11 +9965,11 @@ msgstr "SSL-sammenheng" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Lag&ringskode" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Lagre &stadie" @@ -9525,10 +9979,9 @@ msgid "Safe" msgstr "Sikker" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9538,39 +9991,63 @@ msgstr "Lagre" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Lagringsfil Eksport" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Lagre FIFO-logg" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Lagre fil til" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Lagre import" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Lagre eldste hurtiglagring" @@ -9578,73 +10055,77 @@ msgstr "Lagre eldste hurtiglagring" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Lagre hurtiglagring" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Hurtiglagringsplass nr. 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Hurtiglagringsplass nr. 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Hurtiglagringsplass nr. 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Hurtiglagringsplass nr. 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Hurtiglagringsplass nr. 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Hurtiglagringsplass nr. 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Hurtiglagringsplass nr. 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Hurtiglagringsplass nr. 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Hurtiglagringsplass nr. 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Hurtiglagringsplass nr. 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Lagre tilstand til fil" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Lagre tilstand til eldste kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Lagre tilstand til valgt kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Lagre tilstand til kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "&Lagre symbolkart som..." @@ -9652,7 +10133,7 @@ msgstr "&Lagre symbolkart som..." msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Lagre og last inn tilstand" @@ -9664,11 +10145,7 @@ msgstr "" msgid "Save as..." msgstr "Lagre som …" -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Lagre kombinert utdatafil som" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -9678,27 +10155,19 @@ msgstr "" "sikkerhetskopiere nåværende data før du overskriver.\n" "Overskriv nå?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Lagre kartfil" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Lagre signaturfil" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Lagre til valgt kortplass" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Lagre til kortplass %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Lagre …" @@ -9707,11 +10176,11 @@ msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" "Lagret Wii-kontroll parring kan ikke tilbakestilles når et Wii-spill kjører." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9719,26 +10188,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Skalert EFB-kopi" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "SkjDump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Søk" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Søkeadresse" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Søk i nåværende objekt" @@ -9746,17 +10215,17 @@ msgstr "Søk i nåværende objekt" msgid "Search Subfolders" msgstr "Søk i undermapper" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Søk etter en instruks" @@ -9764,11 +10233,11 @@ msgstr "Søk etter en instruks" msgid "Search games..." msgstr "Søk spill..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Søk instruksjon" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9789,7 +10258,7 @@ msgid "Section that contains most CPU and Hardware related settings." msgstr "" "Seksjon som inneholder de fleste CPU- og maskinvarerelaterte innstillinger." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9797,31 +10266,43 @@ msgstr "" msgid "Select" msgstr "Velg" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Velg dumpens filbane" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Velg eksportmappe" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Velg nyeste hurtiglagring" @@ -9830,6 +10311,10 @@ msgstr "Velg nyeste hurtiglagring" msgid "Select Load Path" msgstr "Velg innlastingsfilbane" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9838,66 +10323,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Velg inngang %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Velg tilstand" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Velg kortplass for lagringsstadie" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Velg lagringsstadieplass 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Velg lagringsstadieplass 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Velg lagringsstadieplass 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Velg lagringsstadieplass 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Velg lagringsstadieplass 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Velg lagringsstadieplass 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Velg lagringsstadieplass 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Velg lagringsstadieplass 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Velg lagringsstadieplass 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Velg lagringsstadieplass 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9913,27 +10410,23 @@ msgstr "Velg mappe" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Velg en fil" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Velg et spill" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Velg en SD-kortbilledfil" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9941,19 +10434,15 @@ msgstr "" msgid "Select a game" msgstr "Velg et spill" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Velg en tittel å installere til NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Velg RSO-moduladressen:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9961,60 +10450,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Velg nøkkelfil (OTP/SEEPROM dump)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Velg lagringsfil" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Valgt skrifttype" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Valgt kontrolprofil finnes ikke" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Valgt spill eksisterer ikke i spillisten!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10025,18 +10516,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10046,14 +10548,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Send" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Sensorbjelkeposisjon:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10070,52 +10602,48 @@ msgstr "IP-adresse for server" msgid "Server Port" msgstr "Serverport" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Tjeneren avslo traverseringsforsøk" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Sett &verdi" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Sett programteller" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Sett som &forvalgt ISO" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Angi minnekortfil for inngang A" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Angi minnekortfil for inngang B" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Sett symbol-&sluttadresse" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Sett programteller" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Angi symbol&størrelse" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Sett symbol-sluttadresse" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Angi symbolstørrelse (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Sett som &forvalgt ISO" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10125,42 +10653,64 @@ msgstr "" "spill.\n" "Fungerer kanskje ikke i alle spill." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Sett Wii-systemspråket." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Innstillinger" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Kan ikke opprette «setting.txt»-fil" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Alvorlighetsgrad" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Skygeleggerkompilering" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Rist" @@ -10177,28 +10727,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Vis &logg" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Vis &verktøylinje" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Vis aktiv tittel i vindustittel" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Vis Australia" @@ -10206,69 +10756,69 @@ msgstr "Vis Australia" msgid "Show Current Game on Discord" msgstr "Vis nåværende spill på Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Vis ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Vis bildefrekvens (FPS)" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Vis bildeteller" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Vis Frankrike" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Vis GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Vis Tyskland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Vis golfmodusoverlegg" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Vis inndataskjerm" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Vis Italia" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Vis Korea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Vis lagteller" @@ -10276,121 +10826,129 @@ msgstr "Vis lagteller" msgid "Show Language:" msgstr "Vis språk:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Vis logg&oppsett" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Vis NetPlay-meldinger" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Vis NetPlay-ping" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Vis Nederland" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Vis Skjerm-meldinger" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Vis PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Vis PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Vis plattformer" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Vis regioner" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Vis Russland" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Vis Spania" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Vis statistikker" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Vis systemklokke" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Vis Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Vis USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Vis ukjent" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Vis WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Vis Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Vis verden" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Vis i &minne" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Vis i kode" @@ -10402,111 +10960,154 @@ msgstr "" msgid "Show in server browser" msgstr "Vis i vertsliste" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Side-ved-side" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Sideveis grep" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Sideveisveksling" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Sideveis Wii Remote" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Signaturdatabase" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Signert heltall" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Forenklet kinesisk" @@ -10523,7 +11124,7 @@ msgstr "" msgid "Size" msgstr "Størrelse" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -10531,11 +11132,11 @@ msgstr "" "Størrelse på strekkehurtilagringsbufferen i millisekunder. For lave verdier " "kan forårsake lydknaking." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Hopp over" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10570,24 +11171,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10595,10 +11199,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10608,7 +11208,7 @@ msgstr "Glidebryter" msgid "Slot A" msgstr "Kortplass A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Kortplass A:" @@ -10616,7 +11216,7 @@ msgstr "Kortplass A:" msgid "Slot B" msgstr "Kortplass B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Kortplass B:" @@ -10624,7 +11224,7 @@ msgstr "Kortplass B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10650,12 +11250,12 @@ msgstr "" "Noen av de angitte verdiene er ugyldige.\n" "Vennligst sjekk de markerte verdiene." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Sorter alfabetisk" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Lyd:" @@ -10669,27 +11269,27 @@ msgstr "Spania" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spansk" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Høytaler-lydforskyvelse" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Lydstyrke:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Spesifikk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10708,17 +11308,21 @@ msgstr "" msgid "Speed" msgstr "Hastighet" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10726,30 +11330,33 @@ msgstr "" msgid "Standard Controller" msgstr "Forvalgt kontroller" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Start &NetPlay…" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Start inn&dataopptak" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Start opptak" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10761,14 +11368,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Startet spill" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Tilstand" @@ -10778,58 +11385,58 @@ msgstr "Ratt" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Steg" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Stepp Inn i" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Stepp ut" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Stepp over" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Utstepping vellykket!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Utstepping tidsutløp!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Stepper over..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Stepp vellykket!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Stepper" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stereo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Stereoskopisk 3D-modus:" @@ -10850,20 +11457,16 @@ msgid "Stick" msgstr "Joystick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stopp" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Stopp avspilling/opptak av inndata" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Stoppet spill" @@ -10895,11 +11498,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Strekk til Vindu" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Streng innstillingssynkronisering" @@ -10913,7 +11516,11 @@ msgstr "Streng" msgid "Strum" msgstr "Klimpre" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10926,16 +11533,16 @@ msgstr "Penn" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Vellykket" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Lagt til i NetPlay-indeksen" @@ -10945,7 +11552,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Slettet '%1'." @@ -10958,7 +11565,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "Eksportering av lagringsfiler var vellykket" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Ekstrahering av sertifikat fra NAND vellykket" @@ -10970,12 +11577,12 @@ msgstr "Ekstrahering av fil vellykket." msgid "Successfully extracted system data." msgstr "Ekstrahering av systemdata vellykket." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Installering av tittelen til NAND var vellykket." @@ -10986,11 +11593,11 @@ msgstr "Fjerning av tittelen fra NAND var vellykket." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Støtte" @@ -10998,42 +11605,42 @@ msgstr "Støtte" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Støtter SD og SDHC. Standardstørrelsen er 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Suspendert" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Bytt øyne" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Sving" @@ -11047,34 +11654,25 @@ msgid "Switch to B" msgstr "Bytt til B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Symbol (%1) endeadresse:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Symbolnavn:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symboler" @@ -11082,7 +11680,7 @@ msgstr "Symboler" msgid "Sync" msgstr "Synkroniser" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Synkroniser AR/Gecko-koder" @@ -11102,43 +11700,43 @@ msgstr "" "Synkroniserer GPU- og CPU-trådene for å hindre tilfeldige frys i " "dobbelkjernemodus. (PÅ = kompatibel, AV = raskt)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Synkroniserer AR-koder..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Synkroniserer Gecko-koder..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Synkroniserer lagringsdata..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Systemspråk:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS-inndata" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS-verktøy" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Etiketter" @@ -11148,7 +11746,7 @@ msgstr "Etiketter" msgid "Taiko Drum" msgstr "Taiko-tromme" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Hale" @@ -11156,15 +11754,15 @@ msgstr "Hale" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Ta skjermbilde" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11172,7 +11770,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11180,6 +11778,12 @@ msgstr "" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11189,11 +11793,11 @@ msgstr "Tekstur-hurtiglager" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11201,7 +11805,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Teksturformat-overlegg" @@ -11224,7 +11828,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11238,7 +11842,7 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "Mesterverk-partisjonene mangler." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11246,7 +11850,7 @@ msgstr "" "NAND kunne ikke repareres. Det er anbefalt å sikkerhetskopiere dine " "nåværende data for deretter å starte med en blank NAND." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND er blitt reparert." @@ -11257,11 +11861,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11294,6 +11898,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11301,7 +11912,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11311,7 +11922,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Disken som skulle settes inn ble ikke funnet." @@ -11331,17 +11942,17 @@ msgstr "Den emulerte Wii-konsollen er allerede oppdatert." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Innskrevet PID er ugyldig." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Innskrevet VID er ugyldig." @@ -11349,7 +11960,7 @@ msgstr "Innskrevet VID er ugyldig." msgid "The expression contains a syntax error." msgstr "RegEx-uttrykket inneholder en syntaksfeil." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11365,7 +11976,7 @@ msgstr "" "Filen %1 finnes allerede.\n" "Vil du erstatte den?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11381,7 +11992,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11392,7 +12003,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Filsystemet er ugyldig eller kunne ikke leses." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11422,7 +12033,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "Spillplata inneholder ikke noen brukbar oppdateringsinformasjon." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Spillet kjøres for øyeblikket." @@ -11436,7 +12047,7 @@ msgstr "" "systemmenyen er det ikke mulig å oppdatere den emulerte konsollen ved bruk " "av denne platen." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11453,13 +12064,13 @@ msgstr "Sjekksummene samsvarer ikke!" msgid "The hashes match!" msgstr "Sjekksummene samsvarer!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11471,11 +12082,11 @@ msgstr "" msgid "The install partition is missing." msgstr "Installeringspartisjonen mangler." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11489,20 +12100,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Profilen \"%1\" finnes ikke" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11520,25 +12131,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Den dekrypterte AR-koden inneholder ingen linjer." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "Serverens og klientens NetPlay-versjoner er ikke kompatible." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "Tjeneren er full." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Tjeneren sendte en ukjent feilmelding." @@ -11563,7 +12174,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11578,11 +12189,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11590,15 +12201,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "Typen til partisjonen kunne ikke leses." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11625,7 +12236,7 @@ msgstr "Oppdateringspartisjonen mangler." msgid "The update partition is not at its normal position." msgstr "Oppdateringspartisjonen er ikke ved sin normale posisjon." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11647,18 +12258,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Det er for mange partisjoner i den første partisjonstabellen." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Det er ingenting å angre!" @@ -11700,19 +12320,19 @@ msgstr "" "Denne koreanske tittelen er satt til å bruke en IOS som ikke typisk brukes " "på koreanske konsoller. Dette vil sannsynligvis føre til ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "USB-enheten er allerede hvitelistet." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Denne WAD kan ikke startes." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Denne WAD er ikke gyldig." @@ -11730,8 +12350,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Dette kan ikke omgjøres!" @@ -11847,6 +12467,10 @@ msgstr "" msgid "This is a good dump." msgstr "Dette er en god dump." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Denne økten er passordbeskyttet:" @@ -11863,13 +12487,13 @@ msgstr "" "\n" "Hvis usikker, la innstillingen være deaktivert." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Denne programvaren bør ikke benyttes til å kjøre spill du ikke eier selv " "lovlig." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Denne tittelen kan ikke startes." @@ -11882,7 +12506,7 @@ msgstr "Tittelen er satt til en ugyldig IOS." msgid "This title is set to use an invalid common key." msgstr "Tittelen er satt til å bruke en ugyldig fellesnøkkel." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11890,7 +12514,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11911,6 +12535,13 @@ msgid "" msgstr "" "Denne verdien er multiplisert med dybden som er valgt i grafikkoppsettet." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -11919,7 +12550,7 @@ msgstr "" "Dette vil begrense hastigheten til klump-opplasting per klient, som brukes " "til lagrefilssynkronisering." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11927,11 +12558,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Tråder" @@ -11939,12 +12570,12 @@ msgstr "Tråder" msgid "Threshold" msgstr "Terskel" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Vend" @@ -11954,14 +12585,14 @@ msgstr "Vend" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Tittel" @@ -11969,25 +12600,29 @@ msgstr "Tittel" msgid "To" msgstr "Til" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Til:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Bruk &fullskjerm" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Veksle 3D Anaglyph" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Veksle 3D side-ved-side" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Veksle 3D topp-bunn" @@ -11995,28 +12630,28 @@ msgstr "Veksle 3D topp-bunn" msgid "Toggle All Log Types" msgstr "Bytt alle loggtypene" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Skift bildestørrelse" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Slå av/på stoppunkt" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Veksle krumningsinnstilling" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Veksle Brukerteksturer" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Slå på EFB-kopi" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Slå på tåke" @@ -12028,39 +12663,43 @@ msgstr "Bytt mellom fullskjermspilling eller vinduspilling" msgid "Toggle Pause" msgstr "Slå av/på pause" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Veksle SD-kort" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Veksle teksturdumping" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Bruk USB-tastatur" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Veksle XFB-Kopier" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Veksle XFB Øyeblikkelig Modus" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Verktøylinje" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Oppe" @@ -12068,9 +12707,8 @@ msgstr "Oppe" msgid "Top-and-Bottom" msgstr "Topp-og-bunn" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -12107,33 +12745,33 @@ msgstr "Total reiselengde." msgid "Touch" msgstr "Berør" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Tradisjonell kinesisk" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Traverseringsfeil" @@ -12141,7 +12779,7 @@ msgstr "Traverseringsfeil" msgid "Traversal Server" msgstr "Traverserings-tjener" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Tidsavbrudd for traverseringstjener under tilkobling til vert" @@ -12162,31 +12800,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Triggere" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Type" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "UKJENT" @@ -12198,11 +12836,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12210,20 +12848,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB hviteliste-feil" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12231,7 +12869,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12240,23 +12878,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12284,11 +12922,11 @@ msgstr "" "\n" "Ønsker du å ignorere denne linjen å fortsette fortolkning?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12307,15 +12945,15 @@ msgstr "Ukomprimerte GC/Wii bildefiler (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Angre åpning av hurtiglagring" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Angre hurtiglagring" @@ -12335,55 +12973,56 @@ msgstr "" "Å avinstallere WAD-filen vil fjerne den nåværende installerte versjonen av " "denne tittelen fra NAND, uten å slette dens lagringsdata. Fortsett?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "USA" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Ukjent" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12391,7 +13030,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12399,11 +13038,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12411,20 +13050,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12432,7 +13073,7 @@ msgstr "" msgid "Unlimited" msgstr "Ubegrenset" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12440,20 +13081,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12461,26 +13095,26 @@ msgid "Unpacking" msgstr "Utpakning" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Usignert heltall" @@ -12494,8 +13128,8 @@ msgstr "Usignert heltall" msgid "Up" msgstr "Opp" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Oppdater" @@ -12503,11 +13137,11 @@ msgstr "Oppdater" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Oppdater etter at Dolphin er lukket" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Oppdatering tilgjengelig" @@ -12540,51 +13174,61 @@ msgstr "" "Oppdaterer tittelen %1...\n" "Dette kan ta litt tid." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Oppreist grep" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Oppreisningsveksling" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Oppreist Wii-kontroll" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Innstillinger for rapportering av bruksstatistikk" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Bruk den innebygde databasen over spillnavn" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Bruk tapsfri kodek (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Bruk PAL60-modus (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Bruk panikkadvarslere" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12602,48 +13246,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "Bruk kun én dybdebuffer for begge øyne. Trengs for noen få spill." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Brukeroppsett" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Brukergrensesnitt" @@ -12658,10 +13277,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12670,53 +13296,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Benytter Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Verktøyet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Vertikal synkronisering" @@ -12724,11 +13350,11 @@ msgstr "Vertikal synkronisering" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Verdi" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12736,17 +13362,17 @@ msgstr "" msgid "Value:" msgstr "Verdi:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12762,16 +13388,16 @@ msgstr "Detaljgrad" msgid "Verify" msgstr "Verifiser" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verifiser integritet" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Verifiser sertifikater" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verifiserer" @@ -12785,7 +13411,7 @@ msgid "Vertex Rounding" msgstr "Punktavrunding" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12798,13 +13424,13 @@ msgstr "Vertikal avstand" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Vis &kode" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Vis &minne" @@ -12812,26 +13438,26 @@ msgstr "Vis &minne" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volum" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Volum ned" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Demp/avdemp lydstyrke" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Volum opp" @@ -12839,31 +13465,31 @@ msgstr "Volum opp" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD-filer (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WAD-installasjon mislyktes: Kunne ikke fullføre flisimport." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "WAD-installasjon mislyktes: Valgt fil er ikke en gyldig WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "VENTER" @@ -12902,12 +13528,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12918,7 +13544,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12940,8 +13566,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Advarsel" @@ -12951,7 +13577,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12965,28 +13591,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13014,7 +13640,7 @@ msgstr "Overvåk" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -13031,7 +13657,14 @@ msgstr "Vestlig (Windows-1252)" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13039,7 +13672,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13047,7 +13680,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Hvitelistede USB-gjennomstrømmingsenheter" @@ -13055,7 +13688,7 @@ msgstr "Hvitelistede USB-gjennomstrømmingsenheter" msgid "Widescreen Hack" msgstr "Bredskjermshack" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13071,7 +13704,7 @@ msgstr "Wii-meny" msgid "Wii NAND Root:" msgstr "Wii NAND-rot:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -13079,25 +13712,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii-kontrollerknapper" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Innstillinger for Wii Remote" @@ -13105,19 +13738,19 @@ msgstr "Innstillinger for Wii Remote" msgid "Wii Remotes" msgstr "Wii Remoter" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii TAS-inndata %1 - Klassisk-kontroller" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii TAS-inndata %1 - Wii-kontroll" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii TAS-inndata %1 - Wii-kontroll + Nunchuck" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii og Wii-kontroll" @@ -13125,25 +13758,31 @@ msgstr "Wii og Wii-kontroll" msgid "Wii data is not public yet" msgstr "Wii-data er ikke offentlige enda" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii-lagringsfiler (*.bin);;Alle filer (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Tekstbryting" @@ -13154,13 +13793,18 @@ msgstr "Verden" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Skriv" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Bare skriv" @@ -13186,42 +13830,50 @@ msgstr "Skriv til logg og stop" msgid "Write to Window" msgstr "Skriv til vindu" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF-register " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13249,14 +13901,14 @@ msgstr "Ja" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13289,7 +13941,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" "Du bruker den nyeste versjonen som er tilgjengelig gjennom denne " @@ -13339,7 +13991,7 @@ msgstr "Du må angi et navn for din økt!" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Du må restarte Dolphin for at endringen skal tre i kraft." @@ -13359,16 +14011,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13377,15 +14029,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3-kode støttes ikke" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13393,11 +14049,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13416,21 +14072,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll kunne ikke lastes." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "frakoblet" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13438,31 +14094,35 @@ msgstr "" msgid "fake-completion" msgstr "falsk-utførrelse" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13472,7 +14132,7 @@ msgstr "" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13482,16 +14142,6 @@ msgstr "" msgid "none" msgstr "ingen" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "på" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "eller velg en enhet" @@ -13505,16 +14155,20 @@ msgstr "sek" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw-spilltegnebrett" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13529,19 +14183,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13552,7 +14206,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13568,19 +14222,17 @@ msgstr "| Eller" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2019+ Dolphin-teamet. “GameCube” og “Wii” er registrerte varemerker " -"for Nintendo. Dolphin er ikke tilknyttet Nintendo på noe vis." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/nl.po b/Languages/po/nl.po index f4e9eb45ca91..41942426cd17 100644 --- a/Languages/po/nl.po +++ b/Languages/po/nl.po @@ -16,7 +16,7 @@ # Marinus Schot , 2013 # Martin Dierikx, 2022 # Mike van der Kuijl , 2019-2020 -# Mike van der Kuijl , 2020-2023 +# Mike van der Kuijl , 2020-2024 # Mike van der Kuijl , 2021-2022 # Appel “Appel Taart” Taart , 2014 # Philip Goto , 2023 @@ -29,11 +29,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: Marijn Kneppers, 2023\n" -"Language-Team: Dutch (http://app.transifex.com/delroth/dolphin-emu/language/" -"nl/)\n" +"Last-Translator: Mike van der Kuijl , 2020-2024\n" +"Language-Team: Dutch (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/nl/)\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -88,8 +88,8 @@ msgstr "$ Gebruiker Variabele" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -110,19 +110,20 @@ msgstr "" "%1\n" "wil lid worden van uw partij." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -143,7 +144,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revisie %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Standaard)" @@ -161,9 +162,9 @@ msgstr "%1 (langzaam)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -177,23 +178,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 Grafische Configuratie" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 commit(s) voor op %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 ondersteunt deze functie niet op uw systeem." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 ondersteunt deze functie niet." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -203,49 +209,41 @@ msgstr "" "%2 object(en)\n" "Huidige Frame: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 doet nu mee" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 is vertrokken" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 heeft %2/%3 prestaties ontgrendeld (%4 hardcore) die %5/%6 punten waard " -"zijn (%7 hardcore)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 heeft %2/%3 prestaties ontgrendeld die %4/%5 punten waard zijn" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 is geen geldige ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 is nu aan het golfen" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" -msgstr "" +msgstr "%1 is %2 aan het spelen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 geheugen reeksen" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 punten" @@ -257,11 +255,11 @@ msgstr "%1 sessie gevonden" msgid "%1 sessions found" msgstr "%1 sessies gevonden" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -269,29 +267,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (Normale Snelheid)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "%1's waarde is veranderd" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "%1's waarde is geraakt" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "%1's waarde is gebruikt" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -304,7 +310,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -315,28 +321,28 @@ msgstr "%1x Native (%2x%3)" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:103 msgid "%1x Native (%2x%3) for %4" -msgstr "" +msgstr "%1x Native (%2x%3) voor %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" "%n adres(sen) kon(den) niet worden benaderd in het geëmuleerde geheugen." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n adres(sen) blijft/blijven over." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -346,48 +352,48 @@ msgstr "%n adres(sen) is/zijn verwijderd." msgid "& And" msgstr "& En" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Over" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Voeg Functie toe" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Voeg Geheugen Breekpunt Toe" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Nieuwe Code Toevoegen..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Functie toevoegen" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Toevoegen..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" -msgstr "" +msgstr "&Assembler" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Geluidsinstellingen" @@ -395,15 +401,19 @@ msgstr "&Geluidsinstellingen" msgid "&Auto Update:" msgstr "&Automatisch Bijwerken:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Randloos venster" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "&Breek bij Hit." + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Breekpunten" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Bug-tracker" @@ -411,15 +421,15 @@ msgstr "&Bug-tracker" msgid "&Cancel" msgstr "&Annuleren" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Cheats Beheer" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Controleer op updates..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "Symbolen &wissen" @@ -427,46 +437,47 @@ msgstr "Symbolen &wissen" msgid "&Clone..." msgstr "&Klonen…" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Code" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Verbonden" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Controllerinstellingen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Adres kopiëren" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "&Kopieer Adres" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Aanmaken…" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Verwijderen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Verwijder Watchvenster" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "&Verwijder Watches" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "Code &bewerken…" @@ -474,23 +485,23 @@ msgstr "Code &bewerken…" msgid "&Edit..." msgstr "&Bewerken…" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "Schijf &uitwerpen" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulatie" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exporteren" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "Game-save &exporteren…" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "State &exporteren…" @@ -498,55 +509,53 @@ msgstr "State &exporteren…" msgid "&Export as .gci..." msgstr "Als .gci exporteren…" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Bestand" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Lettertype..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Frame Voorwaarts" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" -msgstr "&Vrije-kijk-instellingen" +msgstr "&Vrije-kijkinstellingen" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "Symbolen &genereren van" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub-repository" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Ga naar het begin van de functie" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafische instellingen" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Hulp" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Sneltoetsinstellingen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importeren" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "Save-game &importeren…" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "State &importeren…" @@ -554,61 +563,69 @@ msgstr "State &importeren…" msgid "&Import..." msgstr "&Importeren…" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Infinity Base" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "Blr …invoegen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "&Voeg BLR in" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Interframe Menging" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Taal:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Laad Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "State &laden" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "Symbol-map &laden" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Laad bestand naar huidig adres" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "&Vergrendel Watches" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Vergrendel Widgets op hun Plaats" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "&Log bij Hit." + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Geheugen" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Opname" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Dempen" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Netwerk" @@ -617,23 +634,23 @@ msgid "&No" msgstr "&Nee" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Openen…" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opties" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Patch HLE Functies" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pauze" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Spelen" @@ -641,15 +658,15 @@ msgstr "&Spelen" msgid "&Properties" msgstr "&Eigenschappen" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Alleen-lezen-modus" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "Lijst &verversen" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registers" @@ -657,33 +674,37 @@ msgstr "&Registers" msgid "&Remove" msgstr "&Verwijderen" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Code verwijderen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Symbool hernoemen" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "&Hernoem Symbool" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Resetten" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Resource Pack Beheer" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Sla Branch Watch op" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Symbol-map opslaan" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "&Scan e-Reader Kaart(en)..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "&Skylanders Portal" @@ -691,43 +712,47 @@ msgstr "&Skylanders Portal" msgid "&Speed Limit:" msgstr "&Snelheidslimiet:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Stoppen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Thema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Threads" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Gereedschap" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Gereedschap" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&ROM ontladen" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "Watches &ontgrendelen" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Weergave" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Watch" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Website" @@ -739,35 +764,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Ja" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' niet gevonden, geen symboolnamen gegenereerd" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' niet gevonden, in plaats daarvan zoeken naar algemene functies" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" -msgstr "(Donker)" +msgstr "(Dark)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Licht)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Systeem)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(host)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(uit)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -787,16 +812,16 @@ msgstr ", Komma" msgid "- Subtract" msgstr "- Aftrekken" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Onbekend--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -806,36 +831,36 @@ msgstr "..." msgid "/ Divide" msgstr "/ Delen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1080p" -msgstr "" +msgstr "1080p" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:31 msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blokken)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1440p" -msgstr "" +msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -847,17 +872,17 @@ msgstr "16 Mbit (251 blokken)" msgid "16-bit" msgstr "16-bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16-bit Unsigned Integer" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -865,19 +890,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x Anisotropisch" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -885,7 +910,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x Anisotropisch" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -897,43 +922,43 @@ msgstr "32 Mbit (507 blokken)" msgid "32-bit" msgstr "32-bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32-bit Float" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32-bit Unsigned Integer" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D diepte" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -941,15 +966,15 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blokken)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "4K" -msgstr "" +msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -957,46 +982,46 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x Anisotropisch" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "5K" -msgstr "" +msgstr "5K" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:30 msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blokken)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64-bit Float" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64-bit Unsigned Integer" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "720p" -msgstr "" +msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -1008,19 +1033,19 @@ msgstr "8 Mbit (123 blokken)" msgid "8-bit" msgstr "8-bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8-bit Signed Integer" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8-bit Unsigned Integer" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:79 msgid "8K" -msgstr "" +msgstr "8K" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:116 msgid "8x Anisotropic" @@ -1030,24 +1055,24 @@ msgstr "8x Anisotropisch" msgid "< Less-than" msgstr "< Minder dan" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." -msgstr "" +msgstr "Uitgeschakeld in Hardcore-modus." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1055,14 +1080,14 @@ msgstr "" "AutoStepping timed out. Huidige instructie is niet " "relevant." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " "Notes:

" msgstr "" "

Een nieuwe versie van Dolphin is beschikbaar!

Dolphin %1 is " -"beschikbaar om te downloaden. U gebruikt %2.
Wilt u updaten?" +"beschikbaar om te downloaden. U gebruikt %2.
Wilt u bijwerken?" "

Releaseopmerkingen:

" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:20 @@ -1070,23 +1095,27 @@ msgstr "" msgid "" "Error on line %1 col %2" msgstr "" +"Fout op regel %1 kolom " +"%2" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:528 msgid "" "Warning invalid base address, " "defaulting to 0" msgstr "" +"Waarschuwing ongeldig basisadres, " +"standaard op 0" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:289 msgid "> Greater-than" msgstr "> Meer dan" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Er is al een NetPlay sesie bezig!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1102,11 +1131,11 @@ msgstr "" "\n" "Het installeren van deze WAD zal het onherstelbaar vervangen. Doorgaan?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Er ligt al een schijf in de lade." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1114,17 +1143,17 @@ msgstr "" "Een groep functies om de kleuren nauwkeuriger te maken, zodat ze " "overeenkomen met de kleurruimte waar Wii en GC-spellen voor bedoeld zijn." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Een save state kan niet worden gebruikt zonder een spel te specificeren. " -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" msgstr "" -"Er wordt al afgesloten. Niet opgeslagen data kan verloren gaan wanneer u de " +"Er wordt al afgesloten. Niet-opgeslagen data kan verloren gaan wanneer u de " "huidige emulatie stopzet voordat het afsluiten voltooid wordt. Stop forceren?" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:161 @@ -1141,6 +1170,10 @@ msgstr "" "Een synchronisatie kan alleen worden geactiveerd wanneer er een Wii spel " "draait." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "A&utomatisch Opslaan" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1175,7 +1208,7 @@ msgstr "" "Wii-afstandbediening ondersteuning in netplay is experimenteel en " "functioneert mogelijk niet optimaal. Gebruik op eigen risico.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR Code" @@ -1184,8 +1217,8 @@ msgstr "AR Code" msgid "AR Codes" msgstr "AR Codes" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1199,7 +1232,7 @@ msgid "About Dolphin" msgstr "Over Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Versnellingsmeter" @@ -1215,19 +1248,13 @@ msgstr "Nauwkeurigheid:" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "Prestatie-instellingen" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Prestaties" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Actie" @@ -1251,7 +1278,7 @@ msgid "" "Action Replay Error: Invalid size ({0:08x} : address = {1:08x}) in Add Code " "({2})" msgstr "" -"Action Replay Fout: Onjuiste grootte ({0:08x} : address = {1:08x} ) in Voeg " +"Action Replay Fout: Onjuiste grootte ({0:08x} : adres = {1:08x} ) in Voeg " "Code Toe ({2})" #: Source/Core/Core/ActionReplay.cpp:628 @@ -1259,8 +1286,8 @@ msgid "" "Action Replay Error: Invalid size ({0:08x} : address = {1:08x}) in Fill and " "Slide ({2})" msgstr "" -"Action Replay Fout: Onjuiste grootte ({0:08x} : address = {1:08x} ) in Vul " -"en Shuif({2})" +"Action Replay Fout: Onjuiste grootte ({0:08x} : adres = {1:08x} ) in Vul en " +"Shuif({2})" #: Source/Core/Core/ActionReplay.cpp:409 msgid "" @@ -1317,23 +1344,23 @@ msgstr "Action Replay: Normal Code {1}: Onjuist Subtype {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "Activeer NetPlay Chat" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Actief" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Actieve Infinity Figuren:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Actieve thread wachtrij" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Actieve threads" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adapter" @@ -1341,7 +1368,7 @@ msgstr "Adapter" msgid "Adapter Detected" msgstr "Adapter gedetecteerd" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1351,7 +1378,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Toevoegen" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Plaats &breekpunt" @@ -1368,63 +1395,60 @@ msgstr "Nieuw USB Apparaat Toevoegen" msgid "Add Shortcut to Desktop" msgstr "Voeg Snelkoppeling toe aan Bureaublad" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Voeg een Breekpunt Toe" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Voeg Een Geheugen Breekpunt Toe" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Plaats geheugen &breekpunt" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Plaats geheugen breekpunt" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Toevoegen aan &watchvenster" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Voeg toe aan watch" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Toevoegen..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adres" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Adresruimte" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Adresruimte per CPU state" @@ -1434,7 +1458,7 @@ msgstr "Adresruimte per CPU state" msgid "Address:" msgstr "Adres:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1504,16 +1528,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Geavanceerd" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Geavanceerde instellingen" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1524,15 +1548,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1542,34 +1566,34 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Lucht" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Uitgelijnd naar data type lengte" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Alle" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:585 msgid "All Assembly files" -msgstr "" +msgstr "Alle Assembly-bestanden" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Alles Double" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1577,50 +1601,50 @@ msgid "All Files" msgstr "Alle Bestanden" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Alle Bestanden (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Alle Float" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Alle GC/Wii bestanden" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "Alle Hexadecimaal" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Alle Save States (*.sav *.s##);; Alle Bestanden (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "Alles Signed Integer" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "Alles Unsigned Integer" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Alle Bestanden (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Codes van alle spelers gesynchroniseerd." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Saves van alle spelers gesynchroniseerd." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Niet-overeenkomende regio-instellingen toestaan" @@ -1628,7 +1652,7 @@ msgstr "Niet-overeenkomende regio-instellingen toestaan" msgid "Allow Usage Statistics Reporting" msgstr "Rapportage van gebruiksstatistieken toestaan" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Sta Schrijven naar SD-Kaart toe" @@ -1646,9 +1670,9 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:39 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuMotionControlIMU.cpp:37 msgid "Alternate Input Sources" -msgstr "Alternatieve invoerbronnen" +msgstr "Alternatieve inputbronnen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Altijd" @@ -1658,7 +1682,7 @@ msgstr "Altijd" msgid "Always Connected" msgstr "Altijd Verbonden" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "Altijd &Bovenop" @@ -1670,7 +1694,7 @@ msgstr "Een geplaatste schijf werd verwacht maar is niet gevonden." msgid "Anaglyph" msgstr "Anaglyph" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analyseer" @@ -1684,7 +1708,7 @@ msgstr "Hoek" msgid "Angular velocity to ignore and remap." msgstr "Hoeksnelheid om te negeren en te remappen." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Anti-Aliasing" @@ -1696,19 +1720,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "Elke Regio" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "Voeg Signatuur toe aan" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Toevoegen aan &Bestaand Signatuurbestand..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "P&as Signatuur Toe..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1724,19 +1748,19 @@ msgstr "Apploader Datum:" msgid "Apply" msgstr "Toepassen" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "Pas signatuurbestand toe..." +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "Pas Signatuurbestand toe" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Arbitraire Mipmapdetectie" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Weet u zeker dat u '%1' wilt verwijderen?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Weet u zeker dat u dit bestand wilt verwijderen?" @@ -1744,7 +1768,7 @@ msgstr "Weet u zeker dat u dit bestand wilt verwijderen?" msgid "Are you sure you want to delete this pack?" msgstr "Weet u zeker dat u dit pakket wilt verwijderen?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Weet u zeker dat u NetPlay wilt afsluiten?" @@ -1754,34 +1778,38 @@ msgstr "Weet u het zeker?" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:142 msgid "Area Sampling" -msgstr "" +msgstr "Gebiedssampling" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Beeldverhouding" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Beeldverhouding gecorrigeerde interne resolutie" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Beeldverhouding:" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" -msgstr "" +msgstr "Assemble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "Assemble Instructie" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" -msgstr "" +msgstr "Assembler" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" -msgstr "" +msgstr "Assembly Bestand" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Controllerpoorten Toewijzen" @@ -1796,7 +1824,7 @@ msgstr "" "Minstens twee van de geselecteerde opslagbestanden hebben dezelfde interne " "bestandsnaam." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Koppel MotionPlus" @@ -1804,11 +1832,11 @@ msgstr "Koppel MotionPlus" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Audio-backend:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Audiorekkingsinstellingen" @@ -1820,12 +1848,12 @@ msgstr "Australië" msgid "Author" msgstr "Auteur" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Auteurs" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1833,15 +1861,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (veelvoud van 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Automatisch Bijwerken" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Instellingen voor automatisch bijwerken" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1853,7 +1881,7 @@ msgstr "" "\n" "Selecteer een specifieke interne resolutie." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Venstergrootte automatisch aanpassen" @@ -1861,15 +1889,15 @@ msgstr "Venstergrootte automatisch aanpassen" msgid "Auto-Hide" msgstr "Automatisch Verbergen" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Auto-detect RSO module?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Automatisch synchroniseren met map" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1877,18 +1905,29 @@ msgstr "" "Past de venster grootte automatisch aan aan de interne resolutie." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 -msgid "Automatically update Current Values" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 +msgid "Automatically update Current Values" +msgstr "Automatisch bijwerken van huidige waardes" + #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Auxiliary" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1896,7 +1935,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT is fout. Dolphin sluit zich nu af" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1906,38 +1945,42 @@ msgstr "" "MAC adres moet worden gebruikt. Genereer een MAC adres dat start met 00:09:" "bf of 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "BBA Bestemmingsadres" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP register " -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Back Chain" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Backend" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Backend Multi-threading" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Backend-instellingen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" #: Source/Core/DolphinQt/Config/CommonControllersWidget.cpp:35 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:71 msgid "Background Input" -msgstr "Achtergrondinvoer" +msgstr "Achtergrondinput" #: Source/Core/Core/FreeLookManager.cpp:93 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:25 @@ -1946,13 +1989,13 @@ msgstr "Achtergrondinvoer" msgid "Backward" msgstr "Achteruit" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Slechte Waarde Gegeven" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Verkeerd adres opgegeven." @@ -1960,20 +2003,20 @@ msgstr "Verkeerd adres opgegeven." msgid "Bad dump" msgstr "Slechte dump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Slechte offset gegeven." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Verkeerde waarde opgegeven." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1991,17 +2034,17 @@ msgstr "Balk" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:417 msgid "Base Address" -msgstr "" +msgstr "Basis Adres" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Basisprioriteit" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Basis" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Basisinstellingen" @@ -2009,65 +2052,61 @@ msgstr "Basisinstellingen" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Batch modus kan niet worden gebruikt zonder een spel te specificeren. " -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batterij" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Bèta (één keer per maand)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, etc." #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:134 msgid "Bicubic: B-Spline" -msgstr "" +msgstr "Bicubic: B-Spline" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:138 msgid "Bicubic: Catmull-Rom" -msgstr "" +msgstr "Bicubic: Catmull-Rom" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:136 msgid "Bicubic: Mitchell-Netravali" -msgstr "" +msgstr "Bicubic: Mitchell-Netravali" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:132 msgid "Bilinear" -msgstr "" +msgstr "Bilineair" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Binaire SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Binaire SSL (lees)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Binaire SSL (schrijf)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bitrate (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"Het aanmaken van een leeg figuur is mislukt op:\n" -"%1, probeer opnieuw met een ander karakter" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Blokgrootte" @@ -2076,7 +2115,7 @@ msgstr "Blokgrootte" msgid "Block Size:" msgstr "Blokgrootte:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blokkeren" @@ -2105,50 +2144,166 @@ msgstr "" "Bluetooth passthrough modus staat aan, maar Dolphin is gecompileerd zonder " "libusb. Passthrough mode kan niet gebruikt worden." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Opstarten naar Pauze" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND backup bestanden (*.bin);;Alle bestanden (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii sleutelbestand (*.bin);;Alle Bestanden (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Randloos volledig scherm" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Beneden" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Branch (LR opgeslagen)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Voorwaardelijke Branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Voorwaardelijke Brach (LR opgeslagen)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Voorwaardelijke Branch naar Tel Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Voorwaardelijke Branch naar Tel Register (LR opgeslagen)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Voorwaardelijke Branch naar Link Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Voorwaardelijke Branch naar Link Register (LR opgeslagen)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Branch Niet Overschreven" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Branch Type" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Branch Was Overschreven" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Branch Watch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Branch Watch Tool" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Branch Watch Tool Hulp (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Branch Watch Tool Hulp (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Branch Watch Tool Hulp (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Branch Watch Tool Hulp (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Branch naar Tel Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Branch naar Tel Register (LR opgeslagen)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Branch naar Link Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Branch naar Link Register (LR opgeslagen)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Branch: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Branches" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Afbreken" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "Breek &en Log bij Hit." + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Breekpunt" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Breekpunt tegengekomen! Uitstappen afgebroken." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Breekpunten" @@ -2168,11 +2323,11 @@ msgstr "Breedbandadapter (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Breedbandadapter (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "Breedbandadapter-DNS-instelling" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Breedbandadapterfout" @@ -2182,24 +2337,24 @@ msgstr "Breedbandadapterfout" msgid "Broadband Adapter MAC Address" msgstr "Breedbandadapter-MAC-adres" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Blader &NetPlay Sessies...." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Buffergrootte:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Buffergrootte gewijzigd naar %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2221,7 +2376,7 @@ msgstr "Knop" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2237,9 +2392,9 @@ msgstr "Knop" msgid "Buttons" msgstr "Knoppen" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" -msgstr "" +msgstr "Door: %1" #: Source/Core/Core/HW/GCPadEmu.cpp:57 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:31 @@ -2247,11 +2402,11 @@ msgstr "" msgid "C Stick" msgstr "C Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "M&aak Signatuurbestand aan..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP register " @@ -2263,7 +2418,7 @@ msgstr "CPU Emulatie Engine:" msgid "CPU Options" msgstr "CPU Opties" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2271,7 +2426,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Gecachete interpreter (trager)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2282,11 +2437,11 @@ msgstr "" "stotteringen op.

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Bereken" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2299,11 +2454,11 @@ msgstr "" "grafische problemen.

In geval van twijfel leeg " "laten." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibreren" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Kalibratie" @@ -2311,19 +2466,19 @@ msgstr "Kalibratie" msgid "Calibration Period" msgstr "Kalibratieperiode" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Roep weergave lijst op bij %1 met grootte %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Callers" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Calls" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Callstack" @@ -2332,66 +2487,78 @@ msgid "Camera 1" msgstr "Camera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Camera gezichtsveld (beïnvloedt gevoeligheid van het wijzen)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "Kan alleen AR code genereren voor waarden in virtueel geheugen." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "Kan nog niet aangepast worden!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "Kan de schurken voor deze trofee niet aanpassen" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Kan Wii-afstandsbediening niet vinden via verbindingshendel {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "Kan geen NetPlay-sessie starten als spel nog draait!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Annuleren" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Kalibratie Annuleren" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Kandidaten: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Kandidaten: %1 | Uitgesloten: %2 | Overgebleven %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Kandidaten: %1 | Gefilterd: %2 | Overgebleven %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Kan SingleStep niet uitvoeren. Gebruik in plaats hiervan Frame Voorwaarts." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Kan deze WAD niet starten omdat het niet op de NAND kon worden geïnstalleerd." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "Kan niet vergelijken met de laatste waarde bij de eerste zoekactie." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Kan de GC IPL niet vinden." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Kan geen AR code genereren voor dit adres." @@ -2399,19 +2566,21 @@ msgstr "Kan geen AR code genereren voor dit adres." msgid "Cannot refresh without results." msgstr "Kan niet verversen zonder resultaten." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "Kan GCI map niet op een leeg pad zetten." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "Kan geheugenkaart niet op een leeg pad zetten." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Kan het spel niet starten, omdat de GC IPL niet kon worden gevonden." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Gevangen schurk %1:" @@ -2429,7 +2598,7 @@ msgstr "Middelpunt" msgid "Center Mouse" msgstr "Centreer Muis" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Centreer en Kalibreer" @@ -2437,7 +2606,7 @@ msgstr "Centreer en Kalibreer" msgid "Change &Disc" msgstr "&Schijf wisselen" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "&Schijf wisselen…" @@ -2449,11 +2618,20 @@ msgstr "Schijf wisselen" msgid "Change Discs Automatically" msgstr "Verwissel Schijven Automatisch" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Verander de schijf naar {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Verandert het uiterlijk en de kleur van de knoppen van Dolphin." +"

In geval van twijfel, Clean selecteren." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2483,7 +2661,7 @@ msgstr "" "de vrije camera rond de originele camera. Heeft geen zijwaartse beweging, " "alleen rotatie. U kunt inzoomen tot het oorsprongspunt van de camera." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" "Het veranderen van cheats zal pas van kracht worden wanneer het spel opnieuw " @@ -2493,11 +2671,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "Kanaal Partitie (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "Ingevoerde karakter is ongeldig!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2505,15 +2683,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "Cheat Code Bewerker" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Cheat Zoeken" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Cheats Beheer" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Controleer NAND..." @@ -2521,11 +2699,11 @@ msgstr "Controleer NAND..." msgid "Check for Game List Changes in the Background" msgstr "Controleer op de achtergrond op spellijstwijzigingen" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Controleer op updates" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2533,7 +2711,7 @@ msgstr "" "Controleer of u de vereiste machtigingen heeft om het bestand te " "verwijderen, of dat het nog in gebruik is." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Controlesom" @@ -2541,40 +2719,40 @@ msgstr "Controlesom" msgid "China" msgstr "China" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Kies" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Kies een bestand om te openen" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Kies een Map om naar Uit te Pakken" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Kies een bestand om te openen of te maken" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "Kies GCI Basismap" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "Kies een invoerbestand met prioriteit" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "Kies Prioriteit Inputbestand" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Kies een secundair invoerbestand" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "Kies Secundair Inputbestand" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Selecteer GCI-basismap" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Kies een Bestand om te Openen" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Kies een map om naar uit te pakken" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Kies een Bestand om te Openen of te Creëren" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Limiteert rotatie rond the vertical as." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Klassieke Knoppen" @@ -2585,26 +2763,30 @@ msgstr "Klassieke Controller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Legen" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Leeg Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" -msgstr "Cache legen" +msgstr "Leeg Cache" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" -msgstr "Slot Legen" +msgstr "Leeg Slot" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:90 msgid "Clock Override" msgstr "Klok Overschrijven" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Clone en &Wijzig Code..." @@ -2613,49 +2795,33 @@ msgstr "Clone en &Wijzig Code..." msgid "Close" msgstr "Sluiten" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Co&nfiguratie" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Code" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Code Verschil Hulpmiddel" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Code Verschil Hulpmiddel Hulp" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "Code is niet uitgevoerd" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "Code is uitgevoerd" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "Code Pad Niet Genomen" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "Code Pad Werd Genomen" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Code:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Codes ontvangen!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" -msgstr "" +msgstr "Kleur Correctie" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:24 msgid "Color Correction Configuration" @@ -2669,7 +2835,11 @@ msgstr "Kleur Correctie:" msgid "Color Space" msgstr "Kleurruimte" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "Kolom &Zichtbaarheid" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Combineer &Twee Signatuurbestanden..." @@ -2703,7 +2873,7 @@ msgstr "" "Desondanks is het mogelijk dat dit een goede dump is vergeleken met de Wii U " "eShop release van het spel. Dolphin kan dit niet verifiëren." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Compileer Shaders Voor Starten" @@ -2711,9 +2881,9 @@ msgstr "Compileer Shaders Voor Starten" msgid "Compiling Shaders" msgstr "Shaders Compileren" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Compressie" @@ -2726,13 +2896,19 @@ msgstr "Compressieniveau:" msgid "Compression:" msgstr "Compressie:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Voorwaarde" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Conditie" @@ -2748,7 +2924,7 @@ msgstr "Voorwaarde" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Voorwaardelijke hulp" @@ -2763,7 +2939,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2801,57 +2982,8 @@ msgid "" "possible for them to go out of range or to become NaN. A warning will be " "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -"Conditie:\n" -"Stelt een uitdrukking in die wordt geëvalueerd wanneer een onderbrekingspunt " -"wordt geraakt. Als de uitdrukking onwaar of 0 is, wordt het " -"onderbrekingspunt genegeerd tot het opnieuw wordt geraakt. Verklaringen " -"moeten worden gescheiden door een komma. Alleen het laatste statement zal " -"worden gebruikt om te bepalen wat er moet gebeuren.\n" -"\n" -"Registers waarnaar verwezen kan worden:\n" -"GPR's : r0..r31\n" -"FPR's : f0..f31\n" -"LR, CTR, PC\n" -"\n" -"Functies:\n" -"Een register instellen: r1 = 8\n" -"Cast: s8(0xff). Beschikbaar: s8, u8, s16, u16, s32, u32\n" -"Callstack: callstack(0x80123456), callstack(\"anim\")\n" -"Strings vergelijken: streq(r3, \"abc\"). Beide parameters kunnen adressen of " -"stringconstanten zijn.\n" -"Geheugen lezen: read_u32(0x80000000). Beschikbaar: u8, s8, u16, s16, u32, " -"s32, f32, f64\n" -"Geheugen schrijven: write_u32(r3, 0x80000000). Beschikbaar: u8, u16, u32, " -"f32, f64\n" -"*Momenteel schrijven wordt altijd getriggerd\n" -"\n" -"Bewerkingen:\n" -"Unair: -u, !u, ~u\n" -"Wiskunde: * / + -, macht: **, rest: %, shift: <<, >>\n" -"Vergelijken: <, <=, >, >=, ==, !=, &&, ||\n" -"Bitwise: &, |, ^\n" -"\n" -"Voorbeelden:\n" -"r4 == 1\n" -"f0 == 1,0 && f2 < 10,0\n" -"r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & -4)* 4 > r0\n" -"p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" -"Schrijven en onderbreken: r4 = 8, 1\n" -"Schrijven en doorgaan: f3 = f1 + f2, 0\n" -"De voorwaarde moet altijd als laatste\n" -"\n" -"Strings mogen alleen gebruikt worden in callstack() of streq() en \"geciteerd" -"\" worden. Wijs geen strings toe aan een variabele.\n" -"Alle variabelen worden afgedrukt in het logboek van de geheugeninterface als " -"er een hit of een NaN-resultaat is. Om te controleren op problemen, wijs je " -"een variabele toe aan je vergelijking, zodat deze kan worden afgedrukt.\n" -"\n" -"Opmerking: Alle waarden worden intern geconverteerd naar dubbele precisie " -"voor berekeningen. Het is mogelijk dat ze buiten het bereik vallen of NaN " -"worden. Er wordt een waarschuwing gegeven als NaN wordt geretourneerd en de " -"var die NaN werd, wordt gelogd." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Config" @@ -2866,40 +2998,40 @@ msgstr "Configureren" msgid "Configure Controller" msgstr "Configureer Controller" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphin Configureren" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:242 msgid "Configure Input" -msgstr "Configureer Invoer" +msgstr "Configureer Input" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:242 msgid "Configure Output" -msgstr "Configureer Uitvoer" +msgstr "Configureer Output" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Bevestigen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Backend-wijziging bevestigen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Bevestiging bij Stop" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Bevestiging" @@ -2909,35 +3041,35 @@ msgstr "Bevestiging" msgid "Connect" msgstr "Verbind" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Verbind Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "USB-toetsenbord verbinden" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Verbind Wii-afstandsbediening %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Verbind Wii-afstandsbediening 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Verbind Wii-afstandsbediening 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Verbind Wii-afstandsbediening 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Verbind Wii-afstandsbediening 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Verbind Wii-afstandsbedieningen" @@ -2953,7 +3085,7 @@ msgstr "Verbinding maken met internet en een online systeemupdate uitvoeren?" msgid "Connected" msgstr "Verbonden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Verbinden" @@ -2978,23 +3110,23 @@ msgstr "Bedien NetPlay Golf Modus" msgid "Control Stick" msgstr "Controle Stick" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Controllerprofiel" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Controllerprofiel 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Controllerprofiel 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Controllerprofiel 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Controllerprofiel 4" @@ -3002,10 +3134,20 @@ msgstr "Controllerprofiel 4" msgid "Controller Settings" msgstr "Controllerinstellingen" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Controllers" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -3014,7 +3156,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3025,7 +3167,7 @@ msgstr "" "virtuele objecten op de voorgrond van een scherm moeten worden getoond." "

Een hogere waarde zorgt voor een sterker 'uit het scherm' effect." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3040,7 +3182,7 @@ msgstr "" "

In geval van twijfel Native selecteren." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3073,17 +3215,17 @@ msgstr "" "Bepaalt of high of low-level DSP-emulatie moet worden gebruikt. Standaard " "ingesteld op Waar" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Convergentie" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Convergentie:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Conversie mislukt." @@ -3091,9 +3233,9 @@ msgstr "Conversie mislukt." msgid "Convert" msgstr "Converteer" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Converteer Bestand Nu naar Map" @@ -3101,9 +3243,9 @@ msgstr "Converteer Bestand Nu naar Map" msgid "Convert File..." msgstr "Converteer Bestand..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Converteer Map Nu naar Bestand" @@ -3126,8 +3268,8 @@ msgstr "" "converteren naar ISO. Wilt u toch doorgaan?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Converteren..." @@ -3156,8 +3298,8 @@ msgstr "" "standaarden waren en de meeste games deze niet erkenden, dus het is niet " "correct om uit te gaan van een formaat uit de disc-regio van de game. Kies " "het formaat dat er het meest natuurlijk uitziet, of stem het af op de regio " -"waarin de game werd ontwikkeld.

HDR-uitvoer is vereist om alle " -"kleuren van de PAL- en NTSC-J-kleurruimten weer te geven." +"waarin de game werd ontwikkeld.

HDR-output is vereist om alle kleuren " +"van de PAL- en NTSC-J-kleurruimten weer te geven." "

In geval van twijfel leeg laten." #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:47 @@ -3171,45 +3313,45 @@ msgstr "" "streven vaak naar 2.2.

In geval van twijfel leeg " "laten." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopieer" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopieer &functie" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "Kopieer &Functie" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Kopieer &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "Kopieer &Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Kopieer Adres" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "Kopieer Code &Lijn" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Kopie mislukt" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Kopieer Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Kopieer Waarde" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Kopieer code &lijn" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Kopieer &doeladres" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Kopiëren naar A" @@ -3224,6 +3366,11 @@ msgstr "Kopiëren naar B" msgid "Core" msgstr "Core" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Core is niet geïnitialiseerd." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Correcte Kleurruimte" @@ -3233,20 +3380,20 @@ msgid "Correct SDR Gamma" msgstr "Correcte SDR Gamma" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Kosten" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Kon niet communiceren met de host." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Kon geen client maken." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Kon geen peer maken." @@ -3326,12 +3473,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Kon het bestand {0} niet herkennen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "Kon de wijzigingen niet opslaan!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Kon updater proces niet starten: {0}" @@ -3355,7 +3502,7 @@ msgstr "" "In dat geval moet u uw geheugenkaartlocatie opnieuw aangeven in de " "configuratie." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Kon de centrale server niet vinden" @@ -3371,13 +3518,13 @@ msgstr "Kon bestand niet lezen." msgid "Country:" msgstr "Land:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Creëer" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Maak Infinity Bestand aan" @@ -3386,16 +3533,12 @@ msgstr "Maak Infinity Bestand aan" msgid "Create New Memory Card" msgstr "Maak Nieuwe Geheugenkaart" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Maak Skylander Bestand aan" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Maak Skylander Map aan" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Maak koppelingen voor andere apparaten" @@ -3403,22 +3546,8 @@ msgstr "Maak koppelingen voor andere apparaten" msgid "Create..." msgstr "Creëer..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Maakt framedumps en schermafbeeldingen met de interne resolutie van de " -"renderer, in plaats van de grootte van het venster waarin het wordt " -"weergegeven.

Als de beeldverhouding breedbeeld is, wordt de " -"afbeelding horizontaal geschaald om de verticale resolutie te behouden." -"

In geval van twijfel leeg laten." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Maker:" @@ -3426,11 +3555,11 @@ msgstr "Maker:" msgid "Critical" msgstr "Kritiek" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Bijsnijden" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3442,11 +3571,11 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "Cull Vertices op de CPU" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3456,45 +3585,49 @@ msgstr "" "Kan de prestaties beïnvloeden.

In geval van twijfel " "leeg laten." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Huidige Regio" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Huidige Waarde" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Huidige context" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Huidig spel" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Huidige thread" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "" +msgstr "Aangepast" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Aangepast (Strech)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Aangepaste Adresruimte" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "Aangepaste Beeldverhouding Hoogte" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "Aangepaste Beeldverhouding Breedte" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "Aangepaste Beeldverhouding:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3504,13 +3637,13 @@ msgstr "Aangepaste RTC Opties" msgid "Custom:" msgstr "Aangepast:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Aanpassen" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3537,7 +3670,7 @@ msgstr "DJ Draaitafel" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP Emulatie Engine" @@ -3545,15 +3678,15 @@ msgstr "DSP Emulatie Engine" msgid "DSP HLE (fast)" msgstr "DSP HLE (snel)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (aanbevolen)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE Interpreter (zeer langzaam)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE Recompiler (langzaam)" @@ -3568,11 +3701,10 @@ msgid "" "setup instructions, refer to this page." msgstr "" -"DSU-protocol maakt het gebruik van invoer- en bewegingsgegevens van " -"compatibele invoerbronnen, zoals PlayStation, Nintendo Switch en Steam-" -"controllers mogelijk.

Raadpleeg deze pagina voor installatie-instructies." +"DSU-protocol maakt het gebruik van input- en bewegingsdata van compatibele " +"inputbronnen, zoals PlayStation, Nintendo Switch en Steam-controllers " +"mogelijk.

Raadpleeg deze pagina voor installatie-instructies." #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:39 msgid "Dance Mat" @@ -3580,11 +3712,11 @@ msgstr "Dansmat" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" -msgstr "" +msgstr "Dark" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Data" @@ -3596,7 +3728,7 @@ msgstr "Data Partitie (%1)" msgid "Data Transfer" msgstr "Data Overdracht" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Data Type" @@ -3612,7 +3744,7 @@ msgstr "Data in onherkenbaar formaat of corrupt." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Data inconsistent in GCMemcardManager, actie afbreken." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Data ontvangen!" @@ -3629,8 +3761,8 @@ msgstr "Dead Zone" msgid "Debug" msgstr "Debug" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Debugging" @@ -3639,7 +3771,7 @@ msgstr "Debugging" msgid "Decimal" msgstr "Decimaal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Decoderingskwaliteit:" @@ -3647,24 +3779,24 @@ msgstr "Decoderingskwaliteit:" msgid "Decrease" msgstr "Verlaag" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Verlaag Convergentie" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Verlaag Diepte" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Verlaag Emulatiesnelheid" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Verlaag IR" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Verlaag Geselecteerde State Slot" @@ -3678,7 +3810,7 @@ msgstr "Verlaag Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Standaard" @@ -3686,7 +3818,7 @@ msgstr "Standaard" msgid "Default Config (Read Only)" msgstr "Standaardconfiguratie (Alleen-lezen)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Standaardapparaat" @@ -3698,11 +3830,11 @@ msgstr "Standaardlettertype" msgid "Default ISO:" msgstr "Standaard-ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Standaard-thread" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "EFB-cache-invalidatie uitschakelen" @@ -3710,7 +3842,7 @@ msgstr "EFB-cache-invalidatie uitschakelen" msgid "Defer EFB Copies to RAM" msgstr "Stel EFB Kopieën naar RAM uit" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3725,8 +3857,9 @@ msgstr "" "stabiliteit.

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Verwijderen" @@ -3744,7 +3877,7 @@ msgstr "Verwijder Geselecteerde Bestanden..." msgid "Delete the existing file '{0}'?" msgstr "Verwijder het bestaande bestand '{0}'?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Diepte" @@ -3752,30 +3885,57 @@ msgstr "Diepte" msgid "Depth Percentage:" msgstr "Dieptepercentage:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Diepte:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Beschrijving" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Beschrijving:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" -msgstr "" +msgstr "Beschrijving: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Bestemming" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Bestemming (Unix socket pad of adres:poort)" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Bestemming (adres:poort)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Bestemming Max" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Bestemming Min" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Bestemming Symbool" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Ontkoppeld" @@ -3783,7 +3943,7 @@ msgstr "Ontkoppeld" msgid "Detect" msgstr "Detecteer" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "RSO Module Detecteren" @@ -3791,16 +3951,16 @@ msgstr "RSO Module Detecteren" msgid "Deterministic dual core:" msgstr "Deterministische dual-core:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (meerdere keren per dag)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Apparaat" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Apparaat PID (bijv., 0305)" @@ -3809,11 +3969,11 @@ msgid "Device Settings" msgstr "Apparaatinstellingen" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Apparaat VID (bijv., 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Apparaat:" @@ -3821,11 +3981,7 @@ msgstr "Apparaat:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "%1 werd niet herkend als een geldig Riivolution XML bestand." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Verschil" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Dimt het scherm na vijf minuten inactiviteit." @@ -3837,15 +3993,10 @@ msgstr "Rechtstreekse Verbinding" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "&Verbinding Verbroken" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Uitschakelen" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Schakel Bounding Box uit" @@ -3854,33 +4005,33 @@ msgstr "Schakel Bounding Box uit" msgid "Disable Copy Filter" msgstr "Schakel Kopieerfilter uit" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Schakel EFB VRAM Kopieën uit" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Schakel Emulatie Snelheidslimit uit" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Schakel Fastmem uit" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" -msgstr "" +msgstr "Schakel Fastmem Arena uit" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:154 msgid "Disable Fog" msgstr "Schakel Mist uit" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "JIT-cache uitschakelen" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" -msgstr "" +msgstr "Schakel Large Entry Points Map uit" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:214 msgid "Disabled" @@ -3896,7 +4047,7 @@ msgstr "" "verbeteren, maar breekt sommige spellen.

In geval " "van twijfel geselecteerd laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
In geval " "van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3921,6 +4072,12 @@ msgstr "" "

In geval van twijfel geselecteerd laten." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Schijf" @@ -3929,11 +4086,16 @@ msgstr "Schijf" msgid "Discard" msgstr "Verwerpen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Weergave-instellingen" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Weergavetype" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Geef waardes weer in Hex" @@ -3966,13 +4128,13 @@ msgstr "" "Machtigt u Dolphin om informatie te rapporteren aan de ontwikkelaars van " "Dolphin?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Wilt u \"%1\" toevoegen aan de lijst met Spelpaden?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" -msgstr "Wilt u de lijst met symboolnamen wissen?" +msgstr "Wilt u de lijst met symboolnamen legen?" #: Source/Core/DolphinQt/GCMemcardManager.cpp:659 #, c-format @@ -3980,7 +4142,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "Wilt u de %n geselecteerde save bestand(en) verwijderen?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Wilt u de emulatie stoppen?" @@ -3988,12 +4150,12 @@ msgstr "Wilt u de emulatie stoppen?" msgid "Do you want to try to repair the NAND?" msgstr "Wilt u proberen de NAND te repareren?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II Decoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO Log (*.dff)" @@ -4001,22 +4163,22 @@ msgstr "Dolphin FIFO Log (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Dolphin Spel Modificatie Voorinstelling " -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin Mapbestand (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphin CSV Signatuurbestand" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphin Signatuurbestand" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS Opname (*.dtm)" @@ -4056,11 +4218,11 @@ msgstr "Dolphin kon de gevraagde actie niet voltooien." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin is een vrije en open-source GameCub- en Wii-emulator." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin is te oud voor de traversal server" @@ -4076,20 +4238,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin kan ongelicenseerde schijven niet verifiëren." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin gebruikt dit voor spellen waarvan de regio niet automatisch kan " -"worden bepaald." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphin's cheatsysteem is momenteel uitgeschakeld." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domein" @@ -4112,9 +4266,9 @@ msgid "Doors Locked" msgstr "Deuren Gesloten" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4128,26 +4282,36 @@ msgstr "Double" msgid "Down" msgstr "Omlaag" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Download Codes" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Download Codes van de WiiRD-Database" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Download Game Covers van GameTDB.com voor gebruik in Grid-modus" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Download voltooid" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 codes gedownload. (%2 toegevoegd)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4163,7 +4327,7 @@ msgstr "Drumstel" msgid "Dual Core" msgstr "Dual-Core" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Dubbele Weergave" @@ -4171,43 +4335,43 @@ msgstr "Dubbele Weergave" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dump &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dump &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dump &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dump &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dump Audio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Basistexturen dumpen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Dump EFB Doel" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dump Frames" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Dump GameCube BBA verkeer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Dump Mip Maps" @@ -4215,36 +4379,32 @@ msgstr "Dump Mip Maps" msgid "Dump Path:" msgstr "Dump-Pad:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Dump XFB Doel" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Dump in Interne Resolutie" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Dump gedecodeerde SSL-leesbewerkingen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Dump gedecodeerde SSL-schrijfbewerkingen" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Dump opties" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Dump peer certificaten" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Dump root CA certificaten" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
In geval van " "twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4262,7 +4422,7 @@ msgstr "" "Dumpt de inhoud van EFB-kopieën naar User/Dump/Textures/." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4270,25 +4430,25 @@ msgstr "" "Dumpt de inhoud van XFB-kopieën naar User/Dump/Textures/." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Duur van Turbo-knop in Drukken (frames):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Duur van Tubo-knop los Laten (frames):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Nederlands" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "Sl&uiten" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "EFB kopie %1" @@ -4303,25 +4463,25 @@ msgstr "" "versie {0}.{1} -- Als u Dolphin recentelijk heeft geüpdatet is het mogelijk " "dat Windows eerst moet herstarten voordat de driver herkend wordt." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" "Suitable for competitive games where fairness and minimal latency are most " "important." msgstr "" -"Elke speler stuurt zijn eigen invoer naar het spel, met dezelfde " +"Elke speler stuurt zijn eigen input naar het spel, met dezelfde " "buffergrootte voor alle spelers, geconfigureerd door de host.\n" "Geschikt voor competitieve spellen waarbij rechtvaardigheid en minimale " "latentie het belangrijkst zijn." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Vroege Geheugen Updates" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Aarde" @@ -4334,7 +4494,16 @@ msgstr "Oost-Azië" msgid "Edit Breakpoint" msgstr "Bewerk Breekpunt" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Bewerk Voorwaarde" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Bewerk voorwaardelijke uitdrukking" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Bewerk..." @@ -4350,15 +4519,15 @@ msgstr "Effect" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effectief" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Effectieve prioriteit" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4368,7 +4537,7 @@ msgstr "Schijf uitwerpen" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Element" @@ -4376,11 +4545,11 @@ msgstr "Element" msgid "Embedded Frame Buffer (EFB)" msgstr "Embedded Frame Buffer (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Leeg" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emu Thread draait al" @@ -4388,11 +4557,11 @@ msgstr "Emu Thread draait al" msgid "Emulate Disc Speed" msgstr "Emuleer Disc Snelheid" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Emuleer Infinity Base" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Emuleer Skylander Portal" @@ -4408,7 +4577,7 @@ msgstr "" "Emuleert de schijfsnelheid van echte hardware. Uitschakelen kan " "instabiliteit veroorzaken. Staat standaard op Aan" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Geëmuleerde USB Apparaten" @@ -4426,71 +4595,53 @@ msgstr "" "Huidig: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Emulatiesnelheid" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "Emulatie moet gestart zijn om op te nemen." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Inschakelen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Activeer API Validatielagen" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Activeer Prestaties" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Activeer Audio Uitrekking" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Activeer Cheats" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" -msgstr "" +msgstr "Schakel Controller Inpu&t in" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:162 msgid "Enable Custom RTC" msgstr "Activeer Aangepaste RTC" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Activeer Degugging UI" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Activeer Discord Presence" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Activeer Dual-Core" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Activeer Dual-Core (snelheidsverhoging)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "Activeer Dual-Core (snelheidshack)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4500,7 +4651,7 @@ msgstr "Activeer Overschrijven van Geëmuleerde CPU Klok" msgid "Enable Emulated Memory Size Override" msgstr "Schakel Gemuleerde Geheugen Grootte Overschrijven in" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Activeer Encore Prestaties" @@ -4508,15 +4659,15 @@ msgstr "Activeer Encore Prestaties" msgid "Enable FPRF" msgstr "Activeer FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Schakel Grafische Mods in" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "Schakel Hardcore-modus in" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4534,37 +4685,33 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Activeer Leaderboard" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Activeer JIT Blok Profilering" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Activeer MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" -msgstr "" +msgstr "Activeer Voortgangsmeldingen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Activeer Progressieve Scan" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Activeer RetroAchievements.org Integratie" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "Activeer Rich Presence" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Activeer Trillen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Activeer Schermbeveiliger" @@ -4572,59 +4719,40 @@ msgstr "Activeer Schermbeveiliger" msgid "Enable Speaker Data" msgstr "Activeer Speaker Data" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Activeer Toeschouwer Modus" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Activeer Onofficiële Prestaties" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" -msgstr "Rapportage van gebruiksstatistieken inschakelen" +msgstr "Activeer Rapportage van Gebruiksstatistieken" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Activeer WiiConnect24 via WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Activeer Wireframe" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:83 msgid "Enable Write-Back Cache (slow)" -msgstr "Write-back-cache inschakelen (traag)" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"Activeer deelname aan RetroAchievements.\n" -"Hardcore modus moet ingeschakeld zijn om te gebruiken." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" +msgstr "Activeer Write-back Cache (traag)" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -"Schakel geëmuleerde schijfsnelheid in. Het uitschakelen hiervan kan in " -"sommige spellen crashes en andere problemen veroorzaken. (AAN = Compatibel, " -"UIT = Ontgrendeld)" +"Activeer geëmuleerde schijfsnelheid. Het deactiveren hiervan kan in sommige " +"spellen crashes en andere problemen veroorzaken. (AAN = Compatibel, UIT = " +"Ontgrendeld)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4632,34 +4760,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Activeer het vrijspelen van prestaties.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4672,10 +4807,10 @@ msgid "" "Enables Floating Point Result Flag calculation, needed for a few games. (ON " "= Compatible, OFF = Fast)" msgstr "" -"Activeer Floating Point Result Flag berekening, nodig voor enkele spellen. " +"Activeert Floating Point Result Flag berekening, nodig voor enkele spellen. " "(AAN = Compatibel, UIT = Snel)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4694,31 +4829,31 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " "more than two CPU cores. Currently, this is limited to the Vulkan backend." "

If unsure, leave this checked." msgstr "" -"Schakelt multi-threaded command indiening in voor backends die dit " +"Activeert multi-threaded command indiening voor backends die dit " "ondersteunen. Als u deze optie inschakelt, kan dit resulteren in een " "prestatieverbetering op systemen met meer dan twee CPU kernen. Momenteel is " "deze functie alleen beschikbaar voor de Vulkan backend." "

In geval van twijfel geselecteerd laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -"Schakelt progressieve scan in als het ondersteund wordt door de geëmuleerde " +"Activeert progressieve scan als het ondersteund wordt door de geëmuleerde " "software. De meeste spellen geven hier niks om.

In " "geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4728,11 +4863,10 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" -"Maakt uitrekking van audio mogelijk, zodat de audio gelijk blijft aan de " -"emulatiesnelheid." +"Activeert uitrekking van audio om overeen te komen met de emulatiesnelheid." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:269 msgid "" @@ -4748,8 +4882,8 @@ msgid "" "Enables the Memory Management Unit, needed for some games. (ON = Compatible, " "OFF = Fast)" msgstr "" -"Schakel de Memory Management Unit in die nodig is voor sommige spellen. (AAN " -"= Compatibel, UIT = Snel)" +"Activeert de Memory Management Unit, dit is nodig is voor sommige spellen. " +"(AAN = Compatibel, UIT = Snel)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:71 msgid "" @@ -4757,32 +4891,44 @@ msgid "" "OFF = Fast)

If unsure, leave this unchecked." msgstr "" +"Activeert de Memory Management Unit, dit is nodig is voor sommige spellen. " +"(AAN = Compatibel, UIT = Snel)

In geval van twijfel " +"leeg laten." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " "such as the Forecast and Nintendo Channels\n" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -"Activeer de WiiLink-dienst voor WiiConnect24-kanalen.\n" +"Activeert de WiiLink-dienst voor WiiConnect24-kanalen.\n" "WiiLink is een alternatieve provider voor de beëindigde WiiConnect24-kanalen " "zoals de Voorspellings- en Nintendo-kanalen.\n" "Lees de servicevoorwaarden op: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " "enables debug symbols for the compiled shaders.

If " "unsure, leave this unchecked." msgstr "" -"Maakt validatie van API-aanroepen door de video-backend mogelijk, wat kan " -"helpen bij het debuggen van grafische problemen. Met Vulkan en D3D backends, " +"Activeert validatie van API-aanroepen door de video-backend, dit kan helpen " +"bij het debuggen van grafische problemen. Met Vulkan en D3D backends, " "schakelt dit ook debug symbolen in voor de gecompileerde shaders." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4807,13 +4953,17 @@ msgstr "" "\n" "Importeren afbreken." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "Eind Adres" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet niet geïnitialiseerd" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Engels" @@ -4822,7 +4972,7 @@ msgstr "Engels" msgid "Enhancements" msgstr "Verbeteringen" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "Voer IP-adres in van het apparaat waarop de XLink Kai Client draait:" @@ -4844,11 +4994,17 @@ msgstr "Voer een nieuw MAC-adres voor de breedbandadapter in:" msgid "Enter password" msgstr "Voer wachtwoord in" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Voer de te gebruiken DNS-server in:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Voer adres van de RSO-module in:" @@ -4857,95 +5013,101 @@ msgstr "Voer adres van de RSO-module in:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" -msgstr "Error" +msgstr "Fout" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:456 msgid "Error Log" -msgstr "" +msgstr "Fout Log" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:75 msgid "Error Opening Adapter: %1" msgstr "Fout bij openen van adapter: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "Fout bij verzamelen van save data!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Fout bij het omzetten van de waarde" @@ -4959,27 +5121,27 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Fout in het verkrijgen van sessie lijst: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "Fout opgetreden bij het laden van sommige texture packs" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Fout bij verwerking van codes." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." -msgstr "Fout bij het verwerken van gegevens." +msgstr "Fout bij het verwerken van data." #: Source/Core/Core/NetPlayCommon.cpp:60 msgid "Error reading file: {0}" msgstr "Fout bij het lezen van bestand: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Fout bij het synchroniseren van cheat codes!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Fout bij synchroniseren van save data!" @@ -4997,7 +5159,7 @@ msgstr "" #: Source/Core/Core/HW/GBACore.cpp:192 msgid "Error: GBA{0} failed to create core" -msgstr "Fout: GBA{0} initialisatie mislukt " +msgstr "Fout: GBA{0} creëren core mislukt" #: Source/Core/Core/HW/GBACore.cpp:347 msgid "Error: GBA{0} failed to load the BIOS in {1}" @@ -5027,7 +5189,7 @@ msgstr "Fout: GBA{0} save in {1} openen mislukt" msgid "Error: This build does not support emulated GBA controllers" msgstr "Fout: Deze versie ondersteunt geen geëmuleerde GBA-controllers" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5036,7 +5198,7 @@ msgstr "" "deze zijn niet geladen. Spellen kunnen wellicht lettertypes niet juist " "weergeven, of crashen." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5058,56 +5220,12 @@ msgstr "Er zijn fouten gevonden in {0} ongebruikte blokken in de {1} partitie." msgid "Euphoria" msgstr "Euforie" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Voorbeeld:\n" -"U wilt een functie vinden die uitgevoerd wordt wanneer HP verandert.\n" -"1. Start de opname en speel het spel zonder HP te laten veranderen, druk dan " -"op 'Code is niet uitgevoerd'.\n" -"2. Krijg/verlies onmiddellijk HP en druk op 'Code is uitgevoerd'.\n" -"3. Herhaal 1 of 2 om de hoeveelheid resultaten te verminderen.\n" -"\"Code has been executed\" zouden korte opnames moeten bevatten die focussen " -"op wat je wilt.\n" -"\n" -"Twee keer op 'Code is uitgevoerd' drukken zal alleen de functies behouden " -"die voor beide opnames zijn uitgevoerd. 'Hits' zal het aantal hits van de " -"laatste opname weergeven. 'Totale hits' zal het totaal aantal keren " -"weergeven dat een functie is uitgevoerd totdat de lijsten worden gewist met " -"Reset.\n" -"\n" -"Rechts klik -> 'Stel blr in' zal een blr bovenaan het symbool plaatsen.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Uitgesloten: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Uitgesloten: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Exclusieve Ubershaders" @@ -5115,15 +5233,15 @@ msgstr "Exclusieve Ubershaders" msgid "Exit" msgstr "Sluit" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "+ of haakje sluiten verwacht." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Verwachte argumenten:" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "Verwachte argumenten: {0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Verwachtte haakje sluiten." @@ -5135,27 +5253,27 @@ msgstr "Verwachte comma." msgid "Expected end of expression." msgstr "Verwachtte eind van uitdrukking." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." -msgstr "Verwachte naam van invoer." +msgstr "Verwachte naam van input." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Verwachte haakje openen." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Verwachte start van de uitdrukking." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Verwachtte naam van variabele." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Experimenteel" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exporteer alle Wii Saves" @@ -5166,11 +5284,11 @@ msgstr "Exporteer alle Wii Saves" msgid "Export Failed" msgstr "Exporteren Mislukt" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exporteer Opname" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exporteer Opname..." @@ -5198,27 +5316,27 @@ msgstr "Exporteer als .&gcs..." msgid "Export as .&sav..." msgstr "Exporteer als .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n save(s) geëxporteerd" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extensie" #: Source/Core/DolphinQt/Config/Mapping/MappingWindow.h:121 msgid "Extension Motion Input" -msgstr "Extensie Bewegings-invoer" +msgstr "Extensie Bewegings-input" #: Source/Core/DolphinQt/Config/Mapping/MappingWindow.h:122 msgid "Extension Motion Simulation" msgstr "Extensie Bewegings-simulatie" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Extern" @@ -5226,7 +5344,7 @@ msgstr "Extern" msgid "External Frame Buffer (XFB)" msgstr "Externe Frame Buffer (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Certificaten uitpakken van NAND" @@ -5259,103 +5377,105 @@ msgid "Extracting Directory..." msgstr "Map Uitpakken..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO Speler" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:150 msgid "Failed loading XML." -msgstr "XML laden mislukt." +msgstr "Mislukt XML te laden." #: Source/Core/DolphinQt/GCMemcardManager.cpp:348 msgid "" "Failed opening memory card:\n" "%1" msgstr "" -"Openen van geheugenkaart mislukt:\n" +"Mislukt geheugenkaart te open:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" -msgstr "Kon deze sessie niet aan de NetPlay index toe voegen: %1" +msgstr "Mislukt om deze sessie aan de NetPlay index toe voegen: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" -msgstr "Kon signatuurbestand niet toevoegen aan bestand '%1'" +msgstr "Mislukt om signatuurbestand toe te voegen aan bestand '%1'" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:669 msgid "Failed to claim interface for BT passthrough: {0}" -msgstr "Kon geen toegang krijgen tot de interface voor BT passthrough: {0}" +msgstr "" +"Mislukt om toegang te krijgen tot de interface voor BT passthrough: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" -msgstr "Legen van Skylander mislukt!" +msgstr "Mislukt om Skylander te legen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "Legen van Skylander uit slot(%1) mislukt!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "Mislukt om Skylander van slot %1 te legen!" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" -msgstr "Verbinden met Redump.org mislukt" +msgstr "Mislukt om met Redump.org te verbinden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" -msgstr "Kon geen verbinding maken met server: %1" +msgstr "Mislukt om verbinding te maken met server: %1" #: Source/Core/VideoBackends/D3D/D3DMain.cpp:154 #: Source/Core/VideoBackends/D3D12/VideoBackend.cpp:129 msgid "Failed to create D3D swap chain" -msgstr "Kon D3D swap chain niet maken" +msgstr "Mislukt om D3D swap chain te maken" #: Source/Core/VideoBackends/D3D12/VideoBackend.cpp:111 msgid "Failed to create D3D12 context" -msgstr "Creëren van D3D12 context mislukt" +msgstr "Mislukt om D3D12 context te creëren" #: Source/Core/VideoBackends/D3D12/VideoBackend.cpp:120 msgid "Failed to create D3D12 global resources" -msgstr "Creëren van D3D12 global resources mislukt" +msgstr "Mislukt om D3D12 global resources te creëren" #: Source/Core/VideoBackends/D3D/D3DBase.cpp:60 msgid "Failed to create DXGI factory" -msgstr "Kon DXGI factory niet maken" +msgstr "Mislukt om DXGI factory te creëren" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" -msgstr "Maken van Infinity bestand mislukt" +msgstr "Mislukt om Infinity bestand te creëren" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" -msgstr "Maken van Skylander bestand mislukt!" +msgstr "Mislukt om Skylander bestand te creëren!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -"Maken van Skylander bestand mislukt:\n" +"Mislukt om Skylander bestand te creëren:\n" "%1\n" -"(Skylander is mogelijk al op het portal)" +"Skylander is mogelijk al op het portal" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "NetPlay GBA{0} save bestand verwijderen mislukt. Controleer uw " "schrijfrechten." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Kon de NetPlay-geheugenkaart niet verwijderen. Controleer uw schrijfrechten." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Kon het geselecteerde bestand niet verwijderen." @@ -5363,15 +5483,15 @@ msgstr "Kon het geselecteerde bestand niet verwijderen." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Kon kernel driver voor BT passthrough niet ontkoppelen: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Kon codes niet downloaden." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Kon %1 niet dumpen: Kon het bestand niet openen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Kon %1 niet dumpen: Kon niet naar het bestand schrijven" @@ -5384,7 +5504,7 @@ msgstr "Exporteren van %n van de %1 save bestand(en) is mislukt." msgid "Failed to export the following save files:" msgstr "Kon de volgende save bestanden niet exporteren:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Kon geen certificaten uitpakken van NAND" @@ -5410,22 +5530,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Kon één of meerdere D3D symbolen niet vinden" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." -msgstr "Kon \"%1\" niet importeren." +msgstr "Mislukt om \"%1\" te importeren." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Save bestand importeren mislukt. Start het spel eerst en probeer het dan " "opnieuw." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5433,7 +5549,7 @@ msgstr "" "Save bestand importeren mislukt. Het bestand lijkt beschadigd te zijn of is " "geen geldige Wii-save." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5443,7 +5559,7 @@ msgstr "" "verhindert de toegang tot bestanden erin. Probeer uw NAND te repareren " "(Tools -> Beheer NAND -> Controleer NAND...) en importeer de save opnieuw." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Kon core niet initiëren" @@ -5457,7 +5573,7 @@ msgstr "" "Zorg ervoor dat uw videokaart ten minste D3D 10.0 ondersteunt.\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Initialiseren renderer classes mislukt" @@ -5466,11 +5582,11 @@ msgid "Failed to install pack: %1" msgstr "Het is niet gelukt om het pakket te installeren: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Kon deze titel niet installeren op de NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5478,8 +5594,8 @@ msgstr "" "Luisteren naar poort %1 mislukt. Is er nog een exemplaar van de NetPlay-" "server actief?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Kon RSO-module op %1 niet laden" @@ -5491,19 +5607,23 @@ msgstr "Kon d3d11.dll niet laden" msgid "Failed to load dxgi.dll" msgstr "Kon dxgi.dll niet laden" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Kon mapbestand'%1' niet laden" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Laden van Skylander bestand mislukt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Laden van Skylander bestand mislukt(%)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"Mislukt om Skylander bestand te laden:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Kon het uitvoerbare bestand niet in het geheugen laden." @@ -5515,13 +5635,21 @@ msgstr "" "Laden van {0} mislukt. Als u Windows 7 gebruikt, probeer dan het KB4019990 " "update pakket te installeren." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" -msgstr "" +msgstr "Mislukt om Skylander te wijzigen!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Mislukt om \"%1\" te openen voor schrijven." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Mislukt om \"{0}\" te openen voor schrijven." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Kon '%1' niet openen" @@ -5529,13 +5657,17 @@ msgstr "Kon '%1' niet openen" msgid "Failed to open Bluetooth device: {0}" msgstr "Kon Bluetooth-apparaat niet openen: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Mislukt om Branch Watch snapshot \"%1\" te openen" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Kon het configuratiebestand niet openen!" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:731 msgid "Failed to open file" -msgstr "" +msgstr "Mislukt om bestand te open" #: Source/Core/Core/NetPlayCommon.cpp:26 msgid "Failed to open file \"{0}\"." @@ -5557,40 +5689,48 @@ msgstr "" msgid "Failed to open file." msgstr "Openen bestand mislukt." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Kon server niet openen" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Openen van Infinity bestand mislukt!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Openen van Infinity bestand mislukt(%1)!\n" -"Bestand is mogelijk al in gebruik op de base." +"Mislukt om Infinity bestand te openen:\n" +"%1\n" +"\n" +"Het bestand is mogelijk al in gebruik op de base." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Openen van Skylander bestand mislukt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Openen van Skylander bestand mislukt(%1)!\n" -"Bestand is mogelijk al in gebruik op het portaal." +"Mislukt om Skylander bestand te openen:\n" +"%1\n" +"\n" +"Het bestand is mogelijk al in gebruik op het portal." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." -msgstr "Kan het invoerbestand \"% 1\" niet openen." +msgstr "Kan het inputbestand \"% 1\" niet openen." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5605,7 +5745,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Ontleden van Redump.org data mislukt" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "Kan de gegeven waarde niet verwerken tot het beoogde data type." @@ -5618,47 +5758,54 @@ msgid "Failed to read from file." msgstr "Lezen bestand mislukt." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." -msgstr "Lezen van het invoerbestand \"{0}\" is mislukt." +msgstr "Lezen van het inputbestand \"{0}\" is mislukt." #: Source/Core/DolphinQt/GCMemcardManager.cpp:424 #: Source/Core/DolphinQt/GCMemcardManager.cpp:642 msgid "Failed to read selected savefile(s) from memory card." msgstr "Lezen van geselecteerde save bestand(en) van geheugenkaart mislukt." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Lezen van infinity bestand mislukt!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Lezen van Infinity bestand mislukt(%1)!\n" +"Mislukt om Infinity bestand te lezen:\n" +"%1\n" +"\n" "Het bestand was te klein." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Lezen van Skylander bestand mislukt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Lezen van Skylander bestand mislukt(%1)!\n" +"Mislukt om Skylander bestand te lezen:\n" +"%1\n" +"\n" "Het bestand was te klein." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Lezen van {0} is mislukt" @@ -5674,49 +5821,49 @@ msgid "" msgstr "" "Kan junk data niet verwijderen uit bestand \"% 1\".\n" "\n" -"Wilt u het converteren zonder deze ongewenste gegevens te verwijderen?" +"Wilt u het converteren zonder deze ongewenste data te verwijderen?" #: Source/Core/DolphinQt/GameList/GameList.cpp:663 msgid "Failed to remove this title from the NAND." msgstr "Kon deze titel niet van de NAND verwijderen." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "Kon NetPlay CGI-map niet resetten. Controleer uw schrijfrechten." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "Kon NetPlay NAND-map niet resetten. Controleer uw schrijfrechten." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "Kon NetPlay omleid map niet resetten. Controleer uw schrijfrechten." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." -msgstr "Kon FIFO log niet opslaan." +msgstr "Mislukt om FIFO op te slaan." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Kon code map niet opslaan naar pad '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Kon signatuurbestand '%1' niet opslaan" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Kon symbool map niet opslaan naar pad '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Kon niet opslaan naar signatuurbestand '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5731,11 +5878,11 @@ msgstr "Het is niet gelukt om het pakket te deïnstalleren: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Het schrijven van BT.DINF naar SYSCONF is mislukt" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Kon Mii data niet schrijven." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Kon Wii-save niet schrijven." @@ -5749,7 +5896,7 @@ msgstr "Kon configuratiebestand niet schrijven!" msgid "Failed to write modified memory card to disk." msgstr "Schrijven van gewijzigde geheugenkaart naar schijf mislukt." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "Schrijven van omgeleide save mislukt." @@ -5758,30 +5905,31 @@ msgid "Failed to write savefile to disk." msgstr "Schrijven van save bestand naar schijf mislukt." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." msgstr "" -"Schrijven naar uitvoerbestand \"{0}\" is mislukt.\n" +"Schrijven naar outputbestand \"{0}\" is mislukt.\n" "Controleer of u voldoende ruimte beschikbaar heeft op de doelschijf." #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Gefaald" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" -msgstr "Redelijke Invoer Vertraging" +msgstr "Eerlijke Input Vertraging" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Terugvalregio" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Terugvalregio:" @@ -5794,7 +5942,7 @@ msgstr "Snel" msgid "Fast Depth Calculation" msgstr "Snelle Diepteberekening" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5807,21 +5955,21 @@ msgstr "" msgid "Field of View" msgstr "Gezichtsveld" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "Figuur Nummer:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" -msgstr "" +msgstr "Figuurtype" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:46 msgid "File Details" msgstr "Bestand Details" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Bestandsformaat" @@ -5829,24 +5977,24 @@ msgstr "Bestandsformaat" msgid "File Format:" msgstr "Bestandsformaat:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Bestandsinfo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Bestandsnaam" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Bestandspad" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Bestandsgrootte" @@ -5854,7 +6002,7 @@ msgstr "Bestandsgrootte" msgid "File Size:" msgstr "Bestandsgrootte:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Bestand bevat geen codes." @@ -5893,15 +6041,15 @@ msgstr "Bestandssysteem" msgid "Filters" msgstr "Filters" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Vind &Volgende" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Vind &Vorige" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Kalibratie Afronden" @@ -5915,7 +6063,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Vuur" @@ -5931,35 +6079,35 @@ msgstr "Herstel Controlesommen" msgid "Fix Checksums Failed" msgstr "Herstel Controlesom Mislukt" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Vaste Uitlijning" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flags" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Float" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Volg &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "Volg &Branch" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" -"Stuur voor de beste resultaten uw invoer langzaam naar alle mogelijke " -"regio's." +"Stuur voor de beste resultaten uw input langzaam naar alle mogelijke " +"uithoeken." #: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:42 msgid "" @@ -5969,7 +6117,7 @@ msgstr "" "Voor setup instructies, raadpleeg deze pagina." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -5977,7 +6125,7 @@ msgstr "" "Voor setup instructies, raadpleeg deze pagina." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forceer 16:9" @@ -5985,7 +6133,7 @@ msgstr "Forceer 16:9" msgid "Force 24-Bit Color" msgstr "24-bits kleuren forceren" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forceer 4:3" @@ -6017,15 +6165,15 @@ msgstr "Forceer Luisterpoort:" msgid "Force Nearest" msgstr "Forceer Nearest" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "Uitgeschakeld omdat %1 geen VS uitbreiding ondersteunt." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "Uitgeschakeld omdat %1 geen geometry shaders ondersteunt." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6035,7 +6183,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6048,6 +6196,12 @@ msgstr "" "

In geval van twijfel geselecteerd laten." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Formaat:" @@ -6063,50 +6217,50 @@ msgstr "Vooruit" msgid "Forward port (UPnP)" msgstr "Poort forwarden (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "%1 resultaten gevonden voor \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "%n adres(sen) gevonden." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Frame %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Frame Voorwaarts" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Frame Voorwaarts Verlaag Snelheid" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Frame Vordering Verhoog Snelheid" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Frame Voorwaarts Reset Snelheid" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Frame Dumping" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Framebereik" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "Frame Dump-afbeelding(en) '{0}' bestaan al. Overschrijven?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Frames om Op te Nemen:" @@ -6126,7 +6280,7 @@ msgstr "Vrije Bestanden: %1" msgid "Free Look Control Type" msgstr "Vrije-Kijk Bestuur Methode" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Vrije-Kijk Controller %1" @@ -6151,17 +6305,17 @@ msgstr "" msgid "FreeLook" msgstr "Vrije-Kijk" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Vrije-Kijk" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Vrije-Kijk Schakelaar" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Frans" @@ -6180,19 +6334,24 @@ msgid "From" msgstr "Van" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Van:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Volledig scherm" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Functie" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Functie-instellingen" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Functies" @@ -6209,35 +6368,35 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "Pad naar GBA-cartridge:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" -msgstr "GBA Kern" +msgstr "GBA Core" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:35 msgid "GBA Port %1" msgstr "GBA Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA-instellingen" #: Source/Core/DolphinQt/TAS/GBATASInputWindow.cpp:27 msgid "GBA TAS Input %1" -msgstr "GBA-TAS-invoer %1" +msgstr "GBA-TAS-input %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA Volume" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA-venstergrootte" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "GBA%1 ROM verandert naar \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBA%1 ROM uitgeschakeld" @@ -6285,7 +6444,7 @@ msgstr "GL_MAX_TEXTURE_SIZE is {0} - moet op zijn minst 1024 zijn." msgid "GPU Texture Decoding" msgstr "Textuurdecodering door GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6297,7 +6456,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL FOUT: Ondersteunt uw videokaart OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6305,7 +6464,7 @@ msgstr "" "GPU: OGL FOUT: GL_ARB_map_buffer_range vereist.\n" "GPU: Ondersteunt uw videokaart OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6313,7 +6472,7 @@ msgstr "" "GPU: OGL FOUT: GL_ARB_sampler_objects vereist.\n" "GPU: Ondersteunt uw videokaart OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6321,7 +6480,7 @@ msgstr "" "GPU: OGL FOUT: GL_ARB_uniform_buffer_object vereist.\n" "GPU: Ondersteunt uw videokaart OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6337,7 +6496,7 @@ msgstr "" "GPU: OGL FOUT: OpenGL versie 3 vereist.\n" "GPU: Ondersteunt uw videokaart OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6356,20 +6515,20 @@ msgstr "" "GPU: Ondersteunt uw videokaart OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Spel" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance Carts (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6377,7 +6536,7 @@ msgstr "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "Alle Bestanden (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance aan Poort %1" @@ -6405,8 +6564,8 @@ msgstr "Spel Gamma" msgid "Game Gamma:" msgstr "Gamma Spel:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Spel ID" @@ -6415,15 +6574,15 @@ msgstr "Spel ID" msgid "Game ID:" msgstr "Spel ID:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Spelstatus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Spel gewijzigd naar \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6432,15 +6591,15 @@ msgstr "" "selecteer Eigenschappen, ga naar het tabblad Verifieer, en selecteer " "Verifieer Integriteit om de hash te controleren" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "Spel heeft een ander schijf nummer" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "Spel heeft een andere revisie" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Het spel draait al!" @@ -6449,7 +6608,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "Spel overschreven door een andere save. Data corruptie {0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "Spel regio komt niet overeen" @@ -6469,11 +6628,11 @@ msgstr "GameCube Adapter voor de Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "GameCube Adapter voor de Wii U op Poort %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube Controller" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "GameCube Controller op Poort %1" @@ -6481,11 +6640,11 @@ msgstr "GameCube Controller op Poort %1" msgid "GameCube Controllers" msgstr "GameCube-controllers" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube-toetsenbord" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "GameCube-toetsenbord op poort %1" @@ -6498,17 +6657,17 @@ msgid "GameCube Memory Cards" msgstr "GameCube Geheugenkaart" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube Geheugenkaarten (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube Microfoon Slot %1" #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:27 msgid "GameCube TAS Input %1" -msgstr "GameCube-TAS-invoer %1" +msgstr "GameCube-TAS-input %1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:80 msgid "Gamma" @@ -6520,55 +6679,63 @@ msgstr "Stickbereik Grootte" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:411 msgid "Gecko (04)" -msgstr "" +msgstr "Gecko (04)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:412 msgid "Gecko (C0)" -msgstr "" +msgstr "Gecko (C0)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:413 msgid "Gecko (C2)" -msgstr "" +msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko Codes" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Algemeen" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Algemeen en Opties" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Genereer Action Replay Code" +msgid "Generate Action Replay Code(s)" +msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Nieuwe statistiekidentiteit genereren" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Gegenereerde AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Gegenereerde symboolnamen van '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Duits" @@ -6580,22 +6747,22 @@ msgstr "Duitsland" msgid "GetDeviceList failed: {0}" msgstr "GetDeviceList mislukt: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" -msgstr "" +msgstr "Giant" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Giants" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golf Modus" @@ -6604,8 +6771,8 @@ msgid "Good dump" msgstr "Goede dump" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafisch" @@ -6613,7 +6780,7 @@ msgstr "Grafisch" msgid "Graphics Mods" msgstr "Grafische Mods" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Graphics Schakelaars" @@ -6622,7 +6789,7 @@ msgstr "Graphics Schakelaars" msgid "Graphics mods are currently disabled." msgstr "Grafische mods zijn momenteel uitgeschakeld." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6650,7 +6817,7 @@ msgstr "Groen Links" msgid "Green Right" msgstr "Groen Rechts" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Rasterweergave" @@ -6659,7 +6826,7 @@ msgstr "Rasterweergave" msgid "Guitar" msgstr "Gitaar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Gyroscoop" @@ -6687,40 +6854,39 @@ msgstr "HDR Post-Processing" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Hoofd" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Help" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" -msgstr "" +msgstr "Heldenlevel:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Hex Byte String" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimaal" @@ -6729,7 +6895,11 @@ msgstr "Hexadecimaal" msgid "Hide" msgstr "Verbergen" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Alles verbergen" @@ -6741,16 +6911,23 @@ msgstr "In-game-sessies verbergen" msgid "Hide Incompatible Sessions" msgstr "Incompatibele sessies verbergen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Externe GBA's verbergen" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Hoog" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Hoogste" @@ -6759,14 +6936,8 @@ msgstr "Hoogste" msgid "Hit Strength" msgstr "Slagsterkte " -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Hits" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Horizontaal gezichtsveld" @@ -6779,57 +6950,57 @@ msgstr "Host" msgid "Host Code:" msgstr "Host-code:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" -msgstr "Invoerautoriteit van host" +msgstr "Host Input Autoriteit" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Hostgrootte" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" "Suitable for casual games with 3+ players, possibly on unstable or high " "latency connections." msgstr "" -"Host heeft controle over het verzenden van alle invoer naar het spel, zoals " +"Host heeft controle over het verzenden van alle input naar het spel, zoals " "die ontvangen wordt van andere spelers, waardoor de host geen latentie heeft " "maar de latentie voor anderen groter wordt. Geschikt voor casual spellen met " "3+ spelers, mogelijk op onstabiele of hoge latency-verbindingen." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" -msgstr "Invoerautoriteit van host uitgeschakeld" +msgstr "Host Input Autoriteit uitgeschakeld" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" -msgstr "Invoerautoriteit van host ingeschakeld" +msgstr "Host Input Autoriteit geactiveerd" #: Source/Core/DolphinQt/GameList/GameList.cpp:527 msgid "Host with NetPlay" msgstr "Host met NetPlay" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Hostnaam" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Sneltoets­instellingen" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Sneltoetsen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Sneltoetsen vereisen vensterfocus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Hybride Ubershaders" @@ -6843,16 +7014,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Ik ben me bewust van de risico's en wil doorgaan" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "De ingevoerde ID is ongeldig!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -6888,12 +7059,12 @@ msgstr "IP-adres:" msgid "IPL Settings" msgstr "IPL-instellingen" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR-gevoeligheid:" @@ -6934,17 +7105,17 @@ msgstr "" msgid "Icon" msgstr "Icoon" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -"Hetzelfde als Host Invoer Autoriteit, behalve dat de \"Host\" (die geen " +"Hetzelfde als Host Input Autoriteit, behalve dat de \"Host\" (die geen " "vertraging heeft) op elk moment gewisseld kan worden.\n" "Geschikt voor turn-based spellen met timing gevoelige bediening, zoals golf." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Identiteitsgeneratie" @@ -6960,18 +7131,18 @@ msgid "" "stability issues.\n" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -"Indien toegestaan, kan Dolphin gegevens verzamelen over zijn prestaties, " -"gebruik van functies en configuratie, evenals gegevens over de hardware en " -"het besturingssysteem van uw apparaat.\n" +"Indien toegestaan, kan Dolphin data verzamelen over zijn prestaties, gebruik " +"van functies en configuratie, evenals gegevens over de hardware en het " +"besturingssysteem van uw apparaat.\n" "\n" -"Er worden nooit privégegevens verzameld. Deze informatie helpt ons begrijpen " +"Er worden nooit privégedata verzameld. Deze informatie helpt ons begrijpen " "hoe Dolphin wordt gebruikt, en bij het stellen van onze prioriteiten. Het " "helpt ons ook om zeldzame configuraties te herkennen die bugs en prestatie- " "en stabiliteitsproblemen veroorzaken. \n" "Deze machtiging kan op elk moment worden ingetrokken via de Dolphin-" "instellingen." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6992,38 +7163,52 @@ msgstr "" "gekoppeld aan de verbindingsstatus van de echte standaard controller (als er " "een is)." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -"Indien ingeschakeld, worden alle geheugenupdates tegelijk uitgevoerd voor " -"het eerste frame.

Veroorzaakt problemen met veel fifologs, maar kan " +"Indien geactiveerd, worden alle geheugenupdates tegelijk uitgevoerd voor het " +"eerste frame.

Veroorzaakt problemen met veel fifologs, maar kan " "nuttig zijn voor testen

In geval van twijfel leeg " "laten." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." "

If unsure, leave this checked." msgstr "" -"Indien uitgeschakeld, stopt het afspelen van fifolog na het laatste frame." -"

Dit is over het algemeen alleen nuttig wanneer een frame-dump optie " -"is ingeschakeld.

In geval van twijfel geselecteerd " -"laten." +"Indien niet geselecteerd, stopt het afspelen van fifolog na het laatste " +"frame.

Dit is over het algemeen alleen nuttig wanneer een frame-dump " +"optie is ingeschakeld.

In geval van twijfel " +"geselecteerd laten." #: Source/Core/DolphinQt/DiscordJoinRequestDialog.cpp:55 #: qtbase/src/gui/kernel/qplatformtheme.cpp:728 msgid "Ignore" msgstr "Negeren" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Formaatwijzigingen negeren" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Negeren voor deze sessie" @@ -7055,7 +7240,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "XFB direct presenteren" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7065,11 +7250,11 @@ msgid "" msgstr "" "Gebruikt volledig scherm met randloos venster dat het hele scherm opvult. " "Zorgt voor een snellere schakeling tussen volledig scherm en venstermodus, " -"maar verhoogt de invoervertraging enigszins, maakt bewegingen minder " -"vloeiend en vermindert prestaties enigszins.

In " -"geval van twijfel leeg laten." +"maar verhoogt de inputvertraging enigszins, maakt bewegingen minder vloeiend " +"en vermindert prestaties enigszins.

In geval van " +"twijfel leeg laten." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "BootMii-NAND-back-up importeren…" @@ -7084,15 +7269,15 @@ msgstr "Importeren mislukt" msgid "Import Save File(s)" msgstr "Save-bestand(en) importeren" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Wii-save importeren…" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "NAND-back-up importeren" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7101,19 +7286,19 @@ msgstr "" "NAND-back-up importeren\n" " Verstreken tijd: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "In het spel?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Omvat: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Omvat: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7127,52 +7312,52 @@ msgstr "" "load tijd.

In geval van twijfel geselecteerd laten." "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" -msgstr "" +msgstr "Onjuiste heldenlevelwaarde!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" -msgstr "" +msgstr "Onjuiste laatst geplaatste tijd!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" -msgstr "" +msgstr "Onjuiste laatste resettijd!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" -msgstr "" +msgstr "Onjuiste geldwaarde!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" -msgstr "" +msgstr "Onjuiste nickname!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" -msgstr "" +msgstr "Onjuiste speeltijdwaarde!" #: Source/Core/Core/FreeLookManager.cpp:98 msgid "Increase" msgstr "Verhogen" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Convergentie verhogen" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Diepte verhogen" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Emulatiesnelheid verhogen" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "IR verhogen" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Geselecteerde state-slot verhogen" @@ -7192,15 +7377,16 @@ msgstr "Incrementele Rotatie" msgid "Incremental Rotation (rad/sec)" msgstr "Incrementele Rotatie (rad/sec)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Infinity Figuur Maker" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Infinity Beheer" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Infinity Object (*.bin);;" @@ -7222,52 +7408,51 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informatie" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Schermbeveiliging blokkeren tijdens emulatie" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:370 msgid "Inject" -msgstr "" +msgstr "Injecteren" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" -msgstr "Invoer" +msgstr "Input" #. i18n: Refers to the "threshold" setting for pressure sensitive gamepad inputs. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/MixedTriggers.cpp:30 msgid "Input strength required for activation." -msgstr "Drempelwaarde voor invoersterkte" +msgstr "Drempelwaarde voor inputsterkte" #. i18n: Refers to the dead-zone setting of gamepad inputs. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:47 msgid "Input strength to ignore and remap." -msgstr "Invoersterkte om te negeren en opnieuw in te stellen" +msgstr "Inputsterkte om te negeren en opnieuw in te stellen" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "&Nop invoegen" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SD-Kaart Invoegen" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Geïnspecteerd" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7277,11 +7462,11 @@ msgstr "Installeren" msgid "Install Partition (%1)" msgstr "Installatiepartitie (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" -msgstr "Update installeren" +msgstr "Installeer Update" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WAD installeren…" @@ -7289,11 +7474,14 @@ msgstr "WAD installeren…" msgid "Install to the NAND" msgstr "Naar NAND installeren" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instructie" @@ -7302,7 +7490,7 @@ msgstr "Instructie" msgid "Instruction Breakpoint" msgstr "Instructiebreekpunt" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instructie:" @@ -7311,7 +7499,7 @@ msgstr "Instructie:" msgid "Instruction: %1" msgstr "Instructie: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7332,21 +7520,21 @@ msgstr "Intensiteit" msgid "Interface" msgstr "Interface" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" -msgstr "" +msgstr "Interne LZ4-fout - Geprobeerd {0} bytes decomprimeren" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" -msgstr "" +msgstr "Interne LZ4-fout - compressie mislukt" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" -msgstr "" +msgstr "Interne LZ4-fout - decompressie mislukt ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" -msgstr "" +msgstr "Interne LZ4-fout - grootte van de data komt niet overeen ({0} / {1}))" #: Source/Core/Core/NetPlayCommon.cpp:67 Source/Core/Core/NetPlayCommon.cpp:151 msgid "Internal LZO Error - compression failed" @@ -7357,25 +7545,31 @@ msgstr "Interne LZO fout - compressie is mislukt" msgid "Internal LZO Error - decompression failed" msgstr "Interne LZO fout - decompressie is mislukt" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" +"Interne LZO-fout - decompressie mislukt ({0}) ({1})\n" +"Niet in staat om verouderde savestate versie-informatie op te halen." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" +"Interne LZO-fout - parsen van gedecomprimeerde versie-string lengte en " +"versie-cookie mislukt ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" +"Interne LZO-fout - parsen van gedecomprimeerde versie-string mislukt ({0} / " +"{1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Interne resolutie" @@ -7384,7 +7578,7 @@ msgstr "Interne resolutie" msgid "Internal Resolution:" msgstr "Interne resolutie:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Interne fout bij het genereren van AR code." @@ -7392,15 +7586,15 @@ msgstr "Interne fout bij het genereren van AR code." msgid "Interpreter (slowest)" msgstr "Interpreter (traagst)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" -msgstr "Interpreter-kern" +msgstr "Interpreter Core" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Ongeldige expressie" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "Ongeldige JSON ontvangen van auto-update service: {0}" @@ -7408,7 +7602,7 @@ msgstr "Ongeldige JSON ontvangen van auto-update service: {0}" msgid "Invalid Mixed Code" msgstr "Ongeldige Gemengde Code" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Ongeldige Pakket %1 ingevoerd: %2" @@ -7417,11 +7611,11 @@ msgstr "Ongeldige Pakket %1 ingevoerd: %2" msgid "Invalid Player ID" msgstr "Ongeldige Speler-ID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Ongeldig RSO-moduleadres: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Ongeldige callstack" @@ -7433,24 +7627,24 @@ msgstr "Ongeldige controlesom" msgid "Invalid game." msgstr "Ongeldig spel" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Ongeldige host" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:256 msgid "Invalid input for the field \"%1\"" -msgstr "Ongeldige invoer voor het veld \"%1\"" +msgstr "Ongeldige input voor het veld \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" -msgstr "Ongeldige invoer opgegeven" +msgstr "Ongeldige input opgegeven" #: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:457 msgid "Invalid literal." msgstr "Ongeldige tekst." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Ongeldige parameters gegeven om te zoeken." @@ -7458,24 +7652,24 @@ msgstr "Ongeldige parameters gegeven om te zoeken." msgid "Invalid password provided." msgstr "Ongeldig wachtwoord ingevoerd." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Onjuist opnamebestand" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Ongeldige zoekparameters (geen object geselecteerd)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Ongeldige zoekopdracht (niet in staat naar nummers te converteren)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Ongeldige zoekopdracht (alleen gelijke string lengtes zijn ondersteund)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Ongeldige titel-ID." @@ -7485,7 +7679,7 @@ msgstr "Ongeldig watch adres: 1%" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiaans" @@ -7494,63 +7688,63 @@ msgid "Italy" msgstr "Italië" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" -msgstr "" +msgstr "Voorwerp" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT Block Linking Uit" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT Blokken" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" -msgstr "Jit Branch Uit" +msgstr "JIT Branch Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FloatingPoint Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Integer Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LoadStore Floating Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LoadStore Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LoadStore Paired Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LoadStore lXz Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LoadStore lbzx Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LoadStore lwz Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Uit (JIT Core)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Paired Uit" @@ -7562,16 +7756,17 @@ msgstr "JIT Recompiler voor ARM64 (aanbevolen)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "JIT Recompiler voor x86-64 (aanbevolen)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" -msgstr "JIT-registercache uitgeschakld" +msgstr "JIT Registercache Uit" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT SysteemRegisters Uit" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7580,12 +7775,16 @@ msgstr "" "nooit moeten gebeuren. Meld dit incident alstublieft via de bugtracker. " "Dolphin zal nu afsluiten." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT is niet actief" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japan" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japans" @@ -7596,19 +7795,19 @@ msgstr "Japans" msgid "Japanese (Shift-JIS)" msgstr "Japans (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" "Kaos is de enige vijand voor deze trofee. Er hoeft niets gewijzigd te worden!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Blijf Uitvoeren" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Venster bovenaan houden" @@ -7617,7 +7816,7 @@ msgstr "Venster bovenaan houden" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Bewaar adressen waar de waarde in het geheugen" @@ -7638,20 +7837,20 @@ msgstr "Toetsenbordcontroller" msgid "Keys" msgstr "Toetsen" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Speler kicken" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Koreaans" @@ -7662,7 +7861,7 @@ msgstr "Koreaans" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "L&aad ROM..." @@ -7672,7 +7871,7 @@ msgstr "L&aad ROM..." msgid "L-Analog" msgstr "L-Analoog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR Save" @@ -7680,35 +7879,41 @@ msgstr "LR Save" msgid "Label" msgstr "Label" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Laatste Waarde" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" -msgstr "" +msgstr "Laatst geplaatst:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" -msgstr "" +msgstr "Laatste reset:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Vertraging:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Vertraging: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Vertraging: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Vertraging: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Vertraging: ~80 ms" @@ -7716,15 +7921,15 @@ msgstr "Vertraging: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "Het starten van deze spellen kan de problemen ook verhelpen." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" -msgstr "" +msgstr "Leiderborden" #: Source/Core/Core/FreeLookManager.cpp:90 #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7735,7 +7940,7 @@ msgstr "Links" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Linker Stick" @@ -7767,7 +7972,7 @@ msgid "" "Middle-click to clear.\n" "Right-click for more options." msgstr "" -"Klik met de linkermuisknop om invoer te detecteren.\n" +"Klik met de linkermuisknop om input te detecteren.\n" "Midden-klik om te wissen.\n" "Klik met de rechtermuisknop voor meer opties." @@ -7779,18 +7984,26 @@ msgstr "" "Links / Rechts-klik om output te configureren.\n" "Midden-klik om te wissen." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Hendels" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licentie" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Leven" @@ -7804,7 +8017,7 @@ msgstr "Optillen" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Licht" @@ -7812,11 +8025,11 @@ msgstr "Licht" msgid "Limit Chunked Upload Speed:" msgstr "Beperk chunked-uploadsnelheid:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Lijstkolommen" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Lijstweergave" @@ -7825,186 +8038,193 @@ msgid "Listening" msgstr "Luisteren" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Laden" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Laad &Slechte Mapbestand..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Laad &Ander Mapbestand..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Laad Aangepaste Textures" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Laad Bestand" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "GameCube Hoofdmenu Laden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Laad Alleen Host Save Data" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Laad Laatste State" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Laad-pad:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Laad ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Laad Slot" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Laad State" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Laad Laatste State 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Laad Laatste State 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Laad Laatste State 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Laad Laatste State 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Laad Laatste State 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Laad Laatste State 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Laad Laatste State 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Laad Laatste State 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Laad Laatste State 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Laad Laatste State 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Laad State Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Laad State Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Laad State Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Laad State Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Laad State Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Laad State Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Laad State Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Laad State Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Laad State Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Laad State Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Laad State van Bestand" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Laad State van Geselecteerde Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Laad State van Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Wii-systeemmenu %1 laden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Laad en Schrijf Alleen Host Save Data" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Laden van Geselecteerde Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Laad van Slot Slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Laad mapbestand" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Laad vWii Systeem Menu %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Laden..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Symbolen geladen van '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8014,7 +8234,7 @@ msgstr "" "DynamicInputTextures//.

In geval van " "twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8022,21 +8242,29 @@ msgstr "" "Laadt grafische mods van User/Load/GraphicsMods/." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Lokaal" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Vergrendel Muisaanwijzer" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Vergrendeld" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -8044,35 +8272,36 @@ msgstr "Log" msgid "Log Configuration" msgstr "Logconfiguratie" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" -msgstr "" +msgstr "Aanmelden" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" -msgstr "JIT-instructiedekking loggen" +msgstr "Log JIT Instructiedekking" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" -msgstr "" +msgstr "Afmelden" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" -msgstr "Rendertijden naar bestand loggen" +msgstr "Log Rendertijden naar Bestand" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:59 msgid "Log Types" -msgstr "Typen loggen" +msgstr "Log Types" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:52 msgid "Logger Outputs" -msgstr "Logger-uitvoer" +msgstr "Logger Outputs" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Inloggen Mislukt" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8082,24 +8311,24 @@ msgstr "" "

Gebruik deze optie als u de prestaties van Dolphin wilt meten." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Loop" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Verbinding met NetPlay-server verloren..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Laag" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Laagste" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8107,7 +8336,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -8117,7 +8346,7 @@ msgstr "MadCatz Gameshark bestanden" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Magie" @@ -8125,37 +8354,37 @@ msgstr "Magie" msgid "Main Stick" msgstr "Hoofd Stick" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" -msgstr "" +msgstr "Zorg ervoor dat de heldenlevelwaarde tussen 0 en 100 ligt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" -msgstr "" +msgstr "Zorg ervoor dat de laatst geplaatste datumtijd waarde geldig is!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" -msgstr "" +msgstr "Zorg ervoor dat de laatste geresette datumtijd waarde geldig is!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" -msgstr "" +msgstr "Zorg ervoor dat de geldwaarde tussen 0 en 65000 ligt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" -msgstr "" +msgstr "Zorg ervoor dat de nickname tussen 0 en 15 karakters lang is!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" -msgstr "" +msgstr "Zorg ervoor dat de speeltijdwaarde geldig is!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" -msgstr "" +msgstr "Zorg ervoor dat er een Skylander in slot %1 zit!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Maker" @@ -8164,7 +8393,7 @@ msgstr "Maker" msgid "Maker:" msgstr "Maker:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8176,16 +8405,16 @@ msgstr "" "mist emulatie rekent.

In geval van twijfel leeg " "laten." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Beheer NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Handmatige Texture Sampling" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mapping" @@ -8193,15 +8422,15 @@ msgstr "Mapping" msgid "Mask ROM" msgstr "Mask ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Overeenkomst Gevonden" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Max Buffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Max buffergrootte gewijzigd naar %1" @@ -8210,16 +8439,16 @@ msgstr "Max buffergrootte gewijzigd naar %1" msgid "Maximum tilt angle." msgstr "Maximale kantel hoek." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Kan leiden tot vertraging van het Wii-menu en een aantal spellen." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Medium" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Geheugen" @@ -8231,7 +8460,7 @@ msgstr "Geheugenbreekpunt" msgid "Memory Card" msgstr "Geheugenkaart" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Geheugenkaart Beheer" @@ -8243,7 +8472,7 @@ msgstr "Geheugenkaartpad:" msgid "Memory Override" msgstr "Geheugen overschrijven" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Geheugenbreekpuntopties" @@ -8259,7 +8488,7 @@ msgstr "MemoryCard: Read opgeroepen met onjuiste bron adres ({0:#x})" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "MemoryCard: Write opgeroepen met ongeldige bestemming adres ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8271,29 +8500,33 @@ msgstr "" "omkeerbaar, dus het is raadzaam om back-ups van beide NAND's maken. Weet u " "zeker dat u wilt doorgaan?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Microfoon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" -msgstr "" +msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Overig" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Overige instellingen" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8304,7 +8537,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Verschil tussen interne data structuren." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8322,12 +8555,16 @@ msgstr "" "- Titel: {3}\n" "- Hash: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifier" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8337,24 +8574,25 @@ msgstr "" "

Vereist in de meeste gevallen een emulatie reset." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" -msgstr "" +msgstr "Wijzig Slot" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" -msgstr "" +msgstr "Wijzig Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Module gevonden: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" -msgstr "" +msgstr "Geld:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8366,49 +8604,34 @@ msgstr "Monoscopische Schaduwen" msgid "Monospaced Font" msgstr "Niet-proportionele (monospace) Lettertype" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" -msgstr "Bewegings-invoer" +msgstr "Bewegings-input" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Bewegings-simulatie" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Zichtbaarheid van Muisaanwijzer" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" -"Muisaanwijzer wordt verborgen na inactiviteit en komt terug zodra de " -"Muisaanwijzer wordt bewogen." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Muisaanwijzer zal altijd zichtbaar zijn." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "Muisaanwijzer zal nooit zichtbaar zijn terwijl een spel draait." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Verplaats" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Opname" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8416,6 +8639,10 @@ msgstr "" "Opname {0} geeft aan dat het start vanuit een savestate, maar {1} bestaat " "niet. De opname zal waarschijnlijk niet synchroniseren!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8425,10 +8652,10 @@ msgstr "Vermenigvuldiger" msgid "N&o to All" msgstr "N&ee op Alles" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND-controle" @@ -8437,8 +8664,8 @@ msgstr "NAND-controle" msgid "NKit Warning" msgstr "NKit-waarschuwing" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8447,7 +8674,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8470,25 +8697,25 @@ msgstr "" "

In geval van twijfel op 2.35 laten." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Naam" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Naam voor deze nieuwe tag:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Naam van de te verwijderen tag:" @@ -8497,7 +8724,7 @@ msgid "Name of your session shown in the server browser" msgstr "Naam van uw sessie zoals weergegeven in de server browser" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8514,7 +8741,7 @@ msgstr "Native (640x528)" msgid "Native GCI File" msgstr "Native GCI bestand" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -8530,7 +8757,7 @@ msgstr "Netplay Instellingen" msgid "Netherlands" msgstr "Nederland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8539,7 +8766,7 @@ msgstr "" "Netplay-sessie zijn gemaakt of gewijzigd blijven in de lokale saves van de " "host." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8549,7 +8776,7 @@ msgstr "" "de Netplay-sessie zijn gemaakt of gewijzigd worden aan het eind van de " "sessie weggegooid." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8558,24 +8785,24 @@ msgstr "" "worden aan het einde van de Netplay-sessie weggegooid." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Netwerk" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Netwerk-dump-formaat:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Nooit" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" -msgstr "Nooit automatisch bijwerken" +msgstr "Nooit Automatisch Updaten" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Nieuw" @@ -8586,13 +8813,13 @@ msgstr "Nieuw Breekpunt" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:706 msgid "New File" -msgstr "" +msgstr "Nieuw Bestand" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:708 msgid "New File (%1)" -msgstr "" +msgstr "Nieuw Bestand (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Nieuwe Zoekopdracht" @@ -8600,7 +8827,7 @@ msgstr "Nieuwe Zoekopdracht" msgid "New Tag..." msgstr "Nieuwe Tag..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Nieuwe identiteit gegenereerd." @@ -8608,32 +8835,34 @@ msgstr "Nieuwe identiteit gegenereerd." msgid "New instruction:" msgstr "Nieuwe instructie:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Nieuwe tag" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Volgend Spel Profiel" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Volgende Overeenkomst" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Volgend Profiel" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Nickname is te lang" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" -msgstr "Bijnaam:" +msgstr "Nickname:" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:105 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:244 @@ -8645,13 +8874,13 @@ msgstr "Nee" msgid "No Adapter Detected" msgstr "Geen adapter gedetecteerd" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "Geen Uitlijning" #: Source/Core/Core/Config/MainSettings.h:17 msgid "No Audio Output" -msgstr "Geen Audio-uitvoer" +msgstr "Geen Audio-output" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:69 #: Source/Core/DolphinQt/ConvertDialog.cpp:217 @@ -8659,24 +8888,24 @@ msgstr "Geen Audio-uitvoer" msgid "No Compression" msgstr "Geen Compressie" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Geen Overeenkomst" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Geen Save Data" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" -msgstr "" +msgstr "Geen data om te wijzigen!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Geen omschrijving beschikbaar" @@ -8688,32 +8917,32 @@ msgstr "Geen fouten." msgid "No extension selected." msgstr "Geen extensie geselecteerd." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Geen bestand geladen / opgenomen." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Er draait geen spel." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Er draait geen spel." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" -msgstr "" +msgstr "Geen graphics mod geselecteerd" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:59 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:107 msgid "No input" -msgstr "" +msgstr "Geen input" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Er zijn geen problemen gedetecteerd." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "Geen overeenkomend spel gevonden" @@ -8721,10 +8950,6 @@ msgstr "Geen overeenkomend spel gevonden" msgid "No paths found in the M3U file \"{0}\"" msgstr "Geen mappen gevonden in het M3U-bestand \"{0}\"" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "Geen mogelijke functies meer. Reset." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Er zijn geen problemen gevonden" @@ -8739,11 +8964,11 @@ msgstr "" "is, maar omdat Wii spellen veel verificatie data bevatten betekend het dat " "er waarschijnlijk geen problemen zijn die emulatie beïnvloeden. " -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Geen profielen gevonden voor de spel-instelling '{0}'" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Geen opname geladen." @@ -8752,20 +8977,20 @@ msgstr "Geen opname geladen." msgid "No save data found." msgstr "Geen save data gevonden." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Geen undo.dtm gevonden, het ongedaan maken van de state laden wordt " "afgebroken om opname desynchonisatie te voorkomen" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Geen" @@ -8777,7 +9002,7 @@ msgstr "Noord-Amerika" msgid "Not Set" msgstr "Niet ingesteld" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Niet alle spelers hebben het spel. Weet u zeker dat u wilt doorgaan?" @@ -8801,7 +9026,7 @@ msgstr "" "Niet genoeg vrije bestanden op de doelgeheugenkaart. Ten minste %n vrije " "bestand(en) vereist." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Niet gevonden" @@ -8810,8 +9035,8 @@ msgid "" "Note: motion input may require configuring alternate input sources before " "use." msgstr "" -"Waarschuwing: bewegingsinvoer vereist mogelijk het instellen van " -"alternatieve invoerbronnen voor gebruik." +"Waarschuwing: bewegingsinput vereist mogelijk het instellen van alternatieve " +"inputbronnen voor gebruik." #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:83 msgid "Notes:" @@ -8831,7 +9056,7 @@ msgid "Null" msgstr "Null" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -8847,30 +9072,78 @@ msgstr "Aantal schudbewegingen per seconde." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Nunchuk Versnellingsmeter" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Nunchuk Knoppen" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Nunchuk Stick" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Object %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Object Bereik" @@ -8883,7 +9156,7 @@ msgstr "Oceanië" msgid "Off" msgstr "Uit" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Offset" @@ -8891,11 +9164,11 @@ msgstr "Offset" msgid "On" msgstr "Aan" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Bij Beweging" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -8905,7 +9178,22 @@ msgstr "" "voor het uitbreiden van punten en lijnen, selecteert de vertex shader voor " "de taak. Kan de prestatie beïnvloeden.

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online &Documentatie" @@ -8913,7 +9201,7 @@ msgstr "Online &Documentatie" msgid "Only Show Collection" msgstr "Alleen Collectie Tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8921,7 +9209,7 @@ msgstr "" "Alleen symbolen toevoegen die beginnen met:\n" "(Leeg voor alle symbolen)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8931,7 +9219,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Openen" @@ -8940,18 +9228,22 @@ msgstr "Openen" msgid "Open &Containing Folder" msgstr "&Bijbehorende map openen" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "&Gebruikersmap openen" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Map openen…" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "FIFO-logboek openen" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8965,7 +9257,7 @@ msgstr "Open Riivolution XML..." msgid "Open Wii &Save Folder" msgstr "Open Wii &Save Map" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Open dump map" @@ -8998,11 +9290,11 @@ msgid "Operators" msgstr "Operators" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opties" @@ -9015,13 +9307,36 @@ msgstr "Oranje" msgid "Orbital" msgstr "Orbitaal" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Overige" @@ -9029,41 +9344,41 @@ msgstr "Overige" msgid "Other Partition (%1)" msgstr "Andere Partitie (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Overige State Sneltoetsen" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Overige State Beheer" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Ander spel..." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:446 msgid "Output" -msgstr "" +msgstr "Output" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" -msgstr "" +msgstr "Output Resampling" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:176 msgid "Output Resampling:" -msgstr "" +msgstr "Output Resampling:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Overschrijven" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." -msgstr "O&pname Invoer Afspelen..." +msgstr "Input Opname Af&spelen..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9072,15 +9387,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG Compressie Level" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG Compressie Level:" @@ -9088,11 +9403,11 @@ msgstr "PNG Compressie Level:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG afbeeldingsbestand (*.png);; Alle bestanden (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC Grootte" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Host" @@ -9105,11 +9420,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parameters" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Parseer als Hex" @@ -9126,7 +9441,7 @@ msgstr "Passief" msgid "Passthrough a Bluetooth adapter" msgstr "Bluetooth-adapter doorgeven" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Wachtwoord" @@ -9160,15 +9475,19 @@ msgstr "Pad:" msgid "Paths" msgstr "Paden" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pauze" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pauzeer aan het Einde van de Opname" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pauzeer bij Verliezen van Focus" @@ -9184,6 +9503,12 @@ msgid "" "unchecked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9203,7 +9528,7 @@ msgstr "Top snelheid van buitenwaartse zwaai beweging." msgid "Per-Pixel Lighting" msgstr "Per-Pixel Belichting" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Voer Online Systeemupdate Uit" @@ -9211,37 +9536,37 @@ msgstr "Voer Online Systeemupdate Uit" msgid "Perform System Update" msgstr "Voer Systeemupdate Uit" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Venster van prestatiemonster (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Venster van prestatiemonster (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Prestatiestatistieken" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Fysieke" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Fysieke adresruimte" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Kies een debug-lettertype" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9253,67 +9578,68 @@ msgstr "Stamp Omlaag" msgid "Pitch Up" msgstr "Stamp Omhoog" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Spelen" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Afspelen / Opnemen" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Speel Opname" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Play Set/Power Disc" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Terugspeel Opties" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Speler" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Speler Een" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Speler Een Vaardigheid Een" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Speler Een Vaardigheid Twee" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Tweede Speler" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Speler Twee Vaardigheid Een" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Speler Twee Vaardigheid Twee" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Spelers" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" -msgstr "" +msgstr "Speeltijd:" #. i18n: Please leave SyncOnSkipIdle and True untranslated. #. The user needs to enter these terms as-is in an INI file. @@ -9325,7 +9651,7 @@ msgstr "" "Verander de instelling \"SyncOnSkipIdle\" naar \"True\"! Op dit moment is " "het uitgeschakeld, waardoor dit probleem zeer waarschijnlijk zal optreden." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" @@ -9333,17 +9659,21 @@ msgstr "" "geheugengebieden." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Wijzen" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Poort %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "Port %1 ROM:" @@ -9352,16 +9682,16 @@ msgstr "Port %1 ROM:" msgid "Port:" msgstr "Poort:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Portal Slots" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Mogelijke desync gedetecteerd: %1 heeft mogelijk sync verloren in frame %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Post-Processing Effect" @@ -9373,24 +9703,32 @@ msgstr "Post-Processing Effect:" msgid "Post-Processing Shader Configuration" msgstr "Post-Processing Shader Configuratie" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Geef voorkeur aan VS voor Punt/Lijn uitbreiding" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Prefetch Aangepaste Textures" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Vroegtijdig opname einde in PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Vroegtijdig opname einde in PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Vroegtijdig opname einde in PlayWiimote. {0} > {1}" @@ -9406,7 +9744,7 @@ msgstr "" msgid "Presets" msgstr "Voorinstellingen" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Druk Op Sync Knop" @@ -9415,7 +9753,7 @@ msgstr "Druk Op Sync Knop" msgid "Pressure" msgstr "Druk" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9429,24 +9767,25 @@ msgstr "" "

Niet aanbevolen, gebruik alleen als de andere " "opties slechte resultaten opleveren." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Vorig Spel Profiel" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Vorige Overeenkomst" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Vorig Profiel" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitief %1" @@ -9458,7 +9797,7 @@ msgstr "Privé" msgid "Private and Public" msgstr "Privé en Openbaar" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Probleem" @@ -9486,32 +9825,38 @@ msgstr "" "Er zijn problemen met middelmatig ernst gevonden. Het spel of bepaalde delen " "van het spel zullen misschien niet goed werken." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profiel" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Programmateller" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Voortgang" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Openbaar" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Gamelijstcache opschonen" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Zet IPL ROMs in Gebruiker/GC/." @@ -9523,15 +9868,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Quality of Service (QoS) kan niet worden geactiveerd." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) is succesvol geactiveerd." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Kwaliteit van de DPLII decoder. Audio vetraging neemt toe met de kwaliteit." @@ -9539,11 +9884,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Vraag" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Stoppen" @@ -9560,19 +9905,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analoog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "GEREED" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO Modules" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO autodetectie" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "LOPEND" @@ -9585,42 +9930,47 @@ msgstr "RVZ GC/Wii schijfafbeeldingen (*.rvz)" msgid "Range" msgstr "Afstand" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Bereik Einde:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Bereik Start:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" -msgstr "" +msgstr "Rang %1" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:409 msgid "Raw" +msgstr "Rauw" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Ver&vang instructie" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Lezen" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Lezen en schrijven" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Alleen lezen" @@ -9629,7 +9979,7 @@ msgstr "Alleen lezen" msgid "Read or Write" msgstr "Lezen of Schrijven" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Alleen-Lezen Modus" @@ -9641,32 +9991,37 @@ msgstr "Echt Balance Board" msgid "Real Wii Remote" msgstr "Echte Wii-afstandsbediening" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "Ongeldige Wii-afstandsbediening gegevens ontvangen van Netplay." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Hercentreren" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Opnemen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" -msgstr "Invoer Opnemen" +msgstr "Input Opnemen" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Opnemen" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opname Opties" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Opnemen..." @@ -9683,7 +10038,7 @@ msgstr "Rood Links" msgid "Red Right" msgstr "Rood Rechts" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9700,22 +10055,22 @@ msgstr "" "

In geval van twijfel \"Geen\" selecteren." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org Status:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Verversen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Huidige waarden verversen" @@ -9723,12 +10078,12 @@ msgstr "Huidige waarden verversen" msgid "Refresh Game List" msgstr "Spellijst verversen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" "Verversen mislukt. Laat het spel een tijdje draaien en probeer het opnieuw." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Huidige waarden ververst." @@ -9737,8 +10092,8 @@ msgstr "Huidige waarden ververst." msgid "Refreshing..." msgstr "Verversen..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Regio" @@ -9753,13 +10108,18 @@ msgstr "Registers" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:62 msgid "Relative Input" -msgstr "Relatieve Invoer" +msgstr "Relatieve Input" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:33 msgid "Relative Input Hold" -msgstr "Relatieve Invoer Houden" +msgstr "Relatieve Input Vasthouden" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Herinner Me Later" @@ -9767,7 +10127,7 @@ msgstr "Herinner Me Later" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Verwijder" @@ -9784,7 +10144,7 @@ msgstr "Verwijder Junk Data (Onomkeerbaar):" msgid "Remove Tag..." msgstr "Tag Verwijderen..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Tag verwijderen" @@ -9798,20 +10158,20 @@ msgstr "" "ISO (tenzij u het ISO-bestand verpakt in een gecomprimeerd bestandsformaat " "zoals ZIP achteraf). Wilt u toch doorgaan?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Hernoem symbool" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Render-venster" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Renderen naar hoofdvenster" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9827,25 +10187,30 @@ msgstr "Report: GCIFolder schrijft naar niet gealloceerde blok {0:#x}" msgid "Request to Join Your Party" msgstr "Verzoek om Lid te Worden van Uw Partij" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reset" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Reset Alles" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Reset Negeer Panic Handler" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Reset Resultaat" @@ -9873,6 +10238,10 @@ msgstr "Reset Weergave" msgid "Reset all saved Wii Remote pairings" msgstr "Reset alle opgeslagen Wii-afstandsbediening koppelingen" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Resource Pack Beheer" @@ -9881,7 +10250,7 @@ msgstr "Resource Pack Beheer" msgid "Resource Pack Path:" msgstr "Pad naar Resource Pack:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Herstarten Vereist" @@ -9889,11 +10258,11 @@ msgstr "Herstarten Vereist" msgid "Restore Defaults" msgstr "Herstel Standaardinstellingen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Herstel instructie" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Opnieuw" @@ -9902,11 +10271,11 @@ msgstr "Opnieuw" msgid "Return Speed" msgstr "Terugkeer Snelheid" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revisie" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revisie: %1" @@ -9914,7 +10283,7 @@ msgstr "Revisie: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9925,7 +10294,7 @@ msgstr "Rechts" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Rechter Stick" @@ -9961,11 +10330,11 @@ msgstr "Rol Links" msgid "Roll Right" msgstr "Rol Rechts" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "Kamer ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Rotatie" @@ -9988,30 +10357,60 @@ msgstr "" "interne resolutie wordt gebruikt.

In geval van " "twijfel leeg laten." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Rumble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Loop &Tot Hier" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Voer GBA Emulatie uit in Specifieke threads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "Uitvoeren tot" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "Uitvoeren tot (negeer breekpunten)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Uitvoeren tot hit (negeer breekpunten)" @@ -10019,23 +10418,23 @@ msgstr "Uitvoeren tot hit (negeer breekpunten)" msgid "Russia" msgstr "Rusland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-Kaart" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SD-Kaart Bestandsgrootte:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD-Kaartafbeedling (*.raw);;Alle Bestanden(*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD-Kaart Pad:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD-Kaart-instellingen" @@ -10043,7 +10442,7 @@ msgstr "SD-Kaart-instellingen" msgid "SD Root:" msgstr "SD Root:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "SD Sync Map:" @@ -10056,7 +10455,7 @@ msgstr "SDR Beeldscherm Gamma Doel" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10064,11 +10463,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1 Digest" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL context" @@ -10078,11 +10477,11 @@ msgstr "SSL context" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Code Op&slaan" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "S&la State Op" @@ -10092,10 +10491,9 @@ msgid "Safe" msgstr "Veilig" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10105,39 +10503,63 @@ msgstr "Opslaan" msgid "Save All" msgstr "Sla Alles op" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Export Opslaan" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "FIFO log Opslaan" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Bestand Opslaan in" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Spel Opslag" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "Spel Save Bestanden (*.sav);;All Files (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Import Opslaan" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Sla Oudste State op" @@ -10145,73 +10567,77 @@ msgstr "Sla Oudste State op" msgid "Save Preset" msgstr "Voorinstelling opslaan" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Sla Opnamebestand op Als" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Save State" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Save State Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Save State Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Save State Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Save State Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Save State Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Save State Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Save State Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Save State Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Save State Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Save State Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Save State naar Bestand" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Save State naar Oudste Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Save State naar Geselecteerde Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Save State naar Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Sla Symbol Map Op &Als..." @@ -10219,7 +10645,7 @@ msgstr "Sla Symbol Map Op &Als..." msgid "Save Texture Cache to State" msgstr "Textuurcache in Save-state opslaan" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Save en Laad State" @@ -10231,11 +10657,7 @@ msgstr "Opslaan als voorinstelling..." msgid "Save as..." msgstr "Opslaan als..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Gecombineerde uitvoerbestand opslaan als" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10245,27 +10667,19 @@ msgstr "" "maken van de huidige data voordat u het overschrijft.\n" "Nu overschrijven?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Save in de Zelfde Map als de ROM" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Sla mapbestand op" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Sla signatuurbestand op" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Opslaan naar Geselecteerde Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Opslaan naar Slot %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Opslaan..." @@ -10275,11 +10689,11 @@ msgstr "" "Opgeslagen Wii-afstandsbediening koppelingen kunnen alleen gerest worden " "wanneer er een Wii spel draait." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Saves:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "Savestate opname {0} is corrupt, opname wordt gestopt..." @@ -10287,26 +10701,26 @@ msgstr "Savestate opname {0} is corrupt, opname wordt gestopt..." msgid "Scaled EFB Copy" msgstr "Geschaalde EFB Kopie" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Scan gelukt." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Schermafdruk" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Zoeken" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Zoek Adres" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Zoek Huidig Object" @@ -10314,11 +10728,11 @@ msgstr "Zoek Huidig Object" msgid "Search Subfolders" msgstr "Zoeken in submappen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Zoek en Filter" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10326,7 +10740,7 @@ msgstr "" "Zoeken is momenteel niet mogelijk in de virtuele adresruimte. Laat het spel " "een tijdje draaien en probeer het opnieuw." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Zoek naar Instructie" @@ -10334,11 +10748,11 @@ msgstr "Zoek naar Instructie" msgid "Search games..." msgstr "Zoek Spellen..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Zoek instructie" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Zoeken:" @@ -10358,7 +10772,7 @@ msgstr "Sectie die alle grafisch gerelateerde instellingen bevat." msgid "Section that contains most CPU and Hardware related settings." msgstr "Sectie die alle CPU en Hardware gerelateerde instellingen bevat." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Veiligheidsopties" @@ -10366,31 +10780,43 @@ msgstr "Veiligheidsopties" msgid "Select" msgstr "Selecteer" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Selecteer Dump Pad" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Selecteer Export Map" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Selecteer Figuur Bestand" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Selecteer GBA BIOS" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Selecteer GBA ROM" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Selecteer GBA Saves Pad" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Selecteer Laatste State" @@ -10399,6 +10825,10 @@ msgstr "Selecteer Laatste State" msgid "Select Load Path" msgstr "Selecteer Laad Pad" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Selecteer Resource Pack Pad" @@ -10407,66 +10837,78 @@ msgstr "Selecteer Resource Pack Pad" msgid "Select Riivolution XML file" msgstr "Selecteer Riivolution XML bestand" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Selecteer Skylander Collectie" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Selecteer Skylander Bestand" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Selecteer Slot %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Selecteer State" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Selecteer State Slot" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Selecteer State Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Selecteer State Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Selecteer State Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Selecteer State Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Selecteer State Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Selecteer State Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Selecteer State Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Selecteer State Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Selecteer State Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Selecteer State Slot 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Selecteer WFS Pad" @@ -10482,27 +10924,23 @@ msgstr "Selecteer een Map" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Selecteer een Bestand" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "Selecteer een map om te synchroniseren met de SD-kaart afbeelding" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Selecteer een Spel" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Selecteer een SD-Kaartafbeelding" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Selecteer een bestand" @@ -10510,19 +10948,15 @@ msgstr "Selecteer een bestand" msgid "Select a game" msgstr "Selecteer een Spel" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Selecteer een titel om te installeren op de NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Selecteer e-Reader Kaarten" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Selecteer het RSO module adres:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Selecteer Opnamebestand om Af te Spelen" @@ -10530,48 +10964,31 @@ msgstr "Selecteer Opnamebestand om Af te Spelen" msgid "Select the Virtual SD Card Root" msgstr "Selecteer de Virtuele SD-Kaart Root" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Selecteer het sleutelbestand (OTP/SEEPROM dump)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Selecteer het save bestand" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Selecteer waar u de geconverteerde afbeelding wilt opslaan" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Selecteer waar u de geconverteerde afbeeldingen wilt opslaan" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Selecteer Font" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Geselecteerde controller profiel bestaat niet" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Het geselecteerde spel bestaat niet in de spellijst!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Geselecteerde thread callstack" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Geselecteerde thread context" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10579,7 +10996,7 @@ msgstr "" "Selecteert een hardware-adapter om te gebruiken.

" "%1 ondersteunt deze functie niet.
" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10587,7 +11004,26 @@ msgstr "" "Selecteert een hardware-adapter om te gebruiken.

In " "geval van twijfel de eerste selecteren." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10606,18 +11042,29 @@ msgstr "" "dat door sommige tv's wordt gebruikt.

In geval van " "twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10634,14 +11081,44 @@ msgstr "" "selecteren die het minst problematisch is.

In geval " "van twijfel OpenGL selecteren." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Verzend" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Sensor Bar Positie:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10663,52 +11140,48 @@ msgstr "Server IP-adres" msgid "Server Port" msgstr "Server Poort" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Server heeft traversal poging geweigerd" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Stel &Waarde In" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Stel &blr in" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Stel PC In" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Stel in als &Standaard-ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Stel geheugenkaartbestand in voor Slot A" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Stel geheugenkaartbestand in voor Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Stel symbool in &eindadres" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Stel PC In" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Stel symbool in &grootte" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Stel symbool eindadres in" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Stel symboolgrootte (%1) in:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Stel in als &Standaard-ISO" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10718,11 +11191,19 @@ msgstr "" "PAL spellen.\n" "Werkt mogelijk niet voor alle spellen." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Stelt de Wii-systeemtaal in." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10730,7 +11211,21 @@ msgstr "" "Stelt de vertraging in milliseconden in. Hogere waarden kunnen audio gekraak " "verminderen. Alleen voor bepaalde backends." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10739,33 +11234,33 @@ msgstr "" "virtuele adresruimte. Dit zal werken voor de overgrote meerderheid van " "spellen." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Instellingen" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMem: Kan setting.txt niet aanmaken" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Ernst" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Shadercompilatie" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Schudden" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:140 msgid "Sharp Bilinear" -msgstr "" +msgstr "Scherp Bilineair" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:232 msgid "Shinkansen" @@ -10775,28 +11270,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Shinkansen Controller" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Snelheidspercentage tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" -msgstr "&Log tonen" +msgstr "Toon &Log" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "&Werkbalk tonen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Actieve game in venstertitel weergeven" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Alles tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Australië tonen" @@ -10804,69 +11299,69 @@ msgstr "Australië tonen" msgid "Show Current Game on Discord" msgstr "Huidig spel op Discord tonen" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Toon Eerst de Uitgeschakelde Codes" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL tonen" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" -msgstr "Toon Eerst de Ingeschakelde Codes" +msgstr "Toon Geactiveerde Codes Eerst" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Frameteller tonen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Frametijden tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Frankrijk tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "GameCube tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Duitsland tonen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Golfmodus-overlay tonen" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Toon Infinity Base" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" -msgstr "Invoerweergave tonen" +msgstr "Inputweergave tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Italië tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "JPN tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Korea tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Vertragingsteller tonen" @@ -10874,121 +11369,129 @@ msgstr "Vertragingsteller tonen" msgid "Show Language:" msgstr "Taal tonen:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" -msgstr "Log&configuratie tonen" +msgstr "Toon Log &Configuratie" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "NetPlay-berichten tonen" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "NetPlay-ping tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Nederland tonen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "On-screen-berichtgevingen tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL tonen" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "PC weergeven" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Prestatiegrafieken tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Platforms tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Regio's tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Heropnameteller tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Rusland tonen" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Toon Skylanders Portal" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Spanje tonen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Snelheidskleuren tonen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Statistieken tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Systeemklok tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Taiwan tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "VS tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Onbekend tonen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "VBlank-tijden tonen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "VPS tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii tonen" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Wereld tonen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "In &geheugen weergeven" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "In Code Weergeven" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "In Geheugen Weergeven" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "In code tonen" @@ -11000,11 +11503,15 @@ msgstr "In geheugen weergeven" msgid "Show in server browser" msgstr "Weergeef in server browser" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "Doel in &geheugen tonen" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11013,7 +11520,7 @@ msgstr "" "tijdens NetPlay.

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
In geval van twijfel leeg laten." "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11033,7 +11547,13 @@ msgstr "" "snelheid.

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11043,7 +11563,7 @@ msgstr "" "standaardafwijking.

In geval van twijfel leeg laten." "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11053,7 +11573,19 @@ msgstr "" "standaardafwijking.

In geval van twijfel leeg laten." "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11063,7 +11595,7 @@ msgstr "" "de visuele vloeiendheid.

In geval van twijfel leeg " "laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
In geval van twijfel leeg " "laten." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11081,7 +11613,13 @@ msgstr "" "Toont de maximum ping van de spelers tijdens NetPlay." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11089,47 +11627,55 @@ msgstr "" "Toont diverse rendering statistieken.

In geval van " "twijfel leeg laten." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Naast Elkaar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" -msgstr " Houd Zijwaarts" +msgstr "Zijwaarts Vasthouden" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr " Schakel Zijwaarts" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wii-afstandsbediening Zijwaarts" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Signatuurdatabase" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Signed 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Signed 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Signed 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Signed Integer" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Vereenvoudigd Chinees" @@ -11146,7 +11692,7 @@ msgstr "Zes Assen" msgid "Size" msgstr "Grootte" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11154,11 +11700,11 @@ msgstr "" "Grootte van uitrekkingsbuffer in milliseconden. Te lage waarden kunnen " "leiden tot krakend geluid." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Overslaan" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Tekenen Overslaan" @@ -11203,24 +11749,27 @@ msgstr "" "geval van twijfel geselecteerd laten." #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" -msgstr "" +msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Alle Bestanden (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Skylander Collectie Pad:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "Skylander niet gevonden in deze collectie. Nieuw bestand maken?" @@ -11228,10 +11777,6 @@ msgstr "Skylander niet gevonden in deze collectie. Nieuw bestand maken?" msgid "Skylanders Manager" msgstr "Skylanders Beheer" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "Skylanders map niet gevonden voor deze gebruiker. Nieuwe map maken?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11241,7 +11786,7 @@ msgstr "Schuifbalk" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Slot A:" @@ -11249,7 +11794,7 @@ msgstr "Slot A:" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Slot B:" @@ -11257,7 +11802,7 @@ msgstr "Slot B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Plaats de stick positie op de dichtstbijzijnde achthoekige as." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Socket table" @@ -11285,12 +11830,12 @@ msgstr "" "Sommige waarden die u heeft opgegeven zijn ongeldig.\n" "Controleer de gemarkeerde waarden." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Sorteer Alfabetisch" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Geluid:" @@ -11304,27 +11849,27 @@ msgstr "Spanje" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spaans" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Speaker Pan" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Speaker Volume:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Gespecialiseerd (Standaard)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Specifiek" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11353,17 +11898,21 @@ msgstr "" msgid "Speed" msgstr "Snelheid" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Stack eind" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Stack begin" @@ -11371,30 +11920,33 @@ msgstr "Stack begin" msgid "Standard Controller" msgstr "Standaardcontroller" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Start &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Start Nieuwe Cheat Zoekopdracht" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" -msgstr "Start Invoer Op&name" +msgstr "Start Input &Opname" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Start Opname" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "In volledig scherm starten" @@ -11406,14 +11958,14 @@ msgstr "Start met Riivolution Patches" msgid "Start with Riivolution Patches..." msgstr "Start met Riivolution Patches..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Gestart spel" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Staat" @@ -11423,58 +11975,58 @@ msgstr "Stuurwiel" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Stap" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Stap In" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Stap Uit" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Stap Over" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Uitstappen succesvol!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Uitstappen timed out!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Overstappen in voortgang..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Stap succesvol!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Stappen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stereo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Stereoscopische 3D Modus" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Stereoscopische 3D Modus:" @@ -11495,20 +12047,16 @@ msgid "Stick" msgstr "Stick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stoppen" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" -msgstr "Afspelen/opnemen van invoer stoppen" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Opname stoppen" +msgstr "Afspelen/opnemen van input stoppen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Gestopt spel" @@ -11550,11 +12098,11 @@ msgstr "" "Texture)

In geval van twijfel geselecteerd laten." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Uitrekken naar venster" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Strikte Instellingensynchronisatie" @@ -11568,10 +12116,14 @@ msgstr "String" msgid "Strum" msgstr "Strum" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 -msgid "Style:" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 +msgid "Style:" +msgstr "Stijl:" + #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:29 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:48 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:192 @@ -11581,16 +12133,16 @@ msgstr "Stylus" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Geslaagd" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Succesvol aan NetPlay index toegevoegd" @@ -11600,7 +12152,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "Succesvol %n afbeelding(en) geconverteerd." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "'%1' is succesvol verwijderd." @@ -11613,7 +12165,7 @@ msgstr "Exporteren van %n van de %1 save bestand(en) gelukt." msgid "Successfully exported save files" msgstr "Save bestanden succesvol geëxporteerd" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Certificaten succesvol uitgepakt van NAND" @@ -11625,12 +12177,12 @@ msgstr "Bestand succesvol uitgepakt." msgid "Successfully extracted system data." msgstr "Systeemdata succesvol uitgepakt." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Save bestand succesvol geïmporteerd." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Titel succesvol geïnstalleerd op de NAND." @@ -11641,11 +12193,11 @@ msgstr "Titel succesvol verwijderd van de NAND." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Ondersteuning" @@ -11653,35 +12205,35 @@ msgstr "Ondersteuning" msgid "Supported file formats" msgstr "Ondersteunde bestandsformaten" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Ondersteunt SD en SDHC. De standaardgrootte is 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Onderbroken" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Wissel Ogen" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Swap Force" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" -msgstr "" +msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11691,7 +12243,7 @@ msgstr "" "
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Zwaaien" @@ -11705,39 +12257,25 @@ msgid "Switch to B" msgstr "Overschakelen naar B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbool" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Symbool (%1) eindadres:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -"Symbol map niet gevonden.\n" -"\n" -"Als er geen bestaat, kunt u er een genereren vanuit de Menubalk:\n" -"Symbolen -> Genereer Symbolen Van ->\n" -"Adres | Signatuurdatabase | RSO Modules" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Symboolnaam:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symbolen" @@ -11745,7 +12283,7 @@ msgstr "Symbolen" msgid "Sync" msgstr "Sync" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "AR/Gecko Codes Synchroniseren" @@ -11765,7 +12303,7 @@ msgstr "" "Synchroniseert de GPU- en CPU-threads om willekeurige vastlopers te " "voorkomen in Dual-core modus. (Aan = Compatibel, Uit = Snel)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -11773,37 +12311,37 @@ msgstr "" "Synchroniseert de SD-kaart met de SD Sync-map bij het starten en beëindigen " "van emulatie." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "AR Codes aan het Synchroniseren..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Gecko Codes aan het Synchroniseren..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Synchroniseren van save data..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Systeemtaal:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" -msgstr "TAS-invoer" +msgstr "TAS-input" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" -msgstr "TAS-gereedschap" +msgstr "TAS-tools" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Tags" @@ -11813,7 +12351,7 @@ msgstr "Tags" msgid "Taiko Drum" msgstr "Taiko Drum" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Staart" @@ -11821,15 +12359,15 @@ msgstr "Staart" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Maak Screenshot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "Doeladresbereik is ongeldig." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11839,7 +12377,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Tech" @@ -11847,6 +12385,12 @@ msgstr "Tech" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11856,11 +12400,11 @@ msgstr "Textuurcache" msgid "Texture Cache Accuracy" msgstr "Nauwkeurigheid van textuurcache" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Texture Dumping" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Textuurfiltering" @@ -11868,7 +12412,7 @@ msgstr "Textuurfiltering" msgid "Texture Filtering:" msgstr "Textuurfiltering:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Texture Formaat Overlay" @@ -11898,7 +12442,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "De H3 hashtabel voor de {0} partitie is onjuist." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "Het IPL bestand is geen bekende goede dump. (CRC32: {0:x})" @@ -11912,7 +12456,7 @@ msgstr "Het IPL bestand is geen bekende goede dump. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "De Masterpiece partities ontbreken." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11920,7 +12464,7 @@ msgstr "" "De NAND kon niet worden gerepareerd. Het wordt aanbevolen om een back-up te " "maken van uw huidige gegevens en opnieuw te beginnen met een nieuwe NAND." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "De NAND is gerepareerd." @@ -11934,11 +12478,11 @@ msgstr "" "verplaatst of kopieert, zal het Wii-systeemmenu niet meer starten en zal het " "ook weigeren om het te kopiëren of terug te zetten naar de NAND." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11965,7 +12509,7 @@ msgid "" "NetPlay with anyone who is using a good dump." msgstr "" "De data partitie is niet op zijn normale positie. Dit zal de geemuleerde " -"laadtijden beinvloeden. U kunt geen invoer opnames delen en niet NetPlay " +"laadtijden beinvloeden. U kunt geen input opnames delen en niet NetPlay " "gebruiken met iemand die een goede dump heeft." #: Source/Core/DiscIO/VolumeVerifier.cpp:614 @@ -11981,6 +12525,13 @@ msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" "De decryptie sleutels moeten bijgevoegd worden aan het NAND backupbestand." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11991,7 +12542,7 @@ msgstr "" "\n" "Selecteer een ander bestemmingspad voor \"%1\"" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12003,7 +12554,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Schijf kan niet worden gelezen (op {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" "De schijf die op het punt stond geplaatst te worden, kon niet worden " @@ -12027,17 +12578,17 @@ msgstr "De geëmuleerde Wii-console is al up-to-date." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "Het ingevoerde MAC adres is ongeldig." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "De ingevoerde PID is ongeldig." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "De ingevoerde VID is ongeldig." @@ -12045,7 +12596,7 @@ msgstr "De ingevoerde VID is ongeldig." msgid "The expression contains a syntax error." msgstr "De uitdrukken bevat een syntax error." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12065,11 +12616,13 @@ msgstr "" "Bestand %1 bestaat al.\n" "Wilt u het vervangen?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" msgstr "" +"Het bestand dat aan dit bestand is gekoppeld, is gesloten! Heeft u het slot " +"leeggemaakt voordat u opsloeg?" #: Source/Core/AudioCommon/WaveFile.cpp:60 msgid "" @@ -12085,7 +12638,7 @@ msgstr "" "Het bestand {0} is al geopend. De bestandsheader zal niet worden " "weggeschreven." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12099,7 +12652,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Het bestandssysteem is ongeldig of kon niet gelezen worden." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12133,7 +12686,7 @@ msgstr "Het spel ID is {0} maar zou {1} moeten zijn." msgid "The game disc does not contain any usable update information." msgstr "De spelschijf bevat geen bruikbare update informatie." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Het spel wordt momenteel uitgevoerd." @@ -12147,7 +12700,7 @@ msgstr "" "met het systeemmenu te voorkomen, is het niet mogelijk om de geëmuleerde " "console met deze schijf bij te werken." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12169,13 +12722,13 @@ msgstr "De hashes komen niet overeen!" msgid "The hashes match!" msgstr "De hashes komen overeen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12187,15 +12740,17 @@ msgstr "" msgid "The install partition is missing." msgstr "De installatiepartitie ontbreekt." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" -msgstr "" +msgstr "De laatste keer dat het figuur op een portal is geplaatst." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" msgstr "" +"De laatste keer dat het figuur is gereset. Als het figuur nog nooit is " +"gereset, de eerste keer dat het figuur op een portal werd geplaatst." #: Source/Core/Core/HW/EXI/EXI.cpp:50 msgid "" @@ -12209,8 +12764,8 @@ msgstr "" "geplaatst). Om de opname correct te synchroniseren, dient u het " "geselecteerde apparaat te wijzigen in Geheugenkaart of GCI-map." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 @@ -12218,12 +12773,12 @@ msgid "The patches in %1 are not for the selected game or game revision." msgstr "" "De patches in %1 zijn niet voor het geselecteerde spel or spel revisie." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Het profiel '%1' bestaat niet" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" "Het opgenomen spel ({0}) is niet hetzelfde als het geselecteerde spel ({1})" @@ -12243,29 +12798,29 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "De gedecodeerde AR code bevat geen regels." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "Hetzelfde bestand kan niet in meerdere slots worden gebruikt; het wordt al " "gebruikt door %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "Dezelfde map kan niet worden gebruikt in meerdere slots; de map wordt al " "gebruikt door %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "De NetPlay versie van de server en client zijn incompatibel." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "De server is vol." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "De server verstuurde een onbekende foutmelding." @@ -12292,7 +12847,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "Het opgegeven bestand \"{0}\" bestaat niet" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12309,30 +12864,33 @@ msgstr "De doelgeheugenkaart bevat al een bestand \"% 1\"." msgid "The ticket is not correctly signed." msgstr "Het ticket is niet correct ondertekend." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" -msgstr "" +msgstr "De totale tijd dat dit figuur gebruikt is binnen een spel in seconden" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." -msgstr "" +msgstr "De figuur-code voor dit figuur. Alleen beschikbaar voor echte figuren." #: Source/Core/DiscIO/VolumeVerifier.cpp:523 msgid "The type of a partition could not be read." msgstr "Het type van een partitie kon niet worden gelezen." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" +"Het type van deze Skylander heeft geen data die kunnen worden gewijzigd!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" -msgstr "" +msgstr "Het type van deze Skylander is onbekend!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" +"Het type van deze Skylander is onbekend, of kan op dit moment niet worden " +"gewijzigd!" #: Source/Core/DolphinQt/WiiUpdate.cpp:60 msgid "" @@ -12354,7 +12912,7 @@ msgstr "De updatepartitie ontbreekt." msgid "The update partition is not at its normal position." msgstr "De updatepartitie staat niet op zijn normale positie." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12378,18 +12936,30 @@ msgstr "De {0} partitie is niet correct ondertekend." msgid "The {0} partition is not properly aligned." msgstr "De {0} partitie is niet goed uitgelijnd." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Er zijn te veel partities in de eerste partitietabel." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" +"Er zijn niet-opgeslagen wijzigingen in \"%1\".\n" +"\n" +"Wilt u opslaan voordat u afsluit?" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Er is niks om ongedaan te maken!" @@ -12433,19 +13003,19 @@ msgstr "" "Deze Koreaanse titel gebruikt een IOS die meestal niet wordt gebruikt op " "Koreaanse consoles. Dit leidt waarschijnlijk tot ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" -msgstr "" +msgstr "Dit Skylander-type kan nog niet worden gewijzigd!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Dit USB apparaat staat al op de whitelist." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Deze WAD is niet opstartbaar." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Deze WAD is niet geldig." @@ -12465,8 +13035,8 @@ msgstr "" "Deze build van Dolphin is niet gecompileerd voor uw CPU.\n" "Draai alstublieft de ARM64 build van Dolphin voor een betere ervaring." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Dit kan niet ongedaan gemaakt worden!" @@ -12486,7 +13056,7 @@ msgid "" "and use NetPlay with anyone who is using a good dump." msgstr "" "De schijfafbeelding heeft een ongebruikelijke grootte. Dit maakt geëmuleerde " -"laadtijden waarschijnlijk langer. U kunt waarschijnlijk geen invoer opnames " +"laadtijden waarschijnlijk langer. U kunt waarschijnlijk geen input opnames " "delen en NetPlay niet gebruiken met iemand die een goede dump heeft." #: Source/Core/DiscIO/VolumeVerifier.cpp:1013 @@ -12541,7 +13111,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:38 msgid "This feature is disabled in hardcore mode." -msgstr "" +msgstr "Deze functie is uitgeschakeld in hardcore modus." #: Source/Core/DiscIO/NANDImporter.cpp:116 msgid "This file does not contain a valid Wii filesystem." @@ -12596,6 +13166,10 @@ msgstr "" msgid "This is a good dump." msgstr "Dit is een goede dump." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Deze sessie heeft een wachtwoord nodig:" @@ -12612,13 +13186,13 @@ msgstr "" "\n" "In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Deze software moet niet worden gebruikt om spellen te spelen die u niet " "legaal bezit." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Deze titel kan niet worden opgestart." @@ -12631,7 +13205,7 @@ msgstr "Dit spel gebruikt een ongeldige IOS." msgid "This title is set to use an invalid common key." msgstr "Dit spel gebruikt een ongeldige gedeelde sleutel." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12643,7 +13217,7 @@ msgstr "" "\n" "DSPHLE: Onbekende ucode (CRC = {0:08x}) - AX wordt geforceerd." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12670,6 +13244,13 @@ msgstr "" "Deze waarde wordt vermenigvuldigd met de gekozen diepte waarde in de " "grafische instellingen." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12678,7 +13259,7 @@ msgstr "" "Dit zal de snelheid van het chunked uploaden per client beperken, wat wordt " "gebruikt om saves te synchroniseren." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12690,11 +13271,11 @@ msgstr "" "Kan desync in spellen die EFB-reads gebruiken voorkomen. Zorg ervoor dat " "iedereen dezelfde video-backend gebruikt." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Thread context" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Threads" @@ -12702,12 +13283,12 @@ msgstr "Threads" msgid "Threshold" msgstr "Drempelwaarde" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Kantelen" @@ -12716,17 +13297,17 @@ msgstr "Kantelen" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:49 msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -"Tijdsperiode van stabiele invoer om kalibratie te activeren. (nul om uit te " +"Tijdsperiode van stabiele input om kalibratie te activeren. (nul om uit te " "schakelen)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Timed Out" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titel" @@ -12734,25 +13315,29 @@ msgstr "Titel" msgid "To" msgstr "Naar" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Naar:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Volledig scherm omschakelen" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Schakel 3D Anaglyph Om" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Schakel 3D Naast elkaar Om" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Schakel 3D Boven en Beneden Om" @@ -12760,28 +13345,28 @@ msgstr "Schakel 3D Boven en Beneden Om" msgid "Toggle All Log Types" msgstr "Schakel Alle Log Types Om" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Schakel Beeldverhouding Om" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Schakel Breekpunt Om" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Schakel Bijsnijden Om" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Schakel Aangepaste Textures Om" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Schakel EFB Kopieën Om" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Schakel Mist Om " @@ -12793,39 +13378,43 @@ msgstr "&Volledig scherm omschakelen" msgid "Toggle Pause" msgstr "Schakel Pauze Om" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Schakel SD-Kaart Om" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Schakel EFB Toegang Overslaan Om" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Schakel Texture Dumpen Om" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "USB-toetsenbord omschakelen" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Schakel XFB Kopieën Om" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Schakel XFB Onmiddellijke Modus Om" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Tokeniseren is mislukt." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" -msgstr "Toolbar" +msgstr "Werkbalk" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Boven" @@ -12833,9 +13422,8 @@ msgstr "Boven" msgid "Top-and-Bottom" msgstr "Boven en Beneden" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Totale Hits" @@ -12872,33 +13460,33 @@ msgstr "Totale reisafstand." msgid "Touch" msgstr "Aanraking" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" -msgstr "" +msgstr "Figuur-code:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chinees (Traditioneel)" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" -msgstr "" +msgstr "Trap" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" -msgstr "" +msgstr "Trap Master" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Traversalfout" @@ -12906,7 +13494,7 @@ msgstr "Traversalfout" msgid "Traversal Server" msgstr "Traversal Server" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Traversal server time-out tijdens het verbinden met de host" @@ -12927,31 +13515,31 @@ msgstr "Triforce AM Baseboard" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Trekkers" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" -msgstr "" +msgstr "Trofee" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Type" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Type gebaseerde Uitlijning" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Typische GameCube/Wii Adresruimte" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "ONBEKEND" @@ -12963,11 +13551,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "USB Apparaat Emulatie" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB Emulatie" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "USB Emulatie Apparaat" @@ -12975,13 +13563,13 @@ msgstr "USB Emulatie Apparaat" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB Whitelist Fout" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -12992,7 +13580,7 @@ msgstr "" "low-end hardware.

In geval van twijfel deze modus " "selecteren." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13004,7 +13592,7 @@ msgstr "" "

Alleen aanbevolen als u stotteringen ondervindt " "met Hybride Ubershaders en u een krachtige GPU heeft." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13018,23 +13606,23 @@ msgstr "" "het shadercompilatie met minimale impact op de prestaties, maar de " "resultaten zijn afhankelijk van het gedrag van video-stuurprogramma's." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Kan RSO-module niet automatisch detecteren" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "Kan geen contact maken met update server." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "Kan geen updater kopie maken." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" -msgstr "" +msgstr "Kan Skylander niet wijzigen!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Niet in staat bestand te openen." @@ -13063,11 +13651,11 @@ msgstr "" "\n" "Wilt u deze regel negeren en verder gaan met verwerken?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Niet in staat bestand te lezen." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "Kan geen rechten instellen op updater kopie." @@ -13086,15 +13674,15 @@ msgstr "Ongecomprimeerde GC/Wii-afbeeldingen (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Ondood" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Laad State Ongedaan Maken" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Save State Ongedaan Maken" @@ -13115,35 +13703,36 @@ msgstr "" "van deze titel uit de NAND, zonder dat zijn save data wordt verwijderd. " "Doorgaan?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Verenigde Staten" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Onbekend" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Onbekend (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Onbekend DVD commando {0:08x} - fatale fout" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Onbekend SYNC_CODES bericht ontvangen met id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13151,11 +13740,11 @@ msgstr "" "Onbekend SYNC_GECKO_CODES bericht met ID:{0} ontvangen van speler:{1} Speler " "wordt gekickt!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Onbekend SYNC_SAVE_DATA-bericht ontvangen met id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13163,11 +13752,11 @@ msgstr "" "Onbekend SYNC_SAVE_DATA-bericht met id:{0} ontvangen van speler:{1} Speler " "wordt gekickt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" -msgstr "" +msgstr "Onbekend Skylander type!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Onbekende adresruimte" @@ -13175,7 +13764,7 @@ msgstr "Onbekende adresruimte" msgid "Unknown author" msgstr "Onbekende auteur" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Onbekend data type" @@ -13183,11 +13772,11 @@ msgstr "Onbekend data type" msgid "Unknown disc" msgstr "Onbekende disc" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Onbekende fout opgetreden." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Onbekende fout {0:x}" @@ -13195,22 +13784,24 @@ msgstr "Onbekende fout {0:x}" msgid "Unknown error." msgstr "Onbekende fout." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Onbekend bericht ontvangen met id : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Onbekend bericht ontvangen met id: {0} ontvangen van speler: {1} Speler " "wordt gekickt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Onbekend(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Onbekend(%1).bin" @@ -13218,7 +13809,7 @@ msgstr "Onbekend(%1).bin" msgid "Unlimited" msgstr "Onbeperkt" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Leeg ROM" @@ -13226,47 +13817,40 @@ msgstr "Leeg ROM" msgid "Unlock Cursor" msgstr "Ontgrendel Cursor" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" -msgstr "Ontgrendeld" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "%1 keer ontgrendeld deze sessie" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Ontgrendeld (Casual)" +msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Deze sessie ontgrendeld" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Uitpakken" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" -msgstr "" +msgstr "Niet-opgeslagen wijzigingen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Unsigned 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Unsigned 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Unsigned 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Unsigned Integer" @@ -13280,8 +13864,8 @@ msgstr "Unsigned Integer" msgid "Up" msgstr "Omhoog" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Update" @@ -13289,11 +13873,11 @@ msgstr "Update" msgid "Update Partition (%1)" msgstr "Update Partitie (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Update na het sluiten van Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Update beschikbaar" @@ -13326,51 +13910,61 @@ msgstr "" "Titel %1 wordt bijgewerkt...\n" "Dit kan even duren." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" -msgstr "Houd Rechtop" +msgstr "Rechtop Vasthouden" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Schakel Rechtop" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wii-afstandsbediening Rechtop" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Instellingen voor rapportage van gebruiksstatistieken" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "Gebruik 8.8.8.8 voor normale DNS, voer anders uw eigen in" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Alle Wii Save Data gebruiken" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Gebruik Ingebouwde Database met Spelnamen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Gebruik Lossless Codec (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" -msgstr "" +msgstr "Gebruik Muis Gestuurd Wijzen" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Gebruik PAL60 Modus (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Gebruik Panic Handlers" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13399,48 +13993,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "Gebruik één dieptebuffer voor beide ogen. Nodig voor een paar spellen." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "Gebruik geheugen mapper configuratie tijdens scan" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Gebruik fysiek adres" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Gebruik virtuele adressen waar mogelijk" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Gebruikersconfiguratie" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Gebruikersinterface" @@ -13456,12 +14025,19 @@ msgid "" msgstr "" "Door de gebruiker gedefinieerde variabelen die bruikbaar zijn in de " "besturingsuitdrukking. U kunt ze gebruiken om waarden op te slaan of te " -"verkrijgen tussen invoer en uitvoer van dezelfde controller." +"verkrijgen tussen input en output van dezelfde controller." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Gebruikersnaam" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13475,7 +14051,7 @@ msgstr "" "

In geval van twijfel geselecteerd laten." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13485,7 +14061,7 @@ msgstr "" "zal er een render venster worden aangemaakt.

In " "geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
In geval van twijfel " "leeg laten." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Gebruikt Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" -msgstr "" +msgstr "Gebruik TTL %1 voor probe packet" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Meestal gebruikt voor licht objecten" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Meestal gebruikt voor normaal-matrices" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Meestal gebruikt voor positiematrices" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Meestal gebruikt voor texture-coördinatenmatrices" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Hulpprogramma" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Verticale synchronisatie" @@ -13535,11 +14111,11 @@ msgstr "Verticale synchronisatie" msgid "VBI Skip" msgstr "VBI overslaan" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Waarde" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Waarde getraceerd naar huidige instructie." @@ -13547,19 +14123,19 @@ msgstr "Waarde getraceerd naar huidige instructie." msgid "Value:" msgstr "Waarde:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "Ingevoerde variant is ongeldig!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Variant:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" -msgstr "" +msgstr "Voertuig" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:36 msgid "Velocity" @@ -13573,16 +14149,16 @@ msgstr "Breedsprakigheid" msgid "Verify" msgstr "Verifieer" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verifieer Integriteit" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Controleer certificaten" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verifiëren" @@ -13596,7 +14172,7 @@ msgid "Vertex Rounding" msgstr "Vertex-afronding" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Verticale FOV" @@ -13609,13 +14185,13 @@ msgstr "Verticale compensatie" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Bekijk &code" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Bekijk &geheugen" @@ -13623,26 +14199,26 @@ msgstr "Bekijk &geheugen" msgid "Virtual Notches" msgstr "Virtuele Inkepingen" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Virtuele adresruimte" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volume" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Volume Omlaag" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Schakel Volume Dempen Om" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Volume Omhoog" @@ -13650,33 +14226,33 @@ msgstr "Volume Omhoog" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD bestanden (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "WAD installatie mislukt: Kon Wii Shop Log bestand niet creëren." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WAD installatie mislukt: Kon titelimport niet voltooien." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "WAD installatie mislukt: Kon inhoud niet importeren {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "WAD installatie mislukt: Kon titelimport niet initialiseren (fout {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "WAD installatie mislukt: Het geselecteerde bestand is geen geldige WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "WACHTEN" @@ -13700,7 +14276,7 @@ msgstr "" "Waarschuwing: De bediening van Accelerometer en Gyroscoop is ontworpen om " "rechtstreeks te worden gekoppeld aan bewegingssensors. Het is niet bedoeld " "om te koppelen met traditionele knoppen, trekkers of sticks. Mogelijk moet u " -"alternatieve invoerbronnen configureren voordat u deze besturing kan " +"alternatieve inputbronnen configureren voordat u deze besturing kan " "gebruiken." #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:35 @@ -13713,7 +14289,7 @@ msgstr "" "Waarschuwing: Deze bediening is ontworpen om rechtstreeks te worden " "gekoppeld aan bewegingssensors. Het is niet bedoeld om te koppelen met " "traditionele knoppen, trekkers of sticks. Mogelijk moet u alternatieve " -"invoerbronnen configureren voordat u deze besturing kan gebruiken." +"inputbronnen configureren voordat u deze besturing kan gebruiken." #: Source/Core/Core/Config/MainSettings.h:23 msgid "WASAPI (Exclusive Mode)" @@ -13727,12 +14303,12 @@ msgstr "WFS-pad:" msgid "WIA GC/Wii images (*.wia)" msgstr "WIA GC/Wii schijfafbeeldingen (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Wachten op de eerste scan.." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13750,7 +14326,7 @@ msgstr "" "shader-wachtrij de framerate kan verminderen.

In " "geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13781,8 +14357,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Waarschuwing" @@ -13794,12 +14370,12 @@ msgstr "" "Waarschuwing: Een GCI-map overschrijf pad is momenteel geconfigureerd voor " "dit slot . Het aanpassen van het GCI-pad hier heeft geen effect." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." msgstr "" -"Waarschuwing: Analoge invoer kan willekeurig worden gereset naar " +"Waarschuwing: Analoge input kan willekeurig worden gereset naar " "controllerwaarden. In sommige gevallen kan dit worden opgelost door een dode " "zone toe te voegen." @@ -13811,17 +14387,17 @@ msgstr "" "Waarschuwing: Het aantal blokken aangegeven door BAT ({0}) komt niet overeen " "met de geladen bestandsheader ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" "Waarschuwing: U hebt een save geladen die zich na het einde van de huidige " -"opname bevindt. (byte {0} > {1}) (invoer {2} > {3}). U moet een andere save " +"opname bevindt. (byte {0} > {1}) (input {2} > {3}). U moet een andere save " "laden voordat u verdergaat, of deze state laden in alleen-lezen modus." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13831,7 +14407,7 @@ msgstr "" "het huidige beeld in de save (byte {0} < {1}) (frame {2} < {3}). U moet een " "andere save laden voordat u verder gaat." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13842,7 +14418,7 @@ msgstr "" "of deze staat laden met alleen-lezen uitgeschakeld. Anders zullen er " "waarschijnlijk synchronisatieproblemen optreden. " -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13887,7 +14463,7 @@ msgstr "Watch" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Water" @@ -13904,7 +14480,14 @@ msgstr "Westers (Windows-1252)" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13916,7 +14499,7 @@ msgstr "" "Mipmapdetectie' is ingeschakeld in Verbeteringen." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13928,7 +14511,7 @@ msgstr "" "Mipmapdetectie' is ingeschakeld in Verbeteringen." "

In geval van twijfel leeg laten." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Whitelist van USB Passthrough Apparaten" @@ -13936,7 +14519,7 @@ msgstr "Whitelist van USB Passthrough Apparaten" msgid "Widescreen Hack" msgstr "Breedbeeld-hack" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13952,7 +14535,7 @@ msgstr "Wii-menu" msgid "Wii NAND Root:" msgstr "NAND-basismap van Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii-afstandsbediening" @@ -13960,25 +14543,25 @@ msgstr "Wii-afstandsbediening" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii-afstandsbediening %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr " Wii-afstandsbediening Versnellingsmeter" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii-afstandbedieningsknoppen" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Gyroscoop van Wii-afstandbediening" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii-afstandsbedienings-instellingen" @@ -13986,19 +14569,19 @@ msgstr "Wii-afstandsbedienings-instellingen" msgid "Wii Remotes" msgstr "Wii-afstandsbedieningen" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" -msgstr "Wii-TAS-invoer %1 - Klassieke controller" +msgstr "Wii-TAS-input %1 - Klassieke controller" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" -msgstr "Wii-TAS-invoer %1 - Wii-afstandsbediening" +msgstr "Wii-TAS-input %1 - Wii-afstandsbediening" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" -msgstr "Wii-TAS-invoer %1 - Wii-afstandsbediening + Nunchuk" +msgstr "Wii-TAS-input %1 - Wii-afstandsbediening + Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii en Wii-afstandsbediening" @@ -14006,27 +14589,31 @@ msgstr "Wii en Wii-afstandsbediening" msgid "Wii data is not public yet" msgstr "Wii data is nog niet publiek" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii save bestanden (*.bin);;All Files (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools Signatuur MEGA Bestand" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" -"Vergrendelt de muisaanwijzer binnen de render-widget zolang deze focus " -"heeft. U kunt een sneltoets instellen om deze te ontgrendelen." #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Venstergrootte" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Regelafbreking" @@ -14037,13 +14624,18 @@ msgstr "Wereld" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Schrijven" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Schrijf JIT Blok Log Dump" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Alleen schrijven" @@ -14069,42 +14661,50 @@ msgstr "Schrijf naar Log en Breek af" msgid "Write to Window" msgstr "Naar venster schrijven" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Verkeerde schijf nummer" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "Verkeerde hash" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Verkeerde regio" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Verkeerde revisie" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF register " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "XLink Kai BBA Bestemmings Adres" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14132,7 +14732,7 @@ msgstr "Ja" msgid "Yes to &All" msgstr "Ja op &Alles" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14142,7 +14742,7 @@ msgstr "" "de map in %1. Alle huidige inhoud van de map zal worden verwijderd. Weet u " "zeker dat u door wilt gaan?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14175,7 +14775,7 @@ msgstr "" "schijfafbeeldingen. Deze problemen zijn onder meer:\n" "• De geëmuleerde laadtijden zijn langer\n" "• U kunt NetPlay niet gebruiken met mensen met normale schijfkopieën\n" -"• Invoeropnamen zijn niet compatibel tussen NKit-schijfafbeeldingen en " +"• Input opnamen zijn niet compatibel tussen NKit-schijfafbeeldingen en " "normale schijfafbeeldingen\n" "• Savestates zijn niet compatibel tussen NKit-schijfafbeeldingen en normale " "schijfafbeeldingen\n" @@ -14196,7 +14796,7 @@ msgstr "" "\"Phantasy Star Online Episode I & II\". Keer terug in geval van twijfel en " "configureer een \"Standaardcontroller\"." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "U gebruikt de nieuwste versie die beschikbaar is op deze update-track." @@ -14242,6 +14842,9 @@ msgid "" "\n" "Do you want to save all and exit?" msgstr "" +"U heeft %1 niet-opgeslagen assembly-tabbladen openstaan\n" +"\n" +"Wilt u alles opslaan en afsluiten?" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 msgid "You have to enter a name." @@ -14255,7 +14858,7 @@ msgstr "U moet een naam voor uw sessie opgeven!" msgid "You must provide a region for your session!" msgstr "U moet een regio voor uw sessie opgeven!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "U moet Dolphin herstarten voordat deze optie effect zal hebben." @@ -14283,7 +14886,7 @@ msgstr "" "Wilt u nu stoppen om het probleem op te lossen?\n" "Als u \"Nee\" kiest, kan het geluid vervormd zijn." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14292,9 +14895,9 @@ msgstr "" "onjuist functioneren of opslaan niet toe staan." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14303,15 +14906,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3 code niet ondersteund" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Zero code onbekend voor Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] en [%3, %4]" @@ -14319,11 +14926,11 @@ msgstr "[%1, %2] en [%3, %4]" msgid "^ Xor" msgstr "^ Exclusieve Of" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "uitgelijnd" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "elke waarde" @@ -14342,21 +14949,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll kan niet worden geladen." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "standaard" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "verbinding verbroken" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "e-Reader Kaarten (*.raw);;Alle Bestanden (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14364,31 +14971,35 @@ msgstr "errno" msgid "fake-completion" msgstr "fake-completion" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "is gelijk aan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "is meer dan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "is meer dan of gelijk aan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "is minder dan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "is minder dan of gelijk aan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "is niet gelijk aan" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "laatste waarde" @@ -14398,7 +15009,7 @@ msgstr "laatste waarde" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14410,16 +15021,6 @@ msgstr "" msgid "none" msgstr "geen" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "uit" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "aan" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "of selecteer een apparaat" @@ -14433,16 +15034,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "deze waarde:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "niet-uitgelijnd" @@ -14457,20 +15062,20 @@ msgstr "niet-uitgelijnd" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "{0} IPL gevonden in {1} map. Het is mogelijk dat de schijf niet herkend wordt" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} kon codes niet synchroniseren." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} kon niet synchroniseren." @@ -14484,7 +15089,7 @@ msgstr "" "buiten Dolphin" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} van {1} blokken. Compressieverhouding {2}%" @@ -14500,20 +15105,17 @@ msgstr "| Of" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin Team. “GameCube”en “Wii” zijn geregistreerde " -"handelsmerken van Nintendo. Dolphin is op geen enkele manier verbonden met " -"Nintendo." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/pl.po b/Languages/po/pl.po index a45bd1801c9b..ef60926451c2 100644 --- a/Languages/po/pl.po +++ b/Languages/po/pl.po @@ -22,11 +22,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: FlexBy, 2021,2023\n" -"Language-Team: Polish (http://app.transifex.com/delroth/dolphin-emu/language/" -"pl/)\n" +"Language-Team: Polish (http://app.transifex.com/dolphinemu/dolphin-emu/" +"language/pl/)\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,8 +83,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -105,19 +105,20 @@ msgstr "" "%1\n" "chce dołączyć do Twojej rozgrywki." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -138,7 +139,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Rewizja %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -158,7 +159,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -169,23 +170,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Konfiguracja graficzna %1" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 nie wspiera tej funkcji na twoim systemie." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 nie wspiera tej funkcji." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -195,47 +201,41 @@ msgstr "" "%2 obiekt(ów)\n" "Aktualna klatka: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 dołączył(a)" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 wyszedł" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -247,11 +247,11 @@ msgstr "Znaleziono %1 sesję" msgid "%1 sessions found" msgstr "Znaleziono %1 sesji" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -259,29 +259,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "%1% (Normalna szybkość)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "%1's wartość jest używana" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -294,7 +302,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -307,25 +315,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "Nie można było uzyskać dostępu do %n adresów w emulowanej pamięci." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n adres(ów) został(o)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -335,48 +343,48 @@ msgstr "%n adres(ów) został(o) usunięty(ch)." msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&O programie" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Dodaj punkt przerwania pamięci" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Dodaj nowy kod..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Dodaj funkcję" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Dodaj..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Ustawienia &audio" @@ -384,15 +392,19 @@ msgstr "Ustawienia &audio" msgid "&Auto Update:" msgstr "&Automatyczna aktualizacja:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Punkty przerwania" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -400,15 +412,15 @@ msgstr "" msgid "&Cancel" msgstr "&Anuluj" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Sprawdź aktualizacje..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "Wy&czyść Symbole" @@ -416,46 +428,47 @@ msgstr "Wy&czyść Symbole" msgid "&Clone..." msgstr "&Klonuj..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Ustawienia &kontrolerów" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Kopiuj adres" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Usuń" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Usuń obejrzenie" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Edytuj kod..." @@ -463,23 +476,23 @@ msgstr "&Edytuj kod..." msgid "&Edit..." msgstr "&Edytuj..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulacja" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Eksportuj zapisaną grę..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Eksportuj Stan..." @@ -487,55 +500,53 @@ msgstr "&Eksportuj Stan..." msgid "&Export as .gci..." msgstr "&Eksportuj jako .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Plik" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Czcionka..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "Wyprzedzanie &klatek" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Generuj Symbole Z" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&Repozytorium GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Ustawienia &graficzne" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "Po&moc" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Ustawienia &skrótów klawiaturowych" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Importuj Zapisaną grę..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importuj Stan..." @@ -543,61 +554,69 @@ msgstr "&Importuj Stan..." msgid "&Import..." msgstr "&Importuj..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Język:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Wczytaj stan" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "Pa&mięć" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Film" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Wycisz" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Sieć" @@ -606,23 +625,23 @@ msgid "&No" msgstr "&Nie" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Otwórz..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opcje" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "W&strzymaj" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Graj" @@ -630,15 +649,15 @@ msgstr "&Graj" msgid "&Properties" msgstr "&Właściwości" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Tryb tylko do odczytu" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Odśwież listę" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Rejestry" @@ -646,33 +665,37 @@ msgstr "&Rejestry" msgid "&Remove" msgstr "&Usuń" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Usuń kod" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "Z&resetuj" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -680,43 +703,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "Limit &szybkości:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Zatrzymaj" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Motyw:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Wątków" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Narzędzia" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Widok" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Obejrz" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Strona internetowa" @@ -728,35 +755,35 @@ msgstr "Wi&ki" msgid "&Yes" msgstr "&Tak" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(wyłączony)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -776,16 +803,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -795,12 +822,12 @@ msgstr "..." msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -812,7 +839,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -820,11 +847,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bajtów" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -836,17 +863,17 @@ msgstr "" msgid "16-bit" msgstr "16-bitowa" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -854,19 +881,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -874,7 +901,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -886,43 +913,43 @@ msgstr "" msgid "32-bit" msgstr "32-bitowa" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Głębia 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 Bajty" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -930,7 +957,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -938,7 +965,7 @@ msgstr "4:3" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -946,7 +973,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -958,22 +985,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -981,11 +1008,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 Bajtów" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -997,13 +1024,13 @@ msgstr "" msgid "8-bit" msgstr "8-bitowa" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -1019,32 +1046,32 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "Jeśli nie jesteś pewien, pozostaw to pole niezaznaczone." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1070,12 +1097,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Sesja NetPlay jest już rozpoczęta!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1085,22 +1112,22 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Dysk już jest gotowy do włożenia." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Stan zapisu nie może zostać wczytany bez określenia gry do uruchomienia." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1118,6 +1145,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Synchronizacja może być uruchomiona, tylko gdy działa gra Wii." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1139,7 +1170,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1148,8 +1179,8 @@ msgstr "" msgid "AR Codes" msgstr "Kody AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1163,7 +1194,7 @@ msgid "About Dolphin" msgstr "O programie Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1181,17 +1212,11 @@ msgstr "Dokładność:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Akcja" @@ -1264,23 +1289,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1288,7 +1313,7 @@ msgstr "" msgid "Adapter Detected" msgstr "Adapter wykryty" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1298,7 +1323,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Dodaj" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1315,63 +1340,60 @@ msgstr "Dodaj nowe urządzenie USB" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Dodaj punkt przerwania" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Dodaj punkt przerwania pamięci" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Dodaj do &oglądania" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Dodaj..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adres" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1381,7 +1403,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1443,16 +1465,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Zaawansowane" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Ustawienia zaawansowane" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1463,15 +1485,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1481,16 +1503,16 @@ msgstr "Afryka" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1499,16 +1521,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1516,50 +1538,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Wszystkie stany zapisu (*.sav *.s##);; wszystkie pliki (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Kody wszystkich graczy zsynchronizowane." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Zapisy wszystkich graczy zsynchronizowane." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Zezwalaj na niedopasowane ustawienia regionalne" @@ -1567,7 +1589,7 @@ msgstr "Zezwalaj na niedopasowane ustawienia regionalne" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1585,7 +1607,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1595,7 +1617,7 @@ msgstr "" msgid "Always Connected" msgstr "Zawsze połączony" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1607,7 +1629,7 @@ msgstr "Oczekiwano włożonego dysku ale go nie wykryto." msgid "Anaglyph" msgstr "Anaglifowy" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analizuj" @@ -1621,7 +1643,7 @@ msgstr "Kąt" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1633,19 +1655,19 @@ msgstr "Antyaliasing:" msgid "Any Region" msgstr "Jakikolwiek region" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1659,19 +1681,19 @@ msgstr "Data Apploadera:" msgid "Apply" msgstr "Zastosuj" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Czy jesteś pewien, że chcesz usunąć '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Czy jesteś pewien, że chcesz usunąć ten plik?" @@ -1679,7 +1701,7 @@ msgstr "Czy jesteś pewien, że chcesz usunąć ten plik?" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Czy jesteś pewien, że chcesz zamknąć NetPlay?" @@ -1691,12 +1713,16 @@ msgstr "Czy jesteś pewien?" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Proporcje obrazu:" @@ -1704,19 +1730,19 @@ msgstr "Proporcje obrazu:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Przypisz porty kontrolerów" @@ -1729,7 +1755,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1737,11 +1763,11 @@ msgstr "" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Silnik audio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Ustawienia rozciągania dźwięku" @@ -1753,12 +1779,12 @@ msgstr "Australia" msgid "Author" msgstr "Twórca" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autorzy" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automatyczne" @@ -1766,15 +1792,15 @@ msgstr "Automatyczne" msgid "Auto (Multiple of 640x528)" msgstr "Automatyczna (wielokrotność 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Ustawienia automatycznej aktualizacji" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1782,7 +1808,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Automatycznie dopasuj rozmiar okna" @@ -1790,32 +1816,43 @@ msgstr "Automatycznie dopasuj rozmiar okna" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Pomocnicza" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1823,38 +1860,42 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "Nieprawidłowy BAT. Dolphin teraz zakończy działanie" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Rejestr BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Ustawienia silnika" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Silnik:" @@ -1870,13 +1911,13 @@ msgstr "Wejście w tle" msgid "Backward" msgstr "W tył" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1884,20 +1925,20 @@ msgstr "" msgid "Bad dump" msgstr "Zły dump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Baner" @@ -1917,15 +1958,15 @@ msgstr "Wajcha" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Podstawowe" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Ustawienia podstawowe" @@ -1933,18 +1974,14 @@ msgstr "Ustawienia podstawowe" msgid "Bass" msgstr "Bas" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Bateria" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (raz w miesiącu)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1965,31 +2002,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1998,7 +2037,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -2025,50 +2064,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Pełny ekran bez ramek" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Dół" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Przerwij" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Punkt przerwania" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Napotkano punkt przerwania! Wyjście anulowane." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Punkty przerwania" @@ -2088,11 +2243,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2102,24 +2257,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Rozmiar bufora:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Rozmiar bufora zmieniono na %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Bufor:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2138,7 +2293,7 @@ msgstr "Przycisk" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2154,7 +2309,7 @@ msgstr "Przycisk" msgid "Buttons" msgstr "Przyciski" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2164,11 +2319,11 @@ msgstr "" msgid "C Stick" msgstr "C Gałka" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Rejestr CP" @@ -2180,7 +2335,7 @@ msgstr "" msgid "CPU Options" msgstr "Opcje CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2188,18 +2343,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "Buforowany Interpreter (wolniejszy)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2207,11 +2362,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2219,19 +2374,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2240,65 +2395,77 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" "Nie można uruchomić Sesji NetPlay, podczas gdy gra wciąż jest uruchomiona!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Anuluj" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2306,19 +2473,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2336,7 +2505,7 @@ msgstr "Środek" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2344,7 +2513,7 @@ msgstr "" msgid "Change &Disc" msgstr "Zmień &dysk" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Zmień &dysk..." @@ -2356,14 +2525,20 @@ msgstr "Zmień dysk" msgid "Change Discs Automatically" msgstr "Zmieniaj dyski automatycznie" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." -"

If unsure, leave this checked." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." +"

If unsure, leave this checked." msgstr "" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 @@ -2378,7 +2553,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" "Zmienianie cheatów uzyska efekt dopiero wtedy, gdy gra zostanie ponownie " @@ -2388,11 +2563,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Rozmówki" @@ -2400,15 +2575,15 @@ msgstr "Rozmówki" msgid "Cheat Code Editor" msgstr "Edytor kodów cheatowania" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Szukaj cheatów" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Menadżer cheatów" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2416,17 +2591,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Sprawdź aktualizacje" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Suma kontrolna" @@ -2434,40 +2609,40 @@ msgstr "Suma kontrolna" msgid "China" msgstr "Chiny" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Wybierz plik do otwarcia" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Wybierz plik do otwarcia lub utworzenia" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Wybierz folder do wypakowania" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2478,18 +2653,22 @@ msgstr "Kontroler Klasyczny" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Wyczyść" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Wyczyść pamięć podręczną" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2497,7 +2676,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Sklonuj i &edytuj kod..." @@ -2506,47 +2685,31 @@ msgstr "Sklonuj i &edytuj kod..." msgid "Close" msgstr "Zamknij" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ko&nfiguracja" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kod" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kod:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2562,7 +2725,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2589,7 +2756,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2597,9 +2764,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "Kompilowanie shaderów" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2612,13 +2779,19 @@ msgstr "Poziom kompresji:" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2634,7 +2807,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2649,7 +2822,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2688,7 +2866,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Konfiguracja" @@ -2703,7 +2881,7 @@ msgstr "Konfiguruj" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Konfiguruj Dolphin" @@ -2716,27 +2894,27 @@ msgstr "Skonfiguruj wejście" msgid "Configure Output" msgstr "Skonfiguruj wyjście" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Potwierdź" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Potwierdź przy zatrzymaniu" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Potwierdzenie" @@ -2746,35 +2924,35 @@ msgstr "Potwierdzenie" msgid "Connect" msgstr "Połącz" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Podłącz Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Podłącz klawiaturę USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Połącz Wiilot 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Połącz Wiilot 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Połącz Wiilot 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Połącz Wiilot 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Połącz Wiiloty" @@ -2790,7 +2968,7 @@ msgstr "Połączyć z Internetem i przeprowadzić aktualizację systemu?" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Łączenie" @@ -2815,23 +2993,23 @@ msgstr "" msgid "Control Stick" msgstr "Gałka sterująca" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Profil kontrolera" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Profil kontrolera 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Profil kontrolera 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Profil kontrolera 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Profil kontrolera 4" @@ -2839,10 +3017,20 @@ msgstr "Profil kontrolera 4" msgid "Controller Settings" msgstr "Ustawienia kontrolera" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Kontrolery" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2851,7 +3039,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2859,7 +3047,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2868,7 +3056,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2893,17 +3081,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Konwergencja:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2911,9 +3099,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2921,9 +3109,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2943,8 +3131,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2973,43 +3161,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopiuj" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopiuj &funkcję" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Kopiuj &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Kopiuj adres" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Kopiowanie nie powiodło się" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Kopiuj Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -3026,6 +3214,11 @@ msgstr "" msgid "Core" msgstr "Rdzeń" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -3035,20 +3228,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Koszt" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3112,12 +3305,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3133,7 +3326,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3149,13 +3342,13 @@ msgstr "" msgid "Country:" msgstr "Kraj:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3164,16 +3357,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3181,17 +3370,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Twórca:" @@ -3199,11 +3379,11 @@ msgstr "Twórca:" msgid "Critical" msgstr "Krytyczny" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Przycinanie obrazu" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3215,54 +3395,58 @@ msgstr "" msgid "Crossfade" msgstr "Suwak" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Aktualny region" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3274,13 +3458,13 @@ msgstr "Opcje dostosowanego RTC" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3305,7 +3489,7 @@ msgstr "" msgid "DK Bongos" msgstr "Bongosy DK" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Tryb emulacji DSP" @@ -3313,15 +3497,15 @@ msgstr "Tryb emulacji DSP" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3343,11 +3527,11 @@ msgstr "Mata do tańczenia" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3359,7 +3543,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Typ danych" @@ -3375,7 +3559,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3392,8 +3576,8 @@ msgstr "Dead Zone" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Debugowanie" @@ -3402,7 +3586,7 @@ msgstr "Debugowanie" msgid "Decimal" msgstr "Dziesiętnie" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3410,24 +3594,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Zmniejsz konwergencję" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Zmniejsz głębię" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Zmniejsz szybkość emulacji" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Zmniejsz rozdzielczość wewnętrzną" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3441,7 +3625,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Domyślne" @@ -3449,7 +3633,7 @@ msgstr "Domyślne" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3461,11 +3645,11 @@ msgstr "Domyślna czcionka" msgid "Default ISO:" msgstr "Domyślne ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3473,7 +3657,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3482,8 +3666,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Usuń" @@ -3501,7 +3686,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3509,30 +3694,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Głębia:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Opis" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Opis:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3540,7 +3752,7 @@ msgstr "" msgid "Detect" msgstr "Wykryj" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3548,16 +3760,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "Deterministyczna dwurdzeniowość:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Deweloperska (wiele razy w ciągu dnia)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Urządzenie" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "PID urządzenia (np. 0305)" @@ -3566,11 +3778,11 @@ msgid "Device Settings" msgstr "Ustawienia urządzenia" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "VID urządzenia (np. 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3578,11 +3790,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Ekran wygasa po 5 minutach braku aktywności." @@ -3594,15 +3802,10 @@ msgstr "Bezpośrednie połączenie" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Wyłącz prostokąt ograniczający" @@ -3611,19 +3814,19 @@ msgstr "Wyłącz prostokąt ograniczający" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Wyłącz limit szybkości emulacji" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3631,11 +3834,11 @@ msgstr "" msgid "Disable Fog" msgstr "Wyłącz mgłę" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3650,14 +3853,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3666,6 +3869,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Dysk" @@ -3674,11 +3883,16 @@ msgstr "Dysk" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3705,11 +3919,11 @@ msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" "Czy zezwalasz programowi Dolphin na wysyłanie informacji do jego producentów?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Czy chcesz wyczyścić listę nazw symboli?" @@ -3719,7 +3933,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Zatrzymać aktualną emulację?" @@ -3727,12 +3941,12 @@ msgstr "Zatrzymać aktualną emulację?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dekoder Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3740,22 +3954,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Filmy TAS (*.dtm)" @@ -3786,11 +4000,11 @@ msgstr "Nie udało się wykonać wymaganego zadania." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin jest wolnym i otwartoźródłowym emulatorem GameCube'a oraz Wii." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3804,18 +4018,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "System cheatów programu Dolphin jest aktualnie wyłączony." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3838,9 +4046,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3854,26 +4062,36 @@ msgstr "" msgid "Down" msgstr "Dół" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Pobierz kody" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Pobierz kody z bazy danych WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Pobieranie zakończone" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Pobrano %1 kodów. (dodano %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3889,7 +4107,7 @@ msgstr "" msgid "Dual Core" msgstr "Dwa rdzenie" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3897,43 +4115,43 @@ msgstr "" msgid "Dummy" msgstr "Atrapa" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Zrzucaj audio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Zrzucaj docelowy EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Zrzucaj klatki" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3941,73 +4159,69 @@ msgstr "" msgid "Dump Path:" msgstr "Ścieżka zrzutu:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Zrzucaj w rozdzielczości wewnętrznej" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holenderski" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Wyjście" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -4019,7 +4233,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4027,13 +4241,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Wczesne aktualizacje pamięci" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -4046,7 +4260,16 @@ msgstr "Azja Wschodnia" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4062,15 +4285,15 @@ msgstr "Efekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4080,7 +4303,7 @@ msgstr "Wysuń dysk" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4088,11 +4311,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "Wbudowany bufor klatki (Embedded Frame Buffer - EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Pusty" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Wątek emulacji jest już uruchomiony" @@ -4100,11 +4323,11 @@ msgstr "Wątek emulacji jest już uruchomiony" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4118,7 +4341,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4133,53 +4356,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Szybkość emulacji" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Włącz weryfikację warstw API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Włącz rozciąganie dźwięku" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Włącz cheaty" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4187,17 +4388,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "Włącz dostosowany RTC" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Włącz dwa rdzenie" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Włącz dwa rdzenie (przyspieszenie)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4207,7 +4412,7 @@ msgstr "Zmień częstotliwość taktowania emulowanego CPU" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4215,15 +4420,15 @@ msgstr "" msgid "Enable FPRF" msgstr "Włącz FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4241,8 +4446,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4250,28 +4455,24 @@ msgstr "" msgid "Enable MMU" msgstr "Włącz MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Włącz skanowanie progresywne" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Włącz wygaszacz ekranu" @@ -4279,19 +4480,23 @@ msgstr "Włącz wygaszacz ekranu" msgid "Enable Speaker Data" msgstr "Włącz dane głosu" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Włącz raportowanie statystyk użytkowania" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Włącz przedstawienie szkieletowe" @@ -4299,34 +4504,13 @@ msgstr "Włącz przedstawienie szkieletowe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4334,34 +4518,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4377,7 +4568,7 @@ msgstr "" "Włącza obliczanie flagi wyniku liczby zmiennoprzecinkowej, wymagane dla " "niektórych gier. (włączone = kompatybilne, wyłączone = szybkie)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4396,7 +4587,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4404,14 +4595,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4421,7 +4612,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4449,7 +4640,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4457,7 +4648,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4465,7 +4665,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4484,13 +4684,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet nie zainicjował się" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Angielski" @@ -4499,7 +4703,7 @@ msgstr "Angielski" msgid "Enhancements" msgstr "Ulepszenia" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4521,11 +4725,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4534,76 +4744,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Błąd" @@ -4616,13 +4832,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4635,15 +4851,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4651,11 +4867,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Błąd synchronizacji kodów cheatowania" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4701,7 +4917,7 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4709,7 +4925,7 @@ msgstr "" "Błąd: Próba uzyskania dostępu do czcionek Shift JIS, choć nie są one " "wczytane. Gry mogą nie pokazywać czcionek poprawnie lub zawieszać się." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4730,40 +4946,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4771,15 +4959,15 @@ msgstr "" msgid "Exit" msgstr "Wyjdź" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4791,27 +4979,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Eksportuj wszystkie zapisy Wii" @@ -4822,11 +5010,11 @@ msgstr "Eksportuj wszystkie zapisy Wii" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Eksportuj nagranie" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Eksportuj nagranie..." @@ -4854,14 +5042,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Rozszerzenie" @@ -4874,7 +5062,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4882,7 +5070,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "Zewnętrzny bufor klatki (External Frame Buffer - XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Wypakuj certyfikaty z NAND" @@ -4915,12 +5103,12 @@ msgid "Extracting Directory..." msgstr "Wypakowywanie folderu..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Odtwarzacz FIFO" @@ -4934,11 +5122,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4946,19 +5134,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4979,31 +5167,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Nie udało się usunąć wybranego pliku." @@ -5011,15 +5200,15 @@ msgstr "Nie udało się usunąć wybranego pliku." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Nie udało się pobrać kodów." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -5032,7 +5221,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -5055,33 +5244,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5092,7 +5277,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5101,11 +5286,11 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5113,8 +5298,8 @@ msgstr "" "Nasłuch na porcie %1 zakończony niepowodzeniem. Czy jest uruchomiony jakiś " "inny serwer NetPlay?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5126,19 +5311,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5148,13 +5335,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Nie udało się otworzyć '%1'" @@ -5162,6 +5357,10 @@ msgstr "Nie udało się otworzyć '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5188,28 +5387,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5217,7 +5420,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5229,7 +5432,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5242,7 +5445,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5251,34 +5454,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5297,43 +5503,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Nie udało się zapisać log FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5348,11 +5554,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Nie udało się zapisać BT.DINF do SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5366,7 +5572,7 @@ msgstr "Nie udało się zapisać pliku konfiguracyjnego!" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5375,7 +5581,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5383,20 +5589,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5409,7 +5616,7 @@ msgstr "Szybki" msgid "Fast Depth Calculation" msgstr "Szybkie obliczanie głębi" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5420,11 +5627,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5432,9 +5639,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5442,24 +5649,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Informacje o pliku" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nazwa pliku" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Rozmiar pliku" @@ -5467,7 +5674,7 @@ msgstr "Rozmiar pliku" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Plik nie zawierał kodów." @@ -5501,15 +5708,15 @@ msgstr "System plików" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5521,7 +5728,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5537,31 +5744,31 @@ msgstr "Napraw sumy kontrolne" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flagi" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5571,13 +5778,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page
." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Wymuszaj 16:9" @@ -5585,7 +5792,7 @@ msgstr "Wymuszaj 16:9" msgid "Force 24-Bit Color" msgstr "Wymuszaj 24-bitowy kolor" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Wymuszaj 4:3" @@ -5617,15 +5824,15 @@ msgstr "Wymuszaj nasłuch na porcie:" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5635,7 +5842,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5643,6 +5850,12 @@ msgid "" "unsure, leave this checked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5658,50 +5871,50 @@ msgstr "W przód" msgid "Forward port (UPnP)" msgstr "Przekieruj port (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Wyprzedzanie klatek" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Zmniejsz szybkość wyprzedzania klatek" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Zwiększ szybkość wyprzedzania klatek" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Zresetuj szybkość wyprzedzania klatek" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Zrzucanie klatek" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Zasięg klatki" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5721,7 +5934,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5742,17 +5955,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Swobodne obserwowanie" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francuski" @@ -5771,19 +5984,24 @@ msgid "From" msgstr "Z" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Pełny ekran" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funkcja" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5800,7 +6018,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5808,7 +6026,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5816,19 +6034,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5870,7 +6088,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "Dekodowanie tekstur za pomocą GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5880,25 +6098,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5910,7 +6128,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5924,26 +6142,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Kartridże GBA (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5971,8 +6189,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID gry" @@ -5981,29 +6199,29 @@ msgstr "ID gry" msgid "Game ID:" msgstr "ID gry:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Zmieniono grę na \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Gra jest już uruchomiona!" @@ -6012,7 +6230,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -6032,11 +6250,11 @@ msgstr "Adapter GameCube do Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Adapter GameCube do Wii U w porcie %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Kontroler GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Kontroler GameCube w porcie %1" @@ -6044,11 +6262,11 @@ msgstr "Kontroler GameCube w porcie %1" msgid "GameCube Controllers" msgstr "Kontrolery GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Klawiatura GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Klawiatura GameCube w porcie %1" @@ -6061,11 +6279,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6093,45 +6311,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Kody Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Główne" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Ogóły i opcje" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Generuj nową tożsamość" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Niemiecki" @@ -6143,22 +6369,22 @@ msgstr "Niemcy" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6167,8 +6393,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafika" @@ -6176,7 +6402,7 @@ msgstr "Grafika" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Przełączniki grafiki" @@ -6185,7 +6411,7 @@ msgstr "Przełączniki grafiki" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6207,7 +6433,7 @@ msgstr "Zielony lewo" msgid "Green Right" msgstr "Zielony prawo" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Widok kafelków" @@ -6216,7 +6442,7 @@ msgstr "Widok kafelków" msgid "Guitar" msgstr "Gitara" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6244,40 +6470,39 @@ msgstr "" msgid "Hacks" msgstr "Hacki" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Heksadecymalne" @@ -6286,7 +6511,11 @@ msgstr "Heksadecymalne" msgid "Hide" msgstr "Ukryj" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6298,16 +6527,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6316,14 +6552,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6336,15 +6566,15 @@ msgstr "Hostuj" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6352,11 +6582,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6364,25 +6594,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Ustawienia skrótów klawiaturowych" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Skróty klawiaturowe" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6396,16 +6626,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6435,12 +6665,12 @@ msgstr "Adres IP:" msgid "IPL Settings" msgstr "Ustawienia IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Czułość IR" @@ -6466,14 +6696,14 @@ msgstr "" msgid "Icon" msgstr "Ikona" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Generacja tożsamości" @@ -6499,7 +6729,7 @@ msgstr "" "powodują błędy oraz problemy z wydajnością i stabilnością.\n" "Autoryzacja może zostać wycofana w każdej chwili poprzez ustawienia programu." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6513,14 +6743,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6532,11 +6772,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignoruj zmiany formatu" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6560,7 +6804,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Natychmiastowo obecny XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6569,7 +6813,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6584,32 +6828,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importuj zapis Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6620,27 +6864,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6648,24 +6892,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Zwiększ konwergencję" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Zwiększ głębię" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Zwiększ szybkość emulacji" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Zwiększ rozdzielczość wewnętrzną" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6685,15 +6929,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6713,12 +6958,12 @@ msgstr "Informacje" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informacja" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6728,10 +6973,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Wejście" @@ -6745,20 +6990,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Włóż kartę SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6768,11 +7012,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Zainstaluj WAD..." @@ -6780,11 +7024,14 @@ msgstr "Zainstaluj WAD..." msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6793,7 +7040,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6802,7 +7049,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6819,19 +7066,19 @@ msgstr "" msgid "Interface" msgstr "Interfejs" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6844,25 +7091,25 @@ msgstr "Wewnętrzny błąd LZO - kompresja nie powiodła się" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Rozdzielczość wewnętrzna" @@ -6871,7 +7118,7 @@ msgstr "Rozdzielczość wewnętrzna" msgid "Internal Resolution:" msgstr "Rozdzielczość wewnętrzna:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6879,15 +7126,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Interpreter (najwolniejszy)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6895,7 +7142,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6904,11 +7151,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6920,7 +7167,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6929,7 +7176,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6937,7 +7184,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6945,25 +7192,25 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Newłaściwy plik nagrania" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Niewłaściwy parametr przeszukiwania (nie wybrano obiektu)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Niewłaściwy łańcuch przeszukiwania (nie udało się zamienić na liczbę)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Niewłaściwy łańcuch przeszukiwania (wspierane są tylko równe długości " "łańcucha)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6973,7 +7220,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Włoski" @@ -6982,63 +7229,63 @@ msgid "Italy" msgstr "Włochy" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -7050,27 +7297,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japonia" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japoński" @@ -7081,18 +7333,18 @@ msgstr "Japoński" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Trzymaj okno zawsze na wierzchu" @@ -7101,7 +7353,7 @@ msgstr "Trzymaj okno zawsze na wierzchu" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7122,20 +7374,20 @@ msgstr "" msgid "Keys" msgstr "Klawisze" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Wyrzuć gracza" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Koreański" @@ -7146,7 +7398,7 @@ msgstr "Koreański" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7156,7 +7408,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7164,35 +7416,41 @@ msgstr "" msgid "Label" msgstr "Etykieta" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Opóźnienie" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7200,7 +7458,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7208,7 +7466,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7219,7 +7477,7 @@ msgstr "Lewo" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Gałka lewa" @@ -7257,18 +7515,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licencja" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7282,7 +7548,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7290,11 +7556,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Pokaż kolumny" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Widok listy" @@ -7303,213 +7569,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Wczytaj" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Wczytuj dostosowane tekstury" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Wczytaj ostatni stan" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Wczytaj stan" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Wczytaj stan Ostatni 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Wczytaj stan Ostatni 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Wczytaj stan Ostatni 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Wczytaj stan Ostatni 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Wczytaj stan Ostatni 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Wczytaj stan Ostatni 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Wczytaj stan Ostatni 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Wczytaj stan Ostatni 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Wczytaj stan Ostatni 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Wczytaj stan Ostatni 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Wczytaj stan Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Wczytaj stan Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Wczytaj stan Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Wczytaj stan Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Wczytaj stan Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Wczytaj stan Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Wczytaj stan Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Wczytaj stan Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Wczytaj stan Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Wczytaj stan Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Wczytaj stan z pliku" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Wczytaj stan z wybranego slotu" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Wczytaj stan ze slotu" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Wczytaj z wybranego slotu" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Wczytaj ze slotu Slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Wczytaj plik map" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Wczytaj..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -7517,19 +7798,20 @@ msgstr "Log" msgid "Log Configuration" msgstr "Konfiguracja logu" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Loguj czas renderowania do pliku" @@ -7541,35 +7823,35 @@ msgstr "Typy logów" msgid "Logger Outputs" msgstr "Logger Outputs" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7577,7 +7859,7 @@ msgstr "" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7587,7 +7869,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7595,37 +7877,37 @@ msgstr "" msgid "Main Stick" msgstr "Główna gałka" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Producent" @@ -7634,7 +7916,7 @@ msgstr "Producent" msgid "Maker:" msgstr "Producent:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7642,16 +7924,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7659,15 +7941,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Trafienie znalezione" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7676,16 +7958,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Może powodować spowolnienie w Wii Menu i niektórych grach." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Umiarkowany" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Pamięć" @@ -7697,7 +7979,7 @@ msgstr "" msgid "Memory Card" msgstr "Karta pamięci" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7709,7 +7991,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7725,7 +8007,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7733,29 +8015,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Różne" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Ustawienia różne" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7764,7 +8050,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7775,36 +8061,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Zmiennik" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7816,52 +8107,43 @@ msgstr "Monoskopowe cienie" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Film" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7871,10 +8153,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7883,8 +8165,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -7893,7 +8175,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7910,25 +8192,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7937,7 +8219,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7954,7 +8236,7 @@ msgstr "Natywna (640x528)" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7970,44 +8252,44 @@ msgstr "" msgid "Netherlands" msgstr "Holandia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -8024,7 +8306,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -8032,7 +8314,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Nowa tożsamość została wygenerowana." @@ -8040,30 +8322,32 @@ msgstr "Nowa tożsamość została wygenerowana." msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Pseudonim:" @@ -8077,7 +8361,7 @@ msgstr "Nie" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8091,24 +8375,24 @@ msgstr "Bez wyjścia audio" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Brak trafień" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Brak opisu" @@ -8120,19 +8404,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8141,11 +8425,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Nie wykryto żadnych problemów" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8153,10 +8437,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Nie znaleziono żadnych problemów." @@ -8168,11 +8448,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8181,18 +8461,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Brak" @@ -8204,7 +8484,7 @@ msgstr "Ameryka Północna" msgid "Not Set" msgstr "Nieokreślona" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Nie wszyscy gracze mają tę grę. Czy na pewno chcesz rozpocząć?" @@ -8224,7 +8504,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8252,7 +8532,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8268,30 +8548,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Zasięg objektu" @@ -8304,7 +8632,7 @@ msgstr "Oceania" msgid "Off" msgstr "Wyłączone" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8312,18 +8640,33 @@ msgstr "" msgid "On" msgstr "Włączone" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Dokumentacja online" @@ -8331,13 +8674,13 @@ msgstr "&Dokumentacja online" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8347,7 +8690,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Otwórz" @@ -8356,18 +8699,22 @@ msgstr "Otwórz" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "Otwórz log FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8381,7 +8728,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8414,11 +8761,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opcje" @@ -8431,13 +8778,36 @@ msgstr "Pomarańczowy" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Pozostałe" @@ -8445,16 +8815,16 @@ msgstr "Pozostałe" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Inne skróty klawiaturowe stanów" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Inne zarządzanie stanami" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8462,7 +8832,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8470,16 +8840,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Odtwórz nagranie wejścia..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8488,15 +8858,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8504,11 +8874,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "Plik graficzny PNG (*.png);; All Files (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Rozmiar PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8521,11 +8891,11 @@ msgstr "Pad" msgid "Pads" msgstr "Pady" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8542,7 +8912,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8576,15 +8946,19 @@ msgstr "" msgid "Paths" msgstr "Ścieżki" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Wstrzymaj" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Wstrzymaj na końcu filmu" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Wstrzymaj gdy okno nieaktywne" @@ -8600,6 +8974,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8619,7 +8999,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Oświetlenie na piksel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8627,37 +9007,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8669,65 +9049,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platforma" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Graj" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Odtwórz nagranie" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opcje odtwarzania" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Gracze" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8739,23 +9120,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Port %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8764,15 +9149,15 @@ msgstr "" msgid "Port:" msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8784,24 +9169,32 @@ msgstr "Efekt przetwarzania końcowego:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Wstępnie pobieraj dostosowane tekstury" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8817,7 +9210,7 @@ msgstr "" msgid "Presets" msgstr "Wstępne ustawienia" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Naciśnij przycisk Sync" @@ -8826,7 +9219,7 @@ msgstr "Naciśnij przycisk Sync" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8835,24 +9228,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8864,7 +9258,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8886,32 +9280,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Licznik programu" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8923,26 +9323,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Pytanie" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Zamknij" @@ -8959,19 +9359,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8984,15 +9384,15 @@ msgstr "" msgid "Range" msgstr "Zasięg" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -9000,26 +9400,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Odczyt i zapis" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -9028,7 +9433,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -9040,32 +9445,37 @@ msgstr "Prawdziwy Balance Board" msgid "Real Wii Remote" msgstr "Prawdziwy Wiilot" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Wyśrodkuj" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Nagranie" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opcje nagrywania" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Nagrywanie..." @@ -9082,7 +9492,7 @@ msgstr "Czerwony lewo" msgid "Red Right" msgstr "Czerwony prawo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9092,22 +9502,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Odśwież" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9115,11 +9525,11 @@ msgstr "" msgid "Refresh Game List" msgstr "Odśwież listę gier" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9128,8 +9538,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Region" @@ -9150,7 +9560,12 @@ msgstr "Wejście relatywne" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9158,7 +9573,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Usuń" @@ -9175,7 +9590,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9186,20 +9601,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Renderuj do okna głównego‭" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9213,25 +9628,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Zresetuj" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9259,6 +9679,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "Zresetuj wszystkie zapisane sparowania Wiilotów" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9267,7 +9691,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Wymagane ponowne uruchomienie" @@ -9275,11 +9699,11 @@ msgstr "Wymagane ponowne uruchomienie" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Ponów" @@ -9288,11 +9712,11 @@ msgstr "Ponów" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9300,7 +9724,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9311,7 +9735,7 @@ msgstr "Prawo" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Gałka prawa" @@ -9347,11 +9771,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ID pokoju" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9369,30 +9793,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Wibracje" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9400,23 +9854,23 @@ msgstr "" msgid "Russia" msgstr "Rosja" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Ścieżka karty SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9424,7 +9878,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9437,7 +9891,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9445,11 +9899,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9459,11 +9913,11 @@ msgstr "" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Z&apisz stan" @@ -9473,10 +9927,9 @@ msgid "Safe" msgstr "Bezpieczny" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9486,39 +9939,63 @@ msgstr "Zapisz" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Zapisz log FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Zapisz plik do" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Zapisz najstarszy stan" @@ -9526,73 +10003,77 @@ msgstr "Zapisz najstarszy stan" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Zapisz stan" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Zapisz stan Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Zapisz stan Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Zapisz stan Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Zapisz stan Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Zapisz stan Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Zapisz stan Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Zapisz stan Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Zapisz stan Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Zapisz stan Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Zapisz stan Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Zapisz stan do pliku" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Zapisz stan w najstarszym slocie" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Zapisz stan we wybranym slocie" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Zapisz stan w slocie" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9600,7 +10081,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Zapisz i wczytaj stan" @@ -9612,38 +10093,26 @@ msgstr "" msgid "Save as..." msgstr "Zapisz jako..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Zapisz we wybranym slocie" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Zapisz w slocie %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Zapisz..." @@ -9651,11 +10120,11 @@ msgstr "Zapisz..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9663,26 +10132,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Skalowana kopia EFB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Zrzut ekranu" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Szukaj" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Szukaj adresu" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Przeszukaj aktualny obiekt" @@ -9690,17 +10159,17 @@ msgstr "Przeszukaj aktualny obiekt" msgid "Search Subfolders" msgstr "Przeszukuj podfoldery" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9708,11 +10177,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9732,7 +10201,7 @@ msgstr "Sekcja zawierająca wszystkie ustawienia dotyczące grafiki." msgid "Section that contains most CPU and Hardware related settings." msgstr "Sekcja zawierająca większość ustawień dotyczących procesora i sprzętu." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9740,31 +10209,43 @@ msgstr "" msgid "Select" msgstr "Wybierz" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Wybierz ścieżkę zrzutu" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9773,6 +10254,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9781,66 +10266,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Wybierz slot %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Wybierz stan" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Wybierz slot stanu" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Wybierz slot stanu 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Wybierz slot stanu 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Wybierz slot stanu 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Wybierz slot stanu 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Wybierz slot stanu 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Wybierz slot stanu 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Wybierz slot stanu 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Wybierz slot stanu 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Wybierz slot stanu 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Wybierz slot stanu 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9856,27 +10353,23 @@ msgstr "Wybierz ścieżkę" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Wybierz plik" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Wybierz grę" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9884,19 +10377,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9904,60 +10393,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Wybierz plik do zapisu" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Wybierz czcionkę" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Wybrany profil kontrolera nie istnieje" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9968,18 +10459,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9989,14 +10491,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Wyślij" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Pozycja Sensor Baru:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10013,52 +10545,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Ustaw PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Ustaw PC" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10068,42 +10596,64 @@ msgstr "" "gier PAL.\n" "Może nie działać z niektórymi grami." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Ustawia język systemu Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Ustawienia" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMem: Nie można utworzyć pliku setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Wstrząs" @@ -10120,28 +10670,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Pokaż &log" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Pokaż pasek &narzędzi" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Pokazuj aktywny tytuł w tytule okna" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Pokaż Australię" @@ -10149,69 +10699,69 @@ msgstr "Pokaż Australię" msgid "Show Current Game on Discord" msgstr "Pokazuj aktualną grę w programie Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Pokaż ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Pokazuj kl./s" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Pokazuj licznik klatek" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Pokaż Francję" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Pokaż GameCube'a" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Pokaż Niemcy" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Pokaż wejścia ekranu" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Pokaż Włochy" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Pokaż Koreę" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Pokaż licznik lagów" @@ -10219,121 +10769,129 @@ msgstr "Pokaż licznik lagów" msgid "Show Language:" msgstr "Pokaż język:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Pokaż &konfigurację logu" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Pokazuj wiadomości NetPlay" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Pokazuj ping NetPlay" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Pokaż Holandię" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Pokaż PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Pokaż PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Pokaż platformy" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Pokaż regiony" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Pokaż Rosję" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Pokaż Hiszpanię" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Pokazuj statystyki" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Pokaż zegar systemowy" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Pokaż Tajwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Pokaż USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Pokaż nieznane" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Pokaż WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Pokaż Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Pokaż świat" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10345,111 +10903,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Obok siebie" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wiilot trzymany poziomo" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chiński uproszczony" @@ -10466,17 +11067,17 @@ msgstr "" msgid "Size" msgstr "Rozmiar" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Pomiń" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10511,24 +11112,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10536,10 +11140,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10549,7 +11149,7 @@ msgstr "" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10557,7 +11157,7 @@ msgstr "" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10565,7 +11165,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10591,12 +11191,12 @@ msgstr "" "Niektóre wartości, które podałeś są nieprawidłowe.\n" "Sprawdź proszę zaznaczone wartości." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10610,27 +11210,27 @@ msgstr "Hiszpania" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Hiszpański" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Poziom głośnika:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10649,17 +11249,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10667,30 +11271,33 @@ msgstr "" msgid "Standard Controller" msgstr "Standardowy kontroler" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Uruchom &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Rozpocznij nagrywanie wejścia" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Rozpocznij nagrywanie" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10702,14 +11309,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10719,58 +11326,58 @@ msgstr "Kierownica" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Krok" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Wkrocz do" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Wyjście udane!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Wyjście przekroczyło czas oczekiwania!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Przekraczanie w toku..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Krok wykonany!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Kroki" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Tryb 3D stereoskopii:" @@ -10791,20 +11398,16 @@ msgid "Stick" msgstr "Gałka" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Zatrzymaj" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Zatrzymana gra" @@ -10836,11 +11439,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Rozciągnij do okna" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Ścisła synchronizacja ustawień" @@ -10854,7 +11457,11 @@ msgstr "Łańcuch" msgid "Strum" msgstr "Struny" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10867,16 +11474,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Powodzenie" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10886,7 +11493,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Pomyślnie usunięto '%1'." @@ -10899,7 +11506,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "Pliki zapisów zostały pomyślnie wyeksportowane" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Certyfikaty z NAND zostały pomyślnie wyodrębnione" @@ -10911,12 +11518,12 @@ msgstr "Plik został pomyślnie wyodrębniony." msgid "Successfully extracted system data." msgstr "Dane systemowe zostały pomyślnie wyodrębnione." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Ten tytuł został pomyślnie zainstalowany do NAND." @@ -10927,11 +11534,11 @@ msgstr "Usunięcie tego tytułu z NAND zakończono pomyślnie." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Wsparcie" @@ -10939,42 +11546,42 @@ msgstr "Wsparcie" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Zamień oczy" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Zamach" @@ -10988,34 +11595,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symbole" @@ -11023,7 +11621,7 @@ msgstr "Symbole" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -11041,43 +11639,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Język systemu:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Wejście TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Narzędzia TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11087,7 +11685,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11095,15 +11693,15 @@ msgstr "" msgid "Taiwan" msgstr "Tajwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Zrób zrzut ekranu" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11111,7 +11709,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11119,6 +11717,12 @@ msgstr "" msgid "Test" msgstr "Testuj" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11128,11 +11732,11 @@ msgstr "Bufor tekstur" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11140,7 +11744,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Nakładka formatu tekstur" @@ -11163,7 +11767,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11177,13 +11781,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND został naprawiony." @@ -11194,11 +11798,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11231,6 +11835,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11238,7 +11849,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11248,7 +11859,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Dysk, który miał być włożony nie mógł zostać odnaleziony." @@ -11268,17 +11879,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Wprowadzony PID jest nieprawidłowy." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Wprowadzony VID jest nieprawidłowy." @@ -11286,7 +11897,7 @@ msgstr "Wprowadzony VID jest nieprawidłowy." msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11300,7 +11911,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11316,7 +11927,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11327,7 +11938,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11356,7 +11967,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "Dysk gry nie zawiera żadnych użytecznych informacji." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11367,7 +11978,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11384,13 +11995,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11400,11 +12011,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11418,20 +12029,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Profil '%1' nie istnieje." -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11446,25 +12057,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Wynikowy odszyfrowany kod AR nie zawiera żadnych linii." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11485,7 +12096,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11500,11 +12111,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11512,15 +12123,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11543,7 +12154,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11565,18 +12176,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Nie ma nic do cofnięcia!" @@ -11612,19 +12232,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "To urządzenie USB jest już na białej liście." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11642,8 +12262,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "To nie może być cofnięte!" @@ -11741,6 +12361,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11757,13 +12381,13 @@ msgstr "" "\n" "W razie wątpliwości, pozostaw odznaczone." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "To oprogramowanie nie powinno być używane do grania w tytuły, których nie " "posiadasz." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11776,7 +12400,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11784,7 +12408,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11806,13 +12430,20 @@ msgid "" msgstr "" "Ta wartość zwielokrotnia się z głębią ustawioną w konfiguracji graficznej." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11820,11 +12451,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11832,12 +12463,12 @@ msgstr "" msgid "Threshold" msgstr "Próg nacisku" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Przechylenie" @@ -11847,14 +12478,14 @@ msgstr "Przechylenie" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Tytuł" @@ -11862,25 +12493,29 @@ msgstr "Tytuł" msgid "To" msgstr "Do" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Do:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Przełącz pełny &ekran" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Przełącz 3D Anaglif" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11888,28 +12523,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Przełącz wszystkie typy logów" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Przełącz proporcje obrazu" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Przełącz punkt przerwania" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Przełącz przycinanie" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Przełącz dostosowane tekstury" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Przełącz kopie EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Przełącz mgłę" @@ -11921,39 +12556,43 @@ msgstr "Przełącz pełny ekran" msgid "Toggle Pause" msgstr "Przełącz wstrzymanie" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Przełącz zrzucanie tekstur" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Przełącz kopie XFB" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Przełącz tryb natychmiastowy XFB" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Góra" @@ -11961,9 +12600,8 @@ msgstr "Góra" msgid "Top-and-Bottom" msgstr "Góra-i-dół" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -12000,33 +12638,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chiński tradycyjny" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -12034,7 +12672,7 @@ msgstr "" msgid "Traversal Server" msgstr "Serwer przejściowy" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -12053,31 +12691,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Spusty" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Typ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -12089,11 +12727,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12101,20 +12739,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12122,7 +12760,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12131,23 +12769,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12167,11 +12805,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12190,15 +12828,15 @@ msgstr "Nieskompresowane obrazy gier GC/Wii (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Cofnij wczytywanie stanu" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Cofnij zapisywanie stanu" @@ -12216,55 +12854,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Stany Zjednoczone" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Nieznany" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12272,7 +12911,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12280,11 +12919,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12292,20 +12931,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12313,7 +12954,7 @@ msgstr "" msgid "Unlimited" msgstr "Nieograniczona szybkość" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12321,20 +12962,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12342,26 +12976,26 @@ msgid "Unpacking" msgstr "Rozpakowywanie" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12375,8 +13009,8 @@ msgstr "" msgid "Up" msgstr "Góra" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Aktualizuj" @@ -12384,11 +13018,11 @@ msgstr "Aktualizuj" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Zaktualizuj po zamknięciu programu Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12419,51 +13053,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wiilot trzymany pionowo" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Ustawienia raportowania statystyk użytkowania" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Użyj wbudowanej bazy danych nazw gier" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Użyj trybu PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Użyj Panic Handlers" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12481,48 +13125,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "Użyj jednego buforu głębi dla obu oczu. Wymagane dla niektórych gier." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Interfejs użytkownika" @@ -12537,10 +13156,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12549,53 +13175,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Narzędzia" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Synchronizacja pionowa" @@ -12603,11 +13229,11 @@ msgstr "Synchronizacja pionowa" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Wartość" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12615,17 +13241,17 @@ msgstr "" msgid "Value:" msgstr "Wartość:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12641,16 +13267,16 @@ msgstr "Szczegółowość" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12664,7 +13290,7 @@ msgid "Vertex Rounding" msgstr "Zaokrąglanie wierzchołków" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12677,13 +13303,13 @@ msgstr "" msgid "Video" msgstr "Wideo" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Wyświetl &kod" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Wyświetl &pamięć" @@ -12691,26 +13317,26 @@ msgstr "Wyświetl &pamięć" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Głośność" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Zmniejsz głośność" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Przełącz całkowite wyciszenie" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Zwiększ głośność" @@ -12718,31 +13344,31 @@ msgstr "Zwiększ głośność" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "Pliki WAD (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12781,12 +13407,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12797,7 +13423,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12819,8 +13445,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Ostrzeżenie" @@ -12830,7 +13456,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12842,28 +13468,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12891,7 +13517,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12908,7 +13534,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12916,7 +13549,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12924,7 +13557,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Zezwolone urządzenia przejściowe USB" @@ -12932,7 +13565,7 @@ msgstr "Zezwolone urządzenia przejściowe USB" msgid "Widescreen Hack" msgstr "Hak szerokiego ekranu" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12948,7 +13581,7 @@ msgstr "Menu Wii" msgid "Wii NAND Root:" msgstr "Źródło Wii NAND:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wiilot" @@ -12956,25 +13589,25 @@ msgstr "Wiilot" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Pilot %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Ustawienia Wii Pilota" @@ -12982,19 +13615,19 @@ msgstr "Ustawienia Wii Pilota" msgid "Wii Remotes" msgstr "Wiiloty" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii i Wiilot" @@ -13002,25 +13635,31 @@ msgstr "Wii i Wiilot" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Pliki zapisu Wii (*.bin);Wszystkie pliki (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Zawijanie wierszy" @@ -13031,13 +13670,18 @@ msgstr "Świat" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -13063,42 +13707,50 @@ msgstr "" msgid "Write to Window" msgstr "Wpisz do okna" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Rejestr XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13126,14 +13778,14 @@ msgstr "Tak" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13166,7 +13818,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13210,7 +13862,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Musisz ponownie uruchomić program Dolphin, aby zastosować zmianę." @@ -13230,16 +13882,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13248,15 +13900,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Kod 3 zero niewspierany" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13264,11 +13920,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13287,21 +13943,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13309,31 +13965,35 @@ msgstr "" msgid "fake-completion" msgstr "fałszywe-ukończenie‭‭" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13343,7 +14003,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13353,16 +14013,6 @@ msgstr "" msgid "none" msgstr "żadna" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "lub wybierz urządzenie" @@ -13376,16 +14026,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "ta wartość:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13400,19 +14054,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13423,7 +14077,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13439,20 +14093,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin Team. „GameCube” oraz „Wii” są zastrzeżonymi znakami " -"towarowymi Nintendo. Dolphin nie jest powiązany z Nintendo w jakikolwiek " -"sposób." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/pt.po b/Languages/po/pt.po index fbc670ead2f4..4ca851482091 100644 --- a/Languages/po/pt.po +++ b/Languages/po/pt.po @@ -9,10 +9,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Zilaan , 2011\n" -"Language-Team: Portuguese (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Portuguese (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/pt/)\n" "Language: pt\n" "MIME-Version: 1.0\n" @@ -60,8 +60,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -80,19 +80,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -113,7 +114,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -133,7 +134,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -144,70 +145,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -219,11 +219,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -231,29 +231,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -266,7 +274,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -279,25 +287,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -307,48 +315,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -356,15 +364,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Pontos de partida" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -372,15 +384,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -388,46 +400,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -435,23 +448,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulação" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -459,55 +472,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Ficheiro" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Avançar Quadro" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Definições Gráficas" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Ajuda" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Definições de Teclas de Atalho" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -515,61 +526,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Carregar Estado" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memória" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -578,23 +597,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Abrir..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opções" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Começar" @@ -602,15 +621,15 @@ msgstr "&Começar" msgid "&Properties" msgstr "&Propriedades" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registos" @@ -618,33 +637,37 @@ msgstr "&Registos" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reset" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -652,43 +675,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Parar" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Ferramentas" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Ver" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -700,35 +727,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(desligado)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -748,16 +775,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -767,12 +794,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -784,7 +811,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -792,11 +819,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -808,17 +835,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -826,19 +853,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -846,7 +873,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -858,43 +885,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -902,7 +929,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -910,7 +937,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -918,7 +945,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -930,22 +957,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -953,11 +980,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -969,13 +996,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -991,30 +1018,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1037,12 +1064,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1052,21 +1079,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1082,6 +1109,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1103,7 +1134,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1112,8 +1143,8 @@ msgstr "" msgid "AR Codes" msgstr "Códigos AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1127,7 +1158,7 @@ msgid "About Dolphin" msgstr "Sobre o Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1145,17 +1176,11 @@ msgstr "Precisão:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1228,23 +1253,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1252,7 +1277,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adaptador:" @@ -1262,7 +1287,7 @@ msgstr "Adaptador:" msgid "Add" msgstr "Adicionar" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1279,63 +1304,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Adicionar..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1345,7 +1367,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1396,16 +1418,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avançadas" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1416,15 +1438,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1434,16 +1456,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1452,16 +1474,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1469,50 +1491,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1520,7 +1542,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1538,7 +1560,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1548,7 +1570,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1560,7 +1582,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analisar" @@ -1574,7 +1596,7 @@ msgstr "Ângulo" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1586,19 +1608,19 @@ msgstr "Anti-Serrilhamento" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1612,19 +1634,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1632,7 +1654,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1644,12 +1666,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Proporção de ecrã:" @@ -1657,19 +1683,19 @@ msgstr "Proporção de ecrã:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1682,7 +1708,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1690,11 +1716,11 @@ msgstr "" msgid "Audio" msgstr "Áudio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Áudio Backend :" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1706,12 +1732,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automático" @@ -1719,15 +1745,15 @@ msgstr "Automático" msgid "Auto (Multiple of 640x528)" msgstr "Automático (Multiplo de 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1735,7 +1761,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1743,32 +1769,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1776,38 +1813,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Definições Backend" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -1823,13 +1864,13 @@ msgstr "Introdução em segundo plano" msgid "Backward" msgstr "Retroceder" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1837,20 +1878,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1870,15 +1911,15 @@ msgstr "Barra" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Básico" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Definições Básicas" @@ -1886,18 +1927,14 @@ msgstr "Definições Básicas" msgid "Bass" msgstr "Baixo" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1918,31 +1955,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1951,7 +1990,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1978,50 +2017,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Inferior" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2041,11 +2196,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2055,24 +2210,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2091,7 +2246,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2107,7 +2262,7 @@ msgstr "" msgid "Buttons" msgstr "Botões" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2117,11 +2272,11 @@ msgstr "" msgid "C Stick" msgstr "C Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2133,7 +2288,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2141,18 +2296,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2160,11 +2315,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2172,19 +2327,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2193,64 +2348,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2258,19 +2425,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2288,7 +2457,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2296,7 +2465,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Mudar &Disco..." @@ -2308,13 +2477,19 @@ msgstr "Mudar Disco" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2330,7 +2505,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2338,11 +2513,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Conversa" @@ -2350,15 +2525,15 @@ msgstr "Conversa" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Procura de Cheats" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2366,17 +2541,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2384,40 +2559,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Escolha um ficheiro para abrir" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Escolha a pasta para extrair" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2428,18 +2603,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Limpar" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2447,7 +2626,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2456,47 +2635,31 @@ msgstr "" msgid "Close" msgstr "Fechar" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2512,7 +2675,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2539,7 +2706,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2547,9 +2714,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2562,13 +2729,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2584,7 +2757,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2599,7 +2772,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2638,7 +2816,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Configurar" @@ -2653,7 +2831,7 @@ msgstr "Configuração" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2666,27 +2844,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Confirmar Ao Parar" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2696,35 +2874,35 @@ msgstr "" msgid "Connect" msgstr "Conectar" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Conectar Teclado USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2740,7 +2918,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2765,23 +2943,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2789,10 +2967,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2801,7 +2989,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2809,7 +2997,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2818,7 +3006,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2843,17 +3031,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2861,9 +3049,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2871,9 +3059,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2893,8 +3081,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2923,43 +3111,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2976,6 +3164,11 @@ msgstr "" msgid "Core" msgstr "Core" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2985,20 +3178,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3058,12 +3251,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3079,7 +3272,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3095,13 +3288,13 @@ msgstr "" msgid "Country:" msgstr "País" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3110,16 +3303,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3127,17 +3316,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3145,11 +3325,11 @@ msgstr "" msgid "Critical" msgstr "Crítico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Recortar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3161,54 +3341,58 @@ msgstr "" msgid "Crossfade" msgstr "Desvanecimento cruzado" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3220,13 +3404,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3251,7 +3435,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3259,15 +3443,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3289,11 +3473,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3305,7 +3489,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3321,7 +3505,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3338,8 +3522,8 @@ msgstr "Zona morta" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Depuração" @@ -3348,7 +3532,7 @@ msgstr "Depuração" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3356,24 +3540,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3387,7 +3571,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Padrão" @@ -3395,7 +3579,7 @@ msgstr "Padrão" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3407,11 +3591,11 @@ msgstr "" msgid "Default ISO:" msgstr "ISO Padrão:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3419,7 +3603,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3428,8 +3612,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Apagar" @@ -3447,7 +3632,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3455,30 +3640,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Descrição" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3486,7 +3698,7 @@ msgstr "" msgid "Detect" msgstr "Detectar" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3494,16 +3706,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Dispositivo" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3512,11 +3724,11 @@ msgid "Device Settings" msgstr "Definições de Dispositivo" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3524,11 +3736,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3540,15 +3748,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3557,19 +3760,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3577,11 +3780,11 @@ msgstr "" msgid "Disable Fog" msgstr "Desactivar Nevoeiro" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3596,14 +3799,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3612,6 +3815,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disco" @@ -3620,11 +3829,16 @@ msgstr "Disco" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3650,11 +3864,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3664,7 +3878,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Deseja parar a emulação actual?" @@ -3672,12 +3886,12 @@ msgstr "Deseja parar a emulação actual?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3685,22 +3899,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS filmes (*.dtm)" @@ -3729,11 +3943,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3747,18 +3961,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3781,9 +3989,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3797,26 +4005,36 @@ msgstr "" msgid "Down" msgstr "Baixo" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3832,7 +4050,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3840,43 +4058,43 @@ msgstr "" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Depositar Áudio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Depositar Alvo EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Depositar Quadros" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3884,73 +4102,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holandês" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "S&air" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3962,7 +4176,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3970,13 +4184,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Actualizações de Memória Inicial" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3989,7 +4203,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4005,15 +4228,15 @@ msgstr "Efeito" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4023,7 +4246,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4031,11 +4254,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Thread de Emulador já em execução" @@ -4043,11 +4266,11 @@ msgstr "Thread de Emulador já em execução" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4061,7 +4284,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4076,53 +4299,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Activar Cheats" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4130,17 +4331,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Activar Dual Core" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Activar Dual Core (aumento de desempenho)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4150,7 +4355,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4158,15 +4363,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4184,8 +4389,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4193,28 +4398,24 @@ msgstr "" msgid "Enable MMU" msgstr "Activar MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Activar Progressive Scan" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Activar Protector de Ecrã" @@ -4222,19 +4423,23 @@ msgstr "Activar Protector de Ecrã" msgid "Enable Speaker Data" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Activar Wireframe" @@ -4242,34 +4447,13 @@ msgstr "Activar Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4277,34 +4461,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4316,7 +4507,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4335,7 +4526,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4343,14 +4534,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4360,7 +4551,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4388,7 +4579,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4396,7 +4587,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4404,7 +4604,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4423,13 +4623,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Inglês" @@ -4438,7 +4642,7 @@ msgstr "Inglês" msgid "Enhancements" msgstr "Melhorias" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4460,11 +4664,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4473,76 +4683,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Erro" @@ -4555,13 +4771,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4575,15 +4791,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4591,11 +4807,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4641,13 +4857,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4666,40 +4882,12 @@ msgstr "" msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4707,15 +4895,15 @@ msgstr "" msgid "Exit" msgstr "Sair" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4727,27 +4915,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportar Todos os Jogos Guardados Wii" @@ -4758,11 +4946,11 @@ msgstr "Exportar Todos os Jogos Guardados Wii" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exportar Gravação" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exportar Gravação..." @@ -4790,14 +4978,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extensão" @@ -4810,7 +4998,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4818,7 +5006,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4851,12 +5039,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Reprodutor FIFO" @@ -4870,11 +5058,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4882,19 +5070,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4915,31 +5103,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4947,15 +5136,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Falha ao descarregar códigos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4968,7 +5157,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4991,33 +5180,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5028,7 +5213,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5037,18 +5222,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5060,19 +5245,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5082,20 +5269,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5122,28 +5321,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5151,7 +5354,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5163,7 +5366,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5176,7 +5379,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5185,34 +5388,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5231,43 +5437,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5282,11 +5488,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Falha ao escrever BT.DINF para SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5300,7 +5506,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5309,7 +5515,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5317,20 +5523,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5343,7 +5550,7 @@ msgstr "Rápido" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5354,11 +5561,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5366,9 +5573,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5376,24 +5583,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Informação de Ficheiro" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5401,7 +5608,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "O ficheiro não continha códigos." @@ -5435,15 +5642,15 @@ msgstr "Sistema de ficheiros" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5455,7 +5662,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5471,31 +5678,31 @@ msgstr "Corrigir Checksums" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5505,13 +5712,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forçar 16:9" @@ -5519,7 +5726,7 @@ msgstr "Forçar 16:9" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forçar 4:3" @@ -5551,15 +5758,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5569,7 +5776,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5577,6 +5784,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5592,50 +5805,50 @@ msgstr "Frente" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avançar Quadro" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Alcance de Quadros" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5655,7 +5868,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5676,17 +5889,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francês" @@ -5705,19 +5918,24 @@ msgid "From" msgstr "De" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Ecrã Inteiro" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5734,7 +5952,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5742,7 +5960,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5750,19 +5968,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5804,7 +6022,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5814,25 +6032,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5844,7 +6062,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5858,26 +6076,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5905,8 +6123,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5915,29 +6133,29 @@ msgstr "" msgid "Game ID:" msgstr "ID do Jogo:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "O jogo já está a correr!" @@ -5946,7 +6164,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5966,11 +6184,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5978,11 +6196,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5995,11 +6213,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6027,45 +6245,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Códigos Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Geral" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Alemão" @@ -6077,22 +6303,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6101,8 +6327,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Gráficos" @@ -6110,7 +6336,7 @@ msgstr "Gráficos" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6119,7 +6345,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6141,7 +6367,7 @@ msgstr "Verde Esquerda" msgid "Green Right" msgstr "Verde Direita" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6150,7 +6376,7 @@ msgstr "" msgid "Guitar" msgstr "Guitarra" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6178,40 +6404,39 @@ msgstr "" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6220,7 +6445,11 @@ msgstr "" msgid "Hide" msgstr "Esconder" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6232,16 +6461,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6250,14 +6486,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6270,15 +6500,15 @@ msgstr "Host" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6286,11 +6516,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6298,25 +6528,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Teclas de Atalho" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6330,16 +6560,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6369,12 +6599,12 @@ msgstr "" msgid "IPL Settings" msgstr "Definições IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IV" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilidade de Infra Vermelhos" @@ -6400,14 +6630,14 @@ msgstr "" msgid "Icon" msgstr "Ícone" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6424,7 +6654,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6438,14 +6668,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6457,11 +6697,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorar Mudanças de Formato" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6485,7 +6729,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6494,7 +6738,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6509,32 +6753,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6545,27 +6789,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6573,24 +6817,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6610,15 +6854,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6638,12 +6883,12 @@ msgstr "Informação" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informação" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6653,10 +6898,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Entrada" @@ -6670,20 +6915,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Inserir Cartão SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6693,11 +6937,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6705,11 +6949,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6718,7 +6965,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6727,7 +6974,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6744,19 +6991,19 @@ msgstr "" msgid "Interface" msgstr "Iinterface" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6769,25 +7016,25 @@ msgstr "Erro interno de LZO - compressão falhou" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6796,7 +7043,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "Resolução Interna:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6804,15 +7051,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6820,7 +7067,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6829,11 +7076,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6845,7 +7092,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6854,7 +7101,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6862,7 +7109,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6870,23 +7117,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Ficheiro de Gravação inválido" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6896,7 +7143,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiano" @@ -6905,63 +7152,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6973,27 +7220,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonês" @@ -7004,18 +7256,18 @@ msgstr "Japonês" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7024,7 +7276,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7045,20 +7297,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coreano" @@ -7069,7 +7321,7 @@ msgstr "Coreano" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7079,7 +7331,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analógico" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7087,35 +7339,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7123,7 +7381,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7131,7 +7389,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7142,7 +7400,7 @@ msgstr "Esquerda" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Stick Esquerdo" @@ -7180,18 +7438,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7205,7 +7471,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7213,11 +7479,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7226,213 +7492,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Carregar" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Carregar Texturas Personalizadas" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Carregar Estado Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Carregar Estado Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Carregar Estado Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Carregar Estado Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Carregar Estado Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Carregar Estado Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Carregar Estado Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Carregar Estado Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Relatório" @@ -7440,19 +7721,20 @@ msgstr "Relatório" msgid "Log Configuration" msgstr "Configuração de Relatório" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7464,35 +7746,35 @@ msgstr "Tipos de Relatório" msgid "Logger Outputs" msgstr "Saídas de Gerador de Relatórios" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7500,7 +7782,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7510,7 +7792,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7518,37 +7800,37 @@ msgstr "" msgid "Main Stick" msgstr "Stick Principal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7557,7 +7839,7 @@ msgstr "" msgid "Maker:" msgstr "Fabricante:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7565,16 +7847,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7582,15 +7864,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7599,16 +7881,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7620,7 +7902,7 @@ msgstr "" msgid "Memory Card" msgstr "Cartão de memória" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7632,7 +7914,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7648,7 +7930,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7656,29 +7938,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Diversos" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Configurações Diversas" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7687,7 +7973,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7698,36 +7984,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modificador" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7739,52 +8030,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7794,10 +8076,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7806,8 +8088,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7816,7 +8098,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7833,25 +8115,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7860,7 +8142,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7877,7 +8159,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7893,44 +8175,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7947,7 +8229,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7955,7 +8237,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7963,30 +8245,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -8000,7 +8284,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8014,24 +8298,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Nenhuma descrição disponível" @@ -8043,19 +8327,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8064,11 +8348,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8076,10 +8360,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8091,11 +8371,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8104,18 +8384,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Nenhum" @@ -8127,7 +8407,7 @@ msgstr "" msgid "Not Set" msgstr "Não definido" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8147,7 +8427,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8175,7 +8455,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8191,30 +8471,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Alcance de Objecto" @@ -8227,7 +8555,7 @@ msgstr "" msgid "Off" msgstr "Desligado" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8235,18 +8563,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Online e documentação" @@ -8254,13 +8597,13 @@ msgstr "Online e documentação" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8268,7 +8611,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Abrir" @@ -8277,17 +8620,21 @@ msgstr "Abrir" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8302,7 +8649,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8335,11 +8682,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opções" @@ -8352,13 +8699,36 @@ msgstr "Laranja" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Outro" @@ -8366,16 +8736,16 @@ msgstr "Outro" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8383,7 +8753,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8391,16 +8761,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8409,15 +8779,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8425,11 +8795,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8442,11 +8812,11 @@ msgstr "Comando" msgid "Pads" msgstr "Comandos" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8463,7 +8833,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8497,15 +8867,19 @@ msgstr "" msgid "Paths" msgstr "Caminhos" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8521,6 +8895,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8540,7 +8920,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Iluminação por Pixel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8548,37 +8928,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8590,65 +8970,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Começar" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Tocar Gravação" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opções de Reprodução" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Jogadores" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8660,23 +9041,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8685,15 +9070,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8705,24 +9090,32 @@ msgstr "Efeito de Pós-Processamento" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8736,7 +9129,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8745,7 +9138,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8754,24 +9147,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8783,7 +9177,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8805,32 +9199,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Perfil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8842,26 +9242,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Questão" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Sair" @@ -8878,19 +9278,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analógico" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8903,15 +9303,15 @@ msgstr "" msgid "Range" msgstr "Alcance" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8919,26 +9319,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8947,7 +9352,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8959,32 +9364,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Gravar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opções de Gravação" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -9001,7 +9411,7 @@ msgstr "Vermelho Esquerda" msgid "Red Right" msgstr "Vermelho Direita" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9011,22 +9421,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Actualizar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9034,11 +9444,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9047,8 +9457,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9069,7 +9479,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9077,7 +9492,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Remover" @@ -9094,7 +9509,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9105,20 +9520,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Renderizar para a Janela Principal" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9132,25 +9547,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reset" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9178,6 +9598,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9186,7 +9610,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9194,11 +9618,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9207,11 +9631,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9219,7 +9643,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9230,7 +9654,7 @@ msgstr "Direita" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Stick Direito" @@ -9266,11 +9690,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9288,30 +9712,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibração" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9319,23 +9773,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9343,7 +9797,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9356,7 +9810,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9364,11 +9818,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9378,11 +9832,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Gua&rdar Estado" @@ -9392,10 +9846,9 @@ msgid "Safe" msgstr "Seguro" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9405,39 +9858,63 @@ msgstr "Guardar" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9445,73 +9922,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Guardar Estado Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Guardar Estado Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Guardar Estado Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Guardar Estado Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Guardar Estado Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Guardar Estado Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Guardar Estado Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Guardar Estado Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9519,7 +10000,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9531,38 +10012,26 @@ msgstr "" msgid "Save as..." msgstr "Guardar como..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9570,11 +10039,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9582,26 +10051,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Cópia EFB Escalada" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "ScrShot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9609,17 +10078,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Procurar em Sub-Pastas" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9627,11 +10096,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9651,7 +10120,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9659,31 +10128,43 @@ msgstr "" msgid "Select" msgstr "Seleccionar" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9692,6 +10173,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9700,66 +10185,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9775,27 +10272,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9803,19 +10296,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9823,60 +10312,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Seleccione o ficheiro de jogo guardado" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9887,18 +10378,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9908,14 +10410,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Enviar" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Posição da Barra de Sensor:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9932,94 +10464,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Abanar" @@ -10036,28 +10586,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Mostrar &Relatório" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Mostrar Barra de Ferramen&tas" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10065,69 +10615,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Mostrar FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Mostrar França" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Mostrar GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Mostrar visualização de Entradas" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Mostrar Itália" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Mostrar Coreia" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10135,121 +10685,129 @@ msgstr "" msgid "Show Language:" msgstr "Mostrar Idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Mostrar &Configuração de Relatório" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Mostrar Pal" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Mostrar Plataformas" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Mostrar Regiões" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Mostrar Estatísticas" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Mostrar Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Mostrar EUA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Mostrar Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10261,111 +10819,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chinês Simplificado" @@ -10382,17 +10983,17 @@ msgstr "" msgid "Size" msgstr "Dimensão" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10427,24 +11028,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10452,10 +11056,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10465,7 +11065,7 @@ msgstr "" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10473,7 +11073,7 @@ msgstr "" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10481,7 +11081,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10505,12 +11105,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10524,27 +11124,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Espanhol" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volume do Altifalante:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10563,17 +11163,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10581,30 +11185,33 @@ msgstr "" msgid "Standard Controller" msgstr "Comando padrão" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Começar" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Começar Gravação" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10616,14 +11223,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10633,58 +11240,58 @@ msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10705,20 +11312,16 @@ msgid "Stick" msgstr "Stick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Parar" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10750,11 +11353,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Ajustar à janela" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10768,7 +11371,11 @@ msgstr "" msgid "Strum" msgstr "Strum" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10781,16 +11388,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10800,7 +11407,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10813,7 +11420,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10825,12 +11432,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10841,11 +11448,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10853,42 +11460,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Balanço" @@ -10902,34 +11509,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10937,7 +11535,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10955,43 +11553,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Idioma do sistema:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Entrada TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11001,7 +11599,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11009,15 +11607,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Tirar Screenshot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11025,7 +11623,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11033,6 +11631,12 @@ msgstr "" msgid "Test" msgstr "Teste" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11042,11 +11646,11 @@ msgstr "Cache de Textura" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11054,7 +11658,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Formato da textura" @@ -11077,7 +11681,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11091,13 +11695,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11108,11 +11712,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11145,6 +11749,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11152,7 +11763,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11162,7 +11773,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11182,17 +11793,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11200,7 +11811,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11214,7 +11825,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11230,7 +11841,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11241,7 +11852,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11270,7 +11881,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11281,7 +11892,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11298,13 +11909,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11314,11 +11925,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11332,20 +11943,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11360,25 +11971,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "O resultado do código AR desencriptado não contém quaisquer linhas." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11399,7 +12010,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11414,11 +12025,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11426,15 +12037,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11457,7 +12068,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11479,18 +12090,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11526,19 +12146,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11556,8 +12176,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11655,6 +12275,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11667,11 +12291,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11684,7 +12308,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11692,7 +12316,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11711,13 +12335,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11725,11 +12356,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11737,12 +12368,12 @@ msgstr "" msgid "Threshold" msgstr "Limite" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Tilt" @@ -11752,14 +12383,14 @@ msgstr "Tilt" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Título" @@ -11767,25 +12398,29 @@ msgstr "Título" msgid "To" msgstr "Para" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11793,28 +12428,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Alternar Todos os Tipos de Relatório" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11826,39 +12461,43 @@ msgstr "Alternar Ecrã Inteiro" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Topo" @@ -11866,9 +12505,8 @@ msgstr "Topo" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11905,33 +12543,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chinês Tradicional" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11939,7 +12577,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11958,31 +12596,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Gatilhos" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tipo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11994,11 +12632,11 @@ msgstr "EUA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12006,20 +12644,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12027,7 +12665,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12036,23 +12674,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12072,11 +12710,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12095,15 +12733,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Retroceder Carregamento de Estado" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "" @@ -12121,55 +12759,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Desconhecido" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12177,7 +12816,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12185,11 +12824,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12197,20 +12836,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12218,7 +12859,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12226,20 +12867,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12247,26 +12881,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12280,8 +12914,8 @@ msgstr "" msgid "Up" msgstr "Cima" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Actualizar" @@ -12289,11 +12923,11 @@ msgstr "Actualizar" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12324,51 +12958,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Usar Manipuladores de Pânico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12386,48 +13030,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12442,10 +13061,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12454,53 +13080,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utilidade" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync" @@ -12508,11 +13134,11 @@ msgstr "V-Sync" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12520,17 +13146,17 @@ msgstr "" msgid "Value:" msgstr "Valor:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12546,16 +13172,16 @@ msgstr "Verbosidade" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12569,7 +13195,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12582,13 +13208,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12596,26 +13222,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volume" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12623,31 +13249,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12686,12 +13312,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12702,7 +13328,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12724,8 +13350,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Aviso" @@ -12735,7 +13361,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12747,28 +13373,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12796,7 +13422,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12813,7 +13439,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12821,7 +13454,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12829,7 +13462,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12837,7 +13470,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Hack de Ecrã Panorâmico" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12853,7 +13486,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "Raiz de NAND Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12861,25 +13494,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12887,19 +13520,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12907,25 +13540,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Moldar o texto" @@ -12936,13 +13575,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12968,42 +13612,50 @@ msgstr "" msgid "Write to Window" msgstr "Escrever para a Janela" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13031,14 +13683,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13071,7 +13723,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13115,7 +13767,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Tem que reiniciar o Dolphin para que as alterações sejam efectuadas" @@ -13135,16 +13787,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13153,15 +13805,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "Código Zero 3 não é suportado" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13169,11 +13825,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13192,21 +13848,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13214,31 +13870,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13248,7 +13908,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13258,16 +13918,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13281,16 +13931,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13305,19 +13959,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13328,7 +13982,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13344,17 +13998,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/pt_BR.po b/Languages/po/pt_BR.po index 73992db65ff9..b805d23ccb2e 100644 --- a/Languages/po/pt_BR.po +++ b/Languages/po/pt_BR.po @@ -10,9 +10,9 @@ # David Rodrigues , 2014-2015,2019 # Efraim, 2019 # Efraim, 2019 -# Emertels , 2020 -# Emertels , 2020-2022 -# Emertels , 2020 +# Emertels, 2020 +# Emertels, 2020-2022 +# Emertels, 2020 # Felipefpl, 2015 # Felipefpl , 2015 # Felipefpl, 2015 @@ -46,11 +46,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: Runo , 2013\n" -"Language-Team: Portuguese (Brazil) (http://app.transifex.com/delroth/dolphin-" -"emu/language/pt_BR/)\n" +"Last-Translator: Mateus B. Cassiano , 2017,2021-2024\n" +"Language-Team: Portuguese (Brazil) (http://app.transifex.com/dolphinemu/" +"dolphin-emu/language/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -106,8 +106,8 @@ msgstr "$ Variável do Usuário" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -128,19 +128,20 @@ msgstr "" "%1\n" "quer se juntar ao seu grupo." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1%" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -161,7 +162,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revisão %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Padrão)" @@ -181,7 +182,7 @@ msgstr "%1 (lento)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -195,23 +196,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Configuração de Gráficos %1" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 revisão(ões) à frente de %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "O backend %1 não é compatível com esse recurso no seu sistema." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "O backend %1 não é compatível com esse recurso." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -221,49 +227,41 @@ msgstr "" "%2 objeto(s)\n" "Quadro Atual: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 entrou" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 saiu" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 desbloqueou %2 de %3 conquistas (%4 hardcore) valendo %5 de %6 pontos (%7 " -"hardcore)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 desbloqueou %2 de %3 conquistas valendo %4 de %5 pontos" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 não é uma ROM válida" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 assumiu controle do golfe" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 está jogando %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 alcances da memória" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 pontos" @@ -275,11 +273,11 @@ msgstr "%1 sessão encontrada" msgid "%1 sessions found" msgstr "%1 sessões encontradas" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -287,29 +285,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (Velocidade Normal)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "o valor do %1 foi mudado" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "O valor do %1 foi atingido" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "O valor do %1 é usado" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -322,7 +328,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -335,25 +341,25 @@ msgstr "%1x Nativa (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x Nativa (%2x%3) [%4]" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n endereço(s) não puderam ser acessados na memória emulada." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n endereço(s) restante(s)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -363,48 +369,48 @@ msgstr "%n endereço(s) removido(s)." msgid "& And" msgstr "& E" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Sobre" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "&Adicionar Função" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Adicionar Ponto de Interrupção de Memória" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Adicionar Novo Código..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Adicionar função" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Adicionar..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "&Assembler" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Configurações de &Som" @@ -412,15 +418,19 @@ msgstr "Configurações de &Som" msgid "&Auto Update:" msgstr "C&anal:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "Janela Sem &Bordas" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "&Interromper no Acerto" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Pontos de Interrupção" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Bug Tracker" @@ -428,15 +438,15 @@ msgstr "&Bug Tracker" msgid "&Cancel" msgstr "&Cancelar" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "Gerenciador de &Cheats" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "Verificar &Atualizações..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Limpar Símbolos" @@ -444,46 +454,47 @@ msgstr "&Limpar Símbolos" msgid "&Clone..." msgstr "&Duplicar..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Código" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Conectado" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Configurações de &Controles" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Copiar endereço" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "&Copiar Endereço" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Criar..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "E&xcluir" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Apagar Observação" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "&Apagar Relógios" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Editar Código..." @@ -491,23 +502,23 @@ msgstr "&Editar Código..." msgid "&Edit..." msgstr "&Editar..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Ejetar Disco" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulação" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exportar" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Exportar Jogo Salvo..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Exportar Estado Salvo..." @@ -515,55 +526,53 @@ msgstr "&Exportar Estado Salvo..." msgid "&Export as .gci..." msgstr "&Exportar como .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Arquivo" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Fonte..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "A&vançar Quadro" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "&Configurações do Olhar Livre" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Gerar Símbolos De" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Repositório no &GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Ir pro início da função" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Configurações de &Gráficos" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "Aj&uda" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Configurações das &Teclas de Atalho" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importar" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Importar Jogo Salvo..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importar Estado Salvo..." @@ -571,61 +580,69 @@ msgstr "&Importar Estado Salvo..." msgid "&Import..." msgstr "&Importar..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "Base &Infinity" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Inserir blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "&Inserir BLR" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Mistura do Interframe" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Carregar Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "Carregar Estado Salvo" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Carregar o Mapa dos Símbolos" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Carregar o arquivo no endereço atual" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "&Trancar Relógios" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "B&loquear Widgets" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "&Registrar no Acerto" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memória" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Gravação" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "Ativar &Mudo" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Rede" @@ -634,23 +651,23 @@ msgid "&No" msgstr "&Não" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "A&brir..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opções" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Funções HLE do Patch" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "P&ausar" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "Inici&ar" @@ -658,15 +675,15 @@ msgstr "Inici&ar" msgid "&Properties" msgstr "&Propriedades" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "Modo &Somente Leitura" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Atualizar Lista" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registradores" @@ -674,33 +691,37 @@ msgstr "&Registradores" msgid "&Remove" msgstr "&Remover" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Remover Código" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "&Renomear Símbolo" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reiniciar" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "Gerenciador de Pacotes de &Recursos" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Salvar Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Salvar Mapa de Símbolos" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "&Escanear Cartões do e-Reader..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "Portal &Skylanders" @@ -708,43 +729,47 @@ msgstr "Portal &Skylanders" msgid "&Speed Limit:" msgstr "&Limite de Velocidade:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Parar" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Threads" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Ferramenta" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Ferramentas" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&Fechar ROM" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "&Destrancar Relógios" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Visualizar" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "A&ssistir" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Website" @@ -756,35 +781,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Sim" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1\" não foi encontrado, nenhum nome de símbolo foi gerado" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' não foi encontrado, ao invés disto escaneando por funções comuns" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(Escuro)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(Claro)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(Sistema)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(host)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(desligado)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -804,16 +829,16 @@ msgstr ", Vírgula" msgid "- Subtract" msgstr "- Subtrair" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Desconhecido--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -823,12 +848,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Dividir" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -840,7 +865,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbits (2043 blocos)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -848,11 +873,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -864,17 +889,17 @@ msgstr "16 Mbits (251 blocos)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "Inteiro de 16 bits (Com Sinal)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "Inteiro de 16 bits (Sem Sinal)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -882,19 +907,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x Anisotrópico" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -902,7 +927,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x Anisotrópico" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -914,43 +939,43 @@ msgstr "32 Mbits (507 blocos)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "Float de 32 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "Inteiro de 32 bits (Com Sinal)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "Inteiro de 32 bits (Sem Sinal)" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Profundidade 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -958,7 +983,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbits (59 blocos)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -966,7 +991,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -974,7 +999,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x Anisotrópico" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -986,22 +1011,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbits (1019 blocos)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "Float de 64 bits" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "Inteiro de 64 bits (Com Sinal)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "Inteiro de 64 bits (Sem Sinal)" @@ -1009,11 +1034,11 @@ msgstr "Inteiro de 64 bits (Sem Sinal)" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 Bytes" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -1025,13 +1050,13 @@ msgstr "8 Mbits (123 blocos)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "Inteiro de 8 bits (Com Sinal)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "Inteiro de 8 bits (Sem Sinal)" @@ -1047,26 +1072,26 @@ msgstr "8x Anisotrópico" msgid "< Less-than" msgstr "< Menor que" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "Desativado no Modo Hardcore." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1074,7 +1099,7 @@ msgstr "" "O tempo do AutoStepping se esgotou. A instrução atual " "é irrelevante." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1103,12 +1128,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Maior que" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Uma sessão do NetPlay já está em progresso!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1124,11 +1149,11 @@ msgstr "" "\n" "Instalar este WAD substituirá permanentemente a versão anterior. Continuar?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Um disco já está prestes a ser inserido." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1137,13 +1162,13 @@ msgstr "" "espaço de cores para qual os jogos de GameCube e Wii foram desenvolvidos " "originalmente." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" "Não é possível carregar um estado salvo sem especificar um jogo para " "executar." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1165,6 +1190,10 @@ msgstr "" "Uma sincronização só pode ser acionada quando um jogo de Wii está em " "execução." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "Salvar A&utomaticamente" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1197,7 +1226,7 @@ msgstr "" "• Suporte para o Wii Remote no NetPlay é experimental e pode não funcionar " "corretamente. Use por sua conta e risco.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "Códigos AR" @@ -1206,8 +1235,8 @@ msgstr "Códigos AR" msgid "AR Codes" msgstr "Códigos AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1221,7 +1250,7 @@ msgid "About Dolphin" msgstr "Sobre o Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Acelerômetro" @@ -1239,19 +1268,11 @@ msgstr "Precisão:" msgid "Achievement Settings" msgstr "Configurações das Conquistas" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Conquistas" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" -"As conquistas foram desativadas.
Por favor feche todos os jogos em " -"execução pra reativar as conquistas." - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Ação" @@ -1344,23 +1365,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "Ativar Chat do NetPlay" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Ativo" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Figuras Infinity Ativas" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Fila do thread ativo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Threads ativas" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adaptador" @@ -1368,7 +1389,7 @@ msgstr "Adaptador" msgid "Adapter Detected" msgstr "Adaptador Detectado" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adaptador:" @@ -1378,7 +1399,7 @@ msgstr "Adaptador:" msgid "Add" msgstr "Adicionar" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Adicionar &ponto de interrupção" @@ -1395,63 +1416,60 @@ msgstr "Adicionar Novo Dispositivo USB" msgid "Add Shortcut to Desktop" msgstr "Criar Atalho na Área de Trabalho" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Adicionar Ponto de Interrupção" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Adicionar Ponto de Interrupção de Memória" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Adicionar ponto de interrupção da &memória" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Adicionar ponto de interrupção da memória" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Adicionar a &observação" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Adicionar a observação" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Adicionar..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Endereço" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Espaço do Endereço" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Espaço do endereço pelo state da CPU" @@ -1461,7 +1479,7 @@ msgstr "Espaço do endereço pelo state da CPU" msgid "Address:" msgstr "Endereço:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1471,14 +1489,14 @@ msgid "" "option is incompatible with Manual Texture Sampling." "

If unsure, select 'Default'." msgstr "" -"Ajustar a filtragem da textura. A filtragem anisotrópica melhora a qualidade " -"visual das texturas que estão em ângulos de visão oblíquos. Forçar o Mais " -"Próximo e Forçar o Linear substituem o filtro de dimensionamento da textura " -"selecionado pelo jogo.

Qualquer opção exceto a 'Padrão' alterará a " -"aparência das texturas do jogo e poderia causar problemas em um pequeno " -"número de jogos.
Esta opção é imcompatível com a Amostragem Manual das " -"Texturas.
Se não tiver certeza selecione 'Padrão'." +"Ajusta a filtragem das texturas. A filtragem anisotrópica melhora a " +"qualidade visual de texturas que estão em ângulos de visualização oblíquos. " +"\"Forçar Pelo Mais Próximo\" e \"Forçar Linear\" substituirão o filtro de " +"escala de textura especificado pelo jogo.

Qualquer opção diferente de " +"\"Padrão\" alterará a aparência das texturas e poderá causar problemas em um " +"pequeno número de jogos.

Essa opção é incompatível com a \"Amostragem " +"Manual de Texturas\".

Na dúvida, selecione \"Padrão" +"\"." #. i18n: Refers to plastic shell of game controller (stick gate) that limits stick movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:107 @@ -1540,16 +1558,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avançado" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Configurações Avançadas" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1560,38 +1578,37 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" -"Afeta como a saída do jogo é ampliada para a resolução da janela.
A " -"performance na maior parte depende do número de amostras que cada método usa." -"
Comparado com o SSAA, a reamostragem é útil caso a resolução da janela " -"de saída
não seja um multiplicador da resolução de emulação nativa." -"

Padrão - [mais rápido]
Amostrador bilinear interno da GPU " -"o qual não é corrigido pelo gamma.
Esta configuração pode ser ignorada se " -"a correção de gamma é forçada.

Bilinear - [4 " -"amostras]
Interpolação linear entre pixels corrigida pelo gamma." -"

Bi-cúbica - [16 amostras]
Interpolação cúbica entre pixels " -"corrigida pelo gamma.
Boa quando redimensionar entre resoluções próximas, " -"ex: 1080p e 1440p.
Vem em vários sabores:

B-Spline
: Borrado, " -"mas evita todos os artefatos de lóbulos
Mitchell-Netravali: Bom " -"meio termo entre borrado e com lóbulos
Catmull-Rom: Mais nítido, " -"mas pode causar artefatos de lóbulos

Sharp Bilinear - [1-4 " -"amostras]
Similar ao \"Nearest Neighbor\", mantém uma aparência nítida," -"
mas também faz algumas misturas pra evitar brilhos.
Funciona melhor " -"com jogos 2D em baixas resoluções.

Amostragem da Área - [até " -"324 amostras]
Pesa os pixels pela porcentagem de área que eles ocupam. " -"Corrigido pelo gamma.
Melhor pra reduzir a escala em mais de 2x." -"

Se não tiver certeza, selecione 'Padrão'." +"Afeta como a saída do jogo é dimensionada para a resolução da janela. O " +"desempenho depende principalmente do número de amostras que cada método " +"utiliza. Comparado com o SSAA, a reamostragem é útil nos casos em que a " +"resolução da janela de saída não é um múltiplo da resolução nativa de " +"emulação.

Padrão (mais rápido)
Amostragem bilinear interna " +"da GPU, sem correção de gama. Essa opção pode ser ignorada se a correção de " +"gama for forçada.

Bilinear (4 amostras)
Interpolação linear " +"entre os pixels, com correção de gama.

Bicúbica (16 " +"amostras)
Interpolação cúbica entre os pixels, com correção de gama. Boa " +"para redimensionar entre resoluções próximas, 1080p e 1440p, por exemplo. " +"Disponível em diversas variações:

B-Spline: Borrada, mas evita " +"todos os artefatos de lobing.
Mitchell-Netravali: Um meio termo " +"entre borrada e com artefatos de lobing.
Catmull-Rom: Mais nítida, " +"mas pode causar artefatos de lobing.

Bilinear Nítido (1-4 " +"amostras)
Semelhante ao \"Pelo Mais Próximo\", mantém uma imagem nítida, " +"mas também realiza um pouco de blending para evitar tremulações. Funciona " +"melhor com jogos 2D em resoluções baixas.

Amostragem de Área " +"(até 324 amostras)
Avalia pixels com base na porcentagem de área que " +"ocupam, com correção de gama. Funciona melhor para downscaling acima de 2x." +"

Na dúvida, selecione \"Padrão\"." #: Source/Core/UICommon/NetPlayIndex.cpp:251 msgid "Africa" @@ -1599,16 +1616,16 @@ msgstr "África" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Ar" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Alinhado ao comprimento do tipo de dados" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Todos" @@ -1617,16 +1634,16 @@ msgid "All Assembly files" msgstr "Todos os arquivos do Assembly" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Tudo Duplo" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1634,50 +1651,50 @@ msgid "All Files" msgstr "Todos os arquivos" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Todos os arquivos (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Todos Flutuantes" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Todos os arquivos do GC/Wii" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "Tudo Hexadecimal" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Todos os Estados Salvos (*.sav *.s##);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "Todos os Inteiros Assinados" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "Todos os Inteiros Não Assinados" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Todos os arquivos (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Todos os códigos dos jogadores sincronizados." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Todos os saves dos jogadores sincronizados." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Permitir Configurações de Região Incompatíveis" @@ -1685,7 +1702,7 @@ msgstr "Permitir Configurações de Região Incompatíveis" msgid "Allow Usage Statistics Reporting" msgstr "Permitir Envio de Estatísticas de Uso" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Permitir Gravações no Cartão SD" @@ -1705,7 +1722,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Fontes de Entrada Adicionais" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Sempre" @@ -1715,7 +1732,7 @@ msgstr "Sempre" msgid "Always Connected" msgstr "Sempre Conectado" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "Sempre &Visível" @@ -1727,7 +1744,7 @@ msgstr "Era esperado um disco inserido mas não foi achado." msgid "Anaglyph" msgstr "Anáglifo" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analisar" @@ -1741,7 +1758,7 @@ msgstr "Ângulo" msgid "Angular velocity to ignore and remap." msgstr "Velocidade angular a ignorar e remapear." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Anti-Aliasing" @@ -1753,19 +1770,19 @@ msgstr "Anti-Aliasing:" msgid "Any Region" msgstr "Qualquer Região" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "Anexar assinatura a" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "Anexar Assinatura Em" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Anexar ao &Arquivo de Assinatura Existente..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Apl&icar Arquivo de Assinatura..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1781,19 +1798,19 @@ msgstr "Data do Apploader:" msgid "Apply" msgstr "Aplicar" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "Aplicar arquivo de assinatura" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "Aplicar Arquivo de Assinatura" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Detecção de Mipmaps Arbitrários" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Tem certeza de que deseja excluir o perfil \"%1\"?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Tem certeza de que deseja excluir este arquivo?" @@ -1801,7 +1818,7 @@ msgstr "Tem certeza de que deseja excluir este arquivo?" msgid "Are you sure you want to delete this pack?" msgstr "Tem certeza de que deseja excluir esse pacote?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Você tem certeza que você quer sair do NetPlay?" @@ -1813,12 +1830,16 @@ msgstr "Tem certeza?" msgid "Area Sampling" msgstr "Amostragem da Área" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Proporção de Tela" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Resolução Interna com Proporção de Tela Corrigida" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Proporção de Tela:" @@ -1826,19 +1847,19 @@ msgstr "Proporção de Tela:" msgid "Assemble" msgstr "Assemble" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" -msgstr "Instruções do Assembly" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" +msgstr "Montar Instrução" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "Assembler" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "Arquivo Assembly" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Definir Porta dos Controles" @@ -1853,7 +1874,7 @@ msgstr "" "Pelos menos dois dos arquivos de salvamento selecionados tem o mesmo nome de " "arquivo interno." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Conectar o Motion Plus" @@ -1861,11 +1882,11 @@ msgstr "Conectar o Motion Plus" msgid "Audio" msgstr "Áudio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Backend:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Configurações do Alongamento de Áudio" @@ -1877,12 +1898,12 @@ msgstr "Austrália" msgid "Author" msgstr "Autor" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Autores" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Automática" @@ -1890,15 +1911,15 @@ msgstr "Automática" msgid "Auto (Multiple of 640x528)" msgstr "Automática (Múltipla de 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "Auto-Salvar" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "Canal" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Configurações de Atualização Automática" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1910,7 +1931,7 @@ msgstr "" "\n" "Por favor selecione uma resolução interna específica." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Auto-Ajustar o Tamanho da Janela" @@ -1918,15 +1939,15 @@ msgstr "Auto-Ajustar o Tamanho da Janela" msgid "Auto-Hide" msgstr "Ocultar Automaticamente" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Auto-detectar os módulos do RSO?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Sincronizar Automaticamente com a Pasta" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1935,18 +1956,37 @@ msgstr "" "interna.

Na dúvida, mantenha essa opção desativada." "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" +"Troca o disco do jogo automaticamente quando solicitado pelos jogos com dois " +"discos. Essa função requer que o jogo seja iniciado de uma das seguintes " +"maneiras:
- A partir da lista de jogos, com ambos os discos presentes na " +"lista.
- Em Arquivo => Abrir, ou pela interface de linha de comando, " +"especificando o caminho para ambos os discos.
- Carregando um arquivo M3U " +"em Arquivo => Abrir, ou pela interface de linha de comando." +"

Na dúvida, mantenha essa opção desativada." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "Atualizar automaticamente os Valores Atuais" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Auxiliar" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1954,7 +1994,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT Incorreto, Dolphin vai fechar agora" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1964,31 +2004,35 @@ msgstr "" "válido do Nintendo GameCube deve ser usado. Gere um novo endereço MAC " "iniciando com 00:09:bf ou 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "Endereço de destino do BBA" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Registrador BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Cadeia Traseira" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Backend" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Usar Múltiplas Threads" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Configurações do Backend" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -2004,13 +2048,13 @@ msgstr "Entrada de Dados em Segundo Plano" msgid "Backward" msgstr "Para trás" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Valor Ruim Dado" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Endereço ruim fornecido." @@ -2018,20 +2062,20 @@ msgstr "Endereço ruim fornecido." msgid "Bad dump" msgstr "Cópia com erros" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Deslocamento ruim fornecido." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Valor ruim fornecido." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -2051,15 +2095,15 @@ msgstr "Barra" msgid "Base Address" msgstr "Endereço Base" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Prioridade base" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Básico" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Configurações Básicas" @@ -2067,20 +2111,16 @@ msgstr "Configurações Básicas" msgid "Bass" msgstr "Baixo" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" "O modo linha de comando não pode ser usado sem especificar um jogo para " "executar." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Bateria" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (mensalmente)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, etc." @@ -2101,33 +2141,37 @@ msgstr "Bi-cúbico: Mitchell-Netravali" msgid "Bilinear" msgstr "Bilinear" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "SSL Binário" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "SSL Binário (leitura)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "SSL Binário (gravação)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Taxa de Bits (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"Falha ao criar figura em branco em\n" -"%1, tente novamente com um personagem diferente" +"Falha ao criar figura em branco em:\n" +"%1\n" +"\n" +"Tente novamente com um personagem diferente." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Tamanho do Bloco" @@ -2136,7 +2180,7 @@ msgstr "Tamanho do Bloco" msgid "Block Size:" msgstr "Tamanho do Bloco:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Bloqueio" @@ -2166,50 +2210,187 @@ msgstr "" "foi compilada sem o libusb. O modo de redirecionamento não pode ser " "utilizado." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Do Início até a Pausa" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "Arquivo de backup da NAND do BootMii (*.bin);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "Arquivo de chaves do BootMii (*.bin);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Tela Cheia Sem Bordas" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Embaixo" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Branch (LR salvo)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Branch Condicional" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Branch Condicional (LR salvo)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Branch Condicional para Registrador Contador" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Branch Condicional para Registrador Contador (LR salvo)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Branch Condicional para Registrador de Link" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Branch Condicional para Registrador de Link (LR salvo)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Branch Não Foi Sobrescrita" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Tipo de Branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Branch Foi Sobrescrita" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Branch Watch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Ferramenta Branch Watch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Ajuda da Ferramenta Branch Watch (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Ajuda da Ferramenta Branch Watch (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Ajuda da Ferramenta Branch Watch (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Ajuda da Ferramenta Branch Watch (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"Branch Watch é uma ferramenta de busca de código que pode isolar branches " +"monitoradas pela CPU emulada através de testes de candidatos que atendam " +"critérios simples. Caso tenha familiaridade com a ferramenta Ultimap do " +"Cheat Engine, o Branch Watch funciona de maneira semelhante.\n" +"\n" +"Pressione o botão \"Iniciar Branch Watch\" para ativar a ferramenta. O " +"Branch Watch continua ativo entre sessões de emulação, e uma captura do seu " +"progresso pode ser salva e carregada na Pasta do Usuário, para continuar de " +"onde parou após fechar o Dolphin. Ações \"Salvar Como...\" e \"Carregar De..." +"\" também estão disponíveis, e uma função de salvamento automático pode ser " +"ativada para salvar o estado da ferramenta depois de cada etapa de uma " +"busca. O botão \"Pausar Branch Watch\" irá suspender a ferramenta até que " +"seja instruída a resumir o monitoramento. Pressione o botão \"Limpar Branch " +"Watch\" para remover todos os candidatos e retornar à etapa de exclusão." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"Branch Watch inicia na fase de exclusão, então nenhum candidato foi " +"escolhido ainda, mas candidatos encontrados até o momento podem ser " +"removidos da candidatura ao pressionar os botões \"Caminho de Código Não " +"Executado\", \"Branch Foi Sobrescrita\" e \"Branch Não Sobrescrita\". Ao " +"pressionar o botão \"Caminho de Código Executado\" pela primeira vez, a " +"ferramenta avançará para a próxima fase e preencherá a tabela com todos os " +"candidatos elegíveis." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Branch para Registrador Contador" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Branch para Registrador Contador (LR salvo)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Branch para Registrador de Link" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Branch para Registrador de Link (LR salvo)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Branch: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Vertentes" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Interrupção" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "Interromper &e Registrar no Acerto" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Pontos de Interrupção" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Ponto de interrupção encontrado! Saída abortada." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Pontos de Interrupção" @@ -2229,11 +2410,11 @@ msgstr "Adaptador de Banda Larga (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Adaptador de Banda Larga (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "Configuração DNS do Adaptador de Banda Larga" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Erro no Adaptador de Banda Larga" @@ -2243,24 +2424,24 @@ msgstr "Erro no Adaptador de Banda Larga" msgid "Broadband Adapter MAC Address" msgstr "Endereço MAC do Adaptador de Banda Larga" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Navegar pelas &Sessões do NetPlay..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Tamanho do Buffer:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Tamanho do buffer alterado para %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffer:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2282,7 +2463,7 @@ msgstr "Botão" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2298,9 +2479,9 @@ msgstr "Botão" msgid "Buttons" msgstr "Botões" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" -msgstr "Por: %1" +msgstr "Autor(a): %1" #: Source/Core/Core/HW/GCPadEmu.cpp:57 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:31 @@ -2308,11 +2489,11 @@ msgstr "Por: %1" msgid "C Stick" msgstr "Eixo C" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "C&riar Arquivo de Assinatura..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "Registrador CP" @@ -2324,7 +2505,7 @@ msgstr "Mecanismo de Emulação da CPU:" msgid "CPU Options" msgstr "Opções da CPU" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2332,7 +2513,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Interpretador com Cache (lento)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2343,11 +2524,11 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Calcular" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2360,11 +2541,11 @@ msgstr "" "no desempenho ou problemas gráficos.

Na dúvida, " "mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Calibrar" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Calibração" @@ -2372,19 +2553,19 @@ msgstr "Calibração" msgid "Calibration Period" msgstr "Período de Calibração" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Lista de exibição de chamadas em %1 com tamanho %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Chamadores" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Chamadas" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Callstack" @@ -2393,69 +2574,81 @@ msgid "Camera 1" msgstr "Câmera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Campo de visão da câmera (afeta a sensibilidade da pontaria)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "Só é possível gerar códigos AR para valores na memória virtual." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "Ainda não pode ser modificado!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "Não consegue editar os vilões pra esse troféu!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" "Não foi possível encontrar o Wii Remote pelo identificador de conexão {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" "Não é possível iniciar uma sessão do NetPlay enquanto um jogo está em " "execução!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Cancelar" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Cancelar Calibração" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Candidatos: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Candidatos: %1 | Excluídos: %2 | Restantes: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Candidatos: %1 | Filtrados: %2 | Restantes: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Não foi possível executar SingleStep no FIFO. Use Avançar Quadro no lugar." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Não foi possível iniciar esse WAD porque ele não pôde ser instalado na NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "Não consegue comparar com o último valor na primeira busca." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Não foi possível encontrar o IPL do GameCube." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Não é possível gerar um código AR para este endereço." @@ -2463,20 +2656,22 @@ msgstr "Não é possível gerar um código AR para este endereço." msgid "Cannot refresh without results." msgstr "Não pode atualizar sem resultados." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "Não é possível definir o local da Pasta CGI para um caminho vazio." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "Não é possível definir o local do Memory Card para um caminho vazio." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" "Não foi possível iniciar o jogo porque o IPL do GameCube não foi encontrado." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Vilão capturado %1:" @@ -2494,7 +2689,7 @@ msgstr "Centro" msgid "Center Mouse" msgstr "Centralizar Mouse" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Centralizar e Calibrar" @@ -2502,7 +2697,7 @@ msgstr "Centralizar e Calibrar" msgid "Change &Disc" msgstr "Trocar &Disco" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "&Trocar Disco..." @@ -2514,11 +2709,19 @@ msgstr "Trocar Disco" msgid "Change Discs Automatically" msgstr "Trocar Discos Automaticamente" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Trocar o disco para {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Altera a aparência e a cor dos botões do Dolphin." +"

Na dúvida, selecione \"Clean\"." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2548,7 +2751,7 @@ msgstr "" "tem movimento lateral, só rotação e você pode aumentar o zoom até o ponto de " "origem da câmera." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Alterações nos cheats só terão efeito quando o jogo for reiniciado." @@ -2556,11 +2759,11 @@ msgstr "Alterações nos cheats só terão efeito quando o jogo for reiniciado." msgid "Channel Partition (%1)" msgstr "Partição do Canal (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "O personagem informado é inválido!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2568,15 +2771,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "Editor de Código de Cheat" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Pesquisa de Cheats" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Gerenciador de Cheats" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Verificar NAND..." @@ -2584,11 +2787,11 @@ msgstr "Verificar NAND..." msgid "Check for Game List Changes in the Background" msgstr "Monitorar Alterações na Lista de Jogos em Segundo Plano" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Verificar atualizações" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2596,7 +2799,7 @@ msgstr "" "Verifique se você tem as permissões necessárias para excluir o arquivo ou se " "ele ainda está em uso." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Checksum" @@ -2604,40 +2807,40 @@ msgstr "Checksum" msgid "China" msgstr "China" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "..." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Abrir" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "Escolha Pasta para Extração" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Escolha um arquivo pra abrir ou criar" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "Escolher a pasta base do GCI" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "Escolha a prioridade do arquivo de entrada dos dados" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "Escolha o Arquivo de Entrada Prioritário" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Escolha o arquivo secundário de entrada dos dados" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "Escolha o Arquivo de Entrada Secundário" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Escolher a pasta base do GCI" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "Escolha um Arquivo para Abrir" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Selecionar pasta" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "Escolha um Arquivo para Abrir ou Criar" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Fixação da rotação sobre o eixo da guinada." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Botões do Classic Controller" @@ -2648,18 +2851,22 @@ msgstr "Classic Controller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Limpar" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Limpar Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Limpar Cache" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Limpar Slot" @@ -2667,7 +2874,7 @@ msgstr "Limpar Slot" msgid "Clock Override" msgstr "Velocidade de Clock" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Duplicar e &Editar Código..." @@ -2676,47 +2883,31 @@ msgstr "Duplicar e &Editar Código..." msgid "Close" msgstr "Fechar" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Co&nfigurações" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Código" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Ferramenta de Diferenciação do Código" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Ajuda da Ferramenta de Diferenciação do Código" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "O código não foi executado" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "O código foi executado" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "Caminho de Código Não Executado" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "Caminho de Código Executado" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Código:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Códigos recebidos!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Correção de Cores" @@ -2732,7 +2923,11 @@ msgstr "Correção de Cores:" msgid "Color Space" msgstr "Espaço de Cores" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "Colunas &Visíveis" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Combinar &Dois Arquivos de Assinatura..." @@ -2766,7 +2961,7 @@ msgstr "" "Mesmo assim, é possível que seja uma cópia válida se comparada com a edição " "digital da eShop do Wii U. O Dolphin não pode verificar se esse é o caso." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Compilar Shaders Antes de Iniciar" @@ -2774,9 +2969,9 @@ msgstr "Compilar Shaders Antes de Iniciar" msgid "Compiling Shaders" msgstr "Compilando Shaders" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Compressão" @@ -2789,13 +2984,19 @@ msgstr "Nível da Compressão:" msgid "Compression:" msgstr "Compressão:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Condição" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Condição" @@ -2811,7 +3012,7 @@ msgstr "Condicional" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Ajuda Condicional" @@ -2826,7 +3027,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2865,31 +3071,36 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" "Condições:\n" -"Define uma expressão que é evaliada quando um ponto de interrupção é " -"atingido. Se a expressão é falsa ou 0 o ponto de interrupção é ignorado até " -"ser atingido de novo. As declarações devem ser separadas por uma vírgula. Só " -"a última declaração será usada pra determinar o que fazer.\n" +"Define uma expressão que é avaliada quando um ponto de interrupção é " +"atingido. Se a expressão é falsa ou 0, o ponto de interrupção é ignorado até " +"ser atingido de novo. As declarações devem ser separadas por uma vírgula. " +"Somente a última declaração será usada para determinar o que fazer.\n" "\n" -"Registros que podem ser referenciados:\n" +"Registradores que podem ser referenciados:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Outros : pc, msr\n" "\n" "Funções:\n" -"Define um registro: r1 = 8\n" -"Lança: s8(0xff). Disponíveis: s8, u8, s16, u16, s32, u32\n" +"Atribuir valor para registrador: r1 = 8\n" +"Conversão: s8(0xff). Disponíveis: s8, u8, s16, u16, s32, u32\n" "Callstack: callstack(0x80123456), callstack(\"anim\")\n" "Comparar Strings: streq(r3, \"abc\"). Ambos os parâmetros podem ser " -"endereços ou constants das strings.\n" +"endereços ou constantes das strings.\n" "Ler Memória: read_u32(0x80000000). Disponíveis: u8, s8, u16, s16, u32, s32, " "f32, f64\n" "Gravar Memória: write_u32(r3, 0x80000000). Disponíveis: u8, u16, u32, f32, " "f64\n" -"*a gravação atual sempre estará engatilhada\n" +"*no momento, a gravação será sempre executada\n" "\n" "Operações:\n" "Unário: -u, !u, ~u\n" -"Math: * / + -, power: **, remainder: %, shift: <<, >>\n" +"Cálculo: * / + -, potência: **, resto: %, deslocamento: <<, >>\n" "Comparação: <, <=, >, >=, ==, !=, &&, ||\n" "Bitwise: &, |, ^\n" "\n" @@ -2898,22 +3109,22 @@ msgstr "" "f0 == 1.0 && f2 < 10.0\n" "r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & -4)* 4 > r0\n" "p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" -"Gravação e interrupção: r4 = 8, 1\n" -"Gravar e continuar: f3 = f1 + f2, 0\n" +"Definir e interromper: r4 = 8, 1\n" +"Definir e continuar: f3 = f1 + f2, 0\n" "A condição deve ser sempre a última\n" "\n" -"As strings só devem ser usadas no callstack() or streq() and \"quoted\". Não " -"atribua as strings a uma variável.\n" +"As strings só devem ser usadas no callstack() or streq() e \"entre aspas\". " +"Não atribua strings para variáveis.\n" "Todas as variáveis serão impressas no registro de Interface da Memória, se " -"há um acerto ou um resultado da NaN. Pra procurar problemas atribua uma " -"variável a sua equação pra que possa ser impressa.\n" +"há um acerto ou um resultado da NaN. Para procurar problemas, atribua uma " +"variável à sua equação pra que possa ser impressa.\n" "\n" -"Nota: Todos os valores são convertidos internamente em Duplos pra cálculos. " -"É possível pra eles sairem fora do alcance ou se tornarem NaNs. Um aviso " +"Nota: Todos os valores são convertidos internamente em Doubles para " +"cálculos. É possível que eles saiam do alcance ou se tornem NaNs. Um aviso " "será dado se for retornado um NaN e a variável que se tornou NaN será " "registrada." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Configurar" @@ -2928,7 +3139,7 @@ msgstr "Configurar" msgid "Configure Controller" msgstr "Configurar" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Abrir Configurações" @@ -2941,27 +3152,27 @@ msgstr "Configurar a Entrada dos Dados" msgid "Configure Output" msgstr "Configurar a Saída dos Dados" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Confirmar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Confirmar mudança de backend" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Confirmar ao Parar" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Confirmação" @@ -2971,35 +3182,35 @@ msgstr "Confirmação" msgid "Connect" msgstr "Conectar" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Conectar/Desconectar Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Conectar Teclado USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Conectar/Desconectar Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Conectar/Desconectar Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Conectar/Desconectar Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Conectar/Desconectar Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Conectar Wii Remotes" @@ -3015,7 +3226,7 @@ msgstr "Conectar-se à Internet e realizar uma atualização online do sistema?" msgid "Connected" msgstr "Conectado" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Conectando" @@ -3040,23 +3251,23 @@ msgstr "Controlar Modo Golfe do NetPlay" msgid "Control Stick" msgstr "Eixo Principal" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Perfil do Controle" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Perfil do Controle 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Perfil do Controle 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Perfil do Controle 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Perfil do Controle 4" @@ -3064,24 +3275,41 @@ msgstr "Perfil do Controle 4" msgid "Controller Settings" msgstr "Configuração dos Controles" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Controles" -#: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 msgid "" -"Controls the base luminance of a paper white surface in nits. Useful for " -"adjusting to different environmental lighting conditions when using a HDR " -"display.

HDR output is required for this setting to take effect." +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" +"Controla a velocidade de execução do emulador em relação ao hardware " +"original.

Valores superiores a 100% irão emular mais rápido do que o " +"hardware original pode executar, se o seu sistema conseguir acompanhar. " +"Valores inferiores a 100% irão diminuir a velocidade da emulação. " +"'Ilimitado' emulará tão rápido quanto o seu sistema permitir." +"

Na dúvida, selecione \"100% (Velocidade Normal)\"." +"" + +#: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 +msgid "" +"Controls the base luminance of a paper white surface in nits. Useful for " +"adjusting to different environmental lighting conditions when using a HDR " +"display.

HDR output is required for this setting to take effect." "

If unsure, leave this at 203." msgstr "" -"Controla a luminosidade base de uma superfície branca de papel em unidades. " -"Útil pra ajustar a diferentes condições ambientais de iluminação quando usar " -"uma tela HDR.

A saída do HDR é requerida pra esta configuração ter " -"efeito.

Se não tiver certeza deixe isto em 203." +"Controla a luminância de base de uma superfície branca de papel em nits. " +"Útil para se adaptar à diferentes condições de iluminação ambiente ao " +"utilizar uma tela HDR.

'Pós-Processamento HDR' precisa estar ativado " +"para que essa opção tenha efeito.

Na dúvida, " +"mantenha essa opção em 203." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -3093,7 +3321,7 @@ msgstr "" "alto cria efeitos fora da tela mais fortes enquanto um valor mais baixo é " "mais confortável." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -3107,7 +3335,7 @@ msgstr "" "resolução interna, melhor será o desempenho.

Na " "dúvida, selecione \"Nativa (640x528)\"." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3141,17 +3369,17 @@ msgstr "" "Controla se deve usar emulação do DSP de alto ou baixo nível. O padrão é " "True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Convergência" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Convergência:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Falha na conversão." @@ -3159,9 +3387,9 @@ msgstr "Falha na conversão." msgid "Convert" msgstr "Converter" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Converter Arquivo para Pasta Agora" @@ -3169,9 +3397,9 @@ msgstr "Converter Arquivo para Pasta Agora" msgid "Convert File..." msgstr "Converter Arquivo..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Converter Pasta para Arquivo Agora" @@ -3194,8 +3422,8 @@ msgstr "" "a conversão para ISO. Deseja continuar assim mesmo?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Convertendo..." @@ -3241,45 +3469,45 @@ msgstr "" "normalmente usam o alvo 2.2.

Na dúvida, mantenha " "essa opção desativada." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Copiar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Copiar &função" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "Copiar &Função" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Copiar &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "Copiar &Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Copiar Endereço" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "Copiar &Linha de Código" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Falha ao Copiar" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Copiar Hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "Copiar Ende&reço Alvo" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Copiar Valor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Copiar &linha de código" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "Copiar o end&ereço do alvo" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Copiar para A" @@ -3294,6 +3522,11 @@ msgstr "Copiar para B" msgid "Core" msgstr "Core" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Core não inicializado." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Corrigir Espaço de Cores" @@ -3303,20 +3536,20 @@ msgid "Correct SDR Gamma" msgstr "Corrigir Gama SDR" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Custo" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Não foi possível comunicar-se com o host." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Não foi possível criar o cliente." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Não foi possível criar o peer." @@ -3401,12 +3634,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Não foi possível reconhecer o arquivo {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" -msgstr "Não pôde salvar suas mudanças!" +msgstr "Não foi possível salvar as alterações!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Não pôde iniciar o processo do atualizador: {0}" @@ -3430,7 +3663,7 @@ msgstr "" "Se sim, então você pode precisar reespecificar o local do seu arquivo de " "Memory Card nas configurações." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Não foi possível encontrar o servidor central" @@ -3446,13 +3679,13 @@ msgstr "Não foi possível ler o arquivo." msgid "Country:" msgstr "País:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Criar" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Criar Arquivo do Infinity" @@ -3461,16 +3694,12 @@ msgstr "Criar Arquivo do Infinity" msgid "Create New Memory Card" msgstr "Criar Novo Memory Card" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Criar Arquivo do Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Criar Pasta do Skylander" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Criar mapeamentos pra outros dispositivos" @@ -3478,23 +3707,8 @@ msgstr "Criar mapeamentos pra outros dispositivos" msgid "Create..." msgstr "Criar..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Exporta quadros e salva capturas de tela na resolução interna do " -"renderizador ao invés do tamanho da janela de renderização.

Se a " -"proporção de tela for widescreen, a imagem de saída será redimensionada " -"horizontalmente para preservar a resolução vertical." -"

Na dúvida, mantenha essa opção desativada." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Autor:" @@ -3502,31 +3716,31 @@ msgstr "Autor:" msgid "Critical" msgstr "Crítico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Cortar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." "

If unsure, leave this unchecked." msgstr "" -"Corta a imagem da sua proporção de aspecto nativa (a qual raramente combina " -"com 4:3 ou 16:9) para a proporção do aspecto específica alvo do usuário (ex: " -"4:3 ou 16:9)

Se não tiver certeza deixe isto " -"desmarcado." +"Corta a imagem da sua proporção de tela nativa (que raramente corresponde à " +"exatos 4:3 ou 16:9) para a proporção de tela especificada pelo usuário (por " +"exemplo, 4:3 ou 16:9).

Na dúvida, mantenha essa " +"opção desativada." #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:82 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:175 msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "Selecionar Vértices na CPU" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3537,45 +3751,49 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Região Atual" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Valor atual" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Contexto atual" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Jogo atual" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Thread atual" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "Personalizar" +msgstr "Personalizada" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Personalizada (Esticada)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Espaço do Endereço Personalizado" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "Altura da Proporção do Aspecto Personalizada" +msgstr "Altura da proporção de tela personalizada" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "Largura da Proporção do Aspecto Personalizada" +msgstr "Largura da proporção de tela personalizada" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "Proporção do Aspecto Personalizada:" +msgstr "Proporção de Tela Personalizada:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3585,13 +3803,13 @@ msgstr "Opções do RTC Personalizado" msgid "Custom:" msgstr "Personalizado:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Personalizar" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3616,7 +3834,7 @@ msgstr "Mesa de DJ" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Mecanismo de Emulação do DSP" @@ -3624,15 +3842,15 @@ msgstr "Mecanismo de Emulação do DSP" msgid "DSP HLE (fast)" msgstr "DSP HLE (rápido)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (recomendado)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "Interpretador DSP LLE (muito lento)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "Recompilador DSP LLE (lento)" @@ -3658,11 +3876,11 @@ msgstr "Tapete de Dança" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Trevas" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Dados" @@ -3674,7 +3892,7 @@ msgstr "Partição de Dados (%1)" msgid "Data Transfer" msgstr "Sincronizando Dados" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Tipo dos Dados" @@ -3690,7 +3908,7 @@ msgstr "Os dados estão num formato não reconhecido ou corrompido." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Inconsistência dos dados no GCMemcardManager, abortando ação." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Dados recebidos!" @@ -3707,8 +3925,8 @@ msgstr "Zona Morta" msgid "Debug" msgstr "Depuração" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Depuração" @@ -3717,7 +3935,7 @@ msgstr "Depuração" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Qualidade de Decodificação:" @@ -3725,24 +3943,24 @@ msgstr "Qualidade de Decodificação:" msgid "Decrease" msgstr "Diminuir" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Diminuir Convergência" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Diminuir Profundidade" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Diminuir Velocidade" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Diminuir Resolução Interna" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Diminuir Slot de Estado Selecionado" @@ -3756,7 +3974,7 @@ msgstr "Diminuir Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Padrão" @@ -3764,7 +3982,7 @@ msgstr "Padrão" msgid "Default Config (Read Only)" msgstr "Configuração Padrão (Somente Leitura)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Dispositivo Padrão" @@ -3776,11 +3994,11 @@ msgstr "Fonte Padrão" msgid "Default ISO:" msgstr "ISO padrão:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Thread padrão" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Adiar Invalidação do Cache do EFB" @@ -3788,7 +4006,7 @@ msgstr "Adiar Invalidação do Cache do EFB" msgid "Defer EFB Copies to RAM" msgstr "Adiar Cópias do EFB para RAM" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3803,8 +4021,9 @@ msgstr "" "estabilidade.

Na dúvida, mantenha essa opção " "desativada." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Excluir" @@ -3822,7 +4041,7 @@ msgstr "Excluir Arquivos Selecionados..." msgid "Delete the existing file '{0}'?" msgstr "Excluir o arquivo existente '{0}'?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Profundidade" @@ -3830,30 +4049,57 @@ msgstr "Profundidade" msgid "Depth Percentage:" msgstr "Porcentagem da Profundidade:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Profundidade:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Descrição" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Descrição:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "Descrição: %1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Destino" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Destino (caminho p/ soquete UNIX ou endereço:porta):" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Destino (endereço:porta):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Destino Máx." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Destino Mín." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Símbolo de Destino" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Separado" @@ -3861,7 +4107,7 @@ msgstr "Separado" msgid "Detect" msgstr "Detectar" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Detectando os Módulos do RSO" @@ -3869,16 +4115,16 @@ msgstr "Detectando os Módulos do RSO" msgid "Deterministic dual core:" msgstr "Dual core determinístico:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Dev (todos os dias)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Dispositivo" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "PID do Dispositivo (ex.: 0305)" @@ -3887,11 +4133,11 @@ msgid "Device Settings" msgstr "Configurações do Dispositivo" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "VID do Dispositivo (ex.: 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Dispositivo:" @@ -3899,11 +4145,7 @@ msgstr "Dispositivo:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "%1 não reconhecido como um arquivo XML válido do Riivolution." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Diferença" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" "Escurece a tela após 5 minutos de inatividade durante a emulação de " @@ -3917,15 +4159,10 @@ msgstr "Conexão Direta" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "Des&conectado" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Desativar" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Desativar Bounding Box" @@ -3934,19 +4171,19 @@ msgstr "Desativar Bounding Box" msgid "Disable Copy Filter" msgstr "Desativar Filtro de Cópia" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Desativar Cópias VRAM do EFB" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Desativar Limite de Velocidade" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Desativar Fastmem" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "Desativar Arena do Fastmem" @@ -3954,11 +4191,11 @@ msgstr "Desativar Arena do Fastmem" msgid "Disable Fog" msgstr "Desativar Névoa" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Desativar Cache do JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "Desativar o Mapa dos Pontos de Entrada Grandes" @@ -3977,7 +4214,7 @@ msgstr "" "

Na dúvida, mantenha essa opção ativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -4002,6 +4239,15 @@ msgstr "" "Causa alguns defeitos gráficos.

Na dúvida, mantenha " "essa opção ativada." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Desativa a proteção de tela enquanto um jogo está em execução." +"

Na dúvida, mantenha essa opção ativada." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disco" @@ -4010,11 +4256,16 @@ msgstr "Disco" msgid "Discard" msgstr "Descartar" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Configurações de Exibição" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Tipo de Exibição" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Mostrar valores em base hexadecimal" @@ -4047,11 +4298,11 @@ msgstr "" "Você autoriza o Dolphin a enviar estatísticas de uso para a equipe de " "desenvolvimento?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Você quer adicionar '%1' a lista de caminhos dos jogos?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Você quer limpar a lista dos nomes do símbolos?" @@ -4061,7 +4312,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "Deseja excluir %n arquivo(s) de jogo salvo selecionado(s)?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Deseja parar a emulação atual?" @@ -4069,12 +4320,12 @@ msgstr "Deseja parar a emulação atual?" msgid "Do you want to try to repair the NAND?" msgstr "Deseja tentar efetuar um reparo na NAND?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Decodificador Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Registro FIFO do Dolphin (*.dff)" @@ -4082,22 +4333,22 @@ msgstr "Registro FIFO do Dolphin (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Pré-definição do Mod do Jogo no Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Arquivo do Mapa do Dolphin (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Arquivo CSV de Assinatura do Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Arquivo de Assinatura do Dolphin" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Gravações TAS do Dolphin (*.dtm)" @@ -4136,12 +4387,12 @@ msgstr "Falha ao completar a ação requisitada." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" "O Dolphin é um emulador de GameCube e Wii grátis e de código fonte aberto." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Versão do Dolphin é muito antiga para o servidor traversal" @@ -4157,20 +4408,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "O Dolphin não pode verificar imagens de discos não licenciados." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"O Dolphin usará a região padrão quando não for possível determinar a região " -"do software automaticamente." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "O sistema de cheats do Dolphin está desativado no momento." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domínio" @@ -4193,9 +4436,9 @@ msgid "Doors Locked" msgstr "Portas Fechadas" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Dobro" @@ -4209,26 +4452,43 @@ msgstr "Dobro" msgid "Down" msgstr "Para Baixo" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Baixar Códigos" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Baixar Códigos da Base de Dados do WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Mostrar Capas de Jogos Baixadas do GameTDB.com no Modo Grade" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Download completo" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "%1 códigos baixados (%2 adicionados)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" +"Baixa imagens de capa do GameTDB.com para mostrar na exibição em grade da " +"lista de jogos. Se essa opção estiver desativada, a lista de jogos mostrará " +"banners gerados a partir dos arquivos de dados salvos dos jogos, e se nenhum " +"dado salvo para o jogo existir, mostrará um banner genérico.

Exibição " +"em Lista sempre usará o banner dos arquivos de dados salvos." +"

Na dúvida, mantenha essa opção ativada." + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4244,7 +4504,7 @@ msgstr "Bateria" msgid "Dual Core" msgstr "Dual Core" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Visualização Dupla" @@ -4252,43 +4512,43 @@ msgstr "Visualização Dupla" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Exportar &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Exportar &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Exportar &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Exportar &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Exportar Áudio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Exportar Texturas de Base" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Exportar Alvo EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Exportar Quadros" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Exportar tráfego do BBA do GameCube" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Exportar Mip Maps" @@ -4296,36 +4556,32 @@ msgstr "Exportar Mip Maps" msgid "Dump Path:" msgstr "Exportação:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Exportar Alvo XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Exportar na Resolução Interna" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Exportar leituras SSL descriptografadas" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Exportar escritas SSL descriptografadas" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Opções de exportação" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Exportar certificados de mesmo nível" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Exportar certificados raiz da CA" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Na " "dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4344,7 +4600,7 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4353,25 +4609,25 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Duração do Pressionar do Botão Turbo (frames):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Duração do Soltar do Botão Turbo (frames):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Holandês" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "S&air" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "Cópia do EFB %1" @@ -4387,7 +4643,7 @@ msgstr "" "provavelmente será necessário reiniciar o computador para que o Windows " "utilize o novo driver." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4399,13 +4655,13 @@ msgstr "" "Adequado para jogos competitivos em que imparcialidade e latência mínima são " "mais importantes." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Atualizações Prévias de Memória" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Terra" @@ -4418,7 +4674,16 @@ msgstr "Ásia Oriental" msgid "Edit Breakpoint" msgstr "Editar Ponto de Interrupção" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Editar Condicional" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Editar expressão condicional" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Editar..." @@ -4434,15 +4699,15 @@ msgstr "Efeito" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Efetivo" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Prioridade efetiva" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4452,7 +4717,7 @@ msgstr "Ejetar Disco" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Elemento" @@ -4460,11 +4725,11 @@ msgstr "Elemento" msgid "Embedded Frame Buffer (EFB)" msgstr "Frame Buffer Embutido (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Vazio" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Thread de Emulação já está em execução" @@ -4472,11 +4737,11 @@ msgstr "Thread de Emulação já está em execução" msgid "Emulate Disc Speed" msgstr "Emular Velocidade do Disco" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Emular Base Infinity" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Emular Portal Skylander" @@ -4492,7 +4757,7 @@ msgstr "" "Emula a velocidade do disco do hardware original. Desativar essa opção pode " "causar instabilidade. Valor padrão:Ativado" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Dispositivos USB Emulados" @@ -4510,53 +4775,31 @@ msgstr "" "Atual: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Velocidade de Emulação" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "A emulação deve ser iniciada antes de gravar um arquivo." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "A emulação deve ser iniciada antes de salvar um arquivo." - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "A emulação deve ser iniciada pra gravar." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Ativar" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Ativar Camadas de Validação da API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "Ativar Ícones de Conquistas" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Ativar Conquistas" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Ativar Alongamento de Áudio" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Ativar Cheats" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "Ativar Entrada do Control&e" @@ -4564,17 +4807,21 @@ msgstr "Ativar Entrada do Control&e" msgid "Enable Custom RTC" msgstr "Ativar RTC Personalizado" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Ativar Interface de Depuração" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Ativar Status do Discord" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Ativar Dual Core" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Ativar Dual Core (aumento na velocidade)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "Ativar Dual Core (hack de velocidade)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4584,7 +4831,7 @@ msgstr "Ativar Ajuste de Clock da CPU Emulada" msgid "Enable Emulated Memory Size Override" msgstr "Ativar Ajuste de Memória do Console Emulado" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Ativar Conquistas Encore" @@ -4592,15 +4839,15 @@ msgstr "Ativar Conquistas Encore" msgid "Enable FPRF" msgstr "Ativar FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Ativar Mods Gráficos" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "Ativar Modo Hardcore" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4618,53 +4865,49 @@ msgid "" "the game to be closed before re-enabling." msgstr "" "Ativa o Modo Hardcore no RetroAchievements.

O Modo Hardcore tem a " -"inteção de fornecer uma experiência tão próxima do jogo no hardware original " -"quanto possível. Os rankings do RetroAchievements são orientados " -"principalmente em relação aos pontos Hardcore (os pontos Softcore são " -"rastreados mas não tão fortemente enfatizados) e as tabelas de classificação " -"requerem que o Modo Hardcore esteja ligado.

Pra garantir esta " -"experiência as seguintes funções serão desativadas conforme eles dão aos " -"jogadores do emulador uma vantagem sobre os jogadores de console:
- " -"Carregando os states
-- O salvamento de states é permitido
- " -"Velocidades do emulador abaixo de 100%
-- O avanço dos frames está " -"desativado
-- Turbo é permitido
-Trapaças
- Patches de " -"memória
-- Patches de arquivos são permitidos
- Interface do Debug do " -"Usuário
- Olhar livre

Isto não pode ser ligado " -"enquanto um jogo está sendo jogado.
Feche seu jogo " -"atual antes de ativar.
Fique ciente que desligar o Modo Hardcore enquanto " -"um jogo está em execução requer que o jogo seja fechado antes de reativá-lo." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "Ativar Placar de Líderes" +"intenção de fornecer a experiência mais próxima possível de executar o jogo " +"no hardware original. Os rankings do RetroAchievements são baseados " +"principalmente em relação aos pontos Hardcore (pontos Softcore também são " +"contabilizados, mas tem uma prioridade menor) e os placares de líderes " +"exigem que o Modo Hardcore esteja ligado.

Pra garantir essa " +"experiência, as seguintes funções serão desativadas, visto que elas garantem " +"vantagens não disponíveis para jogadores no console:
- Carregar estados " +"salvos
-- Criar estados salvos é permitido
- Velocidade de emulação " +"abaixo de 100%
-- A função de avanço de quadros será desativada
-- " +"Turbo é permitido
-Cheats
- Patches de memória
-- Patches de " +"arquivo são permitidos
- Interface de depuração
- Olhar " +"livre

Isso não pode ser ativado enquanto um jogo " +"estiver em execução
Feche seu jogo atual antes de " +"ativar.
Desativar o Modo Hardcore enquanto um jogo está em execução " +"requer que o jogo seja fechado antes de ser possível reativá-lo." + +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Ativar Perfilamento de Bloco JIT" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Ativar MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "Ativar Notificações de Progresso" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Ativar Varredura Progressiva" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Ativar Integração RetroAchievements.org" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "Ativar Status de Atividade" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Ativar Vibração" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Ativar Proteção de Tela" @@ -4672,19 +4915,23 @@ msgstr "Ativar Proteção de Tela" msgid "Enable Speaker Data" msgstr "Ativar Dados do Auto-Falante" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "Ativar Modo Espectador" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Ativar Conquistas Não Oficiais" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Ativar Envio de Estatísticas de Uso" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Ativar WiiConnect24 via WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Ativar Wireframe" @@ -4692,46 +4939,15 @@ msgstr "Ativar Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "Ativar Cache Write-Back (lento)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"Ativa ícones de conquista.

Mostra ícones para o jogador, jogo, e " -"conquistas. Opção visual simples, mas que requer uma pequena quantidade " -"extra de memória e tempo para baixar as imagens." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"Ativa submissão nos placares de líderes do RetroAchievements.

Exige " -"que o Modo Hardcore esteja ativado." - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"Ativa status de atividade detalhados no website do RetroAchievements." -"

Isso mostra descrições detalhadas sobre o que o jogador está fazendo " -"dentro do jogo no website. Se desativado, o website mostrará apenas qual " -"jogo está em execução.

Essa opção não tem relação com o status de " -"atividade do Discord." - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -"Ativar a velocidade emulada do disco. Desativar isto pode causar crashes e " -"outros problemas em alguns jogos. (ON = Compatível, OFF = Desbloqueado)" +"Ativa a emulação de velocidade do disco. Pode causar travamentos e outros " +"problemas em alguns jogos (ON = Compatível, OFF = Desbloqueada)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4743,7 +4959,7 @@ msgstr "" "para ser utilizada. Dolphin não salva sua senha localmente, utilizando um " "token de API para manter o acesso." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4753,36 +4969,53 @@ msgstr "" "mensagem popup quando o jogador progride em uma conquista que monitora um " "valor acumulado, por exemplo, 60 de 120 estrelas." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -"Ativa o desbloqueio de conquistas no modo Encore.

O modo Encore " +"Ativa o desbloqueio de conquistas no Modo Encore.

O Modo Encore " "reativa conquistas que já foram desbloqueadas no website, de modo que os " "jogadores sejam notificados sempre que atenderem os requisitos de " "desbloqueio, útil para critérios de speedrun personalizados, ou por pura " -"diversão." +"diversão.

Essa opção será aplicada na próxima vez que um jogo for " +"iniciado." + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" +"Ativa o desbloqueio de conquistas no Modo Espectador.

Enquanto " +"estiver no Modo Espectador, conquistas e placares de líderes serão " +"processados e mostrados na tela, mas não serão enviados para o servidor." +"

Se isso estiver ativado ao iniciar um jogo, não será possível " +"desativar o Modo Espectador até que o jogo seja fechado, pois nenhuma sessão " +"do RetroAchievements será criada.

Se isso estiver desativado ao " +"iniciar um jogo, o Modo Espectador poderá ser ligado/desligado a qualquer " +"momento enquanto o jogo estiver em execução." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "Ativa o desbloqueio de conquistas.
" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" "Ativa o desbloqueio de conquistas não oficiais, assim como conquistas " "oficiais.

Conquistas não oficiais utilizam critérios opcionais ou não " "finalizados, que não tenham sido validados como oficiais pela equipe do " -"RetroAchievements, útil para teste, ou por pura diversão." +"RetroAchievements, útil para testes, ou por pura diversão.

Essa opção " +"será aplicada na próxima vez que um jogo for iniciado." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4798,7 +5031,7 @@ msgstr "" "Ativa o cálculo da Flag de Resultado com Ponto Flutuante, necessária em " "alguns jogos. (ON = Compatível, OFF = Rápido)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4808,14 +5041,14 @@ msgid "" "Texture Decoding.

If unsure, leave this unchecked." msgstr "" -"Ativa a detecção dos mipmaps arbitrários os quais alguns jogos usam pra " -"efeitos especiais baseados na distância.

Pode ter falsos positivos " -"que resultam em texturas desfocadas numa resolução interna aumentada tais " -"como em jogos que usam mipmaps de resolução muito baixa. Desativar isto " -"também pode reduzir a lentidão em jogos que frequentemente carregam novas " -"texturas. Esta função não é compatível com a Decodificação de Texturas da " -"GPU

Se não tiver certeza deixe isto selecionado." +"Ativa a detecção de mipmaps arbitrários, que alguns jogos utilizam para " +"renderizar efeitos gráficos especiais baseados na distância da câmera." +"

Pode causar falsos positivos, resultando em texturas borradas em " +"resoluções internas maiores, como em jogos que utilizam mipmaps de resolução " +"muito baixa. Desativar essa opção também pode reduzir engasgos em jogos que " +"frequentemente carregam novas texturas.

Esse recurso não é compatível " +"com a 'Decodificação de Texturas na GPU'.

Na " +"dúvida, mantenha essa opção desativada." #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:85 msgid "" @@ -4829,7 +5062,7 @@ msgstr "" "absolutamente necessária.

Na dúvida, mantenha essa " "opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4842,7 +5075,7 @@ msgstr "" "

Na dúvida, mantenha essa opção ativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4853,7 +5086,7 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4870,7 +5103,7 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" "Previne picotamentos no áudio causados por variações na velocidade de " @@ -4884,11 +5117,11 @@ msgid "" "Detection.

If unsure, leave this unchecked." msgstr "" -"Ativa a decodificação das texturas usando a GPU ao invés da CPU.

Isto " -"pode resultar em ganhos de performance em alguns cenários ou em sistemas " -"aonde a CPU é o obstáculo.
Esta opção é imcompatível com a Detecção " -"Arbitrária do Mipmap.

Se não tiver certeza deixe " -"isto desmarcado." +"Ativa a decodificação de texturas usando a GPU ao invés da CPU.

Isso " +"pode melhorar o desempenho em algumas situações, ou em sistemas com gargalos " +"de CPU.

Essa opção é incompatível com a \"Detecção de Mipmaps " +"Arbitrários\".

Na dúvida, mantenha essa opção " +"desativada." #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:100 msgid "" @@ -4908,7 +5141,7 @@ msgstr "" "(ON = Compatível, OFF = Rápido)

Na dúvida, mantenha " "essa opção desativada." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4920,7 +5153,22 @@ msgstr "" "como o Forecast Channel e o Nintendo Channel.\n" "Leia os Termos de Serviço em: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" +"Ativa o uso de códigos de cheat AR e Gecko, que podem ser utilizados para " +"modificar o comportamento dos jogos. Esses códigos podem ser configurados no " +"'Gerenciador de Cheats', no menu 'Ferramentas'.

Essa opção não pode " +"ser alterada enquanto a emulação estiver em execução." +"

Na dúvida, mantenha essa opção desativada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4933,7 +5181,7 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4958,13 +5206,17 @@ msgstr "" "\n" "Abortando importação." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "End. Final" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet Não Inicializou" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Inglês" @@ -4973,7 +5225,7 @@ msgstr "Inglês" msgid "Enhancements" msgstr "Melhorias" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "Informe o endereço IP do dispositivo executando o cliente XLink Kai:" @@ -4995,11 +5247,19 @@ msgstr "Informe o endereço MAC do Adaptador de Banda Larga:" msgid "Enter password" msgstr "Inserir senha" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Informe o endereço do servidor DNS:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" +"Informe o endereço IP e a porta da instância tapserver que você gostaria de " +"se conectar." + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Insira o endereço do módulo do RSO:" @@ -5008,76 +5268,82 @@ msgstr "Insira o endereço do módulo do RSO:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Erro" @@ -5090,13 +5356,13 @@ msgstr "Registro do Erro" msgid "Error Opening Adapter: %1" msgstr "Erro ao Abrir o Adaptador: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "Erro ao coletar os dados do save!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Erro ao converter valor" @@ -5108,15 +5374,15 @@ msgstr "Erro ao carregar o idioma selecionado. Voltando ao padrão do sistema." msgid "Error obtaining session list: %1" msgstr "Erro ao obter a lista da sessão: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "Um erro ocorreu enquanto carregava alguns pacotes de texturas" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Erro ao processar os códigos." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Erro ao processar os dados." @@ -5124,11 +5390,11 @@ msgstr "Erro ao processar os dados." msgid "Error reading file: {0}" msgstr "Erro ao ler o arquivo: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Erro ao sincronizar os códigos de trapaça!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Erro ao sincronizar os dados do save!" @@ -5176,7 +5442,7 @@ msgstr "Erro: GBA{0} - falha ao abrir os dados salvos em {1}" msgid "Error: This build does not support emulated GBA controllers" msgstr "Erro: essa compilação não é compatível com controles GBA emulados" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -5184,7 +5450,7 @@ msgstr "" "ERRO: Tentando acessar as fontes Shift JIS, mas elas não foram carregadas. " "Os jogos podem não mostrar as fontes corretamente, ou travarem." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -5205,57 +5471,12 @@ msgstr "Erros foram encontrados em {0} blocos não utilizados da partição {1}. msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"Exemplo:\n" -"Você quer achar uma função que execute quando o HP é modificado.\n" -"1. Comece a gravar e reproduza o jogo sem deixar que o HP ser modificado, " -"então pressione 'O código não foi executado'.\n" -"2. Ganhe/perca imediatamente o HP e pressione 'O código foi executado'.\n" -"3. Repita o 1 ou 2 pra reduzir os resultados.\n" -"Inclui (O código foi executado) deve ter gravações curtas focando no que " -"você quer.\n" -"\n" -"Pressionar 'O código foi executado' duas vezes só manterá as funções que " -"executaram em ambas as gravações. Os acertos serão atualizados pra refletir " -"o número de acertos da última gravação. O total de acertos refletirá o " -"número total de vezes que uma função foi executada até que as listas sejam " -"limpas com o Reset.\n" -"\n" -"Clicar com o botão direito em-> 'Definir blr' colocará um blr no topo do " -"símbolo.\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Excluído: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Excluído: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Ubershaders Exclusivos" @@ -5263,15 +5484,15 @@ msgstr "Ubershaders Exclusivos" msgid "Exit" msgstr "Sair" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Esperado + ou parênteses fechados." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Argumentos esperados: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "Argumentos esperados: {0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Esperava parêntese fechado." @@ -5283,27 +5504,27 @@ msgstr "Esperava vírgula." msgid "Expected end of expression." msgstr "Fim esperado da expressão." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Nome esperado da entrada dos dados." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Parêntese esperado da abertura." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Início esperado da expressão." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Nome esperado da variável." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Experimental" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportar Todos os Dados Salvos do Wii" @@ -5314,11 +5535,11 @@ msgstr "Exportar Todos os Dados Salvos do Wii" msgid "Export Failed" msgstr "Falha ao Exportar" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exportar Gravação" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exportar Gravação..." @@ -5346,14 +5567,14 @@ msgstr "Exportar como .&gcs..." msgid "Export as .&sav..." msgstr "Exportar como .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "%n dado(s) salvo(s) exportado(s)" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Acessório" @@ -5366,7 +5587,7 @@ msgstr "Dados de Movimento do Acessório" msgid "Extension Motion Simulation" msgstr "Simulação de Movimentos do Acessório" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "IP Externo" @@ -5374,7 +5595,7 @@ msgstr "IP Externo" msgid "External Frame Buffer (XFB)" msgstr "Frame Buffer Externo (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Extrair Certificados da NAND" @@ -5407,12 +5628,12 @@ msgid "Extracting Directory..." msgstr "Extraindo Diretório..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO Player" @@ -5428,11 +5649,11 @@ msgstr "" "Falha ao abrir o Memory Card:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Falha ao adicionar essa sessão ao indexador do NetPlay: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Falha ao anexar ao arquivo de assinatura '%1'" @@ -5441,19 +5662,19 @@ msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" "Falha ao solicitar acesso à interface para o redirecionamento Bluetooth: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Falha ao remover Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "Falha ao remover o Skylander do slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "Falha ao remover o Skylander do slot %1!" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Falha na conexão com Redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Falha na conexão com o servidor: %1" @@ -5474,38 +5695,40 @@ msgstr "Falha ao criar recursos globais do Direct3D 12" msgid "Failed to create DXGI factory" msgstr "Falha ao criar fábrica DXGI" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Falha ao criar arquivo do Infinity!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Falha ao criar arquivo do Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" "Falha ao criar arquivo do Skylander:\n" "%1\n" -"(Skylander pode já estar inserido no portal)" +"\n" +"O Skylander pode já estar inserido no portal." -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "Falha ao excluir arquivo de jogo salvo do GBA{0} do NetPlay. Verifique suas " "permissões de gravação." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Falha ao excluir Memory Card do NetPlay. Verifique suas permissões de " "gravação." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Falha ao excluir o arquivo selecionado." @@ -5515,15 +5738,15 @@ msgstr "" "Falha ao descarregar o driver do kernel para o redirecionamento Bluetooth: " "{0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Falha ao baixar os códigos." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Falha no despejo de %1: Não foi possível abrir o arquivo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Falha no despejo de %1: Falha ao escrever no arquivo" @@ -5536,7 +5759,7 @@ msgstr "Falha ao exportar %n de %1 arquivo(s) de jogo(s) salvo(s)." msgid "Failed to export the following save files:" msgstr "Falha ao exportar os seguintes dados salvos:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Falha ao extrair os certificados da NAND" @@ -5562,22 +5785,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Falha ao localizar um ou mais símbolos do Direct3D" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "Falhou em achar ou abrir o arquivo: %1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Falha ao importar \"%1\"." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Falha ao importar o arquivo de dados salvos. Por favor, inicie o jogo " "correspondente pelo menos uma vez, depois tente novamente." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5585,7 +5804,7 @@ msgstr "" "Falha ao importar o arquivo de dados salvos. O arquivo fornecido pode estar " "corrompido ou não contém dados salvos válidos do Wii." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5596,7 +5815,7 @@ msgstr "" "NAND (Ferramentas -> Gerenciar NAND -> Verificar NAND...) , então importe os " "dados salvos novamente." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Falha ao inicializar o núcleo" @@ -5610,7 +5829,7 @@ msgstr "" "Certifique-se de que sua GPU suporta pelo menos a versão 10.0 do Direct3D.\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Falha ao inicializar as classes do renderizador" @@ -5619,11 +5838,11 @@ msgid "Failed to install pack: %1" msgstr "Falha ao instalar pacote: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Falha ao instalar esse software na NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5631,8 +5850,8 @@ msgstr "" "Falha ao acessar a porta %1. Existe outra instância do servidor NetPlay em " "execução?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Falha ao carregar o módulo RSO em %1" @@ -5644,19 +5863,23 @@ msgstr "Falha ao carregar d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "Falha ao carregar dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Falha ao carregar o arquivo de mapa '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Falha ao carregar arquivo do Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Falha ao carregar arquivo do Skylander (%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"Falha ao carregar arquivo do Skylander:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Falha ao carregar o executável para a memória." @@ -5668,13 +5891,21 @@ msgstr "" "Falha ao carregar {0}. Se você estiver usando o Windows 7, tente instalar o " "pacote de atualização KB4019990." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Falha ao modificar o Skylander!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Falha ao abrir \"%1\" para escrita." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Falha ao abrir \"{0}\" para escrita." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Falha ao abrir '%1'" @@ -5682,13 +5913,17 @@ msgstr "Falha ao abrir '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "Falha ao acessar o dispositivo Bluetooth: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Falha ao abrir o estado do Branch Watch \"%1\"" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Falha ao abrir o arquivo de configuração!" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:731 msgid "Failed to open file" -msgstr "Falhou em abrir o arquivo" +msgstr "Falha ao abrir o arquivo" #: Source/Core/Core/NetPlayCommon.cpp:26 msgid "Failed to open file \"{0}\"." @@ -5711,32 +5946,40 @@ msgstr "" msgid "Failed to open file." msgstr "Falha ao abrir o arquivo." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Falha ao abrir o servidor" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Falha ao abrir arquivo do Infinity!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Falha ao carregar arquivo do Infinity (%1)!\n" +"Falha ao carregar arquivo do Infinity:\n" +"%1\n" +"\n" "O arquivo pode já estar sendo utilizado na base." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Falha ao abrir arquivo do Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Falha ao carregar arquivo do Skylander (%1)!\n" +"Falha ao carregar arquivo do Skylander:\n" +"%1\n" +"\n" "O arquivo pode já estar sendo utilizado no portal." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5744,7 +5987,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "Falha ao abrir o arquivo de entrada \"%1\"." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5759,7 +6002,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Falha ao processar dados do Redump.org" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "Falha ao converter o valor fornecido no tipo de dados de destino." @@ -5772,7 +6015,7 @@ msgid "Failed to read from file." msgstr "Falha ao ler do arquivo." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Falha na leitura do arquivo de entrada \"{0}\"." @@ -5783,41 +6026,47 @@ msgstr "" "Falha ao ler o(s) arquivo(s) de jogo(s) salvo(s) selecionado(s) do Memory " "Card." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Falha ao ler arquivo do Infinity!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Falha ao ler arquivo do Infinity (%1)!\n" +"Falha ao ler arquivo do Infinity:\n" +"%1\n" +"\n" "O arquivo é muito pequeno." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Falha ao ler arquivo do Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Falha ao ler arquivo do Skylander (%1)!\n" +"Falha ao ler arquivo do Skylander:\n" +"%1\n" +"\n" "O arquivo é muito pequeno." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -"Falhou em ler o conteúdo do arquivo\n" -"\n" -"\"%1\"" +"Falha ao ler conteúdo do arquivo:\n" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Falha ao ler {0}" @@ -5839,49 +6088,49 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Falha ao remover esse software da NAND." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Falha ao redefinir a pasta GCI do NetPlay. Verifique suas permissões de " "gravação." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Falha ao redefinir a pasta NAND do NetPlay. Verifique suas permissões de " "gravação." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "Falha ao redefinir a pasta de redirecionamento do NetPlay. Verifique as " "permissões de gravação." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "Falha ao salvar o estado do Branch Watch \"%1\"" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Falha ao salvar o log FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Falha ao salvar o mapa de códigos no local '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "Falhou em salvar o arquivo em: %1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Falha ao salvar o arquivo de assinatura '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Falha ao salvar o mapa de símbolos no local '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Falha ao salvar no arquivo de assinatura '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5900,11 +6149,11 @@ msgstr "Falha ao desinstalar pacote: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Falha ao gravar o BT.DINF no SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Falha ao salvar dados dos Miis." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Falha ao salvar dados salvos do Wii." @@ -5918,7 +6167,7 @@ msgstr "Falha ao salvar o arquivo de configuração!" msgid "Failed to write modified memory card to disk." msgstr "Falha ao salvar o Memory Card modificado no disco." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "Falha ao gravar os dados salvos redirecionados." @@ -5927,7 +6176,7 @@ msgid "Failed to write savefile to disk." msgstr "Falha ao salvar arquivo de jogo salvo no disco." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5937,20 +6186,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Falha" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Host Imparcial" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Configurações de Região" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Região Padrão:" @@ -5963,7 +6213,7 @@ msgstr "Rápido" msgid "Fast Depth Calculation" msgstr "Cálculo Rápido de Profundidade" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5976,11 +6226,11 @@ msgstr "" msgid "Field of View" msgstr "Campo de Visualização" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "Número da Figura:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "Tipo de Figura" @@ -5988,9 +6238,9 @@ msgstr "Tipo de Figura" msgid "File Details" msgstr "Detalhes do Arquivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Formato" @@ -5998,24 +6248,24 @@ msgstr "Formato" msgid "File Format:" msgstr "Formato do Arquivo:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Informações do Arquivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Nome do Arquivo" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Local" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Tamanho" @@ -6023,7 +6273,7 @@ msgstr "Tamanho" msgid "File Size:" msgstr "Tamanho do Arquivo:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "O arquivo não continha códigos." @@ -6063,15 +6313,15 @@ msgstr "Sistema de Arquivos" msgid "Filters" msgstr "Filtros" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Achar o &Próximo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Achar o &Anterior" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Concluir Calibração" @@ -6085,7 +6335,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Fogo" @@ -6101,31 +6351,31 @@ msgstr "Corrigir checksums" msgid "Fix Checksums Failed" msgstr "Falha ao Corrigir Checksums" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "Alinhamento Fixo" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Bandeiras" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Flutuação" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Seguir &vertente" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "Seguir &Branch" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Para melhores resultados, mova lentamente o eixo correspondente para todas " @@ -6139,7 +6389,7 @@ msgstr "" "Para instruções de configuração, consulte essa página." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -6147,7 +6397,7 @@ msgstr "" "Para instruções de configuração, consulte essa página." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forçar 16:9" @@ -6155,7 +6405,7 @@ msgstr "Forçar 16:9" msgid "Force 24-Bit Color" msgstr "Forçar Cores de 24 Bits" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forçar 4:3" @@ -6187,19 +6437,19 @@ msgstr "Forçar Porta de Escuta:" msgid "Force Nearest" msgstr "Forçar Pelo Mais Próximo" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" "Opção desativada pois o backend %1 não suporta expansão " "por SV." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" "Opção ativada pois o backend %1 não suporta shaders de " "geometria." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -6208,15 +6458,15 @@ msgid "" "available.

If unsure, leave this unchecked." msgstr "" -"Força o jogo a produzir gráficos em qualquer proporção de aspecto expandindo " -"o frustum de visualização sem esticar a imagem.
Isto é um hack e seus " -"resultados variarão muito de jogo pra jogo (frequentemente faz a Interface " -"do Usuário esticar).
Os patches de proporção do AR/código-do-Gecko " -"específicos do jogo são preferíveis a este se disponíveis." -"

Se não tiver certeza, deixe isto desmarcado.Isso é um hack e os " +"resultados variam bastante, dependendo do jogo (frequentemente esticando " +"elementos de IU).
Recomenda-se utilizar códigos AR/Gecko de proporção de " +"tela específicos para o jogo ao invés dessa opção, caso estejam disponíveis." +"

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -6229,6 +6479,15 @@ msgstr "" "

Na dúvida, mantenha essa opção ativada." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"Força a janela de renderização a ser exibida sempre no topo de outras " +"janelas e programas.

Na dúvida, mantenha essa opção " +"desativada." + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Formato:" @@ -6244,50 +6503,50 @@ msgstr "Para frente" msgid "Forward port (UPnP)" msgstr "Abrir porta (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "%1 resultados encontrados para \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "%n endereço(s) encontrado(s)." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Quadro %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avançar Quadro" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Diminuir Velocidade" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Aumentar Velocidade" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Redefinir Velocidade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Exportação de Quadros" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Intervalo de Quadros" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "Imagem(ns) da exportação de quadros '{0}' já existe(m). Substituir?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Quadros a Gravar:" @@ -6307,7 +6566,7 @@ msgstr "Arquivos Livres: %1" msgid "Free Look Control Type" msgstr "Tipo de Controle do Olhar Livre" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Controle de Olhar Livre %1" @@ -6332,17 +6591,17 @@ msgstr "" msgid "FreeLook" msgstr "Olhar Livre" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Olhar Livre" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Ativar/Desativar Olhar Livre" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Francês" @@ -6361,19 +6620,24 @@ msgid "From" msgstr "De" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "De:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Tela Cheia" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Função" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Configurações de Funcionamento" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funções" @@ -6390,7 +6654,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "Local do Cartucho de GBA:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "Núcleo do GBA" @@ -6398,7 +6662,7 @@ msgstr "Núcleo do GBA" msgid "GBA Port %1" msgstr "Porta do GBA %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "Configurações do GBA" @@ -6406,19 +6670,19 @@ msgstr "Configurações do GBA" msgid "GBA TAS Input %1" msgstr "Entrada de Dados TAS - GBA %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "Volume do GBA" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "Tamanho da Janela do GBA" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "ROM do GBA%1 alterada para \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "ROM desativada do GBA%1" @@ -6467,7 +6731,7 @@ msgstr "GL_MAX_TEXTURE_SIZE é {0} - deve ser pelo menos 1024." msgid "GPU Texture Decoding" msgstr "Decodificação de Texturas na GPU" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6480,7 +6744,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: ERRO OGL: Sua placa de vídeo é compatível com o OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6488,7 +6752,7 @@ msgstr "" "GPU: ERRO OGL: extensão GL_ARB_map_buffer_range indisponível.\n" "GPU: Sua placa de vídeo é compatível com o OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6496,7 +6760,7 @@ msgstr "" "GPU: ERRO OGL: extensão GL_ARB_sampler_objects indisponível.\n" "GPU: Sua placa de vídeo é compatível com o OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6504,7 +6768,7 @@ msgstr "" "GPU: ERRO OGL: extensão GL_ARB_uniform_buffer_object indisponível.\n" "GPU: Sua placa de vídeo é compatível com o OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6520,7 +6784,7 @@ msgstr "" "GPU: ERRO OGL: suporte ao OpenGL 3.0 indisponível.\n" "GPU: Sua placa de vídeo é compatível com o OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6539,20 +6803,20 @@ msgstr "" "GPU: Sua placa de vídeo é compatível com o OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Jogo" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Cartuchos do Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6560,7 +6824,7 @@ msgstr "" "ROMs do Game Boy Advance (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *." "bin);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance na Porta %1" @@ -6588,8 +6852,8 @@ msgstr "Gama do Jogo" msgid "Game Gamma:" msgstr "Gama do Jogo:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID do Jogo" @@ -6598,15 +6862,15 @@ msgstr "ID do Jogo" msgid "Game ID:" msgstr "ID do Jogo:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Status do Jogo" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Jogo alterado para \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6615,15 +6879,15 @@ msgstr "" "selecione Propriedades, alterne para a guia Verificar, e selecione Verificar " "Integridade para calcular o hash" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "O número de disco do jogo é diferente" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "A revisão do jogo é diferente" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "O jogo já está rodando!" @@ -6634,7 +6898,7 @@ msgstr "" "Jogo sobrescrito por outro jogo salvo. Dados corrompidos adiante {0:#x}, {1:" "#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "A região do jogo é diferente" @@ -6654,11 +6918,11 @@ msgstr "Adaptador do GameCube para Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Adaptador do GameCube para Wii U na Porta %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Controle de GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Controle de GameCube na Porta %1" @@ -6666,11 +6930,11 @@ msgstr "Controle de GameCube na Porta %1" msgid "GameCube Controllers" msgstr "Controles do GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Teclado de GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Teclado de GameCube na Porta %1" @@ -6683,11 +6947,11 @@ msgid "GameCube Memory Cards" msgstr "Memory Cards do GameCube" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "Memory Cards do GameCube (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "Microfone de GameCube no Slot %1" @@ -6715,45 +6979,55 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Códigos Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Geral" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Geral e Opções" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Gerar Código do Action Replay" +msgid "Generate Action Replay Code(s)" +msgstr "Gerar Código(s) do Action Replay" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Gerar uma Nova ID de Estatísticas " -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Código AR gerado com sucesso." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" +"Gera uma nova ID anônima para suas estatísticas de uso. Isso irá desvincular " +"quaisquer estatísticas de uso futuras das suas estatísticas anteriores." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "Código(s) AR gerado(s)." -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Nomes de símbolos gerados a partir de '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Alemão" @@ -6765,22 +7039,22 @@ msgstr "Alemanha" msgid "GetDeviceList failed: {0}" msgstr "Falha no GetDeviceList: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "Gigante" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Gigantes" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Modo Golfe" @@ -6789,8 +7063,8 @@ msgid "Good dump" msgstr "Cópia válida" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Gráficos" @@ -6798,7 +7072,7 @@ msgstr "Gráficos" msgid "Graphics Mods" msgstr "Mods Gráficos" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Configurações" @@ -6807,7 +7081,7 @@ msgstr "Configurações" msgid "Graphics mods are currently disabled." msgstr "Os mods gráficos estão desativados no momento." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6834,7 +7108,7 @@ msgstr "Verde Esquerdo" msgid "Green Right" msgstr "Verde Direito" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Exibição em Grade" @@ -6843,7 +7117,7 @@ msgstr "Exibição em Grade" msgid "Guitar" msgstr "Guitarra" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Giroscópio" @@ -6871,40 +7145,39 @@ msgstr "Pós-Processamento HDR" msgid "Hacks" msgstr "Hacks" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Cabeça" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Ajuda" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Nível do herói:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "String do Byte Hexadecimal" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimal" @@ -6913,7 +7186,11 @@ msgstr "Hexadecimal" msgid "Hide" msgstr "Ocultar" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Ocultar &Controles" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Ocultar Tudo" @@ -6925,16 +7202,27 @@ msgstr "Esconder Sessões Dentro-do-Jogo" msgid "Hide Incompatible Sessions" msgstr "Esconder Sessões Incompatíveis" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Ocultar GBAs Remotos" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" +"Oculta o cursor do mouse sempre que estiver posicionado sobre a janela de " +"renderização e a janela de renderização estiver em foco." +"

Na dúvida, selecione \"Ao Mover\"." + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Alto" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Muito Alto" @@ -6943,14 +7231,8 @@ msgstr "Muito Alto" msgid "Hit Strength" msgstr "Força da Batida" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Acertos" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Campo de Visão Horizontal" @@ -6963,15 +7245,15 @@ msgstr "Hospedar" msgid "Host Code:" msgstr "Código da Sala:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Host Autoritário" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Tamanho do Hospedeiro" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6984,11 +7266,11 @@ msgstr "" "Adequado para jogos casuais com mais de 3 jogadores, possivelmente em " "conexões instáveis ou de alta latência." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Host autoritário desativado" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Host autoritário ativado" @@ -6996,25 +7278,25 @@ msgstr "Host autoritário ativado" msgid "Host with NetPlay" msgstr "Hospedar no NetPlay" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Nome do Hospedeiro" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Configurações das Teclas de Atalho" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Teclas de Atalho" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Desativar Teclas de Atalho em Segundo Plano" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Ubershaders Híbridos" @@ -7028,16 +7310,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Estou ciente dos riscos e quero continuar" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr " A ID informada é inválida!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -7073,12 +7355,12 @@ msgstr "Endereço IP:" msgid "IPL Settings" msgstr "Configurações do IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilidade do Ponteiro:" @@ -7120,7 +7402,7 @@ msgstr "" msgid "Icon" msgstr "Ícone" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -7131,7 +7413,7 @@ msgstr "" "Adequado para jogos baseados em turnos com controles sensíveis ao tempo, " "como golfe." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "ID de Estatísticas" @@ -7160,7 +7442,7 @@ msgstr "" "Essa permissão pode ser revogada a qualquer momento através das " "configurações do Dolphin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -7181,7 +7463,7 @@ msgstr "" "Se desmarcado o estado da conexão do controle emulado é ligado\n" "ao estado da conexão do dispositivo padrão real (se houver um)." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -7192,7 +7474,26 @@ msgstr "" "pode ser útil para testes.

Na dúvida, mantenha essa " "opção desativada." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" +"Se ativado, o Dolphin pode coletar dados relacionados ao desempenho, uso de " +"recursos e configurações do emulador, assim como informações sobre o seu " +"hardware e sistema operacional.\n" +"\n" +"Dados pessoais nunca serão coletados. Essas informações nos ajudam a " +"compreender como os usuários e os jogos emulados utilizam o Dolphin e a " +"priorizar nossos esforços. Elas também nos ajudam a identificar " +"configurações raras que estejam causando erros ou problemas de desempenho e " +"estabilidade." + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -7208,11 +7509,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Ignorar Acertos de Branch do &Apploader" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorar Mudanças de Formato" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Ignorar nesta sessão" @@ -7245,7 +7550,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Exibir o XFB Imediatamente" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -7260,7 +7565,7 @@ msgstr "" "levemente o desempenho.

Na dúvida, mantenha essa " "opção desativada." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Importar Backup da NAND do BootMii..." @@ -7275,15 +7580,15 @@ msgstr "Falha ao Importar" msgid "Import Save File(s)" msgstr "Importar Arquivo(s) de Jogo Salvo" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importar Dados Salvos do Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importando backup da NAND" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7292,19 +7597,24 @@ msgstr "" "Importando backup da NAND\n" " Tempo decorrido: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" +"Caso ocorra um erro, o Dolphin pausará a emulação para informar sobre o erro " +"e perguntar como prosseguir. Com essa opção desativada, o Dolphin irá " +"ignorar todos os erros, a emulação não será pausada e nenhum aviso será " +"mostrado.

Na dúvida, mantenha essa opção ativada." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "Dentro do Jogo?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Incluído: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Incluído: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7318,27 +7628,27 @@ msgstr "" "salvar ou carregar um estado salvo.

Na dúvida, " "mantenha essa opção ativada." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "Valor incorreto do nível do herói!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "Hora incorreta da última colocação!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "Hora incorreta da último reset!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "Valor do dinheiro incorreto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "Apelido incorreto!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "Valor do tempo de jogo incorreto!" @@ -7346,24 +7656,24 @@ msgstr "Valor do tempo de jogo incorreto!" msgid "Increase" msgstr "Aumentar" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Aumentar Convergência" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Aumentar Profundidade" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Aumentar Velocidade" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Aumentar Resolução Interna" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Aumentar Slot de Estado Selecionado" @@ -7383,15 +7693,16 @@ msgstr "Rotação Incremental" msgid "Incremental Rotation (rad/sec)" msgstr "Rotação Incremental (rad/seg)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Criador de Figura Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Gerenciador do Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Objeto Infinity (*.bin);;" @@ -7413,12 +7724,12 @@ msgstr "Informações" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informação" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Desativar Proteção de Tela Durante a Emulação" @@ -7428,10 +7739,10 @@ msgstr "Injetar" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Entrada de Dados" @@ -7445,20 +7756,19 @@ msgstr "Força de entrada requerida pra ativação." msgid "Input strength to ignore and remap." msgstr "Força da entrada pra ignorar e remapear." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Inserir &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Inserir &BLR" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Inserir &NOP" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Inserir Cartão SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Inspecionado" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7468,11 +7778,11 @@ msgstr "Instalar" msgid "Install Partition (%1)" msgstr "Partição de Instalação (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Instalar Atualização" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Instalar WAD..." @@ -7480,11 +7790,14 @@ msgstr "Instalar WAD..." msgid "Install to the NAND" msgstr "Instalar na NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." -msgstr "Instruções." +msgstr "Instrução" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instrução" @@ -7493,7 +7806,7 @@ msgstr "Instrução" msgid "Instruction Breakpoint" msgstr "Ponto de Interrupção da Instrução" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instrução:" @@ -7502,7 +7815,7 @@ msgstr "Instrução:" msgid "Instruction: %1" msgstr "Instrução: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7523,19 +7836,19 @@ msgstr "Intensidade" msgid "Interface" msgstr "Interface" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "Erro Interno do LZ4 - falha ao extrair {0} bytes" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Erro Interno do LZ4 - falha na compressão" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "Erro Interno do LZ4 - falha na extração ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "Erro Interno do LZ4 - discrepância no tamanho do payload ({0} / {1})) " @@ -7548,7 +7861,7 @@ msgstr "Erro Interno do LZO - falha na compressão" msgid "Internal LZO Error - decompression failed" msgstr "Erro Interno do LZO - falha na extração" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7556,7 +7869,7 @@ msgstr "" "Erro Interno do LZO - falha na extração ({0}) ({1}) \n" "Não foi possível recuperar informações de versão do estado salvo legado." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7564,14 +7877,14 @@ msgstr "" "Erro Interno do LZO - falha ao processar cookie de versão extraída e " "comprimento do texto de versão ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "Erro Interno do LZO - falha ao processar texto de versão extraído ({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Resolução Interna" @@ -7580,7 +7893,7 @@ msgstr "Resolução Interna" msgid "Internal Resolution:" msgstr "Resolução Interna:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Erro interno enquanto gera o código AR." @@ -7588,15 +7901,15 @@ msgstr "Erro interno enquanto gera o código AR." msgid "Interpreter (slowest)" msgstr "Interpretador (muito lento)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Núcleo do Interpretador" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Expressão Inválida" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "JSON inválido recebido do serviço de atualizações automáticas: {0}" @@ -7604,7 +7917,7 @@ msgstr "JSON inválido recebido do serviço de atualizações automáticas: {0}" msgid "Invalid Mixed Code" msgstr "Código Misturado Inválido" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "O pacote %1 fornecido é inválido: %2" @@ -7613,11 +7926,11 @@ msgstr "O pacote %1 fornecido é inválido: %2" msgid "Invalid Player ID" msgstr "ID de Jogador Inválida" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Endereço do módulo do RSO inválido: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Callstack inválido" @@ -7629,7 +7942,7 @@ msgstr "Checksum inválido." msgid "Invalid game." msgstr "Jogo inválido." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Host inválido" @@ -7638,7 +7951,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Entrada inválida para o campo \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Entrada de dados inválida fornecida" @@ -7646,7 +7959,7 @@ msgstr "Entrada de dados inválida fornecida" msgid "Invalid literal." msgstr "Literal inválido." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Parâmetros inválidos dados pra procurar." @@ -7654,25 +7967,25 @@ msgstr "Parâmetros inválidos dados pra procurar." msgid "Invalid password provided." msgstr "Senha inválida fornecida." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Arquivo de gravação inválido" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Parâmetros de pesquisa inválidos (nenhum objeto selecionado)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "String de pesquisa inválida (não foi possível converter para número)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "String de pesquisa inválida (apenas comprimentos correspondentes de string " "são suportados)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "ID do título inválida." @@ -7682,7 +7995,7 @@ msgstr "Endereço da observação inválido: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiano" @@ -7691,63 +8004,63 @@ msgid "Italy" msgstr "Itália" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "Item" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" -msgstr "Ligação dos Blocos do JIT Desligado" +msgstr "Link de Blocos JIT Desativado" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" -msgstr "Blocos do JIT" +msgstr "Blocos JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "Vertente do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "Ponto Flutuante do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "Inteiro do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "LoadStore Flutuante do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "LoadStore do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "LoadStore Emparelhado do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "LoadStore lXz do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "LoadStore lbzx do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "LoadStore lwz do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT Desligado (Núcleo do JIT)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "Emparelhamento do JIT Desligado" @@ -7759,16 +8072,17 @@ msgstr "Recompilador JIT ARM64 (recomendado)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "Recompilador JIT x86-64 (recomendado)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "Registro do Cache do JIT Desligado" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "Registros do Sistema do JIT Desligado" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7777,12 +8091,16 @@ msgstr "" "nunca deveria acontecer. Por favor relate este incidente no bug tracker. O " "Dolphin irá fechar agora." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT não está ativo" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japão" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonês" @@ -7793,7 +8111,7 @@ msgstr "Japonês" msgid "Japanese (Shift-JIS)" msgstr "Japonesa (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7801,12 +8119,12 @@ msgstr "" "Kaos é o único vilão pra esse troféu e está sempre destrancado. Não há " "necessidade de editar nada!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Manter em Execução" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Manter Janela no Topo" @@ -7815,7 +8133,7 @@ msgstr "Manter Janela no Topo" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Manter os endereços aonde o valor esta na memória" @@ -7836,20 +8154,20 @@ msgstr "Teclado" msgid "Keys" msgstr "Teclas" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Remover Jogador" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Coréia" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coreano" @@ -7860,7 +8178,7 @@ msgstr "Coreano" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "Abrir R&OM..." @@ -7870,7 +8188,7 @@ msgstr "Abrir R&OM..." msgid "L-Analog" msgstr "L (analógico)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "Save do LR" @@ -7878,35 +8196,41 @@ msgstr "Save do LR" msgid "Label" msgstr "Rótulo" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Idioma" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Último Valor" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" -msgstr "Última colocação:" +msgstr "Último uso:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "Último reset:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Latência:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Latência: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Latência: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Latência: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Latência: ~80 ms" @@ -7914,7 +8238,7 @@ msgstr "Latência: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "Executar os softwares afetados talvez corrija os problemas detectados." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "Placar de Líderes" @@ -7922,7 +8246,7 @@ msgstr "Placar de Líderes" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7933,7 +8257,7 @@ msgstr "Esquerda" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Eixo Esquerdo" @@ -7977,18 +8301,31 @@ msgstr "" "Clique com os botões Esquerdo/Direito pra configurar a saída de dados.\n" "Clique com o botão do meio pra limpar." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" +"Permite utilizar idiomas e outras configurações relacionadas à região que " +"podem não ser suportadas pelo jogo. Pode causar problemas e travamentos." +"

Essa opção não pode ser alterada enquanto a emulação estiver em " +"execução.

Na dúvida, mantenha essa opção desativada." +"" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Alavancas" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licença" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Vida" @@ -8002,7 +8339,7 @@ msgstr "Lift" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Luz" @@ -8010,11 +8347,11 @@ msgstr "Luz" msgid "Limit Chunked Upload Speed:" msgstr "Limitar Velocidade de Envio de Fragmentos:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Selecionar Colunas" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Exibição em Lista" @@ -8023,186 +8360,193 @@ msgid "Listening" msgstr "Escutando" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Carregar" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Carregar o &Arquivo do Mapa Ruim..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Carregar o &Outro Arquivo do Mapa..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "Carregar Branch Watch &De..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "Carregar Estado do Branch Watch" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Carregar Texturas Personalizadas" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Carregar Arquivo" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Carregar Menu Principal do GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Somente Carregar Dados Salvos do Host" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Carregar Anterior" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "Carregar Arquivo de Mapa" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Carregamento:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Abrir ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Carregar Slot" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Carregar Estado" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Carregar Estado Anterior 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Carregar Estado Anterior 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Carregar Estado Anterior 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Carregar Estado Anterior 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Carregar Estado Anterior 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Carregar Estado Anterior 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Carregar Estado Anterior 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Carregar Estado Anterior 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Carregar Estado Anterior 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Carregar Estado Anterior 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Carregar do Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Carregar do Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Carregar do Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Carregar do Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Carregar do Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Carregar do Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Carregar do Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Carregar do Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Carregar do Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Carregar do Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Carregar do Arquivo..." -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Carregar do Slot Selecionado" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Carregar do Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Carregar Wii System Menu %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Carregar e Armazenar Dados Salvos do Host" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Carregar do Slot Selecionado" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Slot %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Carregar o arquivo do mapa" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Carregar vWii System Menu %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Carregar..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Símbolos carregados do '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -8213,7 +8557,7 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -8222,21 +8566,33 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "IP Local" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Travar Cursor do Mouse" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Trancado" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" +"Prende o cursor do mouse dentro da janela de renderização sempre que a " +"janela estiver em foco. Você pode definir uma tecla de atalho para liberar o " +"cursor.

Na dúvida, mantenha essa opção desativada." + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Log" @@ -8244,19 +8600,20 @@ msgstr "Log" msgid "Log Configuration" msgstr "Configurações" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Entrar" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Registrar Cobertura das Instruções do JIT" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Sair" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Registrar Tempo de Renderização" @@ -8268,11 +8625,11 @@ msgstr "Tipos de Log" msgid "Logger Outputs" msgstr "Saída de Dados" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Falha no Login" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8283,24 +8640,24 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Reprodução contínua" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Perdeu a conexão com o servidor do NetPlay..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Baixo" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Muito baixo" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8308,7 +8665,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUNDO" @@ -8318,7 +8675,7 @@ msgstr "Arquivos de GameShark da Mad Catz" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Magia" @@ -8326,37 +8683,37 @@ msgstr "Magia" msgid "Main Stick" msgstr "Eixo Principal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "Certifique-se que o valor do nível de herói esteja entre 0 e 100!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "Certifique-se que o último valor de data e hora colocado seja válido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "Certifique-se que o valor da data e hora do último reset seja válido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "Certifique-se que o valor do dinheiro esteja entre 0 e 65.000!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "Certifique-se que o apelido tenha entre 0 e 15 caracteres de tamanho!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "Certifique-se que o valor do tempo de jogo seja válido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "Certifique-se que há um Skylander no slot %1!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Fabricante" @@ -8365,7 +8722,7 @@ msgstr "Fabricante" msgid "Maker:" msgstr "Fabricante:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8378,16 +8735,16 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Gerenciar NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Amostragem Manual de Texturas" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mapeamento" @@ -8395,15 +8752,15 @@ msgstr "Mapeamento" msgid "Mask ROM" msgstr "Mask ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Combinação Achada" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Buffer Máximo:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Tamanho máximo do buffer alterado para %1" @@ -8412,16 +8769,16 @@ msgstr "Tamanho máximo do buffer alterado para %1" msgid "Maximum tilt angle." msgstr "Ângulo máximo de inclinação." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Pode causar lentidão no Wii Menu e em alguns jogos." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Médio" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Memória" @@ -8433,7 +8790,7 @@ msgstr "Pontos de Interrupção da Memória" msgid "Memory Card" msgstr "Memory Card" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Gerenciador de Memory Cards" @@ -8445,7 +8802,7 @@ msgstr "Local do Memory Card:" msgid "Memory Override" msgstr "Alocação de Memória" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Opções do ponto de interrupção da memória" @@ -8461,7 +8818,7 @@ msgstr "MemoryCard: Leitura chamada com endereço inválido da fonte ({0:#x})" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "MemoryCard: Gravação chamada com endereço de destino inválido ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8473,29 +8830,33 @@ msgstr "" "recomendado manter um backup de ambas as NANDs. Tem certeza de que deseja " "continuar?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Microfone" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Diversos" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Configurações Diversas" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Outros Controles" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8506,7 +8867,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Incompatibilidade entre as estruturas internas dos dados." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8524,12 +8885,16 @@ msgstr "" "- Título: {3}\n" "- Hash: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Adaptador de Modem (tapserver)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modificador" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8540,24 +8905,25 @@ msgstr "" "efeito.

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "Modificar Slot" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "Modificando o Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Módulos achados: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Dinheiro:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8569,51 +8935,34 @@ msgstr "Sombras Monoscópicas" msgid "Monospaced Font" msgstr "Fonte de Largura Fixa" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Dados de Movimento" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Simulação de Movimentos" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Visibilidade do Cursor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" -"Oculta o cursor do mouse após um período de inatividade e reexibe ao ser " -"movido." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Exibe permanentemente o cursor do mouse." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" -"Oculta permanentemente o cursor do mouse enquanto um jogo estiver em " -"execução." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Mover" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Gravação" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8621,6 +8970,10 @@ msgstr "" "A gravação {0} indica que inicia a partir de um estado salvo, mas {1} não " "existe. A gravação provavelmente não será sincronizada!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "Múltiplos erros ao gerar os códigos AR." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8630,10 +8983,10 @@ msgstr "Multiplicador" msgid "N&o to All" msgstr "Não para T&odos" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Verificação da NAND" @@ -8642,8 +8995,8 @@ msgstr "Verificação da NAND" msgid "NKit Warning" msgstr "Aviso sobre o NKit" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8652,7 +9005,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8675,25 +9028,25 @@ msgstr "" "mesmo valor aqui.

Na dúvida, mantenha essa opção em " "2.35." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Nome" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Nome da nova etiqueta:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Nome da etiqueta a remover:" @@ -8702,7 +9055,7 @@ msgid "Name of your session shown in the server browser" msgstr "Nome da sua sessão mostrada no navegador do servidor" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8719,7 +9072,7 @@ msgstr "Nativa (640x528)" msgid "Native GCI File" msgstr "Arquivo GCI Nativo" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "NetPlay" @@ -8735,7 +9088,7 @@ msgstr "Configuração do NetPlay" msgid "Netherlands" msgstr "Holanda" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8744,7 +9097,7 @@ msgstr "" "criado ou modificado durante a sessão permanecerá nos dados salvos locais do " "host." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8753,7 +9106,7 @@ msgstr "" "NetPlay iniciará utilizando os dados salvos do host, mas qualquer dado salvo " "criado ou modificado durante a sessão será descartado ao sair dela." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8762,24 +9115,24 @@ msgstr "" "a sessão será descartado ao sair dela." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Rede" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Formato do despejo de rede:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Nunca" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Desativar Atualizações" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Novo" @@ -8790,13 +9143,13 @@ msgstr "Novo Ponto de Interrupção" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:706 msgid "New File" -msgstr "Arquivo Novo" +msgstr "Novo Arquivo" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:708 msgid "New File (%1)" msgstr "Novo Arquivo (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Nova Pesquisa" @@ -8804,7 +9157,7 @@ msgstr "Nova Pesquisa" msgid "New Tag..." msgstr "Nova Etiqueta..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Uma nova ID foi gerada." @@ -8812,30 +9165,32 @@ msgstr "Uma nova ID foi gerada." msgid "New instruction:" msgstr "Nova instrução:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Nova etiqueta" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Próximo Perfil de Jogo" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Combinação Seguinte" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Próximo Perfil" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "O apelido é muito longo." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Apelido:" @@ -8849,7 +9204,7 @@ msgstr "Não" msgid "No Adapter Detected" msgstr "Nenhum Adaptador Detectado" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "Sem Alinhamento" @@ -8863,24 +9218,24 @@ msgstr "Desativar Saída de Áudio" msgid "No Compression" msgstr "Sem Compressão" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Sem Combinação" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Não Utilizar Dados Salvos" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "Não há dados pra modificar!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Nenhuma descrição disponível" @@ -8892,19 +9247,19 @@ msgstr "Não há erros." msgid "No extension selected." msgstr "Nenhum acessório selecionado." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Nenhum arquivo carregado / gravado." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Nenhum jogo está em execução." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Nenhum jogo em execução" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "Nenhum mod gráfico selecionado." @@ -8913,11 +9268,11 @@ msgstr "Nenhum mod gráfico selecionado." msgid "No input" msgstr "Sem entrada dos dados" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Não foram detectados problemas." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "Nenhum jogo correspondente encontrado" @@ -8925,10 +9280,6 @@ msgstr "Nenhum jogo correspondente encontrado" msgid "No paths found in the M3U file \"{0}\"" msgstr "Nenhum caminho encontrado no arquivo M3U \"{0}\"" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "Não restam funções possíveis. Resetar." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Nenhum problema encontrado." @@ -8943,11 +9294,11 @@ msgstr "" "mas como os softwares do Wii contém muitos dados de verificação, " "provavelmente não existem problemas que afetarão a emulação." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Nenhum perfil encontrado pra configuração do jogo '{0}'" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Nenhuma gravação carregada." @@ -8956,20 +9307,20 @@ msgstr "Nenhuma gravação carregada." msgid "No save data found." msgstr "Nenhum jogo salvo encontrado." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Arquivo undo.dtm não encontrado, cancelando reversão do carregamento de " "estado para evitar perda de sincronia com a gravação" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Nenhum" @@ -8981,7 +9332,7 @@ msgstr "América do Norte" msgid "Not Set" msgstr "Desconhecido" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Nem todos os jogadores possuem o jogo. Iniciar assim mesmo?" @@ -9005,7 +9356,7 @@ msgstr "" "Não há arquivos livres o bastante no memory card alvo. Pelo menos %n " "arquivo(s) livre(s) requerido(s)." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Não encontrado" @@ -9035,7 +9386,7 @@ msgid "Null" msgstr "Nulo" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -9051,30 +9402,78 @@ msgstr "Número de tremidas por segundo." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Acelerômetro do Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Botões do Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Eixo do Nunchuk" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Objeto %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Tamanho do Objeto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "Posição X do Objeto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Posição Y do Objeto 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Tamanho do Objeto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "Posição X do Objeto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Posição Y do Objeto 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Tamanho do Objeto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "Posição X do Objeto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Posição Y do Objeto 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Tamanho do Objeto 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "Posição X do Objeto 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Posição Y do Objeto 4" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Intervalo de Objetos" @@ -9087,7 +9486,7 @@ msgstr "Oceânia" msgid "Off" msgstr "Desligado" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Deslocamento" @@ -9095,11 +9494,11 @@ msgstr "Deslocamento" msgid "On" msgstr "Ligado" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Ao Mover" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -9109,7 +9508,34 @@ msgstr "" "vértices para expansão de pontos e linhas, utiliza shaders de vértices para " "o trabalho. Pode afetar o desempenho.

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"Estando na fase de redução, é hora de reduzir o número de candidatos " +"exibidos na tabela. Isso pode ser feito ao verificar se um caminho de código " +"foi executado ou não desde a última checagem. Também é possível reduzir os " +"candidatos ao determinar se uma instrução de branch foi sobrescrita ou não " +"desde que foi atingida pela primeira vez. Filtre os candidatos pelo tipo de " +"branch, condição, endereço de origem ou destino, e nome do símbolo de origem " +"ou destino.\n" +"\n" +"Após etapas suficientes de redução e experimento, você provavelmente será " +"capaz de encontrar chamadas de função e caminhos de código condicional que " +"são executados apenas quando uma ação específica é executada no software " +"emulado." + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Documentação Online" @@ -9117,7 +9543,7 @@ msgstr "&Documentação Online" msgid "Only Show Collection" msgstr "Mostrar Apenas Coleção" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -9125,7 +9551,7 @@ msgstr "" "Só anexar símbolos com o prefixo:\n" "(Em branco pra todos os símbolos)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -9135,7 +9561,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Abrir" @@ -9144,18 +9570,22 @@ msgstr "Abrir" msgid "Open &Containing Folder" msgstr "Abrir &Local do Arquivo" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Abrir Pasta do &Usuário" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "Abrir Conquistas" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Abrir Diretório..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "Abrir log do FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "Abrir Registro FIFO" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -9169,7 +9599,7 @@ msgstr "Abrir XML do Riivolution..." msgid "Open Wii &Save Folder" msgstr "Abrir Pasta de Dados &Salvos do Wii" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Abrir pasta de exportação" @@ -9202,11 +9632,11 @@ msgid "Operators" msgstr "Operadores" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opções" @@ -9219,30 +9649,53 @@ msgstr "Laranja" msgid "Orbital" msgstr "Orbital" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Origem" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Origem Máx." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Origem Mín." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Símbolo de Origem" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Origem e Destino" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 -msgid "Other" +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +msgid "Other" msgstr "Outros" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:158 msgid "Other Partition (%1)" msgstr "Outra Partição (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Outros" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Gerenciamento de Estados Salvos" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Outro jogo..." @@ -9250,7 +9703,7 @@ msgstr "Outro jogo..." msgid "Output" msgstr "Saída dos Dados" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "Saída da Reamostragem" @@ -9258,16 +9711,16 @@ msgstr "Saída da Reamostragem" msgid "Output Resampling:" msgstr "Saída da Reamostragem:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Sobrescrito" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Reproduzir Gravação de Replay..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -9276,15 +9729,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "Nível da Compressão do PNG" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG Compression Level:" @@ -9292,11 +9745,11 @@ msgstr "PNG Compression Level:" msgid "PNG image file (*.png);; All Files (*)" msgstr "Arquivo de imagem PNG (*.png);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Tamanho do PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC vs Hospedeiro" @@ -9309,11 +9762,11 @@ msgstr "Controle" msgid "Pads" msgstr "Pads" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parâmetros" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Analisar como Hex" @@ -9330,7 +9783,7 @@ msgstr "Passivo" msgid "Passthrough a Bluetooth adapter" msgstr "Redirecionar um adaptador Bluetooth" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Senha" @@ -9364,15 +9817,19 @@ msgstr "Caminho:" msgid "Paths" msgstr "Locais" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pausar" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Pausar Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "&Pausar no Fim do Replay" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pausar ao Perder Foco" @@ -9393,6 +9850,15 @@ msgstr "" "

Se não tiver certeza deixe isto desmarcado." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"Pausa a emulação sempre que a janela de renderização não estiver em foco." +"

Na dúvida, mantenha essa opção desativada." + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9412,7 +9878,7 @@ msgstr "Velocidade pico dos movimentos de balanço externos." msgid "Per-Pixel Lighting" msgstr "Iluminação Por Pixel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Executar Atualização do Sistema Online" @@ -9420,37 +9886,37 @@ msgstr "Executar Atualização do Sistema Online" msgid "Perform System Update" msgstr "Executar Atualização do Sistema" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Tamanho da Amostra de Desempenho (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Tamanho da Amostra de Desempenho (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Estatísticas de Desempenho" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Físico" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Espaço do endereço físico" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Escolha a fonte de depuração" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9462,65 +9928,66 @@ msgstr "Pra baixo" msgid "Pitch Up" msgstr "Pra cima" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plataforma" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Reproduzir" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Reproduzir / Gravar" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Reproduzir Gravação" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Play Set/Power Disc" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opções de Reprodução" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Jogador" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Jogador 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Jogador 1, Habilidade 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Jogador 1, Habilidade 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Jogador 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Jogador 2, Habilidade 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Jogador 2, Habilidade 2" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Jogadores" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Tempo de jogo:" @@ -9534,7 +10001,7 @@ msgstr "" "Por favor altere a configuração \"SyncOnSkipIdle\" para \"True\"! Ela está " "desativada no momento, o que torna esse problema muito provável de acontecer." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" @@ -9542,17 +10009,21 @@ msgstr "" "memória padrão." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Apontar" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Apontar (Redirecionamento)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Porta %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "ROM da Porta %1:" @@ -9561,16 +10032,16 @@ msgstr "ROM da Porta %1:" msgid "Port:" msgstr "Porta:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Slots do Portal" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Possível dessincronia detectada: %1 pode ter dessincronizado no quadro %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Efeito de Pós-Processamento" @@ -9582,24 +10053,32 @@ msgstr "Efeito de Pós-Processamento:" msgid "Post-Processing Shader Configuration" msgstr "Configurações do Shader de Pós-Processamento" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "Power Disc 3" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "Power Disc 2" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Preferir SV para Expansão de Ponto/Linha" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Pré-carregar Texturas Personalizadas" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Fim prematuro da gravação no PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Fim prematuro da gravação no PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Fim prematuro da gravação no PlayWiimote. {0} > {1}" @@ -9615,7 +10094,7 @@ msgstr "" msgid "Presets" msgstr "Predefinições" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Sincronizar (Redirecionamento Bluetooth)" @@ -9624,7 +10103,7 @@ msgstr "Sincronizar (Redirecionamento Bluetooth)" msgid "Pressure" msgstr "Pressão" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9638,24 +10117,25 @@ msgstr "" "

Não recomendado, use apenas se os outros modos não " "entregarem resultados satisfatórios." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Perfil de Jogo Anterior" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Combinação Anterior" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Perfil Anterior" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitivo %1" @@ -9667,7 +10147,7 @@ msgstr "Privada" msgid "Private and Public" msgstr "Privada e Pública" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problema" @@ -9695,32 +10175,41 @@ msgstr "" "Problemas de gravidade média foram encontrados. O jogo inteiro ou certas " "partes dele podem não funcionar corretamente." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Perfil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Contador do Programa" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Progresso" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"Solicita que você confirme que deseja encerrar a emulação ao pressionar " +"Parar.

Na dúvida, mantenha essa opção ativada." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Público" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Limpar Cache da Lista de Jogos" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Coloque as ROMs do IPL na pasta User/GC//." @@ -9732,15 +10221,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "A Qualidade do Serviço (QoS) não pôde ser ativada." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Qualidade do Serviço (QoS) ativado com sucesso." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Qualidade do decodificador DPLII. A latência do áudio aumenta com a " @@ -9749,11 +10238,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Pergunta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Sair" @@ -9770,19 +10259,19 @@ msgstr "R" msgid "R-Analog" msgstr "R (analógico)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "PRONTO" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "Módulos do RSO" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "Auto-detecção do RSO" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "EM EXECUÇÃO" @@ -9795,15 +10284,15 @@ msgstr "Imagens RVZ do GC/Wii (*.rvz)" msgid "Range" msgstr "Sensibilidade" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Final do Alcance: " -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Início do Alcance: " -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "Rank %1" @@ -9811,26 +10300,31 @@ msgstr "Rank %1" msgid "Raw" msgstr "Bruto" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Su&bstituir instrução" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Resolução Interna Bruta" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "Su&bstituir Instrução" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Ler" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Ler e gravar" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Somente-leitura" @@ -9839,7 +10333,7 @@ msgstr "Somente-leitura" msgid "Read or Write" msgstr "Ler ou Gravar" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Modo Somente Leitura" @@ -9851,32 +10345,37 @@ msgstr "Balance Board Real" msgid "Real Wii Remote" msgstr "Wii Remote Real" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "Dados do Wii Remote inválidos recebidos do NetPlay." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "Acertos Recentes" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Re-centralizar" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Gravar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Gravar a Entrada dos Dados" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Gravação" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opções da Gravação" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Gravando..." @@ -9893,7 +10392,7 @@ msgstr "Vermelho Esquerdo" msgid "Red Right" msgstr "Vermelho Direito" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9910,22 +10409,22 @@ msgstr "" "de shader e nas texturas.

Na dúvida, selecione " "\"Nenhum\"." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Status no Redump.org:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Atualizar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Atualizar Valores Atuais" @@ -9933,12 +10432,12 @@ msgstr "Atualizar Valores Atuais" msgid "Refresh Game List" msgstr "Atualizar Lista de Jogos" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" "A atualização falhou. Por favor execute o jogo um pouco e tente de novo." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Valores atuais atualizados." @@ -9947,8 +10446,8 @@ msgstr "Valores atuais atualizados." msgid "Refreshing..." msgstr "Atualizando..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Região" @@ -9969,7 +10468,12 @@ msgstr "Entrada Relativa dos Dados" msgid "Relative Input Hold" msgstr "Manter a Entrada Relativa dos Dados" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Lançamentos (a cada poucos meses)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Me Lembrar Mais Tarde" @@ -9977,7 +10481,7 @@ msgstr "Me Lembrar Mais Tarde" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Remover" @@ -9994,7 +10498,7 @@ msgstr "Remover Dados Não Utilizados (Irreversível):" msgid "Remove Tag..." msgstr "Remover Etiqueta..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Remover etiqueta" @@ -10008,20 +10512,20 @@ msgstr "" "(a menos que você comprima o arquivo ISO em um formato como ZIP " "posteriormente). Deseja continuar mesmo assim?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "Renomear Símbolo" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Janela de Renderização" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Renderizar na Janela Principal" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -10037,25 +10541,33 @@ msgstr "Relatório: Gravação da GCIFolder no bloco não alocado {0:#x}" msgid "Request to Join Your Party" msgstr "Pedido pra se Juntar ao seu Grupo" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" +"Exige que a janela de renderização esteja em foco para que as teclas de " +"atalho funcionem.

Na dúvida, mantenha essa opção " +"ativada." + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Redefinir" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Resetar Tudo" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Redefinir Ignorar Gerenciadores de Pânico" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Resetar Resultados" @@ -10083,6 +10595,10 @@ msgstr "Redefinir Câmera" msgid "Reset all saved Wii Remote pairings" msgstr "Redefinir pareamento de todos os Wii Remotes salvos" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Resolução de Captura:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Gerenciador de Pacotes de Recursos" @@ -10091,7 +10607,7 @@ msgstr "Gerenciador de Pacotes de Recursos" msgid "Resource Pack Path:" msgstr "Pacotes de Recursos:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Reinicialização Necessária" @@ -10099,11 +10615,11 @@ msgstr "Reinicialização Necessária" msgid "Restore Defaults" msgstr "Restaurar Padrões" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Restaurar instrução" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "Restaurar Instrução" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Repetir" @@ -10112,11 +10628,11 @@ msgstr "Repetir" msgid "Return Speed" msgstr "Velocidade de Retorno" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revisão" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revisão: %1" @@ -10124,7 +10640,7 @@ msgstr "Revisão: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -10135,7 +10651,7 @@ msgstr "Direita" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Eixo Direito" @@ -10171,11 +10687,11 @@ msgstr "Rolar pra Esquerda" msgid "Roll Right" msgstr "Rolar pra Direita" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "Código da Sala" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Rotação" @@ -10198,30 +10714,90 @@ msgstr "" "resolução interna nativa.

Na dúvida, mantenha essa " "opção desativada." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" +"Linhas da tabela podem ser clicadas com o botão esquerdo nas colunas de " +"origem, destino e símbolo para mostrar o endereço correspondente no painel " +"de Código. Clicar com o botão direito na(s) linha(s) selecionada(s) mostrará " +"um menu de contexto.\n" +"\n" +"Se a coluna de origem, destino ou símbolo forem clicadas com o botão " +"direito, uma ação para copiar o(s) endereço(s) relevante(s) para a área de " +"transferência estará disponível, e uma ação para definir um ponto de " +"interrupção no(s) endereço(s) relevante(s) também estará disponível. Observe " +"que para as colunas de símbolo de origem / destino, essas ações só estarão " +"disponíveis se todas as linhas selecionadas contiverem um símbolo.\n" +"\n" +"Se a coluna de origem em uma linha da tabela for clicada com o botão " +"direito, uma ação para substituir a instrução no(s) destino(s) com uma " +"instrução NOP (No Operation) estará disponível.\n" +"\n" +"Se a coluna de destino em uma linha da tabela for clicada com o botão " +"direito, uma ação para substituir a instrução no(s) destino(s) com uma " +"instrução BLR (Branch para Registrador de Link) estará disponível, mas " +"somente se a instrução de branch em cada origem salva o registrador de link, " +"e uma ação para copiar o(s) endereço(s) para a área de transferência estará " +"disponível.\n" +"\n" +"Se a coluna do símbolo de origem / destino em uma linha da tabela for " +"clicada com o botão direito, uma ação para substituir a(s) instrução(ões) no " +"início do símbolo com uma instrução BLR estará disponível, mas somente se " +"linha selecionada contiver um símbolo. \n" +"\n" +"Todos os menus de contexto tem uma ação para excluir a(s) linha(s) " +"selecionada(s) da lista de candidatos." + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibração" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Correr &Até Aqui" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "Executar A&té Aqui" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Executar Instâncias do GBA em Processos Dedicados" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "Executar até" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "Executar Até" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "Executar até (ignorando pontos de interrupção)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "Executar Até (ignorar Pontos de Interrupção)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Executar até atingir (ignorando os pontos de interrupção)" @@ -10229,23 +10805,23 @@ msgstr "Executar até atingir (ignorando os pontos de interrupção)" msgid "Russia" msgstr "Rússia" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "Cartão SD" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "Tamanho do Cartão SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "Imagem do Cartão SD (*.raw);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Local do Cartão SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "Configurações do Cartão SD" @@ -10253,7 +10829,7 @@ msgstr "Configurações do Cartão SD" msgid "SD Root:" msgstr "Raiz do SD:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "Pasta de Sincronização do SD:" @@ -10266,7 +10842,7 @@ msgstr "Alvo de Gama da Tela SDR" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -10274,11 +10850,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "Digesto SHA-1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "Contexto do SSL" @@ -10288,11 +10864,11 @@ msgstr "Contexto do SSL" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Sa&lvar Código" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Salvar Estado Salvo" @@ -10302,10 +10878,9 @@ msgid "Safe" msgstr "Seguro" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10315,39 +10890,63 @@ msgstr "Salvar" msgid "Save All" msgstr "Salvar Todos" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "S&alvar Branch Watch Como..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "Salvar Estado do Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "Salvar Arquivo de Saída Combinado Como" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "Salvar Imagem Convertida" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "Salvar Imagens Convertidas" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Exportar Dados Salvos" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Salvar o Log do FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "Salvar Registro FIFO" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Salvar o Arquivo em" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "Salvar Arquivo Em" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Jogo Salvo" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "Arquivo de jogo salvo (*.sav);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Importar Dados Salvos" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "Salvar Arquivo de Mapa" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Salvar Estado Mais Antigo" @@ -10355,73 +10954,77 @@ msgstr "Salvar Estado Mais Antigo" msgid "Save Preset" msgstr "Salvar Predefinição" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Salvar o Arquivo da Gravação Como" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "Salvar Arquivo de Assinatura" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Salvar Estado" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Salvar no Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Salvar no Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Salvar no Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Salvar no Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Salvar no Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Salvar no Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Salvar no Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Salvar no Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Salvar no Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Salvar no Slot 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Salvar no Arquivo..." -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Salvar no Slot Mais Antigo" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Salvar no Slot Selecionado" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Salvar no Slot" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Salvar o Mapa dos Símbolos &Como..." @@ -10429,7 +11032,7 @@ msgstr "Salvar o Mapa dos Símbolos &Como..." msgid "Save Texture Cache to State" msgstr "Armazenar Cache de Texturas no Estado Salvo" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Salvar e Carregar Estados Salvos" @@ -10441,11 +11044,7 @@ msgstr "Salvar como Predefinição..." msgid "Save as..." msgstr "Salvar como..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Salvar o arquivo de saída combinada dos dados como" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10455,27 +11054,19 @@ msgstr "" "dos dados atuais antes de substituí-los.\n" "Substituir os dados existentes?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Salvar na Mesma Pasta da ROM" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Salvar o arquivo do mapa" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Salvar o arquivo de assinatura" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Salvar no Slot Selecionado" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Slot %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Salvar..." @@ -10485,11 +11076,11 @@ msgstr "" "O pareamento dos Wii Remotes salvos só pode ser redefinido durante a " "execução de um jogo do Wii." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Dados Salvos:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "O estado salvo da gravação {0} está corrompido, parando a gravação..." @@ -10497,26 +11088,26 @@ msgstr "O estado salvo da gravação {0} está corrompido, parando a gravação. msgid "Scaled EFB Copy" msgstr "Cópia em Escala do EFB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Scan bem-sucedido." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Screenshot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Pesquisar" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Procurar Endereço" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Procurar o Objeto Atual" @@ -10524,11 +11115,11 @@ msgstr "Procurar o Objeto Atual" msgid "Search Subfolders" msgstr "Procurar nas Subpastas" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Procurar e Filtrar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10536,7 +11127,7 @@ msgstr "" "A busca atualmente não é possível no espaço do endereço virtual. Por favor " "execute o jogo um pouco e tente de novo." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Procurar uma Instrução" @@ -10544,11 +11135,11 @@ msgstr "Procurar uma Instrução" msgid "Search games..." msgstr "Pesquisar jogos..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Procurar instrução" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Pesquisar:" @@ -10570,7 +11161,7 @@ msgstr "" "Seção que contém a maioria das configurações relacionadas a CPU e ao " "Hardware." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Opções de segurança" @@ -10578,31 +11169,45 @@ msgstr "Opções de segurança" msgid "Select" msgstr "Selecionar" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" +"Selecione Arquivo de Salvamento Automático do Estado do Branch Watch (para " +"utilizar a pasta do usuário, cancele)" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Selecione o Caminho do Dump" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Selecione o Diretório de Exportação" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Selecionar Arquivo da Figura" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Selecionar a BIOS do GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Selecionar a ROM do GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Selecione o Caminho dos Saves do GBA" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "Selecione Arquivo de Chaves (Backup da OTP/SEEPROM)" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Selecionar" @@ -10611,6 +11216,10 @@ msgstr "Selecionar" msgid "Select Load Path" msgstr "Selecione o Caminho Pra Carregar" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "Selecione Backup da NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Selecione o Caminho do Pacote de Recursos" @@ -10619,66 +11228,78 @@ msgstr "Selecione o Caminho do Pacote de Recursos" msgid "Select Riivolution XML file" msgstr "Selecione o arquivo XML do Riivolution" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "Selecione Imagem do Cartão SD" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "Selecione Arquivo de Dados Salvos" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Selecione a Correção do Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Selecione o arquivo do Skylander" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Slot %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Selecionar" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Slot de Estado Salvo" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Selecionar Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Selecionar Slot 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Selecionar Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Selecionar Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Selecionar Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Selecionar Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Selecionar Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Selecionar Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Selecionar Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Selecionar Slot 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "Selecione Software a ser Instalado na NAND" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Selecione o Caminho do WFS" @@ -10694,27 +11315,23 @@ msgstr "Selecione um Diretório" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Selecione um Arquivo" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "Selecione uma pasta pra sincronizar com a imagem do cartão SD" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "Selecione a Pasta a ser Sincronizada com a Imagem do Cartão SD" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Selecione um Jogo" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Selecione uma Imagem do Cartão SD" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Selecione um arquivo" @@ -10722,19 +11339,15 @@ msgstr "Selecione um arquivo" msgid "Select a game" msgstr "Selecione um jogo" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Selecione um título pra instalar no NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Selecione os Cartões do e-Reader" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Selecione o endereço do módulo do RSO:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Selecione o Arquivo da Gravação a Executar" @@ -10742,48 +11355,31 @@ msgstr "Selecione o Arquivo da Gravação a Executar" msgid "Select the Virtual SD Card Root" msgstr "Selecione a Raiz do Cartão SD Virtual" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Selecione o arquivo das chaves (dump do OTP/SEEPROM)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Importar" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Selecione aonde você quer salvar a imagem convertida" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Selecione aonde você quer salvar as imagens convertidas" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Fonte Selecionada" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "O perfil de controle selecionado não existe" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "O jogo selecionado não existe na lista de jogos!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Thread do callstack selecionado" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Contexto do thread selecionado" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10791,7 +11387,7 @@ msgstr "" "Seleciona o adaptador de vídeo a ser utilizado.

O " "backend %1 não é compatível com esse recurso." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10799,7 +11395,42 @@ msgstr "" "Seleciona o adaptador de vídeo a ser utilizado.

Na " "dúvida, selecione o primeiro da lista." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"Define como capturas de quadros (vídeos) e capturas de tela serão obtidas." +"

Se a resolução do jogo ou da janela sofrer alterações durante a " +"gravação, diversos arquivos de vídeo poderão ser criados. Note que a " +"correção de cores e o corte de imagem serão sempre ignorados nas capturas." +"

Resolução da Janela: Usa a resolução da janela de saída " +"(ignorando barras pretas). Uma opção de captura simples, produzindo " +"resultados semelhantes ao que você vê na tela.
Resolução Interna com " +"Proporção de Tela Corrigida: Usa a Resolução Interna (tamanho do XFB) e " +"aplica correções para a proporção de tela de destino. Essa opção irá " +"capturar consistentemente na Resolução Interna especificada, independente de " +"como a imagem é exibida durante a captura.
Resolução Interna Bruta: Usa a Resolução Interna (tamanho do XFB) sem aplicar nenhuma correção " +"para a proporção de tela, disponibilizando a captura mais bruta possível, " +"para uso com softwares de edição de terceiros.

Na " +"dúvida, selecione \"Resolução Interna com Proporção de Tela Corrigida\"." + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10820,26 +11451,48 @@ msgstr "" "utilizado por algumas TVs.

Na dúvida, selecione " "\"Desligado\"." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -"Selecione qual proporção de aspecto usar quando renderizar:
Cada jogo " -"pode ter uma proporção de aspecto nativa levemente diferente.

Auto: " -"Usa a proporção de aspecto nativa
Forçar 16:9: Imita uma TV analógica com " -"uma proporção de aspecto widescreen.
Forçar 4:3: Imita uma TV analógica " -"padrão de 4:3.
Esticar até a Janela: Estica a imagem pro tamanho da " -"janela.
Personalizada: Pra jogos executando com trapaças da proporção do " -"aspecto personalizadas específicas.

Se não tiver " -"certeza selecione Auto." +"Seleciona qual proporção de tela utilizar ao renderizar.

A proporção " +"de tela da imagem renderizada pelos consoles originas variava de acordo com " +"o jogo e raramente correspondia à exatos 4:3 ou 16:9. Parte da imagem era " +"recortada pelas bordas da TV, ou a imagem não preenchia a TV totalmente. Por " +"padrão, o Dolphin exibe a imagem inteira, sem distorcer suas proporções, " +"então é normal que a imagem não caiba totalmente na sua tela." +"

Automática: Imita uma TV com proporção de tela 4:3 ou 16:9, " +"dependendo de qual tipo de TV o jogo aparente ter como alvo." +"

Forçar 16:9: Imita uma TV com proporção de tela 16:9 " +"(widescreen).

Forçar 4:3: Imita uma TV com proporção de tela " +"4:3.

Esticar para a Janela: Estica a imagem para o tamanho da " +"janela, distorcendo as proporções da imagem.

Personalizada: " +"Imita uma TV com a proporção de tela especificada. Destinada principalmente " +"para utilização com cheats/modificações de proporção de tela." +"

Personalizada (Esticada): Semelhante à \"Personalizada\", mas " +"estica a imagem para a proporção de tela especificada. Isso distorce as " +"proporções da imagem, e não deve ser utilizada em condições normais." +"

Na dúvida, selecione \"Automática\"." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10855,14 +11508,71 @@ msgstr "" "é recomendado testar cada um e selecionar o backend menos problemático." "

Na dúvida, selecione \"OpenGL\"." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" +"Seleciona qual canal de atualizações a ser utilizado quando o Dolphin " +"verifica se existem novas versões. Se uma nova versão estiver disponível, o " +"Dolphin mostrará um resumo das alterações efetuadas desde a versão em " +"execução atualmente e perguntará se você deseja atualizar o emulador." +"

O canal 'Dev' tem as atualizações mais recentes do Dolphin e " +"normalmente recebe novas versões múltiplas vezes por dia. Selecione esse " +"canal se você deseja ter acesso aos recursos e correções mais recentes." +"

O canal 'Lançamentos' é atualizado a cada poucos meses. Alguns " +"motivos para utilizar esse canal:
- Você prefere utilizar versões que " +"passaram por testes adicionais.
- NetPlay exige que todos os jogadores " +"utilizam a mesma versão, a versão Lançamento mais recente terá mais " +"jogadores disponíveis.
- Você utiliza o sistema de estados salvos com " +"frequência, que não garante compatibilidade com versões diferentes do " +"Dolphin. Se isso se aplica a você, certifique-se de criar dados salvos " +"dentro do jogo antes de atualizar (por exemplo, salve o jogo da mesma " +"maneira que você faria ao jogar em um console GameCube ou Wii), e recarregue " +"esses dados salvos após atualizar o Dolphin e antes de criar novos estados " +"salvos.

Selecionar \"Desativar Atualizações\" fará com que o Dolphin " +"não verifique automaticamente se novas versões estão disponíveis." +"

Na dúvida, selecione \"Lançamentos (a cada poucos " +"meses)\"." + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Enviar" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Posição da Sensor Bar:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" +"Separa a emulação da CPU e da GPU em threads separadas. Reduz a demanda em " +"uma única thread ao dividir a carga mais pesada do Dolphin em dois núcleos, " +"que normalmente melhora o desempenho. No entanto, isso também pode causar " +"defeitos e travamentos.

Essa opção não pode ser alterada enquanto a " +"emulação estiver em execução.

Na dúvida, mantenha " +"essa opção ativada." + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10883,52 +11593,48 @@ msgstr "Endereço IP do Servidor" msgid "Server Port" msgstr "Porta do Servidor" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "O servidor rejeitou a tentativa traversal" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Definir &Valor" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "Definir &blr" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Definir PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Definir como &ISO padrão" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "Definir Ponto de In&terrupção" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Definir arquivo do memory card pro Slot A" +msgid "Set Memory Card File for Slot A" +msgstr "Definir Arquivo de Memory Card para o Slot A" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Definir arquivo do memory card pro Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "Definir Arquivo de Memory Card para o Slot B" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Definir final do &endereço do símbolo" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Definir PC" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "Definir &Endereço Final do Símbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Definir tamanho do &símbolo" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "Definir Tamanho do &Símbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Definir final do endereço do símbolo" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "Definir Endereço Final do Símbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Definir tamanho do símbolo (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Definir como &ISO padrão" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10938,11 +11644,23 @@ msgstr "" "jogos PAL.\n" "Pode não funcionar em todos os jogos." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Define o idioma do sistema do Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" +"Define o idioma de exibição para a interface do Dolphin.

Mudanças " +"nesta opção só serão aplicadas quando o Dolphin for reiniciado." +"

Na dúvida, selecione \"<Idioma do Sistema>\"." +"" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10950,7 +11668,28 @@ msgstr "" "Define a latência em milissegundos. Valores mais altos podem reduzir " "picotamentos no áudio. Disponível somente em alguns backends." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" +"Define a região a ser utilizada nos softwares que não puderem ter a região " +"determinada automaticamente.

Essa opção não pode ser alterada " +"enquanto a emulação estiver em execução." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" +"Define o estilo para a interface do Dolphin. Qualquer estilo customizado que " +"tenha sido carregado será mostrado aqui, permitindo que você alterne para " +"eles.

Na dúvida, selecione \"(Sistema)\"." + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10958,26 +11697,26 @@ msgstr "" "Configura a busca usando mapeamentos MEM1 e MEM2 padrão (no Wii) no espaço " "do endereço virtual. Isto funcionará para a vasta maioria dos jogos." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Configurações" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Não foi possível criar o arquivo setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Gravidade" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Compilação de Shaders" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Sacudir" @@ -10994,28 +11733,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Controle Shinkansen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Mostrar Velocidade em %" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Mostrar &Log" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Mostrar Barra de &Ferramentas" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Mostrar Software em Execução no Título da Janela" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Mostrar Tudo" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Austrália" @@ -11023,69 +11762,69 @@ msgstr "Austrália" msgid "Show Current Game on Discord" msgstr "Mostrar Jogo em Execução no Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Mostrar Códigos Desativados Primeiro" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "Mostrar Códigos Ativados Primeiro" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Mostrar FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Mostrar Contador de Quadros" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Mostrar Duração dos Quadros" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "França" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Alemanha" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Mostrar Sobreposição do Modo Golfe" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Mostrar Base Infinity" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Mostrar Entrada de Dados" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Itália" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "Japão" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Coréia" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Mostrar Contador de Lag" @@ -11093,121 +11832,129 @@ msgstr "Mostrar Contador de Lag" msgid "Show Language:" msgstr "Idioma:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Mostrar &Configurações do Log" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Mostrar Mensagens do NetPlay" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Mostrar Ping do NetPlay" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Holanda" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Mostrar Mensagens na Tela" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Europa" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Mostrar PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Mostrar Gráfico de Desempenho" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Mostrar Plataformas" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Exibir Estatísticas de Projeção" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Mostrar Regiões" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Mostrar Contador de Regravações" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Rússia" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Mostrar Portal Skylanders" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Espanha" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Mostrar Velocidade em Cores" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Exibir Estatísticas" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Mostrar Relógio do Sistema" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "Mostrar Alvo na Memória" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Estados Unidos" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Desconhecido" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "Mostrar Duração do VBlank" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "Mostrar VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Global" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Mostrar na &memória" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "Mostrar na &Memória" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Mostrar no Código" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Mostrar na Memória" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Mostrar no código" @@ -11219,11 +11966,20 @@ msgstr "Mostrar na memória" msgid "Show in server browser" msgstr "Mostrar no navegador do servidor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "Mostrar o alvo na &memória" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" +"Mostra a interface de depuração do Dolphin. Isso permite visualizar e " +"modificar o código e o conteúdo da memória de um jogo, definir pontos de " +"interrupção para depuração, examinar requisições de rede, e muito mais. " +"

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -11232,7 +11988,7 @@ msgstr "" "enquanto joga no NetPlay.

Na dúvida, mantenha essa " "opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
Na dúvida, mantenha essa opção " "desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" +"Mostra mensagens na janela de renderização. Essas mensagens desaparecem após " +"alguns segundos.

Na dúvida, mantenha essa opção " +"ativada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." @@ -11252,7 +12018,16 @@ msgstr "" "velocidade total.

Na dúvida, mantenha essa opção " "desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" +"Mostra o nome do software atualmente em execução na barra de título da " +"janela de renderização.

Na dúvida, mantenha essa " +"opção ativada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -11262,7 +12037,7 @@ msgstr "" "e seu desvio padrão.

Na dúvida, mantenha essa opção " "desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -11272,7 +12047,24 @@ msgstr "" "desvio padrão.

Na dúvida, mantenha essa opção " "desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" +"Mostra o cursor do mouse o tempo todo.

Na dúvida, " +"selecione \"Ao Mover\"." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" +"Mostra o cursor do mouse sempre que for movido, ocultando automaticamente " +"após alguns segundos parado.

Na dúvida, selecione " +"essa opção." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -11282,7 +12074,7 @@ msgstr "" "métrica de suavidade visual.

Na dúvida, mantenha " "essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Na dúvida, mantenha essa " "opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -11301,7 +12093,15 @@ msgstr "" "

Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Mostra várias estatísticas de projeção.

Na dúvida, " +"mantenha essa opção desativada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -11309,47 +12109,59 @@ msgstr "" "Mostra várias estatísticas de renderização.

Na " "dúvida, mantenha essa opção desativada." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" +"Mostra qual jogo está em execução e a duração da sessão de jogo atual no seu " +"status do Discord.

Essa opção não pode ser alterada enquanto a " +"emulação estiver em execução.

Na dúvida, mantenha " +"essa opção ativada." + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Lado a Lado" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Segurar na Horizontal" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Alternar Horizontal" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wii Remote na Horizontal" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Base de Dados da Assinatura" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Assinado 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Assinado 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Assinou 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Inteiro Assinada" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chinês Simplificado" @@ -11366,7 +12178,7 @@ msgstr "Seis Eixos" msgid "Size" msgstr "Tamanho" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11374,11 +12186,11 @@ msgstr "" "Tamanho do buffer de alongamento (em ms). Valores muito baixos podem causar " "picotamentos no áudio." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Ignorar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Ignorar Desenho" @@ -11423,24 +12235,27 @@ msgstr "" "mantenha essa opção ativada.
" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;Todos os arquivos (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Local da Coleção Skylander:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "Skylander não encontrado na coleção. Criar novo arquivo?" @@ -11448,10 +12263,6 @@ msgstr "Skylander não encontrado na coleção. Criar novo arquivo?" msgid "Skylanders Manager" msgstr "Gerenciador de Skylanders" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "Pasta de coleção Skylander não encontrada. Criar nova pasta?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11461,7 +12272,7 @@ msgstr "Barra do Slider" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Slot A:" @@ -11469,7 +12280,7 @@ msgstr "Slot A:" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Slot B:" @@ -11477,7 +12288,7 @@ msgstr "Slot B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Encaixa a posição do analógico no eixo octogonal mais próximo." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Tabela do soquete" @@ -11505,12 +12316,12 @@ msgstr "" "Alguns valores que você forneceu são inválidos.\n" "Por favor verifique os valores destacados." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Classificar por Nome" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Modo de Som:" @@ -11524,27 +12335,27 @@ msgstr "Espanha" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Espanhol" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Balanço do Speaker" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volume do Auto-Falante:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Especializada (Padrão)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Específico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11573,17 +12384,21 @@ msgstr "" msgid "Speed" msgstr "Velocidade" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "Limite de Velocidade" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Fim das pilhas" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Início das pilhas" @@ -11591,30 +12406,33 @@ msgstr "Início das pilhas" msgid "Standard Controller" msgstr "Controle Padrão" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Iniciar &NetPlay..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Iniciar Branch Watch" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Iniciar Nova Pesquisa" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Iniciar Gravação de Replay" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Iniciar Gravação" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Iniciar em Tela Cheia" @@ -11626,14 +12444,14 @@ msgstr "Iniciar com Patches do Riivolution" msgid "Start with Riivolution Patches..." msgstr "Iniciar com Patches do Riivolution..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Jogo iniciado" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Estado" @@ -11643,58 +12461,58 @@ msgstr "Volante" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Passo" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Entrada" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Saída" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Passagem" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Saída bem-sucedida!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "O tempo pra sair esgotou!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Passagem em progresso..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Passo bem-sucedido!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Passando" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Estéreo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Modo de Estereoscopia 3D" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Modo de Estereoscopia 3D:" @@ -11715,20 +12533,16 @@ msgid "Stick" msgstr "Eixo" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Parar" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Parar a Reprodução/Gravação de Replay" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Parar a Gravação" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Jogo parado" @@ -11770,11 +12584,11 @@ msgstr "" "Cópias do XFB na RAM (e na Textura)

Na dúvida, " "mantenha essa opção ativada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Esticar para a Janela" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Sincronização Rigorosa das Configurações" @@ -11788,7 +12602,11 @@ msgstr "String" msgid "Strum" msgstr "Palheta" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Estilo" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Estilo:" @@ -11801,16 +12619,16 @@ msgstr "Stylus" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Sucesso" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Sessão adicionada com sucesso ao indexador do NetPlay" @@ -11820,7 +12638,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n imagem(ns) convertida(s) com sucesso." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Perfil \"%1\" excluído com sucesso." @@ -11833,7 +12651,7 @@ msgstr "%n de %1 arquivo(s) de jogo salvo exportados com sucesso." msgid "Successfully exported save files" msgstr "Arquivos dos saves exportados com sucesso" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Certificados da NAND extraídos com sucesso" @@ -11845,12 +12663,12 @@ msgstr "Arquivo extraído com sucesso." msgid "Successfully extracted system data." msgstr "Dados extraídos do sistema com sucesso." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Arquivo de dados salvos importado com sucesso." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Software instalado na NAND com sucesso." @@ -11861,11 +12679,11 @@ msgstr "Software removido da NAND com sucesso." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Suporte" @@ -11873,35 +12691,35 @@ msgstr "Suporte" msgid "Supported file formats" msgstr "Formatos de arquivo suportados" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Suporta SD e SDHC. O tamanho padrão é 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Suspenso" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Inverter Olhos" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Swap Force" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11911,7 +12729,7 @@ msgstr "" "dolphin_emphasis>" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Balançar" @@ -11925,39 +12743,25 @@ msgid "Switch to B" msgstr "Alternar para B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Símbolo" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Fim do endereço do Símbolo (%1)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "Endereço Final do Símbolo (%1):" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -msgstr "" -"O mapa do símbolo não foi achado.\n" -"\n" -"Se ele não existe você pode gerar um na barra do menu:\n" -"Símbolos -> Gerar Símbolos Do ->\n" -"\t| Endereço | Do Banco de Dados da Assinatura | Módulos do RSO" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" +msgstr "Nome do Símbolo:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Nome do símbolo:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "Tamanho do Símbolo (%1):" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Símbolos" @@ -11965,7 +12769,7 @@ msgstr "Símbolos" msgid "Sync" msgstr "Sincronizar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Sincronizar Códigos AR/Gecko" @@ -11985,7 +12789,7 @@ msgstr "" "Sincroniza os threads da GPU e da CPU pra ajudar a impedir os congelamentos " "aleatórios no modo Dual Core. (ON = Compatível, OFF = Rápido)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -11993,37 +12797,37 @@ msgstr "" "Sincroniza o conteúdo do Cartão SD com a Pasta de Sincronização do SD ao " "iniciar e ao parar a emulação." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Sincronizando códigos AR..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Sincronizando códigos Gecko..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Sincronizando dados salvos..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Idioma do Sistema:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Entrada de Dados TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Ferramentas de TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Etiquetas" @@ -12033,7 +12837,7 @@ msgstr "Etiquetas" msgid "Taiko Drum" msgstr "Tambor Taiko" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Cauda" @@ -12041,15 +12845,15 @@ msgstr "Cauda" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Capturar Tela" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "O alcance do endereço alvo é inválido." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -12059,7 +12863,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Tecnologia" @@ -12067,6 +12871,12 @@ msgstr "Tecnologia" msgid "Test" msgstr "Testar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Arquivo de texto (*.txt);;Todos os arquivos (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -12076,11 +12886,11 @@ msgstr "Cache de Texturas" msgid "Texture Cache Accuracy" msgstr "Precisão do Cache de Texturas" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Exportação de Texturas" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Filtragem de Textura" @@ -12088,7 +12898,7 @@ msgstr "Filtragem de Textura" msgid "Texture Filtering:" msgstr "Filtragem de Textura:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Sobreposição do Formato das Texturas" @@ -12119,7 +12929,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "A tabela de hash H3 para a partição {0} não está correta." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" "O arquivo IPL não corresponde a nenhuma cópia válida conhecida. (CRC32: {0:" @@ -12135,7 +12945,7 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "As partições das Masterpieces estão ausentes." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -12143,7 +12953,7 @@ msgstr "" "A NAND não pôde ser reparada. É recomendável fazer backup dos dados salvos " "atuais e recomeçar do zero com uma NAND limpa." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "A NAND foi reparada." @@ -12157,11 +12967,11 @@ msgstr "" "para o Cartão SD, o Wii System Menu deixará de executá-lo e também se " "recusará a copiar ou mover o software de volta para a NAND." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "A quantidade de dinheiro que este skylander deve ter. Entre 0 e 65.000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "A quantidade de dinheiro que esse Skylander possui. Entre 0 e 65000" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -12206,6 +13016,16 @@ msgstr "" "As chaves criptográficas precisam estar anexadas ao arquivo de backup da " "NAND." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"O valor padrão \"%1\" funcionará com um servidor tapserver local e com o " +"newserv. Você também pode especificar um local de rede (endereço:porta) para " +"conectar-se com um tapserver remoto." + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -12216,7 +13036,7 @@ msgstr "" "\n" "Por favor selecione outro local para \"%1\"" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -12228,7 +13048,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "O disco não pôde ser lido (em {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "O disco que estava prestes a ser inserido não foi encontrado." @@ -12250,17 +13070,17 @@ msgstr "O console Wii emulado já está atualizado." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "O endereço MAC inserido não é válido." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "O PID inserido não é válido." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "O VID inserido não é válido." @@ -12268,7 +13088,7 @@ msgstr "O VID inserido não é válido." msgid "The expression contains a syntax error." msgstr "A expressão contém um erro de sintaxe." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -12288,7 +13108,7 @@ msgstr "" "O arquivo %1 já existe.\n" "Você deseja substituí-lo?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -12309,7 +13129,7 @@ msgid "The file {0} was already open, the file header will not be written." msgstr "" "O arquivo {0} já estava aberto, o cabeçalho do arquivo não será gravado." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -12323,7 +13143,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "O sistema de arquivos é inválido ou não pôde ser lido." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12359,7 +13179,7 @@ msgstr "" "O disco do jogo selecionado não contém uma partição de atualização " "utilizável." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Um jogo está atualmente em execução." @@ -12373,7 +13193,7 @@ msgstr "" "evitar problemas com o Wii System Menu, não é possível atualizar o console " "emulado usando este disco." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12395,15 +13215,15 @@ msgstr "Os hashes não combinam!" msgid "The hashes match!" msgstr "Os hashes combinam!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -"O nível de herói deste Skylander. Só é visto no Skylanders: Spyro's " -"Adventures. Entre 0 e 100" +"O nível de herói desse Skylander, visível apenas em Skylanders: Spyro's " +"Adventure. Entre 0 e 100" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12415,11 +13235,11 @@ msgstr "" msgid "The install partition is missing." msgstr "A partição de instalação está ausente." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "A última vez que a figura foi colocada em um portal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12439,20 +13259,20 @@ msgstr "" "corretamente, por favor troque o dispositivo indicado para \"Memory Card\" " "ou \"Pasta GCI\"." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "O apelido pra este skylander. Limitado a 15 caracteres" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "O apelido para esse Skylander. Limitado a 15 caracteres" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "Os patches no %1 não são pro jogo selecionado ou revisão do jogo." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "O perfil \"%1\" não existe" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "O jogo gravado ({0}) não é o mesmo do jogo selecionado ({1})" @@ -12471,27 +13291,27 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "O código AR descriptografado não contém nenhuma linha." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" "O mesmo arquivo não pode ser usado em múltiplos slots; já é usado pelo %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "A mesma pasta não pode ser usada em múltiplos slots; já é usada pelo %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "As versões do servidor e do cliente NetPlay são incompatíveis." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "O servidor está cheio." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "O servidor enviou uma mensagem de erro desconhecida." @@ -12517,7 +13337,7 @@ msgstr "O índice de chave comum especificado é {0}, mas deveria ser {1}." msgid "The specified file \"{0}\" does not exist" msgstr "O arquivo especificado \"{0}\" não existe" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12534,11 +13354,11 @@ msgstr "O memory card alvo já contém um arquivo: \"%1\"." msgid "The ticket is not correctly signed." msgstr "O ticket não foi assinado corretamente." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "O tempo total que esta figura foi usada em um jogo em segundos" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" "O código do brinquedo pra esta figura. Só está disponível pra figuras reais." @@ -12547,16 +13367,16 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "O tipo de partição não pôde ser lido." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" "O tipo deste Skylander não tem quaisquer dados que possam ser modificados!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "O tipo deste Skylander é desconhecido!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12582,7 +13402,7 @@ msgstr "A partição de atualização está ausente." msgid "The update partition is not at its normal position." msgstr "A partição de atualização não está em sua posição normal." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12606,11 +13426,15 @@ msgstr "A partição {0} não foi assinada corretamente." msgid "The {0} partition is not properly aligned." msgstr "A partição {0} não está alinhada corretamente." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Tema" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Existem muitas partições na primeira tabela de partições." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" @@ -12620,7 +13444,12 @@ msgstr "" "\n" "Você quer salvar antes de fechar?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Não há nada para salvar!" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Nào há nada para desfazer!" @@ -12662,19 +13491,19 @@ msgstr "" "Esse jogo coreano está configurado para utilizar um IOS que normalmente não " "está presente em consoles coreanos. É provável que isso cause o ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "Este tipo de Skylander ainda não pode ser modificado!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "O dispositivo USB informado já está na lista de redirecionamento." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Este WAD não é inicializável." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Este WAD não é válido." @@ -12695,8 +13524,8 @@ msgstr "" "processador.\n" "Por favor utilize a edição ARM64 do Dolphin para obter a melhor experiência." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Isto não pode ser desfeito!" @@ -12828,6 +13657,10 @@ msgstr "" msgid "This is a good dump." msgstr "Essa cópia é válida." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Aplicável apenas ao boot inicial do software emulado." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Esta sessão requer uma senha:" @@ -12844,13 +13677,13 @@ msgstr "" "\n" "Na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Este software não deve ser usado pra jogar jogos que você não possui " "legalmente." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Este software não pode ser iniciado." @@ -12863,7 +13696,7 @@ msgstr "Esse software está configurado para utilizar um IOS inválido." msgid "This title is set to use an invalid common key." msgstr "Esse software está configurado para utilizar uma chave comum inválida." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12875,7 +13708,7 @@ msgstr "" "\n" "DSPHLE: uCode desconhecido (CRC = {0:08x}) - forçando AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12902,6 +13735,16 @@ msgstr "" "Esse valor é multiplicado com a profundidade definida nas configurações " "gráficas." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"Isso filtrará também os branches incondicionais. Para filtrar todos (ou " +"nenhum) branch incondicional, utilize as opções de filtro nos Tipos de " +"Branch." + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12910,7 +13753,7 @@ msgstr "" "Isto limitará a velocidade do upload fragmentado por cliente, a qual é usada " "pra sincronizar os saves." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12922,11 +13765,11 @@ msgstr "" "Pode impedir a dessincronização em alguns jogos que usam leituras do EFB. " "Por favor garanta que todos usem o mesmo backend de vídeo." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Contexto do thread" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Threads" @@ -12934,12 +13777,12 @@ msgstr "Threads" msgid "Threshold" msgstr "Limite" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Inclinar" @@ -12951,14 +13794,14 @@ msgstr "" "Período de tempo da entrada de dados estável pra engatilhar a calibração. " "(zero pra desativar)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Tempo Esgotado" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Título" @@ -12966,25 +13809,29 @@ msgstr "Título" msgid "To" msgstr "Até" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "Para entrar, pare a emulação em execução." + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Até:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "Alternar &Tela Cheia" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Ativar/Desativar 3D Anáglifo" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Ativar/Desativar 3D Lado a Lado" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Ativar/Desativar 3D Sobreposto" @@ -12992,28 +13839,28 @@ msgstr "Ativar/Desativar 3D Sobreposto" msgid "Toggle All Log Types" msgstr "Ativar/Desativar Todos os Tipos de Logs" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Alternar Proporção de Tela" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Ativar/Desativar Pontos de Interrupção" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Ativar/Desativar Cortar" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Ativar/Desativar Texturas Personalizadas" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Ativar/Desativar Cópias do EFB na RAM" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Ativar/Desativar Névoa" @@ -13025,39 +13872,43 @@ msgstr "Ativar/Desativar Tela Cheia" msgid "Toggle Pause" msgstr "Reproduzir/Pausar" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Inserir/Remover Cartão SD" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Permitir/Ignorar Acesso EFB da CPU" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Ativar/Desativar Exportação de Texturas" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Conectar/Desconectar Teclado USB" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Ativar/Desativar Cópias do XFB na RAM" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Ativar/Desativar Exibição Imediata do XFB" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Falha na tokenização." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "Controles da Ferramenta" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Barra de Ferramentas" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Em cima" @@ -13065,9 +13916,8 @@ msgstr "Em cima" msgid "Top-and-Bottom" msgstr "Sobreposto" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Total de Acertos" @@ -13104,33 +13954,33 @@ msgstr "Total da distância de viagem." msgid "Touch" msgstr "Toque" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "Código do brinquedo:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chinês Tradicional" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "Trap" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "Trap Master" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Erro Traversal" @@ -13138,7 +13988,7 @@ msgstr "Erro Traversal" msgid "Traversal Server" msgstr "Servidor Traversal" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Servidor traversal não respondeu enquanto conectava-se ao host." @@ -13159,31 +14009,31 @@ msgstr "Triforce AM Baseboard" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Gatilhos" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "Troféu" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tipo" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "Alinhamento baseado no tipo" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Espaço de endereço típico do GameCube/Wii" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "DESCONHECIDO" @@ -13195,11 +14045,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "Emulação de Dispositivo USB" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "Emulação USB" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "Emulação de Dispositivos USB" @@ -13207,13 +14057,13 @@ msgstr "Emulação de Dispositivos USB" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "Erro no Redirecionamento USB" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -13224,7 +14074,7 @@ msgstr "" "hardware de entrada.

Na dúvida, selecione esse modo." "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -13237,7 +14087,7 @@ msgstr "" "notado engasgos com os Ubershaders Híbridos e possua uma GPU " "consideravelmente potente.
" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -13251,23 +14101,23 @@ msgstr "" "compilação de shaders com um impacto mínimo no desempenho, mas os resultados " "dependem do comportamento do driver de vídeo." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Incapaz de auto-detectar o módulo do RSO" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "Não foi possível contactar o servidor de atualizações." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "Não foi possível criar cópia do atualizador." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" -msgstr "Incapaz de modificar o Skylander!" +msgstr "Não foi possível modificar o Skylander!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Não foi possível abrir o arquivo." @@ -13296,11 +14146,11 @@ msgstr "" "\n" "Você gostaria de ignorar esta linha e continuar a analisar?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Não foi possível ler o arquivo." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "Não foi possível definir permissões na cópia do atualizador." @@ -13319,15 +14169,15 @@ msgstr "Imagens do GC/Wii sem compressão (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Morto-Vivo" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Desfazer Carregamento" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Desfazer Estado Salvo" @@ -13347,35 +14197,36 @@ msgstr "" "Desinstalar o WAD removerá a versão atualmente instalada desse software da " "NAND, sem excluir seus dados salvos. Continuar?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "Estados Unidos" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Desconhecido" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Desconhecido (ID: %1 Var.: %2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Comando desconhecido do DVD {0:08x} - erro fatal" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Mensagem SYNC_CODES desconhecida recebida com a ID: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13383,11 +14234,11 @@ msgstr "" "Mensagem SYNC_GECKO_CODES desconhecida com ID:{0} recebida do Jogador:{1} " "Expulsando jogador!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Mensagem desconhecida do SYNC_GECKO_DATA recebida com a id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13395,11 +14246,11 @@ msgstr "" "Mensagem SYNC_SAVE_DATA desconhecida com ID:{0} recebida do Jogador:{1} " "Expulsando jogador!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "Tipo de Skylander desconhecido!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Espaço do endereço desconhecido" @@ -13407,7 +14258,7 @@ msgstr "Espaço do endereço desconhecido" msgid "Unknown author" msgstr "Autor desconhecido" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Tipo de dado desconhecido" @@ -13415,11 +14266,11 @@ msgstr "Tipo de dado desconhecido" msgid "Unknown disc" msgstr "Disco desconhecido" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Um erro desconhecido ocorreu." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Erro desconhecido {0:x}" @@ -13427,21 +14278,23 @@ msgstr "Erro desconhecido {0:x}" msgid "Unknown error." msgstr "Erro desconhecido." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Mensagem desconhecida recebida com a id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Mensagem desconhecida com ID:{0} recebida do Jogador:{1} Expulsando jogador!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Desconhecido (%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Desconhecido (%1).bin" @@ -13449,7 +14302,7 @@ msgstr "Desconhecido (%1).bin" msgid "Unlimited" msgstr "Ilimitado" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Fechar ROM" @@ -13457,47 +14310,40 @@ msgstr "Fechar ROM" msgid "Unlock Cursor" msgstr "Destravar Cursor" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "Desbloqueada" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "Desbloqueada %1 vezes nesta sessão" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Desbloqueada (Casual)" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Desbloqueada nesta sessão" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "Desbloqueado em %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Descomprimindo" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "Mudanças não Salvas" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Não Assinou 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Não Assinou 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Não Assinou 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Inteiro Não Assinada" @@ -13511,8 +14357,8 @@ msgstr "Inteiro Não Assinada" msgid "Up" msgstr "Para cima" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Atualizar" @@ -13520,11 +14366,11 @@ msgstr "Atualizar" msgid "Update Partition (%1)" msgstr "Partição de Atualização (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Atualizar após fechar o Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Atualização disponível" @@ -13557,51 +14403,64 @@ msgstr "" "Atualizando o título %1...\n" "Isto pode demorar um pouco." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Segurar na Vertical" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Alternar Vertical" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wii Remote na Vertical" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Configurações de Estatísticas de Uso" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "Use 8.8.8.8 para DNS normal, ou digite o endereço do DNS personalizado" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Utilizar Todos os Dados Salvos do Wii" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Usar Nomes de Jogos da Base de Dados Embutida" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "Usar Resolução Total Por Olho" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Usar Codec Sem Perdas (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "Usar o Ponteiro Controlado pelo Mouse" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Usar Modo PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Usar Gerenciadores de Pânico" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"Mostra o status do RetroAchievements no seu perfil do Discord." +"

'Mostrar Jogo em Execução no Discord' precisa estar ativado para que " +"essa opção funcione." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13634,70 +14493,23 @@ msgstr "" "Usar um único buffer de profundidade para os dois olhos. Necessário em " "alguns jogos." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "Use a configuração do mapeador de memória no tempo do scan" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Use endereços físicos" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Use endereços virtuais quando possível" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" -"Usado pra achar funções baseadas em quando elas deveriam estar em execução.\n" -"Similar ao Cheat Engine Ultimap.\n" -"Um mapa dos símbolos deve ser carregado antes do uso.\n" -"As listas de Inclusão/Exclusão persistirão em encerrar/reiniciar a " -"emulação.\n" -"Estas listas não persistirão quando o Dolphin fechar.\n" -"\n" -"'Iniciar Gravação': mantém rastro de quais funções executam.\n" -"'Parar a Gravação': apaga a gravação atual sem qualquer mudança nas listas.\n" -"'O código não foi executado': clicar enquanto grava adicionará as funções " -"gravadas a uma lista de exclusão então reseta a lista de gravação.\n" -"'O código foi executado': clicar enquanto grava adicionará a função gravada " -"a uma lista de inclusão então reseta a lista de gravação.\n" -"\n" -"Após você usar ambos exclusão e inclusão uma vez, a lista de exclusão será " -"subtraída da lista de inclusão e quaisquer inclusões restantes serão " -"exibidas.\n" -"Você pode continuar a usar 'O código não foi executado'/'O código foi " -"executado' pra reduzir os resultados.\n" -"\n" -"O salvamento armazenará a lista atual na pasta de registros do Dolphin " -"(Arquivo -> Abrir Pasta do Usuário)" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Configuração do Usuário" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Interface do Usuário" @@ -13715,10 +14527,20 @@ msgstr "" "Você pode usá-las pra salvar ou recuperar os valores entre\n" "as entradas e saídas do mesmo controle principal." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Nome do Usuário" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" +"Usa a base de dados do Dolphin para mostrar nomes formatados corretamente na " +"coluna 'Título' da lista de jogos.

Na dúvida, " +"mantenha essa opção ativada." + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13732,7 +14554,7 @@ msgstr "" "

Na dúvida, mantenha essa opção ativada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13742,7 +14564,7 @@ msgstr "" "separada será criada para a renderização.

Na " "dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Na dúvida, " "mantenha essa opção desativada." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Usando o Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" -msgstr "Usando o TTL %1 pro pacote de sondagem" +msgstr "Usando TTL %1 para o pacote de teste" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Geralmente usado pra iluminar objetos" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Geralmente usado pra matrizes normais" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Geralmente usado pras matrizes da posição" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Geralmente usado pras matrizes da coordenação das texturas" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utilidades" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync" @@ -13792,11 +14614,11 @@ msgstr "V-Sync" msgid "VBI Skip" msgstr "Ignorar VBI" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valor" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Valor rastreado até a instrução atual." @@ -13804,17 +14626,17 @@ msgstr "Valor rastreado até a instrução atual." msgid "Value:" msgstr "Valor:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "A variante informada é inválida!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Variante:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Veículo" @@ -13830,16 +14652,16 @@ msgstr "Verbosidade" msgid "Verify" msgstr "Verificar" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verificar Integridade" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Verificar certificados" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verificando" @@ -13853,7 +14675,7 @@ msgid "Vertex Rounding" msgstr "Arredondamento de Vértices" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Campo de Visão Vertical" @@ -13866,13 +14688,13 @@ msgstr "Deslocamento Vertical" msgid "Video" msgstr "Vídeo" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Visualizar &código" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Visualizar &memória" @@ -13880,26 +14702,26 @@ msgstr "Visualizar &memória" msgid "Virtual Notches" msgstr "Níveis Virtuais" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Espaço do endereço virtual" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volume" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Diminuir Volume" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Alternar Mudo" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Aumentar Volume" @@ -13907,38 +14729,38 @@ msgstr "Aumentar Volume" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "Arquivos WAD (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" "Falha na instalação do WAD: Não foi possível criar os arquivos de log do Wii " "Shop." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "Falha na instalação do WAD: Não foi possível finalizar a importação do " "software." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" "Falha na instalação do WAD: Não foi possível importar o conteúdo {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "Falha na instalação do WAD: não foi possível inicializar a importação do " "software (erro {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "Falha na instalação do WAD: O arquivo selecionado não é um WAD válido." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "ESPERANDO" @@ -13989,12 +14811,12 @@ msgstr "WFS:" msgid "WIA GC/Wii images (*.wia)" msgstr "Imagens WIA do GC/Wii (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Esperando pelo primeiro scan..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -14012,7 +14834,7 @@ msgstr "" "pendentes pode reduzir a taxa de quadros.

Caso " "contrário, na dúvida, mantenha essa opção desativada." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -14044,8 +14866,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Aviso" @@ -14057,7 +14879,7 @@ msgstr "" "AVISO: uma pasta GCI substituta está atualmente configurada para esse slot. " "Alterar o local da pasta GCI aqui não terá nenhum efeito." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -14074,7 +14896,7 @@ msgstr "" "AVISO: O número de blocos indicados pelo BAT ({0}) não corresponde com o " "cabeçalho do arquivo carregado ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -14085,7 +14907,7 @@ msgstr "" "salvo antes de continuar, ou então carregar esse estado com o modo somente " "leitura desativado." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -14095,7 +14917,7 @@ msgstr "" "atual no estado (byte {0} < {1}) (quadro {2} < {3}). Você deve carregar " "outro estado salvo antes de continuar." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -14106,7 +14928,7 @@ msgstr "" "carregar esse estado com o modo somente leitura desativado, caso contrário " "você provavelmente obterá uma dessincronização." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -14151,7 +14973,7 @@ msgstr "Observar" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Água" @@ -14168,7 +14990,18 @@ msgstr "Ocidental (Windows-1252)" msgid "Whammy" msgstr "Distorção" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" +"Define se cada olho recebe uma imagem de resolução total ou uma metade ao " +"utilizar os modos 3D 'Lado a Lado' ou 'Sobreposto'." +"

Na dúvida, mantenha essa opção desativada." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -14181,7 +15014,7 @@ msgstr "" "

Na dúvida, mantenha essa opção ativada." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -14194,7 +15027,7 @@ msgstr "" "

Na dúvida, mantenha essa opção ativada." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Dispositivos Permitidos no Redirecionamento USB" @@ -14202,7 +15035,7 @@ msgstr "Dispositivos Permitidos no Redirecionamento USB" msgid "Widescreen Hack" msgstr "Hack de Widescreen" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -14218,7 +15051,7 @@ msgstr "Wii Menu" msgid "Wii NAND Root:" msgstr "NAND do Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -14226,25 +15059,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Acelerômetro do Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Botões do Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Giroscópio do Wii Remote" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Configurações do Wii Remote" @@ -14252,19 +15085,19 @@ msgstr "Configurações do Wii Remote" msgid "Wii Remotes" msgstr "Wii Remotes" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Entrada de Dados TAS - Classic Controller %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Entrada de Dados TAS - Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Entrada de Dados TAS - Wii Remote + Nunchuk %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii e Wii Remote" @@ -14272,28 +15105,31 @@ msgstr "Wii e Wii Remote" msgid "Wii data is not public yet" msgstr "Dados do Wii ainda não são públicos" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Arquivo de dados salvos do Wii (*.bin);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "MEGA Arquivo de Assinatura do WiiTools" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"Trava o cursor do mouse dentro da janela de renderização sempre que ela " -"estiver em foco.\n" -"Você pode definir uma tecla de atalho para destravá-lo." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Resolução da Janela" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Tamanho da Janela" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "Limpar Dados de &Inspeção" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "Limpar Acertos Recentes" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Quebra automática de linha" @@ -14304,13 +15140,18 @@ msgstr "Global" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Gravação" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Salvar Despejo de Log do Bloco JIT" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Só Gravação" @@ -14336,42 +15177,50 @@ msgstr "Gravar no Log e Dividir" msgid "Write to Window" msgstr "Gravar na Janela" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Número de disco incorreto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "Hash incorreto" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Região incorreta" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Revisão incorreta" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Escrito em \"%1\"." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Escrito em \"{0}\"." + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "Registrador XF" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "Endereço de Destino do Adaptador XLink Kai" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14399,7 +15248,7 @@ msgstr "Sim" msgid "Yes to &All" msgstr "Sim para &Todos" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14409,7 +15258,7 @@ msgstr "" "%1. Todo o conteúdo existente na pasta será excluído. Tem certeza de que " "quer continuar?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14465,7 +15314,7 @@ msgstr "" "utilizado exclusivamente pelo Phantasy Star Online Episode I & II. Na " "dúvida, feche essa janela e selecione \"Controle Padrão\"." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" "Você já está executando a versão mais recente disponível no canal de " @@ -14530,7 +15379,7 @@ msgstr "Você deve fornecer um nome para sua sessão!" msgid "You must provide a region for your session!" msgstr "Você deve fornecer uma região para sua sessão!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Você precisa reiniciar o Dolphin para que as alterações tenham efeito." @@ -14558,7 +15407,7 @@ msgstr "" "Gostaria de interromper a emulação para corrigir o problema?\n" "Se optar por continuar, o áudio pode não funcionar corretamente." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -14567,9 +15416,9 @@ msgstr "" "comportar de maneira incorreta ou não permitir que novos dados sejam salvos." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14578,15 +15427,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Código Zero 3 não é suportado" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Zero candidatos restantes." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Código zero desconhecido pelo Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] e [%3, %4]" @@ -14594,11 +15447,11 @@ msgstr "[%1, %2] e [%3, %4]" msgid "^ Xor" msgstr "^ Xou" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "alinhado" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "qualquer valor" @@ -14617,21 +15470,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll não pôde ser carregado." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "padrão" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "desconectado" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "Cartões do e-Reader (*.raw);;Todos os arquivos (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14639,31 +15492,35 @@ msgstr "errno" msgid "fake-completion" msgstr "Falsa conclusão" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "false" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "é igual a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "é maior do que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "é maior do que ou igual a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "é menor do que" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "é menor ou igual a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "não é igual a" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "último valor" @@ -14673,7 +15530,7 @@ msgstr "último valor" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14685,16 +15542,6 @@ msgstr "" msgid "none" msgstr "Nenhum" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "desligado" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "ligado" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "ou selecione um dispositivo da lista" @@ -14708,16 +15555,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "este valor:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "true" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "Tablet uDraw" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "desalinhado" @@ -14732,19 +15583,19 @@ msgstr "desalinhado" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "{0} IPL achado no diretório {1}. O disco poderia não ser reconhecido" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} falhou em sincronizar os códigos." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} falhou em sincronizar." @@ -14757,7 +15608,7 @@ msgstr "" "Verifique suas permissões de escrita ou mova o arquivo para fora do Dolphin" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} de {1} blocos. Taxa de compressão: {2}%" @@ -14773,19 +15624,19 @@ msgstr "| Ou" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Equipe Dolphin. \"GameCube\" e \"Wii\" são marcas registradas " +"© 2003-2024+ Equipe Dolphin. \"GameCube\" e \"Wii\" são marcas registradas " "da Nintendo. Dolphin não é afiliado à Nintendo de forma alguma." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/ro.po b/Languages/po/ro.po index 2e696d94d636..b4e7938e770c 100644 --- a/Languages/po/ro.po +++ b/Languages/po/ro.po @@ -8,10 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Arian - Cazare Muncitori , 2014\n" -"Language-Team: Romanian (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Romanian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/ro/)\n" "Language: ro\n" "MIME-Version: 1.0\n" @@ -59,8 +59,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -79,19 +79,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -112,7 +113,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -132,7 +133,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -143,70 +144,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -218,11 +218,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -230,29 +230,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -265,7 +273,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -278,25 +286,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -306,48 +314,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -355,15 +363,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Puncte de întrerupere" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -371,15 +383,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -387,46 +399,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -434,23 +447,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulare" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -458,55 +471,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fișier" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Avans Cadru" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Configurări Grafică" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Ajutor" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Configurări Tastă Rapidă" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -514,61 +525,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "&Status de Încărcare" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memorie" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -577,23 +596,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Deschide..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opțiuni" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pauză" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Redare" @@ -601,15 +620,15 @@ msgstr "&Redare" msgid "&Properties" msgstr "&Proprietăți" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Înregistrări" @@ -617,33 +636,37 @@ msgstr "&Înregistrări" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Resetează" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -651,43 +674,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Stop" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Instrumente" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Vizualizează" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -699,35 +726,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(oprit)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -747,16 +774,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -766,12 +793,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -783,7 +810,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -791,11 +818,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -807,17 +834,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -825,19 +852,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -845,7 +872,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -857,43 +884,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -901,7 +928,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -909,7 +936,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -917,7 +944,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -929,22 +956,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -952,11 +979,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -968,13 +995,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -990,30 +1017,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1036,12 +1063,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1051,21 +1078,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1081,6 +1108,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1102,7 +1133,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1111,8 +1142,8 @@ msgstr "" msgid "AR Codes" msgstr "Coduri AR" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1126,7 +1157,7 @@ msgid "About Dolphin" msgstr "Despre Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1144,17 +1175,11 @@ msgstr "Precizie:" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1227,23 +1252,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1251,7 +1276,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adaptor:" @@ -1261,7 +1286,7 @@ msgstr "Adaptor:" msgid "Add" msgstr "Adaugă" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1278,63 +1303,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Adaugă..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1344,7 +1366,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1395,16 +1417,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avansat" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1415,15 +1437,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1433,16 +1455,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1451,16 +1473,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1468,50 +1490,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1519,7 +1541,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1537,7 +1559,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1547,7 +1569,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1559,7 +1581,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analizează" @@ -1573,7 +1595,7 @@ msgstr "Unghi" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1585,19 +1607,19 @@ msgstr "Antialias:" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1611,19 +1633,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1631,7 +1653,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1643,12 +1665,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Raport Aspect:" @@ -1656,19 +1682,19 @@ msgstr "Raport Aspect:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1681,7 +1707,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1689,11 +1715,11 @@ msgstr "" msgid "Audio" msgstr "Audio" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Backend Audio:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1705,12 +1731,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1718,15 +1744,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (Multiple de 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1734,7 +1760,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1742,32 +1768,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1775,38 +1812,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Înregistrare BP" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Configurări Backend" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -1822,13 +1863,13 @@ msgstr "Intrare Fundal" msgid "Backward" msgstr "Înapoi" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1836,20 +1877,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1869,15 +1910,15 @@ msgstr "Bară" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Principal" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Configurări Principale" @@ -1885,18 +1926,14 @@ msgstr "Configurări Principale" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1917,31 +1954,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1950,7 +1989,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1977,50 +2016,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Jos" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2040,11 +2195,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2054,24 +2209,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Tampon:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2090,7 +2245,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2106,7 +2261,7 @@ msgstr "" msgid "Buttons" msgstr "Butoane" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2116,11 +2271,11 @@ msgstr "" msgid "C Stick" msgstr "C Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2132,7 +2287,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2140,18 +2295,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2159,11 +2314,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2171,19 +2326,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2192,64 +2347,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2257,19 +2424,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2287,7 +2456,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2295,7 +2464,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Schimbă &Discul..." @@ -2307,13 +2476,19 @@ msgstr "Schimbă Discul" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2329,7 +2504,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2337,11 +2512,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat" @@ -2349,15 +2524,15 @@ msgstr "Chat" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Căutare Trișări" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2365,17 +2540,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2383,40 +2558,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Alege un fișier pentru a-l deschide" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Alege dosarul pentru a-l extrage" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2427,18 +2602,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Curăță" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2446,7 +2625,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2455,47 +2634,31 @@ msgstr "" msgid "Close" msgstr "Închide" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2511,7 +2674,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2538,7 +2705,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2546,9 +2713,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2561,13 +2728,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2583,7 +2756,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2598,7 +2771,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2637,7 +2815,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Configurare" @@ -2652,7 +2830,7 @@ msgstr "Configurare" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2665,27 +2843,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Confirmă la Oprire" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2695,35 +2873,35 @@ msgstr "" msgid "Connect" msgstr "Conectare" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Conectează Placa de Echilibru" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Conectează Tastatura USB" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2739,7 +2917,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2764,23 +2942,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2788,10 +2966,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2800,7 +2988,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2808,7 +2996,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2817,7 +3005,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2842,17 +3030,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2860,9 +3048,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2870,9 +3058,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2892,8 +3080,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2922,43 +3110,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2975,6 +3163,11 @@ msgstr "" msgid "Core" msgstr "Nucleu" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2984,20 +3177,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3057,12 +3250,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3078,7 +3271,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3094,13 +3287,13 @@ msgstr "" msgid "Country:" msgstr "Țara:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3109,16 +3302,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3126,17 +3315,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3144,11 +3324,11 @@ msgstr "" msgid "Critical" msgstr "Critic" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Decupare" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3160,54 +3340,58 @@ msgstr "" msgid "Crossfade" msgstr "Estompare Intercalată" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3219,13 +3403,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3250,7 +3434,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3258,15 +3442,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3288,11 +3472,11 @@ msgstr "Saltea de Dans" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3304,7 +3488,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3320,7 +3504,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3337,8 +3521,8 @@ msgstr "Zonă Moartă" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Depanare" @@ -3347,7 +3531,7 @@ msgstr "Depanare" msgid "Decimal" msgstr "Zecimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3355,24 +3539,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3386,7 +3570,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Implicit" @@ -3394,7 +3578,7 @@ msgstr "Implicit" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3406,11 +3590,11 @@ msgstr "" msgid "Default ISO:" msgstr "ISO implicit:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3418,7 +3602,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3427,8 +3611,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Șterge" @@ -3446,7 +3631,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3454,30 +3639,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Descriere" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3485,7 +3697,7 @@ msgstr "" msgid "Detect" msgstr "Detectare" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3493,16 +3705,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Dispozitiv" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3511,11 +3723,11 @@ msgid "Device Settings" msgstr "Configurări Dispozitiv" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3523,11 +3735,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3539,15 +3747,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3556,19 +3759,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3576,11 +3779,11 @@ msgstr "" msgid "Disable Fog" msgstr "Dezactivează Ceața" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3595,14 +3798,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3611,6 +3814,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disc" @@ -3619,11 +3828,16 @@ msgstr "Disc" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3649,11 +3863,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3663,7 +3877,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Vrei să oprești emularea curentă?" @@ -3671,12 +3885,12 @@ msgstr "Vrei să oprești emularea curentă?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3684,22 +3898,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr " Filme TAS Dolphin (*.dtm)" @@ -3728,11 +3942,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3746,18 +3960,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3780,9 +3988,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3796,26 +4004,36 @@ msgstr "" msgid "Down" msgstr "Jos" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3831,7 +4049,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3839,43 +4057,43 @@ msgstr "" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dump Audio" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Dump Destinație EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dump Cadre" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3883,73 +4101,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Olandeză" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "I&sire" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3961,7 +4175,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3969,13 +4183,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Actualizări Anterioare Memorie" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3988,7 +4202,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4004,15 +4227,15 @@ msgstr "Efect" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4022,7 +4245,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4030,11 +4253,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Firul Emu rulează deja" @@ -4042,11 +4265,11 @@ msgstr "Firul Emu rulează deja" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4060,7 +4283,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4075,53 +4298,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Activare Trucuri" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4129,17 +4330,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Activare Nucleu Dublu" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Activare Nucleu Dublu (accelerare)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4149,7 +4354,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4157,15 +4362,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4183,8 +4388,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4192,28 +4397,24 @@ msgstr "" msgid "Enable MMU" msgstr "Activare MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Activare Scanare Progresivă" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Activare Economizor Ecran" @@ -4221,19 +4422,23 @@ msgstr "Activare Economizor Ecran" msgid "Enable Speaker Data" msgstr "Activare Date Vorbitor" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Activare Wireframe" @@ -4241,34 +4446,13 @@ msgstr "Activare Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4276,34 +4460,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4315,7 +4506,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4334,7 +4525,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4342,14 +4533,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4359,7 +4550,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4387,7 +4578,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4395,7 +4586,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4403,7 +4603,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4422,13 +4622,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Engleză" @@ -4437,7 +4641,7 @@ msgstr "Engleză" msgid "Enhancements" msgstr "Îmbunătățiri" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4459,11 +4663,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4472,76 +4682,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Eroare" @@ -4554,13 +4770,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4574,15 +4790,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4590,11 +4806,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4640,13 +4856,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4665,40 +4881,12 @@ msgstr "" msgid "Euphoria" msgstr "Euforia" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4706,15 +4894,15 @@ msgstr "" msgid "Exit" msgstr "Ieșire" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4726,27 +4914,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportă Toate Salvările Wii" @@ -4757,11 +4945,11 @@ msgstr "Exportă Toate Salvările Wii" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Export Înregistrare" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Export Înregistrare..." @@ -4789,14 +4977,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extensie" @@ -4809,7 +4997,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4817,7 +5005,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4850,12 +5038,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Jucător FIFO" @@ -4869,11 +5057,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4881,19 +5069,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4914,31 +5102,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4946,15 +5135,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Descărcarea codurilor a eșuat." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4967,7 +5156,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4990,33 +5179,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5027,7 +5212,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5036,18 +5221,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5059,19 +5244,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5081,20 +5268,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" msgstr "" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5121,28 +5320,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5150,7 +5353,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5162,7 +5365,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5175,7 +5378,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5184,34 +5387,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5230,43 +5436,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5281,11 +5487,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Eșec la scrierea BT.DINF în SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5299,7 +5505,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5308,7 +5514,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5316,20 +5522,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5342,7 +5549,7 @@ msgstr "Rapid" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5353,11 +5560,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5365,9 +5572,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5375,24 +5582,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Info Fişier " -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5400,7 +5607,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Fișierul nu a conținut coduri." @@ -5434,15 +5641,15 @@ msgstr "Sistem de fișiere" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5454,7 +5661,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5470,31 +5677,31 @@ msgstr "Remediere Sume de verificare" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5504,13 +5711,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Forțare 16:9" @@ -5518,7 +5725,7 @@ msgstr "Forțare 16:9" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Forțare 4:3" @@ -5550,15 +5757,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5568,7 +5775,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5576,6 +5783,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5591,50 +5804,50 @@ msgstr "Înainte" msgid "Forward port (UPnP)" msgstr "Redirecționare port (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Avans Cadru" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Interval Cadru" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5654,7 +5867,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5675,17 +5888,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Franceză" @@ -5704,19 +5917,24 @@ msgid "From" msgstr "De la" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "EcrComplet" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5733,7 +5951,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5741,7 +5959,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5749,19 +5967,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5803,7 +6021,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5813,25 +6031,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5843,7 +6061,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5857,26 +6075,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5904,8 +6122,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5914,29 +6132,29 @@ msgstr "" msgid "Game ID:" msgstr "ID Joc:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Jocul rulează deja!" @@ -5945,7 +6163,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5965,11 +6183,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5977,11 +6195,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5994,11 +6212,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6026,45 +6244,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Coduri Gecko" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "General" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Germană" @@ -6076,22 +6302,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6100,8 +6326,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafică" @@ -6109,7 +6335,7 @@ msgstr "Grafică" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6118,7 +6344,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6140,7 +6366,7 @@ msgstr "Verde Stânga" msgid "Green Right" msgstr "Verde Dreapta" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6149,7 +6375,7 @@ msgstr "" msgid "Guitar" msgstr "Chitară" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6177,40 +6403,39 @@ msgstr "" msgid "Hacks" msgstr "Soluții" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6219,7 +6444,11 @@ msgstr "" msgid "Hide" msgstr "Ascunde" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6231,16 +6460,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6249,14 +6485,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6269,15 +6499,15 @@ msgstr "Gazdă" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6285,11 +6515,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6297,25 +6527,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Taste rapide" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6329,16 +6559,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6368,12 +6598,12 @@ msgstr "" msgid "IPL Settings" msgstr "Configurări IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Sensibilitate IR:" @@ -6399,14 +6629,14 @@ msgstr "" msgid "Icon" msgstr "Pictogramă" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6423,7 +6653,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6437,14 +6667,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6456,11 +6696,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignoră Modificările de Format" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6484,7 +6728,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6493,7 +6737,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6508,32 +6752,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6544,27 +6788,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6572,24 +6816,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6609,15 +6853,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6637,12 +6882,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informații" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6652,10 +6897,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Intrare" @@ -6669,20 +6914,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Introdu Card SD" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6692,11 +6936,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6704,11 +6948,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6717,7 +6964,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6726,7 +6973,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6743,19 +6990,19 @@ msgstr "" msgid "Interface" msgstr "Interfață" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6768,25 +7015,25 @@ msgstr "Eroare internă LZO - compresia a eșuat" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6795,7 +7042,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "Rezoluția Internă:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6803,15 +7050,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6819,7 +7066,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6828,11 +7075,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6844,7 +7091,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6853,7 +7100,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6861,7 +7108,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6869,25 +7116,25 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Fișier de înregistrare invalid" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Parametrii de căutare invalizi (nici un obiect selectat)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Expresie de căutare invalidă (nu se poate converti în număr)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" "Expresie de căutare invalidă (numai lungimile de siruri de caractere sunt " "suportate)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6897,7 +7144,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italiană" @@ -6906,63 +7153,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6974,27 +7221,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japoneză" @@ -7005,18 +7257,18 @@ msgstr "Japoneză" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7025,7 +7277,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7046,20 +7298,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Coreeană" @@ -7070,7 +7322,7 @@ msgstr "Coreeană" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7080,7 +7332,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7088,35 +7340,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7124,7 +7382,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7132,7 +7390,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7143,7 +7401,7 @@ msgstr "Stânga" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Stick Stânga" @@ -7181,18 +7439,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7206,7 +7472,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7214,11 +7480,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7227,213 +7493,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Încarcă" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Încarcă Texturi Personalizate" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Încărcă Status" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Încărcă Ultimul Status 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Încărcă Ultimul Status 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Încărcă Ultimul Status 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Încărcă Ultimul Status 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Încărcă Ultimul Status 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Încărcă Ultimul Status 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Încărcă Ultimul Status 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Încărcă Ultimul Status 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Încarcă Status din Slotul 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Încarcă Status din Slotul 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Încarcă Status din Slotul 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Încarcă Status din Slotul 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Încarcă Status din Slotul 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Încarcă Status din Slotul 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Încarcă Status din Slotul 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Încarcă Status din Slotul 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Încarcă Status din Slotul 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Încarcă Status din Slotul 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Jurnal" @@ -7441,19 +7722,20 @@ msgstr "Jurnal" msgid "Log Configuration" msgstr "Configurare Jurnal" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7465,35 +7747,35 @@ msgstr "Tipuri jurnal" msgid "Logger Outputs" msgstr "Jurnale Generate" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7501,7 +7783,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7511,7 +7793,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7519,37 +7801,37 @@ msgstr "" msgid "Main Stick" msgstr "Stick Principal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7558,7 +7840,7 @@ msgstr "" msgid "Maker:" msgstr "Marcaj:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7566,16 +7848,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7583,15 +7865,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7600,16 +7882,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7621,7 +7903,7 @@ msgstr "" msgid "Memory Card" msgstr "Card de memorie" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7633,7 +7915,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7649,7 +7931,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7657,29 +7939,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Diverse" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Configurări Diverse" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7688,7 +7974,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7699,36 +7985,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modificator" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7740,52 +8031,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7795,10 +8077,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7807,8 +8089,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7817,7 +8099,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7834,25 +8116,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7861,7 +8143,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7878,7 +8160,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7894,44 +8176,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7948,7 +8230,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7956,7 +8238,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7964,30 +8246,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -8001,7 +8285,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8015,24 +8299,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Nu există o descriere disponibilă" @@ -8044,19 +8328,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8065,11 +8349,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8077,10 +8361,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8092,11 +8372,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8105,18 +8385,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Nimic" @@ -8128,7 +8408,7 @@ msgstr "" msgid "Not Set" msgstr "Nestabilit" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8148,7 +8428,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8176,7 +8456,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8192,30 +8472,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Interval Obiect" @@ -8228,7 +8556,7 @@ msgstr "" msgid "Off" msgstr "Oprit" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8236,18 +8564,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Documentație Online" @@ -8255,13 +8598,13 @@ msgstr "&Documentație Online" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8269,7 +8612,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Deschide" @@ -8278,17 +8621,21 @@ msgstr "Deschide" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8303,7 +8650,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8336,11 +8683,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opțiuni" @@ -8353,13 +8700,36 @@ msgstr "Portocaliu" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Altele" @@ -8367,16 +8737,16 @@ msgstr "Altele" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8384,7 +8754,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8392,16 +8762,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8410,15 +8780,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8426,11 +8796,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8443,11 +8813,11 @@ msgstr "Pad" msgid "Pads" msgstr "Paduri" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8464,7 +8834,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8498,15 +8868,19 @@ msgstr "" msgid "Paths" msgstr "Căi" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pauză" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8522,6 +8896,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8541,7 +8921,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Iluminare Per-Pixel" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8549,37 +8929,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8591,65 +8971,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Rulare" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Rulează Înregistrarea" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Opțiuni de Rulare" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Playere" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8661,23 +9042,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8686,15 +9071,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8706,24 +9091,32 @@ msgstr "Efect Post-Procesare:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8737,7 +9130,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8746,7 +9139,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8755,24 +9148,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8784,7 +9178,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8806,32 +9200,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8843,26 +9243,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Întrebare" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Renunță" @@ -8879,19 +9279,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8904,15 +9304,15 @@ msgstr "" msgid "Range" msgstr "Interval" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8920,26 +9320,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8948,7 +9353,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8960,32 +9365,37 @@ msgstr "Placa de Echilibru Reală" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Înregistrare" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Opțiuni Înregistrare" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -9002,7 +9412,7 @@ msgstr "Roșu Stânga" msgid "Red Right" msgstr "Roșu Dreapta" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9012,22 +9422,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Reîmprospătare" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9035,11 +9445,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9048,8 +9458,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9070,7 +9480,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9078,7 +9493,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Elimină" @@ -9095,7 +9510,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9106,20 +9521,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Redare în Fereastra Principală" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9133,25 +9548,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Resetare" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9179,6 +9599,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9187,7 +9611,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9195,11 +9619,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9208,11 +9632,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9220,7 +9644,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9231,7 +9655,7 @@ msgstr "Dreapta" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Dreapta Stick" @@ -9267,11 +9691,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9289,30 +9713,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibrație" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9320,23 +9774,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9344,7 +9798,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9357,7 +9811,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9365,11 +9819,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9379,11 +9833,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Sal&vează Status" @@ -9393,10 +9847,9 @@ msgid "Safe" msgstr "Sigur" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9406,39 +9859,63 @@ msgstr "Salvare" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Salvează cel mai Vechi Status" @@ -9446,73 +9923,77 @@ msgstr "Salvează cel mai Vechi Status" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Salvează Status" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Salvează Status din Slotul 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Salvează Status din Slotul 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Salvează Status din Slotul 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Salvează Status din Slotul 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Salvează Status din Slotul 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Salvează Status din Slotul 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Salvează Status din Slotul 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Salvează Status din Slotul 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Salvează Status din Slotul 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Salvează Status din Slotul 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9520,7 +10001,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9532,38 +10013,26 @@ msgstr "" msgid "Save as..." msgstr "Salvează ca..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9571,11 +10040,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9583,26 +10052,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Copie EFB Scalată" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "ScrShot" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Căutare" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9610,17 +10079,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Căutare Subdosare" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9628,11 +10097,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9652,7 +10121,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9660,31 +10129,43 @@ msgstr "" msgid "Select" msgstr "Selectează" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9693,6 +10174,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9701,66 +10186,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9776,27 +10273,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9804,19 +10297,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9824,60 +10313,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Selectează fișierul salvat" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Profilul controlerului selectat, nu există" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9888,18 +10379,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9909,14 +10411,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Trimite" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Poziția barei de senzor:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9933,94 +10465,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Vibrare" @@ -10037,28 +10587,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Afișare &Jurnal" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Afișare &Bară de Instrumente" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10066,69 +10616,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Afișare FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Afișare Franța" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Afișare GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Afișare Ecran Conectat" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Afișare Italia" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Afișare Coreea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10136,121 +10686,129 @@ msgstr "" msgid "Show Language:" msgstr "Afișare Limbă:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Afișare Jurnal &Configurare" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Afișare PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Afișare Platforme" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Afișare Regiuni" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Afișare Statistici" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Afișare Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Afișare SUA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Afișare Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10262,111 +10820,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Chineză simplificată" @@ -10383,17 +10984,17 @@ msgstr "" msgid "Size" msgstr "Dimensiune" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10428,24 +11029,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10453,10 +11057,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10466,7 +11066,7 @@ msgstr "" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10474,7 +11074,7 @@ msgstr "" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10482,7 +11082,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10506,12 +11106,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10525,27 +11125,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spaniolă" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Volum Difuzor:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10564,17 +11164,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10582,30 +11186,33 @@ msgstr "" msgid "Standard Controller" msgstr "Controler Standard" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Pornește Înregistrarea" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10617,14 +11224,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10634,58 +11241,58 @@ msgstr "Volan" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10706,20 +11313,16 @@ msgid "Stick" msgstr "Joystick" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stop" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10751,11 +11354,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Potrivește la Fereastră" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10769,7 +11372,11 @@ msgstr "" msgid "Strum" msgstr "Zgârietură" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10782,16 +11389,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10801,7 +11408,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10814,7 +11421,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10826,12 +11433,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10842,11 +11449,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10854,42 +11461,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Balans" @@ -10903,34 +11510,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10938,7 +11536,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10956,43 +11554,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Limbă Sistem" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Intrare TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11002,7 +11600,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11010,15 +11608,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Realizează CapturăEcran" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11026,7 +11624,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11034,6 +11632,12 @@ msgstr "" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11043,11 +11647,11 @@ msgstr "Cache Textură" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11055,7 +11659,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Suprapunere Format Textură" @@ -11078,7 +11682,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11092,13 +11696,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11109,11 +11713,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11146,6 +11750,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11153,7 +11764,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11163,7 +11774,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11183,17 +11794,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11201,7 +11812,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11215,7 +11826,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11231,7 +11842,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11242,7 +11853,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11271,7 +11882,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11282,7 +11893,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11299,13 +11910,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11315,11 +11926,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11333,20 +11944,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11361,25 +11972,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Rezultatul codului AR decriptat nu conține nici o linie." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11400,7 +12011,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11415,11 +12026,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11427,15 +12038,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11458,7 +12069,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11480,18 +12091,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11527,19 +12147,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11557,8 +12177,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11656,6 +12276,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11668,11 +12292,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11685,7 +12309,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11693,7 +12317,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11712,13 +12336,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11726,11 +12357,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11738,12 +12369,12 @@ msgstr "" msgid "Threshold" msgstr "Prag:" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Înclinare:" @@ -11753,14 +12384,14 @@ msgstr "Înclinare:" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titlu" @@ -11768,25 +12399,29 @@ msgstr "Titlu" msgid "To" msgstr "Către" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11794,28 +12429,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Comută Toate Tipurile de jurnal" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Comută Raportul de Aspect" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Comută Copiile EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Comută Ceață" @@ -11827,39 +12462,43 @@ msgstr "Comută Ecran Complet" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Sus" @@ -11867,9 +12506,8 @@ msgstr "Sus" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11906,33 +12544,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Chineză tradițională" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11940,7 +12578,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11959,31 +12597,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Declanșatori" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tip:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11995,11 +12633,11 @@ msgstr "SUA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12007,20 +12645,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12028,7 +12666,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12037,23 +12675,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12073,11 +12711,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12096,15 +12734,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Anulare Status Încărcare" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Anulare Status Salvare" @@ -12122,55 +12760,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Necunoscut" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12178,7 +12817,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12186,11 +12825,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12198,20 +12837,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12219,7 +12860,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12227,20 +12868,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12248,26 +12882,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12281,8 +12915,8 @@ msgstr "" msgid "Up" msgstr "Sus" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Actualizare" @@ -12290,11 +12924,11 @@ msgstr "Actualizare" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12325,51 +12959,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Utilizează Asistenți de Panică" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12387,48 +13031,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12443,10 +13062,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12455,53 +13081,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Utilitar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-Sync" @@ -12509,11 +13135,11 @@ msgstr "V-Sync" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Valoare" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12521,17 +13147,17 @@ msgstr "" msgid "Value:" msgstr "Valoare:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12547,16 +13173,16 @@ msgstr "Verbozitate" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12570,7 +13196,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12583,13 +13209,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12597,26 +13223,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volum" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12624,31 +13250,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12687,12 +13313,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12703,7 +13329,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12725,8 +13351,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Atenție" @@ -12736,7 +13362,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12748,28 +13374,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12797,7 +13423,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12814,7 +13440,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12822,7 +13455,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12830,7 +13463,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12838,7 +13471,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "Soluție Ecran Lat" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12854,7 +13487,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "Rădăcină NAND Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12862,25 +13495,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12888,19 +13521,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12908,25 +13541,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Încadrare Cuvânt" @@ -12937,13 +13576,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12969,42 +13613,50 @@ msgstr "" msgid "Write to Window" msgstr "Scrie în Fereastră" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13032,14 +13684,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13072,7 +13724,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13116,7 +13768,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Trebuie să repornești Dolphin pentru ca modificările să aibă efect." @@ -13136,16 +13788,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13154,15 +13806,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "Codul Zero 3 nu este acceptat" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13170,11 +13826,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13193,21 +13849,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13215,31 +13871,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13249,7 +13909,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13259,16 +13919,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13282,16 +13932,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13306,19 +13960,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13329,7 +13983,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13345,17 +13999,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/ru.po b/Languages/po/ru.po index d5bb8459ec0e..a7302f22d866 100644 --- a/Languages/po/ru.po +++ b/Languages/po/ru.po @@ -5,24 +5,28 @@ # Translators: # Сайб , 2014-2015 # Anton Guts , 2015-2016 +# Daniil Huz, 2024 # dffggff , 2013 # dffggff , 2013 # flashmozzg , 2014-2016 # Formerly Andying, 2021 +# Formerly Andying, 2021 +# gandalfthewhite19890404 , 2020 # gandalfthewhite19890404 , 2020 # Irina Fedulova , 2020 # Kein , 2011 # P@S@f , 2015-2016 # Sukharev Andrey , 2015-2022 # Илья Гредасов , 2021 +# Кирилл Карпушин, 2024 msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: Sukharev Andrey , 2015-2022\n" -"Language-Team: Russian (http://app.transifex.com/delroth/dolphin-emu/" +"Last-Translator: Daniil Huz, 2024\n" +"Language-Team: Russian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/ru/)\n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -51,6 +55,11 @@ msgid "" "Because this title is not for retail Wii consoles, Dolphin cannot ensure " "that it hasn't been tampered with, even if signatures appear valid." msgstr "" +"\n" +"\n" +"Поскольку эта игра не предназначена для розничной продажи на консолях Wii, " +"Dolphin не может гарантировать, что она не была подделана, даже если подписи " +"кажутся действительными." #: Source/Core/DolphinQt/GameList/GameListModel.cpp:102 msgid " (Disc %1)" @@ -76,8 +85,8 @@ msgstr "$ Польз. переменная" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -98,19 +107,20 @@ msgstr "" "%1\n" "хочет присоединиться к вашей группе." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -131,7 +141,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Ревизия %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (из коробки)" @@ -149,9 +159,9 @@ msgstr "%1 (медленно)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -165,23 +175,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "Настройка графики %1" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" -msgstr "%1 MB (MEM1)" +msgstr "%1 МБ (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" -msgstr "%1 MB (MEM2)" +msgstr "%1 МБ (MEM2)" + +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 фикс. перед %2" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 не поддерживает данный функционал на вашей системе." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 не поддерживает данный функционал." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -191,49 +206,43 @@ msgstr "" "%2 объект(ов)\n" "Текущий кадр: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 присоединился" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 вышел" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" -msgstr "" +msgstr "%1 разблокировал достижений: %2 из %3 в количестве очков: %4 из %5" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" -msgstr "%1 — не корректный образ игры" +msgstr "%1 — некорректный образ игры" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 теперь играет в гольф" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" -msgstr "" +msgstr "%1 играет в %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" -msgstr "%1 байт памяти" +msgstr "Диапазонов памяти: %1" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 мс" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" -msgstr "" +msgstr "Очков: %1" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:265 msgid "%1 session found" @@ -243,41 +252,49 @@ msgstr "Найдено сессий: %1" msgid "%1 sessions found" msgstr "Найдено сессий: %1" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" -msgstr "%1% (%2 MHz)" +msgstr "%1% (%2 МГц)" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:177 msgid "%1% (Normal Speed)" msgstr "%1% (обычная скорость)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" -msgstr "" +msgstr "Значение %1 изменено" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" -msgstr "" +msgstr "Достигнуто значение %1" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" -msgstr "" +msgstr "Используется значение %1" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -290,10 +307,10 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 МиБ" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" -msgstr "" +msgstr "%1x MSAA" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:98 msgid "%1x Native (%2x%3)" @@ -301,27 +318,27 @@ msgstr "Родное %1x (%2x%3)" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:103 msgid "%1x Native (%2x%3) for %4" -msgstr "" +msgstr "Собственное %1x (%2x%3) для %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" -msgstr "" +msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." -msgstr "" +msgstr "Не удалось получить доступ к адресам (%n) в эмулируемой памяти." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "Осталось адресов: %n." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -331,48 +348,48 @@ msgstr "Удалено адресов: %n." msgid "& And" msgstr "& И" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Об эмуляторе" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Добавить точку останова в памяти" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Добавить код..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Добавить функцию" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Добавить..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" -msgstr "" +msgstr "&Ассемблер" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "Настройки &звука" @@ -380,15 +397,19 @@ msgstr "Настройки &звука" msgid "&Auto Update:" msgstr "&Автообновление:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Окно без рамок" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Точки останова" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Баг-трекер" @@ -396,15 +417,15 @@ msgstr "&Баг-трекер" msgid "&Cancel" msgstr "&Отмена" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Менеджер читов" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Проверить обновления..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Очистить символы" @@ -412,46 +433,47 @@ msgstr "&Очистить символы" msgid "&Clone..." msgstr "&Клонировать..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Код" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Подключен" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "Настройки &управления" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&Скопировать адрес" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Создать..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Удалить" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Удалить из наблюдения" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" -msgstr "" +msgstr "&Удалить из наблюдений" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Изменить код..." @@ -459,141 +481,147 @@ msgstr "&Изменить код..." msgid "&Edit..." msgstr "&Изменить..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Извлечь диск" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Эмуляция" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" -msgstr "" +msgstr "&Экспорт" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." -msgstr "" +msgstr "&Экспорт сохранения игры…" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." -msgstr "" +msgstr "&Экспорт состояния…" #: Source/Core/DolphinQt/GCMemcardManager.cpp:117 msgid "&Export as .gci..." msgstr "&Экспорт в .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Файл" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Шрифт..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "Перемотка &кадров" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "Настройки &свободного обзора" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Создать символы из" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Репозиторий на &GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "Настройки &графики" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Помощь" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "Горячие &клавиши" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" -msgstr "" +msgstr "&Импорт" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." -msgstr "" +msgstr "&Импорт сохранения игры…" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." -msgstr "" +msgstr "&Импорт состояния…" #: Source/Core/DolphinQt/GCMemcardManager.cpp:127 msgid "&Import..." msgstr "&Импортировать..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" -msgstr "" +msgstr "&Infinity Base" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Вставить blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "&Межкадровый блендинг" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Язык:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Загрузить Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "Быстрая &загрузка" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Загрузить карту символов" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" -msgstr "" +msgstr "&Загрузить файл по текущему адресу" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" -msgstr "" +msgstr "&Зафиксировать наблюдения" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Зафиксировать виджеты" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Память" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Запись" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" -msgstr "" +msgstr "&Выключить звук" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Сеть" @@ -602,23 +630,23 @@ msgid "&No" msgstr "&Нет" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Открыть..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Опции" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Патчить HLE-функции" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Пауза" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Запустить" @@ -626,15 +654,15 @@ msgstr "&Запустить" msgid "&Properties" msgstr "&Свойства" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "Режим \"Только для &чтения\"" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" -msgstr "" +msgstr "&Обновить список" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Регистры" @@ -642,77 +670,85 @@ msgstr "&Регистры" msgid "&Remove" msgstr "&Удалить" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Удалить код" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Переименовать символ" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Сбросить" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Менеджер наборов ресурсов" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Сохранить наблюдение ветви" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Сохранить карту символов" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." -msgstr "" +msgstr "&Сканировать карту(ы) электронного ридера…" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" -msgstr "" +msgstr "&Портал Skylanders" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:182 msgid "&Speed Limit:" msgstr "&Ограничение скорости:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Остановить" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Тема:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Потоки" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Инструмент" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Инструменты" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "&Выгрузить образ игры" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" -msgstr "" +msgstr "&Разблокировать наблюдения" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Вид" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Наблюдение" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Сайт" @@ -724,35 +760,35 @@ msgstr "&Вики" msgid "&Yes" msgstr "&Да" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' не найден, имена символов не созданы" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' не найден, ищем на замену распространенные функции" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" -msgstr "" +msgstr "(Тёмная)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" -msgstr "" +msgstr "(Светлая)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" -msgstr "" +msgstr "(Системная)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(хост)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(отключено)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -772,16 +808,16 @@ msgstr ", Запятая" msgid "- Subtract" msgstr "- Вычесть" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" -msgstr "" +msgstr "--Неизвестно--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -791,38 +827,38 @@ msgstr "..." msgid "/ Divide" msgstr "/ Разделить" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" -msgstr "" +msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" -msgstr "" +msgstr "1 ГиБ" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1080p" -msgstr "" +msgstr "1080p" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:31 msgid "128 Mbit (2043 blocks)" msgstr "128 Мбит (2043 блока)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" -msgstr "" +msgstr "128 МиБ" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1440p" -msgstr "" +msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" -msgstr "" +msgstr "16 байт" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" -msgstr "" +msgstr "16 ГиБ (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:28 msgid "16 Mbit (251 blocks)" @@ -832,47 +868,47 @@ msgstr "16 Мбит (251 блок)" msgid "16-bit" msgstr "16-бит" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" -msgstr "" +msgstr "16-разрядное целое число со знаком" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" -msgstr "" +msgstr "16-разрядное целое число без знака" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:117 msgid "16x Anisotropic" -msgstr "" +msgstr "Анизотропная 16x" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" -msgstr "" +msgstr "2 ГиБ" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" -msgstr "" +msgstr "256 МиБ" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:114 msgid "2x Anisotropic" -msgstr "" +msgstr "Анизотропная 2х" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" -msgstr "" +msgstr "32 ГиБ (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:29 msgid "32 Mbit (507 blocks)" @@ -882,108 +918,108 @@ msgstr "32 Мбит (507 блоков)" msgid "32-bit" msgstr "32-бита" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" -msgstr "" +msgstr "32-разрядное число с плавающей точкой" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" -msgstr "" +msgstr "32-разрядное целое число со знаком" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" -msgstr "" +msgstr "32-разрядное целое число без знака" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "Глубина 3D" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" -msgstr "" +msgstr "4 байта" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" -msgstr "" +msgstr "16 ГиБ (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:26 msgid "4 Mbit (59 blocks)" msgstr "4 Мбит (59 блоков)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "4K" -msgstr "" +msgstr "4К" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:115 msgid "4x Anisotropic" -msgstr "" +msgstr "Анизотропная 4х" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" -msgstr "" +msgstr "512 МиБ" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "5K" -msgstr "" +msgstr "5К" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:30 msgid "64 Mbit (1019 blocks)" msgstr "64 Мбит (1019 блоков)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" -msgstr "" +msgstr "64 МиБ" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" -msgstr "" +msgstr "64-разрядное число с плавающей точкой" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" -msgstr "" +msgstr "64-разрядное целое число со знаком" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" -msgstr "" +msgstr "64-разрядное целое число без знака" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "720p" -msgstr "" +msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" -msgstr "" +msgstr "8 байт" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" -msgstr "" +msgstr "8 ГиБ (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:27 msgid "8 Mbit (123 blocks)" @@ -993,52 +1029,56 @@ msgstr "8 Мбит (123 блока)" msgid "8-bit" msgstr "8-бит" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" -msgstr "" +msgstr "8-разрядное целое число со знаком" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" -msgstr "" +msgstr "8-разрядное целое число без знака" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:79 msgid "8K" -msgstr "" +msgstr "8K" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:116 msgid "8x Anisotropic" -msgstr "" +msgstr "Анизотропная 8х" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:290 msgid "< Less-than" msgstr "< Меньше чем" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "<Ничего>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "<Системный язык>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." -msgstr "" +msgstr "Отключено в режиме «Хардкор»." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" +"Если вы не уверены, не устанавливайте этот флажок." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" +"Время ожидания автоперемещения истекло. Текущая " +"инструкция не применима." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1053,23 +1093,27 @@ msgstr "" msgid "" "Error on line %1 col %2" msgstr "" +"Ошибка в строке %1 " +"столбца %2" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:528 msgid "" "Warning invalid base address, " "defaulting to 0" msgstr "" +"Предупреждение недопустимый базовый " +"адрес, по умолчанию принимает значение 0" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:289 msgid "> Greater-than" msgstr "> Больше чем" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "Сессия сетевой игры уже создана!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1085,21 +1129,23 @@ msgstr "" "\n" "После установки этого WAD вернуть прежнюю версию не получится. Продолжить?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "Диск уже должен быть вставлен." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" +"Группа функций, позволяющих сделать цвета более точными, соответствующими " +"цветовому пространству, для которого предназначались игры для Wii и GC." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "Чтобы загрузить быстрое сохранение, нужно указать игру." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1112,15 +1158,21 @@ msgid "" "A supported Bluetooth device could not be found.\n" "You must manually connect your Wii Remote." msgstr "" +"Не удалось найти поддерживаемое устройство Bluetooth.\n" +"Необходимо вручную подключить пульт Wii Remote." #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:234 msgid "A sync can only be triggered when a Wii game is running." msgstr "Синхронизация возможна только при запущенной игре для Wii." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "А&втосохранение" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" -msgstr "" +msgstr "AD16" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:114 msgid "" @@ -1150,7 +1202,7 @@ msgstr "" "Игра по сети с Wii Remote экспериментальная и может не работать.\n" "Используйте на свой страх и риск.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR-код" @@ -1159,8 +1211,8 @@ msgstr "AR-код" msgid "AR Codes" msgstr "AR-коды" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1174,7 +1226,7 @@ msgid "About Dolphin" msgstr "Информация о Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Акселерометр" @@ -1182,7 +1234,7 @@ msgstr "Акселерометр" #. i18n: Percentage value of accelerometer data (complementary filter coefficient). #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:44 msgid "Accelerometer Influence" -msgstr "" +msgstr "Влияние на акселерометр" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:78 msgid "Accuracy:" @@ -1190,18 +1242,12 @@ msgstr "Точность:" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "Параметры достижений" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" +msgstr "Достижения" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" @@ -1290,23 +1336,23 @@ msgstr "Action Replay: нормальный код {0}: неверный под msgid "Activate NetPlay Chat" msgstr "Активировать чат сетевой игры" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Активна" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" -msgstr "" +msgstr "Активные фигурки Infinity:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Активная очередь потоков" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Активные потоки" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Адаптер" @@ -1314,7 +1360,7 @@ msgstr "Адаптер" msgid "Adapter Detected" msgstr "Адаптер обнаружен" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Адаптер:" @@ -1324,7 +1370,7 @@ msgstr "Адаптер:" msgid "Add" msgstr "Добавить" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Добавить &точку останова" @@ -1341,65 +1387,62 @@ msgstr "Добавление нового USB-устройства" msgid "Add Shortcut to Desktop" msgstr "Добавить ярлык на рабочий стол" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Добавить точку останова" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Добавить точку останова в памяти" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Добавить &точку останова в памяти" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Добавить точку останова в памяти" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Добавить в &наблюдение" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" -msgstr "" +msgstr "Добавить в наблюдение" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Добавить..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Адрес" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Адресное пространство" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" -msgstr "" +msgstr "Адресное пространство по состоянию ЦП" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:155 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:108 @@ -1407,7 +1450,7 @@ msgstr "" msgid "Address:" msgstr "Адрес:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1417,11 +1460,19 @@ msgid "" "option is incompatible with Manual Texture Sampling." "

If unsure, select 'Default'." msgstr "" +"Настройте фильтрацию текстур. Анизотропная фильтрация улучшает визуальное " +"качество текстур, расположенных под непрямым углом обзора. Принудительно " +"ближайшая и принудительно линейная переопределяют фильтр масштабирования " +"текстур, выбранный игрой.

Любой вариант, кроме «По умолчанию», " +"изменит внешний вид текстур игры и может вызвать проблемы в небольшом " +"количестве игр.

Эта опция несовместима с ручной выборкой текстур." +"

Если вы не уверены, выберите «По умолчанию»." #. i18n: Refers to plastic shell of game controller (stick gate) that limits stick movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:107 msgid "Adjusts target radius of simulated stick gate." -msgstr "" +msgstr "Настраивает целевой радиус моделируемого джойстика." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:246 msgid "" @@ -1477,16 +1528,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Расширенные" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" -msgstr "" +msgstr "Дополнительные параметры" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1497,17 +1548,40 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" +"Влияет на масштабирование вывода игры в соответствии с разрешением окна." +"
Производительность в основном зависит от количества образцов, которые " +"использует каждый метод.
По сравнению с SSAA, ресамплинг полезен в том " +"случае, если выходное
разрешение окна не умножается на собственное " +"разрешение эмуляции.

По умолчанию — [самый " +"быстрый]
Внутренний билинейный сэмплер ГП без гамма-коррекции.
Эта " +"настройка может быть проигнорирована, если гамма-коррекция включена " +"принудительно.

Билинейный метод — [4 образца]
Линейная " +"интерполяция между пикселями с гамма-коррекцией.

Бикубический " +"метод — [16 образцов]
Кубическая интерполяция между пикселями с гамма-" +"коррекцией.
Хорошо подходит при изменении масштаба между близкими " +"разрешениями, например 1080p и 1440p.
Бывает в различных вариантах:" +"
B-сплайн: размытый, но исключает любые артефакты боковых " +"лепестков
Mitchell-Netravali: хороший промежуточный вариант между " +"размытостью и боковыми лепестками
Catmull-Rom: более чёткий, но " +"может вызывать артефакты боковых лепестков

Чёткий билинейный — " +"[1—4 образца]
Похож на метод «Ближайшего соседа», сохраняет чёткий вид, " +"но также делает некоторое смешивание, чтобы избежать мерцания.
Лучше " +"всего работает в 2D-играх с низким разрешением.

Выборка по " +"площади — [до 324 образцов]
Взвешивает пиксели по проценту площади, " +"которую они занимают. Гамма-коррекция.
Лучше всего подходит для " +"уменьшения масштаба более чем в 2 раза.

Если вы не " +"уверены, выберите значение «По умолчанию»." #: Source/Core/UICommon/NetPlayIndex.cpp:251 msgid "Africa" @@ -1515,34 +1589,34 @@ msgstr "Африка" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" -msgstr "" +msgstr "Воздух" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" -msgstr "" +msgstr "Выравнивание по длине типа данных" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" -msgstr "" +msgstr "Все" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:585 msgid "All Assembly files" -msgstr "" +msgstr "Все файлы сборки" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" -msgstr "" +msgstr "Все двойной точности с плавающей точкой" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1550,50 +1624,50 @@ msgid "All Files" msgstr "Все файлы" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Все файлы (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" -msgstr "" +msgstr "Все с плавающей точкой" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Все файлы GC/Wii" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" -msgstr "" +msgstr "Все шестнадцатеричные" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Файлы быстрых сохранений (*.sav, *.s##);; Все файлы (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" -msgstr "" +msgstr "Все целые числа со знаком" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" -msgstr "" +msgstr "Все целые числа без знака" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" -msgstr "" +msgstr "Все файлы (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Коды всех игроков синхронизированы." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Сохранения всех игроков синхронизированы." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Разрешить несовпадение настроек региона" @@ -1601,7 +1675,7 @@ msgstr "Разрешить несовпадение настроек регио msgid "Allow Usage Statistics Reporting" msgstr "Разрешить отправку статистики об использовании" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Разрешить запись на SD-карту" @@ -1621,7 +1695,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Другие источники ввода" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Всегда" @@ -1631,9 +1705,9 @@ msgstr "Всегда" msgid "Always Connected" msgstr "Всегда подключен" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" -msgstr "" +msgstr "Поверх остальных &окон" #: Source/Core/Core/HW/DVD/DVDThread.cpp:115 msgid "An inserted disc was expected but not found." @@ -1643,7 +1717,7 @@ msgstr "Ожидалась вставка диска, но он не был об msgid "Anaglyph" msgstr "Анаглиф" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Анализ" @@ -1655,9 +1729,9 @@ msgstr "Угол" #. i18n: Refers to the dead-zone setting of gyroscope input. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:41 msgid "Angular velocity to ignore and remap." -msgstr "" +msgstr "Угловая скорость, которую следует игнорировать и перезадать." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Сглаживание" @@ -1669,19 +1743,19 @@ msgstr "Сглаживание:" msgid "Any Region" msgstr "Любой регион" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "Добавить сигнатуру к" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Добавить к &имеющемуся файлу с сигнатурами..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Примени&ть файл с сигнатурами..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1697,19 +1771,19 @@ msgstr "Дата загрузчика:" msgid "Apply" msgstr "Применить" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "Применить файл с сигнатурами" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Обнаружение произвольных MIP-текстур" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Вы действительно хотите удалить '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Вы действительно хотите удалить этот файл?" @@ -1717,7 +1791,7 @@ msgstr "Вы действительно хотите удалить этот ф msgid "Are you sure you want to delete this pack?" msgstr "Вы уверены, что хотите удалить этот набор?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Вы уверены, что хотите выйти из сетевой игры?" @@ -1727,34 +1801,38 @@ msgstr "Вы уверены?" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:142 msgid "Area Sampling" -msgstr "" +msgstr "Выборка по площади" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Соотношение сторон" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Внутреннее разрешение с коррекцией соотношения сторон" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Соотношение сторон:" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" -msgstr "" +msgstr "Сборка" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" -msgstr "" +msgstr "Ассемблер" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" -msgstr "" +msgstr "Файл сборки" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Назначить порты контроллеров" @@ -1769,7 +1847,7 @@ msgstr "" "Как минимум 2 файла сохранений из выбранных вами имеют одинаковое внутреннее " "имя файла." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Подключить MotionPlus" @@ -1777,11 +1855,11 @@ msgstr "Подключить MotionPlus" msgid "Audio" msgstr "Звук" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Звуковой бэкенд:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Настройки растяжения звука" @@ -1793,12 +1871,12 @@ msgstr "Австралия" msgid "Author" msgstr "Автор" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Авторы" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Автоматически" @@ -1806,15 +1884,15 @@ msgstr "Автоматически" msgid "Auto (Multiple of 640x528)" msgstr "Автоматически (Кратное 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Настройки автообновления" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1826,7 +1904,7 @@ msgstr "" "\n" "Пожалуйста, выберите конкретное внутреннее разрешение." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Автонастройка размера окна" @@ -1834,15 +1912,15 @@ msgstr "Автонастройка размера окна" msgid "Auto-Hide" msgstr "Автоскрытие" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Обнаруживать RSO автоматически?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" -msgstr "" +msgstr "Автоматически синхронизировать с папкой" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1851,18 +1929,29 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 -msgid "Automatically update Current Values" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 +msgid "Automatically update Current Values" +msgstr "Автоматически обновлять текущие значения" + #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "Вспомогательное" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "Б" @@ -1870,7 +1959,7 @@ msgstr "Б" msgid "BAT incorrect. Dolphin will now exit" msgstr "Некорректная BAT. Dolphin завершит работу" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1880,31 +1969,35 @@ msgstr "" "действительный MAC-адрес Nintendo GameCube. Сгенерируйте новый MAC-адрес, " "начиная с 00:09:bf или 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "Адрес назначения BBA" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "Регистр в ТО " -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Цепочка возврата" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Бэкенд" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Многопоточный бэкенд" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Настройки бэкенда" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Бэкенд:" @@ -1920,13 +2013,13 @@ msgstr "Ввод в фоне" msgid "Backward" msgstr "Назад" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" -msgstr "" +msgstr "Задано некорректное значение" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Указан некорректный адрес." @@ -1934,20 +2027,20 @@ msgstr "Указан некорректный адрес." msgid "Bad dump" msgstr "Плохой дамп" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Указано неверное смещение." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Указано некорректное значение." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Логотип" @@ -1965,17 +2058,17 @@ msgstr "Тремоло" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:417 msgid "Base Address" -msgstr "" +msgstr "Базовый адрес" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Базовый приоритет" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Основные" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Основные настройки" @@ -1983,63 +2076,65 @@ msgstr "Основные настройки" msgid "Bass" msgstr "Басы" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Пакетный режим не может использоваться без указания запускаемой игры." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Батарея" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Бета (раз в месяц)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows и т.д." #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:134 msgid "Bicubic: B-Spline" -msgstr "" +msgstr "Бикубическая: B-сплайн" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:138 msgid "Bicubic: Catmull-Rom" -msgstr "" +msgstr "Бикубическая: Catmull-Rom" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:136 msgid "Bicubic: Mitchell-Netravali" -msgstr "" +msgstr "Бикубическая: Mitchell-Netravali" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:132 msgid "Bilinear" -msgstr "" +msgstr "Билинейная" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Бинарный SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Бинарный SSL (чтение)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Бинарный SSL (запись)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Битрейт (кбит/с):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" +"Не удалось создать пустую фигурку в:\n" +"%1\n" +"\n" +"Повторите попытку с другим персонажем." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Размер блока" @@ -2048,7 +2143,7 @@ msgstr "Размер блока" msgid "Block Size:" msgstr "Размер блока:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Блокирующий" @@ -2077,56 +2172,192 @@ msgstr "" "Включён режим проброса Bluetooth, но Dolphin собран без поддержки libusb. " "Невозможно использовать режим проброса." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Пауза после запуска" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "Файл бэкапа NAND BootMii (*.bin);;Все файлы (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "Файл с ключами BootMii (*.bin);;Все файлы (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Полноэкранный режим без рамок" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "снизу" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Ветвь" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Ветвь (регистр связи сохранён)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Инструкция ветвления" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Инструкция ветвления (регистр связи сохранён)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Инструкция ветвления для счётчика-регистра" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Инструкция ветвления для счётчика-регистра (регистр связи сохранён)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Инструкция ветвления для регистра связи" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Инструкция ветвления для регистра связи (регистр связи сохранён)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Ветвь не перезаписана" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Тип ветви" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Ветвь перезаписана" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Branch Watch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Инструмент Branch Watch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Справка инструмента Branch Watch (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Справка инструмента Branch Watch (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Справка инструмента Branch Watch (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Справка инструмента Branch Watch (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"Branch Watch — это инструмент для поиска кода, который может изолировать " +"ветви, отслеживаемые эмулируемым ЦП, проверяя ветви-кандидаты по простым " +"критериям. Если вы знакомы с Ultimap от Cheat Engine, Branch Watch похож на " +"неё.\n" +"\n" +"Нажмите кнопку «Запустить Branch Watch», чтобы активировать Branch Watch. " +"Branch Watch сохраняется во всех сессиях эмуляции, и снимок вашего прогресса " +"может быть сохранён и загружен из каталога пользователя, чтобы сохраниться " +"после закрытия Dolphin Emulator. Также доступны действия «Сохранить как...» " +"и «Загрузить из...», а автосохранение можно включить, чтобы сохранять снимок " +"на каждом этапе поиска. При нажатии кнопки «Приостановить Branch Watch» " +"Branch Watch прекратит отслеживание дальнейших достижений в ветви, пока ему " +"не будет дано указание возобновить работу. Нажмите кнопку «Очистить Branch " +"Watch», чтобы удалить всех кандидатов и вернуться к фазе чёрного списка." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"Branch Watch запускается на этапе составления чёрного списка, то есть " +"кандидаты ещё не выбраны, но найденные на данный момент кандидаты могут быть " +"исключены из кандидатур нажатием кнопок «Путь кода не выполнен», «Ветвь " +"перезаписана» и «Ветвь не перезаписана». Как только кнопка «Путь кода " +"выполнен» будет нажата в первый раз, Branch Watch перейдёт к этапу " +"сокращения, и таблица будет заполнена всеми подходящими кандидатами." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Ветвь счётчика-регистра" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Ветвь счётчика-регистра (регистр связи сохранён)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Ветвь регистра связи" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Ветвь регистра связи (регистр связи сохранён)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Ветка: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Ветви" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Останов" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Точка останова" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Попадание в точку останова! Шаг с выходом отменён." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Точки останова" #: Source/Core/Core/HW/EXI/EXI_Device.h:107 msgid "Broadband Adapter (HLE)" -msgstr "" +msgstr "Широкополосный адаптер (HLE)" #: Source/Core/Core/HW/EXI/EXI_Device.h:100 msgid "Broadband Adapter (TAP)" @@ -2140,11 +2371,11 @@ msgstr "Широкополосный адаптер (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Широкополосный адаптер (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" -msgstr "" +msgstr "Параметры DNS широкополосного адаптера" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Ошибка широкополосного адаптера" @@ -2154,24 +2385,24 @@ msgstr "Ошибка широкополосного адаптера" msgid "Broadband Adapter MAC Address" msgstr "MAC-адрес широкополосного адаптера" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Просмотр &сессий сетевой игры..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Размер буфера:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Размер буфера изменён на %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Буфер:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2192,7 +2423,7 @@ msgstr "Кнопка" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2208,9 +2439,9 @@ msgstr "Кнопка" msgid "Buttons" msgstr "Кнопки" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" -msgstr "" +msgstr "Автор: %1" #: Source/Core/Core/HW/GCPadEmu.cpp:57 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:31 @@ -2218,11 +2449,11 @@ msgstr "" msgid "C Stick" msgstr "C Stick" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "С&оздать файл с сигнатурами..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP-регистр " @@ -2234,7 +2465,7 @@ msgstr "Движок эмуляции ЦП:" msgid "CPU Options" msgstr "Настройки ЦП" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2242,7 +2473,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Кэширующий интерпретатор (медленнее)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2253,11 +2484,11 @@ msgstr "" "возможные подвисания.

Если не уверены – оставьте " "выключенным." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Вычислить" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2270,11 +2501,11 @@ msgstr "" "графикой.

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Откалибровать" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Калибровка" @@ -2282,19 +2513,19 @@ msgstr "Калибровка" msgid "Calibration Period" msgstr "Период калибровки" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" -msgstr "" +msgstr "Вызов списка отображения по адресу %1 с размером %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" -msgstr "" +msgstr "Вызывающие" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" -msgstr "" +msgstr "Вызовы" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Стэк вызова" @@ -2303,88 +2534,102 @@ msgid "Camera 1" msgstr "Камера 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Поле зрения камеры (влияет на точность наведения)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." -msgstr "" +msgstr "Может генерировать AR-код только для значений в виртуальной памяти." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" -msgstr "" +msgstr "Пока не удалось изменить" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" -msgstr "" +msgstr "Не удалось изменить злодеев для этого трофея." -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Не удаётся найти Wii Remote по дескриптору {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "Невозможно создать сессию сетевой игры, пока игра всё ещё запущена!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Отмена" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Отменить калибровку" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Кандидатов: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Кандидатов: %1 | Исключено: %2 | Осталось: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Кандидатов: %1 | Отфильтровано: %2 | Осталось: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Не удалось выполнить SingleStep в FIFO. Воспользуйтесь перемоткой кадров." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Не удалось загрузить данный WAD, потому что его нельзя установить в NAND." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." -msgstr "" +msgstr "Не удалось сравнить с последним значением при первом поиске." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Не удалось найти IPL GC." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." -msgstr "" +msgstr "Не удалось создать AR-код для этого адреса." #: Source/Core/DolphinQt/CheatSearchWidget.cpp:438 msgid "Cannot refresh without results." -msgstr "" +msgstr "Не удалось обновить без результатов." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." -msgstr "" +msgstr "Не удалось установить папку GCI на пустой путь." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." -msgstr "" +msgstr "Не удалось установить карту памяти на пустой путь." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Не удалось запустить игру, потому что IPL GC не был найден." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" -msgstr "" +msgstr "Захваченный злодей %1:" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:41 msgid "Card Size" @@ -2398,9 +2643,9 @@ msgstr "Центр" #: Source/Core/Core/HotkeyManager.cpp:38 msgid "Center Mouse" -msgstr "" +msgstr "Центрировать курсор мыши" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Центрировать и откалибровать" @@ -2408,7 +2653,7 @@ msgstr "Центрировать и откалибровать" msgid "Change &Disc" msgstr "Сменить &диск" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Сменить &диск..." @@ -2420,15 +2665,24 @@ msgstr "Сменить диск" msgid "Change Discs Automatically" msgstr "Автоматически сменять диски" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Сменить диск на {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" +"Изменяет цвет счётчика FPS в зависимости от скорости эмуляции." +"

Если вы не уверены, не устанавливайте этот флажок." +"" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 msgid "" @@ -2452,19 +2706,19 @@ msgstr "" "вращать, а при помощи масштабирования можно вернуться к исходной точке " "камеры." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Изменения в читах вступят в силу после перезапуска игры." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:151 msgid "Channel Partition (%1)" -msgstr "" +msgstr "Раздел с каналом (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" -msgstr "" +msgstr "Введён недопустимый символ." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Чат" @@ -2472,15 +2726,15 @@ msgstr "Чат" msgid "Cheat Code Editor" msgstr "Редактор чит-кодов" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Поиск чит-кодов" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Менеджер читов" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Проверить NAND..." @@ -2488,11 +2742,11 @@ msgstr "Проверить NAND..." msgid "Check for Game List Changes in the Background" msgstr "Автоматически проверять список игр на наличие изменений" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Проверить обновления" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2500,7 +2754,7 @@ msgstr "" "Проверьте, достаточно ли у вас прав для удаления этого файла, и используется " "ли он приложением." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Контр. сумма" @@ -2508,40 +2762,40 @@ msgstr "Контр. сумма" msgid "China" msgstr "Китай" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" -msgstr "" +msgstr "Выбрать" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Выберите открываемый файл" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "Выберите основной входной файл" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Выберите вторичный входной файл" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Выберите папку для извлечения файлов" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Ограничение вращения вокруг оси рыскания." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Кнопки Classic" @@ -2552,26 +2806,30 @@ msgstr "Контроллер Classic" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Очистить" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Очистить Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Очистить кэш" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" -msgstr "" +msgstr "Очистить слот" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:90 msgid "Clock Override" msgstr "Переопределение частоты" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Скопировать и &изменить код..." @@ -2580,63 +2838,51 @@ msgstr "Скопировать и &изменить код..." msgid "Close" msgstr "Закрыть" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "&Настройка" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Код" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "Путь кода не выполнен" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "Путь кода выполнен" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Код:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Коды получены!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" -msgstr "" +msgstr "Цветовая коррекция" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:24 msgid "Color Correction Configuration" -msgstr "" +msgstr "Настройка цветовой коррекции" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:180 msgid "Color Correction:" -msgstr "" +msgstr "Цветовая коррекция:" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:58 msgid "Color Space" -msgstr "" +msgstr "Цветовое пространство" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "Видимость &столбца" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Объединить &два файла с сигнатурами..." @@ -2655,6 +2901,10 @@ msgid "" "found. Despite this, it's possible that this is a good dump compared to the " "Wii U eShop release of the game. Dolphin can't verify this." msgstr "" +"По сравнению с дисковым изданием игры для Wii, были обнаружены проблемы " +"низкой степени серьёзности. Несмотря на это, вполне возможно, что это " +"корректный дамп по сравнению с Wii U eShop. Dolphin не удалось подтвердить " +"это." #: Source/Core/DiscIO/VolumeVerifier.cpp:1394 msgid "" @@ -2662,8 +2912,11 @@ msgid "" "this, it's possible that this is a good dump compared to the Wii U eShop " "release of the game. Dolphin can't verify this." msgstr "" +"По сравнению с дисковым изданием игры для Wii, это недопустимый дамп. " +"Несмотря на это, вполне возможно, что это корректный дамп по сравнению с " +"выпуском игры для Wii U в магазине eShop. Dolphin не удалось проверить это." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Компилировать шейдеры перед запуском" @@ -2671,9 +2924,9 @@ msgstr "Компилировать шейдеры перед запуском" msgid "Compiling Shaders" msgstr "Компиляция шейдеров" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Сжатие" @@ -2686,13 +2939,19 @@ msgstr "Уровень сжатия:" msgid "Compression:" msgstr "Сжатие:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Усл." + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Условие" @@ -2700,7 +2959,7 @@ msgstr "Условие" #. triggering the breakpoint. #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:178 msgid "Condition:" -msgstr "" +msgstr "Условие:" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:150 msgid "Conditional" @@ -2708,9 +2967,9 @@ msgstr "Условие" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" -msgstr "" +msgstr "Справка по использованию условий" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:327 msgid "" @@ -2723,7 +2982,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2762,7 +3026,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Настройки" @@ -2777,7 +3041,7 @@ msgstr "Настройка" msgid "Configure Controller" msgstr "Настроить контроллер" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Настройка Dolphin" @@ -2790,27 +3054,27 @@ msgstr "Настройка ввода" msgid "Configure Output" msgstr "Настройка вывода" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Подтвердить" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Подтвердите смену бэкенда" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Подтверждать остановку" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Подтверждение" @@ -2820,35 +3084,35 @@ msgstr "Подтверждение" msgid "Connect" msgstr "Подключиться" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Подключить Balance Board" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Подключить USB-клавиатуру" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Подключить Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Подключить Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Подключить Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Подключить Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Подключить Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Подключить Wii Remote" @@ -2864,9 +3128,9 @@ msgstr "Подключиться к интернету и выполнить о msgid "Connected" msgstr "Подключен" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" -msgstr "" +msgstr "Подключение" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:196 msgid "Connection Type:" @@ -2889,23 +3153,23 @@ msgstr "Управление режимом гольфа сетевой игры msgid "Control Stick" msgstr "Control Stick" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Профиль контроллера" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Профиль контроллера 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Профиль контроллера 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Профиль контроллера 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Профиль контроллера 4" @@ -2913,10 +3177,20 @@ msgstr "Профиль контроллера 4" msgid "Controller Settings" msgstr "Настройки управления" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Управление" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2924,8 +3198,13 @@ msgid "" "display.

HDR output is required for this setting to take effect." "

If unsure, leave this at 203." msgstr "" +"Регулирует базовую яркость чисто белой поверхности в нитах. Полезно для для " +"адаптации к различным условиям освещения при использовании HDR-дисплея." +"

Для того чтобы эта настройка начала действовать, требуется вывод HDR." +"

Если не уверены, оставьте значение 203." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2937,7 +3216,7 @@ msgstr "" "находиться перед экраном.

Высокие значения создают более сильную " "видимость \"выпячивания\" обьектов из экрана, низкие – более комфортны." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2951,7 +3230,7 @@ msgstr "" "производительность.

Если не уверены – выберите " "Родное." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2984,39 +3263,39 @@ msgstr "" "Управляет тем, использовать высокоуровневую или низкоуровневую эмуляцию DSP. " "По умолчанию Да" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Сведение" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Сведение:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." -msgstr "" +msgstr "Ошибка преобразования" #: Source/Core/DolphinQt/ConvertDialog.cpp:44 msgid "Convert" msgstr "Конвертация" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" -msgstr "" +msgstr "Преобразовать файл в папку" #: Source/Core/DolphinQt/GameList/GameList.cpp:419 msgid "Convert File..." msgstr "Конвертировать файл..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" -msgstr "" +msgstr "Преобразовать папку в файл" #: Source/Core/DolphinQt/GameList/GameList.cpp:383 msgid "Convert Selected Files..." @@ -3037,8 +3316,8 @@ msgstr "" "ISO. Вы всё равно хотите продолжить?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Идёт конвертация..." @@ -3061,6 +3340,16 @@ msgid "" "required to show all the colors from the PAL and NTSC-J color spaces." "

If unsure, leave this unchecked." msgstr "" +"Преобразует цвета из цветовых пространств, с которыми должны были работать " +"GC/Wii. в стандарт sRGB/Rec.709.

Невозможно узнать, для какого именно " +"цветового пространства предназначались игры, поскольку существует несколько " +"стандартов и большинство игр их не признавали, поэтому неверно предполагать, " +"что формат определяется регионом игрового диска. Просто выберите тот, " +"который кажется вам более естественным, или соотнесите его с регионом, в " +"котором была разработана игра.

Вывод HDR требуется для отображения " +"всех цветов из цветовых пространств PAL и NTSC-J. " +"

Если вы не уверены, не устанавливайте этот флажок." +"" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:47 msgid "" @@ -3068,45 +3357,49 @@ msgid "" "display targets.
Monitors often target sRGB. TVs often target 2.2." "

If unsure, leave this unchecked." msgstr "" +"Преобразует гамму из той, что была задана в игре, в ту, что задана на вашем " +"текущем SDR-дисплее.
Мониторы часто ориентируются на sRGB. Телевизоры " +"часто ориентируются на 2.2.

Если вы не уверены, не " +"устанавливайте этот флажок." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Копировать" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Скопировать &функцию" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Скопировать &hex-значение" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Скопировать адрес" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Копирование не удалось" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Скопировать hex-значение" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Скопировать код &строки" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" +msgstr "Скопировать значение" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" @@ -3122,29 +3415,34 @@ msgstr "Скопировать на B" msgid "Core" msgstr "Ядро" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Ядро не инициализировано." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" -msgstr "" +msgstr "Коррекция цветового пространства" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:93 msgid "Correct SDR Gamma" -msgstr "" +msgstr "Коррекция гаммы SDR" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Стоимость" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Не удалось соединиться с хостом." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Не удалось войти в режим клиента." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Не удалось создать точку подключения." @@ -3224,14 +3522,14 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Не удалось распознать файл {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" -msgstr "" +msgstr "Не удалось сохранить изменения." -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" -msgstr "" +msgstr "Не удалось запустить средство обновления: {0}" #: Source/Core/Core/HW/GCMemcard/GCMemcardRaw.cpp:139 msgid "" @@ -3253,7 +3551,7 @@ msgstr "" "папку, то, возможно, потребуется заново указать расположение вашей карты " "памяти в настройках." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Не удалось обнаружить центральный сервер" @@ -3269,54 +3567,36 @@ msgstr "Не удалось прочесть файл." msgid "Country:" msgstr "Страна:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" -msgstr "" +msgstr "Создать" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" -msgstr "" +msgstr "Создать файл Infinity" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:62 #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:74 msgid "Create New Memory Card" msgstr "Создать новую карту памяти" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" -msgstr "" - -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" +msgstr "Создать файл Skylander" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" -msgstr "" +msgstr "Создать сопоставления для других устройств" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:45 msgid "Create..." msgstr "Создать..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Создаёт дампы кадров и скриншоты во внутреннем разрешении, а не с размером " -"окна.

Если изображение широкоформатное, то на выходе оно будет " -"отмасштабировано по горизонтали с сохранением вертикального разрешения." -"

Если не уверены – оставьте выключенным." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Создатель:" @@ -3324,72 +3604,84 @@ msgstr "Создатель:" msgid "Critical" msgstr "Критический" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Обрезка" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." "

If unsure, leave this unchecked." msgstr "" +"Обрезает изображение, изменяя его исходное соотношение сторон (которое редко " +"точно соответствует 4:3 или 16:9), к конкретному целевому соотношению сторон " +"пользователя (например, 4:3 или 16:9).

Если вы не " +"уверены, оставьте этот параметр не отмеченным." #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:82 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:175 msgid "Crossfade" msgstr "Кроссфейдер" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" -msgstr "" +msgstr "Убрать вершины на процессоре" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" +"Убирает вершины на процессоре, чтобы уменьшить количество вызовов отрисовки. " +"Может повлиять на производительность и статистику отрисовки." +"

Если вы не уверены, не устанавливайте этот флажок." +"" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Текущий регион" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Тек. значение" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Текущий контекст" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Текущей игры" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Текущий поток" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "" +msgstr "Другое" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Другое (растягивание)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" -msgstr "" +msgstr "Другое адресное пространство" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "Высота другого соотношения сторон" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "Ширина другого соотношения сторон" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "Другое соотношение сторон:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3397,15 +3689,15 @@ msgstr "Свои настройки времени" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:102 msgid "Custom:" -msgstr "" +msgstr "Другой:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" -msgstr "" +msgstr "Настроить" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3432,7 +3724,7 @@ msgstr "DJ пульт" msgid "DK Bongos" msgstr "Бонго DK" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "Движок эмуляции DSP" @@ -3440,15 +3732,15 @@ msgstr "Движок эмуляции DSP" msgid "DSP HLE (fast)" msgstr "DSP HLE (быстрый)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (рекомендуется)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "Интерпретатор DSP LLE (очень медленно)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "Рекомпилятор DSP LLE (медленно)" @@ -3474,23 +3766,23 @@ msgstr "Танцевальный коврик" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" -msgstr "" +msgstr "Тьма" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Данные" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:145 msgid "Data Partition (%1)" -msgstr "" +msgstr "Раздел с данными (%1)" #: Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp:46 msgid "Data Transfer" msgstr "Перенос данных" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Тип данных" @@ -3506,7 +3798,7 @@ msgstr "Данные находятся в нераспознанном форм msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Неконсистентность данных в GCMemcardManager, отмена действия." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Данные получены!" @@ -3523,8 +3815,8 @@ msgstr "Мёртвая зона" msgid "Debug" msgstr "Отладка" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Отладка" @@ -3533,7 +3825,7 @@ msgstr "Отладка" msgid "Decimal" msgstr "Десятичный" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Качество декодирования:" @@ -3541,26 +3833,26 @@ msgstr "Качество декодирования:" msgid "Decrease" msgstr "Уменьшить" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Уменьшить сведение" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Уменьшить глубину" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Уменьшить скорость эмуляции" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Уменьшить внутреннее разрешение" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" -msgstr "" +msgstr "Уменьшить выбранный слот сохранения" #: Source/Core/Core/FreeLookManager.cpp:108 msgid "Decrease X" @@ -3572,7 +3864,7 @@ msgstr "Уменьшить по Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "По умолчанию" @@ -3580,7 +3872,7 @@ msgstr "По умолчанию" msgid "Default Config (Read Only)" msgstr "Конфигурация по умолчанию (только для чтения)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Устройство по умолчанию" @@ -3592,11 +3884,11 @@ msgstr "Шрифт по умолчанию" msgid "Default ISO:" msgstr "Образ по умолчанию:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Поток по умолчанию" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Отложить инвалидацию кэша EFB" @@ -3604,7 +3896,7 @@ msgstr "Отложить инвалидацию кэша EFB" msgid "Defer EFB Copies to RAM" msgstr "Отложенное копирование EFB в ОЗУ" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3619,8 +3911,9 @@ msgstr "" "через ЦП.

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Удалить" @@ -3638,7 +3931,7 @@ msgstr "Удалить выбранные файлы..." msgid "Delete the existing file '{0}'?" msgstr "Удалить существующий файл '{0}'?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Глубина" @@ -3646,30 +3939,57 @@ msgstr "Глубина" msgid "Depth Percentage:" msgstr "Процент глубины:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Глубина:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Описание" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Описание:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" -msgstr "" +msgstr "Описание: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Назначение" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Назначение (путь к сокету UNIX или адрес:порт):" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Назначение (адрес:порт):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Макс. назначение" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Мин. назначение" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Символ назначения" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Отсоединён" @@ -3677,7 +3997,7 @@ msgstr "Отсоединён" msgid "Detect" msgstr "Считать" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Обнаружение модулей RSO" @@ -3685,16 +4005,16 @@ msgstr "Обнаружение модулей RSO" msgid "Deterministic dual core:" msgstr "Детерминированная двухядерность:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "Разрабатываемая (несколько раз в день)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Устройство" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "PID устройства (напр., 0305)" @@ -3703,23 +4023,19 @@ msgid "Device Settings" msgstr "Настройки устройства" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "VID устройства (напр., 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Устройство:" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:151 msgid "Did not recognize %1 as a valid Riivolution XML file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" +msgstr "Не удалось распознать %1 как действительный XML-файл Riivolution." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Затемняет экран после пяти минут бездействия." @@ -3731,14 +4047,9 @@ msgstr "Прямое подключение" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Отключить" +msgstr "Отк&лючено" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" @@ -3748,37 +4059,37 @@ msgstr "Отключить эмуляцию bounding box" msgid "Disable Copy Filter" msgstr "Отключить фильтр копирования" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Отключить копии EFB в VRAM" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Отключить огр. скорости эмуляции" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Отключить быструю память" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" -msgstr "" +msgstr "Отключить Fastmem Arena" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:154 msgid "Disable Fog" msgstr "Отключить туман" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Отключить кэш JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" -msgstr "" +msgstr "Отключить карту больших точек входа" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:214 msgid "Disabled" -msgstr "" +msgstr "Отключено" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:278 msgid "" @@ -3791,7 +4102,7 @@ msgstr "" "игры не будут работать.

Если не уверены – оставьте " "включенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Если не уверены – " "оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3816,6 +4127,14 @@ msgstr "" "

Если не уверены – оставьте включенным." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Выключает вашу заставку пока игра запущенна.

Если " +"не уверены – оставьте включенным." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Диск" @@ -3824,13 +4143,18 @@ msgstr "Диск" msgid "Discard" msgstr "Отменить" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Параметры Вида" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" -msgstr "" +msgstr "Тип отображения" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" -msgstr "" +msgstr "Отображать значения в HEX-формате" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:257 msgid "" @@ -3859,11 +4183,11 @@ msgstr "Проходимое расстояние из исходной пози msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "Вы разрешаете отправку данной информации разработчикам Dolphin?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Вы хотите добавить \"%1\" в список путей к играм?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Вы хотите очистить список имён символов?" @@ -3873,43 +4197,43 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "Вы хотите удалить выбранные файлы сохранений (%n шт.)?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Вы хотите остановить текущую эмуляцию?" #: Source/Core/DolphinQt/NANDRepairDialog.cpp:86 msgid "Do you want to try to repair the NAND?" -msgstr "" +msgstr "Вы хотите попытаться восстановить NAND?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Декодер Dolby Pro Logic II" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Лог Dolphin FIFO (*.dff)" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:344 msgid "Dolphin Game Mod Preset" -msgstr "" +msgstr "Предварительная установка игрового мода Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Файл карты Dolphin (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "CSV-файл с сигнатурами Dolphin" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Файл с сигнатурами Dolphin" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "TAS-ролики (*.dtm)" @@ -3923,6 +4247,14 @@ msgid "" "\n" "Do you want to continue anyway?" msgstr "" +"Dolphin не удалось преобразовать файлы NKit в файлы не-NKit. Преобразование " +"файла NKit в Dolphin приведёт к появлению другого файла NKit.\n" +"\n" +"Если вам необходимо преобразовать NKit-файл в не-NKit-файл, вы можете " +"использовать ту же программу, которую вы использовали при преобразовании " +"файла в формат NKit.\n" +"\n" +"Вы хотите продолжить?" #: Source/Core/DolphinQt/GameList/GameList.cpp:281 msgid "" @@ -3940,12 +4272,12 @@ msgstr "Dolphin не удалось выполнить запрошенное д #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" "Dolphin – бесплатный эмулятор GameCube и Wii с открытым исходным кодом." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Слишком старая версия Dolphin для подключения к промежуточному серверу" @@ -3961,20 +4293,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin не может проверить нелицензионные диски." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin будет использовать его для продуктов, регион которых не удалось " -"определить автоматически." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "На данный момент поддержка читов в Dolphin отключена." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Домен" @@ -3994,12 +4318,12 @@ msgstr "Сжатие образа диска завершено." #. Labeled 戸じめ (in Japanese) on the actual controller. #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:55 msgid "Doors Locked" -msgstr "" +msgstr "Двери заблокированы" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4013,26 +4337,36 @@ msgstr "Double" msgid "Down" msgstr "Вниз" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Скачать коды" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Скачать коды из базы данных WiiRD" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Загружать обложки игр с GameTDB.com для показа в виде сетки" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Загрузка завершена" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Скачано %1 кодов. (добавлено %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4048,51 +4382,51 @@ msgstr "Ударная установка" msgid "Dual Core" msgstr "Двухъядерный режим" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" -msgstr "" +msgstr "Двойное представление" #: Source/Core/Core/HW/EXI/EXI_Device.h:94 msgid "Dummy" msgstr "Заглушка" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Дампить &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Дампить &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Дампить &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Дампить &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Дампить звук" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Дампить основные текстуры" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Дампить конечный EFB" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Дампить кадры" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" -msgstr "" +msgstr "Создать дамп трафика GameCube BBA" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Дампить Mip-текстуры" @@ -4100,36 +4434,32 @@ msgstr "Дампить Mip-текстуры" msgid "Dump Path:" msgstr "Путь к дампам:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" -msgstr "" +msgstr "Создать дамп конечного XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Дампить во внутреннем разрешении" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" -msgstr "" +msgstr "Создать дамп расшифрованных данных SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" -msgstr "" +msgstr "Создать дамп расшифрованных записей SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" -msgstr "" +msgstr "Параметры дампа" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Дампить сертификаты" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" -msgstr "" +msgstr "Создать дамп корневых сертификатов ЦС" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Если не уверены – оставьте " "выключенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4148,7 +4478,7 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4157,27 +4487,27 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Длительность нажатия турбо-кнопки (в кадрах):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Длительность отпускания турбо-кнопки (в кадрах):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Голландский" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Закрыть" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" -msgstr "" +msgstr "Копия EFB %1" #: Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp:216 msgid "" @@ -4190,7 +4520,7 @@ msgstr "" "{1} -- Если вы недавно обновили Dolphin, то, скорее всего, необходимо " "перезагрузить компьютер, чтобы Windows обнаружил новый драйвер." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4202,15 +4532,15 @@ msgstr "" "Подходит для соревновательных игр, где важны честность и минимальная " "задержка." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Ранние обновления памяти" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" -msgstr "" +msgstr "Земля" #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "East Asia" @@ -4219,12 +4549,21 @@ msgstr "Восточная Азия" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:40 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:60 msgid "Edit Breakpoint" +msgstr "Изменить точку останова" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 -msgid "Edit..." +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" msgstr "" +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 +msgid "Edit..." +msgstr "Изменить…" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:200 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:201 msgid "Editor" @@ -4237,15 +4576,15 @@ msgstr "Эффект" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Эффективное" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Эффективный приоритет" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "ЭиБ" @@ -4255,33 +4594,33 @@ msgstr "Извлечь диск" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" -msgstr "" +msgstr "Элемент" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:45 msgid "Embedded Frame Buffer (EFB)" msgstr "Встроенный буфер кадров (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Пусто" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Процесс эмулятора уже запущен" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:91 msgid "Emulate Disc Speed" -msgstr "" +msgstr "Эмулировать скорость воспроизведения диска" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" -msgstr "" +msgstr "Эмулировать Infinity Base" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" -msgstr "" +msgstr "Эмулировать портал Skylander" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:112 msgid "Emulate the Wii's Bluetooth adapter" @@ -4292,10 +4631,12 @@ msgid "" "Emulate the disc speed of real hardware. Disabling can cause instability. " "Defaults to True" msgstr "" +"Эмулирует скорость воспроизведения диска реального оборудования. Отключение " +"может привести к нестабильности. По умолчанию True" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" -msgstr "" +msgstr "Эмулируемые устройства USB" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 msgid "Emulated Wii Remote" @@ -4311,71 +4652,53 @@ msgstr "" "Текущий: MEM1 {0:08X} ({1} МиБ), MEM2 {2:08X} ({3} МиБ)\n" "DFF: MEM1 {4:08X} ({5} МиБ), MEM2 {6:08X} ({7} МиБ)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Скорость эмуляции" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Включить" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Включить слои проверки API" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Включить растяжение звука" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Включить чит-коды" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" -msgstr "" +msgstr "Включить вход контроллер&а" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:162 msgid "Enable Custom RTC" msgstr "Включить переопределение времени" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" +msgstr "Включить интерфейс отладки" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Включить двухядерный режим" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Включить двухядерный режим (ускорение)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4385,23 +4708,23 @@ msgstr "Переопределять частоту эмулируемого Ц msgid "Enable Emulated Memory Size Override" msgstr "Включить переопределение эмулируемого размера памяти" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" -msgstr "" +msgstr "Включить достижения «На бис»" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:89 msgid "Enable FPRF" msgstr "Включить FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" -msgstr "" +msgstr "Включить графические моды" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "Включить режим «Хардкор»" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4418,38 +4741,48 @@ msgid "" "
Be aware that turning Hardcore Mode off while a game is running requires " "the game to be closed before re-enabling." msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "" +"Включить режим «Хардкор» в RetroAchievements.

Режим «Хардкор» " +"предназначен для того, чтобы обеспечить опыт, максимально приближённый к " +"игре на оригинальном оборудовании. Рейтинги RetroAchievements в первую " +"очередь ориентированы на очки в режиме «Хардкор» (очки в режиме «Софткор» " +"учитываются, но не так сильно) и таблицы лидеров требуют включения режима " +"«Хардкор».

Чтобы обеспечить такой опыт, следующие функции будут " +"отключены, так как они дают игрокам на эмуляторе преимущество перед игроками " +"на консоли:
- Загрузка состояний
-- Сохранение состояний " +"разрешено
- Скорость эмулятора ниже 100%
-- Перемотка кадров " +"отключена
-- Турбо разрешено
- Читы
- Патчи памяти
-- Патчи " +"файлов разрешены
- ПИ отладки
- Freelook

Не " +"может быть включён во время игры.
Закройте текущую " +"игру перед включением.
Имейте в виду, что выключение режима «Хардкор» во " +"время игры требует закрытия игры перед повторным включением." + +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Включить профилирование блока JIT" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Включить MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" -msgstr "" +msgstr "Включить уведомления о прогрессе" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Включить прогрессивную развёртку" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" +msgstr "Включить интеграцию с RetroAchievements.org" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Включить вибрацию" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Включить скринсейвер" @@ -4457,89 +4790,90 @@ msgstr "Включить скринсейвер" msgid "Enable Speaker Data" msgstr "Включить данные динамика" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 -msgid "Enable Unofficial Achievements" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 +msgid "Enable Unofficial Achievements" +msgstr "Включить неофициальные достижения" + +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Включить отправку статистики об использовании" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" -msgstr "" +msgstr "Включить WiiConnect24 с помощью WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Включить каркас моделей" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:83 msgid "Enable Write-Back Cache (slow)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" +msgstr "Включить кэш с обратной записью (медленно)" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" +"Включить эмуляцию скорости воспроизведения диска. Отключение этого параметра " +"может привести к сбоям и другим проблемам в некоторых играх. (ВКЛ = выше " +"совместимость, ОТКЛ = разблокировка)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " "account to use. Dolphin does not save your password locally and uses an API " "token to maintain login." msgstr "" +"Включить интеграцию с RetroAchievements для получения достижений и " +"соревнования в таблицах лидеров.

Для использования необходимо войти в " +"систему с учётной записью RetroAchievements. Dolphin не сохраняет ваш пароль " +"локально и использует API-токен для сохранения имени пользователя." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" +"Включить уведомления о прогрессе в достижениях.

Отображает краткое " +"всплывающее сообщение всякий раз, когда игрок добивается прогресса в " +"достижении, которое отслеживает накопленное значение, например 60 звёзд из " +"120." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4556,7 +4890,7 @@ msgstr "" "result flag), необходимого для небольшого количества игр. (ВКЛ = лучше " "совместимость, ВЫКЛ = выше скорость)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4566,6 +4900,15 @@ msgid "" "Texture Decoding.

If unsure, leave this unchecked." msgstr "" +"Позволяет обнаружить произвольные MIP-текстуры, которые в некоторых играх " +"используются для специальных эффектов, основанных на расстоянии." +"

Могут быть ложные срабатывания, которые приводят к размытым " +"текстурам при повышенном внутреннем разрешении, например в играх, " +"использующих MIP-текстуры с очень низким разрешением. Отключение этой " +"функции также может уменьшить подвисание в играх, в которых часто " +"загружаются новые текстуры. Эта функция не совместима с декодированием " +"текстур на ГП.

Если вы не уверены, не " +"устанавливайте этот флажок." #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:85 msgid "" @@ -4574,8 +4917,13 @@ msgid "" "absolutely needed.

If unsure, leave this unchecked." "" msgstr "" +"Включает эмуляцию кэша процессора с обратной записью.
Включение " +"значительно повлияет на производительность.
Эту функцию следует оставить " +"отключённой, если в ней нет крайней необходимости." +"

Если вы не уверены, не устанавливайте этот флажок." +"" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4588,7 +4936,7 @@ msgstr "" "Vulkan.

Если не уверены – оставьте включенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4598,7 +4946,7 @@ msgstr "" "вызывает проблем в большинстве игр.

Если не уверены " "– оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4607,8 +4955,16 @@ msgid "" "

Note that games still render in SDR internally." "

If unsure, leave this unchecked." msgstr "" +"Включает вывод HDR scRGB (если поддерживается внутренним графическим " +"интерфейсом и монитором). Может потребоваться полноэкранный режим." +"

Это даёт шейдерам для постобработки больше пространства для " +"точности, позволяет работать шейдерам для постобработки «AutoHDR» и " +"позволяет полностью отображать цветовые пространства PAL и NTSC-J." +"

Обратите внимание, что игры всё равно отображаются в SDR." +"

Если вы не уверены, не устанавливайте этот флажок." +"" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "Включает растяжение звука для соответствия скорости эмуляции." @@ -4620,6 +4976,11 @@ msgid "" "Detection.

If unsure, leave this unchecked." msgstr "" +"Включает декодирование текстур с помощью ГП вместо ЦП.

Это может " +"привести к к увеличению производительности в некоторых сценариях или в " +"системах, где ЦП является узким местом.

Эта опция несовместима с " +"функцией обнаружения произвольных MIP-текстур.

Если " +"вы не уверены, не устанавливайте этот флажок." #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:100 msgid "" @@ -4635,16 +4996,33 @@ msgid "" "OFF = Fast)

If unsure, leave this unchecked." msgstr "" +"Включает устройство управления памятью, необходимое для некоторых игр. (ВКЛ " +"= выше совместимость, ОТКЛ = выше скорость)

Если вы " +"не уверены, не устанавливайте этот флажок." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " "such as the Forecast and Nintendo Channels\n" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" +"Включает службу WiiLink для каналов WiiConnect24.\n" +"WiiLink является альтернативным источником для больше не поставляемых " +"каналов WiiConnect24, таких как Forecast и Nintendo.\n" +"Ознакомьтесь с условиями предоставления услуг на сайте: https://www." +"wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4654,10 +5032,10 @@ msgstr "" "Задействует проверку API-вызовов, совершаемых видео-бэкендом, что может " "помочь при отладке графических проблем. На D3D-бэкенде и Vulkan-бэкенде это " "также задействует отладочные символы для компилируемых шейдеров." -"

Если не уверены – оставьте выключенным.
Если не уверены, не устанавливайте этот флажок." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4683,13 +5061,17 @@ msgstr "" "\n" "Отмена импорта." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet не был инициализирован" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Английский" @@ -4698,9 +5080,9 @@ msgstr "Английский" msgid "Enhancements" msgstr "Улучшения" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" -msgstr "" +msgstr "Введите IP-адрес устройства, на котором запущен клиент XLink Kai:" #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:59 msgid "Enter USB device ID" @@ -4708,7 +5090,7 @@ msgstr "Введите ID USB-устройства" #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 msgid "Enter address to watch:" -msgstr "" +msgstr "Введите адрес для наблюдения:" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. @@ -4720,11 +5102,19 @@ msgstr "Введите новый MAC-адрес широкополосного msgid "Enter password" msgstr "Введите пароль" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" +msgstr "Введите сервер DNS:" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." msgstr "" +"Введите IP-адрес и порт экземпляра tapserver, к которому вы хотите " +"подключиться." -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Введите адрес модуля RSO:" @@ -4733,97 +5123,103 @@ msgstr "Введите адрес модуля RSO:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Ошибка" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:456 msgid "Error Log" -msgstr "" +msgstr "Журнал ошибок" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:75 msgid "Error Opening Adapter: %1" msgstr "Ошибка открытия адаптера: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" -msgstr "" +msgstr "Ошибка сбора данных сохранения." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" -msgstr "" +msgstr "Ошибка преобразования значения" #: Source/Core/DolphinQt/Translation.cpp:323 msgid "Error loading selected language. Falling back to system default." @@ -4834,15 +5230,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Ошибка при получении списка сессий: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" -msgstr "" +msgstr "Возникла ошибка при загрузке некоторых пакетов текстур" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Ошибка обработки кодов." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Ошибка обработки данных." @@ -4850,11 +5246,11 @@ msgstr "Ошибка обработки данных." msgid "Error reading file: {0}" msgstr "Ошибка чтения файла: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Ошибка синхронизации чит-кодов!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Ошибка синхронизации сохранений!" @@ -4902,7 +5298,7 @@ msgstr "Ошибка: GBA{0} не удалось открыть сохранен msgid "Error: This build does not support emulated GBA controllers" msgstr "Ошибка: Данная сборка не поддерживает эмулируемые контроллеры GBA" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4910,7 +5306,7 @@ msgstr "" "Ошибка: попытка получить доступ к шрифтам Shift JIS, когда они не загружены. " "Игры могут показывать шрифты некорректно или падать." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4931,40 +5327,12 @@ msgstr "В {0} неиспользуемых блоках раздела {1} на msgid "Euphoria" msgstr "Эйфория" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Европа" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Только убершейдеры" @@ -4972,15 +5340,15 @@ msgstr "Только убершейдеры" msgid "Exit" msgstr "Выйти" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Ожидался + или закрывающая скобка." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Ожидались аргументы: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Ожидалась закрывающая скобка." @@ -4992,27 +5360,27 @@ msgstr "Ожидалась запятая." msgid "Expected end of expression." msgstr "Ожидался конец выражения." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Ожидалось название ввода." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Ожидалась открывающаяся скобка." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Ожидалось начало выражения." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Ожидалось название переменной." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Экспериментальные" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Экспортировать все сохранения Wii" @@ -5023,11 +5391,11 @@ msgstr "Экспортировать все сохранения Wii" msgid "Export Failed" msgstr "Не удалось экспортировать" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Экспорт записи" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Экспорт записи..." @@ -5055,14 +5423,14 @@ msgstr "Экспорт в .&gcs..." msgid "Export as .&sav..." msgstr "Экспорт в .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "Экспортировано сохранений: %n" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Расширение" @@ -5075,7 +5443,7 @@ msgstr "Данные движения расширения" msgid "Extension Motion Simulation" msgstr "Симуляция движения расширения" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Внешний адрес" @@ -5083,7 +5451,7 @@ msgstr "Внешний адрес" msgid "External Frame Buffer (XFB)" msgstr "Внешний буфер кадров (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Извлечь сертификаты из NAND" @@ -5116,12 +5484,12 @@ msgid "Extracting Directory..." msgstr "Извлечение папки..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "ФД" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "Проигрыватель FIFO" @@ -5137,31 +5505,31 @@ msgstr "" "Не удалось открыть карту памяти:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Не удалось добавить сессию в индекс сетевой игры: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Не удалось добавить данные в файл с сигнатурами '%1'" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:669 msgid "Failed to claim interface for BT passthrough: {0}" -msgstr "" +msgstr "Не удалось получить интерфейс для прямого доступа к Bluetooth: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" -msgstr "" +msgstr "Не удалось очистить Skylander." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "Не удалось очистить Skylander из слота %1." #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Не удалось подключиться к Redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Не удалось подключиться к серверу: %1" @@ -5182,33 +5550,40 @@ msgstr "Не удалось создать глобальные ресурсы D msgid "Failed to create DXGI factory" msgstr "Не удалось создать фабрику DXGI" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" -msgstr "" +msgstr "Не удалось создать файл Infinity." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" -msgstr "" +msgstr "Не удалось создать файл Skylander." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" +"Не удалось создать файл Skylander:\n" +"%1\n" +"\n" +"Возможно, Skylander уже есть на портале." -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" +"Не удалось удалить файл сохранения NetPlay GBA{0}. Проверьте, есть ли у вас " +"права на запись." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Не удалось удалить карту памяти сетевой игры. Проверьте, что у вас есть " "права на запись." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Не удалось удалить выбранный файл." @@ -5216,15 +5591,15 @@ msgstr "Не удалось удалить выбранный файл." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Не удалось отключить драйвер ядра для проброса BT: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Не удалось скачать коды." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Не удалось сдампить %1: невозможно открыть файл" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Не удалось сдампить %1: ошибка записи в файл" @@ -5237,7 +5612,7 @@ msgstr "Не удалось экспортировать %n из %1 сохран msgid "Failed to export the following save files:" msgstr "Не удалось экспортировать следующие файлы сохранений:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Не удалось извлечь сертификаты из NAND" @@ -5263,22 +5638,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Не удалось найти один или более символ D3D" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Не удалось импортировать \"%1\"." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Не удалось импортировать файл сохранения. Пожалуйста, запустите игру, а " "потом попробуйте ещё раз." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5286,7 +5657,7 @@ msgstr "" "Не удалось импортировать файл сохранения. Похоже, что данный файл повреждён " "или не является корректным сохранением Wii." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5297,7 +5668,7 @@ msgstr "" "ваш NAND (Инструменты -> Управлять NAND -> Проверить NAND...), затем " "импортируйте файл сохранения ещё раз." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Не удалось инициализировать ядро" @@ -5307,8 +5678,11 @@ msgid "" "Make sure your video card supports at least D3D 10.0\n" "{0}" msgstr "" +"Не удалось инициализировать Direct3D.\n" +"Убедитесь, что ваша видеокарта поддерживает хотя бы D3D 10.0\n" +"{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Не удалось инициализировать классы рендеринга" @@ -5317,11 +5691,11 @@ msgid "Failed to install pack: %1" msgstr "Не удалось установить набор: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Не удалось установить этот продукт в NAND." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" @@ -5329,8 +5703,8 @@ msgstr "" "Не удалось инициализировать прослушивание порта %1. У вас запущен ещё один " "сервер сетевой игры?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Не удалось загрузить модуль RSO на %1" @@ -5342,19 +5716,23 @@ msgstr "Не удалось загрузить d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "Не удалось загрузить dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Не удалось загрузить файл с картой '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" -msgstr "" +msgstr "Не удалось загрузить файл Skylander." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" +"Не удалось загрузить файл Skylander:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Не удалось загрузить исполняемый файл в память." @@ -5366,13 +5744,21 @@ msgstr "" "Не удалось загрузить {0}. Если вы пользуетесь Windows 7, попробуйте " "установить пакет обновления KB4019990." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" -msgstr "" +msgstr "Не удалось изменить Skylander." -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Не удалось открыть «%1» для записи." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Не удалось открыть «{0}» для записи." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Не удалось открыть '%1'" @@ -5380,13 +5766,17 @@ msgstr "Не удалось открыть '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "Не удалось открыть Bluetooth-устройство: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Не удалось открыть снимок Branch Watch «%1»" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Не удалось открыть файл с конфигурацией!" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:731 msgid "Failed to open file" -msgstr "" +msgstr "Не удалось открыть файл." #: Source/Core/Core/NetPlayCommon.cpp:26 msgid "Failed to open file \"{0}\"." @@ -5410,36 +5800,48 @@ msgstr "" msgid "Failed to open file." msgstr "Не удалось открыть файл." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Не удалось открыть сервер" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" -msgstr "" +msgstr "Не удалось открыть файл Infinity." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" +"Не удалось открыть файл Infinity:\n" +"%1\n" +"\n" +"Возможно, файл уже используется в базе." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" -msgstr "" +msgstr "Не удалось открыть файл Skylander." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" +"Не удалось открыть файл Skylander:\n" +"%1\n" +"\n" +"Возможно, файл уже используется на портале." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." msgstr "Не удалось открыть входной файл \"%1\"." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5454,9 +5856,9 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Не удалось обработать данные с Redump.org" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." -msgstr "" +msgstr "Не удалось разобрать значение, заданное в целевом типе данных." #: Source/Core/Core/FifoPlayer/FifoDataFile.cpp:213 msgid "Failed to read DFF file." @@ -5467,7 +5869,7 @@ msgid "Failed to read from file." msgstr "Не удалось прочитать данные из файла." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Не удалось прочесть входной файл \"{0}\"." @@ -5476,34 +5878,43 @@ msgstr "Не удалось прочесть входной файл \"{0}\"." msgid "Failed to read selected savefile(s) from memory card." msgstr "Не удалось прочитать выбранные файлы сохранений с карты памяти." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" -msgstr "" +msgstr "Не удалось прочитать файл Infinity." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" -msgstr "" +msgstr "Не удалось прочитать файл Skylander." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" +"Не удалось прочитать файл Skylander:\n" +"%1\n" +"\n" +"Файл был слишком маленьким." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" +"Не удалось прочитать содержимое файла:\n" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Не удалось прочесть {0}" @@ -5525,52 +5936,57 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Не удалось удалить этот продукт из NAND." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Не удалось сбросить папку сетевой игры GCI. Проверьте, что у вас есть права " "на запись." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Не удалось сбросить папку сетевой игры NAND. Проверьте, что у вас есть права " "на запись." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" +"Не удалось сбросить папку перенаправления NetPlay. Проверьте права на запись." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "Не удалось сохранить снимок Branch Watch «%1»" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Не удалось сохранить лог FIFO." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Не удалось сохранить карту кода по пути '%1'" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Не удалось сохранить файл сигнатуры '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Не удалось сохранить карту символов по пути '%1'" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Не удалось сохранить файл с сигнатурами '%1'" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " "Wii > SD Card Settings > Convert File to Folder Now!" msgstr "" +"Не удалось синхронизировать SD-карту с папкой. Все изменения, сделанные в " +"этом сеансе, будут отменены при следующей загрузке, если вы вручную не " +"выполните повторную синхронизацию в меню Конфигурация > Wii > Параметры SD-" +"карты > Преобразовать файл в папку сейчас" #: Source/Core/DolphinQt/ResourcePackManager.cpp:226 msgid "Failed to uninstall pack: %1" @@ -5580,11 +5996,11 @@ msgstr "Не удалось деактивировать набор: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Не удалось записать BT.DINF в SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Не удалось записать данные Mii." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Не удалось записать сохранение Wii." @@ -5598,16 +6014,16 @@ msgstr "Не удалось записать файл с конфигураци msgid "Failed to write modified memory card to disk." msgstr "Не удалось записать изменённую карту памяти на диск." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." -msgstr "" +msgstr "Не удалось записать перенаправленное сохранение." #: Source/Core/DolphinQt/GCMemcardManager.cpp:448 msgid "Failed to write savefile to disk." msgstr "Не удалось записать файл сохранения на диск." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5617,20 +6033,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Ошибка" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Честная задержка ввода" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Резервный регион" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Резервный регион:" @@ -5643,7 +6060,7 @@ msgstr "Быстрое" msgid "Fast Depth Calculation" msgstr "Быстрое вычисление глубины" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5656,21 +6073,21 @@ msgstr "" msgid "Field of View" msgstr "Поле зрения" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" -msgstr "" +msgstr "Номер фигурки:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" -msgstr "" +msgstr "Тип фигурки" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:46 msgid "File Details" msgstr "Информация о файле" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Формат файла" @@ -5678,24 +6095,24 @@ msgstr "Формат файла" msgid "File Format:" msgstr "Формат файла:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Информация о файле" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Имя файла" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Путь к файлу" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Размер файла" @@ -5703,7 +6120,7 @@ msgstr "Размер файла" msgid "File Size:" msgstr "Размер файла:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Файл не содержит кодов." @@ -5741,15 +6158,15 @@ msgstr "Файловая система" msgid "Filters" msgstr "Фильтры" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Искать &далее" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Искать &ранее" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Завершить калибровку" @@ -5763,9 +6180,9 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" -msgstr "" +msgstr "Огонь" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:47 msgid "First Person" @@ -5779,31 +6196,31 @@ msgstr "Исправить контр. суммы" msgid "Fix Checksums Failed" msgstr "Не удалось исправить контрольные суммы" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" -msgstr "" +msgstr "Фиксированное выравнивание" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Флаги" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Float" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Перейти к &ветке" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" "Для наилучших результатов медленно двигайте устройство ввода во всех " @@ -5814,14 +6231,18 @@ msgid "" "For setup instructions, refer to this page." msgstr "" +"Инструкции по установке доступны на этой странице." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" +"Инструкции по установке доступны на этой странице." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Принудительно 16:9" @@ -5829,29 +6250,29 @@ msgstr "Принудительно 16:9" msgid "Force 24-Bit Color" msgstr "Принудительная 24-битная палитра" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Принудительно 4:3" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:119 msgid "Force Linear" -msgstr "" +msgstr "Принудительно линейная" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:126 msgid "Force Linear and 16x Anisotropic" -msgstr "" +msgstr "Принудительно линейная и анизотропная 16х" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:120 msgid "Force Linear and 2x Anisotropic" -msgstr "" +msgstr "Принудительно линейная и анизотропная 2х" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:122 msgid "Force Linear and 4x Anisotropic" -msgstr "" +msgstr "Принудительно линейная и анизотропная 4х" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:124 msgid "Force Linear and 8x Anisotropic" -msgstr "" +msgstr "Принудительно линейная и анизотропная 8х" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:139 msgid "Force Listen Port:" @@ -5859,17 +6280,18 @@ msgstr "Принудительно слушать порт:" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:118 msgid "Force Nearest" -msgstr "" +msgstr "Принудительно метод ближайших соседей" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." -msgstr "" +msgstr "Принудительно отключено, поскольку %1 не поддерживает расширение VS." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" +"Принудительно включено, поскольку %1 не поддерживает геометрические шейдеры." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5878,8 +6300,15 @@ msgid "" "available.

If unsure, leave this unchecked." msgstr "" +"Вынуждает игру выводить графику с любым соотношением сторон, расширяя " +"область обзора без растяжения изображения
Это хак, и его результаты могут " +"сильно отличаться в разных играх (часто он приводит к растягиванию " +"пользовательского интерфейса).
Если есть возможность, предпочтительнее " +"использовать исправления для соотношения сторон AR/Gecko-кода, " +"ориентированные на конкретную игру.

Если вы не " +"уверены, не устанавливайте этот флажок." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5892,6 +6321,15 @@ msgstr "" "

Если не уверены – оставьте включенным." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"Заставляет окно рендеринга показыватся поверх других окон и приложений. " +"

Если вы неуверены, оставте это выключеным." + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Формат:" @@ -5907,50 +6345,50 @@ msgstr "Вперед" msgid "Forward port (UPnP)" msgstr "Пробросить порт (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Найдено %1 результатов для \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "Найдено адресов: %n." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Кадр %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Перемотка кадров" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Перемотка кадров: умен. скорость" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Перемотка кадров: увел. скорость" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Перемотка кадров: сбросить скорость" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Дамп кадров" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Диапазон кадров" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "Изображения с дампами кадра(ов) '{0}' уже существуют. Перезаписать?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Кадров для записи:" @@ -5970,7 +6408,7 @@ msgstr "Свободных файлов: %1" msgid "Free Look Control Type" msgstr "Тип управления свободным обзором" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Контроллер свободного обзора %1" @@ -5995,17 +6433,17 @@ msgstr "" msgid "FreeLook" msgstr "Свободный обзор" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Свободный обзор" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Вкл./выкл. свободный обзор" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Французский" @@ -6024,19 +6462,24 @@ msgid "From" msgstr "от" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "От:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Во весь экран" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Функция" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Параметры Функций" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Функции" @@ -6051,9 +6494,9 @@ msgstr "GBA (внеш. эмулятор по TCP)" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:115 msgid "GBA Cartridge Path:" -msgstr "" +msgstr "Путь к картриджу GBA:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "Ядро GBA" @@ -6061,29 +6504,29 @@ msgstr "Ядро GBA" msgid "GBA Port %1" msgstr "Порт GBA %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "Настройки GBA" #: Source/Core/DolphinQt/TAS/GBATASInputWindow.cpp:27 msgid "GBA TAS Input %1" -msgstr "" +msgstr "Ввод TAS %1 GBA" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "Громкость GBA" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "Размер окна GBA" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" -msgstr "" +msgstr "ROM GBA%1 изменён на «%2»" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" -msgstr "" +msgstr "ROM GBA%1 отключён" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:38 msgid "GC Port %1" @@ -6095,7 +6538,7 @@ msgstr "Папка GCI" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:121 msgid "GCI Folder Path:" -msgstr "" +msgstr "Путь к папке GCI:" #: Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:428 msgid "GCMemcardDirectory: ClearBlock called with invalid block address" @@ -6114,6 +6557,12 @@ msgid "" "Further errors will be sent to the Video Backend log and Dolphin will now " "likely crash or hang." msgstr "" +"GFX FIFO: неизвестный код операции ({0:#04x} @ {1}, preprocess={2}).\n" +"\n" +"{3}\n" +"\n" +"Дальнейшие ошибки будут отправлены в журнал графического движка, и, скорее " +"всего, произойдёт сбой или зависание Dolphin." #: Source/Core/VideoBackends/OGL/OGLMain.cpp:181 msgid "GL_MAX_TEXTURE_SIZE is {0} - must be at least 1024." @@ -6123,7 +6572,7 @@ msgstr "GL_MAX_TEXTURE_SIZE равен {0} - должен быть не мень msgid "GPU Texture Decoding" msgstr "Декодирование текстур на ГП" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6136,7 +6585,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "ГП: ОШИБКА OGL: Ваша видеокарта поддерживает OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6144,7 +6593,7 @@ msgstr "" "ГП: ОШИБКА OGL: Требуется GL_ARB_map_buffer_range.\n" "ГП: Ваша видеокарта поддерживает OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6152,7 +6601,7 @@ msgstr "" "ГП: ОШИБКА OGL: Требуется GL_ARB_sampler_objects.\n" "ГП: Ваша видеокарта поддерживает OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6160,7 +6609,7 @@ msgstr "" "ГП: ОШИБКА OGL: Требуется GL_ARB_uniform_buffer_object.\n" "ГП: Ваша видеокарта поддерживает OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6176,7 +6625,7 @@ msgstr "" "ГП: ОШИБКА OGL: Требуется OpenGL версии 3.\n" "ГП: Ваша видеокарта поддерживает OpenGL 3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6195,20 +6644,20 @@ msgstr "" "ГП: Ваша видеокарта поддерживает OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Игра" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Картриджи от Game Boy Advance (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6216,13 +6665,13 @@ msgstr "" "Образы игр Game Boy Advance (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *." "bin);;Все файлы (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" -msgstr "" +msgstr "Game Boy Advance в порту %1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:73 msgid "Game Color Space:" -msgstr "" +msgstr "Цветовое пространство игры:" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:69 msgid "Game Config" @@ -6238,14 +6687,14 @@ msgstr "Папки с играми" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:88 msgid "Game Gamma" -msgstr "" +msgstr "Гамма игры" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:86 msgid "Game Gamma:" -msgstr "" +msgstr "Гамма игры:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "ID игры" @@ -6254,29 +6703,32 @@ msgstr "ID игры" msgid "Game ID:" msgstr "ID игры:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Статус игры" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Игра изменена на \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" +"Игровой файл имеет другой хэш; щелкните его правой кнопкой мыши, выберите " +"Свойства, переключитесь на вкладку вкладку «Проверка» и выберите «Проверить " +"целостность», чтобы проверить хэш" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" -msgstr "" +msgstr "Игра имеет другой номер диска" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" -msgstr "" +msgstr "Игра имеет другую версию" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Игра уже запущена!" @@ -6287,9 +6739,9 @@ msgstr "" "Игра перезаписана сохранениями других игр. Повреждение данных после {0:#x}, " "{1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" -msgstr "" +msgstr "Игровой регион не соответствует" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:149 msgid "Game-Specific Settings" @@ -6307,11 +6759,11 @@ msgstr "Адаптер GameCube для Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "Адаптер GameCube для Wii U на порту %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "Контроллер GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "Контроллер GameCube на порту %1" @@ -6319,11 +6771,11 @@ msgstr "Контроллер GameCube на порту %1" msgid "GameCube Controllers" msgstr "Контроллеры GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "Клавиатура GameCube" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "Клавиатура GameCube на порту %1" @@ -6336,11 +6788,11 @@ msgid "GameCube Memory Cards" msgstr "Карты памяти GameCube" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "Карты памяти GameCube (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "Микрофон GameCube − Слот %1" @@ -6350,63 +6802,71 @@ msgstr "Ввод GameCube TAS %1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:80 msgid "Gamma" -msgstr "" +msgstr "Гамма" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:103 msgid "Gate Size" -msgstr "" +msgstr "Размер границ" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:411 msgid "Gecko (04)" -msgstr "" +msgstr "Gecko (04)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:412 msgid "Gecko (C0)" -msgstr "" +msgstr "Gecko (C0)" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:413 msgid "Gecko (C2)" -msgstr "" +msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko-коды" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Общие" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Общее и настройки" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Создать код Action Replay" +msgid "Generate Action Replay Code(s)" +msgstr "Сгенерировать код(ы) Action Replay" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Сгенерировать новый ID сбора статистики" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "Сгенерированы AR-коды." + +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Созданы имена символов из '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Немецкий" @@ -6416,24 +6876,24 @@ msgstr "Германия" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:161 msgid "GetDeviceList failed: {0}" -msgstr "" +msgstr "Ошибка GetDeviceList: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "ГиБ" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" -msgstr "" +msgstr "Гигант" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" -msgstr "" +msgstr "Гиганты" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Режим гольфа" @@ -6442,25 +6902,25 @@ msgid "Good dump" msgstr "Хороший дамп" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Графика" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:75 msgid "Graphics Mods" -msgstr "" +msgstr "Графические моды" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Переключатели графики" #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:59 msgid "Graphics mods are currently disabled." -msgstr "" +msgstr "Графические моды сейчас отключены." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6488,7 +6948,7 @@ msgstr "Зеленая слева" msgid "Green Right" msgstr "Зеленая справа" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "В виде сетки" @@ -6497,7 +6957,7 @@ msgstr "В виде сетки" msgid "Guitar" msgstr "Гитара" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Гироскоп" @@ -6507,58 +6967,57 @@ msgstr "HDMI 3D" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:130 msgid "HDR" -msgstr "" +msgstr "HDR" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:139 msgid "HDR Paper White Nits" -msgstr "" +msgstr "Яркость белого дисплея HDR в нитах" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:137 msgid "HDR Paper White Nits:" -msgstr "" +msgstr "Яркость белого дисплея HDR в нитах:" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:161 msgid "HDR Post-Processing" -msgstr "" +msgstr "Постобработка HDR" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:62 msgid "Hacks" msgstr "Хаки" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Голова" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Помощь" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" -msgstr "" +msgstr "Уровень героя:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" -msgstr "" +msgstr "Шестнадцатеричное" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" -msgstr "" +msgstr "16 (шестнадцатер.)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" -msgstr "" +msgstr "32 (шестнадцатер.)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" -msgstr "" +msgstr "8 (шестнадцатер.)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" -msgstr "" +msgstr "Шестнадцатеричная строка в байтах" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Шестнадцатеричный" @@ -6567,7 +7026,11 @@ msgstr "Шестнадцатеричный" msgid "Hide" msgstr "Спрятать" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Скрыть &элементы управления" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Скрыть все" @@ -6579,16 +7042,23 @@ msgstr "Скрыть сессии \"В игре\"" msgid "Hide Incompatible Sessions" msgstr "Скрыть несовместимые сессии" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Скрыть сетевые GBA" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Высокая" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Самое высокое" @@ -6597,14 +7067,8 @@ msgstr "Самое высокое" msgid "Hit Strength" msgstr "Сила удара" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Гориз. угол обзора" @@ -6617,15 +7081,15 @@ msgstr "Создать" msgid "Host Code:" msgstr "Код хоста:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Хост управляет вводом" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Размер хоста" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6638,11 +7102,11 @@ msgstr "" "Подходит для казуальных игр с 3 и более игроками, возможно, при нестабильных " "соединениях или соединениях с высокой задержкой." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Хост не управляет вводом" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Хост управляет вводом" @@ -6650,25 +7114,25 @@ msgstr "Хост управляет вводом" msgid "Host with NetPlay" msgstr "Создать сетевую игру" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Имя хоста" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Горячие клавиши" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Горячие клавиши" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Для горячих клавиш требуется окно в фокусе" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Гибридные убершейдеры" @@ -6682,18 +7146,18 @@ msgstr "Гц" msgid "I am aware of the risks and want to continue" msgstr "Я предупрежден о рисках и хочу продолжить" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" -msgstr "" +msgstr "Введён недопустимый ID." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" -msgstr "" +msgstr "ID:" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:136 msgid "IOS Version:" @@ -6727,12 +7191,12 @@ msgstr "IP-адрес:" msgid "IPL Settings" msgstr "Настройки IPL" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "ИК" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Чувствительность ИК:" @@ -6773,7 +7237,7 @@ msgstr "" msgid "Icon" msgstr "Иконка" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -6784,7 +7248,7 @@ msgstr "" "Подходит для пошаговых игр с элементами управления, чувствительными ко " "времени, такими как гольф." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Генерация ID" @@ -6810,12 +7274,15 @@ msgstr "" "производительности и стабильности.\n" "Данное разрешение можно отозвать в любой момент из настроек Dolphin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " "Save Data is selected." msgstr "" +"Если флажок установлен, будут использоваться все сохранения Wii, а не только " +"сохранение запускаемой игры. Полезно при переключении игры в середине " +"сеанса. Не влияет, если выбрано значение «Нет данных сохранения»." #: Source/Core/Core/HW/GCPadEmu.cpp:88 msgid "" @@ -6824,33 +7291,55 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" "Если включено — эмулируемый контроллер всегда подключён.\n" -"Если выключено — подключённость эмулируемого контроллера зависит\n" +"Если отключено — подключённость эмулируемого контроллера зависит\n" "от подключённости реального устройства по умолчанию (при наличии такового)." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" +"Если включено, то все обновления памяти происходят одновременно перед первым " +"кадром.

Вызывает проблемы со многими журналами FIFO, но может быть " +"полезно для тестирования.

Если вы не уверены, не " +"устанавливайте этот флажок." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." "

If unsure, leave this checked." msgstr "" +"Если флажок не установлен, то воспроизведение журнала FIFO останавливается " +"после последнего

Это обычно полезно только в том случае, если " +"включена опция дампирования кадров.

Если вы не " +"уверены, не устанавливайте этот флажок." #: Source/Core/DolphinQt/DiscordJoinRequestDialog.cpp:55 #: qtbase/src/gui/kernel/qplatformtheme.cpp:728 msgid "Ignore" msgstr "Игнорировать" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Игнорировать &достижения ветви Apploader" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Игнорировать изменение формата" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Игнорировать для данной сессии" @@ -6882,7 +7371,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Выводить XFB немедленно" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6897,7 +7386,7 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Импортировать бэкап BootMii NAND..." @@ -6912,15 +7401,15 @@ msgstr "Не удалось импортировать" msgid "Import Save File(s)" msgstr "Импорт файлов сохранений" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Импортировать сохранение Wii..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Импортирование бэкапа NAND" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -6929,19 +7418,19 @@ msgstr "" "Импортирование бэкапа NAND\n" " Прошло времени: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "В игре?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -6955,54 +7444,54 @@ msgstr "" "сохранение.

Если не уверены – оставьте включенным." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" -msgstr "" +msgstr "Некорректное значение уровня героя" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" -msgstr "" +msgstr "Некорректное время последнего размещения" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" -msgstr "" +msgstr "Некорректное время последнего сброса" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" -msgstr "" +msgstr "Некорректное количество денег" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" -msgstr "" +msgstr "Некорректный ник." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" -msgstr "" +msgstr "Некорректное значение игрового времени" #: Source/Core/Core/FreeLookManager.cpp:98 msgid "Increase" msgstr "Увеличить" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Увеличить сведение" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Увеличить глубину" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Увеличить скорость эмуляции" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Увеличить внутреннее разрешение" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" -msgstr "" +msgstr "Увеличить выбранный слот сохранения" #: Source/Core/Core/FreeLookManager.cpp:107 msgid "Increase X" @@ -7014,23 +7503,24 @@ msgstr "Увеличить по Y" #: Source/Core/Core/FreeLookManager.cpp:113 msgid "Incremental Rotation" -msgstr "" +msgstr "Увеличивающееся вращение" #: Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.cpp:43 msgid "Incremental Rotation (rad/sec)" -msgstr "" +msgstr "Увеличивающееся вращение (рад/с)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" -msgstr "" +msgstr "Создатель фигурок Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" -msgstr "" +msgstr "Менеджер Infinity" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" -msgstr "" +msgstr "Объект Infinity (*.bin);;" #. i18n: Refers to a setting controling the influence of accelerometer data. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:48 @@ -7038,6 +7528,8 @@ msgid "" "Influence of accelerometer data on pitch and roll. Higher values will reduce " "drift at the cost of noise. Consider values between 1% and 3%." msgstr "" +"Влияние данных акселерометра на тангаж и крен. Более высокие значения " +"уменьшают дрейф за счёт шума. Рассматривайте значения от 1 до 3 %." #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:48 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:76 @@ -7048,25 +7540,25 @@ msgstr "Информация" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Информация" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Запретить скринсейвер во время эмуляции" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:370 msgid "Inject" -msgstr "" +msgstr "Ввести" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Ввод" @@ -7078,22 +7570,21 @@ msgstr "Сила ввода, требуемая для активации." #. i18n: Refers to the dead-zone setting of gamepad inputs. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:47 msgid "Input strength to ignore and remap." -msgstr "" +msgstr "Входная сила, которую следует игнорировать и перезадать." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Вставить &BLR" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Вставить &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Вставить &NOP" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Вставить SD-карту" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7103,11 +7594,11 @@ msgstr "Установить" msgid "Install Partition (%1)" msgstr "Установить раздел (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Установить обновление" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Установить WAD..." @@ -7115,11 +7606,14 @@ msgstr "Установить WAD..." msgid "Install to the NAND" msgstr "Установить в NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Инстр." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Инструкция" @@ -7128,7 +7622,7 @@ msgstr "Инструкция" msgid "Instruction Breakpoint" msgstr "Точка останова инструкции" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Инструкция:" @@ -7137,13 +7631,17 @@ msgstr "Инструкция:" msgid "Instruction: %1" msgstr "Инструкция: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" "Registers: %2\n" "Memory: %3" msgstr "" +"Выполненные инструкции: %1\n" +"Значение, содержащееся в:\n" +"Регистры: %2\n" +"Память: %3" #. i18n: Refers to the intensity of shaking an emulated wiimote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:141 @@ -7154,21 +7652,22 @@ msgstr "Интенсивность" msgid "Interface" msgstr "Интерфейс" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" -msgstr "" +msgstr "Внутренняя ошибка LZ4 — попытка распаковки {0} байт" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" -msgstr "" +msgstr "Внутренняя ошибка LZ4 — ошибка сжатия" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" -msgstr "" +msgstr "Внутренняя ошибка LZ4 — ошибка распаковки ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" +"Внутренняя ошибка LZ4 — несоответствие размера полезной нагрузки ({0}/{1}))" #: Source/Core/Core/NetPlayCommon.cpp:67 Source/Core/Core/NetPlayCommon.cpp:151 msgid "Internal LZO Error - compression failed" @@ -7179,25 +7678,31 @@ msgstr "Внутренняя ошибка LZO - ошибка сжатия" msgid "Internal LZO Error - decompression failed" msgstr "Внутренняя ошибка LZO - распаковка не удалась" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" +"Внутренняя ошибка LZO — ошибка распаковки ({0}) ({1}). \n" +"Не удалось получить информацию об устаревшей версии savestate." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" +"Внутренняя ошибка LZO — не удалось разобрать распакованный файл cookie и " +"длину строки версии ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" +"Внутренняя ошибка LZO — не удалось разобрать распакованную строку версии " +"({0}/{1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Внутреннее разрешение" @@ -7206,31 +7711,31 @@ msgstr "Внутреннее разрешение" msgid "Internal Resolution:" msgstr "Внутреннее разрешение:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." -msgstr "" +msgstr "Внутренняя ошибка генерации AR-кода" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:31 msgid "Interpreter (slowest)" msgstr "Интерпретатор (самый медленный)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Ядро интерпретатора" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Некорректное выражение." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" -msgstr "" +msgstr "От службы автообновления получен недопустимый JSON: {0}" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:166 msgid "Invalid Mixed Code" msgstr "Неверный смешанный код" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Некорректный набор %1 указан: %2" @@ -7239,11 +7744,11 @@ msgstr "Некорректный набор %1 указан: %2" msgid "Invalid Player ID" msgstr "Некорректный ID игрока" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Некорректный адрес модуля RSO: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Некорректный стэк вызовов" @@ -7253,9 +7758,9 @@ msgstr "Некорректные контрольные суммы." #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:158 msgid "Invalid game." -msgstr "" +msgstr "Недопустимая игра." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Неверный хост-сервер" @@ -7264,7 +7769,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Неверные входные данные для поля \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Неверные входные данные" @@ -7272,41 +7777,41 @@ msgstr "Неверные входные данные" msgid "Invalid literal." msgstr "Некорректный литерал." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." -msgstr "" +msgstr "Заданы недопустимые параметры для поиска." #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 msgid "Invalid password provided." msgstr "Предоставлен неверный пароль." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Неверный файл записи" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Неверные параметры поиска (не выбран объект)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Неверная строка поиска (невозможно конвертировать в число)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Неверная строка поиска (поддерживаются только строки чётной длины)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Неверный ID продукта." #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 msgid "Invalid watch address: %1" -msgstr "" +msgstr "Недопустимый адрес наблюдения: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Итальянский" @@ -7315,63 +7820,63 @@ msgid "Italy" msgstr "Италия" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" -msgstr "" +msgstr "Элемент" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "Отключить линковку блоков JIT" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "Блоки JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "Отключить JIT Branch" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "Отключить JIT для FloatingPoint" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "Отключить JIT для Integer" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "Отключить JIT LoadStore Floating" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "Отключить JIT LoadStore" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "Отключить JIT LoadStore Paired" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "Отключить JIT LoadStore lXz" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "Отключить JIT LoadStore lbzx" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "Отключить JIT LoadStore lwz" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "Отключить JIT (ядро JIT)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "Отключить JIT Paired" @@ -7383,16 +7888,17 @@ msgstr "JIT-рекомпилятор для ARM64 (рекомендуется)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "JIT-рекомпилятор для x86-64 (рекомендуется)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "Отключить кэш регистров JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "Отключить JIT SystemRegisters" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7401,12 +7907,16 @@ msgstr "" "происходить. Пожалуйста, сообщите об этой ошибке в багтрекере. Dolphin " "завершит работу." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT не активирован" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Япония" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Японский" @@ -7417,18 +7927,20 @@ msgstr "Японский" msgid "Japanese (Shift-JIS)" msgstr "Японская (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" +"Kaos — единственный злодей для этого трофея, и он всегда разблокирован. Не " +"нужно ничего редактировать." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" -msgstr "" +msgstr "Оставить запущенным" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Держать окно поверх остальных" @@ -7437,9 +7949,9 @@ msgstr "Держать окно поверх остальных" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" -msgstr "" +msgstr "Сохраняйте в памяти адреса, по которым хранятся значения" #: Source/Core/Core/HW/GCKeyboard.cpp:20 msgid "Keyboard" @@ -7447,7 +7959,7 @@ msgstr "Клавиатура" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:45 msgid "Keyboard Controller" -msgstr "" +msgstr "Контроллер клавиатуры" #: Source/Core/Core/HW/GCKeyboardEmu.cpp:60 #: Source/Core/Core/HW/GCKeyboardEmu.cpp:64 @@ -7458,20 +7970,20 @@ msgstr "" msgid "Keys" msgstr "Клавиши" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "КиБ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Исключить игрока" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Корея" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Корейский" @@ -7482,9 +7994,9 @@ msgstr "Корейский" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." -msgstr "" +msgstr "З&агрузить ROM…" #. i18n: The left trigger button (labeled L on real controllers) used as an analog input #: Source/Core/Core/HW/GCPadEmu.h:77 @@ -7492,7 +8004,7 @@ msgstr "" msgid "L-Analog" msgstr "L-аналог" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "Сохр. LR" @@ -7500,51 +8012,57 @@ msgstr "Сохр. LR" msgid "Label" msgstr "Название" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Язык" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Посл. значение" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" -msgstr "" +msgstr "Последнее размещение:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" -msgstr "" +msgstr "Последний сброс:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Задержка:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Задержка: ~10 мс" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Задержка: ~20 мс" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Задержка: ~40 мс" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Задержка: ~80 мс" #: Source/Core/DolphinQt/NANDRepairDialog.cpp:81 msgid "Launching these titles may also fix the issues." -msgstr "" +msgstr "Запуск этих игр также может устранить проблемы." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" -msgstr "" +msgstr "Таблицы лидеров" #: Source/Core/Core/FreeLookManager.cpp:90 #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7555,7 +8073,7 @@ msgstr "Влево" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Левый стик" @@ -7599,44 +8117,52 @@ msgstr "" "Левый/правый клик - настроить вывод.\n" "Средний клик - очистить." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" -msgstr "" +msgstr "Рычаги" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Лицензия" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" -msgstr "" +msgstr "Жизнь" #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:35 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:53 msgid "Lift" -msgstr "" +msgstr "Подъёмник" #. i18n: Noun. This is used as a label for a control group that represents lights on controllers. #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" -msgstr "" +msgstr "Свет" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:141 msgid "Limit Chunked Upload Speed:" msgstr "Ограничить скорость закачки:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Столбцы в списке" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "В виде списка" @@ -7645,186 +8171,193 @@ msgid "Listening" msgstr "Прослушивание" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Загр." -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Загрузить файл с &плохими картами..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Загрузить &другой файл с картой..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "Загрузить Branch Watch &из…" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Загружать свои текстуры" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" -msgstr "" +msgstr "Загрузить файл" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Загрузить главное меню GameCube" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" -msgstr "" +msgstr "Загрузка только данных сохранений хоста" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Загрузить последнее сохранение" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Путь к загрузке:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Загрузить образ игры" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" -msgstr "" +msgstr "Загрузить слот" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Загрузить быстрое сохранение" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Загр. посл. быстрое сохранение 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Загр. посл. быстрое сохранение 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Загр. посл. быстрое сохранение 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Загр. посл. быстрое сохранение 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Загр. посл. быстрое сохранение 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Загр. посл. быстрое сохранение 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Загр. посл. быстрое сохранение 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Загр. посл. быстрое сохранение 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Загр. посл. быстрое сохранение 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Загр. посл. быстрое сохранение 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Быстрая загрузка 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Быстрая загрузка 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Быстрая загрузка 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Быстрая загрузка 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Быстрая загрузка 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Быстрая загрузка 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Быстрая загрузка 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Быстрая загрузка 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Быстрая загрузка 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Быстрая загрузка 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Быстрая загрузка из файла" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Быстрая загрузка из выбранного слота" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Быстрая загрузка из слота" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Загрузить системное меню Wii %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" -msgstr "" +msgstr "Загрузка и запись данных сохранений хоста" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Загрузить из выбранного слота" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Быстрая загрузка из слота %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Загрузить файл с картой" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" -msgstr "" +msgstr "Загрузить системное меню vWii %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Загрузить..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Загружены символы из '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -7834,27 +8367,38 @@ msgstr "" "DynamicInputTextures/<game_id>/.

Если не " "уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" +"Загружает графические моды из User/Load/GraphicsMods/." +"

Если вы не уверены, не устанавливайте этот флажок." +"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Локальный адрес" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Захватывать курсор мыши" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" +msgstr "Заблокировано" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Лог" @@ -7862,19 +8406,20 @@ msgstr "Лог" msgid "Log Configuration" msgstr "Настройка логирования" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" -msgstr "" +msgstr "Войти" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Логировать покрытие инструкций JIT" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" -msgstr "" +msgstr "Выйти" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Записывать время рендеринга в файл" @@ -7886,11 +8431,11 @@ msgstr "Типы записей" msgid "Logger Outputs" msgstr "Вывод логов" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" -msgstr "" +msgstr "Не удалось выполнить вход" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -7901,24 +8446,24 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" -msgstr "" +msgstr "Повторять" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Соединение с сервером сетевой игры потеряно..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Низкая" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Самое низкое" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7926,7 +8471,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "УМИРАЕТ" @@ -7936,45 +8481,46 @@ msgstr "Файлы Gameshark MadCatz" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" -msgstr "" +msgstr "Магия" #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:29 msgid "Main Stick" msgstr "Основной стик" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" -msgstr "" +msgstr "Убедитесь, что значение уровня героя составляет от 0 до 100." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" +"Убедитесь, что значение времени последнего размещения является допустимым." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" -msgstr "" +msgstr "Убедитесь, что значение времени последнего сброса является допустимым." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" -msgstr "" +msgstr "Убедитесь, что количество денег составляет от 0 до 65000." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" -msgstr "" +msgstr "Убедитесь, что ник содержит от 0 до 15 символов." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" -msgstr "" +msgstr "Убедитесь, что значение игрового времени является допустимым." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" -msgstr "" +msgstr "Убедитесь, что в слоте %1 есть Skylander." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Создатель" @@ -7983,7 +8529,7 @@ msgstr "Создатель" msgid "Maker:" msgstr "Создатель:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7996,32 +8542,32 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Управлять NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" -msgstr "" +msgstr "Ручная выборка текстур" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Порты" #: Source/Core/Core/HW/EXI/EXI_Device.h:96 msgid "Mask ROM" -msgstr "" +msgstr "Масочное ПЗУ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Найдено совпадение" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Максимальный буфер:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Максимальный размер буфера изменён на %1" @@ -8030,16 +8576,16 @@ msgstr "Максимальный размер буфера изменён на % msgid "Maximum tilt angle." msgstr "Максимальный угол наклона." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Может привести к замедлению в меню Wii и некоторых играх." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Среднее" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Память" @@ -8051,19 +8597,19 @@ msgstr "Точка останова в памяти" msgid "Memory Card" msgstr "Карта памяти" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Менеджер карт памяти" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:109 msgid "Memory Card Path:" -msgstr "" +msgstr "Путь к карте памяти:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:120 msgid "Memory Override" msgstr "Переопределение памяти" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Опции точек останова в памяти" @@ -8079,7 +8625,7 @@ msgstr "MemoryCard: вызвано чтение некорректного уч msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "MemoryCard: вызвана запись в некорректный участок памяти ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8090,29 +8636,33 @@ msgstr "" "сохранения. Этот процесс необратим, поэтому рекомендуется иметь бэкапы обоих " "NAND. Вы уверены, что хотите продолжить?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "МиБ" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Микрофон" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" -msgstr "" +msgstr "Мини" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Разное" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Разное" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Разные элементы управления" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8123,7 +8673,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "Расхождение во внутренних структурах данных." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8141,12 +8691,16 @@ msgstr "" "- Название: {3}\n" "- Хэш: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Адаптер для модема (tapserver)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Модиф." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8157,24 +8711,25 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" -msgstr "" +msgstr "Изменить слот" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" -msgstr "" +msgstr "Изменение Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Найдено модулей: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" -msgstr "" +msgstr "Деньги:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Моно" @@ -8186,65 +8741,58 @@ msgstr "Моноскопические тени" msgid "Monospaced Font" msgstr "Моноширный шрифт" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Данные движения" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Симуляция движения" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Мотор" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" +msgstr "Отображение курсора мыши" #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Перемещение" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Ролик" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +"Ролик {0} указывает, что он начинается из состояния сохранения, но {1} не " +"существует. Скорее всего, ролик не будет синхронизирован." + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "При генерации AR-кодов возникло несколько ошибок." #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" -msgstr "" +msgstr "Множитель" #: qtbase/src/gui/kernel/qplatformtheme.cpp:722 msgid "N&o to All" msgstr "&Нет для всех" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "Проверка NAND" @@ -8253,23 +8801,23 @@ msgstr "Проверка NAND" msgid "NKit Warning" msgstr "Предупреждение NKit" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:69 msgid "NTSC-J (ARIB TR-B9)" -msgstr "" +msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:69 msgid "NTSC-M (SMPTE 170M)" -msgstr "" +msgstr "NTSC-M (SMPTE 170M)" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:42 msgid "" @@ -8279,26 +8827,32 @@ msgid "" "match it here.

If unsure, leave this at 2.35." msgstr "" +"NTSC-M и NTSC-J ориентированы на гамму ~2.2.; PAL ориентирован на гамму ~2.8." +"
Ни один из них не был обязательно использован в играх или телевизорах." +"
2.35 — приемлемое общее значение для всех регионов.

Если игра " +"позволяет выбрать значение гаммы, подберите его здесь." +"

Если вы не уверены, оставьте значение 2.35." -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Имя" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Название новой метки:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Название удаляемой метки:" @@ -8307,7 +8861,7 @@ msgid "Name of your session shown in the server browser" msgstr "Имя вашей сессии для отображения в списке серверов" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8324,7 +8878,7 @@ msgstr "Родное (640x528)" msgid "Native GCI File" msgstr "Стандартный файл GCI" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "Сетевая игра" @@ -8340,44 +8894,52 @@ msgstr "Настройка сетевой игры" msgid "Netherlands" msgstr "Нидерландский" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" +"Netplay начнёт использовать данные сохранений хоста, и все данные " +"сохранений, созданные или изменённые во время сеанса Netplay, останутся в " +"локальных сохранениях хоста." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" +"Netplay начнёт использовать данные сохранений хоста, но все данные " +"сохранений, созданные или изменённые во время сеанса Netplay, будут " +"отброшены в конце сеанса." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" +"Netplay будет запущена без данных сохранений, а созданные данные сохранений " +"будут удалены по окончании сеанса Netplay." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Сеть" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Формат дампа сети:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Никогда" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Запретить автообновление" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Новая" @@ -8388,13 +8950,13 @@ msgstr "Новая точка останова" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:706 msgid "New File" -msgstr "" +msgstr "Создать файл" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:708 msgid "New File (%1)" -msgstr "" +msgstr "Создать файл (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Новый поиск" @@ -8402,7 +8964,7 @@ msgstr "Новый поиск" msgid "New Tag..." msgstr "Новая метка..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Новый ID сгенерирован." @@ -8410,30 +8972,32 @@ msgstr "Новый ID сгенерирован." msgid "New instruction:" msgstr "Новая инструкция:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Новая метка" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Следующий игровой профиль" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Следующее совпадение" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Следующий профиль" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Ник очень длинный." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Ник:" @@ -8447,9 +9011,9 @@ msgstr "Нет" msgid "No Adapter Detected" msgstr "Адаптеров не обнаружено" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" -msgstr "" +msgstr "Без выравнивания" #: Source/Core/Core/Config/MainSettings.h:17 msgid "No Audio Output" @@ -8461,24 +9025,24 @@ msgstr "Нет вывода звука" msgid "No Compression" msgstr "Без сжатия" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Нет совпадений" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" -msgstr "" +msgstr "Нет данных сохранений" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" -msgstr "" +msgstr "Нет данных для изменения." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Нет описания" @@ -8490,43 +9054,39 @@ msgstr "Ошибок нет." msgid "No extension selected." msgstr "Не выбрано расширение." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Файл не загружен / записан." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." -msgstr "" +msgstr "Ни одной игры не запущено." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." -msgstr "" +msgstr "Ни одной игры не запущено." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" -msgstr "" +msgstr "Графический мод не выбран." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:59 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:107 msgid "No input" -msgstr "" +msgstr "Нет входных данных" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Проблем не обнаружено." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" -msgstr "" +msgstr "Соответствующая игра не найдена" #: Source/Core/Core/Boot/Boot.cpp:98 msgid "No paths found in the M3U file \"{0}\"" msgstr "В файле M3U \"{0}\" не найдены пути" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Проблем не обнаружено." @@ -8542,11 +9102,11 @@ msgstr "" "означает, что с большой вероятностью не будет проблем, которые повлияют на " "эмуляцию." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Профили для игровой настройки '{0}' не найдены" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Запись не загружена." @@ -8555,20 +9115,20 @@ msgstr "Запись не загружена." msgid "No save data found." msgstr "Данные сохранений не найдены." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Не найден undo.dtm, выполнено прерывание отмены загрузки быстрого сохранения " "для предотвращения рассинхронизации ролика" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Отсутствует" @@ -8580,7 +9140,7 @@ msgstr "Северная Америка" msgid "Not Set" msgstr "Не установлено" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Не у всех игроков есть игра. Вы действительно хотите начать?" @@ -8604,9 +9164,9 @@ msgstr "" "Недостаточно свободных файлов на выбранной карте памяти. Требуется свободных " "файлов: не менее %n." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" -msgstr "" +msgstr "Не найдено" #: Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.cpp:28 msgid "" @@ -8634,7 +9194,7 @@ msgid "Null" msgstr "Пустой" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "Кол-во запусков" @@ -8650,30 +9210,78 @@ msgstr "Количество встрясок в секунду." msgid "Nunchuk" msgstr "Нунчак" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" -msgstr "" +msgstr "Акселерометр Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Кнопки нунчака" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Стик нунчака" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Объект %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Размер объекта 1" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "Объект 1 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Объект 1 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Размер объекта 2" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "Объект 2 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Объект 2 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Размер объекта 3" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "Объект 3 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Объект 3 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Размер объекта 4" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "Объект 4 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Объект 4 Y" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Диапазон обьектов" @@ -8686,7 +9294,7 @@ msgstr "Океания" msgid "Off" msgstr "Выкл" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Смещение" @@ -8694,26 +9302,55 @@ msgstr "Смещение" msgid "On" msgstr "Вкл" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" -msgstr "" +msgstr "При перемещении" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" +"На бэкендах, поддерживающих использование как геометрического шейдера, так и " +"вершинного шейдера для расширения точек и линий, выбирается вершинный шейдер " +"для выполнения задания. Может влиять на производительность.

%1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"Находясь на этапе сокращения, пора начать сужать круг кандидатов, " +"представленных в таблице. Далее сократите число кандидатов, проверив, был ли " +"выполнен путь кода с момента последней проверки. Также можно сократить число " +"кандидатов, определив, была ли перезаписана инструкция ветвления с момента " +"её первого выполнения. Фильтр кандидатов по типу ветвления, условию " +"ветвления, адресу начала или назначения адресу, имени символа источника или " +"назначения.\n" +"\n" +"После достаточного количества проходов и экспериментов вы сможете найти " +"вызовы функций и пути кода условия, которые выполняются только при при " +"выполнении какого-либо действия в эмулируемом программном обеспечении." -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Онлайн-&документация" #: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:50 msgid "Only Show Collection" -msgstr "" +msgstr "Показывать только коллекцию" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8721,7 +9358,7 @@ msgstr "" "Добавлять только символы с префиксом:\n" "(Пусто - все символы)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8731,7 +9368,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Открыть" @@ -8740,18 +9377,22 @@ msgstr "Открыть" msgid "Open &Containing Folder" msgstr "Открыть &папку с образом" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" +msgstr "Открыть папку &пользователя" + +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Открыть папку..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "Открыть лог FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8765,7 +9406,7 @@ msgstr "Открыть XML Riivolution..." msgid "Open Wii &Save Folder" msgstr "Открыть папку с &сохранениями Wii" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Открыть папку с дампами" @@ -8798,11 +9439,11 @@ msgid "Operators" msgstr "Операторы" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Опции" @@ -8815,13 +9456,36 @@ msgstr "Оранжевая" msgid "Orbital" msgstr "По орбите" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Источник" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Макс. источник" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Мин. источник" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Символ источника" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Источник и назначение" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Прочие" @@ -8829,58 +9493,58 @@ msgstr "Прочие" msgid "Other Partition (%1)" msgstr "Другой раздел (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Другие горячие клавиши" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Другое управление сохранениями" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Другой игры..." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:446 msgid "Output" -msgstr "" +msgstr "Результаты" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" -msgstr "" +msgstr "Результаты повторной выборки" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:176 msgid "Output Resampling:" -msgstr "" +msgstr "Результаты повторной выборки:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" -msgstr "" +msgstr "Перезаписано" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "&Проиграть записанный ввод..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:70 msgid "PAL (EBU)" -msgstr "" +msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "Уровень сжатия PNG" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "Уровень сжатия PNG:" @@ -8888,11 +9552,11 @@ msgstr "Уровень сжатия PNG:" msgid "PNG image file (*.png);; All Files (*)" msgstr "Файл изображения PNG (*.png);; Все файлы (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "Размер PPC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC и Хост" @@ -8905,13 +9569,13 @@ msgstr "Геймпад" msgid "Pads" msgstr "Мембраны" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Параметры" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" -msgstr "" +msgstr "Разбор в шестнадцатеричном формате" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:149 #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:236 @@ -8926,7 +9590,7 @@ msgstr "Пассивный" msgid "Passthrough a Bluetooth adapter" msgstr "Пробрасывать Bluetooth-адаптер" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Пароль" @@ -8960,21 +9624,25 @@ msgstr "Путь:" msgid "Paths" msgstr "Пути" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Пауза" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Приостановить Branch Watch" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Пауза в конце ролика" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Пауза при потере фокуса" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:75 msgid "Pause on Panic" -msgstr "" +msgstr "Пауза при ошибке" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:77 msgid "" @@ -8983,6 +9651,17 @@ msgid "" "as having Enable MMU on.

If unsure, leave this " "unchecked." msgstr "" +"Приостанавливает эмуляцию, если возникает ошибка при чтении/записи или " +"неизвестной инструкции.
Включение повлияет на производительность." +"
Влияние на производительность такое же, как и при включении MMU." +"

Если вы не уверены, не устанавливайте этот флажок." +"" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 @@ -9003,7 +9682,7 @@ msgstr "Пиковая скорость взмаха." msgid "Per-Pixel Lighting" msgstr "Попискельное освещение" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Обновить систему через интернет" @@ -9011,37 +9690,37 @@ msgstr "Обновить систему через интернет" msgid "Perform System Update" msgstr "Выполнить обновление системы" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" -msgstr "" +msgstr "Окно образца производительности (мс)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" -msgstr "" +msgstr "Окно образца производительности (мс):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" -msgstr "" +msgstr "Статистика производительности" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Физическое" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" -msgstr "" +msgstr "Физическое адресное пространство" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "ПиБ" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Выбрать шрифт для отладки" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Пинг" @@ -9053,67 +9732,68 @@ msgstr "Тангаж вниз" msgid "Pitch Up" msgstr "Тангаж вверх" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Платформа" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Запуск" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Проигрывание / запись" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Проиграть записанное" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" -msgstr "" +msgstr "Play Set/Power Disc" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Параметры просмотра" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Игрок" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" -msgstr "" +msgstr "Игрок 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" -msgstr "" +msgstr "Игрок 1 Способность 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" -msgstr "" +msgstr "Игрок 1 Способность 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" -msgstr "" +msgstr "Игрок 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" -msgstr "" +msgstr "Игрок 2 Способность 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" -msgstr "" +msgstr "Игрок 2 Способность 2" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Игроки" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" -msgstr "" +msgstr "Игровое время:" #. i18n: Please leave SyncOnSkipIdle and True untranslated. #. The user needs to enter these terms as-is in an INI file. @@ -9122,43 +9802,49 @@ msgid "" "Please change the \"SyncOnSkipIdle\" setting to \"True\"! It's currently " "disabled, which makes this problem very likely to happen." msgstr "" +"Измените настройку «SyncOnSkipIdle» на «True». В настоящее время она " +"отключена, что делает эту проблему очень вероятной." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." -msgstr "" +msgstr "Прежде чем начать поиск в стандартных областях памяти, запустите игру." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Направление" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Направление (проброс)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Порт %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" -msgstr "" +msgstr "ROM на порту %1:" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:103 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:137 msgid "Port:" msgstr "Порт:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" -msgstr "" +msgstr "Слоты портала" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Обнаружена возможная рассинхронизация: %1, вероятно, рассинхронизовался на " "кадре %2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Эффект пост-обработки" @@ -9170,24 +9856,32 @@ msgstr "Эффект пост-обработки:" msgid "Post-Processing Shader Configuration" msgstr "Конфигурация шейдеров пост-обработки" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" -msgstr "" +msgstr "Предпочтение VS для расширения точек/линий" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Предзагружать свои текстуры" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Преждевременный конец ролика в PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Преждевременный конец ролика в PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Преждевременный конец ролика в PlayWiimote. {0} > {1}" @@ -9203,7 +9897,7 @@ msgstr "" msgid "Presets" msgstr "Предустановки" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Кнопка синхронизации" @@ -9212,7 +9906,7 @@ msgstr "Кнопка синхронизации" msgid "Pressure" msgstr "Давление" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9226,24 +9920,25 @@ msgstr "" "рекомендуется.

Используйте тогда, когда другие " "настройки не дают хороших результатов." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Предыдущий игровой профиль" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Предыдущее совпадение" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Предыдущий профиль" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Примитив %1" @@ -9255,7 +9950,7 @@ msgstr "Частные" msgid "Private and Public" msgstr "Частные и открытые" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Проблема" @@ -9283,34 +9978,40 @@ msgstr "" "Обнаружены проблемы со средней критичностью. Вся игра или её фрагменты могут " "работать некорректно." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Профиль" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Счётчик команд" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Ход выполнения" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Открытые" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Очистить кэш списка игр" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." -msgstr "" +msgstr "Поместите ПЗУ IPL в User/GC/<регион>." #: qtbase/src/gui/kernel/qguiapplication.cpp:234 msgctxt "" @@ -9320,15 +10021,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Не удаётся включить Quality of Service (QoS)." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) успешно включен." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Качество декодера DPLII. С увеличением качества возрастает задержка аудио." @@ -9336,11 +10037,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Вопрос" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Выход" @@ -9357,19 +10058,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-аналог" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "ГОТОВ" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "Модули RSO" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "Автообнаружение RSO" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "РАБОТАЕТ" @@ -9382,42 +10083,47 @@ msgstr "RVZ образы GC/Wii (*.rvz)" msgid "Range" msgstr "Диапазон" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Конец диапазона: " -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Начало диапазона: " -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" -msgstr "" +msgstr "Место %1" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:409 msgid "Raw" -msgstr "" +msgstr "Raw (без обработки)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "За&менить инструкцию" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Внутреннее разрешение Raw" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Чтение" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Чтение и запись" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Только для чтения" @@ -9426,7 +10132,7 @@ msgstr "Только для чтения" msgid "Read or Write" msgstr "Чтение или запись" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Режим \"Только для чтения\"" @@ -9438,32 +10144,37 @@ msgstr "Настоящая Balance Board" msgid "Real Wii Remote" msgstr "Настоящий Wii Remote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." -msgstr "" +msgstr "От Netplay получены неверные данные Wii Remote." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "Последние достижения" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Центровка" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Запись" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Записывать ввод" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Запись" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Опции записи" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Запись..." @@ -9480,7 +10191,7 @@ msgstr "Красная слева" msgid "Red Right" msgstr "Красная справа" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9497,22 +10208,22 @@ msgstr "" "

Если не уверены – выберите Отсутствует." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Статус на Redump.org:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Обновить" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Обновить значения" @@ -9520,13 +10231,13 @@ msgstr "Обновить значения" msgid "Refresh Game List" msgstr "Обновить список игр" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" "Обновление не удалось. Пожалуйста, запустите игру на некоторое время и " "попробуйте снова." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Текущие значения обновлены." @@ -9535,8 +10246,8 @@ msgstr "Текущие значения обновлены." msgid "Refreshing..." msgstr "Обновление..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Регион" @@ -9557,7 +10268,12 @@ msgstr "Относительный ввод" msgid "Relative Input Hold" msgstr "Удерж. относ. ввод" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Релизы (раз в несколько месяцев)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Напомнить позже" @@ -9565,7 +10281,7 @@ msgstr "Напомнить позже" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Удалить" @@ -9582,7 +10298,7 @@ msgstr "Удалить мусорные данные (безвозвратно): msgid "Remove Tag..." msgstr "Удалить метку..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Удалить метку" @@ -9596,20 +10312,20 @@ msgstr "" "конечно, вы впоследствии не запакуете данный образ в архив вроде ZIP). Вы " "всё равно хотите продолжить?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Переименовать символ" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Окно отрисовки" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Выводить изображение в главное окно" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9625,25 +10341,30 @@ msgstr "Отчёт: GCIFolder пишет в невыделенный блок {0 msgid "Request to Join Your Party" msgstr "Запрос на присоединение к вашей группе" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Сбросить" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" -msgstr "" +msgstr "Сбросить все" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" -msgstr "" +msgstr "Сброс игнорирования обработчика ошибок" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Сброс результатов" @@ -9671,6 +10392,10 @@ msgstr "Сбросить поле" msgid "Reset all saved Wii Remote pairings" msgstr "Сбросить все сопряжения Wii Remote" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Тип разрешения:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Менеджер наборов ресурсов" @@ -9679,7 +10404,7 @@ msgstr "Менеджер наборов ресурсов" msgid "Resource Pack Path:" msgstr "Путь к наборам ресурсов:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Требуется перезапуск" @@ -9687,11 +10412,11 @@ msgstr "Требуется перезапуск" msgid "Restore Defaults" msgstr "По умолчанию" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Восстановить инструкцию" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Повтор" @@ -9700,11 +10425,11 @@ msgstr "Повтор" msgid "Return Speed" msgstr "Скорость возврата" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Ревизия" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Ревизия: %1" @@ -9712,7 +10437,7 @@ msgstr "Ревизия: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9723,7 +10448,7 @@ msgstr "Вправо" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Правый стик" @@ -9735,7 +10460,7 @@ msgstr "Правый диск" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 msgid "Riivolution XML files" -msgstr "" +msgstr "Файлы XML Riivolution" #. i18n: Refers to the "rim" of a TaTaCon drum. #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:50 @@ -9759,11 +10484,11 @@ msgstr "Крен влево" msgid "Roll Right" msgstr "Крен вправо" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "ID комнаты" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Поворот" @@ -9780,88 +10505,123 @@ msgid "" "used.

If unsure, leave this unchecked." msgstr "" +"Округляет 2D-вершины до целых пикселей и округляет размер области просмотра " +"до целого числа.

Устраняет графические проблемы в некоторых играх при " +"более высоких внутренних разрешениях. Эта настройка не влияет, если " +"используется родное внутреннее разрешение

Если вы " +"не уверены, не устанавливайте этот флажок." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Вибрация" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Запуск &до сюда" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Запускать ядра GBA в выделенных потоках" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" -msgstr "" +msgstr "Выполнить до достижения (игнорирование точек останова)" #: Source/Core/DiscIO/Enums.cpp:51 msgid "Russia" msgstr "Россия" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-карты" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" -msgstr "" +msgstr "Размер файла SD-карты:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "Образ SD-карты (*.raw);;Все файлы (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "Путь к SD-карте:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" -msgstr "" +msgstr "Параметры SD-карты" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:186 msgid "SD Root:" -msgstr "" +msgstr "Корневой каталог SD-карты:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" -msgstr "" +msgstr "Папка синхронизации:" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:97 msgid "SDR Display Gamma Target" -msgstr "" +msgstr "Целевая гамма дисплея SDR" #: Source/Core/Core/HW/GBAPadEmu.h:45 #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:42 msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:43 msgid "SHA1 Digest" -msgstr "" +msgstr "Хэш SHA1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "Контекст SSL" @@ -9871,11 +10631,11 @@ msgstr "Контекст SSL" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "Со&хранить код" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Быстрое &сохранение" @@ -9885,10 +10645,9 @@ msgid "Safe" msgstr "Безопасное" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9898,113 +10657,141 @@ msgstr "Сохр." msgid "Save All" msgstr "Сохранить все" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "Сохранить Branch Watch &как…" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Экспортировать сохранение" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Сохранить лог FIFO" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Сохранить файл в" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" -msgstr "" +msgstr "Сохранение игры" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" -msgstr "" +msgstr "Файлы сохранений игры (*.sav);;Все файлы (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Импортировать сохранение" -#: Source/Core/Core/HotkeyManager.cpp:177 -msgid "Save Oldest State" +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 +msgid "Save Oldest State" msgstr "Сохранить самое старое сохранение" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:342 msgid "Save Preset" -msgstr "" +msgstr "Сохранить предустановку" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" +msgstr "Сохранить файл записи как" + +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Быстрое сохранение" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Быстрое сохранение 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Быстрое сохранение 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Быстрое сохранение 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Быстрое сохранение 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Быстрое сохранение 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Быстрое сохранение 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Быстрое сохранение 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Быстрое сохранение 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Быстрое сохранение 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Быстрое сохранение 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Быстрое сохранение в файл" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Быстрое сохранение в старый слот" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Быстрое сохранение в выбранный слот" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Быстрое сохранение в слот" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Сохранить карту символов &как..." @@ -10012,23 +10799,19 @@ msgstr "Сохранить карту символов &как..." msgid "Save Texture Cache to State" msgstr "Хранить кэш текстур в сохранении" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Быстрые сохранение и загрузка" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:68 msgid "Save as Preset..." -msgstr "" +msgstr "Сохранить как предустановку…" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:183 msgid "Save as..." msgstr "Сохранить как..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Сохранить объединённый файл как" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10039,27 +10822,19 @@ msgstr "" "перезаписаны.\n" "Перезаписать сейчас?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Сохранение в той же папке, где и образ" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Сохранить файл с картой" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Сохранить файл сигнатуры" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Сохранить в выбранный слот" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Сохранить в слот %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Сохранить..." @@ -10069,11 +10844,11 @@ msgstr "" "Сохранённые сопряжения Wii Remote могут быть сброшены только при запущенной " "игре для Wii." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Сохранения:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "Быстрое сохранение ролика {0} повреждено, остановка записи ролика..." @@ -10081,26 +10856,26 @@ msgstr "Быстрое сохранение ролика {0} поврежден msgid "Scaled EFB Copy" msgstr "Увеличенная копия EFB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Сканирование успешно завершено." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Скриншот" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Поиск" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Найти адрес" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Искать текущий объект" @@ -10108,11 +10883,11 @@ msgstr "Искать текущий объект" msgid "Search Subfolders" msgstr "Искать в подпапках" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Поиск и фильтрация" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10120,7 +10895,7 @@ msgstr "" "Поиск в виртуальном адресном пространстве пока невозможен. Пожалуйста, " "запустите игру на некоторое время и попробуйте снова." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Найти инструкцию" @@ -10128,13 +10903,13 @@ msgstr "Найти инструкцию" msgid "Search games..." msgstr "Искать игры..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Поиск инструкции" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" -msgstr "" +msgstr "Поиск:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:59 msgid "Section that contains all Action Replay cheat codes." @@ -10154,7 +10929,7 @@ msgstr "" "Раздел, в котором содержится большинство настроек, связанных с ЦП и " "оборудованием." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Настройки безопасности" @@ -10162,31 +10937,43 @@ msgstr "Настройки безопасности" msgid "Select" msgstr "Выбрать" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Выберите путь к дампам" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Выберите папку для экспорта" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" -msgstr "" +msgstr "Выберите файл фигурки" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Выбрать BIOS GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Выбрать образ игры GBA" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Выберите путь к файлам сохранений GBA" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Выбрать последнее сохранение" @@ -10195,77 +10982,93 @@ msgstr "Выбрать последнее сохранение" msgid "Select Load Path" msgstr "Выберите путь к загрузке" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Выберите путь к наборам ресурсов" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:138 msgid "Select Riivolution XML file" +msgstr "Выберите файл XML Riivolution" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 -msgid "Select Skylander Collection" +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 +msgid "Select Skylander Collection" +msgstr "Выберите коллекцию Skylander" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" -msgstr "" +msgstr "Выберите файл Skylander" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Выбрать слот %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Выбор сохранения" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Выбрать слот сохранения" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Выбрать слот сохранения 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Выбрать слот сохранения 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Выбрать слот сохранения 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Выбрать слот сохранения 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Выбрать слот сохранения 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Выбрать слот сохранения 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Выбрать слот сохранения 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Выбрать слот сохранения 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Выбрать слот сохранения 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Выбрать слот сохранения 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" -msgstr "" +msgstr "Выберите путь к WFS" #: Source/Core/DolphinQt/Settings/PathPane.cpp:60 msgid "Select Wii NAND Root" @@ -10278,96 +11081,71 @@ msgstr "Выберите папку" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Выберите файл" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Выберите игру" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Выберите образ SD-карты" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" -msgstr "" +msgstr "Выберите файл" #: Source/Core/DolphinQt/NetPlay/GameListDialog.cpp:18 msgid "Select a game" msgstr "Выберите игру" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Выберите продукт для установки в NAND" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Выбрать e-карточки" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Выберите адрес модуля RSO:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" -msgstr "" +msgstr "Выберите файл записи, который следует воспроизвести" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:192 msgid "Select the Virtual SD Card Root" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Выберите файл с ключами (дамп OTP/SEEPROM)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Выберите файл сохранения" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Выберите, куда вы хотите сохранить сконвертированный образ" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Выберите, куда вы хотите сохранить сконвертированные образы" +msgstr "Выберите коренной каталог виртуальной SD-карты" #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Выбранный шрифт" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Выбранный профиль контроллера не существует" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Выбранной игры нету в списке игр!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Выбранный стэк вызовов потока" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Выбранный контекст потока" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10375,7 +11153,7 @@ msgstr "" "Выбирает используемый аппаратный адаптер.

%1 не " "поддерживает эту возможность." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10383,7 +11161,43 @@ msgstr "" "Выбирает используемый аппаратный адаптер.

Если не " "уверены – выберите первый." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"Выбор способа захвата дампов кадров (видео) и снимков экрана.
Если во " +"время записи меняется разрешение игры или окна, может быть создано несколько " +"видеофайлов.
Обратите внимание, что цветокоррекция и кадрирование всегда " +"игнорируются при захвате.

Разрешение окна: использует разрешение " +"окна вывода (без чёрных полос).
Это простая опция дампа, которая позволит " +"захватить изображение более или менее таким, каким вы его видите." +"
Внутреннее разрешение с коррекцией соотношения сторон: использует " +"внутреннее разрешение (размер XFB) и корректирует его по заданному " +"соотношению сторон.
Эта опция будет последовательно производить дамп с " +"указанным внутренним разрешением, независимо от того, как изображение " +"отображается во время записи.
Внутреннее разрешение изображения RAW: использует внутреннее разрешение (размер XFB), не корректируя его с " +"помощью целевого соотношения сторон.
Это обеспечит чистый дамп без какой-" +"либо коррекции соотношения сторон, чтобы пользователи имели максимально " +"возможные необработанные входные данные для внешнего ПО для редактирования." +"

Если вы не уверены, оставьте значение «Внутреннее " +"разрешение с коррекцией соотношения сторон»." + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10402,18 +11216,49 @@ msgstr "" "– ещё один вид 3D, который используется в некоторых телевизорах." "

Если не уверены – выберите Выкл." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +"Выбор соотношения сторон изображения, используемого при визуализации." +"

Соотношение сторон изображения, выводимого на оригинальных консолях, " +"зависело от игры и редко соответствовало точным 4:3 или 16:9. Часть " +"изображения обрезалась краями телевизора, или изображение не заполняло " +"телевизор полностью. По умолчанию Dolphin отображает изображение целиком, не " +"искажая его пропорций, так что это нормально, если изображение не помещается " +"полностью на экране.

Автоматическое: имитирует телевизор с " +"соотношением сторон 4:3 или 16:9, в зависимости от того, на какой тип " +"телевизора ориентирована игра.

Принудительно 16:9: имитирует " +"телевизор с соотношением сторон 16:9 (широкоэкранный)." +"

Принудительно 4:3: имитирует телевизор с соотношением сторон " +"4:3.

Растянуть по окну: растягивает изображение до размеров " +"окна, искажая пропорции изображения.

Пользовательское: " +"имитирует телевизор с указанным соотношением сторон. В основном " +"предназначено для использования с чит-кодами/модификациями соотношения " +"сторон экрана.

Пользовательское (Растянутое): аналогично " +"«пользовательскому», но растягивает изображение до указанного соотношения " +"сторон экрана. Это искажает пропорции изображения, и его не следует " +"использовать в обычных условиях.

Если вы не " +"уверены, выберите «Автоматическое»." + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10430,14 +11275,44 @@ msgstr "" "

Если не уверены – выберите OpenGL." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Отправить" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Месторасположение сенсора:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10458,52 +11333,48 @@ msgstr "IP-адрес сервера" msgid "Server Port" msgstr "Порт сервера" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Сервер отверг попытку обхода" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Присвоить &значение" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Изменить СК" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Сделать &образом по умолчанию" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Назначить файл карты памяти для слота A" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Назначить файл карты памяти для слота B" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Назначить адрес &конца символа" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Изменить СК" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Назначить &размер символа" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Назначить адрес конца символа" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Назначить размер символа (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Сделать &образом по умолчанию" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10513,80 +11384,107 @@ msgstr "" "игр.\n" "Может не работать для некоторых игр." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Устанавливает язык системы для Wii." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" +"Устанавливает задержку в миллисекундах. Большие значения могут уменьшить " +"треск звука. Только для некоторых бэкендов." + +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" +"Устанавливает поиск с использованием стандартных сопоставлений MEM1 и (на " +"Wii) MEM2 в виртуальном адресном пространстве. Это подходит для подавляющего " +"большинства игр." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Настройки" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: не удалось создать файл setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Критичность" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Компиляция шейдеров" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Встряска" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:140 msgid "Sharp Bilinear" -msgstr "" +msgstr "Резкая билинейная" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:232 msgid "Shinkansen" -msgstr "" +msgstr "Shinkansen" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:23 msgid "Shinkansen Controller" -msgstr "" +msgstr "Контроллер Shinkansen" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" -msgstr "" +msgstr "Показывать % скорости" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Показать &лог" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Отображать панель &инструментов" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Показывать название запущенной игры в заголовке окна" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Показать все" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Австралия" @@ -10594,69 +11492,69 @@ msgstr "Австралия" msgid "Show Current Game on Discord" msgstr "Показывать текущую игру в Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" -msgstr "" +msgstr "Показывать отключённые коды первыми" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL-файлы" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" -msgstr "" +msgstr "Показывать включённые коды первыми" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Показывать FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Показывать счётчик кадров" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" -msgstr "" +msgstr "Показывать время кадра" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Франция" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Германия" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Показывать оверлей режима гольфа" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" -msgstr "" +msgstr "Показать Infinity Base" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Показывать ввод экрана" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Италия" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" -msgstr "" +msgstr "Япония" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Корея" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Показывать счётчик лагов" @@ -10664,137 +11562,149 @@ msgstr "Показывать счётчик лагов" msgid "Show Language:" msgstr "Язык отображения:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Показать &настройки логирования" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Показывать сообщения в сетевой игре" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Показывать пинг в сетевой игре" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Голландия" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Показывать наэкранные сообщения" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Показать СК" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" -msgstr "" +msgstr "Показывать графики производительности" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Отображать игры платформ" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Показывать статистику проекции" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Отображать игры регионов" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" -msgstr "" +msgstr "Показывать счётчик перезаписей" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Россия" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" -msgstr "" +msgstr "Показать портал Skylanders" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Испания" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" -msgstr "" +msgstr "Отображение цветов в зависимости от скорости" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Показывать статистику" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Показывать системное время" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Тайвань" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Неизвестный" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" -msgstr "" +msgstr "Показывать длительность VBlank" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" -msgstr "" +msgstr "Показывать VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD-файлы" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Мир" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Показать в &памяти" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" -msgstr "" +msgstr "Показать в коде" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" -msgstr "" +msgstr "Показать в памяти" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Показать в коде" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:500 msgid "Show in memory" -msgstr "" +msgstr "Показать в памяти" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:143 msgid "Show in server browser" msgstr "Показывать в списке серверов" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -10803,42 +11713,83 @@ msgstr "" "рассинхроне в сетевой игре.

Если не уверены – " "оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" +"Показывает график времени кадров вместе со статистикой в качестве " +"представления производительности эмуляции производительности." +"

Если вы не уверены, не устанавливайте этот флажок." +"" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" +"Показывает % скорости эмуляции по сравнению с " +"полной

Если вы не уверены, не устанавливайте этот " +"флажок." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" +"Показывает среднее время в мс между каждым отдельным отображаемым кадром, а " +"также стандартное отклонение.

Если вы не уверены, " +"не устанавливайте этот флажок." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" +"Показывает среднее время в мс между каждым отображаемым кадром, а также " +"стандартное отклонение.

Если вы не уверены, не " +"устанавливайте этот флажок." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" +"Показывает количество отдельных кадров, отображаемых в секунду, как " +"показатель визуальной плавности.

Если вы не " +"уверены, установите этот флажок." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -10857,7 +11808,15 @@ msgstr "" "

Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Показывает различную статистику проекции.

Если не " +"уверены, не устанавливайте этот флажок." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -10865,47 +11824,55 @@ msgstr "" "Показывает различные статистики отрисовки.

Если не " "уверены – оставьте выключенным." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Горизонтальная стереопара" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Удерживать на боку" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Положить на бок" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Wii Remote на боку" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "База данных сигнатур" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 -msgid "Signed 16" -msgstr "" - #: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 #: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +msgid "Signed 16" +msgstr "16-разрядное число со знаком" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" -msgstr "" +msgstr "32-разрядное число со знаком" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" -msgstr "" +msgstr "8-разрядное число со знаком" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Знаковое целое" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Упрощ. китайский" @@ -10922,7 +11889,7 @@ msgstr "По шести осям" msgid "Size" msgstr "Размер" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -10930,11 +11897,11 @@ msgstr "" "Размер буфера растяжения в миллисекундах. При низких значениях звук может " "потрескивать." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Пропустить" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Пропуск отрисовки" @@ -10958,6 +11925,11 @@ msgid "" "issues.

If unsure, leave this " "unchecked." msgstr "" +"Пропускает прерывания по вертикали при обнаружении задержки, обеспечивая " +"плавное воспроизведение звука, когда скорость эмуляции не достигает 100%. " +"

ПРЕДУПРЕЖДЕНИЕ: может вызывать зависания и " +"проблемы с совместимостью.

Если " +"вы не уверены, не устанавливайте этот флажок." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:262 msgid "" @@ -10975,34 +11947,33 @@ msgstr "" "включенным.
" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" -msgstr "" +msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" +msgstr "Skylander %1" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" -msgstr "" +msgstr "Skylander (*.sky);;Все файлы (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" -msgstr "" +msgstr "Путь к коллекции Skylander:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" -msgstr "" +msgstr "Skylander не найден в этой коллекции. Создать новый файл?" #: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:45 msgid "Skylanders Manager" -msgstr "" - -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" +msgstr "Менеджер Skylanders" #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 @@ -11013,7 +11984,7 @@ msgstr "Ползунок" msgid "Slot A" msgstr "Слот A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Слот A:" @@ -11021,7 +11992,7 @@ msgstr "Слот A:" msgid "Slot B" msgstr "Слот B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Слот B:" @@ -11029,7 +12000,7 @@ msgstr "Слот B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Привязать положение стика к ближайшей восьмиугольной оси." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Таблица сокетов" @@ -11057,12 +12028,12 @@ msgstr "" "Некоторые введённые значения некорректны.\n" "Пожалуйста, проверьте подсвеченные значения." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Сортировать по алфавиту" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Звук:" @@ -11076,27 +12047,27 @@ msgstr "Испания" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Испанский" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Баланс звука" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Громкость динамика:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" -msgstr "" +msgstr "Специализированные (по умолчанию)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Особенность" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11108,6 +12079,15 @@ msgid "" "less time.

If unsure, leave this at 6." msgstr "" +"Указывает уровень сжатия zlib при сохранении изображений PNG (как для " +"снимков экрана, так и для дампов кадров).

Поскольку PNG использует " +"сжатие без потерь, это не влияет на качество изображения; напротив, это " +"компромисс между размером файла и временем сжатия.

При значении 0 " +"сжатие вообще не используется. При значении 1 сжатие очень слабое, а при " +"максимальном значении 9 — сильное сжатие. Однако для файлов PNG уровни от 3 " +"до 6, как правило, не уступают уровню 9, но завершаются за гораздо меньшее " +"время.

Если вы не уверены, оставьте значение 6." #: Source/Core/Core/FreeLookManager.cpp:95 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:24 @@ -11115,17 +12095,21 @@ msgstr "" msgid "Speed" msgstr "Скорость" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" -msgstr "" +msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Конец стэка" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Начало стэка" @@ -11133,49 +12117,52 @@ msgstr "Начало стэка" msgid "Standard Controller" msgstr "Стандартный контроллер" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Старт" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Начать &сетевую игру..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Запуск Branch Watch" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Новый поиск читов" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "&Начать запись ввода" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Начать запись" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Запускать во весь экран" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:48 msgid "Start with Riivolution Patches" -msgstr "" +msgstr "Запуск с исправлениями Riivolution" #: Source/Core/DolphinQt/GameList/GameList.cpp:411 msgid "Start with Riivolution Patches..." -msgstr "" +msgstr "Запуск с исправлениями Riivolution…" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Игра начата" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Состояние" @@ -11185,58 +12172,58 @@ msgstr "Рулевое колесо" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Шаг" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Шаг с заходом" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Шаг с выходом" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Шаг с обходом" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Шаг с выходом выполнен успешно!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Истекло время ожидания шага с выходом!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Выполняется шаг с обходом..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Шаг выполнен успешно!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Шаги" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Стерео" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Стереоскопический 3D-режим" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Стереоскопический 3D-режим:" @@ -11257,20 +12244,16 @@ msgid "Stick" msgstr "Стик" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Стоп" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Остановить проигр./запись ввода" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Игра остановлена" @@ -11312,11 +12295,11 @@ msgstr "" "текстуре)

Если не уверены – оставьте включенным." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Растянуть по окну" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Строгая синхронизация настроек" @@ -11330,9 +12313,13 @@ msgstr "Строка" msgid "Strum" msgstr "Бренчание" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Стиль" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" -msgstr "" +msgstr "Стиль:" #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:29 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:48 @@ -11343,16 +12330,16 @@ msgstr "Стилус" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Успешно" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Успешно добавлена в индекс сетевой игры" @@ -11362,7 +12349,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "Успешно сконвертировано образов: %n." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "'%1' успешно удалён." @@ -11375,7 +12362,7 @@ msgstr "Файлы сохранений (%n из %1 шт.) успешно экс msgid "Successfully exported save files" msgstr "Файлы сохранений успешно экспортированы" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Сертификаты успешно извлечены из NAND" @@ -11387,12 +12374,12 @@ msgstr "Файл успешно извлечён." msgid "Successfully extracted system data." msgstr "Системные данные успешно извлечены." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Файл сохранения успешно импортирован." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Данный продукт успешно установлен в NAND." @@ -11403,11 +12390,11 @@ msgstr "Данный продукт успешно удалён из NAND." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" -msgstr "" +msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Поддержка" @@ -11415,35 +12402,35 @@ msgstr "Поддержка" msgid "Supported file formats" msgstr "Поддерживаемые форматы файлов" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Поддерживаются SD и SDHC. Размер по умолчанию: 128 Мбайт." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Объёмный" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Приостановлен" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Поменять ракурсы местами" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" -msgstr "" +msgstr "Swap Force" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" -msgstr "" +msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11454,7 +12441,7 @@ msgstr "" "dolphin_emphasis>" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Взмах" @@ -11468,34 +12455,25 @@ msgid "Switch to B" msgstr "Переключиться на B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Символ" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Адрес конца символа (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Имя символа:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Символы" @@ -11503,7 +12481,7 @@ msgstr "Символы" msgid "Sync" msgstr "Синхронизация" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Синхронизировать коды AR/Gecko" @@ -11523,43 +12501,43 @@ msgstr "" "Синхронизировать потоки ГП и ЦП для исправления случайных зависаний в " "двухядерном режиме. (ВКЛ = Совместимость, ВЫКЛ = Скорость)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." -msgstr "" +msgstr "Синхронизация SD-карты с папкой при запуске и завершении эмуляции." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Синхронизация AR-кодов..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Синхронизация Gecko-кодов..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Синхронизация сохранений..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Язык системы:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "Ввод TAS" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "Управление TAS" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Метки" @@ -11569,7 +12547,7 @@ msgstr "Метки" msgid "Taiko Drum" msgstr "Барабан Тайко" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Хвост" @@ -11577,30 +12555,38 @@ msgstr "Хвост" msgid "Taiwan" msgstr "Тайвань" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Сделать скриншот" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." -msgstr "" +msgstr "Диапазон целевых адресов является недопустимым." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" msgstr "" +"Целевое значение было перезаписано текущей инструкцией.\n" +"Выполнены инструкции: %1" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" -msgstr "" +msgstr "Техника" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:263 msgid "Test" msgstr "Проверить" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Текстовый файл (*.txt);;Все файлы (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11610,19 +12596,19 @@ msgstr "Кэширование текстур" msgid "Texture Cache Accuracy" msgstr "Точность кэширования текстур" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Дамп текстур" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" -msgstr "" +msgstr "Фильтрация текстур" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:172 msgid "Texture Filtering:" -msgstr "" +msgstr "Фильтрация текстур:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Наложение форматов текстур" @@ -11642,12 +12628,18 @@ msgid "" "\n" "Do you really want to switch to Direct3D 11? If unsure, select 'No'." msgstr "" +"Рендерер Direct3D 11 требует поддержки функций, не поддерживаемых вашей " +"конфигурацией системы. Вы можете продолжать использовать этот бэкэнд, но при " +"этом вы столкнётесь с графические артефакты в некоторых играх.\n" +"\n" +"Вы действительно хотите перейти на Direct3D 11? Если не уверены, выберите " +"«Нет»." #: Source/Core/DiscIO/VolumeVerifier.cpp:601 msgid "The H3 hash table for the {0} partition is not correct." msgstr "Хэш-таблица H3 для раздела {0} некорректна." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "IPL-файла нет в списке известных корректных дампов. (CRC32: {0:x})" @@ -11661,7 +12653,7 @@ msgstr "IPL-файла нет в списке известных коррект msgid "The Masterpiece partitions are missing." msgstr "Отсутствуют разделы Masterpiece." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11669,7 +12661,7 @@ msgstr "" "Не получается исправить NAND. Рекомендуется создать резервную копию текущих " "данных и поставить NAND с нуля." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND успешно исправлен." @@ -11679,18 +12671,25 @@ msgid "" "Card, the Wii System Menu will not launch it anymore and will also refuse to " "copy or move it back to the NAND." msgstr "" +"TMD подписан неправильно. Если переместить или скопировать эту игру на SD-" +"карту, системное меню Wii больше не будет запускать её, а также не позволит " +"скопировать или переместить её обратно на NAND." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "Количество денег у этого скайлендера. От 0 до 65000" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " "slower it will be to update.

If unsure, leave this " "at 1000ms." msgstr "" +"Количество времени, используемое счётчиками FPS и VPS для выборки." +"

Чем больше значение, тем стабильнее будет счётчик FPS/VPS, но тем " +"медленнее он будет обновляться.

Если вы не уверены, " +"оставьте значение 1000 мс." #: Source/Core/DiscIO/VolumeVerifier.cpp:467 msgid "The channel partition is missing." @@ -11720,14 +12719,27 @@ msgstr "Размер данных для раздела {0} не делится msgid "The decryption keys need to be appended to the NAND backup file." msgstr "Требуется добавить ключи дешифрования к файлу бэкапа NAND." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"Значение по умолчанию «%1» будет работать с локальным tapserver и newserv. " +"Вы также можете указать сетевое расположение (адрес:порт) для подключения к " +"удалённому tapserver." + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" "\n" "Please select another destination path for \"%1\"" msgstr "" +"Файл назначения не может быть таким же, как исходный файл\n" +"\n" +"Выберите другой путь назначения для «%1»" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11739,7 +12751,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Не удалось прочесть диск (в диапазоне {0:#x} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Ожидаемый диск не был найден." @@ -11748,6 +12760,8 @@ msgid "" "The emulated NAND is damaged. System titles such as the Wii Menu and the Wii " "Shop Channel may not work correctly." msgstr "" +"Эмулированная NAND повреждена. Такие системные элементы, как меню Wii и " +"канал магазина Wii, могут работать некорректно." #: Source/Core/DolphinQt/WiiUpdate.cpp:34 msgid "The emulated Wii console has been updated." @@ -11759,17 +12773,17 @@ msgstr "Эмулируемой консоли Wii не требуется обн #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." -msgstr "" +msgstr "Введён недопустимый MAC-адрес." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Введён неверный PID." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Введён неверный VID." @@ -11777,7 +12791,7 @@ msgstr "Введён неверный VID." msgid "The expression contains a syntax error." msgstr "В выражении содержится синтаксическая ошибка." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11797,11 +12811,13 @@ msgstr "" "Файл %1 уже существует.\n" "Вы хотите заменить его?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" msgstr "" +"Файл, связанный с этим файлом, был закрыт. Вы очистили слот перед " +"сохранением?" #: Source/Core/AudioCommon/WaveFile.cpp:60 msgid "" @@ -11815,23 +12831,29 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "Файл {0} уже открыт, нельзя записать заголовок." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " "of the save files that are on it." msgstr "" +"Имя файла %1 не соответствует формату кодов регионов Dolphin для карт " +"памяти. Переименуйте этот файл в %2, %3 или %4 в зависимости от региона " +"файлов, которые он содержит." #: Source/Core/DiscIO/VolumeVerifier.cpp:431 msgid "The filesystem is invalid or could not be read." msgstr "Файловая система некорректна или не может быть прочитана." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " "region of the save files that are in it." msgstr "" +"Папка %1 не соответствует формату кодов регионов Dolphin для папок GCI. " +"Переименуйте эту папку в %2, %3 или %4 в зависимости от региона файлов, " +"которые он содержит." #: Source/Core/DiscIO/VolumeVerifier.cpp:781 msgid "" @@ -11856,7 +12878,7 @@ msgstr "ID игры — {0}, но должен быть {1}." msgid "The game disc does not contain any usable update information." msgstr "На данном диске не содержится полезной информации про обновление." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Игра уже запущена." @@ -11869,7 +12891,7 @@ msgstr "" "Регионы игры и консоли не совпадают. Обновление эмулируемой консоли при " "помощи данного диска невозможно, т.к. это приведёт к ошибкам системного меню." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11890,13 +12912,15 @@ msgstr "Хэши не совпадают!" msgid "The hashes match!" msgstr "Хэши совпадают!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" +"Уровень героя этого скайлендера. Встречается только в Skylanders: Spyro's " +"Adventures. От 0 до 100" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11908,15 +12932,17 @@ msgstr "" msgid "The install partition is missing." msgstr "Отсутствует установочный раздел." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" -msgstr "" +msgstr "Последний раз, когда фигурка была размещена на портале" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" msgstr "" +"Последний раз, когда фигурка была сброшена. Если фигурка никогда не " +"сбрасывалась, то первый раз, когда фигурка была размещена на портале" #: Source/Core/Core/HW/EXI/EXI.cpp:50 msgid "" @@ -11925,21 +12951,26 @@ msgid "" "sync properly, please change the selected device to Memory Card or GCI " "Folder." msgstr "" +"Ролик показывает, что карта памяти должна быть вставлена в {0:n}, но в " +"данный момент она не вставлена (вместо неё вставлена {1}). Чтобы ролик " +"синхронизировался правильно, измените выбранное устройство на карту памяти " +"или папку GCI." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" -msgstr "" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" +msgstr "Ник для этого скайлендера. Ограничен 15 символами" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" +"Исправления из %1 не работают для выбранной игры или для этой версии игры." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Профиль '%1' не существует" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "Записанная игра ({0}) не совпадает с выбранной игрой ({1})" @@ -11957,25 +12988,29 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Полученный расшифрованный AR-код не содержит строк." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" +"Один и тот же файл не может использоваться в нескольких слотах; он уже " +"используется %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" +"Одна и та же папка не может использоваться в нескольких слотах; она уже " +"используется %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "Версии \"сетевой игры\" сервера и клиента несовместимы." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "На сервере нет мест." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Сервер прислал неизвестное сообщение об ошибке." @@ -12001,11 +13036,13 @@ msgstr "Указанный общий ключевой индекс: {0}, а д msgid "The specified file \"{0}\" does not exist" msgstr "Указанный файл \"{0}\" не существует" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." msgstr "" +"Зарезервированная системой часть NAND содержит блоки (%1) данных (%2 КиБ), " +"из максимально допустимых %3 (%4 КиБ)." #: Source/Core/DolphinQt/GCMemcardManager.cpp:544 msgid "The target memory card already contains a file \"%1\"." @@ -12016,30 +13053,32 @@ msgstr "Выбранная карта памяти уже содержит фа msgid "The ticket is not correctly signed." msgstr "Билет некорректно подписан." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" -msgstr "" +msgstr "Общее время использования этой фигурки в игре в секундах" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." -msgstr "" +msgstr "Код игрушки для этой фигурки. Доступен только для настоящих фигурок." #: Source/Core/DiscIO/VolumeVerifier.cpp:523 msgid "The type of a partition could not be read." msgstr "Не удалось прочитать тип раздела." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" +"Тип этого скайлендера не содержит данных, которые можно было бы изменить." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" -msgstr "" +msgstr "Тип этого скайлендера неизвестен." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" +"Тип этого скайлендера неизвестен или не может быть изменён в настоящее время." #: Source/Core/DolphinQt/WiiUpdate.cpp:60 msgid "" @@ -12062,11 +13101,13 @@ msgstr "Отсутствует раздел с обновлением." msgid "The update partition is not at its normal position." msgstr "Раздел с обновлением находится не на своей обычной позиции." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." msgstr "" +"Доступная пользователю часть вашей NAND содержит блоки (%1) данных (%2 КиБ), " +"из максимально допустимых %3 (%4 КиБ)." #: Source/Core/DiscIO/VolumeVerifier.cpp:643 msgid "The {0} partition does not have a valid file system." @@ -12084,18 +13125,30 @@ msgstr "Раздел {0} некорректно подписан." msgid "The {0} partition is not properly aligned." msgstr "Раздел {0} некорректно выровнен." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Тема" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "В первой таблице разделов содержится слишком много разделов." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" +"В «%1» есть несохранённые изменения.\n" +"\n" +"Сохранить изменения перед закрытием?" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Нет данных для сохранения." -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Нет действий для отмены!" @@ -12137,19 +13190,19 @@ msgstr "" "Этот корейский продукт настроен на использование IOS, которая обычно " "отсутствует на корейских консолях. Скорее всего это приведёт к ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" -msgstr "" +msgstr "Этот тип скайлендера пока не может быть изменён." -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Это USB-устройства уже в белом списке." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Этот WAD не является загрузочным." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Этот WAD не является корректным." @@ -12166,9 +13219,11 @@ msgid "" "This build of Dolphin is not natively compiled for your CPU.\n" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" +"Эта сборка Dolphin не скомпилирована для вашего процессора.\n" +"Запустите сборку Dolphin для ARM64 для наилучшей работы." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Это нельзя отменить!" @@ -12227,20 +13282,25 @@ msgid "" "CPU, but your current settings make this unlikely to happen. If this error " "is stopping the game from working, please report it to the developers." msgstr "" +"Эта ошибка обычно вызвана десинхронизацией эмулируемого ГП с эмулируемым ЦП, " +"но ваши текущие параметры делают это маловероятным. Если эта ошибка мешает " +"игре работать, сообщите об этом разработчикам." #: Source/Core/VideoCommon/CommandProcessor.cpp:708 msgid "" "This error is usually caused by the emulated GPU desyncing with the emulated " "CPU. Turn off the \"Dual Core\" setting to avoid this." msgstr "" +"Эта ошибка обычно вызвана десинхронизацией эмулируемого ГП с эмулируемым ЦП. " +"Чтобы избежать этого, отключите параметр «Двухъядерный режим»." #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:38 msgid "This feature is disabled in hardcore mode." -msgstr "" +msgstr "Эта функция отключена в режиме «Хардкор»." #: Source/Core/DiscIO/NANDImporter.cpp:116 msgid "This file does not contain a valid Wii filesystem." -msgstr "" +msgstr "Этот файл не содержит корректной файловой системы Wii." #: Source/Core/DiscIO/NANDImporter.cpp:55 msgid "This file does not look like a BootMii NAND backup." @@ -12291,6 +13351,12 @@ msgstr "" msgid "This is a good dump." msgstr "Данный дамп — хороший." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" +"Это относится только к начальной загрузке эмулируемого программного " +"обеспечения." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Для данной сессии требуется пароль:" @@ -12307,13 +13373,13 @@ msgstr "" "\n" "Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Это ПО не должно использоваться для воспроизведения игр, которыми вы не " "владеете." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Этот продукт нельзя загрузить." @@ -12326,7 +13392,7 @@ msgstr "Этот продукт настроен на использование msgid "This title is set to use an invalid common key." msgstr "Этот продукт настроен на использование некорректного общего ключа." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12338,7 +13404,7 @@ msgstr "" "\n" "DSPHLE: Неизвестный ucode (CRC = {0:08x}) - принудительное AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12364,6 +13430,16 @@ msgid "" msgstr "" "Данное значение умножается на глубину, указанную в графических настройках." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"Также отфильтрует ветви при безусловном переходе.\n" +"Чтобы отфильтровать ветви при безусловном переходе или нет,\n" +"используйте параметры фильтра «Тип ветви»." + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12372,7 +13448,7 @@ msgstr "" "Ограничит скорость закачки данных для каждого клиента. Используется для " "синхронизации сохранений." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12384,11 +13460,11 @@ msgstr "" "Может предотвратить рассинхрон в некоторых играх, которые используют чтение " "EFB. Пожалуйста, убедитесь, что у всех одинаковый бэкенд видео." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Контекст потока" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Потоки" @@ -12396,12 +13472,12 @@ msgstr "Потоки" msgid "Threshold" msgstr "Порог" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "ТиБ" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Наклон" @@ -12412,14 +13488,14 @@ msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" "Период времени стабильного ввода для запуска калибровки. (ноль - отключить)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" -msgstr "" +msgstr "Время ожидания истекло" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Название" @@ -12427,25 +13503,29 @@ msgstr "Название" msgid "To" msgstr "до" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "До:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Полноэкранный режим" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Анаглиф (3D)" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Горизонтальная стереопара (3D)" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Вертикальная стереопара (3D)" @@ -12453,28 +13533,28 @@ msgstr "Вертикальная стереопара (3D)" msgid "Toggle All Log Types" msgstr "Изменить все виды логгирования" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Изменить соотношение сторон" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Точка останова" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Вкл./выкл. обрезку" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Вкл./выкл. свои текстуры" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Вкл./выкл. копии EFB" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Вкл./выкл. туман" @@ -12486,39 +13566,43 @@ msgstr "Вкл./выкл. полноэкранный режим" msgid "Toggle Pause" msgstr "Вкл./выкл. паузу" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Вкл./выкл. SD-карту" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Вкл./выкл. пропуск доступа к EFB" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Вкл./выкл. дамп текстур" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Вкл./выкл. USB-клавиатуру" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Вкл./выкл. копии XFB" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Вкл./выкл. немедленный режим XFB" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Ошибка токенизации." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "Элементы управления инструмента" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Панель инструментов" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "сверху" @@ -12526,11 +13610,10 @@ msgstr "сверху" msgid "Top-and-Bottom" msgstr "Вертикальная стереопара" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" -msgstr "" +msgstr "Всего достижений" #. i18n: Refers to an amount of rotational movement about the "pitch" axis. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:55 @@ -12565,33 +13648,33 @@ msgstr "Общее проходимое расстояние." msgid "Touch" msgstr "Тач-панель" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" -msgstr "" +msgstr "Код игрушки:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Традиц. китайский" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" -msgstr "" +msgstr "Ловушка" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" -msgstr "" +msgstr "Мастер ловушек" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" -msgstr "" +msgstr "Команда ловушек" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Ошибка промежуточного сервера" @@ -12599,7 +13682,7 @@ msgstr "Ошибка промежуточного сервера" msgid "Traversal Server" msgstr "Промежуточный сервер" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Истекло время ожидания подключения обходного сервера к хосту" @@ -12613,38 +13696,38 @@ msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:101 msgid "Triforce AM Baseboard" -msgstr "" +msgstr "Системная плата Triforce AM" #: Source/Core/Core/HW/GCPadEmu.h:60 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:222 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Рычажки" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" -msgstr "" +msgstr "Трофей" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Тип" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" -msgstr "" +msgstr "Выравнивание по типу" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" -msgstr "" +msgstr "Обычное адресное пространство GameCube/Wii" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "НЕИЗВЕСТНО" @@ -12654,27 +13737,27 @@ msgstr "США" #: Source/Core/DolphinQt/Config/Mapping/HotkeyUSBEmu.cpp:21 msgid "USB Device Emulation" -msgstr "" +msgstr "Эмуляция устройства USB" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" -msgstr "" +msgstr "Эмуляция USB" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" -msgstr "" +msgstr "Устройства эмуляции USB" #: Source/Core/Core/HW/EXI/EXI_Device.h:102 msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "Ошибка белого списка USB" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -12685,7 +13768,7 @@ msgstr "" "слабого оборудования.

Если не уверены – выберите " "этот режим." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12698,7 +13781,7 @@ msgstr "" "вас не бывает подтормаживаний или же у вас слабый ГП — не пользуйтесь этим " "режимом.
" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12712,25 +13795,25 @@ msgstr "" "подтормаживания при компиляции шейдеров с минимальным влиянием на " "производительность, но конечный результат зависит от поведения драйвера ГП." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Не удалось автоматически обнаружить модуль RSO" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." -msgstr "" +msgstr "Не удалось подключиться к серверу обновлений." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." -msgstr "" +msgstr "Не удалось создать копию средства обновления." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" -msgstr "" +msgstr "Не удалось изменить Skylander." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." -msgstr "" +msgstr "Не удалось открыть файл." #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:150 msgid "" @@ -12756,13 +13839,13 @@ msgstr "" "\n" "Вы хотите игнорировать данную строку и продолжить чтение?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." -msgstr "" +msgstr "Не удалось прочитать файл." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." -msgstr "" +msgstr "Не удалось установить разрешения для копии средства обновления." #: Source/Core/DiscIO/NANDImporter.cpp:297 msgid "Unable to write to file {0}" @@ -12779,15 +13862,15 @@ msgstr "Несжатые образы GC/Wii (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" -msgstr "" +msgstr "Нежить" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Отменить быструю загрузку" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Отменить быстрое сохранение" @@ -12807,35 +13890,36 @@ msgstr "" "Удаление WAD приведет к удалению текущей версии этого продукта из NAND без " "удаления его сохраненных данных. Продолжить?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "США" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Неизвестно" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" -msgstr "" +msgstr "Неизвестно (Ид.:%1 Пер.:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Неизвестная команда DVD {0:08x} - критическая ошибка" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" -msgstr "" +msgstr "Получено неизвестное сообщение SYNC_CODES с идентификатором: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -12843,11 +13927,11 @@ msgstr "" "Получено неизвестное сообщение SYNC_GECKO_CODES с id:{0} от игрока:{1} Игрок " "выкинут!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Получено неизвестное сообщение SYNC_SAVE_DATA с id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -12855,31 +13939,31 @@ msgstr "" "Получено неизвестное сообщение SYNC_SAVE_DATA с id:{0} от игрока:{1} Игрок " "выкинут!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" -msgstr "" +msgstr "Неизвестный тип скайлендера." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" -msgstr "" +msgstr "Неизвестное адресное пространство" #: Source/Core/DolphinQt/ResourcePackManager.cpp:120 msgid "Unknown author" -msgstr "" +msgstr "Неизвестный автор" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" -msgstr "" +msgstr "Неизвестный тип данных" #: Source/Core/DiscIO/VolumeVerifier.cpp:357 msgid "Unknown disc" msgstr "Неизвестный диск" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Произошла неизвестная ошибка." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Неизвестная ошибка {0:x}" @@ -12887,28 +13971,30 @@ msgstr "Неизвестная ошибка {0:x}" msgid "Unknown error." msgstr "Неизвестная ошибка." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Получено неизвестное сообщение с id : {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "Получено неизвестное сообщение с id: {0} от игрока: {1} Игрок выкинут!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" -msgstr "" +msgstr "Неизвестный(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" -msgstr "" +msgstr "Неизвестный(%1).bin" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:170 msgid "Unlimited" msgstr "Без ограничения" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Выгрузить образ игры" @@ -12916,20 +14002,13 @@ msgstr "Выгрузить образ игры" msgid "Unlock Cursor" msgstr "Разблок. курсор" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12937,26 +14016,26 @@ msgid "Unpacking" msgstr "Распаковка" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 -msgid "Unsigned 16" -msgstr "" +msgstr "Несохранённые изменения" #: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 #: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +msgid "Unsigned 16" +msgstr "16-разрядное число без знака" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" -msgstr "" +msgstr "32-разрядное число без знака" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" -msgstr "" +msgstr "8-разрядное число без знака" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Беззнаковое целое" @@ -12970,8 +14049,8 @@ msgstr "Беззнаковое целое" msgid "Up" msgstr "Вверх" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Обновление" @@ -12979,11 +14058,11 @@ msgstr "Обновление" msgid "Update Partition (%1)" msgstr "Обновить раздел (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Обновить после закрытия Dolphin" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Доступно обновление" @@ -13016,51 +14095,63 @@ msgstr "" "Идёт обновление %1...\n" "Это может занять некоторое время." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Удерживать вертикально" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Поставить вертикально" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Wii Remote вертикально" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Настройки отправки статистики об использовании" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" +"Используйте 8.8.8.8 для обычной DNS, в противном случае введите свой " +"собственный" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" -msgstr "" +msgstr "Использовать все данные сохранений Wii" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Использовать встроенную базу названий игр" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Использовать кодек без потерь (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" -msgstr "" +msgstr "Использовать наведение с помощью мыши" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Режим PAL60 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Использовать обработчики ошибок" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13073,6 +14164,18 @@ msgid "" "Anisotropic Filtering is currently incompatible with Manual Texture Sampling." "

If unsure, leave this unchecked." msgstr "" +"Использование ручного варианта осуществления выборки текстур вместо " +"встроенной функциональности внутреннего графического интерфейса.

Эта " +"настройка может исправить графические проблемы в некоторых играх на " +"определенных ГП, чаще всего вертикальные линии в FMV. Кроме того, включение " +"ручной выборки текстур позволит корректно эмулировать искривление текстуры в " +"особых случаях (при внутреннем разрешении 1x или при отключённом " +"масштабировании EFB, а также при отключённых пользовательских текстурах) и " +"лучше эмулирует расчёт уровня детализации.

Это обеспечивается за счёт " +"потенциально худшей производительности, особенно при высоких внутренних " +"разрешениях; кроме того, анизотропная фильтрация в настоящее время " +"несовместима с ручной выборкой текстур.

Если вы не " +"уверены, снимите этот флажок." #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:141 msgid "Use a single depth buffer for both eyes. Needed for a few games." @@ -13080,48 +14183,23 @@ msgstr "" "Использовать один буфер глубины для обоих глаз. Необходимо для нескольких " "игр." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "На время сканирования использовать маппинг памяти" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Использовать физические адреса" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "По возможности использовать виртуальные адреса" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Пользовательская конфигурация" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Интерфейс пользователя" @@ -13135,9 +14213,20 @@ msgid "" "You can use them to save or retrieve values between\n" "inputs and outputs of the same parent controller." msgstr "" +"Определяемые пользователем переменные, используемые в управляющем " +"выражении.\n" +"Вы можете использовать их для сохранения и извлечения значений между\n" +"входами и выходами одного и того же родительского контроллера." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" +msgstr "Имя пользователя" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 @@ -13152,7 +14241,7 @@ msgstr "" "зависимости от игры и/или ГП.

Если не уверены – " "оставьте включенным." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13162,7 +14251,7 @@ msgstr "" "этого будет создано отдельное окно вывода.

Если не " "уверены – оставьте выключенным." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Если не уверены – оставьте выключенным." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Используется Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" -msgstr "" +msgstr "Использование TTL %1 для тестового пакета" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Обычно используется для объектов света" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Обычно используется для матриц нормалей" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Обычно используется для матриц позиций" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Обычно используется для матриц координат текстур" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Полезные" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Вертикальная синхронизация" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:113 msgid "VBI Skip" -msgstr "" +msgstr "Пропускать VBI" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Значение" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." -msgstr "" +msgstr "Значение, отслеживаемое в текущей инструкции." #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:157 msgid "Value:" msgstr "Значение:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" -msgstr "" +msgstr "Введён недопустимый вариант." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" -msgstr "" +msgstr "Вариант:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" -msgstr "" +msgstr "Транспортное средство" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:36 msgid "Velocity" @@ -13250,16 +14339,16 @@ msgstr "Уровень анализа" msgid "Verify" msgstr "Проверка" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Проверить целостность" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Проверять сертификаты" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Выполняется проверка" @@ -13273,7 +14362,7 @@ msgid "Vertex Rounding" msgstr "Округление вершин" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Верт. угол обзора" @@ -13286,13 +14375,13 @@ msgstr "Верт. смещение" msgid "Video" msgstr "Видео" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Показать &код" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Показать &память" @@ -13300,26 +14389,26 @@ msgstr "Показать &память" msgid "Virtual Notches" msgstr "Вирт. надсечки" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Вирт. адр. пространство" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Громкость" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Уменьшить громкость" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Выключить звук" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Увеличить громкость" @@ -13327,34 +14416,34 @@ msgstr "Увеличить громкость" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD-файлы (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "Ошибка установки WAD: не удалось создать файлы с логами магазина Wii." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "Ошибка установки WAD: не удалось завершить импорт заголовка." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "Ошибка установки WAD: не удалось импортировать содержимое {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "Ошибка установки WAD: не удалось инициализировать импорт продукта (ошибка " "{0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "Ошибка установки WAD: выбранный файл не является корректным файлом WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "ОЖИДАНИЕ" @@ -13364,6 +14453,9 @@ msgid "" "incomplete data on the NAND, including all associated save data. By " "continuing, the following title(s) will be removed:" msgstr "" +"ПРЕДУПРЕЖДЕНИЕ: исправление этой NAND требует удаления игр, которые имеют " +"неполные данные на NAND, включая все связанные с ними сохранения. Если " +"продолжить, то будут удалены следующие игры:" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuMotionControlIMU.cpp:32 msgid "" @@ -13395,18 +14487,18 @@ msgstr "WASAPI (Эксклюзивный режим)" #: Source/Core/DolphinQt/Settings/PathPane.cpp:231 msgid "WFS Path:" -msgstr "" +msgstr "Путь к WFS:" #: Source/Core/DolphinQt/ConvertDialog.cpp:353 msgid "WIA GC/Wii images (*.wia)" msgstr "WIA образы GC/Wii (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Ожидание первичного сканирования..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13423,7 +14515,7 @@ msgstr "" "может уменьшить частоту кадров.

В противном случае, " "если не уверены – оставьте выключенной." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13455,8 +14547,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Предупреждение" @@ -13465,8 +14557,11 @@ msgid "" "Warning: A GCI folder override path is currently configured for this slot. " "Adjusting the GCI path here will have no effect." msgstr "" +"Предупреждение: в настоящее время для этого слота настроен путь " +"переопределения папки GCI. Изменение пути к GCI здесь не будет иметь " +"никакого эффекта." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13483,7 +14578,7 @@ msgstr "" "Предупреждение: количество блоков, указанное в BAT ({0}), не совпадает с " "указанным в заголовке загруженного файла ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13493,7 +14588,7 @@ msgstr "" "ролика. (байт {0} > {1}) (ввод {2} > {3}). Перед продолжением загрузите " "другое сохранение или загрузите это сохранение с правами на запись." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13503,7 +14598,7 @@ msgstr "" "текущим кадром в сохранении (байт {0} < {1}) (кадр {2} < {3}). Перед " "продолжением загрузите другое сохранение." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13513,7 +14608,7 @@ msgstr "" "({1:#x}). Перед продолжением загрузите другое сохранение или загрузите это " "сохранение с правами на запись. Иначе весьма вероятна рассинхронизация." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13557,9 +14652,9 @@ msgstr "Наблюдение" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" -msgstr "" +msgstr "Вода" #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Website" @@ -13574,7 +14669,14 @@ msgstr "Западная (Windows-1252)" msgid "Whammy" msgstr "Флойд" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13587,7 +14689,7 @@ msgstr "" "

Если не уверены – оставьте включенным." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13600,7 +14702,7 @@ msgstr "" "

Если не уверены – оставьте включенным." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Белый список пробрасываемых USB-устройств" @@ -13608,7 +14710,7 @@ msgstr "Белый список пробрасываемых USB-устройс msgid "Widescreen Hack" msgstr "Широкоформатный хак" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13624,7 +14726,7 @@ msgstr "Меню Wii" msgid "Wii NAND Root:" msgstr "Корень NAND Wii:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -13632,25 +14734,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii Remote %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" -msgstr "" +msgstr "Акселерометр Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Кнопки Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" -msgstr "" +msgstr "Гироскоп Wii Remote" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Настройки контроллера Wii" @@ -13658,19 +14760,19 @@ msgstr "Настройки контроллера Wii" msgid "Wii Remotes" msgstr "Контроллеры Wii" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Ввод Wii TAS %1 - Контроллер Classic" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Ввод Wii TAS %1 - Wii Remote" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Ввод Wii TAS %1 - Wii Remote + Нунчак" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii и Wii Remote" @@ -13678,25 +14780,31 @@ msgstr "Wii и Wii Remote" msgid "Wii data is not public yet" msgstr "Данные Wii ещё не опубликованы" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Файлы сохранений Wii (*.bin);;Все файлы (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "MEGA-файл с сигнатурами WiiTools" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Разрешение окна" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Размер окна" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "Очистить &данные контроля" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "Удалить последние достижения" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Перенос строк" @@ -13707,13 +14815,18 @@ msgstr "Мир" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Запись" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Запись дампа журнала блока JIT" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Только для записи" @@ -13739,42 +14852,50 @@ msgstr "Записать в лог и остановиться" msgid "Write to Window" msgstr "Записать в окно" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" -msgstr "" +msgstr "Неверный номер диска" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" -msgstr "" +msgstr "Неверный хэш" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" -msgstr "" +msgstr "Неверный регион" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" -msgstr "" +msgstr "Неверная версия" + +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Записано в «%1»." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Записано в «{0}»." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF-регистр " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" -msgstr "" +msgstr "Адрес назначения BBA XLink Kai" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13802,19 +14923,25 @@ msgstr "Да" msgid "Yes to &All" msgstr "Да для &всех" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" +"Вы собираетесь преобразовать содержимое файла по адресу %2 в папку по адресу " +"%1. Всё текущее содержимое папки будет удалено. Вы уверены, что хотите " +"продолжить?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " "to continue?" msgstr "" +"Вы собираетесь преобразовать содержимое папки по адресу %1 в файл по адресу " +"%2. Всё текущее содержимое файла будет удалено. Вы уверены, что хотите " +"продолжить?" #: Source/Core/DolphinQt/NKitWarningDialog.cpp:39 msgid "" @@ -13856,8 +14983,11 @@ msgid "" "for \"Phantasy Star Online Episode I & II\". If you are unsure, turn back " "now and configure a \"Standard Controller\"." msgstr "" +"Вы настраиваете «Контроллер клавиатуры». Это устройство предназначено " +"исключительно для игры «Phantasy Star Online Episode I & II». Если вы не " +"уверены, вернитесь назад и настройте «Стандартный контроллер»." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" "Вы используете последнюю версию, доступную\n" @@ -13875,6 +15005,16 @@ msgid "" "Would you like to stop now to fix the problem?\n" "If you select \"No\", audio might be garbled." msgstr "" +"Вы используете старый бесплатный ROM DSP, созданный командой Dolphin.\n" +"В связи с улучшением точности эмуляции, этот ROM больше не работает " +"правильно.\n" +"\n" +"Удалите файлы dsp_rom.bin и dsp_coef.bin из папки GC в папке пользователя, " +"чтобы использовать самый последний бесплатный ROM DSP, или замените их " +"качественными дампами из настоящей консоли GameCube/Wii.\n" +"\n" +"Хотите остановиться, чтобы устранить проблему?\n" +"Если выбрать «Нет», звук может быть искажён." #: Source/Core/Core/IOS/ES/ES.cpp:337 msgid "" @@ -13894,6 +15034,9 @@ msgid "" "\n" "Do you want to save all and exit?" msgstr "" +"У вас открыты несохранённые вкладки сборки (%1)\n" +"\n" +"Сохранить всё и выйти?" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 msgid "You have to enter a name." @@ -13907,7 +15050,7 @@ msgstr "Вы должны ввести имя вашей сессии!" msgid "You must provide a region for your session!" msgstr "Вы должны указать регион для вашей сессии!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Необходимо перезапустить Dolphin, чтобы изменения вступили в силу." @@ -13926,17 +15069,27 @@ msgid "" "Would you like to stop now to fix the problem?\n" "If you select \"No\", audio might be garbled." msgstr "" +"Ваши ROM DSP имеют неправильные хэши.\n" +"\n" +"Удалите файлы dsp_rom.bin и dsp_coef.bin из папки GC в папке пользователя, " +"чтобы использовать бесплатные ROM DSP, или замените их качественными дампами " +"из настоящей консоли GameCube/Wii.\n" +"\n" +"Остановиться сейчас, чтобы устранить проблему?\n" +"Если выбрать «Нет», звук может быть искажён." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" +"Ваша память NAND содержит больше данных, чем разрешено. Программное " +"обеспечение Wii может вести себя неправильно или не разрешить сохранение." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13945,15 +15098,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3 code не поддерживается" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Осталось 0 кандидатов." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Zero code неизвестен Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] и [%3, %4]" @@ -13961,11 +15118,11 @@ msgstr "[%1, %2] и [%3, %4]" msgid "^ Xor" msgstr "^ Искл. или" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" -msgstr "" +msgstr "выровнено" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "любое значение" @@ -13984,21 +15141,21 @@ msgstr "см" msgid "d3d12.dll could not be loaded." msgstr "не удалось загрузить d3d12.dll." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "по умолчанию" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "не подключено" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "e-карточки (*.raw);;Все файлы (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "номер ошибки" @@ -14006,31 +15163,35 @@ msgstr "номер ошибки" msgid "fake-completion" msgstr "ложное дополнение" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "ложь" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "равно" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "больше, чем" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "больше или равно" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "меньше" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "меньше или равно" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "не равно" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "послед. значение" @@ -14040,7 +15201,7 @@ msgstr "послед. значение" msgid "m/s" msgstr "м/с" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14052,16 +15213,6 @@ msgstr "" msgid "none" msgstr "отсутствует" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "выкл." - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "на" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "или выберите устройство" @@ -14073,20 +15224,24 @@ msgstr "с" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:101 msgid "sRGB" -msgstr "" +msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "это значение:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "истина" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "Планшет uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" -msgstr "" +msgstr "не выровнено" #. i18n: This string is referring to a game mode in Super Smash Bros. Brawl called Masterpieces #. where you play demos of NES/SNES/N64 games. This string is referring to a specific such demo @@ -14099,19 +15254,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "{0} IPL найдено в папке {1}. Не удаётся опознать диск" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "Не удалось синхронизировать коды {0}." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "Не удалось синхронизировать {0}." @@ -14125,7 +15280,7 @@ msgstr "" "папку" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} из {1} блоков. Процент сжатия: {2}%" @@ -14141,19 +15296,19 @@ msgstr "| Или" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Команда Dolphin. “GameCube” и “Wii” являются торговыми марками " -"Nintendo. Dolphin никоим образом не связан с Nintendo." +"© 2003-2024+ Dolphin Team. «GameCube» и «Wii» - товарные знаки Nintendo. " +"Dolphin никак не связан с Nintendo." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/sr.po b/Languages/po/sr.po index ab9f5bfb0052..e315007db2b5 100644 --- a/Languages/po/sr.po +++ b/Languages/po/sr.po @@ -8,10 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: nikolassj, 2011\n" -"Language-Team: Serbian (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Serbian (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/sr/)\n" "Language: sr\n" "MIME-Version: 1.0\n" @@ -59,8 +59,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -79,19 +79,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -112,7 +113,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -132,7 +133,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -143,70 +144,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -218,11 +218,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -230,29 +230,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "" @@ -265,7 +273,7 @@ msgstr "" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -278,25 +286,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -306,48 +314,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 -msgid "&Add Memory Breakpoint" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 -msgid "&Add New Code..." +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 +msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +msgid "&Add New Code..." msgstr "" #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "" @@ -355,15 +363,19 @@ msgstr "" msgid "&Auto Update:" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -371,15 +383,15 @@ msgstr "" msgid "&Cancel" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -387,46 +399,47 @@ msgstr "" msgid "&Clone..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "" @@ -434,23 +447,23 @@ msgstr "" msgid "&Edit..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulacija" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -458,55 +471,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Fajl" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Graficke Opcije" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Pomoc" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Hotkey Opcije" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -514,61 +525,69 @@ msgstr "" msgid "&Import..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "Loaduj Savestate" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Memorija" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -577,23 +596,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Otvori..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Opcije" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pauza" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Pokreni" @@ -601,15 +620,15 @@ msgstr "&Pokreni" msgid "&Properties" msgstr "&Pribor/Opcije" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Registri" @@ -617,33 +636,37 @@ msgstr "&Registri" msgid "&Remove" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Reset" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -651,43 +674,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Stop" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Alat" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Pogledaj" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "" @@ -699,35 +726,35 @@ msgstr "" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(iskljucen/o)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -747,16 +774,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -766,12 +793,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -783,7 +810,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -791,11 +818,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -807,17 +834,17 @@ msgstr "" msgid "16-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -825,19 +852,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -845,7 +872,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -857,43 +884,43 @@ msgstr "" msgid "32-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -901,7 +928,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -909,7 +936,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -917,7 +944,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -929,22 +956,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -952,11 +979,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -968,13 +995,13 @@ msgstr "" msgid "8-bit" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -990,30 +1017,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1036,12 +1063,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1051,21 +1078,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1081,6 +1108,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1102,7 +1133,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1111,8 +1142,8 @@ msgstr "" msgid "AR Codes" msgstr "AR Kodovi" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1126,7 +1157,7 @@ msgid "About Dolphin" msgstr "O Dolphin-u" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1144,17 +1175,11 @@ msgstr "" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1227,23 +1252,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1251,7 +1276,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter" @@ -1261,7 +1286,7 @@ msgstr "Adapter" msgid "Add" msgstr "Dodaj" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1278,63 +1303,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Dodaj..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1344,7 +1366,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1395,16 +1417,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1415,15 +1437,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1433,16 +1455,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1451,16 +1473,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1468,50 +1490,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1519,7 +1541,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1537,7 +1559,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1547,7 +1569,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1559,7 +1581,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "" @@ -1573,7 +1595,7 @@ msgstr "" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1585,19 +1607,19 @@ msgstr "" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1611,19 +1633,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1631,7 +1653,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1643,12 +1665,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "" @@ -1656,19 +1682,19 @@ msgstr "" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1681,7 +1707,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1689,11 +1715,11 @@ msgstr "" msgid "Audio" msgstr "Zvuk" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1705,12 +1731,12 @@ msgstr "" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1718,15 +1744,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1734,7 +1760,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1742,32 +1768,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1775,38 +1812,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "" @@ -1822,13 +1863,13 @@ msgstr "" msgid "Backward" msgstr "U nazad" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1836,20 +1877,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Baner" @@ -1869,15 +1910,15 @@ msgstr "Bar" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Osnovno/ni/ne" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Osnovne opcije" @@ -1885,18 +1926,14 @@ msgstr "Osnovne opcije" msgid "Bass" msgstr "Bas" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1917,31 +1954,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1950,7 +1989,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1977,50 +2016,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Donji deo/dno" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2040,11 +2195,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2054,24 +2209,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2090,7 +2245,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2106,7 +2261,7 @@ msgstr "" msgid "Buttons" msgstr "Tasteri" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2116,11 +2271,11 @@ msgstr "" msgid "C Stick" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2132,7 +2287,7 @@ msgstr "" msgid "CPU Options" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2140,18 +2295,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2159,11 +2314,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2171,19 +2326,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2192,64 +2347,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2257,19 +2424,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2287,7 +2456,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2295,7 +2464,7 @@ msgstr "" msgid "Change &Disc" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Promeni &Disk..." @@ -2307,13 +2476,19 @@ msgstr "Promeni Disk" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" @@ -2329,7 +2504,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2337,11 +2512,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chat/Caskanje" @@ -2349,15 +2524,15 @@ msgstr "Chat/Caskanje" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Trazi Chit" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2365,17 +2540,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2383,40 +2558,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Biraj fajl da otvoris " +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Biraj folder u kome zelis da ekstraktujes " +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2427,18 +2602,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Ocisti" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2446,7 +2625,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2455,47 +2634,31 @@ msgstr "" msgid "Close" msgstr "Zatvori" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2511,7 +2674,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2538,7 +2705,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2546,9 +2713,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2561,13 +2728,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2583,7 +2756,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2598,7 +2771,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2637,7 +2815,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Podesi" @@ -2652,7 +2830,7 @@ msgstr "" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "" @@ -2665,27 +2843,27 @@ msgstr "" msgid "Configure Output" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2695,35 +2873,35 @@ msgstr "" msgid "Connect" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "" @@ -2739,7 +2917,7 @@ msgstr "" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2764,23 +2942,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2788,10 +2966,20 @@ msgstr "" msgid "Controller Settings" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2800,7 +2988,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2808,7 +2996,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2817,7 +3005,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2842,17 +3030,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2860,9 +3048,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2870,9 +3058,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2892,8 +3080,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2922,43 +3110,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2975,6 +3163,11 @@ msgstr "" msgid "Core" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2984,20 +3177,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3057,12 +3250,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3078,7 +3271,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3094,13 +3287,13 @@ msgstr "" msgid "Country:" msgstr "Zemlja:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3109,16 +3302,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3126,17 +3315,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3144,11 +3324,11 @@ msgstr "" msgid "Critical" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Izseci" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3160,54 +3340,58 @@ msgstr "" msgid "Crossfade" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3219,13 +3403,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3250,7 +3434,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3258,15 +3442,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3288,11 +3472,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3304,7 +3488,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3320,7 +3504,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3337,8 +3521,8 @@ msgstr "Mrtva Zona " msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "" @@ -3347,7 +3531,7 @@ msgstr "" msgid "Decimal" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3355,24 +3539,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3386,7 +3570,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "" @@ -3394,7 +3578,7 @@ msgstr "" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3406,11 +3590,11 @@ msgstr "" msgid "Default ISO:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3418,7 +3602,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3427,8 +3611,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Obrisi" @@ -3446,7 +3631,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3454,30 +3639,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3485,7 +3697,7 @@ msgstr "" msgid "Detect" msgstr "Detekuj" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3493,16 +3705,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Uredjaj " #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3511,11 +3723,11 @@ msgid "Device Settings" msgstr "Opcije Uredjaja " #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3523,11 +3735,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3539,15 +3747,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3556,19 +3759,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3576,11 +3779,11 @@ msgstr "" msgid "Disable Fog" msgstr "Onemoguci \"Fog\"" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3595,14 +3798,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3611,6 +3814,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Disk" @@ -3619,11 +3828,16 @@ msgstr "Disk" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3649,11 +3863,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3663,7 +3877,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "" @@ -3671,12 +3885,12 @@ msgstr "" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3684,22 +3898,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "" @@ -3728,11 +3942,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3746,18 +3960,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3780,9 +3988,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3796,26 +4004,36 @@ msgstr "" msgid "Down" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3831,7 +4049,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3839,43 +4057,43 @@ msgstr "" msgid "Dummy" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3883,73 +4101,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3961,7 +4175,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3969,13 +4183,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3988,7 +4202,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4004,15 +4227,15 @@ msgstr "" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4022,7 +4245,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4030,11 +4253,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "" @@ -4042,11 +4265,11 @@ msgstr "" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4060,7 +4283,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4075,53 +4298,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4129,16 +4330,20 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 @@ -4149,7 +4354,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4157,15 +4362,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4183,8 +4388,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4192,28 +4397,24 @@ msgstr "" msgid "Enable MMU" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "" @@ -4221,19 +4422,23 @@ msgstr "" msgid "Enable Speaker Data" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "" @@ -4241,34 +4446,13 @@ msgstr "" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4276,34 +4460,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4315,7 +4506,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4334,7 +4525,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4342,14 +4533,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4359,7 +4550,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4385,7 +4576,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4393,7 +4584,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4401,7 +4601,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4420,13 +4620,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "" @@ -4435,7 +4639,7 @@ msgstr "" msgid "Enhancements" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4457,11 +4661,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4470,76 +4680,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Error" @@ -4552,13 +4768,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4570,15 +4786,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4586,11 +4802,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4636,13 +4852,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4661,40 +4877,12 @@ msgstr "" msgid "Euphoria" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4702,15 +4890,15 @@ msgstr "" msgid "Exit" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4722,27 +4910,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "" @@ -4753,11 +4941,11 @@ msgstr "" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "" @@ -4785,14 +4973,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "" @@ -4805,7 +4993,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4813,7 +5001,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4846,12 +5034,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "" @@ -4865,11 +5053,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4877,19 +5065,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4910,31 +5098,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4942,15 +5131,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4963,7 +5152,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4986,33 +5175,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5023,7 +5208,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5032,18 +5217,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5055,19 +5240,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5077,20 +5264,32 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 -msgid "Failed to open '%1'" +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 +msgid "Failed to open '%1'" +msgstr "" + +#: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:647 msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5117,28 +5316,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5146,7 +5349,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5158,7 +5361,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5171,7 +5374,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5180,34 +5383,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5226,43 +5432,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5277,11 +5483,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5295,7 +5501,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5304,7 +5510,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5312,20 +5518,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5338,7 +5545,7 @@ msgstr "Brzo " msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5349,11 +5556,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5361,9 +5568,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5371,24 +5578,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "" @@ -5396,7 +5603,7 @@ msgstr "" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "" @@ -5430,15 +5637,15 @@ msgstr "" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5450,7 +5657,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5466,31 +5673,31 @@ msgstr "" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5500,13 +5707,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "" @@ -5514,7 +5721,7 @@ msgstr "" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "" @@ -5546,15 +5753,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5564,7 +5771,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5572,6 +5779,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5587,50 +5800,50 @@ msgstr "" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5650,7 +5863,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5671,17 +5884,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "" @@ -5700,19 +5913,24 @@ msgid "From" msgstr "" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5729,7 +5947,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5737,7 +5955,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5745,19 +5963,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5799,7 +6017,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5809,25 +6027,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5839,7 +6057,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5853,26 +6071,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5900,8 +6118,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "" @@ -5910,29 +6128,29 @@ msgstr "" msgid "Game ID:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Igra je vec pokrenuta!" @@ -5941,7 +6159,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5961,11 +6179,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5973,11 +6191,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5990,11 +6208,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6022,45 +6240,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Nemacki " @@ -6072,22 +6298,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6096,8 +6322,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafike" @@ -6105,7 +6331,7 @@ msgstr "Grafike" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6114,7 +6340,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6136,7 +6362,7 @@ msgstr "" msgid "Green Right" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6145,7 +6371,7 @@ msgstr "" msgid "Guitar" msgstr "Gitara " -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6173,40 +6399,39 @@ msgstr "" msgid "Hacks" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6215,7 +6440,11 @@ msgstr "" msgid "Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6227,16 +6456,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6245,14 +6481,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6265,15 +6495,15 @@ msgstr "" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6281,11 +6511,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6293,25 +6523,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6325,16 +6555,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6364,12 +6594,12 @@ msgstr "" msgid "IPL Settings" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "" @@ -6395,14 +6625,14 @@ msgstr "" msgid "Icon" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6419,7 +6649,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6433,14 +6663,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6452,11 +6692,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6480,7 +6724,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6489,7 +6733,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6504,32 +6748,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6540,27 +6784,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6568,24 +6812,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6605,15 +6849,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6633,12 +6878,12 @@ msgstr "Info " #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Informacija " -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6648,10 +6893,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "" @@ -6665,18 +6910,17 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 -msgid "Insert SD Card" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +msgid "Insert SD Card" msgstr "" #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 @@ -6688,11 +6932,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6700,11 +6944,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6713,7 +6960,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6722,7 +6969,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6739,19 +6986,19 @@ msgstr "" msgid "Interface" msgstr "" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6764,25 +7011,25 @@ msgstr "" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6791,7 +7038,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6799,15 +7046,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6815,7 +7062,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6824,11 +7071,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6840,7 +7087,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6849,7 +7096,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6857,7 +7104,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6865,23 +7112,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6891,7 +7138,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italianski " @@ -6900,63 +7147,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6968,27 +7215,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japanski " @@ -6999,18 +7251,18 @@ msgstr "Japanski " msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7019,7 +7271,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7040,20 +7292,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korejski " @@ -7064,7 +7316,7 @@ msgstr "Korejski " msgid "L" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7074,7 +7326,7 @@ msgstr "" msgid "L-Analog" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7082,35 +7334,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7118,7 +7376,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7126,7 +7384,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7137,7 +7395,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "" @@ -7172,18 +7430,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7197,7 +7463,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7205,11 +7471,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7218,213 +7484,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Ucitaj " -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Ucitaj State Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Ucitaj State Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Ucitaj State Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Ucitaj State Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Ucitaj State Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Uci State Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Ucitaj State Slot 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Ucitaj State Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "" @@ -7432,19 +7713,20 @@ msgstr "" msgid "Log Configuration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7456,35 +7738,35 @@ msgstr "" msgid "Logger Outputs" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7492,7 +7774,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7502,7 +7784,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7510,37 +7792,37 @@ msgstr "" msgid "Main Stick" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7549,7 +7831,7 @@ msgstr "" msgid "Maker:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7557,16 +7839,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7574,15 +7856,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7591,16 +7873,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7612,7 +7894,7 @@ msgstr "" msgid "Memory Card" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7624,7 +7906,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7640,7 +7922,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7648,29 +7930,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7679,7 +7965,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7690,36 +7976,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7731,52 +8022,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7786,10 +8068,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7798,8 +8080,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7808,7 +8090,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7825,25 +8107,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7852,7 +8134,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7869,7 +8151,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7885,44 +8167,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7939,7 +8221,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7947,7 +8229,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7955,30 +8237,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -7992,7 +8276,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8006,24 +8290,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "" @@ -8035,19 +8319,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8056,11 +8340,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8068,10 +8352,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8083,11 +8363,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8096,18 +8376,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "" @@ -8119,7 +8399,7 @@ msgstr "" msgid "Not Set" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8139,7 +8419,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8167,7 +8447,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8183,30 +8463,78 @@ msgstr "" msgid "Nunchuk" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "" @@ -8219,7 +8547,7 @@ msgstr "" msgid "Off" msgstr "Izskljucen/o" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8227,18 +8555,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "" @@ -8246,13 +8589,13 @@ msgstr "" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8260,7 +8603,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Otvori " @@ -8269,17 +8612,21 @@ msgstr "Otvori " msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8294,7 +8641,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8327,11 +8674,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Opcije " @@ -8344,13 +8691,36 @@ msgstr "" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "" @@ -8358,16 +8728,16 @@ msgstr "" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8375,7 +8745,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8383,16 +8753,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8401,15 +8771,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8417,11 +8787,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8434,11 +8804,11 @@ msgstr "" msgid "Pads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8455,7 +8825,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8489,15 +8859,19 @@ msgstr "" msgid "Paths" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pauza " -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8513,6 +8887,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8532,7 +8912,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8540,37 +8920,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8582,65 +8962,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Pokreni " -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Pokreni snimanje " -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8652,23 +9033,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8677,15 +9062,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8697,24 +9082,32 @@ msgstr "" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8728,7 +9121,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8737,7 +9130,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8746,24 +9139,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8775,7 +9169,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8797,32 +9191,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8834,26 +9234,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Pitanje " -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Izadji " @@ -8870,19 +9270,19 @@ msgstr "" msgid "R-Analog" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8895,15 +9295,15 @@ msgstr "" msgid "Range" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8911,26 +9311,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8939,7 +9344,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8951,32 +9356,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -8993,7 +9403,7 @@ msgstr "" msgid "Red Right" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9003,22 +9413,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9026,11 +9436,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9039,8 +9449,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9061,7 +9471,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9069,7 +9484,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "" @@ -9086,7 +9501,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9097,20 +9512,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9124,25 +9539,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Reset/Restart " -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9170,6 +9590,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9178,7 +9602,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9186,11 +9610,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9199,11 +9623,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9211,7 +9635,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9222,7 +9646,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "" @@ -9258,11 +9682,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9280,30 +9704,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9311,23 +9765,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9335,7 +9789,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9348,7 +9802,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9356,11 +9810,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9370,11 +9824,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "" @@ -9384,10 +9838,9 @@ msgid "Safe" msgstr "Siguran " #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9397,39 +9850,63 @@ msgstr "Snimaj" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9437,73 +9914,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Snimaj State Slot 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Snimaj State Slot 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Snimaj State Slot 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Snimaj State Slot 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Snimaj State Slot 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Snimaj State Slot 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Snimaj State Slot 7 " -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Snimaj State Slot 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9511,7 +9992,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9523,38 +10004,26 @@ msgstr "" msgid "Save as..." msgstr "Snimaj kao..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9562,11 +10031,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9574,26 +10043,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9601,17 +10070,17 @@ msgstr "" msgid "Search Subfolders" msgstr "Trazi Subfoldere " -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9619,11 +10088,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9643,7 +10112,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9651,31 +10120,43 @@ msgstr "" msgid "Select" msgstr "Izaberi " +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9684,6 +10165,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9692,66 +10177,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9767,27 +10264,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9795,19 +10288,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9815,60 +10304,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Izaberi \"snimani fajl/the save state\"" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9879,18 +10370,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9900,14 +10402,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Isprati" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9924,94 +10456,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "" @@ -10028,28 +10578,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10057,69 +10607,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10127,121 +10677,129 @@ msgstr "" msgid "Show Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10253,111 +10811,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "" @@ -10374,17 +10975,17 @@ msgstr "" msgid "Size" msgstr "Velicina" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10419,24 +11020,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10444,10 +11048,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10457,7 +11057,7 @@ msgstr "" msgid "Slot A" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10465,7 +11065,7 @@ msgstr "" msgid "Slot B" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10473,7 +11073,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10497,12 +11097,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10516,27 +11116,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10555,17 +11155,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10573,30 +11177,33 @@ msgstr "" msgid "Standard Controller" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Pokreni " -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Pokreni Snimanje" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10608,14 +11215,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10625,58 +11232,58 @@ msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10697,20 +11304,16 @@ msgid "Stick" msgstr "" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr " Zaustavi" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10742,11 +11345,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10760,7 +11363,11 @@ msgstr "" msgid "Strum" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10773,16 +11380,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10792,7 +11399,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10805,7 +11412,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10817,12 +11424,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10833,11 +11440,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10845,42 +11452,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "" @@ -10894,34 +11501,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10929,7 +11527,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10947,43 +11545,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -10993,7 +11591,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11001,15 +11599,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11017,7 +11615,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11025,6 +11623,12 @@ msgstr "" msgid "Test" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11034,11 +11638,11 @@ msgstr "" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11046,7 +11650,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "" @@ -11069,7 +11673,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11083,13 +11687,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11100,11 +11704,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11137,6 +11741,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11144,7 +11755,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11154,7 +11765,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11174,17 +11785,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11192,7 +11803,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11206,7 +11817,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11222,7 +11833,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11233,7 +11844,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11262,7 +11873,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11273,7 +11884,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11290,13 +11901,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11306,11 +11917,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11324,20 +11935,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11352,25 +11963,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11391,7 +12002,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11406,11 +12017,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11418,15 +12029,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11449,7 +12060,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11471,18 +12082,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11516,19 +12136,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11544,8 +12164,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11643,6 +12263,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11655,11 +12279,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11672,7 +12296,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11680,7 +12304,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11699,13 +12323,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11713,11 +12344,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11725,12 +12356,12 @@ msgstr "" msgid "Threshold" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "" @@ -11740,14 +12371,14 @@ msgstr "" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "" @@ -11755,25 +12386,29 @@ msgstr "" msgid "To" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11781,28 +12416,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11814,39 +12449,43 @@ msgstr "" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "" @@ -11854,9 +12493,8 @@ msgstr "" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11893,33 +12531,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11927,7 +12565,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11946,31 +12584,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11982,11 +12620,11 @@ msgstr "" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -11994,20 +12632,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12015,7 +12653,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12024,23 +12662,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12060,11 +12698,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12083,15 +12721,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "" @@ -12109,55 +12747,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Nepoznat/o" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12165,7 +12804,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12173,11 +12812,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12185,20 +12824,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12206,7 +12847,7 @@ msgstr "" msgid "Unlimited" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12214,20 +12855,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12235,26 +12869,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12268,8 +12902,8 @@ msgstr "" msgid "Up" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Updejt " @@ -12277,11 +12911,11 @@ msgstr "Updejt " msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12312,51 +12946,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12374,48 +13018,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12430,10 +13049,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12442,53 +13068,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "" @@ -12496,11 +13122,11 @@ msgstr "" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12508,17 +13134,17 @@ msgstr "" msgid "Value:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12534,16 +13160,16 @@ msgstr "" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12557,7 +13183,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12570,13 +13196,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12584,26 +13210,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Jacina zvuka " -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "" @@ -12611,31 +13237,31 @@ msgstr "" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12674,12 +13300,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12690,7 +13316,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12712,8 +13338,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Upozorenje " @@ -12723,7 +13349,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12735,28 +13361,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12784,7 +13410,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12801,7 +13427,14 @@ msgstr "" msgid "Whammy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12809,7 +13442,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12817,7 +13450,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12825,7 +13458,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12841,7 +13474,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12849,25 +13482,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12875,19 +13508,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12895,25 +13528,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "" @@ -12924,13 +13563,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12956,42 +13600,50 @@ msgstr "" msgid "Write to Window" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13019,14 +13671,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13059,7 +13711,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13103,7 +13755,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "" @@ -13123,16 +13775,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13141,15 +13793,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13157,11 +13813,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13180,21 +13836,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13202,31 +13858,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13236,7 +13896,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13246,16 +13906,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13269,16 +13919,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13293,19 +13947,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13316,7 +13970,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13332,17 +13986,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/sv.po b/Languages/po/sv.po index 94ce2e5a6db7..03393d3005ae 100644 --- a/Languages/po/sv.po +++ b/Languages/po/sv.po @@ -15,10 +15,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: JosJuice, 2015-2024\n" -"Language-Team: Swedish (http://app.transifex.com/delroth/dolphin-emu/" +"Language-Team: Swedish (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/sv/)\n" "Language: sv\n" "MIME-Version: 1.0\n" @@ -73,8 +73,8 @@ msgstr "$ Användarvariabel" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -95,19 +95,20 @@ msgstr "" "%1\n" "vill vara med i din grupp." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -128,7 +129,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (revision %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (inbyggd)" @@ -148,7 +149,7 @@ msgstr "%1 (långsamt)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -162,23 +163,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1-grafikkonfigurering" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (MEM2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "%1 ändring(ar) före %2" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 stöder inte den här funktionen på ditt system." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 stöder inte den här funktionen." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -188,49 +194,41 @@ msgstr "" "%2 objekt\n" "Nuvarande bildruta: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 har gått med" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 har gått ut" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 har låst upp %2/%3 prestationer (%4 hardcore) värda %5/%6 poäng (%7 " -"hardcore)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 har låst upp %2/%3 prestationer värda %4/%5 poäng" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 är inte en giltig ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 golfar nu" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 spelar %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 minnesintervall" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 poäng" @@ -242,11 +240,11 @@ msgstr "%1 session hittades" msgid "%1 sessions found" msgstr "%1 sessioner hittades" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -254,29 +252,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1% (normal hastighet)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "%1:s värde ändras" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "%1:s värde träffas" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "%1:s värde används" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -289,7 +295,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -302,25 +308,25 @@ msgstr "%1x ursprunglig (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x ursprunglig (%2x%3) för %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n adress(er) gick inte att komma åt i det emulerade minnet." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n adress(er) kvar." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -330,48 +336,48 @@ msgstr "%n adress(er) togs bort." msgid "& And" msgstr "& Och" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Om" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Lägg till minnesbrytpunkt" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Lägg till ny kod…" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Lägg till funktion" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Lägg till..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" -msgstr "" +msgstr "&Assembler" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Ljudinställningar" @@ -379,15 +385,19 @@ msgstr "&Ljudinställningar" msgid "&Auto Update:" msgstr "&Uppdatera automatiskt:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Kantlöst fönster" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Brytpunkter" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Bugghanterare" @@ -395,15 +405,15 @@ msgstr "&Bugghanterare" msgid "&Cancel" msgstr "&Avbryt" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Fuskhanterare" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Leta efter uppdateringar..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Rensa symboler" @@ -411,46 +421,47 @@ msgstr "&Rensa symboler" msgid "&Clone..." msgstr "&Klona..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Kod" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "&Inkopplad" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Kontrollinställningar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "&Kopiera adress" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Skapa..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Radera" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "&Ta bort bevakning" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" -msgstr "" +msgstr "&Ta bort bevakningar" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Redigera kod…" @@ -458,23 +469,23 @@ msgstr "&Redigera kod…" msgid "&Edit..." msgstr "&Redigera..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "&Mata ut skiva" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emulering" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "&Exportera" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "&Exportera sparfil..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "&Exportera snabbsparning..." @@ -482,55 +493,53 @@ msgstr "&Exportera snabbsparning..." msgid "&Export as .gci..." msgstr "&Exportera som .gci..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Arkiv" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Teckensnitt…" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "Gå fram en &bildruta" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "&Fri vy-inställningar" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Generera symboler från" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "Källkoden på &GitHub" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "&Gå till början av funktionen" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "G&rafikinställningar" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Hjälp" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Kortkommandoinställningar" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "&Importera" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&Importera sparfil..." -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "&Importera snabbsparning..." @@ -538,61 +547,69 @@ msgstr "&Importera snabbsparning..." msgid "&Import..." msgstr "&Importera..." -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "&Infinitybas" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&Infoga blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "Tidsut&jämning" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Språk:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "&Ladda grenbevakning" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "L&äs in snabbsparning" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Ladda symbol-map" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "&Ladda fil till nuvarande adress" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" -msgstr "" +msgstr "&Lås bevakningar" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Lås fast gränssnittselement" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Minne" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Inspelning" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "&Tyst" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Nätverk" @@ -601,23 +618,23 @@ msgid "&No" msgstr "&Nej" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Öppna..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "A<ernativ" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&Patcha HLE-funktioner" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Spela" @@ -625,15 +642,15 @@ msgstr "&Spela" msgid "&Properties" msgstr "&Egenskaper" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "S&krivskyddat läge" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "&Uppdatera lista" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Register" @@ -641,33 +658,37 @@ msgstr "&Register" msgid "&Remove" msgstr "&Ta bort" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Ta bort kod" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Byt namn på symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Återställ" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Resurspaketshanterare" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "&Spara grenbevakning" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Spara symbol-map" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "&Skanna e-Readerkort..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "&Skylandersportal" @@ -675,43 +696,47 @@ msgstr "&Skylandersportal" msgid "&Speed Limit:" msgstr "&Hastighetsbegränsning:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "S&toppa" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "&Trådar" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "&Verktyg" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Verktyg" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "Ladda &ur ROM" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" -msgstr "" +msgstr "Lås &upp bevakningar" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Visa" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&Bevakning" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Webbplats" @@ -723,35 +748,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Ja" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "'%1' hittades inte, inga symbolnamn genererade" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "'%1' hittades inte, skannar efter vanliga funktioner istället" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" -msgstr "" +msgstr "(Mörk)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" -msgstr "" +msgstr "(Ljus)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" -msgstr "" +msgstr "(System)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(värd)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(av)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -771,16 +796,16 @@ msgstr ", Komma" msgid "- Subtract" msgstr "- Subtrahera" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--Okänd--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -790,12 +815,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ Dividera" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -807,7 +832,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 block)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -815,11 +840,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 byte" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -831,17 +856,17 @@ msgstr "16 Mbit (251 block)" msgid "16-bit" msgstr "16 bitar" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16-bitars signerat heltal" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16-bitars osignerat heltal" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -849,19 +874,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x anisotropisk" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -869,7 +894,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x anisotropisk" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -881,43 +906,43 @@ msgstr "32 Mbit (507 block)" msgid "32-bit" msgstr "32 bitar" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32-bitars flyttal" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32-bitars signerat heltal" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32-bitars osignerat heltal" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D-djup" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 byte" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -925,7 +950,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 block)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -933,7 +958,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -941,7 +966,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x anisotropisk" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -953,22 +978,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 block)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64-bitars flyttal" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64-bitars signerat heltal" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64-bitars osignerat heltal" @@ -976,11 +1001,11 @@ msgstr "64-bitars osignerat heltal" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 byte" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -992,13 +1017,13 @@ msgstr "8 Mbit (123 block)" msgid "8-bit" msgstr "8 bitar" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8-bitars signerat heltal" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8-bitars osignerat heltal" @@ -1014,26 +1039,26 @@ msgstr "8x anisotropisk" msgid "< Less-than" msgstr "< Mindre än" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." -msgstr "" +msgstr "Inte tillgängligt i hardcoreläge." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" "Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." @@ -1041,7 +1066,7 @@ msgstr "" "Tiden tog slut för autostegning. Den nuvarande " "instruktionen är irrelevant." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1069,12 +1094,12 @@ msgstr "" msgid "> Greater-than" msgstr "> Större än" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "En nätspelssession pågår redan!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1091,11 +1116,11 @@ msgstr "" "Om du installerar denna WAD kommer titeln skrivas över. Detta går inte att " "ångra. Vill du fortsätta?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "En skiva håller redan på att sättas in." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." @@ -1103,11 +1128,11 @@ msgstr "" "En grupp funktioner som gör färgerna mer autentiska genom att matcha " "färgrymden Wii- och GC-spel designades för." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "En snabbsparning kan inte laddas utan att ange ett spel att starta." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1128,6 +1153,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "Det går bara att synka när ett Wii-spel körs." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "A&utospara" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1162,7 +1191,7 @@ msgstr "" "nödvändigtvis korrekt.\n" "Använd det på egen risk.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR-kod" @@ -1171,8 +1200,8 @@ msgstr "AR-kod" msgid "AR Codes" msgstr "AR-koder" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1186,7 +1215,7 @@ msgid "About Dolphin" msgstr "Om Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "Accelerometer" @@ -1202,19 +1231,13 @@ msgstr "Precision:" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "Prestationsinställningar" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "Prestationer" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "Handling" @@ -1303,23 +1326,23 @@ msgstr "Action Replay: Normalkod {0}: Ogiltig undertyp {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "Aktivera nätspelschatt" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktiv" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "Aktiva Infinityfigurer:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "Aktiv trådkö" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "Aktiva trådar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "Adapter" @@ -1327,7 +1350,7 @@ msgstr "Adapter" msgid "Adapter Detected" msgstr "Adapter upptäcktes" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "Adapter:" @@ -1337,7 +1360,7 @@ msgstr "Adapter:" msgid "Add" msgstr "Lägg till" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "Lägg till &brytpunkt" @@ -1354,63 +1377,60 @@ msgstr "Lägg till ny USB-enhet" msgid "Add Shortcut to Desktop" msgstr "Skapa genväg på skrivbordet" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "Lägg till brytpunkt" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "Lägg till en minnesbrytpunkt" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "Lägg till minnes&brytpunkt" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "Lägg till minnesbrytpunkt" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "Lägg till &bevakning" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "Lägg till bevakning" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Lägg till..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adress" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "Adressutrymme" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "Adressutrymme enligt CPU:ns tillstånd" @@ -1420,7 +1440,7 @@ msgstr "Adressutrymme enligt CPU:ns tillstånd" msgid "Address:" msgstr "Adress:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1430,6 +1450,13 @@ msgid "" "option is incompatible with Manual Texture Sampling." "

If unsure, select 'Default'." msgstr "" +"Justerar texturfiltreringen. Anisotropisk filtrering förbättrar den visuella " +"kvaliteten på texturer som ses från sneda vinklar. Tvinga närmsta och tvinga " +"linjär åsidosätter texturskalningsfiltret som spelet har valt.

Alla " +"alternativ utom \"Standard\" förändrar hur spelets texturer ser ut och kan " +"orsaka problem i ett litet antal spel.

Det här alternativet är inte " +"kompatibelt med manuell textursampling.

Om du är " +"osäker kan du välja \"Default\"." #. i18n: Refers to plastic shell of game controller (stick gate) that limits stick movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:107 @@ -1490,16 +1517,16 @@ msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Avancerat" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "Avancerade inställningar" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1510,15 +1537,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1528,34 +1555,34 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "Luft" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "Justerat till datatypens längd" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "Alla" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:585 msgid "All Assembly files" -msgstr "" +msgstr "Alla assemblerfiler" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "Alla double" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1563,50 +1590,50 @@ msgid "All Files" msgstr "Alla filer" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Alla filer (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "Alla float" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "Alla GC/Wii-filer" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" -msgstr "" +msgstr "Alla hexadecimala" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "Alla snabbsparningar (*.sav *.s##);; Alla filer (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" -msgstr "" +msgstr "Alla int" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" -msgstr "" +msgstr "Alla uint" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "Alla filer (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "Alla spelares koder har synkroniserats." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "Alla spelares sparfiler har synkroniserats." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Tillåt regionsinställningar som inte matchar" @@ -1614,7 +1641,7 @@ msgstr "Tillåt regionsinställningar som inte matchar" msgid "Allow Usage Statistics Reporting" msgstr "Tillåt rapportering av användningsstatistik" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "Tillåt ändringar på SD-kort" @@ -1634,7 +1661,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Alternativa inmatningskällor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "Alltid" @@ -1644,7 +1671,7 @@ msgstr "Alltid" msgid "Always Connected" msgstr "Alltid ansluten" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "&Alltid längst upp" @@ -1656,7 +1683,7 @@ msgstr "En inmatad skiva förväntades men hittades inte." msgid "Anaglyph" msgstr "Anaglyf" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analysera" @@ -1670,7 +1697,7 @@ msgstr "Vinkel" msgid "Angular velocity to ignore and remap." msgstr "Vinkelhastighet att ignorera samt skala med." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "Kantutjämning" @@ -1682,19 +1709,19 @@ msgstr "Kantutjämning:" msgid "Any Region" msgstr "Valfri region" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" -msgstr "Lägg till signatur i" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "Lägg till i &existerande signaturfil..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "Appli&cera signaturfil..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1710,19 +1737,19 @@ msgstr "Apploader-datum:" msgid "Apply" msgstr "Verkställ" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" -msgstr "Applicera signaturfil" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" +msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "Upptäck godtyckliga mipmaps" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "Vill du verkligen radera '%1'?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "Vill du verkligen radera den här filen?" @@ -1730,7 +1757,7 @@ msgstr "Vill du verkligen radera den här filen?" msgid "Are you sure you want to delete this pack?" msgstr "Är du säker på att du vill radera det här paketet?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "Är du säker på att du vill avsluta nätspelssessionen?" @@ -1740,34 +1767,38 @@ msgstr "Är du säker?" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:142 msgid "Area Sampling" -msgstr "" +msgstr "Områdessampling" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "Bildförhållande" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "Intern upplösning korrigerad för bildförhållande" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "Bildförhållande:" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" -msgstr "" +msgstr "Assemblera" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" -msgstr "" +msgstr "Assembler" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" -msgstr "" +msgstr "Assemblerfil" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "Tilldela kontrolluttag" @@ -1780,7 +1811,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "Åtminstone två av de markerade sparfilerna har samma interna filnamn." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "Anslut MotionPlus" @@ -1788,11 +1819,11 @@ msgstr "Anslut MotionPlus" msgid "Audio" msgstr "Ljud" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "Ljudbackend:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "Ljudsträckningsinställningar" @@ -1804,12 +1835,12 @@ msgstr "Australien" msgid "Author" msgstr "Skapare" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Författare" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Auto" @@ -1817,15 +1848,15 @@ msgstr "Auto" msgid "Auto (Multiple of 640x528)" msgstr "Auto (multipel av 640x528)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "Autospara" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Automatiska uppdateringar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1838,7 +1869,7 @@ msgstr "" "\n" "Välj en specifik intern upplösning." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Autojustera fönsterstorlek" @@ -1846,15 +1877,15 @@ msgstr "Autojustera fönsterstorlek" msgid "Auto-Hide" msgstr "Dölj automatiskt" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "Upptäck RSO-moduler automatiskt?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "Synkronisera med mapp automatiskt" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1863,18 +1894,29 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "Uppdatera nuvarande värden automatiskt" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "ARAM" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1882,7 +1924,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT är inkorrekt. Dolphin kommer nu avslutas" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1892,31 +1934,35 @@ msgstr "" "MAC-adress måste användas. Generera en ny MAC-adress som börjar med 00:09:bf " "eller 00:17:ab." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "BBA-destinationsadress" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP-register" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "Bakåtkedja" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "Backend" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "Flertrådning i backend" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "Backendinställningar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "Backend:" @@ -1932,13 +1978,13 @@ msgstr "Bakgrundsindata" msgid "Backward" msgstr "Tillbaka" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "Dåligt värde gavs" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "Ogiltig adress angiven." @@ -1946,20 +1992,20 @@ msgstr "Ogiltig adress angiven." msgid "Bad dump" msgstr "Inkorrekt kopia" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "Dålig förskjutning angavs." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "Ogiltigt värde angivet." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Banner" @@ -1979,15 +2025,15 @@ msgstr "Svajarm" msgid "Base Address" msgstr "Basadress" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "Basprioritet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Grundläggande" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Grundläggande inställningar" @@ -1995,65 +2041,65 @@ msgstr "Grundläggande inställningar" msgid "Bass" msgstr "Bas" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "Batchläget kan inte användas utan att ange ett spel att starta." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batteri" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (en gång i månaden)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy, DS4Windows, etc" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:134 msgid "Bicubic: B-Spline" -msgstr "" +msgstr "Bikubisk: B-Spline" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:138 msgid "Bicubic: Catmull-Rom" -msgstr "" +msgstr "Bikubisk: Catmull-Rom" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:136 msgid "Bicubic: Mitchell-Netravali" -msgstr "" +msgstr "Bikubisk: Mitchell-Netravali" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:132 msgid "Bilinear" -msgstr "" +msgstr "Bilinjär" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "Binär SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "Binär SSL (läs)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "Binär SSL (skriv)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "Bithastighet (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -"Misslyckades att skapa en blank figur i \"%1\".\n" +"Misslyckades att skapa blank figur i:\n" +"%1\n" +"\n" "Prova igen med en annan karaktär." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "Blockstorlek" @@ -2062,7 +2108,7 @@ msgstr "Blockstorlek" msgid "Block Size:" msgstr "Blockstorlek:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "Blockning" @@ -2091,50 +2137,166 @@ msgstr "" "Bluetooth-genomsläppningsläge är påslaget, men Dolphin byggdes utan libusb. " "Genomsläppningsläge kan inte användas." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "Pausa vid start" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii-NAND-kopia (*bin);;Alla filer (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii-nyckelfil (*bin);;Alla filer (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Kantlös helskärm" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Under" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "Branch" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "Branch (LR sparad)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "Branch Conditional" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "Branch Conditional (LR sparad)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "Branch Conditional to Count Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "Branch Conditional to Count Register (LR sparad)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "Branch Conditional to Link Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "Branch Conditional to Link Register (LR sparad)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "Gren har inte skrivits över" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "Grentyp" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "Gren har skrivits över" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "Grenbevakning" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "Grenbevakningsverktyg" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "Hjälp för grenbevakningsverktyg (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "Hjälp för grenbevakningsverktyg (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "Hjälp för grenbevakningsverktyg (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "Hjälp för grenbevakningsverktyg (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "Branch to Count Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "Branch to Count Register (LR sparad)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "Branch to Link Register" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "Branch to Link Register (LR sparad)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "Gren: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "Grenar" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "Bryt" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "Brytpunkt" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "Brytpunkt påträffades! Urstegning avbruten." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "Brytpunkter" @@ -2154,11 +2316,11 @@ msgstr "Bredbandsadapter (XLink Kai)" msgid "Broadband Adapter (tapserver)" msgstr "Bredbandsadapter (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "DNS-inställning för bredbandsadapter" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "Fel i bredbandsadapter" @@ -2168,24 +2330,24 @@ msgstr "Fel i bredbandsadapter" msgid "Broadband Adapter MAC Address" msgstr "Bredbandsadapterns MAC-adress" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "Bläddra bland &nätspelssessioner..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Buffertstorlek:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "Buffertstorleken ändrades till %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Buffert:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2207,7 +2369,7 @@ msgstr "Knapp" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2223,7 +2385,7 @@ msgstr "Knapp" msgid "Buttons" msgstr "Knappar" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "Av: %1" @@ -2233,11 +2395,11 @@ msgstr "Av: %1" msgid "C Stick" msgstr "C-spak" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "S&kapa signaturfil..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP-register" @@ -2249,7 +2411,7 @@ msgstr "CPU-emuleringsmotor:" msgid "CPU Options" msgstr "Processoralternativ" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2257,7 +2419,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "Interpreterare med cache (långsammare)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2268,28 +2430,28 @@ msgstr "" "prestandan.

Om du är osäker kan du lämna detta " "omarkerat." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "Beräkna" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " "less noticeable.

Rarely causes slowdowns or graphical issues." "

If unsure, leave this unchecked." msgstr "" -"Beräknar ljussättning av 3D-objekt per pixel istället för per vertex, vilket " -"ger ett mjukare utseende på belysta polygoner och gör individuella trianglar " -"mindre märkbara.

Kan i vissa fall leda till prestandaproblem eller " -"grafiska problem.

Om du är osäker kan du lämna " -"detta omarkerat." +"Beräknar ljussättning av 3D-objekt per bildpunkt istället för per hörnpunkt, " +"vilket ger ett mjukare utseende på belysta polygoner och gör individuella " +"trianglar mindre märkbara.

Kan i vissa fall leda till " +"prestandaproblem eller grafiska problem.

Om du är " +"osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "Kalibrera" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "Kalibrering" @@ -2297,19 +2459,19 @@ msgstr "Kalibrering" msgid "Calibration Period" msgstr "Kalibreringstid" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "Anropa visningslista på adress %1 med storlek %2" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "Anropare" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "Anrop" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "Anropsstack" @@ -2318,70 +2480,82 @@ msgid "Camera 1" msgstr "Kamera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "Kamerans synfält (påverkar pekarens känslighet)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "Det går bara att generera AR-koder för värden i virtuellt minne." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "Kan inte modifieras än!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "Det går inte att redigera skurkar för den här trofén!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "Kan inte hitta Wii-fjärrkontrollen med anslutnings-handle {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" "Det går inte att starta en nätspelssession medan ett spel fortfarande körs!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "Avbryt" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "Avbryt kalibrering" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "Kandidater: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "Kandidater: %1 | Exkluderade: %2 | Kvar: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "Kandidater: %1 | Filtrerade: %2 | Kvar: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" "Det går inte att stega igenom FIFO-loggar. Gå fram en bildruta i taget " "istället." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" "Denna WAD kan inte startas för att det inte gick att installera den till " "NAND-minnet." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" "Det går inte att jämföra med föregående värde under den första sökningen." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "Kan inte hitta GC-IPL-filen." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "Det går inte att generera en AR-kod för den här adressen." @@ -2389,19 +2563,21 @@ msgstr "Det går inte att generera en AR-kod för den här adressen." msgid "Cannot refresh without results." msgstr "Det går inte att uppdatera utan resultat." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "GCI-mappen kan inte vara en tom sökväg." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "Minneskortet kan inte vara en tom sökväg." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "Kunde inte starta spelet för att GC-IPL-filen inte kunde hittas." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "Fångad skurk %1:" @@ -2419,7 +2595,7 @@ msgstr "Center" msgid "Center Mouse" msgstr "Centrera mus" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "Centrera och kalibrera" @@ -2427,7 +2603,7 @@ msgstr "Centrera och kalibrera" msgid "Change &Disc" msgstr "Byt &skiva" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "Byt s&kiva..." @@ -2439,11 +2615,19 @@ msgstr "Byt skiva" msgid "Change Discs Automatically" msgstr "Byt skivor automatiskt" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "Byt skiva till {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"Förändrar hur Dolphins knappar ser ut.

Om du är " +"osäker kan du välja Clean." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2472,7 +2656,7 @@ msgstr "" "kameran kring den ursprungliga kameran. Har ingen rörlighet sidledes, endast " "rotation, och du kan zooma upp till kamerans ursprungsläge." -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Fuskändringar kommer inte börja gälla förrän spelet startas om." @@ -2480,11 +2664,11 @@ msgstr "Fuskändringar kommer inte börja gälla förrän spelet startas om." msgid "Channel Partition (%1)" msgstr "Kanalpartition (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "Den angivna karaktären är ogiltig!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Chatt" @@ -2492,15 +2676,15 @@ msgstr "Chatt" msgid "Cheat Code Editor" msgstr "Fuskkodsredigerare" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Sök efter fusk" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Fuskhanterare" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "Kontrollera NAND-minne..." @@ -2508,11 +2692,11 @@ msgstr "Kontrollera NAND-minne..." msgid "Check for Game List Changes in the Background" msgstr "Leta efter ändringar i spellistan i bakgrunden" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Leta efter uppdateringar" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." @@ -2520,7 +2704,7 @@ msgstr "" "Kontrollera om du har rättigheterna som krävs för att radera filen eller om " "filen fortfarande används." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "Kontrollsumma" @@ -2528,40 +2712,40 @@ msgstr "Kontrollsumma" msgid "China" msgstr "Kina" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "Välj" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Välj en fil att öppna" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "Välj en fil att öppna eller skapa" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" -msgstr "Välj primär indatafil" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" -msgstr "Välj sekundär indatafil" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "Välj GCI-basmapp" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Välj filkatalogen att extrahera till" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "Begränsning av horisontal rotation." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "Classic-knappar" @@ -2572,18 +2756,22 @@ msgstr "Classic Controller" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Rensa" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "Rensa grenbevakning" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Rensa cache" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "Rensa plats" @@ -2591,7 +2779,7 @@ msgstr "Rensa plats" msgid "Clock Override" msgstr "Hastighetsåsidosättning" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "Klona och &redigera kod…" @@ -2600,47 +2788,31 @@ msgstr "Klona och &redigera kod…" msgid "Close" msgstr "Stäng" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ko&nfiguration" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kod" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "Koddiff-verktyg" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "Hjälp för koddiff-verktyg" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "Kod kördes inte" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "Kod kördes" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Kod:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "Koder mottagna!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "Färgkorrigering" @@ -2656,7 +2828,11 @@ msgstr "Färgkorrigering:" msgid "Color Space" msgstr "Färgrymd" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "Kolumn&synlighet" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "Kombinera &två signaturfiler..." @@ -2683,7 +2859,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "Kompilera shaders före start" @@ -2691,9 +2867,9 @@ msgstr "Kompilera shaders före start" msgid "Compiling Shaders" msgstr "Kompilerar shaders" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "Komprimering" @@ -2706,13 +2882,19 @@ msgstr "Komprimeringsnivå:" msgid "Compression:" msgstr "Komprimering:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "Villkor" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "Villkor" @@ -2728,7 +2910,7 @@ msgstr "Villkor" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "Hjälp för villkor" @@ -2743,7 +2925,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2781,8 +2968,60 @@ msgid "" "possible for them to go out of range or to become NaN. A warning will be " "given if NaN is returned, and the var that became NaN will be logged." msgstr "" +"Villkor:\n" +"Anger ett uttryck som evalueras när en brytpunkt aktiveras. Om uttrycket är " +"false eller 0 ignoreras brytpunkten tills nästa gång den aktiveras. Satser " +"separeras med komma. Bara den sista satsen används för att bestämma vad som " +"ska göras.\n" +"\n" +"Register som kan användas:\n" +"GPR : r0..r31\n" +"FPR : f0..f31\n" +"SPR : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, sprg0.." +"sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l..dbat07, " +"gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, ecid_u, " +"ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, pmc1.." +"pmc4, thrm1..thrm3\n" +"Övriga: pc, msr\n" +"\n" +"Funktioner:\n" +"Skriv till ett register: r1 = 8\n" +"Typecast: s8(0xff). Tillgängliga: s8, u8, s16, u16, s32, u32\n" +"Callstack: callstack(0x80123456), callstack(\"anim\")\n" +"Strängjämförelse: streq(r3, \"abc\"). Båda parametrarna kan vara adresser " +"eller strängkonstanter.\n" +"Läs från minne: read_u32(0x80000000). Tillgängliga: u8, s8, u16, s16, u32, " +"s32, f32, f64\n" +"Skriv till minne: write_u32(r3, 0x80000000). Tillgängliga: u8, u16, u32, " +"f32, f64\n" +"*Just nu aktiveras skrivning alltid\n" +"\n" +"Operatörer:\n" +"Unära: -u, !u, ~u\n" +"Matematik: * / + -, exponent: **, modulo: %, bitskift: <<, >>\n" +"Jämförelse: <, <=, >, >=, ==, !=, &&, ||\n" +"Bitmatematik: &, |, ^\n" +"\n" +"Exempel:\n" +"r4 == 1\n" +"f0 == 1.0 && f2 < 10.0\n" +"r26 <= r0 && ((r5 + 3) & -4) * ((r6 + 3) & -4)* 4 > r0\n" +"p = r3 + 0x8, p == 0x8003510 && read_u32(p) != 0\n" +"Skriv och bryt: r4 = 8, 1\n" +"Skriv och fortsätt: f3 = f1 + f2, 0\n" +"Villkoret måste alltid vara sist\n" +"\n" +"Använd bara strängar i callstack() eller streq(), och skriv dem \"i " +"citattecken\". Tilldela inte strängar till en variabel. Alla variabler " +"loggas i Memory Interface-loggen ifall det sker en träff eller ett NaN-" +"resultat. För att leta efter problem, tilldela resultatet för ditt uttryck " +"till en variabel så att den kan loggas.\n" +"\n" +"OBS: Alla värden omvandlas internt till double för beräkning. Det är möjligt " +"för dem att gå till oändlighet eller NaN. Om NaN returneras sker en varning, " +"och variabeln som blev NaN loggas." -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Konfig." @@ -2797,7 +3036,7 @@ msgstr "Konfigurera" msgid "Configure Controller" msgstr "Anpassa kontroll" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Konfigurera Dolphin" @@ -2810,27 +3049,27 @@ msgstr "Konfigurera inmatning" msgid "Configure Output" msgstr "Konfigurera utmatning" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "Bekräfta" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "Bekräfta byte av backend" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Bekräfta vid stopp" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "Bekräftelse" @@ -2840,35 +3079,35 @@ msgstr "Bekräftelse" msgid "Connect" msgstr "Anslut" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Anslut balansbräda" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "Anslut USB-tangentbord" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "Anslut Wii-fjärrkontroll %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "Anslut Wii-fjärrkontroll 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "Anslut Wii-fjärrkontroll 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "Anslut Wii-fjärrkontroll 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "Anslut Wii-fjärrkontroll 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Anslut Wii-fjärrkontroller" @@ -2884,7 +3123,7 @@ msgstr "Vill du ansluta till internet och uppdatera Wii-systemmjukvaran?" msgid "Connected" msgstr "Ansluten" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "Ansluter" @@ -2909,23 +3148,23 @@ msgstr "Kontrollera nätspelsgolfläge" msgid "Control Stick" msgstr "Kontrollspak" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "Kontrollprofil" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "Kontrollprofil 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "Kontrollprofil 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "Kontrollprofil 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "Kontrollprofil 4" @@ -2933,10 +3172,20 @@ msgstr "Kontrollprofil 4" msgid "Controller Settings" msgstr "Kontrollinställningar" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Kontroller" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2945,7 +3194,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2957,7 +3206,7 @@ msgstr "" "skapar starkare utanför-skärmen-effekter medan ett lägre värde är mer " "bekvämt." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2972,7 +3221,7 @@ msgstr "" "

Om du är osäker kan du välja Ursprunglig." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2987,7 +3236,7 @@ msgid "" "but can also cause issues. Defaults to True" msgstr "" "Styr huruvida Dual Core ska aktiveras. Det kan förbättra prestanda men kan " -"också orsaka problem. Förval är Sant" +"också orsaka problem. Förvalet är True" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:44 msgid "" @@ -3002,20 +3251,20 @@ msgid "" "Controls whether to use high or low-level DSP emulation. Defaults to " "True" msgstr "" -"Styr vilken DSP-emulering som ska användas; hög eller låg nivå. Förval är " -"Sant" +"Styr vilken DSP-emulering som ska användas; hög eller låg nivå. Förvalet är " +"True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "Konvergens" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Konvergens:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "Konvertering misslyckades." @@ -3023,9 +3272,9 @@ msgstr "Konvertering misslyckades." msgid "Convert" msgstr "Konvertera" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "Konvertera fil till mapp nu" @@ -3033,9 +3282,9 @@ msgstr "Konvertera fil till mapp nu" msgid "Convert File..." msgstr "Konvertera fil..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "Konvertera mapp till fil nu" @@ -3058,8 +3307,8 @@ msgstr "" "fortsätta ändå?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "Konverterar..." @@ -3099,45 +3348,45 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopiera" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopiera &funktion" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Kopiera &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "Kopiera adress" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "Kopiering misslyckades" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "Kopiera hex" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "Kopiera värde" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "Kopiera kod&rad" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "Kopiera till A" @@ -3152,6 +3401,11 @@ msgstr "Kopiera till B" msgid "Core" msgstr "Kärna" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "Kärnan har inte initialiserats." + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "Korrigera färgrymd" @@ -3161,20 +3415,20 @@ msgid "Correct SDR Gamma" msgstr "Korrigera SDR-gamma" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Kostnad" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "Kunde inte kommunicera med värden." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "Kunde inte skapa klient." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "Kunde inte skapa en peer." @@ -3256,12 +3510,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "Kunde inte känna igen filen {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "Det gick inte att spara ändringarna!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "Kunde inte starta uppdaterarprocessen: {0}" @@ -3285,7 +3539,7 @@ msgstr "" "I så fall kan du behöva ställa in dina minneskortsplatser i inställningarna " "igen." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "Kunde inte slå upp centralserver" @@ -3301,13 +3555,13 @@ msgstr "Kunde inte läsa in filen." msgid "Country:" msgstr "Land:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "Skapa" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "Skapa Infinityfil" @@ -3316,16 +3570,12 @@ msgstr "Skapa Infinityfil" msgid "Create New Memory Card" msgstr "Skapa nytt minneskort" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "Skapa Skylanderfil" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "Skapa Skylandermapp" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "Skapa mappningar för andra enheter" @@ -3333,23 +3583,8 @@ msgstr "Skapa mappningar för andra enheter" msgid "Create..." msgstr "Skapa..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"Skapar bildrutedumpar och skärmdumpar med renderarens interna upplösning " -"istället för storleken på fönstret som den visas i.

Om " -"bildförhållandet är bredbild kommer de utmatade bilderna att skalas " -"horisontellt för att bevara den vertikala upplösningen." -"

Om du är osäker kan du lämna detta omarkerat." - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "Skapare:" @@ -3357,11 +3592,11 @@ msgstr "Skapare:" msgid "Critical" msgstr "Kritisk" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Beskär" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3373,56 +3608,63 @@ msgstr "" msgid "Crossfade" msgstr "Överbländning" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" -msgstr "" +msgstr "Filtrera hörnpunkter på CPU" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" +"Filtrerar hörnpunkter på CPU:n för att minska antalet ritanrop som krävs. " +"Kan påverka prestanda och ritstatistik.

Om du är " +"osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Nuvarande region" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "Nuvarande värde" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "Aktuell kontext" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Nuvarande spel" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "Aktuell tråd" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" -msgstr "" +msgstr "Anpassad" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "Anpassad (utsträckt)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "Anpassat adressutrymme" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "Höjd för anpassat bildförhållande" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "Bredd för anpassat bildförhållande" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "Anpassat bildförhållande:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3432,13 +3674,13 @@ msgstr "Alternativ för egen realtidsklocka" msgid "Custom:" msgstr "Anpassad:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "Anpassa" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3463,7 +3705,7 @@ msgstr "DJ-skivspelare" msgid "DK Bongos" msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "DSP-emuleringsmotor" @@ -3471,15 +3713,15 @@ msgstr "DSP-emuleringsmotor" msgid "DSP HLE (fast)" msgstr "DSP HLE (snabb)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "DSP HLE (rekommenderas)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "DSP LLE-interpreterare (väldigt långsam)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "DSP LLE-omkompilator (långsam)" @@ -3505,11 +3747,11 @@ msgstr "Dansmatta" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "Mörker" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Data" @@ -3521,7 +3763,7 @@ msgstr "Datapartition (%1)" msgid "Data Transfer" msgstr "Dataöverföring" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Datatyp" @@ -3537,7 +3779,7 @@ msgstr "Data i okänt format eller trasig." msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "Datainkonsekvens i GCMemcardManager, avbryter åtgärd." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "Data mottagen!" @@ -3554,8 +3796,8 @@ msgstr "Död zon" msgid "Debug" msgstr "Felsökning" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Felsökning" @@ -3564,7 +3806,7 @@ msgstr "Felsökning" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "Dekodningskvalitet:" @@ -3572,24 +3814,24 @@ msgstr "Dekodningskvalitet:" msgid "Decrease" msgstr "Minska" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Sänk konvergens" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Sänk djup" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "Minska emuleringshastighet" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "Sänk intern upplösning" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "Sänk vald snabbsparningsplats" @@ -3603,7 +3845,7 @@ msgstr "Minska Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Standard" @@ -3611,7 +3853,7 @@ msgstr "Standard" msgid "Default Config (Read Only)" msgstr "Standardinställningar (skrivskyddad)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Standardenhet" @@ -3623,11 +3865,11 @@ msgstr "Standardteckensnitt" msgid "Default ISO:" msgstr "Standard-ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "Förvald tråd" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "Fördröj EFB-cacheinvalidering" @@ -3635,7 +3877,7 @@ msgstr "Fördröj EFB-cacheinvalidering" msgid "Defer EFB Copies to RAM" msgstr "Fördröj EFB-kopior till RAM" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3650,8 +3892,9 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Radera" @@ -3669,7 +3912,7 @@ msgstr "Radera valda filer..." msgid "Delete the existing file '{0}'?" msgstr "Radera den existerande filen '{0}'?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "Djup" @@ -3677,30 +3920,57 @@ msgstr "Djup" msgid "Depth Percentage:" msgstr "Djupandel:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Djup:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Beskrivning" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Beskrivning:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "Beskrivning: %1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "Destination" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "Destination (UNIX-socketsökväg eller adress:port):" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "Destination (adress:port):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "Maxdestination" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "Mindestination" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "Destinationssymbol" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "Frikopplad" @@ -3708,7 +3978,7 @@ msgstr "Frikopplad" msgid "Detect" msgstr "Sök" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "Upptäcker RSO-moduler" @@ -3716,16 +3986,16 @@ msgstr "Upptäcker RSO-moduler" msgid "Deterministic dual core:" msgstr "Deterministiska dubbla kärnor:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" -msgstr "Utveckling (flera gånger om dagen)" +msgstr "Utvecklingsversioner (flera gånger om dagen)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Enhet" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Enhetens PID (t.ex. 0305)" @@ -3734,11 +4004,11 @@ msgid "Device Settings" msgstr "Enhetsinställningar" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Enhetens VID (t.ex. 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Enhet:" @@ -3746,11 +4016,7 @@ msgstr "Enhet:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "%1 verkar inte vara en giltig Riivolution-XML-fil." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "Diff" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Gör skärmen mörkare efter fem minuters inaktivitet." @@ -3762,15 +4028,10 @@ msgstr "Direkt anslutning" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "&Frånkopplad" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "Avaktivera" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "Inaktivera Bounding Box" @@ -3779,19 +4040,19 @@ msgstr "Inaktivera Bounding Box" msgid "Disable Copy Filter" msgstr "Inaktivera kopieringsfilter" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "Inaktivera EFB-VRAM-kopior" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "Inaktivera emuleringshastighetsgräns" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "Inaktivera fastmem" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "Inaktivera fastmemarena" @@ -3799,13 +4060,13 @@ msgstr "Inaktivera fastmemarena" msgid "Disable Fog" msgstr "Inaktivera dimma" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "Inaktivera JIT-cache" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" -msgstr "" +msgstr "Inaktivera stor ingångspunktstabell" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:214 msgid "Disabled" @@ -3822,7 +4083,7 @@ msgstr "" "inte fungera rätt.

Om du är osäker kan du lämna " "detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
Om du är " "osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3846,6 +4107,15 @@ msgstr "" "skarpare. Orsakar få grafiska problem.

Om du är " "osäker kan du lämna detta markerat." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"Hindrar skärmsläckaren från att visas medan ett spel kör." +"

Om du är osäker kan du lämna detta markerat." + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "Skiva" @@ -3854,11 +4124,16 @@ msgstr "Skiva" msgid "Discard" msgstr "Kasta" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "Visningsinställningar" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "Visningstyp" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "Visa värden hexadecimalt" @@ -3889,11 +4164,11 @@ msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" "Godkänner du att Dolphin rapporterar information till Dolphins utvecklare?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "Vill du lägga till \"%1\" i listan av spelsökvägar?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "Vill du tömma symbolnamnlistan?" @@ -3903,7 +4178,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "Vill du radera denna/dessa %n markerade sparfil(er)?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "Vill du stoppa den aktuella emuleringen?" @@ -3911,12 +4186,12 @@ msgstr "Vill du stoppa den aktuella emuleringen?" msgid "Do you want to try to repair the NAND?" msgstr "Vill du försöka reparera NAND-minnet?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "Dolby Pro Logic II-dekoder" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin-FIFO-logg (*.dff)" @@ -3924,22 +4199,22 @@ msgstr "Dolphin-FIFO-logg (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Förinställd Dolphin-spelmod" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin-map-fil (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphin-signatur-CSV-fil" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphin-signaturfil" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin-TAS-filmer (*.dtm)" @@ -3978,12 +4253,12 @@ msgstr "Dolphin kunde inte slutföra den begärda åtgärden." #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" "Dolphin är en GameCube- och Wii-emulator som är open source och fri mjukvara." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin är för gammal för traverseringsservern" @@ -3999,19 +4274,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin kan inte verifiera olicensierade skivor." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" -"Dolphin använder detta för titlar vars region inte kan avgöras automatiskt." - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphins fusksystem är avstängt just nu." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "Domän" @@ -4034,9 +4302,9 @@ msgid "Doors Locked" msgstr "Dörrar låsta" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "Double" @@ -4050,26 +4318,36 @@ msgstr "Double" msgid "Down" msgstr "Ner" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "Ladda ner koder" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "Ladda ner koder från WiiRD-databasen" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "Ladda ned spelomslag från GameTDB.com att använda i rutnätsläget" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "Nedladdning slutförd" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "Laddade ner %1 koder. (Lade till %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4085,7 +4363,7 @@ msgstr "Trumset" msgid "Dual Core" msgstr "Dubbla kärnor" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "Dubbel vy" @@ -4093,43 +4371,43 @@ msgstr "Dubbel vy" msgid "Dummy" msgstr "Dummy" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "Dumpa &ARAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "Dumpa &ExRAM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "Dumpa &FakeVMEM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "Dumpa &MRAM" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Dumpa ljud" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "Dumpa bastexturer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "Dumpa EFB-mål" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Dumpa bildrutor" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "Dumpa GameCube-BBA-trafik" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "Dumpa mipmaps" @@ -4137,36 +4415,32 @@ msgstr "Dumpa mipmaps" msgid "Dump Path:" msgstr "Dump-sökväg:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "Dumpa XFB-mål" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "Dumpa med intern upplösning" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "Dumpa avkrypterade SSL-läsningar" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "Dumpa avkrypterade SSL-skrivningar" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "Dumpalternativ" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "Dumpa peer-certifikat" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "Dumpa rot-CA-certifikat" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
Om du är osäker kan du " "lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4185,7 +4459,7 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4194,25 +4468,25 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "Varaktighet för turboknapptryckning (bildrutor):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "Varaktighet för turboknappsläppning (bildrutor):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Nederländska" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "A&vsluta" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "EFB-kopia %1" @@ -4228,7 +4502,7 @@ msgstr "" "krävs förmodligen en omstart nu för att få Windows att hitta den nya " "drivrutinen." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4240,13 +4514,13 @@ msgstr "" "Lämpligt för tävlingar där neutralitet och minimal latens är som mest " "viktigt." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Tidiga minnesuppdateringar" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "Jord" @@ -4259,7 +4533,16 @@ msgstr "Östasien" msgid "Edit Breakpoint" msgstr "Redigera brytpunkt" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "Redigera villkor" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "Redigera villkorsuttryck" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "Redigera..." @@ -4275,15 +4558,15 @@ msgstr "Effekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "Effektivt" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "Faktisk prioritet" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4293,7 +4576,7 @@ msgstr "Mata ut skiva" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "Element" @@ -4301,11 +4584,11 @@ msgstr "Element" msgid "Embedded Frame Buffer (EFB)" msgstr "Inbäddad bildrutebuffert (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Tom" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "Emuleringstråd körs redan" @@ -4313,11 +4596,11 @@ msgstr "Emuleringstråd körs redan" msgid "Emulate Disc Speed" msgstr "Emulera skivhastighet" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "Emulera Infinitybas" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "Emulera Skylanderportal" @@ -4330,8 +4613,10 @@ msgid "" "Emulate the disc speed of real hardware. Disabling can cause instability. " "Defaults to True" msgstr "" +"Emulerar riktig hårdvaras skivläsarhastighet. Spel kan bli instabila om det " +"här är avstängt. Förvalet är True" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "Emulerade USB-enheter" @@ -4349,53 +4634,31 @@ msgstr "" "Nuvarande: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "Emuleringshastighet" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "Emulering måste ha startats för att spela in." - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "Aktivera" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "Aktivera API-valideringslager" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "Aktivera prestationer" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "Aktivera ljudsträckning" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "Aktivera fusk" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4403,17 +4666,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "Aktivera egen realtidsklocka" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "Aktivera felsökningsgränssnitt" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "Aktivera Discordnärvaro" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "Aktivera dubbla kärnor" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Aktivera dubbla kärnor (höjer prestandan)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4423,7 +4690,7 @@ msgstr "Åsidosätt den emulerade CPU:ns hastighet" msgid "Enable Emulated Memory Size Override" msgstr "Åsidosätt den emulerade minnesstorleken" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "Aktivera reprisprestationer" @@ -4431,15 +4698,15 @@ msgstr "Aktivera reprisprestationer" msgid "Enable FPRF" msgstr "Aktivera FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "Aktivera grafikmoddar" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "Aktivera hardcodeläge" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4456,38 +4723,49 @@ msgid "" "
Be aware that turning Hardcore Mode off while a game is running requires " "the game to be closed before re-enabling." msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "" +"Aktiverar RetroAchivements hardcoreläge.

Tanken med hardcoreläget är " +"att göra spelupplevelsen så lik originalkonsolen som möjligt. " +"RetroAchievements rankningar riktar sig främst mot hardcorepoäng " +"(softcorepoäng registreras men har inte lika stor vikt), och leaderboards " +"kräver att hardcoreläget är på.

För att uppnå den här upplevelsen " +"stängs följande funktioner av, eftersom de ger emulatoranvändare fördelar " +"över konsolanvändare:
- Att ladda snabbsparningar
-- Det är tillåtet " +"att spara snabbsparningar
- Emulatorhastigheter under 100%
-- Att gå " +"framåt en bildruta i taget är avstängt
-- Turbo är tillåtet
- " +"Fusk
- Minnespatchar
-- Filpatchar är tillåtna
- " +"Felsökningsgränssnitt
- Fri kamera

Det går inte " +"att slå på detta medan ett spel körs.
Stäng det " +"nuvarande spelet före du aktiverar den här inställningen.
Tänk på att om " +"du stänger av hardcoreläget medan ett spel körs måste du stänga spelet före " +"du kan slå på det igen." + +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "Aktivera JIT-blockprofilering" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "Aktivera MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" -msgstr "" +msgstr "Aktivera framstegsnotiser" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "Aktivera Progressive scan" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "Aktivera RetroAchievements.org-integrering" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "Vibration" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "Aktivera skärmsläckare" @@ -4495,19 +4773,23 @@ msgstr "Aktivera skärmsläckare" msgid "Enable Speaker Data" msgstr "Aktivera högtalardata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "Aktivera inofficiella prestationer" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "Aktivera statistikrapportering" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "Aktivera WiiConnect24 via WiiLink" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "Aktivera Wireframe" @@ -4515,27 +4797,6 @@ msgstr "Aktivera Wireframe" msgid "Enable Write-Back Cache (slow)" msgstr "Aktivera cache för skrivningar (långsamt)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4544,7 +4805,7 @@ msgstr "" "Aktiverar emulerad skivhastighet. Att stänga av detta kan leda till kraschar " "och andra problem i vissa spel. (PÅ = kompatibel, AV = obegränsad)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4552,38 +4813,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -"Aktiverar upplåsning av prestationer i reprisläge.

Reprisläge " -"återaktiverar prestationer som du redan har låst upp så att du får en notis " -"om du uppnår kraven för att låsa upp prestationen igen. Användbart för " -"anpassade speedrun-kriterier eller helt enkelt för skojs skull." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4599,7 +4863,7 @@ msgstr "" "Aktiverar beräkning av Floating Point Result Flag. Behövs för vissa spel. " "(PÅ = kompatibel, AV = snabb)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4618,7 +4882,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4631,7 +4895,7 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4641,7 +4905,7 @@ msgstr "" "flesta spel har inga problem med detta.

Om du är " "osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4658,7 +4922,7 @@ msgstr "" "SDR internt.

Om du är osäker kan du lämna detta " "omarkerat." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "Sträcker ut ljudet så att det matchar emulationshastigheten." @@ -4686,7 +4950,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4698,7 +4962,16 @@ msgstr "" "Forecast Channel och Nintendo Channel.\n" "Läs användarvillkoren på: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4711,7 +4984,7 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4736,13 +5009,17 @@ msgstr "" "\n" "Avbryter import." -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "Slutadr." + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet initialiserades inte" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "Engelska" @@ -4751,7 +5028,7 @@ msgstr "Engelska" msgid "Enhancements" msgstr "Förbättringar" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "Ange IP-adress för enheten som kör XLink Kai-klienten:" @@ -4773,11 +5050,17 @@ msgstr "Ange ny MAC-adress för bredbandsadaptern:" msgid "Enter password" msgstr "Ange lösenord" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "Ange DNS-server:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "Ange RSO-moduladressen:" @@ -4786,76 +5069,82 @@ msgstr "Ange RSO-moduladressen:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Fel" @@ -4868,13 +5157,13 @@ msgstr "Fellogg" msgid "Error Opening Adapter: %1" msgstr "Ett fel uppstod när adaptern skulle öppnas: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "Fel uppstod när spardata samlades in!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "Misslyckades att konvertera värde" @@ -4888,15 +5177,15 @@ msgstr "" msgid "Error obtaining session list: %1" msgstr "Ett fel uppstod när sessionslistan skulle hämtas: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "Ett fel uppstod när vissa texturpaket laddades" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "Fel uppstod när koder behandlades." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "Fel uppstod när data behandlades." @@ -4904,11 +5193,11 @@ msgstr "Fel uppstod när data behandlades." msgid "Error reading file: {0}" msgstr "Fel uppstod när fil lästes: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "Ett fel uppstod med att synkronisera fuskkoder!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "Fel uppstod när spardata synkroniserades!" @@ -4956,7 +5245,7 @@ msgstr "Fel: GBA{0} misslyckades att öppna sparfilen i {1}" msgid "Error: This build does not support emulated GBA controllers" msgstr "Fel: Det här bygget av Dolphin stöder inte emulerade GBA-kontroller" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4964,7 +5253,7 @@ msgstr "" "Fel: Försöker att komma åt Shift-JIS-teckensnitt men de är inte inlästa. " "Spel kanske inte visar typsnitt korrekt, eller kraschar." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4985,40 +5274,12 @@ msgstr "Fel hittades i {0} oanvända block i {1}-partitionen." msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Europa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "Exkluderade: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "Exkluderade: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "Exklusiva übershaders" @@ -5026,15 +5287,15 @@ msgstr "Exklusiva übershaders" msgid "Exit" msgstr "Avsluta" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "Slutparentes eller + förväntades." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "Argument förväntades:" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "Slutparentes förväntades." @@ -5046,27 +5307,27 @@ msgstr "Komma förväntades." msgid "Expected end of expression." msgstr "Slut av uttryck förväntades." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "Namn på indata förväntades." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "Startparentes förväntades." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "Början av uttryck förväntades." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "Variabelnamn förväntades." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "Experimentell" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "Exportera alla Wii-sparningar" @@ -5077,11 +5338,11 @@ msgstr "Exportera alla Wii-sparningar" msgid "Export Failed" msgstr "Exportering misslyckades" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "Exportera inspelning" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "Exportera inspelning..." @@ -5109,14 +5370,14 @@ msgstr "Exportera som .&gcs..." msgid "Export as .&sav..." msgstr "Exportera som .&sav..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "Exporterade %n sparfil(er)" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "Extern kontroll" @@ -5129,7 +5390,7 @@ msgstr "Rörelseinmatning för extern kontroll" msgid "Extension Motion Simulation" msgstr "Rörelsesimulering för extern kontroll" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "Extern" @@ -5137,7 +5398,7 @@ msgstr "Extern" msgid "External Frame Buffer (XFB)" msgstr "Extern bildrutebuffert (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "Extrahera certifikat från NAND-minne" @@ -5170,12 +5431,12 @@ msgid "Extracting Directory..." msgstr "Extraherar katalog..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO-spelare" @@ -5191,11 +5452,11 @@ msgstr "" "Misslyckades att öppna minneskortet:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "Misslyckades att lägga till denna session i nätspelsindex: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "Misslyckades att lägga till i signaturfilen \"%1\"" @@ -5203,19 +5464,19 @@ msgstr "Misslyckades att lägga till i signaturfilen \"%1\"" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "Misslyckades att göra anspråk på interface för BT-genomsläpp: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "Misslyckades att rensa Skylander!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "Misslyckades att rensa Skylander från plats(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "Misslyckades att ansluta till Redump.org" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "Misslyckades att ansluta till server: %1" @@ -5236,38 +5497,36 @@ msgstr "Misslyckades att skapa globala resurser för D3D12" msgid "Failed to create DXGI factory" msgstr "Misslyckades att skapa DXGI-fabrik" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "Misslyckades att skapa Infinityfil" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "Misslyckades att skapa Skylanderfil!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -"Misslyckades att skapa Skylanderfil:\n" -"%1\n" -"(Skylandern kanske redan är på portalen)" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" "Misslyckades att radera nätspelssparfil för GBA{0}. Kontrollera " "skrivrättigheterna." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" "Misslyckades att radera minneskort för nätspel. Bekräfta dina " "skrivbehörigheter." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "Misslyckades att radera den valda filen." @@ -5275,15 +5534,15 @@ msgstr "Misslyckades att radera den valda filen." msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "Misslyckades att koppla loss kärnans drivrutin för BT-genomsläpp: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "Misslyckades att ladda ner koder." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "Misslyckades att dumpa %1: Kan inte öppna filen" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "Misslyckades att dumpa %1: Kunde inte skriva till filen" @@ -5296,7 +5555,7 @@ msgstr "Misslyckades med att exportera %n av %1 sparfil(er)." msgid "Failed to export the following save files:" msgstr "Misslyckades att exportera följande sparfiler:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "Misslyckades att extrahera certifikat från NAND-minnet" @@ -5322,22 +5581,18 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "Misslyckades att hitta en eller flera D3D-symboler" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "Misslyckades att hitta eller öppna fil: %1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "Misslyckades att importera \"%1\"." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" "Misslyckades att importera sparfil. Starta spelet en gång och prova sedan " "igen." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." @@ -5345,7 +5600,7 @@ msgstr "" "Misslyckades att importera sparfil. Den givna filen verkar vara skadad eller " "är inte en giltig Wii-sparfil." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5356,7 +5611,7 @@ msgstr "" "minnet (Verktyg -> Hantera NAND -> Kontrollera NAND-minne...) och importera " "sedan sparfilen igen." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "Misslyckades att initialisera kärnan" @@ -5370,7 +5625,7 @@ msgstr "" "Kontrollera att ditt grafikkort stödjer minst D3D 10.0\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "Misslyckades att initialisera renderarklasser" @@ -5379,18 +5634,18 @@ msgid "Failed to install pack: %1" msgstr "Misslyckades att installera paket: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "Misslyckades att installera denna titel till NAND-minnet." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "Misslyckades att lyssna på port %1. Körs nätspelsservern redan?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "Misslyckades att ladda RSO-model vid %1" @@ -5402,19 +5657,21 @@ msgstr "Misslyckades att ladda d3d11.dll" msgid "Failed to load dxgi.dll" msgstr "Misslyckades att ladda dxgi.dll" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "Misslyckades att läsa map-filen \"%1\"" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "Misslyckades att ladda Skylanderfilen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "Misslyckades att ladda Skylanderfilen(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "Kunde inte läsa in den exekverbara filen till minnet." @@ -5426,13 +5683,21 @@ msgstr "" "Misslyckades att läsa in {0}. Om du använder Windows 7, prova att installera " "uppdateringspaketet KB4019990." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "Misslyckades att modifiera Skylander!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "Misslyckades att öppna \"%1\" för att skriva." + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "Misslyckades att öppna \"{0}\" för att skriva." + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "Misslyckades att öppna '%1'" @@ -5440,6 +5705,10 @@ msgstr "Misslyckades att öppna '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "Misslyckades att öppna Bluetooth-enhet: {0}" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "Misslyckades att öppna grenbevakningsögonblicksbild \"%1\"" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "Misslyckades att öppna konfigurationsfilen!" @@ -5468,40 +5737,40 @@ msgstr "" msgid "Failed to open file." msgstr "Kunde inte öppna fil." -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "Misslyckades att öppna servern" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "Misslyckades att öppna Infinityfilen!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"Misslyckades att öppna Infinityfilen(%1)!\n" -"Filen kanske redan används på basen." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "Misslyckades att öppna Skylanderfilen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"Misslyckades att öppna Skylanderfilen(%1)!\n" -"Filen kanske redan används på portalen." #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." msgstr "Misslyckades att öppna indatafilen \"%1\"." #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5516,7 +5785,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "Misslyckades att tolka data från Redump.org" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "Misslyckades att tolka angivet värde som måldatatypen." @@ -5529,7 +5798,7 @@ msgid "Failed to read from file." msgstr "Kunde inte läsa från fil." #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "Misslyckades att läsa från indatafilen \"{0}\"." @@ -5538,41 +5807,41 @@ msgstr "Misslyckades att läsa från indatafilen \"{0}\"." msgid "Failed to read selected savefile(s) from memory card." msgstr "Kunde inte läsa vald(a) sparfil(er) från minneskort." -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "Misslyckades att läsa Infinityfilen!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Misslyckades att läsa Infinityfilen(%1)!\n" +"Misslyckades att läsa Infinityfilen:\n" +"%1\n" +"\n" "Filen var för liten." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "Misslyckades att läsa Skylanderfilen!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"Misslyckades att läsa Skylanderfilen(%1)!\n" -"Filen var för liten." #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -"Misslyckades att läsa innehållet i filen\n" -"\n" -"\"%1\"" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "Misslyckades att läsa {0}" @@ -5594,49 +5863,49 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "Kunde inte ta bort denna titel från NAND-minnet." -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" "Misslyckades att nollställa nätspels-GCI-mappen. Kontrollera " "skrivrättigheterna." -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" "Misslyckades att nollställa nätspels-NAND-mappen. Kontrollera " "skrivrättigheterna." -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" "Misslyckades att nollställa nätspelsomdirigeringsmappen. Kontrollera " "skrivrättigheterna." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "Misslyckades att spara FIFO-logg." -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "Misslyckades att spara kod-map till sökvägen \"%1\"" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "Misslyckades att spara fil som: %1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "Misslyckades att spara signaturfilen \"%1\"" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "Misslyckades att spara symbol-map till sökvägen \"%1\"" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "Misslyckades att spara till signaturfilen \"%1\"" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5651,11 +5920,11 @@ msgstr "Misslyckades att avinstallera paket: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "Misslyckades att skriva BT.DINF till SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "Misslyckades att skriva Mii-data." -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "Misslyckades att skriva Wii-sparning." @@ -5669,7 +5938,7 @@ msgstr "Kunde inte skriva inställningsfil!" msgid "Failed to write modified memory card to disk." msgstr "Kunde inte skriva ändrat minneskort till disk." -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "Misslyckades att skriva omdirigerad sparning." @@ -5678,7 +5947,7 @@ msgid "Failed to write savefile to disk." msgstr "Kunde inte skriva sparfil till disk." #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5688,20 +5957,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "Misslyckades" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "Rättvis latens" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "Region" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "Region:" @@ -5714,7 +5984,7 @@ msgstr "Snabb" msgid "Fast Depth Calculation" msgstr "Snabb djupberäkning" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5727,11 +5997,11 @@ msgstr "" msgid "Field of View" msgstr "Synfält" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "Figurnummer:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "Figurtyp" @@ -5739,9 +6009,9 @@ msgstr "Figurtyp" msgid "File Details" msgstr "Fildetaljer" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Filformat" @@ -5749,24 +6019,24 @@ msgstr "Filformat" msgid "File Format:" msgstr "Filformat:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Filinformation" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Filnamn" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Sökväg" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Filstorlek" @@ -5774,7 +6044,7 @@ msgstr "Filstorlek" msgid "File Size:" msgstr "Filstorlek:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Filen innehöll inga koder." @@ -5810,15 +6080,15 @@ msgstr "Filsystem" msgid "Filters" msgstr "Filter" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Hitta &nästa" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Hitta &föregående" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Slutför kalibrering" @@ -5832,7 +6102,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "Eld" @@ -5848,31 +6118,31 @@ msgstr "Fixa kontrollsummor" msgid "Fix Checksums Failed" msgstr "Kunde inte laga kontrollsummor" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Flaggor" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "Float" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" -msgstr "Följ &gren" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" +msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "För bästa resultat, täck långsamt över alla möjliga regioner." @@ -5884,7 +6154,7 @@ msgstr "" "För instruktioner, se den här sidan." -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -5892,7 +6162,7 @@ msgstr "" "För instruktioner, se " "den här sidan." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "Tvinga 16:9" @@ -5900,7 +6170,7 @@ msgstr "Tvinga 16:9" msgid "Force 24-Bit Color" msgstr "24-bitars färg" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "Tvinga 4:3" @@ -5932,15 +6202,15 @@ msgstr "Lyssna på port:" msgid "Force Nearest" msgstr "Tvinga närmsta" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "Kan inte sättas på eftersom %1 inte stöder VS-expansion." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "Kan inte stängas av eftersom %1 inte stöder geometrishaders." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5950,7 +6220,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5962,6 +6232,12 @@ msgstr "" "prestandan och orsakar få grafikproblem.

Om du är " "osäker kan du lämna detta markerat." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Format:" @@ -5977,50 +6253,50 @@ msgstr "Framåt" msgid "Forward port (UPnP)" msgstr "Vidaresänd port (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "Hittade %1 resultat för \"%2\"" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "Hittade %n adress(er)." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "Bildruta %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Gå fram en bildruta" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Gå fram en bildruta - Sänk hastighet" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Gå fram en bildruta - Öka hastighet" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Gå fram en bildruta - Nollställ hastighet" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "Bildrutedumpning" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Räckvidd för bildrutor" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "Bildrutedumpfilen \"{0}\" finns redan. Vill du skriva över?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "Bildrutor att spela in:" @@ -6040,7 +6316,7 @@ msgstr "Lediga filer: %1" msgid "Free Look Control Type" msgstr "Fri vy-kontrolltyp" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "Fri vy-kontroll %1" @@ -6063,19 +6339,19 @@ msgstr "" #: Source/Core/Core/FreeLookManager.cpp:315 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:25 msgid "FreeLook" -msgstr "Fri vy" +msgstr "Fri kamera" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Fri kamera" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "Fri kamera - Slå på/av" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Franska" @@ -6094,19 +6370,24 @@ msgid "From" msgstr "Från" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "Från:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Helskärm" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Funktion" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "Funktionella inställningar" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "Funktioner" @@ -6123,7 +6404,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "GBA-kassettsökväg:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "GBA-kärna" @@ -6131,7 +6412,7 @@ msgstr "GBA-kärna" msgid "GBA Port %1" msgstr "GBA i uttag %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA-inställningar" @@ -6139,19 +6420,19 @@ msgstr "GBA-inställningar" msgid "GBA TAS Input %1" msgstr "GBA-TAS-inmatning %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA-volym" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA-fönsterstorlek" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "GBA%1:s ROM ändrad till \"%2\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBA%1:s ROM borttagen" @@ -6199,7 +6480,7 @@ msgstr "GL_MAX_TEXTURE_SIZE är {0} - måste vara minst 1024." msgid "GPU Texture Decoding" msgstr "GPU-texturdekodning" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6211,7 +6492,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL-FEL: Stöder ditt grafikkort OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6219,7 +6500,7 @@ msgstr "" "GPU: OGL-FEL: Behöver GL_ARB_map_buffer_range.\n" "GPU: Stöder ditt grafikkort OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6227,7 +6508,7 @@ msgstr "" "GPU: OGL-FEL: Behöver GL_ARB_sampler_objects.\n" "GPU: Stöder ditt grafikkort OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6235,7 +6516,7 @@ msgstr "" "GPU: OGL-FEL: Behöver GL_ARB_uniform_buffer_object.\n" "GPU: Stöder ditt grafikkort OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6251,7 +6532,7 @@ msgstr "" "GPU: OGL-FEL: Behöver OpenGL version 3.\n" "GPU: Stöder ditt grafikkort OpenGL 3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6270,20 +6551,20 @@ msgstr "" "GPU: Stöder ditt grafikkort OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Spel" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance-kassetter (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6291,7 +6572,7 @@ msgstr "" "Game Boy Advance-ROM-filer (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *." "bin);;Alla filer (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "Game Boy Advance i uttag %1" @@ -6319,8 +6600,8 @@ msgstr "Spelets gamma" msgid "Game Gamma:" msgstr "Spelets gamma:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Spel-ID" @@ -6329,15 +6610,15 @@ msgstr "Spel-ID" msgid "Game ID:" msgstr "Spel-ID:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Spelstatus" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "Bytte spel till \"%1\"" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6345,15 +6626,15 @@ msgstr "" "Spelfilen har en annan hash; högerklicka på spelet, välj Egenskaper, gå till " "Verifiera-fliken och välj Verifiera integritet för att kontrollera hashen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "Spelet har ett annat skivnummer" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "Spelet har en annan revision" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Spelet körs redan!" @@ -6364,7 +6645,7 @@ msgstr "" "Spelet skrevs över med ett annat spels sparfil. Data kommer antagligen bli " "korrupt {0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "Spelets region matchar inte" @@ -6384,11 +6665,11 @@ msgstr "GameCube-adapter för Wii U" msgid "GameCube Adapter for Wii U at Port %1" msgstr "GameCube-adapter för Wii U i uttag %1" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube-kontroll" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "GameCube-kontroll i uttag %1" @@ -6396,11 +6677,11 @@ msgstr "GameCube-kontroll i uttag %1" msgid "GameCube Controllers" msgstr "GameCube-kontroller" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube-tangentbord" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "GameCube-tangentbord i uttag %1" @@ -6413,11 +6694,11 @@ msgid "GameCube Memory Cards" msgstr "GameCude-minneskort" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube-minneskort (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube-mikrofon i plats %1" @@ -6445,45 +6726,53 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko-koder" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Allmänt" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Allmänt och alternativ" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" -msgstr "Generera Action Replay-kod" +msgid "Generate Action Replay Code(s)" +msgstr "Genererade Action Replay-kod(er)" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Generera en ny statistikidentitet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." -msgstr "Genererade AR-kod." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." +msgstr "Genererade AR-kod(er)." + +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "Genererade symbolnamn från '%1'" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Tyska" @@ -6495,22 +6784,22 @@ msgstr "Tyskland" msgid "GetDeviceList failed: {0}" msgstr "GetDeviceList misslyckades: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "Jätte" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "Giants" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "Golfläge" @@ -6519,8 +6808,8 @@ msgid "Good dump" msgstr "Korrekt kopia" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafik" @@ -6528,7 +6817,7 @@ msgstr "Grafik" msgid "Graphics Mods" msgstr "Grafikmoddar" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Växla grafikalternativ" @@ -6537,7 +6826,7 @@ msgstr "Växla grafikalternativ" msgid "Graphics mods are currently disabled." msgstr "Grafikmoddar är avstängda." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6564,7 +6853,7 @@ msgstr "Grön vänster" msgid "Green Right" msgstr "Grön höger" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Rutnätsvy" @@ -6573,7 +6862,7 @@ msgstr "Rutnätsvy" msgid "Guitar" msgstr "Gitarr" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "Gyroskop" @@ -6601,40 +6890,39 @@ msgstr "HDR efterbehandling" msgid "Hacks" msgstr "Hack" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "Huvud" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Hjälp" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "Hjältenivå" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "Hex" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "Hex 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "Hex 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "Hex 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "Hexbytesträng" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimal" @@ -6643,7 +6931,11 @@ msgstr "Hexadecimal" msgid "Hide" msgstr "Göm" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "Dölj &kontroller" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "Dölj alla" @@ -6655,16 +6947,23 @@ msgstr "Dölj sessioner som har startat" msgid "Hide Incompatible Sessions" msgstr "Dölj inkompatibla sessioner" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "Dölj andras GBA-fönster" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "Hög" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "Högsta" @@ -6673,14 +6972,8 @@ msgstr "Högsta" msgid "Hit Strength" msgstr "Slagstyrka" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "Träffar" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "Horisontellt vyfält" @@ -6693,15 +6986,15 @@ msgstr "Värd" msgid "Host Code:" msgstr "Värdkod:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "Värdauktoritet för indata" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "Värdstorlek" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6714,11 +7007,11 @@ msgstr "" "Lämplig för casual spel med 3+ spelare, eventuellt på instabila eller höga " "latensanslutningar." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "Värdauktoritet för indata avstängt" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "Värdauktoritet för indata påslaget" @@ -6726,25 +7019,25 @@ msgstr "Värdauktoritet för indata påslaget" msgid "Host with NetPlay" msgstr "Starta nätspel som värd" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "Värdnamn" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Kortkommandoinställningar" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Kortkommandon" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Snabbtangenter kräver fönsterfokus" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "Hybridübershaders" @@ -6758,16 +7051,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Jag är medveten om riskerna och vill fortsätta" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "Det angivna ID-numret är ogiltigt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -6803,12 +7096,12 @@ msgstr "IP-adress:" msgid "IPL Settings" msgstr "IPL-inställningar" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR-känslighet:" @@ -6849,7 +7142,7 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -6859,7 +7152,7 @@ msgstr "" "latens) kan ändras när som helst.\n" "Lämplig för turbaserade spel med tidskänsliga kontroller, till exempel golf." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "Identitetsgenerering" @@ -6886,7 +7179,7 @@ msgstr "" "Du kan dra tillbaka detta godkännande när som helst genom Dolphins " "inställningar." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6908,7 +7201,7 @@ msgstr "" "anslutningstillstånd att länkas till den reella förvalda enhetens\n" "anslutningstillstånd (om sådan finns)." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -6919,7 +7212,17 @@ msgstr "" "hjälpa vid tester.

Om du är osäker kan du lämna " "detta omarkerat." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6935,11 +7238,15 @@ msgstr "" msgid "Ignore" msgstr "Ignorera" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "Ignorera grenträffar i &apploader" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Ignorera formatändringar" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "Ignorera för den här sessionen" @@ -6972,7 +7279,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "Presentera XFB omedelbart" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6987,7 +7294,7 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "Importera BootMii-NAND-kopia..." @@ -7002,15 +7309,15 @@ msgstr "Importering misslyckades" msgid "Import Save File(s)" msgstr "Importera sparfil(er)" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Importera Wii-sparning…" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "Importerar NAND-kopia" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -7019,19 +7326,19 @@ msgstr "" "Importerar NAND-kopia\n" " Förfluten tid: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "Spelar?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "Inkluderade: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "Inkluderade: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7045,27 +7352,27 @@ msgstr "" "tar längre tid att ladda/spara.

Om du är osäker kan " "du lämna detta markerat." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "Inkorrekt hjältenivåvärde!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "Inkorrekt senast placerad-tid!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "Inkorrekt senast nollställd-tid!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "Inkorrekt pengavärde!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "Inkorrekt smeknamn!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "Inkorrekt speltidsvärde!" @@ -7073,24 +7380,24 @@ msgstr "Inkorrekt speltidsvärde!" msgid "Increase" msgstr "Öka" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Öka konvergens" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Öka djup" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Öka emuleringshastighet" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "Öka intern upplösning" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "Höj vald snabbsparningsplats" @@ -7110,15 +7417,16 @@ msgstr "Inkrementell rotation" msgid "Incremental Rotation (rad/sec)" msgstr "Inkrementell rotation (rad/sek)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Infinityfigurskapare" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Infinityhanterare" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Infinityobjekt (*.bin);;" @@ -7140,12 +7448,12 @@ msgstr "Info" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Information" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "Blockera skärmsläckare under emulering" @@ -7155,10 +7463,10 @@ msgstr "Injicera" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Indata" @@ -7172,20 +7480,19 @@ msgstr "Inmatningsstyrka som krävs för att aktiveras." msgid "Input strength to ignore and remap." msgstr "Inmatningsstyrka att ignorera samt skala med." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Sätt in &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "Infoga &BLR" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "Infoga &NOP" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "Sätt in SD-kort" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "Inspekterad" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7195,11 +7502,11 @@ msgstr "Installera" msgid "Install Partition (%1)" msgstr "Installationspartition (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Installera uppdatering" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "Installera WAD…" @@ -7207,11 +7514,14 @@ msgstr "Installera WAD…" msgid "Install to the NAND" msgstr "Installera till NAND-minnet" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "Instr." #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "Instruktion" @@ -7220,7 +7530,7 @@ msgstr "Instruktion" msgid "Instruction Breakpoint" msgstr "Instruktionsbrytpunkt" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "Instruktion:" @@ -7229,13 +7539,17 @@ msgstr "Instruktion:" msgid "Instruction: %1" msgstr "Instruktion: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" "Registers: %2\n" "Memory: %3" msgstr "" +"Instruktioner exekverade: %1\n" +"Värdet finns i:\n" +"Register: %2\n" +"Minne: %3" #. i18n: Refers to the intensity of shaking an emulated wiimote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:141 @@ -7246,19 +7560,19 @@ msgstr "Intensitet" msgid "Interface" msgstr "Gränssnitt" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "Internt LZ4-fel - Försökte dekomprimera {0} byte" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "Internt LZ4-fel - komprimering misslyckades" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "Internt LZ4-fel - dekomprimering misslyckades ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "Internt LZ4-fel - payloadstorleken matchar inte ({0} / {1})" @@ -7271,7 +7585,7 @@ msgstr "Internt LZO-fel - komprimering misslyckades" msgid "Internal LZO Error - decompression failed" msgstr "Internt LZO-fel - dekomprimering misslyckades" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7280,7 +7594,7 @@ msgstr "" "Det gick inte att hämta versionsinformation från den här gamla " "snabbsparningen." -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" @@ -7288,15 +7602,15 @@ msgstr "" "Internt LZO-fel - misslyckades att läsa dekomprimerad versionskaka och " "versionssträngslängd ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" "Internt LZO-fel - misslyckades att läsa dekomprimerad versionssträng ({0} / " "{1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Intern upplösning" @@ -7305,7 +7619,7 @@ msgstr "Intern upplösning" msgid "Internal Resolution:" msgstr "Intern upplösning:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "Ett internt fel uppstod när AR-kod skulle genereras." @@ -7313,15 +7627,15 @@ msgstr "Ett internt fel uppstod när AR-kod skulle genereras." msgid "Interpreter (slowest)" msgstr "Interpreterare (långsammast)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "Interpreterarkärna" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "Ogiltigt uttryck." -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "Tog emot ogiltig JSON från autouppdateringstjänsten: {0}" @@ -7329,7 +7643,7 @@ msgstr "Tog emot ogiltig JSON från autouppdateringstjänsten: {0}" msgid "Invalid Mixed Code" msgstr "Ogiltig blandad kod" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "Ogiltigt paket %1: %2" @@ -7338,11 +7652,11 @@ msgstr "Ogiltigt paket %1: %2" msgid "Invalid Player ID" msgstr "Ogiltigt spelar-ID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "Ogiltig RSO-moduladress: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "Ogiltig anropsstack" @@ -7354,7 +7668,7 @@ msgstr "Ogiltiga kontrollsummor." msgid "Invalid game." msgstr "Ogiltigt spel." -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Ogiltig värd" @@ -7363,7 +7677,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "Ogiltig indata för fältet \"%1\"" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "Ogiltig indata" @@ -7371,7 +7685,7 @@ msgstr "Ogiltig indata" msgid "Invalid literal." msgstr "Ogiltig literal." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "Ogiltiga sökparametrar." @@ -7379,23 +7693,23 @@ msgstr "Ogiltiga sökparametrar." msgid "Invalid password provided." msgstr "Ogiltigt lösenord angivet." -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Ogiltig inspelningsfil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Ogiltiga sökparametrar (inget objekt markerat)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Ogiltig söksträng (kunde inte konvertera till siffror)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Ogiltig söksträng (endast jämna stränglängder stöds)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "Ogiltigt titel-ID." @@ -7405,7 +7719,7 @@ msgstr "Ogiltig bevakningsadress: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italienska" @@ -7414,63 +7728,63 @@ msgid "Italy" msgstr "Italien" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "Föremål" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "JIT-blocklänkning av" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT-block" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "JIT Branch av" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "JIT FloatingPoint av" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "JIT Integer av" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "JIT LoadStore Floating av" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "JIT LoadStore av" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "JIT LoadStore Paired av" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "JIT LoadStore lXz av" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "JIT LoadStore lbzx av" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "JIT LoadStore lwz av" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "JIT av (JIT-kärna)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "JIT Paired av" @@ -7482,16 +7796,17 @@ msgstr "JIT-omkompilerare för ARM64 (rekommenderas)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "JIT-omkompilerare för x86-64 (rekommenderas)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "JIT Register Cache av" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "JIT SystemRegisters av" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7500,12 +7815,16 @@ msgstr "" "aldrig hända. Rapportera gärna detta till utvecklarna. Dolphin kommer nu " "avslutas." -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT är inte aktivt" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japan" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japanska" @@ -7516,7 +7835,7 @@ msgstr "Japanska" msgid "Japanese (Shift-JIS)" msgstr "Japansk (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" @@ -7524,12 +7843,12 @@ msgstr "" "Kaos är den enda skurken för den här trofén och är alltid upplåst. Det finns " "inget att redigera." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "Fortsätt köra" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Visa alltid fönster överst" @@ -7538,7 +7857,7 @@ msgstr "Visa alltid fönster överst" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "Behåll adresser där värdet i minnet" @@ -7559,20 +7878,20 @@ msgstr "Tangentbordskontroll" msgid "Keys" msgstr "Tangenter" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Sparka ut spelare" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Korea" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Koreanska" @@ -7583,7 +7902,7 @@ msgstr "Koreanska" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "&Ladda in ROM..." @@ -7593,7 +7912,7 @@ msgstr "&Ladda in ROM..." msgid "L-Analog" msgstr "L-analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR Save" @@ -7601,35 +7920,41 @@ msgstr "LR Save" msgid "Label" msgstr "Etikett" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "Språk" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "Föregående värde" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "Senast placerad:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "Senast nollställd:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Latens:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "Latens: ~10 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "Latens: ~20 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "Latens: ~40 ms" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "Latens: ~80 ms" @@ -7637,15 +7962,15 @@ msgstr "Latens: ~80 ms" msgid "Launching these titles may also fix the issues." msgstr "Det är möjligt att problemen också kan fixas av att starta titlarna." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" -msgstr "" +msgstr "Leaderboards" #: Source/Core/Core/FreeLookManager.cpp:90 #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7656,7 +7981,7 @@ msgstr "Vänster" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Vänster spak" @@ -7700,18 +8025,26 @@ msgstr "" "Vänster-/högerklicka för att konfigurera utdata.\n" "Mittenklicka för att rensa." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "Spakar" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Licens" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "Liv" @@ -7725,7 +8058,7 @@ msgstr "Lyft" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "Ljus" @@ -7733,11 +8066,11 @@ msgstr "Ljus" msgid "Limit Chunked Upload Speed:" msgstr "Begränsa segmentuppladdningshastighet:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "Listkolumner" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Listvy" @@ -7746,186 +8079,193 @@ msgid "Listening" msgstr "Lyssnar" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Läs in" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "Ladda &felaktig map-fil..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "Ladda &annan map-fil..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "Ladda grenbevakning &från..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Läs in anpassade texturer" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "Ladda fil" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "Ladda GameCube-huvudmeny" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "Ladda bara värdens spardata" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Läs in senaste snabbsparning" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Laddningssökväg:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "Ladda in ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "Ladda plats" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Läs in snabbsparning" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Läs in senaste snabbsparning 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Läs in senaste snabbsparning 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Läs in senaste snabbsparning 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Läs in senaste snabbsparning 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Läs in senaste snabbsparning 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Läs in senaste snabbsparning 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Läs in senaste snabbsparning 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Läs in senaste snabbsparning 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Läs in senaste snabbsparning 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Läs in senaste snabbsparning 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "Läs in snabbsparningsplats 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "Läs in snabbsparningsplats 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "Läs in snabbsparningsplats 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "Läs in snabbsparningsplats 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "Läs in snabbsparningsplats 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "Läs in snabbsparningsplats 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "Läs in snabbsparningsplats 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "Läs in snabbsparningsplats 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "Läs in snabbsparningsplats 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "Läs in snabbsparningsplats 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Läs in snabbsparning från fil" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Läs in snabbsparning från vald plats" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Läs in snabbsparning från plats" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Starta Wii-systemmeny %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "Ladda och skriv värdens spardata" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Ladda från vald plats" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "Läs in från plats %1 - %2" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "Ladda map-fil" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "Starta vWii-systemmeny %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Ladda..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "Laddade symboler från '%1'" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -7935,7 +8275,7 @@ msgstr "" "User/Load/DynamicInputTextures/<spel-id>/.

Om " "du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -7944,21 +8284,29 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Lokalt" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "Lås muspekare" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "Låst" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Logg" @@ -7966,19 +8314,20 @@ msgstr "Logg" msgid "Log Configuration" msgstr "Loggkonfiguration" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "Logga in" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "Logga JIT-instruktionstäckning" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "Logga ut" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Logga renderingstid till fil" @@ -7990,11 +8339,11 @@ msgstr "Loggtyper" msgid "Logger Outputs" msgstr "Loggningsutdata" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "Inloggning misslyckades" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -8005,24 +8354,24 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "Slinga" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "Tappade anslutningen till nätspelsservern..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "Låg" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "Lägsta" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -8030,7 +8379,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MHE" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "MORIBUND" @@ -8040,7 +8389,7 @@ msgstr "MadCatz Gameshark-filer" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "Magi" @@ -8048,37 +8397,37 @@ msgstr "Magi" msgid "Main Stick" msgstr "Huvudspak" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "Se till att hjältenivåvärdet är mellan 0 och 100!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "Se till att datum och tid för \"Senast placerad\" är giltiga!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "Se till att datum och tid för \"Senast nollställd\" är giltiga!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "Se till att pengavärdet är mellan 0 och 65000!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "Se till att smeknamnet är mellan 0 och 15 tecken långt!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "Se till att speltiden är giltig!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "Se till att det finns en Skylander på plats %1!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "Skapare" @@ -8087,7 +8436,7 @@ msgstr "Skapare" msgid "Maker:" msgstr "Skapare:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8100,16 +8449,16 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "Hantera NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "Manuell textursampling" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "Mappning" @@ -8117,15 +8466,15 @@ msgstr "Mappning" msgid "Mask ROM" msgstr "Mask-ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "Sökträff hittades" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "Maxbuffert:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "Buffertstorleken ändrades till %1" @@ -8134,16 +8483,16 @@ msgstr "Buffertstorleken ändrades till %1" msgid "Maximum tilt angle." msgstr "Maximal lutningsvinkel." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Kan leda till prestandaproblem i Wii-menyn och vissa spel." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "Medium" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Minne" @@ -8155,7 +8504,7 @@ msgstr "Minnesbrytpunkt" msgid "Memory Card" msgstr "Minneskort" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "Minneskorthanterare" @@ -8167,7 +8516,7 @@ msgstr "Minneskortssökväg:" msgid "Memory Override" msgstr "Minnesåsidosättning" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "Minnesbrytpunktsalternativ" @@ -8183,7 +8532,7 @@ msgstr "MemoryCard: Read anropades med ogiltig källadress ({0:#x})" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "MemoryCard: Write anropades med ogiltig destinationsadress ({0:#x})" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8195,29 +8544,33 @@ msgstr "" "rekommenderas att du har säkerhetskopior av båda NAND-minnena. Är du säker " "på att du vill fortsätta?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "Mini" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Övrigt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Övriga inställningar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "Diverse kontroller" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -8227,7 +8580,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "De interna datastrukturerna matchar inte." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8245,12 +8598,16 @@ msgstr "" "- Titel: {3}\n" "- Hash: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "Modemadapter (tapserver)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Redigerare" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8261,24 +8618,25 @@ msgstr "" "

Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "Modifiera plats" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "Modifierar Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "Moduler hittade: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "Pengar:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "Mono" @@ -8290,47 +8648,34 @@ msgstr "Monoskopiska skuggor" msgid "Monospaced Font" msgstr "Teckensnitt med fast teckenbredd" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "Rörelseinmatning" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "Rörelsesimulering" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "Muspekarsynlighet" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "Muspekaren döljs efter inaktivitet och återvänder när du rör på musen." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "Muspekaren syns alltid." - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "Muspekaren syns aldrig medan ett spel körs." - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "Flytta" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Inspelning" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" @@ -8338,6 +8683,10 @@ msgstr "" "Inspelningen {0} säger att den börjar från en snabbsparning, men {1} finns " "inte. Inspelningen kommer antagligen inte synka!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "Flera fel uppstod vid generering av AR-koder." + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8347,10 +8696,10 @@ msgstr "Multiplikator" msgid "N&o to All" msgstr "N&ej till alla" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND-minneskontroll" @@ -8359,8 +8708,8 @@ msgstr "NAND-minneskontroll" msgid "NKit Warning" msgstr "NKit-varning" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8369,7 +8718,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8386,25 +8735,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "Namn" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "Namn för ny etikett:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "Namn på etiketten att ta bort:" @@ -8413,7 +8762,7 @@ msgid "Name of your session shown in the server browser" msgstr "Namnet på din session som visas i serverlistan" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8430,7 +8779,7 @@ msgstr "Ursprunglig (640x528)" msgid "Native GCI File" msgstr "Vanlig GCI-fil" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "Nätspel" @@ -8446,7 +8795,7 @@ msgstr "Nätspelsinställningar" msgid "Netherlands" msgstr "Nederländerna" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8454,7 +8803,7 @@ msgstr "" "Nätspel startar med värdens spardata, och spardata som skapas eller " "förändras under nätspelssessionen sparas bland värdens lokala spardata." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8463,7 +8812,7 @@ msgstr "" "Nätspel startar med värdens spardata, men spardata som skapas eller " "förändras under nätspelssessionen slängs när sessionen tar slut." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8472,24 +8821,24 @@ msgstr "" "nätspelssessionen tar slut." #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Nätverk" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "Format för nätverksdumpning:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "Aldrig" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "Uppdatera aldrig automatiskt" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Ny" @@ -8506,7 +8855,7 @@ msgstr "Ny fil" msgid "New File (%1)" msgstr "Ny fil (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "Ny sökning" @@ -8514,7 +8863,7 @@ msgstr "Ny sökning" msgid "New Tag..." msgstr "Ny etikett..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "En ny identitet har genererats." @@ -8522,30 +8871,32 @@ msgstr "En ny identitet har genererats." msgid "New instruction:" msgstr "Ny instruktion:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Ny etikett" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "Nästa spelprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "Nästa matchning" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "Nästa profil" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "Smeknamnet är för långt." #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Smeknamn:" @@ -8559,7 +8910,7 @@ msgstr "Nej" msgid "No Adapter Detected" msgstr "Ingen adapter upptäcktes" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8573,24 +8924,24 @@ msgstr "Ingen ljuduppspelning" msgid "No Compression" msgstr "Ingen komprimering" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Ingen sökträff" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "Ingen spardata" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "Ingen data att modifiera!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Ingen beskrivning tillgänglig" @@ -8602,19 +8953,19 @@ msgstr "Inga fel." msgid "No extension selected." msgstr "Ingen extern kontroll har valts." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "Ingen fil inläst/inspelad." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "Inget spel körs." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "Inget spel körs." -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "Ingen grafikmodd vald" @@ -8623,11 +8974,11 @@ msgstr "Ingen grafikmodd vald" msgid "No input" msgstr "Ingen indata" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "Inga problem upptäcktes." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "Inget matchande spel hittades" @@ -8635,10 +8986,6 @@ msgstr "Inget matchande spel hittades" msgid "No paths found in the M3U file \"{0}\"" msgstr "Inga sökvägar hittades i M3U-filen \"{0}\"" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "Inga möjliga funktioner kvar. Nollställ." - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "Inga problem hittades." @@ -8653,11 +9000,11 @@ msgstr "" "men eftersom Wii-titlar innehåller mycket verifieringsdata betyder det att " "det antagligen inte finns några problem som påverkar emuleringen." -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "Inga profiler hittades för spelinställningen \"{0}\"" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "Ingen inspelning laddad." @@ -8666,20 +9013,20 @@ msgstr "Ingen inspelning laddad." msgid "No save data found." msgstr "Ingen spardata hittades." -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" "Ingen undo.dtm hittades, avbryter ångring av snabbsparningsinläsning för att " "förhindra att inspelningen desynkroniseras" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Ingen" @@ -8691,7 +9038,7 @@ msgstr "Nordamerika" msgid "Not Set" msgstr "Inte angiven" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "Vissa spelare har inte detta spel. Vill du verkligen starta?" @@ -8714,7 +9061,7 @@ msgstr "" "För få lediga filer på destinationsminneskortet. Minst %n ledig(a) fil(er) " "krävs." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "Hittades inte" @@ -8744,7 +9091,7 @@ msgid "Null" msgstr "Null" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "NumExec" @@ -8760,30 +9107,78 @@ msgstr "Antal skakningar per sekund." msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "Nunchuk-accelerometer" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "Nunchuk-knappar" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "Nunchuk-spak" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "OK" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "Objekt %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "Objekt 1 storlek" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "Objekt 1 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "Objekt 1 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "Objekt 2 storlek" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "Objekt 2 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "Objekt 2 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "Objekt 3 storlek" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "Objekt 3 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "Objekt 3 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "Objekt 4 storlek" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "Objekt 4 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "Objekt 4 Y" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Räckvidd för objekt" @@ -8796,7 +9191,7 @@ msgstr "Oceanien" msgid "Off" msgstr "Av" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "Förskjutning" @@ -8804,18 +9199,33 @@ msgstr "Förskjutning" msgid "On" msgstr "På" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "Vid rörelse" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "&Dokumentation online " @@ -8823,7 +9233,7 @@ msgstr "&Dokumentation online " msgid "Only Show Collection" msgstr "Visa bara samling" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8831,7 +9241,7 @@ msgstr "" "Lägg endast till symboler med prefix:\n" "(Lämna tomt för att exportera alla symboler)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8841,7 +9251,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Öppna" @@ -8850,18 +9260,22 @@ msgstr "Öppna" msgid "Open &Containing Folder" msgstr "Öppna &innehållande mapp" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "Öppna &användarmapp" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Öppna mapp..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" -msgstr "Öppna FIFO-logg" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" +msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 msgid "Open GameCube &Save Folder" @@ -8875,7 +9289,7 @@ msgstr "Öppna Riivolution-XML..." msgid "Open Wii &Save Folder" msgstr "Öppna &sparningsmappen för Wii" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "Öppna dumpningsmap" @@ -8908,11 +9322,11 @@ msgid "Operators" msgstr "Operatörer" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Alternativ" @@ -8925,13 +9339,36 @@ msgstr "Orange" msgid "Orbital" msgstr "Omloppsbana" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "Ursprung" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "Maxursprung" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "Minursprung" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "Ursprungssymbol" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "Ursprung och destination" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Övrigt" @@ -8939,16 +9376,16 @@ msgstr "Övrigt" msgid "Other Partition (%1)" msgstr "Annan partition (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "Andra snabbsparningskortkommandon" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "Annan snabbsparningshantering" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Annat spel..." @@ -8956,24 +9393,24 @@ msgstr "Annat spel..." msgid "Output" msgstr "Utdata" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" -msgstr "" +msgstr "Resampling" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:176 msgid "Output Resampling:" -msgstr "" +msgstr "Resampling:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "Överskrivet" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "Spe&la upp inspelning..." -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8982,15 +9419,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG-komprimeringsnivå" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG-komprimeringsnivå:" @@ -8998,11 +9435,11 @@ msgstr "PNG-komprimeringsnivå:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG-bildfil (*.png);; Alla filer (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC-storlek" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC mot värd" @@ -9015,11 +9452,11 @@ msgstr "Kontroll" msgid "Pads" msgstr "Kontroller" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "Parametrar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "Tolka som hexadecimalt" @@ -9036,7 +9473,7 @@ msgstr "Passiv" msgid "Passthrough a Bluetooth adapter" msgstr "Släpp igenom en Bluetoothadapter" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Lösenord" @@ -9059,7 +9496,7 @@ msgstr "Patchnamn" #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:70 msgid "Patches" -msgstr "Patcher" +msgstr "Patchar" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:52 msgid "Path:" @@ -9070,15 +9507,19 @@ msgstr "Sökväg:" msgid "Paths" msgstr "Sökvägar" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Pausa" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "Pausa grenbevakning" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Pausa vid slutet av inspelningar" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "Pausa när fokus förloras" @@ -9094,6 +9535,15 @@ msgid "" "unchecked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"Pausar spelet när renderingsfönstret inte är i fokus." +"

Om du är osäker kan du lämna detta omarkerat." + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -9113,7 +9563,7 @@ msgstr "Topphastigheten för svingande utåt." msgid "Per-Pixel Lighting" msgstr "Ljus per bildpunkt" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "Uppdatera systemmjukvaran via internet" @@ -9121,37 +9571,37 @@ msgstr "Uppdatera systemmjukvaran via internet" msgid "Perform System Update" msgstr "Uppdatera systemmjukvaran" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "Prestandasampelfönster (ms)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "Prestandasampelfönster (ms):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "Prestandastatistik" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "Fysisk" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "Fysiskt adressutrymme" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "Välj ett teckensnitt för felsökning" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "Ping" @@ -9163,65 +9613,66 @@ msgstr "Luta nedåt" msgid "Pitch Up" msgstr "Luta uppåt" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Plattform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Spela" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "Spela / spela in" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Spela upp inspelning" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "Play Set/Power Disc" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Uppspelningsalternativ" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "Spelare" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "Spelare ett" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "Spelare ett förmåga ett" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "Spelare ett förmåga två" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "Spelare två" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "Spelare två förmåga ett" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "Spelare två förmåga två" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Spelare" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "Speltid:" @@ -9236,7 +9687,7 @@ msgstr "" "avstängd, vilket leder till väldigt stor risk för det här problemet att " "inträffa." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" @@ -9244,17 +9695,21 @@ msgstr "" "standardminnesregioner." #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "Peka" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "Peka (genomsläpp)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "Uttag %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "ROM i uttag %1:" @@ -9263,17 +9718,17 @@ msgstr "ROM i uttag %1:" msgid "Port:" msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "Portalplatser" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" "Möjlig desynkronisation upptäcktes: %1 kan ha desynkroniserat under bildruta " "%2" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "Efterbehandlingseffekt" @@ -9285,24 +9740,32 @@ msgstr "Efterbehandlingseffekt:" msgid "Post-Processing Shader Configuration" msgstr "Efterbehandlingsshaderkonfiguration" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "Power Disc 3" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "Power Disc 2" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "Föredra VS för att expandera punkter/linjer" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "Läs in anpassade texturer i förhand" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "Tidigt inspelningsslut i PlayController. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "Tidigt inspelningsslut i PlayWiimote. {0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "Tidigt inspelningsslut i PlayWiimote. {0} > {1}" @@ -9318,7 +9781,7 @@ msgstr "" msgid "Presets" msgstr "Förval" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Synkknapptryckning" @@ -9327,7 +9790,7 @@ msgstr "Synkknapptryckning" msgid "Pressure" msgstr "Tryck" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9341,24 +9804,25 @@ msgstr "" "

Rekommenderas inte. Använd bara detta om de andra " "alternativen ger dåliga resultat." -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "Föregående spelprofil" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "Föregående matchning" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "Föregående profil" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "Primitiv %1" @@ -9370,7 +9834,7 @@ msgstr "Privat" msgid "Private and Public" msgstr "Privat och offentlig" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "Problem" @@ -9398,32 +9862,41 @@ msgstr "" "Någorlunda allvarliga problem har påträffats. Hela spelet eller vissa delar " "av spelet kommer kanske inte fungera riktigt." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "Program Counter" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "Förlopp" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"Ber dig att bekräfta att du vill avsluta emulering när du trycker på Stoppa." +"

Om du är osäker kan du lämna detta markerat." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "Offentlig" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "Töm cache för spellista" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "Lägg IPL-ROM-filer i User/GC/." @@ -9435,15 +9908,15 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "Det gick inte att sätta på Quality of Service (QoS)." -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "Quality of Service (QoS) har satts på." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" "Kvaliteten för DPLII-dekodern. Ljudlatensen ökar ju högre kvaliteten är." @@ -9451,11 +9924,11 @@ msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Fråga" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Avsluta" @@ -9472,19 +9945,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "KLAR" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO-moduler" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO auto-upptäckt" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "KÖR" @@ -9497,15 +9970,15 @@ msgstr "RVZ-GC/Wii-skivavbildningar (*.rvz)" msgid "Range" msgstr "Räckvidd" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "Intervall slut:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "Intervall start:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "Rank %1" @@ -9513,26 +9986,31 @@ msgstr "Rank %1" msgid "Raw" msgstr "Rå" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" -msgstr "Byt &ut instruktion" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "Rå intern upplösning" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" +msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "Läs" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Läs och skriv" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Endast läs" @@ -9541,7 +10019,7 @@ msgstr "Endast läs" msgid "Read or Write" msgstr "Läs eller skriv" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "Skrivskyddat läge" @@ -9553,32 +10031,37 @@ msgstr "Riktig balansbräda" msgid "Real Wii Remote" msgstr "Riktig Wii-fjärrkontroll" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "Tog emot ogiltig Wii-fjärrkontrollsdata från nätspel." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "Återställ" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Spela in" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "Spela in inmatningar" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "Inspelning" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Inspelningsalternativ" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "Spelar in..." @@ -9595,7 +10078,7 @@ msgstr "Röd vänster" msgid "Red Right" msgstr "Röd höger" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9611,22 +10094,22 @@ msgstr "" "

Om du är osäker kan du välja Ingen." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org-status:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Uppdatera" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "Uppdatera nuvarande värden" @@ -9634,11 +10117,11 @@ msgstr "Uppdatera nuvarande värden" msgid "Refresh Game List" msgstr "Uppdatera spellista" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "Uppdatering misslyckades. Kör spelet ett kort tag och prova igen." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "Uppdaterade nuvarande värden." @@ -9647,8 +10130,8 @@ msgstr "Uppdaterade nuvarande värden." msgid "Refreshing..." msgstr "Uppdaterar..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Region" @@ -9669,7 +10152,12 @@ msgstr "Relativ Inmatning" msgid "Relative Input Hold" msgstr "Relativ Inmatning Håll" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "Släppta versioner (några månaders mellanrum)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "Påminn mig senare" @@ -9677,7 +10165,7 @@ msgstr "Påminn mig senare" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Ta bort" @@ -9694,7 +10182,7 @@ msgstr "Ta bort skräpdata (kan ej återställas):" msgid "Remove Tag..." msgstr "Ta bort etikett..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "Ta bort etikett" @@ -9708,20 +10196,20 @@ msgstr "" "inte sedan packar in ISO-filen i ett komprimerat filformat såsom ZIP). Vill " "du fortsätta ändå?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" -msgstr "Byt namn på symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "Renderingsfönster" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Rendera till huvudfönstret" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9737,25 +10225,30 @@ msgstr "Rapport: GCIFolder skriver till oallokerat block {0:#x}" msgid "Request to Join Your Party" msgstr "Förfrågan att vara med i din grupp" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Återställ" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "Återställ alla" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "Nollställ ignorera panikhanterare" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "Återställ resultat" @@ -9783,6 +10276,10 @@ msgstr "Återställ vy" msgid "Reset all saved Wii Remote pairings" msgstr "Nollställ alla sparade Wii-fjärrkontrollparningar" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "Upplösningstyp:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "Resurspaketshanterare" @@ -9791,7 +10288,7 @@ msgstr "Resurspaketshanterare" msgid "Resource Pack Path:" msgstr "Resurspaketssökväg:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Omstart krävs" @@ -9799,11 +10296,11 @@ msgstr "Omstart krävs" msgid "Restore Defaults" msgstr "Återställ förval" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" -msgstr "Återställ instruktion" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" +msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Försök igen" @@ -9812,11 +10309,11 @@ msgstr "Försök igen" msgid "Return Speed" msgstr "Returhastighet" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "Revision" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "Revision: %1" @@ -9824,7 +10321,7 @@ msgstr "Revision: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9835,7 +10332,7 @@ msgstr "Höger" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Höger spak" @@ -9871,11 +10368,11 @@ msgstr "Rulla vänster" msgid "Roll Right" msgstr "Rulla höger" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "Rum-ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "Rotation" @@ -9892,36 +10389,66 @@ msgid "" "used.

If unsure, leave this unchecked." msgstr "" -"Avrundar 2D-vertexer till hela bildpunkter och avrundar vystorleken till " +"Avrundar 2D-hörnpunkter till hela bildpunkter och avrundar vystorleken till " "heltal.

Åtgärdar grafiska problem i vissa spel vid högre interna " "upplösningar. Inställningen har ingen effekt när ursprunglig intern " "upplösning används.

Om du är osäker, lämna detta " "avmarkerat." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Vibration" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" -msgstr "Kör &hit" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "Kör GBA-kärnor i dedikerade trådar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" -msgstr "Kör tills" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" -msgstr "Kör tills (och ignorera brytpunkter)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" +msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "Kör tills träff (och ignorera brytpunkter)" @@ -9929,23 +10456,23 @@ msgstr "Kör tills träff (och ignorera brytpunkter)" msgid "Russia" msgstr "Ryssland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD-kort" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "Filstorlek för SD-kort:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD-kortsavbildning (*.raw);;Alla filer (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD-kortssökväg:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD-kortsinställningar" @@ -9953,7 +10480,7 @@ msgstr "SD-kortsinställningar" msgid "SD Root:" msgstr "SD-rot:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "SD-synkmapp:" @@ -9966,7 +10493,7 @@ msgstr "" msgid "SELECT" msgstr "SELECT" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9974,11 +10501,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1-kontrollsumma" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL-kontext" @@ -9988,11 +10515,11 @@ msgstr "SSL-kontext" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "&Spara kod" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "Spa&ra snabbsparning" @@ -10002,10 +10529,9 @@ msgid "Safe" msgstr "Säker" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -10015,39 +10541,63 @@ msgstr "Spara" msgid "Save All" msgstr "Spara alla" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "Spara grenbevakning &som..." + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "Sparfilsexportering" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" -msgstr "Spara FIFO-logg" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" -msgstr "Spara fil till" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" +msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "Sparfil" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "Sparfiler (*.sav);;Alla filer (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "Sparfilsimportering" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "Spara äldsta snabbsparning" @@ -10055,73 +10605,77 @@ msgstr "Spara äldsta snabbsparning" msgid "Save Preset" msgstr "Spara förinställningar" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "Spara inspelning som" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Spara snabbsparning" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "Spara snabbsparningsplats 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "Spara snabbsparningsplats 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "Spara snabbsparningsplats 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "Spara snabbsparningsplats 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "Spara snabbsparningsplats 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "Spara snabbsparningsplats 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "Spara snabbsparningsplats 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "Spara snabbsparningsplats 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "Spara snabbsparningsplats 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "Spara snabbsparningsplats 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "Spara snabbsparning till fil" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "Spara snabbsparning på äldsta platsen" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Snabbspara på vald plats" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "Spara snabbsparning på plats" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "Spara symbol-map so&m..." @@ -10129,7 +10683,7 @@ msgstr "Spara symbol-map so&m..." msgid "Save Texture Cache to State" msgstr "Spara texturcache i snabbsparningar" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "Spara och läs in snabbsparning" @@ -10141,11 +10695,7 @@ msgstr "Spara som förinställningar..." msgid "Save as..." msgstr "Spara som..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "Spara kombinerad utdatafil som" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10155,27 +10705,19 @@ msgstr "" "en säkerhetskopia på de nuvarande sparfilerna före du skriver över.\n" "Vill du skriva över nu?" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "Spara i samma katalog som ROM-filen" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "Spara map-fil" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "Spara signaturfil" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "Spara på vald plats" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "Spara på plats %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Spara..." @@ -10185,11 +10727,11 @@ msgstr "" "Sparade Wii-fjärrkontrollparningar kan bara nollställas när ett Wii-spel " "körs." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "Sparfiler:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "Snabbsparningsinspelningen {0} är korrupt. Inspelningen stoppas..." @@ -10197,26 +10739,26 @@ msgstr "Snabbsparningsinspelningen {0} är korrupt. Inspelningen stoppas..." msgid "Scaled EFB Copy" msgstr "Skalad EFB-kopia" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "Skanning lyckades." -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Skärmdump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Sök" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Sök adress" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Sök aktuellt objekt" @@ -10224,11 +10766,11 @@ msgstr "Sök aktuellt objekt" msgid "Search Subfolders" msgstr "Sök undermappar" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "Sök och filtrera" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." @@ -10236,7 +10778,7 @@ msgstr "" "Sökning är inte möjligt i virtuellt adressutrymme just nu. Kör spelet ett " "kort tag och prova igen." -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Sök efter en instruktion" @@ -10244,11 +10786,11 @@ msgstr "Sök efter en instruktion" msgid "Search games..." msgstr "Sök efter spel..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "Sök efter en instruktion" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "Sök:" @@ -10268,7 +10810,7 @@ msgstr "Avsnitt som innehåller alla grafikinställningar." msgid "Section that contains most CPU and Hardware related settings." msgstr "Avsnitt som innehåller de flesta CPU- och hårdvaruinställningarna." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "Säkerhetsalternativ" @@ -10276,31 +10818,43 @@ msgstr "Säkerhetsalternativ" msgid "Select" msgstr "Välj" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "Välj dump-sökväg:" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "Välj exporteringskatalog" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "Välj figurfil" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "Välj GBA-BIOS" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "Välj GBA-ROM" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "Välj GBA-sparfilssökväg" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "Välj senaste snabbsparning" @@ -10309,6 +10863,10 @@ msgstr "Välj senaste snabbsparning" msgid "Select Load Path" msgstr "Välj laddningssökväg" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "Välj resurspaketssökväg" @@ -10317,66 +10875,78 @@ msgstr "Välj resurspaketssökväg" msgid "Select Riivolution XML file" msgstr "Välj Riivolution-XML-fil" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "Välj Skylandersamling" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "Välj Skylanderfil" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "Välj plats %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "Välj snabbsparning" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Välj snabbsparningsplats" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Välj snabbsparningsplats 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Välj snabbsparningsplats 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Välj snabbsparningsplats 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Välj snabbsparningsplats 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Välj snabbsparningsplats 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Välj snabbsparningsplats 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Välj snabbsparningsplats 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Välj snabbsparningsplats 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Välj snabbsparningsplats 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Välj snabbsparningsplats 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "Välj WFS-sökväg" @@ -10392,27 +10962,23 @@ msgstr "Välj en mapp" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Välj en fil" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" -msgstr "Välj mapp att synkronisera med SD-kortsfilen" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" +msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Välj ett spel" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Välj en SD-kortsavbildning" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "Välj en fil" @@ -10420,19 +10986,15 @@ msgstr "Välj en fil" msgid "Select a game" msgstr "Välj ett spel" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "Välj en titel att installera till NAND-minnet" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "Välj e-Readerkort" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "Välj RSO-modulens adress:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "Välj inspelning att spela upp" @@ -10440,48 +11002,31 @@ msgstr "Välj inspelning att spela upp" msgid "Select the Virtual SD Card Root" msgstr "Välj rot för virtuellt SD-kort" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "Välj nyckelfil (OTP/SEEPROM-kopia)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Välj sparningsfilen" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "Välj var du vill spara den konverterade skivavbildningen" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "Välj var du vill spara de konverterade skivavbildningarna" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "Valt teckensnitt" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Den valda kontrollprofilen finns inte" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "Det valda spelet finns inte i spellistan!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "Markerad tråds anropsstack" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "Markerad tråds kontext" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10489,7 +11034,7 @@ msgstr "" "Väljer en hårdvaruadapter att använda.

%1 stöder " "inte den här funktionen." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10497,7 +11042,26 @@ msgstr "" "Väljer en hårdvaruadapter att använda.

Om du är " "osäker kan du välja den första." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10515,18 +11079,29 @@ msgstr "" "
Passiv är en annan typ av 3D som används av vissa TV-apparater." "

Om du är osäker kan du välja Av." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10544,14 +11119,44 @@ msgstr "" "

Om du är osäker kan du välja OpenGL." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Skicka" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Position för Sensor Bar:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10572,52 +11177,48 @@ msgstr "Serverns IP-adress" msgid "Server Port" msgstr "Serverns port" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "Servern avvisade traverseringsförsök" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "Sätt &värde" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "Sätt PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "Ange som &standard-ISO" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" -msgstr "Välj minneskortsfil för plats A" +msgid "Set Memory Card File for Slot A" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" -msgstr "Välj minneskortsfil för plats B" +msgid "Set Memory Card File for Slot B" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" -msgstr "Ställ in slut&adress för symbol" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "Sätt PC" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" -msgstr "Ställ in &storlek för symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" -msgstr "Ställ in slutadress för symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "Ange storlek för symbol (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "Ange som &standard-ISO" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10626,11 +11227,19 @@ msgstr "" "Sätter Wii-bildläget till 60Hz (480i) istället för 50Hz (576i) för PAL-spel. " "Vissa spel stöder inte detta." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Ställer in Wii-systemspråk." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." @@ -10638,7 +11247,21 @@ msgstr "" "Anger latens i millisekunder. Högre värden kan minska ljudknaster. Endast " "för vissa backends." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10647,33 +11270,33 @@ msgstr "" "mappningarna i virtuellt adressutrymme. Detta fungerar för de allra flesta " "spel." -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Inställningar" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: Kan inte skapa filen setting.txt" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "Allvarlighet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Shaderkompilering" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Skaka" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:140 msgid "Sharp Bilinear" -msgstr "" +msgstr "Skarp bilinjär" #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:232 msgid "Shinkansen" @@ -10683,28 +11306,28 @@ msgstr "Shinkansen" msgid "Shinkansen Controller" msgstr "Shinkansenkontroll" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "Visa %-hastighet" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "Visa &logg" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Visa &verktygsfält" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Visa aktiv titel i fönstertitel" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "Visa alla" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Visa Australien" @@ -10712,69 +11335,69 @@ msgstr "Visa Australien" msgid "Show Current Game on Discord" msgstr "Visa nuvarande spel på Discord" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "Visa avstängda koder först" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "Visa ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "Visa påslagna koder först" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "Visa bildfrekvens" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Visa bildruteräknare" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "Visa bildrutetider" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Visa Frankrike" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "Visa GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Visa Tyskland" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "Visa överlägg för golfläge" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "Visa Infinitybas" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Visa indata" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "Visa Italien" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "Visa JPN" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Visa Korea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Visa laggräknare" @@ -10782,121 +11405,129 @@ msgstr "Visa laggräknare" msgid "Show Language:" msgstr "Visa språk:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Visa logg&konfiguration" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "Visa nätspelsmeddelanden" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "Visa nätspelsping" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Visa Nederländerna" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "Visa meddelanden på skärmen" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "Visa PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "Visa PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "Visa prestandagrafer" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Visa plattformar" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "Visa projektionsstatistik" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Visa regioner" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "Visa ominspelningsräknare" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Visa Ryssland" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "Visa Skylandersportal" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "Visa Spanien" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "Visa hastighetsfärger" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "Visa statistik" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Visa systemklocka" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Visa Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Visa USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Visa okänd" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "Visa vblank-tider" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "Visa VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "Visa WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Visa Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Visa världen" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" -msgstr "Visa i &minne" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" +msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "Visa i kod" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "Visa i minne" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "Visa i kod" @@ -10908,11 +11539,15 @@ msgstr "Visa i minne" msgid "Show in server browser" msgstr "Visa i serverlistan" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -10921,42 +11556,67 @@ msgstr "" "under nätspel.

Om du är osäker kan du lämna detta " "omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
Om du är osäker kan du lämna " "detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -10974,7 +11634,15 @@ msgstr "" "Visar spelarens maximala ping under nätspel.

Om du " "är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"Visar diverse projektionsstatistik.

Om du är osäker " +"kan du lämna detta omarkerat." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -10982,47 +11650,55 @@ msgstr "" "Visar diverse renderingsstatistik.

Om du är osäker " "kan du lämna detta omarkerat." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "Sida-vid-sida" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "Håll inne för liggande läge" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "Tryck för liggande läge" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "Liggande Wii-fjärrkontroll" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "Signaturdatabas" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "Signerat 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "Signerat 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "Signerat 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "Signed int" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Förenklad kinesiska" @@ -11039,7 +11715,7 @@ msgstr "Sex axlar" msgid "Size" msgstr "Storlek" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -11047,11 +11723,11 @@ msgstr "" "Sträckningsbuffertens storlek i millisekunder. Om värdet är för lågt kan " "ljudet låta hackigt." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Hoppa över" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "Hoppa över att rita" @@ -11097,24 +11773,27 @@ msgstr "" "dolphin_emphasis>" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;Alla filer (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;Alla filer(*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Sökväg för Skylandersamling:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "Skylandern hittades inte i den här samlingen. Vill du skapa en ny fil?" @@ -11122,12 +11801,6 @@ msgstr "Skylandern hittades inte i den här samlingen. Vill du skapa en ny fil?" msgid "Skylanders Manager" msgstr "Skylandershanterare" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" -"Ingen Skylandersmapp hittades för den här användaren. Vill du skapa en ny " -"mapp?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11137,7 +11810,7 @@ msgstr "Slider Bar" msgid "Slot A" msgstr "Plats A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Plats A:" @@ -11145,7 +11818,7 @@ msgstr "Plats A:" msgid "Slot B" msgstr "Plats B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Plats B:" @@ -11153,7 +11826,7 @@ msgstr "Plats B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "Avrundar spakens position till den närmsta åttahörningsaxeln." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "Sockettabell" @@ -11181,12 +11854,12 @@ msgstr "" "Vissa av de angivna värdena är ogiltiga.\n" "Kontrollera de markerade värdena." -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Sortera alfabetiskt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Ljud:" @@ -11200,27 +11873,27 @@ msgstr "Spanien" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spanska" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "Högtalarpanorering" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Högtalarvolym:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "Specialiserad (standard)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "Specifik" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11248,17 +11921,21 @@ msgstr "" msgid "Speed" msgstr "Hastighet" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "Spyro's Adventure" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "Stackslut" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "Stackstart" @@ -11266,30 +11943,33 @@ msgstr "Stackstart" msgid "Standard Controller" msgstr "Standardkontroll" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "Starta &nätspel..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "Starta grenbevakning" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "Starta ny fusksökning" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "Starta &inspelning" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Starta inspelning" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "Starta i helskärm" @@ -11301,14 +11981,14 @@ msgstr "Starta med Riivolution-moddar" msgid "Start with Riivolution Patches..." msgstr "Starta med Riivolution-moddar..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "Startade spelet" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "Tillstånd" @@ -11318,58 +11998,58 @@ msgstr "Ratt" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "Stega" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "Stega in" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "Stega ut" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "Stega över" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "Urstegningen lyckades!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "Urstegningen gjorde timeout!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "Överstegning pågår..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "Stegning lyckades!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "Stega" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "Stereo" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "Läge för stereoskopisk 3D" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Läge för stereoskopisk 3D:" @@ -11390,20 +12070,16 @@ msgid "Stick" msgstr "Spak" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Stoppa" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "Avbryt uppspelning/inspelning" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "Stoppa inspelning" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "Stoppade spelet" @@ -11445,11 +12121,11 @@ msgstr "" "texturer)

Om du är osäker kan du lämna detta " "markerat." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Sträck ut till fönster" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "Strikt inställningssynkronisering" @@ -11463,7 +12139,11 @@ msgstr "Sträng" msgid "Strum" msgstr "Slagskena" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "Stil" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "Stil:" @@ -11476,16 +12156,16 @@ msgstr "Penna" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "Klar" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "Lades till i nätspelindex" @@ -11495,7 +12175,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "%n skivavbildning(ar) har konverterats." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "Borttagningen av '%1' lyckades." @@ -11508,7 +12188,7 @@ msgstr "Exporterade %n av %1 sparfil(er)." msgid "Successfully exported save files" msgstr "Exporteringen av sparfiler lyckades" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "Certifikaten har extraherats från NAND-minnet" @@ -11520,12 +12200,12 @@ msgstr "Extraheringen av filen lyckades." msgid "Successfully extracted system data." msgstr "Extraheringen av systemdata lyckades." -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "Importeringen av sparfilen lyckades." #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "Titeln har installerats i NAND-minnet." @@ -11536,11 +12216,11 @@ msgstr "Titeln har tagits bort från NAND-minnet." #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "SuperChargers" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Support" @@ -11548,35 +12228,35 @@ msgstr "Support" msgid "Supported file formats" msgstr "Filformat som stöds" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "Stöder SD och SDHC. Standardstorleken är 128 MB." #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "Surround" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "Vilande" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "Byt plats på ögon" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "Swap Force" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "Swapper" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11586,7 +12266,7 @@ msgstr "" "detta omarkerat.
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Svinga" @@ -11600,34 +12280,25 @@ msgid "Switch to B" msgstr "Byt till B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Symbol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "Slutadress för symbol (%1):" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" -msgstr "Symbolnamn" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Symboler" @@ -11635,7 +12306,7 @@ msgstr "Symboler" msgid "Sync" msgstr "Synka" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "Synka AR/Gecko-koder" @@ -11656,7 +12327,7 @@ msgstr "" "slumpartade frysningar när läget \"Dubbla kärnor\" används. (PÅ = " "kompatibel, AV = snabb)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." @@ -11664,37 +12335,37 @@ msgstr "" "Synkroniserar SD-kortet med SD-synkmappen när emulering påbörjas och " "avslutas." -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "Synkroniserar AR-koder..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "Synkroniserar Gecko-koder..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "Synkroniserar spardata..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Systemspråk:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS-inmatning" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS-verktyg" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Etiketter" @@ -11704,7 +12375,7 @@ msgstr "Etiketter" msgid "Taiko Drum" msgstr "Taikotrumma" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "Svans" @@ -11712,23 +12383,25 @@ msgstr "Svans" msgid "Taiwan" msgstr "Taiwan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Ta en skärmdump" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" msgstr "" +"Målvärdet skrevs över av den nuvarande instruktionen.\n" +"Instruktioner exekverade: %1" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "Teknologi" @@ -11736,6 +12409,12 @@ msgstr "Teknologi" msgid "Test" msgstr "Test" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "Textfil (*.txt);;Alla filer (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11745,11 +12424,11 @@ msgstr "Texturcache" msgid "Texture Cache Accuracy" msgstr "Texturcachenoggrannhet" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "Texturdumpning" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "Texturfiltrering" @@ -11757,7 +12436,7 @@ msgstr "Texturfiltrering" msgid "Texture Filtering:" msgstr "Texturfiltrering:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Överlägg för texturformat" @@ -11787,7 +12466,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "H3-hashtabellen för {0}-partitionen är inte korrekt." -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "IPL-filen är inte en känd korrekt version. (CRC32: {0:x})" @@ -11801,7 +12480,7 @@ msgstr "IPL-filen är inte en känd korrekt version. (CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "Masterpiecepartitionerna saknas." -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." @@ -11810,7 +12489,7 @@ msgstr "" "säkerhetskopia av ditt nuvarande NAND-minne och sedan börjar om med ett " "nyskapat NAND-minne." -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND-minnet har reparerats." @@ -11824,11 +12503,11 @@ msgstr "" "titeln till SD-kortet kommer Wii-menyn inte längre kunna starta den eller " "kopiera eller flytta tillbaka den till NAND-minnet." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" -msgstr "Mängden pengar den här Skylandern ska ha. Mellan 0 och 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" +msgstr "Mängden pengar den här Skylandern har. Mellan 0 och 65000" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11869,6 +12548,16 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "Avkrypteringsnycklarna måste bifogas till NAND-säkerhetskopian." +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"Standardvärdet \"%1\" fungerar med lokal tapserver och newserv. Du kan också " +"ange en nätverksplats (adress:port) för att ansluta till en tapserver på " +"internet." + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11879,7 +12568,7 @@ msgstr "" "\n" "Välj en annan sökväg som destination för \"%1\"" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11891,7 +12580,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "Skivan kunde inte läsas (vid {0:#} - {1:#x})." -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Skivan som skulle sättas in hittades inte." @@ -11913,17 +12602,17 @@ msgstr "Den emulerade Wii-konsolen har redan den nyaste systemmjukvaran." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "Den angivna MAC-adressen är ogiltig." #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Det angivna PID:t är ogiltigt." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Det angivna VID:t är ogiltigt." @@ -11931,7 +12620,7 @@ msgstr "Det angivna VID:t är ogiltigt." msgid "The expression contains a syntax error." msgstr "Uttrycket innehåller ett syntaxfel." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11951,7 +12640,7 @@ msgstr "" "Filen %1 finns redan.\n" "Vill du byta ut den?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11971,7 +12660,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "Filen {0} var redan öppen. Filheadern kommer inte att skrivas." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11985,7 +12674,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "Filsystemet är ogiltigt eller kunde inte läsas." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -12020,7 +12709,7 @@ msgid "The game disc does not contain any usable update information." msgstr "" "Spelskivan innehåller inte någon uppdateringsinformation som går att använda." -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "Spelet körs för tillfället." @@ -12034,7 +12723,7 @@ msgstr "" "systemmenyn kommer du inte kunna uppdatera den emulerade konsolen med den " "här skivan." -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -12055,15 +12744,15 @@ msgstr "Kontrollsummorna stämmer inte!" msgid "The hashes match!" msgstr "Kontrollsummorna stämmer!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -"Hjältenivån för den här Skylandern. Används bara i Skylanders: Spyro's " +"Hjältesnivån för den här Skylandern. Används bara i Skylanders: Spyro's " "Adventures. Mellan 0 och 100" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -12075,11 +12764,11 @@ msgstr "" msgid "The install partition is missing." msgstr "Installationspartitionen saknas." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "Senaste gången figuren placerades på en portal" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -12098,8 +12787,8 @@ msgstr "" "finns inget minneskort där just nu (istället är {1} inmatat). För att " "filmen ska synka korrekt, ändra vald enhet till Minneskort eller GCI-mapp." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "Smeknamnet för den här Skylandern. Max 15 tecken" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 @@ -12107,12 +12796,12 @@ msgid "The patches in %1 are not for the selected game or game revision." msgstr "" "Moddarna i %1 är inte för det valda spelet eller den valda spelrevisionen." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "Profilen '%1' finns inte" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "Det inspelade spelet ({0}) är inte samma som det valda spelet ({1})" @@ -12130,26 +12819,26 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Den resulterande dekrypterade AR-koden innehåller inga rader." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "Samma fil kan inte användas på flera platser; den används redan av %1." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" "Samma mapp kan inte användas på flera platser; den används redan av %1." -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "Serverns och klientens nätspelsversioner är inkompatibla." -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "Servern är full." -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "Servern skickade ett okänt felmeddelande." @@ -12176,11 +12865,13 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "Den angivna filen \"{0}\" finns inte" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." msgstr "" +"Den systemreserverade delen av NAND-minnet innehåller %1 block (%2 KiB) " +"data. Maxgränsen är %3 block (%4 KiB)." #: Source/Core/DolphinQt/GCMemcardManager.cpp:544 msgid "The target memory card already contains a file \"%1\"." @@ -12191,11 +12882,11 @@ msgstr "Destinationsminneskortet innehåller redan en fil med namnet \"%1\"." msgid "The ticket is not correctly signed." msgstr "Ticket-datan är inte korrekt signerad." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "Hur länge den här figuren har använts i spel totalt, i sekunder" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" "Leksakskoden för den här figuren. Bara tillgängligt för riktiga figurer." @@ -12204,15 +12895,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "Typen av en partition kunde inte läsas." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "Den här Skylandertypen har ingen data att modifiera!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "Typen för den här Skylandern är okänd!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -12241,11 +12932,13 @@ msgstr "Uppdateringspartitionen saknas." msgid "The update partition is not at its normal position." msgstr "Uppdateringspartitionen är inte på sin normala position." -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." msgstr "" +"Den användartillgängliga delen av NAND-minnet innehåller %1 block (%2 KiB) " +"data. Maxgränsen är %3 block (%4 KiB)." #: Source/Core/DiscIO/VolumeVerifier.cpp:643 msgid "The {0} partition does not have a valid file system." @@ -12263,11 +12956,15 @@ msgstr "{0}-partitionen är inte korrekt signerad." msgid "The {0} partition is not properly aligned." msgstr "{0}-partitionen ligger inte på en giltig position." +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "Tema" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "Det finns för många partitioner i den första partitionstabellen." -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" @@ -12277,7 +12974,12 @@ msgstr "" "\n" "Vill du spara före du stänger den?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "Det finns inget att spara!" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Det finns inget att ångra!" @@ -12319,19 +13021,19 @@ msgstr "" "Denna koreanska speltitel är inställd på att använda en IOS som vanligtvis " "inte används i koreanska konsoler. Detta kommer troligtvis orsaka ERROR #002." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "Den här Skylandertypen kan inte modifieras än!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Den här enheten används redan med USB-genomsläppning." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Denna WAD går inte att starta." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "Denna WAD är inte giltig." @@ -12351,8 +13053,8 @@ msgstr "" "Det här bygget av Dolphin är inte kompilerat för din CPU.\n" "Använd ett ARM64-bygge av Dolphin för den bästa upplevelsen." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "Det går inte att ångra detta!" @@ -12430,7 +13132,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:38 msgid "This feature is disabled in hardcore mode." -msgstr "" +msgstr "Den här funktionen är inte tillgänglig i hardcoreläget." #: Source/Core/DiscIO/NANDImporter.cpp:116 msgid "This file does not contain a valid Wii filesystem." @@ -12485,6 +13187,10 @@ msgstr "" msgid "This is a good dump." msgstr "Detta är en korrekt kopia." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "Detta gäller bara när den emulerade mjukvaran först startar." + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "Den här sessionen kräver ett lösenord:" @@ -12501,12 +13207,12 @@ msgstr "" "\n" "Om du är osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" "Denna mjukvara bör inte användas för att spela spel som du inte äger lagligt." -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "Denna titel kan inte startas." @@ -12519,7 +13225,7 @@ msgstr "Denna titel är inställd på att använda ett ogiltigt IOS." msgid "This title is set to use an invalid common key." msgstr "Denna titel är inställd på att använda en ogiltig gemensam nyckel." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12531,7 +13237,7 @@ msgstr "" "\n" "DSPHLE: Okänd µcode (CRC = {0:08x}) - AX kommer användas." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12558,6 +13264,13 @@ msgstr "" "Det här värdet multipliceras med djupet som har ställts in i " "grafikkonfigurationen." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " @@ -12566,7 +13279,7 @@ msgstr "" "Detta begränsar hastigheten av uppladdning i segment per klient, vilket " "används för sparningssynkronisering." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12578,11 +13291,11 @@ msgstr "" "Detta kan förhindra desynkronisering i vissa spel som läser från EFB. Se " "till att alla använder samma videobackend." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "Trådens kontext" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "Trådar" @@ -12590,12 +13303,12 @@ msgstr "Trådar" msgid "Threshold" msgstr "Tröskel" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Luta" @@ -12607,14 +13320,14 @@ msgstr "" "Hur lång tid indatan ska vara stabil för att kalibrering ska ske. (noll för " "att stänga av)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "Timeout" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Titel" @@ -12622,25 +13335,29 @@ msgstr "Titel" msgid "To" msgstr "till" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "Till:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Helskärm" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "Slå på/av 3D-anaglyf" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "Slå på/av 3D sida-vid-sida" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "Slå på/av 3D topp-och-botten" @@ -12648,28 +13365,28 @@ msgstr "Slå på/av 3D topp-och-botten" msgid "Toggle All Log Types" msgstr "Slå på/av alla loggtyper" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "Växla bildförhållande" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Slå på/av brytpunkt" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Slå på/av beskärning" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Slå på/av anpassade texturer" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "Slå på/av EFB-kopior" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Slå på/av dimma" @@ -12681,39 +13398,43 @@ msgstr "Slå på/av helskärm" msgid "Toggle Pause" msgstr "Slå på/av paus" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "Mata in/ut SD-kort" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "Växla Hoppa över EFB-åtkomst" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Slå på/av texturdumpning" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "Slå på/av USB-tangentbord" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "Slå på/av XFB-kopior" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "Slå på/av omedelbar XFB-presentation" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "Tokenisering misslyckades." -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "Verktygsfält" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Ovan" @@ -12721,9 +13442,8 @@ msgstr "Ovan" msgid "Top-and-Bottom" msgstr "Topp-och-botten" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "Totalt antal träffar" @@ -12760,33 +13480,33 @@ msgstr "Totalt förflyttningsavstånd" msgid "Touch" msgstr "Beröring" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "Leksakskod:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Traditionell kinesiska" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "Trap Team" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "Traverseringsfel" @@ -12794,7 +13514,7 @@ msgstr "Traverseringsfel" msgid "Traversal Server" msgstr "Traverseringsserver" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Traverseringsserver gjorde en timeout vid anslutning till värden" @@ -12804,7 +13524,7 @@ msgid "" "cases. Defaults to True" msgstr "" "Försöker översätta grenar i förtid, vilket förbättrar prestanda i de flesta " -"fall. Förvalet är Sant" +"fall. Förvalet är True" #: Source/Core/Core/HW/EXI/EXI_Device.h:101 msgid "Triforce AM Baseboard" @@ -12815,31 +13535,31 @@ msgstr "Triforce AM Baseboard" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Avtryckare" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" -msgstr "" +msgstr "Trofé" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Typ" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "Typiskt GameCube/Wii-adressutrymme" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "OKÄND" @@ -12851,11 +13571,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "USB-enhetsemulering" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB-emulering" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "Emulerade USB-enheter" @@ -12863,13 +13583,13 @@ msgstr "Emulerade USB-enheter" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "Ogiltig USB-enhet" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -12880,7 +13600,7 @@ msgstr "" "kraftfull hårdvara.

Om du är osäker, välj det här " "läget." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12892,7 +13612,7 @@ msgstr "" "om du upplever pauser med hybridübershaders och du har en väldigt kraftfull " "grafikprocessor.
" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12906,23 +13626,23 @@ msgstr "" "prestandapåverkan, men resultaten varierar beroende på grafikdrivrutinernas " "beteende." -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "Kunde inte upptäcka RSO-modul automatiskt" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "Kunde inte kontakta uppdateringsservern." -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "Kunde inte skapa en kopia av uppdateraren." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" -msgstr "" +msgstr "Det gick inte att modifiera Skylandern!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "Misslyckades att öppna fil." @@ -12950,11 +13670,11 @@ msgstr "" "\n" "Vill du ignorera denna rad och fortsätta tolka resten?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "Misslyckades att läsa fil." -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "Kunde inte ställa in rättigheter för kopia av uppdateraren." @@ -12973,15 +13693,15 @@ msgstr "Okomprimerade GC/Wii-skivavbildningar (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "Odöd" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Ångra inläsning av snabbsparning" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Ångra snabbsparning" @@ -13002,35 +13722,36 @@ msgstr "" "av denna titel tas bort från NAND-minnet utan att dess spardata tas bort. " "Vill du fortsätta?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "USA" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Okänd" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "Okänd (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "Okänt DVD-kommando {0:08x} - katastrofalt fel" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "Tog emot ett okänt SYNC_CODES-meddelande med id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" @@ -13038,11 +13759,11 @@ msgstr "" "Tog emot ett okänt SYNC_GECKO_CODES-meddelande med id:{0} från spelare:{1} " "Spelaren sparkas ut!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "Tog emot ett okänt SYNC_SAVE_DATA-meddelande med id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" @@ -13050,11 +13771,11 @@ msgstr "" "Tog emot ett okänt SYNC_SAVE_DATA-meddelande med id:{0} från spelare:{1} " "Spelaren sparkas ut!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "Okänd Skylandertyp!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "Okänt adressutrymme" @@ -13062,7 +13783,7 @@ msgstr "Okänt adressutrymme" msgid "Unknown author" msgstr "Okänd författare" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "Okänd datatyp" @@ -13070,11 +13791,11 @@ msgstr "Okänd datatyp" msgid "Unknown disc" msgstr "Okänd skiva" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "Okänt fel inträffade." -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "Okänt fel {0:x}" @@ -13082,22 +13803,24 @@ msgstr "Okänt fel {0:x}" msgid "Unknown error." msgstr "Okänt fel." -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "Tog emot ett okänt meddelande med id: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" "Tog emot ett okänt meddelande med id:{0} från spelare:{1} Spelaren sparkas " "ut!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Okänd(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Okänd(%1).bin" @@ -13105,7 +13828,7 @@ msgstr "Okänd(%1).bin" msgid "Unlimited" msgstr "Obegränsad" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "Ladda ur ROM" @@ -13113,47 +13836,40 @@ msgstr "Ladda ur ROM" msgid "Unlock Cursor" msgstr "Lås upp muspekare" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "Upplåst" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "Upplåst %1 gånger denna session" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "Upplåst (casual)" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "Upplåst denna session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "Låstes upp %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "Packar upp" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "Osparade ändringar" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "Osignerat 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "Osignerat 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "Osignerat 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "Unsigned int" @@ -13167,8 +13883,8 @@ msgstr "Unsigned int" msgid "Up" msgstr "Upp" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Uppdatera" @@ -13176,11 +13892,11 @@ msgstr "Uppdatera" msgid "Update Partition (%1)" msgstr "Uppdateringspartition (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "Uppdatera efter Dolphin stängs" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "Uppdatering tillgänglig" @@ -13213,51 +13929,63 @@ msgstr "" "Uppdaterar titel %1...\n" "Detta kan ta ett tag." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "Håll inne för stående läge" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "Tryck för stående läge" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "Stående Wii-fjärrkontroll" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "Statistikrapporteringsinställningar" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "Ange 8.8.8.8 för vanlig DNS, eller ange en egen" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "Använd all Wii-spardata" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "Använd inbyggd databas för spelnamn" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "Använd förlustfritt kodek (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "Använd muskontrollerad pekning" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "Använd PAL60-läge (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Använd panikhanterare" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"Använder RetroAchivements rika närvaro i din Discordstatus.

\"Visa " +"nuvarande spel på Discord\" måste vara aktiverat." + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13288,49 +14016,24 @@ msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" "Gör så att båda ögon använder samma djupbuffert. Vissa spel kräver detta." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" "Använd den minnesmappningskonfiguration som är inställd vid skanntillfället" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "Använd fysiska adresser" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "Använd virtuella adresser när det är möjligt" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Användarinställningar" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Användargränssnitt" @@ -13348,10 +14051,17 @@ msgstr "" "Du kan använda dem för att spara eller hämta värden mellan\n" "inmatningar och utmatningar på samma föräldrakontroller." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "Användarnamn" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13364,7 +14074,7 @@ msgstr "" "grafikprocessor.

Om du är osäker kan du lämna detta " "markerat." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13374,7 +14084,7 @@ msgstr "" "ett renderingsfönster att skapas istället.

Om du är " "osäker kan du lämna detta omarkerat." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
Om du är osäker kan du lämna detta " "omarkerat." -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "Använder Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "Använder TTL %1 för prövopaket" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "Används i vanliga fall för ljusobjekt" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "Används i vanliga fall för normalmatriser" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "Används i vanliga fall för positionsmatriser" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "Används i vanliga fall för texturkoordinatmatriser" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Hjälpprogram" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "V-synk" @@ -13424,11 +14134,11 @@ msgstr "V-synk" msgid "VBI Skip" msgstr "Hoppa över VBI" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Värde" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "Värde spårat till nuvarande instruktion." @@ -13436,17 +14146,17 @@ msgstr "Värde spårat till nuvarande instruktion." msgid "Value:" msgstr "Värde:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "Den angivna varianten är ogiltig!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "Variant:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "Farkost" @@ -13462,16 +14172,16 @@ msgstr "Felsökningsnivå" msgid "Verify" msgstr "Verifiera" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "Verifiera integritet" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "Verifiera certifikat" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "Verifierar" @@ -13482,10 +14192,10 @@ msgstr "Version" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:110 msgid "Vertex Rounding" -msgstr "Vertexavrundning" +msgstr "Hörnpunktsavrundning" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "Vertikalt synfält" @@ -13498,13 +14208,13 @@ msgstr "Vertikal förskjutning" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "Visa &kod" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "Visa &minne" @@ -13512,26 +14222,26 @@ msgstr "Visa &minne" msgid "Virtual Notches" msgstr "Virtuella jack" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "Virtuellt adressutrymme" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Volym" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Volym ner" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Slå på/av ljudvolym" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Volym upp" @@ -13539,32 +14249,32 @@ msgstr "Volym upp" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD-filer (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "WAD-installation misslyckades: Kunde inte skapa Wii Shop-loggfiler." -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WAD-installation misslyckades: Kunde inte finalisera titelimport." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "WAD-installation misslyckades: Kunde inte importera innehåll {0:08x}." -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" "WAD-installation misslyckades: Kunde inte initialisera titelimport (fel {0})." -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "WAD-installation misslyckades: Den valda filen är inte en giltig WAD." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "VÄNTAR" @@ -13614,12 +14324,12 @@ msgstr "WFS-sökväg:" msgid "WIA GC/Wii images (*.wia)" msgstr "WIA-GC/Wii-skivavbildningar (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "Väntar på första skanning..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13637,7 +14347,7 @@ msgstr "" "prestandan.

I övriga fall kan du lämna detta " "omarkerat om du är osäker." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13668,8 +14378,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Varning" @@ -13678,8 +14388,10 @@ msgid "" "Warning: A GCI folder override path is currently configured for this slot. " "Adjusting the GCI path here will have no effect." msgstr "" +"Varning: En åsidosättning för GCI-mappssökvägen är konfigurerad för den här " +"minneskortsplatsen. Att ändra GCI-sökvägen här kommer inte ha någon effekt." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13695,7 +14407,7 @@ msgstr "" "Varning: Antalet block indikerade i BAT ({0}) matchar inte den laddade " "filheadern ({1})" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13706,7 +14418,7 @@ msgstr "" "sparning innan du fortsätter, eller läsa in denna snabbsparning med " "skrivskyddat läge inaktiverat." -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13717,7 +14429,7 @@ msgstr "" "{1}) (bildruta {2} < {3}). Du bör läsa in en annan sparning innan du " "fortsätter." -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13728,7 +14440,7 @@ msgstr "" "in denna snabbsparning med skrivskyddat läge inaktiverat. Annars kan du få " "en desynkronisering." -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13773,7 +14485,7 @@ msgstr "Bevakning" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "Vatten" @@ -13790,7 +14502,14 @@ msgstr "Västerländsk (Windows-1252)" msgid "Whammy" msgstr "Svajarm" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13802,7 +14521,7 @@ msgstr "" "mipmaps' är aktiverat i Förbättringar.

Om du är " "osäker kan du lämna detta markerat." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13815,15 +14534,15 @@ msgstr "" "

Om du är osäker kan du lämna detta markerat." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" -msgstr "Enheter som används med USB-genomsläppning" +msgstr "Enheter godkända för USB-genomsläpp" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:153 msgid "Widescreen Hack" msgstr "Bredbildshack" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13839,7 +14558,7 @@ msgstr "Wii Menu" msgid "Wii NAND Root:" msgstr "Wii-NAND-rot:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii-fjärrkontroll" @@ -13847,25 +14566,25 @@ msgstr "Wii-fjärrkontroll" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii-fjärrkontroll %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Wii-fjärrkontrollaccelerometer" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii-fjärrkontrollknappar" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Wii-fjärrkontrollgyroskop" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii-fjärrkontrollinställningar" @@ -13873,19 +14592,19 @@ msgstr "Wii-fjärrkontrollinställningar" msgid "Wii Remotes" msgstr "Wii-fjärrkontroller" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii-TAS-inmatning %1 - Classic Controller" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii-TAS-inmatning %1 - Wii-fjärrkontroll" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii-TAS-inmatning %1 - Wii-fjärrkontroll + Nunchuk" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii och Wii-fjärrkontroller" @@ -13893,27 +14612,31 @@ msgstr "Wii och Wii-fjärrkontroller" msgid "Wii data is not public yet" msgstr "Wii-data är inte offentlig än" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii-sparfiler (*.bin);;Alla filer (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools-signaturmegafil" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "" -"Kommer att låsa muspekaren till renderingskomponenten så länge som den har " -"fokus. Du kan ställa in ett tangentkommando för att låsa upp den." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "Fönsterupplösning" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "Fönsterstorlek" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Radbrytning" @@ -13924,13 +14647,18 @@ msgstr "Världen" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "Skriv" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "Skriv JIT-blockloggdump" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Endast skriv" @@ -13956,42 +14684,50 @@ msgstr "Skriv till logg och bryt" msgid "Write to Window" msgstr "Skriv till fönster" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "Fel skivnummer" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "Fel hash" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "Fel region" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "Fel revision" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "Skrev till \"%1\"." + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "Skrev till \"{0}\"." + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF-register " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "XLink Kai BBA-destinationsadress" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -14019,7 +14755,7 @@ msgstr "Ja" msgid "Yes to &All" msgstr "Ja till &alla" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -14028,7 +14764,7 @@ msgstr "" "Du håller på att konvertera innehållet av filen %2 till mappen %1. Allt som " "finns i mappen just nu kommer raderas. Är du säker på att du vill fortsätta?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -14083,7 +14819,7 @@ msgstr "" "för \"Phantasy Star Online Episode I & II\". Om du är osäker, vänd tillbaka " "och byt till \"standardkontroll\"." -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" "Du använder den senaste versionen som är tillgänglig på det här " @@ -14144,7 +14880,7 @@ msgstr "Du måste ange ett namn för din session!" msgid "You must provide a region for your session!" msgstr "Du måste ange en region för din session!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Du måste starta om Dolphin för att ändringarna ska börja gälla." @@ -14172,16 +14908,18 @@ msgstr "" "Vill du avbryta nu för att åtgärda problemet?\n" "Om du väljer \"Nej\" kan det uppstå problem med ljudet." -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" +"NAND-minnet innehåller mer data än vad som är tillåtet. Wii-mjukvara kanske " +"beter sig inkorrekt eller inte låter dig spara." #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -14190,15 +14928,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3-kod stöds inte" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "Noll kandidater kvar." + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Nollkod som är okänd för Dolphin: {0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] och [%3, %4]" @@ -14206,11 +14948,11 @@ msgstr "[%1, %2] och [%3, %4]" msgid "^ Xor" msgstr "^ Exklusiv eller" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "justerat" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "valfritt värde" @@ -14229,21 +14971,21 @@ msgstr "cm" msgid "d3d12.dll could not be loaded." msgstr "d3d12.dll kunde inte läsas in." -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "förval" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "frånkopplad" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "e-Readerkort (*.raw);;Alla filer (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14251,31 +14993,35 @@ msgstr "errno" msgid "fake-completion" msgstr "fake-completion" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "false" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "är lika med" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "är större än" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "är större än eller lika med" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "är mindre än" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "är mindre än eller lika med" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "inte är lika med" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "föregående värde" @@ -14285,7 +15031,7 @@ msgstr "föregående värde" msgid "m/s" msgstr "m/s" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14297,16 +15043,6 @@ msgstr "" msgid "none" msgstr "ingen" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "av" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "på" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "eller välj en enhet" @@ -14320,16 +15056,20 @@ msgstr "s" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "följande värde:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "true" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw GameTablet" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "ej justerat" @@ -14344,21 +15084,21 @@ msgstr "ej justerat" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" "{0}-IPL hittades i {1}-mappen. Det kan hända att skivan inte kommer kunna " "kännas igen" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} misslyckades att synkronisera koder." -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} misslyckades att synkronisera." @@ -14371,7 +15111,7 @@ msgstr "" "Kontrollera skrivrättigheterna eller flytta filen utanför Dolphin." #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "{0} av {1} block. Komprimeringsgrad {2}%" @@ -14387,19 +15127,19 @@ msgstr "| Eller" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin-teamet. ”GameCube” och ”Wii” är varumärken som tillhör " +"© 2003-2024 Dolphin-teamet. ”GameCube” och ”Wii” är varumärken som tillhör " "Nintendo. Dolphin är inte associerat med Nintendo på något sätt." #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/tr.po b/Languages/po/tr.po index 8081da679a3a..99332cd3e87e 100644 --- a/Languages/po/tr.po +++ b/Languages/po/tr.po @@ -3,9 +3,11 @@ # This file is distributed under the same license as the Dolphin Emulator package. # # Translators: +# Ahmet Emin, 2024 # Ali Ozderya , 2019 # Bahadır Usta , 2017 # Bahadır Usta , 2017 +# zenkyomu, 2024 # Erdoğan Şahin, 2016-2017 # Erdoğan Şahin, 2017 # Erdoğan Şahin, 2016 @@ -17,10 +19,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" -"Last-Translator: i286, 2022\n" -"Language-Team: Turkish (http://app.transifex.com/delroth/dolphin-emu/" +"Last-Translator: Ahmet Emin, 2024\n" +"Language-Team: Turkish (http://app.transifex.com/dolphinemu/dolphin-emu/" "language/tr/)\n" "Language: tr\n" "MIME-Version: 1.0\n" @@ -47,6 +49,10 @@ msgid "" "Because this title is not for retail Wii consoles, Dolphin cannot ensure " "that it hasn't been tampered with, even if signatures appear valid." msgstr "" +"\n" +"\n" +"Bu yazılım perakende Wii konsolları için olmadığından, Dolphin, imzalar " +"geçerli görünse bile kurcalanmadığından emin olamaz." #: Source/Core/DolphinQt/GameList/GameListModel.cpp:102 msgid " (Disc %1)" @@ -54,15 +60,17 @@ msgstr " (Disk %1)" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:283 msgid "! Not" -msgstr "" +msgstr "! Değil" #: Source/Core/Core/Boot/Boot.cpp:261 msgid "\"{0}\" is an invalid GCM/ISO file, or is not a GC/Wii ISO." msgstr "" +"\"{0}\" geçersiz bir GCM/ISO dosyası, ya da herhangi bir GC/Wii ISO dosyası " +"değil." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:295 msgid "$ User Variable" -msgstr "" +msgstr "$ Kullanıcı Değişkeni" #. i18n: The symbol for percent. #. i18n: The percent symbol. @@ -71,8 +79,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -83,7 +91,7 @@ msgstr "%" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:286 msgid "% Modulo" -msgstr "" +msgstr "% Modulo" #: Source/Core/DolphinQt/DiscordJoinRequestDialog.cpp:58 msgid "" @@ -91,21 +99,22 @@ msgid "" "wants to join your party." msgstr "" "%1\n" -"partinize katılmak istiyor." +"partine katılmak istiyor." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" -msgstr "" +msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" -msgstr "" +msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -126,7 +135,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (Revizyon %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (Standart)" @@ -144,85 +153,90 @@ msgstr "%1 (yavaş)" #. changes #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:714 msgid "%1 *" -msgstr "" +msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" "%3 frames" msgstr "" +"%1 FIFO baytları\n" +"%2 bellek baytları\n" +"%3 kareler" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:73 msgid "%1 Graphics Configuration" msgstr "%1 Grafik Yapılandırması" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" -msgstr "" +msgstr "%1 MB (MEM1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" +msgstr "%1 MB (MEM2)" + +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." -msgstr "%1, sisteminizde bu özellik desteklemiyor." +msgstr "%1, sisteminde bu özellik desteklemiyor." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 bu özelliği desteklemiyor." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" +"%1 kare\n" +"%2 nesne\n" +"Mevcut Kare: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 katıldı" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" -msgstr "" +msgstr "%1 ayrıldı" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" -msgstr "" +msgstr "%1 %4/%5 puan değerinde %2/%3 başarıyı açtı" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 geçerli bir ROM değil" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" -msgstr "" +msgstr "Oynama sırası %1'de" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" -msgstr "" +msgstr "%1 %2 oynuyor" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" -msgstr "" +msgstr "%1 bellek aralığı" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" -msgstr "" +msgstr "%1 puan" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:265 msgid "%1 session found" @@ -232,40 +246,48 @@ msgstr "%1 oturum bulundu" msgid "%1 sessions found" msgstr "%1 oturum bulundu" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" -msgstr "" +msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" -msgstr "" +msgstr "%1% (%2 MHz)" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:177 msgid "%1% (Normal Speed)" msgstr "%1% (Normal Hız)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" -msgstr "" +msgstr "%1'in değeri değiştirildi" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" -msgstr "" +msgstr "%1'nin değeri tetiklendi" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" -msgstr "" +msgstr "%1'in değeri kullanıldı" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" +msgstr "%1, %2, %3, %4" + +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" -msgstr "" +msgstr "%1: %2" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" @@ -277,91 +299,91 @@ msgstr "%1[%2]: %3 %" #: Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp:135 msgid "%1[%2]: %3/%4 MiB" -msgstr "" +msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" -msgstr "" +msgstr "%1x MSAA" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:98 msgid "%1x Native (%2x%3)" -msgstr "%1x Doğal (%2x%3)" +msgstr "%1x Yerel (%2x%3)" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:103 msgid "%1x Native (%2x%3) for %4" -msgstr "" +msgstr "%1x Yerel (%2x%3) %4 için" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" -msgstr "" +msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." -msgstr "%n adresleri emüle edilen bellekte erişilemedi." +msgstr "%n adres öykünen bellekte erişilemedi." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." -msgstr "" +msgstr "%n adres kaldı." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." -msgstr "" +msgstr "%n adres kaldırıldı." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:291 msgid "& And" msgstr "& Ve" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" -msgstr "" +msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" -msgstr "" +msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" -msgstr "" +msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" -msgstr "" +msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "&Hakkında" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "&Bellek Kesme Noktası Ekle" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "&Yeni Kod Ekle..." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "&Fonksiyon Ekle" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "&Ekle..." -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" -msgstr "" +msgstr "&Birleştirici" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "&Ses Ayarları" @@ -369,15 +391,19 @@ msgstr "&Ses Ayarları" msgid "&Auto Update:" msgstr "&Otomatik Güncelle:" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "&Çerçevesiz pencere" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "&Kesme Noktaları" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "&Hata İzleyici" @@ -385,15 +411,15 @@ msgstr "&Hata İzleyici" msgid "&Cancel" msgstr "&İptal" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "&Hile Yöneticisi" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "&Güncellemeleri Denetle..." -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "&Sembolleri Temizle" @@ -401,46 +427,47 @@ msgstr "&Sembolleri Temizle" msgid "&Clone..." msgstr "&Çoğalt..." -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "&Kod" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" -msgstr "" +msgstr "&Bağlandı" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "&Denetleyici Ayarları" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" -msgstr "&Adresi kopyala" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" +msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "&Oluştur..." -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "&Sil" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" -msgstr "" +msgstr "&Gözlemciyi Kaldır" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" -msgstr "" +msgstr "&Gözlemcileri Kaldır" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "&Kodu Düzenle..." @@ -448,141 +475,147 @@ msgstr "&Kodu Düzenle..." msgid "&Edit..." msgstr "&Düzenle..." -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" -msgstr "&Diski Çıkart" +msgstr "&Diski Çıkar" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "&Emülasyon" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" -msgstr "" +msgstr "&Dışarı Aktar" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." -msgstr "" +msgstr "&Oyun Kaydını Dışa Aktar..." -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." -msgstr "" +msgstr "&Durumu Dışa Aktar..." #: Source/Core/DolphinQt/GCMemcardManager.cpp:117 msgid "&Export as .gci..." -msgstr "" +msgstr "&.gci Olarak Dışarı Aktar..." -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "&Dosya" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "&Yazı Tipi..." -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "&Kare İlerletme" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" -msgstr "" +msgstr "&Serbest Bakış Ayarları" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "&Sembolleri Şuradan Getir" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "&GitHub Repo'su" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "&Grafik Ayarları" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "&Yardım" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "&Kısayol Ayarları" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" -msgstr "" +msgstr "&İçe Aktar" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "&İçeri oyun kaydı aktar" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." -msgstr "" +msgstr "&Durumu İçe Aktar..." #: Source/Core/DolphinQt/GCMemcardManager.cpp:127 msgid "&Import..." msgstr "&İçeri aktar" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" -msgstr "" +msgstr "&Infinity Base" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "&BLR yerleştir" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" -msgstr "" +msgstr "&Karelerarası Harmanlama" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "&Dil:" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "Durumu &Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "&Sembol Haritasını Yükle" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" -msgstr "" +msgstr "&Mevcut adrese dosya yükle" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" -msgstr "" +msgstr "&Gözlemcileri Kilitle" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "&Gereçleri Yerinde Kilitle" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "&Hafıza" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "&Film" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" -msgstr "" +msgstr "&Sustur" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "&Ağ" @@ -591,23 +624,23 @@ msgid "&No" msgstr "&Hayır" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "&Aç..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "&Seçenekler" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "&HLE Fonksiyonlarını Yamala" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "&Duraklat" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "&Oynat" @@ -615,15 +648,15 @@ msgstr "&Oynat" msgid "&Properties" msgstr "&Özellikler" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "&Salt-Okunur Mod" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" -msgstr "" +msgstr "&Listeyi Yenile" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "&Kayıtlar" @@ -631,77 +664,85 @@ msgstr "&Kayıtlar" msgid "&Remove" msgstr "&Kaldır" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "&Kodu Sil" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" -msgstr "&Sembolü yeniden adlandır" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" +msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "&Sıfırla" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "&Kaynak Paketi Yöneticisi" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "&Sembol Haritasını Kaydet" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." -msgstr "" +msgstr "&e-Okuyucu Kart(lar)ı Tara..." -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" -msgstr "" +msgstr "&Skylanders Portal" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:182 msgid "&Speed Limit:" msgstr "&Hız Limiti:" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "&Durdur" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "&Tema:" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" +msgstr "&İş parçacıkları" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "&Araçlar" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" -msgstr "" +msgstr "&ROM'u Boşalt" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" -msgstr "" +msgstr "&Gözlemcilerin Kilidini Aç" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "&Görünüm" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "&İzle" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "&Website" @@ -713,41 +754,41 @@ msgstr "&Wiki" msgid "&Yes" msgstr "&Evet" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" -msgstr "" +msgstr "'%1' bulunamadı, sembol adları oluşturulmadı" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" -msgstr "" +msgstr "'%1' bulunamadı, yerine yaygın fonksiyonlar taranıyor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" -msgstr "" +msgstr "(Koyu)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" -msgstr "" +msgstr "(Açık)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" -msgstr "" +msgstr "(Sistem)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" -msgstr "" +msgstr "(evsahibi)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(kapalı)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" -msgstr "" +msgstr "(ppc)" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:284 msgid "* Multiply" -msgstr "" +msgstr "* Çarp" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:287 msgid "+ Add" @@ -755,63 +796,63 @@ msgstr "+ Ekle" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:298 msgid ", Comma" -msgstr "" +msgstr ", Virgül" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:288 msgid "- Subtract" -msgstr "" +msgstr "- Çıkar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" -msgstr "" +msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" -msgstr "" +msgstr "--Bilinmeyen--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." -msgstr "" +msgstr "..." #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:285 msgid "/ Divide" -msgstr "" +msgstr "/ Böl" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" -msgstr "" +msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" -msgstr "" +msgstr "1 GiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1080p" -msgstr "" +msgstr "1080p" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:31 msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 blok)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" -msgstr "" +msgstr "128 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "1440p" -msgstr "" +msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" -msgstr "" +msgstr "16 Bayt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" -msgstr "" +msgstr "16 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:28 msgid "16 Mbit (251 blocks)" @@ -821,47 +862,47 @@ msgstr "16 Mbit (251 blok)" msgid "16-bit" msgstr "16-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" -msgstr "" +msgstr "16-bit İmzalı Tamsayı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" -msgstr "" +msgstr "16-bit İmzasız Tamsayı" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:117 msgid "16x Anisotropic" -msgstr "" +msgstr "16x Eşyönsüz" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" -msgstr "" +msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" -msgstr "" +msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:114 msgid "2x Anisotropic" -msgstr "" +msgstr "2x Eşyönsüz" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" -msgstr "" +msgstr "32 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:29 msgid "32 Mbit (507 blocks)" @@ -871,108 +912,108 @@ msgstr "32 Mbit (507 blok)" msgid "32-bit" msgstr "32-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" -msgstr "" +msgstr "32-bit Ondalıklı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" -msgstr "" +msgstr "32-bit İmzalı Tamsayı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" -msgstr "" +msgstr "32-bit İmzasız Tamsayı" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D Derinlik" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" -msgstr "" +msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" -msgstr "" +msgstr "4 Bayt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" -msgstr "" +msgstr "4 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:26 msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 blok)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "4K" -msgstr "" +msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:115 msgid "4x Anisotropic" -msgstr "" +msgstr "4x Eşyönsüz" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" -msgstr "" +msgstr "512 MiB" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:78 msgid "5K" -msgstr "" +msgstr "5K" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:30 msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 blok)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" -msgstr "" +msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" -msgstr "" +msgstr "64-bit Ondalıklı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" -msgstr "" +msgstr "64-bit İmzalı Tamsayı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" -msgstr "" +msgstr "64-bit İmzasız Tamsayı" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:77 msgid "720p" -msgstr "" +msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" -msgstr "" +msgstr "8 Bayt" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" -msgstr "" +msgstr "8 GiB (SDHC)" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:27 msgid "8 Mbit (123 blocks)" @@ -982,59 +1023,63 @@ msgstr "8 Mbit (123 blok)" msgid "8-bit" msgstr "8-bit" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" -msgstr "" +msgstr "8-bit İmzalı Tamsayı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" -msgstr "" +msgstr "8-bit İmzasız Tamsayı" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:79 msgid "8K" -msgstr "" +msgstr "8K" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:116 msgid "8x Anisotropic" -msgstr "" +msgstr "8x Eşyönsüz" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:290 msgid "< Less-than" msgstr "< Daha az" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" -msgstr "" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" -msgstr "" +msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" +"Zorlayıcı Modunda Devre Dışı Bırakıldı." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" +"Emin değilseniz, bunu işaretlemeyin." -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" +"AutoStepping zaman aşımına uğradı. Mevcut talimat " +"ilgisiz." -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " "Notes:

" msgstr "" "

Yeni bir Dolphin sürümü mevcut!

Dolphin %1 indirmeye açık. Şu anda " -"%2 sürümü bulunuyor.
Yükseltmek ister misiniz?

Bu güncelemeyle " +"%2 sürümü bulunuyor.
Yükseltmek ister misin?

Bu güncelemeyle " "birlikte gelen yenilikler:

" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:20 @@ -1042,23 +1087,27 @@ msgstr "" msgid "" "Error on line %1 col %2" msgstr "" +"Satır %1 sütun %2'de hata" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:528 msgid "" "Warning invalid base address, " "defaulting to 0" msgstr "" +"Uyarı geçersiz taban adres, varsayılan " +"olarak 0'a ayarlandı" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:289 msgid "> Greater-than" -msgstr "" +msgstr "> -dan/-den büyük" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" -msgstr "Şu anda zaten bir NetPlay oturumu çalışmakta!" +msgstr "Bir NetPlay Oturumu halihazırda devam ediyor!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1067,50 +1116,58 @@ msgid "" "\n" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -"Bu başlığın farklı bir sürümü zaten NAND üzerinde mevcut!\n" +"Bu başlığın farklı bir sürümü NAND'de zaten yüklü.\n" "\n" -"Mevcut sürüm: {0}\n" +"Yüklü sürüm: {0}\n" "WAD sürümü: {1}\n" "\n" -"Bu WAD'ı yüklemek geri dönülemeyecek şekilde eskisinin yerini alacaktır. " -"Devam edilsin mi?" +"Bu WAD yüklendiğinde geri dönüşü olmayacak şekilde yüklü sürümü " +"değiştirecektir. Devam edilsin mi?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." -msgstr "Zaten bir diskin yerleştirilme işlemi sürüyor." +msgstr "Zaten bir disk takılmak üzere." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" +"Wii ve GC oyunlarının amaçlandığı renk alanıyla eşleşen, renkleri daha doğru " +"hale getiren bir grup özellik." -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." -msgstr "" +msgstr "Başlatılacak oyun belirtilmeden 'kaydetme durumu' yüklenemez." -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" msgstr "" -"Kapanma işlemi sürüyor. Eğer mevcut emülasyonu, kapanma işlemi tamamlanmadan " -"durdurursanız kaydedilmemiş bazı veriler kaybolabilir. Durdurulsun mu?" +"Kapanma işlemi sürüyor. Eğer mevcut öykünmeyi, kapanma işlemi tamamlanmadan " +"durdurursan, kaydedilmemiş bazı veriler kaybolabilir. Durdurulsun mu?" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:161 msgid "" "A supported Bluetooth device could not be found.\n" "You must manually connect your Wii Remote." msgstr "" +"Desteklenen bir Bluetooth cihazı bulunamadı.\n" +"Wii Remote'unu manuel olarak bağlaman gerekiyor." #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:234 msgid "A sync can only be triggered when a Wii game is running." msgstr "Senkronizasyon, ancak bir Wii oyunu çalışırken yapılabilir." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" -msgstr "" +msgstr "AD16" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:114 msgid "" @@ -1127,8 +1184,20 @@ msgid "" "Wii Remote support in netplay is experimental and may not work correctly.\n" "Use at your own risk.\n" msgstr "" +"UYARI:\n" +"\n" +"Tüm oyuncular aynı Dolphin sürümünü kullanmalıdır.\n" +"SD kartlar etkinleştirilirse, oyuncular arasında aynı olması gerekir.\n" +"DSP LLE kullanılıyorsa DSP ROM'lar oyuncular arasında aynı olmalıdır.\n" +"Bir oyun açılışta takılı kalıyorsa Çift Çekirdekli Netplay'i desteklemiyor " +"olabilir. Çift Çekirdeği devre dışı bırak.\n" +"Doğrudan bağlanıyorsan, ana bilgisayarın seçilen UDP bağlantı noktasını açık/" +"yönlendirilmiş olması gerekir!\n" +"\n" +"Netplay'deki Wii Remote desteği deneyseldir ve düzgün çalışmayabilir.\n" +"Kullanım riski sana ait.\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR Kodu" @@ -1137,22 +1206,22 @@ msgstr "AR Kodu" msgid "AR Codes" msgstr "AR Kodları" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 #: qtbase/src/gui/kernel/qplatformtheme.cpp:724 msgid "Abort" -msgstr "" +msgstr "Durdur" #: Source/Core/DolphinQt/AboutDialog.cpp:17 msgid "About Dolphin" msgstr "Dolphin Hakkında" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "İvmeölçer" @@ -1160,7 +1229,7 @@ msgstr "İvmeölçer" #. i18n: Percentage value of accelerometer data (complementary filter coefficient). #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:44 msgid "Accelerometer Influence" -msgstr "" +msgstr "İvmeölçer Etkisi" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:78 msgid "Accuracy:" @@ -1168,18 +1237,12 @@ msgstr "Doğruluk:" #: Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp:39 msgid "Achievement Settings" -msgstr "" +msgstr "Başarı Ayarları" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" +msgstr "Başarılar" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" @@ -1193,34 +1256,47 @@ msgid "" "Culprit Code:\n" "{0}" msgstr "" +"Action Replay Kod Deşifre Hatası:\n" +"Parite Kontrolü Başarısız\n" +"\n" +"Suçlu Kod:\n" +"{0}" #: Source/Core/Core/ActionReplay.cpp:536 msgid "" "Action Replay Error: Invalid size ({0:08x} : address = {1:08x}) in Add Code " "({2})" msgstr "" +"Action Replay Hatası: Geçersiz boyut ({0:08x} : adres = {1:08x}) Kod Ekle'de " +"({2})" #: Source/Core/Core/ActionReplay.cpp:628 msgid "" "Action Replay Error: Invalid size ({0:08x} : address = {1:08x}) in Fill and " "Slide ({2})" msgstr "" +"Action Replay Hatası: Geçersiz boyut ({0:08x} : adres = {1:08x}) Doldur ve " +"Kaydır'da ({2})" #: Source/Core/Core/ActionReplay.cpp:409 msgid "" "Action Replay Error: Invalid size ({0:08x} : address = {1:08x}) in Ram Write " "And Fill ({2})" msgstr "" +"Action Replay Hatası: Geçersiz boyut ({0:08x} : adres = {1:08x}) Bellek Yaz " +"ve Doldur'da ({2})" #: Source/Core/Core/ActionReplay.cpp:470 msgid "" "Action Replay Error: Invalid size ({0:08x} : address = {1:08x}) in Write To " "Pointer ({2})" msgstr "" +"Action Replay Hatası: Geçersiz boyut ({0:08x} : adres = {1:08x}) İşaretçiye " +"Yaz'da ({2})" #: Source/Core/Core/ActionReplay.cpp:687 msgid "Action Replay Error: Invalid value ({0:08x}) in Memory Copy ({1})" -msgstr "" +msgstr "Action Replay Hatası: Geçersiz değer ({0:08x}) Bellek Kopyala'da ({1})" #: Source/Core/Core/ActionReplay.cpp:551 msgid "" @@ -1228,58 +1304,60 @@ msgid "" "({0})\n" "Master codes are not needed. Do not use master codes." msgstr "" +"Action Replay Hatası: Ana Kod ve Yazma Adresi CCXXXXXX uygulanmadı ({0})\n" +"Ana kodlara gerek yok. Ana kodları kullanmayın." #: Source/Core/Core/ActionReplay.cpp:225 msgid "Action Replay Error: invalid AR code line: {0}" -msgstr "" +msgstr "Action Replay Hatası: geçersiz AR kod satırı: {0}" #: Source/Core/Core/ActionReplay.cpp:799 msgid "Action Replay: Conditional Code: Invalid Size {0:08x} ({1})" -msgstr "" +msgstr "Action Replay: Koşullu Kod: Hatalı Boyut {0:08x} ({1})" #: Source/Core/Core/ActionReplay.cpp:766 msgid "Action Replay: Invalid Normal Code Type {0:08x} ({1})" -msgstr "" +msgstr "Action Replay: Geçersiz Normal Kod Türü {0:08x} ({1})" #: Source/Core/Core/ActionReplay.cpp:724 msgid "Action Replay: Normal Code 0: Invalid Subtype {0:08x} ({1})" -msgstr "" +msgstr "Action Replay: Normal Kod 0: Geçersiz Alt Tür {0:08x} ({1})" #: Source/Core/Core/ActionReplay.cpp:823 msgid "Action Replay: Normal Code {0}: Invalid subtype {1:08x} ({2})" -msgstr "" +msgstr "Action Replay: Normal Kod {0}: Geçersiz alt tür {1:08x} ({2})" #: Source/Core/Core/HotkeyManager.cpp:39 msgid "Activate NetPlay Chat" -msgstr "" +msgstr "NetPlay Sohbeti Etkinleştir" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "Aktif" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" -msgstr "" +msgstr "Etkin Infinity Figürleri:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" -msgstr "" +msgstr "Etkin iş parçacığı sırası" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" -msgstr "" +msgstr "Etkin iş parçacıkları" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" -msgstr "" +msgstr "GPU" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:71 msgid "Adapter Detected" -msgstr "Adaptör Algılandı" +msgstr "GPU Algılandı" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" -msgstr "Ekran Kartı:" +msgstr "GPU:" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:56 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:74 @@ -1287,13 +1365,13 @@ msgstr "Ekran Kartı:" msgid "Add" msgstr "Ekle" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" -msgstr "" +msgstr "&Breakpoint ekle" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:31 msgid "Add New DSU Server" -msgstr "" +msgstr "Yeni DSU Sunucusu Ekle" #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:45 msgid "Add New USB Device" @@ -1304,73 +1382,70 @@ msgstr "Yeni USB Aygıtı Ekle" msgid "Add Shortcut to Desktop" msgstr "Masaüstüne kısayol oluştur" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" -msgstr "Kesim Noktası Ekle" +msgstr "Breakpoint Ekle" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" -msgstr "Hafıza Kesim Noktası Ekle" +msgstr "Breakpoint Ekle" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" -msgstr "" +msgstr "Bellek &breakpoint'i ekle" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" -msgstr "" +msgstr "Bellek breakpoint'i ekle" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" -msgstr "Ekle &izlemeye" +msgstr "&Gözlemci'ye ekle" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" -msgstr "" +msgstr "Gözlemci'ye ekle" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "Ekle..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "Adres" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" -msgstr "" +msgstr "Adres Alanı" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" -msgstr "" +msgstr "CPU durumuna göre adres alanı" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:155 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:108 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 msgid "Address:" -msgstr "" +msgstr "Adres:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1380,11 +1455,19 @@ msgid "" "option is incompatible with Manual Texture Sampling." "

If unsure, select 'Default'." msgstr "" +"Doku filtrelemeyi ayarlayın. Eşyönsüz filtreleme, eğik görüş açılarındaki " +"dokuların görsel kalitesini artırır. En Yakını Zorla ve Doğrusal Olarak " +"Zorla oyun tarafından seçilen doku ölçekleme filtresini geçersiz kılar." +"

'Varsayılan' dışındaki herhangi bir seçenek oyunun dokularının " +"görünümünü değiştirir ve az sayıda oyunlarda sorunlara neden olabilir." +"

\"Bu seçenek Manuel Doku Örnekleme ile uyumlu değildir." +"

Emin değilsen, 'Varsayılan'ı seç." #. i18n: Refers to plastic shell of game controller (stick gate) that limits stick movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:107 msgid "Adjusts target radius of simulated stick gate." -msgstr "" +msgstr "Simüle edilen stick gate'in hedeflenen yarıçapını ayarlar." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:246 msgid "" @@ -1394,6 +1477,11 @@ msgid "" "garbled in certain games.

If unsure, select the " "rightmost value." msgstr "" +"GPU'nun RAM'den doku güncellemelerini alma doğruluğunu ayarlar.

" +"\"Güvenli\" ayarı GPU'nun RAM'den doku güncellemelerini kaçırma olasılığını " +"ortadan kaldırır. Düşük doğruluklar bazı oyunlarda oyun içi metnin bozuk " +"görünmesine neden olur.

Emin değilsen, en sağdaki " +"değeri seçin." #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:151 msgid "" @@ -1402,6 +1490,10 @@ msgid "" "WARNING: Enabling this will completely break many games. Only a small number " "of games can benefit from this." msgstr "" +"Öykünülen konsoldaki RAM miktarını ayarlar.\n" +"\n" +"UYARI: Bunu etkinleştirmek birçok oyunu tamamen bozacaktır. Sadece az sayıda " +"oyun bundan faydalanabilir." #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:110 msgid "" @@ -1415,22 +1507,31 @@ msgid "" "cause glitches. Do so at your own risk. Please do not report bugs that occur " "with a non-default clock." msgstr "" +"Öykünülen CPU'nun saat hızını ayarlar.\n" +"\n" +"Daha yüksek değerler, değişken kare hızına sahip oyunların performans " +"pahasına daha yüksek kare hızında çalışmasını sağlayabilir. Düşük değerler " +"oyunun dahili kare atlamasını etkinleştirerek performansı artırabilir.\n" +"\n" +"UYARI: Bunu varsayılandan (%100) değiştirmek oyunları bozabilir ve " +"'glitch'lere neden olabilir. Bunu kendi sorumluluğunuzda yapın. Lütfen " +"varsayılan olmayan bir saat hızıyla oluşan hataları bildirmeyin." #: Source/Core/Core/HW/EXI/EXI_Device.h:104 msgid "Advance Game Port" msgstr "Advance Game Port" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "Gelişmiş" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" -msgstr "" +msgstr "Gelişmiş Ayarlar" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1441,15 +1542,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1459,85 +1560,85 @@ msgstr "Afrika" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" -msgstr "" +msgstr "Hava" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" -msgstr "" +msgstr "Veri türü uzunluğuna hizalanmış" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" -msgstr "" +msgstr "Hepsi" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:585 msgid "All Assembly files" -msgstr "" +msgstr "Tüm Assembly dosyaları" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" -msgstr "" +msgstr "Tüm Double" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 msgid "All Files" -msgstr "" +msgstr "Tüm Dosyalar" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "Tüm Dosyalar (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" -msgstr "" +msgstr "Tüm Float" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" -msgstr "" +msgstr "Tüm GC/Wii dosyaları" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" -msgstr "" +msgstr "Tüm Onaltılık" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" -msgstr "" +msgstr "Tüm Kayıt Durumları (*.sav *.s##);; Tüm Dosyalar (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" -msgstr "" +msgstr "Tüm İmzalı Tamsayı" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" -msgstr "" +msgstr "Tüm İmzasız Tamsayı" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" -msgstr "" +msgstr "Tüm Dosyalar (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." -msgstr "" +msgstr "Tüm oyuncuların kodları senkronize edildi." -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." -msgstr "" +msgstr "Tüm oyuncuların kayıtları senkronize edildi." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "Uyumsuz Bölge Ayarlarına İzin Ver" @@ -1545,7 +1646,7 @@ msgstr "Uyumsuz Bölge Ayarlarına İzin Ver" msgid "Allow Usage Statistics Reporting" msgstr "Kullanım İstatistikleri Raporlamasına İzin Ver" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "SD Karta Yazmaya İzin Ver" @@ -1554,6 +1655,8 @@ msgid "" "Allows manipulation of the in-game camera.

If " "unsure, leave this unchecked." msgstr "" +"Oyun içi kameranın manipülasyonuna izin verir.

Emin " +"değilseniz, bunu işaretlemeyin." #: Source/Core/DolphinQt/Config/CommonControllersWidget.cpp:37 #: Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp:19 @@ -1563,29 +1666,29 @@ msgstr "" msgid "Alternate Input Sources" msgstr "Alternatif Giriş Kaynakları" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" -msgstr "" +msgstr "Her zaman" #. i18n: Treat a controller as always being connected regardless of what #. devices the user actually has plugged in #: Source/Core/Core/HW/GCPadEmu.cpp:87 msgid "Always Connected" -msgstr "" +msgstr "Her zaman bağlı" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" -msgstr "" +msgstr "Her Zaman &Üstte" #: Source/Core/Core/HW/DVD/DVDThread.cpp:115 msgid "An inserted disc was expected but not found." -msgstr "Bir diskin yerleştirilmesi bekleniyordu ancak disk bulunamadı." +msgstr "Takılı bir disk bekleniyordu ancak bulunamadı." #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Anaglyph" msgstr "Anaglif" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "Analiz et" @@ -1597,11 +1700,11 @@ msgstr "Açı" #. i18n: Refers to the dead-zone setting of gyroscope input. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:41 msgid "Angular velocity to ignore and remap." -msgstr "" +msgstr "Yok sayılacak ve yeniden eşlenecek açısal hız." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" -msgstr "" +msgstr "Kenar Yumuşatma" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:168 msgid "Anti-Aliasing:" @@ -1611,23 +1714,26 @@ msgstr "Kenar Yumuşatma:" msgid "Any Region" msgstr "Herhangi Bir Bölge" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." -msgstr "" +msgstr "&Mevcut İmza Dosyasına Ekle..." -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." -msgstr "" +msgstr "İmza Dosyasını &Uygula..." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." msgstr "" +"Bir kareyi oluşturduktan sonra bir işlem sonrası efekti uygular.

Emin değilseniz, (kapalı) seçeneğini seçin." #: Source/Core/DolphinQt/Config/InfoWidget.cpp:127 msgid "Apploader Date:" @@ -1637,91 +1743,95 @@ msgstr "Apploader Tarihi:" msgid "Apply" msgstr "Uygula" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" -msgstr "Küçük Haritaları algıla" +msgstr "Rastgele Mipmap Algılama" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" -msgstr "" +msgstr "'%1'i silmek istediğinizden emin misiniz?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" -msgstr "" +msgstr "Bu dosyayı silmek istediğinizden emin misiniz?" #: Source/Core/DolphinQt/ResourcePackManager.cpp:241 msgid "Are you sure you want to delete this pack?" -msgstr "" +msgstr "Bu paketi silmek istediğinizden emin misiniz?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" -msgstr "" +msgstr "NetPlay'den çıkmak istediğinizden emin misiniz?" #: Source/Core/DolphinQt/ConvertDialog.cpp:284 msgid "Are you sure?" -msgstr "" +msgstr "Emin misiniz?" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:142 msgid "Area Sampling" -msgstr "" +msgstr "Alan Örnekleme" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" +msgstr "En-Boy Oranı" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "En-Boy Oranı:" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" -msgstr "" +msgstr "Birleştir" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" -msgstr "" +msgstr "Birleştirici" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" -msgstr "" +msgstr "Assembly Dosyası" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" -msgstr "Denetleyici Noktalarını Ata" +msgstr "Denetleyici Bağlantı Noktalarını Ata" #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:21 msgid "Assign Controllers" -msgstr "" +msgstr "Denetleyici Ata" #: Source/Core/DolphinQt/GCMemcardManager.cpp:536 msgid "" "At least two of the selected save files have the same internal filename." -msgstr "" +msgstr "Seçilen kayıt dosyalarının en az ikisi aynı iç dosya adına sahip." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" -msgstr "" +msgstr "MotionPlus'u Tak" #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:39 msgid "Audio" msgstr "Ses" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" -msgstr "Ses Çözücüsü:" +msgstr "Ses Arka Ucu:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" -msgstr "Ses Geciktirme Ayarları" +msgstr "Ses Esnetme Ayarları" #: Source/Core/DiscIO/Enums.cpp:33 msgid "Australia" @@ -1731,12 +1841,12 @@ msgstr "Avustralya" msgid "Author" msgstr "Yazar" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "Yazarlar" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "Otomatik" @@ -1744,23 +1854,27 @@ msgstr "Otomatik" msgid "Auto (Multiple of 640x528)" msgstr "Otomatik (640x528'in katları)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "Otomatik Güncelleme Ayarları" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" "\n" "Please select a specific internal resolution." msgstr "" +"Otomatik dahili çözünürlüğe, pencere boyutuna bağlı olduğu için sıkı " +"senkronizasyon modunda izin verilmez.\n" +"\n" +"Lütfen belirli bir dahili çözünürlük seçin." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "Pencere Boyutunu Otomatik Ayarla" @@ -1768,78 +1882,99 @@ msgstr "Pencere Boyutunu Otomatik Ayarla" msgid "Auto-Hide" msgstr "Otomatik Gizle" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" -msgstr "" +msgstr "RSO modüllerini otomatik olarak algıla?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" -msgstr "" +msgstr "Otomatik Olarak Klasörle Senkronize Et" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" +"Otomatik olarak pencere boyutunu dahili çözünürlüğe ayarlar." +"

Emin değilseniz, bunu işaretlemeyin." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 -msgid "Automatically update Current Values" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 +msgid "Automatically update Current Values" +msgstr "Otomatik olarak geçerli değerleri güncelleştirin" + #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" -msgstr "" +msgstr "Auxiliary" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" -msgstr "" +msgstr "B" #: Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:602 msgid "BAT incorrect. Dolphin will now exit" -msgstr "BAT Yanlış. Dolphin kapatılacak" +msgstr "BAT Yanlış. Dolphin şimdi kapatılacak" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" +"BBA MAC adresi {0} XLink Kai için geçersiz. Geçerli bir Nintendo GameCube " +"MAC adresi kullanılmalıdır. 00:09:bf veya 00:17:ab ile başlayan yeni bir MAC " +"adresi oluşturun." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 -msgid "BIOS:" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 +msgid "BIOS:" +msgstr "BIOS:" + +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " -msgstr "BP kaydı " +msgstr "BP kaydı" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" -msgstr "" +msgstr "Arka Zincir" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" -msgstr "" +msgstr "Arka uç" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" -msgstr "" +msgstr "Arka Uç Çoklu İş Parçacığı" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" -msgstr "Çözücü Ayarları" +msgstr "Arka Uç Ayarları" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" -msgstr "Çözücü:" +msgstr "Arka Uç:" #: Source/Core/DolphinQt/Config/CommonControllersWidget.cpp:35 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:71 msgid "Background Input" -msgstr "Arkaplan Girişi" +msgstr "Arka Plan Girdisi" #: Source/Core/Core/FreeLookManager.cpp:93 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:25 @@ -1848,34 +1983,34 @@ msgstr "Arkaplan Girişi" msgid "Backward" msgstr "Geri" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" -msgstr "" +msgstr "Kötü Değer Sağlandı" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." -msgstr "" +msgstr "Kötü adres sağlandı." #: Source/Core/DiscIO/VolumeVerifier.cpp:355 msgid "Bad dump" -msgstr "" +msgstr "Kötü döküm" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." -msgstr "" +msgstr "Kötü ofset sağlandı." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." -msgstr "" +msgstr "Kötü değer sağlandı." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "Afiş" @@ -1893,17 +2028,17 @@ msgstr "Çubuk" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:417 msgid "Base Address" -msgstr "" +msgstr "Baz Adres" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" -msgstr "" +msgstr "Baz önceliği" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "Temel" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "Temel Ayarlar" @@ -1911,74 +2046,72 @@ msgstr "Temel Ayarlar" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." -msgstr "" +msgstr "Oyun belirtilmeden yığın işlem modu kullanılamaz." -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "Batarya" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "Beta (ayda bir kere)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" -msgstr "" +msgstr "BetterJoy, DS4Windows, vb." #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:134 msgid "Bicubic: B-Spline" -msgstr "" +msgstr "Bikübik: B-Spline" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:138 msgid "Bicubic: Catmull-Rom" -msgstr "" +msgstr "Bikübik: Catmull-Rom" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:136 msgid "Bicubic: Mitchell-Netravali" -msgstr "" +msgstr "Bikübik: Mitchell-Netravali" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:132 msgid "Bilinear" -msgstr "" +msgstr "Bilineer" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" -msgstr "" +msgstr "Binary SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" -msgstr "" +msgstr "Binary SSL (oku)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" -msgstr "" +msgstr "Binary SSL (yaz)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" -msgstr "" +msgstr "Bit hızı (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" -msgstr "" +msgstr "Blok Boyutu" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:75 #: Source/Core/DolphinQt/ConvertDialog.cpp:64 msgid "Block Size:" -msgstr "" +msgstr "Blok Boyutu:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" -msgstr "" +msgstr "Bloklama" #: Source/Core/DolphinQt/GCMemcardManager.cpp:158 msgid "Blocks" @@ -2002,109 +2135,228 @@ msgid "" "Bluetooth passthrough mode is enabled, but Dolphin was built without libusb. " "Passthrough mode cannot be used." msgstr "" -"Bluetooth Geçişi Modu etkin, ancak Dolphin libusb olmadan oluşturuldu. Geçiş " +"Bluetooth geçiş modu etkin, ancak Dolphin libusb olmadan derlendi. Geçiş " "modu kullanılamaz." -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" -msgstr "" +msgstr "Önyüklendiğinde Duraklat" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" -msgstr "" +msgstr "BootMii NAND yedekleme dosyası (*.bin);;Tüm Dosyalar (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" -msgstr "" +msgstr "BootMii anahtarları dosyası (*.bin);;Tüm Dosyalar (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "Çerçevesiz Tam Ekran" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "Alt" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" -msgstr "" +msgstr "Branş: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" -msgstr "" +msgstr "Branşlar" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" +msgstr "Kır" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" -msgstr "" +msgstr "Breakpoint" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." -msgstr "" +msgstr "Breakpoint ile karşılaşıldı! Adım dışına çıkma iptal edildi." -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" -msgstr "" +msgstr "Breakpoint'ler" #: Source/Core/Core/HW/EXI/EXI_Device.h:107 msgid "Broadband Adapter (HLE)" -msgstr "" +msgstr "Genişbant Adaptörü (HLE)" #: Source/Core/Core/HW/EXI/EXI_Device.h:100 msgid "Broadband Adapter (TAP)" -msgstr "" +msgstr "Genişbant Adaptörü (TAP)" #: Source/Core/Core/HW/EXI/EXI_Device.h:105 msgid "Broadband Adapter (XLink Kai)" -msgstr "" +msgstr "Genişbant Adaptörü (XLink Kai)" #: Source/Core/Core/HW/EXI/EXI_Device.h:106 msgid "Broadband Adapter (tapserver)" -msgstr "" +msgstr "Genişbant Adaptörü (tapserver)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" -msgstr "" +msgstr "Genişbant Adaptörü DNS ayarı" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" -msgstr "" +msgstr "Genişbant Adaptör Hatası" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. #: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:48 msgid "Broadband Adapter MAC Address" -msgstr "" +msgstr "Genişbant Adaptör MAC Adresi" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." -msgstr "" +msgstr "&NetPlay Oturumlarına Göz Atın..." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "Arabellek Boyutu:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" -msgstr "" +msgstr "Arabellek boyutu %1 olarak değiştirildi." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "Arabellek:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " "version." msgstr "" +"Hatalı GPU sürücüsü tespit edildi.\n" +"Lütfen kapalı kaynaklı GPU sürücüsünü yükleyin veya Mesa 3D sürümünüzü " +"güncelleyin." #: Source/Core/Core/HW/GCPadEmu.cpp:75 msgid "Button" @@ -2118,7 +2370,7 @@ msgstr "Düğme" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2134,9 +2386,9 @@ msgstr "Düğme" msgid "Buttons" msgstr "Düğmeler" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" -msgstr "" +msgstr "%1" #: Source/Core/Core/HW/GCPadEmu.cpp:57 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:31 @@ -2144,167 +2396,190 @@ msgstr "" msgid "C Stick" msgstr "C Çubuğu" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." -msgstr "" +msgstr "&İmzalı Dosya Oluştur..." -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP kaydı " #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:63 msgid "CPU Emulation Engine:" -msgstr "" +msgstr "CPU Öykünme Motoru" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:52 msgid "CPU Options" -msgstr "İşlemci Seçenekleri" +msgstr "CPU Seçenekleri" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:32 msgid "Cached Interpreter (slower)" -msgstr "Önbellekli Interpreter (yavaş)" +msgstr "Önbellekli Yorumlayıcı (yavaş)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" +"Sistemin RAM'ine özel dokuları önbellekler.

Bu, üstel olarak daha " +"fazla RAM gerektirebilir ama olası takılmaları düzeltir." +"

Emin değilseniz, bunu işaretlemeyin." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" -msgstr "" +msgstr "Hesapla" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " "less noticeable.

Rarely causes slowdowns or graphical issues." "

If unsure, leave this unchecked." msgstr "" +"3D nesnelerin aydınlatmasını verteks başına değil piksel başına hesaplar, " +"aydınlatılmış çokgenlerin görünümünü yumuşatır ve bireysel üçgenleri daha az " +"fark edilir hale getirir.

Nadiren yavaşlama veya grafik sorunlarına " +"neden olur.

Emin değilseniz, bunu işaretlemeyin." -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" -msgstr "" +msgstr "Kalibre et" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" -msgstr "" +msgstr "Kalibrasyon" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:45 msgid "Calibration Period" -msgstr "" +msgstr "Kalibrasyon Periyodu" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" -msgstr "" +msgstr "%1 görüntü listesini %2 boyutunda çağır" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" -msgstr "" +msgstr "Çağırıcılar" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" -msgstr "" +msgstr "Çağrılar" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" -msgstr "" +msgstr "Çağrı Yığını" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:75 msgid "Camera 1" -msgstr "" +msgstr "Kamera 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." -msgstr "" +msgstr "Kamera görüş alanı (yönlendirme hassasiyetini etkiler)." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." -msgstr "" +msgstr "Sadece sanal bellekteki değerler için AR kodu oluşturabilir." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" -msgstr "" +msgstr "Henüz değiştirilemez!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" -msgstr "" +msgstr "Bu kupa için kötü karakterler düzenlenemez!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" -msgstr "" +msgstr "Bağlantı tutamacına göre Wii Remote bulunamıyor {0:02x}" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" -msgstr "" +msgstr "Bir oyun hâlâ çalışırken bir NetPlay Oturumu başlatılamaz!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "İptal" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" +msgstr "Kalibrasyonu İptal Et" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" msgstr "" #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -"SingleStep, FIFO ile kullanılamaz. Bunun yerine Kare İlerletme'yi kullanın." +"SingleStep, FIFO ile kullanılamıyor. Bunun yerine Kare İlerletme'yi kullanın." -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." -msgstr "" +msgstr "NAND'a yüklenemediği için bu WAD başlatılamıyor." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." -msgstr "" +msgstr "İlk aramada son değerle karşılaştırılamıyor." -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "GC IPL bulunamadı." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." -msgstr "" +msgstr "Bu adres için AR kodu oluşturulamıyor." #: Source/Core/DolphinQt/CheatSearchWidget.cpp:438 msgid "Cannot refresh without results." -msgstr "" +msgstr "Sonuçlar olmadan yenilenemiyor." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." -msgstr "" +msgstr "GCI klasörünü boş bir yol olarak ayarlayamazsınız." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." -msgstr "" +msgstr "Bellek kartını boş bir yola ayarlayamazsınız." -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "GC IPL bulunamadığı için oyun başlatılamıyor." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" -msgstr "" +msgstr "Yakalanan kötü karakter %1:" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:41 msgid "Card Size" -msgstr "" +msgstr "Kart Boyutu" #. i18n: Refers to the "center" of a TaTaCon drum. #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:45 @@ -2314,17 +2589,17 @@ msgstr "Merkez" #: Source/Core/Core/HotkeyManager.cpp:38 msgid "Center Mouse" -msgstr "" +msgstr "Orta Fare" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" -msgstr "" +msgstr "Ortala ve Kalibre Et" #: Source/Core/DolphinQt/GameList/GameList.cpp:421 msgid "Change &Disc" msgstr "&Diski Değiştir" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "&Diski Değiştir..." @@ -2336,15 +2611,24 @@ msgstr "Diski Değiştir" msgid "Change Discs Automatically" msgstr "Diskleri Otomatik Değiştir" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" +msgstr "Diski {0} olarak değiştir" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." msgstr "" +"Öykünme hızına bağlı olarak FPS sayacının rengini değiştirir." +"

Emin değilsen, bunu işaretli bırak." #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 msgid "" @@ -2357,20 +2641,29 @@ msgid "" "camera around the original camera. Has no lateral movement, only rotation " "and you may zoom up to the camera's origin point." msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +"Serbest Bakış sırasında oyun içi kamera türünü değiştirir.

Altı " +"Eksen: Sıfır yerçekiminde bir uzay aracını hareket ettirmeye benzer şekilde " +"tüm eksenlerde tam kamera kontrolü sunar. Bu en güçlü Serbest Bakış " +"seçeneğidir ancak kullanımı en zor olanıdır.

Birinci Şahıs: Serbest " +"kamerayı birinci şahıs video oyununa benzer şekilde kontrol eder. Kamera " +"dönebilir ve hareket edebilir, ancak yuvarlanmak imkansızdır. Kullanımı " +"kolay, ancak sınırlayıcı.

Orbital: Serbest kamerayı orijinal kamera " +"etrafında döndürür. Yanal hareket yoktur, sadece döndürme vardır ve " +"kameranın başlangıç noktasına kadar yakınlaştırabilirsiniz." + +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "Değiştirilen hileler oyunu yeniden başlattığınızda etkili olacaktır." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:151 msgid "Channel Partition (%1)" -msgstr "" +msgstr "Kanal Bölümü (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" -msgstr "" +msgstr "Girilen karakter geçersiz!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "Sohbet" @@ -2378,180 +2671,174 @@ msgstr "Sohbet" msgid "Cheat Code Editor" msgstr "Hile Kodu Düzenleyici" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "Hile Arama" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "Hile Yöneticisi" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." -msgstr "" +msgstr "NAND'ı Kontrol Et..." #: Source/Core/DolphinQt/Settings/PathPane.cpp:149 msgid "Check for Game List Changes in the Background" -msgstr "" +msgstr "Arka Planda Oyun Listesi Değişikliklerini Kontrol Et" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "Güncellemeleri kontrol et" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" +"Dosyanın silinmesi için gerekli izinlere sahip olup olmadığınızı veya hâlâ " +"kullanımda olup olmadığını kontrol edin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" -msgstr "" +msgstr "Sağlama" #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "China" msgstr "Çin" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" -msgstr "" +msgstr "Seç" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "Açmak için bir dosya seçin" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "Genişletmek için bir klasör seçin" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." -msgstr "" +msgstr "Yaw ekseni etrafında dönüşün sıkıştırılması." -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" -msgstr "" +msgstr "Klasik Düğmeler" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp:54 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:45 msgid "Classic Controller" -msgstr "" +msgstr "Klasik Denetleyici" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "Temizle" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "Önbelleği Temizle" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" -msgstr "" +msgstr "Yuvayı Temizle" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:90 msgid "Clock Override" -msgstr "" +msgstr "Saat Hızını Geçersiz Kıl" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." -msgstr "" +msgstr "Klonla ve Kodu &Düzenle..." #: Source/Core/DolphinQt/SearchBar.cpp:27 #: qtbase/src/gui/kernel/qplatformtheme.cpp:730 msgid "Close" msgstr "Kapat" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "Ya&pılandırma" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "Kod" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "Code:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" -msgstr "" +msgstr "Kodlar alındı!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" -msgstr "" +msgstr "Renk Düzeltme" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:24 msgid "Color Correction Configuration" -msgstr "" +msgstr "Renk Düzeltme Yapılandırması" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:180 msgid "Color Correction:" -msgstr "" +msgstr "Renk Düzeltme:" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:58 msgid "Color Space" +msgstr "Renk Alanı" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." -msgstr "" +msgstr "İki İmza Dosyasını &Birleştir..." #. i18n: This is "common" as in "shared", not the opposite of "uncommon" #: Source/Core/DolphinQt/Config/CommonControllersWidget.cpp:33 msgid "Common" -msgstr "" +msgstr "Ortak" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:151 msgid "Comparand:" -msgstr "" +msgstr "Karşılaştırılacak öğe:" #: Source/Core/DiscIO/VolumeVerifier.cpp:1430 msgid "" @@ -2559,6 +2846,9 @@ msgid "" "found. Despite this, it's possible that this is a good dump compared to the " "Wii U eShop release of the game. Dolphin can't verify this." msgstr "" +"Oyunun Wii disk sürümü ile karşılaştırıldığında, düşük şiddette sorunlar " +"bulundu. Buna rağmen, oyunun Wii U eShop sürümüne kıyasla bunun iyi bir " +"döküm olması mümkün. Dolphin bunu doğrulayamaz." #: Source/Core/DiscIO/VolumeVerifier.cpp:1394 msgid "" @@ -2566,55 +2856,64 @@ msgid "" "this, it's possible that this is a good dump compared to the Wii U eShop " "release of the game. Dolphin can't verify this." msgstr "" +"Oyunun Wii disk sürümüyle karşılaştırıldığında bu kötü bir döküm. Buna " +"rağmen, oyunun Wii U eShop sürümüne kıyasla bunun iyi bir döküm olması " +"mümkün. Dolphin bunu doğrulayamaz." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" -msgstr "" +msgstr "Başlamadan önce gölgelendiricileri derle" #: Source/Core/VideoCommon/ShaderCache.cpp:174 msgid "Compiling Shaders" -msgstr "" +msgstr "Gölgelendiriciler Derleniyor" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" -msgstr "" +msgstr "Sıkıştırma" #: Source/Core/DolphinQt/ConvertDialog.cpp:72 msgid "Compression Level:" -msgstr "" +msgstr "Sıkıştırma Seviyesi:" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:68 msgid "Compression:" +msgstr "Sıkıştırma" + +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." msgstr "" #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" -msgstr "" +msgstr "Koşul" #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:178 msgid "Condition:" -msgstr "" +msgstr "Koşul:" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:150 msgid "Conditional" -msgstr "" +msgstr "Koşullu" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" -msgstr "" +msgstr "Koşullu Yardımı" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:327 msgid "" @@ -2627,7 +2926,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2666,7 +2970,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "Yapılandırma" @@ -2679,86 +2983,86 @@ msgstr "Yapılandır" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:45 msgid "Configure Controller" -msgstr "" +msgstr "Denetleyiciyi Yapılandır" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphin'i Yapılandır" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:242 msgid "Configure Input" -msgstr "" +msgstr "Girdileri Yapılandır" #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:242 msgid "Configure Output" -msgstr "" +msgstr "Çıktıları Yapılandır" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" -msgstr "" +msgstr "Onayla" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" -msgstr "" +msgstr "Arka uç değişikliğini onayla" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "Durdurmayı Onayla" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" -msgstr "" +msgstr "Onay" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:105 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:205 msgid "Connect" msgstr "Bağlan" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "Balance Board Bağla" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "USB Klavye Bağla" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" -msgstr "" +msgstr "Wii Remote'u Bağla: %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "1. Wii Remote'u Bağla" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "2. Wii Remote'u Bağla" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "3. Wii Remote'u Bağla" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "4. Wii Remote'u Bağla" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "Wii Remote Bağla" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:116 msgid "Connect Wii Remotes for Emulated Controllers" -msgstr "" +msgstr "Öykünülmüş Denetleyiciler için Wii Remote'ları Bağla" #: Source/Core/DolphinQt/WiiUpdate.cpp:143 msgid "Connect to the Internet and perform an online system update?" @@ -2768,11 +3072,11 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:89 msgid "Connected" -msgstr "" +msgstr "Bağlandı" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" -msgstr "" +msgstr "Bağlanıyor" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:196 msgid "Connection Type:" @@ -2780,7 +3084,7 @@ msgstr "Bağlantı Tipi:" #: Source/Core/DiscIO/VolumeVerifier.cpp:1234 msgid "Content {0:08x} is corrupt." -msgstr "" +msgstr "İçerik {0:08x} bozuk." #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:113 msgid "Continuous Scanning" @@ -2788,41 +3092,51 @@ msgstr "Devamlı Arama" #: Source/Core/Core/HotkeyManager.cpp:40 msgid "Control NetPlay Golf Mode" -msgstr "" +msgstr "NetPlay Golf Modunu Kontrol Et" #: Source/Core/Core/HW/GCPadEmu.cpp:55 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:29 msgid "Control Stick" msgstr "Kontrol Çubuğu" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" -msgstr "" +msgstr "Denetleyici Profili" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" -msgstr "" +msgstr "Denetleyici Profili 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" -msgstr "" +msgstr "Denetleyici Profili 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" -msgstr "" +msgstr "Denetleyici Profili 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" -msgstr "" +msgstr "Denetleyici Profili 4" #: Source/Core/DolphinQt/Config/ControllersWindow.cpp:16 msgid "Controller Settings" -msgstr "" +msgstr "Denetleyici Ayarları" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "Denetleyiciler" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2830,16 +3144,24 @@ msgid "" "display.

HDR output is required for this setting to take effect." "

If unsure, leave this at 203." msgstr "" +"Kağıt beyazı yüzeyin taban parlaklığını nit cinsinden kontrol eder. HDR " +"ekran kullanırken farklı ortam aydınlatma koşullarına uyum sağlamak için " +"kullanışlıdır.

Bu ayarın etkili olması için HDR çıkışı gereklidir." +"

Emin değilsen, bunu 203'te bırak." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " "higher value creates stronger out-of-screen effects while a lower value is " "more comfortable." msgstr "" +"Yakınsama düzleminin mesafesini kontrol eder. Bu, sanal nesnelerin ekranın " +"önünde görüneceği mesafedir.

Daha yüksek bir değer daha güçlü ekran " +"dışı efektler yaratırken daha düşük bir değer daha rahattır." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2847,73 +3169,88 @@ msgid "" "better performance will be.

If unsure, select " "Native." msgstr "" +"İşleme çözünürlüğünü kontrol eder.

Yüksek bir çözünürlük görsel " +"kaliteyi büyük ölçüde artırır, ancak aynı zamanda GPU yükünü büyük ölçüde " +"artırır ve bazı oyunlarda sorunlara neden olabilir. Genel olarak, dahili " +"çözünürlük ne kadar düşük olursa, performans o kadar iyi olacaktır." +"

Emin değilseniz, Yerel'i seçin." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " "comfortable." msgstr "" +"Sanal kameralar arasındaki ayırma mesafesini kontrol eder.

Daha " +"yüksek bir değer daha güçlü bir derinlik hissi yaratırken, daha düşük bir " +"değer daha rahattır." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:36 msgid "" "Controls whether or not Dual Core should be enabled. Can improve performance " "but can also cause issues. Defaults to True" msgstr "" +"Çift Çekirdeğin etkinleştirilip etkinleştirilmeyeceğini kontrol eder. " +"Performansı artırabilir ancak sorunlara da neden olabilir. Varsayılan değer " +"Etkin'dir." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:44 msgid "" "Controls whether or not the Memory Management Unit should be emulated fully. " "Few games require it." msgstr "" +"Bellek Yönetim Biriminin tam olarak öykünülüp öykünülmeyeceğini ayarlar. Az " +"oyun bunu gerektirir." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:49 msgid "" "Controls whether to use high or low-level DSP emulation. Defaults to " "True" msgstr "" +"Yüksek veya düşük seviyeli DSP öykünmesinin kullanılıp kullanılmayacağını " +"ayarlar. Varsayılan değer Etkin'dir." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" -msgstr "" +msgstr "Yakınsama" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "Yakınsama:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." -msgstr "" +msgstr "Dönüşüm başarısız oldu." #: Source/Core/DolphinQt/ConvertDialog.cpp:44 msgid "Convert" -msgstr "" +msgstr "Dönüştür" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" -msgstr "" +msgstr "Dosyayı Klasöre Şimdi Dönüştür" #: Source/Core/DolphinQt/GameList/GameList.cpp:419 msgid "Convert File..." -msgstr "" +msgstr "Dosyayı dönüştür..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" -msgstr "" +msgstr "Klasörü Dosyaya Şimdi Dönüştür" #: Source/Core/DolphinQt/GameList/GameList.cpp:383 msgid "Convert Selected Files..." -msgstr "" +msgstr "Seçili Dosyaları Dönüştür..." #: Source/Core/DolphinQt/ConvertDialog.cpp:79 msgid "Convert..." -msgstr "" +msgstr "Dönüştür..." #: Source/Core/DolphinQt/ConvertDialog.cpp:316 msgid "" @@ -2921,18 +3258,23 @@ msgid "" "any noticeable amount of space compared to converting to ISO. Do you want to " "continue anyway?" msgstr "" +"Wii disk görüntülerini gereksiz verileri kaldırmadan GCZ'ye dönüştürmek, " +"ISO'ya dönüştürmeye kıyasla gözle görülür miktarda alan tasarrufu sağlamaz. " +"Yine de devam etmek istiyor musun?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." -msgstr "" +msgstr "Dönüştürülüyor..." #: Source/Core/DolphinQt/ConvertDialog.cpp:442 msgid "" "Converting...\n" "%1" msgstr "" +"Dönüştürülüyor...\n" +"%1" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:34 msgid "" @@ -2945,6 +3287,15 @@ msgid "" "required to show all the colors from the PAL and NTSC-J color spaces." "

If unsure, leave this unchecked." msgstr "" +"Renkleri, GC/Wii'nin birlikte çalışması amaçlanan renk alanlarından sRGB/" +"Rec.709'a dönüştürür.

Birden fazla standart olduğu ve çoğu oyunun " +"bunları kabul etmediği için oyunların tam olarak hangi renk alanı için " +"tasarlandığını bilmenin bir yolu yoktur, bu nedenle oyun diski bölgesinden " +"bir format varsaymak doğru değildir. Sadece size daha doğal görüneni seçin " +"veya oyunun geliştirildiği bölgeyle eşleştirin.

PAL ve NTSC-J renk " +"alanlarındaki tüm renkleri göstermek için HDR çıkışı gereklidir." +"

Emin değilseniz, bunu işaretlemeyin." #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:47 msgid "" @@ -2952,53 +3303,57 @@ msgid "" "display targets.
Monitors often target sRGB. TVs often target 2.2." "

If unsure, leave this unchecked." msgstr "" +"Gama değerini oyunun hedeflediği değerden mevcut SDR ekranınızın hedeflediği " +"değere dönüştürür.
Monitörler genellikle sRGB'yi hedefler. TV'ler " +"genellikle 2.2'yi hedefler.

Emin değilseniz, bunu " +"işaretlemeyin." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "Kopyala" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" -msgstr "Kopyala &Fonksiyon" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" +msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" -msgstr "Kopyala &Hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" +msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" +msgstr "Adresi kopyala" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" -msgstr "" +msgstr "Kopyalama başarısız" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" +msgstr "Hex'i Kopyala" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" +msgstr "Değeri Kopyala" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" -msgstr "" +msgstr "A'ya kopyala" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to B" -msgstr "" +msgstr "B'ye kopyala" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:208 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:83 @@ -3006,31 +3361,36 @@ msgstr "" msgid "Core" msgstr "Çekirdek" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" -msgstr "" +msgstr "Renk Alanını Düzelt" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:93 msgid "Correct SDR Gamma" -msgstr "" +msgstr "SDR Gamasını Düzelt" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "Performans Maliyeti" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." -msgstr "" +msgstr "Ana bilgisayarla iletişim kurulamadı." -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." -msgstr "" +msgstr "İstemci oluşturulamadı." -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." -msgstr "" +msgstr "Eş oluşturulamadı." #: Source/Core/DolphinQt/WiiUpdate.cpp:49 msgid "" @@ -3054,6 +3414,9 @@ msgid "" "\n" "The emulated console will now stop." msgstr "" +"Bluetooth Geçişi için kullanılabilir bir Bluetooth USB adaptörü bulunamadı.\n" +"\n" +"Öykünülen konsol şimdi duracak." #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:175 msgid "" @@ -3063,6 +3426,11 @@ msgid "" "\n" "The emulated console will now stop." msgstr "" +"Bluetooth Geçişi için kullanılabilir bir Bluetooth USB adaptörü bulunamadı.\n" +"Dolphin bir bağdaştırıcı kullanmayı denediğinde aşağıdaki hata oluştu:\n" +"{0}\n" +"\n" +"Öykünülen konsol şimdi duracak." #: Source/Core/DolphinQt/WiiUpdate.cpp:54 msgid "" @@ -3077,33 +3445,37 @@ msgid "" "Could not launch IOS {0:016x} because it is missing from the NAND.\n" "The emulated software will likely hang now." msgstr "" +"IOS {0:016x} NAND'de eksik olduğu için başlatılamadı.\n" +"Öykünülen yazılım büyük olasılıkla şimdi donacak." #: Source/Core/Core/IOS/ES/ES.cpp:416 msgid "" "Could not launch the Wii Menu because it is missing from the NAND.\n" "The emulated software will likely hang now." msgstr "" -"Wii Menü'sü dosyaları NAND'da eksik olduğu için Wii Menü'sü başlatılamadı.\n" -"Emülasyon yazılımı büyük olasılıkla yanıt vermeyecektir." +"Wii Menüsü NAND'de eksik olduğu için başlatılamadı.\n" +"Öykünülen yazılım büyük olasılıkla şimdi donacak." #: Source/Core/Core/IOS/ES/ES.cpp:421 msgid "" "Could not launch title {0:016x} because it is missing from the NAND.\n" "The emulated software will likely hang now." msgstr "" +"Başlık {0:016x} NAND'de eksik olduğu için başlatılamadı.\n" +"Öykünülen yazılım büyük olasılıkla şimdi donacak." #: Source/Core/Core/Boot/Boot.cpp:283 Source/Core/Core/Boot/Boot.cpp:300 msgid "Could not recognize file {0}" -msgstr "" +msgstr "Dosya {0} tanınamadı." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" -msgstr "" +msgstr "Değişiklikleriniz kaydedilemedi!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" -msgstr "" +msgstr "Güncelleme işlemi başlatılamadı: {0}" #: Source/Core/Core/HW/GCMemcard/GCMemcardRaw.cpp:139 msgid "" @@ -3116,139 +3488,146 @@ msgid "" "If so, then you may need to re-specify your memory card location in the " "options." msgstr "" +"{0} hafıza kartı dosyası yazılamadı.\n" +"\n" +"Dolphin'i bir CD/DVD'den mi çalıştırıyorsunuz, belki kayıt dosyası yazmaya " +"karşı korumalı?\n" +"\n" +"Bunu öykünücü dizinini taşıdıktan sonra mı alıyorsunuz?\n" +"Öyleyse, seçeneklerde hafıza kartınızın konumunu yeniden belirtmeniz " +"gerekebilir." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" -msgstr "" +msgstr "Merkezi sunucu aranamadı" #: Source/Core/DolphinQt/GCMemcardManager.cpp:829 msgid "Couldn't open file." -msgstr "" +msgstr "Dosya açılamadı." #: Source/Core/DolphinQt/GCMemcardManager.cpp:832 msgid "Couldn't read file." -msgstr "" +msgstr "Dosya okunamadı." #: Source/Core/DolphinQt/Config/InfoWidget.cpp:123 msgid "Country:" msgstr "Ülke:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" -msgstr "" +msgstr "Oluştur" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" -msgstr "" +msgstr "Infinity Dosyası Oluştur" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:62 #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:74 msgid "Create New Memory Card" -msgstr "" +msgstr "Yeni Hafıza Kartı Oluştur" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" -msgstr "" - -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" +msgstr "Skylander Dosyası Oluştur" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" -msgstr "" +msgstr "Diğer cihazlar için eşlemeler oluştur" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:45 msgid "Create..." msgstr "Oluştur..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" -msgstr "" +msgstr "Oluşturan:" #: Source/Core/Common/MsgHandler.cpp:62 msgid "Critical" msgstr "Kritik" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "Kırp" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." "

If unsure, leave this unchecked." msgstr "" +"Resmi, kendi doğal en boy oranından (nadiren 4:3 veya 16:9 ile tam olarak " +"eşleşir) belirli kullanıcı hedef en boy oranına (örneğin 4:3 veya 16:9) " +"kırpar.

Emin değilseniz, bunu işaretlemeyin." #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:82 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:175 msgid "Crossfade" -msgstr "Geçişli" +msgstr "Çapraz solma" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" -msgstr "" +msgstr "CPU'da Verteksleri Ayıkla" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" +"Gerekli çizim çağrılarının sayısını azaltmak için CPU'daki köşeleri ayıklar. " +"Performansı ve çizim istatistiklerini etkileyebilir." +"

Emin değilseniz, bunu işaretlemeyin." -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "Mevcut Bölge" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" -msgstr "" +msgstr "Mevcut Değer" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" -msgstr "" +msgstr "Mevcut bağlam" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "Mevcut oyun" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" -msgstr "" +msgstr "Mevcut iş parçacığı" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" +msgstr "Özel" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" -msgstr "" +msgstr "Özel Adres Alanı" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "" +msgstr "Özel En Boy Oranı Yüksekliği" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "" +msgstr "Özel En Boy Oranı Genişliği" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "" +msgstr "Özel En Boy Oranı:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3256,15 +3635,15 @@ msgstr "Özel RTC Seçenekleri" #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:102 msgid "Custom:" -msgstr "" +msgstr "Özel:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" -msgstr "" +msgstr "Özelleştir" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3275,43 +3654,45 @@ msgstr "Yön Tuşları" #: Source/Core/Core/FifoPlayer/FifoDataFile.cpp:229 msgid "DFF file magic number is incorrect: got {0:08x}, expected {1:08x}" msgstr "" +"DFF dosyasının sihirli numarası yanlış: {0:08x} elde edildi, {1:08x} " +"bekleniyordu" #: Source/Core/Core/FifoPlayer/FifoDataFile.cpp:219 msgid "DFF file size is 0; corrupt/incomplete file?" -msgstr "" +msgstr "DFF dosya boyutu 0; bozuk/eksik dosya?" #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:49 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:149 msgid "DJ Turntable" -msgstr "" +msgstr "DJ Turntable" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:40 msgid "DK Bongos" -msgstr "DK Bongos Kontr." +msgstr "DK Bongos" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" -msgstr "" +msgstr "DSP Öykünme Motoru" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:92 msgid "DSP HLE (fast)" -msgstr "" +msgstr "DSP HLE (hızlı)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" -msgstr "" +msgstr "DSP HLE (önerilen)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" -msgstr "" +msgstr "DSP LLE Interpreter (acayip yavaş)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" -msgstr "" +msgstr "DSP LLE Recompiler (yavaş)" #: Source/Core/DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.cpp:31 msgid "DSU Client" -msgstr "" +msgstr "DSU İstemcisi" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:51 msgid "" @@ -3320,6 +3701,10 @@ msgid "" "setup instructions, refer to this page." msgstr "" +"DSU protokolü PlayStation, Nintendo Switch ve Steam denetleyicileri gibi " +"uyumlu kaynaklardan gelen giriş ve hareket verilerinin kullanılmasını sağlar." +"

Kurulum talimatları için, bu sayfaya göz atın." #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:39 msgid "Dance Mat" @@ -3327,23 +3712,23 @@ msgstr "Dance Mat" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" -msgstr "" +msgstr "Dark" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "Veri" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:145 msgid "Data Partition (%1)" -msgstr "" +msgstr "Veri Bölümü (%1)" #: Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp:46 msgid "Data Transfer" msgstr "Veri Aktarımı" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "Veri Tipi" @@ -3353,19 +3738,19 @@ msgstr "Kullanılmaması gereken dosya alanındaki veriler." #: Source/Core/DolphinQt/GCMemcardManager.cpp:867 msgid "Data in unrecognized format or corrupted." -msgstr "" +msgstr "Tanınmayan bir formatta veya bozulmuş veri." #: Source/Core/DolphinQt/GCMemcardManager.cpp:378 msgid "Data inconsistency in GCMemcardManager, aborting action." -msgstr "" +msgstr "GCMemcardManager'da veri tutarsızlığı, işlem iptal ediliyor." -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" -msgstr "" +msgstr "Veri alındı!" #: Source/Core/DolphinQt/GCMemcardManager.cpp:403 msgid "Datel MaxDrive/Pro files" -msgstr "" +msgstr "Datel MaxDrive/Pro dosyaları" #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:43 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp:37 @@ -3374,90 +3759,90 @@ msgstr "Ölü Bölge" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:49 msgid "Debug" -msgstr "" +msgstr "Hata ayıkla" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "Hata ayıklama" #. i18n: The base 10 numeral system. Not related to non-integer numbers #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:93 msgid "Decimal" -msgstr "Onluk taban" +msgstr "Ondalık" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" -msgstr "" +msgstr "Kod Çözme Kalitesi:" #: Source/Core/Core/FreeLookManager.cpp:97 msgid "Decrease" -msgstr "" +msgstr "Azalt" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "Yakınsamayı Azalt" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "Derinliği Azalt" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" -msgstr "Emülasyon Hızını Düşür" +msgstr "Öykünme Hızını Düşür" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" -msgstr "IR'yi Azalt" +msgstr "IR'ı Azalt" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" -msgstr "" +msgstr "Seçili Durum Yuvasını Azalt" #: Source/Core/Core/FreeLookManager.cpp:108 msgid "Decrease X" -msgstr "" +msgstr "X'i Azalt" #: Source/Core/Core/FreeLookManager.cpp:110 msgid "Decrease Y" -msgstr "" +msgstr "Y'yi Azalt" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "Varsayılan" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:176 msgid "Default Config (Read Only)" -msgstr "" +msgstr "Varsayılan Yapılandırma (Salt Okunur)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "Varsayılan Cihaz" #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Default Font" -msgstr "" +msgstr "Varsayılan Yazı Tipi" #: Source/Core/DolphinQt/Settings/PathPane.cpp:185 msgid "Default ISO:" msgstr "Varsayılan ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" -msgstr "" +msgstr "Varsayılan iş parçacığı" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" -msgstr "" +msgstr "EFB Önbelleği Geçersiz Kılmayı Ertele" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:55 msgid "Defer EFB Copies to RAM" -msgstr "" +msgstr "EFB Kopyalarını RAM'e Ertele" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3465,83 +3850,117 @@ msgid "" "EFB Access at the cost of stability.

If unsure, " "leave this unchecked." msgstr "" +"Bir GPU senkronizasyon komutu yürütülene kadar EFB erişim önbelleğinin " +"geçersiz kılınmasını erteler. Devre dışı bırakılırsa, önbellek her çizim " +"çağrısında geçersiz kılınır.

Kararlılık pahasına CPU EFB Erişimine " +"dayanan bazı oyunlarda performansı artırabilir." +"

Emin değilseniz, bunu işaretlemeyin." -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "Sil" #: Source/Core/DolphinQt/GameList/GameList.cpp:489 msgid "Delete File..." -msgstr "" +msgstr "Dosyayı Sil..." #: Source/Core/DolphinQt/GameList/GameList.cpp:394 msgid "Delete Selected Files..." -msgstr "" +msgstr "Seçili Dosyaları Sil..." #: Source/Core/AudioCommon/WaveFile.cpp:38 #: Source/Core/VideoCommon/FrameDumpFFMpeg.cpp:140 msgid "Delete the existing file '{0}'?" -msgstr "" +msgstr "Varolan '{0}' dosyasını sil?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" -msgstr "" +msgstr "Derinlik" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:143 msgid "Depth Percentage:" -msgstr "" +msgstr "Derinlik Yüzdesi:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "Derinlik:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "Açıklama" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "Açıklama:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" +msgstr "Açıklama: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 -msgid "Detached" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" msgstr "" +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +msgid "Detached" +msgstr "Ayrılmış" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:262 msgid "Detect" msgstr "Belirle" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" -msgstr "" +msgstr "RSO Modülleri Algılanıyor" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:118 msgid "Deterministic dual core:" -msgstr "" +msgstr "Deterministik çift çekirdek:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" -msgstr "" +msgstr "Geliştirme (günde birkaç kez)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "Cihaz" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "Cihaz PID (örn. 0305)" @@ -3550,23 +3969,19 @@ msgid "Device Settings" msgstr "Cihaz Ayarları" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "Cihaz VID (örn. 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "Cihaz:" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:151 msgid "Did not recognize %1 as a valid Riivolution XML file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" +msgstr "%1 geçerli bir Riivolution XML dosyası olarak tanınmadı." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "Beş dakika boyunca hareketsiz kalınırsa ekranı karartır." @@ -3578,14 +3993,9 @@ msgstr "Doğrudan Bağlantı" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" +msgstr "Bağlantı ke&sildi" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" @@ -3595,37 +4005,37 @@ msgstr "Sınırlayıcı Kutusunu Devre Dışı Bırak" msgid "Disable Copy Filter" msgstr "Kopyalama Filtresini Devre Dışı Bırak" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" -msgstr "" +msgstr "EFB VRAM Kopyalarını Devre Dışı Bırak" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" -msgstr "Emülasyon Hızı Limitini Kapat" +msgstr "Öykünme Hızı Limitini Kapat" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" -msgstr "" +msgstr "Fastmem'i Devre Dışı Bırak" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" -msgstr "" +msgstr "Fastmem Alanını Devre Dışı Bırak" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:154 msgid "Disable Fog" msgstr "Sisi Devre Dışı Bırak" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" -msgstr "" +msgstr "JIT Önbelleğini Devre Dışı Bırak" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" -msgstr "" +msgstr "Büyük Giriş Noktaları Haritasını Devre Dışı Bırak" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:214 msgid "Disabled" -msgstr "" +msgstr "Devre Dışı" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:278 msgid "" @@ -3633,15 +4043,22 @@ msgid "" "significantly, but some games will break.

If " "unsure, leave this checked." msgstr "" +"Sınırlayıcı kutu öykünmesini devre dışı bırakır.

Bu, GPU " +"performansını önemli ölçüde artırabilir, ancak bazı oyunlar bozulabilir." +"

Emin değilsen, bunu işaretli bırak." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" +"EFB'nin VRAM kopyasını devre dışı bırakarak RAM'e gidiş-dönüşü zorlar. Tüm " +"yukarı ölçeklendirmeyi engeller.

Emin değilseniz, " +"bunu işaretlemeyin." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3649,6 +4066,18 @@ msgid "" "Causes few graphical issues.

If unsure, leave this " "checked." msgstr "" +"EFB kopyalanırken bitişik satırların harmanlanmasını devre dışı bırakır. Bu " +"bazı oyunlarda \"titremeyi giderme\" veya \"yumuşatma\" olarak bilinir." +"

Filtrenin devre dışı bırakılmasının performans üzerinde bir etkisi " +"yoktur, ancak daha keskin bir görüntüye neden olabilir. Birkaç grafik " +"sorununa neden olur.

Emin değilsen, bunu işaretli " +"bırak." + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" @@ -3656,15 +4085,20 @@ msgstr "Disk" #: qtbase/src/gui/kernel/qplatformtheme.cpp:734 msgid "Discard" +msgstr "Vazgeç" + +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" -msgstr "" +msgstr "Ekran Türü" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" -msgstr "" +msgstr "Değerleri Hex olarak görüntüle" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:257 msgid "" @@ -3674,71 +4108,78 @@ msgid "" "on reduces latency.

If unsure, leave this unchecked." "" msgstr "" +"XFB kopyalarını, tarama çıkışını beklemek yerine oluşturuldukları anda " +"görüntüler.

Oyun tüm XFB kopyalarının görüntülenmesini beklemiyorsa " +"bazı oyunlarda grafik kusurlarına neden olabilir. Ancak, bu ayarı açmak " +"gecikmeyi azaltır.

Emin değilsen, bunu işaretsiz " +"bırak." #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:28 msgid "Distance" -msgstr "" +msgstr "Mesafe" #. i18n: Refering to emulated wii remote swing movement. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:32 msgid "Distance of travel from neutral position." -msgstr "" +msgstr "Nötr pozisyondan seyahat mesafesi." #: Source/Core/DolphinQt/Main.cpp:264 msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" +"Dolphin'in geliştiricilerine bilgi bildirmesi için Dolphin'e yetki veriyor " +"musun?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" -msgstr "" +msgstr "\"%1\"yi Oyun Dizinleri listesine eklemek istiyor musun?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" -msgstr "" +msgstr "Simge adlarının listesini temizlemek istiyor musun?" #: Source/Core/DolphinQt/GCMemcardManager.cpp:659 #, c-format msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" -msgstr "" +msgstr "%n seçili kayıt dosyasını silmek istiyor musun?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" -msgstr "Emülasyonu durdurmak istiyor musunuz?" +msgstr "Mevcut öykünmeyi durdurmak istiyor musun?" #: Source/Core/DolphinQt/NANDRepairDialog.cpp:86 msgid "Do you want to try to repair the NAND?" -msgstr "" +msgstr "NAND'ı tamir etmeyi denemek ister misin?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" -msgstr "" +msgstr "Dolby Pro Logic II Kod Çözücü" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" -msgstr "" +msgstr "Dolphin FIFO Günlüğü (*.dff)" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:344 msgid "Dolphin Game Mod Preset" -msgstr "" +msgstr "Dolphin Oyun Modu Ayarı" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin Harita Dosyası (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" -msgstr "" +msgstr "Dolphin İmza CSV Dosyası" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" -msgstr "" +msgstr "Dolphin İmza Dosyası" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS Filmleri (*.dtm)" @@ -3752,28 +4193,36 @@ msgid "" "\n" "Do you want to continue anyway?" msgstr "" +"Dolphin, NKit dosyalarını NKit olmayan dosyalara dönüştüremez. Dolphin'de " +"bir NKit dosyasının dönüştürülmesi başka bir NKit dosyasıyla " +"sonuçlanacaktır.\n" +"\n" +"Bir NKit dosyasını NKit olmayan dosyaya dönüştürmek istiyorsan, dosyayı NKit " +"formatına dönüştürürken kullandığın aynı programı kullanabilirsin.\n" +"\n" +"Yine de devam etmek istiyor musun?" #: Source/Core/DolphinQt/GameList/GameList.cpp:281 msgid "" "Dolphin could not find any GameCube/Wii ISOs or WADs.\n" "Double-click here to set a games directory..." msgstr "" -"Dolphin, herhangi bir GameCube/Wii ISO veya WAD bulamadı.\n" -"Oyun dizini ayarlamak için burayı çift tıklayın..." +"Dolphin herhangi bir GameCube/Wii ISO'su veya WAD'i bulamadı.\n" +"Bir oyun dizini ayarlamak için buraya çift tıklayın..." #: Source/Core/DolphinQt/ConvertDialog.cpp:529 msgid "Dolphin failed to complete the requested action." -msgstr "" +msgstr "Dolphin istenen işlemi gerçekleştiremedi." #. i18n: The word "free" in the standard phrase "free and open source" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." -msgstr "" +msgstr "Dolphin ücretsiz ve açık kaynaklı bir GameCube ve Wii emülatörüdür." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin geçiş sunucusu için çok eski" @@ -3782,50 +4231,46 @@ msgid "" "Dolphin is unable to verify typical TGC files properly, since they are not " "dumps of actual discs." msgstr "" +"Dolphin, tipik TGC dosyalarını düzgün bir şekilde doğrulayamıyor çünkü " +"bunlar gerçek disklerin dökümü değil." #: Source/Core/DiscIO/VolumeVerifier.cpp:1376 msgid "Dolphin is unable to verify unlicensed discs." -msgstr "" +msgstr "Dolphin lisanssız diskleri doğrulayamıyor." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphin'in hile sistemi şu anda devre dışı." -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" -msgstr "" +msgstr "Alan" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 msgid "Don't Update" -msgstr "" +msgstr "Güncelleme Yapma" #: Source/Core/DolphinQt/NKitWarningDialog.cpp:56 msgid "Don't show this again" -msgstr "" +msgstr "Bunu tekrar gösterme" #: Source/Core/DiscIO/CompressedBlob.cpp:374 msgid "Done compressing disc image." -msgstr "Disk imajı sıkıştırılma işlemi tamamlandı." +msgstr "Disk imajı sıkıştırma işlemi tamamlandı." #. i18n: A light on the Shinkansen controller that lights up when the train doors are locked. #. Labeled 戸じめ (in Japanese) on the actual controller. #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:55 msgid "Doors Locked" -msgstr "" +msgstr "Kapılar kilitli" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" -msgstr "" +msgstr "Double" #: Source/Core/Core/FreeLookManager.cpp:89 #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:80 @@ -3837,162 +4282,177 @@ msgstr "" msgid "Down" msgstr "Aşağı" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" -msgstr "" +msgstr "Kodları İndir" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" -msgstr "" +msgstr "WiiRD Veritabanından Kodları İndir" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" -msgstr "" +msgstr "GameTDB.com'dan Oyun Kapaklarını Grid Modunda Kullanmak İçin İndir" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" -msgstr "" +msgstr "İndirme tamamlandı" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" +msgstr "%1 kod indirildi. (%2 eklendi)" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." msgstr "" #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 msgid "Drawsome Tablet" -msgstr "" +msgstr "Drawsome Tablet" #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:56 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:73 msgid "Drum Kit" -msgstr "" +msgstr "Drum Kit" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:210 msgid "Dual Core" -msgstr "" +msgstr "Çift Çekirdek" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" -msgstr "" +msgstr "Çift Görünüm" #: Source/Core/Core/HW/EXI/EXI_Device.h:94 msgid "Dummy" msgstr "Kukla" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" -msgstr "" +msgstr "&ARAM'i Dök" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" -msgstr "" +msgstr "&ExRAM'i Dök" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" -msgstr "" +msgstr "&FakeVMEM'i Dök" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" -msgstr "" +msgstr "&MRAM'i Dök" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "Sesi Dök" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" -msgstr "" +msgstr "Baz Dokuları Dök" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" -msgstr "EFB Hedef Dökümü" +msgstr "EFB Hedefini Dök" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "Kareleri Dök" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" -msgstr "" +msgstr "GameCube BBA trafiğini dök" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" -msgstr "" +msgstr "Mip Map'leri Dök" #: Source/Core/DolphinQt/Settings/PathPane.cpp:202 msgid "Dump Path:" msgstr "Döküm Dizini:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" +msgstr "XFB Hedefini Dök" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" -msgstr "" +msgstr "Şifrelenmiş SSL okumalarını dök" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" -msgstr "" +msgstr "Şifrelenmiş SSL yazılarını dök" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" -msgstr "" +msgstr "Döküm Ayarları" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" -msgstr "" +msgstr "Eş sertifikalarını dök" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" -msgstr "" +msgstr "Kök CA sertifikalarını dök" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" +"Diğer bayraklara göre kodu çözülmüş oyun dokularını User/Dump/Textures/<" +"game_id>/ dizinine döker.

Emin değilsen, bunu " +"işaretsiz bırak." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" +"EFB kopyalarının içeriğini User/Dump/Textures/ dizinine döker." +"

Emin değilsen, bunu işaretsiz bırak." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" +"XFB kopyalarının içeriğini User/Dump/Textures/ dizinine döker." +"

Emin değilsen, bunu işaretsiz bırak." -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" -msgstr "" +msgstr "Turbo Düğmesine Basma Süresi (kare):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" -msgstr "" +msgstr "Turbo Düğmesini Bırakma Süresi (kare):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Flemenkçe" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "&Çıkış" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" -msgstr "" +msgstr "EFB kopyası %1" #: Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp:216 msgid "" @@ -4001,42 +4461,59 @@ msgid "" "reboot is probably required at this point to get Windows to see the new " "driver." msgstr "" +"HATA: Dolphin'in bu sürümü, en az {0}.{1} sürümü olan bir TAP-Win32 sürücüsü " +"gerektirir. -- Dolphin dağıtımını yakın zamanda yükselttiysen, Windows'un " +"yeni sürücüyü görmesini sağlamak için muhtemelen bu noktada bilgisayarınızı " +"yeniden başlatman gerekir." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" "Suitable for competitive games where fairness and minimal latency are most " "important." msgstr "" +"Her oyuncu, oyuna kendi girişlerini eşit arabellek boyutuyla gönderir. Bu " +"ayar ev sahibi tarafından yapılandırılır.\n" +"Adaletin ve minimum gecikmenin çok önemli olduğu rekabetçi oyunlar için " +"uygundur." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "Erken Hafıza Güncellemeleri" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" -msgstr "" +msgstr "Dünya" #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "East Asia" -msgstr "" +msgstr "Doğu Asya" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:40 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:60 msgid "Edit Breakpoint" +msgstr "Breakpoint'i Düzenle" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 -msgid "Edit..." +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" msgstr "" +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 +msgid "Edit..." +msgstr "Düzenle..." + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:200 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:201 msgid "Editor" -msgstr "" +msgstr "Editör" #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:79 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:160 @@ -4045,69 +4522,71 @@ msgstr "Efekt" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" -msgstr "" +msgstr "Efektif" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" -msgstr "" +msgstr "Efektif önceliği" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" -msgstr "" +msgstr "EiB" #: Source/Core/Core/HotkeyManager.cpp:29 msgid "Eject Disc" -msgstr "" +msgstr "Diski Çıkar" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" -msgstr "" +msgstr "Element" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:45 msgid "Embedded Frame Buffer (EFB)" -msgstr "Yerleşik Çerçeve Arabellği (EFB)" +msgstr "Gömülü Kare Arabelleği (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "Boş" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" -msgstr "Emülasyon işlemi zaten çalışıyor" +msgstr "Öykünme iş parçacığı zaten çalışıyor" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:91 msgid "Emulate Disc Speed" -msgstr "" +msgstr "Disk Hızını Öykün" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" -msgstr "" +msgstr "Infinity Base'i Öykün" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" -msgstr "" +msgstr "Skylander Portal'ı Öykün" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:112 msgid "Emulate the Wii's Bluetooth adapter" -msgstr "Wii'nin Bluetooth adaptörünü taklit et" +msgstr "Wii'nin Bluetooth adaptörünü öykün" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:41 msgid "" "Emulate the disc speed of real hardware. Disabling can cause instability. " "Defaults to True" msgstr "" +"Gerçek donanımın disk hızını öykünün. Devre dışı bırakmak kararsızlığa neden " +"olabilir. Varsayılan değer Etkin'dir." -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" -msgstr "" +msgstr "Öykünen USB Cihazları" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 msgid "Emulated Wii Remote" -msgstr "Taklit Wii Remote" +msgstr "Öykünen Wii Remote" #: Source/Core/Core/FifoPlayer/FifoDataFile.cpp:277 msgid "" @@ -4115,98 +4594,83 @@ msgid "" "Current: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" +"Öykünen bellek boyutu uyuşmazlığı!\n" +"Mevcut: MEM1 {0:08X} ({1} MiB), MEM2 {2:08X} ({3} MiB)\n" +"DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" +msgstr "Öykünme hızı" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" -msgstr "" +msgstr "Etkinleştir" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "API Doğrulama Katmanlarını Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" -msgstr "Ses Geciktirmeyi Etkinleştir" +msgstr "Ses Esnetmeyi Etkinleştir" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" -msgstr "Hilelere İzin Ver" +msgstr "Hileleri Etkinleştir" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" -msgstr "" +msgstr "Denetleyici Giri&şini Etkinleştir" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:162 msgid "Enable Custom RTC" msgstr "Özel RTC'yi Etkinleştir" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" +msgstr "Hata Ayıklama Arayüzünü Etkinleştir" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" -msgstr "Çift Çekirdeğe İzin Ver" +msgstr "Çift Çekirdeği Etkinleştir" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "Çift Çekirdeğe İzin Ver (Hızı Artırır)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" -msgstr "" +msgstr "Öykünen CPU Saat Hızını Geçersiz Kılmayı Etkinleştir" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:125 msgid "Enable Emulated Memory Size Override" -msgstr "" +msgstr "Öykünen Bellek Boyutu Geçersiz Kılmayı Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" -msgstr "" +msgstr "Encore Başarımlarını Etkinleştir" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:89 msgid "Enable FPRF" -msgstr "FPRF'yi Etkinleştir" +msgstr "FPRF'i Etkinleştir" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" -msgstr "" +msgstr "Grafik Modlarını Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" -msgstr "" +msgstr "Zorlayıcı Modu Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4223,144 +4687,155 @@ msgid "" "
Be aware that turning Hardcore Mode off while a game is running requires " "the game to be closed before re-enabling." msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +"RetroAchievements'da Zorlayıcı Modunu etkinleştirir.

Zorlayıcı Modu, " +"orijinal donanımda oyun oynamaya mümkün olduğunca yakın bir deneyim " +"sağlamayı amaçlamaktadır. RetroAchievements sıralamaları öncelikli olarak " +"Zorlayıcı puanlarına yöneliktir (Kolay Mod puanları takip edilir ancak o " +"kadar vurgulanmaz) ve lider tabloları Zorlayıcı Modunun açık olmasını " +"gerektirir.

Bu deneyimi sağlamak için, öykünücü oyuncularına, konsol " +"oyuncularına göre avantaj sağladıkları için aşağıdaki özellikler devre dışı " +"bırakılacaktır:
- Yükleme durumları
-- Kaydetme durumlarına izin " +"verilir
- %100'den düşük öykünme hızı
-- Kare ilerlemesi devre " +"dışı
-- Turbo'ya izin verilir
- Hileler
- Bellek yamaları
-- " +"Dosya yamalarına izin verilir
- Hata ayıklama arayüzü
- Serbest " +"Bakış

Bu, oyun oynanırken etkinleştirilemez.
Etkinleştirmeden önce mevcut oyununuzu kapatın.
Bir " +"oyun çalışırken Zorlayıcı Modunu kapatmanın, yeniden etkinleştirmeden önce " +"oyunun kapatılmasını gerektirdiğini unutmayın." + +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" -msgstr "MMU'ya İzin Ver" +msgstr "MMU'yu Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" -msgstr "" +msgstr "İlerleme Bildirimlerini Etkinleştir" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" -msgstr "Progresif Taramaya İzin Ver" +msgstr "Progresif Taramayı Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" +msgstr "RetroAchievements.org Entegrasyonunu Etkinleştir" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" -msgstr "" +msgstr "Rumble'ı Etkinleştir" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" -msgstr "Ekran Koruyucusuna İzin Ver" +msgstr "Ekran Koruyucusunu Etkinleştir" #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:115 msgid "Enable Speaker Data" -msgstr "Hoparlör verisine izin ver" +msgstr "Hoparlör Verisini Etkinleştir" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 -msgid "Enable Unofficial Achievements" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 +msgid "Enable Unofficial Achievements" +msgstr "Resmi Olmayan Başarımları Etkinleştir" + +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" -msgstr "İstatistik Raporlamayı Etkinleştir" +msgstr "Kullanım İstatistikleri Raporlamasını Etkinleştir" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" -msgstr "" +msgstr "WiiLink Aracılığıyla WiiConnect24'u Etkinleştir" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" -msgstr "Wireframe modu" +msgstr "Wireframe'i Etkinleştir" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:83 msgid "Enable Write-Back Cache (slow)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" +msgstr "Geri Yazma Önbelleğini Etkinleştir (yavaş)" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" +"Öykünen disk hızını etkinleştirir. Bunu devre dışı bırakmak bazı oyunlarda " +"çökmelere ve diğer sorunlara neden olabilir. (AÇIK = Uyumlu, KAPALI = " +"Limitsiz)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " "account to use. Dolphin does not save your password locally and uses an API " "token to maintain login." msgstr "" +"Başarımlar kazanmak ve liderlik tablolarında yarışmak için RetroAchievements " +"ile entegrasyonu etkinleştirir.

Kullanmak için bir RetroAchievements " +"hesabı ile giriş yapmalısın. Dolphin şifreni yerel olarak kaydetmez ve " +"oturum açmayı sürdürmek için bir API belirteci kullanır." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" +"Başarımlarda ilerleme bildirimlerini etkinleştirir.

Oyuncu, örneğin " +"120 yıldızdan 60'ı gibi birikmiş bir değeri takip eden bir başarımda " +"ilerleme kaydettiğinde kısa bir açılır mesaj görüntülenir." -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." msgstr "" -"Dolby Pro Logic II emülasyonunu etkinleştirerek 5.1 çevresel ses alınmasını " -"sağlar. Yalnızca bazı oyunlarda çalışır." +"Dolby Pro Logic II öykünmesini 5.1 çevresel ses düzeni kullanarak " +"etkinleştirir. Yalnızca belirli arka uçlar destekler." #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:102 msgid "" "Enables Floating Point Result Flag calculation, needed for a few games. (ON " "= Compatible, OFF = Fast)" msgstr "" -"Birkaç oyun için gerekli olan Kayar Nokta Sonuç Bayrağı hesaplamasını " +"Birkaç oyun için gerekli olan Kayar Nokta Sonuç Bayrağı (FPRF) hesaplamasını " "etkinleştirir. (AÇIK = Uyumlu, Kapalı = Hızlı)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4370,6 +4845,13 @@ msgid "" "Texture Decoding.

If unsure, leave this unchecked." msgstr "" +"Bazı oyunların özel mesafe bazlı efektler için kullandığı rastgele " +"mipmap'lerin algılanmasını sağlar.

Çok düşük çözünürlüklü mipmap " +"kullanan oyunlarda olduğu gibi, yüksek dahili çözünürlükte bulanık dokulara " +"neden olan yanlış pozitifler olabilir. Bunun devre dışı bırakılması, sık sık " +"yeni doku yüklenen oyunlarda takılmayı da azaltabilir. Bu özellik GPU Doku " +"Çözücüsü ile uyumlu değildir.

Emin değilsen, bunu " +"işaretsiz bırak." #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:85 msgid "" @@ -4378,23 +4860,36 @@ msgid "" "absolutely needed.

If unsure, leave this unchecked." "" msgstr "" +"CPU geri yazma önbelleğinin öykünmesini etkinleştirir.
Etkinleştirmek " +"performansı önemli ölçüde düşürür.
Kesinlikle gerekmedikçe bu özellik " +"devre dışı kalmalıdır.

Emin değilsen, bunu " +"işaretsiz bırak." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " "more than two CPU cores. Currently, this is limited to the Vulkan backend." "

If unsure, leave this checked." msgstr "" +"Desteklendiği durumlarda arka uçlarda çok iş parçacıklı komut gönderimini " +"etkinleştirir. Bu seçeneğin etkinleştirilmesi, ikiden fazla CPU çekirdeği " +"olan sistemlerde performans artışı sağlayabilir. Şu anda bu özellik Vulkan " +"arka ucu ile sınırlıdır.

Emin değilsen, bunu " +"işaretsiz bırak." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" +"Öykünen yazılım tarafından destekleniyorsa progresif taramayı etkinleştirir. " +"Çoğu oyun bununla ilgili herhangi bir sorun yaşamaz." +"

Emin değilsen, bunu işaretsiz bırak." -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4403,10 +4898,17 @@ msgid "" "

Note that games still render in SDR internally." "

If unsure, leave this unchecked." msgstr "" +"Grafik arka ucunuz ve monitörünüz tarafından destekleniyorsa scRGB HDR " +"çıkışını etkinleştirir. Tam ekran gerekebilir.

Bu, işlem sonrası " +"gölgelendiricilere doğruluk için daha fazla alan sağlar, \"AutoHDR\" işlem " +"sonrası gölgelendiricilerin çalışmasına izin verir ve PAL ve NTSC-J renk " +"alanlarının tam olarak görüntülenmesine olanak tanır.

Oyunların hâlâ " +"dahili olarak SDR'da işlendiğini unutmayın.

Emin " +"değilsen, bunu işaretsiz bırak." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." -msgstr "" +msgstr "Öykünme hızına uyması için sesin esnetilmesini sağlar." #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:269 msgid "" @@ -4416,14 +4918,19 @@ msgid "" "Detection.

If unsure, leave this unchecked." msgstr "" +"CPU yerine GPU kullanarak doku çözmeyi etkinleştirir.

Bu, bazı " +"senaryolarda veya CPU'nun darboğaz olduğu sistemlerde performans artışı " +"sağlayabilir.

Bu seçenek Rastgele Mipmap Algılama ile uyumlu değildir." +"

Emin değilsen, bunu işaretsiz bırak." #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:100 msgid "" "Enables the Memory Management Unit, needed for some games. (ON = Compatible, " "OFF = Fast)" msgstr "" -"Hafıza Yönetim Ünitesini etkinleştirir. Bazı oyunlarda gereklidir. (Açık = " -"Uyumlu, Kapalı = Hızlı)" +"Bazı oyunlar için gerekli olan Bellek Yönetim Birimini etkinleştirir. (AÇIK " +"= Uyumlu, KAPALI = Hızlı)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:71 msgid "" @@ -4431,84 +4938,122 @@ msgid "" "OFF = Fast)

If unsure, leave this unchecked." msgstr "" +"Bazı oyunlar için gerekli olan Bellek Yönetim Birimini (MMU) etkinleştirir. " +"(AÇIK = Uyumlu, KAPALI = Hızlı)

Emin değilsen, bunu " +"işaretsiz bırak." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " "such as the Forecast and Nintendo Channels\n" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" +"WiiConnect24 kanalları için WiiLink hizmetini etkinleştirir.\n" +"WiiLink, Forecast ve Nintendo Kanalları gibi durdurulan WiiConnect24 " +"Kanalları için alternatif bir sağlayıcıdır\n" +"Hizmet Koşullarını şu adresten okuyabilirsin: https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " "enables debug symbols for the compiled shaders.

If " "unsure, leave this unchecked." msgstr "" +"Video arka ucu tarafından yapılan API çağrılarının doğrulanmasını sağlar. " +"Grafik sorunlarının ayıklanmasına yardımcı olabilir. Vulkan ve D3D arka " +"uçlarında bu, derlenen gölgelendiriciler için hata ayıklama sembollerini de " +"etkinleştirir.

Emin değilsen, bunu işaretsiz bırak." +"" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." msgstr "" +"FFV1 codec bileşenini kullanarak kare dökümlerini kodlar." +"

Emin değilsen, bunu işaretsiz bırak." #. i18n: Character encoding #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:43 msgid "Encoding" -msgstr "" +msgstr "Kodlama" #: Source/Core/DolphinQt/GCMemcardManager.cpp:616 msgid "" "Encountered the following errors while opening save files:\n" "%1\n" "\n" -"Aborting import." +"Aborting import." +msgstr "" +"Kayıt dosyaları açılırken aşağıdaki hatalarla karşılaşıldı:\n" +"%1\n" +"\n" +"İçe aktarım iptal ediliyor." + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" -msgstr "" +msgstr "Enet Başlatılamadı" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "İngilizce" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:65 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:61 msgid "Enhancements" -msgstr "Geliştirmeler" +msgstr "İyileştirmeler" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" -msgstr "" +msgstr "XLink Kai istemcisini çalıştıran cihazın IP adresini girin:" #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:59 msgid "Enter USB device ID" -msgstr "USB aygıt ID'sini girin" +msgstr "USB cihaz ID'sini girin" #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 msgid "Enter address to watch:" -msgstr "" +msgstr "Gözlemek için adres girin:" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. #: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:39 msgid "Enter new Broadband Adapter MAC address:" -msgstr "" +msgstr "Yeni Geniş Bant Adaptörü MAC adresini girin:" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:301 msgid "Enter password" -msgstr "" +msgstr "Şifreyi gir" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" +msgstr "Kullanılacak DNS sunucusunu girin:" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "RSO modül adresini girin:" @@ -4517,510 +5062,499 @@ msgstr "RSO modül adresini girin:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "Hata" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:456 msgid "Error Log" -msgstr "" +msgstr "Hata Günlüğü" #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:75 msgid "Error Opening Adapter: %1" -msgstr "" +msgstr "Adaptör Açılırken Hata Oluştu: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" -msgstr "" +msgstr "Kayıt verileri toplanırken hata oluştu!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" -msgstr "" +msgstr "Değer dönüştürülürken hata oluştu" #: Source/Core/DolphinQt/Translation.cpp:323 msgid "Error loading selected language. Falling back to system default." -msgstr "Seçili dili yüklerken hata. Sistem varsayılanlarına geri dönülüyor." +msgstr "" +"Seçili dil yüklenirken hata oluştu. Sistem varsayılanına geri dönülüyor." #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:210 msgid "Error obtaining session list: %1" -msgstr "" +msgstr "Oturum listesi alınırken hata oluştu: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" -msgstr "" +msgstr "Bazı doku paketleri yüklenirken bir hata oluştu" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." -msgstr "" +msgstr "Kodlar işlenirken hata oluştu." -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." -msgstr "" +msgstr "Veri işlenirken hata oluştu." #: Source/Core/Core/NetPlayCommon.cpp:60 msgid "Error reading file: {0}" -msgstr "" +msgstr "Dosya okunurken hata oluştu: {0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" -msgstr "" +msgstr "Hile kodları eşitlenirken hata oluştu!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" -msgstr "" +msgstr "Kayıt verileri eşitlenirken hata oluştu!" #: Source/Core/Core/NetPlayCommon.cpp:214 msgid "Error writing file: {0}" -msgstr "" +msgstr "Dosya yazılırken hata oluştu: {0}" #: Source/Core/Common/ChunkFile.h:310 msgid "" "Error: After \"{0}\", found {1} ({2:#x}) instead of save marker {3} ({4:" "#x}). Aborting savestate load..." msgstr "" +"Hata: \"{0}\"'dan sonra, kayıt işareti {3} ({4:#x}) yerine {1} ({2:#x}) " +"bulundu. Kayıt durumu yüklemesi iptal ediliyor..." #: Source/Core/Core/HW/GBACore.cpp:192 msgid "Error: GBA{0} failed to create core" -msgstr "" +msgstr "Hata: GBA{0} çekirdek oluşturmada başarısız oldu" #: Source/Core/Core/HW/GBACore.cpp:347 msgid "Error: GBA{0} failed to load the BIOS in {1}" -msgstr "" +msgstr "Hata: GBA{0} {1} için BIOS yüklemede başarısız oldu" #: Source/Core/Core/HW/GBACore.cpp:212 msgid "Error: GBA{0} failed to load the ROM in {1}" -msgstr "" +msgstr "Hata: GBA{0} {1} için ROM yüklemede başarısız oldu" #: Source/Core/Core/HW/GBACore.cpp:366 msgid "Error: GBA{0} failed to load the save in {1}" -msgstr "" +msgstr "Hata: GBA{0} {1} için kayıt yüklemede başarısız oldu" #: Source/Core/Core/HW/GBACore.cpp:341 msgid "Error: GBA{0} failed to open the BIOS in {1}" -msgstr "" +msgstr "Hata: GBA{0} {1} için BIOS açmada başarısız oldu" #: Source/Core/Core/HW/GBACore.cpp:182 msgid "Error: GBA{0} failed to open the ROM in {1}" -msgstr "" +msgstr "Hata: GBA{0} {1} için ROM açmada başarısız oldu" #: Source/Core/Core/HW/GBACore.cpp:360 msgid "Error: GBA{0} failed to open the save in {1}" -msgstr "" +msgstr "Hata: GBA{0} {1} için kayıt açmada başarısız oldu" #: Source/Core/Core/HW/SI/SI_Device.cpp:201 msgid "Error: This build does not support emulated GBA controllers" -msgstr "" +msgstr "Hata: Bu derleme öykünen GBA denetleyicilerini desteklemiyor" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" +"Hata: Shift JIS yazı tiplerine erişilmeye çalışılıyor ancak bunlar yüklü " +"değil. Oyunlar yazı tiplerini doğru göstermeyebilir veya çökebilir." -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." msgstr "" +"Hata: Windows-1252 yazı tiplerine erişilmeye çalışılıyor ancak bunlar yüklü " +"değil. Oyunlar yazı tiplerini doğru göstermeyebilir veya çökebilir." #: Source/Core/DiscIO/VolumeVerifier.cpp:1332 msgid "Errors were found in {0} blocks in the {1} partition." -msgstr "" +msgstr "{1} bölümündeki {0} blokta hatalar bulundu." #: Source/Core/DiscIO/VolumeVerifier.cpp:1343 msgid "Errors were found in {0} unused blocks in the {1} partition." -msgstr "" +msgstr "{1} bölümündeki {0} kullanılmayan blokta hatalar bulundu." #. i18n: This button name refers to a gameplay element in DJ Hero #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:64 msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "Avrupa" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" -msgstr "" +msgstr "Ayrıcalıklı Uber Gölgelendiriciler" #: Source/Core/Core/HotkeyManager.cpp:36 msgid "Exit" msgstr "Çıkış" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." -msgstr "" +msgstr "+ veya kapatma parantezi bekleniyor." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." -msgstr "" +msgstr "Kapatma parantezi bekleniyor." #: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:761 msgid "Expected comma." -msgstr "" +msgstr "Virgül bekleniyor." #: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:693 msgid "Expected end of expression." -msgstr "" +msgstr "İfadenin sonu bekleniyor." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." -msgstr "" +msgstr "Giriş ismi bekleniyor." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." -msgstr "" +msgstr "Açık parantez bekleniyor." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." -msgstr "" +msgstr "İfadenin başlangıcı bekleniyor." -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." -msgstr "" +msgstr "Değişken ismi bekleniyor." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" -msgstr "" +msgstr "Deneysel" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" -msgstr "Tüm Wii Kayıtlarını Ver" +msgstr "Tüm Wii Kayıtlarını Dışa Aktar" #: Source/Core/DolphinQt/GCMemcardManager.cpp:423 #: Source/Core/DolphinQt/GCMemcardManager.cpp:448 #: Source/Core/DolphinQt/GCMemcardManager.cpp:493 #: Source/Core/DolphinQt/GCMemcardManager.cpp:500 msgid "Export Failed" -msgstr "" +msgstr "Dışa Aktarma Başarısız Oldu" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" -msgstr "Çekimi Ver" +msgstr "Kaydı Dışa Aktar" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." -msgstr "Çekimi Ver..." +msgstr "Kaydı Dışa Aktar..." #: Source/Core/DolphinQt/GCMemcardManager.cpp:438 msgid "Export Save File" -msgstr "" +msgstr "Kayıt Dosyasını Dışa Aktar" #: Source/Core/DolphinQt/GCMemcardManager.cpp:455 msgid "Export Save Files" -msgstr "" +msgstr "Kayıt Dosyalarını Dışa Aktar" #: Source/Core/DolphinQt/GameList/GameList.cpp:474 msgid "Export Wii Save" -msgstr "" +msgstr "Wii Kaydını Dışa Aktar" #: Source/Core/DolphinQt/GameList/GameList.cpp:390 msgid "Export Wii Saves" -msgstr "" +msgstr "Wii Kayıtlarını Dışa Aktar" #: Source/Core/DolphinQt/GCMemcardManager.cpp:118 msgid "Export as .&gcs..." -msgstr "" +msgstr ".&gcs Olarak Dışarı Aktar..." #: Source/Core/DolphinQt/GCMemcardManager.cpp:119 msgid "Export as .&sav..." -msgstr "" +msgstr ".&sav Olarak Dışarı Aktar..." -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" -msgstr "" +msgstr "%n kayıt dışa aktarıldı" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" -msgstr "Uzantı" +msgstr "Eklenti" #: Source/Core/DolphinQt/Config/Mapping/MappingWindow.h:121 msgid "Extension Motion Input" -msgstr "" +msgstr "Eklenti Hareket Girişi" #: Source/Core/DolphinQt/Config/Mapping/MappingWindow.h:122 msgid "Extension Motion Simulation" -msgstr "" +msgstr "Eklenti Hareket Simülasyonu" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" -msgstr "" +msgstr "Harici" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:87 msgid "External Frame Buffer (XFB)" -msgstr "Harici Çerçeve Arabelleği (XFB)" +msgstr "Harici Kare Arabelleği (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" -msgstr "" +msgstr "NAND'den Sertifikaları Çıkar" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:269 msgid "Extract Entire Disc..." -msgstr "" +msgstr "Tüm Diski Çıkar..." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:293 msgid "Extract Entire Partition..." -msgstr "" +msgstr "Tüm Bölümü Çıkar..." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:300 msgid "Extract File..." -msgstr "Dosyayı Genişlet..." +msgstr "Dosyayı Çıkar..." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:242 msgid "Extract Files..." -msgstr "" +msgstr "Dosyaları Çıkar..." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:252 msgid "Extract System Data..." -msgstr "" +msgstr "Sistem Verilerini Çıkar..." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:356 msgid "Extracting All Files..." -msgstr "" +msgstr "Tüm Dosyalar Çıkarılıyor..." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:357 msgid "Extracting Directory..." -msgstr "" +msgstr "Dizin Çıkarılıyor..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" -msgstr "" +msgstr "FD" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO Oynatıcısı" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:150 msgid "Failed loading XML." -msgstr "" +msgstr "XML yüklenemedi." #: Source/Core/DolphinQt/GCMemcardManager.cpp:348 msgid "" "Failed opening memory card:\n" "%1" msgstr "" +"Bellek kartı açılamadı:\n" +"%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" -msgstr "" +msgstr "Bu oturum NetPlay dizinine eklenemedi: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" -msgstr "" +msgstr "İmza dosyasına eklenemedi: '%1'" #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:669 msgid "Failed to claim interface for BT passthrough: {0}" -msgstr "" +msgstr "BT geçişi için arayüz talep edilemedi: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" -msgstr "" +msgstr "Skylander silinemedi!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" -msgstr "" +msgstr "Redump.org'a bağlanılamadı." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" -msgstr "" +msgstr "Sunucuya bağlanılamadı: %1" #: Source/Core/VideoBackends/D3D/D3DMain.cpp:154 #: Source/Core/VideoBackends/D3D12/VideoBackend.cpp:129 msgid "Failed to create D3D swap chain" -msgstr "" +msgstr "D3D takas zinciri oluşturulamadı" #: Source/Core/VideoBackends/D3D12/VideoBackend.cpp:111 msgid "Failed to create D3D12 context" -msgstr "" +msgstr "D3D12 bağlamı oluşturulamadı" #: Source/Core/VideoBackends/D3D12/VideoBackend.cpp:120 msgid "Failed to create D3D12 global resources" -msgstr "" +msgstr "D3D12 küresel kaynakları oluşturulamadı" #: Source/Core/VideoBackends/D3D/D3DBase.cpp:60 msgid "Failed to create DXGI factory" -msgstr "" +msgstr "DXGI factory oluşturulamadı" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" -msgstr "" +msgstr "Infinity dosyası oluşturulamadı" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" -msgstr "" +msgstr "Skylander dosyası oluşturulamadı!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" +"NetPlay GBA{0} kayıt dosyası silinemedi. Yazma izinlerinizi doğrulayın." -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." -msgstr "" +msgstr "NetPlay hafıza kartı silinemedi. Yazma izinlerinizi doğrulayın." -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." -msgstr "" +msgstr "Seçilen dosya silinemedi." #: Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:662 msgid "Failed to detach kernel driver for BT passthrough: {0}" -msgstr "" +msgstr "BT geçişi için çekirdek sürücüsü ayrılamadı: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." -msgstr "Kod indirme başarısız." +msgstr "Kodlar indirilemedi." -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" -msgstr "" +msgstr "1 dökümü yapılamadı: Dosya açılamıyor" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" -msgstr "" +msgstr "1 dökümü yapılamadı: Dosyaya yazılamadı" #: Source/Core/DolphinQt/GCMemcardManager.cpp:489 msgctxt "" msgid "Failed to export %n out of %1 save file(s)." -msgstr "" +msgstr "%1 kayıt dosyasından %n tanesi dışa aktarılamadı." #: Source/Core/DolphinQt/GameList/GameList.cpp:589 msgid "Failed to export the following save files:" -msgstr "" +msgstr "Aşağıdaki kayıt dosyaları dışa aktarılamadı:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" -msgstr "" +msgstr "NAND'den sertifikalar çıkarılamadı" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 msgid "Failed to extract file." -msgstr "" +msgstr "Dosya çıkarılamadı." #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 msgid "Failed to extract system data." -msgstr "" +msgstr "Sistem verileri çıkarılamadı." #: Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:655 msgid "" @@ -5028,40 +5562,45 @@ msgid "" "{0}\n" " will be overwritten" msgstr "" +"Yeni dosya adı bulunamadı.\n" +"{0}\n" +"üzerine yazılacaktır" #: Source/Core/VideoBackends/D3DCommon/D3DCommon.cpp:55 msgid "Failed to find one or more D3D symbols" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" +msgstr "Bir veya daha fazla D3D sembolü bulunamadı" #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." -msgstr "" +msgstr "\"%1\" içe aktarılamadı." -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" +"Kayıt dosyası içe aktarılamadı. Lütfen oyunu başlatın ve tekrar deneyin." -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" +"Kayıt dosyası içe aktarılamadı. Verilen dosya bozuk veya geçersiz bir Wii " +"kaydı olabilir." -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" +"Kayıt dosyası içe aktarılamadı. NAND'ınız bozulmuş veya bir şey içindeki " +"dosyalara erişimi engelliyor olabilir. NAND'ınızı onarmayı deneyin (Araçlar -" +"> NAND'ı Yönet -> NAND'ı Kontrol Et...), ardından kaydı tekrar içe aktarın." -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" -msgstr "" +msgstr "Çekirdek başlatılamadı" #: Source/Core/VideoBackends/D3D/D3DBase.cpp:117 msgid "" @@ -5069,68 +5608,85 @@ msgid "" "Make sure your video card supports at least D3D 10.0\n" "{0}" msgstr "" +"Direct3D başlatılamadı.\n" +"Ekran kartınızın en az D3D 10.0 desteklediğinden emin olun\n" +"{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" -msgstr "" +msgstr "Görüntü işleyici sınıfları başlatılamadı" #: Source/Core/DolphinQt/ResourcePackManager.cpp:205 msgid "Failed to install pack: %1" -msgstr "" +msgstr "Paket kurulamadı: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." -msgstr "" +msgstr "Bu başlık NAND'a kurulamadı." -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" +"Port %1 dinlemesi başarısız oldu. Birden fazla NetPlay sunucusu çalışıyor " +"olabilir mi?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" -msgstr "" +msgstr "%1 için RSO modülü yüklenemedi" #: Source/Core/VideoBackends/D3D/D3DBase.cpp:46 msgid "Failed to load d3d11.dll" -msgstr "" +msgstr "d3d11.dll yüklenemedi" #: Source/Core/VideoBackends/D3DCommon/D3DCommon.cpp:38 msgid "Failed to load dxgi.dll" -msgstr "" +msgstr "dxgi.dll yüklenemedi" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" -msgstr "" +msgstr "Harita dosyası yüklenemedi '%1'" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" -msgstr "" +msgstr "Skylander dosyası yüklenemedi!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." -msgstr "" +msgstr "Yürütülebilir dosya belleğe yüklenemedi." #: Source/Core/VideoBackends/D3DCommon/D3DCommon.cpp:44 msgid "" "Failed to load {0}. If you are using Windows 7, try installing the KB4019990 " "update package." msgstr "" +"{0} yüklenemedi. Windows 7 kullanıyorsan KB4019990 güncelleştirme paketini " +"yüklemeyi dene." -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" +msgstr "Skylander modifiye edilemedi!" + +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "" @@ -5138,6 +5694,10 @@ msgstr "" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5164,28 +5724,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5193,7 +5757,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5205,7 +5769,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5218,7 +5782,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5227,34 +5791,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5273,43 +5840,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5324,11 +5891,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "BT.DINF 'den SYSCONF 'a yazma başarısız" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5342,7 +5909,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5351,7 +5918,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5359,20 +5926,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5385,7 +5953,7 @@ msgstr "Hızlı" msgid "Fast Depth Calculation" msgstr "Hızlı Derinlik Hesaplaması" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5396,11 +5964,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5408,9 +5976,9 @@ msgstr "" msgid "File Details" msgstr "Dosya Ayrıntıları" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "Dosya Biçimi" @@ -5418,24 +5986,24 @@ msgstr "Dosya Biçimi" msgid "File Format:" msgstr "Dosya Biçimi:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "Dosya Bilgisi" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "Dosya Adı" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "Dosya Yolu" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "Dosya Boyutu" @@ -5443,7 +6011,7 @@ msgstr "Dosya Boyutu" msgid "File Size:" msgstr "Dosya Boyutu:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "Dosya kod içermemektedir." @@ -5477,15 +6045,15 @@ msgstr "Dosya sistemi" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "Bul &Sonraki" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "Bul &Önceki" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "Kalibrasyonu Bitir" @@ -5497,7 +6065,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5513,31 +6081,31 @@ msgstr "Sağlamayı Düzelt" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "Bayraklar" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5547,13 +6115,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "16:9'a Zorla" @@ -5561,7 +6129,7 @@ msgstr "16:9'a Zorla" msgid "Force 24-Bit Color" msgstr "24-Bit Renge Zorla" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "4:3'e Zorla" @@ -5593,15 +6161,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5611,7 +6179,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5619,6 +6187,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "Biçim:" @@ -5634,50 +6208,50 @@ msgstr "İleri" msgid "Forward port (UPnP)" msgstr "İletme portu (UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "Kare İlerletme" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "Kare İlerletme Hızını Düşür" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "Kare İlerletme Hızını Arttır" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "Kare İlerletme Hızını Sıfırla" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "Çerçeve Aralığı" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5697,7 +6271,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5718,17 +6292,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "Serbest Bakış" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "Fransızca" @@ -5747,19 +6321,24 @@ msgid "From" msgstr "Buradan" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "Tam Ekran" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "Fonksiyon" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5776,7 +6355,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5784,7 +6363,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5792,19 +6371,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5846,7 +6425,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "GPU Doku Çözücüsü" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5856,25 +6435,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5886,7 +6465,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5900,26 +6479,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "Oyun" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "Game Boy Advance Kartuşu (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5947,8 +6526,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "Oyun ID'si" @@ -5957,29 +6536,29 @@ msgstr "Oyun ID'si" msgid "Game ID:" msgstr "Oyun ID'si:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "Oyun Durumları" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "Oyun zaten çalışıyor!" @@ -5988,7 +6567,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -6008,11 +6587,11 @@ msgstr "Wii U İçin GameCube Adaptörü" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -6020,11 +6599,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "GameCube Kontrolcüleri" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -6037,11 +6616,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6069,45 +6648,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko Kodları" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "Genel" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "Genel ve Seçenekler" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "Yeni bir İstatistik Kimliği Oluşturun" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "Almanca" @@ -6119,22 +6706,22 @@ msgstr "Almanya" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6143,8 +6730,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "Grafikler" @@ -6152,7 +6739,7 @@ msgstr "Grafikler" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "Grafik Geçişleri" @@ -6161,7 +6748,7 @@ msgstr "Grafik Geçişleri" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6183,7 +6770,7 @@ msgstr "Yeşil Sol" msgid "Green Right" msgstr "Yeşil Sağ" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "Sütun Görünümü" @@ -6192,7 +6779,7 @@ msgstr "Sütun Görünümü" msgid "Guitar" msgstr "Gitar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6220,40 +6807,39 @@ msgstr "" msgid "Hacks" msgstr "Hileler" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "Yardım" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "Hexadecimal" @@ -6262,7 +6848,11 @@ msgstr "Hexadecimal" msgid "Hide" msgstr "Gizle" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6274,16 +6864,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6292,14 +6889,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6312,15 +6903,15 @@ msgstr "Barındırma" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6328,11 +6919,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6340,25 +6931,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "Kısayol Tuşu Ayarları" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "Kısayol Tuşları" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "Kısayol Tuşları Pencere Odağı Gerektirir" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6372,16 +6963,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "Risklerin farkındayım ve devam etmek istiyorum" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6411,12 +7002,12 @@ msgstr "IP Adresi:" msgid "IPL Settings" msgstr "IPL Ayarları" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "Kızılötesi" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "Kızılötesi Hassasiyeti:" @@ -6442,14 +7033,14 @@ msgstr "" msgid "Icon" msgstr "Simge" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6466,7 +7057,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6480,14 +7071,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6499,11 +7100,15 @@ msgstr "" msgid "Ignore" msgstr "Yoksay" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "Birim Değişimini Yoksay" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6527,7 +7132,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6536,7 +7141,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6551,34 +7156,34 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "Wii Kayıtlarını Al..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "Oyunda?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -6587,27 +7192,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6615,24 +7220,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "Yakınsamayı Arttır" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "Derinliği Arttır" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "Emülasyon Hızını Arttır" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "IR'yi Arttır" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6652,15 +7257,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6680,12 +7286,12 @@ msgstr "Bilgi" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "Bilgilendirme" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6695,10 +7301,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "Giriş" @@ -6712,20 +7318,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "Yerleştir &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "SD Kart Ekle" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6735,11 +7340,11 @@ msgstr "Kur" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "Güncellemeyi Kur" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "WAD Kur..." @@ -6747,11 +7352,14 @@ msgstr "WAD Kur..." msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6760,7 +7368,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6769,7 +7377,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6786,19 +7394,19 @@ msgstr "Intensity" msgid "Interface" msgstr "Arayüz" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6811,25 +7419,25 @@ msgstr "İç LZO Hatası - Sıkıştırma başarısız." msgid "Internal LZO Error - decompression failed" msgstr "Dahili LZO Hatası - genişletme başarısız" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "Dahili Çözünürlük" @@ -6838,7 +7446,7 @@ msgstr "Dahili Çözünürlük" msgid "Internal Resolution:" msgstr "Dahili Çözünürlük:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6846,15 +7454,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "Yorumlayıcı (çok yavaş)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6862,7 +7470,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "Geçersiz Karma Kod" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6871,11 +7479,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6887,7 +7495,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "Geçersiz host" @@ -6896,7 +7504,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6904,7 +7512,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6912,23 +7520,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "Hatalı çekim dosyası" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "Geçersiz arama parametreleri (nesne seçilmedi)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "Geçersiz arama dizesi (sayıya dönüştürülemedi)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "Geçersiz arama dizesi (sadece düz dize uzunluğu destekleniyor)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6938,7 +7546,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "İtalyanca" @@ -6947,63 +7555,63 @@ msgid "Italy" msgstr "İtalya" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -7015,27 +7623,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "Japonya" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japonca" @@ -7046,18 +7659,18 @@ msgstr "Japonca" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "Pencereyi Önde Tut" @@ -7066,7 +7679,7 @@ msgstr "Pencereyi Önde Tut" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7087,20 +7700,20 @@ msgstr "" msgid "Keys" msgstr "Tuşlar" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "Oyuncuyu At" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "Kore" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korece" @@ -7111,7 +7724,7 @@ msgstr "Korece" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7121,7 +7734,7 @@ msgstr "" msgid "L-Analog" msgstr "L-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7129,35 +7742,41 @@ msgstr "" msgid "Label" msgstr "Etiket" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "Gecikme:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7165,7 +7784,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7173,7 +7792,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7184,7 +7803,7 @@ msgstr "Sol" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "Sol Çubuk" @@ -7222,18 +7841,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "Lisans" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7247,7 +7874,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7255,11 +7882,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "Liste Görünümü" @@ -7268,213 +7895,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "Özel Dokuları Yükle" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "GameCube Ana Menüsü'nü Yükle" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "Son Durumu Yükle" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "Yükleme Yolu:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "Son 1. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "Son 10. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "Son 2. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "Son 3. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "Son 4. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "Son 5. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "Son 6. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "Son 7. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "Son 8. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "Son 9. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "1. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "10. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "2. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "3. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "4. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "5. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "6. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "7. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "8. Durumu Yükle" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "9. Durumu Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "Dosyadan Durum Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "Seçili Yuvadan Durum Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "Yuvadan Durum Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "Wii Sistem Menüsünü Yükle %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "Seçili Yuvadan Yükle" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "Yükle..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "Yerel" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "Günlük" @@ -7482,19 +8124,20 @@ msgstr "Günlük" msgid "Log Configuration" msgstr "Günlük Yapılandırması" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "Render Süresini Dosyaya Yaz" @@ -7506,35 +8149,35 @@ msgstr "Geçmiş Türü" msgid "Logger Outputs" msgstr "Geçmiş Çıkışı" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7542,7 +8185,7 @@ msgstr "MD5:" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7552,7 +8195,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7560,37 +8203,37 @@ msgstr "" msgid "Main Stick" msgstr "Ana Çubuk" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7599,7 +8242,7 @@ msgstr "" msgid "Maker:" msgstr "Yapımcı:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7607,16 +8250,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7624,15 +8267,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7641,16 +8284,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "Bu Wii Menüsünde ve bazı oyunlarda yavaşlamaya neden olabilir." #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "Hafıza" @@ -7662,7 +8305,7 @@ msgstr "" msgid "Memory Card" msgstr "Hafıza Kartı" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7674,7 +8317,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7690,7 +8333,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7698,29 +8341,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "Mikrofon" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "Çeşitli" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "Çeşitli Ayarlar" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7729,7 +8376,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7740,36 +8387,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Değiştirici" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7781,52 +8433,43 @@ msgstr "Monoskopik Gölgeler" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "Motor" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "Film" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7836,10 +8479,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7848,8 +8491,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -7858,7 +8501,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7875,25 +8518,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7902,7 +8545,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7912,14 +8555,14 @@ msgstr "İsim:" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:69 msgid "Native (640x528)" -msgstr "Orijinal (640x528)" +msgstr "Yerel (640x528)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:399 #: Source/Core/DolphinQt/GCMemcardManager.cpp:406 msgid "Native GCI File" -msgstr "" +msgstr "Yerel GCI Dosyası" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7935,44 +8578,44 @@ msgstr "" msgid "Netherlands" msgstr "Hollanda" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "Ağ" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "Yeni" @@ -7989,7 +8632,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7997,7 +8640,7 @@ msgstr "" msgid "New Tag..." msgstr "Yeni Etiket..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "Yeni kimlik oluşturuldu." @@ -8005,30 +8648,32 @@ msgstr "Yeni kimlik oluşturuldu." msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "Yeni etiket" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "Kullanıcı Adı:" @@ -8042,7 +8687,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8056,24 +8701,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "Eşleşme Yok" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "Açıklama yok" @@ -8085,19 +8730,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8106,11 +8751,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8118,10 +8763,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8133,11 +8774,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8146,18 +8787,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "Hiçbiri" @@ -8169,7 +8810,7 @@ msgstr "" msgid "Not Set" msgstr "Ayarlanmamış" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8189,7 +8830,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8217,7 +8858,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8233,30 +8874,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "Nesne Aralığı" @@ -8269,7 +8958,7 @@ msgstr "" msgid "Off" msgstr "Kapalı" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8277,18 +8966,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "Çevrimiçi &Belgeler" @@ -8296,13 +9000,13 @@ msgstr "Çevrimiçi &Belgeler" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8310,7 +9014,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "Aç" @@ -8319,17 +9023,21 @@ msgstr "Aç" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "Dizin Aç..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8344,7 +9052,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8377,11 +9085,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "Seçenekler" @@ -8394,13 +9102,36 @@ msgstr "Turuncu" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "Diğer" @@ -8408,16 +9139,16 @@ msgstr "Diğer" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "Diğer oyun..." @@ -8425,7 +9156,7 @@ msgstr "Diğer oyun..." msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8433,16 +9164,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8451,15 +9182,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8467,11 +9198,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC Boyutu" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8484,11 +9215,11 @@ msgstr "Kol" msgid "Pads" msgstr "Kollar" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8505,7 +9236,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "Parola" @@ -8539,15 +9270,19 @@ msgstr "Yol:" msgid "Paths" msgstr "Yollar" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "Duraklat" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "Filmin Sonunda Duraklat" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8563,6 +9298,12 @@ msgid "" "unchecked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8582,7 +9323,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "Piksel Aydınlatması" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "İnternet Üzerinden Sistem Güncellemesi Yap" @@ -8590,37 +9331,37 @@ msgstr "İnternet Üzerinden Sistem Güncellemesi Yap" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8632,65 +9373,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "Platform" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "Oynat" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "Çekimi Oynat" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "Oynatma Seçenekleri" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "Oyuncular" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8702,23 +9444,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8727,15 +9473,15 @@ msgstr "" msgid "Port:" msgstr "Port:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8747,24 +9493,32 @@ msgstr "Post-Processing Efekti:" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8780,7 +9534,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "Sync düğmesine basın" @@ -8789,7 +9543,7 @@ msgstr "Sync düğmesine basın" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8798,24 +9552,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8827,7 +9582,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8849,32 +9604,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "Profil" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8886,26 +9647,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "Soru" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "Çık" @@ -8922,19 +9683,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-Analog" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8947,15 +9708,15 @@ msgstr "" msgid "Range" msgstr "Aralık" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8963,26 +9724,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "Oku ve yaz" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "Salt okunur" @@ -8991,7 +9757,7 @@ msgstr "Salt okunur" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -9003,32 +9769,37 @@ msgstr "Gerçek Balance Board" msgid "Real Wii Remote" msgstr "Gerçek Wii Remote" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "Çek" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "Çekim Seçenekleri" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -9045,7 +9816,7 @@ msgstr "Kırmızı Sol" msgid "Red Right" msgstr "Kırmızı Sağ" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9055,22 +9826,22 @@ msgid "" "unsure, select None.
" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "Yenile" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9078,11 +9849,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9091,8 +9862,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "Bölge" @@ -9113,7 +9884,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9121,7 +9897,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "Kaldır" @@ -9138,7 +9914,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9149,20 +9925,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "Ana Pencereye Dönüştür" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9176,25 +9952,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "Sıfırla" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9222,6 +10003,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "Kaydedilen tüm Wii Remote eşleştirmelerini sıfırla" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9230,7 +10015,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "Yeniden Başlatma Gerekli" @@ -9238,11 +10023,11 @@ msgstr "Yeniden Başlatma Gerekli" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "Tekrar Dene" @@ -9251,11 +10036,11 @@ msgstr "Tekrar Dene" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9263,7 +10048,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9274,7 +10059,7 @@ msgstr "Sağ" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "Sağ Çubuk" @@ -9310,11 +10095,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9332,30 +10117,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "Gümbürtü" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9363,23 +10178,23 @@ msgstr "" msgid "Russia" msgstr "Rusya" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD Kart Yolu:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9387,7 +10202,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9400,7 +10215,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9408,11 +10223,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9422,11 +10237,11 @@ msgstr "" msgid "START" msgstr "START TUŞU" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "&Durumu Kaydet" @@ -9436,10 +10251,9 @@ msgid "Safe" msgstr "Güvenli" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9449,39 +10263,63 @@ msgstr "Kaydet" msgid "Save All" msgstr "Tümünü Kaydet" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "En Eski Durumu kaydet" @@ -9489,73 +10327,77 @@ msgstr "En Eski Durumu kaydet" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "Durumu Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "1. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "10. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "2. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "3. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "4. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "5. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "6. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "7. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "8. Duruma Kaydet" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "9. Duruma Kaydet" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "Durumu Seçili Slot'a Kaydet" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9563,7 +10405,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9575,38 +10417,26 @@ msgstr "" msgid "Save as..." msgstr "Farklı kaydet..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "Kaydet..." @@ -9616,11 +10446,11 @@ msgstr "" "Kaydedilmiş Wii Remote eşleştirmeleri, yalnızca bir Wii oyunu açıkken " "sıfırlanabilir." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9628,26 +10458,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "Boyutlandırılmış EFB Kopyası" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "Ekran Görüntüsü" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "Ara" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "Adres Ara" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "Şu Anki Nesneyi Ara" @@ -9655,17 +10485,17 @@ msgstr "Şu Anki Nesneyi Ara" msgid "Search Subfolders" msgstr "Alt Klasörleri Ara" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "Bir talimat ara" @@ -9673,11 +10503,11 @@ msgstr "Bir talimat ara" msgid "Search games..." msgstr "Oyun ara..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9697,7 +10527,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9705,31 +10535,43 @@ msgstr "" msgid "Select" msgstr "Seç" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9738,6 +10580,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9746,66 +10592,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "Durum Yuvası Seç" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "Durum Yuvası 1 Seç" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "Durum Yuvası 10 Seç" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "Durum Yuvası 2 Seç" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "Durum Yuvası 3 Seç" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "Durum Yuvası 4 Seç" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "Durum Yuvası 5 Seç" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "Durum Yuvası 6 Seç" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "Durum Yuvası 7 Seç" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "Durum Yuvası 8 Seç" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "Durum Yuvası 9 Seç" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9821,27 +10679,23 @@ msgstr "Bir Dizin Seç" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "Bir Dosya Seç" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "Bir Oyun Seç" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "Bir SD Kart Kalıbı Seç" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9849,19 +10703,15 @@ msgstr "" msgid "Select a game" msgstr "Bir oyun seç" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9869,60 +10719,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "Kayıt dosyasını seçin" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "Seçilmiş kontrolcü profili yok" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9933,18 +10785,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9954,14 +10817,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "Gönder" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "Sensör Çubuğu Konumu:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9978,52 +10871,48 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "&Değeri Ayarla" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "PC'yi Ayarla" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "PC'yi Ayarla" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10033,42 +10922,64 @@ msgstr "" "olarak ayarlar.\n" "Tüm oyunlarda çalışmayabilir." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "Wii sistem dilini ayarlar." -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "Ayarlar" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: setting.txt dosyası oluşturulamıyor" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "Gölgelendirici Derlemesi" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "Salla" @@ -10085,28 +10996,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "&Günlüğü Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "Araç Çubuğunu Gös&ter" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "Etkin Başlığı Pencere Başlığında Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "Avusturalya'yı Göster" @@ -10114,69 +11025,69 @@ msgstr "Avusturalya'yı Göster" msgid "Show Current Game on Discord" msgstr "Discord'da Mevcut Oyunu Göster" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "ELF/DOL'u Göster" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "FPS'yi Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "Kare Sayacını Göster" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "Fransızları Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "GameCube'leri Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "Almanları göster" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "Görüntü Girişini Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "İtalyanları Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "Korelileri Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "Takılma Sayacını Göster" @@ -10184,121 +11095,129 @@ msgstr "Takılma Sayacını Göster" msgid "Show Language:" msgstr "Dili Göster:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "Geçmiş &Yapılandırmasını Göster" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "NetPlay Mesajlarını Göster" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "NetPlay Ping'ini Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "Hollanda'yı Göster" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "PAL'ları Göster" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "PC'yi Göster" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "Platformları Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "Bölgeleri Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "Rusya'yı Göster" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "İspanya'yı Göster" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "İstatistikleri Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "Sistem Saatini Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "Tayvanlıları Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "Amerikanları Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "Bilinmeyenleri Göster" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "WAD'ları Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "Wii'leri Göster" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "Dünyayı Göster" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10310,111 +11229,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Basitleştirilmiş Çince" @@ -10431,7 +11393,7 @@ msgstr "" msgid "Size" msgstr "Boyut" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." @@ -10439,11 +11401,11 @@ msgstr "" "Milisaniye bazında geciktirme arabelleğinin boyutu. Çok düşük değerler, ses " "sorunlarına neden olabilir." -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "Atla" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10478,24 +11440,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10503,10 +11468,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10516,7 +11477,7 @@ msgstr "Kaydırma Çubuğu" msgid "Slot A" msgstr "Slot A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "Yuva A:" @@ -10524,7 +11485,7 @@ msgstr "Yuva A:" msgid "Slot B" msgstr "Slot B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "Yuva B:" @@ -10532,7 +11493,7 @@ msgstr "Yuva B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10556,12 +11517,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "Alfabetik Sırala" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "Ses:" @@ -10575,27 +11536,27 @@ msgstr "İspanya" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "İspanyolca" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "Hoparlör Ses Seviyesi:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10614,17 +11575,21 @@ msgstr "" msgid "Speed" msgstr "Hız" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10632,30 +11597,33 @@ msgstr "" msgid "Standard Controller" msgstr "Standart Denetleyici" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Başlat" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "&Netplay'i Başlat..." -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "Çekimi Başlat" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10667,14 +11635,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10684,58 +11652,58 @@ msgstr "Direksiyon" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "Stereoskopik 3D Modu:" @@ -10756,20 +11724,16 @@ msgid "Stick" msgstr "Çubuk" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "Durdur" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10801,11 +11765,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "Pencereye Göre Ayarla" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10819,7 +11783,11 @@ msgstr "" msgid "Strum" msgstr "Tıngırtı" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10832,16 +11800,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10851,7 +11819,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10864,7 +11832,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10876,12 +11844,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10892,11 +11860,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "Destek" @@ -10904,42 +11872,42 @@ msgstr "Destek" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "Hareket" @@ -10953,34 +11921,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "Sembol" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "Semboller" @@ -10988,7 +11947,7 @@ msgstr "Semboller" msgid "Sync" msgstr "Senkronize Et" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -11006,43 +11965,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "Sistem Dili:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS Girişi" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS Araçları" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "Etiketler" @@ -11052,7 +12011,7 @@ msgstr "Etiketler" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11060,15 +12019,15 @@ msgstr "" msgid "Taiwan" msgstr "Tayvan" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "Ekran Görüntüsü Al" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11076,7 +12035,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11084,6 +12043,12 @@ msgstr "" msgid "Test" msgstr "Sınama" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11093,11 +12058,11 @@ msgstr "Doku Önbelleği" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11105,7 +12070,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "Doku Biçimi Kaplaması" @@ -11128,7 +12093,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11142,13 +12107,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11159,11 +12124,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11196,6 +12161,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11203,7 +12175,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11213,7 +12185,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "Takılacak olan disk bulunamadı." @@ -11233,17 +12205,17 @@ msgstr "Sanal Wii konsolu zaten güncel." #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "Girilen PID geçersiz." #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "Girilen VID geçersiz." @@ -11251,7 +12223,7 @@ msgstr "Girilen VID geçersiz." msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11265,7 +12237,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11281,7 +12253,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11292,7 +12264,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11321,7 +12293,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11332,7 +12304,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11349,13 +12321,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11365,11 +12337,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11383,20 +12355,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11411,25 +12383,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "Ortaya çıkan şifresi çözülmüş AR kodu herhangi bir satır içermiyor." -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11450,7 +12422,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11465,11 +12437,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11477,15 +12449,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11510,7 +12482,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11532,18 +12504,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "Geri alacak hiçbirşey yok!" @@ -11583,19 +12564,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "Bu USB aygıtı zaten beyaz listeye eklenmiş." -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "Bu WAD önyüklenebilir değil." -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11612,8 +12593,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11714,6 +12695,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11726,11 +12711,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11743,7 +12728,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11751,7 +12736,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11771,13 +12756,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "Bu değer, grafik yapılandırmasında ayarlanan derinlik ile çarpılır." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11785,11 +12777,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11797,12 +12789,12 @@ msgstr "" msgid "Threshold" msgstr "Eşik" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "Eğim" @@ -11812,14 +12804,14 @@ msgstr "Eğim" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "Başlık" @@ -11827,25 +12819,29 @@ msgstr "Başlık" msgid "To" msgstr "Buraya" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "&Tam Ekran Moduna Geç" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "3D Anaglif'i Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11853,28 +12849,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "Tüm Geçmiş Türlerini Seç" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "En-boy Oranını Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "Kesim Noktasını Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "Kırpmayı Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "Özel Dokuları Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "EFB Kopyalarını Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "Sisi Aç/Kapat" @@ -11886,39 +12882,43 @@ msgstr "Tam Ekran Moduna Geç" msgid "Toggle Pause" msgstr "Duraklat Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "Doku Dökümünü Aç/Kapat" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "Üst" @@ -11926,9 +12926,8 @@ msgstr "Üst" msgid "Top-and-Bottom" msgstr "Üst-ve-Alt" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11965,33 +12964,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Geleneksel Çince" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11999,7 +12998,7 @@ msgstr "" msgid "Traversal Server" msgstr "Geçiş Sunucusu" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "Geçiş sunucusunun ana bilgisayar bağlantısı zaman aşımına uğradı" @@ -12018,31 +13017,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "Tetikler" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "Tür" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -12054,11 +13053,11 @@ msgstr "AMERİKA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12066,20 +13065,20 @@ msgstr "" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12087,7 +13086,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12096,23 +13095,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12132,11 +13131,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12155,15 +13154,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "Durum Yüklemeyi Geri Al" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "Durum Kaydetmeyi Geri Al" @@ -12183,55 +13182,56 @@ msgstr "" "Yüklü olan WAD dosyası, herhangi bir kayıt verisi silinmeden NAND'dan " "kaldırılacaktır. Devam edilsin mi?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "ABD" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "Bilinmeyen" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12239,7 +13239,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12247,11 +13247,11 @@ msgstr "" msgid "Unknown disc" msgstr "Bilinmeyen disk" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12259,20 +13259,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12280,7 +13282,7 @@ msgstr "" msgid "Unlimited" msgstr "Sınırsız" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12288,20 +13290,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12309,26 +13304,26 @@ msgid "Unpacking" msgstr "Açma" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12342,8 +13337,8 @@ msgstr "" msgid "Up" msgstr "Yukarı" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "Güncelle" @@ -12351,11 +13346,11 @@ msgstr "Güncelle" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12386,51 +13381,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "İstatistik Raporlama Ayarları" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "PAL60 Modunu Kullan (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "Önemli Hataları Bildir" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12449,48 +13454,23 @@ msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" "İki göz için tek bir derinlik aralığı kullanır. Bazı oyunlar için gereklidir." -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "Kullanıcı Yapılandırması" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "Kullanıcı Arayüzü" @@ -12505,10 +13485,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12517,53 +13504,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "Gereçler" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "Dikey Eşitleme" @@ -12571,11 +13558,11 @@ msgstr "Dikey Eşitleme" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "Değer" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12583,17 +13570,17 @@ msgstr "" msgid "Value:" msgstr "Değer:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12609,16 +13596,16 @@ msgstr "Ayrıntı seviyesi" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12632,7 +13619,7 @@ msgid "Vertex Rounding" msgstr "Vertex Yuvarlaması" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12645,13 +13632,13 @@ msgstr "" msgid "Video" msgstr "Video" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "&Kodu görüntüle" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "&Hafızayı görüntüle" @@ -12659,26 +13646,26 @@ msgstr "&Hafızayı görüntüle" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "Ses" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "Sesi yükselt" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "Sesi Kapat/Aç" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "Sesi Yükselt" @@ -12686,33 +13673,33 @@ msgstr "Sesi Yükselt" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD dosyaları (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" "WAD kurulumu başarısız oldu: Başlığın içe aktarılma işlemi tamamlanamadı." -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" "WAD kurulumu başarısız oldu: Seçilen dosya geçerli bir WAD dosyası değil." -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12751,12 +13738,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12767,7 +13754,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12789,8 +13776,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "Uyarı" @@ -12800,7 +13787,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12812,28 +13799,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12861,7 +13848,7 @@ msgstr "İzle" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12878,7 +13865,14 @@ msgstr "" msgid "Whammy" msgstr "Darbe" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12886,7 +13880,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12894,7 +13888,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "Beyaz Listeye Alınmış USB Geçiş Aygıtları" @@ -12902,7 +13896,7 @@ msgstr "Beyaz Listeye Alınmış USB Geçiş Aygıtları" msgid "Widescreen Hack" msgstr "Geniş Ekran Hilesi" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12918,7 +13912,7 @@ msgstr "Wii Menüsü" msgid "Wii NAND Root:" msgstr "Wii NAND Kök Dizini:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii Remote" @@ -12926,25 +13920,25 @@ msgstr "Wii Remote" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii Remote Ayarları" @@ -12952,19 +13946,19 @@ msgstr "Wii Remote Ayarları" msgid "Wii Remotes" msgstr "Wii Remote Kontrolcüleri" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii ve Wii Remote" @@ -12972,25 +13966,31 @@ msgstr "Wii ve Wii Remote" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "Sözcük Kaydırma" @@ -13001,13 +14001,18 @@ msgstr "Dünya" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "Sadece yazma" @@ -13033,42 +14038,50 @@ msgstr "" msgid "Write to Window" msgstr "Pencereye Yaz" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF kaydı " -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13096,14 +14109,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13136,7 +14149,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13184,7 +14197,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "Değişikliğin etkili olması için Dolphin'i yeniden başlatmalısınız." @@ -13204,16 +14217,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13222,15 +14235,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Sıfır 3 kodu desteklenmemektedir" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13238,11 +14255,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13261,21 +14278,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13283,31 +14300,35 @@ msgstr "" msgid "fake-completion" msgstr "sahte-tamamlama" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13317,7 +14338,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13327,16 +14348,6 @@ msgstr "" msgid "none" msgstr "hiçbiri" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "ya da bir aygıt seçin" @@ -13350,16 +14361,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13374,19 +14389,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13397,7 +14412,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13413,17 +14428,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/zh_CN.po b/Languages/po/zh_CN.po index fe9692a30708..ed70f368bf5d 100644 --- a/Languages/po/zh_CN.po +++ b/Languages/po/zh_CN.po @@ -21,11 +21,11 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: 天绝星 , 2015-2024\n" -"Language-Team: Chinese (China) (http://app.transifex.com/delroth/dolphin-emu/" -"language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://app.transifex.com/dolphinemu/dolphin-" +"emu/language/zh_CN/)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,8 +79,8 @@ msgstr "$ 用户变量 " #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -101,19 +101,20 @@ msgstr "" "%1\n" "想参加你的派对。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "%1 %" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "%1 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "%1 %2 %3" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -134,7 +135,7 @@ msgid "%1 (Revision %3)" msgstr "%1 (修订版 %3)" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "%1 (库)" @@ -154,7 +155,7 @@ msgstr "%1 (慢)" msgid "%1 *" msgstr "%1 *" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -168,23 +169,28 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "%1 图形配置" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "%1 MB (内存1)" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "%1 MB (内存2)" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "在 %2 前 %1 次提交" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "%1 在你的系统上不支持此特性。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "%1 不支持此特性。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" @@ -194,49 +200,41 @@ msgstr "" "%2 对象\n" "当前帧: %3" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "%1 已加入" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "%1 已离开" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" -"%1 已解锁 %2/%3 项成就 (包括 %4 项硬核成就) 折合 %5/%6 成就点数 (包括 %7 硬核" -"点数)" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "%1 已解锁 %2/%3 项成就,折合 %4/%5 成就点数" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "%1 不是有效的 ROM" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "%1 控制中" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "%1 正在玩 %2" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "%1 内存范围" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 毫秒" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "%1 成就点数" @@ -248,11 +246,11 @@ msgstr "已找到 %1 个会话" msgid "%1 sessions found" msgstr "已找到 %1 个会话" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "%1%" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "%1% (%2 MHz)" @@ -260,29 +258,37 @@ msgstr "%1% (%2 MHz)" msgid "%1% (Normal Speed)" msgstr "%1%(正常速度)" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "%1 的值已更改" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "%1 的值被命中" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "%1 的值已使用" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "%1, %2, %3, %4" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "%1/%2" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "%1: %2" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "%1

%2" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -295,7 +301,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "%1[%2]: %3/%4 MiB" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "%1x MSAA" @@ -308,25 +314,25 @@ msgstr "%1x 原生 (%2x%3)" msgid "%1x Native (%2x%3) for %4" msgstr "%1x 原生 (%2x%3) 适合 %4" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "%1x SSAA" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "%n 个地址无法在模拟内存中访问。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "%n 个地址保留。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -336,48 +342,48 @@ msgstr "%n 个地址已移除。" msgid "& And" msgstr "& 与" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "&1x" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "&2x" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "&3x" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "&4x" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "关于(&A)" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "添加函数(&A)" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "添加内存断点(&A)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "添加新代码...(&A)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "添加函数(&A)" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "添加...(&A)" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "汇编器(&A)" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "音频设置(&A)" @@ -385,15 +391,19 @@ msgstr "音频设置(&A)" msgid "&Auto Update:" msgstr "自动更新(&A):" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "无边框窗口(&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "命中时中断(&B)" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "断点(&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "错误跟踪器(&B)" @@ -401,15 +411,15 @@ msgstr "错误跟踪器(&B)" msgid "&Cancel" msgstr "取消(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "金手指管理器(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "检查更新...(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "清除符号(&C)" @@ -417,46 +427,47 @@ msgstr "清除符号(&C)" msgid "&Clone..." msgstr "克隆...(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "代码(&C)" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "连接(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "控制器设置(&C)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "复制地址(&C)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "创建...(&C)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "删除(&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "删除监视(&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "删除监视(&D)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "编辑代码...(&E)" @@ -464,23 +475,23 @@ msgstr "编辑代码...(&E)" msgid "&Edit..." msgstr "编辑...(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "弹出光盘(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "模拟(&E)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "导出(&E)" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "导出游戏存档...(&E)" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "导出状态...(&E)" @@ -488,55 +499,53 @@ msgstr "导出状态...(&E)" msgid "&Export as .gci..." msgstr "导出为 .gci...(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "文件(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "字体...(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "逐帧播放(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "自由视点设置(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "生成符号来自(&G)" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "GitHub 资源库(&G)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "转到函数起始位置(&G)" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "图形设置(&G)" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "帮助(&H)" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "热键设置(&H)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "导入(&I)" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "导入游戏存档...(&I)" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "导入状态...(&I)" @@ -544,61 +553,69 @@ msgstr "导入状态...(&I)" msgid "&Import..." msgstr "导入...(&I)" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "Infinity 底座(&I)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" -msgstr "插入 blr (&I)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" +msgstr "插入 BLR (&I)" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "帧间混合(&I)" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "即时编译器(&J)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "语言(&L):" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "载入分支监视(&L)" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "载入状态(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "载入符号映射(&L)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "将文件加载到当前地址(&L)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "锁定监视(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "锁定部件位置(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "命中时记录(&L)" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "内存(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "影片(&M)" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "静音(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "网络(&N)" @@ -607,23 +624,23 @@ msgid "&No" msgstr "否(&N)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "打开...(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "选项(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "修补 HLE 功能函数(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "暂停游戏(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "开始游戏(&P)" @@ -631,15 +648,15 @@ msgstr "开始游戏(&P)" msgid "&Properties" msgstr "属性(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "只读模式(&R)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "刷新列表(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "寄存器(&R)" @@ -647,33 +664,37 @@ msgstr "寄存器(&R)" msgid "&Remove" msgstr "移除(&R)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "移除代码(&R)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "重命名符号(&R)" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "重置游戏(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "资源包管理器(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "保存分支监视(&S)" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "保存符号映射(&S)" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "扫描 e-Reader 卡...(&S)" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "Skylanders 传送门(&S)" @@ -681,43 +702,47 @@ msgstr "Skylanders 传送门(&S)" msgid "&Speed Limit:" msgstr "速度限制(&S):" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "停止游戏(&S)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "主题(&T):" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "线程(&T)" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "工具(&T)" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "工具(&T)" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "卸载 ROM (&U)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "解锁监视(&U)" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "视图(&V)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "监视(&W)" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "网站(&W)" @@ -729,35 +754,35 @@ msgstr "百科(&W)" msgid "&Yes" msgstr "是(&Y)" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "找不到 '%1',未生成符号名" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "找不到 '%1',改为扫描常用函数" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "(深色)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "(浅色)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "(系统)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "(主机)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(关)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "(ppc)" @@ -777,16 +802,16 @@ msgstr ", 逗号" msgid "- Subtract" msgstr "- 减" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "--> %1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "--未知--" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -796,12 +821,12 @@ msgstr "..." msgid "/ Divide" msgstr "/ 除" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "0" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "1 GiB" @@ -813,7 +838,7 @@ msgstr "1080p" msgid "128 Mbit (2043 blocks)" msgstr "128 Mbit (2043 区块)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "128 MiB" @@ -821,11 +846,11 @@ msgstr "128 MiB" msgid "1440p" msgstr "1440p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "16 字节" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "16 GiB (SDHC)" @@ -837,17 +862,17 @@ msgstr "16 Mbit (251 区块)" msgid "16-bit" msgstr "16位" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "16 位有符号整数" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "16 位无符号整数" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "16:9" @@ -855,19 +880,19 @@ msgstr "16:9" msgid "16x Anisotropic" msgstr "16x 各向异性" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "1x" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "2 GiB" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "256 MiB" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "2x" @@ -875,7 +900,7 @@ msgstr "2x" msgid "2x Anisotropic" msgstr "2x 各向异性" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "32 GiB (SDHC)" @@ -887,43 +912,43 @@ msgstr "32 Mbit (507 区块)" msgid "32-bit" msgstr "32位" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "32 位浮点数" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "32 位有符号整数" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "32 位无符号整数" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "3D" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "3D 深度" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "3x" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "4 字节" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "4 GiB (SDHC)" @@ -931,7 +956,7 @@ msgstr "4 GiB (SDHC)" msgid "4 Mbit (59 blocks)" msgstr "4 Mbit (59 区块)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "4:3" @@ -939,7 +964,7 @@ msgstr "4:3" msgid "4K" msgstr "4K" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "4x" @@ -947,7 +972,7 @@ msgstr "4x" msgid "4x Anisotropic" msgstr "4x 各向异性" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "512 MiB" @@ -959,22 +984,22 @@ msgstr "5K" msgid "64 Mbit (1019 blocks)" msgstr "64 Mbit (1019 区块)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "64 MiB" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "64 位浮点数" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "64 位有符号整数" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "64 位无符号整数" @@ -982,11 +1007,11 @@ msgstr "64 位无符号整数" msgid "720p" msgstr "720p" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "8 字节" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "8 GiB (SDHC)" @@ -998,13 +1023,13 @@ msgstr "8 Mbit (123 区块)" msgid "8-bit" msgstr "8位" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "8 位有符号整数" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "8 位无符号整数" @@ -1020,30 +1045,30 @@ msgstr "8x 各向异性" msgid "< Less-than" msgstr "< 小于" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "<系统语言>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "在硬核模式下禁用。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "自动步进超时。当前指令与其不相关。" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1069,12 +1094,12 @@ msgstr "警告无效的基地址,默认 msgid "> Greater-than" msgstr "> 大于" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "已经有一个联机会话正在进行!" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1090,21 +1115,21 @@ msgstr "" "\n" "安装此 WAD 替换是不可逆转的。是否继续?" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "光盘已可插入。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "一些使颜色更准确的功能,使其与 Wii 和 GC 游戏的色彩空间相匹配。" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "载入保存状态必须指定要启动的游戏" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1124,6 +1149,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "只有在 Wii 游戏运行时同步才能触发。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "自动保存(&U)" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1155,7 +1184,7 @@ msgstr "" "Wii 遥控器的联机还在实验阶段,可能不会正常工作。\n" "使用需自担风险。\n" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "AR 代码" @@ -1164,8 +1193,8 @@ msgstr "AR 代码" msgid "AR Codes" msgstr "AR 代码" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "ASCII" @@ -1179,7 +1208,7 @@ msgid "About Dolphin" msgstr "关于 Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "加速度计" @@ -1197,17 +1226,11 @@ msgstr "精确度:" msgid "Achievement Settings" msgstr "成就设置" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "成就" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "成就功能已被禁用。
请关闭所有运行的游戏以重新启用成就功能。" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "操作" @@ -1292,23 +1315,23 @@ msgstr "Action Replay: 正常代码 {0}: 无效子类型 {1:08x} ({2})" msgid "Activate NetPlay Chat" msgstr "激活联机聊天" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "激活" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "正在使用的 Infinity 角色:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "活动线程队列" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "活动线程" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "适配器" @@ -1316,7 +1339,7 @@ msgstr "适配器" msgid "Adapter Detected" msgstr "检测到适配器" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "适配器:" @@ -1326,7 +1349,7 @@ msgstr "适配器:" msgid "Add" msgstr "添加" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "添加断点(&B)" @@ -1343,63 +1366,60 @@ msgstr "添加新的 USB 设备" msgid "Add Shortcut to Desktop" msgstr "添加快捷方式到桌面" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "添加一个断点" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "添加内存断点" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "添加内存断点(&B)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "添加内存断点" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "添加到监视(&W)" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "添加到监视" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "添加..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "地址" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "地址空间" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "按 CPU 状态划分的地址空间" @@ -1409,7 +1429,7 @@ msgstr "按 CPU 状态划分的地址空间" msgid "Address:" msgstr "地址:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1478,16 +1498,16 @@ msgid "Advance Game Port" msgstr "GBA 游戏端口" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "高级" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "高级设置" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1498,15 +1518,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" "影响游戏画面缩放到窗口分辨率的方式。
性能主要取决于每个方式使用的样本数。" @@ -1530,16 +1550,16 @@ msgstr "非洲" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "风" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "与数据类型长度对齐" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "全部" @@ -1548,16 +1568,16 @@ msgid "All Assembly files" msgstr "所有汇编文件" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "所有双精度" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1565,50 +1585,50 @@ msgid "All Files" msgstr "所有文件" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "所有文件 (*)" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "所有浮点数" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "所有 GC/Wii 文件" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "全十六进制" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "所有状态存档 (*.sav *.s##);; 所有文件 (*)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "全部有符号整数" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "全部无符号整数" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "所有文件 (*)" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "所有玩家代码已同步。" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "所有玩家存档已同步。" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "允许不匹配的区域设置" @@ -1616,7 +1636,7 @@ msgstr "允许不匹配的区域设置" msgid "Allow Usage Statistics Reporting" msgstr "允许使用情况统计报告" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "允许写入 SD 卡" @@ -1636,7 +1656,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "其他输入源" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "总是" @@ -1646,7 +1666,7 @@ msgstr "总是" msgid "Always Connected" msgstr "始终连接" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "总在最前(&T)" @@ -1658,7 +1678,7 @@ msgstr "光盘预计已插入但无法找到。" msgid "Anaglyph" msgstr "色差" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "分析" @@ -1672,7 +1692,7 @@ msgstr "角度" msgid "Angular velocity to ignore and remap." msgstr "要忽略并重新映射的角速度。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "抗锯齿" @@ -1684,19 +1704,19 @@ msgstr "抗锯齿:" msgid "Any Region" msgstr "任意区域" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "附加签名到" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "附加到现有签名文件...(&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "应用签名文件...(&Y)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1712,19 +1732,19 @@ msgstr "应用载入器时间:" msgid "Apply" msgstr "应用" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "应用签名文件" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "特殊多级纹理检测" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "确定要删除 '%1' 吗?" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "确定要删除该文件吗?" @@ -1732,7 +1752,7 @@ msgstr "确定要删除该文件吗?" msgid "Are you sure you want to delete this pack?" msgstr "确定要删除这个包吗?" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "确定要退出联机吗?" @@ -1744,32 +1764,36 @@ msgstr "确定?" msgid "Area Sampling" msgstr "区域取样" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" -msgstr "长宽比" +msgstr "宽高比" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "宽高比已校正的内部分辨率" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" -msgstr "长宽比:" +msgstr "宽高比:" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:366 msgid "Assemble" msgstr "汇编" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "汇编指令" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "汇编器" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "汇编文件" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "指定控制器端口" @@ -1782,7 +1806,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "至少有两个选定的存档文件具有相同的内部文件名。" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "附带 MotionPlus" @@ -1790,11 +1814,11 @@ msgstr "附带 MotionPlus" msgid "Audio" msgstr "音频" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "音频后端:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "音频伸缩设置" @@ -1806,12 +1830,12 @@ msgstr "澳大利亚" msgid "Author" msgstr "作者" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "作者" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "自动" @@ -1819,15 +1843,15 @@ msgstr "自动" msgid "Auto (Multiple of 640x528)" msgstr "自动(640x528 的倍数)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" -msgstr "自动保存" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" +msgstr "自动更新" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "自动更新设置" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1838,7 +1862,7 @@ msgstr "" "\n" "请选择特定的内部分辨率。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "自动调整窗口大小" @@ -1846,15 +1870,15 @@ msgstr "自动调整窗口大小" msgid "Auto-Hide" msgstr "自动隐藏" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "自动检测 RSO 模块?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "自动与文件夹同步" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." @@ -1862,18 +1886,33 @@ msgstr "" "自动将窗口大小调整为内部分辨率。

如无法确定,请不要" "选中此项。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" +"当两张光盘容量的游戏要切换时,自动更换游戏光盘。此功能要求以下列方式之一启动" +"游戏:
- 从游戏列表中启动,两张光盘均在游戏列表中。
- 文件 > 打开或使用" +"命令行界面,提供两张光盘的路径。
- 文件 > 打开或使用命令行界面启动 M3U 文" +"件。

如无法确定,请不要选中此项。" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "自动更新当前数值" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "副内存" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "B" @@ -1881,7 +1920,7 @@ msgstr "B" msgid "BAT incorrect. Dolphin will now exit" msgstr "BAT 错误,模拟器即将退出" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " @@ -1890,31 +1929,35 @@ msgstr "" "BBA MAC 地址 {0} 对于 XLink Kai 无效。必须使用有效的任天堂 GameCube MAC 地" "址。 生成一个以 00:09:bf 或 00:17:ab 开头的新 MAC 地址。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "BBA 目标地址" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "BIOS:" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "BP 寄存器" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "后链" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "后端" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "后端多线程" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "后端设置" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "后端:" @@ -1930,13 +1973,13 @@ msgstr "后台输入" msgid "Backward" msgstr "后" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "给定值错误" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "地址格式不正确。" @@ -1944,20 +1987,20 @@ msgstr "地址格式不正确。" msgid "Bad dump" msgstr "错误的转储" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "提交的偏移量不正确。" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "值格式不正确。" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "标图" @@ -1977,15 +2020,15 @@ msgstr "摇把" msgid "Base Address" msgstr "基地址" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "基本优先级" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "基本" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "基本设置" @@ -1993,18 +2036,14 @@ msgstr "基本设置" msgid "Bass" msgstr "低音" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "使用批处理模式必须指定要启动的游戏" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "电池" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "体验版(每月一次)" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "BetterJoy,DS4Windows,等" @@ -2025,33 +2064,37 @@ msgstr "双三次插值:Mitchell-Netravali 过滤" msgid "Bilinear" msgstr "双线性" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "二进制 SSL" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "二进制 SSL (读取)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "二进制 SSL (写入)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "比特率 (kbps):" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" "创建空白角色失败于:\n" -"%1 ,请使用其他字符重试" +"%1 \n" +"\n" +"请使用其他字符重试。" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "区块大小" @@ -2060,7 +2103,7 @@ msgstr "区块大小" msgid "Block Size:" msgstr "区块大小:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "屏蔽" @@ -2088,50 +2131,178 @@ msgid "" msgstr "" "蓝牙直通模式已启用,但 Dolphin 构建没有加入 libusb 驱动。无法使用直通模式。" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "引导后暂停" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "BootMii NAND 备份文件 (*.bin);; 所有文件 (*)" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "BootMii 密钥文件 (*.bin);; 所有文件 (*)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "无边框全屏" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "底部" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "分支" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "分支(LR 已保存)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "条件分支" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "条件分支(LR 已保存)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "条件分支到计数寄存器" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "条件分支到计数寄存器(LR 已保存)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "条件分支到链接寄存器" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "条件分支到链接寄存器(LR 已保存)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "分支未被覆盖" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "分支类型" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "分支已被覆盖" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "分支监视" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "分支监视工具" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "分支监视工具帮助 (1/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "分支监视工具帮助 (2/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "分支监视工具帮助 (3/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "分支监视工具帮助 (4/4)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" +"分支监视是一种代码搜索工具,可以通过测试简单标准的候选分支来隔离模拟 CPU 所跟" +"踪的分支。如果您熟悉 Cheat Engine 的 Ultimap,那么分支监视与此类似。\n" +"\n" +"按下“开始分支监视”按钮以激活分支监视。分支监视在模拟会话中持续存在,并且可以" +"将进度快照保存到用户目录或从用户目录加载,以便在 Dolphin 模拟器关闭后保留进" +"度。“另存为...”和“加载自...”操作也可使用,并且可以启用自动保存使得在搜索的每" +"一步都能保存快照。“暂停分支监视”按钮将中止分支监视跟踪进一步的分支命中,直到" +"被告知恢复。按下“清除分支监视”按钮可清除所有候选数据并返回黑名单阶段。" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" +"分支监视从黑名单阶段开始,这意味着尚未选择任何候选数据,但可以通过按“代码路径" +"未采用”、“分支已被覆盖”和“分支未被覆盖”按钮将迄今为止发现的候选记录排除在候选" +"资格之外 。一旦按下“代码路径已采用”按钮后,分支监视将切换到缩减阶段,并且表格" +"将填充所有符合条件的候选数据。" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "分支到计数寄存器" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "分支到计数寄存器(LR 已保存)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "分支到链接寄存器" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "分支到链接寄存器(LR 已保存)" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "分支: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "分支" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "中断" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "命中时中断并记录(&A)" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "断点" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "遇到断点!跳出已中止。" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "断点" @@ -2141,7 +2312,7 @@ msgstr "宽带适配器 (HLE)" #: Source/Core/Core/HW/EXI/EXI_Device.h:100 msgid "Broadband Adapter (TAP)" -msgstr "宽带适配器 (TAP)" +msgstr "宽带适配器 (分接)" #: Source/Core/Core/HW/EXI/EXI_Device.h:105 msgid "Broadband Adapter (XLink Kai)" @@ -2149,13 +2320,13 @@ msgstr "宽带适配器 (XLink Kai)" #: Source/Core/Core/HW/EXI/EXI_Device.h:106 msgid "Broadband Adapter (tapserver)" -msgstr "宽带适配器(tap 服务器)" +msgstr "宽带适配器 (分接服务器)" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "宽带适配器 DNS 设置" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "宽带适配器错误" @@ -2165,24 +2336,24 @@ msgstr "宽带适配器错误" msgid "Broadband Adapter MAC Address" msgstr "宽带适配器 MAC 地址" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "浏览联机会话...(&N)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "缓冲区大小:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "缓冲区大小更改为 %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "缓冲区:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2203,7 +2374,7 @@ msgstr "按键" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2219,7 +2390,7 @@ msgstr "按键" msgid "Buttons" msgstr "按键" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "作者:%1" @@ -2229,11 +2400,11 @@ msgstr "作者:%1" msgid "C Stick" msgstr "C 摇杆" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "创建签名文件...(&R)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "CP 寄存器" @@ -2245,7 +2416,7 @@ msgstr "CPU 模拟引擎:" msgid "CPU Options" msgstr "CPU 选项" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "CRC32:" @@ -2253,7 +2424,7 @@ msgstr "CRC32:" msgid "Cached Interpreter (slower)" msgstr "缓存解释器(较慢)" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." @@ -2263,11 +2434,11 @@ msgstr "" "正可能的卡顿。

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "计算" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2278,11 +2449,11 @@ msgstr "" "三角面更不明显。

很少造成速度降低或图像问题。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "校准" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "校准" @@ -2290,19 +2461,19 @@ msgstr "校准" msgid "Calibration Period" msgstr "校准周期" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "调用位于 %1 大小为 %2 的显示列表" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "调用方" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "调用" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "调用堆栈" @@ -2311,64 +2482,76 @@ msgid "Camera 1" msgstr "镜头 1" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "镜头视野(影响指向的灵敏度)。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "只能为虚拟内存中的数值生成 AR 代码。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "现在还不能进行修改!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "无法对此奖杯编辑反派角色!" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "不能按照连接句柄 {0:02x} 找到 Wii 遥控器" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "游戏运行时无法启动联机会话!" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "取消" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "取消校准" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "候选: %1" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "候选: %1 | 排除: %2 | 剩余: %3" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "候选: %1 | 过滤: %2 | 剩余: %3" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "无法单步执行 FIFO,使用帧步进代替。" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "无法启动此 WAD,因为无法将其安装到 NAND 中。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "无法与首次搜索的上个值进行比较。" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "找不到 GC IPL。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "无法为此地址生成 AR 代码。" @@ -2376,19 +2559,21 @@ msgstr "无法为此地址生成 AR 代码。" msgid "Cannot refresh without results." msgstr "没有结果下无法刷新。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "无法将 GCI 文件夹设置为空路径。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "无法将存储卡设置为空路径。" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "找不到 GC IPL,无法启动游戏。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "已捕获的反派 %1:" @@ -2406,7 +2591,7 @@ msgstr "中心" msgid "Center Mouse" msgstr "鼠标中键" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "中心和校准" @@ -2414,7 +2599,7 @@ msgstr "中心和校准" msgid "Change &Disc" msgstr "切换光盘(&D)" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "切换光盘...(&D)" @@ -2426,11 +2611,19 @@ msgstr "切换光盘" msgid "Change Discs Automatically" msgstr "自动切换光盘" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "切换光盘至 {0}" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 +msgid "" +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" +"改变 Dolphin 按键的外观和颜色。

如无法确定,请选择此" +"项。" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 msgid "" "Changes the color of the FPS counter depending on emulation speed." "

If unsure, leave this checked." @@ -2455,7 +2648,7 @@ msgstr "" "转和移动,但无法滚动。易于使用,但有局限性。

轨道:将自由镜头围绕原始" "镜头旋转。没有横向移动,只能旋转,可以放大视角到镜头的原点。" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "游戏重启后更改的金手指才会生效。" @@ -2463,11 +2656,11 @@ msgstr "游戏重启后更改的金手指才会生效。" msgid "Channel Partition (%1)" msgstr "通道分区 (%1)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "输入的字符无效!" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "聊天" @@ -2475,15 +2668,15 @@ msgstr "聊天" msgid "Cheat Code Editor" msgstr "金手指编辑器" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "金手指搜索" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "金手指管理器" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "校验 NAND..." @@ -2491,17 +2684,17 @@ msgstr "校验 NAND..." msgid "Check for Game List Changes in the Background" msgstr "在后台检查游戏列表变更" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "检查更新" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "请检查您是否有删除该文件的权限以及其是否仍在使用。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "校验" @@ -2509,40 +2702,40 @@ msgstr "校验" msgid "China" msgstr "中国" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "选择" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "选择要打开的文件" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "选择提取目标文件夹" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" -msgstr "选择要打开或创建的文件" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" +msgstr "选择 GCI 库文件夹" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "选择优先输入文件" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "选择次要输入文件" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" -msgstr "选择 GCI 基础文件夹" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" +msgstr "选择要打开的文件" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "选择提取目标文件夹" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "选择要打开或创建的文件" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "围绕偏转轴的旋转夹角。" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "传统按键" @@ -2553,18 +2746,22 @@ msgstr "传统控制器" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "清除" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "清除分支监视" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "清除缓存" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "清除插槽" @@ -2572,7 +2769,7 @@ msgstr "清除插槽" msgid "Clock Override" msgstr "时钟频率覆盖" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "复制并编辑代码...(&E)" @@ -2581,47 +2778,31 @@ msgstr "复制并编辑代码...(&E)" msgid "Close" msgstr "关闭" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "程序设置(&N)" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "代码" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "代码差异工具" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "代码差异工具帮助" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" -msgstr "代码未执行" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" -msgstr "代码已执行" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" +msgstr "代码路径未采用" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" +msgstr "代码路径已采用" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "代码:" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "代码已接收!" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "色彩校正" @@ -2637,7 +2818,11 @@ msgstr "色彩校正:" msgid "Color Space" msgstr "色彩空间" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "表列可见性(&V)" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "合并两个签名文件...(&T)" @@ -2668,7 +2853,7 @@ msgstr "" "与游戏的 Wii 光盘发布版本相比,这是错误的转储。尽管如此,与游戏的 Wii U " "eShop 版本比较的话这可能是一个正确的转储。Dolphin 无法验证这一点。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "在开始前编译着色器" @@ -2676,9 +2861,9 @@ msgstr "在开始前编译着色器" msgid "Compiling Shaders" msgstr "正在编译着色器" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "压缩" @@ -2691,13 +2876,19 @@ msgstr "压缩级别:" msgid "Compression:" msgstr "压缩:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "条件。" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "条件" @@ -2713,7 +2904,7 @@ msgstr "条件" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "附带条件帮助" @@ -2728,7 +2919,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2773,7 +2969,12 @@ msgstr "" "可以参考的寄存器:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -"LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"其他: pc, msr\n" "\n" "函数:\n" "设置寄存器:r1 = 8\n" @@ -2807,7 +3008,7 @@ msgstr "" "注意:所有值都会在内部转换为双精度数以进行计算。它们有可能超出范围或变为 " "NaN。如果返回 NaN 将给出警告,并且将变为 NaN 的值记录下来。" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "设置" @@ -2822,7 +3023,7 @@ msgstr "配置" msgid "Configure Controller" msgstr "配置控制器" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "Dolphin 配置" @@ -2835,27 +3036,27 @@ msgstr "配置输入" msgid "Configure Output" msgstr "配置输出" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "确定" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "确认改变后端" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "停止游戏时确认" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "确认" @@ -2865,35 +3066,35 @@ msgstr "确认" msgid "Connect" msgstr "连接" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "连接平衡板" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "连接 USB 键盘" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "连接 Wii 遥控器 %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "连接 Wii 遥控器 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "连接 Wii 遥控器 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "连接 Wii 遥控器 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "连接 Wii 遥控器 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "连接 Wii 遥控器" @@ -2909,7 +3110,7 @@ msgstr "是否连接到互联网并执行在线系统更新?" msgid "Connected" msgstr "已连接" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "正在连接" @@ -2934,23 +3135,23 @@ msgstr "控制联机高尔夫模式" msgid "Control Stick" msgstr "控制摇杆" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "控制器预设" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "控制器预设 1" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "控制器预设 2" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "控制器预设 3" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "控制器预设 4" @@ -2958,10 +3159,24 @@ msgstr "控制器预设 4" msgid "Controller Settings" msgstr "控制器设置" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "控制器" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" +"控制相对于原始硬件的模拟运行速度。

如果您的硬件能够跟上,则高于 100% " +"的数值将比原始硬件运行速度更快。低于 100% 的数值会减慢模拟速度。无限制则以您" +"的硬件能够达到的最高速度进行模拟。

如无法确定,请选" +"择 100%。" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2973,7 +3188,7 @@ msgstr "" "明条件进行亮度调整。

此设置需要 HDR 输出才能生效。" "

如无法确定,请将其保持为 203。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2983,7 +3198,7 @@ msgstr "" "控制会聚平面的距离。即虚拟物体看起来出现在屏幕前方的距离。

数值越高凸" "出屏幕效果越强,而数值越低观感会越舒适。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2995,7 +3210,7 @@ msgstr "" "GPU 负荷且可能在一些游戏中引起故障。一般而言,内部分辨率越低,性能将越高。" "

如无法确定,请选择“原生”。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -3023,17 +3238,17 @@ msgid "" "True" msgstr "控制使用高级还是低级 DSP 模拟。默认值为 True" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "会聚" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "会聚:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "转换失败。" @@ -3041,9 +3256,9 @@ msgstr "转换失败。" msgid "Convert" msgstr "转换" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "立即将文件转换为文件夹" @@ -3051,9 +3266,9 @@ msgstr "立即将文件转换为文件夹" msgid "Convert File..." msgstr "转换文件..." -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "立即将文件夹转换为文件" @@ -3075,8 +3290,8 @@ msgstr "" "不会节省任何更明显的空间。是否仍要继续?" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "正在转换..." @@ -3115,45 +3330,45 @@ msgstr "" "通常以 2.2 为标准。

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "复制" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "复制函数(&F)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "复制十六进制(&H)" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "复制地址" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "复制代码行(&L)" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "复制失败" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "复制十六进制" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" +msgstr "复制目标地址(&G)" + +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 msgid "Copy Value" msgstr "复制数值" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" -msgstr "复制代码行(&L)" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" -msgstr "复制目标地址(&G)" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 msgid "Copy to A" msgstr "复制到 A" @@ -3168,6 +3383,11 @@ msgstr "复制到 B" msgid "Core" msgstr "核心" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "核心未初始化。" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "校正色彩空间" @@ -3177,20 +3397,20 @@ msgid "Correct SDR Gamma" msgstr "校正 SDR 伽玛" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "开销" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "无法与主机通信。" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "无法创建客户端。" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "无法创建对等点。" @@ -3264,12 +3484,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "无法识别文件 {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "无法保存您所做的更改!" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "无法启动更新程序进程:{0}" @@ -3291,7 +3511,7 @@ msgstr "" "您是否是在移动模拟器目录后收到这个消息?\n" "如果是这样,您可能需要在选项中重新指定您的存储卡位置。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "无法查找中心服务器" @@ -3307,13 +3527,13 @@ msgstr "无法读取文件。" msgid "Country:" msgstr "国家:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "创建" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "创建 Infinity 文件" @@ -3322,16 +3542,12 @@ msgstr "创建 Infinity 文件" msgid "Create New Memory Card" msgstr "创建新存储卡" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "创建 Skylander 文件" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "创建 Skylander 文件夹" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "为其他设备创建映射" @@ -3339,20 +3555,8 @@ msgstr "为其他设备创建映射" msgid "Create..." msgstr "创建..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" -"以渲染器的内部分辨率创建帧转储和屏幕截图,而不是其在窗口中显示的大小。" -"

如果长宽比是宽屏,输出图像将会水平缩放以保持垂直分辨率。" -"

如无法确定,请不要选中此项。" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "创建者:" @@ -3360,18 +3564,18 @@ msgstr "创建者:" msgid "Critical" msgstr "错误" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "裁切" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." "

If unsure, leave this unchecked." msgstr "" -"将图像由原生长宽比(很少情况下与 4:3 或 16:9 完全匹配)裁切为用户特定的目标长" -"宽比(例如 4:3 或 16:9)。

如无法确定,请不要选中此" +"将图像由原生宽高比(很少情况下与 4:3 或 16:9 完全匹配)裁切为用户特定的目标宽" +"高比(例如 4:3 或 16:9)。

如无法确定,请不要选中此" "项。" #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:82 @@ -3379,11 +3583,11 @@ msgstr "" msgid "Crossfade" msgstr "混音" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "清除 CPU 顶点" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " @@ -3392,45 +3596,49 @@ msgstr "" "清除 CPU 上的顶点以减少所需的绘制调用数。可能影响性能和绘制统计数据。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "当前区域" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "当前值" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "当前上下文" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "当前游戏" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "当前线程" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "自定义" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "自定义(拉伸)" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "自定义地址空间" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" -msgstr "自定义长宽比宽度" +msgstr "自定义宽高比高度" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" -msgstr "自定义长宽比长度" +msgstr "自定义宽高比宽度" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" -msgstr "自定义长宽比:" +msgstr "自定义宽高比:" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:158 msgid "Custom RTC Options" @@ -3440,13 +3648,13 @@ msgstr "自定义 RTC 选项" msgid "Custom:" msgstr "自定义:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "自定义" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3471,7 +3679,7 @@ msgstr "打碟机" msgid "DK Bongos" msgstr "DK 小对鼓" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "音频模拟引擎" @@ -3479,15 +3687,15 @@ msgstr "音频模拟引擎" msgid "DSP HLE (fast)" msgstr "音频 HLE (较快)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "音频 HLE (推荐)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "音频 LLE 解释器(很慢)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "音频 LLE 重编译器(较慢)" @@ -3512,11 +3720,11 @@ msgstr "跳舞毯" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "暗" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "数据" @@ -3528,7 +3736,7 @@ msgstr "数据分区 (%1)" msgid "Data Transfer" msgstr "数据传输" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "数据类型" @@ -3544,7 +3752,7 @@ msgstr "数据格式无法识别或损坏。" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "GC 存储卡管理器中的数据不一致,正在中止操作。" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "数据已接收!" @@ -3561,8 +3769,8 @@ msgstr "死区" msgid "Debug" msgstr "调试" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "调试" @@ -3571,7 +3779,7 @@ msgstr "调试" msgid "Decimal" msgstr "十进制" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "解码质量:" @@ -3579,24 +3787,24 @@ msgstr "解码质量:" msgid "Decrease" msgstr "减小" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "减小会聚" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "减小深度" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "减小模拟速度" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "减小内部分辨率" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "减少选定的状态插槽" @@ -3610,7 +3818,7 @@ msgstr "减小 Y" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "默认" @@ -3618,7 +3826,7 @@ msgstr "默认" msgid "Default Config (Read Only)" msgstr "默认配置 (只读)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "默认设备" @@ -3630,11 +3838,11 @@ msgstr "默认字体" msgid "Default ISO:" msgstr "默认镜像:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "默认线程" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "推迟 EFB 缓存失效" @@ -3642,7 +3850,7 @@ msgstr "推迟 EFB 缓存失效" msgid "Defer EFB Copies to RAM" msgstr "推迟 EFB 副本到内存" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3654,8 +3862,9 @@ msgstr "" "存失效。

可能提高一些依靠 CPU EFB 访问游戏的性能,但会牺牲稳定性。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "删除" @@ -3673,7 +3882,7 @@ msgstr "删除所选文件..." msgid "Delete the existing file '{0}'?" msgstr "删除已经存在的文件 ‘{0}’ 吗?" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "深度" @@ -3681,30 +3890,57 @@ msgstr "深度" msgid "Depth Percentage:" msgstr "深度百分比:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "深度:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "说明" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "说明:" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "说明:%1" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "目标" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "目标(UNIX 套接字路径或地址:端口):" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "目标(地址:端口):" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "目标最大" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "目标最小" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "目标符号" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "分离的" @@ -3712,7 +3948,7 @@ msgstr "分离的" msgid "Detect" msgstr "检测" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "正在检测 RSO 模块" @@ -3720,16 +3956,16 @@ msgstr "正在检测 RSO 模块" msgid "Deterministic dual core:" msgstr "确定性双核:" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "开发版(一天多次)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "设备" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "设备 PID (例如: 0305)" @@ -3738,11 +3974,11 @@ msgid "Device Settings" msgstr "设备设置" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "设备 VID (例如: 057e)" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "设备:" @@ -3750,11 +3986,7 @@ msgstr "设备:" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "无法将 %1 识别为有效的 Riivolution XML 文件。" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "差异" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "五分钟非活动状态后变暗屏幕。" @@ -3766,15 +3998,10 @@ msgstr "直接连接" msgid "Direct3D 11" msgstr "Direct3D 11" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "断开连接(&C)" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "禁用" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "禁用边界框" @@ -3783,19 +4010,19 @@ msgstr "禁用边界框" msgid "Disable Copy Filter" msgstr "禁用复制过滤" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "禁用 EFB VRAM 副本" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "禁用模拟速度限制" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "禁用快速内存" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "禁用快速内存区" @@ -3803,11 +4030,11 @@ msgstr "禁用快速内存区" msgid "Disable Fog" msgstr "禁用雾化" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "禁用 JIT 缓存" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "禁用超大入口端点映射" @@ -3824,7 +4051,7 @@ msgstr "" "禁用边界框模拟。

这可能显著提高 GPU 性能,但是一些游戏可能会停止运行。" "

如无法确定,请选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked.
如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3845,6 +4072,14 @@ msgstr "" "过滤器对性能没有影响,但会使图像更锐利,且很少导致图像问题。" "

如无法确定,请选中此项。" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" +"运行游戏时禁用屏幕保护程序。

如无法确定,请选中此" +"项。" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "光盘" @@ -3853,11 +4088,16 @@ msgstr "光盘" msgid "Discard" msgstr "丢弃" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "显示设置" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "显示类型" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "以十六进制显示值" @@ -3886,11 +4126,11 @@ msgstr "从中间位置移动的距离。" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "是否授权 Dolphin 向开发者报告信息?" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "是否要添加 \"%1\" 到游戏路径列表?" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "你是否要清除符号名称列表?" @@ -3900,7 +4140,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "是否要删除 %n 已选定的存档文件?" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "您确定是否停止当前模拟?" @@ -3908,12 +4148,12 @@ msgstr "您确定是否停止当前模拟?" msgid "Do you want to try to repair the NAND?" msgstr "你要尝试修复 NAND 吗?" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "杜比定向逻辑II解码器" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "Dolphin FIFO 日志 (*.dff)" @@ -3921,22 +4161,22 @@ msgstr "Dolphin FIFO 日志 (*.dff)" msgid "Dolphin Game Mod Preset" msgstr "Dolphin 游戏模组预设" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "Dolphin 映射文件 (*.map)" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "Dolphin 签名 CSV 文件" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "Dolphin 签名文件" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS 电影 (*.dtm)" @@ -3974,11 +4214,11 @@ msgstr "Dolphin 未能完成请求的操作。" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "Dolphin 是一个免费开源的 GameCube/Wii 模拟器。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "Dolphin 版本太旧,穿透服务器不支持" @@ -3992,18 +4232,12 @@ msgstr "Dolphin 无法正确验证典型的 TGC 文件,因为其不是真实 msgid "Dolphin is unable to verify unlicensed discs." msgstr "Dolphin 无法验证未经授权的光盘。" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "Dolphin 会将其用于无法自动确定区域的游戏。" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "Dolphin 的金手指系统当前已禁用。" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "域名" @@ -4026,9 +4260,9 @@ msgid "Doors Locked" msgstr "门已锁上" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "双精度" @@ -4042,26 +4276,40 @@ msgstr "双精度" msgid "Down" msgstr "下" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "下载代码" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "从 WiiRD 数据库中下载代码" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "从 GameTDB.com 下载游戏封面以便在网格模式下使用" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "下载完成" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "已下载 %1 代码。(已添加 %2)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" +"从 GameTDB.com 下载完整的游戏封面,以便在游戏列表的网格视图显示。如果未选中此" +"设置,游戏列表将显示从游戏存档数据生成的标图,如果游戏没有存档文件,则显示通" +"用标图。

列表视图始终使用存档文件标图。

如无" +"法确定,请选中此项。" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -4077,7 +4325,7 @@ msgstr "架子鼓" msgid "Dual Core" msgstr "双核" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "双视图" @@ -4085,43 +4333,43 @@ msgstr "双视图" msgid "Dummy" msgstr "虚设" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "转储副内存(&A)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "转储扩展内存(&E)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "转储伪显存(&F)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "转储主内存(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "转储音频" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "转储基本纹理" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "转储 EFB 目标" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "转储帧" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "转储 GameCube BBA 流量" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "转储 Mip 映射" @@ -4129,36 +4377,32 @@ msgstr "转储 Mip 映射" msgid "Dump Path:" msgstr "转储路径:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "转储 XFB 目标" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "以内部分辨率转储" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "转储解密的 SSL 读取" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "转储解密的 SSL 写入" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "转储选项" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "转储对等证书" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "转储根 CA 证书" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked.
如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4175,7 +4419,7 @@ msgstr "" "将 EFB 副本的内容转储到 User/Dump/Textures/ 目录中。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." @@ -4183,25 +4427,25 @@ msgstr "" "将 XFB 副本的内容转储到 User/Dump/Textures/ 目录中。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "连发按键的按下持续时间(帧):" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "连发按键的松开持续时间(帧):" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "荷兰语" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "退出模拟(&X)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "EFB 复制 %1" @@ -4215,7 +4459,7 @@ msgstr "" "错误:此版本的 Dolphin 需要 {0}.{1} 或更高版本的 TAP-Win32 驱动——如果您最近升" "级您的 Dolphin 发行版,可能现在需要重新启动计算机以使 Windows 识别新驱动。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -4225,13 +4469,13 @@ msgstr "" "每个玩家将自己的输入发送到游戏,并且所有玩家的缓冲区大小相同,由主机配置。\n" "适用于对公平性和低延迟最注重的竞技型游戏。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "内存提前更新" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "土" @@ -4244,7 +4488,16 @@ msgstr "东亚" msgid "Edit Breakpoint" msgstr "编辑断点" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "编辑条件" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "编辑条件表达式" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "编辑..." @@ -4260,15 +4513,15 @@ msgstr "效果" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "有效" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "有效优先级" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "EiB" @@ -4278,7 +4531,7 @@ msgstr "弹出光盘" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "元素" @@ -4286,11 +4539,11 @@ msgstr "元素" msgid "Embedded Frame Buffer (EFB)" msgstr "内置帧缓冲 (EFB)" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "空" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "模拟线程已经在运行" @@ -4298,11 +4551,11 @@ msgstr "模拟线程已经在运行" msgid "Emulate Disc Speed" msgstr "模拟光盘速度" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "模拟 Infinity 底座" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "模拟 Skylander 传送门" @@ -4316,7 +4569,7 @@ msgid "" "Defaults to True" msgstr "模拟实机的光盘速度。禁用可能会导致不稳定。默认启用" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "模拟 USB 设备" @@ -4334,53 +4587,31 @@ msgstr "" "当前: 内存 1 {0:08X} ({1} MiB),内存 2 {2:08X} ({3} MiB)\n" "差异: 内存 1 {4:08X} ({5} MiB),内存 2 {6:08X} ({7} MiB)" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "模拟速度" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "必须要开始模拟之后才能载入文件。" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "必须要开始模拟之后才能保存文件。" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "必须要开始模拟才能录制。" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "启用" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "启用 API 验证层" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "启用成就徽章" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "启用成就" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "启用音频伸缩" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "启用金手指" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "启用控制器输入(&T)" @@ -4388,17 +4619,21 @@ msgstr "启用控制器输入(&T)" msgid "Enable Custom RTC" msgstr "启用自定义 RTC" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "启用调试页面" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "启用 Discord 状态" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "启用双核心" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "启用双核心(加速)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "启用双核心(速度破解)" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4408,7 +4643,7 @@ msgstr "启用模拟 CPU 频率覆盖" msgid "Enable Emulated Memory Size Override" msgstr "启用模拟内存大小覆盖" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "启用硬核成就" @@ -4416,15 +4651,15 @@ msgstr "启用硬核成就" msgid "Enable FPRF" msgstr "启用 FPRF" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "启用图形模组" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "启用硬核模式" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4451,37 +4686,33 @@ msgstr "" "用前请关闭当前游戏。
请注意,在游戏运行时关闭硬核模式需要先关闭游戏,然后" "才能重新启用。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" -msgstr "启用排行榜" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" +msgstr "启用 JIT 区块分析" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:69 msgid "Enable MMU" msgstr "启用 MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "启用成就进度通知" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "启用逐行扫描" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "启用 RetroAchievements.org 集成" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "启用详细状态信息" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "启用震动" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "允许屏幕保护程序" @@ -4489,19 +4720,23 @@ msgstr "允许屏幕保护程序" msgid "Enable Speaker Data" msgstr "启用扬声器" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "启用观看模式" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "启用非官方成就" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "启用使用情况统计报告" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "通过 WiiLink 启用 WiiConnect24" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "启用线框" @@ -4509,33 +4744,6 @@ msgstr "启用线框" msgid "Enable Write-Back Cache (slow)" msgstr "使用回写缓存 (慢速)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" -"启用成就徽章。

显示玩家、游戏和成就的图标。需要少量额外内存和时间来下" -"载图像。" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" -"允许在 RetroAchievements 排行榜中竞争。

必须启用硬核模式才能使用。" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" -"在 RetroAchievements 网站上启用详细的状态展示。

这向网站提供了玩家在游" -"戏中所做操作的详细描述。如果禁用此功能,网站将仅报告正在玩的游戏。

这" -"对 Discord 的详细状态没有影响。" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " @@ -4544,7 +4752,7 @@ msgstr "" "启用模拟光盘速度。禁用此功能可能导致某些游戏出现崩溃和其他问题。(ON = 兼容," "OFF = 未锁定)" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4555,7 +4763,7 @@ msgstr "" "RetroAchievements 帐户登录才能使用。Dolphin 不会在本地保存您的密码,而是使用 " "API 令牌来维持登录。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " @@ -4564,32 +4772,44 @@ msgstr "" "启用成就进度通知。

每当玩家在需要累积值的成就上取得进展时,显示一条简" "短的弹出消息,例如已获得 120 颗星中的 60 颗星。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" "在硬核模式中启用解锁成就。

硬核模式会重新启用玩家已在网站上解锁的成" "就,以便玩家再次满足解锁条件时会收到通知,这对于自定义速通标准很有用或者只是" -"为了好玩。" +"为了好玩。

设置在下次游戏加载时生效。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" -msgstr "启用解锁成就。
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." +msgstr "" +"在观看模式下启用解锁成就。

在观看模式下,成就和排行榜会被整理并显示在" +"屏幕上,但不会提交给服务器。

如果在游戏启动时此选项为开,则直到游戏关" +"闭时才能关掉,因为没有创建 RetroAchievements 会话。

如果在游戏启动时此" +"选项为关,则可以在游戏运行时自由切换。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" "允许像官方成就一样解锁非官方成就。

非官方成就可能是可选的或未完成的成" "就,尚未被 RetroAchievements 视为官方成就,可能对测试有用或只是为了好玩。" +"

设置在下次游戏加载时生效。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4601,7 +4821,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "启用浮点结果标记运算,一些游戏需要。(开 = 兼容,关 = 快速)" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4628,7 +4848,7 @@ msgstr "" "禁用。

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4639,7 +4859,7 @@ msgstr "" "有性能提升。目前仅限于 Vulkan 后端。

如无法确定,请" "选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " @@ -4648,7 +4868,7 @@ msgstr "" "启用逐行扫描模拟支持该特性的软件。对多数游戏无任何影响。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4662,7 +4882,7 @@ msgstr "" "全显示 PAL 和 NTSC-J 色彩空间。

请注意,游戏仍然在内部以 SDR 渲染。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "对音频进行伸缩以匹配模拟速度" @@ -4693,7 +4913,7 @@ msgstr "" "启用内存管理单元,某些游戏需要启用此项。(开 = 兼容,关 = 快" "速)

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4705,7 +4925,19 @@ msgstr "" "提供商\n" "请阅读服务条款:https://www.wiilink24.com/tos" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" +"启用 AR 和 Gecko 金手指代码,可用于修改游戏行为。这些代码可以通过工具菜单中的" +"金手指管理器进行配置。

模拟处于活动状态时无法更改此设置。" +"

如无法确定,请不要选中此项。" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4716,7 +4948,7 @@ msgstr "" "端,这也为已编译的着色器启用调试符号。

如无法确定," "请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4741,13 +4973,17 @@ msgstr "" "\n" " 正在中止导入。 " -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "结束地址" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "Enet 没有初始化" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "英语" @@ -4756,7 +4992,7 @@ msgstr "英语" msgid "Enhancements" msgstr "增强" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "输入正在运行 XLink Kai 客户端的设备 IP 地址:" @@ -4778,11 +5014,17 @@ msgstr "输入新宽带适配器 MAC 地址:" msgid "Enter password" msgstr "输入密码" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "输入要使用的 DNS 服务器:" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "输入要连接的分接服务器实例 IP 地址和端口。" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "请输入 RSO 模块地址:" @@ -4791,76 +5033,82 @@ msgstr "请输入 RSO 模块地址:" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "错误" @@ -4873,13 +5121,13 @@ msgstr "错误日志" msgid "Error Opening Adapter: %1" msgstr "打开适配器时出错: %1" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "收集存档数据时出错!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "转换值时出错" @@ -4891,15 +5139,15 @@ msgstr "加载选定语言错误。正在退回系统默认。" msgid "Error obtaining session list: %1" msgstr "获取会话列表时出错: %1" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "加载一些纹理包时发生错误" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "处理代码时出错。" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "处理数据时出错。" @@ -4907,11 +5155,11 @@ msgstr "处理数据时出错。" msgid "Error reading file: {0}" msgstr "读取文件时出错:{0}" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "同步保存金手指代码时出错!" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "同步存档数据时出错!" @@ -4959,7 +5207,7 @@ msgstr "错误: GBA{0} 在 {1} 中打开存档失败" msgid "Error: This build does not support emulated GBA controllers" msgstr "错误:此版本不支持模拟 GBA 控制器" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." @@ -4967,7 +5215,7 @@ msgstr "" "错误: 正在试图访问 Shift JIS 字体,但它们没有加载。游戏可能无法正确显示字体," "或者崩溃。" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4988,52 +5236,12 @@ msgstr "在 {1} 分区未使用的 {0} 区块中发现错误。" msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "欧洲" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" -"例子:\n" -"你想找到一个在修改 HP 时运行的函数。\n" -"1. 在不修改 HP 的情况下开始录制并运行游戏,然后点“代码未执行”。\n" -"2. 立即增加或减少 HP 并点“代码已执行”。\n" -"3. 重复 1 或 2 以缩小结果范围。\n" -"应该会(代码已执行后)出现较短的录制,这里面有你想要的。\n" -"\n" -"如点两次“代码已执行”将仅保留对两个录制运行的函数。命中数将更新以反映最后一个" -"录制的命中数量。总命中数将反映一个函数执行的总次数,直到使用重置命令清除列" -"表。\n" -"\n" -"右键单击 -> “设置 blr” 将在符号顶部放置一个 blr。\n" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "已排除: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "已排除: 0" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "专用超着色器" @@ -5041,15 +5249,15 @@ msgstr "专用超着色器" msgid "Exit" msgstr "退出" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "建议用 + 号或右圆括号。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " -msgstr "建议参数:" +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" +msgstr "关联参数:{0}" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "建议用右圆括号。" @@ -5061,27 +5269,27 @@ msgstr "建议用逗号。" msgid "Expected end of expression." msgstr "建议用表达式结束符。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "建议使用的输入名称。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "建议用左圆括号。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "建议用表达式开始符。" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "建议使用的变量名称。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "实验性" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "导出所有 Wii 存档" @@ -5092,11 +5300,11 @@ msgstr "导出所有 Wii 存档" msgid "Export Failed" msgstr "导出失败" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "导出录制" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "导出录制..." @@ -5124,14 +5332,14 @@ msgstr "导出为 .gcs...(&G)" msgid "Export as .&sav..." msgstr "导出为 .sav...(&S)" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "已导出 %n 个存档" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "扩展" @@ -5144,7 +5352,7 @@ msgstr "扩展体感输入" msgid "Extension Motion Simulation" msgstr "扩展体感模拟" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "外部" @@ -5152,7 +5360,7 @@ msgstr "外部" msgid "External Frame Buffer (XFB)" msgstr "外部帧缓冲 (XFB)" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "从 NAND 中提取证书" @@ -5185,12 +5393,12 @@ msgid "Extracting Directory..." msgstr "正在提取目录..." #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "文件描述符" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "FIFO 回放器" @@ -5206,11 +5414,11 @@ msgstr "" "打开存储卡失败:\n" "%1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "无法将此会话添加到联机索引: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "附加到签名文件 '%1' 失败" @@ -5218,19 +5426,19 @@ msgstr "附加到签名文件 '%1' 失败" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "申请蓝牙直通接口失败: {0}" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "清除 Skylander 失败!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" -msgstr "清除插槽 (%1) 的 Skylander 失败!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" +msgstr "清除插槽 %1 的 Skylander 失败!" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "连接 Redump.org 失败" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "连接服务器失败: %1" @@ -5251,34 +5459,36 @@ msgstr "创建 D3D12 全局资源失败" msgid "Failed to create DXGI factory" msgstr "创建 DXGI 工厂失败" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "创建 Infinity 文件失败" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "创建 Skylander 文件失败!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" "创建 Skylander 文件失败:\n" "%1\n" -"(此 Skylander 可能已在传送门上)" +"\n" +"此 Skylander 可能已在传送门上。" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "删除联机 GBA{0} 存档文件失败。请验证你的写入权限。" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "删除联机存储卡失败。请验证你的写入权限。" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "无法删除所选文件。" @@ -5286,15 +5496,15 @@ msgstr "无法删除所选文件。" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "分离蓝牙直通内核驱动失败: {0}" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "下载代码失败。" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "转储 %1 失败:无法打开文件" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "转储 %1 失败:无法写入文件" @@ -5307,7 +5517,7 @@ msgstr "在 %1 个存档文件中 %n 个导出失败。" msgid "Failed to export the following save files:" msgstr "导出以下存档文件失败:" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "从 NAND 中提取证书失败" @@ -5333,26 +5543,22 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "无法找到一个或多个 D3D 符号" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "查找或打开文件失败:%1" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." -msgstr "导入 \"%1\" 失败。" +msgstr "导入 “%1” 失败。" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "导入存档文件失败。请运行一次游戏,然后重试。" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "导入存档文件失败。给定的文件似乎已损坏或不是有效的 Wii 存档。" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " @@ -5361,7 +5567,7 @@ msgstr "" "导入存档文件失败。您的 NAND 可能已损坏,或某些因素阻止访问里面的文件。请尝试" "修复 NAND(工具 -> 管理 NAND -> 校验 NAND...),然后再次导入存档。" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "初始化核心失败" @@ -5375,7 +5581,7 @@ msgstr "" "请确保你的显卡至少支持 D3D 10.0\n" "{0}" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "初始化渲染器类失败" @@ -5384,18 +5590,18 @@ msgid "Failed to install pack: %1" msgstr "安装包失败: %1" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "无法将该游戏安装到 NAND。" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "监听端口 %1 失败。是否有另一个联机服务器的实例正在运行?" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "无法在 %1 处加载 RSO 模块" @@ -5407,19 +5613,23 @@ msgstr "载入 d3d11.dll 失败" msgid "Failed to load dxgi.dll" msgstr "载入 dxgi.dll 失败" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "载入映射文件 '%1' 失败" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "载入 Skylander 文件失败!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" -msgstr "载入 Skylander 文件 (%1) 失败!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" +msgstr "" +"载入 Skylander 文件失败:\n" +"%1" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "加载可执行文件到内存失败。" @@ -5429,13 +5639,21 @@ msgid "" "update package." msgstr "加载 {0} 失败。如果你使用的是 Windows 7,请尝试安装 KB4019990 更新包。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "修改 Skylander 失败!" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "打开 “%1” 进行写入失败。" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "打开 “{0}” 进行写入失败。" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "无法打开 '%1'" @@ -5443,6 +5661,10 @@ msgstr "无法打开 '%1'" msgid "Failed to open Bluetooth device: {0}" msgstr "打开蓝牙设备失败: {0} " +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "打开分支监视快照 “%1” 失败" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "打开配置文件失败!" @@ -5471,40 +5693,48 @@ msgstr "" msgid "Failed to open file." msgstr "打开文件失败。" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "打开服务器失败" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "打开 Infinity 文件失败!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -"打开 Infinity 文件 (%1) 失败!\n" -"此 Skylander 可能已在传送门上。" +"打开 Infinity 文件失败:\n" +"%1\n" +"\n" +"此文件可能已在底座上。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "打开 Skylander 文件失败!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" -"打开 Skylander 文件 (%1) 失败!\n" -"此 Skylander 可能已在传送门上。" +"打开 Skylander 文件失败:\n" +"%1\n" +"\n" +"此文件可能已在传送门上。" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 msgid "Failed to open the input file \"%1\"." -msgstr "打开输入文件 \"%1\" 失败。" +msgstr "打开输入文件 “%1” 失败。" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5518,7 +5748,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "解析 Redump.org 数据失败" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "将给定值解析为目标数据类型失败。" @@ -5531,7 +5761,7 @@ msgid "Failed to read from file." msgstr "从文件读取失败。" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "从输入文件 “{0}” 读取失败。" @@ -5540,41 +5770,47 @@ msgstr "从输入文件 “{0}” 读取失败。" msgid "Failed to read selected savefile(s) from memory card." msgstr "从存储卡读取所选的存档文件失败。" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "读取 Infinity 文件失败!" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"读取 Infinity 文件 (%1) 失败!\n" +"读取 Infinity 文件失败:\n" +"%1\n" +"\n" "文件过小。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "读取 Skylander 文件失败!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -"读取 Skylander 文件 (%1) 失败!\n" +"读取 Skylander 文件失败:\n" +"%1\n" +"\n" "文件过小。" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -"读取文件内容失败\n" -"\n" -"\"%1\"" +"读取文件内容失败:\n" +"%1" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "读取 {0} 失败" @@ -5588,7 +5824,7 @@ msgid "" "\n" "Would you like to convert it without removing junk data?" msgstr "" -"从文件 \"%1\" 中移除垃圾数据失败。\n" +"从文件 “%1” 中移除垃圾数据失败。\n" "\n" "是否要在不移除垃圾数据的情况下进行转换?" @@ -5596,43 +5832,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "将该游戏从 NAND 中移除失败。" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "重置联机 GCI 文件夹失败。请验证你的写入权限。" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "重置联机 NAND 文件夹失败。请验证你的写入权限。" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "重置联机重定向文件夹失败。请验证你的写入权限。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" +msgstr "保存分支监视快照 “%1” 失败" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 msgid "Failed to save FIFO log." msgstr "保存 FIFO 日志失败。" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 +#: Source/Core/DolphinQt/MenuBar.cpp:1651 msgid "Failed to save code map to path '%1'" msgstr "保存代码映射到路径 '%1' 失败" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" -msgstr "保存文件失败:%1" - -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "保存签名文件 '%1' 失败" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "保存符号映射到路径 '%1' 失败" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "保存到签名文件 '%1' 失败" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5649,11 +5885,11 @@ msgstr "卸载包失败: %1" msgid "Failed to write BT.DINF to SYSCONF" msgstr "无法将 BT.DINF 写入 SYSCONF" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "写入 Mii 数据失败。" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "写入 Wii 存档失败。" @@ -5667,7 +5903,7 @@ msgstr "写入配置文件失败!" msgid "Failed to write modified memory card to disk." msgstr "修改过的存储卡写入磁盘失败。" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "写入重定向存档失败。" @@ -5676,7 +5912,7 @@ msgid "Failed to write savefile to disk." msgstr "存档文件写入磁盘失败。" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5686,20 +5922,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "失败" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "公平输入延迟" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "备用区域" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "备用区域:" @@ -5712,7 +5949,7 @@ msgstr "快速" msgid "Fast Depth Calculation" msgstr "快速深度计算" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5724,11 +5961,11 @@ msgstr "" msgid "Field of View" msgstr "视野" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "角色编号:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "角色类型" @@ -5736,9 +5973,9 @@ msgstr "角色类型" msgid "File Details" msgstr "文件详细信息" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "文件格式" @@ -5746,24 +5983,24 @@ msgstr "文件格式" msgid "File Format:" msgstr "文件格式:" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "文件信息" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "文件名" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "文件路径" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "文件大小" @@ -5771,7 +6008,7 @@ msgstr "文件大小" msgid "File Size:" msgstr "文件大小:" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "文件未包含代码。" @@ -5807,15 +6044,15 @@ msgstr "文件系统" msgid "Filters" msgstr "过滤" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "查找下一个(&N)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "查找上一个(&P)" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "完成校准" @@ -5829,7 +6066,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "火" @@ -5845,31 +6082,31 @@ msgstr "修正校验和" msgid "Fix Checksums Failed" msgstr "修正校验和失败" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "固定对齐" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "标记" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "浮点" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "跟随分支(&B)" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "为获得最佳效果,请将输入标志缓慢移至所有可能的区域。" @@ -5881,7 +6118,7 @@ msgstr "" "有关设置说明,请参阅此页面。" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." @@ -5889,7 +6126,7 @@ msgstr "" "有关设置说明,请参阅此页" "面。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "强制 16:9" @@ -5897,7 +6134,7 @@ msgstr "强制 16:9" msgid "Force 24-Bit Color" msgstr "强制 24 位色" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "强制 4:3" @@ -5929,15 +6166,15 @@ msgstr "强制监听端口:" msgid "Force Nearest" msgstr "强制邻近" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "已强制关闭,因为 %1 不支持顶点着色器扩展。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "已强制打开,因为 %1 不支持几何着色器。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5946,12 +6183,12 @@ msgid "" "available.

If unsure, leave this unchecked." msgstr "" -"通过不拉伸图像扩展视锥体,强制游戏以任意长宽比输出图形。
这是一种破坏性修" -"改,其结果会因游戏而异(通常会导致 UI 拉伸)。
游戏特定的 AR/Gecko 码长宽" -"比补丁如有效则推荐用长宽比补丁。

如无法确定,请不要" +"通过不拉伸图像扩展视锥体,强制游戏以任意宽高比输出图形。
这是一种破坏性修" +"改,其结果会因游戏而异(通常会导致 UI 拉伸)。
游戏特定的 AR/Gecko 码宽高" +"比补丁如有效则推荐用宽高比补丁。

如无法确定,请不要" "选中此选项。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5962,6 +6199,14 @@ msgstr "" "性能没有影响,并且几乎没有图形问题。

如无法确定,请" "选中此项。" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" +"强制渲染窗口置顶在其他窗口和应用程序之上。

如无法确" +"定,请不要选中此项。" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "格式:" @@ -5977,50 +6222,50 @@ msgstr "前" msgid "Forward port (UPnP)" msgstr "转发端口(UPnP)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" -msgstr "已找到 \"%2\" 的 %1 个结果 " +msgstr "已找到 “%2” 的 %1 个结果 " -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "找到 %n 个地址。" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "帧 %1" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "逐帧播放" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "逐帧播放减小速度" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "逐帧播放增加速度" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "逐帧播放重置速度" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "转储帧" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "帧范围" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "帧转储图像 ‘{0}’ 已经存在。是否覆盖?" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "录制帧数:" @@ -6040,7 +6285,7 @@ msgstr "空闲文件数: %1" msgid "Free Look Control Type" msgstr "自由视点控制类型" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "自由视点控制器 %1" @@ -6064,17 +6309,17 @@ msgstr "" msgid "FreeLook" msgstr "自由视点" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "自由视点" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "自由视点切换" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "法语" @@ -6093,19 +6338,24 @@ msgid "From" msgstr "从" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "从:" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "全屏" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "函数" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "功能设置" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "函数" @@ -6122,7 +6372,7 @@ msgstr "GBA (TCP)" msgid "GBA Cartridge Path:" msgstr "GBA 卡带路径:" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "GBA 核心" @@ -6130,7 +6380,7 @@ msgstr "GBA 核心" msgid "GBA Port %1" msgstr "GBA 端口 %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "GBA 设置" @@ -6138,19 +6388,19 @@ msgstr "GBA 设置" msgid "GBA TAS Input %1" msgstr "GBA TAS 输入 %1" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "GBA 音量" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "GBA 窗口大小" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" -msgstr "GBA%1 ROM 更改为 \"%2\"" +msgstr "GBA%1 ROM 更改为 “%2”" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "GBA%1 ROM 已禁用" @@ -6197,7 +6447,7 @@ msgstr "GL_最大_纹理_大小 是 {0} - 必须至少 1024 。" msgid "GPU Texture Decoding" msgstr "GPU 纹理解码" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6209,7 +6459,7 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "GPU: OGL 错误:您的显卡是否支持 OpenGL 2.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6217,7 +6467,7 @@ msgstr "" "GPU:错误:需要 GL_ARB_map_buffer_range。\n" "GPU:您的显卡是否支持 OpenGL 3.0?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" @@ -6225,7 +6475,7 @@ msgstr "" "GPU:OGL 错误:需要 GL_ARB_sampler_objects。\n" "GPU:您的显卡是否支持 OpenGL 3.3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" @@ -6233,7 +6483,7 @@ msgstr "" "GPU:OGL 错误:需要 GL_ARB_uniform_buffer_object。\n" "GPU:您的显卡是否支持 OpenGL 3.1?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -6249,7 +6499,7 @@ msgstr "" "GPU:OGL 错误:需要 OpenGL 版本 3 。\n" "GPU:您的显卡是否支持 OpenGL 3?" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -6268,20 +6518,20 @@ msgstr "" "GPU:您的显卡是否支持 OpenGL 2.x?" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "游戏" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "Game Boy Advance" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "GBA 游戏卡带 (*.gba)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" @@ -6289,7 +6539,7 @@ msgstr "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "所有文件 (*)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "GameBoy Advance 连至端口 %1" @@ -6317,8 +6567,8 @@ msgstr "游戏伽玛" msgid "Game Gamma:" msgstr "游戏伽玛:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "游戏 ID" @@ -6327,15 +6577,15 @@ msgstr "游戏 ID" msgid "Game ID:" msgstr "游戏 ID:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "游戏状态" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" -msgstr "游戏更改为 \"%1\"" +msgstr "游戏更改为 “%1”" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" @@ -6343,15 +6593,15 @@ msgstr "" "游戏文件具有不同的哈希值;右键单击文件,选择属性,切换到验证选项卡,然后选择" "验证完整性以检查哈希值" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "游戏具有不同的光盘编号" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "游戏具有不同的修订版" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "游戏已经运行!" @@ -6360,7 +6610,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "游戏覆盖了其他的游戏存档,将会破坏数据 {0:#x}, {1:#x}" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "游戏区域不匹配" @@ -6380,11 +6630,11 @@ msgstr "Wii U GameCube 适配器" msgid "GameCube Adapter for Wii U at Port %1" msgstr "端口 %1 的 Wii U GameCube 适配器" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "GameCube 控制器" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "端口 %1 的 GameCube 控制器" @@ -6392,11 +6642,11 @@ msgstr "端口 %1 的 GameCube 控制器" msgid "GameCube Controllers" msgstr "GameCube 控制器" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "GameCube 键盘" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "端口 %1 的 GameCube 键盘" @@ -6409,11 +6659,11 @@ msgid "GameCube Memory Cards" msgstr "GameCube 存储卡" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "GameCube 存储卡 (*.raw *.gcp)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "GameCube 麦克风插槽 %1" @@ -6441,45 +6691,55 @@ msgstr "Gecko (C0)" msgid "Gecko (C2)" msgstr "Gecko (C2)" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko 代码" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "常规" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "常规和选项" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "生成 Action Replay 代码" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "生成一个新的统计标识" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" +"为您的使用情况统计生成一个新的匿名 ID。这将导致任何未来的统计信息与您之前的统" +"计信息脱钩。" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "已生成 AR 代码。" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "从 '%1' 中生成符号名" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "德语" @@ -6491,22 +6751,22 @@ msgstr "德国" msgid "GetDeviceList failed: {0}" msgstr "获取设备列表失败: {0}" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "GiB" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "巨人" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "巨人" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "高尔夫模式" @@ -6515,8 +6775,8 @@ msgid "Good dump" msgstr "正确的转储" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "图形" @@ -6524,7 +6784,7 @@ msgstr "图形" msgid "Graphics Mods" msgstr "图形模组" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "图形切换" @@ -6533,7 +6793,7 @@ msgstr "图形切换" msgid "Graphics mods are currently disabled." msgstr "图形模组当前已禁用。" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6558,7 +6818,7 @@ msgstr "绿 左" msgid "Green Right" msgstr "绿 右" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "网格视图" @@ -6567,7 +6827,7 @@ msgstr "网格视图" msgid "Guitar" msgstr "吉他" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "陀螺仪" @@ -6595,40 +6855,39 @@ msgstr "HDR 后处理" msgid "Hacks" msgstr "修正" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "头" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "帮助" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "英雄等级:" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "十六进制" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "十六进制 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "十六进制 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "十六进制 8" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "十六进制字节字符串" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "十六进制" @@ -6637,7 +6896,11 @@ msgstr "十六进制" msgid "Hide" msgstr "隐藏" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "隐藏控件(&C)" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "隐藏全部" @@ -6649,16 +6912,26 @@ msgstr "隐藏正在游戏的会话" msgid "Hide Incompatible Sessions" msgstr "隐藏不兼容的会话" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "隐藏远程 GBA" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" +"只要鼠标光标位于渲染窗口内并且渲染窗口处于活动状态,便隐藏鼠标光标。" +"

如无法确定,请选择"移动时"。" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "高" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "最高" @@ -6667,14 +6940,8 @@ msgstr "最高" msgid "Hit Strength" msgstr "敲击力度" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "命中数" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "水平视野" @@ -6687,15 +6954,15 @@ msgstr "主机" msgid "Host Code:" msgstr "主机代码 :" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "主机输入优先权" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "主机大小" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6706,11 +6973,11 @@ msgstr "" "增加其他人的延迟。\n" "适合 3 人以上的休闲游戏,在连接不稳定或高延迟下或许也能运作。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "主机输入优先权已禁用" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "主机输入优先权已启用" @@ -6718,25 +6985,25 @@ msgstr "主机输入优先权已启用" msgid "Host with NetPlay" msgstr "建主机联网游戏" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "主机名" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "热键设置" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "热键" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "热键需要窗口是活动状态" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "混合超着色器" @@ -6750,16 +7017,16 @@ msgstr "Hz" msgid "I am aware of the risks and want to continue" msgstr "我已知道风险并希望继续" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "ID" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "输入的 ID 无效!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "ID:" @@ -6793,12 +7060,12 @@ msgstr "IP 地址 :" msgid "IPL Settings" msgstr "IPL 设置" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "红外线" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "红外灵敏度:" @@ -6835,7 +7102,7 @@ msgstr "" msgid "Icon" msgstr "图标" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" @@ -6844,7 +7111,7 @@ msgstr "" "与主机输入权限相同,除“主机”(零延迟)之外,其他可以随时切换。\n" "适用于需要时间敏感控制的回合制游戏,如高尔夫球。" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "身份标识生成" @@ -6868,7 +7135,7 @@ msgstr "" "问题的罕见程序设置。\n" "您可以随时通过 Dolphin 的程序设置取消本授权。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6887,7 +7154,7 @@ msgstr "" "如果未选中,则模拟控制器的连接状态关联到\n" "真实默认设备(如果存在)的连接状态。 " -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." @@ -6897,7 +7164,21 @@ msgstr "" "量 fifo 日志,但对测试很有帮助。

如无法确定,请不要" "选中此项。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" +"如果选择此项,Dolphin 将收集关于其性能表现、功能使用、模拟游戏和配置,以及您" +"的系统硬件和操作系统的数据。

我们不会收集任何隐私数据。这些数据有助于" +"我们了解用户与被模拟的游戏怎样使用 Dolphin 以确定我们的工作重点。这还有助于我" +"们发现导致故障、性能问题与稳定性问题的罕见程序配置。" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6912,11 +7193,15 @@ msgstr "" msgid "Ignore" msgstr "忽略" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "忽略应用加载器分支命中(&A)" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "忽略格式变化" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "本次会话期间忽略" @@ -6946,7 +7231,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "立即呈现 XFB" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6959,7 +7244,7 @@ msgstr "" "能也会略微降低。

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "导入 BootMii NAND 备份..." @@ -6974,15 +7259,15 @@ msgstr "导入失败" msgid "Import Save File(s)" msgstr "导入存档文件" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "导入 Wii 存档..." -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "正在导入 NAND 备份" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" @@ -6991,19 +7276,22 @@ msgstr "" "正在导入 NAND 备份\n" " 已用时间: %1s" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." +msgstr "" +"如果出现错误,Dolphin 将暂停并通知您错误情况,并显示如何继续的选项。禁用此选" +"项后,Dolphin 将“忽略”所有错误。模拟不会暂停,您也不会收到通知。" +"

如无法确定,请选中此项。" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 msgid "In-Game?" msgstr "游戏中?" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" -msgstr "已包含: %1" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" -msgstr "已包含: 0" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 msgid "" "Includes the contents of the embedded frame buffer (EFB) and upscaled EFB " @@ -7015,27 +7303,27 @@ msgstr "" "纹理与物体缺失或模糊的问题,但会加长存/读档时间。

如" "无法确定,请选中此项。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "错误的英雄等级!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "上次放置的时间不正确!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "上次重置的时间不正确!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "金钱数量不正确!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "昵称错误!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "错误的游玩时间!" @@ -7043,24 +7331,24 @@ msgstr "错误的游玩时间!" msgid "Increase" msgstr "增加" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "增加会聚" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "增加深度" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "增加模拟速度" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "增加内部分辨率" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "增加选定的状态插槽" @@ -7080,15 +7368,16 @@ msgstr "增量旋转" msgid "Incremental Rotation (rad/sec)" msgstr "增量旋转(度/秒)" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "Infinity 角色创建器" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "Infinity 管理器" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "Infinity 文件 (*.bin);;" @@ -7110,12 +7399,12 @@ msgstr "信息" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "信息" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "在模拟过程中禁止屏幕保护程序" @@ -7125,10 +7414,10 @@ msgstr "注入" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "输入" @@ -7142,20 +7431,19 @@ msgstr "激活所需要的输入力度。" msgid "Input strength to ignore and remap." msgstr "要忽略并重新映射的输入力度。" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" -msgstr "插入 nop (&N)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" +msgstr "插入 BLR (&B)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "插入 NOP (&N)" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "插入 SD 卡" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "已检查" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -7165,11 +7453,11 @@ msgstr "安装" msgid "Install Partition (%1)" msgstr "安装分区 (%1)" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "安装更新" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "安装 WAD..." @@ -7177,11 +7465,14 @@ msgstr "安装 WAD..." msgid "Install to the NAND" msgstr "安装至 NAND" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "指令。" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "指令" @@ -7190,7 +7481,7 @@ msgstr "指令" msgid "Instruction Breakpoint" msgstr "指令断点" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "指令:" @@ -7199,7 +7490,7 @@ msgstr "指令:" msgid "Instruction: %1" msgstr "指令: %1" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -7220,19 +7511,19 @@ msgstr "强度" msgid "Interface" msgstr "界面" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "内部 LZ4 错误 - 已尝试解压缩 {0} 字节" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "内部 LZ4 错误 - 压缩失败" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "内部 LZ4 错误 - 解压失败 ({0}, {1}, {2})" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "内部 LZ4 错误 - 有效载荷大小不匹配 ({0} / {1}))" @@ -7245,7 +7536,7 @@ msgstr "内部 LZO 错误 - 压缩失败" msgid "Internal LZO Error - decompression failed" msgstr "内部 LZO 错误 - 解压失败" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." @@ -7253,19 +7544,19 @@ msgstr "" "内部 LZO 错误 - 解压失败 ({0}) ({1}) \n" "无法检索过时的存储状态版本信息。" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "内部 LZO 错误 - 无法解析解压缩的版本 cookie 和版本字符串长度 ({0})" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "内部 LZO 错误 - 无法解析解压缩的版本字符串 ({0} / {1})" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "内部分辨率" @@ -7274,7 +7565,7 @@ msgstr "内部分辨率" msgid "Internal Resolution:" msgstr "内部分辨率:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "生成 AR 代码时出现内部错误。" @@ -7282,15 +7573,15 @@ msgstr "生成 AR 代码时出现内部错误。" msgid "Interpreter (slowest)" msgstr "解释器(最慢)" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "解释器核心" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "无效表达式。" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "从自动更新服务接收到无效的 JSON 数据:{0}" @@ -7298,7 +7589,7 @@ msgstr "从自动更新服务接收到无效的 JSON 数据:{0}" msgid "Invalid Mixed Code" msgstr "无效混合代码" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "包 %1 无效: %2" @@ -7307,11 +7598,11 @@ msgstr "包 %1 无效: %2" msgid "Invalid Player ID" msgstr "无效玩家 ID" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "无效 RSO 模块地址: %1" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "无效调用堆栈" @@ -7323,16 +7614,16 @@ msgstr "无效校验和。" msgid "Invalid game." msgstr "无效游戏。" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "无效主机" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:256 msgid "Invalid input for the field \"%1\"" -msgstr "字段 \"%1\" 的输入无效" +msgstr "字段 “%1” 的输入无效" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "提供的输入无效" @@ -7340,7 +7631,7 @@ msgstr "提供的输入无效" msgid "Invalid literal." msgstr "无效字面。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "提供的搜索参数无效。" @@ -7348,23 +7639,23 @@ msgstr "提供的搜索参数无效。" msgid "Invalid password provided." msgstr "提交的密码无效。" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "无效录制文件" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "无效的搜索参数(没有选择对象)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "无效的搜索字符串(无法转换成数字)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "无效的搜索字符串(仅支持相等长度的字符串)" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "无效游戏 ID" @@ -7374,7 +7665,7 @@ msgstr "无效监视地址: %1" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "意大利语" @@ -7383,63 +7674,63 @@ msgid "Italy" msgstr "意大利" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "物品" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "JIT" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "关闭 JIT 区块链接" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "JIT 区块" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "关闭 JIT 分支" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "关闭 JIT 浮点" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "关闭 JIT 整数" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "关闭 JIT 加载存储浮动" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "关闭 JIT 加载存储" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "关闭 JIT 加载存储配对" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "关闭 JIT 加载存储 IXz" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "关闭 JIT 加载存储 Ibzx" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "关闭 JIT 加载存储 Iwz" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "关闭 JIT (JIT 核心)" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "关闭 JIT 配对" @@ -7451,16 +7742,17 @@ msgstr "适用于 ARM64 的 JIT 重编译器(推荐)" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "适用于 x86-64 的 JIT 重编译器(推荐)" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "关闭 JIT 寄存器缓存" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "关闭 JIT 系统寄存器" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." @@ -7468,12 +7760,16 @@ msgstr "" "清除缓存后,JIT 无法找到代码空间。这应该从不会出现。请在错误跟踪器中上报此事" "件。 Dolphin 即将退出。" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "JIT 未激活" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "日本" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "日语" @@ -7484,18 +7780,18 @@ msgstr "日语" msgid "Japanese (Shift-JIS)" msgstr "日本 (Shift-JIS)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "Kaos 是这个奖杯的唯一反派,且一直是解锁状态。无需编辑任何内容!" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "保持运行" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "窗口置顶" @@ -7504,7 +7800,7 @@ msgstr "窗口置顶" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "在内存中值的保留地址" @@ -7525,20 +7821,20 @@ msgstr "键盘控制器" msgid "Keys" msgstr "按键" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "KiB" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "踢除玩家" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "韩国" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "韩语" @@ -7549,7 +7845,7 @@ msgstr "韩语" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "载入 ROM...(&O)" @@ -7559,7 +7855,7 @@ msgstr "载入 ROM...(&O)" msgid "L-Analog" msgstr "L-模拟" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "LR 保存" @@ -7567,35 +7863,41 @@ msgstr "LR 保存" msgid "Label" msgstr "标签" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "语言" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "上个值" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "上次放置:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "上次重置:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "延迟:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "延迟: ~10 毫秒" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "延迟: ~20 毫秒" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "延迟: ~40 毫秒" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "延迟: ~80 毫秒" @@ -7603,7 +7905,7 @@ msgstr "延迟: ~80 毫秒" msgid "Launching these titles may also fix the issues." msgstr "运行这些游戏也许可以解决问题。" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "排行榜" @@ -7611,7 +7913,7 @@ msgstr "排行榜" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7622,7 +7924,7 @@ msgstr "左" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "左摇杆" @@ -7666,18 +7968,29 @@ msgstr "" "左/右键单击配置输出。\n" "中键单击清除。" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" +"允许您使用游戏可能未用到的语言和其他区域相关设置。可能导致各种崩溃和错误。" +"

模拟处于活动状态时无法更改此设置。

如无法确" +"定,请不要选中此项。" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "控制杆" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "许可" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "生命" @@ -7691,7 +8004,7 @@ msgstr "举起" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "光" @@ -7699,11 +8012,11 @@ msgstr "光" msgid "Limit Chunked Upload Speed:" msgstr "限制数据块上传速度:" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "表单列" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "列表视图" @@ -7712,186 +8025,193 @@ msgid "Listening" msgstr "正在监听" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "载入" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "载入损坏映射文件(&B)..." -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "载入其他映射文件(&O)..." -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "载入分支监视...(&F)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "载入分支监视快照" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "加载自定义纹理" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "载入文件" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "载入 GameCube 主菜单" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "仅加载主机的存档数据" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "载入最近状态" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "载入映射文件" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "加载路径:" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "载入 ROM" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "载入插槽" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "载入状态" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "载入最近状态 1" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "载入最近状态 10" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "载入最近状态 2" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "载入最近状态 3" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "载入最近状态 4" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "载入最近状态 5" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "载入最近状态 6" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "载入最近状态 7" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "载入最近状态 8" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "载入最近状态 9" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "载入状态 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "载入状态 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "载入状态 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "载入状态 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "载入状态 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "载入状态 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "载入状态 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "载入状态 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "载入状态 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "载入状态 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "从文件中载入状态" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "从选择的插槽中加载状态" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "从插槽中载入状态" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "加载 Wii 系统菜单 %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "加载和写入主机的存档数据" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "从选择的插槽中加载" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "从插槽 %1 - %2 载入" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "载入映射文件" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "加载 vWii 系统菜单 %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "载入..." -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "已从 '%1' 中加载符号" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " @@ -7901,7 +8221,7 @@ msgstr "" "<game_id>/ 目录中的自定义纹理。

如无法确定,请" "不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." @@ -7909,21 +8229,31 @@ msgstr "" "从 User/Load/GraphicsMods/ 加载图形模组。

如无法确" "定,请不要选中此项。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "本地" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "锁定鼠标光标" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "已锁定" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" +"只要鼠标光标处于活动状态,就会将其锁定到渲染小部件上。您可以设置热键来解锁。" +"

如无法确定,请不要选中此项。" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "日志" @@ -7931,19 +8261,20 @@ msgstr "日志" msgid "Log Configuration" msgstr "日志设置" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "登录" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "记录 JIT 指令范围" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "注销" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "记录渲染时间到文件" @@ -7955,11 +8286,11 @@ msgstr "日志类型" msgid "Logger Outputs" msgstr "日志输出" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "登录失败" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " @@ -7969,24 +8300,24 @@ msgstr "" "量 Dolphin 的性能。

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "循环" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "丢失联机服务器连接..." -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "低" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "最低" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "MD5:" @@ -7994,7 +8325,7 @@ msgstr "MD5:" msgid "MMU" msgstr "MMU" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "即将结束" @@ -8004,7 +8335,7 @@ msgstr "MadCatz Gameshark 文件" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "魔法" @@ -8012,37 +8343,37 @@ msgstr "魔法" msgid "Main Stick" msgstr "主摇杆" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "请确保英雄等级在 0 至 100 之间!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "请确保上次放置的时间是有效的!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "请确保上次重置的时间是有效的!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "请确保金钱数量在 0 至 65000 之间!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "请确保昵称长度为 0 至 15 个字符!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "请确保游玩时间是有效的!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "请确保 Skylander 已位于插槽 %1 中!" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "制作者" @@ -8051,7 +8382,7 @@ msgstr "制作者" msgid "Maker:" msgstr "制作者:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -8062,16 +8393,16 @@ msgstr "" "雾模拟,禁用雾将破坏其游戏性。

如无法确定,请不要选" "中此项。" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "管理 NAND" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "手动纹理采样" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "映射" @@ -8079,15 +8410,15 @@ msgstr "映射" msgid "Mask ROM" msgstr "伪装 ROM" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "找到匹配" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "最大缓冲区:" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "最大缓冲区大小更改为 %1" @@ -8096,16 +8427,16 @@ msgstr "最大缓冲区大小更改为 %1" msgid "Maximum tilt angle." msgstr "最大倾斜角度。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "这会导致 Wii 菜单和一些游戏减速。" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "中等" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "内存" @@ -8117,7 +8448,7 @@ msgstr "内存断点" msgid "Memory Card" msgstr "存储卡" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "存储卡管理器" @@ -8129,7 +8460,7 @@ msgstr "存储卡路径:" msgid "Memory Override" msgstr "内存覆盖" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "内存断点选项" @@ -8145,7 +8476,7 @@ msgstr "MemoryCard: 在无效源地址 ({0:#x}) 中读取调用" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "MemoryCard: 在无效目标地址 ({0:#x}) 中写入调用" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -8155,29 +8486,33 @@ msgstr "" "将新 NAND 合并入当前 NAND 将会覆盖所有现有的频道与存档。此过程不可逆,建议您" "对两份 NAND 都进行备份。确定继续?" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "MiB" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "麦克风" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "迷你" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "其它" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "其它设置" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "其他控件" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "标头中的空闲区块数与实际未使用的区块不匹配。" @@ -8186,7 +8521,7 @@ msgstr "标头中的空闲区块数与实际未使用的区块不匹配。" msgid "Mismatch between internal data structures." msgstr "内部数据结构不匹配。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -8204,12 +8539,16 @@ msgstr "" "- 标题: {3}\n" "- 校验: {4:02X}" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "调制解调器适配器 (分接服务器)" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "修饰键" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -8218,24 +8557,25 @@ msgstr "" "修改纹理以显示以其编码格式。

可能需要重置模拟才能生效。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "修改插槽" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "修改 Skylander: %1" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "已找到模块: %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "金钱:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "单声道" @@ -8247,52 +8587,43 @@ msgstr "单视场阴影" msgid "Monospaced Font" msgstr "等宽字体" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "体感输入" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "体感模拟" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "马达" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "鼠标光标可见" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "鼠标光标在不活动后隐藏并在光标移动时可见。" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "鼠标光标将始终可见。" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "游戏运行时鼠标光标将一直不可见。" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "移动" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "影片" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "影片 {0} 表示从一个保存状态开始播放,但 {1} 不存在。电影可能无法同步!" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "生成 AR 代码时出现多个错误。" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -8302,10 +8633,10 @@ msgstr "多重分插器" msgid "N&o to All" msgstr "全部选否(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "NAND 校验" @@ -8314,8 +8645,8 @@ msgstr "NAND 校验" msgid "NKit Warning" msgstr "NKit 警告" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "NTSC-J" @@ -8324,7 +8655,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "NTSC-J (ARIB TR-B9)" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "NTSC-K" @@ -8345,25 +8676,25 @@ msgstr "" "值,请在此处进行设置。

如无法确定,请保持为 2.35。" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "NTSC-U" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "名称" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "命名一个新标签:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "要移除的标签名:" @@ -8372,7 +8703,7 @@ msgid "Name of your session shown in the server browser" msgstr "在服务器浏览器中所显示的会话名称" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -8389,7 +8720,7 @@ msgstr "原生 (640x528)" msgid "Native GCI File" msgstr "内部 GCI 文件" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "联机" @@ -8405,7 +8736,7 @@ msgstr "联机设定" msgid "Netherlands" msgstr "荷兰" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." @@ -8413,7 +8744,7 @@ msgstr "" "联机将开始使用主机的存档数据,并且在联机会话期间创建或修改的任何存档数据都将" "保留在主机的本地存档中。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " @@ -8422,7 +8753,7 @@ msgstr "" "联机将开始使用主机的存档数据,但在联机会话期间创建或修改的任何存档数据都将在" "会话结束时被丢弃。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." @@ -8431,24 +8762,24 @@ msgstr "" "束时被丢弃。" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "网络" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "网络转储格式:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "从不" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "不要自动更新" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "新" @@ -8465,7 +8796,7 @@ msgstr "新建文件" msgid "New File (%1)" msgstr "新建文件 (%1)" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "新建搜索" @@ -8473,7 +8804,7 @@ msgstr "新建搜索" msgid "New Tag..." msgstr "新标签..." -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "已生成新的标识。" @@ -8481,30 +8812,32 @@ msgstr "已生成新的标识。" msgid "New instruction:" msgstr "新指令:" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "新标签" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "下一个游戏预设" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "匹配下一个" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "下一个预设" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "昵称太长。" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "昵称:" @@ -8518,7 +8851,7 @@ msgstr "否" msgid "No Adapter Detected" msgstr "未检测到适配器" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "未对齐" @@ -8532,24 +8865,24 @@ msgstr "无音频输出" msgid "No Compression" msgstr "不压缩" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "无匹配" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "无存档数据" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "没有可修改的数据!" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "没有可用的说明" @@ -8561,19 +8894,19 @@ msgstr "没有错误。" msgid "No extension selected." msgstr "未选择扩展。" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "文件未加载 / 录制" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "没有游戏在运行。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "没有游戏运行。" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "未选择图形模组" @@ -8582,11 +8915,11 @@ msgstr "未选择图形模组" msgid "No input" msgstr "无输入" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "没有发现问题。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "未找到匹配的游戏" @@ -8594,10 +8927,6 @@ msgstr "未找到匹配的游戏" msgid "No paths found in the M3U file \"{0}\"" msgstr "在 M3U 文件 “{0}” 中找不到路径" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "未发现可能的函数,重置。" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "未发现任何问题。" @@ -8611,11 +8940,11 @@ msgstr "" "未发现任何问题。虽然不能保证这是一个正确的转储,但由于 Wii 游戏包含大量的验证" "数据,这表明几乎不会出现影响模拟的问题。" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "没有找到游戏设置 ‘{0}’ 的预设" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "没有录制被载入。" @@ -8624,18 +8953,18 @@ msgstr "没有录制被载入。" msgid "No save data found." msgstr "没有找到存档数据。" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "未找到 undo.dtm 文件,为防止影片出现不同步撤销载入状态操作被取消。" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "无" @@ -8647,7 +8976,7 @@ msgstr "北美" msgid "Not Set" msgstr "未设置" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "并不是所有玩家都有该游戏。你真的要开始吗?" @@ -8667,7 +8996,7 @@ msgid "" "required." msgstr "目标存储卡上没有足够的空闲文件数。至少需要 %n 个文件数。 " -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "未找到" @@ -8695,7 +9024,7 @@ msgid "Null" msgstr "空" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "执行次数" @@ -8711,30 +9040,78 @@ msgstr "每秒摇晃次数。" msgid "Nunchuk" msgstr "双节棍控制器" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "双节棍控制器加速度计" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "双节棍按键" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "双节棍摇杆" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "确定" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "对象 %1" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "对象 1 大小" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "对象 1 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "对象 1 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "对象 2 大小" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "对象 2 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "对象 2 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "对象 3 大小" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "对象 3 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "对象 3 Y" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "对象 4 大小" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "对象 4 X" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "对象 4 Y" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "对象范围" @@ -8747,7 +9124,7 @@ msgstr "大洋洲" msgid "Off" msgstr "关" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "偏移量" @@ -8755,11 +9132,11 @@ msgstr "偏移量" msgid "On" msgstr "开" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" -msgstr "活动时" +msgstr "移动时" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " @@ -8768,7 +9145,29 @@ msgstr "" "在同时支持使用几何着色器和顶点着色器来扩展点和线的后端上,为任务选择顶点着色" "器。可能会影响性能。

%1" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" +"一旦进入缩减阶段,就会开始缩小表中显示的候选范围。通过检测自上次检查以来代码" +"路径是否已被采用,进一步减少候选项。还可以通过确定分支指令自第一次命中以来是" +"否已经被覆盖来减少候选。按分支类型、分支条件、起始或目标地址以及起始或目标符" +"号名来过滤候选数据。\n" +"\n" +"经过足够的过程和实验后,您也许能够找到仅在模拟软件中执行操作时才会采用的函数" +"调用和条件代码路径。" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "在线文档(&D)" @@ -8776,7 +9175,7 @@ msgstr "在线文档(&D)" msgid "Only Show Collection" msgstr "只显示合集" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" @@ -8784,7 +9183,7 @@ msgstr "" "仅附加有此前缀的符号:\n" "(留空表示全部)" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8794,7 +9193,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "打开" @@ -8803,17 +9202,21 @@ msgstr "打开" msgid "Open &Containing Folder" msgstr "打开所在目录(&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "打开用户目录(&U)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "打开成就" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "打开目录..." -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "打开 FIFO 日志" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8828,7 +9231,7 @@ msgstr "打开 Riivolutione XML..." msgid "Open Wii &Save Folder" msgstr "打开 Wii 存档目录(&S)" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "打开转储目录" @@ -8861,11 +9264,11 @@ msgid "Operators" msgstr "运算符" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "选项" @@ -8878,13 +9281,36 @@ msgstr "橙" msgid "Orbital" msgstr "轨道式" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "起始" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "起始最大" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "起始最小" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "起始符号" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "起始和目标" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "其他" @@ -8892,16 +9318,16 @@ msgstr "其他" msgid "Other Partition (%1)" msgstr "其他分区 (%1)" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "其他状态热键" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "其他状态管理" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "其他游戏..." @@ -8909,7 +9335,7 @@ msgstr "其他游戏..." msgid "Output" msgstr "输出" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "输出重采样" @@ -8917,16 +9343,16 @@ msgstr "输出重采样" msgid "Output Resampling:" msgstr "输出重采样:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "覆盖" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "播放录制...(&L)" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "PAL" @@ -8935,15 +9361,15 @@ msgid "PAL (EBU)" msgstr "PAL (EBU)" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "PCAP 格式" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "PNG 压缩级别" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "PNG 压缩级别:" @@ -8951,11 +9377,11 @@ msgstr "PNG 压缩级别:" msgid "PNG image file (*.png);; All Files (*)" msgstr "PNG 图像文件 (*.png);; 所有文件 (*)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "PPC 大小" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "PPC 对 Host" @@ -8968,11 +9394,11 @@ msgstr "手柄" msgid "Pads" msgstr "鼓垫" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "参数" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "解析为十六进制" @@ -8989,7 +9415,7 @@ msgstr "被动" msgid "Passthrough a Bluetooth adapter" msgstr "直通蓝牙适配器" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "密码" @@ -9023,15 +9449,19 @@ msgstr "路径:" msgid "Paths" msgstr "路径" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "暂停" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "暂停分支监视" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "在影片末尾暂停" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "窗口非活动时暂停" @@ -9050,8 +9480,16 @@ msgstr "" "用 MMU 时相同。

如无法确定,请不要选中此项。" -#. i18n: Refers to tilting an emulated Wii Remote. -#: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" +"当渲染窗口未活动时暂停游戏。

如无法确定,请不要选中" +"此项。" + +#. i18n: Refers to tilting an emulated Wii Remote. +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." msgstr "角速度峰值(以每秒转数为单位)。" @@ -9069,7 +9507,7 @@ msgstr "向外挥舞的峰值速度。" msgid "Per-Pixel Lighting" msgstr "逐像素光照" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "执行在线系统更新" @@ -9077,37 +9515,37 @@ msgstr "执行在线系统更新" msgid "Perform System Update" msgstr "执行系统更新" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "性能采样窗口(毫秒):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "性能采样窗口(毫秒):" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "性能统计" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "物理" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "物理地址空间" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "PiB" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "选择调试字体" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "延迟" @@ -9119,65 +9557,66 @@ msgstr "下俯" msgid "Pitch Up" msgstr "上仰" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "平台" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "开始" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "播放/录制" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "播放录制" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" -msgstr "玩具组合/动力飞盘" +msgstr "玩具组合/能量盘" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "回放选项" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "玩家" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "玩家 1" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "玩家 1 的第 1 项能力" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "玩家 1 的第 2 项能力" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "玩家 2" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "玩家 2 的第 1 项能力" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "玩家 2 的第 2 项能力" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "玩家" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "游玩时间:" @@ -9190,23 +9629,27 @@ msgid "" msgstr "" "请将“SyncOnSkipIdle”设置更改为“True”!当前已被禁用,使得很可能发生这个问题。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "在以标准内存区域开始搜索前,请先运行游戏。" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "指向" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "指向(直通)" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "端口 %1" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "端口 %1 ROM:" @@ -9215,15 +9658,15 @@ msgstr "端口 %1 ROM:" msgid "Port:" msgstr "端口 :" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "传送门插槽" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "检测到可能的非同步异常: %1 或许已在帧 %2 处不同步 " -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "后处理效果" @@ -9235,24 +9678,32 @@ msgstr "后处理效果:" msgid "Post-Processing Shader Configuration" msgstr "后处理着色器配置" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "能量盘三" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "能量盘二" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "点/线扩展首选顶点着色器" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "预读取自定义纹理" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "在 PlayController 中提前结束影片。{0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "在 PlayWiimote 中提前结束影片。{0} + {1} > {2}" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "在PlayWiimote 中提前结束影片。{0} > {1}" @@ -9268,7 +9719,7 @@ msgstr "" msgid "Presets" msgstr "预设" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "按下同步按钮" @@ -9277,7 +9728,7 @@ msgstr "按下同步按钮" msgid "Pressure" msgstr "压感" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -9289,24 +9740,25 @@ msgstr "" "但会导致图像瑕疵并破坏效果。

不推荐,仅在其他选项效" "果不好时使用。" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "上一个游戏预设" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "匹配上一个" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "上一个预设" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "图元 %1" @@ -9318,7 +9770,7 @@ msgstr "私密" msgid "Private and Public" msgstr "私密和公开" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "问题" @@ -9340,32 +9792,40 @@ msgid "" "the game might not work correctly." msgstr "发现中等严重性问题。游戏整体或特定部分可能无法正确运行。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "预设" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "程序计数器" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "进度" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" +"按下“停止”时会提示您确认是否要结束模拟。

如无法确" +"定,请选中此项。" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "公开" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "清除游戏列表缓存" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "将 IPL ROM 放至 User/GC/。" @@ -9377,26 +9837,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "LTR" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "无法启用服务质量 (QoS)。" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "已成功启用服务质量 (QoS)。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "DPLII 解码器的质量。质量越高音频延迟越大。" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "询问" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "退出" @@ -9413,19 +9873,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-模拟" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "就绪" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "RSO 模块" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "RSO 自动检测" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "运行" @@ -9438,15 +9898,15 @@ msgstr "RVZ GC/Wii 镜像 (*.rvz)" msgid "Range" msgstr "范围" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "结束范围:" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "开始范围:" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "排名 %1" @@ -9454,26 +9914,31 @@ msgstr "排名 %1" msgid "Raw" msgstr "Raw" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "原始内部分辨率" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "替换指令(&P)" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "读取" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "读取和写入" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "只读" @@ -9482,7 +9947,7 @@ msgstr "只读" msgid "Read or Write" msgstr "读取或写入" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "只读模式" @@ -9494,32 +9959,37 @@ msgstr "真实平衡板" msgid "Real Wii Remote" msgstr "真实 Wii 遥控器" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "从联机中接收到无效的 Wii 遥控器数据。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "最近命中" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "回到中心" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "录制" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "录制输入" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "正在录制" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "录制选项" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "正在录制..." @@ -9536,7 +10006,7 @@ msgstr "红 左" msgid "Red Right" msgstr "红 右" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9550,22 +10020,22 @@ msgstr "" "锯齿并且还可将抗锯齿应用于光源、着色器效果与纹理。

" "如无法确定,选择“无”。" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "Redump.org 状态:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "刷新" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "刷新当前值" @@ -9573,11 +10043,11 @@ msgstr "刷新当前值" msgid "Refresh Game List" msgstr "刷新游戏列表" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "刷新失败。请运行一会儿游戏,然后重试。" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "已刷新当前值。" @@ -9586,8 +10056,8 @@ msgstr "已刷新当前值。" msgid "Refreshing..." msgstr "正在刷新..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "地区" @@ -9608,7 +10078,12 @@ msgstr "相对输入" msgid "Relative Input Hold" msgstr "保持相对输入" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "发布(每隔几个月)" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "以后提醒我" @@ -9616,7 +10091,7 @@ msgstr "以后提醒我" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "移除" @@ -9633,7 +10108,7 @@ msgstr "移除垃圾数据(不可逆):" msgid "Remove Tag..." msgstr "移除标签..." -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "移除标签" @@ -9646,20 +10121,20 @@ msgstr "" "转换为 ISO 格式时,移除垃圾数据不会节省任何空间(除非以后将 ISO 文件打包为压" "缩文件格式,例如 ZIP 文件)。是否仍要继续?" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "重命名符号" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "渲染窗口" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "渲染到主窗口" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9675,25 +10150,32 @@ msgstr "报告: GCIFolder 正在写入未分配的区块 {0:#x}" msgid "Request to Join Your Party" msgstr "请求加入你的派对" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" +"需要渲染窗口活动状态才能使热键生效。

如无法确定,请" +"选中此项。" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "重置" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "全部重置" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "重置忽略警告程序" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "重置结果" @@ -9721,6 +10203,10 @@ msgstr "重置视图" msgid "Reset all saved Wii Remote pairings" msgstr "重置所有保存的 Wii 遥控器配对" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "分辨率类型:" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "资源包管理器" @@ -9729,7 +10215,7 @@ msgstr "资源包管理器" msgid "Resource Pack Path:" msgstr "资源包路径:" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "需要重启" @@ -9737,11 +10223,11 @@ msgstr "需要重启" msgid "Restore Defaults" msgstr "恢复默认值" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "恢复指令" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "重试" @@ -9750,11 +10236,11 @@ msgstr "重试" msgid "Return Speed" msgstr "返回速度" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "修订版" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "修订版: %1" @@ -9762,7 +10248,7 @@ msgstr "修订版: %1" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9773,7 +10259,7 @@ msgstr "右" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "右摇杆" @@ -9809,11 +10295,11 @@ msgstr "左倾" msgid "Roll Right" msgstr "右倾" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "房间 ID" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "旋转" @@ -9834,30 +10320,78 @@ msgstr "" "部分辨率下的图像问题。该选项在使用原生内部分辨率时没有效果。" "

如无法确定,请不要选中此项。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" +"可以左键单击表中的起始、目标和符号列,以在代码视图中查看关联的地址。右键单击" +"所选行将弹出上下文菜单。\n" +"\n" +"如果右键单击起始、目标或符号列,则将执行将相关地址复制到剪贴板,并执行在相关" +"地址设置断点的操作。请注意,对于起始/目标符号列,只有当所选行中的每一行都有符" +"号时,才会启用这些操作。\n" +"\n" +"如果右键单击所选行的起始列,将执行用 NOP 指令(无操作)替换起始处的分支指令操" +"作。\n" +"\n" +"如果右键单击所选行的目标列,则执行将目标处的指令替换为 BLR 指令(分支到链接寄" +"存器)的操作,但只有当每个起始处的分支指令都更新链接寄存器时,才会启用该操" +"作。\n" +"\n" +"如果右键单击所选行的起始/目标符号列,则可以使用 BLR 指令替换符号最开始的指" +"令,但只有当所选行中的每一行都有符号时才会启用。\n" +"\n" +"所有上下文菜单都具有从候选中删除所选行的操作。" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "震动" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "运行到此处(&T)" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "在独占线程中运行 GBA 内核" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "运行直到" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "运行直到(忽略断点)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "运行直到命中(忽略断点)" @@ -9865,23 +10399,23 @@ msgstr "运行直到命中(忽略断点)" msgid "Russia" msgstr "俄罗斯" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "SD 卡" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "SD 卡文件大小:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "SD 卡镜像 (*.raw);;所有文件 (*)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "SD 卡路径:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "SD 卡设置" @@ -9889,7 +10423,7 @@ msgstr "SD 卡设置" msgid "SD Root:" msgstr "SD 根目录:" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "SD 同步文件夹:" @@ -9902,7 +10436,7 @@ msgstr "SDR 显示目标伽玛值" msgid "SELECT" msgstr "选择" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "SHA-1:" @@ -9910,11 +10444,11 @@ msgstr "SHA-1:" msgid "SHA1 Digest" msgstr "SHA1 摘要" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "SP1:" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "SSL 上下文" @@ -9924,11 +10458,11 @@ msgstr "SSL 上下文" msgid "START" msgstr "START" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "保存代码(&V)" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "保存状态(&V)" @@ -9938,10 +10472,9 @@ msgid "Safe" msgstr "安全" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9951,39 +10484,63 @@ msgstr "保存" msgid "Save All" msgstr "保存全部" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "另存分支监视为...(&A)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "保存分支监视快照" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "将组合输出文件另存为" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "保存已转换的镜像" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "保存已转换的镜像" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "存档导出" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "保存 FIFO 日志" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "保存文件到" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "游戏存档" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "游戏存档文件 (*.sav);;所有文件 (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "存档导入" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "保存映射文件" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "保存到最早状态存档" @@ -9991,73 +10548,77 @@ msgstr "保存到最早状态存档" msgid "Save Preset" msgstr "保存预设" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "录制文件另存为" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "保存签名文件" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "保存状态" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "保存状态 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "保存状态 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "保存状态 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "保存状态 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "保存状态 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "保存状态 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "保存状态 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "保存状态 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "保存状态 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "保存状态 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "保存状态到文件" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "保存状态到最早的插槽" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "向选中的插槽保存状态" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "保存状态到插槽" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "保存符号映射为...(&A)" @@ -10065,7 +10626,7 @@ msgstr "保存符号映射为...(&A)" msgid "Save Texture Cache to State" msgstr "保存纹理缓存到状态" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "保存和载入状态" @@ -10077,11 +10638,7 @@ msgstr "另存为预设..." msgid "Save as..." msgstr "另存为..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "将组合输出文件另存为" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" @@ -10090,27 +10647,19 @@ msgstr "" "此游戏的存档数据已存在于 NAND 中。 建议在覆盖之前备份当前数据。\n" "是否现在覆盖? " -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "保存在与 ROM 相同的目录中" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "保存映射文件" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "保存签名文件" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "保存至所选插槽" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "保存到插槽 %1 - %2" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "保存..." @@ -10118,11 +10667,11 @@ msgstr "保存..." msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "只有在 Wii 游戏运行时保存的 Wii 遥控器配对才能重置。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "存档:" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "即时存档影片 {0} 被破坏,影片录制停止……" @@ -10130,26 +10679,26 @@ msgstr "即时存档影片 {0} 被破坏,影片录制停止……" msgid "Scaled EFB Copy" msgstr "缩放 EFB 副本" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "扫描成功。" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "截图" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "搜索" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "搜索地址" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "搜索当前对象" @@ -10157,17 +10706,17 @@ msgstr "搜索当前对象" msgid "Search Subfolders" msgstr "搜索子目录" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "搜索与过滤" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "当前无法在虚拟地址空间中进行搜索。请运行一会儿游戏,然后重试。" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "搜索一个指令" @@ -10175,21 +10724,21 @@ msgstr "搜索一个指令" msgid "Search games..." msgstr "搜索游戏..." -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "搜索指令" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "搜索:" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:59 msgid "Section that contains all Action Replay cheat codes." -msgstr "包含所有 Action Replay 金手指的部分。" +msgstr "包含所有 Action Replay 金手指代码的部分。" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:56 msgid "Section that contains all Gecko cheat codes." -msgstr "包含所有 Gecko 金手指的部分。" +msgstr "包含所有 Gecko 金手指代码的部分。" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:62 msgid "Section that contains all graphics related settings." @@ -10199,7 +10748,7 @@ msgstr "包含所有图像相关设置的部分。" msgid "Section that contains most CPU and Hardware related settings." msgstr "包含大部分 CPU 与硬件相关设置的部分。" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "安全选项" @@ -10207,31 +10756,43 @@ msgstr "安全选项" msgid "Select" msgstr "选择" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "选择分支监视快照自动保存文件(在用户文件夹位置,可取消)" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "选择转储路径" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "选择导出目录" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "选择角色文件" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "选择 GBA BIOS" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "选择 GBA ROM" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "选择 GBA 存档路径" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "选择密钥文件 (OTP/SEEPROM 转储)" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "选择最近状态" @@ -10240,6 +10801,10 @@ msgstr "选择最近状态" msgid "Select Load Path" msgstr "选择加载路径" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "选择 NAND 备份" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "选择资源包路径" @@ -10248,66 +10813,78 @@ msgstr "选择资源包路径" msgid "Select Riivolution XML file" msgstr "选择 Riivolutione XML 文件" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "选择 SD 卡镜像" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "选择存档文件" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "选择 Skylander 合集" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "选择 Skylander 文件" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "选择插槽 %1 - %2" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "选择状态" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "选择状态插槽" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "选择状态 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "选择状态 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "选择状态 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "选择状态 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "选择状态 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "选择状态 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "选择状态 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "选择状态 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "选择状态 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "选择状态 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "选择要安装到 NAND 的软件" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "选择 WFS 路径" @@ -10323,27 +10900,23 @@ msgstr "选择目录" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "选择文件" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "选择要与 SD 卡镜像同步的文件夹" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "选择游戏" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "选择 SD 卡镜像" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "选择文件" @@ -10351,19 +10924,15 @@ msgstr "选择文件" msgid "Select a game" msgstr "选择游戏" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "选择要安装到 NAND 的软件" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "选择 e-Reader 卡" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "选择 RSO 模块地址:" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "选择要播放的录制文件" @@ -10371,48 +10940,31 @@ msgstr "选择要播放的录制文件" msgid "Select the Virtual SD Card Root" msgstr "选择虚拟 SD 卡根目录" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "选择密钥文件 (OTP/SEEPROM 转储)" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "选择一个存档文件" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "选择要保存转换镜像的位置" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "选择要保存多个转换镜像的位置" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "所选字体" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "所选控制器预设不存在" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "所选游戏在游戏列表中不存在!" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "选定的线程调用栈" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "选定的线程上下文" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." @@ -10420,7 +10972,7 @@ msgstr "" "选择要使用的硬件适配器。

%1 不支持此功能。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." @@ -10428,7 +10980,36 @@ msgstr "" "选择要使用的硬件适配器。

如无法确定,请选择第一个。" "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" +"选择如何捕获帧转储(视频)和屏幕截图。
如果游戏或窗口分辨率在录制过程中发" +"生变化,可能会创建多个视频文件。
请注意,捕获始终会忽略色彩校正和裁剪。" +"

窗口分辨率:使用输出窗口分辨率(无黑边)。
这是一个简单的转" +"储选项,将大致捕获您所看到的图像。
宽高比校正内部分辨率:使用内部分" +"辨率(XFB 大小),并通过目标宽高比对其进行校正。
无论图像在录制过程中如何" +"显示,此选项都将始终以指定的内部分辨率进行转储。
原始内部分辨率:使" +"用内部分辨率(XFB 大小),而不进行目标宽高比校正。
这将提供干净的转储没有" +"任何宽高比校正,因此用户可以为外部编辑软件提供尽可能原始的输入源。" +"

如无法确定,请将其保留为“宽高比校正内部分辨率”。" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -10444,23 +11025,40 @@ msgstr "" "一部分电视采用被动模式。

如无法确定,请选择“关”。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -"选择渲染时使用哪种长宽比。
每个游戏的原生长宽比可能略有不同。
“自动”:" -"使用原生长宽比。
“强制 16:9”:模仿一个宽屏长宽比的模拟电视。
“强制 " -"4:3”:模仿一个标准的 4:3 模拟电视。
“拉伸到窗口”:将图像拉伸至窗口大小。" -"
“自定义”:对应使用特定长宽比金手指运行的游戏

如" -"无法确定,请选择“自动”。" +"选择用于显示游戏的宽高比。
原始主机发送的图像宽高比因游戏而异,很少精确匹" +"配 4:3 或 16:9。某些图像会被电视边缘切断,或者图像不能完全填满电视。默认情况" +"下,Dolphin 会显示整个图像而不使其比例失真,这意味着图像不完全填满显示屏是正" +"常的。

自动:模仿 4:3 或 16:9 宽高比的电视,具体取决于游戏采用" +"的电视类型。

强制 16:9:模仿 16:9(宽屏)宽高比的电视。" +"

强制 4:3:模仿 4:3 宽高比的电视。

拉伸到窗口:拉" +"伸图像到窗口大小。这通常会使图像比例失真。

自定义:模仿具有指定" +"宽高比的电视。这主要与宽高比金手指/模组 一起使用。

自定义(拉伸):与“自定义”类似,但将图像拉伸到指定的宽高比。这通常会使图像比例失真,在正" +"常情况下不应使用。

如无法确定,请选择“自动”。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -10474,14 +11072,59 @@ msgstr "" "的一个以达到最好的模拟效果。

如无法确定,请选" "择“OpenGL”。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" +"选择 Dolphin 在启动时检查更新时使用的更新通道。如果有新的更新可用,Dolphin 将" +"列出自当前版本以来所做的更改,并询问您是否要更新。

开发通道具有最新版" +"本的 Dolphin,该版本通常每天更新多次。如果您想要最新的功能和修复,请选择此通" +"道。

发布通道每隔几个月更新一次。您可能更喜欢使用此通道的一些原因:" +"
- 您更喜欢使用经过额外测试的版本。
- 联机要求玩家使用相同的 Dolphin 版" +"本,而最新的发布版本将有最多的玩家可以匹配。
- 您经常使用 Dolphin 的保存状" +"态系统,其不能保证 Dolphin 版本之间保存状态的向后兼容性。如果您属于这种情况," +"请确保在更新之前进行游戏内存档(即以与实机 GameCube 或 Wii 上相同的方式保存您" +"的游戏),然后在更新 Dolphin 之后进行任何新的保存状态前加载游戏内存档。" +"

选择“不更新”将阻止 Dolphin 自动检查更新。

如" +"无法确定,请选择发布版。" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "发送" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "感应条位置:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" +"将 CPU 和 GPU 模拟工作分开到单独的线程。通过将 Dolphin 最重的负载分散到两个核" +"心来减少单线程负担,这通常可以提高性能。但可能会导致故障和崩溃。

模拟" +"处于活动状态时无法更改此设置。

如无法确定,请选中此" +"项。" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -10501,52 +11144,48 @@ msgstr "服务器 IP 地址" msgid "Server Port" msgstr "服务器端口" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "穿透尝试被服务器拒绝" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "设置值(&V)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "设置 blr (&B)" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "设置 PC" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" -msgstr "设置为默认镜像(&D)" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" +msgstr "设置断点(&K)" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "给插槽 A 设置存储卡文件" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" msgstr "给插槽 B 设置存储卡文件" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" +msgstr "设置 PC" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "设置符号终止地址(&E)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "设置符号大小(&S)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "设置符号终止地址" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" -msgstr "设置符号大小 (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" +msgstr "设置为默认镜像(&D)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" @@ -10555,17 +11194,45 @@ msgstr "" "将 PAL 制式 Wii 游戏的显示模式由 50Hz (576i) 改为 60Hz (480i)。\n" "可能并不适用于所有游戏。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "设置 Wii 的系统语言。" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" +"设置 Dolphin 用户界面显示的语言。

此设置的更改只有在重新启动 Dolphin " +"后才会生效。

如无法确定,请选择<系统语言>。" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "以毫秒为单位设置延迟。较高的值可能会减少音频噪声。仅限某些后端。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" +"给无法自动确定区域的游戏设置区域。

模拟处于活动状态时无法更改此设置。" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" +"设置 Dolphin 用户界面的样式。您已添加的任何自定义用户样式都将在此处显示以便切" +"换。

如无法确定,请选择(系统)。" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." @@ -10573,26 +11240,26 @@ msgstr "" "设置搜索在虚拟地址空间中使用标准内存 1 和(在 Wii 上)内存 2 映射。这将适用于" "绝大多数游戏。" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "设置" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "SetupWiiMemory: 无法创建 setting.txt 文件" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "严重性" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "着色器编译" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "摇晃" @@ -10609,98 +11276,98 @@ msgstr "新干线" msgid "Shinkansen Controller" msgstr "新干线控制器" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "显示百分比速度" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "显示日志(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "显示工具栏(&T)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "在标题栏显示当前游戏名" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "显示全部" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "显示澳大利亚" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:159 msgid "Show Current Game on Discord" -msgstr "在 Discord 软件中显示当前游戏" +msgstr "在 Discord 上显示当前游戏" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "优先显示禁用的代码" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "显示 ELF/DOL" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "优先显示启用的代码" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "显示 FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "显示帧计数器" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "显示帧生成时间" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "显示法国" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "显示 GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "显示德国" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "叠加显示高尔夫模式" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "显示 Infinity 底座" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "显示输入回显" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "显示意大利" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "显示日本" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "显示韩国" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "显示延迟计数器" @@ -10708,121 +11375,129 @@ msgstr "显示延迟计数器" msgid "Show Language:" msgstr "显示语言:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "显示日志设置(&C)" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "显示联机信息" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "显示联机延迟" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "显示荷兰" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "显示屏显消息" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "显示 PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "显示 PC" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "显示性能图表" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "显示平台" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "显示投影统计数据" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "显示地区" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "显示重录计数器" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "显示俄罗斯" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "显示 Skylanders 传送门" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "显示西班牙" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "显示速度颜色" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "显示统计数据" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "显示系统频率" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "显示台湾" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "在内存中显示目标(&Y)" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "显示美国" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "显示未知" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "显示垂直消隐时间" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "显示 VPS" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "显示 WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "显示 Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "显示全球" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "在内存中显示(&M)" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "在代码中显示" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "在内存中显示" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "在代码中显示" @@ -10834,11 +11509,18 @@ msgstr "在内存中显示" msgid "Show in server browser" msgstr "在服务器浏览器中显示" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" -msgstr "在内存中显示目标(&Y)" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" +msgstr "" +"显示 Dolphin 的调试用户界面。这可让您查看并修改游戏的代码和内存数据、设置调试" +"断点、检查网络请求等。

如无法确定,请不要选中此项。" +"" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." @@ -10846,7 +11528,7 @@ msgstr "" "在联机游戏时显示聊天消息、缓冲变化和未同步警告。

如" "无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked.
如无法确" "定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" +"在渲染窗口上显示屏幕显示消息。这些消息会在几秒后消失。" +"

如无法确定,请选中此项。" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -"显示与全速相对的百分比模拟速度。

如无法确定,请不要" -"选中此项。" +"显示与全速相对的百分比模拟速度。

如无法确定,请不要" +"选中此项。" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" +"在渲染窗口的标题栏中显示当前的游戏名称。

如无法确" +"定,请选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " @@ -10873,7 +11572,7 @@ msgstr "" "以毫秒显示每个不同渲染帧与标准差之间的平均时间。

如" "无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." @@ -10882,7 +11581,23 @@ msgstr "" "以毫秒显示每个渲染帧与标准差之间的平均时间。

如无法" "确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" +"始终显示鼠标光标。

如无法确定,请选择"移动时" +""。" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" +"每当鼠标光标移动时,会短暂显示,然后隐藏。

如无法确" +"定,请选择此模式。" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." @@ -10891,7 +11606,7 @@ msgstr "" "显示每秒呈现的不同帧数以衡量视觉平滑度。

如无法确" "定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked.
如无法确定,请不" "要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." @@ -10908,7 +11623,15 @@ msgstr "" "在联机游戏时显示玩家的最大延迟。

如无法确定,请不要" "选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" +"显示各种投影统计数据。

如无法确定,请不要选中此项。" +"" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." @@ -10916,47 +11639,58 @@ msgstr "" "显示各种渲染统计数据。

如无法确定,请不要选中此项。" "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" +"在您的 Discord 状态中显示哪个游戏处于活动状态以及当前游戏运行的持续时间。" +"

模拟处于活动状态时无法更改此设置。

如无法确" +"定,请选中此项。" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "左右" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "保持横握" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "切换横握" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "横握 Wii 遥控器" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "签名数据库" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "有符号 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "有符号 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "有符号 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "有符号整数" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "简体中文" @@ -10973,17 +11707,17 @@ msgstr "六轴" msgid "Size" msgstr "大小" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "伸缩缓冲区的大小,以毫秒计。数值过低可能导致噼啪声。" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "跳过" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "跳过绘制" @@ -11026,24 +11760,27 @@ msgstr "" "dolphin_emphasis>" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "Skylander" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "Skylander %1" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "Skylander (*.sky *.bin *.dmp *.dump);;所有文件 (*)" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "Skylander (*.sky);;所有文件 (*)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "Skylander 合集路径:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "在此合集中未找到 Skylander。是否创建新文件?" @@ -11051,10 +11788,6 @@ msgstr "在此合集中未找到 Skylander。是否创建新文件?" msgid "Skylanders Manager" msgstr "Skylander 管理器" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "未找到该用户的 Skylanders 文件夹。是否创建新文件夹?" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -11064,7 +11797,7 @@ msgstr "滑品板" msgid "Slot A" msgstr "插槽 A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "插槽 A:" @@ -11072,7 +11805,7 @@ msgstr "插槽 A:" msgid "Slot B" msgstr "插槽 B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "插槽 B:" @@ -11080,7 +11813,7 @@ msgstr "插槽 B:" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "捕获挨着最近八边形轴的拇指摇杆位置" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "套接字表" @@ -11106,12 +11839,12 @@ msgstr "" "您提供的某些值无效。\n" "请检查高亮显示的值。" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "按字母排序" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "声音:" @@ -11125,27 +11858,27 @@ msgstr "西班牙" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "西班牙语" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "扬声器声像" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "扬声器音量:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "专门化(默认)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "特定" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -11170,17 +11903,21 @@ msgstr "" msgid "Speed" msgstr "速度" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "速度限制" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "小龙斯派罗的大冒险" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "堆栈结束" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "堆栈开始" @@ -11188,30 +11925,33 @@ msgstr "堆栈开始" msgid "Standard Controller" msgstr "标准控制器" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "开始" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "开始联机...(&N)" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "开始分支监视" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "开始新的金手指搜索" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "开始录制输入(&C)" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "开始录制" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "以全屏启动" @@ -11223,14 +11963,14 @@ msgstr "启动时附带 Riivolution 补丁" msgid "Start with Riivolution Patches..." msgstr "启动时附带 Riivolution 补丁..." -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "游戏已启动" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "状态" @@ -11240,58 +11980,58 @@ msgstr "方向盘" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "单步" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "跳入" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "单步跳出" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "单步跳过" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "跳出成功!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "跳出超时!" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "跳过正在处理..." -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "单步成功!" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "步进" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "立体声" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "立体 3D 模式" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "立体 3D 模式:" @@ -11312,20 +12052,16 @@ msgid "Stick" msgstr "摇杆" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "停止" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "停止播放/录制输入" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "停止录制" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "游戏已停止" @@ -11363,11 +12099,11 @@ msgstr "" "开启 = XFB 副本为纹理
关闭 = XFB 副本为内存(和纹理)" "

如无法确定,请选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "拉伸到窗口大小" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "严格设置同步" @@ -11381,7 +12117,11 @@ msgstr "字符串" msgid "Strum" msgstr "拨弦" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "样式" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "样式:" @@ -11394,16 +12134,16 @@ msgstr "手写笔" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "成功" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "已成功加入联机索引" @@ -11413,7 +12153,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "成功转换 %n 个镜像。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "成功删除 '%1'。" @@ -11426,7 +12166,7 @@ msgstr "在 %1 个存档文件中 %n 个导出成功。" msgid "Successfully exported save files" msgstr "成功导出存档文件" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "已成功从 NAND 中提取证书" @@ -11438,12 +12178,12 @@ msgstr "提取文件成功。" msgid "Successfully extracted system data." msgstr "提取系统数据成功。" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "导入存档文件成功。" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "成功将此软件安装到 NAND。" @@ -11454,11 +12194,11 @@ msgstr "成功将此软件从 NAND 中移除。" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "超级充能者" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "支持" @@ -11466,35 +12206,35 @@ msgstr "支持" msgid "Supported file formats" msgstr "支持的文件格式" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "支持 SD 和 SDHC 格式。默认大小为 128 MB。" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "环绕" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "已暂停" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "交换双眼" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "交换力量" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "交换者" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." @@ -11503,7 +12243,7 @@ msgstr "" "定,请不要选中此项。
" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "挥舞" @@ -11517,39 +12257,25 @@ msgid "Switch to B" msgstr "转换到 B" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "符号" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" -msgstr "符号 (%1) 终止地址:" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" -msgstr "" -"未找到符号映射。\n" -"\n" -"如果不存在,你可以从菜单栏生成一个:\n" -"符号 -> 生成符号自 ->\n" -"\t地址 | 签名数据库 | RSO 模块" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" +msgstr "符号终止地址 (%1):" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "符号名:" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" +msgstr "符号大小 (%1):" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "符号" @@ -11557,7 +12283,7 @@ msgstr "符号" msgid "Sync" msgstr "同步" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "同步 AR/Gecko 代码" @@ -11576,43 +12302,43 @@ msgid "" msgstr "" "同步 GPU 与 CPU 线程以帮助防止双核模式下的随机卡死。(开=兼容,关=快速)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "在开始和结束模拟时将 SD 卡与 SD 同步文件夹同步。" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "正在同步 AR 代码..." -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "正在同步 Gecko 代码..." -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "正在同步存档数据..." #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "系统语言:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "TAS 输入" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "TAS 工具" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "标签" @@ -11622,7 +12348,7 @@ msgstr "标签" msgid "Taiko Drum" msgstr "太鼓" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "尾" @@ -11630,15 +12356,15 @@ msgstr "尾" msgid "Taiwan" msgstr "台湾" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "屏幕截图" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "目标地址范围无效。" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11648,7 +12374,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "科技" @@ -11656,6 +12382,12 @@ msgstr "科技" msgid "Test" msgstr "测试" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "文本文件 (*.txt);;所有文件 (*)" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11665,11 +12397,11 @@ msgstr "纹理缓存" msgid "Texture Cache Accuracy" msgstr "纹理缓存精度" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "转储纹理" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "纹理过滤" @@ -11677,7 +12409,7 @@ msgstr "纹理过滤" msgid "Texture Filtering:" msgstr "纹理过滤:" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "显示纹理格式" @@ -11704,7 +12436,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "分区 {0} 的 H3 哈希表不正确。" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "此 IPL 文件不是已知的正确转储。(CRC32: {0:x})" @@ -11718,13 +12450,13 @@ msgstr "此 IPL 文件不是已知的正确转储。(CRC32: {0:x})" msgid "The Masterpiece partitions are missing." msgstr "缺少杰作分区。" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "该 NAND 无法修复。建议备份您当前的数据并使用新的 NAND 启动。" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "NAND 已修复。" @@ -11737,11 +12469,11 @@ msgstr "" "TMD 文件未正确签名。如果你将此游戏移动或复制到 SD 卡,Wii 系统菜单将不再运行" "该游戏,并且也会拒绝将其复制或移动回 NAND。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "此 Skylander 拥有的金钱数量。介于 0 至 65000 之间" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11779,6 +12511,15 @@ msgstr "分区 {0} 的数据大小无法用区块大小平均分配。" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "解密密钥需要附加到 NAND 备份文件中。" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" +"默认值 “%1” 将与本地分接服务器 和 newserv 服务一起使用。 您还可以输入网络位置" +"(地址:端口)以连接到远程分接服务器。" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11787,9 +12528,9 @@ msgid "" msgstr "" "目标文件不能与源文件相同\n" "\n" -"请为“ %1 ”选择另一个目标路径" +"请为 “%1” 选择另一个目标路径" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11801,7 +12542,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "无法读取此光盘 (at {0:#x} - {1:#x})。" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "无法找到已可插入的光盘。" @@ -11822,17 +12563,17 @@ msgstr "模拟的 Wii 主机已经是最新的。" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "输入的 MAC 地址无效。" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "输入的 PID 无效。" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "输入的 VID 无效。" @@ -11840,7 +12581,7 @@ msgstr "输入的 VID 无效。" msgid "The expression contains a syntax error." msgstr "此表达式含有语法错误。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11860,7 +12601,7 @@ msgstr "" "文件 %1 已经存在。\n" "是否替换?" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11876,7 +12617,7 @@ msgstr "文件 {0} 无法以写入形式打开。请检查该文件是否已经 msgid "The file {0} was already open, the file header will not be written." msgstr "文件 {0} 已经打开,文件头不会被写入。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11889,7 +12630,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "文件系统无效或无法读取。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11920,7 +12661,7 @@ msgstr "游戏 ID 是 {0} ,但应该为 {1} 。" msgid "The game disc does not contain any usable update information." msgstr "此游戏光盘未包含任何可用的更新信息。" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "游戏当前正在运行。" @@ -11933,7 +12674,7 @@ msgstr "" "该游戏区域与你的主机不匹配。为避免系统菜单出现问题,现无法使用此光盘更新模拟" "主机。" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11954,14 +12695,14 @@ msgstr "哈希值不匹配!" msgid "The hashes match!" msgstr "哈希值匹配!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" "此 Skylander 的英雄等级。仅在《小龙斯派罗大冒险》中出场。介于 0 至 100 之间" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11973,11 +12714,11 @@ msgstr "" msgid "The install partition is missing." msgstr "缺少安装分区。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "最近一次将角色放置在传送门上的时间" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11995,20 +12736,20 @@ msgstr "" "影片指示应将存储卡插入 {0:n},但当前未插入存储卡(而是插入了 {1})。为使影片" "正确同步,请将所选设备更改为存储卡或 GCI 文件夹。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "Skylander 的昵称。不能超过 15 个字符" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "此 %1 中的补丁不适用于选定的游戏或游戏修订版。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "配置文件 '%1' 不存在" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "被录制的游戏 ({0}) 与所选游戏 ({1}) 不一致" @@ -12025,25 +12766,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "产生的已解密 AR 代码不包含任何行。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "同一文件不能在多个插槽中使用;其已被 %1 占用。" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "同一文件夹不能在多个插槽中使用;其已被 %1 占用。" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "服务器与客户端的联机版本不兼容。" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "服务器已满。" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "服务器发送了一个未知错误消息。" @@ -12067,7 +12808,7 @@ msgstr "指定的公用密钥索引是 {0} ,但应该为 {1} 。" msgid "The specified file \"{0}\" does not exist" msgstr "指定的文件 “{0}” 不存在" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12084,11 +12825,11 @@ msgstr "目标存储卡已包含文件 “%1”。" msgid "The ticket is not correctly signed." msgstr "ticket 文件未正确签名。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "在游戏中使用此角色的总时间(以秒为单位)" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "此角色的玩具代码。仅适用于真实存在的角色玩具。" @@ -12096,15 +12837,15 @@ msgstr "此角色的玩具代码。仅适用于真实存在的角色玩具。" msgid "The type of a partition could not be read." msgstr "无法读取的分区类型。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "此 Skylander 类型没有任何数据可供修改!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "此 Skylander 的类型未知!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "此 Skylander 的类型未知,或当前还无法修改。" @@ -12127,7 +12868,7 @@ msgstr "缺少更新分区。" msgid "The update partition is not at its normal position." msgstr "更新分区未处于正常位置。" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -12151,21 +12892,30 @@ msgstr "分区 {0} 未正确签名。" msgid "The {0} partition is not properly aligned." msgstr "分区 {0} 未正确对齐。" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "主题" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "第一个分区表中的分区太多。" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -"\"%1\" 中有未保存的更改。\n" +"“%1” 中有未保存的更改。\n" "\n" "您要在关闭前保存吗?" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "没有需要保存的内容!" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "没有需要撤销的操作。" @@ -12205,19 +12955,19 @@ msgid "" msgstr "" "此韩语游戏设置为使用通常不在韩版主机上用到的 IOS。 这很可能导致错误 #002。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "此 Skylander 类型现在还无法修改!" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "此 USB 设备已列入白名单。" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "无法启动该 WAD" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "此 WAD 无效。" @@ -12235,8 +12985,8 @@ msgstr "" "此 Dolphin 构建版本没有对你的 CPU 原生编译。\n" "请运行 Dolphin 的 ARM64 版本以获得更好的体验。" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "不能被撤销!" @@ -12352,6 +13102,10 @@ msgstr "" msgid "This is a good dump." msgstr "这是一个正确的转储。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "这仅适用于模拟软件的初始启动。" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "此会话需要密码:" @@ -12367,11 +13121,11 @@ msgstr "" "\n" "如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "该软件不能用于运行你非法持有的游戏。" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "无法启动该软件。" @@ -12384,7 +13138,7 @@ msgstr "此游戏设置为使用无效的 IOS。" msgid "This title is set to use an invalid common key." msgstr "此游戏设置为使用无效的公用密钥。" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12395,7 +13149,7 @@ msgstr "" "\n" "DSP HLE: 未知 Ucode (CRC = {0:08x}) - 强制 AX." -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -12417,13 +13171,23 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "该数值将与图像设置中设定的深度值相乘。" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" +"这也将过滤无条件分支。\n" +"要过滤或阻止无条件分支,\n" +"请使用分支类型过滤选项。" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "这将限制每个客户端用于存档同步的数据块上传速度。" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -12434,11 +13198,11 @@ msgstr "" "可以防止在某些使用 EFB 读取的游戏中出现不同步。请确保所有人都使用相同的视频后" "端。" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "线程上下文" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "线程" @@ -12446,12 +13210,12 @@ msgstr "线程" msgid "Threshold" msgstr "阈值" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "TiB" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "倾斜" @@ -12461,14 +13225,14 @@ msgstr "倾斜" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "触发校准的稳定输入时间段。(0 为禁用)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "超时" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "标题" @@ -12476,25 +13240,29 @@ msgstr "标题" msgid "To" msgstr "至" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "要登录,须停止当前模拟。" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "至:" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "切换全屏(&F)" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "切换色差 3D" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "切换左右 3D" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "切换上下 3D" @@ -12502,28 +13270,28 @@ msgstr "切换上下 3D" msgid "Toggle All Log Types" msgstr "全选/反选所有日志类型" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" -msgstr "切换长宽比" +msgstr "切换宽高比" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "切换断点" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "切换画面边界" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "切换自定义纹理" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "切换 EFB 副本" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "切换雾" @@ -12535,39 +13303,43 @@ msgstr "切换全屏" msgid "Toggle Pause" msgstr "切换暂停" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "切换 SD 卡" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "切换跳过 EFB 访问" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "切换纹理转储" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "切换 USB 键盘" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "切换 XFB 副本" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "切换 XFB 立即模式" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "标记化失败。" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "工具控件" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "工具栏" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "顶部" @@ -12575,9 +13347,8 @@ msgstr "顶部" msgid "Top-and-Bottom" msgstr "上下" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "总命中数" @@ -12614,33 +13385,33 @@ msgstr "总共移动距离。" msgid "Touch" msgstr "接触" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "玩具代码:" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "繁体中文" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "陷阱" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "陷阱大师" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "陷阱小队" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "穿透错误" @@ -12648,7 +13419,7 @@ msgstr "穿透错误" msgid "Traversal Server" msgstr "穿透服务器" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "穿透服务器与主机连接超时" @@ -12667,31 +13438,31 @@ msgstr "Triforce AM 基板" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "扳机" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "奖杯" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "类型" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "基于类型对齐" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "典型 GameCube/Wii 地址空间" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "未知" @@ -12703,11 +13474,11 @@ msgstr "美国" msgid "USB Device Emulation" msgstr "USB 设备模拟" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "USB 模拟" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "USB 模拟设备" @@ -12715,13 +13486,13 @@ msgstr "USB 模拟设备" msgid "USB Gecko" msgstr "USB Gecko" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "USB 白名单错误" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " @@ -12731,7 +13502,7 @@ msgstr "" "低端硬件。

如无法确定,请选择此模式。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12742,7 +13513,7 @@ msgstr "" "

除非使用混合超着色器遇到卡顿并且拥有非常强大的 " "GPU,否则不要使用此选项。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12754,23 +13525,23 @@ msgstr "" "

在理想情况下将在消除着色器编译卡顿的同时尽可能减小性能影响,但效果因" "视频驱动的行为而异。" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "无法自动检测 RSO 模块" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "无法连接更新服务器。" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "无法创建更新程序副本。" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "无法修改 Skylander!" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "无法打开文件。" @@ -12797,11 +13568,11 @@ msgstr "" "\n" "是否要忽略此行继续分析?" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "无法读取文件。" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "无法设置更新程序副本的权限。" @@ -12820,15 +13591,15 @@ msgstr "未压缩的 GC/Wii 镜像 (*.iso *.gcm)" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "亡灵" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "撤销载入状态" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "撤销保存状态" @@ -12848,55 +13619,56 @@ msgstr "" "卸载 WAD 会将该游戏的当前已安装版本从 NAND 中移除,而不会删除其存档。是否继" "续?" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "美国" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "未知" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "未知 (Id:%1 Var:%2)" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "未知 DVD 命令 {0:08x} - 致命错误" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "收到未知的 同步_代码 消息,ID:{0}" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "收到未知的 同步_GECKO_代码 消息,ID:{0} 来自玩家:{1} 剔除玩家!" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "收到未知的 同步_存档_数据 消息,ID:{0}" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "收到未知的 同步_存档_数据 消息,ID:{0} 来自玩家:{1} 剔除玩家!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "未知的 Skylander 类型!" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "未知地址空间" @@ -12904,7 +13676,7 @@ msgstr "未知地址空间" msgid "Unknown author" msgstr "未知作者" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "未知数据类型" @@ -12912,11 +13684,11 @@ msgstr "未知数据类型" msgid "Unknown disc" msgstr "未知光盘" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "发生未知错误。" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "未知错误 {0:x}" @@ -12924,20 +13696,22 @@ msgstr "未知错误 {0:x}" msgid "Unknown error." msgstr "未知错误。" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "收到未知的消息,ID:{0}" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "收到未知的消息,ID:{0} 来自玩家:{1} 剔除玩家!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "Unknown(%1 %2).sky" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "Unknown(%1).bin" @@ -12945,7 +13719,7 @@ msgstr "Unknown(%1).bin" msgid "Unlimited" msgstr "无限制" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "卸载 ROM" @@ -12953,47 +13727,40 @@ msgstr "卸载 ROM" msgid "Unlock Cursor" msgstr "解锁光标" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "已解锁" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "本次会话期间解锁 %1 次" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "已解锁 (临时)" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" -msgstr "本次会话期间解锁" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" +msgstr "解锁于 %1" #: Source/Core/DiscIO/FileBlob.cpp:87 msgid "Unpacking" msgstr "正在解包" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "未保存的更改" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "无符号 16" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "无符号 32" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "无符号 8" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "无符号整数" @@ -13007,8 +13774,8 @@ msgstr "无符号整数" msgid "Up" msgstr "上" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "更新" @@ -13016,11 +13783,11 @@ msgstr "更新" msgid "Update Partition (%1)" msgstr "更新分区 (%1)" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "关闭 Dolphin 后更新" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "更新可用" @@ -13053,51 +13820,63 @@ msgstr "" "正在更新软件 %1...\n" "这可能需要一段时间。" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "保持竖握" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "切换竖握" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "竖握 Wii 遥控器" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "使用情况统计报告设置" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "使用 8.8.8.8 作为通用 DNS,或输入你的自定义设置" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "使用所有 Wii 存档数据" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "使用内建数据库游戏名称" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "对每只眼睛使用全分辨率" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "使用无损编解码器 (FFV1)" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "使用鼠标控制指针" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "使用 PAL60 模式 (EuRGB60)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "使用警告程序" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" +"在您的 Discord 状态中使用 RetroAchievements 详细信息。

必须启用在 " +"Discord 上显示当前游戏。" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -13121,64 +13900,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "双眼使用同一个深度缓冲,部分游戏需要。" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "在扫描时使用内存映射器配置" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "使用物理地址" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "如可能则使用虚拟地址" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" -"用于根据应该运行的时间来查找函数。\n" -"类似于 Cheat Engine 终极映射。\n" -"使用前必须加载符号映射。\n" -"包含/排除列表将在结束/重启模拟时持续存在。\n" -"这些列表在 Dolphin 关闭时不会保留。\n" -"\n" -"“开始录制”:跟踪运行的函数。\n" -"“停止录制”:擦除当前录制内容但不更改到列表。\n" -"“代码未执行”:录制时点击,则将录制的函数添加到排除列表,然后重置录制列表。\n" -"“代码已执行”:录制时点击,则将录制的函数添加到包含列表,然后重置录制列表。\n" -"\n" -"在你同时使用排除和包含一次后,将从包含列表中减去排除列表,并显示任意剩余的包" -"含数。\n" -"你可以继续使用“代码未执行”/“代码已执行”来缩小结果范围。\n" -"\n" -"使用保存将当前列表存储到 Dolphin 的日志文件夹中 (文件 -> 打开用户文件夹)" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "用户配置" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "用户界面" @@ -13196,10 +13934,19 @@ msgstr "" "你可以使用其来保存或检索同一个\n" "父控制器输入和输出之间的值。" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "用户名" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" +"在游戏列表标题列中使用 Dolphin 数据库中格式正确的名称。" +"

如无法确定,请选中此项。" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -13211,7 +13958,7 @@ msgstr "" "的提速,取决于游戏和/或 GPU。

如无法确定,请选中此" "项。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " @@ -13220,7 +13967,7 @@ msgstr "" "使用整个屏幕进行渲染。

如果禁用,则会创建一个渲染窗口。" "

如无法确定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked.
如无" "法确定,请不要选中此项。" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "使用 Qt %1" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "使用 TTL %1 探测数据包" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "通常用于轻量对象" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "通常用于法线矩阵" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "通常用于位置矩阵" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "通常用于纹理坐标矩阵" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "实用功能" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "垂直同步" @@ -13269,11 +14016,11 @@ msgstr "垂直同步" msgid "VBI Skip" msgstr "跳过垂直消隐中断" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "值" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "值跟踪到当前指令。" @@ -13281,17 +14028,17 @@ msgstr "值跟踪到当前指令。" msgid "Value:" msgstr "值:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "输入的变量无效!" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "变量:" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "载具" @@ -13307,16 +14054,16 @@ msgstr "详细" msgid "Verify" msgstr "验证" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "验证完整性" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "验证证书" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "正在验证" @@ -13330,7 +14077,7 @@ msgid "Vertex Rounding" msgstr "顶点取整" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "垂直视野" @@ -13343,13 +14090,13 @@ msgstr "垂直偏移" msgid "Video" msgstr "视频" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "查看代码(&C)" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "查看内存(&M)" @@ -13357,26 +14104,26 @@ msgstr "查看内存(&M)" msgid "Virtual Notches" msgstr "虚拟接口" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "虚拟地址空间" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "音量" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "减小音量" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "静音切换" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "增大音量" @@ -13384,31 +14131,31 @@ msgstr "增大音量" msgid "Vulkan" msgstr "Vulkan" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "WAD 文件 (*.wad)" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "WAD 安装失败:无法创建 Wii 商店日志文件。" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "WAD 安装失败: 无法完成游戏导入。" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "WAD 安装失败:无法导入内容 {0:08x}。" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "WAD 安装失败:无法初始化游戏导入(错误 {0})。" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "WAD 安装失败: 所选文件不是有效的 WAD。" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "等待" @@ -13453,12 +14200,12 @@ msgstr "WFS 路径:" msgid "WIA GC/Wii images (*.wia)" msgstr "WIA GC/Wii 镜像 (*.wia)" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "等待第一次扫描..." -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -13473,7 +14220,7 @@ msgstr "" "低帧率,因而建议启用此选项。

其他情况下,如无法确" "定,请不要选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -13501,8 +14248,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "警告" @@ -13514,7 +14261,7 @@ msgstr "" "警告:当前为此插槽配置了 GCI 文件夹覆盖路径。在这里调整 GCI 路径不会有任何效" "果。" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -13528,7 +14275,7 @@ msgid "" "the loaded file header ({1})" msgstr "警告:BAT 所标示的区块数 ({0}) 与已载入文件头中的 ({1}) 不匹配" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " @@ -13537,7 +14284,7 @@ msgstr "" "警告:您读取的存档在当前影片结束之后。(字节 {0} > {1}) (输入 {2} > {3}) 。您" "需要读取另一个存档方可继续,或关闭只读模式再读取此状态存档。" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " @@ -13546,7 +14293,7 @@ msgstr "" "警告:您读取的存档影片已结束在存档的当前帧之前 (字节 {0} < {1}) (帧 {2} < " "{3})。您需要读取另一个存档方可继续。" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" @@ -13555,7 +14302,7 @@ msgstr "" "警告:您读取的存档在 {0} ({1:#x}) 字节处与影片不匹配。您需要读取另一个存档方" "可继续,或关闭只读模式再读取此状态存档。否则将可能发生不同步。" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -13597,7 +14344,7 @@ msgstr "监视" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "水" @@ -13614,7 +14361,16 @@ msgstr "西方 (Windows-1252)" msgid "Whammy" msgstr "颤音" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" +"使用左右并排或上下 3D 模式时每只眼睛是获得完整还是一半的图像分辨率。" +"

如无法确定,请不要选中此项。" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -13625,7 +14381,7 @@ msgstr "" "卡中启用了“特殊多级纹理检测”,则特殊基本纹理也会被转储。" "

如无法确定,请选中此项。" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -13636,7 +14392,7 @@ msgstr "" "强选项卡中启用了“特殊多级纹理检测”,则特殊多级纹理也会被转储。" "

如无法确定,请选中此项。" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "USB 直通设备白名单" @@ -13644,7 +14400,7 @@ msgstr "USB 直通设备白名单" msgid "Widescreen Hack" msgstr "宽屏修正" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -13660,7 +14416,7 @@ msgstr "Wii 菜单" msgid "Wii NAND Root:" msgstr "Wii NAND 根目录:" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "Wii 遥控器" @@ -13668,25 +14424,25 @@ msgstr "Wii 遥控器" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "Wii 遥控器 %1" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "Wii 遥控器加速度计" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "Wii 遥控器按键" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "Wii 遥控器陀螺仪" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "Wii 遥控器设置" @@ -13694,19 +14450,19 @@ msgstr "Wii 遥控器设置" msgid "Wii Remotes" msgstr "Wii 遥控器" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "Wii TAS 输入 %1 - 传统控制器" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "Wii TAS 输入 %1 - Wii 遥控器" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "Wii TAS 输入 %1 - Wii 遥控器 + 双节棍" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "Wii 和 Wii 遥控器" @@ -13714,25 +14470,31 @@ msgstr "Wii 和 Wii 遥控器" msgid "Wii data is not public yet" msgstr "Wii 数据尚未公开" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "Wii 存档文件 (*.bin);; 所有文件 (*)" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "WiiTools 签名 MEGA 文件" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." -msgstr "只要有活动窗口就把鼠标光标锁定到渲染部件。你可以设置一个热键来解锁。 " +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" +msgstr "窗口分辨率" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "窗口大小" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "擦除检验数据(&I)" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "擦除最近命中" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "自动换行" @@ -13743,13 +14505,18 @@ msgstr "全球" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "写入" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "写入 JIT 区块日志转储" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "只写" @@ -13775,42 +14542,50 @@ msgstr "写入到日志并中断" msgid "Write to Window" msgstr "写入到窗口" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "光盘编号错误" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "哈希值错误" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "区域错误" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "错误修订版" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "已写入 “%1”。" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "已写入 “{0}”。" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "X" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "XF 寄存器" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "XLink Kai BBA 目标地址" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "Y" @@ -13838,7 +14613,7 @@ msgstr "是" msgid "Yes to &All" msgstr "全部选是(&A)" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " @@ -13847,7 +14622,7 @@ msgstr "" "即将把 %2 的文件内容转换到 %1 的文件夹中。文件夹的所有当前内容将被删除。请确" "定是否要继续?" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13895,7 +14670,7 @@ msgstr "" "你正在配置“键盘控制器”。此设备为《梦幻之星 Online Episode I & II》专用。如无" "法确定,请返回并配置“标准控制器”。" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "您正在运行此更新通道上提供的最新版本。" @@ -13953,7 +14728,7 @@ msgstr "你必须为会话提供一个名称!" msgid "You must provide a region for your session!" msgstr "你必须为会话提供一个区域!" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "您必须重新启动 Dolphin 以使改动生效。" @@ -13980,7 +14755,7 @@ msgstr "" "您想现在停下来修复此问题吗?\n" "如果选择“否”,音频可能会嘈杂混乱。" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." @@ -13988,9 +14763,9 @@ msgstr "" "您的 NAND 包含的数据超过了允许的数量。Wii 软件可能出现异常或不允许保存。" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "Z" @@ -13999,15 +14774,19 @@ msgstr "Z" msgid "Zero 3 code not supported" msgstr "Zero 3 代码不支持" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "剩余候选项为零。" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "Dophin 未知的零代码:{0:08x}" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "[%1, %2]" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "[%1, %2] 和 [%3, %4]" @@ -14015,11 +14794,11 @@ msgstr "[%1, %2] 和 [%3, %4]" msgid "^ Xor" msgstr "^ 异或" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "已对齐" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "任意值" @@ -14038,21 +14817,21 @@ msgstr "厘米" msgid "d3d12.dll could not be loaded." msgstr "无法加载 d3d12.dll。" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "默认" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "连接已断开" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "e-Reader 卡 (*.raw);;所有文件 (*)" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "errno" @@ -14060,31 +14839,35 @@ msgstr "errno" msgid "fake-completion" msgstr "伪完成" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "假" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "等于" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "大于" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "大于或等于" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "小于" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "小于或等于" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "不等于" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "上个值" @@ -14094,7 +14877,7 @@ msgstr "上个值" msgid "m/s" msgstr "米/秒" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -14106,16 +14889,6 @@ msgstr "" msgid "none" msgstr "无" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "关" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "开" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "或选择一个设备" @@ -14129,16 +14902,20 @@ msgstr "秒" msgid "sRGB" msgstr "sRGB" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "这个值:" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "真" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "uDraw 绘图板" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "未对齐" @@ -14153,19 +14930,19 @@ msgstr "未对齐" msgid "{0} (Masterpiece)" msgstr "{0} (Masterpiece)" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "{0} (NKit)" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "{0} IPL 位于 {1} 目录中。光盘可能无法识别" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "{0} 同步代码失败。" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "{0} 同步失败。" @@ -14178,7 +14955,7 @@ msgstr "" "请验证你的写入权限或者将文件移动至 Dolphin 之外" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "区块 {0} ,共 {1} 。压缩率 {2}%" @@ -14194,19 +14971,19 @@ msgstr "| 或" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" -"© 2003-2015+ Dolphin 团队。“GameCube” 和 “Wii” 是任天堂的商标。Dolphin 与任天" +"© 2003-2024+ Dolphin 团队。“GameCube” 和 “Wii” 是任天堂的商标。Dolphin 与任天" "堂没有任何形式的关联。" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Languages/po/zh_TW.po b/Languages/po/zh_TW.po index 26777b9aeb29..95c246edaf1b 100644 --- a/Languages/po/zh_TW.po +++ b/Languages/po/zh_TW.po @@ -14,10 +14,10 @@ msgid "" msgstr "" "Project-Id-Version: Dolphin Emulator\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-01 21:47+0100\n" +"POT-Creation-Date: 2024-09-01 08:42+0200\n" "PO-Revision-Date: 2013-01-23 13:48+0000\n" "Last-Translator: Narusawa Yui , 2016,2018\n" -"Language-Team: Chinese (Taiwan) (http://app.transifex.com/delroth/dolphin-" +"Language-Team: Chinese (Taiwan) (http://app.transifex.com/dolphinemu/dolphin-" "emu/language/zh_TW/)\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" @@ -64,8 +64,8 @@ msgstr "" #. i18n: The symbol/abbreviation for percent. #. i18n: The percent symbol. #: Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp:71 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:293 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:299 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:296 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:302 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:352 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:105 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:45 @@ -84,19 +84,20 @@ msgid "" "wants to join your party." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:73 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:74 msgid "%1 %" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:322 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:348 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:323 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:349 msgid "%1 %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:331 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:332 msgid "%1 %2 %3" msgstr "" +#: Source/Core/DolphinQt/AboutDialog.cpp:24 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:81 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:171 msgid "%1 (%2)" @@ -117,7 +118,7 @@ msgid "%1 (Revision %3)" msgstr "" #. i18n: "Stock" refers to input profiles included with Dolphin -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:511 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:506 msgid "%1 (Stock)" msgstr "" @@ -137,7 +138,7 @@ msgstr "" msgid "%1 *" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:313 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:314 msgid "" "%1 FIFO bytes\n" "%2 memory bytes\n" @@ -148,70 +149,69 @@ msgstr "" msgid "%1 Graphics Configuration" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:300 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:299 msgid "%1 MB (MEM1)" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:314 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:313 msgid "%1 MB (MEM2)" msgstr "" +#. i18n: A positive number of version control commits made compared to some named branch +#: Source/Core/DolphinQt/AboutDialog.cpp:27 +msgid "%1 commit(s) ahead of %2" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:141 msgid "%1 doesn't support this feature on your system." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:296 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 msgid "%1 doesn't support this feature." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:293 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:294 msgid "" "%1 frame(s)\n" "%2 object(s)\n" "Current Frame: %3" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:912 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:915 msgid "%1 has joined" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:917 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:920 msgid "%1 has left" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:166 -msgid "" -"%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 " -"hardcore)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:177 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:124 msgid "%1 has unlocked %2/%3 achievements worth %4/%5 points" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 msgid "%1 is not a valid ROM" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1039 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1042 msgid "%1 is now golfing" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:129 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:123 msgid "%1 is playing %2" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:118 msgid "%1 memory ranges" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:251 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:320 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:252 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:321 msgid "%1 ms" msgstr "%1 ms" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:148 -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:93 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:40 +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:146 msgid "%1 points" msgstr "" @@ -223,11 +223,11 @@ msgstr "" msgid "%1 sessions found" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:405 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:406 msgid "%1%" msgstr "" -#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:283 +#: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:282 msgid "%1% (%2 MHz)" msgstr "" @@ -235,29 +235,37 @@ msgstr "" msgid "%1% (Normal Speed)" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:637 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:644 msgid "%1's value is changed" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:631 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:638 msgid "%1's value is hit" msgstr "" -#. i18n: One of the options shown below "Run until (ignoring breakpoints)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:634 +#. i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:641 msgid "%1's value is used" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:174 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:177 msgid "%1, %2, %3, %4" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:137 +msgid "%1/%2" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:606 msgid "%1: %2" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:275 +msgid "%1

%2" +msgstr "" + #: Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp:141 msgid "%1[%2]: %3" msgstr "%1[%2]: %3" @@ -270,7 +278,7 @@ msgstr "%1[%2]: %3 %" msgid "%1[%2]: %3/%4 MiB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:368 #, c-format msgid "%1x MSAA" msgstr "" @@ -283,25 +291,25 @@ msgstr "" msgid "%1x Native (%2x%3) for %4" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:344 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:380 #, c-format msgid "%1x SSAA" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:327 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:345 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:328 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:346 #, c-format msgctxt "" msgid "%n address(es) could not be accessed in emulated memory." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:319 #, c-format msgctxt "" msgid "%n address(es) remain." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:317 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:318 #, c-format msgctxt "" msgid "%n address(es) were removed." @@ -311,48 +319,48 @@ msgstr "" msgid "& And" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:433 +#: Source/Core/DolphinQt/GBAWidget.cpp:438 msgid "&1x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:435 +#: Source/Core/DolphinQt/GBAWidget.cpp:440 msgid "&2x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:437 +#: Source/Core/DolphinQt/GBAWidget.cpp:442 msgid "&3x" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:439 +#: Source/Core/DolphinQt/GBAWidget.cpp:444 msgid "&4x" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:626 +#: Source/Core/DolphinQt/MenuBar.cpp:647 msgid "&About" msgstr "關於(&A)" -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 +msgid "&Add Function" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:361 msgid "&Add Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:63 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:88 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 msgid "&Add New Code..." msgstr "新增代碼 (&A)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 -msgid "&Add function" -msgstr "新增功能 (&A)" - #: Source/Core/DolphinQt/Config/PatchesWidget.cpp:48 msgid "&Add..." msgstr "新增... (&A)" -#: Source/Core/DolphinQt/MenuBar.cpp:514 +#: Source/Core/DolphinQt/MenuBar.cpp:535 msgid "&Assembler" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:559 +#: Source/Core/DolphinQt/MenuBar.cpp:580 msgid "&Audio Settings" msgstr "聲音設定 (&A)" @@ -360,15 +368,19 @@ msgstr "聲音設定 (&A)" msgid "&Auto Update:" msgstr "自動更新 (&A)" -#: Source/Core/DolphinQt/GBAWidget.cpp:442 +#: Source/Core/DolphinQt/GBAWidget.cpp:447 msgid "&Borderless Window" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:483 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1045 +msgid "&Break on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:504 msgid "&Breakpoints" msgstr "中斷點(&B)" -#: Source/Core/DolphinQt/MenuBar.cpp:609 +#: Source/Core/DolphinQt/MenuBar.cpp:630 msgid "&Bug Tracker" msgstr "" @@ -376,15 +388,15 @@ msgstr "" msgid "&Cancel" msgstr "取消 (&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:233 +#: Source/Core/DolphinQt/MenuBar.cpp:253 msgid "&Cheats Manager" msgstr "作弊碼管理器 (&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:619 +#: Source/Core/DolphinQt/MenuBar.cpp:640 msgid "&Check for Updates..." msgstr "檢查更新 (&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:991 +#: Source/Core/DolphinQt/MenuBar.cpp:1023 msgid "&Clear Symbols" msgstr "" @@ -392,46 +404,47 @@ msgstr "" msgid "&Clone..." msgstr "相容版 (&C)" -#: Source/Core/DolphinQt/MenuBar.cpp:448 +#: Source/Core/DolphinQt/MenuBar.cpp:469 msgid "&Code" msgstr "代碼 (&C)" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "&Connected" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:561 +#: Source/Core/DolphinQt/MenuBar.cpp:582 msgid "&Controller Settings" msgstr "控制器設定(&C)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:571 -msgid "&Copy address" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1040 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 +msgid "&Copy Address" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:137 msgid "&Create..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1035 #: Source/Core/DolphinQt/GCMemcardManager.cpp:113 msgid "&Delete" msgstr "刪除 (&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:359 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:360 msgid "&Delete Watch" msgstr "刪除監視 (&D)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:338 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:339 msgid "&Delete Watches" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:64 -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:89 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 msgid "&Edit Code..." msgstr "編輯代碼 (&E)" @@ -439,23 +452,23 @@ msgstr "編輯代碼 (&E)" msgid "&Edit..." msgstr "編輯 (&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:213 +#: Source/Core/DolphinQt/MenuBar.cpp:233 msgid "&Eject Disc" msgstr "退出碟片 (&E)" -#: Source/Core/DolphinQt/MenuBar.cpp:326 +#: Source/Core/DolphinQt/MenuBar.cpp:343 msgid "&Emulation" msgstr "模擬 (&E)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:257 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 msgid "&Export" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:414 +#: Source/Core/DolphinQt/GBAWidget.cpp:419 msgid "&Export Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:422 +#: Source/Core/DolphinQt/GBAWidget.cpp:427 msgid "&Export State..." msgstr "" @@ -463,55 +476,53 @@ msgstr "" msgid "&Export as .gci..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:203 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:223 msgid "&File" msgstr "檔案 (&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:581 +#: Source/Core/DolphinQt/MenuBar.cpp:602 msgid "&Font..." msgstr "字體... (&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:332 +#: Source/Core/DolphinQt/MenuBar.cpp:349 msgid "&Frame Advance" msgstr "畫格步進(&F)" -#: Source/Core/DolphinQt/MenuBar.cpp:563 +#: Source/Core/DolphinQt/MenuBar.cpp:584 msgid "&Free Look Settings" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:993 +#: Source/Core/DolphinQt/MenuBar.cpp:1025 msgid "&Generate Symbols From" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:605 +#: Source/Core/DolphinQt/MenuBar.cpp:626 msgid "&GitHub Repository" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:580 -msgid "&Go to start of function" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:558 +#: Source/Core/DolphinQt/MenuBar.cpp:579 msgid "&Graphics Settings" msgstr "影像設定(&G)" -#: Source/Core/DolphinQt/MenuBar.cpp:596 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:617 msgid "&Help" msgstr "說明(&H)" -#: Source/Core/DolphinQt/MenuBar.cpp:562 +#: Source/Core/DolphinQt/MenuBar.cpp:583 msgid "&Hotkey Settings" msgstr "快捷鍵設定(&D)" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:252 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:254 msgid "&Import" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:411 +#: Source/Core/DolphinQt/GBAWidget.cpp:416 msgid "&Import Save Game..." msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:419 +#: Source/Core/DolphinQt/GBAWidget.cpp:424 msgid "&Import State..." msgstr "" @@ -519,61 +530,69 @@ msgstr "" msgid "&Import..." msgstr "匯入... (&I)" -#: Source/Core/DolphinQt/MenuBar.cpp:239 +#: Source/Core/DolphinQt/MenuBar.cpp:259 msgid "&Infinity Base" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 -msgid "&Insert blr" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 +msgid "&Insert BLR" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:452 +#: Source/Core/DolphinQt/GBAWidget.cpp:457 msgid "&Interframe Blending" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:508 +#: Source/Core/DolphinQt/MenuBar.cpp:529 msgid "&JIT" msgstr "&JIT" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:119 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:126 msgid "&Language:" msgstr "語言 (&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:349 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:290 +msgid "&Load Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:366 msgid "&Load State" msgstr "讀取進度(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:999 +#: Source/Core/DolphinQt/MenuBar.cpp:1031 msgid "&Load Symbol Map" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:253 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:255 msgid "&Load file to current address" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:341 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:342 msgid "&Lock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:440 +#: Source/Core/DolphinQt/MenuBar.cpp:461 msgid "&Lock Widgets In Place" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:492 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1046 +msgid "&Log on Hit" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:513 msgid "&Memory" msgstr "記憶卡(&M)" -#: Source/Core/DolphinQt/MenuBar.cpp:755 +#: Source/Core/DolphinQt/MenuBar.cpp:776 msgid "&Movie" msgstr "影片(&M)" -#: Source/Core/DolphinQt/GBAWidget.cpp:425 +#: Source/Core/DolphinQt/GBAWidget.cpp:430 msgid "&Mute" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:500 +#: Source/Core/DolphinQt/MenuBar.cpp:521 msgid "&Network" msgstr "" @@ -582,23 +601,23 @@ msgid "&No" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:207 +#: Source/Core/DolphinQt/MenuBar.cpp:225 Source/Core/DolphinQt/MenuBar.cpp:227 msgid "&Open..." msgstr "開啟(&O)..." -#: Source/Core/DolphinQt/MenuBar.cpp:549 +#: Source/Core/DolphinQt/MenuBar.cpp:570 msgid "&Options" msgstr "選項(&O)" -#: Source/Core/DolphinQt/MenuBar.cpp:1019 +#: Source/Core/DolphinQt/MenuBar.cpp:1051 msgid "&Patch HLE Functions" msgstr "修正 HLE 功能 (&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:328 +#: Source/Core/DolphinQt/MenuBar.cpp:345 msgid "&Pause" msgstr "暫停(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:327 +#: Source/Core/DolphinQt/MenuBar.cpp:344 msgid "&Play" msgstr "執行(&P)" @@ -606,15 +625,15 @@ msgstr "執行(&P)" msgid "&Properties" msgstr "屬性(&P)" -#: Source/Core/DolphinQt/MenuBar.cpp:770 +#: Source/Core/DolphinQt/MenuBar.cpp:791 msgid "&Read-Only Mode" msgstr "唯讀模式(&R)" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:68 msgid "&Refresh List" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:456 +#: Source/Core/DolphinQt/MenuBar.cpp:477 msgid "&Registers" msgstr "寄存器(&R)" @@ -622,33 +641,37 @@ msgstr "寄存器(&R)" msgid "&Remove" msgstr "移除 (&R)" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:65 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:90 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:66 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 msgid "&Remove Code" msgstr "移除代碼 (&R)" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:586 -msgid "&Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 +msgid "&Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:405 -#: Source/Core/DolphinQt/MenuBar.cpp:330 +#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/MenuBar.cpp:347 msgid "&Reset" msgstr "重新啟動(&R)" -#: Source/Core/DolphinQt/MenuBar.cpp:230 +#: Source/Core/DolphinQt/MenuBar.cpp:250 msgid "&Resource Pack Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1000 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:288 +msgid "&Save Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1032 msgid "&Save Symbol Map" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:401 +#: Source/Core/DolphinQt/GBAWidget.cpp:406 msgid "&Scan e-Reader Card(s)..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:238 +#: Source/Core/DolphinQt/MenuBar.cpp:258 msgid "&Skylanders Portal" msgstr "" @@ -656,43 +679,47 @@ msgstr "" msgid "&Speed Limit:" msgstr "限制速度 (&S)" -#: Source/Core/DolphinQt/MenuBar.cpp:329 +#: Source/Core/DolphinQt/MenuBar.cpp:346 msgid "&Stop" msgstr "停止(&S)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:123 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:138 msgid "&Theme:" msgstr "主題 (&T)" -#: Source/Core/DolphinQt/MenuBar.cpp:465 +#: Source/Core/DolphinQt/MenuBar.cpp:486 msgid "&Threads" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:228 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:297 +msgid "&Tool" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:248 msgid "&Tools" msgstr "工具(&T)" -#: Source/Core/DolphinQt/GBAWidget.cpp:397 +#: Source/Core/DolphinQt/GBAWidget.cpp:402 msgid "&Unload ROM" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:344 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:345 msgid "&Unlock Watches" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:414 +#: Source/Core/DolphinQt/MenuBar.cpp:435 msgid "&View" msgstr "檢視(&V)" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/MenuBar.cpp:475 +#: Source/Core/DolphinQt/MenuBar.cpp:496 msgid "&Watch" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:598 +#: Source/Core/DolphinQt/MenuBar.cpp:619 msgid "&Website" msgstr "網站(&W)" @@ -704,35 +731,35 @@ msgstr "&Wiki" msgid "&Yes" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1302 +#: Source/Core/DolphinQt/MenuBar.cpp:1339 msgid "'%1' not found, no symbol names generated" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1524 +#: Source/Core/DolphinQt/MenuBar.cpp:1564 msgid "'%1' not found, scanning for common functions instead" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:146 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:152 msgid "(Dark)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:145 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:151 msgid "(Light)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:141 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:147 msgid "(System)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:143 msgid "(host)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:293 msgid "(off)" msgstr "(關閉)" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:142 msgid "(ppc)" msgstr "" @@ -752,16 +779,16 @@ msgstr "" msgid "- Subtract" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:380 msgid "--> %1" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:217 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:229 msgid "--Unknown--" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:323 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:716 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:333 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:719 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:185 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:102 msgid "..." @@ -771,12 +798,12 @@ msgstr "" msgid "/ Divide" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:591 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:578 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:579 msgid "0" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 msgid "1 GiB" msgstr "" @@ -788,7 +815,7 @@ msgstr "" msgid "128 Mbit (2043 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 msgid "128 MiB" msgstr "" @@ -796,11 +823,11 @@ msgstr "" msgid "1440p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:211 msgid "16 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 msgid "16 GiB (SDHC)" msgstr "" @@ -812,17 +839,17 @@ msgstr "" msgid "16-bit" msgstr "16位元" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:103 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:104 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 msgid "16-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:95 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:96 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 msgid "16-bit Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:164 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 msgid "16:9" msgstr "" @@ -830,19 +857,19 @@ msgstr "" msgid "16x Anisotropic" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:193 +#: Source/Core/Core/HotkeyManager.cpp:196 msgid "1x" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:81 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 msgid "2 GiB" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:78 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 msgid "256 MiB" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:194 +#: Source/Core/Core/HotkeyManager.cpp:197 msgid "2x" msgstr "" @@ -850,7 +877,7 @@ msgstr "" msgid "2x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:85 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:86 msgid "32 GiB (SDHC)" msgstr "" @@ -862,43 +889,43 @@ msgstr "" msgid "32-bit" msgstr "32位元" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:109 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 msgid "32-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:105 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:158 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:106 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 msgid "32-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:97 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:146 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:98 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 msgid "32-bit Unsigned Integer" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:350 +#: Source/Core/Core/HotkeyManager.cpp:357 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:22 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 msgid "3D" msgstr "" #. i18n: Stereoscopic 3D -#: Source/Core/Core/HotkeyManager.cpp:352 +#: Source/Core/Core/HotkeyManager.cpp:359 #: Source/Core/DolphinQt/Config/Mapping/Hotkey3D.cpp:25 msgid "3D Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:195 +#: Source/Core/Core/HotkeyManager.cpp:198 msgid "3x" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:207 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:209 msgid "4 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:82 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 msgid "4 GiB (SDHC)" msgstr "" @@ -906,7 +933,7 @@ msgstr "" msgid "4 Mbit (59 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:165 msgid "4:3" msgstr "" @@ -914,7 +941,7 @@ msgstr "" msgid "4K" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:196 +#: Source/Core/Core/HotkeyManager.cpp:199 msgid "4x" msgstr "" @@ -922,7 +949,7 @@ msgstr "" msgid "4x Anisotropic" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:79 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:80 msgid "512 MiB" msgstr "" @@ -934,22 +961,22 @@ msgstr "" msgid "64 Mbit (1019 blocks)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:77 msgid "64 MiB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:110 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:167 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:111 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 msgid "64-bit Float" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:107 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:161 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:108 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:164 msgid "64-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:99 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:149 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:100 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 msgid "64-bit Unsigned Integer" msgstr "" @@ -957,11 +984,11 @@ msgstr "" msgid "720p" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:208 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:210 msgid "8 Bytes" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:83 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:84 msgid "8 GiB (SDHC)" msgstr "" @@ -973,13 +1000,13 @@ msgstr "" msgid "8-bit" msgstr "8位元" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:101 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:152 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:102 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:155 msgid "8-bit Signed Integer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:93 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:140 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:94 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:143 msgid "8-bit Unsigned Integer" msgstr "" @@ -995,30 +1022,30 @@ msgstr "" msgid "< Less-than" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_Device.h:131 +#: Source/Core/Core/HW/EXI/EXI_Device.h:132 msgid "" msgstr "<無>" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:72 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:41 msgid "" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:264 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:269 msgid "Disabled in Hardcore Mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:432 msgid "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:705 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:295 msgid "" "AutoStepping timed out. Current instruction is " "irrelevant." msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:64 +#: Source/Core/DolphinQt/Updater.cpp:65 msgid "" "

A new version of Dolphin is available!

Dolphin %1 is available for " "download. You are running %2.
Would you like to update?

Release " @@ -1041,12 +1068,12 @@ msgstr "" msgid "> Greater-than" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1542 -#: Source/Core/DolphinQt/MainWindow.cpp:1609 +#: Source/Core/DolphinQt/MainWindow.cpp:1563 +#: Source/Core/DolphinQt/MainWindow.cpp:1630 msgid "A NetPlay Session is already in progress!" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:172 +#: Source/Core/Core/WiiUtils.cpp:173 msgid "" "A different version of this title is already installed on the NAND.\n" "\n" @@ -1056,21 +1083,21 @@ msgid "" "Installing this WAD will replace it irreversibly. Continue?" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:470 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:469 msgid "A disc is already about to be inserted." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:547 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:584 msgid "" "A group of features to make the colors more accurate, matching the color " "space Wii and GC games were meant for." msgstr "" -#: Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:229 msgid "A save state cannot be loaded without specifying a game to launch." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:952 +#: Source/Core/DolphinQt/MainWindow.cpp:967 msgid "" "A shutdown is already in progress. Unsaved data may be lost if you stop the " "current emulation before it completes. Force stop?" @@ -1086,6 +1113,10 @@ msgstr "" msgid "A sync can only be triggered when a Wii game is running." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:292 +msgid "A&uto Save" +msgstr "" + #. i18n: A mysterious debugging/diagnostics peripheral for the GameCube. #: Source/Core/Core/HW/EXI/EXI_Device.h:98 msgid "AD16" @@ -1107,7 +1138,7 @@ msgid "" "Use at your own risk.\n" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:138 +#: Source/Core/DolphinQt/CheatsManager.cpp:139 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:410 msgid "AR Code" msgstr "" @@ -1116,8 +1147,8 @@ msgstr "" msgid "AR Codes" msgstr "AR 代碼" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 msgid "ASCII" msgstr "" @@ -1131,7 +1162,7 @@ msgid "About Dolphin" msgstr "關於 Dolphin" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:62 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:254 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:257 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionInput.cpp:51 msgid "Accelerometer" msgstr "" @@ -1149,17 +1180,11 @@ msgstr "" msgid "Achievement Settings" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:25 -#: Source/Core/DolphinQt/MenuBar.cpp:252 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:27 +#: Source/Core/DolphinQt/MenuBar.cpp:270 msgid "Achievements" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp:31 -msgid "" -"Achievements have been disabled.
Please close all running games to re-" -"enable achievements." -msgstr "" - #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:172 msgid "Action" msgstr "" @@ -1232,23 +1257,23 @@ msgstr "" msgid "Activate NetPlay Chat" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Active" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:75 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:78 msgid "Active Infinity Figures:" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:165 msgid "Active thread queue" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:176 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:180 msgid "Active threads" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:317 msgid "Adapter" msgstr "" @@ -1256,7 +1281,7 @@ msgstr "" msgid "Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:87 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:89 msgid "Adapter:" msgstr "配接器:" @@ -1266,7 +1291,7 @@ msgstr "配接器:" msgid "Add" msgstr "新增" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:122 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:126 msgid "Add &breakpoint" msgstr "" @@ -1283,63 +1308,60 @@ msgstr "" msgid "Add Shortcut to Desktop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:77 +#: Source/Core/Core/HotkeyManager.cpp:80 msgid "Add a Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:78 +#: Source/Core/Core/HotkeyManager.cpp:81 msgid "Add a Memory Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:137 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:138 msgid "Add memory &breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:123 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 msgid "Add memory breakpoint" msgstr "" #. i18n: This kind of "watch" is used for watching emulated memory. #. It's not related to timekeeping devices. -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:132 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:133 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:129 msgid "Add to &watch" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:501 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:901 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 msgid "Add to watch" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:37 #: Source/Core/DolphinQt/Settings/PathPane.cpp:141 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:327 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:329 msgid "Add..." msgstr "新增..." -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:123 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:288 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:300 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:156 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:181 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 -#: Source/Core/DolphinQt/MenuBar.cpp:994 +#: Source/Core/DolphinQt/MenuBar.cpp:1026 msgid "Address" msgstr "位址" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:44 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:162 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:163 msgid "Address Space" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:123 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 msgid "Address space by CPU state" msgstr "" @@ -1349,7 +1371,7 @@ msgstr "" msgid "Address:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:509 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:546 msgid "" "Adjust the texture filtering. Anisotropic filtering enhances the visual " "quality of textures that are at oblique viewing angles. Force Nearest and " @@ -1400,16 +1422,16 @@ msgid "Advance Game Port" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:63 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:165 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:43 msgid "Advanced" msgstr "進階" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:243 msgid "Advanced Settings" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:516 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 msgid "" "Affects how the game output is scaled to the window resolution.
The " "performance mostly depends on the number of samples each method uses." @@ -1420,15 +1442,15 @@ msgid "" "forced on.

Bilinear - [4 samples]
Gamma corrected linear " "interpolation between pixels.

Bicubic - [16 samples]
Gamma " "corrected cubic interpolation between pixels.
Good when rescaling between " -"close resolutions. i.e 1080p and 1440p.
Comes in various flavors:
B-" -"Spline: Blurry, but avoids all lobing artifacts
Mitchell-" +"close resolutions, e.g. 1080p and 1440p.
Comes in various flavors:" +"
B-Spline: Blurry, but avoids all lobing artifacts
Mitchell-" "Netravali: Good middle ground between blurry and lobing
Catmull-" "Rom: Sharper, but can cause lobing artifacts

Sharp Bilinear - [1-4 samples]
Similarly to \"Nearest Neighbor\", it maintains a " -"sharp look,
but also does some blending to avoid shimmering.
Works " -"best with 2D games at low resolutions.

Area Sampling - [up to " -"324 samples]
Weights pixels by the percentage of area they occupy. Gamma " -"corrected.
Best for down scaling by more than 2x." +"b> - [1-4 samples]
Similar to \"Nearest Neighbor\", it maintains a sharp " +"look,
but also does some blending to avoid shimmering.
Works best with " +"2D games at low resolutions.

Area Sampling - [up to 324 " +"samples]
Weighs pixels by the percentage of area they occupy. Gamma " +"corrected.
Best for downscaling by more than 2x." "

If unsure, select 'Default'." msgstr "" @@ -1438,16 +1460,16 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 風. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:358 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:345 msgid "Air" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:115 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:116 msgid "Aligned to data type length" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:414 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:323 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:401 msgid "All" msgstr "" @@ -1456,16 +1478,16 @@ msgid "All Assembly files" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:169 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:170 msgid "All Double" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:586 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:771 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:769 #: Source/Core/DolphinQt/GCMemcardManager.cpp:363 #: Source/Core/DolphinQt/GCMemcardManager.cpp:440 #: Source/Core/DolphinQt/GCMemcardManager.cpp:591 -#: Source/Core/DolphinQt/MainWindow.cpp:781 +#: Source/Core/DolphinQt/MainWindow.cpp:793 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:139 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:345 #: Source/Core/DolphinQt/Settings/PathPane.cpp:51 @@ -1473,50 +1495,50 @@ msgid "All Files" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:664 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:681 msgid "All Files (*)" msgstr "" #. i18n: A floating point number -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:166 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:167 msgid "All Float" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:780 +#: Source/Core/DolphinQt/MainWindow.cpp:792 #: Source/Core/DolphinQt/Settings/PathPane.cpp:50 msgid "All GC/Wii files" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:159 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:160 msgid "All Hexadecimal" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1409 -#: Source/Core/DolphinQt/MainWindow.cpp:1418 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "All Save States (*.sav *.s##);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:161 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:162 msgid "All Signed Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:164 msgid "All Unsigned Integer" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:694 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:696 msgid "All files (*)" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1210 +#: Source/Core/Core/NetPlayServer.cpp:1211 msgid "All players' codes synchronized." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1152 +#: Source/Core/Core/NetPlayServer.cpp:1153 msgid "All players' saves synchronized." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:152 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:151 msgid "Allow Mismatched Region Settings" msgstr "" @@ -1524,7 +1546,7 @@ msgstr "" msgid "Allow Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:220 msgid "Allow Writes to SD Card" msgstr "" @@ -1542,7 +1564,7 @@ msgstr "" msgid "Alternate Input Sources" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:208 msgid "Always" msgstr "" @@ -1552,7 +1574,7 @@ msgstr "" msgid "Always Connected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:447 +#: Source/Core/DolphinQt/GBAWidget.cpp:452 msgid "Always on &Top" msgstr "" @@ -1564,7 +1586,7 @@ msgstr "" msgid "Anaglyph" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:169 msgid "Analyze" msgstr "" @@ -1578,7 +1600,7 @@ msgstr "" msgid "Angular velocity to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:621 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:662 msgid "Anti-Aliasing" msgstr "" @@ -1590,19 +1612,19 @@ msgstr "邊緣抗鋸齒:" msgid "Any Region" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1673 -msgid "Append signature to" +#: Source/Core/DolphinQt/MenuBar.cpp:1709 +msgid "Append Signature To" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1012 +#: Source/Core/DolphinQt/MenuBar.cpp:1044 msgid "Append to &Existing Signature File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1016 +#: Source/Core/DolphinQt/MenuBar.cpp:1048 msgid "Appl&y Signature File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:550 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:587 msgid "" "Applies a post-processing effect after rendering a frame.

If unsure, select (off)." @@ -1616,19 +1638,19 @@ msgstr "" msgid "Apply" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1696 -msgid "Apply signature file" +#: Source/Core/DolphinQt/MenuBar.cpp:1732 +msgid "Apply Signature File" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:159 msgid "Arbitrary Mipmap Detection" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:266 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:264 msgid "Are you sure that you want to delete '%1'?" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:834 +#: Source/Core/DolphinQt/GameList/GameList.cpp:830 msgid "Are you sure you want to delete this file?" msgstr "" @@ -1636,7 +1658,7 @@ msgstr "" msgid "Are you sure you want to delete this pack?" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:499 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:502 msgid "Are you sure you want to quit NetPlay?" msgstr "" @@ -1648,12 +1670,16 @@ msgstr "" msgid "Area Sampling" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:304 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:319 msgid "Aspect Ratio" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:90 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Aspect Ratio Corrected Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:92 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:163 msgid "Aspect Ratio:" msgstr "畫面比例:" @@ -1661,19 +1687,19 @@ msgstr "畫面比例:" msgid "Assemble" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:602 -msgid "Assemble instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:609 +msgid "Assemble Instruction" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:234 msgid "Assembler" msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:770 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:768 msgid "Assembly File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:298 msgid "Assign Controller Ports" msgstr "" @@ -1686,7 +1712,7 @@ msgid "" "At least two of the selected save files have the same internal filename." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:281 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 msgid "Attach MotionPlus" msgstr "" @@ -1694,11 +1720,11 @@ msgstr "" msgid "Audio" msgstr "聲音" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:81 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:82 msgid "Audio Backend:" msgstr "聲音裝置:" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:140 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:141 msgid "Audio Stretching Settings" msgstr "" @@ -1710,12 +1736,12 @@ msgstr "澳洲" msgid "Author" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:68 +#: Source/Core/DolphinQt/AboutDialog.cpp:78 msgid "Authors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:76 msgid "Auto" msgstr "自動" @@ -1723,15 +1749,15 @@ msgstr "自動" msgid "Auto (Multiple of 640x528)" msgstr "自動 (640x528 的倍數)" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:101 -msgid "Auto Save" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:460 +msgid "Auto Update" msgstr "" #: Source/Core/DolphinQt/Settings/GeneralPane.cpp:187 msgid "Auto Update Settings" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:480 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:483 msgid "" "Auto internal resolution is not allowed in strict sync mode, as it depends " "on window size.\n" @@ -1739,7 +1765,7 @@ msgid "" "Please select a specific internal resolution." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 msgid "Auto-Adjust Window Size" msgstr "" @@ -1747,32 +1773,43 @@ msgstr "" msgid "Auto-Hide" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "Auto-detect RSO modules?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:238 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 msgid "Automatically Sync with Folder" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:244 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:249 msgid "" "Automatically adjusts the window size to the internal resolution." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:242 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:389 +msgid "" +"Automatically changes the game disc when requested by games with two discs. " +"This feature requires the game to be launched in one of the following ways:" +"
- From the game list, with both discs being present in the game list." +"
- With File > Open or the command line interface, with the paths to both " +"discs being provided.
- By launching an M3U file with File > Open or the " +"command line interface.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:246 msgid "Automatically update Current Values" msgstr "" #. i18n: One of the options shown below "Address Space". "Auxiliary" is the address space of ARAM #. (Auxiliary RAM). -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:171 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:172 msgid "Auxiliary" msgstr "" #. i18n: The symbol for the unit "bytes" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "B" msgstr "" @@ -1780,38 +1817,42 @@ msgstr "" msgid "BAT incorrect. Dolphin will now exit" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:73 +#: Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:72 msgid "" "BBA MAC address {0} invalid for XLink Kai. A valid Nintendo GameCube MAC " "address must be used. Generate a new MAC address starting with 00:09:bf or " "00:17:ab." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:210 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:73 +msgid "BBA destination address" +msgstr "" + +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:209 msgid "BIOS:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:537 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:534 msgid "BP register " msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "Back Chain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:299 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:314 msgid "Backend" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:162 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:170 msgid "Backend Multithreading" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:78 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:79 msgid "Backend Settings" msgstr "裝置設定" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:84 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:86 msgid "Backend:" msgstr "" @@ -1827,13 +1868,13 @@ msgstr "背景輸入" msgid "Backward" msgstr "向後" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:822 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:824 msgid "Bad Value Given" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:810 msgid "Bad address provided." msgstr "" @@ -1841,20 +1882,20 @@ msgstr "" msgid "Bad dump" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:814 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:816 msgid "Bad offset provided." msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 msgid "Bad value provided." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 +#: Source/Core/DolphinQt/GameList/GameList.cpp:996 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:218 #: Source/Core/DolphinQt/GCMemcardManager.cpp:152 -#: Source/Core/DolphinQt/MenuBar.cpp:653 +#: Source/Core/DolphinQt/MenuBar.cpp:674 msgid "Banner" msgstr "橫幅" @@ -1874,15 +1915,15 @@ msgstr "Bar" msgid "Base Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Base priority" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:54 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:56 msgid "Basic" msgstr "基本" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:141 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:139 msgid "Basic Settings" msgstr "基本設定" @@ -1890,18 +1931,14 @@ msgstr "基本設定" msgid "Bass" msgstr "Bass" -#: Source/Core/DolphinQt/Main.cpp:235 +#: Source/Core/DolphinQt/Main.cpp:236 msgid "Batch mode cannot be used without specifying a game to launch." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:297 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:300 msgid "Battery" msgstr "電池" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 -msgid "Beta (once a month)" -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:37 msgid "BetterJoy, DS4Windows, etc" msgstr "" @@ -1922,31 +1959,33 @@ msgstr "" msgid "Bilinear" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 msgid "Binary SSL" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:427 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 msgid "Binary SSL (read)" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:428 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:429 msgid "Binary SSL (write)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 msgid "Bitrate (kbps):" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:292 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:305 msgid "" "Blank figure creation failed at:\n" -"%1, try again with a different character" +"%1\n" +"\n" +"Try again with a different character." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1011 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:232 -#: Source/Core/DolphinQt/MenuBar.cpp:663 +#: Source/Core/DolphinQt/MenuBar.cpp:684 msgid "Block Size" msgstr "" @@ -1955,7 +1994,7 @@ msgstr "" msgid "Block Size:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "Blocking" msgstr "" @@ -1982,50 +2021,166 @@ msgid "" "Passthrough mode cannot be used." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:568 +#: Source/Core/DolphinQt/MenuBar.cpp:589 msgid "Boot to Pause" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1804 +#: Source/Core/DolphinQt/MainWindow.cpp:1825 msgid "BootMii NAND backup file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1830 +#: Source/Core/DolphinQt/MainWindow.cpp:1851 msgid "BootMii keys file (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:175 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:183 msgid "Borderless Fullscreen" msgstr "無框全螢幕" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:357 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:359 msgid "Bottom" msgstr "下方" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:381 +msgid "Branch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:382 +msgid "Branch (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:383 +msgid "Branch Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:384 +msgid "Branch Conditional (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:391 +msgid "Branch Conditional to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:392 +msgid "Branch Conditional to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:387 +msgid "Branch Conditional to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:388 +msgid "Branch Conditional to Link Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:476 +msgid "Branch Not Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:395 +msgid "Branch Type" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:471 +msgid "Branch Was Overwritten" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:109 +msgid "Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:202 +msgid "Branch Watch Tool" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:710 +msgid "Branch Watch Tool Help (1/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:723 +msgid "Branch Watch Tool Help (2/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:731 +msgid "Branch Watch Tool Help (3/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:743 +msgid "Branch Watch Tool Help (4/4)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:711 +msgid "" +"Branch Watch is a code-searching tool that can isolate branches tracked by " +"the emulated CPU by testing candidate branches with simple criteria. If you " +"are familiar with Cheat Engine's Ultimap, Branch Watch is similar to that.\n" +"\n" +"Press the \"Start Branch Watch\" button to activate Branch Watch. Branch " +"Watch persists across emulation sessions, and a snapshot of your progress " +"can be saved to and loaded from the User Directory to persist after Dolphin " +"Emulator is closed. \"Save As...\" and \"Load From...\" actions are also " +"available, and auto-saving can be enabled to save a snapshot at every step " +"of a search. The \"Pause Branch Watch\" button will halt Branch Watch from " +"tracking further branch hits until it is told to resume. Press the \"Clear " +"Branch Watch\" button to clear all candidates and return to the blacklist " +"phase." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:724 +msgid "" +"Branch Watch starts in the blacklist phase, meaning no candidates have been " +"chosen yet, but candidates found so far can be excluded from the candidacy " +"by pressing the \"Code Path Not Taken\", \"Branch Was Overwritten\", and " +"\"Branch Not Overwritten\" buttons. Once the \"Code Path Was Taken\" button " +"is pressed for the first time, Branch Watch will switch to the reduction " +"phase, and the table will populate with all eligible candidates." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:389 +msgid "Branch to Count Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:390 +msgid "Branch to Count Register (LR saved)" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:385 +msgid "Branch to Link Register" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:386 +msgid "Branch to Link Register (LR saved)" +msgstr "" + #. i18n: "Branch" means the version control term, not a literal tree branch. -#: Source/Core/DolphinQt/AboutDialog.cpp:53 +#: Source/Core/DolphinQt/AboutDialog.cpp:63 msgid "Branch: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:160 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:164 msgid "Branches" msgstr "" #. i18n: This is a selectable action when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:143 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Break" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:340 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1049 +msgid "Break &and Log on Hit" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:347 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:26 msgid "Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:566 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:561 msgid "Breakpoint encountered! Step out aborted." msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:42 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:96 msgid "Breakpoints" msgstr "" @@ -2045,11 +2200,11 @@ msgstr "" msgid "Broadband Adapter (tapserver)" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:57 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:83 msgid "Broadband Adapter DNS setting" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:108 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:134 msgid "Broadband Adapter Error" msgstr "" @@ -2059,24 +2214,24 @@ msgstr "" msgid "Broadband Adapter MAC Address" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:245 +#: Source/Core/DolphinQt/MenuBar.cpp:265 msgid "Browse &NetPlay Sessions...." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:145 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:146 msgid "Buffer Size:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:927 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:930 msgid "Buffer size changed to %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:133 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:136 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Buffer:" msgstr "緩衝:" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:266 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:269 msgid "" "Buggy GPU driver detected.\n" "Please either install the closed-source GPU driver or update your Mesa 3D " @@ -2095,7 +2250,7 @@ msgstr "按鈕" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:33 #: Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp:54 #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:40 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:119 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:121 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:24 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:48 @@ -2111,7 +2266,7 @@ msgstr "按鈕" msgid "Buttons" msgstr "按鈕" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:213 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:214 msgid "By: %1" msgstr "" @@ -2121,11 +2276,11 @@ msgstr "" msgid "C Stick" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1011 +#: Source/Core/DolphinQt/MenuBar.cpp:1043 msgid "C&reate Signature File..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:554 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:551 msgid "CP register " msgstr "" @@ -2137,7 +2292,7 @@ msgstr "" msgid "CPU Options" msgstr "CPU 選項" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:74 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 msgid "CRC32:" msgstr "" @@ -2145,18 +2300,18 @@ msgstr "" msgid "Cached Interpreter (slower)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:325 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:336 msgid "" "Caches custom textures to system RAM on startup.

This can require " "exponentially more RAM but fixes possible stuttering." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:108 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:109 msgid "Calculate" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:558 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:595 msgid "" "Calculates lighting of 3D objects per-pixel rather than per-vertex, " "smoothing out the appearance of lit polygons and making individual triangles " @@ -2164,11 +2319,11 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:897 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:928 msgid "Calibrate" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:889 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:920 msgid "Calibration" msgstr "" @@ -2176,19 +2331,19 @@ msgstr "" msgid "Calibration Period" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:291 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:288 msgid "Call display list at %1 with size %2" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:145 msgid "Callers" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:141 msgid "Calls" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:132 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:133 msgid "Callstack" msgstr "" @@ -2197,64 +2352,76 @@ msgid "Camera 1" msgstr "" #. i18n: Refers to emulated wii remote camera properties. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:242 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:250 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:243 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:251 msgid "Camera field of view (affects sensitivity of pointing)." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:550 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:570 msgid "Can only generate AR code for values in virtual memory." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:101 msgid "Can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:291 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:296 msgid "Can't edit villains for this trophy!" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1828 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1913 msgid "Can't find Wii Remote by connection handle {0:02x}" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1535 -#: Source/Core/DolphinQt/MainWindow.cpp:1602 +#: Source/Core/DolphinQt/MainWindow.cpp:1556 +#: Source/Core/DolphinQt/MainWindow.cpp:1623 msgid "Can't start a NetPlay Session while a game is still running!" msgstr "" #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:57 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/MenuBar.cpp:1344 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:62 #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:50 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 #: qtbase/src/gui/kernel/qplatformtheme.cpp:732 msgid "Cancel" msgstr "取消" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:937 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:968 msgid "Cancel Calibration" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:929 +msgid "Candidates: %1" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:932 +msgid "Candidates: %1 | Excluded: %2 | Remaining: %3" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:947 +msgid "Candidates: %1 | Filtered: %2 | Remaining: %3" +msgstr "" + #: Source/Core/Core/FifoPlayer/FifoPlayer.cpp:247 msgid "Cannot SingleStep the FIFO. Use Frame Advance instead." msgstr "" -#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:39 +#: Source/Core/Core/Boot/Boot_WiiWAD.cpp:40 msgid "Cannot boot this WAD because it could not be installed to the NAND." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:286 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:288 msgid "Cannot compare against last value on first search." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:634 +#: Source/Core/Core/Boot/Boot.cpp:626 msgid "Cannot find the GC IPL." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:553 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:573 msgid "Cannot generate AR code for this address." msgstr "" @@ -2262,19 +2429,21 @@ msgstr "" msgid "Cannot refresh without results." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 msgid "Cannot set GCI folder to an empty path." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 msgid "Cannot set memory card to an empty path." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:632 +#: Source/Core/Core/Boot/Boot.cpp:624 msgid "Cannot start the game, because the GC IPL could not be found." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:312 +#. i18n: "Captured" is a participle here. This string is used when listing villains, not when a +#. villain was just captured +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:319 msgid "Captured villain %1:" msgstr "" @@ -2292,7 +2461,7 @@ msgstr "" msgid "Center Mouse" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:898 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:929 msgid "Center and Calibrate" msgstr "" @@ -2300,7 +2469,7 @@ msgstr "" msgid "Change &Disc" msgstr "更換光碟(&D)" -#: Source/Core/DolphinQt/MenuBar.cpp:212 +#: Source/Core/DolphinQt/MenuBar.cpp:232 msgid "Change &Disc..." msgstr "更換光碟(&D)..." @@ -2312,14 +2481,20 @@ msgstr "更換光碟" msgid "Change Discs Automatically" msgstr "" -#: Source/Core/Core/Movie.cpp:1261 +#: Source/Core/Core/Movie.cpp:1260 msgid "Change the disc to {0}" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:323 msgid "" -"Changes the color of the FPS counter depending on emulation speed." -"

If unsure, leave this checked." +"Changes the appearance and color of Dolphin's buttons." +"

If unsure, select Clean." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:286 +msgid "" +"Changes the color of the FPS counter depending on emulation speed." +"

If unsure, leave this checked." msgstr "" #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:51 @@ -2334,7 +2509,7 @@ msgid "" "and you may zoom up to the camera's origin point." msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:66 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:67 msgid "Changing cheats will only take effect when the game is restarted." msgstr "" @@ -2342,11 +2517,11 @@ msgstr "" msgid "Channel Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 msgid "Character entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:266 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 msgid "Chat" msgstr "聊天" @@ -2354,15 +2529,15 @@ msgstr "聊天" msgid "Cheat Code Editor" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:173 +#: Source/Core/DolphinQt/CheatsManager.cpp:174 msgid "Cheat Search" msgstr "尋找作弊代碼" -#: Source/Core/DolphinQt/CheatsManager.cpp:29 +#: Source/Core/DolphinQt/CheatsManager.cpp:30 msgid "Cheats Manager" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/MenuBar.cpp:294 msgid "Check NAND..." msgstr "" @@ -2370,17 +2545,17 @@ msgstr "" msgid "Check for Game List Changes in the Background" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:58 +#: Source/Core/DolphinQt/AboutDialog.cpp:68 msgid "Check for updates" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:860 +#: Source/Core/DolphinQt/GameList/GameList.cpp:856 msgid "" "Check whether you have the permissions required to delete the file or " "whether it's still in use." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:210 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:213 msgid "Checksum" msgstr "" @@ -2388,40 +2563,40 @@ msgstr "" msgid "China" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:218 msgid "Choose" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:630 -msgid "Choose a file to open" -msgstr "選擇一個要開啟的檔案" +#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:216 +msgid "Choose Folder to Extract To" +msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:421 -msgid "Choose a file to open or create" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:541 +msgid "Choose GCI Base Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1718 -msgid "Choose priority input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1752 +msgid "Choose Priority Input File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1723 -msgid "Choose secondary input file" +#: Source/Core/DolphinQt/MenuBar.cpp:1757 +msgid "Choose Secondary Input File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:524 -msgid "Choose the GCI base folder" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:647 +msgid "Choose a File to Open" msgstr "" -#: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:217 -msgid "Choose the folder to extract to" -msgstr "選擇提取的資料夾存放位置" +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:437 +msgid "Choose a File to Open or Create" +msgstr "" #. i18n: Refers to emulated wii remote movements. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:39 msgid "Clamping of rotation about the yaw axis." msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:334 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:335 msgid "Classic Buttons" msgstr "" @@ -2432,18 +2607,22 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogWidget.cpp:136 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:265 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:154 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:113 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:152 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:172 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:103 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:107 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:114 msgid "Clear" msgstr "清除" -#: Source/Core/DolphinQt/MenuBar.cpp:884 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:335 +msgid "Clear Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:905 msgid "Clear Cache" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:127 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:114 msgid "Clear Slot" msgstr "" @@ -2451,7 +2630,7 @@ msgstr "" msgid "Clock Override" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:191 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:192 msgid "Clone and &Edit Code..." msgstr "" @@ -2460,47 +2639,31 @@ msgstr "" msgid "Close" msgstr "關閉" -#: Source/Core/DolphinQt/MenuBar.cpp:551 Source/Core/DolphinQt/MenuBar.cpp:554 +#: Source/Core/DolphinQt/MenuBar.cpp:572 Source/Core/DolphinQt/MenuBar.cpp:575 msgid "Co&nfiguration" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:40 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:43 msgid "Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:47 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:163 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:177 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:202 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:210 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:223 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:301 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:311 -msgid "Code Diff Tool" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:537 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:558 -msgid "Code Diff Tool Help" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:67 -msgid "Code did not get executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:345 +msgid "Code Path Not Taken" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:68 -msgid "Code has been executed" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:340 +msgid "Code Path Was Taken" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:93 msgid "Code:" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1865 +#: Source/Core/Core/NetPlayClient.cpp:1866 msgid "Codes received!" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:630 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:671 msgid "Color Correction" msgstr "" @@ -2516,7 +2679,11 @@ msgstr "" msgid "Color Space" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1014 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:310 +msgid "Column &Visibility" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1046 msgid "Combine &Two Signature Files..." msgstr "" @@ -2543,7 +2710,7 @@ msgid "" "release of the game. Dolphin can't verify this." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:135 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:137 msgid "Compile Shaders Before Starting" msgstr "" @@ -2551,9 +2718,9 @@ msgstr "" msgid "Compiling Shaders" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1012 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:234 -#: Source/Core/DolphinQt/MenuBar.cpp:664 +#: Source/Core/DolphinQt/MenuBar.cpp:685 msgid "Compression" msgstr "" @@ -2566,13 +2733,19 @@ msgstr "" msgid "Compression:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +msgid "Cond." +msgstr "" + #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite for #. triggering the breakpoint. #. i18n: If a condition is set for a breakpoint, the condition becoming true is a prerequisite #. for triggering the breakpoint. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:460 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:159 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:278 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Condition" msgstr "" @@ -2588,7 +2761,7 @@ msgstr "" #. i18n: The title for a dialog that shows help for how to use conditions. If a condition is set #. for a breakpoint, the condition becoming true is a prerequisite for triggering the breakpoint. -#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:368 +#: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:373 msgid "Conditional help" msgstr "" @@ -2603,7 +2776,12 @@ msgid "" "Registers that can be referenced:\n" "GPRs : r0..r31\n" "FPRs : f0..f31\n" -" LR, CTR, PC\n" +"SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, " +"sprg0..sprg3, ear, ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l.." +"dbat07, gqr0..gqr7, hid0, hid1, hid2, hid4, iabr, dabr, wpar, dmau, dmal, " +"ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, l2cr, ictc, mmcr0, mmcr1, " +"pmc1..pmc4, thrm1..thrm3\n" +"Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" @@ -2642,7 +2820,7 @@ msgid "" "given if NaN is returned, and the var that became NaN will be logged." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:129 +#: Source/Core/DolphinQt/ToolBar.cpp:130 msgid "Config" msgstr "設定" @@ -2657,7 +2835,7 @@ msgstr "設定" msgid "Configure Controller" msgstr "" -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:43 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:44 #: Source/Core/DolphinQt/Config/GraphicsModWarningWidget.cpp:35 msgid "Configure Dolphin" msgstr "設定 Dolphin" @@ -2670,27 +2848,27 @@ msgstr "設定輸入" msgid "Configure Output" msgstr "設定輸出" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:263 #: Source/Core/DolphinQt/ConvertDialog.cpp:283 #: Source/Core/DolphinQt/ConvertDialog.cpp:407 #: Source/Core/DolphinQt/GameList/GameList.cpp:647 -#: Source/Core/DolphinQt/GameList/GameList.cpp:833 -#: Source/Core/DolphinQt/MainWindow.cpp:951 -#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/GameList/GameList.cpp:829 +#: Source/Core/DolphinQt/MainWindow.cpp:966 +#: Source/Core/DolphinQt/MainWindow.cpp:1761 #: Source/Core/DolphinQt/WiiUpdate.cpp:142 msgid "Confirm" msgstr "確認" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:198 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:203 msgid "Confirm backend change" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:178 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 msgid "Confirm on Stop" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1257 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:498 +#: Source/Core/DolphinQt/MenuBar.cpp:1292 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:501 #: Source/Core/DolphinQt/ResourcePackManager.cpp:240 msgid "Confirmation" msgstr "" @@ -2700,35 +2878,35 @@ msgstr "" msgid "Connect" msgstr "連接" -#: Source/Core/Core/HotkeyManager.cpp:85 Source/Core/DolphinQt/MenuBar.cpp:320 +#: Source/Core/Core/HotkeyManager.cpp:88 Source/Core/DolphinQt/MenuBar.cpp:337 msgid "Connect Balance Board" msgstr "連接平衡板" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:161 msgid "Connect USB Keyboard" msgstr "連接 USB 鍵盤" -#: Source/Core/DolphinQt/MenuBar.cpp:312 +#: Source/Core/DolphinQt/MenuBar.cpp:329 msgid "Connect Wii Remote %1" msgstr "連接 Wii Remote %1" -#: Source/Core/Core/HotkeyManager.cpp:81 +#: Source/Core/Core/HotkeyManager.cpp:84 msgid "Connect Wii Remote 1" msgstr "連接 Wii Remote 1" -#: Source/Core/Core/HotkeyManager.cpp:82 +#: Source/Core/Core/HotkeyManager.cpp:85 msgid "Connect Wii Remote 2" msgstr "連接 Wii Remote 2" -#: Source/Core/Core/HotkeyManager.cpp:83 +#: Source/Core/Core/HotkeyManager.cpp:86 msgid "Connect Wii Remote 3" msgstr "連接 Wii Remote 3" -#: Source/Core/Core/HotkeyManager.cpp:84 +#: Source/Core/Core/HotkeyManager.cpp:87 msgid "Connect Wii Remote 4" msgstr "連接 Wii Remote 4" -#: Source/Core/DolphinQt/MenuBar.cpp:305 +#: Source/Core/DolphinQt/MenuBar.cpp:322 msgid "Connect Wii Remotes" msgstr "連接 Wii Remote" @@ -2744,7 +2922,7 @@ msgstr "連接至網路並執行線上的系統更新?" msgid "Connected" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:714 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:717 msgid "Connecting" msgstr "" @@ -2769,23 +2947,23 @@ msgstr "" msgid "Control Stick" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:454 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 msgid "Controller Profile" msgstr "控制器設定檔" -#: Source/Core/Core/HotkeyManager.cpp:342 +#: Source/Core/Core/HotkeyManager.cpp:349 msgid "Controller Profile 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:343 +#: Source/Core/Core/HotkeyManager.cpp:350 msgid "Controller Profile 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:344 +#: Source/Core/Core/HotkeyManager.cpp:351 msgid "Controller Profile 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:345 +#: Source/Core/Core/HotkeyManager.cpp:352 msgid "Controller Profile 4" msgstr "" @@ -2793,10 +2971,20 @@ msgstr "" msgid "Controller Settings" msgstr "控制器設定" -#: Source/Core/DolphinQt/ToolBar.cpp:131 +#: Source/Core/DolphinQt/ToolBar.cpp:132 msgid "Controllers" msgstr "控制器" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:404 +msgid "" +"Controls how fast emulation runs relative to the original hardware." +"

Values higher than 100% will emulate faster than the original " +"hardware can run, if your hardware is able to keep up. Values lower than " +"100% will slow emulation instead. Unlimited will emulate as fast as your " +"hardware is able to.

If unsure, select 100%." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:51 msgid "" "Controls the base luminance of a paper white surface in nits. Useful for " @@ -2805,7 +2993,7 @@ msgid "" "

If unsure, leave this at 203." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:585 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:622 msgid "" "Controls the distance of the convergence plane. This is the distance at " "which virtual objects will appear to be in front of the screen.

A " @@ -2813,7 +3001,7 @@ msgid "" "more comfortable." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:496 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:533 msgid "" "Controls the rendering resolution.

A high resolution greatly improves " "visual quality, but also greatly increases GPU load and can cause issues in " @@ -2822,7 +3010,7 @@ msgid "" "Native.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:582 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:619 msgid "" "Controls the separation distance between the virtual cameras.

A " "higher value creates a stronger feeling of depth while a lower value is more " @@ -2847,17 +3035,17 @@ msgid "" "True" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:658 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:699 msgid "Convergence" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:145 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:226 msgid "Convergence:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Conversion failed." msgstr "" @@ -2865,9 +3053,9 @@ msgstr "" msgid "Convert" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:268 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:296 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:316 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:270 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:298 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:318 msgid "Convert File to Folder Now" msgstr "" @@ -2875,9 +3063,9 @@ msgstr "" msgid "Convert File..." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:267 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:271 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:291 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:269 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:273 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:293 msgid "Convert Folder to File Now" msgstr "" @@ -2897,8 +3085,8 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:434 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:279 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:304 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 msgid "Converting..." msgstr "" @@ -2927,43 +3115,43 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:706 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:735 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:763 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:295 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:709 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:738 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:766 msgid "Copy" msgstr "複製" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:573 -msgid "Copy &function" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 +msgid "Copy &Function" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:576 -msgid "Copy &hex" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:583 +msgid "Copy &Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:885 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:881 msgid "Copy Address" msgstr "" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 +msgid "Copy Code &Line" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:641 msgid "Copy Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:887 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:883 msgid "Copy Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:890 -msgid "Copy Value" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:575 -msgid "Copy code &line" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:589 +msgid "Copy Tar&get Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:582 -msgid "Copy tar&get address" +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:886 +msgid "Copy Value" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:244 @@ -2980,6 +3168,11 @@ msgstr "" msgid "Core" msgstr "核心" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +msgid "Core is uninitialized." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/ColorCorrectionConfigWindow.cpp:64 msgid "Correct Color Space" msgstr "" @@ -2989,20 +3182,20 @@ msgid "Correct SDR Gamma" msgstr "" #. i18n: Performance cost, not monetary cost -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:91 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:92 msgid "Cost" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:176 -#: Source/Core/Core/NetPlayClient.cpp:240 +#: Source/Core/Core/NetPlayClient.cpp:177 +#: Source/Core/Core/NetPlayClient.cpp:241 msgid "Could not communicate with host." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:142 +#: Source/Core/Core/NetPlayClient.cpp:143 msgid "Could not create client." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:156 +#: Source/Core/Core/NetPlayClient.cpp:157 msgid "Could not create peer." msgstr "" @@ -3062,12 +3255,12 @@ msgstr "" msgid "Could not recognize file {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:273 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:278 msgid "Could not save your changes!" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:303 -#: Source/Core/UICommon/AutoUpdate.cpp:309 +#: Source/Core/UICommon/AutoUpdate.cpp:307 +#: Source/Core/UICommon/AutoUpdate.cpp:313 msgid "Could not start updater process: {0}" msgstr "" @@ -3083,7 +3276,7 @@ msgid "" "options." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 msgid "Couldn't look up central server" msgstr "" @@ -3099,13 +3292,13 @@ msgstr "" msgid "Country:" msgstr "國別:" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:108 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:244 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:602 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:115 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:590 msgid "Create" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:281 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:294 msgid "Create Infinity File" msgstr "" @@ -3114,16 +3307,12 @@ msgstr "" msgid "Create New Memory Card" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:534 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:521 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Create Skylander File" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:83 -msgid "Create Skylander Folder" -msgstr "" - -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:110 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:108 msgid "Create mappings for other devices" msgstr "" @@ -3131,17 +3320,8 @@ msgstr "" msgid "Create..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:342 -msgid "" -"Creates frame dumps and screenshots at the internal resolution of the " -"renderer, rather than the size of the window it is displayed within." -"

If the aspect ratio is widescreen, the output image will be scaled " -"horizontally to preserve the vertical resolution." -"

If unsure, leave this unchecked." -msgstr "" - #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:82 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 msgid "Creator:" msgstr "" @@ -3149,11 +3329,11 @@ msgstr "" msgid "Critical" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:167 msgid "Crop" msgstr "剪裁" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:362 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:383 msgid "" "Crops the picture from its native aspect ratio (which rarely exactly matches " "4:3 or 16:9), to the specific user target aspect ratio (e.g. 4:3 or 16:9)." @@ -3165,54 +3345,58 @@ msgstr "" msgid "Crossfade" msgstr "Crossfade" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:166 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:174 msgid "Cull Vertices on the CPU" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:380 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:401 msgid "" "Cull vertices on the CPU to reduce the number of draw calls required. May " "affect performance and draw statistics.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:287 +#: Source/Core/DolphinQt/MenuBar.cpp:304 msgid "Current Region" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Current Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:150 msgid "Current context" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:211 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 msgid "Current game" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:153 msgid "Current thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Custom" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:50 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +msgid "Custom (Stretch)" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:51 msgid "Custom Address Space" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:308 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:323 msgid "Custom Aspect Ratio Height" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:322 msgid "Custom Aspect Ratio Width" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:63 msgid "Custom Aspect Ratio:" msgstr "" @@ -3224,13 +3408,13 @@ msgstr "" msgid "Custom:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:125 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:112 msgid "Customize" msgstr "" #: Source/Core/Core/HW/GBAPadEmu.h:39 Source/Core/Core/HW/GCPadEmu.h:59 #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:223 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:120 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h:122 #: Source/Core/DolphinQt/Config/Mapping/GBAPadEmu.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:51 @@ -3255,7 +3439,7 @@ msgstr "" msgid "DK Bongos" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:48 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:49 msgid "DSP Emulation Engine" msgstr "" @@ -3263,15 +3447,15 @@ msgstr "" msgid "DSP HLE (fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:52 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 msgid "DSP HLE (recommended)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:55 msgid "DSP LLE Interpreter (very slow)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:53 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:54 msgid "DSP LLE Recompiler (slow)" msgstr "" @@ -3293,11 +3477,11 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:365 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 msgid "Dark" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:138 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 msgid "Data" msgstr "" @@ -3309,7 +3493,7 @@ msgstr "" msgid "Data Transfer" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:88 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:89 msgid "Data Type" msgstr "" @@ -3325,7 +3509,7 @@ msgstr "" msgid "Data inconsistency in GCMemcardManager, aborting action." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1823 +#: Source/Core/Core/NetPlayClient.cpp:1824 msgid "Data received!" msgstr "" @@ -3342,8 +3526,8 @@ msgstr "非作用區" msgid "Debug" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:81 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:451 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:83 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:448 msgid "Debugging" msgstr "" @@ -3352,7 +3536,7 @@ msgstr "" msgid "Decimal" msgstr "Decimal" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:101 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:102 msgid "Decoding Quality:" msgstr "" @@ -3360,24 +3544,24 @@ msgstr "" msgid "Decrease" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:128 +#: Source/Core/Core/HotkeyManager.cpp:131 msgid "Decrease Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:126 +#: Source/Core/Core/HotkeyManager.cpp:129 msgid "Decrease Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:46 +#: Source/Core/Core/HotkeyManager.cpp:49 msgid "Decrease Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:119 +#: Source/Core/Core/HotkeyManager.cpp:122 msgid "Decrease IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:186 msgid "Decrease Selected State Slot" msgstr "" @@ -3391,7 +3575,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:113 #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:130 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:155 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 msgid "Default" msgstr "預設值" @@ -3399,7 +3583,7 @@ msgstr "預設值" msgid "Default Config (Read Only)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:366 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:367 msgid "Default Device" msgstr "" @@ -3411,11 +3595,11 @@ msgstr "" msgid "Default ISO:" msgstr "預設的 ISO:" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:156 msgid "Default thread" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:186 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:194 msgid "Defer EFB Cache Invalidation" msgstr "" @@ -3423,7 +3607,7 @@ msgstr "" msgid "Defer EFB Copies to RAM" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:384 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:405 msgid "" "Defers invalidation of the EFB access cache until a GPU synchronization " "command is executed. If disabled, the cache will be invalidated with every " @@ -3432,8 +3616,9 @@ msgid "" "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:112 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:533 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:550 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:102 msgid "Delete" msgstr "刪除" @@ -3451,7 +3636,7 @@ msgstr "" msgid "Delete the existing file '{0}'?" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:655 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:696 msgid "Depth" msgstr "" @@ -3459,30 +3644,57 @@ msgstr "" msgid "Depth Percentage:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:224 msgid "Depth:" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientAddServerDialog.cpp:48 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 +#: Source/Core/DolphinQt/GameList/GameList.cpp:998 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:220 -#: Source/Core/DolphinQt/MenuBar.cpp:655 +#: Source/Core/DolphinQt/MenuBar.cpp:676 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Description" msgstr "描述" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:118 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:119 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:158 msgid "Description:" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:220 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:221 msgid "Description: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:183 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Destination" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:64 +msgid "Destination (UNIX socket path or address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:59 +msgid "Destination (address:port):" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:425 +msgid "Destination Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:424 +msgid "Destination Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:423 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Destination Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 msgid "Detached" msgstr "" @@ -3490,7 +3702,7 @@ msgstr "" msgid "Detect" msgstr "檢測" -#: Source/Core/DolphinQt/MenuBar.cpp:1345 +#: Source/Core/DolphinQt/MenuBar.cpp:1383 msgid "Detecting RSO Modules" msgstr "" @@ -3498,16 +3710,16 @@ msgstr "" msgid "Deterministic dual core:" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:200 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 msgid "Dev (multiple times a day)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:100 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:98 msgid "Device" msgstr "裝置" #. i18n: PID means Product ID (in the context of a USB device), not Process ID -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:102 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:103 msgid "Device PID (e.g., 0305)" msgstr "" @@ -3516,11 +3728,11 @@ msgid "Device Settings" msgstr "裝置設定" #. i18n: VID means Vendor ID (in the context of a USB device) -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:100 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:101 msgid "Device VID (e.g., 057e)" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:129 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:130 msgid "Device:" msgstr "" @@ -3528,11 +3740,7 @@ msgstr "" msgid "Did not recognize %1 as a valid Riivolution XML file." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:108 -msgid "Diff" -msgstr "" - -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 msgid "Dims the screen after five minutes of inactivity." msgstr "" @@ -3544,15 +3752,10 @@ msgstr "" msgid "Direct3D 11" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:387 +#: Source/Core/DolphinQt/GBAWidget.cpp:392 msgid "Dis&connected" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 -msgid "Disable" -msgstr "" - #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:109 msgid "Disable Bounding Box" msgstr "" @@ -3561,19 +3764,19 @@ msgstr "" msgid "Disable Copy Filter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:113 msgid "Disable EFB VRAM Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:48 +#: Source/Core/Core/HotkeyManager.cpp:51 msgid "Disable Emulation Speed Limit" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:864 +#: Source/Core/DolphinQt/MenuBar.cpp:885 msgid "Disable Fastmem" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:870 +#: Source/Core/DolphinQt/MenuBar.cpp:891 msgid "Disable Fastmem Arena" msgstr "" @@ -3581,11 +3784,11 @@ msgstr "" msgid "Disable Fog" msgstr "關閉霧化" -#: Source/Core/DolphinQt/MenuBar.cpp:856 +#: Source/Core/DolphinQt/MenuBar.cpp:877 msgid "Disable JIT Cache" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:876 +#: Source/Core/DolphinQt/MenuBar.cpp:897 msgid "Disable Large Entry Points Map" msgstr "" @@ -3600,14 +3803,14 @@ msgid "" "unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:335 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:346 msgid "" "Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " "upscaling.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:597 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:638 msgid "" "Disables the blending of adjacent rows when copying the EFB. This is known " "in some games as \"deflickering\" or \"smoothing\".

Disabling the " @@ -3616,6 +3819,12 @@ msgid "" "checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:343 +msgid "" +"Disables your screensaver while running a game.

If " +"unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:97 msgid "Disc" msgstr "光碟" @@ -3624,11 +3833,16 @@ msgstr "光碟" msgid "Discard" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:182 +#. i18n: Settings that affect how achievements are displayed while playing. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:124 +msgid "Display Settings" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:183 msgid "Display Type" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:240 msgid "Display values in Hex" msgstr "" @@ -3654,11 +3868,11 @@ msgstr "" msgid "Do you authorize Dolphin to report information to Dolphin's developers?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1741 +#: Source/Core/DolphinQt/MainWindow.cpp:1762 msgid "Do you want to add \"%1\" to the list of Game Paths?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1258 +#: Source/Core/DolphinQt/MenuBar.cpp:1293 msgid "Do you want to clear the list of symbol names?" msgstr "" @@ -3668,7 +3882,7 @@ msgctxt "" msgid "Do you want to delete the %n selected save file(s)?" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:955 +#: Source/Core/DolphinQt/MainWindow.cpp:970 msgid "Do you want to stop the current emulation?" msgstr "您要停止目前的模擬嗎?" @@ -3676,12 +3890,12 @@ msgstr "您要停止目前的模擬嗎?" msgid "Do you want to try to repair the NAND?" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:83 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:84 msgid "Dolby Pro Logic II Decoder" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:218 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:229 msgid "Dolphin FIFO Log (*.dff)" msgstr "" @@ -3689,22 +3903,22 @@ msgstr "" msgid "Dolphin Game Mod Preset" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1554 -#: Source/Core/DolphinQt/MenuBar.cpp:1571 -#: Source/Core/DolphinQt/MenuBar.cpp:1590 +#: Source/Core/DolphinQt/MenuBar.cpp:1594 +#: Source/Core/DolphinQt/MenuBar.cpp:1611 +#: Source/Core/DolphinQt/MenuBar.cpp:1630 msgid "Dolphin Map File (*.map)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature CSV File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:75 +#: Source/Core/DolphinQt/MenuBar.cpp:78 msgid "Dolphin Signature File" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Dolphin TAS Movies (*.dtm)" msgstr "Dolphin TAS 影片 (*.dtm)" @@ -3733,11 +3947,11 @@ msgstr "" #. is "free" as in "freedom" - it refers to certain properties of the #. software's license, not the software's price. (It is true that Dolphin #. can be downloaded at no cost, but that's not what this message says.) -#: Source/Core/DolphinQt/AboutDialog.cpp:64 +#: Source/Core/DolphinQt/AboutDialog.cpp:74 msgid "Dolphin is a free and open-source GameCube and Wii emulator." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:998 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1001 msgid "Dolphin is too old for traversal server" msgstr "" @@ -3751,18 +3965,12 @@ msgstr "" msgid "Dolphin is unable to verify unlicensed discs." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 -msgid "" -"Dolphin will use this for titles whose region cannot be determined " -"automatically." -msgstr "" - -#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:73 +#: Source/Core/DolphinQt/Config/CheatWarningWidget.cpp:74 msgid "Dolphin's cheat system is currently disabled." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Domain" msgstr "" @@ -3785,9 +3993,9 @@ msgid "Doors Locked" msgstr "" #. i18n: A double precision floating point number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:155 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:200 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:156 msgid "Double" msgstr "" @@ -3801,26 +4009,36 @@ msgstr "" msgid "Down" msgstr "下" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:91 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:92 msgid "Download Codes" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:93 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:94 msgid "Download Codes from the WiiRD Database" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:158 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:165 msgid "Download Game Covers from GameTDB.com for Use in Grid Mode" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:384 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 msgid "Download complete" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:385 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:386 msgid "Downloaded %1 codes. (added %2)" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:336 +msgid "" +"Downloads full game covers from GameTDB.com to display in the game list's " +"Grid View. If this setting is unchecked, the game list displays a banner " +"from the game's save data, and if the game has no save file, displays a " +"generic banner instead.

List View will always use the save file " +"banners.

If unsure, leave this checked." +msgstr "" + #. i18n: The "Drawsome" (combination of "Draw" and "Awesome") tablet wiimote extension by Ubisoft. #: Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp:25 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:203 @@ -3836,7 +4054,7 @@ msgstr "" msgid "Dual Core" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:212 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:214 msgid "Dual View" msgstr "" @@ -3844,43 +4062,43 @@ msgstr "" msgid "Dummy" msgstr "空" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:262 msgid "Dump &ARAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:259 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 msgid "Dump &ExRAM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:261 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:263 msgid "Dump &FakeVMEM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:258 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:260 msgid "Dump &MRAM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:825 +#: Source/Core/DolphinQt/MenuBar.cpp:846 msgid "Dump Audio" msgstr "轉儲聲音" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:130 msgid "Dump Base Textures" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:105 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:110 msgid "Dump EFB Target" msgstr "轉儲 EFB 目標" -#: Source/Core/DolphinQt/MenuBar.cpp:819 +#: Source/Core/DolphinQt/MenuBar.cpp:840 msgid "Dump Frames" msgstr "轉儲畫格" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 msgid "Dump GameCube BBA traffic" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:131 msgid "Dump Mip Maps" msgstr "" @@ -3888,73 +4106,69 @@ msgstr "" msgid "Dump Path:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:106 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:111 msgid "Dump XFB Target" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:138 -msgid "Dump at Internal Resolution" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:375 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 msgid "Dump decrypted SSL reads" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:376 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:377 msgid "Dump decrypted SSL writes" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:370 msgid "Dump options" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:380 msgid "Dump peer certificates" msgstr "" #. i18n: CA stands for certificate authority -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:378 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:379 msgid "Dump root CA certificates" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:307 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:318 msgid "" "Dumps decoded game textures based on the other flags to User/Dump/Textures/" "<game_id>/.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:329 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:340 msgid "" "Dumps the contents of EFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:343 msgid "" "Dumps the contents of XFB copies to User/Dump/Textures/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:58 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:61 msgid "Duration of Turbo Button Press (frames):" msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:64 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:67 msgid "Duration of Turbo Button Release (frames):" msgstr "" #: Source/Core/DiscIO/Enums.cpp:95 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 msgid "Dutch" msgstr "Dutch" -#: Source/Core/DolphinQt/MenuBar.cpp:222 +#: Source/Core/DolphinQt/MenuBar.cpp:242 msgid "E&xit" msgstr "離開(&X)" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:178 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:175 msgid "EFB copy %1" msgstr "" @@ -3966,7 +4180,7 @@ msgid "" "driver." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:186 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:189 msgid "" "Each player sends their own inputs to the game, with equal buffer size for " "all players, configured by the host.\n" @@ -3974,13 +4188,13 @@ msgid "" "important." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:124 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 msgid "Early Memory Updates" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 土. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:352 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:339 msgid "Earth" msgstr "" @@ -3993,7 +4207,16 @@ msgstr "" msgid "Edit Breakpoint" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:430 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit Conditional" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:236 +msgid "Edit conditional expression" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:532 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:549 msgid "Edit..." msgstr "" @@ -4009,15 +4232,15 @@ msgstr "效果" #. i18n: One of the options shown below "Address Space". "Effective" addresses are the addresses #. used directly by the CPU and may be subject to translation via the MMU to physical addresses. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:168 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:169 msgid "Effective" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:185 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:189 msgid "Effective priority" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "EiB" msgstr "" @@ -4027,7 +4250,7 @@ msgstr "" #. i18n: Elements are a trait of Skylanders figures. For official translations of this term, #. check the Skylanders SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:300 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:287 msgid "Element" msgstr "" @@ -4035,11 +4258,11 @@ msgstr "" msgid "Embedded Frame Buffer (EFB)" msgstr "" -#: Source/Core/Core/State.cpp:633 +#: Source/Core/Core/State.cpp:650 msgid "Empty" msgstr "" -#: Source/Core/Core/Core.cpp:246 +#: Source/Core/Core/Core.cpp:242 msgid "Emu Thread already running" msgstr "模擬器線程已經執行中" @@ -4047,11 +4270,11 @@ msgstr "模擬器線程已經執行中" msgid "Emulate Disc Speed" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:61 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:64 msgid "Emulate Infinity Base" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:157 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:144 msgid "Emulate Skylander Portal" msgstr "" @@ -4065,7 +4288,7 @@ msgid "" "Defaults to True" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:237 +#: Source/Core/DolphinQt/MenuBar.cpp:257 msgid "Emulated USB Devices" msgstr "" @@ -4080,53 +4303,31 @@ msgid "" "DFF: MEM1 {4:08X} ({5} MiB), MEM2 {6:08X} ({7} MiB)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:335 +#: Source/Core/Core/HotkeyManager.cpp:342 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:26 msgid "Emulation Speed" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:203 -msgid "Emulation must be started before loading a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:164 -msgid "Emulation must be started before saving a file." -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:302 -msgid "Emulation must be started to record." -msgstr "" - #: Source/Core/DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.cpp:30 #: Source/Core/DolphinQt/Config/FreeLookWidget.cpp:36 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:124 -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:133 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:406 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:423 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:138 msgid "Enable" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:94 msgid "Enable API Validation Layers" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 -msgid "Enable Achievement Badges" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:64 -msgid "Enable Achievements" -msgstr "" - -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:142 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:143 msgid "Enable Audio Stretching" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:149 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:147 msgid "Enable Cheats" msgstr "開啟作弊" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:53 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:56 msgid "Enable Controller Inpu&t" msgstr "" @@ -4134,17 +4335,21 @@ msgstr "" msgid "Enable Custom RTC" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:159 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:167 msgid "Enable Debugging UI" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:99 +msgid "Enable Discord Presence" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:87 msgid "Enable Dual Core" msgstr "開啟雙核心" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:146 -msgid "Enable Dual Core (speedup)" -msgstr "開啟雙核心 (加速)" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:144 +msgid "Enable Dual Core (speedhack)" +msgstr "" #: Source/Core/DolphinQt/Settings/AdvancedPane.cpp:95 msgid "Enable Emulated CPU Clock Override" @@ -4154,7 +4359,7 @@ msgstr "" msgid "Enable Emulated Memory Size Override" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:106 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:86 msgid "Enable Encore Achievements" msgstr "" @@ -4162,15 +4367,15 @@ msgstr "" msgid "Enable FPRF" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:114 msgid "Enable Graphics Mods" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 msgid "Enable Hardcore Mode" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:84 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 msgid "" "Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended " "to provide an experience as close to gaming on the original hardware as " @@ -4188,8 +4393,8 @@ msgid "" "the game to be closed before re-enabling." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:66 -msgid "Enable Leaderboards" +#: Source/Core/DolphinQt/MenuBar.cpp:916 +msgid "Enable JIT Block Profiling" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:88 @@ -4197,28 +4402,24 @@ msgstr "" msgid "Enable MMU" msgstr "開啟 MMU" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:96 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 msgid "Enable Progress Notifications" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:160 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:168 msgid "Enable Progressive Scan" msgstr "開啟逐行掃瞄" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:49 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 msgid "Enable RetroAchievements.org Integration" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:70 -msgid "Enable Rich Presence" -msgstr "" - #: Source/Core/DolphinQt/Config/Mapping/GCPadWiiUConfigDialog.cpp:39 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:352 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 msgid "Enable Rumble" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:157 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:159 msgid "Enable Screen Saver" msgstr "" @@ -4226,19 +4427,23 @@ msgstr "" msgid "Enable Speaker Data" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:76 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:92 +msgid "Enable Spectator Mode" +msgstr "" + +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:80 msgid "Enable Unofficial Achievements" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:237 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:235 msgid "Enable Usage Statistics Reporting" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:160 msgid "Enable WiiConnect24 via WiiLink" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:85 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:87 msgid "Enable Wireframe" msgstr "開啟線框" @@ -4246,34 +4451,13 @@ msgstr "開啟線框" msgid "Enable Write-Back Cache (slow)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:103 -msgid "" -"Enable achievement badges.

Displays icons for the player, game, and " -"achievements. Simple visual option, but will require a small amount of extra " -"memory and time to download the images." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:68 -msgid "" -"Enable competing in RetroAchievements leaderboards.

Hardcore Mode " -"must be enabled to use." -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:72 -msgid "" -"Enable detailed rich presence on the RetroAchievements website.

This " -"provides a detailed description of what the player is doing in game to the " -"website. If this is disabled, the website will only report what game is " -"being played.

This has no bearing on Discord rich presence." -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:107 msgid "" "Enable emulated disc speed. Disabling this can cause crashes and other " "problems in some games. (ON = Compatible, OFF = Unlocked)" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:51 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:53 msgid "" "Enable integration with RetroAchievements for earning achievements and " "competing in leaderboards.

Must log in with a RetroAchievements " @@ -4281,34 +4465,41 @@ msgid "" "token to maintain login." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:98 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:105 msgid "" "Enable progress notifications on achievements.

Displays a brief popup " "message whenever the player makes progress on an achievement that tracks an " "accumulated value, such as 60 out of 120 stars." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:108 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:88 msgid "" "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables " "achievements the player has already unlocked on the site so that the player " "will be notified if they meet the unlock conditions again, useful for custom " -"speedrun criteria or simply for fun." +"speedrun criteria or simply for fun.

Setting takes effect on next " +"game load." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:65 -msgid "Enable unlocking achievements.
" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:94 +msgid "" +"Enable unlocking achievements in Spectator Mode.

While in Spectator " +"Mode, achievements and leaderboards will be processed and displayed on " +"screen, but will not be submitted to the server.

If this is on at " +"game launch, it will not be turned off until game close, because a " +"RetroAchievements session will not be created.

If this is off at game " +"launch, it can be toggled freely while the game is running." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:78 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:82 msgid "" "Enable unlocking unofficial achievements as well as official achievements." "

Unofficial achievements may be optional or unfinished achievements " "that have not been deemed official by RetroAchievements and may be useful " -"for testing or simply for fun." +"for testing or simply for fun.

Setting takes effect on next game load." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:97 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:98 msgid "" "Enables Dolby Pro Logic II emulation using 5.1 surround. Certain backends " "only." @@ -4320,7 +4511,7 @@ msgid "" "= Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:603 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:644 msgid "" "Enables detection of arbitrary mipmaps, which some games use for special " "distance-based effects.

May have false positives that result in " @@ -4339,7 +4530,7 @@ msgid "" "
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:370 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:391 msgid "" "Enables multithreaded command submission in backends where supported. " "Enabling this option may result in a performance improvement on systems with " @@ -4347,14 +4538,14 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:366 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:387 msgid "" "Enables progressive scan if supported by the emulated software. Most games " "don't have any issue with this.

If unsure, leave " "this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:611 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 msgid "" "Enables scRGB HDR output (if supported by your graphics backend and " "monitor). Fullscreen might be required.

This gives post process " @@ -4364,7 +4555,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:151 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 msgid "Enables stretching of the audio to match emulation speed." msgstr "" @@ -4390,7 +4581,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:190 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:192 msgid "" "Enables the WiiLink service for WiiConnect24 channels.\n" "WiiLink is an alternate provider for the discontinued WiiConnect24 Channels " @@ -4398,7 +4589,16 @@ msgid "" "Read the Terms of Service at: https://www.wiilink24.com/tos" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:302 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +msgid "" +"Enables the use of AR and Gecko cheat codes which can be used to modify " +"games' behavior. These codes can be configured with the Cheats Manager in " +"the Tools menu.

This setting cannot be changed while emulation is " +"active.

If unsure, leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:313 msgid "" "Enables validation of API calls made by the video backend, which may assist " "in debugging graphical issues. On the Vulkan and D3D backends, this also " @@ -4406,7 +4606,7 @@ msgid "" "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:348 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:369 msgid "" "Encodes frame dumps using the FFV1 codec.

If " "unsure, leave this unchecked." @@ -4425,13 +4625,17 @@ msgid "" "Aborting import." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:126 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +msgid "End Addr" +msgstr "" + +#: Source/Core/Core/NetPlayServer.cpp:127 msgid "Enet Didn't Initialize" msgstr "" #: Source/Core/DiscIO/Enums.cpp:80 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:169 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 msgid "English" msgstr "English" @@ -4440,7 +4644,7 @@ msgstr "English" msgid "Enhancements" msgstr "增強" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:61 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:87 msgid "Enter IP address of device running the XLink Kai Client:" msgstr "" @@ -4462,11 +4666,17 @@ msgstr "" msgid "Enter password" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:52 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:78 msgid "Enter the DNS server to use:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1317 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:62 +msgid "" +"Enter the IP address and port of the tapserver instance you want to connect " +"to." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1354 msgid "Enter the RSO module address:" msgstr "" @@ -4475,76 +4685,82 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:262 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:386 #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:265 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:46 #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:539 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:255 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:296 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:253 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:294 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:229 #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:256 #: Source/Core/DolphinQt/ConvertDialog.cpp:426 #: Source/Core/DolphinQt/ConvertDialog.cpp:473 #: Source/Core/DolphinQt/ConvertDialog.cpp:528 #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:105 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:649 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:664 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:968 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:982 #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:255 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:637 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:643 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:652 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:683 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:689 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:736 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:743 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:639 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:645 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:654 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:685 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:691 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:738 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:745 #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -#: Source/Core/DolphinQt/GBAWidget.cpp:578 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +#: Source/Core/DolphinQt/GBAWidget.cpp:583 #: Source/Core/DolphinQt/GCMemcardManager.cpp:347 #: Source/Core/DolphinQt/GCMemcardManager.cpp:377 -#: Source/Core/DolphinQt/Main.cpp:211 Source/Core/DolphinQt/Main.cpp:227 -#: Source/Core/DolphinQt/Main.cpp:234 Source/Core/DolphinQt/MainWindow.cpp:304 -#: Source/Core/DolphinQt/MainWindow.cpp:312 -#: Source/Core/DolphinQt/MainWindow.cpp:1131 -#: Source/Core/DolphinQt/MainWindow.cpp:1534 -#: Source/Core/DolphinQt/MainWindow.cpp:1541 -#: Source/Core/DolphinQt/MainWindow.cpp:1601 -#: Source/Core/DolphinQt/MainWindow.cpp:1608 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/MenuBar.cpp:1220 -#: Source/Core/DolphinQt/MenuBar.cpp:1301 -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/Main.cpp:212 Source/Core/DolphinQt/Main.cpp:228 +#: Source/Core/DolphinQt/Main.cpp:235 Source/Core/DolphinQt/MainWindow.cpp:309 +#: Source/Core/DolphinQt/MainWindow.cpp:317 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 +#: Source/Core/DolphinQt/MainWindow.cpp:1555 +#: Source/Core/DolphinQt/MainWindow.cpp:1562 +#: Source/Core/DolphinQt/MainWindow.cpp:1622 +#: Source/Core/DolphinQt/MainWindow.cpp:1629 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:205 Source/Core/DolphinQt/MenuBar.cpp:1252 #: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1370 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 -#: Source/Core/DolphinQt/MenuBar.cpp:1615 -#: Source/Core/DolphinQt/MenuBar.cpp:1626 -#: Source/Core/DolphinQt/MenuBar.cpp:1638 -#: Source/Core/DolphinQt/MenuBar.cpp:1660 -#: Source/Core/DolphinQt/MenuBar.cpp:1686 -#: Source/Core/DolphinQt/MenuBar.cpp:1740 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 +#: Source/Core/DolphinQt/MenuBar.cpp:1650 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 +#: Source/Core/DolphinQt/MenuBar.cpp:1674 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 +#: Source/Core/DolphinQt/MenuBar.cpp:1722 +#: Source/Core/DolphinQt/MenuBar.cpp:1774 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:316 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:479 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:740 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:982 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1105 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1115 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:482 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:743 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:985 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1108 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1118 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:336 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:342 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:349 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 #: Source/Core/DolphinQt/ResourcePackManager.cpp:204 #: Source/Core/DolphinQt/ResourcePackManager.cpp:225 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:433 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:449 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:470 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:491 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:535 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:572 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:595 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:465 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:486 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:507 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:551 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:588 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:611 #: Source/Core/DolphinQt/Translation.cpp:322 msgid "Error" msgstr "錯誤" @@ -4557,13 +4773,13 @@ msgstr "" msgid "Error Opening Adapter: %1" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1503 +#: Source/Core/Core/NetPlayServer.cpp:1504 msgid "Error collecting save data!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:262 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Error converting value" msgstr "" @@ -4575,15 +4791,15 @@ msgstr "讀取選擇的語系出錯。返回使用系統預設值。" msgid "Error obtaining session list: %1" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:305 +#: Source/Core/DolphinQt/MainWindow.cpp:310 msgid "Error occurred while loading some texture packs" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1852 +#: Source/Core/Core/NetPlayClient.cpp:1853 msgid "Error processing codes." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1824 +#: Source/Core/Core/NetPlayClient.cpp:1825 msgid "Error processing data." msgstr "" @@ -4591,11 +4807,11 @@ msgstr "" msgid "Error reading file: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1539 +#: Source/Core/Core/NetPlayServer.cpp:1540 msgid "Error synchronizing cheat codes!" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1525 +#: Source/Core/Core/NetPlayServer.cpp:1526 msgid "Error synchronizing save data!" msgstr "" @@ -4641,13 +4857,13 @@ msgstr "" msgid "Error: This build does not support emulated GBA controllers" msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:341 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:339 msgid "" "Error: Trying to access Shift JIS fonts but they are not loaded. Games may " "not show fonts correctly, or crash." msgstr "" -#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:336 +#: Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:334 msgid "" "Error: Trying to access Windows-1252 fonts but they are not loaded. Games " "may not show fonts correctly, or crash." @@ -4666,40 +4882,12 @@ msgstr "" msgid "Euphoria" msgstr "Euphoria" -#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:289 +#: Source/Core/DiscIO/Enums.cpp:24 Source/Core/DolphinQt/MenuBar.cpp:306 #: Source/Core/UICommon/NetPlayIndex.cpp:249 msgid "Europe" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:559 -msgid "" -"Example:\n" -"You want to find a function that runs when HP is modified.\n" -"1. Start recording and play the game without letting HP be modified, then " -"press 'Code did not get executed'.\n" -"2. Immediately gain/lose HP and press 'Code has been executed'.\n" -"3. Repeat 1 or 2 to narrow down the results.\n" -"Includes (Code has been executed) should have short recordings focusing on " -"what you want.\n" -"\n" -"Pressing 'Code has been executed' twice will only keep functions that ran " -"for both recordings. Hits will update to reflect the last recording's number " -"of Hits. Total Hits will reflect the total number of times a function has " -"been executed until the lists are cleared with Reset.\n" -"\n" -"Right click -> 'Set blr' will place a blr at the top of the symbol.\n" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:266 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:526 -msgid "Excluded: %1" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:81 -msgid "Excluded: 0" -msgstr "" - -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:124 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 msgid "Exclusive Ubershaders" msgstr "" @@ -4707,15 +4895,15 @@ msgstr "" msgid "Exit" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:938 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:945 msgid "Expected + or closing paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:774 -msgid "Expected arguments: " +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:775 +msgid "Expected arguments: {0}" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:905 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:912 msgid "Expected closing paren." msgstr "" @@ -4727,27 +4915,27 @@ msgstr "" msgid "Expected end of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:924 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:931 msgid "Expected name of input." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:915 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:922 msgid "Expected opening paren." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:835 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:842 msgid "Expected start of expression." msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:815 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:816 msgid "Expected variable name." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:181 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:189 msgid "Experimental" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:303 +#: Source/Core/DolphinQt/MenuBar.cpp:320 msgid "Export All Wii Saves" msgstr "匯出全部 Wii 存檔" @@ -4758,11 +4946,11 @@ msgstr "匯出全部 Wii 存檔" msgid "Export Failed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:57 +#: Source/Core/Core/HotkeyManager.cpp:60 msgid "Export Recording" msgstr "匯出錄像" -#: Source/Core/DolphinQt/MenuBar.cpp:763 +#: Source/Core/DolphinQt/MenuBar.cpp:784 msgid "Export Recording..." msgstr "匯出錄像..." @@ -4790,14 +4978,14 @@ msgstr "" msgid "Export as .&sav..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1145 +#: Source/Core/DolphinQt/MenuBar.cpp:1177 #, c-format msgctxt "" msgid "Exported %n save(s)" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:434 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:272 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:47 msgid "Extension" msgstr "擴充" @@ -4810,7 +4998,7 @@ msgstr "" msgid "Extension Motion Simulation" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:522 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:525 msgid "External" msgstr "" @@ -4818,7 +5006,7 @@ msgstr "" msgid "External Frame Buffer (XFB)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:278 +#: Source/Core/DolphinQt/MenuBar.cpp:295 msgid "Extract Certificates from NAND" msgstr "" @@ -4851,12 +5039,12 @@ msgid "Extracting Directory..." msgstr "" #. i18n: FD stands for file descriptor (and in this case refers to sockets, not regular files) -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 msgid "FD" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:39 -#: Source/Core/DolphinQt/MenuBar.cpp:235 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:40 +#: Source/Core/DolphinQt/MenuBar.cpp:255 msgid "FIFO Player" msgstr "" @@ -4870,11 +5058,11 @@ msgid "" "%1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:456 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:459 msgid "Failed to add this session to the NetPlay index: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1687 +#: Source/Core/DolphinQt/MenuBar.cpp:1723 msgid "Failed to append to signature file '%1'" msgstr "" @@ -4882,19 +5070,19 @@ msgstr "" msgid "Failed to claim interface for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:675 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:664 msgid "Failed to clear Skylander!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:676 -msgid "Failed to clear the Skylander from slot(%1)!" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:665 +msgid "Failed to clear the Skylander from slot %1!" msgstr "" #: Source/Core/DiscIO/VolumeVerifier.cpp:108 msgid "Failed to connect to Redump.org" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:983 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:986 msgid "Failed to connect to server: %1" msgstr "" @@ -4915,31 +5103,32 @@ msgstr "" msgid "Failed to create DXGI factory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:291 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:304 msgid "Failed to create Infinity file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:797 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:788 msgid "Failed to create Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:798 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:789 msgid "" "Failed to create Skylander file:\n" "%1\n" -"(Skylander may already be on the portal)" +"\n" +"The Skylander may already be on the portal." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1292 +#: Source/Core/Core/NetPlayClient.cpp:1293 msgid "" "Failed to delete NetPlay GBA{0} save file. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1082 +#: Source/Core/Core/NetPlayClient.cpp:1083 msgid "Failed to delete NetPlay memory card. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:859 +#: Source/Core/DolphinQt/GameList/GameList.cpp:855 msgid "Failed to delete the selected file." msgstr "" @@ -4947,15 +5136,15 @@ msgstr "" msgid "Failed to detach kernel driver for BT passthrough: {0}" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:357 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:358 msgid "Failed to download codes." msgstr "下載代碼失敗。" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:737 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:739 msgid "Failed to dump %1: Can't open file" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:744 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:746 msgid "Failed to dump %1: Failed to write to file" msgstr "" @@ -4968,7 +5157,7 @@ msgstr "" msgid "Failed to export the following save files:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1220 +#: Source/Core/DolphinQt/MenuBar.cpp:1252 msgid "Failed to extract certificates from NAND" msgstr "" @@ -4991,33 +5180,29 @@ msgstr "" msgid "Failed to find one or more D3D symbols" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:224 -msgid "Failed to find or open file: %1" -msgstr "" - #: Source/Core/DolphinQt/GCMemcardManager.cpp:566 msgid "Failed to import \"%1\"." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1121 +#: Source/Core/DolphinQt/MenuBar.cpp:1153 msgid "" "Failed to import save file. Please launch the game once, then try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1115 +#: Source/Core/DolphinQt/MenuBar.cpp:1147 msgid "" "Failed to import save file. The given file appears to be corrupted or is not " "a valid Wii save." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1128 +#: Source/Core/DolphinQt/MenuBar.cpp:1160 msgid "" "Failed to import save file. Your NAND may be corrupt, or something is " "preventing access to files within it. Try repairing your NAND (Tools -> " "Manage NAND -> Check NAND...), then import the save again." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1131 +#: Source/Core/DolphinQt/MainWindow.cpp:1146 msgid "Failed to init core" msgstr "" @@ -5028,7 +5213,7 @@ msgid "" "{0}" msgstr "" -#: Source/Core/VideoCommon/VideoBackendBase.cpp:375 +#: Source/Core/VideoCommon/VideoBackendBase.cpp:374 msgid "Failed to initialize renderer classes" msgstr "" @@ -5037,18 +5222,18 @@ msgid "Failed to install pack: %1" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:633 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failed to install this title to the NAND." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1636 +#: Source/Core/DolphinQt/MainWindow.cpp:1657 msgid "" "Failed to listen on port %1. Is another instance of the NetPlay server " "running?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1338 -#: Source/Core/DolphinQt/MenuBar.cpp:1394 +#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1433 msgid "Failed to load RSO module at %1" msgstr "" @@ -5060,19 +5245,21 @@ msgstr "" msgid "Failed to load dxgi.dll" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1626 +#: Source/Core/DolphinQt/MenuBar.cpp:1662 msgid "Failed to load map file '%1'" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:841 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:832 msgid "Failed to load the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:842 -msgid "Failed to load the Skylander file(%1)!\n" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:833 +msgid "" +"Failed to load the Skylander file:\n" +"%1" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:590 +#: Source/Core/Core/Boot/Boot.cpp:582 msgid "Failed to load the executable to memory." msgstr "" @@ -5082,13 +5269,21 @@ msgid "" "update package." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:662 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:651 msgid "Failed to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:578 -#: Source/Core/DolphinQt/MainWindow.cpp:1719 -#: Source/Core/DolphinQt/RenderWidget.cpp:123 +#: Source/Core/DolphinQt/MenuBar.cpp:206 +msgid "Failed to open \"%1\" for writing." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:434 +msgid "Failed to open \"{0}\" for writing." +msgstr "" + +#: Source/Core/DolphinQt/GBAWidget.cpp:583 +#: Source/Core/DolphinQt/MainWindow.cpp:1740 +#: Source/Core/DolphinQt/RenderWidget.cpp:125 msgid "Failed to open '%1'" msgstr "" @@ -5096,6 +5291,10 @@ msgstr "" msgid "Failed to open Bluetooth device: {0}" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:983 +msgid "Failed to open Branch Watch snapshot \"%1\"" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:124 msgid "Failed to open config file!" msgstr "" @@ -5122,28 +5321,32 @@ msgstr "" msgid "Failed to open file." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1635 +#: Source/Core/DolphinQt/MainWindow.cpp:1656 msgid "Failed to open server" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:166 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:173 msgid "Failed to open the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:167 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:174 msgid "" -"Failed to open the Infinity file(%1)!\n" -"File may already be in use on the base." +"Failed to open the Infinity file:\n" +"%1\n" +"\n" +"The file may already be in use on the base." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:817 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:807 msgid "Failed to open the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:808 msgid "" -"Failed to open the Skylander file(%1)!\n" -"File may already be in use on the portal." +"Failed to open the Skylander file:\n" +"%1\n" +"\n" +"The file may already be in use on the portal." msgstr "" #: Source/Core/DolphinQt/ConvertDialog.cpp:474 @@ -5151,7 +5354,7 @@ msgid "Failed to open the input file \"%1\"." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:287 Source/Core/DiscIO/FileBlob.cpp:58 -#: Source/Core/DiscIO/WIABlob.cpp:2043 +#: Source/Core/DiscIO/WIABlob.cpp:2050 msgid "" "Failed to open the output file \"{0}\".\n" "Check that you have permissions to write the target folder and that the " @@ -5163,7 +5366,7 @@ msgstr "" msgid "Failed to parse Redump.org data" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:299 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:301 msgid "Failed to parse given value into target data type." msgstr "" @@ -5176,7 +5379,7 @@ msgid "Failed to read from file." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:378 Source/Core/DiscIO/FileBlob.cpp:98 -#: Source/Core/DiscIO/WIABlob.cpp:2058 +#: Source/Core/DiscIO/WIABlob.cpp:2065 msgid "Failed to read from the input file \"{0}\"." msgstr "" @@ -5185,34 +5388,37 @@ msgstr "" msgid "Failed to read selected savefile(s) from memory card." msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:175 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:183 msgid "Failed to read the Infinity file!" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:176 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:184 msgid "" -"Failed to read the Infinity file(%1)!\n" -"File was too small." +"Failed to read the Infinity file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:827 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:818 msgid "Failed to read the Skylander file!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:828 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:819 msgid "" -"Failed to read the Skylander file(%1)!\n" -"File was too small." +"Failed to read the Skylander file:\n" +"%1\n" +"\n" +"The file was too small." msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:732 msgid "" -"Failed to read the contents of file\n" -"\n" -"\"%1\"" +"Failed to read the contents of file:\n" +"%1" msgstr "" -#: Source/Core/Core/Movie.cpp:1015 +#: Source/Core/Core/Movie.cpp:1014 msgid "Failed to read {0}" msgstr "" @@ -5231,43 +5437,43 @@ msgstr "" msgid "Failed to remove this title from the NAND." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1106 +#: Source/Core/Core/NetPlayClient.cpp:1107 msgid "Failed to reset NetPlay GCI folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1137 +#: Source/Core/Core/NetPlayClient.cpp:1138 msgid "Failed to reset NetPlay NAND folder. Verify your write permissions." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1143 +#: Source/Core/Core/NetPlayClient.cpp:1144 msgid "Failed to reset NetPlay redirect folder. Verify your write permissions." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:239 -msgid "Failed to save FIFO log." +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:969 +msgid "Failed to save Branch Watch snapshot \"%1\"" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1616 -msgid "Failed to save code map to path '%1'" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:240 +msgid "Failed to save FIFO log." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:178 -msgid "Failed to save file to: %1" +#: Source/Core/DolphinQt/MenuBar.cpp:1651 +msgid "Failed to save code map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1660 +#: Source/Core/DolphinQt/MenuBar.cpp:1696 msgid "Failed to save signature file '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1639 +#: Source/Core/DolphinQt/MenuBar.cpp:1675 msgid "Failed to save symbol map to path '%1'" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1741 +#: Source/Core/DolphinQt/MenuBar.cpp:1775 msgid "Failed to save to signature file '%1'" msgstr "" -#: Source/Core/Core/Core.cpp:538 +#: Source/Core/Core/Core.cpp:533 msgid "" "Failed to sync SD card with folder. All changes made this session will be " "discarded on next boot if you do not manually re-issue a resync in Config > " @@ -5282,11 +5488,11 @@ msgstr "" msgid "Failed to write BT.DINF to SYSCONF" msgstr "寫入 BT.DINF 至 SYSCONF 失敗" -#: Source/Core/Core/NetPlayClient.cpp:1173 +#: Source/Core/Core/NetPlayClient.cpp:1174 msgid "Failed to write Mii data." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1258 +#: Source/Core/Core/NetPlayClient.cpp:1259 msgid "Failed to write Wii save." msgstr "" @@ -5300,7 +5506,7 @@ msgstr "" msgid "Failed to write modified memory card to disk." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1271 +#: Source/Core/Core/NetPlayClient.cpp:1272 msgid "Failed to write redirected save." msgstr "" @@ -5309,7 +5515,7 @@ msgid "Failed to write savefile to disk." msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:382 -#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2062 +#: Source/Core/DiscIO/FileBlob.cpp:104 Source/Core/DiscIO/WIABlob.cpp:2069 msgid "" "Failed to write the output file \"{0}\".\n" "Check that you have enough space available on the target drive." @@ -5317,20 +5523,21 @@ msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/GameList/GameList.cpp:858 -#: Source/Core/DolphinQt/MenuBar.cpp:1086 +#: Source/Core/DolphinQt/GameList/GameList.cpp:854 +#: Source/Core/DolphinQt/MenuBar.cpp:1118 msgid "Failure" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:184 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:187 msgid "Fair Input Delay" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:210 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:464 msgid "Fallback Region" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:217 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:221 msgid "Fallback Region:" msgstr "" @@ -5343,7 +5550,7 @@ msgstr "快速" msgid "Fast Depth Calculation" msgstr "" -#: Source/Core/Core/Movie.cpp:1300 +#: Source/Core/Core/Movie.cpp:1298 msgid "" "Fatal desync. Aborting playback. (Error in PlayWiimote: {0} != {1}, byte " "{2}.){3}" @@ -5354,11 +5561,11 @@ msgstr "" msgid "Field of View" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:235 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:247 msgid "Figure Number:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:380 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:367 msgid "Figure type" msgstr "" @@ -5366,9 +5573,9 @@ msgstr "" msgid "File Details" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1010 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:230 -#: Source/Core/DolphinQt/MenuBar.cpp:662 +#: Source/Core/DolphinQt/MenuBar.cpp:683 msgid "File Format" msgstr "" @@ -5376,24 +5583,24 @@ msgstr "" msgid "File Format:" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:82 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:83 msgid "File Info" msgstr "檔案資訊" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1005 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:224 -#: Source/Core/DolphinQt/MenuBar.cpp:657 +#: Source/Core/DolphinQt/MenuBar.cpp:678 msgid "File Name" msgstr "檔案名稱" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1006 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1001 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:226 -#: Source/Core/DolphinQt/MenuBar.cpp:658 +#: Source/Core/DolphinQt/MenuBar.cpp:679 msgid "File Path" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1009 -#: Source/Core/DolphinQt/MenuBar.cpp:661 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:682 msgid "File Size" msgstr "檔案大小" @@ -5401,7 +5608,7 @@ msgstr "檔案大小" msgid "File Size:" msgstr "" -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:363 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:364 msgid "File contained no codes." msgstr "檔案未含有代碼。" @@ -5435,15 +5642,15 @@ msgstr "檔案系統" msgid "Filters" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:152 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 msgid "Find &Next" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:154 msgid "Find &Previous" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:922 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:953 msgid "Finish Calibration" msgstr "" @@ -5455,7 +5662,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 火. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:336 msgid "Fire" msgstr "" @@ -5471,31 +5678,31 @@ msgstr "修正校驗" msgid "Fix Checksums Failed" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:202 +#. i18n: "Fixed" here means that the alignment is always the same +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 msgid "Fixed Alignment" msgstr "" #. i18n: These are the kinds of flags that a CPU uses (e.g. carry), #. not the kinds of flags that represent e.g. countries -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:87 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:88 msgid "Flags" msgstr "" #. i18n: A floating point number #. i18n: Floating-point (non-integer) number -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:138 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:198 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:153 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:139 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:199 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:154 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Float" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:567 -msgid "Follow &branch" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:574 +msgid "Follow &Branch" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:890 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:921 msgid "For best results please slowly move your input to all possible regions." msgstr "" @@ -5505,13 +5712,13 @@ msgid "" "title=Broadband_Adapter\">refer to this page." msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:65 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:91 msgid "" "For setup instructions, refer to this page." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 16:9" msgstr "強制 16:9" @@ -5519,7 +5726,7 @@ msgstr "強制 16:9" msgid "Force 24-Bit Color" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:60 msgid "Force 4:3" msgstr "強制 4:3" @@ -5551,15 +5758,15 @@ msgstr "" msgid "Force Nearest" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:449 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:471 msgid "Forced off because %1 doesn't support VS expansion." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:446 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:468 msgid "Forced on because %1 doesn't support geometry shaders." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:564 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:601 msgid "" "Forces the game to output graphics at any aspect ratio by expanding the view " "frustum without stretching the image.
This is a hack, and its results " @@ -5569,7 +5776,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:592 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 msgid "" "Forces the game to render the RGB color channels in 24-bit, thereby " "increasing quality by reducing color banding.

Has no impact on " @@ -5577,6 +5784,12 @@ msgid "" "unsure, leave this checked.
" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:326 +msgid "" +"Forces the render window to stay on top of other windows and applications." +"

If unsure, leave this unchecked." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:60 msgid "Format:" msgstr "" @@ -5592,50 +5805,50 @@ msgstr "向前" msgid "Forward port (UPnP)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:470 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:467 msgid "Found %1 results for \"%2\"" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:336 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:337 #, c-format msgctxt "" msgid "Found %n address(es)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:157 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:154 msgid "Frame %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:50 Source/Core/Core/HotkeyManager.cpp:336 +#: Source/Core/Core/HotkeyManager.cpp:53 Source/Core/Core/HotkeyManager.cpp:343 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:21 msgid "Frame Advance" msgstr "畫格步進" -#: Source/Core/Core/HotkeyManager.cpp:51 +#: Source/Core/Core/HotkeyManager.cpp:54 msgid "Frame Advance Decrease Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:52 +#: Source/Core/Core/HotkeyManager.cpp:55 msgid "Frame Advance Increase Speed" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:53 +#: Source/Core/Core/HotkeyManager.cpp:56 msgid "Frame Advance Reset Speed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:134 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:139 msgid "Frame Dumping" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:107 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:108 msgid "Frame Range" msgstr "" -#: Source/Core/VideoCommon/FrameDumper.cpp:325 +#: Source/Core/VideoCommon/FrameDumper.cpp:328 msgid "Frame dump image(s) '{0}' already exists. Overwrite?" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:137 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:138 msgid "Frames to Record:" msgstr "" @@ -5655,7 +5868,7 @@ msgstr "" msgid "Free Look Control Type" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:470 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:467 msgid "Free Look Controller %1" msgstr "" @@ -5676,17 +5889,17 @@ msgstr "" msgid "FreeLook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:348 +#: Source/Core/Core/HotkeyManager.cpp:355 msgid "Freelook" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:121 +#: Source/Core/Core/HotkeyManager.cpp:124 msgid "Freelook Toggle" msgstr "" #: Source/Core/DiscIO/Enums.cpp:86 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:171 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 msgid "French" msgstr "French" @@ -5705,19 +5918,24 @@ msgid "From" msgstr "" #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:249 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:96 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:111 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:97 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:112 msgid "From:" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:124 +#: Source/Core/DolphinQt/ToolBar.cpp:125 msgid "FullScr" msgstr "全螢幕" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 msgid "Function" msgstr "" +#. i18n: Settings that affect the functionality of unlocking achievements. +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:118 +msgid "Function Settings" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:302 msgid "Functions" msgstr "" @@ -5734,7 +5952,7 @@ msgstr "" msgid "GBA Cartridge Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:358 +#: Source/Core/Core/HotkeyManager.cpp:365 msgid "GBA Core" msgstr "" @@ -5742,7 +5960,7 @@ msgstr "" msgid "GBA Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:199 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:198 msgid "GBA Settings" msgstr "" @@ -5750,19 +5968,19 @@ msgstr "" msgid "GBA TAS Input %1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:359 +#: Source/Core/Core/HotkeyManager.cpp:366 msgid "GBA Volume" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:360 +#: Source/Core/Core/HotkeyManager.cpp:367 msgid "GBA Window Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:835 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:838 msgid "GBA%1 ROM changed to \"%2\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:840 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:843 msgid "GBA%1 ROM disabled" msgstr "" @@ -5804,7 +6022,7 @@ msgstr "" msgid "GPU Texture Decoding" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:232 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:235 msgid "" "GPU: ERROR: Need GL_ARB_framebuffer_object for multiple render targets.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5814,25 +6032,25 @@ msgstr "" msgid "GPU: OGL ERROR: Does your video card support OpenGL 2.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:250 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:253 msgid "" "GPU: OGL ERROR: Need GL_ARB_map_buffer_range.\n" "GPU: Does your video card support OpenGL 3.0?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:275 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:278 msgid "" "GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n" "GPU: Does your video card support OpenGL 3.3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:259 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:262 msgid "" "GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.\n" "GPU: Does your video card support OpenGL 3.1?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:241 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:244 msgid "" "GPU: OGL ERROR: Need GL_ARB_vertex_array_object.\n" "GPU: Does your video card support OpenGL 3.0?" @@ -5844,7 +6062,7 @@ msgid "" "GPU: Does your video card support OpenGL 3?" msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:467 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:470 msgid "" "GPU: OGL ERROR: Need at least GLSL 1.30\n" "GPU: Does your video card support OpenGL 3.0?\n" @@ -5858,26 +6076,26 @@ msgid "" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:256 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:243 msgid "Game" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:403 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:461 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:400 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:458 msgid "Game Boy Advance" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:631 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:648 msgid "Game Boy Advance Carts (*.gba)" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:817 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:835 msgid "" "Game Boy Advance ROMs (*.gba *.gbc *.gb *.7z *.zip *.agb *.mb *.rom *.bin);;" "All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:402 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:399 msgid "Game Boy Advance at Port %1" msgstr "" @@ -5905,8 +6123,8 @@ msgstr "" msgid "Game Gamma:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1007 -#: Source/Core/DolphinQt/MenuBar.cpp:659 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/MenuBar.cpp:680 msgid "Game ID" msgstr "遊戲 ID" @@ -5915,29 +6133,29 @@ msgstr "遊戲 ID" msgid "Game ID:" msgstr "遊戲 ID :" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Game Status" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:827 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:830 msgid "Game changed to \"%1\"" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 msgid "" "Game file has a different hash; right-click it, select Properties, switch to " "the Verify tab, and select Verify Integrity to check the hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Game has a different disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Game has a different revision" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1749 +#: Source/Core/Core/NetPlayClient.cpp:1750 msgid "Game is already running!" msgstr "遊戲正在執行!" @@ -5946,7 +6164,7 @@ msgid "" "Game overwrote with another games save. Data corruption ahead {0:#x}, {1:#x}" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Game region does not match" msgstr "" @@ -5966,11 +6184,11 @@ msgstr "" msgid "GameCube Adapter for Wii U at Port %1" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:416 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:413 msgid "GameCube Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:415 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:412 msgid "GameCube Controller at Port %1" msgstr "" @@ -5978,11 +6196,11 @@ msgstr "" msgid "GameCube Controllers" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:408 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:405 msgid "GameCube Keyboard" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:407 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:404 msgid "GameCube Keyboard at Port %1" msgstr "" @@ -5995,11 +6213,11 @@ msgid "GameCube Memory Cards" msgstr "" #: Source/Core/DolphinQt/GCMemcardCreateNewDialog.cpp:75 -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:423 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:439 msgid "GameCube Memory Cards (*.raw *.gcp)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:420 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:417 msgid "GameCube Microphone Slot %1" msgstr "" @@ -6027,45 +6245,53 @@ msgstr "" msgid "Gecko (C2)" msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:139 +#: Source/Core/DolphinQt/CheatsManager.cpp:140 #: Source/Core/DolphinQt/Config/PropertiesDialog.cpp:73 msgid "Gecko Codes" msgstr "Gecko 代碼" -#: Source/Core/Core/HotkeyManager.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:339 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:200 #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:60 #: Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp:120 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:468 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:443 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:465 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:37 msgid "General" msgstr "一般" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:431 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:428 msgid "General and Options" msgstr "" #: Source/Core/DolphinQt/CheatSearchWidget.cpp:505 -msgid "Generate Action Replay Code" +msgid "Generate Action Replay Code(s)" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:239 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:236 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:470 msgid "Generate a New Statistics Identity" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:543 -msgid "Generated AR code." +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:439 +msgid "" +"Generate a new anonymous ID for your usage statistics. This will cause any " +"future statistics to be unassociated with your previous statistics." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:587 +msgid "Generated AR code(s)." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1295 +#: Source/Core/DolphinQt/MenuBar.cpp:1332 msgid "Generated symbol names from '%1'" msgstr "" #: Source/Core/DiscIO/Enums.cpp:83 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:86 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 msgid "German" msgstr "German" @@ -6077,22 +6303,22 @@ msgstr "" msgid "GetDeviceList failed: {0}" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "GiB" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:405 msgid "Giant" msgstr "" #. i18n: Figures for the game Skylanders: Giants. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:278 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:265 msgid "Giants" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:196 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:199 msgid "Golf Mode" msgstr "" @@ -6101,8 +6327,8 @@ msgid "Good dump" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/GraphicsWindow.cpp:31 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:455 -#: Source/Core/DolphinQt/ToolBar.cpp:130 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:452 +#: Source/Core/DolphinQt/ToolBar.cpp:131 msgid "Graphics" msgstr "影像" @@ -6110,7 +6336,7 @@ msgstr "影像" msgid "Graphics Mods" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:346 +#: Source/Core/Core/HotkeyManager.cpp:353 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:20 msgid "Graphics Toggles" msgstr "" @@ -6119,7 +6345,7 @@ msgstr "" msgid "Graphics mods are currently disabled." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:553 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:590 msgid "" "Greatly increases the quality of textures generated using render-to-texture " "effects.

Slightly increases GPU load and causes relatively few " @@ -6141,7 +6367,7 @@ msgstr "綠 左" msgid "Green Right" msgstr "綠 右" -#: Source/Core/DolphinQt/MenuBar.cpp:634 +#: Source/Core/DolphinQt/MenuBar.cpp:655 msgid "Grid View" msgstr "" @@ -6150,7 +6376,7 @@ msgstr "" msgid "Guitar" msgstr "Guitar" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:256 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 msgid "Gyroscope" msgstr "" @@ -6178,40 +6404,39 @@ msgstr "" msgid "Hacks" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:164 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:168 msgid "Head" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:110 #: qtbase/src/gui/kernel/qplatformtheme.cpp:736 msgid "Help" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:130 msgid "Hero level:" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:120 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 msgid "Hex" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 msgid "Hex 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:190 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 msgid "Hex 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:189 msgid "Hex 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:136 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:137 msgid "Hex Byte String" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:149 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:91 msgid "Hexadecimal" msgstr "" @@ -6220,7 +6445,11 @@ msgstr "" msgid "Hide" msgstr "隱藏" -#: Source/Core/DolphinQt/MenuBar.cpp:729 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:299 +msgid "Hide &Controls" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:750 msgid "Hide All" msgstr "" @@ -6232,16 +6461,23 @@ msgstr "" msgid "Hide Incompatible Sessions" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:233 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:236 msgid "Hide Remote GBAs" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:208 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:426 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:371 +msgid "" +"Hides the mouse cursor whenever it is inside the render window and the " +"render window is focused.

If unsure, select "" +"On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:207 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:427 msgid "High" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:424 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:425 msgid "Highest" msgstr "" @@ -6250,14 +6486,8 @@ msgstr "" msgid "Hit Strength" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Hits" -msgstr "" - #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:238 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:239 msgid "Horizontal FOV" msgstr "" @@ -6270,15 +6500,15 @@ msgstr "主機" msgid "Host Code:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:190 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:193 msgid "Host Input Authority" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "Host Size" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:192 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:195 msgid "" "Host has control of sending all inputs to the game, as received from other " "players, giving the host zero latency but increasing latency for others.\n" @@ -6286,11 +6516,11 @@ msgid "" "latency connections." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority disabled" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:936 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:939 msgid "Host input authority enabled" msgstr "" @@ -6298,25 +6528,25 @@ msgstr "" msgid "Host with NetPlay" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Hostname" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:462 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 msgid "Hotkey Settings" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:210 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:259 +#: Source/Core/Core/HotkeyManager.cpp:213 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:41 msgid "Hotkeys" msgstr "快捷鍵" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:160 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:169 msgid "Hotkeys Require Window Focus" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:127 msgid "Hybrid Ubershaders" msgstr "" @@ -6330,16 +6560,16 @@ msgstr "" msgid "I am aware of the risks and want to continue" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:216 msgid "ID" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:612 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:600 msgid "ID entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:588 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:576 msgid "ID:" msgstr "" @@ -6369,12 +6599,12 @@ msgstr "" msgid "IPL Settings" msgstr "IPL 設定" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:49 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:50 msgid "IR" msgstr "IR" #. i18n: IR stands for infrared and refers to the pointer functionality of Wii Remotes -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:361 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:363 msgid "IR Sensitivity:" msgstr "IR 靈敏度:" @@ -6400,14 +6630,14 @@ msgstr "" msgid "Icon" msgstr "圖示" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:198 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:201 msgid "" "Identical to Host Input Authority, except the \"Host\" (who has zero " "latency) can be switched at any time.\n" "Suitable for turn-based games with timing-sensitive controls, such as golf." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:378 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:363 msgid "Identity Generation" msgstr "" @@ -6424,7 +6654,7 @@ msgid "" "This authorization can be revoked at any time through Dolphin's settings." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:167 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:170 msgid "" "If checked, all Wii saves will be used instead of only the save of the game " "being started. Useful when switching games mid-session. Has no effect if No " @@ -6438,14 +6668,24 @@ msgid "" "to the connection state of the real default device (if there is one)." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:202 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:203 msgid "" "If enabled, then all memory updates happen at once before the first frame." "

Causes issues with many fifologs, but can be useful for testing." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:206 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:433 +msgid "" +"If selected, Dolphin can collect data on its performance, feature usage, " +"emulated games, and configuration, as well as data on your system's hardware " +"and operating system.

No private data is ever collected. This data " +"helps us understand how people and emulated games use Dolphin and prioritize " +"our efforts. It also helps us identify rare configurations that are causing " +"bugs, performance and stability issues." +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:207 msgid "" "If unchecked, then playback of the fifolog stops after the final frame." "

This is generally only useful when a frame-dumping option is enabled." @@ -6457,11 +6697,15 @@ msgstr "" msgid "Ignore" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:302 +msgid "Ignore &Apploader Branch Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:50 msgid "Ignore Format Changes" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:76 +#: Source/Core/DolphinQt/Main.cpp:77 msgid "Ignore for this session" msgstr "" @@ -6485,7 +6729,7 @@ msgstr "" msgid "Immediately Present XFB" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:403 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:424 msgid "" "Implements fullscreen mode with a borderless window spanning the whole " "screen instead of using exclusive mode. Allows for faster transitions " @@ -6494,7 +6738,7 @@ msgid "" "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:275 +#: Source/Core/DolphinQt/MenuBar.cpp:292 msgid "Import BootMii NAND Backup..." msgstr "" @@ -6509,32 +6753,32 @@ msgstr "" msgid "Import Save File(s)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:301 +#: Source/Core/DolphinQt/MenuBar.cpp:318 msgid "Import Wii Save..." msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1813 +#: Source/Core/DolphinQt/MainWindow.cpp:1834 msgid "Importing NAND backup" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1823 +#: Source/Core/DolphinQt/MainWindow.cpp:1844 #, c-format msgid "" "Importing NAND backup\n" " Time elapsed: %1s" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -msgid "In-Game?" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:267 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:527 -msgid "Included: %1" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:349 +msgid "" +"In the event of an error, Dolphin will halt to inform you of the error and " +"present choices on how to proceed. With this option disabled, Dolphin will " +"\"ignore\" all errors. Emulation will not be halted and you will not be " +"notified.

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:82 -msgid "Included: 0" +#: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 +msgid "In-Game?" msgstr "" #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:282 @@ -6545,27 +6789,27 @@ msgid "" "

If unsure, leave this checked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:223 msgid "Incorrect hero level value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:246 msgid "Incorrect last placed time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:240 msgid "Incorrect last reset time!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:212 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:217 msgid "Incorrect money value!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:229 msgid "Incorrect nickname!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:235 msgid "Incorrect playtime value!" msgstr "" @@ -6573,24 +6817,24 @@ msgstr "" msgid "Increase" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:129 +#: Source/Core/Core/HotkeyManager.cpp:132 msgid "Increase Convergence" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:127 +#: Source/Core/Core/HotkeyManager.cpp:130 msgid "Increase Depth" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:47 +#: Source/Core/Core/HotkeyManager.cpp:50 msgid "Increase Emulation Speed" msgstr "" #. i18n: IR stands for internal resolution -#: Source/Core/Core/HotkeyManager.cpp:117 +#: Source/Core/Core/HotkeyManager.cpp:120 msgid "Increase IR" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:182 +#: Source/Core/Core/HotkeyManager.cpp:185 msgid "Increase Selected State Slot" msgstr "" @@ -6610,15 +6854,16 @@ msgstr "" msgid "Incremental Rotation (rad/sec)" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:190 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:198 msgid "Infinity Figure Creator" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:38 +#. i18n: Window for managing Disney Infinity figures +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:41 msgid "Infinity Manager" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:282 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:295 msgid "Infinity Object (*.bin);;" msgstr "" @@ -6638,12 +6883,12 @@ msgstr "訊息" #: Source/Core/Common/MsgHandler.cpp:59 #: Source/Core/DolphinQt/GameList/GameList.cpp:717 #: Source/Core/DolphinQt/GameList/GameList.cpp:779 -#: Source/Core/DolphinQt/MenuBar.cpp:1294 -#: Source/Core/DolphinQt/MenuBar.cpp:1534 +#: Source/Core/DolphinQt/MenuBar.cpp:1331 +#: Source/Core/DolphinQt/MenuBar.cpp:1574 msgid "Information" msgstr "訊息" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:161 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:171 msgid "Inhibit Screensaver During Emulation" msgstr "" @@ -6653,10 +6898,10 @@ msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:438 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:275 -#: Source/Core/DolphinQt/MenuBar.cpp:1317 -#: Source/Core/DolphinQt/MenuBar.cpp:1376 -#: Source/Core/DolphinQt/MenuBar.cpp:1645 -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1354 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "Input" msgstr "輸入" @@ -6670,20 +6915,19 @@ msgstr "" msgid "Input strength to ignore and remap." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:598 -msgid "Insert &nop" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1039 +msgid "Insert &BLR" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:216 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1037 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:605 +msgid "Insert &NOP" +msgstr "" + +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:218 msgid "Insert SD Card" msgstr "插入 SD 卡" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -msgid "Inspected" -msgstr "" - #: Source/Core/DolphinQt/ResourcePackManager.cpp:40 #: Source/Core/DolphinQt/ResourcePackManager.cpp:321 msgid "Install" @@ -6693,11 +6937,11 @@ msgstr "" msgid "Install Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:86 +#: Source/Core/DolphinQt/Updater.cpp:87 msgid "Install Update" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:273 +#: Source/Core/DolphinQt/MenuBar.cpp:290 msgid "Install WAD..." msgstr "" @@ -6705,11 +6949,14 @@ msgstr "" msgid "Install to the NAND" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:157 +#. i18n: Short for "Instruction" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:47 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:161 msgid "Instr." msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:46 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 #: Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp:19 msgid "Instruction" msgstr "" @@ -6718,7 +6965,7 @@ msgstr "" msgid "Instruction Breakpoint" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Instruction:" msgstr "" @@ -6727,7 +6974,7 @@ msgstr "" msgid "Instruction: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:735 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:742 msgid "" "Instructions executed: %1\n" "Value contained in:\n" @@ -6744,19 +6991,19 @@ msgstr "" msgid "Interface" msgstr "界面" -#: Source/Core/Core/State.cpp:669 +#: Source/Core/Core/State.cpp:686 msgid "Internal LZ4 Error - Tried decompressing {0} bytes" msgstr "" -#: Source/Core/Core/State.cpp:334 +#: Source/Core/Core/State.cpp:339 msgid "Internal LZ4 Error - compression failed" msgstr "" -#: Source/Core/Core/State.cpp:689 +#: Source/Core/Core/State.cpp:706 msgid "Internal LZ4 Error - decompression failed ({0}, {1}, {2})" msgstr "" -#: Source/Core/Core/State.cpp:702 +#: Source/Core/Core/State.cpp:719 msgid "Internal LZ4 Error - payload size mismatch ({0} / {1}))" msgstr "" @@ -6769,25 +7016,25 @@ msgstr "內部 LZO 錯誤 - 壓縮失敗" msgid "Internal LZO Error - decompression failed" msgstr "" -#: Source/Core/Core/State.cpp:533 +#: Source/Core/Core/State.cpp:550 msgid "" "Internal LZO Error - decompression failed ({0}) ({1}) \n" "Unable to retrieve outdated savestate version info." msgstr "" -#: Source/Core/Core/State.cpp:546 +#: Source/Core/Core/State.cpp:563 msgid "" "Internal LZO Error - failed to parse decompressed version cookie and version " "string length ({0})" msgstr "" -#: Source/Core/Core/State.cpp:563 +#: Source/Core/Core/State.cpp:580 msgid "" "Internal LZO Error - failed to parse decompressed version string ({0} / {1})" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:347 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:618 +#: Source/Core/Core/HotkeyManager.cpp:354 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:659 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGraphics.cpp:27 msgid "Internal Resolution" msgstr "" @@ -6796,7 +7043,7 @@ msgstr "" msgid "Internal Resolution:" msgstr "内部解析度:" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:556 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:576 msgid "Internal error while generating AR code." msgstr "" @@ -6804,15 +7051,15 @@ msgstr "" msgid "Interpreter (slowest)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:836 +#: Source/Core/DolphinQt/MenuBar.cpp:857 msgid "Interpreter Core" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:707 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:704 msgid "Invalid Expression." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:214 +#: Source/Core/UICommon/AutoUpdate.cpp:218 msgid "Invalid JSON received from auto-update service : {0}" msgstr "" @@ -6820,7 +7067,7 @@ msgstr "" msgid "Invalid Mixed Code" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:313 +#: Source/Core/DolphinQt/MainWindow.cpp:318 msgid "Invalid Pack %1 provided: %2" msgstr "" @@ -6829,11 +7076,11 @@ msgstr "" msgid "Invalid Player ID" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1324 +#: Source/Core/DolphinQt/MenuBar.cpp:1361 msgid "Invalid RSO module address: %1" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:349 msgid "Invalid callstack" msgstr "" @@ -6845,7 +7092,7 @@ msgstr "" msgid "Invalid game." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1984 +#: Source/Core/Core/NetPlayClient.cpp:1985 msgid "Invalid host" msgstr "" @@ -6854,7 +7101,7 @@ msgid "Invalid input for the field \"%1\"" msgstr "" #: Source/Core/DolphinQt/Debugger/RegisterColumn.cpp:86 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:431 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:432 msgid "Invalid input provided" msgstr "" @@ -6862,7 +7109,7 @@ msgstr "" msgid "Invalid literal." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:372 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:373 msgid "Invalid parameters given to search." msgstr "" @@ -6870,23 +7117,23 @@ msgstr "" msgid "Invalid password provided." msgstr "" -#: Source/Core/Core/Movie.cpp:937 +#: Source/Core/Core/Movie.cpp:938 msgid "Invalid recording file" msgstr "無效的錄像檔" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:397 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:394 msgid "Invalid search parameters (no object selected)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:424 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:421 msgid "Invalid search string (couldn't convert to number)" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:407 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:404 msgid "Invalid search string (only even string lengths supported)" msgstr "" -#: Source/Core/DolphinQt/Main.cpp:211 +#: Source/Core/DolphinQt/Main.cpp:212 msgid "Invalid title ID." msgstr "" @@ -6896,7 +7143,7 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:92 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:88 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:173 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 msgid "Italian" msgstr "Italian" @@ -6905,63 +7152,63 @@ msgid "Italy" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:426 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:413 msgid "Item" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:834 +#: Source/Core/DolphinQt/MenuBar.cpp:855 msgid "JIT" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:848 +#: Source/Core/DolphinQt/MenuBar.cpp:869 msgid "JIT Block Linking Off" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:25 msgid "JIT Blocks" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:972 +#: Source/Core/DolphinQt/MenuBar.cpp:1004 msgid "JIT Branch Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:944 +#: Source/Core/DolphinQt/MenuBar.cpp:976 msgid "JIT FloatingPoint Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:951 +#: Source/Core/DolphinQt/MenuBar.cpp:983 msgid "JIT Integer Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:929 +#: Source/Core/DolphinQt/MenuBar.cpp:961 msgid "JIT LoadStore Floating Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:901 +#: Source/Core/DolphinQt/MenuBar.cpp:933 msgid "JIT LoadStore Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:937 +#: Source/Core/DolphinQt/MenuBar.cpp:969 msgid "JIT LoadStore Paired Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:915 +#: Source/Core/DolphinQt/MenuBar.cpp:947 msgid "JIT LoadStore lXz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:908 +#: Source/Core/DolphinQt/MenuBar.cpp:940 msgid "JIT LoadStore lbzx Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:922 +#: Source/Core/DolphinQt/MenuBar.cpp:954 msgid "JIT LoadStore lwz Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:895 +#: Source/Core/DolphinQt/MenuBar.cpp:927 msgid "JIT Off (JIT Core)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:958 +#: Source/Core/DolphinQt/MenuBar.cpp:990 msgid "JIT Paired Off" msgstr "" @@ -6973,27 +7220,32 @@ msgstr "" msgid "JIT Recompiler for x86-64 (recommended)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:979 +#: Source/Core/DolphinQt/MenuBar.cpp:1011 msgid "JIT Register Cache Off" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:965 +#: Source/Core/DolphinQt/MenuBar.cpp:997 msgid "JIT SystemRegisters Off" msgstr "" -#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:851 -#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1007 +#: Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp:313 +#: Source/Core/Core/PowerPC/Jit64/Jit.cpp:840 +#: Source/Core/Core/PowerPC/JitArm64/Jit.cpp:1028 msgid "" "JIT failed to find code space after a cache clear. This should never happen. " "Please report this incident on the bug tracker. Dolphin will now exit." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:291 +#: Source/Android/jni/MainAndroid.cpp:424 +msgid "JIT is not active" +msgstr "" + +#: Source/Core/DiscIO/Enums.cpp:27 Source/Core/DolphinQt/MenuBar.cpp:308 msgid "Japan" msgstr "" #: Source/Core/DiscIO/Enums.cpp:77 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:170 msgid "Japanese" msgstr "Japanese" @@ -7004,18 +7256,18 @@ msgstr "Japanese" msgid "Japanese (Shift-JIS)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:292 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:297 msgid "" "Kaos is the only villain for this trophy and is always unlocked. No need to " "edit anything!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:676 -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:296 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:683 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:297 msgid "Keep Running" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:177 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:187 msgid "Keep Window on Top" msgstr "" @@ -7024,7 +7276,7 @@ msgstr "" #. value", "last value", or "this value:". These three UI elements are intended to form a sentence #. together. Because the UI elements can't be reordered by a translation, you may have to give #. up on the idea of having them form a sentence depending on the grammar of your target language. -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:182 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 msgid "Keep addresses where value in memory" msgstr "" @@ -7045,20 +7297,20 @@ msgstr "" msgid "Keys" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "KiB" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:294 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:297 msgid "Kick Player" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:293 +#: Source/Core/DiscIO/Enums.cpp:45 Source/Core/DolphinQt/MenuBar.cpp:310 msgid "Korea" msgstr "" #: Source/Core/DiscIO/Enums.cpp:104 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 msgid "Korean" msgstr "Korean" @@ -7069,7 +7321,7 @@ msgstr "Korean" msgid "L" msgstr "L" -#: Source/Core/DolphinQt/GBAWidget.cpp:393 +#: Source/Core/DolphinQt/GBAWidget.cpp:398 msgid "L&oad ROM..." msgstr "" @@ -7079,7 +7331,7 @@ msgstr "" msgid "L-Analog" msgstr "L-類比" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:233 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:237 msgid "LR Save" msgstr "" @@ -7087,35 +7339,41 @@ msgstr "" msgid "Label" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:590 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:389 +msgid "Language" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:619 msgid "Last Value" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:153 +#. i18n: A timestamp for when the Skylander was most recently used +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:158 msgid "Last placed:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:144 +#. i18n: A timestamp for when the Skylander was most recently reset +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:148 msgid "Last reset:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:87 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:88 msgid "Latency:" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:435 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:436 msgid "Latency: ~10 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:437 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:438 msgid "Latency: ~20 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:441 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:442 msgid "Latency: ~40 ms" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:439 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:440 msgid "Latency: ~80 ms" msgstr "" @@ -7123,7 +7381,7 @@ msgstr "" msgid "Launching these titles may also fix the issues." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:62 msgid "Leaderboards" msgstr "" @@ -7131,7 +7389,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:36 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:35 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:41 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:214 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:215 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:22 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:20 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:21 @@ -7142,7 +7400,7 @@ msgstr "左" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:220 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:55 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:94 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:95 msgid "Left Stick" msgstr "左 搖桿" @@ -7180,18 +7438,26 @@ msgid "" "Middle-click to clear." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:384 +msgid "" +"Lets you use languages and other region-related settings that the game may " +"not be designed for. May cause various crashes and bugs.

This setting " +"cannot be changed while emulation is active.

If " +"unsure, leave this unchecked." +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:47 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:235 msgid "Levers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:67 +#: Source/Core/DolphinQt/AboutDialog.cpp:77 msgid "License" msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: ライフ. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:342 msgid "Life" msgstr "" @@ -7205,7 +7471,7 @@ msgstr "" #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:52 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:239 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:368 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:355 msgid "Light" msgstr "" @@ -7213,11 +7479,11 @@ msgstr "" msgid "Limit Chunked Upload Speed:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:668 +#: Source/Core/DolphinQt/MenuBar.cpp:689 msgid "List Columns" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:631 +#: Source/Core/DolphinQt/MenuBar.cpp:652 msgid "List View" msgstr "" @@ -7226,213 +7492,228 @@ msgid "Listening" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:23 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:131 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:115 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:105 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:174 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:104 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:109 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:116 msgid "Load" msgstr "讀取" -#: Source/Core/DolphinQt/MenuBar.cpp:1004 +#: Source/Core/DolphinQt/MenuBar.cpp:1036 msgid "Load &Bad Map File..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:1035 msgid "Load &Other Map File..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:102 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:291 +msgid "Load Branch Watch &From..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:615 +msgid "Load Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:107 msgid "Load Custom Textures" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:126 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:113 msgid "Load File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:258 +#: Source/Core/DolphinQt/MenuBar.cpp:275 msgid "Load GameCube Main Menu" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:149 msgid "Load Host's Save Data Only" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:356 +#: Source/Core/Core/HotkeyManager.cpp:363 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:22 msgid "Load Last State" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:1593 +#: Source/Core/DolphinQt/MenuBar.cpp:1610 +msgid "Load Map File" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:211 msgid "Load Path:" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:185 +#: Source/Core/Core/HotkeyManager.cpp:188 msgid "Load ROM" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:128 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:115 msgid "Load Slot" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:181 -#: Source/Core/Core/HotkeyManager.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:184 +#: Source/Core/Core/HotkeyManager.cpp:360 msgid "Load State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:166 +#: Source/Core/Core/HotkeyManager.cpp:169 msgid "Load State Last 1" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:175 +#: Source/Core/Core/HotkeyManager.cpp:178 msgid "Load State Last 10" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:167 +#: Source/Core/Core/HotkeyManager.cpp:170 msgid "Load State Last 2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:168 +#: Source/Core/Core/HotkeyManager.cpp:171 msgid "Load State Last 3" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:169 +#: Source/Core/Core/HotkeyManager.cpp:172 msgid "Load State Last 4" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:170 +#: Source/Core/Core/HotkeyManager.cpp:173 msgid "Load State Last 5" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:171 +#: Source/Core/Core/HotkeyManager.cpp:174 msgid "Load State Last 6" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:172 +#: Source/Core/Core/HotkeyManager.cpp:175 msgid "Load State Last 7" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:173 +#: Source/Core/Core/HotkeyManager.cpp:176 msgid "Load State Last 8" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:174 +#: Source/Core/Core/HotkeyManager.cpp:177 msgid "Load State Last 9" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:131 +#: Source/Core/Core/HotkeyManager.cpp:134 msgid "Load State Slot 1" msgstr "讀取儲存格 1" -#: Source/Core/Core/HotkeyManager.cpp:140 +#: Source/Core/Core/HotkeyManager.cpp:143 msgid "Load State Slot 10" msgstr "讀取儲存格 10" -#: Source/Core/Core/HotkeyManager.cpp:132 +#: Source/Core/Core/HotkeyManager.cpp:135 msgid "Load State Slot 2" msgstr "讀取儲存格 2" -#: Source/Core/Core/HotkeyManager.cpp:133 +#: Source/Core/Core/HotkeyManager.cpp:136 msgid "Load State Slot 3" msgstr "讀取儲存格 3" -#: Source/Core/Core/HotkeyManager.cpp:134 +#: Source/Core/Core/HotkeyManager.cpp:137 msgid "Load State Slot 4" msgstr "讀取儲存格 4" -#: Source/Core/Core/HotkeyManager.cpp:135 +#: Source/Core/Core/HotkeyManager.cpp:138 msgid "Load State Slot 5" msgstr "讀取儲存格 5" -#: Source/Core/Core/HotkeyManager.cpp:136 +#: Source/Core/Core/HotkeyManager.cpp:139 msgid "Load State Slot 6" msgstr "讀取儲存格 6" -#: Source/Core/Core/HotkeyManager.cpp:137 +#: Source/Core/Core/HotkeyManager.cpp:140 msgid "Load State Slot 7" msgstr "讀取儲存格 7" -#: Source/Core/Core/HotkeyManager.cpp:138 +#: Source/Core/Core/HotkeyManager.cpp:141 msgid "Load State Slot 8" msgstr "讀取儲存格 8" -#: Source/Core/Core/HotkeyManager.cpp:139 +#: Source/Core/Core/HotkeyManager.cpp:142 msgid "Load State Slot 9" msgstr "讀取儲存格 9" -#: Source/Core/DolphinQt/MenuBar.cpp:350 +#: Source/Core/DolphinQt/MenuBar.cpp:367 msgid "Load State from File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:351 +#: Source/Core/DolphinQt/MenuBar.cpp:368 msgid "Load State from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:352 +#: Source/Core/DolphinQt/MenuBar.cpp:369 msgid "Load State from Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1046 +#: Source/Core/DolphinQt/MenuBar.cpp:1078 msgid "Load Wii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:154 msgid "Load and Write Host's Save Data" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:141 +#: Source/Core/Core/HotkeyManager.cpp:144 msgid "Load from Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:406 +#: Source/Core/DolphinQt/MenuBar.cpp:427 msgid "Load from Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1553 -#: Source/Core/DolphinQt/MenuBar.cpp:1570 -msgid "Load map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1045 +#: Source/Core/DolphinQt/MenuBar.cpp:1077 msgid "Load vWii System Menu %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:150 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 msgid "Load..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1535 +#: Source/Core/DolphinQt/MenuBar.cpp:1575 msgid "Loaded symbols from '%1'" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:321 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:332 msgid "" "Loads custom textures from User/Load/Textures/<game_id>/ and User/Load/" "DynamicInputTextures/<game_id>/.

If unsure, " "leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:339 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:350 msgid "" "Loads graphics mods from User/Load/GraphicsMods/." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:527 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:530 msgid "Local" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:202 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:214 msgid "Lock Mouse Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:156 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:111 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:97 msgid "Locked" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:364 +msgid "" +"Locks the mouse cursor to the Render Widget as long as it has focus. You can " +"set a hotkey to unlock it.

If unsure, leave this " +"unchecked." +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:34 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:236 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:238 msgid "Log" msgstr "記錄" @@ -7440,19 +7721,20 @@ msgstr "記錄" msgid "Log Configuration" msgstr "記錄設定" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:59 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:187 msgid "Log In" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:889 +#: Source/Core/DolphinQt/MenuBar.cpp:910 msgid "Log JIT Instruction Coverage" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:60 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:62 msgid "Log Out" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:69 msgid "Log Render Time to File" msgstr "" @@ -7464,35 +7746,35 @@ msgstr "記錄類型" msgid "Logger Outputs" msgstr "記錄輸出" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:61 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:63 msgid "Login Failed" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:288 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:296 msgid "" "Logs the render time of every frame to User/Logs/render_time.txt.

Use " "this feature to measure Dolphin's performance.

If " "unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:125 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:126 msgid "Loop" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:976 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:979 msgid "Lost connection to NetPlay server..." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:202 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:422 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:201 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:423 msgid "Low" msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:420 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:421 msgid "Lowest" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:75 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 msgid "MD5:" msgstr "" @@ -7500,7 +7782,7 @@ msgstr "" msgid "MMU" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:289 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:294 msgid "MORIBUND" msgstr "" @@ -7510,7 +7792,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: まほう. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:340 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:327 msgid "Magic" msgstr "" @@ -7518,37 +7800,37 @@ msgstr "" msgid "Main Stick" msgstr "主搖桿" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:219 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:224 msgid "Make sure that the hero level value is between 0 and 100!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:242 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:247 msgid "Make sure that the last placed datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:241 msgid "Make sure that the last reset datetime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:213 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:218 msgid "Make sure that the money value is between 0 and 65000!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:225 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:230 msgid "Make sure that the nickname is between 0 and 15 characters long!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:236 msgid "Make sure that the playtime value is valid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:663 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:652 msgid "Make sure there is a Skylander in slot %1!" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1004 +#: Source/Core/DolphinQt/GameList/GameList.cpp:999 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:222 -#: Source/Core/DolphinQt/MenuBar.cpp:656 +#: Source/Core/DolphinQt/MenuBar.cpp:677 msgid "Maker" msgstr "" @@ -7557,7 +7839,7 @@ msgstr "" msgid "Maker:" msgstr "廠商:" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:570 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:607 msgid "" "Makes distant objects more visible by removing fog, thus increasing the " "overall detail.

Disabling fog will break some games which rely on " @@ -7565,16 +7847,16 @@ msgid "" "unchecked.
" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:274 +#: Source/Core/DolphinQt/MenuBar.cpp:291 msgid "Manage NAND" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:93 -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:188 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:196 msgid "Manual Texture Sampling" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Mapping" msgstr "" @@ -7582,15 +7864,15 @@ msgstr "" msgid "Mask ROM" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:844 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:846 msgid "Match Found" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:958 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:961 msgid "Max Buffer:" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:926 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:929 msgid "Max buffer size changed to %1" msgstr "" @@ -7599,16 +7881,16 @@ msgstr "" msgid "Maximum tilt angle." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:194 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:196 msgid "May cause slow down in Wii Menu and some games." msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:228 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:205 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:204 msgid "Medium" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:45 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:46 msgid "Memory" msgstr "" @@ -7620,7 +7902,7 @@ msgstr "" msgid "Memory Card" msgstr "記憶卡" -#: Source/Core/DolphinQt/MenuBar.cpp:267 +#: Source/Core/DolphinQt/MenuBar.cpp:284 msgid "Memory Card Manager" msgstr "" @@ -7632,7 +7914,7 @@ msgstr "" msgid "Memory Override" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:220 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:222 msgid "Memory breakpoint options" msgstr "" @@ -7648,7 +7930,7 @@ msgstr "" msgid "MemoryCard: Write called with invalid destination address ({0:#x})" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1794 +#: Source/Core/DolphinQt/MainWindow.cpp:1815 msgid "" "Merging a new NAND over your currently selected NAND will overwrite any " "channels and savegames that already exist. This process is not reversible, " @@ -7656,29 +7938,33 @@ msgid "" "want to continue?" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:545 +#: Source/Core/UICommon/UICommon.cpp:528 msgid "MiB" msgstr "" #: Source/Core/Core/HW/EXI/EXI_Device.h:99 Source/Core/Core/HW/GCPadEmu.h:62 #: Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp:26 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:422 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:419 msgid "Microphone" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:424 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:411 msgid "Mini" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:155 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:163 msgid "Misc" msgstr "雜項" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:152 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:154 msgid "Misc Settings" msgstr "其它設定" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:487 +msgid "Misc. Controls" +msgstr "" + #: Source/Core/DolphinQt/GCMemcardManager.cpp:844 msgid "Mismatch between free block count in header and actually unused blocks." msgstr "" @@ -7687,7 +7973,7 @@ msgstr "" msgid "Mismatch between internal data structures." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1107 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1110 msgid "" "Mismatched ROMs\n" "Selected: {0}\n" @@ -7698,36 +7984,41 @@ msgid "" "- Hash: {4:02X}" msgstr "" +#: Source/Core/Core/HW/EXI/EXI_Device.h:108 +msgid "Modem Adapter (tapserver)" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.cpp:32 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:25 msgid "Modifier" msgstr "Modifier" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:298 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:309 msgid "" "Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:129 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:116 msgid "Modify Slot" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:60 +#. i18n: %1 is a name +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:62 msgid "Modifying Skylander: %1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1344 -#: Source/Core/DolphinQt/MenuBar.cpp:1494 +#: Source/Core/DolphinQt/MenuBar.cpp:1382 +#: Source/Core/DolphinQt/MenuBar.cpp:1533 msgid "Modules found: %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:124 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:126 msgid "Money:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:183 msgid "Mono" msgstr "" @@ -7739,52 +8030,43 @@ msgstr "" msgid "Monospaced Font" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:433 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 msgid "Motion Input" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:432 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:429 msgid "Motion Simulation" msgstr "" #: Source/Core/Core/HW/GCPadEmu.cpp:79 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:285 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 msgid "Motor" msgstr "馬達" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:184 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:198 msgid "Mouse Cursor Visibility" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 -msgid "" -"Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:195 -msgid "Mouse Cursor will always be visible." -msgstr "" - -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:193 -msgid "Mouse Cursor will never be visible while a game is running." -msgstr "" - #: Source/Core/Core/FreeLookManager.cpp:86 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:22 msgid "Move" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:337 +#: Source/Core/Core/HotkeyManager.cpp:344 #: Source/Core/DolphinQt/Config/Mapping/HotkeyTAS.cpp:23 msgid "Movie" msgstr "" -#: Source/Core/Core/Movie.cpp:978 +#: Source/Core/Core/Movie.cpp:977 msgid "" "Movie {0} indicates that it starts from a savestate, but {1} doesn't exist. " "The movie will likely not sync!" msgstr "" +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:582 +msgid "Multiple errors while generating AR codes." +msgstr "" + #. i18n: Controller input values are multiplied by this percentage value. #: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:342 msgid "Multiplier" @@ -7794,10 +8076,10 @@ msgstr "" msgid "N&o to All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1175 -#: Source/Core/DolphinQt/MenuBar.cpp:1184 -#: Source/Core/DolphinQt/MenuBar.cpp:1202 -#: Source/Core/DolphinQt/MenuBar.cpp:1206 +#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 +#: Source/Core/DolphinQt/MenuBar.cpp:1238 #: Source/Core/DolphinQt/NANDRepairDialog.cpp:29 msgid "NAND Check" msgstr "" @@ -7806,8 +8088,8 @@ msgstr "" msgid "NKit Warning" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:260 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:121 Source/Core/DolphinQt/MenuBar.cpp:277 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-J" msgstr "" @@ -7816,7 +8098,7 @@ msgid "NTSC-J (ARIB TR-B9)" msgstr "" #: Source/Core/DiscIO/Enums.cpp:130 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-K" msgstr "" @@ -7833,25 +8115,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:262 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:124 Source/Core/DolphinQt/MenuBar.cpp:279 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "NTSC-U" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:61 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:164 #: Source/Core/DolphinQt/ResourcePackManager.cpp:92 msgid "Name" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "Name for a new tag:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Name of the tag to remove:" msgstr "" @@ -7860,7 +8142,7 @@ msgid "Name of your session shown in the server browser" msgstr "" #: Source/Core/DolphinQt/Config/CheatCodeEditor.cpp:87 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:116 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:117 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:121 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:156 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:163 @@ -7877,7 +8159,7 @@ msgstr "" msgid "Native GCI File" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:99 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:102 msgid "NetPlay" msgstr "" @@ -7893,44 +8175,44 @@ msgstr "" msgid "Netherlands" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:153 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:156 msgid "" "Netplay will start using the Host's save data, and any save data created or " "modified during the Netplay session will remain in the Host's local saves." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:148 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:151 msgid "" "Netplay will start using the Host's save data, but any save data created or " "modified during the Netplay session will be discarded at the end of the " "session." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:143 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:146 msgid "" "Netplay will start without any save data, and any created save data will be " "discarded at the end of the Netplay session." msgstr "" #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:147 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:182 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:185 msgid "Network" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:384 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:385 msgid "Network dump format:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:191 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:205 msgid "Never" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:84 +#: Source/Core/DolphinQt/Updater.cpp:85 msgid "Never Auto-Update" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:365 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:111 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:171 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:101 msgid "New" msgstr "" @@ -7947,7 +8229,7 @@ msgstr "" msgid "New File (%1)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:122 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:123 msgid "New Search" msgstr "" @@ -7955,7 +8237,7 @@ msgstr "" msgid "New Tag..." msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:379 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:364 msgid "New identity generated." msgstr "" @@ -7963,30 +8245,32 @@ msgstr "" msgid "New instruction:" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1123 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1118 msgid "New tag" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:91 Source/Core/Core/HotkeyManager.cpp:95 -#: Source/Core/Core/HotkeyManager.cpp:99 Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:94 Source/Core/Core/HotkeyManager.cpp:98 +#: Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:106 msgid "Next Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:87 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 msgid "Next Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:89 Source/Core/Core/HotkeyManager.cpp:93 -#: Source/Core/Core/HotkeyManager.cpp:97 Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 +#: Source/Core/Core/HotkeyManager.cpp:100 +#: Source/Core/Core/HotkeyManager.cpp:104 msgid "Next Profile" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:293 +#: Source/Core/Core/NetPlayClient.cpp:294 msgid "Nickname is too long." msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:199 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:134 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:136 msgid "Nickname:" msgstr "" @@ -8000,7 +8284,7 @@ msgstr "" msgid "No Adapter Detected" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:204 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:206 msgid "No Alignment" msgstr "" @@ -8014,24 +8298,24 @@ msgstr "" msgid "No Compression" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:856 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:858 msgid "No Match" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:141 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:144 msgid "No Save Data" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:82 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:84 msgid "No data to modify!" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:542 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:559 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:574 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:539 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:556 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:571 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:723 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:726 #: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:729 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:732 msgid "No description available" msgstr "" @@ -8043,19 +8327,19 @@ msgstr "" msgid "No extension selected." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:325 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:326 msgid "No file loaded / recorded." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:369 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:370 msgid "No game is running." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:164 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:166 msgid "No game running." msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:196 +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:197 msgid "No graphics mod selected" msgstr "" @@ -8064,11 +8348,11 @@ msgstr "" msgid "No input" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1186 +#: Source/Core/DolphinQt/MenuBar.cpp:1218 msgid "No issues have been detected." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "No matching game was found" msgstr "" @@ -8076,10 +8360,6 @@ msgstr "" msgid "No paths found in the M3U file \"{0}\"" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:523 -msgid "No possible functions left. Reset." -msgstr "" - #: Source/Core/DiscIO/VolumeVerifier.cpp:1423 msgid "No problems were found." msgstr "" @@ -8091,11 +8371,11 @@ msgid "" "there most likely are no problems that will affect emulation." msgstr "" -#: Source/Core/InputCommon/InputConfig.cpp:78 +#: Source/Core/InputCommon/InputConfig.cpp:61 msgid "No profiles found for game setting '{0}'" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:143 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:140 msgid "No recording loaded." msgstr "" @@ -8104,18 +8384,18 @@ msgstr "" msgid "No save data found." msgstr "" -#: Source/Core/Core/State.cpp:1024 +#: Source/Core/Core/State.cpp:1040 msgid "No undo.dtm found, aborting undo load state to prevent movie desyncs" msgstr "" #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:35 -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:330 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:366 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:423 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:112 -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:130 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:424 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:119 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:137 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:80 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:870 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:862 msgid "None" msgstr "無" @@ -8127,7 +8407,7 @@ msgstr "" msgid "Not Set" msgstr "未設定" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:472 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:475 msgid "Not all players have the game. Do you really want to start?" msgstr "" @@ -8147,7 +8427,7 @@ msgid "" "required." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:652 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:655 msgid "Not found" msgstr "" @@ -8175,7 +8455,7 @@ msgid "Null" msgstr "" #. i18n: The number of times a code block has been executed -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:89 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:90 msgid "NumExec" msgstr "" @@ -8191,30 +8471,78 @@ msgstr "" msgid "Nunchuk" msgstr "Nunchuk" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:185 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:186 msgid "Nunchuk Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:278 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:279 msgid "Nunchuk Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:90 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:91 msgid "Nunchuk Stick" msgstr "" #: Source/Core/DolphinQt/Debugger/AssembleInstructionDialog.cpp:121 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:640 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:643 #: Source/Core/DolphinQt/NKitWarningDialog.cpp:60 #: qtbase/src/gui/kernel/qplatformtheme.cpp:708 msgid "OK" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:176 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:173 msgid "Object %1" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:92 +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:24 +msgid "Object 1 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:22 +msgid "Object 1 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:23 +msgid "Object 1 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:27 +msgid "Object 2 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:25 +msgid "Object 2 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:26 +msgid "Object 2 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:30 +msgid "Object 3 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:28 +msgid "Object 3 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:29 +msgid "Object 3 Y" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:33 +msgid "Object 4 Size" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:31 +msgid "Object 4 X" +msgstr "" + +#: Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp:32 +msgid "Object 4 Y" +msgstr "" + +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:93 msgid "Object Range" msgstr "" @@ -8227,7 +8555,7 @@ msgstr "" msgid "Off" msgstr "關閉" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:111 msgid "Offset" msgstr "" @@ -8235,18 +8563,33 @@ msgstr "" msgid "On" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:188 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 msgid "On Movement" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:375 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:396 msgid "" "On backends that support both using the geometry shader and the vertex " "shader for expanding points and lines, selects the vertex shader for the " "job. May affect performance.

%1" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:601 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:732 +msgid "" +"Once in the reduction phase, it is time to start narrowing down the " +"candidates shown in the table. Further reduce the candidates by checking " +"whether a code path was or was not taken since the last time it was checked. " +"It is also possible to reduce the candidates by determining whether a branch " +"instruction has or has not been overwritten since it was first hit. Filter " +"the candidates by branch kind, branch condition, origin or destination " +"address, and origin or destination symbol name.\n" +"\n" +"After enough passes and experimentation, you may be able to find function " +"calls and conditional code paths that are only taken when an action is " +"performed in the emulated software." +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:622 msgid "Online &Documentation" msgstr "" @@ -8254,13 +8597,13 @@ msgstr "" msgid "Only Show Collection" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1670 +#: Source/Core/DolphinQt/MenuBar.cpp:1706 msgid "" "Only append symbols with prefix:\n" "(Blank for all symbols)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1645 +#: Source/Core/DolphinQt/MenuBar.cpp:1681 msgid "" "Only export symbols with prefix:\n" "(Blank for all symbols)" @@ -8268,7 +8611,7 @@ msgstr "" #: Source/Core/Core/HotkeyManager.cpp:27 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:364 -#: Source/Core/DolphinQt/ToolBar.cpp:115 +#: Source/Core/DolphinQt/ToolBar.cpp:116 #: qtbase/src/gui/kernel/qplatformtheme.cpp:714 msgid "Open" msgstr "開啟" @@ -8277,17 +8620,21 @@ msgstr "開啟" msgid "Open &Containing Folder" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:218 +#: Source/Core/DolphinQt/MenuBar.cpp:238 msgid "Open &User Folder" msgstr "" -#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:66 +#: Source/Core/Core/HotkeyManager.cpp:42 +msgid "Open Achievements" +msgstr "" + +#: Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp:67 #: Source/Core/DolphinQt/ResourcePackManager.cpp:39 msgid "Open Directory..." msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:216 -msgid "Open FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:217 +msgid "Open FIFO Log" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:484 @@ -8302,7 +8649,7 @@ msgstr "" msgid "Open Wii &Save Folder" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:381 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:382 msgid "Open dump folder" msgstr "" @@ -8335,11 +8682,11 @@ msgid "Operators" msgstr "" #: Source/Core/Core/HW/GCPadEmu.h:63 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:288 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:37 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:70 #: Source/Core/DolphinQt/ConvertDialog.cpp:84 -#: Source/Core/DolphinQt/GBAWidget.cpp:430 +#: Source/Core/DolphinQt/GBAWidget.cpp:435 msgid "Options" msgstr "選項" @@ -8352,13 +8699,36 @@ msgstr "橘" msgid "Orbital" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:266 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:48 +msgid "Origin" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:422 +msgid "Origin Max" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:421 +msgid "Origin Min" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:268 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:420 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:50 +msgid "Origin Symbol" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:428 +msgid "Origin and Destination" +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:101 -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:101 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:103 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:102 #: Source/Core/DolphinQt/Config/Mapping/FreeLookGeneral.cpp:29 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:228 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:369 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:444 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:356 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 msgid "Other" msgstr "" @@ -8366,16 +8736,16 @@ msgstr "" msgid "Other Partition (%1)" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:357 +#: Source/Core/Core/HotkeyManager.cpp:364 #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:25 msgid "Other State Hotkeys" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:460 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:457 msgid "Other State Management" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:214 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:217 msgid "Other game..." msgstr "" @@ -8383,7 +8753,7 @@ msgstr "" msgid "Output" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:627 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:668 msgid "Output Resampling" msgstr "" @@ -8391,16 +8761,16 @@ msgstr "" msgid "Output Resampling:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:695 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:702 msgid "Overwritten" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:759 +#: Source/Core/DolphinQt/MenuBar.cpp:780 msgid "P&lay Input Recording..." msgstr "" -#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:265 -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:219 +#: Source/Core/DiscIO/Enums.cpp:127 Source/Core/DolphinQt/MenuBar.cpp:282 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:223 msgid "PAL" msgstr "" @@ -8409,15 +8779,15 @@ msgid "PAL (EBU)" msgstr "" #. i18n: PCAP is a file format -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:425 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:426 msgid "PCAP" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:159 msgid "PNG Compression Level" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:150 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:158 msgid "PNG Compression Level:" msgstr "" @@ -8425,11 +8795,11 @@ msgstr "" msgid "PNG image file (*.png);; All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:82 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:83 msgid "PPC Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:596 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:603 msgid "PPC vs Host" msgstr "" @@ -8442,11 +8812,11 @@ msgstr "控制器" msgid "Pads" msgstr "控制器" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:158 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:162 msgid "Parameters" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:213 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:217 msgid "Parse as Hex" msgstr "" @@ -8463,7 +8833,7 @@ msgstr "" msgid "Passthrough a Bluetooth adapter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:58 #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:166 msgid "Password" msgstr "" @@ -8497,15 +8867,19 @@ msgstr "" msgid "Paths" msgstr "路徑" -#: Source/Core/DolphinQt/ToolBar.cpp:158 +#: Source/Core/DolphinQt/ToolBar.cpp:159 msgid "Pause" msgstr "暫停" -#: Source/Core/DolphinQt/MenuBar.cpp:780 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:543 +msgid "Pause Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:801 msgid "Pause at End of Movie" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:196 msgid "Pause on Focus Loss" msgstr "" @@ -8521,6 +8895,12 @@ msgid "" "unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:361 +msgid "" +"Pauses the game whenever the render window isn't focused." +"

If unsure, leave this unchecked." +msgstr "" + #. i18n: Refers to tilting an emulated Wii Remote. #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.cpp:40 msgid "Peak angular velocity (measured in turns per second)." @@ -8540,7 +8920,7 @@ msgstr "" msgid "Per-Pixel Lighting" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:285 +#: Source/Core/DolphinQt/MenuBar.cpp:302 msgid "Perform Online System Update" msgstr "" @@ -8548,37 +8928,37 @@ msgstr "" msgid "Perform System Update" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:67 msgid "Performance Sample Window (ms)" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:75 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:77 msgid "Performance Sample Window (ms):" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:53 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:55 msgid "Performance Statistics" msgstr "" #. i18n: One of the options shown below "Address Space". "Physical" is the address space that #. reflects how devices (e.g. RAM) is physically wired up. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:174 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:175 msgid "Physical" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:126 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 msgid "Physical address space" msgstr "" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "PiB" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1249 +#: Source/Core/DolphinQt/MenuBar.cpp:1284 msgid "Pick a debug font" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Ping" msgstr "" @@ -8590,65 +8970,66 @@ msgstr "" msgid "Pitch Up" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1000 -#: Source/Core/DolphinQt/MenuBar.cpp:652 +#: Source/Core/DolphinQt/GameList/GameList.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:673 msgid "Platform" msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:121 Source/Core/DolphinQt/ToolBar.cpp:165 +#: Source/Core/DolphinQt/ToolBar.cpp:122 Source/Core/DolphinQt/ToolBar.cpp:166 msgid "Play" msgstr "執行" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:167 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:168 msgid "Play / Record" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:56 +#: Source/Core/Core/HotkeyManager.cpp:59 msgid "Play Recording" msgstr "播放錄像" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:79 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:82 msgid "Play Set/Power Disc" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:122 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:123 msgid "Playback Options" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Player" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:81 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:88 msgid "Player One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:83 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:90 msgid "Player One Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:85 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:92 msgid "Player One Ability Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:87 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:94 msgid "Player Two" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:89 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:96 msgid "Player Two Ability One" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:91 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:98 msgid "Player Two Ability Two" msgstr "" #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:224 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:289 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:292 msgid "Players" msgstr "玩家" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:139 +#. i18n: The total amount of time the Skylander has been used for +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:142 msgid "Playtime:" msgstr "" @@ -8660,23 +9041,27 @@ msgid "" "disabled, which makes this problem very likely to happen." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:165 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:167 msgid "" "Please start a game before starting a search with standard memory regions." msgstr "" #. i18n: "Point" refers to the action of pointing a Wii Remote. -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:228 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:233 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:234 msgid "Point" msgstr "" +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:255 +msgid "Point (Passthrough)" +msgstr "" + #: Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp:84 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:67 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:65 msgid "Port %1" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:219 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:218 msgid "Port %1 ROM:" msgstr "" @@ -8685,15 +9070,15 @@ msgstr "" msgid "Port:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:174 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:161 msgid "Portal Slots" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:969 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:972 msgid "Possible desync detected: %1 might have desynced at frame %2" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:633 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:674 msgid "Post-Processing Effect" msgstr "" @@ -8705,24 +9090,32 @@ msgstr "" msgid "Post-Processing Shader Configuration" msgstr "" +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:86 +msgid "Power Disc Three" +msgstr "" + +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:84 +msgid "Power Disc Two" +msgstr "" + #. i18n: VS is short for vertex shaders. -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:165 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:173 msgid "Prefer VS for Point/Line Expansion" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:109 msgid "Prefetch Custom Textures" msgstr "" -#: Source/Core/Core/Movie.cpp:1196 +#: Source/Core/Core/Movie.cpp:1195 msgid "Premature movie end in PlayController. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1314 +#: Source/Core/Core/Movie.cpp:1312 msgid "Premature movie end in PlayWiimote. {0} + {1} > {2}" msgstr "" -#: Source/Core/Core/Movie.cpp:1288 +#: Source/Core/Core/Movie.cpp:1286 msgid "Premature movie end in PlayWiimote. {0} > {1}" msgstr "" @@ -8736,7 +9129,7 @@ msgstr "" msgid "Presets" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:80 +#: Source/Core/Core/HotkeyManager.cpp:83 msgid "Press Sync Button" msgstr "" @@ -8745,7 +9138,7 @@ msgstr "" msgid "Pressure" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:302 msgid "" "Prevents shader compilation stuttering by not rendering waiting objects. Can " "work in scenarios where Ubershaders doesn't, at the cost of introducing " @@ -8754,24 +9147,25 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:92 Source/Core/Core/HotkeyManager.cpp:96 -#: Source/Core/Core/HotkeyManager.cpp:100 -#: Source/Core/Core/HotkeyManager.cpp:104 +#: Source/Core/Core/HotkeyManager.cpp:95 Source/Core/Core/HotkeyManager.cpp:99 +#: Source/Core/Core/HotkeyManager.cpp:103 +#: Source/Core/Core/HotkeyManager.cpp:107 msgid "Previous Game Profile" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:88 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:85 msgid "Previous Match" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:90 Source/Core/Core/HotkeyManager.cpp:94 -#: Source/Core/Core/HotkeyManager.cpp:98 Source/Core/Core/HotkeyManager.cpp:102 +#: Source/Core/Core/HotkeyManager.cpp:93 Source/Core/Core/HotkeyManager.cpp:97 +#: Source/Core/Core/HotkeyManager.cpp:101 +#: Source/Core/Core/HotkeyManager.cpp:105 msgid "Previous Profile" msgstr "" #. i18n: In this context, a primitive means a point, line, triangle or rectangle. #. Do not translate the word primitive as if it was an adjective. -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:617 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:614 msgid "Primitive %1" msgstr "" @@ -8783,7 +9177,7 @@ msgstr "" msgid "Private and Public" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Problem" msgstr "" @@ -8805,32 +9199,38 @@ msgid "" "the game might not work correctly." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:129 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:127 msgid "Profile" msgstr "設定檔" -#: Source/Core/Core/HotkeyManager.cpp:339 +#: Source/Core/Core/HotkeyManager.cpp:346 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:24 msgid "Program Counter" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:60 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:345 #: Source/Core/DolphinQt/ConvertDialog.cpp:436 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:281 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:306 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:283 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:308 msgid "Progress" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:346 +msgid "" +"Prompts you to confirm that you want to end emulation when you press Stop." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:99 msgid "Public" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:533 +#: Source/Core/DolphinQt/MenuBar.cpp:554 msgid "Purge Game List Cache" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:722 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:739 msgid "Put IPL ROMs in User/GC/." msgstr "" @@ -8842,26 +9242,26 @@ msgctxt "" msgid "QT_LAYOUT_DIRECTION" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1600 +#: Source/Core/Core/NetPlayClient.cpp:1601 msgid "Quality of Service (QoS) couldn't be enabled." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1596 +#: Source/Core/Core/NetPlayClient.cpp:1597 msgid "Quality of Service (QoS) was successfully enabled." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:109 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:110 msgid "Quality of the DPLII decoder. Audio latency increases with quality." msgstr "" #: Source/Core/Common/MsgHandler.cpp:60 #: Source/Core/DolphinQt/ConvertDialog.cpp:454 #: Source/Core/DolphinQt/GCMemcardManager.cpp:661 -#: Source/Core/DolphinQt/MainWindow.cpp:1793 +#: Source/Core/DolphinQt/MainWindow.cpp:1814 msgid "Question" msgstr "問題" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:137 msgid "Quit" msgstr "離開" @@ -8878,19 +9278,19 @@ msgstr "R" msgid "R-Analog" msgstr "R-類比" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:280 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:285 msgid "READY" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:996 +#: Source/Core/DolphinQt/MenuBar.cpp:1028 msgid "RSO Modules" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1312 +#: Source/Core/DolphinQt/MenuBar.cpp:1349 msgid "RSO auto-detection" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:288 msgid "RUNNING" msgstr "" @@ -8903,15 +9303,15 @@ msgstr "" msgid "Range" msgstr "範圍" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:74 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:75 msgid "Range End: " msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:72 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:73 msgid "Range Start: " msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:95 +#: Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp:149 msgid "Rank %1" msgstr "" @@ -8919,26 +9319,31 @@ msgstr "" msgid "Raw" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 -msgid "Re&place instruction" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:145 +msgid "Raw Internal Resolution" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:607 +msgid "Re&place Instruction" msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:134 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:271 msgid "Read" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation or write operation occurs. #. The string is not a command to read and write something or to allow reading and writing. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:227 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:229 msgid "Read and write" msgstr "" #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a read operation occurs. #. The string does not mean "read-only" in the sense that something cannot be written to. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:231 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:233 msgid "Read only" msgstr "" @@ -8947,7 +9352,7 @@ msgstr "" msgid "Read or Write" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:58 +#: Source/Core/Core/HotkeyManager.cpp:61 msgid "Read-Only Mode" msgstr "" @@ -8959,32 +9364,37 @@ msgstr "" msgid "Real Wii Remote" msgstr "" -#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:387 +#: Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:388 msgid "Received invalid Wii Remote data from Netplay." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 +msgid "Recent Hits" +msgstr "" + #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:31 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUCursor.cpp:29 msgid "Recenter" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 msgid "Record" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:229 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:232 msgid "Record Inputs" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:147 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:144 msgid "Recording" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:134 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:135 msgid "Recording Options" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:321 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:322 msgid "Recording..." msgstr "" @@ -9001,7 +9411,7 @@ msgstr "紅 左" msgid "Red Right" msgstr "紅 右" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:502 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:539 msgid "" "Reduces the amount of aliasing caused by rasterizing 3D graphics, resulting " "in smoother edges on objects. Increases GPU load and sometimes causes " @@ -9011,22 +9421,22 @@ msgid "" "unsure, select None." msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:87 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:88 msgid "Redump.org Status:" msgstr "" #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:202 #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:80 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:107 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:105 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:109 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:99 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:100 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:89 #: Source/Core/DolphinQt/ResourcePackManager.cpp:42 -#: Source/Core/DolphinQt/ToolBar.cpp:116 +#: Source/Core/DolphinQt/ToolBar.cpp:117 msgid "Refresh" msgstr "更新" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:224 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:228 msgid "Refresh Current Values" msgstr "" @@ -9034,11 +9444,11 @@ msgstr "" msgid "Refresh Game List" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:398 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:399 msgid "Refresh failed. Please run the game for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:412 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:413 msgid "Refreshed current values." msgstr "" @@ -9047,8 +9457,8 @@ msgstr "" msgid "Refreshing..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 -#: Source/Core/DolphinQt/MenuBar.cpp:660 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1003 +#: Source/Core/DolphinQt/MenuBar.cpp:681 #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:223 msgid "Region" msgstr "" @@ -9069,7 +9479,12 @@ msgstr "" msgid "Relative Input Hold" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:85 +#. i18n: Releases is a noun. +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:202 +msgid "Releases (every few months)" +msgstr "" + +#: Source/Core/DolphinQt/Updater.cpp:86 msgid "Remind Me Later" msgstr "" @@ -9077,7 +9492,7 @@ msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:129 #: Source/Core/DolphinQt/ResourcePackManager.cpp:41 #: Source/Core/DolphinQt/Settings/PathPane.cpp:142 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:328 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:330 msgid "Remove" msgstr "移除" @@ -9094,7 +9509,7 @@ msgstr "" msgid "Remove Tag..." msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1135 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1130 msgid "Remove tag" msgstr "" @@ -9105,20 +9520,20 @@ msgid "" "afterwards). Do you want to continue anyway?" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:960 -msgid "Rename symbol" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Rename Symbol" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:172 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:182 msgid "Render Window" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:108 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:110 msgid "Render to Main Window" msgstr "渲染至主視窗" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:300 msgid "" "Renders the scene as a wireframe.

If unsure, leave " "this unchecked." @@ -9132,25 +9547,30 @@ msgstr "" msgid "Request to Join Your Party" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:333 +msgid "" +"Requires the render window to be focused for hotkeys to take effect." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/Core/FreeLookManager.cpp:99 -#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:187 -#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:899 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:33 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp:930 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:151 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:108 #: qtbase/src/gui/kernel/qplatformtheme.cpp:740 msgid "Reset" msgstr "重置" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:239 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:108 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:249 msgid "Reset All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:575 +#: Source/Core/DolphinQt/MenuBar.cpp:596 msgid "Reset Ignore Panic Handler" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:230 msgid "Reset Results" msgstr "" @@ -9178,6 +9598,10 @@ msgstr "" msgid "Reset all saved Wii Remote pairings" msgstr "" +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:151 +msgid "Resolution Type:" +msgstr "" + #: Source/Core/DolphinQt/ResourcePackManager.cpp:26 msgid "Resource Pack Manager" msgstr "" @@ -9186,7 +9610,7 @@ msgstr "" msgid "Resource Pack Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:341 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:313 msgid "Restart Required" msgstr "" @@ -9194,11 +9618,11 @@ msgstr "" msgid "Restore Defaults" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:604 -msgid "Restore instruction" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:611 +msgid "Restore Instruction" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:741 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:744 #: qtbase/src/gui/kernel/qplatformtheme.cpp:726 msgid "Retry" msgstr "" @@ -9207,11 +9631,11 @@ msgstr "" msgid "Return Speed" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:635 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:638 msgid "Revision" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:55 +#: Source/Core/DolphinQt/AboutDialog.cpp:65 msgid "Revision: %1" msgstr "" @@ -9219,7 +9643,7 @@ msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Shinkansen.cpp:37 #: Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp:36 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:45 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:217 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:218 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:23 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.cpp:21 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.cpp:22 @@ -9230,7 +9654,7 @@ msgstr "右" #: Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h:221 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:59 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:98 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:99 msgid "Right Stick" msgstr "右 搖桿" @@ -9266,11 +9690,11 @@ msgstr "" msgid "Roll Right" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:521 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:524 msgid "Room ID" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:469 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:466 msgid "Rotation" msgstr "" @@ -9288,30 +9712,60 @@ msgid "" "dolphin_emphasis>" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:744 +msgid "" +"Rows in the table can be left-clicked on the origin, destination, and symbol " +"columns to view the associated address in Code View. Right-clicking the " +"selected row(s) will bring up a context menu.\n" +"\n" +"If the origin, destination, or symbol columns are right-clicked, an action " +"copy the relevant address(es) to the clipboard will be available, and an " +"action to set a breakpoint at the relevant address(es) will be available. " +"Note that, for the origin / destination symbol columns, these actions will " +"only be enabled if every row in the selection has a symbol.\n" +"\n" +"If the origin column of a row selection is right-clicked, an action to " +"replace the branch instruction at the origin(s) with a NOP instruction (No " +"Operation) will be available.\n" +"\n" +"If the destination column of a row selection is right-clicked, an action to " +"replace the instruction at the destination(s) with a BLR instruction (Branch " +"to Link Register) will be available, but will only be enabled if the branch " +"instruction at every origin updates the link register.\n" +"\n" +"If the origin / destination symbol column of a row selection is right-" +"clicked, an action to replace the instruction at the start of the symbol(s) " +"with a BLR instruction will be available, but will only be enabled if every " +"row in the selection has a symbol.\n" +"\n" +"All context menus have the action to delete the selected row(s) from the " +"candidates." +msgstr "" + #: Source/Core/Core/HW/GCPadEmu.h:61 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:284 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:287 #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuGeneral.cpp:65 msgid "Rumble" msgstr "震動" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:593 -msgid "Run &To Here" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:600 +msgid "Run &to Here" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:204 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:203 msgid "Run GBA Cores in Dedicated Threads" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:675 -msgid "Run until" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:682 +msgid "Run Until" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:629 -msgid "Run until (ignoring breakpoints)" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:636 +msgid "Run Until (Ignoring Breakpoints)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:178 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:179 msgid "Run until hit (ignoring breakpoints)" msgstr "" @@ -9319,23 +9773,23 @@ msgstr "" msgid "Russia" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:223 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:226 msgid "SD Card" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:263 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:265 msgid "SD Card File Size:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:508 msgid "SD Card Image (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:230 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:232 msgid "SD Card Path:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:210 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:212 msgid "SD Card Settings" msgstr "" @@ -9343,7 +9797,7 @@ msgstr "" msgid "SD Root:" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:252 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:254 msgid "SD Sync Folder:" msgstr "" @@ -9356,7 +9810,7 @@ msgstr "" msgid "SELECT" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:76 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:77 msgid "SHA-1:" msgstr "" @@ -9364,11 +9818,11 @@ msgstr "" msgid "SHA1 Digest" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:192 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:191 msgid "SP1:" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:347 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:348 msgid "SSL context" msgstr "" @@ -9378,11 +9832,11 @@ msgstr "" msgid "START" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1008 +#: Source/Core/DolphinQt/MenuBar.cpp:1040 msgid "Sa&ve Code" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:365 +#: Source/Core/DolphinQt/MenuBar.cpp:382 msgid "Sa&ve State" msgstr "儲存進度(&V)" @@ -9392,10 +9846,9 @@ msgid "Safe" msgstr "安全" #: Source/Core/DolphinQt/Config/Mapping/HotkeyStates.cpp:21 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:132 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:130 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:371 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:116 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:102 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:175 #: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:105 #: qtbase/src/gui/kernel/qplatformtheme.cpp:710 msgid "Save" @@ -9405,39 +9858,63 @@ msgstr "儲存" msgid "Save All" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:289 +msgid "Save Branch Watch &As..." +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:598 +msgid "Save Branch Watch Snapshot" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1762 +msgid "Save Combined Output File As" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:379 +msgid "Save Converted Image" +msgstr "" + +#: Source/Core/DolphinQt/ConvertDialog.cpp:370 +msgid "Save Converted Images" +msgstr "" + #: Source/Core/DolphinQt/GameList/GameList.cpp:588 #: Source/Core/DolphinQt/GameList/GameList.cpp:593 -#: Source/Core/DolphinQt/MenuBar.cpp:1144 +#: Source/Core/DolphinQt/MenuBar.cpp:1176 msgid "Save Export" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:227 -msgid "Save FIFO log" +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:228 +msgid "Save FIFO Log" msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:302 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:775 -msgid "Save File to" +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:773 +msgid "Save File To" msgstr "" #. i18n: Noun (i.e. the data saved by the game) -#: Source/Core/DolphinQt/GBAWidget.cpp:410 +#: Source/Core/DolphinQt/GBAWidget.cpp:415 msgid "Save Game" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:246 +#: Source/Core/DolphinQt/GBAWidget.cpp:250 msgid "Save Game Files (*.sav);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1102 -#: Source/Core/DolphinQt/MenuBar.cpp:1111 -#: Source/Core/DolphinQt/MenuBar.cpp:1114 -#: Source/Core/DolphinQt/MenuBar.cpp:1120 -#: Source/Core/DolphinQt/MenuBar.cpp:1127 +#: Source/Core/DolphinQt/MenuBar.cpp:1134 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 +#: Source/Core/DolphinQt/MenuBar.cpp:1146 +#: Source/Core/DolphinQt/MenuBar.cpp:1152 +#: Source/Core/DolphinQt/MenuBar.cpp:1159 msgid "Save Import" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:177 +#: Source/Core/DolphinQt/MenuBar.cpp:1628 +msgid "Save Map File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:180 msgid "Save Oldest State" msgstr "" @@ -9445,73 +9922,77 @@ msgstr "" msgid "Save Preset" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1928 +#: Source/Core/DolphinQt/MainWindow.cpp:1952 msgid "Save Recording File As" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:180 -#: Source/Core/Core/HotkeyManager.cpp:354 -#: Source/Core/DolphinQt/GBAWidget.cpp:418 +#: Source/Core/DolphinQt/MenuBar.cpp:1684 +msgid "Save Signature File" +msgstr "" + +#: Source/Core/Core/HotkeyManager.cpp:183 +#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/DolphinQt/GBAWidget.cpp:423 msgid "Save State" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:143 +#: Source/Core/Core/HotkeyManager.cpp:146 msgid "Save State Slot 1" msgstr "儲存至儲存格 1" -#: Source/Core/Core/HotkeyManager.cpp:152 +#: Source/Core/Core/HotkeyManager.cpp:155 msgid "Save State Slot 10" msgstr "儲存至儲存格 10" -#: Source/Core/Core/HotkeyManager.cpp:144 +#: Source/Core/Core/HotkeyManager.cpp:147 msgid "Save State Slot 2" msgstr "儲存至儲存格 2" -#: Source/Core/Core/HotkeyManager.cpp:145 +#: Source/Core/Core/HotkeyManager.cpp:148 msgid "Save State Slot 3" msgstr "儲存至儲存格 3" -#: Source/Core/Core/HotkeyManager.cpp:146 +#: Source/Core/Core/HotkeyManager.cpp:149 msgid "Save State Slot 4" msgstr "儲存至儲存格 4" -#: Source/Core/Core/HotkeyManager.cpp:147 +#: Source/Core/Core/HotkeyManager.cpp:150 msgid "Save State Slot 5" msgstr "儲存至儲存格 5" -#: Source/Core/Core/HotkeyManager.cpp:148 +#: Source/Core/Core/HotkeyManager.cpp:151 msgid "Save State Slot 6" msgstr "儲存至儲存格 6" -#: Source/Core/Core/HotkeyManager.cpp:149 +#: Source/Core/Core/HotkeyManager.cpp:152 msgid "Save State Slot 7" msgstr "儲存至儲存格 7" -#: Source/Core/Core/HotkeyManager.cpp:150 +#: Source/Core/Core/HotkeyManager.cpp:153 msgid "Save State Slot 8" msgstr "儲存至儲存格 8" -#: Source/Core/Core/HotkeyManager.cpp:151 +#: Source/Core/Core/HotkeyManager.cpp:154 msgid "Save State Slot 9" msgstr "儲存至儲存格 9" -#: Source/Core/DolphinQt/MenuBar.cpp:366 +#: Source/Core/DolphinQt/MenuBar.cpp:383 msgid "Save State to File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:368 +#: Source/Core/DolphinQt/MenuBar.cpp:385 msgid "Save State to Oldest Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:367 +#: Source/Core/DolphinQt/MenuBar.cpp:384 msgid "Save State to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:369 +#: Source/Core/DolphinQt/MenuBar.cpp:386 msgid "Save State to Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1005 +#: Source/Core/DolphinQt/MenuBar.cpp:1037 msgid "Save Symbol Map &As..." msgstr "" @@ -9519,7 +10000,7 @@ msgstr "" msgid "Save Texture Cache to State" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:459 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 msgid "Save and Load State" msgstr "" @@ -9531,38 +10012,26 @@ msgstr "" msgid "Save as..." msgstr "另存為..." -#: Source/Core/DolphinQt/MenuBar.cpp:1728 -msgid "Save combined output file as" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1103 +#: Source/Core/DolphinQt/MenuBar.cpp:1135 msgid "" "Save data for this title already exists in the NAND. Consider backing up the " "current data before overwriting.\n" "Overwrite now?" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:225 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:224 msgid "Save in Same Directory as the ROM" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1588 -msgid "Save map file" -msgstr "" - -#: Source/Core/DolphinQt/MenuBar.cpp:1648 -msgid "Save signature file" -msgstr "" - -#: Source/Core/Core/HotkeyManager.cpp:153 +#: Source/Core/Core/HotkeyManager.cpp:156 msgid "Save to Selected Slot" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:407 +#: Source/Core/DolphinQt/MenuBar.cpp:428 msgid "Save to Slot %1 - %2" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:151 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:152 msgid "Save..." msgstr "" @@ -9570,11 +10039,11 @@ msgstr "" msgid "Saved Wii Remote pairings can only be reset when a Wii game is running." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:231 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:230 msgid "Saves:" msgstr "" -#: Source/Core/Core/Movie.cpp:1024 +#: Source/Core/Core/Movie.cpp:1023 msgid "Savestate movie {0} is corrupted, movie recording stopping..." msgstr "" @@ -9582,26 +10051,26 @@ msgstr "" msgid "Scaled EFB Copy" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:312 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:313 msgid "Scan succeeded." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:125 +#: Source/Core/DolphinQt/ToolBar.cpp:126 msgid "ScrShot" msgstr "截圖" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:148 -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:86 -#: Source/Core/DolphinQt/MenuBar.cpp:541 Source/Core/DolphinQt/MenuBar.cpp:543 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:149 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:83 +#: Source/Core/DolphinQt/MenuBar.cpp:562 Source/Core/DolphinQt/MenuBar.cpp:564 msgid "Search" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:111 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:109 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:112 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:110 msgid "Search Address" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:84 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:81 msgid "Search Current Object" msgstr "" @@ -9609,17 +10078,17 @@ msgstr "" msgid "Search Subfolders" msgstr "搜尋子資料夾" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:222 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:226 msgid "Search and Filter" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:376 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:377 msgid "" "Search currently not possible in virtual address space. Please run the game " "for a bit and try again." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:891 +#: Source/Core/DolphinQt/MenuBar.cpp:912 msgid "Search for an Instruction" msgstr "" @@ -9627,11 +10096,11 @@ msgstr "" msgid "Search games..." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1768 +#: Source/Core/DolphinQt/MenuBar.cpp:1803 msgid "Search instruction" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:247 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:234 msgid "Search:" msgstr "" @@ -9651,7 +10120,7 @@ msgstr "" msgid "Section that contains most CPU and Hardware related settings." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:408 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:409 msgid "Security options" msgstr "" @@ -9659,31 +10128,43 @@ msgstr "" msgid "Select" msgstr "選擇" +#. i18n: If the user selects a file, Branch Watch will save to that file. +#. If the user presses Cancel, Branch Watch will save to a file in the user folder. +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:778 +msgid "" +"Select Branch Watch Snapshot Auto-Save File (for user folder location, " +"cancel)" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:71 msgid "Select Dump Path" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:568 -#: Source/Core/DolphinQt/MenuBar.cpp:1138 +#: Source/Core/DolphinQt/MenuBar.cpp:1170 msgid "Select Export Directory" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:138 +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:145 msgid "Select Figure File" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:663 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:680 msgid "Select GBA BIOS" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:811 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:829 msgid "Select GBA ROM" msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:692 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:709 msgid "Select GBA Saves Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1850 +msgid "Select Keys File (OTP/SEEPROM Dump)" +msgstr "" + #: Source/Core/DolphinQt/Config/Mapping/HotkeyStatesOther.cpp:21 msgid "Select Last State" msgstr "" @@ -9692,6 +10173,10 @@ msgstr "" msgid "Select Load Path" msgstr "" +#: Source/Core/DolphinQt/MainWindow.cpp:1824 +msgid "Select NAND Backup" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:93 msgid "Select Resource Pack Path" msgstr "" @@ -9700,66 +10185,78 @@ msgstr "" msgid "Select Riivolution XML file" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:497 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:506 +msgid "Select SD Card Image" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:1125 +msgid "Select Save File" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:484 msgid "Select Skylander Collection" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:568 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:556 msgid "Select Skylander File" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:408 +#: Source/Core/DolphinQt/MenuBar.cpp:429 msgid "Select Slot %1 - %2" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:355 +#: Source/Core/Core/HotkeyManager.cpp:362 msgid "Select State" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:382 +#: Source/Core/DolphinQt/MenuBar.cpp:399 msgid "Select State Slot" msgstr "選擇儲存格" -#: Source/Core/Core/HotkeyManager.cpp:155 +#: Source/Core/Core/HotkeyManager.cpp:158 msgid "Select State Slot 1" msgstr "選擇儲存格 1" -#: Source/Core/Core/HotkeyManager.cpp:164 +#: Source/Core/Core/HotkeyManager.cpp:167 msgid "Select State Slot 10" msgstr "選擇儲存格 10" -#: Source/Core/Core/HotkeyManager.cpp:156 +#: Source/Core/Core/HotkeyManager.cpp:159 msgid "Select State Slot 2" msgstr "選擇儲存格 2" -#: Source/Core/Core/HotkeyManager.cpp:157 +#: Source/Core/Core/HotkeyManager.cpp:160 msgid "Select State Slot 3" msgstr "選擇儲存格 3" -#: Source/Core/Core/HotkeyManager.cpp:158 +#: Source/Core/Core/HotkeyManager.cpp:161 msgid "Select State Slot 4" msgstr "選擇儲存格 4" -#: Source/Core/Core/HotkeyManager.cpp:159 +#: Source/Core/Core/HotkeyManager.cpp:162 msgid "Select State Slot 5" msgstr "選擇儲存格 5" -#: Source/Core/Core/HotkeyManager.cpp:160 +#: Source/Core/Core/HotkeyManager.cpp:163 msgid "Select State Slot 6" msgstr "選擇儲存格 6" -#: Source/Core/Core/HotkeyManager.cpp:161 +#: Source/Core/Core/HotkeyManager.cpp:164 msgid "Select State Slot 7" msgstr "選擇儲存格 7" -#: Source/Core/Core/HotkeyManager.cpp:162 +#: Source/Core/Core/HotkeyManager.cpp:165 msgid "Select State Slot 8" msgstr "選擇儲存格 8" -#: Source/Core/Core/HotkeyManager.cpp:163 +#: Source/Core/Core/HotkeyManager.cpp:166 msgid "Select State Slot 9" msgstr "選擇儲存格 9" +#: Source/Core/DolphinQt/MenuBar.cpp:1104 +msgid "Select Title to Install to NAND" +msgstr "" + #: Source/Core/DolphinQt/Settings/PathPane.cpp:105 msgid "Select WFS Path" msgstr "" @@ -9775,27 +10272,23 @@ msgstr "" #: Source/Core/DolphinQt/Config/InfoWidget.cpp:194 #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:583 -#: Source/Core/DolphinQt/GBAWidget.cpp:214 -#: Source/Core/DolphinQt/GBAWidget.cpp:245 -#: Source/Core/DolphinQt/MainWindow.cpp:776 -#: Source/Core/DolphinQt/MainWindow.cpp:1408 -#: Source/Core/DolphinQt/MainWindow.cpp:1417 +#: Source/Core/DolphinQt/GBAWidget.cpp:217 +#: Source/Core/DolphinQt/GBAWidget.cpp:249 +#: Source/Core/DolphinQt/MainWindow.cpp:788 +#: Source/Core/DolphinQt/MainWindow.cpp:1426 +#: Source/Core/DolphinQt/MainWindow.cpp:1438 msgid "Select a File" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:521 -msgid "Select a Folder to sync with the SD Card Image" +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:523 +msgid "Select a Folder to Sync with the SD Card Image" msgstr "" #: Source/Core/DolphinQt/Settings/PathPane.cpp:47 msgid "Select a Game" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:504 -msgid "Select a SD Card Image" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:693 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:695 msgid "Select a file" msgstr "" @@ -9803,19 +10296,15 @@ msgstr "" msgid "Select a game" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 -msgid "Select a title to install to NAND" -msgstr "" - -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "Select e-Reader Cards" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1376 +#: Source/Core/DolphinQt/MenuBar.cpp:1414 msgid "Select the RSO module address:" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1852 +#: Source/Core/DolphinQt/MainWindow.cpp:1873 msgid "Select the Recording File to Play" msgstr "" @@ -9823,60 +10312,62 @@ msgstr "" msgid "Select the Virtual SD Card Root" msgstr "" -#: Source/Core/DolphinQt/MainWindow.cpp:1829 -msgid "Select the keys file (OTP/SEEPROM dump)" -msgstr "" - -#: Source/Core/DolphinQt/MainWindow.cpp:1803 -#: Source/Core/DolphinQt/MenuBar.cpp:1093 -msgid "Select the save file" -msgstr "選擇存檔" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:379 -msgid "Select where you want to save the converted image" -msgstr "" - -#: Source/Core/DolphinQt/ConvertDialog.cpp:370 -msgid "Select where you want to save the converted images" -msgstr "" - #: Source/Core/DolphinQt/Config/LogWidget.cpp:138 msgid "Selected Font" msgstr "" -#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:233 +#: Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp:234 msgid "Selected controller profile does not exist" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1341 -#: Source/Core/Core/NetPlayServer.cpp:1715 -#: Source/Core/Core/NetPlayServer.cpp:2043 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:488 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:890 +#: Source/Core/Core/NetPlayServer.cpp:1342 +#: Source/Core/Core/NetPlayServer.cpp:1716 +#: Source/Core/Core/NetPlayServer.cpp:2044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:491 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:893 msgid "Selected game doesn't exist in game list!" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:228 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:232 msgid "Selected thread callstack" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:206 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:210 msgid "Selected thread context" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:355 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:370 msgid "" "Selects a hardware adapter to use.

%1 doesn't " "support this feature." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:367 msgid "" "Selects a hardware adapter to use.

If unsure, " "select the first one." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:575 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:353 +msgid "" +"Selects how frame dumps (videos) and screenshots are going to be captured." +"
If the game or window resolution change during a recording, multiple " +"video files might be created.
Note that color correction and cropping are " +"always ignored by the captures.

Window Resolution: Uses the " +"output window resolution (without black bars).
This is a simple dumping " +"option that will capture the image more or less as you see it.
Aspect " +"Ratio Corrected Internal Resolution: Uses the Internal Resolution (XFB " +"size), and corrects it by the target aspect ratio.
This option will " +"consistently dump at the specified Internal Resolution regardless of how the " +"image is displayed during recording.
Raw Internal Resolution: Uses " +"the Internal Resolution (XFB size) without correcting it with the target " +"aspect ratio.
This will provide a clean dump without any aspect ratio " +"correction so users have as raw as possible input for external editing " +"software.

If unsure, leave this at \"Aspect Ratio " +"Corrected Internal Resolution\"." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:612 msgid "" "Selects the stereoscopic 3D mode. Stereoscopy allows a better feeling of " "depth if the necessary hardware is present. Heavily decreases emulation " @@ -9887,18 +10378,29 @@ msgid "" "

If unsure, select Off." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:251 -msgid "" -"Selects which aspect ratio to use when rendering.
Each game can have a " -"slightly different native aspect ratio.

Auto: Uses the native aspect " -"ratio
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." -"
Force 4:3: Mimics a standard 4:3 analog TV.
Stretch to Window: " -"Stretches the picture to the window size.
Custom: For games running with " -"specific custom aspect ratio cheats.

If unsure, " -"select Auto." +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:256 +msgid "" +"Selects which aspect ratio to use for displaying the game.

The aspect " +"ratio of the image sent out by the original consoles varied depending on the " +"game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut " +"off by the edges of the TV, or the image wouldn't fill the TV entirely. By " +"default, Dolphin shows the whole image without distorting its proportions, " +"which means it's normal for the image to not entirely fill your display." +"

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, " +"depending on which type of TV the game seems to be targeting." +"

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." +"

Force 4:3: Mimics a TV with a 4:3 aspect ratio." +"

Stretch to Window: Stretches the image to the window size. " +"This will usually distort the image's proportions.

Custom: " +"Mimics a TV with the specified aspect ratio. This is mostly intended to be " +"used with aspect ratio cheats/mods.

Custom (Stretch): Similar " +"to `Custom`, but stretches the image to the specified aspect ratio. This " +"will usually distort the image's proportions, and should not be used under " +"normal circumstances.

If unsure, select Auto." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:233 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:238 msgid "" "Selects which graphics API to use internally.

The software renderer " "is extremely slow and only useful for debugging, so any of the other " @@ -9908,14 +10410,44 @@ msgid "" "

If unsure, select OpenGL." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:269 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:410 +msgid "" +"Selects which update track Dolphin uses when checking for updates at " +"startup. If a new update is available, Dolphin will show a list of changes " +"made since your current version and ask you if you want to update." +"

The Dev track has the latest version of Dolphin which often updates " +"multiple times per day. Select this track if you want the newest features " +"and fixes.

The Releases track has an update every few months. Some " +"reasons you might prefer to use this track:
- You prefer using versions " +"that have had additional testing.
- NetPlay requires players to have the " +"same Dolphin version, and the latest Release version will have the most " +"players to match with.
- You frequently use Dolphin's savestate system, " +"which doesn't guarantee backward compatibility of savestates between Dolphin " +"versions. If this applies to you, make sure you make an in-game save before " +"updating (i.e. save your game in the same way you would on a physical " +"GameCube or Wii), then load the in-game save after updating Dolphin and " +"before making any new savestates.

Selecting \"Don't Update\" will " +"prevent Dolphin from automatically checking for updates." +"

If unsure, select Releases." +msgstr "" + +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:272 msgid "Send" msgstr "傳送" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:354 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 msgid "Sensor Bar Position:" msgstr "傳感器位置:" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:373 +msgid "" +"Separates CPU and GPU emulation work to separate threads. Reduces single-" +"thread burden by spreading Dolphin's heaviest load across two cores, which " +"usually improves performance. However, it can result in glitches and crashes." +"

This setting cannot be changed while emulation is active." +"

If unsure, leave this checked." +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:315 msgid "" "Serial and/or version data is missing from {0}\n" @@ -9932,94 +10464,112 @@ msgstr "" msgid "Server Port" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1981 +#: Source/Core/Core/NetPlayClient.cpp:1982 msgid "Server rejected traversal attempt" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:121 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:122 msgid "Set &Value" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:581 -msgid "Set &blr" -msgstr "" - -#. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:74 Source/Core/DolphinQt/ToolBar.cpp:113 -msgid "Set PC" -msgstr "" - -#: Source/Core/DolphinQt/GameList/GameList.cpp:416 -msgid "Set as &Default ISO" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:1043 +msgid "Set Brea&kpoint" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:359 -msgid "Set memory card file for Slot A" +msgid "Set Memory Card File for Slot A" msgstr "" #: Source/Core/DolphinQt/GCMemcardManager.cpp:360 -msgid "Set memory card file for Slot B" +msgid "Set Memory Card File for Slot B" +msgstr "" + +#. i18n: Here, PC is an acronym for program counter, not personal computer. +#: Source/Core/Core/HotkeyManager.cpp:77 Source/Core/DolphinQt/ToolBar.cpp:114 +msgid "Set PC" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:590 -msgid "Set symbol &end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:597 +msgid "Set Symbol &End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:588 -msgid "Set symbol &size" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:595 +msgid "Set Symbol &Size" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:985 -msgid "Set symbol end address" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:992 +msgid "Set Symbol End Address" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:961 -msgid "Set symbol size (%1):" +#: Source/Core/DolphinQt/GameList/GameList.cpp:416 +msgid "Set as &Default ISO" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:188 msgid "" "Sets the Wii display mode to 60Hz (480i) instead of 50Hz (576i) for PAL " "games.\n" "May not work for all games." msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:193 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:195 msgid "Sets the Wii system language." msgstr "" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:92 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:329 +msgid "" +"Sets the language displayed by Dolphin's user interface.

Changes to " +"this setting only take effect once Dolphin is restarted." +"

If unsure, select <System Language>." +msgstr "" + +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:93 msgid "" "Sets the latency in milliseconds. Higher values may reduce audio crackling. " "Certain backends only." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:53 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:429 +msgid "" +"Sets the region used for titles whose region cannot be determined " +"automatically.

This setting cannot be changed while emulation is " +"active." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:378 +msgid "" +"Sets the style of Dolphin's user interface. Any custom styles that you have " +"added will be presented here, allowing you to switch to them." +"

If unsure, select (System)." +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:54 msgid "" "Sets up the search using standard MEM1 and (on Wii) MEM2 mappings in virtual " "address space. This will work for the vast majority of games." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:53 +#: Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp:59 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:27 -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:70 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:73 msgid "Settings" msgstr "" -#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:432 +#: Source/Core/Core/Boot/Boot_BS2Emu.cpp:439 msgid "SetupWiiMemory: Can't create setting.txt file" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:63 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:64 msgid "Severity" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:119 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:121 msgid "Shader Compilation" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:52 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:229 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:29 msgid "Shake" msgstr "搖晃" @@ -10036,28 +10586,28 @@ msgstr "" msgid "Shinkansen Controller" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:64 #, c-format msgid "Show % Speed" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:415 +#: Source/Core/DolphinQt/MenuBar.cpp:436 msgid "Show &Log" msgstr "顯示日誌視窗(&L)" -#: Source/Core/DolphinQt/MenuBar.cpp:428 +#: Source/Core/DolphinQt/MenuBar.cpp:449 msgid "Show &Toolbar" msgstr "顯示工具列(&T)" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:181 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:194 msgid "Show Active Title in Window Title" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:728 +#: Source/Core/DolphinQt/MenuBar.cpp:749 msgid "Show All" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:715 +#: Source/Core/DolphinQt/MenuBar.cpp:736 msgid "Show Australia" msgstr "" @@ -10065,69 +10615,69 @@ msgstr "" msgid "Show Current Game on Discord" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:131 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:277 msgid "Show Disabled Codes First" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:690 +#: Source/Core/DolphinQt/MenuBar.cpp:711 msgid "Show ELF/DOL" msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:130 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:276 msgid "Show Enabled Codes First" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:57 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 msgid "Show FPS" msgstr "顯示 FPS" -#: Source/Core/DolphinQt/MenuBar.cpp:798 +#: Source/Core/DolphinQt/MenuBar.cpp:819 msgid "Show Frame Counter" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:58 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 msgid "Show Frame Times" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:716 +#: Source/Core/DolphinQt/MenuBar.cpp:737 msgid "Show France" msgstr "顯示 France" -#: Source/Core/DolphinQt/MenuBar.cpp:688 +#: Source/Core/DolphinQt/MenuBar.cpp:709 msgid "Show GameCube" msgstr "顯示 GameCube" -#: Source/Core/DolphinQt/MenuBar.cpp:717 +#: Source/Core/DolphinQt/MenuBar.cpp:738 msgid "Show Germany" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:231 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:234 msgid "Show Golf Mode Overlay" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:199 +#: Source/Core/Core/HotkeyManager.cpp:202 msgid "Show Infinity Base" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:804 +#: Source/Core/DolphinQt/MenuBar.cpp:825 msgid "Show Input Display" msgstr "輸入顯示" -#: Source/Core/DolphinQt/MenuBar.cpp:718 +#: Source/Core/DolphinQt/MenuBar.cpp:739 msgid "Show Italy" msgstr "顯示 Italy" -#: Source/Core/DolphinQt/MenuBar.cpp:712 +#: Source/Core/DolphinQt/MenuBar.cpp:733 msgid "Show JPN" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:719 +#: Source/Core/DolphinQt/MenuBar.cpp:740 msgid "Show Korea" msgstr "顯示 Korea" -#: Source/Core/DolphinQt/MenuBar.cpp:792 +#: Source/Core/DolphinQt/MenuBar.cpp:813 msgid "Show Lag Counter" msgstr "" @@ -10135,121 +10685,129 @@ msgstr "" msgid "Show Language:" msgstr "顯示語系:" -#: Source/Core/DolphinQt/MenuBar.cpp:421 +#: Source/Core/DolphinQt/MenuBar.cpp:442 msgid "Show Log &Configuration" msgstr "日誌記錄設定(&C)" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:107 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:109 msgid "Show NetPlay Messages" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:104 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:106 msgid "Show NetPlay Ping" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:720 +#: Source/Core/DolphinQt/MenuBar.cpp:741 msgid "Show Netherlands" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:180 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:192 msgid "Show On-Screen Display Messages" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:713 +#: Source/Core/DolphinQt/MenuBar.cpp:734 msgid "Show PAL" msgstr "顯示 PAL" #. i18n: Here, PC is an acronym for program counter, not personal computer. -#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:75 Source/Core/DolphinQt/ToolBar.cpp:112 msgid "Show PC" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 msgid "Show Performance Graphs" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:693 +#: Source/Core/DolphinQt/MenuBar.cpp:714 msgid "Show Platforms" msgstr "顯示平台" -#: Source/Core/DolphinQt/MenuBar.cpp:727 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:90 +msgid "Show Projection Statistics" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:748 msgid "Show Regions" msgstr "顯示區域" -#: Source/Core/DolphinQt/MenuBar.cpp:786 +#: Source/Core/DolphinQt/MenuBar.cpp:807 msgid "Show Rerecord Counter" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:721 +#: Source/Core/DolphinQt/MenuBar.cpp:742 msgid "Show Russia" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:198 +#: Source/Core/Core/HotkeyManager.cpp:201 msgid "Show Skylanders Portal" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:722 +#: Source/Core/DolphinQt/MenuBar.cpp:743 msgid "Show Spain" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:63 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:65 msgid "Show Speed Colors" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:86 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 msgid "Show Statistics" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:811 +#: Source/Core/DolphinQt/MenuBar.cpp:832 msgid "Show System Clock" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:723 +#: Source/Core/DolphinQt/MenuBar.cpp:744 msgid "Show Taiwan" msgstr "顯示 Taiwan" -#: Source/Core/DolphinQt/MenuBar.cpp:714 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:587 +msgid "Show Target in Memor&y" +msgstr "" + +#: Source/Core/DolphinQt/MenuBar.cpp:735 msgid "Show USA" msgstr "顯示 USA" -#: Source/Core/DolphinQt/MenuBar.cpp:725 +#: Source/Core/DolphinQt/MenuBar.cpp:746 msgid "Show Unknown" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:60 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:62 msgid "Show VBlank Times" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:61 msgid "Show VPS" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:689 +#: Source/Core/DolphinQt/MenuBar.cpp:710 msgid "Show WAD" msgstr "顯示 WAD" -#: Source/Core/DolphinQt/MenuBar.cpp:687 +#: Source/Core/DolphinQt/MenuBar.cpp:708 msgid "Show Wii" msgstr "顯示 Wii" -#: Source/Core/DolphinQt/MenuBar.cpp:724 +#: Source/Core/DolphinQt/MenuBar.cpp:745 msgid "Show World" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:578 -msgid "Show in &memory" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:585 +msgid "Show in &Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:405 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:531 msgid "Show in Code" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:422 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:356 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:548 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:357 msgid "Show in Memory" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:897 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:893 msgid "Show in code" msgstr "" @@ -10261,111 +10819,154 @@ msgstr "" msgid "Show in server browser" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:580 -msgid "Show target in memor&y" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:265 +msgid "" +"Shows Dolphin's debugging user interface. This lets you view and modify a " +"game's code and memory contents, set debugging breakpoints, examine network " +"requests, and more.

If unsure, leave this unchecked." +"" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:268 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:283 msgid "" "Shows chat messages, buffer changes, and desync alerts while playing NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:278 msgid "" "Shows frametime graph along with statistics as a representation of emulation " "performance.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:354 +msgid "" +"Shows on-screen display messages over the render window. These messages " +"disappear after several seconds.

If unsure, leave " +"this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 #, c-format msgid "" "Shows the % speed of emulation compared to full speed." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:258 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:358 +msgid "" +"Shows the active game title in the render window's title bar." +"

If unsure, leave this checked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 msgid "" "Shows the average time in ms between each distinct rendered frame alongside " "the standard deviation.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:266 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:274 msgid "" "Shows the average time in ms between each rendered frame alongside the " "standard deviation.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:254 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:375 +msgid "" +"Shows the mouse cursor at all times.

If unsure, " +"select "On Movement"." +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:368 +msgid "" +"Shows the mouse cursor briefly whenever it has recently moved, then hides it." +"

If unsure, select this mode." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 msgid "" "Shows the number of distinct frames rendered per second as a measure of " "visual smoothness.

If unsure, leave this unchecked." "" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:262 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:270 msgid "" "Shows the number of frames rendered per second as a measure of emulation " "speed.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:265 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:280 msgid "" "Shows the player's maximum ping while playing on NetPlay." "

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:295 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:306 +msgid "" +"Shows various projection statistics.

If unsure, " +"leave this unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:303 msgid "" "Shows various rendering statistics.

If unsure, " "leave this unchecked." msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:398 +msgid "" +"Shows which game is active and the duration of your current play session in " +"your Discord status.

This setting cannot be changed while emulation " +"is active.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:210 msgid "Side-by-Side" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:268 msgid "Sideways Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:262 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:265 msgid "Sideways Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:311 msgid "Sideways Wii Remote" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:995 +#: Source/Core/DolphinQt/MenuBar.cpp:1027 msgid "Signature Database" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 msgid "Signed 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:145 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:196 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:146 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:197 msgid "Signed 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:144 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:195 msgid "Signed 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:150 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 msgid "Signed Integer" msgstr "" #: Source/Core/DiscIO/Enums.cpp:98 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:175 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:177 msgid "Simplified Chinese" msgstr "Simplified Chinese" @@ -10382,17 +10983,17 @@ msgstr "" msgid "Size" msgstr "大小" -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:152 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:153 msgid "" "Size of stretch buffer in milliseconds. Values too low may cause audio " "crackling." msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:69 Source/Core/DolphinQt/ToolBar.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:72 Source/Core/DolphinQt/ToolBar.cpp:110 msgid "Skip" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:126 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:128 msgid "Skip Drawing" msgstr "" @@ -10427,24 +11028,27 @@ msgid "" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:416 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:403 msgid "Skylander" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:188 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:175 msgid "Skylander %1" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:569 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:637 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:557 +msgid "Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)" +msgstr "" + +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:626 msgid "Skylander (*.sky);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:228 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:215 msgid "Skylander Collection Path:" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:535 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:522 msgid "Skylander not found in this collection. Create new file?" msgstr "" @@ -10452,10 +11056,6 @@ msgstr "" msgid "Skylanders Manager" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:84 -msgid "Skylanders folder not found for this user. Create new folder?" -msgstr "" - #: Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp:97 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:140 msgid "Slider Bar" @@ -10465,7 +11065,7 @@ msgstr "" msgid "Slot A" msgstr "插槽 A" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:164 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:163 msgid "Slot A:" msgstr "" @@ -10473,7 +11073,7 @@ msgstr "" msgid "Slot B" msgstr "插槽 B" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:178 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:177 msgid "Slot B:" msgstr "" @@ -10481,7 +11081,7 @@ msgstr "" msgid "Snap the thumbstick position to the nearest octagonal axis." msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:324 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:325 msgid "Socket table" msgstr "" @@ -10505,12 +11105,12 @@ msgid "" "Please check the highlighted values." msgstr "" -#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:128 -#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:274 +#: Source/Core/DolphinQt/Config/ARCodeWidget.cpp:129 +#: Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp:275 msgid "Sort Alphabetically" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:179 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:181 msgid "Sound:" msgstr "" @@ -10524,27 +11124,27 @@ msgstr "" #: Source/Core/DiscIO/Enums.cpp:89 #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:87 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:172 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:174 msgid "Spanish" msgstr "Spanish" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:291 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:294 msgid "Speaker Pan" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:368 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:370 msgid "Speaker Volume:" msgstr "揚聲器音量:" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:123 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:125 msgid "Specialized (Default)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:192 msgid "Specific" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:352 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:373 msgid "" "Specifies the zlib compression level to use when saving PNG images (both for " "screenshots and framedumping).

Since PNG uses lossless compression, " @@ -10563,17 +11163,21 @@ msgstr "" msgid "Speed" msgstr "" +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:455 +msgid "Speed Limit" +msgstr "" + #. i18n: Figures for the game Skylanders: Spyro's Adventure. The game has the same title in all #. countries it was released in, except Japan, where it's named スカイランダーズ スパイロの大冒険. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:262 msgid "Spyro's Adventure" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack end" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:190 msgid "Stack start" msgstr "" @@ -10581,30 +11185,33 @@ msgstr "" msgid "Standard Controller" msgstr "標準控制器" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:131 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:134 #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:66 msgid "Start" msgstr "Start" -#: Source/Core/DolphinQt/MenuBar.cpp:244 +#: Source/Core/DolphinQt/MenuBar.cpp:264 msgid "Start &NetPlay..." msgstr "" -#: Source/Core/DolphinQt/CheatsManager.cpp:160 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:330 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:552 +msgid "Start Branch Watch" +msgstr "" + +#: Source/Core/DolphinQt/CheatsManager.cpp:161 msgid "Start New Cheat Search" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:757 +#: Source/Core/DolphinQt/MenuBar.cpp:778 msgid "Start Re&cording Input" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:55 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:69 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:333 +#: Source/Core/Core/HotkeyManager.cpp:58 msgid "Start Recording" msgstr "開始錄製" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:74 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:76 msgid "Start in Fullscreen" msgstr "" @@ -10616,14 +11223,14 @@ msgstr "" msgid "Start with Riivolution Patches..." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:872 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:875 msgid "Started game" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:72 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:182 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:74 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:186 msgid "State" msgstr "" @@ -10633,58 +11240,58 @@ msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/DolphinQt/ToolBar.cpp:102 +#: Source/Core/DolphinQt/ToolBar.cpp:103 msgid "Step" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:62 +#: Source/Core/Core/HotkeyManager.cpp:65 msgid "Step Into" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:71 Source/Core/DolphinQt/ToolBar.cpp:109 msgid "Step Out" msgstr "" #. i18n: Here, "Step" is a verb. This feature is used for #. going through code step by step. -#: Source/Core/Core/HotkeyManager.cpp:65 Source/Core/DolphinQt/ToolBar.cpp:105 +#: Source/Core/Core/HotkeyManager.cpp:68 Source/Core/DolphinQt/ToolBar.cpp:106 msgid "Step Over" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:570 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:565 msgid "Step out successful!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:568 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:563 msgid "Step out timed out!" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:487 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:486 msgid "Step over in progress..." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:465 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:461 msgid "Step successful!" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:338 +#: Source/Core/Core/HotkeyManager.cpp:345 #: Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp:21 msgid "Stepping" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:182 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 msgid "Stereo" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:652 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:693 msgid "Stereoscopic 3D Mode" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:218 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:222 msgid "Stereoscopic 3D Mode:" msgstr "" @@ -10705,20 +11312,16 @@ msgid "Stick" msgstr "搖桿" #: Source/Core/Core/HotkeyManager.cpp:32 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:153 -#: Source/Core/DolphinQt/ToolBar.cpp:123 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:154 +#: Source/Core/DolphinQt/ToolBar.cpp:124 msgid "Stop" msgstr "停止" -#: Source/Core/DolphinQt/MenuBar.cpp:760 +#: Source/Core/DolphinQt/MenuBar.cpp:781 msgid "Stop Playing/Recording Input" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:325 -msgid "Stop Recording" -msgstr "" - -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:409 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:412 msgid "Stopped game" msgstr "" @@ -10750,11 +11353,11 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:59 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:61 msgid "Stretch to Window" msgstr "拉伸至視窗" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:175 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:178 msgid "Strict Settings Sync" msgstr "" @@ -10768,7 +11371,11 @@ msgstr "" msgid "Strum" msgstr "Strum" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:136 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:416 +msgid "Style" +msgstr "" + +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:142 msgid "Style:" msgstr "" @@ -10781,16 +11388,16 @@ msgstr "" #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:259 #: Source/Core/DolphinQt/Config/FilesystemWidget.cpp:384 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:284 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:282 #: Source/Core/DolphinQt/ConvertDialog.cpp:537 #: Source/Core/DolphinQt/GameList/GameList.cpp:631 #: Source/Core/DolphinQt/GameList/GameList.cpp:661 -#: Source/Core/DolphinQt/MenuBar.cpp:1081 -#: Source/Core/DolphinQt/MenuBar.cpp:1215 +#: Source/Core/DolphinQt/MenuBar.cpp:214 Source/Core/DolphinQt/MenuBar.cpp:1113 +#: Source/Core/DolphinQt/MenuBar.cpp:1247 msgid "Success" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:455 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:458 msgid "Successfully added to the NetPlay index" msgstr "" @@ -10800,7 +11407,7 @@ msgctxt "" msgid "Successfully converted %n image(s)." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:285 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:283 msgid "Successfully deleted '%1'." msgstr "" @@ -10813,7 +11420,7 @@ msgstr "" msgid "Successfully exported save files" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1216 +#: Source/Core/DolphinQt/MenuBar.cpp:1248 msgid "Successfully extracted certificates from NAND" msgstr "" @@ -10825,12 +11432,12 @@ msgstr "" msgid "Successfully extracted system data." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1111 +#: Source/Core/DolphinQt/MenuBar.cpp:1143 msgid "Successfully imported save file." msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:632 -#: Source/Core/DolphinQt/MenuBar.cpp:1082 +#: Source/Core/DolphinQt/MenuBar.cpp:1114 msgid "Successfully installed this title to the NAND." msgstr "" @@ -10841,11 +11448,11 @@ msgstr "" #. i18n: Figures for the games Skylanders: SuperChargers (not available for the Wii) and #. Skylanders: SuperChargers Racing (available for the Wii). The games have the same titles in #. all countries they were released in. They were not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:288 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:275 msgid "SuperChargers" msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:69 +#: Source/Core/DolphinQt/AboutDialog.cpp:79 msgid "Support" msgstr "" @@ -10853,42 +11460,42 @@ msgstr "" msgid "Supported file formats" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:217 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:219 msgid "Supports SD and SDHC. Default size is 128 MB." msgstr "" #. i18n: Surround audio (Dolby Pro Logic II) -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:184 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:186 msgid "Surround" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:184 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:188 msgid "Suspended" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:216 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:217 msgid "Swap Eyes" msgstr "" #. i18n: Figures for the game Skylanders: Swap Force. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:281 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:268 msgid "Swap Force" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:407 msgid "Swapper" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:589 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:626 msgid "" "Swaps the left and right eye. Most useful in side-by-side stereoscopy mode." "

If unsure, leave this unchecked." msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:58 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:232 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:35 msgid "Swing" msgstr "揮舞" @@ -10902,34 +11509,25 @@ msgid "Switch to B" msgstr "" #. i18n: The symbolic name of a code block -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 -#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:84 +#: Source/Core/DolphinQt/Debugger/JITWidget.cpp:85 msgid "Symbol" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:986 -msgid "Symbol (%1) end address:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:993 +msgid "Symbol End Address (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:211 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:312 -msgid "" -"Symbol map not found.\n" -"\n" -"If one does not exist, you can generate one from the Menu bar:\n" -"Symbols -> Generate Symbols From ->\n" -"\tAddress | Signature Database | RSO Modules" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:935 +msgid "Symbol Name:" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:925 -msgid "Symbol name:" +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:969 +msgid "Symbol Size (%1):" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:159 -#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:136 -#: Source/Core/DolphinQt/MenuBar.cpp:989 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:163 +#: Source/Core/DolphinQt/Debugger/CodeWidget.cpp:137 +#: Source/Core/DolphinQt/MenuBar.cpp:1021 msgid "Symbols" msgstr "" @@ -10937,7 +11535,7 @@ msgstr "" msgid "Sync" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:173 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:176 msgid "Sync AR/Gecko Codes" msgstr "" @@ -10955,43 +11553,43 @@ msgid "" "core mode. (ON = Compatible, OFF = Fast)" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:240 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:242 msgid "" "Synchronizes the SD Card with the SD Sync Folder when starting and ending " "emulation." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1434 +#: Source/Core/Core/NetPlayClient.cpp:1435 msgid "Synchronizing AR codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1367 +#: Source/Core/Core/NetPlayClient.cpp:1368 msgid "Synchronizing Gecko codes..." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1050 +#: Source/Core/Core/NetPlayClient.cpp:1051 msgid "Synchronizing save data..." msgstr "" #: Source/Core/DolphinQt/Settings/GameCubePane.cpp:83 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:166 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:168 msgid "System Language:" msgstr "系統語系:" -#: Source/Core/DolphinQt/MenuBar.cpp:776 +#: Source/Core/DolphinQt/MenuBar.cpp:797 msgid "TAS Input" msgstr "" #. i18n: TAS is short for tool-assisted speedrun. Read http://tasvideos.org/ for details. #. Frame advance is an example of a typical TAS tool. -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:449 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:446 msgid "TAS Tools" msgstr "" #: Source/Core/DolphinQt/GameList/GameList.cpp:502 -#: Source/Core/DolphinQt/GameList/GameList.cpp:1013 +#: Source/Core/DolphinQt/GameList/GameList.cpp:1008 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:236 -#: Source/Core/DolphinQt/MenuBar.cpp:665 +#: Source/Core/DolphinQt/MenuBar.cpp:686 msgid "Tags" msgstr "" @@ -11001,7 +11599,7 @@ msgstr "" msgid "Taiko Drum" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:167 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:171 msgid "Tail" msgstr "" @@ -11009,15 +11607,15 @@ msgstr "" msgid "Taiwan" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:35 Source/Core/DolphinQt/MenuBar.cpp:351 msgid "Take Screenshot" msgstr "截取畫面" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:664 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:666 msgid "Target address range is invalid." msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:696 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:703 msgid "" "Target value was overwritten by current instruction.\n" "Instructions executed: %1" @@ -11025,7 +11623,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: マシン. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:346 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:333 msgid "Tech" msgstr "" @@ -11033,6 +11631,12 @@ msgstr "" msgid "Test" msgstr "測試" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:600 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:617 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:780 +msgid "Text file (*.txt);;All Files (*)" +msgstr "" + #: Source/Core/DolphinQt/Config/GameConfigEdit.cpp:223 #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:63 msgid "Texture Cache" @@ -11042,11 +11646,11 @@ msgstr "" msgid "Texture Cache Accuracy" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:121 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:126 msgid "Texture Dumping" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:624 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:665 msgid "Texture Filtering" msgstr "" @@ -11054,7 +11658,7 @@ msgstr "" msgid "Texture Filtering:" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:88 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:92 msgid "Texture Format Overlay" msgstr "" @@ -11077,7 +11681,7 @@ msgstr "" msgid "The H3 hash table for the {0} partition is not correct." msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:435 +#: Source/Core/Core/Boot/Boot.cpp:430 msgid "The IPL file is not a known good dump. (CRC32: {0:x})" msgstr "" @@ -11091,13 +11695,13 @@ msgstr "" msgid "The Masterpiece partitions are missing." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1207 +#: Source/Core/DolphinQt/MenuBar.cpp:1239 msgid "" "The NAND could not be repaired. It is recommended to back up your current " "data and start over with a fresh NAND." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1202 +#: Source/Core/DolphinQt/MenuBar.cpp:1234 msgid "The NAND has been repaired." msgstr "" @@ -11108,11 +11712,11 @@ msgid "" "copy or move it back to the NAND." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:170 -msgid "The amount of money this skylander should have. Between 0 and 65000" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +msgid "The amount of money this Skylander has. Between 0 and 65000" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:290 msgid "" "The amount of time the FPS and VPS counters will sample over.

The " "higher the value, the more stable the FPS/VPS counter will be, but the " @@ -11145,6 +11749,13 @@ msgstr "" msgid "The decryption keys need to be appended to the NAND backup file." msgstr "" +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:68 +msgid "" +"The default value \"%1\" will work with a local tapserver and newserv. You " +"can also enter a network location (address:port) to connect to a remote " +"tapserver." +msgstr "" + #: Source/Core/DolphinQt/ConvertDialog.cpp:427 msgid "" "The destination file cannot be the same as the source file\n" @@ -11152,7 +11763,7 @@ msgid "" "Please select another destination path for \"%1\"" msgstr "" -#: Source/Core/Core/Movie.cpp:362 +#: Source/Core/Core/Movie.cpp:363 msgid "" "The disc change to \"{0}\" could not be saved in the .dtm file.\n" "The filename of the disc image must not be longer than 40 characters." @@ -11162,7 +11773,7 @@ msgstr "" msgid "The disc could not be read (at {0:#x} - {1:#x})." msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:438 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:436 msgid "The disc that was about to be inserted couldn't be found." msgstr "" @@ -11182,17 +11793,17 @@ msgstr "" #. i18n: MAC stands for Media Access Control. A MAC address uniquely identifies a network #. interface (physical) like a serial number. "MAC" should be kept in translations. -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:111 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:137 msgid "The entered MAC address is invalid." msgstr "" #. i18n: Here, PID means Product ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:140 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:141 msgid "The entered PID is invalid." msgstr "" #. i18n: Here, VID means Vendor ID (for a USB device). -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:133 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:134 msgid "The entered VID is invalid." msgstr "" @@ -11200,7 +11811,7 @@ msgstr "" msgid "The expression contains a syntax error." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:471 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:487 msgid "" "The file\n" "%1\n" @@ -11214,7 +11825,7 @@ msgid "" "Do you wish to replace it?" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:274 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:279 msgid "" "The file associated to this file was closed! Did you clear the slot before " "saving?" @@ -11230,7 +11841,7 @@ msgstr "" msgid "The file {0} was already open, the file header will not be written." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:450 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:466 msgid "" "The filename %1 does not conform to Dolphin's region code format for memory " "cards. Please rename this file to either %2, %3, or %4, matching the region " @@ -11241,7 +11852,7 @@ msgstr "" msgid "The filesystem is invalid or could not be read." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:573 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:589 msgid "" "The folder %1 does not conform to Dolphin's region code format for GCI " "folders. Please rename this folder to either %2, %3, or %4, matching the " @@ -11270,7 +11881,7 @@ msgstr "" msgid "The game disc does not contain any usable update information." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:290 +#: Source/Core/Core/NetPlayClient.cpp:291 msgid "The game is currently running." msgstr "" @@ -11281,7 +11892,7 @@ msgid "" "disc." msgstr "" -#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:715 +#: Source/Core/VideoBackends/OGL/OGLConfig.cpp:718 msgid "" "The graphics driver is forcibly enabling anti-aliasing for Dolphin. You need " "to turn this off in the graphics driver's settings in order for Dolphin to " @@ -11298,13 +11909,13 @@ msgstr "" msgid "The hashes match!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:171 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 msgid "" -"The hero level of this skylander. Only seen in Skylanders: Spyro's " +"The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:184 +#: Source/Core/Core/NetPlayClient.cpp:185 msgid "" "The host code is too long.\n" "Please recheck that you have the correct code." @@ -11314,11 +11925,11 @@ msgstr "" msgid "The install partition is missing." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:183 msgid "The last time the figure has been placed on a portal" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:176 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:181 msgid "" "The last time the figure has been reset. If the figure has never been reset, " "the first time the figure was placed on a portal" @@ -11332,20 +11943,20 @@ msgid "" "Folder." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:173 -msgid "The nickname for this skylander. Limited to 15 characters" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:178 +msgid "The nickname for this Skylander. Limited to 15 characters" msgstr "" #: Source/Core/DolphinQt/RiivolutionBootWidget.cpp:159 msgid "The patches in %1 are not for the selected game or game revision." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:256 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:297 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:254 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:295 msgid "The profile '%1' does not exist" msgstr "" -#: Source/Core/Core/Movie.cpp:219 +#: Source/Core/Core/Movie.cpp:220 msgid "The recorded game ({0}) is not the same as the selected game ({1})" msgstr "" @@ -11360,25 +11971,25 @@ msgstr "" msgid "The resulting decrypted AR code doesn't contain any lines." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:492 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:508 msgid "" "The same file can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:596 +#: Source/Core/DolphinQt/Settings/GameCubePane.cpp:612 msgid "" "The same folder can't be used in multiple slots; it is already used by %1." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:287 +#: Source/Core/Core/NetPlayClient.cpp:288 msgid "The server and client's NetPlay versions are incompatible." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:283 +#: Source/Core/Core/NetPlayClient.cpp:284 msgid "The server is full." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:296 +#: Source/Core/Core/NetPlayClient.cpp:297 msgid "The server sent an unknown error message." msgstr "" @@ -11399,7 +12010,7 @@ msgstr "" msgid "The specified file \"{0}\" does not exist" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1165 +#: Source/Core/DolphinQt/MenuBar.cpp:1197 msgid "" "The system-reserved part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11414,11 +12025,11 @@ msgstr "" msgid "The ticket is not correctly signed." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:175 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:180 msgid "The total time this figure has been used inside a game in seconds" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:169 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:174 msgid "The toy code for this figure. Only available for real figures." msgstr "" @@ -11426,15 +12037,15 @@ msgstr "" msgid "The type of a partition could not be read." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:83 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:85 msgid "The type of this Skylander does not have any data that can be modified!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:90 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:92 msgid "The type of this Skylander is unknown!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:97 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:99 msgid "" "The type of this Skylander is unknown, or can't be modified at this time!" msgstr "" @@ -11457,7 +12068,7 @@ msgstr "" msgid "The update partition is not at its normal position." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1157 +#: Source/Core/DolphinQt/MenuBar.cpp:1189 msgid "" "The user-accessible part of your NAND contains %1 blocks (%2 KiB) of data, " "out of an allowed maximum of %3 blocks (%4 KiB)." @@ -11479,18 +12090,27 @@ msgstr "" msgid "The {0} partition is not properly aligned." msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:384 +msgid "Theme" +msgstr "" + #: Source/Core/DiscIO/VolumeVerifier.cpp:445 msgid "There are too many partitions in the first partition table." msgstr "" -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:808 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:806 msgid "" "There are unsaved changes in \"%1\".\n" "\n" "Do you want to save before closing?" msgstr "" -#: Source/Core/Core/State.cpp:1034 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:582 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:593 +msgid "There is nothing to save!" +msgstr "" + +#: Source/Core/Core/State.cpp:1050 msgid "There is nothing to undo!" msgstr "" @@ -11526,19 +12146,19 @@ msgid "" "consoles. This is likely to lead to ERROR #002." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:100 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:102 msgid "This Skylander type can't be modified yet!" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:153 msgid "This USB device is already whitelisted." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:286 +#: Source/Core/Core/ConfigManager.cpp:285 msgid "This WAD is not bootable." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:281 +#: Source/Core/Core/ConfigManager.cpp:280 msgid "This WAD is not valid." msgstr "" @@ -11554,8 +12174,8 @@ msgid "" "Please run the ARM64 build of Dolphin for a better experience." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:267 -#: Source/Core/DolphinQt/GameList/GameList.cpp:835 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:265 +#: Source/Core/DolphinQt/GameList/GameList.cpp:831 msgid "This cannot be undone!" msgstr "" @@ -11653,6 +12273,10 @@ msgstr "" msgid "This is a good dump." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:304 +msgid "This only applies to the initial boot of the emulated software." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp:302 msgid "This session requires a password:" msgstr "" @@ -11665,11 +12289,11 @@ msgid "" "If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:66 +#: Source/Core/DolphinQt/AboutDialog.cpp:76 msgid "This software should not be used to play games you do not legally own." msgstr "" -#: Source/Core/Core/ConfigManager.cpp:304 +#: Source/Core/Core/ConfigManager.cpp:303 msgid "This title cannot be booted." msgstr "" @@ -11682,7 +12306,7 @@ msgstr "" msgid "This title is set to use an invalid common key." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:322 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:325 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11690,7 +12314,7 @@ msgid "" "DSPHLE: Unknown ucode (CRC = {0:08x}) - forcing AX." msgstr "" -#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:313 +#: Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:316 msgid "" "This title might be incompatible with DSP HLE emulation. Try using LLE if " "this is homebrew.\n" @@ -11709,13 +12333,20 @@ msgid "" "This value is multiplied with the depth set in the graphics configuration." msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:454 +msgid "" +"This will also filter unconditional branches.\n" +"To filter for or against unconditional branches,\n" +"use the Branch Type filter options." +msgstr "" + #: Source/Core/DolphinQt/NetPlay/NetPlaySetupDialog.cpp:161 msgid "" "This will limit the speed of chunked uploading per client, which is used for " "save sync." msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:177 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:180 msgid "" "This will sync additional graphics settings, and force everyone to the same " "internal resolution.\n" @@ -11723,11 +12354,11 @@ msgid "" "uses the same video backend." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:147 msgid "Thread context" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:24 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:26 msgid "Threads" msgstr "" @@ -11735,12 +12366,12 @@ msgstr "" msgid "Threshold" msgstr "閾值" -#: Source/Core/UICommon/UICommon.cpp:546 +#: Source/Core/UICommon/UICommon.cpp:529 msgid "TiB" msgstr "" #: Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp:55 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:230 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:231 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtensionMotionSimulation.cpp:32 msgid "Tilt" msgstr "傾斜" @@ -11750,14 +12381,14 @@ msgstr "傾斜" msgid "Time period of stable input to trigger calibration. (zero to disable)" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:293 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:294 msgid "Timed Out" msgstr "" -#: Source/Core/DolphinQt/GameList/GameList.cpp:1002 +#: Source/Core/DolphinQt/GameList/GameList.cpp:997 #: Source/Core/DolphinQt/GameList/GameListModel.cpp:214 #: Source/Core/DolphinQt/GCMemcardManager.cpp:154 -#: Source/Core/DolphinQt/MenuBar.cpp:654 +#: Source/Core/DolphinQt/MenuBar.cpp:675 msgid "Title" msgstr "標題" @@ -11765,25 +12396,29 @@ msgstr "標題" msgid "To" msgstr "" +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:183 +msgid "To log in, stop the current emulation." +msgstr "" + #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:132 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:98 -#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:113 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:99 +#: Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp:114 msgid "To:" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:331 +#: Source/Core/DolphinQt/MenuBar.cpp:348 msgid "Toggle &Fullscreen" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:125 +#: Source/Core/Core/HotkeyManager.cpp:128 msgid "Toggle 3D Anaglyph" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:123 +#: Source/Core/Core/HotkeyManager.cpp:126 msgid "Toggle 3D Side-by-Side" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:124 +#: Source/Core/Core/HotkeyManager.cpp:127 msgid "Toggle 3D Top-Bottom" msgstr "" @@ -11791,28 +12426,28 @@ msgstr "" msgid "Toggle All Log Types" msgstr "全選/全部取消" -#: Source/Core/Core/HotkeyManager.cpp:107 +#: Source/Core/Core/HotkeyManager.cpp:110 msgid "Toggle Aspect Ratio" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:76 -#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:906 +#: Source/Core/Core/HotkeyManager.cpp:79 +#: Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp:902 msgid "Toggle Breakpoint" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:106 +#: Source/Core/Core/HotkeyManager.cpp:109 msgid "Toggle Crop" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:114 +#: Source/Core/Core/HotkeyManager.cpp:117 msgid "Toggle Custom Textures" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:109 +#: Source/Core/Core/HotkeyManager.cpp:112 msgid "Toggle EFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:112 +#: Source/Core/Core/HotkeyManager.cpp:115 msgid "Toggle Fog" msgstr "" @@ -11824,39 +12459,43 @@ msgstr "切換全螢幕" msgid "Toggle Pause" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:86 +#: Source/Core/Core/HotkeyManager.cpp:89 msgid "Toggle SD Card" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:108 +#: Source/Core/Core/HotkeyManager.cpp:111 msgid "Toggle Skip EFB Access" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:113 +#: Source/Core/Core/HotkeyManager.cpp:116 msgid "Toggle Texture Dumping" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:87 +#: Source/Core/Core/HotkeyManager.cpp:90 msgid "Toggle USB Keyboard" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:110 +#: Source/Core/Core/HotkeyManager.cpp:113 msgid "Toggle XFB Copies" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:111 +#: Source/Core/Core/HotkeyManager.cpp:114 msgid "Toggle XFB Immediate Mode" msgstr "" -#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:958 +#: Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:966 msgid "Tokenizing failed." msgstr "" -#: Source/Core/DolphinQt/ToolBar.cpp:28 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:350 +msgid "Tool Controls" +msgstr "" + +#: Source/Core/DolphinQt/ToolBar.cpp:29 msgid "Toolbar" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:356 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:358 msgid "Top" msgstr "上方" @@ -11864,9 +12503,8 @@ msgstr "上方" msgid "Top-and-Bottom" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:90 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:264 -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:498 +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:267 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:49 msgid "Total Hits" msgstr "" @@ -11903,33 +12541,33 @@ msgstr "" msgid "Touch" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:119 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:121 msgid "Toy code:" msgstr "" #: Source/Core/DiscIO/Enums.cpp:101 -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:176 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:178 msgid "Traditional Chinese" msgstr "Traditional Chinese" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:433 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:420 msgid "Trap" msgstr "" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:422 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:409 msgid "Trap Master" msgstr "" #. i18n: Figures for the game Skylanders: Trap Team. The game has the same title in all countries #. it was released in. It was not released in Japan. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:284 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:271 msgid "Trap Team" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:993 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:997 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:996 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1000 msgid "Traversal Error" msgstr "" @@ -11937,7 +12575,7 @@ msgstr "" msgid "Traversal Server" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1978 +#: Source/Core/Core/NetPlayClient.cpp:1979 msgid "Traversal server timed out connecting to the host" msgstr "" @@ -11956,31 +12594,31 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/GCPadEmu.cpp:33 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:63 #: Source/Core/DolphinQt/TAS/GCTASInputWindow.cpp:38 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:212 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:213 msgid "Triggers" msgstr "扳機" #. i18n: One of the figure types in the Skylanders games. -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:428 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:415 msgid "Trophy" msgstr "" #: Source/Core/DolphinQt/Config/NewPatchDialog.cpp:127 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:167 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:330 -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:352 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:270 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:331 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:353 msgid "Type" msgstr "類型" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:203 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:205 msgid "Type-based Alignment" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:48 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:49 msgid "Typical GameCube/Wii Address Space" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:292 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:297 msgid "UNKNOWN" msgstr "" @@ -11992,11 +12630,11 @@ msgstr "USA" msgid "USB Device Emulation" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:456 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 msgid "USB Emulation" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:361 +#: Source/Core/Core/HotkeyManager.cpp:368 msgid "USB Emulation Devices" msgstr "" @@ -12004,20 +12642,20 @@ msgstr "" msgid "USB Gecko" msgstr "" -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:131 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:138 -#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:151 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:132 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:139 +#: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:152 msgid "USB Whitelist Error" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:272 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:287 msgid "" "Ubershaders are never used. Stuttering will occur during shader compilation, " "but GPU demands are low.

Recommended for low-end hardware. " "

If unsure, select this mode." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:277 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 msgid "" "Ubershaders will always be used. Provides a near stutter-free experience at " "the cost of very high GPU performance requirements." @@ -12025,7 +12663,7 @@ msgid "" "with Hybrid Ubershaders and have a very powerful GPU.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:282 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:297 msgid "" "Ubershaders will be used to prevent stuttering during shader compilation, " "but specialized shaders will be used when they will not cause stuttering." @@ -12034,23 +12672,23 @@ msgid "" "behavior." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1370 +#: Source/Core/DolphinQt/MenuBar.cpp:1408 msgid "Unable to auto-detect RSO module" msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:204 +#: Source/Core/UICommon/AutoUpdate.cpp:208 msgid "Unable to contact update server." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:276 +#: Source/Core/UICommon/AutoUpdate.cpp:280 msgid "Unable to create updater copy." msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:96 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:98 msgid "Unable to modify Skylander!" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:704 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:706 msgid "Unable to open file." msgstr "" @@ -12070,11 +12708,11 @@ msgid "" "Would you like to ignore this line and continue parsing?" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:712 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:714 msgid "Unable to read file." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:281 +#: Source/Core/UICommon/AutoUpdate.cpp:285 msgid "Unable to set permissions on updater copy." msgstr "" @@ -12093,15 +12731,15 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: アンデッド. For official #. translations in other languages, check the SuperChargers manual at #. https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:362 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:349 msgid "Undead" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:178 Source/Core/DolphinQt/MenuBar.cpp:353 +#: Source/Core/Core/HotkeyManager.cpp:181 Source/Core/DolphinQt/MenuBar.cpp:370 msgid "Undo Load State" msgstr "取消讀取進度" -#: Source/Core/Core/HotkeyManager.cpp:179 Source/Core/DolphinQt/MenuBar.cpp:370 +#: Source/Core/Core/HotkeyManager.cpp:182 Source/Core/DolphinQt/MenuBar.cpp:387 msgid "Undo Save State" msgstr "取消儲存進度" @@ -12119,55 +12757,56 @@ msgid "" "title from the NAND without deleting its save data. Continue?" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:295 +#: Source/Core/DolphinQt/MenuBar.cpp:312 msgid "United States" msgstr "" -#: Source/Core/Core/State.cpp:637 Source/Core/DiscIO/Enums.cpp:63 +#: Source/Core/Core/State.cpp:654 Source/Core/DiscIO/Enums.cpp:63 #: Source/Core/DiscIO/Enums.cpp:107 Source/Core/DiscIO/Enums.cpp:133 #: Source/Core/DolphinQt/Config/InfoWidget.cpp:85 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:45 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:68 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:126 #: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:130 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:759 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:762 msgid "Unknown" msgstr "未知" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:56 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:865 +#. i18n: "Var" is short for "variant" +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:57 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:857 msgid "Unknown (Id:%1 Var:%2)" msgstr "" -#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1175 +#: Source/Core/Core/HW/DVD/DVDInterface.cpp:1174 msgid "Unknown DVD command {0:08x} - fatal error" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1334 +#: Source/Core/Core/NetPlayClient.cpp:1335 msgid "Unknown SYNC_CODES message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1239 +#: Source/Core/Core/NetPlayServer.cpp:1240 msgid "" "Unknown SYNC_GECKO_CODES message with id:{0} received from player:{1} " "Kicking player!" msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1035 +#: Source/Core/Core/NetPlayClient.cpp:1036 msgid "Unknown SYNC_SAVE_DATA message received with id: {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1182 +#: Source/Core/Core/NetPlayServer.cpp:1183 msgid "" "Unknown SYNC_SAVE_DATA message with id:{0} received from player:{1} Kicking " "player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:89 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp:91 msgid "Unknown Skylander type!" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:135 msgid "Unknown address space" msgstr "" @@ -12175,7 +12814,7 @@ msgstr "" msgid "Unknown author" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:170 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 msgid "Unknown data type" msgstr "" @@ -12183,11 +12822,11 @@ msgstr "" msgid "Unknown disc" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:380 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:381 msgid "Unknown error occurred." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:1987 +#: Source/Core/Core/NetPlayClient.cpp:1988 msgid "Unknown error {0:x}" msgstr "" @@ -12195,20 +12834,22 @@ msgstr "" msgid "Unknown error." msgstr "" -#: Source/Core/Core/NetPlayClient.cpp:480 +#: Source/Core/Core/NetPlayClient.cpp:481 msgid "Unknown message received with id : {0}" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1247 +#: Source/Core/Core/NetPlayServer.cpp:1248 msgid "Unknown message with id:{0} received from player:{1} Kicking player!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:549 -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:632 +#. i18n: This is used to create a file name. The string must end in ".sky". +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:537 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:621 msgid "Unknown(%1 %2).sky" msgstr "" -#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:277 +#. i18n: This is used to create a file name. The string must end in ".bin". +#: Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp:290 msgid "Unknown(%1).bin" msgstr "" @@ -12216,7 +12857,7 @@ msgstr "" msgid "Unlimited" msgstr "無限制" -#: Source/Core/Core/HotkeyManager.cpp:186 +#: Source/Core/Core/HotkeyManager.cpp:189 msgid "Unload ROM" msgstr "" @@ -12224,20 +12865,13 @@ msgstr "" msgid "Unlock Cursor" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:160 +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:106 msgid "Unlocked" msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:149 -msgid "Unlocked %1 times this session" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:158 -msgid "Unlocked (Casual)" -msgstr "" - -#: Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp:151 -msgid "Unlocked this session" +#. i18n: %1 is a date/time. +#: Source/Core/DolphinQt/Achievements/AchievementBox.cpp:101 +msgid "Unlocked at %1" msgstr "" #: Source/Core/DiscIO/FileBlob.cpp:87 @@ -12245,26 +12879,26 @@ msgid "Unpacking" msgstr "" #: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:309 -#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:807 +#: Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp:805 msgid "Unsaved Changes" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 msgid "Unsigned 16" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:142 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:193 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:143 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:194 msgid "Unsigned 32" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:140 -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:191 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:141 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:192 msgid "Unsigned 8" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:151 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:152 msgid "Unsigned Integer" msgstr "" @@ -12278,8 +12912,8 @@ msgstr "" msgid "Up" msgstr "上" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:282 -#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:369 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:283 +#: Source/Core/DolphinQt/Debugger/WatchWidget.cpp:370 msgid "Update" msgstr "更新" @@ -12287,11 +12921,11 @@ msgstr "更新" msgid "Update Partition (%1)" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:77 +#: Source/Core/DolphinQt/Updater.cpp:78 msgid "Update after closing Dolphin" msgstr "" -#: Source/Core/DolphinQt/Updater.cpp:60 +#: Source/Core/DolphinQt/Updater.cpp:61 msgid "Update available" msgstr "" @@ -12322,51 +12956,61 @@ msgid "" "This can take a while." msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:269 msgid "Upright Hold" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:263 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:266 msgid "Upright Toggle" msgstr "" -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:305 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:308 msgid "Upright Wii Remote" msgstr "" -#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:232 +#: Source/Core/DolphinQt/Settings/GeneralPane.cpp:230 msgid "Usage Statistics Reporting Settings" msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:55 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:81 msgid "Use 8.8.8.8 for normal DNS, else enter your custom one" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:165 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:168 msgid "Use All Wii Save Data" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:156 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:162 msgid "Use Built-In Database of Game Names" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:140 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:220 +msgid "Use Full Resolution Per Eye" +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:147 msgid "Use Lossless Codec (FFV1)" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:168 +#: Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp:173 msgid "Use Mouse Controlled Pointing" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:156 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:158 msgid "Use PAL60 Mode (EuRGB60)" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:179 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:190 msgid "Use Panic Handlers" msgstr "顯示錯誤提示" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:390 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:101 +msgid "" +"Use RetroAchievements rich presence in your Discord status.

Show " +"Current Game on Discord must be enabled." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:411 msgid "" "Use a manual implementation of texture sampling instead of the graphics " "backend's built-in functionality.

This setting can fix graphical " @@ -12384,48 +13028,23 @@ msgstr "" msgid "Use a single depth buffer for both eyes. Needed for a few games." msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:64 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:65 msgid "Use memory mapper configuration at time of scan" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:62 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:63 msgid "Use physical addresses" msgstr "" -#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:60 +#: Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp:61 msgid "Use virtual addresses when possible" msgstr "" -#: Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp:538 -msgid "" -"Used to find functions based on when they should be running.\n" -"Similar to Cheat Engine Ultimap.\n" -"A symbol map must be loaded prior to use.\n" -"Include/Exclude lists will persist on ending/restarting emulation.\n" -"These lists will not persist on Dolphin close.\n" -"\n" -"'Start Recording': keeps track of what functions run.\n" -"'Stop Recording': erases current recording without any change to the lists.\n" -"'Code did not get executed': click while recording, will add recorded " -"functions to an exclude list, then reset the recording list.\n" -"'Code has been executed': click while recording, will add recorded function " -"to an include list, then reset the recording list.\n" -"\n" -"After you use both exclude and include once, the exclude list will be " -"subtracted from the include list and any includes left over will be " -"displayed.\n" -"You can continue to use 'Code did not get executed'/'Code has been executed' " -"to narrow down the results.\n" -"\n" -"Saving will store the current list in Dolphin's Log folder (File -> Open " -"User Folder)" -msgstr "" - #: Source/Core/DolphinQt/Config/GameConfigWidget.cpp:183 msgid "User Config" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:107 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:114 msgid "User Interface" msgstr "" @@ -12440,10 +13059,17 @@ msgid "" "inputs and outputs of the same parent controller." msgstr "" -#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:54 +#: Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp:56 msgid "Username" msgstr "" +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:320 +msgid "" +"Uses Dolphin's database of properly formatted names in the game list's Title " +"column.

If unsure, leave this checked." +msgstr "" + #: Source/Core/DolphinQt/Config/Graphics/HacksWidget.cpp:274 msgid "" "Uses a less accurate algorithm to calculate depth values.

Causes " @@ -12452,53 +13078,53 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:240 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:245 msgid "" "Uses the entire screen for rendering.

If disabled, a render window " "will be created instead.

If unsure, leave this " "unchecked." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:247 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:252 msgid "" "Uses the main Dolphin window for rendering rather than a separate render " "window.

If unsure, leave this unchecked." msgstr "" -#: Source/Core/DolphinQt/AboutDialog.cpp:57 +#: Source/Core/DolphinQt/AboutDialog.cpp:67 msgid "Using Qt %1" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1044 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:1047 msgid "Using TTL %1 for probe packet" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:601 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 msgid "Usually used for light objects" msgstr "" #. i18n: A normal matrix is a matrix used for transforming normal vectors. The word "normal" #. does not have its usual meaning here, but rather the meaning of "perpendicular to a #. surface". -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:594 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:591 msgid "Usually used for normal matrices" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:588 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:585 msgid "Usually used for position matrices" msgstr "" #. i18n: Tex coord is short for texture coordinate -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:598 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:595 msgid "Usually used for tex coord matrices" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:98 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:103 msgid "Utility" msgstr "工具" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:73 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:75 msgid "V-Sync" msgstr "垂直同步" @@ -12506,11 +13132,11 @@ msgstr "垂直同步" msgid "VBI Skip" msgstr "" -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:125 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:126 msgid "Value" msgstr "數值" -#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:709 +#: Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp:716 msgid "Value tracked to current instruction." msgstr "" @@ -12518,17 +13144,17 @@ msgstr "" msgid "Value:" msgstr "數值:" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:619 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:607 msgid "Variant entered is invalid!" msgstr "" -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:589 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:577 msgid "Variant:" msgstr "" #. i18n: One of the figure types in the Skylanders games. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:431 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:418 msgid "Vehicle" msgstr "" @@ -12544,16 +13170,16 @@ msgstr "事件" msgid "Verify" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:101 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:102 msgid "Verify Integrity" msgstr "" -#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:412 +#: Source/Core/DolphinQt/Debugger/NetworkWidget.cpp:413 msgid "Verify certificates" msgstr "" -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:158 -#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:160 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:159 +#: Source/Core/DolphinQt/Config/VerifyWidget.cpp:161 msgid "Verifying" msgstr "" @@ -12567,7 +13193,7 @@ msgid "Vertex Rounding" msgstr "" #. i18n: FOV stands for "Field of view". -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:246 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:247 msgid "Vertical FOV" msgstr "" @@ -12580,13 +13206,13 @@ msgstr "" msgid "Video" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:141 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:128 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:142 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:132 msgid "View &code" msgstr "" -#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:139 -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:127 +#: Source/Core/DolphinQt/Debugger/RegisterWidget.cpp:140 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:131 msgid "View &memory" msgstr "" @@ -12594,26 +13220,26 @@ msgstr "" msgid "Virtual Notches" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:129 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:132 msgid "Virtual address space" msgstr "" -#: Source/Core/Core/HotkeyManager.cpp:334 +#: Source/Core/Core/HotkeyManager.cpp:341 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:23 #: Source/Core/DolphinQt/Config/Mapping/HotkeyGeneral.cpp:24 -#: Source/Core/DolphinQt/Settings/AudioPane.cpp:62 +#: Source/Core/DolphinQt/Settings/AudioPane.cpp:63 msgid "Volume" msgstr "音量" -#: Source/Core/Core/HotkeyManager.cpp:42 Source/Core/Core/HotkeyManager.cpp:189 +#: Source/Core/Core/HotkeyManager.cpp:45 Source/Core/Core/HotkeyManager.cpp:192 msgid "Volume Down" msgstr "降低音量" -#: Source/Core/Core/HotkeyManager.cpp:44 Source/Core/Core/HotkeyManager.cpp:191 +#: Source/Core/Core/HotkeyManager.cpp:47 Source/Core/Core/HotkeyManager.cpp:194 msgid "Volume Toggle Mute" msgstr "音量切換至靜音" -#: Source/Core/Core/HotkeyManager.cpp:43 Source/Core/Core/HotkeyManager.cpp:190 +#: Source/Core/Core/HotkeyManager.cpp:46 Source/Core/Core/HotkeyManager.cpp:193 msgid "Volume Up" msgstr "提高音量" @@ -12621,31 +13247,31 @@ msgstr "提高音量" msgid "Vulkan" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1073 +#: Source/Core/DolphinQt/MenuBar.cpp:1105 msgid "WAD files (*.wad)" msgstr "" -#: Source/Core/Core/WiiUtils.cpp:137 +#: Source/Core/Core/WiiUtils.cpp:138 msgid "WAD installation failed: Could not create Wii Shop log files." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:105 +#: Source/Core/Core/WiiUtils.cpp:106 msgid "WAD installation failed: Could not finalise title import." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:95 +#: Source/Core/Core/WiiUtils.cpp:96 msgid "WAD installation failed: Could not import content {0:08x}." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:79 +#: Source/Core/Core/WiiUtils.cpp:80 msgid "WAD installation failed: Could not initialise title import (error {0})." msgstr "" -#: Source/Core/Core/WiiUtils.cpp:57 +#: Source/Core/Core/WiiUtils.cpp:58 msgid "WAD installation failed: The selected file is not a valid WAD." msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:286 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:291 msgid "WAITING" msgstr "" @@ -12684,12 +13310,12 @@ msgstr "" msgid "WIA GC/Wii images (*.wia)" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:232 -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:457 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:236 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:456 msgid "Waiting for first scan..." msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:292 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:307 msgid "" "Waits for all shaders to finish compiling before starting a game. Enabling " "this option may reduce stuttering or hitching for a short time after the " @@ -12700,7 +13326,7 @@ msgid "" "dolphin_emphasis>" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:260 +#: Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp:275 msgid "" "Waits for vertical blanks in order to prevent tearing.

Decreases " "performance if emulation speed is below 100%.

If " @@ -12722,8 +13348,8 @@ msgstr "" #: Source/Core/DolphinQt/Config/LogConfigWidget.cpp:47 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:217 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:233 -#: Source/Core/DolphinQt/MenuBar.cpp:1523 -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:471 +#: Source/Core/DolphinQt/MenuBar.cpp:1563 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:474 msgid "Warning" msgstr "警告" @@ -12733,7 +13359,7 @@ msgid "" "Adjusting the GCI path here will have no effect." msgstr "" -#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:54 +#: Source/Core/DolphinQt/TAS/TASInputWindow.cpp:57 msgid "" "Warning: Analog inputs may reset to controller values at random. In some " "cases this can be fixed by adding a deadzone." @@ -12745,28 +13371,28 @@ msgid "" "the loaded file header ({1})" msgstr "" -#: Source/Core/Core/Movie.cpp:1073 +#: Source/Core/Core/Movie.cpp:1072 msgid "" "Warning: You loaded a save that's after the end of the current movie. (byte " "{0} > {1}) (input {2} > {3}). You should load another save before " "continuing, or load this state with read-only mode off." msgstr "" -#: Source/Core/Core/Movie.cpp:1048 +#: Source/Core/Core/Movie.cpp:1047 msgid "" "Warning: You loaded a save whose movie ends before the current frame in the " "save (byte {0} < {1}) (frame {2} < {3}). You should load another save before " "continuing." msgstr "" -#: Source/Core/Core/Movie.cpp:1099 +#: Source/Core/Core/Movie.cpp:1098 msgid "" "Warning: You loaded a save whose movie mismatches on byte {0} ({1:#x}). You " "should load another save before continuing, or load this state with read-" "only mode off. Otherwise you'll probably get a desync." msgstr "" -#: Source/Core/Core/Movie.cpp:1115 +#: Source/Core/Core/Movie.cpp:1114 msgid "" "Warning: You loaded a save whose movie mismatches on frame {0}. You should " "load another save before continuing, or load this state with read-only mode " @@ -12794,7 +13420,7 @@ msgstr "" #. i18n: One of the elements in the Skylanders games. Japanese: 水. For official translations #. in other languages, check the SuperChargers manual at https://support.activision.com/manuals -#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:343 +#: Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp:330 msgid "Water" msgstr "" @@ -12811,7 +13437,14 @@ msgstr "" msgid "Whammy" msgstr "Whammy" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:316 +#: Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp:629 +msgid "" +"Whether each eye gets full or half image resolution when using side-by-side " +"or above-and-below 3D.

If unsure, leave this " +"unchecked." +msgstr "" + +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:327 msgid "" "Whether to dump base game textures to User/Dump/Textures/<game_id>/. " "This includes arbitrary base textures if 'Arbitrary Mipmap Detection' is " @@ -12819,7 +13452,7 @@ msgid "" "checked.
" msgstr "" -#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:311 +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:322 msgid "" "Whether to dump mipmapped game textures to User/Dump/Textures/<" "game_id>/. This includes arbitrary mipmapped textures if 'Arbitrary " @@ -12827,7 +13460,7 @@ msgid "" "unsure, leave this checked.
" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:340 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:342 msgid "Whitelisted USB Passthrough Devices" msgstr "" @@ -12835,7 +13468,7 @@ msgstr "" msgid "Widescreen Hack" msgstr "寬螢幕修正" -#: Source/Core/Core/HotkeyManager.cpp:341 +#: Source/Core/Core/HotkeyManager.cpp:348 #: Source/Core/DolphinQt/Config/Mapping/HotkeyWii.cpp:20 #: Source/Core/DolphinQt/Config/SettingsWindow.cpp:42 msgid "Wii" @@ -12851,7 +13484,7 @@ msgstr "" msgid "Wii NAND Root:" msgstr "" -#: Source/Core/Core/HW/Wiimote.cpp:100 +#: Source/Core/Core/HW/Wiimote.cpp:101 msgid "Wii Remote" msgstr "" @@ -12859,25 +13492,25 @@ msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:26 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:31 #: Source/Core/DolphinQt/Config/Mapping/HotkeyControllerProfile.cpp:36 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:430 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:427 #: Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp:139 #: Source/Core/DolphinQt/NetPlay/PadMappingDialog.cpp:43 msgid "Wii Remote %1" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:112 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:113 msgid "Wii Remote Accelerometer" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:270 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:271 msgid "Wii Remote Buttons" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:145 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:146 msgid "Wii Remote Gyroscope" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:348 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:350 msgid "Wii Remote Settings" msgstr "" @@ -12885,19 +13518,19 @@ msgstr "" msgid "Wii Remotes" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:419 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:420 msgid "Wii TAS Input %1 - Classic Controller" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:438 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:439 msgid "Wii TAS Input %1 - Wii Remote" msgstr "" -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:398 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:399 msgid "Wii TAS Input %1 - Wii Remote + Nunchuk" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:453 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:450 msgid "Wii and Wii Remote" msgstr "" @@ -12905,25 +13538,31 @@ msgstr "" msgid "Wii data is not public yet" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1094 +#: Source/Core/DolphinQt/MenuBar.cpp:1126 msgid "Wii save files (*.bin);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:76 +#: Source/Core/DolphinQt/MenuBar.cpp:79 msgid "WiiTools Signature MEGA File" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:203 -msgid "" -"Will lock the Mouse Cursor to the Render Widget as long as it has focus. You " -"can set a hotkey to unlock it." +#: Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp:144 +msgid "Window Resolution" msgstr "" #: Source/Core/DolphinQt/Config/Mapping/HotkeyGBA.cpp:25 -#: Source/Core/DolphinQt/GBAWidget.cpp:432 +#: Source/Core/DolphinQt/GBAWidget.cpp:437 msgid "Window Size" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:311 +msgid "Wipe &Inspection Data" +msgstr "" + +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:481 +msgid "Wipe Recent Hits" +msgstr "" + #: Source/Core/DolphinQt/Config/LogWidget.cpp:134 msgid "Word Wrap" msgstr "自動換行" @@ -12934,13 +13573,18 @@ msgstr "" #. i18n: This is a selectable condition when adding a breakpoint #: Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp:136 +#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:272 msgid "Write" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:923 +msgid "Write JIT Block Log Dump" +msgstr "" + #. i18n: This string is used for a radio button that represents the type of #. memory breakpoint that gets triggered when a write operation occurs. #. The string does not mean "write-only" in the sense that something cannot be read from. -#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:235 +#: Source/Core/DolphinQt/Debugger/MemoryWidget.cpp:237 msgid "Write only" msgstr "" @@ -12966,42 +13610,50 @@ msgstr "" msgid "Write to Window" msgstr "寫入至視窗" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:646 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:649 msgid "Wrong disc number" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:642 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:645 msgid "Wrong hash" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:650 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:653 msgid "Wrong region" msgstr "" -#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:648 +#: Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp:651 msgid "Wrong revision" msgstr "" +#: Source/Core/DolphinQt/MenuBar.cpp:214 +msgid "Wrote to \"%1\"." +msgstr "" + +#: Source/Android/jni/MainAndroid.cpp:440 +msgid "Wrote to \"{0}\"." +msgstr "" + #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:122 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:162 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:189 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:123 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:163 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:190 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:129 msgid "X" msgstr "" -#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:569 +#: Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp:566 msgid "XF register " msgstr "" -#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:67 +#: Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp:93 msgid "XLink Kai BBA Destination Address" msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:128 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:168 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:195 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:129 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:169 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:196 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:131 msgid "Y" msgstr "" @@ -13029,14 +13681,14 @@ msgstr "" msgid "Yes to &All" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:297 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:299 msgid "" "You are about to convert the content of the file at %2 into the folder at " "%1. All current content of the folder will be deleted. Are you sure you want " "to continue?" msgstr "" -#: Source/Core/DolphinQt/Settings/WiiPane.cpp:272 +#: Source/Core/DolphinQt/Settings/WiiPane.cpp:274 msgid "" "You are about to convert the content of the folder at %1 into the file at " "%2. All current content of the file will be deleted. Are you sure you want " @@ -13069,7 +13721,7 @@ msgid "" "now and configure a \"Standard Controller\"." msgstr "" -#: Source/Core/UICommon/AutoUpdate.cpp:222 +#: Source/Core/UICommon/AutoUpdate.cpp:226 msgid "You are running the latest version available on this update track." msgstr "" @@ -13113,7 +13765,7 @@ msgstr "" msgid "You must provide a region for your session!" msgstr "" -#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:342 +#: Source/Core/DolphinQt/Settings/InterfacePane.cpp:314 msgid "You must restart Dolphin in order for the change to take effect." msgstr "You must restart Dolphin in order for the change to take effect." @@ -13133,16 +13785,16 @@ msgid "" "If you select \"No\", audio might be garbled." msgstr "" -#: Source/Core/DolphinQt/MenuBar.cpp:1177 +#: Source/Core/DolphinQt/MenuBar.cpp:1209 msgid "" "Your NAND contains more data than allowed. Wii software may behave " "incorrectly or not allow saving." msgstr "" #. i18n: Refers to a 3D axis (used when mapping motion controls) -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:134 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:174 -#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:201 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:135 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:175 +#: Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp:202 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.cpp:133 msgid "Z" msgstr "" @@ -13151,15 +13803,19 @@ msgstr "" msgid "Zero 3 code not supported" msgstr "不支援 Zero 3 代碼" +#: Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp:943 +msgid "Zero candidates remaining." +msgstr "" + #: Source/Core/Core/ActionReplay.cpp:961 msgid "Zero code unknown to Dolphin: {0:08x}" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:97 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:100 msgid "[%1, %2]" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:107 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:110 msgid "[%1, %2] and [%3, %4]" msgstr "" @@ -13167,11 +13823,11 @@ msgstr "" msgid "^ Xor" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "aligned" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:205 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:209 msgid "any value" msgstr "" @@ -13190,21 +13846,21 @@ msgstr "" msgid "d3d12.dll could not be loaded." msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:635 -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:655 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:632 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:652 msgid "default" msgstr "" -#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:657 -#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:387 +#: Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp:654 +#: Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp:384 msgid "disconnected" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:192 +#: Source/Core/DolphinQt/GBAWidget.cpp:195 msgid "e-Reader Cards (*.raw);;All Files (*)" msgstr "" -#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:187 +#: Source/Core/DolphinQt/Debugger/ThreadWidget.cpp:191 msgid "errno" msgstr "" @@ -13212,31 +13868,35 @@ msgstr "" msgid "fake-completion" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:186 +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:314 +msgid "false" +msgstr "" + +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 msgid "is equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:198 msgid "is greater than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:200 msgid "is greater than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:190 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:194 msgid "is less than" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:196 msgid "is less than or equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:188 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:192 msgid "is not equal to" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:204 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:208 msgid "last value" msgstr "" @@ -13246,7 +13906,7 @@ msgstr "" msgid "m/s" msgstr "" -#: Source/Core/DolphinQt/GBAWidget.cpp:215 +#: Source/Core/DolphinQt/GBAWidget.cpp:218 msgid "" "mGBA Save States (*.ss0 *.ss1 *.ss2 *.ss3 *.ss4 *.ss5 *.ss6 *.ss7 *.ss8 *." "ss9);;All Files (*)" @@ -13256,16 +13916,6 @@ msgstr "" msgid "none" msgstr "" -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "off" -msgstr "" - -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:187 -#: Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp:229 -msgid "on" -msgstr "" - #: Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp:81 msgid "or select a device" msgstr "" @@ -13279,16 +13929,20 @@ msgstr "" msgid "sRGB" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:202 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:206 msgid "this value:" msgstr "" +#: Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp:317 +msgid "true" +msgstr "" + #: Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp:35 #: Source/Core/DolphinQt/Config/Mapping/WiimoteEmuExtension.cpp:185 msgid "uDraw GameTablet" msgstr "" -#: Source/Core/DolphinQt/CheatSearchWidget.cpp:173 +#: Source/Core/DolphinQt/CheatSearchWidget.cpp:176 msgid "unaligned" msgstr "" @@ -13303,19 +13957,19 @@ msgstr "" msgid "{0} (Masterpiece)" msgstr "" -#: Source/Core/UICommon/GameFile.cpp:771 +#: Source/Core/UICommon/GameFile.cpp:844 msgid "{0} (NKit)" msgstr "" -#: Source/Core/Core/Boot/Boot.cpp:442 +#: Source/Core/Core/Boot/Boot.cpp:437 msgid "{0} IPL found in {1} directory. The disc might not be recognized" msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1231 +#: Source/Core/Core/NetPlayServer.cpp:1232 msgid "{0} failed to synchronize codes." msgstr "" -#: Source/Core/Core/NetPlayServer.cpp:1173 +#: Source/Core/Core/NetPlayServer.cpp:1174 msgid "{0} failed to synchronize." msgstr "" @@ -13326,7 +13980,7 @@ msgid "" msgstr "" #: Source/Core/DiscIO/CompressedBlob.cpp:265 -#: Source/Core/DiscIO/WIABlob.cpp:1703 +#: Source/Core/DiscIO/WIABlob.cpp:1710 msgid "{0} of {1} blocks. Compression ratio {2}%" msgstr "" @@ -13342,17 +13996,17 @@ msgstr "" #. in your translation, please use the type of curly quotes that's appropriate for #. your language. If you aren't sure which type is appropriate, see #. https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features -#: Source/Core/DolphinQt/AboutDialog.cpp:82 +#: Source/Core/DolphinQt/AboutDialog.cpp:92 msgid "" -"© 2003-2015+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " +"© 2003-2024+ Dolphin Team. “GameCube” and “Wii” are trademarks of Nintendo. " "Dolphin is not affiliated with Nintendo in any way." msgstr "" #. i18n: The symbol/abbreviation for degrees (unit of angular measure). #. i18n: The degrees symbol. #. i18n: The symbol/abbreviation for degrees (unit of angular measure). -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:240 -#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:248 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:241 +#: Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:249 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp:35 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:48 #: Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp:57 diff --git a/Readme.md b/Readme.md index f009ae49563d..633054ca3457 100644 --- a/Readme.md +++ b/Readme.md @@ -14,7 +14,7 @@ Ping or message nikki (metonym) in the Slippi Discord. https://slippi.gg/discord # Dolphin - A GameCube and Wii Emulator -[Homepage](https://dolphin-emu.org/) | [Project Site](https://github.com/dolphin-emu/dolphin) | [Buildbot](https://dolphin.ci/) | [Forums](https://forums.dolphin-emu.org/) | [Wiki](https://wiki.dolphin-emu.org/) | [GitHub Wiki](https://github.com/dolphin-emu/dolphin/wiki) | [Issue Tracker](https://bugs.dolphin-emu.org/projects/emulator/issues) | [Coding Style](https://github.com/dolphin-emu/dolphin/blob/master/Contributing.md) | [Transifex Page](https://app.transifex.com/delroth/dolphin-emu/dashboard/) +[Homepage](https://dolphin-emu.org/) | [Project Site](https://github.com/dolphin-emu/dolphin) | [Buildbot](https://dolphin.ci/) | [Forums](https://forums.dolphin-emu.org/) | [Wiki](https://wiki.dolphin-emu.org/) | [GitHub Wiki](https://github.com/dolphin-emu/dolphin/wiki) | [Issue Tracker](https://bugs.dolphin-emu.org/projects/emulator/issues) | [Coding Style](https://github.com/dolphin-emu/dolphin/blob/master/Contributing.md) | [Transifex Page](https://app.transifex.com/dolphinemu/dolphin-emu/dashboard/) Dolphin is an emulator for running GameCube and Wii games on Windows, Linux, macOS, and recent Android devices. It's licensed under the terms @@ -220,7 +220,7 @@ is intended for debugging purposes only. ``` usage: dolphin-tool COMMAND -h -commands supported: [convert, verify, header] +commands supported: [convert, verify, header, extract] ``` ``` @@ -279,3 +279,22 @@ then exit. Optional. Print the level of compression for WIA/RVZ formats, then exit. ``` + +``` +Usage: extract [options]... + +Options: + -h, --help show this help message and exit + -i FILE, --input=FILE + Path to disc image FILE. + -o FOLDER, --output=FOLDER + Path to the destination FOLDER. + -p PARTITION, --partition=PARTITION + Which specific partition you want to extract. + -s SINGLE, --single=SINGLE + Which specific file/directory you want to extract. + -l, --list List all files in volume/partition. Will print the + directory/file specified with --single if defined. + -q, --quiet Mute all messages except for errors. + -g, --gameonly Only extracts the DATA partition. +``` diff --git a/Source/Android/app/build.gradle.kts b/Source/Android/app/build.gradle.kts index bc15b6a104c2..af48026a864a 100644 --- a/Source/Android/app/build.gradle.kts +++ b/Source/Android/app/build.gradle.kts @@ -8,10 +8,11 @@ plugins { @Suppress("UnstableApiUsage") android { compileSdkVersion = "android-34" - ndkVersion = "26.1.10909125" + ndkVersion = "27.0.12077973" buildFeatures { viewBinding = true + buildConfig = true } compileOptions { @@ -116,26 +117,24 @@ android { } dependencies { - "baselineProfile"(project(":benchmark")) + baselineProfile(project(":benchmark")) coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") - implementation("androidx.core:core-ktx:1.12.0") + implementation("androidx.core:core-ktx:1.13.0") implementation("androidx.appcompat:appcompat:1.6.1") - implementation("androidx.exifinterface:exifinterface:1.3.6") implementation("androidx.cardview:cardview:1.0.0") implementation("androidx.recyclerview:recyclerview:1.3.2") implementation("androidx.constraintlayout:constraintlayout:2.1.4") implementation("androidx.fragment:fragment-ktx:1.6.2") implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0") - implementation("com.google.android.material:material:1.10.0") + implementation("com.google.android.material:material:1.11.0") implementation("androidx.core:core-splashscreen:1.0.1") implementation("androidx.preference:preference-ktx:1.2.1") implementation("androidx.profileinstaller:profileinstaller:1.3.1") // Kotlin extensions for lifecycle components - implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.2") - implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.6.2") + implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0") // Android TV UI libraries. implementation("androidx.leanback:leanback:1.0.0") @@ -145,10 +144,10 @@ dependencies { implementation("com.android.volley:volley:1.2.1") // For loading game covers from disk and GameTDB - implementation("io.coil-kt:coil:2.5.0") + implementation("io.coil-kt:coil:2.6.0") // For loading custom GPU drivers - implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1") + implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3") implementation("com.nononsenseapps:filepicker:4.2.1") } @@ -171,7 +170,7 @@ fun getGitVersion(): String { fun getBuildVersionCode(): Int { try { - return Integer.valueOf( + val commitCount = Integer.valueOf( ProcessBuilder("git", "rev-list", "--first-parent", "--count", "HEAD") .directory(project.rootDir) .redirectOutput(ProcessBuilder.Redirect.PIPE) @@ -179,6 +178,15 @@ fun getBuildVersionCode(): Int { .start().inputStream.bufferedReader().use { it.readText() } .trim() ) + + val isRelease = ProcessBuilder("git", "describe", "--exact-match", "HEAD") + .directory(project.rootDir) + .redirectOutput(ProcessBuilder.Redirect.PIPE) + .redirectError(ProcessBuilder.Redirect.PIPE) + .start() + .waitFor() == 0 + + return commitCount * 2 + (if (isRelease) 0 else 1) } catch (e: Exception) { logger.error("Cannot find git, defaulting to dummy version code") } diff --git a/Source/Android/app/proguard-rules.pro b/Source/Android/app/proguard-rules.pro index 769f7016fb8c..8c7ecd1d08da 100644 --- a/Source/Android/app/proguard-rules.pro +++ b/Source/Android/app/proguard-rules.pro @@ -2,46 +2,6 @@ # than the space savings obfuscation could give us -dontobfuscate -# -# Kotlin Serialization -# - -# Keep `Companion` object fields of serializable classes. -# This avoids serializer lookup through `getDeclaredClasses` as done for named companion objects. --if @kotlinx.serialization.Serializable class ** --keepclassmembers class <1> { - static <1>$Companion Companion; -} - -# Keep `serializer()` on companion objects (both default and named) of serializable classes. --if @kotlinx.serialization.Serializable class ** { - static **$* *; -} --keepclassmembers class <2>$<3> { - kotlinx.serialization.KSerializer serializer(...); -} - -# Keep `INSTANCE.serializer()` of serializable objects. --if @kotlinx.serialization.Serializable class ** { - public static ** INSTANCE; -} --keepclassmembers class <1> { - public static <1> INSTANCE; - kotlinx.serialization.KSerializer serializer(...); -} - -# @Serializable and @Polymorphic are used at runtime for polymorphic serialization. --keepattributes RuntimeVisibleAnnotations,AnnotationDefault - -# Don't print notes about potential mistakes or omissions in the configuration for kotlinx-serialization classes -# See also https://github.com/Kotlin/kotlinx.serialization/issues/1900 --dontnote kotlinx.serialization.** - -# Serialization core uses `java.lang.ClassValue` for caching inside these specified classes. -# If there is no `java.lang.ClassValue` (for example, in Android), then R8/ProGuard will print a warning. -# However, since in this case they will not be used, we can disable these warnings --dontwarn kotlinx.serialization.internal.ClassValueReferences - # Required for R8 full mode -dontwarn org.bouncycastle.jsse.BCSSLParameters -dontwarn org.bouncycastle.jsse.BCSSLSocket diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/DolphinApplication.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/DolphinApplication.java index c197c002b0f7..e0816e408bb8 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/DolphinApplication.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/DolphinApplication.java @@ -6,6 +6,7 @@ import android.content.Context; import android.hardware.usb.UsbManager; +import org.dolphinemu.dolphinemu.utils.ActivityTracker; import org.dolphinemu.dolphinemu.utils.DirectoryInitialization; import org.dolphinemu.dolphinemu.utils.Java_GCAdapter; import org.dolphinemu.dolphinemu.utils.Java_WiimoteAdapter; @@ -20,6 +21,7 @@ public void onCreate() { super.onCreate(); application = this; + registerActivityLifecycleCallbacks(new ActivityTracker()); VolleyUtil.init(getApplicationContext()); System.loadLibrary("main"); diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java index b83a48925675..43880bd0bab4 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java @@ -21,6 +21,7 @@ import java.lang.ref.WeakReference; import java.util.LinkedHashMap; +import java.util.concurrent.Semaphore; /** * Class which contains methods that interact @@ -28,7 +29,7 @@ */ public final class NativeLibrary { - private static final Object sAlertMessageLock = new Object(); + private static final Semaphore sAlertMessageSemaphore = new Semaphore(0); private static boolean sIsShowingAlertMessage = false; private static WeakReference sEmulationActivity = new WeakReference<>(null); @@ -385,16 +386,9 @@ public static native void Run(String[] path, boolean riivolution, String savesta public static native boolean IsRunningAndUnpaused(); /** - * Enables or disables CPU block profiling - * - * @param enable - */ - public static native void SetProfiling(boolean enable); - - /** - * Writes out the block profile results + * Writes out the JitBlock Cache log dump */ - public static native void WriteProfileResults(); + public static native void WriteJitBlockLogDump(); /** * Native EGL functions not exposed by Java bindings @@ -454,6 +448,14 @@ private static void CheckGameMetadataValid() private static native String GetCurrentTitleDescriptionUnchecked(); + @Keep + public static void displayToastMsg(final String text, final boolean long_length) + { + final int length = long_length ? Toast.LENGTH_LONG : Toast.LENGTH_SHORT; + new Handler(Looper.getMainLooper()) + .post(() -> Toast.makeText(DolphinApplication.getAppContext(), text, length).show()); + } + @Keep public static boolean displayAlertMsg(final String caption, final String text, final boolean yesNo, final boolean isWarning, final boolean nonBlocking) @@ -466,9 +468,7 @@ public static boolean displayAlertMsg(final String caption, final String text, // and are allowed to block. As a fallback, we can use toasts. if (emulationActivity == null || nonBlocking) { - new Handler(Looper.getMainLooper()).post( - () -> Toast.makeText(DolphinApplication.getAppContext(), text, Toast.LENGTH_LONG) - .show()); + displayToastMsg(text, true); } else { @@ -492,15 +492,12 @@ public static boolean displayAlertMsg(final String caption, final String text, }); // Wait for the lock to notify that it is complete. - synchronized (sAlertMessageLock) + try + { + sAlertMessageSemaphore.acquire(); + } + catch (InterruptedException ignored) { - try - { - sAlertMessageLock.wait(); - } - catch (Exception ignored) - { - } } if (yesNo) @@ -520,10 +517,7 @@ public static boolean IsShowingAlertMessage() public static void NotifyAlertMessageLock() { - synchronized (sAlertMessageLock) - { - sAlertMessageLock.notify(); - } + sAlertMessageSemaphore.release(); } public static void setEmulationActivity(EmulationActivity emulationActivity) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.kt index 4735b506dd8b..cb2b0f89c9a3 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.kt @@ -80,7 +80,6 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { private var infinityFigureData = Figure(-1, "Position") private var skylanderSlot = -1 private var infinityPosition = -1 - private var infinityListPosition = -1 private lateinit var skylandersBinding: DialogNfcFiguresManagerBinding private lateinit var infinityBinding: DialogNfcFiguresManagerBinding @@ -140,12 +139,14 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { if (infinityFigures.isEmpty()) { infinityFigures.apply { add(FigureSlot(getString(R.string.infinity_hexagon_label), 0)) - add(FigureSlot(getString(R.string.infinity_p1_label), 1)) - add(FigureSlot(getString(R.string.infinity_p1a1_label), 3)) + add(FigureSlot(getString(R.string.infinity_power_hex_two_label), 1)) + add(FigureSlot(getString(R.string.infinity_power_hex_three_label), 2)) + add(FigureSlot(getString(R.string.infinity_p1_label), 3)) + add(FigureSlot(getString(R.string.infinity_p1a1_label), 4)) add(FigureSlot(getString(R.string.infinity_p1a2_label), 5)) - add(FigureSlot(getString(R.string.infinity_p2_label), 2)) - add(FigureSlot(getString(R.string.infinity_p2a1_label), 4)) - add(FigureSlot(getString(R.string.infinity_p2a2_label), 6)) + add(FigureSlot(getString(R.string.infinity_p2_label), 6)) + add(FigureSlot(getString(R.string.infinity_p2a1_label), 7)) + add(FigureSlot(getString(R.string.infinity_p2a2_label), 8)) } } } @@ -164,7 +165,6 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { putInt(EXTRA_SKYLANDER_VAR, skylanderData.variant) putString(EXTRA_SKYLANDER_NAME, skylanderData.name) putInt(EXTRA_INFINITY_POSITION, infinityPosition) - putInt(EXTRA_INFINITY_LIST_POSITION, infinityListPosition) putLong(EXTRA_INFINITY_NUM, infinityFigureData.number) putString(EXTRA_INFINITY_NAME, infinityFigureData.name) } @@ -183,7 +183,6 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { savedInstanceState.getString(EXTRA_SKYLANDER_NAME)!! ) infinityPosition = savedInstanceState.getInt(EXTRA_INFINITY_POSITION) - infinityListPosition = savedInstanceState.getInt(EXTRA_INFINITY_LIST_POSITION) infinityFigureData = Figure( savedInstanceState.getLong(EXTRA_INFINITY_NUM), savedInstanceState.getString(EXTRA_INFINITY_NAME)!! @@ -297,11 +296,10 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { } else if (requestCode == REQUEST_INFINITY_FIGURE_FILE) { val label = InfinityConfig.loadFigure(infinityPosition, result!!.data.toString()) if (label != null && label != "Unknown Figure") { - clearInfinityFigure(infinityListPosition) - infinityFigures[infinityListPosition].label = label - infinityBinding.figureManager.adapter?.notifyItemChanged(infinityListPosition) + clearInfinityFigure(infinityPosition) + infinityFigures[infinityPosition].label = label + infinityBinding.figureManager.adapter?.notifyItemChanged(infinityPosition) infinityPosition = -1 - infinityListPosition = -1 infinityFigureData = Figure.BLANK_FIGURE } else { MaterialAlertDialogBuilder(this) @@ -317,11 +315,10 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { result!!.data.toString(), infinityPosition ) - clearInfinityFigure(infinityListPosition) - infinityFigures[infinityListPosition].label = label!! - infinityBinding.figureManager.adapter?.notifyItemChanged(infinityListPosition) + clearInfinityFigure(infinityPosition) + infinityFigures[infinityPosition].label = label!! + infinityBinding.figureManager.adapter?.notifyItemChanged(infinityPosition) infinityPosition = -1 - infinityListPosition = -1 infinityFigureData = Figure.BLANK_FIGURE } } @@ -906,18 +903,19 @@ class EmulationActivity : AppCompatActivity(), ThemeProvider { fun setInfinityFigureData(num: Long, name: String, position: Int, listPosition: Int) { infinityFigureData = Figure(num, name) infinityPosition = position - infinityListPosition = listPosition } fun clearInfinityFigure(position: Int) { when (position) { 0 -> infinityFigures[position].label = getString(R.string.infinity_hexagon_label) - 1 -> infinityFigures[position].label = getString(R.string.infinity_p1_label) - 2 -> infinityFigures[position].label = getString(R.string.infinity_p1a1_label) - 3 -> infinityFigures[position].label = getString(R.string.infinity_p1a2_label) - 4 -> infinityFigures[position].label = getString(R.string.infinity_p2_label) - 5 -> infinityFigures[position].label = getString(R.string.infinity_p2a1_label) - 6 -> infinityFigures[position].label = getString(R.string.infinity_p2a2_label) + 1 -> infinityFigures[position].label = getString(R.string.infinity_power_hex_two_label) + 2 -> infinityFigures[position].label = getString(R.string.infinity_power_hex_three_label) + 3 -> infinityFigures[position].label = getString(R.string.infinity_p1_label) + 4 -> infinityFigures[position].label = getString(R.string.infinity_p1a1_label) + 5 -> infinityFigures[position].label = getString(R.string.infinity_p1a2_label) + 6 -> infinityFigures[position].label = getString(R.string.infinity_p2_label) + 7 -> infinityFigures[position].label = getString(R.string.infinity_p2a1_label) + 8 -> infinityFigures[position].label = getString(R.string.infinity_p2a2_label) } infinityBinding.figureManager.adapter?.notifyItemChanged(position) } diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/UserDataActivity.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/UserDataActivity.kt index 3813427f269e..9435ead4f4b4 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/UserDataActivity.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/UserDataActivity.kt @@ -102,10 +102,7 @@ class UserDataActivity : AppCompatActivity() { dialog.show(supportFragmentManager, UserDataImportWarningDialog.TAG) } else if (requestCode == REQUEST_CODE_EXPORT && resultCode == RESULT_OK) { taskViewModel.clear() - taskViewModel.task = { - val resultResource = exportUserData(data!!.data!!) - taskViewModel.setResult(resultResource) - } + taskViewModel.task = { exportUserData(data!!.data!!) } val arguments = Bundle() arguments.putInt(TaskDialog.KEY_TITLE, R.string.export_in_progress) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/TaskDialog.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/TaskDialog.kt index f28ff70884bf..4fa262e2f3c2 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/TaskDialog.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/TaskDialog.kt @@ -34,14 +34,11 @@ class TaskDialog : DialogFragment() { val progressMessage = requireArguments().getInt(KEY_MESSAGE) if (progressMessage != 0) dialog.setMessage(resources.getString(progressMessage)) - viewModel.isComplete.observe(this) { complete: Boolean -> - if (complete && viewModel.result.value != null) { + viewModel.result.observe(this) { result: Int? -> + if (result != null) { dialog.dismiss() val notificationArguments = Bundle() - notificationArguments.putInt( - TaskCompleteDialog.KEY_MESSAGE, - viewModel.result.value!! - ) + notificationArguments.putInt(TaskCompleteDialog.KEY_MESSAGE, result) val taskCompleteDialog = TaskCompleteDialog() taskCompleteDialog.arguments = notificationArguments diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/UserDataImportWarningDialog.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/UserDataImportWarningDialog.kt index 4ae469bb17e0..0648b7075ac2 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/UserDataImportWarningDialog.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/UserDataImportWarningDialog.kt @@ -32,10 +32,8 @@ class UserDataImportWarningDialog : DialogFragment() { taskArguments.putBoolean(TaskDialog.KEY_CANCELLABLE, false) taskViewModel.task = { - taskViewModel.setResult( - (requireActivity() as UserDataActivity).importUserData( - requireArguments().getString(KEY_URI_RESULT)!!.toUri() - ) + (requireActivity() as UserDataActivity).importUserData( + requireArguments().getString(KEY_URI_RESULT)!!.toUri() ) } diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/infinitybase/ui/FigureSlotAdapter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/infinitybase/ui/FigureSlotAdapter.kt index 8d88c37ccb52..512019388cd9 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/infinitybase/ui/FigureSlotAdapter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/infinitybase/ui/FigureSlotAdapter.kt @@ -75,6 +75,11 @@ class FigureSlotAdapter( } 1, 2 -> { + // Hexagon Power Discs + validFigures.filter { (_, value) -> value in 4000000..4999999 } + } + + 3, 6 -> { // Characters validFigures.filter { (_, value) -> value in 1000000..1999999 } } diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/DolphinSensorEventListener.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/DolphinSensorEventListener.kt index e89143aa319b..6aa5ce2fc005 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/DolphinSensorEventListener.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/DolphinSensorEventListener.kt @@ -19,19 +19,31 @@ class DolphinSensorEventListener : SensorEventListener { private class AxisSetDetails(val firstAxisOfSet: Int, val axisSetType: Int) private class SensorDetails( + val sensor: Sensor, val sensorType: Int, val axisNames: Array, val axisSetDetails: Array ) { var isSuspended = true + var hasRegisteredListener = false } private val sensorManager: SensorManager? - private val sensorDetails = HashMap() + private val sensorDetails = ArrayList() private val rotateCoordinatesForScreenOrientation: Boolean + /** + * AOSP has a bug in InputDeviceSensorManager where + * InputSensorEventListenerDelegate.removeSensor attempts to modify an ArrayList it's iterating + * through in a way that throws a ConcurrentModificationException. Because of this, we can't + * suspend individual sensors for InputDevices, but we can suspend all sensors at once. + */ + private val canSuspendSensorsIndividually: Boolean + + private var unsuspendedSensors = 0 + private var deviceQualifier = "" @Keep @@ -39,25 +51,22 @@ class DolphinSensorEventListener : SensorEventListener { sensorManager = DolphinApplication.getAppContext() .getSystemService(Context.SENSOR_SERVICE) as SensorManager? rotateCoordinatesForScreenOrientation = true + canSuspendSensorsIndividually = true addSensors() + sortSensorDetails() } @Keep constructor(inputDevice: InputDevice) { rotateCoordinatesForScreenOrientation = false - sensorManager = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - inputDevice.sensorManager - - // TODO: There is a bug where after suspending sensors, onSensorChanged can get called for - // a sensor that we never registered as a listener for. The way our code is currently written, - // this causes a NullPointerException, but if we checked for null we would instead have the - // problem of being spammed with onSensorChanged calls even though the sensor shouldn't be - // enabled. For now, let's comment out the ability to use InputDevice sensors. - - //addSensors(); + canSuspendSensorsIndividually = false + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + sensorManager = inputDevice.sensorManager + addSensors() } else { - null + sensorManager = null } + sortSensorDetails() } private fun addSensors() { @@ -254,15 +263,22 @@ class DolphinSensorEventListener : SensorEventListener { ) { val sensor = sensorManager!!.getDefaultSensor(sensorType) if (sensor != null) { - sensorDetails[sensor] = SensorDetails(sensorType, axisNames, axisSetDetails) + sensorDetails.add(SensorDetails(sensor, sensorType, axisNames, axisSetDetails)) } } + private fun sortSensorDetails() { + Collections.sort( + sensorDetails, + Comparator.comparingInt { s: SensorDetails -> s.sensorType } + ) + } + override fun onSensorChanged(sensorEvent: SensorEvent) { - val sensorDetails = sensorDetails[sensorEvent.sensor] + val sensorDetails = sensorDetails.first{s -> sensorsAreEqual(s.sensor, sensorEvent.sensor)} val values = sensorEvent.values - val axisNames = sensorDetails!!.axisNames + val axisNames = sensorDetails.axisNames val axisSetDetails = sensorDetails.axisSetDetails var eventAxisIndex = 0 @@ -356,7 +372,7 @@ class DolphinSensorEventListener : SensorEventListener { } } if (!keepSensorAlive) { - setSensorSuspended(sensorEvent.sensor, sensorDetails, true) + setSensorSuspended(sensorDetails, true) } } @@ -381,18 +397,14 @@ class DolphinSensorEventListener : SensorEventListener { */ @Keep fun requestUnsuspendSensor(axisName: String) { - for ((key, value) in sensorDetails) { - if (listOf(*value.axisNames).contains(axisName)) { - setSensorSuspended(key, value, false) + for (sd in sensorDetails) { + if (listOf(*sd.axisNames).contains(axisName)) { + setSensorSuspended(sd, false) } } } - private fun setSensorSuspended( - sensor: Sensor, - sensorDetails: SensorDetails, - suspend: Boolean - ) { + private fun setSensorSuspended(sensorDetails: SensorDetails, suspend: Boolean) { var changeOccurred = false synchronized(sensorDetails) { @@ -403,10 +415,46 @@ class DolphinSensorEventListener : SensorEventListener { suspend ) - if (suspend) - sensorManager!!.unregisterListener(this, sensor) - else - sensorManager!!.registerListener(this, sensor, SAMPLING_PERIOD_US) + if (suspend) { + unsuspendedSensors -= 1 + } else { + unsuspendedSensors += 1 + } + + if (canSuspendSensorsIndividually) { + if (suspend) { + sensorManager!!.unregisterListener(this, sensorDetails.sensor) + } else { + sensorManager!!.registerListener( + this, + sensorDetails.sensor, + SAMPLING_PERIOD_US + ) + } + sensorDetails.hasRegisteredListener = !suspend + } else { + if (suspend) { + // If there are no unsuspended sensors left, unregister them all. + // Otherwise, leave unregistering for later. A possible alternative could be + // to unregister everything and then re-register the sensors we still want, + // but I fear this could lead to dropped inputs. + if (unsuspendedSensors == 0) { + sensorManager!!.unregisterListener(this) + for (sd in this.sensorDetails) { + sd.hasRegisteredListener = false + } + } + } else { + if (!sensorDetails.hasRegisteredListener) { + sensorManager!!.registerListener( + this, + sensorDetails.sensor, + SAMPLING_PERIOD_US + ) + sensorDetails.hasRegisteredListener = true + } + } + } sensorDetails.isSuspended = suspend @@ -415,14 +463,14 @@ class DolphinSensorEventListener : SensorEventListener { } if (changeOccurred) { - Log.info((if (suspend) "Suspended sensor " else "Unsuspended sensor ") + sensor.name) + Log.info((if (suspend) "Suspended sensor " else "Unsuspended sensor ") + sensorDetails.sensor.name) } } @Keep fun getAxisNames(): Array { val axisNames = ArrayList() - for (sensorDetails in sensorDetailsSorted) { + for (sensorDetails in sensorDetails) { sensorDetails.axisNames.forEach { axisNames.add(it) } } return axisNames.toArray(arrayOf()) @@ -432,7 +480,7 @@ class DolphinSensorEventListener : SensorEventListener { fun getNegativeAxes(): BooleanArray { val negativeAxes = ArrayList() - for (sensorDetails in sensorDetailsSorted) { + for (sensorDetails in sensorDetails) { var eventAxisIndex = 0 var detailsAxisIndex = 0 var detailsAxisSetIndex = 0 @@ -467,22 +515,13 @@ class DolphinSensorEventListener : SensorEventListener { return result } - private val sensorDetailsSorted: List - get() { - val sensorDetails = ArrayList(sensorDetails.values) - Collections.sort( - sensorDetails, - Comparator.comparingInt { s: SensorDetails -> s.sensorType } - ) - return sensorDetails - } - companion object { // Set of three axes. Creates a negative companion to each axis, and corrects for device rotation. private const val AXIS_SET_TYPE_DEVICE_COORDINATES = 0 // Set of three axes. Creates a negative companion to each axis. private const val AXIS_SET_TYPE_OTHER_COORDINATES = 1 + private var deviceRotation = Surface.ROTATION_0 // The fastest sampling rate Android lets us use without declaring the HIGH_SAMPLING_RATE_SENSORS @@ -500,5 +539,13 @@ class DolphinSensorEventListener : SensorEventListener { fun setDeviceRotation(deviceRotation: Int) { this.deviceRotation = deviceRotation } + + private fun sensorsAreEqual(s1: Sensor, s2: Sensor): Boolean { + return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && s1.id > 0 && s2.id > 0) { + s1.type == s2.type && s1.id == s2.id + } else { + s1.type == s2.type && s1.name == s2.name + } + } } } diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingDialog.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingDialog.kt index 72d08c26aac8..d39060166782 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingDialog.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/ui/AdvancedMappingDialog.kt @@ -101,8 +101,8 @@ class AdvancedMappingDialog( return } else if (!isInput) { // Find the first device that has an output. (Most built-in devices don't have any) - val deviceWithOutputs = devices.first { deviceHasOutputs(it) } - if (deviceWithOutputs.isNotEmpty()) { + val deviceWithOutputs = devices.firstOrNull { deviceHasOutputs(it) } + if (deviceWithOutputs != null) { setSelectedDevice(deviceWithOutputs) binding.dropdownDevice.setText(deviceWithOutputs, false) return diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt index 6fddbe6b4325..331ad7fa09ce 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt @@ -214,6 +214,12 @@ enum class BooleanSetting( "JitRegisterCacheOff", false ), + MAIN_DEBUG_JIT_ENABLE_PROFILING( + Settings.FILE_DOLPHIN, + Settings.SECTION_DEBUG, + "JitEnableProfiling", + false + ), MAIN_EMULATE_SKYLANDER_PORTAL( Settings.FILE_DOLPHIN, Settings.SECTION_EMULATED_USB_DEVICES, diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/StringSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/StringSetting.kt index ea685b817dfb..f95976456480 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/StringSetting.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/StringSetting.kt @@ -23,6 +23,18 @@ enum class StringSetting( "BBA_BUILTIN_DNS", "3.18.217.27" ), + MAIN_BBA_TAPSERVER_DESTINATION( + Settings.FILE_DOLPHIN, + Settings.SECTION_INI_CORE, + "BBA_TAPSERVER_DESTINATION", + "/tmp/dolphin-tap" + ), + MAIN_MODEM_TAPSERVER_DESTINATION( + Settings.FILE_DOLPHIN, + Settings.SECTION_INI_CORE, + "MODEM_TAPSERVER_DESTINATION", + "/tmp/dolphin-modem-tap" + ), MAIN_CUSTOM_RTC_VALUE( Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt index 44e2b2b915e9..6de39ed1e909 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt @@ -1101,6 +1101,16 @@ class SettingsFragmentPresenter( R.string.xlink_kai_bba_ip_description ) ) + } else if (serialPort1Type == 11) { + // Broadband Adapter (tapserver) + sl.add( + InputStringSetting( + context, + StringSetting.MAIN_BBA_TAPSERVER_DESTINATION, + R.string.bba_tapserver_destination, + R.string.bba_tapserver_destination_description + ) + ) } else if (serialPort1Type == 12) { // Broadband Adapter (Built In) sl.add( @@ -1111,6 +1121,16 @@ class SettingsFragmentPresenter( R.string.bba_builtin_dns_description ) ) + } else if (serialPort1Type == 13) { + // Modem Adapter (tapserver) + sl.add( + InputStringSetting( + context, + StringSetting.MAIN_MODEM_TAPSERVER_DESTINATION, + R.string.modem_tapserver_destination, + R.string.modem_tapserver_destination_description + ) + ) } } @@ -1958,6 +1978,26 @@ class SettingsFragmentPresenter( ) ) + sl.add(HeaderSetting(context, R.string.debug_jit_profiling_header, 0)) + sl.add( + SwitchSetting( + context, + BooleanSetting.MAIN_DEBUG_JIT_ENABLE_PROFILING, + R.string.debug_jit_enable_block_profiling, + 0 + ) + ) + sl.add( + RunRunnable( + context, + R.string.debug_jit_write_block_log_dump, + 0, + 0, + 0, + true + ) { NativeLibrary.WriteJitBlockLogDump() } + ) + sl.add(HeaderSetting(context, R.string.debug_jit_header, 0)) sl.add( SwitchSetting( diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SettingViewHolder.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SettingViewHolder.kt index 076784015486..2054b08f43ed 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SettingViewHolder.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SettingViewHolder.kt @@ -28,8 +28,13 @@ abstract class SettingViewHolder(itemView: View, protected val adapter: Settings val overridden = settingsItem.isOverridden textView.setTypeface(null, if (overridden) Typeface.BOLD else Typeface.NORMAL) - if (!settingsItem.isEditable) textView.paintFlags = - textView.paintFlags or Paint.STRIKE_THRU_TEXT_FLAG + if (settingsItem.isEditable) { + textView.paintFlags = + textView.paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv() + } else { + textView.paintFlags = + textView.paintFlags or Paint.STRIKE_THRU_TEXT_FLAG + } } /** diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/TaskViewModel.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/TaskViewModel.kt index 084ee0d512bb..2ebc641b83b1 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/TaskViewModel.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/model/TaskViewModel.kt @@ -5,23 +5,49 @@ package org.dolphinemu.dolphinemu.model import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel +import androidx.lifecycle.map import androidx.lifecycle.viewModelScope import kotlinx.coroutines.* +/** + * A [ViewModel] associated with a task that runs on [Dispatchers.IO] and yields an integer result. + */ class TaskViewModel : ViewModel() { + /** Represents the execution state of the task associated with this [TaskViewModel]. */ + private interface State { + /** Returns true if the task has started running and false otherwise. */ + fun hasStarted() : Boolean + + /** Returns the task's result if it has completed or null otherwise. */ + fun result() : Int? + } + + private class NotStartedState : State { + override fun hasStarted() : Boolean { return false; } + override fun result() : Int? { return null; } + } + + private class RunningState : State { + override fun hasStarted() : Boolean { return true; } + override fun result() : Int? { return null; } + } + + private class CompletedState(private val result: Int) : State { + override fun hasStarted() : Boolean { return true; } + override fun result() : Int { return result; } + } + var cancelled = false var mustRestartApp = false - private val _result = MutableLiveData() - val result: LiveData get() = _result + private val state = MutableLiveData(NotStartedState()) - private val _isComplete = MutableLiveData() - val isComplete: LiveData get() = _isComplete - - private val _isRunning = MutableLiveData() - val isRunning: LiveData get() = _isRunning + /** Yields the result of [task] if it has completed or null otherwise. */ + val result: LiveData get() = state.map { + state -> state.result() + } - lateinit var task: () -> Unit + lateinit var task: () -> Int var onResultDismiss: (() -> Unit)? = null init { @@ -29,28 +55,23 @@ class TaskViewModel : ViewModel() { } fun clear() { - _result.value = 0 - _isComplete.value = false + state.value = NotStartedState() cancelled = false mustRestartApp = false onResultDismiss = null - _isRunning.value = false } fun runTask() { - if (isRunning.value == true) return - _isRunning.value = true + if (state.value!!.hasStarted()) { + return + } + state.value = RunningState() viewModelScope.launch { withContext(Dispatchers.IO) { - task.invoke() - _isRunning.postValue(false) - _isComplete.postValue(true) + val result = task.invoke() + state.postValue(CompletedState(result)) } } } - - fun setResult(result: Int) { - _result.postValue(result) - } } diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.kt index 84d870c92145..7f43d3094fb5 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.kt @@ -47,6 +47,8 @@ class MainActivity : AppCompatActivity(), MainView, OnRefreshListener, ThemeProv private lateinit var binding: ActivityMainBinding + private lateinit var menu: Menu + override fun onCreate(savedInstanceState: Bundle?) { installSplashScreen().setKeepOnScreenCondition { !DirectoryInitialization.areDolphinDirectoriesReady() } @@ -121,15 +123,26 @@ class MainActivity : AppCompatActivity(), MainView, OnRefreshListener, ThemeProv override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_game_grid, menu) - if (WiiUtils.isSystemMenuInstalled()) { - val resId = - if (WiiUtils.isSystemMenuvWii()) R.string.grid_menu_load_vwii_system_menu_installed else R.string.grid_menu_load_wii_system_menu_installed - menu.findItem(R.id.menu_load_wii_system_menu).title = - getString(resId, WiiUtils.getSystemMenuVersion()) - } + this.menu = menu return true } + override fun onPrepareOptionsMenu(menu: Menu): Boolean { + AfterDirectoryInitializationRunner().runWithLifecycle(this) { + if (WiiUtils.isSystemMenuInstalled()) { + val resId = + if (WiiUtils.isSystemMenuvWii()) R.string.grid_menu_load_vwii_system_menu_installed else R.string.grid_menu_load_wii_system_menu_installed + + // If this callback ends up running after another call to onCreateOptionsMenu, + // we need to use the new Menu passed to the latest call of onCreateOptionsMenu. + // Therefore, we use a field here instead of the onPrepareOptionsMenu argument. + this.menu.findItem(R.id.menu_load_wii_system_menu).title = + getString(resId, WiiUtils.getSystemMenuVersion()) + } + } + return super.onPrepareOptionsMenu(menu) + } + /** * MainView */ diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ActivityTracker.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ActivityTracker.kt new file mode 100644 index 000000000000..b3a6a5d91a1c --- /dev/null +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ActivityTracker.kt @@ -0,0 +1,41 @@ +package org.dolphinemu.dolphinemu.utils + +import android.app.Activity +import android.app.Application.ActivityLifecycleCallbacks +import android.os.Bundle + +class ActivityTracker : ActivityLifecycleCallbacks { + val resumedActivities = HashSet() + var backgroundExecutionAllowed = false + + override fun onActivityCreated(activity: Activity, bundle: Bundle?) {} + + override fun onActivityStarted(activity: Activity) {} + + override fun onActivityResumed(activity: Activity) { + resumedActivities.add(activity) + if (!backgroundExecutionAllowed && !resumedActivities.isEmpty()) { + backgroundExecutionAllowed = true + setBackgroundExecutionAllowedNative(true) + } + } + + override fun onActivityPaused(activity: Activity) { + resumedActivities.remove(activity) + if (backgroundExecutionAllowed && resumedActivities.isEmpty()) { + backgroundExecutionAllowed = false + setBackgroundExecutionAllowedNative(false) + } + } + + override fun onActivityStopped(activity: Activity) {} + + override fun onActivitySaveInstanceState(activity: Activity, bundle: Bundle) {} + + override fun onActivityDestroyed(activity: Activity) {} + + companion object { + @JvmStatic + external fun setBackgroundExecutionAllowedNative(allowed: Boolean) + } +} diff --git a/Source/Android/app/src/main/res/drawable-xhdpi/banner_tv.png b/Source/Android/app/src/main/res/drawable-xhdpi/banner_tv.png index b837a2f4fb26..b6f35f7d9b23 100644 Binary files a/Source/Android/app/src/main/res/drawable-xhdpi/banner_tv.png and b/Source/Android/app/src/main/res/drawable-xhdpi/banner_tv.png differ diff --git a/Source/Android/app/src/main/res/drawable-xxxhdpi/banner_tv.png b/Source/Android/app/src/main/res/drawable-xxxhdpi/banner_tv.png index c9b4d9bbbcbf..1aed25b73a17 100644 Binary files a/Source/Android/app/src/main/res/drawable-xxxhdpi/banner_tv.png and b/Source/Android/app/src/main/res/drawable-xxxhdpi/banner_tv.png differ diff --git a/Source/Android/app/src/main/res/drawable/ic_dolphin.xml b/Source/Android/app/src/main/res/drawable/ic_dolphin.xml index c2defe5980a0..54a3af22ce61 100644 --- a/Source/Android/app/src/main/res/drawable/ic_dolphin.xml +++ b/Source/Android/app/src/main/res/drawable/ic_dolphin.xml @@ -1,27 +1,33 @@ - - - + + - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Android/app/src/main/res/drawable/ic_dolphin_launcher.xml b/Source/Android/app/src/main/res/drawable/ic_dolphin_launcher.xml index c43d17034607..39ebd6c496f3 100644 --- a/Source/Android/app/src/main/res/drawable/ic_dolphin_launcher.xml +++ b/Source/Android/app/src/main/res/drawable/ic_dolphin_launcher.xml @@ -1,19 +1,48 @@ - - - + + - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Android/app/src/main/res/drawable/ic_dolphin_silhouette.xml b/Source/Android/app/src/main/res/drawable/ic_dolphin_silhouette.xml index 40cd346b4f8f..699772d8714a 100644 --- a/Source/Android/app/src/main/res/drawable/ic_dolphin_silhouette.xml +++ b/Source/Android/app/src/main/res/drawable/ic_dolphin_silhouette.xml @@ -1,11 +1,11 @@ - - - + + diff --git a/Source/Android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Source/Android/app/src/main/res/mipmap-hdpi/ic_launcher.png index e50a86dac11e..49923a0a4522 100644 Binary files a/Source/Android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/Source/Android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/Source/Android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Source/Android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 032b6ff75ef8..9a23163e6fa1 100644 Binary files a/Source/Android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/Source/Android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/Source/Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/Source/Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index f20aa29c6ab0..a8f6a4167a3e 100644 Binary files a/Source/Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/Source/Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/Source/Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Source/Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index c1a05c347bbb..4d2e1711a08e 100644 Binary files a/Source/Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/Source/Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/Source/Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Source/Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 9578251b57c1..bb04cfc59ed9 100644 Binary files a/Source/Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/Source/Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/Source/Android/app/src/main/res/values/arrays.xml b/Source/Android/app/src/main/res/values/arrays.xml index 201f0f1e6fd9..12ed156de2f9 100644 --- a/Source/Android/app/src/main/res/values/arrays.xml +++ b/Source/Android/app/src/main/res/values/arrays.xml @@ -103,12 +103,16 @@ @string/device_dummy @string/broadband_adapter_xlink @string/broadband_adapter_hle + @string/broadband_adapter_tapserver + @string/modem_adapter_tapserver 255 0 10 12 + 11 + 13 diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 794db488e01d..a815ff313b3d 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -69,7 +69,7 @@ General - Dual Core + Dual Core (speedhack) Split workload to two CPU cores instead of one. Increases speed. Enable Cheats Speed Limit (0% = Unlimited) @@ -133,6 +133,10 @@ For setup instructions, refer to this page. XLink Kai IP Address/hostname IP address or hostname of device running the XLink Kai client + Tapserver destination + Enter the socket path or netloc (address:port) of the tapserver instance + Tapserver destination + Enter the socket path or netloc (address:port) of the tapserver instance DNS Server Use 8.8.8.8 for normal DNS, else enter your custom one @@ -402,6 +406,9 @@ Disable Fastmem Disable Fastmem Arena Disable Large Entry Points Map + Jit Profiling + Enable Jit Block Profiling + Write Jit Block Log Dump Jit Jit Disabled Jit Load Store Disabled @@ -478,7 +485,7 @@ Failed to import save file. Please launch the game once, then try again. Merging a new NAND over your currently selected NAND will overwrite any channels and savegames that already exist. This process is not reversible, so it is recommended that you keep backups of both NANDs. Are you sure you want to continue? Not installed - The Wii Menu is currently not installed. Would you like to install it now?\nAn internet connection is required to download the update. It is recommended to download the update on Wi-Fi, as the amount of data downloaded may be large. + The Wii Menu isn\'t installed. Would you like to install it now?\n\nRoughly 110 MiB of data will be downloaded from the internet. A Wi-Fi connection is recommended. Details @@ -677,6 +684,8 @@ It can efficiently compress both junk data and encrypted Wii data. Broadband Adapter (XLink Kai) Broadband Adapter (HLE) + Broadband Adapter (tapserver) + Modem Adapter (tapserver) Mono @@ -866,7 +875,7 @@ It can efficiently compress both junk data and encrypted Wii data. Website GitHub Support - \u00A9 2003–2015+ Dolphin Team. \u201cGameCube\u201d and \u201cWii\u201d are trademarks of Nintendo. Dolphin is not affiliated with Nintendo in any way. + \u00A9 2003–2024+ Dolphin Team. \u201cGameCube\u201d and \u201cWii\u201d are trademarks of Nintendo. Dolphin is not affiliated with Nintendo in any way. System driver The GPU driver that is part of the OS. @@ -906,6 +915,8 @@ It can efficiently compress both junk data and encrypted Wii data. Figure Number Invalid Figure Selection Power Disc/Play Set + Power Disc Two + Power Disc Three Player One Player Two P1 Ability One diff --git a/Source/Android/benchmark/build.gradle.kts b/Source/Android/benchmark/build.gradle.kts index 0065dadb0f1c..fbc4f1105a5a 100644 --- a/Source/Android/benchmark/build.gradle.kts +++ b/Source/Android/benchmark/build.gradle.kts @@ -47,6 +47,6 @@ baselineProfile { dependencies { implementation("androidx.test.ext:junit:1.1.5") implementation("androidx.test.espresso:espresso-core:3.5.1") - implementation("androidx.test.uiautomator:uiautomator:2.2.0") - implementation("androidx.benchmark:benchmark-macro-junit4:1.2.2") + implementation("androidx.test.uiautomator:uiautomator:2.3.0") + implementation("androidx.benchmark:benchmark-macro-junit4:1.2.4") } diff --git a/Source/Android/gradle.properties b/Source/Android/gradle.properties index ac3bc4bbd03d..0f8bfbb671a5 100644 --- a/Source/Android/gradle.properties +++ b/Source/Android/gradle.properties @@ -14,6 +14,5 @@ android.enableJetifier=true android.useAndroidX=true # Kotlin code style for this project: "official" or "obsolete": kotlin.code.style=official -android.defaults.buildfeatures.buildconfig=true android.nonTransitiveRClass=false android.nonFinalResIds=false diff --git a/Source/Android/jni/ActivityTracker.cpp b/Source/Android/jni/ActivityTracker.cpp new file mode 100644 index 000000000000..b8718905769a --- /dev/null +++ b/Source/Android/jni/ActivityTracker.cpp @@ -0,0 +1,21 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include + +#include "Common/Logging/Log.h" +#include "Core/AchievementManager.h" + +extern "C" { + +JNIEXPORT void JNICALL +Java_org_dolphinemu_dolphinemu_utils_ActivityTracker_setBackgroundExecutionAllowedNative( + JNIEnv*, jclass, jboolean allowed) +{ + // This is called with allowed == false when the app goes into the background. + // We use this to stop continuously running background threads so we don't waste battery. + + INFO_LOG_FMT(CORE, "SetBackgroundExecutionAllowed {}", allowed); + AchievementManager::GetInstance().SetBackgroundExecutionAllowed(allowed); +} +} diff --git a/Source/Android/jni/AndroidCommon/IDCache.cpp b/Source/Android/jni/AndroidCommon/IDCache.cpp index a19423d67c3d..5fe151278f28 100644 --- a/Source/Android/jni/AndroidCommon/IDCache.cpp +++ b/Source/Android/jni/AndroidCommon/IDCache.cpp @@ -12,6 +12,7 @@ static JavaVM* s_java_vm; static jclass s_string_class; static jclass s_native_library_class; +static jmethodID s_display_toast_msg; static jmethodID s_display_alert_msg; static jmethodID s_update_touch_pointer; static jmethodID s_on_title_changed; @@ -146,6 +147,11 @@ jclass GetNativeLibraryClass() return s_native_library_class; } +jmethodID GetDisplayToastMsg() +{ + return s_display_toast_msg; +} + jmethodID GetDisplayAlertMsg() { return s_display_alert_msg; @@ -528,6 +534,8 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) const jclass native_library_class = env->FindClass("org/dolphinemu/dolphinemu/NativeLibrary"); s_native_library_class = reinterpret_cast(env->NewGlobalRef(native_library_class)); + s_display_toast_msg = + env->GetStaticMethodID(s_native_library_class, "displayToastMsg", "(Ljava/lang/String;Z)V"); s_display_alert_msg = env->GetStaticMethodID(s_native_library_class, "displayAlertMsg", "(Ljava/lang/String;Ljava/lang/String;ZZZ)Z"); s_update_touch_pointer = diff --git a/Source/Android/jni/AndroidCommon/IDCache.h b/Source/Android/jni/AndroidCommon/IDCache.h index 604b68e38e29..c324b6cb1987 100644 --- a/Source/Android/jni/AndroidCommon/IDCache.h +++ b/Source/Android/jni/AndroidCommon/IDCache.h @@ -12,6 +12,7 @@ JNIEnv* GetEnvForThread(); jclass GetStringClass(); jclass GetNativeLibraryClass(); +jmethodID GetDisplayToastMsg(); jmethodID GetDisplayAlertMsg(); jmethodID GetUpdateTouchPointer(); jmethodID GetOnTitleChanged(); diff --git a/Source/Android/jni/CMakeLists.txt b/Source/Android/jni/CMakeLists.txt index ab2acc70633e..7ddae94c074b 100644 --- a/Source/Android/jni/CMakeLists.txt +++ b/Source/Android/jni/CMakeLists.txt @@ -1,4 +1,5 @@ add_library(main SHARED + ActivityTracker.cpp Cheats/ARCheat.cpp Cheats/Cheats.h Cheats/GeckoCheat.cpp @@ -11,6 +12,7 @@ add_library(main SHARED GameList/GameFile.cpp GameList/GameFile.h GameList/GameFileCache.cpp + GpuDriver.cpp Host.cpp Host.h InfinityConfig.cpp @@ -32,7 +34,6 @@ add_library(main SHARED RiivolutionPatches.cpp SkylanderConfig.cpp WiiUtils.cpp - GpuDriver.cpp ) target_link_libraries(main diff --git a/Source/Android/jni/Cheats/GraphicsModGroup.cpp b/Source/Android/jni/Cheats/GraphicsModGroup.cpp index c21584f32667..35a5a92f08b1 100644 --- a/Source/Android/jni/Cheats/GraphicsModGroup.cpp +++ b/Source/Android/jni/Cheats/GraphicsModGroup.cpp @@ -53,7 +53,7 @@ Java_org_dolphinemu_dolphinemu_features_cheats_model_GraphicsModGroup_getMods(JN // If no group matches the mod's features, or if the mod has no features, skip it if (std::none_of(mod.m_features.begin(), mod.m_features.end(), [&groups](const GraphicsModFeatureConfig& feature) { - return groups.count(feature.m_group) == 1; + return groups.contains(feature.m_group); })) { continue; diff --git a/Source/Android/jni/InfinityConfig.cpp b/Source/Android/jni/InfinityConfig.cpp index 7be0402769b8..a5740537b023 100644 --- a/Source/Android/jni/InfinityConfig.cpp +++ b/Source/Android/jni/InfinityConfig.cpp @@ -10,6 +10,8 @@ #include "Core/IOS/USB/Emulated/Infinity.h" #include "Core/System.h" +using FigureUIPosition = IOS::HLE::USB::FigureUIPosition; + extern "C" { JNIEXPORT jobject JNICALL @@ -66,7 +68,7 @@ Java_org_dolphinemu_dolphinemu_features_infinitybase_InfinityConfig_removeFigure jint position) { auto& system = Core::System::GetInstance(); - system.GetInfinityBase().RemoveFigure(position); + system.GetInfinityBase().RemoveFigure(static_cast(position)); } JNIEXPORT jstring JNICALL @@ -87,9 +89,10 @@ Java_org_dolphinemu_dolphinemu_features_infinitybase_InfinityConfig_loadFigure(J } auto& system = Core::System::GetInstance(); - system.GetInfinityBase().RemoveFigure(position); + system.GetInfinityBase().RemoveFigure(static_cast(position)); return ToJString(env, - system.GetInfinityBase().LoadFigure(file_data, std::move(inf_file), position)); + system.GetInfinityBase().LoadFigure(file_data, std::move(inf_file), + static_cast(position))); } JNIEXPORT jstring JNICALL @@ -102,7 +105,7 @@ Java_org_dolphinemu_dolphinemu_features_infinitybase_InfinityConfig_createFigure auto& system = Core::System::GetInstance(); system.GetInfinityBase().CreateFigure(file_name, fig_num); - system.GetInfinityBase().RemoveFigure(position); + system.GetInfinityBase().RemoveFigure(static_cast(position)); File::IOFile inf_file(file_name, "r+b"); if (!inf_file) @@ -116,6 +119,7 @@ Java_org_dolphinemu_dolphinemu_features_infinitybase_InfinityConfig_createFigure } return ToJString(env, - system.GetInfinityBase().LoadFigure(file_data, std::move(inf_file), position)); + system.GetInfinityBase().LoadFigure(file_data, std::move(inf_file), + static_cast(position))); } } diff --git a/Source/Android/jni/MainAndroid.cpp b/Source/Android/jni/MainAndroid.cpp index 9356ed73c03d..3e8f4f342587 100644 --- a/Source/Android/jni/MainAndroid.cpp +++ b/Source/Android/jni/MainAndroid.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -22,6 +23,7 @@ #include "Common/Event.h" #include "Common/FileUtil.h" #include "Common/Flag.h" +#include "Common/IOFile.h" #include "Common/IniFile.h" #include "Common/Logging/LogManager.h" #include "Common/MsgHandler.h" @@ -42,7 +44,6 @@ #include "Core/Host.h" #include "Core/PowerPC/JitInterface.h" #include "Core/PowerPC/PowerPC.h" -#include "Core/PowerPC/Profiler.h" #include "Core/State.h" #include "Core/System.h" @@ -96,7 +97,7 @@ std::vector Host_GetPreferredLocales() return {}; } -void Host_NotifyMapLoaded() +void Host_PPCSymbolsChanged() { } @@ -117,7 +118,7 @@ void Host_Message(HostMessageID id) } else if (id == HostMessageID::WMUserStop) { - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) Core::QueueHostJob(&Core::Stop); } } @@ -172,6 +173,11 @@ bool Host_RendererIsFullscreen() return false; } +bool Host_TASInputHasFocus() +{ + return false; +} + void Host_YieldToUI() { } @@ -262,19 +268,19 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_UnPauseEmula jclass) { HostThreadLock guard; - Core::SetState(Core::State::Running); + Core::SetState(Core::System::GetInstance(), Core::State::Running); } JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_PauseEmulation(JNIEnv*, jclass) { HostThreadLock guard; - Core::SetState(Core::State::Paused); + Core::SetState(Core::System::GetInstance(), Core::State::Paused); } JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_StopEmulation(JNIEnv*, jclass) { HostThreadLock guard; - Core::Stop(); + Core::Stop(Core::System::GetInstance()); // Kick the waiting event s_update_main_frame_event.Set(); @@ -287,19 +293,20 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetIsBooting JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_IsRunning(JNIEnv*, jclass) { - return s_is_booting.IsSet() || static_cast(Core::IsRunning()); + return s_is_booting.IsSet() || + static_cast(Core::IsRunning(Core::System::GetInstance())); } JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_IsRunningAndStarted(JNIEnv*, jclass) { - return static_cast(Core::IsRunningAndStarted()); + return static_cast(Core::IsRunning(Core::System::GetInstance())); } JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_IsRunningAndUnpaused(JNIEnv*, jclass) { - return static_cast(Core::GetState() == Core::State::Running); + return static_cast(Core::GetState(Core::System::GetInstance()) == Core::State::Running); } JNIEXPORT jstring JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetVersionString(JNIEnv* env, @@ -331,7 +338,7 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveState(JN jboolean wait) { HostThreadLock guard; - State::Save(slot, wait); + State::Save(Core::System::GetInstance(), slot, wait); } JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveStateAs(JNIEnv* env, jclass, @@ -339,21 +346,21 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SaveStateAs( jboolean wait) { HostThreadLock guard; - State::SaveAs(GetJString(env, path), wait); + State::SaveAs(Core::System::GetInstance(), GetJString(env, path), wait); } JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_LoadState(JNIEnv*, jclass, jint slot) { HostThreadLock guard; - State::Load(slot); + State::Load(Core::System::GetInstance(), slot); } JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_LoadStateAs(JNIEnv* env, jclass, jstring path) { HostThreadLock guard; - State::LoadAs(GetJString(env, path)); + State::LoadAs(Core::System::GetInstance(), GetJString(env, path)); } JNIEXPORT jlong JNICALL @@ -420,26 +427,34 @@ JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetMaxLogLev return static_cast(Common::Log::MAX_LOGLEVEL); } -JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetProfiling(JNIEnv*, jclass, - jboolean enable) +JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_WriteJitBlockLogDump( + JNIEnv* env, jclass native_library_class) { HostThreadLock guard; - Core::SetState(Core::State::Paused); - auto& jit_interface = Core::System::GetInstance().GetJitInterface(); - jit_interface.ClearCache(); - jit_interface.SetProfilingState(enable ? JitInterface::ProfilingState::Enabled : - JitInterface::ProfilingState::Disabled); - Core::SetState(Core::State::Running); -} - -JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_WriteProfileResults(JNIEnv*, - jclass) -{ - HostThreadLock guard; - std::string filename = File::GetUserPath(D_DUMP_IDX) + "Debug/profiler.txt"; - File::CreateFullPath(filename); - auto& jit_interface = Core::System::GetInstance().GetJitInterface(); - jit_interface.WriteProfileResults(filename); + auto& system = Core::System::GetInstance(); + auto& jit_interface = system.GetJitInterface(); + const Core::CPUThreadGuard cpu_guard(system); + if (jit_interface.GetCore() == nullptr) + { + env->CallStaticVoidMethod(native_library_class, IDCache::GetDisplayToastMsg(), + ToJString(env, Common::GetStringT("JIT is not active")), JNI_FALSE); + return; + } + const std::string filename = fmt::format("{}{}.txt", File::GetUserPath(D_DUMPDEBUG_JITBLOCKS_IDX), + SConfig::GetInstance().GetGameID()); + File::IOFile f(filename, "w"); + if (!f) + { + env->CallStaticVoidMethod( + native_library_class, IDCache::GetDisplayToastMsg(), + ToJString(env, Common::FmtFormatT("Failed to open \"{0}\" for writing.", filename)), + JNI_FALSE); + return; + } + jit_interface.JitBlockLogDump(cpu_guard, f.GetHandle()); + env->CallStaticVoidMethod(native_library_class, IDCache::GetDisplayToastMsg(), + ToJString(env, Common::FmtFormatT("Wrote to \"{0}\".", filename)), + JNI_FALSE); } // Surface Handling @@ -474,8 +489,8 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SurfaceDestr host_identity_guard.Lock(); } - if (Core::GetState() == Core::State::Running) - Core::SetState(Core::State::Paused); + if (Core::GetState(Core::System::GetInstance()) == Core::State::Running) + Core::SetState(Core::System::GetInstance(), Core::State::Paused); } std::lock_guard surface_guard(s_surface_lock); @@ -531,7 +546,6 @@ Java_org_dolphinemu_dolphinemu_NativeLibrary_UpdateGCAdapterScanThread(JNIEnv*, JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_Initialize(JNIEnv*, jclass) { - // InitControllers ends up calling config code, and some config callbacks use RunAsCPUThread HostThreadLock guard; UICommon::CreateDirectories(); @@ -586,10 +600,10 @@ static void Run(JNIEnv* env, std::unique_ptr&& boot, bool riivol s_need_nonblocking_alert_msg = true; std::unique_lock surface_guard(s_surface_lock); - if (BootManager::BootCore(std::move(boot), wsi)) + if (BootManager::BootCore(Core::System::GetInstance(), std::move(boot), wsi)) { static constexpr int WAIT_STEP = 25; - while (Core::GetState() == Core::State::Starting) + while (Core::GetState(Core::System::GetInstance()) == Core::State::Starting) std::this_thread::sleep_for(std::chrono::milliseconds(WAIT_STEP)); } @@ -597,16 +611,16 @@ static void Run(JNIEnv* env, std::unique_ptr&& boot, bool riivol s_need_nonblocking_alert_msg = false; surface_guard.unlock(); - while (Core::IsRunning()) + while (Core::IsRunning(Core::System::GetInstance())) { host_identity_guard.Unlock(); s_update_main_frame_event.Wait(); host_identity_guard.Lock(); - Core::HostDispatchJobs(); + Core::HostDispatchJobs(Core::System::GetInstance()); } s_game_metadata_is_valid = false; - Core::Shutdown(); + Core::Shutdown(Core::System::GetInstance()); host_identity_guard.Unlock(); env->CallStaticVoidMethod(IDCache::GetNativeLibraryClass(), @@ -651,7 +665,8 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_ChangeDisc(J HostThreadLock guard; const std::string path = GetJString(env, jFile); __android_log_print(ANDROID_LOG_INFO, DOLPHIN_TAG, "Change Disc: %s", path.c_str()); - Core::RunAsCPUThread([&path] { Core::System::GetInstance().GetDVDInterface().ChangeDisc(path); }); + auto& system = Core::System::GetInstance(); + system.GetDVDInterface().ChangeDisc(Core::CPUThreadGuard{system}, path); } JNIEXPORT jobject JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetLogTypeNames(JNIEnv* env, @@ -702,7 +717,7 @@ JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_ConvertD blob_reader = DiscIO::CreateBlobReader(in_path); if (!blob_reader) - return static_cast(false); + return JNI_FALSE; jobject jCallbackGlobal = env->NewGlobalRef(jCallback); Common::ScopeGuard scope_guard([jCallbackGlobal, env] { env->DeleteGlobalRef(jCallbackGlobal); }); diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index 4a4cd61b5133..e589e4298366 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -41,6 +41,8 @@ else() check_and_add_flag(UNINITIALIZED -Wuninitialized) check_and_add_flag(LOGICAL_OP -Wlogical-op) check_and_add_flag(SHADOW -Wshadow) + check_and_add_flag(SHADOW_FIELD_IN_CONSTRUCTOR -Wshadow-field-in-constructor) + check_and_add_flag(SHADOW_UNCAPTURED_LOCAL -Wshadow-uncaptured-local) check_and_add_flag(INIT_SELF -Winit-self) check_and_add_flag(MISSING_DECLARATIONS -Wmissing-declarations) check_and_add_flag(MISSING_VARIABLE_DECLARATIONS -Wmissing-variable-declarations) diff --git a/Source/Core/AudioCommon/AlsaSoundStream.cpp b/Source/Core/AudioCommon/AlsaSoundStream.cpp index 5645efa58b93..b9e817331c78 100644 --- a/Source/Core/AudioCommon/AlsaSoundStream.cpp +++ b/Source/Core/AudioCommon/AlsaSoundStream.cpp @@ -20,7 +20,7 @@ AlsaSound::~AlsaSound() m_thread_status.store(ALSAThreadStatus::STOPPING); // Immediately lock and unlock mutex to prevent cv race. - std::unique_lock{cv_m}; + std::unique_lock{cv_m}.unlock(); // Give the opportunity to the audio thread // to realize we are stopping the emulation @@ -82,7 +82,7 @@ bool AlsaSound::SetRunning(bool running) m_thread_status.store(running ? ALSAThreadStatus::RUNNING : ALSAThreadStatus::PAUSED); // Immediately lock and unlock mutex to prevent cv race. - std::unique_lock{cv_m}; + std::unique_lock{cv_m}.unlock(); // Notify thread that status has changed cv.notify_one(); diff --git a/Source/Core/AudioCommon/AudioCommon.cpp b/Source/Core/AudioCommon/AudioCommon.cpp index ba317d28285b..d9fee4ef72c3 100644 --- a/Source/Core/AudioCommon/AudioCommon.cpp +++ b/Source/Core/AudioCommon/AudioCommon.cpp @@ -100,7 +100,9 @@ std::string GetDefaultSoundBackend() #elif defined __linux__ if (AlsaSound::IsValid()) backend = BACKEND_ALSA; -#elif defined(__APPLE__) || defined(_WIN32) + else + backend = BACKEND_CUBEB; +#elif defined(__APPLE__) || defined(_WIN32) || defined(__OpenBSD__) backend = BACKEND_CUBEB; #endif return backend; diff --git a/Source/Core/AudioCommon/CubebUtils.cpp b/Source/Core/AudioCommon/CubebUtils.cpp index 766a5c3b83b5..75b78f687f51 100644 --- a/Source/Core/AudioCommon/CubebUtils.cpp +++ b/Source/Core/AudioCommon/CubebUtils.cpp @@ -25,7 +25,8 @@ static void LogCallback(const char* format, ...) return; constexpr auto log_type = Common::Log::LogType::AUDIO; - if (!instance->IsEnabled(log_type)) + constexpr auto log_level = Common::Log::LogLevel::LINFO; + if (!instance->IsEnabled(log_type, log_level)) return; va_list args; @@ -36,8 +37,7 @@ static void LogCallback(const char* format, ...) const std::string message = StringFromFormatV(adapted_format.c_str(), args); va_end(args); - instance->LogWithFullPath(Common::Log::LogLevel::LNOTICE, log_type, filename, lineno, - message.c_str()); + instance->LogWithFullPath(log_level, log_type, filename, lineno, message.c_str()); } static void DestroyContext(cubeb* ctx) diff --git a/Source/Core/AudioCommon/OpenSLESStream.cpp b/Source/Core/AudioCommon/OpenSLESStream.cpp index a35b98101768..a3f6308187ad 100644 --- a/Source/Core/AudioCommon/OpenSLESStream.cpp +++ b/Source/Core/AudioCommon/OpenSLESStream.cpp @@ -137,6 +137,12 @@ OpenSLESStream::~OpenSLESStream() } } +bool OpenSLESStream::SetRunning(bool running) +{ + SLuint32 new_state = running ? SL_PLAYSTATE_PLAYING : SL_PLAYSTATE_PAUSED; + return (*bqPlayerPlay)->SetPlayState(bqPlayerPlay, new_state) == SL_RESULT_SUCCESS; +} + void OpenSLESStream::SetVolume(int volume) { const SLmillibel attenuation = diff --git a/Source/Core/AudioCommon/OpenSLESStream.h b/Source/Core/AudioCommon/OpenSLESStream.h index 0aae560ce6c5..f22aaf9a0f88 100644 --- a/Source/Core/AudioCommon/OpenSLESStream.h +++ b/Source/Core/AudioCommon/OpenSLESStream.h @@ -14,7 +14,7 @@ class OpenSLESStream final : public SoundStream public: ~OpenSLESStream() override; bool Init() override; - bool SetRunning(bool running) override { return true; } + bool SetRunning(bool running) override; void SetVolume(int volume) override; static bool IsValid() { return true; } diff --git a/Source/Core/AudioCommon/WaveFile.cpp b/Source/Core/AudioCommon/WaveFile.cpp index b2345aca5941..3c74bd0cc470 100644 --- a/Source/Core/AudioCommon/WaveFile.cpp +++ b/Source/Core/AudioCommon/WaveFile.cpp @@ -2,12 +2,12 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "AudioCommon/WaveFile.h" -#include "AudioCommon/Mixer.h" #include #include +#include "AudioCommon/Mixer.h" #include "Common/CommonTypes.h" #include "Common/FileUtil.h" #include "Common/IOFile.h" diff --git a/Source/Core/CMakeLists.txt b/Source/Core/CMakeLists.txt index df66d532c816..ce142246f79b 100644 --- a/Source/Core/CMakeLists.txt +++ b/Source/Core/CMakeLists.txt @@ -31,7 +31,7 @@ if (WIN32 AND ENABLE_AUTOUPDATE) add_subdirectory(WinUpdater) endif() -# Build SlippiRustExtensions for DolphinQt and DolphinNoGui +# slippi change: Build SlippiRustExtensions for DolphinQt and DolphinNoGui # #set(RUST_FEATURES "") #if(DIS_PLAYBACK) @@ -39,3 +39,60 @@ endif() #endif() corrosion_import_crate(MANIFEST_PATH ${CMAKE_SOURCE_DIR}/Externals/SlippiRustExtensions/Cargo.toml ${RUST_FEATURES}) +# slippi change: end + +if (APPLE AND ENABLE_QT) + set(DOLPHIN_MAC_BUNDLE "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Dolphin.app") + + add_custom_target(build_final_bundle ALL + COMMAND ${CMAKE_COMMAND} -E remove_directory + ${DOLPHIN_MAC_BUNDLE} + + COMMAND cp -R + ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/DolphinQt.app + ${DOLPHIN_MAC_BUNDLE} + + # HACK: The Updater does not support setting the executable bit on new files, + # so don't use the new executable name, and instead continue to use "Dolphin". + COMMAND ${CMAKE_COMMAND} -E rename + ${DOLPHIN_MAC_BUNDLE}/Contents/MacOS/DolphinQt + ${DOLPHIN_MAC_BUNDLE}/Contents/MacOS/Dolphin + + COMMAND plutil + -replace CFBundleExecutable -string Dolphin + ${DOLPHIN_MAC_BUNDLE}/Contents/Info.plist + + DEPENDS dolphin-emu) + + if (ENABLE_AUTOUPDATE) + add_dependencies(build_final_bundle MacUpdater) + + add_custom_command(TARGET build_final_bundle + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + "${DOLPHIN_MAC_BUNDLE}/Contents/Helpers" + + COMMAND cp -R + "$" + "${DOLPHIN_MAC_BUNDLE}/Contents/Helpers/Dolphin Updater.app") + + if (MACOS_CODE_SIGNING) + add_custom_command(TARGET build_final_bundle + POST_BUILD + COMMAND "${CMAKE_SOURCE_DIR}/Tools/mac-codesign.sh" + "-t" + "${MACOS_CODE_SIGNING_IDENTITY}" + "${DOLPHIN_MAC_BUNDLE}/Contents/Helpers/Dolphin Updater.app") + endif() + endif() + + if (MACOS_CODE_SIGNING) + add_custom_command(TARGET build_final_bundle + POST_BUILD + COMMAND "${CMAKE_SOURCE_DIR}/Tools/mac-codesign.sh" + "-t" + "-e" "${CMAKE_SOURCE_DIR}/Source/Core/DolphinQt/DolphinEmu$<$:Debug>.entitlements" + "${MACOS_CODE_SIGNING_IDENTITY}" + "${DOLPHIN_MAC_BUNDLE}") + endif() +endif() diff --git a/Source/Core/Common/Arm64Emitter.cpp b/Source/Core/Common/Arm64Emitter.cpp index 4dd39c4357db..8d71016f7e14 100644 --- a/Source/Core/Common/Arm64Emitter.cpp +++ b/Source/Core/Common/Arm64Emitter.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -15,7 +16,6 @@ #include "Common/Align.h" #include "Common/Assert.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/MathUtil.h" #include "Common/SmallVector.h" @@ -51,12 +51,12 @@ float FPImm8ToFloat(u8 bits) const u32 mantissa = (bits & 0xF) << 19; const u32 f = (sign << 31) | (exp << 23) | mantissa; - return Common::BitCast(f); + return std::bit_cast(f); } std::optional FPImm8FromFloat(float value) { - const u32 f = Common::BitCast(value); + const u32 f = std::bit_cast(value); const u32 mantissa4 = (f & 0x7FFFFF) >> 19; const u32 exponent = (f >> 23) & 0xFF; const u32 sign = f >> 31; @@ -87,26 +87,6 @@ void ARM64XEmitter::SetCodePtr(u8* ptr, u8* end, bool write_failed) m_lastCacheFlushEnd = ptr; } -const u8* ARM64XEmitter::GetCodePtr() const -{ - return m_code; -} - -u8* ARM64XEmitter::GetWritableCodePtr() -{ - return m_code; -} - -const u8* ARM64XEmitter::GetCodeEnd() const -{ - return m_code_end; -} - -u8* ARM64XEmitter::GetWritableCodeEnd() -{ - return m_code_end; -} - void ARM64XEmitter::ReserveCodeSpace(u32 bytes) { for (u32 i = 0; i < bytes / 4; i++) @@ -1809,16 +1789,16 @@ void ARM64XEmitter::ParallelMoves(RegisterMove* begin, RegisterMove* end, { bool removed_moves_during_this_loop_iteration = false; - RegisterMove* move = end; - while (move != begin) + RegisterMove* current_move = end; + while (current_move != begin) { - RegisterMove* prev_move = move; - --move; - if ((*source_gpr_usages)[DecodeReg(move->dst)] == 0) + RegisterMove* prev_move = current_move; + --current_move; + if ((*source_gpr_usages)[DecodeReg(current_move->dst)] == 0) { - MOV(move->dst, move->src); - (*source_gpr_usages)[DecodeReg(move->src)]--; - std::move(prev_move, end, move); + MOV(current_move->dst, current_move->src); + (*source_gpr_usages)[DecodeReg(current_move->src)]--; + std::move(prev_move, end, current_move); --end; removed_moves_during_this_loop_iteration = true; } @@ -1832,7 +1812,7 @@ void ARM64XEmitter::ParallelMoves(RegisterMove* begin, RegisterMove* end, while ((*source_gpr_usages)[temp_reg] != 0) { ++temp_reg; - ASSERT_MSG(COMMON, temp_reg != temp_reg_end, "Out of registers"); + ASSERT_MSG(DYNA_REC, temp_reg != temp_reg_end, "Out of registers"); } const ARM64Reg src = begin->src; @@ -3893,6 +3873,8 @@ void ARM64FloatEmitter::ABI_PushRegisters(BitSet32 registers, ARM64Reg tmp) if (bundled_loadstore && tmp != ARM64Reg::INVALID_REG) { + DEBUG_ASSERT_MSG(DYNA_REC, Is64Bit(tmp), "Expected a 64-bit temporary register!"); + int num_regs = registers.Count(); m_emit->SUB(ARM64Reg::SP, ARM64Reg::SP, num_regs * 16); m_emit->ADD(tmp, ARM64Reg::SP, 0); @@ -4222,9 +4204,15 @@ void ARM64XEmitter::ADDI2R_internal(ARM64Reg Rd, ARM64Reg Rn, u64 imm, bool nega // Special path for zeroes if (imm == 0 && !flags) { - if (Rd != Rn) + if (Rd == Rn) + { + return; + } + else if (DecodeReg(Rd) != DecodeReg(ARM64Reg::SP) && DecodeReg(Rn) != DecodeReg(ARM64Reg::SP)) + { MOV(Rd, Rn); - return; + return; + } } // Regular fast paths, aarch64 immediate instructions @@ -4404,7 +4392,7 @@ void ARM64FloatEmitter::MOVI2F(ARM64Reg Rd, float value, ARM64Reg scratch, bool if (negate) value = -value; - const u32 ival = Common::BitCast(value); + const u32 ival = std::bit_cast(value); m_emit->MOVI2R(scratch, ival); FMOV(Rd, scratch); } diff --git a/Source/Core/Common/Arm64Emitter.h b/Source/Core/Common/Arm64Emitter.h index e97e72f3c379..134f9b64cce5 100644 --- a/Source/Core/Common/Arm64Emitter.h +++ b/Source/Core/Common/Arm64Emitter.h @@ -680,10 +680,10 @@ class ARM64XEmitter void SetCodePtr(u8* ptr, u8* end, bool write_failed = false); void SetCodePtrUnsafe(u8* ptr, u8* end, bool write_failed = false); - const u8* GetCodePtr() const; - u8* GetWritableCodePtr(); - const u8* GetCodeEnd() const; - u8* GetWritableCodeEnd(); + const u8* GetCodePtr() const { return m_code; } + u8* GetWritableCodePtr() { return m_code; } + const u8* GetCodeEnd() const { return m_code_end; } + u8* GetWritableCodeEnd() { return m_code_end; } void ReserveCodeSpace(u32 bytes); u8* AlignCode16(); u8* AlignCodePage(); diff --git a/Source/Core/Common/ArmCPUDetect.cpp b/Source/Core/Common/ArmCPUDetect.cpp index b55952cf2bca..84cf72769524 100644 --- a/Source/Core/Common/ArmCPUDetect.cpp +++ b/Source/Core/Common/ArmCPUDetect.cpp @@ -15,11 +15,16 @@ #include #include #include "Common/WindowsRegistry.h" -#else -#ifndef __FreeBSD__ +#elif defined(__linux__) #include -#endif #include +#elif defined(__FreeBSD__) +#include +#elif defined(__OpenBSD__) +#include +#include +#include +#include #endif #include @@ -183,7 +188,7 @@ static bool Read_MIDR_EL1(u64* value) #endif -#ifndef __APPLE__ +#if defined(_WIN32) || defined(__linux__) || defined(__FreeBSD__) static std::string MIDRToString(u64 midr) { @@ -248,7 +253,7 @@ void CPUInfo::Detect() { cpu_id = MIDRToString(reg); } -#else +#elif defined(__linux__) || defined(__FreeBSD__) // Linux, Android, and FreeBSD #if defined(__FreeBSD__) @@ -277,6 +282,33 @@ void CPUInfo::Detect() { cpu_id = MIDRToString(midr); } +#elif defined(__OpenBSD__) + // OpenBSD + int mib[2]; + size_t len; + char hwmodel[256]; + uint64_t isar0; + + mib[0] = CTL_HW; + mib[1] = HW_MODEL; + len = std::size(hwmodel); + if (sysctl(mib, 2, &hwmodel, &len, nullptr, 0) != -1) + model_name = std::string(hwmodel, len - 1); + + mib[0] = CTL_MACHDEP; + mib[1] = CPU_ID_AA64ISAR0; + len = sizeof(isar0); + if (sysctl(mib, 2, &isar0, &len, nullptr, 0) != -1) + { + if (ID_AA64ISAR0_AES(isar0) >= ID_AA64ISAR0_AES_BASE) + bAES = true; + if (ID_AA64ISAR0_SHA1(isar0) >= ID_AA64ISAR0_SHA1_BASE) + bSHA1 = true; + if (ID_AA64ISAR0_SHA2(isar0) >= ID_AA64ISAR0_SHA2_BASE) + bSHA2 = true; + if (ID_AA64ISAR0_CRC32(isar0) >= ID_AA64ISAR0_CRC32_BASE) + bCRC32 = true; + } #endif model_name = ReplaceAll(model_name, ",", "_"); diff --git a/Source/Core/Common/Assembler/AssemblerTables.cpp b/Source/Core/Common/Assembler/AssemblerTables.cpp index ba6c8ad5d4c3..f9869d3ad376 100644 --- a/Source/Core/Common/Assembler/AssemblerTables.cpp +++ b/Source/Core/Common/Assembler/AssemblerTables.cpp @@ -42,40 +42,40 @@ constexpr ExtendedMnemonicDesc INVALID_EXT_MNEMONIC = {0, nullptr}; // All operands as referenced by the Gekko/Broadway user manual // See section 12.1.2 under Chapter 12 -constexpr OperandDesc _A = OperandDesc{Mask(11, 15), {16, false}}; -constexpr OperandDesc _B = OperandDesc{Mask(16, 20), {11, false}}; -constexpr OperandDesc _BD = OperandDesc{Mask(16, 29), {0, true}}; -constexpr OperandDesc _BI = OperandDesc{Mask(11, 15), {16, false}}; -constexpr OperandDesc _BO = OperandDesc{Mask(6, 10), {21, false}}; -constexpr OperandDesc _C = OperandDesc{Mask(21, 25), {6, false}}; -constexpr OperandDesc _Crba = OperandDesc{Mask(11, 15), {16, false}}; -constexpr OperandDesc _Crbb = OperandDesc{Mask(16, 20), {11, false}}; -constexpr OperandDesc _Crbd = OperandDesc{Mask(6, 10), {21, false}}; -constexpr OperandDesc _Crfd = OperandDesc{Mask(6, 8), {23, false}}; -constexpr OperandDesc _Crfs = OperandDesc{Mask(11, 13), {18, false}}; -constexpr OperandDesc _CRM = OperandDesc{Mask(12, 19), {12, false}}; -constexpr OperandDesc _D = OperandDesc{Mask(6, 10), {21, false}}; -constexpr OperandDesc _FM = OperandDesc{Mask(7, 14), {17, false}}; -constexpr OperandDesc _W1 = OperandDesc{Mask(16, 16), {15, false}}; -constexpr OperandDesc _W2 = OperandDesc{Mask(21, 21), {10, false}}; -constexpr OperandDesc _IMM = OperandDesc{Mask(16, 19), {12, false}}; -constexpr OperandDesc _L = OperandDesc{Mask(10, 10), {21, false}}; -constexpr OperandDesc _LI = OperandDesc{Mask(6, 29), {0, true}}; -constexpr OperandDesc _MB = OperandDesc{Mask(21, 25), {6, false}}; -constexpr OperandDesc _ME = OperandDesc{Mask(26, 30), {1, false}}; -constexpr OperandDesc _NB = OperandDesc{Mask(16, 20), {11, false}}; -constexpr OperandDesc _Offd = OperandDesc{Mask(16, 31), {0, true}}; -constexpr OperandDesc _OffdPs = OperandDesc{Mask(20, 31), {0, true}}; -constexpr OperandDesc _S = OperandDesc{Mask(6, 10), {21, false}}; -constexpr OperandDesc _SH = OperandDesc{Mask(16, 20), {11, false}}; -constexpr OperandDesc _SIMM = OperandDesc{Mask(16, 31), {0, true}}; -constexpr OperandDesc _SPR = OperandDesc{Mask(11, 20), {11, false}}; -constexpr OperandDesc _SR = OperandDesc{Mask(12, 15), {16, false}}; -constexpr OperandDesc _TO = OperandDesc{Mask(6, 10), {21, false}}; -constexpr OperandDesc _TPR = OperandDesc{Mask(11, 20), {11, false}}; -constexpr OperandDesc _UIMM = OperandDesc{Mask(16, 31), {0, false}}; -constexpr OperandDesc _I1 = OperandDesc{Mask(17, 19), {12, false}}; -constexpr OperandDesc _I2 = OperandDesc{Mask(22, 24), {7, false}}; +constexpr OperandDesc OpDesc_A = OperandDesc{Mask(11, 15), {16, false}}; +constexpr OperandDesc OpDesc_B = OperandDesc{Mask(16, 20), {11, false}}; +constexpr OperandDesc OpDesc_BD = OperandDesc{Mask(16, 29), {0, true}}; +constexpr OperandDesc OpDesc_BI = OperandDesc{Mask(11, 15), {16, false}}; +constexpr OperandDesc OpDesc_BO = OperandDesc{Mask(6, 10), {21, false}}; +constexpr OperandDesc OpDesc_C = OperandDesc{Mask(21, 25), {6, false}}; +constexpr OperandDesc OpDesc_Crba = OperandDesc{Mask(11, 15), {16, false}}; +constexpr OperandDesc OpDesc_Crbb = OperandDesc{Mask(16, 20), {11, false}}; +constexpr OperandDesc OpDesc_Crbd = OperandDesc{Mask(6, 10), {21, false}}; +constexpr OperandDesc OpDesc_Crfd = OperandDesc{Mask(6, 8), {23, false}}; +constexpr OperandDesc OpDesc_Crfs = OperandDesc{Mask(11, 13), {18, false}}; +constexpr OperandDesc OpDesc_CRM = OperandDesc{Mask(12, 19), {12, false}}; +constexpr OperandDesc OpDesc_D = OperandDesc{Mask(6, 10), {21, false}}; +constexpr OperandDesc OpDesc_FM = OperandDesc{Mask(7, 14), {17, false}}; +constexpr OperandDesc OpDesc_W1 = OperandDesc{Mask(16, 16), {15, false}}; +constexpr OperandDesc OpDesc_W2 = OperandDesc{Mask(21, 21), {10, false}}; +constexpr OperandDesc OpDesc_IMM = OperandDesc{Mask(16, 19), {12, false}}; +constexpr OperandDesc OpDesc_L = OperandDesc{Mask(10, 10), {21, false}}; +constexpr OperandDesc OpDesc_LI = OperandDesc{Mask(6, 29), {0, true}}; +constexpr OperandDesc OpDesc_MB = OperandDesc{Mask(21, 25), {6, false}}; +constexpr OperandDesc OpDesc_ME = OperandDesc{Mask(26, 30), {1, false}}; +constexpr OperandDesc OpDesc_NB = OperandDesc{Mask(16, 20), {11, false}}; +constexpr OperandDesc OpDesc_Offd = OperandDesc{Mask(16, 31), {0, true}}; +constexpr OperandDesc OpDesc_OffdPs = OperandDesc{Mask(20, 31), {0, true}}; +constexpr OperandDesc OpDesc_S = OperandDesc{Mask(6, 10), {21, false}}; +constexpr OperandDesc OpDesc_SH = OperandDesc{Mask(16, 20), {11, false}}; +constexpr OperandDesc OpDesc_SIMM = OperandDesc{Mask(16, 31), {0, true}}; +constexpr OperandDesc OpDesc_SPR = OperandDesc{Mask(11, 20), {11, false}}; +constexpr OperandDesc OpDesc_SR = OperandDesc{Mask(12, 15), {16, false}}; +constexpr OperandDesc OpDesc_TO = OperandDesc{Mask(6, 10), {21, false}}; +constexpr OperandDesc OpDesc_TPR = OperandDesc{Mask(11, 20), {11, false}}; +constexpr OperandDesc OpDesc_UIMM = OperandDesc{Mask(16, 31), {0, false}}; +constexpr OperandDesc OpDesc_I1 = OperandDesc{Mask(17, 19), {12, false}}; +constexpr OperandDesc OpDesc_I2 = OperandDesc{Mask(22, 24), {7, false}}; } // namespace void OperandList::Insert(size_t before, u32 val) @@ -675,288 +675,293 @@ extern const CaseInsensitiveDict extended_mnemoni // Defines all basic mnemonics that Broadway/Gekko supports extern const std::array mnemonics = { // A-2 - OERC_MNEMONIC(31, InsertVal(266, 22, 30), _D, _A, _B), // add - OERC_MNEMONIC(31, InsertVal(10, 22, 30), _D, _A, _B), // addc - OERC_MNEMONIC(31, InsertVal(138, 22, 30), _D, _A, _B), // adde - BASIC_MNEMONIC(14, _D, _A, _SIMM), // addi - BASIC_MNEMONIC(12, _D, _A, _SIMM), // addic - BASIC_MNEMONIC(13, _D, _A, _SIMM), // addic. - BASIC_MNEMONIC(15, _D, _A, _SIMM), // addis - OERC_MNEMONIC(31, InsertVal(234, 22, 30), _D, _A), // addme - OERC_MNEMONIC(31, InsertVal(202, 22, 30), _D, _A), // addze - OERC_MNEMONIC(31, InsertVal(491, 22, 30), _D, _A, _B), // divw - OERC_MNEMONIC(31, InsertVal(459, 22, 30), _D, _A, _B), // divwu - RC_MNEMONIC(31, InsertVal(75, 22, 30), _D, _A, _B), // mulhw - RC_MNEMONIC(31, InsertVal(11, 22, 30), _D, _A, _B), // mulhwu - BASIC_MNEMONIC(7, _D, _A, _SIMM), // mulli - OERC_MNEMONIC(31, InsertVal(235, 22, 30), _D, _A, _B), // mullw - OERC_MNEMONIC(31, InsertVal(104, 22, 30), _D, _A), // neg - OERC_MNEMONIC(31, InsertVal(40, 22, 30), _D, _A, _B), // subf - OERC_MNEMONIC(31, InsertVal(8, 22, 30), _D, _A, _B), // subfc - OERC_MNEMONIC(31, InsertVal(136, 22, 30), _D, _A, _B), // subfe - BASIC_MNEMONIC(8, _D, _A, _SIMM), // subfic - OERC_MNEMONIC(31, InsertVal(232, 22, 30), _D, _A), // subfme - OERC_MNEMONIC(31, InsertVal(200, 22, 30), _D, _A), // subfze + OERC_MNEMONIC(31, InsertVal(266, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // add + OERC_MNEMONIC(31, InsertVal(10, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // addc + OERC_MNEMONIC(31, InsertVal(138, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // adde + BASIC_MNEMONIC(14, OpDesc_D, OpDesc_A, OpDesc_SIMM), // addi + BASIC_MNEMONIC(12, OpDesc_D, OpDesc_A, OpDesc_SIMM), // addic + BASIC_MNEMONIC(13, OpDesc_D, OpDesc_A, OpDesc_SIMM), // addic. + BASIC_MNEMONIC(15, OpDesc_D, OpDesc_A, OpDesc_SIMM), // addis + OERC_MNEMONIC(31, InsertVal(234, 22, 30), OpDesc_D, OpDesc_A), // addme + OERC_MNEMONIC(31, InsertVal(202, 22, 30), OpDesc_D, OpDesc_A), // addze + OERC_MNEMONIC(31, InsertVal(491, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // divw + OERC_MNEMONIC(31, InsertVal(459, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // divwu + RC_MNEMONIC(31, InsertVal(75, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // mulhw + RC_MNEMONIC(31, InsertVal(11, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // mulhwu + BASIC_MNEMONIC(7, OpDesc_D, OpDesc_A, OpDesc_SIMM), // mulli + OERC_MNEMONIC(31, InsertVal(235, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // mullw + OERC_MNEMONIC(31, InsertVal(104, 22, 30), OpDesc_D, OpDesc_A), // neg + OERC_MNEMONIC(31, InsertVal(40, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // subf + OERC_MNEMONIC(31, InsertVal(8, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // subfc + OERC_MNEMONIC(31, InsertVal(136, 22, 30), OpDesc_D, OpDesc_A, OpDesc_B), // subfe + BASIC_MNEMONIC(8, OpDesc_D, OpDesc_A, OpDesc_SIMM), // subfic + OERC_MNEMONIC(31, InsertVal(232, 22, 30), OpDesc_D, OpDesc_A), // subfme + OERC_MNEMONIC(31, InsertVal(200, 22, 30), OpDesc_D, OpDesc_A), // subfze // A-3 - MNEMONIC(31, InsertVal(0, 21, 30), _Crfd, _L, _A, _B), // cmp - BASIC_MNEMONIC(11, _Crfd, _L, _A, _SIMM), // cmpi - MNEMONIC(31, InsertVal(32, 21, 30), _Crfd, _L, _A, _B), // cmpl - BASIC_MNEMONIC(10, _Crfd, _L, _A, _UIMM), // cmpli + MNEMONIC(31, InsertVal(0, 21, 30), OpDesc_Crfd, OpDesc_L, OpDesc_A, OpDesc_B), // cmp + BASIC_MNEMONIC(11, OpDesc_Crfd, OpDesc_L, OpDesc_A, OpDesc_SIMM), // cmpi + MNEMONIC(31, InsertVal(32, 21, 30), OpDesc_Crfd, OpDesc_L, OpDesc_A, OpDesc_B), // cmpl + BASIC_MNEMONIC(10, OpDesc_Crfd, OpDesc_L, OpDesc_A, OpDesc_UIMM), // cmpli // A-4 - RC_MNEMONIC(31, InsertVal(28, 21, 30), _A, _S, _B), // and - RC_MNEMONIC(31, InsertVal(60, 21, 30), _A, _S, _B), // andc - BASIC_MNEMONIC(28, _A, _S, _UIMM), // andi. - BASIC_MNEMONIC(29, _A, _S, _UIMM), // andis. - RC_MNEMONIC(31, InsertVal(26, 21, 30), _A, _S), // cntlzw - RC_MNEMONIC(31, InsertVal(284, 21, 30), _A, _S, _B), // eqv - RC_MNEMONIC(31, InsertVal(954, 21, 30), _A, _S), // extsb - RC_MNEMONIC(31, InsertVal(922, 21, 30), _A, _S), // extsh - RC_MNEMONIC(31, InsertVal(476, 21, 30), _A, _S, _B), // nand - RC_MNEMONIC(31, InsertVal(124, 21, 30), _A, _S, _B), // nor - RC_MNEMONIC(31, InsertVal(444, 21, 30), _A, _S, _B), // or - RC_MNEMONIC(31, InsertVal(412, 21, 30), _A, _S, _B), // orc - BASIC_MNEMONIC(24, _A, _S, _UIMM), // ori - BASIC_MNEMONIC(25, _A, _S, _UIMM), // oris - RC_MNEMONIC(31, InsertVal(316, 21, 30), _A, _S, _B), // xor - BASIC_MNEMONIC(26, _A, _S, _UIMM), // xori - BASIC_MNEMONIC(27, _A, _S, _UIMM), // xoris + RC_MNEMONIC(31, InsertVal(28, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // and + RC_MNEMONIC(31, InsertVal(60, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // andc + BASIC_MNEMONIC(28, OpDesc_A, OpDesc_S, OpDesc_UIMM), // andi. + BASIC_MNEMONIC(29, OpDesc_A, OpDesc_S, OpDesc_UIMM), // andis. + RC_MNEMONIC(31, InsertVal(26, 21, 30), OpDesc_A, OpDesc_S), // cntlzw + RC_MNEMONIC(31, InsertVal(284, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // eqv + RC_MNEMONIC(31, InsertVal(954, 21, 30), OpDesc_A, OpDesc_S), // extsb + RC_MNEMONIC(31, InsertVal(922, 21, 30), OpDesc_A, OpDesc_S), // extsh + RC_MNEMONIC(31, InsertVal(476, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // nand + RC_MNEMONIC(31, InsertVal(124, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // nor + RC_MNEMONIC(31, InsertVal(444, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // or + RC_MNEMONIC(31, InsertVal(412, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // orc + BASIC_MNEMONIC(24, OpDesc_A, OpDesc_S, OpDesc_UIMM), // ori + BASIC_MNEMONIC(25, OpDesc_A, OpDesc_S, OpDesc_UIMM), // oris + RC_MNEMONIC(31, InsertVal(316, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // xor + BASIC_MNEMONIC(26, OpDesc_A, OpDesc_S, OpDesc_UIMM), // xori + BASIC_MNEMONIC(27, OpDesc_A, OpDesc_S, OpDesc_UIMM), // xoris // A-5 - RC_MNEMONIC(20, 0, _A, _S, _SH, _MB, _ME), // rlwimi - RC_MNEMONIC(21, 0, _A, _S, _SH, _MB, _ME), // rlwinm - RC_MNEMONIC(23, 0, _A, _S, _B, _MB, _ME), // rlwnm + RC_MNEMONIC(20, 0, OpDesc_A, OpDesc_S, OpDesc_SH, OpDesc_MB, OpDesc_ME), // rlwimi + RC_MNEMONIC(21, 0, OpDesc_A, OpDesc_S, OpDesc_SH, OpDesc_MB, OpDesc_ME), // rlwinm + RC_MNEMONIC(23, 0, OpDesc_A, OpDesc_S, OpDesc_B, OpDesc_MB, OpDesc_ME), // rlwnm // A-6 - RC_MNEMONIC(31, InsertVal(24, 21, 30), _A, _S, _B), // slw - RC_MNEMONIC(31, InsertVal(792, 21, 30), _A, _S, _B), // sraw - RC_MNEMONIC(31, InsertVal(824, 21, 30), _A, _S, _SH), // srawi - RC_MNEMONIC(31, InsertVal(536, 21, 30), _A, _S, _B), // srw + RC_MNEMONIC(31, InsertVal(24, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // slw + RC_MNEMONIC(31, InsertVal(792, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // sraw + RC_MNEMONIC(31, InsertVal(824, 21, 30), OpDesc_A, OpDesc_S, OpDesc_SH), // srawi + RC_MNEMONIC(31, InsertVal(536, 21, 30), OpDesc_A, OpDesc_S, OpDesc_B), // srw // A-7 - RC_MNEMONIC(63, InsertVal(21, 26, 30), _D, _A, _B), // fadd - RC_MNEMONIC(59, InsertVal(21, 26, 30), _D, _A, _B), // fadds - RC_MNEMONIC(63, InsertVal(18, 26, 30), _D, _A, _B), // fdiv - RC_MNEMONIC(59, InsertVal(18, 26, 30), _D, _A, _B), // fdivs - RC_MNEMONIC(63, InsertVal(25, 26, 30), _D, _A, _C), // fmul - RC_MNEMONIC(59, InsertVal(25, 26, 30), _D, _A, _C), // fmuls - RC_MNEMONIC(59, InsertVal(24, 26, 30), _D, _B), // fres - RC_MNEMONIC(63, InsertVal(26, 26, 30), _D, _B), // frsqrte - RC_MNEMONIC(63, InsertVal(20, 26, 30), _D, _A, _B), // fsub - RC_MNEMONIC(59, InsertVal(20, 26, 30), _D, _A, _B), // fsubs - RC_MNEMONIC(63, InsertVal(23, 26, 30), _D, _A, _C, _B), // fsel + RC_MNEMONIC(63, InsertVal(21, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // fadd + RC_MNEMONIC(59, InsertVal(21, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // fadds + RC_MNEMONIC(63, InsertVal(18, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // fdiv + RC_MNEMONIC(59, InsertVal(18, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // fdivs + RC_MNEMONIC(63, InsertVal(25, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C), // fmul + RC_MNEMONIC(59, InsertVal(25, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C), // fmuls + RC_MNEMONIC(59, InsertVal(24, 26, 30), OpDesc_D, OpDesc_B), // fres + RC_MNEMONIC(63, InsertVal(26, 26, 30), OpDesc_D, OpDesc_B), // frsqrte + RC_MNEMONIC(63, InsertVal(20, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // fsub + RC_MNEMONIC(59, InsertVal(20, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // fsubs + RC_MNEMONIC(63, InsertVal(23, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fsel // A-8 - RC_MNEMONIC(63, InsertVal(29, 26, 30), _D, _A, _C, _B), // fmadd - RC_MNEMONIC(59, InsertVal(29, 26, 30), _D, _A, _C, _B), // fmadds - RC_MNEMONIC(63, InsertVal(28, 26, 30), _D, _A, _C, _B), // fmsub - RC_MNEMONIC(59, InsertVal(28, 26, 30), _D, _A, _C, _B), // fmsubs - RC_MNEMONIC(63, InsertVal(31, 26, 30), _D, _A, _C, _B), // fnmadd - RC_MNEMONIC(59, InsertVal(31, 26, 30), _D, _A, _C, _B), // fnmadds - RC_MNEMONIC(63, InsertVal(30, 26, 30), _D, _A, _C, _B), // fnmsub - RC_MNEMONIC(59, InsertVal(30, 26, 30), _D, _A, _C, _B), // fnmsubs + RC_MNEMONIC(63, InsertVal(29, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fmadd + RC_MNEMONIC(59, InsertVal(29, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fmadds + RC_MNEMONIC(63, InsertVal(28, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fmsub + RC_MNEMONIC(59, InsertVal(28, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fmsubs + RC_MNEMONIC(63, InsertVal(31, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fnmadd + RC_MNEMONIC(59, InsertVal(31, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fnmadds + RC_MNEMONIC(63, InsertVal(30, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fnmsub + RC_MNEMONIC(59, InsertVal(30, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // fnmsubs // A-9 - RC_MNEMONIC(63, InsertVal(14, 21, 30), _D, _B), // fctiw - RC_MNEMONIC(63, InsertVal(15, 21, 30), _D, _B), // fctiwz - RC_MNEMONIC(63, InsertVal(12, 21, 30), _D, _B), // frsp + RC_MNEMONIC(63, InsertVal(14, 21, 30), OpDesc_D, OpDesc_B), // fctiw + RC_MNEMONIC(63, InsertVal(15, 21, 30), OpDesc_D, OpDesc_B), // fctiwz + RC_MNEMONIC(63, InsertVal(12, 21, 30), OpDesc_D, OpDesc_B), // frsp // A-10 - MNEMONIC(63, InsertVal(32, 21, 30), _Crfd, _A, _B), // fcmpo - MNEMONIC(63, InsertVal(0, 21, 30), _Crfd, _A, _B), // fcmpu + MNEMONIC(63, InsertVal(32, 21, 30), OpDesc_Crfd, OpDesc_A, OpDesc_B), // fcmpo + MNEMONIC(63, InsertVal(0, 21, 30), OpDesc_Crfd, OpDesc_A, OpDesc_B), // fcmpu // A-11 - MNEMONIC(63, InsertVal(64, 21, 30), _Crfd, _Crfs), // mcrfs - RC_MNEMONIC(63, InsertVal(583, 21, 30), _D), // mffs - RC_MNEMONIC(63, InsertVal(70, 21, 30), _Crbd), // mtfsb0 - RC_MNEMONIC(63, InsertVal(38, 21, 30), _Crbd), // mtfsb1 - RC_MNEMONIC(63, InsertVal(711, 21, 30), _FM, _B), // mtfsf - RC_MNEMONIC(63, InsertVal(134, 21, 30), _Crfd, _IMM), // mtfsfi + MNEMONIC(63, InsertVal(64, 21, 30), OpDesc_Crfd, OpDesc_Crfs), // mcrfs + RC_MNEMONIC(63, InsertVal(583, 21, 30), OpDesc_D), // mffs + RC_MNEMONIC(63, InsertVal(70, 21, 30), OpDesc_Crbd), // mtfsb0 + RC_MNEMONIC(63, InsertVal(38, 21, 30), OpDesc_Crbd), // mtfsb1 + RC_MNEMONIC(63, InsertVal(711, 21, 30), OpDesc_FM, OpDesc_B), // mtfsf + RC_MNEMONIC(63, InsertVal(134, 21, 30), OpDesc_Crfd, OpDesc_IMM), // mtfsfi // A-12 - BASIC_MNEMONIC(34, _D, _Offd, _A), // lbz - BASIC_MNEMONIC(35, _D, _Offd, _A), // lbzu - MNEMONIC(31, InsertVal(119, 21, 30), _D, _A, _B), // lbzux - MNEMONIC(31, InsertVal(87, 21, 30), _D, _A, _B), // lbzx - BASIC_MNEMONIC(42, _D, _Offd, _A), // lha - BASIC_MNEMONIC(43, _D, _Offd, _A), // lhau - MNEMONIC(31, InsertVal(375, 21, 30), _D, _A, _B), // lhaux - MNEMONIC(31, InsertVal(343, 21, 30), _D, _A, _B), // lhax - BASIC_MNEMONIC(40, _D, _Offd, _A), // lhz - BASIC_MNEMONIC(41, _D, _Offd, _A), // lhzu - MNEMONIC(31, InsertVal(311, 21, 30), _D, _A, _B), // lhzux - MNEMONIC(31, InsertVal(279, 21, 30), _D, _A, _B), // lhzx - BASIC_MNEMONIC(32, _D, _Offd, _A), // lwz - BASIC_MNEMONIC(33, _D, _Offd, _A), // lwzu - MNEMONIC(31, InsertVal(55, 21, 30), _D, _A, _B), // lwzux - MNEMONIC(31, InsertVal(23, 21, 30), _D, _A, _B), // lwzx + BASIC_MNEMONIC(34, OpDesc_D, OpDesc_Offd, OpDesc_A), // lbz + BASIC_MNEMONIC(35, OpDesc_D, OpDesc_Offd, OpDesc_A), // lbzu + MNEMONIC(31, InsertVal(119, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lbzux + MNEMONIC(31, InsertVal(87, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lbzx + BASIC_MNEMONIC(42, OpDesc_D, OpDesc_Offd, OpDesc_A), // lha + BASIC_MNEMONIC(43, OpDesc_D, OpDesc_Offd, OpDesc_A), // lhau + MNEMONIC(31, InsertVal(375, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lhaux + MNEMONIC(31, InsertVal(343, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lhax + BASIC_MNEMONIC(40, OpDesc_D, OpDesc_Offd, OpDesc_A), // lhz + BASIC_MNEMONIC(41, OpDesc_D, OpDesc_Offd, OpDesc_A), // lhzu + MNEMONIC(31, InsertVal(311, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lhzux + MNEMONIC(31, InsertVal(279, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lhzx + BASIC_MNEMONIC(32, OpDesc_D, OpDesc_Offd, OpDesc_A), // lwz + BASIC_MNEMONIC(33, OpDesc_D, OpDesc_Offd, OpDesc_A), // lwzu + MNEMONIC(31, InsertVal(55, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lwzux + MNEMONIC(31, InsertVal(23, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lwzx // A-13 - BASIC_MNEMONIC(38, _S, _Offd, _A), // stb - BASIC_MNEMONIC(39, _S, _Offd, _A), // stbu - MNEMONIC(31, InsertVal(247, 21, 30), _S, _A, _B), // stbux - MNEMONIC(31, InsertVal(215, 21, 30), _S, _A, _B), // stbx - BASIC_MNEMONIC(44, _S, _Offd, _A), // sth - BASIC_MNEMONIC(45, _S, _Offd, _A), // sthu - MNEMONIC(31, InsertVal(439, 21, 30), _S, _A, _B), // sthux - MNEMONIC(31, InsertVal(407, 21, 30), _S, _A, _B), // sthx - BASIC_MNEMONIC(36, _S, _Offd, _A), // stw - BASIC_MNEMONIC(37, _S, _Offd, _A), // stwu - MNEMONIC(31, InsertVal(183, 21, 30), _S, _A, _B), // stwux - MNEMONIC(31, InsertVal(151, 21, 30), _S, _A, _B), // stwx + BASIC_MNEMONIC(38, OpDesc_S, OpDesc_Offd, OpDesc_A), // stb + BASIC_MNEMONIC(39, OpDesc_S, OpDesc_Offd, OpDesc_A), // stbu + MNEMONIC(31, InsertVal(247, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stbux + MNEMONIC(31, InsertVal(215, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stbx + BASIC_MNEMONIC(44, OpDesc_S, OpDesc_Offd, OpDesc_A), // sth + BASIC_MNEMONIC(45, OpDesc_S, OpDesc_Offd, OpDesc_A), // sthu + MNEMONIC(31, InsertVal(439, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // sthux + MNEMONIC(31, InsertVal(407, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // sthx + BASIC_MNEMONIC(36, OpDesc_S, OpDesc_Offd, OpDesc_A), // stw + BASIC_MNEMONIC(37, OpDesc_S, OpDesc_Offd, OpDesc_A), // stwu + MNEMONIC(31, InsertVal(183, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stwux + MNEMONIC(31, InsertVal(151, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stwx // A-14 - MNEMONIC(31, InsertVal(790, 21, 30), _D, _A, _B), // lhbrx - MNEMONIC(31, InsertVal(534, 21, 30), _D, _A, _B), // lwbrx - MNEMONIC(31, InsertVal(918, 21, 30), _S, _A, _B), // sthbrx - MNEMONIC(31, InsertVal(662, 21, 30), _S, _A, _B), // stwbrx + MNEMONIC(31, InsertVal(790, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lhbrx + MNEMONIC(31, InsertVal(534, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lwbrx + MNEMONIC(31, InsertVal(918, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // sthbrx + MNEMONIC(31, InsertVal(662, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stwbrx // A-15 - BASIC_MNEMONIC(46, _D, _Offd, _A), // lmw - BASIC_MNEMONIC(47, _S, _Offd, _A), // stmw + BASIC_MNEMONIC(46, OpDesc_D, OpDesc_Offd, OpDesc_A), // lmw + BASIC_MNEMONIC(47, OpDesc_S, OpDesc_Offd, OpDesc_A), // stmw // A-16 - MNEMONIC(31, InsertVal(597, 21, 30), _D, _A, _NB), // lswi - MNEMONIC(31, InsertVal(533, 21, 30), _D, _A, _B), // lswx - MNEMONIC(31, InsertVal(725, 21, 30), _S, _A, _NB), // stswi - MNEMONIC(31, InsertVal(661, 21, 30), _S, _A, _B), // stswx + MNEMONIC(31, InsertVal(597, 21, 30), OpDesc_D, OpDesc_A, OpDesc_NB), // lswi + MNEMONIC(31, InsertVal(533, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lswx + MNEMONIC(31, InsertVal(725, 21, 30), OpDesc_S, OpDesc_A, OpDesc_NB), // stswi + MNEMONIC(31, InsertVal(661, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stswx // A-17 - MNEMONIC(31, InsertVal(854, 21, 30)), // eieio - MNEMONIC(19, InsertVal(150, 21, 30)), // isync - MNEMONIC(31, InsertVal(20, 21, 30), _D, _A, _B), // lwarx - MNEMONIC(31, InsertVal(150, 21, 30) | InsertVal(1, 31, 31), _S, _A, _B), // stwcx. - MNEMONIC(31, InsertVal(598, 21, 30)), // sync + MNEMONIC(31, InsertVal(854, 21, 30)), // eieio + MNEMONIC(19, InsertVal(150, 21, 30)), // isync + MNEMONIC(31, InsertVal(20, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lwarx + MNEMONIC(31, InsertVal(150, 21, 30) | InsertVal(1, 31, 31), OpDesc_S, OpDesc_A, + OpDesc_B), // stwcx. + MNEMONIC(31, InsertVal(598, 21, 30)), // sync // A-18 - BASIC_MNEMONIC(50, _D, _Offd, _A), // lfd - BASIC_MNEMONIC(51, _D, _Offd, _A), // lfdu - MNEMONIC(31, InsertVal(631, 21, 30), _D, _A, _B), // lfdux - MNEMONIC(31, InsertVal(599, 21, 30), _D, _A, _B), // lfdx - BASIC_MNEMONIC(48, _D, _Offd, _A), // lfs - BASIC_MNEMONIC(49, _D, _Offd, _A), // lfsu - MNEMONIC(31, InsertVal(567, 21, 30), _D, _A, _B), // lfsux - MNEMONIC(31, InsertVal(535, 21, 30), _D, _A, _B), // lfsx + BASIC_MNEMONIC(50, OpDesc_D, OpDesc_Offd, OpDesc_A), // lfd + BASIC_MNEMONIC(51, OpDesc_D, OpDesc_Offd, OpDesc_A), // lfdu + MNEMONIC(31, InsertVal(631, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lfdux + MNEMONIC(31, InsertVal(599, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lfdx + BASIC_MNEMONIC(48, OpDesc_D, OpDesc_Offd, OpDesc_A), // lfs + BASIC_MNEMONIC(49, OpDesc_D, OpDesc_Offd, OpDesc_A), // lfsu + MNEMONIC(31, InsertVal(567, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lfsux + MNEMONIC(31, InsertVal(535, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // lfsx // A-19 - BASIC_MNEMONIC(54, _S, _Offd, _A), // stfd - BASIC_MNEMONIC(55, _S, _Offd, _A), // stfdu - MNEMONIC(31, InsertVal(759, 21, 30), _S, _A, _B), // stfdux - MNEMONIC(31, InsertVal(727, 21, 30), _S, _A, _B), // stfdx - MNEMONIC(31, InsertVal(983, 21, 30), _S, _A, _B), // stfiwx - BASIC_MNEMONIC(52, _S, _Offd, _A), // stfs - BASIC_MNEMONIC(53, _S, _Offd, _A), // stfsu - MNEMONIC(31, InsertVal(695, 21, 30), _S, _A, _B), // stfsux - MNEMONIC(31, InsertVal(663, 21, 30), _S, _A, _B), // stfsx + BASIC_MNEMONIC(54, OpDesc_S, OpDesc_Offd, OpDesc_A), // stfd + BASIC_MNEMONIC(55, OpDesc_S, OpDesc_Offd, OpDesc_A), // stfdu + MNEMONIC(31, InsertVal(759, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stfdux + MNEMONIC(31, InsertVal(727, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stfdx + MNEMONIC(31, InsertVal(983, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stfiwx + BASIC_MNEMONIC(52, OpDesc_S, OpDesc_Offd, OpDesc_A), // stfs + BASIC_MNEMONIC(53, OpDesc_S, OpDesc_Offd, OpDesc_A), // stfsu + MNEMONIC(31, InsertVal(695, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stfsux + MNEMONIC(31, InsertVal(663, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // stfsx // A-20 - RC_MNEMONIC(63, InsertVal(264, 21, 30), _D, _B), // fabs - RC_MNEMONIC(63, InsertVal(72, 21, 30), _D, _B), // fmr - RC_MNEMONIC(63, InsertVal(136, 21, 30), _D, _B), // fnabs - RC_MNEMONIC(63, InsertVal(40, 21, 30), _D, _B), // fneg + RC_MNEMONIC(63, InsertVal(264, 21, 30), OpDesc_D, OpDesc_B), // fabs + RC_MNEMONIC(63, InsertVal(72, 21, 30), OpDesc_D, OpDesc_B), // fmr + RC_MNEMONIC(63, InsertVal(136, 21, 30), OpDesc_D, OpDesc_B), // fnabs + RC_MNEMONIC(63, InsertVal(40, 21, 30), OpDesc_D, OpDesc_B), // fneg // A-21 - AALK_MNEMONIC(18, 0, _LI), // b - AALK_MNEMONIC(16, 0, _BO, _BI, _BD), // bc - LK_MNEMONIC(19, InsertVal(528, 21, 30), _BO, _BI), // bcctr - LK_MNEMONIC(19, InsertVal(16, 21, 30), _BO, _BI), // bclr + AALK_MNEMONIC(18, 0, OpDesc_LI), // b + AALK_MNEMONIC(16, 0, OpDesc_BO, OpDesc_BI, OpDesc_BD), // bc + LK_MNEMONIC(19, InsertVal(528, 21, 30), OpDesc_BO, OpDesc_BI), // bcctr + LK_MNEMONIC(19, InsertVal(16, 21, 30), OpDesc_BO, OpDesc_BI), // bclr // A-22 - MNEMONIC(19, InsertVal(257, 21, 30), _Crbd, _Crba, _Crbb), // crand - MNEMONIC(19, InsertVal(129, 21, 30), _Crbd, _Crba, _Crbb), // crandc - MNEMONIC(19, InsertVal(289, 21, 30), _Crbd, _Crba, _Crbb), // creqv - MNEMONIC(19, InsertVal(225, 21, 30), _Crbd, _Crba, _Crbb), // crnand - MNEMONIC(19, InsertVal(33, 21, 30), _Crbd, _Crba, _Crbb), // crnor - MNEMONIC(19, InsertVal(449, 21, 30), _Crbd, _Crba, _Crbb), // cror - MNEMONIC(19, InsertVal(417, 21, 30), _Crbd, _Crba, _Crbb), // crorc - MNEMONIC(19, InsertVal(193, 21, 30), _Crbd, _Crba, _Crbb), // crxor - MNEMONIC(19, InsertVal(0, 21, 30), _Crfd, _Crfs), // mcrf + MNEMONIC(19, InsertVal(257, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // crand + MNEMONIC(19, InsertVal(129, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // crandc + MNEMONIC(19, InsertVal(289, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // creqv + MNEMONIC(19, InsertVal(225, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // crnand + MNEMONIC(19, InsertVal(33, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // crnor + MNEMONIC(19, InsertVal(449, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // cror + MNEMONIC(19, InsertVal(417, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // crorc + MNEMONIC(19, InsertVal(193, 21, 30), OpDesc_Crbd, OpDesc_Crba, OpDesc_Crbb), // crxor + MNEMONIC(19, InsertVal(0, 21, 30), OpDesc_Crfd, OpDesc_Crfs), // mcrf // A-23 MNEMONIC(19, InsertVal(50, 21, 30)), // rfi MNEMONIC(17, InsertVal(1, 30, 30)), // sc // A-24 - MNEMONIC(31, InsertVal(4, 21, 30), _TO, _A, _B), // tw - BASIC_MNEMONIC(3, _TO, _A, _SIMM), // twi + MNEMONIC(31, InsertVal(4, 21, 30), OpDesc_TO, OpDesc_A, OpDesc_B), // tw + BASIC_MNEMONIC(3, OpDesc_TO, OpDesc_A, OpDesc_SIMM), // twi // A-25 - MNEMONIC(31, InsertVal(512, 21, 30), _Crfd), // mcrxr - MNEMONIC(31, InsertVal(19, 21, 30), _D), // mfcr - MNEMONIC(31, InsertVal(83, 21, 30), _D), // mfmsr - MNEMONIC(31, InsertVal(339, 21, 30), _D, _SPR), // mfspr - MNEMONIC(31, InsertVal(371, 21, 30), _D, _TPR), // mftb - MNEMONIC(31, InsertVal(144, 21, 30), _CRM, _S), // mtcrf - MNEMONIC(31, InsertVal(146, 21, 30), _S), // mtmsr - MNEMONIC(31, InsertVal(467, 21, 30), _SPR, _D), // mtspr + MNEMONIC(31, InsertVal(512, 21, 30), OpDesc_Crfd), // mcrxr + MNEMONIC(31, InsertVal(19, 21, 30), OpDesc_D), // mfcr + MNEMONIC(31, InsertVal(83, 21, 30), OpDesc_D), // mfmsr + MNEMONIC(31, InsertVal(339, 21, 30), OpDesc_D, OpDesc_SPR), // mfspr + MNEMONIC(31, InsertVal(371, 21, 30), OpDesc_D, OpDesc_TPR), // mftb + MNEMONIC(31, InsertVal(144, 21, 30), OpDesc_CRM, OpDesc_S), // mtcrf + MNEMONIC(31, InsertVal(146, 21, 30), OpDesc_S), // mtmsr + MNEMONIC(31, InsertVal(467, 21, 30), OpDesc_SPR, OpDesc_D), // mtspr // A-26 - MNEMONIC(31, InsertVal(86, 21, 30), _A, _B), // dcbf - MNEMONIC(31, InsertVal(470, 21, 30), _A, _B), // dcbi - MNEMONIC(31, InsertVal(54, 21, 30), _A, _B), // dcbst - MNEMONIC(31, InsertVal(278, 21, 30), _A, _B), // dcbt - MNEMONIC(31, InsertVal(246, 21, 30), _A, _B), // dcbtst - MNEMONIC(31, InsertVal(1014, 21, 30), _A, _B), // dcbz - MNEMONIC(31, InsertVal(982, 21, 30), _A, _B), // icbi + MNEMONIC(31, InsertVal(86, 21, 30), OpDesc_A, OpDesc_B), // dcbf + MNEMONIC(31, InsertVal(470, 21, 30), OpDesc_A, OpDesc_B), // dcbi + MNEMONIC(31, InsertVal(54, 21, 30), OpDesc_A, OpDesc_B), // dcbst + MNEMONIC(31, InsertVal(278, 21, 30), OpDesc_A, OpDesc_B), // dcbt + MNEMONIC(31, InsertVal(246, 21, 30), OpDesc_A, OpDesc_B), // dcbtst + MNEMONIC(31, InsertVal(1014, 21, 30), OpDesc_A, OpDesc_B), // dcbz + MNEMONIC(31, InsertVal(982, 21, 30), OpDesc_A, OpDesc_B), // icbi // A-27 - MNEMONIC(31, InsertVal(595, 21, 30), _D, _SR), // mfsr - MNEMONIC(31, InsertVal(659, 21, 30), _D, _B), // mfsrin - MNEMONIC(31, InsertVal(210, 21, 30), _SR, _S), // mtsr - MNEMONIC(31, InsertVal(242, 21, 30), _S, _B), // mtsrin + MNEMONIC(31, InsertVal(595, 21, 30), OpDesc_D, OpDesc_SR), // mfsr + MNEMONIC(31, InsertVal(659, 21, 30), OpDesc_D, OpDesc_B), // mfsrin + MNEMONIC(31, InsertVal(210, 21, 30), OpDesc_SR, OpDesc_S), // mtsr + MNEMONIC(31, InsertVal(242, 21, 30), OpDesc_S, OpDesc_B), // mtsrin // A-28 - MNEMONIC(31, InsertVal(306, 21, 30), _B), // tlbie - MNEMONIC(31, InsertVal(566, 21, 30)), // tlbsync + MNEMONIC(31, InsertVal(306, 21, 30), OpDesc_B), // tlbie + MNEMONIC(31, InsertVal(566, 21, 30)), // tlbsync // A-29 - MNEMONIC(31, InsertVal(310, 21, 30), _D, _A, _B), // eciwx - MNEMONIC(31, InsertVal(438, 21, 30), _S, _A, _B), // ecowx + MNEMONIC(31, InsertVal(310, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // eciwx + MNEMONIC(31, InsertVal(438, 21, 30), OpDesc_S, OpDesc_A, OpDesc_B), // ecowx // A-30 - MNEMONIC(4, InsertVal(6, 25, 30), _D, _A, _B, _W2, _I2), // psq_lx - MNEMONIC(4, InsertVal(7, 25, 30), _S, _A, _B, _W2, _I2), // psq_stx - MNEMONIC(4, InsertVal(38, 25, 30), _D, _A, _B, _W2, _I2), // psq_lux - MNEMONIC(4, InsertVal(39, 25, 30), _S, _A, _B, _W2, _I2), // psq_stux - BASIC_MNEMONIC(56, _D, _OffdPs, _A, _W1, _I1), // psq_l - BASIC_MNEMONIC(57, _D, _OffdPs, _A, _W1, _I1), // psq_lu - BASIC_MNEMONIC(60, _S, _OffdPs, _A, _W1, _I1), // psq_st - BASIC_MNEMONIC(61, _S, _OffdPs, _A, _W1, _I1), // psq_stu + MNEMONIC(4, InsertVal(6, 25, 30), OpDesc_D, OpDesc_A, OpDesc_B, OpDesc_W2, + OpDesc_I2), // psq_lx + MNEMONIC(4, InsertVal(7, 25, 30), OpDesc_S, OpDesc_A, OpDesc_B, OpDesc_W2, + OpDesc_I2), // psq_stx + MNEMONIC(4, InsertVal(38, 25, 30), OpDesc_D, OpDesc_A, OpDesc_B, OpDesc_W2, + OpDesc_I2), // psq_lux + MNEMONIC(4, InsertVal(39, 25, 30), OpDesc_S, OpDesc_A, OpDesc_B, OpDesc_W2, + OpDesc_I2), // psq_stux + BASIC_MNEMONIC(56, OpDesc_D, OpDesc_OffdPs, OpDesc_A, OpDesc_W1, OpDesc_I1), // psq_l + BASIC_MNEMONIC(57, OpDesc_D, OpDesc_OffdPs, OpDesc_A, OpDesc_W1, OpDesc_I1), // psq_lu + BASIC_MNEMONIC(60, OpDesc_S, OpDesc_OffdPs, OpDesc_A, OpDesc_W1, OpDesc_I1), // psq_st + BASIC_MNEMONIC(61, OpDesc_S, OpDesc_OffdPs, OpDesc_A, OpDesc_W1, OpDesc_I1), // psq_stu // A-31 - RC_MNEMONIC(4, InsertVal(18, 26, 30), _D, _A, _B), // ps_div - RC_MNEMONIC(4, InsertVal(20, 26, 30), _D, _A, _B), // ps_sub - RC_MNEMONIC(4, InsertVal(21, 26, 30), _D, _A, _B), // ps_add - RC_MNEMONIC(4, InsertVal(23, 26, 30), _D, _A, _C, _B), // ps_sel - RC_MNEMONIC(4, InsertVal(24, 26, 30), _D, _B), // ps_res - RC_MNEMONIC(4, InsertVal(25, 26, 30), _D, _A, _C), // ps_mul - RC_MNEMONIC(4, InsertVal(26, 26, 30), _D, _B), // ps_rsqrte - RC_MNEMONIC(4, InsertVal(28, 26, 30), _D, _A, _C, _B), // ps_msub - RC_MNEMONIC(4, InsertVal(29, 26, 30), _D, _A, _C, _B), // ps_madd - RC_MNEMONIC(4, InsertVal(30, 26, 30), _D, _A, _C, _B), // ps_nmsub - RC_MNEMONIC(4, InsertVal(31, 26, 30), _D, _A, _C, _B), // ps_nmadd - RC_MNEMONIC(4, InsertVal(40, 21, 30), _D, _B), // ps_neg - RC_MNEMONIC(4, InsertVal(72, 21, 30), _D, _B), // ps_mr - RC_MNEMONIC(4, InsertVal(136, 21, 30), _D, _B), // ps_nabs - RC_MNEMONIC(4, InsertVal(264, 21, 30), _D, _B), // ps_abs + RC_MNEMONIC(4, InsertVal(18, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_div + RC_MNEMONIC(4, InsertVal(20, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_sub + RC_MNEMONIC(4, InsertVal(21, 26, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_add + RC_MNEMONIC(4, InsertVal(23, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_sel + RC_MNEMONIC(4, InsertVal(24, 26, 30), OpDesc_D, OpDesc_B), // ps_res + RC_MNEMONIC(4, InsertVal(25, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C), // ps_mul + RC_MNEMONIC(4, InsertVal(26, 26, 30), OpDesc_D, OpDesc_B), // ps_rsqrte + RC_MNEMONIC(4, InsertVal(28, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_msub + RC_MNEMONIC(4, InsertVal(29, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_madd + RC_MNEMONIC(4, InsertVal(30, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_nmsub + RC_MNEMONIC(4, InsertVal(31, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_nmadd + RC_MNEMONIC(4, InsertVal(40, 21, 30), OpDesc_D, OpDesc_B), // ps_neg + RC_MNEMONIC(4, InsertVal(72, 21, 30), OpDesc_D, OpDesc_B), // ps_mr + RC_MNEMONIC(4, InsertVal(136, 21, 30), OpDesc_D, OpDesc_B), // ps_nabs + RC_MNEMONIC(4, InsertVal(264, 21, 30), OpDesc_D, OpDesc_B), // ps_abs // A-32 - RC_MNEMONIC(4, InsertVal(10, 26, 30), _D, _A, _C, _B), // ps_sum0 - RC_MNEMONIC(4, InsertVal(11, 26, 30), _D, _A, _C, _B), // ps_sum1 - RC_MNEMONIC(4, InsertVal(12, 26, 30), _D, _A, _C), // ps_muls0 - RC_MNEMONIC(4, InsertVal(13, 26, 30), _D, _A, _C), // ps_muls1 - RC_MNEMONIC(4, InsertVal(14, 26, 30), _D, _A, _C, _B), // ps_madds0 - RC_MNEMONIC(4, InsertVal(15, 26, 30), _D, _A, _C, _B), // ps_madds1 - MNEMONIC(4, InsertVal(0, 21, 30), _Crfd, _A, _B), // ps_cmpu0 - MNEMONIC(4, InsertVal(32, 21, 30), _Crfd, _A, _B), // ps_cmpo0 - MNEMONIC(4, InsertVal(64, 21, 30), _Crfd, _A, _B), // ps_cmpu1 - MNEMONIC(4, InsertVal(96, 21, 30), _Crfd, _A, _B), // ps_cmpo1 - RC_MNEMONIC(4, InsertVal(528, 21, 30), _D, _A, _B), // ps_merge00 - RC_MNEMONIC(4, InsertVal(560, 21, 30), _D, _A, _B), // ps_merge01 - RC_MNEMONIC(4, InsertVal(592, 21, 30), _D, _A, _B), // ps_merge10 - RC_MNEMONIC(4, InsertVal(624, 21, 30), _D, _A, _B), // ps_merge11 - MNEMONIC(4, InsertVal(1014, 21, 30), _A, _B), // dcbz_l + RC_MNEMONIC(4, InsertVal(10, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_sum0 + RC_MNEMONIC(4, InsertVal(11, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_sum1 + RC_MNEMONIC(4, InsertVal(12, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C), // ps_muls0 + RC_MNEMONIC(4, InsertVal(13, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C), // ps_muls1 + RC_MNEMONIC(4, InsertVal(14, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_madds0 + RC_MNEMONIC(4, InsertVal(15, 26, 30), OpDesc_D, OpDesc_A, OpDesc_C, OpDesc_B), // ps_madds1 + MNEMONIC(4, InsertVal(0, 21, 30), OpDesc_Crfd, OpDesc_A, OpDesc_B), // ps_cmpu0 + MNEMONIC(4, InsertVal(32, 21, 30), OpDesc_Crfd, OpDesc_A, OpDesc_B), // ps_cmpo0 + MNEMONIC(4, InsertVal(64, 21, 30), OpDesc_Crfd, OpDesc_A, OpDesc_B), // ps_cmpu1 + MNEMONIC(4, InsertVal(96, 21, 30), OpDesc_Crfd, OpDesc_A, OpDesc_B), // ps_cmpo1 + RC_MNEMONIC(4, InsertVal(528, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_merge00 + RC_MNEMONIC(4, InsertVal(560, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_merge01 + RC_MNEMONIC(4, InsertVal(592, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_merge10 + RC_MNEMONIC(4, InsertVal(624, 21, 30), OpDesc_D, OpDesc_A, OpDesc_B), // ps_merge11 + MNEMONIC(4, InsertVal(1014, 21, 30), OpDesc_A, OpDesc_B), // dcbz_l }; namespace diff --git a/Source/Core/Common/Assembler/GekkoIRGen.cpp b/Source/Core/Common/Assembler/GekkoIRGen.cpp index 72c284a15e4f..4640ec529e47 100644 --- a/Source/Core/Common/Assembler/GekkoIRGen.cpp +++ b/Source/Core/Common/Assembler/GekkoIRGen.cpp @@ -3,6 +3,7 @@ #include "Common/Assembler/GekkoIRGen.h" +#include #include #include #include @@ -436,13 +437,13 @@ void GekkoIRPlugin::AddBytes(T val) else if constexpr (std::is_same_v) { static_assert(sizeof(double) == sizeof(u64)); - AddBytes(BitCast(val)); + AddBytes(std::bit_cast(val)); } else { // std::is_same_v static_assert(sizeof(double) == sizeof(u64)); - AddBytes(BitCast(val)); + AddBytes(std::bit_cast(val)); } } diff --git a/Source/Core/Common/Assembler/GekkoLexer.cpp b/Source/Core/Common/Assembler/GekkoLexer.cpp index 8947802ecbc1..f9cd9cd035ab 100644 --- a/Source/Core/Common/Assembler/GekkoLexer.cpp +++ b/Source/Core/Common/Assembler/GekkoLexer.cpp @@ -4,6 +4,7 @@ #include "Common/Assembler/GekkoLexer.h" #include "Common/Assert.h" +#include "Common/StringUtil.h" #include #include @@ -181,6 +182,11 @@ std::optional EvalIntegral(TokenType tp, std::string_view val) case TokenType::BinaryLit: return std::accumulate(val.begin() + 2, val.end(), T{0}, bin_step); case TokenType::GPR: + if (CaseInsensitiveEquals(val, "sp")) + return T{1}; + if (CaseInsensitiveEquals(val, "rtoc")) + return T{2}; + [[fallthrough]]; case TokenType::FPR: return std::accumulate(val.begin() + 1, val.end(), T{0}, dec_step); case TokenType::CRField: @@ -643,50 +649,43 @@ TokenType Lexer::ClassifyAlnum() const if (rn[0] == '3') { - return rn[1] <= '2'; + return rn[1] < '2'; } } return false; }; - constexpr auto eq_nocase = [](std::string_view str, std::string_view lwr) { - auto it_l = str.cbegin(), it_r = lwr.cbegin(); - for (; it_l != str.cend() && it_r != lwr.cend(); it_l++, it_r++) - { - if (std::tolower(*it_l) != *it_r) - { - return false; - } - } - return it_l == str.end() && it_r == lwr.end(); - }; if (std::tolower(alnum[0]) == 'r' && valid_regnum(alnum.substr(1))) { return TokenType::GPR; } + else if ((CaseInsensitiveEquals(alnum, "sp")) || (CaseInsensitiveEquals(alnum, "rtoc"))) + { + return TokenType::GPR; + } else if (std::tolower(alnum[0]) == 'f' && valid_regnum(alnum.substr(1))) { return TokenType::FPR; } - else if (alnum.length() == 3 && eq_nocase(alnum.substr(0, 2), "cr") && alnum[2] >= '0' && - alnum[2] <= '7') + else if (alnum.length() == 3 && CaseInsensitiveEquals(alnum.substr(0, 2), "cr") && + alnum[2] >= '0' && alnum[2] <= '7') { return TokenType::CRField; } - else if (eq_nocase(alnum, "lt")) + else if (CaseInsensitiveEquals(alnum, "lt")) { return TokenType::Lt; } - else if (eq_nocase(alnum, "gt")) + else if (CaseInsensitiveEquals(alnum, "gt")) { return TokenType::Gt; } - else if (eq_nocase(alnum, "eq")) + else if (CaseInsensitiveEquals(alnum, "eq")) { return TokenType::Eq; } - else if (eq_nocase(alnum, "so")) + else if (CaseInsensitiveEquals(alnum, "so")) { return TokenType::So; } diff --git a/Source/Core/Common/BitField.h b/Source/Core/Common/BitField.h index 68c0577fb20d..bbd40f5414af 100644 --- a/Source/Core/Common/BitField.h +++ b/Source/Core/Common/BitField.h @@ -312,7 +312,7 @@ class BitFieldArrayConstRef friend class BitFieldArrayConstIterator; public: - constexpr T Value() const { return m_array->Value(m_index); }; + constexpr T Value() const { return m_array->Value(m_index); } constexpr operator T() const { return Value(); } private: @@ -333,7 +333,7 @@ class BitFieldArrayRef friend class BitFieldArrayIterator; public: - constexpr T Value() const { return m_array->Value(m_index); }; + constexpr T Value() const { return m_array->Value(m_index); } constexpr operator T() const { return Value(); } T operator=(const BitFieldArrayRef& value) const { diff --git a/Source/Core/Common/BitUtils.h b/Source/Core/Common/BitUtils.h index 1fbcb50643c3..8b1b196c249d 100644 --- a/Source/Core/Common/BitUtils.h +++ b/Source/Core/Common/BitUtils.h @@ -4,6 +4,7 @@ #pragma once #include +#include #include #include #include @@ -125,39 +126,6 @@ constexpr bool IsValidLowMask(const T mask) noexcept return (mask & (mask + 1)) == 0; } -/// -/// Reinterpret objects of one type as another by bit-casting between object representations. -/// -/// @remark This is the example implementation of std::bit_cast which is to be included -/// in C++2a. See http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0476r2.html -/// for more details. The only difference is this variant is not constexpr, -/// as the mechanism for bit_cast requires a compiler built-in to have that quality. -/// -/// @param source The source object to convert to another representation. -/// -/// @tparam To The type to reinterpret source as. -/// @tparam From The initial type representation of source. -/// -/// @return The representation of type From as type To. -/// -/// @pre Both To and From types must be the same size -/// @pre Both To and From types must satisfy the TriviallyCopyable concept. -/// -template -inline To BitCast(const From& source) noexcept -{ - static_assert(sizeof(From) == sizeof(To), - "BitCast source and destination types must be equal in size."); - static_assert(std::is_trivially_copyable(), - "BitCast source type must be trivially copyable."); - static_assert(std::is_trivially_copyable(), - "BitCast destination type must be trivially copyable."); - - alignas(To) std::byte storage[sizeof(To)]; - std::memcpy(&storage, &source, sizeof(storage)); - return reinterpret_cast(storage); -} - template class BitCastPtrType { @@ -199,50 +167,10 @@ inline auto BitCastPtr(PtrType* ptr) noexcept -> BitCastPtrType } // Similar to BitCastPtr, but specifically for aliasing structs to arrays. -template > -inline auto BitCastToArray(const T& obj) noexcept -> Container +template +[[nodiscard]] constexpr auto BitCastToArray(const From& obj) noexcept { - static_assert(sizeof(T) % sizeof(ArrayType) == 0, - "Size of array type must be a factor of size of source type."); - static_assert(std::is_trivially_copyable(), - "BitCastToArray source type must be trivially copyable."); - static_assert(std::is_trivially_copyable(), - "BitCastToArray array type must be trivially copyable."); - - Container result; - std::memcpy(result.data(), &obj, sizeof(T)); - return result; -} - -template > -inline void BitCastFromArray(const Container& array, T& obj) noexcept -{ - static_assert(sizeof(T) % sizeof(ArrayType) == 0, - "Size of array type must be a factor of size of destination type."); - static_assert(std::is_trivially_copyable(), - "BitCastFromArray array type must be trivially copyable."); - static_assert(std::is_trivially_copyable(), - "BitCastFromArray destination type must be trivially copyable."); - - std::memcpy(&obj, array.data(), sizeof(T)); -} - -template > -inline auto BitCastFromArray(const Container& array) noexcept -> T -{ - static_assert(sizeof(T) % sizeof(ArrayType) == 0, - "Size of array type must be a factor of size of destination type."); - static_assert(std::is_trivially_copyable(), - "BitCastFromArray array type must be trivially copyable."); - static_assert(std::is_trivially_copyable(), - "BitCastFromArray destination type must be trivially copyable."); - - T obj; - std::memcpy(&obj, array.data(), sizeof(T)); - return obj; + return std::bit_cast>(obj); } template diff --git a/Source/Core/Common/CMakeLists.txt b/Source/Core/Common/CMakeLists.txt index 01e8b07fb4ac..9d0521f55531 100644 --- a/Source/Core/Common/CMakeLists.txt +++ b/Source/Core/Common/CMakeLists.txt @@ -89,6 +89,7 @@ add_library(common JitRegister.cpp JitRegister.h JsonUtil.h + JsonUtil.cpp Lazy.h LinearDiskCache.h Logging/ConsoleListener.h @@ -110,8 +111,6 @@ add_library(common Network.h PcapFile.cpp PcapFile.h - PerformanceCounter.cpp - PerformanceCounter.h Profiler.cpp Profiler.h QoSSession.cpp @@ -130,6 +129,7 @@ add_library(common SmallVector.h SocketContext.cpp SocketContext.h + SpanUtils.h SPSCQueue.h StringLiteral.h StringUtil.cpp @@ -140,10 +140,13 @@ add_library(common Thread.h Timer.cpp Timer.h + TimeUtil.cpp + TimeUtil.h TraversalClient.cpp TraversalClient.h TraversalProto.h TypeUtils.h + Unreachable.h UPnP.cpp UPnP.h VariantUtil.h diff --git a/Source/Core/Common/CodeBlock.h b/Source/Core/Common/CodeBlock.h index fbd4cdb00a05..8c6291dc63c7 100644 --- a/Source/Core/Common/CodeBlock.h +++ b/Source/Core/Common/CodeBlock.h @@ -17,7 +17,7 @@ namespace Common // having to prefix them with gen-> or something similar. // Example implementation: // class JIT : public CodeBlock {} -template +template class CodeBlock : public T { private: @@ -53,7 +53,10 @@ class CodeBlock : public T { region_size = size; total_region_size = size; - region = static_cast(Common::AllocateExecutableMemory(total_region_size)); + if constexpr (executable) + region = static_cast(Common::AllocateExecutableMemory(total_region_size)); + else + region = static_cast(Common::AllocateMemoryPages(total_region_size)); T::SetCodePtr(region, region + size); } @@ -82,6 +85,10 @@ class CodeBlock : public T } bool IsInSpace(const u8* ptr) const { return ptr >= region && ptr < (region + region_size); } + bool IsInSpaceOrChildSpace(const u8* ptr) const + { + return ptr >= region && ptr < (region + total_region_size); + } void WriteProtect(bool allow_execute) { Common::WriteProtectMemory(region, region_size, allow_execute); @@ -106,7 +113,7 @@ class CodeBlock : public T bool HasChildren() const { return region_size != total_region_size; } u8* AllocChildCodeSpace(size_t child_size) { - ASSERT_MSG(DYNA_REC, child_size < GetSpaceLeft(), "Insufficient space for child allocation."); + ASSERT_MSG(DYNA_REC, child_size <= GetSpaceLeft(), "Insufficient space for child allocation."); u8* child_region = region + region_size - child_size; region_size -= child_size; ResetCodePtr(); diff --git a/Source/Core/Common/ColorUtil.cpp b/Source/Core/Common/ColorUtil.cpp index f56fac6b38ed..0f1a0dc69c62 100644 --- a/Source/Core/Common/ColorUtil.cpp +++ b/Source/Core/Common/ColorUtil.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "Common/ColorUtil.h" + #include "Common/Swap.h" namespace Common diff --git a/Source/Core/Common/CommonFuncs.h b/Source/Core/Common/CommonFuncs.h index c8e43edce9e7..c774cc64aab6 100644 --- a/Source/Core/Common/CommonFuncs.h +++ b/Source/Core/Common/CommonFuncs.h @@ -37,7 +37,7 @@ __declspec(dllimport) void __stdcall DebugBreak(void); { \ DebugBreak(); \ } -#endif // WIN32 ndef +#endif // _WIN32 namespace Common { diff --git a/Source/Core/Common/CommonPaths.h b/Source/Core/Common/CommonPaths.h index bda6fa04672a..0b6badcfb198 100644 --- a/Source/Core/Common/CommonPaths.h +++ b/Source/Core/Common/CommonPaths.h @@ -11,7 +11,6 @@ #define ROOT_DIR "." // The normal user directory -#ifndef STEAM #ifdef _WIN32 #define NORMAL_USER_DIR "Dolphin Emulator" #elif defined(__APPLE__) @@ -25,15 +24,6 @@ #define PLAYBACK_USER_DIR "slippi-dolphin/playback-beta" #define NORMAL_USER_DIR "dolphin-emu" #endif -#else // ifndef STEAM -#ifdef _WIN32 -#define NORMAL_USER_DIR "Dolphin Emulator (Steam)" -#elif defined(__APPLE__) -#define NORMAL_USER_DIR "Library/Application Support/Dolphin (Steam)" -#else -#define NORMAL_USER_DIR "dolphin-emu-steam" -#endif -#endif // The portable user directory #ifdef _WIN32 @@ -67,6 +57,7 @@ #define COVERCACHE_DIR "GameCovers" #define REDUMPCACHE_DIR "Redump" #define SHADERCACHE_DIR "Shaders" +#define RETROACHIEVEMENTSCACHE_DIR "RetroAchievements" #define STATESAVES_DIR "StateSaves" #define SCREENSHOTS_DIR "ScreenShots" #define LOAD_DIR "Load" @@ -79,6 +70,9 @@ #define DUMP_AUDIO_DIR "Audio" #define DUMP_DSP_DIR "DSP" #define DUMP_SSL_DIR "SSL" +#define DUMP_DEBUG_DIR "Debug" +#define DUMP_DEBUG_BRANCHWATCH_DIR "BranchWatch" +#define DUMP_DEBUG_JITBLOCKS_DIR "JitBlocks" #define LOGS_DIR "Logs" #define MAIL_LOGS_DIR "Mail" #define SHADERS_DIR "Shaders" diff --git a/Source/Core/Common/CompatPatches.cpp b/Source/Core/Common/CompatPatches.cpp index 5b996586659c..aeb509f4abe9 100644 --- a/Source/Core/Common/CompatPatches.cpp +++ b/Source/Core/Common/CompatPatches.cpp @@ -261,4 +261,4 @@ int __cdecl EnableCompatPatches() extern "C" { __declspec(allocate(".CRT$XCZ")) decltype(&EnableCompatPatches) enableCompatPatches = EnableCompatPatches; -}; +} diff --git a/Source/Core/Common/Crypto/AES.cpp b/Source/Core/Common/Crypto/AES.cpp index 272341ecca13..e27e6659ad06 100644 --- a/Source/Core/Common/Crypto/AES.cpp +++ b/Source/Core/Common/Crypto/AES.cpp @@ -1,6 +1,8 @@ // Copyright 2017 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include "Common/Crypto/AES.h" + #include #include #include @@ -9,7 +11,6 @@ #include "Common/Assert.h" #include "Common/CPUDetect.h" -#include "Common/Crypto/AES.h" #ifdef _MSC_VER #include diff --git a/Source/Core/Common/Crypto/SHA1.cpp b/Source/Core/Common/Crypto/SHA1.cpp index f87bbd2c6d5f..8c4aa646bd35 100644 --- a/Source/Core/Common/Crypto/SHA1.cpp +++ b/Source/Core/Common/Crypto/SHA1.cpp @@ -385,4 +385,20 @@ Digest CalculateDigest(const u8* msg, size_t len) ctx->Update(msg, len); return ctx->Finish(); } + +std::string DigestToString(const Digest& digest) +{ + static constexpr std::array lookup = {'0', '1', '2', '3', '4', '5', '6', '7', + '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; + std::string hash; + hash.reserve(digest.size() * 2); + for (size_t i = 0; i < digest.size(); ++i) + { + const u8 upper = static_cast((digest[i] >> 4) & 0xf); + const u8 lower = static_cast(digest[i] & 0xf); + hash.push_back(lookup[upper]); + hash.push_back(lookup[lower]); + } + return hash; +} } // namespace Common::SHA1 diff --git a/Source/Core/Common/Crypto/SHA1.h b/Source/Core/Common/Crypto/SHA1.h index 83c9875a7175..6fd29172c06e 100644 --- a/Source/Core/Common/Crypto/SHA1.h +++ b/Source/Core/Common/Crypto/SHA1.h @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -23,7 +24,11 @@ class Context public: virtual ~Context() = default; virtual void Update(const u8* msg, size_t len) = 0; - void Update(const std::vector& msg) { return Update(msg.data(), msg.size()); } + void Update(std::span msg) { return Update(msg.data(), msg.size()); } + void Update(std::string_view msg) + { + return Update(reinterpret_cast(msg.data()), msg.size()); + } virtual Digest Finish() = 0; virtual bool HwAccelerated() const = 0; }; @@ -51,4 +56,6 @@ inline Digest CalculateDigest(const std::array& msg) static_assert(std::is_trivially_copyable_v); return CalculateDigest(reinterpret_cast(msg.data()), sizeof(msg)); } + +std::string DigestToString(const Digest& digest); } // namespace Common::SHA1 diff --git a/Source/Core/Common/Debug/Threads.h b/Source/Core/Common/Debug/Threads.h index e9aef96d26e0..ce50e945c16e 100644 --- a/Source/Core/Common/Debug/Threads.h +++ b/Source/Core/Common/Debug/Threads.h @@ -14,7 +14,7 @@ namespace Core { class CPUThreadGuard; -}; +} namespace Common::Debug { diff --git a/Source/Core/Common/FatFsUtil.cpp b/Source/Core/Common/FatFsUtil.cpp index 88d746e8eab7..ffac0fc6c904 100644 --- a/Source/Core/Common/FatFsUtil.cpp +++ b/Source/Core/Common/FatFsUtil.cpp @@ -553,7 +553,7 @@ bool SyncSDFolderToSDImage(const std::function& cancelled, bool determin } MKFS_PARM options = {}; - options.fmt = FM_FAT32; + options.fmt = FM_FAT32 | FM_SFD; options.n_fat = 0; // Number of FATs: automatic options.align = 1; // Alignment of the data region (in sectors) options.n_root = 0; // Number of root directory entries: automatic (and unused for FAT32) diff --git a/Source/Core/Common/FileUtil.cpp b/Source/Core/Common/FileUtil.cpp index 175efe5c24a9..07a9a65da6c2 100644 --- a/Source/Core/Common/FileUtil.cpp +++ b/Source/Core/Common/FileUtil.cpp @@ -62,6 +62,10 @@ #include "jni/AndroidCommon/AndroidCommon.h" #endif +#if defined(__FreeBSD__) +#include +#endif + namespace fs = std::filesystem; namespace File @@ -795,6 +799,15 @@ std::string GetExePath() return PathToString(exe_path_absolute); #elif defined(__APPLE__) return GetBundleDirectory(); +#elif defined(__FreeBSD__) + int name[4]{CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1}; + size_t length = 0; + if (sysctl(name, 4, nullptr, &length, nullptr, 0) != 0 || length == 0) + return {}; + std::string dolphin_exe_path(length, '\0'); + if (sysctl(name, 4, dolphin_exe_path.data(), &length, nullptr, 0) != 0) + return {}; + return dolphin_exe_path; #else char dolphin_exe_path[PATH_MAX]; ssize_t len = ::readlink("/proc/self/exe", dolphin_exe_path, sizeof(dolphin_exe_path)); @@ -937,6 +950,8 @@ static void RebuildUserDirectories(unsigned int dir_index) s_user_paths[D_COVERCACHE_IDX] = s_user_paths[D_CACHE_IDX] + COVERCACHE_DIR DIR_SEP; s_user_paths[D_REDUMPCACHE_IDX] = s_user_paths[D_CACHE_IDX] + REDUMPCACHE_DIR DIR_SEP; s_user_paths[D_SHADERCACHE_IDX] = s_user_paths[D_CACHE_IDX] + SHADERCACHE_DIR DIR_SEP; + s_user_paths[D_RETROACHIEVEMENTSCACHE_IDX] = + s_user_paths[D_CACHE_IDX] + RETROACHIEVEMENTSCACHE_DIR DIR_SEP; s_user_paths[D_SHADERS_IDX] = s_user_paths[D_USER_IDX] + SHADERS_DIR DIR_SEP; s_user_paths[D_STATESAVES_IDX] = s_user_paths[D_USER_IDX] + STATESAVES_DIR DIR_SEP; s_user_paths[D_SCREENSHOTS_IDX] = s_user_paths[D_USER_IDX] + SCREENSHOTS_DIR DIR_SEP; @@ -950,6 +965,11 @@ static void RebuildUserDirectories(unsigned int dir_index) s_user_paths[D_DUMPTEXTURES_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_TEXTURES_DIR DIR_SEP; s_user_paths[D_DUMPDSP_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_DSP_DIR DIR_SEP; s_user_paths[D_DUMPSSL_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_SSL_DIR DIR_SEP; + s_user_paths[D_DUMPDEBUG_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_DEBUG_DIR DIR_SEP; + s_user_paths[D_DUMPDEBUG_BRANCHWATCH_IDX] = + s_user_paths[D_DUMPDEBUG_IDX] + DUMP_DEBUG_BRANCHWATCH_DIR DIR_SEP; + s_user_paths[D_DUMPDEBUG_JITBLOCKS_IDX] = + s_user_paths[D_DUMPDEBUG_IDX] + DUMP_DEBUG_JITBLOCKS_DIR DIR_SEP; s_user_paths[D_LOGS_IDX] = s_user_paths[D_USER_IDX] + LOGS_DIR DIR_SEP; s_user_paths[D_MAILLOGS_IDX] = s_user_paths[D_LOGS_IDX] + MAIL_LOGS_DIR DIR_SEP; s_user_paths[D_THEMES_IDX] = s_user_paths[D_USER_IDX] + THEMES_DIR DIR_SEP; @@ -1009,12 +1029,16 @@ static void RebuildUserDirectories(unsigned int dir_index) s_user_paths[F_DUALSHOCKUDPCLIENTCONFIG_IDX] = s_user_paths[D_CONFIG_IDX] + DUALSHOCKUDPCLIENT_CONFIG; s_user_paths[F_FREELOOKCONFIG_IDX] = s_user_paths[D_CONFIG_IDX] + FREELOOK_CONFIG; + s_user_paths[F_RETROACHIEVEMENTSCONFIG_IDX] = + s_user_paths[D_CONFIG_IDX] + RETROACHIEVEMENTS_CONFIG; break; case D_CACHE_IDX: s_user_paths[D_COVERCACHE_IDX] = s_user_paths[D_CACHE_IDX] + COVERCACHE_DIR DIR_SEP; s_user_paths[D_REDUMPCACHE_IDX] = s_user_paths[D_CACHE_IDX] + REDUMPCACHE_DIR DIR_SEP; s_user_paths[D_SHADERCACHE_IDX] = s_user_paths[D_CACHE_IDX] + SHADERCACHE_DIR DIR_SEP; + s_user_paths[D_RETROACHIEVEMENTSCACHE_IDX] = + s_user_paths[D_CACHE_IDX] + RETROACHIEVEMENTSCACHE_DIR DIR_SEP; break; case D_GCUSER_IDX: @@ -1028,6 +1052,11 @@ static void RebuildUserDirectories(unsigned int dir_index) s_user_paths[D_DUMPTEXTURES_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_TEXTURES_DIR DIR_SEP; s_user_paths[D_DUMPDSP_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_DSP_DIR DIR_SEP; s_user_paths[D_DUMPSSL_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_SSL_DIR DIR_SEP; + s_user_paths[D_DUMPDEBUG_IDX] = s_user_paths[D_DUMP_IDX] + DUMP_DEBUG_DIR DIR_SEP; + s_user_paths[D_DUMPDEBUG_BRANCHWATCH_IDX] = + s_user_paths[D_DUMPDEBUG_IDX] + DUMP_DEBUG_BRANCHWATCH_DIR DIR_SEP; + s_user_paths[D_DUMPDEBUG_JITBLOCKS_IDX] = + s_user_paths[D_DUMPDEBUG_IDX] + DUMP_DEBUG_JITBLOCKS_DIR DIR_SEP; s_user_paths[F_MEM1DUMP_IDX] = s_user_paths[D_DUMP_IDX] + MEM1_DUMP; s_user_paths[F_MEM2DUMP_IDX] = s_user_paths[D_DUMP_IDX] + MEM2_DUMP; s_user_paths[F_ARAMDUMP_IDX] = s_user_paths[D_DUMP_IDX] + ARAM_DUMP; diff --git a/Source/Core/Common/FileUtil.h b/Source/Core/Common/FileUtil.h index 623caf74aa8b..7ee464892be7 100644 --- a/Source/Core/Common/FileUtil.h +++ b/Source/Core/Common/FileUtil.h @@ -40,6 +40,7 @@ enum D_COVERCACHE_IDX, D_REDUMPCACHE_IDX, D_SHADERCACHE_IDX, + D_RETROACHIEVEMENTSCACHE_IDX, D_SHADERS_IDX, D_STATESAVES_IDX, D_SCREENSHOTS_IDX, @@ -52,6 +53,9 @@ enum D_DUMPTEXTURES_IDX, D_DUMPDSP_IDX, D_DUMPSSL_IDX, + D_DUMPDEBUG_IDX, + D_DUMPDEBUG_BRANCHWATCH_IDX, + D_DUMPDEBUG_JITBLOCKS_IDX, D_LOAD_IDX, D_LOGS_IDX, D_MAILLOGS_IDX, diff --git a/Source/Core/Common/FloatUtils.cpp b/Source/Core/Common/FloatUtils.cpp index dbe2a0b50846..a671eb278ce6 100644 --- a/Source/Core/Common/FloatUtils.cpp +++ b/Source/Core/Common/FloatUtils.cpp @@ -3,15 +3,14 @@ #include "Common/FloatUtils.h" +#include #include -#include "Common/BitUtils.h" - namespace Common { u32 ClassifyDouble(double dvalue) { - const u64 ivalue = BitCast(dvalue); + const u64 ivalue = std::bit_cast(dvalue); const u64 sign = ivalue & DOUBLE_SIGN; const u64 exp = ivalue & DOUBLE_EXP; @@ -43,7 +42,7 @@ u32 ClassifyDouble(double dvalue) u32 ClassifyFloat(float fvalue) { - const u32 ivalue = BitCast(fvalue); + const u32 ivalue = std::bit_cast(fvalue); const u32 sign = ivalue & FLOAT_SIGN; const u32 exp = ivalue & FLOAT_EXP; @@ -86,7 +85,7 @@ const std::array frsqrte_expected = {{ double ApproximateReciprocalSquareRoot(double val) { - s64 integral = BitCast(val); + s64 integral = std::bit_cast(val); s64 mantissa = integral & ((1LL << 52) - 1); const s64 sign = integral & (1ULL << 63); s64 exponent = integral & (0x7FFLL << 52); @@ -136,7 +135,7 @@ double ApproximateReciprocalSquareRoot(double val) const auto& entry = frsqrte_expected[i / 2048]; integral |= static_cast(entry.m_base + entry.m_dec * (i % 2048)) << 26; - return BitCast(integral); + return std::bit_cast(integral); } const std::array fres_expected = {{ @@ -152,7 +151,7 @@ const std::array fres_expected = {{ // Used by fres and ps_res. double ApproximateReciprocal(double val) { - s64 integral = BitCast(val); + s64 integral = std::bit_cast(val); const s64 mantissa = integral & ((1LL << 52) - 1); const s64 sign = integral & (1ULL << 63); s64 exponent = integral & (0x7FFLL << 52); @@ -184,7 +183,7 @@ double ApproximateReciprocal(double val) integral = sign | exponent; integral |= static_cast(entry.m_base - (entry.m_dec * (i % 1024) + 1) / 2) << 29; - return BitCast(integral); + return std::bit_cast(integral); } } // namespace Common diff --git a/Source/Core/Common/FloatUtils.h b/Source/Core/Common/FloatUtils.h index 125b61325831..2efeb08fdada 100644 --- a/Source/Core/Common/FloatUtils.h +++ b/Source/Core/Common/FloatUtils.h @@ -4,9 +4,9 @@ #pragma once #include +#include #include -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" namespace Common @@ -52,37 +52,37 @@ static constexpr int FLOAT_FRAC_WIDTH = 23; inline bool IsQNAN(double d) { - const u64 i = BitCast(d); + const u64 i = std::bit_cast(d); return ((i & DOUBLE_EXP) == DOUBLE_EXP) && ((i & DOUBLE_QBIT) == DOUBLE_QBIT); } inline bool IsSNAN(double d) { - const u64 i = BitCast(d); + const u64 i = std::bit_cast(d); return ((i & DOUBLE_EXP) == DOUBLE_EXP) && ((i & DOUBLE_FRAC) != DOUBLE_ZERO) && ((i & DOUBLE_QBIT) == DOUBLE_ZERO); } inline float FlushToZero(float f) { - u32 i = BitCast(f); + u32 i = std::bit_cast(f); if ((i & FLOAT_EXP) == 0) { // Turn into signed zero i &= FLOAT_SIGN; } - return BitCast(i); + return std::bit_cast(i); } inline double FlushToZero(double d) { - u64 i = BitCast(d); + u64 i = std::bit_cast(d); if ((i & DOUBLE_EXP) == 0) { // Turn into signed zero i &= DOUBLE_SIGN; } - return BitCast(i); + return std::bit_cast(i); } enum PPCFpClass diff --git a/Source/Core/Common/GL/GLInterface/AGL.mm b/Source/Core/Common/GL/GLInterface/AGL.mm index 5f2d3b0675fc..1b8ff224d129 100644 --- a/Source/Core/Common/GL/GLInterface/AGL.mm +++ b/Source/Core/Common/GL/GLInterface/AGL.mm @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "Common/GL/GLInterface/AGL.h" + #include "Common/Logging/Log.h" // UpdateCachedDimensions and AttachContextToView contain calls to UI APIs, so they must only be diff --git a/Source/Core/Common/GL/GLX11Window.cpp b/Source/Core/Common/GL/GLX11Window.cpp index 3e8a72185676..d8f072d1a72a 100644 --- a/Source/Core/Common/GL/GLX11Window.cpp +++ b/Source/Core/Common/GL/GLX11Window.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "Common/GL/GLX11Window.h" + #include "Common/GL/GLContext.h" GLX11Window::GLX11Window(Display* display, Window parent_window, Colormap color_map, Window window, diff --git a/Source/Core/Common/IOFile.h b/Source/Core/Common/IOFile.h index d3f03818abe7..636937375d18 100644 --- a/Source/Core/Common/IOFile.h +++ b/Source/Core/Common/IOFile.h @@ -117,7 +117,8 @@ class IOFile void ClearError() { m_good = true; - std::clearerr(m_file); + if (IsOpen()) + std::clearerr(m_file); } private: diff --git a/Source/Core/Common/IniFile.cpp b/Source/Core/Common/IniFile.cpp index 2aed1b805fbf..ab20ff58fdcd 100644 --- a/Source/Core/Common/IniFile.cpp +++ b/Source/Core/Common/IniFile.cpp @@ -75,7 +75,7 @@ bool IniFile::Section::Get(std::string_view key, std::string* value, bool IniFile::Section::Exists(std::string_view key) const { - return values.find(key) != values.end(); + return values.contains(key); } bool IniFile::Section::Delete(std::string_view key) diff --git a/Source/Core/Common/JsonUtil.cpp b/Source/Core/Common/JsonUtil.cpp new file mode 100644 index 000000000000..fa9b8a73c989 --- /dev/null +++ b/Source/Core/Common/JsonUtil.cpp @@ -0,0 +1,68 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Common/JsonUtil.h" + +#include + +#include "Common/FileUtil.h" + +picojson::object ToJsonObject(const Common::Vec3& vec) +{ + picojson::object obj; + obj.emplace("x", vec.x); + obj.emplace("y", vec.y); + obj.emplace("z", vec.z); + return obj; +} + +void FromJson(const picojson::object& obj, Common::Vec3& vec) +{ + vec.x = ReadNumericFromJson(obj, "x").value_or(0.0f); + vec.y = ReadNumericFromJson(obj, "y").value_or(0.0f); + vec.z = ReadNumericFromJson(obj, "z").value_or(0.0f); +} + +std::optional ReadStringFromJson(const picojson::object& obj, const std::string& key) +{ + const auto it = obj.find(key); + if (it == obj.end()) + return std::nullopt; + if (!it->second.is()) + return std::nullopt; + return it->second.to_str(); +} + +std::optional ReadBoolFromJson(const picojson::object& obj, const std::string& key) +{ + const auto it = obj.find(key); + if (it == obj.end()) + return std::nullopt; + if (!it->second.is()) + return std::nullopt; + return it->second.get(); +} + +bool JsonToFile(const std::string& filename, const picojson::value& root, bool prettify) +{ + std::ofstream json_stream; + File::OpenFStream(json_stream, filename, std::ios_base::out); + if (!json_stream.is_open()) + { + return false; + } + json_stream << root.serialize(prettify); + return true; +} + +bool JsonFromFile(const std::string& filename, picojson::value* root, std::string* error) +{ + std::string json_data; + if (!File::ReadFileToString(filename, json_data)) + { + return false; + } + + *error = picojson::parse(*root, json_data); + return error->empty(); +} diff --git a/Source/Core/Common/JsonUtil.h b/Source/Core/Common/JsonUtil.h index 131eb941a882..c830d777a417 100644 --- a/Source/Core/Common/JsonUtil.h +++ b/Source/Core/Common/JsonUtil.h @@ -3,10 +3,14 @@ #pragma once -#include +#include +#include +#include #include +#include "Common/Matrix.h" + // Ideally this would use a concept like, 'template ' to constrain it, // but unfortunately we'd need to require clang 15 for that, since the ranges library isn't // fully implemented until then, but this should suffice. @@ -14,13 +18,43 @@ template picojson::array ToJsonArray(const Range& data) { + using RangeUnderlyingType = typename Range::value_type; picojson::array result; result.reserve(std::size(data)); for (const auto& value : data) { - result.emplace_back(static_cast(value)); + if constexpr (std::is_integral_v || + std::is_floating_point_v) + { + result.emplace_back(static_cast(value)); + } + else + { + result.emplace_back(value); + } } return result; } + +template +std::optional ReadNumericFromJson(const picojson::object& obj, const std::string& key) +{ + const auto it = obj.find(key); + if (it == obj.end()) + return std::nullopt; + if (!it->second.is()) + return std::nullopt; + return static_cast(it->second.get()); +} + +std::optional ReadStringFromJson(const picojson::object& obj, const std::string& key); + +std::optional ReadBoolFromJson(const picojson::object& obj, const std::string& key); + +picojson::object ToJsonObject(const Common::Vec3& vec); +void FromJson(const picojson::object& obj, Common::Vec3& vec); + +bool JsonToFile(const std::string& filename, const picojson::value& root, bool prettify = false); +bool JsonFromFile(const std::string& filename, picojson::value* root, std::string* error); diff --git a/Source/Core/Common/LdrWatcher.cpp b/Source/Core/Common/LdrWatcher.cpp index 4e3fb88ba57b..a0db0b61c639 100644 --- a/Source/Core/Common/LdrWatcher.cpp +++ b/Source/Core/Common/LdrWatcher.cpp @@ -78,7 +78,7 @@ class LdrDllNotifier { static LdrDllNotifier notifier; return notifier; - }; + } void Install(LdrObserver* observer); void Uninstall(LdrObserver* observer); diff --git a/Source/Core/Common/Network.cpp b/Source/Core/Common/Network.cpp index f859a8d4384c..d8e60ccf1eac 100644 --- a/Source/Core/Common/Network.cpp +++ b/Source/Core/Common/Network.cpp @@ -4,6 +4,7 @@ #include "Common/Network.h" #include +#include #include #include @@ -307,8 +308,8 @@ u16 ComputeNetworkChecksum(const void* data, u16 length, u32 initial_value) u16 ComputeTCPNetworkChecksum(const IPAddress& from, const IPAddress& to, const void* data, u16 length, u8 protocol) { - const u32 source_addr = ntohl(Common::BitCast(from)); - const u32 destination_addr = ntohl(Common::BitCast(to)); + const u32 source_addr = ntohl(std::bit_cast(from)); + const u32 destination_addr = ntohl(std::bit_cast(to)); const u32 initial_value = (source_addr >> 16) + (source_addr & 0xFFFF) + (destination_addr >> 16) + (destination_addr & 0xFFFF) + protocol + length; diff --git a/Source/Core/Common/PerformanceCounter.cpp b/Source/Core/Common/PerformanceCounter.cpp deleted file mode 100644 index efe78e33db14..000000000000 --- a/Source/Core/Common/PerformanceCounter.cpp +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2014 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#if !defined(_WIN32) -#include "Common/PerformanceCounter.h" - -#include -#include - -#include - -#include "Common/CommonTypes.h" - -#if defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0 -#if defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK > 0 -#define DOLPHIN_CLOCK CLOCK_MONOTONIC -#else -#define DOLPHIN_CLOCK CLOCK_REALTIME -#endif -#endif - -bool QueryPerformanceCounter(u64* out) -{ -#if defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0 - timespec tp; - if (clock_gettime(DOLPHIN_CLOCK, &tp)) - return false; - *out = (u64)tp.tv_nsec + (u64)1000000000 * (u64)tp.tv_sec; - return true; -#else - *out = 0; - return false; -#endif -} - -bool QueryPerformanceFrequency(u64* out) -{ -#if defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0 - *out = 1000000000; - return true; -#else - *out = 1; - return false; -#endif -} - -#endif diff --git a/Source/Core/Common/PerformanceCounter.h b/Source/Core/Common/PerformanceCounter.h deleted file mode 100644 index 080f40c6cff9..000000000000 --- a/Source/Core/Common/PerformanceCounter.h +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2014 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#if !defined(_WIN32) - -#include - -#include "Common/CommonTypes.h" - -typedef u64 LARGE_INTEGER; -bool QueryPerformanceCounter(u64* out); -bool QueryPerformanceFrequency(u64* lpFrequency); - -#endif diff --git a/Source/Core/Common/Profiler.h b/Source/Core/Common/Profiler.h index 753c06fd382d..b0255b1ce7ed 100644 --- a/Source/Core/Common/Profiler.h +++ b/Source/Core/Common/Profiler.h @@ -54,7 +54,7 @@ class ProfilerExecuter private: Profiler* m_p; }; -}; // namespace Common +} // namespace Common // Warning: This profiler isn't thread safe. Only profile functions which doesn't run simultaneously #define PROFILE(name) \ diff --git a/Source/Core/Common/SettingsHandler.cpp b/Source/Core/Common/SettingsHandler.cpp index dd84b6967b2b..b5c32a2099ca 100644 --- a/Source/Core/Common/SettingsHandler.cpp +++ b/Source/Core/Common/SettingsHandler.cpp @@ -17,14 +17,14 @@ namespace Common { -SettingsHandler::SettingsHandler() +SettingsHandler::SettingsHandler() : m_buffer{}, m_position{0}, m_key{INITIAL_SEED}, decoded{""} { - Reset(); } -SettingsHandler::SettingsHandler(Buffer&& buffer) +SettingsHandler::SettingsHandler(const Buffer& buffer) : SettingsHandler() { - SetBytes(std::move(buffer)); + m_buffer = buffer; + Decrypt(); } const SettingsHandler::Buffer& SettingsHandler::GetBytes() const @@ -32,13 +32,6 @@ const SettingsHandler::Buffer& SettingsHandler::GetBytes() const return m_buffer; } -void SettingsHandler::SetBytes(Buffer&& buffer) -{ - Reset(); - m_buffer = std::move(buffer); - Decrypt(); -} - std::string SettingsHandler::GetValue(std::string_view key) const { constexpr char delim[] = "\n"; @@ -84,14 +77,6 @@ void SettingsHandler::Decrypt() std::erase(decoded, '\x0d'); } -void SettingsHandler::Reset() -{ - decoded = ""; - m_position = 0; - m_key = INITIAL_SEED; - m_buffer = {}; -} - void SettingsHandler::AddSetting(std::string_view key, std::string_view value) { WriteLine(fmt::format("{}={}\r\n", key, value)); diff --git a/Source/Core/Common/SettingsHandler.h b/Source/Core/Common/SettingsHandler.h index c550e8e7f409..0b8bc2044d56 100644 --- a/Source/Core/Common/SettingsHandler.h +++ b/Source/Core/Common/SettingsHandler.h @@ -25,19 +25,17 @@ class SettingsHandler using Buffer = std::array; SettingsHandler(); - explicit SettingsHandler(Buffer&& buffer); + explicit SettingsHandler(const Buffer& buffer); void AddSetting(std::string_view key, std::string_view value); const Buffer& GetBytes() const; - void SetBytes(Buffer&& buffer); std::string GetValue(std::string_view key) const; - void Decrypt(); - void Reset(); static std::string GenerateSerialNumber(); private: + void Decrypt(); void WriteLine(std::string_view str); void WriteByte(u8 b); diff --git a/Source/Core/Common/SocketContext.cpp b/Source/Core/Common/SocketContext.cpp index defc333c1137..f9c630c43449 100644 --- a/Source/Core/Common/SocketContext.cpp +++ b/Source/Core/Common/SocketContext.cpp @@ -3,17 +3,51 @@ #include "Common/SocketContext.h" +#include "Common/Logging/Log.h" +#include "Common/Network.h" + namespace Common { #ifdef _WIN32 SocketContext::SocketContext() { - static_cast(WSAStartup(MAKEWORD(2, 2), &m_data)); + std::lock_guard g(s_lock); + if (s_num_objects == 0) + { + const int ret = WSAStartup(MAKEWORD(2, 2), &s_data); + if (ret == 0) + { + INFO_LOG_FMT(COMMON, "WSAStartup succeeded, wVersion={}.{}, wHighVersion={}.{}", + int(LOBYTE(s_data.wVersion)), int(HIBYTE(s_data.wVersion)), + int(LOBYTE(s_data.wHighVersion)), int(HIBYTE(s_data.wHighVersion))); + } + else + { + // The WSAStartup function directly returns the extended error code in the return value. + // A call to the WSAGetLastError function is not needed and should not be used. + // + // Source: + // https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsastartup + ERROR_LOG_FMT(COMMON, "WSAStartup failed with error {}: {}", ret, + Common::DecodeNetworkError(ret)); + } + } + s_num_objects++; } SocketContext::~SocketContext() { - WSACleanup(); + std::lock_guard g(s_lock); + s_num_objects--; + if (s_num_objects == 0) + { + WSACleanup(); + } } + +std::mutex SocketContext::s_lock; +size_t SocketContext::s_num_objects = 0; +WSADATA SocketContext::s_data; + #else SocketContext::SocketContext() = default; SocketContext::~SocketContext() = default; diff --git a/Source/Core/Common/SocketContext.h b/Source/Core/Common/SocketContext.h index 7e072fd8c0a0..0aa4929e89cb 100644 --- a/Source/Core/Common/SocketContext.h +++ b/Source/Core/Common/SocketContext.h @@ -5,6 +5,7 @@ #ifdef _WIN32 #include +#include #endif namespace Common @@ -23,7 +24,9 @@ class SocketContext private: #ifdef _WIN32 - WSADATA m_data; + static std::mutex s_lock; + static size_t s_num_objects; + static WSADATA s_data; #endif }; } // namespace Common diff --git a/Source/Core/Common/SpanUtils.h b/Source/Core/Common/SpanUtils.h new file mode 100644 index 000000000000..d09193b31421 --- /dev/null +++ b/Source/Core/Common/SpanUtils.h @@ -0,0 +1,41 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include +#include +#include + +#include "Common/CommonTypes.h" + +namespace Common +{ + +// Like std::span::subspan, except undefined behavior is replaced with returning a 0-length span. +template +[[nodiscard]] constexpr std::span SafeSubspan(std::span span, size_t offset, + size_t count = std::dynamic_extent) +{ + if (count == std::dynamic_extent || offset > span.size()) + return span.subspan(std::min(offset, span.size())); + else + return span.subspan(offset, std::min(count, span.size() - offset)); +} + +// Default-constructs an object of type T, then copies data into it from the specified offset in +// the specified span. Out-of-bounds reads will be skipped, meaning that specifying a too large +// offset results in the object partially or entirely remaining default constructed. +template +[[nodiscard]] T SafeSpanRead(std::span span, size_t offset) +{ + static_assert(std::is_trivially_copyable()); + + const std::span subspan = SafeSubspan(span, offset); + T result{}; + std::memcpy(&result, subspan.data(), std::min(subspan.size(), sizeof(result))); + return result; +} + +} // namespace Common diff --git a/Source/Core/Common/StringUtil.cpp b/Source/Core/Common/StringUtil.cpp index 218c4af9ad36..df68478f47dd 100644 --- a/Source/Core/Common/StringUtil.cpp +++ b/Source/Core/Common/StringUtil.cpp @@ -23,6 +23,7 @@ #include #include +#include #include "Common/CommonFuncs.h" #include "Common/CommonPaths.h" @@ -36,9 +37,6 @@ constexpr u32 CODEPAGE_SHIFT_JIS = 932; constexpr u32 CODEPAGE_WINDOWS_1252 = 1252; #else -#if defined(__NetBSD__) -#define LIBICONV_PLUG -#endif #include #include #include @@ -631,13 +629,8 @@ std::string CodeTo(const char* tocode, const char* fromcode, std::basic_string_v while (src_bytes != 0) { size_t const iconv_result = -#if defined(__NetBSD__) - iconv(conv_desc, reinterpret_cast(&src_buffer), &src_bytes, &dst_buffer, - &dst_bytes); -#else iconv(conv_desc, const_cast(reinterpret_cast(&src_buffer)), &src_bytes, &dst_buffer, &dst_bytes); -#endif if ((size_t)-1 == iconv_result) { if (EILSEQ == errno || EINVAL == errno) diff --git a/Source/Core/Common/StringUtil.h b/Source/Core/Common/StringUtil.h index 7cb33d6072ed..1899ddeff44c 100644 --- a/Source/Core/Common/StringUtil.h +++ b/Source/Core/Common/StringUtil.h @@ -195,7 +195,7 @@ std::from_chars_result FromChars(std::string_view sv, T& value, const char* const last = first + sv.size(); return std::from_chars(first, last, value, fmt); } -}; // namespace Common +} // namespace Common std::string TabsToSpaces(int tab_size, std::string str); diff --git a/Source/Core/Common/TimeUtil.cpp b/Source/Core/Common/TimeUtil.cpp new file mode 100644 index 000000000000..39d989fb3fe4 --- /dev/null +++ b/Source/Core/Common/TimeUtil.cpp @@ -0,0 +1,24 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Common/TimeUtil.h" + +#include +#include + +namespace Common +{ +std::optional Localtime(std::time_t time) +{ + std::tm local_time; +#ifdef _MSC_VER + if (localtime_s(&local_time, &time) != 0) + return std::nullopt; +#else + std::tm* result = localtime_r(&time, &local_time); + if (result != &local_time) + return std::nullopt; +#endif + return local_time; +} +} // Namespace Common diff --git a/Source/Core/Common/TimeUtil.h b/Source/Core/Common/TimeUtil.h new file mode 100644 index 000000000000..ff9ca02a12b7 --- /dev/null +++ b/Source/Core/Common/TimeUtil.h @@ -0,0 +1,13 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +namespace Common +{ +// Threadsafe and error-checking variant of std::localtime() +std::optional Localtime(std::time_t time); +} // Namespace Common diff --git a/Source/Core/Common/TypeUtils.h b/Source/Core/Common/TypeUtils.h index 44ef1faf78d6..714f5a718df6 100644 --- a/Source/Core/Common/TypeUtils.h +++ b/Source/Core/Common/TypeUtils.h @@ -82,17 +82,4 @@ static_assert(!IsNOf::value); static_assert(IsNOf::value); static_assert(IsNOf::value); // Type conversions ARE allowed static_assert(!IsNOf::value); - -// TODO: This can be replaced with std::array's fill() once C++20 is fully supported. -// Prior to C++20, std::array's fill() function is, unfortunately, not constexpr. -// Ditto for 's std::fill. Although Dolphin targets C++20, Android doesn't -// seem to properly support constexpr fill(), so we need this for now. -template -constexpr void Fill(std::array& array, const T2& value) -{ - for (auto& entry : array) - { - entry = value; - } -} } // namespace Common diff --git a/Source/Core/Common/Unreachable.h b/Source/Core/Common/Unreachable.h new file mode 100644 index 000000000000..a01810a2396b --- /dev/null +++ b/Source/Core/Common/Unreachable.h @@ -0,0 +1,21 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "Common/CommonFuncs.h" + +namespace Common +{ +// TODO C++23: Replace with std::unreachable. +[[noreturn]] inline void Unreachable() +{ +#ifdef _DEBUG + Crash(); +#elif defined(_MSC_VER) && !defined(__clang__) + __assume(false); +#else + __builtin_unreachable(); +#endif +} +} // namespace Common diff --git a/Source/Core/Common/Version.cpp b/Source/Core/Common/Version.cpp index 2746c1e24051..05bd1feca533 100644 --- a/Source/Core/Common/Version.cpp +++ b/Source/Core/Common/Version.cpp @@ -9,6 +9,8 @@ namespace Common { +#define EMULATOR_NAME "Dolphin" + #ifdef _DEBUG #define BUILD_TYPE_STR "Debug " #elif defined DEBUGFAST @@ -23,12 +25,6 @@ namespace Common #define SLIPPI_REV_STR "3.2.0" // playback version #endif -const std::string& GetSemVerStr() -{ - static const std::string sem_ver_str = SLIPPI_REV_STR; - return sem_ver_str; -} - const std::string& GetScmRevStr() { #ifndef IS_PLAYBACK @@ -40,6 +36,12 @@ const std::string& GetScmRevStr() return scm_rev_str; } +const std::string& GetSemVerStr() +{ + static const std::string sem_ver_str = SLIPPI_REV_STR; + return sem_ver_str; +} + const std::string& GetScmRevGitStr() { static const std::string scm_rev_git_str = SCM_REV_STR; @@ -58,6 +60,12 @@ const std::string& GetScmBranchStr() return scm_branch_str; } +const std::string& GetUserAgentStr() +{ + static const std::string user_agent_str = EMULATOR_NAME "/" SCM_DESC_STR; + return user_agent_str; +} + const std::string& GetScmDistributorStr() { static const std::string scm_distributor_str = SCM_DISTRIBUTOR_STR; @@ -82,4 +90,10 @@ const std::string& GetNetplayDolphinVer() return netplay_dolphin_ver; } +int GetScmCommitsAheadMaster() +{ + // Note this macro can be empty if the master branch does not exist. + return SCM_COMMITS_AHEAD_MASTER + 0; +} + } // namespace Common diff --git a/Source/Core/Common/Version.h b/Source/Core/Common/Version.h index daf2210f5c22..232b22445abb 100644 --- a/Source/Core/Common/Version.h +++ b/Source/Core/Common/Version.h @@ -12,7 +12,9 @@ const std::string& GetScmBranchStr(); const std::string& GetSemVerStr(); const std::string& GetScmRevStr(); const std::string& GetScmRevGitStr(); +const std::string& GetUserAgentStr(); const std::string& GetScmDistributorStr(); const std::string& GetScmUpdateTrackStr(); const std::string& GetNetplayDolphinVer(); +int GetScmCommitsAheadMaster(); } // namespace Common diff --git a/Source/Core/Common/WindowsRegistry.cpp b/Source/Core/Common/WindowsRegistry.cpp index 4b6f1f2c2498..2eb1ae9b9ce8 100644 --- a/Source/Core/Common/WindowsRegistry.cpp +++ b/Source/Core/Common/WindowsRegistry.cpp @@ -69,4 +69,4 @@ OSVERSIONINFOW GetOSVersion() } return info; } -}; // namespace WindowsRegistry +} // namespace WindowsRegistry diff --git a/Source/Core/Common/WindowsRegistry.h b/Source/Core/Common/WindowsRegistry.h index 8a4705e7fe03..ef789a98ca2f 100644 --- a/Source/Core/Common/WindowsRegistry.h +++ b/Source/Core/Common/WindowsRegistry.h @@ -15,4 +15,4 @@ template <> bool ReadValue(std::string* value, const std::string& subkey, const std::string& name); OSVERSIONINFOW GetOSVersion(); -}; // namespace WindowsRegistry +} // namespace WindowsRegistry diff --git a/Source/Core/Common/make_scmrev.h.js b/Source/Core/Common/make_scmrev.h.js index 8599b7f45ca4..b2ff644ecc75 100644 --- a/Source/Core/Common/make_scmrev.h.js +++ b/Source/Core/Common/make_scmrev.h.js @@ -5,6 +5,8 @@ var outfile = "./scmrev.h"; var cmd_revision = " rev-parse HEAD"; var cmd_describe = " describe --always --long --dirty"; var cmd_branch = " rev-parse --abbrev-ref HEAD"; +var cmd_commits_ahead = " rev-list --count HEAD ^master"; +var cmd_get_tag = " describe --exact-match HEAD"; function GetGitExe() { @@ -58,6 +60,25 @@ function GetFirstStdOutLine(cmd) } } +function AttemptToExecuteCommand(cmd) +{ + try + { + var exec = wshShell.Exec(cmd) + + // wait until the command has finished + while (exec.Status == 0) {} + + return exec.ExitCode; + } + catch (e) + { + // catch "the system cannot find the file specified" error + WScript.Echo("Failed to exec " + cmd + " this should never happen"); + WScript.Quit(1); + } +} + function GetFileContents(f) { try @@ -76,7 +97,7 @@ var gitexe = GetGitExe(); var revision = GetFirstStdOutLine(gitexe + cmd_revision); var describe = GetFirstStdOutLine(gitexe + cmd_describe); var branch = GetFirstStdOutLine(gitexe + cmd_branch); -var isStable = +("master" == branch || "stable" == branch); +var commits_ahead = GetFirstStdOutLine(gitexe + cmd_commits_ahead); // Get environment information. var distributor = wshShell.ExpandEnvironmentStrings("%DOLPHIN_DISTRIBUTOR%"); @@ -87,11 +108,17 @@ if (default_update_track == "%DOLPHIN_DEFAULT_UPDATE_TRACK%") default_update_tra // remove hash (and trailing "-0" if needed) from description describe = describe.replace(/(-0)?-[^-]+(-dirty)?$/, '$2'); +// set commits ahead to zero if on a tag +if (AttemptToExecuteCommand(gitexe + cmd_get_tag) == 0) +{ + commits_ahead = "0"; +} + var out_contents = "#define SCM_REV_STR \"" + revision + "\"\n" + "#define SCM_DESC_STR \"" + describe + "\"\n" + "#define SCM_BRANCH_STR \"" + branch + "\"\n" + - "#define SCM_IS_MASTER " + isStable + "\n" + + "#define SCM_COMMITS_AHEAD_MASTER " + commits_ahead + "\n" + "#define SCM_DISTRIBUTOR_STR \"" + distributor + "\"\n" + "#define SCM_UPDATE_TRACK_STR \"" + default_update_track + "\"\n"; diff --git a/Source/Core/Common/scmrev.h.in b/Source/Core/Common/scmrev.h.in index db0c4ae7abad..42aed93c4156 100644 --- a/Source/Core/Common/scmrev.h.in +++ b/Source/Core/Common/scmrev.h.in @@ -1,6 +1,6 @@ #define SCM_REV_STR "${DOLPHIN_WC_REVISION}" #define SCM_DESC_STR "${DOLPHIN_WC_DESCRIBE}" #define SCM_BRANCH_STR "${DOLPHIN_WC_BRANCH}" -#define SCM_IS_MASTER ${DOLPHIN_WC_IS_STABLE} +#define SCM_COMMITS_AHEAD_MASTER ${DOLPHIN_WC_COMMITS_AHEAD_MASTER} #define SCM_DISTRIBUTOR_STR "${DISTRIBUTOR}" #define SCM_UPDATE_TRACK_STR "${DOLPHIN_DEFAULT_UPDATE_TRACK}" diff --git a/Source/Core/Common/x64ABI.h b/Source/Core/Common/x64ABI.h index 73e7e68a8c25..5fc529fb9f7d 100644 --- a/Source/Core/Common/x64ABI.h +++ b/Source/Core/Common/x64ABI.h @@ -50,7 +50,7 @@ // FIXME: avoid pushing all 16 XMM registers when possible? most functions we call probably // don't actually clobber them. #define ABI_ALL_CALLER_SAVED (BitSet32{RAX, RCX, RDX, RDI, RSI, R8, R9, R10, R11} | ABI_ALL_FPRS) -#endif // WIN32 +#endif // _WIN32 #define ABI_ALL_CALLEE_SAVED (~ABI_ALL_CALLER_SAVED) diff --git a/Source/Core/Common/x64Emitter.cpp b/Source/Core/Common/x64Emitter.cpp index a050c68b29ed..14458ae7d44f 100644 --- a/Source/Core/Common/x64Emitter.cpp +++ b/Source/Core/Common/x64Emitter.cpp @@ -107,26 +107,6 @@ void XEmitter::SetCodePtr(u8* ptr, u8* end, bool write_failed) m_write_failed = write_failed; } -const u8* XEmitter::GetCodePtr() const -{ - return code; -} - -u8* XEmitter::GetWritableCodePtr() -{ - return code; -} - -const u8* XEmitter::GetCodeEnd() const -{ - return m_code_end; -} - -u8* XEmitter::GetWritableCodeEnd() -{ - return m_code_end; -} - void XEmitter::Write8(u8 value) { if (code >= m_code_end) diff --git a/Source/Core/Common/x64Emitter.h b/Source/Core/Common/x64Emitter.h index 7a7e1a695bac..5370afd3ada4 100644 --- a/Source/Core/Common/x64Emitter.h +++ b/Source/Core/Common/x64Emitter.h @@ -394,10 +394,10 @@ class XEmitter u8* AlignCode4(); u8* AlignCode16(); u8* AlignCodePage(); - const u8* GetCodePtr() const; - u8* GetWritableCodePtr(); - const u8* GetCodeEnd() const; - u8* GetWritableCodeEnd(); + const u8* GetCodePtr() const { return code; } + u8* GetWritableCodePtr() { return code; } + const u8* GetCodeEnd() const { return m_code_end; } + u8* GetWritableCodeEnd() { return m_code_end; } void LockFlags() { flags_locked = true; } void UnlockFlags() { flags_locked = false; } @@ -1082,6 +1082,14 @@ class XEmitter ABI_CallFunction(func); } + template + void ABI_CallFunctionPP(FunctionPointer func, const void* param1, const void* param2) + { + MOV(64, R(ABI_PARAM1), Imm64(reinterpret_cast(param1))); + MOV(64, R(ABI_PARAM2), Imm64(reinterpret_cast(param2))); + ABI_CallFunction(func); + } + template void ABI_CallFunctionPC(FunctionPointer func, const void* param1, u32 param2) { diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index c0b35d430f4c..a1288a2b703f 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -5,6 +5,7 @@ #include "Core/AchievementManager.h" +#include #include #include @@ -12,21 +13,31 @@ #include #include -#include "Common/HttpRequest.h" +#include "Common/Assert.h" +#include "Common/BitUtils.h" +#include "Common/CommonPaths.h" +#include "Common/FileUtil.h" +#include "Common/IOFile.h" #include "Common/Image.h" #include "Common/Logging/Log.h" +#include "Common/ScopeGuard.h" +#include "Common/Version.h" #include "Common/WorkQueueThread.h" #include "Core/Config/AchievementSettings.h" #include "Core/Core.h" +#include "Core/HW/Memmap.h" +#include "Core/HW/VideoInterface.h" +#include "Core/PatchEngine.h" #include "Core/PowerPC/MMU.h" #include "Core/System.h" #include "DiscIO/Blob.h" +#include "UICommon/DiscordPresence.h" +#include "VideoCommon/Assets/CustomTextureData.h" #include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/VideoEvents.h" -static constexpr bool hardcore_mode_enabled = false; - -static std::unique_ptr DecodeBadgeToOSDIcon(const AchievementManager::Badge& badge); +static const Common::HttpRequest::Headers USER_AGENT_HEADER = { + {"User-Agent", Common::GetUserAgentStr()}}; AchievementManager& AchievementManager::GetInstance() { @@ -36,912 +47,572 @@ AchievementManager& AchievementManager::GetInstance() void AchievementManager::Init() { - if (!m_is_runtime_initialized && Config::Get(Config::RA_ENABLED)) + LoadDefaultBadges(); + if (!m_client && Config::Get(Config::RA_ENABLED)) { + { + std::lock_guard lg{m_lock}; + m_client = rc_client_create(MemoryVerifier, Request); + } std::string host_url = Config::Get(Config::RA_HOST_URL); if (!host_url.empty()) - rc_api_set_host(host_url.c_str()); - rc_runtime_init(&m_runtime); - m_is_runtime_initialized = true; + rc_client_set_host(m_client, host_url.c_str()); + rc_client_set_event_handler(m_client, EventHandler); + rc_client_enable_logging(m_client, RC_CLIENT_LOG_LEVEL_VERBOSE, + [](const char* message, const rc_client_t* client) { + INFO_LOG_FMT(ACHIEVEMENTS, "{}", message); + }); + rc_client_set_hardcore_enabled(m_client, Config::Get(Config::RA_HARDCORE_ENABLED)); m_queue.Reset("AchievementManagerQueue", [](const std::function& func) { func(); }); m_image_queue.Reset("AchievementManagerImageQueue", [](const std::function& func) { func(); }); - if (IsLoggedIn()) - LoginAsync("", [](ResponseType r_type) {}); + if (HasAPIToken()) + Login(""); INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager Initialized"); } } -void AchievementManager::SetUpdateCallback(UpdateCallback callback) -{ - m_update_callback = std::move(callback); - - if (!m_update_callback) - m_update_callback = [] {}; - - m_update_callback(); -} - -AchievementManager::ResponseType AchievementManager::Login(const std::string& password) +picojson::value AchievementManager::LoadApprovedList() { - if (!m_is_runtime_initialized) + picojson::value temp; + std::string error; + if (!JsonFromFile(fmt::format("{}{}{}", File::GetSysDirectory(), DIR_SEP, APPROVED_LIST_FILENAME), + &temp, &error)) { - ERROR_LOG_FMT(ACHIEVEMENTS, "Attempted login (sync) to RetroAchievements server without " - "Achievement Manager initialized."); - return ResponseType::MANAGER_NOT_INITIALIZED; + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to load approved game settings list {}", + APPROVED_LIST_FILENAME); + WARN_LOG_FMT(ACHIEVEMENTS, "Error: {}", error); + return {}; } - - const ResponseType r_type = VerifyCredentials(password); - FetchBadges(); - - m_update_callback(); - return r_type; -} - -void AchievementManager::LoginAsync(const std::string& password, const ResponseCallback& callback) -{ - if (!m_is_runtime_initialized) + auto context = Common::SHA1::CreateContext(); + context->Update(temp.serialize()); + auto digest = context->Finish(); + if (digest != APPROVED_LIST_HASH) { - ERROR_LOG_FMT(ACHIEVEMENTS, "Attempted login (async) to RetroAchievements server without " - "Achievement Manager initialized."); - callback(ResponseType::MANAGER_NOT_INITIALIZED); - return; + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to verify approved game settings list {}", + APPROVED_LIST_FILENAME); + WARN_LOG_FMT(ACHIEVEMENTS, "Expected hash {}, found hash {}", + Common::SHA1::DigestToString(APPROVED_LIST_HASH), + Common::SHA1::DigestToString(digest)); + return {}; } - m_queue.EmplaceItem([this, password, callback] { - callback(VerifyCredentials(password)); - FetchBadges(); - m_update_callback(); - }); + return temp; } -bool AchievementManager::IsLoggedIn() const +void AchievementManager::SetUpdateCallback(UpdateCallback callback) { - return !Config::Get(Config::RA_API_TOKEN).empty(); + m_update_callback = std::move(callback); + + if (!m_update_callback) + m_update_callback = [](UpdatedItems) {}; + + m_update_callback(UpdatedItems{.all = true}); } -void AchievementManager::HashGame(const std::string& file_path, const ResponseCallback& callback) +void AchievementManager::Login(const std::string& password) { - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) + if (!m_client) { - callback(ResponseType::NOT_ENABLED); + ERROR_LOG_FMT( + ACHIEVEMENTS, + "Attempted login to RetroAchievements server without achievement client initialized."); return; } - if (!m_is_runtime_initialized) + if (password.empty()) { - ERROR_LOG_FMT(ACHIEVEMENTS, - "Attempted to load game achievements without Achievement Manager initialized."); - callback(ResponseType::MANAGER_NOT_INITIALIZED); - return; + rc_client_begin_login_with_token(m_client, Config::Get(Config::RA_USERNAME).c_str(), + Config::Get(Config::RA_API_TOKEN).c_str(), LoginCallback, + nullptr); } - if (m_disabled) + else { - INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager is disabled until core is rebooted."); - OSD::AddMessage("Achievements are disabled until you restart emulation.", - OSD::Duration::VERY_LONG, OSD::Color::RED); - return; + rc_client_begin_login_with_password(m_client, Config::Get(Config::RA_USERNAME).c_str(), + password.c_str(), LoginCallback, nullptr); } - m_system = &Core::System::GetInstance(); - m_queue.EmplaceItem([this, callback, file_path] { - Hash new_hash; - { - std::lock_guard lg{m_filereader_lock}; - rc_hash_filereader volume_reader{ - .open = &AchievementManager::FilereaderOpenByFilepath, - .seek = &AchievementManager::FilereaderSeek, - .tell = &AchievementManager::FilereaderTell, - .read = &AchievementManager::FilereaderRead, - .close = &AchievementManager::FilereaderClose, - }; - rc_hash_init_custom_filereader(&volume_reader); - if (!rc_hash_generate_from_file(new_hash.data(), RC_CONSOLE_GAMECUBE, file_path.c_str())) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Unable to generate achievement hash from game file {}.", - file_path); - callback(ResponseType::MALFORMED_OBJECT); - } - } - { - std::lock_guard lg{m_lock}; - if (m_disabled) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Achievements disabled while hash was resolving."); - callback(ResponseType::EXPIRED_CONTEXT); - return; - } - m_game_hash = std::move(new_hash); - } - LoadGameSync(callback); - }); } -void AchievementManager::HashGame(const DiscIO::Volume* volume, const ResponseCallback& callback) +bool AchievementManager::HasAPIToken() const { - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) - { - callback(ResponseType::NOT_ENABLED); - return; - } - if (!m_is_runtime_initialized) + return !Config::Get(Config::RA_API_TOKEN).empty(); +} + +void AchievementManager::LoadGame(const std::string& file_path, const DiscIO::Volume* volume) +{ + if (!Config::Get(Config::RA_ENABLED) || !HasAPIToken()) { - ERROR_LOG_FMT(ACHIEVEMENTS, - "Attempted to load game achievements without Achievement Manager initialized."); - callback(ResponseType::MANAGER_NOT_INITIALIZED); return; } - if (volume == nullptr) + if (file_path.empty() && volume == nullptr) { - INFO_LOG_FMT(ACHIEVEMENTS, "New volume is empty."); + WARN_LOG_FMT(ACHIEVEMENTS, "Called Load Game without a game."); return; } - if (m_disabled) + if (!m_client) { - INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager is disabled until core is rebooted."); - OSD::AddMessage("Achievements are disabled until core is rebooted.", OSD::Duration::VERY_LONG, - OSD::Color::RED); + ERROR_LOG_FMT(ACHIEVEMENTS, + "Attempted to load game achievements without achievement client initialized."); return; } - // Need to SetDisabled outside a lock because it uses m_lock internally. - bool disable = true; + rc_client_set_unofficial_enabled(m_client, Config::Get(Config::RA_UNOFFICIAL_ENABLED)); + rc_client_set_encore_mode_enabled(m_client, Config::Get(Config::RA_ENCORE_ENABLED)); + rc_client_set_spectator_mode_enabled(m_client, Config::Get(Config::RA_SPECTATOR_ENABLED)); + if (volume) { std::lock_guard lg{m_lock}; if (!m_loading_volume) { m_loading_volume = DiscIO::CreateVolume(volume->GetBlobReader().CopyReader()); - disable = false; } } - if (disable) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Disabling Achievement Manager due to hash spam."); - SetDisabled(true); - callback(ResponseType::EXPIRED_CONTEXT); - return; - } - m_system = &Core::System::GetInstance(); - m_queue.EmplaceItem([this, callback] { - Hash new_hash; - { - std::lock_guard lg{m_filereader_lock}; - rc_hash_filereader volume_reader{ - .open = &AchievementManager::FilereaderOpenByVolume, - .seek = &AchievementManager::FilereaderSeek, - .tell = &AchievementManager::FilereaderTell, - .read = &AchievementManager::FilereaderRead, - .close = &AchievementManager::FilereaderClose, - }; - rc_hash_init_custom_filereader(&volume_reader); - if (!rc_hash_generate_from_file(new_hash.data(), RC_CONSOLE_GAMECUBE, "")) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Unable to generate achievement hash from volume."); - callback(ResponseType::MALFORMED_OBJECT); - return; - } - } - { - std::lock_guard lg{m_lock}; - if (m_disabled) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Achievements disabled while hash was resolving."); - callback(ResponseType::EXPIRED_CONTEXT); - return; - } - m_game_hash = std::move(new_hash); - m_loading_volume.reset(); - } - LoadGameSync(callback); - }); -} - -void AchievementManager::LoadGameSync(const ResponseCallback& callback) -{ - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) - { - callback(ResponseType::NOT_ENABLED); - return; - } - u32 new_game_id = 0; - Hash current_hash; - { - std::lock_guard lg{m_lock}; - current_hash = m_game_hash; - } - const auto resolve_hash_response = ResolveHash(current_hash, &new_game_id); - if (resolve_hash_response != ResponseType::SUCCESS || new_game_id == 0) - { - INFO_LOG_FMT(ACHIEVEMENTS, "No RetroAchievements data found for this game."); - OSD::AddMessage("No RetroAchievements data found for this game.", OSD::Duration::VERY_LONG, - OSD::Color::RED); - SetDisabled(true); - callback(resolve_hash_response); - return; - } - u32 old_game_id; + std::lock_guard lg{m_filereader_lock}; + rc_hash_filereader volume_reader{ + .open = (volume) ? &AchievementManager::FilereaderOpenByVolume : + &AchievementManager::FilereaderOpenByFilepath, + .seek = &AchievementManager::FilereaderSeek, + .tell = &AchievementManager::FilereaderTell, + .read = &AchievementManager::FilereaderRead, + .close = &AchievementManager::FilereaderClose, + }; + rc_hash_init_custom_filereader(&volume_reader); + if (rc_client_get_game_info(m_client)) { - std::lock_guard lg{m_lock}; - old_game_id = m_game_id; - } - if (new_game_id == old_game_id) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Alternate hash resolved for current game {}.", old_game_id); - callback(ResponseType::SUCCESS); - return; + rc_client_begin_change_media(m_client, file_path.c_str(), NULL, 0, ChangeMediaCallback, NULL); } - else if (old_game_id != 0) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Swapping game {} for game {}; achievements disabled.", old_game_id, - new_game_id); - OSD::AddMessage("Achievements are now disabled. Please close emulation to re-enable.", - OSD::Duration::VERY_LONG, OSD::Color::RED); - SetDisabled(true); - callback(ResponseType::EXPIRED_CONTEXT); - return; - } - { - std::lock_guard lg{m_lock}; - m_game_id = new_game_id; - } - - const auto start_session_response = StartRASession(); - if (start_session_response != ResponseType::SUCCESS) - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to connect to RetroAchievements server."); - OSD::AddMessage("Failed to connect to RetroAchievements server.", OSD::Duration::VERY_LONG, - OSD::Color::RED); - callback(start_session_response); - return; - } - - const auto fetch_game_data_response = FetchGameData(); - if (fetch_game_data_response != ResponseType::SUCCESS) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Unable to retrieve data from RetroAchievements server."); - OSD::AddMessage("Unable to retrieve data from RetroAchievements server.", - OSD::Duration::VERY_LONG, OSD::Color::RED); - return; - } - INFO_LOG_FMT(ACHIEVEMENTS, "Loading achievements for {}.", m_game_data.title); - - // Claim the lock, then queue the fetch unlock data calls, then initialize the unlock map in - // ActivateDeactiveAchievements. This allows the calls to process while initializing the - // unlock map but then forces them to wait until it's initialized before making modifications to - // it. + else { - std::lock_guard lg{m_lock}; - m_is_game_loaded = true; - m_framecount = 0; - LoadUnlockData([](ResponseType r_type) {}); - ActivateDeactivateAchievements(); - ActivateDeactivateLeaderboards(); - ActivateDeactivateRichPresence(); + rc_client_set_read_memory_function(m_client, MemoryVerifier); + rc_client_begin_identify_and_load_game(m_client, RC_CONSOLE_GAMECUBE, file_path.c_str(), NULL, + 0, LoadGameCallback, NULL); } - FetchBadges(); - // Reset this to zero so that RP immediately triggers on the first frame - m_last_ping_time = 0; - INFO_LOG_FMT(ACHIEVEMENTS, "RetroAchievements successfully loaded for {}.", m_game_data.title); - - m_update_callback(); - callback(fetch_game_data_response); } bool AchievementManager::IsGameLoaded() const { - return m_is_game_loaded; + auto* game_info = rc_client_get_game_info(m_client); + return game_info && game_info->id != 0; } -void AchievementManager::LoadUnlockData(const ResponseCallback& callback) +void AchievementManager::SetBackgroundExecutionAllowed(bool allowed) { - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) - { - callback(ResponseType::NOT_ENABLED); + m_background_execution_allowed = allowed; + + Core::System* system = m_system.load(std::memory_order_acquire); + if (!system) return; - } - m_queue.EmplaceItem([this, callback] { - const auto hardcore_unlock_response = FetchUnlockData(true); - if (hardcore_unlock_response != ResponseType::SUCCESS) - { - ERROR_LOG_FMT(ACHIEVEMENTS, - "Failed to fetch hardcore unlock data; skipping softcore unlock."); - callback(hardcore_unlock_response); - return; - } - callback(FetchUnlockData(false)); - m_update_callback(); - }); + if (allowed && Core::GetState(*system) == Core::State::Paused) + DoIdle(); } -void AchievementManager::ActivateDeactivateAchievements() +void AchievementManager::FetchPlayerBadge() { - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) - return; - bool enabled = Config::Get(Config::RA_ACHIEVEMENTS_ENABLED); - bool unofficial = Config::Get(Config::RA_UNOFFICIAL_ENABLED); - bool encore = Config::Get(Config::RA_ENCORE_ENABLED); - for (u32 ix = 0; ix < m_game_data.num_achievements; ix++) - { - u32 points = (m_game_data.achievements[ix].category == RC_ACHIEVEMENT_CATEGORY_UNOFFICIAL) ? - 0 : - m_game_data.achievements[ix].points; - auto iter = m_unlock_map.insert( - {m_game_data.achievements[ix].id, UnlockStatus{.game_data_index = ix, .points = points}}); - ActivateDeactivateAchievement(iter.first->first, enabled, unofficial, encore); - } - INFO_LOG_FMT(ACHIEVEMENTS, "Achievements (de)activated."); + FetchBadge(&m_player_badge, RC_IMAGE_TYPE_USER, + [](const AchievementManager& manager) { + auto* user_info = rc_client_get_user_info(manager.m_client); + if (!user_info) + return std::string(""); + return std::string(user_info->display_name); + }, + {.player_icon = true}); } -void AchievementManager::ActivateDeactivateLeaderboards() +void AchievementManager::FetchGameBadges() { - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) + FetchBadge(&m_game_badge, RC_IMAGE_TYPE_GAME, + [](const AchievementManager& manager) { + auto* game_info = rc_client_get_game_info(manager.m_client); + if (!game_info) + return std::string(""); + return std::string(game_info->badge_name); + }, + {.game_icon = true}); + + if (!rc_client_has_achievements(m_client)) return; - bool leaderboards_enabled = Config::Get(Config::RA_LEADERBOARDS_ENABLED); - for (u32 ix = 0; ix < m_game_data.num_leaderboards; ix++) + + rc_client_achievement_list_t* achievement_list; { - auto leaderboard = m_game_data.leaderboards[ix]; - u32 leaderboard_id = leaderboard.id; - if (m_is_game_loaded && leaderboards_enabled && hardcore_mode_enabled) - { - rc_runtime_activate_lboard(&m_runtime, leaderboard_id, leaderboard.definition, nullptr, 0); - m_queue.EmplaceItem([this, leaderboard_id] { - FetchBoardInfo(leaderboard_id); - m_update_callback(); - }); - } - else + std::lock_guard lg{m_lock}; + achievement_list = rc_client_create_achievement_list( + m_client, RC_CLIENT_ACHIEVEMENT_CATEGORY_CORE_AND_UNOFFICIAL, + RC_CLIENT_ACHIEVEMENT_LIST_GROUPING_PROGRESS); + } + for (u32 bx = 0; bx < achievement_list->num_buckets; bx++) + { + auto& bucket = achievement_list->buckets[bx]; + for (u32 achievement = 0; achievement < bucket.num_achievements; achievement++) { - rc_runtime_deactivate_lboard(&m_runtime, m_game_data.leaderboards[ix].id); + u32 achievement_id = bucket.achievements[achievement]->id; + + FetchBadge( + &m_unlocked_badges[achievement_id], RC_IMAGE_TYPE_ACHIEVEMENT, + [achievement_id](const AchievementManager& manager) { + if (!rc_client_get_achievement_info(manager.m_client, achievement_id)) + return std::string(""); + return std::string( + rc_client_get_achievement_info(manager.m_client, achievement_id)->badge_name); + }, + {.achievements = {achievement_id}}); + FetchBadge( + &m_locked_badges[achievement_id], RC_IMAGE_TYPE_ACHIEVEMENT_LOCKED, + [achievement_id](const AchievementManager& manager) { + if (!rc_client_get_achievement_info(manager.m_client, achievement_id)) + return std::string(""); + return std::string( + rc_client_get_achievement_info(manager.m_client, achievement_id)->badge_name); + }, + {.achievements = {achievement_id}}); } } - INFO_LOG_FMT(ACHIEVEMENTS, "Leaderboards (de)activated."); + rc_client_destroy_achievement_list(achievement_list); } -void AchievementManager::ActivateDeactivateRichPresence() +void AchievementManager::DoFrame() { - if (!Config::Get(Config::RA_ENABLED) || !IsLoggedIn()) + if (!IsGameLoaded() || !Core::IsCPUThread()) return; - rc_runtime_activate_richpresence( - &m_runtime, - (m_is_game_loaded && Config::Get(Config::RA_RICH_PRESENCE_ENABLED)) ? - m_game_data.rich_presence_script : - "", - nullptr, 0); - INFO_LOG_FMT(ACHIEVEMENTS, "Rich presence (de)activated."); + { + std::lock_guard lg{m_lock}; + rc_client_do_frame(m_client); + } + Core::System* system = m_system.load(std::memory_order_acquire); + if (!system) + return; + auto current_time = std::chrono::steady_clock::now(); + if (current_time - m_last_rp_time > std::chrono::seconds{10}) + { + m_last_rp_time = current_time; + rc_client_get_rich_presence_message(m_client, m_rich_presence.data(), RP_SIZE); + m_update_callback(UpdatedItems{.rich_presence = true}); + if (Config::Get(Config::RA_DISCORD_PRESENCE_ENABLED)) + Discord::UpdateDiscordPresence(); + } } -void AchievementManager::FetchBadges() +bool AchievementManager::CanPause() { - if (!m_is_runtime_initialized || !IsLoggedIn() || !Config::Get(Config::RA_BADGES_ENABLED)) + u32 frames_to_next_pause = 0; + bool can_pause = rc_client_can_pause(m_client, &frames_to_next_pause); + if (!can_pause) { - m_update_callback(); - return; + OSD::AddMessage( + fmt::format("RetroAchievements Hardcore Mode:\n" + "Cannot pause until another {:.2f} seconds have passed.", + static_cast(frames_to_next_pause) / + Core::System::GetInstance().GetVideoInterface().GetTargetRefreshRate()), + OSD::Duration::VERY_LONG, OSD::Color::RED); } - m_image_queue.Cancel(); + return can_pause; +} - if (m_player_badge.name != m_display_name) - { - m_image_queue.EmplaceItem([this] { - std::string name_to_fetch; +void AchievementManager::DoIdle() +{ + std::thread([this]() { + while (true) + { + Common::SleepCurrentThread(1000); { std::lock_guard lg{m_lock}; - if (m_display_name == m_player_badge.name) + Core::System* system = m_system.load(std::memory_order_acquire); + if (!system || Core::GetState(*system) != Core::State::Paused) + return; + if (!m_background_execution_allowed) + return; + if (!m_client || !IsGameLoaded()) return; - name_to_fetch = m_display_name; } - rc_api_fetch_image_request_t icon_request = {.image_name = name_to_fetch.c_str(), - .image_type = RC_IMAGE_TYPE_USER}; - Badge fetched_badge; - if (RequestImage(icon_request, &fetched_badge) == ResponseType::SUCCESS) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Successfully downloaded player badge id {}.", name_to_fetch); + // rc_client_idle peeks at memory to recalculate rich presence and therefore + // needs to be on host or CPU thread to access memory. + Core::QueueHostJob([this](Core::System& system) { std::lock_guard lg{m_lock}; - if (name_to_fetch != m_display_name) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Requested outdated badge id {} for player id {}.", - name_to_fetch, m_display_name); + if (Core::GetState(system) != Core::State::Paused) return; - } - m_player_badge.badge = std::move(fetched_badge); - m_player_badge.name = std::move(name_to_fetch); - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to download player badge id {}.", name_to_fetch); - } + if (!m_background_execution_allowed) + return; + if (!m_client || !IsGameLoaded()) + return; + rc_client_idle(m_client); + }); + } + }).detach(); +} - m_update_callback(); - }); - } +std::recursive_mutex& AchievementManager::GetLock() +{ + return m_lock; +} - if (!IsGameLoaded()) +void AchievementManager::SetHardcoreMode() +{ + rc_client_set_hardcore_enabled(m_client, Config::Get(Config::RA_HARDCORE_ENABLED)); +} + +bool AchievementManager::IsHardcoreModeActive() const +{ + std::lock_guard lg{m_lock}; + if (!rc_client_get_hardcore_enabled(m_client)) + return false; + if (!rc_client_get_game_info(m_client)) + return true; + return rc_client_is_processing_required(m_client); +} + +void AchievementManager::FilterApprovedPatches(std::vector& patches, + const std::string& game_ini_id) const +{ + if (patches.empty()) { - m_update_callback(); + // There's nothing to verify, so let's save ourselves some work return; } - bool badgematch = false; - { - std::lock_guard lg{m_lock}; - badgematch = m_game_badge.name == m_game_data.image_name; - } - if (!badgematch) - { - m_image_queue.EmplaceItem([this] { - std::string name_to_fetch; - { - std::lock_guard lg{m_lock}; - if (m_game_badge.name == m_game_data.image_name) - return; - name_to_fetch = m_game_data.image_name; - } - rc_api_fetch_image_request_t icon_request = {.image_name = name_to_fetch.c_str(), - .image_type = RC_IMAGE_TYPE_GAME}; - Badge fetched_badge; - if (RequestImage(icon_request, &fetched_badge) == ResponseType::SUCCESS) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Successfully downloaded game badge id {}.", name_to_fetch); - std::lock_guard lg{m_lock}; - if (name_to_fetch != m_game_data.image_name) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Requested outdated badge id {} for game id {}.", - name_to_fetch, m_game_data.image_name); - return; - } - m_game_badge.badge = std::move(fetched_badge); - m_game_badge.name = std::move(name_to_fetch); - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to download game badge id {}.", name_to_fetch); - } + std::lock_guard lg{m_lock}; - m_update_callback(); - }); - } + if (!IsHardcoreModeActive()) + return; - unsigned num_achievements = m_game_data.num_achievements; - for (size_t index = 0; index < num_achievements; index++) - { - std::lock_guard lg{m_lock}; + const bool known_id = m_ini_root->contains(game_ini_id); - // In case the number of achievements changes since the loop started; I just don't want - // to lock for the ENTIRE loop so instead I reclaim the lock each cycle - if (num_achievements != m_game_data.num_achievements) - break; + auto patch_itr = patches.begin(); + while (patch_itr != patches.end()) + { + INFO_LOG_FMT(ACHIEVEMENTS, "Verifying patch {}", patch_itr->name); - const auto& initial_achievement = m_game_data.achievements[index]; - const std::string badge_name_to_fetch(initial_achievement.badge_name); - const UnlockStatus& unlock_status = m_unlock_map[initial_achievement.id]; + bool verified = false; - if (unlock_status.unlocked_badge.name != badge_name_to_fetch) + if (known_id) { - m_image_queue.EmplaceItem([this, index] { - std::string current_name, name_to_fetch; - { - std::lock_guard lock{m_lock}; - if (m_game_data.num_achievements <= index) - { - INFO_LOG_FMT( - ACHIEVEMENTS, - "Attempted to fetch unlocked badge for index {} after achievement list cleared.", - index); - return; - } - const auto& achievement = m_game_data.achievements[index]; - const auto unlock_itr = m_unlock_map.find(achievement.id); - if (unlock_itr == m_unlock_map.end()) - { - ERROR_LOG_FMT( - ACHIEVEMENTS, - "Attempted to fetch unlocked badge for achievement id {} not in unlock map.", - index); - return; - } - name_to_fetch = achievement.badge_name; - current_name = unlock_itr->second.unlocked_badge.name; - } - if (current_name == name_to_fetch) - return; - rc_api_fetch_image_request_t icon_request = {.image_name = name_to_fetch.c_str(), - .image_type = RC_IMAGE_TYPE_ACHIEVEMENT}; - Badge fetched_badge; - if (RequestImage(icon_request, &fetched_badge) == ResponseType::SUCCESS) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Successfully downloaded unlocked achievement badge id {}.", - name_to_fetch); - std::lock_guard lock{m_lock}; - if (m_game_data.num_achievements <= index) - { - INFO_LOG_FMT(ACHIEVEMENTS, - "Fetched unlocked badge for index {} after achievement list cleared.", - index); - return; - } - const auto& achievement = m_game_data.achievements[index]; - const auto unlock_itr = m_unlock_map.find(achievement.id); - if (unlock_itr == m_unlock_map.end()) - { - ERROR_LOG_FMT(ACHIEVEMENTS, - "Fetched unlocked badge for achievement id {} not in unlock map.", index); - return; - } - if (name_to_fetch != achievement.badge_name) - { - INFO_LOG_FMT( - ACHIEVEMENTS, - "Requested outdated unlocked achievement badge id {} for achievement id {}.", - name_to_fetch, current_name); - return; - } - unlock_itr->second.unlocked_badge.badge = std::move(fetched_badge); - unlock_itr->second.unlocked_badge.name = std::move(name_to_fetch); - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to download unlocked achievement badge id {}.", - name_to_fetch); - } + auto context = Common::SHA1::CreateContext(); + context->Update(Common::BitCastToArray(static_cast(patch_itr->entries.size()))); + for (const auto& entry : patch_itr->entries) + { + context->Update(Common::BitCastToArray(entry.type)); + context->Update(Common::BitCastToArray(entry.address)); + context->Update(Common::BitCastToArray(entry.value)); + context->Update(Common::BitCastToArray(entry.comparand)); + context->Update(Common::BitCastToArray(entry.conditional)); + } + auto digest = context->Finish(); - m_update_callback(); - }); + verified = m_ini_root->get(game_ini_id).contains(Common::SHA1::DigestToString(digest)); } - if (unlock_status.locked_badge.name != badge_name_to_fetch) - { - m_image_queue.EmplaceItem([this, index] { - std::string current_name, name_to_fetch; - { - std::lock_guard lock{m_lock}; - if (m_game_data.num_achievements <= index) - { - INFO_LOG_FMT( - ACHIEVEMENTS, - "Attempted to fetch locked badge for index {} after achievement list cleared.", - index); - return; - } - const auto& achievement = m_game_data.achievements[index]; - const auto unlock_itr = m_unlock_map.find(achievement.id); - if (unlock_itr == m_unlock_map.end()) - { - ERROR_LOG_FMT( - ACHIEVEMENTS, - "Attempted to fetch locked badge for achievement id {} not in unlock map.", index); - return; - } - name_to_fetch = achievement.badge_name; - current_name = unlock_itr->second.locked_badge.name; - } - if (current_name == name_to_fetch) - return; - rc_api_fetch_image_request_t icon_request = { - .image_name = name_to_fetch.c_str(), .image_type = RC_IMAGE_TYPE_ACHIEVEMENT_LOCKED}; - Badge fetched_badge; - if (RequestImage(icon_request, &fetched_badge) == ResponseType::SUCCESS) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Successfully downloaded locked achievement badge id {}.", - name_to_fetch); - std::lock_guard lock{m_lock}; - if (m_game_data.num_achievements <= index) - { - INFO_LOG_FMT(ACHIEVEMENTS, - "Fetched locked badge for index {} after achievement list cleared.", - index); - return; - } - const auto& achievement = m_game_data.achievements[index]; - const auto unlock_itr = m_unlock_map.find(achievement.id); - if (unlock_itr == m_unlock_map.end()) - { - ERROR_LOG_FMT(ACHIEVEMENTS, - "Fetched locked badge for achievement id {} not in unlock map.", index); - return; - } - if (name_to_fetch != achievement.badge_name) - { - INFO_LOG_FMT(ACHIEVEMENTS, - "Requested outdated locked achievement badge id {} for achievement id {}.", - name_to_fetch, current_name); - return; - } - unlock_itr->second.locked_badge.badge = std::move(fetched_badge); - unlock_itr->second.locked_badge.name = std::move(name_to_fetch); - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to download locked achievement badge id {}.", - name_to_fetch); - } - m_update_callback(); - }); + if (!verified) + { + patch_itr = patches.erase(patch_itr); + OSD::AddMessage( + fmt::format("Failed to verify patch {} from file {}.", patch_itr->name, game_ini_id), + OSD::Duration::VERY_LONG, OSD::Color::RED); + OSD::AddMessage("Disable hardcore mode to enable this patch.", OSD::Duration::VERY_LONG, + OSD::Color::RED); + } + else + { + patch_itr++; } } - - m_update_callback(); } -void AchievementManager::DoFrame() +void AchievementManager::SetSpectatorMode() { - if (!m_is_game_loaded) - return; - if (m_framecount == 0x200) - { - DisplayWelcomeMessage(); - } - if (m_framecount <= 0x200) - { - m_framecount++; - } - Core::RunAsCPUThread([&] { - rc_runtime_do_frame( - &m_runtime, - [](const rc_runtime_event_t* runtime_event) { - GetInstance().AchievementEventHandler(runtime_event); - }, - [](unsigned address, unsigned num_bytes, void* ud) { - return static_cast(ud)->MemoryPeeker(address, num_bytes, ud); - }, - this, nullptr); - }); - if (!m_system) - return; - time_t current_time = std::time(nullptr); - if (difftime(current_time, m_last_ping_time) > 120) - { - GenerateRichPresence(); - m_queue.EmplaceItem([this] { PingRichPresence(m_rich_presence); }); - m_last_ping_time = current_time; - m_update_callback(); - } + rc_client_set_spectator_mode_enabled(m_client, Config::Get(Config::RA_SPECTATOR_ENABLED)); } -u32 AchievementManager::MemoryPeeker(u32 address, u32 num_bytes, void* ud) +std::string_view AchievementManager::GetPlayerDisplayName() const { - if (!m_system) - return 0u; - Core::CPUThreadGuard threadguard(*m_system); - switch (num_bytes) - { - case 1: - return m_system->GetMMU() - .HostTryReadU8(threadguard, address, PowerPC::RequestedAddressSpace::Physical) - .value_or(PowerPC::ReadResult(false, 0u)) - .value; - case 2: - return Common::swap16( - m_system->GetMMU() - .HostTryReadU16(threadguard, address, PowerPC::RequestedAddressSpace::Physical) - .value_or(PowerPC::ReadResult(false, 0u)) - .value); - case 4: - return Common::swap32( - m_system->GetMMU() - .HostTryReadU32(threadguard, address, PowerPC::RequestedAddressSpace::Physical) - .value_or(PowerPC::ReadResult(false, 0u)) - .value); - default: - ASSERT(false); - return 0u; - } + if (!HasAPIToken()) + return ""; + auto* user = rc_client_get_user_info(m_client); + if (!user) + return ""; + return std::string_view(user->display_name); } -void AchievementManager::AchievementEventHandler(const rc_runtime_event_t* runtime_event) +u32 AchievementManager::GetPlayerScore() const { - { - std::lock_guard lg{m_lock}; - switch (runtime_event->type) - { - case RC_RUNTIME_EVENT_ACHIEVEMENT_TRIGGERED: - HandleAchievementTriggeredEvent(runtime_event); - break; - case RC_RUNTIME_EVENT_ACHIEVEMENT_PROGRESS_UPDATED: - HandleAchievementProgressUpdatedEvent(runtime_event); - break; - case RC_RUNTIME_EVENT_ACHIEVEMENT_PRIMED: - HandleAchievementPrimedEvent(runtime_event); - break; - case RC_RUNTIME_EVENT_ACHIEVEMENT_UNPRIMED: - HandleAchievementUnprimedEvent(runtime_event); - break; - case RC_RUNTIME_EVENT_LBOARD_STARTED: - HandleLeaderboardStartedEvent(runtime_event); - break; - case RC_RUNTIME_EVENT_LBOARD_CANCELED: - HandleLeaderboardCanceledEvent(runtime_event); - break; - case RC_RUNTIME_EVENT_LBOARD_TRIGGERED: - HandleLeaderboardTriggeredEvent(runtime_event); - break; - } - } - - m_update_callback(); + if (!HasAPIToken()) + return 0; + auto* user = rc_client_get_user_info(m_client); + if (!user) + return 0; + return user->score; } -std::recursive_mutex& AchievementManager::GetLock() +const AchievementManager::Badge& AchievementManager::GetPlayerBadge() const { - return m_lock; + return m_player_badge.data.empty() ? m_default_player_badge : m_player_badge; } -bool AchievementManager::IsHardcoreModeActive() const +std::string_view AchievementManager::GetGameDisplayName() const { - std::lock_guard lg{m_lock}; - if (!Config::Get(Config::RA_HARDCORE_ENABLED)) - return false; - if (!Core::IsRunning()) - return true; - if (!IsGameLoaded()) - return false; - return (m_runtime.trigger_count + m_runtime.lboard_count > 0); + return IsGameLoaded() ? std::string_view(rc_client_get_game_info(m_client)->title) : ""; } -std::string AchievementManager::GetPlayerDisplayName() const +rc_client_t* AchievementManager::GetClient() { - return IsLoggedIn() ? m_display_name : ""; + return m_client; } -u32 AchievementManager::GetPlayerScore() const +rc_api_fetch_game_data_response_t* AchievementManager::GetGameData() { - return IsLoggedIn() ? m_player_score : 0; + return &m_game_data; } -const AchievementManager::BadgeStatus& AchievementManager::GetPlayerBadge() const +const AchievementManager::Badge& AchievementManager::GetGameBadge() const { - return m_player_badge; + return m_game_badge.data.empty() ? m_default_game_badge : m_game_badge; } -std::string AchievementManager::GetGameDisplayName() const +const AchievementManager::Badge& AchievementManager::GetAchievementBadge(AchievementId id, + bool locked) const { - return IsGameLoaded() ? m_game_data.title : ""; + auto& badge_list = locked ? m_locked_badges : m_unlocked_badges; + auto itr = badge_list.find(id); + return (itr != badge_list.end() && itr->second.data.size() > 0) ? + itr->second : + (locked ? m_default_locked_badge : m_default_unlocked_badge); } -AchievementManager::PointSpread AchievementManager::TallyScore() const +const AchievementManager::LeaderboardStatus* +AchievementManager::GetLeaderboardInfo(AchievementManager::AchievementId leaderboard_id) { - PointSpread spread{}; - if (!IsGameLoaded()) - return spread; - for (const auto& entry : m_unlock_map) + if (const auto leaderboard_iter = m_leaderboard_map.find(leaderboard_id); + leaderboard_iter != m_leaderboard_map.end()) { - u32 points = entry.second.points; - spread.total_count++; - spread.total_points += points; - if (entry.second.remote_unlock_status == UnlockStatus::UnlockType::HARDCORE || - (hardcore_mode_enabled && entry.second.session_unlock_count > 0)) - { - spread.hard_unlocks++; - spread.hard_points += points; - } - else if (entry.second.remote_unlock_status == UnlockStatus::UnlockType::SOFTCORE || - entry.second.session_unlock_count > 0) - { - spread.soft_unlocks++; - spread.soft_points += points; - } + return &leaderboard_iter->second; } - return spread; -} -rc_api_fetch_game_data_response_t* AchievementManager::GetGameData() -{ - return &m_game_data; + return nullptr; } -const AchievementManager::BadgeStatus& AchievementManager::GetGameBadge() const +AchievementManager::RichPresence AchievementManager::GetRichPresence() const { - return m_game_badge; + return m_rich_presence; } -const AchievementManager::UnlockStatus& -AchievementManager::GetUnlockStatus(AchievementId achievement_id) const +bool AchievementManager::AreChallengesUpdated() const { - return m_unlock_map.at(achievement_id); + return m_challenges_updated; } -AchievementManager::ResponseType -AchievementManager::GetAchievementProgress(AchievementId achievement_id, u32* value, u32* target) +void AchievementManager::ResetChallengesUpdated() { - if (!IsGameLoaded()) - { - ERROR_LOG_FMT( - ACHIEVEMENTS, - "Attempted to request measured data for achievement ID {} when no game is running.", - achievement_id); - return ResponseType::INVALID_REQUEST; - } - int result = rc_runtime_get_achievement_measured(&m_runtime, achievement_id, value, target); - if (result == 0) - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to get measured data for achievement ID {}.", - achievement_id); - return ResponseType::MALFORMED_OBJECT; - } - return ResponseType::SUCCESS; + m_challenges_updated = false; } -const std::unordered_map& -AchievementManager::GetLeaderboardsInfo() const +const std::unordered_set& +AchievementManager::GetActiveChallenges() const { - return m_leaderboard_map; + return m_active_challenges; } -AchievementManager::RichPresence AchievementManager::GetRichPresence() const +std::vector AchievementManager::GetActiveLeaderboards() const { - std::lock_guard lg{m_lock}; - return m_rich_presence; + std::vector display_values; + for (u32 ix = 0; ix < MAX_DISPLAYED_LBOARDS && ix < m_active_leaderboards.size(); ix++) + { + display_values.push_back(std::string(m_active_leaderboards[ix].display)); + } + return display_values; } -void AchievementManager::SetDisabled(bool disable) +void AchievementManager::DoState(PointerWrap& p) { - bool previously_disabled; - { - std::lock_guard lg{m_lock}; - previously_disabled = m_disabled; - m_disabled = disable; - if (disable && m_is_game_loaded) - CloseGame(); + if (!m_client || !Config::Get(Config::RA_ENABLED)) + return; + size_t size = 0; + if (!p.IsReadMode()) + size = rc_client_progress_size(m_client); + p.Do(size); + auto buffer = std::make_unique(size); + if (!p.IsReadMode()) + { + int result = rc_client_serialize_progress_sized(m_client, buffer.get(), size); + if (result != RC_OK) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Failed serializing achievement client with error code {}", + result); + return; + } } - - if (!previously_disabled && disable && Config::Get(Config::RA_ENABLED)) + p.DoArray(buffer.get(), (u32)size); + if (p.IsReadMode()) { - INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager has been disabled."); - OSD::AddMessage("Please close all games to re-enable achievements.", OSD::Duration::VERY_LONG, - OSD::Color::RED); + int result = rc_client_deserialize_progress_sized(m_client, buffer.get(), size); + if (result != RC_OK) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Failed deserializing achievement client with error code {}", + result); + return; + } + size_t new_size = rc_client_progress_size(m_client); + if (size != new_size) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Loaded client size {} does not match size in state {}", new_size, + size); + return; + } } - - if (previously_disabled && !disable) - INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager has been re-enabled."); -}; - -const AchievementManager::NamedIconMap& AchievementManager::GetChallengeIcons() const -{ - return m_active_challenges; + p.DoMarker("AchievementManager"); } void AchievementManager::CloseGame() { { std::lock_guard lg{m_lock}; - if (m_is_game_loaded) + if (rc_client_get_game_info(m_client)) { - m_is_game_loaded = false; - ActivateDeactivateAchievements(); - ActivateDeactivateLeaderboards(); - ActivateDeactivateRichPresence(); - m_game_id = 0; - m_game_badge.name.clear(); - m_unlock_map.clear(); + m_active_challenges.clear(); + m_active_leaderboards.clear(); + m_game_badge.width = 0; + m_game_badge.height = 0; + m_game_badge.data.clear(); + m_unlocked_badges.clear(); + m_locked_badges.clear(); m_leaderboard_map.clear(); + m_rich_presence.fill('\0'); rc_api_destroy_fetch_game_data_response(&m_game_data); m_game_data = {}; m_queue.Cancel(); m_image_queue.Cancel(); - m_system = nullptr; + rc_client_unload_game(m_client); + m_system.store(nullptr, std::memory_order_release); + if (Config::Get(Config::RA_DISCORD_PRESENCE_ENABLED)) + Discord::UpdateDiscordPresence(); + INFO_LOG_FMT(ACHIEVEMENTS, "Game closed."); } } - m_update_callback(); - INFO_LOG_FMT(ACHIEVEMENTS, "Game closed."); + m_update_callback(UpdatedItems{.all = true}); } void AchievementManager::Logout() { { - std::lock_guard lg{m_lock}; CloseGame(); - m_player_badge.name.clear(); + std::lock_guard lg{m_lock}; + m_player_badge.width = 0; + m_player_badge.height = 0; + m_player_badge.data.clear(); Config::SetBaseOrCurrent(Config::RA_API_TOKEN, ""); } - m_update_callback(); + m_update_callback(UpdatedItems{.all = true}); INFO_LOG_FMT(ACHIEVEMENTS, "Logged out from server."); } void AchievementManager::Shutdown() { - CloseGame(); - m_is_runtime_initialized = false; - m_queue.Shutdown(); - // DON'T log out - keep those credentials for next run. - rc_runtime_destroy(&m_runtime); - INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager shut down."); + if (m_client) + { + CloseGame(); + m_queue.Shutdown(); + std::lock_guard lg{m_lock}; + // DON'T log out - keep those credentials for next run. + rc_client_destroy(m_client); + m_client = nullptr; + INFO_LOG_FMT(ACHIEVEMENTS, "Achievement Manager shut down."); + } } void* AchievementManager::FilereaderOpenByFilepath(const char* path_utf8) @@ -1008,688 +679,603 @@ void AchievementManager::FilereaderClose(void* file_handle) delete static_cast(file_handle); } -AchievementManager::ResponseType AchievementManager::VerifyCredentials(const std::string& password) +void AchievementManager::LoadDefaultBadges() { - rc_api_login_response_t login_data{}; - std::string username, api_token; - { - std::lock_guard lg{m_lock}; - username = Config::Get(Config::RA_USERNAME); - api_token = Config::Get(Config::RA_API_TOKEN); - } - rc_api_login_request_t login_request = { - .username = username.c_str(), .api_token = api_token.c_str(), .password = password.c_str()}; - ResponseType r_type = Request( - login_request, &login_data, rc_api_init_login_request, rc_api_process_login_response); - if (r_type == ResponseType::SUCCESS) + std::lock_guard lg{m_lock}; + + std::string directory = File::GetSysDirectory() + DIR_SEP + RESOURCES_DIR + DIR_SEP; + + if (m_default_player_badge.data.empty()) { - INFO_LOG_FMT(ACHIEVEMENTS, "Successfully logged in {} to RetroAchievements server.", username); - std::lock_guard lg{m_lock}; - if (username != Config::Get(Config::RA_USERNAME)) + if (!LoadPNGTexture(&m_default_player_badge, + fmt::format("{}{}", directory, DEFAULT_PLAYER_BADGE_FILENAME))) { - INFO_LOG_FMT(ACHIEVEMENTS, "Attempted to login prior user {}; current user is {}.", username, - Config::Get(Config::RA_USERNAME)); - Config::SetBaseOrCurrent(Config::RA_API_TOKEN, ""); - return ResponseType::EXPIRED_CONTEXT; + ERROR_LOG_FMT(ACHIEVEMENTS, "Default player badge '{}' failed to load", + DEFAULT_PLAYER_BADGE_FILENAME); } - Config::SetBaseOrCurrent(Config::RA_API_TOKEN, login_data.api_token); - m_display_name = login_data.display_name; - m_player_score = login_data.score; - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to login {} to RetroAchievements server.", username); } - rc_api_destroy_login_response(&login_data); - return r_type; -} -AchievementManager::ResponseType AchievementManager::ResolveHash(const Hash& game_hash, - u32* game_id) -{ - rc_api_resolve_hash_response_t hash_data{}; - std::string username, api_token; - { - std::lock_guard lg{m_lock}; - username = Config::Get(Config::RA_USERNAME); - api_token = Config::Get(Config::RA_API_TOKEN); - } - rc_api_resolve_hash_request_t resolve_hash_request = { - .username = username.c_str(), .api_token = api_token.c_str(), .game_hash = game_hash.data()}; - ResponseType r_type = Request( - resolve_hash_request, &hash_data, rc_api_init_resolve_hash_request, - rc_api_process_resolve_hash_response); - if (r_type == ResponseType::SUCCESS) + if (m_default_game_badge.data.empty()) { - *game_id = hash_data.game_id; - INFO_LOG_FMT(ACHIEVEMENTS, "Hashed game ID {} for RetroAchievements.", *game_id); + if (!LoadPNGTexture(&m_default_game_badge, + fmt::format("{}{}", directory, DEFAULT_GAME_BADGE_FILENAME))) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Default game badge '{}' failed to load", + DEFAULT_GAME_BADGE_FILENAME); + } } - else + + if (m_default_unlocked_badge.data.empty()) { - INFO_LOG_FMT(ACHIEVEMENTS, "Hash {} not recognized by RetroAchievements.", game_hash.data()); + if (!LoadPNGTexture(&m_default_unlocked_badge, + fmt::format("{}{}", directory, DEFAULT_UNLOCKED_BADGE_FILENAME))) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Default unlocked achievement badge '{}' failed to load", + DEFAULT_UNLOCKED_BADGE_FILENAME); + } } - rc_api_destroy_resolve_hash_response(&hash_data); - return r_type; -} -AchievementManager::ResponseType AchievementManager::StartRASession() -{ - rc_api_start_session_request_t start_session_request; - rc_api_start_session_response_t session_data{}; - std::string username, api_token; + if (m_default_locked_badge.data.empty()) { - std::lock_guard lg{m_lock}; - username = Config::Get(Config::RA_USERNAME); - api_token = Config::Get(Config::RA_API_TOKEN); - start_session_request = { - .username = username.c_str(), .api_token = api_token.c_str(), .game_id = m_game_id}; + if (!LoadPNGTexture(&m_default_locked_badge, + fmt::format("{}{}", directory, DEFAULT_LOCKED_BADGE_FILENAME))) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Default locked achievement badge '{}' failed to load", + DEFAULT_LOCKED_BADGE_FILENAME); + } } - ResponseType r_type = Request( - start_session_request, &session_data, rc_api_init_start_session_request, - rc_api_process_start_session_response); - rc_api_destroy_start_session_response(&session_data); - return r_type; } -AchievementManager::ResponseType AchievementManager::FetchGameData() +void AchievementManager::LoginCallback(int result, const char* error_message, rc_client_t* client, + void* userdata) { - rc_api_fetch_game_data_request_t fetch_data_request; - rc_api_request_t api_request; - Common::HttpRequest http_request; - std::string username, api_token; - u32 game_id; - { - std::lock_guard lg{m_lock}; - username = Config::Get(Config::RA_USERNAME); - api_token = Config::Get(Config::RA_API_TOKEN); - game_id = m_game_id; - } - fetch_data_request = { - .username = username.c_str(), .api_token = api_token.c_str(), .game_id = game_id}; - if (rc_api_init_fetch_game_data_request(&api_request, &fetch_data_request) != RC_OK || - !api_request.post_data) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid API request for game data."); - return ResponseType::INVALID_REQUEST; - } - auto http_response = http_request.Post(api_request.url, api_request.post_data); - rc_api_destroy_request(&api_request); - if (!http_response.has_value() || http_response->size() == 0) - { - WARN_LOG_FMT(ACHIEVEMENTS, - "RetroAchievements connection failed while fetching game data for ID {}. \nURL: " - "{} \npost_data: {}", - game_id, api_request.url, - api_request.post_data == nullptr ? "NULL" : api_request.post_data); - return ResponseType::CONNECTION_FAILED; - } - std::lock_guard lg{m_lock}; - const std::string response_str(http_response->begin(), http_response->end()); - if (rc_api_process_fetch_game_data_response(&m_game_data, response_str.c_str()) != RC_OK) + if (result != RC_OK) { - ERROR_LOG_FMT(ACHIEVEMENTS, - "Failed to process HTTP response fetching game data for ID {}. \nURL: {} " - "\npost_data: {} \nresponse: {}", - game_id, api_request.url, - api_request.post_data == nullptr ? "NULL" : api_request.post_data, response_str); - rc_api_destroy_fetch_game_data_response(&m_game_data); - m_game_data = {}; - return ResponseType::MALFORMED_OBJECT; + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to login {} to RetroAchievements server.", + Config::Get(Config::RA_USERNAME)); + return; } - if (!m_game_data.response.succeeded) + + const rc_client_user_t* user; { - WARN_LOG_FMT( - ACHIEVEMENTS, - "Invalid RetroAchievements credentials fetching game data for ID {}; logging out user {}", - game_id, username); - // Logout technically does this via a CloseGame call, but doing this now prevents the activate - // methods from thinking they have something to do. - rc_api_destroy_fetch_game_data_response(&m_game_data); - m_game_data = {}; - Logout(); - return ResponseType::INVALID_CREDENTIALS; + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + user = rc_client_get_user_info(client); } - if (game_id != m_game_id) + if (!user) { - INFO_LOG_FMT(ACHIEVEMENTS, - "Attempted to retrieve game data for ID {}; running game is now ID {}", game_id, - m_game_id); - rc_api_destroy_fetch_game_data_response(&m_game_data); - m_game_data = {}; - return ResponseType::EXPIRED_CONTEXT; + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to retrieve user information from client."); + return; } - INFO_LOG_FMT(ACHIEVEMENTS, "Retrieved game data for ID {}.", game_id); - return ResponseType::SUCCESS; -} - -AchievementManager::ResponseType AchievementManager::FetchUnlockData(bool hardcore) -{ - rc_api_fetch_user_unlocks_response_t unlock_data{}; - std::string username = Config::Get(Config::RA_USERNAME); - std::string api_token = Config::Get(Config::RA_API_TOKEN); - rc_api_fetch_user_unlocks_request_t fetch_unlocks_request = {.username = username.c_str(), - .api_token = api_token.c_str(), - .game_id = m_game_id, - .hardcore = hardcore}; - ResponseType r_type = - Request( - fetch_unlocks_request, &unlock_data, rc_api_init_fetch_user_unlocks_request, - rc_api_process_fetch_user_unlocks_response); - if (r_type == ResponseType::SUCCESS) + + std::string config_username = Config::Get(Config::RA_USERNAME); + if (config_username != user->username) { - std::lock_guard lg{m_lock}; - bool enabled = Config::Get(Config::RA_ACHIEVEMENTS_ENABLED); - bool unofficial = Config::Get(Config::RA_UNOFFICIAL_ENABLED); - bool encore = Config::Get(Config::RA_ENCORE_ENABLED); - for (AchievementId ix = 0; ix < unlock_data.num_achievement_ids; ix++) + if (Common::CaseInsensitiveEquals(config_username, user->username)) + { + INFO_LOG_FMT(ACHIEVEMENTS, + "Case mismatch between site {} and local {}; updating local config.", + user->username, Config::Get(Config::RA_USERNAME)); + Config::SetBaseOrCurrent(Config::RA_USERNAME, user->username); + } + else { - auto it = m_unlock_map.find(unlock_data.achievement_ids[ix]); - if (it == m_unlock_map.end()) - continue; - it->second.remote_unlock_status = - hardcore ? UnlockStatus::UnlockType::HARDCORE : UnlockStatus::UnlockType::SOFTCORE; - ActivateDeactivateAchievement(unlock_data.achievement_ids[ix], enabled, unofficial, encore); + INFO_LOG_FMT(ACHIEVEMENTS, "Attempted to login prior user {}; current user is {}.", + user->username, Config::Get(Config::RA_USERNAME)); + rc_client_logout(client); + return; } } - rc_api_destroy_fetch_user_unlocks_response(&unlock_data); - return r_type; + INFO_LOG_FMT(ACHIEVEMENTS, "Successfully logged in {} to RetroAchievements server.", + user->username); + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + Config::SetBaseOrCurrent(Config::RA_API_TOKEN, user->token); + AchievementManager::GetInstance().FetchPlayerBadge(); } -AchievementManager::ResponseType AchievementManager::FetchBoardInfo(AchievementId leaderboard_id) +void AchievementManager::FetchBoardInfo(AchievementId leaderboard_id) { - std::string username = Config::Get(Config::RA_USERNAME); - LeaderboardStatus lboard{}; + u32* callback_data_1 = new u32(leaderboard_id); + u32* callback_data_2 = new u32(leaderboard_id); + rc_client_begin_fetch_leaderboard_entries(m_client, leaderboard_id, 1, 4, + LeaderboardEntriesCallback, callback_data_1); + rc_client_begin_fetch_leaderboard_entries_around_user( + m_client, leaderboard_id, 4, LeaderboardEntriesCallback, callback_data_2); +} - { - rc_api_fetch_leaderboard_info_response_t board_info{}; - const rc_api_fetch_leaderboard_info_request_t fetch_board_request = { - .leaderboard_id = leaderboard_id, .count = 4, .first_entry = 1, .username = nullptr}; - const ResponseType r_type = - Request( - fetch_board_request, &board_info, rc_api_init_fetch_leaderboard_info_request, - rc_api_process_fetch_leaderboard_info_response); - if (r_type != ResponseType::SUCCESS) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to fetch info for leaderboard ID {}.", leaderboard_id); - rc_api_destroy_fetch_leaderboard_info_response(&board_info); - return r_type; - } - lboard.name = board_info.title; - lboard.description = board_info.description; - lboard.entries.clear(); - for (u32 i = 0; i < board_info.num_entries; ++i) - { - const auto& org_entry = board_info.entries[i]; - auto dest_entry = LeaderboardEntry{ - .username = org_entry.username, - .rank = org_entry.rank, - }; - if (rc_runtime_format_lboard_value(dest_entry.score.data(), FORMAT_SIZE, org_entry.score, - board_info.format) == 0) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to format leaderboard score {}.", org_entry.score); - strncpy(dest_entry.score.data(), fmt::format("{}", org_entry.score).c_str(), FORMAT_SIZE); - } - lboard.entries.insert_or_assign(org_entry.index, std::move(dest_entry)); - } - rc_api_destroy_fetch_leaderboard_info_response(&board_info); - } +void AchievementManager::LeaderboardEntriesCallback(int result, const char* error_message, + rc_client_leaderboard_entry_list_t* list, + rc_client_t* client, void* userdata) +{ + u32* leaderboard_id = reinterpret_cast(userdata); + Common::ScopeGuard on_end_scope([&]() { delete leaderboard_id; }); + if (result != RC_OK) { - // Retrieve, if exists, the player's entry, the two entries above the player, and the two - // entries below the player, for a total of five entries. Technically I only need one entry - // below, but the API is ambiguous what happens if an even number and a username are provided. - rc_api_fetch_leaderboard_info_response_t board_info{}; - const rc_api_fetch_leaderboard_info_request_t fetch_board_request = { - .leaderboard_id = leaderboard_id, - .count = 5, - .first_entry = 0, - .username = username.c_str()}; - const ResponseType r_type = - Request( - fetch_board_request, &board_info, rc_api_init_fetch_leaderboard_info_request, - rc_api_process_fetch_leaderboard_info_response); - if (r_type != ResponseType::SUCCESS) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to fetch info for leaderboard ID {}.", leaderboard_id); - rc_api_destroy_fetch_leaderboard_info_response(&board_info); - return r_type; - } - for (u32 i = 0; i < board_info.num_entries; ++i) - { - const auto& org_entry = board_info.entries[i]; - auto dest_entry = LeaderboardEntry{ - .username = org_entry.username, - .rank = org_entry.rank, - }; - if (rc_runtime_format_lboard_value(dest_entry.score.data(), FORMAT_SIZE, org_entry.score, - board_info.format) == 0) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to format leaderboard score {}.", org_entry.score); - strncpy(dest_entry.score.data(), fmt::format("{}", org_entry.score).c_str(), FORMAT_SIZE); - } - lboard.entries.insert_or_assign(org_entry.index, std::move(dest_entry)); - if (org_entry.username == username) - lboard.player_index = org_entry.index; - } - rc_api_destroy_fetch_leaderboard_info_response(&board_info); + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to fetch leaderboard entries."); + return; } + auto& leaderboard = AchievementManager::GetInstance().m_leaderboard_map[*leaderboard_id]; + for (size_t ix = 0; ix < list->num_entries; ix++) { - std::lock_guard lg{m_lock}; - m_leaderboard_map.insert_or_assign(leaderboard_id, std::move(lboard)); + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + const auto& response_entry = list->entries[ix]; + auto& map_entry = leaderboard.entries[response_entry.index]; + map_entry.username.assign(response_entry.user); + memcpy(map_entry.score.data(), response_entry.display, FORMAT_SIZE); + map_entry.rank = response_entry.rank; + if (ix == list->user_index) + leaderboard.player_index = response_entry.rank; } - - return ResponseType::SUCCESS; + AchievementManager::GetInstance().m_update_callback({.leaderboards = {*leaderboard_id}}); } -void AchievementManager::ActivateDeactivateAchievement(AchievementId id, bool enabled, - bool unofficial, bool encore) +void AchievementManager::LoadGameCallback(int result, const char* error_message, + rc_client_t* client, void* userdata) { - auto it = m_unlock_map.find(id); - if (it == m_unlock_map.end()) + AchievementManager::GetInstance().m_loading_volume.reset(nullptr); + if (result != RC_OK) { - ERROR_LOG_FMT(ACHIEVEMENTS, "Attempted to unlock unknown achievement id {}.", id); + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to load data for current game."); + OSD::AddMessage("Achievements are not supported for this title.", OSD::Duration::VERY_LONG, + OSD::Color::RED); return; } - const UnlockStatus& status = it->second; - u32 index = status.game_data_index; - bool active = (rc_runtime_get_achievement(&m_runtime, id) != nullptr); - - // Deactivate achievements if game is not loaded - bool activate = m_is_game_loaded; - // Activate achievements only if achievements are enabled - if (activate && !enabled) - activate = false; - // Deactivate if achievement is unofficial, unless unofficial achievements are enabled - if (activate && !unofficial && - m_game_data.achievements[index].category == RC_ACHIEVEMENT_CATEGORY_UNOFFICIAL) + + auto* game = rc_client_get_game_info(client); + if (!game) { - activate = false; + ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to retrieve game information from client."); + OSD::AddMessage("Failed to load achievements for this title.", OSD::Duration::VERY_LONG, + OSD::Color::RED); + return; } - // If encore mode is on, activate/deactivate regardless of current unlock status - if (activate && !encore) + INFO_LOG_FMT(ACHIEVEMENTS, "Loaded data for game ID {}.", game->id); + + auto& instance = AchievementManager::GetInstance(); + rc_client_set_read_memory_function(instance.m_client, MemoryPeeker); + instance.m_display_welcome_message = true; + instance.FetchGameBadges(); + instance.m_system.store(&Core::System::GetInstance(), std::memory_order_release); + instance.m_update_callback({.all = true}); + // Set this to a value that will immediately trigger RP + instance.m_last_rp_time = std::chrono::steady_clock::now() - std::chrono::minutes{2}; + + std::lock_guard lg{instance.GetLock()}; + auto* leaderboard_list = + rc_client_create_leaderboard_list(client, RC_CLIENT_LEADERBOARD_LIST_GROUPING_NONE); + for (u32 bucket = 0; bucket < leaderboard_list->num_buckets; bucket++) { - // Encore is off, achievement has been unlocked in this session, deactivate - activate = (status.session_unlock_count == 0); - // Encore is off, achievement has been hardcore unlocked on site, deactivate - if (activate && status.remote_unlock_status == UnlockStatus::UnlockType::HARDCORE) - activate = false; - // Encore is off, hardcore is off, achievement has been softcore unlocked on site, deactivate - if (activate && !hardcore_mode_enabled && - status.remote_unlock_status == UnlockStatus::UnlockType::SOFTCORE) + const auto& leaderboard_bucket = leaderboard_list->buckets[bucket]; + for (u32 board = 0; board < leaderboard_bucket.num_leaderboards; board++) { - activate = false; + const auto& leaderboard = leaderboard_bucket.leaderboards[board]; + instance.m_leaderboard_map.insert( + std::pair(leaderboard->id, LeaderboardStatus{.name = leaderboard->title, + .description = leaderboard->description})); } } - - if (!active && activate) - { - rc_runtime_activate_achievement(&m_runtime, id, m_game_data.achievements[index].definition, - nullptr, 0); - } - if (active && !activate) - rc_runtime_deactivate_achievement(&m_runtime, id); + rc_client_destroy_leaderboard_list(leaderboard_list); } -void AchievementManager::GenerateRichPresence() +void AchievementManager::ChangeMediaCallback(int result, const char* error_message, + rc_client_t* client, void* userdata) { - Core::RunAsCPUThread([&] { - std::lock_guard lg{m_lock}; - rc_runtime_get_richpresence( - &m_runtime, m_rich_presence.data(), RP_SIZE, - [](unsigned address, unsigned num_bytes, void* ud) { - return static_cast(ud)->MemoryPeeker(address, num_bytes, ud); - }, - this, nullptr); - }); -} - -AchievementManager::ResponseType AchievementManager::AwardAchievement(AchievementId achievement_id) -{ - std::string username = Config::Get(Config::RA_USERNAME); - std::string api_token = Config::Get(Config::RA_API_TOKEN); - rc_api_award_achievement_request_t award_request = {.username = username.c_str(), - .api_token = api_token.c_str(), - .achievement_id = achievement_id, - .hardcore = hardcore_mode_enabled, - .game_hash = m_game_hash.data()}; - rc_api_award_achievement_response_t award_response = {}; - ResponseType r_type = - Request( - award_request, &award_response, rc_api_init_award_achievement_request, - rc_api_process_award_achievement_response); - rc_api_destroy_award_achievement_response(&award_response); - if (r_type == ResponseType::SUCCESS) - { - INFO_LOG_FMT(ACHIEVEMENTS, "Awarded achievement ID {}.", achievement_id); - } - else + AchievementManager::GetInstance().m_loading_volume.reset(nullptr); + if (result == RC_OK) { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to award achievement ID {}.", achievement_id); + return; } - return r_type; -} - -AchievementManager::ResponseType AchievementManager::SubmitLeaderboard(AchievementId leaderboard_id, - int value) -{ - std::string username = Config::Get(Config::RA_USERNAME); - std::string api_token = Config::Get(Config::RA_API_TOKEN); - rc_api_submit_lboard_entry_request_t submit_request = {.username = username.c_str(), - .api_token = api_token.c_str(), - .leaderboard_id = leaderboard_id, - .score = value, - .game_hash = m_game_hash.data()}; - rc_api_submit_lboard_entry_response_t submit_response = {}; - ResponseType r_type = - Request( - submit_request, &submit_response, rc_api_init_submit_lboard_entry_request, - rc_api_process_submit_lboard_entry_response); - rc_api_destroy_submit_lboard_entry_response(&submit_response); - if (r_type == ResponseType::SUCCESS) + + if (result == RC_HARDCORE_DISABLED) { - INFO_LOG_FMT(ACHIEVEMENTS, "Submitted leaderboard ID {}.", leaderboard_id); + WARN_LOG_FMT(ACHIEVEMENTS, "Hardcore disabled. Unrecognized media inserted."); } else { - WARN_LOG_FMT(ACHIEVEMENTS, "Failed to submit leaderboard ID {}.", leaderboard_id); - } - return r_type; -} + if (!error_message) + error_message = rc_error_str(result); -AchievementManager::ResponseType -AchievementManager::PingRichPresence(const RichPresence& rich_presence) -{ - std::string username = Config::Get(Config::RA_USERNAME); - std::string api_token = Config::Get(Config::RA_API_TOKEN); - rc_api_ping_request_t ping_request = {.username = username.c_str(), - .api_token = api_token.c_str(), - .game_id = m_game_id, - .rich_presence = rich_presence.data()}; - rc_api_ping_response_t ping_response = {}; - ResponseType r_type = Request( - ping_request, &ping_response, rc_api_init_ping_request, rc_api_process_ping_response); - rc_api_destroy_ping_response(&ping_response); - return r_type; + ERROR_LOG_FMT(ACHIEVEMENTS, "RetroAchievements media change failed: {}", error_message); + } } void AchievementManager::DisplayWelcomeMessage() { std::lock_guard lg{m_lock}; - PointSpread spread = TallyScore(); - if (hardcore_mode_enabled) + m_display_welcome_message = false; + const u32 color = + rc_client_get_hardcore_enabled(m_client) ? OSD::Color::YELLOW : OSD::Color::CYAN; + + OSD::AddMessage("", OSD::Duration::VERY_LONG, OSD::Color::GREEN, &GetGameBadge()); + auto info = rc_client_get_game_info(m_client); + if (!info) { - OSD::AddMessage( - fmt::format("You have {}/{} achievements worth {}/{} points", spread.hard_unlocks, - spread.total_count, spread.hard_points, spread.total_points), - OSD::Duration::VERY_LONG, OSD::Color::YELLOW, - (Config::Get(Config::RA_BADGES_ENABLED)) ? DecodeBadgeToOSDIcon(m_game_badge.badge) : - nullptr); - OSD::AddMessage("Hardcore mode is ON", OSD::Duration::VERY_LONG, OSD::Color::YELLOW); + ERROR_LOG_FMT(ACHIEVEMENTS, "Attempting to welcome player to game not running."); + return; } - else + OSD::AddMessage(info->title, OSD::Duration::VERY_LONG, OSD::Color::GREEN); + rc_client_user_game_summary_t summary; + rc_client_get_user_game_summary(m_client, &summary); + OSD::AddMessage(fmt::format("You have {}/{} achievements worth {}/{} points", + summary.num_unlocked_achievements, summary.num_core_achievements, + summary.points_unlocked, summary.points_core), + OSD::Duration::VERY_LONG, color); + if (summary.num_unsupported_achievements > 0) { - OSD::AddMessage(fmt::format("You have {}/{} achievements worth {}/{} points", - spread.hard_unlocks + spread.soft_unlocks, spread.total_count, - spread.hard_points + spread.soft_points, spread.total_points), - OSD::Duration::VERY_LONG, OSD::Color::CYAN, - (Config::Get(Config::RA_BADGES_ENABLED)) ? - DecodeBadgeToOSDIcon(m_game_badge.badge) : - nullptr); - OSD::AddMessage("Hardcore mode is OFF", OSD::Duration::VERY_LONG, OSD::Color::CYAN); + OSD::AddMessage( + fmt::format("{} achievements unsupported", summary.num_unsupported_achievements), + OSD::Duration::VERY_LONG, OSD::Color::RED); } + OSD::AddMessage( + fmt::format("Hardcore mode is {}", rc_client_get_hardcore_enabled(m_client) ? "ON" : "OFF"), + OSD::Duration::VERY_LONG, color); + OSD::AddMessage(fmt::format("Leaderboard submissions are {}", + rc_client_get_hardcore_enabled(m_client) ? "ON" : "OFF"), + OSD::Duration::VERY_LONG, color); } -void AchievementManager::HandleAchievementTriggeredEvent(const rc_runtime_event_t* runtime_event) +void AchievementManager::HandleAchievementTriggeredEvent(const rc_client_event_t* client_event) { - const auto event_id = runtime_event->id; - auto it = m_unlock_map.find(event_id); - if (it == m_unlock_map.end()) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid achievement triggered event with id {}.", event_id); - return; - } - it->second.session_unlock_count++; - m_queue.EmplaceItem([this, event_id] { AwardAchievement(event_id); }); - AchievementId game_data_index = it->second.game_data_index; - OSD::AddMessage(fmt::format("Unlocked: {} ({})", m_game_data.achievements[game_data_index].title, - m_game_data.achievements[game_data_index].points), + const auto& instance = AchievementManager::GetInstance(); + OSD::AddMessage(fmt::format("Unlocked: {} ({})", client_event->achievement->title, + client_event->achievement->points), OSD::Duration::VERY_LONG, - (hardcore_mode_enabled) ? OSD::Color::YELLOW : OSD::Color::CYAN, - (Config::Get(Config::RA_BADGES_ENABLED)) ? - DecodeBadgeToOSDIcon(it->second.unlocked_badge.badge) : - nullptr); - PointSpread spread = TallyScore(); - if (spread.hard_points == spread.total_points) - { - OSD::AddMessage( - fmt::format("Congratulations! {} has mastered {}", m_display_name, m_game_data.title), - OSD::Duration::VERY_LONG, OSD::Color::YELLOW, - (Config::Get(Config::RA_BADGES_ENABLED)) ? DecodeBadgeToOSDIcon(m_game_badge.badge) : - nullptr); - } - else if (spread.hard_points + spread.soft_points == spread.total_points) - { - OSD::AddMessage( - fmt::format("Congratulations! {} has completed {}", m_display_name, m_game_data.title), - OSD::Duration::VERY_LONG, OSD::Color::CYAN, - (Config::Get(Config::RA_BADGES_ENABLED)) ? DecodeBadgeToOSDIcon(m_game_badge.badge) : - nullptr); - } - ActivateDeactivateAchievement(event_id, Config::Get(Config::RA_ACHIEVEMENTS_ENABLED), - Config::Get(Config::RA_UNOFFICIAL_ENABLED), - Config::Get(Config::RA_ENCORE_ENABLED)); + (rc_client_get_hardcore_enabled(instance.m_client)) ? OSD::Color::YELLOW : + OSD::Color::CYAN, + &instance.GetAchievementBadge(client_event->achievement->id, false)); + AchievementManager::GetInstance().m_update_callback( + UpdatedItems{.achievements = {client_event->achievement->id}}); } -void AchievementManager::HandleAchievementProgressUpdatedEvent( - const rc_runtime_event_t* runtime_event) +void AchievementManager::HandleLeaderboardStartedEvent(const rc_client_event_t* client_event) { - if (!Config::Get(Config::RA_PROGRESS_ENABLED)) - return; - auto it = m_unlock_map.find(runtime_event->id); - if (it == m_unlock_map.end()) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid achievement progress updated event with id {}.", - runtime_event->id); - return; - } - AchievementId game_data_index = it->second.game_data_index; - FormattedValue value{}; - if (rc_runtime_format_achievement_measured(&m_runtime, runtime_event->id, value.data(), - FORMAT_SIZE) == 0) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to format measured data {}.", value.data()); - return; - } - OSD::AddMessage( - fmt::format("{} {}", m_game_data.achievements[game_data_index].title, value.data()), - OSD::Duration::VERY_LONG, OSD::Color::GREEN, - (Config::Get(Config::RA_BADGES_ENABLED)) ? - DecodeBadgeToOSDIcon(it->second.unlocked_badge.badge) : - nullptr); + OSD::AddMessage(fmt::format("Attempting leaderboard: {} - {}", client_event->leaderboard->title, + client_event->leaderboard->description), + OSD::Duration::VERY_LONG, OSD::Color::GREEN); + AchievementManager::GetInstance().FetchBoardInfo(client_event->leaderboard->id); } -void AchievementManager::HandleAchievementPrimedEvent(const rc_runtime_event_t* runtime_event) +void AchievementManager::HandleLeaderboardFailedEvent(const rc_client_event_t* client_event) { - if (!Config::Get(Config::RA_BADGES_ENABLED)) - return; - auto it = m_unlock_map.find(runtime_event->id); - if (it == m_unlock_map.end()) + OSD::AddMessage(fmt::format("Failed leaderboard: {}", client_event->leaderboard->title), + OSD::Duration::VERY_LONG, OSD::Color::RED); + AchievementManager::GetInstance().FetchBoardInfo(client_event->leaderboard->id); +} + +void AchievementManager::HandleLeaderboardSubmittedEvent(const rc_client_event_t* client_event) +{ + OSD::AddMessage(fmt::format("Scored {} on leaderboard: {}", + client_event->leaderboard->tracker_value, + client_event->leaderboard->title), + OSD::Duration::VERY_LONG, OSD::Color::YELLOW); + AchievementManager::GetInstance().FetchBoardInfo(client_event->leaderboard->id); + AchievementManager::GetInstance().m_update_callback( + UpdatedItems{.leaderboards = {client_event->leaderboard->id}}); +} + +void AchievementManager::HandleLeaderboardTrackerUpdateEvent(const rc_client_event_t* client_event) +{ + auto& active_leaderboards = AchievementManager::GetInstance().m_active_leaderboards; + for (auto& leaderboard : active_leaderboards) { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid achievement primed event with id {}.", runtime_event->id); - return; + if (leaderboard.id == client_event->leaderboard_tracker->id) + { + strncpy(leaderboard.display, client_event->leaderboard_tracker->display, + RC_CLIENT_LEADERBOARD_DISPLAY_SIZE); + } } - m_active_challenges[it->second.unlocked_badge.name] = - DecodeBadgeToOSDIcon(it->second.unlocked_badge.badge); } -void AchievementManager::HandleAchievementUnprimedEvent(const rc_runtime_event_t* runtime_event) +void AchievementManager::HandleLeaderboardTrackerShowEvent(const rc_client_event_t* client_event) +{ + AchievementManager::GetInstance().m_active_leaderboards.push_back( + *client_event->leaderboard_tracker); +} + +void AchievementManager::HandleLeaderboardTrackerHideEvent(const rc_client_event_t* client_event) +{ + auto& active_leaderboards = AchievementManager::GetInstance().m_active_leaderboards; + std::erase_if(active_leaderboards, [client_event](const auto& leaderboard) { + return leaderboard.id == client_event->leaderboard_tracker->id; + }); +} + +void AchievementManager::HandleAchievementChallengeIndicatorShowEvent( + const rc_client_event_t* client_event) { - if (!Config::Get(Config::RA_BADGES_ENABLED)) + auto& instance = AchievementManager::GetInstance(); + const auto [iter, inserted] = instance.m_active_challenges.insert(client_event->achievement->id); + if (inserted) + instance.m_challenges_updated = true; + AchievementManager::GetInstance().m_update_callback(UpdatedItems{.rich_presence = true}); +} + +void AchievementManager::HandleAchievementChallengeIndicatorHideEvent( + const rc_client_event_t* client_event) +{ + auto& instance = AchievementManager::GetInstance(); + const auto removed = instance.m_active_challenges.erase(client_event->achievement->id); + if (removed > 0) + instance.m_challenges_updated = true; + AchievementManager::GetInstance().m_update_callback(UpdatedItems{.rich_presence = true}); +} + +void AchievementManager::HandleAchievementProgressIndicatorShowEvent( + const rc_client_event_t* client_event) +{ + auto& instance = AchievementManager::GetInstance(); + auto current_time = std::chrono::steady_clock::now(); + const auto message_wait_time = std::chrono::milliseconds{OSD::Duration::SHORT}; + if (current_time - instance.m_last_progress_message < message_wait_time) return; - auto it = m_unlock_map.find(runtime_event->id); - if (it == m_unlock_map.end()) + OSD::AddMessage(fmt::format("{} {}", client_event->achievement->title, + client_event->achievement->measured_progress), + OSD::Duration::SHORT, OSD::Color::GREEN, + &instance.GetAchievementBadge(client_event->achievement->id, false)); + instance.m_last_progress_message = current_time; + AchievementManager::GetInstance().m_update_callback( + UpdatedItems{.achievements = {client_event->achievement->id}}); +} + +void AchievementManager::HandleGameCompletedEvent(const rc_client_event_t* client_event, + rc_client_t* client) +{ + auto* user_info = rc_client_get_user_info(client); + auto* game_info = rc_client_get_game_info(client); + if (!user_info || !game_info) { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid achievement unprimed event with id {}.", - runtime_event->id); + WARN_LOG_FMT(ACHIEVEMENTS, "Received Game Completed event when game not running."); return; } - m_active_challenges.erase(it->second.unlocked_badge.name); + bool hardcore = rc_client_get_hardcore_enabled(client); + OSD::AddMessage(fmt::format("Congratulations! {} has {} {}", user_info->display_name, + hardcore ? "mastered" : "completed", game_info->title), + OSD::Duration::VERY_LONG, hardcore ? OSD::Color::YELLOW : OSD::Color::CYAN, + &AchievementManager::GetInstance().GetGameBadge()); } -void AchievementManager::HandleLeaderboardStartedEvent(const rc_runtime_event_t* runtime_event) +void AchievementManager::HandleResetEvent(const rc_client_event_t* client_event) { - for (u32 ix = 0; ix < m_game_data.num_leaderboards; ix++) - { - if (m_game_data.leaderboards[ix].id == runtime_event->id) - { - OSD::AddMessage(fmt::format("Attempting leaderboard: {}", m_game_data.leaderboards[ix].title), - OSD::Duration::VERY_LONG, OSD::Color::GREEN); - return; - } - } - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid leaderboard started event with id {}.", runtime_event->id); + INFO_LOG_FMT(ACHIEVEMENTS, "Reset requested by Achievement Mananger"); + Core::Stop(Core::System::GetInstance()); +} + +void AchievementManager::HandleServerErrorEvent(const rc_client_event_t* client_event) +{ + ERROR_LOG_FMT(ACHIEVEMENTS, "RetroAchievements server error: {} {}", + client_event->server_error->api, client_event->server_error->error_message); +} + +void AchievementManager::Request(const rc_api_request_t* request, + rc_client_server_callback_t callback, void* callback_data, + rc_client_t* client) +{ + std::string url = request->url; + std::string post_data = request->post_data; + AchievementManager::GetInstance().m_queue.EmplaceItem( + [url = std::move(url), post_data = std::move(post_data), callback = std::move(callback), + callback_data = std::move(callback_data)] { + Common::HttpRequest http_request; + Common::HttpRequest::Response http_response; + if (!post_data.empty()) + { + http_response = http_request.Post(url, post_data, USER_AGENT_HEADER, + Common::HttpRequest::AllowedReturnCodes::All); + } + else + { + http_response = http_request.Get(url, USER_AGENT_HEADER, + Common::HttpRequest::AllowedReturnCodes::All); + } + + rc_api_server_response_t server_response; + if (http_response.has_value() && http_response->size() > 0) + { + server_response.body = reinterpret_cast(http_response->data()); + server_response.body_length = http_response->size(); + server_response.http_status_code = http_request.GetLastResponseCode(); + } + else + { + static constexpr char error_message[] = "Failed HTTP request."; + server_response.body = error_message; + server_response.body_length = sizeof(error_message); + server_response.http_status_code = RC_API_SERVER_RESPONSE_RETRYABLE_CLIENT_ERROR; + } + + callback(&server_response, callback_data); + }); } -void AchievementManager::HandleLeaderboardCanceledEvent(const rc_runtime_event_t* runtime_event) +// Currently, when rc_client calls the memory peek method provided in its constructor (or in +// rc_client_set_read_memory_function) it will do so on the thread that calls DoFrame, which is +// currently the host thread, with one exception: an asynchronous callback in the load game process. +// This is done to validate/invalidate each memory reference in the downloaded assets, mark assets +// as unsupported, and notify the player upon startup that there are unsupported assets and how +// many. As such, all that call needs to do is return the number of bytes that can be read with this +// call. As only the CPU and host threads are allowed to read from memory, I provide a separate +// method for this verification. In lieu of a more convenient set of steps, I provide MemoryVerifier +// to rc_client at construction, and in the Load Game callback, after the verification has been +// complete, I call rc_client_set_read_memory_function to switch to the usual MemoryPeeker for all +// future synchronous calls. +u32 AchievementManager::MemoryVerifier(u32 address, u8* buffer, u32 num_bytes, rc_client_t* client) +{ + auto& system = Core::System::GetInstance(); + u32 ram_size = system.GetMemory().GetRamSizeReal(); + if (address >= ram_size) + return 0; + return std::min(ram_size - address, num_bytes); +} + +u32 AchievementManager::MemoryPeeker(u32 address, u8* buffer, u32 num_bytes, rc_client_t* client) { - for (u32 ix = 0; ix < m_game_data.num_leaderboards; ix++) + if (buffer == nullptr) + return 0u; + auto& system = Core::System::GetInstance(); + if (!(Core::IsHostThread() || Core::IsCPUThread())) { - if (m_game_data.leaderboards[ix].id == runtime_event->id) - { - OSD::AddMessage(fmt::format("Failed leaderboard: {}", m_game_data.leaderboards[ix].title), - OSD::Duration::VERY_LONG, OSD::Color::RED); - return; - } + ASSERT_MSG(ACHIEVEMENTS, false, "MemoryPeeker called from wrong thread"); + return 0; } - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid leaderboard canceled event with id {}.", runtime_event->id); + Core::CPUThreadGuard threadguard(system); + for (u32 num_read = 0; num_read < num_bytes; num_read++) + { + auto value = system.GetMMU().HostTryReadU8(threadguard, address + num_read, + PowerPC::RequestedAddressSpace::Physical); + if (!value.has_value()) + return num_read; + buffer[num_read] = value.value().value; + } + return num_bytes; } -void AchievementManager::HandleLeaderboardTriggeredEvent(const rc_runtime_event_t* runtime_event) +void AchievementManager::FetchBadge(AchievementManager::Badge* badge, u32 badge_type, + const AchievementManager::BadgeNameFunction function, + const UpdatedItems callback_data) { - const auto event_id = runtime_event->id; - const auto event_value = runtime_event->value; - m_queue.EmplaceItem([this, event_id, event_value] { SubmitLeaderboard(event_id, event_value); }); - for (u32 ix = 0; ix < m_game_data.num_leaderboards; ix++) + if (!m_client || !HasAPIToken()) { - if (m_game_data.leaderboards[ix].id == event_id) + m_update_callback(callback_data); + if (m_display_welcome_message && badge_type == RC_IMAGE_TYPE_GAME) + DisplayWelcomeMessage(); + return; + } + + m_image_queue.EmplaceItem([this, badge, badge_type, function = std::move(function), + callback_data = std::move(callback_data)] { + Common::ScopeGuard on_end_scope([&]() { + if (m_display_welcome_message && badge_type == RC_IMAGE_TYPE_GAME) + DisplayWelcomeMessage(); + }); + + std::string name_to_fetch; + { + std::lock_guard lg{m_lock}; + name_to_fetch = function(*this); + if (name_to_fetch.empty()) + return; + } + + const std::string cache_path = fmt::format( + "{}/badge-{}-{}.png", File::GetUserPath(D_RETROACHIEVEMENTSCACHE_IDX), badge_type, + Common::SHA1::DigestToString(Common::SHA1::CalculateDigest(name_to_fetch))); + + AchievementManager::Badge tmp_badge; + if (!LoadPNGTexture(&tmp_badge, cache_path)) { - FormattedValue value{}; - rc_runtime_format_lboard_value(value.data(), static_cast(value.size()), event_value, - m_game_data.leaderboards[ix].format); - if (std::find(value.begin(), value.end(), '\0') == value.end()) + rc_api_fetch_image_request_t icon_request = {.image_name = name_to_fetch.c_str(), + .image_type = badge_type}; + Badge fetched_badge; + rc_api_request_t api_request; + Common::HttpRequest http_request; + if (rc_api_init_fetch_image_request(&api_request, &icon_request) != RC_OK) { - OSD::AddMessage(fmt::format("Scored {} on leaderboard: {}", - std::string_view{value.data(), value.size()}, - m_game_data.leaderboards[ix].title), - OSD::Duration::VERY_LONG, OSD::Color::YELLOW); + ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid request for image {}.", name_to_fetch); + return; } - else + auto http_response = http_request.Get(api_request.url, USER_AGENT_HEADER, + Common::HttpRequest::AllowedReturnCodes::All); + if (!http_response.has_value() || http_response->empty()) { - OSD::AddMessage(fmt::format("Scored {} on leaderboard: {}", value.data(), - m_game_data.leaderboards[ix].title), - OSD::Duration::VERY_LONG, OSD::Color::YELLOW); + WARN_LOG_FMT(ACHIEVEMENTS, + "RetroAchievements connection failed on image request.\n URL: {}", + api_request.url); + rc_api_destroy_request(&api_request); + m_update_callback(callback_data); + return; + } + + rc_api_destroy_request(&api_request); + + INFO_LOG_FMT(ACHIEVEMENTS, "Successfully downloaded badge id {}.", name_to_fetch); + + if (!LoadPNGTexture(&tmp_badge, *http_response)) + { + ERROR_LOG_FMT(ACHIEVEMENTS, "Badge '{}' failed to load", name_to_fetch); + return; + } + + std::string temp_path = fmt::format("{}.tmp", cache_path); + File::IOFile temp_file(temp_path, "wb"); + if (!temp_file.IsOpen() || + !temp_file.WriteBytes(http_response->data(), http_response->size()) || + !temp_file.Close() || !File::Rename(temp_path, cache_path)) + { + File::Delete(temp_path); + WARN_LOG_FMT(ACHIEVEMENTS, "Failed to store badge '{}' to cache", name_to_fetch); } - m_queue.EmplaceItem([this, event_id] { - FetchBoardInfo(event_id); - m_update_callback(); - }); - break; - } - } - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid leaderboard triggered event with id {}.", event_id); -} - -// Every RetroAchievements API call, with only a partial exception for fetch_image, follows -// the same design pattern (here, X is the name of the call): -// Create a specific rc_api_X_request_t struct and populate with the necessary values -// Call rc_api_init_X_request to convert this into a generic rc_api_request_t struct -// Perform the HTTP request using the url and post_data in the rc_api_request_t struct -// Call rc_api_process_X_response to convert the raw string HTTP response into a -// rc_api_X_response_t struct -// Use the data in the rc_api_X_response_t struct as needed -// Call rc_api_destroy_X_response when finished with the response struct to free memory -template -AchievementManager::ResponseType AchievementManager::Request( - RcRequest rc_request, RcResponse* rc_response, - const std::function& init_request, - const std::function& process_response) -{ - rc_api_request_t api_request; - Common::HttpRequest http_request; - if (init_request(&api_request, &rc_request) != RC_OK || !api_request.post_data) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid API request."); - return ResponseType::INVALID_REQUEST; - } - auto http_response = http_request.Post(api_request.url, api_request.post_data); - rc_api_destroy_request(&api_request); - if (http_response.has_value() && http_response->size() > 0) - { - const std::string response_str(http_response->begin(), http_response->end()); - if (process_response(rc_response, response_str.c_str()) != RC_OK) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Failed to process HTTP response. \nURL: {} \nresponse: {}", - api_request.url, response_str); - return ResponseType::MALFORMED_OBJECT; } - if (rc_response->response.succeeded) + + std::lock_guard lg{m_lock}; + if (function(*this).empty() || name_to_fetch != function(*this)) { - return ResponseType::SUCCESS; + INFO_LOG_FMT(ACHIEVEMENTS, "Requested outdated badge id {}.", name_to_fetch); + return; } - else + + *badge = std::move(tmp_badge); + m_update_callback(callback_data); + if (badge_type == RC_IMAGE_TYPE_ACHIEVEMENT && + m_active_challenges.contains(*callback_data.achievements.begin())) { - Logout(); - WARN_LOG_FMT(ACHIEVEMENTS, "Invalid RetroAchievements credentials; failed login."); - return ResponseType::INVALID_CREDENTIALS; + m_challenges_updated = true; } - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "RetroAchievements connection failed. \nURL: {}", api_request.url); - return ResponseType::CONNECTION_FAILED; - } -} - -AchievementManager::ResponseType -AchievementManager::RequestImage(rc_api_fetch_image_request_t rc_request, Badge* rc_response) -{ - rc_api_request_t api_request; - Common::HttpRequest http_request; - if (rc_api_init_fetch_image_request(&api_request, &rc_request) != RC_OK) - { - ERROR_LOG_FMT(ACHIEVEMENTS, "Invalid request for image."); - return ResponseType::INVALID_REQUEST; - } - auto http_response = http_request.Get(api_request.url); - if (http_response.has_value() && http_response->size() > 0) - { - rc_api_destroy_request(&api_request); - *rc_response = std::move(*http_response); - return ResponseType::SUCCESS; - } - else - { - WARN_LOG_FMT(ACHIEVEMENTS, "RetroAchievements connection failed on image request.\n URL: {}", - api_request.url); - rc_api_destroy_request(&api_request); - return ResponseType::CONNECTION_FAILED; - } + }); } -static std::unique_ptr DecodeBadgeToOSDIcon(const AchievementManager::Badge& badge) +void AchievementManager::EventHandler(const rc_client_event_t* event, rc_client_t* client) { - if (badge.empty()) - return nullptr; - - auto icon = std::make_unique(); - if (!Common::LoadPNG(badge, &icon->rgba_data, &icon->width, &icon->height)) + switch (event->type) { - ERROR_LOG_FMT(ACHIEVEMENTS, "Error decoding badge."); - return nullptr; + case RC_CLIENT_EVENT_ACHIEVEMENT_TRIGGERED: + HandleAchievementTriggeredEvent(event); + break; + case RC_CLIENT_EVENT_LEADERBOARD_STARTED: + HandleLeaderboardStartedEvent(event); + break; + case RC_CLIENT_EVENT_LEADERBOARD_FAILED: + HandleLeaderboardFailedEvent(event); + break; + case RC_CLIENT_EVENT_LEADERBOARD_SUBMITTED: + HandleLeaderboardSubmittedEvent(event); + break; + case RC_CLIENT_EVENT_LEADERBOARD_TRACKER_UPDATE: + HandleLeaderboardTrackerUpdateEvent(event); + break; + case RC_CLIENT_EVENT_LEADERBOARD_TRACKER_SHOW: + HandleLeaderboardTrackerShowEvent(event); + break; + case RC_CLIENT_EVENT_LEADERBOARD_TRACKER_HIDE: + HandleLeaderboardTrackerHideEvent(event); + break; + case RC_CLIENT_EVENT_ACHIEVEMENT_CHALLENGE_INDICATOR_SHOW: + HandleAchievementChallengeIndicatorShowEvent(event); + break; + case RC_CLIENT_EVENT_ACHIEVEMENT_CHALLENGE_INDICATOR_HIDE: + HandleAchievementChallengeIndicatorHideEvent(event); + break; + case RC_CLIENT_EVENT_ACHIEVEMENT_PROGRESS_INDICATOR_SHOW: + case RC_CLIENT_EVENT_ACHIEVEMENT_PROGRESS_INDICATOR_UPDATE: + HandleAchievementProgressIndicatorShowEvent(event); + break; + case RC_CLIENT_EVENT_ACHIEVEMENT_PROGRESS_INDICATOR_HIDE: + // OnScreenDisplay messages disappear over time, so this is unnecessary + // unless the display algorithm changes in the future. + break; + case RC_CLIENT_EVENT_GAME_COMPLETED: + HandleGameCompletedEvent(event, client); + break; + case RC_CLIENT_EVENT_RESET: + HandleResetEvent(event); + break; + case RC_CLIENT_EVENT_SERVER_ERROR: + HandleServerErrorEvent(event); + break; + default: + INFO_LOG_FMT(ACHIEVEMENTS, "Event triggered of unhandled type {}", event->type); + break; } - return icon; } #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/Core/AchievementManager.h b/Source/Core/Core/AchievementManager.h index ff5c72206661..2ec4a6dea70f 100644 --- a/Source/Core/Core/AchievementManager.h +++ b/Source/Core/Core/AchievementManager.h @@ -5,59 +5,50 @@ #ifdef USE_RETRO_ACHIEVEMENTS #include +#include +#include #include #include #include +#include #include +#include #include +#include #include #include +#include +#include #include #include +#include #include +#include "Common/CommonTypes.h" #include "Common/Event.h" +#include "Common/HttpRequest.h" +#include "Common/JsonUtil.h" +#include "Common/Lazy.h" #include "Common/WorkQueueThread.h" #include "DiscIO/Volume.h" +#include "VideoCommon/Assets/CustomTextureData.h" namespace Core { +class CPUThreadGuard; class System; -} +} // namespace Core -namespace OSD +namespace PatchEngine { -struct Icon; -} +struct Patch; +} // namespace PatchEngine class AchievementManager { public: - enum class ResponseType - { - SUCCESS, - NOT_ENABLED, - MANAGER_NOT_INITIALIZED, - INVALID_REQUEST, - INVALID_CREDENTIALS, - CONNECTION_FAILED, - MALFORMED_OBJECT, - EXPIRED_CONTEXT, - UNKNOWN_FAILURE - }; - using ResponseCallback = std::function; - using UpdateCallback = std::function; - - struct PointSpread - { - u32 total_count; - u32 total_points; - u32 hard_unlocks; - u32 hard_points; - u32 soft_unlocks; - u32 soft_points; - }; + using BadgeNameFunction = std::function; static constexpr size_t HASH_SIZE = 33; using Hash = std::array; @@ -67,33 +58,20 @@ class AchievementManager using LeaderboardRank = u32; static constexpr size_t RP_SIZE = 256; using RichPresence = std::array; - using Badge = std::vector; - using NamedIconMap = std::map, std::less<>>; - - struct BadgeStatus - { - std::string name = ""; - Badge badge{}; - }; - - struct UnlockStatus - { - AchievementId game_data_index = 0; - enum class UnlockType - { - LOCKED, - SOFTCORE, - HARDCORE - } remote_unlock_status = UnlockType::LOCKED; - u32 session_unlock_count = 0; - u32 points = 0; - BadgeStatus locked_badge; - BadgeStatus unlocked_badge; - }; + using Badge = VideoCommon::CustomTextureData::ArraySlice::Level; + static constexpr size_t MAX_DISPLAYED_LBOARDS = 4; + static constexpr std::string_view DEFAULT_PLAYER_BADGE_FILENAME = "achievements_player.png"; + static constexpr std::string_view DEFAULT_GAME_BADGE_FILENAME = "achievements_game.png"; + static constexpr std::string_view DEFAULT_LOCKED_BADGE_FILENAME = "achievements_locked.png"; + static constexpr std::string_view DEFAULT_UNLOCKED_BADGE_FILENAME = "achievements_unlocked.png"; static constexpr std::string_view GRAY = "transparent"; static constexpr std::string_view GOLD = "#FFD700"; static constexpr std::string_view BLUE = "#0B71C1"; + static constexpr std::string_view APPROVED_LIST_FILENAME = "ApprovedInis.json"; + static const inline Common::SHA1::Digest APPROVED_LIST_HASH = { + 0x50, 0x2F, 0x58, 0x02, 0x94, 0x60, 0x1B, 0x9F, 0x92, 0xC7, + 0x04, 0x17, 0x50, 0x2E, 0xF3, 0x09, 0x8C, 0x8C, 0xD6, 0xC0}; struct LeaderboardEntry { @@ -110,43 +88,59 @@ class AchievementManager std::unordered_map entries; }; + struct UpdatedItems + { + bool all = false; + bool player_icon = false; + bool game_icon = false; + bool all_achievements = false; + std::set achievements{}; + bool all_leaderboards = false; + std::set leaderboards{}; + bool rich_presence = false; + }; + using UpdateCallback = std::function; + static AchievementManager& GetInstance(); void Init(); void SetUpdateCallback(UpdateCallback callback); - ResponseType Login(const std::string& password); - void LoginAsync(const std::string& password, const ResponseCallback& callback); - bool IsLoggedIn() const; - void HashGame(const std::string& file_path, const ResponseCallback& callback); - void HashGame(const DiscIO::Volume* volume, const ResponseCallback& callback); + void Login(const std::string& password); + bool HasAPIToken() const; + void LoadGame(const std::string& file_path, const DiscIO::Volume* volume); bool IsGameLoaded() const; + void SetBackgroundExecutionAllowed(bool allowed); - void LoadUnlockData(const ResponseCallback& callback); - void ActivateDeactivateAchievements(); - void ActivateDeactivateLeaderboards(); - void ActivateDeactivateRichPresence(); - void FetchBadges(); + void FetchPlayerBadge(); + void FetchGameBadges(); void DoFrame(); - u32 MemoryPeeker(u32 address, u32 num_bytes, void* ud); - void AchievementEventHandler(const rc_runtime_event_t* runtime_event); + + bool CanPause(); + void DoIdle(); std::recursive_mutex& GetLock(); + void SetHardcoreMode(); bool IsHardcoreModeActive() const; - std::string GetPlayerDisplayName() const; + void SetGameIniId(const std::string& game_ini_id) { m_game_ini_id = game_ini_id; } + void FilterApprovedPatches(std::vector& patches, + const std::string& game_ini_id) const; + void SetSpectatorMode(); + std::string_view GetPlayerDisplayName() const; u32 GetPlayerScore() const; - const BadgeStatus& GetPlayerBadge() const; - std::string GetGameDisplayName() const; - PointSpread TallyScore() const; + const Badge& GetPlayerBadge() const; + std::string_view GetGameDisplayName() const; + rc_client_t* GetClient(); rc_api_fetch_game_data_response_t* GetGameData(); - const BadgeStatus& GetGameBadge() const; - const UnlockStatus& GetUnlockStatus(AchievementId achievement_id) const; - AchievementManager::ResponseType GetAchievementProgress(AchievementId achievement_id, u32* value, - u32* target); - const std::unordered_map& GetLeaderboardsInfo() const; + const Badge& GetGameBadge() const; + const Badge& GetAchievementBadge(AchievementId id, bool locked) const; + const LeaderboardStatus* GetLeaderboardInfo(AchievementId leaderboard_id); RichPresence GetRichPresence() const; - bool IsDisabled() const { return m_disabled; }; - void SetDisabled(bool disabled); - const NamedIconMap& GetChallengeIcons() const; + bool AreChallengesUpdated() const; + void ResetChallengesUpdated(); + const std::unordered_set& GetActiveChallenges() const; + std::vector GetActiveLeaderboards() const; + + void DoState(PointerWrap& p); void CloseGame(); void Logout(); @@ -161,6 +155,8 @@ class AchievementManager std::unique_ptr volume; }; + static picojson::value LoadApprovedList(); + static void* FilereaderOpenByFilepath(const char* path_utf8); static void* FilereaderOpenByVolume(const char* path_utf8); static void FilereaderSeek(void* file_handle, int64_t offset, int origin); @@ -168,60 +164,77 @@ class AchievementManager static size_t FilereaderRead(void* file_handle, void* buffer, size_t requested_bytes); static void FilereaderClose(void* file_handle); - ResponseType VerifyCredentials(const std::string& password); - ResponseType ResolveHash(const Hash& game_hash, u32* game_id); - void LoadGameSync(const ResponseCallback& callback); - ResponseType StartRASession(); - ResponseType FetchGameData(); - ResponseType FetchUnlockData(bool hardcore); - ResponseType FetchBoardInfo(AchievementId leaderboard_id); + void LoadDefaultBadges(); + static void LoginCallback(int result, const char* error_message, rc_client_t* client, + void* userdata); - std::unique_ptr& GetLoadingVolume() { return m_loading_volume; }; + void FetchBoardInfo(AchievementId leaderboard_id); - void ActivateDeactivateAchievement(AchievementId id, bool enabled, bool unofficial, bool encore); - void GenerateRichPresence(); - - ResponseType AwardAchievement(AchievementId achievement_id); - ResponseType SubmitLeaderboard(AchievementId leaderboard_id, int value); - ResponseType PingRichPresence(const RichPresence& rich_presence); + std::unique_ptr& GetLoadingVolume() { return m_loading_volume; } + static void LoadGameCallback(int result, const char* error_message, rc_client_t* client, + void* userdata); + static void ChangeMediaCallback(int result, const char* error_message, rc_client_t* client, + void* userdata); void DisplayWelcomeMessage(); - void HandleAchievementTriggeredEvent(const rc_runtime_event_t* runtime_event); - void HandleAchievementProgressUpdatedEvent(const rc_runtime_event_t* runtime_event); - void HandleAchievementPrimedEvent(const rc_runtime_event_t* runtime_event); - void HandleAchievementUnprimedEvent(const rc_runtime_event_t* runtime_event); - void HandleLeaderboardStartedEvent(const rc_runtime_event_t* runtime_event); - void HandleLeaderboardCanceledEvent(const rc_runtime_event_t* runtime_event); - void HandleLeaderboardTriggeredEvent(const rc_runtime_event_t* runtime_event); - - template - ResponseType Request(RcRequest rc_request, RcResponse* rc_response, - const std::function& init_request, - const std::function& process_response); - ResponseType RequestImage(rc_api_fetch_image_request_t rc_request, Badge* rc_response); + static void LeaderboardEntriesCallback(int result, const char* error_message, + rc_client_leaderboard_entry_list_t* list, + rc_client_t* client, void* userdata); + + static void HandleAchievementTriggeredEvent(const rc_client_event_t* client_event); + static void HandleLeaderboardStartedEvent(const rc_client_event_t* client_event); + static void HandleLeaderboardFailedEvent(const rc_client_event_t* client_event); + static void HandleLeaderboardSubmittedEvent(const rc_client_event_t* client_event); + static void HandleLeaderboardTrackerUpdateEvent(const rc_client_event_t* client_event); + static void HandleLeaderboardTrackerShowEvent(const rc_client_event_t* client_event); + static void HandleLeaderboardTrackerHideEvent(const rc_client_event_t* client_event); + static void HandleAchievementChallengeIndicatorShowEvent(const rc_client_event_t* client_event); + static void HandleAchievementChallengeIndicatorHideEvent(const rc_client_event_t* client_event); + static void HandleAchievementProgressIndicatorShowEvent(const rc_client_event_t* client_event); + static void HandleGameCompletedEvent(const rc_client_event_t* client_event, rc_client_t* client); + static void HandleResetEvent(const rc_client_event_t* client_event); + static void HandleServerErrorEvent(const rc_client_event_t* client_event); + + static void Request(const rc_api_request_t* request, rc_client_server_callback_t callback, + void* callback_data, rc_client_t* client); + static u32 MemoryVerifier(u32 address, u8* buffer, u32 num_bytes, rc_client_t* client); + static u32 MemoryPeeker(u32 address, u8* buffer, u32 num_bytes, rc_client_t* client); + void FetchBadge(Badge* badge, u32 badge_type, const BadgeNameFunction function, + const UpdatedItems callback_data); + static void EventHandler(const rc_client_event_t* event, rc_client_t* client); rc_runtime_t m_runtime{}; - Core::System* m_system{}; + rc_client_t* m_client{}; + std::atomic m_system{}; bool m_is_runtime_initialized = false; - UpdateCallback m_update_callback = [] {}; + UpdateCallback m_update_callback = [](const UpdatedItems&) {}; std::unique_ptr m_loading_volume; - bool m_disabled = false; - std::string m_display_name; - u32 m_player_score = 0; - BadgeStatus m_player_badge; + Badge m_default_player_badge; + Badge m_default_game_badge; + Badge m_default_unlocked_badge; + Badge m_default_locked_badge; + std::atomic_bool m_background_execution_allowed = true; + Badge m_player_badge; Hash m_game_hash{}; u32 m_game_id = 0; rc_api_fetch_game_data_response_t m_game_data{}; bool m_is_game_loaded = false; - u32 m_framecount = 0; - BadgeStatus m_game_badge; + Badge m_game_badge; + bool m_display_welcome_message = false; + std::unordered_map m_unlocked_badges; + std::unordered_map m_locked_badges; RichPresence m_rich_presence; - time_t m_last_ping_time = 0; + std::chrono::steady_clock::time_point m_last_rp_time = std::chrono::steady_clock::now(); + std::chrono::steady_clock::time_point m_last_progress_message = std::chrono::steady_clock::now(); + + Common::Lazy m_ini_root{LoadApprovedList}; + std::string m_game_ini_id; - std::unordered_map m_unlock_map; std::unordered_map m_leaderboard_map; - NamedIconMap m_active_challenges; + bool m_challenges_updated = false; + std::unordered_set m_active_challenges; + std::vector m_active_leaderboards; Common::WorkQueueThread> m_queue; Common::WorkQueueThread> m_image_queue; @@ -229,4 +242,33 @@ class AchievementManager std::recursive_mutex m_filereader_lock; }; // class AchievementManager +#else // USE_RETRO_ACHIEVEMENTS + +#include + +namespace DiscIO +{ +class Volume; +} + +class AchievementManager +{ +public: + static AchievementManager& GetInstance() + { + static AchievementManager s_instance; + return s_instance; + } + + constexpr bool IsHardcoreModeActive() { return false; } + + constexpr void LoadGame(const std::string&, const DiscIO::Volume*) {} + + constexpr void SetBackgroundExecutionAllowed(bool allowed) {} + + constexpr void DoFrame() {} + + constexpr void CloseGame() {} +}; + #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/Core/ActionReplay.cpp b/Source/Core/Core/ActionReplay.cpp index b0fac626213e..3052f06dece3 100644 --- a/Source/Core/Core/ActionReplay.cpp +++ b/Source/Core/Core/ActionReplay.cpp @@ -22,6 +22,7 @@ #include #include +#include #include #include #include @@ -31,7 +32,6 @@ #include -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/Config/Config.h" #include "Common/IniFile.h" @@ -519,10 +519,10 @@ static bool Subtype_AddCode(const Core::CPUThreadGuard& guard, const ARAddr& add LogInfo("--------"); const u32 read = PowerPC::MMU::HostRead_U32(guard, new_addr); - const float read_float = Common::BitCast(read); + const float read_float = std::bit_cast(read); // data contains an (unsigned?) integer value const float fread = read_float + static_cast(data); - const u32 newval = Common::BitCast(fread); + const u32 newval = std::bit_cast(fread); PowerPC::MMU::HostWrite_U32(guard, newval, new_addr); LogInfo("Old Value {:08x}", read); LogInfo("Increment {:08x}", data); diff --git a/Source/Core/Core/ActionReplay.h b/Source/Core/Core/ActionReplay.h index 3b05c1117c34..ee2cb8b48529 100644 --- a/Source/Core/Core/ActionReplay.h +++ b/Source/Core/Core/ActionReplay.h @@ -18,7 +18,7 @@ class IniFile; namespace Core { class CPUThreadGuard; -}; +} namespace ActionReplay { diff --git a/Source/Core/Core/Boot/Boot.cpp b/Source/Core/Core/Boot/Boot.cpp index 3be79eb65b49..d25f41dd1e24 100644 --- a/Source/Core/Core/Boot/Boot.cpp +++ b/Source/Core/Core/Boot/Boot.cpp @@ -236,7 +236,7 @@ std::unique_ptr BootParameters::GenerateFromFile(std::vector disc_image_extensions = { {".gcm", ".iso", ".tgc", ".wbfs", ".ciso", ".gcz", ".wia", ".rvz", ".nfs", ".dol", ".elf"}}; - if (disc_image_extensions.find(extension) != disc_image_extensions.end()) + if (disc_image_extensions.contains(extension)) { std::unique_ptr disc = DiscIO::CreateDisc(path); if (disc) @@ -352,11 +352,6 @@ bool CBoot::DVDReadDiscID(Core::System& system, const DiscIO::VolumeDisc& disc, return true; } -void CBoot::UpdateDebugger_MapLoaded() -{ - Host_NotifyMapLoaded(); -} - // Get map file paths for the active title. bool CBoot::FindMapFile(std::string* existing_map_file, std::string* writable_map_file) { @@ -377,13 +372,13 @@ bool CBoot::FindMapFile(std::string* existing_map_file, std::string* writable_ma return false; } -bool CBoot::LoadMapFromFilename(const Core::CPUThreadGuard& guard) +bool CBoot::LoadMapFromFilename(const Core::CPUThreadGuard& guard, PPCSymbolDB& ppc_symbol_db) { std::string strMapFilename; bool found = FindMapFile(&strMapFilename, nullptr); - if (found && g_symbolDB.LoadMap(guard, strMapFilename)) + if (found && ppc_symbol_db.LoadMap(guard, strMapFilename)) { - UpdateDebugger_MapLoaded(); + Host_PPCSymbolsChanged(); return true; } @@ -515,10 +510,10 @@ bool CBoot::BootUp(Core::System& system, const Core::CPUThreadGuard& guard, { SConfig& config = SConfig::GetInstance(); - if (!g_symbolDB.IsEmpty()) + if (auto& ppc_symbol_db = system.GetPPCSymbolDB(); !ppc_symbol_db.IsEmpty()) { - g_symbolDB.Clear(); - UpdateDebugger_MapLoaded(); + ppc_symbol_db.Clear(); + Host_PPCSymbolsChanged(); } // PAL Wii uses NTSC framerate and linecount in 60Hz modes @@ -574,17 +569,14 @@ bool CBoot::BootUp(Core::System& system, const Core::CPUThreadGuard& guard, // Because there is no TMD to get the requested system (IOS) version from, // we default to IOS58, which is the version used by the Homebrew Channel. SetupWiiMemory(system, IOS::HLE::IOSC::ConsoleType::Retail); - IOS::HLE::GetIOS()->BootIOS(Titles::IOS(58)); + system.GetIOS()->BootIOS(Titles::IOS(58)); } else { SetupGCMemory(system, guard); } -#ifdef USE_RETRO_ACHIEVEMENTS - AchievementManager::GetInstance().HashGame(executable.path, - [](AchievementManager::ResponseType r_type) {}); -#endif // USE_RETRO_ACHIEVEMENTS + AchievementManager::GetInstance().LoadGame(executable.path, nullptr); if (!executable.reader->LoadIntoMemory(system)) { @@ -596,9 +588,9 @@ bool CBoot::BootUp(Core::System& system, const Core::CPUThreadGuard& guard, ppc_state.pc = executable.reader->GetEntryPoint(); - if (executable.reader->LoadSymbols(guard)) + if (executable.reader->LoadSymbols(guard, system.GetPPCSymbolDB())) { - UpdateDebugger_MapLoaded(); + Host_PPCSymbolsChanged(); HLE::PatchFunctions(system); } return true; @@ -705,7 +697,7 @@ void UpdateStateFlags(std::function update_function) { CreateSystemMenuTitleDirs(); const std::string file_path = Common::GetTitleDataPath(Titles::SYSTEM_MENU) + "/" WII_STATE; - const auto fs = IOS::HLE::GetIOS()->GetFS(); + const auto fs = Core::System::GetInstance().GetIOS()->GetFS(); constexpr IOS::HLE::FS::Mode rw_mode = IOS::HLE::FS::Mode::ReadWrite; const auto file = fs->CreateAndOpenFile(IOS::SYSMENU_UID, IOS::SYSMENU_GID, file_path, {rw_mode, rw_mode, rw_mode}); @@ -725,7 +717,7 @@ void UpdateStateFlags(std::function update_function) void CreateSystemMenuTitleDirs() { - const auto& es = IOS::HLE::GetIOS()->GetESCore(); + const auto& es = Core::System::GetInstance().GetIOS()->GetESCore(); es.CreateTitleDirectories(Titles::SYSTEM_MENU, IOS::SYSMENU_GID); } diff --git a/Source/Core/Core/Boot/Boot.h b/Source/Core/Core/Boot/Boot.h index cb162b6b3390..ca27e4696308 100644 --- a/Source/Core/Core/Boot/Boot.h +++ b/Source/Core/Core/Boot/Boot.h @@ -19,6 +19,8 @@ #include "DiscIO/VolumeDisc.h" #include "DiscIO/VolumeWad.h" +class PPCSymbolDB; + namespace Core { class CPUThreadGuard; @@ -168,7 +170,7 @@ class CBoot // // Returns true if a map file exists, false if none could be found. static bool FindMapFile(std::string* existing_map_file, std::string* writable_map_file); - static bool LoadMapFromFilename(const Core::CPUThreadGuard& guard); + static bool LoadMapFromFilename(const Core::CPUThreadGuard& guard, PPCSymbolDB& ppc_symbol_db); private: static bool DVDRead(Core::System& system, const DiscIO::VolumeDisc& disc, u64 dvd_offset, @@ -177,8 +179,6 @@ class CBoot u32 output_address); static void RunFunction(Core::System& system, u32 address); - static void UpdateDebugger_MapLoaded(); - static bool Boot_WiiWAD(Core::System& system, const DiscIO::VolumeWAD& wad); static bool BootNANDTitle(Core::System& system, u64 title_id); @@ -215,7 +215,7 @@ class BootExecutableReader virtual bool IsValid() const = 0; virtual bool IsWii() const = 0; virtual bool LoadIntoMemory(Core::System& system, bool only_in_mem1 = false) const = 0; - virtual bool LoadSymbols(const Core::CPUThreadGuard& guard) const = 0; + virtual bool LoadSymbols(const Core::CPUThreadGuard& guard, PPCSymbolDB& ppc_symbol_db) const = 0; protected: std::vector m_bytes; diff --git a/Source/Core/Core/Boot/Boot_BS2Emu.cpp b/Source/Core/Core/Boot/Boot_BS2Emu.cpp index 1e1f9d993b35..891e7fc32450 100644 --- a/Source/Core/Core/Boot/Boot_BS2Emu.cpp +++ b/Source/Core/Core/Boot/Boot_BS2Emu.cpp @@ -19,6 +19,7 @@ #include "Core/Config/MainSettings.h" #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/HLE/HLE.h" #include "Core/HW/DVD/DVDInterface.h" #include "Core/HW/EXI/EXI_DeviceIPL.h" @@ -158,6 +159,11 @@ bool CBoot::RunApploader(Core::System& system, const Core::CPUThreadGuard& guard auto& ppc_state = system.GetPPCState(); auto& mmu = system.GetMMU(); + auto& branch_watch = system.GetPowerPC().GetBranchWatch(); + + const bool resume_branch_watch = branch_watch.GetRecordingActive(); + if (system.IsBranchWatchIgnoreApploader()) + branch_watch.Pause(); // Call iAppLoaderEntry. DEBUG_LOG_FMT(BOOT, "Call iAppLoaderEntry"); @@ -220,6 +226,8 @@ bool CBoot::RunApploader(Core::System& system, const Core::CPUThreadGuard& guard // return ppc_state.pc = ppc_state.gpr[3]; + branch_watch.SetRecordingActive(resume_branch_watch); + return true; } @@ -355,23 +363,22 @@ bool CBoot::SetupWiiMemory(Core::System& system, IOS::HLE::IOSC::ConsoleType con auto entryPos = region_settings.find(SConfig::GetInstance().m_region); RegionSetting region_setting = entryPos->second; - Common::SettingsHandler gen; std::string serno; std::string model = "RVL-001(" + region_setting.area + ")"; CreateSystemMenuTitleDirs(); const std::string settings_file_path(Common::GetTitleDataPath(Titles::SYSTEM_MENU) + "/" WII_SETTING); - const auto fs = IOS::HLE::GetIOS()->GetFS(); + const auto fs = system.GetIOS()->GetFS(); { Common::SettingsHandler::Buffer data; const auto file = fs->OpenFile(IOS::SYSMENU_UID, IOS::SYSMENU_GID, settings_file_path, IOS::HLE::FS::Mode::Read); if (file && file->Read(data.data(), data.size())) { - gen.SetBytes(std::move(data)); - serno = gen.GetValue("SERNO"); - model = gen.GetValue("MODEL"); + Common::SettingsHandler settings_reader(data); + serno = settings_reader.GetValue("SERNO"); + model = settings_reader.GetValue("MODEL"); bool region_matches = false; if (Config::Get(Config::MAIN_OVERRIDE_REGION_SETTINGS)) @@ -380,15 +387,16 @@ bool CBoot::SetupWiiMemory(Core::System& system, IOS::HLE::IOSC::ConsoleType con } else { - const std::string code = gen.GetValue("CODE"); + const std::string code = settings_reader.GetValue("CODE"); if (code.size() >= 2 && CodeRegion(code[1]) == SConfig::GetInstance().m_region) region_matches = true; } if (region_matches) { - region_setting = RegionSetting{gen.GetValue("AREA"), gen.GetValue("VIDEO"), - gen.GetValue("GAME"), gen.GetValue("CODE")}; + region_setting = + RegionSetting{settings_reader.GetValue("AREA"), settings_reader.GetValue("VIDEO"), + settings_reader.GetValue("GAME"), settings_reader.GetValue("CODE")}; } else { @@ -396,8 +404,6 @@ bool CBoot::SetupWiiMemory(Core::System& system, IOS::HLE::IOSC::ConsoleType con if (parenthesis_pos != std::string::npos) model = model.substr(0, parenthesis_pos) + '(' + region_setting.area + ')'; } - - gen.Reset(); } } fs->Delete(IOS::SYSMENU_UID, IOS::SYSMENU_GID, settings_file_path); @@ -415,6 +421,7 @@ bool CBoot::SetupWiiMemory(Core::System& system, IOS::HLE::IOSC::ConsoleType con INFO_LOG_FMT(BOOT, "Using serial number: {}", serno); } + Common::SettingsHandler gen; gen.AddSetting("AREA", region_setting.area); gen.AddSetting("MODEL", model); gen.AddSetting("DVD", "0"); @@ -502,7 +509,7 @@ static void WriteEmptyPlayRecord() { CreateSystemMenuTitleDirs(); const std::string file_path = Common::GetTitleDataPath(Titles::SYSTEM_MENU) + "/play_rec.dat"; - const auto fs = IOS::HLE::GetIOS()->GetFS(); + const auto fs = Core::System::GetInstance().GetIOS()->GetFS(); constexpr IOS::HLE::FS::Mode rw_mode = IOS::HLE::FS::Mode::ReadWrite; const auto playrec_file = fs->CreateAndOpenFile(IOS::SYSMENU_UID, IOS::SYSMENU_GID, file_path, {rw_mode, rw_mode, rw_mode}); @@ -559,11 +566,11 @@ bool CBoot::EmulatedBS2_Wii(Core::System& system, const Core::CPUThreadGuard& gu const u64 ios = ios_override >= 0 ? Titles::IOS(static_cast(ios_override)) : tmd.GetIOSId(); const auto console_type = volume.GetTicket(data_partition).GetConsoleType(); - if (!SetupWiiMemory(system, console_type) || !IOS::HLE::GetIOS()->BootIOS(ios)) + if (!SetupWiiMemory(system, console_type) || !system.GetIOS()->BootIOS(ios)) return false; auto di = - std::static_pointer_cast(IOS::HLE::GetIOS()->GetDeviceByName("/dev/di")); + std::static_pointer_cast(system.GetIOS()->GetDeviceByName("/dev/di")); di->InitializeIfFirstTime(); di->ChangePartition(data_partition); @@ -596,7 +603,7 @@ bool CBoot::EmulatedBS2_Wii(Core::System& system, const Core::CPUThreadGuard& gu // Warning: This call will set incorrect running game metadata if our volume parameter // doesn't point to the same disc as the one that's inserted in the emulated disc drive! - IOS::HLE::GetIOS()->GetESDevice()->DIVerify(tmd, volume.GetTicket(partition)); + system.GetIOS()->GetESDevice()->DIVerify(tmd, volume.GetTicket(partition)); return true; } diff --git a/Source/Core/Core/Boot/Boot_WiiWAD.cpp b/Source/Core/Core/Boot/Boot_WiiWAD.cpp index 848fcedbf85d..8b3d78033508 100644 --- a/Source/Core/Core/Boot/Boot_WiiWAD.cpp +++ b/Source/Core/Core/Boot/Boot_WiiWAD.cpp @@ -12,6 +12,7 @@ #include "Core/IOS/ES/Formats.h" #include "Core/IOS/IOS.h" #include "Core/IOS/IOSC.h" +#include "Core/System.h" #include "Core/WiiUtils.h" #include "DiscIO/VolumeWad.h" @@ -21,7 +22,7 @@ bool CBoot::BootNANDTitle(Core::System& system, const u64 title_id) state->type = 0x04; // TYPE_NANDBOOT }); - auto es = IOS::HLE::GetIOS()->GetESDevice(); + auto es = system.GetIOS()->GetESDevice(); const IOS::ES::TicketReader ticket = es->GetCore().FindSignedTicket(title_id); auto console_type = IOS::HLE::IOSC::ConsoleType::Retail; if (ticket.IsValid()) @@ -34,7 +35,7 @@ bool CBoot::BootNANDTitle(Core::System& system, const u64 title_id) bool CBoot::Boot_WiiWAD(Core::System& system, const DiscIO::VolumeWAD& wad) { - if (!WiiUtils::InstallWAD(*IOS::HLE::GetIOS(), wad, WiiUtils::InstallType::Temporary)) + if (!WiiUtils::InstallWAD(*system.GetIOS(), wad, WiiUtils::InstallType::Temporary)) { PanicAlertFmtT("Cannot boot this WAD because it could not be installed to the NAND."); return false; diff --git a/Source/Core/Core/Boot/DolReader.h b/Source/Core/Core/Boot/DolReader.h index af227bb3feca..0c04d67b5d00 100644 --- a/Source/Core/Core/Boot/DolReader.h +++ b/Source/Core/Core/Boot/DolReader.h @@ -24,10 +24,13 @@ class DolReader final : public BootExecutableReader bool IsValid() const override { return m_is_valid; } bool IsWii() const override { return m_is_wii; } - bool IsAncast() const { return m_is_ancast; }; + bool IsAncast() const { return m_is_ancast; } u32 GetEntryPoint() const override { return m_dolheader.entryPoint; } bool LoadIntoMemory(Core::System& system, bool only_in_mem1 = false) const override; - bool LoadSymbols(const Core::CPUThreadGuard& guard) const override { return false; } + bool LoadSymbols(const Core::CPUThreadGuard& guard, PPCSymbolDB& ppc_symbol_db) const override + { + return false; + } private: enum diff --git a/Source/Core/Core/Boot/ElfReader.cpp b/Source/Core/Core/Boot/ElfReader.cpp index f1281601ea69..2fc428399a41 100644 --- a/Source/Core/Core/Boot/ElfReader.cpp +++ b/Source/Core/Core/Boot/ElfReader.cpp @@ -180,7 +180,7 @@ SectionID ElfReader::GetSectionByName(const char* name, int firstSection) const return -1; } -bool ElfReader::LoadSymbols(const Core::CPUThreadGuard& guard) const +bool ElfReader::LoadSymbols(const Core::CPUThreadGuard& guard, PPCSymbolDB& ppc_symbol_db) const { bool hasSymbols = false; SectionID sec = GetSectionByName(".symtab"); @@ -218,11 +218,11 @@ bool ElfReader::LoadSymbols(const Core::CPUThreadGuard& guard) const default: continue; } - g_symbolDB.AddKnownSymbol(guard, value, size, name, symtype); + ppc_symbol_db.AddKnownSymbol(guard, value, size, name, symtype); hasSymbols = true; } } - g_symbolDB.Index(); + ppc_symbol_db.Index(); return hasSymbols; } diff --git a/Source/Core/Core/Boot/ElfReader.h b/Source/Core/Core/Boot/ElfReader.h index 28b4631c6ee4..4213bd10903d 100644 --- a/Source/Core/Core/Boot/ElfReader.h +++ b/Source/Core/Core/Boot/ElfReader.h @@ -36,7 +36,7 @@ class ElfReader final : public BootExecutableReader u32 GetEntryPoint() const override { return entryPoint; } u32 GetFlags() const { return (u32)(header->e_flags); } bool LoadIntoMemory(Core::System& system, bool only_in_mem1 = false) const override; - bool LoadSymbols(const Core::CPUThreadGuard& guard) const override; + bool LoadSymbols(const Core::CPUThreadGuard& guard, PPCSymbolDB& ppc_symbol_db) const override; // TODO: actually check for validity. bool IsValid() const override { return true; } bool IsWii() const override; diff --git a/Source/Core/Core/BootManager.cpp b/Source/Core/Core/BootManager.cpp index 9e2db858ad6a..205e81b40c26 100644 --- a/Source/Core/Core/BootManager.cpp +++ b/Source/Core/Core/BootManager.cpp @@ -55,12 +55,12 @@ namespace BootManager { // Boot the ISO or file -bool BootCore(std::unique_ptr boot, const WindowSystemInfo& wsi) +bool BootCore(Core::System& system, std::unique_ptr boot, + const WindowSystemInfo& wsi) { if (!boot) return false; - auto& system = Core::System::GetInstance(); SConfig& StartUp = SConfig::GetInstance(); if (!StartUp.SetPathsAndGameMetadata(system, *boot)) @@ -155,7 +155,7 @@ bool BootCore(std::unique_ptr boot, const WindowSystemInfo& wsi) system.Initialize(); - Core::UpdateWantDeterminism(/*initial*/ true); + Core::UpdateWantDeterminism(system, /*initial*/ true); if (system.IsWii()) { @@ -175,9 +175,7 @@ bool BootCore(std::unique_ptr boot, const WindowSystemInfo& wsi) } } -#ifdef USE_RETRO_ACHIEVEMENTS - AchievementManager::GetInstance().SetDisabled(false); -#endif // USE_RETRO_ACHIEVEMENTS + AchievementManager::GetInstance().CloseGame(); const bool load_ipl = !system.IsWii() && !Config::Get(Config::MAIN_SKIP_IPL) && std::holds_alternative(boot->parameters); @@ -220,8 +218,7 @@ static void RestoreSYSCONF() }, setting.config_info); } - // Save the SYSCONF. - Config::GetLayer(Config::LayerType::Base)->Save(); + ConfigLoaders::SaveToSYSCONF(Config::LayerType::Base); } void RestoreConfig() diff --git a/Source/Core/Core/BootManager.h b/Source/Core/Core/BootManager.h index 10474c5f3fe7..e8ec56892146 100644 --- a/Source/Core/Core/BootManager.h +++ b/Source/Core/Core/BootManager.h @@ -5,12 +5,17 @@ #include +namespace Core +{ +class System; +} struct BootParameters; struct WindowSystemInfo; namespace BootManager { -bool BootCore(std::unique_ptr parameters, const WindowSystemInfo& wsi); +bool BootCore(Core::System& system, std::unique_ptr parameters, + const WindowSystemInfo& wsi); // Synchronise Dolphin's configuration with the SYSCONF (which may have changed during emulation), // and restore settings that were overriden by per-game INIs or for some other reason. diff --git a/Source/Core/Core/CMakeLists.txt b/Source/Core/Core/CMakeLists.txt index f6baa31056bb..ef47c5ac314d 100644 --- a/Source/Core/Core/CMakeLists.txt +++ b/Source/Core/Core/CMakeLists.txt @@ -63,6 +63,8 @@ add_library(core CoreTiming.h CPUThreadConfigCallback.cpp CPUThreadConfigCallback.h + Debugger/BranchWatch.cpp + Debugger/BranchWatch.h Debugger/CodeTrace.cpp Debugger/CodeTrace.h Debugger/DebugInterface.h @@ -189,6 +191,12 @@ add_library(core HW/DVD/DVDThread.h HW/DVD/FileMonitor.cpp HW/DVD/FileMonitor.h + HW/EXI/BBA/TAPServerConnection.cpp + HW/EXI/BBA/TAPServerBBA.cpp + HW/EXI/BBA/XLINK_KAI_BBA.cpp + HW/EXI/BBA/BuiltIn.cpp + HW/EXI/BBA/BuiltIn.h + HW/EXI/Modem/TAPServerModem.cpp HW/EXI/EXI_Channel.cpp HW/EXI/EXI_Channel.h HW/EXI/EXI_Device.cpp @@ -209,8 +217,12 @@ add_library(core HW/EXI/EXI_DeviceMemoryCard.h HW/EXI/EXI_DeviceMic.cpp HW/EXI/EXI_DeviceMic.h +# slippi change HW/EXI/EXI_DeviceSlippi.cpp HW/EXI/EXI_DeviceSlippi.h +# slippi change: end + HW/EXI/EXI_DeviceModem.cpp + HW/EXI/EXI_DeviceModem.h HW/EXI/EXI.cpp HW/EXI/EXI.h HW/GBAPad.cpp @@ -475,8 +487,10 @@ add_library(core PowerPC/BreakPoints.h PowerPC/CachedInterpreter/CachedInterpreter.cpp PowerPC/CachedInterpreter/CachedInterpreter.h - PowerPC/CachedInterpreter/InterpreterBlockCache.cpp - PowerPC/CachedInterpreter/InterpreterBlockCache.h + PowerPC/CachedInterpreter/CachedInterpreterBlockCache.cpp + PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h + PowerPC/CachedInterpreter/CachedInterpreterEmitter.cpp + PowerPC/CachedInterpreter/CachedInterpreterEmitter.h PowerPC/ConditionRegister.cpp PowerPC/ConditionRegister.h PowerPC/Expression.cpp @@ -517,7 +531,6 @@ add_library(core PowerPC/PPCSymbolDB.h PowerPC/PPCTables.cpp PowerPC/PPCTables.h - PowerPC/Profiler.h PowerPC/SignatureDB/CSVSignatureDB.cpp PowerPC/SignatureDB/CSVSignatureDB.h PowerPC/SignatureDB/DSYSignatureDB.cpp @@ -736,9 +749,6 @@ if(WIN32) target_sources(core PRIVATE HW/EXI/BBA/TAP_Win32.cpp HW/EXI/BBA/TAP_Win32.h - HW/EXI/BBA/XLINK_KAI_BBA.cpp - HW/EXI/BBA/BuiltIn.cpp - HW/EXI/BBA/BuiltIn.h HW/WiimoteReal/IOWin.cpp HW/WiimoteReal/IOWin.h ) @@ -752,18 +762,11 @@ if(WIN32) elseif(APPLE) target_sources(core PRIVATE HW/EXI/BBA/TAP_Apple.cpp - HW/EXI/BBA/TAPServer_Apple.cpp - HW/EXI/BBA/XLINK_KAI_BBA.cpp - HW/EXI/BBA/BuiltIn.cpp - HW/EXI/BBA/BuiltIn.h ) target_link_libraries(core PUBLIC ${IOB_LIBRARY}) elseif(UNIX) target_sources(core PRIVATE HW/EXI/BBA/TAP_Unix.cpp - HW/EXI/BBA/XLINK_KAI_BBA.cpp - HW/EXI/BBA/BuiltIn.cpp - HW/EXI/BBA/BuiltIn.h ) if(ANDROID) target_sources(core PRIVATE @@ -794,6 +797,12 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") endif() endif() +if(CMAKE_SYSTEM_NAME MATCHES "OpenBSD") + # OpenBSD doesn't allow memory to be both writable and executable by default. + # The JIT currently needs this. + target_link_options(core PUBLIC -Wl,-zwxneeded) +endif() + if(TARGET Hidapi::Hidapi) target_sources(core PRIVATE HW/WiimoteReal/IOhidapi.cpp @@ -816,6 +825,7 @@ if(MSVC) endif() if(USE_RETRO_ACHIEVEMENTS) - target_link_libraries(core PRIVATE rcheevos) - target_compile_definitions(core PRIVATE -DUSE_RETRO_ACHIEVEMENTS) -endif() \ No newline at end of file + target_link_libraries(core PUBLIC rcheevos) + target_compile_definitions(core PUBLIC -DUSE_RETRO_ACHIEVEMENTS) + target_compile_definitions(core PUBLIC -DRC_CLIENT_SUPPORTS_HASH) +endif() diff --git a/Source/Core/Core/CPUThreadConfigCallback.cpp b/Source/Core/Core/CPUThreadConfigCallback.cpp index 4919d5b9b5ba..44f9997d6e4e 100644 --- a/Source/Core/Core/CPUThreadConfigCallback.cpp +++ b/Source/Core/Core/CPUThreadConfigCallback.cpp @@ -38,7 +38,7 @@ void OnConfigChanged() } } -}; // namespace +} // namespace namespace CPUThreadConfigCallback { @@ -73,4 +73,4 @@ void CheckForConfigChanges() RunCallbacks(); } -}; // namespace CPUThreadConfigCallback +} // namespace CPUThreadConfigCallback diff --git a/Source/Core/Core/CPUThreadConfigCallback.h b/Source/Core/Core/CPUThreadConfigCallback.h index 404e52280994..02df9583a5a0 100644 --- a/Source/Core/Core/CPUThreadConfigCallback.h +++ b/Source/Core/Core/CPUThreadConfigCallback.h @@ -27,4 +27,4 @@ void RemoveConfigChangedCallback(ConfigChangedCallbackID callback_id); // Should be called regularly from the CPU thread void CheckForConfigChanges(); -}; // namespace CPUThreadConfigCallback +} // namespace CPUThreadConfigCallback diff --git a/Source/Core/Core/CheatSearch.cpp b/Source/Core/Core/CheatSearch.cpp index b5f0c80a5103..a3bd123e0c87 100644 --- a/Source/Core/Core/CheatSearch.cpp +++ b/Source/Core/Core/CheatSearch.cpp @@ -3,6 +3,7 @@ #include "Core/CheatSearch.h" +#include #include #include #include @@ -13,10 +14,9 @@ #include "Common/Align.h" #include "Common/Assert.h" -#include "Common/BitUtils.h" #include "Common/StringUtil.h" -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Core.h" #include "Core/HW/Memmap.h" #include "Core/PowerPC/MMU.h" @@ -83,17 +83,17 @@ std::vector Cheats::GetValueAsByteVector(const Cheats::SearchValue& value) case Cheats::DataType::U64: return ToByteVector(Common::swap64(std::get(value.m_value))); case Cheats::DataType::S8: - return {Common::BitCast(std::get(value.m_value))}; + return {std::bit_cast(std::get(value.m_value))}; case Cheats::DataType::S16: - return ToByteVector(Common::swap16(Common::BitCast(std::get(value.m_value)))); + return ToByteVector(Common::swap16(std::bit_cast(std::get(value.m_value)))); case Cheats::DataType::S32: - return ToByteVector(Common::swap32(Common::BitCast(std::get(value.m_value)))); + return ToByteVector(Common::swap32(std::bit_cast(std::get(value.m_value)))); case Cheats::DataType::S64: - return ToByteVector(Common::swap64(Common::BitCast(std::get(value.m_value)))); + return ToByteVector(Common::swap64(std::bit_cast(std::get(value.m_value)))); case Cheats::DataType::F32: - return ToByteVector(Common::swap32(Common::BitCast(std::get(value.m_value)))); + return ToByteVector(Common::swap32(std::bit_cast(std::get(value.m_value)))); case Cheats::DataType::F64: - return ToByteVector(Common::swap64(Common::BitCast(std::get(value.m_value)))); + return ToByteVector(Common::swap64(std::bit_cast(std::get(value.m_value)))); default: DEBUG_ASSERT(false); return {}; @@ -147,7 +147,7 @@ TryReadValueFromEmulatedMemory(const Core::CPUThreadGuard& guard, u32 addr, auto tmp = PowerPC::MMU::HostTryReadU8(guard, addr, space); if (!tmp) return std::nullopt; - return PowerPC::ReadResult(tmp->translated, Common::BitCast(tmp->value)); + return PowerPC::ReadResult(tmp->translated, std::bit_cast(tmp->value)); } template <> @@ -158,7 +158,7 @@ TryReadValueFromEmulatedMemory(const Core::CPUThreadGuard& guard, u32 addr, auto tmp = PowerPC::MMU::HostTryReadU16(guard, addr, space); if (!tmp) return std::nullopt; - return PowerPC::ReadResult(tmp->translated, Common::BitCast(tmp->value)); + return PowerPC::ReadResult(tmp->translated, std::bit_cast(tmp->value)); } template <> @@ -169,7 +169,7 @@ TryReadValueFromEmulatedMemory(const Core::CPUThreadGuard& guard, u32 addr, auto tmp = PowerPC::MMU::HostTryReadU32(guard, addr, space); if (!tmp) return std::nullopt; - return PowerPC::ReadResult(tmp->translated, Common::BitCast(tmp->value)); + return PowerPC::ReadResult(tmp->translated, std::bit_cast(tmp->value)); } template <> @@ -180,7 +180,7 @@ TryReadValueFromEmulatedMemory(const Core::CPUThreadGuard& guard, u32 addr, auto tmp = PowerPC::MMU::HostTryReadU64(guard, addr, space); if (!tmp) return std::nullopt; - return PowerPC::ReadResult(tmp->translated, Common::BitCast(tmp->value)); + return PowerPC::ReadResult(tmp->translated, std::bit_cast(tmp->value)); } template <> @@ -207,16 +207,15 @@ Cheats::NewSearch(const Core::CPUThreadGuard& guard, PowerPC::RequestedAddressSpace address_space, bool aligned, const std::function& validator) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return Cheats::SearchErrorCode::DisabledInHardcoreMode; -#endif // USE_RETRO_ACHIEVEMENTS + auto& system = guard.GetSystem(); std::vector> results; - const Core::State core_state = Core::GetState(); + const Core::State core_state = Core::GetState(system); if (core_state != Core::State::Running && core_state != Core::State::Paused) return Cheats::SearchErrorCode::NoEmulationActive; - const auto& ppc_state = guard.GetSystem().GetPPCState(); + const auto& ppc_state = system.GetPPCState(); if (address_space == PowerPC::RequestedAddressSpace::Virtual && !ppc_state.msr.DR) return Cheats::SearchErrorCode::VirtualAddressesCurrentlyNotAccessible; @@ -261,16 +260,15 @@ Cheats::NextSearch(const Core::CPUThreadGuard& guard, PowerPC::RequestedAddressSpace address_space, const std::function& validator) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return Cheats::SearchErrorCode::DisabledInHardcoreMode; -#endif // USE_RETRO_ACHIEVEMENTS + auto& system = guard.GetSystem(); std::vector> results; - const Core::State core_state = Core::GetState(); + const Core::State core_state = Core::GetState(system); if (core_state != Core::State::Running && core_state != Core::State::Paused) return Cheats::SearchErrorCode::NoEmulationActive; - const auto& ppc_state = guard.GetSystem().GetPPCState(); + const auto& ppc_state = system.GetPPCState(); if (address_space == PowerPC::RequestedAddressSpace::Virtual && !ppc_state.msr.DR) return Cheats::SearchErrorCode::VirtualAddressesCurrentlyNotAccessible; @@ -427,10 +425,8 @@ MakeCompareFunctionForLastValue(Cheats::CompareType op) template Cheats::SearchErrorCode Cheats::CheatSearchSession::RunSearch(const Core::CPUThreadGuard& guard) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return Cheats::SearchErrorCode::DisabledInHardcoreMode; -#endif // USE_RETRO_ACHIEVEMENTS Common::Result>> result = Cheats::SearchErrorCode::InvalidParameters; if (m_filter_type == FilterType::CompareAgainstSpecificValue) @@ -570,11 +566,19 @@ std::string Cheats::CheatSearchSession::GetResultValueAsString(size_t index, if (hex) { if constexpr (std::is_same_v) - return fmt::format("0x{0:08x}", Common::BitCast(m_search_results[index].m_value)); + { + return fmt::format("0x{0:08x}", std::bit_cast(m_search_results[index].m_value)); + } else if constexpr (std::is_same_v) - return fmt::format("0x{0:016x}", Common::BitCast(m_search_results[index].m_value)); + { + return fmt::format("0x{0:016x}", std::bit_cast(m_search_results[index].m_value)); + } else - return fmt::format("0x{0:0{1}x}", m_search_results[index].m_value, sizeof(T) * 2); + { + return fmt::format("0x{0:0{1}x}", + std::bit_cast>(m_search_results[index].m_value), + sizeof(T) * 2); + } } return fmt::format("{}", m_search_results[index].m_value); diff --git a/Source/Core/Core/CheatSearch.h b/Source/Core/Core/CheatSearch.h index 4a3d54a89765..bd3c6f359803 100644 --- a/Source/Core/Core/CheatSearch.h +++ b/Source/Core/Core/CheatSearch.h @@ -17,7 +17,7 @@ namespace Core { class CPUThreadGuard; -}; +} namespace Cheats { @@ -100,10 +100,8 @@ enum class SearchErrorCode // currently off in the emulated game. VirtualAddressesCurrentlyNotAccessible, -#ifdef USE_RETRO_ACHIEVEMENTS // Cheats and memory reading are disabled in RetroAchievements hardcore mode. DisabledInHardcoreMode, -#endif // USE_RETRO_ACHIEVEMENTS }; // Returns the corresponding DataType enum for the value currently held by the given SearchValue. diff --git a/Source/Core/Core/Config/AchievementSettings.cpp b/Source/Core/Core/Config/AchievementSettings.cpp index 52502b5c2012..63945777cbe1 100644 --- a/Source/Core/Core/Config/AchievementSettings.cpp +++ b/Source/Core/Core/Config/AchievementSettings.cpp @@ -15,20 +15,17 @@ const Info RA_ENABLED{{System::Achievements, "Achievements", "Enabled"}, f const Info RA_HOST_URL{{System::Achievements, "Achievements", "HostUrl"}, ""}; const Info RA_USERNAME{{System::Achievements, "Achievements", "Username"}, ""}; const Info RA_API_TOKEN{{System::Achievements, "Achievements", "ApiToken"}, ""}; -const Info RA_ACHIEVEMENTS_ENABLED{ - {System::Achievements, "Achievements", "AchievementsEnabled"}, false}; -const Info RA_LEADERBOARDS_ENABLED{ - {System::Achievements, "Achievements", "LeaderboardsEnabled"}, false}; -const Info RA_RICH_PRESENCE_ENABLED{ - {System::Achievements, "Achievements", "RichPresenceEnabled"}, false}; const Info RA_HARDCORE_ENABLED{{System::Achievements, "Achievements", "HardcoreEnabled"}, - false}; -const Info RA_PROGRESS_ENABLED{{System::Achievements, "Achievements", "ProgressEnabled"}, - false}; -const Info RA_BADGES_ENABLED{{System::Achievements, "Achievements", "BadgesEnabled"}, false}; + true}; const Info RA_UNOFFICIAL_ENABLED{{System::Achievements, "Achievements", "UnofficialEnabled"}, false}; const Info RA_ENCORE_ENABLED{{System::Achievements, "Achievements", "EncoreEnabled"}, false}; +const Info RA_SPECTATOR_ENABLED{{System::Achievements, "Achievements", "SpectatorEnabled"}, + false}; +const Info RA_DISCORD_PRESENCE_ENABLED{ + {System::Achievements, "Achievements", "DiscordPresenceEnabled"}, false}; +const Info RA_PROGRESS_ENABLED{{System::Achievements, "Achievements", "ProgressEnabled"}, + false}; } // namespace Config #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/Core/Config/AchievementSettings.h b/Source/Core/Core/Config/AchievementSettings.h index 2ee420372c43..f1552ec59c56 100644 --- a/Source/Core/Core/Config/AchievementSettings.h +++ b/Source/Core/Core/Config/AchievementSettings.h @@ -14,14 +14,12 @@ extern const Info RA_ENABLED; extern const Info RA_USERNAME; extern const Info RA_HOST_URL; extern const Info RA_API_TOKEN; -extern const Info RA_ACHIEVEMENTS_ENABLED; -extern const Info RA_LEADERBOARDS_ENABLED; -extern const Info RA_RICH_PRESENCE_ENABLED; extern const Info RA_HARDCORE_ENABLED; -extern const Info RA_PROGRESS_ENABLED; -extern const Info RA_BADGES_ENABLED; extern const Info RA_UNOFFICIAL_ENABLED; extern const Info RA_ENCORE_ENABLED; +extern const Info RA_SPECTATOR_ENABLED; +extern const Info RA_DISCORD_PRESENCE_ENABLED; +extern const Info RA_PROGRESS_ENABLED; } // namespace Config #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/Core/Config/GraphicsSettings.cpp b/Source/Core/Core/Config/GraphicsSettings.cpp index 35d09d3819e0..20f58fdeda87 100644 --- a/Source/Core/Core/Config/GraphicsSettings.cpp +++ b/Source/Core/Core/Config/GraphicsSettings.cpp @@ -70,8 +70,9 @@ const Info GFX_DUMP_PIXEL_FORMAT{{System::GFX, "Settings", "DumpPix const Info GFX_DUMP_ENCODER{{System::GFX, "Settings", "DumpEncoder"}, ""}; const Info GFX_DUMP_PATH{{System::GFX, "Settings", "DumpPath"}, ""}; const Info GFX_BITRATE_KBPS{{System::GFX, "Settings", "BitrateKbps"}, 25000}; -const Info GFX_INTERNAL_RESOLUTION_FRAME_DUMPS{ - {System::GFX, "Settings", "InternalResolutionFrameDumps"}, false}; +const Info GFX_FRAME_DUMPS_RESOLUTION_TYPE{ + {System::GFX, "Settings", "FrameDumpsResolutionType"}, + FrameDumpResolutionType::XFBAspectRatioCorrectedResolution}; const Info GFX_PNG_COMPRESSION_LEVEL{{System::GFX, "Settings", "PNGCompressionLevel"}, 6}; const Info GFX_ENABLE_GPU_TEXTURE_DECODING{ {System::GFX, "Settings", "EnableGPUTextureDecoding"}, false}; @@ -163,6 +164,8 @@ const Info GFX_CC_HDR_PAPER_WHITE_NITS{{System::GFX, "ColorCorrection", " // Graphics.Stereoscopy const Info GFX_STEREO_MODE{{System::GFX, "Stereoscopy", "StereoMode"}, StereoMode::Off}; +const Info GFX_STEREO_PER_EYE_RESOLUTION_FULL{ + {System::GFX, "Stereoscopy", "StereoPerEyeResolutionFull"}, false}; const Info GFX_STEREO_DEPTH{{System::GFX, "Stereoscopy", "StereoDepth"}, 20}; const Info GFX_STEREO_CONVERGENCE_PERCENTAGE{ {System::GFX, "Stereoscopy", "StereoConvergencePercentage"}, 100}; diff --git a/Source/Core/Core/Config/GraphicsSettings.h b/Source/Core/Core/Config/GraphicsSettings.h index d641ce4aaa65..7bad7fefbb4d 100644 --- a/Source/Core/Core/Config/GraphicsSettings.h +++ b/Source/Core/Core/Config/GraphicsSettings.h @@ -10,10 +10,12 @@ enum class AspectMode : int; enum class ShaderCompilationMode : int; enum class StereoMode : int; +enum class StereoPerEyeResolution : int; enum class TextureFilteringMode : int; enum class OutputResamplingMode : int; enum class ColorCorrectionRegion : int; enum class TriState : int; +enum class FrameDumpResolutionType : int; namespace Config { @@ -67,7 +69,7 @@ extern const Info GFX_DUMP_PIXEL_FORMAT; extern const Info GFX_DUMP_ENCODER; extern const Info GFX_DUMP_PATH; extern const Info GFX_BITRATE_KBPS; -extern const Info GFX_INTERNAL_RESOLUTION_FRAME_DUMPS; +extern const Info GFX_FRAME_DUMPS_RESOLUTION_TYPE; extern const Info GFX_PNG_COMPRESSION_LEVEL; extern const Info GFX_ENABLE_GPU_TEXTURE_DECODING; extern const Info GFX_ENABLE_PIXEL_LIGHTING; @@ -138,6 +140,7 @@ extern const Info GFX_CC_HDR_PAPER_WHITE_NITS; // Graphics.Stereoscopy extern const Info GFX_STEREO_MODE; +extern const Info GFX_STEREO_PER_EYE_RESOLUTION_FULL; extern const Info GFX_STEREO_DEPTH; extern const Info GFX_STEREO_CONVERGENCE_PERCENTAGE; extern const Info GFX_STEREO_SWAP_EYES; diff --git a/Source/Core/Core/Config/MainSettings.cpp b/Source/Core/Core/Config/MainSettings.cpp index a10b516bbb59..ed24ff358dec 100644 --- a/Source/Core/Core/Config/MainSettings.cpp +++ b/Source/Core/Core/Config/MainSettings.cpp @@ -18,7 +18,7 @@ #include "Common/MathUtil.h" #include "Common/StringUtil.h" #include "Common/Version.h" -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Config/DefaultLocale.h" #include "Core/HW/EXI/EXI.h" #include "Core/HW/EXI/EXI_Device.h" @@ -163,6 +163,10 @@ const Info MAIN_BBA_XLINK_CHAT_OSD{{System::Main, "Core", "BBA_XLINK_CHAT_ // Schthack PSO Server - https://schtserv.com/ const Info MAIN_BBA_BUILTIN_DNS{{System::Main, "Core", "BBA_BUILTIN_DNS"}, "3.18.217.27"}; +const Info MAIN_BBA_TAPSERVER_DESTINATION{ + {System::Main, "Core", "BBA_TAPSERVER_DESTINATION"}, "/tmp/dolphin-tap"}; +const Info MAIN_MODEM_TAPSERVER_DESTINATION{ + {System::Main, "Core", "MODEM_TAPSERVER_DESTINATION"}, "/tmp/dolphin-modem-tap"}; const Info MAIN_BBA_BUILTIN_IP{{System::Main, "Core", "BBA_BUILTIN_IP"}, ""}; const Info& GetInfoForSIDevice(int channel) @@ -545,6 +549,8 @@ const Info MAIN_DEBUG_JIT_SYSTEM_REGISTERS_OFF{ const Info MAIN_DEBUG_JIT_BRANCH_OFF{{System::Main, "Debug", "JitBranchOff"}, false}; const Info MAIN_DEBUG_JIT_REGISTER_CACHE_OFF{{System::Main, "Debug", "JitRegisterCacheOff"}, false}; +const Info MAIN_DEBUG_JIT_ENABLE_PROFILING{{System::Main, "Debug", "JitEnableProfiling"}, + false}; // Main.BluetoothPassthrough @@ -783,21 +789,14 @@ bool IsDefaultGCIFolderPathConfigured(ExpansionInterface::Slot slot) bool AreCheatsEnabled() { -#ifdef USE_RETRO_ACHIEVEMENTS - return Config::Get(::Config::MAIN_ENABLE_CHEATS) && !::Config::Get(::Config::RA_HARDCORE_ENABLED); -#else // USE_RETRO_ACHIEVEMENTS - return Config::Get(::Config::MAIN_ENABLE_CHEATS); -#endif // USE_RETRO_ACHIEVEMENTS + return Config::Get(::Config::MAIN_ENABLE_CHEATS) && + !AchievementManager::GetInstance().IsHardcoreModeActive(); } bool IsDebuggingEnabled() { -#ifdef USE_RETRO_ACHIEVEMENTS return Config::Get(::Config::MAIN_ENABLE_DEBUGGING) && - !::Config::Get(::Config::RA_HARDCORE_ENABLED); -#else // USE_RETRO_ACHIEVEMENTS - return Config::Get(::Config::MAIN_ENABLE_DEBUGGING); -#endif // USE_RETRO_ACHIEVEMENTS + !AchievementManager::GetInstance().IsHardcoreModeActive(); } } // namespace Config diff --git a/Source/Core/Core/Config/MainSettings.h b/Source/Core/Core/Config/MainSettings.h index 0c9fbbafd5ef..0ac3749d196b 100644 --- a/Source/Core/Core/Config/MainSettings.h +++ b/Source/Core/Core/Config/MainSettings.h @@ -120,6 +120,8 @@ extern const Info MAIN_BBA_XLINK_IP; extern const Info MAIN_BBA_XLINK_CHAT_OSD; extern const Info MAIN_BBA_BUILTIN_DNS; extern const Info MAIN_BBA_BUILTIN_IP; +extern const Info MAIN_BBA_TAPSERVER_DESTINATION; +extern const Info MAIN_MODEM_TAPSERVER_DESTINATION; const Info& GetInfoForSIDevice(int channel); const Info& GetInfoForAdapterRumble(int channel); const Info& GetInfoForSimulateKonga(int channel); @@ -357,6 +359,7 @@ extern const Info MAIN_DEBUG_JIT_PAIRED_OFF; extern const Info MAIN_DEBUG_JIT_SYSTEM_REGISTERS_OFF; extern const Info MAIN_DEBUG_JIT_BRANCH_OFF; extern const Info MAIN_DEBUG_JIT_REGISTER_CACHE_OFF; +extern const Info MAIN_DEBUG_JIT_ENABLE_PROFILING; // Main.BluetoothPassthrough diff --git a/Source/Core/Core/Config/SYSCONFSettings.cpp b/Source/Core/Core/Config/SYSCONFSettings.cpp index e2263ceaba8a..2a6528b8e0a1 100644 --- a/Source/Core/Core/Config/SYSCONFSettings.cpp +++ b/Source/Core/Core/Config/SYSCONFSettings.cpp @@ -15,7 +15,7 @@ const Info SYSCONF_LANGUAGE{{System::SYSCONF, "IPL", "LNG"}, const Info SYSCONF_COUNTRY{{System::SYSCONF, "IPL", "SADR"}, GetDefaultCountry()}; const Info SYSCONF_WIDESCREEN{{System::SYSCONF, "IPL", "AR"}, true}; const Info SYSCONF_PROGRESSIVE_SCAN{{System::SYSCONF, "IPL", "PGS"}, true}; -const Info SYSCONF_PAL60{{System::SYSCONF, "IPL", "E60"}, 0x01}; +const Info SYSCONF_PAL60{{System::SYSCONF, "IPL", "E60"}, true}; const Info SYSCONF_SOUND_MODE{{System::SYSCONF, "IPL", "SND"}, 0x01}; // SYSCONF.BT diff --git a/Source/Core/Core/Config/UISettings.cpp b/Source/Core/Core/Config/UISettings.cpp index 881868433cd1..c15b19a601d9 100644 --- a/Source/Core/Core/Config/UISettings.cpp +++ b/Source/Core/Core/Config/UISettings.cpp @@ -15,5 +15,6 @@ const Info MAIN_USE_GAME_COVERS{{System::Main, "General", "UseGameCovers"} #endif const Info MAIN_FOCUSED_HOTKEYS{{System::Main, "General", "HotkeysRequireFocus"}, true}; const Info MAIN_RECURSIVE_ISO_PATHS{{System::Main, "General", "RecursiveISOPaths"}, false}; +const Info MAIN_CURRENT_STATE_PATH{{System::Main, "General", "CurrentStatePath"}, ""}; } // namespace Config diff --git a/Source/Core/Core/Config/UISettings.h b/Source/Core/Core/Config/UISettings.h index 4bcc0a0d7143..79aec6ffdaf5 100644 --- a/Source/Core/Core/Config/UISettings.h +++ b/Source/Core/Core/Config/UISettings.h @@ -19,5 +19,6 @@ extern const Info MAIN_USE_DISCORD_PRESENCE; extern const Info MAIN_USE_GAME_COVERS; extern const Info MAIN_FOCUSED_HOTKEYS; extern const Info MAIN_RECURSIVE_ISO_PATHS; +extern const Info MAIN_CURRENT_STATE_PATH; } // namespace Config diff --git a/Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp b/Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp index 0b9aa61fd7a8..88fa7c06961a 100644 --- a/Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp +++ b/Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp @@ -27,12 +27,13 @@ #include "Core/IOS/IOS.h" #include "Core/IOS/USB/Bluetooth/BTBase.h" #include "Core/SysConf.h" +#include "Core/System.h" namespace ConfigLoaders { void SaveToSYSCONF(Config::LayerType layer, std::function predicate) { - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) return; IOS::HLE::Kernel ios; @@ -182,7 +183,7 @@ class BaseConfigLayerLoader final : public Config::ConfigLayerLoader private: void LoadFromSYSCONF(Config::Layer* layer) { - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) return; IOS::HLE::Kernel ios; diff --git a/Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp b/Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp index 2ca46691d2b6..1b5addcd282b 100644 --- a/Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp +++ b/Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp @@ -208,8 +208,9 @@ class INIGameConfigLayerLoader final : public Config::ConfigLayerLoader if (m_id == "00000000") return; - const std::array, 2> profile_info = {{ + const std::array, 3> profile_info = {{ std::make_tuple("Pad", "GCPad", Config::System::GCPad), + std::make_tuple("GBA", "GBA", Config::System::GCPad), std::make_tuple("Wiimote", "Wiimote", Config::System::WiiPad), }}; diff --git a/Source/Core/Core/ConfigManager.cpp b/Source/Core/Core/ConfigManager.cpp index 47ad9bc88cbc..b1ba7f3947b4 100644 --- a/Source/Core/Core/ConfigManager.cpp +++ b/Source/Core/Core/ConfigManager.cpp @@ -193,10 +193,6 @@ void SConfig::SetRunningGameMetadata(const std::string& game_id, const std::stri if (!was_changed) return; -#ifdef USE_RETRO_ACHIEVEMENTS - AchievementManager::GetInstance().SetDisabled(true); -#endif // USE_RETRO_ACHIEVEMENTS - if (game_id == "00000000") { m_title_name.clear(); @@ -204,6 +200,8 @@ void SConfig::SetRunningGameMetadata(const std::string& game_id, const std::stri return; } + AchievementManager::GetInstance().CloseGame(); + const Core::TitleDatabase title_database; auto& system = Core::System::GetInstance(); const DiscIO::Language language = GetLanguageAdjustedForRegion(system.IsWii(), region); @@ -211,30 +209,31 @@ void SConfig::SetRunningGameMetadata(const std::string& game_id, const std::stri m_title_description = title_database.Describe(m_gametdb_id, language); NOTICE_LOG_FMT(CORE, "Active title: {}", m_title_description); Host_TitleChanged(); - if (Core::IsRunning()) - { - Core::UpdateTitle(); - } + + const bool is_running_or_starting = Core::IsRunningOrStarting(system); + if (is_running_or_starting) + Core::UpdateTitle(system); Config::AddLayer(ConfigLoaders::GenerateGlobalGameConfigLoader(game_id, revision)); Config::AddLayer(ConfigLoaders::GenerateLocalGameConfigLoader(game_id, revision)); - if (Core::IsRunning()) + if (is_running_or_starting) DolphinAnalytics::Instance().ReportGameStart(); } void SConfig::OnNewTitleLoad(const Core::CPUThreadGuard& guard) { - if (!Core::IsRunning()) + auto& system = guard.GetSystem(); + if (!Core::IsRunningOrStarting(system)) return; - if (!g_symbolDB.IsEmpty()) + auto& ppc_symbol_db = system.GetPPCSymbolDB(); + if (!ppc_symbol_db.IsEmpty()) { - g_symbolDB.Clear(); - Host_NotifyMapLoaded(); + ppc_symbol_db.Clear(); + Host_PPCSymbolsChanged(); } - CBoot::LoadMapFromFilename(guard); - auto& system = Core::System::GetInstance(); + CBoot::LoadMapFromFilename(guard, ppc_symbol_db); HLE::Reload(system); PatchEngine::Reload(); HiresTexture::Update(); @@ -476,7 +475,14 @@ std::string SConfig::GetGameTDBImageRegionCode(bool wii, DiscIO::Region region) switch (region) { case DiscIO::Region::NTSC_J: + { + // Taiwanese games share the Japanese region code however their title ID ends with 'W'. + // GameTDB differentiates the covers using the code "ZH". + if (m_game_id.size() >= 4 && m_game_id.at(3) == 'W') + return "ZH"; + return "JA"; + } case DiscIO::Region::NTSC_U: return "US"; case DiscIO::Region::NTSC_K: diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp index b8d964c3c5a7..d90d97bc9c04 100644 --- a/Source/Core/Core/Core.cpp +++ b/Source/Core/Core/Core.cpp @@ -102,10 +102,6 @@ namespace Core static bool s_wants_determinism; // Declarations and definitions -static bool s_is_stopping = false; -static bool s_hardware_initialized = false; -static bool s_is_started = false; -static Common::Flag s_is_booting; static std::thread s_emu_thread; static std::vector s_on_state_changed_callbacks; @@ -115,13 +111,17 @@ static std::atomic s_last_actual_emulation_speed{1.0}; static bool s_frame_step = false; static std::atomic s_stop_frame_step; +// The value Paused is never stored in this variable. The core is considered to be in +// the Paused state if this variable is Running and the CPU reports that it's stepping. +static std::atomic s_state = State::Uninitialized; + #ifdef USE_MEMORYWATCHER static std::unique_ptr s_memory_watcher; #endif struct HostJob { - std::function job; + std::function job; bool run_after_stop; }; static std::mutex s_host_jobs_lock; @@ -167,13 +167,13 @@ void FrameUpdateOnCPUThread() NetPlay::NetPlayClient::SendTimeBase(); } -void OnFrameEnd() +void OnFrameEnd(Core::System& system) { #ifdef USE_MEMORYWATCHER if (s_memory_watcher) { ASSERT(IsCPUThread()); - CPUThreadGuard guard(Core::System::GetInstance()); + const CPUThreadGuard guard(system); s_memory_watcher->Step(guard); } @@ -191,7 +191,7 @@ std::string StopMessage(bool main_thread, std::string_view message) void DisplayMessage(std::string message, int time_in_ms) { - if (!IsRunning()) + if (!IsRunningOrStarting(Core::System::GetInstance())) return; // Actually displaying non-ASCII could cause things to go pear-shaped @@ -201,19 +201,15 @@ void DisplayMessage(std::string message, int time_in_ms) OSD::AddMessage(std::move(message), time_in_ms); } -bool IsRunning() +bool IsRunning(Core::System& system) { - return (GetState() != State::Uninitialized || s_hardware_initialized) && !s_is_stopping; + return s_state.load() == State::Running; } -bool IsRunningAndStarted() +bool IsRunningOrStarting(Core::System& system) { - return s_is_started && !s_is_stopping; -} - -bool IsRunningInCurrentThread() -{ - return IsRunning() && IsCPUThread(); + const State state = s_state.load(); + return state == State::Running || state == State::Starting; } bool IsCPUThread() @@ -242,7 +238,7 @@ bool Init(Core::System& system, std::unique_ptr boot, const Wind { if (s_emu_thread.joinable()) { - if (IsRunning()) + if (IsRunning(system)) { PanicAlertFmtT("Emu Thread already running"); return false; @@ -253,7 +249,7 @@ bool Init(Core::System& system, std::unique_ptr boot, const Wind } // Drain any left over jobs - HostDispatchJobs(); + HostDispatchJobs(system); INFO_LOG_FMT(BOOT, "Starting core = {} mode", system.IsWii() ? "Wii" : "GameCube"); INFO_LOG_FMT(BOOT, "CPU Thread separate = {}", system.IsDualCoreMode() ? "Yes" : "No"); @@ -268,7 +264,7 @@ bool Init(Core::System& system, std::unique_ptr boot, const Wind g_video_backend->PrepareWindow(prepared_wsi); // Start the emu thread - s_is_booting.Set(); + s_state.store(State::Starting); s_emu_thread = std::thread(EmuThread, std::ref(system), std::move(boot), prepared_wsi); return true; } @@ -285,23 +281,20 @@ static void ResetRumble() } // Called from GUI thread -void Stop() // - Hammertime! +void Stop(Core::System& system) // - Hammertime! { - if (GetState() == State::Stopping || GetState() == State::Uninitialized) + const State state = s_state.load(); + if (state == State::Stopping || state == State::Uninitialized) return; -#ifdef USE_RETRO_ACHIEVEMENTS AchievementManager::GetInstance().CloseGame(); -#endif // USE_RETRO_ACHIEVEMENTS - s_is_stopping = true; + s_state.store(State::Stopping); CallOnStateChangedCallbacks(State::Stopping); // Dump left over jobs - HostDispatchJobs(); - - auto& system = Core::System::GetInstance(); + HostDispatchJobs(system); system.GetFifo().EmulatorState(false); @@ -359,9 +352,9 @@ static void CPUSetInitialExecutionState(bool force_paused = false) { // The CPU starts in stepping state, and will wait until a new state is set before executing. // SetState must be called on the host thread, so we defer it for later. - QueueHostJob([force_paused]() { + QueueHostJob([force_paused](Core::System& system) { bool paused = SConfig::GetInstance().bBootToPause || force_paused; - SetState(paused ? State::Paused : State::Running); + SetState(system, paused ? State::Paused : State::Running, true, true); Host_UpdateDisasmDialog(); Host_UpdateMainFrame(); Host_Message(HostMessageID::WMUserCreate); @@ -396,16 +389,20 @@ static void CpuThread(Core::System& system, const std::optional& sa if (savestate_path) { - ::State::LoadAs(*savestate_path); + ::State::LoadAs(system, *savestate_path); if (delete_savestate) File::Delete(*savestate_path); } - s_is_started = true; + // If s_state is Starting, change it to Running. But if it's already been set to Stopping + // by the host thread, don't change it. + State expected = State::Starting; + s_state.compare_exchange_strong(expected, State::Running); + { #ifndef _WIN32 std::string gdb_socket = Config::Get(Config::MAIN_GDB_SOCKET); - if (!gdb_socket.empty()) + if (!gdb_socket.empty() && !AchievementManager::GetInstance().IsHardcoreModeActive()) { GDBStub::InitLocal(gdb_socket.data()); CPUSetInitialExecutionState(true); @@ -414,7 +411,7 @@ static void CpuThread(Core::System& system, const std::optional& sa #endif { int gdb_port = Config::Get(Config::MAIN_GDB_PORT); - if (gdb_port > 0) + if (gdb_port > 0 && !AchievementManager::GetInstance().IsHardcoreModeActive()) { GDBStub::Init(gdb_port); CPUSetInitialExecutionState(true); @@ -433,8 +430,6 @@ static void CpuThread(Core::System& system, const std::optional& sa s_memory_watcher.reset(); #endif - s_is_started = false; - if (exception_handler) EMM::UninstallExceptionHandler(); @@ -460,12 +455,15 @@ static void FifoPlayerThread(Core::System& system, const std::optional boot { CallOnStateChangedCallbacks(State::Starting); Common::ScopeGuard flag_guard{[] { - s_is_booting.Clear(); - s_is_started = false; - s_is_stopping = false; - s_wants_determinism = false; + s_state.store(State::Uninitialized); CallOnStateChangedCallbacks(State::Uninitialized); @@ -565,8 +560,6 @@ static void EmuThread(Core::System& system, std::unique_ptr boot NetPlay::IsNetPlayRunning() ? &(boot_session_data.GetNetplaySettings()->sram) : nullptr, current_file_name); Common::ScopeGuard hw_guard{[&system] { - // We must set up this flag before executing HW::Shutdown() - s_hardware_initialized = false; INFO_LOG_FMT(CONSOLE, "{}", StopMessage(false, "Shutting down HW")); HW::Shutdown(system); INFO_LOG_FMT(CONSOLE, "{}", StopMessage(false, "HW shutdown")); @@ -610,10 +603,6 @@ static void EmuThread(Core::System& system, std::unique_ptr boot AudioCommon::PostInitSoundStream(system); - // The hardware is initialized. - s_hardware_initialized = true; - s_is_booting.Clear(); - // Set execution state to known values (CPU/FIFO/Audio Paused) system.GetCPU().Break(); @@ -664,7 +653,7 @@ static void EmuThread(Core::System& system, std::unique_ptr boot system.GetPowerPC().SetMode(PowerPC::CoreMode::Interpreter); } - UpdateTitle(); + UpdateTitle(system); // ENTER THE VIDEO THREAD LOOP if (system.IsDualCoreMode()) @@ -706,29 +695,37 @@ static void EmuThread(Core::System& system, std::unique_ptr boot // Set or get the running state -void SetState(State state, bool report_state_change) +void SetState(Core::System& system, State state, bool report_state_change, + bool initial_execution_state) { // State cannot be controlled until the CPU Thread is operational - if (!IsRunningAndStarted()) + if (s_state.load() != State::Running) return; - // Do not allow any kind of cpu pause/resume if we are connected to someone on slippi + // slippi change: Do not allow any kind of cpu pause/resume if we are connected to someone on slippi if (IsOnline()) return; + // slippi change: end - auto& system = Core::System::GetInstance(); switch (state) { case State::Paused: +#ifdef USE_RETRO_ACHIEVEMENTS + if (!initial_execution_state && !AchievementManager::GetInstance().CanPause()) + return; +#endif // USE_RETRO_ACHIEVEMENTS // NOTE: GetState() will return State::Paused immediately, even before anything has // stopped (including the CPU). - system.GetCPU().EnableStepping(true); // Break + system.GetCPU().SetStepping(true); // Break Wiimote::Pause(); ResetRumble(); +#ifdef USE_RETRO_ACHIEVEMENTS + AchievementManager::GetInstance().DoIdle(); +#endif // USE_RETRO_ACHIEVEMENTS break; case State::Running: { - system.GetCPU().EnableStepping(false); + system.GetCPU().SetStepping(false); Wiimote::Resume(); break; } @@ -740,27 +737,16 @@ void SetState(State state, bool report_state_change) // Certain callers only change the state momentarily. Sending a callback for them causes // unwanted updates, such as the Pause/Play button flickering between states on frame advance. if (report_state_change) - CallOnStateChangedCallbacks(GetState()); + CallOnStateChangedCallbacks(GetState(system)); } -State GetState() +State GetState(Core::System& system) { - if (s_is_stopping) - return State::Stopping; - - if (s_hardware_initialized) - { - auto& system = Core::System::GetInstance(); - if (system.GetCPU().IsStepping()) - return State::Paused; - - return State::Running; - } - - if (s_is_booting.IsSet()) - return State::Starting; - - return State::Uninitialized; + const State state = s_state.load(); + if (state == State::Running && system.GetCPU().IsStepping()) + return State::Paused; + else + return state; } static std::string GenerateScreenshotFolderPath() @@ -800,23 +786,26 @@ static std::string GenerateScreenshotName() void SaveScreenShot() { + // slippi change if (IsOnline()) return; - Core::RunAsCPUThread([] { g_frame_dumper->SaveScreenshot(GenerateScreenshotName()); }); + // slippi change: end + + const Core::CPUThreadGuard guard(Core::System::GetInstance()); + g_frame_dumper->SaveScreenshot(GenerateScreenshotName()); } void SaveScreenShot(std::string_view name) { - Core::RunAsCPUThread([&name] { - g_frame_dumper->SaveScreenshot(fmt::format("{}{}.png", GenerateScreenshotFolderPath(), name)); - }); + const Core::CPUThreadGuard guard(Core::System::GetInstance()); + g_frame_dumper->SaveScreenshot(fmt::format("{}{}.png", GenerateScreenshotFolderPath(), name)); } static bool PauseAndLock(Core::System& system, bool do_lock, bool unpause_on_unlock) { // WARNING: PauseAndLock is not fully threadsafe so is only valid on the Host Thread - if (!IsRunningAndStarted()) + if (!IsRunning(system)) return true; bool was_unpaused = true; @@ -844,38 +833,22 @@ static bool PauseAndLock(Core::System& system, bool do_lock, bool unpause_on_unl // The CPU is responsible for managing the Audio and FIFO state so we use its // mechanism to unpause them. If we unpaused the systems above when releasing // the locks then they could call CPU::Break which would require detecting it - // and re-pausing with CPU::EnableStepping. + // and re-pausing with CPU::SetStepping. was_unpaused = system.GetCPU().PauseAndLock(false, unpause_on_unlock, true); } return was_unpaused; } -void RunAsCPUThread(std::function function) -{ - auto& system = Core::System::GetInstance(); - const bool is_cpu_thread = IsCPUThread(); - bool was_unpaused = false; - if (!is_cpu_thread) - was_unpaused = PauseAndLock(system, true, true); - - function(); - - if (!is_cpu_thread) - PauseAndLock(system, false, was_unpaused); -} - -void RunOnCPUThread(std::function function, bool wait_for_completion) +void RunOnCPUThread(Core::System& system, std::function function, bool wait_for_completion) { // If the CPU thread is not running, assume there is no active CPU thread we can race against. - if (!IsRunning() || IsCPUThread()) + if (!IsRunning(system) || IsCPUThread()) { function(); return; } - auto& system = Core::System::GetInstance(); - // Pause the CPU (set it to stepping mode). const bool was_running = PauseAndLock(system, true, true); @@ -934,22 +907,19 @@ void Callback_NewField(Core::System& system) { s_frame_step = false; system.GetCPU().Break(); - CallOnStateChangedCallbacks(Core::GetState()); + CallOnStateChangedCallbacks(Core::GetState(system)); } } -#ifdef USE_RETRO_ACHIEVEMENTS AchievementManager::GetInstance().DoFrame(); -#endif // USE_RETRO_ACHIEVEMENTS } -void UpdateTitle() +void UpdateTitle(Core::System& system) { // Settings are shown the same for both extended and summary info const std::string SSettings = fmt::format( - "{} {} | {} | {}", Core::System::GetInstance().GetPowerPC().GetCPUName(), - Core::System::GetInstance().IsDualCoreMode() ? "DC" : "SC", g_video_backend->GetDisplayName(), - Config::Get(Config::MAIN_DSP_HLE) ? "HLE" : "LLE"); + "{} {} | {} | {}", system.GetPowerPC().GetCPUName(), system.IsDualCoreMode() ? "DC" : "SC", + g_video_backend->GetDisplayName(), Config::Get(Config::MAIN_DSP_HLE) ? "HLE" : "LLE"); std::string message = fmt::format("{} | {}", Common::GetScmRevStr(), SSettings); if (Config::Get(Config::MAIN_SHOW_ACTIVE_TITLE)) @@ -962,7 +932,7 @@ void UpdateTitle() Host_UpdateTitle(message); } -void Shutdown() +void Shutdown(Core::System& system) { // During shutdown DXGI expects us to handle some messages on the UI thread. // Therefore we can't immediately block and wait for the emu thread to shut @@ -974,7 +944,7 @@ void Shutdown() s_emu_thread.join(); // Make sure there's nothing left over in case we're about to exit. - HostDispatchJobs(); + HostDispatchJobs(system); } int AddOnStateChangedCallback(StateChangedCallbackFunc callback) @@ -1011,33 +981,31 @@ void CallOnStateChangedCallbacks(Core::State state) } } -void UpdateWantDeterminism(bool initial) +void UpdateWantDeterminism(Core::System& system, bool initial) { // For now, this value is not itself configurable. Instead, individual // settings that depend on it, such as GPU determinism mode. should have // override options for testing, - auto& system = Core::System::GetInstance(); bool new_want_determinism = system.GetMovie().IsMovieActive() || NetPlay::IsNetPlayRunning(); if (new_want_determinism != s_wants_determinism || initial) { NOTICE_LOG_FMT(COMMON, "Want determinism <- {}", new_want_determinism ? "true" : "false"); - RunAsCPUThread([&] { - s_wants_determinism = new_want_determinism; - const auto ios = IOS::HLE::GetIOS(); - if (ios) - ios->UpdateWantDeterminism(new_want_determinism); + const Core::CPUThreadGuard guard(system); + s_wants_determinism = new_want_determinism; + const auto ios = system.GetIOS(); + if (ios) + ios->UpdateWantDeterminism(new_want_determinism); - system.GetFifo().UpdateWantDeterminism(new_want_determinism); + system.GetFifo().UpdateWantDeterminism(new_want_determinism); - // We need to clear the cache because some parts of the JIT depend on want_determinism, - // e.g. use of FMA. - system.GetJitInterface().ClearCache(); - }); + // We need to clear the cache because some parts of the JIT depend on want_determinism, + // e.g. use of FMA. + system.GetJitInterface().ClearCache(guard); } } -void QueueHostJob(std::function job, bool run_during_stop) +void QueueHostJob(std::function job, bool run_during_stop) { if (!job) return; @@ -1053,7 +1021,7 @@ void QueueHostJob(std::function job, bool run_during_stop) Host_Message(HostMessageID::WMUserJobDispatch); } -void HostDispatchJobs() +void HostDispatchJobs(Core::System& system) { // WARNING: This should only run on the Host Thread. // NOTE: This function is potentially re-entrant. If a job calls @@ -1064,41 +1032,38 @@ void HostDispatchJobs() HostJob job = std::move(s_host_jobs_queue.front()); s_host_jobs_queue.pop(); - // NOTE: Memory ordering is important. The booting flag needs to be - // checked first because the state transition is: - // Core::State::Uninitialized: s_is_booting -> s_hardware_initialized - // We need to check variables in the same order as the state - // transition, otherwise we race and get transient failures. - if (!job.run_after_stop && !s_is_booting.IsSet() && !IsRunning()) - continue; + if (!job.run_after_stop) + { + const State state = s_state.load(); + if (state == State::Stopping || state == State::Uninitialized) + continue; + } guard.unlock(); - job.job(); + job.job(system); guard.lock(); } } // NOTE: Host Thread -void DoFrameStep() +void DoFrameStep(Core::System& system) { -#ifdef USE_RETRO_ACHIEVEMENTS if (AchievementManager::GetInstance().IsHardcoreModeActive()) { OSD::AddMessage("Frame stepping is disabled in RetroAchievements hardcore mode"); return; } -#endif // USE_RETRO_ACHIEVEMENTS - if (GetState() == State::Paused) + if (GetState(system) == State::Paused) { // if already paused, frame advance for 1 frame s_stop_frame_step = false; s_frame_step = true; - SetState(State::Running, false); + SetState(system, State::Running, false); } else if (!s_frame_step) { // if not paused yet, pause immediately instead - SetState(State::Paused); + SetState(system, State::Paused); } } @@ -1106,7 +1071,8 @@ void UpdateInputGate(bool require_focus, bool require_full_focus) { // If the user accepts background input, controls should pass even if an on screen interface is on const bool focus_passes = - !require_focus || (Host_RendererHasFocus() && !Host_UIBlocksControllerState()); + !require_focus || + ((Host_RendererHasFocus() || Host_TASInputHasFocus()) && !Host_UIBlocksControllerState()); // Ignore full focus if we don't require basic focus const bool full_focus_passes = !require_focus || !require_full_focus || (focus_passes && Host_RendererHasFullFocus()); diff --git a/Source/Core/Core/Core.h b/Source/Core/Core/Core.h index 90346d2cacd0..48043d4b1039 100644 --- a/Source/Core/Core/Core.h +++ b/Source/Core/Core/Core.h @@ -94,13 +94,10 @@ enum class ConsoleType : u32 ReservedTDEVSystem = 0x20000007, }; -// Run a function as the CPU thread. This is an RAII alternative to the RunAsCPUThread function. -// -// If constructed from the Host thread, the CPU thread is paused and the current thread temporarily -// becomes the CPU thread. -// If constructed from the CPU thread, nothing special happens. -// -// This should only be constructed from the CPU thread or the host thread. +// This is an RAII alternative to using PauseAndLock. If constructed from the host thread, the CPU +// thread is paused, and the current thread temporarily becomes the CPU thread. If constructed from +// the CPU thread, nothing special happens. This should only be constructed on the CPU thread or the +// host thread. // // Some functions use a parameter of this type to indicate that the function should only be called // from the CPU thread. If the parameter is a pointer, the function has a fallback for being called @@ -125,8 +122,8 @@ class CPUThreadGuard final }; bool Init(Core::System& system, std::unique_ptr boot, const WindowSystemInfo& wsi); -void Stop(); -void Shutdown(); +void Stop(Core::System& system); +void Shutdown(Core::System& system); void DeclareAsCPUThread(); void UndeclareAsCPUThread(); @@ -137,18 +134,18 @@ void UndeclareAsHostThread(); std::string StopMessage(bool main_thread, std::string_view message); -bool IsRunning(); -bool IsRunningAndStarted(); // is running and the CPU loop has been entered -bool IsRunningInCurrentThread(); // this tells us whether we are running in the CPU thread. -bool IsCPUThread(); // this tells us whether we are the CPU thread. +bool IsRunning(Core::System& system); +bool IsRunningOrStarting(Core::System& system); +bool IsCPUThread(); // this tells us whether we are the CPU thread. bool IsGPUThread(); bool IsHostThread(); bool WantsDeterminism(); // [NOT THREADSAFE] For use by Host only -void SetState(State state, bool report_state_change = true); -State GetState(); +void SetState(Core::System& system, State state, bool report_state_change = true, + bool initial_execution_state = false); +State GetState(Core::System& system); void SaveScreenShot(); void SaveScreenShot(std::string_view name); @@ -157,20 +154,11 @@ void SaveScreenShot(std::string_view name); void DisplayMessage(std::string message, int time_in_ms); void FrameUpdateOnCPUThread(); -void OnFrameEnd(); - -// Run a function as the CPU thread. -// -// If called from the Host thread, the CPU thread is paused and the current thread temporarily -// becomes the CPU thread while running the function. -// If called from the CPU thread, the function will be run directly. -// -// This should only be called from the CPU thread or the host thread. -void RunAsCPUThread(std::function function); +void OnFrameEnd(Core::System& system); // Run a function on the CPU thread, asynchronously. // This is only valid to call from the host thread, since it uses PauseAndLock() internally. -void RunOnCPUThread(std::function function, bool wait_for_completion); +void RunOnCPUThread(Core::System& system, std::function function, bool wait_for_completion); // for calling back into UI code without introducing a dependency on it in core using StateChangedCallbackFunc = std::function; @@ -181,7 +169,7 @@ bool RemoveOnStateChangedCallback(int* handle); void CallOnStateChangedCallbacks(Core::State state); // Run on the Host thread when the factors change. [NOT THREADSAFE] -void UpdateWantDeterminism(bool initial = false); +void UpdateWantDeterminism(Core::System& system, bool initial = false); // Queue an arbitrary function to asynchronously run once on the Host thread later. // Threadsafe. Can be called by any thread, including the Host itself. @@ -192,16 +180,16 @@ void UpdateWantDeterminism(bool initial = false); // NOTE: Make sure the jobs check the global state instead of assuming everything is // still the same as when the job was queued. // NOTE: Jobs that are not set to run during stop will be discarded instead. -void QueueHostJob(std::function job, bool run_during_stop = false); +void QueueHostJob(std::function job, bool run_during_stop = false); // Should be called periodically by the Host to run pending jobs. // WMUserJobDispatch will be sent when something is added to the queue. -void HostDispatchJobs(); +void HostDispatchJobs(Core::System& system); -void DoFrameStep(); +void DoFrameStep(Core::System& system); void UpdateInputGate(bool require_focus, bool require_full_focus = false); -void UpdateTitle(); +void UpdateTitle(Core::System& system); } // namespace Core diff --git a/Source/Core/Core/CoreTiming.cpp b/Source/Core/Core/CoreTiming.cpp index e938d19eb143..2b2e1dcb123c 100644 --- a/Source/Core/Core/CoreTiming.cpp +++ b/Source/Core/Core/CoreTiming.cpp @@ -73,7 +73,7 @@ EventType* CoreTimingManager::RegisterEvent(const std::string& name, TimedCallba { // check for existing type with same name. // we want event type names to remain unique so that we can use them for serialization. - ASSERT_MSG(POWERPC, m_event_types.find(name) == m_event_types.end(), + ASSERT_MSG(POWERPC, !m_event_types.contains(name), "CoreTiming Event \"{}\" is already registered. Events should only be registered " "during Init to avoid breaking save states.", name); @@ -138,7 +138,6 @@ void CoreTimingManager::RefreshConfig() m_max_variance = std::chrono::duration_cast
(DT_ms(Config::Get(Config::MAIN_TIMING_VARIANCE))); -#ifdef USE_RETRO_ACHIEVEMENTS if (AchievementManager::GetInstance().IsHardcoreModeActive() && Config::Get(Config::MAIN_EMULATION_SPEED) < 1.0f && Config::Get(Config::MAIN_EMULATION_SPEED) > 0.0f) @@ -147,7 +146,6 @@ void CoreTimingManager::RefreshConfig() m_emulation_speed = 1.0f; OSD::AddMessage("Minimum speed is 100% in Hardcore Mode"); } -#endif // USE_RETRO_ACHIEVEMENTS m_emulation_speed = Config::Get(Config::MAIN_EMULATION_SPEED); } @@ -284,13 +282,12 @@ void CoreTimingManager::ScheduleEvent(s64 cycles_into_future, EventType* event_t void CoreTimingManager::RemoveEvent(EventType* event_type) { - auto itr = std::remove_if(m_event_queue.begin(), m_event_queue.end(), - [&](const Event& e) { return e.type == event_type; }); + const size_t erased = + std::erase_if(m_event_queue, [&](const Event& e) { return e.type == event_type; }); // Removing random items breaks the invariant so we have to re-establish it. - if (itr != m_event_queue.end()) + if (erased != 0) { - m_event_queue.erase(itr, m_event_queue.end()); std::make_heap(m_event_queue.begin(), m_event_queue.end(), std::greater()); } } diff --git a/Source/Core/Core/DSP/Jit/x64/DSPJitRegCache.cpp b/Source/Core/Core/DSP/Jit/x64/DSPJitRegCache.cpp index a497cf311f2f..3078e3671494 100644 --- a/Source/Core/Core/DSP/Jit/x64/DSPJitRegCache.cpp +++ b/Source/Core/Core/DSP/Jit/x64/DSPJitRegCache.cpp @@ -258,8 +258,8 @@ void DSPJitRegCache::FlushRegs(DSPJitRegCache& cache, bool emit) // free all host regs that are not used for the same guest reg for (size_t i = 0; i < m_regs.size(); i++) { - const auto reg = m_regs[i]; - const auto cached_reg = cache.m_regs[i]; + const auto& reg = m_regs[i]; + const auto& cached_reg = cache.m_regs[i]; if (cached_reg.loc.GetSimpleReg() != reg.loc.GetSimpleReg() && reg.loc.IsSimpleReg()) { diff --git a/Source/Core/Core/Debugger/BranchWatch.cpp b/Source/Core/Core/Debugger/BranchWatch.cpp new file mode 100644 index 000000000000..b7cb76ff27b2 --- /dev/null +++ b/Source/Core/Core/Debugger/BranchWatch.cpp @@ -0,0 +1,314 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/Debugger/BranchWatch.h" + +#include +#include +#include + +#include + +#include "Common/Assert.h" +#include "Common/BitField.h" +#include "Common/CommonTypes.h" +#include "Core/Core.h" +#include "Core/PowerPC/Gekko.h" +#include "Core/PowerPC/MMU.h" + +namespace Core +{ +void BranchWatch::Clear(const CPUThreadGuard&) +{ + m_selection.clear(); + m_collection_vt.clear(); + m_collection_vf.clear(); + m_collection_pt.clear(); + m_collection_pf.clear(); + m_recording_phase = Phase::Blacklist; + m_blacklist_size = 0; +} + +// This is a bitfield aggregate of metadata required to reconstruct a BranchWatch's Collections and +// Selection from a text file (a snapshot). For maximum forward compatibility, should that ever be +// required, the StorageType is an unsigned long long instead of something more reasonable like an +// unsigned int or u8. This is because the snapshot text file format contains no version info. +union USnapshotMetadata +{ + using Inspection = BranchWatch::SelectionInspection; + using StorageType = unsigned long long; + + static_assert(Inspection::EndOfEnumeration == Inspection{(1u << 3) + 1}); + + StorageType hex; + + BitField<0, 1, bool, StorageType> is_virtual; + BitField<1, 1, bool, StorageType> condition; + BitField<2, 1, bool, StorageType> is_selected; + BitField<3, 4, Inspection, StorageType> inspection; + + USnapshotMetadata() : hex(0) {} + explicit USnapshotMetadata(bool is_virtual_, bool condition_, bool is_selected_, + Inspection inspection_) + : USnapshotMetadata() + { + is_virtual = is_virtual_; + condition = condition_; + is_selected = is_selected_; + inspection = inspection_; + } +}; + +void BranchWatch::Save(const CPUThreadGuard& guard, std::FILE* file) const +{ + if (!CanSave()) + { + ASSERT_MSG(CORE, false, "BranchWatch can not be saved."); + return; + } + if (file == nullptr) + return; + + const auto routine = [&](const Collection& collection, bool is_virtual, bool condition) { + for (const Collection::value_type& kv : collection) + { + const auto iter = std::find_if( + m_selection.begin(), m_selection.end(), + [&](const Selection::value_type& value) { return value.collection_ptr == &kv; }); + fmt::println(file, "{:08x} {:08x} {:08x} {} {} {:x}", kv.first.origin_addr, + kv.first.destin_addr, kv.first.original_inst.hex, kv.second.total_hits, + kv.second.hits_snapshot, + iter == m_selection.end() ? + USnapshotMetadata(is_virtual, condition, false, {}).hex : + USnapshotMetadata(is_virtual, condition, true, iter->inspection).hex); + } + }; + routine(m_collection_vt, true, true); + routine(m_collection_pt, false, true); + routine(m_collection_vf, true, false); + routine(m_collection_pf, false, false); +} + +void BranchWatch::Load(const CPUThreadGuard& guard, std::FILE* file) +{ + if (file == nullptr) + return; + + Clear(guard); + + u32 origin_addr, destin_addr, inst_hex; + std::size_t total_hits, hits_snapshot; + USnapshotMetadata snapshot_metadata = {}; + while (std::fscanf(file, "%x %x %x %zu %zu %llx", &origin_addr, &destin_addr, &inst_hex, + &total_hits, &hits_snapshot, &snapshot_metadata.hex) == 6) + { + const bool is_virtual = snapshot_metadata.is_virtual; + const bool condition = snapshot_metadata.condition; + + const auto [kv_iter, emplace_success] = + GetCollection(is_virtual, condition) + .try_emplace({{origin_addr, destin_addr}, inst_hex}, + BranchWatchCollectionValue{total_hits, hits_snapshot}); + + if (!emplace_success) + continue; + + if (snapshot_metadata.is_selected) + { + // TODO C++20: Parenthesized initialization of aggregates has bad compiler support. + m_selection.emplace_back(BranchWatchSelectionValueType{&*kv_iter, is_virtual, condition, + snapshot_metadata.inspection}); + } + else if (hits_snapshot != 0) + { + ++m_blacklist_size; // This will be very wrong when not in Blacklist mode. That's ok. + } + } + + if (!m_selection.empty()) + m_recording_phase = Phase::Reduction; +} + +void BranchWatch::IsolateHasExecuted(const CPUThreadGuard&) +{ + switch (m_recording_phase) + { + case Phase::Blacklist: + { + m_selection.reserve(GetCollectionSize() - m_blacklist_size); + const auto routine = [&](Collection& collection, bool is_virtual, bool condition) { + for (Collection::value_type& kv : collection) + { + if (kv.second.hits_snapshot == 0) + { + // TODO C++20: Parenthesized initialization of aggregates has bad compiler support. + m_selection.emplace_back( + BranchWatchSelectionValueType{&kv, is_virtual, condition, SelectionInspection{}}); + kv.second.hits_snapshot = kv.second.total_hits; + } + } + }; + routine(m_collection_vt, true, true); + routine(m_collection_vf, true, false); + routine(m_collection_pt, false, true); + routine(m_collection_pf, false, false); + m_recording_phase = Phase::Reduction; + return; + } + case Phase::Reduction: + std::erase_if(m_selection, [](const Selection::value_type& value) -> bool { + Collection::value_type* const kv = value.collection_ptr; + if (kv->second.total_hits == kv->second.hits_snapshot) + return true; + kv->second.hits_snapshot = kv->second.total_hits; + return false; + }); + return; + } +} + +void BranchWatch::IsolateNotExecuted(const CPUThreadGuard&) +{ + switch (m_recording_phase) + { + case Phase::Blacklist: + { + const auto routine = [&](Collection& collection) { + for (Collection::value_type& kv : collection) + kv.second.hits_snapshot = kv.second.total_hits; + }; + routine(m_collection_vt); + routine(m_collection_vf); + routine(m_collection_pt); + routine(m_collection_pf); + m_blacklist_size = GetCollectionSize(); + return; + } + case Phase::Reduction: + std::erase_if(m_selection, [](const Selection::value_type& value) -> bool { + Collection::value_type* const kv = value.collection_ptr; + if (kv->second.total_hits != kv->second.hits_snapshot) + return true; + kv->second.hits_snapshot = kv->second.total_hits; + return false; + }); + return; + } +} + +void BranchWatch::IsolateWasOverwritten(const CPUThreadGuard& guard) +{ + if (Core::GetState(guard.GetSystem()) == Core::State::Uninitialized) + { + ASSERT_MSG(CORE, false, "Core is uninitialized."); + return; + } + switch (m_recording_phase) + { + case Phase::Blacklist: + { + // This is a dirty hack of the assumptions that make the blacklist phase work. If the + // hits_snapshot is non-zero while in the blacklist phase, that means it has been marked + // for exclusion from the transition to the reduction phase. + const auto routine = [&](Collection& collection, PowerPC::RequestedAddressSpace address_space) { + for (Collection::value_type& kv : collection) + { + if (kv.second.hits_snapshot == 0) + { + const std::optional read_result = + PowerPC::MMU::HostTryReadInstruction(guard, kv.first.origin_addr, address_space); + if (!read_result.has_value()) + continue; + if (kv.first.original_inst.hex == read_result->value) + kv.second.hits_snapshot = ++m_blacklist_size; // Any non-zero number will work. + } + } + }; + routine(m_collection_vt, PowerPC::RequestedAddressSpace::Virtual); + routine(m_collection_vf, PowerPC::RequestedAddressSpace::Virtual); + routine(m_collection_pt, PowerPC::RequestedAddressSpace::Physical); + routine(m_collection_pf, PowerPC::RequestedAddressSpace::Physical); + return; + } + case Phase::Reduction: + std::erase_if(m_selection, [&guard](const Selection::value_type& value) -> bool { + const std::optional read_result = PowerPC::MMU::HostTryReadInstruction( + guard, value.collection_ptr->first.origin_addr, + value.is_virtual ? PowerPC::RequestedAddressSpace::Virtual : + PowerPC::RequestedAddressSpace::Physical); + if (!read_result.has_value()) + return false; + return value.collection_ptr->first.original_inst.hex == read_result->value; + }); + return; + } +} + +void BranchWatch::IsolateNotOverwritten(const CPUThreadGuard& guard) +{ + if (Core::GetState(guard.GetSystem()) == Core::State::Uninitialized) + { + ASSERT_MSG(CORE, false, "Core is uninitialized."); + return; + } + switch (m_recording_phase) + { + case Phase::Blacklist: + { + // Same dirty hack with != rather than ==, see above for details + const auto routine = [&](Collection& collection, PowerPC::RequestedAddressSpace address_space) { + for (Collection::value_type& kv : collection) + if (kv.second.hits_snapshot == 0) + { + const std::optional read_result = + PowerPC::MMU::HostTryReadInstruction(guard, kv.first.origin_addr, address_space); + if (!read_result.has_value()) + continue; + if (kv.first.original_inst.hex != read_result->value) + kv.second.hits_snapshot = ++m_blacklist_size; // Any non-zero number will work. + } + }; + routine(m_collection_vt, PowerPC::RequestedAddressSpace::Virtual); + routine(m_collection_vf, PowerPC::RequestedAddressSpace::Virtual); + routine(m_collection_pt, PowerPC::RequestedAddressSpace::Physical); + routine(m_collection_pf, PowerPC::RequestedAddressSpace::Physical); + return; + } + case Phase::Reduction: + std::erase_if(m_selection, [&guard](const Selection::value_type& value) -> bool { + const std::optional read_result = PowerPC::MMU::HostTryReadInstruction( + guard, value.collection_ptr->first.origin_addr, + value.is_virtual ? PowerPC::RequestedAddressSpace::Virtual : + PowerPC::RequestedAddressSpace::Physical); + if (!read_result.has_value()) + return false; + return value.collection_ptr->first.original_inst.hex != read_result->value; + }); + return; + } +} + +void BranchWatch::UpdateHitsSnapshot() +{ + switch (m_recording_phase) + { + case Phase::Reduction: + for (Selection::value_type& value : m_selection) + value.collection_ptr->second.hits_snapshot = value.collection_ptr->second.total_hits; + return; + case Phase::Blacklist: + return; + } +} + +void BranchWatch::ClearSelectionInspection() +{ + std::for_each(m_selection.begin(), m_selection.end(), + [](Selection::value_type& value) { value.inspection = {}; }); +} + +void BranchWatch::SetSelectedInspected(std::size_t idx, SelectionInspection inspection) +{ + m_selection[idx].inspection |= inspection; +} +} // namespace Core diff --git a/Source/Core/Core/Debugger/BranchWatch.h b/Source/Core/Core/Debugger/BranchWatch.h new file mode 100644 index 000000000000..fd4cd158eaca --- /dev/null +++ b/Source/Core/Core/Debugger/BranchWatch.h @@ -0,0 +1,277 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include +#include +#include +#include +#include + +#include "Common/CommonTypes.h" +#include "Common/EnumUtils.h" +#include "Core/PowerPC/Gekko.h" + +namespace Core +{ +class CPUThreadGuard; +} + +namespace Core +{ +struct FakeBranchWatchCollectionKey +{ + u32 origin_addr; + u32 destin_addr; + + constexpr operator u64() const { return std::bit_cast(*this); } +}; +struct BranchWatchCollectionKey : FakeBranchWatchCollectionKey +{ + UGeckoInstruction original_inst; +}; +struct BranchWatchCollectionValue +{ + std::size_t total_hits = 0; + std::size_t hits_snapshot = 0; +}; +} // namespace Core + +template <> +struct std::hash +{ + std::size_t operator()(const Core::BranchWatchCollectionKey& s) const noexcept + { + return std::hash{}(static_cast(s)); + } +}; + +namespace Core +{ +inline bool operator==(const BranchWatchCollectionKey& lhs, + const BranchWatchCollectionKey& rhs) noexcept +{ + const std::hash hash; + return hash(lhs) == hash(rhs) && lhs.original_inst.hex == rhs.original_inst.hex; +} + +enum class BranchWatchSelectionInspection : u8 +{ + SetOriginNOP = 1u << 0, + SetDestinBLR = 1u << 1, + SetOriginSymbolBLR = 1u << 2, + SetDestinSymbolBLR = 1u << 3, + EndOfEnumeration, +}; + +constexpr BranchWatchSelectionInspection operator|(BranchWatchSelectionInspection lhs, + BranchWatchSelectionInspection rhs) +{ + return static_cast(Common::ToUnderlying(lhs) | + Common::ToUnderlying(rhs)); +} + +constexpr BranchWatchSelectionInspection operator&(BranchWatchSelectionInspection lhs, + BranchWatchSelectionInspection rhs) +{ + return static_cast(Common::ToUnderlying(lhs) & + Common::ToUnderlying(rhs)); +} + +constexpr BranchWatchSelectionInspection& operator|=(BranchWatchSelectionInspection& self, + BranchWatchSelectionInspection other) +{ + return self = self | other; +} + +using BranchWatchCollection = + std::unordered_map; + +struct BranchWatchSelectionValueType +{ + using Inspection = BranchWatchSelectionInspection; + + BranchWatchCollection::value_type* collection_ptr; + bool is_virtual; + bool condition; + // This is moreso a GUI thing, but it works best in the Core code for multiple reasons. + Inspection inspection; +}; + +using BranchWatchSelection = std::vector; + +enum class BranchWatchPhase : bool +{ + Blacklist, + Reduction, +}; + +class BranchWatch final // Class is final to enforce the safety of GetOffsetOfRecordingActive(). +{ +public: + using Collection = BranchWatchCollection; + using Selection = BranchWatchSelection; + using Phase = BranchWatchPhase; + using SelectionInspection = BranchWatchSelectionInspection; + + bool GetRecordingActive() const { return m_recording_active; } + void SetRecordingActive(bool active) { m_recording_active = active; } + void Start() { SetRecordingActive(true); } + void Pause() { SetRecordingActive(false); } + void Clear(const CPUThreadGuard& guard); + + void Save(const CPUThreadGuard& guard, std::FILE* file) const; + void Load(const CPUThreadGuard& guard, std::FILE* file); + + void IsolateHasExecuted(const CPUThreadGuard& guard); + void IsolateNotExecuted(const CPUThreadGuard& guard); + void IsolateWasOverwritten(const CPUThreadGuard& guard); + void IsolateNotOverwritten(const CPUThreadGuard& guard); + void UpdateHitsSnapshot(); + void ClearSelectionInspection(); + void SetSelectedInspected(std::size_t idx, SelectionInspection inspection); + + Selection& GetSelection() { return m_selection; } + const Selection& GetSelection() const { return m_selection; } + + std::size_t GetCollectionSize() const + { + return m_collection_vt.size() + m_collection_vf.size() + m_collection_pt.size() + + m_collection_pf.size(); + } + std::size_t GetBlacklistSize() const { return m_blacklist_size; } + Phase GetRecordingPhase() const { return m_recording_phase; } + + // An empty selection in reduction mode can't be reconstructed when loading from a file. + bool CanSave() const { return !(m_recording_phase == Phase::Reduction && m_selection.empty()); } + + // All Hit member functions are for the CPUThread only. The static ones are static to remain + // compatible with the JITs' ABI_CallFunction function, which doesn't support non-static member + // functions. HitXX_fk are optimized for when origin and destination can be passed in one register + // easily as a Core::FakeBranchWatchCollectionKey (abbreviated as "fk"). HitXX_fk_n are the same, + // but also increment the total_hits by N (see dcbx JIT code). + static void HitVirtualTrue_fk(BranchWatch* branch_watch, u64 fake_key, u32 inst) + { + branch_watch->m_collection_vt[{std::bit_cast(fake_key), inst}] + .total_hits += 1; + } + + static void HitPhysicalTrue_fk(BranchWatch* branch_watch, u64 fake_key, u32 inst) + { + branch_watch->m_collection_pt[{std::bit_cast(fake_key), inst}] + .total_hits += 1; + } + + static void HitVirtualFalse_fk(BranchWatch* branch_watch, u64 fake_key, u32 inst) + { + branch_watch->m_collection_vf[{std::bit_cast(fake_key), inst}] + .total_hits += 1; + } + + static void HitPhysicalFalse_fk(BranchWatch* branch_watch, u64 fake_key, u32 inst) + { + branch_watch->m_collection_pf[{std::bit_cast(fake_key), inst}] + .total_hits += 1; + } + + static void HitVirtualTrue_fk_n(BranchWatch* branch_watch, u64 fake_key, u32 inst, u32 n) + { + branch_watch->m_collection_vt[{std::bit_cast(fake_key), inst}] + .total_hits += n; + } + + static void HitPhysicalTrue_fk_n(BranchWatch* branch_watch, u64 fake_key, u32 inst, u32 n) + { + branch_watch->m_collection_pt[{std::bit_cast(fake_key), inst}] + .total_hits += n; + } + + // HitVirtualFalse_fk_n and HitPhysicalFalse_fk_n are never used, so they are omitted here. + + static void HitVirtualTrue(BranchWatch* branch_watch, u32 origin, u32 destination, u32 inst) + { + HitVirtualTrue_fk(branch_watch, FakeBranchWatchCollectionKey{origin, destination}, inst); + } + + static void HitPhysicalTrue(BranchWatch* branch_watch, u32 origin, u32 destination, u32 inst) + { + HitPhysicalTrue_fk(branch_watch, FakeBranchWatchCollectionKey{origin, destination}, inst); + } + + static void HitVirtualFalse(BranchWatch* branch_watch, u32 origin, u32 destination, u32 inst) + { + HitVirtualFalse_fk(branch_watch, FakeBranchWatchCollectionKey{origin, destination}, inst); + } + + static void HitPhysicalFalse(BranchWatch* branch_watch, u32 origin, u32 destination, u32 inst) + { + HitPhysicalFalse_fk(branch_watch, FakeBranchWatchCollectionKey{origin, destination}, inst); + } + + void HitTrue(u32 origin, u32 destination, UGeckoInstruction inst, bool translate) + { + if (translate) + HitVirtualTrue(this, origin, destination, inst.hex); + else + HitPhysicalTrue(this, origin, destination, inst.hex); + } + + void HitFalse(u32 origin, u32 destination, UGeckoInstruction inst, bool translate) + { + if (translate) + HitVirtualFalse(this, origin, destination, inst.hex); + else + HitPhysicalFalse(this, origin, destination, inst.hex); + } + + // The JIT needs this value, but doesn't need to be a full-on friend. + static constexpr int GetOffsetOfRecordingActive() + { +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Winvalid-offsetof" +#endif + return offsetof(BranchWatch, m_recording_active); +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif + } + +private: + Collection& GetCollectionV(bool condition) + { + if (condition) + return m_collection_vt; + return m_collection_vf; + } + + Collection& GetCollectionP(bool condition) + { + if (condition) + return m_collection_pt; + return m_collection_pf; + } + + Collection& GetCollection(bool is_virtual, bool condition) + { + if (is_virtual) + return GetCollectionV(condition); + return GetCollectionP(condition); + } + + std::size_t m_blacklist_size = 0; + Phase m_recording_phase = Phase::Blacklist; + bool m_recording_active = false; + Collection m_collection_vt; // virtual address space | true path + Collection m_collection_vf; // virtual address space | false path + Collection m_collection_pt; // physical address space | true path + Collection m_collection_pf; // physical address space | false path + Selection m_selection; +}; + +#if _M_X86_64 +static_assert(BranchWatch::GetOffsetOfRecordingActive() < 0x80); // Makes JIT code smaller. +#endif +} // namespace Core diff --git a/Source/Core/Core/Debugger/CodeTrace.cpp b/Source/Core/Core/Debugger/CodeTrace.cpp index a6411acc1467..903621332423 100644 --- a/Source/Core/Core/Debugger/CodeTrace.cpp +++ b/Source/Core/Core/Debugger/CodeTrace.cpp @@ -189,7 +189,6 @@ AutoStepResults CodeTrace::AutoStepping(const Core::CPUThreadGuard& guard, bool stop_condition = HitType::ACTIVE; auto& power_pc = guard.GetSystem().GetPowerPC(); - power_pc.GetBreakPoints().ClearAllTemporary(); using clock = std::chrono::steady_clock; clock::time_point timeout = clock::now() + std::chrono::seconds(4); diff --git a/Source/Core/Core/Debugger/DebugInterface.h b/Source/Core/Core/Debugger/DebugInterface.h index 1e2814e822b2..cc07d06d3bcc 100644 --- a/Source/Core/Core/Debugger/DebugInterface.h +++ b/Source/Core/Core/Debugger/DebugInterface.h @@ -6,6 +6,7 @@ #include #include #include +#include #include #include "Common/CommonTypes.h" @@ -72,8 +73,8 @@ class DebugInterface } virtual bool IsAlive() const { return true; } virtual bool IsBreakpoint(u32 /*address*/) const { return false; } - virtual void SetBreakpoint(u32 /*address*/) {} - virtual void ClearBreakpoint(u32 /*address*/) {} + virtual void AddBreakpoint(u32 /*address*/) {} + virtual void RemoveBreakpoint(u32 /*address*/) {} virtual void ClearAllBreakpoints() {} virtual void ToggleBreakpoint(u32 /*address*/) {} virtual void ClearAllMemChecks() {} @@ -98,12 +99,12 @@ class DebugInterface virtual u32 GetPC() const { return 0; } virtual void SetPC(u32 /*address*/) {} virtual void Step() {} - virtual void RunToBreakpoint() {} + virtual void RunTo(u32 /*address*/) {} virtual u32 GetColor(const CPUThreadGuard* /*guard*/, u32 /*address*/) const { return 0xFFFFFFFF; } - virtual std::string GetDescription(u32 /*address*/) const = 0; + virtual std::string_view GetDescription(u32 /*address*/) const = 0; virtual void Clear(const CPUThreadGuard& guard) = 0; }; } // namespace Core diff --git a/Source/Core/Core/Debugger/Debugger_SymbolMap.cpp b/Source/Core/Core/Debugger/Debugger_SymbolMap.cpp index b235d15286ae..d0abe78be0cd 100644 --- a/Source/Core/Core/Debugger/Debugger_SymbolMap.cpp +++ b/Source/Core/Core/Debugger/Debugger_SymbolMap.cpp @@ -13,6 +13,7 @@ #include "Common/StringUtil.h" #include "Core/Core.h" +#include "Core/HW/Memmap.h" #include "Core/PowerPC/MMU.h" #include "Core/PowerPC/PPCSymbolDB.h" #include "Core/PowerPC/PowerPC.h" @@ -54,9 +55,11 @@ static void WalkTheStack(const Core::CPUThreadGuard& guard, // instead of "pointing ahead" bool GetCallstack(const Core::CPUThreadGuard& guard, std::vector& output) { - const auto& ppc_state = guard.GetSystem().GetPPCState(); + auto& system = guard.GetSystem(); + auto& power_pc = system.GetPowerPC(); + const auto& ppc_state = power_pc.GetPPCState(); - if (!Core::IsRunning() || !PowerPC::MMU::HostIsRAMAddress(guard, ppc_state.gpr[1])) + if (!Core::IsRunning(system) || !PowerPC::MMU::HostIsRAMAddress(guard, ppc_state.gpr[1])) return false; if (LR(ppc_state) == 0) @@ -68,14 +71,16 @@ bool GetCallstack(const Core::CPUThreadGuard& guard, std::vector return false; } + auto& ppc_symbol_db = power_pc.GetSymbolDB(); + output.push_back({ - .Name = fmt::format(" * {} [ LR = {:08x} ]\n", g_symbolDB.GetDescription(LR(ppc_state)), + .Name = fmt::format(" * {} [ LR = {:08x} ]\n", ppc_symbol_db.GetDescription(LR(ppc_state)), LR(ppc_state) - 4), .vAddress = LR(ppc_state) - 4, }); - WalkTheStack(guard, [&output](u32 func_addr) { - std::string func_desc = g_symbolDB.GetDescription(func_addr); + WalkTheStack(guard, [&output, &ppc_symbol_db](u32 func_addr) { + std::string_view func_desc = ppc_symbol_db.GetDescription(func_addr); if (func_desc.empty() || func_desc == "Invalid") func_desc = "(unknown)"; @@ -91,7 +96,9 @@ bool GetCallstack(const Core::CPUThreadGuard& guard, std::vector void PrintCallstack(const Core::CPUThreadGuard& guard, Common::Log::LogType type, Common::Log::LogLevel level) { - const auto& ppc_state = guard.GetSystem().GetPPCState(); + auto& power_pc = guard.GetSystem().GetPowerPC(); + const auto& ppc_state = power_pc.GetPPCState(); + auto& ppc_symbol_db = power_pc.GetSymbolDB(); GENERIC_LOG_FMT(type, level, "== STACK TRACE - SP = {:08x} ==", ppc_state.gpr[1]); @@ -100,22 +107,25 @@ void PrintCallstack(const Core::CPUThreadGuard& guard, Common::Log::LogType type GENERIC_LOG_FMT(type, level, " LR = 0 - this is bad"); } - if (g_symbolDB.GetDescription(ppc_state.pc) != g_symbolDB.GetDescription(LR(ppc_state))) + if (const std::string_view lr_desc = ppc_symbol_db.GetDescription(LR(ppc_state)); + lr_desc != ppc_symbol_db.GetDescription(ppc_state.pc)) { - GENERIC_LOG_FMT(type, level, " * {} [ LR = {:08x} ]", g_symbolDB.GetDescription(LR(ppc_state)), - LR(ppc_state)); + GENERIC_LOG_FMT(type, level, " * {} [ LR = {:08x} ]", lr_desc, LR(ppc_state)); } - WalkTheStack(guard, [type, level](u32 func_addr) { - std::string func_desc = g_symbolDB.GetDescription(func_addr); + WalkTheStack(guard, [type, level, &ppc_symbol_db](u32 func_addr) { + std::string_view func_desc = ppc_symbol_db.GetDescription(func_addr); if (func_desc.empty() || func_desc == "Invalid") func_desc = "(unknown)"; GENERIC_LOG_FMT(type, level, " * {} [ addr = {:08x} ]", func_desc, func_addr); }); } -void PrintDataBuffer(Common::Log::LogType type, const u8* data, size_t size, std::string_view title) +void PrintDataBuffer(const Core::System& system, Common::Log::LogType type, u32 address, u32 size, + std::string_view title) { + const u8* data = system.GetMemory().GetPointerForRange(address, size); + GENERIC_LOG_FMT(type, Common::Log::LogLevel::LDEBUG, "{}", title); for (u32 j = 0; j < size;) { diff --git a/Source/Core/Core/Debugger/Debugger_SymbolMap.h b/Source/Core/Core/Debugger/Debugger_SymbolMap.h index 6e79e5f91a7d..5d3fb91ee650 100644 --- a/Source/Core/Core/Debugger/Debugger_SymbolMap.h +++ b/Source/Core/Core/Debugger/Debugger_SymbolMap.h @@ -13,7 +13,8 @@ namespace Core { class CPUThreadGuard; -} +class System; +} // namespace Core namespace Dolphin_Debugger { @@ -26,6 +27,6 @@ struct CallstackEntry bool GetCallstack(const Core::CPUThreadGuard& guard, std::vector& output); void PrintCallstack(const Core::CPUThreadGuard& guard, Common::Log::LogType type, Common::Log::LogLevel level); -void PrintDataBuffer(Common::Log::LogType type, const u8* data, size_t size, +void PrintDataBuffer(const Core::System& system, Common::Log::LogType type, u32 address, u32 size, std::string_view title); } // namespace Dolphin_Debugger diff --git a/Source/Core/Core/Debugger/OSThread.h b/Source/Core/Core/Debugger/OSThread.h index 309df3eb52bf..1302b7838c4c 100644 --- a/Source/Core/Core/Debugger/OSThread.h +++ b/Source/Core/Core/Debugger/OSThread.h @@ -13,7 +13,7 @@ namespace Core { class CPUThreadGuard; -}; +} namespace Core::Debug { diff --git a/Source/Core/Core/Debugger/PPCDebugInterface.cpp b/Source/Core/Core/Debugger/PPCDebugInterface.cpp index d6afc64e69d7..786f95bfa76e 100644 --- a/Source/Core/Core/Debugger/PPCDebugInterface.cpp +++ b/Source/Core/Core/Debugger/PPCDebugInterface.cpp @@ -16,10 +16,11 @@ #include "Common/GekkoDisassembler.h" #include "Common/StringUtil.h" -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Config/MainSettings.h" #include "Core/Core.h" #include "Core/Debugger/OSThread.h" +#include "Core/HW/CPU.h" #include "Core/HW/DSP.h" #include "Core/PatchEngine.h" #include "Core/PowerPC/MMU.h" @@ -30,10 +31,9 @@ void ApplyMemoryPatch(const Core::CPUThreadGuard& guard, Common::Debug::MemoryPatch& patch, bool store_existing_value) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return; -#endif // USE_RETRO_ACHIEVEMENTS + if (patch.value.empty()) return; @@ -90,7 +90,8 @@ void PPCPatches::UnPatch(std::size_t index) PatchEngine::RemoveMemoryPatch(index); } -PPCDebugInterface::PPCDebugInterface(Core::System& system) : m_system(system) +PPCDebugInterface::PPCDebugInterface(Core::System& system, PPCSymbolDB& ppc_symbol_db) + : m_system(system), m_ppc_symbol_db(ppc_symbol_db) { } @@ -349,7 +350,7 @@ u32 PPCDebugInterface::ReadInstruction(const Core::CPUThreadGuard& guard, u32 ad bool PPCDebugInterface::IsAlive() const { - return Core::IsRunningAndStarted(); + return Core::IsRunning(m_system); } bool PPCDebugInterface::IsBreakpoint(u32 address) const @@ -357,12 +358,12 @@ bool PPCDebugInterface::IsBreakpoint(u32 address) const return m_system.GetPowerPC().GetBreakPoints().IsAddressBreakPoint(address); } -void PPCDebugInterface::SetBreakpoint(u32 address) +void PPCDebugInterface::AddBreakpoint(u32 address) { m_system.GetPowerPC().GetBreakPoints().Add(address); } -void PPCDebugInterface::ClearBreakpoint(u32 address) +void PPCDebugInterface::RemoveBreakpoint(u32 address) { m_system.GetPowerPC().GetBreakPoints().Remove(address); } @@ -374,11 +375,7 @@ void PPCDebugInterface::ClearAllBreakpoints() void PPCDebugInterface::ToggleBreakpoint(u32 address) { - auto& breakpoints = m_system.GetPowerPC().GetBreakPoints(); - if (breakpoints.IsAddressBreakPoint(address)) - breakpoints.Remove(address); - else - breakpoints.Add(address); + m_system.GetPowerPC().GetBreakPoints().ToggleBreakPoint(address); } void PPCDebugInterface::ClearAllMemChecks() @@ -423,7 +420,7 @@ u32 PPCDebugInterface::GetColor(const Core::CPUThreadGuard* guard, u32 address) if (!PowerPC::MMU::HostIsRAMAddress(*guard, address)) return 0xeeeeee; - Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(address); + const Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(address); if (!symbol) return 0xFFFFFF; if (symbol->type != Common::Symbol::Type::Function) @@ -441,9 +438,9 @@ u32 PPCDebugInterface::GetColor(const Core::CPUThreadGuard* guard, u32 address) } // ============= -std::string PPCDebugInterface::GetDescription(u32 address) const +std::string_view PPCDebugInterface::GetDescription(u32 address) const { - return g_symbolDB.GetDescription(address); + return m_ppc_symbol_db.GetDescription(address); } std::optional @@ -506,8 +503,11 @@ void PPCDebugInterface::SetPC(u32 address) m_system.GetPPCState().pc = address; } -void PPCDebugInterface::RunToBreakpoint() +void PPCDebugInterface::RunTo(u32 address) { + auto& breakpoints = m_system.GetPowerPC().GetBreakPoints(); + breakpoints.SetTemporary(address); + m_system.GetCPU().SetStepping(false); } std::shared_ptr PPCDebugInterface::NetworkLogger() diff --git a/Source/Core/Core/Debugger/PPCDebugInterface.h b/Source/Core/Core/Debugger/PPCDebugInterface.h index ca12de23f86c..797f2d52548c 100644 --- a/Source/Core/Core/Debugger/PPCDebugInterface.h +++ b/Source/Core/Core/Debugger/PPCDebugInterface.h @@ -17,6 +17,7 @@ namespace Core class CPUThreadGuard; class System; } // namespace Core +class PPCSymbolDB; void ApplyMemoryPatch(const Core::CPUThreadGuard&, Common::Debug::MemoryPatch& patch, bool store_existing_value = true); @@ -36,7 +37,7 @@ class PPCPatches final : public Common::Debug::MemoryPatches class PPCDebugInterface final : public Core::DebugInterface { public: - explicit PPCDebugInterface(Core::System& system); + explicit PPCDebugInterface(Core::System& system, PPCSymbolDB& ppc_symbol_db); ~PPCDebugInterface() override; // Watches @@ -79,8 +80,8 @@ class PPCDebugInterface final : public Core::DebugInterface u32 address) const override; bool IsAlive() const override; bool IsBreakpoint(u32 address) const override; - void SetBreakpoint(u32 address) override; - void ClearBreakpoint(u32 address) override; + void AddBreakpoint(u32 address) override; + void RemoveBreakpoint(u32 address) override; void ClearAllBreakpoints() override; void ToggleBreakpoint(u32 address) override; void ClearAllMemChecks() override; @@ -99,9 +100,9 @@ class PPCDebugInterface final : public Core::DebugInterface u32 GetPC() const override; void SetPC(u32 address) override; void Step() override {} - void RunToBreakpoint() override; + void RunTo(u32 address) override; u32 GetColor(const Core::CPUThreadGuard* guard, u32 address) const override; - std::string GetDescription(u32 address) const override; + std::string_view GetDescription(u32 address) const override; std::shared_ptr NetworkLogger(); @@ -112,4 +113,5 @@ class PPCDebugInterface final : public Core::DebugInterface PPCPatches m_patches; std::shared_ptr m_network_logger; Core::System& m_system; + PPCSymbolDB& m_ppc_symbol_db; }; diff --git a/Source/Core/Core/Debugger/RSO.h b/Source/Core/Core/Debugger/RSO.h index b1e0ac0a98c8..6bc1d977a5c6 100644 --- a/Source/Core/Core/Debugger/RSO.h +++ b/Source/Core/Core/Debugger/RSO.h @@ -16,7 +16,7 @@ class PPCSymbolDB; namespace Core { class CPUThreadGuard; -}; +} struct RSOEntry { diff --git a/Source/Core/Core/DolphinAnalytics.cpp b/Source/Core/Core/DolphinAnalytics.cpp index a7bb39d39478..5f54420013de 100644 --- a/Source/Core/Core/DolphinAnalytics.cpp +++ b/Source/Core/Core/DolphinAnalytics.cpp @@ -137,7 +137,7 @@ void DolphinAnalytics::ReportGameStart() } // Keep in sync with enum class GameQuirk definition. -constexpr std::array GAME_QUIRKS_NAMES{ +constexpr std::array GAME_QUIRKS_NAMES{ "directly-reads-wiimote-input", "uses-DVDLowStopLaser", "uses-DVDLowOffset", @@ -158,6 +158,8 @@ constexpr std::array GAME_QUIRKS_NAMES{ "uses-cp-perf-command", "uses-unimplemented-ax-command", "uses-ax-initial-time-delay", + "uses-ax-wiimote-lowpass", + "uses-ax-wiimote-biquad", "sets-xf-clipdisable-bit-0", "sets-xf-clipdisable-bit-1", "sets-xf-clipdisable-bit-2", @@ -166,6 +168,10 @@ constexpr std::array GAME_QUIRKS_NAMES{ "mismatched-gpu-tex-coords-between-cp-and-xf", "mismatched-gpu-matrix-indices-between-cp-and-xf", "reads-bounding-box", + "invalid-position-component-format", + "invalid-normal-component-format", + "invalid-texture-coordinate-component-format", + "invalid-color-component-format", }; static_assert(GAME_QUIRKS_NAMES.size() == static_cast(GameQuirk::COUNT), "Game quirks names and enum definition are out of sync."); @@ -381,6 +387,8 @@ void DolphinAnalytics::MakePerGameBuilder() builder.AddData("cfg-gfx-internal-resolution", g_Config.iEFBScale); builder.AddData("cfg-gfx-tc-samples", g_Config.iSafeTextureCache_ColorSamples); builder.AddData("cfg-gfx-stereo-mode", static_cast(g_Config.stereo_mode)); + builder.AddData("cfg-gfx-stereo-per-eye-resolution-full", + g_Config.stereo_per_eye_resolution_full); builder.AddData("cfg-gfx-hdr", static_cast(g_Config.bHDR)); builder.AddData("cfg-gfx-per-pixel-lighting", g_Config.bEnablePixelLighting); builder.AddData("cfg-gfx-shader-compilation-mode", GetShaderCompilationMode(g_Config)); diff --git a/Source/Core/Core/DolphinAnalytics.h b/Source/Core/Core/DolphinAnalytics.h index 76e69f49c238..83a5a4582271 100644 --- a/Source/Core/Core/DolphinAnalytics.h +++ b/Source/Core/Core/DolphinAnalytics.h @@ -72,6 +72,8 @@ enum class GameQuirk // We don't implement all AX features yet. USES_UNIMPLEMENTED_AX_COMMAND, USES_AX_INITIAL_TIME_DELAY, + USES_AX_WIIMOTE_LOWPASS, + USES_AX_WIIMOTE_BIQUAD, // We don't implement XFMEM_CLIPDISABLE yet. SETS_XF_CLIPDISABLE_BIT_0, @@ -94,6 +96,15 @@ enum class GameQuirk // only a few read them (from PE_BBOX_LEFT etc.) READS_BOUNDING_BOX, + // A few games use invalid vertex component formats, but the two known cases (Fifa Street and + // Def Jam: Fight for New York, see https://bugs.dolphin-emu.org/issues/12719) only use invalid + // normal formats and lighting is disabled in those cases, so it doesn't end up mattering. + // It's possible other games use invalid formats, possibly on other vertex components. + INVALID_POSITION_COMPONENT_FORMAT, + INVALID_NORMAL_COMPONENT_FORMAT, + INVALID_TEXTURE_COORDINATE_COMPONENT_FORMAT, + INVALID_COLOR_COMPONENT_FORMAT, + COUNT, }; @@ -125,6 +136,9 @@ class DolphinAnalytics // to once per game run. void ReportGameQuirk(GameQuirk quirk); + // Get the base builder for building a report + const Common::AnalyticsReportBuilder& BaseBuilder() const { return m_base_builder; } + struct PerformanceSample { double speed_ratio; // See SystemTimers::GetEstimatedEmulationPerformance(). diff --git a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp index e0359905046c..dcf50b468400 100644 --- a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp +++ b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp @@ -212,7 +212,7 @@ void FifoPlayer::Close() bool FifoPlayer::IsPlaying() const { - return GetFile() != nullptr && Core::IsRunning(); + return GetFile() != nullptr && Core::IsRunning(m_system); } class FifoPlayer::CPUCore final : public CPUCoreBase @@ -228,7 +228,7 @@ class FifoPlayer::CPUCore final : public CPUCoreBase IsPlayingBackFifologWithBrokenEFBCopies = m_parent->m_File->HasBrokenEFBCopies(); // Without this call, we deadlock in initialization in dual core, as the FIFO is disabled and // thus ClearEfb()'s call to WaitForGPUInactive() never returns - m_parent->m_system.GetCPU().EnableStepping(false); + m_parent->m_system.GetCPU().SetStepping(false); m_parent->m_CurrentFrame = m_parent->m_FrameRangeStart; m_parent->LoadMemory(); @@ -243,7 +243,7 @@ class FifoPlayer::CPUCore final : public CPUCoreBase void SingleStep() override { // NOTE: AdvanceFrame() will get stuck forever in Dual Core because the FIFO - // is disabled by CPU::EnableStepping(true) so the frame never gets displayed. + // is disabled by CPU::SetStepping(true) so the frame never gets displayed. PanicAlertFmtT("Cannot SingleStep the FIFO. Use Frame Advance instead."); } @@ -697,7 +697,7 @@ void FifoPlayer::LoadTextureMemory() { static_assert(static_cast(TMEM_SIZE) == static_cast(FifoDataFile::TEX_MEM_SIZE), "TMEM_SIZE matches the size of texture memory in FifoDataFile"); - std::memcpy(texMem, m_File->GetTexMem(), FifoDataFile::TEX_MEM_SIZE); + std::memcpy(s_tex_mem.data(), m_File->GetTexMem(), FifoDataFile::TEX_MEM_SIZE); } void FifoPlayer::WriteCP(u32 address, u16 value) diff --git a/Source/Core/Core/FifoPlayer/FifoRecorder.cpp b/Source/Core/Core/FifoPlayer/FifoRecorder.cpp index bea5b9451917..c354a5fdf776 100644 --- a/Source/Core/Core/FifoPlayer/FifoRecorder.cpp +++ b/Source/Core/Core/FifoPlayer/FifoRecorder.cpp @@ -291,7 +291,7 @@ void FifoRecorder::RecordInitialVideoMemory() g_main_cp_state.FillCPMemoryArray(cpmem); - SetVideoMemory(bpmem_ptr, cpmem, xfmem_ptr, xfregs_ptr, xfregs_size, texMem); + SetVideoMemory(bpmem_ptr, cpmem, xfmem_ptr, xfregs_ptr, xfregs_size, s_tex_mem.data()); } void FifoRecorder::StopRecording() diff --git a/Source/Core/Core/FreeLookConfig.cpp b/Source/Core/Core/FreeLookConfig.cpp index c1a2f1647373..a74b492f7d60 100644 --- a/Source/Core/Core/FreeLookConfig.cpp +++ b/Source/Core/Core/FreeLookConfig.cpp @@ -46,11 +46,7 @@ void Config::Refresh() } camera_config.control_type = ::Config::Get(::Config::FL1_CONTROL_TYPE); -#ifdef USE_RETRO_ACHIEVEMENTS enabled = ::Config::Get(::Config::FREE_LOOK_ENABLED) && !AchievementManager::GetInstance().IsHardcoreModeActive(); -#else // USE_RETRO_ACHIEVEMENTS - enabled = ::Config::Get(::Config::FREE_LOOK_ENABLED); -#endif // USE_RETRO_ACHIEVEMENTS } } // namespace FreeLook diff --git a/Source/Core/Core/GeckoCode.cpp b/Source/Core/Core/GeckoCode.cpp index d9bc9696efa4..63b5af18edc9 100644 --- a/Source/Core/Core/GeckoCode.cpp +++ b/Source/Core/Core/GeckoCode.cpp @@ -254,9 +254,11 @@ static Installation InstallCodeHandlerLocked(const Core::CPUThreadGuard& guard) // Invalidate the icache and any asm codes auto& ppc_state = guard.GetSystem().GetPPCState(); + auto& memory = guard.GetSystem().GetMemory(); + auto& jit_interface = guard.GetSystem().GetJitInterface(); for (u32 j = 0; j < (INSTALLER_END_ADDRESS - INSTALLER_BASE_ADDRESS); j += 32) { - ppc_state.iCache.Invalidate(INSTALLER_BASE_ADDRESS + j); + ppc_state.iCache.Invalidate(memory, jit_interface, INSTALLER_BASE_ADDRESS + j); } return Installation::Installed; diff --git a/Source/Core/Core/GeckoCode.h b/Source/Core/Core/GeckoCode.h index 886409182f11..9bb3da7d7714 100644 --- a/Source/Core/Core/GeckoCode.h +++ b/Source/Core/Core/GeckoCode.h @@ -14,7 +14,7 @@ class PointerWrap; namespace Core { class CPUThreadGuard; -}; +} namespace Gecko { diff --git a/Source/Core/Core/HLE/HLE.cpp b/Source/Core/Core/HLE/HLE.cpp index a8bc7c9901d9..ff9db8fc7587 100644 --- a/Source/Core/Core/HLE/HLE.cpp +++ b/Source/Core/Core/HLE/HLE.cpp @@ -66,12 +66,14 @@ constexpr std::array os_patches{{ void Patch(Core::System& system, u32 addr, std::string_view func_name) { auto& ppc_state = system.GetPPCState(); + auto& memory = system.GetMemory(); + auto& jit_interface = system.GetJitInterface(); for (u32 i = 1; i < os_patches.size(); ++i) { if (os_patches[i].name == func_name) { s_hooked_addresses[addr] = i; - ppc_state.iCache.Invalidate(addr); + ppc_state.iCache.Invalidate(memory, jit_interface, addr); return; } } @@ -106,14 +108,18 @@ void PatchFixedFunctions(Core::System& system) void PatchFunctions(Core::System& system) { - auto& ppc_state = system.GetPPCState(); + auto& power_pc = system.GetPowerPC(); + auto& ppc_state = power_pc.GetPPCState(); + auto& memory = system.GetMemory(); + auto& jit_interface = system.GetJitInterface(); + auto& ppc_symbol_db = power_pc.GetSymbolDB(); // Remove all hooks that aren't fixed address hooks for (auto i = s_hooked_addresses.begin(); i != s_hooked_addresses.end();) { if (os_patches[i->second].flags != HookFlag::Fixed) { - ppc_state.iCache.Invalidate(i->first); + ppc_state.iCache.Invalidate(memory, jit_interface, i->first); i = s_hooked_addresses.erase(i); } else @@ -128,12 +134,12 @@ void PatchFunctions(Core::System& system) if (os_patches[i].flags == HookFlag::Fixed) continue; - for (const auto& symbol : g_symbolDB.GetSymbolsFromName(os_patches[i].name)) + for (const auto& symbol : ppc_symbol_db.GetSymbolsFromName(os_patches[i].name)) { for (u32 addr = symbol->address; addr < symbol->address + symbol->size; addr += 4) { s_hooked_addresses[addr] = i; - ppc_state.iCache.Invalidate(addr); + ppc_state.iCache.Invalidate(memory, jit_interface, addr); } INFO_LOG_FMT(OSHLE, "Patching {} {:08x}", os_patches[i].name, symbol->address); } @@ -178,14 +184,14 @@ u32 GetHookByAddress(u32 address) return (iter != s_hooked_addresses.end()) ? iter->second : 0; } -u32 GetHookByFunctionAddress(u32 address) +u32 GetHookByFunctionAddress(PPCSymbolDB& ppc_symbol_db, u32 address) { const u32 index = GetHookByAddress(address); // Fixed hooks use a fixed address and don't patch the whole function if (index == 0 || os_patches[index].flags == HookFlag::Fixed) return index; - const auto symbol = g_symbolDB.GetSymbolFromAddr(address); + const Common::Symbol* const symbol = ppc_symbol_db.GetSymbolFromAddr(address); return (symbol && symbol->address == address) ? index : 0; } @@ -199,9 +205,10 @@ HookFlag GetHookFlagsByIndex(u32 index) return os_patches[index].flags; } -TryReplaceFunctionResult TryReplaceFunction(u32 address, PowerPC::CoreMode mode) +TryReplaceFunctionResult TryReplaceFunction(PPCSymbolDB& ppc_symbol_db, u32 address, + PowerPC::CoreMode mode) { - const u32 hook_index = GetHookByFunctionAddress(address); + const u32 hook_index = GetHookByFunctionAddress(ppc_symbol_db, address); if (hook_index == 0) return {}; @@ -229,7 +236,10 @@ u32 UnPatch(Core::System& system, std::string_view patch_name) if (patch == std::end(os_patches)) return 0; - auto& ppc_state = system.GetPPCState(); + auto& power_pc = system.GetPowerPC(); + auto& ppc_state = power_pc.GetPPCState(); + auto& memory = system.GetMemory(); + auto& jit_interface = system.GetJitInterface(); if (patch->flags == HookFlag::Fixed) { @@ -241,7 +251,7 @@ u32 UnPatch(Core::System& system, std::string_view patch_name) if (i->second == patch_idx) { addr = i->first; - ppc_state.iCache.Invalidate(i->first); + ppc_state.iCache.Invalidate(memory, jit_interface, i->first); i = s_hooked_addresses.erase(i); } else @@ -252,14 +262,14 @@ u32 UnPatch(Core::System& system, std::string_view patch_name) return addr; } - const auto& symbols = g_symbolDB.GetSymbolsFromName(patch_name); + const auto symbols = power_pc.GetSymbolDB().GetSymbolsFromName(patch_name); if (!symbols.empty()) { - const auto& symbol = symbols[0]; + const Common::Symbol* const symbol = symbols.front(); for (u32 addr = symbol->address; addr < symbol->address + symbol->size; addr += 4) { s_hooked_addresses.erase(addr); - ppc_state.iCache.Invalidate(addr); + ppc_state.iCache.Invalidate(memory, jit_interface, addr); } return symbol->address; } @@ -270,6 +280,8 @@ u32 UnPatch(Core::System& system, std::string_view patch_name) u32 UnpatchRange(Core::System& system, u32 start_addr, u32 end_addr) { auto& ppc_state = system.GetPPCState(); + auto& memory = system.GetMemory(); + auto& jit_interface = system.GetJitInterface(); u32 count = 0; @@ -278,7 +290,7 @@ u32 UnpatchRange(Core::System& system, u32 start_addr, u32 end_addr) { INFO_LOG_FMT(OSHLE, "Unpatch HLE hooks [{:08x};{:08x}): {} at {:08x}", start_addr, end_addr, os_patches[i->second].name, i->first); - ppc_state.iCache.Invalidate(i->first); + ppc_state.iCache.Invalidate(memory, jit_interface, i->first); i = s_hooked_addresses.erase(i); count += 1; } diff --git a/Source/Core/Core/HLE/HLE.h b/Source/Core/Core/HLE/HLE.h index 3935ce4c5ea1..e273e8b4d7ea 100644 --- a/Source/Core/Core/HLE/HLE.h +++ b/Source/Core/Core/HLE/HLE.h @@ -18,6 +18,8 @@ namespace PowerPC enum class CoreMode; } +class PPCSymbolDB; + namespace HLE { using HookFunction = void (*)(const Core::CPUThreadGuard&); @@ -66,7 +68,7 @@ void ExecuteFromJIT(u32 current_pc, u32 hook_index, Core::System& system); // Returns the HLE hook index of the address u32 GetHookByAddress(u32 address); // Returns the HLE hook index if the address matches the function start -u32 GetHookByFunctionAddress(u32 address); +u32 GetHookByFunctionAddress(PPCSymbolDB& ppc_symbol_db, u32 address); HookType GetHookTypeByIndex(u32 index); HookFlag GetHookFlagsByIndex(u32 index); @@ -74,6 +76,7 @@ bool IsEnabled(HookFlag flag, PowerPC::CoreMode mode); // Performs the backend-independent preliminary checking for whether a function // can be HLEd. If it can be, the information needed for HLEing it is returned. -TryReplaceFunctionResult TryReplaceFunction(u32 address, PowerPC::CoreMode mode); +TryReplaceFunctionResult TryReplaceFunction(PPCSymbolDB& ppc_symbol_db, u32 address, + PowerPC::CoreMode mode); } // namespace HLE diff --git a/Source/Core/Core/HLE/HLE_Misc.cpp b/Source/Core/Core/HLE/HLE_Misc.cpp index 91ca6513420d..423ba465dd40 100644 --- a/Source/Core/Core/HLE/HLE_Misc.cpp +++ b/Source/Core/Core/HLE/HLE_Misc.cpp @@ -36,6 +36,7 @@ void GeckoCodeHandlerICacheFlush(const Core::CPUThreadGuard& guard) { auto& system = guard.GetSystem(); auto& ppc_state = system.GetPPCState(); + auto& jit_interface = system.GetJitInterface(); // Work around the codehandler not properly invalidating the icache, but // only the first few frames. @@ -54,7 +55,7 @@ void GeckoCodeHandlerICacheFlush(const Core::CPUThreadGuard& guard) } PowerPC::MMU::HostWrite_U32(guard, gch_gameid + 1, Gecko::INSTALLER_BASE_ADDRESS); - ppc_state.iCache.Reset(); + ppc_state.iCache.Reset(jit_interface); } // Because Dolphin messes around with the CPU state instead of patching the game binary, we diff --git a/Source/Core/Core/HLE/HLE_Misc.h b/Source/Core/Core/HLE/HLE_Misc.h index 68e8a74632dc..787d5166e033 100644 --- a/Source/Core/Core/HLE/HLE_Misc.h +++ b/Source/Core/Core/HLE/HLE_Misc.h @@ -6,7 +6,7 @@ namespace Core { class CPUThreadGuard; -}; +} namespace HLE_Misc { diff --git a/Source/Core/Core/HLE/HLE_OS.cpp b/Source/Core/Core/HLE/HLE_OS.cpp index 084bd0ee2517..a81f2941076a 100644 --- a/Source/Core/Core/HLE/HLE_OS.cpp +++ b/Source/Core/Core/HLE/HLE_OS.cpp @@ -303,7 +303,7 @@ std::string GetStringVA(HLEPrintArgs* args, std::string_view string) if (string[i] == '*') { ++i; - const s32 result_tmp = Common::BitCast(args->GetU32()); + const s32 result_tmp = std::bit_cast(args->GetU32()); if (result_tmp >= 0) return static_cast(result_tmp); @@ -415,7 +415,7 @@ std::string GetStringVA(HLEPrintArgs* args, std::string_view string) } case 'c': { - const s32 value = Common::BitCast(args->GetU32()); + const s32 value = std::bit_cast(args->GetU32()); if (length_modifier == LengthModifier::l) { // Same problem as with wide strings here. @@ -443,12 +443,12 @@ std::string GetStringVA(HLEPrintArgs* args, std::string_view string) precision ? fmt::format(".{}", *precision) : ""); if (length_modifier == LengthModifier::ll) { - const s64 value = Common::BitCast(args->GetU64()); + const s64 value = std::bit_cast(args->GetU64()); result += fmt::sprintf(fmt::format("%{}" PRId64, options).c_str(), value); } else { - s32 value = Common::BitCast(args->GetU32()); + s32 value = std::bit_cast(args->GetU32()); if (length_modifier == LengthModifier::h) value = static_cast(value); else if (length_modifier == LengthModifier::hh) diff --git a/Source/Core/Core/HLE/HLE_OS.h b/Source/Core/Core/HLE/HLE_OS.h index e53053f92350..4f7bcb8ed71e 100644 --- a/Source/Core/Core/HLE/HLE_OS.h +++ b/Source/Core/Core/HLE/HLE_OS.h @@ -11,7 +11,7 @@ namespace Core { class CPUThreadGuard; -}; +} namespace HLE_OS { diff --git a/Source/Core/Core/HLE/HLE_VarArgs.cpp b/Source/Core/Core/HLE/HLE_VarArgs.cpp index faef168943c7..453940f2c2de 100644 --- a/Source/Core/Core/HLE/HLE_VarArgs.cpp +++ b/Source/Core/Core/HLE/HLE_VarArgs.cpp @@ -2,11 +2,12 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "Core/HLE/HLE_VarArgs.h" -#include "Core/Core.h" -#include "Core/System.h" #include "Common/Logging/Log.h" +#include "Core/Core.h" +#include "Core/System.h" + HLE::SystemVABI::VAList::~VAList() = default; u32 HLE::SystemVABI::VAList::GetGPR(u32 gpr) const diff --git a/Source/Core/Core/HW/AddressSpace.cpp b/Source/Core/Core/HW/AddressSpace.cpp index 4ced120a5026..e9fc552d4df3 100644 --- a/Source/Core/Core/HW/AddressSpace.cpp +++ b/Source/Core/Core/HW/AddressSpace.cpp @@ -4,8 +4,8 @@ #include "Core/HW/AddressSpace.h" #include +#include -#include "Common/BitUtils.h" #include "Core/Core.h" #include "Core/HW/DSP.h" #include "Core/HW/Memmap.h" @@ -55,7 +55,7 @@ void Accessors::WriteU64(const Core::CPUThreadGuard& guard, u32 address, u64 val float Accessors::ReadF32(const Core::CPUThreadGuard& guard, u32 address) const { - return Common::BitCast(ReadU32(guard, address)); + return std::bit_cast(ReadU32(guard, address)); } Accessors::iterator Accessors::begin() const @@ -120,7 +120,7 @@ struct EffectiveAddressSpaceAccessors : Accessors float ReadF32(const Core::CPUThreadGuard& guard, u32 address) const override { return PowerPC::MMU::HostRead_F32(guard, address); - }; + } bool Matches(const Core::CPUThreadGuard& guard, u32 haystack_start, const u8* needle_start, std::size_t needle_size) const @@ -150,14 +150,14 @@ struct EffectiveAddressSpaceAccessors : Accessors return false; } - u8* page_ptr = memory.GetPointer(*page_physical_address); + std::size_t chunk_size = std::min(0x1000 - offset, needle_size); + u8* page_ptr = memory.GetPointerForRange(*page_physical_address + offset, chunk_size); if (page_ptr == nullptr) { return false; } - std::size_t chunk_size = std::min(0x1000 - offset, needle_size); - if (memcmp(needle_start, page_ptr + offset, chunk_size) != 0) + if (memcmp(needle_start, page_ptr, chunk_size) != 0) { return false; } diff --git a/Source/Core/Core/HW/CPU.cpp b/Source/Core/Core/HW/CPU.cpp index 15237dab30c2..1eae912476c5 100644 --- a/Source/Core/Core/HW/CPU.cpp +++ b/Source/Core/Core/HW/CPU.cpp @@ -85,22 +85,20 @@ void CPUManager::Run() m_state_cpu_thread_active = true; state_lock.unlock(); - // Adjust PC for JIT when debugging + // Adjust PC when debugging // SingleStep so that the "continue", "step over" and "step out" debugger functions // work when the PC is at a breakpoint at the beginning of the block + // Don't use PowerPCManager::CheckBreakPoints, otherwise you get double logging // If watchpoints are enabled, any instruction could be a breakpoint. - if (power_pc.GetMode() != PowerPC::CoreMode::Interpreter) + if (power_pc.GetBreakPoints().IsAddressBreakPoint(power_pc.GetPPCState().pc) || + power_pc.GetMemChecks().HasAny()) { - if (power_pc.GetBreakPoints().IsAddressBreakPoint(power_pc.GetPPCState().pc) || - power_pc.GetMemChecks().HasAny()) - { - m_state = State::Stepping; - PowerPC::CoreMode old_mode = power_pc.GetMode(); - power_pc.SetMode(PowerPC::CoreMode::Interpreter); - power_pc.SingleStep(); - power_pc.SetMode(old_mode); - m_state = State::Running; - } + m_state = State::Stepping; + PowerPC::CoreMode old_mode = power_pc.GetMode(); + power_pc.SetMode(PowerPC::CoreMode::Interpreter); + power_pc.SingleStep(); + power_pc.SetMode(old_mode); + m_state = State::Running; } // Enter a fast runloop @@ -174,7 +172,7 @@ void CPUManager::Run() // Requires holding m_state_change_lock void CPUManager::RunAdjacentSystems(bool running) { - // NOTE: We're assuming these will not try to call Break or EnableStepping. + // NOTE: We're assuming these will not try to call Break or SetStepping. m_system.GetFifo().EmulatorState(running); // Core is responsible for shutting down the sound stream. if (m_state != State::PowerDown) @@ -243,11 +241,13 @@ bool CPUManager::SetStateLocked(State s) { if (m_state == State::PowerDown) return false; + if (s == State::Stepping) + m_system.GetPowerPC().GetBreakPoints().ClearTemporary(); m_state = s; return true; } -void CPUManager::EnableStepping(bool stepping) +void CPUManager::SetStepping(bool stepping) { std::lock_guard stepping_lock(m_stepping_lock); std::unique_lock state_lock(m_state_change_lock); @@ -290,7 +290,7 @@ void CPUManager::Break() void CPUManager::Continue() { - EnableStepping(false); + SetStepping(false); Core::CallOnStateChangedCallbacks(Core::State::Running); } diff --git a/Source/Core/Core/HW/CPU.h b/Source/Core/Core/HW/CPU.h index e328f645e896..57e8a31a29ea 100644 --- a/Source/Core/Core/HW/CPU.h +++ b/Source/Core/Core/HW/CPU.h @@ -62,10 +62,10 @@ class CPUManager void StepOpcode(Common::Event* event = nullptr); // Enable or Disable Stepping. [Will deadlock if called from a system thread] - void EnableStepping(bool stepping); + void SetStepping(bool stepping); - // Breakpoint activation for system threads. Similar to EnableStepping(true). - // NOTE: Unlike EnableStepping, this does NOT synchronize with the CPU Thread + // Breakpoint activation for system threads. Similar to SetStepping(true). + // NOTE: Unlike SetStepping, this does NOT synchronize with the CPU Thread // which enables it to avoid deadlocks but also makes it less safe so it // should not be used by the Host. void Break(); @@ -91,7 +91,7 @@ class CPUManager // Return value for do_lock == true is whether the state was State::Running or not. // Return value for do_lock == false is whether the state was changed *to* State::Running or not. // Cannot be used by System threads as it will deadlock. It is threadsafe otherwise. - // "control_adjacent" causes PauseAndLock to behave like EnableStepping by modifying the + // "control_adjacent" causes PauseAndLock to behave like SetStepping by modifying the // state of the Audio and FIFO subsystems as well. bool PauseAndLock(bool do_lock, bool unpause_on_unlock = true, bool control_adjacent = false); @@ -110,9 +110,9 @@ class CPUManager // Read access is unsynchronized. State m_state = State::PowerDown; - // Synchronizes EnableStepping and PauseAndLock so only one instance can be + // Synchronizes SetStepping and PauseAndLock so only one instance can be // active at a time. Simplifies code by eliminating several edge cases where - // the EnableStepping(true)/PauseAndLock(true) case must release the state lock + // the SetStepping(true)/PauseAndLock(true) case must release the state lock // and wait for the CPU Thread which would otherwise require additional flags. // NOTE: When using the stepping lock, it must always be acquired first. If // the lock is acquired after the state lock then that is guaranteed to diff --git a/Source/Core/Core/HW/DSP.cpp b/Source/Core/Core/HW/DSP.cpp index 30064953a8c7..869c0f42b5f6 100644 --- a/Source/Core/Core/HW/DSP.cpp +++ b/Source/Core/Core/HW/DSP.cpp @@ -430,7 +430,7 @@ void DSPManager::UpdateAudioDMA() // external audio fifo in the emulator, to be mixed with the disc // streaming output. auto& memory = m_system.GetMemory(); - void* address = memory.GetPointer(m_audio_dma.current_source_address); + void* address = memory.GetPointerForRange(m_audio_dma.current_source_address, 32); AudioCommon::SendAIBuffer(m_system, reinterpret_cast(address), 8); if (m_audio_dma.remaining_blocks_count != 0) diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.cpp index bb255dfb5b56..ad694e162c4f 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.cpp @@ -57,13 +57,15 @@ constexpr u32 SAMPLE_RATE = 48000; bool ASndUCode::SwapLeftRight() const { - return m_crc == HASH_DESERT_BUS_2011 || m_crc == HASH_DESERT_BUS_2012; + return m_crc == HASH_2008 || m_crc == HASH_2009 || m_crc == HASH_2011 || m_crc == HASH_2020 || + m_crc == HASH_2020_PAD; } bool ASndUCode::UseNewFlagMasks() const { return m_crc == HASH_2011 || m_crc == HASH_2020 || m_crc == HASH_2020_PAD || - m_crc == HASH_DESERT_BUS_2011 || m_crc == HASH_DESERT_BUS_2012; + m_crc == HASH_DESERT_BUS_2011 || m_crc == HASH_DESERT_BUS_2012 || m_crc == HASH_2024 || + m_crc == HASH_2024_PAD; } ASndUCode::ASndUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc) @@ -398,11 +400,12 @@ void ASndUCode::DoMixing(u32 return_mail) } // Both paths jmpr $AR3, which is an index into sample_selector - auto [new_r, new_l] = (this->*sample_function)(); + auto [new_l, new_r] = (this->*sample_function)(); if (SwapLeftRight()) { - // The Desert Bus versions swapped the left and right input channels so that left - // comes first, and then right. Before, right came before left. + // Most versions of the ASnd ucode have the right channel come before the left channel. + // The Desert Bus and 2024 versions swapped the left and right input channels so that left + // comes first, and then right, matching mp3/ogg files. std::swap(new_r, new_l); } // out_samp: "multiply sample x volume" - left is put in $ax0.h, right is put in $ax1.h diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.h b/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.h index 51524ad7ef51..159471d41677 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.h +++ b/Source/Core/Core/HW/DSPHLE/UCodes/ASnd.h @@ -53,12 +53,23 @@ class ASndUCode final : public UCodeInterface static constexpr u32 HASH_2020_PAD = 0xbad876ef; // Variant used in Desert Bus v1.04 - this is based off of the code in libogc (as it existed in // 2011, even though that code only became used in 2020), but the left and right channels are - // swapped. Padded to 0x0620 bytes. + // swapped (with the left channel coming before the right channel, which is the the conventional + // behavior). Padded to 0x0620 bytes. static constexpr u32 HASH_DESERT_BUS_2011 = 0xfa9c576f; // Variant used in Desert Bus v1.05 - this is the same as the previous version, except 4 junk // instructions were added to the start, which do not change behavior in any way. Padded to 0x0620 // bytes. static constexpr u32 HASH_DESERT_BUS_2012 = 0x614dd145; + // March 22, 2024 version (0x0606 bytes) - libogc fixed left and right channels being reversed, + // which apparently has been the case from the start but was not obvious in earlier testing + // because of the oggplayer sample using a mono sound file. + // https://github.com/devkitPro/libogc/commit/a0b4b5680944ee7c2ae1b7af63a721623c1a6b69 + static constexpr u32 HASH_2024 = 0x5dbf8bf1; + // March 22, 2024 version (padded to 0x0620 bytes) - same as above, but padded as it's used by + // libogc2 and libogc-rice. + // https://github.com/extremscorner/libogc2/commit/f3fd10635d4b3fbc6ee03cec335eeb2a2237fd56 + // https://github.com/extremscorner/libogc-rice/commit/5ebbf8b96d7433bc2af9e882f730e67a5eb20f00 + static constexpr u32 HASH_2024_PAD = 0x373a950e; private: void DMAInVoiceData(); diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp index 15001f8db3ac..3b9161a52df8 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp @@ -27,9 +27,15 @@ namespace DSP::HLE { -AXUCode::AXUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc) +AXUCode::AXUCode(DSPHLE* dsphle, u32 crc, bool dummy) : UCodeInterface(dsphle, crc) +{ +} + +AXUCode::AXUCode(DSPHLE* dsphle, u32 crc) : AXUCode(dsphle, crc, false) { INFO_LOG_FMT(DSPHLE, "Instantiating AXUCode: crc={:08x}", crc); + + m_accelerator = std::make_unique(dsphle->GetSystem().GetDSP()); } AXUCode::~AXUCode() = default; @@ -37,8 +43,6 @@ AXUCode::~AXUCode() = default; void AXUCode::Initialize() { InitializeShared(); - - m_accelerator = std::make_unique(m_dsphle->GetSystem().GetDSP()); } void AXUCode::InitializeShared() @@ -434,7 +438,7 @@ void AXUCode::ProcessPBList(u32 pb_addr) ProcessVoice(static_cast(m_accelerator.get()), pb, buffers, spms, ConvertMixerControl(pb.mixer_control), - m_coeffs_checksum ? m_coeffs.data() : nullptr); + m_coeffs_checksum ? m_coeffs.data() : nullptr, false); // Forward the buffers for (auto& ptr : buffers.ptrs) diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AX.h b/Source/Core/Core/HW/DSPHLE/UCodes/AX.h index 76951d5f681c..108a98e35166 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AX.h +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AX.h @@ -110,6 +110,9 @@ class AXUCode /* not final: subclassed by AXWiiUCode */ : public UCodeInterface std::unique_ptr m_accelerator; + // Constructs without any GC-specific state, so it can be used by the deriving AXWii. + AXUCode(DSPHLE* dsphle, u32 crc, bool dummy); + void InitializeShared(); bool LoadResamplingCoefficients(bool require_same_checksum, u32 desired_checksum); @@ -140,7 +143,7 @@ class AXUCode /* not final: subclassed by AXWiiUCode */ : public UCodeInterface pb_mem[update_off] = update_val; } - Common::BitCastFromArray(pb_mem, pb); + pb = std::bit_cast(pb_mem); } virtual void HandleCommandList(); diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AXStructs.h b/Source/Core/Core/HW/DSPHLE/UCodes/AXStructs.h index 8c6c6aad90a9..f819c066aad7 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AXStructs.h +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AXStructs.h @@ -177,7 +177,7 @@ struct PBADPCMLoopInfo struct PBLowPassFilter { - u16 enabled; + u16 on; s16 yn1; u16 a0; u16 b0; @@ -215,20 +215,21 @@ struct AXPB struct PBBiquadFilter { - u16 on; // on = 2, off = 0 - u16 xn1; // History data - u16 xn2; - u16 yn1; - u16 yn2; - u16 b0; // Filter coefficients - u16 b1; - u16 b2; - u16 a1; - u16 a2; + u16 on; + s16 xn1; // History data + s16 xn2; + s16 yn1; + s16 yn2; + s16 b0; // Filter coefficients + s16 b1; + s16 b2; + s16 a1; + s16 a2; }; union PBInfImpulseResponseWM { + u16 on; // 0: off, 2: biquad, other: low-pass PBLowPassFilter lpf; PBBiquadFilter biquad; }; diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h b/Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h index 4c9eec6df1b7..ad491196e280 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AXVoice.h @@ -400,17 +400,45 @@ void MixAdd(int* out, const s16* input, u32 count, VolumeData* vd, s16* dpop, bo // Execute a low pass filter on the samples using one history value. Returns // the new history value. -s16 LowPassFilter(s16* samples, u32 count, s16 yn1, u16 a0, u16 b0) +static void LowPassFilter(s16* samples, u32 count, PBLowPassFilter& f) { for (u32 i = 0; i < count; ++i) - yn1 = samples[i] = (a0 * (s32)samples[i] + b0 * (s32)yn1) >> 15; - return yn1; + f.yn1 = samples[i] = (f.a0 * (s32)samples[i] + f.b0 * (s32)f.yn1) >> 15; } +#ifdef AX_WII +static void BiquadFilter(s16* samples, u32 count, PBBiquadFilter& f) +{ + for (u32 i = 0; i < count; ++i) + { + s16 xn0 = samples[i]; + s64 tmp = 0; + tmp += f.b0 * s32(xn0); + tmp += f.b1 * s32(f.xn1); + tmp += f.b2 * s32(f.xn2); + tmp += f.a1 * s32(f.yn1); + tmp += f.a2 * s32(f.yn2); + tmp <<= 2; + // CLRL + if (tmp & 0x10000) + tmp += 0x8000; + else + tmp += 0x7FFF; + tmp >>= 16; + s16 yn0 = s16(tmp); + f.xn2 = f.xn1; + f.yn2 = f.yn1; + f.xn1 = xn0; + f.yn1 = yn0; + samples[i] = yn0; + } +} +#endif + // Process 1ms of audio (for AX GC) or 3ms of audio (for AX Wii) from a PB and // mix it to the output buffers. void ProcessVoice(HLEAccelerator* accelerator, PB_TYPE& pb, const AXBuffers& buffers, u16 count, - AXMixControl mctrl, const s16* coeffs) + AXMixControl mctrl, const s16* coeffs, bool new_filter) { // If the voice is not running, nothing to do. if (pb.running != 1) @@ -435,11 +463,18 @@ void ProcessVoice(HLEAccelerator* accelerator, PB_TYPE& pb, const AXBuffers& buf pb.vol_env.cur_volume += pb.vol_env.cur_volume_delta; } - // Optionally, execute a low pass filter - if (pb.lpf.enabled) + // Optionally, execute a low-pass and/or biquad filter. + if (pb.lpf.on != 0) + { + LowPassFilter(samples, count, pb.lpf); + } + +#ifdef AX_WII + if (new_filter && pb.biquad.on != 0) { - pb.lpf.yn1 = LowPassFilter(samples, count, pb.lpf.yn1, pb.lpf.a0, pb.lpf.b0); + BiquadFilter(samples, count, pb.biquad); } +#endif // Mix LRS, AUXA and AUXB depending on mixer_control // TODO: Handle DPL2 on AUXB. @@ -527,6 +562,21 @@ void ProcessVoice(HLEAccelerator* accelerator, PB_TYPE& pb, const AXBuffers& buf // Wiimote mixing. if (pb.remote) { + if (new_filter && pb.remote_iir.on != 0) + { + // Only one filter at most for Wiimotes. + if (pb.remote_iir.on == 2) + { + DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_AX_WIIMOTE_BIQUAD); + BiquadFilter(samples, count, pb.remote_iir.biquad); + } + else + { + DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::USES_AX_WIIMOTE_LOWPASS); + LowPassFilter(samples, count, pb.remote_iir.lpf); + } + } + // Old AXWii versions process ms per ms. u16 wm_count = count == 96 ? 18 : 6; diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp index cbdb814d3676..8ddd11951732 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp @@ -20,21 +20,23 @@ namespace DSP::HLE { -AXWiiUCode::AXWiiUCode(DSPHLE* dsphle, u32 crc) : AXUCode(dsphle, crc), m_last_main_volume(0x8000) +AXWiiUCode::AXWiiUCode(DSPHLE* dsphle, u32 crc) + : AXUCode(dsphle, crc, false), m_last_main_volume(0x8000) { + INFO_LOG_FMT(DSPHLE, "Instantiating AXWiiUCode: crc={:08x}", crc); + for (u16& volume : m_last_aux_volumes) volume = 0x8000; - INFO_LOG_FMT(DSPHLE, "Instantiating AXWiiUCode"); + m_old_axwii = crc == 0xfa450138 || crc == 0x7699af32; + m_new_filter = crc == 0x347112ba || crc == 0x4cc52064; - m_old_axwii = (crc == 0xfa450138) || (crc == 0x7699af32); + m_accelerator = std::make_unique(dsphle->GetSystem().GetDSP()); } void AXWiiUCode::Initialize() { InitializeShared(); - - m_accelerator = std::make_unique(m_dsphle->GetSystem().GetDSP()); } void AXWiiUCode::HandleCommandList() @@ -396,7 +398,7 @@ bool AXWiiUCode::ExtractUpdatesFields(AXPBWii& pb, u16* num_updates, u16* update // Remove the updates data from the PB memmove(&pb_mem[41], &pb_mem[46], sizeof(pb) - 2 * 46); - Common::BitCastFromArray(pb_mem, pb); + pb = std::bit_cast(pb_mem); return true; } @@ -415,7 +417,7 @@ void AXWiiUCode::ReinjectUpdatesFields(AXPBWii& pb, u16* num_updates, u32 update pb_mem[44] = updates_addr >> 16; pb_mem[45] = updates_addr & 0xFFFF; - Common::BitCastFromArray(pb_mem, pb); + pb = std::bit_cast(pb_mem); } void AXWiiUCode::ProcessPBList(u32 pb_addr) @@ -449,7 +451,7 @@ void AXWiiUCode::ProcessPBList(u32 pb_addr) ApplyUpdatesForMs(curr_ms, pb, num_updates, updates); ProcessVoice(static_cast(m_accelerator.get()), pb, buffers, spms, ConvertMixerControl(HILO_TO_32(pb.mixer_control)), - m_coeffs_checksum ? m_coeffs.data() : nullptr); + m_coeffs_checksum ? m_coeffs.data() : nullptr, m_new_filter); // Forward the buffers for (auto& ptr : buffers.ptrs) @@ -461,7 +463,7 @@ void AXWiiUCode::ProcessPBList(u32 pb_addr) { ProcessVoice(static_cast(m_accelerator.get()), pb, buffers, 96, ConvertMixerControl(HILO_TO_32(pb.mixer_control)), - m_coeffs_checksum ? m_coeffs.data() : nullptr); + m_coeffs_checksum ? m_coeffs.data() : nullptr, m_new_filter); } WritePB(memory, pb_addr, pb, m_crc); diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.h b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.h index aa69ae96372d..85d330038467 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.h +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.h @@ -38,6 +38,9 @@ class AXWiiUCode final : public AXUCode // Are we implementing an old version of AXWii which still has updates? bool m_old_axwii = false; + // Late AXWii versions support Wiimote filtering and a biquad filter. + bool m_new_filter = false; + // Last volume values for MAIN and AUX. Used to generate volume ramps to // interpolate nicely between old and new volume values. u16 m_last_main_volume = 0; diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp index 206624313e8f..b3d2afd30e8e 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp @@ -190,8 +190,9 @@ void UCodeInterface::PrepareBootUCode(u32 mail) if (Config::Get(Config::MAIN_DUMP_UCODE)) { - DSP::DumpDSPCode(memory.GetPointer(m_next_ucode.iram_mram_addr), m_next_ucode.iram_size, - ector_crc); + const u8* pointer = + memory.GetPointerForRange(m_next_ucode.iram_mram_addr, m_next_ucode.iram_size); + DSP::DumpDSPCode(pointer, m_next_ucode.iram_size, ector_crc); } DEBUG_LOG_FMT(DSPHLE, "PrepareBootUCode {:#010x}", ector_crc); @@ -293,6 +294,8 @@ std::unique_ptr UCodeFactory(u32 crc, DSPHLE* dsphle, bool wii) case ASndUCode::HASH_2020_PAD: case ASndUCode::HASH_DESERT_BUS_2011: case ASndUCode::HASH_DESERT_BUS_2012: + case ASndUCode::HASH_2024: + case ASndUCode::HASH_2024_PAD: INFO_LOG_FMT(DSPHLE, "CRC {:08x}: ASnd chosen (Homebrew)", crc); return std::make_unique(dsphle, crc); diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp index 996db9499189..c540dc246114 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp @@ -7,6 +7,7 @@ #include #include +#include "Common/BitField.h" #include "Common/ChunkFile.h" #include "Common/CommonTypes.h" #include "Common/Logging/Log.h" @@ -91,30 +92,28 @@ static const std::map UCODE_FLAGS = { {0x56D36052, SYNC_PER_FRAME | NO_CMD_0D}, // The Legend of Zelda: The Wind Waker. {0x86840740, 0}, + // The Legend of Zelda: Collector's Edition (except Wind Waker). // The Legend of Zelda: Four Swords Adventures. // Mario Kart: Double Dash. // Pikmin 2 GC NTSC. {0x2FCDF1EC, MAKE_DOLBY_LOUDER}, // The Legend of Zelda: Twilight Princess / GC. - // Donkey Kong Jungle Beat. + // Donkey Kong Jungle Beat GC. // // TODO: These do additional filtering at frame rendering time. We don't // implement this yet. - {0x6CA33A6D, MAKE_DOLBY_LOUDER}, + {0x6CA33A6D, MAKE_DOLBY_LOUDER | COMBINED_CMD_0D}, // The Legend of Zelda: Twilight Princess / Wii. - {0x6C3F6F94, NO_ARAM | MAKE_DOLBY_LOUDER}, + // Link's Crossbow Training. + {0x6C3F6F94, NO_ARAM | MAKE_DOLBY_LOUDER | COMBINED_CMD_0D}, // Super Mario Galaxy. // Super Mario Galaxy 2. - {0xD643001F, NO_ARAM | MAKE_DOLBY_LOUDER}, + // Donkey Kong Jungle Beat Wii. + {0xD643001F, NO_ARAM | MAKE_DOLBY_LOUDER | COMBINED_CMD_0D}, // Pikmin 1 New Play Control. {0xB7EB9A9C, NO_ARAM | MAKE_DOLBY_LOUDER | COMBINED_CMD_0D}, // Pikmin 2 New Play Control. - {0xEAEB38CC, NO_ARAM | MAKE_DOLBY_LOUDER}, - - // TODO: Other games that use this UCode (exhaustive list): - // * Link's Crossbow Training - // * The Legend of Zelda: Collector's Edition - // * The Legend of Zelda: Twilight Princess / Wii (type ????, CRC ????) + {0xEAEB38CC, NO_ARAM | MAKE_DOLBY_LOUDER | COMBINED_CMD_0D}, }; ZeldaUCode::ZeldaUCode(DSPHLE* dsphle, u32 crc) @@ -518,6 +517,7 @@ void ZeldaUCode::RunPendingCommands() { // Ignore the two values which are equivalent to arguments passed to // command 0D. + // Used by Pikmin 1 Wii. Read32(); Read32(); } @@ -559,6 +559,7 @@ void ZeldaUCode::RunPendingCommands() break; // Command 0D: TODO: find a name and implement. + // Used by Wind Waker. case 0x0D: if (m_flags & NO_CMD_0D) { @@ -803,8 +804,13 @@ struct ZeldaAudioRenderer::VPB // can be used for future linear interpolation. s16 resample_buffer[4]; - // TODO: document and implement. - s16 prev_input_samples[0x18]; + s16 variable_fir_history[20]; + + // Biquad filter history. + s16 biquad_xn1; + s16 biquad_xn2; + s16 biquad_yn1; + s16 biquad_yn2; // Values from the last decoded AFC block. The last two values are // especially important since AFC decoding - as a variant of ADPCM - @@ -813,7 +819,12 @@ struct ZeldaAudioRenderer::VPB s16 afc_remaining_samples[0x10]; s16* AFCYN2() { return &afc_remaining_samples[0xE]; } s16* AFCYN1() { return &afc_remaining_samples[0xF]; } - u16 unk_68_80[0x80 - 0x68]; + + // Low-pass filter history. + s16 low_pass_yn1; + s16 low_pass_xn1; + + u16 unk_6A_80[0x80 - 0x6A]; enum SamplesSourceType { @@ -861,7 +872,11 @@ struct ZeldaAudioRenderer::VPB s16 loop_yn1; s16 loop_yn2; - u16 unk_84; + union + { + BitField<0, 5, u16> variable_fir_filter_size; + BitField<5, 1, u16> enable_biquad_filter; + }; // If true, ramp down quickly to a volume of zero, and end the voice (by // setting VPB[1] done) when it reaches zero. @@ -890,6 +905,20 @@ struct ZeldaAudioRenderer::VPB u16 base_address_l; DEFINE_32BIT_ACCESSOR(base_address, BaseAddress) + u16 unk_8E; + u16 unk_8F; + + u16 variable_fir_coeffs[20]; + + // Biquad filter coefficients. + s16 biquad_bn1; + s16 biquad_bn2; + s16 biquad_an1; + s16 biquad_an2; + + // Low-pass filter coefficient. + u16 low_pass_coeff; + u16 padding[0xC0]; // These next two functions are terrible hacks used in order to support two @@ -1173,6 +1202,62 @@ ZeldaAudioRenderer::MixingBuffer* ZeldaAudioRenderer::BufferForID(u16 buffer_id) } } +void ZeldaAudioRenderer::ApplyLowPassFilter(MixingBuffer* buf, VPB* vpb) +{ + s32 yn1 = vpb->reset_vpb ? 0 : vpb->low_pass_yn1; + s32 xn1 = vpb->reset_vpb ? 0 : vpb->low_pass_xn1; + + // 9.7 format I think. + s32 coeff = vpb->low_pass_coeff; + + for (int i = 0; i < 0x50; ++i) + { + s32 xn0 = (*buf)[i]; + s64 tmp = xn0 - xn1; + tmp *= coeff; + tmp >>= 7; + tmp += yn1; + s16 yn0 = std::clamp(tmp, -0x8000, 0x7FFF); + (*buf)[i] = yn0; + + yn1 = yn0; + xn1 = xn0; + } + + vpb->low_pass_yn1 = yn1; + vpb->low_pass_xn1 = xn1; +} + +void ZeldaAudioRenderer::ApplyBiquadFilter(MixingBuffer* buf, VPB* vpb) +{ + s32 xn1 = vpb->biquad_xn1; + s32 xn2 = vpb->biquad_xn2; + s32 yn1 = vpb->biquad_yn1; + s32 yn2 = vpb->biquad_yn2; + + for (int i = 0; i < 0x50; ++i) + { + s32 xn0 = (*buf)[i]; + s64 tmp = 0; + tmp += vpb->biquad_bn1 * xn1; + tmp += vpb->biquad_bn2 * xn2; + tmp += vpb->biquad_an1 * yn1; + tmp += vpb->biquad_an2 * yn2; + s16 yn0 = std::clamp(tmp >> 15, -0x8000, 0x7FFF); + (*buf)[i] = yn0; + + xn2 = xn1; + xn1 = xn0; + yn2 = yn1; + yn1 = yn0; + } + + vpb->biquad_xn1 = xn1; + vpb->biquad_xn2 = xn2; + vpb->biquad_yn1 = yn1; + vpb->biquad_yn2 = yn2; +} + void ZeldaAudioRenderer::AddVoice(u16 voice_id) { VPB vpb; @@ -1184,9 +1269,23 @@ void ZeldaAudioRenderer::AddVoice(u16 voice_id) MixingBuffer input_samples; LoadInputSamples(&input_samples, &vpb); - // TODO: In place effects. + if (vpb.low_pass_coeff != 0) + { + ApplyLowPassFilter(&input_samples, &vpb); + } + +#ifdef STRICT_ZELDA_HLE + if (vpb.variable_fir_filter_size != 0) + { + ERROR_LOG_FMT(DSPHLE, "TODO: variable FIR filter of size {}", vpb.variable_fir_filter_size); + } +#endif - // TODO: IIR filter. + if (vpb.enable_biquad_filter && (vpb.biquad_an2 != 0 || vpb.biquad_an1 != 0 || + vpb.biquad_bn2 != 0 || vpb.biquad_bn1 != 0x7FFF)) + { + ApplyBiquadFilter(&input_samples, &vpb); + } if (vpb.use_dolby_volume) { @@ -1407,12 +1506,13 @@ void ZeldaAudioRenderer::LoadInputSamples(MixingBuffer* buffer, VPB* vpb) else shift = 2; u32 mask = (1 << shift) - 1; + u32 ratio = vpb->resampling_ratio << (shift - 1); u32 pos = vpb->current_pos_frac << shift; for (s16& sample : *buffer) { sample = ((pos >> 16) & mask) ? 0xC000 : 0x4000; - pos += vpb->resampling_ratio; + pos += ratio; } vpb->current_pos_frac = (pos >> shift) & 0xFFFF; break; @@ -1735,6 +1835,7 @@ void ZeldaAudioRenderer::DecodeAFC(VPB* vpb, s16* dst, size_t block_count) if (vpb->samples_source_type == VPB::SRC_AFC_HQ_FROM_ARAM) { + // 4-bit samples for (size_t i = 0; i < 16; i += 2) { nibbles[i + 0] = *src >> 4; @@ -1742,14 +1843,11 @@ void ZeldaAudioRenderer::DecodeAFC(VPB* vpb, s16* dst, size_t block_count) src++; } for (auto& nibble : nibbles) - { - if (nibble >= 8) - nibble -= 16; - nibble <<= 11; - } + nibble = s16(nibble << 12) >> 1; } else { + // 2-bit samples for (size_t i = 0; i < 16; i += 4) { nibbles[i + 0] = (*src >> 6) & 3; @@ -1759,11 +1857,7 @@ void ZeldaAudioRenderer::DecodeAFC(VPB* vpb, s16* dst, size_t block_count) src++; } for (auto& nibble : nibbles) - { - if (nibble >= 2) - nibble -= 4; - nibble <<= 13; - } + nibble = s16(nibble << 14) >> 1; } s32 yn1 = *vpb->AFCYN1(), yn2 = *vpb->AFCYN2(); diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.h b/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.h index 509c983a728e..7bc4504f4ebc 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.h +++ b/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.h @@ -185,6 +185,9 @@ class ZeldaAudioRenderer // behavior. void DownloadRawSamplesFromMRAM(s16* dst, VPB* vpb, u16 requested_samples_count); + void ApplyLowPassFilter(MixingBuffer* buf, VPB* vpb); + void ApplyBiquadFilter(MixingBuffer* buf, VPB* vpb); + // Applies the reverb effect to Dolby mixed voices based on a set of // per-buffer parameters. Is called twice: once before frame rendering and // once after. diff --git a/Source/Core/Core/HW/DSPLLE/DSPHost.cpp b/Source/Core/Core/HW/DSPLLE/DSPHost.cpp index 7ba08a57ecb3..39507c98fe96 100644 --- a/Source/Core/Core/HW/DSPLLE/DSPHost.cpp +++ b/Source/Core/Core/HW/DSPLLE/DSPHost.cpp @@ -76,7 +76,7 @@ void CodeLoaded(DSPCore& dsp, u32 addr, size_t size) { auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - CodeLoaded(dsp, memory.GetPointer(addr), size); + CodeLoaded(dsp, memory.GetPointerForRange(addr, size), size); } void CodeLoaded(DSPCore& dsp, const u8* ptr, size_t size) diff --git a/Source/Core/Core/HW/DVD/DVDInterface.cpp b/Source/Core/Core/HW/DVD/DVDInterface.cpp index 298d35827378..babb5009028e 100644 --- a/Source/Core/Core/HW/DVD/DVDInterface.cpp +++ b/Source/Core/Core/HW/DVD/DVDInterface.cpp @@ -23,6 +23,7 @@ #include "Core/AchievementManager.h" #include "Core/Config/MainSettings.h" #include "Core/Config/SessionSettings.h" +#include "Core/Core.h" #include "Core/CoreTiming.h" #include "Core/DolphinAnalytics.h" #include "Core/HW/AudioInterface.h" @@ -390,17 +391,14 @@ void DVDInterface::SetDisc(std::unique_ptr disc, if (auto_disc_change_paths) { - ASSERT_MSG(DISCIO, (*auto_disc_change_paths).size() != 1, + ASSERT_MSG(DISCIO, auto_disc_change_paths->size() != 1, "Cannot automatically change between one disc"); m_auto_disc_change_paths = *auto_disc_change_paths; m_auto_disc_change_index = 0; } -#ifdef USE_RETRO_ACHIEVEMENTS - AchievementManager::GetInstance().HashGame(disc.get(), - [](AchievementManager::ResponseType r_type) {}); -#endif // USE_RETRO_ACHIEVEMENTS + AchievementManager::GetInstance().LoadGame("", disc.get()); // Assume that inserting a disc requires having an empty disc before if (had_disc != has_disc) @@ -419,7 +417,7 @@ bool DVDInterface::IsDiscInside() const void DVDInterface::AutoChangeDiscCallback(Core::System& system, u64 userdata, s64 cyclesLate) { - system.GetDVDInterface().AutoChangeDisc(); + system.GetDVDInterface().AutoChangeDisc(Core::CPUThreadGuard{system}); } void DVDInterface::EjectDiscCallback(Core::System& system, u64 userdata, s64 cyclesLate) @@ -441,7 +439,7 @@ void DVDInterface::InsertDiscCallback(Core::System& system, u64 userdata, s64 cy } // Must only be called on the CPU thread -void DVDInterface::EjectDisc(EjectCause cause) +void DVDInterface::EjectDisc(const Core::CPUThreadGuard& guard, EjectCause cause) { m_system.GetCoreTiming().ScheduleEvent(0, m_eject_disc); if (cause == EjectCause::User) @@ -449,7 +447,8 @@ void DVDInterface::EjectDisc(EjectCause cause) } // Must only be called on the CPU thread -void DVDInterface::ChangeDisc(const std::vector& paths) +void DVDInterface::ChangeDisc(const Core::CPUThreadGuard& guard, + const std::vector& paths) { ASSERT_MSG(DISCIO, !paths.empty(), "Trying to insert an empty list of discs"); @@ -459,11 +458,11 @@ void DVDInterface::ChangeDisc(const std::vector& paths) m_auto_disc_change_index = 0; } - ChangeDisc(paths[0]); + ChangeDisc(guard, paths[0]); } // Must only be called on the CPU thread -void DVDInterface::ChangeDisc(const std::string& new_path) +void DVDInterface::ChangeDisc(const Core::CPUThreadGuard& guard, const std::string& new_path) { if (!m_disc_path_to_insert.empty()) { @@ -471,7 +470,7 @@ void DVDInterface::ChangeDisc(const std::string& new_path) return; } - EjectDisc(EjectCause::User); + EjectDisc(guard, EjectCause::User); m_disc_path_to_insert = new_path; m_system.GetCoreTiming().ScheduleEvent(m_system.GetSystemTimers().GetTicksPerSecond(), @@ -491,13 +490,13 @@ void DVDInterface::ChangeDisc(const std::string& new_path) } // Must only be called on the CPU thread -bool DVDInterface::AutoChangeDisc() +bool DVDInterface::AutoChangeDisc(const Core::CPUThreadGuard& guard) { if (m_auto_disc_change_paths.empty()) return false; m_auto_disc_change_index = (m_auto_disc_change_index + 1) % m_auto_disc_change_paths.size(); - ChangeDisc(m_auto_disc_change_paths[m_auto_disc_change_index]); + ChangeDisc(guard, m_auto_disc_change_paths[m_auto_disc_change_index]); return true; } @@ -1096,7 +1095,7 @@ void DVDInterface::ExecuteCommand(ReplyType reply_type) } else if (force_eject) { - EjectDisc(EjectCause::Software); + EjectDisc(Core::CPUThreadGuard{m_system}, EjectCause::Software); } break; } diff --git a/Source/Core/Core/HW/DVD/DVDInterface.h b/Source/Core/Core/HW/DVD/DVDInterface.h index f01558cc1e3f..600edc5050eb 100644 --- a/Source/Core/Core/HW/DVD/DVDInterface.h +++ b/Source/Core/Core/HW/DVD/DVDInterface.h @@ -17,8 +17,9 @@ class PointerWrap; namespace Core { +class CPUThreadGuard; class System; -} +} // namespace Core namespace CoreTiming { struct EventType; @@ -140,10 +141,10 @@ class DVDInterface void SetDisc(std::unique_ptr disc, std::optional> auto_disc_change_paths); bool IsDiscInside() const; - void EjectDisc(EjectCause cause); // Must only be called on the CPU thread - void ChangeDisc(const std::vector& paths); // Must only be called on the CPU thread - void ChangeDisc(const std::string& new_path); // Must only be called on the CPU thread - bool AutoChangeDisc(); // Must only be called on the CPU thread + void EjectDisc(const Core::CPUThreadGuard& guard, EjectCause cause); + void ChangeDisc(const Core::CPUThreadGuard& guard, const std::vector& paths); + void ChangeDisc(const Core::CPUThreadGuard& guard, const std::string& new_path); + bool AutoChangeDisc(const Core::CPUThreadGuard& guard); // This function returns true and calls SConfig::SetRunningGameMetadata(Volume&, Partition&) // if both of the following conditions are true: diff --git a/Source/Core/Core/HW/DVD/FileMonitor.cpp b/Source/Core/Core/HW/DVD/FileMonitor.cpp index f4bc53a09717..b469b4257022 100644 --- a/Source/Core/Core/HW/DVD/FileMonitor.cpp +++ b/Source/Core/Core/HW/DVD/FileMonitor.cpp @@ -43,7 +43,7 @@ static bool IsSoundFile(const std::string& filename) ".str", // Harry Potter & the Sorcerer's Stone }; - return extensions.find(extension) != extensions.end(); + return extensions.contains(extension); } FileLogger::FileLogger() = default; diff --git a/Source/Core/Core/HW/EXI/BBA/BuiltIn.cpp b/Source/Core/Core/HW/EXI/BBA/BuiltIn.cpp index 84c47c3f3c67..86d3f894209f 100644 --- a/Source/Core/Core/HW/EXI/BBA/BuiltIn.cpp +++ b/Source/Core/Core/HW/EXI/BBA/BuiltIn.cpp @@ -3,9 +3,12 @@ #include "Core/HW/EXI/BBA/BuiltIn.h" +#include + #ifdef _WIN32 #include #else +#include #include #include #endif @@ -18,8 +21,6 @@ #include "Core/HW/EXI/EXI_Device.h" #include "Core/HW/EXI/EXI_DeviceEthernet.h" -namespace ExpansionInterface -{ namespace { u64 GetTickCountStd() @@ -66,6 +67,8 @@ void SetIPIdentification(u8* ptr, std::size_t size, u16 value) } } // namespace +namespace ExpansionInterface +{ bool CEXIETHERNET::BuiltInBBAInterface::Activate() { if (IsActivated()) @@ -87,11 +90,7 @@ bool CEXIETHERNET::BuiltInBBAInterface::Activate() m_router_mac = Common::GenerateMacAddress(Common::MACConsumer::BBA); m_arp_table[m_router_ip] = m_router_mac; - // clear all ref - for (auto& ref : network_ref) - { - ref.ip = 0; - } + m_network_ref.Clear(); m_upnp_httpd.listen(Common::SSDP_PORT, sf::IpAddress(ip)); m_upnp_httpd.setBlocking(false); @@ -109,16 +108,7 @@ void CEXIETHERNET::BuiltInBBAInterface::Deactivate() m_read_thread_shutdown.Set(); m_active = false; - // kill all active socket - for (auto& ref : network_ref) - { - if (ref.ip != 0) - { - ref.type == IPPROTO_TCP ? ref.tcp_socket.disconnect() : ref.udp_socket.unbind(); - } - ref.ip = 0; - } - + m_network_ref.Clear(); m_arp_table.clear(); m_upnp_httpd.close(); @@ -138,6 +128,62 @@ void CEXIETHERNET::BuiltInBBAInterface::WriteToQueue(const std::vector& data const u8 next_write_index = (m_queue_write + 1) & 15; if (next_write_index != m_queue_read) m_queue_write = next_write_index; + else + WARN_LOG_FMT(SP1, "BBA queue overrun, data might be lost"); +} + +bool CEXIETHERNET::BuiltInBBAInterface::WillQueueOverrun() const +{ + return ((m_queue_write + 1) & 15) == m_queue_read; +} + +void CEXIETHERNET::BuiltInBBAInterface::PollData(std::size_t* datasize) +{ + for (auto& net_ref : m_network_ref) + { + if (net_ref.ip == 0) + continue; + + // Check for sleeping TCP data + if (net_ref.type == IPPROTO_TCP) + { + for (auto& tcp_buf : net_ref.tcp_buffers) + { + if (WillQueueOverrun()) + break; + if (!tcp_buf.used || (GetTickCountStd() - tcp_buf.tick) <= 1000) + continue; + + // Timed out packet, resend + tcp_buf.tick = GetTickCountStd(); + WriteToQueue(tcp_buf.data); + } + } + + // Check for connection data + if (*datasize == 0) + { + // Send it to the network buffer if empty + const auto socket_data = TryGetDataFromSocket(&net_ref); + if (socket_data.has_value()) + { + *datasize = socket_data->size(); + std::memcpy(m_eth_ref->mRecvBuffer.get(), socket_data->data(), *datasize); + } + } + else if (!WillQueueOverrun()) + { + // Otherwise, enqueue it + const auto socket_data = TryGetDataFromSocket(&net_ref); + if (socket_data.has_value()) + WriteToQueue(*socket_data); + } + else + { + WARN_LOG_FMT(SP1, "BBA queue might overrun, can't poll more data"); + return; + } + } } void CEXIETHERNET::BuiltInBBAInterface::HandleARP(const Common::ARPPacket& packet) @@ -199,40 +245,10 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleDHCP(const Common::UDPPacket& pack WriteToQueue(response.Build()); } -StackRef* CEXIETHERNET::BuiltInBBAInterface::GetAvailableSlot(u16 port) -{ - if (port > 0) // existing connection? - { - for (auto& ref : network_ref) - { - if (ref.ip != 0 && ref.local == port) - return &ref; - } - } - for (auto& ref : network_ref) - { - if (ref.ip == 0) - return &ref; - } - return nullptr; -} - -StackRef* CEXIETHERNET::BuiltInBBAInterface::GetTCPSlot(u16 src_port, u16 dst_port, u32 ip) -{ - for (auto& ref : network_ref) - { - if (ref.ip == ip && ref.remote == dst_port && ref.local == src_port) - { - return &ref; - } - } - return nullptr; -} - std::optional> CEXIETHERNET::BuiltInBBAInterface::TryGetDataFromSocket(StackRef* ref) { - size_t datasize = 0; // Set by socket.receive using a non-const reference + std::size_t datasize = 0; // Set by socket.receive using a non-const reference unsigned short remote_port; switch (ref->type) @@ -255,6 +271,25 @@ CEXIETHERNET::BuiltInBBAInterface::TryGetDataFromSocket(StackRef* ref) } case IPPROTO_TCP: + switch (ref->tcp_socket.Connected(ref)) + { + case BbaTcpSocket::ConnectingState::Error: + { + // Create the resulting RST ACK packet + const Common::TCPPacket result(ref->bba_mac, ref->my_mac, ref->from, ref->to, ref->seq_num, + ref->ack_num, TCP_FLAG_RST | TCP_FLAG_ACK); + WriteToQueue(result.Build()); + ref->ip = 0; + ref->tcp_socket.disconnect(); + [[fallthrough]]; + } + case BbaTcpSocket::ConnectingState::None: + case BbaTcpSocket::ConnectingState::Connecting: + return std::nullopt; + case BbaTcpSocket::ConnectingState::Connected: + break; + } + sf::Socket::Status st = sf::Socket::Status::Done; TcpBuffer* tcp_buffer = nullptr; for (auto& tcp_buf : ref->tcp_buffers) @@ -275,7 +310,7 @@ CEXIETHERNET::BuiltInBBAInterface::TryGetDataFromSocket(StackRef* ref) if (datasize > 0) { Common::TCPPacket packet(ref->bba_mac, ref->my_mac, ref->from, ref->to, ref->seq_num, - ref->ack_num, TCP_FLAG_ACK); + ref->ack_num, TCP_FLAG_ACK | TCP_FLAG_PSH); packet.data = std::vector(buffer.begin(), buffer.begin() + datasize); // build buffer @@ -307,8 +342,8 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleTCPFrame(const Common::TCPPacket& { const auto& [hwdata, ip_header, tcp_header, ip_options, tcp_options, data] = packet; sf::IpAddress target; - StackRef* ref = GetTCPSlot(tcp_header.source_port, tcp_header.destination_port, - Common::BitCast(ip_header.destination_addr)); + StackRef* ref = m_network_ref.GetTCPSlot(tcp_header.source_port, tcp_header.destination_port, + std::bit_cast(ip_header.destination_addr)); const u16 flags = ntohs(tcp_header.properties) & 0xfff; if (flags & (TCP_FLAG_FIN | TCP_FLAG_RST)) { @@ -337,7 +372,7 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleTCPFrame(const Common::TCPPacket& // new connection if (ref != nullptr) return; - ref = GetAvailableSlot(0); + ref = m_network_ref.GetAvailableSlot(0); ref->delay = GetTickCountStd(); ref->local = tcp_header.source_port; @@ -349,34 +384,19 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleTCPFrame(const Common::TCPPacket& ref->type = IPPROTO_TCP; for (auto& tcp_buf : ref->tcp_buffers) tcp_buf.used = false; - const u32 destination_ip = Common::BitCast(ip_header.destination_addr); + const u32 destination_ip = std::bit_cast(ip_header.destination_addr); ref->from.sin_addr.s_addr = destination_ip; ref->from.sin_port = tcp_header.destination_port; - ref->to.sin_addr.s_addr = Common::BitCast(ip_header.source_addr); + ref->to.sin_addr.s_addr = std::bit_cast(ip_header.source_addr); ref->to.sin_port = tcp_header.source_port; ref->bba_mac = m_current_mac; ref->my_mac = ResolveAddress(destination_ip); ref->tcp_socket.setBlocking(false); + ref->ready = false; + ref->ip = std::bit_cast(ip_header.destination_addr); - // reply with a sin_ack - Common::TCPPacket result(ref->bba_mac, ref->my_mac, ref->from, ref->to, ref->seq_num, - ref->ack_num, TCP_FLAG_SIN | TCP_FLAG_ACK); - - result.tcp_options = { - 0x02, 0x04, 0x05, 0xb4, // Maximum segment size: 1460 bytes - 0x01, 0x01, 0x01, 0x01 // NOPs - }; - - ref->seq_num++; target = sf::IpAddress(ntohl(destination_ip)); ref->tcp_socket.Connect(target, ntohs(tcp_header.destination_port), m_current_ip); - ref->ready = false; - ref->ip = Common::BitCast(ip_header.destination_addr); - - ref->tcp_buffers[0].data = result.Build(); - ref->tcp_buffers[0].seq_id = ref->seq_num - 1; - ref->tcp_buffers[0].tick = GetTickCountStd() - 900; // delay - ref->tcp_buffers[0].used = true; } else { @@ -392,7 +412,7 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleTCPFrame(const Common::TCPPacket& { // only if contain data if (static_cast(this_seq - ref->ack_num) >= 0 && - data.size() >= static_cast(size)) + data.size() >= static_cast(size)) { ref->tcp_socket.send(data.data(), size); ref->ack_num += size; @@ -442,7 +462,7 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleTCPFrame(const Common::TCPPacket& // and listen to it. We open it on our side manually. void CEXIETHERNET::BuiltInBBAInterface::InitUDPPort(u16 port) { - StackRef* ref = GetAvailableSlot(htons(port)); + StackRef* ref = m_network_ref.GetAvailableSlot(htons(port)); if (ref == nullptr || ref->ip != 0) return; ref->ip = m_router_ip; // change for ip @@ -470,9 +490,9 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleUDPFrame(const Common::UDPPacket& sf::IpAddress target; const u32 destination_addr = ip_header.destination_addr == Common::IP_ADDR_ANY ? m_router_ip : // dns request - Common::BitCast(ip_header.destination_addr); + std::bit_cast(ip_header.destination_addr); - StackRef* ref = GetAvailableSlot(udp_header.source_port); + StackRef* ref = m_network_ref.GetAvailableSlot(udp_header.source_port); if (ref->ip == 0) { ref->ip = destination_addr; // change for ip @@ -483,7 +503,7 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleUDPFrame(const Common::UDPPacket& ref->my_mac = m_router_mac; ref->from.sin_addr.s_addr = destination_addr; ref->from.sin_port = udp_header.destination_port; - ref->to.sin_addr.s_addr = Common::BitCast(ip_header.source_addr); + ref->to.sin_addr.s_addr = std::bit_cast(ip_header.source_addr); ref->to.sin_port = udp_header.source_port; ref->udp_socket.setBlocking(false); if (ref->udp_socket.Bind(ntohs(udp_header.source_port), m_current_ip) != sf::Socket::Done) @@ -503,7 +523,7 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleUDPFrame(const Common::UDPPacket& reply.eth_header.destination = hwdata.source; reply.eth_header.source = hwdata.destination; reply.ip_header.destination_addr = ip_header.source_addr; - reply.ip_header.source_addr = Common::BitCast(destination_addr); + reply.ip_header.source_addr = std::bit_cast(destination_addr); WriteToQueue(reply.Build()); } } @@ -511,13 +531,13 @@ void CEXIETHERNET::BuiltInBBAInterface::HandleUDPFrame(const Common::UDPPacket& if (ntohs(udp_header.destination_port) == 53) target = sf::IpAddress(m_dns_ip.c_str()); // dns server ip else - target = sf::IpAddress(ntohl(Common::BitCast(ip_header.destination_addr))); + target = sf::IpAddress(ntohl(std::bit_cast(ip_header.destination_addr))); ref->udp_socket.send(data.data(), data.size(), target, ntohs(udp_header.destination_port)); } void CEXIETHERNET::BuiltInBBAInterface::HandleUPnPClient() { - StackRef* ref = GetAvailableSlot(0); + StackRef* ref = m_network_ref.GetAvailableSlot(0); if (ref == nullptr || m_upnp_httpd.accept(ref->tcp_socket) != sf::Socket::Done) return; @@ -676,14 +696,17 @@ bool CEXIETHERNET::BuiltInBBAInterface::SendFrame(const u8* frame, u32 size) void CEXIETHERNET::BuiltInBBAInterface::ReadThreadHandler(CEXIETHERNET::BuiltInBBAInterface* self) { + std::size_t datasize = 0; while (!self->m_read_thread_shutdown.IsSet()) { - // make thread less cpu hungry - std::this_thread::sleep_for(std::chrono::milliseconds(1)); + if (datasize == 0) + { + // Make thread less CPU hungry + std::this_thread::sleep_for(std::chrono::milliseconds(1)); + } if (!self->m_read_enabled.IsSet()) continue; - size_t datasize = 0; u8 wp = self->m_eth_ref->page_ptr(BBA_RWP); const u8 rp = self->m_eth_ref->page_ptr(BBA_RRP); @@ -711,39 +734,11 @@ void CEXIETHERNET::BuiltInBBAInterface::ReadThreadHandler(CEXIETHERNET::BuiltInB } else { - // test connections data - for (auto& net_ref : self->network_ref) - { - if (net_ref.ip == 0) - continue; - const auto socket_data = self->TryGetDataFromSocket(&net_ref); - if (socket_data.has_value()) - { - datasize = socket_data->size(); - std::memcpy(self->m_eth_ref->mRecvBuffer.get(), socket_data->data(), datasize); - break; - } - } + datasize = 0; } - // test and add any sleeping tcp data - for (auto& net_ref : self->network_ref) - { - if (net_ref.ip == 0 || net_ref.type != IPPROTO_TCP) - continue; - for (auto& tcp_buf : net_ref.tcp_buffers) - { - if (!tcp_buf.used || (GetTickCountStd() - tcp_buf.tick) <= 1000) - continue; - - tcp_buf.tick = GetTickCountStd(); - // timmed out packet, resend - if (((self->m_queue_write + 1) & 15) != self->m_queue_read) - { - self->WriteToQueue(tcp_buf.data); - } - } - } + // Check network stack references + self->PollData(&datasize); // Check for new UPnP client self->HandleUPnPClient(); @@ -786,14 +781,7 @@ void CEXIETHERNET::BuiltInBBAInterface::RecvStart() void CEXIETHERNET::BuiltInBBAInterface::RecvStop() { m_read_enabled.Clear(); - for (auto& net_ref : network_ref) - { - if (net_ref.ip != 0) - { - net_ref.type == IPPROTO_TCP ? net_ref.tcp_socket.disconnect() : net_ref.udp_socket.unbind(); - } - net_ref.ip = 0; - } + m_network_ref.Clear(); m_queue_read = 0; m_queue_write = 0; } @@ -808,6 +796,7 @@ sf::Socket::Status BbaTcpSocket::Connect(const sf::IpAddress& dest, u16 port, u3 addr.sin_family = AF_INET; addr.sin_port = 0; ::bind(getHandle(), reinterpret_cast(&addr), sizeof(addr)); + m_connecting_state = ConnectingState::Connecting; return this->connect(dest, port); } @@ -833,6 +822,88 @@ sf::Socket::Status BbaTcpSocket::GetSockName(sockaddr_in* addr) const return sf::Socket::Status::Done; } +BbaTcpSocket::ConnectingState BbaTcpSocket::Connected(StackRef* ref) +{ + // Called by ReadThreadHandler's TryGetDataFromSocket + switch (m_connecting_state) + { + case ConnectingState::Connecting: + { + const int fd = getHandle(); + const s32 nfds = fd + 1; + fd_set read_fds; + fd_set write_fds; + fd_set except_fds; + struct timeval t = {0, 0}; + FD_ZERO(&read_fds); + FD_ZERO(&write_fds); + FD_ZERO(&except_fds); + FD_SET(fd, &write_fds); + FD_SET(fd, &except_fds); + + if (select(nfds, &read_fds, &write_fds, &except_fds, &t) < 0) + { + ERROR_LOG_FMT(SP1, "Failed to get BBA socket connection state: {}", + Common::StrNetworkError()); + break; + } + + if (FD_ISSET(fd, &write_fds) == 0 && FD_ISSET(fd, &except_fds) == 0) + break; + + s32 error = 0; + socklen_t len = sizeof(error); + if (getsockopt(fd, SOL_SOCKET, SO_ERROR, reinterpret_cast(&error), &len) != 0) + { + ERROR_LOG_FMT(SP1, "Failed to get BBA socket error state: {}", Common::StrNetworkError()); + m_connecting_state = ConnectingState::Error; + break; + } + + if (error != 0) + { + ERROR_LOG_FMT(SP1, "BBA connect failed (err={}): {}", error, + Common::DecodeNetworkError(error)); + m_connecting_state = ConnectingState::Error; + break; + } + + // Get peername to ensure the socket is connected + sockaddr_in peer; + socklen_t peer_len = sizeof(peer); + if (getpeername(fd, reinterpret_cast(&peer), &peer_len) != 0) + { + ERROR_LOG_FMT(SP1, "BBA connect failed to get peername: {}", Common::StrNetworkError()); + m_connecting_state = ConnectingState::Error; + break; + } + + // Create the resulting SYN ACK packet + m_connecting_state = ConnectingState::Connected; + INFO_LOG_FMT(SP1, "BBA connect succeeded"); + + Common::TCPPacket result(ref->bba_mac, ref->my_mac, ref->from, ref->to, ref->seq_num, + ref->ack_num, TCP_FLAG_SIN | TCP_FLAG_ACK); + + result.tcp_options = { + 0x02, 0x04, 0x05, 0xb4, // Maximum segment size: 1460 bytes + 0x01, 0x01, 0x01, 0x01 // NOPs + }; + + ref->seq_num++; + ref->tcp_buffers[0].data = result.Build(); + ref->tcp_buffers[0].seq_id = ref->seq_num - 1; + ref->tcp_buffers[0].tick = GetTickCountStd() - 900; // delay + ref->tcp_buffers[0].used = true; + + break; + } + default: + break; + } + return m_connecting_state; +} + BbaUdpSocket::BbaUdpSocket() = default; sf::Socket::Status BbaUdpSocket::Bind(u16 port, u32 net_ip) @@ -895,7 +966,7 @@ sf::Socket::Status BbaUdpSocket::Bind(u16 port, u32 net_ip) // Subscribe to the SSDP multicast group // NB: Other groups aren't supported because of HLE struct ip_mreq mreq; - mreq.imr_multiaddr.s_addr = Common::BitCast(Common::IP_ADDR_SSDP); + mreq.imr_multiaddr.s_addr = std::bit_cast(Common::IP_ADDR_SSDP); mreq.imr_interface.s_addr = net_ip; if (setsockopt(getHandle(), IPPROTO_IP, IP_ADD_MEMBERSHIP, reinterpret_cast(&mreq), sizeof(mreq)) != 0) @@ -909,3 +980,45 @@ sf::Socket::Status BbaUdpSocket::Bind(u16 port, u32 net_ip) INFO_LOG_FMT(SP1, "SSDP multicast membership successful"); return sf::Socket::Status::Done; } + +StackRef* NetworkRef::GetAvailableSlot(u16 port) +{ + if (port > 0) // existing connection? + { + for (auto& ref : m_stacks) + { + if (ref.ip != 0 && ref.local == port) + return &ref; + } + } + for (auto& ref : m_stacks) + { + if (ref.ip == 0) + return &ref; + } + return nullptr; +} + +StackRef* NetworkRef::GetTCPSlot(u16 src_port, u16 dst_port, u32 ip) +{ + for (auto& ref : m_stacks) + { + if (ref.ip == ip && ref.remote == dst_port && ref.local == src_port) + { + return &ref; + } + } + return nullptr; +} + +void NetworkRef::Clear() +{ + for (auto& ref : m_stacks) + { + if (ref.ip != 0) + { + ref.type == IPPROTO_TCP ? ref.tcp_socket.disconnect() : ref.udp_socket.unbind(); + } + ref.ip = 0; + } +} diff --git a/Source/Core/Core/HW/EXI/BBA/BuiltIn.h b/Source/Core/Core/HW/EXI/BBA/BuiltIn.h index afcf39d2931b..3901cbe03852 100644 --- a/Source/Core/Core/HW/EXI/BBA/BuiltIn.h +++ b/Source/Core/Core/HW/EXI/BBA/BuiltIn.h @@ -32,6 +32,8 @@ struct TcpBuffer std::vector data; }; +struct StackRef; + // Socket helper classes to ensure network interface consistency. // // If the socket isn't bound, the system will pick the interface to use automatically. @@ -45,6 +47,19 @@ class BbaTcpSocket : public sf::TcpSocket sf::Socket::Status Connect(const sf::IpAddress& dest, u16 port, u32 net_ip); sf::Socket::Status GetPeerName(sockaddr_in* addr) const; sf::Socket::Status GetSockName(sockaddr_in* addr) const; + + enum class ConnectingState + { + None, + Connecting, + Connected, + Error + }; + + ConnectingState Connected(StackRef* ref); + +private: + ConnectingState m_connecting_state = ConnectingState::None; }; class BbaUdpSocket : public sf::UdpSocket @@ -57,7 +72,7 @@ class BbaUdpSocket : public sf::UdpSocket struct StackRef { - u32 ip; + u32 ip = 0; u16 local; u16 remote; u16 type; @@ -77,3 +92,26 @@ struct StackRef BbaTcpSocket tcp_socket; u64 poke_time; }; + +// Max 10 at same time, I think most gc game had a +// limit of 8 in the GC framework +using StackRefs = std::array; + +class NetworkRef +{ +public: + StackRefs& data() { return m_stacks; } + const StackRefs& data() const { return m_stacks; } + auto begin() { return m_stacks.begin(); } + auto begin() const { return m_stacks.cbegin(); } + auto end() { return m_stacks.end(); } + auto end() const { return m_stacks.cend(); } + + StackRef* GetAvailableSlot(u16 port); + StackRef* GetTCPSlot(u16 src_port, u16 dst_port, u32 ip); + + void Clear(); + +private: + StackRefs m_stacks; +}; diff --git a/Source/Core/Core/HW/EXI/BBA/TAPServerBBA.cpp b/Source/Core/Core/HW/EXI/BBA/TAPServerBBA.cpp new file mode 100644 index 000000000000..badbbf1ca0f5 --- /dev/null +++ b/Source/Core/Core/HW/EXI/BBA/TAPServerBBA.cpp @@ -0,0 +1,75 @@ +// Copyright 2020 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/HW/EXI/EXI_DeviceEthernet.h" + +#include + +#include "Common/Logging/Log.h" + +namespace ExpansionInterface +{ + +CEXIETHERNET::TAPServerNetworkInterface::TAPServerNetworkInterface(CEXIETHERNET* eth_ref, + const std::string& destination) + : NetworkInterface(eth_ref), + m_tapserver_if( + destination, + std::bind(&TAPServerNetworkInterface::HandleReceivedFrame, this, std::placeholders::_1), + BBA_RECV_SIZE) +{ +} + +bool CEXIETHERNET::TAPServerNetworkInterface::Activate() +{ + return m_tapserver_if.Activate(); +} + +void CEXIETHERNET::TAPServerNetworkInterface::Deactivate() +{ + m_tapserver_if.Deactivate(); +} + +bool CEXIETHERNET::TAPServerNetworkInterface::IsActivated() +{ + return m_tapserver_if.IsActivated(); +} + +bool CEXIETHERNET::TAPServerNetworkInterface::RecvInit() +{ + return m_tapserver_if.RecvInit(); +} + +void CEXIETHERNET::TAPServerNetworkInterface::RecvStart() +{ + m_tapserver_if.RecvStart(); +} + +void CEXIETHERNET::TAPServerNetworkInterface::RecvStop() +{ + m_tapserver_if.RecvStop(); +} + +bool CEXIETHERNET::TAPServerNetworkInterface::SendFrame(const u8* frame, u32 size) +{ + const bool ret = m_tapserver_if.SendFrame(frame, size); + if (ret) + m_eth_ref->SendComplete(); + return ret; +} + +void CEXIETHERNET::TAPServerNetworkInterface::HandleReceivedFrame(std::string&& data) +{ + if (data.size() > BBA_RECV_SIZE) + { + ERROR_LOG_FMT(SP1, "Received BBA frame of size {}, which is larger than maximum size {}", + data.size(), BBA_RECV_SIZE); + return; + } + + std::memcpy(m_eth_ref->mRecvBuffer.get(), data.data(), data.size()); + m_eth_ref->mRecvBufferLength = static_cast(data.size()); + m_eth_ref->RecvHandlePacket(); +} + +} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/EXI/BBA/TAPServerConnection.cpp b/Source/Core/Core/HW/EXI/BBA/TAPServerConnection.cpp new file mode 100644 index 000000000000..b67a94dff118 --- /dev/null +++ b/Source/Core/Core/HW/EXI/BBA/TAPServerConnection.cpp @@ -0,0 +1,365 @@ +// Copyright 2020 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/HW/EXI/EXI_DeviceEthernet.h" + +#ifdef _WIN32 +#include +#include +#else +#include +#include +#include +#include +#include +#endif + +#include +#include + +#include "Common/CommonFuncs.h" +#include "Common/Logging/Log.h" +#include "Common/StringUtil.h" +#include "Core/HW/EXI/EXI_Device.h" + +namespace ExpansionInterface +{ + +#ifdef _WIN32 +using ws_ssize_t = int; +#else +#define closesocket close +using ws_ssize_t = ssize_t; +#endif + +#ifdef __linux__ +#define SEND_FLAGS MSG_NOSIGNAL +#else +#define SEND_FLAGS 0 +#endif + +TAPServerConnection::TAPServerConnection(const std::string& destination, + std::function recv_cb, + std::size_t max_frame_size) + : m_destination(destination), m_recv_cb(recv_cb), m_max_frame_size(max_frame_size) +{ +} + +static int ConnectToDestination(const std::string& destination) +{ + if (destination.empty()) + { + ERROR_LOG_FMT(SP1, "Cannot connect: destination is empty\n"); + return -1; + } + + int ss_size; + sockaddr_storage ss; + std::memset(&ss, 0, sizeof(ss)); + if (destination[0] != '/') + { + // IP address or hostname + const std::size_t colon_offset = destination.find(':'); + if (colon_offset == std::string::npos) + { + ERROR_LOG_FMT(SP1, "Destination IP address does not include port\n"); + return -1; + } + + sockaddr_in* sin = reinterpret_cast(&ss); + const sf::IpAddress dest_ip(destination.substr(0, colon_offset)); + if (dest_ip == sf::IpAddress::None || dest_ip == sf::IpAddress::Any) + { + ERROR_LOG_FMT(SP1, "Destination IP address is not valid\n"); + return -1; + } + sin->sin_addr.s_addr = htonl(dest_ip.toInteger()); + sin->sin_family = AF_INET; + const std::string port_str = destination.substr(colon_offset + 1); + const int dest_port = std::atoi(port_str.c_str()); + if (dest_port < 1 || dest_port > 65535) + { + ERROR_LOG_FMT(SP1, "Destination port is not valid\n"); + return -1; + } + sin->sin_port = htons(dest_port); + ss_size = sizeof(*sin); +#ifndef _WIN32 + } + else + { + // UNIX socket + sockaddr_un* sun = reinterpret_cast(&ss); + if (destination.size() + 1 > sizeof(sun->sun_path)) + { + ERROR_LOG_FMT(SP1, "Socket path is too long; unable to create tapserver connection\n"); + return -1; + } + sun->sun_family = AF_UNIX; + std::strcpy(sun->sun_path, destination.c_str()); + ss_size = sizeof(*sun); +#else + } + else + { + ERROR_LOG_FMT(SP1, "UNIX sockets are not supported on Windows\n"); + return -1; +#endif + } + + const int fd = socket(ss.ss_family, SOCK_STREAM, (ss.ss_family == AF_INET) ? IPPROTO_TCP : 0); + if (fd == -1) + { + ERROR_LOG_FMT(SP1, "Couldn't create socket; unable to create tapserver connection\n"); + return -1; + } + +#ifdef __APPLE__ + int opt_no_sigpipe = 1; + if (setsockopt(fd, SOL_SOCKET, SO_NOSIGPIPE, &opt_no_sigpipe, sizeof(opt_no_sigpipe)) < 0) + INFO_LOG_FMT(SP1, "Failed to set SO_NOSIGPIPE on socket\n"); +#endif + + if (connect(fd, reinterpret_cast(&ss), ss_size) == -1) + { + INFO_LOG_FMT(SP1, "Couldn't connect socket ({}), unable to create tapserver connection\n", + Common::StrNetworkError()); + closesocket(fd); + return -1; + } + + return fd; +} + +bool TAPServerConnection::Activate() +{ + if (IsActivated()) + return true; + + m_fd = ConnectToDestination(m_destination); + if (m_fd < 0) + return false; + + return RecvInit(); +} + +void TAPServerConnection::Deactivate() +{ + m_read_enabled.Clear(); + m_read_shutdown.Set(); + if (m_read_thread.joinable()) + m_read_thread.join(); + m_read_shutdown.Clear(); + + if (m_fd >= 0) + closesocket(m_fd); + m_fd = -1; +} + +bool TAPServerConnection::IsActivated() +{ + return (m_fd >= 0); +} + +bool TAPServerConnection::RecvInit() +{ + m_read_thread = std::thread(&TAPServerConnection::ReadThreadHandler, this); + return true; +} + +void TAPServerConnection::RecvStart() +{ + m_read_enabled.Set(); +} + +void TAPServerConnection::RecvStop() +{ + m_read_enabled.Clear(); +} + +bool TAPServerConnection::SendAndRemoveAllHDLCFrames(std::string* send_buf) +{ + while (!send_buf->empty()) + { + const std::size_t start_offset = send_buf->find(0x7E); + if (start_offset == std::string::npos) + { + break; + } + const std::size_t end_sentinel_offset = send_buf->find(0x7E, start_offset + 1); + if (end_sentinel_offset == std::string::npos) + { + break; + } + const std::size_t end_offset = end_sentinel_offset + 1; + const std::size_t size = end_offset - start_offset; + + const u8 size_bytes[2] = {static_cast(size), static_cast(size >> 8)}; + if (send(m_fd, reinterpret_cast(size_bytes), 2, SEND_FLAGS) != 2) + { + ERROR_LOG_FMT(SP1, "SendAndRemoveAllHDLCFrames(): could not write size field"); + return false; + } + const int written_bytes = + send(m_fd, send_buf->data() + start_offset, static_cast(size), SEND_FLAGS); + if (u32(written_bytes) != size) + { + ERROR_LOG_FMT(SP1, + "SendAndRemoveAllHDLCFrames(): expected to write {} bytes, instead wrote {}", + size, written_bytes); + return false; + } + *send_buf = send_buf->substr(end_offset); + } + return true; +} + +bool TAPServerConnection::SendFrame(const u8* frame, u32 size) +{ + INFO_LOG_FMT(SP1, "SendFrame {}\n{}", size, ArrayToString(frame, size, 0x10)); + + // On Windows, the data pointer is of type const char*; on other systems it is + // of type const void*. This is the reason for the reinterpret_cast here and + // in the other send/recv calls in this file. + const u8 size_bytes[2] = {static_cast(size), static_cast(size >> 8)}; + if (send(m_fd, reinterpret_cast(size_bytes), 2, SEND_FLAGS) != 2) + { + ERROR_LOG_FMT(SP1, "SendFrame(): could not write size field"); + return false; + } + const int written_bytes = + send(m_fd, reinterpret_cast(frame), static_cast(size), SEND_FLAGS); + if (u32(written_bytes) != size) + { + ERROR_LOG_FMT(SP1, "SendFrame(): expected to write {} bytes, instead wrote {}", size, + written_bytes); + return false; + } + return true; +} + +void TAPServerConnection::ReadThreadHandler() +{ + enum class ReadState + { + SIZE, + SIZE_HIGH, + DATA, + SKIP, + }; + ReadState read_state = ReadState::SIZE; + + std::size_t frame_bytes_received = 0; + std::size_t frame_bytes_expected = 0; + std::string frame_data; + + while (!m_read_shutdown.IsSet()) + { + fd_set rfds; + FD_ZERO(&rfds); + FD_SET(m_fd, &rfds); + + timeval timeout; + timeout.tv_sec = 0; + timeout.tv_usec = 50000; + int select_res = select(m_fd + 1, &rfds, nullptr, nullptr, &timeout); + if (select_res < 0) + { + ERROR_LOG_FMT(SP1, "Can\'t poll tapserver fd: {}", Common::StrNetworkError()); + continue; + } + if (select_res == 0) + continue; + + // The tapserver protocol is very simple: there is a 16-bit little-endian + // size field, followed by that many bytes of packet data + switch (read_state) + { + case ReadState::SIZE: + { + u8 size_bytes[2]; + const ws_ssize_t bytes_read = recv(m_fd, reinterpret_cast(size_bytes), 2, 0); + if (bytes_read == 1) + { + read_state = ReadState::SIZE_HIGH; + frame_bytes_expected = size_bytes[0]; + } + else if (bytes_read == 2) + { + frame_bytes_expected = size_bytes[0] | (size_bytes[1] << 8); + frame_data.resize(frame_bytes_expected, '\0'); + if (frame_bytes_expected > m_max_frame_size) + { + ERROR_LOG_FMT(SP1, "Packet is too large ({} bytes); dropping it", frame_bytes_expected); + read_state = ReadState::SKIP; + } + else + { + // If read is disabled, we still need to actually read the frame in + // order to avoid applying backpressure on the remote end, but we + // should drop the frame instead of forwarding it to the client. + read_state = m_read_enabled.IsSet() ? ReadState::DATA : ReadState::SKIP; + } + } + else + { + ERROR_LOG_FMT(SP1, "Failed to read size field from destination: {}", + Common::StrNetworkError()); + } + break; + } + case ReadState::SIZE_HIGH: + { + // This handles the annoying case where only one byte of the size field + // was available earlier. + u8 size_high = 0; + const ws_ssize_t bytes_read = recv(m_fd, reinterpret_cast(&size_high), 1, 0); + if (bytes_read != 1) + { + ERROR_LOG_FMT(SP1, "Failed to read split size field from destination: {}", + Common::StrNetworkError()); + break; + } + frame_bytes_expected |= (size_high << 8); + frame_data.resize(frame_bytes_expected, '\0'); + if (frame_bytes_expected > m_max_frame_size) + { + ERROR_LOG_FMT(SP1, "Packet is too large ({} bytes); dropping it", frame_bytes_expected); + read_state = ReadState::SKIP; + } + else + { + read_state = m_read_enabled.IsSet() ? ReadState::DATA : ReadState::SKIP; + } + break; + } + case ReadState::DATA: + case ReadState::SKIP: + { + const std::size_t bytes_to_read = frame_data.size() - frame_bytes_received; + const ws_ssize_t bytes_read = recv(m_fd, frame_data.data() + frame_bytes_received, + static_cast(bytes_to_read), 0); + if (bytes_read <= 0) + { + ERROR_LOG_FMT(SP1, "Failed to read data from destination: {}", Common::StrNetworkError()); + break; + } + frame_bytes_received += bytes_read; + if (frame_bytes_received == frame_bytes_expected) + { + if (read_state == ReadState::DATA) + { + m_recv_cb(std::move(frame_data)); + } + frame_data.clear(); + frame_bytes_received = 0; + frame_bytes_expected = 0; + read_state = ReadState::SIZE; + } + break; + } + } + } +} + +} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/EXI/BBA/TAPServerConnection.h b/Source/Core/Core/HW/EXI/BBA/TAPServerConnection.h new file mode 100644 index 000000000000..dbb8c6ee7a5e --- /dev/null +++ b/Source/Core/Core/HW/EXI/BBA/TAPServerConnection.h @@ -0,0 +1,48 @@ +// Copyright 2020 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include +#include + +#include "Common/Flag.h" +#include "Common/SocketContext.h" + +namespace ExpansionInterface +{ + +class TAPServerConnection +{ +public: + using RecvCallback = std::function; + + TAPServerConnection(const std::string& destination, RecvCallback recv_cb, + std::size_t max_frame_size); + + bool Activate(); + void Deactivate(); + bool IsActivated(); + bool RecvInit(); + void RecvStart(); + void RecvStop(); + bool SendAndRemoveAllHDLCFrames(std::string* send_buf); + bool SendFrame(const u8* frame, u32 size); + +private: + const std::string m_destination; + const RecvCallback m_recv_cb; + const std::size_t m_max_frame_size; + Common::SocketContext m_socket_context; + + int m_fd = -1; + std::thread m_read_thread; + Common::Flag m_read_enabled; + Common::Flag m_read_shutdown; + + bool StartReadThread(); + void ReadThreadHandler(); +}; + +} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/EXI/BBA/TAPServer_Apple.cpp b/Source/Core/Core/HW/EXI/BBA/TAPServer_Apple.cpp deleted file mode 100644 index de71067c1b2e..000000000000 --- a/Source/Core/Core/HW/EXI/BBA/TAPServer_Apple.cpp +++ /dev/null @@ -1,129 +0,0 @@ -// Copyright 2020 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "Core/HW/EXI/EXI_DeviceEthernet.h" - -#include -#include -#include -#include - -#include "Common/CommonFuncs.h" -#include "Common/Logging/Log.h" -#include "Common/StringUtil.h" -#include "Core/HW/EXI/EXI_Device.h" - -namespace ExpansionInterface -{ -// This interface is only implemented on macOS, since macOS needs a replacement -// for TunTap when the kernel extension is no longer supported. This interface -// only appears in the menu on macOS, so on other platforms, it does nothing and -// refuses to activate. - -constexpr char socket_path[] = "/tmp/dolphin-tap"; - -bool CEXIETHERNET::TAPServerNetworkInterface::Activate() -{ - if (IsActivated()) - return true; - - sockaddr_un sun = {}; - if (sizeof(socket_path) > sizeof(sun.sun_path)) - { - ERROR_LOG_FMT(SP1, "Socket path is too long, unable to init BBA"); - return false; - } - sun.sun_family = AF_UNIX; - strcpy(sun.sun_path, socket_path); - - fd = socket(AF_UNIX, SOCK_STREAM, 0); - if (fd == -1) - { - ERROR_LOG_FMT(SP1, "Couldn't create socket, unable to init BBA"); - return false; - } - - if (connect(fd, reinterpret_cast(&sun), sizeof(sun)) == -1) - { - ERROR_LOG_FMT(SP1, "Couldn't connect socket ({}), unable to init BBA", - Common::LastStrerrorString()); - close(fd); - fd = -1; - return false; - } - - INFO_LOG_FMT(SP1, "BBA initialized."); - return RecvInit(); -} - -bool CEXIETHERNET::TAPServerNetworkInterface::SendFrame(const u8* frame, u32 size) -{ - { - const std::string s = ArrayToString(frame, size, 0x10); - INFO_LOG_FMT(SP1, "SendFrame {}\n{}", size, s); - } - - auto size16 = u16(size); - if (write(fd, &size16, 2) != 2) - { - ERROR_LOG_FMT(SP1, "SendFrame(): could not write size field"); - return false; - } - int written_bytes = write(fd, frame, size); - if (u32(written_bytes) != size) - { - ERROR_LOG_FMT(SP1, "SendFrame(): expected to write {} bytes, instead wrote {}", size, - written_bytes); - return false; - } - else - { - m_eth_ref->SendComplete(); - return true; - } -} - -void CEXIETHERNET::TAPServerNetworkInterface::ReadThreadHandler() -{ - while (!readThreadShutdown.IsSet()) - { - fd_set rfds; - FD_ZERO(&rfds); - FD_SET(fd, &rfds); - - timeval timeout; - timeout.tv_sec = 0; - timeout.tv_usec = 50000; - if (select(fd + 1, &rfds, nullptr, nullptr, &timeout) <= 0) - continue; - - u16 size; - if (read(fd, &size, 2) != 2) - { - ERROR_LOG_FMT(SP1, "Failed to read size field from BBA: {}", Common::LastStrerrorString()); - } - else - { - int read_bytes = read(fd, m_eth_ref->mRecvBuffer.get(), size); - if (read_bytes < 0) - { - ERROR_LOG_FMT(SP1, "Failed to read packet data from BBA: {}", Common::LastStrerrorString()); - } - else if (readEnabled.IsSet()) - { - std::string data_string = ArrayToString(m_eth_ref->mRecvBuffer.get(), read_bytes, 0x10); - INFO_LOG_FMT(SP1, "Read data: {}", data_string); - m_eth_ref->mRecvBufferLength = read_bytes; - m_eth_ref->RecvHandlePacket(); - } - } - } -} - -bool CEXIETHERNET::TAPServerNetworkInterface::RecvInit() -{ - readThread = std::thread(&CEXIETHERNET::TAPServerNetworkInterface::ReadThreadHandler, this); - return true; -} - -} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp b/Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp index 1f3b9fcbcd9b..bbfdfa19de33 100644 --- a/Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp +++ b/Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp @@ -2,13 +2,13 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "Core/HW/EXI/BBA/TAP_Win32.h" -#include "Core/HW/EXI/EXI_DeviceEthernet.h" #include "Common/Assert.h" #include "Common/Logging/Log.h" #include "Common/MsgHandler.h" #include "Common/StringUtil.h" #include "Core/HW/EXI/EXI_Device.h" +#include "Core/HW/EXI/EXI_DeviceEthernet.h" namespace Win32TAPHelper { diff --git a/Source/Core/Core/HW/EXI/EXI_Device.cpp b/Source/Core/Core/HW/EXI/EXI_Device.cpp index 516a04ac4f9c..ff40df00b8a9 100644 --- a/Source/Core/Core/HW/EXI/EXI_Device.cpp +++ b/Source/Core/Core/HW/EXI/EXI_Device.cpp @@ -15,6 +15,7 @@ #include "Core/HW/EXI/EXI_DeviceMemoryCard.h" #include "Core/HW/EXI/EXI_DeviceMic.h" #include "Core/HW/EXI/EXI_DeviceSlippi.h" +#include "Core/HW/EXI/EXI_DeviceModem.h" #include "Core/HW/Memmap.h" #include "Core/System.h" @@ -139,11 +140,9 @@ std::unique_ptr EXIDevice_Create(Core::System& system, const EXIDevi result = std::make_unique(system, BBADeviceType::TAP); break; -#if defined(__APPLE__) case EXIDeviceType::EthernetTapServer: result = std::make_unique(system, BBADeviceType::TAPSERVER); break; -#endif case EXIDeviceType::EthernetXLink: result = std::make_unique(system, BBADeviceType::XLINK); @@ -153,6 +152,10 @@ std::unique_ptr EXIDevice_Create(Core::System& system, const EXIDevi result = std::make_unique(system, BBADeviceType::BuiltIn); break; + case EXIDeviceType::ModemTapServer: + result = std::make_unique(system, ModemDeviceType::TAPSERVER); + break; + case EXIDeviceType::Gecko: result = std::make_unique(system); break; diff --git a/Source/Core/Core/HW/EXI/EXI_Device.h b/Source/Core/Core/HW/EXI/EXI_Device.h index 1d6c05d9220c..6b2bb54e6e97 100644 --- a/Source/Core/Core/HW/EXI/EXI_Device.h +++ b/Source/Core/Core/HW/EXI/EXI_Device.h @@ -39,10 +39,10 @@ enum class EXIDeviceType : int MemoryCardFolder, AGP, EthernetXLink, - // Only used on Apple devices. EthernetTapServer, EthernetBuiltIn, Slippi, + ModemTapServer, None = 0xFF }; @@ -90,20 +90,29 @@ std::unique_ptr EXIDevice_Create(Core::System& system, EXIDeviceType template <> struct fmt::formatter - : EnumFormatter + : EnumFormatter { static constexpr array_type names = { _trans("Dummy"), _trans("Memory Card"), _trans("Mask ROM"), // i18n: A mysterious debugging/diagnostics peripheral for the GameCube. - _trans("AD16"), _trans("Microphone"), _trans("Broadband Adapter (TAP)"), - _trans("Triforce AM Baseboard"), _trans("USB Gecko"), _trans("GCI Folder"), - _trans("Advance Game Port"), _trans("Broadband Adapter (XLink Kai)"), - _trans("Broadband Adapter (tapserver)"), _trans("Broadband Adapter (HLE)"), _trans("Slippi")}; + _trans("AD16"), + _trans("Microphone"), + _trans("Broadband Adapter (TAP)"), + _trans("Triforce AM Baseboard"), + _trans("USB Gecko"), + _trans("GCI Folder"), + _trans("Advance Game Port"), + _trans("Broadband Adapter (XLink Kai)"), + _trans("Broadband Adapter (tapserver)"), + _trans("Broadband Adapter (HLE)"), + _trans("Slippi"), + _trans("Modem Adapter (tapserver)"), + }; constexpr formatter() : EnumFormatter(names) {} template - auto format(const ExpansionInterface::EXIDeviceType& e, FormatContext& ctx) + auto format(const ExpansionInterface::EXIDeviceType& e, FormatContext& ctx) const { if (e != ExpansionInterface::EXIDeviceType::None) { diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp index 0e7a1d02767b..202dc557f889 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp @@ -50,12 +50,11 @@ CEXIETHERNET::CEXIETHERNET(Core::System& system, BBADeviceType type) : IEXIDevic m_network_interface = std::make_unique(this); INFO_LOG_FMT(SP1, "Created TAP physical network interface."); break; -#if defined(__APPLE__) case BBADeviceType::TAPSERVER: - m_network_interface = std::make_unique(this); + m_network_interface = std::make_unique( + this, Config::Get(Config::MAIN_BBA_TAPSERVER_DESTINATION)); INFO_LOG_FMT(SP1, "Created tapserver physical network interface."); break; -#endif case BBADeviceType::BuiltIn: m_network_interface = std::make_unique( this, Config::Get(Config::MAIN_BBA_BUILTIN_DNS), Config::Get(Config::MAIN_BBA_BUILTIN_IP)); @@ -143,9 +142,7 @@ void CEXIETHERNET::ImmWrite(u32 data, u32 size) if (transfer.address == BBA_IOB && transfer.region == transfer.MX) { ERROR_LOG_FMT(SP1, - "Usage of BBA_IOB indicates that the rx packet descriptor has been corrupted. " - "Killing Dolphin..."); - std::exit(0); + "Usage of BBA_IOB indicates that the rx packet descriptor has been corrupted."); } // transfer has been setup @@ -234,7 +231,7 @@ void CEXIETHERNET::DMAWrite(u32 addr, u32 size) transfer.address == BBA_WRTXFIFOD) { auto& memory = m_system.GetMemory(); - DirectFIFOWrite(memory.GetPointer(addr), size); + DirectFIFOWrite(memory.GetPointerForRange(addr, size), size); } else { diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.h b/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.h index cdbf645aeec9..e432056038a2 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.h +++ b/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.h @@ -17,7 +17,9 @@ #include "Common/Flag.h" #include "Common/Network.h" +#include "Common/SocketContext.h" #include "Core/HW/EXI/BBA/BuiltIn.h" +#include "Core/HW/EXI/BBA/TAPServerConnection.h" #include "Core/HW/EXI/EXI_Device.h" class PointerWrap; @@ -205,9 +207,7 @@ enum class BBADeviceType { TAP, XLINK, -#if defined(__APPLE__) TAPSERVER, -#endif BuiltIn, }; @@ -364,21 +364,25 @@ class CEXIETHERNET : public IEXIDevice #endif }; -#if defined(__APPLE__) - class TAPServerNetworkInterface : public TAPNetworkInterface + class TAPServerNetworkInterface : public NetworkInterface { public: - explicit TAPServerNetworkInterface(CEXIETHERNET* eth_ref) : TAPNetworkInterface(eth_ref) {} + TAPServerNetworkInterface(CEXIETHERNET* eth_ref, const std::string& destination); public: bool Activate() override; + void Deactivate() override; + bool IsActivated() override; bool SendFrame(const u8* frame, u32 size) override; bool RecvInit() override; + void RecvStart() override; + void RecvStop() override; private: - void ReadThreadHandler(); + TAPServerConnection m_tapserver_if; + + void HandleReceivedFrame(std::string&& data); }; -#endif class XLinkNetworkInterface : public NetworkInterface { @@ -452,16 +456,15 @@ class CEXIETHERNET : public IEXIDevice sf::TcpListener m_upnp_httpd; #if defined(WIN32) || defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || \ defined(__OpenBSD__) || defined(__NetBSD__) || defined(__HAIKU__) - std::array network_ref{}; // max 10 at same time, i think most gc game had a - // limit of 8 in the gc framework + NetworkRef m_network_ref; std::thread m_read_thread; Common::Flag m_read_enabled; Common::Flag m_read_thread_shutdown; static void ReadThreadHandler(BuiltInBBAInterface* self); #endif void WriteToQueue(const std::vector& data); - StackRef* GetAvailableSlot(u16 port); - StackRef* GetTCPSlot(u16 src_port, u16 dst_port, u32 ip); + bool WillQueueOverrun() const; + void PollData(std::size_t* datasize); std::optional> TryGetDataFromSocket(StackRef* ref); void HandleARP(const Common::ARPPacket& packet); diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp index 96b8a4a2223c..2a761cfcdd2e 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp @@ -296,10 +296,6 @@ void CEXIIPL::TransferByte(u8& data) DEBUG_LOG_FMT(EXPANSIONINTERFACE, "IPL-DEV data {} {:08x} {:02x}", m_command.is_write() ? "write" : "read", address, data); -#define IN_RANGE(x) (address >= x##_BASE && address < x##_BASE + x##_SIZE) -#define DEV_ADDR(x) (address - x##_BASE) -#define DEV_ADDR_CURSOR(x) (DEV_ADDR(x) + m_cursor++) - auto UartFifoAccess = [&]() { if (m_command.is_write()) { @@ -323,7 +319,9 @@ void CEXIIPL::TransferByte(u8& data) { if (!m_command.is_write()) { - u32 dev_addr = DEV_ADDR_CURSOR(ROM); + u32 dev_addr = address - ROM_BASE + m_cursor++; + // TODO: Is this address wrapping correct? Needs a hardware test + dev_addr %= ROM_SIZE; // Technically we should descramble here iff descrambling logic is enabled. // At the moment, we pre-decrypt the whole thing and // ignore the "enabled" bit - see CEXIIPL::CEXIIPL @@ -346,18 +344,20 @@ void CEXIIPL::TransferByte(u8& data) } } } - else if (IN_RANGE(SRAM)) + else if (address >= SRAM_BASE && address < SRAM_BASE + SRAM_SIZE) { auto& sram = m_system.GetSRAM(); - u32 dev_addr = DEV_ADDR_CURSOR(SRAM); + u32 dev_addr = address - SRAM_BASE + m_cursor++; + // TODO: Is this address wrapping correct? Needs a hardware test + dev_addr %= SRAM_SIZE; if (m_command.is_write()) sram[dev_addr] = data; else data = sram[dev_addr]; } - else if (IN_RANGE(UART)) + else if (address >= UART_BASE && address < UART_BASE + UART_SIZE) { - switch (DEV_ADDR(UART)) + switch (address - UART_BASE) { case 0: // Seems to be 16byte fifo @@ -371,16 +371,17 @@ void CEXIIPL::TransferByte(u8& data) break; } } - else if (IN_RANGE(WII_RTC) && DEV_ADDR(WII_RTC) == 0x20) + else if (address >= WII_RTC_BASE && address < WII_RTC_BASE + WII_RTC_SIZE && + address - WII_RTC_BASE == 0x20) { if (m_command.is_write()) g_rtc_flags.m_hex = data; else data = g_rtc_flags.m_hex; } - else if (IN_RANGE(EUART)) + else if (address >= EUART_BASE && address < EUART_BASE + EUART_SIZE) { - switch (DEV_ADDR(EUART)) + switch (address - EUART_BASE) { case 0: // Writes 0xf2 then 0xf3 on EUART init. Just need to return non-zero @@ -395,10 +396,6 @@ void CEXIIPL::TransferByte(u8& data) { NOTICE_LOG_FMT(EXPANSIONINTERFACE, "IPL-DEV Accessing unknown device"); } - -#undef DEV_ADDR_CURSOR -#undef DEV_ADDR -#undef IN_RANGE } } diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp index cfc76f27db58..13a06da652e7 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp @@ -525,7 +525,7 @@ void CEXIMemoryCard::DoState(PointerWrap& p) void CEXIMemoryCard::DMARead(u32 addr, u32 size) { auto& memory = m_system.GetMemory(); - m_memory_card->Read(m_address, size, memory.GetPointer(addr)); + m_memory_card->Read(m_address, size, memory.GetPointerForRange(addr, size)); if ((m_address + size) % Memcard::BLOCK_SIZE == 0) { @@ -543,7 +543,7 @@ void CEXIMemoryCard::DMARead(u32 addr, u32 size) void CEXIMemoryCard::DMAWrite(u32 addr, u32 size) { auto& memory = m_system.GetMemory(); - m_memory_card->Write(m_address, size, memory.GetPointer(addr)); + m_memory_card->Write(m_address, size, memory.GetPointerForRange(addr, size)); if (((m_address + size) % Memcard::BLOCK_SIZE) == 0) { diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceModem.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceModem.cpp new file mode 100644 index 000000000000..fbe75e7a841e --- /dev/null +++ b/Source/Core/Core/HW/EXI/EXI_DeviceModem.cpp @@ -0,0 +1,398 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/HW/EXI/EXI_DeviceModem.h" + +#include + +#include +#include +#include +#include +#include + +#include "Common/BitUtils.h" +#include "Common/ChunkFile.h" +#include "Common/CommonTypes.h" +#include "Common/Logging/Log.h" +#include "Common/Network.h" +#include "Common/StringUtil.h" +#include "Core/Config/MainSettings.h" +#include "Core/CoreTiming.h" +#include "Core/HW/EXI/EXI.h" +#include "Core/HW/Memmap.h" +#include "Core/PowerPC/PowerPC.h" +#include "Core/System.h" + +namespace ExpansionInterface +{ + +CEXIModem::CEXIModem(Core::System& system, ModemDeviceType type) : IEXIDevice(system) +{ + switch (type) + { + case ModemDeviceType::TAPSERVER: + m_network_interface = std::make_unique( + this, Config::Get(Config::MAIN_MODEM_TAPSERVER_DESTINATION)); + INFO_LOG_FMT(SP1, "Created tapserver physical network interface."); + break; + } + + m_regs[Register::DEVICE_TYPE] = 0x02; + m_regs[Register::INTERRUPT_MASK] = 0x02; +} + +CEXIModem::~CEXIModem() +{ + m_network_interface->RecvStop(); + m_network_interface->Deactivate(); +} + +bool CEXIModem::IsPresent() const +{ + return true; +} + +void CEXIModem::SetCS(int cs) +{ + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; +} + +bool CEXIModem::IsInterruptSet() +{ + return !!(m_regs[Register::INTERRUPT_MASK] & m_regs[Register::PENDING_INTERRUPT_MASK]); +} + +void CEXIModem::ImmWrite(u32 data, u32 size) +{ + if (m_transfer_descriptor == INVALID_TRANSFER_DESCRIPTOR) + { + m_transfer_descriptor = data; + if (m_transfer_descriptor == 0x00008000) + { // Reset + m_network_interface->RecvStop(); + m_network_interface->Deactivate(); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } + } + else if (!IsWriteTransfer(m_transfer_descriptor)) + { + ERROR_LOG_FMT(SP1, "Received EXI IMM write {:x} ({} bytes) after read command {:x}", data, size, + m_transfer_descriptor); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } + else if (IsModemTransfer(m_transfer_descriptor)) + { // Write AT command buffer or packet send buffer + const u32 be_data = htonl(data); + HandleWriteModemTransfer(&be_data, size); + } + else + { // Write device register + u8 reg_num = static_cast((m_transfer_descriptor >> 24) & 0x1F); + bool should_update_interrupts = false; + for (; size && reg_num < m_regs.size(); size--) + { + should_update_interrupts |= + ((reg_num == Register::INTERRUPT_MASK) || (reg_num == Register::PENDING_INTERRUPT_MASK)); + m_regs[reg_num++] = (data >> 24); + data <<= 8; + } + if (should_update_interrupts) + { + m_system.GetExpansionInterface().ScheduleUpdateInterrupts(CoreTiming::FromThread::CPU, 0); + } + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } +} + +void CEXIModem::DMAWrite(u32 addr, u32 size) +{ + if (m_transfer_descriptor == INVALID_TRANSFER_DESCRIPTOR) + { + ERROR_LOG_FMT(SP1, "Received EXI DMA write {:x} ({} bytes) after read command {:x}", addr, size, + m_transfer_descriptor); + } + else if (!IsWriteTransfer(m_transfer_descriptor)) + { + ERROR_LOG_FMT(SP1, "Received EXI DMA write {:x} ({} bytes) after read command {:x}", addr, size, + m_transfer_descriptor); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } + else if (!IsModemTransfer(m_transfer_descriptor)) + { + ERROR_LOG_FMT(SP1, "Received EXI DMA write {:x} ({} bytes) to registers {:x}", addr, size, + m_transfer_descriptor); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } + else + { + auto& memory = m_system.GetMemory(); + HandleWriteModemTransfer(memory.GetPointerForRange(addr, size), size); + } +} + +u32 CEXIModem::ImmRead(u32 size) +{ + if (m_transfer_descriptor == INVALID_TRANSFER_DESCRIPTOR) + { + ERROR_LOG_FMT(SP1, "Received EXI IMM read ({} bytes) with no pending transfer", size); + return 0; + } + else if (IsWriteTransfer(m_transfer_descriptor)) + { + ERROR_LOG_FMT(SP1, "Received EXI IMM read ({} bytes) after write command {:x}", size, + m_transfer_descriptor); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + return 0; + } + else if (IsModemTransfer(m_transfer_descriptor)) + { + u32 be_data = 0; + HandleReadModemTransfer(&be_data, size); + return ntohl(be_data); + } + else + { + // Read device register + const u8 reg_num = static_cast((m_transfer_descriptor >> 24) & 0x1F); + if (reg_num == 0) + { + return 0x02020000; // Device ID (modem) + } + u32 ret = 0; + for (u8 z = 0; z < size; z++) + { + if (reg_num + z >= m_regs.size()) + { + break; + } + ret |= (m_regs[reg_num + z] << ((3 - z) * 8)); + } + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + return ret; + } +} + +void CEXIModem::DMARead(u32 addr, u32 size) +{ + if (m_transfer_descriptor == INVALID_TRANSFER_DESCRIPTOR) + { + ERROR_LOG_FMT(SP1, "Received EXI DMA read {:x} ({} bytes) with no pending transfer", addr, + size); + } + else if (IsWriteTransfer(m_transfer_descriptor)) + { + ERROR_LOG_FMT(SP1, "Received EXI DMA read {:x} ({} bytes) after write command {:x}", addr, size, + m_transfer_descriptor); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } + else if (!IsModemTransfer(m_transfer_descriptor)) + { + ERROR_LOG_FMT(SP1, "Received EXI DMA read {:x} ({} bytes) to registers {:x}", addr, size, + m_transfer_descriptor); + m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + } + else + { + auto& memory = m_system.GetMemory(); + HandleReadModemTransfer(memory.GetPointerForRange(addr, size), size); + } +} + +void CEXIModem::HandleReadModemTransfer(void* data, u32 size) +{ + const u16 bytes_requested = GetModemTransferSize(m_transfer_descriptor); + if (size > bytes_requested) + { + ERROR_LOG_FMT(SP1, "More bytes requested ({}) than originally requested for transfer {:x}", + size, m_transfer_descriptor); + size = bytes_requested; + } + const u16 bytes_requested_after_read = bytes_requested - size; + + if ((m_transfer_descriptor & 0x0F000000) == 0x03000000) + { + // AT command buffer + const std::size_t bytes_to_copy = std::min(size, m_at_reply_data.size()); + std::memcpy(data, m_at_reply_data.data(), bytes_to_copy); + m_at_reply_data = m_at_reply_data.substr(bytes_to_copy); + m_regs[Register::AT_REPLY_SIZE] = static_cast(m_at_reply_data.size()); + SetInterruptFlag(Interrupt::AT_REPLY_DATA_AVAILABLE, !m_at_reply_data.empty(), true); + } + else if ((m_transfer_descriptor & 0x0F000000) == 0x08000000) + { + // Packet receive buffer + std::lock_guard g(m_receive_buffer_lock); + const std::size_t bytes_to_copy = std::min(size, m_receive_buffer.size()); + std::memcpy(data, m_receive_buffer.data(), bytes_to_copy); + m_receive_buffer = m_receive_buffer.substr(bytes_to_copy); + OnReceiveBufferSizeChangedLocked(true); + } + else + { + ERROR_LOG_FMT(SP1, "Invalid modem read transfer type {:x}", m_transfer_descriptor); + } + + m_transfer_descriptor = + (bytes_requested_after_read == 0) ? + INVALID_TRANSFER_DESCRIPTOR : + SetModemTransferSize(m_transfer_descriptor, bytes_requested_after_read); +} + +void CEXIModem::HandleWriteModemTransfer(const void* data, u32 size) +{ + const u16 bytes_expected = GetModemTransferSize(m_transfer_descriptor); + if (size > bytes_expected) + { + ERROR_LOG_FMT(SP1, "More bytes received ({}) than expected for transfer {:x}", size, + m_transfer_descriptor); + return; + } + const u16 bytes_expected_after_write = bytes_expected - size; + + if ((m_transfer_descriptor & 0x0F000000) == 0x03000000) + { // AT command buffer + m_at_command_data.append(reinterpret_cast(data), size); + RunAllPendingATCommands(); + m_regs[Register::AT_COMMAND_SIZE] = static_cast(m_at_command_data.size()); + } + else if ((m_transfer_descriptor & 0x0F000000) == 0x08000000) + { // Packet send buffer + m_send_buffer.append(reinterpret_cast(data), size); + // A more accurate implementation would only set this interrupt if the send + // FIFO has enough space; however, we can clear the send FIFO "instantly" + // from the emulated program's perspective, so we always tell it the send + // FIFO is empty. + SetInterruptFlag(Interrupt::SEND_BUFFER_BELOW_THRESHOLD, true, true); + m_network_interface->SendAndRemoveAllHDLCFrames(&m_send_buffer); + } + else + { + ERROR_LOG_FMT(SP1, "Invalid modem write transfer type {:x}", m_transfer_descriptor); + } + + m_transfer_descriptor = + (bytes_expected_after_write == 0) ? + INVALID_TRANSFER_DESCRIPTOR : + SetModemTransferSize(m_transfer_descriptor, bytes_expected_after_write); +} + +void CEXIModem::DoState(PointerWrap& p) +{ + // There isn't really any state to save. The registers depend on the state of + // the external connection, which Dolphin doesn't have control over. What + // should happen when the user saves a state during an online session and + // loads it later? The remote server presumably doesn't support point-in-time + // snapshots and reloading thereof. +} + +u16 CEXIModem::GetTxThreshold() const +{ + return (m_regs[Register::TX_THRESHOLD_HIGH] << 8) | m_regs[Register::TX_THRESHOLD_LOW]; +} + +u16 CEXIModem::GetRxThreshold() const +{ + return (m_regs[Register::RX_THRESHOLD_HIGH] << 8) | m_regs[Register::RX_THRESHOLD_LOW]; +} + +void CEXIModem::SetInterruptFlag(u8 what, bool enabled, bool from_cpu) +{ + if (enabled) + { + m_regs[Register::PENDING_INTERRUPT_MASK] |= what; + } + else + { + m_regs[Register::PENDING_INTERRUPT_MASK] &= (~what); + } + m_system.GetExpansionInterface().ScheduleUpdateInterrupts( + from_cpu ? CoreTiming::FromThread::CPU : CoreTiming::FromThread::NON_CPU, 0); +} + +void CEXIModem::OnReceiveBufferSizeChangedLocked(bool from_cpu) +{ + // The caller is expected to hold m_receive_buffer_lock when calling this. + const u16 bytes_available = + static_cast(std::min(m_receive_buffer.size(), 0x200)); + m_regs[Register::BYTES_AVAILABLE_HIGH] = (bytes_available >> 8) & 0xFF; + m_regs[Register::BYTES_AVAILABLE_LOW] = bytes_available & 0xFF; + SetInterruptFlag(Interrupt::RECEIVE_BUFFER_ABOVE_THRESHOLD, + m_receive_buffer.size() >= GetRxThreshold(), from_cpu); + // TODO: There is a second interrupt here, which the GameCube modem library + // expects to be used when large frames are received. However, the correct + // semantics for this interrupt aren't obvious. Reverse-engineering some games + // that use the modem adapter makes it look like this interrupt should trigger + // when there's any data at all in the receive buffer, but implementing the + // interrupt this way causes them to crash. Further research is needed. + // SetInterruptFlag(Interrupt::RECEIVE_BUFFER_NOT_EMPTY, !m_receive_buffer.empty(), from_cpu); +} + +void CEXIModem::SendComplete() +{ + // See comment in HandleWriteModemTransfer about why this is always true. + SetInterruptFlag(Interrupt::SEND_BUFFER_BELOW_THRESHOLD, true, true); +} + +void CEXIModem::AddToReceiveBuffer(std::string&& data) +{ + std::lock_guard g(m_receive_buffer_lock); + if (m_receive_buffer.empty()) + { + m_receive_buffer = std::move(data); + } + else + { + m_receive_buffer += data; + } + OnReceiveBufferSizeChangedLocked(false); +} + +void CEXIModem::AddATReply(const std::string& data) +{ + m_at_reply_data += data; + m_regs[Register::AT_REPLY_SIZE] = static_cast(m_at_reply_data.size()); + SetInterruptFlag(Interrupt::AT_REPLY_DATA_AVAILABLE, !m_at_reply_data.empty(), true); +} + +void CEXIModem::RunAllPendingATCommands() +{ + for (std::size_t newline_pos = m_at_command_data.find_first_of("\r\n"); + newline_pos != std::string::npos; newline_pos = m_at_command_data.find_first_of("\r\n")) + { + std::string command = m_at_command_data.substr(0, newline_pos); + m_at_command_data = m_at_command_data.substr(newline_pos + 1); + + INFO_LOG_FMT(SP1, "Received AT command: {}", command); + + if (command.substr(0, 3) == "ATZ" || command == "ATH0") + { + // Reset (ATZ) or hang up (ATH0) + m_network_interface->RecvStop(); + m_network_interface->Deactivate(); + AddATReply("OK\r"); + } + else if (command.substr(0, 3) == "ATD") + { + // Dial + if (m_network_interface->Activate()) + { + m_network_interface->RecvStart(); + AddATReply("OK\rCONNECT 115200\r"); // Maximum baud rate + } + else + { + AddATReply("OK\rNO ANSWER\r"); + } + } + else + { + // PSO sends several other AT commands during modem setup, but in our + // implementation we don't actually have to do anything in response to + // them, so we just pretend we did. + AddATReply("OK\r"); + } + } +} + +} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceModem.h b/Source/Core/Core/HW/EXI/EXI_DeviceModem.h new file mode 100644 index 000000000000..786d8db11965 --- /dev/null +++ b/Source/Core/Core/HW/EXI/EXI_DeviceModem.h @@ -0,0 +1,172 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include +#include + +#include "Common/Flag.h" +#include "Common/Network.h" +#include "Core/HW/EXI/BBA/TAPServerConnection.h" +#include "Core/HW/EXI/EXI_Device.h" + +class PointerWrap; + +namespace ExpansionInterface +{ + +static constexpr std::size_t MODEM_RECV_SIZE = 0x800; + +enum +{ + EXI_DEVTYPE_MODEM = 0x02020000, +}; + +enum class ModemDeviceType +{ + TAPSERVER, +}; + +class CEXIModem : public IEXIDevice +{ +public: + CEXIModem(Core::System& system, ModemDeviceType type); + virtual ~CEXIModem(); + void SetCS(int cs) override; + bool IsPresent() const override; + bool IsInterruptSet() override; + void ImmWrite(u32 data, u32 size) override; + u32 ImmRead(u32 size) override; + void DMAWrite(u32 addr, u32 size) override; + void DMARead(u32 addr, u32 size) override; + void DoState(PointerWrap& p) override; + +private: + // Note: The names in these enums are based on reverse-engineering of PSO and + // not on any documentation of the GC modem or its chipset. If official + // documentation is found, any names in there probably will not match these + // names. + + enum Interrupt + { + // Used for Register::INTERRUPT_MASK and Register::PENDING_INTERRUPT_MASK + AT_REPLY_DATA_AVAILABLE = 0x02, + SEND_BUFFER_BELOW_THRESHOLD = 0x10, + RECEIVE_BUFFER_ABOVE_THRESHOLD = 0x20, + RECEIVE_BUFFER_NOT_EMPTY = 0x40, + }; + + enum Register + { + DEVICE_TYPE = 0x00, + INTERRUPT_MASK = 0x01, + PENDING_INTERRUPT_MASK = 0x02, + UNKNOWN_03 = 0x03, + AT_COMMAND_SIZE = 0x04, + AT_REPLY_SIZE = 0x05, + UNKNOWN_06 = 0x06, + UNKNOWN_07 = 0x07, + UNKNOWN_08 = 0x08, + BYTES_SENT_HIGH = 0x09, + BYTES_SENT_LOW = 0x0A, + BYTES_AVAILABLE_HIGH = 0x0B, + BYTES_AVAILABLE_LOW = 0x0C, + ESR = 0x0D, + TX_THRESHOLD_HIGH = 0x0E, + TX_THRESHOLD_LOW = 0x0F, + RX_THRESHOLD_HIGH = 0x10, + RX_THRESHOLD_LOW = 0x11, + STATUS = 0x12, + FWT = 0x13, + }; + + u16 GetTxThreshold() const; + u16 GetRxThreshold() const; + void SetInterruptFlag(u8 what, bool enabled, bool from_cpu); + void HandleReadModemTransfer(void* data, u32 size); + void HandleWriteModemTransfer(const void* data, u32 size); + void OnReceiveBufferSizeChangedLocked(bool from_cpu); + void SendComplete(); + void AddToReceiveBuffer(std::string&& data); + void RunAllPendingATCommands(); + void AddATReply(const std::string& data); + + static inline bool TransferIsResetCommand(u32 transfer_descriptor) + { + return transfer_descriptor == 0x80000000; + } + + static inline bool IsWriteTransfer(u32 transfer_descriptor) + { + return transfer_descriptor & 0x40000000; + } + + static inline bool IsModemTransfer(u32 transfer_descriptor) + { + return transfer_descriptor & 0x20000000; + } + + static inline u16 GetModemTransferSize(u32 transfer_descriptor) + { + return (transfer_descriptor >> 8) & 0xFFFF; + } + + static inline u32 SetModemTransferSize(u32 transfer_descriptor, u16 new_size) + { + return (transfer_descriptor & 0xFF000000) | (new_size << 8); + } + + class NetworkInterface + { + protected: + CEXIModem* m_modem_ref = nullptr; + explicit NetworkInterface(CEXIModem* modem_ref) : m_modem_ref{modem_ref} {} + + public: + virtual bool Activate() { return false; } + virtual void Deactivate() {} + virtual bool IsActivated() { return false; } + virtual bool SendAndRemoveAllHDLCFrames(std::string*) { return false; } + virtual bool RecvInit() { return false; } + virtual void RecvStart() {} + virtual void RecvStop() {} + + virtual ~NetworkInterface() = default; + }; + + class TAPServerNetworkInterface : public NetworkInterface + { + public: + TAPServerNetworkInterface(CEXIModem* modem_ref, const std::string& destination); + + public: + virtual bool Activate() override; + virtual void Deactivate() override; + virtual bool IsActivated() override; + virtual bool SendAndRemoveAllHDLCFrames(std::string* send_buffer) override; + virtual bool RecvInit() override; + virtual void RecvStart() override; + virtual void RecvStop() override; + + private: + TAPServerConnection m_tapserver_if; + + void HandleReceivedFrame(std::string&& data); + }; + + std::unique_ptr m_network_interface; + + static constexpr u32 INVALID_TRANSFER_DESCRIPTOR = 0xFFFFFFFF; + + u32 m_transfer_descriptor = INVALID_TRANSFER_DESCRIPTOR; + + std::string m_at_command_data; + std::string m_at_reply_data; + std::string m_send_buffer; + std::mutex m_receive_buffer_lock; + std::string m_receive_buffer; + std::array m_regs{}; +}; +} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp index 51b84e717c87..6c20ce557c9d 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp @@ -2569,7 +2569,7 @@ void CEXISlippi::prepareFileLength(u8* payload) std::string file_name((char*)&payload[0]); std::string contents; - u32 size = game_file_loader->LoadFile(file_name, contents); + u32 size = game_file_loader->LoadFile(this->m_system, file_name, contents); INFO_LOG_FMT(SLIPPI, "Getting file size for: {} -> {}", file_name.c_str(), size); @@ -2584,7 +2584,7 @@ void CEXISlippi::prepareFileLoad(u8* payload) std::string file_name((char*)&payload[0]); std::string contents; - u32 size = game_file_loader->LoadFile(file_name, contents); + u32 size = game_file_loader->LoadFile(this->m_system, file_name, contents); std::vector buf(contents.begin(), contents.end()); INFO_LOG_FMT(SLIPPI, "Writing file contents: {} -> {}", file_name.c_str(), size); @@ -3078,7 +3078,7 @@ void CEXISlippi::DMAWrite(u32 _uAddr, u32 _uSize) { auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - u8* mem_ptr = memory.GetPointer(_uAddr); + u8* mem_ptr = memory.GetPointerForRange(_uAddr, _uSize); u32 buf_loc = 0; diff --git a/Source/Core/Core/HW/EXI/Modem/TAPServerModem.cpp b/Source/Core/Core/HW/EXI/Modem/TAPServerModem.cpp new file mode 100644 index 000000000000..5723146b24e7 --- /dev/null +++ b/Source/Core/Core/HW/EXI/Modem/TAPServerModem.cpp @@ -0,0 +1,65 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/HW/EXI/EXI_DeviceModem.h" + +#include "Common/Logging/Log.h" + +namespace ExpansionInterface +{ + +CEXIModem::TAPServerNetworkInterface::TAPServerNetworkInterface(CEXIModem* modem_ref, + const std::string& destination) + : NetworkInterface(modem_ref), + m_tapserver_if( + destination, + std::bind(&TAPServerNetworkInterface::HandleReceivedFrame, this, std::placeholders::_1), + MODEM_RECV_SIZE) +{ +} + +bool CEXIModem::TAPServerNetworkInterface::Activate() +{ + return m_tapserver_if.Activate(); +} + +void CEXIModem::TAPServerNetworkInterface::Deactivate() +{ + m_tapserver_if.Deactivate(); +} + +bool CEXIModem::TAPServerNetworkInterface::IsActivated() +{ + return m_tapserver_if.IsActivated(); +} + +bool CEXIModem::TAPServerNetworkInterface::SendAndRemoveAllHDLCFrames(std::string* send_buffer) +{ + const std::size_t orig_size = send_buffer->size(); + const bool send_succeeded = m_tapserver_if.SendAndRemoveAllHDLCFrames(send_buffer); + if (send_succeeded && (send_buffer->size() < orig_size)) + m_modem_ref->SendComplete(); + return send_succeeded; +} + +bool CEXIModem::TAPServerNetworkInterface::RecvInit() +{ + return m_tapserver_if.RecvInit(); +} + +void CEXIModem::TAPServerNetworkInterface::RecvStart() +{ + m_tapserver_if.RecvStart(); +} + +void CEXIModem::TAPServerNetworkInterface::RecvStop() +{ + m_tapserver_if.RecvStop(); +} + +void CEXIModem::TAPServerNetworkInterface::HandleReceivedFrame(std::string&& data) +{ + m_modem_ref->AddToReceiveBuffer(std::move(data)); +} + +} // namespace ExpansionInterface diff --git a/Source/Core/Core/HW/GPFifo.cpp b/Source/Core/Core/HW/GPFifo.cpp index dc2d6e2f602b..0de434b93dcb 100644 --- a/Source/Core/Core/HW/GPFifo.cpp +++ b/Source/Core/Core/HW/GPFifo.cpp @@ -90,24 +90,18 @@ void GPFifoManager::UpdateGatherPipe() size_t pipe_count = GetGatherPipeCount(); size_t processed; - u8* cur_mem = memory.GetPointer(processor_interface.m_fifo_cpu_write_pointer); for (processed = 0; pipe_count >= GATHER_PIPE_SIZE; processed += GATHER_PIPE_SIZE) { // copy the GatherPipe - memcpy(cur_mem, m_gather_pipe + processed, GATHER_PIPE_SIZE); + memory.CopyToEmu(processor_interface.m_fifo_cpu_write_pointer, m_gather_pipe + processed, + GATHER_PIPE_SIZE); pipe_count -= GATHER_PIPE_SIZE; // increase the CPUWritePointer if (processor_interface.m_fifo_cpu_write_pointer == processor_interface.m_fifo_cpu_end) - { processor_interface.m_fifo_cpu_write_pointer = processor_interface.m_fifo_cpu_base; - cur_mem = memory.GetPointer(processor_interface.m_fifo_cpu_write_pointer); - } else - { - cur_mem += GATHER_PIPE_SIZE; processor_interface.m_fifo_cpu_write_pointer += GATHER_PIPE_SIZE; - } system.GetCommandProcessor().GatherPipeBursted(); } diff --git a/Source/Core/Core/HW/HW.cpp b/Source/Core/Core/HW/HW.cpp index 4480239b2022..21bab192f651 100644 --- a/Source/Core/Core/HW/HW.cpp +++ b/Source/Core/Core/HW/HW.cpp @@ -37,7 +37,7 @@ void Init(Core::System& system, const Sram* override_sram, const std::string cur system.GetCoreTiming().Init(); system.GetSystemTimers().PreInit(); - State::Init(); + State::Init(system); // Init the whole Hardware system.GetAudioInterface().Init(); @@ -65,7 +65,7 @@ void Init(Core::System& system, const Sram* override_sram, const std::string cur void Shutdown(Core::System& system) { // IOS should always be shut down regardless of IsWii because it can be running in GC mode (MIOS). - IOS::HLE::Shutdown(); // Depends on Memory + IOS::HLE::Shutdown(system); // Depends on Memory system.GetWiiIPC().Shutdown(); system.GetSystemTimers().Shutdown(); @@ -114,7 +114,7 @@ void DoState(Core::System& system, PointerWrap& p) { system.GetWiiIPC().DoState(p); p.DoMarker("IOS"); - IOS::HLE::GetIOS()->DoState(p); + system.GetIOS()->DoState(p); p.DoMarker("IOS::HLE"); } diff --git a/Source/Core/Core/HW/MMIO.h b/Source/Core/Core/HW/MMIO.h index 69074cee6b4b..d2082e4e48cd 100644 --- a/Source/Core/Core/HW/MMIO.h +++ b/Source/Core/Core/HW/MMIO.h @@ -5,12 +5,12 @@ #include #include +#include #include #include #include #include "Common/Assert.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Core/HW/GPFifo.h" #include "Core/HW/MMIOHandlers.h" @@ -88,7 +88,7 @@ inline u16* LowPart(u32* ptr) inline u16* LowPart(std::atomic* ptr) { static_assert(std::atomic::is_always_lock_free && sizeof(std::atomic) == sizeof(u32)); - return LowPart(Common::BitCast(ptr)); + return LowPart(std::bit_cast(ptr)); } inline u16* HighPart(u32* ptr) { @@ -97,7 +97,7 @@ inline u16* HighPart(u32* ptr) inline u16* HighPart(std::atomic* ptr) { static_assert(std::atomic::is_always_lock_free && sizeof(std::atomic) == sizeof(u32)); - return HighPart(Common::BitCast(ptr)); + return HighPart(std::bit_cast(ptr)); } } // namespace Utils diff --git a/Source/Core/Core/HW/Memmap.cpp b/Source/Core/Core/HW/Memmap.cpp index 02d31c827218..be58fbfc6918 100644 --- a/Source/Core/Core/HW/Memmap.cpp +++ b/Source/Core/Core/HW/Memmap.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include "Common/ChunkFile.h" @@ -400,22 +401,23 @@ void MemoryManager::Clear() u8* MemoryManager::GetPointerForRange(u32 address, size_t size) const { - // Make sure we don't have a range spanning 2 separate banks - if (size >= GetExRamSizeReal()) + std::span span = GetSpanForAddress(address); + + if (span.data() == nullptr) { - PanicAlertFmt("Oversized range in GetPointerForRange. {:x} bytes at {:#010x}", size, address); + // The address isn't in a valid memory region. + // A panic alert has already been raised by GetPointer, so let's not raise another one. return nullptr; } - // Check that the beginning and end of the range are valid - u8* pointer = GetPointer(address); - if (!pointer || !GetPointer(address + u32(size) - 1)) + if (span.size() < size) { - // A panic alert has already been raised by GetPointer + // The start address is in a valid region, but the end address is beyond the end of that region. + PanicAlertFmt("Oversized range in GetPointerForRange. {:x} bytes at {:#010x}", size, address); return nullptr; } - return pointer; + return span.data(); } void MemoryManager::CopyFromEmu(void* data, u32 address, size_t size) const @@ -462,39 +464,52 @@ void MemoryManager::Memset(u32 address, u8 value, size_t size) std::string MemoryManager::GetString(u32 em_address, size_t size) { - const char* ptr = reinterpret_cast(GetPointer(em_address)); - if (ptr == nullptr) - return ""; + std::string result; if (size == 0) // Null terminated string. { - return std::string(ptr); + while (true) + { + const u8 value = Read_U8(em_address); + if (value == 0) + break; + + result.push_back(value); + ++em_address; + } + return result; } else // Fixed size string, potentially null terminated or null padded. { - size_t length = strnlen(ptr, size); - return std::string(ptr, length); + result.resize(size); + CopyFromEmu(result.data(), em_address, size); + size_t length = strnlen(result.data(), size); + result.resize(length); + return result; } } -u8* MemoryManager::GetPointer(u32 address) const +std::span MemoryManager::GetSpanForAddress(u32 address) const { // TODO: Should we be masking off more bits here? Can all devices access // EXRAM? address &= 0x3FFFFFFF; if (address < GetRamSizeReal()) - return m_ram + address; + return std::span(m_ram + address, GetRamSizeReal() - address); if (m_exram) { if ((address >> 28) == 0x1 && (address & 0x0fffffff) < GetExRamSizeReal()) - return m_exram + (address & GetExRamMask()); + { + return std::span(m_exram + (address & GetExRamMask()), + GetExRamSizeReal() - (address & GetExRamMask())); + } } auto& ppc_state = m_system.GetPPCState(); PanicAlertFmt("Unknown Pointer {:#010x} PC {:#010x} LR {:#010x}", address, ppc_state.pc, LR(ppc_state)); - return nullptr; + return {}; } u8 MemoryManager::Read_U8(u32 address) const diff --git a/Source/Core/Core/HW/Memmap.h b/Source/Core/Core/HW/Memmap.h index 39c8c438bb1b..e0708605dbfe 100644 --- a/Source/Core/Core/HW/Memmap.h +++ b/Source/Core/Core/HW/Memmap.h @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -105,8 +106,16 @@ class MemoryManager // Routines to access physically addressed memory, designed for use by // emulated hardware outside the CPU. Use "Device_" prefix. std::string GetString(u32 em_address, size_t size = 0); - u8* GetPointer(u32 address) const; + + // If the specified guest address is within a valid memory region, returns a span starting at the + // host address corresponding to the specified address and ending where the memory region ends. + // Otherwise, returns a 0-length span starting at nullptr. + std::span GetSpanForAddress(u32 address) const; + + // If the specified range is within a single valid memory region, returns a pointer to the start + // of the corresponding range in host memory. Otherwise, returns nullptr. u8* GetPointerForRange(u32 address, size_t size) const; + void CopyFromEmu(void* data, u32 address, size_t size) const; void CopyToEmu(u32 address, const void* data, size_t size); void Memset(u32 address, u8 value, size_t size); diff --git a/Source/Core/Core/HW/ProcessorInterface.cpp b/Source/Core/Core/HW/ProcessorInterface.cpp index 9bd8a4be8806..fc26896a5488 100644 --- a/Source/Core/Core/HW/ProcessorInterface.cpp +++ b/Source/Core/Core/HW/ProcessorInterface.cpp @@ -232,7 +232,7 @@ void ProcessorInterfaceManager::ToggleResetButtonCallback(Core::System& system, void ProcessorInterfaceManager::IOSNotifyResetButtonCallback(Core::System& system, u64 userdata, s64 cyclesLate) { - const auto ios = IOS::HLE::GetIOS(); + const auto ios = system.GetIOS(); if (!ios) return; @@ -244,7 +244,7 @@ void ProcessorInterfaceManager::IOSNotifyResetButtonCallback(Core::System& syste void ProcessorInterfaceManager::IOSNotifyPowerButtonCallback(Core::System& system, u64 userdata, s64 cyclesLate) { - const auto ios = IOS::HLE::GetIOS(); + const auto ios = system.GetIOS(); if (!ios) return; @@ -255,7 +255,7 @@ void ProcessorInterfaceManager::IOSNotifyPowerButtonCallback(Core::System& syste void ProcessorInterfaceManager::ResetButton_Tap() { - if (!Core::IsRunning()) + if (!Core::IsRunning(m_system)) return; auto& core_timing = m_system.GetCoreTiming(); @@ -268,7 +268,7 @@ void ProcessorInterfaceManager::ResetButton_Tap() void ProcessorInterfaceManager::PowerButton_Tap() { - if (!Core::IsRunning()) + if (!Core::IsRunning(m_system)) return; auto& core_timing = m_system.GetCoreTiming(); diff --git a/Source/Core/Core/HW/Sram.h b/Source/Core/Core/HW/Sram.h index db8d96b7dca5..ff0aee326985 100644 --- a/Source/Core/Core/HW/Sram.h +++ b/Source/Core/Core/HW/Sram.h @@ -42,7 +42,7 @@ distribution. namespace ExpansionInterface { enum class Slot : int; -}; +} using CardFlashId = std::array; diff --git a/Source/Core/Core/HW/SystemTimers.cpp b/Source/Core/Core/HW/SystemTimers.cpp index 58e6b157c68b..43b7d351a95d 100644 --- a/Source/Core/Core/HW/SystemTimers.cpp +++ b/Source/Core/Core/HW/SystemTimers.cpp @@ -103,7 +103,7 @@ void SystemTimersManager::IPC_HLE_UpdateCallback(Core::System& system, u64 userd { if (system.IsWii()) { - IOS::HLE::GetIOS()->UpdateDevices(); + system.GetIOS()->UpdateDevices(); auto& system_timers = system.GetSystemTimers(); system.GetCoreTiming().ScheduleEvent(system_timers.m_ipc_hle_period - cycles_late, system_timers.m_event_type_ipc_hle); diff --git a/Source/Core/Core/HW/VideoInterface.cpp b/Source/Core/Core/HW/VideoInterface.cpp index f49b1b2c0c18..e5bc3ae152f9 100644 --- a/Source/Core/Core/HW/VideoInterface.cpp +++ b/Source/Core/Core/HW/VideoInterface.cpp @@ -841,7 +841,7 @@ void VideoInterfaceManager::EndField(FieldType field, u64 ticks) g_perf_metrics.CountVBlank(); VIEndFieldEvent::Trigger(); - Core::OnFrameEnd(); + Core::OnFrameEnd(m_system); } // Purpose: Send VI interrupt when triggered diff --git a/Source/Core/Core/HW/WII_IPC.cpp b/Source/Core/Core/HW/WII_IPC.cpp index e8db89ff3860..4243f57ae6c2 100644 --- a/Source/Core/Core/HW/WII_IPC.cpp +++ b/Source/Core/Core/HW/WII_IPC.cpp @@ -6,6 +6,7 @@ #include "Common/ChunkFile.h" #include "Common/CommonTypes.h" #include "Common/Logging/Log.h" +#include "Core/Core.h" #include "Core/CoreTiming.h" #include "Core/HW/DVD/DVDInterface.h" #include "Core/HW/MMIO.h" @@ -140,8 +141,8 @@ void WiiIPC::RegisterMMIO(MMIO::Mapping* mmio, u32 base) if ((val >> 2 & 1 && wii_ipc.m_ctrl.IY1) || (val >> 1 & 1 && wii_ipc.m_ctrl.IY2)) wii_ipc.m_ppc_irq_flags |= INT_CAUSE_IPC_BROADWAY; if (wii_ipc.m_ctrl.X1) - HLE::GetIOS()->EnqueueIPCRequest(wii_ipc.m_ppc_msg); - HLE::GetIOS()->UpdateIPC(); + system.GetIOS()->EnqueueIPCRequest(wii_ipc.m_ppc_msg); + system.GetIOS()->UpdateIPC(); system.GetCoreTiming().ScheduleEvent(0, wii_ipc.m_event_type_update_interrupts, 0); })); @@ -152,7 +153,7 @@ void WiiIPC::RegisterMMIO(MMIO::Mapping* mmio, u32 base) MMIO::ComplexWrite([](Core::System& system, u32, u32 val) { auto& wii_ipc = system.GetWiiIPC(); wii_ipc.m_ppc_irq_flags &= ~val; - HLE::GetIOS()->UpdateIPC(); + system.GetIOS()->UpdateIPC(); system.GetCoreTiming().ScheduleEvent(0, wii_ipc.m_event_type_update_interrupts, 0); })); @@ -163,7 +164,7 @@ void WiiIPC::RegisterMMIO(MMIO::Mapping* mmio, u32 base) wii_ipc.m_ppc_irq_masks = val; if (wii_ipc.m_ppc_irq_masks & INT_CAUSE_IPC_BROADWAY) // wtf? wii_ipc.Reset(); - HLE::GetIOS()->UpdateIPC(); + system.GetIOS()->UpdateIPC(); system.GetCoreTiming().ScheduleEvent(0, wii_ipc.m_event_type_update_interrupts, 0); })); @@ -176,7 +177,8 @@ void WiiIPC::RegisterMMIO(MMIO::Mapping* mmio, u32 base) if (wii_ipc.m_gpio_out[GPIO::DO_EJECT]) { INFO_LOG_FMT(WII_IPC, "Ejecting disc due to GPIO write"); - system.GetDVDInterface().EjectDisc(DVD::EjectCause::Software); + system.GetDVDInterface().EjectDisc(Core::CPUThreadGuard{system}, + DVD::EjectCause::Software); } // SENSOR_BAR is checked by WiimoteEmu::CameraLogic // TODO: AVE, SLOT_LED @@ -212,7 +214,8 @@ void WiiIPC::RegisterMMIO(MMIO::Mapping* mmio, u32 base) if (wii_ipc.m_gpio_out[GPIO::DO_EJECT]) { INFO_LOG_FMT(WII_IPC, "Ejecting disc due to GPIO write"); - system.GetDVDInterface().EjectDisc(DVD::EjectCause::Software); + system.GetDVDInterface().EjectDisc(Core::CPUThreadGuard{system}, + DVD::EjectCause::Software); } // SENSOR_BAR is checked by WiimoteEmu::CameraLogic // TODO: AVE, SLOT_LED diff --git a/Source/Core/Core/HW/Wiimote.cpp b/Source/Core/Core/HW/Wiimote.cpp index 2fa2270635d0..4b9e95e34d07 100644 --- a/Source/Core/Core/HW/Wiimote.cpp +++ b/Source/Core/Core/HW/Wiimote.cpp @@ -50,7 +50,8 @@ void OnSourceChanged(unsigned int index, WiimoteSource source) WiimoteReal::HandleWiimoteSourceChange(index); - Core::RunAsCPUThread([index] { WiimoteCommon::UpdateSource(index); }); + const Core::CPUThreadGuard guard(Core::System::GetInstance()); + WiimoteCommon::UpdateSource(index); } void RefreshConfig() diff --git a/Source/Core/Core/HW/WiimoteCommon/DataReport.cpp b/Source/Core/Core/HW/WiimoteCommon/DataReport.cpp index 68a2a7a7260d..9bac2e934855 100644 --- a/Source/Core/Core/HW/WiimoteCommon/DataReport.cpp +++ b/Source/Core/Core/HW/WiimoteCommon/DataReport.cpp @@ -125,13 +125,14 @@ struct NoExt : virtual DataReportManipulator u8* GetExtDataPtr() override { return nullptr; } }; -template +template struct IncludeIR : virtual DataReportManipulator { u32 GetIRDataSize() const override { return Length; } const u8* GetIRDataPtr() const override { return data_ptr + Offset; } u8* GetIRDataPtr() override { return data_ptr + Offset; } u32 GetIRDataFormatOffset() const override { return DataOffset; } + IRReportFormat GetIRReportFormat() const override { return Format; } }; struct NoIR : virtual DataReportManipulator @@ -140,6 +141,7 @@ struct NoIR : virtual DataReportManipulator const u8* GetIRDataPtr() const override { return nullptr; } u8* GetIRDataPtr() override { return nullptr; } u32 GetIRDataFormatOffset() const override { return 0; } + IRReportFormat GetIRReportFormat() const override { return IRReportFormat::None; } }; #ifdef _MSC_VER @@ -162,7 +164,10 @@ struct ReportCoreExt8 : IncludeCore, NoAccel, NoIR, IncludeExt<2, 8> { }; -struct ReportCoreAccelIR12 : IncludeCore, IncludeAccel, IncludeIR<5, 12>, NoExt +struct ReportCoreAccelIR12 : IncludeCore, + IncludeAccel, + IncludeIR, + NoExt { u32 GetDataSize() const override { return 17; } }; @@ -175,11 +180,17 @@ struct ReportCoreAccelExt16 : IncludeCore, IncludeAccel, NoIR, IncludeExt<5, 16> { }; -struct ReportCoreIR10Ext9 : IncludeCore, NoAccel, IncludeIR<2, 10>, IncludeExt<12, 9> +struct ReportCoreIR10Ext9 : IncludeCore, + NoAccel, + IncludeIR, + IncludeExt<12, 9> { }; -struct ReportCoreAccelIR10Ext6 : IncludeCore, IncludeAccel, IncludeIR<5, 10>, IncludeExt<15, 6> +struct ReportCoreAccelIR10Ext6 : IncludeCore, + IncludeAccel, + IncludeIR, + IncludeExt<15, 6> { }; @@ -187,7 +198,7 @@ struct ReportExt21 : NoCore, NoAccel, NoIR, IncludeExt<0, 21> { }; -struct ReportInterleave1 : IncludeCore, IncludeIR<3, 18, 0>, NoExt +struct ReportInterleave1 : IncludeCore, IncludeIR, NoExt { // FYI: Only 8-bits of precision in this report, and no Y axis. void GetAccelData(AccelData* accel) const override @@ -220,7 +231,7 @@ struct ReportInterleave1 : IncludeCore, IncludeIR<3, 18, 0>, NoExt u32 GetDataSize() const override { return 21; } }; -struct ReportInterleave2 : IncludeCore, IncludeIR<3, 18, 18>, NoExt +struct ReportInterleave2 : IncludeCore, IncludeIR, NoExt { // FYI: Only 8-bits of precision in this report, and no X axis. void GetAccelData(AccelData* accel) const override @@ -372,6 +383,11 @@ u32 DataReportBuilder::GetIRDataFormatOffset() const return m_manip->GetIRDataFormatOffset(); } +IRReportFormat DataReportBuilder::GetIRReportFormat() const +{ + return m_manip->GetIRReportFormat(); +} + void DataReportBuilder::GetCoreData(CoreData* core) const { m_manip->GetCoreData(core); diff --git a/Source/Core/Core/HW/WiimoteCommon/DataReport.h b/Source/Core/Core/HW/WiimoteCommon/DataReport.h index 8297424e6a7d..df11b3f6ddda 100644 --- a/Source/Core/Core/HW/WiimoteCommon/DataReport.h +++ b/Source/Core/Core/HW/WiimoteCommon/DataReport.h @@ -39,6 +39,7 @@ class DataReportManipulator virtual const u8* GetIRDataPtr() const = 0; virtual u32 GetIRDataSize() const = 0; virtual u32 GetIRDataFormatOffset() const = 0; + virtual IRReportFormat GetIRReportFormat() const = 0; virtual u8* GetExtDataPtr() = 0; virtual const u8* GetExtDataPtr() const = 0; @@ -76,6 +77,7 @@ class DataReportBuilder u32 GetExtDataSize() const; u32 GetIRDataFormatOffset() const; + IRReportFormat GetIRReportFormat() const; void GetCoreData(CoreData*) const; void GetAccelData(AccelData*) const; diff --git a/Source/Core/Core/HW/WiimoteCommon/WiimoteConstants.h b/Source/Core/Core/HW/WiimoteCommon/WiimoteConstants.h index 651ee5f20d34..7475f8043927 100644 --- a/Source/Core/Core/HW/WiimoteCommon/WiimoteConstants.h +++ b/Source/Core/Core/HW/WiimoteCommon/WiimoteConstants.h @@ -50,6 +50,15 @@ enum class OutputReportID : u8 IRLogicEnable2 = 0x1a, }; +enum class IRReportFormat : u8 +{ + None, + Basic, // from ReportCoreIR10Ext9 or ReportCoreAccelIR10Ext6 + Extended, // from ReportCoreAccelIR12 + Full1, // from ReportInterleave1 + Full2, // from ReportInterleave2 +}; + enum class LED : u8 { None = 0x00, diff --git a/Source/Core/Core/HW/WiimoteEmu/Camera.cpp b/Source/Core/Core/HW/WiimoteEmu/Camera.cpp index bde008dd191c..17742f2d9f2d 100644 --- a/Source/Core/Core/HW/WiimoteEmu/Camera.cpp +++ b/Source/Core/Core/HW/WiimoteEmu/Camera.cpp @@ -59,7 +59,7 @@ CameraLogic::GetCameraPoints(const Common::Matrix44& transform, Common::Vec2 fie using Common::Vec3; using Common::Vec4; - const std::array leds{ + const std::array leds{ Vec3{-SENSOR_BAR_LED_SEPARATION / 2, 0, 0}, Vec3{SENSOR_BAR_LED_SEPARATION / 2, 0, 0}, }; @@ -68,7 +68,7 @@ CameraLogic::GetCameraPoints(const Common::Matrix44& transform, Common::Vec2 fie Matrix44::Perspective(field_of_view.y, field_of_view.x / field_of_view.y, 0.001f, 1000) * Matrix44::FromMatrix33(Matrix33::RotateX(float(MathUtil::TAU / 4))) * transform; - std::array camera_points; + std::array camera_points; std::transform(leds.begin(), leds.end(), camera_points.begin(), [&](const Vec3& v) { const auto point = camera_view * Vec4(v, 1.0); diff --git a/Source/Core/Core/HW/WiimoteEmu/Camera.h b/Source/Core/Core/HW/WiimoteEmu/Camera.h index 693b07e515e9..316ee5ec3b15 100644 --- a/Source/Core/Core/HW/WiimoteEmu/Camera.h +++ b/Source/Core/Core/HW/WiimoteEmu/Camera.h @@ -126,7 +126,7 @@ class CameraLogic : public I2CSlave // FYI: A real wiimote normally only returns 1 point for each LED cluster (2 total). // Sending all 4 points can actually cause some stuttering issues. - static constexpr int NUM_POINTS = 2; + static constexpr int NUM_POINTS = 4; // Range from 0-15. Small values (2-4) seem to be very typical. // This is reduced based on distance from sensor bar. diff --git a/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.cpp b/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.cpp index 3157e8b9c867..0293ae41e44b 100644 --- a/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.cpp +++ b/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.cpp @@ -1,6 +1,8 @@ // Copyright 2022 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include "Core/HW/WiimoteEmu/DesiredWiimoteState.h" + #include #include #include @@ -9,7 +11,6 @@ #include "Common/BitUtils.h" #include "Common/CommonTypes.h" -#include "Core/HW/WiimoteEmu/DesiredWiimoteState.h" #include "Core/HW/WiimoteEmu/Extension/Classic.h" #include "Core/HW/WiimoteEmu/Extension/DrawsomeTablet.h" #include "Core/HW/WiimoteEmu/Extension/Drums.h" @@ -82,7 +83,7 @@ SerializedWiimoteState SerializeDesiredState(const DesiredWiimoteState& state) if (has_camera) { - for (size_t i = 0; i < 2; ++i) + for (size_t i = 0; i < state.camera_points.size(); ++i) { const u16 camera_x = state.camera_points[i].position.x; // 10 bits const u16 camera_y = state.camera_points[i].position.y; // 10 bits @@ -178,7 +179,7 @@ bool DeserializeDesiredState(DesiredWiimoteState* state, const SerializedWiimote else if (has_accel) s += 4; if (has_camera) - s += 6; + s += 12; if (has_motion_plus) s += 6; switch (extension) @@ -260,7 +261,7 @@ bool DeserializeDesiredState(DesiredWiimoteState* state, const SerializedWiimote if (has_camera) { - for (size_t i = 0; i < 2; ++i) + for (size_t i = 0; i < state->camera_points.size(); ++i) { const u8 camera_misc = d[pos]; const u8 camera_x_high = d[pos + 1]; diff --git a/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.h b/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.h index 3cde05f7a976..6ef25675f3f0 100644 --- a/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.h +++ b/Source/Core/Core/HW/WiimoteEmu/DesiredWiimoteState.h @@ -21,11 +21,12 @@ struct DesiredWiimoteState {Wiimote::ACCEL_ZERO_G << 2, Wiimote::ACCEL_ZERO_G << 2, Wiimote::ACCEL_ONE_G << 2}); // No light detected by the IR camera. - static constexpr std::array DEFAULT_CAMERA = {CameraPoint(), CameraPoint()}; + static constexpr std::array DEFAULT_CAMERA = {CameraPoint(), CameraPoint(), + CameraPoint(), CameraPoint()}; WiimoteCommon::ButtonData buttons{}; // non-button state in this is ignored WiimoteCommon::AccelData acceleration = DEFAULT_ACCELERATION; - std::array camera_points = DEFAULT_CAMERA; + std::array camera_points = DEFAULT_CAMERA; std::optional motion_plus = std::nullopt; DesiredExtensionState extension; }; @@ -34,7 +35,7 @@ struct DesiredWiimoteState struct SerializedWiimoteState { u8 length; - std::array data; // 12 bytes Wiimote, 6 bytes MotionPlus, 6 bytes Extension + std::array data; // 18 bytes Wiimote, 6 bytes MotionPlus, 6 bytes Extension }; SerializedWiimoteState SerializeDesiredState(const DesiredWiimoteState& state); diff --git a/Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h b/Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h index 0b71de80fb34..02781ac8ee32 100644 --- a/Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h +++ b/Source/Core/Core/HW/WiimoteEmu/Extension/Classic.h @@ -72,7 +72,7 @@ class Classic : public Extension1stParty using TriggerRawValue = ControllerEmu::RawValue; // 6-bit X and Y values (0-63) - auto GetLeftStick() const { return LeftStickRawValue{StickType(lx, ly)}; }; + auto GetLeftStick() const { return LeftStickRawValue{StickType(lx, ly)}; } void SetLeftStick(const StickType& value) { lx = value.x; @@ -82,7 +82,7 @@ class Classic : public Extension1stParty auto GetRightStick() const { return RightStickRawValue{StickType(rx1 | rx2 << 1 | rx3 << 3, ry)}; - }; + } void SetRightStick(const StickType& value) { rx1 = value.x & 0b1; diff --git a/Source/Core/Core/HW/WiimoteEmu/MotionPlus.cpp b/Source/Core/Core/HW/WiimoteEmu/MotionPlus.cpp index f2cae61ff3c9..ad5e899c1ead 100644 --- a/Source/Core/Core/HW/WiimoteEmu/MotionPlus.cpp +++ b/Source/Core/Core/HW/WiimoteEmu/MotionPlus.cpp @@ -30,7 +30,7 @@ struct MPI : mbedtls_mpi MPI() { mbedtls_mpi_init(this); } ~MPI() { mbedtls_mpi_free(this); } - mbedtls_mpi* Data() { return this; }; + mbedtls_mpi* Data() { return this; } template bool ReadBinary(const u8 (&in_data)[N]) @@ -719,7 +719,7 @@ void MotionPlus::ReversePassthroughModifications(PassthroughMode mode, u8* data) // This is an overwritten unused button bit on the Classic Controller. // Note it's a significant bit on the DJ Hero Turntable. (passthrough not feasible) - Common::SetBit<0>(data[4], 1); + Common::SetBit<0>(data[4], true); } } diff --git a/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp b/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp index b3aab5b4865a..a93ad379e8a7 100644 --- a/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp +++ b/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp @@ -49,6 +49,7 @@ #include "InputCommon/ControllerEmu/ControlGroup/IMUAccelerometer.h" #include "InputCommon/ControllerEmu/ControlGroup/IMUCursor.h" #include "InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.h" +#include "InputCommon/ControllerEmu/ControlGroup/IRPassthrough.h" #include "InputCommon/ControllerEmu/ControlGroup/ModifySettingsButton.h" #include "InputCommon/ControllerEmu/ControlGroup/Tilt.h" @@ -250,6 +251,8 @@ Wiimote::Wiimote(const unsigned int index) : m_index(index), m_bt_device_index(i _trans("Camera field of view (affects sensitivity of pointing).")}, fov_default.y, 0.01, 180); + groups.emplace_back(m_ir_passthrough = new ControllerEmu::IRPassthrough( + IR_PASSTHROUGH_GROUP, _trans("Point (Passthrough)"))); groups.emplace_back(m_imu_accelerometer = new ControllerEmu::IMUAccelerometer( ACCELEROMETER_GROUP, _trans("Accelerometer"))); groups.emplace_back(m_imu_gyroscope = @@ -360,6 +363,8 @@ ControllerEmu::ControlGroup* Wiimote::GetWiimoteGroup(WiimoteGroup group) const return m_imu_gyroscope; case WiimoteGroup::IMUPoint: return m_imu_ir; + case WiimoteGroup::IRPassthrough: + return m_ir_passthrough; default: ASSERT(false); return nullptr; @@ -447,6 +452,33 @@ void Wiimote::UpdateButtonsStatus(const DesiredWiimoteState& target_state) m_status.buttons.hex = target_state.buttons.hex & ButtonData::BUTTON_MASK; } +static std::array +GetPassthroughCameraPoints(ControllerEmu::IRPassthrough* ir_passthrough) +{ + std::array camera_points; + for (size_t i = 0; i < camera_points.size(); ++i) + { + const ControlState size = ir_passthrough->GetObjectSize(i); + if (size <= 0.0f) + continue; + + const ControlState x = ir_passthrough->GetObjectPositionX(i); + const ControlState y = ir_passthrough->GetObjectPositionY(i); + + camera_points[i].position.x = + std::clamp(std::lround(x * ControlState(CameraLogic::CAMERA_RES_X - 1)), long(0), + long(CameraLogic::CAMERA_RES_X - 1)); + camera_points[i].position.y = + std::clamp(std::lround(y * ControlState(CameraLogic::CAMERA_RES_Y - 1)), long(0), + long(CameraLogic::CAMERA_RES_Y - 1)); + camera_points[i].size = + std::clamp(std::lround(size * ControlState(CameraLogic::MAX_POINT_SIZE)), long(0), + long(CameraLogic::MAX_POINT_SIZE)); + } + + return camera_points; +} + void Wiimote::BuildDesiredWiimoteState(DesiredWiimoteState* target_state, SensorBarState sensor_bar_state) { @@ -470,7 +502,11 @@ void Wiimote::BuildDesiredWiimoteState(DesiredWiimoteState* target_state, ConvertAccelData(GetTotalAcceleration(), ACCEL_ZERO_G << 2, ACCEL_ONE_G << 2); // Calculate IR camera state. - if (sensor_bar_state == SensorBarState::Enabled) + if (m_ir_passthrough->enabled) + { + target_state->camera_points = GetPassthroughCameraPoints(m_ir_passthrough); + } + else if (sensor_bar_state == SensorBarState::Enabled) { target_state->camera_points = CameraLogic::GetCameraPoints( GetTotalTransformation(), @@ -762,6 +798,12 @@ void Wiimote::LoadDefaults(const ControllerInterface& ciface) m_imu_gyroscope->SetControlExpression(3, "`Gyro Roll Right`"); m_imu_gyroscope->SetControlExpression(4, "`Gyro Yaw Left`"); m_imu_gyroscope->SetControlExpression(5, "`Gyro Yaw Right`"); + for (int i = 0; i < 4; ++i) + { + m_ir_passthrough->SetControlExpression(i * 3 + 0, fmt::format("`IR Object {} X`", i + 1)); + m_ir_passthrough->SetControlExpression(i * 3 + 1, fmt::format("`IR Object {} Y`", i + 1)); + m_ir_passthrough->SetControlExpression(i * 3 + 2, fmt::format("`IR Object {} Size`", i + 1)); + } #endif // Enable Nunchuk: diff --git a/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h b/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h index f6cfab90d7d5..e364ccdb6c91 100644 --- a/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h +++ b/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h @@ -34,6 +34,7 @@ class Force; class IMUAccelerometer; class IMUGyroscope; class IMUCursor; +class IRPassthrough; class ModifySettingsButton; class Output; class Tilt; @@ -59,6 +60,7 @@ enum class WiimoteGroup IMUAccelerometer, IMUGyroscope, IMUPoint, + IRPassthrough, }; enum class NunchukGroup; @@ -121,6 +123,7 @@ class Wiimote : public ControllerEmu::EmulatedController, public WiimoteCommon:: static constexpr const char* ACCELEROMETER_GROUP = "IMUAccelerometer"; static constexpr const char* GYROSCOPE_GROUP = "IMUGyroscope"; static constexpr const char* IR_GROUP = "IR"; + static constexpr const char* IR_PASSTHROUGH_GROUP = "IRPassthrough"; static constexpr const char* A_BUTTON = "A"; static constexpr const char* B_BUTTON = "B"; @@ -300,6 +303,7 @@ class Wiimote : public ControllerEmu::EmulatedController, public WiimoteCommon:: ControllerEmu::IMUAccelerometer* m_imu_accelerometer; ControllerEmu::IMUGyroscope* m_imu_gyroscope; ControllerEmu::IMUCursor* m_imu_ir; + ControllerEmu::IRPassthrough* m_ir_passthrough; ControllerEmu::SettingValue m_sideways_setting; ControllerEmu::SettingValue m_upright_setting; diff --git a/Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp b/Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp index ca0c2c5483bb..f10b2442fc3a 100644 --- a/Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp +++ b/Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp @@ -41,6 +41,13 @@ namespace WiimoteReal { WiimoteScannerHidapi::WiimoteScannerHidapi() { +#ifdef __OpenBSD__ + // OpenBSD renamed libhidapi's hidapi_init function because the system has its own USB library + // which contains a symbol with the same name. See: + // https://cvsweb.openbsd.org/ports/comms/libhidapi/patches/patch-hidapi_hidapi_h?rev=1.3&content-type=text/x-cvsweb-markup + // https://man.openbsd.org/usbhid.3 +#define hid_init hidapi_hid_init +#endif int ret = hid_init(); ASSERT_MSG(WIIMOTE, ret == 0, "Couldn't initialise hidapi."); } diff --git a/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp b/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp index ad310852f0d4..18cc6e4a371b 100644 --- a/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp +++ b/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp @@ -720,11 +720,14 @@ void WiimoteScanner::ThreadFunc() // If we don't want Wiimotes in ControllerInterface, we may not need them at all. if (!Config::Get(Config::MAIN_CONNECT_WIIMOTES_FOR_CONTROLLER_INTERFACE)) { + auto& system = Core::System::GetInstance(); // We don't want any remotes in passthrough mode or running in GC mode. - const bool core_running = Core::GetState() != Core::State::Uninitialized; + const bool core_running = Core::GetState(system) != Core::State::Uninitialized; if (Config::Get(Config::MAIN_BLUETOOTH_PASSTHROUGH_ENABLED) || - (core_running && !Core::System::GetInstance().IsWii())) + (core_running && !system.IsWii())) + { continue; + } // We don't want any remotes if we already connected everything we need. if (0 == CalculateWantedWiimotes() && 0 == CalculateWantedBB()) @@ -762,7 +765,7 @@ void WiimoteScanner::ThreadFunc() } } - // Stop scanning if not in continous mode. + // Stop scanning if not in continuous mode. auto scan_mode = WiimoteScanMode::SCAN_ONCE; m_scan_mode.compare_exchange_strong(scan_mode, WiimoteScanMode::DO_NOT_SCAN); } @@ -947,10 +950,11 @@ static bool TryToConnectWiimoteToSlot(std::unique_ptr& wm, unsigned int led_report.leds = u8(1 << (i % WIIMOTE_BALANCE_BOARD)); wm->QueueReport(led_report); - Core::RunAsCPUThread([i, &wm] { + { + const Core::CPUThreadGuard guard(Core::System::GetInstance()); g_wiimotes[i] = std::move(wm); WiimoteCommon::UpdateSource(i); - }); + } NOTICE_LOG_FMT(WIIMOTE, "Connected real wiimote to slot {}.", i + 1); @@ -967,12 +971,11 @@ static void TryToConnectBalanceBoard(std::unique_ptr wm) static void HandleWiimoteDisconnect(int index) { - Core::RunAsCPUThread([index] { - // The Wii Remote object must exist through the call to UpdateSource - // to prevent WiimoteDevice from having a dangling HIDWiimote pointer. - const auto temp_real_wiimote = std::move(g_wiimotes[index]); - WiimoteCommon::UpdateSource(index); - }); + const Core::CPUThreadGuard guard(Core::System::GetInstance()); + // The Wii Remote object must exist through the call to UpdateSource + // to prevent WiimoteDevice from having a dangling HIDWiimote pointer. + const auto temp_real_wiimote = std::move(g_wiimotes[index]); + WiimoteCommon::UpdateSource(index); } // This is called from the GUI thread @@ -997,17 +1000,18 @@ bool IsBalanceBoardName(const std::string& name) bool IsNewWiimote(const std::string& identifier) { std::lock_guard lk(s_known_ids_mutex); - return s_known_ids.count(identifier) == 0; + return !s_known_ids.contains(identifier); } void HandleWiimoteSourceChange(unsigned int index) { std::lock_guard wm_lk(g_wiimotes_mutex); - Core::RunAsCPUThread([index] { + { + const Core::CPUThreadGuard guard(Core::System::GetInstance()); if (auto removed_wiimote = std::move(g_wiimotes[index])) AddWiimoteToPool(std::move(removed_wiimote)); - }); + } g_controller_interface.PlatformPopulateDevices([] { ProcessWiimotePool(); }); } diff --git a/Source/Core/Core/Host.h b/Source/Core/Core/Host.h index 568fc5791733..a2c099e9c424 100644 --- a/Source/Core/Core/Host.h +++ b/Source/Core/Core/Host.h @@ -53,9 +53,10 @@ bool Host_UIBlocksControllerState(); bool Host_RendererHasFocus(); bool Host_RendererHasFullFocus(); bool Host_RendererIsFullscreen(); +bool Host_TASInputHasFocus(); void Host_Message(HostMessageID id); -void Host_NotifyMapLoaded(); +void Host_PPCSymbolsChanged(); void Host_RefreshDSPDebuggerWindow(); void Host_RequestRenderWindowSize(int width, int height); void Host_UpdateDisasmDialog(); diff --git a/Source/Core/Core/HotkeyManager.cpp b/Source/Core/Core/HotkeyManager.cpp index eb957b6174ce..e0bbbbe73165 100644 --- a/Source/Core/Core/HotkeyManager.cpp +++ b/Source/Core/Core/HotkeyManager.cpp @@ -40,6 +40,9 @@ constexpr std::array s_hotkey_labels{{ _trans("Center Mouse"), _trans("Activate NetPlay Chat"), _trans("Control NetPlay Golf Mode"), +#ifdef USE_RETRO_ACHIEVEMENTS + _trans("Open Achievements"), +#endif // USE_RETRO_ACHIEVEMENTS _trans("Volume Down"), _trans("Volume Up"), @@ -340,7 +343,11 @@ struct HotkeyGroupInfo }; constexpr std::array s_groups_info = { +#ifdef USE_RETRO_ACHIEVEMENTS + {{_trans("General"), HK_OPEN, HK_OPEN_ACHIEVEMENTS}, +#else // USE_RETRO_ACHIEVEMENTS {{_trans("General"), HK_OPEN, HK_REQUEST_GOLF_CONTROL}, +#endif // USE_RETRO_ACHIEVEMENTS {_trans("Volume"), HK_VOLUME_DOWN, HK_VOLUME_TOGGLE_MUTE}, {_trans("Emulation Speed"), HK_DECREASE_EMULATION_SPEED, HK_TOGGLE_THROTTLE}, {_trans("Frame Advance"), HK_FRAME_ADVANCE, HK_FRAME_ADVANCE_RESET_SPEED}, @@ -459,6 +466,9 @@ void HotkeyManager::LoadDefaults(const ControllerInterface& ciface) set_key_expression(HK_STOP, "Escape"); set_key_expression(HK_FULLSCREEN, hotkey_string({"Alt", "Return"})); #endif +#ifdef USE_RETRO_ACHIEVEMENTS + set_key_expression(HK_OPEN_ACHIEVEMENTS, hotkey_string({"Alt", "A"})); +#endif // USE_RETRO_ACHIEVEMENTS set_key_expression(HK_STEP, "F11"); set_key_expression(HK_STEP_OVER, hotkey_string({"Shift", "F10"})); set_key_expression(HK_STEP_OUT, hotkey_string({"Shift", "F11"})); diff --git a/Source/Core/Core/HotkeyManager.h b/Source/Core/Core/HotkeyManager.h index e4b60dbd5031..8454c2a35496 100644 --- a/Source/Core/Core/HotkeyManager.h +++ b/Source/Core/Core/HotkeyManager.h @@ -32,6 +32,9 @@ enum Hotkey HK_CENTER_MOUSE, HK_ACTIVATE_CHAT, HK_REQUEST_GOLF_CONTROL, +#ifdef USE_RETRO_ACHIEVEMENTS + HK_OPEN_ACHIEVEMENTS, +#endif // USE_RETRO_ACHIEVEMENTS HK_VOLUME_DOWN, HK_VOLUME_UP, diff --git a/Source/Core/Core/IOS/Crypto/AesDevice.cpp b/Source/Core/Core/IOS/Crypto/AesDevice.cpp index 04614a37ca4d..caf787982588 100644 --- a/Source/Core/Core/IOS/Crypto/AesDevice.cpp +++ b/Source/Core/Core/IOS/Crypto/AesDevice.cpp @@ -64,8 +64,8 @@ std::optional AesDevice::IOCtlV(const IOCtlVRequest& request) std::vector input = std::vector(request.in_vectors[0].size); std::vector output = std::vector(request.io_vectors[0].size); - std::array key = {0}; - std::array iv = {0}; + std::array key = {0}; + std::array iv = {0}; memory.CopyFromEmu(input.data(), request.in_vectors[0].address, input.size()); memory.CopyFromEmu(key.data(), request.in_vectors[1].address, key.size()); memory.CopyFromEmu(iv.data(), request.io_vectors[1].address, iv.size()); diff --git a/Source/Core/Core/IOS/DI/DI.cpp b/Source/Core/Core/IOS/DI/DI.cpp index 3d8f228b029e..0f1413229f6c 100644 --- a/Source/Core/Core/IOS/DI/DI.cpp +++ b/Source/Core/Core/IOS/DI/DI.cpp @@ -602,7 +602,7 @@ std::optional DIDevice::StartImmediateTransfer(const IOCtlRe static std::shared_ptr GetDevice() { - auto ios = GetIOS(); + auto ios = Core::System::GetInstance().GetIOS(); if (!ios) return nullptr; auto di = ios->GetDeviceByName("/dev/di"); diff --git a/Source/Core/Core/IOS/Device.cpp b/Source/Core/Core/IOS/Device.cpp index ded8e0422426..3fdbcaed62b6 100644 --- a/Source/Core/Core/IOS/Device.cpp +++ b/Source/Core/Core/IOS/Device.cpp @@ -28,7 +28,7 @@ OpenRequest::OpenRequest(Core::System& system, const u32 address_) : Request(sys auto& memory = system.GetMemory(); path = memory.GetString(memory.Read_U32(address + 0xc)); flags = static_cast(memory.Read_U32(address + 0x10)); - const EmulationKernel* ios = GetIOS(); + const EmulationKernel* ios = system.GetIOS(); if (ios) { uid = ios->GetUidForPPC(); @@ -116,9 +116,9 @@ void IOCtlRequest::Dump(Core::System& system, const std::string& description, Log("===== " + description, type, level); GENERIC_LOG_FMT(type, level, "In buffer\n{}", - HexDump(memory.GetPointer(buffer_in), buffer_in_size)); + HexDump(memory.GetPointerForRange(buffer_in, buffer_in_size), buffer_in_size)); GENERIC_LOG_FMT(type, level, "Out buffer\n{}", - HexDump(memory.GetPointer(buffer_out), buffer_out_size)); + HexDump(memory.GetPointerForRange(buffer_out, buffer_out_size), buffer_out_size)); } void IOCtlRequest::DumpUnknown(Core::System& system, const std::string& description, @@ -139,7 +139,7 @@ void IOCtlVRequest::Dump(Core::System& system, std::string_view description, for (const auto& vector : in_vectors) { GENERIC_LOG_FMT(type, level, "in[{}] (size={:#x}):\n{}", i++, vector.size, - HexDump(memory.GetPointer(vector.address), vector.size)); + HexDump(memory.GetPointerForRange(vector.address, vector.size), vector.size)); } i = 0; diff --git a/Source/Core/Core/IOS/Device.h b/Source/Core/Core/IOS/Device.h index 64d14adf3f05..d393dcd239a7 100644 --- a/Source/Core/Core/IOS/Device.h +++ b/Source/Core/Core/IOS/Device.h @@ -29,6 +29,7 @@ enum ReturnCode : s32 IPC_EMAX = -5, // Too many file descriptors open IPC_ENOENT = -6, // File not found IPC_EQUEUEFULL = -8, // Queue full + IPC_UNKNOWN = -9, // Unknown IPC_EIO = -12, // ECC error IPC_ENOMEM = -22, // Alloc failed during request FS_EINVAL = -101, // Invalid path diff --git a/Source/Core/Core/IOS/DolphinDevice.cpp b/Source/Core/Core/IOS/DolphinDevice.cpp index ec476b741835..79a9b0529c19 100644 --- a/Source/Core/Core/IOS/DolphinDevice.cpp +++ b/Source/Core/Core/IOS/DolphinDevice.cpp @@ -138,8 +138,7 @@ IPCReply GetRealProductCode(Core::System& system, const IOCtlVRequest& request) if (!file.ReadBytes(data.data(), data.size())) return IPCReply(IPC_ENOENT); - Common::SettingsHandler gen; - gen.SetBytes(std::move(data)); + Common::SettingsHandler gen(data); const std::string code = gen.GetValue("CODE"); const size_t length = std::min(request.io_vectors[0].size, code.length()); diff --git a/Source/Core/Core/IOS/ES/ES.cpp b/Source/Core/Core/IOS/ES/ES.cpp index fa063df947f8..3634518f6f20 100644 --- a/Source/Core/Core/IOS/ES/ES.cpp +++ b/Source/Core/Core/IOS/ES/ES.cpp @@ -112,9 +112,9 @@ ESCore::~ESCore() = default; ESDevice::ESDevice(EmulationKernel& ios, ESCore& core, const std::string& device_name) : EmulationDevice(ios, device_name), m_core(core) { - if (Core::IsRunningAndStarted()) + auto& system = ios.GetSystem(); + if (Core::IsRunning(system)) { - auto& system = ios.GetSystem(); auto& core_timing = system.GetCoreTiming(); core_timing.RemoveEvent(s_finish_init_event); core_timing.ScheduleEvent(GetESBootTicks(ios.GetVersion()), s_finish_init_event); @@ -131,15 +131,15 @@ void ESDevice::InitializeEmulationState(CoreTiming::CoreTimingManager& core_timi { s_finish_init_event = core_timing.RegisterEvent("IOS-ESFinishInit", [](Core::System& system_, u64, s64) { - GetIOS()->GetESDevice()->FinishInit(); + system_.GetIOS()->GetESDevice()->FinishInit(); }); s_reload_ios_for_ppc_launch_event = core_timing.RegisterEvent( "IOS-ESReloadIOSForPPCLaunch", [](Core::System& system_, u64 ios_id, s64) { - GetIOS()->GetESDevice()->LaunchTitle(ios_id, HangPPC::Yes); + system_.GetIOS()->GetESDevice()->LaunchTitle(ios_id, HangPPC::Yes); }); s_bootstrap_ppc_for_launch_event = core_timing.RegisterEvent("IOS-ESBootstrapPPCForLaunch", [](Core::System& system_, u64, s64) { - GetIOS()->GetESDevice()->BootstrapPPC(); + system_.GetIOS()->GetESDevice()->BootstrapPPC(); }); } @@ -446,7 +446,7 @@ bool ESDevice::LaunchPPCTitle(u64 title_id) } const u64 required_ios = tmd.GetIOSId(); - if (!Core::IsRunningAndStarted()) + if (!Core::IsRunning(system)) return LaunchTitle(required_ios, HangPPC::Yes); core_timing.RemoveEvent(s_reload_ios_for_ppc_launch_event); core_timing.ScheduleEvent(ticks, s_reload_ios_for_ppc_launch_event, required_ios); @@ -475,14 +475,12 @@ bool ESDevice::LaunchPPCTitle(u64 title_id) return false; m_pending_ppc_boot_content_path = m_core.GetContentPath(tmd.GetTitleId(), content); - if (!Core::IsRunningAndStarted()) + if (!Core::IsRunning(system)) return BootstrapPPC(); -#ifdef USE_RETRO_ACHIEVEMENTS INFO_LOG_FMT(ACHIEVEMENTS, "WAD and NAND formats not currently supported by Achievement Manager."); - AchievementManager::GetInstance().SetDisabled(true); -#endif // USE_RETRO_ACHIEVEMENTS + AchievementManager::GetInstance().CloseGame(); core_timing.RemoveEvent(s_bootstrap_ppc_for_launch_event); core_timing.ScheduleEvent(ticks, s_bootstrap_ppc_for_launch_event); @@ -982,7 +980,8 @@ IPCReply ESDevice::SetUpStreamKey(const Context& context, const IOCtlVRequest& r u32 handle; const ReturnCode ret = m_core.SetUpStreamKey( - context.uid, memory.GetPointer(request.in_vectors[0].address), tmd, &handle); + context.uid, memory.GetPointerForRange(request.in_vectors[0].address, sizeof(ES::TicketView)), + tmd, &handle); memory.Write_U32(handle, request.io_vectors[0].address); return IPCReply(ret); } @@ -1016,11 +1015,11 @@ bool ESCore::IsIssuerCorrect(VerifyContainerType type, const ES::CertReader& iss switch (type) { case VerifyContainerType::TMD: - return issuer_cert.GetName().compare(0, 2, "CP") == 0; + return issuer_cert.GetName().starts_with("CP"); case VerifyContainerType::Ticket: - return issuer_cert.GetName().compare(0, 2, "XS") == 0; + return issuer_cert.GetName().starts_with("XS"); case VerifyContainerType::Device: - return issuer_cert.GetName().compare(0, 2, "MS") == 0; + return issuer_cert.GetName().starts_with("MS"); default: return false; } @@ -1050,7 +1049,7 @@ ReturnCode ESCore::WriteNewCertToStore(const ES::CertReader& cert) { const std::map certs = ES::ParseCertChain(current_store); // The cert is already present in the store. Nothing to do. - if (certs.find(cert.GetName()) != certs.end()) + if (certs.contains(cert.GetName())) return IPC_SUCCESS; } diff --git a/Source/Core/Core/IOS/ES/Identity.cpp b/Source/Core/Core/IOS/ES/Identity.cpp index a69045bebc62..34fc6861f0dd 100644 --- a/Source/Core/Core/IOS/ES/Identity.cpp +++ b/Source/Core/Core/IOS/ES/Identity.cpp @@ -51,10 +51,10 @@ IPCReply ESDevice::Encrypt(u32 uid, const IOCtlVRequest& request) auto& system = GetSystem(); auto& memory = system.GetMemory(); u32 keyIndex = memory.Read_U32(request.in_vectors[0].address); - u8* source = memory.GetPointer(request.in_vectors[2].address); u32 size = request.in_vectors[2].size; - u8* iv = memory.GetPointer(request.io_vectors[0].address); - u8* destination = memory.GetPointer(request.io_vectors[1].address); + u8* source = memory.GetPointerForRange(request.in_vectors[2].address, size); + u8* iv = memory.GetPointerForRange(request.io_vectors[0].address, 16); + u8* destination = memory.GetPointerForRange(request.io_vectors[1].address, size); // TODO: Check whether the active title is allowed to encrypt. @@ -71,10 +71,10 @@ IPCReply ESDevice::Decrypt(u32 uid, const IOCtlVRequest& request) auto& system = GetSystem(); auto& memory = system.GetMemory(); u32 keyIndex = memory.Read_U32(request.in_vectors[0].address); - u8* source = memory.GetPointer(request.in_vectors[2].address); u32 size = request.in_vectors[2].size; - u8* iv = memory.GetPointer(request.io_vectors[0].address); - u8* destination = memory.GetPointer(request.io_vectors[1].address); + u8* source = memory.GetPointerForRange(request.in_vectors[2].address, size); + u8* iv = memory.GetPointerForRange(request.io_vectors[0].address, 16); + u8* destination = memory.GetPointerForRange(request.io_vectors[1].address, size); // TODO: Check whether the active title is allowed to decrypt. @@ -118,10 +118,11 @@ IPCReply ESDevice::Sign(const IOCtlVRequest& request) INFO_LOG_FMT(IOS_ES, "IOCTL_ES_SIGN"); auto& system = GetSystem(); auto& memory = system.GetMemory(); - u8* ap_cert_out = memory.GetPointer(request.io_vectors[1].address); - u8* data = memory.GetPointer(request.in_vectors[0].address); + u8* ap_cert_out = memory.GetPointerForRange(request.io_vectors[1].address, sizeof(CertECC)); u32 data_size = request.in_vectors[0].size; - u8* sig_out = memory.GetPointer(request.io_vectors[0].address); + u8* data = memory.GetPointerForRange(request.in_vectors[0].address, data_size); + u8* sig_out = + memory.GetPointerForRange(request.io_vectors[0].address, sizeof(Common::ec::Signature)); if (!m_core.m_title_context.active) return IPCReply(ES_EINVAL); diff --git a/Source/Core/Core/IOS/ES/NandUtils.cpp b/Source/Core/Core/IOS/ES/NandUtils.cpp index 89af3f140f90..719804946216 100644 --- a/Source/Core/Core/IOS/ES/NandUtils.cpp +++ b/Source/Core/Core/IOS/ES/NandUtils.cpp @@ -340,7 +340,7 @@ bool ESCore::FinishImport(const ES::TMDReader& tmd) // There should not be any directory in there. Remove it. if (fs->ReadDirectory(PID_KERNEL, PID_KERNEL, absolute_path)) fs->Delete(PID_KERNEL, PID_KERNEL, absolute_path); - else if (expected_entries.find(name) == expected_entries.end()) + else if (!expected_entries.contains(name)) fs->Delete(PID_KERNEL, PID_KERNEL, absolute_path); } diff --git a/Source/Core/Core/IOS/ES/TitleContents.cpp b/Source/Core/Core/IOS/ES/TitleContents.cpp index 5d9d84f23544..70500f72e94d 100644 --- a/Source/Core/Core/IOS/ES/TitleContents.cpp +++ b/Source/Core/Core/IOS/ES/TitleContents.cpp @@ -122,7 +122,7 @@ IPCReply ESDevice::ReadContent(u32 uid, const IOCtlVRequest& request) INFO_LOG_FMT(IOS_ES, "ReadContent(uid={:#x}, cfd={}, size={}, addr={:08x})", uid, cfd, size, addr); - return m_core.ReadContent(cfd, memory.GetPointer(addr), size, uid, ticks); + return m_core.ReadContent(cfd, memory.GetPointerForRange(addr, size), size, uid, ticks); }); } diff --git a/Source/Core/Core/IOS/ES/TitleManagement.cpp b/Source/Core/Core/IOS/ES/TitleManagement.cpp index 4ff3d2702613..9ff28fc5455e 100644 --- a/Source/Core/Core/IOS/ES/TitleManagement.cpp +++ b/Source/Core/Core/IOS/ES/TitleManagement.cpp @@ -369,9 +369,9 @@ IPCReply ESDevice::ImportContentData(Context& context, const IOCtlVRequest& requ auto& memory = system.GetMemory(); u32 content_fd = memory.Read_U32(request.in_vectors[0].address); - u8* data_start = memory.GetPointer(request.in_vectors[1].address); - return IPCReply( - m_core.ImportContentData(context, content_fd, data_start, request.in_vectors[1].size)); + u32 data_size = request.in_vectors[1].size; + u8* data_start = memory.GetPointerForRange(request.in_vectors[1].address, data_size); + return IPCReply(m_core.ImportContentData(context, content_fd, data_start, data_size)); } static bool CheckIfContentHashMatches(const std::vector& content, const ES::Content& info) @@ -630,7 +630,8 @@ IPCReply ESDevice::DeleteTicket(const IOCtlVRequest& request) auto& system = GetSystem(); auto& memory = system.GetMemory(); - return IPCReply(m_core.DeleteTicket(memory.GetPointer(request.in_vectors[0].address))); + return IPCReply(m_core.DeleteTicket( + memory.GetPointerForRange(request.in_vectors[0].address, sizeof(ES::TicketView)))); } ReturnCode ESCore::DeleteTitleContent(u64 title_id) const @@ -732,8 +733,8 @@ IPCReply ESDevice::ExportTitleInit(Context& context, const IOCtlVRequest& reques auto& memory = system.GetMemory(); const u64 title_id = memory.Read_U64(request.in_vectors[0].address); - u8* tmd_bytes = memory.GetPointer(request.io_vectors[0].address); const u32 tmd_size = request.io_vectors[0].size; + u8* tmd_bytes = memory.GetPointerForRange(request.io_vectors[0].address, tmd_size); return IPCReply(m_core.ExportTitleInit(context, title_id, tmd_bytes, tmd_size, m_core.m_title_context.tmd.GetTitleId(), @@ -832,8 +833,8 @@ IPCReply ESDevice::ExportContentData(Context& context, const IOCtlVRequest& requ auto& memory = system.GetMemory(); const u32 content_fd = memory.Read_U32(request.in_vectors[0].address); - u8* data = memory.GetPointer(request.io_vectors[0].address); const u32 bytes_to_read = request.io_vectors[0].size; + u8* data = memory.GetPointerForRange(request.io_vectors[0].address, bytes_to_read); return IPCReply(m_core.ExportContentData(context, content_fd, data, bytes_to_read)); } diff --git a/Source/Core/Core/IOS/ES/Views.cpp b/Source/Core/Core/IOS/ES/Views.cpp index 92012ef64146..71d03ea0edfc 100644 --- a/Source/Core/Core/IOS/ES/Views.cpp +++ b/Source/Core/Core/IOS/ES/Views.cpp @@ -162,9 +162,9 @@ IPCReply ESDevice::GetV0TicketFromView(const IOCtlVRequest& request) auto& system = GetSystem(); auto& memory = system.GetMemory(); - return IPCReply(m_core.GetTicketFromView(memory.GetPointer(request.in_vectors[0].address), - memory.GetPointer(request.io_vectors[0].address), - nullptr, 0)); + return IPCReply(m_core.GetTicketFromView( + memory.GetPointerForRange(request.in_vectors[0].address, sizeof(ES::TicketView)), + memory.GetPointerForRange(request.io_vectors[0].address, sizeof(ES::Ticket)), nullptr, 0)); } IPCReply ESDevice::GetTicketSizeFromView(const IOCtlVRequest& request) @@ -179,8 +179,9 @@ IPCReply ESDevice::GetTicketSizeFromView(const IOCtlVRequest& request) auto& system = GetSystem(); auto& memory = system.GetMemory(); - const ReturnCode ret = m_core.GetTicketFromView(memory.GetPointer(request.in_vectors[0].address), - nullptr, &ticket_size, std::nullopt); + const ReturnCode ret = m_core.GetTicketFromView( + memory.GetPointerForRange(request.in_vectors[0].address, sizeof(ES::TicketView)), nullptr, + &ticket_size, std::nullopt); memory.Write_U32(ticket_size, request.io_vectors[0].address); return IPCReply(ret); } @@ -201,9 +202,10 @@ IPCReply ESDevice::GetTicketFromView(const IOCtlVRequest& request) if (ticket_size != request.io_vectors[0].size) return IPCReply(ES_EINVAL); - return IPCReply(m_core.GetTicketFromView(memory.GetPointer(request.in_vectors[0].address), - memory.GetPointer(request.io_vectors[0].address), - &ticket_size, std::nullopt)); + return IPCReply(m_core.GetTicketFromView( + memory.GetPointerForRange(request.in_vectors[0].address, sizeof(ES::TicketView)), + memory.GetPointerForRange(request.io_vectors[0].address, ticket_size), &ticket_size, + std::nullopt)); } IPCReply ESDevice::GetTMDViewSize(const IOCtlVRequest& request) diff --git a/Source/Core/Core/IOS/FS/FileSystemProxy.cpp b/Source/Core/Core/IOS/FS/FileSystemProxy.cpp index ca923061e0c0..f69da2f9b5e6 100644 --- a/Source/Core/Core/IOS/FS/FileSystemProxy.cpp +++ b/Source/Core/Core/IOS/FS/FileSystemProxy.cpp @@ -326,8 +326,8 @@ std::optional FSDevice::Read(const ReadWriteRequest& request) return MakeIPCReply([&](Ticks t) { auto& system = GetSystem(); auto& memory = system.GetMemory(); - return m_core.Read(request.fd, memory.GetPointer(request.buffer), request.size, request.buffer, - t); + return m_core.Read(request.fd, memory.GetPointerForRange(request.buffer, request.size), + request.size, request.buffer, t); }); } @@ -357,8 +357,8 @@ std::optional FSDevice::Write(const ReadWriteRequest& request) return MakeIPCReply([&](Ticks t) { auto& system = GetSystem(); auto& memory = system.GetMemory(); - return m_core.Write(request.fd, memory.GetPointer(request.buffer), request.size, request.buffer, - t); + return m_core.Write(request.fd, memory.GetPointerForRange(request.buffer, request.size), + request.size, request.buffer, t); }); } diff --git a/Source/Core/Core/IOS/FS/HostBackend/FS.cpp b/Source/Core/Core/IOS/FS/HostBackend/FS.cpp index 503a8c4607c5..da5fa6d98336 100644 --- a/Source/Core/Core/IOS/FS/HostBackend/FS.cpp +++ b/Source/Core/Core/IOS/FS/HostBackend/FS.cpp @@ -43,10 +43,10 @@ HostFileSystem::HostFilename HostFileSystem::BuildFilename(const std::string& wi } } - if (wii_path.compare(0, 1, "/") == 0) + if (wii_path.starts_with("/")) return HostFilename{m_root_path + Common::EscapePath(wii_path), false}; - ASSERT(false); + ASSERT_MSG(IOS_FS, false, "Invalid Wii path '{}' given to BuildFilename()", wii_path); return HostFilename{m_root_path, false}; } @@ -290,7 +290,7 @@ void HostFileSystem::DoStateRead(PointerWrap& p, std::string start_directory_pat File::CreateDir(path); // now restore from the stream - while (1) + while (true) { char type = 0; p.Do(type); diff --git a/Source/Core/Core/IOS/FS/HostBackend/File.cpp b/Source/Core/Core/IOS/FS/HostBackend/File.cpp index 9f58c2fffadb..1379ebc04960 100644 --- a/Source/Core/Core/IOS/FS/HostBackend/File.cpp +++ b/Source/Core/Core/IOS/FS/HostBackend/File.cpp @@ -81,6 +81,12 @@ Result HostFileSystem::OpenFile(Uid, Gid, const std::string& path, M return ResultCode::NoFreeHandle; const std::string host_path = BuildFilename(path).host_path; + if (File::IsDirectory(host_path)) + { + *handle = Handle{}; + return ResultCode::Invalid; + } + if (!File::IsFile(host_path)) { *handle = Handle{}; diff --git a/Source/Core/Core/IOS/IOS.cpp b/Source/Core/Core/IOS/IOS.cpp index 12e2df03848b..8eab96122844 100644 --- a/Source/Core/Core/IOS/IOS.cpp +++ b/Source/Core/Core/IOS/IOS.cpp @@ -64,8 +64,6 @@ namespace IOS::HLE { -static std::unique_ptr s_ios; - constexpr u64 ENQUEUE_REQUEST_FLAG = 0x100000000ULL; static CoreTiming::EventType* s_event_enqueue; static CoreTiming::EventType* s_event_finish_ppc_bootstrap; @@ -284,7 +282,7 @@ Kernel::Kernel(IOSC::ConsoleType console_type) : m_iosc(console_type) { // Until the Wii root and NAND path stuff is entirely managed by IOS and made non-static, // using more than one IOS instance at a time is not supported. - ASSERT(GetIOS() == nullptr); + ASSERT(Core::System::GetInstance().GetIOS() == nullptr); m_is_responsible_for_nand_root = !Core::WiiRootIsInitialized(); if (m_is_responsible_for_nand_root) @@ -477,8 +475,8 @@ struct ARMBinary final static void FinishIOSBoot(Core::System& system, u64 ios_title_id) { // Shut down the active IOS first before switching to the new one. - s_ios.reset(); - s_ios = std::make_unique(system, ios_title_id); + system.SetIOS(nullptr); + system.SetIOS(std::make_unique(system, ios_title_id)); } static constexpr SystemTimers::TimeBaseTick GetIOSBootTicks(u32 version) @@ -520,7 +518,7 @@ bool EmulationKernel::BootIOS(const u64 ios_title_id, HangPPC hang_ppc, if (hang_ppc == HangPPC::Yes) ResetAndPausePPC(m_system); - if (Core::IsRunningAndStarted()) + if (Core::IsRunning(m_system)) { m_system.GetCoreTiming().ScheduleEvent(GetIOSBootTicks(GetVersion()), s_event_finish_ios_boot, ios_title_id); @@ -535,7 +533,7 @@ bool EmulationKernel::BootIOS(const u64 ios_title_id, HangPPC hang_ppc, void EmulationKernel::InitIPC() { - if (!Core::IsRunning()) + if (Core::GetState(m_system) == Core::State::Uninitialized) return; INFO_LOG_FMT(IOS, "IPC initialised."); @@ -675,16 +673,16 @@ std::optional EmulationKernel::OpenDevice(OpenRequest& request) request.fd = new_fd; std::shared_ptr device; - if (request.path.find("/dev/usb/oh0/") == 0 && !GetDeviceByName(request.path) && + if (request.path.starts_with("/dev/usb/oh0/") && !GetDeviceByName(request.path) && !HasFeature(GetVersion(), Feature::NewUSB)) { device = std::make_shared(*this, request.path); } - else if (request.path.find("/dev/") == 0) + else if (request.path.starts_with("/dev/")) { device = GetDeviceByName(request.path); } - else if (request.path.find('/') == 0) + else if (request.path.starts_with('/')) { device = GetDeviceByName("/dev/fs"); } @@ -959,8 +957,9 @@ void Init(Core::System& system) s_event_enqueue = core_timing.RegisterEvent("IPCEvent", [](Core::System& system_, u64 userdata, s64) { - if (s_ios) - s_ios->HandleIPCEvent(userdata); + auto* ios = system_.GetIOS(); + if (ios) + ios->HandleIPCEvent(userdata); }); ESDevice::InitializeEmulationState(core_timing); @@ -976,7 +975,7 @@ void Init(Core::System& system) core_timing.RegisterEvent("FinishDICommand", DIDevice::FinishDICommandCallback); // Start with IOS80 to simulate part of the Wii boot process. - s_ios = std::make_unique(system, Titles::SYSTEM_MENU_IOS); + system.SetIOS(std::make_unique(system, Titles::SYSTEM_MENU_IOS)); // On a Wii, boot2 launches the system menu IOS, which then launches the system menu // (which bootstraps the PPC). Bootstrapping the PPC results in memory values being set up. // This means that the constants in the 0x3100 region are always set up by the time @@ -985,17 +984,12 @@ void Init(Core::System& system) SetupMemory(system.GetMemory(), Titles::SYSTEM_MENU_IOS, MemorySetupType::Full); } -void Shutdown() +void Shutdown(Core::System& system) { - s_ios.reset(); + system.SetIOS(nullptr); ESDevice::FinalizeEmulationState(); } -EmulationKernel* GetIOS() -{ - return s_ios.get(); -} - // Based on a hardware test, a device takes at least ~2700 ticks to reply to an IPC request. // Depending on how much work a command performs, this can take much longer (10000+) // especially if the NAND filesystem is accessed. diff --git a/Source/Core/Core/IOS/IOS.h b/Source/Core/Core/IOS/IOS.h index 148be1e850dd..2f8fe0401712 100644 --- a/Source/Core/Core/IOS/IOS.h +++ b/Source/Core/Core/IOS/IOS.h @@ -217,7 +217,6 @@ class EmulationKernel final : public Kernel // Used for controlling and accessing an IOS instance that is tied to emulation. void Init(Core::System& system); -void Shutdown(); -EmulationKernel* GetIOS(); +void Shutdown(Core::System& system); } // namespace IOS::HLE diff --git a/Source/Core/Core/IOS/MIOS.cpp b/Source/Core/Core/IOS/MIOS.cpp index 43b959acc0f8..7722cebea5ce 100644 --- a/Source/Core/Core/IOS/MIOS.cpp +++ b/Source/Core/Core/IOS/MIOS.cpp @@ -67,21 +67,22 @@ bool Load(Core::System& system) ReinitHardware(system); NOTICE_LOG_FMT(IOS, "Reinitialised hardware."); + auto& power_pc = system.GetPowerPC(); + auto& ppc_symbol_db = power_pc.GetSymbolDB(); + // Load symbols for the IPL if they exist. - if (!g_symbolDB.IsEmpty()) + if (!ppc_symbol_db.IsEmpty()) { - g_symbolDB.Clear(); - Host_NotifyMapLoaded(); + ppc_symbol_db.Clear(); + Host_PPCSymbolsChanged(); } - if (g_symbolDB.LoadMap(guard, File::GetUserPath(D_MAPS_IDX) + "mios-ipl.map")) + if (ppc_symbol_db.LoadMap(guard, File::GetUserPath(D_MAPS_IDX) + "mios-ipl.map")) { ::HLE::Clear(); ::HLE::PatchFunctions(system); - Host_NotifyMapLoaded(); + Host_PPCSymbolsChanged(); } - auto& power_pc = system.GetPowerPC(); - const PowerPC::CoreMode core_mode = power_pc.GetMode(); power_pc.SetMode(PowerPC::CoreMode::Interpreter); diff --git a/Source/Core/Core/IOS/Network/IP/Top.cpp b/Source/Core/Core/IOS/Network/IP/Top.cpp index 1cf70e8df308..2c078779b9dd 100644 --- a/Source/Core/Core/IOS/Network/IP/Top.cpp +++ b/Source/Core/Core/IOS/Network/IP/Top.cpp @@ -4,6 +4,7 @@ #include "Core/IOS/Network/IP/Top.h" #include +#include #include #include #include @@ -20,6 +21,7 @@ #include #include "Common/Assert.h" +#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/Logging/Log.h" #include "Common/Network.h" @@ -80,12 +82,12 @@ void NetIPTopDevice::DoState(PointerWrap& p) Device::DoState(p); } -static int inet_pton(const char* src, unsigned char* dst) +static std::optional inet_pton(const char* src) { int saw_digit = 0; int octets = 0; - unsigned char tmp[4]{}; - unsigned char* tp = tmp; + std::array tmp{}; + unsigned char* tp = tmp.data(); char ch; while ((ch = *src++) != '\0') @@ -95,31 +97,30 @@ static int inet_pton(const char* src, unsigned char* dst) unsigned int newt = (*tp * 10) + (ch - '0'); if (newt > 255) - return 0; + return std::nullopt; *tp = newt; if (!saw_digit) { if (++octets > 4) - return 0; + return std::nullopt; saw_digit = 1; } } else if (ch == '.' && saw_digit) { if (octets == 4) - return 0; + return std::nullopt; *++tp = 0; saw_digit = 0; } else { - return 0; + return std::nullopt; } } if (octets < 4) - return 0; - memcpy(dst, tmp, 4); - return 1; + return std::nullopt; + return std::bit_cast(tmp); } // Maps SOCKOPT level from Wii to native @@ -655,7 +656,13 @@ IPCReply NetIPTopDevice::HandleInetPToNRequest(const IOCtlRequest& request) const std::string address = memory.GetString(request.buffer_in); INFO_LOG_FMT(IOS_NET, "IOCTL_SO_INETPTON (Translating: {})", address); - return IPCReply(inet_pton(address.c_str(), memory.GetPointer(request.buffer_out + 4))); + + const std::optional result = inet_pton(address.c_str()); + if (!result) + return IPCReply(0); + + memory.CopyToEmu(request.buffer_out + 4, &*result, sizeof(u32)); + return IPCReply(1); } IPCReply NetIPTopDevice::HandleInetNToPRequest(const IOCtlRequest& request) diff --git a/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp b/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp index 56bda89f65f4..14553199d619 100644 --- a/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp +++ b/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp @@ -884,6 +884,19 @@ IPCReply NetKDRequestDevice::HandleRequestRegisterUserId(const IOS::HLE::IOCtlRe // Always 0 for some reason, never modified anywhere else memory.Write_U32(0, request.buffer_out + 4); + if (m_ios.GetIOSC().IsUsingDefaultId()) + { + // If the user is using the default console ID, the below will always throw an error if it needs + // to be registered. Due to the high likelihood of multiple users having the same Wii Number, + // Nintendo's register endpoint will most likely return a duplicate registration error. + m_config.SetCreationStage(NWC24::NWC24CreationStage::Registered); + m_config.WriteConfig(); + m_config.WriteCBK(); + + WriteReturnValue(memory, NWC24::WC24_OK, request.buffer_out); + return IPCReply{IPC_SUCCESS}; + } + // First check if the message config file is in the correct state to handle this. if (m_config.IsRegistered()) { @@ -918,7 +931,7 @@ IPCReply NetKDRequestDevice::HandleRequestRegisterUserId(const IOS::HLE::IOCtlRe return IPCReply{IPC_SUCCESS}; } - const Common::SettingsHandler gen{std::move(data)}; + const Common::SettingsHandler gen{data}; const std::string serno = gen.GetValue("SERNO"); const std::string form_data = fmt::format("mlid=w{}&hdid={}&rgncd={}", m_config.Id(), m_ios.GetIOSC().GetDeviceId(), serno); @@ -936,14 +949,23 @@ IPCReply NetKDRequestDevice::HandleRequestRegisterUserId(const IOS::HLE::IOCtlRe const std::string response_str = {response->begin(), response->end()}; const std::string code = GetValueFromCGIResponse(response_str, "cd"); - if (code != "100") + s32 cgi_code{}; + const bool did_parse = TryParse(code, &cgi_code); + if (!did_parse) + { + ERROR_LOG_FMT(IOS_WC24, "NET_KD_REQ: IOCTL_NWC24_REQUEST_REGISTER_USER_ID: Mail server " + "returned invalid CGI response code."); + LogError(ErrorType::Account, NWC24::WC24_ERR_SERVER); + } + + if (cgi_code != 100) { ERROR_LOG_FMT(IOS_WC24, "NET_KD_REQ: IOCTL_NWC24_REQUEST_REGISTER_USER_ID: Mail server returned " "non-success code: {}", - code); + cgi_code); WriteReturnValue(memory, NWC24::WC24_ERR_SERVER, request.buffer_out); - LogError(ErrorType::Account, NWC24::WC24_ERR_SERVER); + LogError(ErrorType::CGI, cgi_code); return IPCReply{IPC_SUCCESS}; } @@ -1057,7 +1079,7 @@ std::optional NetKDRequestDevice::IOCtl(const IOCtlRequest& request) Common::SettingsHandler::Buffer data; if (file->Read(data.data(), data.size())) { - const Common::SettingsHandler gen{std::move(data)}; + const Common::SettingsHandler gen{data}; area = gen.GetValue("AREA"); model = gen.GetValue("MODEL"); } @@ -1157,6 +1179,25 @@ std::optional NetKDRequestDevice::IOCtl(const IOCtlRequest& request) return_value = IPC_SUCCESS; break; } + case IOCTL_NWC24_KD_GET_TIME_TRIGGERS: + { + if (request.buffer_out == 0 || request.buffer_out % 4 != 0 || request.buffer_out_size < 12) + { + return_value = IPC_EINVAL; + ERROR_LOG_FMT(IOS_WC24, "NET_KD_REQ: IOCTL_NWC24_KD_GET_TIME_TRIGGERS = IPC_EINVAL"); + break; + } + + INFO_LOG_FMT(IOS_WC24, "NET_KD_REQ: IOCTL_NWC24_KD_GET_TIME_TRIGGERS"); + + std::lock_guard lg(m_scheduler_buffer_lock); + memory.Write_U32(m_mail_span, request.buffer_out + 4); + memory.Write_U32(m_download_span, request.buffer_out + 8); + WriteReturnValue(memory, NWC24::WC24_OK, request.buffer_out); + + return_value = IPC_SUCCESS; + break; + } default: request.Log(GetDeviceName(), Common::Log::LogType::IOS_WC24); diff --git a/Source/Core/Core/IOS/Network/SSL.cpp b/Source/Core/Core/IOS/Network/SSL.cpp index c2ed3b3b02a9..36caab63057a 100644 --- a/Source/Core/Core/IOS/Network/SSL.cpp +++ b/Source/Core/Core/IOS/Network/SSL.cpp @@ -350,13 +350,14 @@ std::optional NetSSLDevice::IOCtlV(const IOCtlVRequest& request) if (IsSSLIDValid(sslID)) { WII_SSL* ssl = &_SSL[sslID]; - int ret = - mbedtls_x509_crt_parse_der(&ssl->cacert, memory.GetPointer(BufferOut2), BufferOutSize2); + int ret = mbedtls_x509_crt_parse_der( + &ssl->cacert, memory.GetPointerForRange(BufferOut2, BufferOutSize2), BufferOutSize2); if (Config::Get(Config::MAIN_NETWORK_SSL_DUMP_ROOT_CA)) { std::string filename = File::GetUserPath(D_DUMPSSL_IDX) + ssl->hostname + "_rootca.der"; - File::IOFile(filename, "wb").WriteBytes(memory.GetPointer(BufferOut2), BufferOutSize2); + File::IOFile(filename, "wb") + .WriteBytes(memory.GetPointerForRange(BufferOut2, BufferOutSize2), BufferOutSize2); } if (ret) diff --git a/Source/Core/Core/IOS/Network/Socket.cpp b/Source/Core/Core/IOS/Network/Socket.cpp index 6c987eca4198..b5ab5ffc4e78 100644 --- a/Source/Core/Core/IOS/Network/Socket.cpp +++ b/Source/Core/Core/IOS/Network/Socket.cpp @@ -97,6 +97,17 @@ s32 WiiSockMan::GetNetErrorCode(s32 ret, std::string_view caller, bool is_rw) { #ifdef _WIN32 s32 error_code = WSAGetLastError(); + // Some programs might hijack WinSock2 (e.g. ReShade) and alter the expected return value. + if (error_code == WSAEINVAL && caller == "SO_CONNECT") + { + // Note: + // In order to preserve backward compatibility, this error is reported as WSAEINVAL to Windows + // Sockets 1.1 applications that link to either Winsock.dll or Wsock32.dll. + // + // Source: + // https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-connect + error_code = WSAEALREADY; + } #else s32 error_code = errno; #endif @@ -275,9 +286,9 @@ void WiiSocket::Update(bool read, bool write, bool except) } case IOCTL_SO_BIND: { - sockaddr_in local_name; - const u8* addr = memory.GetPointer(ioctl.buffer_in + 8); - WiiSockMan::ToNativeAddrIn(addr, &local_name); + WiiSockAddrIn addr; + memory.CopyFromEmu(&addr, ioctl.buffer_in + 8, sizeof(WiiSockAddrIn)); + sockaddr_in local_name = WiiSockMan::ToNativeAddrIn(addr); int ret = bind(fd, (sockaddr*)&local_name, sizeof(local_name)); ReturnValue = m_socket_manager.GetNetErrorCode(ret, "SO_BIND", false); @@ -288,11 +299,11 @@ void WiiSocket::Update(bool read, bool write, bool except) } case IOCTL_SO_CONNECT: { - sockaddr_in local_name; - const u8* addr = memory.GetPointer(ioctl.buffer_in + 8); - WiiSockMan::ToNativeAddrIn(addr, &local_name); + WiiSockAddrIn addr; + memory.CopyFromEmu(&addr, ioctl.buffer_in + 8, sizeof(WiiSockAddrIn)); + sockaddr_in local_name = WiiSockMan::ToNativeAddrIn(addr); - int ret = connect(fd, (sockaddr*)&local_name, sizeof(local_name)); + const int ret = connect(fd, (sockaddr*)&local_name, sizeof(local_name)); ReturnValue = m_socket_manager.GetNetErrorCode(ret, "SO_CONNECT", false); UpdateConnectingState(ReturnValue); @@ -305,14 +316,15 @@ void WiiSocket::Update(bool read, bool write, bool except) s32 ret; if (ioctl.buffer_out_size > 0) { - sockaddr_in local_name; - u8* addr = memory.GetPointer(ioctl.buffer_out); - WiiSockMan::ToNativeAddrIn(addr, &local_name); + WiiSockAddrIn addr; + memory.CopyFromEmu(&addr, ioctl.buffer_out, sizeof(WiiSockAddrIn)); + sockaddr_in local_name = WiiSockMan::ToNativeAddrIn(addr); socklen_t addrlen = sizeof(sockaddr_in); ret = static_cast(accept(fd, (sockaddr*)&local_name, &addrlen)); - WiiSockMan::ToWiiAddrIn(local_name, addr, addrlen); + WiiSockAddrIn new_addr = WiiSockMan::ToWiiAddrIn(local_name, addrlen); + memory.CopyToEmu(ioctl.buffer_out, &new_addr, sizeof(WiiSockAddrIn)); } else { @@ -489,13 +501,13 @@ void WiiSocket::Update(bool read, bool write, bool except) case IOCTLV_NET_SSL_WRITE: { WII_SSL* ssl = &NetSSLDevice::_SSL[sslID]; - const int ret = - mbedtls_ssl_write(&ssl->ctx, memory.GetPointer(BufferOut2), BufferOutSize2); + const int ret = mbedtls_ssl_write( + &ssl->ctx, memory.GetPointerForRange(BufferOut2, BufferOutSize2), BufferOutSize2); if (ret >= 0) { system.GetPowerPC().GetDebugInterface().NetworkLogger()->LogSSLWrite( - memory.GetPointer(BufferOut2), ret, ssl->hostfd); + memory.GetPointerForRange(BufferOut2, ret), ret, ssl->hostfd); // Return bytes written or SSL_ERR_ZERO if none WriteReturnValue(memory, (ret == 0) ? SSL_ERR_ZERO : ret, BufferIn); } @@ -523,13 +535,13 @@ void WiiSocket::Update(bool read, bool write, bool except) case IOCTLV_NET_SSL_READ: { WII_SSL* ssl = &NetSSLDevice::_SSL[sslID]; - const int ret = - mbedtls_ssl_read(&ssl->ctx, memory.GetPointer(BufferIn2), BufferInSize2); + const int ret = mbedtls_ssl_read( + &ssl->ctx, memory.GetPointerForRange(BufferIn2, BufferInSize2), BufferInSize2); if (ret >= 0) { system.GetPowerPC().GetDebugInterface().NetworkLogger()->LogSSLRead( - memory.GetPointer(BufferIn2), ret, ssl->hostfd); + memory.GetPointerForRange(BufferIn2, ret), ret, ssl->hostfd); // Return bytes read or SSL_ERR_ZERO if none WriteReturnValue(memory, (ret == 0) ? SSL_ERR_ZERO : ret, BufferIn); } @@ -600,8 +612,9 @@ void WiiSocket::Update(bool read, bool write, bool except) sockaddr_in local_name = {0}; if (has_destaddr) { - const u8* addr = memory.GetPointer(BufferIn2 + 0x0C); - WiiSockMan::ToNativeAddrIn(addr, &local_name); + WiiSockAddrIn addr; + memory.CopyFromEmu(&addr, BufferIn2 + 0x0C, sizeof(WiiSockAddrIn)); + local_name = WiiSockMan::ToNativeAddrIn(addr); } auto* to = has_destaddr ? reinterpret_cast(&local_name) : nullptr; @@ -634,17 +647,18 @@ void WiiSocket::Update(bool read, bool write, bool except) } u32 flags = memory.Read_U32(BufferIn + 0x04); - // Not a string, Windows requires a char* for recvfrom - char* data = (char*)memory.GetPointer(BufferOut); int data_len = BufferOutSize; + // Not a string, Windows requires a char* for recvfrom + char* data = reinterpret_cast(memory.GetPointerForRange(BufferOut, BufferOutSize)); sockaddr_in local_name; memset(&local_name, 0, sizeof(sockaddr_in)); if (BufferOutSize2 != 0) { - const u8* addr = memory.GetPointer(BufferOut2); - WiiSockMan::ToNativeAddrIn(addr, &local_name); + WiiSockAddrIn addr; + memory.CopyFromEmu(&addr, BufferOut2, sizeof(WiiSockAddrIn)); + local_name = WiiSockMan::ToNativeAddrIn(addr); } // Act as non blocking when SO_MSG_NONBLOCK is specified @@ -680,8 +694,8 @@ void WiiSocket::Update(bool read, bool write, bool except) if (BufferOutSize2 != 0) { - u8* addr = memory.GetPointer(BufferOut2); - WiiSockMan::ToWiiAddrIn(local_name, addr, addrlen); + WiiSockAddrIn new_addr = WiiSockMan::ToWiiAddrIn(local_name, addrlen); + memory.CopyToEmu(BufferOut2, &new_addr, sizeof(WiiSockAddrIn)); } break; } @@ -862,7 +876,7 @@ s32 WiiSockMan::AddSocket(s32 fd, bool is_rw) for (wii_fd = 0; wii_fd < WII_SOCKET_FD_MAX; ++wii_fd) { // Find an available socket fd - if (WiiSockets.count(wii_fd) == 0) + if (!WiiSockets.contains(wii_fd)) break; } @@ -950,7 +964,7 @@ s32 WiiSockMan::NewSocket(s32 af, s32 type, s32 protocol) s32 WiiSockMan::GetHostSocket(s32 wii_fd) const { - if (WiiSockets.count(wii_fd) > 0) + if (WiiSockets.contains(wii_fd)) return WiiSockets.at(wii_fd).fd; return -EBADF; } @@ -1110,12 +1124,15 @@ void WiiSockMan::UpdatePollCommands() }); } -void WiiSockMan::ToNativeAddrIn(const u8* addr, sockaddr_in* to) +sockaddr_in WiiSockMan::ToNativeAddrIn(WiiSockAddrIn from) { - const WiiSockAddrIn from = Common::BitCastPtr(addr); - to->sin_addr.s_addr = from.addr.addr; - to->sin_family = from.family; - to->sin_port = from.port; + sockaddr_in result; + + result.sin_addr.s_addr = from.addr.addr; + result.sin_family = from.family; + result.sin_port = from.port; + + return result; } s32 WiiSockMan::ConvertEvents(s32 events, ConvertDirection dir) @@ -1155,15 +1172,16 @@ s32 WiiSockMan::ConvertEvents(s32 events, ConvertDirection dir) return converted_events; } -void WiiSockMan::ToWiiAddrIn(const sockaddr_in& from, u8* to, socklen_t addrlen) +WiiSockAddrIn WiiSockMan::ToWiiAddrIn(const sockaddr_in& from, socklen_t addrlen) { - to[offsetof(WiiSockAddrIn, len)] = - u8(addrlen > sizeof(WiiSockAddrIn) ? sizeof(WiiSockAddrIn) : addrlen); - to[offsetof(WiiSockAddrIn, family)] = u8(from.sin_family & 0xFF); - const u16& from_port = from.sin_port; - memcpy(to + offsetof(WiiSockAddrIn, port), &from_port, sizeof(from_port)); - const u32& from_addr = from.sin_addr.s_addr; - memcpy(to + offsetof(WiiSockAddrIn, addr.addr), &from_addr, sizeof(from_addr)); + WiiSockAddrIn result; + + result.len = u8(addrlen > sizeof(WiiSockAddrIn) ? sizeof(WiiSockAddrIn) : addrlen); + result.family = u8(from.sin_family & 0xFF); + result.port = from.sin_port; + result.addr.addr = from.sin_addr.s_addr; + + return result; } void WiiSockMan::DoState(PointerWrap& p) diff --git a/Source/Core/Core/IOS/Network/Socket.h b/Source/Core/Core/IOS/Network/Socket.h index afbd3b210f2d..abfc752afa59 100644 --- a/Source/Core/Core/IOS/Network/Socket.h +++ b/Source/Core/Core/IOS/Network/Socket.h @@ -266,9 +266,9 @@ class WiiSockMan s32 GetNetErrorCode(s32 ret, std::string_view caller, bool is_rw); void Update(); - static void ToNativeAddrIn(const u8* from, sockaddr_in* to); - static void ToWiiAddrIn(const sockaddr_in& from, u8* to, - socklen_t addrlen = sizeof(WiiSockAddrIn)); + static sockaddr_in ToNativeAddrIn(WiiSockAddrIn from); + static WiiSockAddrIn ToWiiAddrIn(const sockaddr_in& from, + socklen_t addrlen = sizeof(WiiSockAddrIn)); static s32 ConvertEvents(s32 events, ConvertDirection dir); void DoState(PointerWrap& p); diff --git a/Source/Core/Core/IOS/Network/WD/Command.cpp b/Source/Core/Core/IOS/Network/WD/Command.cpp index 5489f310ed07..d86ee5f39fc8 100644 --- a/Source/Core/Core/IOS/Network/WD/Command.cpp +++ b/Source/Core/Core/IOS/Network/WD/Command.cpp @@ -346,7 +346,8 @@ std::optional NetWDCommandDevice::IOCtlV(const IOCtlVRequest& request) auto& system = GetSystem(); auto& memory = system.GetMemory(); - u16* results = (u16*)memory.GetPointer(request.io_vectors.at(0).address); + u16* results = (u16*)memory.GetPointerForRange(request.io_vectors.at(0).address, + sizeof(u16) + sizeof(BSSInfo)); // first u16 indicates number of BSSInfo following results[0] = Common::swap16(1); diff --git a/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp b/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp index 6339ec087a5e..5edff3a556c5 100644 --- a/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp +++ b/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp @@ -287,7 +287,7 @@ s32 SDIOSlot0Device::ExecuteCommand(const Request& request, u32 buffer_in, u32 b if (!m_card.Seek(address, File::SeekOrigin::Begin)) ERROR_LOG_FMT(IOS_SD, "Seek failed"); - if (m_card.ReadBytes(memory.GetPointer(req.addr), size)) + if (m_card.ReadBytes(memory.GetPointerForRange(req.addr, size), size)) { DEBUG_LOG_FMT(IOS_SD, "Outbuffer size {} got {}", rw_buffer_size, size); } @@ -317,7 +317,7 @@ s32 SDIOSlot0Device::ExecuteCommand(const Request& request, u32 buffer_in, u32 b if (!m_card.Seek(address, File::SeekOrigin::Begin)) ERROR_LOG_FMT(IOS_SD, "Seek failed"); - if (!m_card.WriteBytes(memory.GetPointer(req.addr), size)) + if (!m_card.WriteBytes(memory.GetPointerForRange(req.addr, size), size)) { ERROR_LOG_FMT(IOS_SD, "Write Failed - error: {}, eof: {}", std::ferror(m_card.GetHandle()), std::feof(m_card.GetHandle())); diff --git a/Source/Core/Core/IOS/STM/STM.cpp b/Source/Core/Core/IOS/STM/STM.cpp index 0b0e1bbbda54..e262fc4001fa 100644 --- a/Source/Core/Core/IOS/STM/STM.cpp +++ b/Source/Core/Core/IOS/STM/STM.cpp @@ -58,8 +58,21 @@ std::optional STMImmediateDevice::IOCtl(const IOCtlRequest& request) INFO_LOG_FMT(IOS_STM, " IOCTL_STM_LEDMODE"); break; + case IOCTL_STM_HOTRESET_FOR_PD: + case IOCTL_STM_WAKEUP: + case IOCTL_STM_GET_IDLEMODE: + case IOCTL_STM_READDDRREG: + case IOCTL_STM_READDDRREG2: + case IOCTL_STM_LEDFLASH: + case IOCTL_STM_READVER: + case IOCTL_STM_WRITEDMCU: + ERROR_LOG_FMT(IOS_STM, "{} - Unimplemented IOCtl: {}", GetDeviceName(), request.request); + break; + default: request.DumpUnknown(GetSystem(), GetDeviceName(), Common::Log::LogType::IOS_STM); + return_value = IPC_UNKNOWN; + break; } return IPCReply(return_value); @@ -73,7 +86,7 @@ STMEventHookDevice::~STMEventHookDevice() std::optional STMEventHookDevice::IOCtl(const IOCtlRequest& request) { if (request.request != IOCTL_STM_EVENTHOOK) - return IPCReply(IPC_EINVAL); + return IPCReply(IPC_UNKNOWN); if (s_event_hook_request) return IPCReply(IPC_EEXIST); diff --git a/Source/Core/Core/IOS/STM/STM.h b/Source/Core/Core/IOS/STM/STM.h index e5eb750cd8fd..f249c66d95fd 100644 --- a/Source/Core/Core/IOS/STM/STM.h +++ b/Source/Core/Core/IOS/STM/STM.h @@ -15,20 +15,24 @@ namespace IOS::HLE { enum { + // /dev/stm/eventhook IOCTL_STM_EVENTHOOK = 0x1000, - IOCTL_STM_GET_IDLEMODE = 0x3001, - IOCTL_STM_RELEASE_EH = 0x3002, + + // /dev/stm/immediate IOCTL_STM_HOTRESET = 0x2001, IOCTL_STM_HOTRESET_FOR_PD = 0x2002, IOCTL_STM_SHUTDOWN = 0x2003, IOCTL_STM_IDLE = 0x2004, IOCTL_STM_WAKEUP = 0x2005, + IOCTL_STM_GET_IDLEMODE = 0x3001, + IOCTL_STM_RELEASE_EH = 0x3002, + IOCTL_STM_READDDRREG = 0x4001, + IOCTL_STM_READDDRREG2 = 0x4002, IOCTL_STM_VIDIMMING = 0x5001, IOCTL_STM_LEDFLASH = 0x6001, IOCTL_STM_LEDMODE = 0x6002, IOCTL_STM_READVER = 0x7001, - IOCTL_STM_READDDRREG = 0x4001, - IOCTL_STM_READDDRREG2 = 0x4002, + IOCTL_STM_WRITEDMCU = 0x8001, }; enum diff --git a/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp b/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp index 4896e678b82e..b0be6bc24973 100644 --- a/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp +++ b/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp @@ -168,14 +168,15 @@ std::optional BluetoothEmuDevice::IOCtlV(const IOCtlVRequest& request) auto& memory = system.GetMemory(); // This is the ACL datapath from CPU to Wii Remote - const auto* acl_header = - reinterpret_cast(memory.GetPointer(ctrl.data_address)); + const auto* acl_header = reinterpret_cast( + memory.GetPointerForRange(ctrl.data_address, sizeof(hci_acldata_hdr_t))); DEBUG_ASSERT(HCI_BC_FLAG(acl_header->con_handle) == HCI_POINT2POINT); DEBUG_ASSERT(HCI_PB_FLAG(acl_header->con_handle) == HCI_PACKET_START); SendToDevice(HCI_CON_HANDLE(acl_header->con_handle), - memory.GetPointer(ctrl.data_address + sizeof(hci_acldata_hdr_t)), + memory.GetPointerForRange(ctrl.data_address + sizeof(hci_acldata_hdr_t), + acl_header->length), acl_header->length); break; } @@ -250,8 +251,8 @@ void BluetoothEmuDevice::SendACLPacket(const bdaddr_t& source, const u8* data, u auto& system = GetSystem(); auto& memory = system.GetMemory(); - hci_acldata_hdr_t* header = - reinterpret_cast(memory.GetPointer(m_acl_endpoint->data_address)); + hci_acldata_hdr_t* header = reinterpret_cast( + memory.GetPointerForRange(m_acl_endpoint->data_address, sizeof(hci_acldata_hdr_t))); header->con_handle = HCI_MK_CON_HANDLE(connection_handle, HCI_PACKET_START, HCI_POINT2POINT); header->length = size; @@ -431,7 +432,8 @@ void BluetoothEmuDevice::ACLPool::WriteToEndpoint(const USB::V0BulkMessage& endp auto& system = m_ios.GetSystem(); auto& memory = system.GetMemory(); - hci_acldata_hdr_t* header = (hci_acldata_hdr_t*)memory.GetPointer(endpoint.data_address); + hci_acldata_hdr_t* header = (hci_acldata_hdr_t*)memory.GetPointerForRange( + endpoint.data_address, sizeof(hci_acldata_hdr_t)); header->con_handle = HCI_MK_CON_HANDLE(conn_handle, HCI_PACKET_START, HCI_POINT2POINT); header->length = size; @@ -888,7 +890,7 @@ bool BluetoothEmuDevice::SendEventLinkKeyNotification(const u8 num_to_send) AddEventToQueue(event); return true; -}; +} bool BluetoothEmuDevice::SendEventRequestLinkKey(const bdaddr_t& bd) { @@ -909,7 +911,7 @@ bool BluetoothEmuDevice::SendEventRequestLinkKey(const bdaddr_t& bd) AddEventToQueue(event); return true; -}; +} bool BluetoothEmuDevice::SendEventReadClockOffsetComplete(u16 connection_handle) { @@ -970,10 +972,10 @@ void BluetoothEmuDevice::ExecuteHCICommandMessage(const USB::V0CtrlMessage& ctrl auto& system = GetSystem(); auto& memory = system.GetMemory(); - const u8* input = memory.GetPointer(ctrl_message.data_address + 3); + const u32 input_address = ctrl_message.data_address + 3; SCommandMessage msg; - std::memcpy(&msg, memory.GetPointer(ctrl_message.data_address), sizeof(msg)); + memory.CopyFromEmu(&msg, ctrl_message.data_address, sizeof(msg)); const u16 ocf = HCI_OCF(msg.Opcode); const u16 ogf = HCI_OGF(msg.Opcode); @@ -988,144 +990,144 @@ void BluetoothEmuDevice::ExecuteHCICommandMessage(const USB::V0CtrlMessage& ctrl // --- read commands --- // case HCI_CMD_RESET: - CommandReset(input); + CommandReset(input_address); break; case HCI_CMD_READ_BUFFER_SIZE: - CommandReadBufferSize(input); + CommandReadBufferSize(input_address); break; case HCI_CMD_READ_LOCAL_VER: - CommandReadLocalVer(input); + CommandReadLocalVer(input_address); break; case HCI_CMD_READ_BDADDR: - CommandReadBDAdrr(input); + CommandReadBDAdrr(input_address); break; case HCI_CMD_READ_LOCAL_FEATURES: - CommandReadLocalFeatures(input); + CommandReadLocalFeatures(input_address); break; case HCI_CMD_READ_STORED_LINK_KEY: - CommandReadStoredLinkKey(input); + CommandReadStoredLinkKey(input_address); break; case HCI_CMD_WRITE_UNIT_CLASS: - CommandWriteUnitClass(input); + CommandWriteUnitClass(input_address); break; case HCI_CMD_WRITE_LOCAL_NAME: - CommandWriteLocalName(input); + CommandWriteLocalName(input_address); break; case HCI_CMD_WRITE_PIN_TYPE: - CommandWritePinType(input); + CommandWritePinType(input_address); break; case HCI_CMD_HOST_BUFFER_SIZE: - CommandHostBufferSize(input); + CommandHostBufferSize(input_address); break; case HCI_CMD_WRITE_PAGE_TIMEOUT: - CommandWritePageTimeOut(input); + CommandWritePageTimeOut(input_address); break; case HCI_CMD_WRITE_SCAN_ENABLE: - CommandWriteScanEnable(input); + CommandWriteScanEnable(input_address); break; case HCI_CMD_WRITE_INQUIRY_MODE: - CommandWriteInquiryMode(input); + CommandWriteInquiryMode(input_address); break; case HCI_CMD_WRITE_PAGE_SCAN_TYPE: - CommandWritePageScanType(input); + CommandWritePageScanType(input_address); break; case HCI_CMD_SET_EVENT_FILTER: - CommandSetEventFilter(input); + CommandSetEventFilter(input_address); break; case HCI_CMD_INQUIRY: - CommandInquiry(input); + CommandInquiry(input_address); break; case HCI_CMD_WRITE_INQUIRY_SCAN_TYPE: - CommandWriteInquiryScanType(input); + CommandWriteInquiryScanType(input_address); break; // vendor specific... case 0xFC4C: - CommandVendorSpecific_FC4C(input, ctrl_message.length - 3); + CommandVendorSpecific_FC4C(input_address, ctrl_message.length - 3); break; case 0xFC4F: - CommandVendorSpecific_FC4F(input, ctrl_message.length - 3); + CommandVendorSpecific_FC4F(input_address, ctrl_message.length - 3); break; case HCI_CMD_INQUIRY_CANCEL: - CommandInquiryCancel(input); + CommandInquiryCancel(input_address); break; case HCI_CMD_REMOTE_NAME_REQ: - CommandRemoteNameReq(input); + CommandRemoteNameReq(input_address); break; case HCI_CMD_CREATE_CON: - CommandCreateCon(input); + CommandCreateCon(input_address); break; case HCI_CMD_ACCEPT_CON: - CommandAcceptCon(input); + CommandAcceptCon(input_address); break; case HCI_CMD_CHANGE_CON_PACKET_TYPE: - CommandChangeConPacketType(input); + CommandChangeConPacketType(input_address); break; case HCI_CMD_READ_CLOCK_OFFSET: - CommandReadClockOffset(input); + CommandReadClockOffset(input_address); break; case HCI_CMD_READ_REMOTE_VER_INFO: - CommandReadRemoteVerInfo(input); + CommandReadRemoteVerInfo(input_address); break; case HCI_CMD_READ_REMOTE_FEATURES: - CommandReadRemoteFeatures(input); + CommandReadRemoteFeatures(input_address); break; case HCI_CMD_WRITE_LINK_POLICY_SETTINGS: - CommandWriteLinkPolicy(input); + CommandWriteLinkPolicy(input_address); break; case HCI_CMD_AUTH_REQ: - CommandAuthenticationRequested(input); + CommandAuthenticationRequested(input_address); break; case HCI_CMD_SNIFF_MODE: - CommandSniffMode(input); + CommandSniffMode(input_address); break; case HCI_CMD_DISCONNECT: - CommandDisconnect(input); + CommandDisconnect(input_address); break; case HCI_CMD_WRITE_LINK_SUPERVISION_TIMEOUT: - CommandWriteLinkSupervisionTimeout(input); + CommandWriteLinkSupervisionTimeout(input_address); break; case HCI_CMD_LINK_KEY_NEG_REP: - CommandLinkKeyNegRep(input); + CommandLinkKeyNegRep(input_address); break; case HCI_CMD_LINK_KEY_REP: - CommandLinkKeyRep(input); + CommandLinkKeyRep(input_address); break; case HCI_CMD_DELETE_STORED_LINK_KEY: - CommandDeleteStoredLinkKey(input); + CommandDeleteStoredLinkKey(input_address); break; default: @@ -1137,7 +1139,7 @@ void BluetoothEmuDevice::ExecuteHCICommandMessage(const USB::V0CtrlMessage& ctrl ERROR_LOG_FMT(IOS_WIIMOTE, "Command: vendor specific: {:#06x} (ocf: {:#x})", msg.Opcode, ocf); for (int i = 0; i < msg.len; i++) { - ERROR_LOG_FMT(IOS_WIIMOTE, " 0x02{:#x}", input[i]); + ERROR_LOG_FMT(IOS_WIIMOTE, " 0x02{:#x}", memory.Read_U8(input_address + i)); } } else @@ -1158,11 +1160,14 @@ void BluetoothEmuDevice::ExecuteHCICommandMessage(const USB::V0CtrlMessage& ctrl // --- command helper // // -void BluetoothEmuDevice::CommandInquiry(const u8* input) +void BluetoothEmuDevice::CommandInquiry(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + // Inquiry should not be called normally hci_inquiry_cp inquiry; - std::memcpy(&inquiry, input, sizeof(inquiry)); + memory.CopyFromEmu(&inquiry, input_address, sizeof(inquiry)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_INQUIRY:"); DEBUG_LOG_FMT(IOS_WIIMOTE, "write:"); @@ -1176,7 +1181,7 @@ void BluetoothEmuDevice::CommandInquiry(const u8* input) SendEventInquiryResponse(); } -void BluetoothEmuDevice::CommandInquiryCancel(const u8* input) +void BluetoothEmuDevice::CommandInquiryCancel(u32 input_address) { hci_inquiry_cancel_rp reply; reply.status = 0x00; @@ -1186,10 +1191,13 @@ void BluetoothEmuDevice::CommandInquiryCancel(const u8* input) SendEventCommandComplete(HCI_CMD_INQUIRY_CANCEL, &reply, sizeof(hci_inquiry_cancel_rp)); } -void BluetoothEmuDevice::CommandCreateCon(const u8* input) +void BluetoothEmuDevice::CommandCreateCon(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_create_con_cp create_connection; - std::memcpy(&create_connection, input, sizeof(create_connection)); + memory.CopyFromEmu(&create_connection, input_address, sizeof(create_connection)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_CREATE_CON"); DEBUG_LOG_FMT(IOS_WIIMOTE, "Input:"); @@ -1212,10 +1220,13 @@ void BluetoothEmuDevice::CommandCreateCon(const u8* input) SendEventConnectionComplete(create_connection.bdaddr, successful ? 0x00 : 0x08); } -void BluetoothEmuDevice::CommandDisconnect(const u8* input) +void BluetoothEmuDevice::CommandDisconnect(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_discon_cp disconnect; - std::memcpy(&disconnect, input, sizeof(disconnect)); + memory.CopyFromEmu(&disconnect, input_address, sizeof(disconnect)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_DISCONNECT"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#06x}", disconnect.con_handle); @@ -1229,10 +1240,13 @@ void BluetoothEmuDevice::CommandDisconnect(const u8* input) wiimote->EventDisconnect(disconnect.reason); } -void BluetoothEmuDevice::CommandAcceptCon(const u8* input) +void BluetoothEmuDevice::CommandAcceptCon(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_accept_con_cp accept_connection; - std::memcpy(&accept_connection, input, sizeof(accept_connection)); + memory.CopyFromEmu(&accept_connection, input_address, sizeof(accept_connection)); static constexpr const char* roles[] = { "Master (0x00)", @@ -1267,10 +1281,13 @@ void BluetoothEmuDevice::CommandAcceptCon(const u8* input) } } -void BluetoothEmuDevice::CommandLinkKeyRep(const u8* input) +void BluetoothEmuDevice::CommandLinkKeyRep(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_link_key_rep_cp key_rep; - std::memcpy(&key_rep, input, sizeof(key_rep)); + memory.CopyFromEmu(&key_rep, input_address, sizeof(key_rep)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_LINK_KEY_REP"); DEBUG_LOG_FMT(IOS_WIIMOTE, " bd: {:02x}:{:02x}:{:02x}:{:02x}:{:02x}:{:02x}", key_rep.bdaddr[0], @@ -1284,10 +1301,13 @@ void BluetoothEmuDevice::CommandLinkKeyRep(const u8* input) SendEventCommandComplete(HCI_CMD_LINK_KEY_REP, &reply, sizeof(hci_link_key_rep_rp)); } -void BluetoothEmuDevice::CommandLinkKeyNegRep(const u8* input) +void BluetoothEmuDevice::CommandLinkKeyNegRep(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_link_key_neg_rep_cp key_neg; - std::memcpy(&key_neg, input, sizeof(key_neg)); + memory.CopyFromEmu(&key_neg, input_address, sizeof(key_neg)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_LINK_KEY_NEG_REP"); DEBUG_LOG_FMT(IOS_WIIMOTE, " bd: {:02x}:{:02x}:{:02x}:{:02x}:{:02x}:{:02x}", key_neg.bdaddr[0], @@ -1301,10 +1321,13 @@ void BluetoothEmuDevice::CommandLinkKeyNegRep(const u8* input) SendEventCommandComplete(HCI_CMD_LINK_KEY_NEG_REP, &reply, sizeof(hci_link_key_neg_rep_rp)); } -void BluetoothEmuDevice::CommandChangeConPacketType(const u8* input) +void BluetoothEmuDevice::CommandChangeConPacketType(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_change_con_pkt_type_cp change_packet_type; - std::memcpy(&change_packet_type, input, sizeof(change_packet_type)); + memory.CopyFromEmu(&change_packet_type, input_address, sizeof(change_packet_type)); // ntd stack sets packet type 0xcc18, which is HCI_PKT_DH5 | HCI_PKT_DM5 | HCI_PKT_DH1 | // HCI_PKT_DM1 @@ -1317,10 +1340,13 @@ void BluetoothEmuDevice::CommandChangeConPacketType(const u8* input) SendEventConPacketTypeChange(change_packet_type.con_handle, change_packet_type.pkt_type); } -void BluetoothEmuDevice::CommandAuthenticationRequested(const u8* input) +void BluetoothEmuDevice::CommandAuthenticationRequested(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_auth_req_cp auth_req; - std::memcpy(&auth_req, input, sizeof(auth_req)); + memory.CopyFromEmu(&auth_req, input_address, sizeof(auth_req)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_AUTH_REQ"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#06x}", auth_req.con_handle); @@ -1329,10 +1355,13 @@ void BluetoothEmuDevice::CommandAuthenticationRequested(const u8* input) SendEventAuthenticationCompleted(auth_req.con_handle); } -void BluetoothEmuDevice::CommandRemoteNameReq(const u8* input) +void BluetoothEmuDevice::CommandRemoteNameReq(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_remote_name_req_cp remote_name_req; - std::memcpy(&remote_name_req, input, sizeof(remote_name_req)); + memory.CopyFromEmu(&remote_name_req, input_address, sizeof(remote_name_req)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_REMOTE_NAME_REQ"); DEBUG_LOG_FMT(IOS_WIIMOTE, " bd: {:02x}:{:02x}:{:02x}:{:02x}:{:02x}:{:02x}", @@ -1346,10 +1375,13 @@ void BluetoothEmuDevice::CommandRemoteNameReq(const u8* input) SendEventRemoteNameReq(remote_name_req.bdaddr); } -void BluetoothEmuDevice::CommandReadRemoteFeatures(const u8* input) +void BluetoothEmuDevice::CommandReadRemoteFeatures(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_read_remote_features_cp read_remote_features; - std::memcpy(&read_remote_features, input, sizeof(read_remote_features)); + memory.CopyFromEmu(&read_remote_features, input_address, sizeof(read_remote_features)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_READ_REMOTE_FEATURES"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#06x}", read_remote_features.con_handle); @@ -1358,10 +1390,13 @@ void BluetoothEmuDevice::CommandReadRemoteFeatures(const u8* input) SendEventReadRemoteFeatures(read_remote_features.con_handle); } -void BluetoothEmuDevice::CommandReadRemoteVerInfo(const u8* input) +void BluetoothEmuDevice::CommandReadRemoteVerInfo(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_read_remote_ver_info_cp read_remote_ver_info; - std::memcpy(&read_remote_ver_info, input, sizeof(read_remote_ver_info)); + memory.CopyFromEmu(&read_remote_ver_info, input_address, sizeof(read_remote_ver_info)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_READ_REMOTE_VER_INFO"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#04x}", read_remote_ver_info.con_handle); @@ -1370,10 +1405,13 @@ void BluetoothEmuDevice::CommandReadRemoteVerInfo(const u8* input) SendEventReadRemoteVerInfo(read_remote_ver_info.con_handle); } -void BluetoothEmuDevice::CommandReadClockOffset(const u8* input) +void BluetoothEmuDevice::CommandReadClockOffset(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_read_clock_offset_cp read_clock_offset; - std::memcpy(&read_clock_offset, input, sizeof(read_clock_offset)); + memory.CopyFromEmu(&read_clock_offset, input_address, sizeof(read_clock_offset)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_READ_CLOCK_OFFSET"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#04x}", read_clock_offset.con_handle); @@ -1382,10 +1420,13 @@ void BluetoothEmuDevice::CommandReadClockOffset(const u8* input) SendEventReadClockOffsetComplete(read_clock_offset.con_handle); } -void BluetoothEmuDevice::CommandSniffMode(const u8* input) +void BluetoothEmuDevice::CommandSniffMode(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_sniff_mode_cp sniff_mode; - std::memcpy(&sniff_mode, input, sizeof(sniff_mode)); + memory.CopyFromEmu(&sniff_mode, input_address, sizeof(sniff_mode)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_SNIFF_MODE"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#06x}", sniff_mode.con_handle); @@ -1398,10 +1439,13 @@ void BluetoothEmuDevice::CommandSniffMode(const u8* input) SendEventModeChange(sniff_mode.con_handle, 0x02, sniff_mode.max_interval); // 0x02 - sniff mode } -void BluetoothEmuDevice::CommandWriteLinkPolicy(const u8* input) +void BluetoothEmuDevice::CommandWriteLinkPolicy(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_link_policy_settings_cp link_policy; - std::memcpy(&link_policy, input, sizeof(link_policy)); + memory.CopyFromEmu(&link_policy, input_address, sizeof(link_policy)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_WRITE_LINK_POLICY_SETTINGS"); DEBUG_LOG_FMT(IOS_WIIMOTE, " ConnectionHandle: {:#06x}", link_policy.con_handle); @@ -1410,7 +1454,7 @@ void BluetoothEmuDevice::CommandWriteLinkPolicy(const u8* input) SendEventCommandStatus(HCI_CMD_WRITE_LINK_POLICY_SETTINGS); } -void BluetoothEmuDevice::CommandReset(const u8* input) +void BluetoothEmuDevice::CommandReset(u32 input_address) { hci_status_rp reply; reply.status = 0x00; @@ -1421,10 +1465,13 @@ void BluetoothEmuDevice::CommandReset(const u8* input) // TODO: We should actually reset connections and channels and everything here. } -void BluetoothEmuDevice::CommandSetEventFilter(const u8* input) +void BluetoothEmuDevice::CommandSetEventFilter(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_set_event_filter_cp set_event_filter; - std::memcpy(&set_event_filter, input, sizeof(set_event_filter)); + memory.CopyFromEmu(&set_event_filter, input_address, sizeof(set_event_filter)); // It looks like software only ever sets a "new device inquiry response" filter. // This is one we can safely ignore because of our fake inquiry implementation @@ -1442,10 +1489,13 @@ void BluetoothEmuDevice::CommandSetEventFilter(const u8* input) SendEventCommandComplete(HCI_CMD_SET_EVENT_FILTER, &reply, sizeof(hci_set_event_filter_rp)); } -void BluetoothEmuDevice::CommandWritePinType(const u8* input) +void BluetoothEmuDevice::CommandWritePinType(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_pin_type_cp write_pin_type; - std::memcpy(&write_pin_type, input, sizeof(write_pin_type)); + memory.CopyFromEmu(&write_pin_type, input_address, sizeof(write_pin_type)); hci_write_pin_type_rp reply; reply.status = 0x00; @@ -1456,10 +1506,13 @@ void BluetoothEmuDevice::CommandWritePinType(const u8* input) SendEventCommandComplete(HCI_CMD_WRITE_PIN_TYPE, &reply, sizeof(hci_write_pin_type_rp)); } -void BluetoothEmuDevice::CommandReadStoredLinkKey(const u8* input) +void BluetoothEmuDevice::CommandReadStoredLinkKey(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_read_stored_link_key_cp read_stored_link_key; - std::memcpy(&read_stored_link_key, input, sizeof(read_stored_link_key)); + memory.CopyFromEmu(&read_stored_link_key, input_address, sizeof(read_stored_link_key)); hci_read_stored_link_key_rp reply; reply.status = 0x00; @@ -1487,10 +1540,13 @@ void BluetoothEmuDevice::CommandReadStoredLinkKey(const u8* input) sizeof(hci_read_stored_link_key_rp)); } -void BluetoothEmuDevice::CommandDeleteStoredLinkKey(const u8* input) +void BluetoothEmuDevice::CommandDeleteStoredLinkKey(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_delete_stored_link_key_cp delete_stored_link_key; - std::memcpy(&delete_stored_link_key, input, sizeof(delete_stored_link_key)); + memory.CopyFromEmu(&delete_stored_link_key, input_address, sizeof(delete_stored_link_key)); INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_OCF_DELETE_STORED_LINK_KEY"); DEBUG_LOG_FMT(IOS_WIIMOTE, " bd: {:02x}:{:02x}:{:02x}:{:02x}:{:02x}:{:02x}", @@ -1514,10 +1570,13 @@ void BluetoothEmuDevice::CommandDeleteStoredLinkKey(const u8* input) "has failed. Could be a problem with loading the SCONF"); } -void BluetoothEmuDevice::CommandWriteLocalName(const u8* input) +void BluetoothEmuDevice::CommandWriteLocalName(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_local_name_cp write_local_name; - std::memcpy(&write_local_name, input, sizeof(write_local_name)); + memory.CopyFromEmu(&write_local_name, input_address, sizeof(write_local_name)); hci_write_local_name_rp reply; reply.status = 0x00; @@ -1528,10 +1587,13 @@ void BluetoothEmuDevice::CommandWriteLocalName(const u8* input) SendEventCommandComplete(HCI_CMD_WRITE_LOCAL_NAME, &reply, sizeof(hci_write_local_name_rp)); } -void BluetoothEmuDevice::CommandWritePageTimeOut(const u8* input) +void BluetoothEmuDevice::CommandWritePageTimeOut(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_page_timeout_cp write_page_timeout; - std::memcpy(&write_page_timeout, input, sizeof(write_page_timeout)); + memory.CopyFromEmu(&write_page_timeout, input_address, sizeof(write_page_timeout)); hci_host_buffer_size_rp reply; reply.status = 0x00; @@ -1542,10 +1604,13 @@ void BluetoothEmuDevice::CommandWritePageTimeOut(const u8* input) SendEventCommandComplete(HCI_CMD_WRITE_PAGE_TIMEOUT, &reply, sizeof(hci_host_buffer_size_rp)); } -void BluetoothEmuDevice::CommandWriteScanEnable(const u8* input) +void BluetoothEmuDevice::CommandWriteScanEnable(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_scan_enable_cp write_scan_enable; - std::memcpy(&write_scan_enable, input, sizeof(write_scan_enable)); + memory.CopyFromEmu(&write_scan_enable, input_address, sizeof(write_scan_enable)); m_scan_enable = write_scan_enable.scan_enable; @@ -1566,10 +1631,13 @@ void BluetoothEmuDevice::CommandWriteScanEnable(const u8* input) SendEventCommandComplete(HCI_CMD_WRITE_SCAN_ENABLE, &reply, sizeof(hci_write_scan_enable_rp)); } -void BluetoothEmuDevice::CommandWriteUnitClass(const u8* input) +void BluetoothEmuDevice::CommandWriteUnitClass(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_unit_class_cp write_unit_class; - std::memcpy(&write_unit_class, input, sizeof(write_unit_class)); + memory.CopyFromEmu(&write_unit_class, input_address, sizeof(write_unit_class)); hci_write_unit_class_rp reply; reply.status = 0x00; @@ -1582,10 +1650,13 @@ void BluetoothEmuDevice::CommandWriteUnitClass(const u8* input) SendEventCommandComplete(HCI_CMD_WRITE_UNIT_CLASS, &reply, sizeof(hci_write_unit_class_rp)); } -void BluetoothEmuDevice::CommandHostBufferSize(const u8* input) +void BluetoothEmuDevice::CommandHostBufferSize(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_host_buffer_size_cp host_buffer_size; - std::memcpy(&host_buffer_size, input, sizeof(host_buffer_size)); + memory.CopyFromEmu(&host_buffer_size, input_address, sizeof(host_buffer_size)); hci_host_buffer_size_rp reply; reply.status = 0x00; @@ -1599,10 +1670,13 @@ void BluetoothEmuDevice::CommandHostBufferSize(const u8* input) SendEventCommandComplete(HCI_CMD_HOST_BUFFER_SIZE, &reply, sizeof(hci_host_buffer_size_rp)); } -void BluetoothEmuDevice::CommandWriteLinkSupervisionTimeout(const u8* input) +void BluetoothEmuDevice::CommandWriteLinkSupervisionTimeout(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_link_supervision_timeout_cp supervision; - std::memcpy(&supervision, input, sizeof(supervision)); + memory.CopyFromEmu(&supervision, input_address, sizeof(supervision)); // timeout of 0 means timing out is disabled INFO_LOG_FMT(IOS_WIIMOTE, "Command: HCI_CMD_WRITE_LINK_SUPERVISION_TIMEOUT"); @@ -1617,10 +1691,13 @@ void BluetoothEmuDevice::CommandWriteLinkSupervisionTimeout(const u8* input) sizeof(hci_write_link_supervision_timeout_rp)); } -void BluetoothEmuDevice::CommandWriteInquiryScanType(const u8* input) +void BluetoothEmuDevice::CommandWriteInquiryScanType(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_inquiry_scan_type_cp set_event_filter; - std::memcpy(&set_event_filter, input, sizeof(set_event_filter)); + memory.CopyFromEmu(&set_event_filter, input_address, sizeof(set_event_filter)); hci_write_inquiry_scan_type_rp reply; reply.status = 0x00; @@ -1632,10 +1709,13 @@ void BluetoothEmuDevice::CommandWriteInquiryScanType(const u8* input) sizeof(hci_write_inquiry_scan_type_rp)); } -void BluetoothEmuDevice::CommandWriteInquiryMode(const u8* input) +void BluetoothEmuDevice::CommandWriteInquiryMode(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_inquiry_mode_cp inquiry_mode; - std::memcpy(&inquiry_mode, input, sizeof(inquiry_mode)); + memory.CopyFromEmu(&inquiry_mode, input_address, sizeof(inquiry_mode)); hci_write_inquiry_mode_rp reply; reply.status = 0x00; @@ -1653,10 +1733,13 @@ void BluetoothEmuDevice::CommandWriteInquiryMode(const u8* input) SendEventCommandComplete(HCI_CMD_WRITE_INQUIRY_MODE, &reply, sizeof(hci_write_inquiry_mode_rp)); } -void BluetoothEmuDevice::CommandWritePageScanType(const u8* input) +void BluetoothEmuDevice::CommandWritePageScanType(u32 input_address) { + auto& system = GetSystem(); + auto& memory = system.GetMemory(); + hci_write_page_scan_type_cp write_page_scan_type; - std::memcpy(&write_page_scan_type, input, sizeof(write_page_scan_type)); + memory.CopyFromEmu(&write_page_scan_type, input_address, sizeof(write_page_scan_type)); hci_write_page_scan_type_rp reply; reply.status = 0x00; @@ -1673,7 +1756,7 @@ void BluetoothEmuDevice::CommandWritePageScanType(const u8* input) sizeof(hci_write_page_scan_type_rp)); } -void BluetoothEmuDevice::CommandReadLocalVer(const u8* input) +void BluetoothEmuDevice::CommandReadLocalVer(u32 input_address) { hci_read_local_ver_rp reply; reply.status = 0x00; @@ -1694,7 +1777,7 @@ void BluetoothEmuDevice::CommandReadLocalVer(const u8* input) SendEventCommandComplete(HCI_CMD_READ_LOCAL_VER, &reply, sizeof(hci_read_local_ver_rp)); } -void BluetoothEmuDevice::CommandReadLocalFeatures(const u8* input) +void BluetoothEmuDevice::CommandReadLocalFeatures(u32 input_address) { hci_read_local_features_rp reply; reply.status = 0x00; @@ -1716,7 +1799,7 @@ void BluetoothEmuDevice::CommandReadLocalFeatures(const u8* input) SendEventCommandComplete(HCI_CMD_READ_LOCAL_FEATURES, &reply, sizeof(hci_read_local_features_rp)); } -void BluetoothEmuDevice::CommandReadBufferSize(const u8* input) +void BluetoothEmuDevice::CommandReadBufferSize(u32 input_address) { hci_read_buffer_size_rp reply; reply.status = 0x00; @@ -1738,7 +1821,7 @@ void BluetoothEmuDevice::CommandReadBufferSize(const u8* input) SendEventCommandComplete(HCI_CMD_READ_BUFFER_SIZE, &reply, sizeof(hci_read_buffer_size_rp)); } -void BluetoothEmuDevice::CommandReadBDAdrr(const u8* input) +void BluetoothEmuDevice::CommandReadBDAdrr(u32 input_address) { hci_read_bdaddr_rp reply; reply.status = 0x00; @@ -1753,7 +1836,7 @@ void BluetoothEmuDevice::CommandReadBDAdrr(const u8* input) SendEventCommandComplete(HCI_CMD_READ_BDADDR, &reply, sizeof(hci_read_bdaddr_rp)); } -void BluetoothEmuDevice::CommandVendorSpecific_FC4F(const u8* input, u32 size) +void BluetoothEmuDevice::CommandVendorSpecific_FC4F(u32 input_address, u32 size) { // callstack... // BTM_VendorSpecificCommad() @@ -1768,19 +1851,21 @@ void BluetoothEmuDevice::CommandVendorSpecific_FC4F(const u8* input, u32 size) INFO_LOG_FMT(IOS_WIIMOTE, "Command: CommandVendorSpecific_FC4F: (callstack WUDiRemovePatch)"); DEBUG_LOG_FMT(IOS_WIIMOTE, "Input (size {:#x}):", size); - Dolphin_Debugger::PrintDataBuffer(Common::Log::LogType::IOS_WIIMOTE, input, size, "Data: "); + Dolphin_Debugger::PrintDataBuffer(GetSystem(), Common::Log::LogType::IOS_WIIMOTE, input_address, + size, "Data: "); SendEventCommandComplete(0xFC4F, &reply, sizeof(hci_status_rp)); } -void BluetoothEmuDevice::CommandVendorSpecific_FC4C(const u8* input, u32 size) +void BluetoothEmuDevice::CommandVendorSpecific_FC4C(u32 input_address, u32 size) { hci_status_rp reply; reply.status = 0x00; DEBUG_LOG_FMT(IOS_WIIMOTE, "Command: CommandVendorSpecific_FC4C:"); DEBUG_LOG_FMT(IOS_WIIMOTE, "Input (size {:#x}):", size); - Dolphin_Debugger::PrintDataBuffer(Common::Log::LogType::IOS_WIIMOTE, input, size, "Data: "); + Dolphin_Debugger::PrintDataBuffer(GetSystem(), Common::Log::LogType::IOS_WIIMOTE, input_address, + size, "Data: "); SendEventCommandComplete(0xFC4C, &reply, sizeof(hci_status_rp)); } diff --git a/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.h b/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.h index d41cd4f95d29..7da6e6ee1301 100644 --- a/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.h +++ b/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.h @@ -134,49 +134,49 @@ class BluetoothEmuDevice final : public BluetoothBaseDevice void ExecuteHCICommandMessage(const USB::V0CtrlMessage& ctrl_message); // OGF 0x01 - Link control commands and return parameters - void CommandWriteInquiryMode(const u8* input); - void CommandWritePageScanType(const u8* input); - void CommandHostBufferSize(const u8* input); - void CommandInquiryCancel(const u8* input); - void CommandRemoteNameReq(const u8* input); - void CommandCreateCon(const u8* input); - void CommandAcceptCon(const u8* input); - void CommandReadClockOffset(const u8* input); - void CommandReadRemoteVerInfo(const u8* input); - void CommandReadRemoteFeatures(const u8* input); - void CommandAuthenticationRequested(const u8* input); - void CommandInquiry(const u8* input); - void CommandDisconnect(const u8* input); - void CommandLinkKeyNegRep(const u8* input); - void CommandLinkKeyRep(const u8* input); - void CommandDeleteStoredLinkKey(const u8* input); - void CommandChangeConPacketType(const u8* input); + void CommandWriteInquiryMode(u32 input_address); + void CommandWritePageScanType(u32 input_address); + void CommandHostBufferSize(u32 input_address); + void CommandInquiryCancel(u32 input_address); + void CommandRemoteNameReq(u32 input_address); + void CommandCreateCon(u32 input_address); + void CommandAcceptCon(u32 input_address); + void CommandReadClockOffset(u32 input_address); + void CommandReadRemoteVerInfo(u32 input_address); + void CommandReadRemoteFeatures(u32 input_address); + void CommandAuthenticationRequested(u32 input_address); + void CommandInquiry(u32 input_address); + void CommandDisconnect(u32 input_address); + void CommandLinkKeyNegRep(u32 input_address); + void CommandLinkKeyRep(u32 input_address); + void CommandDeleteStoredLinkKey(u32 input_address); + void CommandChangeConPacketType(u32 input_address); // OGF 0x02 - Link policy commands and return parameters - void CommandWriteLinkPolicy(const u8* input); - void CommandSniffMode(const u8* input); + void CommandWriteLinkPolicy(u32 input_address); + void CommandSniffMode(u32 input_address); // OGF 0x03 - Host Controller and Baseband commands and return parameters - void CommandReset(const u8* input); - void CommandWriteLocalName(const u8* input); - void CommandWritePageTimeOut(const u8* input); - void CommandWriteScanEnable(const u8* input); - void CommandWriteUnitClass(const u8* input); - void CommandReadStoredLinkKey(const u8* input); - void CommandWritePinType(const u8* input); - void CommandSetEventFilter(const u8* input); - void CommandWriteInquiryScanType(const u8* input); - void CommandWriteLinkSupervisionTimeout(const u8* input); + void CommandReset(u32 input_address); + void CommandWriteLocalName(u32 input_address); + void CommandWritePageTimeOut(u32 input_address); + void CommandWriteScanEnable(u32 input_address); + void CommandWriteUnitClass(u32 input_address); + void CommandReadStoredLinkKey(u32 input_address); + void CommandWritePinType(u32 input_address); + void CommandSetEventFilter(u32 input_address); + void CommandWriteInquiryScanType(u32 input_address); + void CommandWriteLinkSupervisionTimeout(u32 input_address); // OGF 0x04 - Informational commands and return parameters - void CommandReadBufferSize(const u8* input); - void CommandReadLocalVer(const u8* input); - void CommandReadLocalFeatures(const u8* input); - void CommandReadBDAdrr(const u8* input); + void CommandReadBufferSize(u32 input_address); + void CommandReadLocalVer(u32 input_address); + void CommandReadLocalFeatures(u32 input_address); + void CommandReadBDAdrr(u32 input_address); // OGF 0x3F - Vendor specific - void CommandVendorSpecific_FC4C(const u8* input, u32 size); - void CommandVendorSpecific_FC4F(const u8* input, u32 size); + void CommandVendorSpecific_FC4C(u32 input_address, u32 size); + void CommandVendorSpecific_FC4F(u32 input_address, u32 size); #pragma pack(push, 1) #define CONF_PAD_MAX_REGISTERED 10 diff --git a/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp b/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp index e48ef3bf8114..1a43a647c545 100644 --- a/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp +++ b/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp @@ -177,7 +177,7 @@ std::optional BluetoothRealDevice::Open(const OpenRequest& request) "The emulated console will now stop.", m_last_open_error); } - Core::QueueHostJob(Core::Stop); + Core::QueueHostJob(&Core::Stop); return IPCReply(IPC_ENOENT); } @@ -678,7 +678,7 @@ bool BluetoothRealDevice::OpenDevice(libusb_device* device) void BluetoothRealDevice::HandleCtrlTransfer(libusb_transfer* tr) { std::lock_guard lk(m_transfers_mutex); - if (!m_current_transfers.count(tr)) + if (!m_current_transfers.contains(tr)) return; if (tr->status != LIBUSB_TRANSFER_COMPLETED && tr->status != LIBUSB_TRANSFER_NO_DEVICE) @@ -706,7 +706,7 @@ void BluetoothRealDevice::HandleCtrlTransfer(libusb_transfer* tr) void BluetoothRealDevice::HandleBulkOrIntrTransfer(libusb_transfer* tr) { std::lock_guard lk(m_transfers_mutex); - if (!m_current_transfers.count(tr)) + if (!m_current_transfers.contains(tr)) return; if (tr->status != LIBUSB_TRANSFER_COMPLETED && tr->status != LIBUSB_TRANSFER_TIMED_OUT && diff --git a/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp b/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp index 950e20404f7a..a48be5117327 100644 --- a/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp +++ b/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp @@ -188,7 +188,7 @@ u16 WiimoteDevice::GenerateChannelID() const u16 cid = starting_id; - while (m_channels.count(cid) != 0) + while (m_channels.contains(cid)) ++cid; return cid; diff --git a/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.h b/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.h index 99ac995f788a..f74bb4717e4b 100644 --- a/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.h +++ b/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.h @@ -149,7 +149,7 @@ class WiimoteDevice bool LinkChannel(u16 psm); u16 GenerateChannelID() const; - bool DoesChannelExist(u16 scid) const { return m_channels.count(scid) != 0; } + bool DoesChannelExist(u16 scid) const { return m_channels.contains(scid); } void SendCommandToACL(u8 ident, u8 code, u8 command_length, u8* command_data); void SignalChannel(u8* data, u32 size); diff --git a/Source/Core/Core/IOS/USB/Emulated/Infinity.cpp b/Source/Core/Core/IOS/USB/Emulated/Infinity.cpp index 89b5caafab87..34a2f4069812 100644 --- a/Source/Core/Core/IOS/USB/Emulated/Infinity.cpp +++ b/Source/Core/Core/IOS/USB/Emulated/Infinity.cpp @@ -594,7 +594,7 @@ static u32 InfinityCRC32(const std::array& buffer) std::string InfinityBase::LoadFigure(const std::array& buf, - File::IOFile in_file, u8 position) + File::IOFile in_file, FigureUIPosition position) { std::lock_guard lock(m_infinity_mutex); u8 order_added; @@ -615,7 +615,7 @@ InfinityBase::LoadFigure(const std::array(position)]; figure.inf_file = std::move(in_file); memcpy(figure.data.data(), buf.data(), figure.data.size()); @@ -627,19 +627,25 @@ InfinityBase::LoadFigure(const std::array figure_change_response = {0xab, 0x04, position, 0x09, order_added, 0x00}; + std::array figure_change_response = {0xab, 0x04, static_cast(derived_position), + 0x09, order_added, 0x00}; figure_change_response[6] = GenerateChecksum(figure_change_response, 6); m_figure_added_removed_response.push(figure_change_response); return FindFigure(number); } -void InfinityBase::RemoveFigure(u8 position) +void InfinityBase::RemoveFigure(FigureUIPosition position) { std::lock_guard lock(m_infinity_mutex); - InfinityFigure& figure = m_figures[position]; + InfinityFigure& figure = m_figures[static_cast(position)]; if (figure.inf_file.IsOpen()) { @@ -649,12 +655,17 @@ void InfinityBase::RemoveFigure(u8 position) if (figure.present) { - figure.present = false; + FigureBasePosition derived_position = DeriveFigurePosition(position); + if (derived_position == FigureBasePosition::Unknown) + { + ERROR_LOG_FMT(IOS_USB, "Invalid Position for Infinity Figure"); + return; + } - position = DeriveFigurePosition(position); + figure.present = false; - std::array figure_change_response = {0xab, 0x04, position, 0x09, figure.order_added, - 0x01}; + std::array figure_change_response = { + 0xab, 0x04, static_cast(derived_position), 0x09, figure.order_added, 0x01}; figure_change_response[6] = GenerateChecksum(figure_change_response, 6); m_figure_added_removed_response.push(figure_change_response); } @@ -741,17 +752,36 @@ std::string InfinityBase::FindFigure(u32 number) const return "Unknown Figure"; } -u8 InfinityBase::DeriveFigurePosition(u8 position) +FigureBasePosition InfinityBase::DeriveFigurePosition(FigureUIPosition position) { // In the added/removed response, position needs to be 1 for the hexagon, 2 for Player 1 and - // Player 1's abilities, and 3 for Player 2 and Player 2's abilities. Abilities are in positions - // > 2 in the UI (3/5 for player 1, 4/6 for player 2) so decrement the position until < 2. + // Player 1's abilities, and 3 for Player 2 and Player 2's abilities. In the UI, positions 0, 1 + // and 2 represent the hexagon slot, 3, 4 and 5 represent Player 1's slot and 6, 7 and 8 represent + // Player 2's slot. - while (position > 2) - position -= 2; - - position++; - return position; + switch (position) + { + case FigureUIPosition::HexagonDiscOne: + case FigureUIPosition::HexagonDiscTwo: + case FigureUIPosition::HexagonDiscThree: + { + return FigureBasePosition::HexagonSlot; + } + case FigureUIPosition::PlayerOne: + case FigureUIPosition::P1AbilityOne: + case FigureUIPosition::P1AbilityTwo: + { + return FigureBasePosition::PlayerOneSlot; + } + case FigureUIPosition::PlayerTwo: + case FigureUIPosition::P2AbilityOne: + case FigureUIPosition::P2AbilityTwo: + { + return FigureBasePosition::PlayerTwoSlot; + } + default: + return FigureBasePosition::Unknown; + } } InfinityFigure& InfinityBase::GetFigureByOrder(u8 order_added) diff --git a/Source/Core/Core/IOS/USB/Emulated/Infinity.h b/Source/Core/Core/IOS/USB/Emulated/Infinity.h index 7d5ae4a8f7df..a90a248b656e 100644 --- a/Source/Core/Core/IOS/USB/Emulated/Infinity.h +++ b/Source/Core/Core/IOS/USB/Emulated/Infinity.h @@ -66,6 +66,27 @@ class InfinityUSB final : public Device std::queue> m_response_list; }; +enum class FigureUIPosition : u8 +{ + HexagonDiscOne = 0, + HexagonDiscTwo = 1, + HexagonDiscThree = 2, + PlayerOne = 3, + P1AbilityOne = 4, + P1AbilityTwo = 5, + PlayerTwo = 6, + P2AbilityOne = 7, + P2AbilityTwo = 8 +}; + +enum class FigureBasePosition : u8 +{ + Unknown = 0, + HexagonSlot = 1, + PlayerOneSlot = 2, + PlayerTwoSlot = 3 +}; + class InfinityBase final { public: @@ -79,23 +100,23 @@ class InfinityBase final u8 sequence); void DescrambleAndSeed(u8* buf, u8 sequence, std::array& reply_buf); void GetNextAndScramble(u8 sequence, std::array& reply_buf); - void RemoveFigure(u8 position); + void RemoveFigure(FigureUIPosition position); // Returns Infinity Figure name based on data from in_file param std::string LoadFigure(const std::array& buf, - File::IOFile in_file, u8 position); + File::IOFile in_file, FigureUIPosition position); bool CreateFigure(const std::string& file_path, u32 character); static std::span> GetFigureList(); std::string FindFigure(u32 character) const; protected: std::mutex m_infinity_mutex; - std::array m_figures; + std::array m_figures; private: InfinityFigure& GetFigureByOrder(u8 order_added); std::array GenerateInfinityFigureKey(const std::vector& sha1_data); std::array GenerateBlankFigureData(u32 figure_num); - u8 DeriveFigurePosition(u8 position); + FigureBasePosition DeriveFigurePosition(FigureUIPosition position); void GenerateSeed(u32 seed); u32 GetNext(); u64 Scramble(u32 num_to_scramble, u32 garbage); diff --git a/Source/Core/Core/IOS/USB/Emulated/Skylanders/Skylander.cpp b/Source/Core/Core/IOS/USB/Emulated/Skylanders/Skylander.cpp index 643c33d4b8a7..df9dbb15052a 100644 --- a/Source/Core/Core/IOS/USB/Emulated/Skylanders/Skylander.cpp +++ b/Source/Core/Core/IOS/USB/Emulated/Skylanders/Skylander.cpp @@ -22,17 +22,19 @@ namespace IOS::HLE::USB const std::map, SkyData> list_skylanders = { {{0, 0x0000}, {"Whirlwind", Game::SpyrosAdv, Element::Air, Type::Skylander}}, {{0, 0x1801}, {"Whirlwind (S2)", Game::Giants, Element::Air, Type::Skylander}}, + {{0, 0x1812}, {"Whirlwind (Stone)", Game::Giants, Element::Air, Type::Skylander}}, {{0, 0x1C02}, {"Whirlwind (Polar)", Game::Giants, Element::Air, Type::Skylander}}, {{0, 0x2805}, {"Whirlwind (Horn Blast)", Game::SwapForce, Element::Air, Type::Skylander}}, {{0, 0x3810}, {"Whirlwind (Eon's Elite)", Game::TrapTeam, Element::Air, Type::Skylander}}, {{1, 0x0000}, {"Sonic Boom", Game::SpyrosAdv, Element::Air, Type::Skylander}}, {{1, 0x1801}, {"Sonic Boom (S2)", Game::Giants, Element::Air, Type::Skylander}}, - {{1, 0x1811}, {"Sonic Boom (Glow In The Dark)", Game::Giants, Element::Air, Type::Skylander}}, + {{1, 0x1811}, {"Sonic Boom (Glow in the Dark)", Game::Giants, Element::Air, Type::Skylander}}, {{1, 0x1813}, {"Sonic Boom (Sparkle)", Game::Giants, Element::Air, Type::Skylander}}, {{2, 0x0000}, {"Warnado", Game::SpyrosAdv, Element::Air, Type::Skylander}}, - {{2, 0x2206}, {"Warnado (Lightcore)", Game::SwapForce, Element::Air, Type::Skylander}}, + {{2, 0x2206}, {"Warnado (LightCore)", Game::SwapForce, Element::Air, Type::Skylander}}, {{3, 0x0000}, {"Lightning Rod", Game::SpyrosAdv, Element::Air, Type::Skylander}}, {{3, 0x1801}, {"Lightning Rod (S2)", Game::Giants, Element::Air, Type::Skylander}}, + {{3, 0x1814}, {"Lightning Rod (Metallic Purple)", Game::Giants, Element::Air, Type::Skylander}}, {{4, 0x0000}, {"Bash", Game::SpyrosAdv, Element::Earth, Type::Skylander}}, {{4, 0x1801}, {"Bash (S2)", Game::Giants, Element::Earth, Type::Skylander}}, {{5, 0x0000}, {"Terrafin", Game::SpyrosAdv, Element::Earth, Type::Skylander}}, @@ -43,15 +45,19 @@ const std::map, SkyData> list_skylanders = {{6, 0x4810}, {"Dino-Rang (Eon's Elite)", Game::Superchargers, Element::Earth, Type::Skylander}}, {{7, 0x0000}, {"Prism Break", Game::SpyrosAdv, Element::Earth, Type::Skylander}}, - {{7, 0x1206}, {"Prism Break (Lightcore)", Game::Giants, Element::Earth, Type::Skylander}}, + {{7, 0x1206}, {"Prism Break (LightCore)", Game::Giants, Element::Earth, Type::Skylander}}, + {{7, 0x1214}, + {"Prism Break (White Flocked LightCore)", Game::Giants, Element::Earth, Type::Skylander}}, {{7, 0x1801}, {"Prism Break (S2)", Game::Giants, Element::Earth, Type::Skylander}}, {{7, 0x2805}, {"Prism Break (Hyper Beam)", Game::SwapForce, Element::Earth, Type::Skylander}}, {{8, 0x0000}, {"Sunburn", Game::SpyrosAdv, Element::Fire, Type::Skylander}}, {{9, 0x0000}, {"Eruptor", Game::SpyrosAdv, Element::Fire, Type::Skylander}}, - {{9, 0x1206}, {"Eruptor (Lightcore)", Game::Giants, Element::Fire, Type::Skylander}}, + {{9, 0x1206}, {"Eruptor (LightCore)", Game::Giants, Element::Fire, Type::Skylander}}, {{9, 0x1801}, {"Eruptor (S2)", Game::Giants, Element::Fire, Type::Skylander}}, + {{9, 0x1814}, {"Eruptor (White Flocked)", Game::Giants, Element::Fire, Type::Skylander}}, {{9, 0x2805}, {"Eruptor (Lava Barf)", Game::SwapForce, Element::Fire, Type::Skylander}}, - {{9, 0x2C02}, {"Eruptor (Volcanic)", Game::SwapForce, Element::Fire, Type::Skylander}}, + {{9, 0x2C02}, + {"Eruptor (Volcanic Lava Barf)", Game::SwapForce, Element::Fire, Type::Skylander}}, {{9, 0x3810}, {"Eruptor (Eon's Elite)", Game::TrapTeam, Element::Fire, Type::Skylander}}, {{10, 0x0000}, {"Ignitor", Game::SpyrosAdv, Element::Fire, Type::Skylander}}, {{10, 0x1801}, {"Ignitor (S2)", Game::Giants, Element::Fire, Type::Skylander}}, @@ -62,10 +68,10 @@ const std::map, SkyData> list_skylanders = {{12, 0x0000}, {"Zap", Game::SpyrosAdv, Element::Water, Type::Skylander}}, {{12, 0x1801}, {"Zap (S2)", Game::Giants, Element::Water, Type::Skylander}}, {{13, 0x0000}, {"Wham-Shell", Game::SpyrosAdv, Element::Water, Type::Skylander}}, - {{13, 0x2206}, {"Wham-Shell (Lightcore)", Game::SwapForce, Element::Water, Type::Skylander}}, + {{13, 0x2206}, {"Wham-Shell (LightCore)", Game::SwapForce, Element::Water, Type::Skylander}}, {{14, 0x0000}, {"Gill Grunt", Game::SpyrosAdv, Element::Water, Type::Skylander}}, {{14, 0x1801}, {"Gill Grunt (S2)", Game::Giants, Element::Water, Type::Skylander}}, - {{14, 0x1817}, {"Gill Grunt (Metallic)", Game::Giants, Element::Water, Type::Skylander}}, + {{14, 0x1817}, {"Gill Grunt (Metallic Green)", Game::Giants, Element::Water, Type::Skylander}}, {{14, 0x2805}, {"Gill Grunt (Anchors Away)", Game::SwapForce, Element::Water, Type::Skylander}}, {{14, 0x3809}, {"Gill Grunt (Tidal Wave)", Game::TrapTeam, Element::Water, Type::Skylander}}, {{14, 0x3810}, {"Gill Grunt (Eon's Elite)", Game::TrapTeam, Element::Water, Type::Skylander}}, @@ -87,10 +93,11 @@ const std::map, SkyData> list_skylanders = {{19, 0x0000}, {"Trigger Happy", Game::SpyrosAdv, Element::Tech, Type::Skylander}}, {{19, 0x1801}, {"Trigger Happy (S2)", Game::Giants, Element::Tech, Type::Skylander}}, {{19, 0x2805}, {"Trigger Happy (Big Bang)", Game::SwapForce, Element::Tech, Type::Skylander}}, - {{19, 0x2C02}, {"Trigger Happy (Springtime)", Game::SwapForce, Element::Tech, Type::Skylander}}, + {{19, 0x2C02}, + {"Trigger Happy (Springtime Big Bang)", Game::SwapForce, Element::Tech, Type::Skylander}}, {{19, 0x3810}, {"Trigger Happy (Eon's Elite)", Game::TrapTeam, Element::Tech, Type::Skylander}}, {{20, 0x0000}, {"Drobot", Game::SpyrosAdv, Element::Tech, Type::Skylander}}, - {{20, 0x1206}, {"Drobot (Lightcore)", Game::Giants, Element::Tech, Type::Skylander}}, + {{20, 0x1206}, {"Drobot (LightCore)", Game::Giants, Element::Tech, Type::Skylander}}, {{20, 0x1801}, {"Drobot (S2)", Game::Giants, Element::Tech, Type::Skylander}}, {{21, 0x0000}, {"Drill Sergeant", Game::SpyrosAdv, Element::Tech, Type::Skylander}}, {{21, 0x1801}, {"Drill Sergeant (S2)", Game::Giants, Element::Tech, Type::Skylander}}, @@ -98,25 +105,30 @@ const std::map, SkyData> list_skylanders = {{22, 0x4810}, {"Boomer (Eon's Elite)", Game::Superchargers, Element::Tech, Type::Skylander}}, {{23, 0x0000}, {"Wrecking Ball", Game::SpyrosAdv, Element::Magic, Type::Skylander}}, {{23, 0x1801}, {"Wrecking Ball (S2)", Game::Giants, Element::Magic, Type::Skylander}}, + {{23, 0x1814}, + {"Wrecking Ball (Metallic Purple)", Game::Giants, Element::Magic, Type::Skylander}}, {{24, 0x0000}, {"Camo", Game::SpyrosAdv, Element::Life, Type::Skylander}}, {{24, 0x2805}, {"Camo (Thorn Horn)", Game::SwapForce, Element::Life, Type::Skylander}}, {{25, 0x0000}, {"Zook", Game::SpyrosAdv, Element::Life, Type::Skylander}}, {{25, 0x1801}, {"Zook (S2)", Game::Giants, Element::Life, Type::Skylander}}, + {{25, 0x1812}, {"Zook (Stone)", Game::Giants, Element::Life, Type::Skylander}}, {{25, 0x3810}, {"Zook (Eon's Elite)", Game::Superchargers, Element::Life, Type::Skylander}}, {{26, 0x0000}, {"Stealth Elf", Game::SpyrosAdv, Element::Life, Type::Skylander}}, {{26, 0x1801}, {"Stealth Elf (S2)", Game::Giants, Element::Life, Type::Skylander}}, {{26, 0x1C03}, {"Stealth Elf (Legendary)", Game::Giants, Element::Life, Type::Skylander}}, {{26, 0x2805}, {"Stealth Elf (Ninja)", Game::SwapForce, Element::Life, Type::Skylander}}, - {{26, 0x2C02}, {"Stealth Elf (Dark)", Game::SwapForce, Element::Life, Type::Skylander}}, + {{26, 0x2C02}, {"Stealth Elf (Dark Ninja)", Game::SwapForce, Element::Life, Type::Skylander}}, {{26, 0x3810}, {"Stealth Elf (Eon's Elite)", Game::TrapTeam, Element::Life, Type::Skylander}}, {{27, 0x0000}, {"Stump Smash", Game::SpyrosAdv, Element::Life, Type::Skylander}}, {{27, 0x1801}, {"Stump Smash (S2)", Game::Giants, Element::Life, Type::Skylander}}, + {{27, 0x1814}, {"Stump Smash (White Flocked)", Game::Giants, Element::Life, Type::Skylander}}, {{28, 0x0000}, {"Spyro (Dark)", Game::SpyrosAdv, Element::Magic, Type::Skylander}}, {{29, 0x0000}, {"Hex", Game::SpyrosAdv, Element::Undead, Type::Skylander}}, - {{29, 0x1206}, {"Hex (Lightcore)", Game::Giants, Element::Undead, Type::Skylander}}, + {{29, 0x1206}, {"Hex (LightCore)", Game::Giants, Element::Undead, Type::Skylander}}, {{29, 0x1801}, {"Hex (S2)", Game::Giants, Element::Undead, Type::Skylander}}, {{30, 0x0000}, {"Chop Chop", Game::SpyrosAdv, Element::Undead, Type::Skylander}}, {{30, 0x1801}, {"Chop Chop (S2)", Game::Giants, Element::Undead, Type::Skylander}}, + {{30, 0x1804}, {"Chop Chop (Metallic Blue)", Game::Giants, Element::Undead, Type::Skylander}}, {{30, 0x2805}, {"Chop Chop (Twin Blade)", Game::SwapForce, Element::Undead, Type::Skylander}}, {{30, 0x2816}, {"Chop Chop (Green Twin Blade)", Game::SwapForce, Element::Undead, Type::Skylander}}, @@ -126,54 +138,152 @@ const std::map, SkyData> list_skylanders = {"Ghost Roaster (Eon's Elite)", Game::Superchargers, Element::Undead, Type::Skylander}}, {{32, 0x0000}, {"Cynder", Game::SpyrosAdv, Element::Undead, Type::Skylander}}, {{32, 0x1801}, {"Cynder (S2)", Game::Giants, Element::Undead, Type::Skylander}}, - {{32, 0x1811}, {"Cynder (Glow In The Dark)", Game::Giants, Element::Undead, Type::Skylander}}, + {{32, 0x1811}, {"Cynder (Glow in the Dark)", Game::Giants, Element::Undead, Type::Skylander}}, {{32, 0x2805}, {"Cynder (Phantom)", Game::SwapForce, Element::Undead, Type::Skylander}}, - {{32, 0x301D}, {"Cynder (Clear)", Game::SpyrosAdv, Element::Undead, Type::Skylander}}, {{100, 0x1000}, {"Jet-Vac", Game::Giants, Element::Air, Type::Skylander}}, - {{100, 0x1206}, {"Jet-Vac (Lightcore)", Game::Giants, Element::Air, Type::Skylander}}, + {{100, 0x1206}, {"Jet-Vac (LightCore)", Game::Giants, Element::Air, Type::Skylander}}, {{100, 0x1403}, {"Jet-Vac (Legendary)", Game::Giants, Element::Air, Type::Skylander}}, - {{100, 0x2805}, {"Jet Vac (Turbo)", Game::SwapForce, Element::Air, Type::Skylander}}, + {{100, 0x2805}, {"Jet-Vac (Turbo)", Game::SwapForce, Element::Air, Type::Skylander}}, {{100, 0x3805}, {"Jet-Vac (Full Blast)", Game::TrapTeam, Element::Air, Type::Skylander}}, {{101, 0x1206}, {"Swarm", Game::Giants, Element::Air, Type::Giant}}, {{102, 0x1206}, {"Crusher", Game::Giants, Element::Earth, Type::Giant}}, {{102, 0x1602}, {"Crusher (Granite)", Game::Giants, Element::Earth, Type::Giant}}, {{103, 0x1000}, {"Flashwing", Game::Giants, Element::Earth, Type::Skylander}}, {{103, 0x1402}, {"Flashwing (Jade)", Game::Giants, Element::Earth, Type::Skylander}}, - {{103, 0x2206}, {"Flashwing (Lightcore)", Game::SwapForce, Element::Earth, Type::Skylander}}, + {{103, 0x2206}, {"Flashwing (LightCore)", Game::SwapForce, Element::Earth, Type::Skylander}}, {{104, 0x1206}, {"Hot Head", Game::Giants, Element::Fire, Type::Giant}}, - {{104, 0x1213}, {"Hot Head (Sparkle)", Game::Giants, Element::Fire, Type::Skylander}}, + {{104, 0x1213}, {"Hot Head (Sparkle)", Game::Giants, Element::Fire, Type::Giant}}, {{105, 0x1000}, {"Hot Dog", Game::Giants, Element::Fire, Type::Skylander}}, + {{105, 0x1015}, {"Hot Dog (Bronze)", Game::Giants, Element::Fire, Type::Skylander}}, {{105, 0x1402}, {"Hot Dog (Molten)", Game::Giants, Element::Fire, Type::Skylander}}, {{105, 0x2805}, {"Hot Dog (Fire Bone)", Game::SwapForce, Element::Fire, Type::Skylander}}, + {{105, 0x281A}, + {"Hot Dog (Red Flame Frito-Lay Fire Bone)", Game::SwapForce, Element::Fire, Type::Skylander}}, + {{105, 0x281B}, + {"Hot Dog (Green Flame Frito-Lay Fire Bone)", Game::SwapForce, Element::Fire, + Type::Skylander}}, + {{105, 0x281C}, + {"Hot Dog (Purple Flame Frito-Lay Fire Bone)", Game::SwapForce, Element::Fire, + Type::Skylander}}, {{106, 0x1000}, {"Chill", Game::Giants, Element::Water, Type::Skylander}}, - {{106, 0x1206}, {"Chill (Lightcore)", Game::Giants, Element::Water, Type::Skylander}}, - {{106, 0x1603}, {"Chill (Legendary)", Game::Giants, Element::Water, Type::Skylander}}, + {{106, 0x1206}, {"Chill (LightCore)", Game::Giants, Element::Water, Type::Skylander}}, + {{106, 0x1603}, {"Chill (Legendary LightCore)", Game::Giants, Element::Water, Type::Skylander}}, {{106, 0x2805}, {"Chill (Blizzard)", Game::SwapForce, Element::Water, Type::Skylander}}, {{107, 0x1206}, {"Thumpback", Game::Giants, Element::Water, Type::Giant}}, {{108, 0x1000}, {"Pop Fizz", Game::Giants, Element::Magic, Type::Skylander}}, - {{108, 0x1206}, {"Pop Fizz (Lightcore)", Game::Giants, Element::Magic, Type::Skylander}}, + {{108, 0x1206}, {"Pop Fizz (LightCore)", Game::Giants, Element::Magic, Type::Skylander}}, {{108, 0x1402}, {"Pop Fizz (Punch)", Game::Giants, Element::Magic, Type::Skylander}}, {{108, 0x2805}, {"Pop Fizz (Super Gulp)", Game::SwapForce, Element::Magic, Type::Skylander}}, {{108, 0x3805}, {"Pop Fizz (Fizzy Frenzy)", Game::TrapTeam, Element::Magic, Type::Skylander}}, - {{108, 0x3C02}, {"Pop Fizz (Love Potion)", Game::TrapTeam, Element::Magic, Type::Skylander}}, + {{108, 0x3C02}, + {"Pop Fizz (Love Potion Fizzy Frenzy)", Game::TrapTeam, Element::Magic, Type::Skylander}}, {{109, 0x1206}, {"Ninjini", Game::Giants, Element::Magic, Type::Giant}}, {{109, 0x1602}, {"Ninjini (Scarlet)", Game::Giants, Element::Magic, Type::Giant}}, {{110, 0x1206}, {"Bouncer", Game::Giants, Element::Tech, Type::Giant}}, {{110, 0x1603}, {"Bouncer (Legendary)", Game::Giants, Element::Tech, Type::Giant}}, {{111, 0x1000}, {"Sprocket", Game::Giants, Element::Tech, Type::Skylander}}, + {{111, 0x1013}, {"Sprocket (Sparkle)", Game::Giants, Element::Tech, Type::Skylander}}, {{111, 0x2805}, {"Sprocket (Heavy Duty)", Game::SwapForce, Element::Tech, Type::Skylander}}, - {{111, 0x2819}, {"Sprocket (Heavy Metal)", Game::SwapForce, Element::Tech, Type::Skylander}}, + {{111, 0x2819}, + {"Sprocket (Heavy Metal Heavy Duty)", Game::SwapForce, Element::Tech, Type::Skylander}}, {{112, 0x1206}, {"Tree Rex", Game::Giants, Element::Life, Type::Giant}}, {{112, 0x1602}, {"Tree Rex (Gnarly)", Game::Giants, Element::Life, Type::Giant}}, {{113, 0x1000}, {"Shroomboom", Game::Giants, Element::Life, Type::Skylander}}, - {{113, 0x1206}, {"Shroomboom (Lightcore)", Game::Giants, Element::Life, Type::Skylander}}, + {{113, 0x1017}, {"Shroomboom (Metallic Green)", Game::Giants, Element::Life, Type::Skylander}}, + {{113, 0x1206}, {"Shroomboom (LightCore)", Game::Giants, Element::Life, Type::Skylander}}, {{113, 0x3801}, {"Shroomboom (Sure Shot)", Game::TrapTeam, Element::Life, Type::Skylander}}, {{114, 0x1206}, {"Eye-Brawl", Game::Giants, Element::Undead, Type::Giant}}, + {{114, 0x1214}, {"Eye-Brawl (Metallic Purple)", Game::Giants, Element::Undead, Type::Giant}}, {{114, 0x1215}, {"Eye-Brawl (Pumpkin)", Game::Giants, Element::Undead, Type::Giant}}, {{115, 0x1000}, {"Fright Rider", Game::Giants, Element::Undead, Type::Skylander}}, - {{115, 0x1011}, {"Fright Rider (Halloween)", Game::Giants, Element::Undead, Type::Skylander}}, - {{115, 0x1811}, - {"Fright Rider (Glow In The Dark)", Game::Giants, Element::Undead, Type::Skylander}}, + {{115, 0x1011}, + {"Fright Rider (Glow in the Dark)", Game::Giants, Element::Undead, Type::Skylander}}, + {{115, 0x1015}, {"Fright Rider (Halloween)", Game::Giants, Element::Undead, Type::Skylander}}, + {{200, 0x0000}, {"Anvil Rain", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{201, 0x0000}, {"Hidden Treasure", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{201, 0x0002}, {"Hidden Treasure (Platinum)", Game::Giants, Element::Other, Type::Item}}, + {{202, 0x0000}, {"Healing Elixir", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{203, 0x0000}, {"Ghost Pirate Swords", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{204, 0x0000}, {"Time Twister Hourglass", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{205, 0x0000}, {"Sky-Iron Shield", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{206, 0x0000}, {"Winged Boots", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{207, 0x0000}, {"Sparx Dragonfly", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{208, 0x1206}, {"Dragonfire Cannon", Game::Giants, Element::Other, Type::Item}}, + {{208, 0x1602}, {"Golden Dragonfire Cannon", Game::Giants, Element::Other, Type::Item}}, + {{209, 0x1206}, {"Scorpion Striker Catapult", Game::Giants, Element::Other, Type::Item}}, + {{210, 0x3002}, {"Magic Log Holder", Game::TrapTeam, Element::Magic, Type::Trap}}, + {{210, 0x3008}, {"Magic Skull", Game::TrapTeam, Element::Magic, Type::Trap}}, + {{210, 0x300B}, {"Magic Axe", Game::TrapTeam, Element::Magic, Type::Trap}}, + {{210, 0x300E}, {"Magic Hourglass", Game::TrapTeam, Element::Magic, Type::Trap}}, + {{210, 0x3012}, {"Magic Totem", Game::TrapTeam, Element::Magic, Type::Trap}}, + {{210, 0x3015}, {"Magic Rocket", Game::TrapTeam, Element::Magic, Type::Trap}}, + {{211, 0x3001}, {"Water Tiki", Game::TrapTeam, Element::Water, Type::Trap}}, + {{211, 0x3002}, {"Water Log Holder", Game::TrapTeam, Element::Water, Type::Trap}}, + {{211, 0x3006}, {"Water Jughead", Game::TrapTeam, Element::Water, Type::Trap}}, + {{211, 0x3007}, {"Water Angel", Game::TrapTeam, Element::Water, Type::Trap}}, + {{211, 0x300B}, {"Water Axe", Game::TrapTeam, Element::Water, Type::Trap}}, + {{211, 0x3016}, {"Water Flying Helmet", Game::TrapTeam, Element::Water, Type::Trap}}, + {{211, 0x3406}, {"Water Jughead (Legendary)", Game::TrapTeam, Element::Water, Type::Trap}}, + {{212, 0x3003}, {"Air Toucan", Game::TrapTeam, Element::Air, Type::Trap}}, + {{212, 0x3006}, {"Air Jughead", Game::TrapTeam, Element::Air, Type::Trap}}, + {{212, 0x300E}, {"Air Hourglass", Game::TrapTeam, Element::Air, Type::Trap}}, + {{212, 0x3010}, {"Air Snake", Game::TrapTeam, Element::Air, Type::Trap}}, + {{212, 0x3011}, {"Air Screamer", Game::TrapTeam, Element::Air, Type::Trap}}, + {{212, 0x3018}, {"Air Sword", Game::TrapTeam, Element::Air, Type::Trap}}, + {{213, 0x3004}, {"Undead Orb", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x3008}, {"Undead Skull", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x300B}, {"Undead Axe", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x300C}, {"Undead Hand", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x3010}, {"Undead Snake", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x3017}, {"Undead Captain's Hat", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x3404}, {"Undead Orb (Legendary)", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{213, 0x3408}, {"Undead Skull (Legendary)", Game::TrapTeam, Element::Undead, Type::Trap}}, + {{214, 0x3001}, {"Tech Tiki", Game::TrapTeam, Element::Tech, Type::Trap}}, + {{214, 0x3007}, {"Tech Angel", Game::TrapTeam, Element::Tech, Type::Trap}}, + {{214, 0x3009}, {"Tech Scepter", Game::TrapTeam, Element::Tech, Type::Trap}}, + {{214, 0x300C}, {"Tech Hand", Game::TrapTeam, Element::Tech, Type::Trap}}, + {{214, 0x3016}, {"Tech Flying Helmet", Game::TrapTeam, Element::Tech, Type::Trap}}, + {{214, 0x301A}, {"Tech Handstand", Game::TrapTeam, Element::Tech, Type::Trap}}, + {{215, 0x3005}, {"Fire Torch", Game::TrapTeam, Element::Fire, Type::Trap}}, + {{215, 0x3009}, {"Fire Scepter", Game::TrapTeam, Element::Fire, Type::Trap}}, + {{215, 0x3011}, {"Fire Screamer", Game::TrapTeam, Element::Fire, Type::Trap}}, + {{215, 0x3012}, {"Fire Totem", Game::TrapTeam, Element::Fire, Type::Trap}}, + {{215, 0x3017}, {"Fire Captain's Hat", Game::TrapTeam, Element::Fire, Type::Trap}}, + {{215, 0x301B}, {"Fire Yawn", Game::TrapTeam, Element::Fire, Type::Trap}}, + {{216, 0x3003}, {"Earth Toucan", Game::TrapTeam, Element::Earth, Type::Trap}}, + {{216, 0x3004}, {"Earth Orb", Game::TrapTeam, Element::Earth, Type::Trap}}, + {{216, 0x300A}, {"Earth Hammer", Game::TrapTeam, Element::Earth, Type::Trap}}, + {{216, 0x300E}, {"Earth Hourglass", Game::TrapTeam, Element::Earth, Type::Trap}}, + {{216, 0x3012}, {"Earth Totem", Game::TrapTeam, Element::Earth, Type::Trap}}, + {{216, 0x301A}, {"Earth Handstand", Game::TrapTeam, Element::Earth, Type::Trap}}, + {{217, 0x3001}, {"Life Toucan", Game::TrapTeam, Element::Life, Type::Trap}}, + {{217, 0x3005}, {"Life Torch", Game::TrapTeam, Element::Life, Type::Trap}}, + {{217, 0x300A}, {"Life Hammer", Game::TrapTeam, Element::Life, Type::Trap}}, + {{217, 0x3010}, {"Life Snake", Game::TrapTeam, Element::Life, Type::Trap}}, + {{217, 0x3018}, {"Life Sword", Game::TrapTeam, Element::Life, Type::Trap}}, + {{217, 0x301B}, {"Life Yawn", Game::TrapTeam, Element::Life, Type::Trap}}, + {{218, 0x3014}, {"Dark Spider", Game::TrapTeam, Element::Dark, Type::Trap}}, + {{218, 0x3018}, {"Dark Sword", Game::TrapTeam, Element::Dark, Type::Trap}}, + {{218, 0x301A}, {"Dark Handstand", Game::TrapTeam, Element::Dark, Type::Trap}}, + {{219, 0x300F}, {"Light Owl", Game::TrapTeam, Element::Light, Type::Trap}}, + {{219, 0x3015}, {"Light Rocket", Game::TrapTeam, Element::Light, Type::Trap}}, + {{219, 0x301B}, {"Light Yawn", Game::TrapTeam, Element::Light, Type::Trap}}, + {{220, 0x301E}, {"Kaos", Game::TrapTeam, Element::Other, Type::Trap}}, + {{220, 0x351F}, {"Kaos (Ultimate)", Game::TrapTeam, Element::Other, Type::Trap}}, + {{230, 0x3000}, {"Hand of Fate", Game::TrapTeam, Element::Other, Type::Item}}, + {{230, 0x3403}, {"Hand of Fate (Legendary)", Game::TrapTeam, Element::Other, Type::Item}}, + {{231, 0x3000}, {"Piggy Bank", Game::TrapTeam, Element::Other, Type::Item}}, + {{232, 0x3000}, {"Rocket Ram", Game::TrapTeam, Element::Other, Type::Item}}, + {{233, 0x3000}, {"Tiki Speaky", Game::TrapTeam, Element::Other, Type::Item}}, + {{300, 0x0000}, {"Dragon's Peak", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{301, 0x0000}, {"Empire of Ice", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{302, 0x0000}, {"Pirate Seas", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{303, 0x0000}, {"Darklight Crypt", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{304, 0x0000}, {"Volcanic Vault", Game::SpyrosAdv, Element::Other, Type::Item}}, + {{305, 0x3000}, {"Mirror of Mystery", Game::TrapTeam, Element::Other, Type::Item}}, + {{306, 0x3000}, {"Nightmare Express", Game::TrapTeam, Element::Other, Type::Item}}, + {{307, 0x3206}, {"Sunscraper Spire", Game::TrapTeam, Element::Other, Type::Item}}, + {{308, 0x3206}, {"Midnight Museum", Game::TrapTeam, Element::Other, Type::Item}}, {{404, 0x0000}, {"Bash (Legendary)", Game::SpyrosAdv, Element::Earth, Type::Skylander}}, {{416, 0x0000}, {"Spyro (Legendary)", Game::SpyrosAdv, Element::Magic, Type::Skylander}}, {{419, 0x0000}, {"Trigger Happy (Legendary)", Game::SpyrosAdv, Element::Tech, Type::Skylander}}, @@ -191,14 +301,14 @@ const std::map, SkyData> list_skylanders = {{457, 0x3000}, {"Rocky Roll", Game::TrapTeam, Element::Earth, Type::Skylander}}, {{458, 0x3000}, {"Wildfire", Game::TrapTeam, Element::Fire, Type::TrapMaster}}, {{458, 0x3402}, {"Wildfire (Dark)", Game::TrapTeam, Element::Fire, Type::TrapMaster}}, - {{459, 0x3000}, {"Kaboom", Game::TrapTeam, Element::Fire, Type::TrapMaster}}, + {{459, 0x3000}, {"Ka-Boom", Game::TrapTeam, Element::Fire, Type::TrapMaster}}, {{460, 0x3000}, {"Trail Blazer", Game::TrapTeam, Element::Fire, Type::Skylander}}, {{461, 0x3000}, {"Torch", Game::TrapTeam, Element::Fire, Type::Skylander}}, {{462, 0x3000}, {"Snap Shot", Game::TrapTeam, Element::Water, Type::TrapMaster}}, - {{462, 0x450F}, {"Snap Shot (Virtual)", Game::TrapTeam, Element::Water, Type::TrapMaster}}, {{462, 0x3402}, {"Snap Shot (Dark)", Game::TrapTeam, Element::Water, Type::TrapMaster}}, - {{463, 0x3000}, {"Lob Star", Game::TrapTeam, Element::Water, Type::TrapMaster}}, - {{463, 0x3402}, {"Lob Star (Winterfest)", Game::TrapTeam, Element::Water, Type::TrapMaster}}, + {{462, 0x450F}, {"Snap Shot (Virtual)", Game::TrapTeam, Element::Water, Type::TrapMaster}}, + {{463, 0x3000}, {"Lob-Star", Game::TrapTeam, Element::Water, Type::TrapMaster}}, + {{463, 0x3402}, {"Lob-Star (Winterfest)", Game::TrapTeam, Element::Water, Type::TrapMaster}}, {{464, 0x3000}, {"Flip Wreck", Game::TrapTeam, Element::Water, Type::Skylander}}, {{465, 0x3000}, {"Echo", Game::TrapTeam, Element::Water, Type::Skylander}}, {{466, 0x3000}, {"Blastermind", Game::TrapTeam, Element::Magic, Type::TrapMaster}}, @@ -223,15 +333,17 @@ const std::map, SkyData> list_skylanders = {{478, 0x3000}, {"Krypt King", Game::TrapTeam, Element::Undead, Type::TrapMaster}}, {{478, 0x3402}, {"Krypt King (Nitro)", Game::TrapTeam, Element::Undead, Type::TrapMaster}}, {{479, 0x3000}, {"Short Cut", Game::TrapTeam, Element::Undead, Type::TrapMaster}}, + {{479, 0x301D}, {"Short Cut (Clear)", Game::TrapTeam, Element::Undead, Type::TrapMaster}}, {{480, 0x3000}, {"Bat Spin", Game::TrapTeam, Element::Undead, Type::Skylander}}, {{481, 0x3000}, {"Funny Bone", Game::TrapTeam, Element::Undead, Type::Skylander}}, {{482, 0x3000}, {"Knight Light", Game::TrapTeam, Element::Light, Type::TrapMaster}}, - {{483, 0x3000}, {"Spot Light", Game::TrapTeam, Element::Light, Type::Skylander}}, + {{483, 0x3000}, {"Spotlight", Game::TrapTeam, Element::Light, Type::Skylander}}, {{484, 0x3000}, {"Knight Mare", Game::TrapTeam, Element::Dark, Type::TrapMaster}}, {{485, 0x3000}, {"Blackout", Game::TrapTeam, Element::Dark, Type::Skylander}}, {{502, 0x3000}, {"Bop", Game::TrapTeam, Element::Earth, Type::Mini}}, {{503, 0x3000}, {"Spry", Game::TrapTeam, Element::Magic, Type::Mini}}, {{504, 0x3000}, {"Hijinx", Game::TrapTeam, Element::Undead, Type::Mini}}, + {{505, 0x0000}, {"Terrabite (Sidekick)", Game::SpyrosAdv, Element::Earth, Type::Mini}}, {{505, 0x3000}, {"Terrabite", Game::TrapTeam, Element::Earth, Type::Mini}}, {{506, 0x3000}, {"Breeze", Game::TrapTeam, Element::Air, Type::Mini}}, {{507, 0x3000}, {"Weeruptor", Game::TrapTeam, Element::Fire, Type::Mini}}, @@ -240,8 +352,11 @@ const std::map, SkyData> list_skylanders = {{508, 0x3402}, {"Pet Vac (Power Punch)", Game::TrapTeam, Element::Air, Type::Mini}}, {{509, 0x3000}, {"Small Fry", Game::TrapTeam, Element::Fire, Type::Mini}}, {{510, 0x3000}, {"Drobit", Game::TrapTeam, Element::Tech, Type::Mini}}, + {{514, 0x0000}, {"Gill Runt (Sidekick)", Game::SpyrosAdv, Element::Water, Type::Mini}}, {{514, 0x3000}, {"Gill Runt", Game::TrapTeam, Element::Water, Type::Mini}}, + {{519, 0x0000}, {"Trigger Snappy (Sidekick)", Game::SpyrosAdv, Element::Tech, Type::Mini}}, {{519, 0x3000}, {"Trigger Snappy", Game::TrapTeam, Element::Tech, Type::Mini}}, + {{526, 0x0000}, {"Whisper Elf (Sidekick)", Game::SpyrosAdv, Element::Life, Type::Mini}}, {{526, 0x3000}, {"Whisper Elf", Game::TrapTeam, Element::Life, Type::Mini}}, {{540, 0x1000}, {"Barkley (Sidekick)", Game::Giants, Element::Life, Type::Mini}}, {{540, 0x3000}, {"Barkley", Game::TrapTeam, Element::Life, Type::Mini}}, @@ -258,17 +373,25 @@ const std::map, SkyData> list_skylanders = {"Free Ranger (Legendary) (Bottom)", Game::SwapForce, Element::Air, Type::Swapper}}, {{1002, 0x2000}, {"Rubble Rouser (Bottom)", Game::SwapForce, Element::Earth, Type::Swapper}}, {{1003, 0x2000}, {"Doom Stone (Bottom)", Game::SwapForce, Element::Earth, Type::Swapper}}, + {{1003, 0x2016}, + {"Doom Stone (Gold & Bronze) (Bottom)", Game::SwapForce, Element::Earth, Type::Swapper}}, {{1004, 0x2000}, {"Blast Zone (Bottom)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{1004, 0x2402}, {"Blast Zone (Dark) (Bottom)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{1005, 0x2000}, {"Fire Kraken (Bottom)", Game::SwapForce, Element::Fire, Type::Swapper}}, + {{1005, 0x2004}, + {"Fire Kraken (Gold) (Bottom)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{1005, 0x2402}, {"Fire Kraken (Jade) (Bottom)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{1006, 0x2000}, {"Stink Bomb (Bottom)", Game::SwapForce, Element::Life, Type::Swapper}}, + {{1006, 0x2016}, + {"Stink Bomb (Silver & Gold) (Bottom)", Game::SwapForce, Element::Life, Type::Swapper}}, {{1007, 0x2000}, {"Grilla Drilla (Bottom)", Game::SwapForce, Element::Life, Type::Swapper}}, {{1008, 0x2000}, {"Hoot Loop (Bottom)", Game::SwapForce, Element::Magic, Type::Swapper}}, {{1008, 0x2402}, {"Hoot Loop (Enchanted) (Bottom)", Game::SwapForce, Element::Magic, Type::Swapper}}, {{1009, 0x2000}, {"Trap Shadow (Bottom)", Game::SwapForce, Element::Magic, Type::Swapper}}, + {{1009, 0x2016}, + {"Trap Shadow (Bronze & Silver) (Bottom)", Game::SwapForce, Element::Magic, Type::Swapper}}, {{1010, 0x2000}, {"Magna Charge (Bottom)", Game::SwapForce, Element::Tech, Type::Swapper}}, {{1010, 0x2402}, {"Magna Charge (Nitro) (Bottom)", Game::SwapForce, Element::Tech, Type::Swapper}}, @@ -283,6 +406,8 @@ const std::map, SkyData> list_skylanders = {{1014, 0x2402}, {"Freeze Blade (Nitro) (Bottom)", Game::SwapForce, Element::Water, Type::Swapper}}, {{1015, 0x2000}, {"Wash Buckler (Bottom)", Game::SwapForce, Element::Water, Type::Swapper}}, + {{1015, 0x2018}, + {"Wash Buckler (Gold) (Bottom)", Game::SwapForce, Element::Water, Type::Swapper}}, {{1015, 0x2402}, {"Wash Buckler (Dark) (Bottom)", Game::SwapForce, Element::Water, Type::Swapper}}, {{2000, 0x2000}, {"Boom Jet (Top)", Game::SwapForce, Element::Air, Type::Swapper}}, @@ -291,16 +416,23 @@ const std::map, SkyData> list_skylanders = {"Free Ranger (Legendary) (Top)", Game::SwapForce, Element::Air, Type::Swapper}}, {{2002, 0x2000}, {"Rubble Rouser (Top)", Game::SwapForce, Element::Earth, Type::Swapper}}, {{2003, 0x2000}, {"Doom Stone (Top)", Game::SwapForce, Element::Earth, Type::Swapper}}, + {{2003, 0x2016}, + {"Doom Stone (Gold & Bronze) (Top)", Game::SwapForce, Element::Earth, Type::Swapper}}, {{2004, 0x2000}, {"Blast Zone (Top)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{2004, 0x2402}, {"Blast Zone (Dark) (Top)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{2005, 0x2000}, {"Fire Kraken (Top)", Game::SwapForce, Element::Fire, Type::Swapper}}, + {{2005, 0x2004}, {"Fire Kraken (Gold) (Top)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{2005, 0x2402}, {"Fire Kraken (Jade) (Top)", Game::SwapForce, Element::Fire, Type::Swapper}}, {{2006, 0x2000}, {"Stink Bomb (Top)", Game::SwapForce, Element::Life, Type::Swapper}}, + {{2006, 0x2016}, + {"Stink Bomb (Silver & Gold) (Top)", Game::SwapForce, Element::Life, Type::Swapper}}, {{2007, 0x2000}, {"Grilla Drilla (Top)", Game::SwapForce, Element::Life, Type::Swapper}}, {{2008, 0x2000}, {"Hoot Loop (Top)", Game::SwapForce, Element::Magic, Type::Swapper}}, {{2008, 0x2402}, {"Hoot Loop (Enchanted) (Top)", Game::SwapForce, Element::Magic, Type::Swapper}}, {{2009, 0x2000}, {"Trap Shadow (Top)", Game::SwapForce, Element::Magic, Type::Swapper}}, + {{2009, 0x2016}, + {"Trap Shadow (Bronze & Silver) (Top)", Game::SwapForce, Element::Magic, Type::Swapper}}, {{2010, 0x2000}, {"Magna Charge (Top)", Game::SwapForce, Element::Tech, Type::Swapper}}, {{2010, 0x2402}, {"Magna Charge (Nitro) (Top)", Game::SwapForce, Element::Tech, Type::Swapper}}, {{2011, 0x2000}, {"Spy Rise (Top)", Game::SwapForce, Element::Tech, Type::Swapper}}, @@ -314,28 +446,32 @@ const std::map, SkyData> list_skylanders = {{2014, 0x2402}, {"Freeze Blade (Nitro) (Top)", Game::SwapForce, Element::Water, Type::Swapper}}, {{2015, 0x2000}, {"Wash Buckler (Top)", Game::SwapForce, Element::Water, Type::Swapper}}, + {{2015, 0x2018}, {"Wash Buckler (Gold) (Top)", Game::SwapForce, Element::Water, Type::Swapper}}, {{2015, 0x2402}, {"Wash Buckler (Dark) (Top)", Game::SwapForce, Element::Water, Type::Swapper}}, {{3000, 0x2000}, {"Scratch", Game::SwapForce, Element::Air, Type::Skylander}}, {{3001, 0x2000}, {"Pop Thorn", Game::SwapForce, Element::Air, Type::Skylander}}, {{3002, 0x2000}, {"Slobber Tooth", Game::SwapForce, Element::Earth, Type::Skylander}}, {{3002, 0x2402}, {"Slobber Tooth (Dark)", Game::SwapForce, Element::Earth, Type::Skylander}}, {{3003, 0x2000}, {"Scorp", Game::SwapForce, Element::Earth, Type::Skylander}}, + {{3003, 0x2016}, {"Scorp (Green)", Game::SwapForce, Element::Earth, Type::Skylander}}, {{3004, 0x2000}, {"Fryno", Game::SwapForce, Element::Fire, Type::Skylander}}, {{3004, 0x3801}, {"Fryno (Hog Wild)", Game::TrapTeam, Element::Fire, Type::Skylander}}, {{3005, 0x2000}, {"Smolderdash", Game::SwapForce, Element::Fire, Type::Skylander}}, - {{3005, 0x2206}, {"Smolderdash (Lightcore)", Game::SwapForce, Element::Fire, Type::Skylander}}, + {{3005, 0x2206}, {"Smolderdash (LightCore)", Game::SwapForce, Element::Fire, Type::Skylander}}, + {{3005, 0x2219}, {"Snowderdash (LightCore)", Game::SwapForce, Element::Fire, Type::Skylander}}, {{3006, 0x2000}, {"Bumble Blast", Game::SwapForce, Element::Life, Type::Skylander}}, - {{3006, 0x2206}, {"Bumble Blast (Lightcore)", Game::SwapForce, Element::Life, Type::Skylander}}, + {{3006, 0x2206}, {"Bumble Blast (LightCore)", Game::SwapForce, Element::Life, Type::Skylander}}, {{3006, 0x2402}, {"Bumble Blast (Jolly)", Game::SwapForce, Element::Life, Type::Skylander}}, {{3007, 0x2000}, {"Zoo Lou", Game::SwapForce, Element::Life, Type::Skylander}}, {{3007, 0x2403}, {"Zoo Lou (Legendary)", Game::SwapForce, Element::Life, Type::Skylander}}, {{3008, 0x2000}, {"Dune Bug", Game::SwapForce, Element::Magic, Type::Skylander}}, + {{3008, 0x2004}, {"Dune Bug (Metallic Red)", Game::SwapForce, Element::Magic, Type::Skylander}}, {{3009, 0x2000}, {"Star Strike", Game::SwapForce, Element::Magic, Type::Skylander}}, - {{3009, 0x2206}, {"Star Strike (Lightcore)", Game::SwapForce, Element::Magic, Type::Skylander}}, + {{3009, 0x2206}, {"Star Strike (LightCore)", Game::SwapForce, Element::Magic, Type::Skylander}}, {{3009, 0x2602}, - {"Star Strike (Lightcore Enchanted)", Game::SwapForce, Element::Magic, Type::Skylander}}, + {"Star Strike (Enchanted LightCore)", Game::SwapForce, Element::Magic, Type::Skylander}}, {{3010, 0x2000}, {"Countdown", Game::SwapForce, Element::Tech, Type::Skylander}}, - {{3010, 0x2206}, {"Countdown (Lightcore)", Game::SwapForce, Element::Tech, Type::Skylander}}, + {{3010, 0x2206}, {"Countdown (LightCore)", Game::SwapForce, Element::Tech, Type::Skylander}}, {{3010, 0x2402}, {"Countdown (Kickoff)", Game::SwapForce, Element::Tech, Type::Skylander}}, {{3011, 0x2000}, {"Wind Up", Game::SwapForce, Element::Tech, Type::Skylander}}, {{3011, 0x2404}, @@ -343,19 +479,77 @@ const std::map, SkyData> list_skylanders = {{3012, 0x2000}, {"Roller Brawl", Game::SwapForce, Element::Undead, Type::Skylander}}, {{3013, 0x2000}, {"Grim Creeper", Game::SwapForce, Element::Undead, Type::Skylander}}, {{3013, 0x2206}, - {"Grim Creeper (Lightcore)", Game::SwapForce, Element::Undead, Type::Skylander}}, + {"Grim Creeper (LightCore)", Game::SwapForce, Element::Undead, Type::Skylander}}, {{3013, 0x2603}, - {"Grim Creeper (Legendary) (Lightcore)", Game::SwapForce, Element::Undead, Type::Skylander}}, + {"Grim Creeper (Legendary LightCore)", Game::SwapForce, Element::Undead, Type::Skylander}}, {{3014, 0x2000}, {"Rip Tide", Game::SwapForce, Element::Water, Type::Skylander}}, + {{3014, 0x2016}, {"Rip Tide (Green)", Game::SwapForce, Element::Water, Type::Skylander}}, {{3015, 0x2000}, {"Punk Shock", Game::SwapForce, Element::Water, Type::Skylander}}, + {{3200, 0x2000}, {"Battle Hammer", Game::SwapForce, Element::Other, Type::Item}}, + {{3201, 0x2000}, {"Sky Diamond", Game::SwapForce, Element::Other, Type::Item}}, + {{3202, 0x2000}, {"Platinum Sheep", Game::SwapForce, Element::Other, Type::Item}}, + {{3203, 0x2000}, {"Groove Machine", Game::SwapForce, Element::Other, Type::Item}}, + {{3204, 0x2000}, {"UFO Hat", Game::SwapForce, Element::Other, Type::Item}}, + {{3220, 0x4000}, {"Jet Stream", Game::Superchargers, Element::Air, Type::Vehicle}}, + {{3221, 0x4000}, {"Tomb Buggy", Game::Superchargers, Element::Undead, Type::Vehicle}}, + {{3221, 0x401E}, {"Tomb Buggy (Bronze)", Game::Superchargers, Element::Undead, Type::Vehicle}}, + {{3222, 0x4000}, {"Reef Ripper", Game::Superchargers, Element::Water, Type::Vehicle}}, + {{3223, 0x4000}, {"Burn-Cycle", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3223, 0x401E}, {"Burn-Cycle (Patina)", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3224, 0x4000}, {"Hot Streak", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3224, 0x4004}, + {"Hot Streak (Event Exclusive)", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3224, 0x411F}, {"Hot Streak (Mobile)", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3224, 0x4402}, {"Hot Streak (Dark)", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3224, 0x441E}, {"Hot Streak (Golden)", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3224, 0x450F}, {"Hot Streak (Instant)", Game::Superchargers, Element::Fire, Type::Vehicle}}, + {{3225, 0x4000}, {"Shark Tank", Game::Superchargers, Element::Earth, Type::Vehicle}}, + {{3226, 0x4000}, {"Thump Truck", Game::Superchargers, Element::Earth, Type::Vehicle}}, + {{3227, 0x4000}, {"Crypt Crusher", Game::Superchargers, Element::Undead, Type::Vehicle}}, + {{3228, 0x4000}, {"Stealth Stinger", Game::Superchargers, Element::Life, Type::Vehicle}}, + {{3228, 0x4402}, + {"Stealth Stinger (Nitro)", Game::Superchargers, Element::Life, Type::Vehicle}}, + {{3228, 0x450F}, + {"Stealth Stinger (Instant)", Game::Superchargers, Element::Life, Type::Vehicle}}, + {{3231, 0x4000}, {"Dive Bomber", Game::Superchargers, Element::Water, Type::Vehicle}}, + {{3231, 0x4402}, + {"Dive Bomber (Spring Ahead)", Game::Superchargers, Element::Water, Type::Vehicle}}, + {{3231, 0x450F}, {"Dive Bomber (Instant)", Game::Superchargers, Element::Water, Type::Vehicle}}, + {{3232, 0x4000}, {"Sky Slicer", Game::Superchargers, Element::Air, Type::Vehicle}}, + {{3233, 0x4000}, {"Clown Cruiser", Game::Superchargers, Element::Air, Type::Vehicle}}, + {{3233, 0x4402}, {"Clown Cruiser (Dark)", Game::Superchargers, Element::Air, Type::Vehicle}}, + {{3234, 0x4000}, {"Gold Rusher", Game::Superchargers, Element::Tech, Type::Vehicle}}, + {{3234, 0x4402}, + {"Gold Rusher (Power Blue)", Game::Superchargers, Element::Tech, Type::Vehicle}}, + {{3235, 0x4000}, {"Shield Striker", Game::Superchargers, Element::Tech, Type::Vehicle}}, + {{3235, 0x401E}, + {"Shield Striker (Patina)", Game::Superchargers, Element::Tech, Type::Vehicle}}, + {{3236, 0x4000}, {"Sun Runner", Game::Superchargers, Element::Light, Type::Vehicle}}, + {{3236, 0x4403}, + {"Sun Runner (Legendary)", Game::Superchargers, Element::Light, Type::Vehicle}}, + {{3237, 0x4000}, {"Sea Shadow", Game::Superchargers, Element::Dark, Type::Vehicle}}, + {{3237, 0x4402}, {"Sea Shadow (Dark)", Game::Superchargers, Element::Dark, Type::Vehicle}}, + {{3238, 0x4000}, {"Splatter Splasher", Game::Superchargers, Element::Magic, Type::Vehicle}}, + {{3238, 0x4402}, + {"Splatter Splasher (Power Blue)", Game::Superchargers, Element::Magic, Type::Vehicle}}, + {{3239, 0x4000}, {"Soda Skimmer", Game::Superchargers, Element::Magic, Type::Vehicle}}, + {{3239, 0x4402}, {"Soda Skimmer (Nitro)", Game::Superchargers, Element::Magic, Type::Vehicle}}, + {{3240, 0x4000}, {"Barrel Blaster", Game::Superchargers, Element::Tech, Type::Vehicle}}, + {{3240, 0x4402}, {"Barrel Blaster (Dark)", Game::Superchargers, Element::Tech, Type::Vehicle}}, + {{3241, 0x4000}, {"Buzz Wing", Game::Superchargers, Element::Life, Type::Vehicle}}, + {{3300, 0x2000}, {"Sheep Wreck Island", Game::SwapForce, Element::Other, Type::Item}}, + {{3301, 0x2000}, {"Tower of Time", Game::SwapForce, Element::Other, Type::Item}}, + {{3302, 0x2206}, {"Fiery Forge", Game::SwapForce, Element::Other, Type::Item}}, + {{3303, 0x2206}, {"Arkeyan Crossbow", Game::SwapForce, Element::Other, Type::Item}}, {{3400, 0x4100}, {"Fiesta", Game::Superchargers, Element::Undead, Type::Skylander}}, {{3400, 0x4515}, {"Fiesta (Frightful)", Game::Superchargers, Element::Undead, Type::Skylander}}, {{3401, 0x4100}, {"High Volt", Game::Superchargers, Element::Tech, Type::Skylander}}, + {{3401, 0x411E}, {"High Volt (Patina)", Game::Superchargers, Element::Tech, Type::Skylander}}, {{3402, 0x4100}, {"Splat", Game::Superchargers, Element::Magic, Type::Skylander}}, {{3402, 0x4502}, {"Splat (Power Blue)", Game::Superchargers, Element::Magic, Type::Skylander}}, {{3406, 0x4100}, {"Stormblade", Game::Superchargers, Element::Air, Type::Skylander}}, - {{3406, 0x4502}, {"Stormblade (Dark)", Game::Superchargers, Element::Air, Type::Skylander}}, - {{3406, 0x4503}, {"Stormblade (Dark)", Game::Superchargers, Element::Air, Type::Skylander}}, + {{3406, 0x410E}, + {"Stormblade (Snow-Brite)", Game::Superchargers, Element::Air, Type::Skylander}}, {{3411, 0x4100}, {"Smash Hit", Game::Superchargers, Element::Earth, Type::Skylander}}, {{3411, 0x4502}, {"Smash Hit (Steel Plated)", Game::Superchargers, Element::Earth, Type::Skylander}}, @@ -368,17 +562,20 @@ const std::map, SkyData> list_skylanders = {{3414, 0x4100}, {"Trigger Happy (Double Dare)", Game::Superchargers, Element::Tech, Type::Skylander}}, {{3414, 0x4502}, - {"Trigger Happy (Power Blue)", Game::Superchargers, Element::Tech, Type::Skylander}}, + {"Trigger Happy (Power Blue Double Dare)", Game::Superchargers, Element::Tech, + Type::Skylander}}, {{3415, 0x4100}, {"Stealth Elf (Super Shot)", Game::Superchargers, Element::Life, Type::Skylander}}, {{3415, 0x4502}, {"Stealth Elf (Dark Super Shot)", Game::Superchargers, Element::Life, Type::Skylander}}, {{3415, 0x450F}, - {"Stealth Elf (Instant)", Game::Superchargers, Element::Life, Type::Skylander}}, + {"Stealth Elf (Instant Super Shot)", Game::Superchargers, Element::Life, Type::Skylander}}, {{3416, 0x4100}, {"Terrafin (Shark Shooter)", Game::Superchargers, Element::Earth, Type::Skylander}}, {{3417, 0x4100}, {"Roller Brawl (Bone Bash)", Game::Superchargers, Element::Undead, Type::Skylander}}, + {{3417, 0x411E}, + {"Roller Brawl (Bronze Bone Bash)", Game::Superchargers, Element::Undead, Type::Skylander}}, {{3417, 0x4503}, {"Roller Brawl (Legendary Bone Bash)", Game::Superchargers, Element::Undead, Type::Skylander}}, {{3420, 0x4100}, @@ -386,6 +583,8 @@ const std::map, SkyData> list_skylanders = {{3420, 0x450E}, {"Pop Fizz (Birthday Bash Big Bubble)", Game::Superchargers, Element::Magic, Type::Skylander}}, {{3421, 0x4100}, {"Eruptor (Lava Lance)", Game::Superchargers, Element::Fire, Type::Skylander}}, + {{3421, 0x411E}, + {"Eruptor (Patina Lava Lance)", Game::Superchargers, Element::Fire, Type::Skylander}}, {{3422, 0x4100}, {"Gill Grunt (Deep Dive)", Game::Superchargers, Element::Water, Type::Skylander}}, {{3423, 0x4100}, @@ -407,148 +606,10 @@ const std::map, SkyData> list_skylanders = {{3428, 0x4100}, {"Thrillipede", Game::Superchargers, Element::Life, Type::Skylander}}, {{3428, 0x450D}, {"Thrillipede (Eggcited)", Game::Superchargers, Element::Life, Type::Skylander}}, - {{200, 0x2000}, {"Anvil Rain", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{201, 0x2000}, {"Hidden Treasure", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{202, 0x2000}, {"Healing Elixer", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{203, 0x2000}, {"Ghost Pirate Swords", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{204, 0x2000}, {"Time Twister Hourglass", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{205, 0x2000}, {"Sky-Iron Shield", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{206, 0x2000}, {"Winged Boots", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{207, 0x2000}, {"Sparx Dragonfly", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{208, 0x1206}, {"Dragonfire Cannon", Game::Giants, Element::Other, Type::Item}}, - {{208, 0x1602}, {"Golden Dragonfire Cannon", Game::Giants, Element::Other, Type::Item}}, - {{209, 0x1206}, {"Scorpion Striker Catapult", Game::Giants, Element::Other, Type::Item}}, - {{230, 0x0000}, {"Hand Of Fate", Game::TrapTeam, Element::Other, Type::Item}}, - {{230, 0x3403}, {"Hand Of Fate (Legendary)", Game::TrapTeam, Element::Other, Type::Item}}, - {{231, 0x0000}, {"Piggy Bank", Game::TrapTeam, Element::Other, Type::Item}}, - {{232, 0x0000}, {"Rocket Ram", Game::TrapTeam, Element::Other, Type::Item}}, - {{233, 0x0000}, {"Tiki Speaky", Game::TrapTeam, Element::Other, Type::Item}}, - {{300, 0x0000}, {"Dragon's Peak", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{301, 0x2000}, {"Empire Of Ice", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{302, 0x2000}, {"Pirate Ship", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{303, 0x2000}, {"Darklight Crypt", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{304, 0x2000}, {"Volcanic Vault", Game::SpyrosAdv, Element::Other, Type::Item}}, - {{305, 0x3000}, {"Mirror Of Mystery", Game::TrapTeam, Element::Other, Type::Item}}, - {{306, 0x3000}, {"Nightmare Express", Game::TrapTeam, Element::Other, Type::Item}}, - {{307, 0x3206}, {"Sunscraper Spire", Game::TrapTeam, Element::Other, Type::Item}}, - {{308, 0x3206}, {"Midnight Museum", Game::TrapTeam, Element::Other, Type::Item}}, - {{3200, 0x2000}, {"Battle Hammer", Game::SwapForce, Element::Other, Type::Item}}, - {{3201, 0x2000}, {"Sky Diamond", Game::SwapForce, Element::Other, Type::Item}}, - {{3202, 0x2000}, {"Platinum Sheep", Game::SwapForce, Element::Other, Type::Item}}, - {{3203, 0x2000}, {"Groove Machine", Game::SwapForce, Element::Other, Type::Item}}, - {{3204, 0x2000}, {"Ufo Hat", Game::SwapForce, Element::Other, Type::Item}}, - {{3300, 0x2000}, {"Sheep Wreck Island", Game::SwapForce, Element::Other, Type::Item}}, - {{3301, 0x2000}, {"Tower Of Time", Game::SwapForce, Element::Other, Type::Item}}, - {{3302, 0x2206}, {"Fiery Forge", Game::SwapForce, Element::Other, Type::Item}}, - {{3303, 0x2206}, {"Arkeyan Crossbow", Game::SwapForce, Element::Other, Type::Item}}, - {{210, 0x3001}, {"Magic Log Holder", Game::TrapTeam, Element::Magic, Type::Trap}}, - {{210, 0x3008}, {"Magic Skull", Game::TrapTeam, Element::Magic, Type::Trap}}, - {{210, 0x300B}, {"Magic Axe", Game::TrapTeam, Element::Magic, Type::Trap}}, - {{210, 0x300E}, {"Magic Hourglass", Game::TrapTeam, Element::Magic, Type::Trap}}, - {{210, 0x3012}, {"Magic Totem", Game::TrapTeam, Element::Magic, Type::Trap}}, - {{210, 0x3015}, {"Magic Rocket", Game::TrapTeam, Element::Magic, Type::Trap}}, - {{211, 0x3001}, {"Water Tiki", Game::TrapTeam, Element::Water, Type::Trap}}, - {{211, 0x3002}, {"Water Log Holder", Game::TrapTeam, Element::Water, Type::Trap}}, - {{211, 0x3006}, {"Water Jughead", Game::TrapTeam, Element::Water, Type::Trap}}, - {{211, 0x3007}, {"Water Angel", Game::TrapTeam, Element::Water, Type::Trap}}, - {{211, 0x300B}, {"Water Axe", Game::TrapTeam, Element::Water, Type::Trap}}, - {{211, 0x3016}, {"Water Flying Helmet", Game::TrapTeam, Element::Water, Type::Trap}}, - {{211, 0x3406}, {"Water Jughead (Legendary)", Game::TrapTeam, Element::Water, Type::Trap}}, - {{212, 0x3003}, {"Air Toucan", Game::TrapTeam, Element::Air, Type::Trap}}, - {{212, 0x3006}, {"Air Jughead", Game::TrapTeam, Element::Air, Type::Trap}}, - {{212, 0x300E}, {"Air Hourglass", Game::TrapTeam, Element::Air, Type::Trap}}, - {{212, 0x3010}, {"Air Snake", Game::TrapTeam, Element::Air, Type::Trap}}, - {{212, 0x3011}, {"Air Screamer", Game::TrapTeam, Element::Air, Type::Trap}}, - {{212, 0x3018}, {"Air Sword", Game::TrapTeam, Element::Air, Type::Trap}}, - {{213, 0x3004}, {"Undead Orb", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x3008}, {"Undead Skull", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x300B}, {"Undead Axe", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x300C}, {"Undead Hand", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x3010}, {"Undead Snake", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x3017}, {"Undead Captain's Hat", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x3404}, {"Undead Orb (Legendary)", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{213, 0x3408}, {"Undead Skull (Legendary)", Game::TrapTeam, Element::Undead, Type::Trap}}, - {{214, 0x3001}, {"Tech Tiki", Game::TrapTeam, Element::Tech, Type::Trap}}, - {{214, 0x3007}, {"Tech Angel", Game::TrapTeam, Element::Tech, Type::Trap}}, - {{214, 0x3009}, {"Tech Scepter", Game::TrapTeam, Element::Tech, Type::Trap}}, - {{214, 0x300C}, {"Tech Hand", Game::TrapTeam, Element::Tech, Type::Trap}}, - {{214, 0x3016}, {"Tech Flying Helmet", Game::TrapTeam, Element::Tech, Type::Trap}}, - {{214, 0x301A}, {"Tech Handstand", Game::TrapTeam, Element::Tech, Type::Trap}}, - {{215, 0x3001}, {"Fire Flower", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{215, 0x3005}, {"Fire Torch", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{215, 0x3009}, {"Fire Flower (NEW)", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{215, 0x3011}, {"Fire Screamer", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{215, 0x3012}, {"Fire Totem", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{215, 0x3017}, {"Fire Captain's Hat", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{215, 0x301B}, {"Fire Yawn", Game::TrapTeam, Element::Fire, Type::Trap}}, - {{216, 0x3003}, {"Earth Toucan", Game::TrapTeam, Element::Earth, Type::Trap}}, - {{216, 0x3004}, {"Earth Orb", Game::TrapTeam, Element::Earth, Type::Trap}}, - {{216, 0x300A}, {"Earth Hammer", Game::TrapTeam, Element::Earth, Type::Trap}}, - {{216, 0x300E}, {"Earth Hourglass", Game::TrapTeam, Element::Earth, Type::Trap}}, - {{216, 0x3012}, {"Earth Totem", Game::TrapTeam, Element::Earth, Type::Trap}}, - {{216, 0x301A}, {"Earth Handstand", Game::TrapTeam, Element::Earth, Type::Trap}}, - {{217, 0x3001}, {"Life Toucan", Game::TrapTeam, Element::Life, Type::Trap}}, - {{217, 0x3003}, {"Life Toucan (NEW)", Game::TrapTeam, Element::Life, Type::Trap}}, - {{217, 0x3005}, {"Life Torch", Game::TrapTeam, Element::Life, Type::Trap}}, - {{217, 0x300A}, {"Life Hammer", Game::TrapTeam, Element::Life, Type::Trap}}, - {{217, 0x3010}, {"Life Snake", Game::TrapTeam, Element::Life, Type::Trap}}, - {{217, 0x3018}, {"Life Sword", Game::TrapTeam, Element::Life, Type::Trap}}, - {{217, 0x301B}, {"Life Yawn", Game::TrapTeam, Element::Life, Type::Trap}}, - {{218, 0x3014}, {"Dark Spider", Game::TrapTeam, Element::Dark, Type::Trap}}, - {{218, 0x3018}, {"Dark Sword", Game::TrapTeam, Element::Dark, Type::Trap}}, - {{218, 0x301A}, {"Dark Handstand", Game::TrapTeam, Element::Dark, Type::Trap}}, - {{219, 0x300F}, {"Light Owl", Game::TrapTeam, Element::Light, Type::Trap}}, - {{219, 0x3015}, {"Light Rocket", Game::TrapTeam, Element::Light, Type::Trap}}, - {{219, 0x301B}, {"Light Yawn", Game::TrapTeam, Element::Light, Type::Trap}}, - {{220, 0x301E}, {"Kaos", Game::TrapTeam, Element::Other, Type::Trap}}, - {{220, 0x351F}, {"Kaos (Ultimate)", Game::TrapTeam, Element::Other, Type::Trap}}, {{3500, 0x4000}, {"Sky Trophy", Game::Superchargers, Element::Air, Type::Trophy}}, - {{3500, 0x4403}, {"Sky Trophy (Legendary)", Game::Superchargers, Element::Air, Type::Trophy}}, {{3501, 0x4000}, {"Land Trophy", Game::Superchargers, Element::Earth, Type::Trophy}}, {{3502, 0x4000}, {"Sea Trophy", Game::Superchargers, Element::Water, Type::Trophy}}, {{3503, 0x4000}, {"Kaos Trophy", Game::Superchargers, Element::Other, Type::Trophy}}, - {{3220, 0x4000}, {"Jet Stream", Game::Superchargers, Element::Air, Type::Vehicle}}, - {{3221, 0x4000}, {"Tomb Buggy", Game::Superchargers, Element::Undead, Type::Vehicle}}, - {{3222, 0x4000}, {"Reef Ripper", Game::Superchargers, Element::Water, Type::Vehicle}}, - {{3223, 0x4000}, {"Burn-Cycle", Game::Superchargers, Element::Fire, Type::Vehicle}}, - {{3224, 0x4000}, {"Hot Streak", Game::Superchargers, Element::Fire, Type::Vehicle}}, - {{3224, 0x4004}, {"Hot Streak (Mobile)", Game::Superchargers, Element::Fire, Type::Vehicle}}, - {{3224, 0x4402}, {"Hot Streak (Dark)", Game::Superchargers, Element::Fire, Type::Vehicle}}, - {{3224, 0x441E}, - {"Hot Streak (Golden) (E3)", Game::Superchargers, Element::Fire, Type::Vehicle}}, - {{3224, 0x450F}, {"Hot Streak (Instant)", Game::Superchargers, Element::Fire, Type::Vehicle}}, - {{3225, 0x4000}, {"Shark Tank", Game::Superchargers, Element::Earth, Type::Vehicle}}, - {{3226, 0x4000}, {"Thump Truck", Game::Superchargers, Element::Earth, Type::Vehicle}}, - {{3227, 0x4000}, {"Crypt Crusher", Game::Superchargers, Element::Undead, Type::Vehicle}}, - {{3228, 0x4000}, {"Stealth Stinger", Game::Superchargers, Element::Life, Type::Vehicle}}, - {{3228, 0x4402}, - {"Stealth Stinger (Nitro)", Game::Superchargers, Element::Life, Type::Vehicle}}, - {{3228, 0x450F}, - {"Stealth Stinger (Instant)", Game::Superchargers, Element::Life, Type::Vehicle}}, - {{3231, 0x4000}, {"Dive Bomber", Game::Superchargers, Element::Water, Type::Vehicle}}, - {{3231, 0x4402}, - {"Dive Bomber (Spring Ahead)", Game::Superchargers, Element::Water, Type::Vehicle}}, - {{3231, 0x450F}, {"Dive Bomber (Instant)", Game::Superchargers, Element::Water, Type::Vehicle}}, - {{3232, 0x4000}, {"Sky Slicer", Game::Superchargers, Element::Air, Type::Vehicle}}, - {{3233, 0x4000}, {"Clown Cruiser", Game::Superchargers, Element::Air, Type::Vehicle}}, - {{3233, 0x4402}, {"Clown Cruiser (Dark)", Game::Superchargers, Element::Air, Type::Vehicle}}, - {{3234, 0x4000}, {"Gold Rusher", Game::Superchargers, Element::Tech, Type::Vehicle}}, - {{3234, 0x4402}, - {"Gold Rusher (Power Blue)", Game::Superchargers, Element::Tech, Type::Vehicle}}, - {{3235, 0x4000}, {"Shield Striker", Game::Superchargers, Element::Tech, Type::Vehicle}}, - {{3236, 0x4000}, {"Sun Runner", Game::Superchargers, Element::Light, Type::Vehicle}}, - {{3236, 0x4403}, - {"Sun Runner (Legendary)", Game::Superchargers, Element::Light, Type::Vehicle}}, - {{3237, 0x4000}, {"Sea Shadow", Game::Superchargers, Element::Dark, Type::Vehicle}}, - {{3237, 0x4402}, {"Sea Shadow (Dark)", Game::Superchargers, Element::Dark, Type::Vehicle}}, - {{3238, 0x4000}, {"Splatter Splasher", Game::Superchargers, Element::Magic, Type::Vehicle}}, - {{3238, 0x4402}, - {"Splatter Splasher (Power Blue)", Game::Superchargers, Element::Magic, Type::Vehicle}}, - {{3239, 0x4000}, {"Soda Skimmer", Game::Superchargers, Element::Magic, Type::Vehicle}}, - {{3239, 0x4402}, {"Soda Skimmer (Nitro)", Game::Superchargers, Element::Magic, Type::Vehicle}}, - {{3240, 0x4000}, {"Barrel Blaster", Game::Superchargers, Element::Tech, Type::Vehicle}}, - {{3240, 0x4402}, {"Barrel Blaster (Dark)", Game::Superchargers, Element::Tech, Type::Vehicle}}, - {{3241, 0x4000}, {"Buzz Wing", Game::Superchargers, Element::Life, Type::Vehicle}}, }; SkylanderUSB::SkylanderUSB(EmulationKernel& ios, const std::string& device_name) : m_ios(ios) diff --git a/Source/Core/Core/IOS/USB/Emulated/Skylanders/SkylanderFigure.cpp b/Source/Core/Core/IOS/USB/Emulated/Skylanders/SkylanderFigure.cpp index 56535f9c6bb9..f4483ba35993 100644 --- a/Source/Core/Core/IOS/USB/Emulated/Skylanders/SkylanderFigure.cpp +++ b/Source/Core/Core/IOS/USB/Emulated/Skylanders/SkylanderFigure.cpp @@ -186,7 +186,7 @@ FigureData SkylanderFigure::GetData() const auto filter = std::make_pair(figure_data.figure_id, figure_data.variant_id); Type type = Type::Item; - if (IOS::HLE::USB::list_skylanders.count(filter) != 0) + if (IOS::HLE::USB::list_skylanders.contains(filter)) { auto found = IOS::HLE::USB::list_skylanders.at(filter); type = found.type; diff --git a/Source/Core/Core/IOS/USB/Host.cpp b/Source/Core/Core/IOS/USB/Host.cpp index c2641932ac57..bc1eace0257c 100644 --- a/Source/Core/Core/IOS/USB/Host.cpp +++ b/Source/Core/Core/IOS/USB/Host.cpp @@ -72,7 +72,7 @@ void USBHost::DoState(PointerWrap& p) bool USBHost::AddDevice(std::unique_ptr device) { std::lock_guard lk(m_devices_mutex); - if (m_devices.find(device->GetId()) != m_devices.end()) + if (m_devices.contains(device->GetId())) return false; m_devices[device->GetId()] = std::move(device); @@ -136,7 +136,7 @@ bool USBHost::AddNewDevices(std::set& new_devices, DeviceChangeHooks& hooks const int ret = m_context.GetDeviceList([&](libusb_device* device) { libusb_device_descriptor descriptor; libusb_get_device_descriptor(device, &descriptor); - if (whitelist.count({descriptor.idVendor, descriptor.idProduct}) == 0) + if (!whitelist.contains({descriptor.idVendor, descriptor.idProduct})) return true; auto usb_device = @@ -157,7 +157,7 @@ void USBHost::DetectRemovedDevices(const std::set& plugged_devices, DeviceC std::lock_guard lk(m_devices_mutex); for (auto it = m_devices.begin(); it != m_devices.end();) { - if (plugged_devices.find(it->second->GetId()) == plugged_devices.end()) + if (!plugged_devices.contains(it->second->GetId())) { hooks.emplace(it->second, ChangeEvent::Removed); it = m_devices.erase(it); diff --git a/Source/Core/Core/IOS/USB/OH0/OH0.cpp b/Source/Core/Core/IOS/USB/OH0/OH0.cpp index 3685c9d8f51d..fdd6b40d9c26 100644 --- a/Source/Core/Core/IOS/USB/OH0/OH0.cpp +++ b/Source/Core/Core/IOS/USB/OH0/OH0.cpp @@ -176,7 +176,7 @@ std::optional OH0::RegisterRemovalHook(const u64 device_id, const IOCt { std::lock_guard lock{m_hooks_mutex}; // IOS only allows a single device removal hook. - if (m_removal_hooks.find(device_id) != m_removal_hooks.end()) + if (m_removal_hooks.contains(device_id)) return IPCReply(IPC_EEXIST); m_removal_hooks.insert({device_id, request.address}); return std::nullopt; @@ -271,8 +271,7 @@ std::pair OH0::DeviceOpen(const u16 vid, const u16 pid) continue; has_device_with_vid_pid = true; - if (m_opened_devices.find(device.second->GetId()) != m_opened_devices.cend() || - !device.second->Attach()) + if (m_opened_devices.contains(device.second->GetId()) || !device.second->Attach()) { continue; } diff --git a/Source/Core/Core/IOS/USB/USB_HID/HIDv4.cpp b/Source/Core/Core/IOS/USB/USB_HID/HIDv4.cpp index 1118599c4d70..b60339a8f148 100644 --- a/Source/Core/Core/IOS/USB/USB_HID/HIDv4.cpp +++ b/Source/Core/Core/IOS/USB/USB_HID/HIDv4.cpp @@ -94,11 +94,12 @@ std::optional USB_HIDv4::GetDeviceChange(const IOCtlRequest& request) return IPCReply(IPC_EINVAL); m_devicechange_hook_request = std::make_unique(GetSystem(), request.address); - // On the first call, the reply is sent immediately (instead of on device insertion/removal) - if (m_devicechange_first_call) + // If there are pending changes, the reply is sent immediately (instead of on device + // insertion/removal). + if (m_has_pending_changes) { TriggerDeviceChangeReply(); - m_devicechange_first_call = false; + m_has_pending_changes = false; } return std::nullopt; } @@ -138,7 +139,7 @@ s32 USB_HIDv4::SubmitTransfer(USB::Device& device, const IOCtlRequest& request) void USB_HIDv4::DoState(PointerWrap& p) { - p.Do(m_devicechange_first_call); + p.Do(m_has_pending_changes); u32 hook_address = m_devicechange_hook_request ? m_devicechange_hook_request->address : 0; p.Do(hook_address); if (hook_address != 0) @@ -172,13 +173,12 @@ void USB_HIDv4::OnDeviceChange(ChangeEvent event, std::shared_ptr d if (event == ChangeEvent::Inserted) { s32 new_id = 0; - while (m_ios_ids.find(new_id) != m_ios_ids.cend()) + while (m_ios_ids.contains(new_id)) ++new_id; m_ios_ids[new_id] = device->GetId(); m_device_ids[device->GetId()] = new_id; } - else if (event == ChangeEvent::Removed && - m_device_ids.find(device->GetId()) != m_device_ids.cend()) + else if (event == ChangeEvent::Removed && m_device_ids.contains(device->GetId())) { m_ios_ids.erase(m_device_ids.at(device->GetId())); m_device_ids.erase(device->GetId()); @@ -199,7 +199,10 @@ bool USB_HIDv4::ShouldAddDevice(const USB::Device& device) const void USB_HIDv4::TriggerDeviceChangeReply() { if (!m_devicechange_hook_request) + { + m_has_pending_changes = true; return; + } auto& system = GetSystem(); auto& memory = system.GetMemory(); diff --git a/Source/Core/Core/IOS/USB/USB_HID/HIDv4.h b/Source/Core/Core/IOS/USB/USB_HID/HIDv4.h index 3fdd02fbab98..44c8213ae062 100644 --- a/Source/Core/Core/IOS/USB/USB_HID/HIDv4.h +++ b/Source/Core/Core/IOS/USB/USB_HID/HIDv4.h @@ -44,7 +44,7 @@ class USB_HIDv4 final : public USBHost static constexpr u32 VERSION = 0x40001; static constexpr u8 HID_CLASS = 0x03; - bool m_devicechange_first_call = true; + bool m_has_pending_changes = true; std::mutex m_devicechange_hook_address_mutex; std::unique_ptr m_devicechange_hook_request; diff --git a/Source/Core/Core/IOS/WFS/WFSI.cpp b/Source/Core/Core/IOS/WFS/WFSI.cpp index 04bebfee0088..d362c3d312bc 100644 --- a/Source/Core/Core/IOS/WFS/WFSI.cpp +++ b/Source/Core/Core/IOS/WFS/WFSI.cpp @@ -230,8 +230,8 @@ std::optional WFSIDevice::IOCtl(const IOCtlRequest& request) input_size, input_ptr, content_id); std::vector decrypted(input_size); - m_aes_ctx->Crypt(m_aes_iv, m_aes_iv, memory.GetPointer(input_ptr), decrypted.data(), - input_size); + m_aes_ctx->Crypt(m_aes_iv, m_aes_iv, memory.GetPointerForRange(input_ptr, input_size), + decrypted.data(), input_size); m_arc_unpacker.AddBytes(decrypted); break; @@ -519,7 +519,7 @@ std::optional WFSIDevice::IOCtl(const IOCtlRequest& request) } else { - fp.ReadBytes(memory.GetPointer(dol_addr), max_dol_size); + fp.ReadBytes(memory.GetPointerForRange(dol_addr, max_dol_size), max_dol_size); } memory.Write_U32(real_dol_size, request.buffer_out); break; @@ -565,13 +565,13 @@ u32 WFSIDevice::GetTmd(u16 group_id, u32 title_id, u64 subtitle_id, u32 address, WARN_LOG_FMT(IOS_WFS, "GetTmd: no such file or directory: {}", path); return WFS_ENOENT; } + *size = static_cast(fp.GetSize()); if (address) { auto& system = GetSystem(); auto& memory = system.GetMemory(); - fp.ReadBytes(memory.GetPointer(address), fp.GetSize()); + fp.ReadBytes(memory.GetPointerForRange(address, *size), *size); } - *size = fp.GetSize(); return IPC_SUCCESS; } diff --git a/Source/Core/Core/IOS/WFS/WFSSRV.cpp b/Source/Core/Core/IOS/WFS/WFSSRV.cpp index db1a71658163..3bc36f5fcd6d 100644 --- a/Source/Core/Core/IOS/WFS/WFSSRV.cpp +++ b/Source/Core/Core/IOS/WFS/WFSSRV.cpp @@ -297,7 +297,7 @@ std::optional WFSSRVDevice::IOCtl(const IOCtlRequest& request) fd_obj->file.Seek(position, File::SeekOrigin::Begin); } size_t read_bytes; - fd_obj->file.ReadArray(memory.GetPointer(addr), size, &read_bytes); + fd_obj->file.ReadArray(memory.GetPointerForRange(addr, size), size, &read_bytes); // TODO(wfs): Handle read errors. if (absolute) { @@ -337,7 +337,7 @@ std::optional WFSSRVDevice::IOCtl(const IOCtlRequest& request) { fd_obj->file.Seek(position, File::SeekOrigin::Begin); } - fd_obj->file.WriteArray(memory.GetPointer(addr), size); + fd_obj->file.WriteArray(memory.GetPointerForRange(addr, size), size); // TODO(wfs): Handle write errors. if (absolute) { diff --git a/Source/Core/Core/MachineContext.h b/Source/Core/Core/MachineContext.h index 9d20c51ef38a..8d93cf3f3fff 100644 --- a/Source/Core/Core/MachineContext.h +++ b/Source/Core/Core/MachineContext.h @@ -157,6 +157,11 @@ typedef ucontext_t SContext; #define CTX_R14 sc_r14 #define CTX_R15 sc_r15 #define CTX_RIP sc_rip +#elif _M_ARM_64 +#define CTX_REG(x) sc_x[x] +#define CTX_LR sc_lr +#define CTX_SP sc_sp +#define CTX_PC sc_elr #else #error No context definition for architecture #endif diff --git a/Source/Core/Core/Movie.cpp b/Source/Core/Core/Movie.cpp index a2e0d9be1f33..325381f0e9d4 100644 --- a/Source/Core/Core/Movie.cpp +++ b/Source/Core/Core/Movie.cpp @@ -34,6 +34,7 @@ #include "Common/Timer.h" #include "Common/Version.h" +#include "Core/AchievementManager.h" #include "Core/Boot/Boot.h" #include "Core/Config/AchievementSettings.h" #include "Core/Config/MainSettings.h" @@ -424,7 +425,7 @@ bool MovieManager::IsNetPlayRecording() const // NOTE: Host Thread void MovieManager::ChangePads() { - if (!Core::IsRunning()) + if (!Core::IsRunning(m_system)) return; ControllerTypeArray controllers{}; @@ -535,13 +536,13 @@ bool MovieManager::BeginRecordingInput(const ControllerTypeArray& controllers, m_bongos |= (1 << i); } - if (Core::IsRunningAndStarted()) + if (Core::IsRunning(m_system)) { const std::string save_path = File::GetUserPath(D_STATESAVES_IDX) + "dtm.sav"; if (File::Exists(save_path)) File::Delete(save_path); - State::SaveAs(save_path); + State::SaveAs(m_system, save_path); m_recording_from_save_state = true; std::thread md5thread(&MovieManager::GetMD5, this); @@ -550,7 +551,7 @@ bool MovieManager::BeginRecordingInput(const ControllerTypeArray& controllers, } // Wiimotes cause desync issues if they're not reset before launching the game - if (!Core::IsRunningAndStarted()) + if (!Core::IsRunning(m_system)) { // This will also reset the Wiimotes for GameCube games, but that shouldn't do anything Wiimote::ResetAllWiimotes(); @@ -571,10 +572,10 @@ bool MovieManager::BeginRecordingInput(const ControllerTypeArray& controllers, ConfigLoaders::SaveToDTM(&header); Config::AddLayer(ConfigLoaders::GenerateMovieConfigLoader(&header)); - if (Core::IsRunning()) - Core::UpdateWantDeterminism(); + if (Core::IsRunning(m_system)) + Core::UpdateWantDeterminism(m_system); }; - Core::RunOnCPUThread(start_recording, true); + Core::RunOnCPUThread(m_system, start_recording, true); Core::DisplayMessage("Starting movie recording", 2000); return true; @@ -940,10 +941,8 @@ bool MovieManager::PlayInput(const std::string& movie_path, ReadHeader(); -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return false; -#endif // USE_RETRO_ACHIEVEMENTS m_total_frames = m_temp_header.frameCount; m_total_lag_count = m_temp_header.lagCount; @@ -958,7 +957,7 @@ bool MovieManager::PlayInput(const std::string& movie_path, // Wiimotes cause desync issues if they're not reset before launching the game Wiimote::ResetAllWiimotes(); - Core::UpdateWantDeterminism(); + Core::UpdateWantDeterminism(m_system); m_temp_input.resize(recording_file.GetSize() - 256); recording_file.ReadBytes(m_temp_input.data(), m_temp_input.size()); @@ -1152,7 +1151,7 @@ void MovieManager::LoadInput(const std::string& movie_path) if (m_play_mode != PlayMode::Playing) { m_play_mode = PlayMode::Playing; - Core::UpdateWantDeterminism(); + Core::UpdateWantDeterminism(m_system); Core::DisplayMessage("Switched to playback", 2000); } } @@ -1161,7 +1160,7 @@ void MovieManager::LoadInput(const std::string& movie_path) if (m_play_mode != PlayMode::Recording) { m_play_mode = PlayMode::Recording; - Core::UpdateWantDeterminism(); + Core::UpdateWantDeterminism(m_system); Core::DisplayMessage("Switched to recording", 2000); } } @@ -1254,13 +1253,12 @@ void MovieManager::PlayController(GCPadStatus* PadStatus, int controllerID) if (m_pad_state.disc) { - Core::RunAsCPUThread([this] { - if (!m_system.GetDVDInterface().AutoChangeDisc()) - { - m_system.GetCPU().Break(); - PanicAlertFmtT("Change the disc to {0}", m_disc_change_filename); - } - }); + const Core::CPUThreadGuard guard(m_system); + if (!m_system.GetDVDInterface().AutoChangeDisc(guard)) + { + m_system.GetCPU().Break(); + PanicAlertFmtT("Change the disc to {0}", m_disc_change_filename); + } } if (m_pad_state.reset) @@ -1341,7 +1339,7 @@ void MovieManager::EndPlayInput(bool cont) { // We can be called by EmuThread during boot (CPU::State::PowerDown) auto& cpu = m_system.GetCPU(); - const bool was_running = Core::IsRunningAndStarted() && !cpu.IsStepping(); + const bool was_running = Core::IsRunning(m_system) && !cpu.IsStepping(); if (was_running && Config::Get(Config::MAIN_MOVIE_PAUSE_MOVIE)) cpu.Break(); m_rerecords = 0; @@ -1356,7 +1354,7 @@ void MovieManager::EndPlayInput(bool cont) // delete tmpInput; // tmpInput = nullptr; - Core::QueueHostJob([=] { Core::UpdateWantDeterminism(); }); + Core::QueueHostJob([](Core::System& system) { Core::UpdateWantDeterminism(system); }); } } @@ -1520,14 +1518,11 @@ void MovieManager::CheckMD5() if (m_current_file_name.empty()) return; - for (int i = 0, n = 0; i < 16; ++i) - { - if (m_temp_header.md5[i] != 0) - continue; - n++; - if (n == 16) - return; - } + // The MD5 hash was introduced in 3.0-846-gca650d4435. + // Before that, these header bytes were set to zero. + if (m_temp_header.md5 == std::array{}) + return; + Core::DisplayMessage("Verifying checksum...", 2000); std::array game_md5; diff --git a/Source/Core/Core/NetPlayClient.cpp b/Source/Core/Core/NetPlayClient.cpp index 689769b2275e..df818d524511 100644 --- a/Source/Core/Core/NetPlayClient.cpp +++ b/Source/Core/Core/NetPlayClient.cpp @@ -17,6 +17,7 @@ #include #include +#include #include "Common/Assert.h" #include "Common/CommonPaths.h" @@ -515,7 +516,7 @@ void NetPlayClient::OnPlayerLeave(sf::Packet& packet) const auto& player = it->second; INFO_LOG_FMT(NETPLAY, "Player {} ({}) left", player.name, pid); m_dialog->OnPlayerDisconnect(player.name); - m_players.erase(m_players.find(pid)); + m_players.erase(it); } m_dialog->Update(); @@ -2391,7 +2392,7 @@ void NetPlayClient::RequestGolfControl() std::string NetPlayClient::GetCurrentGolfer() { std::lock_guard lkp(m_crit.players); - if (m_players.count(m_current_golfer)) + if (m_players.contains(m_current_golfer)) return m_players[m_current_golfer].name; return ""; } diff --git a/Source/Core/Core/NetPlayServer.cpp b/Source/Core/Core/NetPlayServer.cpp index 0705e4d2a7df..0044ce903e91 100644 --- a/Source/Core/Core/NetPlayServer.cpp +++ b/Source/Core/Core/NetPlayServer.cpp @@ -18,6 +18,7 @@ #include #include +#include #include "Common/CommonPaths.h" #include "Common/ENet.h" @@ -283,7 +284,7 @@ void NetPlayServer::ThreadFunc() auto& e = m_async_queue.Front(); if (e.target_mode == TargetMode::Only) { - if (m_players.find(e.target_pid) != m_players.end()) + if (m_players.contains(e.target_pid)) Send(m_players.at(e.target_pid).socket, e.packet, e.channel_id); } else @@ -787,7 +788,7 @@ unsigned int NetPlayServer::OnData(sf::Packet& packet, Client& player) u32 cid; packet >> cid; - if (m_chunked_data_complete_count.find(cid) != m_chunked_data_complete_count.end()) + if (m_chunked_data_complete_count.contains(cid)) { m_chunked_data_complete_count[cid]++; m_chunked_data_complete_event.Set(); @@ -832,7 +833,7 @@ unsigned int NetPlayServer::OnData(sf::Packet& packet, Client& player) if (m_host_input_authority) { // Prevent crash before game stop if the golfer disconnects - if (m_current_golfer != 0 && m_players.find(m_current_golfer) != m_players.end()) + if (m_current_golfer != 0 && m_players.contains(m_current_golfer)) Send(m_players.at(m_current_golfer).socket, spac); } else @@ -917,7 +918,7 @@ unsigned int NetPlayServer::OnData(sf::Packet& packet, Client& player) packet >> pid; // Check if player ID is valid and sender isn't a spectator - if (!m_players.count(pid) || !PlayerHasControllerMapped(player.pid)) + if (!m_players.contains(pid) || !PlayerHasControllerMapped(player.pid)) break; if (m_host_input_authority && m_settings.golf_mode && m_pending_golfer == 0 && @@ -2426,7 +2427,7 @@ void NetPlayServer::ChunkedDataThreadFunc() } if (e.target_mode == TargetMode::Only) { - if (m_players.find(e.target_pid) == m_players.end()) + if (!m_players.contains(e.target_pid)) { skip_wait = true; break; diff --git a/Source/Core/Core/PatchEngine.cpp b/Source/Core/Core/PatchEngine.cpp index b1477aa8e5ce..0728637e4702 100644 --- a/Source/Core/Core/PatchEngine.cpp +++ b/Source/Core/Core/PatchEngine.cpp @@ -10,7 +10,6 @@ #include #include #include -#include #include #include #include @@ -24,9 +23,9 @@ #include "Common/IniFile.h" #include "Common/StringUtil.h" +#include "Core/AchievementManager.h" #include "Core/ActionReplay.h" #include "Core/CheatCodes.h" -#include "Core/Config/AchievementSettings.h" #include "Core/Config/SessionSettings.h" #include "Core/ConfigManager.h" #include "Core/Core.h" @@ -48,7 +47,6 @@ constexpr std::array s_patch_type_strings{{ static std::vector s_on_frame; static std::vector s_on_frame_memory; static std::mutex s_on_frame_memory_mutex; -static std::map s_speed_hacks; const char* PatchTypeAsString(PatchType type) { @@ -175,38 +173,6 @@ void SavePatchSection(Common::IniFile* local_ini, const std::vector& patc local_ini->SetLines("OnFrame", lines); } -static void LoadSpeedhacks(const std::string& section, Common::IniFile& ini) -{ - std::vector keys; - ini.GetKeys(section, &keys); - for (const std::string& key : keys) - { - std::string value; - ini.GetOrCreateSection(section)->Get(key, &value, "BOGUS"); - if (value != "BOGUS") - { - u32 address; - u32 cycles; - bool success = true; - success &= TryParse(key, &address); - success &= TryParse(value, &cycles); - if (success) - { - s_speed_hacks[address] = static_cast(cycles); - } - } - } -} - -int GetSpeedhackCycles(const u32 addr) -{ - const auto iter = s_speed_hacks.find(addr); - if (iter == s_speed_hacks.end()) - return 0; - - return iter->second; -} - void LoadPatches() { const auto& sconfig = SConfig::GetInstance(); @@ -216,6 +182,13 @@ void LoadPatches() LoadPatchSection("OnFrame", &s_on_frame, globalIni, localIni); +#ifdef USE_RETRO_ACHIEVEMENTS + { + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + AchievementManager::GetInstance().FilterApprovedPatches(s_on_frame, sconfig.GetGameID()); + } +#endif // USE_RETRO_ACHIEVEMENTS + // Check if I'm syncing Codes if (Config::Get(Config::SESSION_CODE_SYNC_OVERRIDE)) { @@ -227,16 +200,10 @@ void LoadPatches() Gecko::SetActiveCodes(Gecko::LoadCodes(globalIni, localIni)); ActionReplay::LoadAndApplyCodes(globalIni, localIni); } - - LoadSpeedhacks("Speedhacks", merged); } static void ApplyPatches(const Core::CPUThreadGuard& guard, const std::vector& patches) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) - return; -#endif // USE_RETRO_ACHIEVEMENTS for (const Patch& patch : patches) { if (patch.enabled) @@ -278,10 +245,9 @@ static void ApplyPatches(const Core::CPUThreadGuard& guard, const std::vector memory_patch_indices) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return; -#endif // USE_RETRO_ACHIEVEMENTS + std::lock_guard lock(s_on_frame_memory_mutex); for (std::size_t index : memory_patch_indices) { @@ -362,7 +328,6 @@ bool ApplyFramePatches(Core::System& system) void Shutdown() { s_on_frame.clear(); - s_speed_hacks.clear(); ActionReplay::ApplyCodes({}); Gecko::Shutdown(); } diff --git a/Source/Core/Core/PatchEngine.h b/Source/Core/Core/PatchEngine.h index 95c379957a20..69ec0c9bb7fd 100644 --- a/Source/Core/Core/PatchEngine.h +++ b/Source/Core/Core/PatchEngine.h @@ -49,8 +49,6 @@ struct Patch const char* PatchTypeAsString(PatchType type); -int GetSpeedhackCycles(const u32 addr); - std::optional DeserializeLine(std::string line); std::string SerializeLine(const PatchEntry& entry); void LoadPatchSection(const std::string& section, std::vector* patches, diff --git a/Source/Core/Core/PowerPC/BreakPoints.cpp b/Source/Core/Core/PowerPC/BreakPoints.cpp index 2d62dd569c43..565dc961e55d 100644 --- a/Source/Core/Core/PowerPC/BreakPoints.cpp +++ b/Source/Core/Core/PowerPC/BreakPoints.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -27,24 +28,26 @@ BreakPoints::~BreakPoints() = default; bool BreakPoints::IsAddressBreakPoint(u32 address) const { - return std::any_of(m_breakpoints.begin(), m_breakpoints.end(), - [address](const auto& bp) { return bp.address == address; }); + return GetBreakpoint(address) != nullptr; } bool BreakPoints::IsBreakPointEnable(u32 address) const { - return std::any_of(m_breakpoints.begin(), m_breakpoints.end(), - [address](const auto& bp) { return bp.is_enabled && bp.address == address; }); + const TBreakPoint* bp = GetBreakpoint(address); + return bp != nullptr && bp->is_enabled; } -bool BreakPoints::IsTempBreakPoint(u32 address) const +const TBreakPoint* BreakPoints::GetBreakpoint(u32 address) const { - return std::any_of(m_breakpoints.begin(), m_breakpoints.end(), [address](const auto& bp) { - return bp.address == address && bp.is_temporary; - }); + // Give priority to the temporary breakpoint (it could be in the same address of a regular + // breakpoint that doesn't break) + if (m_temp_breakpoint && m_temp_breakpoint->address == address) + return &*m_temp_breakpoint; + + return GetRegularBreakpoint(address); } -const TBreakPoint* BreakPoints::GetBreakpoint(u32 address) const +const TBreakPoint* BreakPoints::GetRegularBreakpoint(u32 address) const { auto bp = std::find_if(m_breakpoints.begin(), m_breakpoints.end(), [address](const auto& bp_) { return bp_.address == address; }); @@ -60,21 +63,18 @@ BreakPoints::TBreakPointsStr BreakPoints::GetStrings() const TBreakPointsStr bp_strings; for (const TBreakPoint& bp : m_breakpoints) { - if (!bp.is_temporary) - { - std::ostringstream ss; - ss.imbue(std::locale::classic()); - ss << fmt::format("${:08x} ", bp.address); - if (bp.is_enabled) - ss << "n"; - if (bp.log_on_hit) - ss << "l"; - if (bp.break_on_hit) - ss << "b"; - if (bp.condition) - ss << "c " << bp.condition->GetText(); - bp_strings.emplace_back(ss.str()); - } + std::ostringstream ss; + ss.imbue(std::locale::classic()); + ss << fmt::format("${:08x} ", bp.address); + if (bp.is_enabled) + ss << "n"; + if (bp.log_on_hit) + ss << "l"; + if (bp.break_on_hit) + ss << "b"; + if (bp.condition) + ss << "c " << bp.condition->GetText(); + bp_strings.emplace_back(ss.str()); } return bp_strings; @@ -103,7 +103,6 @@ void BreakPoints::AddFromStrings(const TBreakPointsStr& bp_strings) std::getline(iss, condition); bp.condition = Expression::TryParse(condition); } - bp.is_temporary = false; Add(std::move(bp)); } } @@ -118,12 +117,12 @@ void BreakPoints::Add(TBreakPoint bp) m_breakpoints.emplace_back(std::move(bp)); } -void BreakPoints::Add(u32 address, bool temp) +void BreakPoints::Add(u32 address) { - BreakPoints::Add(address, temp, true, false, std::nullopt); + BreakPoints::Add(address, true, false, std::nullopt); } -void BreakPoints::Add(u32 address, bool temp, bool break_on_hit, bool log_on_hit, +void BreakPoints::Add(u32 address, bool break_on_hit, bool log_on_hit, std::optional condition) { // Check for existing breakpoint, and overwrite with new info. @@ -133,7 +132,6 @@ void BreakPoints::Add(u32 address, bool temp, bool break_on_hit, bool log_on_hit TBreakPoint bp; // breakpoint settings bp.is_enabled = true; - bp.is_temporary = temp; bp.break_on_hit = break_on_hit; bp.log_on_hit = log_on_hit; bp.address = address; @@ -152,7 +150,31 @@ void BreakPoints::Add(u32 address, bool temp, bool break_on_hit, bool log_on_hit m_system.GetJitInterface().InvalidateICache(address, 4, true); } +void BreakPoints::SetTemporary(u32 address) +{ + TBreakPoint bp; // breakpoint settings + bp.is_enabled = true; + bp.break_on_hit = true; + bp.log_on_hit = false; + bp.address = address; + bp.condition = std::nullopt; + + m_temp_breakpoint.emplace(std::move(bp)); + + m_system.GetJitInterface().InvalidateICache(address, 4, true); +} + bool BreakPoints::ToggleBreakPoint(u32 address) +{ + if (!Remove(address)) + { + Add(address); + return true; + } + return false; +} + +bool BreakPoints::ToggleEnable(u32 address) { auto iter = std::find_if(m_breakpoints.begin(), m_breakpoints.end(), [address](const auto& bp) { return bp.address == address; }); @@ -164,16 +186,18 @@ bool BreakPoints::ToggleBreakPoint(u32 address) return true; } -void BreakPoints::Remove(u32 address) +bool BreakPoints::Remove(u32 address) { const auto iter = std::find_if(m_breakpoints.begin(), m_breakpoints.end(), [address](const auto& bp) { return bp.address == address; }); if (iter == m_breakpoints.cend()) - return; + return false; m_breakpoints.erase(iter); m_system.GetJitInterface().InvalidateICache(address, 4, true); + + return true; } void BreakPoints::Clear() @@ -184,22 +208,15 @@ void BreakPoints::Clear() } m_breakpoints.clear(); + ClearTemporary(); } -void BreakPoints::ClearAllTemporary() +void BreakPoints::ClearTemporary() { - auto bp = m_breakpoints.begin(); - while (bp != m_breakpoints.end()) + if (m_temp_breakpoint) { - if (bp->is_temporary) - { - m_system.GetJitInterface().InvalidateICache(bp->address, 4, true); - bp = m_breakpoints.erase(bp); - } - else - { - ++bp; - } + m_system.GetJitInterface().InvalidateICache(m_temp_breakpoint->address, 4, true); + m_temp_breakpoint.reset(); } } @@ -271,33 +288,32 @@ void MemChecks::AddFromStrings(const TMemChecksStr& mc_strings) void MemChecks::Add(TMemCheck memory_check) { bool had_any = HasAny(); - Core::RunAsCPUThread([&] { - // Check for existing breakpoint, and overwrite with new info. - // This is assuming we usually want the new breakpoint over an old one. - const u32 address = memory_check.start_address; - auto old_mem_check = - std::find_if(m_mem_checks.begin(), m_mem_checks.end(), - [address](const auto& check) { return check.start_address == address; }); - if (old_mem_check != m_mem_checks.end()) - { - const bool is_enabled = old_mem_check->is_enabled; // Preserve enabled status - *old_mem_check = std::move(memory_check); - old_mem_check->is_enabled = is_enabled; - old_mem_check->num_hits = 0; - } - else - { - m_mem_checks.emplace_back(std::move(memory_check)); - } - // If this is the first one, clear the JIT cache so it can switch to - // watchpoint-compatible code. - if (!had_any) - m_system.GetJitInterface().ClearCache(); - m_system.GetMMU().DBATUpdated(); - }); + + const Core::CPUThreadGuard guard(m_system); + // Check for existing breakpoint, and overwrite with new info. + // This is assuming we usually want the new breakpoint over an old one. + const u32 address = memory_check.start_address; + auto old_mem_check = + std::find_if(m_mem_checks.begin(), m_mem_checks.end(), + [address](const auto& check) { return check.start_address == address; }); + if (old_mem_check != m_mem_checks.end()) + { + memory_check.is_enabled = old_mem_check->is_enabled; // Preserve enabled status + *old_mem_check = std::move(memory_check); + old_mem_check->num_hits = 0; + } + else + { + m_mem_checks.emplace_back(std::move(memory_check)); + } + // If this is the first one, clear the JIT cache so it can switch to + // watchpoint-compatible code. + if (!had_any) + m_system.GetJitInterface().ClearCache(guard); + m_system.GetMMU().DBATUpdated(); } -bool MemChecks::ToggleBreakPoint(u32 address) +bool MemChecks::ToggleEnable(u32 address) { auto iter = std::find_if(m_mem_checks.begin(), m_mem_checks.end(), [address](const auto& bp) { return bp.start_address == address; }); @@ -309,30 +325,29 @@ bool MemChecks::ToggleBreakPoint(u32 address) return true; } -void MemChecks::Remove(u32 address) +bool MemChecks::Remove(u32 address) { const auto iter = std::find_if(m_mem_checks.cbegin(), m_mem_checks.cend(), [address](const auto& check) { return check.start_address == address; }); if (iter == m_mem_checks.cend()) - return; + return false; - Core::RunAsCPUThread([&] { - m_mem_checks.erase(iter); - if (!HasAny()) - m_system.GetJitInterface().ClearCache(); - m_system.GetMMU().DBATUpdated(); - }); + const Core::CPUThreadGuard guard(m_system); + m_mem_checks.erase(iter); + if (!HasAny()) + m_system.GetJitInterface().ClearCache(guard); + m_system.GetMMU().DBATUpdated(); + return true; } void MemChecks::Clear() { - Core::RunAsCPUThread([&] { - m_mem_checks.clear(); - m_system.GetJitInterface().ClearCache(); - m_system.GetMMU().DBATUpdated(); - }); + const Core::CPUThreadGuard guard(m_system); + m_mem_checks.clear(); + m_system.GetJitInterface().ClearCache(guard); + m_system.GetMMU().DBATUpdated(); } TMemCheck* MemChecks::GetMemCheck(u32 address, size_t size) @@ -365,8 +380,7 @@ bool MemChecks::OverlapsMemcheck(u32 address, u32 length) const }); } -bool TMemCheck::Action(Core::System& system, Core::DebugInterface* debug_interface, u64 value, - u32 addr, bool write, size_t size, u32 pc) +bool TMemCheck::Action(Core::System& system, u64 value, u32 addr, bool write, size_t size, u32 pc) { if (!is_enabled) return false; @@ -376,9 +390,10 @@ bool TMemCheck::Action(Core::System& system, Core::DebugInterface* debug_interfa { if (log_on_hit) { + auto& ppc_symbol_db = system.GetPPCSymbolDB(); NOTICE_LOG_FMT(MEMMAP, "MBP {:08x} ({}) {}{} {:x} at {:08x} ({})", pc, - debug_interface->GetDescription(pc), write ? "Write" : "Read", size * 8, value, - addr, debug_interface->GetDescription(addr)); + ppc_symbol_db.GetDescription(pc), write ? "Write" : "Read", size * 8, value, + addr, ppc_symbol_db.GetDescription(addr)); } if (break_on_hit) return true; diff --git a/Source/Core/Core/PowerPC/BreakPoints.h b/Source/Core/Core/PowerPC/BreakPoints.h index 40d049986876..9b07fb53c0eb 100644 --- a/Source/Core/Core/PowerPC/BreakPoints.h +++ b/Source/Core/Core/PowerPC/BreakPoints.h @@ -11,10 +11,6 @@ #include "Common/CommonTypes.h" #include "Core/PowerPC/Expression.h" -namespace Core -{ -class DebugInterface; -} namespace Core { class System; @@ -24,7 +20,6 @@ struct TBreakPoint { u32 address = 0; bool is_enabled = false; - bool is_temporary = false; bool log_on_hit = false; bool break_on_hit = false; std::optional condition; @@ -49,8 +44,7 @@ struct TMemCheck std::optional condition; // returns whether to break - bool Action(Core::System& system, Core::DebugInterface* debug_interface, u64 value, u32 addr, - bool write, size_t size, u32 pc); + bool Action(Core::System& system, u64 value, u32 addr, bool write, size_t size, u32 pc); }; // Code breakpoints. @@ -71,28 +65,35 @@ class BreakPoints TBreakPointsStr GetStrings() const; void AddFromStrings(const TBreakPointsStr& bp_strings); - // is address breakpoint bool IsAddressBreakPoint(u32 address) const; bool IsBreakPointEnable(u32 adresss) const; - bool IsTempBreakPoint(u32 address) const; + // Get the breakpoint in this address (for most purposes) const TBreakPoint* GetBreakpoint(u32 address) const; + // Get the breakpoint in this address (ignore temporary breakpoint, e.g. for editing purposes) + const TBreakPoint* GetRegularBreakpoint(u32 address) const; - // Add BreakPoint - void Add(u32 address, bool temp, bool break_on_hit, bool log_on_hit, - std::optional condition); - void Add(u32 address, bool temp = false); + // Add BreakPoint. If one already exists on the same address, replace it. + void Add(u32 address, bool break_on_hit, bool log_on_hit, std::optional condition); + void Add(u32 address); void Add(TBreakPoint bp); + // Add temporary breakpoint (e.g., Step Over, Run to Here) + // It can be on the same address of a regular breakpoint (it will have priority in this case) + // It's cleared whenever the emulation is paused for any reason + // (CPUManager::SetStateLocked(State::Paused)) + // TODO: Should it somehow force to resume emulation when called? + void SetTemporary(u32 address); - // Modify Breakpoint bool ToggleBreakPoint(u32 address); + bool ToggleEnable(u32 address); - // Remove Breakpoint - void Remove(u32 address); + // Remove Breakpoint. Returns whether it was removed. + bool Remove(u32 address); void Clear(); - void ClearAllTemporary(); + void ClearTemporary(); private: TBreakPoints m_breakpoints; + std::optional m_temp_breakpoint; Core::System& m_system; }; @@ -116,12 +117,12 @@ class MemChecks void Add(TMemCheck memory_check); - bool ToggleBreakPoint(u32 address); + bool ToggleEnable(u32 address); - // memory breakpoint TMemCheck* GetMemCheck(u32 address, size_t size = 1); bool OverlapsMemcheck(u32 address, u32 length) const; - void Remove(u32 address); + // Remove Breakpoint. Returns whether it was removed. + bool Remove(u32 address); void Clear(); bool HasAny() const { return !m_mem_checks.empty(); } diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp index 291321f97a79..594f560f10b7 100644 --- a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp +++ b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.cpp @@ -6,6 +6,7 @@ #include "Common/CommonTypes.h" #include "Common/Logging/Log.h" #include "Core/ConfigManager.h" +#include "Core/Core.h" #include "Core/CoreTiming.h" #include "Core/HLE/HLE.h" #include "Core/HW/CPU.h" @@ -16,65 +17,7 @@ #include "Core/PowerPC/PowerPC.h" #include "Core/System.h" -struct CachedInterpreter::Instruction -{ - using CommonCallback = void (*)(UGeckoInstruction); - using ConditionalCallback = bool (*)(u32); - using InterpreterCallback = void (*)(Interpreter&, UGeckoInstruction); - using CachedInterpreterCallback = void (*)(CachedInterpreter&, UGeckoInstruction); - using ConditionalCachedInterpreterCallback = bool (*)(CachedInterpreter&, u32); - - Instruction() {} - Instruction(const CommonCallback c, UGeckoInstruction i) - : common_callback(c), data(i.hex), type(Type::Common) - { - } - - Instruction(const ConditionalCallback c, u32 d) - : conditional_callback(c), data(d), type(Type::Conditional) - { - } - - Instruction(const InterpreterCallback c, UGeckoInstruction i) - : interpreter_callback(c), data(i.hex), type(Type::Interpreter) - { - } - - Instruction(const CachedInterpreterCallback c, UGeckoInstruction i) - : cached_interpreter_callback(c), data(i.hex), type(Type::CachedInterpreter) - { - } - - Instruction(const ConditionalCachedInterpreterCallback c, u32 d) - : conditional_cached_interpreter_callback(c), data(d), - type(Type::ConditionalCachedInterpreter) - { - } - - enum class Type - { - Abort, - Common, - Conditional, - Interpreter, - CachedInterpreter, - ConditionalCachedInterpreter, - }; - - union - { - const CommonCallback common_callback = nullptr; - const ConditionalCallback conditional_callback; - const InterpreterCallback interpreter_callback; - const CachedInterpreterCallback cached_interpreter_callback; - const ConditionalCachedInterpreterCallback conditional_cached_interpreter_callback; - }; - - u32 data = 0; - Type type = Type::Abort; -}; - -CachedInterpreter::CachedInterpreter(Core::System& system) : JitBase(system) +CachedInterpreter::CachedInterpreter(Core::System& system) : JitBase(system), m_block_cache(*this) { } @@ -84,7 +27,8 @@ void CachedInterpreter::Init() { RefreshConfig(); - m_code.reserve(CODE_SIZE / sizeof(Instruction)); + AllocCodeSpace(CODE_SIZE); + ResetFreeMemoryRanges(); jo.enableBlocklink = false; @@ -100,11 +44,6 @@ void CachedInterpreter::Shutdown() m_block_cache.Shutdown(); } -u8* CachedInterpreter::GetCodePtr() -{ - return reinterpret_cast(m_code.data() + m_code.size()); -} - void CachedInterpreter::ExecuteOneBlock() { const u8* normal_entry = m_block_cache.Dispatch(); @@ -114,50 +53,23 @@ void CachedInterpreter::ExecuteOneBlock() return; } - const Instruction* code = reinterpret_cast(normal_entry); - auto& interpreter = m_system.GetInterpreter(); - - for (; code->type != Instruction::Type::Abort; ++code) + auto& ppc_state = m_ppc_state; + while (true) { - switch (code->type) - { - case Instruction::Type::Common: - code->common_callback(UGeckoInstruction(code->data)); - break; - - case Instruction::Type::Conditional: - if (code->conditional_callback(code->data)) - return; - break; - - case Instruction::Type::Interpreter: - code->interpreter_callback(interpreter, UGeckoInstruction(code->data)); + const auto callback = *reinterpret_cast(normal_entry); + if (const auto distance = callback(ppc_state, normal_entry + sizeof(callback))) + normal_entry += distance; + else break; - - case Instruction::Type::CachedInterpreter: - code->cached_interpreter_callback(*this, UGeckoInstruction(code->data)); - break; - - case Instruction::Type::ConditionalCachedInterpreter: - if (code->conditional_cached_interpreter_callback(*this, code->data)) - return; - break; - - default: - ERROR_LOG_FMT(POWERPC, "Unknown CachedInterpreter Instruction: {}", - static_cast(code->type)); - break; - } } } void CachedInterpreter::Run() { auto& core_timing = m_system.GetCoreTiming(); - auto& cpu = m_system.GetCPU(); - const CPU::State* state_ptr = cpu.GetStatePtr(); - while (cpu.GetState() == CPU::State::Running) + const CPU::State* state_ptr = m_system.GetCPU().GetStatePtr(); + while (*state_ptr == CPU::State::Running) { // Start new timing slice // NOTE: Exceptions may change PC @@ -177,125 +89,185 @@ void CachedInterpreter::SingleStep() ExecuteOneBlock(); } -void CachedInterpreter::EndBlock(CachedInterpreter& cached_interpreter, UGeckoInstruction data) +s32 CachedInterpreter::StartProfiledBlock(PowerPC::PowerPCState& ppc_state, + const StartProfiledBlockOperands& operands) { - auto& ppc_state = cached_interpreter.m_ppc_state; - ppc_state.pc = ppc_state.npc; - ppc_state.downcount -= data.hex; - PowerPC::UpdatePerformanceMonitor(data.hex, 0, 0, ppc_state); + JitBlock::ProfileData::BeginProfiling(operands.profile_data); + return sizeof(AnyCallback) + sizeof(operands); } -void CachedInterpreter::UpdateNumLoadStoreInstructions(CachedInterpreter& cached_interpreter, - UGeckoInstruction data) +template +s32 CachedInterpreter::EndBlock(PowerPC::PowerPCState& ppc_state, + const EndBlockOperands& operands) { - PowerPC::UpdatePerformanceMonitor(0, data.hex, 0, cached_interpreter.m_ppc_state); + ppc_state.pc = ppc_state.npc; + ppc_state.downcount -= operands.downcount; + PowerPC::UpdatePerformanceMonitor(operands.downcount, operands.num_load_stores, + operands.num_fp_inst, ppc_state); + if constexpr (profiled) + JitBlock::ProfileData::EndProfiling(operands.profile_data, operands.downcount); + return 0; } -void CachedInterpreter::UpdateNumFloatingPointInstructions(CachedInterpreter& cached_interpreter, - UGeckoInstruction data) +template +s32 CachedInterpreter::Interpret(PowerPC::PowerPCState& ppc_state, + const InterpretOperands& operands) { - PowerPC::UpdatePerformanceMonitor(0, 0, data.hex, cached_interpreter.m_ppc_state); + if constexpr (write_pc) + { + ppc_state.pc = operands.current_pc; + ppc_state.npc = operands.current_pc + 4; + } + operands.func(operands.interpreter, operands.inst); + return sizeof(AnyCallback) + sizeof(operands); } -void CachedInterpreter::WritePC(CachedInterpreter& cached_interpreter, UGeckoInstruction data) +template +s32 CachedInterpreter::InterpretAndCheckExceptions( + PowerPC::PowerPCState& ppc_state, const InterpretAndCheckExceptionsOperands& operands) { - auto& ppc_state = cached_interpreter.m_ppc_state; - ppc_state.pc = data.hex; - ppc_state.npc = data.hex + 4; -} + if constexpr (write_pc) + { + ppc_state.pc = operands.current_pc; + ppc_state.npc = operands.current_pc + 4; + } + operands.func(operands.interpreter, operands.inst); -void CachedInterpreter::WriteBrokenBlockNPC(CachedInterpreter& cached_interpreter, - UGeckoInstruction data) -{ - cached_interpreter.m_ppc_state.npc = data.hex; + if ((ppc_state.Exceptions & (EXCEPTION_DSI | EXCEPTION_PROGRAM)) != 0) + { + ppc_state.pc = operands.current_pc; + ppc_state.downcount -= operands.downcount; + operands.power_pc.CheckExceptions(); + return 0; + } + return sizeof(AnyCallback) + sizeof(operands); } -bool CachedInterpreter::CheckFPU(CachedInterpreter& cached_interpreter, u32 data) +s32 CachedInterpreter::HLEFunction(PowerPC::PowerPCState& ppc_state, + const HLEFunctionOperands& operands) { - auto& ppc_state = cached_interpreter.m_ppc_state; - if (!ppc_state.msr.FP) - { - ppc_state.Exceptions |= EXCEPTION_FPU_UNAVAILABLE; - cached_interpreter.m_system.GetPowerPC().CheckExceptions(); - ppc_state.downcount -= data; - return true; - } - return false; + const auto& [system, current_pc, hook_index] = operands; + ppc_state.pc = current_pc; + HLE::Execute(Core::CPUThreadGuard{system}, current_pc, hook_index); + return sizeof(AnyCallback) + sizeof(operands); } -bool CachedInterpreter::CheckDSI(CachedInterpreter& cached_interpreter, u32 data) +s32 CachedInterpreter::WriteBrokenBlockNPC(PowerPC::PowerPCState& ppc_state, + const WriteBrokenBlockNPCOperands& operands) { - auto& ppc_state = cached_interpreter.m_ppc_state; - if (ppc_state.Exceptions & EXCEPTION_DSI) - { - cached_interpreter.m_system.GetPowerPC().CheckExceptions(); - ppc_state.downcount -= data; - return true; - } - return false; + const auto& [current_pc] = operands; + ppc_state.npc = current_pc; + return sizeof(AnyCallback) + sizeof(operands); } -bool CachedInterpreter::CheckProgramException(CachedInterpreter& cached_interpreter, u32 data) +s32 CachedInterpreter::CheckFPU(PowerPC::PowerPCState& ppc_state, const CheckHaltOperands& operands) { - auto& ppc_state = cached_interpreter.m_ppc_state; - if (ppc_state.Exceptions & EXCEPTION_PROGRAM) + const auto& [power_pc, current_pc, downcount] = operands; + if (!ppc_state.msr.FP) { - cached_interpreter.m_system.GetPowerPC().CheckExceptions(); - ppc_state.downcount -= data; - return true; + ppc_state.pc = current_pc; + ppc_state.downcount -= downcount; + ppc_state.Exceptions |= EXCEPTION_FPU_UNAVAILABLE; + power_pc.CheckExceptions(); + return 0; } - return false; + return sizeof(AnyCallback) + sizeof(operands); } -bool CachedInterpreter::CheckBreakpoint(CachedInterpreter& cached_interpreter, u32 data) +s32 CachedInterpreter::CheckBreakpoint(PowerPC::PowerPCState& ppc_state, + const CheckHaltOperands& operands) { - cached_interpreter.m_system.GetPowerPC().CheckBreakPoints(); - if (cached_interpreter.m_system.GetCPU().GetState() != CPU::State::Running) + const auto& [power_pc, current_pc, downcount] = operands; + ppc_state.pc = current_pc; + if (power_pc.CheckAndHandleBreakPoints()) { - cached_interpreter.m_ppc_state.downcount -= data; - return true; + // Accessing PowerPCState through power_pc instead of ppc_state produces better assembly. + power_pc.GetPPCState().downcount -= downcount; + return 0; } - return false; + return sizeof(AnyCallback) + sizeof(operands); } -bool CachedInterpreter::CheckIdle(CachedInterpreter& cached_interpreter, u32 idle_pc) +s32 CachedInterpreter::CheckIdle(PowerPC::PowerPCState& ppc_state, + const CheckIdleOperands& operands) { - if (cached_interpreter.m_ppc_state.npc == idle_pc) - { - cached_interpreter.m_system.GetCoreTiming().Idle(); - } - return false; + const auto& [core_timing, idle_pc] = operands; + if (ppc_state.npc == idle_pc) + core_timing.Idle(); + return sizeof(AnyCallback) + sizeof(operands); } bool CachedInterpreter::HandleFunctionHooking(u32 address) { // CachedInterpreter inherits from JitBase and is considered a JIT by relevant code. // (see JitInterface and how m_mode is set within PowerPC.cpp) - const auto result = HLE::TryReplaceFunction(address, PowerPC::CoreMode::JIT); + const auto result = HLE::TryReplaceFunction(m_ppc_symbol_db, address, PowerPC::CoreMode::JIT); if (!result) return false; - m_code.emplace_back(WritePC, address); - m_code.emplace_back(Interpreter::HLEFunction, result.hook_index); + Write(HLEFunction, {m_system, address, result.hook_index}); if (result.type != HLE::HookType::Replace) return false; - m_code.emplace_back(EndBlock, js.downcountAmount); - m_code.emplace_back(); + js.downcountAmount += js.st.numCycles; + WriteEndBlock(); return true; } -void CachedInterpreter::Jit(u32 address) +void CachedInterpreter::WriteEndBlock() +{ + if (IsProfilingEnabled()) + { + Write(EndBlock, {{js.downcountAmount, js.numLoadStoreInst, js.numFloatingPointInst}, + js.curBlock->profile_data.get()}); + } + else + { + Write(EndBlock, {js.downcountAmount, js.numLoadStoreInst, js.numFloatingPointInst}); + } +} + +bool CachedInterpreter::SetEmitterStateToFreeCodeRegion() { - if (m_code.size() >= CODE_SIZE / sizeof(Instruction) - 0x1000 || - SConfig::GetInstance().bJITNoBlockCache) + const auto free = m_free_ranges.by_size_begin(); + if (free == m_free_ranges.by_size_end()) + { + WARN_LOG_FMT(DYNA_REC, "Failed to find free memory region in code region."); + return false; + } + SetCodePtr(free.from(), free.to()); + return true; +} + +void CachedInterpreter::FreeRanges() +{ + for (const auto& [from, to] : m_block_cache.GetRangesToFree()) + m_free_ranges.insert(from, to); + m_block_cache.ClearRangesToFree(); +} + +void CachedInterpreter::ResetFreeMemoryRanges() +{ + m_free_ranges.clear(); + m_free_ranges.insert(region, region + region_size); +} + +void CachedInterpreter::Jit(u32 em_address) +{ + Jit(em_address, true); +} + +void CachedInterpreter::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) +{ + if (IsAlmostFull() || SConfig::GetInstance().bJITNoBlockCache) { ClearCache(); } + FreeRanges(); const u32 nextPC = - analyzer.Analyze(m_ppc_state.pc, &code_block, &m_code_buffer, m_code_buffer.size()); + analyzer.Analyze(em_address, &code_block, &m_code_buffer, m_code_buffer.size()); if (code_block.m_memory_exception) { // Address of instruction could not be translated @@ -306,9 +278,46 @@ void CachedInterpreter::Jit(u32 address) return; } - JitBlock* b = m_block_cache.AllocateBlock(m_ppc_state.pc); + if (SetEmitterStateToFreeCodeRegion()) + { + JitBlock* b = m_block_cache.AllocateBlock(em_address); + b->normalEntry = b->near_begin = GetWritableCodePtr(); + + if (DoJit(em_address, b, nextPC)) + { + // Record what memory region was used so we know what to free if this block gets invalidated. + b->near_end = GetWritableCodePtr(); + b->far_begin = b->far_end = nullptr; + + b->codeSize = static_cast(b->near_end - b->normalEntry); + b->originalSize = code_block.m_num_instructions; + + // Mark the memory region that this code block uses in the RangeSizeSet. + if (b->near_begin != b->near_end) + m_free_ranges.erase(b->near_begin, b->near_end); + + m_block_cache.FinalizeBlock(*b, jo.enableBlocklink, code_block.m_physical_addresses); + + return; + } + } + + if (clear_cache_and_retry_on_failure) + { + WARN_LOG_FMT(DYNA_REC, "flushing code caches, please report if this happens a lot"); + ClearCache(); + Jit(em_address, false); + return; + } + + PanicAlertFmtT("JIT failed to find code space after a cache clear. This should never happen. " + "Please report this incident on the bug tracker. Dolphin will now exit."); + std::exit(-1); +} - js.blockStart = m_ppc_state.pc; +bool CachedInterpreter::DoJit(u32 em_address, JitBlock* b, u32 nextPC) +{ + js.blockStart = em_address; js.firstFPInstructionFound = false; js.fifoBytesSinceCheck = 0; js.downcountAmount = 0; @@ -316,77 +325,87 @@ void CachedInterpreter::Jit(u32 address) js.numFloatingPointInst = 0; js.curBlock = b; - b->normalEntry = GetCodePtr(); + auto& interpreter = m_system.GetInterpreter(); + auto& power_pc = m_system.GetPowerPC(); + auto& cpu = m_system.GetCPU(); + auto& breakpoints = power_pc.GetBreakPoints(); + + if (IsProfilingEnabled()) + Write(StartProfiledBlock, {js.curBlock->profile_data.get()}); for (u32 i = 0; i < code_block.m_num_instructions; i++) { PPCAnalyst::CodeOp& op = m_code_buffer[i]; + js.op = &op; + js.compilerPC = op.address; + js.instructionsLeft = (code_block.m_num_instructions - 1) - i; js.downcountAmount += op.opinfo->num_cycles; if (op.opinfo->flags & FL_LOADSTORE) ++js.numLoadStoreInst; if (op.opinfo->flags & FL_USE_FPU) ++js.numFloatingPointInst; - if (HandleFunctionHooking(op.address)) + if (HandleFunctionHooking(js.compilerPC)) break; if (!op.skip) { - const bool breakpoint = - m_enable_debugging && - m_system.GetPowerPC().GetBreakPoints().IsAddressBreakPoint(op.address); - const bool check_fpu = (op.opinfo->flags & FL_USE_FPU) && !js.firstFPInstructionFound; - const bool endblock = (op.opinfo->flags & FL_ENDBLOCK) != 0; - const bool memcheck = (op.opinfo->flags & FL_LOADSTORE) && jo.memcheck; - const bool check_program_exception = !endblock && ShouldHandleFPExceptionForInstruction(&op); - const bool idle_loop = op.branchIsIdleLoop; - - if (breakpoint || check_fpu || endblock || memcheck || check_program_exception) - m_code.emplace_back(WritePC, op.address); - - if (breakpoint) - m_code.emplace_back(CheckBreakpoint, js.downcountAmount); - - if (check_fpu) + if (IsDebuggingEnabled() && !cpu.IsStepping() && + breakpoints.IsAddressBreakPoint(js.compilerPC)) { - m_code.emplace_back(CheckFPU, js.downcountAmount); + Write(CheckBreakpoint, {power_pc, js.compilerPC, js.downcountAmount}); + } + if (!js.firstFPInstructionFound && (op.opinfo->flags & FL_USE_FPU) != 0) + { + Write(CheckFPU, {power_pc, js.compilerPC, js.downcountAmount}); js.firstFPInstructionFound = true; } - m_code.emplace_back(Interpreter::GetInterpreterOp(op.inst), op.inst); - if (memcheck) - m_code.emplace_back(CheckDSI, js.downcountAmount); - if (check_program_exception) - m_code.emplace_back(CheckProgramException, js.downcountAmount); - if (idle_loop) - m_code.emplace_back(CheckIdle, js.blockStart); - if (endblock) + // Instruction may cause a DSI Exception or Program Exception. + if ((jo.memcheck && (op.opinfo->flags & FL_LOADSTORE) != 0) || + (!op.canEndBlock && ShouldHandleFPExceptionForInstruction(&op))) + { + const InterpretAndCheckExceptionsOperands operands = { + {interpreter, Interpreter::GetInterpreterOp(op.inst), js.compilerPC, op.inst}, + power_pc, + js.downcountAmount}; + Write(op.canEndBlock ? InterpretAndCheckExceptions : + InterpretAndCheckExceptions, + operands); + } + else { - m_code.emplace_back(EndBlock, js.downcountAmount); - m_code.emplace_back(UpdateNumLoadStoreInstructions, js.numLoadStoreInst); - m_code.emplace_back(UpdateNumFloatingPointInstructions, js.numFloatingPointInst); + const InterpretOperands operands = {interpreter, Interpreter::GetInterpreterOp(op.inst), + js.compilerPC, op.inst}; + Write(op.canEndBlock ? Interpret : Interpret, operands); } + + if (op.branchIsIdleLoop) + Write(CheckIdle, {m_system.GetCoreTiming(), js.blockStart}); + if (op.canEndBlock) + WriteEndBlock(); } } if (code_block.m_broken) { - m_code.emplace_back(WriteBrokenBlockNPC, nextPC); - m_code.emplace_back(EndBlock, js.downcountAmount); - m_code.emplace_back(UpdateNumLoadStoreInstructions, js.numLoadStoreInst); - m_code.emplace_back(UpdateNumFloatingPointInstructions, js.numFloatingPointInst); + Write(WriteBrokenBlockNPC, {nextPC}); + WriteEndBlock(); } - m_code.emplace_back(); - - b->codeSize = static_cast(GetCodePtr() - b->normalEntry); - b->originalSize = code_block.m_num_instructions; - m_block_cache.FinalizeBlock(*b, jo.enableBlocklink, code_block.m_physical_addresses); + if (HasWriteFailed()) + { + WARN_LOG_FMT(DYNA_REC, "JIT ran out of space in code region during code generation."); + return false; + } + return true; } void CachedInterpreter::ClearCache() { - m_code.clear(); m_block_cache.Clear(); + m_block_cache.ClearRangesToFree(); + ClearCodeSpace(); + ResetFreeMemoryRanges(); RefreshConfig(); } diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.h b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.h index 513ad7dbc911..92da1cd47371 100644 --- a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.h +++ b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreter.h @@ -3,14 +3,27 @@ #pragma once -#include +#include + +#include #include "Common/CommonTypes.h" -#include "Core/PowerPC/CachedInterpreter/InterpreterBlockCache.h" +#include "Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h" +#include "Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.h" #include "Core/PowerPC/JitCommon/JitBase.h" #include "Core/PowerPC/PPCAnalyst.h" -class CachedInterpreter : public JitBase +namespace CoreTiming +{ +class CoreTimingManager; +} +namespace CPU +{ +enum class State; +} +class Interpreter; + +class CachedInterpreter : public JitBase, public CachedInterpreterCodeBlock { public: explicit CachedInterpreter(Core::System& system); @@ -30,32 +43,112 @@ class CachedInterpreter : public JitBase void SingleStep() override; void Jit(u32 address) override; + void Jit(u32 address, bool clear_cache_and_retry_on_failure); + bool DoJit(u32 address, JitBlock* b, u32 nextPC); JitBaseBlockCache* GetBlockCache() override { return &m_block_cache; } const char* GetName() const override { return "Cached Interpreter"; } const CommonAsmRoutinesBase* GetAsmRoutines() override { return nullptr; } private: - struct Instruction; - - u8* GetCodePtr(); void ExecuteOneBlock(); bool HandleFunctionHooking(u32 address); + void WriteEndBlock(); + + // Finds a free memory region and sets the code emitter to point at that region. + // Returns false if no free memory region can be found. + bool SetEmitterStateToFreeCodeRegion(); + + void FreeRanges(); + void ResetFreeMemoryRanges(); + + struct StartProfiledBlockOperands; + template + struct EndBlockOperands; + struct InterpretOperands; + struct InterpretAndCheckExceptionsOperands; + struct HLEFunctionOperands; + struct WriteBrokenBlockNPCOperands; + struct CheckHaltOperands; + struct CheckIdleOperands; + + static s32 StartProfiledBlock(PowerPC::PowerPCState& ppc_state, + const StartProfiledBlockOperands& profile_data); + template + static s32 EndBlock(PowerPC::PowerPCState& ppc_state, const EndBlockOperands& operands); + template + static s32 Interpret(PowerPC::PowerPCState& ppc_state, const InterpretOperands& operands); + template + static s32 InterpretAndCheckExceptions(PowerPC::PowerPCState& ppc_state, + const InterpretAndCheckExceptionsOperands& operands); + static s32 HLEFunction(PowerPC::PowerPCState& ppc_state, const HLEFunctionOperands& operands); + static s32 WriteBrokenBlockNPC(PowerPC::PowerPCState& ppc_state, + const WriteBrokenBlockNPCOperands& operands); + static s32 CheckFPU(PowerPC::PowerPCState& ppc_state, const CheckHaltOperands& operands); + static s32 CheckBreakpoint(PowerPC::PowerPCState& ppc_state, const CheckHaltOperands& operands); + static s32 CheckIdle(PowerPC::PowerPCState& ppc_state, const CheckIdleOperands& operands); + + HyoutaUtilities::RangeSizeSet m_free_ranges; + CachedInterpreterBlockCache m_block_cache; +}; + +struct CachedInterpreter::StartProfiledBlockOperands +{ + JitBlock::ProfileData* profile_data; +}; + +template <> +struct CachedInterpreter::EndBlockOperands +{ + u32 downcount; + u32 num_load_stores; + u32 num_fp_inst; + u32 : 32; +}; + +template <> +struct CachedInterpreter::EndBlockOperands : CachedInterpreter::EndBlockOperands +{ + JitBlock::ProfileData* profile_data; +}; + +struct CachedInterpreter::InterpretOperands +{ + Interpreter& interpreter; + void (*func)(Interpreter&, UGeckoInstruction); // Interpreter::Instruction + u32 current_pc; + UGeckoInstruction inst; +}; + +struct CachedInterpreter::InterpretAndCheckExceptionsOperands : InterpretOperands +{ + PowerPC::PowerPCManager& power_pc; + u32 downcount; +}; + +struct CachedInterpreter::HLEFunctionOperands +{ + Core::System& system; + u32 current_pc; + u32 hook_index; +}; + +struct CachedInterpreter::WriteBrokenBlockNPCOperands +{ + u32 current_pc; + u32 : 32; +}; - static void EndBlock(CachedInterpreter& cached_interpreter, UGeckoInstruction data); - static void UpdateNumLoadStoreInstructions(CachedInterpreter& cached_interpreter, - UGeckoInstruction data); - static void UpdateNumFloatingPointInstructions(CachedInterpreter& cached_interpreter, - UGeckoInstruction data); - static void WritePC(CachedInterpreter& cached_interpreter, UGeckoInstruction data); - static void WriteBrokenBlockNPC(CachedInterpreter& cached_interpreter, UGeckoInstruction data); - static bool CheckFPU(CachedInterpreter& cached_interpreter, u32 data); - static bool CheckDSI(CachedInterpreter& cached_interpreter, u32 data); - static bool CheckProgramException(CachedInterpreter& cached_interpreter, u32 data); - static bool CheckBreakpoint(CachedInterpreter& cached_interpreter, u32 data); - static bool CheckIdle(CachedInterpreter& cached_interpreter, u32 idle_pc); - - BlockCache m_block_cache{*this}; - std::vector m_code; +struct CachedInterpreter::CheckHaltOperands +{ + PowerPC::PowerPCManager& power_pc; + u32 current_pc; + u32 downcount; +}; + +struct CachedInterpreter::CheckIdleOperands +{ + CoreTiming::CoreTimingManager& core_timing; + u32 idle_pc; }; diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.cpp b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.cpp new file mode 100644 index 000000000000..3b4c4a0637fe --- /dev/null +++ b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.cpp @@ -0,0 +1,41 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h" + +#include "Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.h" +#include "Core/PowerPC/JitCommon/JitBase.h" + +CachedInterpreterBlockCache::CachedInterpreterBlockCache(JitBase& jit) : JitBaseBlockCache{jit} +{ +} + +void CachedInterpreterBlockCache::Init() +{ + JitBaseBlockCache::Init(); + ClearRangesToFree(); +} + +void CachedInterpreterBlockCache::DestroyBlock(JitBlock& block) +{ + JitBaseBlockCache::DestroyBlock(block); + + if (block.near_begin != block.near_end) + m_ranges_to_free_on_next_codegen.emplace_back(block.near_begin, block.near_end); +} + +void CachedInterpreterBlockCache::ClearRangesToFree() +{ + m_ranges_to_free_on_next_codegen.clear(); +} + +void CachedInterpreterBlockCache::WriteLinkBlock(const JitBlock::LinkData& source, + const JitBlock* dest) +{ +} + +void CachedInterpreterBlockCache::WriteDestroyBlock(const JitBlock& block) +{ + CachedInterpreterEmitter emitter(block.normalEntry, block.near_end); + emitter.Write(CachedInterpreterEmitter::PoisonCallback); +} diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h new file mode 100644 index 000000000000..5b34a9cfc947 --- /dev/null +++ b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterBlockCache.h @@ -0,0 +1,35 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +#include "Common/CommonTypes.h" +#include "Core/PowerPC/JitCommon/JitCache.h" + +class JitBase; + +class CachedInterpreterBlockCache final : public JitBaseBlockCache +{ +public: + explicit CachedInterpreterBlockCache(JitBase& jit); + + void Init() override; + + void DestroyBlock(JitBlock& block) override; + + void ClearRangesToFree(); + + const std::vector>& GetRangesToFree() const + { + return m_ranges_to_free_on_next_codegen; + } + +private: + void WriteLinkBlock(const JitBlock::LinkData& source, const JitBlock* dest) override; + void WriteDestroyBlock(const JitBlock& block) override; + + std::vector> m_ranges_to_free_on_next_codegen; +}; diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.cpp b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.cpp new file mode 100644 index 000000000000..ffd104259409 --- /dev/null +++ b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.cpp @@ -0,0 +1,41 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.h" + +#include +#include + +#include "Common/Assert.h" +#include "Common/MsgHandler.h" + +void CachedInterpreterEmitter::Write(AnyCallback callback, const void* operands, std::size_t size) +{ + DEBUG_ASSERT(reinterpret_cast(m_code) % alignof(AnyCallback) == 0); + if (m_code + sizeof(callback) + size >= m_code_end) + { + m_write_failed = true; + return; + } + std::memcpy(m_code, &callback, sizeof(callback)); + m_code += sizeof(callback); + if (size == 0) + return; + std::memcpy(m_code, operands, size); + m_code += size; +} + +s32 CachedInterpreterEmitter::PoisonCallback(PowerPC::PowerPCState& ppc_state, const void* operands) +{ + ASSERT_MSG(DYNA_REC, false, + "The Cached Interpreter reached a poisoned callback. This should never happen!"); + return 0; +} + +void CachedInterpreterCodeBlock::PoisonMemory() +{ + DEBUG_ASSERT(reinterpret_cast(region) % alignof(AnyCallback) == 0); + DEBUG_ASSERT(region_size % sizeof(AnyCallback) == 0); + std::fill(reinterpret_cast(region), + reinterpret_cast(region + region_size), AnyCallbackCast(PoisonCallback)); +} diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.h b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.h new file mode 100644 index 000000000000..db1a22c41325 --- /dev/null +++ b/Source/Core/Core/PowerPC/CachedInterpreter/CachedInterpreterEmitter.h @@ -0,0 +1,84 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +#include "Common/CodeBlock.h" +#include "Common/CommonTypes.h" + +namespace PowerPC +{ +struct PowerPCState; +} + +class CachedInterpreterEmitter +{ +protected: + // The return value of most callbacks is the distance in memory to the next callback. + // If a callback returns 0, the block will be exited. The return value is signed to + // support block-linking. 32-bit return values seem to perform better than 64-bit ones. + template + using Callback = s32 (*)(PowerPC::PowerPCState& ppc_state, const Operands& operands); + using AnyCallback = s32 (*)(PowerPC::PowerPCState& ppc_state, const void* operands); + + template + static AnyCallback AnyCallbackCast(Callback callback) + { + return reinterpret_cast(callback); + } + static consteval AnyCallback AnyCallbackCast(AnyCallback callback) { return callback; } + +public: + CachedInterpreterEmitter() = default; + explicit CachedInterpreterEmitter(u8* begin, u8* end) : m_code(begin), m_code_end(end) {} + + template + void Write(Callback callback, const Operands& operands) + { + // I would use std::is_trivial_v, but almost every operands struct uses + // references instead of pointers to make the callback functions nicer. + static_assert( + std::is_trivially_copyable_v && std::is_trivially_destructible_v && + alignof(Operands) <= alignof(AnyCallback) && sizeof(Operands) % alignof(AnyCallback) == 0); + Write(AnyCallbackCast(callback), &operands, sizeof(Operands)); + } + void Write(AnyCallback callback) { Write(callback, nullptr, 0); } + + const u8* GetCodePtr() const { return m_code; } + u8* GetWritableCodePtr() { return m_code; } + const u8* GetCodeEnd() const { return m_code_end; } + u8* GetWritableCodeEnd() { return m_code_end; } + // Should be checked after a block of code has been generated to see if the code has been + // successfully written to memory. Do not call the generated code when this returns true! + bool HasWriteFailed() const { return m_write_failed; } + + void SetCodePtr(u8* begin, u8* end) + { + m_code = begin; + m_code_end = end; + m_write_failed = false; + } + + static s32 PoisonCallback(PowerPC::PowerPCState& ppc_state, const void* operands); + +private: + void Write(AnyCallback callback, const void* operands, std::size_t size); + + // Pointer to memory where code will be emitted to. + u8* m_code = nullptr; + // Pointer past the end of the memory region we're allowed to emit to. + // Writes that would reach this memory are refused and will set the m_write_failed flag instead. + u8* m_code_end = nullptr; + // Set to true when a write request happens that would write past m_code_end. + // Must be cleared with SetCodePtr() afterwards. + bool m_write_failed = false; +}; + +class CachedInterpreterCodeBlock : public Common::CodeBlock +{ +private: + void PoisonMemory() override; +}; diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/InterpreterBlockCache.cpp b/Source/Core/Core/PowerPC/CachedInterpreter/InterpreterBlockCache.cpp deleted file mode 100644 index 4bcc0b384847..000000000000 --- a/Source/Core/Core/PowerPC/CachedInterpreter/InterpreterBlockCache.cpp +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2016 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "Core/PowerPC/CachedInterpreter/InterpreterBlockCache.h" - -#include "Core/PowerPC/JitCommon/JitBase.h" - -BlockCache::BlockCache(JitBase& jit) : JitBaseBlockCache{jit} -{ -} - -void BlockCache::WriteLinkBlock(const JitBlock::LinkData& source, const JitBlock* dest) -{ -} diff --git a/Source/Core/Core/PowerPC/CachedInterpreter/InterpreterBlockCache.h b/Source/Core/Core/PowerPC/CachedInterpreter/InterpreterBlockCache.h deleted file mode 100644 index a20e457ef685..000000000000 --- a/Source/Core/Core/PowerPC/CachedInterpreter/InterpreterBlockCache.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2016 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "Core/PowerPC/JitCommon/JitCache.h" - -class JitBase; - -class BlockCache final : public JitBaseBlockCache -{ -public: - explicit BlockCache(JitBase& jit); - -private: - void WriteLinkBlock(const JitBlock::LinkData& source, const JitBlock* dest) override; -}; diff --git a/Source/Core/Core/PowerPC/Expression.cpp b/Source/Core/Core/PowerPC/Expression.cpp index 79307f44607e..a05fa2c8b22f 100644 --- a/Source/Core/Core/PowerPC/Expression.cpp +++ b/Source/Core/Core/PowerPC/Expression.cpp @@ -4,6 +4,7 @@ #include "Core/PowerPC/Expression.h" #include +#include #include #include #include @@ -11,9 +12,19 @@ #include #include +// https://github.com/zserge/expr/ is a C program and sorta valid C++. +// When included in a C++ program, it's treated as a C++ code, and it may cause +// issues: may already be included, if so, including may +// not do anything. is obligated to put its functions in the global +// namespace, while may or may not. The C code we're interpreting as +// C++ won't call functions by their qualified names. The code may work anyway +// if puts its functions in the global namespace, or if the functions +// are actually macros that expand inline, both of which are common. +// NetBSD 10.0 i386 is an exception, and we need `using` there. +using std::isinf; +using std::isnan; #include -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/Logging/Log.h" #include "Core/Core.h" @@ -84,7 +95,7 @@ static double HostReadFunc(expr_func* f, vec_expr_t* args, void* c) const u32 address = static_cast(expr_eval(&vec_nth(args, 0))); Core::CPUThreadGuard guard(Core::System::GetInstance()); - return Common::BitCast(HostRead(guard, address)); + return std::bit_cast(HostRead(guard, address)); } template @@ -96,7 +107,7 @@ static double HostWriteFunc(expr_func* f, vec_expr_t* args, void* c) const u32 address = static_cast(expr_eval(&vec_nth(args, 1))); Core::CPUThreadGuard guard(Core::System::GetInstance()); - HostWrite(guard, Common::BitCast(var), address); + HostWrite(guard, std::bit_cast(var), address); return var; } @@ -105,7 +116,7 @@ static double CastFunc(expr_func* f, vec_expr_t* args, void* c) { if (vec_len(args) != 1) return 0; - return Common::BitCast(static_cast(expr_eval(&vec_nth(args, 0)))); + return std::bit_cast(static_cast(expr_eval(&vec_nth(args, 0)))); } static double CallstackFunc(expr_func* f, vec_expr_t* args, void* c) @@ -219,40 +230,174 @@ void ExprVarListDeleter::operator()(expr_var_list* vars) const Expression::Expression(std::string_view text, ExprPointer ex, ExprVarListPointer vars) : m_text(text), m_expr(std::move(ex)), m_vars(std::move(vars)) { + using LookupKV = std::pair; + static constexpr auto sorted_lookup = []() consteval + { + using enum Expression::VarBindingType; + auto unsorted_lookup = std::to_array({ + {"r0", {GPR, 0}}, + {"r1", {GPR, 1}}, + {"r2", {GPR, 2}}, + {"r3", {GPR, 3}}, + {"r4", {GPR, 4}}, + {"r5", {GPR, 5}}, + {"r6", {GPR, 6}}, + {"r7", {GPR, 7}}, + {"r8", {GPR, 8}}, + {"r9", {GPR, 9}}, + {"r10", {GPR, 10}}, + {"r11", {GPR, 11}}, + {"r12", {GPR, 12}}, + {"r13", {GPR, 13}}, + {"r14", {GPR, 14}}, + {"r15", {GPR, 15}}, + {"r16", {GPR, 16}}, + {"r17", {GPR, 17}}, + {"r18", {GPR, 18}}, + {"r19", {GPR, 19}}, + {"r20", {GPR, 20}}, + {"r21", {GPR, 21}}, + {"r22", {GPR, 22}}, + {"r23", {GPR, 23}}, + {"r24", {GPR, 24}}, + {"r25", {GPR, 25}}, + {"r26", {GPR, 26}}, + {"r27", {GPR, 27}}, + {"r28", {GPR, 28}}, + {"r29", {GPR, 29}}, + {"r30", {GPR, 30}}, + {"r31", {GPR, 31}}, + {"f0", {FPR, 0}}, + {"f1", {FPR, 1}}, + {"f2", {FPR, 2}}, + {"f3", {FPR, 3}}, + {"f4", {FPR, 4}}, + {"f5", {FPR, 5}}, + {"f6", {FPR, 6}}, + {"f7", {FPR, 7}}, + {"f8", {FPR, 8}}, + {"f9", {FPR, 9}}, + {"f10", {FPR, 10}}, + {"f11", {FPR, 11}}, + {"f12", {FPR, 12}}, + {"f13", {FPR, 13}}, + {"f14", {FPR, 14}}, + {"f15", {FPR, 15}}, + {"f16", {FPR, 16}}, + {"f17", {FPR, 17}}, + {"f18", {FPR, 18}}, + {"f19", {FPR, 19}}, + {"f20", {FPR, 20}}, + {"f21", {FPR, 21}}, + {"f22", {FPR, 22}}, + {"f23", {FPR, 23}}, + {"f24", {FPR, 24}}, + {"f25", {FPR, 25}}, + {"f26", {FPR, 26}}, + {"f27", {FPR, 27}}, + {"f28", {FPR, 28}}, + {"f29", {FPR, 29}}, + {"f30", {FPR, 30}}, + {"f31", {FPR, 31}}, + {"pc", {PCtr}}, + {"msr", {MSR}}, + {"xer", {SPR, SPR_XER}}, + {"lr", {SPR, SPR_LR}}, + {"ctr", {SPR, SPR_CTR}}, + {"dsisr", {SPR, SPR_DSISR}}, + {"dar", {SPR, SPR_DAR}}, + {"dec", {SPR, SPR_DEC}}, + {"sdr1", {SPR, SPR_SDR}}, + {"srr0", {SPR, SPR_SRR0}}, + {"srr1", {SPR, SPR_SRR1}}, + {"tbl", {SPR, SPR_TL}}, + {"tbu", {SPR, SPR_TU}}, + {"pvr", {SPR, SPR_PVR}}, + {"sprg0", {SPR, SPR_SPRG0}}, + {"sprg1", {SPR, SPR_SPRG1}}, + {"sprg2", {SPR, SPR_SPRG2}}, + {"sprg3", {SPR, SPR_SPRG3}}, + {"ear", {SPR, SPR_EAR}}, + {"ibat0u", {SPR, SPR_IBAT0U}}, + {"ibat0l", {SPR, SPR_IBAT0L}}, + {"ibat1u", {SPR, SPR_IBAT1U}}, + {"ibat1l", {SPR, SPR_IBAT1L}}, + {"ibat2u", {SPR, SPR_IBAT2U}}, + {"ibat2l", {SPR, SPR_IBAT2L}}, + {"ibat3u", {SPR, SPR_IBAT3U}}, + {"ibat3l", {SPR, SPR_IBAT3L}}, + {"ibat4u", {SPR, SPR_IBAT4U}}, + {"ibat4l", {SPR, SPR_IBAT4L}}, + {"ibat5u", {SPR, SPR_IBAT5U}}, + {"ibat5l", {SPR, SPR_IBAT5L}}, + {"ibat6u", {SPR, SPR_IBAT6U}}, + {"ibat6l", {SPR, SPR_IBAT6L}}, + {"ibat7u", {SPR, SPR_IBAT7U}}, + {"ibat7l", {SPR, SPR_IBAT7L}}, + {"dbat0u", {SPR, SPR_DBAT0U}}, + {"dbat0l", {SPR, SPR_DBAT0L}}, + {"dbat1u", {SPR, SPR_DBAT1U}}, + {"dbat1l", {SPR, SPR_DBAT1L}}, + {"dbat2u", {SPR, SPR_DBAT2U}}, + {"dbat2l", {SPR, SPR_DBAT2L}}, + {"dbat3u", {SPR, SPR_DBAT3U}}, + {"dbat3l", {SPR, SPR_DBAT3L}}, + {"dbat4u", {SPR, SPR_DBAT4U}}, + {"dbat4l", {SPR, SPR_DBAT4L}}, + {"dbat5u", {SPR, SPR_DBAT5U}}, + {"dbat5l", {SPR, SPR_DBAT5L}}, + {"dbat6u", {SPR, SPR_DBAT6U}}, + {"dbat6l", {SPR, SPR_DBAT6L}}, + {"dbat7u", {SPR, SPR_DBAT7U}}, + {"dbat7l", {SPR, SPR_DBAT7L}}, + {"gqr0", {SPR, SPR_GQR0 + 0}}, + {"gqr1", {SPR, SPR_GQR0 + 1}}, + {"gqr2", {SPR, SPR_GQR0 + 2}}, + {"gqr3", {SPR, SPR_GQR0 + 3}}, + {"gqr4", {SPR, SPR_GQR0 + 4}}, + {"gqr5", {SPR, SPR_GQR0 + 5}}, + {"gqr6", {SPR, SPR_GQR0 + 6}}, + {"gqr7", {SPR, SPR_GQR0 + 7}}, + {"hid0", {SPR, SPR_HID0}}, + {"hid1", {SPR, SPR_HID1}}, + {"hid2", {SPR, SPR_HID2}}, + {"hid4", {SPR, SPR_HID4}}, + {"iabr", {SPR, SPR_IABR}}, + {"dabr", {SPR, SPR_DABR}}, + {"wpar", {SPR, SPR_WPAR}}, + {"dmau", {SPR, SPR_DMAU}}, + {"dmal", {SPR, SPR_DMAL}}, + {"ecid_u", {SPR, SPR_ECID_U}}, + {"ecid_m", {SPR, SPR_ECID_M}}, + {"ecid_l", {SPR, SPR_ECID_L}}, + {"usia", {SPR, SPR_USIA}}, + {"sia", {SPR, SPR_SIA}}, + {"l2cr", {SPR, SPR_L2CR}}, + {"ictc", {SPR, SPR_ICTC}}, + {"mmcr0", {SPR, SPR_MMCR0}}, + {"mmcr1", {SPR, SPR_MMCR1}}, + {"pmc1", {SPR, SPR_PMC1}}, + {"pmc2", {SPR, SPR_PMC2}}, + {"pmc3", {SPR, SPR_PMC3}}, + {"pmc4", {SPR, SPR_PMC4}}, + {"thrm1", {SPR, SPR_THRM1}}, + {"thrm2", {SPR, SPR_THRM2}}, + {"thrm3", {SPR, SPR_THRM3}}, + }); + std::ranges::sort(unsorted_lookup, {}, &LookupKV::first); + return unsorted_lookup; + } + (); + static_assert(std::ranges::adjacent_find(sorted_lookup, {}, &LookupKV::first) == + sorted_lookup.end(), + "Expression: Sorted lookup should not contain duplicate keys."); for (auto* v = m_vars->head; v != nullptr; v = v->next) { - const std::string_view name = v->name; - VarBinding bind; - - if (name.length() >= 2 && name.length() <= 3) - { - if (name[0] == 'r' || name[0] == 'f') - { - char* end = nullptr; - const int index = std::strtol(name.data() + 1, &end, 10); - if (index >= 0 && index <= 31 && end == name.data() + name.length()) - { - bind.type = name[0] == 'r' ? VarBindingType::GPR : VarBindingType::FPR; - bind.index = index; - } - } - else if (name == "lr") - { - bind.type = VarBindingType::SPR; - bind.index = SPR_LR; - } - else if (name == "ctr") - { - bind.type = VarBindingType::SPR; - bind.index = SPR_CTR; - } - else if (name == "pc") - { - bind.type = VarBindingType::PCtr; - } - } - - m_binds.emplace_back(bind); + const auto iter = std::ranges::lower_bound(sorted_lookup, v->name, {}, &LookupKV::first); + if (iter != sorted_lookup.end() && iter->first == v->name) + m_binds.emplace_back(iter->second); + else + m_binds.emplace_back(); } } @@ -313,6 +458,12 @@ void Expression::SynchronizeBindings(Core::System& system, SynchronizeDirection if (dir == SynchronizeDirection::From) v->value = static_cast(ppc_state.pc); break; + case VarBindingType::MSR: + if (dir == SynchronizeDirection::From) + v->value = static_cast(ppc_state.msr.Hex); + else + ppc_state.msr.Hex = static_cast(static_cast(v->value)); + break; } } } diff --git a/Source/Core/Core/PowerPC/Expression.h b/Source/Core/Core/PowerPC/Expression.h index d9799caa8210..3c439f9e9e55 100644 --- a/Source/Core/Core/PowerPC/Expression.h +++ b/Source/Core/Core/PowerPC/Expression.h @@ -55,6 +55,7 @@ class Expression FPR, SPR, PCtr, + MSR, }; struct VarBinding diff --git a/Source/Core/Core/PowerPC/GDBStub.cpp b/Source/Core/Core/PowerPC/GDBStub.cpp index 5ab058ef82fe..c293977aeb01 100644 --- a/Source/Core/Core/PowerPC/GDBStub.cpp +++ b/Source/Core/Core/PowerPC/GDBStub.cpp @@ -164,9 +164,8 @@ static void RemoveBreakpoint(BreakpointType type, u32 addr, u32 len) if (type == BreakpointType::ExecuteHard || type == BreakpointType::ExecuteSoft) { auto& breakpoints = Core::System::GetInstance().GetPowerPC().GetBreakPoints(); - while (breakpoints.IsAddressBreakPoint(addr)) + if (breakpoints.Remove(addr)) { - breakpoints.Remove(addr); INFO_LOG_FMT(GDB_STUB, "gdb: removed a breakpoint: {:08x} bytes at {:08x}", len, addr); } } @@ -831,7 +830,7 @@ static void ReadMemory(const Core::CPUThreadGuard& guard) auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - u8* data = memory.GetPointer(addr); + u8* data = memory.GetPointerForRange(addr, len); Mem2hex(reply, data, len); reply[len * 2] = '\0'; SendReply((char*)reply); @@ -858,7 +857,7 @@ static void WriteMemory(const Core::CPUThreadGuard& guard) auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - u8* dst = memory.GetPointer(addr); + u8* dst = memory.GetPointerForRange(addr, len); Hex2mem(dst, s_cmd_bfr + i + 1, len); SendReply("OK"); } @@ -866,7 +865,7 @@ static void WriteMemory(const Core::CPUThreadGuard& guard) static void Step() { auto& system = Core::System::GetInstance(); - system.GetCPU().EnableStepping(true); + system.GetCPU().SetStepping(true); Core::CallOnStateChangedCallbacks(Core::State::Paused); } @@ -1016,7 +1015,8 @@ void ProcessCommands(bool loop_until_continue) WriteMemory(guard); auto& ppc_state = system.GetPPCState(); - ppc_state.iCache.Reset(); + auto& jit_interface = system.GetJitInterface(); + ppc_state.iCache.Reset(jit_interface); Host_UpdateDisasmDialog(); break; } diff --git a/Source/Core/Core/PowerPC/Gekko.h b/Source/Core/Core/PowerPC/Gekko.h index 62a1743b4531..86c6dd863262 100644 --- a/Source/Core/Core/PowerPC/Gekko.h +++ b/Source/Core/Core/PowerPC/Gekko.h @@ -931,6 +931,7 @@ enum CPUEmuFeatureFlags : u32 FEATURE_FLAG_MSR_DR = 1 << 0, FEATURE_FLAG_MSR_IR = 1 << 1, FEATURE_FLAG_PERFMON = 1 << 2, + FEATURE_FLAG_END_OF_ENUMERATION, }; constexpr s32 SignExt16(s16 x) diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp index 71f01d13b729..89153f801e52 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp @@ -64,8 +64,10 @@ void Interpreter::UpdatePC() m_ppc_state.pc = m_ppc_state.npc; } -Interpreter::Interpreter(Core::System& system, PowerPC::PowerPCState& ppc_state, PowerPC::MMU& mmu) - : m_system(system), m_ppc_state(ppc_state), m_mmu(mmu) +Interpreter::Interpreter(Core::System& system, PowerPC::PowerPCState& ppc_state, PowerPC::MMU& mmu, + Core::BranchWatch& branch_watch, PPCSymbolDB& ppc_symbol_db) + : m_system(system), m_ppc_state(ppc_state), m_mmu(mmu), m_branch_watch(branch_watch), + m_ppc_symbol_db(ppc_symbol_db) { } @@ -106,7 +108,8 @@ void Interpreter::Trace(const UGeckoInstruction& inst) bool Interpreter::HandleFunctionHooking(u32 address) { - const auto result = HLE::TryReplaceFunction(address, PowerPC::CoreMode::Interpreter); + const auto result = + HLE::TryReplaceFunction(m_ppc_symbol_db, address, PowerPC::CoreMode::Interpreter); if (!result) return false; @@ -258,38 +261,8 @@ void Interpreter::Run() s_pc_vec.erase(s_pc_vec.begin()); #endif - // 2: check for breakpoint - if (power_pc.GetBreakPoints().IsAddressBreakPoint(m_ppc_state.pc)) - { -#ifdef SHOW_HISTORY - NOTICE_LOG_FMT(POWERPC, "----------------------------"); - NOTICE_LOG_FMT(POWERPC, "Blocks:"); - for (const u32 entry : s_pc_block_vec) - NOTICE_LOG_FMT(POWERPC, "PC: {:#010x}", entry); - NOTICE_LOG_FMT(POWERPC, "----------------------------"); - NOTICE_LOG_FMT(POWERPC, "Steps:"); - for (size_t j = 0; j < s_pc_vec.size(); j++) - { - // Write space - if (j > 0) - { - if (s_pc_vec[j] != s_pc_vec[(j - 1) + 4] - NOTICE_LOG_FMT(POWERPC, ""); - } - - NOTICE_LOG_FMT(POWERPC, "PC: {:#010x}", s_pc_vec[j]); - } -#endif - INFO_LOG_FMT(POWERPC, "Hit Breakpoint - {:08x}", m_ppc_state.pc); - cpu.Break(); - if (GDBStub::IsActive()) - GDBStub::TakeControl(); - if (power_pc.GetBreakPoints().IsTempBreakPoint(m_ppc_state.pc)) - power_pc.GetBreakPoints().Remove(m_ppc_state.pc); - - Host_UpdateDisasmDialog(); + if (power_pc.CheckAndHandleBreakPoints()) return; - } cycles += SingleStepInner(); } m_ppc_state.downcount -= cycles; diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter.h b/Source/Core/Core/PowerPC/Interpreter/Interpreter.h index 90595de06871..d0c87b1c90dd 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter.h +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter.h @@ -11,18 +11,21 @@ namespace Core { +class BranchWatch; class System; -} +} // namespace Core namespace PowerPC { class MMU; struct PowerPCState; } // namespace PowerPC +class PPCSymbolDB; class Interpreter : public CPUCoreBase { public: - Interpreter(Core::System& system, PowerPC::PowerPCState& ppc_state, PowerPC::MMU& mmu); + Interpreter(Core::System& system, PowerPC::PowerPCState& ppc_state, PowerPC::MMU& mmu, + Core::BranchWatch& branch_watch, PPCSymbolDB& ppc_symbol_db); Interpreter(const Interpreter&) = delete; Interpreter(Interpreter&&) = delete; Interpreter& operator=(const Interpreter&) = delete; @@ -314,6 +317,8 @@ class Interpreter : public CPUCoreBase Core::System& m_system; PowerPC::PowerPCState& m_ppc_state; PowerPC::MMU& m_mmu; + Core::BranchWatch& m_branch_watch; + PPCSymbolDB& m_ppc_symbol_db; UGeckoInstruction m_prev_inst{}; u32 m_last_pc = 0; diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_Branch.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_Branch.cpp index 8b5bac050991..1d57d971b489 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_Branch.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_Branch.cpp @@ -7,6 +7,7 @@ #include "Common/CommonTypes.h" #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/HLE/HLE.h" #include "Core/PowerPC/Interpreter/ExceptionUtils.h" #include "Core/PowerPC/PowerPC.h" @@ -19,12 +20,13 @@ void Interpreter::bx(Interpreter& interpreter, UGeckoInstruction inst) if (inst.LK) LR(ppc_state) = ppc_state.pc + 4; - const auto address = u32(SignExt26(inst.LI << 2)); + u32 destination_addr = u32(SignExt26(inst.LI << 2)); + if (!inst.AA) + destination_addr += ppc_state.pc; + ppc_state.npc = destination_addr; - if (inst.AA) - ppc_state.npc = address; - else - ppc_state.npc = ppc_state.pc + address; + if (auto& branch_watch = interpreter.m_branch_watch; branch_watch.GetRecordingActive()) + branch_watch.HitTrue(ppc_state.pc, destination_addr, inst, ppc_state.msr.IR); interpreter.m_end_block = true; } @@ -33,6 +35,7 @@ void Interpreter::bx(Interpreter& interpreter, UGeckoInstruction inst) void Interpreter::bcx(Interpreter& interpreter, UGeckoInstruction inst) { auto& ppc_state = interpreter.m_ppc_state; + auto& branch_watch = interpreter.m_branch_watch; if ((inst.BO & BO_DONT_DECREMENT_FLAG) == 0) CTR(ppc_state)--; @@ -49,12 +52,17 @@ void Interpreter::bcx(Interpreter& interpreter, UGeckoInstruction inst) if (inst.LK) LR(ppc_state) = ppc_state.pc + 4; - const auto address = u32(SignExt16(s16(inst.BD << 2))); + u32 destination_addr = u32(SignExt16(s16(inst.BD << 2))); + if (!inst.AA) + destination_addr += ppc_state.pc; + ppc_state.npc = destination_addr; - if (inst.AA) - ppc_state.npc = address; - else - ppc_state.npc = ppc_state.pc + address; + if (branch_watch.GetRecordingActive()) + branch_watch.HitTrue(ppc_state.pc, destination_addr, inst, ppc_state.msr.IR); + } + else if (branch_watch.GetRecordingActive()) + { + branch_watch.HitFalse(ppc_state.pc, ppc_state.pc + 4, inst, ppc_state.msr.IR); } interpreter.m_end_block = true; @@ -63,6 +71,7 @@ void Interpreter::bcx(Interpreter& interpreter, UGeckoInstruction inst) void Interpreter::bcctrx(Interpreter& interpreter, UGeckoInstruction inst) { auto& ppc_state = interpreter.m_ppc_state; + auto& branch_watch = interpreter.m_branch_watch; DEBUG_ASSERT_MSG(POWERPC, (inst.BO_2 & BO_DONT_DECREMENT_FLAG) != 0, "bcctrx with decrement and test CTR option is invalid!"); @@ -72,9 +81,17 @@ void Interpreter::bcctrx(Interpreter& interpreter, UGeckoInstruction inst) if (condition != 0) { - ppc_state.npc = CTR(ppc_state) & (~3); + const u32 destination_addr = CTR(ppc_state) & (~3); + ppc_state.npc = destination_addr; if (inst.LK_3) LR(ppc_state) = ppc_state.pc + 4; + + if (branch_watch.GetRecordingActive()) + branch_watch.HitTrue(ppc_state.pc, destination_addr, inst, ppc_state.msr.IR); + } + else if (branch_watch.GetRecordingActive()) + { + branch_watch.HitFalse(ppc_state.pc, ppc_state.pc + 4, inst, ppc_state.msr.IR); } interpreter.m_end_block = true; @@ -83,6 +100,7 @@ void Interpreter::bcctrx(Interpreter& interpreter, UGeckoInstruction inst) void Interpreter::bclrx(Interpreter& interpreter, UGeckoInstruction inst) { auto& ppc_state = interpreter.m_ppc_state; + auto& branch_watch = interpreter.m_branch_watch; if ((inst.BO_2 & BO_DONT_DECREMENT_FLAG) == 0) CTR(ppc_state)--; @@ -93,9 +111,17 @@ void Interpreter::bclrx(Interpreter& interpreter, UGeckoInstruction inst) if ((counter & condition) != 0) { - ppc_state.npc = LR(ppc_state) & (~3); + const u32 destination_addr = LR(ppc_state) & (~3); + ppc_state.npc = destination_addr; if (inst.LK_3) LR(ppc_state) = ppc_state.pc + 4; + + if (branch_watch.GetRecordingActive()) + branch_watch.HitTrue(ppc_state.pc, destination_addr, inst, ppc_state.msr.IR); + } + else if (branch_watch.GetRecordingActive()) + { + branch_watch.HitFalse(ppc_state.pc, ppc_state.pc + 4, inst, ppc_state.msr.IR); } interpreter.m_end_block = true; diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h b/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h index 1640abef131c..2f9406ff0508 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_FPUtils.h @@ -3,10 +3,10 @@ #pragma once +#include #include #include -#include "Common/BitUtils.h" #include "Common/CPUDetect.h" #include "Common/CommonTypes.h" #include "Common/FloatUtils.h" @@ -59,13 +59,13 @@ inline float ForceSingle(const UReg_FPSCR& fpscr, double value) constexpr u64 smallest_normal_single = 0x3810000000000000; const u64 value_without_sign = - Common::BitCast(value) & (Common::DOUBLE_EXP | Common::DOUBLE_FRAC); + std::bit_cast(value) & (Common::DOUBLE_EXP | Common::DOUBLE_FRAC); if (value_without_sign < smallest_normal_single) { - const u64 flushed_double = Common::BitCast(value) & Common::DOUBLE_SIGN; + const u64 flushed_double = std::bit_cast(value) & Common::DOUBLE_SIGN; const u32 flushed_single = static_cast(flushed_double >> 32); - return Common::BitCast(flushed_single); + return std::bit_cast(flushed_single); } } @@ -90,18 +90,18 @@ inline double ForceDouble(const UReg_FPSCR& fpscr, double d) inline double Force25Bit(double d) { - u64 integral = Common::BitCast(d); + u64 integral = std::bit_cast(d); integral = (integral & 0xFFFFFFFFF8000000ULL) + (integral & 0x8000000); - return Common::BitCast(integral); + return std::bit_cast(integral); } inline double MakeQuiet(double d) { - const u64 integral = Common::BitCast(d) | Common::DOUBLE_QBIT; + const u64 integral = std::bit_cast(d) | Common::DOUBLE_QBIT; - return Common::BitCast(integral); + return std::bit_cast(integral); } // these functions allow globally modify operations behaviour diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_Integer.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_Integer.cpp index 3cf0be21784e..f1fef874fd53 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_Integer.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_Integer.cpp @@ -16,6 +16,15 @@ void Interpreter::Helper_UpdateCR0(PowerPC::PowerPCState& ppc_state, u32 value) { const s64 sign_extended = s64{s32(value)}; u64 cr_val = u64(sign_extended); + + if (value == 0) + { + // GT is considered unset if cr_val is zero or if bit 63 of cr_val is set. + // If we're about to turn cr_val from zero to non-zero by setting the SO bit, + // we need to set bit 63 so we don't accidentally change GT. + cr_val |= 1ULL << 63; + } + cr_val = (cr_val & ~(1ULL << PowerPC::CR_EMU_SO_BIT)) | (u64{ppc_state.GetXER_SO()} << PowerPC::CR_EMU_SO_BIT); @@ -132,10 +141,10 @@ void Interpreter::oris(Interpreter& interpreter, UGeckoInstruction inst) void Interpreter::subfic(Interpreter& interpreter, UGeckoInstruction inst) { auto& ppc_state = interpreter.m_ppc_state; + const s32 a = s32(ppc_state.gpr[inst.RA]); const s32 immediate = inst.SIMM_16; - ppc_state.gpr[inst.RD] = u32(immediate - s32(ppc_state.gpr[inst.RA])); - ppc_state.SetCarry((ppc_state.gpr[inst.RA] == 0) || - (Helper_Carry(0 - ppc_state.gpr[inst.RA], u32(immediate)))); + ppc_state.gpr[inst.RD] = u32(immediate - a); + ppc_state.SetCarry((a == 0) || (Helper_Carry(0 - u32(a), u32(immediate)))); } void Interpreter::twi(Interpreter& interpreter, UGeckoInstruction inst) diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStore.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStore.cpp index f046fadb98f3..a01090561e1b 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStore.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStore.cpp @@ -631,7 +631,9 @@ void Interpreter::icbi(Interpreter& interpreter, UGeckoInstruction inst) // TODO: Raise DSI if translation fails (except for direct-store segments). auto& ppc_state = interpreter.m_ppc_state; const u32 address = Helper_Get_EA_X(ppc_state, inst); - ppc_state.iCache.Invalidate(address); + auto& memory = interpreter.m_system.GetMemory(); + auto& jit_interface = interpreter.m_system.GetJitInterface(); + ppc_state.iCache.Invalidate(memory, jit_interface, address); } void Interpreter::lbzux(Interpreter& interpreter, UGeckoInstruction inst) diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp index 29f056103323..55babb6d22c4 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp @@ -4,12 +4,12 @@ #include "Core/PowerPC/Interpreter/Interpreter.h" #include +#include #include #include #include #include "Common/Assert.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/MathUtil.h" #include "Core/PowerPC/Interpreter/ExceptionUtils.h" @@ -186,7 +186,7 @@ static void Helper_Quantize(PowerPC::MMU& mmu, const PowerPC::PowerPCState* ppcs { case QUANTIZE_FLOAT: { - const u64 integral_ps0 = Common::BitCast(ps0); + const u64 integral_ps0 = std::bit_cast(ps0); const u32 conv_ps0 = ConvertToSingleFTZ(integral_ps0); if (instW != 0) @@ -195,7 +195,7 @@ static void Helper_Quantize(PowerPC::MMU& mmu, const PowerPC::PowerPCState* ppcs } else { - const u64 integral_ps1 = Common::BitCast(ps1); + const u64 integral_ps1 = std::bit_cast(ps1); const u32 conv_ps1 = ConvertToSingleFTZ(integral_ps1); WritePair(mmu, conv_ps0, conv_ps1, addr); @@ -265,14 +265,14 @@ static void Helper_Dequantize(PowerPC::MMU& mmu, PowerPC::PowerPCState* ppcs, u3 if (instW != 0) { const u32 value = ReadUnpaired(mmu, addr); - ps0 = Common::BitCast(ConvertToDouble(value)); + ps0 = std::bit_cast(ConvertToDouble(value)); ps1 = 1.0; } else { const auto [first, second] = ReadPair(mmu, addr); - ps0 = Common::BitCast(ConvertToDouble(first)); - ps1 = Common::BitCast(ConvertToDouble(second)); + ps0 = std::bit_cast(ConvertToDouble(first)); + ps1 = std::bit_cast(ConvertToDouble(second)); } break; diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp index 02a7d3ac6ca1..a28a96865315 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp @@ -358,7 +358,8 @@ void Interpreter::mtspr(Interpreter& interpreter, UGeckoInstruction inst) INFO_LOG_FMT(POWERPC, "Flush Instruction Cache! ICE={}", HID0(ppc_state).ICE); // this is rather slow // most games do it only once during initialization - ppc_state.iCache.Reset(); + auto& jit_interface = interpreter.m_system.GetJitInterface(); + ppc_state.iCache.Reset(jit_interface); } } break; diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp index 44ac712896f1..8c513df306cc 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp @@ -6,7 +6,6 @@ #include #include "Common/Assert.h" -#include "Common/TypeUtils.h" #include "Core/PowerPC/Gekko.h" namespace @@ -341,7 +340,7 @@ constexpr std::array s_table63_2{{ constexpr std::array s_interpreter_op_table = []() consteval { std::array table{}; - Common::Fill(table, Interpreter::unknown_instruction); + table.fill(Interpreter::unknown_instruction); for (auto& tpl : s_primary_table) { ASSERT(table[tpl.opcode] == Interpreter::unknown_instruction); @@ -353,7 +352,7 @@ constexpr std::array s_interpreter_op_table = []() constexpr std::array s_interpreter_op_table4 = []() consteval { std::array table{}; - Common::Fill(table, Interpreter::unknown_instruction); + table.fill(Interpreter::unknown_instruction); for (u32 i = 0; i < 32; i++) { @@ -390,7 +389,7 @@ constexpr std::array s_interpreter_op_table4 = [ constexpr std::array s_interpreter_op_table19 = []() consteval { std::array table{}; - Common::Fill(table, Interpreter::unknown_instruction); + table.fill(Interpreter::unknown_instruction); for (auto& tpl : s_table19) { ASSERT(table[tpl.opcode] == Interpreter::unknown_instruction); @@ -402,7 +401,7 @@ constexpr std::array s_interpreter_op_table19 = constexpr std::array s_interpreter_op_table31 = []() consteval { std::array table{}; - Common::Fill(table, Interpreter::unknown_instruction); + table.fill(Interpreter::unknown_instruction); for (auto& tpl : s_table31) { ASSERT(table[tpl.opcode] == Interpreter::unknown_instruction); @@ -414,7 +413,7 @@ constexpr std::array s_interpreter_op_table31 = constexpr std::array s_interpreter_op_table59 = []() consteval { std::array table{}; - Common::Fill(table, Interpreter::unknown_instruction); + table.fill(Interpreter::unknown_instruction); for (auto& tpl : s_table59) { ASSERT(table[tpl.opcode] == Interpreter::unknown_instruction); @@ -426,7 +425,7 @@ constexpr std::array s_interpreter_op_table59 = [] constexpr std::array s_interpreter_op_table63 = []() consteval { std::array table{}; - Common::Fill(table, Interpreter::unknown_instruction); + table.fill(Interpreter::unknown_instruction); for (auto& tpl : s_table63) { ASSERT(table[tpl.opcode] == Interpreter::unknown_instruction); diff --git a/Source/Core/Core/PowerPC/Jit64/Jit.cpp b/Source/Core/Core/PowerPC/Jit64/Jit.cpp index 4e8fa168895e..4594f7d6d524 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit.cpp @@ -16,10 +16,10 @@ #endif #include "Common/CommonTypes.h" +#include "Common/EnumUtils.h" #include "Common/GekkoDisassembler.h" #include "Common/IOFile.h" #include "Common/Logging/Log.h" -#include "Common/PerformanceCounter.h" #include "Common/StringUtil.h" #include "Common/Swap.h" #include "Common/x64ABI.h" @@ -43,7 +43,6 @@ #include "Core/PowerPC/MMU.h" #include "Core/PowerPC/PPCAnalyst.h" #include "Core/PowerPC/PowerPC.h" -#include "Core/PowerPC/Profiler.h" #include "Core/System.h" using namespace Gen; @@ -454,20 +453,11 @@ bool Jit64::Cleanup() did_something = true; } - if (jo.profile_blocks) + if (IsProfilingEnabled()) { ABI_PushRegistersAndAdjustStack({}, 0); - // get end tic - MOV(64, R(ABI_PARAM1), ImmPtr(&js.curBlock->profile_data.ticStop)); - ABI_CallFunction(QueryPerformanceCounter); - // tic counter += (end tic - start tic) - MOV(64, R(RSCRATCH2), ImmPtr(&js.curBlock->profile_data)); - MOV(64, R(RSCRATCH), MDisp(RSCRATCH2, offsetof(JitBlock::ProfileData, ticStop))); - SUB(64, R(RSCRATCH), MDisp(RSCRATCH2, offsetof(JitBlock::ProfileData, ticStart))); - ADD(64, R(RSCRATCH), MDisp(RSCRATCH2, offsetof(JitBlock::ProfileData, ticCounter))); - ADD(64, MDisp(RSCRATCH2, offsetof(JitBlock::ProfileData, downcountCounter)), - Imm32(js.downcountAmount)); - MOV(64, MDisp(RSCRATCH2, offsetof(JitBlock::ProfileData, ticCounter)), R(RSCRATCH)); + ABI_CallFunctionPC(&JitBlock::ProfileData::EndProfiling, js.curBlock->profile_data.get(), + js.downcountAmount); ABI_PopRegistersAndAdjustStack({}, 0); did_something = true; } @@ -752,7 +742,7 @@ void Jit64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) { if (!SConfig::GetInstance().bJITNoBlockCache) { - WARN_LOG_FMT(POWERPC, "flushing trampoline code cache, please report if this happens a lot"); + WARN_LOG_FMT(DYNA_REC, "flushing trampoline code cache, please report if this happens a lot"); } ClearCache(); } @@ -767,13 +757,13 @@ void Jit64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) std::size_t block_size = m_code_buffer.size(); - if (m_enable_debugging) + if (IsDebuggingEnabled()) { // We can link blocks as long as we are not single stepping EnableBlockLink(); EnableOptimization(); - if (!jo.profile_blocks) + if (!IsProfilingEnabled()) { if (m_system.GetCPU().IsStepping()) { @@ -841,15 +831,14 @@ void Jit64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) { // Code generation failed due to not enough free space in either the near or far code regions. // Clear the entire JIT cache and retry. - WARN_LOG_FMT(POWERPC, "flushing code caches, please report if this happens a lot"); + WARN_LOG_FMT(DYNA_REC, "flushing code caches, please report if this happens a lot"); ClearCache(); Jit(em_address, false); return; } - PanicAlertFmtT( - "JIT failed to find code space after a cache clear. This should never happen. Please " - "report this incident on the bug tracker. Dolphin will now exit."); + PanicAlertFmtT("JIT failed to find code space after a cache clear. This should never happen. " + "Please report this incident on the bug tracker. Dolphin will now exit."); std::exit(-1); } @@ -860,7 +849,7 @@ bool Jit64::SetEmitterStateToFreeCodeRegion() const auto free_near = m_free_ranges_near.by_size_begin(); if (free_near == m_free_ranges_near.by_size_end()) { - WARN_LOG_FMT(POWERPC, "Failed to find free memory region in near code region."); + WARN_LOG_FMT(DYNA_REC, "Failed to find free memory region in near code region."); return false; } SetCodePtr(free_near.from(), free_near.to()); @@ -868,7 +857,7 @@ bool Jit64::SetEmitterStateToFreeCodeRegion() const auto free_far = m_free_ranges_far.by_size_begin(); if (free_far == m_free_ranges_far.by_size_end()) { - WARN_LOG_FMT(POWERPC, "Failed to find free memory region in far code region."); + WARN_LOG_FMT(DYNA_REC, "Failed to find free memory region in far code region."); return false; } m_far_code.SetCodePtr(free_far.from(), free_far.to()); @@ -899,15 +888,9 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) } // Conditionally add profiling code. - if (jo.profile_blocks) - { - // get start tic - MOV(64, R(ABI_PARAM1), ImmPtr(&b->profile_data.ticStart)); - int offset = static_cast(offsetof(JitBlock::ProfileData, runCount)) - - static_cast(offsetof(JitBlock::ProfileData, ticStart)); - ADD(64, MDisp(ABI_PARAM1, offset), Imm8(1)); - ABI_CallFunction(QueryPerformanceCounter); - } + if (IsProfilingEnabled()) + ABI_CallFunctionP(&JitBlock::ProfileData::BeginProfiling, b->profile_data.get()); + #if defined(_DEBUG) || defined(DEBUGFAST) || defined(NAN_CHECK) // should help logged stack-traces become more accurate MOV(32, PPCSTATE(pc), Imm32(js.blockStart)); @@ -926,7 +909,7 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) // Assume that GQR values don't change often at runtime. Many paired-heavy games use largely float // loads and stores, which are significantly faster when inlined (especially in MMU mode, where // this lets them use fastmem). - if (js.pairedQuantizeAddresses.find(js.blockStart) == js.pairedQuantizeAddresses.end()) + if (!js.pairedQuantizeAddresses.contains(js.blockStart)) { // If there are GQRs used but not set, we'll treat those as constant and optimize them BitSet8 gqr_static = ComputeStaticGQRs(code_block); @@ -955,8 +938,7 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) } } - if (js.noSpeculativeConstantsAddresses.find(js.blockStart) == - js.noSpeculativeConstantsAddresses.end()) + if (!js.noSpeculativeConstantsAddresses.contains(js.blockStart)) { IntializeSpeculativeConstants(); } @@ -969,16 +951,12 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) js.compilerPC = op.address; js.op = &op; js.fpr_is_store_safe = op.fprIsStoreSafeBeforeInst; - js.instructionNumber = i; js.instructionsLeft = (code_block.m_num_instructions - 1) - i; const GekkoOPInfo* opinfo = op.opinfo; js.downcountAmount += opinfo->num_cycles; js.fastmemLoadStore = nullptr; js.fixupExceptionHandler = false; - if (!m_enable_debugging) - js.downcountAmount += PatchEngine::GetSpeedhackCycles(js.compilerPC); - if (i == (code_block.m_num_instructions - 1)) { js.isLastInstruction = true; @@ -988,8 +966,7 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) { // Gather pipe writes using a non-immediate address are discovered by profiling. const u32 prev_address = m_code_buffer[i - 1].address; - bool gatherPipeIntCheck = - js.fifoWriteAddresses.find(prev_address) != js.fifoWriteAddresses.end(); + bool gatherPipeIntCheck = js.fifoWriteAddresses.contains(prev_address); // Gather pipe writes using an immediate address are explicitly tracked. if (jo.optimizeGatherPipe && @@ -1041,8 +1018,43 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) if (HandleFunctionHooking(op.address)) break; - if (!op.skip) + if (op.skip) { + if (IsDebuggingEnabled()) + { + // The only thing that currently sets op.skip is the BLR following optimization. + // If any non-branch instruction starts setting that too, this will need to be changed. + ASSERT(op.inst.hex == 0x4e800020); + WriteBranchWatch(op.address, op.branchTo, op.inst, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } + } + else + { + auto& cpu = m_system.GetCPU(); + auto& power_pc = m_system.GetPowerPC(); + if (IsDebuggingEnabled() && power_pc.GetBreakPoints().IsAddressBreakPoint(op.address) && + !cpu.IsStepping()) + { + gpr.Flush(); + fpr.Flush(); + + MOV(32, PPCSTATE(pc), Imm32(op.address)); + ABI_PushRegistersAndAdjustStack({}, 0); + ABI_CallFunctionP(PowerPC::CheckAndHandleBreakPointsFromJIT, &power_pc); + ABI_PopRegistersAndAdjustStack({}, 0); + MOV(64, R(RSCRATCH), ImmPtr(cpu.GetStatePtr())); + CMP(32, MatR(RSCRATCH), Imm32(Common::ToUnderlying(CPU::State::Running))); + FixupBranch noBreakpoint = J_CC(CC_E); + + Cleanup(); + MOV(32, PPCSTATE(npc), Imm32(op.address)); + SUB(32, PPCSTATE(downcount), Imm32(js.downcountAmount)); + JMP(asm_routines.dispatcher_exit, Jump::Near); + + SetJumpTarget(noBreakpoint); + } + if ((opinfo->flags & FL_USE_FPU) && !js.firstFPInstructionFound) { // This instruction uses FPU - needs to add FP exception bailout @@ -1069,30 +1081,6 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) js.firstFPInstructionFound = true; } - auto& cpu = m_system.GetCPU(); - auto& power_pc = m_system.GetPowerPC(); - if (m_enable_debugging && power_pc.GetBreakPoints().IsAddressBreakPoint(op.address) && - !cpu.IsStepping()) - { - gpr.Flush(); - fpr.Flush(); - - MOV(32, PPCSTATE(pc), Imm32(op.address)); - ABI_PushRegistersAndAdjustStack({}, 0); - ABI_CallFunctionP(PowerPC::CheckBreakPointsFromJIT, &power_pc); - ABI_PopRegistersAndAdjustStack({}, 0); - MOV(64, R(RSCRATCH), ImmPtr(cpu.GetStatePtr())); - TEST(32, MatR(RSCRATCH), Imm32(0xFFFFFFFF)); - FixupBranch noBreakpoint = J_CC(CC_Z); - - Cleanup(); - MOV(32, PPCSTATE(npc), Imm32(op.address)); - SUB(32, PPCSTATE(downcount), Imm32(js.downcountAmount)); - JMP(asm_routines.dispatcher_exit, Jump::Near); - - SetJumpTarget(noBreakpoint); - } - if (bJITRegisterCacheOff) { gpr.Flush(); @@ -1193,9 +1181,9 @@ bool Jit64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) if (HasWriteFailed() || m_far_code.HasWriteFailed()) { if (HasWriteFailed()) - WARN_LOG_FMT(POWERPC, "JIT ran out of space in near code region during code generation."); + WARN_LOG_FMT(DYNA_REC, "JIT ran out of space in near code region during code generation."); if (m_far_code.HasWriteFailed()) - WARN_LOG_FMT(POWERPC, "JIT ran out of space in far code region during code generation."); + WARN_LOG_FMT(DYNA_REC, "JIT ran out of space in far code region during code generation."); return false; } @@ -1274,7 +1262,7 @@ void Jit64::IntializeSpeculativeConstants() bool Jit64::HandleFunctionHooking(u32 address) { - const auto result = HLE::TryReplaceFunction(address, PowerPC::CoreMode::JIT); + const auto result = HLE::TryReplaceFunction(m_ppc_symbol_db, address, PowerPC::CoreMode::JIT); if (!result) return false; diff --git a/Source/Core/Core/PowerPC/Jit64/Jit.h b/Source/Core/Core/PowerPC/Jit64/Jit.h index 9fd3f9d7f774..0794dc34a33f 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit.h +++ b/Source/Core/Core/PowerPC/Jit64/Jit.h @@ -98,6 +98,12 @@ class Jit64 : public JitBase, public QuantizedMemoryRoutines void WriteExternalExceptionExit(); void WriteRfiExitDestInRSCRATCH(); void WriteIdleExit(u32 destination); + template + void WriteBranchWatch(u32 origin, u32 destination, UGeckoInstruction inst, Gen::X64Reg reg_a, + Gen::X64Reg reg_b, BitSet32 caller_save); + void WriteBranchWatchDestInRSCRATCH(u32 origin, UGeckoInstruction inst, Gen::X64Reg reg_a, + Gen::X64Reg reg_b, BitSet32 caller_save); + bool Cleanup(); void GenerateConstantOverflow(bool overflow); diff --git a/Source/Core/Core/PowerPC/Jit64/Jit64_Tables.cpp b/Source/Core/Core/PowerPC/Jit64/Jit64_Tables.cpp index 61eb1c945055..1914542c9f64 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit64_Tables.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit64_Tables.cpp @@ -6,7 +6,6 @@ #include #include "Common/Assert.h" -#include "Common/TypeUtils.h" #include "Core/PowerPC/Gekko.h" namespace @@ -339,7 +338,7 @@ constexpr std::array s_table63_2{{ constexpr std::array s_dyna_op_table = []() consteval { std::array table{}; - Common::Fill(table, &Jit64::FallBackToInterpreter); + table.fill(&Jit64::FallBackToInterpreter); for (auto& tpl : s_primary_table) { @@ -354,7 +353,7 @@ constexpr std::array s_dyna_op_table = []() consteval constexpr std::array s_dyna_op_table4 = []() consteval { std::array table{}; - Common::Fill(table, &Jit64::FallBackToInterpreter); + table.fill(&Jit64::FallBackToInterpreter); for (u32 i = 0; i < 32; i++) { @@ -392,7 +391,7 @@ constexpr std::array s_dyna_op_table4 = []() consteval constexpr std::array s_dyna_op_table19 = []() consteval { std::array table{}; - Common::Fill(table, &Jit64::FallBackToInterpreter); + table.fill(&Jit64::FallBackToInterpreter); for (const auto& tpl : s_table19) { @@ -407,7 +406,7 @@ constexpr std::array s_dyna_op_table19 = []() consteva constexpr std::array s_dyna_op_table31 = []() consteval { std::array table{}; - Common::Fill(table, &Jit64::FallBackToInterpreter); + table.fill(&Jit64::FallBackToInterpreter); for (const auto& tpl : s_table31) { @@ -422,7 +421,7 @@ constexpr std::array s_dyna_op_table31 = []() consteva constexpr std::array s_dyna_op_table59 = []() consteval { std::array table{}; - Common::Fill(table, &Jit64::FallBackToInterpreter); + table.fill(&Jit64::FallBackToInterpreter); for (const auto& tpl : s_table59) { @@ -437,7 +436,7 @@ constexpr std::array s_dyna_op_table59 = []() consteval constexpr std::array s_dyna_op_table63 = []() consteval { std::array table{}; - Common::Fill(table, &Jit64::FallBackToInterpreter); + table.fill(&Jit64::FallBackToInterpreter); for (const auto& tpl : s_table63) { diff --git a/Source/Core/Core/PowerPC/Jit64/JitAsm.cpp b/Source/Core/Core/PowerPC/Jit64/JitAsm.cpp index 7b0e3e824285..e5afb50e07fc 100644 --- a/Source/Core/Core/PowerPC/Jit64/JitAsm.cpp +++ b/Source/Core/Core/PowerPC/Jit64/JitAsm.cpp @@ -6,6 +6,7 @@ #include #include "Common/CommonTypes.h" +#include "Common/EnumUtils.h" #include "Common/JitRegister.h" #include "Common/x64ABI.h" #include "Common/x64Emitter.h" @@ -105,8 +106,8 @@ void Jit64AsmRoutineManager::Generate() if (enable_debugging) { MOV(64, R(RSCRATCH), ImmPtr(system.GetCPU().GetStatePtr())); - TEST(32, MatR(RSCRATCH), Imm32(0xFFFFFFFF)); - dbg_exit = J_CC(CC_NZ, Jump::Near); + CMP(32, MatR(RSCRATCH), Imm32(Common::ToUnderlying(CPU::State::Running))); + dbg_exit = J_CC(CC_NE, Jump::Near); } SetJumpTarget(skipToRealDispatch); @@ -236,8 +237,8 @@ void Jit64AsmRoutineManager::Generate() // Check the state pointer to see if we are exiting // Gets checked on at the end of every slice MOV(64, R(RSCRATCH), ImmPtr(system.GetCPU().GetStatePtr())); - TEST(32, MatR(RSCRATCH), Imm32(0xFFFFFFFF)); - J_CC(CC_Z, outerLoop); + CMP(32, MatR(RSCRATCH), Imm32(Common::ToUnderlying(CPU::State::Running))); + J_CC(CC_E, outerLoop); // Landing pad for drec space dispatcher_exit = GetCodePtr(); diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp index 20de3a33a4de..bd611e2c7b5a 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp @@ -7,6 +7,7 @@ #include "Common/CommonTypes.h" #include "Common/x64Emitter.h" #include "Core/CoreTiming.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/PowerPC/Gekko.h" #include "Core/PowerPC/Jit64/RegCache/JitRegCache.h" #include "Core/PowerPC/Jit64Common/Jit64PowerPCState.h" @@ -66,6 +67,68 @@ void Jit64::rfi(UGeckoInstruction inst) WriteRfiExitDestInRSCRATCH(); } +template +void Jit64::WriteBranchWatch(u32 origin, u32 destination, UGeckoInstruction inst, X64Reg reg_a, + X64Reg reg_b, BitSet32 caller_save) +{ + MOV(64, R(reg_a), ImmPtr(&m_branch_watch)); + MOVZX(32, 8, reg_b, MDisp(reg_a, Core::BranchWatch::GetOffsetOfRecordingActive())); + TEST(32, R(reg_b), R(reg_b)); + + FixupBranch branch_in = J_CC(CC_NZ, Jump::Near); + SwitchToFarCode(); + SetJumpTarget(branch_in); + + ABI_PushRegistersAndAdjustStack(caller_save, 0); + // Some call sites have an optimization to use ABI_PARAM1 as a scratch register. + if (reg_a != ABI_PARAM1) + MOV(64, R(ABI_PARAM1), R(reg_a)); + MOV(64, R(ABI_PARAM2), Imm64(Core::FakeBranchWatchCollectionKey{origin, destination})); + MOV(32, R(ABI_PARAM3), Imm32(inst.hex)); + ABI_CallFunction(m_ppc_state.msr.IR ? (condition ? &Core::BranchWatch::HitVirtualTrue_fk : + &Core::BranchWatch::HitVirtualFalse_fk) : + (condition ? &Core::BranchWatch::HitPhysicalTrue_fk : + &Core::BranchWatch::HitPhysicalFalse_fk)); + ABI_PopRegistersAndAdjustStack(caller_save, 0); + + FixupBranch branch_out = J(Jump::Near); + SwitchToNearCode(); + SetJumpTarget(branch_out); +} + +template void Jit64::WriteBranchWatch(u32, u32, UGeckoInstruction, X64Reg, X64Reg, BitSet32); +template void Jit64::WriteBranchWatch(u32, u32, UGeckoInstruction, X64Reg, X64Reg, BitSet32); + +void Jit64::WriteBranchWatchDestInRSCRATCH(u32 origin, UGeckoInstruction inst, X64Reg reg_a, + X64Reg reg_b, BitSet32 caller_save) +{ + MOV(64, R(reg_a), ImmPtr(&m_branch_watch)); + MOVZX(32, 8, reg_b, MDisp(reg_a, Core::BranchWatch::GetOffsetOfRecordingActive())); + TEST(32, R(reg_b), R(reg_b)); + + FixupBranch branch_in = J_CC(CC_NZ, Jump::Near); + SwitchToFarCode(); + SetJumpTarget(branch_in); + + // Assert RSCRATCH won't be clobbered before it is moved from. + static_assert(ABI_PARAM1 != RSCRATCH); + + ABI_PushRegistersAndAdjustStack(caller_save, 0); + // Some call sites have an optimization to use ABI_PARAM1 as a scratch register. + if (reg_a != ABI_PARAM1) + MOV(64, R(ABI_PARAM1), R(reg_a)); + MOV(32, R(ABI_PARAM3), R(RSCRATCH)); + MOV(32, R(ABI_PARAM2), Imm32(origin)); + MOV(32, R(ABI_PARAM4), Imm32(inst.hex)); + ABI_CallFunction(m_ppc_state.msr.IR ? &Core::BranchWatch::HitVirtualTrue : + &Core::BranchWatch::HitPhysicalTrue); + ABI_PopRegistersAndAdjustStack(caller_save, 0); + + FixupBranch branch_out = J(Jump::Near); + SwitchToNearCode(); + SetJumpTarget(branch_out); +} + void Jit64::bx(UGeckoInstruction inst) { INSTRUCTION_START @@ -81,6 +144,11 @@ void Jit64::bx(UGeckoInstruction inst) // Because PPCAnalyst::Flatten() merged the blocks. if (!js.isLastInstruction) { + if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } if (inst.LK && !js.op->skipLRStack) { // We have to fake the stack as the RET instruction was not @@ -94,6 +162,11 @@ void Jit64::bx(UGeckoInstruction inst) gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, ABI_PARAM1, RSCRATCH, {}); + } #ifdef ACID_TEST if (inst.LK) AND(32, PPCSTATE(cr), Imm32(~(0xFF000000))); @@ -144,6 +217,11 @@ void Jit64::bcx(UGeckoInstruction inst) if (!js.isLastInstruction && (inst.BO & BO_DONT_DECREMENT_FLAG) && (inst.BO & BO_DONT_CHECK_CONDITION)) { + if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } if (inst.LK && !js.op->skipLRStack) { // We have to fake the stack as the RET instruction was not @@ -160,6 +238,11 @@ void Jit64::bcx(UGeckoInstruction inst) gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, ABI_PARAM1, RSCRATCH, {}); + } if (js.op->branchIsIdleLoop) { WriteIdleExit(js.op->branchTo); @@ -179,8 +262,18 @@ void Jit64::bcx(UGeckoInstruction inst) { gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, ABI_PARAM1, RSCRATCH, {}); + } WriteExit(js.compilerPC + 4); } + else if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } } void Jit64::bcctrx(UGeckoInstruction inst) @@ -204,6 +297,12 @@ void Jit64::bcctrx(UGeckoInstruction inst) if (inst.LK_3) MOV(32, PPCSTATE_LR, Imm32(js.compilerPC + 4)); // LR = PC + 4; AND(32, R(RSCRATCH), Imm32(0xFFFFFFFC)); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatchDestInRSCRATCH(js.compilerPC, inst, ABI_PARAM1, RSCRATCH2, + BitSet32{RSCRATCH}); + } WriteExitDestInRSCRATCH(inst.LK_3, js.compilerPC + 4); } else @@ -226,6 +325,12 @@ void Jit64::bcctrx(UGeckoInstruction inst) RCForkGuard fpr_guard = fpr.Fork(); gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatchDestInRSCRATCH(js.compilerPC, inst, ABI_PARAM1, RSCRATCH2, + BitSet32{RSCRATCH}); + } WriteExitDestInRSCRATCH(inst.LK_3, js.compilerPC + 4); // Would really like to continue the block here, but it ends. TODO. } @@ -235,8 +340,18 @@ void Jit64::bcctrx(UGeckoInstruction inst) { gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, ABI_PARAM1, RSCRATCH, {}); + } WriteExit(js.compilerPC + 4); } + else if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } } } @@ -270,10 +385,8 @@ void Jit64::bclrx(UGeckoInstruction inst) MOV(32, R(RSCRATCH), PPCSTATE_LR); // We don't have to do this because WriteBLRExit handles it for us. Specifically, since we only - // ever push - // divisible-by-four instruction addresses onto the stack, if the return address matches, we're - // already - // good. If it doesn't match, the mispredicted-BLR code handles the fixup. + // ever push divisible-by-four instruction addresses onto the stack, if the return address + // matches, we're already good. If it doesn't match, the mispredicted-BLR code handles the fixup. if (!m_enable_blr_optimization) AND(32, R(RSCRATCH), Imm32(0xFFFFFFFC)); if (inst.LK) @@ -287,10 +400,21 @@ void Jit64::bclrx(UGeckoInstruction inst) if (js.op->branchIsIdleLoop) { + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, ABI_PARAM1, RSCRATCH, {}); + } WriteIdleExit(js.op->branchTo); } else { + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatchDestInRSCRATCH(js.compilerPC, inst, ABI_PARAM1, RSCRATCH2, + BitSet32{RSCRATCH}); + } WriteBLRExit(); } } @@ -304,6 +428,16 @@ void Jit64::bclrx(UGeckoInstruction inst) { gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, ABI_PARAM1, RSCRATCH, {}); + } WriteExit(js.compilerPC + 4); } + else if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } } diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp index 23c8af6eb403..4723c1c2cf6a 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp @@ -107,8 +107,6 @@ void Jit64::HandleNaNs(UGeckoInstruction inst, X64Reg xmm, X64Reg clobber, std:: if (!m_accurate_nans) return; - ASSERT(xmm != clobber); - if (inst.OPCD != 4) { // not paired-single @@ -148,6 +146,8 @@ void Jit64::HandleNaNs(UGeckoInstruction inst, X64Reg xmm, X64Reg clobber, std:: { // paired-single + ASSERT(xmm != clobber); + if (cpu_info.bSSE4_1) { avx_op(&XEmitter::VCMPPD, &XEmitter::CMPPD, clobber, R(xmm), R(xmm), CMP_UNORD); @@ -282,7 +282,9 @@ void Jit64::fp_arith(UGeckoInstruction inst) RCOpArg Rarg2 = fpr.Use(arg2, RCMode::Read); RegCache::Realize(Rd, Ra, Rarg2); - X64Reg dest = preserve_inputs ? XMM1 : static_cast(Rd); + X64Reg dest = X64Reg(Rd); + if (preserve_inputs && (a == d || arg2 == d)) + dest = XMM1; if (round_rhs) { if (a == d && !preserve_inputs) @@ -298,7 +300,33 @@ void Jit64::fp_arith(UGeckoInstruction inst) } else { - avx_op(avxOp, sseOp, dest, Ra, Rarg2, packed, reversible); + if (Ra.IsSimpleReg(dest)) + { + (this->*sseOp)(dest, Rarg2); + } + else if (reversible && Rarg2.IsSimpleReg(dest)) + { + (this->*sseOp)(dest, Ra); + } + else if (cpu_info.bAVX && Ra.IsSimpleReg()) + { + (this->*avxOp)(dest, Ra.GetSimpleReg(), Rarg2); + } + else if (cpu_info.bAVX && reversible && Rarg2.IsSimpleReg()) + { + (this->*avxOp)(dest, Rarg2.GetSimpleReg(), Ra); + } + else + { + if (Rarg2.IsSimpleReg(dest)) + dest = XMM1; + + if (packed) + MOVAPD(dest, Ra); + else + MOVSD(dest, Ra); + (this->*sseOp)(dest, a == arg2 ? R(dest) : Rarg2); + } } switch (inst.SUBOP5) @@ -325,7 +353,7 @@ void Jit64::fmaddXX(UGeckoInstruction inst) FALLBACK_IF(jo.fp_exceptions); // We would like to emulate FMA instructions accurately without rounding error if possible, but - // unfortunately emulating FMA in software is just too slow on CPUs that are too old to have FMA + // unfortunately, emulating FMA in software is just too slow on CPUs that are too old to have FMA // instructions, so we have the Config::SESSION_USE_FMA setting to determine whether we should // emulate FMA instructions accurately or by a performing a multiply followed by a separate add. // @@ -346,6 +374,8 @@ void Jit64::fmaddXX(UGeckoInstruction inst) int d = inst.FD; bool single = inst.OPCD == 4 || inst.OPCD == 59; bool round_input = single && !js.op->fprIsSingle[c]; + bool preserve_inputs = m_accurate_nans; + bool preserve_d = preserve_inputs && (a == d || b == d || c == d); bool packed = inst.OPCD == 4 || (!cpu_info.bAtom && !software_fma && single && js.op->fprIsDuplicated[a] && js.op->fprIsDuplicated[b] && js.op->fprIsDuplicated[c]); @@ -356,21 +386,35 @@ void Jit64::fmaddXX(UGeckoInstruction inst) const bool madds1 = inst.SUBOP5 == 15; const bool madds_accurate_nans = m_accurate_nans && (madds0 || madds1); + X64Reg scratch_xmm = XMM0; + X64Reg result_xmm = XMM1; + X64Reg Rc_duplicated = XMM2; + RCOpArg Ra; RCOpArg Rb; RCOpArg Rc; RCX64Reg Rd; - RCX64Reg scratch_guard; + RCX64Reg xmm2_guard; + RCX64Reg result_xmm_guard; RCX64Reg Rc_duplicated_guard; - X64Reg Rc_duplicated = XMM2; if (software_fma) { - scratch_guard = fpr.Scratch(XMM2); + xmm2_guard = fpr.Scratch(XMM2); Ra = packed ? fpr.Bind(a, RCMode::Read) : fpr.Use(a, RCMode::Read); Rb = packed ? fpr.Bind(b, RCMode::Read) : fpr.Use(b, RCMode::Read); Rc = packed ? fpr.Bind(c, RCMode::Read) : fpr.Use(c, RCMode::Read); Rd = fpr.Bind(d, single ? RCMode::Write : RCMode::ReadWrite); - RegCache::Realize(Ra, Rb, Rc, Rd, scratch_guard); + if (preserve_d && packed) + { + result_xmm_guard = fpr.Scratch(); + RegCache::Realize(Ra, Rb, Rc, Rd, xmm2_guard, result_xmm_guard); + result_xmm = Gen::X64Reg(result_xmm_guard); + } + else + { + RegCache::Realize(Ra, Rb, Rc, Rd, xmm2_guard); + result_xmm = packed ? Gen::X64Reg(Rd) : XMM0; + } } else { @@ -391,8 +435,6 @@ void Jit64::fmaddXX(UGeckoInstruction inst) } } - X64Reg scratch_xmm = XMM0; - X64Reg result_xmm = XMM1; if (software_fma) { for (size_t i = (packed ? 1 : 0); i != std::numeric_limits::max(); --i) @@ -411,10 +453,11 @@ void Jit64::fmaddXX(UGeckoInstruction inst) Force25BitPrecision(XMM1, R(XMM1), XMM2); } - // Write the result from the previous loop iteration into Rd so we don't lose it. - // It's important that this is done after reading Rc above, in case we have madds1 and c == d. + // Write the result from the previous loop iteration into result_xmm so we don't lose it. + // It's important that this is done after reading Rc above, in case we have madds1 and + // result_xmm == Rd == Rc. if (packed && i == 0) - MOVLHPS(Rd, XMM0); + MOVLHPS(result_xmm, XMM0); if (i == 0) { @@ -437,14 +480,9 @@ void Jit64::fmaddXX(UGeckoInstruction inst) } if (packed) - { - MOVSD(Rd, XMM0); - result_xmm = Rd; - } + MOVSD(R(result_xmm), XMM0); else - { - result_xmm = XMM0; - } + DEBUG_ASSERT(result_xmm == XMM0); if (madds_accurate_nans) { @@ -530,6 +568,7 @@ void Jit64::fmaddXX(UGeckoInstruction inst) // HandleNaNs needs to clobber XMM0 MOVAPD(Rd, R(result_xmm)); result_xmm = Rd; + DEBUG_ASSERT(!preserve_d); } // If packed, the clobber register must be XMM0. If not packed, the clobber register is unused. diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp index ec2d6ae778e6..65d2a4296b29 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp @@ -16,6 +16,7 @@ #include "Common/x64Emitter.h" #include "Core/CoreTiming.h" +#include "Core/PowerPC/ConditionRegister.h" #include "Core/PowerPC/Interpreter/ExceptionUtils.h" #include "Core/PowerPC/Interpreter/Interpreter.h" #include "Core/PowerPC/Jit64/RegCache/JitRegCache.h" @@ -394,18 +395,25 @@ void Jit64::DoMergedBranch() if (next.LK) MOV(32, PPCSTATE_SPR(SPR_LR), Imm32(nextPC + 4)); - WriteIdleExit(js.op[1].branchTo); + const u32 destination = js.op[1].branchTo; + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(nextPC, destination, next, ABI_PARAM1, RSCRATCH, {}); + } + WriteIdleExit(destination); } else if (next.OPCD == 16) // bcx { if (next.LK) MOV(32, PPCSTATE_SPR(SPR_LR), Imm32(nextPC + 4)); - u32 destination; - if (next.AA) - destination = SignExt16(next.BD << 2); - else - destination = nextPC + SignExt16(next.BD << 2); + const u32 destination = js.op[1].branchTo; + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(nextPC, destination, next, ABI_PARAM1, RSCRATCH, {}); + } WriteExit(destination, next.LK, nextPC + 4); } else if ((next.OPCD == 19) && (next.SUBOP10 == 528)) // bcctrx @@ -414,6 +422,11 @@ void Jit64::DoMergedBranch() MOV(32, PPCSTATE_SPR(SPR_LR), Imm32(nextPC + 4)); MOV(32, R(RSCRATCH), PPCSTATE_SPR(SPR_CTR)); AND(32, R(RSCRATCH), Imm32(0xFFFFFFFC)); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatchDestInRSCRATCH(nextPC, next, ABI_PARAM1, RSCRATCH2, BitSet32{RSCRATCH}); + } WriteExitDestInRSCRATCH(next.LK, nextPC + 4); } else if ((next.OPCD == 19) && (next.SUBOP10 == 16)) // bclrx @@ -423,6 +436,11 @@ void Jit64::DoMergedBranch() AND(32, R(RSCRATCH), Imm32(0xFFFFFFFC)); if (next.LK) MOV(32, PPCSTATE_SPR(SPR_LR), Imm32(nextPC + 4)); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatchDestInRSCRATCH(nextPC, next, ABI_PARAM1, RSCRATCH2, BitSet32{RSCRATCH}); + } WriteBLRExit(); } else @@ -436,32 +454,31 @@ void Jit64::DoMergedBranchCondition() js.downcountAmount++; js.skipInstructions = 1; const UGeckoInstruction& next = js.op[1].inst; - int test_bit = 8 >> (next.BI & 3); + int test_bit = 3 - (next.BI & 3); bool condition = !!(next.BO & BO_BRANCH_IF_TRUE); const u32 nextPC = js.op[1].address; ASSERT(gpr.IsAllUnlocked()); FixupBranch pDontBranch; - if (test_bit & 8) + switch (test_bit) { + case PowerPC::CR_LT_BIT: // Test < 0, so jump over if >= 0. pDontBranch = J_CC(condition ? CC_GE : CC_L, Jump::Near); - } - else if (test_bit & 4) - { + break; + case PowerPC::CR_GT_BIT: // Test > 0, so jump over if <= 0. pDontBranch = J_CC(condition ? CC_LE : CC_G, Jump::Near); - } - else if (test_bit & 2) - { + break; + case PowerPC::CR_EQ_BIT: // Test = 0, so jump over if != 0. pDontBranch = J_CC(condition ? CC_NE : CC_E, Jump::Near); - } - else - { + break; + case PowerPC::CR_SO_BIT: // SO bit, do not branch (we don't emulate SO for cmp). pDontBranch = J(Jump::Near); + break; } { @@ -480,8 +497,18 @@ void Jit64::DoMergedBranchCondition() { gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(nextPC, nextPC + 4, next, ABI_PARAM1, RSCRATCH, {}); + } WriteExit(nextPC + 4); } + else if (IsDebuggingEnabled()) + { + WriteBranchWatch(nextPC, nextPC + 4, next, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } } void Jit64::DoMergedBranchImmediate(s64 val) @@ -489,21 +516,28 @@ void Jit64::DoMergedBranchImmediate(s64 val) js.downcountAmount++; js.skipInstructions = 1; const UGeckoInstruction& next = js.op[1].inst; - int test_bit = 8 >> (next.BI & 3); + int test_bit = 3 - (next.BI & 3); bool condition = !!(next.BO & BO_BRANCH_IF_TRUE); const u32 nextPC = js.op[1].address; ASSERT(gpr.IsAllUnlocked()); - bool branch; - if (test_bit & 8) + bool branch = false; + switch (test_bit) + { + case PowerPC::CR_LT_BIT: branch = condition ? val < 0 : val >= 0; - else if (test_bit & 4) + break; + case PowerPC::CR_GT_BIT: branch = condition ? val > 0 : val <= 0; - else if (test_bit & 2) + break; + case PowerPC::CR_EQ_BIT: branch = condition ? val == 0 : val != 0; - else // SO bit, do not branch (we don't emulate SO for cmp). - branch = false; + break; + case PowerPC::CR_SO_BIT: + // SO bit, do not branch (we don't emulate SO for cmp). + break; + } if (branch) { @@ -515,8 +549,18 @@ void Jit64::DoMergedBranchImmediate(s64 val) { gpr.Flush(); fpr.Flush(); + if (IsDebuggingEnabled()) + { + // ABI_PARAM1 is safe to use after a GPR flush for an optimization in this function. + WriteBranchWatch(nextPC, nextPC + 4, next, ABI_PARAM1, RSCRATCH, {}); + } WriteExit(nextPC + 4); } + else if (IsDebuggingEnabled()) + { + WriteBranchWatch(nextPC, nextPC + 4, next, RSCRATCH, RSCRATCH2, + CallerSavedRegistersInUse()); + } } void Jit64::cmpXX(UGeckoInstruction inst) @@ -1414,12 +1458,10 @@ void Jit64::divwux(UGeckoInstruction inst) } else { - u32 shift = 31; - while (!(divisor & (1 << shift))) - shift--; - - if (divisor == (u32)(1 << shift)) + if (MathUtil::IsPow2(divisor)) { + u32 shift = MathUtil::IntLog2(divisor); + RCOpArg Ra = gpr.Use(a, RCMode::Read); RCX64Reg Rd = gpr.Bind(d, RCMode::Write); RegCache::Realize(Ra, Rd); @@ -1431,24 +1473,22 @@ void Jit64::divwux(UGeckoInstruction inst) } else { - u64 magic_dividend = 0x100000000ULL << shift; - u32 magic = (u32)(magic_dividend / divisor); - u32 max_quotient = magic >> shift; + UnsignedMagic m = UnsignedDivisionConstants(divisor); // Test for failure in round-up method - if (((u64)(magic + 1) * (max_quotient * divisor - 1)) >> (shift + 32) != max_quotient - 1) + if (!m.fast) { // If failed, use slower round-down method RCOpArg Ra = gpr.Use(a, RCMode::Read); RCX64Reg Rd = gpr.Bind(d, RCMode::Write); RegCache::Realize(Ra, Rd); - MOV(32, R(RSCRATCH), Imm32(magic)); + MOV(32, R(RSCRATCH), Imm32(m.multiplier)); if (d != a) MOV(32, Rd, Ra); IMUL(64, Rd, R(RSCRATCH)); ADD(64, Rd, R(RSCRATCH)); - SHR(64, Rd, Imm8(shift + 32)); + SHR(64, Rd, Imm8(m.shift + 32)); } else { @@ -1457,32 +1497,23 @@ void Jit64::divwux(UGeckoInstruction inst) RCX64Reg Rd = gpr.Bind(d, RCMode::Write); RegCache::Realize(Ra, Rd); - magic++; - - // Use smallest magic number and shift amount possible - while ((magic & 1) == 0 && shift > 0) - { - magic >>= 1; - shift--; - } - // Three-operand IMUL sign extends the immediate to 64 bits, so we may only // use it when the magic number has its most significant bit set to 0 - if ((magic & 0x80000000) == 0) + if ((m.multiplier & 0x80000000) == 0) { - IMUL(64, Rd, Ra, Imm32(magic)); + IMUL(64, Rd, Ra, Imm32(m.multiplier)); } else if (d == a) { - MOV(32, R(RSCRATCH), Imm32(magic)); + MOV(32, R(RSCRATCH), Imm32(m.multiplier)); IMUL(64, Rd, R(RSCRATCH)); } else { - MOV(32, Rd, Imm32(magic)); + MOV(32, Rd, Imm32(m.multiplier)); IMUL(64, Rd, Ra); } - SHR(64, Rd, Imm8(shift + 32)); + SHR(64, Rd, Imm8(m.shift + 32)); } } if (inst.OE) @@ -1755,7 +1786,7 @@ void Jit64::divwx(UGeckoInstruction inst) else { // Optimize signed 32-bit integer division by a constant - Magic m = SignedDivisionConstants(divisor); + SignedMagic m = SignedDivisionConstants(divisor); MOVSX(64, 32, RSCRATCH, Ra); @@ -2041,68 +2072,82 @@ void Jit64::rlwinmx(UGeckoInstruction inst) bool needs_sext = true; int mask_size = inst.ME - inst.MB + 1; - RCOpArg Rs = gpr.Use(s, RCMode::Read); - RCX64Reg Ra = gpr.Bind(a, RCMode::Write); - RegCache::Realize(Rs, Ra); - - if (a != s && left_shift && Rs.IsSimpleReg() && inst.SH <= 3) - { - LEA(32, Ra, MScaled(Rs.GetSimpleReg(), SCALE_1 << inst.SH, 0)); - } - // common optimized case: byte/word extract - else if (simple_mask && !(inst.SH & (mask_size - 1))) + if (simple_mask && !(inst.SH & (mask_size - 1)) && !gpr.IsBound(s)) { - MOVZX(32, mask_size, Ra, Rs.ExtractWithByteOffset(inst.SH ? (32 - inst.SH) >> 3 : 0)); - needs_sext = false; - } - // another optimized special case: byte/word extract plus rotate - else if (simple_prerotate_mask && !left_shift) - { - MOVZX(32, prerotate_mask == 0xff ? 8 : 16, Ra, Rs); + // optimized case: byte/word extract from m_ppc_state + + // Note: If a == s, calling Realize(Ra) will allocate a host register for Rs, + // so we have to get mem_source from Rs before calling Realize(Ra) + + RCOpArg Rs = gpr.Use(s, RCMode::Read); + RegCache::Realize(Rs); + OpArg mem_source = Rs.Location(); if (inst.SH) - ROL(32, Ra, Imm8(inst.SH)); - needs_sext = (mask & 0x80000000) != 0; - } - // Use BEXTR where possible: Only AMD implements this in one uop - else if (field_extract && cpu_info.bBMI1 && cpu_info.vendor == CPUVendor::AMD) - { - MOV(32, R(RSCRATCH), Imm32((mask_size << 8) | (32 - inst.SH))); - BEXTR(32, Ra, Rs, RSCRATCH); - needs_sext = false; - } - else if (left_shift) - { - if (a != s) - MOV(32, Ra, Rs); + mem_source.AddMemOffset((32 - inst.SH) >> 3); + Rs.Unlock(); - SHL(32, Ra, Imm8(inst.SH)); - } - else if (right_shift) - { - if (a != s) - MOV(32, Ra, Rs); + RCX64Reg Ra = gpr.Bind(a, RCMode::Write); + RegCache::Realize(Ra); + MOVZX(32, mask_size, Ra, mem_source); - SHR(32, Ra, Imm8(inst.MB)); needs_sext = false; } else { - RotateLeft(32, Ra, Rs, inst.SH); + RCOpArg Rs = gpr.Use(s, RCMode::Read); + RCX64Reg Ra = gpr.Bind(a, RCMode::Write); + RegCache::Realize(Rs, Ra); - if (!(inst.MB == 0 && inst.ME == 31)) + if (a != s && left_shift && Rs.IsSimpleReg() && inst.SH <= 3) { - // we need flags if we're merging the branch - if (inst.Rc && CheckMergedBranch(0)) - AND(32, Ra, Imm32(mask)); - else - AndWithMask(Ra, mask); - needs_sext = inst.MB == 0; - needs_test = false; + LEA(32, Ra, MScaled(Rs.GetSimpleReg(), SCALE_1 << inst.SH, 0)); } - } + // optimized case: byte/word extract plus rotate + else if (simple_prerotate_mask && !left_shift) + { + MOVZX(32, prerotate_mask == 0xff ? 8 : 16, Ra, Rs); + if (inst.SH) + ROL(32, Ra, Imm8(inst.SH)); + needs_sext = (mask & 0x80000000) != 0; + } + // Use BEXTR where possible: Only AMD implements this in one uop + else if (field_extract && cpu_info.bBMI1 && cpu_info.vendor == CPUVendor::AMD) + { + MOV(32, R(RSCRATCH), Imm32((mask_size << 8) | (32 - inst.SH))); + BEXTR(32, Ra, Rs, RSCRATCH); + needs_sext = false; + } + else if (left_shift) + { + if (a != s) + MOV(32, Ra, Rs); - Rs.Unlock(); - Ra.Unlock(); + SHL(32, Ra, Imm8(inst.SH)); + } + else if (right_shift) + { + if (a != s) + MOV(32, Ra, Rs); + + SHR(32, Ra, Imm8(inst.MB)); + needs_sext = false; + } + else + { + RotateLeft(32, Ra, Rs, inst.SH); + + if (!(inst.MB == 0 && inst.ME == 31)) + { + // we need flags if we're merging the branch + if (inst.Rc && CheckMergedBranch(0)) + AND(32, Ra, Imm32(mask)); + else + AndWithMask(Ra, mask); + needs_sext = inst.MB == 0; + needs_test = false; + } + } + } if (inst.Rc) ComputeRC(a, needs_test, needs_sext); diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp index 6a1dc651419c..05bd69069481 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp @@ -15,6 +15,7 @@ #include "Core/ConfigManager.h" #include "Core/CoreTiming.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/HW/CPU.h" #include "Core/HW/Memmap.h" #include "Core/PowerPC/Jit64/RegCache/JitRegCache.h" @@ -300,6 +301,40 @@ void Jit64::dcbx(UGeckoInstruction inst) // Load the loop_counter register with the amount of invalidations to execute. LEA(32, loop_counter, MDisp(RSCRATCH2, 1)); + + if (IsDebuggingEnabled()) + { + const X64Reg bw_reg_a = reg_cycle_count, bw_reg_b = reg_downcount; + const BitSet32 bw_caller_save = (CallerSavedRegistersInUse() | BitSet32{RSCRATCH2}) & + ~BitSet32{int(bw_reg_a), int(bw_reg_b)}; + + MOV(64, R(bw_reg_a), ImmPtr(&m_branch_watch)); + MOVZX(32, 8, bw_reg_b, MDisp(bw_reg_a, Core::BranchWatch::GetOffsetOfRecordingActive())); + TEST(32, R(bw_reg_b), R(bw_reg_b)); + + FixupBranch branch_in = J_CC(CC_NZ, Jump::Near); + SwitchToFarCode(); + SetJumpTarget(branch_in); + + // Assert RSCRATCH2 won't be clobbered before it is moved from. + static_assert(RSCRATCH2 != ABI_PARAM1); + + ABI_PushRegistersAndAdjustStack(bw_caller_save, 0); + MOV(64, R(ABI_PARAM1), R(bw_reg_a)); + // RSCRATCH2 holds the amount of faked branch watch hits. Move RSCRATCH2 first, because + // ABI_PARAM2 clobbers RSCRATCH2 on Windows and ABI_PARAM3 clobbers RSCRATCH2 on Linux! + MOV(32, R(ABI_PARAM4), R(RSCRATCH2)); + const PPCAnalyst::CodeOp& op = js.op[2]; + MOV(64, R(ABI_PARAM2), Imm64(Core::FakeBranchWatchCollectionKey{op.address, op.branchTo})); + MOV(32, R(ABI_PARAM3), Imm32(op.inst.hex)); + ABI_CallFunction(m_ppc_state.msr.IR ? &Core::BranchWatch::HitVirtualTrue_fk_n : + &Core::BranchWatch::HitPhysicalTrue_fk_n); + ABI_PopRegistersAndAdjustStack(bw_caller_save, 0); + + FixupBranch branch_out = J(Jump::Near); + SwitchToNearCode(); + SetJumpTarget(branch_out); + } } X64Reg addr = RSCRATCH; diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp index 67e218bb9879..63313583594a 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp @@ -152,9 +152,10 @@ void Jit64::SetCRFieldBit(int field, int bit) void Jit64::FixGTBeforeSettingCRFieldBit(Gen::X64Reg reg) { - // Gross but necessary; if the input is totally zero and we set SO or LT, - // or even just add the (1<<32), GT will suddenly end up set without us - // intending to. This can break actual games, so fix it up. + // GT is considered unset if the internal representation is <= 0, or in other words, + // if the internal representation either has bit 63 set or has all bits set to zero. + // If all bits are zero and we set some bit that's unrelated to GT, we need to set bit 63 so GT + // doesn't accidentally become considered set. Gross but necessary; this can break actual games. TEST(64, R(reg), R(reg)); FixupBranch dont_clear_gt = J_CC(CC_NZ); BTS(64, R(reg), Imm8(63)); @@ -216,9 +217,9 @@ void Jit64::UpdateFPExceptionSummary(X64Reg fpscr, X64Reg tmp1, X64Reg tmp2) OR(32, R(fpscr), R(tmp1)); } -static void DoICacheReset(PowerPC::PowerPCState& ppc_state) +static void DoICacheReset(PowerPC::PowerPCState& ppc_state, JitInterface& jit_interface) { - ppc_state.iCache.Reset(); + ppc_state.iCache.Reset(jit_interface); } void Jit64::mtspr(UGeckoInstruction inst) @@ -286,7 +287,7 @@ void Jit64::mtspr(UGeckoInstruction inst) FixupBranch dont_reset_icache = J_CC(CC_NC); BitSet32 regs = CallerSavedRegistersInUse(); ABI_PushRegistersAndAdjustStack(regs, 0); - ABI_CallFunctionP(DoICacheReset, &m_ppc_state); + ABI_CallFunctionPP(DoICacheReset, &m_ppc_state, &m_system.GetJitInterface()); ABI_PopRegistersAndAdjustStack(regs, 0); SetJumpTarget(dont_reset_icache); return; diff --git a/Source/Core/Core/PowerPC/Jit64/RegCache/GPRRegCache.cpp b/Source/Core/Core/PowerPC/Jit64/RegCache/GPRRegCache.cpp index e2904516ad11..ca30e15784a2 100644 --- a/Source/Core/Core/PowerPC/Jit64/RegCache/GPRRegCache.cpp +++ b/Source/Core/Core/PowerPC/Jit64/RegCache/GPRRegCache.cpp @@ -33,8 +33,6 @@ OpArg GPRRegCache::GetDefaultLocation(preg_t preg) const std::span GPRRegCache::GetAllocationOrder() const { static constexpr X64Reg allocation_order[] = { -// R12, when used as base register, for example in a LEA, can generate bad code! Need to look into -// this. #ifdef _WIN32 RSI, RDI, R13, R14, R15, R8, R9, R10, R11, R12, RCX diff --git a/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp b/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp index 86f1d9e15acd..c647ed32d633 100644 --- a/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp +++ b/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp @@ -109,19 +109,6 @@ OpArg RCOpArg::Location() const return {}; } -OpArg RCOpArg::ExtractWithByteOffset(int offset) -{ - if (offset == 0) - return Location(); - - ASSERT(rc); - const preg_t preg = std::get(contents); - rc->StoreFromRegister(preg, RegCache::FlushMode::MaintainState); - OpArg result = rc->GetDefaultLocation(preg); - result.AddMemOffset(offset); - return result; -} - void RCOpArg::Unlock() { if (const preg_t* preg = std::get_if(&contents)) diff --git a/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.h b/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.h index 158c41c02d1b..f02519031269 100644 --- a/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.h +++ b/Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.h @@ -47,9 +47,6 @@ class RCOpArg bool IsSimpleReg(Gen::X64Reg reg) const { return Location().IsSimpleReg(reg); } Gen::X64Reg GetSimpleReg() const { return Location().GetSimpleReg(); } - // Use to extract bytes from a register using the regcache. offset is in bytes. - Gen::OpArg ExtractWithByteOffset(int offset); - void Unlock(); bool IsImm() const; @@ -159,6 +156,8 @@ class RegCache u32 Imm32(preg_t preg) const { return R(preg).Imm32(); } s32 SImm32(preg_t preg) const { return R(preg).SImm32(); } + bool IsBound(preg_t preg) const { return m_regs[preg].IsBound(); } + RCOpArg Use(preg_t preg, RCMode mode); RCOpArg UseNoImm(preg_t preg, RCMode mode); RCOpArg BindOrImm(preg_t preg, RCMode mode); diff --git a/Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp b/Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp index 9ea80d4d06ee..02c8ba189349 100644 --- a/Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp +++ b/Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp @@ -748,36 +748,19 @@ void EmuCodeBlock::avx_op(void (XEmitter::*avxOp)(X64Reg, X64Reg, const OpArg&), { (this->*sseOp)(regOp, arg2); } - else if (arg1.IsSimpleReg() && cpu_info.bAVX) + else if (reversible && arg2.IsSimpleReg(regOp)) + { + (this->*sseOp)(regOp, arg1); + } + else if (cpu_info.bAVX && arg1.IsSimpleReg()) { (this->*avxOp)(regOp, arg1.GetSimpleReg(), arg2); } - else if (arg2.IsSimpleReg(regOp)) + else if (cpu_info.bAVX && reversible && arg2.IsSimpleReg()) { - if (reversible) - { - (this->*sseOp)(regOp, arg1); - } - else - { - // The ugly case: regOp == arg2 without AVX, or with arg1 == memory - if (!arg1.IsSimpleReg(XMM0)) - MOVAPD(XMM0, arg1); - if (cpu_info.bAVX) - { - (this->*avxOp)(regOp, XMM0, arg2); - } - else - { - (this->*sseOp)(XMM0, arg2); - if (packed) - MOVAPD(regOp, R(XMM0)); - else - MOVSD(regOp, R(XMM0)); - } - } + (this->*avxOp)(regOp, arg2.GetSimpleReg(), arg1); } - else + else if (!arg2.IsSimpleReg(regOp)) { if (packed) MOVAPD(regOp, arg1); @@ -785,6 +768,32 @@ void EmuCodeBlock::avx_op(void (XEmitter::*avxOp)(X64Reg, X64Reg, const OpArg&), MOVSD(regOp, arg1); (this->*sseOp)(regOp, arg1 == arg2 ? R(regOp) : arg2); } + else if (reversible && !arg1.IsSimpleReg(regOp)) + { + if (packed) + MOVAPD(regOp, arg2); + else + MOVSD(regOp, arg2); + (this->*sseOp)(regOp, arg1 == arg2 ? R(regOp) : arg1); + } + else + { + // The ugly case: Not reversible, and we have regOp == arg2 without AVX or with arg1 == memory + if (!arg1.IsSimpleReg(XMM0)) + MOVAPD(XMM0, arg1); + if (cpu_info.bAVX) + { + (this->*avxOp)(regOp, XMM0, arg2); + } + else + { + (this->*sseOp)(XMM0, arg2); + if (packed) + MOVAPD(regOp, R(XMM0)); + else + MOVSD(regOp, R(XMM0)); + } + } } // Abstract between AVX and SSE: automatically handle 3-operand instructions @@ -796,11 +805,16 @@ void EmuCodeBlock::avx_op(void (XEmitter::*avxOp)(X64Reg, X64Reg, const OpArg&, { (this->*sseOp)(regOp, arg2, imm); } - else if (arg1.IsSimpleReg() && cpu_info.bAVX) + else if (cpu_info.bAVX && arg1.IsSimpleReg()) { (this->*avxOp)(regOp, arg1.GetSimpleReg(), arg2, imm); } - else if (arg2.IsSimpleReg(regOp)) + else if (!arg2.IsSimpleReg(regOp)) + { + MOVAPD(regOp, arg1); + (this->*sseOp)(regOp, arg1 == arg2 ? R(regOp) : arg2, imm); + } + else { // The ugly case: regOp == arg2 without AVX, or with arg1 == memory if (!arg1.IsSimpleReg(XMM0)) @@ -816,11 +830,6 @@ void EmuCodeBlock::avx_op(void (XEmitter::*avxOp)(X64Reg, X64Reg, const OpArg&, MOVAPD(regOp, R(XMM0)); } } - else - { - MOVAPD(regOp, arg1); - (this->*sseOp)(regOp, arg1 == arg2 ? R(regOp) : arg2, imm); - } } alignas(16) static const u64 psMantissaTruncate[2] = {0xFFFFFFFFF8000000ULL, 0xFFFFFFFFF8000000ULL}; diff --git a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp index 5d7e9b2831a6..e46ccf9ee4de 100644 --- a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp @@ -4,13 +4,14 @@ #include "Core/PowerPC/JitArm64/Jit.h" #include +#include #include "Common/Arm64Emitter.h" #include "Common/CommonTypes.h" +#include "Common/EnumUtils.h" #include "Common/Logging/Log.h" #include "Common/MathUtil.h" #include "Common/MsgHandler.h" -#include "Common/PerformanceCounter.h" #include "Common/StringUtil.h" #include "Core/ConfigManager.h" @@ -26,18 +27,17 @@ #include "Core/PowerPC/JitArm64/JitArm64_RegCache.h" #include "Core/PowerPC/JitInterface.h" #include "Core/PowerPC/PowerPC.h" -#include "Core/PowerPC/Profiler.h" #include "Core/System.h" using namespace Arm64Gen; -constexpr size_t CODE_SIZE = 1024 * 1024 * 32; +constexpr size_t NEAR_CODE_SIZE = 1024 * 1024 * 64; // We use a bigger farcode size for JitArm64 than Jit64, because JitArm64 always emits farcode // for the slow path of each loadstore instruction. Jit64 postpones emitting farcode until the // farcode actually is needed, saving it from having to emit farcode for most instructions. // TODO: Perhaps implement something similar to Jit64. But using more RAM isn't much of a problem. -constexpr size_t FARCODE_SIZE = 1024 * 1024 * 64; -constexpr size_t FARCODE_SIZE_MMU = 1024 * 1024 * 64; +constexpr size_t FAR_CODE_SIZE = 1024 * 1024 * 64; +constexpr size_t TOTAL_CODE_SIZE = NEAR_CODE_SIZE * 2 + FAR_CODE_SIZE * 2; JitArm64::JitArm64(Core::System& system) : JitBase(system), m_float_emit(this) { @@ -51,9 +51,18 @@ void JitArm64::Init() RefreshConfig(); - const size_t child_code_size = jo.memcheck ? FARCODE_SIZE_MMU : FARCODE_SIZE; - AllocCodeSpace(CODE_SIZE + child_code_size); - AddChildCodeSpace(&m_far_code, child_code_size); + // We want the regions to be laid out in this order in memory: + // m_far_code_0, m_near_code_0, m_near_code_1, m_far_code_1. + // AddChildCodeSpace grabs space from the end of the parent region, + // so we have to call AddChildCodeSpace in reverse order. + AllocCodeSpace(TOTAL_CODE_SIZE); + AddChildCodeSpace(&m_far_code_1, FAR_CODE_SIZE); + AddChildCodeSpace(&m_near_code_1, NEAR_CODE_SIZE); + AddChildCodeSpace(&m_near_code_0, NEAR_CODE_SIZE); + AddChildCodeSpace(&m_far_code_0, FAR_CODE_SIZE); + ASSERT(m_far_code_0.GetCodeEnd() == m_near_code_0.GetCodePtr()); + ASSERT(m_near_code_0.GetCodeEnd() == m_near_code_1.GetCodePtr()); + ASSERT(m_near_code_1.GetCodeEnd() == m_far_code_1.GetCodePtr()); jo.optimizeGatherPipe = true; SetBlockLinkingEnabled(true); @@ -68,9 +77,7 @@ void JitArm64::Init() InitBLROptimization(); - GenerateAsm(); - - ResetFreeMemoryRanges(); + GenerateAsmAndResetFreeMemoryRanges(); } void JitArm64::SetBlockLinkingEnabled(bool enabled) @@ -115,7 +122,7 @@ bool JitArm64::HandleFault(uintptr_t access_address, SContext* ctx) success = HandleStackFault(); // If the fault is in JIT code space, look for fastmem areas. - if (!success && IsInSpace(reinterpret_cast(ctx->CTX_PC))) + if (!success && IsInSpaceOrChildSpace(reinterpret_cast(ctx->CTX_PC))) { auto& memory = m_system.GetMemory(); if (memory.IsAddressInFastmemArea(reinterpret_cast(access_address))) @@ -155,22 +162,47 @@ void JitArm64::ClearCache() blocks.Clear(); blocks.ClearRangesToFree(); const Common::ScopedJITPageWriteAndNoExecute enable_jit_page_writes; - ClearCodeSpace(); - m_far_code.ClearCodeSpace(); + m_far_code_0.ClearCodeSpace(); + m_near_code_0.ClearCodeSpace(); + m_near_code_1.ClearCodeSpace(); + m_far_code_1.ClearCodeSpace(); RefreshConfig(); + GenerateAsmAndResetFreeMemoryRanges(); +} + +void JitArm64::GenerateAsmAndResetFreeMemoryRanges() +{ + SetCodePtr(m_near_code_1.GetWritableCodePtr(), m_near_code_1.GetWritableCodeEnd()); + m_far_code.SetCodePtr(m_far_code_1.GetWritableCodePtr(), m_far_code_1.GetWritableCodeEnd()); + + const u8* routines_near_start = GetCodePtr(); + const u8* routines_far_start = m_far_code.GetCodePtr(); + GenerateAsm(); - ResetFreeMemoryRanges(); + const u8* routines_near_end = GetCodePtr(); + const u8* routines_far_end = m_far_code.GetCodePtr(); + + ResetFreeMemoryRanges(routines_near_end - routines_near_start, + routines_far_end - routines_far_start); } -void JitArm64::ResetFreeMemoryRanges() +void JitArm64::ResetFreeMemoryRanges(size_t routines_near_size, size_t routines_far_size) { // Set the near and far code regions as unused. - m_free_ranges_near.clear(); - m_free_ranges_near.insert(GetWritableCodePtr(), GetWritableCodeEnd()); - m_free_ranges_far.clear(); - m_free_ranges_far.insert(m_far_code.GetWritableCodePtr(), m_far_code.GetWritableCodeEnd()); + m_free_ranges_far_0.clear(); + m_free_ranges_far_0.insert(m_far_code_0.GetWritableCodePtr() + routines_near_size, + m_far_code_0.GetWritableCodeEnd()); + m_free_ranges_near_0.clear(); + m_free_ranges_near_0.insert(m_near_code_0.GetWritableCodePtr(), + m_near_code_0.GetWritableCodeEnd()); + m_free_ranges_near_1.clear(); + m_free_ranges_near_1.insert(m_near_code_1.GetWritableCodePtr() + routines_near_size, + m_near_code_1.GetWritableCodeEnd()); + m_free_ranges_far_1.clear(); + m_free_ranges_far_1.insert(m_far_code_1.GetWritableCodePtr() + routines_far_size, + m_far_code_1.GetWritableCodeEnd()); } void JitArm64::Shutdown() @@ -408,7 +440,11 @@ void JitArm64::WriteExit(u32 destination, bool LK, u32 exit_address_after_return ARM64Reg exit_address_after_return_reg) { Cleanup(); - EndTimeProfile(js.curBlock); + if (IsProfilingEnabled()) + { + ABI_CallFunction(&JitBlock::ProfileData::EndProfiling, js.curBlock->profile_data.get(), + js.downcountAmount); + } DoDownCount(); LK &= m_enable_blr_optimization; @@ -509,7 +545,11 @@ void JitArm64::WriteExit(Arm64Gen::ARM64Reg dest, bool LK, u32 exit_address_afte MOV(DISPATCHER_PC, dest); Cleanup(); - EndTimeProfile(js.curBlock); + if (IsProfilingEnabled()) + { + ABI_CallFunction(&JitBlock::ProfileData::EndProfiling, js.curBlock->profile_data.get(), + js.downcountAmount); + } DoDownCount(); LK &= m_enable_blr_optimization; @@ -672,7 +712,11 @@ void JitArm64::WriteBLRExit(Arm64Gen::ARM64Reg dest) MOV(DISPATCHER_PC, dest); Cleanup(); - EndTimeProfile(js.curBlock); + if (IsProfilingEnabled()) + { + ABI_CallFunction(&JitBlock::ProfileData::EndProfiling, js.curBlock->profile_data.get(), + js.downcountAmount); + } // Check if {PPC_PC, feature_flags} matches the current state, then RET to ARM_PC. LDP(IndexType::Post, ARM64Reg::X2, ARM64Reg::X1, ARM64Reg::SP, 16); @@ -736,7 +780,11 @@ void JitArm64::WriteExceptionExit(ARM64Reg dest, bool only_external, bool always if (!always_exception) SetJumpTarget(no_exceptions); - EndTimeProfile(js.curBlock); + if (IsProfilingEnabled()) + { + ABI_CallFunction(&JitBlock::ProfileData::EndProfiling, js.curBlock->profile_data.get(), + js.downcountAmount); + } DoDownCount(); B(dispatcher); @@ -781,7 +829,7 @@ void JitArm64::WriteConditionalExceptionExit(int exception, ARM64Reg temp_gpr, A bool JitArm64::HandleFunctionHooking(u32 address) { - const auto result = HLE::TryReplaceFunction(address, PowerPC::CoreMode::JIT); + const auto result = HLE::TryReplaceFunction(m_ppc_symbol_db, address, PowerPC::CoreMode::JIT); if (!result) return false; @@ -804,44 +852,6 @@ void JitArm64::DumpCode(const u8* start, const u8* end) WARN_LOG_FMT(DYNA_REC, "Code dump from {} to {}:\n{}", fmt::ptr(start), fmt::ptr(end), output); } -void JitArm64::BeginTimeProfile(JitBlock* b) -{ - MOVP2R(ARM64Reg::X0, &b->profile_data); - LDR(IndexType::Unsigned, ARM64Reg::X1, ARM64Reg::X0, offsetof(JitBlock::ProfileData, runCount)); - ADD(ARM64Reg::X1, ARM64Reg::X1, 1); - - // Fetch the current counter register - CNTVCT(ARM64Reg::X2); - - // stores runCount and ticStart - STP(IndexType::Signed, ARM64Reg::X1, ARM64Reg::X2, ARM64Reg::X0, - offsetof(JitBlock::ProfileData, runCount)); -} - -void JitArm64::EndTimeProfile(JitBlock* b) -{ - if (!jo.profile_blocks) - return; - - // Fetch the current counter register - CNTVCT(ARM64Reg::X1); - - MOVP2R(ARM64Reg::X0, &b->profile_data); - - LDR(IndexType::Unsigned, ARM64Reg::X2, ARM64Reg::X0, offsetof(JitBlock::ProfileData, ticStart)); - SUB(ARM64Reg::X1, ARM64Reg::X1, ARM64Reg::X2); - - // loads ticCounter and downcountCounter - LDP(IndexType::Signed, ARM64Reg::X2, ARM64Reg::X3, ARM64Reg::X0, - offsetof(JitBlock::ProfileData, ticCounter)); - ADD(ARM64Reg::X2, ARM64Reg::X2, ARM64Reg::X1); - ADDI2R(ARM64Reg::X3, ARM64Reg::X3, js.downcountAmount, ARM64Reg::X1); - - // stores ticCounter and downcountCounter - STP(IndexType::Signed, ARM64Reg::X2, ARM64Reg::X3, ARM64Reg::X0, - offsetof(JitBlock::ProfileData, ticCounter)); -} - void JitArm64::Run() { ProtectStack(); @@ -913,11 +923,17 @@ void JitArm64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) ++last_fastmem_area; m_fault_to_handler.erase(first_fastmem_area, last_fastmem_area); - m_free_ranges_near.insert(range.first, range.second); + if (range.first < m_near_code_0.GetCodeEnd()) + m_free_ranges_near_0.insert(range.first, range.second); + else + m_free_ranges_near_1.insert(range.first, range.second); } for (auto range : blocks.GetRangesToFreeFar()) { - m_free_ranges_far.insert(range.first, range.second); + if (range.first < m_far_code_0.GetCodeEnd()) + m_free_ranges_far_0.insert(range.first, range.second); + else + m_free_ranges_far_1.insert(range.first, range.second); } blocks.ClearRangesToFree(); @@ -927,13 +943,13 @@ void JitArm64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) auto& cpu = m_system.GetCPU(); - if (m_enable_debugging) + if (IsDebuggingEnabled()) { // We can link blocks as long as we are not single stepping SetBlockLinkingEnabled(true); SetOptimizationEnabled(true); - if (!jo.profile_blocks) + if (!IsProfilingEnabled()) { if (cpu.IsStepping()) { @@ -963,7 +979,7 @@ void JitArm64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) return; } - if (SetEmitterStateToFreeCodeRegion()) + if (std::optional code_region_index = SetEmitterStateToFreeCodeRegion()) { u8* near_start = GetWritableCodePtr(); u8* far_start = m_far_code.GetWritableCodePtr(); @@ -976,10 +992,16 @@ void JitArm64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) // Mark the memory regions that this code block uses as used in the local rangesets. u8* near_end = GetWritableCodePtr(); if (near_start != near_end) - m_free_ranges_near.erase(near_start, near_end); + { + (code_region_index == 0 ? m_free_ranges_near_0 : m_free_ranges_near_1) + .erase(near_start, near_end); + } u8* far_end = m_far_code.GetWritableCodePtr(); if (far_start != far_end) - m_free_ranges_far.erase(far_start, far_end); + { + (code_region_index == 0 ? m_free_ranges_far_0 : m_free_ranges_far_1) + .erase(far_start, far_end); + } // Store the used memory regions in the block so we know what to mark as unused when the // block gets invalidated. @@ -997,39 +1019,63 @@ void JitArm64::Jit(u32 em_address, bool clear_cache_and_retry_on_failure) { // Code generation failed due to not enough free space in either the near or far code regions. // Clear the entire JIT cache and retry. - WARN_LOG_FMT(POWERPC, "flushing code caches, please report if this happens a lot"); + WARN_LOG_FMT(DYNA_REC, "flushing code caches, please report if this happens a lot"); ClearCache(); Jit(em_address, false); return; } - PanicAlertFmtT( - "JIT failed to find code space after a cache clear. This should never happen. Please " - "report this incident on the bug tracker. Dolphin will now exit."); + PanicAlertFmtT("JIT failed to find code space after a cache clear. This should never happen. " + "Please report this incident on the bug tracker. Dolphin will now exit."); exit(-1); } -bool JitArm64::SetEmitterStateToFreeCodeRegion() +std::optional JitArm64::SetEmitterStateToFreeCodeRegion() { - // Find the largest free memory blocks and set code emitters to point at them. - // If we can't find a free block return false instead, which will trigger a JIT cache clear. - auto free_near = m_free_ranges_near.by_size_begin(); - if (free_near == m_free_ranges_near.by_size_end()) + // Find some large free memory blocks and set code emitters to point at them. If we can't find + // free blocks, return std::nullopt instead, which will trigger a JIT cache clear. + const auto free_near_0 = m_free_ranges_near_0.by_size_begin(); + const auto free_near_1 = m_free_ranges_near_1.by_size_begin(); + const auto free_far_0 = m_free_ranges_far_0.by_size_begin(); + const auto free_far_1 = m_free_ranges_far_1.by_size_begin(); + + const size_t free_near_1_size = free_near_1.to() - free_near_1.from(); + const size_t free_far_1_size = free_far_1.to() - free_far_1.from(); + const size_t free_1_smallest_size = std::min(free_near_1_size, free_far_1_size); + + if (free_1_smallest_size >= 1024 * 1024) { - WARN_LOG_FMT(POWERPC, "Failed to find free memory region in near code region."); - return false; + // Don't use region 0 unless region 1 is getting full. This improves cache friendliness. + SetCodePtr(free_near_1.from(), free_near_1.to()); + m_far_code.SetCodePtr(free_far_1.from(), free_far_1.to()); + return std::make_optional(1); } - SetCodePtr(free_near.from(), free_near.to()); - auto free_far = m_free_ranges_far.by_size_begin(); - if (free_far == m_free_ranges_far.by_size_end()) + const size_t free_near_0_size = free_near_0.to() - free_near_0.from(); + const size_t free_far_0_size = free_far_0.to() - free_far_0.from(); + const size_t free_0_smallest_size = std::min(free_near_0_size, free_far_0_size); + + if (free_0_smallest_size == 0 && free_1_smallest_size == 0) { - WARN_LOG_FMT(POWERPC, "Failed to find free memory region in far code region."); - return false; + if (free_near_0_size == 0 && free_near_1_size == 0) + WARN_LOG_FMT(DYNA_REC, "Failed to find free memory region in near code regions."); + else if (free_far_0_size == 0 && free_far_1_size == 0) + WARN_LOG_FMT(DYNA_REC, "Failed to find free memory region in far code regions."); + return std::nullopt; } - m_far_code.SetCodePtr(free_far.from(), free_far.to()); - return true; + if (free_0_smallest_size > free_1_smallest_size) + { + SetCodePtr(free_near_0.from(), free_near_0.to()); + m_far_code.SetCodePtr(free_far_0.from(), free_far_0.to()); + return std::make_optional(0); + } + else + { + SetCodePtr(free_near_1.from(), free_near_1.to()); + m_far_code.SetCodePtr(free_far_1.from(), free_far_1.to()); + return std::make_optional(1); + } } bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) @@ -1052,14 +1098,10 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) b->normalEntry = GetWritableCodePtr(); // Conditionally add profiling code. - if (jo.profile_blocks) - { - // get start tic - BeginTimeProfile(b); - } + if (IsProfilingEnabled()) + ABI_CallFunction(&JitBlock::ProfileData::BeginProfiling, b->profile_data.get()); - if (code_block.m_gqr_used.Count() == 1 && - js.pairedQuantizeAddresses.find(js.blockStart) == js.pairedQuantizeAddresses.end()) + if (code_block.m_gqr_used.Count() == 1 && !js.pairedQuantizeAddresses.contains(js.blockStart)) { int gqr = *code_block.m_gqr_used.begin(); if (!code_block.m_gqr_modified[gqr] && !GQR(m_ppc_state, gqr)) @@ -1083,8 +1125,7 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) gpr.Start(js.gpa); fpr.Start(js.fpa); - if (js.noSpeculativeConstantsAddresses.find(js.blockStart) == - js.noSpeculativeConstantsAddresses.end()) + if (!js.noSpeculativeConstantsAddresses.contains(js.blockStart)) { IntializeSpeculativeConstants(); } @@ -1097,15 +1138,11 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) js.compilerPC = op.address; js.op = &op; js.fpr_is_store_safe = op.fprIsStoreSafeBeforeInst; - js.instructionNumber = i; js.instructionsLeft = (code_block.m_num_instructions - 1) - i; const GekkoOPInfo* opinfo = op.opinfo; js.downcountAmount += opinfo->num_cycles; js.isLastInstruction = i == (code_block.m_num_instructions - 1); - if (!m_enable_debugging) - js.downcountAmount += PatchEngine::GetSpeedhackCycles(js.compilerPC); - // Skip calling UpdateLastUsed for lmw/stmw - it usually hurts more than it helps if (op.inst.OPCD != 46 && op.inst.OPCD != 47) gpr.UpdateLastUsed(op.regsIn | op.regsOut); @@ -1119,8 +1156,7 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) { // Gather pipe writes using a non-immediate address are discovered by profiling. const u32 prev_address = m_code_buffer[i - 1].address; - bool gatherPipeIntCheck = - js.fifoWriteAddresses.find(prev_address) != js.fifoWriteAddresses.end(); + bool gatherPipeIntCheck = js.fifoWriteAddresses.contains(prev_address); if (jo.optimizeGatherPipe && (js.fifoBytesSinceCheck >= GPFifo::GATHER_PIPE_SIZE || js.mustCheckFifo)) @@ -1181,8 +1217,54 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) if (HandleFunctionHooking(op.address)) break; - if (!op.skip) + if (op.skip) { + if (IsDebuggingEnabled()) + { + // The only thing that currently sets op.skip is the BLR following optimization. + // If any non-branch instruction starts setting that too, this will need to be changed. + ASSERT(op.inst.hex == 0x4e800020); + const ARM64Reg bw_reg_a = gpr.GetReg(), bw_reg_b = gpr.GetReg(); + const BitSet32 gpr_caller_save = + gpr.GetCallerSavedUsed() & ~BitSet32{DecodeReg(bw_reg_a), DecodeReg(bw_reg_b)}; + WriteBranchWatch(op.address, op.branchTo, op.inst, bw_reg_a, bw_reg_b, + gpr_caller_save, fpr.GetCallerSavedUsed()); + gpr.Unlock(bw_reg_a, bw_reg_b); + } + } + else + { + if (IsDebuggingEnabled() && !cpu.IsStepping() && + m_system.GetPowerPC().GetBreakPoints().IsAddressBreakPoint(op.address)) + { + FlushCarry(); + gpr.Flush(FlushMode::All, ARM64Reg::INVALID_REG); + fpr.Flush(FlushMode::All, ARM64Reg::INVALID_REG); + + static_assert(PPCSTATE_OFF(pc) <= 252); + static_assert(PPCSTATE_OFF(pc) + 4 == PPCSTATE_OFF(npc)); + + MOVI2R(DISPATCHER_PC, op.address); + STP(IndexType::Signed, DISPATCHER_PC, DISPATCHER_PC, PPC_REG, PPCSTATE_OFF(pc)); + ABI_CallFunction(&PowerPC::CheckAndHandleBreakPointsFromJIT, &m_system.GetPowerPC()); + + LDR(IndexType::Unsigned, ARM64Reg::W0, ARM64Reg::X0, + MOVPage2R(ARM64Reg::X0, cpu.GetStatePtr())); + static_assert(Common::ToUnderlying(CPU::State::Running) == 0); + FixupBranch no_breakpoint = CBZ(ARM64Reg::W0); + + Cleanup(); + if (IsProfilingEnabled()) + { + ABI_CallFunction(&JitBlock::ProfileData::EndProfiling, b->profile_data.get(), + js.downcountAmount); + } + DoDownCount(); + B(dispatcher_exit); + + SetJumpTarget(no_breakpoint); + } + if ((opinfo->flags & FL_USE_FPU) && !js.firstFPInstructionFound) { // This instruction uses FPU - needs to add FP exception bailout @@ -1212,32 +1294,6 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) js.firstFPInstructionFound = true; } - if (m_enable_debugging && !cpu.IsStepping() && - m_system.GetPowerPC().GetBreakPoints().IsAddressBreakPoint(op.address)) - { - FlushCarry(); - gpr.Flush(FlushMode::All, ARM64Reg::INVALID_REG); - fpr.Flush(FlushMode::All, ARM64Reg::INVALID_REG); - - static_assert(PPCSTATE_OFF(pc) <= 252); - static_assert(PPCSTATE_OFF(pc) + 4 == PPCSTATE_OFF(npc)); - - MOVI2R(DISPATCHER_PC, op.address); - STP(IndexType::Signed, DISPATCHER_PC, DISPATCHER_PC, PPC_REG, PPCSTATE_OFF(pc)); - ABI_CallFunction(&PowerPC::CheckBreakPointsFromJIT, &m_system.GetPowerPC()); - - LDR(IndexType::Unsigned, ARM64Reg::W0, ARM64Reg::X0, - MOVPage2R(ARM64Reg::X0, cpu.GetStatePtr())); - FixupBranch no_breakpoint = CBZ(ARM64Reg::W0); - - Cleanup(); - EndTimeProfile(js.curBlock); - DoDownCount(); - B(dispatcher_exit); - - SetJumpTarget(no_breakpoint); - } - if (bJITRegisterCacheOff) { FlushCarry(); @@ -1284,9 +1340,9 @@ bool JitArm64::DoJit(u32 em_address, JitBlock* b, u32 nextPC) if (HasWriteFailed() || m_far_code.HasWriteFailed()) { if (HasWriteFailed()) - WARN_LOG_FMT(POWERPC, "JIT ran out of space in near code region during code generation."); + WARN_LOG_FMT(DYNA_REC, "JIT ran out of space in near code region during code generation."); if (m_far_code.HasWriteFailed()) - WARN_LOG_FMT(POWERPC, "JIT ran out of space in far code region during code generation."); + WARN_LOG_FMT(DYNA_REC, "JIT ran out of space in far code region during code generation."); return false; } diff --git a/Source/Core/Core/PowerPC/JitArm64/Jit.h b/Source/Core/Core/PowerPC/JitArm64/Jit.h index 02fc3ca3533c..6ab99d3322f2 100644 --- a/Source/Core/Core/PowerPC/JitArm64/Jit.h +++ b/Source/Core/Core/PowerPC/JitArm64/Jit.h @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -285,14 +286,16 @@ class JitArm64 : public JitBase, public Arm64Gen::ARM64CodeBlock, public CommonA void Trace(); // Finds a free memory region and sets the near and far code emitters to point at that region. - // Returns false if no free memory region can be found for either of the two. - bool SetEmitterStateToFreeCodeRegion(); + // On success, returns the index of the memory region (either 0 or 1). + // If either near code or far code is full, returns std::nullopt. + std::optional SetEmitterStateToFreeCodeRegion(); void DoDownCount(); void Cleanup(); void ResetStack(); - void ResetFreeMemoryRanges(); + void GenerateAsmAndResetFreeMemoryRanges(); + void ResetFreeMemoryRanges(size_t routines_near_size, size_t routines_far_size); void IntializeSpeculativeConstants(); @@ -307,14 +310,20 @@ class JitArm64 : public JitBase, public Arm64Gen::ARM64CodeBlock, public CommonA void GenerateQuantizedLoads(); void GenerateQuantizedStores(); - // Profiling - void BeginTimeProfile(JitBlock* b); - void EndTimeProfile(JitBlock* b); - void EmitUpdateMembase(); void MSRUpdated(u32 msr); void MSRUpdated(Arm64Gen::ARM64Reg msr); + // Branch Watch + template + void WriteBranchWatch(u32 origin, u32 destination, UGeckoInstruction inst, + Arm64Gen::ARM64Reg reg_a, Arm64Gen::ARM64Reg reg_b, + BitSet32 gpr_caller_save, BitSet32 fpr_caller_save); + void WriteBranchWatchDestInRegister(u32 origin, Arm64Gen::ARM64Reg destination, + UGeckoInstruction inst, Arm64Gen::ARM64Reg reg_a, + Arm64Gen::ARM64Reg reg_b, BitSet32 gpr_caller_save, + BitSet32 fpr_caller_save); + // Exits void WriteExit(u32 destination, bool LK = false, u32 exit_address_after_return = 0, @@ -341,7 +350,7 @@ class JitArm64 : public JitBase, public Arm64Gen::ARM64CodeBlock, public CommonA void UpdateRoundingMode(); void ComputeRC0(Arm64Gen::ARM64Reg reg); - void ComputeRC0(u64 imm); + void ComputeRC0(u32 imm); void ComputeCarry(Arm64Gen::ARM64Reg reg); // reg must contain 0 or 1 void ComputeCarry(bool carry); void ComputeCarry(); @@ -366,6 +375,28 @@ class JitArm64 : public JitBase, public Arm64Gen::ARM64CodeBlock, public CommonA Arm64Gen::ARM64FloatEmitter m_float_emit; + // Because B instructions can't jump farther than +/- 128 MiB, code memory is allocated like this: + // + // m_far_code_0: x MiB of unused space, followed by 64 - x MiB of far code + // m_near_code_0: 64 MiB of near code + // m_near_code_1: x MiB of asm routines, followed by 64 - x MiB of near code + // m_far_code_1: 64 MiB of far code + // + // This ensures that: + // + // * Any code in m_near_code_0 can reach any code in m_far_code_0, and vice versa + // * Any code in m_near_code_1 can reach any code in m_far_code_1, and vice versa + // * Any near code can reach any near code + // * Any code can reach any asm routine + // + // m_far_code_0 and m_far_code_1 can't reach each other, but that isn't needed, because all blocks + // have their entry points in near code. + + Arm64Gen::ARM64CodeBlock m_near_code_0; + Arm64Gen::ARM64CodeBlock m_near_code_1; + Arm64Gen::ARM64CodeBlock m_far_code_0; + Arm64Gen::ARM64CodeBlock m_far_code_1; + Arm64Gen::ARM64CodeBlock m_far_code; bool m_in_far_code = false; @@ -374,6 +405,8 @@ class JitArm64 : public JitBase, public Arm64Gen::ARM64CodeBlock, public CommonA u8* m_near_code_end = nullptr; bool m_near_code_write_failed = false; - HyoutaUtilities::RangeSizeSet m_free_ranges_near; - HyoutaUtilities::RangeSizeSet m_free_ranges_far; + HyoutaUtilities::RangeSizeSet m_free_ranges_near_0; + HyoutaUtilities::RangeSizeSet m_free_ranges_near_1; + HyoutaUtilities::RangeSizeSet m_free_ranges_far_0; + HyoutaUtilities::RangeSizeSet m_free_ranges_far_1; }; diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp index 9ea05ac06e49..01cd813f2dae 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp @@ -8,6 +8,7 @@ #include "Core/Core.h" #include "Core/CoreTiming.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/PowerPC/JitArm64/JitArm64_RegCache.h" #include "Core/PowerPC/PPCTables.h" #include "Core/PowerPC/PowerPC.h" @@ -74,6 +75,70 @@ void JitArm64::rfi(UGeckoInstruction inst) gpr.Unlock(WA); } +template +void JitArm64::WriteBranchWatch(u32 origin, u32 destination, UGeckoInstruction inst, ARM64Reg reg_a, + ARM64Reg reg_b, BitSet32 gpr_caller_save, BitSet32 fpr_caller_save) +{ + const ARM64Reg branch_watch = EncodeRegTo64(reg_a); + MOVP2R(branch_watch, &m_branch_watch); + LDRB(IndexType::Unsigned, reg_b, branch_watch, Core::BranchWatch::GetOffsetOfRecordingActive()); + FixupBranch branch_over = CBZ(reg_b); + + FixupBranch branch_in = B(); + SwitchToFarCode(); + SetJumpTarget(branch_in); + + const ARM64Reg float_emit_tmp = EncodeRegTo64(reg_b); + ABI_PushRegisters(gpr_caller_save); + m_float_emit.ABI_PushRegisters(fpr_caller_save, float_emit_tmp); + ABI_CallFunction(m_ppc_state.msr.IR ? (condition ? &Core::BranchWatch::HitVirtualTrue_fk : + &Core::BranchWatch::HitVirtualFalse_fk) : + (condition ? &Core::BranchWatch::HitPhysicalTrue_fk : + &Core::BranchWatch::HitPhysicalFalse_fk), + branch_watch, Core::FakeBranchWatchCollectionKey{origin, destination}, inst.hex); + m_float_emit.ABI_PopRegisters(fpr_caller_save, float_emit_tmp); + ABI_PopRegisters(gpr_caller_save); + + FixupBranch branch_out = B(); + SwitchToNearCode(); + SetJumpTarget(branch_out); + SetJumpTarget(branch_over); +} + +template void JitArm64::WriteBranchWatch(u32, u32, UGeckoInstruction, ARM64Reg, ARM64Reg, + BitSet32, BitSet32); +template void JitArm64::WriteBranchWatch(u32, u32, UGeckoInstruction, ARM64Reg, ARM64Reg, + BitSet32, BitSet32); + +void JitArm64::WriteBranchWatchDestInRegister(u32 origin, ARM64Reg destination, + UGeckoInstruction inst, ARM64Reg reg_a, + ARM64Reg reg_b, BitSet32 gpr_caller_save, + BitSet32 fpr_caller_save) +{ + const ARM64Reg branch_watch = EncodeRegTo64(reg_a); + MOVP2R(branch_watch, &m_branch_watch); + LDRB(IndexType::Unsigned, reg_b, branch_watch, Core::BranchWatch::GetOffsetOfRecordingActive()); + FixupBranch branch_over = CBZ(reg_b); + + FixupBranch branch_in = B(); + SwitchToFarCode(); + SetJumpTarget(branch_in); + + const ARM64Reg float_emit_tmp = EncodeRegTo64(reg_b); + ABI_PushRegisters(gpr_caller_save); + m_float_emit.ABI_PushRegisters(fpr_caller_save, float_emit_tmp); + ABI_CallFunction(m_ppc_state.msr.IR ? &Core::BranchWatch::HitVirtualTrue : + &Core::BranchWatch::HitPhysicalTrue, + branch_watch, origin, destination, inst.hex); + m_float_emit.ABI_PopRegisters(fpr_caller_save, float_emit_tmp); + ABI_PopRegisters(gpr_caller_save); + + FixupBranch branch_out = B(); + SwitchToNearCode(); + SetJumpTarget(branch_out); + SetJumpTarget(branch_over); +} + void JitArm64::bx(UGeckoInstruction inst) { INSTRUCTION_START @@ -89,6 +154,16 @@ void JitArm64::bx(UGeckoInstruction inst) if (!js.isLastInstruction) { + if (IsDebuggingEnabled()) + { + const ARM64Reg WB = gpr.GetReg(), WC = gpr.GetReg(); + BitSet32 gpr_caller_save = gpr.GetCallerSavedUsed() & ~BitSet32{DecodeReg(WB), DecodeReg(WC)}; + if (WA != ARM64Reg::INVALID_REG && js.op->skipLRStack) + gpr_caller_save[DecodeReg(WA)] = false; + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, WB, WC, gpr_caller_save, + fpr.GetCallerSavedUsed()); + gpr.Unlock(WB, WC); + } if (inst.LK && !js.op->skipLRStack) { // We have to fake the stack as the RET instruction was not @@ -108,22 +183,37 @@ void JitArm64::bx(UGeckoInstruction inst) if (js.op->branchIsIdleLoop) { - if (WA != ARM64Reg::INVALID_REG) - gpr.Unlock(WA); + if (WA == ARM64Reg::INVALID_REG) + WA = gpr.GetReg(); + + if (IsDebuggingEnabled()) + { + const ARM64Reg WB = gpr.GetReg(); + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, WA, WB, {}, {}); + gpr.Unlock(WB); + } // make idle loops go faster - ARM64Reg WB = gpr.GetReg(); - ARM64Reg XB = EncodeRegTo64(WB); + ARM64Reg XA = EncodeRegTo64(WA); - MOVP2R(XB, &CoreTiming::GlobalIdle); - BLR(XB); - gpr.Unlock(WB); + MOVP2R(XA, &CoreTiming::GlobalIdle); + BLR(XA); + gpr.Unlock(WA); WriteExceptionExit(js.op->branchTo); return; } - WriteExit(js.op->branchTo, inst.LK, js.compilerPC + 4, inst.LK ? WA : ARM64Reg::INVALID_REG); + if (IsDebuggingEnabled()) + { + const ARM64Reg WB = gpr.GetReg(), WC = gpr.GetReg(); + const BitSet32 gpr_caller_save = + WA != ARM64Reg::INVALID_REG ? BitSet32{DecodeReg(WA)} & CALLER_SAVED_GPRS : BitSet32{}; + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, WB, WC, gpr_caller_save, {}); + gpr.Unlock(WB, WC); + } + WriteExit(js.op->branchTo, inst.LK, js.compilerPC + 4, WA); + if (WA != ARM64Reg::INVALID_REG) gpr.Unlock(WA); } @@ -134,7 +224,9 @@ void JitArm64::bcx(UGeckoInstruction inst) JITDISABLE(bJITBranchOff); ARM64Reg WA = gpr.GetReg(); - ARM64Reg WB = inst.LK ? gpr.GetReg() : WA; + ARM64Reg WB = inst.LK || IsDebuggingEnabled() ? gpr.GetReg() : WA; + ARM64Reg WC = IsDebuggingEnabled() && inst.LK && !js.op->branchIsIdleLoop ? gpr.GetReg() : + ARM64Reg::INVALID_REG; FixupBranch pCTRDontBranch; if ((inst.BO & BO_DONT_DECREMENT_FLAG) == 0) // Decrement and test CTR @@ -166,6 +258,19 @@ void JitArm64::bcx(UGeckoInstruction inst) gpr.Flush(FlushMode::MaintainState, WB); fpr.Flush(FlushMode::MaintainState, ARM64Reg::INVALID_REG); + if (IsDebuggingEnabled()) + { + ARM64Reg bw_reg_a, bw_reg_b; + // WC is only allocated when WA is needed for WriteExit and cannot be clobbered. + if (WC == ARM64Reg::INVALID_REG) + bw_reg_a = WA, bw_reg_b = WB; + else + bw_reg_a = WB, bw_reg_b = WC; + const BitSet32 gpr_caller_save = + gpr.GetCallerSavedUsed() & ~BitSet32{DecodeReg(bw_reg_a), DecodeReg(bw_reg_b)}; + WriteBranchWatch(js.compilerPC, js.op->branchTo, inst, bw_reg_a, bw_reg_b, + gpr_caller_save, fpr.GetCallerSavedUsed()); + } if (js.op->branchIsIdleLoop) { // make idle loops go faster @@ -178,7 +283,7 @@ void JitArm64::bcx(UGeckoInstruction inst) } else { - WriteExit(js.op->branchTo, inst.LK, js.compilerPC + 4, inst.LK ? WA : ARM64Reg::INVALID_REG); + WriteExit(js.op->branchTo, inst.LK, js.compilerPC + 4, WA); } if ((inst.BO & BO_DONT_CHECK_CONDITION) == 0) @@ -186,12 +291,26 @@ void JitArm64::bcx(UGeckoInstruction inst) if ((inst.BO & BO_DONT_DECREMENT_FLAG) == 0) SetJumpTarget(pCTRDontBranch); + if (WC != ARM64Reg::INVALID_REG) + gpr.Unlock(WC); + if (!analyzer.HasOption(PPCAnalyst::PPCAnalyzer::OPTION_CONDITIONAL_CONTINUE)) { gpr.Flush(FlushMode::All, WA); fpr.Flush(FlushMode::All, ARM64Reg::INVALID_REG); + if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, WA, WB, {}, {}); + } WriteExit(js.compilerPC + 4); } + else if (IsDebuggingEnabled()) + { + const BitSet32 gpr_caller_save = + gpr.GetCallerSavedUsed() & ~BitSet32{DecodeReg(WA), DecodeReg(WB)}; + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, WA, WB, gpr_caller_save, + fpr.GetCallerSavedUsed()); + } gpr.Unlock(WA); if (WB != WA) @@ -231,7 +350,17 @@ void JitArm64::bcctrx(UGeckoInstruction inst) LDR(IndexType::Unsigned, WA, PPC_REG, PPCSTATE_OFF_SPR(SPR_CTR)); AND(WA, WA, LogicalImm(~0x3, GPRSize::B32)); - WriteExit(WA, inst.LK_3, js.compilerPC + 4, inst.LK_3 ? WB : ARM64Reg::INVALID_REG); + if (IsDebuggingEnabled()) + { + const ARM64Reg WC = gpr.GetReg(), WD = gpr.GetReg(); + BitSet32 gpr_caller_save = BitSet32{DecodeReg(WA)}; + if (WB != ARM64Reg::INVALID_REG) + gpr_caller_save[DecodeReg(WB)] = true; + gpr_caller_save &= CALLER_SAVED_GPRS; + WriteBranchWatchDestInRegister(js.compilerPC, WA, inst, WC, WD, gpr_caller_save, {}); + gpr.Unlock(WC, WD); + } + WriteExit(WA, inst.LK_3, js.compilerPC + 4, WB); if (WB != ARM64Reg::INVALID_REG) gpr.Unlock(WB); @@ -247,7 +376,9 @@ void JitArm64::bclrx(UGeckoInstruction inst) (inst.BO & BO_DONT_DECREMENT_FLAG) == 0 || (inst.BO & BO_DONT_CHECK_CONDITION) == 0; ARM64Reg WA = gpr.GetReg(); - ARM64Reg WB = conditional || inst.LK ? gpr.GetReg() : ARM64Reg::INVALID_REG; + ARM64Reg WB = + conditional || inst.LK || IsDebuggingEnabled() ? gpr.GetReg() : ARM64Reg::INVALID_REG; + ARM64Reg WC = IsDebuggingEnabled() ? gpr.GetReg() : ARM64Reg::INVALID_REG; FixupBranch pCTRDontBranch; if ((inst.BO & BO_DONT_DECREMENT_FLAG) == 0) // Decrement and test CTR @@ -281,6 +412,26 @@ void JitArm64::bclrx(UGeckoInstruction inst) gpr.Flush(conditional ? FlushMode::MaintainState : FlushMode::All, WB); fpr.Flush(conditional ? FlushMode::MaintainState : FlushMode::All, ARM64Reg::INVALID_REG); + if (IsDebuggingEnabled()) + { + BitSet32 gpr_caller_save; + BitSet32 fpr_caller_save; + if (conditional) + { + gpr_caller_save = gpr.GetCallerSavedUsed() & ~BitSet32{DecodeReg(WB), DecodeReg(WC)}; + if (js.op->branchIsIdleLoop) + gpr_caller_save[DecodeReg(WA)] = false; + fpr_caller_save = fpr.GetCallerSavedUsed(); + } + else + { + gpr_caller_save = + js.op->branchIsIdleLoop ? BitSet32{} : BitSet32{DecodeReg(WA)} & CALLER_SAVED_GPRS; + fpr_caller_save = {}; + } + WriteBranchWatchDestInRegister(js.compilerPC, WA, inst, WB, WC, gpr_caller_save, + fpr_caller_save); + } if (js.op->branchIsIdleLoop) { // make idle loops go faster @@ -301,12 +452,26 @@ void JitArm64::bclrx(UGeckoInstruction inst) if ((inst.BO & BO_DONT_DECREMENT_FLAG) == 0) SetJumpTarget(pCTRDontBranch); + if (WC != ARM64Reg::INVALID_REG) + gpr.Unlock(WC); + if (!analyzer.HasOption(PPCAnalyst::PPCAnalyzer::OPTION_CONDITIONAL_CONTINUE)) { gpr.Flush(FlushMode::All, WA); fpr.Flush(FlushMode::All, ARM64Reg::INVALID_REG); + if (IsDebuggingEnabled()) + { + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, WA, WB, {}, {}); + } WriteExit(js.compilerPC + 4); } + else if (IsDebuggingEnabled()) + { + const BitSet32 gpr_caller_save = + gpr.GetCallerSavedUsed() & ~BitSet32{DecodeReg(WA), DecodeReg(WB)}; + WriteBranchWatch(js.compilerPC, js.compilerPC + 4, inst, WA, WB, gpr_caller_save, + fpr.GetCallerSavedUsed()); + } gpr.Unlock(WA); if (WB != ARM64Reg::INVALID_REG) diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp index d662c9c3cb37..06e3974b9ce3 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp @@ -132,8 +132,6 @@ void JitArm64::fp_arith(UGeckoInstruction inst) result_reg = reg_encoder(V1Q); } - const ARM64Reg temp_gpr = m_accurate_nans && !single ? gpr.GetReg() : ARM64Reg::INVALID_REG; - switch (op5) { case 18: @@ -251,8 +249,6 @@ void JitArm64::fp_arith(UGeckoInstruction inst) fpr.Unlock(V0Q); if (V1Q != ARM64Reg::INVALID_REG) fpr.Unlock(V1Q); - if (temp_gpr != ARM64Reg::INVALID_REG) - gpr.Unlock(temp_gpr); if (output_is_single) { diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp index 43c90c98270b..f3d263379c58 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp @@ -37,12 +37,10 @@ void JitArm64::ComputeRC0(ARM64Reg reg) SXTW(gpr.CR(0), reg); } -void JitArm64::ComputeRC0(u64 imm) +void JitArm64::ComputeRC0(u32 imm) { gpr.BindCRToRegister(0, false); - MOVI2R(gpr.CR(0), imm); - if (imm & 0x80000000) - SXTW(gpr.CR(0), EncodeRegTo32(gpr.CR(0))); + MOVI2R(gpr.CR(0), s64(s32(imm))); } void JitArm64::ComputeCarry(ARM64Reg reg) @@ -1394,13 +1392,23 @@ void JitArm64::subfic(UGeckoInstruction inst) } else { - gpr.BindToRegister(d, d == a); + const bool will_read = d == a; + const bool is_zero = imm == 0; + const bool allocate_reg = will_read && !is_zero; + gpr.BindToRegister(d, will_read); // d = imm - a - ARM64Reg WA = gpr.GetReg(); - MOVI2R(WA, imm); - CARRY_IF_NEEDED(SUB, SUBS, gpr.R(d), WA, gpr.R(a)); - gpr.Unlock(WA); + ARM64Reg RD = gpr.R(d); + ARM64Reg WA = ARM64Reg::WZR; + if (!is_zero) + { + WA = will_read ? gpr.GetReg() : RD; + MOVI2R(WA, imm); + } + CARRY_IF_NEEDED(SUB, SUBS, RD, WA, gpr.R(a)); + + if (allocate_reg) + gpr.Unlock(WA); ComputeCarry(); } @@ -1433,10 +1441,9 @@ void JitArm64::addex(UGeckoInstruction inst) } case CarryFlag::InHostCarry: { - ARM64Reg WA = gpr.GetReg(); - MOVI2R(WA, i + j); - ADC(gpr.R(d), WA, ARM64Reg::WZR); - gpr.Unlock(WA); + ARM64Reg RD = gpr.R(d); + MOVI2R(RD, i + j); + ADC(RD, RD, ARM64Reg::WZR); break; } case CarryFlag::ConstantTrue: @@ -1538,6 +1545,60 @@ void JitArm64::divwux(UGeckoInstruction inst) if (inst.Rc) ComputeRC0(gpr.GetImm(d)); } + else if (gpr.IsImm(b)) + { + const u32 divisor = gpr.GetImm(b); + + if (divisor == 0) + { + gpr.SetImmediate(d, 0); + if (inst.Rc) + ComputeRC0(0); + } + else + { + const bool allocate_reg = d == a; + gpr.BindToRegister(d, allocate_reg); + + ARM64Reg RD = gpr.R(d); + ARM64Reg RA = gpr.R(a); + + if (MathUtil::IsPow2(divisor)) + { + int shift = MathUtil::IntLog2(divisor); + if (shift) + LSR(RD, RA, shift); + else if (d != a) + MOV(RD, RA); + } + else + { + UnsignedMagic m = UnsignedDivisionConstants(divisor); + + ARM64Reg WI = allocate_reg ? gpr.GetReg() : RD; + ARM64Reg XD = EncodeRegTo64(RD); + + MOVI2R(WI, m.multiplier); + + if (m.fast) + { + UMULL(XD, RA, WI); + } + else + { + UMADDL(XD, RA, WI, EncodeRegTo64(WI)); + } + + LSR(XD, XD, 32 + m.shift); + + if (allocate_reg) + gpr.Unlock(WI); + } + + if (inst.Rc) + ComputeRC0(gpr.R(d)); + } + } else { gpr.BindToRegister(d, d == a || d == b); @@ -1620,7 +1681,8 @@ void JitArm64::divwx(UGeckoInstruction inst) { const s32 divisor = s32(gpr.GetImm(b)); - gpr.BindToRegister(d, d == a); + const bool allocate_reg = a == d; + gpr.BindToRegister(d, allocate_reg); // Handle 0, 1, and -1 explicitly if (divisor == 0) @@ -1657,7 +1719,6 @@ void JitArm64::divwx(UGeckoInstruction inst) ARM64Reg RA = gpr.R(a); ARM64Reg RD = gpr.R(d); - const bool allocate_reg = a == d; ARM64Reg WA = allocate_reg ? gpr.GetReg() : RD; TST(RA, RA); @@ -1675,15 +1736,15 @@ void JitArm64::divwx(UGeckoInstruction inst) else { // Optimize signed 32-bit integer division by a constant - Magic m = SignedDivisionConstants(divisor); + SignedMagic m = SignedDivisionConstants(divisor); - ARM64Reg WA = gpr.GetReg(); - ARM64Reg WB = gpr.GetReg(); ARM64Reg RD = gpr.R(d); + ARM64Reg WA = gpr.GetReg(); + ARM64Reg WB = allocate_reg ? gpr.GetReg() : RD; + ARM64Reg XD = EncodeRegTo64(RD); ARM64Reg XA = EncodeRegTo64(WA); ARM64Reg XB = EncodeRegTo64(WB); - ARM64Reg XD = EncodeRegTo64(RD); SXTW(XA, gpr.R(a)); MOVI2R(XB, s64(m.multiplier)); @@ -1716,7 +1777,9 @@ void JitArm64::divwx(UGeckoInstruction inst) ADD(RD, WA, RD); } - gpr.Unlock(WA, WB); + gpr.Unlock(WA); + if (allocate_reg) + gpr.Unlock(WB); } if (inst.Rc) @@ -1952,9 +2015,11 @@ void JitArm64::srawx(UGeckoInstruction inst) } else { - gpr.BindToRegister(a, a == b || a == s); + const bool will_read = a == b || a == s; + gpr.BindToRegister(a, will_read); - ARM64Reg WA = gpr.GetReg(); + const bool allocate_reg = will_read || js.op->wantsCA; + ARM64Reg WA = allocate_reg ? gpr.GetReg() : gpr.R(a); LSL(EncodeRegTo64(WA), EncodeRegTo64(gpr.R(s)), 32); ASRV(EncodeRegTo64(WA), EncodeRegTo64(WA), EncodeRegTo64(gpr.R(b))); @@ -1967,7 +2032,8 @@ void JitArm64::srawx(UGeckoInstruction inst) ComputeCarry(WA); } - gpr.Unlock(WA); + if (allocate_reg) + gpr.Unlock(WA); } if (inst.Rc) @@ -2046,15 +2112,19 @@ void JitArm64::rlwimix(UGeckoInstruction inst) else { gpr.BindToRegister(a, true); + const bool allocate_reg = a == s; + ARM64Reg RA = gpr.R(a); ARM64Reg WA = gpr.GetReg(); - ARM64Reg WB = gpr.GetReg(); + ARM64Reg WB = allocate_reg ? gpr.GetReg() : RA; MOVI2R(WA, mask); - BIC(WB, gpr.R(a), WA); + BIC(WB, RA, WA); AND(WA, WA, gpr.R(s), ArithOption(gpr.R(s), ShiftType::ROR, rot_dist)); - ORR(gpr.R(a), WB, WA); + ORR(RA, WB, WA); - gpr.Unlock(WA, WB); + gpr.Unlock(WA); + if (allocate_reg) + gpr.Unlock(WB); } if (inst.Rc) diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp index 17e2171b8cbe..1eae3d923dd5 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp @@ -13,6 +13,7 @@ #include "Core/ConfigManager.h" #include "Core/Core.h" #include "Core/CoreTiming.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/HW/DSP.h" #include "Core/HW/MMIO.h" #include "Core/HW/Memmap.h" @@ -769,18 +770,15 @@ void JitArm64::dcbx(UGeckoInstruction inst) js.op[1].inst.RA_6 == b && js.op[1].inst.RD_2 == b && js.op[2].inst.hex == 0x4200fff8; - gpr.Lock(ARM64Reg::W0, ARM64Reg::W1); - if (make_loop) - gpr.Lock(ARM64Reg::W2); - - ARM64Reg WA = ARM64Reg::W0; + constexpr ARM64Reg WA = ARM64Reg::W0, WB = ARM64Reg::W1, loop_counter = ARM64Reg::W2; + // Be careful, loop_counter is only locked when make_loop == true. + gpr.Lock(WA, WB); if (make_loop) + { + gpr.Lock(loop_counter); gpr.BindToRegister(b, true); - ARM64Reg loop_counter = ARM64Reg::INVALID_REG; - if (make_loop) - { // We'll execute somewhere between one single cacheline invalidation and however many are needed // to reduce the downcount to zero, never exceeding the amount requested by the game. // To stay consistent with the rest of the code we adjust the involved registers (CTR and Rb) @@ -788,10 +786,8 @@ void JitArm64::dcbx(UGeckoInstruction inst) // bdnz afterwards! So if we invalidate a single cache line, we don't adjust the registers at // all, if we invalidate 2 cachelines we adjust the registers by one step, and so on. - ARM64Reg reg_cycle_count = gpr.GetReg(); - ARM64Reg reg_downcount = gpr.GetReg(); - loop_counter = ARM64Reg::W2; - ARM64Reg WB = ARM64Reg::W1; + const ARM64Reg reg_cycle_count = gpr.GetReg(); + const ARM64Reg reg_downcount = gpr.GetReg(); // Figure out how many loops we want to do. const u8 cycle_count_per_loop = @@ -828,11 +824,43 @@ void JitArm64::dcbx(UGeckoInstruction inst) // Load the loop_counter register with the amount of invalidations to execute. ADD(loop_counter, WA, 1); + if (IsDebuggingEnabled()) + { + const ARM64Reg branch_watch = EncodeRegTo64(reg_cycle_count); + MOVP2R(branch_watch, &m_branch_watch); + LDRB(IndexType::Unsigned, WB, branch_watch, Core::BranchWatch::GetOffsetOfRecordingActive()); + FixupBranch branch_over = CBZ(WB); + + FixupBranch branch_in = B(); + SwitchToFarCode(); + SetJumpTarget(branch_in); + + const BitSet32 gpr_caller_save = + gpr.GetCallerSavedUsed() & + ~BitSet32{DecodeReg(WB), DecodeReg(reg_cycle_count), DecodeReg(reg_downcount)}; + ABI_PushRegisters(gpr_caller_save); + const ARM64Reg float_emit_tmp = EncodeRegTo64(WB); + const BitSet32 fpr_caller_save = fpr.GetCallerSavedUsed(); + m_float_emit.ABI_PushRegisters(fpr_caller_save, float_emit_tmp); + const PPCAnalyst::CodeOp& op = js.op[2]; + ABI_CallFunction(m_ppc_state.msr.IR ? &Core::BranchWatch::HitVirtualTrue_fk_n : + &Core::BranchWatch::HitPhysicalTrue_fk_n, + branch_watch, Core::FakeBranchWatchCollectionKey{op.address, op.branchTo}, + op.inst.hex, WA); + m_float_emit.ABI_PopRegisters(fpr_caller_save, float_emit_tmp); + ABI_PopRegisters(gpr_caller_save); + + FixupBranch branch_out = B(); + SwitchToNearCode(); + SetJumpTarget(branch_out); + SetJumpTarget(branch_over); + } + gpr.Unlock(reg_cycle_count, reg_downcount); } - ARM64Reg effective_addr = ARM64Reg::W1; - ARM64Reg physical_addr = gpr.GetReg(); + constexpr ARM64Reg effective_addr = WB; + const ARM64Reg physical_addr = gpr.GetReg(); if (a) ADD(effective_addr, gpr.R(a), gpr.R(b)); @@ -911,7 +939,7 @@ void JitArm64::dcbx(UGeckoInstruction inst) SwitchToNearCode(); SetJumpTarget(near_addr); - gpr.Unlock(effective_addr, physical_addr, WA); + gpr.Unlock(WA, WB, physical_addr); if (make_loop) gpr.Unlock(loop_counter); } diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp index 398afc8d69a1..23a06e48cacb 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp @@ -141,8 +141,6 @@ void JitArm64::ps_arith(UGeckoInstruction inst) result_reg = reg_encoder(V1Q); } - const ARM64Reg temp_gpr = m_accurate_nans && !singles ? gpr.GetReg() : ARM64Reg::INVALID_REG; - if (m_accurate_nans) { if (V0Q == ARM64Reg::INVALID_REG) @@ -304,8 +302,6 @@ void JitArm64::ps_arith(UGeckoInstruction inst) fpr.Unlock(V1Q); if (V2Q != ARM64Reg::INVALID_REG) fpr.Unlock(V2Q); - if (temp_gpr != ARM64Reg::INVALID_REG) - gpr.Unlock(temp_gpr); ASSERT_MSG(DYNA_REC, singles == singles_func(), "Register allocation turned singles into doubles in the middle of ps_arith"); diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp index fe61d9cd2983..87f652d6d4fa 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp @@ -44,9 +44,10 @@ FixupBranch JitArm64::JumpIfCRFieldBit(int field, int bit, bool jump_if_set) void JitArm64::FixGTBeforeSettingCRFieldBit(Arm64Gen::ARM64Reg reg) { - // Gross but necessary; if the input is totally zero and we set SO or LT, - // or even just add the (1<<32), GT will suddenly end up set without us - // intending to. This can break actual games, so fix it up. + // GT is considered unset if the internal representation is <= 0, or in other words, + // if the internal representation either has bit 63 set or has all bits set to zero. + // If all bits are zero and we set some bit that's unrelated to GT, we need to set bit 63 so GT + // doesn't accidentally become considered set. Gross but necessary; this can break actual games. ARM64Reg WA = gpr.GetReg(); ARM64Reg XA = EncodeRegTo64(WA); ORR(XA, reg, LogicalImm(1ULL << 63, GPRSize::B64)); @@ -672,6 +673,7 @@ void JitArm64::mfcr(UGeckoInstruction inst) ARM64Reg WB = gpr.GetReg(); ARM64Reg WC = gpr.GetReg(); ARM64Reg XA = EncodeRegTo64(WA); + ARM64Reg XB = EncodeRegTo64(WB); ARM64Reg XC = EncodeRegTo64(WC); for (int i = 0; i < 8; i++) @@ -683,15 +685,14 @@ void JitArm64::mfcr(UGeckoInstruction inst) static_assert(PowerPC::CR_SO_BIT == 0); static_assert(PowerPC::CR_LT_BIT == 3); static_assert(PowerPC::CR_EMU_LT_BIT - PowerPC::CR_EMU_SO_BIT == 3); - UBFX(XC, CR, PowerPC::CR_EMU_SO_BIT, 4); if (i == 0) { - MOVI2R(WB, PowerPC::CR_SO | PowerPC::CR_LT); - AND(WA, WC, WB); + MOVI2R(XB, PowerPC::CR_SO | PowerPC::CR_LT); + AND(XA, XB, CR, ArithOption(CR, ShiftType::LSR, PowerPC::CR_EMU_SO_BIT)); } else { - AND(WC, WC, WB); + AND(XC, XB, CR, ArithOption(CR, ShiftType::LSR, PowerPC::CR_EMU_SO_BIT)); ORR(XA, XC, XA, ArithOption(XA, ShiftType::LSL, 4)); } @@ -896,7 +897,8 @@ void JitArm64::mtfsfix(UGeckoInstruction inst) } else if (imm == 0x0) { - BFI(WA, ARM64Reg::WZR, shift, 4); + const u32 inverted_mask = ~mask; + AND(WA, WA, LogicalImm(inverted_mask, GPRSize::B32)); } else { diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp index d75ba2a94a12..09013ee196c1 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp @@ -6,7 +6,6 @@ #include #include "Common/Assert.h" -#include "Common/TypeUtils.h" #include "Core/PowerPC/Gekko.h" namespace @@ -339,7 +338,7 @@ constexpr std::array s_table63_2{{ constexpr std::array s_dyna_op_table = []() consteval { std::array table{}; - Common::Fill(table, &JitArm64::FallBackToInterpreter); + table.fill(&JitArm64::FallBackToInterpreter); for (auto& tpl : s_primary_table) { @@ -354,7 +353,7 @@ constexpr std::array s_dyna_op_table = []() consteval constexpr std::array s_dyna_op_table4 = []() consteval { std::array table{}; - Common::Fill(table, &JitArm64::FallBackToInterpreter); + table.fill(&JitArm64::FallBackToInterpreter); for (u32 i = 0; i < 32; i++) { @@ -392,7 +391,7 @@ constexpr std::array s_dyna_op_table4 = []() conste constexpr std::array s_dyna_op_table19 = []() consteval { std::array table{}; - Common::Fill(table, &JitArm64::FallBackToInterpreter); + table.fill(&JitArm64::FallBackToInterpreter); for (const auto& tpl : s_table19) { @@ -407,7 +406,7 @@ constexpr std::array s_dyna_op_table19 = []() const constexpr std::array s_dyna_op_table31 = []() consteval { std::array table{}; - Common::Fill(table, &JitArm64::FallBackToInterpreter); + table.fill(&JitArm64::FallBackToInterpreter); for (const auto& tpl : s_table31) { @@ -422,7 +421,7 @@ constexpr std::array s_dyna_op_table31 = []() const constexpr std::array s_dyna_op_table59 = []() consteval { std::array table{}; - Common::Fill(table, &JitArm64::FallBackToInterpreter); + table.fill(&JitArm64::FallBackToInterpreter); for (const auto& tpl : s_table59) { @@ -437,7 +436,7 @@ constexpr std::array s_dyna_op_table59 = []() constev constexpr std::array s_dyna_op_table63 = []() consteval { std::array table{}; - Common::Fill(table, &JitArm64::FallBackToInterpreter); + table.fill(&JitArm64::FallBackToInterpreter); for (const auto& tpl : s_table63) { diff --git a/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp b/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp index cd93fccebf93..56c26739a398 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp @@ -3,12 +3,13 @@ #include "Core/PowerPC/JitArm64/Jit.h" +#include #include #include "Common/Arm64Emitter.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/Config/Config.h" +#include "Common/EnumUtils.h" #include "Common/FloatUtils.h" #include "Common/JitRegister.h" #include "Common/MathUtil.h" @@ -88,6 +89,7 @@ void JitArm64::GenerateAsm() { LDR(IndexType::Unsigned, ARM64Reg::W8, ARM64Reg::X8, MOVPage2R(ARM64Reg::X8, cpu.GetStatePtr())); + static_assert(Common::ToUnderlying(CPU::State::Running) == 0); debug_exit = CBNZ(ARM64Reg::W8); } @@ -195,6 +197,7 @@ void JitArm64::GenerateAsm() // Check the state pointer to see if we are exiting // Gets checked on at the end of every slice LDR(IndexType::Unsigned, ARM64Reg::W8, ARM64Reg::X8, MOVPage2R(ARM64Reg::X8, cpu.GetStatePtr())); + static_assert(Common::ToUnderlying(CPU::State::Running) == 0); FixupBranch exit = CBNZ(ARM64Reg::W8); SetJumpTarget(to_start_of_timing_slice); @@ -300,8 +303,7 @@ void JitArm64::GenerateFres() SetJumpTarget(small_exponent); TST(ARM64Reg::X1, LogicalImm(Common::DOUBLE_EXP | Common::DOUBLE_FRAC, GPRSize::B64)); FixupBranch zero = B(CCFlags::CC_EQ); - MOVI2R(ARM64Reg::X4, - Common::BitCast(static_cast(std::numeric_limits::max()))); + MOVI2R(ARM64Reg::X4, std::bit_cast(static_cast(std::numeric_limits::max()))); ORR(ARM64Reg::X0, ARM64Reg::X3, ARM64Reg::X4); RET(); @@ -374,7 +376,7 @@ void JitArm64::GenerateFrsqrte() B(positive_normal); SetJumpTarget(nan_or_inf); - MOVI2R(ARM64Reg::X2, Common::BitCast(-std::numeric_limits::infinity())); + MOVI2R(ARM64Reg::X2, std::bit_cast(-std::numeric_limits::infinity())); CMP(ARM64Reg::X1, ARM64Reg::X2); B(CCFlags::CC_NEQ, done); diff --git a/Source/Core/Core/PowerPC/JitCommon/DivUtils.cpp b/Source/Core/Core/PowerPC/JitCommon/DivUtils.cpp index f1b6a1baf69e..4648407e866a 100644 --- a/Source/Core/Core/PowerPC/JitCommon/DivUtils.cpp +++ b/Source/Core/Core/PowerPC/JitCommon/DivUtils.cpp @@ -3,16 +3,18 @@ #include "Core/PowerPC/JitCommon/DivUtils.h" +#include +#include #include namespace JitCommon { -Magic SignedDivisionConstants(s32 d) +SignedMagic SignedDivisionConstants(s32 divisor) { const u32 two31 = 2147483648; - const u32 ad = std::abs(d); - const u32 t = two31 - (d < 0); + const u32 ad = std::abs(divisor); + const u32 t = two31 - (divisor < 0); const u32 anc = t - 1 - t % ad; u32 q1 = two31 / anc; u32 r1 = two31 - q1 * anc; @@ -44,13 +46,43 @@ Magic SignedDivisionConstants(s32 d) delta = ad - r2; } while (q1 < delta || (q1 == delta && r1 == 0)); - Magic mag; + SignedMagic mag; mag.multiplier = q2 + 1; - if (d < 0) + if (divisor < 0) mag.multiplier = -mag.multiplier; mag.shift = p - 32; return mag; } +UnsignedMagic UnsignedDivisionConstants(u32 divisor) +{ + u32 shift = 31 - std::countl_zero(divisor); + + u64 magic_dividend = 0x100000000ULL << shift; + u32 multiplier = magic_dividend / divisor; + u32 max_quotient = multiplier >> shift; + + // Test for failure in round-up method + u32 round_up = (u64(multiplier + 1) * (max_quotient * divisor - 1)) >> (shift + 32); + bool fast = round_up == max_quotient - 1; + + if (fast) + { + multiplier++; + + // Use smallest magic number and shift amount possible + u32 trailing_zeroes = std::min(shift, u32(std::countr_zero(multiplier))); + multiplier >>= trailing_zeroes; + shift -= trailing_zeroes; + } + + UnsignedMagic mag; + mag.multiplier = multiplier; + mag.shift = shift; + mag.fast = fast; + + return mag; +} + } // namespace JitCommon diff --git a/Source/Core/Core/PowerPC/JitCommon/DivUtils.h b/Source/Core/Core/PowerPC/JitCommon/DivUtils.h index 73d91426e1f8..2cc3f2e494b6 100644 --- a/Source/Core/Core/PowerPC/JitCommon/DivUtils.h +++ b/Source/Core/Core/PowerPC/JitCommon/DivUtils.h @@ -7,7 +7,7 @@ namespace JitCommon { -struct Magic +struct SignedMagic { s32 multiplier; u8 shift; @@ -16,6 +16,27 @@ struct Magic // Calculate the constants required to optimize a signed 32-bit integer division. // Taken from The PowerPC Compiler Writer's Guide and LLVM. // Divisor must not be -1, 0, 1 or INT_MIN. -Magic SignedDivisionConstants(s32 divisor); +SignedMagic SignedDivisionConstants(s32 divisor); + +struct UnsignedMagic +{ + u32 multiplier; + u8 shift; + bool fast; +}; + +/// Calculate the constants required to optimize an unsigned 32-bit integer +/// division. +/// Divisor must not be 0, 1, or a power of two. +/// +/// Original implementation by calc84maniac. +/// Results are the same as the approach laid out in Hacker's Delight, with an +/// improvement for so-called uncooperative divisors (e.g. 7), as discovered by +/// ridiculousfish. +/// +/// See also: +/// https://ridiculousfish.com/blog/posts/labor-of-division-episode-iii.html +/// https://rubenvannieuwpoort.nl/posts/division-by-constant-unsigned-integers +UnsignedMagic UnsignedDivisionConstants(u32 divisor); } // namespace JitCommon diff --git a/Source/Core/Core/PowerPC/JitCommon/JitBase.cpp b/Source/Core/Core/PowerPC/JitCommon/JitBase.cpp index c1cce804019e..39b173095cf7 100644 --- a/Source/Core/Core/PowerPC/JitCommon/JitBase.cpp +++ b/Source/Core/Core/PowerPC/JitCommon/JitBase.cpp @@ -57,7 +57,7 @@ // After resetting the stack to the top, we call _resetstkoflw() to restore // the guard page at the 256kb mark. -const std::array*>, 22> JitBase::JIT_SETTINGS{{ +const std::array*>, 23> JitBase::JIT_SETTINGS{{ {&JitBase::bJITOff, &Config::MAIN_DEBUG_JIT_OFF}, {&JitBase::bJITLoadStoreOff, &Config::MAIN_DEBUG_JIT_LOAD_STORE_OFF}, {&JitBase::bJITLoadStorelXzOff, &Config::MAIN_DEBUG_JIT_LOAD_STORE_LXZ_OFF}, @@ -71,6 +71,7 @@ const std::array*>, 22> JitB {&JitBase::bJITSystemRegistersOff, &Config::MAIN_DEBUG_JIT_SYSTEM_REGISTERS_OFF}, {&JitBase::bJITBranchOff, &Config::MAIN_DEBUG_JIT_BRANCH_OFF}, {&JitBase::bJITRegisterCacheOff, &Config::MAIN_DEBUG_JIT_REGISTER_CACHE_OFF}, + {&JitBase::m_enable_profiling, &Config::MAIN_DEBUG_JIT_ENABLE_PROFILING}, {&JitBase::m_enable_debugging, &Config::MAIN_ENABLE_DEBUGGING}, {&JitBase::m_enable_branch_following, &Config::MAIN_JIT_FOLLOW_BRANCH}, {&JitBase::m_enable_float_exceptions, &Config::MAIN_FLOAT_EXCEPTIONS}, @@ -94,7 +95,8 @@ void JitTrampoline(JitBase& jit, u32 em_address) JitBase::JitBase(Core::System& system) : m_code_buffer(code_buffer_size), m_system(system), m_ppc_state(system.GetPPCState()), - m_mmu(system.GetMMU()) + m_mmu(system.GetMMU()), m_branch_watch(system.GetPowerPC().GetBranchWatch()), + m_ppc_symbol_db(system.GetPPCSymbolDB()) { m_registered_config_callback_id = CPUThreadConfigCallback::AddConfigChangedCallback([this] { if (DoesConfigNeedRefresh()) @@ -149,7 +151,7 @@ void JitBase::InitFastmemArena() void JitBase::InitBLROptimization() { m_enable_blr_optimization = - jo.enableBlocklink && !m_enable_debugging && EMM::IsExceptionHandlerSupported(); + jo.enableBlocklink && !IsDebuggingEnabled() && EMM::IsExceptionHandlerSupported(); m_cleanup_after_stackfault = false; } @@ -265,13 +267,11 @@ bool JitBase::CanMergeNextInstructions(int count) const // Be careful: a breakpoint kills flags in between instructions for (int i = 1; i <= count; i++) { - if (m_enable_debugging && + if (IsDebuggingEnabled() && m_system.GetPowerPC().GetBreakPoints().IsAddressBreakPoint(js.op[i].address)) { return false; } - if (js.op[i].isBranchTarget) - return false; } return true; } diff --git a/Source/Core/Core/PowerPC/JitCommon/JitBase.h b/Source/Core/Core/PowerPC/JitCommon/JitBase.h index 00fea6ef8476..d90662ffe4d5 100644 --- a/Source/Core/Core/PowerPC/JitCommon/JitBase.h +++ b/Source/Core/Core/PowerPC/JitCommon/JitBase.h @@ -23,13 +23,15 @@ namespace Core { +class BranchWatch; class System; -} +} // namespace Core namespace PowerPC { class MMU; struct PowerPCState; } // namespace PowerPC +class PPCSymbolDB; //#define JIT_LOG_GENERATED_CODE // Enables logging of generated code //#define JIT_LOG_GPR // Enables logging of the PPC general purpose regs @@ -84,15 +86,13 @@ class JitBase : public CPUCoreBase bool memcheck; bool fp_exceptions; bool div_by_zero_exceptions; - bool profile_blocks; }; struct JitState { u32 compilerPC; u32 blockStart; - int instructionNumber; int instructionsLeft; - int downcountAmount; + u32 downcountAmount; u32 numLoadStoreInst; u32 numFloatingPointInst; // If this is set, we need to generate an exception handler for the fastmem load. @@ -147,6 +147,7 @@ class JitBase : public CPUCoreBase bool bJITSystemRegistersOff = false; bool bJITBranchOff = false; bool bJITRegisterCacheOff = false; + bool m_enable_profiling = false; bool m_enable_debugging = false; bool m_enable_branch_following = false; bool m_enable_float_exceptions = false; @@ -161,7 +162,7 @@ class JitBase : public CPUCoreBase bool m_cleanup_after_stackfault = false; u8* m_stack_guard = nullptr; - static const std::array*>, 22> JIT_SETTINGS; + static const std::array*>, 23> JIT_SETTINGS; bool DoesConfigNeedRefresh(); void RefreshConfig(); @@ -185,6 +186,7 @@ class JitBase : public CPUCoreBase JitBase& operator=(JitBase&&) = delete; ~JitBase() override; + bool IsProfilingEnabled() const { return m_enable_profiling; } bool IsDebuggingEnabled() const { return m_enable_debugging; } static const u8* Dispatch(JitBase& jit); @@ -206,6 +208,8 @@ class JitBase : public CPUCoreBase Core::System& m_system; PowerPC::PowerPCState& m_ppc_state; PowerPC::MMU& m_mmu; + Core::BranchWatch& m_branch_watch; + PPCSymbolDB& m_ppc_symbol_db; }; void JitTrampoline(JitBase& jit, u32 em_address); diff --git a/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp b/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp index ecd7600700e4..890e9975a4ab 100644 --- a/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp +++ b/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp @@ -32,6 +32,18 @@ bool JitBlock::OverlapsPhysicalRange(u32 address, u32 length) const physical_addresses.lower_bound(address + length); } +void JitBlock::ProfileData::BeginProfiling(ProfileData* data) +{ + data->run_count += 1; + data->time_start = Clock::now(); +} + +void JitBlock::ProfileData::EndProfiling(ProfileData* data, u32 downcount_amount) +{ + data->cycles_spent += downcount_amount; + data->time_spent += Clock::now() - data->time_start; +} + JitBaseBlockCache::JitBaseBlockCache(JitBase& jit) : m_jit{jit} { } @@ -98,7 +110,8 @@ JitBlock** JitBaseBlockCache::GetFastBlockMapFallback() return m_fast_block_map_fallback.data(); } -void JitBaseBlockCache::RunOnBlocks(std::function f) +void JitBaseBlockCache::RunOnBlocks(const Core::CPUThreadGuard&, + std::function f) const { for (const auto& e : block_map) f(e.second); @@ -107,7 +120,7 @@ void JitBaseBlockCache::RunOnBlocks(std::function f) JitBlock* JitBaseBlockCache::AllocateBlock(u32 em_address) { const u32 physical_address = m_jit.m_mmu.JitCache_TranslateAddress(em_address).address; - JitBlock& b = block_map.emplace(physical_address, JitBlock())->second; + JitBlock& b = block_map.emplace(physical_address, m_jit.IsProfilingEnabled())->second; b.effectiveAddress = em_address; b.physicalAddress = physical_address; b.feature_flags = m_jit.m_ppc_state.feature_flags; @@ -152,7 +165,7 @@ void JitBaseBlockCache::FinalizeBlock(JitBlock& block, bool block_link, Common::Symbol* symbol = nullptr; if (Common::JitRegister::IsEnabled() && - (symbol = g_symbolDB.GetSymbolFromAddr(block.effectiveAddress)) != nullptr) + (symbol = m_jit.m_ppc_symbol_db.GetSymbolFromAddr(block.effectiveAddress)) != nullptr) { Common::JitRegister::Register(block.normalEntry, block.codeSize, "JIT_PPC_{}_{:08x}", symbol->function_name.c_str(), block.physicalAddress); diff --git a/Source/Core/Core/PowerPC/JitCommon/JitCache.h b/Source/Core/Core/PowerPC/JitCommon/JitCache.h index feb872ee7b60..15e8c99e433d 100644 --- a/Source/Core/Core/PowerPC/JitCommon/JitCache.h +++ b/Source/Core/Core/PowerPC/JitCommon/JitCache.h @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -64,6 +65,27 @@ static_assert(std::is_standard_layout_v, "JitBlockData must have a // address. struct JitBlock : public JitBlockData { + // Software profiling data for JIT block. + struct ProfileData + { + using Clock = std::chrono::steady_clock; + + static void BeginProfiling(ProfileData* data); + static void EndProfiling(ProfileData* data, u32 downcount_amount); + + std::size_t run_count = 0; + u64 cycles_spent = 0; + Clock::duration time_spent = {}; + + private: + Clock::time_point time_start; + }; + + explicit JitBlock(bool profiling_enabled) + : profile_data(profiling_enabled ? std::make_unique() : nullptr) + { + } + bool OverlapsPhysicalRange(u32 address, u32 length) const; // Information about exits to a known address from this block. @@ -83,15 +105,7 @@ struct JitBlock : public JitBlockData // This set stores all physical addresses of all occupied instructions. std::set physical_addresses; - // Block profiling data, structure is inlined in Jit.cpp - struct ProfileData - { - u64 ticCounter; - u64 downcountCounter; - u64 runCount; - u64 ticStart; - u64 ticStop; - } profile_data = {}; + std::unique_ptr profile_data; }; typedef void (*CompiledCode)(); @@ -146,7 +160,7 @@ class JitBaseBlockCache // Code Cache u8** GetEntryPoints(); JitBlock** GetFastBlockMapFallback(); - void RunOnBlocks(std::function f); + void RunOnBlocks(const Core::CPUThreadGuard& guard, std::function f) const; JitBlock* AllocateBlock(u32 em_address); void FinalizeBlock(JitBlock& block, bool block_link, const std::set& physical_addresses); diff --git a/Source/Core/Core/PowerPC/JitInterface.cpp b/Source/Core/Core/PowerPC/JitInterface.cpp index ed60b4d489e6..7e0e281998ef 100644 --- a/Source/Core/Core/PowerPC/JitInterface.cpp +++ b/Source/Core/Core/PowerPC/JitInterface.cpp @@ -4,22 +4,14 @@ #include "Core/PowerPC/JitInterface.h" #include -#include #include #include -#ifdef _WIN32 -#include -#else -#include "Common/PerformanceCounter.h" -#endif - #include #include "Common/Assert.h" #include "Common/ChunkFile.h" #include "Common/CommonTypes.h" -#include "Common/IOFile.h" #include "Common/MsgHandler.h" #include "Core/Core.h" @@ -29,7 +21,6 @@ #include "Core/PowerPC/MMU.h" #include "Core/PowerPC/PPCSymbolDB.h" #include "Core/PowerPC/PowerPC.h" -#include "Core/PowerPC/Profiler.h" #include "Core/System.h" #ifdef _M_X86_64 @@ -90,14 +81,6 @@ CPUCoreBase* JitInterface::GetCore() const return m_jit.get(); } -void JitInterface::SetProfilingState(ProfilingState state) -{ - if (!m_jit) - return; - - m_jit->jo.profile_blocks = state == ProfilingState::Enabled; -} - void JitInterface::UpdateMembase() { if (!m_jit) @@ -123,59 +106,80 @@ void JitInterface::UpdateMembase() } } -void JitInterface::WriteProfileResults(const std::string& filename) const +static std::string_view GetDescription(const CPUEmuFeatureFlags flags) { - Profiler::ProfileStats prof_stats; - GetProfileResults(&prof_stats); - - File::IOFile f(filename, "w"); - if (!f) - { - PanicAlertFmt("Failed to open {}", filename); - return; - } - f.WriteString("origAddr\tblkName\trunCount\tcost\ttimeCost\tpercent\ttimePercent\tOvAllinBlkTime(" - "ms)\tblkCodeSize\n"); - for (auto& stat : prof_stats.block_stats) - { - std::string name = g_symbolDB.GetDescription(stat.addr); - double percent = 100.0 * (double)stat.cost / (double)prof_stats.cost_sum; - double timePercent = 100.0 * (double)stat.tick_counter / (double)prof_stats.timecost_sum; - f.WriteString(fmt::format("{0:08x}\t{1}\t{2}\t{3}\t{4}\t{5:.2f}\t{6:.2f}\t{7:.2f}\t{8}\n", - stat.addr, name, stat.run_count, stat.cost, stat.tick_counter, - percent, timePercent, - static_cast(stat.tick_counter) * 1000.0 / - static_cast(prof_stats.countsPerSec), - stat.block_size)); - } + static constexpr std::array + descriptions = { + "", "DR", "IR", "DR|IR", "PERFMON", "DR|PERFMON", "IR|PERFMON", "DR|IR|PERFMON", + }; + return descriptions[flags]; } -void JitInterface::GetProfileResults(Profiler::ProfileStats* prof_stats) const +void JitInterface::JitBlockLogDump(const Core::CPUThreadGuard& guard, std::FILE* file) const { - // Can't really do this with no m_jit core available + std::fputs( + "ppcFeatureFlags\tppcAddress\tppcSize\thostNearSize\thostFarSize\trunCount\tcyclesSpent" + "\tcyclesAverage\tcyclesPercent\ttimeSpent(ns)\ttimeAverage(ns)\ttimePercent\tsymbol\n", + file); + if (!m_jit) return; - prof_stats->cost_sum = 0; - prof_stats->timecost_sum = 0; - prof_stats->block_stats.clear(); - - Core::RunAsCPUThread([this, &prof_stats] { - QueryPerformanceFrequency((LARGE_INTEGER*)&prof_stats->countsPerSec); - m_jit->GetBlockCache()->RunOnBlocks([&prof_stats](const JitBlock& block) { - const auto& data = block.profile_data; - u64 cost = data.downcountCounter; - u64 timecost = data.ticCounter; - // Todo: tweak. - if (data.runCount >= 1) - prof_stats->block_stats.emplace_back(block.effectiveAddress, cost, timecost, data.runCount, - block.codeSize); - prof_stats->cost_sum += cost; - prof_stats->timecost_sum += timecost; + if (m_jit->IsProfilingEnabled()) + { + u64 overall_cycles_spent = 0; + JitBlock::ProfileData::Clock::duration overall_time_spent = {}; + m_jit->GetBlockCache()->RunOnBlocks(guard, [&](const JitBlock& block) { + overall_cycles_spent += block.profile_data->cycles_spent; + overall_time_spent += block.profile_data->time_spent; + }); + m_jit->GetBlockCache()->RunOnBlocks(guard, [&](const JitBlock& block) { + const Common::Symbol* const symbol = + m_jit->m_ppc_symbol_db.GetSymbolFromAddr(block.effectiveAddress); + const JitBlock::ProfileData* const data = block.profile_data.get(); + + const double cycles_percent = + overall_cycles_spent == 0 ? double{} : 100.0 * data->cycles_spent / overall_cycles_spent; + const double time_percent = overall_time_spent == JitBlock::ProfileData::Clock::duration{} ? + double{} : + 100.0 * data->time_spent.count() / overall_time_spent.count(); + const double cycles_average = data->run_count == 0 ? + double{} : + static_cast(data->cycles_spent) / data->run_count; + const double time_average = + data->run_count == 0 ? + double{} : + std::chrono::duration_cast>(data->time_spent) + .count() / + data->run_count; + + const std::size_t host_near_code_size = block.near_end - block.near_begin; + const std::size_t host_far_code_size = block.far_end - block.far_begin; + + fmt::println( + file, "{}\t{:08x}\t{}\t{}\t{}\t{}\t{}\t{:.6f}\t{:.6f}\t{}\t{:.6f}\t{:.6f}\t\"{}\"", + GetDescription(block.feature_flags), block.effectiveAddress, + block.originalSize * sizeof(UGeckoInstruction), host_near_code_size, host_far_code_size, + data->run_count, data->cycles_spent, cycles_average, cycles_percent, + std::chrono::duration_cast(data->time_spent).count(), + time_average, time_percent, symbol ? std::string_view{symbol->name} : ""); }); + } + else + { + m_jit->GetBlockCache()->RunOnBlocks(guard, [&](const JitBlock& block) { + const Common::Symbol* const symbol = + m_jit->m_ppc_symbol_db.GetSymbolFromAddr(block.effectiveAddress); - sort(prof_stats->block_stats.begin(), prof_stats->block_stats.end()); - }); + const std::size_t host_near_code_size = block.near_end - block.near_begin; + const std::size_t host_far_code_size = block.far_end - block.far_begin; + + fmt::println(file, "{}\t{:08x}\t{}\t{}\t{}\t-\t-\t-\t-\t-\t-\t-\t\"{}\"", + GetDescription(block.feature_flags), block.effectiveAddress, + block.originalSize * sizeof(UGeckoInstruction), host_near_code_size, + host_far_code_size, symbol ? std::string_view{symbol->name} : ""); + }); + } } std::variant @@ -241,7 +245,7 @@ bool JitInterface::HandleStackFault() return m_jit->HandleStackFault(); } -void JitInterface::ClearCache() +void JitInterface::ClearCache(const Core::CPUThreadGuard&) { if (m_jit) m_jit->ClearCache(); @@ -312,8 +316,7 @@ void JitInterface::CompileExceptionCheck(ExceptionType type) } auto& ppc_state = m_system.GetPPCState(); - if (ppc_state.pc != 0 && - (exception_addresses->find(ppc_state.pc)) == (exception_addresses->end())) + if (ppc_state.pc != 0 && !exception_addresses->contains(ppc_state.pc)) { if (type == ExceptionType::FIFOWrite) { diff --git a/Source/Core/Core/PowerPC/JitInterface.h b/Source/Core/Core/PowerPC/JitInterface.h index f1d88b2ab0f3..17d0796bfddc 100644 --- a/Source/Core/Core/PowerPC/JitInterface.h +++ b/Source/Core/Core/PowerPC/JitInterface.h @@ -3,6 +3,9 @@ #pragma once +#include +#include +#include #include #include #include @@ -16,18 +19,14 @@ class JitBase; namespace Core { +class CPUThreadGuard; class System; -} +} // namespace Core namespace PowerPC { enum class CPUCore; } -namespace Profiler -{ -struct ProfileStats; -} - class JitInterface { public: @@ -44,11 +43,6 @@ class JitInterface CPUCoreBase* GetCore() const; // Debugging - enum class ProfilingState - { - Enabled, - Disabled - }; enum class GetHostCodeError { NoJitActive, @@ -62,9 +56,7 @@ class JitInterface }; void UpdateMembase(); - void SetProfilingState(ProfilingState state); - void WriteProfileResults(const std::string& filename) const; - void GetProfileResults(Profiler::ProfileStats* prof_stats) const; + void JitBlockLogDump(const Core::CPUThreadGuard& guard, std::FILE* file) const; std::variant GetHostCode(u32 address) const; // Memory Utilities @@ -72,7 +64,7 @@ class JitInterface bool HandleStackFault(); // Clearing CodeCache - void ClearCache(); + void ClearCache(const Core::CPUThreadGuard& guard); // This clear is "safe" in the sense that it's okay to run from // inside a JIT'ed block: it clears the instruction cache, but not diff --git a/Source/Core/Core/PowerPC/MMU.cpp b/Source/Core/Core/PowerPC/MMU.cpp index f9ed13e19007..230b8e3b2c09 100644 --- a/Source/Core/Core/PowerPC/MMU.cpp +++ b/Source/Core/Core/PowerPC/MMU.cpp @@ -222,7 +222,7 @@ T MMU::ReadFromHardware(u32 em_address) } else { - m_ppc_state.dCache.Read(em_address, &value, sizeof(T), + m_ppc_state.dCache.Read(m_memory, em_address, &value, sizeof(T), HID0(m_ppc_state).DLOCK || flag != XCheckTLBFlag::Read); } @@ -241,7 +241,7 @@ T MMU::ReadFromHardware(u32 em_address) } else { - m_ppc_state.dCache.Read(em_address + 0x10000000, &value, sizeof(T), + m_ppc_state.dCache.Read(m_memory, em_address + 0x10000000, &value, sizeof(T), HID0(m_ppc_state).DLOCK || flag != XCheckTLBFlag::Read); } @@ -414,7 +414,7 @@ void MMU::WriteToHardware(u32 em_address, const u32 data, const u32 size) em_address &= m_memory.GetRamMask(); if (m_ppc_state.m_enable_dcache && !wi) - m_ppc_state.dCache.Write(em_address, &swapped_data, size, HID0(m_ppc_state).DLOCK); + m_ppc_state.dCache.Write(m_memory, em_address, &swapped_data, size, HID0(m_ppc_state).DLOCK); if (!m_ppc_state.m_enable_dcache || wi || flag != XCheckTLBFlag::Write) std::memcpy(&m_memory.GetRAM()[em_address], &swapped_data, size); @@ -429,7 +429,7 @@ void MMU::WriteToHardware(u32 em_address, const u32 data, const u32 size) if (m_ppc_state.m_enable_dcache && !wi) { - m_ppc_state.dCache.Write(em_address + 0x10000000, &swapped_data, size, + m_ppc_state.dCache.Write(m_memory, em_address + 0x10000000, &swapped_data, size, HID0(m_ppc_state).DLOCK); } @@ -499,7 +499,7 @@ TryReadInstResult MMU::TryReadInstruction(u32 address) } else { - hex = m_ppc_state.iCache.ReadInstruction(address); + hex = m_ppc_state.iCache.ReadInstruction(m_memory, m_ppc_state, address); } return TryReadInstResult{true, from_bat, hex, address}; } @@ -823,8 +823,7 @@ void MMU::Memcheck(u32 address, u64 var, bool write, size_t size) mc->num_hits++; - const bool pause = mc->Action(m_system, &m_power_pc.GetDebugInterface(), var, address, write, - size, m_ppc_state.pc); + const bool pause = mc->Action(m_system, var, address, write, size, m_ppc_state.pc); if (!pause) return; @@ -934,7 +933,7 @@ std::optional> MMU::HostTryReadF32(const Core::CPUThreadGuard& const auto result = HostTryReadUX(guard, address, space); if (!result) return std::nullopt; - return ReadResult(result->translated, Common::BitCast(result->value)); + return ReadResult(result->translated, std::bit_cast(result->value)); } std::optional> MMU::HostTryReadF64(const Core::CPUThreadGuard& guard, @@ -943,7 +942,7 @@ std::optional> MMU::HostTryReadF64(const Core::CPUThreadGuard const auto result = HostTryReadUX(guard, address, space); if (!result) return std::nullopt; - return ReadResult(result->translated, Common::BitCast(result->value)); + return ReadResult(result->translated, std::bit_cast(result->value)); } void MMU::Write_U8(const u32 var, const u32 address) @@ -1011,14 +1010,14 @@ float MMU::HostRead_F32(const Core::CPUThreadGuard& guard, const u32 address) { const u32 integral = HostRead_U32(guard, address); - return Common::BitCast(integral); + return std::bit_cast(integral); } double MMU::HostRead_F64(const Core::CPUThreadGuard& guard, const u32 address) { const u64 integral = HostRead_U64(guard, address); - return Common::BitCast(integral); + return std::bit_cast(integral); } void MMU::HostWrite_U8(const Core::CPUThreadGuard& guard, const u32 var, const u32 address) @@ -1048,14 +1047,14 @@ void MMU::HostWrite_U64(const Core::CPUThreadGuard& guard, const u64 var, const void MMU::HostWrite_F32(const Core::CPUThreadGuard& guard, const float var, const u32 address) { - const u32 integral = Common::BitCast(var); + const u32 integral = std::bit_cast(var); HostWrite_U32(guard, integral, address); } void MMU::HostWrite_F64(const Core::CPUThreadGuard& guard, const double var, const u32 address) { - const u64 integral = Common::BitCast(var); + const u64 integral = std::bit_cast(var); HostWrite_U64(guard, integral, address); } @@ -1118,14 +1117,14 @@ std::optional MMU::HostTryWriteU64(const Core::CPUThreadGuard& guar std::optional MMU::HostTryWriteF32(const Core::CPUThreadGuard& guard, const float var, const u32 address, RequestedAddressSpace space) { - const u32 integral = Common::BitCast(var); + const u32 integral = std::bit_cast(var); return HostTryWriteU32(guard, integral, address, space); } std::optional MMU::HostTryWriteF64(const Core::CPUThreadGuard& guard, const double var, const u32 address, RequestedAddressSpace space) { - const u64 integral = Common::BitCast(var); + const u64 integral = std::bit_cast(var); return HostTryWriteU64(guard, integral, address, space); } @@ -1310,18 +1309,11 @@ void MMU::DMA_LCToMemory(const u32 mem_address, const u32 cache_address, const u } const u8* src = m_memory.GetL1Cache() + (cache_address & 0x3FFFF); - u8* dst = m_memory.GetPointer(mem_address); - if (dst == nullptr) - return; - - memcpy(dst, src, 32 * num_blocks); + m_memory.CopyToEmu(mem_address, src, 32 * num_blocks); } void MMU::DMA_MemoryToLC(const u32 cache_address, const u32 mem_address, const u32 num_blocks) { - const u8* src = m_memory.GetPointer(mem_address); - u8* dst = m_memory.GetL1Cache() + (cache_address & 0x3FFFF); - // No known game uses this; here for completeness. // TODO: Refactor. if ((mem_address & 0x0F000000) == 0x08000000) @@ -1347,10 +1339,8 @@ void MMU::DMA_MemoryToLC(const u32 cache_address, const u32 mem_address, const u return; } - if (src == nullptr) - return; - - memcpy(dst, src, 32 * num_blocks); + u8* dst = m_memory.GetL1Cache() + (cache_address & 0x3FFFF); + m_memory.CopyFromEmu(dst, mem_address, 32 * num_blocks); } static bool TranslateBatAddress(const BatTable& bat_table, u32* address, bool* wi) @@ -1412,7 +1402,7 @@ void MMU::StoreDCacheLine(u32 address) } if (m_ppc_state.m_enable_dcache) - m_ppc_state.dCache.Store(address); + m_ppc_state.dCache.Store(m_memory, address); } void MMU::InvalidateDCacheLine(u32 address) @@ -1434,7 +1424,7 @@ void MMU::InvalidateDCacheLine(u32 address) } if (m_ppc_state.m_enable_dcache) - m_ppc_state.dCache.Invalidate(address); + m_ppc_state.dCache.Invalidate(m_memory, address); } void MMU::FlushDCacheLine(u32 address) @@ -1458,7 +1448,7 @@ void MMU::FlushDCacheLine(u32 address) } if (m_ppc_state.m_enable_dcache) - m_ppc_state.dCache.Flush(address); + m_ppc_state.dCache.Flush(m_memory, address); } void MMU::TouchDCacheLine(u32 address, bool store) @@ -1482,7 +1472,7 @@ void MMU::TouchDCacheLine(u32 address, bool store) } if (m_ppc_state.m_enable_dcache) - m_ppc_state.dCache.Touch(address, store); + m_ppc_state.dCache.Touch(m_memory, address, store); } u32 MMU::IsOptimizableMMIOAccess(u32 address, u32 access_size) const @@ -1811,7 +1801,6 @@ void MMU::UpdateBATs(BatTable& bat_table, u32 base_spr) // (input & ~BL_mask) == BEPI. For now, assume it's // implemented this way for invalid BATs as well. WARN_LOG_FMT(POWERPC, "Bad BAT setup: BEPI overlaps BL"); - continue; } if ((batl.BRPN & batu.BL) != 0) { diff --git a/Source/Core/Core/PowerPC/MMU.h b/Source/Core/Core/PowerPC/MMU.h index faf677638924..a26fd7f66cf4 100644 --- a/Source/Core/Core/PowerPC/MMU.h +++ b/Source/Core/Core/PowerPC/MMU.h @@ -15,11 +15,11 @@ namespace Core { class CPUThreadGuard; class System; -}; // namespace Core +} // namespace Core namespace Memory { class MemoryManager; -}; +} namespace PowerPC { diff --git a/Source/Core/Core/PowerPC/PPCAnalyst.cpp b/Source/Core/Core/PowerPC/PPCAnalyst.cpp index 978edfba808e..003dcc7b3fdd 100644 --- a/Source/Core/Core/PowerPC/PPCAnalyst.cpp +++ b/Source/Core/Core/PowerPC/PPCAnalyst.cpp @@ -187,12 +187,12 @@ bool ReanalyzeFunction(const Core::CPUThreadGuard& guard, u32 start_addr, Common // Second pass analysis, done after the first pass is done for all functions // so we have more information to work with -static void AnalyzeFunction2(Common::Symbol* func) +static void AnalyzeFunction2(PPCSymbolDB* func_db, Common::Symbol* func) { u32 flags = func->flags; - bool nonleafcall = std::any_of(func->calls.begin(), func->calls.end(), [](const auto& call) { - const Common::Symbol* called_func = g_symbolDB.GetSymbolFromAddr(call.function); + bool nonleafcall = std::any_of(func->calls.begin(), func->calls.end(), [&](const auto& call) { + const Common::Symbol* const called_func = func_db->GetSymbolFromAddr(call.function); return called_func && (called_func->flags & Common::FFLAG_LEAF) == 0; }); @@ -202,21 +202,27 @@ static void AnalyzeFunction2(Common::Symbol* func) func->flags = flags; } +static bool IsMfspr(UGeckoInstruction inst) +{ + return inst.OPCD == 31 && inst.SUBOP10 == 339; +} + static bool IsMtspr(UGeckoInstruction inst) { return inst.OPCD == 31 && inst.SUBOP10 == 467; } -static bool IsSprInstructionUsingMmcr(UGeckoInstruction inst) +static u32 GetSPRIndex(UGeckoInstruction inst) { - const u32 index = (inst.SPRU << 5) | (inst.SPRL & 0x1F); - return index == SPR_MMCR0 || index == SPR_MMCR1; + DEBUG_ASSERT(IsMfspr(inst) || IsMtspr(inst)); + return (inst.SPRU << 5) | (inst.SPRL & 0x1F); } static bool InstructionCanEndBlock(const CodeOp& op) { return (op.opinfo->flags & FL_ENDBLOCK) && - (!IsMtspr(op.inst) || IsSprInstructionUsingMmcr(op.inst)); + (!IsMtspr(op.inst) || GetSPRIndex(op.inst) == SPR_MMCR0 || + GetSPRIndex(op.inst) == SPR_MMCR1); } bool PPCAnalyzer::CanSwapAdjacentOps(const CodeOp& a, const CodeOp& b) const @@ -408,7 +414,7 @@ void FindFunctions(const Core::CPUThreadGuard& guard, u32 startAddr, u32 endAddr WARN_LOG_FMT(SYMBOLS, "Weird function"); continue; } - AnalyzeFunction2(&(func.second)); + AnalyzeFunction2(func_db, &(func.second)); Common::Symbol& f = func.second; if (f.name.substr(0, 3) == "zzz") { @@ -590,7 +596,7 @@ void PPCAnalyzer::SetInstructionStats(CodeBlock* block, CodeOp* code, } else if (opinfo->flags & FL_READ_CR_BI) { - code->crIn[code->inst.BI] = true; + code->crIn[code->inst.BI >> 2] = true; } else if (opinfo->type == OpType::CR) { @@ -637,10 +643,10 @@ void PPCAnalyzer::SetInstructionStats(CodeBlock* block, CodeOp* code, // mfspr/mtspr can affect/use XER, so be super careful here // we need to note specifically that mfspr needs CA in XER, not in the x86 carry flag - if (code->inst.OPCD == 31 && code->inst.SUBOP10 == 339) // mfspr - code->wantsCA = ((code->inst.SPRU << 5) | (code->inst.SPRL & 0x1F)) == SPR_XER; - if (code->inst.OPCD == 31 && code->inst.SUBOP10 == 467) // mtspr - code->outputCA = ((code->inst.SPRU << 5) | (code->inst.SPRL & 0x1F)) == SPR_XER; + if (IsMfspr(code->inst)) + code->wantsCA = GetSPRIndex(code->inst) == SPR_XER; + if (IsMtspr(code->inst)) + code->outputCA = GetSPRIndex(code->inst) == SPR_XER; code->regsIn = BitSet32(0); code->regsOut = BitSet32(0); @@ -824,7 +830,8 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, const bool enable_follow = m_enable_branch_following; - auto& mmu = Core::System::GetInstance().GetMMU(); + auto& system = Core::System::GetInstance(); + auto& mmu = system.GetMMU(); for (std::size_t i = 0; i < block_size; ++i) { auto result = mmu.TryReadInstruction(address); @@ -891,7 +898,7 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, // Through it would be easy to track the upper level of call/return, // we can't guarantee the LR value. The PPC ABI forces all functions to push // the LR value on the stack as there are no spare registers. So we'd need - // to check all store instruction to not alias with the stack. + // to check all store instructions to not alias with the stack. follow = true; found_call = false; code[i].skip = true; @@ -900,16 +907,10 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, code[caller].skipLRStack = true; } } - else if (inst.OPCD == 31 && inst.SUBOP10 == 467) + else if (IsMtspr(inst) && GetSPRIndex(inst) == SPR_LR) { - // mtspr, skip CALL/RET merging as LR is overwritten. - const u32 index = (inst.SPRU << 5) | (inst.SPRL & 0x1F); - if (index == SPR_LR) - { - // We give up to follow the return address - // because we have to check the register usage. - found_call = false; - } + // LR has been overwritten, so we give up on following the return address. + found_call = false; } } @@ -961,8 +962,8 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, } if (conditional_continue) { - // If we skip any conditional branch, we can't garantee to get the matching CALL/RET pair. - // So we stop inling the RET here and let the BLR optitmization handle this case. + // If we skip any conditional branch, we can't guarantee to get the matching CALL/RET pair. + // So we stop inlining the RET here and let the BLR optimization handle this case. found_call = false; } } @@ -979,6 +980,8 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, block->m_broken = true; } + auto& power_pc = system.GetPowerPC(); + auto& ppc_symbol_db = power_pc.GetSymbolDB(); // Scan for flag dependencies; assume the next block (or any branch that can leave the block) // wants flags, to be safe. bool wantsFPRF = true; @@ -998,9 +1001,10 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, crDiscardable = BitSet8{}; } - const auto ppc_mode = Core::System::GetInstance().GetPowerPC().GetMode(); - const bool hle = !!HLE::TryReplaceFunction(op.address, ppc_mode); - const bool may_exit_block = hle || op.canEndBlock || op.canCauseException; + const auto ppc_mode = power_pc.GetMode(); + const bool hle = !!HLE::TryReplaceFunction(ppc_symbol_db, op.address, ppc_mode); + const bool breakpoint = power_pc.GetBreakPoints().IsAddressBreakPoint(op.address); + const bool may_exit_block = hle || breakpoint || op.canEndBlock || op.canCauseException; const bool opWantsFPRF = op.wantsFPRF; const bool opWantsCA = op.wantsCA; @@ -1026,7 +1030,7 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, if (strncmp(op.opinfo->opname, "stfd", 4)) fprInXmm |= op.fregsIn; - if (hle) + if (hle || breakpoint) { gprInUse = BitSet32{}; fprInUse = BitSet32{}; @@ -1138,9 +1142,9 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, gqrUsed[gqr] = true; } - if (op.inst.OPCD == 31 && op.inst.SUBOP10 == 467) // mtspr + if (IsMtspr(op.inst)) { - const int gqr = ((op.inst.SPRU << 5) | op.inst.SPRL) - SPR_GQR0; + const int gqr = GetSPRIndex(op.inst) - SPR_GQR0; if (gqr >= 0 && gqr <= 7) gqrModified[gqr] = true; } diff --git a/Source/Core/Core/PowerPC/PPCAnalyst.h b/Source/Core/Core/PowerPC/PPCAnalyst.h index 1bd25ae47619..ed0242498b20 100644 --- a/Source/Core/Core/PowerPC/PPCAnalyst.h +++ b/Source/Core/Core/PowerPC/PPCAnalyst.h @@ -38,7 +38,6 @@ struct CodeOp // 16B s8 fregOut = 0; BitSet8 crIn; BitSet8 crOut; - bool isBranchTarget = false; bool branchUsesCtr = false; bool branchIsIdleLoop = false; BitSet8 wantsCR; @@ -88,7 +87,7 @@ struct CodeOp // 16B struct BlockStats { - int numCycles; + u32 numCycles; }; struct BlockRegStats diff --git a/Source/Core/Core/PowerPC/PPCCache.cpp b/Source/Core/Core/PowerPC/PPCCache.cpp index 78cdbd05b201..0213a47c3802 100644 --- a/Source/Core/Core/PowerPC/PPCCache.cpp +++ b/Source/Core/Core/PowerPC/PPCCache.cpp @@ -105,17 +105,14 @@ void Cache::Reset() std::fill(lookup_table_vmem.begin(), lookup_table_vmem.end(), 0xFF); } -void InstructionCache::Reset() +void InstructionCache::Reset(JitInterface& jit_interface) { Cache::Reset(); - Core::System::GetInstance().GetJitInterface().ClearSafe(); + jit_interface.ClearSafe(); } -void Cache::Init() +void Cache::Init(Memory::MemoryManager& memory) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - data.fill({}); addrs.fill({}); lookup_table.resize(memory.GetRamSize() >> 5); @@ -124,21 +121,18 @@ void Cache::Init() Reset(); } -void InstructionCache::Init() +void InstructionCache::Init(Memory::MemoryManager& memory) { if (!m_config_callback_id) m_config_callback_id = Config::AddConfigChangedCallback([this] { RefreshConfig(); }); RefreshConfig(); - Cache::Init(); + Cache::Init(memory); } -void Cache::Store(u32 addr) +void Cache::Store(Memory::MemoryManager& memory, u32 addr) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - - auto [set, way] = GetCache(addr, true); + auto [set, way] = GetCache(memory, addr, true); if (way == 0xff) return; @@ -148,11 +142,8 @@ void Cache::Store(u32 addr) modified[set] &= ~(1U << way); } -void Cache::FlushAll() +void Cache::FlushAll(Memory::MemoryManager& memory) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - for (size_t set = 0; set < CACHE_SETS; set++) { for (size_t way = 0; way < CACHE_WAYS; way++) @@ -165,12 +156,9 @@ void Cache::FlushAll() Reset(); } -void Cache::Invalidate(u32 addr) +void Cache::Invalidate(Memory::MemoryManager& memory, u32 addr) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - - auto [set, way] = GetCache(addr, true); + auto [set, way] = GetCache(memory, addr, true); if (way == 0xff) return; @@ -189,12 +177,9 @@ void Cache::Invalidate(u32 addr) } } -void Cache::Flush(u32 addr) +void Cache::Flush(Memory::MemoryManager& memory, u32 addr) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - - auto [set, way] = GetCache(addr, true); + auto [set, way] = GetCache(memory, addr, true); if (way == 0xff) return; @@ -216,16 +201,13 @@ void Cache::Flush(u32 addr) } } -void Cache::Touch(u32 addr, bool store) +void Cache::Touch(Memory::MemoryManager& memory, u32 addr, bool store) { - GetCache(addr, false); + GetCache(memory, addr, false); } -std::pair Cache::GetCache(u32 addr, bool locked) +std::pair Cache::GetCache(Memory::MemoryManager& memory, u32 addr, bool locked) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - addr &= ~31; u32 set = (addr >> 5) & 0x7f; u32 way; @@ -288,16 +270,13 @@ std::pair Cache::GetCache(u32 addr, bool locked) return {set, way}; } -void Cache::Read(u32 addr, void* buffer, u32 len, bool locked) +void Cache::Read(Memory::MemoryManager& memory, u32 addr, void* buffer, u32 len, bool locked) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - auto* value = static_cast(buffer); while (len > 0) { - auto [set, way] = GetCache(addr, locked); + auto [set, way] = GetCache(memory, addr, locked); u32 offset_in_block = addr - (addr & ~31); u32 len_in_block = std::min(len, ((addr + 32) & ~31) - addr); @@ -318,16 +297,13 @@ void Cache::Read(u32 addr, void* buffer, u32 len, bool locked) } } -void Cache::Write(u32 addr, const void* buffer, u32 len, bool locked) +void Cache::Write(Memory::MemoryManager& memory, u32 addr, const void* buffer, u32 len, bool locked) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - auto* value = static_cast(buffer); while (len > 0) { - auto [set, way] = GetCache(addr, locked); + auto [set, way] = GetCache(memory, addr, locked); u32 offset_in_block = addr - (addr & ~31); u32 len_in_block = std::min(len, ((addr + 32) & ~31) - addr); @@ -349,11 +325,8 @@ void Cache::Write(u32 addr, const void* buffer, u32 len, bool locked) } } -void Cache::DoState(PointerWrap& p) +void Cache::DoState(Memory::MemoryManager& memory, PointerWrap& p) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - if (p.IsReadMode()) { // Clear valid parts of the lookup tables (this is done instead of using fill(0xff) to avoid @@ -402,24 +375,20 @@ void Cache::DoState(PointerWrap& p) } } -u32 InstructionCache::ReadInstruction(u32 addr) +u32 InstructionCache::ReadInstruction(Memory::MemoryManager& memory, + PowerPC::PowerPCState& ppc_state, u32 addr) { - auto& system = Core::System::GetInstance(); - auto& ppc_state = system.GetPPCState(); - if (!HID0(ppc_state).ICE || m_disable_icache) // instruction cache is disabled - return system.GetMemory().Read_U32(addr); + return memory.Read_U32(addr); u32 value; - Read(addr, &value, sizeof(value), HID0(ppc_state).ILOCK); + Read(memory, addr, &value, sizeof(value), HID0(ppc_state).ILOCK); return Common::swap32(value); } -void InstructionCache::Invalidate(u32 addr) +void InstructionCache::Invalidate(Memory::MemoryManager& memory, JitInterface& jit_interface, + u32 addr) { - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - // Per the 750cl manual, section 3.4.1.5 Instruction Cache Enabling/Disabling (page 137) // and section 3.4.2.6 Instruction Cache Block Invalidate (icbi) (page 140), the icbi // instruction always invalidates, even if the instruction cache is disabled or locked, @@ -443,7 +412,7 @@ void InstructionCache::Invalidate(u32 addr) modified[set] = 0; // Also tell the JIT that the corresponding address has been invalidated - system.GetJitInterface().InvalidateICacheLine(addr); + jit_interface.InvalidateICacheLine(addr); } void InstructionCache::RefreshConfig() diff --git a/Source/Core/Core/PowerPC/PPCCache.h b/Source/Core/Core/PowerPC/PPCCache.h index 5d5648a71e7c..890f30825205 100644 --- a/Source/Core/Core/PowerPC/PPCCache.h +++ b/Source/Core/Core/PowerPC/PPCCache.h @@ -10,7 +10,16 @@ #include "Common/CommonTypes.h" #include "Common/Config/Config.h" +class JitInterface; +namespace Memory +{ +class MemoryManager; +} class PointerWrap; +namespace PowerPC +{ +struct PowerPCState; +} namespace PowerPC { @@ -42,22 +51,22 @@ struct Cache std::vector lookup_table_ex{}; std::vector lookup_table_vmem{}; - void Store(u32 addr); - void Invalidate(u32 addr); - void Flush(u32 addr); - void Touch(u32 addr, bool store); + void Store(Memory::MemoryManager& memory, u32 addr); + void Invalidate(Memory::MemoryManager& memory, u32 addr); + void Flush(Memory::MemoryManager& memory, u32 addr); + void Touch(Memory::MemoryManager& memory, u32 addr, bool store); - void FlushAll(); + void FlushAll(Memory::MemoryManager& memory); - std::pair GetCache(u32 addr, bool locked); + std::pair GetCache(Memory::MemoryManager& memory, u32 addr, bool locked); - void Read(u32 addr, void* buffer, u32 len, bool locked); - void Write(u32 addr, const void* buffer, u32 len, bool locked); + void Read(Memory::MemoryManager& memory, u32 addr, void* buffer, u32 len, bool locked); + void Write(Memory::MemoryManager& memory, u32 addr, const void* buffer, u32 len, bool locked); - void Init(); + void Init(Memory::MemoryManager& memory); void Reset(); - void DoState(PointerWrap& p); + void DoState(Memory::MemoryManager& memory, PointerWrap& p); }; struct InstructionCache : public Cache @@ -68,10 +77,10 @@ struct InstructionCache : public Cache InstructionCache() = default; ~InstructionCache(); - u32 ReadInstruction(u32 addr); - void Invalidate(u32 addr); - void Init(); - void Reset(); + u32 ReadInstruction(Memory::MemoryManager& memory, PowerPC::PowerPCState& ppc_state, u32 addr); + void Invalidate(Memory::MemoryManager& memory, JitInterface& jit_interface, u32 addr); + void Init(Memory::MemoryManager& memory); + void Reset(JitInterface& jit_interface); void RefreshConfig(); }; } // namespace PowerPC diff --git a/Source/Core/Core/PowerPC/PPCSymbolDB.cpp b/Source/Core/Core/PowerPC/PPCSymbolDB.cpp index 767a2f31c72f..cccf98a62986 100644 --- a/Source/Core/Core/PowerPC/PPCSymbolDB.cpp +++ b/Source/Core/Core/PowerPC/PPCSymbolDB.cpp @@ -26,11 +26,7 @@ #include "Core/PowerPC/SignatureDB/SignatureDB.h" #include "Core/System.h" -PPCSymbolDB g_symbolDB; - -PPCSymbolDB::PPCSymbolDB() : debugger{&Core::System::GetInstance().GetPowerPC().GetDebugInterface()} -{ -} +PPCSymbolDB::PPCSymbolDB() = default; PPCSymbolDB::~PPCSymbolDB() = default; @@ -38,7 +34,7 @@ PPCSymbolDB::~PPCSymbolDB() = default; Common::Symbol* PPCSymbolDB::AddFunction(const Core::CPUThreadGuard& guard, u32 start_addr) { // It's already in the list - if (m_functions.find(start_addr) != m_functions.end()) + if (m_functions.contains(start_addr)) return nullptr; Common::Symbol symbol; @@ -112,13 +108,11 @@ Common::Symbol* PPCSymbolDB::GetSymbolFromAddr(u32 addr) return nullptr; } -std::string PPCSymbolDB::GetDescription(u32 addr) +std::string_view PPCSymbolDB::GetDescription(u32 addr) { - Common::Symbol* symbol = GetSymbolFromAddr(addr); - if (symbol) + if (const Common::Symbol* const symbol = GetSymbolFromAddr(addr)) return symbol->name; - else - return " --- "; + return " --- "; } void PPCSymbolDB::FillInCallers() @@ -510,6 +504,8 @@ bool PPCSymbolDB::SaveCodeMap(const Core::CPUThreadGuard& guard, const std::stri // Write ".text" at the top f.WriteString(".text\n"); + const auto& ppc_debug_interface = guard.GetSystem().GetPowerPC().GetDebugInterface(); + u32 next_address = 0; for (const auto& function : m_functions) { @@ -530,7 +526,7 @@ bool PPCSymbolDB::SaveCodeMap(const Core::CPUThreadGuard& guard, const std::stri // Write the code for (u32 address = symbol.address; address < next_address; address += 4) { - const std::string disasm = debugger->Disassemble(&guard, address); + const std::string disasm = ppc_debug_interface.Disassemble(&guard, address); f.WriteString(fmt::format("{0:08x} {1:<{2}.{3}} {4}\n", address, symbol.name, SYMBOL_NAME_LIMIT, SYMBOL_NAME_LIMIT, disasm)); } diff --git a/Source/Core/Core/PowerPC/PPCSymbolDB.h b/Source/Core/Core/PowerPC/PPCSymbolDB.h index d5e2f3de8f8f..13abc4489e20 100644 --- a/Source/Core/Core/PowerPC/PPCSymbolDB.h +++ b/Source/Core/Core/PowerPC/PPCSymbolDB.h @@ -4,6 +4,7 @@ #pragma once #include +#include #include "Common/CommonTypes.h" #include "Common/SymbolDB.h" @@ -11,7 +12,6 @@ namespace Core { class CPUThreadGuard; -class DebugInterface; } // namespace Core // This has functionality overlapping Debugger_Symbolmap. Should merge that stuff in here later. @@ -28,7 +28,7 @@ class PPCSymbolDB : public Common::SymbolDB Common::Symbol* GetSymbolFromAddr(u32 addr) override; - std::string GetDescription(u32 addr); + std::string_view GetDescription(u32 addr); void FillInCallers(); @@ -39,9 +39,4 @@ class PPCSymbolDB : public Common::SymbolDB void PrintCalls(u32 funcAddr) const; void PrintCallers(u32 funcAddr) const; void LogFunctionCall(u32 addr); - -private: - Core::DebugInterface* debugger; }; - -extern PPCSymbolDB g_symbolDB; diff --git a/Source/Core/Core/PowerPC/PPCTables.cpp b/Source/Core/Core/PowerPC/PPCTables.cpp index 8eeb5da07649..24d9040c6ed7 100644 --- a/Source/Core/Core/PowerPC/PPCTables.cpp +++ b/Source/Core/Core/PowerPC/PPCTables.cpp @@ -17,7 +17,6 @@ #include "Common/IOFile.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" -#include "Common/TypeUtils.h" #include "Core/PowerPC/PowerPC.h" @@ -527,14 +526,14 @@ constexpr Tables s_tables = []() consteval u32 unknown_op_info = make_info(s_unknown_op_info); tables.unknown_op_info = unknown_op_info; - Common::Fill(tables.primary_table, unknown_op_info); + tables.primary_table.fill(unknown_op_info); for (auto& tpl : s_primary_table) { ASSERT(tables.primary_table[tpl.opcode] == unknown_op_info); tables.primary_table[tpl.opcode] = make_info(tpl); }; - Common::Fill(tables.table4, unknown_op_info); + tables.table4.fill(unknown_op_info); for (const auto& tpl : s_table4_2) { @@ -567,28 +566,28 @@ constexpr Tables s_tables = []() consteval tables.table4[op] = make_info(tpl); } - Common::Fill(tables.table19, unknown_op_info); + tables.table19.fill(unknown_op_info); for (auto& tpl : s_table19) { ASSERT(tables.table19[tpl.opcode] == unknown_op_info); tables.table19[tpl.opcode] = make_info(tpl); }; - Common::Fill(tables.table31, unknown_op_info); + tables.table31.fill(unknown_op_info); for (auto& tpl : s_table31) { ASSERT(tables.table31[tpl.opcode] == unknown_op_info); tables.table31[tpl.opcode] = make_info(tpl); }; - Common::Fill(tables.table59, unknown_op_info); + tables.table59.fill(unknown_op_info); for (auto& tpl : s_table59) { ASSERT(tables.table59[tpl.opcode] == unknown_op_info); tables.table59[tpl.opcode] = make_info(tpl); }; - Common::Fill(tables.table63, unknown_op_info); + tables.table63.fill(unknown_op_info); for (auto& tpl : s_table63) { ASSERT(tables.table63[tpl.opcode] == unknown_op_info); diff --git a/Source/Core/Core/PowerPC/PowerPC.cpp b/Source/Core/Core/PowerPC/PowerPC.cpp index 453413921628..e97db77fc710 100644 --- a/Source/Core/Core/PowerPC/PowerPC.cpp +++ b/Source/Core/Core/PowerPC/PowerPC.cpp @@ -4,14 +4,12 @@ #include "Core/PowerPC/PowerPC.h" #include +#include #include -#include -#include #include #include #include "Common/Assert.h" -#include "Common/BitUtils.h" #include "Common/ChunkFile.h" #include "Common/CommonTypes.h" #include "Common/FPURoundMode.h" @@ -37,55 +35,33 @@ namespace PowerPC { double PairedSingle::PS0AsDouble() const { - return Common::BitCast(ps0); + return std::bit_cast(ps0); } double PairedSingle::PS1AsDouble() const { - return Common::BitCast(ps1); + return std::bit_cast(ps1); } void PairedSingle::SetPS0(double value) { - ps0 = Common::BitCast(value); + ps0 = std::bit_cast(value); } void PairedSingle::SetPS1(double value) { - ps1 = Common::BitCast(value); + ps1 = std::bit_cast(value); } static void InvalidateCacheThreadSafe(Core::System& system, u64 userdata, s64 cyclesLate) { - system.GetPPCState().iCache.Invalidate(static_cast(userdata)); -} - -std::istream& operator>>(std::istream& is, CPUCore& core) -{ - std::underlying_type_t val{}; - - if (is >> val) - { - core = static_cast(val); - } - else - { - // Upon failure, fall back to the cached interpreter - // to ensure we always initialize our core reference. - core = CPUCore::CachedInterpreter; - } - - return is; -} - -std::ostream& operator<<(std::ostream& os, CPUCore core) -{ - os << static_cast>(core); - return os; + system.GetPPCState().iCache.Invalidate(system.GetMemory(), system.GetJitInterface(), + static_cast(userdata)); } PowerPCManager::PowerPCManager(Core::System& system) - : m_breakpoints(system), m_memchecks(system), m_debug_interface(system), m_system(system) + : m_breakpoints(system), m_memchecks(system), m_debug_interface(system, m_symbol_db), + m_system(system) { } @@ -124,15 +100,16 @@ void PowerPCManager::DoState(PointerWrap& p) p.Do(m_ppc_state.reserve); p.Do(m_ppc_state.reserve_address); - m_ppc_state.iCache.DoState(p); - m_ppc_state.dCache.DoState(p); + auto& memory = m_system.GetMemory(); + m_ppc_state.iCache.DoState(memory, p); + m_ppc_state.dCache.DoState(memory, p); if (p.IsReadMode()) { if (!m_ppc_state.m_enable_dcache) { INFO_LOG_FMT(POWERPC, "Flushing data cache"); - m_ppc_state.dCache.FlushAll(); + m_ppc_state.dCache.FlushAll(memory); } RoundingModeUpdated(m_ppc_state); @@ -274,7 +251,7 @@ void PowerPCManager::RefreshConfig() if (old_enable_dcache && !m_ppc_state.m_enable_dcache) { INFO_LOG_FMT(POWERPC, "Flushing data cache"); - m_ppc_state.dCache.FlushAll(); + m_ppc_state.dCache.FlushAll(m_system.GetMemory()); } } @@ -290,11 +267,9 @@ void PowerPCManager::Init(CPUCore cpu_core) Reset(); InitializeCPUCore(cpu_core); - m_ppc_state.iCache.Init(); - m_ppc_state.dCache.Init(); - - if (Config::Get(Config::MAIN_ENABLE_DEBUGGING)) - m_breakpoints.ClearAllTemporary(); + auto& memory = m_system.GetMemory(); + m_ppc_state.iCache.Init(memory); + m_ppc_state.dCache.Init(memory); } void PowerPCManager::Reset() @@ -304,7 +279,7 @@ void PowerPCManager::Reset() m_ppc_state.tlb = {}; ResetRegisters(); - m_ppc_state.iCache.Reset(); + m_ppc_state.iCache.Reset(m_system.GetJitInterface()); m_ppc_state.dCache.Reset(); } @@ -319,7 +294,8 @@ void PowerPCManager::ScheduleInvalidateCacheThreadSafe(u32 address) } else { - m_ppc_state.iCache.Invalidate(static_cast(address)); + m_ppc_state.iCache.Invalidate(m_system.GetMemory(), m_system.GetJitInterface(), + static_cast(address)); } } @@ -650,31 +626,38 @@ void PowerPCManager::CheckExternalExceptions() m_system.GetJitInterface().UpdateMembase(); } -void PowerPCManager::CheckBreakPoints() +bool PowerPCManager::CheckBreakPoints() { const TBreakPoint* bp = m_breakpoints.GetBreakpoint(m_ppc_state.pc); if (!bp || !bp->is_enabled || !EvaluateCondition(m_system, bp->condition)) - return; + return false; - if (bp->break_on_hit) - { - m_system.GetCPU().Break(); - if (GDBStub::IsActive()) - GDBStub::TakeControl(); - } if (bp->log_on_hit) { NOTICE_LOG_FMT(MEMMAP, "BP {:08x} {}({:08x} {:08x} {:08x} {:08x} {:08x} {:08x} {:08x} {:08x} {:08x} " "{:08x}) LR={:08x}", - m_ppc_state.pc, g_symbolDB.GetDescription(m_ppc_state.pc), m_ppc_state.gpr[3], + m_ppc_state.pc, m_symbol_db.GetDescription(m_ppc_state.pc), m_ppc_state.gpr[3], m_ppc_state.gpr[4], m_ppc_state.gpr[5], m_ppc_state.gpr[6], m_ppc_state.gpr[7], m_ppc_state.gpr[8], m_ppc_state.gpr[9], m_ppc_state.gpr[10], m_ppc_state.gpr[11], m_ppc_state.gpr[12], LR(m_ppc_state)); } - if (m_breakpoints.IsTempBreakPoint(m_ppc_state.pc)) - m_breakpoints.Remove(m_ppc_state.pc); + if (bp->break_on_hit) + return true; + return false; +} + +bool PowerPCManager::CheckAndHandleBreakPoints() +{ + if (CheckBreakPoints()) + { + m_system.GetCPU().Break(); + if (GDBStub::IsActive()) + GDBStub::TakeControl(); + return true; + } + return false; } void PowerPCState::SetSR(u32 index, u32 value) @@ -743,8 +726,8 @@ void CheckExternalExceptionsFromJIT(PowerPCManager& power_pc) power_pc.CheckExternalExceptions(); } -void CheckBreakPointsFromJIT(PowerPCManager& power_pc) +void CheckAndHandleBreakPointsFromJIT(PowerPCManager& power_pc) { - power_pc.CheckBreakPoints(); + power_pc.CheckAndHandleBreakPoints(); } } // namespace PowerPC diff --git a/Source/Core/Core/PowerPC/PowerPC.h b/Source/Core/Core/PowerPC/PowerPC.h index c0611ae916f1..662507697e29 100644 --- a/Source/Core/Core/PowerPC/PowerPC.h +++ b/Source/Core/Core/PowerPC/PowerPC.h @@ -5,7 +5,6 @@ #include #include -#include #include #include #include @@ -14,11 +13,13 @@ #include "Common/CommonTypes.h" #include "Core/CPUThreadConfigCallback.h" +#include "Core/Debugger/BranchWatch.h" #include "Core/Debugger/PPCDebugInterface.h" #include "Core/PowerPC/BreakPoints.h" #include "Core/PowerPC/ConditionRegister.h" #include "Core/PowerPC/Gekko.h" #include "Core/PowerPC/PPCCache.h" +#include "Core/PowerPC/PPCSymbolDB.h" class CPUCoreBase; class PointerWrap; @@ -39,10 +40,6 @@ enum class CPUCore CachedInterpreter = 5, }; -// For reading from and writing to our config. -std::istream& operator>>(std::istream& is, CPUCore& core); -std::ostream& operator<<(std::ostream& os, CPUCore core); - enum class CoreMode { Interpreter, @@ -284,7 +281,10 @@ class PowerPCManager void SingleStep(); void CheckExceptions(); void CheckExternalExceptions(); - void CheckBreakPoints(); + // Evaluate the breakpoints in order to log. Returns whether it would break. + bool CheckBreakPoints(); + // Evaluate the breakpoints in order to log and/or break. Returns whether it breaks. + bool CheckAndHandleBreakPoints(); void RunLoop(); u64 ReadFullTimeBaseValue() const; @@ -298,6 +298,10 @@ class PowerPCManager const MemChecks& GetMemChecks() const { return m_memchecks; } PPCDebugInterface& GetDebugInterface() { return m_debug_interface; } const PPCDebugInterface& GetDebugInterface() const { return m_debug_interface; } + PPCSymbolDB& GetSymbolDB() { return m_symbol_db; } + const PPCSymbolDB& GetSymbolDB() const { return m_symbol_db; } + Core::BranchWatch& GetBranchWatch() { return m_branch_watch; } + const Core::BranchWatch& GetBranchWatch() const { return m_branch_watch; } private: void InitializeCPUCore(CPUCore cpu_core); @@ -313,7 +317,9 @@ class PowerPCManager BreakPoints m_breakpoints; MemChecks m_memchecks; + PPCSymbolDB m_symbol_db; PPCDebugInterface m_debug_interface; + Core::BranchWatch m_branch_watch; CPUThreadConfigCallback::ConfigChangedCallbackID m_registered_config_callback_id; @@ -327,7 +333,7 @@ void UpdatePerformanceMonitor(u32 cycles, u32 num_load_stores, u32 num_fp_inst, void CheckExceptionsFromJIT(PowerPCManager& power_pc); void CheckExternalExceptionsFromJIT(PowerPCManager& power_pc); -void CheckBreakPointsFromJIT(PowerPCManager& power_pc); +void CheckAndHandleBreakPointsFromJIT(PowerPCManager& power_pc); // Easy register access macros. #define HID0(ppc_state) ((UReg_HID0&)(ppc_state).spr[SPR_HID0]) diff --git a/Source/Core/Core/PowerPC/Profiler.h b/Source/Core/Core/PowerPC/Profiler.h deleted file mode 100644 index 3c4b3eb33b69..000000000000 --- a/Source/Core/Core/PowerPC/Profiler.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2008 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include -#include -#include - -#include "Common/CommonTypes.h" - -namespace Profiler -{ -struct BlockStat -{ - BlockStat(u32 _addr, u64 c, u64 ticks, u64 run, u32 size) - : addr(_addr), cost(c), tick_counter(ticks), run_count(run), block_size(size) - { - } - u32 addr; - u64 cost; - u64 tick_counter; - u64 run_count; - u32 block_size; - - bool operator<(const BlockStat& other) const { return cost > other.cost; } -}; -struct ProfileStats -{ - std::vector block_stats; - u64 cost_sum = 0; - u64 timecost_sum = 0; - u64 countsPerSec = 0; -}; - -} // namespace Profiler diff --git a/Source/Core/Core/Slippi/SlippiGameFileLoader.cpp b/Source/Core/Core/Slippi/SlippiGameFileLoader.cpp index 1d06c7c4cd7e..15273eb2e98d 100644 --- a/Source/Core/Core/Slippi/SlippiGameFileLoader.cpp +++ b/Source/Core/Core/Slippi/SlippiGameFileLoader.cpp @@ -29,7 +29,7 @@ std::string getFilePath(std::string file_name) return ""; } -u32 SlippiGameFileLoader::LoadFile(std::string file_name, std::string& data) +u32 SlippiGameFileLoader::LoadFile(Core::System& system, std::string file_name, std::string& data) { if (file_cache.count(file_name)) { @@ -53,7 +53,7 @@ u32 SlippiGameFileLoader::LoadFile(std::string file_name, std::string& data) // If the file was a diff file and the game is running, load the main file from ISO and apply // patch if (game_file_path.substr(game_file_path.length() - 5) == ".diff" && - Core::GetState() == Core::State::Running) + Core::GetState(system) == Core::State::Running) { std::vector buf; INFO_LOG_FMT(SLIPPI, "Will process diff"); diff --git a/Source/Core/Core/Slippi/SlippiGameFileLoader.h b/Source/Core/Core/Slippi/SlippiGameFileLoader.h index 4e16faf8d8c9..9949b7cd65f6 100644 --- a/Source/Core/Core/Slippi/SlippiGameFileLoader.h +++ b/Source/Core/Core/Slippi/SlippiGameFileLoader.h @@ -5,11 +5,12 @@ #include #include #include "Common/CommonTypes.h" +#include "Core/System.h" class SlippiGameFileLoader { public: - u32 LoadFile(std::string file_name, std::string& contents); + u32 LoadFile(Core::System& system, std::string file_name, std::string& contents); protected: std::unordered_map file_cache; diff --git a/Source/Core/Core/Slippi/SlippiPlayback.cpp b/Source/Core/Core/Slippi/SlippiPlayback.cpp index caeec1761e9a..f8fb36092134 100644 --- a/Source/Core/Core/Slippi/SlippiPlayback.cpp +++ b/Source/Core/Core/Slippi/SlippiPlayback.cpp @@ -14,6 +14,7 @@ #include "Core/HW/EXI/EXI_DeviceSlippi.h" #include "Core/NetPlayClient.h" #include "Core/State.h" +#include "Core/System.h" #include "SlippiPlayback.h" #define FRAME_INTERVAL 900 @@ -124,14 +125,14 @@ void SlippiPlaybackStatus::resetPlayback() in_slippi_playback = false; } -void SlippiPlaybackStatus::processInitialState() +void SlippiPlaybackStatus::processInitialState(Core::System& system) { INFO_LOG_FMT(SLIPPI, "saving initial_state"); - State::SaveToBuffer(initial_state); + State::SaveToBuffer(system, initial_state); // The initial save to curr_state causes a stutter of about 5-10 frames // Doing it here to get it out of the way and prevent stutters later // Subsequent calls to SaveToBuffer for curr_state take ~1 frame - State::SaveToBuffer(curr_state); + State::SaveToBuffer(system, curr_state); if (Config::Get(Config::SLIPPI_ENABLE_SEEK)) { Config::SetCurrent(Config::MAIN_SHOW_CURSOR, Config::ShowCursor::Constantly); @@ -140,6 +141,7 @@ void SlippiPlaybackStatus::processInitialState() void SlippiPlaybackStatus::SavestateThread() { + Core::System& system = Core::System::GetInstance(); Common::SetCurrentThreadName("Savestate thread"); std::unique_lock interval_lock(mtx); @@ -165,14 +167,14 @@ void SlippiPlaybackStatus::SavestateThread() if (!in_slippi_playback && is_start_frame) { - processInitialState(); + processInitialState(system); in_slippi_playback = true; } else if (Config::Get(Config::SLIPPI_ENABLE_SEEK) && !has_state_been_processed && !is_start_frame) { INFO_LOG_FMT(SLIPPI, "saving diff at frame: {}", fixed_frame_num); - State::SaveToBuffer(curr_state); + State::SaveToBuffer(system, curr_state); future_diffs[fixed_frame_num] = std::async(processDiff, initial_state, curr_state); } @@ -182,7 +184,7 @@ void SlippiPlaybackStatus::SavestateThread() INFO_LOG_FMT(SLIPPI, "Exiting savestate thread"); } -void SlippiPlaybackStatus::seekToFrame() +void SlippiPlaybackStatus::seekToFrame(Core::System& system) { if (seek_mtx.try_lock()) { @@ -199,9 +201,9 @@ void SlippiPlaybackStatus::seekToFrame() if (replay_comm_settings.mode == "queue") updateWatchSettingsStartEnd(); - auto prev_state = Core::GetState(); + auto prev_state = Core::GetState(system); if (prev_state != Core::State::Paused) - Core::SetState(Core::State::Paused); + Core::SetState(system, Core::State::Paused); s32 closest_state_frame = target_frame_num - emod(target_frame_num - Slippi::PLAYBACK_FIRST_SAVE, FRAME_INTERVAL); @@ -212,14 +214,14 @@ void SlippiPlaybackStatus::seekToFrame() { if (closest_state_frame <= Slippi::PLAYBACK_FIRST_SAVE) { - State::LoadFromBuffer(initial_state); + State::LoadFromBuffer(system, initial_state); } else { // If this diff exists, load it if (future_diffs.count(closest_state_frame) > 0) { - loadState(closest_state_frame); + loadState(system, closest_state_frame); } else if (target_frame_num < current_playback_frame) { @@ -227,7 +229,7 @@ void SlippiPlaybackStatus::seekToFrame() while (closest_actual_state_frame > Slippi::PLAYBACK_FIRST_SAVE && future_diffs.count(closest_actual_state_frame) == 0) closest_actual_state_frame -= FRAME_INTERVAL; - loadState(closest_actual_state_frame); + loadState(system, closest_actual_state_frame); } else if (target_frame_num > current_playback_frame) { @@ -239,7 +241,7 @@ void SlippiPlaybackStatus::seekToFrame() // only load a savestate if we find one past our current frame since we are seeking // forwards if (closest_actual_state_frame > current_playback_frame) - loadState(closest_actual_state_frame); + loadState(system, closest_actual_state_frame); } } } @@ -248,9 +250,9 @@ void SlippiPlaybackStatus::seekToFrame() if (target_frame_num != closest_state_frame && target_frame_num != last_frame) { setHardFFW(true); - Core::SetState(Core::State::Running); + Core::SetState(system, Core::State::Running); cv_waiting_for_target_frame.wait(ffw_lock); - Core::SetState(Core::State::Paused); + Core::SetState(system, Core::State::Paused); setHardFFW(false); } @@ -258,7 +260,7 @@ void SlippiPlaybackStatus::seekToFrame() // be performed g_playback_status->current_playback_frame = target_frame_num; target_frame_num = INT_MAX; - Core::SetState(prev_state); + Core::SetState(system, prev_state); seek_mtx.unlock(); } else @@ -284,17 +286,17 @@ void SlippiPlaybackStatus::setHardFFW(bool enable) is_hard_FFW = enable; } -void SlippiPlaybackStatus::loadState(s32 closest_state_frame) +void SlippiPlaybackStatus::loadState(Core::System& system, s32 closest_state_frame) { if (closest_state_frame == Slippi::PLAYBACK_FIRST_SAVE) - State::LoadFromBuffer(initial_state); + State::LoadFromBuffer(system, initial_state); else { std::string state_string; decoder.Decode((char*)initial_state.data(), initial_state.size(), future_diffs[closest_state_frame].get(), &state_string); std::vector state_to_load(state_string.begin(), state_string.end()); - State::LoadFromBuffer(state_to_load); + State::LoadFromBuffer(system, state_to_load); } } diff --git a/Source/Core/Core/Slippi/SlippiPlayback.h b/Source/Core/Core/Slippi/SlippiPlayback.h index 78bb504a2e6e..4e25e12e4674 100644 --- a/Source/Core/Core/Slippi/SlippiPlayback.h +++ b/Source/Core/Core/Slippi/SlippiPlayback.h @@ -34,19 +34,19 @@ class SlippiPlaybackStatus std::thread m_savestate_thread; - void startThreads(void); + void startThreads(); void resetPlayback(void); bool shouldFFWFrame(s32 frame_idx) const; void prepareSlippiPlayback(s32& frame_idx); void setHardFFW(bool enable); std::unordered_map getDenylist(); std::vector getLegacyCodelist(); - void seekToFrame(); + void seekToFrame(Core::System& system); private: - void SavestateThread(void); - void loadState(s32 closest_state_frame); - void processInitialState(); + void SavestateThread(); + void loadState(Core::System& system, s32 closest_state_frame); + void processInitialState(Core::System& system); void updateWatchSettingsStartEnd(); void generateDenylist(); void generateLegacyCodelist(); diff --git a/Source/Core/Core/State.cpp b/Source/Core/Core/State.cpp index 313d425f7889..0e9a32e3bdc9 100644 --- a/Source/Core/Core/State.cpp +++ b/Source/Core/Core/State.cpp @@ -29,6 +29,7 @@ #include "Common/IOFile.h" #include "Common/MsgHandler.h" #include "Common/Thread.h" +#include "Common/TimeUtil.h" #include "Common/Timer.h" #include "Common/Version.h" #include "Common/WorkQueueThread.h" @@ -98,7 +99,7 @@ static size_t s_state_writes_in_queue; static std::condition_variable s_state_write_queue_is_empty; // Don't forget to increase this after doing changes on the savestate system -constexpr u32 STATE_VERSION = 167; // Last changed in PR 12494 +constexpr u32 STATE_VERSION = 168; // Last changed in PR 12639 // Increase this if the StateExtendedHeader definition changes constexpr u32 EXTENDED_HEADER_VERSION = 1; // Last changed in PR 12217 @@ -138,10 +139,8 @@ void EnableCompression(bool compression) s_use_compression = compression; } -static void DoState(PointerWrap& p) +static void DoState(Core::System& system, PointerWrap& p) { - auto& system = Core::System::GetInstance(); - bool is_wii = system.IsWii() || system.IsMIOS(); const bool is_wii_currently = is_wii; p.Do(is_wii); @@ -201,9 +200,13 @@ static void DoState(PointerWrap& p) p.DoMarker("Wiimote"); Gecko::DoState(p); p.DoMarker("Gecko"); + +#ifdef USE_RETRO_ACHIEVEMENTS + AchievementManager::GetInstance().DoState(p); +#endif // USE_RETRO_ACHIEVEMENTS } -void LoadFromBuffer(std::vector& buffer) +void LoadFromBuffer(Core::System& system, std::vector& buffer) { if (NetPlay::IsNetPlayRunning()) { @@ -211,42 +214,44 @@ void LoadFromBuffer(std::vector& buffer) return; } + // slippi change if (IsOnline()) { return; } + // slippi change: end -#ifdef USE_RETRO_ACHIEVEMENTS if (AchievementManager::GetInstance().IsHardcoreModeActive()) { OSD::AddMessage("Loading savestates is disabled in RetroAchievements hardcore mode"); return; } -#endif // USE_RETRO_ACHIEVEMENTS Core::RunOnCPUThread( + system, [&] { u8* ptr = buffer.data(); PointerWrap p(&ptr, buffer.size(), PointerWrap::Mode::Read); - DoState(p); + DoState(system, p); }, true); } -void SaveToBuffer(std::vector& buffer) +void SaveToBuffer(Core::System& system, std::vector& buffer) { Core::RunOnCPUThread( + system, [&] { u8* ptr = nullptr; PointerWrap p_measure(&ptr, 0, PointerWrap::Mode::Measure); - DoState(p_measure); + DoState(system, p_measure); const size_t buffer_size = reinterpret_cast(ptr); buffer.resize(buffer_size); ptr = buffer.data(); PointerWrap p(&ptr, buffer_size, PointerWrap::Mode::Write); - DoState(p); + DoState(system, p); }, true); } @@ -289,10 +294,12 @@ static std::string SystemTimeAsDoubleToString(double time) { // revert adjustments from GetSystemTimeAsDouble() to get a normal Unix timestamp again const time_t seconds = static_cast(time) + DOUBLE_TIME_OFFSET; - const tm local_time = fmt::localtime(seconds); + const auto local_time = Common::Localtime(seconds); + if (!local_time) + return ""; // fmt is locale agnostic by default, so explicitly use current locale. - return fmt::format(std::locale{""}, "{:%x %X}", local_time); + return fmt::format(std::locale{""}, "{:%x %X}", *local_time); } static std::string MakeStateFilename(int number); @@ -386,7 +393,7 @@ static void WriteHeadersToFile(size_t uncompressed_size, File::IOFile& f) // If StateExtendedHeader is amended to include more than the base, add WriteBytes() calls here. } -static void CompressAndDumpState(CompressAndDumpState_args& save_args) +static void CompressAndDumpState(Core::System& system, CompressAndDumpState_args& save_args) { const u8* const buffer_data = save_args.buffer_vector.data(); const size_t buffer_size = save_args.buffer_vector.size(); @@ -406,7 +413,7 @@ static void CompressAndDumpState(CompressAndDumpState_args& save_args) File::IOFile f(temp_filename, "wb"); if (!f) { - Core::DisplayMessage("Could not save state", 2000); + Core::DisplayMessage("Failed to create state file", 2000); return; } @@ -417,6 +424,9 @@ static void CompressAndDumpState(CompressAndDumpState_args& save_args) else f.WriteBytes(buffer_data, buffer_size); + if (!f.IsGood()) + Core::DisplayMessage("Failed to write state file", 2000); + const std::string last_state_filename = File::GetUserPath(D_STATESAVES_IDX) + "lastState.sav"; const std::string last_state_dtmname = last_state_filename + ".dtm"; const std::string dtmname = filename + ".dtm"; @@ -443,7 +453,7 @@ static void CompressAndDumpState(CompressAndDumpState_args& save_args) } } - auto& movie = Core::System::GetInstance().GetMovie(); + auto& movie = system.GetMovie(); if ((movie.IsMovieActive()) && !movie.IsJustStartingRecordingInputFromSaveState()) movie.SaveRecording(dtmname); else if (!movie.IsMovieActive()) @@ -452,22 +462,31 @@ static void CompressAndDumpState(CompressAndDumpState_args& save_args) // Move written state to final location. // TODO: This should also be atomic. This is possible on all systems, but needs a special // implementation of IOFile on Windows. - f.Close(); - File::Rename(temp_filename, filename); + if (!f.Close()) + Core::DisplayMessage("Failed to close state file", 2000); + + if (!File::Rename(temp_filename, filename)) + { + Core::DisplayMessage("Failed to rename state file", 2000); + } + else + { + const std::filesystem::path temp_path(filename); + Core::DisplayMessage(fmt::format("Saved State to {}", temp_path.filename().string()), 2000); + } } - std::filesystem::path tempfilename(filename); - Core::DisplayMessage(fmt::format("Saved State to {}", tempfilename.filename().string()), 2000); Host_UpdateMainFrame(); } -void SaveAs(const std::string& filename, bool wait) +void SaveAs(Core::System& system, const std::string& filename, bool wait) { std::unique_lock lk(s_load_or_save_in_progress_mutex, std::try_to_lock); if (!lk) return; Core::RunOnCPUThread( + system, [&] { { std::lock_guard lk_(s_state_writes_in_queue_mutex); @@ -477,7 +496,7 @@ void SaveAs(const std::string& filename, bool wait) // Measure the size of the buffer. u8* ptr = nullptr; PointerWrap p_measure(&ptr, 0, PointerWrap::Mode::Measure); - DoState(p_measure); + DoState(system, p_measure); const size_t buffer_size = reinterpret_cast(ptr); // Then actually do the write. @@ -485,7 +504,7 @@ void SaveAs(const std::string& filename, bool wait) current_buffer.resize(buffer_size); ptr = current_buffer.data(); PointerWrap p(&ptr, buffer_size, PointerWrap::Mode::Write); - DoState(p); + DoState(system, p); if (p.IsWriteMode()) { @@ -732,7 +751,7 @@ static bool ValidateHeaders(const StateHeader& header) std::string loaded_str = header.version_string; const u32 loaded_version = header.version_header.version_cookie - COOKIE_BASE; - if (s_old_versions.count(loaded_version)) + if (s_old_versions.contains(loaded_version)) { // This is a REALLY old version, before we started writing the version string to file success = false; @@ -842,9 +861,9 @@ static void LoadFileStateData(const std::string& filename, std::vector& ret_ ret_data.swap(buffer); } -void LoadAs(const std::string& filename) +void LoadAs(Core::System& system, const std::string& filename) { - if (!Core::IsRunning()) + if (!Core::IsRunningOrStarting(system)) return; if (NetPlay::IsNetPlayRunning()) @@ -853,31 +872,32 @@ void LoadAs(const std::string& filename) return; } + // slippi change if (IsOnline()) { return; } + // slippi change: end -#ifdef USE_RETRO_ACHIEVEMENTS if (AchievementManager::GetInstance().IsHardcoreModeActive()) { OSD::AddMessage("Loading savestates is disabled in RetroAchievements hardcore mode"); return; } -#endif // USE_RETRO_ACHIEVEMENTS std::unique_lock lk(s_load_or_save_in_progress_mutex, std::try_to_lock); if (!lk) return; Core::RunOnCPUThread( + system, [&] { // Save temp buffer for undo load state - auto& movie = Core::System::GetInstance().GetMovie(); + auto& movie = system.GetMovie(); if (!movie.IsJustStartingRecordingInputFromSaveState()) { std::lock_guard lk2(s_undo_load_buffer_mutex); - SaveToBuffer(s_undo_load_buffer); + SaveToBuffer(system, s_undo_load_buffer); const std::string dtmpath = File::GetUserPath(D_STATESAVES_IDX) + "undo.dtm"; if (movie.IsMovieActive()) movie.SaveRecording(dtmpath); @@ -897,7 +917,7 @@ void LoadAs(const std::string& filename) { u8* ptr = buffer.data(); PointerWrap p(&ptr, buffer.size(), PointerWrap::Mode::Read); - DoState(p); + DoState(system, p); loaded = true; loadedSuccessfully = p.IsReadMode(); } @@ -921,7 +941,7 @@ void LoadAs(const std::string& filename) Core::DisplayMessage("The savestate could not be loaded", OSD::Duration::NORMAL); // since we could be in an inconsistent state now (and might crash or whatever), undo. - UndoLoadState(); + UndoLoadState(system); } } @@ -936,10 +956,10 @@ void SetOnAfterLoadCallback(AfterLoadCallbackFunc callback) s_on_after_load_callback = std::move(callback); } -void Init() +void Init(Core::System& system) { - s_save_thread.Reset("Savestate Worker", [](CompressAndDumpState_args args) { - CompressAndDumpState(args); + s_save_thread.Reset("Savestate Worker", [&system](CompressAndDumpState_args args) { + CompressAndDumpState(system, args); { std::lock_guard lk(s_state_writes_in_queue_mutex); @@ -971,17 +991,17 @@ static std::string MakeStateFilename(int number) SConfig::GetInstance().GetGameID(), number); } -void Save(int slot, bool wait) +void Save(Core::System& system, int slot, bool wait) { - SaveAs(MakeStateFilename(slot), wait); + SaveAs(system, MakeStateFilename(slot), wait); } -void Load(int slot) +void Load(Core::System& system, int slot) { - LoadAs(MakeStateFilename(slot)); + LoadAs(system, MakeStateFilename(slot)); } -void LoadLastSaved(int i) +void LoadLastSaved(Core::System& system, int i) { if (i <= 0) { @@ -997,38 +1017,38 @@ void LoadLastSaved(int i) } std::stable_sort(used_slots.begin(), used_slots.end(), CompareTimestamp); - Load((used_slots.end() - i)->slot); + Load(system, (used_slots.end() - i)->slot); } // must wait for state to be written because it must know if all slots are taken -void SaveFirstSaved() +void SaveFirstSaved(Core::System& system) { std::vector used_slots = GetUsedSlotsWithTimestamp(); if (used_slots.size() < NUM_STATES) { // save to an empty slot - Save(GetEmptySlot(used_slots), true); + Save(system, GetEmptySlot(used_slots), true); return; } // overwrite the oldest state std::stable_sort(used_slots.begin(), used_slots.end(), CompareTimestamp); - Save(used_slots.front().slot, true); + Save(system, used_slots.front().slot, true); } // Load the last state before loading the state -void UndoLoadState() +void UndoLoadState(Core::System& system) { std::lock_guard lk(s_undo_load_buffer_mutex); if (!s_undo_load_buffer.empty()) { - auto& movie = Core::System::GetInstance().GetMovie(); + auto& movie = system.GetMovie(); if (movie.IsMovieActive()) { const std::string dtmpath = File::GetUserPath(D_STATESAVES_IDX) + "undo.dtm"; if (File::Exists(dtmpath)) { - LoadFromBuffer(s_undo_load_buffer); + LoadFromBuffer(system, s_undo_load_buffer); movie.LoadInput(dtmpath); } else @@ -1038,7 +1058,7 @@ void UndoLoadState() } else { - LoadFromBuffer(s_undo_load_buffer); + LoadFromBuffer(system, s_undo_load_buffer); } } else @@ -1048,9 +1068,9 @@ void UndoLoadState() } // Load the state that the last save state overwritten on -void UndoSaveState() +void UndoSaveState(Core::System& system) { - LoadAs(File::GetUserPath(D_STATESAVES_IDX) + "lastState.sav"); + LoadAs(system, File::GetUserPath(D_STATESAVES_IDX) + "lastState.sav"); } } // namespace State diff --git a/Source/Core/Core/State.h b/Source/Core/Core/State.h index 7d592b2d88a4..626a0ecca448 100644 --- a/Source/Core/Core/State.h +++ b/Source/Core/Core/State.h @@ -13,6 +13,11 @@ #include "Common/CommonTypes.h" +namespace Core +{ +class System; +} + namespace State { // number of states @@ -75,7 +80,7 @@ struct StateExtendedHeader // and WriteHeadersToFile() }; -void Init(); +void Init(Core::System& system); void Shutdown(); @@ -95,19 +100,19 @@ u64 GetUnixTimeOfSlot(int slot); // If we're in the main CPU thread then they run immediately instead // because some things (like Lua) need them to run immediately. // Slots from 0-99. -void Save(int slot, bool wait = false); -void Load(int slot); +void Save(Core::System& system, int slot, bool wait = false); +void Load(Core::System& system, int slot); -void SaveAs(const std::string& filename, bool wait = false); -void LoadAs(const std::string& filename); +void SaveAs(Core::System& system, const std::string& filename, bool wait = false); +void LoadAs(Core::System& system, const std::string& filename); -void SaveToBuffer(std::vector& buffer); -void LoadFromBuffer(std::vector& buffer); +void SaveToBuffer(Core::System& system, std::vector& buffer); +void LoadFromBuffer(Core::System& system, std::vector& buffer); -void LoadLastSaved(int i = 1); -void SaveFirstSaved(); -void UndoSaveState(); -void UndoLoadState(); +void LoadLastSaved(Core::System& system, int i = 1); +void SaveFirstSaved(Core::System& system); +void UndoSaveState(Core::System& system); +void UndoLoadState(Core::System& system); // for calling back into UI code without introducing a dependency on it in core using AfterLoadCallbackFunc = std::function; diff --git a/Source/Core/Core/System.cpp b/Source/Core/Core/System.cpp index 8dbffa3abbad..695d5861fc10 100644 --- a/Source/Core/Core/System.cpp +++ b/Source/Core/Core/System.cpp @@ -52,8 +52,9 @@ struct System::Impl m_memory(system), m_pixel_engine{system}, m_power_pc(system), m_mmu(system, m_memory, m_power_pc), m_processor_interface(system), m_serial_interface(system), m_system_timers(system), m_video_interface(system), - m_interpreter(system, m_power_pc.GetPPCState(), m_mmu), m_jit_interface(system), - m_fifo_player(system), m_fifo_recorder(system), m_movie(system) + m_interpreter(system, m_power_pc.GetPPCState(), m_mmu, m_power_pc.GetBranchWatch(), + m_power_pc.GetSymbolDB()), + m_jit_interface(system), m_fifo_player(system), m_fifo_recorder(system), m_movie(system) { } @@ -61,6 +62,8 @@ struct System::Impl bool m_sound_stream_running = false; bool m_audio_dump_started = false; + std::unique_ptr m_ios; + AudioInterface::AudioInterfaceManager m_audio_interface; CoreTiming::CoreTimingManager m_core_timing; CommandProcessor::CommandProcessorManager m_command_processor; @@ -140,6 +143,16 @@ void System::SetAudioDumpStarted(bool started) m_impl->m_audio_dump_started = started; } +IOS::HLE::EmulationKernel* System::GetIOS() const +{ + return m_impl->m_ios.get(); +} + +void System::SetIOS(std::unique_ptr ios) +{ + m_impl->m_ios = std::move(ios); +} + AudioInterface::AudioInterfaceManager& System::GetAudioInterface() const { return m_impl->m_audio_interface; @@ -275,6 +288,11 @@ PowerPC::PowerPCState& System::GetPPCState() const return m_impl->m_power_pc.GetPPCState(); } +PPCSymbolDB& System::GetPPCSymbolDB() const +{ + return m_impl->m_power_pc.GetSymbolDB(); +} + ProcessorInterface::ProcessorInterfaceManager& System::GetProcessorInterface() const { return m_impl->m_processor_interface; diff --git a/Source/Core/Core/System.h b/Source/Core/Core/System.h index 2867f7a33249..9ec8391ff045 100644 --- a/Source/Core/Core/System.h +++ b/Source/Core/Core/System.h @@ -17,7 +17,7 @@ class XFStateManager; namespace AudioInterface { class AudioInterfaceManager; -}; +} namespace CPU { class CPUManager; @@ -42,7 +42,7 @@ class DVDThread; namespace ExpansionInterface { class ExpansionInterfaceManager; -}; +} namespace Fifo { class FifoManager; @@ -53,6 +53,10 @@ namespace GPFifo { class GPFifoManager; } +namespace IOS::HLE +{ +class EmulationKernel; +} namespace HSP { class HSPManager; @@ -65,15 +69,15 @@ namespace IOS::HLE::USB { class SkylanderPortal; class InfinityBase; -}; // namespace IOS::HLE::USB +} // namespace IOS::HLE::USB namespace Memory { class MemoryManager; -}; +} namespace MemoryInterface { class MemoryInterfaceManager; -}; +} namespace Movie { class MovieManager; @@ -81,13 +85,14 @@ class MovieManager; namespace PixelEngine { class PixelEngineManager; -}; +} namespace PowerPC { class MMU; class PowerPCManager; struct PowerPCState; } // namespace PowerPC +class PPCSymbolDB; namespace ProcessorInterface { class ProcessorInterfaceManager; @@ -95,7 +100,7 @@ class ProcessorInterfaceManager; namespace SerialInterface { class SerialInterfaceManager; -}; +} namespace SystemTimers { class SystemTimersManager; @@ -107,7 +112,7 @@ class CustomAssetLoader; namespace VideoInterface { class VideoInterfaceManager; -}; +} namespace Core { @@ -137,9 +142,11 @@ class System bool IsPauseOnPanicMode() const { return m_pause_on_panic_enabled; } bool IsMIOS() const { return m_is_mios; } bool IsWii() const { return m_is_wii; } + bool IsBranchWatchIgnoreApploader() { return m_branch_watch_ignore_apploader; } void SetIsMIOS(bool is_mios) { m_is_mios = is_mios; } void SetIsWii(bool is_wii) { m_is_wii = is_wii; } + void SetIsBranchWatchIgnoreApploader(bool enable) { m_branch_watch_ignore_apploader = enable; } SoundStream* GetSoundStream() const; void SetSoundStream(std::unique_ptr sound_stream); @@ -148,6 +155,9 @@ class System bool IsAudioDumpStarted() const; void SetAudioDumpStarted(bool started); + IOS::HLE::EmulationKernel* GetIOS() const; + void SetIOS(std::unique_ptr ios); + AudioInterface::AudioInterfaceManager& GetAudioInterface() const; CPU::CPUManager& GetCPU() const; CoreTiming::CoreTimingManager& GetCoreTiming() const; @@ -175,6 +185,7 @@ class System PixelShaderManager& GetPixelShaderManager() const; PowerPC::PowerPCManager& GetPowerPC() const; PowerPC::PowerPCState& GetPPCState() const; + PPCSymbolDB& GetPPCSymbolDB() const; ProcessorInterface::ProcessorInterfaceManager& GetProcessorInterface() const; SerialInterface::SerialInterfaceManager& GetSerialInterface() const; Sram& GetSRAM() const; @@ -195,5 +206,6 @@ class System bool m_pause_on_panic_enabled = false; bool m_is_mios = false; bool m_is_wii = false; + bool m_branch_watch_ignore_apploader = false; }; } // namespace Core diff --git a/Source/Core/Core/WiiRoot.cpp b/Source/Core/Core/WiiRoot.cpp index a6486d3fa506..9fae6a467b03 100644 --- a/Source/Core/Core/WiiRoot.cpp +++ b/Source/Core/Core/WiiRoot.cpp @@ -321,7 +321,7 @@ void InitializeWiiFileSystemContents( std::optional save_redirect, const BootSessionData& boot_session_data) { - const auto fs = IOS::HLE::GetIOS()->GetFS(); + const auto fs = Core::System::GetInstance().GetIOS()->GetFS(); // Some games (such as Mario Kart Wii) assume that NWC24 files will always be present // even upon the first launch as they are normally created by the system menu. @@ -397,7 +397,7 @@ void CleanUpWiiFileSystemContents(const BootSessionData& boot_session_data) File::MoveWithOverwrite(redirect.temp_path, redirect.real_path); } - IOS::HLE::EmulationKernel* ios = IOS::HLE::GetIOS(); + IOS::HLE::EmulationKernel* ios = Core::System::GetInstance().GetIOS(); // clear the redirects in the session FS, otherwise the back-copy might grab redirected files s_nand_redirects.clear(); diff --git a/Source/Core/Core/WiiUtils.cpp b/Source/Core/Core/WiiUtils.cpp index 92c2c19a0d98..2d5a8e4ac329 100644 --- a/Source/Core/Core/WiiUtils.cpp +++ b/Source/Core/Core/WiiUtils.cpp @@ -40,6 +40,7 @@ #include "Core/IOS/USB/Bluetooth/BTReal.h" #include "Core/IOS/Uids.h" #include "Core/SysConf.h" +#include "Core/System.h" #include "DiscIO/DiscExtractor.h" #include "DiscIO/Enums.h" #include "DiscIO/Filesystem.h" @@ -531,7 +532,7 @@ UpdateResult OnlineSystemUpdater::InstallTitleFromNUS(const std::string& prefix_ if (title.id == Titles::BOOT2) return UpdateResult::Succeeded; - if (!ShouldInstallTitle(title) || updated_titles->find(title.id) != updated_titles->end()) + if (!ShouldInstallTitle(title) || updated_titles->contains(title.id)) return UpdateResult::Succeeded; NOTICE_LOG_FMT(CORE, "Updating title {:016x}", title.id); @@ -1004,7 +1005,7 @@ bool RepairNAND(IOS::HLE::Kernel& ios) static std::shared_ptr GetBluetoothDevice() { - auto* ios = IOS::HLE::GetIOS(); + auto* ios = Core::System::GetInstance().GetIOS(); return ios ? ios->GetDeviceByName("/dev/usb/oh1/57e/305") : nullptr; } diff --git a/Source/Core/DiscIO/CompressedBlob.cpp b/Source/Core/DiscIO/CompressedBlob.cpp index 629cedfe7c34..ce1e210b7778 100644 --- a/Source/Core/DiscIO/CompressedBlob.cpp +++ b/Source/Core/DiscIO/CompressedBlob.cpp @@ -272,7 +272,7 @@ static ConversionResultCode Output(OutputParameters parameters, File::IOFile* ou } return ConversionResultCode::Success; -}; +} bool ConvertToGCZ(BlobReader* infile, const std::string& infile_path, const std::string& outfile_path, u32 sub_type, int block_size, diff --git a/Source/Core/DiscIO/DiscUtils.cpp b/Source/Core/DiscIO/DiscUtils.cpp index cdfcb015c4a4..afd22117c612 100644 --- a/Source/Core/DiscIO/DiscUtils.cpp +++ b/Source/Core/DiscIO/DiscUtils.cpp @@ -131,11 +131,9 @@ u64 GetBiggestReferencedOffset(const Volume& volume) // This can happen when certain programs that create WBFS files scrub the entirety of // the Masterpiece partitions in Super Smash Bros. Brawl without removing them from // the partition table. https://bugs.dolphin-emu.org/issues/8733 - const auto it = - std::remove_if(partitions.begin(), partitions.end(), [&](const Partition& partition) { - return volume.ReadSwapped(0x18, partition) != WII_DISC_MAGIC; - }); - partitions.erase(it, partitions.end()); + std::erase_if(partitions, [&](const Partition& partition) { + return volume.ReadSwapped(0x18, partition) != WII_DISC_MAGIC; + }); if (partitions.empty()) partitions.push_back(PARTITION_NONE); diff --git a/Source/Core/DiscIO/RiivolutionParser.cpp b/Source/Core/DiscIO/RiivolutionParser.cpp index 656cd20697b3..f120335f568f 100644 --- a/Source/Core/DiscIO/RiivolutionParser.cpp +++ b/Source/Core/DiscIO/RiivolutionParser.cpp @@ -67,7 +67,7 @@ static std::vector ReadHexString(std::string_view sv) sv = sv.substr(2); } return result; -}; +} std::optional ParseString(std::string_view xml, std::string xml_path) { diff --git a/Source/Core/DiscIO/RiivolutionPatcher.cpp b/Source/Core/DiscIO/RiivolutionPatcher.cpp index 4a6f7bb2ad3f..8c54968c35db 100644 --- a/Source/Core/DiscIO/RiivolutionPatcher.cpp +++ b/Source/Core/DiscIO/RiivolutionPatcher.cpp @@ -14,7 +14,7 @@ #include "Common/FileUtil.h" #include "Common/IOFile.h" #include "Common/StringUtil.h" -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Core.h" #include "Core/HLE/HLE.h" #include "Core/HW/Memmap.h" @@ -524,10 +524,8 @@ static bool MemoryMatchesAt(const Core::CPUThreadGuard& guard, u32 offset, static void ApplyMemoryPatch(const Core::CPUThreadGuard& guard, u32 offset, std::span value, std::span original) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (::Config::Get(::Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) return; -#endif // USE_RETRO_ACHIEVEMENTS if (value.empty()) return; diff --git a/Source/Core/DiscIO/Volume.h b/Source/Core/DiscIO/Volume.h index d6647e5fa4f4..f02ebc57d93c 100644 --- a/Source/Core/DiscIO/Volume.h +++ b/Source/Core/DiscIO/Volume.h @@ -91,11 +91,6 @@ class Volume { return false; } - virtual bool CheckContentIntegrity(const IOS::ES::Content& content, u64 content_offset, - const IOS::ES::TicketReader& ticket) const - { - return false; - } virtual IOS::ES::TicketReader GetTicketWithFixedCommonKey() const { return {}; } // Returns a non-owning pointer. Returns nullptr if the file system couldn't be read. virtual const FileSystem* GetFileSystem(const Partition& partition) const = 0; diff --git a/Source/Core/DiscIO/VolumeWad.cpp b/Source/Core/DiscIO/VolumeWad.cpp index 4058497546c2..bc75e71b885a 100644 --- a/Source/Core/DiscIO/VolumeWad.cpp +++ b/Source/Core/DiscIO/VolumeWad.cpp @@ -170,15 +170,6 @@ bool VolumeWAD::CheckContentIntegrity(const IOS::ES::Content& content, return Common::SHA1::CalculateDigest(decrypted_data.data(), content.size) == content.sha1; } -bool VolumeWAD::CheckContentIntegrity(const IOS::ES::Content& content, u64 content_offset, - const IOS::ES::TicketReader& ticket) const -{ - std::vector encrypted_data(Common::AlignUp(content.size, 0x40)); - if (!m_reader->Read(content_offset, encrypted_data.size(), encrypted_data.data())) - return false; - return CheckContentIntegrity(content, encrypted_data, ticket); -} - IOS::ES::TicketReader VolumeWAD::GetTicketWithFixedCommonKey() const { if (!m_ticket.IsValid() || !m_tmd.IsValid()) diff --git a/Source/Core/DiscIO/VolumeWad.h b/Source/Core/DiscIO/VolumeWad.h index 3b723b7ce946..91e8c5aba0ea 100644 --- a/Source/Core/DiscIO/VolumeWad.h +++ b/Source/Core/DiscIO/VolumeWad.h @@ -40,8 +40,6 @@ class VolumeWAD : public Volume std::vector GetContentOffsets() const override; bool CheckContentIntegrity(const IOS::ES::Content& content, const std::vector& encrypted_data, const IOS::ES::TicketReader& ticket) const override; - bool CheckContentIntegrity(const IOS::ES::Content& content, u64 content_offset, - const IOS::ES::TicketReader& ticket) const override; IOS::ES::TicketReader GetTicketWithFixedCommonKey() const override; std::string GetGameID(const Partition& partition = PARTITION_NONE) const override; std::string GetGameTDBID(const Partition& partition = PARTITION_NONE) const override; diff --git a/Source/Core/DiscIO/WIABlob.cpp b/Source/Core/DiscIO/WIABlob.cpp index a9496fe5a06f..10c4f261edfd 100644 --- a/Source/Core/DiscIO/WIABlob.cpp +++ b/Source/Core/DiscIO/WIABlob.cpp @@ -765,7 +765,14 @@ bool WIARVZFileReader::Chunk::Decompress() const size_t bytes_to_move = m_out.bytes_written - m_out_bytes_used_for_exceptions; DecompressionBuffer in{std::vector(bytes_to_move), bytes_to_move}; - std::memcpy(in.data.data(), m_out.data.data() + m_out_bytes_used_for_exceptions, bytes_to_move); + + // Copying to a null pointer is undefined behaviour, so only copy when we + // actually have data to copy. + if (bytes_to_move > 0) + { + std::memcpy(in.data.data(), m_out.data.data() + m_out_bytes_used_for_exceptions, + bytes_to_move); + } m_out.bytes_written = m_out_bytes_used_for_exceptions; @@ -1120,27 +1127,27 @@ bool WIARVZFileReader::TryReuse(std::map* reusable_gro static bool AllAre(const std::vector& data, u8 x) { return std::all_of(data.begin(), data.end(), [x](u8 y) { return x == y; }); -}; +} static bool AllAre(const u8* begin, const u8* end, u8 x) { return std::all_of(begin, end, [x](u8 y) { return x == y; }); -}; +} static bool AllZero(const std::vector& data) { return AllAre(data, 0); -}; +} static bool AllSame(const std::vector& data) { return AllAre(data, data.front()); -}; +} static bool AllSame(const u8* begin, const u8* end) { return AllAre(begin, end, *begin); -}; +} template static void RVZPack(const u8* in, OutputParametersEntry* out, u64 bytes_per_chunk, size_t chunks, diff --git a/Source/Core/DiscIO/WIACompression.h b/Source/Core/DiscIO/WIACompression.h index d3d5cb34d766..42f4a7fa1950 100644 --- a/Source/Core/DiscIO/WIACompression.h +++ b/Source/Core/DiscIO/WIACompression.h @@ -38,7 +38,7 @@ class Decompressor virtual bool Decompress(const DecompressionBuffer& in, DecompressionBuffer* out, size_t* in_bytes_read) = 0; - virtual bool Done() const { return m_done; }; + virtual bool Done() const { return m_done; } protected: bool m_done = false; diff --git a/Source/Core/DolphinLib.props b/Source/Core/DolphinLib.props index 59cecdf5dc67..5f1c59ac4d2b 100644 --- a/Source/Core/DolphinLib.props +++ b/Source/Core/DolphinLib.props @@ -141,7 +141,6 @@ - @@ -154,6 +153,7 @@ + @@ -161,9 +161,11 @@ + + @@ -201,6 +203,7 @@ + @@ -282,6 +285,7 @@ + @@ -424,7 +428,8 @@ - + + @@ -444,7 +449,6 @@ - @@ -502,6 +506,7 @@ + @@ -656,6 +661,7 @@ + @@ -809,6 +815,7 @@ + @@ -819,7 +826,6 @@ - @@ -831,6 +837,7 @@ + @@ -865,6 +872,7 @@ + @@ -931,7 +939,10 @@ + + + @@ -942,6 +953,7 @@ + @@ -1078,7 +1090,8 @@ - + + @@ -1157,6 +1170,7 @@ + @@ -1293,6 +1307,7 @@ + diff --git a/Source/Core/DolphinLib.vcxproj b/Source/Core/DolphinLib.vcxproj index d2071d6618fa..781bb082e674 100644 --- a/Source/Core/DolphinLib.vcxproj +++ b/Source/Core/DolphinLib.vcxproj @@ -50,7 +50,7 @@ - + @@ -58,6 +58,7 @@ + diff --git a/Source/Core/DolphinNoGUI/CMakeLists.txt b/Source/Core/DolphinNoGUI/CMakeLists.txt index 0c24377b0b50..5b72b57c677c 100644 --- a/Source/Core/DolphinNoGUI/CMakeLists.txt +++ b/Source/Core/DolphinNoGUI/CMakeLists.txt @@ -5,8 +5,9 @@ add_executable(dolphin-nogui MainNoGUI.cpp ) -if(ENABLE_X11 AND X11_FOUND) +if(X11_FOUND) target_sources(dolphin-nogui PRIVATE PlatformX11.cpp) + target_link_libraries(dolphin-nogui PRIVATE PkgConfig::XRANDR PkgConfig::X11) endif() if(WIN32) @@ -44,6 +45,11 @@ if(APPLE) ) endif() +if(WIN32) + # needed for adjusting window decorations with DwmSetWindowAttribute + target_link_libraries(dolphin-nogui PRIVATE dwmapi.lib) +endif() + if(MSVC) # Add precompiled header target_link_libraries(dolphin-nogui PRIVATE use_pch) diff --git a/Source/Core/DolphinNoGUI/MainNoGUI.cpp b/Source/Core/DolphinNoGUI/MainNoGUI.cpp index 6fd046f10f5e..e6abe1c06714 100644 --- a/Source/Core/DolphinNoGUI/MainNoGUI.cpp +++ b/Source/Core/DolphinNoGUI/MainNoGUI.cpp @@ -25,6 +25,7 @@ #include "Core/Core.h" #include "Core/DolphinAnalytics.h" #include "Core/Host.h" +#include "Core/System.h" #include "UICommon/CommandLineParse.h" #ifdef USE_DISCORD_PRESENCE @@ -57,7 +58,7 @@ std::vector Host_GetPreferredLocales() return {}; } -void Host_NotifyMapLoaded() +void Host_PPCSymbolsChanged() { } @@ -111,6 +112,11 @@ bool Host_RendererIsFullscreen() return s_platform->IsWindowFullscreen(); } +bool Host_TASInputHasFocus() +{ + return false; +} + void Host_YieldToUI() { } @@ -330,7 +336,7 @@ int main(int argc, char* argv[]) DolphinAnalytics::Instance().ReportDolphinStart("nogui"); - if (!BootManager::BootCore(std::move(boot), wsi)) + if (!BootManager::BootCore(Core::System::GetInstance(), std::move(boot), wsi)) { fprintf(stderr, "Could not boot the specified file\n"); return 1; @@ -341,9 +347,9 @@ int main(int argc, char* argv[]) #endif s_platform->MainLoop(); - Core::Stop(); + Core::Stop(Core::System::GetInstance()); - Core::Shutdown(); + Core::Shutdown(Core::System::GetInstance()); s_platform.reset(); return 0; diff --git a/Source/Core/DolphinNoGUI/Platform.cpp b/Source/Core/DolphinNoGUI/Platform.cpp index 52321da95cd0..d0576787886e 100644 --- a/Source/Core/DolphinNoGUI/Platform.cpp +++ b/Source/Core/DolphinNoGUI/Platform.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "DolphinNoGUI/Platform.h" + #include "Core/HW/ProcessorInterface.h" #include "Core/IOS/IOS.h" #include "Core/IOS/STM/STM.h" @@ -23,12 +24,12 @@ void Platform::UpdateRunningFlag() { if (m_shutdown_requested.TestAndClear()) { - const auto ios = IOS::HLE::GetIOS(); + auto& system = Core::System::GetInstance(); + const auto ios = system.GetIOS(); const auto stm = ios ? ios->GetDeviceByName("/dev/stm/eventhook") : nullptr; if (!m_tried_graceful_shutdown.IsSet() && stm && std::static_pointer_cast(stm)->HasHookInstalled()) { - auto& system = Core::System::GetInstance(); system.GetProcessorInterface().PowerButton_Tap(); m_tried_graceful_shutdown.Set(); } diff --git a/Source/Core/DolphinNoGUI/PlatformFBDev.cpp b/Source/Core/DolphinNoGUI/PlatformFBDev.cpp index 552a2aa9c4b7..53312bfa0872 100644 --- a/Source/Core/DolphinNoGUI/PlatformFBDev.cpp +++ b/Source/Core/DolphinNoGUI/PlatformFBDev.cpp @@ -9,6 +9,7 @@ #include "Core/ConfigManager.h" #include "Core/Core.h" #include "Core/State.h" +#include "Core/System.h" #include #include @@ -78,7 +79,7 @@ void PlatformFBDev::MainLoop() while (IsRunning()) { UpdateRunningFlag(); - Core::HostDispatchJobs(); + Core::HostDispatchJobs(Core::System::GetInstance()); // TODO: Is this sleep appropriate? std::this_thread::sleep_for(std::chrono::milliseconds(1)); diff --git a/Source/Core/DolphinNoGUI/PlatformHeadless.cpp b/Source/Core/DolphinNoGUI/PlatformHeadless.cpp index 8e3c82bca195..2f6ea2e7ac64 100644 --- a/Source/Core/DolphinNoGUI/PlatformHeadless.cpp +++ b/Source/Core/DolphinNoGUI/PlatformHeadless.cpp @@ -3,7 +3,9 @@ #include #include + #include "Core/Core.h" +#include "Core/System.h" #include "DolphinNoGUI/Platform.h" namespace @@ -27,7 +29,7 @@ void PlatformHeadless::MainLoop() while (m_running.IsSet()) { UpdateRunningFlag(); - Core::HostDispatchJobs(); + Core::HostDispatchJobs(Core::System::GetInstance()); std::this_thread::sleep_for(std::chrono::milliseconds(100)); } } diff --git a/Source/Core/DolphinNoGUI/PlatformMacos.mm b/Source/Core/DolphinNoGUI/PlatformMacos.mm index 633d27908cde..c58cf2b05fef 100644 --- a/Source/Core/DolphinNoGUI/PlatformMacos.mm +++ b/Source/Core/DolphinNoGUI/PlatformMacos.mm @@ -7,6 +7,7 @@ #include "Core/Config/MainSettings.h" #include "Core/Core.h" #include "Core/State.h" +#include "Core/System.h" #include "VideoCommon/Present.h" #include "VideoCommon/RenderBase.h" @@ -41,10 +42,11 @@ - (void)shutdown; - (void)togglePause { - if (Core::GetState() == Core::State::Running) - Core::SetState(Core::State::Paused); + auto& system = Core::System::GetInstance(); + if (Core::GetState(system) == Core::State::Running) + Core::SetState(system, Core::State::Paused); else - Core::SetState(Core::State::Running); + Core::SetState(system, Core::State::Running); } - (void)saveScreenShot @@ -54,27 +56,27 @@ - (void)saveScreenShot - (void)loadLastSaved { - State::LoadLastSaved(); + State::LoadLastSaved(Core::System::GetInstance()); } - (void)undoLoadState { - State::UndoLoadState(); + State::UndoLoadState(Core::System::GetInstance()); } - (void)undoSaveState { - State::UndoSaveState(); + State::UndoSaveState(Core::System::GetInstance()); } - (void)loadState:(id)sender { - State::Load([sender tag]); + State::Load(Core::System::GetInstance(), [sender tag]); } - (void)saveState:(id)sender { - State::Save([sender tag]); + State::Save(Core::System::GetInstance(), [sender tag]); } @end @@ -225,7 +227,7 @@ - (void)windowDidResize:(NSNotification*)notification while (IsRunning()) { UpdateRunningFlag(); - Core::HostDispatchJobs(); + Core::HostDispatchJobs(Core::System::GetInstance()); ProcessEvents(); UpdateWindowPosition(); } @@ -262,8 +264,10 @@ - (void)windowDidResize:(NSNotification*)notification { m_window_focus = true; if (Config::Get(Config::MAIN_SHOW_CURSOR) == Config::ShowCursor::Never && - Core::GetState() != Core::State::Paused) + Core::GetState(Core::System::GetInstance()) != Core::State::Paused) + { [NSCursor unhide]; + } } else { diff --git a/Source/Core/DolphinNoGUI/PlatformWin32.cpp b/Source/Core/DolphinNoGUI/PlatformWin32.cpp index 4b5e5aa1ef88..78a9cd783dac 100644 --- a/Source/Core/DolphinNoGUI/PlatformWin32.cpp +++ b/Source/Core/DolphinNoGUI/PlatformWin32.cpp @@ -8,10 +8,12 @@ #include "Core/ConfigManager.h" #include "Core/Core.h" #include "Core/State.h" +#include "Core/System.h" #include #include #include +#include #include "VideoCommon/Present.h" #include "resource.h" @@ -123,7 +125,7 @@ void PlatformWin32::MainLoop() while (IsRunning()) { UpdateRunningFlag(); - Core::HostDispatchJobs(); + Core::HostDispatchJobs(Core::System::GetInstance()); ProcessEvents(); UpdateWindowPosition(); @@ -179,6 +181,18 @@ LRESULT PlatformWin32::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam return DefWindowProc(hwnd, msg, wParam, lParam); } + case WM_CREATE: + { + if (hwnd) + { + // Remove rounded corners from the render window on Windows 11 + const DWM_WINDOW_CORNER_PREFERENCE corner_preference = DWMWCP_DONOTROUND; + DwmSetWindowAttribute(hwnd, DWMWA_WINDOW_CORNER_PREFERENCE, &corner_preference, + sizeof(corner_preference)); + } + } + break; + case WM_SIZE: { if (g_presenter) diff --git a/Source/Core/DolphinNoGUI/PlatformX11.cpp b/Source/Core/DolphinNoGUI/PlatformX11.cpp index 18784499e476..94a72b4c5363 100644 --- a/Source/Core/DolphinNoGUI/PlatformX11.cpp +++ b/Source/Core/DolphinNoGUI/PlatformX11.cpp @@ -15,6 +15,7 @@ static constexpr auto X_None = None; #include "Core/Config/MainSettings.h" #include "Core/Core.h" #include "Core/State.h" +#include "Core/System.h" #include #include @@ -151,7 +152,7 @@ void PlatformX11::MainLoop() while (IsRunning()) { UpdateRunningFlag(); - Core::HostDispatchJobs(); + Core::HostDispatchJobs(Core::System::GetInstance()); ProcessEvents(); UpdateWindowPosition(); @@ -198,17 +199,17 @@ void PlatformX11::ProcessEvents() } else if (key == XK_F10) { - if (Core::GetState() == Core::State::Running) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Running) { if (Config::Get(Config::MAIN_SHOW_CURSOR) == Config::ShowCursor::Never) XUndefineCursor(m_display, m_window); - Core::SetState(Core::State::Paused); + Core::SetState(Core::System::GetInstance(), Core::State::Paused); } else { if (Config::Get(Config::MAIN_SHOW_CURSOR) == Config::ShowCursor::Never) XDefineCursor(m_display, m_window, m_blank_cursor); - Core::SetState(Core::State::Running); + Core::SetState(Core::System::GetInstance(), Core::State::Running); } } else if ((key == XK_Return) && (event.xkey.state & Mod1Mask)) @@ -224,28 +225,30 @@ void PlatformX11::ProcessEvents() { int slot_number = key - XK_F1 + 1; if (event.xkey.state & ShiftMask) - State::Save(slot_number); + State::Save(Core::System::GetInstance(), slot_number); else - State::Load(slot_number); + State::Load(Core::System::GetInstance(), slot_number); } else if (key == XK_F9) Core::SaveScreenShot(); else if (key == XK_F11) - State::LoadLastSaved(); + State::LoadLastSaved(Core::System::GetInstance()); else if (key == XK_F12) { if (event.xkey.state & ShiftMask) - State::UndoLoadState(); + State::UndoLoadState(Core::System::GetInstance()); else - State::UndoSaveState(); + State::UndoSaveState(Core::System::GetInstance()); } break; case FocusIn: { m_window_focus = true; if (Config::Get(Config::MAIN_SHOW_CURSOR) == Config::ShowCursor::Never && - Core::GetState() != Core::State::Paused) + Core::GetState(Core::System::GetInstance()) != Core::State::Paused) + { XDefineCursor(m_display, m_window, m_blank_cursor); + } } break; case FocusOut: diff --git a/Source/Core/DolphinQt/AboutDialog.cpp b/Source/Core/DolphinQt/AboutDialog.cpp index 26c842066886..9c9de10b2c89 100644 --- a/Source/Core/DolphinQt/AboutDialog.cpp +++ b/Source/Core/DolphinQt/AboutDialog.cpp @@ -17,6 +17,16 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent) setWindowTitle(tr("About Dolphin")); setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); + QString branch_str = QString::fromStdString(Common::GetScmBranchStr()); + const int commits_ahead = Common::GetScmCommitsAheadMaster(); + if (commits_ahead > 0) + { + branch_str = tr("%1 (%2)").arg( + branch_str, + // i18n: A positive number of version control commits made compared to some named branch + tr("%1 commit(s) ahead of %2").arg(commits_ahead).arg(QStringLiteral("master"))); + } + const QString text = QStringLiteral(R"(

Slippi Dolphin

@@ -50,7 +60,7 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent) QString::fromUtf8(Common::GetScmDescStr().c_str())) .replace(QStringLiteral("%BRANCH%"), // i18n: "Branch" means the version control term, not a literal tree branch. - tr("Branch: %1").arg(QString::fromUtf8(Common::GetScmBranchStr().c_str()))) + tr("Branch: %1").arg(branch_str)) .replace(QStringLiteral("%REVISION%"), tr("Revision: %1").arg(QString::fromUtf8(Common::GetScmRevGitStr().c_str()))) .replace(QStringLiteral("%QT_VERSION%"), @@ -79,7 +89,7 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent) // in your translation, please use the type of curly quotes that's appropriate for // your language. If you aren't sure which type is appropriate, see // https://en.wikipedia.org/wiki/Quotation_mark#Specific_language_features - tr("\u00A9 2003-2015+ Dolphin Team. \u201cGameCube\u201d and \u201cWii\u201d are " + tr("\u00A9 2003-2024+ Dolphin Team. \u201cGameCube\u201d and \u201cWii\u201d are " "trademarks of Nintendo. Dolphin is not affiliated with Nintendo in any way."))); QLabel* logo = new QLabel(); diff --git a/Source/Core/DolphinQt/Achievements/AchievementBox.cpp b/Source/Core/DolphinQt/Achievements/AchievementBox.cpp new file mode 100644 index 000000000000..2b73ba83b02d --- /dev/null +++ b/Source/Core/DolphinQt/Achievements/AchievementBox.cpp @@ -0,0 +1,142 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#ifdef USE_RETRO_ACHIEVEMENTS +#include "DolphinQt/Achievements/AchievementBox.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "Core/AchievementManager.h" +#include "Core/Config/AchievementSettings.h" + +#include "DolphinQt/QtUtils/FromStdString.h" + +static constexpr size_t PROGRESS_LENGTH = 24; + +AchievementBox::AchievementBox(QWidget* parent, rc_client_achievement_t* achievement) + : QGroupBox(parent), m_achievement(achievement) +{ + const auto& instance = AchievementManager::GetInstance(); + if (!instance.IsGameLoaded()) + return; + + m_badge = new QLabel(); + QLabel* title = new QLabel(QString::fromUtf8(achievement->title, strlen(achievement->title))); + title->setWordWrap(true); + title->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + QLabel* description = + new QLabel(QString::fromUtf8(achievement->description, strlen(achievement->description))); + description->setWordWrap(true); + description->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + QLabel* points = new QLabel(tr("%1 points").arg(achievement->points)); + m_status = new QLabel(); + m_progress_bar = new QProgressBar(); + QSizePolicy sp_retain = m_progress_bar->sizePolicy(); + sp_retain.setRetainSizeWhenHidden(true); + m_progress_bar->setSizePolicy(sp_retain); + m_progress_label = new QLabel(); + m_progress_label->setStyleSheet(QStringLiteral("background-color:transparent;")); + m_progress_label->setAlignment(Qt::AlignCenter); + + QVBoxLayout* a_col_left = new QVBoxLayout(); + a_col_left->addSpacerItem(new QSpacerItem(0, 0)); + a_col_left->addWidget(m_badge); + a_col_left->addSpacerItem(new QSpacerItem(0, 0)); + a_col_left->setSizeConstraint(QLayout::SetFixedSize); + a_col_left->setAlignment(Qt::AlignCenter); + QVBoxLayout* a_col_right = new QVBoxLayout(); + a_col_right->addWidget(title); + a_col_right->addWidget(description); + a_col_right->addWidget(points); + a_col_right->addWidget(m_status); + a_col_right->addWidget(m_progress_bar); + QVBoxLayout* a_prog_layout = new QVBoxLayout(m_progress_bar); + a_prog_layout->setContentsMargins(0, 0, 0, 0); + a_prog_layout->addWidget(m_progress_label); + QHBoxLayout* a_total = new QHBoxLayout(); + a_total->addLayout(a_col_left); + a_total->addLayout(a_col_right); + setLayout(a_total); + + UpdateData(); +} + +void AchievementBox::UpdateData() +{ + { + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + // rc_client guarantees m_achievement will be valid as long as the game is loaded + if (!AchievementManager::GetInstance().IsGameLoaded()) + return; + + const auto& badge = AchievementManager::GetInstance().GetAchievementBadge( + m_achievement->id, !m_achievement->unlocked); + std::string_view color = AchievementManager::GRAY; + if (m_achievement->unlocked & RC_CLIENT_ACHIEVEMENT_UNLOCKED_HARDCORE) + color = AchievementManager::GOLD; + else if (m_achievement->unlocked & RC_CLIENT_ACHIEVEMENT_UNLOCKED_SOFTCORE) + color = AchievementManager::BLUE; + QImage i_badge(&badge.data.front(), badge.width, badge.height, QImage::Format_RGBA8888); + m_badge->setPixmap( + QPixmap::fromImage(i_badge).scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); + m_badge->adjustSize(); + m_badge->setStyleSheet( + QStringLiteral("border: 4px solid %1").arg(QtUtils::FromStdString(color))); + + if (m_achievement->unlocked) + { + if (m_achievement->unlock_time != 0) + { + m_status->setText( + // i18n: %1 is a date/time. + tr("Unlocked at %1") + .arg(QDateTime::fromSecsSinceEpoch(m_achievement->unlock_time).toString())); + } + else + { + m_status->setText(tr("Unlocked")); + } + } + else + { + m_status->setText(tr("Locked")); + } + } + + UpdateProgress(); +} + +void AchievementBox::UpdateProgress() +{ + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + // rc_client guarantees m_achievement will be valid as long as the game is loaded + if (!AchievementManager::GetInstance().IsGameLoaded()) + return; + + if (m_achievement->measured_percent > 0.000) + { + m_progress_bar->setRange(0, 100); + m_progress_bar->setValue(m_achievement->unlocked ? 100 : m_achievement->measured_percent); + m_progress_bar->setTextVisible(false); + m_progress_label->setText( + QString::fromUtf8(m_achievement->measured_progress, + qstrnlen(m_achievement->measured_progress, PROGRESS_LENGTH))); + m_progress_label->setVisible(!m_achievement->unlocked); + m_progress_bar->setVisible(true); + } + else + { + m_progress_bar->setVisible(false); + } +} + +#endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementBox.h b/Source/Core/DolphinQt/Achievements/AchievementBox.h new file mode 100644 index 000000000000..92b1e758785b --- /dev/null +++ b/Source/Core/DolphinQt/Achievements/AchievementBox.h @@ -0,0 +1,34 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#ifdef USE_RETRO_ACHIEVEMENTS +#include + +#include "Core/AchievementManager.h" + +class QLabel; +class QProgressBar; +class QWidget; + +struct rc_api_achievement_definition_t; + +class AchievementBox final : public QGroupBox +{ + Q_OBJECT +public: + explicit AchievementBox(QWidget* parent, rc_client_achievement_t* achievement); + void UpdateData(); + void UpdateProgress(); + +private: + QLabel* m_badge; + QLabel* m_status; + QProgressBar* m_progress_bar; + QLabel* m_progress_label; + + rc_client_achievement_t* m_achievement; +}; + +#endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp index 9bbec01a9f0a..79ed1e15f027 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp +++ b/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.cpp @@ -11,10 +11,13 @@ #include #include +#include + #include "Core/AchievementManager.h" #include "Core/Config/AchievementSettings.h" #include "Core/Core.h" +#include "DolphinQt/QtUtils/FromStdString.h" #include "DolphinQt/Settings.h" AchievementHeaderWidget::AchievementHeaderWidget(QWidget* parent) : QWidget(parent) @@ -23,21 +26,19 @@ AchievementHeaderWidget::AchievementHeaderWidget(QWidget* parent) : QWidget(pare m_game_icon = new QLabel(); m_name = new QLabel(); m_points = new QLabel(); - m_game_progress_hard = new QProgressBar(); - m_game_progress_soft = new QProgressBar(); + m_game_progress = new QProgressBar(); + m_progress_label = new QLabel(); m_rich_presence = new QLabel(); - m_locked_warning = new QLabel(); - - m_locked_warning->setText(tr("Achievements have been disabled.
Please close all running " - "games to re-enable achievements.")); - m_locked_warning->setStyleSheet(QStringLiteral("QLabel { color : red; }")); - QSizePolicy sp_retain = m_game_progress_hard->sizePolicy(); - sp_retain.setRetainSizeWhenHidden(true); - m_game_progress_hard->setSizePolicy(sp_retain); - sp_retain = m_game_progress_soft->sizePolicy(); + m_name->setWordWrap(true); + m_points->setWordWrap(true); + m_rich_presence->setWordWrap(true); + QSizePolicy sp_retain = m_game_progress->sizePolicy(); sp_retain.setRetainSizeWhenHidden(true); - m_game_progress_soft->setSizePolicy(sp_retain); + m_game_progress->setSizePolicy(sp_retain); + m_game_progress->setTextVisible(false); + m_progress_label->setStyleSheet(QStringLiteral("background-color:transparent;")); + m_progress_label->setAlignment(Qt::AlignCenter); QVBoxLayout* icon_col = new QVBoxLayout(); icon_col->addWidget(m_user_icon); @@ -45,10 +46,11 @@ AchievementHeaderWidget::AchievementHeaderWidget(QWidget* parent) : QWidget(pare QVBoxLayout* text_col = new QVBoxLayout(); text_col->addWidget(m_name); text_col->addWidget(m_points); - text_col->addWidget(m_game_progress_hard); - text_col->addWidget(m_game_progress_soft); + text_col->addWidget(m_game_progress); text_col->addWidget(m_rich_presence); - text_col->addWidget(m_locked_warning); + QVBoxLayout* prog_layout = new QVBoxLayout(m_game_progress); + prog_layout->setContentsMargins(0, 0, 0, 0); + prog_layout->addWidget(m_progress_label); QHBoxLayout* header_layout = new QHBoxLayout(); header_layout->addLayout(icon_col); header_layout->addLayout(text_col); @@ -61,125 +63,91 @@ AchievementHeaderWidget::AchievementHeaderWidget(QWidget* parent) : QWidget(pare m_total->setContentsMargins(0, 0, 0, 0); m_total->setAlignment(Qt::AlignTop); setLayout(m_total); - - std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; - UpdateData(); } void AchievementHeaderWidget::UpdateData() { + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; auto& instance = AchievementManager::GetInstance(); - if (!instance.IsLoggedIn()) + if (!Config::Get(Config::RA_ENABLED) || !instance.HasAPIToken()) { m_header_box->setVisible(false); return; } + m_header_box->setVisible(true); - AchievementManager::PointSpread point_spread = instance.TallyScore(); - QString user_name = QString::fromStdString(instance.GetPlayerDisplayName()); - QString game_name = QString::fromStdString(instance.GetGameDisplayName()); - AchievementManager::BadgeStatus player_badge = instance.GetPlayerBadge(); - AchievementManager::BadgeStatus game_badge = instance.GetGameBadge(); + QString user_name = QtUtils::FromStdString(instance.GetPlayerDisplayName()); + QString game_name = QtUtils::FromStdString(instance.GetGameDisplayName()); + const AchievementManager::Badge& player_badge = instance.GetPlayerBadge(); + const AchievementManager::Badge& game_badge = instance.GetGameBadge(); m_user_icon->setVisible(false); m_user_icon->clear(); m_user_icon->setText({}); - if (Config::Get(Config::RA_BADGES_ENABLED)) + if (!player_badge.data.empty()) { - if (!player_badge.name.empty()) - { - QImage i_user_icon{}; - if (i_user_icon.loadFromData(&player_badge.badge.front(), (int)player_badge.badge.size())) - { - m_user_icon->setPixmap(QPixmap::fromImage(i_user_icon) - .scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); - m_user_icon->adjustSize(); - m_user_icon->setStyleSheet(QStringLiteral("border: 4px solid transparent")); - m_user_icon->setVisible(true); - } - } + QImage i_user_icon(player_badge.data.data(), player_badge.width, player_badge.height, + QImage::Format_RGBA8888); + m_user_icon->setPixmap(QPixmap::fromImage(i_user_icon) + .scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); } + m_user_icon->adjustSize(); + m_user_icon->setStyleSheet(QStringLiteral("border: 4px solid transparent")); + m_user_icon->setVisible(true); + m_game_icon->setVisible(false); m_game_icon->clear(); m_game_icon->setText({}); - if (Config::Get(Config::RA_BADGES_ENABLED)) + + if (instance.IsGameLoaded()) { - if (!game_badge.name.empty()) + rc_client_user_game_summary_t game_summary; + rc_client_get_user_game_summary(instance.GetClient(), &game_summary); + if (!game_badge.data.empty()) { - QImage i_game_icon{}; - if (i_game_icon.loadFromData(&game_badge.badge.front(), (int)game_badge.badge.size())) - { - m_game_icon->setPixmap(QPixmap::fromImage(i_game_icon) - .scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); - m_game_icon->adjustSize(); - std::string_view color = AchievementManager::GRAY; - if (point_spread.hard_unlocks == point_spread.total_count) - color = AchievementManager::GOLD; - else if (point_spread.hard_unlocks + point_spread.soft_unlocks == point_spread.total_count) - color = AchievementManager::BLUE; - m_game_icon->setStyleSheet( - QStringLiteral("border: 4px solid %1").arg(QString::fromStdString(std::string(color)))); - m_game_icon->setVisible(true); - } + QImage i_game_icon(game_badge.data.data(), game_badge.width, game_badge.height, + QImage::Format_RGBA8888); + m_game_icon->setPixmap(QPixmap::fromImage(i_game_icon) + .scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation)); } - } + m_game_icon->adjustSize(); + std::string_view color = AchievementManager::GRAY; + if (game_summary.num_core_achievements == game_summary.num_unlocked_achievements) + { + color = instance.IsHardcoreModeActive() ? AchievementManager::GOLD : AchievementManager::BLUE; + } + m_game_icon->setStyleSheet( + QStringLiteral("border: 4px solid %1").arg(QtUtils::FromStdString(color))); + m_game_icon->setVisible(true); - if (!game_name.isEmpty()) - { m_name->setText(tr("%1 is playing %2").arg(user_name).arg(game_name)); - m_points->setText(GetPointsString(user_name, point_spread)); - - m_game_progress_hard->setRange(0, point_spread.total_count); - if (!m_game_progress_hard->isVisible()) - m_game_progress_hard->setVisible(true); - m_game_progress_hard->setValue(point_spread.hard_unlocks); - m_game_progress_soft->setRange(0, point_spread.total_count); - m_game_progress_soft->setValue(point_spread.hard_unlocks + point_spread.soft_unlocks); - if (!m_game_progress_soft->isVisible()) - m_game_progress_soft->setVisible(true); + m_points->setText(tr("%1 has unlocked %2/%3 achievements worth %4/%5 points") + .arg(user_name) + .arg(game_summary.num_unlocked_achievements) + .arg(game_summary.num_core_achievements) + .arg(game_summary.points_unlocked) + .arg(game_summary.points_core)); + + // This ensures that 0/0 renders as empty instead of full + m_game_progress->setRange( + 0, (game_summary.num_core_achievements == 0) ? 1 : game_summary.num_core_achievements); + m_game_progress->setVisible(true); + m_game_progress->setValue(game_summary.num_unlocked_achievements); + m_progress_label->setVisible(true); + m_progress_label->setText(tr("%1/%2") + .arg(game_summary.num_unlocked_achievements) + .arg(game_summary.num_core_achievements)); m_rich_presence->setText(QString::fromUtf8(instance.GetRichPresence().data())); - if (!m_rich_presence->isVisible()) - m_rich_presence->setVisible(Config::Get(Config::RA_RICH_PRESENCE_ENABLED)); - m_locked_warning->setVisible(false); + m_rich_presence->setVisible(true); } else { m_name->setText(user_name); m_points->setText(tr("%1 points").arg(instance.GetPlayerScore())); - m_game_progress_hard->setVisible(false); - m_game_progress_soft->setVisible(false); + m_game_progress->setVisible(false); + m_progress_label->setVisible(false); m_rich_presence->setVisible(false); - if (instance.IsDisabled()) - { - m_locked_warning->setVisible(true); - } - } -} - -QString -AchievementHeaderWidget::GetPointsString(const QString& user_name, - const AchievementManager::PointSpread& point_spread) const -{ - if (point_spread.soft_points > 0) - { - return tr("%1 has unlocked %2/%3 achievements (%4 hardcore) worth %5/%6 points (%7 hardcore)") - .arg(user_name) - .arg(point_spread.hard_unlocks + point_spread.soft_unlocks) - .arg(point_spread.total_count) - .arg(point_spread.hard_unlocks) - .arg(point_spread.hard_points + point_spread.soft_points) - .arg(point_spread.total_points) - .arg(point_spread.hard_points); - } - else - { - return tr("%1 has unlocked %2/%3 achievements worth %4/%5 points") - .arg(user_name) - .arg(point_spread.hard_unlocks) - .arg(point_spread.total_count) - .arg(point_spread.hard_points) - .arg(point_spread.total_points); } } diff --git a/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.h b/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.h index 7a644bd763a2..65731f8d18ad 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.h +++ b/Source/Core/DolphinQt/Achievements/AchievementHeaderWidget.h @@ -20,17 +20,13 @@ class AchievementHeaderWidget final : public QWidget void UpdateData(); private: - QString GetPointsString(const QString& user_name, - const AchievementManager::PointSpread& point_spread) const; - QLabel* m_user_icon; QLabel* m_game_icon; QLabel* m_name; QLabel* m_points; - QProgressBar* m_game_progress_hard; - QProgressBar* m_game_progress_soft; + QProgressBar* m_game_progress; + QLabel* m_progress_label; QLabel* m_rich_presence; - QLabel* m_locked_warning; QGroupBox* m_header_box; }; diff --git a/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp index 13ab205f9cd4..092e892bb7cd 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp +++ b/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.cpp @@ -24,91 +24,136 @@ AchievementLeaderboardWidget::AchievementLeaderboardWidget(QWidget* parent) : QW m_common_box = new QGroupBox(); m_common_layout = new QGridLayout(); - { - std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; - UpdateData(); - } - m_common_box->setLayout(m_common_layout); auto* layout = new QVBoxLayout; layout->setContentsMargins(0, 0, 0, 0); layout->setAlignment(Qt::AlignTop); layout->addWidget(m_common_box); + layout->setSizeConstraint(QLayout::SetFixedSize); setLayout(layout); } -void AchievementLeaderboardWidget::UpdateData() +void AchievementLeaderboardWidget::UpdateData(bool clean_all) { - ClearLayoutRecursively(m_common_layout); - - if (!AchievementManager::GetInstance().IsGameLoaded()) - return; - const auto& leaderboards = AchievementManager::GetInstance().GetLeaderboardsInfo(); - int row = 0; - for (const auto& board_row : leaderboards) + if (clean_all) { - const AchievementManager::LeaderboardStatus& board = board_row.second; - QLabel* a_title = new QLabel(QString::fromStdString(board.name)); - QLabel* a_description = new QLabel(QString::fromStdString(board.description)); - QVBoxLayout* a_col_left = new QVBoxLayout(); - a_col_left->addWidget(a_title); - a_col_left->addWidget(a_description); - if (row > 0) + ClearLayoutRecursively(m_common_layout); + + auto& instance = AchievementManager::GetInstance(); + if (!instance.IsGameLoaded()) + return; + auto* client = instance.GetClient(); + auto* leaderboard_list = + rc_client_create_leaderboard_list(client, RC_CLIENT_LEADERBOARD_LIST_GROUPING_TRACKING); + + u32 row = 0; + for (u32 bucket = 0; bucket < leaderboard_list->num_buckets; bucket++) { - QFrame* a_divider = new QFrame(); - a_divider->setFrameShape(QFrame::HLine); - m_common_layout->addWidget(a_divider, row - 1, 0); + const auto& leaderboard_bucket = leaderboard_list->buckets[bucket]; + m_common_layout->addWidget(new QLabel(tr(leaderboard_bucket.label)), row, 0); + row += 2; + for (u32 board = 0; board < leaderboard_bucket.num_leaderboards; board++) + { + const auto* leaderboard = leaderboard_bucket.leaderboards[board]; + m_leaderboard_order[leaderboard->id] = row; + QLabel* a_title = new QLabel(QString::fromUtf8(leaderboard->title)); + a_title->setWordWrap(true); + a_title->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + QLabel* a_description = new QLabel(QString::fromUtf8(leaderboard->description)); + a_description->setWordWrap(true); + a_description->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); + QVBoxLayout* a_col_left = new QVBoxLayout(); + a_col_left->addWidget(a_title); + a_col_left->addWidget(a_description); + QFrame* a_divider = new QFrame(); + a_divider->setFrameShape(QFrame::HLine); + m_common_layout->addWidget(a_divider, row - 1, 0); + m_common_layout->addLayout(a_col_left, row, 0); + for (size_t ix = 0; ix < 4; ix++) + { + QVBoxLayout* a_col = new QVBoxLayout(); + for (size_t jx = 0; jx < 3; jx++) + a_col->addWidget(new QLabel(QStringLiteral("---"))); + QFrame* a_divider_2 = new QFrame(); + a_divider_2->setFrameShape(QFrame::HLine); + m_common_layout->addWidget(a_divider_2, row - 1, static_cast(ix) + 1); + m_common_layout->addLayout(a_col, row, static_cast(ix) + 1); + } + row += 2; + } } - m_common_layout->addLayout(a_col_left, row, 0); - // Each leaderboard entry is displayed with four values. These are *generally* intended to be, - // in order, the first place entry, the entry one above the player, the player's entry, and - // the entry one below the player. - // Edge cases: - // * If there are fewer than four entries in the leaderboard, all entries will be shown in - // order and the remainder of the list will be padded with empty values. - // * If the player does not currently have a score in the leaderboard, or is in the top 3, - // the four slots will be the top four players in order. - // * If the player is last place, the player will be in the fourth slot, and the second and - // third slots will be the two players above them. The first slot will always be first place. - std::array to_display{1, 2, 3, 4}; - if (board.player_index > to_display.size() - 1) + rc_client_destroy_leaderboard_list(leaderboard_list); + } + for (auto row : m_leaderboard_order) + { + UpdateRow(row.first); + } +} + +void AchievementLeaderboardWidget::UpdateData( + const std::set& update_ids) +{ + for (auto row : m_leaderboard_order) + { + if (update_ids.contains(row.first)) { - // If the rank one below than the player is found, offset = 1. - u32 offset = static_cast(board.entries.count(board.player_index + 1)); - // Example: player is 10th place but not last - // to_display = {1, 10-3+1+1, 10-3+1+2, 10-3+1+3} = {1, 9, 10, 11} - // Example: player is 15th place and is last - // to_display = {1, 15-3+0+1, 15-3+0+2, 15-3+0+3} = {1, 13, 14, 15} - for (size_t i = 1; i < to_display.size(); ++i) - to_display[i] = board.player_index - 3 + offset + static_cast(i); + UpdateRow(row.first); } - for (size_t i = 0; i < to_display.size(); ++i) + } +} + +void AchievementLeaderboardWidget::UpdateRow(AchievementManager::AchievementId leaderboard_id) +{ + const auto leaderboard_itr = m_leaderboard_order.find(leaderboard_id); + if (leaderboard_itr == m_leaderboard_order.end()) + return; + const int row = leaderboard_itr->second; + + const AchievementManager::LeaderboardStatus* board; + { + std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; + board = AchievementManager::GetInstance().GetLeaderboardInfo(leaderboard_id); + } + if (!board) + return; + + // Each leaderboard entry is displayed with four values. These are *generally* intended to be, + // in order, the first place entry, the entry one above the player, the player's entry, and + // the entry one below the player. + // Edge cases: + // * If there are fewer than four entries in the leaderboard, all entries will be shown in + // order and the remainder of the list will be padded with empty values. + // * If the player does not currently have a score in the leaderboard, or is in the top 3, + // the four slots will be the top four players in order. + // * If the player is last place, the player will be in the fourth slot, and the second and + // third slots will be the two players above them. The first slot will always be first place. + std::array to_display{1, 2, 3, 4}; + if (board->player_index > to_display.size() - 1) + { + // If the rank one below than the player is found, offset = 1. + u32 offset = static_cast(board->entries.count(board->player_index + 1)); + // Example: player is 10th place but not last + // to_display = {1, 10-3+1+1, 10-3+1+2, 10-3+1+3} = {1, 9, 10, 11} + // Example: player is 15th place and is last + // to_display = {1, 15-3+0+1, 15-3+0+2, 15-3+0+3} = {1, 13, 14, 15} + for (size_t ix = 1; ix < to_display.size(); ++ix) + to_display[ix] = board->player_index - 3 + offset + static_cast(ix); + } + for (size_t ix = 0; ix < to_display.size(); ++ix) + { + const auto it = board->entries.find(to_display[ix]); + if (it != board->entries.end()) { - u32 index = to_display[i]; - QLabel* a_rank = new QLabel(QStringLiteral("---")); - QLabel* a_username = new QLabel(QStringLiteral("---")); - QLabel* a_score = new QLabel(QStringLiteral("---")); - const auto it = board.entries.find(index); - if (it != board.entries.end()) - { - a_rank->setText(tr("Rank %1").arg(it->second.rank)); - a_username->setText(QString::fromStdString(it->second.username)); - a_score->setText(QString::fromUtf8(it->second.score.data())); - } QVBoxLayout* a_col = new QVBoxLayout(); - a_col->addWidget(a_rank); - a_col->addWidget(a_username); - a_col->addWidget(a_score); - if (row > 0) - { - QFrame* a_divider = new QFrame(); - a_divider->setFrameShape(QFrame::HLine); - m_common_layout->addWidget(a_divider, row - 1, static_cast(i) + 1); - } - m_common_layout->addLayout(a_col, row, static_cast(i) + 1); + a_col->addWidget(new QLabel(tr("Rank %1").arg(it->second.rank))); + a_col->addWidget(new QLabel(QString::fromStdString(it->second.username))); + a_col->addWidget(new QLabel(QString::fromUtf8(it->second.score.data()))); + auto old_item = m_common_layout->itemAtPosition(row, static_cast(ix) + 1); + m_common_layout->removeItem(old_item); + ClearLayoutRecursively(static_cast(old_item)); + m_common_layout->addLayout(a_col, row, static_cast(ix) + 1); } - row += 2; } } diff --git a/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.h b/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.h index 055ea6ab3f3b..cafd2483bda3 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.h +++ b/Source/Core/DolphinQt/Achievements/AchievementLeaderboardWidget.h @@ -6,6 +6,8 @@ #ifdef USE_RETRO_ACHIEVEMENTS #include +#include "Core/AchievementManager.h" + class QGroupBox; class QGridLayout; @@ -14,11 +16,14 @@ class AchievementLeaderboardWidget final : public QWidget Q_OBJECT public: explicit AchievementLeaderboardWidget(QWidget* parent); - void UpdateData(); + void UpdateData(bool clean_all); + void UpdateData(const std::set& update_ids); + void UpdateRow(AchievementManager::AchievementId leaderboard_id); private: QGroupBox* m_common_box; QGridLayout* m_common_layout; + std::map m_leaderboard_order; }; #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp index 39cc36948c41..9a69cdb66b71 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp +++ b/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.cpp @@ -18,148 +18,88 @@ #include "Core/Config/MainSettings.h" #include "Core/Core.h" +#include "DolphinQt/Achievements/AchievementBox.h" #include "DolphinQt/QtUtils/ClearLayoutRecursively.h" #include "DolphinQt/Settings.h" -static constexpr bool hardcore_mode_enabled = false; - AchievementProgressWidget::AchievementProgressWidget(QWidget* parent) : QWidget(parent) { m_common_box = new QGroupBox(); m_common_layout = new QVBoxLayout(); - { - std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; - UpdateData(); - } - m_common_box->setLayout(m_common_layout); auto* layout = new QVBoxLayout; layout->setContentsMargins(0, 0, 0, 0); layout->setAlignment(Qt::AlignTop); layout->addWidget(m_common_box); + layout->setSizeConstraint(QLayout::SetFixedSize); setLayout(layout); } -QGroupBox* -AchievementProgressWidget::CreateAchievementBox(const rc_api_achievement_definition_t* achievement) +void AchievementProgressWidget::UpdateData(bool clean_all) { - const auto& instance = AchievementManager::GetInstance(); - if (!instance.IsGameLoaded()) - return new QGroupBox(); - - QLabel* a_badge = new QLabel(); - const auto unlock_status = instance.GetUnlockStatus(achievement->id); - const AchievementManager::BadgeStatus* badge = &unlock_status.locked_badge; - std::string_view color = AchievementManager::GRAY; - if (unlock_status.remote_unlock_status == AchievementManager::UnlockStatus::UnlockType::HARDCORE) - { - badge = &unlock_status.unlocked_badge; - color = AchievementManager::GOLD; - } - else if (hardcore_mode_enabled && unlock_status.session_unlock_count > 1) + if (clean_all) { - badge = &unlock_status.unlocked_badge; - color = AchievementManager::GOLD; + m_achievement_boxes.clear(); + ClearLayoutRecursively(m_common_layout); } - else if (unlock_status.remote_unlock_status == - AchievementManager::UnlockStatus::UnlockType::SOFTCORE) - { - badge = &unlock_status.unlocked_badge; - color = AchievementManager::BLUE; - } - else if (unlock_status.session_unlock_count > 1) - { - badge = &unlock_status.unlocked_badge; - color = AchievementManager::BLUE; - } - if (Config::Get(Config::RA_BADGES_ENABLED) && badge->name != "") + else { - QImage i_badge{}; - if (i_badge.loadFromData(&badge->badge.front(), (int)badge->badge.size())) + while (auto* item = m_common_layout->takeAt(0)) { - a_badge->setPixmap(QPixmap::fromImage(i_badge).scaled(64, 64, Qt::KeepAspectRatio, - Qt::SmoothTransformation)); - a_badge->adjustSize(); - a_badge->setStyleSheet( - QStringLiteral("border: 4px solid %1").arg(QString::fromStdString(std::string(color)))); + auto* widget = item->widget(); + m_common_layout->removeWidget(widget); + if (std::strcmp(widget->metaObject()->className(), "QLabel") == 0) + { + widget->deleteLater(); + delete item; + } } } - QLabel* a_title = new QLabel(QString::fromUtf8(achievement->title, strlen(achievement->title))); - QLabel* a_description = - new QLabel(QString::fromUtf8(achievement->description, strlen(achievement->description))); - QLabel* a_points = new QLabel(tr("%1 points").arg(achievement->points)); - QLabel* a_status = new QLabel(GetStatusString(achievement->id)); - QProgressBar* a_progress_bar = new QProgressBar(); - QSizePolicy sp_retain = a_progress_bar->sizePolicy(); - sp_retain.setRetainSizeWhenHidden(true); - a_progress_bar->setSizePolicy(sp_retain); - unsigned int value = 0; - unsigned int target = 0; - if (AchievementManager::GetInstance().GetAchievementProgress(achievement->id, &value, &target) == - AchievementManager::ResponseType::SUCCESS && - target > 0) - { - a_progress_bar->setRange(0, target); - a_progress_bar->setValue(value); - } - else - { - a_progress_bar->setVisible(false); - } - - QVBoxLayout* a_col_right = new QVBoxLayout(); - a_col_right->addWidget(a_title); - a_col_right->addWidget(a_description); - a_col_right->addWidget(a_points); - a_col_right->addWidget(a_status); - a_col_right->addWidget(a_progress_bar); - QHBoxLayout* a_total = new QHBoxLayout(); - a_total->addWidget(a_badge); - a_total->addLayout(a_col_right); - QGroupBox* a_group_box = new QGroupBox(); - a_group_box->setLayout(a_total); - return a_group_box; -} - -void AchievementProgressWidget::UpdateData() -{ - ClearLayoutRecursively(m_common_layout); - auto& instance = AchievementManager::GetInstance(); if (!instance.IsGameLoaded()) return; - - const auto* game_data = instance.GetGameData(); - for (u32 ix = 0; ix < game_data->num_achievements; ix++) + auto* client = instance.GetClient(); + auto* achievement_list = + rc_client_create_achievement_list(client, RC_CLIENT_ACHIEVEMENT_CATEGORY_CORE_AND_UNOFFICIAL, + RC_CLIENT_ACHIEVEMENT_LIST_GROUPING_PROGRESS); + if (!achievement_list) + return; + for (u32 ix = 0; ix < achievement_list->num_buckets; ix++) { - m_common_layout->addWidget(CreateAchievementBox(game_data->achievements + ix)); + m_common_layout->addWidget(new QLabel(tr(achievement_list->buckets[ix].label))); + for (u32 jx = 0; jx < achievement_list->buckets[ix].num_achievements; jx++) + { + auto* achievement = achievement_list->buckets[ix].achievements[jx]; + auto box_itr = m_achievement_boxes.lower_bound(achievement->id); + if (box_itr != m_achievement_boxes.end() && box_itr->first == achievement->id) + { + box_itr->second->UpdateProgress(); + m_common_layout->addWidget(box_itr->second.get()); + } + else + { + const auto new_box_itr = m_achievement_boxes.try_emplace( + box_itr, achievement->id, std::make_shared(this, achievement)); + m_common_layout->addWidget(new_box_itr->second.get()); + } + } } + rc_client_destroy_achievement_list(achievement_list); } -QString AchievementProgressWidget::GetStatusString(u32 achievement_id) const +void AchievementProgressWidget::UpdateData( + const std::set& update_ids) { - const auto unlock_status = AchievementManager::GetInstance().GetUnlockStatus(achievement_id); - if (unlock_status.session_unlock_count > 0) + for (auto& [id, box] : m_achievement_boxes) { - if (Config::Get(Config::RA_ENCORE_ENABLED)) + if (update_ids.contains(id)) { - return tr("Unlocked %1 times this session").arg(unlock_status.session_unlock_count); + box->UpdateData(); } - return tr("Unlocked this session"); - } - switch (unlock_status.remote_unlock_status) - { - case AchievementManager::UnlockStatus::UnlockType::LOCKED: - return tr("Locked"); - case AchievementManager::UnlockStatus::UnlockType::SOFTCORE: - return tr("Unlocked (Casual)"); - case AchievementManager::UnlockStatus::UnlockType::HARDCORE: - return tr("Unlocked"); } - return {}; } #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.h b/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.h index b1e09e40d821..9aa2f8cfe73a 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.h +++ b/Source/Core/DolphinQt/Achievements/AchievementProgressWidget.h @@ -7,7 +7,9 @@ #include #include "Common/CommonTypes.h" +#include "Core/AchievementManager.h" +class AchievementBox; class QCheckBox; class QGroupBox; class QLineEdit; @@ -21,14 +23,13 @@ class AchievementProgressWidget final : public QWidget Q_OBJECT public: explicit AchievementProgressWidget(QWidget* parent); - void UpdateData(); + void UpdateData(bool clean_all); + void UpdateData(const std::set& update_ids); private: - QGroupBox* CreateAchievementBox(const rc_api_achievement_definition_t* achievement); - QString GetStatusString(u32 achievement_id) const; - QGroupBox* m_common_box; QVBoxLayout* m_common_layout; + std::map> m_achievement_boxes; }; #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp index dfd415e912cc..175d9b2f0e5b 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp +++ b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.cpp @@ -13,9 +13,11 @@ #include "Core/Config/AchievementSettings.h" #include "Core/Config/FreeLookSettings.h" #include "Core/Config/MainSettings.h" +#include "Core/Config/UISettings.h" #include "Core/Core.h" #include "Core/Movie.h" #include "Core/System.h" +#include "UICommon/DiscordPresence.h" #include "DolphinQt/Config/ControllerInterface/ControllerInterfaceWindow.h" #include "DolphinQt/Config/ToolTipControls/ToolTipCheckBox.h" @@ -61,24 +63,6 @@ void AchievementSettingsWidget::CreateLayout() m_common_login_failed = new QLabel(tr("Login Failed")); m_common_login_failed->setStyleSheet(QStringLiteral("QLabel { color : red; }")); m_common_login_failed->setVisible(false); - m_common_achievements_enabled_input = new ToolTipCheckBox(tr("Enable Achievements")); - m_common_achievements_enabled_input->SetDescription(tr("Enable unlocking achievements.
")); - m_common_leaderboards_enabled_input = new ToolTipCheckBox(tr("Enable Leaderboards")); - m_common_leaderboards_enabled_input->SetDescription( - tr("Enable competing in RetroAchievements leaderboards.

Hardcore Mode must be enabled " - "to use.")); - m_common_rich_presence_enabled_input = new ToolTipCheckBox(tr("Enable Rich Presence")); - m_common_rich_presence_enabled_input->SetDescription( - tr("Enable detailed rich presence on the RetroAchievements website.

This provides a " - "detailed description of what the player is doing in game to the website. If this is " - "disabled, the website will only report what game is being played.

This has no " - "bearing on Discord rich presence.")); - m_common_unofficial_enabled_input = new ToolTipCheckBox(tr("Enable Unofficial Achievements")); - m_common_unofficial_enabled_input->SetDescription( - tr("Enable unlocking unofficial achievements as well as official " - "achievements.

Unofficial achievements may be optional or unfinished achievements " - "that have not been deemed official by RetroAchievements and may be useful for testing or " - "simply for fun.")); m_common_hardcore_enabled_input = new ToolTipCheckBox(tr("Enable Hardcore Mode")); m_common_hardcore_enabled_input->SetDescription( tr("Enable Hardcore Mode on RetroAchievements.

Hardcore Mode is intended to provide " @@ -93,21 +77,34 @@ void AchievementSettingsWidget::CreateLayout() "playing.
Close your current game before enabling.
Be aware that " "turning Hardcore Mode off while a game is running requires the game to be closed before " "re-enabling.")); + m_common_unofficial_enabled_input = new ToolTipCheckBox(tr("Enable Unofficial Achievements")); + m_common_unofficial_enabled_input->SetDescription( + tr("Enable unlocking unofficial achievements as well as official " + "achievements.

Unofficial achievements may be optional or unfinished achievements " + "that have not been deemed official by RetroAchievements and may be useful for testing or " + "simply for fun.

Setting takes effect on next game load.")); + m_common_encore_enabled_input = new ToolTipCheckBox(tr("Enable Encore Achievements")); + m_common_encore_enabled_input->SetDescription( + tr("Enable unlocking achievements in Encore Mode.

Encore Mode re-enables achievements " + "the player has already unlocked on the site so that the player will be notified if they " + "meet the unlock conditions again, useful for custom speedrun criteria or simply for fun." + "

Setting takes effect on next game load.")); + m_common_spectator_enabled_input = new ToolTipCheckBox(tr("Enable Spectator Mode")); + m_common_spectator_enabled_input->SetDescription( + tr("Enable unlocking achievements in Spectator Mode.

While in Spectator Mode, " + "achievements and leaderboards will be processed and displayed on screen, but will not be " + "submitted to the server.

If this is on at game launch, it will not be turned off " + "until game close, because a RetroAchievements session will not be created.

If " + "this is off at game launch, it can be toggled freely while the game is running.")); + m_common_discord_presence_enabled_input = new ToolTipCheckBox(tr("Enable Discord Presence")); + m_common_discord_presence_enabled_input->SetDescription( + tr("Use RetroAchievements rich presence in your Discord status.

Show Current Game on " + "Discord must be enabled.")); m_common_progress_enabled_input = new ToolTipCheckBox(tr("Enable Progress Notifications")); m_common_progress_enabled_input->SetDescription( tr("Enable progress notifications on achievements.

Displays a brief popup message " "whenever the player makes progress on an achievement that tracks an accumulated value, " "such as 60 out of 120 stars.")); - m_common_badges_enabled_input = new ToolTipCheckBox(tr("Enable Achievement Badges")); - m_common_badges_enabled_input->SetDescription( - tr("Enable achievement badges.

Displays icons for the player, game, and achievements. " - "Simple visual option, but will require a small amount of extra memory and time to " - "download the images.")); - m_common_encore_enabled_input = new ToolTipCheckBox(tr("Enable Encore Achievements")); - m_common_encore_enabled_input->SetDescription(tr( - "Enable unlocking achievements in Encore Mode.

Encore Mode re-enables achievements " - "the player has already unlocked on the site so that the player will be notified if they " - "meet the unlock conditions again, useful for custom speedrun criteria or simply for fun.")); m_common_layout->addWidget(m_common_integration_enabled_input); m_common_layout->addWidget(m_common_username_label); @@ -117,14 +114,18 @@ void AchievementSettingsWidget::CreateLayout() m_common_layout->addWidget(m_common_login_button); m_common_layout->addWidget(m_common_logout_button); m_common_layout->addWidget(m_common_login_failed); - m_common_layout->addWidget(m_common_achievements_enabled_input); - m_common_layout->addWidget(m_common_leaderboards_enabled_input); - m_common_layout->addWidget(m_common_rich_presence_enabled_input); + // i18n: Settings that affect the functionality of unlocking achievements. + m_common_layout->addWidget(new QLabel(tr("Function Settings"))); m_common_layout->addWidget(m_common_hardcore_enabled_input); - m_common_layout->addWidget(m_common_progress_enabled_input); - m_common_layout->addWidget(m_common_badges_enabled_input); m_common_layout->addWidget(m_common_unofficial_enabled_input); m_common_layout->addWidget(m_common_encore_enabled_input); + m_common_layout->addWidget(m_common_spectator_enabled_input); + // i18n: Settings that affect how achievements are displayed while playing. + m_common_layout->addWidget(new QLabel(tr("Display Settings"))); +#ifdef USE_DISCORD_PRESENCE + m_common_layout->addWidget(m_common_discord_presence_enabled_input); +#endif // USE_DISCORD_PRESENCE + m_common_layout->addWidget(m_common_progress_enabled_input); m_common_layout->setAlignment(Qt::AlignTop); setLayout(m_common_layout); @@ -134,24 +135,20 @@ void AchievementSettingsWidget::ConnectWidgets() { connect(m_common_integration_enabled_input, &QCheckBox::toggled, this, &AchievementSettingsWidget::ToggleRAIntegration); - connect(m_common_login_button, &QPushButton::pressed, this, &AchievementSettingsWidget::Login); - connect(m_common_logout_button, &QPushButton::pressed, this, &AchievementSettingsWidget::Logout); - connect(m_common_achievements_enabled_input, &QCheckBox::toggled, this, - &AchievementSettingsWidget::ToggleAchievements); - connect(m_common_leaderboards_enabled_input, &QCheckBox::toggled, this, - &AchievementSettingsWidget::ToggleLeaderboards); - connect(m_common_rich_presence_enabled_input, &QCheckBox::toggled, this, - &AchievementSettingsWidget::ToggleRichPresence); + connect(m_common_login_button, &QPushButton::clicked, this, &AchievementSettingsWidget::Login); + connect(m_common_logout_button, &QPushButton::clicked, this, &AchievementSettingsWidget::Logout); connect(m_common_hardcore_enabled_input, &QCheckBox::toggled, this, &AchievementSettingsWidget::ToggleHardcore); - connect(m_common_progress_enabled_input, &QCheckBox::toggled, this, - &AchievementSettingsWidget::ToggleProgress); - connect(m_common_badges_enabled_input, &QCheckBox::toggled, this, - &AchievementSettingsWidget::ToggleBadges); connect(m_common_unofficial_enabled_input, &QCheckBox::toggled, this, &AchievementSettingsWidget::ToggleUnofficial); connect(m_common_encore_enabled_input, &QCheckBox::toggled, this, &AchievementSettingsWidget::ToggleEncore); + connect(m_common_spectator_enabled_input, &QCheckBox::toggled, this, + &AchievementSettingsWidget::ToggleSpectator); + connect(m_common_discord_presence_enabled_input, &QCheckBox::toggled, this, + &AchievementSettingsWidget::ToggleDiscordPresence); + connect(m_common_progress_enabled_input, &QCheckBox::toggled, this, + &AchievementSettingsWidget::ToggleProgress); } void AchievementSettingsWidget::OnControllerInterfaceConfigure() @@ -165,7 +162,6 @@ void AchievementSettingsWidget::OnControllerInterfaceConfigure() void AchievementSettingsWidget::LoadSettings() { bool enabled = Config::Get(Config::RA_ENABLED); - bool achievements_enabled = Config::Get(Config::RA_ACHIEVEMENTS_ENABLED); bool hardcore_enabled = Config::Get(Config::RA_HARDCORE_ENABLED); bool logged_out = Config::Get(Config::RA_API_TOKEN).empty(); std::string username = Config::Get(Config::RA_USERNAME); @@ -180,41 +176,47 @@ void AchievementSettingsWidget::LoadSettings() SignalBlocking(m_common_password_input)->setVisible(logged_out); SignalBlocking(m_common_password_input)->setEnabled(enabled); SignalBlocking(m_common_login_button)->setVisible(logged_out); - SignalBlocking(m_common_login_button)->setEnabled(enabled && !Core::IsRunning()); + SignalBlocking(m_common_login_button) + ->setEnabled(enabled && !Core::IsRunning(Core::System::GetInstance())); + if (enabled && Core::IsRunning(Core::System::GetInstance())) + { + SignalBlocking(m_common_login_button)->setText(tr("To log in, stop the current emulation.")); + } + else + { + SignalBlocking(m_common_login_button)->setText(tr("Log In")); + } + SignalBlocking(m_common_logout_button)->setVisible(!logged_out); SignalBlocking(m_common_logout_button)->setEnabled(enabled); - SignalBlocking(m_common_achievements_enabled_input)->setChecked(achievements_enabled); - SignalBlocking(m_common_achievements_enabled_input)->setEnabled(enabled); - - SignalBlocking(m_common_leaderboards_enabled_input) - ->setChecked(Config::Get(Config::RA_LEADERBOARDS_ENABLED)); - SignalBlocking(m_common_leaderboards_enabled_input)->setEnabled(enabled && hardcore_enabled); - - SignalBlocking(m_common_rich_presence_enabled_input) - ->setChecked(Config::Get(Config::RA_RICH_PRESENCE_ENABLED)); - SignalBlocking(m_common_rich_presence_enabled_input)->setEnabled(enabled); - SignalBlocking(m_common_hardcore_enabled_input) ->setChecked(Config::Get(Config::RA_HARDCORE_ENABLED)); + auto& system = Core::System::GetInstance(); SignalBlocking(m_common_hardcore_enabled_input) - ->setEnabled(enabled && (hardcore_enabled || - (Core::GetState() == Core::State::Uninitialized && - !Core::System::GetInstance().GetMovie().IsPlayingInput()))); - - SignalBlocking(m_common_progress_enabled_input) - ->setChecked(Config::Get(Config::RA_PROGRESS_ENABLED)); - SignalBlocking(m_common_progress_enabled_input)->setEnabled(enabled && achievements_enabled); - - SignalBlocking(m_common_badges_enabled_input)->setChecked(Config::Get(Config::RA_BADGES_ENABLED)); - SignalBlocking(m_common_badges_enabled_input)->setEnabled(enabled); + ->setEnabled(enabled && + (hardcore_enabled || (Core::GetState(system) == Core::State::Uninitialized && + !system.GetMovie().IsPlayingInput()))); SignalBlocking(m_common_unofficial_enabled_input) ->setChecked(Config::Get(Config::RA_UNOFFICIAL_ENABLED)); - SignalBlocking(m_common_unofficial_enabled_input)->setEnabled(enabled && achievements_enabled); + SignalBlocking(m_common_unofficial_enabled_input)->setEnabled(enabled); SignalBlocking(m_common_encore_enabled_input)->setChecked(Config::Get(Config::RA_ENCORE_ENABLED)); - SignalBlocking(m_common_encore_enabled_input)->setEnabled(enabled && achievements_enabled); + SignalBlocking(m_common_encore_enabled_input)->setEnabled(enabled); + + SignalBlocking(m_common_spectator_enabled_input) + ->setChecked(Config::Get(Config::RA_SPECTATOR_ENABLED)); + SignalBlocking(m_common_spectator_enabled_input)->setEnabled(enabled); + + SignalBlocking(m_common_discord_presence_enabled_input) + ->setChecked(Config::Get(Config::RA_DISCORD_PRESENCE_ENABLED)); + SignalBlocking(m_common_discord_presence_enabled_input) + ->setEnabled(enabled && Config::Get(Config::MAIN_USE_DISCORD_PRESENCE)); + + SignalBlocking(m_common_progress_enabled_input) + ->setChecked(Config::Get(Config::RA_PROGRESS_ENABLED)); + SignalBlocking(m_common_progress_enabled_input)->setEnabled(enabled); } void AchievementSettingsWidget::SaveSettings() @@ -222,20 +224,17 @@ void AchievementSettingsWidget::SaveSettings() Config::ConfigChangeCallbackGuard config_guard; Config::SetBaseOrCurrent(Config::RA_ENABLED, m_common_integration_enabled_input->isChecked()); - Config::SetBaseOrCurrent(Config::RA_ACHIEVEMENTS_ENABLED, - m_common_achievements_enabled_input->isChecked()); - Config::SetBaseOrCurrent(Config::RA_LEADERBOARDS_ENABLED, - m_common_leaderboards_enabled_input->isChecked()); - Config::SetBaseOrCurrent(Config::RA_RICH_PRESENCE_ENABLED, - m_common_rich_presence_enabled_input->isChecked()); Config::SetBaseOrCurrent(Config::RA_HARDCORE_ENABLED, m_common_hardcore_enabled_input->isChecked()); - Config::SetBaseOrCurrent(Config::RA_PROGRESS_ENABLED, - m_common_unofficial_enabled_input->isChecked()); - Config::SetBaseOrCurrent(Config::RA_BADGES_ENABLED, m_common_badges_enabled_input->isChecked()); Config::SetBaseOrCurrent(Config::RA_UNOFFICIAL_ENABLED, m_common_unofficial_enabled_input->isChecked()); Config::SetBaseOrCurrent(Config::RA_ENCORE_ENABLED, m_common_encore_enabled_input->isChecked()); + Config::SetBaseOrCurrent(Config::RA_SPECTATOR_ENABLED, + m_common_spectator_enabled_input->isChecked()); + Config::SetBaseOrCurrent(Config::RA_DISCORD_PRESENCE_ENABLED, + m_common_discord_presence_enabled_input->isChecked()); + Config::SetBaseOrCurrent(Config::RA_PROGRESS_ENABLED, + m_common_progress_enabled_input->isChecked()); Config::Save(); } @@ -248,6 +247,11 @@ void AchievementSettingsWidget::ToggleRAIntegration() instance.Init(); else instance.Shutdown(); + if (Config::Get(Config::RA_HARDCORE_ENABLED)) + { + emit Settings::Instance().EmulationStateChanged(Core::GetState(Core::System::GetInstance())); + emit Settings::Instance().HardcoreStateChanged(); + } } void AchievementSettingsWidget::Login() @@ -255,7 +259,6 @@ void AchievementSettingsWidget::Login() Config::SetBaseOrCurrent(Config::RA_USERNAME, m_common_username_input->text().toStdString()); AchievementManager::GetInstance().Login(m_common_password_input->text().toStdString()); m_common_password_input->setText(QString()); - m_common_login_failed->setVisible(Config::Get(Config::RA_API_TOKEN).empty()); SaveSettings(); } @@ -265,59 +268,47 @@ void AchievementSettingsWidget::Logout() SaveSettings(); } -void AchievementSettingsWidget::ToggleAchievements() -{ - SaveSettings(); - AchievementManager::GetInstance().ActivateDeactivateAchievements(); -} - -void AchievementSettingsWidget::ToggleLeaderboards() -{ - SaveSettings(); - AchievementManager::GetInstance().ActivateDeactivateLeaderboards(); -} - -void AchievementSettingsWidget::ToggleRichPresence() -{ - SaveSettings(); - AchievementManager::GetInstance().ActivateDeactivateRichPresence(); -} - void AchievementSettingsWidget::ToggleHardcore() { SaveSettings(); + AchievementManager::GetInstance().SetHardcoreMode(); if (Config::Get(Config::RA_HARDCORE_ENABLED)) { if (Config::Get(Config::MAIN_EMULATION_SPEED) < 1.0f) Config::SetBaseOrCurrent(Config::MAIN_EMULATION_SPEED, 1.0f); Config::SetBaseOrCurrent(Config::FREE_LOOK_ENABLED, false); - Settings::Instance().SetCheatsEnabled(false); + Config::SetBaseOrCurrent(Config::MAIN_ENABLE_CHEATS, false); Settings::Instance().SetDebugModeEnabled(false); } - emit Settings::Instance().EmulationStateChanged(Core::GetState()); + emit Settings::Instance().EmulationStateChanged(Core::GetState(Core::System::GetInstance())); + emit Settings::Instance().HardcoreStateChanged(); } -void AchievementSettingsWidget::ToggleProgress() +void AchievementSettingsWidget::ToggleUnofficial() { SaveSettings(); } -void AchievementSettingsWidget::ToggleBadges() +void AchievementSettingsWidget::ToggleEncore() { SaveSettings(); - AchievementManager::GetInstance().FetchBadges(); } -void AchievementSettingsWidget::ToggleUnofficial() +void AchievementSettingsWidget::ToggleSpectator() { SaveSettings(); - AchievementManager::GetInstance().ActivateDeactivateAchievements(); + AchievementManager::GetInstance().SetSpectatorMode(); } -void AchievementSettingsWidget::ToggleEncore() +void AchievementSettingsWidget::ToggleDiscordPresence() +{ + SaveSettings(); + Discord::UpdateDiscordPresence(); +} + +void AchievementSettingsWidget::ToggleProgress() { SaveSettings(); - AchievementManager::GetInstance().ActivateDeactivateAchievements(); } #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h index eb3f23738976..8d4aa03c2a3b 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h +++ b/Source/Core/DolphinQt/Achievements/AchievementSettingsWidget.h @@ -32,14 +32,12 @@ class AchievementSettingsWidget final : public QWidget void ToggleRAIntegration(); void Login(); void Logout(); - void ToggleAchievements(); - void ToggleLeaderboards(); - void ToggleRichPresence(); void ToggleHardcore(); - void ToggleProgress(); - void ToggleBadges(); void ToggleUnofficial(); void ToggleEncore(); + void ToggleSpectator(); + void ToggleDiscordPresence(); + void ToggleProgress(); QGroupBox* m_common_box; QVBoxLayout* m_common_layout; @@ -51,14 +49,12 @@ class AchievementSettingsWidget final : public QWidget QLineEdit* m_common_password_input; QPushButton* m_common_login_button; QPushButton* m_common_logout_button; - ToolTipCheckBox* m_common_achievements_enabled_input; - ToolTipCheckBox* m_common_leaderboards_enabled_input; - ToolTipCheckBox* m_common_rich_presence_enabled_input; ToolTipCheckBox* m_common_hardcore_enabled_input; - ToolTipCheckBox* m_common_progress_enabled_input; - ToolTipCheckBox* m_common_badges_enabled_input; ToolTipCheckBox* m_common_unofficial_enabled_input; ToolTipCheckBox* m_common_encore_enabled_input; + ToolTipCheckBox* m_common_spectator_enabled_input; + ToolTipCheckBox* m_common_discord_presence_enabled_input; + ToolTipCheckBox* m_common_progress_enabled_input; }; #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp b/Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp index 3704884a2b2b..8605c10725b6 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp +++ b/Source/Core/DolphinQt/Achievements/AchievementsWindow.cpp @@ -7,6 +7,8 @@ #include #include +#include +#include #include #include @@ -28,11 +30,15 @@ AchievementsWindow::AchievementsWindow(QWidget* parent) : QDialog(parent) CreateMainLayout(); ConnectWidgets(); AchievementManager::GetInstance().SetUpdateCallback( - [this] { QueueOnObject(this, &AchievementsWindow::UpdateData); }); + [this](AchievementManager::UpdatedItems updated_items) { + QueueOnObject(this, [this, updated_items = std::move(updated_items)] { + AchievementsWindow::UpdateData(std::move(updated_items)); + }); + }); connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, - &AchievementsWindow::UpdateData); - - UpdateData(); + [this] { m_settings_widget->UpdateData(); }); + connect(&Settings::Instance(), &Settings::HardcoreStateChanged, this, + [this] { AchievementsWindow::UpdateData({.all = true}); }); } void AchievementsWindow::showEvent(QShowEvent* event) @@ -71,19 +77,40 @@ void AchievementsWindow::ConnectWidgets() connect(m_button_box, &QDialogButtonBox::rejected, this, &QDialog::reject); } -void AchievementsWindow::UpdateData() +void AchievementsWindow::UpdateData(AchievementManager::UpdatedItems updated_items) { + m_settings_widget->UpdateData(); + if (updated_items.all) + { + m_header_widget->UpdateData(); + m_progress_widget->UpdateData(true); + m_leaderboard_widget->UpdateData(true); + static_cast(m_tab_widget->widget(1))->verticalScrollBar()->setValue(0); + static_cast(m_tab_widget->widget(2))->verticalScrollBar()->setValue(0); + } + else + { + if (updated_items.player_icon || updated_items.game_icon || updated_items.rich_presence || + updated_items.all_achievements || updated_items.achievements.size() > 0) + { + m_header_widget->UpdateData(); + } + if (updated_items.all_achievements || updated_items.rich_presence) + m_progress_widget->UpdateData(false); + else if (updated_items.achievements.size() > 0) + m_progress_widget->UpdateData(updated_items.achievements); + if (updated_items.all_leaderboards) + m_leaderboard_widget->UpdateData(false); + else if (updated_items.leaderboards.size() > 0) + m_leaderboard_widget->UpdateData(updated_items.leaderboards); + } + { auto& instance = AchievementManager::GetInstance(); std::lock_guard lg{instance.GetLock()}; const bool is_game_loaded = instance.IsGameLoaded(); - - m_header_widget->UpdateData(); - m_header_widget->setVisible(instance.IsLoggedIn()); - m_settings_widget->UpdateData(); - m_progress_widget->UpdateData(); + m_header_widget->setVisible(instance.HasAPIToken()); m_tab_widget->setTabVisible(1, is_game_loaded); - m_leaderboard_widget->UpdateData(); m_tab_widget->setTabVisible(2, is_game_loaded); } update(); diff --git a/Source/Core/DolphinQt/Achievements/AchievementsWindow.h b/Source/Core/DolphinQt/Achievements/AchievementsWindow.h index 751749fbc3cf..3012707b3dfc 100644 --- a/Source/Core/DolphinQt/Achievements/AchievementsWindow.h +++ b/Source/Core/DolphinQt/Achievements/AchievementsWindow.h @@ -6,6 +6,8 @@ #ifdef USE_RETRO_ACHIEVEMENTS #include +#include "Core/AchievementManager.h" + class AchievementHeaderWidget; class AchievementLeaderboardWidget; class AchievementSettingsWidget; @@ -19,7 +21,7 @@ class AchievementsWindow : public QDialog Q_OBJECT public: explicit AchievementsWindow(QWidget* parent); - void UpdateData(); + void UpdateData(AchievementManager::UpdatedItems updated_items); void ForceSettingsTab(); private: diff --git a/Source/Core/DolphinQt/CMakeLists.txt b/Source/Core/DolphinQt/CMakeLists.txt index 028ea548a242..a6e8d289e526 100644 --- a/Source/Core/DolphinQt/CMakeLists.txt +++ b/Source/Core/DolphinQt/CMakeLists.txt @@ -28,6 +28,8 @@ add_executable(dolphin-emu CheatSearchWidget.h CheatsManager.cpp CheatsManager.h + Achievements/AchievementBox.cpp + Achievements/AchievementBox.h Achievements/AchievementHeaderWidget.cpp Achievements/AchievementHeaderWidget.h Achievements/AchievementLeaderboardWidget.cpp @@ -206,12 +208,14 @@ add_executable(dolphin-emu Debugger/AssemblerWidget.h Debugger/AssemblyEditor.cpp Debugger/AssemblyEditor.h + Debugger/BranchWatchDialog.cpp + Debugger/BranchWatchDialog.h + Debugger/BranchWatchTableModel.cpp + Debugger/BranchWatchTableModel.h Debugger/BreakpointDialog.cpp Debugger/BreakpointDialog.h Debugger/BreakpointWidget.cpp Debugger/BreakpointWidget.h - Debugger/CodeDiffDialog.cpp - Debugger/CodeDiffDialog.h Debugger/CodeViewWidget.cpp Debugger/CodeViewWidget.h Debugger/CodeWidget.cpp @@ -301,6 +305,7 @@ add_executable(dolphin-emu QtUtils/ElidedButton.h QtUtils/FileOpenEventFilter.cpp QtUtils/FileOpenEventFilter.h + QtUtils/FromStdString.h QtUtils/ImageConverter.cpp QtUtils/ImageConverter.h QtUtils/ModalMessageBox.cpp @@ -459,6 +464,7 @@ if(WIN32) # Copy Sys dir add_custom_command(TARGET dolphin-emu POST_BUILD + COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/Data/Sys" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys" ) @@ -586,17 +592,19 @@ target_link_libraries(dolphin-emu PUBLIC slippi_rust_extensions) if(APPLE) include(BundleUtilities) + # slippi change: specify OUTPUT_NAME set(OUTPUT_NAME "Slippi_Dolphin") set(BUNDLE_PATH "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${OUTPUT_NAME}.app") # Ask for an application bundle. set_target_properties(dolphin-emu PROPERTIES MACOSX_BUNDLE true - MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in + MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/DolphinEmu.entitlements" XCODE_ATTRIBUTE_OTHER_CODE_SIGN_FLAGS "--deep --options=runtime" OUTPUT_NAME "${OUTPUT_NAME}" ) + # slippi change: end # Copy qt.conf into the bundle target_sources(dolphin-emu PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/qt.conf") @@ -635,8 +643,8 @@ if(APPLE) if(USE_BUNDLED_MOLTENVK) add_dependencies(dolphin-emu MoltenVK) ExternalProject_Get_Property(MoltenVK SOURCE_DIR) - target_sources(dolphin-emu PRIVATE "${SOURCE_DIR}/Package/Release/MoltenVK/dylib/macOS/libMoltenVK.dylib") - set_source_files_properties("${SOURCE_DIR}/Package/Release/MoltenVK/dylib/macOS/libMoltenVK.dylib" PROPERTIES MACOSX_PACKAGE_LOCATION Frameworks GENERATED ON) + target_sources(dolphin-emu PRIVATE "${SOURCE_DIR}/Package/Release/MoltenVK/dynamic/dylib/macOS/libMoltenVK.dylib") + set_source_files_properties("${SOURCE_DIR}/Package/Release/MoltenVK/dynamic/dylib/macOS/libMoltenVK.dylib" PROPERTIES MACOSX_PACKAGE_LOCATION Frameworks GENERATED ON) else() find_file(MOLTENVK_DYLIB NAMES libMoltenVK.dylib PATH_SUFFIXES lib PATHS "${CMAKE_SOURCE_DIR}/Externals/MoltenVK/") # slippi change: added in tree path if(NOT MOLTENVK_DYLIB) @@ -680,48 +688,6 @@ else() install(TARGETS dolphin-emu RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) endif() -if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND STEAM) - # Set that we want ORIGIN in FLAGS. - # We also want RPATH, not RUNPATH, so disable the new tags. - target_link_options(dolphin-emu - PRIVATE - LINKER:-z,origin - LINKER:--disable-new-dtags - ) - - # For Steam Runtime builds, our Qt shared libraries will be in a "lib" folder. - set_target_properties(dolphin-emu PROPERTIES - BUILD_WITH_INSTALL_RPATH true - INSTALL_RPATH "\$ORIGIN/lib" - ) - - add_custom_command(TARGET dolphin-emu POST_BUILD - COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/lib" - COMMAND cp "${Qt6_DIR}/../../LICENSE.*" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/lib" - COMMAND cp -P "${Qt6_DIR}/../../*.so*" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/lib" - COMMAND ${CMAKE_COMMAND} -E copy_directory "${Qt6_DIR}/../../../plugins" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/plugins" - ) - - # Copy qt.conf - target_sources(dolphin-emu PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/qt.conf") - add_custom_command(TARGET dolphin-emu POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR}/qt.conf" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/qt.conf" - ) - - # Mark all data files as resources - set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/Data/Sys") - file(GLOB_RECURSE resources RELATIVE "${CMAKE_SOURCE_DIR}/Data" "${CMAKE_SOURCE_DIR}/Data/Sys/*") - foreach(res ${resources}) - target_sources(dolphin-emu PRIVATE "${CMAKE_SOURCE_DIR}/Data/${res}") - source_group("Resources" FILES "${CMAKE_SOURCE_DIR}/Data/${res}") - endforeach() - - # Copy Sys folder - add_custom_command(TARGET dolphin-emu POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/Data/Sys" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys" - ) -endif() - if(USE_MGBA) target_sources(dolphin-emu PRIVATE GBAHost.cpp diff --git a/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp b/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp index bbe262c4699f..3b5ddcb1c112 100644 --- a/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp +++ b/Source/Core/DolphinQt/CheatSearchFactoryWidget.cpp @@ -25,6 +25,7 @@ #include "Core/System.h" #include "DolphinQt/QtUtils/ModalMessageBox.h" #include "DolphinQt/QtUtils/NonDefaultQPushButton.h" +#include "DolphinQt/QtUtils/WrapInScrollArea.h" CheatSearchFactoryWidget::CheatSearchFactoryWidget() { @@ -124,7 +125,7 @@ void CheatSearchFactoryWidget::CreateWidgets() layout->addStretch(); - setLayout(layout); + WrapInScrollArea(this, layout); } void CheatSearchFactoryWidget::ConnectWidgets() @@ -157,7 +158,8 @@ void CheatSearchFactoryWidget::OnNewSearchClicked() PowerPC::RequestedAddressSpace address_space; if (m_standard_address_space->isChecked()) { - const Core::State core_state = Core::GetState(); + auto& system = Core::System::GetInstance(); + const Core::State core_state = Core::GetState(system); if (core_state != Core::State::Running && core_state != Core::State::Paused) { ModalMessageBox::warning( @@ -166,7 +168,6 @@ void CheatSearchFactoryWidget::OnNewSearchClicked() return; } - auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); memory_ranges.emplace_back(0x80000000, memory.GetRamSizeReal()); if (system.IsWii()) diff --git a/Source/Core/DolphinQt/CheatSearchWidget.cpp b/Source/Core/DolphinQt/CheatSearchWidget.cpp index 020c7607a1b2..3a4c024c970e 100644 --- a/Source/Core/DolphinQt/CheatSearchWidget.cpp +++ b/Source/Core/DolphinQt/CheatSearchWidget.cpp @@ -41,6 +41,7 @@ #include "DolphinQt/Config/CheatCodeEditor.h" #include "DolphinQt/Config/CheatWarningWidget.h" +#include "DolphinQt/QtUtils/WrapInScrollArea.h" #include "DolphinQt/Settings.h" #include "UICommon/GameFile.h" @@ -54,8 +55,10 @@ constexpr int ADDRESS_TABLE_COLUMN_INDEX_ADDRESS = 1; constexpr int ADDRESS_TABLE_COLUMN_INDEX_LAST_VALUE = 2; constexpr int ADDRESS_TABLE_COLUMN_INDEX_CURRENT_VALUE = 3; -CheatSearchWidget::CheatSearchWidget(std::unique_ptr session) - : m_session(std::move(session)) +CheatSearchWidget::CheatSearchWidget(Core::System& system, + std::unique_ptr session, + QWidget* parent) + : QWidget(parent), m_system(system), m_session(std::move(session)) { setAttribute(Qt::WA_DeleteOnClose); CreateWidgets(); @@ -172,6 +175,7 @@ void CheatSearchWidget::CreateWidgets() } QString aligned = m_session->GetAligned() ? tr("aligned") : tr("unaligned"); session_info_label->setText(tr("%1, %2, %3, %4").arg(ranges).arg(space).arg(type).arg(aligned)); + session_info_label->setWordWrap(true); } // i18n: This label is followed by a dropdown where the user can select things like "is equal to" @@ -254,7 +258,8 @@ void CheatSearchWidget::CreateWidgets() layout->addWidget(m_info_label_1); layout->addWidget(m_info_label_2); layout->addWidget(m_address_table); - setLayout(layout); + + WrapInScrollArea(this, layout); } void CheatSearchWidget::ConnectWidgets() @@ -275,13 +280,10 @@ void CheatSearchWidget::ConnectWidgets() void CheatSearchWidget::OnNextScanClicked() { - Core::CPUThreadGuard guard(Core::System::GetInstance()); const bool had_old_results = m_session->WasFirstSearchDone(); - const size_t old_count = m_session->GetResultCount(); const auto filter_type = m_value_source_dropdown->currentData().value(); - if (filter_type == Cheats::FilterType::CompareAgainstLastValue && - !m_session->WasFirstSearchDone()) + if (filter_type == Cheats::FilterType::CompareAgainstLastValue && !had_old_results) { m_info_label_1->setText(tr("Cannot compare against last value on first search.")); return; @@ -301,7 +303,8 @@ void CheatSearchWidget::OnNextScanClicked() } } - const Cheats::SearchErrorCode error_code = m_session->RunSearch(guard); + const size_t old_count = m_session->GetResultCount(); + const Cheats::SearchErrorCode error_code = m_session->RunSearch(Core::CPUThreadGuard{m_system}); if (error_code == Cheats::SearchErrorCode::Success) { @@ -416,11 +419,11 @@ void CheatSearchWidget::UpdateTableVisibleCurrentValues(const UpdateSource sourc if (source == UpdateSource::Auto && !m_autoupdate_current_values->isChecked()) return; - Core::CPUThreadGuard guard(Core::System::GetInstance()); if (m_address_table->rowCount() == 0) return; - UpdateTableRows(guard, GetVisibleRowsBeginIndex(), GetVisibleRowsEndIndex(), source); + UpdateTableRows(Core::CPUThreadGuard{m_system}, GetVisibleRowsBeginIndex(), + GetVisibleRowsEndIndex(), source); } bool CheatSearchWidget::UpdateTableAllCurrentValues(const UpdateSource source) @@ -428,7 +431,6 @@ bool CheatSearchWidget::UpdateTableAllCurrentValues(const UpdateSource source) if (source == UpdateSource::Auto && !m_autoupdate_current_values->isChecked()) return false; - Core::CPUThreadGuard guard(Core::System::GetInstance()); const size_t result_count = m_address_table->rowCount(); if (result_count == 0) { @@ -437,7 +439,7 @@ bool CheatSearchWidget::UpdateTableAllCurrentValues(const UpdateSource source) return false; } - return UpdateTableRows(guard, 0, result_count, source); + return UpdateTableRows(Core::CPUThreadGuard{m_system}, 0, result_count, source); } void CheatSearchWidget::OnRefreshClicked() @@ -447,7 +449,6 @@ void CheatSearchWidget::OnRefreshClicked() void CheatSearchWidget::OnResetClicked() { - Core::CPUThreadGuard guard(Core::System::GetInstance()); m_session->ResetResults(); m_address_table_current_values.clear(); @@ -494,13 +495,14 @@ void CheatSearchWidget::OnAddressTableContextMenu() const u32 address = item->data(ADDRESS_TABLE_ADDRESS_ROLE).toUInt(); QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); menu->addAction(tr("Show in memory"), [this, address] { emit ShowMemory(address); }); menu->addAction(tr("Add to watch"), this, [this, address] { const QString name = QStringLiteral("mem_%1").arg(address, 8, 16, QLatin1Char('0')); emit RequestWatch(name, address); }); - menu->addAction(tr("Generate Action Replay Code"), this, &CheatSearchWidget::GenerateARCode); + menu->addAction(tr("Generate Action Replay Code(s)"), this, &CheatSearchWidget::GenerateARCodes); menu->exec(QCursor::pos()); } @@ -519,41 +521,70 @@ void CheatSearchWidget::OnDisplayHexCheckboxStateChanged() return; // If the game is running CheatsManager::OnFrameEnd will update values automatically. - if (Core::GetState() != Core::State::Running) + if (Core::GetState(m_system) != Core::State::Running) UpdateTableAllCurrentValues(UpdateSource::User); } -void CheatSearchWidget::GenerateARCode() +void CheatSearchWidget::GenerateARCodes() { - Core::CPUThreadGuard guard(Core::System::GetInstance()); if (m_address_table->selectedItems().isEmpty()) return; - auto* item = m_address_table->selectedItems()[0]; - if (!item) - return; + bool had_success = false; + bool had_error = false; + std::optional error_code; - const u32 index = item->data(ADDRESS_TABLE_RESULT_INDEX_ROLE).toUInt(); - auto result = Cheats::GenerateActionReplayCode(*m_session, index); - if (result) + for (auto* const item : m_address_table->selectedItems()) { - emit ActionReplayCodeGenerated(*result); - m_info_label_1->setText(tr("Generated AR code.")); + const u32 index = item->data(ADDRESS_TABLE_RESULT_INDEX_ROLE).toUInt(); + auto result = Cheats::GenerateActionReplayCode(*m_session, index); + if (result) + { + emit ActionReplayCodeGenerated(*result); + had_success = true; + } + else + { + const auto new_error_code = result.Error(); + if (!had_error) + { + error_code = new_error_code; + } + else if (error_code != new_error_code) + { + // If we have a different error code signify multiple errors with an empty optional<>. + error_code.reset(); + } + + had_error = true; + } } - else + + if (had_error) { - switch (result.Error()) + if (error_code.has_value()) { - case Cheats::GenerateActionReplayCodeErrorCode::NotVirtualMemory: - m_info_label_1->setText(tr("Can only generate AR code for values in virtual memory.")); - break; - case Cheats::GenerateActionReplayCodeErrorCode::InvalidAddress: - m_info_label_1->setText(tr("Cannot generate AR code for this address.")); - break; - default: - m_info_label_1->setText(tr("Internal error while generating AR code.")); - break; + switch (*error_code) + { + case Cheats::GenerateActionReplayCodeErrorCode::NotVirtualMemory: + m_info_label_1->setText(tr("Can only generate AR code for values in virtual memory.")); + break; + case Cheats::GenerateActionReplayCodeErrorCode::InvalidAddress: + m_info_label_1->setText(tr("Cannot generate AR code for this address.")); + break; + default: + m_info_label_1->setText(tr("Internal error while generating AR code.")); + break; + } } + else + { + m_info_label_1->setText(tr("Multiple errors while generating AR codes.")); + } + } + else if (had_success) + { + m_info_label_1->setText(tr("Generated AR code(s).")); } } diff --git a/Source/Core/DolphinQt/CheatSearchWidget.h b/Source/Core/DolphinQt/CheatSearchWidget.h index 5c3ad52423a3..f6c4576d87a3 100644 --- a/Source/Core/DolphinQt/CheatSearchWidget.h +++ b/Source/Core/DolphinQt/CheatSearchWidget.h @@ -18,6 +18,10 @@ namespace ActionReplay { struct ARCode; } +namespace Core +{ +class System; +} class QCheckBox; class QComboBox; @@ -36,7 +40,9 @@ class CheatSearchWidget : public QWidget { Q_OBJECT public: - explicit CheatSearchWidget(std::unique_ptr session); + explicit CheatSearchWidget(Core::System& system, + std::unique_ptr session, + QWidget* parent = nullptr); ~CheatSearchWidget() override; enum class UpdateSource @@ -70,10 +76,12 @@ class CheatSearchWidget : public QWidget bool UpdateTableRows(const Core::CPUThreadGuard& guard, size_t begin_index, size_t end_index, UpdateSource source); void RecreateGUITable(); - void GenerateARCode(); + void GenerateARCodes(); int GetVisibleRowsBeginIndex() const; int GetVisibleRowsEndIndex() const; + Core::System& m_system; + std::unique_ptr m_session; // storage for the 'Current Value' column's data diff --git a/Source/Core/DolphinQt/CheatsManager.cpp b/Source/Core/DolphinQt/CheatsManager.cpp index 8f2725b4a958..53f051785c8b 100644 --- a/Source/Core/DolphinQt/CheatsManager.cpp +++ b/Source/Core/DolphinQt/CheatsManager.cpp @@ -24,7 +24,8 @@ #include "VideoCommon/VideoEvents.h" -CheatsManager::CheatsManager(QWidget* parent) : QDialog(parent) +CheatsManager::CheatsManager(Core::System& system, QWidget* parent) + : QDialog(parent), m_system(system) { setWindowTitle(tr("Cheats Manager")); setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); @@ -35,7 +36,7 @@ CheatsManager::CheatsManager(QWidget* parent) : QDialog(parent) CreateWidgets(); ConnectWidgets(); - RefreshCodeTabs(Core::GetState(), true); + RefreshCodeTabs(Core::GetState(m_system), true); auto& settings = Settings::GetQSettings(); restoreGeometry(settings.value(QStringLiteral("cheatsmanager/geometry")).toByteArray()); @@ -169,7 +170,7 @@ void CheatsManager::CreateWidgets() void CheatsManager::OnNewSessionCreated(const Cheats::CheatSearchSessionBase& session) { - auto* w = new CheatSearchWidget(session.Clone()); + auto* w = new CheatSearchWidget(m_system, session.Clone()); const int tab_index = m_tab_widget->addTab(w, tr("Cheat Search")); w->connect(w, &CheatSearchWidget::ActionReplayCodeGenerated, this, [this](const ActionReplay::ARCode& ar_code) { diff --git a/Source/Core/DolphinQt/CheatsManager.h b/Source/Core/DolphinQt/CheatsManager.h index 33b61a4ccc1b..783a79ef45c0 100644 --- a/Source/Core/DolphinQt/CheatsManager.h +++ b/Source/Core/DolphinQt/CheatsManager.h @@ -26,13 +26,14 @@ class PartiallyClosableTabWidget; namespace Core { enum class State; -} +class System; +} // namespace Core class CheatsManager : public QDialog { Q_OBJECT public: - explicit CheatsManager(QWidget* parent = nullptr); + explicit CheatsManager(Core::System& system, QWidget* parent = nullptr); ~CheatsManager(); signals: @@ -64,6 +65,8 @@ class CheatsManager : public QDialog std::string m_game_tdb_id; u16 m_revision = 0; + Core::System& m_system; + QDialogButtonBox* m_button_box; PartiallyClosableTabWidget* m_tab_widget = nullptr; diff --git a/Source/Core/DolphinQt/Config/ARCodeWidget.cpp b/Source/Core/DolphinQt/Config/ARCodeWidget.cpp index 276318f57319..d40d4f9109b9 100644 --- a/Source/Core/DolphinQt/Config/ARCodeWidget.cpp +++ b/Source/Core/DolphinQt/Config/ARCodeWidget.cpp @@ -24,6 +24,7 @@ #include "DolphinQt/Config/HardcoreWarningWidget.h" #include "DolphinQt/QtUtils/NonDefaultQPushButton.h" #include "DolphinQt/QtUtils/SetWindowDecorations.h" +#include "DolphinQt/QtUtils/WrapInScrollArea.h" #include "UICommon/GameFile.h" @@ -86,7 +87,7 @@ void ARCodeWidget::CreateWidgets() layout->addWidget(m_code_list); layout->addLayout(button_layout); - setLayout(layout); + WrapInScrollArea(this, layout); } void ARCodeWidget::ConnectWidgets() diff --git a/Source/Core/DolphinQt/Config/CheatWarningWidget.cpp b/Source/Core/DolphinQt/Config/CheatWarningWidget.cpp index 58154c72584a..ee52bf9662df 100644 --- a/Source/Core/DolphinQt/Config/CheatWarningWidget.cpp +++ b/Source/Core/DolphinQt/Config/CheatWarningWidget.cpp @@ -11,6 +11,7 @@ #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/System.h" #include "DolphinQt/Settings.h" @@ -22,11 +23,11 @@ CheatWarningWidget::CheatWarningWidget(const std::string& game_id, bool restart_ ConnectWidgets(); connect(&Settings::Instance(), &Settings::EnableCheatsChanged, this, - [this] { Update(Core::IsRunning()); }); + [this] { Update(Core::IsRunning(Core::System::GetInstance())); }); connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this](Core::State state) { Update(state == Core::State::Running); }); - Update(Core::IsRunning()); + Update(Core::IsRunning(Core::System::GetInstance())); } void CheatWarningWidget::CreateWidgets() diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.cpp b/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.cpp index 205fd2589874..ad65f0c96bbc 100644 --- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.cpp +++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.cpp @@ -30,3 +30,60 @@ void ConfigChoice::Update(int choice) { Config::SetBaseOrCurrent(m_setting, choice); } + +ConfigStringChoice::ConfigStringChoice(const std::vector& options, + const Config::Info& setting) + : m_setting(setting), m_text_is_data(true) +{ + for (const auto& op : options) + addItem(QString::fromStdString(op)); + + Connect(); + Load(); +} + +ConfigStringChoice::ConfigStringChoice(const std::vector>& options, + const Config::Info& setting) + : m_setting(setting), m_text_is_data(false) +{ + for (const auto& [option_text, option_data] : options) + addItem(option_text, option_data); + + Connect(); + Load(); +} + +void ConfigStringChoice::Connect() +{ + const auto on_config_changed = [this]() { + QFont bf = font(); + bf.setBold(Config::GetActiveLayerForConfig(m_setting) != Config::LayerType::Base); + setFont(bf); + + Load(); + }; + + connect(&Settings::Instance(), &Settings::ConfigChanged, this, on_config_changed); + connect(this, &QComboBox::currentIndexChanged, this, &ConfigStringChoice::Update); +} + +void ConfigStringChoice::Update(int index) +{ + if (m_text_is_data) + { + Config::SetBaseOrCurrent(m_setting, itemText(index).toStdString()); + } + else + { + Config::SetBaseOrCurrent(m_setting, itemData(index).toString().toStdString()); + } +} + +void ConfigStringChoice::Load() +{ + const QString setting_value = QString::fromStdString(Config::Get(m_setting)); + + const int index = m_text_is_data ? findText(setting_value) : findData(setting_value); + const QSignalBlocker blocker(this); + setCurrentIndex(index); +} diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h index 04d619ac4ed2..008260560474 100644 --- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h +++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h @@ -3,6 +3,10 @@ #pragma once +#include +#include +#include + #include "DolphinQt/Config/ToolTipControls/ToolTipComboBox.h" #include "Common/Config/Config.h" @@ -18,3 +22,21 @@ class ConfigChoice : public ToolTipComboBox Config::Info m_setting; }; + +class ConfigStringChoice : public ToolTipComboBox +{ + Q_OBJECT +public: + ConfigStringChoice(const std::vector& options, + const Config::Info& setting); + ConfigStringChoice(const std::vector>& options, + const Config::Info& setting); + +private: + void Connect(); + void Update(int index); + void Load(); + + Config::Info m_setting; + bool m_text_is_data = false; +}; diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.cpp b/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.cpp index 98977dfdc992..11a049d91032 100644 --- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.cpp +++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.cpp @@ -27,8 +27,13 @@ ConfigRadioInt::ConfigRadioInt(const QString& label, const Config::Info& se void ConfigRadioInt::Update() { - if (!isChecked()) - return; - - Config::SetBaseOrCurrent(m_setting, m_value); + if (isChecked()) + { + Config::SetBaseOrCurrent(m_setting, m_value); + emit OnSelected(m_value); + } + else + { + emit OnDeselected(m_value); + } } diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h index d3f5c7e25878..147c6391f98e 100644 --- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h +++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h @@ -13,6 +13,12 @@ class ConfigRadioInt : public ToolTipRadioButton public: ConfigRadioInt(const QString& label, const Config::Info& setting, int value); +signals: + // Since selecting a new radio button deselects the old one, ::toggled will generate two signals. + // These are convenience functions so you can receive only one signal if desired. + void OnSelected(int new_value); + void OnDeselected(int old_value); + private: void Update(); diff --git a/Source/Core/DolphinQt/Config/FilesystemWidget.cpp b/Source/Core/DolphinQt/Config/FilesystemWidget.cpp index 56aff5b9df60..53b447fc47dc 100644 --- a/Source/Core/DolphinQt/Config/FilesystemWidget.cpp +++ b/Source/Core/DolphinQt/Config/FilesystemWidget.cpp @@ -213,8 +213,7 @@ void FilesystemWidget::PopulateDirectory(int partition_id, QStandardItem* root, QString FilesystemWidget::SelectFolder() { - return DolphinFileDialog::getExistingDirectory(this, - QObject::tr("Choose the folder to extract to")); + return DolphinFileDialog::getExistingDirectory(this, QObject::tr("Choose Folder to Extract To")); } void FilesystemWidget::ShowContextMenu(const QPoint&) @@ -226,6 +225,7 @@ void FilesystemWidget::ShowContextMenu(const QPoint&) auto* item = m_tree_model->itemFromIndex(selection->selectedIndexes()[0]); QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); EntryType type = item->data(ENTRY_TYPE).value(); @@ -266,7 +266,7 @@ void FilesystemWidget::ShowContextMenu(const QPoint&) switch (type) { case EntryType::Disc: - menu->addAction(tr("Extract Entire Disc..."), this, [this, path] { + menu->addAction(tr("Extract Entire Disc..."), this, [this] { auto folder = SelectFolder(); if (folder.isEmpty()) @@ -299,7 +299,7 @@ void FilesystemWidget::ShowContextMenu(const QPoint&) case EntryType::File: menu->addAction(tr("Extract File..."), this, [this, partition, path] { auto dest = - DolphinFileDialog::getSaveFileName(this, tr("Save File to"), QFileInfo(path).fileName()); + DolphinFileDialog::getSaveFileName(this, tr("Save File To"), QFileInfo(path).fileName()); if (!dest.isEmpty()) ExtractFile(partition, path, dest); diff --git a/Source/Core/DolphinQt/Config/GameConfigEdit.cpp b/Source/Core/DolphinQt/Config/GameConfigEdit.cpp index 2d03d396f62d..d114704f6a5d 100644 --- a/Source/Core/DolphinQt/Config/GameConfigEdit.cpp +++ b/Source/Core/DolphinQt/Config/GameConfigEdit.cpp @@ -143,7 +143,7 @@ void GameConfigEdit::OnSelectionChanged() { const QString& keyword = m_edit->textCursor().selectedText(); - if (m_keyword_map.count(keyword)) + if (m_keyword_map.contains(keyword)) QWhatsThis::showText(QCursor::pos(), m_keyword_map[keyword], this); } diff --git a/Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp b/Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp index 2d2474ac4cbe..d548724c7e31 100644 --- a/Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp +++ b/Source/Core/DolphinQt/Config/GamecubeControllersWidget.cpp @@ -66,10 +66,10 @@ GamecubeControllersWidget::GamecubeControllersWidget(QWidget* parent) : QWidget( ConnectWidgets(); connect(&Settings::Instance(), &Settings::ConfigChanged, this, - [this] { LoadSettings(Core::GetState()); }); + [this] { LoadSettings(Core::GetState(Core::System::GetInstance())); }); connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this](Core::State state) { LoadSettings(state); }); - LoadSettings(Core::GetState()); + LoadSettings(Core::GetState(Core::System::GetInstance())); } void GamecubeControllersWidget::CreateLayout() @@ -191,16 +191,16 @@ void GamecubeControllersWidget::SaveSettings() { Config::ConfigChangeCallbackGuard config_guard; + auto& system = Core::System::GetInstance(); for (size_t i = 0; i < m_gc_groups.size(); ++i) { const SerialInterface::SIDevices si_device = FromGCMenuIndex(m_gc_controller_boxes[i]->currentIndex()); Config::SetBaseOrCurrent(Config::GetInfoForSIDevice(static_cast(i)), si_device); - if (Core::IsRunning()) + if (Core::IsRunning(system)) { - Core::System::GetInstance().GetSerialInterface().ChangeDevice(si_device, - static_cast(i)); + system.GetSerialInterface().ChangeDevice(si_device, static_cast(i)); } } } diff --git a/Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp b/Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp index a2b8c2b2bd31..5ec4c977c929 100644 --- a/Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp +++ b/Source/Core/DolphinQt/Config/GeckoCodeWidget.cpp @@ -30,6 +30,7 @@ #include "DolphinQt/QtUtils/ModalMessageBox.h" #include "DolphinQt/QtUtils/NonDefaultQPushButton.h" #include "DolphinQt/QtUtils/SetWindowDecorations.h" +#include "DolphinQt/QtUtils/WrapInScrollArea.h" #include "UICommon/GameFile.h" @@ -133,7 +134,7 @@ void GeckoCodeWidget::CreateWidgets() layout->addLayout(btn_layout); - setLayout(layout); + WrapInScrollArea(this, layout); } void GeckoCodeWidget::ConnectWidgets() diff --git a/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp b/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp index 9f86ea5ed177..0d936140214f 100644 --- a/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp @@ -14,6 +14,7 @@ #include "Core/Config/SYSCONFSettings.h" #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/System.h" #include "DolphinQt/Config/ConfigControls/ConfigBool.h" #include "DolphinQt/Config/ConfigControls/ConfigChoice.h" @@ -42,7 +43,8 @@ AdvancedWidget::AdvancedWidget(GraphicsWindow* parent) }); OnBackendChanged(); - OnEmulationStateChanged(Core::GetState() != Core::State::Uninitialized); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance()) != + Core::State::Uninitialized); } void AdvancedWidget::CreateWidgets() @@ -84,6 +86,8 @@ void AdvancedWidget::CreateWidgets() m_enable_wireframe = new ConfigBool(tr("Enable Wireframe"), Config::GFX_ENABLE_WIREFRAME); m_show_statistics = new ConfigBool(tr("Show Statistics"), Config::GFX_OVERLAY_STATS); + m_show_proj_statistics = + new ConfigBool(tr("Show Projection Statistics"), Config::GFX_OVERLAY_PROJ_STATS); m_enable_format_overlay = new ConfigBool(tr("Texture Format Overlay"), Config::GFX_TEXFMT_OVERLAY_ENABLE); m_enable_api_validation = @@ -92,7 +96,8 @@ void AdvancedWidget::CreateWidgets() debugging_layout->addWidget(m_enable_wireframe, 0, 0); debugging_layout->addWidget(m_show_statistics, 0, 1); debugging_layout->addWidget(m_enable_format_overlay, 1, 0); - debugging_layout->addWidget(m_enable_api_validation, 1, 1); + debugging_layout->addWidget(m_show_proj_statistics, 1, 1); + debugging_layout->addWidget(m_enable_api_validation, 2, 0); // Utility auto* utility_box = new QGroupBox(tr("Utility")); @@ -135,21 +140,24 @@ void AdvancedWidget::CreateWidgets() auto* dump_layout = new QGridLayout(); dump_box->setLayout(dump_layout); - m_use_fullres_framedumps = new ConfigBool(tr("Dump at Internal Resolution"), - Config::GFX_INTERNAL_RESOLUTION_FRAME_DUMPS); + m_frame_dumps_resolution_type = + new ConfigChoice({tr("Window Resolution"), tr("Aspect Ratio Corrected Internal Resolution"), + tr("Raw Internal Resolution")}, + Config::GFX_FRAME_DUMPS_RESOLUTION_TYPE); m_dump_use_ffv1 = new ConfigBool(tr("Use Lossless Codec (FFV1)"), Config::GFX_USE_FFV1); m_dump_bitrate = new ConfigInteger(0, 1000000, Config::GFX_BITRATE_KBPS, 1000); m_png_compression_level = new ConfigInteger(0, 9, Config::GFX_PNG_COMPRESSION_LEVEL); - dump_layout->addWidget(m_use_fullres_framedumps, 0, 0); + dump_layout->addWidget(new QLabel(tr("Resolution Type:")), 0, 0); + dump_layout->addWidget(m_frame_dumps_resolution_type, 0, 1); #if defined(HAVE_FFMPEG) - dump_layout->addWidget(m_dump_use_ffv1, 0, 1); - dump_layout->addWidget(new QLabel(tr("Bitrate (kbps):")), 1, 0); - dump_layout->addWidget(m_dump_bitrate, 1, 1); + dump_layout->addWidget(m_dump_use_ffv1, 1, 0); + dump_layout->addWidget(new QLabel(tr("Bitrate (kbps):")), 2, 0); + dump_layout->addWidget(m_dump_bitrate, 2, 1); #endif - dump_layout->addWidget(new QLabel(tr("PNG Compression Level:")), 2, 0); + dump_layout->addWidget(new QLabel(tr("PNG Compression Level:")), 3, 0); m_png_compression_level->SetTitle(tr("PNG Compression Level")); - dump_layout->addWidget(m_png_compression_level, 2, 1); + dump_layout->addWidget(m_png_compression_level, 3, 1); // Misc. auto* misc_box = new QGroupBox(tr("Misc")); @@ -294,6 +302,9 @@ void AdvancedWidget::AddDescriptions() static const char TR_SHOW_STATS_DESCRIPTION[] = QT_TR_NOOP("Shows various rendering statistics.

If unsure, " "leave this unchecked."); + static const char TR_SHOW_PROJ_STATS_DESCRIPTION[] = + QT_TR_NOOP("Shows various projection statistics.

If unsure, " + "leave this unchecked."); static const char TR_TEXTURE_FORMAT_DESCRIPTION[] = QT_TR_NOOP("Modifies textures to show the format they're encoded in.

May require " "an emulation reset to apply.

If unsure, leave this " @@ -338,11 +349,21 @@ void AdvancedWidget::AddDescriptions() static const char TR_LOAD_GRAPHICS_MODS_DESCRIPTION[] = QT_TR_NOOP("Loads graphics mods from User/Load/GraphicsMods/.

If " "unsure, leave this unchecked."); - static const char TR_INTERNAL_RESOLUTION_FRAME_DUMPING_DESCRIPTION[] = QT_TR_NOOP( - "Creates frame dumps and screenshots at the internal resolution of the renderer, rather than " - "the size of the window it is displayed within.

If the aspect ratio is widescreen, " - "the output image will be scaled horizontally to preserve the vertical resolution.

" - "If unsure, leave this unchecked."); + static const char TR_FRAME_DUMPS_RESOLUTION_TYPE_DESCRIPTION[] = QT_TR_NOOP( + "Selects how frame dumps (videos) and screenshots are going to be captured.
If the game " + "or window resolution change during a recording, multiple video files might be created.
" + "Note that color correction and cropping are always ignored by the captures." + "

Window Resolution: Uses the output window resolution (without black bars)." + "
This is a simple dumping option that will capture the image more or less as you see it." + "
Aspect Ratio Corrected Internal Resolution: " + "Uses the Internal Resolution (XFB size), and corrects it by the target aspect ratio.
" + "This option will consistently dump at the specified Internal Resolution " + "regardless of how the image is displayed during recording." + "
Raw Internal Resolution: Uses the Internal Resolution (XFB size) " + "without correcting it with the target aspect ratio.
" + "This will provide a clean dump without any aspect ratio correction so users have as raw as " + "possible input for external editing software.

If unsure, leave " + "this at \"Aspect Ratio Corrected Internal Resolution\"."); #if defined(HAVE_FFMPEG) static const char TR_USE_FFV1_DESCRIPTION[] = QT_TR_NOOP("Encodes frame dumps using the FFV1 codec.

If " @@ -421,6 +442,7 @@ void AdvancedWidget::AddDescriptions() m_enable_wireframe->SetDescription(tr(TR_WIREFRAME_DESCRIPTION)); m_show_statistics->SetDescription(tr(TR_SHOW_STATS_DESCRIPTION)); + m_show_proj_statistics->SetDescription(tr(TR_SHOW_PROJ_STATS_DESCRIPTION)); m_enable_format_overlay->SetDescription(tr(TR_TEXTURE_FORMAT_DESCRIPTION)); m_enable_api_validation->SetDescription(tr(TR_VALIDATION_LAYER_DESCRIPTION)); m_perf_samp_window->SetDescription(tr(TR_PERF_SAMP_WINDOW_DESCRIPTION)); @@ -433,7 +455,7 @@ void AdvancedWidget::AddDescriptions() m_dump_xfb_target->SetDescription(tr(TR_DUMP_XFB_DESCRIPTION)); m_disable_vram_copies->SetDescription(tr(TR_DISABLE_VRAM_COPIES_DESCRIPTION)); m_enable_graphics_mods->SetDescription(tr(TR_LOAD_GRAPHICS_MODS_DESCRIPTION)); - m_use_fullres_framedumps->SetDescription(tr(TR_INTERNAL_RESOLUTION_FRAME_DUMPING_DESCRIPTION)); + m_frame_dumps_resolution_type->SetDescription(tr(TR_FRAME_DUMPS_RESOLUTION_TYPE_DESCRIPTION)); #ifdef HAVE_FFMPEG m_dump_use_ffv1->SetDescription(tr(TR_USE_FFV1_DESCRIPTION)); #endif diff --git a/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.h b/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.h index 3d89b04ef0a1..da7504955ccb 100644 --- a/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.h +++ b/Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.h @@ -33,6 +33,7 @@ class AdvancedWidget final : public QWidget // Debugging ConfigBool* m_enable_wireframe; ConfigBool* m_show_statistics; + ConfigBool* m_show_proj_statistics; ConfigBool* m_enable_format_overlay; ConfigBool* m_enable_api_validation; ConfigBool* m_show_fps; @@ -60,7 +61,7 @@ class AdvancedWidget final : public QWidget // Frame dumping ConfigBool* m_dump_use_ffv1; - ConfigBool* m_use_fullres_framedumps; + ConfigChoice* m_frame_dumps_resolution_type; ConfigInteger* m_dump_bitrate; ConfigInteger* m_png_compression_level; diff --git a/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp b/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp index cefe86fdfbda..897eea6be69f 100644 --- a/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp @@ -213,8 +213,12 @@ void EnhancementsWidget::CreateWidgets() m_3d_depth = new ConfigSlider(0, Config::GFX_STEREO_DEPTH_MAXIMUM, Config::GFX_STEREO_DEPTH); m_3d_convergence = new ConfigSlider(0, Config::GFX_STEREO_CONVERGENCE_MAXIMUM, Config::GFX_STEREO_CONVERGENCE, 100); + m_3d_swap_eyes = new ConfigBool(tr("Swap Eyes"), Config::GFX_STEREO_SWAP_EYES); + m_3d_per_eye_resolution = + new ConfigBool(tr("Use Full Resolution Per Eye"), Config::GFX_STEREO_PER_EYE_RESOLUTION_FULL); + stereoscopy_layout->addWidget(new QLabel(tr("Stereoscopic 3D Mode:")), 0, 0); stereoscopy_layout->addWidget(m_3d_mode, 0, 1); stereoscopy_layout->addWidget(new QLabel(tr("Depth:")), 1, 0); @@ -222,6 +226,11 @@ void EnhancementsWidget::CreateWidgets() stereoscopy_layout->addWidget(new QLabel(tr("Convergence:")), 2, 0); stereoscopy_layout->addWidget(m_3d_convergence, 2, 1); stereoscopy_layout->addWidget(m_3d_swap_eyes, 3, 0); + stereoscopy_layout->addWidget(m_3d_per_eye_resolution, 4, 0); + + auto current_stereo_mode = Config::Get(Config::GFX_STEREO_MODE); + if (current_stereo_mode != StereoMode::SBS && current_stereo_mode != StereoMode::TAB) + m_3d_per_eye_resolution->hide(); main_layout->addWidget(enhancements_box); main_layout->addWidget(stereoscopy_box); @@ -241,32 +250,46 @@ void EnhancementsWidget::ConnectWidgets() connect(m_3d_mode, &QComboBox::currentIndexChanged, [this] { m_block_save = true; m_configure_color_correction->setEnabled(g_Config.backend_info.bSupportsPostProcessing); - LoadPPShaders(); - m_block_save = false; + auto current_stereo_mode = Config::Get(Config::GFX_STEREO_MODE); + LoadPPShaders(current_stereo_mode); + + if (current_stereo_mode == StereoMode::SBS || current_stereo_mode == StereoMode::TAB) + m_3d_per_eye_resolution->show(); + else + m_3d_per_eye_resolution->hide(); + + m_block_save = false; SaveSettings(); }); connect(m_configure_color_correction, &QPushButton::clicked, this, &EnhancementsWidget::ConfigureColorCorrection); connect(m_configure_pp_effect, &QPushButton::clicked, this, &EnhancementsWidget::ConfigurePostProcessingShader); + + connect(&Settings::Instance(), &Settings::ConfigChanged, this, [this] { + const QSignalBlocker blocker(this); + m_block_save = true; + LoadPPShaders(Config::Get(Config::GFX_STEREO_MODE)); + m_block_save = false; + }); } -void EnhancementsWidget::LoadPPShaders() +void EnhancementsWidget::LoadPPShaders(StereoMode stereo_mode) { std::vector shaders = VideoCommon::PostProcessing::GetShaderList(); - if (g_Config.stereo_mode == StereoMode::Anaglyph) + if (stereo_mode == StereoMode::Anaglyph) { shaders = VideoCommon::PostProcessing::GetAnaglyphShaderList(); } - else if (g_Config.stereo_mode == StereoMode::Passive) + else if (stereo_mode == StereoMode::Passive) { shaders = VideoCommon::PostProcessing::GetPassiveShaderList(); } m_pp_effect->clear(); - if (g_Config.stereo_mode != StereoMode::Anaglyph && g_Config.stereo_mode != StereoMode::Passive) + if (stereo_mode != StereoMode::Anaglyph && stereo_mode != StereoMode::Passive) m_pp_effect->addItem(tr("(off)")); auto selected_shader = Config::Get(Config::GFX_ENHANCE_POST_SHADER); @@ -283,10 +306,23 @@ void EnhancementsWidget::LoadPPShaders() } } - if (g_Config.stereo_mode == StereoMode::Anaglyph && !found) - m_pp_effect->setCurrentIndex(m_pp_effect->findText(QStringLiteral("dubois"))); - else if (g_Config.stereo_mode == StereoMode::Passive && !found) - m_pp_effect->setCurrentIndex(m_pp_effect->findText(QStringLiteral("horizontal"))); + if (!found) + { + if (stereo_mode == StereoMode::Anaglyph) + selected_shader = "dubois"; + else if (stereo_mode == StereoMode::Passive) + selected_shader = "horizontal"; + else + selected_shader = ""; + + int index = m_pp_effect->findText(QString::fromStdString(selected_shader)); + if (index >= 0) + m_pp_effect->setCurrentIndex(index); + else + m_pp_effect->setCurrentIndex(0); + + Config::SetBaseOrCurrent(Config::GFX_ENHANCE_POST_SHADER, selected_shader); + } const bool supports_postprocessing = g_Config.backend_info.bSupportsPostProcessing; m_pp_effect->setEnabled(supports_postprocessing); @@ -372,7 +408,8 @@ void EnhancementsWidget::LoadSettings() // Resampling const OutputResamplingMode output_resampling_mode = Config::Get(Config::GFX_ENHANCE_OUTPUT_RESAMPLING); - m_output_resampling_combo->setCurrentIndex(static_cast(output_resampling_mode)); + m_output_resampling_combo->setCurrentIndex( + m_output_resampling_combo->findData(static_cast(output_resampling_mode))); m_output_resampling_combo->setEnabled(g_Config.backend_info.bSupportsPostProcessing); @@ -380,7 +417,7 @@ void EnhancementsWidget::LoadSettings() m_configure_color_correction->setEnabled(g_Config.backend_info.bSupportsPostProcessing); // Post Processing Shader - LoadPPShaders(); + LoadPPShaders(Config::Get(Config::GFX_STEREO_MODE)); // Stereoscopy const bool supports_stereoscopy = g_Config.backend_info.bSupportsGeometryShaders; @@ -527,20 +564,20 @@ void EnhancementsWidget::AddDescriptions() "

Bicubic - [16 samples]" "
Gamma corrected cubic interpolation between pixels." - "
Good when rescaling between close resolutions. i.e 1080p and 1440p." + "
Good when rescaling between close resolutions, e.g. 1080p and 1440p." "
Comes in various flavors:" "
B-Spline: Blurry, but avoids all lobing artifacts" "
Mitchell-Netravali: Good middle ground between blurry and lobing" "
Catmull-Rom: Sharper, but can cause lobing artifacts" "

Sharp Bilinear - [1-4 samples]" - "
Similarly to \"Nearest Neighbor\", it maintains a sharp look," + "
Similar to \"Nearest Neighbor\", it maintains a sharp look," "
but also does some blending to avoid shimmering." "
Works best with 2D games at low resolutions." "

Area Sampling - [up to 324 samples]" - "
Weights pixels by the percentage of area they occupy. Gamma corrected." - "
Best for down scaling by more than 2x." + "
Weighs pixels by the percentage of area they occupy. Gamma corrected." + "
Best for downscaling by more than 2x." "

If unsure, select 'Default'."); static const char TR_COLOR_CORRECTION_DESCRIPTION[] = @@ -588,6 +625,10 @@ void EnhancementsWidget::AddDescriptions() static const char TR_3D_SWAP_EYES_DESCRIPTION[] = QT_TR_NOOP( "Swaps the left and right eye. Most useful in side-by-side stereoscopy " "mode.

If unsure, leave this unchecked."); + static const char TR_3D_PER_EYE_RESOLUTION_DESCRIPTION[] = + QT_TR_NOOP("Whether each eye gets full or half image resolution when using side-by-side " + "or above-and-below 3D." + "

If unsure, leave this unchecked."); static const char TR_FORCE_24BIT_DESCRIPTION[] = QT_TR_NOOP( "Forces the game to render the RGB color channels in 24-bit, thereby increasing " "quality by reducing color banding.

Has no impact on performance and causes " @@ -658,6 +699,8 @@ void EnhancementsWidget::AddDescriptions() m_3d_convergence->SetTitle(tr("Convergence")); m_3d_convergence->SetDescription(tr(TR_3D_CONVERGENCE_DESCRIPTION)); + m_3d_per_eye_resolution->SetDescription(tr(TR_3D_PER_EYE_RESOLUTION_DESCRIPTION)); + m_3d_swap_eyes->SetDescription(tr(TR_3D_SWAP_EYES_DESCRIPTION)); } diff --git a/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.h b/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.h index 34879d17b758..9e64d5400f79 100644 --- a/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.h +++ b/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.h @@ -17,6 +17,7 @@ class QPushButton; class QSlider; class ToolTipComboBox; class ToolTipPushButton; +enum class StereoMode : int; class EnhancementsWidget final : public QWidget { @@ -33,7 +34,7 @@ class EnhancementsWidget final : public QWidget void AddDescriptions(); void ConfigureColorCorrection(); void ConfigurePostProcessingShader(); - void LoadPPShaders(); + void LoadPPShaders(StereoMode stereo_mode); // Enhancements ConfigChoice* m_ir_combo; @@ -57,6 +58,7 @@ class EnhancementsWidget final : public QWidget ConfigSlider* m_3d_depth; ConfigSlider* m_3d_convergence; ConfigBool* m_3d_swap_eyes; + ConfigBool* m_3d_per_eye_resolution; int m_msaa_modes; bool m_block_save; diff --git a/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp b/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp index 4f2586f95de6..3787843a3a87 100644 --- a/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp @@ -17,6 +17,7 @@ #include "Core/Config/MainSettings.h" #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/System.h" #include "DolphinQt/Config/ConfigControls/ConfigBool.h" #include "DolphinQt/Config/ConfigControls/ConfigChoice.h" @@ -43,7 +44,8 @@ GeneralWidget::GeneralWidget(GraphicsWindow* parent) connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this](Core::State state) { OnEmulationStateChanged(state != Core::State::Uninitialized); }); - OnEmulationStateChanged(Core::GetState() != Core::State::Uninitialized); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance()) != + Core::State::Uninitialized); } void GeneralWidget::CreateWidgets() @@ -55,9 +57,9 @@ void GeneralWidget::CreateWidgets() m_video_layout = new QGridLayout(); m_backend_combo = new ToolTipComboBox(); - m_aspect_combo = new ConfigChoice( - {tr("Auto"), tr("Force 16:9"), tr("Force 4:3"), tr("Force 73:60 (Melee)"), tr("Stretch to Window"), tr("Custom")}, - Config::GFX_ASPECT_RATIO); + m_aspect_combo = new ConfigChoice({tr("Auto"), tr("Force 16:9"), tr("Force 4:3"), tr("Force 73:60 (Melee)"), + tr("Stretch to Window"), tr("Custom"), tr("Custom (Stretch)")}, + Config::GFX_ASPECT_RATIO); m_custom_aspect_label = new QLabel(tr("Custom Aspect Ratio:")); m_custom_aspect_label->setHidden(true); constexpr int MAX_CUSTOM_ASPECT_RATIO_RESOLUTION = 10000; @@ -155,7 +157,8 @@ void GeneralWidget::ConnectWidgets() emit BackendChanged(QString::fromStdString(Config::Get(Config::MAIN_GFX_BACKEND))); }); connect(m_aspect_combo, qOverload(&QComboBox::currentIndexChanged), this, [&](int index) { - const bool is_custom_aspect_ratio = (index == static_cast(AspectMode::Custom)); + const bool is_custom_aspect_ratio = (index == static_cast(AspectMode::Custom)) || + (index == static_cast(AspectMode::CustomStretch)); m_custom_aspect_width->setEnabled(is_custom_aspect_ratio); m_custom_aspect_height->setEnabled(is_custom_aspect_ratio); m_custom_aspect_label->setHidden(!is_custom_aspect_ratio); @@ -170,7 +173,9 @@ void GeneralWidget::LoadSettings() m_backend_combo->setCurrentIndex(m_backend_combo->findData( QVariant(QString::fromStdString(Config::Get(Config::MAIN_GFX_BACKEND))))); - const bool is_custom_aspect_ratio = (Config::Get(Config::GFX_ASPECT_RATIO) == AspectMode::Custom); + const bool is_custom_aspect_ratio = + (Config::Get(Config::GFX_ASPECT_RATIO) == AspectMode::Custom) || + (Config::Get(Config::GFX_ASPECT_RATIO) == AspectMode::CustomStretch); m_custom_aspect_width->setEnabled(is_custom_aspect_ratio); m_custom_aspect_height->setEnabled(is_custom_aspect_ratio); m_custom_aspect_label->setHidden(!is_custom_aspect_ratio); @@ -247,16 +252,26 @@ void GeneralWidget::AddDescriptions() QT_TR_NOOP("Uses the main Dolphin window for rendering rather than " "a separate render window.

If unsure, leave " "this unchecked."); - static const char TR_ASPECT_RATIO_DESCRIPTION[] = - QT_TR_NOOP("Selects which aspect ratio to use when rendering.
" - "Each game can have a slightly different native aspect ratio." - "

Auto: Uses the native aspect ratio" - "
Force 16:9: Mimics an analog TV with a widescreen aspect ratio." - "
Force 4:3: Mimics a standard 4:3 analog TV." - "
Force 73:60 (Melee): Melee's standard " - "
Stretch to Window: Stretches the picture to the window size." - "
Custom: For games running with specific custom aspect ratio cheats.

" - "If unsure, select Auto."); + static const char TR_ASPECT_RATIO_DESCRIPTION[] = QT_TR_NOOP( + "Selects which aspect ratio to use for displaying the game." + "

The aspect ratio of the image sent out by the original consoles varied depending on " + "the game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut off by the " + "edges of the TV, or the image wouldn't fill the TV entirely. By default, Dolphin shows the " + "whole image without distorting its proportions, which means it's normal for the image to " + "not entirely fill your display." + "

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, depending on which " + "type of TV the game seems to be targeting." + "

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." + "

Force 4:3: Mimics a TV with a 4:3 aspect ratio." + "

Force 73:60 (Melee): Melee's standard." + "

Stretch to Window: Stretches the image to the window size. " + "This will usually distort the image's proportions." + "

Custom: Mimics a TV with the specified aspect ratio. " + "This is mostly intended to be used with aspect ratio cheats/mods." + "

Custom (Stretch): Similar to `Custom`, but stretches the image to the " + "specified aspect ratio. This will usually distort the image's proportions, and should not " + "be used under normal circumstances." + "

If unsure, select Auto."); static const char TR_VSYNC_DESCRIPTION[] = QT_TR_NOOP( "Waits for vertical blanks in order to prevent tearing.

Decreases performance " "if emulation speed is below 100%.

If unsure, leave " @@ -347,7 +362,7 @@ void GeneralWidget::OnBackendChanged(const QString& backend_name) const bool supports_adapters = !adapters.empty(); m_adapter_combo->setCurrentIndex(g_Config.iAdapter); - m_adapter_combo->setEnabled(supports_adapters && !Core::IsRunning()); + m_adapter_combo->setEnabled(supports_adapters && !Core::IsRunning(Core::System::GetInstance())); static constexpr char TR_ADAPTER_AVAILABLE_DESCRIPTION[] = QT_TR_NOOP("Selects a hardware adapter to use.

" diff --git a/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp b/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp index f8f0bc86db64..4eb1bb69a6cd 100644 --- a/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp +++ b/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp @@ -18,6 +18,7 @@ #include "Common/FileUtil.h" #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/System.h" #include "DolphinQt/Config/GraphicsModWarningWidget.h" #include "DolphinQt/QtUtils/ClearLayoutRecursively.h" #include "DolphinQt/Settings.h" @@ -28,7 +29,7 @@ GraphicsModListWidget::GraphicsModListWidget(const UICommon::GameFile& game) : m_game_id(game.GetGameID()), m_mod_group(m_game_id) { - CalculateGameRunning(Core::GetState()); + CalculateGameRunning(Core::GetState(Core::System::GetInstance())); if (m_loaded_game_is_running && g_Config.graphics_mod_config) { m_mod_group.SetChangeCount(g_Config.graphics_mod_config->GetChangeCount()); @@ -139,7 +140,7 @@ void GraphicsModListWidget::RefreshModList() // If no group matches the mod's features, or if the mod has no features, skip it if (std::none_of(mod.m_features.begin(), mod.m_features.end(), [&groups](const GraphicsModFeatureConfig& feature) { - return groups.count(feature.m_group) == 1; + return groups.contains(feature.m_group); })) { continue; diff --git a/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp b/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp index c2db01d07740..eabec9a46e0f 100644 --- a/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp +++ b/Source/Core/DolphinQt/Config/HardcoreWarningWidget.cpp @@ -10,7 +10,7 @@ #include #include -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/ConfigManager.h" #include "Core/Core.h" @@ -57,6 +57,6 @@ void HardcoreWarningWidget::ConnectWidgets() void HardcoreWarningWidget::Update() { - setHidden(!Config::Get(Config::RA_HARDCORE_ENABLED)); + setHidden(!AchievementManager::GetInstance().IsHardcoreModeActive()); } #endif // USE_RETRO_ACHIEVEMENTS diff --git a/Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp b/Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp index b8281d376df0..9c9dc3e3b672 100644 --- a/Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp +++ b/Source/Core/DolphinQt/Config/Mapping/IOWindow.cpp @@ -587,28 +587,25 @@ void IOWindow::UpdateOptionList() if (m_selected_device == nullptr) return; - if (m_reference->IsInput()) - { + const auto add_rows = [this](auto& container) { int row = 0; - for (const auto* input : m_selected_device->Inputs()) + for (ciface::Core::Device::Control* control : container) { m_option_list->insertRow(row); + + if (control->IsHidden()) + m_option_list->hideRow(row); + m_option_list->setItem(row, 0, - new QTableWidgetItem(QString::fromStdString(input->GetName()))); + new QTableWidgetItem(QString::fromStdString(control->GetName()))); ++row; } - } + }; + + if (m_reference->IsInput()) + add_rows(m_selected_device->Inputs()); else - { - int row = 0; - for (const auto* output : m_selected_device->Outputs()) - { - m_option_list->insertRow(row); - m_option_list->setItem(row, 0, - new QTableWidgetItem(QString::fromStdString(output->GetName()))); - ++row; - } - } + add_rows(m_selected_device->Outputs()); } void IOWindow::UpdateDeviceList() diff --git a/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp b/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp index 9e1e0dcde9bf..c60c732e373a 100644 --- a/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp +++ b/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.cpp @@ -17,6 +17,8 @@ #include "Common/MathUtil.h" +#include "Core/HW/WiimoteEmu/Camera.h" + #include "InputCommon/ControlReference/ControlReference.h" #include "InputCommon/ControllerEmu/Control/Control.h" #include "InputCommon/ControllerEmu/ControlGroup/Cursor.h" @@ -823,6 +825,35 @@ void GyroMappingIndicator::Draw() p.drawEllipse(QPointF{}, INPUT_DOT_RADIUS, INPUT_DOT_RADIUS); } +void IRPassthroughMappingIndicator::Draw() +{ + QPainter p(this); + DrawBoundingBox(p); + TransformPainter(p); + + p.scale(1.0, -1.0); + + auto pen = GetInputDotPen(m_ir_group.enabled ? GetAdjustedInputColor() : GetRawInputColor()); + + for (std::size_t i = 0; i != WiimoteEmu::CameraLogic::NUM_POINTS; ++i) + { + const auto size = m_ir_group.GetObjectSize(i); + + const bool is_visible = size > 0; + if (!is_visible) + continue; + + const auto point = + (QPointF{m_ir_group.GetObjectPositionX(i), m_ir_group.GetObjectPositionY(i)} - + QPointF{0.5, 0.5}) * + 2.0; + + pen.setWidth(size * NORMAL_INDICATOR_WIDTH / 2); + p.setPen(pen); + p.drawPoint(point); + } +} + void ReshapableInputIndicator::DrawCalibration(QPainter& p, Common::DVec2 point) { const auto center = m_calibration_widget->GetCenter(); diff --git a/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.h b/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.h index 7680886f7470..448a86b24a82 100644 --- a/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.h +++ b/Source/Core/DolphinQt/Config/Mapping/MappingIndicator.h @@ -9,6 +9,7 @@ #include #include "Core/HW/WiimoteEmu/Dynamics.h" +#include "InputCommon/ControllerEmu/ControlGroup/IRPassthrough.h" #include "InputCommon/ControllerEmu/StickGate.h" namespace ControllerEmu @@ -180,6 +181,19 @@ class GyroMappingIndicator : public SquareIndicator u32 m_stable_steps = 0; }; +class IRPassthroughMappingIndicator : public SquareIndicator +{ +public: + explicit IRPassthroughMappingIndicator(ControllerEmu::IRPassthrough& ir_group) + : m_ir_group(ir_group) + { + } + +private: + void Draw() override; + + ControllerEmu::IRPassthrough& m_ir_group; +}; class CalibrationWidget : public QToolButton { public: diff --git a/Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp b/Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp index f9c4ffb29c52..96a5040704b9 100644 --- a/Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp +++ b/Source/Core/DolphinQt/Config/Mapping/MappingWidget.cpp @@ -95,6 +95,11 @@ QGroupBox* MappingWidget::CreateGroupBox(const QString& name, ControllerEmu::Con indicator = new AnalogStickIndicator(*static_cast(group)); break; + case ControllerEmu::GroupType::IRPassthrough: + indicator = + new IRPassthroughMappingIndicator(*static_cast(group)); + break; + default: break; } @@ -167,7 +172,9 @@ QGroupBox* MappingWidget::CreateGroupBox(const QString& name, ControllerEmu::Con { QPushButton* mouse_button = new QPushButton(tr("Use Mouse Controlled Pointing")); form_layout->insertRow(2, mouse_button); - connect(mouse_button, &QCheckBox::clicked, [this, group] { + + using ControllerEmu::Cursor; + connect(mouse_button, &QCheckBox::clicked, [this, group = static_cast(group)] { std::string default_device = g_controller_interface.GetDefaultDeviceString() + ":"; const std::string controller_device = GetController()->GetDefaultDevice().ToString() + ":"; if (default_device == controller_device) @@ -178,6 +185,9 @@ QGroupBox* MappingWidget::CreateGroupBox(const QString& name, ControllerEmu::Con group->SetControlExpression(1, fmt::format("`{}Cursor Y+`", default_device)); group->SetControlExpression(2, fmt::format("`{}Cursor X-`", default_device)); group->SetControlExpression(3, fmt::format("`{}Cursor X+`", default_device)); + + group->SetRelativeInput(false); + emit ConfigChanged(); GetController()->UpdateReferences(g_controller_interface); }); @@ -327,6 +337,9 @@ MappingWidget::CreateSettingAdvancedMappingButton(ControllerEmu::NumericSettingB if (setting.IsSimpleValue()) setting.SetExpressionFromValue(); + // Ensure the UI has the game-controller indicator while editing the expression. + ConfigChanged(); + IOWindow io(this, GetController(), &setting.GetInputReference(), IOWindow::Type::Input); SetQWidgetWindowDecorations(&io); io.exec(); diff --git a/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp b/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp index 6c815e4a1569..ad7305ac153e 100644 --- a/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp +++ b/Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp @@ -59,8 +59,6 @@ #include "InputCommon/ControllerInterface/CoreDevice.h" #include "InputCommon/InputConfig.h" -constexpr const char* PROFILES_DIR = "Profiles/"; - MappingWindow::MappingWindow(QWidget* parent, Type type, int port_num) : QDialog(parent), m_port(port_num) { diff --git a/Source/Core/DolphinQt/Config/Mapping/WiimoteEmuMotionControlIMU.cpp b/Source/Core/DolphinQt/Config/Mapping/WiimoteEmuMotionControlIMU.cpp index 8d07e9201ee2..9536b2ef9d1e 100644 --- a/Source/Core/DolphinQt/Config/Mapping/WiimoteEmuMotionControlIMU.cpp +++ b/Source/Core/DolphinQt/Config/Mapping/WiimoteEmuMotionControlIMU.cpp @@ -48,6 +48,8 @@ void WiimoteEmuMotionControlIMU::CreateMainLayout() auto* groups_layout = new QHBoxLayout(); groups_layout->addWidget( CreateGroupBox(Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::IMUPoint))); + groups_layout->addWidget( + CreateGroupBox(Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::IRPassthrough))); groups_layout->addWidget(CreateGroupBox( Wiimote::GetWiimoteGroup(GetPort(), WiimoteEmu::WiimoteGroup::IMUAccelerometer))); groups_layout->addWidget( diff --git a/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.cpp b/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.cpp index 435b60e4621f..52033a9445e8 100644 --- a/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.cpp +++ b/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.cpp @@ -6,24 +6,25 @@ #include #include -#include -#include -#include +#include +#include +#include #include #include #include #include -#include -#include - +#include +#include +#include #include +#include +#include +#include #if defined(__APPLE__) #include #endif -#include "Core/Config/MainSettings.h" - #include "DolphinQt/Settings.h" namespace @@ -31,8 +32,9 @@ namespace std::unique_ptr s_the_balloon_tip = nullptr; } // namespace -void BalloonTip::ShowBalloon(const QIcon& icon, const QString& title, const QString& message, - const QPoint& pos, QWidget* parent, ShowArrow show_arrow) +void BalloonTip::ShowBalloon(const QString& title, const QString& message, + const QPoint& target_arrow_tip_position, QWidget* const parent, + const ShowArrow show_arrow, const int border_width) { HideBalloon(); if (message.isEmpty() && title.isEmpty()) @@ -42,10 +44,10 @@ void BalloonTip::ShowBalloon(const QIcon& icon, const QString& title, const QStr QString the_message = message; the_message.replace(QStringLiteral(""), QStringLiteral("")); the_message.replace(QStringLiteral(""), QStringLiteral("")); - QToolTip::showText(pos, the_message, parent); + QToolTip::showText(target_arrow_tip_position, the_message, parent); #else - s_the_balloon_tip = std::make_unique(PrivateTag{}, icon, title, message, parent); - s_the_balloon_tip->UpdateBoundsAndRedraw(pos, show_arrow); + s_the_balloon_tip = std::make_unique(PrivateTag{}, title, message, parent); + s_the_balloon_tip->UpdateBoundsAndRedraw(target_arrow_tip_position, show_arrow, border_width); #endif } @@ -54,20 +56,16 @@ void BalloonTip::HideBalloon() #if defined(__APPLE__) QToolTip::hideText(); #else - if (!s_the_balloon_tip) + if (s_the_balloon_tip == nullptr) return; s_the_balloon_tip->hide(); s_the_balloon_tip.reset(); #endif } -BalloonTip::BalloonTip(PrivateTag, const QIcon& icon, QString title, QString message, - QWidget* parent) +BalloonTip::BalloonTip(PrivateTag, const QString& title, QString message, QWidget* const parent) : QWidget(nullptr, Qt::ToolTip) { - setAttribute(Qt::WA_DeleteOnClose); - setAutoFillBackground(true); - QColor window_color; QColor text_color; QColor dolphin_emphasis; @@ -78,43 +76,41 @@ BalloonTip::BalloonTip(PrivateTag, const QIcon& icon, QString title, QString mes .arg(text_color.rgba(), 0, 16); setStyleSheet(style_sheet); - // Replace text in our our message - // if specific "tags" are used + // Replace text in our our message if specific "tags" are used message.replace(QStringLiteral(""), QStringLiteral("").arg(dolphin_emphasis.rgba(), 0, 16)); message.replace(QStringLiteral(""), QStringLiteral("")); - auto* title_label = new QLabel; - title_label->installEventFilter(this); - title_label->setText(title); - QFont f = title_label->font(); - f.setBold(true); - title_label->setFont(f); - title_label->setTextFormat(Qt::RichText); - title_label->setSizePolicy(QSizePolicy::Policy::MinimumExpanding, - QSizePolicy::Policy::MinimumExpanding); - - auto* message_label = new QLabel; - message_label->installEventFilter(this); - message_label->setText(message); - message_label->setTextFormat(Qt::RichText); - message_label->setAlignment(Qt::AlignTop | Qt::AlignLeft); - - const int limit = message_label->screen()->availableGeometry().width() / 3; - message_label->setMaximumWidth(limit); - message_label->setSizePolicy(QSizePolicy::Policy::MinimumExpanding, - QSizePolicy::Policy::MinimumExpanding); - if (message_label->sizeHint().width() > limit) + auto* const balloontip_layout = new QVBoxLayout; + balloontip_layout->setSizeConstraint(QLayout::SetFixedSize); + setLayout(balloontip_layout); + + const auto create_label = [=](const QString& text) { + QLabel* const label = new QLabel; + balloontip_layout->addWidget(label); + + label->setText(text); + label->setTextFormat(Qt::RichText); + + const int max_width = label->screen()->availableGeometry().width() / 3; + label->setMaximumWidth(max_width); + if (label->sizeHint().width() > max_width) + label->setWordWrap(true); + + return label; + }; + + if (!title.isEmpty()) { - message_label->setWordWrap(true); - } + QLabel* const title_label = create_label(title); - auto* layout = new QGridLayout; - layout->addWidget(title_label, 0, 0, 1, 2); + QFont title_font = title_label->font(); + title_font.setBold(true); + title_label->setFont(title_font); + } - layout->addWidget(message_label, 1, 0, 1, 3); - layout->setSizeConstraint(QLayout::SetMinimumSize); - setLayout(layout); + if (!message.isEmpty()) + create_label(message); } void BalloonTip::paintEvent(QPaintEvent*) @@ -123,116 +119,217 @@ void BalloonTip::paintEvent(QPaintEvent*) painter.drawPixmap(rect(), m_pixmap); } -void BalloonTip::UpdateBoundsAndRedraw(const QPoint& pos, ShowArrow show_arrow) +void BalloonTip::UpdateBoundsAndRedraw(const QPoint& target_arrow_tip_position, + const ShowArrow show_arrow, const int border_full_width) { - m_show_arrow = show_arrow == ShowArrow::Yes; + const float border_half_width = border_full_width / 2.0; - QScreen* screen = QGuiApplication::screenAt(pos); - if (!screen) - screen = QGuiApplication::primaryScreen(); - const QRect screen_rect = screen->geometry(); + // This should be odd so that the arrow tip is a single pixel wide. + const int arrow_full_width = 35; + const float arrow_half_width = arrow_full_width / 2.0; + // The y distance between the inner edge of the rectangle border and the inner tip of the arrow + // border, and also the distance between the outer edge of the rectangle border and the outer tip + // of the arrow border + const int arrow_height = (1 + arrow_full_width) / 2; - QSize sh = sizeHint(); - // The look should resemble the default tooltip style set in Settings::ApplyStyle() - const int border = 1; - const int arrow_height = 18; - const int arrow_width = 18; - const int arrow_offset = 52; - const int rect_center = 7; - const bool arrow_at_bottom = (pos.y() - sh.height() - arrow_height > 0); - const bool arrow_at_left = (pos.x() + sh.width() - arrow_width < screen_rect.width()); - const int default_padding = 10; - layout()->setContentsMargins(border + 3 + default_padding, - border + (arrow_at_bottom ? 0 : arrow_height) + 2 + default_padding, - border + 3 + default_padding, - border + (arrow_at_bottom ? arrow_height : 0) + 2 + default_padding); - updateGeometry(); - sh = sizeHint(); - - int ml, mr, mt, mb; - QSize sz = sizeHint(); - if (arrow_at_bottom) - { - ml = mt = 0; - mr = sz.width() - 1; - mb = sz.height() - arrow_height - 1; - } - else - { - ml = 0; - mt = arrow_height; - mr = sz.width() - 1; - mb = sz.height() - 1; - } + // Distance between the label layout and the inner rectangle border edge + const int balloon_interior_padding = 12; + // Prevent the corners of the label layout from portruding into the rounded rectangle corners at + // larger border sizes. + const int rounded_corner_margin = border_half_width / 4; + const int horizontal_margin = + border_full_width + rounded_corner_margin + balloon_interior_padding; + const int vertical_margin = horizontal_margin + arrow_height; - QPainterPath path; - path.moveTo(ml + rect_center, mt); - if (!arrow_at_bottom && arrow_at_left) - { - if (m_show_arrow) - { - path.lineTo(ml + arrow_offset - arrow_width, mt); - path.lineTo(ml + arrow_offset, mt - arrow_height); - path.lineTo(ml + arrow_offset + arrow_width, mt); - } - move(qMax(pos.x() - arrow_offset, screen_rect.left() + 2), pos.y()); - } - else if (!arrow_at_bottom && !arrow_at_left) - { - if (m_show_arrow) - { - path.lineTo(mr - arrow_offset - arrow_width, mt); - path.lineTo(mr - arrow_offset, mt - arrow_height); - path.lineTo(mr - arrow_offset + arrow_width, mt); - } - move(qMin(pos.x() - sh.width() + arrow_offset, screen_rect.right() - sh.width() - 2), pos.y()); - } - path.lineTo(mr - rect_center, mt); - path.arcTo(QRect(mr - rect_center * 2, mt, rect_center * 2, rect_center * 2), 90, -90); - path.lineTo(mr, mb - rect_center); - path.arcTo(QRect(mr - rect_center * 2, mb - rect_center * 2, rect_center * 2, rect_center * 2), 0, - -90); - if (arrow_at_bottom && !arrow_at_left) + // Create enough space around the layout containing the title and message to draw the balloon and + // both arrow tips (at most one of which will be visible) + layout()->setContentsMargins(horizontal_margin, vertical_margin, horizontal_margin, + vertical_margin); + + QSize size_hint = sizeHint(); + + // These positions represent the middle of each edge of the BalloonTip's rounded rectangle + const float rect_width = size_hint.width() - border_full_width; + const float rect_height = size_hint.height() - border_full_width - 2 * arrow_height; + const float rect_top = border_half_width + arrow_height; + const float rect_bottom = rect_top + rect_height; + const float rect_left = border_half_width; + // rect_right isn't used for anything + + // Qt defines the radius of a rounded rectangle as "the radius of the ellipses defining the + // corner". Unlike the rectangle's edges this corresponds to the outside of the rounded curve + // instead of its middle, so we add the full width to the inner radius instead of the half width + const float corner_base_inner_radius = 7.0; + const float corner_outer_radius = corner_base_inner_radius + border_full_width; + + // This value is arbitrary but works well. + const int base_arrow_x_offset = 34; + // Adjust the offset inward to compensate for the border and rounded corner widths. This ensures + // the arrow is on the flat part of the top/bottom border. + const int adjusted_arrow_x_offset = + base_arrow_x_offset + border_full_width + static_cast(border_half_width); + // If the border is wide enough (or the BalloonTip small enough) the offset might end up past the + // midpoint; if that happens just use the midpoint instead + const int centered_arrow_x_offset = (size_hint.width() - arrow_full_width) / 2; + // If the arrow is on the left this is the distance between the left edge of the BalloonTip and + // the left edge of the arrow interior; otherwise the distance between the right edges. + const int arrow_nearest_edge_x_offset = + std::min(adjusted_arrow_x_offset, centered_arrow_x_offset); + const int arrow_tip_x_offset = arrow_nearest_edge_x_offset + arrow_half_width; + + // The BalloonTip should be contained entirely within the screen that contains the target + // position. + QScreen* screen = QGuiApplication::screenAt(target_arrow_tip_position); + if (screen == nullptr) { - if (m_show_arrow) - { - path.lineTo(mr - arrow_offset + arrow_width, mb); - path.lineTo(mr - arrow_offset, mb + arrow_height); - path.lineTo(mr - arrow_offset - arrow_width, mb); - } - move(qMin(pos.x() - sh.width() + arrow_offset, screen_rect.right() - sh.width() - 2), - pos.y() - sh.height()); + // If the target position isn't on any screen (which can happen if the window is partly off the + // screen and the user hovers over the label) then use the screen containing the cursor instead. + screen = QGuiApplication::screenAt(QCursor::pos()); } - else if (arrow_at_bottom && arrow_at_left) + const QRect screen_rect = screen->geometry(); + + QPainterPath rect_path; + rect_path.addRoundedRect(rect_left, rect_top, rect_width, rect_height, corner_outer_radius, + corner_outer_radius); + + // The default pen cap style Qt::SquareCap extends drawn lines one half width before the starting + // point and one half width after the ending point such that the starting and ending points are + // surrounded by drawn pixels in both dimensions instead of just for the width. This is a + // reasonable default but we need to draw lines precisely, and this behavior causes problems when + // drawing lines of length and width 1 (which we do for the arrow interior, and also the arrow + // border when border_full_width is 1). For those lines to correctly end up as a pixel we would + // need to offset the start and end points by 0.5 inward. However, doing that would lead them to + // be at the same point, and if the endpoints of a line are the same Qt simply doesn't draw it + // regardless of the cap style. + // + // Using Qt::FlatCap instead fixes the issue. + + m_pixmap = QPixmap(size_hint); + + QPen border_pen(m_border_color, border_full_width); + border_pen.setCapStyle(Qt::FlatCap); + + QPainter balloon_painter(&m_pixmap); + balloon_painter.setPen(border_pen); + balloon_painter.setBrush(palette().color(QPalette::Window)); + balloon_painter.drawPath(rect_path); + + QBitmap mask_bitmap(size_hint); + mask_bitmap.fill(Qt::color0); + + QPen mask_pen(Qt::color1, border_full_width); + mask_pen.setCapStyle(Qt::FlatCap); + + QPainter mask_painter(&mask_bitmap); + mask_painter.setPen(mask_pen); + mask_painter.setBrush(QBrush(Qt::color1)); + mask_painter.drawPath(rect_path); + + const bool arrow_at_bottom = + target_arrow_tip_position.y() - size_hint.height() + arrow_height >= 0; + const bool arrow_at_left = + target_arrow_tip_position.x() + size_hint.width() - arrow_tip_x_offset < screen_rect.width(); + + const float arrow_base_y = + arrow_at_bottom ? rect_bottom - border_half_width : rect_top + border_half_width; + + const float arrow_tip_vertical_offset = arrow_at_bottom ? arrow_height : -arrow_height; + const float arrow_tip_interior_y = arrow_base_y + arrow_tip_vertical_offset; + const float arrow_tip_exterior_y = + arrow_tip_interior_y + (arrow_at_bottom ? border_full_width : -border_full_width); + const float arrow_base_left_edge_x = + arrow_at_left ? arrow_nearest_edge_x_offset : + size_hint.width() - arrow_nearest_edge_x_offset - arrow_full_width; + const float arrow_base_right_edge_x = arrow_base_left_edge_x + arrow_full_width; + const float arrow_tip_x = arrow_base_left_edge_x + arrow_half_width; + + if (show_arrow == ShowArrow::Yes) { - if (m_show_arrow) + // Drawing diagonal lines in Qt is filled with edge cases and inexplicable behavior. Getting it + // to do what you want at one border size is simple enough, but doing so flexibly is an exercise + // in futility. Some examples: + // * For some values of x, diagonal lines of width x and x+1 are drawn exactly the same. + // * When drawing a triangle where p1 and p3 have exactly the same y value, they can be drawn at + // different heights. + // * Lines of width 1 sometimes get drawn one pixel past where they should even with FlatCap, + // but only on the left side (regardless of which direction the stroke was). + // + // Instead of dealing with all that, fake it with vertical lines which are much better behaved. + // Draw a bunch of vertical lines with width 1 to form the arrow border and interior. + + QPainterPath arrow_border_path; + QPainterPath arrow_interior_fill_path; + const float y_end_offset = arrow_at_bottom ? border_full_width : -border_full_width; + + // Draw the arrow border and interior lines from the outside inward. Each loop iteration draws + // one pair of border lines and one pair of interior lines. + for (int i = 1; i <= arrow_half_width; i++) { - path.lineTo(arrow_offset + arrow_width, mb); - path.lineTo(arrow_offset, mb + arrow_height); - path.lineTo(arrow_offset - arrow_width, mb); + const float x_offset_from_arrow_base_edge = i - 0.5; + const float border_y_start = arrow_base_y + (arrow_at_bottom ? i : -i); + const float border_y_end = border_y_start + y_end_offset; + const float interior_y_start = arrow_base_y; + const float interior_y_end = border_y_start; + const float left_line_x = arrow_base_left_edge_x + x_offset_from_arrow_base_edge; + const float right_line_x = arrow_base_right_edge_x - x_offset_from_arrow_base_edge; + + arrow_border_path.moveTo(left_line_x, border_y_start); + arrow_border_path.lineTo(left_line_x, border_y_end); + + arrow_border_path.moveTo(right_line_x, border_y_start); + arrow_border_path.lineTo(right_line_x, border_y_end); + + arrow_interior_fill_path.moveTo(left_line_x, interior_y_start); + arrow_interior_fill_path.lineTo(left_line_x, interior_y_end); + + arrow_interior_fill_path.moveTo(right_line_x, interior_y_start); + arrow_interior_fill_path.lineTo(right_line_x, interior_y_end); } - move(qMax(pos.x() - arrow_offset, screen_rect.x() + 2), pos.y() - sh.height()); + // The middle border line + arrow_border_path.moveTo(arrow_tip_x, arrow_tip_interior_y); + arrow_border_path.lineTo(arrow_tip_x, arrow_tip_interior_y + y_end_offset); + + // The middle interior line + arrow_interior_fill_path.moveTo(arrow_tip_x, arrow_base_y); + arrow_interior_fill_path.lineTo(arrow_tip_x, arrow_tip_interior_y); + + border_pen.setWidth(1); + + balloon_painter.setPen(border_pen); + balloon_painter.drawPath(arrow_border_path); + + QPen arrow_interior_fill_pen(palette().color(QPalette::Window), 1); + arrow_interior_fill_pen.setCapStyle(Qt::FlatCap); + balloon_painter.setPen(arrow_interior_fill_pen); + balloon_painter.drawPath(arrow_interior_fill_path); + + mask_pen.setWidth(1); + mask_painter.setPen(mask_pen); + + mask_painter.drawPath(arrow_border_path); + mask_painter.drawPath(arrow_interior_fill_path); } - path.lineTo(ml + rect_center, mb); - path.arcTo(QRect(ml, mb - rect_center * 2, rect_center * 2, rect_center * 2), -90, -90); - path.lineTo(ml, mt + rect_center); - path.arcTo(QRect(ml, mt, rect_center * 2, rect_center * 2), 180, -90); - - // Set the mask - QBitmap bitmap(sizeHint()); - bitmap.fill(Qt::color0); - QPainter painter1(&bitmap); - painter1.setPen(QPen(Qt::color1, border)); - painter1.setBrush(QBrush(Qt::color1)); - painter1.drawPath(path); - setMask(bitmap); - - // Draw the border - m_pixmap = QPixmap(sz); - QPainter painter2(&m_pixmap); - painter2.setPen(QPen(m_border_color)); - painter2.setBrush(palette().color(QPalette::Window)); - painter2.drawPath(path); + + setMask(mask_bitmap); + + // Place the arrow tip at the target position whether the arrow tip is drawn or not + const int target_balloontip_global_x = + target_arrow_tip_position.x() - static_cast(arrow_tip_x); + const int rightmost_valid_balloontip_global_x = + screen_rect.left() + screen_rect.width() - size_hint.width(); + // If the balloon would extend off the screen, push it left or right until it's not + const int actual_balloontip_global_x = + std::max(screen_rect.left(), + std::min(rightmost_valid_balloontip_global_x, target_balloontip_global_x)); + // The tip pixel should be in the middle of the control, and arrow_tip_exterior_y is at the bottom + // of that pixel. When arrow_at_bottom is true the arrow is above arrow_tip_exterior_y and so the + // tip pixel is in the right place, but when it's false the arrow is below arrow_tip_exterior_y + // so the tip pixel would be the one below that. Make this adjustment to fix that. + const int tip_pixel_adjustment = arrow_at_bottom ? 0 : 1; + const int actual_balloontip_global_y = + target_arrow_tip_position.y() - arrow_tip_exterior_y - tip_pixel_adjustment; + + move(actual_balloontip_global_x, actual_balloontip_global_y); show(); } diff --git a/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.h b/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.h index a0a918325b01..c5df392df948 100644 --- a/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.h +++ b/Source/Core/DolphinQt/Config/ToolTipControls/BalloonTip.h @@ -3,10 +3,14 @@ #pragma once -#include +#include #include #include +class QPaintEvent; +class QPoint; +class QString; + class BalloonTip : public QWidget { Q_OBJECT @@ -21,15 +25,16 @@ class BalloonTip : public QWidget Yes, No }; - static void ShowBalloon(const QIcon& icon, const QString& title, const QString& msg, - const QPoint& pos, QWidget* parent, - ShowArrow show_arrow = ShowArrow::Yes); + static void ShowBalloon(const QString& title, const QString& message, + const QPoint& target_arrow_tip_position, QWidget* parent, + ShowArrow show_arrow = ShowArrow::Yes, int border_width = 1); static void HideBalloon(); - BalloonTip(PrivateTag, const QIcon& icon, QString title, QString msg, QWidget* parent); + BalloonTip(PrivateTag, const QString& title, QString message, QWidget* parent); private: - void UpdateBoundsAndRedraw(const QPoint&, ShowArrow); + void UpdateBoundsAndRedraw(const QPoint& target_arrow_tip_position, ShowArrow show_arrow, + int border_width); protected: void paintEvent(QPaintEvent*) override; @@ -37,5 +42,4 @@ class BalloonTip : public QWidget private: QColor m_border_color; QPixmap m_pixmap; - bool m_show_arrow = true; }; diff --git a/Source/Core/DolphinQt/Config/ToolTipControls/ToolTipWidget.h b/Source/Core/DolphinQt/Config/ToolTipControls/ToolTipWidget.h index 1f7c57434553..727ae114625d 100644 --- a/Source/Core/DolphinQt/Config/ToolTipControls/ToolTipWidget.h +++ b/Source/Core/DolphinQt/Config/ToolTipControls/ToolTipWidget.h @@ -37,7 +37,7 @@ class ToolTipWidget : public Derived this->killTimer(*m_timer_id); m_timer_id.reset(); - BalloonTip::ShowBalloon(QIcon(), m_title, m_description, + BalloonTip::ShowBalloon(m_title, m_description, this->parentWidget()->mapToGlobal(GetToolTipPosition()), this); } diff --git a/Source/Core/DolphinQt/Config/VerifyWidget.cpp b/Source/Core/DolphinQt/Config/VerifyWidget.cpp index 6b21d776906a..7c976092b1e2 100644 --- a/Source/Core/DolphinQt/Config/VerifyWidget.cpp +++ b/Source/Core/DolphinQt/Config/VerifyWidget.cpp @@ -17,6 +17,7 @@ #include "Common/CommonTypes.h" #include "Core/Core.h" +#include "Core/System.h" #include "DiscIO/Volume.h" #include "DiscIO/VolumeVerifier.h" #include "DolphinQt/QtUtils/ParallelProgressDialog.h" @@ -44,12 +45,12 @@ VerifyWidget::VerifyWidget(std::shared_ptr volume) : m_volume(st connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, &VerifyWidget::OnEmulationStateChanged); - OnEmulationStateChanged(); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); } -void VerifyWidget::OnEmulationStateChanged() +void VerifyWidget::OnEmulationStateChanged(Core::State state) { - const bool running = Core::GetState() != Core::State::Uninitialized; + const bool running = state != Core::State::Uninitialized; // Verifying a Wii game while emulation is running doesn't work correctly // due to verification of a Wii game creating an instance of IOS @@ -176,10 +177,8 @@ void VerifyWidget::Verify() } verifier.Finish(); - const DiscIO::VolumeVerifier::Result result = verifier.GetResult(); progress.Reset(); - - return result; + return verifier.GetResult(); }); SetQWidgetWindowDecorations(progress.GetRaw()); progress.GetRaw()->exec(); diff --git a/Source/Core/DolphinQt/Config/VerifyWidget.h b/Source/Core/DolphinQt/Config/VerifyWidget.h index 29b26d5fc327..c2b2868d7451 100644 --- a/Source/Core/DolphinQt/Config/VerifyWidget.h +++ b/Source/Core/DolphinQt/Config/VerifyWidget.h @@ -15,6 +15,10 @@ #include #include +namespace Core +{ +enum class State; +} namespace DiscIO { class Volume; @@ -26,10 +30,8 @@ class VerifyWidget final : public QWidget public: explicit VerifyWidget(std::shared_ptr volume); -private slots: - void OnEmulationStateChanged(); - private: + void OnEmulationStateChanged(Core::State state); void CreateWidgets(); std::pair AddHashLine(QFormLayout* layout, QString text); void ConnectWidgets(); diff --git a/Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp b/Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp index 6fff6b9f3799..9159402be289 100644 --- a/Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp +++ b/Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp @@ -46,10 +46,10 @@ WiimoteControllersWidget::WiimoteControllersWidget(QWidget* parent) : QWidget(pa ConnectWidgets(); connect(&Settings::Instance(), &Settings::ConfigChanged, this, - [this] { LoadSettings(Core::GetState()); }); + [this] { LoadSettings(Core::GetState(Core::System::GetInstance())); }); connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this](Core::State state) { LoadSettings(state); }); - LoadSettings(Core::GetState()); + LoadSettings(Core::GetState(Core::System::GetInstance())); } void WiimoteControllersWidget::UpdateBluetoothAvailableStatus() @@ -173,16 +173,16 @@ void WiimoteControllersWidget::ConnectWidgets() { connect(m_wiimote_passthrough, &QRadioButton::toggled, this, [this] { SaveSettings(); - LoadSettings(Core::GetState()); + LoadSettings(Core::GetState(Core::System::GetInstance())); }); connect(m_wiimote_ciface, &QCheckBox::toggled, this, [this] { SaveSettings(); - LoadSettings(Core::GetState()); + LoadSettings(Core::GetState(Core::System::GetInstance())); WiimoteReal::HandleWiimotesInControllerInterfaceSettingChange(); }); connect(m_wiimote_continuous_scanning, &QCheckBox::toggled, this, [this] { SaveSettings(); - LoadSettings(Core::GetState()); + LoadSettings(Core::GetState(Core::System::GetInstance())); }); connect(m_wiimote_real_balance_board, &QCheckBox::toggled, this, @@ -200,7 +200,7 @@ void WiimoteControllersWidget::ConnectWidgets() { connect(m_wiimote_boxes[i], &QComboBox::currentIndexChanged, this, [this] { SaveSettings(); - LoadSettings(Core::GetState()); + LoadSettings(Core::GetState(Core::System::GetInstance())); }); connect(m_wiimote_buttons[i], &QPushButton::clicked, this, [this, i] { OnWiimoteConfigure(i); }); @@ -209,7 +209,7 @@ void WiimoteControllersWidget::ConnectWidgets() void WiimoteControllersWidget::OnBluetoothPassthroughResetPressed() { - const auto ios = IOS::HLE::GetIOS(); + const auto ios = Core::System::GetInstance().GetIOS(); if (!ios) { @@ -226,7 +226,7 @@ void WiimoteControllersWidget::OnBluetoothPassthroughResetPressed() void WiimoteControllersWidget::OnBluetoothPassthroughSyncPressed() { - const auto ios = IOS::HLE::GetIOS(); + const auto ios = Core::System::GetInstance().GetIOS(); if (!ios) { diff --git a/Source/Core/DolphinQt/ConvertDialog.cpp b/Source/Core/DolphinQt/ConvertDialog.cpp index 4ed7536c5264..ee6229938c55 100644 --- a/Source/Core/DolphinQt/ConvertDialog.cpp +++ b/Source/Core/DolphinQt/ConvertDialog.cpp @@ -367,7 +367,7 @@ void ConvertDialog::Convert() if (m_files.size() > 1) { dst_dir = DolphinFileDialog::getExistingDirectory( - this, tr("Select where you want to save the converted images"), + this, tr("Save Converted Images"), QFileInfo(QString::fromStdString(m_files[0]->GetFilePath())).dir().absolutePath()); if (dst_dir.isEmpty()) @@ -376,7 +376,7 @@ void ConvertDialog::Convert() else { dst_path = DolphinFileDialog::getSaveFileName( - this, tr("Select where you want to save the converted image"), + this, tr("Save Converted Image"), QFileInfo(QString::fromStdString(m_files[0]->GetFilePath())) .dir() .absoluteFilePath( diff --git a/Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp b/Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp index f8cb60deb647..d62c5c447f83 100644 --- a/Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/AssemblerWidget.cpp @@ -729,9 +729,7 @@ void AssemblerWidget::NewEditor(const QString& path) if (!path.isEmpty() && !new_editor->LoadFromPath()) { ModalMessageBox::warning(this, tr("Failed to open file"), - tr("Failed to read the contents of file\n\n" - "\"%1\"") - .arg(path)); + tr("Failed to read the contents of file:\n%1").arg(path)); delete new_editor; return; } @@ -772,7 +770,7 @@ bool AssemblerWidget::SaveEditor(AsmEditor* editor) QString selected_filter; save_path = DolphinFileDialog::getSaveFileName( - this, tr("Save File to"), QString::fromStdString(default_dir), + this, tr("Save File To"), QString::fromStdString(default_dir), QStringLiteral("%1;;%2").arg(asm_filter).arg(all_filter), &selected_filter); if (save_path.isEmpty()) diff --git a/Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp b/Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp new file mode 100644 index 000000000000..3a8aaf479adb --- /dev/null +++ b/Source/Core/DolphinQt/Debugger/BranchWatchDialog.cpp @@ -0,0 +1,1138 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "DolphinQt/Debugger/BranchWatchDialog.h" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "Common/Assert.h" +#include "Common/CommonFuncs.h" +#include "Common/CommonTypes.h" +#include "Common/FileUtil.h" +#include "Common/IOFile.h" +#include "Core/ConfigManager.h" +#include "Core/Core.h" +#include "Core/Debugger/BranchWatch.h" +#include "Core/Debugger/PPCDebugInterface.h" +#include "Core/PowerPC/Gekko.h" +#include "Core/PowerPC/PowerPC.h" +#include "Core/System.h" +#include "DolphinQt/Debugger/BranchWatchTableModel.h" +#include "DolphinQt/Debugger/CodeWidget.h" +#include "DolphinQt/Host.h" +#include "DolphinQt/QtUtils/DolphinFileDialog.h" +#include "DolphinQt/QtUtils/ModalMessageBox.h" +#include "DolphinQt/QtUtils/SetWindowDecorations.h" +#include "DolphinQt/Resources.h" +#include "DolphinQt/Settings.h" + +class BranchWatchProxyModel final : public QSortFilterProxyModel +{ + friend BranchWatchDialog; + +public: + explicit BranchWatchProxyModel(const Core::BranchWatch& branch_watch, QObject* parent = nullptr) + : QSortFilterProxyModel(parent), m_branch_watch(branch_watch) + { + } + ~BranchWatchProxyModel() override = default; + + BranchWatchProxyModel(const BranchWatchProxyModel&) = delete; + BranchWatchProxyModel(BranchWatchProxyModel&&) = delete; + BranchWatchProxyModel& operator=(const BranchWatchProxyModel&) = delete; + BranchWatchProxyModel& operator=(BranchWatchProxyModel&&) = delete; + + BranchWatchTableModel* sourceModel() const + { + return static_cast(QSortFilterProxyModel::sourceModel()); + } + void setSourceModel(BranchWatchTableModel* source_model) + { + QSortFilterProxyModel::setSourceModel(source_model); + } + + // Virtual setSourceModel is forbidden for type-safety reasons. See sourceModel(). + [[noreturn]] void setSourceModel(QAbstractItemModel* source_model) override { Crash(); } + bool filterAcceptsRow(int source_row, const QModelIndex& source_parent) const override; + + template + void OnToggled(bool enabled) + { + this->*member = enabled; + invalidateRowsFilter(); + } + template + void OnSymbolTextChanged(const QString& text) + { + this->*member = text; + invalidateRowsFilter(); + } + template BranchWatchProxyModel::*member> + void OnAddressTextChanged(const QString& text) + { + bool ok = false; + if (const u32 value = text.toUInt(&ok, 16); ok) + this->*member = value; + else + this->*member = std::nullopt; + invalidateRowsFilter(); + } + + bool IsBranchTypeAllowed(UGeckoInstruction inst) const; + void SetInspected(const QModelIndex& index); + +private: + const Core::BranchWatch& m_branch_watch; + + QString m_origin_symbol_name = {}, m_destin_symbol_name = {}; + std::optional m_origin_min, m_origin_max, m_destin_min, m_destin_max; + bool m_b = {}, m_bl = {}, m_bc = {}, m_bcl = {}, m_blr = {}, m_blrl = {}, m_bclr = {}, + m_bclrl = {}, m_bctr = {}, m_bctrl = {}, m_bcctr = {}, m_bcctrl = {}; + bool m_cond_true = {}, m_cond_false = {}; +}; + +bool BranchWatchProxyModel::filterAcceptsRow(int source_row, const QModelIndex&) const +{ + const Core::BranchWatch::Selection::value_type& value = m_branch_watch.GetSelection()[source_row]; + if (value.condition) + { + if (!m_cond_true) + return false; + } + else if (!m_cond_false) + return false; + + const Core::BranchWatchCollectionKey& k = value.collection_ptr->first; + if (!IsBranchTypeAllowed(k.original_inst)) + return false; + + if (m_origin_min.has_value() && k.origin_addr < m_origin_min.value()) + return false; + if (m_origin_max.has_value() && k.origin_addr > m_origin_max.value()) + return false; + if (m_destin_min.has_value() && k.destin_addr < m_destin_min.value()) + return false; + if (m_destin_max.has_value() && k.destin_addr > m_destin_max.value()) + return false; + + if (!m_origin_symbol_name.isEmpty()) + { + if (const QVariant& symbol_name_v = sourceModel()->GetSymbolList()[source_row].origin_name; + !symbol_name_v.isValid() || !static_cast(symbol_name_v.data()) + ->contains(m_origin_symbol_name, Qt::CaseInsensitive)) + return false; + } + if (!m_destin_symbol_name.isEmpty()) + { + if (const QVariant& symbol_name_v = sourceModel()->GetSymbolList()[source_row].destin_name; + !symbol_name_v.isValid() || !static_cast(symbol_name_v.data()) + ->contains(m_destin_symbol_name, Qt::CaseInsensitive)) + return false; + } + return true; +} + +static constexpr bool BranchSavesLR(UGeckoInstruction inst) +{ + DEBUG_ASSERT(inst.OPCD == 18 || inst.OPCD == 16 || + (inst.OPCD == 19 && (inst.SUBOP10 == 16 || inst.SUBOP10 == 528))); + // Every branch instruction uses the same LK field. + return inst.LK; +} + +bool BranchWatchProxyModel::IsBranchTypeAllowed(UGeckoInstruction inst) const +{ + const bool lr_saved = BranchSavesLR(inst); + switch (inst.OPCD) + { + case 18: + return lr_saved ? m_bl : m_b; + case 16: + return lr_saved ? m_bcl : m_bc; + case 19: + switch (inst.SUBOP10) + { + case 16: + if ((inst.BO & 0b10100) == 0b10100) // 1z1zz - Branch always + return lr_saved ? m_blrl : m_blr; + return lr_saved ? m_bclrl : m_bclr; + case 528: + if ((inst.BO & 0b10100) == 0b10100) // 1z1zz - Branch always + return lr_saved ? m_bctrl : m_bctr; + return lr_saved ? m_bcctrl : m_bcctr; + } + } + return false; +} + +void BranchWatchProxyModel::SetInspected(const QModelIndex& index) +{ + sourceModel()->SetInspected(mapToSource(index)); +} + +BranchWatchDialog::BranchWatchDialog(Core::System& system, Core::BranchWatch& branch_watch, + PPCSymbolDB& ppc_symbol_db, CodeWidget* code_widget, + QWidget* parent) + : QDialog(parent), m_system(system), m_branch_watch(branch_watch), m_code_widget(code_widget) +{ + setWindowTitle(tr("Branch Watch Tool")); + setWindowFlags((windowFlags() | Qt::WindowMinMaxButtonsHint) & ~Qt::WindowContextHelpButtonHint); + setLayout([this, &ppc_symbol_db]() { + auto* main_layout = new QVBoxLayout; + + // Controls Toolbar (widgets are added later) + main_layout->addWidget(m_control_toolbar = new QToolBar); + + // Branch Watch Table + main_layout->addWidget(m_table_view = [this, &ppc_symbol_db]() { + const auto& ui_settings = Settings::Instance(); + + m_table_proxy = new BranchWatchProxyModel(m_branch_watch); + m_table_proxy->setSourceModel( + m_table_model = new BranchWatchTableModel(m_system, m_branch_watch, ppc_symbol_db)); + m_table_proxy->setSortRole(UserRole::SortRole); + m_table_proxy->setSortCaseSensitivity(Qt::CaseInsensitive); + + m_table_model->setFont(ui_settings.GetDebugFont()); + connect(&ui_settings, &Settings::DebugFontChanged, m_table_model, + &BranchWatchTableModel::setFont); + connect(Host::GetInstance(), &Host::PPCSymbolsChanged, m_table_model, + &BranchWatchTableModel::UpdateSymbols); + + auto* const table_view = new QTableView; + table_view->setModel(m_table_proxy); + table_view->setSortingEnabled(true); + table_view->sortByColumn(Column::Origin, Qt::AscendingOrder); + table_view->setSelectionMode(QAbstractItemView::ExtendedSelection); + table_view->setSelectionBehavior(QAbstractItemView::SelectRows); + table_view->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + table_view->setContextMenuPolicy(Qt::CustomContextMenu); + table_view->setEditTriggers(QAbstractItemView::NoEditTriggers); + table_view->setCornerButtonEnabled(false); + table_view->verticalHeader()->hide(); + table_view->setColumnWidth(Column::Instruction, 50); + table_view->setColumnWidth(Column::Condition, 50); + table_view->setColumnWidth(Column::OriginSymbol, 250); + table_view->setColumnWidth(Column::DestinSymbol, 250); + // The default column width (100 units) is fine for the rest. + + QHeaderView* const horizontal_header = table_view->horizontalHeader(); + horizontal_header->restoreState( // Restore column visibility state. + Settings::GetQSettings() + .value(QStringLiteral("branchwatchdialog/tableheader/state")) + .toByteArray()); + horizontal_header->setContextMenuPolicy(Qt::CustomContextMenu); + horizontal_header->setStretchLastSection(true); + horizontal_header->setSectionsMovable(true); + horizontal_header->setFirstSectionMovable(true); + + connect(table_view, &QTableView::clicked, this, &BranchWatchDialog::OnTableClicked); + connect(table_view, &QTableView::customContextMenuRequested, this, + &BranchWatchDialog::OnTableContextMenu); + connect(horizontal_header, &QHeaderView::customContextMenuRequested, this, + &BranchWatchDialog::OnTableHeaderContextMenu); + connect(new QShortcut(QKeySequence(Qt::Key_Delete), this), &QShortcut::activated, this, + &BranchWatchDialog::OnTableDeleteKeypress); + + return table_view; + }()); + + m_mnu_column_visibility = [this]() { + static constexpr std::array headers = { + QT_TR_NOOP("Instruction"), QT_TR_NOOP("Condition"), QT_TR_NOOP("Origin"), + QT_TR_NOOP("Destination"), QT_TR_NOOP("Recent Hits"), QT_TR_NOOP("Total Hits"), + QT_TR_NOOP("Origin Symbol"), QT_TR_NOOP("Destination Symbol")}; + + auto* const menu = new QMenu(); + for (int column = 0; column < Column::NumberOfColumns; ++column) + { + QAction* action = menu->addAction(tr(headers[column]), [this, column](bool enabled) { + m_table_view->setColumnHidden(column, !enabled); + }); + action->setChecked(!m_table_view->isColumnHidden(column)); + action->setCheckable(true); + } + return menu; + }(); + + // Menu Bar + main_layout->setMenuBar([this]() { + QMenuBar* const menu_bar = new QMenuBar; + menu_bar->setNativeMenuBar(false); + + QMenu* const menu_file = new QMenu(tr("&File"), menu_bar); + menu_file->addAction(tr("&Save Branch Watch"), this, &BranchWatchDialog::OnSave); + menu_file->addAction(tr("Save Branch Watch &As..."), this, &BranchWatchDialog::OnSaveAs); + menu_file->addAction(tr("&Load Branch Watch"), this, &BranchWatchDialog::OnLoad); + menu_file->addAction(tr("Load Branch Watch &From..."), this, &BranchWatchDialog::OnLoadFrom); + m_act_autosave = menu_file->addAction(tr("A&uto Save")); + m_act_autosave->setCheckable(true); + connect(m_act_autosave, &QAction::toggled, this, &BranchWatchDialog::OnToggleAutoSave); + menu_bar->addMenu(menu_file); + + QMenu* const menu_tool = new QMenu(tr("&Tool"), menu_bar); + menu_tool->setToolTipsVisible(true); + menu_tool->addAction(tr("Hide &Controls"), this, &BranchWatchDialog::OnHideShowControls) + ->setCheckable(true); + QAction* const act_ignore_apploader = + menu_tool->addAction(tr("Ignore &Apploader Branch Hits")); + act_ignore_apploader->setToolTip( + tr("This only applies to the initial boot of the emulated software.")); + act_ignore_apploader->setChecked(m_system.IsBranchWatchIgnoreApploader()); + act_ignore_apploader->setCheckable(true); + connect(act_ignore_apploader, &QAction::toggled, this, + &BranchWatchDialog::OnToggleIgnoreApploader); + + menu_tool->addMenu(m_mnu_column_visibility)->setText(tr("Column &Visibility")); + menu_tool->addAction(tr("Wipe &Inspection Data"), this, &BranchWatchDialog::OnWipeInspection); + menu_tool->addAction(tr("&Help"), this, &BranchWatchDialog::OnHelp); + + menu_bar->addMenu(menu_tool); + + return menu_bar; + }()); + + // Status Bar + main_layout->addWidget(m_status_bar = []() { + auto* const status_bar = new QStatusBar; + status_bar->setSizeGripEnabled(false); + return status_bar; + }()); + + // Tool Controls + m_control_toolbar->addWidget([this]() { + auto* const layout = new QGridLayout; + + layout->addWidget(m_btn_start_pause = new QPushButton(tr("Start Branch Watch")), 0, 0); + connect(m_btn_start_pause, &QPushButton::toggled, this, &BranchWatchDialog::OnStartPause); + m_btn_start_pause->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + m_btn_start_pause->setCheckable(true); + + layout->addWidget(m_btn_clear_watch = new QPushButton(tr("Clear Branch Watch")), 1, 0); + connect(m_btn_clear_watch, &QPushButton::pressed, this, + &BranchWatchDialog::OnClearBranchWatch); + m_btn_clear_watch->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + + layout->addWidget(m_btn_path_was_taken = new QPushButton(tr("Code Path Was Taken")), 0, 1); + connect(m_btn_path_was_taken, &QPushButton::pressed, this, + &BranchWatchDialog::OnCodePathWasTaken); + m_btn_path_was_taken->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + + layout->addWidget(m_btn_path_not_taken = new QPushButton(tr("Code Path Not Taken")), 1, 1); + connect(m_btn_path_not_taken, &QPushButton::pressed, this, + &BranchWatchDialog::OnCodePathNotTaken); + m_btn_path_not_taken->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + + auto* const group_box = new QGroupBox(tr("Tool Controls")); + group_box->setLayout(layout); + group_box->setAlignment(Qt::AlignHCenter); + + return group_box; + }()); + + // Spacer + m_control_toolbar->addWidget([]() { + auto* const widget = new QWidget; + widget->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred); + return widget; + }()); + + // Branch Type Filter Options + m_control_toolbar->addWidget([this]() { + auto* const layout = new QGridLayout; + + const auto routine = [this, layout](const QString& text, const QString& tooltip, int row, + int column, void (BranchWatchProxyModel::*slot)(bool)) { + QCheckBox* const check_box = new QCheckBox(text); + check_box->setToolTip(tooltip); + layout->addWidget(check_box, row, column); + connect(check_box, &QCheckBox::toggled, [this, slot](bool checked) { + (m_table_proxy->*slot)(checked); + UpdateStatus(); + }); + check_box->setChecked(true); + }; + + // clang-format off + routine(QStringLiteral("b" ), tr("Branch" ), 0, 0, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_b >); + routine(QStringLiteral("bl" ), tr("Branch (LR saved)" ), 0, 1, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bl >); + routine(QStringLiteral("bc" ), tr("Branch Conditional" ), 0, 2, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bc >); + routine(QStringLiteral("bcl" ), tr("Branch Conditional (LR saved)" ), 0, 3, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bcl >); + routine(QStringLiteral("blr" ), tr("Branch to Link Register" ), 1, 0, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_blr >); + routine(QStringLiteral("blrl" ), tr("Branch to Link Register (LR saved)" ), 1, 1, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_blrl >); + routine(QStringLiteral("bclr" ), tr("Branch Conditional to Link Register" ), 1, 2, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bclr >); + routine(QStringLiteral("bclrl" ), tr("Branch Conditional to Link Register (LR saved)" ), 1, 3, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bclrl >); + routine(QStringLiteral("bctr" ), tr("Branch to Count Register" ), 2, 0, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bctr >); + routine(QStringLiteral("bctrl" ), tr("Branch to Count Register (LR saved)" ), 2, 1, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bctrl >); + routine(QStringLiteral("bcctr" ), tr("Branch Conditional to Count Register" ), 2, 2, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bcctr >); + routine(QStringLiteral("bcctrl"), tr("Branch Conditional to Count Register (LR saved)"), 2, 3, &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_bcctrl>); + // clang-format on + + auto* const group_box = new QGroupBox(tr("Branch Type")); + group_box->setLayout(layout); + group_box->setAlignment(Qt::AlignHCenter); + + return group_box; + }()); + + // Origin and Destination Filter Options + m_control_toolbar->addWidget([this]() { + auto* const layout = new QGridLayout; + + const auto routine = [this, layout](const QString& placeholder_text, int row, int column, + int width, + void (BranchWatchProxyModel::*slot)(const QString&)) { + QLineEdit* const line_edit = new QLineEdit; + layout->addWidget(line_edit, row, column, 1, width); + connect(line_edit, &QLineEdit::textChanged, [this, slot](const QString& text) { + (m_table_proxy->*slot)(text); + UpdateStatus(); + }); + line_edit->setPlaceholderText(placeholder_text); + return line_edit; + }; + + // clang-format off + routine(tr("Origin Symbol" ), 0, 0, 1, &BranchWatchProxyModel::OnSymbolTextChanged<&BranchWatchProxyModel::m_origin_symbol_name>); + routine(tr("Origin Min" ), 1, 0, 1, &BranchWatchProxyModel::OnAddressTextChanged<&BranchWatchProxyModel::m_origin_min>)->setMaxLength(8); + routine(tr("Origin Max" ), 2, 0, 1, &BranchWatchProxyModel::OnAddressTextChanged<&BranchWatchProxyModel::m_origin_max>)->setMaxLength(8); + routine(tr("Destination Symbol"), 0, 1, 1, &BranchWatchProxyModel::OnSymbolTextChanged<&BranchWatchProxyModel::m_destin_symbol_name>); + routine(tr("Destination Min" ), 1, 1, 1, &BranchWatchProxyModel::OnAddressTextChanged<&BranchWatchProxyModel::m_destin_min>)->setMaxLength(8); + routine(tr("Destination Max" ), 2, 1, 1, &BranchWatchProxyModel::OnAddressTextChanged<&BranchWatchProxyModel::m_destin_max>)->setMaxLength(8); + // clang-format on + + auto* const group_box = new QGroupBox(tr("Origin and Destination")); + group_box->setLayout(layout); + group_box->setAlignment(Qt::AlignHCenter); + + return group_box; + }()); + + // Condition Filter Options + m_control_toolbar->addWidget([this]() { + auto* const layout = new QVBoxLayout; + layout->setAlignment(Qt::AlignHCenter); + + const auto routine = [this, layout](const QString& text, + void (BranchWatchProxyModel::*slot)(bool)) { + QCheckBox* const check_box = new QCheckBox(text); + layout->addWidget(check_box); + connect(check_box, &QCheckBox::toggled, [this, slot](bool checked) { + (m_table_proxy->*slot)(checked); + UpdateStatus(); + }); + check_box->setChecked(true); + return check_box; + }; + + routine(QStringLiteral("true"), + &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_cond_true>) + ->setToolTip(tr("This will also filter unconditional branches.\n" + "To filter for or against unconditional branches,\n" + "use the Branch Type filter options.")); + routine(QStringLiteral("false"), + &BranchWatchProxyModel::OnToggled<&BranchWatchProxyModel::m_cond_false>); + + auto* const group_box = new QGroupBox(tr("Condition")); + group_box->setLayout(layout); + group_box->setAlignment(Qt::AlignHCenter); + + return group_box; + }()); + + // Misc. Controls + m_control_toolbar->addWidget([this]() { + auto* const layout = new QVBoxLayout; + + layout->addWidget(m_btn_was_overwritten = new QPushButton(tr("Branch Was Overwritten"))); + connect(m_btn_was_overwritten, &QPushButton::pressed, this, + &BranchWatchDialog::OnBranchWasOverwritten); + m_btn_was_overwritten->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + + layout->addWidget(m_btn_not_overwritten = new QPushButton(tr("Branch Not Overwritten"))); + connect(m_btn_not_overwritten, &QPushButton::pressed, this, + &BranchWatchDialog::OnBranchNotOverwritten); + m_btn_not_overwritten->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + + layout->addWidget(m_btn_wipe_recent_hits = new QPushButton(tr("Wipe Recent Hits"))); + connect(m_btn_wipe_recent_hits, &QPushButton::pressed, this, + &BranchWatchDialog::OnWipeRecentHits); + m_btn_wipe_recent_hits->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); + m_btn_wipe_recent_hits->setEnabled(false); + + auto* const group_box = new QGroupBox(tr("Misc. Controls")); + group_box->setLayout(layout); + group_box->setAlignment(Qt::AlignHCenter); + + return group_box; + }()); + + UpdateIcons(); + + connect(m_timer = new QTimer, &QTimer::timeout, this, &BranchWatchDialog::OnTimeout); + connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, + &BranchWatchDialog::OnEmulationStateChanged); + connect(&Settings::Instance(), &Settings::ThemeChanged, this, + &BranchWatchDialog::OnThemeChanged); + connect(m_table_proxy, &BranchWatchProxyModel::layoutChanged, this, + &BranchWatchDialog::UpdateStatus); + + return main_layout; + }()); + + const auto& settings = Settings::GetQSettings(); + restoreGeometry(settings.value(QStringLiteral("branchwatchdialog/geometry")).toByteArray()); +} + +BranchWatchDialog::~BranchWatchDialog() +{ + SaveSettings(); +} + +static constexpr int BRANCH_WATCH_TOOL_TIMER_DELAY_MS = 100; +static constexpr int BRANCH_WATCH_TOOL_TIMER_PAUSE_ONESHOT_MS = 200; + +static bool TimerCondition(const Core::BranchWatch& branch_watch, Core::State state) +{ + return branch_watch.GetRecordingActive() && state > Core::State::Paused; +} + +void BranchWatchDialog::hideEvent(QHideEvent* event) +{ + if (m_timer->isActive()) + m_timer->stop(); + QDialog::hideEvent(event); +} + +void BranchWatchDialog::showEvent(QShowEvent* event) +{ + if (TimerCondition(m_branch_watch, Core::GetState(m_system))) + m_timer->start(BRANCH_WATCH_TOOL_TIMER_DELAY_MS); + QDialog::showEvent(event); +} + +void BranchWatchDialog::OnStartPause(bool checked) +{ + if (checked) + { + m_branch_watch.Start(); + m_btn_start_pause->setText(tr("Pause Branch Watch")); + // Restart the timer if the situation calls for it, but always turn off single-shot. + m_timer->setSingleShot(false); + if (Core::GetState(m_system) > Core::State::Paused) + m_timer->start(BRANCH_WATCH_TOOL_TIMER_DELAY_MS); + } + else + { + m_branch_watch.Pause(); + m_btn_start_pause->setText(tr("Start Branch Watch")); + // Schedule one last update in the future in case Branch Watch is in the middle of a hit. + if (Core::GetState(m_system) > Core::State::Paused) + m_timer->setInterval(BRANCH_WATCH_TOOL_TIMER_PAUSE_ONESHOT_MS); + m_timer->setSingleShot(true); + } + Update(); +} + +void BranchWatchDialog::OnClearBranchWatch() +{ + { + const Core::CPUThreadGuard guard{m_system}; + m_table_model->OnClearBranchWatch(guard); + AutoSave(guard); + } + m_btn_wipe_recent_hits->setEnabled(false); + UpdateStatus(); +} + +static std::string GetSnapshotDefaultFilepath() +{ + return fmt::format("{}{}.txt", File::GetUserPath(D_DUMPDEBUG_BRANCHWATCH_IDX), + SConfig::GetInstance().GetGameID()); +} + +void BranchWatchDialog::OnSave() +{ + if (!m_branch_watch.CanSave()) + { + ModalMessageBox::warning(this, tr("Error"), tr("There is nothing to save!")); + return; + } + + Save(Core::CPUThreadGuard{m_system}, GetSnapshotDefaultFilepath()); +} + +void BranchWatchDialog::OnSaveAs() +{ + if (!m_branch_watch.CanSave()) + { + ModalMessageBox::warning(this, tr("Error"), tr("There is nothing to save!")); + return; + } + + const QString filepath = DolphinFileDialog::getSaveFileName( + this, tr("Save Branch Watch Snapshot"), + QString::fromStdString(File::GetUserPath(D_DUMPDEBUG_BRANCHWATCH_IDX)), + tr("Text file (*.txt);;All Files (*)")); + if (filepath.isEmpty()) + return; + + Save(Core::CPUThreadGuard{m_system}, filepath.toStdString()); +} + +void BranchWatchDialog::OnLoad() +{ + Load(Core::CPUThreadGuard{m_system}, GetSnapshotDefaultFilepath()); +} + +void BranchWatchDialog::OnLoadFrom() +{ + const QString filepath = DolphinFileDialog::getOpenFileName( + this, tr("Load Branch Watch Snapshot"), + QString::fromStdString(File::GetUserPath(D_DUMPDEBUG_BRANCHWATCH_IDX)), + tr("Text file (*.txt);;All Files (*)"), nullptr, QFileDialog::Option::ReadOnly); + if (filepath.isEmpty()) + return; + + Load(Core::CPUThreadGuard{m_system}, filepath.toStdString()); +} + +void BranchWatchDialog::OnCodePathWasTaken() +{ + { + const Core::CPUThreadGuard guard{m_system}; + m_table_model->OnCodePathWasTaken(guard); + AutoSave(guard); + } + m_btn_wipe_recent_hits->setEnabled(true); + UpdateStatus(); +} + +void BranchWatchDialog::OnCodePathNotTaken() +{ + { + const Core::CPUThreadGuard guard{m_system}; + m_table_model->OnCodePathNotTaken(guard); + AutoSave(guard); + } + UpdateStatus(); +} + +void BranchWatchDialog::OnBranchWasOverwritten() +{ + if (Core::GetState(m_system) == Core::State::Uninitialized) + { + ModalMessageBox::warning(this, tr("Error"), tr("Core is uninitialized.")); + return; + } + { + const Core::CPUThreadGuard guard{m_system}; + m_table_model->OnBranchWasOverwritten(guard); + AutoSave(guard); + } + UpdateStatus(); +} + +void BranchWatchDialog::OnBranchNotOverwritten() +{ + if (Core::GetState(m_system) == Core::State::Uninitialized) + { + ModalMessageBox::warning(this, tr("Error"), tr("Core is uninitialized.")); + return; + } + { + const Core::CPUThreadGuard guard{m_system}; + m_table_model->OnBranchNotOverwritten(guard); + AutoSave(guard); + } + UpdateStatus(); +} + +void BranchWatchDialog::OnWipeRecentHits() +{ + m_table_model->OnWipeRecentHits(); +} + +void BranchWatchDialog::OnWipeInspection() +{ + m_table_model->OnWipeInspection(); +} + +void BranchWatchDialog::OnTimeout() +{ + Update(); +} + +void BranchWatchDialog::OnEmulationStateChanged(Core::State new_state) +{ + if (!isVisible()) + return; + + if (TimerCondition(m_branch_watch, new_state)) + m_timer->start(BRANCH_WATCH_TOOL_TIMER_DELAY_MS); + else if (m_timer->isActive()) + m_timer->stop(); + Update(); +} + +void BranchWatchDialog::OnThemeChanged() +{ + UpdateIcons(); +} + +void BranchWatchDialog::OnHelp() +{ + ModalMessageBox::information( + this, tr("Branch Watch Tool Help (1/4)"), + tr("Branch Watch is a code-searching tool that can isolate branches tracked by the emulated " + "CPU by testing candidate branches with simple criteria. If you are familiar with Cheat " + "Engine's Ultimap, Branch Watch is similar to that." + "\n\n" + "Press the \"Start Branch Watch\" button to activate Branch Watch. Branch Watch persists " + "across emulation sessions, and a snapshot of your progress can be saved to and loaded " + "from the User Directory to persist after Dolphin Emulator is closed. \"Save As...\" and " + "\"Load From...\" actions are also available, and auto-saving can be enabled to save a " + "snapshot at every step of a search. The \"Pause Branch Watch\" button will halt Branch " + "Watch from tracking further branch hits until it is told to resume. Press the \"Clear " + "Branch Watch\" button to clear all candidates and return to the blacklist phase.")); + ModalMessageBox::information( + this, tr("Branch Watch Tool Help (2/4)"), + tr("Branch Watch starts in the blacklist phase, meaning no candidates have been chosen yet, " + "but candidates found so far can be excluded from the candidacy by pressing the \"Code " + "Path Not Taken\", \"Branch Was Overwritten\", and \"Branch Not Overwritten\" buttons. " + "Once the \"Code Path Was Taken\" button is pressed for the first time, Branch Watch will " + "switch to the reduction phase, and the table will populate with all eligible " + "candidates.")); + ModalMessageBox::information( + this, tr("Branch Watch Tool Help (3/4)"), + tr("Once in the reduction phase, it is time to start narrowing down the candidates shown in " + "the table. Further reduce the candidates by checking whether a code path was or was not " + "taken since the last time it was checked. It is also possible to reduce the candidates " + "by determining whether a branch instruction has or has not been overwritten since it was " + "first hit. Filter the candidates by branch kind, branch condition, origin or destination " + "address, and origin or destination symbol name." + "\n\n" + "After enough passes and experimentation, you may be able to find function calls and " + "conditional code paths that are only taken when an action is performed in the emulated " + "software.")); + ModalMessageBox::information( + this, tr("Branch Watch Tool Help (4/4)"), + tr("Rows in the table can be left-clicked on the origin, destination, and symbol columns to " + "view the associated address in Code View. Right-clicking the selected row(s) will bring " + "up a context menu." + "\n\n" + "If the origin, destination, or symbol columns are right-clicked, an action copy the " + "relevant address(es) to the clipboard will be available, and an action to set a " + "breakpoint at the relevant address(es) will be available. Note that, for the origin / " + "destination symbol columns, these actions will only be enabled if every row in the " + "selection has a symbol." + "\n\n" + "If the origin column of a row selection is right-clicked, an action to replace the " + "branch instruction at the origin(s) with a NOP instruction (No Operation) will be " + "available." + "\n\n" + "If the destination column of a row selection is right-clicked, an action to replace the " + "instruction at the destination(s) with a BLR instruction (Branch to Link Register) will " + "be available, but will only be enabled if the branch instruction at every origin updates " + "the link register." + "\n\n" + "If the origin / destination symbol column of a row selection is right-clicked, an action " + "to replace the instruction at the start of the symbol(s) with a BLR instruction will be " + "available, but will only be enabled if every row in the selection has a symbol." + "\n\n" + "All context menus have the action to delete the selected row(s) from the candidates.")); +} + +void BranchWatchDialog::OnToggleAutoSave(bool checked) +{ + if (!checked) + return; + + const QString filepath = DolphinFileDialog::getSaveFileName( + // i18n: If the user selects a file, Branch Watch will save to that file. + // If the user presses Cancel, Branch Watch will save to a file in the user folder. + this, tr("Select Branch Watch Snapshot Auto-Save File (for user folder location, cancel)"), + QString::fromStdString(File::GetUserPath(D_DUMPDEBUG_BRANCHWATCH_IDX)), + tr("Text file (*.txt);;All Files (*)")); + if (filepath.isEmpty()) + m_autosave_filepath = std::nullopt; + else + m_autosave_filepath = filepath.toStdString(); +} + +void BranchWatchDialog::OnHideShowControls(bool checked) +{ + if (checked) + m_control_toolbar->hide(); + else + m_control_toolbar->show(); +} + +void BranchWatchDialog::OnToggleIgnoreApploader(bool checked) +{ + m_system.SetIsBranchWatchIgnoreApploader(checked); +} + +void BranchWatchDialog::OnTableClicked(const QModelIndex& index) +{ + const QVariant v = m_table_proxy->data(index, UserRole::ClickRole); + switch (index.column()) + { + case Column::OriginSymbol: + case Column::DestinSymbol: + if (!v.isValid()) + return; + [[fallthrough]]; + case Column::Origin: + case Column::Destination: + m_code_widget->SetAddress(v.value(), CodeViewWidget::SetAddressUpdate::WithDetailedUpdate); + return; + } +} + +void BranchWatchDialog::OnTableContextMenu(const QPoint& pos) +{ + if (m_table_view->horizontalHeader()->hiddenSectionCount() == Column::NumberOfColumns) + { + m_mnu_column_visibility->exec(m_table_view->viewport()->mapToGlobal(pos)); + return; + } + const QModelIndex index = m_table_view->indexAt(pos); + if (!index.isValid()) + return; + m_index_list_temp = m_table_view->selectionModel()->selectedRows(index.column()); + GetTableContextMenu(index)->exec(m_table_view->viewport()->mapToGlobal(pos)); + m_index_list_temp.clear(); + m_index_list_temp.shrink_to_fit(); +} + +void BranchWatchDialog::OnTableHeaderContextMenu(const QPoint& pos) +{ + m_mnu_column_visibility->exec(m_table_view->horizontalHeader()->mapToGlobal(pos)); +} + +void BranchWatchDialog::OnTableDelete() +{ + std::ranges::transform( + m_index_list_temp, m_index_list_temp.begin(), + [this](const QModelIndex& index) { return m_table_proxy->mapToSource(index); }); + std::ranges::sort(m_index_list_temp, std::less{}); + for (const auto& index : std::ranges::reverse_view{m_index_list_temp}) + { + if (!index.isValid()) + continue; + m_table_model->removeRow(index.row()); + } + UpdateStatus(); +} + +void BranchWatchDialog::OnTableDeleteKeypress() +{ + m_index_list_temp = m_table_view->selectionModel()->selectedRows(); + OnTableDelete(); + m_index_list_temp.clear(); + m_index_list_temp.shrink_to_fit(); +} + +void BranchWatchDialog::OnTableSetBLR() +{ + SetStubPatches(0x4e800020); +} + +void BranchWatchDialog::OnTableSetNOP() +{ + SetStubPatches(0x60000000); +} + +void BranchWatchDialog::OnTableCopyAddress() +{ + auto iter = m_index_list_temp.begin(); + if (iter == m_index_list_temp.end()) + return; + + QString text; + text.reserve(m_index_list_temp.size() * 9 - 1); + while (true) + { + text.append(QString::number(m_table_proxy->data(*iter, UserRole::ClickRole).value(), 16)); + if (++iter == m_index_list_temp.end()) + break; + text.append(QChar::fromLatin1('\n')); + } + QApplication::clipboard()->setText(text); +} + +void BranchWatchDialog::OnTableSetBreakpointBreak() +{ + SetBreakpoints(true, false); +} + +void BranchWatchDialog::OnTableSetBreakpointLog() +{ + SetBreakpoints(false, true); +} + +void BranchWatchDialog::OnTableSetBreakpointBoth() +{ + SetBreakpoints(true, true); +} + +void BranchWatchDialog::SaveSettings() +{ + auto& settings = Settings::GetQSettings(); + settings.setValue(QStringLiteral("branchwatchdialog/geometry"), saveGeometry()); + settings.setValue(QStringLiteral("branchwatchdialog/tableheader/state"), + m_table_view->horizontalHeader()->saveState()); +} + +void BranchWatchDialog::Update() +{ + if (m_branch_watch.GetRecordingPhase() == Core::BranchWatch::Phase::Blacklist) + UpdateStatus(); + m_table_model->UpdateHits(); +} + +void BranchWatchDialog::UpdateStatus() +{ + switch (m_branch_watch.GetRecordingPhase()) + { + case Core::BranchWatch::Phase::Blacklist: + { + const std::size_t candidate_size = m_branch_watch.GetCollectionSize(); + const std::size_t blacklist_size = m_branch_watch.GetBlacklistSize(); + if (blacklist_size == 0) + { + m_status_bar->showMessage(tr("Candidates: %1").arg(candidate_size)); + return; + } + m_status_bar->showMessage(tr("Candidates: %1 | Excluded: %2 | Remaining: %3") + .arg(candidate_size) + .arg(blacklist_size) + .arg(candidate_size - blacklist_size)); + return; + } + case Core::BranchWatch::Phase::Reduction: + { + const std::size_t candidate_size = m_branch_watch.GetSelection().size(); + if (candidate_size == 0) + { + m_status_bar->showMessage(tr("Zero candidates remaining.")); + return; + } + const std::size_t remaining_size = m_table_proxy->rowCount(); + m_status_bar->showMessage(tr("Candidates: %1 | Filtered: %2 | Remaining: %3") + .arg(candidate_size) + .arg(candidate_size - remaining_size) + .arg(remaining_size)); + return; + } + } +} + +void BranchWatchDialog::UpdateIcons() +{ + m_icn_full = Resources::GetThemeIcon("debugger_breakpoint"); + m_icn_partial = Resources::GetThemeIcon("stop"); +} + +void BranchWatchDialog::Save(const Core::CPUThreadGuard& guard, const std::string& filepath) +{ + File::IOFile file(filepath, "w"); + if (!file.IsOpen()) + { + ModalMessageBox::warning( + this, tr("Error"), + tr("Failed to save Branch Watch snapshot \"%1\"").arg(QString::fromStdString(filepath))); + return; + } + + m_table_model->Save(guard, file.GetHandle()); +} + +void BranchWatchDialog::Load(const Core::CPUThreadGuard& guard, const std::string& filepath) +{ + File::IOFile file(filepath, "r"); + if (!file.IsOpen()) + { + ModalMessageBox::warning( + this, tr("Error"), + tr("Failed to open Branch Watch snapshot \"%1\"").arg(QString::fromStdString(filepath))); + return; + } + + m_table_model->Load(guard, file.GetHandle()); + m_btn_wipe_recent_hits->setEnabled(m_branch_watch.GetRecordingPhase() == + Core::BranchWatch::Phase::Reduction); +} + +void BranchWatchDialog::AutoSave(const Core::CPUThreadGuard& guard) +{ + if (!m_act_autosave->isChecked() || !m_branch_watch.CanSave()) + return; + Save(guard, m_autosave_filepath ? m_autosave_filepath.value() : GetSnapshotDefaultFilepath()); +} + +void BranchWatchDialog::SetStubPatches(u32 value) const +{ + auto& debug_interface = m_system.GetPowerPC().GetDebugInterface(); + for (const Core::CPUThreadGuard guard(m_system); const QModelIndex& index : m_index_list_temp) + { + debug_interface.SetPatch(guard, m_table_proxy->data(index, UserRole::ClickRole).value(), + value); + m_table_proxy->SetInspected(index); + } + // TODO: This is not ideal. What I need is a signal for when memory has been changed by the GUI, + // but I cannot find one. UpdateDisasmDialog comes close, but does too much in one signal. For + // example, CodeViewWidget will scroll to the current PC when UpdateDisasmDialog is signaled. This + // seems like a pervasive issue. For example, modifying an instruction in the CodeViewWidget will + // not reflect in the MemoryViewWidget, and vice versa. Neither of these widgets changing memory + // will reflect in the JITWidget, either. At the very least, we can make sure the CodeWidget + // is updated in an acceptable way. + m_code_widget->Update(); +} + +void BranchWatchDialog::SetBreakpoints(bool break_on_hit, bool log_on_hit) const +{ + auto& breakpoints = m_system.GetPowerPC().GetBreakPoints(); + for (const QModelIndex& index : m_index_list_temp) + { + const u32 address = m_table_proxy->data(index, UserRole::ClickRole).value(); + breakpoints.Add(address, break_on_hit, log_on_hit, {}); + } + emit m_code_widget->BreakpointsChanged(); + m_code_widget->Update(); +} + +QMenu* BranchWatchDialog::GetTableContextMenu(const QModelIndex& index) +{ + if (m_mnu_table_context == nullptr) + { + m_mnu_table_context = new QMenu(this); + m_mnu_table_context->addAction(tr("&Delete"), this, &BranchWatchDialog::OnTableDelete); + m_act_insert_nop = + m_mnu_table_context->addAction(tr("Insert &NOP"), this, &BranchWatchDialog::OnTableSetNOP); + m_act_insert_blr = + m_mnu_table_context->addAction(tr("Insert &BLR"), this, &BranchWatchDialog::OnTableSetBLR); + m_act_copy_address = m_mnu_table_context->addAction(tr("&Copy Address"), this, + &BranchWatchDialog::OnTableCopyAddress); + + m_mnu_set_breakpoint = new QMenu(tr("Set Brea&kpoint")); + m_act_break_on_hit = m_mnu_set_breakpoint->addAction( + tr("&Break on Hit"), this, &BranchWatchDialog::OnTableSetBreakpointBreak); + m_act_log_on_hit = m_mnu_set_breakpoint->addAction(tr("&Log on Hit"), this, + &BranchWatchDialog::OnTableSetBreakpointLog); + m_act_both_on_hit = m_mnu_set_breakpoint->addAction( + tr("Break &and Log on Hit"), this, &BranchWatchDialog::OnTableSetBreakpointBoth); + m_mnu_table_context->addMenu(m_mnu_set_breakpoint); + } + + const bool core_initialized = Core::GetState(m_system) != Core::State::Uninitialized; + + bool supported_column = true; + switch (index.column()) + { + case Column::Origin: + m_act_insert_blr->setVisible(false); + m_act_insert_nop->setVisible(true); + m_act_insert_nop->setEnabled(core_initialized); + m_act_copy_address->setEnabled(true); + m_mnu_set_breakpoint->setEnabled(true); + break; + case Column::Destination: + { + m_act_insert_nop->setVisible(false); + m_act_insert_blr->setVisible(true); + const bool all_branches_save_lr = + core_initialized && + std::all_of( + m_index_list_temp.begin(), m_index_list_temp.end(), [this](const QModelIndex& idx) { + const QModelIndex sibling = idx.siblingAtColumn(Column::Instruction); + return BranchSavesLR(m_table_proxy->data(sibling, UserRole::ClickRole).value()); + }); + m_act_insert_blr->setEnabled(all_branches_save_lr); + m_act_copy_address->setEnabled(true); + m_mnu_set_breakpoint->setEnabled(true); + break; + } + case Column::OriginSymbol: + case Column::DestinSymbol: + { + m_act_insert_nop->setVisible(false); + m_act_insert_blr->setVisible(true); + const bool all_symbols_valid = + core_initialized && + std::all_of(m_index_list_temp.begin(), m_index_list_temp.end(), + [this](const QModelIndex& idx) { + return m_table_proxy->data(idx, UserRole::ClickRole).isValid(); + }); + m_act_insert_blr->setEnabled(all_symbols_valid); + m_act_copy_address->setEnabled(all_symbols_valid); + m_mnu_set_breakpoint->setEnabled(all_symbols_valid); + break; + } + default: + m_act_insert_nop->setVisible(false); + m_act_insert_blr->setVisible(false); + supported_column = false; + break; + } + m_act_copy_address->setVisible(supported_column); + m_mnu_set_breakpoint->menuAction()->setVisible(supported_column); + // Setting breakpoints while nothing is being emulated is discouraged in the UI. + m_mnu_set_breakpoint->setEnabled(core_initialized); + + if (core_initialized && supported_column) + { + qsizetype bp_break_count = 0, bp_log_count = 0, bp_both_count = 0; + for (auto& breakpoints = m_system.GetPowerPC().GetBreakPoints(); + const QModelIndex& idx : m_index_list_temp) + { + if (const TBreakPoint* bp = breakpoints.GetRegularBreakpoint( + m_table_proxy->data(idx, UserRole::ClickRole).value())) + { + if (bp->break_on_hit && bp->log_on_hit) + { + bp_both_count += 1; + continue; + } + bp_break_count += bp->break_on_hit; + bp_log_count += bp->log_on_hit; + } + } + m_act_break_on_hit->setIconVisibleInMenu(bp_break_count != 0); + m_act_break_on_hit->setIcon(bp_break_count == m_index_list_temp.size() ? m_icn_full : + m_icn_partial); + m_act_log_on_hit->setIconVisibleInMenu(bp_log_count != 0); + m_act_log_on_hit->setIcon(bp_log_count == m_index_list_temp.size() ? m_icn_full : + m_icn_partial); + m_act_both_on_hit->setIconVisibleInMenu(bp_both_count != 0); + m_act_both_on_hit->setIcon(bp_both_count == m_index_list_temp.size() ? m_icn_full : + m_icn_partial); + } + + return m_mnu_table_context; +} diff --git a/Source/Core/DolphinQt/Debugger/BranchWatchDialog.h b/Source/Core/DolphinQt/Debugger/BranchWatchDialog.h new file mode 100644 index 000000000000..05a8c82432e3 --- /dev/null +++ b/Source/Core/DolphinQt/Debugger/BranchWatchDialog.h @@ -0,0 +1,146 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +#include +#include +#include + +#include "Common/CommonTypes.h" + +namespace Core +{ +class BranchWatch; +class CPUThreadGuard; +enum class State; +class System; +} // namespace Core +class PPCSymbolDB; + +class BranchWatchProxyModel; +class BranchWatchTableModel; +class CodeWidget; +class QAction; +class QMenu; +class QPoint; +class QPushButton; +class QStatusBar; +class QTableView; +class QTimer; +class QToolBar; +class QWidget; + +namespace BranchWatchTableModelColumn +{ +enum EnumType : int; +} +namespace BranchWatchTableModelUserRole +{ +enum EnumType : int; +} + +class BranchWatchDialog : public QDialog +{ + Q_OBJECT + + using Column = BranchWatchTableModelColumn::EnumType; + using UserRole = BranchWatchTableModelUserRole::EnumType; + +public: + explicit BranchWatchDialog(Core::System& system, Core::BranchWatch& branch_watch, + PPCSymbolDB& ppc_symbol_db, CodeWidget* code_widget, + QWidget* parent = nullptr); + ~BranchWatchDialog() override; + + BranchWatchDialog(const BranchWatchDialog&) = delete; + BranchWatchDialog(BranchWatchDialog&&) = delete; + BranchWatchDialog& operator=(const BranchWatchDialog&) = delete; + BranchWatchDialog& operator=(BranchWatchDialog&&) = delete; + +protected: + void hideEvent(QHideEvent* event) override; + void showEvent(QShowEvent* event) override; + +private: + void OnStartPause(bool checked); + void OnClearBranchWatch(); + void OnSave(); + void OnSaveAs(); + void OnLoad(); + void OnLoadFrom(); + void OnCodePathWasTaken(); + void OnCodePathNotTaken(); + void OnBranchWasOverwritten(); + void OnBranchNotOverwritten(); + void OnWipeRecentHits(); + void OnWipeInspection(); + void OnTimeout(); + void OnEmulationStateChanged(Core::State new_state); + void OnThemeChanged(); + void OnHelp(); + void OnToggleAutoSave(bool checked); + void OnHideShowControls(bool checked); + void OnToggleIgnoreApploader(bool checked); + + void OnTableClicked(const QModelIndex& index); + void OnTableContextMenu(const QPoint& pos); + void OnTableHeaderContextMenu(const QPoint& pos); + void OnTableDelete(); + void OnTableDeleteKeypress(); + void OnTableSetBLR(); + void OnTableSetNOP(); + void OnTableCopyAddress(); + void OnTableSetBreakpointBreak(); + void OnTableSetBreakpointLog(); + void OnTableSetBreakpointBoth(); + + void SaveSettings(); + +public: + // TODO: Step doesn't cause EmulationStateChanged to be emitted, so it has to call this manually. + void Update(); + +private: + void UpdateStatus(); + void UpdateIcons(); + void Save(const Core::CPUThreadGuard& guard, const std::string& filepath); + void Load(const Core::CPUThreadGuard& guard, const std::string& filepath); + void AutoSave(const Core::CPUThreadGuard& guard); + void SetStubPatches(u32 value) const; + void SetBreakpoints(bool break_on_hit, bool log_on_hit) const; + + [[nodiscard]] QMenu* GetTableContextMenu(const QModelIndex& index); + + Core::System& m_system; + Core::BranchWatch& m_branch_watch; + CodeWidget* m_code_widget; + + QPushButton *m_btn_start_pause, *m_btn_clear_watch, *m_btn_path_was_taken, *m_btn_path_not_taken, + *m_btn_was_overwritten, *m_btn_not_overwritten, *m_btn_wipe_recent_hits; + QAction* m_act_autosave; + QAction* m_act_insert_nop; + QAction* m_act_insert_blr; + QAction* m_act_copy_address; + QMenu* m_mnu_set_breakpoint; + QAction* m_act_break_on_hit; + QAction* m_act_log_on_hit; + QAction* m_act_both_on_hit; + QMenu* m_mnu_table_context = nullptr; + QMenu* m_mnu_column_visibility; + + QToolBar* m_control_toolbar; + QTableView* m_table_view; + BranchWatchProxyModel* m_table_proxy; + BranchWatchTableModel* m_table_model; + QStatusBar* m_status_bar; + QTimer* m_timer; + + QIcon m_icn_full, m_icn_partial; + + QModelIndexList m_index_list_temp; + std::optional m_autosave_filepath; +}; diff --git a/Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp b/Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp new file mode 100644 index 000000000000..a377f82c4ef4 --- /dev/null +++ b/Source/Core/DolphinQt/Debugger/BranchWatchTableModel.cpp @@ -0,0 +1,494 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "DolphinQt/Debugger/BranchWatchTableModel.h" + +#include +#include +#include + +#include + +#include "Common/Assert.h" +#include "Common/GekkoDisassembler.h" +#include "Common/Unreachable.h" +#include "Core/Debugger/BranchWatch.h" +#include "Core/PowerPC/PPCSymbolDB.h" + +QVariant BranchWatchTableModel::data(const QModelIndex& index, int role) const +{ + if (!index.isValid()) + return QVariant(); + + switch (role) + { + case Qt::DisplayRole: + return DisplayRoleData(index); + case Qt::FontRole: + return FontRoleData(index); + case Qt::TextAlignmentRole: + return TextAlignmentRoleData(index); + case Qt::ForegroundRole: + return ForegroundRoleData(index); + case UserRole::ClickRole: + return ClickRoleData(index); + case UserRole::SortRole: + return SortRoleData(index); + } + return QVariant(); +} + +QVariant BranchWatchTableModel::headerData(int section, Qt::Orientation orientation, int role) const +{ + if (orientation == Qt::Vertical || role != Qt::DisplayRole) + return QVariant(); + + static constexpr std::array headers = { + QT_TR_NOOP("Instr."), QT_TR_NOOP("Cond."), + QT_TR_NOOP("Origin"), QT_TR_NOOP("Destination"), + QT_TR_NOOP("Recent Hits"), QT_TR_NOOP("Total Hits"), + QT_TR_NOOP("Origin Symbol"), QT_TR_NOOP("Destination Symbol")}; + return tr(headers[section]); +} + +int BranchWatchTableModel::rowCount(const QModelIndex& parent) const +{ + if (parent.isValid()) + return 0; + return static_cast(m_branch_watch.GetSelection().size()); +} + +int BranchWatchTableModel::columnCount(const QModelIndex& parent) const +{ + if (parent.isValid()) + return 0; + return Column::NumberOfColumns; +} + +bool BranchWatchTableModel::removeRows(int row, int count, const QModelIndex& parent) +{ + if (parent.isValid() || row < 0) + return false; + if (count <= 0) + return true; + + auto& selection = m_branch_watch.GetSelection(); + beginRemoveRows(parent, row, row + count - 1); // Last is inclusive in Qt! + selection.erase(selection.begin() + row, selection.begin() + row + count); + m_symbol_list.remove(row, count); + endRemoveRows(); + return true; +} + +void BranchWatchTableModel::OnClearBranchWatch(const Core::CPUThreadGuard& guard) +{ + emit layoutAboutToBeChanged(); + m_branch_watch.Clear(guard); + m_symbol_list.clear(); + emit layoutChanged(); +} + +void BranchWatchTableModel::OnCodePathWasTaken(const Core::CPUThreadGuard& guard) +{ + emit layoutAboutToBeChanged(); + m_branch_watch.IsolateHasExecuted(guard); + PrefetchSymbols(); + emit layoutChanged(); +} + +void BranchWatchTableModel::OnCodePathNotTaken(const Core::CPUThreadGuard& guard) +{ + emit layoutAboutToBeChanged(); + m_branch_watch.IsolateNotExecuted(guard); + PrefetchSymbols(); + emit layoutChanged(); +} + +void BranchWatchTableModel::OnBranchWasOverwritten(const Core::CPUThreadGuard& guard) +{ + emit layoutAboutToBeChanged(); + m_branch_watch.IsolateWasOverwritten(guard); + PrefetchSymbols(); + emit layoutChanged(); +} + +void BranchWatchTableModel::OnBranchNotOverwritten(const Core::CPUThreadGuard& guard) +{ + emit layoutAboutToBeChanged(); + m_branch_watch.IsolateNotOverwritten(guard); + PrefetchSymbols(); + emit layoutChanged(); +} + +void BranchWatchTableModel::OnWipeRecentHits() +{ + const int row_count = rowCount(); + if (row_count <= 0) + return; + static const QList roles = {Qt::DisplayRole}; + m_branch_watch.UpdateHitsSnapshot(); + const int last = row_count - 1; + emit dataChanged(createIndex(0, Column::RecentHits), createIndex(last, Column::RecentHits), + roles); +} + +void BranchWatchTableModel::OnWipeInspection() +{ + const int row_count = rowCount(); + if (row_count <= 0) + return; + static const QList roles = {Qt::FontRole, Qt::ForegroundRole}; + m_branch_watch.ClearSelectionInspection(); + const int last = row_count - 1; + emit dataChanged(createIndex(0, Column::Origin), createIndex(last, Column::Destination), roles); + emit dataChanged(createIndex(0, Column::OriginSymbol), createIndex(last, Column::DestinSymbol), + roles); +} + +void BranchWatchTableModel::Save(const Core::CPUThreadGuard& guard, std::FILE* file) const +{ + m_branch_watch.Save(guard, file); +} + +void BranchWatchTableModel::Load(const Core::CPUThreadGuard& guard, std::FILE* file) +{ + emit layoutAboutToBeChanged(); + m_branch_watch.Load(guard, file); + PrefetchSymbols(); + emit layoutChanged(); +} + +void BranchWatchTableModel::UpdateSymbols() +{ + const int row_count = rowCount(); + if (row_count <= 0) + return; + static const QList roles = {Qt::DisplayRole}; + PrefetchSymbols(); + const int last = row_count - 1; + emit dataChanged(createIndex(0, Column::OriginSymbol), createIndex(last, Column::DestinSymbol), + roles); +} + +void BranchWatchTableModel::UpdateHits() +{ + const int row_count = rowCount(); + if (row_count <= 0) + return; + static const QList roles = {Qt::DisplayRole}; + const int last = row_count - 1; + emit dataChanged(createIndex(0, Column::RecentHits), createIndex(last, Column::TotalHits), roles); +} + +void BranchWatchTableModel::SetInspected(const QModelIndex& index) +{ + const int row = index.row(); + switch (index.column()) + { + case Column::Origin: + SetOriginInspected(m_branch_watch.GetSelection()[row].collection_ptr->first.origin_addr); + return; + case Column::Destination: + SetDestinInspected(m_branch_watch.GetSelection()[row].collection_ptr->first.destin_addr, false); + return; + case Column::OriginSymbol: + SetSymbolInspected(m_symbol_list[row].origin_addr.value(), false); + return; + case Column::DestinSymbol: + SetSymbolInspected(m_symbol_list[row].destin_addr.value(), false); + return; + } +} + +void BranchWatchTableModel::SetOriginInspected(u32 origin_addr) +{ + using Inspection = Core::BranchWatchSelectionInspection; + static const QList roles = {Qt::FontRole, Qt::ForegroundRole}; + + const Core::BranchWatch::Selection& selection = m_branch_watch.GetSelection(); + for (std::size_t i = 0; i < selection.size(); ++i) + { + if (selection[i].collection_ptr->first.origin_addr != origin_addr) + continue; + m_branch_watch.SetSelectedInspected(i, Inspection::SetOriginNOP); + const QModelIndex index = createIndex(static_cast(i), Column::Origin); + emit dataChanged(index, index, roles); + } +} + +void BranchWatchTableModel::SetDestinInspected(u32 destin_addr, bool nested) +{ + using Inspection = Core::BranchWatchSelectionInspection; + static const QList roles = {Qt::FontRole, Qt::ForegroundRole}; + + const Core::BranchWatch::Selection& selection = m_branch_watch.GetSelection(); + for (std::size_t i = 0; i < selection.size(); ++i) + { + if (selection[i].collection_ptr->first.destin_addr != destin_addr) + continue; + m_branch_watch.SetSelectedInspected(i, Inspection::SetDestinBLR); + const QModelIndex index = createIndex(static_cast(i), Column::Destination); + emit dataChanged(index, index, roles); + } + + if (nested) + return; + SetSymbolInspected(destin_addr, true); +} + +void BranchWatchTableModel::SetSymbolInspected(u32 symbol_addr, bool nested) +{ + using Inspection = Core::BranchWatchSelectionInspection; + static const QList roles = {Qt::FontRole, Qt::ForegroundRole}; + + for (qsizetype i = 0; i < m_symbol_list.size(); ++i) + { + const SymbolListValueType& value = m_symbol_list[i]; + if (value.origin_addr.isValid() && value.origin_addr.value() == symbol_addr) + { + m_branch_watch.SetSelectedInspected(i, Inspection::SetOriginSymbolBLR); + const QModelIndex index = createIndex(i, Column::OriginSymbol); + emit dataChanged(index, index, roles); + } + if (value.destin_addr.isValid() && value.destin_addr.value() == symbol_addr) + { + m_branch_watch.SetSelectedInspected(i, Inspection::SetDestinSymbolBLR); + const QModelIndex index = createIndex(i, Column::DestinSymbol); + emit dataChanged(index, index, roles); + } + } + + if (nested) + return; + SetDestinInspected(symbol_addr, true); +} + +void BranchWatchTableModel::PrefetchSymbols() +{ + if (m_branch_watch.GetRecordingPhase() != Core::BranchWatch::Phase::Reduction) + return; + + const Core::BranchWatch::Selection& selection = m_branch_watch.GetSelection(); + m_symbol_list.clear(); + m_symbol_list.reserve(selection.size()); + for (const Core::BranchWatch::Selection::value_type& value : selection) + { + const Core::BranchWatch::Collection::value_type* const kv = value.collection_ptr; + m_symbol_list.emplace_back(m_ppc_symbol_db.GetSymbolFromAddr(kv->first.origin_addr), + m_ppc_symbol_db.GetSymbolFromAddr(kv->first.destin_addr)); + } +} + +static QVariant GetValidSymbolStringVariant(const QVariant& symbol_name_v) +{ + if (symbol_name_v.isValid()) + return symbol_name_v; + return QStringLiteral(" --- "); +} + +static QString GetInstructionMnemonic(u32 hex) +{ + const std::string disas = Common::GekkoDisassembler::Disassemble(hex, 0); + const std::string::size_type split = disas.find('\t'); + // I wish I could disassemble just the mnemonic! + if (split == std::string::npos) + return QString::fromStdString(disas); + return QString::fromLatin1(disas.data(), split); +} + +static bool BranchIsUnconditional(UGeckoInstruction inst) +{ + if (inst.OPCD == 18) // bx + return true; + // If BranchWatch is doing its job, the input will be only bcx, bclrx, and bcctrx instructions. + DEBUG_ASSERT(inst.OPCD == 16 || (inst.OPCD == 19 && (inst.SUBOP10 == 16 || inst.SUBOP10 == 528))); + if ((inst.BO & 0b10100) == 0b10100) // 1z1zz - Branch always + return true; + return false; +} + +static QString GetConditionString(const Core::BranchWatch::Selection::value_type& value, + const Core::BranchWatch::Collection::value_type* kv) +{ + if (value.condition == false) + return BranchWatchTableModel::tr("false"); + if (BranchIsUnconditional(kv->first.original_inst)) + return QStringLiteral(""); + return BranchWatchTableModel::tr("true"); +} + +QVariant BranchWatchTableModel::DisplayRoleData(const QModelIndex& index) const +{ + switch (index.column()) + { + case Column::OriginSymbol: + return GetValidSymbolStringVariant(m_symbol_list[index.row()].origin_name); + case Column::DestinSymbol: + return GetValidSymbolStringVariant(m_symbol_list[index.row()].destin_name); + } + const Core::BranchWatch::Selection::value_type& value = + m_branch_watch.GetSelection()[index.row()]; + const Core::BranchWatch::Collection::value_type* kv = value.collection_ptr; + switch (index.column()) + { + case Column::Instruction: + return GetInstructionMnemonic(kv->first.original_inst.hex); + case Column::Condition: + return GetConditionString(value, kv); + case Column::Origin: + return QString::number(kv->first.origin_addr, 16); + case Column::Destination: + return QString::number(kv->first.destin_addr, 16); + case Column::RecentHits: + return QString::number(kv->second.total_hits - kv->second.hits_snapshot); + case Column::TotalHits: + return QString::number(kv->second.total_hits); + } + static_assert(Column::NumberOfColumns == 8); + Common::Unreachable(); +} + +QVariant BranchWatchTableModel::FontRoleData(const QModelIndex& index) const +{ + m_font.setBold([&]() -> bool { + switch (index.column()) + { + using Inspection = Core::BranchWatchSelectionInspection; + case Column::Origin: + return (m_branch_watch.GetSelection()[index.row()].inspection & Inspection::SetOriginNOP) != + Inspection{}; + case Column::Destination: + return (m_branch_watch.GetSelection()[index.row()].inspection & Inspection::SetDestinBLR) != + Inspection{}; + case Column::OriginSymbol: + return (m_branch_watch.GetSelection()[index.row()].inspection & + Inspection::SetOriginSymbolBLR) != Inspection{}; + case Column::DestinSymbol: + return (m_branch_watch.GetSelection()[index.row()].inspection & + Inspection::SetDestinSymbolBLR) != Inspection{}; + } + // Importantly, this code path avoids subscripting the selection to get an inspection value. + return false; + }()); + return m_font; +} + +QVariant BranchWatchTableModel::TextAlignmentRoleData(const QModelIndex& index) const +{ + // Qt enums become QFlags when operators are used. QVariant's constructors don't support QFlags. + switch (index.column()) + { + case Column::Condition: + case Column::Origin: + case Column::Destination: + return Qt::AlignCenter; + case Column::RecentHits: + case Column::TotalHits: + return QVariant::fromValue(Qt::AlignRight | Qt::AlignVCenter); + case Column::Instruction: + case Column::OriginSymbol: + case Column::DestinSymbol: + return QVariant::fromValue(Qt::AlignLeft | Qt::AlignVCenter); + } + static_assert(Column::NumberOfColumns == 8); + Common::Unreachable(); +} + +QVariant BranchWatchTableModel::ForegroundRoleData(const QModelIndex& index) const +{ + switch (index.column()) + { + using Inspection = Core::BranchWatchSelectionInspection; + case Column::Origin: + { + const Inspection inspection = m_branch_watch.GetSelection()[index.row()].inspection; + return (inspection & Inspection::SetOriginNOP) != Inspection{} ? QBrush(Qt::red) : QVariant(); + } + case Column::Destination: + { + const Inspection inspection = m_branch_watch.GetSelection()[index.row()].inspection; + return (inspection & Inspection::SetDestinBLR) != Inspection{} ? QBrush(Qt::red) : QVariant(); + } + case Column::OriginSymbol: + { + const Inspection inspection = m_branch_watch.GetSelection()[index.row()].inspection; + return (inspection & Inspection::SetOriginSymbolBLR) != Inspection{} ? QBrush(Qt::red) : + QVariant(); + } + case Column::DestinSymbol: + { + const Inspection inspection = m_branch_watch.GetSelection()[index.row()].inspection; + return (inspection & Inspection::SetDestinSymbolBLR) != Inspection{} ? QBrush(Qt::red) : + QVariant(); + } + } + // Importantly, this code path avoids subscripting the selection to get an inspection value. + return QVariant(); +} + +QVariant BranchWatchTableModel::ClickRoleData(const QModelIndex& index) const +{ + switch (index.column()) + { + case Column::OriginSymbol: + return m_symbol_list[index.row()].origin_addr; + case Column::DestinSymbol: + return m_symbol_list[index.row()].destin_addr; + } + const Core::BranchWatch::Collection::value_type* kv = + m_branch_watch.GetSelection()[index.row()].collection_ptr; + switch (index.column()) + { + case Column::Instruction: + return kv->first.original_inst.hex; + case Column::Origin: + return kv->first.origin_addr; + case Column::Destination: + return kv->first.destin_addr; + } + return QVariant(); +} + +// 0 == false, 1 == true, 2 == unconditional +static int GetConditionInteger(const Core::BranchWatch::Selection::value_type& value, + const Core::BranchWatch::Collection::value_type* kv) +{ + if (value.condition == false) + return 0; + if (BranchIsUnconditional(kv->first.original_inst)) + return 2; + return 1; +} + +QVariant BranchWatchTableModel::SortRoleData(const QModelIndex& index) const +{ + switch (index.column()) + { + case Column::OriginSymbol: + return m_symbol_list[index.row()].origin_name; + case Column::DestinSymbol: + return m_symbol_list[index.row()].destin_name; + } + const Core::BranchWatch::Selection::value_type& selection_value = + m_branch_watch.GetSelection()[index.row()]; + const Core::BranchWatch::Collection::value_type* kv = selection_value.collection_ptr; + switch (index.column()) + { + // QVariant's ctor only supports (unsigned) int and (unsigned) long long for some stupid reason. + // std::size_t is unsigned long on some platforms, which results in an ambiguous conversion. + case Column::Instruction: + return GetInstructionMnemonic(kv->first.original_inst.hex); + case Column::Condition: + return GetConditionInteger(selection_value, kv); + case Column::Origin: + return kv->first.origin_addr; + case Column::Destination: + return kv->first.destin_addr; + case Column::RecentHits: + return qulonglong{kv->second.total_hits - kv->second.hits_snapshot}; + case Column::TotalHits: + return qulonglong{kv->second.total_hits}; + } + static_assert(Column::NumberOfColumns == 8); + Common::Unreachable(); +} diff --git a/Source/Core/DolphinQt/Debugger/BranchWatchTableModel.h b/Source/Core/DolphinQt/Debugger/BranchWatchTableModel.h new file mode 100644 index 000000000000..500a8ca53c33 --- /dev/null +++ b/Source/Core/DolphinQt/Debugger/BranchWatchTableModel.h @@ -0,0 +1,128 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +#include +#include +#include +#include + +#include "Common/SymbolDB.h" + +namespace Core +{ +class BranchWatch; +class CPUThreadGuard; +class System; +} // namespace Core +class PPCSymbolDB; + +namespace BranchWatchTableModelColumn +{ +enum EnumType : int +{ + Instruction = 0, + Condition, + Origin, + Destination, + RecentHits, + TotalHits, + OriginSymbol, + DestinSymbol, + NumberOfColumns, +}; +} + +namespace BranchWatchTableModelUserRole +{ +enum EnumType : int +{ + ClickRole = Qt::UserRole, + SortRole, +}; +} + +struct BranchWatchTableModelSymbolListValueType +{ + explicit BranchWatchTableModelSymbolListValueType(const Common::Symbol* const origin_symbol, + const Common::Symbol* const destin_symbol) + : origin_name(origin_symbol ? QString::fromStdString(origin_symbol->name) : QVariant{}), + origin_addr(origin_symbol ? origin_symbol->address : QVariant{}), + destin_name(destin_symbol ? QString::fromStdString(destin_symbol->name) : QVariant{}), + destin_addr(destin_symbol ? destin_symbol->address : QVariant{}) + { + } + QVariant origin_name, origin_addr; + QVariant destin_name, destin_addr; +}; + +class BranchWatchTableModel final : public QAbstractTableModel +{ + Q_OBJECT + +public: + using Column = BranchWatchTableModelColumn::EnumType; + using UserRole = BranchWatchTableModelUserRole::EnumType; + using SymbolListValueType = BranchWatchTableModelSymbolListValueType; + using SymbolList = QList; + + explicit BranchWatchTableModel(Core::System& system, Core::BranchWatch& branch_watch, + PPCSymbolDB& ppc_symbol_db, QObject* parent = nullptr) + : QAbstractTableModel(parent), m_system(system), m_branch_watch(branch_watch), + m_ppc_symbol_db(ppc_symbol_db) + { + } + ~BranchWatchTableModel() override = default; + + BranchWatchTableModel(const BranchWatchTableModel&) = delete; + BranchWatchTableModel(BranchWatchTableModel&&) = delete; + BranchWatchTableModel& operator=(const BranchWatchTableModel&) = delete; + BranchWatchTableModel& operator=(BranchWatchTableModel&&) = delete; + + QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; + QVariant headerData(int section, Qt::Orientation orientation, + int role = Qt::DisplayRole) const override; + int rowCount(const QModelIndex& parent = QModelIndex{}) const override; + int columnCount(const QModelIndex& parent = QModelIndex{}) const override; + bool removeRows(int row, int count, const QModelIndex& parent = QModelIndex{}) override; + void setFont(const QFont& font) { m_font = font; } + + void OnClearBranchWatch(const Core::CPUThreadGuard& guard); + void OnCodePathWasTaken(const Core::CPUThreadGuard& guard); + void OnCodePathNotTaken(const Core::CPUThreadGuard& guard); + void OnBranchWasOverwritten(const Core::CPUThreadGuard& guard); + void OnBranchNotOverwritten(const Core::CPUThreadGuard& guard); + void OnWipeRecentHits(); + void OnWipeInspection(); + + void Save(const Core::CPUThreadGuard& guard, std::FILE* file) const; + void Load(const Core::CPUThreadGuard& guard, std::FILE* file); + void UpdateSymbols(); + void UpdateHits(); + void SetInspected(const QModelIndex& index); + + const SymbolList& GetSymbolList() const { return m_symbol_list; } + +private: + void SetOriginInspected(u32 origin_addr); + void SetDestinInspected(u32 destin_addr, bool nested); + void SetSymbolInspected(u32 symbol_addr, bool nested); + void PrefetchSymbols(); + + [[nodiscard]] QVariant DisplayRoleData(const QModelIndex& index) const; + [[nodiscard]] QVariant FontRoleData(const QModelIndex& index) const; + [[nodiscard]] QVariant TextAlignmentRoleData(const QModelIndex& index) const; + [[nodiscard]] QVariant ForegroundRoleData(const QModelIndex& index) const; + [[nodiscard]] QVariant ClickRoleData(const QModelIndex& index) const; + [[nodiscard]] QVariant SortRoleData(const QModelIndex& index) const; + + Core::System& m_system; + Core::BranchWatch& m_branch_watch; + PPCSymbolDB& m_ppc_symbol_db; + + SymbolList m_symbol_list; + mutable QFont m_font; +}; diff --git a/Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp b/Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp index 1675100babc5..ba7fe1feb566 100644 --- a/Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp +++ b/Source/Core/DolphinQt/Debugger/BreakpointDialog.cpp @@ -289,7 +289,7 @@ void BreakpointDialog::accept() return; } - m_parent->AddBP(address, false, do_break, do_log, condition); + m_parent->AddBP(address, do_break, do_log, condition); } else { @@ -331,7 +331,12 @@ void BreakpointDialog::ShowConditionHelp() "\n" "Registers that can be referenced:\n" "GPRs : r0..r31\n" - "FPRs : f0..f31\n LR, CTR, PC\n" + "FPRs : f0..f31\n" + "SPRs : xer, lr, ctr, dsisr, dar, dec, sdr1, srr0, srr1, tbl, tbu, pvr, sprg0..sprg3, ear, " + "ibat0u..ibat7u, ibat0l..ibat7l, dbat0u..dbat7u, dbat0l..dbat07, gqr0..gqr7, hid0, hid1, " + "hid2, hid4, iabr, dabr, wpar, dmau, dmal, ecid_u, ecid_m, ecid_l, upmc1..upmc4, usia, sia, " + "l2cr, ictc, mmcr0, mmcr1, pmc1..pmc4, thrm1..thrm3\n" + "Other : pc, msr\n" "\n" "Functions:\n" "Set a register: r1 = 8\n" diff --git a/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp b/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp index bf29361973a0..92b49a3b0e61 100644 --- a/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/BreakpointWidget.cpp @@ -3,9 +3,15 @@ #include "DolphinQt/Debugger/BreakpointWidget.h" +#include #include +#include #include +#include +#include #include +#include +#include #include #include #include @@ -34,7 +40,55 @@ enum CustomRole ADDRESS_ROLE = Qt::UserRole, IS_MEMCHECK_ROLE }; -} + +enum TableColumns +{ + ENABLED_COLUMN = 0, + TYPE_COLUMN = 1, + SYMBOL_COLUMN = 2, + ADDRESS_COLUMN = 3, + END_ADDRESS_COLUMN = 4, + BREAK_COLUMN = 5, + LOG_COLUMN = 6, + READ_COLUMN = 7, + WRITE_COLUMN = 8, + CONDITION_COLUMN = 9, +}; +} // namespace + +// Fix icons not centering properly in a QTableWidget. +class CustomDelegate : public QStyledItemDelegate +{ +public: + CustomDelegate(BreakpointWidget* parent) : QStyledItemDelegate(parent) {} + +private: + void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const + { + Q_ASSERT(index.isValid()); + + // Fetch normal drawing logic. + QStyleOptionViewItem opt = option; + initStyleOption(&opt, index); + + // Disable drawing icon the normal way. + opt.icon = QIcon(); + opt.decorationSize = QSize(0, 0); + + // Default draw command for paint. + QApplication::style()->drawControl(QStyle::CE_ItemViewItem, &opt, painter, 0); + + // Draw pixmap at the center of the tablewidget cell + QPixmap pix = qvariant_cast(index.data(Qt::DecorationRole)); + if (!pix.isNull()) + { + const QRect r = option.rect; + const QSize size = pix.deviceIndependentSize().toSize(); + const QPoint p = QPoint((r.width() - size.width()) / 2, (r.height() - size.height()) / 2); + painter->drawPixmap(r.topLeft() + p, pix); + } + } +}; BreakpointWidget::BreakpointWidget(QWidget* parent) : QDockWidget(parent), m_system(Core::System::GetInstance()) @@ -62,6 +116,8 @@ BreakpointWidget::BreakpointWidget(QWidget* parent) Update(); }); + connect(m_table, &QTableWidget::itemChanged, this, &BreakpointWidget::OnItemChanged); + connect(&Settings::Instance(), &Settings::BreakpointsVisibilityChanged, this, [this](bool visible) { setHidden(!visible); }); @@ -69,7 +125,11 @@ BreakpointWidget::BreakpointWidget(QWidget* parent) setHidden(!enabled || !Settings::Instance().IsBreakpointsVisible()); }); - connect(&Settings::Instance(), &Settings::ThemeChanged, this, &BreakpointWidget::UpdateIcons); + connect(&Settings::Instance(), &Settings::ThemeChanged, this, [this]() { + UpdateIcons(); + Update(); + }); + UpdateIcons(); } @@ -88,14 +148,14 @@ void BreakpointWidget::CreateWidgets() m_toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); m_table = new QTableWidget; + m_table->setItemDelegate(new CustomDelegate(this)); m_table->setTabKeyNavigation(false); m_table->setContentsMargins(0, 0, 0, 0); - m_table->setColumnCount(6); - m_table->setSelectionMode(QAbstractItemView::SingleSelection); - m_table->setSelectionBehavior(QAbstractItemView::SelectRows); - m_table->setEditTriggers(QAbstractItemView::NoEditTriggers); + m_table->setColumnCount(10); + m_table->setSelectionMode(QAbstractItemView::NoSelection); m_table->verticalHeader()->hide(); + connect(m_table, &QTableWidget::itemClicked, this, &BreakpointWidget::OnClicked); connect(m_table, &QTableWidget::customContextMenuRequested, this, &BreakpointWidget::OnContextMenu); @@ -109,13 +169,11 @@ void BreakpointWidget::CreateWidgets() layout->setSpacing(0); m_new = m_toolbar->addAction(tr("New"), this, &BreakpointWidget::OnNewBreakpoint); - m_delete = m_toolbar->addAction(tr("Delete"), this, &BreakpointWidget::OnDelete); m_clear = m_toolbar->addAction(tr("Clear"), this, &BreakpointWidget::OnClear); m_load = m_toolbar->addAction(tr("Load"), this, &BreakpointWidget::OnLoad); m_save = m_toolbar->addAction(tr("Save"), this, &BreakpointWidget::OnSave); - m_new->setEnabled(false); m_load->setEnabled(false); m_save->setEnabled(false); @@ -128,7 +186,6 @@ void BreakpointWidget::CreateWidgets() void BreakpointWidget::UpdateIcons() { m_new->setIcon(Resources::GetThemeIcon("debugger_add_breakpoint")); - m_delete->setIcon(Resources::GetThemeIcon("debugger_delete")); m_clear->setIcon(Resources::GetThemeIcon("debugger_clear")); m_load->setIcon(Resources::GetThemeIcon("debugger_load")); m_save->setIcon(Resources::GetThemeIcon("debugger_save")); @@ -145,13 +202,59 @@ void BreakpointWidget::showEvent(QShowEvent* event) Update(); } +void BreakpointWidget::OnClicked(QTableWidgetItem* item) +{ + if (!item) + return; + + if (item->column() == SYMBOL_COLUMN || item->column() == ADDRESS_COLUMN || + item->column() == END_ADDRESS_COLUMN) + { + return; + } + + const u32 address = static_cast(m_table->item(item->row(), 0)->data(ADDRESS_ROLE).toUInt()); + + if (item->column() == ENABLED_COLUMN) + { + if (item->data(IS_MEMCHECK_ROLE).toBool()) + m_system.GetPowerPC().GetMemChecks().ToggleEnable(address); + else + m_system.GetPowerPC().GetBreakPoints().ToggleEnable(address); + + emit BreakpointsChanged(); + Update(); + return; + } + + std::optional string = std::nullopt; + + if (item->column() == CONDITION_COLUMN) + { + bool ok; + QString new_text = QInputDialog::getMultiLineText( + this, tr("Edit Conditional"), tr("Edit conditional expression"), item->text(), &ok); + + if (!ok || item->text() == new_text) + return; + + // If new_text is empty, leaving string as nullopt will clear the conditional. + if (!new_text.isEmpty()) + string = new_text; + } + + if (m_table->item(item->row(), 0)->data(IS_MEMCHECK_ROLE).toBool()) + EditMBP(address, item->column(), string); + else + EditBreakpoint(address, item->column(), string); +} + void BreakpointWidget::UpdateButtonsEnabled() { if (!isVisible()) return; - const bool is_initialised = Core::GetState() != Core::State::Uninitialized; - m_new->setEnabled(is_initialised); + const bool is_initialised = Core::GetState(m_system) != Core::State::Uninitialized; m_load->setEnabled(is_initialised); m_save->setEnabled(is_initialised); } @@ -161,140 +264,161 @@ void BreakpointWidget::Update() if (!isVisible()) return; + const QSignalBlocker blocker(m_table); + m_table->clear(); + m_table->setHorizontalHeaderLabels({tr("Active"), tr("Type"), tr("Function"), tr("Address"), + tr("End Addr"), tr("Break"), tr("Log"), tr("Read"), + tr("Write"), tr("Condition")}); + m_table->horizontalHeader()->setStretchLastSection(true); - m_table->setHorizontalHeaderLabels( - {tr("Active"), tr("Type"), tr("Function"), tr("Address"), tr("Flags"), tr("Condition")}); + // Get row height for icons + m_table->setRowCount(1); + const int height = m_table->rowHeight(0); int i = 0; m_table->setRowCount(i); + // Create icon based on row height, downscaled for whitespace padding. + const int downscale = static_cast(0.8 * height); + QPixmap enabled_icon = + Resources::GetThemeIcon("debugger_breakpoint").pixmap(QSize(downscale, downscale)); + const auto create_item = [](const QString& string = {}) { QTableWidgetItem* item = new QTableWidgetItem(string); item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); return item; }; + QTableWidgetItem empty_item = QTableWidgetItem(); + empty_item.setFlags(Qt::NoItemFlags); + QTableWidgetItem icon_item = QTableWidgetItem(); + icon_item.setData(Qt::DecorationRole, enabled_icon); + QTableWidgetItem disabled_item = QTableWidgetItem(); + disabled_item.setFlags(Qt::NoItemFlags); + + const QColor disabled_color = + Settings::Instance().IsThemeDark() ? QColor(75, 75, 75) : QColor(225, 225, 225); + disabled_item.setBackground(disabled_color); + auto& power_pc = m_system.GetPowerPC(); auto& breakpoints = power_pc.GetBreakPoints(); auto& memchecks = power_pc.GetMemChecks(); + auto& ppc_symbol_db = power_pc.GetSymbolDB(); // Breakpoints for (const auto& bp : breakpoints.GetBreakPoints()) { m_table->setRowCount(i + 1); - auto* active = create_item(bp.is_enabled ? tr("on") : tr("off")); + auto* active = create_item(); active->setData(ADDRESS_ROLE, bp.address); active->setData(IS_MEMCHECK_ROLE, false); + if (bp.is_enabled) + active->setData(Qt::DecorationRole, enabled_icon); - m_table->setItem(i, 0, active); - m_table->setItem(i, 1, create_item(QStringLiteral("BP"))); + m_table->setItem(i, ENABLED_COLUMN, active); + m_table->setItem(i, TYPE_COLUMN, create_item(QStringLiteral("BP"))); - if (g_symbolDB.GetSymbolFromAddr(bp.address)) - { - m_table->setItem(i, 2, - create_item(QString::fromStdString(g_symbolDB.GetDescription(bp.address)))); - } + auto* symbol_item = create_item(); - m_table->setItem(i, 3, - create_item(QStringLiteral("%1").arg(bp.address, 8, 16, QLatin1Char('0')))); + if (const Common::Symbol* const symbol = ppc_symbol_db.GetSymbolFromAddr(bp.address)) + symbol_item->setText( + QString::fromStdString(symbol->name).simplified().remove(QStringLiteral(" "))); - QString flags; + m_table->setItem(i, SYMBOL_COLUMN, symbol_item); - if (bp.break_on_hit) - flags.append(QLatin1Char{'b'}); + auto* address_item = create_item(QStringLiteral("%1").arg(bp.address, 8, 16, QLatin1Char('0'))); + address_item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable); - if (bp.log_on_hit) - flags.append(QLatin1Char{'l'}); + m_table->setItem(i, ADDRESS_COLUMN, address_item); + m_table->setItem(i, BREAK_COLUMN, bp.break_on_hit ? icon_item.clone() : empty_item.clone()); + m_table->setItem(i, LOG_COLUMN, bp.log_on_hit ? icon_item.clone() : empty_item.clone()); - m_table->setItem(i, 4, create_item(flags)); + m_table->setItem(i, END_ADDRESS_COLUMN, disabled_item.clone()); + m_table->setItem(i, READ_COLUMN, disabled_item.clone()); + m_table->setItem(i, WRITE_COLUMN, disabled_item.clone()); - QString condition; + m_table->setItem( + i, CONDITION_COLUMN, + create_item(bp.condition ? QString::fromStdString(bp.condition->GetText()) : QString())); - if (bp.condition) - condition = QString::fromStdString(bp.condition->GetText()); - - m_table->setItem(i, 5, create_item(condition)); + // Color rows that are effectively disabled. + if (!bp.is_enabled || (!bp.log_on_hit && !bp.break_on_hit)) + { + for (int col = 0; col < m_table->columnCount(); col++) + m_table->item(i, col)->setBackground(disabled_color); + } i++; } + m_table->sortItems(ADDRESS_COLUMN); + // Memory Breakpoints for (const auto& mbp : memchecks.GetMemChecks()) { m_table->setRowCount(i + 1); - auto* active = - create_item(mbp.is_enabled && (mbp.break_on_hit || mbp.log_on_hit) ? tr("on") : tr("off")); + auto* active = create_item(); active->setData(ADDRESS_ROLE, mbp.start_address); active->setData(IS_MEMCHECK_ROLE, true); + if (mbp.is_enabled) + active->setData(Qt::DecorationRole, enabled_icon); - m_table->setItem(i, 0, active); - m_table->setItem(i, 1, create_item(QStringLiteral("MBP"))); + m_table->setItem(i, ENABLED_COLUMN, active); + m_table->setItem(i, TYPE_COLUMN, create_item(QStringLiteral("MBP"))); - if (g_symbolDB.GetSymbolFromAddr(mbp.start_address)) - { - m_table->setItem( - i, 2, create_item(QString::fromStdString(g_symbolDB.GetDescription(mbp.start_address)))); - } + auto* symbol_item = create_item(); - if (mbp.is_ranged) + if (const Common::Symbol* const symbol = ppc_symbol_db.GetSymbolFromAddr(mbp.start_address)) { - m_table->setItem(i, 3, - create_item(QStringLiteral("%1 - %2") - .arg(mbp.start_address, 8, 16, QLatin1Char('0')) - .arg(mbp.end_address, 8, 16, QLatin1Char('0')))); - } - else - { - m_table->setItem( - i, 3, create_item(QStringLiteral("%1").arg(mbp.start_address, 8, 16, QLatin1Char('0')))); + symbol_item->setText( + QString::fromStdString(symbol->name).simplified().remove(QStringLiteral(" "))); } - QString flags; + m_table->setItem(i, SYMBOL_COLUMN, symbol_item); - if (mbp.is_break_on_read) - flags.append(QLatin1Char{'r'}); + auto* start_address_item = + create_item(QStringLiteral("%1").arg(mbp.start_address, 8, 16, QLatin1Char('0'))); + start_address_item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable); - if (mbp.is_break_on_write) - flags.append(QLatin1Char{'w'}); + m_table->setItem(i, ADDRESS_COLUMN, start_address_item); - m_table->setItem(i, 4, create_item(flags)); + auto* end_address_item = + create_item(QStringLiteral("%1").arg(mbp.end_address, 8, 16, QLatin1Char('0'))); + end_address_item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable); + end_address_item->setData(ADDRESS_ROLE, mbp.end_address); - QString condition; + m_table->setItem(i, END_ADDRESS_COLUMN, end_address_item); - if (mbp.condition) - condition = QString::fromStdString(mbp.condition->GetText()); + m_table->setItem(i, BREAK_COLUMN, mbp.break_on_hit ? icon_item.clone() : empty_item.clone()); + m_table->setItem(i, LOG_COLUMN, mbp.log_on_hit ? icon_item.clone() : empty_item.clone()); + m_table->setItem(i, READ_COLUMN, mbp.is_break_on_read ? icon_item.clone() : empty_item.clone()); + m_table->setItem(i, WRITE_COLUMN, + mbp.is_break_on_write ? icon_item.clone() : empty_item.clone()); - m_table->setItem(i, 5, create_item(condition)); - - i++; - } -} - -void BreakpointWidget::OnDelete() -{ - const auto selected_items = m_table->selectedItems(); - if (selected_items.empty()) - return; + m_table->setItem( + i, CONDITION_COLUMN, + create_item(mbp.condition ? QString::fromStdString(mbp.condition->GetText()) : QString())); - const auto item = selected_items.constFirst(); - const auto address = item->data(ADDRESS_ROLE).toUInt(); - const bool is_memcheck = item->data(IS_MEMCHECK_ROLE).toBool(); + // Color rows that are effectively disabled. + if (!mbp.is_enabled || (!mbp.is_break_on_write && !mbp.is_break_on_read) || + (!mbp.break_on_hit && !mbp.log_on_hit)) + { + for (int col = 0; col < m_table->columnCount(); col++) + m_table->item(i, col)->setBackground(disabled_color); + } - if (is_memcheck) - { - const QSignalBlocker blocker(Settings::Instance()); - m_system.GetPowerPC().GetMemChecks().Remove(address); - } - else - { - m_system.GetPowerPC().GetBreakPoints().Remove(address); + i++; } - emit BreakpointsChanged(); - Update(); + m_table->resizeColumnToContents(ENABLED_COLUMN); + m_table->resizeColumnToContents(TYPE_COLUMN); + m_table->resizeColumnToContents(BREAK_COLUMN); + m_table->resizeColumnToContents(LOG_COLUMN); + m_table->resizeColumnToContents(READ_COLUMN); + m_table->resizeColumnToContents(WRITE_COLUMN); } void BreakpointWidget::OnClear() @@ -314,6 +438,7 @@ void BreakpointWidget::OnClear() void BreakpointWidget::OnNewBreakpoint() { BreakpointDialog* dialog = new BreakpointDialog(this); + dialog->setAttribute(Qt::WA_DeleteOnClose, true); SetQWidgetWindowDecorations(dialog); dialog->exec(); } @@ -322,8 +447,9 @@ void BreakpointWidget::OnEditBreakpoint(u32 address, bool is_instruction_bp) { if (is_instruction_bp) { - auto* dialog = - new BreakpointDialog(this, m_system.GetPowerPC().GetBreakPoints().GetBreakpoint(address)); + auto* dialog = new BreakpointDialog( + this, m_system.GetPowerPC().GetBreakPoints().GetRegularBreakpoint(address)); + dialog->setAttribute(Qt::WA_DeleteOnClose, true); SetQWidgetWindowDecorations(dialog); dialog->exec(); } @@ -331,6 +457,7 @@ void BreakpointWidget::OnEditBreakpoint(u32 address, bool is_instruction_bp) { auto* dialog = new BreakpointDialog(this, m_system.GetPowerPC().GetMemChecks().GetMemCheck(address)); + dialog->setAttribute(Qt::WA_DeleteOnClose, true); SetQWidgetWindowDecorations(dialog); dialog->exec(); } @@ -379,19 +506,18 @@ void BreakpointWidget::OnSave() ini.Save(File::GetUserPath(D_GAMESETTINGS_IDX) + SConfig::GetInstance().GetGameID() + ".ini"); } -void BreakpointWidget::OnContextMenu() +void BreakpointWidget::OnContextMenu(const QPoint& pos) { - const auto& selected_items = m_table->selectedItems(); - if (selected_items.isEmpty()) - { + const auto row = m_table->rowAt(pos.y()); + const auto& selected_item = m_table->item(row, 0); + if (selected_item == nullptr) return; - } - const auto& selected_item = selected_items.constFirst(); const auto bp_address = static_cast(selected_item->data(ADDRESS_ROLE).toUInt()); const auto is_memory_breakpoint = selected_item->data(IS_MEMCHECK_ROLE).toBool(); auto* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); if (!is_memory_breakpoint) { @@ -403,9 +529,9 @@ void BreakpointWidget::OnContextMenu() return; menu->addAction(tr("Show in Code"), [this, bp_address] { emit ShowCode(bp_address); }); - menu->addAction(bp_iter->is_enabled ? tr("Disable") : tr("Enable"), [this, &bp_address]() { - m_system.GetPowerPC().GetBreakPoints().ToggleBreakPoint(bp_address); - + menu->addAction(tr("Edit..."), [this, bp_address] { OnEditBreakpoint(bp_address, true); }); + menu->addAction(tr("Delete"), [this, &bp_address]() { + m_system.GetPowerPC().GetBreakPoints().Remove(bp_address); emit BreakpointsChanged(); Update(); }); @@ -420,36 +546,114 @@ void BreakpointWidget::OnContextMenu() return; menu->addAction(tr("Show in Memory"), [this, bp_address] { emit ShowMemory(bp_address); }); - menu->addAction(mb_iter->is_enabled ? tr("Disable") : tr("Enable"), [this, &bp_address]() { - m_system.GetPowerPC().GetMemChecks().ToggleBreakPoint(bp_address); - + menu->addAction(tr("Edit..."), [this, bp_address] { OnEditBreakpoint(bp_address, false); }); + menu->addAction(tr("Delete"), [this, &bp_address]() { + const QSignalBlocker blocker(Settings::Instance()); + m_system.GetPowerPC().GetMemChecks().Remove(bp_address); emit BreakpointsChanged(); Update(); }); } - menu->addAction(tr("Edit..."), [this, bp_address, is_memory_breakpoint] { - OnEditBreakpoint(bp_address, !is_memory_breakpoint); - }); menu->exec(QCursor::pos()); } +void BreakpointWidget::OnItemChanged(QTableWidgetItem* item) +{ + if (item->column() != ADDRESS_COLUMN && item->column() != END_ADDRESS_COLUMN) + return; + + bool ok; + const u32 new_address = item->text().toUInt(&ok, 16); + if (!ok) + return; + + const bool is_code_bp = !m_table->item(item->row(), 0)->data(IS_MEMCHECK_ROLE).toBool(); + const u32 base_address = + static_cast(m_table->item(item->row(), 0)->data(ADDRESS_ROLE).toUInt()); + + if (is_code_bp) + { + if (item->column() != ADDRESS_COLUMN || new_address == base_address) + return; + + EditBreakpoint(base_address, item->column(), item->text()); + } + else + { + const u32 end_address = static_cast( + m_table->item(item->row(), END_ADDRESS_COLUMN)->data(ADDRESS_ROLE).toUInt()); + + // Need to check that the start/base address is always <= end_address. + if ((item->column() == ADDRESS_COLUMN && new_address == base_address) || + (item->column() == END_ADDRESS_COLUMN && new_address == end_address)) + { + return; + } + + if ((item->column() == ADDRESS_COLUMN && new_address <= end_address) || + (item->column() == END_ADDRESS_COLUMN && new_address >= base_address)) + { + EditMBP(base_address, item->column(), item->text()); + } + else + { + // Removes invalid text from cell. + Update(); + } + } +} + void BreakpointWidget::AddBP(u32 addr) { - AddBP(addr, false, true, true, {}); + AddBP(addr, true, true, {}); } -void BreakpointWidget::AddBP(u32 addr, bool temp, bool break_on_hit, bool log_on_hit, - const QString& condition) +void BreakpointWidget::AddBP(u32 addr, bool break_on_hit, bool log_on_hit, const QString& condition) { m_system.GetPowerPC().GetBreakPoints().Add( - addr, temp, break_on_hit, log_on_hit, + addr, break_on_hit, log_on_hit, !condition.isEmpty() ? Expression::TryParse(condition.toUtf8().constData()) : std::nullopt); emit BreakpointsChanged(); Update(); } +void BreakpointWidget::EditBreakpoint(u32 address, int edit, std::optional string) +{ + TBreakPoint bp; + const TBreakPoint* old_bp = m_system.GetPowerPC().GetBreakPoints().GetRegularBreakpoint(address); + bp.is_enabled = edit == ENABLED_COLUMN ? !old_bp->is_enabled : old_bp->is_enabled; + bp.log_on_hit = edit == LOG_COLUMN ? !old_bp->log_on_hit : old_bp->log_on_hit; + bp.break_on_hit = edit == BREAK_COLUMN ? !old_bp->break_on_hit : old_bp->break_on_hit; + + if (edit == ADDRESS_COLUMN && string.has_value()) + { + bool ok; + const u32 new_address = string.value().toUInt(&ok, 16); + if (!ok) + return; + + bp.address = new_address; + } + else + { + bp.address = address; + } + + if (edit == CONDITION_COLUMN && string.has_value()) + bp.condition = Expression::TryParse(string.value().toUtf8().constData()); + else if (old_bp->condition.has_value() && edit != CONDITION_COLUMN) + bp.condition = Expression::TryParse(old_bp->condition.value().GetText()); + + // Unlike MBPs it Add() for TBreakpoint doesn't check to see if it already exists. + m_system.GetPowerPC().GetBreakPoints().Remove(address); + m_system.GetPowerPC().GetBreakPoints().Add(std::move(bp)); + + emit BreakpointsChanged(); + Update(); +} + void BreakpointWidget::AddAddressMBP(u32 addr, bool on_read, bool on_write, bool do_log, bool do_break, const QString& condition) { @@ -495,3 +699,61 @@ void BreakpointWidget::AddRangedMBP(u32 from, u32 to, bool on_read, bool on_writ emit BreakpointsChanged(); Update(); } + +void BreakpointWidget::EditMBP(u32 address, int edit, std::optional string) +{ + bool address_changed = false; + + TMemCheck mbp; + const TMemCheck* old_mbp = m_system.GetPowerPC().GetMemChecks().GetMemCheck(address); + mbp.is_enabled = edit == ENABLED_COLUMN ? !old_mbp->is_enabled : old_mbp->is_enabled; + mbp.log_on_hit = edit == LOG_COLUMN ? !old_mbp->log_on_hit : old_mbp->log_on_hit; + mbp.break_on_hit = edit == BREAK_COLUMN ? !old_mbp->break_on_hit : old_mbp->break_on_hit; + mbp.is_break_on_read = + edit == READ_COLUMN ? !old_mbp->is_break_on_read : old_mbp->is_break_on_read; + mbp.is_break_on_write = + edit == WRITE_COLUMN ? !old_mbp->is_break_on_write : old_mbp->is_break_on_write; + + if ((edit == ADDRESS_COLUMN || edit == END_ADDRESS_COLUMN) && string.has_value()) + { + bool ok; + const u32 new_address = string.value().toUInt(&ok, 16); + if (!ok) + return; + + if (edit == ADDRESS_COLUMN) + { + mbp.start_address = new_address; + mbp.end_address = old_mbp->end_address; + address_changed = true; + } + else if (edit == END_ADDRESS_COLUMN) + { + // Will update existing mbp, so does not use address_changed bool. + mbp.start_address = old_mbp->start_address; + mbp.end_address = new_address; + } + } + else + { + mbp.start_address = old_mbp->start_address; + mbp.end_address = old_mbp->end_address; + } + + mbp.is_ranged = mbp.start_address != mbp.end_address; + + if (edit == CONDITION_COLUMN && string.has_value()) + mbp.condition = Expression::TryParse(string.value().toUtf8().constData()); + else if (old_mbp->condition.has_value() && edit != CONDITION_COLUMN) + mbp.condition = Expression::TryParse(old_mbp->condition.value().GetText()); + + { + const QSignalBlocker blocker(Settings::Instance()); + m_system.GetPowerPC().GetMemChecks().Add(std::move(mbp)); + if (address_changed) + m_system.GetPowerPC().GetMemChecks().Remove(address); + } + + emit BreakpointsChanged(); + Update(); +} diff --git a/Source/Core/DolphinQt/Debugger/BreakpointWidget.h b/Source/Core/DolphinQt/Debugger/BreakpointWidget.h index 587366c1d011..1689270d4490 100644 --- a/Source/Core/DolphinQt/Debugger/BreakpointWidget.h +++ b/Source/Core/DolphinQt/Debugger/BreakpointWidget.h @@ -3,20 +3,29 @@ #pragma once +#include + #include +#include #include "Common/CommonTypes.h" class QAction; class QCloseEvent; +class QPoint; class QShowEvent; class QTableWidget; +class QTableWidgetItem; class QToolBar; +class QWidget; + namespace Core { class System; } +class CustomDelegate; + class BreakpointWidget : public QDockWidget { Q_OBJECT @@ -25,7 +34,7 @@ class BreakpointWidget : public QDockWidget ~BreakpointWidget(); void AddBP(u32 addr); - void AddBP(u32 addr, bool temp, bool break_on_hit, bool log_on_hit, const QString& condition); + void AddBP(u32 addr, bool break_on_hit, bool log_on_hit, const QString& condition); void AddAddressMBP(u32 addr, bool on_read = true, bool on_write = true, bool do_log = true, bool do_break = true, const QString& condition = {}); void AddRangedMBP(u32 from, u32 to, bool do_read = true, bool do_write = true, bool do_log = true, @@ -45,14 +54,17 @@ class BreakpointWidget : public QDockWidget private: void CreateWidgets(); - void OnDelete(); + void EditBreakpoint(u32 address, int edit, std::optional = std::nullopt); + void EditMBP(u32 address, int edit, std::optional = std::nullopt); + void OnClear(); + void OnClicked(QTableWidgetItem* item); void OnNewBreakpoint(); void OnEditBreakpoint(u32 address, bool is_instruction_bp); void OnLoad(); void OnSave(); - void OnContextMenu(); - + void OnContextMenu(const QPoint& pos); + void OnItemChanged(QTableWidgetItem* item); void UpdateIcons(); Core::System& m_system; @@ -60,7 +72,6 @@ class BreakpointWidget : public QDockWidget QToolBar* m_toolbar; QTableWidget* m_table; QAction* m_new; - QAction* m_delete; QAction* m_clear; QAction* m_load; QAction* m_save; diff --git a/Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp b/Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp deleted file mode 100644 index 423036742d13..000000000000 --- a/Source/Core/DolphinQt/Debugger/CodeDiffDialog.cpp +++ /dev/null @@ -1,673 +0,0 @@ -// Copyright 2022 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "DolphinQt/Debugger/CodeDiffDialog.h" - -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "Common/FileUtil.h" -#include "Common/IOFile.h" -#include "Common/MsgHandler.h" -#include "Common/StringUtil.h" -#include "Core/ConfigManager.h" -#include "Core/Core.h" -#include "Core/Debugger/PPCDebugInterface.h" -#include "Core/HW/CPU.h" -#include "Core/PowerPC/JitInterface.h" -#include "Core/PowerPC/MMU.h" -#include "Core/PowerPC/PPCSymbolDB.h" -#include "Core/PowerPC/PowerPC.h" -#include "Core/PowerPC/Profiler.h" -#include "Core/System.h" - -#include "DolphinQt/Debugger/CodeWidget.h" -#include "DolphinQt/Host.h" -#include "DolphinQt/QtUtils/ModalMessageBox.h" -#include "DolphinQt/Settings.h" - -static const QString RECORD_BUTTON_STYLESHEET = QStringLiteral( - "QPushButton:checked { background-color: rgb(150, 0, 0); border-style: solid;" - "padding: 0px; border-width: 3px; border-color: rgb(150,0,0); color: rgb(255, 255, 255);}"); - -CodeDiffDialog::CodeDiffDialog(CodeWidget* parent) : QDialog(parent), m_code_widget(parent) -{ - setWindowTitle(tr("Code Diff Tool")); - CreateWidgets(); - auto& settings = Settings::GetQSettings(); - restoreGeometry(settings.value(QStringLiteral("diffdialog/geometry")).toByteArray()); - ConnectWidgets(); -} - -void CodeDiffDialog::reject() -{ - ClearData(); - auto& settings = Settings::GetQSettings(); - settings.setValue(QStringLiteral("diffdialog/geometry"), saveGeometry()); - QDialog::reject(); -} - -void CodeDiffDialog::CreateWidgets() -{ - bool running = Core::GetState() != Core::State::Uninitialized; - - auto* btns_layout = new QGridLayout; - m_exclude_btn = new QPushButton(tr("Code did not get executed")); - m_include_btn = new QPushButton(tr("Code has been executed")); - m_record_btn = new QPushButton(tr("Start Recording")); - m_record_btn->setCheckable(true); - m_record_btn->setStyleSheet(RECORD_BUTTON_STYLESHEET); - m_record_btn->setEnabled(running); - m_exclude_btn->setEnabled(false); - m_include_btn->setEnabled(false); - - btns_layout->addWidget(m_exclude_btn, 0, 0); - btns_layout->addWidget(m_include_btn, 0, 1); - btns_layout->addWidget(m_record_btn, 0, 2); - - auto* labels_layout = new QHBoxLayout; - m_exclude_size_label = new QLabel(tr("Excluded: 0")); - m_include_size_label = new QLabel(tr("Included: 0")); - - btns_layout->addWidget(m_exclude_size_label, 1, 0); - btns_layout->addWidget(m_include_size_label, 1, 1); - - m_matching_results_table = new QTableWidget(); - m_matching_results_table->setColumnCount(5); - m_matching_results_table->setHorizontalHeaderLabels( - {tr("Address"), tr("Total Hits"), tr("Hits"), tr("Symbol"), tr("Inspected")}); - m_matching_results_table->setSelectionMode(QAbstractItemView::SingleSelection); - m_matching_results_table->setSelectionBehavior(QAbstractItemView::SelectRows); - m_matching_results_table->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - m_matching_results_table->setContextMenuPolicy(Qt::CustomContextMenu); - m_matching_results_table->setColumnWidth(0, 60); - m_matching_results_table->setColumnWidth(1, 60); - m_matching_results_table->setColumnWidth(2, 4); - m_matching_results_table->setColumnWidth(3, 210); - m_matching_results_table->setColumnWidth(4, 65); - m_matching_results_table->setCornerButtonEnabled(false); - m_autosave_check = new QCheckBox(tr("Auto Save")); - m_save_btn = new QPushButton(tr("Save")); - m_save_btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - m_save_btn->setEnabled(running); - m_load_btn = new QPushButton(tr("Load")); - m_load_btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - m_load_btn->setEnabled(running); - m_reset_btn = new QPushButton(tr("Reset All")); - m_reset_btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - m_help_btn = new QPushButton(tr("Help")); - m_help_btn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - auto* bottom_controls_layout = new QHBoxLayout; - bottom_controls_layout->addWidget(m_reset_btn, 0, Qt::AlignLeft); - bottom_controls_layout->addStretch(); - bottom_controls_layout->addWidget(m_autosave_check, 0, Qt::AlignRight); - bottom_controls_layout->addWidget(m_save_btn, 0, Qt::AlignRight); - bottom_controls_layout->addWidget(m_load_btn, 0, Qt::AlignRight); - bottom_controls_layout->addWidget(m_help_btn, 0, Qt::AlignRight); - - auto* layout = new QVBoxLayout(); - layout->addLayout(btns_layout); - layout->addLayout(labels_layout); - layout->addWidget(m_matching_results_table); - layout->addLayout(bottom_controls_layout); - - setLayout(layout); - resize(515, 400); -} - -void CodeDiffDialog::ConnectWidgets() -{ -#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) - connect(QGuiApplication::styleHints(), &QStyleHints::colorSchemeChanged, this, - [this](Qt::ColorScheme colorScheme) { - m_record_btn->setStyleSheet(RECORD_BUTTON_STYLESHEET); - }); -#endif - connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, - [this](Core::State state) { UpdateButtons(state != Core::State::Uninitialized); }); - connect(m_record_btn, &QPushButton::toggled, this, &CodeDiffDialog::OnRecord); - connect(m_include_btn, &QPushButton::pressed, [this]() { Update(UpdateType::Include); }); - connect(m_exclude_btn, &QPushButton::pressed, [this]() { Update(UpdateType::Exclude); }); - connect(m_matching_results_table, &QTableWidget::itemClicked, [this]() { OnClickItem(); }); - connect(m_save_btn, &QPushButton::pressed, this, &CodeDiffDialog::SaveDataBackup); - connect(m_load_btn, &QPushButton::pressed, this, &CodeDiffDialog::LoadDataBackup); - connect(m_reset_btn, &QPushButton::pressed, this, &CodeDiffDialog::ClearData); - connect(m_help_btn, &QPushButton::pressed, this, &CodeDiffDialog::InfoDisp); - connect(m_matching_results_table, &CodeDiffDialog::customContextMenuRequested, this, - &CodeDiffDialog::OnContextMenu); -} - -void CodeDiffDialog::OnClickItem() -{ - UpdateItem(); - auto address = m_matching_results_table->currentItem()->data(Qt::UserRole).toUInt(); - m_code_widget->SetAddress(address, CodeViewWidget::SetAddressUpdate::WithDetailedUpdate); -} - -void CodeDiffDialog::SaveDataBackup() -{ - if (Core::GetState() == Core::State::Uninitialized) - { - ModalMessageBox::information(this, tr("Code Diff Tool"), - tr("Emulation must be started before saving a file.")); - return; - } - - if (m_include.empty()) - return; - - std::string filename = - File::GetUserPath(D_LOGS_IDX) + SConfig::GetInstance().GetGameID() + "_CodeDiff.txt"; - File::IOFile f(filename, "w"); - if (!f) - { - ModalMessageBox::information( - this, tr("Code Diff Tool"), - tr("Failed to save file to: %1").arg(QString::fromStdString(filename))); - return; - } - - // Copy list of BLR tested functions: - std::set address_blr; - for (int i = 0; i < m_matching_results_table->rowCount(); i++) - { - if (m_matching_results_table->item(i, 4)->text() == QStringLiteral("X")) - address_blr.insert(m_matching_results_table->item(i, 4)->data(Qt::UserRole).toUInt()); - } - - for (const auto& line : m_include) - { - bool blr = address_blr.contains(line.addr); - f.WriteString( - fmt::format("{} {} {} {:d} {}\n", line.addr, line.hits, line.total_hits, blr, line.symbol)); - } -} - -void CodeDiffDialog::LoadDataBackup() -{ - if (Core::GetState() == Core::State::Uninitialized) - { - ModalMessageBox::information(this, tr("Code Diff Tool"), - tr("Emulation must be started before loading a file.")); - return; - } - - if (g_symbolDB.IsEmpty()) - { - ModalMessageBox::warning( - this, tr("Code Diff Tool"), - tr("Symbol map not found.\n\nIf one does not exist, you can generate one from " - "the Menu bar:\nSymbols -> Generate Symbols From ->\n\tAddress | Signature " - "Database | RSO Modules")); - return; - } - - std::string filename = - File::GetUserPath(D_LOGS_IDX) + SConfig::GetInstance().GetGameID() + "_CodeDiff.txt"; - File::IOFile f(filename, "r"); - if (!f) - { - ModalMessageBox::information( - this, tr("Code Diff Tool"), - tr("Failed to find or open file: %1").arg(QString::fromStdString(filename))); - return; - }; - - ClearData(); - - std::set blr_addresses; - char line[512]; - while (fgets(line, 512, f.GetHandle())) - { - bool blr = false; - Diff temp; - std::istringstream iss(line); - iss.imbue(std::locale::classic()); - iss >> temp.addr >> temp.hits >> temp.total_hits >> blr >> std::ws; - std::getline(iss, temp.symbol); - - if (blr) - blr_addresses.insert(temp.addr); - - m_include.push_back(std::move(temp)); - } - - Update(UpdateType::Backup); - - for (int i = 0; i < m_matching_results_table->rowCount(); i++) - { - if (blr_addresses.contains(m_matching_results_table->item(i, 4)->data(Qt::UserRole).toUInt())) - MarkRowBLR(i); - } -} - -void CodeDiffDialog::ClearData() -{ - if (m_record_btn->isChecked()) - m_record_btn->toggle(); - ClearBlockCache(); - m_matching_results_table->clear(); - m_matching_results_table->setRowCount(0); - m_matching_results_table->setHorizontalHeaderLabels( - {tr("Address"), tr("Total Hits"), tr("Hits"), tr("Symbol"), tr("Inspected")}); - m_matching_results_table->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers); - m_exclude_size_label->setText(tr("Excluded: %1").arg(0)); - m_include_size_label->setText(tr("Included: %1").arg(0)); - m_exclude_btn->setEnabled(false); - m_include_btn->setEnabled(false); - m_include_active = false; - // Swap is used instead of clear for efficiency in the case of huge m_include/m_exclude - std::vector().swap(m_include); - std::vector().swap(m_exclude); - Core::System::GetInstance().GetJitInterface().SetProfilingState( - JitInterface::ProfilingState::Disabled); -} - -void CodeDiffDialog::ClearBlockCache() -{ - Core::State old_state = Core::GetState(); - - if (old_state == Core::State::Running) - Core::SetState(Core::State::Paused, false); - - Core::System::GetInstance().GetJitInterface().ClearCache(); - - if (old_state == Core::State::Running) - Core::SetState(Core::State::Running); -} - -void CodeDiffDialog::OnRecord(bool enabled) -{ - if (m_failed_requirements) - { - m_failed_requirements = false; - return; - } - - if (Core::GetState() == Core::State::Uninitialized) - { - ModalMessageBox::information(this, tr("Code Diff Tool"), - tr("Emulation must be started to record.")); - m_failed_requirements = true; - m_record_btn->setChecked(false); - return; - } - - if (g_symbolDB.IsEmpty()) - { - ModalMessageBox::warning( - this, tr("Code Diff Tool"), - tr("Symbol map not found.\n\nIf one does not exist, you can generate one from " - "the Menu bar:\nSymbols -> Generate Symbols From ->\n\tAddress | Signature " - "Database | RSO Modules")); - m_failed_requirements = true; - m_record_btn->setChecked(false); - return; - } - - JitInterface::ProfilingState state; - - if (enabled) - { - ClearBlockCache(); - m_record_btn->setText(tr("Stop Recording")); - state = JitInterface::ProfilingState::Enabled; - m_exclude_btn->setEnabled(true); - m_include_btn->setEnabled(true); - } - else - { - ClearBlockCache(); - m_record_btn->setText(tr("Start Recording")); - state = JitInterface::ProfilingState::Disabled; - m_exclude_btn->setEnabled(false); - m_include_btn->setEnabled(false); - } - - m_record_btn->update(); - Core::System::GetInstance().GetJitInterface().SetProfilingState(state); -} - -void CodeDiffDialog::OnInclude() -{ - const auto recorded_symbols = CalculateSymbolsFromProfile(); - - if (recorded_symbols.empty()) - return; - - if (m_include.empty() && m_exclude.empty()) - { - m_include = recorded_symbols; - m_include_active = true; - } - else if (m_include.empty()) - { - // If include becomes empty after having items on it, don't refill it until after a reset. - if (m_include_active) - return; - - // If we are building include for the first time and we have an exlcude list, then include = - // recorded - excluded. - m_include = recorded_symbols; - RemoveMatchingSymbolsFromIncludes(m_exclude); - m_include_active = true; - } - else - { - // If include already exists, keep items that are in both include and recorded. Exclude list - // becomes irrelevant. - RemoveMissingSymbolsFromIncludes(recorded_symbols); - } -} - -void CodeDiffDialog::OnExclude() -{ - const auto recorded_symbols = CalculateSymbolsFromProfile(); - if (m_include.empty() && m_exclude.empty()) - { - m_exclude = recorded_symbols; - } - else if (m_include.empty()) - { - // If there is only an exclude list, update it. - for (auto& iter : recorded_symbols) - { - auto pos = std::lower_bound(m_exclude.begin(), m_exclude.end(), iter.symbol); - - if (pos == m_exclude.end() || pos->symbol != iter.symbol) - m_exclude.insert(pos, iter); - } - } - else - { - // If include already exists, the exclude list will have been used to trim it, so the exclude - // list is now irrelevant, as anythng not on the include list is effectively excluded. - // Exclude/subtract recorded items from the include list. - RemoveMatchingSymbolsFromIncludes(recorded_symbols); - } -} - -std::vector CodeDiffDialog::CalculateSymbolsFromProfile() const -{ - Profiler::ProfileStats prof_stats; - auto& blockstats = prof_stats.block_stats; - Core::System::GetInstance().GetJitInterface().GetProfileResults(&prof_stats); - std::vector current; - current.reserve(20000); - - // Convert blockstats to smaller struct Diff. Exclude repeat functions via symbols. - for (const auto& iter : blockstats) - { - std::string symbol = g_symbolDB.GetDescription(iter.addr); - if (!std::any_of(current.begin(), current.end(), - [&symbol](const Diff& v) { return v.symbol == symbol; })) - { - current.push_back(Diff{ - .addr = iter.addr, - .symbol = std::move(symbol), - .hits = static_cast(iter.run_count), - .total_hits = static_cast(iter.run_count), - }); - } - } - - std::sort(current.begin(), current.end(), - [](const Diff& v1, const Diff& v2) { return (v1.symbol < v2.symbol); }); - - return current; -} - -void CodeDiffDialog::RemoveMissingSymbolsFromIncludes(const std::vector& symbol_diff) -{ - m_include.erase(std::remove_if(m_include.begin(), m_include.end(), - [&](const Diff& v) { - auto arg = std::none_of( - symbol_diff.begin(), symbol_diff.end(), [&](const Diff& p) { - return p.symbol == v.symbol || p.addr == v.addr; - }); - return arg; - }), - m_include.end()); - for (auto& original_includes : m_include) - { - auto pos = std::lower_bound(symbol_diff.begin(), symbol_diff.end(), original_includes.symbol); - if (pos != symbol_diff.end() && - (pos->symbol == original_includes.symbol || pos->addr == original_includes.addr)) - { - original_includes.total_hits += pos->hits; - original_includes.hits = pos->hits; - } - } -} - -void CodeDiffDialog::RemoveMatchingSymbolsFromIncludes(const std::vector& symbol_list) -{ - m_include.erase(std::remove_if(m_include.begin(), m_include.end(), - [&](const Diff& i) { - return std::any_of( - symbol_list.begin(), symbol_list.end(), [&](const Diff& s) { - return i.symbol == s.symbol || i.addr == s.addr; - }); - }), - m_include.end()); -} - -void CodeDiffDialog::Update(UpdateType type) -{ - // Wrap everything in a pause - Core::State old_state = Core::GetState(); - if (old_state == Core::State::Running) - Core::SetState(Core::State::Paused, false); - - // Main process - if (type == UpdateType::Include) - { - OnInclude(); - } - else if (type == UpdateType::Exclude) - { - OnExclude(); - } - - if (type != UpdateType::Backup && m_autosave_check->isChecked() && !m_include.empty()) - SaveDataBackup(); - - const auto create_item = [](const QString& string = {}, const u32 address = 0x00000000) { - QTableWidgetItem* item = new QTableWidgetItem(string); - item->setData(Qt::UserRole, address); - item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); - return item; - }; - - int i = 0; - m_matching_results_table->clear(); - m_matching_results_table->setRowCount(i); - m_matching_results_table->setHorizontalHeaderLabels( - {tr("Address"), tr("Total Hits"), tr("Hits"), tr("Symbol"), tr("Inspected")}); - - for (auto& iter : m_include) - { - m_matching_results_table->setRowCount(i + 1); - - QString fix_sym = QString::fromStdString(iter.symbol); - fix_sym.replace(QStringLiteral("\t"), QStringLiteral(" ")); - - m_matching_results_table->setItem( - i, 0, create_item(QStringLiteral("%1").arg(iter.addr, 1, 16), iter.addr)); - m_matching_results_table->setItem( - i, 1, create_item(QStringLiteral("%1").arg(iter.total_hits), iter.addr)); - m_matching_results_table->setItem(i, 2, - create_item(QStringLiteral("%1").arg(iter.hits), iter.addr)); - m_matching_results_table->setItem(i, 3, - create_item(QStringLiteral("%1").arg(fix_sym), iter.addr)); - m_matching_results_table->setItem(i, 4, create_item(QStringLiteral(""), iter.addr)); - i++; - } - - // If we have ruled out all functions from being included. - if (m_include_active && m_include.empty()) - { - m_matching_results_table->setRowCount(1); - m_matching_results_table->setItem(0, 3, create_item(tr("No possible functions left. Reset."))); - } - - m_exclude_size_label->setText(tr("Excluded: %1").arg(m_exclude.size())); - m_include_size_label->setText(tr("Included: %1").arg(m_include.size())); - - Core::System::GetInstance().GetJitInterface().ClearCache(); - if (old_state == Core::State::Running) - Core::SetState(Core::State::Running); -} - -void CodeDiffDialog::InfoDisp() -{ - ModalMessageBox::information( - this, tr("Code Diff Tool Help"), - tr("Used to find functions based on when they should be running.\nSimilar to Cheat Engine " - "Ultimap.\n" - "A symbol map must be loaded prior to use.\n" - "Include/Exclude lists will persist on ending/restarting emulation.\nThese lists " - "will not persist on Dolphin close." - "\n\n'Start Recording': " - "keeps track of what functions run.\n'Stop Recording': erases current " - "recording without any change to the lists.\n'Code did not get executed': click while " - "recording, will add recorded functions to an exclude " - "list, then reset the recording list.\n'Code has been executed': click while recording, " - "will add recorded function to an include list, then reset the recording list.\n\nAfter " - "you use " - "both exclude and include once, the exclude list will be subtracted from the include " - "list " - "and any includes left over will be displayed.\nYou can continue to use " - "'Code did not get executed'/'Code has been executed' to narrow down the " - "results.\n\n" - "Saving will store the current list in Dolphin's Log folder (File -> Open User " - "Folder)")); - ModalMessageBox::information( - this, tr("Code Diff Tool Help"), - tr("Example:\n" - "You want to find a function that runs when HP is modified.\n1. Start recording and " - "play the game without letting HP be modified, then press 'Code did not get " - "executed'.\n2. Immediately gain/lose HP and press 'Code has been executed'.\n3. Repeat " - "1 or 2 to " - "narrow down the results.\nIncludes (Code has been executed) should " - "have short recordings focusing on what you want.\n\nPressing 'Code has been " - "executed' twice will only keep functions that ran for both recordings. Hits will update " - "to reflect the last recording's " - "number of Hits. Total Hits will reflect the total number of " - "times a function has been executed until the lists are cleared with Reset.\n\nRight " - "click -> 'Set blr' will place a " - "blr at the top of the symbol.\n")); -} - -void CodeDiffDialog::OnContextMenu() -{ - if (m_matching_results_table->currentItem() == nullptr) - return; - UpdateItem(); - QMenu* menu = new QMenu(this); - menu->addAction(tr("&Go to start of function"), this, &CodeDiffDialog::OnGoTop); - menu->addAction(tr("Set &blr"), this, &CodeDiffDialog::OnSetBLR); - menu->addAction(tr("&Delete"), this, &CodeDiffDialog::OnDelete); - menu->exec(QCursor::pos()); -} - -void CodeDiffDialog::OnGoTop() -{ - auto item = m_matching_results_table->currentItem(); - if (!item) - return; - Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(item->data(Qt::UserRole).toUInt()); - if (!symbol) - return; - m_code_widget->SetAddress(symbol->address, CodeViewWidget::SetAddressUpdate::WithDetailedUpdate); -} - -void CodeDiffDialog::OnDelete() -{ - // Delete from include list and qtable widget - auto item = m_matching_results_table->currentItem(); - if (!item) - return; - int row = m_matching_results_table->row(item); - if (row == -1) - return; - // TODO: If/when sorting is ever added, .erase needs to find item position instead; leaving as is - // for performance - if (!m_include.empty()) - { - m_include.erase(m_include.begin() + row); - } - m_matching_results_table->removeRow(row); -} - -void CodeDiffDialog::OnSetBLR() -{ - auto item = m_matching_results_table->currentItem(); - if (!item) - return; - - Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(item->data(Qt::UserRole).toUInt()); - if (!symbol) - return; - - MarkRowBLR(item->row()); - if (m_autosave_check->isChecked()) - SaveDataBackup(); - - { - auto& system = Core::System::GetInstance(); - Core::CPUThreadGuard guard(system); - system.GetPowerPC().GetDebugInterface().SetPatch(guard, symbol->address, 0x4E800020); - } - - m_code_widget->Update(); -} - -void CodeDiffDialog::MarkRowBLR(int row) -{ - m_matching_results_table->item(row, 0)->setForeground(QBrush(Qt::red)); - m_matching_results_table->item(row, 1)->setForeground(QBrush(Qt::red)); - m_matching_results_table->item(row, 2)->setForeground(QBrush(Qt::red)); - m_matching_results_table->item(row, 3)->setForeground(QBrush(Qt::red)); - m_matching_results_table->item(row, 4)->setForeground(QBrush(Qt::red)); - m_matching_results_table->item(row, 4)->setText(QStringLiteral("X")); -} - -void CodeDiffDialog::UpdateItem() -{ - QTableWidgetItem* item = m_matching_results_table->currentItem(); - if (!item) - return; - - int row = m_matching_results_table->row(item); - if (row == -1) - return; - uint address = item->data(Qt::UserRole).toUInt(); - - auto symbolName = g_symbolDB.GetDescription(address); - if (symbolName == " --- ") - return; - - QString newName = - QString::fromStdString(symbolName).replace(QStringLiteral("\t"), QStringLiteral(" ")); - m_matching_results_table->item(row, 3)->setText(newName); -} - -void CodeDiffDialog::UpdateButtons(bool running) -{ - m_save_btn->setEnabled(running); - m_load_btn->setEnabled(running); - m_record_btn->setEnabled(running); -} diff --git a/Source/Core/DolphinQt/Debugger/CodeDiffDialog.h b/Source/Core/DolphinQt/Debugger/CodeDiffDialog.h deleted file mode 100644 index c22c63e1ad6a..000000000000 --- a/Source/Core/DolphinQt/Debugger/CodeDiffDialog.h +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright 2022 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include -#include -#include -#include "Common/CommonTypes.h" - -class CodeWidget; -class QLabel; -class QPushButton; -class QCheckBox; -class QTableWidget; - -struct Diff -{ - u32 addr = 0; - std::string symbol; - u32 hits = 0; - u32 total_hits = 0; - - bool operator<(const std::string& val) const { return symbol < val; } -}; - -class CodeDiffDialog : public QDialog -{ - Q_OBJECT - -public: - explicit CodeDiffDialog(CodeWidget* parent); - void reject() override; - -private: - enum class UpdateType - { - Include, - Exclude, - Backup - }; - - void CreateWidgets(); - void ConnectWidgets(); - void SaveDataBackup(); - void LoadDataBackup(); - void ClearData(); - void ClearBlockCache(); - void OnClickItem(); - void OnRecord(bool enabled); - std::vector CalculateSymbolsFromProfile() const; - void OnInclude(); - void OnExclude(); - void RemoveMissingSymbolsFromIncludes(const std::vector& symbol_diff); - void RemoveMatchingSymbolsFromIncludes(const std::vector& symbol_list); - void Update(UpdateType type); - void InfoDisp(); - - void OnContextMenu(); - - void OnGoTop(); - void OnDelete(); - void OnSetBLR(); - - void MarkRowBLR(int row); - void UpdateItem(); - void UpdateButtons(bool running); - - QTableWidget* m_matching_results_table; - QCheckBox* m_autosave_check; - QLabel* m_exclude_size_label; - QLabel* m_include_size_label; - QPushButton* m_exclude_btn; - QPushButton* m_include_btn; - QPushButton* m_record_btn; - QPushButton* m_reset_btn; - QPushButton* m_save_btn; - QPushButton* m_load_btn; - QPushButton* m_help_btn; - CodeWidget* m_code_widget; - - std::vector m_exclude; - std::vector m_include; - bool m_failed_requirements = false; - bool m_include_active = false; -}; diff --git a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp index df6ccc6a5bdf..ed1ab0c7cb1c 100644 --- a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -38,6 +39,7 @@ #include "DolphinQt/Debugger/AssembleInstructionDialog.h" #include "DolphinQt/Debugger/PatchInstructionDialog.h" #include "DolphinQt/Host.h" +#include "DolphinQt/QtUtils/FromStdString.h" #include "DolphinQt/QtUtils/SetWindowDecorations.h" #include "DolphinQt/Resources.h" #include "DolphinQt/Settings.h" @@ -138,7 +140,8 @@ constexpr int CODE_VIEW_COLUMN_DESCRIPTION = 4; constexpr int CODE_VIEW_COLUMN_BRANCH_ARROWS = 5; constexpr int CODE_VIEW_COLUMNCOUNT = 6; -CodeViewWidget::CodeViewWidget() : m_system(Core::System::GetInstance()) +CodeViewWidget::CodeViewWidget() + : m_system(Core::System::GetInstance()), m_ppc_symbol_db(m_system.GetPPCSymbolDB()) { setColumnCount(CODE_VIEW_COLUMNCOUNT); setShowGrid(false); @@ -154,6 +157,7 @@ CodeViewWidget::CodeViewWidget() : m_system(Core::System::GetInstance()) horizontalHeader()->setStretchLastSection(true); setHorizontalHeaderItem(CODE_VIEW_COLUMN_BREAKPOINT, new QTableWidgetItem()); setHorizontalHeaderItem(CODE_VIEW_COLUMN_ADDRESS, new QTableWidgetItem(tr("Address"))); + // i18n: Short for "Instruction" setHorizontalHeaderItem(CODE_VIEW_COLUMN_INSTRUCTION, new QTableWidgetItem(tr("Instr."))); setHorizontalHeaderItem(CODE_VIEW_COLUMN_PARAMETERS, new QTableWidgetItem(tr("Parameters"))); setHorizontalHeaderItem(CODE_VIEW_COLUMN_DESCRIPTION, new QTableWidgetItem(tr("Symbols"))); @@ -171,9 +175,8 @@ CodeViewWidget::CodeViewWidget() : m_system(Core::System::GetInstance()) connect(this, &CodeViewWidget::customContextMenuRequested, this, &CodeViewWidget::OnContextMenu); connect(this, &CodeViewWidget::itemSelectionChanged, this, &CodeViewWidget::OnSelectionChanged); - connect(&Settings::Instance(), &Settings::DebugFontChanged, this, &QWidget::setFont); connect(&Settings::Instance(), &Settings::DebugFontChanged, this, - &CodeViewWidget::FontBasedSizing); + &CodeViewWidget::OnDebugFontChanged); connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this] { m_address = m_system.GetPPCState().pc; @@ -183,6 +186,8 @@ CodeViewWidget::CodeViewWidget() : m_system(Core::System::GetInstance()) m_address = m_system.GetPPCState().pc; Update(); }); + connect(Host::GetInstance(), &Host::PPCSymbolsChanged, this, + qOverload<>(&CodeViewWidget::Update)); connect(&Settings::Instance(), &Settings::ThemeChanged, this, qOverload<>(&CodeViewWidget::Update)); @@ -207,7 +212,7 @@ void CodeViewWidget::FontBasedSizing() // just text width is too small with some fonts, so increase by a bit constexpr int extra_text_width = 8; - const QFontMetrics fm(Settings::Instance().GetDebugFont()); + const QFontMetrics fm(font()); const int rowh = fm.height() + 1; verticalHeader()->setMaximumSectionSize(rowh); @@ -265,7 +270,7 @@ void CodeViewWidget::Update() if (m_updating) return; - if (Core::GetState() == Core::State::Paused) + if (Core::GetState(m_system) == Core::State::Paused) { Core::CPUThreadGuard guard(m_system); Update(&guard); @@ -324,7 +329,7 @@ void CodeViewWidget::Update(const Core::CPUThreadGuard* guard) std::string ins = (split == std::string::npos ? disas : disas.substr(0, split)); std::string param = (split == std::string::npos ? "" : disas.substr(split + 1)); - std::string desc = debug_interface.GetDescription(addr); + const std::string_view desc = debug_interface.GetDescription(addr); // Adds whitespace and a minimum size to ins and param. Helps to prevent frequent resizing while // scrolling. @@ -332,7 +337,7 @@ void CodeViewWidget::Update(const Core::CPUThreadGuard* guard) QStringLiteral("%1").arg(QString::fromStdString(ins), -7, QLatin1Char(' ')); const QString param_formatted = QStringLiteral("%1").arg(QString::fromStdString(param), -19, QLatin1Char(' ')); - const QString desc_formatted = QStringLiteral("%1 ").arg(QString::fromStdString(desc)); + const QString desc_formatted = QStringLiteral("%1 ").arg(QtUtils::FromStdString(desc)); auto* ins_item = new QTableWidgetItem(ins_formatted); auto* param_item = new QTableWidgetItem(param_formatted); @@ -372,17 +377,18 @@ void CodeViewWidget::Update(const Core::CPUThreadGuard* guard) branch.is_link = IsBranchInstructionWithLink(ins); description_item->setText( - tr("--> %1").arg(QString::fromStdString(debug_interface.GetDescription(branch_addr)))); + tr("--> %1").arg(QtUtils::FromStdString(debug_interface.GetDescription(branch_addr)))); param_item->setForeground(dark_theme ? QColor(255, 135, 255) : Qt::magenta); } if (ins == "blr") ins_item->setForeground(dark_theme ? QColor(0xa0FFa0) : Qt::darkGreen); - if (debug_interface.IsBreakpoint(addr)) + const TBreakPoint* bp = power_pc.GetBreakPoints().GetRegularBreakpoint(addr); + if (bp != nullptr) { auto icon = Resources::GetThemeIcon("debugger_breakpoint").pixmap(QSize(rowh - 2, rowh - 2)); - if (!m_system.GetPowerPC().GetBreakPoints().IsBreakPointEnable(addr)) + if (!bp->is_enabled) { QPixmap disabled_icon(icon.size()); disabled_icon.fill(Qt::transparent); @@ -410,7 +416,7 @@ void CodeViewWidget::Update(const Core::CPUThreadGuard* guard) CalculateBranchIndentation(); - g_symbolDB.FillInCallers(); + m_ppc_symbol_db.FillInCallers(); repaint(); m_updating = false; @@ -555,53 +561,54 @@ void CodeViewWidget::ReplaceAddress(u32 address, ReplaceWith replace) void CodeViewWidget::OnContextMenu() { QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); - const bool running = Core::GetState() != Core::State::Uninitialized; - const bool paused = Core::GetState() == Core::State::Paused; + const bool running = Core::GetState(m_system) != Core::State::Uninitialized; + const bool paused = Core::GetState(m_system) == Core::State::Paused; const u32 addr = GetContextAddress(); - bool has_symbol = g_symbolDB.GetSymbolFromAddr(addr); + const bool has_symbol = m_ppc_symbol_db.GetSymbolFromAddr(addr); auto* follow_branch_action = - menu->addAction(tr("Follow &branch"), this, &CodeViewWidget::OnFollowBranch); + menu->addAction(tr("Follow &Branch"), this, &CodeViewWidget::OnFollowBranch); menu->addSeparator(); - menu->addAction(tr("&Copy address"), this, &CodeViewWidget::OnCopyAddress); + menu->addAction(tr("&Copy Address"), this, &CodeViewWidget::OnCopyAddress); auto* copy_address_action = - menu->addAction(tr("Copy &function"), this, &CodeViewWidget::OnCopyFunction); + menu->addAction(tr("Copy &Function"), this, &CodeViewWidget::OnCopyFunction); auto* copy_line_action = - menu->addAction(tr("Copy code &line"), this, &CodeViewWidget::OnCopyCode); - auto* copy_hex_action = menu->addAction(tr("Copy &hex"), this, &CodeViewWidget::OnCopyHex); + menu->addAction(tr("Copy Code &Line"), this, &CodeViewWidget::OnCopyCode); + auto* copy_hex_action = menu->addAction(tr("Copy &Hex"), this, &CodeViewWidget::OnCopyHex); - menu->addAction(tr("Show in &memory"), this, &CodeViewWidget::OnShowInMemory); + menu->addAction(tr("Show in &Memory"), this, &CodeViewWidget::OnShowInMemory); auto* show_target_memory = - menu->addAction(tr("Show target in memor&y"), this, &CodeViewWidget::OnShowTargetInMemory); + menu->addAction(tr("Show Target in Memor&y"), this, &CodeViewWidget::OnShowTargetInMemory); auto* copy_target_memory = - menu->addAction(tr("Copy tar&get address"), this, &CodeViewWidget::OnCopyTargetAddress); + menu->addAction(tr("Copy Tar&get Address"), this, &CodeViewWidget::OnCopyTargetAddress); menu->addSeparator(); auto* symbol_rename_action = - menu->addAction(tr("&Rename symbol"), this, &CodeViewWidget::OnRenameSymbol); + menu->addAction(tr("&Rename Symbol"), this, &CodeViewWidget::OnRenameSymbol); auto* symbol_size_action = - menu->addAction(tr("Set symbol &size"), this, &CodeViewWidget::OnSetSymbolSize); + menu->addAction(tr("Set Symbol &Size"), this, &CodeViewWidget::OnSetSymbolSize); auto* symbol_end_action = - menu->addAction(tr("Set symbol &end address"), this, &CodeViewWidget::OnSetSymbolEndAddress); + menu->addAction(tr("Set Symbol &End Address"), this, &CodeViewWidget::OnSetSymbolEndAddress); menu->addSeparator(); - menu->addAction(tr("Run &To Here"), this, &CodeViewWidget::OnRunToHere); + auto* run_to_action = menu->addAction(tr("Run &to Here"), this, &CodeViewWidget::OnRunToHere); auto* function_action = - menu->addAction(tr("&Add function"), this, &CodeViewWidget::OnAddFunction); + menu->addAction(tr("&Add Function"), this, &CodeViewWidget::OnAddFunction); auto* ppc_action = menu->addAction(tr("PPC vs Host"), this, &CodeViewWidget::OnPPCComparison); - auto* insert_blr_action = menu->addAction(tr("&Insert blr"), this, &CodeViewWidget::OnInsertBLR); - auto* insert_nop_action = menu->addAction(tr("Insert &nop"), this, &CodeViewWidget::OnInsertNOP); + auto* insert_blr_action = menu->addAction(tr("&Insert BLR"), this, &CodeViewWidget::OnInsertBLR); + auto* insert_nop_action = menu->addAction(tr("Insert &NOP"), this, &CodeViewWidget::OnInsertNOP); auto* replace_action = - menu->addAction(tr("Re&place instruction"), this, &CodeViewWidget::OnReplaceInstruction); + menu->addAction(tr("Re&place Instruction"), this, &CodeViewWidget::OnReplaceInstruction); auto* assemble_action = - menu->addAction(tr("Assemble instruction"), this, &CodeViewWidget::OnAssembleInstruction); + menu->addAction(tr("Assemble Instruction"), this, &CodeViewWidget::OnAssembleInstruction); auto* restore_action = - menu->addAction(tr("Restore instruction"), this, &CodeViewWidget::OnRestoreInstruction); + menu->addAction(tr("Restore Instruction"), this, &CodeViewWidget::OnRestoreInstruction); QString target; bool valid_load_store = false; @@ -626,14 +633,14 @@ void CodeViewWidget::OnContextMenu() follow_branch_enabled = GetBranchFromAddress(guard, addr); } - auto* run_until_menu = menu->addMenu(tr("Run until (ignoring breakpoints)")); - // i18n: One of the options shown below "Run until (ignoring breakpoints)" + auto* run_until_menu = menu->addMenu(tr("Run Until (Ignoring Breakpoints)")); + // i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" run_until_menu->addAction(tr("%1's value is hit").arg(target), this, [this] { AutoStep(CodeTrace::AutoStop::Always); }); - // i18n: One of the options shown below "Run until (ignoring breakpoints)" + // i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" run_until_menu->addAction(tr("%1's value is used").arg(target), this, [this] { AutoStep(CodeTrace::AutoStop::Used); }); - // i18n: One of the options shown below "Run until (ignoring breakpoints)" + // i18n: One of the options shown below "Run Until (Ignoring Breakpoints)" run_until_menu->addAction(tr("%1's value is changed").arg(target), [this] { AutoStep(CodeTrace::AutoStop::Changed); }); @@ -641,8 +648,8 @@ void CodeViewWidget::OnContextMenu() follow_branch_action->setEnabled(follow_branch_enabled); for (auto* action : - {copy_address_action, copy_line_action, copy_hex_action, function_action, ppc_action, - insert_blr_action, insert_nop_action, replace_action, assemble_action}) + {copy_address_action, copy_line_action, copy_hex_action, function_action, run_to_action, + ppc_action, insert_blr_action, insert_nop_action, replace_action, assemble_action}) { action->setEnabled(running); } @@ -672,7 +679,7 @@ void CodeViewWidget::AutoStep(CodeTrace::AutoStop option) CodeTrace code_trace; bool repeat = false; - QMessageBox msgbox(QMessageBox::NoIcon, tr("Run until"), {}, QMessageBox::Cancel); + QMessageBox msgbox(QMessageBox::NoIcon, tr("Run Until"), {}, QMessageBox::Cancel); QPushButton* run_button = msgbox.addButton(tr("Keep Running"), QMessageBox::AcceptRole); // Not sure if we want default to be cancel. Spacebar can let you quickly continue autostepping if // Yes. @@ -722,7 +729,7 @@ void CodeViewWidget::AutoStep(CodeTrace::AutoStop option) for (u32 i = 1; i <= 3; i++) { - if (results.mem_tracked.count(address + i)) + if (results.mem_tracked.contains(address + i)) iter++; else break; @@ -744,6 +751,12 @@ void CodeViewWidget::AutoStep(CodeTrace::AutoStop option) } while (msgbox.clickedButton() == (QAbstractButton*)run_button); } +void CodeViewWidget::OnDebugFontChanged(const QFont& font) +{ + setFont(font); + FontBasedSizing(); +} + void CodeViewWidget::OnCopyAddress() { const u32 addr = GetContextAddress(); @@ -753,7 +766,7 @@ void CodeViewWidget::OnCopyAddress() void CodeViewWidget::OnCopyTargetAddress() { - if (Core::GetState() != Core::State::Paused) + if (Core::GetState(m_system) != Core::State::Paused) return; const u32 addr = GetContextAddress(); @@ -783,7 +796,7 @@ void CodeViewWidget::OnShowInMemory() void CodeViewWidget::OnShowTargetInMemory() { - if (Core::GetState() != Core::State::Paused) + if (Core::GetState(m_system) != Core::State::Paused) return; const u32 addr = GetContextAddress(); @@ -819,7 +832,7 @@ void CodeViewWidget::OnCopyFunction() { const u32 address = GetContextAddress(); - const Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(address); + const Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(address); if (!symbol) return; @@ -859,9 +872,7 @@ void CodeViewWidget::OnRunToHere() { const u32 addr = GetContextAddress(); - m_system.GetPowerPC().GetDebugInterface().SetBreakpoint(addr); - m_system.GetPowerPC().GetDebugInterface().RunToBreakpoint(); - Update(); + m_system.GetPowerPC().GetDebugInterface().RunTo(addr); } void CodeViewWidget::OnPPCComparison() @@ -877,9 +888,8 @@ void CodeViewWidget::OnAddFunction() Core::CPUThreadGuard guard(m_system); - g_symbolDB.AddFunction(guard, addr); - emit SymbolsChanged(); - Update(&guard); + m_ppc_symbol_db.AddFunction(guard, addr); + emit Host::GetInstance()->PPCSymbolsChanged(); } void CodeViewWidget::OnInsertBLR() @@ -915,21 +925,20 @@ void CodeViewWidget::OnRenameSymbol() { const u32 addr = GetContextAddress(); - Common::Symbol* const symbol = g_symbolDB.GetSymbolFromAddr(addr); + Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(addr); if (!symbol) return; bool good; const QString name = - QInputDialog::getText(this, tr("Rename symbol"), tr("Symbol name:"), QLineEdit::Normal, + QInputDialog::getText(this, tr("Rename Symbol"), tr("Symbol Name:"), QLineEdit::Normal, QString::fromStdString(symbol->name), &good, Qt::WindowCloseButtonHint); if (good && !name.isEmpty()) { symbol->Rename(name.toStdString()); - emit SymbolsChanged(); - Update(); + emit Host::GetInstance()->PPCSymbolsChanged(); } } @@ -950,16 +959,15 @@ void CodeViewWidget::OnSetSymbolSize() { const u32 addr = GetContextAddress(); - Common::Symbol* const symbol = g_symbolDB.GetSymbolFromAddr(addr); + Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(addr); if (!symbol) return; bool good; - const int size = - QInputDialog::getInt(this, tr("Rename symbol"), - tr("Set symbol size (%1):").arg(QString::fromStdString(symbol->name)), - symbol->size, 1, 0xFFFF, 1, &good, Qt::WindowCloseButtonHint); + const int size = QInputDialog::getInt( + this, tr("Rename Symbol"), tr("Symbol Size (%1):").arg(QString::fromStdString(symbol->name)), + symbol->size, 1, 0xFFFF, 1, &good, Qt::WindowCloseButtonHint); if (!good) return; @@ -967,23 +975,22 @@ void CodeViewWidget::OnSetSymbolSize() Core::CPUThreadGuard guard(m_system); PPCAnalyst::ReanalyzeFunction(guard, symbol->address, *symbol, size); - emit SymbolsChanged(); - Update(&guard); + emit Host::GetInstance()->PPCSymbolsChanged(); } void CodeViewWidget::OnSetSymbolEndAddress() { const u32 addr = GetContextAddress(); - Common::Symbol* const symbol = g_symbolDB.GetSymbolFromAddr(addr); + Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(addr); if (!symbol) return; bool good; const QString name = QInputDialog::getText( - this, tr("Set symbol end address"), - tr("Symbol (%1) end address:").arg(QString::fromStdString(symbol->name)), QLineEdit::Normal, + this, tr("Set Symbol End Address"), + tr("Symbol End Address (%1):").arg(QString::fromStdString(symbol->name)), QLineEdit::Normal, QStringLiteral("%1").arg(addr + symbol->size, 8, 16, QLatin1Char('0')), &good, Qt::WindowCloseButtonHint); @@ -995,8 +1002,7 @@ void CodeViewWidget::OnSetSymbolEndAddress() Core::CPUThreadGuard guard(m_system); PPCAnalyst::ReanalyzeFunction(guard, symbol->address, *symbol, address - symbol->address); - emit SymbolsChanged(); - Update(&guard); + emit Host::GetInstance()->PPCSymbolsChanged(); } void CodeViewWidget::OnReplaceInstruction() @@ -1131,11 +1137,7 @@ void CodeViewWidget::showEvent(QShowEvent* event) void CodeViewWidget::ToggleBreakpoint() { - auto& power_pc = m_system.GetPowerPC(); - if (power_pc.GetDebugInterface().IsBreakpoint(GetContextAddress())) - power_pc.GetBreakPoints().Remove(GetContextAddress()); - else - power_pc.GetBreakPoints().Add(GetContextAddress()); + m_system.GetPowerPC().GetBreakPoints().ToggleBreakPoint(GetContextAddress()); emit BreakpointsChanged(); Update(); diff --git a/Source/Core/DolphinQt/Debugger/CodeViewWidget.h b/Source/Core/DolphinQt/Debugger/CodeViewWidget.h index 5e63eb96a4e6..2984140b6280 100644 --- a/Source/Core/DolphinQt/Debugger/CodeViewWidget.h +++ b/Source/Core/DolphinQt/Debugger/CodeViewWidget.h @@ -10,6 +10,7 @@ #include "Common/CommonTypes.h" #include "Core/Debugger/CodeTrace.h" +class QFont; class QKeyEvent; class QMouseEvent; class QResizeEvent; @@ -23,6 +24,7 @@ class System; struct CodeViewBranch; class BranchDisplayDelegate; +class PPCSymbolDB; class CodeViewWidget : public QTableWidget { @@ -55,7 +57,6 @@ class CodeViewWidget : public QTableWidget signals: void RequestPPCComparison(u32 addr); void ShowMemory(u32 address); - void SymbolsChanged(); void BreakpointsChanged(); void UpdateCodeWidget(); @@ -77,6 +78,7 @@ class CodeViewWidget : public QTableWidget void OnContextMenu(); void AutoStep(CodeTrace::AutoStop option = CodeTrace::AutoStop::Always); + void OnDebugFontChanged(const QFont& font); void OnFollowBranch(); void OnCopyAddress(); void OnCopyTargetAddress(); @@ -102,6 +104,7 @@ class CodeViewWidget : public QTableWidget void CalculateBranchIndentation(); Core::System& m_system; + PPCSymbolDB& m_ppc_symbol_db; bool m_updating = false; diff --git a/Source/Core/DolphinQt/Debugger/CodeWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeWidget.cpp index 0bf2937dbfa5..36d3d9228491 100644 --- a/Source/Core/DolphinQt/Debugger/CodeWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/CodeWidget.cpp @@ -27,6 +27,7 @@ #include "Core/PowerPC/PPCSymbolDB.h" #include "Core/PowerPC/PowerPC.h" #include "Core/System.h" +#include "DolphinQt/Debugger/BranchWatchDialog.h" #include "DolphinQt/Host.h" #include "DolphinQt/QtUtils/SetWindowDecorations.h" #include "DolphinQt/Settings.h" @@ -35,7 +36,9 @@ static const QString BOX_SPLITTER_STYLESHEET = QStringLiteral( "QSplitter::handle { border-top: 1px dashed black; width: 1px; margin-left: 10px; " "margin-right: 10px; }"); -CodeWidget::CodeWidget(QWidget* parent) : QDockWidget(parent), m_system(Core::System::GetInstance()) +CodeWidget::CodeWidget(QWidget* parent) + : QDockWidget(parent), m_system(Core::System::GetInstance()), + m_ppc_symbol_db(m_system.GetPPCSymbolDB()) { setWindowTitle(tr("Code")); setObjectName(QStringLiteral("code")); @@ -57,13 +60,11 @@ CodeWidget::CodeWidget(QWidget* parent) : QDockWidget(parent), m_system(Core::Sy [this](bool visible) { setHidden(!visible); }); connect(Host::GetInstance(), &Host::UpdateDisasmDialog, this, [this] { - if (Core::GetState() == Core::State::Paused) + if (Core::GetState(m_system) == Core::State::Paused) SetAddress(m_system.GetPPCState().pc, CodeViewWidget::SetAddressUpdate::WithoutUpdate); Update(); }); - connect(Host::GetInstance(), &Host::NotifyMapLoaded, this, &CodeWidget::UpdateSymbols); - connect(&Settings::Instance(), &Settings::DebugModeToggled, this, [this](bool enabled) { setHidden(!enabled || !Settings::Instance().IsCodeVisible()); }); @@ -105,7 +106,7 @@ void CodeWidget::CreateWidgets() layout->setSpacing(0); m_search_address = new QLineEdit; - m_code_diff = new QPushButton(tr("Diff")); + m_branch_watch = new QPushButton(tr("Branch Watch")); m_code_view = new CodeViewWidget; m_search_address->setPlaceholderText(tr("Search Address")); @@ -149,7 +150,7 @@ void CodeWidget::CreateWidgets() m_code_splitter->addWidget(m_code_view); layout->addWidget(m_search_address, 0, 0); - layout->addWidget(m_code_diff, 0, 2); + layout->addWidget(m_branch_watch, 0, 2); layout->addWidget(m_code_splitter, 1, 0, -1, -1); QWidget* widget = new QWidget(this); @@ -170,18 +171,16 @@ void CodeWidget::ConnectWidgets() connect(m_search_address, &QLineEdit::returnPressed, this, &CodeWidget::OnSearchAddress); connect(m_search_symbols, &QLineEdit::textChanged, this, &CodeWidget::OnSearchSymbols); connect(m_search_calls, &QLineEdit::textChanged, this, [this]() { - const Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(m_code_view->GetAddress()); - if (symbol) + if (const Common::Symbol* symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress())) UpdateFunctionCalls(symbol); }); connect(m_search_callers, &QLineEdit::textChanged, this, [this]() { - const Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(m_code_view->GetAddress()); - if (symbol) + if (const Common::Symbol* symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress())) UpdateFunctionCallers(symbol); }); connect(m_search_callstack, &QLineEdit::textChanged, this, &CodeWidget::UpdateCallstack); - connect(m_code_diff, &QPushButton::pressed, this, &CodeWidget::OnDiff); + connect(m_branch_watch, &QPushButton::pressed, this, &CodeWidget::OnBranchWatchDialog); connect(m_symbols_list, &QListWidget::itemPressed, this, &CodeWidget::OnSelectSymbol); connect(m_callstack_list, &QListWidget::itemPressed, this, &CodeWidget::OnSelectCallstack); @@ -190,16 +189,7 @@ void CodeWidget::ConnectWidgets() connect(m_function_callers_list, &QListWidget::itemPressed, this, &CodeWidget::OnSelectFunctionCallers); - connect(m_code_view, &CodeViewWidget::SymbolsChanged, this, [this]() { - UpdateCallstack(); - UpdateSymbols(); - const Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(m_code_view->GetAddress()); - if (symbol) - { - UpdateFunctionCalls(symbol); - UpdateFunctionCallers(symbol); - } - }); + connect(Host::GetInstance(), &Host::PPCSymbolsChanged, this, &CodeWidget::OnPPCSymbolsChanged); connect(m_code_view, &CodeViewWidget::BreakpointsChanged, this, [this] { emit BreakpointsChanged(); }); connect(m_code_view, &CodeViewWidget::UpdateCodeWidget, this, &CodeWidget::Update); @@ -209,15 +199,28 @@ void CodeWidget::ConnectWidgets() connect(m_code_view, &CodeViewWidget::ShowMemory, this, &CodeWidget::ShowMemory); } -void CodeWidget::OnDiff() +void CodeWidget::OnBranchWatchDialog() { - if (!m_diff_dialog) - m_diff_dialog = new CodeDiffDialog(this); - m_diff_dialog->setWindowFlag(Qt::WindowMinimizeButtonHint); - SetQWidgetWindowDecorations(m_diff_dialog); - m_diff_dialog->show(); - m_diff_dialog->raise(); - m_diff_dialog->activateWindow(); + if (m_branch_watch_dialog == nullptr) + { + m_branch_watch_dialog = new BranchWatchDialog(m_system, m_system.GetPowerPC().GetBranchWatch(), + m_ppc_symbol_db, this, this); + } + SetQWidgetWindowDecorations(m_branch_watch_dialog); + m_branch_watch_dialog->show(); + m_branch_watch_dialog->raise(); + m_branch_watch_dialog->activateWindow(); +} + +void CodeWidget::OnPPCSymbolsChanged() +{ + UpdateSymbols(); + UpdateCallstack(); + if (const Common::Symbol* symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress())) + { + UpdateFunctionCalls(symbol); + UpdateFunctionCallers(symbol); + } } void CodeWidget::OnSearchAddress() @@ -258,7 +261,7 @@ void CodeWidget::OnSelectSymbol() return; const u32 address = items[0]->data(Qt::UserRole).toUInt(); - const Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(address); + const Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(address); m_code_view->SetAddress(address, CodeViewWidget::SetAddressUpdate::WithUpdate); UpdateCallstack(); @@ -319,7 +322,7 @@ void CodeWidget::Update() if (!isVisible()) return; - const Common::Symbol* symbol = g_symbolDB.GetSymbolFromAddr(m_code_view->GetAddress()); + const Common::Symbol* const symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress()); UpdateCallstack(); @@ -337,17 +340,11 @@ void CodeWidget::UpdateCallstack() { m_callstack_list->clear(); - if (Core::GetState() != Core::State::Paused) + if (Core::GetState(m_system) != Core::State::Paused) return; std::vector stack; - - const bool success = [this, &stack] { - Core::CPUThreadGuard guard(m_system); - return Dolphin_Debugger::GetCallstack(guard, stack); - }(); - - if (!success) + if (!Dolphin_Debugger::GetCallstack(Core::CPUThreadGuard{m_system}, stack)) { m_callstack_list->addItem(tr("Invalid callstack")); return; @@ -359,7 +356,7 @@ void CodeWidget::UpdateCallstack() { const QString name = QString::fromStdString(frame.Name.substr(0, frame.Name.length() - 1)); - if (name.toUpper().indexOf(filter.toUpper()) == -1) + if (!name.contains(filter, Qt::CaseInsensitive)) continue; auto* item = new QListWidgetItem(name); @@ -375,7 +372,7 @@ void CodeWidget::UpdateSymbols() m_symbols_list->selectedItems()[0]->text(); m_symbols_list->clear(); - for (const auto& symbol : g_symbolDB.Symbols()) + for (const auto& symbol : m_ppc_symbol_db.Symbols()) { QString name = QString::fromStdString(symbol.second.name); @@ -389,7 +386,7 @@ void CodeWidget::UpdateSymbols() item->setData(Qt::UserRole, symbol.second.address); - if (name.toUpper().indexOf(m_symbol_filter.toUpper()) != -1) + if (name.contains(m_symbol_filter, Qt::CaseInsensitive)) m_symbols_list->addItem(item); } @@ -404,14 +401,14 @@ void CodeWidget::UpdateFunctionCalls(const Common::Symbol* symbol) for (const auto& call : symbol->calls) { const u32 addr = call.function; - const Common::Symbol* call_symbol = g_symbolDB.GetSymbolFromAddr(addr); + const Common::Symbol* const call_symbol = m_ppc_symbol_db.GetSymbolFromAddr(addr); if (call_symbol) { const QString name = QString::fromStdString(fmt::format("> {} ({:08x})", call_symbol->name, addr)); - if (name.toUpper().indexOf(filter.toUpper()) == -1) + if (!name.contains(filter, Qt::CaseInsensitive)) continue; auto* item = new QListWidgetItem(name); @@ -429,14 +426,14 @@ void CodeWidget::UpdateFunctionCallers(const Common::Symbol* symbol) for (const auto& caller : symbol->callers) { const u32 addr = caller.call_address; - const Common::Symbol* caller_symbol = g_symbolDB.GetSymbolFromAddr(addr); + const Common::Symbol* const caller_symbol = m_ppc_symbol_db.GetSymbolFromAddr(addr); if (caller_symbol) { const QString name = QString::fromStdString(fmt::format("< {} ({:08x})", caller_symbol->name, addr)); - if (name.toUpper().indexOf(filter.toUpper()) == -1) + if (!name.contains(filter, Qt::CaseInsensitive)) continue; auto* item = new QListWidgetItem(name); @@ -458,12 +455,15 @@ void CodeWidget::Step() auto& power_pc = m_system.GetPowerPC(); PowerPC::CoreMode old_mode = power_pc.GetMode(); power_pc.SetMode(PowerPC::CoreMode::Interpreter); - power_pc.GetBreakPoints().ClearAllTemporary(); cpu.StepOpcode(&sync_event); sync_event.WaitFor(std::chrono::milliseconds(20)); power_pc.SetMode(old_mode); Core::DisplayMessage(tr("Step successful!").toStdString(), 2000); // Will get a UpdateDisasmDialog(), don't update the GUI here. + + // TODO: Step doesn't cause EmulationStateChanged to be emitted, so it has to call this manually. + if (m_branch_watch_dialog != nullptr) + m_branch_watch_dialog->Update(); } void CodeWidget::StepOver() @@ -481,9 +481,8 @@ void CodeWidget::StepOver() if (inst.LK) { auto& breakpoints = m_system.GetPowerPC().GetBreakPoints(); - breakpoints.ClearAllTemporary(); - breakpoints.Add(m_system.GetPPCState().pc + 4, true); - cpu.EnableStepping(false); + breakpoints.SetTemporary(m_system.GetPPCState().pc + 4); + cpu.SetStepping(false); Core::DisplayMessage(tr("Step over in progress...").toStdString(), 2000); } else @@ -518,12 +517,9 @@ void CodeWidget::StepOut() auto& power_pc = m_system.GetPowerPC(); auto& ppc_state = power_pc.GetPPCState(); - auto& breakpoints = power_pc.GetBreakPoints(); { Core::CPUThreadGuard guard(m_system); - breakpoints.ClearAllTemporary(); - PowerPC::CoreMode old_mode = power_pc.GetMode(); power_pc.SetMode(PowerPC::CoreMode::Interpreter); @@ -546,8 +542,7 @@ void CodeWidget::StepOut() do { power_pc.SingleStep(); - } while (ppc_state.pc != next_pc && clock::now() < timeout && - !breakpoints.IsAddressBreakPoint(ppc_state.pc)); + } while (ppc_state.pc != next_pc && clock::now() < timeout && !power_pc.CheckBreakPoints()); } else { @@ -555,14 +550,14 @@ void CodeWidget::StepOut() } inst = PowerPC::MMU::HostRead_Instruction(guard, ppc_state.pc); - } while (clock::now() < timeout && !breakpoints.IsAddressBreakPoint(ppc_state.pc)); + } while (clock::now() < timeout && !power_pc.CheckBreakPoints()); power_pc.SetMode(old_mode); } emit Host::GetInstance()->UpdateDisasmDialog(); - if (breakpoints.IsAddressBreakPoint(ppc_state.pc)) + if (power_pc.CheckBreakPoints()) Core::DisplayMessage(tr("Breakpoint encountered! Step out aborted.").toStdString(), 2000); else if (clock::now() >= timeout) Core::DisplayMessage(tr("Step out timed out!").toStdString(), 2000); diff --git a/Source/Core/DolphinQt/Debugger/CodeWidget.h b/Source/Core/DolphinQt/Debugger/CodeWidget.h index 1e933a8c70dd..e9a981f8e558 100644 --- a/Source/Core/DolphinQt/Debugger/CodeWidget.h +++ b/Source/Core/DolphinQt/Debugger/CodeWidget.h @@ -7,9 +7,9 @@ #include #include "Common/CommonTypes.h" -#include "DolphinQt/Debugger/CodeDiffDialog.h" #include "DolphinQt/Debugger/CodeViewWidget.h" +class BranchWatchDialog; class QCloseEvent; class QLineEdit; class QShowEvent; @@ -26,6 +26,7 @@ namespace Core { class System; } +class PPCSymbolDB; class CodeWidget : public QDockWidget { @@ -41,7 +42,7 @@ class CodeWidget : public QDockWidget void ShowPC(); void SetPC(); - void OnDiff(); + void OnBranchWatchDialog(); void ToggleBreakpoint(); void AddBreakpoint(); void SetAddress(u32 address, CodeViewWidget::SetAddressUpdate update); @@ -60,6 +61,7 @@ class CodeWidget : public QDockWidget void UpdateFunctionCalls(const Common::Symbol* symbol); void UpdateFunctionCallers(const Common::Symbol* symbol); + void OnPPCSymbolsChanged(); void OnSearchAddress(); void OnSearchSymbols(); void OnSelectSymbol(); @@ -71,10 +73,11 @@ class CodeWidget : public QDockWidget void showEvent(QShowEvent* event) override; Core::System& m_system; + PPCSymbolDB& m_ppc_symbol_db; - CodeDiffDialog* m_diff_dialog = nullptr; + BranchWatchDialog* m_branch_watch_dialog = nullptr; QLineEdit* m_search_address; - QPushButton* m_code_diff; + QPushButton* m_branch_watch; QLineEdit* m_search_callstack; QListWidget* m_callstack_list; diff --git a/Source/Core/DolphinQt/Debugger/JITWidget.cpp b/Source/Core/DolphinQt/Debugger/JITWidget.cpp index 614852889136..a6c84dbe0800 100644 --- a/Source/Core/DolphinQt/Debugger/JITWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/JITWidget.cpp @@ -14,6 +14,7 @@ #include "Common/GekkoDisassembler.h" #include "Core/Core.h" #include "Core/PowerPC/PPCAnalyst.h" +#include "Core/System.h" #include "UICommon/Disassembler.h" #include "DolphinQt/Host.h" @@ -136,7 +137,7 @@ void JITWidget::Update() if (!isVisible()) return; - if (!m_address || (Core::GetState() != Core::State::Paused)) + if (!m_address || (Core::GetState(Core::System::GetInstance()) != Core::State::Paused)) { m_ppc_asm_widget->setHtml(QStringLiteral("%1").arg(tr("(ppc)"))); m_host_asm_widget->setHtml(QStringLiteral("%1").arg(tr("(host)"))); diff --git a/Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp b/Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp index d9ff1daac8ce..9d13a9b02358 100644 --- a/Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp @@ -3,6 +3,9 @@ #include "DolphinQt/Debugger/MemoryViewWidget.h" +#include +#include + #include #include #include @@ -14,10 +17,10 @@ #include #include -#include #include #include "Common/Align.h" +#include "Common/BitUtils.h" #include "Common/FloatUtils.h" #include "Common/StringUtil.h" #include "Common/Swap.h" @@ -154,7 +157,7 @@ class MemoryViewTable final : public QTableWidget u32 end_address = address + static_cast(bytes.size()) - 1; AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_view->GetAddressSpace()); - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(m_view->m_system); if (!bytes.empty() && accessors->IsValidAddress(guard, address) && accessors->IsValidAddress(guard, end_address)) @@ -170,8 +173,8 @@ class MemoryViewTable final : public QTableWidget MemoryViewWidget* m_view; }; -MemoryViewWidget::MemoryViewWidget(QWidget* parent) - : QWidget(parent), m_system(Core::System::GetInstance()) +MemoryViewWidget::MemoryViewWidget(Core::System& system, QWidget* parent) + : QWidget(parent), m_system(system) { auto* layout = new QHBoxLayout(); layout->setContentsMargins(0, 0, 0, 0); @@ -202,18 +205,18 @@ MemoryViewWidget::MemoryViewWidget(QWidget* parent) connect(&Settings::Instance(), &Settings::ThemeChanged, this, &MemoryViewWidget::Update); // Also calls create table. - UpdateFont(); + UpdateFont(Settings::Instance().GetDebugFont()); } -void MemoryViewWidget::UpdateFont() +void MemoryViewWidget::UpdateFont(const QFont& font) { - const QFontMetrics fm(Settings::Instance().GetDebugFont()); + const QFontMetrics fm(font); m_font_vspace = fm.lineSpacing() + 4; // BoundingRect is too unpredictable, a custom one would be needed for each view type. Different // fonts have wildly different spacing between two characters and horizontalAdvance includes // spacing. m_font_width = fm.horizontalAdvance(QLatin1Char('0')); - m_table->setFont(Settings::Instance().GetDebugFont()); + m_table->setFont(font); CreateTable(); } @@ -441,9 +444,9 @@ void MemoryViewWidget::UpdateColumns() if (m_table->item(1, 1) == nullptr) return; - if (Core::GetState() == Core::State::Paused) + if (Core::GetState(m_system) == Core::State::Paused) { - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(m_system); UpdateColumns(&guard); } else @@ -520,11 +523,11 @@ QString MemoryViewWidget::ValueToString(const Core::CPUThreadGuard& guard, u32 a case Type::Unsigned32: return QString::number(accessors->ReadU32(guard, address)); case Type::Signed8: - return QString::number(Common::BitCast(accessors->ReadU8(guard, address))); + return QString::number(std::bit_cast(accessors->ReadU8(guard, address))); case Type::Signed16: - return QString::number(Common::BitCast(accessors->ReadU16(guard, address))); + return QString::number(std::bit_cast(accessors->ReadU16(guard, address))); case Type::Signed32: - return QString::number(Common::BitCast(accessors->ReadU32(guard, address))); + return QString::number(std::bit_cast(accessors->ReadU32(guard, address))); case Type::Float32: { QString string = QString::number(accessors->ReadF32(guard, address), 'g', 4); @@ -537,7 +540,7 @@ QString MemoryViewWidget::ValueToString(const Core::CPUThreadGuard& guard, u32 a case Type::Double: { QString string = - QString::number(Common::BitCast(accessors->ReadU64(guard, address)), 'g', 4); + QString::number(std::bit_cast(accessors->ReadU64(guard, address)), 'g', 4); // Align to first digit. if (!string.startsWith(QLatin1Char('-'))) string.prepend(QLatin1Char(' ')); @@ -635,7 +638,7 @@ std::vector MemoryViewWidget::ConvertTextToBytes(Type type, QStringView inpu if (good) { - const u32 value = Common::BitCast(float_value); + const u32 value = std::bit_cast(float_value); auto std_array = Common::BitCastToArray(Common::swap32(value)); return std::vector(std_array.begin(), std_array.end()); } @@ -647,7 +650,7 @@ std::vector MemoryViewWidget::ConvertTextToBytes(Type type, QStringView inpu if (good) { - const u64 value = Common::BitCast(double_value); + const u64 value = std::bit_cast(double_value); auto std_array = Common::BitCastToArray(Common::swap64(value)); return std::vector(std_array.begin(), std_array.end()); } @@ -850,12 +853,8 @@ void MemoryViewWidget::OnCopyHex(u32 addr) { const auto length = GetTypeSize(m_type); - const AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_address_space); - - const u64 value = [addr, accessors] { - Core::CPUThreadGuard guard(Core::System::GetInstance()); - return accessors->ReadU64(guard, addr); - }(); + const u64 value = + AddressSpace::GetAccessors(m_address_space)->ReadU64(Core::CPUThreadGuard{m_system}, addr); QApplication::clipboard()->setText( QStringLiteral("%1").arg(value, sizeof(u64) * 2, 16, QLatin1Char('0')).left(length * 2)); @@ -873,14 +872,11 @@ void MemoryViewWidget::OnContextMenu(const QPoint& pos) const u32 addr = item_selected->data(USER_ROLE_CELL_ADDRESS).toUInt(); const bool item_has_value = item_selected->data(USER_ROLE_VALUE_TYPE).toInt() != static_cast(Type::Null) && - [this, addr] { - const AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_address_space); - - Core::CPUThreadGuard guard(Core::System::GetInstance()); - return accessors->IsValidAddress(guard, addr); - }(); + AddressSpace::GetAccessors(m_address_space) + ->IsValidAddress(Core::CPUThreadGuard{m_system}, addr); auto* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); menu->addAction(tr("Copy Address"), this, [this, addr] { OnCopyAddress(addr); }); diff --git a/Source/Core/DolphinQt/Debugger/MemoryViewWidget.h b/Source/Core/DolphinQt/Debugger/MemoryViewWidget.h index c958ede341c6..ae2206dc7ac1 100644 --- a/Source/Core/DolphinQt/Debugger/MemoryViewWidget.h +++ b/Source/Core/DolphinQt/Debugger/MemoryViewWidget.h @@ -7,6 +7,7 @@ #include "Common/CommonTypes.h" +class QFont; class QPoint; class QScrollBar; @@ -53,11 +54,11 @@ class MemoryViewWidget final : public QWidget WriteOnly }; - explicit MemoryViewWidget(QWidget* parent = nullptr); + explicit MemoryViewWidget(Core::System& system, QWidget* parent = nullptr); void CreateTable(); void Update(); - void UpdateFont(); + void UpdateFont(const QFont& font); void ToggleBreakpoint(u32 addr, bool row); std::vector ConvertTextToBytes(Type type, QStringView input_text) const; diff --git a/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp b/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp index 3910d093aa23..f5faea68bee9 100644 --- a/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/MemoryWidget.cpp @@ -40,7 +40,8 @@ using Type = MemoryViewWidget::Type; -MemoryWidget::MemoryWidget(QWidget* parent) : QDockWidget(parent) +MemoryWidget::MemoryWidget(Core::System& system, QWidget* parent) + : QDockWidget(parent), m_system(system) { setWindowTitle(tr("Memory")); setObjectName(QStringLiteral("memory")); @@ -199,6 +200,7 @@ void MemoryWidget::CreateWidgets() m_display_combo->addItem(tr("Double"), int(Type::Double)); m_align_combo = new QComboBox; + // i18n: "Fixed" here means that the alignment is always the same m_align_combo->addItem(tr("Fixed Alignment")); m_align_combo->addItem(tr("Type-based Alignment"), 0); m_align_combo->addItem(tr("No Alignment"), 1); @@ -287,7 +289,7 @@ void MemoryWidget::CreateWidgets() sidebar_scroll->setWidget(sidebar); sidebar_scroll->setWidgetResizable(true); - m_memory_view = new MemoryViewWidget(this); + m_memory_view = new MemoryViewWidget(m_system, this); m_splitter->addWidget(m_memory_view); m_splitter->addWidget(sidebar_scroll); @@ -496,7 +498,7 @@ void MemoryWidget::SetAddress(u32 address) AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_memory_view->GetAddressSpace()); - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(m_system); good = accessors->IsValidAddress(guard, current_addr); } @@ -627,7 +629,7 @@ QByteArray MemoryWidget::GetInputData() const void MemoryWidget::OnSetValue() { - if (!Core::IsRunning()) + if (!Core::IsRunning(m_system)) return; auto target_addr = GetTargetAddress(); @@ -653,7 +655,7 @@ void MemoryWidget::OnSetValue() return; } - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(m_system); AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_memory_view->GetAddressSpace()); u32 end_address = target_addr.address + static_cast(bytes.size()) - 1; @@ -673,7 +675,7 @@ void MemoryWidget::OnSetValue() void MemoryWidget::OnSetValueFromFile() { - if (!Core::IsRunning()) + if (!Core::IsRunning(m_system)) return; auto target_addr = GetTargetAddress(); @@ -715,7 +717,7 @@ void MemoryWidget::OnSetValueFromFile() AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_memory_view->GetAddressSpace()); - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(m_system); for (u8 b : file_contents) accessors->WriteU8(guard, target_addr.address++, b); @@ -833,7 +835,7 @@ void MemoryWidget::FindValue(bool next) AddressSpace::Accessors* accessors = AddressSpace::GetAccessors(m_memory_view->GetAddressSpace()); - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(m_system); return accessors->Search(guard, target_addr.address, reinterpret_cast(search_for.data()), static_cast(search_for.size()), next); diff --git a/Source/Core/DolphinQt/Debugger/MemoryWidget.h b/Source/Core/DolphinQt/Debugger/MemoryWidget.h index ef6be33e59f7..d50610ac12fc 100644 --- a/Source/Core/DolphinQt/Debugger/MemoryWidget.h +++ b/Source/Core/DolphinQt/Debugger/MemoryWidget.h @@ -22,14 +22,15 @@ class QSplitter; namespace Core { +class System; class CPUThreadGuard; -} +} // namespace Core class MemoryWidget : public QDockWidget { Q_OBJECT public: - explicit MemoryWidget(QWidget* parent = nullptr); + explicit MemoryWidget(Core::System& system, QWidget* parent = nullptr); ~MemoryWidget(); void SetAddress(u32 address); @@ -78,6 +79,8 @@ class MemoryWidget : public QDockWidget void closeEvent(QCloseEvent*) override; void showEvent(QShowEvent* event) override; + Core::System& m_system; + MemoryViewWidget* m_memory_view; QSplitter* m_splitter; QComboBox* m_search_address; diff --git a/Source/Core/DolphinQt/Debugger/NetworkWidget.cpp b/Source/Core/DolphinQt/Debugger/NetworkWidget.cpp index d62cc3de8c2d..e5b91e856aab 100644 --- a/Source/Core/DolphinQt/Debugger/NetworkWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/NetworkWidget.cpp @@ -227,7 +227,7 @@ void NetworkWidget::ConnectWidgets() connect(m_dump_bba_checkbox, &QCheckBox::stateChanged, [](int state) { Config::SetBaseOrCurrent(Config::MAIN_NETWORK_DUMP_BBA, state == Qt::Checked); }); - connect(m_open_dump_folder, &QPushButton::pressed, [] { + connect(m_open_dump_folder, &QPushButton::clicked, [] { const std::string location = File::GetUserPath(D_DUMPSSL_IDX); const QUrl url = QUrl::fromLocalFile(QString::fromStdString(location)); QDesktopServices::openUrl(url); @@ -239,7 +239,8 @@ void NetworkWidget::Update() if (!isVisible()) return; - if (Core::GetState() != Core::State::Paused) + auto& system = Core::System::GetInstance(); + if (Core::GetState(system) != Core::State::Paused) { m_socket_table->setDisabled(true); m_ssl_table->setDisabled(true); @@ -250,9 +251,9 @@ void NetworkWidget::Update() m_ssl_table->setDisabled(false); // needed because there's a race condition on the IOS instance otherwise - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(system); - auto* ios = IOS::HLE::GetIOS(); + auto* ios = system.GetIOS(); if (!ios) return; diff --git a/Source/Core/DolphinQt/Debugger/RegisterWidget.cpp b/Source/Core/DolphinQt/Debugger/RegisterWidget.cpp index b9ab4ad4dd12..918d6c397d36 100644 --- a/Source/Core/DolphinQt/Debugger/RegisterWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/RegisterWidget.cpp @@ -106,7 +106,7 @@ void RegisterWidget::ConnectWidgets() connect(m_table, &QTableWidget::customContextMenuRequested, this, &RegisterWidget::ShowContextMenu); connect(m_table, &QTableWidget::itemChanged, this, &RegisterWidget::OnItemChanged); - connect(&Settings::Instance(), &Settings::DebugFontChanged, m_table, &QWidget::setFont); + connect(&Settings::Instance(), &Settings::DebugFontChanged, m_table, &RegisterWidget::setFont); } void RegisterWidget::OnItemChanged(QTableWidgetItem* item) @@ -118,6 +118,7 @@ void RegisterWidget::OnItemChanged(QTableWidgetItem* item) void RegisterWidget::ShowContextMenu() { QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); auto* raw_item = m_table->currentItem(); @@ -533,7 +534,7 @@ void RegisterWidget::AddRegister(int row, int column, RegisterType type, std::st void RegisterWidget::Update() { - if (isVisible() && Core::GetState() == Core::State::Paused) + if (isVisible() && Core::GetState(m_system) == Core::State::Paused) { m_updating = true; emit UpdateTable(); diff --git a/Source/Core/DolphinQt/Debugger/ThreadWidget.cpp b/Source/Core/DolphinQt/Debugger/ThreadWidget.cpp index 3ba804acb162..e48097d0e4c5 100644 --- a/Source/Core/DolphinQt/Debugger/ThreadWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/ThreadWidget.cpp @@ -3,6 +3,8 @@ #include "DolphinQt/Debugger/ThreadWidget.h" +#include + #include #include #include @@ -11,12 +13,12 @@ #include #include -#include "Common/BitUtils.h" #include "Core/Core.h" #include "Core/PowerPC/MMU.h" #include "Core/PowerPC/PowerPC.h" #include "Core/System.h" #include "DolphinQt/Host.h" +#include "DolphinQt/QtUtils/FromStdString.h" #include "DolphinQt/Settings.h" ThreadWidget::ThreadWidget(QWidget* parent) : QDockWidget(parent) @@ -118,6 +120,8 @@ void ThreadWidget::ShowContextMenu(QTableWidget* table) return; QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); + const QString watch_name = QStringLiteral("thread_context_%1").arg(addr, 8, 16, QLatin1Char('0')); menu->addAction(tr("Add &breakpoint"), this, [this, addr] { emit RequestBreakpoint(addr); }); menu->addAction(tr("Add memory breakpoint"), this, @@ -252,13 +256,14 @@ void ThreadWidget::Update() if (!isVisible()) return; - const auto emu_state = Core::GetState(); + auto& system = Core::System::GetInstance(); + const auto emu_state = Core::GetState(system); if (emu_state == Core::State::Stopping) { m_thread_table->setRowCount(0); UpdateThreadContext({}); - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(system); UpdateThreadCallstack(guard, {}); } if (emu_state != Core::State::Paused) @@ -303,7 +308,7 @@ void ThreadWidget::Update() }; { - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(system); // YAGCD - Section 4.2.1.4 Dolphin OS Globals m_current_context->setText(format_hex_from(guard, 0x800000D4)); @@ -359,8 +364,7 @@ void ThreadWidget::UpdateThreadContext(const Common::Debug::PartialContext& cont const auto format_f64_as_u64_idx = [](const auto& table, std::size_t index) { if (!table || index >= table->size()) return QString{}; - return QStringLiteral("%1").arg(Common::BitCast(table->at(index)), 16, 16, - QLatin1Char('0')); + return QStringLiteral("%1").arg(std::bit_cast(table->at(index)), 16, 16, QLatin1Char('0')); }; m_context_table->setRowCount(0); @@ -460,7 +464,7 @@ void ThreadWidget::UpdateThreadCallstack(const Core::CPUThreadGuard& guard, m_callstack_table->setItem(i, 2, new QTableWidgetItem(format_hex(lr_save))); m_callstack_table->setItem( i, 3, - new QTableWidgetItem(QString::fromStdString( + new QTableWidgetItem(QtUtils::FromStdString( guard.GetSystem().GetPowerPC().GetDebugInterface().GetDescription(lr_save)))); } else diff --git a/Source/Core/DolphinQt/Debugger/WatchWidget.cpp b/Source/Core/DolphinQt/Debugger/WatchWidget.cpp index b66641e3367c..75d3f13ee62c 100644 --- a/Source/Core/DolphinQt/Debugger/WatchWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/WatchWidget.cpp @@ -143,7 +143,7 @@ void WatchWidget::UpdateButtonsEnabled() if (!isVisible()) return; - const bool is_enabled = Core::IsRunning(); + const bool is_enabled = Core::IsRunning(m_system); m_new->setEnabled(is_enabled); m_delete->setEnabled(is_enabled); m_clear->setEnabled(is_enabled); @@ -158,7 +158,7 @@ void WatchWidget::Update() m_updating = true; - if (Core::GetState() != Core::State::Paused) + if (Core::GetState(m_system) != Core::State::Paused) { m_table->setDisabled(true); m_updating = false; @@ -195,10 +195,10 @@ void WatchWidget::Update() QBrush brush = QPalette().brush(QPalette::Text); - if (!Core::IsRunning() || !PowerPC::MMU::HostIsRAMAddress(guard, entry.address)) + if (!Core::IsRunning(m_system) || !PowerPC::MMU::HostIsRAMAddress(guard, entry.address)) brush.setColor(Qt::red); - if (Core::IsRunning()) + if (Core::IsRunning(m_system)) { if (PowerPC::MMU::HostIsRAMAddress(guard, entry.address)) { @@ -327,6 +327,7 @@ void WatchWidget::OnSave() void WatchWidget::ShowContextMenu() { QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); if (!m_table->selectedItems().empty()) { diff --git a/Source/Core/DolphinQt/Debugger/WatchWidget.h b/Source/Core/DolphinQt/Debugger/WatchWidget.h index 62e5c7b42a7c..a3256ecd94e7 100644 --- a/Source/Core/DolphinQt/Debugger/WatchWidget.h +++ b/Source/Core/DolphinQt/Debugger/WatchWidget.h @@ -18,7 +18,7 @@ namespace Core { class CPUThreadGuard; class System; -}; // namespace Core +} // namespace Core class WatchWidget : public QDockWidget { diff --git a/Source/Core/DolphinQt/DolphinEmu.entitlements b/Source/Core/DolphinQt/DolphinEmu.entitlements index f7cafadc6296..50c57c58c12b 100644 --- a/Source/Core/DolphinQt/DolphinEmu.entitlements +++ b/Source/Core/DolphinQt/DolphinEmu.entitlements @@ -13,8 +13,5 @@ com.apple.security.cs.disable-library-validation - - com.apple.security.cs.allow-dyld-environment-variables - diff --git a/Source/Core/DolphinQt/DolphinEmuDebug.entitlements b/Source/Core/DolphinQt/DolphinEmuDebug.entitlements index 597315d760bb..6445fa77b988 100644 --- a/Source/Core/DolphinQt/DolphinEmuDebug.entitlements +++ b/Source/Core/DolphinQt/DolphinEmuDebug.entitlements @@ -13,9 +13,6 @@ com.apple.security.cs.disable-library-validation - - com.apple.security.cs.allow-dyld-environment-variables - com.apple.security.get-task-allow diff --git a/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp b/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp index 12838fde317a..e33ba4c21460 100644 --- a/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp +++ b/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.cpp @@ -4,6 +4,7 @@ #include "DolphinQt/FIFO/FIFOAnalyzer.h" #include +#include #include #include @@ -51,13 +52,9 @@ FIFOAnalyzer::FIFOAnalyzer(FifoPlayer& fifo_player) : m_fifo_player(fifo_player) m_search_splitter->restoreState( settings.value(QStringLiteral("fifoanalyzer/searchsplitter")).toByteArray()); - m_detail_list->setFont(Settings::Instance().GetDebugFont()); - m_entry_detail_browser->setFont(Settings::Instance().GetDebugFont()); - - connect(&Settings::Instance(), &Settings::DebugFontChanged, this, [this] { - m_detail_list->setFont(Settings::Instance().GetDebugFont()); - m_entry_detail_browser->setFont(Settings::Instance().GetDebugFont()); - }); + OnDebugFontChanged(Settings::Instance().GetDebugFont()); + connect(&Settings::Instance(), &Settings::DebugFontChanged, this, + &FIFOAnalyzer::OnDebugFontChanged); } FIFOAnalyzer::~FIFOAnalyzer() @@ -650,7 +647,7 @@ class DescriptionCallback : public OpcodeDecoder::Callback } if (format == ComponentFormat::Float) { - const float value = Common::BitCast(Common::swap32(&vertex_data[i])); + const float value = std::bit_cast(Common::swap32(&vertex_data[i])); text += QStringLiteral(" (%1)").arg(value); } i += component_size; @@ -779,3 +776,9 @@ void FIFOAnalyzer::UpdateDescription() object_size - entry_start, callback); m_entry_detail_browser->setText(callback.text); } + +void FIFOAnalyzer::OnDebugFontChanged(const QFont& font) +{ + m_detail_list->setFont(font); + m_entry_detail_browser->setFont(font); +} diff --git a/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.h b/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.h index e17bcb798d32..38a83d35c704 100644 --- a/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.h +++ b/Source/Core/DolphinQt/FIFO/FIFOAnalyzer.h @@ -10,6 +10,7 @@ #include "Common/CommonTypes.h" class FifoPlayer; +class QFont; class QGroupBox; class QLabel; class QLineEdit; @@ -43,6 +44,8 @@ class FIFOAnalyzer final : public QWidget void UpdateDetails(); void UpdateDescription(); + void OnDebugFontChanged(const QFont& font); + FifoPlayer& m_fifo_player; QTreeWidget* m_tree_widget; diff --git a/Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp b/Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp index 1071a88f8c87..c01381f9a60a 100644 --- a/Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp +++ b/Source/Core/DolphinQt/FIFO/FIFOPlayerWindow.cpp @@ -23,6 +23,7 @@ #include "Core/FifoPlayer/FifoDataFile.h" #include "Core/FifoPlayer/FifoPlayer.h" #include "Core/FifoPlayer/FifoRecorder.h" +#include "Core/System.h" #include "DolphinQt/Config/ToolTipControls/ToolTipCheckBox.h" #include "DolphinQt/FIFO/FIFOAnalyzer.h" @@ -213,7 +214,7 @@ void FIFOPlayerWindow::AddDescriptions() void FIFOPlayerWindow::LoadRecording() { - QString path = DolphinFileDialog::getOpenFileName(this, tr("Open FIFO log"), QString(), + QString path = DolphinFileDialog::getOpenFileName(this, tr("Open FIFO Log"), QString(), tr("Dolphin FIFO Log (*.dff)")); if (path.isEmpty()) @@ -224,7 +225,7 @@ void FIFOPlayerWindow::LoadRecording() void FIFOPlayerWindow::SaveRecording() { - QString path = DolphinFileDialog::getSaveFileName(this, tr("Save FIFO log"), QString(), + QString path = DolphinFileDialog::getSaveFileName(this, tr("Save FIFO Log"), QString(), tr("Dolphin FIFO Log (*.dff)")); if (path.isEmpty()) @@ -316,7 +317,7 @@ void FIFOPlayerWindow::UpdateInfo() return; } - if (Core::IsRunning() && m_fifo_recorder.IsRecording()) + if (Core::IsRunning(Core::System::GetInstance()) && m_fifo_recorder.IsRecording()) { m_info_label->setText(tr("Recording...")); return; @@ -375,7 +376,7 @@ void FIFOPlayerWindow::UpdateLimits() void FIFOPlayerWindow::UpdateControls() { - bool running = Core::IsRunning(); + bool running = Core::IsRunning(Core::System::GetInstance()); bool is_recording = m_fifo_recorder.IsRecording(); bool is_playing = m_fifo_player.IsPlaying(); diff --git a/Source/Core/DolphinQt/GBAWidget.cpp b/Source/Core/DolphinQt/GBAWidget.cpp index 15aef84a15ce..ad5e29bda9aa 100644 --- a/Source/Core/DolphinQt/GBAWidget.cpp +++ b/Source/Core/DolphinQt/GBAWidget.cpp @@ -37,7 +37,8 @@ static void RestartCore(const std::weak_ptr& core, std::string_view rom_path = {}) { Core::RunOnCPUThread( - [core, rom_path = std::string(rom_path)] { + Core::System::GetInstance(), + [core, rom_path = std::string(rom_path)]() { if (auto core_ptr = core.lock()) { auto& info = Config::MAIN_GBA_ROM_PATHS[core_ptr->GetCoreInfo().device_number]; @@ -57,7 +58,8 @@ static void RestartCore(const std::weak_ptr& core, std::string_vi static void QueueEReaderCard(const std::weak_ptr& core, std::string_view card_path) { Core::RunOnCPUThread( - [core, card_path = std::string(card_path)] { + Core::System::GetInstance(), + [core, card_path = std::string(card_path)]() { if (auto core_ptr = core.lock()) core_ptr->EReaderQueueCard(card_path); }, @@ -159,7 +161,8 @@ void GBAWidget::ToggleDisconnect() m_force_disconnect = !m_force_disconnect; Core::RunOnCPUThread( - [core = m_core, force_disconnect = m_force_disconnect] { + Core::System::GetInstance(), + [core = m_core, force_disconnect = m_force_disconnect]() { if (auto core_ptr = core.lock()) core_ptr->SetForceDisconnect(force_disconnect); }, @@ -221,7 +224,8 @@ void GBAWidget::DoState(bool export_state) return; Core::RunOnCPUThread( - [export_state, core = m_core, state_path = state_path.toStdString()] { + Core::System::GetInstance(), + [export_state, core = m_core, state_path = state_path.toStdString()]() { if (auto core_ptr = core.lock()) { if (export_state) @@ -251,7 +255,8 @@ void GBAWidget::ImportExportSave(bool export_save) return; Core::RunOnCPUThread( - [export_save, core = m_core, save_path = save_path.toStdString()] { + Core::System::GetInstance(), + [export_save, core = m_core, save_path = save_path.toStdString()]() { if (auto core_ptr = core.lock()) { if (export_save) diff --git a/Source/Core/DolphinQt/GCMemcardManager.cpp b/Source/Core/DolphinQt/GCMemcardManager.cpp index 405bee200e17..a3d19b5d57cd 100644 --- a/Source/Core/DolphinQt/GCMemcardManager.cpp +++ b/Source/Core/DolphinQt/GCMemcardManager.cpp @@ -65,7 +65,7 @@ Slot OtherSlot(Slot slot) { return slot == Slot::A ? Slot::B : Slot::A; } -}; // namespace +} // namespace struct GCMemcardManager::IconAnimationData { @@ -356,8 +356,8 @@ void GCMemcardManager::SetSlotFileInteractive(Slot slot) { QString path = QDir::toNativeSeparators( DolphinFileDialog::getOpenFileName(this, - slot == Slot::A ? tr("Set memory card file for Slot A") : - tr("Set memory card file for Slot B"), + slot == Slot::A ? tr("Set Memory Card File for Slot A") : + tr("Set Memory Card File for Slot B"), QString::fromStdString(File::GetUserPath(D_GCUSER_IDX)), QStringLiteral("%1 (*.raw *.gcp);;%2 (*)") .arg(tr("GameCube Memory Cards"), tr("All Files")))); diff --git a/Source/Core/DolphinQt/GameList/GameList.cpp b/Source/Core/DolphinQt/GameList/GameList.cpp index 6fc893329ef4..f1d69613a36e 100644 --- a/Source/Core/DolphinQt/GameList/GameList.cpp +++ b/Source/Core/DolphinQt/GameList/GameList.cpp @@ -299,16 +299,14 @@ void GameList::MakeEmptyView() size_policy.setRetainSizeWhenHidden(true); m_empty->setSizePolicy(size_policy); - connect(&Settings::Instance(), &Settings::GameListRefreshRequested, this, - [this, refreshing_msg = refreshing_msg] { - m_empty->setText(refreshing_msg); - m_empty->setEnabled(false); - }); - connect(&Settings::Instance(), &Settings::GameListRefreshCompleted, this, - [this, empty_msg = empty_msg] { - m_empty->setText(empty_msg); - m_empty->setEnabled(true); - }); + connect(&Settings::Instance(), &Settings::GameListRefreshRequested, this, [this, refreshing_msg] { + m_empty->setText(refreshing_msg); + m_empty->setEnabled(false); + }); + connect(&Settings::Instance(), &Settings::GameListRefreshCompleted, this, [this, empty_msg] { + m_empty->setText(empty_msg); + m_empty->setEnabled(true); + }); } void GameList::resizeEvent(QResizeEvent* event) @@ -370,8 +368,10 @@ void GameList::ShowContextMenu(const QPoint&) { if (!GetSelectedGame()) return; + auto& system = Core::System::GetInstance(); QMenu* menu = new QMenu(this); + menu->setAttribute(Qt::WA_DeleteOnClose, true); if (HasMultipleSelected()) { @@ -421,8 +421,8 @@ void GameList::ShowContextMenu(const QPoint&) QAction* change_disc = menu->addAction(tr("Change &Disc"), this, &GameList::ChangeDisc); connect(&Settings::Instance(), &Settings::EmulationStateChanged, change_disc, - [change_disc] { change_disc->setEnabled(Core::IsRunning()); }); - change_disc->setEnabled(Core::IsRunning()); + [&system, change_disc] { change_disc->setEnabled(Core::IsRunning(system)); }); + change_disc->setEnabled(Core::IsRunning(system)); menu->addSeparator(); } @@ -436,7 +436,7 @@ void GameList::ShowContextMenu(const QPoint&) // system menu, trigger a refresh. Settings::Instance().NANDRefresh(); }); - perform_disc_update->setEnabled(!Core::IsRunning() || !Core::System::GetInstance().IsWii()); + perform_disc_update->setEnabled(!Core::IsRunning(system) || !system.IsWii()); } if (!is_mod_descriptor && platform == DiscIO::Platform::WiiWAD) @@ -449,10 +449,10 @@ void GameList::ShowContextMenu(const QPoint&) for (QAction* a : {wad_install_action, wad_uninstall_action}) { - a->setEnabled(!Core::IsRunning()); + a->setEnabled(!Core::IsRunning(system)); menu->addAction(a); } - if (!Core::IsRunning()) + if (!Core::IsRunning(system)) wad_uninstall_action->setEnabled(WiiUtils::IsTitleInstalled(game->GetTitleID())); connect(&Settings::Instance(), &Settings::EmulationStateChanged, menu, @@ -473,8 +473,8 @@ void GameList::ShowContextMenu(const QPoint&) QAction* export_wii_save = menu->addAction(tr("Export Wii Save"), this, &GameList::ExportWiiSave); - open_wii_save_folder->setEnabled(!Core::IsRunning()); - export_wii_save->setEnabled(!Core::IsRunning()); + open_wii_save_folder->setEnabled(!Core::IsRunning(system)); + export_wii_save->setEnabled(!Core::IsRunning(system)); menu->addSeparator(); } @@ -531,7 +531,7 @@ void GameList::ShowContextMenu(const QPoint&) connect(&Settings::Instance(), &Settings::EmulationStateChanged, menu, [=](Core::State state) { netplay_host->setEnabled(state == Core::State::Uninitialized); }); - netplay_host->setEnabled(!Core::IsRunning()); + netplay_host->setEnabled(!Core::IsRunning(system)); menu->addAction(netplay_host); } @@ -803,15 +803,11 @@ bool GameList::AddShortcutToDesktop() std::string game_name = game->GetName(Core::TitleDatabase()); // Sanitize the string by removing all characters that cannot be used in NTFS file names - game_name.erase(std::remove_if(game_name.begin(), game_name.end(), - [](char ch) { - static constexpr char illegal_characters[] = { - '<', '>', ':', '\"', '/', '\\', '|', '?', '*'}; - return std::find(std::begin(illegal_characters), - std::end(illegal_characters), - ch) != std::end(illegal_characters); - }), - game_name.end()); + std::erase_if(game_name, [](char ch) { + static constexpr char illegal_characters[] = {'<', '>', ':', '\"', '/', '\\', '|', '?', '*'}; + return std::find(std::begin(illegal_characters), std::end(illegal_characters), ch) != + std::end(illegal_characters); + }); std::wstring desktop_path = std::wstring(desktop.get()) + UTF8ToTStr("\\" + game_name + ".lnk"); auto persist_file = shell_link.try_query(); @@ -879,9 +875,8 @@ void GameList::ChangeDisc() if (!game) return; - Core::RunAsCPUThread([file_path = game->GetFilePath()] { - Core::System::GetInstance().GetDVDInterface().ChangeDisc(file_path); - }); + auto& system = Core::System::GetInstance(); + system.GetDVDInterface().ChangeDisc(Core::CPUThreadGuard{system}, game->GetFilePath()); } QAbstractItemView* GameList::GetActiveView() const diff --git a/Source/Core/DolphinQt/GameList/GameListModel.cpp b/Source/Core/DolphinQt/GameList/GameListModel.cpp index a930d6660755..c70a870c2310 100644 --- a/Source/Core/DolphinQt/GameList/GameListModel.cpp +++ b/Source/Core/DolphinQt/GameList/GameListModel.cpp @@ -92,14 +92,14 @@ QVariant GameListModel::data(const QModelIndex& index, int role) const { QString name = QString::fromStdString(game.GetName(m_title_database)); - // Add disc numbers > 1 to title if not present. - const int disc_nr = game.GetDiscNumber() + 1; - if (disc_nr > 1) + const int disc_number = game.GetDiscNumber() + 1; + if (disc_number > 1 || game.IsTwoDiscGame()) { - if (!name.contains(QRegularExpression(QStringLiteral("disc ?%1").arg(disc_nr), + // Add disc number to title if not present. + if (!name.contains(QRegularExpression(QStringLiteral("disc ?%1").arg(disc_number), QRegularExpression::CaseInsensitiveOption))) { - name.append(tr(" (Disc %1)").arg(disc_nr)); + name.append(tr(" (Disc %1)").arg(disc_number)); } } diff --git a/Source/Core/DolphinQt/Host.cpp b/Source/Core/DolphinQt/Host.cpp index 9c74d5d07e36..9ece6001ad6c 100644 --- a/Source/Core/DolphinQt/Host.cpp +++ b/Source/Core/DolphinQt/Host.cpp @@ -103,8 +103,8 @@ static void RunWithGPUThreadInactive(std::function f) // (Note that this case cannot be reached in single core mode, because in single core mode, // the CPU and GPU threads are the same thread, and we already checked for the GPU thread.) - const bool was_running = Core::GetState() == Core::State::Running; auto& system = Core::System::GetInstance(); + const bool was_running = Core::GetState(system) == Core::State::Running; auto& fifo = system.GetFifo(); fifo.PauseAndLock(true, was_running); f(); @@ -112,9 +112,9 @@ static void RunWithGPUThreadInactive(std::function f) } else { - // If we reach here, we can call Core::PauseAndLock (which we do using RunAsCPUThread). - - Core::RunAsCPUThread(std::move(f)); + // If we reach here, we can call Core::PauseAndLock (which we do using a CPUThreadGuard). + const Core::CPUThreadGuard guard(Core::System::GetInstance()); + f(); } } @@ -162,6 +162,11 @@ bool Host::GetGBAFocus() #endif } +bool Host::GetTASInputFocus() const +{ + return m_tas_input_focus; +} + bool Host::GetRenderFullscreen() { return m_render_fullscreen; @@ -177,6 +182,11 @@ void Host::SetRenderFullscreen(bool fullscreen) } } +void Host::SetTASInputFocus(const bool focus) +{ + m_tas_input_focus = focus; +} + void Host::ResizeSurface(int new_width, int new_height) { if (g_presenter) @@ -228,6 +238,11 @@ bool Host_RendererIsFullscreen() return Host::GetInstance()->GetRenderFullscreen(); } +bool Host_TASInputHasFocus() +{ + return Host::GetInstance()->GetTASInputFocus(); +} + void Host_YieldToUI() { qApp->processEvents(QEventLoop::ExcludeUserInputEvents); @@ -235,17 +250,15 @@ void Host_YieldToUI() void Host_UpdateDisasmDialog() { - QueueOnObject(QApplication::instance(), [] { emit Host::GetInstance()->UpdateDisasmDialog(); }); -} + if (Settings::Instance().GetIsContinuouslyFrameStepping()) + return; -void Host::RequestNotifyMapLoaded() -{ - QueueOnObject(QApplication::instance(), [this] { emit NotifyMapLoaded(); }); + QueueOnObject(QApplication::instance(), [] { emit Host::GetInstance()->UpdateDisasmDialog(); }); } -void Host_NotifyMapLoaded() +void Host_PPCSymbolsChanged() { - Host::GetInstance()->RequestNotifyMapLoaded(); + QueueOnObject(QApplication::instance(), [] { emit Host::GetInstance()->PPCSymbolsChanged(); }); } // We ignore these, and their purpose should be questioned individually. diff --git a/Source/Core/DolphinQt/Host.h b/Source/Core/DolphinQt/Host.h index 0d8d173f8178..22951e27b59e 100644 --- a/Source/Core/DolphinQt/Host.h +++ b/Source/Core/DolphinQt/Host.h @@ -25,14 +25,15 @@ class Host final : public QObject bool GetRenderFullFocus(); bool GetRenderFullscreen(); bool GetGBAFocus(); + bool GetTASInputFocus() const; void SetMainWindowHandle(void* handle); void SetRenderHandle(void* handle); void SetRenderFocus(bool focus); void SetRenderFullFocus(bool focus); void SetRenderFullscreen(bool fullscreen); + void SetTASInputFocus(bool focus); void ResizeSurface(int new_width, int new_height); - void RequestNotifyMapLoaded(); signals: void RequestTitle(const QString& title); @@ -44,6 +45,7 @@ class Host final : public QObject void RequestExit(); void RequestSeek(); void RequestFullscreen(); + void PPCSymbolsChanged(); private: Host(); @@ -54,4 +56,5 @@ class Host final : public QObject std::atomic m_render_focus{false}; std::atomic m_render_full_focus{false}; std::atomic m_render_fullscreen{false}; + std::atomic m_tas_input_focus{false}; }; diff --git a/Source/Core/DolphinQt/HotkeyScheduler.cpp b/Source/Core/DolphinQt/HotkeyScheduler.cpp index 04659b66fabc..e15122cf12d2 100644 --- a/Source/Core/DolphinQt/HotkeyScheduler.cpp +++ b/Source/Core/DolphinQt/HotkeyScheduler.cpp @@ -117,7 +117,9 @@ static void HandleFrameStepHotkeys() if ((frame_step_count == 0 || frame_step_count == FRAME_STEP_DELAY) && !frame_step_hold) { - Core::DoFrameStep(); + if (frame_step_count > 0) + Settings::Instance().SetIsContinuouslyFrameStepping(true); + Core::QueueHostJob([](auto& system) { Core::DoFrameStep(system); }); frame_step_hold = true; } @@ -142,6 +144,8 @@ static void HandleFrameStepHotkeys() frame_step_count = 0; frame_step_hold = false; frame_step_delay_count = 0; + Settings::Instance().SetIsContinuouslyFrameStepping(false); + emit Settings::Instance().EmulationStateChanged(Core::GetState(Core::System::GetInstance())); } } @@ -163,7 +167,8 @@ void HotkeyScheduler::Run() if (!HotkeyManagerEmu::IsEnabled()) continue; - if (Core::GetState() != Core::State::Stopping) + Core::System& system = Core::System::GetInstance(); + if (Core::GetState(system) != Core::State::Stopping) { // Obey window focus (config permitting) before checking hotkeys. Core::UpdateInputGate(Config::Get(Config::MAIN_FOCUSED_HOTKEYS)); @@ -191,7 +196,12 @@ void HotkeyScheduler::Run() if (IsHotkey(HK_EXIT)) emit ExitHotkey(); - if (!Core::IsRunningAndStarted()) +#ifdef USE_RETRO_ACHIEVEMENTS + if (IsHotkey(HK_OPEN_ACHIEVEMENTS)) + emit OpenAchievements(); +#endif // USE_RETRO_ACHIEVEMENTS + + if (!Core::IsRunning(system)) { // Only check for Play Recording hotkey when no game is running if (IsHotkey(HK_PLAY_RECORDING)) @@ -271,20 +281,16 @@ void HotkeyScheduler::Run() if (Core::System::GetInstance().IsWii()) { - int wiimote_id = -1; if (IsHotkey(HK_WIIMOTE1_CONNECT)) - wiimote_id = 0; + emit ConnectWiiRemote(0); if (IsHotkey(HK_WIIMOTE2_CONNECT)) - wiimote_id = 1; + emit ConnectWiiRemote(1); if (IsHotkey(HK_WIIMOTE3_CONNECT)) - wiimote_id = 2; + emit ConnectWiiRemote(2); if (IsHotkey(HK_WIIMOTE4_CONNECT)) - wiimote_id = 3; + emit ConnectWiiRemote(3); if (IsHotkey(HK_BALANCEBOARD_CONNECT)) - wiimote_id = 4; - - if (wiimote_id > -1) - emit ConnectWiiRemote(wiimote_id); + emit ConnectWiiRemote(4); if (IsHotkey(HK_TOGGLE_SD_CARD)) Settings::Instance().SetSDCardInserted(!Settings::Instance().IsSDCardInserted()); @@ -414,6 +420,12 @@ void HotkeyScheduler::Run() case AspectMode::Custom: OSD::AddMessage("Custom"); break; + case AspectMode::CustomStretch: + OSD::AddMessage("Custom (Stretch)"); + break; + case AspectMode::Raw: + OSD::AddMessage("Raw (Square Pixels)"); + break; case AspectMode::Auto: OSD::AddMessage("Auto"); break; @@ -473,9 +485,14 @@ void HotkeyScheduler::Run() auto ShowEmulationSpeed = []() { const float emulation_speed = Config::Get(Config::MAIN_EMULATION_SPEED); - OSD::AddMessage(emulation_speed <= 0 ? - "Speed Limit: Unlimited" : - fmt::format("Speed Limit: {}%", std::lround(emulation_speed * 100.f))); + if (!AchievementManager::GetInstance().IsHardcoreModeActive() || + Config::Get(Config::MAIN_EMULATION_SPEED) >= 1.0f || + Config::Get(Config::MAIN_EMULATION_SPEED) <= 0.0f) + { + OSD::AddMessage(emulation_speed <= 0 ? "Speed Limit: Unlimited" : + fmt::format("Speed Limit: {}%", + std::lround(emulation_speed * 100.f))); + } }; if (!IsOnline()) { @@ -636,15 +653,12 @@ void HotkeyScheduler::Run() { const bool new_value = !Config::Get(Config::FREE_LOOK_ENABLED); Config::SetCurrent(Config::FREE_LOOK_ENABLED, new_value); -#ifdef USE_RETRO_ACHIEVEMENTS + const bool hardcore = AchievementManager::GetInstance().IsHardcoreModeActive(); if (hardcore) OSD::AddMessage("Free Look is Disabled in Hardcore Mode"); else OSD::AddMessage(fmt::format("Free Look: {}", new_value ? "Enabled" : "Disabled")); -#else // USE_RETRO_ACHIEVEMENTS - OSD::AddMessage(fmt::format("Free Look: {}", new_value ? "Enabled" : "Disabled")); -#endif // USE_RETRO_ACHIEVEMENTS } // Savestates diff --git a/Source/Core/DolphinQt/HotkeyScheduler.h b/Source/Core/DolphinQt/HotkeyScheduler.h index 97a43be72eed..c61cdb265d7b 100644 --- a/Source/Core/DolphinQt/HotkeyScheduler.h +++ b/Source/Core/DolphinQt/HotkeyScheduler.h @@ -53,6 +53,9 @@ class HotkeyScheduler : public QObject void ExportRecording(); void ToggleReadOnlyMode(); void ConnectWiiRemote(int id); +#ifdef USE_RETRO_ACHIEVEMENTS + void OpenAchievements(); +#endif // USE_RETRO_ACHIEVEMENTS void Step(); void StepOver(); diff --git a/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp b/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp index 6ddea56a7191..750367667366 100644 --- a/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp +++ b/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.cpp @@ -33,8 +33,11 @@ // static variable to ensure we open at the most recent figure file location static QString s_last_figure_path; +using FigureUIPosition = IOS::HLE::USB::FigureUIPosition; + InfinityBaseWindow::InfinityBaseWindow(QWidget* parent) : QWidget(parent) { + // i18n: Window for managing Disney Infinity figures setWindowTitle(tr("Infinity Manager")); setObjectName(QStringLiteral("infinity_manager")); setMinimumSize(QSize(700, 200)); @@ -46,8 +49,8 @@ InfinityBaseWindow::InfinityBaseWindow(QWidget* parent) : QWidget(parent) installEventFilter(this); - OnEmulationStateChanged(Core::GetState()); -}; + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); +} InfinityBaseWindow::~InfinityBaseWindow() = default; @@ -76,19 +79,23 @@ void InfinityBaseWindow::CreateMainWindow() auto* vbox_group = new QVBoxLayout(); auto* scroll_area = new QScrollArea(); - AddFigureSlot(vbox_group, tr("Play Set/Power Disc"), 0); + AddFigureSlot(vbox_group, tr("Play Set/Power Disc"), FigureUIPosition::HexagonDiscOne); + add_line(vbox_group); + AddFigureSlot(vbox_group, tr("Power Disc Two"), FigureUIPosition::HexagonDiscTwo); add_line(vbox_group); - AddFigureSlot(vbox_group, tr("Player One"), 1); + AddFigureSlot(vbox_group, tr("Power Disc Three"), FigureUIPosition::HexagonDiscThree); add_line(vbox_group); - AddFigureSlot(vbox_group, tr("Player One Ability One"), 3); + AddFigureSlot(vbox_group, tr("Player One"), FigureUIPosition::PlayerOne); add_line(vbox_group); - AddFigureSlot(vbox_group, tr("Player One Ability Two"), 5); + AddFigureSlot(vbox_group, tr("Player One Ability One"), FigureUIPosition::P1AbilityOne); add_line(vbox_group); - AddFigureSlot(vbox_group, tr("Player Two"), 2); + AddFigureSlot(vbox_group, tr("Player One Ability Two"), FigureUIPosition::P1AbilityTwo); add_line(vbox_group); - AddFigureSlot(vbox_group, tr("Player Two Ability One"), 4); + AddFigureSlot(vbox_group, tr("Player Two"), FigureUIPosition::PlayerTwo); add_line(vbox_group); - AddFigureSlot(vbox_group, tr("Player Two Ability Two"), 6); + AddFigureSlot(vbox_group, tr("Player Two Ability One"), FigureUIPosition::P2AbilityOne); + add_line(vbox_group); + AddFigureSlot(vbox_group, tr("Player Two Ability Two"), FigureUIPosition::P2AbilityTwo); m_group_figures->setLayout(vbox_group); scroll_area->setWidget(m_group_figures); @@ -98,7 +105,7 @@ void InfinityBaseWindow::CreateMainWindow() setLayout(main_layout); } -void InfinityBaseWindow::AddFigureSlot(QVBoxLayout* vbox_group, QString name, u8 slot) +void InfinityBaseWindow::AddFigureSlot(QVBoxLayout* vbox_group, QString name, FigureUIPosition slot) { auto* hbox_infinity = new QHBoxLayout(); @@ -107,16 +114,16 @@ void InfinityBaseWindow::AddFigureSlot(QVBoxLayout* vbox_group, QString name, u8 auto* clear_btn = new QPushButton(tr("Clear")); auto* create_btn = new QPushButton(tr("Create")); auto* load_btn = new QPushButton(tr("Load")); - m_edit_figures[slot] = new QLineEdit(); - m_edit_figures[slot]->setEnabled(false); - m_edit_figures[slot]->setText(tr("None")); + m_edit_figures[static_cast(slot)] = new QLineEdit(); + m_edit_figures[static_cast(slot)]->setEnabled(false); + m_edit_figures[static_cast(slot)]->setText(tr("None")); connect(clear_btn, &QAbstractButton::clicked, this, [this, slot] { ClearFigure(slot); }); connect(create_btn, &QAbstractButton::clicked, this, [this, slot] { CreateFigure(slot); }); connect(load_btn, &QAbstractButton::clicked, this, [this, slot] { LoadFigure(slot); }); hbox_infinity->addWidget(label_skyname); - hbox_infinity->addWidget(m_edit_figures[slot]); + hbox_infinity->addWidget(m_edit_figures[static_cast(slot)]); hbox_infinity->addWidget(clear_btn); hbox_infinity->addWidget(create_btn); hbox_infinity->addWidget(load_btn); @@ -124,15 +131,15 @@ void InfinityBaseWindow::AddFigureSlot(QVBoxLayout* vbox_group, QString name, u8 vbox_group->addLayout(hbox_infinity); } -void InfinityBaseWindow::ClearFigure(u8 slot) +void InfinityBaseWindow::ClearFigure(FigureUIPosition slot) { auto& system = Core::System::GetInstance(); - m_edit_figures[slot]->setText(tr("None")); + m_edit_figures[static_cast(slot)]->setText(tr("None")); system.GetInfinityBase().RemoveFigure(slot); } -void InfinityBaseWindow::LoadFigure(u8 slot) +void InfinityBaseWindow::LoadFigure(FigureUIPosition slot) { const QString file_path = DolphinFileDialog::getOpenFileName(this, tr("Select Figure File"), s_last_figure_path, @@ -147,7 +154,7 @@ void InfinityBaseWindow::LoadFigure(u8 slot) LoadFigurePath(slot, file_path); } -void InfinityBaseWindow::CreateFigure(u8 slot) +void InfinityBaseWindow::CreateFigure(FigureUIPosition slot) { CreateFigureDialog create_dlg(this, slot); SetQWidgetWindowDecorations(&create_dlg); @@ -157,14 +164,14 @@ void InfinityBaseWindow::CreateFigure(u8 slot) } } -void InfinityBaseWindow::LoadFigurePath(u8 slot, const QString& path) +void InfinityBaseWindow::LoadFigurePath(FigureUIPosition slot, const QString& path) { File::IOFile inf_file(path.toStdString(), "r+b"); if (!inf_file) { QMessageBox::warning( this, tr("Failed to open the Infinity file!"), - tr("Failed to open the Infinity file(%1)!\nFile may already be in use on the base.") + tr("Failed to open the Infinity file:\n%1\n\nThe file may already be in use on the base.") .arg(path), QMessageBox::Ok); return; @@ -172,20 +179,21 @@ void InfinityBaseWindow::LoadFigurePath(u8 slot, const QString& path) std::array file_data; if (!inf_file.ReadBytes(file_data.data(), file_data.size())) { - QMessageBox::warning(this, tr("Failed to read the Infinity file!"), - tr("Failed to read the Infinity file(%1)!\nFile was too small.").arg(path), - QMessageBox::Ok); + QMessageBox::warning( + this, tr("Failed to read the Infinity file!"), + tr("Failed to read the Infinity file:\n%1\n\nThe file was too small.").arg(path), + QMessageBox::Ok); return; } auto& system = Core::System::GetInstance(); system.GetInfinityBase().RemoveFigure(slot); - m_edit_figures[slot]->setText(QString::fromStdString( + m_edit_figures[static_cast(slot)]->setText(QString::fromStdString( system.GetInfinityBase().LoadFigure(file_data, std::move(inf_file), slot))); } -CreateFigureDialog::CreateFigureDialog(QWidget* parent, u8 slot) : QDialog(parent) +CreateFigureDialog::CreateFigureDialog(QWidget* parent, FigureUIPosition slot) : QDialog(parent) { setWindowTitle(tr("Infinity Figure Creator")); setObjectName(QStringLiteral("infinity_creator")); @@ -199,10 +207,14 @@ CreateFigureDialog::CreateFigureDialog(QWidget* parent, u8 slot) : QDialog(paren { const auto figure = entry.second; // Only display entry if it is a piece appropriate for the slot - if ((slot == 0 && + if ((slot == FigureUIPosition::HexagonDiscOne && ((figure > 0x1E8480 && figure < 0x2DC6BF) || (figure > 0x3D0900 && figure < 0x4C4B3F))) || - ((slot == 1 || slot == 2) && figure < 0x1E847F) || - ((slot == 3 || slot == 4 || slot == 5 || slot == 6) && + ((slot == FigureUIPosition::HexagonDiscTwo || slot == FigureUIPosition::HexagonDiscThree) && + (figure > 0x3D0900 && figure < 0x4C4B3F)) || + ((slot == FigureUIPosition::PlayerOne || slot == FigureUIPosition::PlayerTwo) && + figure < 0x1E847F) || + ((slot == FigureUIPosition::P1AbilityOne || slot == FigureUIPosition::P1AbilityTwo || + slot == FigureUIPosition::P2AbilityOne || slot == FigureUIPosition::P2AbilityTwo) && (figure > 0x2DC6C0 && figure < 0x3D08FF))) { const auto figure_name = QString::fromStdString(entry.first); @@ -274,6 +286,7 @@ CreateFigureDialog::CreateFigureDialog(QWidget* parent, u8 slot) : QDialog(paren } else { + // i18n: This is used to create a file name. The string must end in ".bin". QString str = tr("Unknown(%1).bin"); predef_name += str.arg(char_number); } @@ -289,7 +302,7 @@ CreateFigureDialog::CreateFigureDialog(QWidget* parent, u8 slot) : QDialog(paren { QMessageBox::warning( this, tr("Failed to create Infinity file"), - tr("Blank figure creation failed at:\n%1, try again with a different character") + tr("Blank figure creation failed at:\n%1\n\nTry again with a different character.") .arg(m_file_path), QMessageBox::Ok); return; diff --git a/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.h b/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.h index b66e17d0f6f9..3350ff0b948c 100644 --- a/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.h +++ b/Source/Core/DolphinQt/InfinityBase/InfinityBaseWindow.h @@ -20,6 +20,11 @@ namespace Core enum class State; } +namespace IOS::HLE::USB +{ +enum class FigureUIPosition : u8; +} + class InfinityBaseWindow : public QWidget { Q_OBJECT @@ -28,17 +33,17 @@ class InfinityBaseWindow : public QWidget ~InfinityBaseWindow() override; protected: - std::array m_edit_figures; + std::array m_edit_figures; private: void CreateMainWindow(); - void AddFigureSlot(QVBoxLayout* vbox_group, QString name, u8 slot); + void AddFigureSlot(QVBoxLayout* vbox_group, QString name, IOS::HLE::USB::FigureUIPosition slot); void OnEmulationStateChanged(Core::State state); void EmulateBase(bool emulate); - void ClearFigure(u8 slot); - void LoadFigure(u8 slot); - void CreateFigure(u8 slot); - void LoadFigurePath(u8 slot, const QString& path); + void ClearFigure(IOS::HLE::USB::FigureUIPosition slot); + void LoadFigure(IOS::HLE::USB::FigureUIPosition slot); + void CreateFigure(IOS::HLE::USB::FigureUIPosition slot); + void LoadFigurePath(IOS::HLE::USB::FigureUIPosition slot, const QString& path); QCheckBox* m_checkbox; QGroupBox* m_group_figures; @@ -49,7 +54,7 @@ class CreateFigureDialog : public QDialog Q_OBJECT public: - explicit CreateFigureDialog(QWidget* parent, u8 slot); + explicit CreateFigureDialog(QWidget* parent, IOS::HLE::USB::FigureUIPosition slot); QString GetFilePath() const; protected: diff --git a/Source/Core/DolphinQt/Main.cpp b/Source/Core/DolphinQt/Main.cpp index 632b2369f6a9..31b254939a73 100644 --- a/Source/Core/DolphinQt/Main.cpp +++ b/Source/Core/DolphinQt/Main.cpp @@ -29,6 +29,7 @@ #include "Core/Core.h" #include "Core/DolphinAnalytics.h" #include "Core/Slippi/SlippiSpectate.h" +#include "Core/System.h" #include "DolphinQt/Host.h" #include "DolphinQt/MainWindow.h" @@ -52,7 +53,7 @@ static bool QtMsgAlertHandler(const char* caption, const char* text, bool yes_no std::optional r = RunOnObject(QApplication::instance(), [&] { // If we were called from the CPU/GPU thread, set us as the CPU/GPU thread. // This information is used in order to avoid deadlocks when calling e.g. - // Host::SetRenderFocus or Core::RunAsCPUThread. (Host::SetRenderFocus + // Host::SetRenderFocus or Core::CPUThreadGuard. (Host::SetRenderFocus // can get called automatically when a dialog steals the focus.) Common::ScopeGuard cpu_scope_guard(&Core::UndeclareAsCPUThread); @@ -186,7 +187,7 @@ int main(int argc, char* argv[]) // Whenever the event loop is about to go to sleep, dispatch the jobs // queued in the Core first. QObject::connect(QAbstractEventDispatcher::instance(), &QAbstractEventDispatcher::aboutToBlock, - &app, &Core::HostDispatchJobs); + &app, [] { Core::HostDispatchJobs(Core::System::GetInstance()); }); std::optional save_state_path; if (options.is_set("save_state")) @@ -265,7 +266,6 @@ int main(int argc, char* argv[]) Settings::Instance().ApplyStyle(); MainWindow win{std::move(boot), static_cast(options.get("movie"))}; - win.Show(); #if defined(USE_ANALYTICS) && USE_ANALYTICS if (!Config::Get(Config::MAIN_ANALYTICS_PERMISSION_ASKED)) @@ -308,7 +308,7 @@ int main(int argc, char* argv[]) retval = app.exec(); } - Core::Shutdown(); + Core::Shutdown(Core::System::GetInstance()); UICommon::Shutdown(); Host::GetInstance()->deleteLater(); diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index 7a2091605d11..9c088d1e746e 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -45,6 +45,7 @@ #include "Core/Config/AchievementSettings.h" #include "Core/Config/MainSettings.h" #include "Core/Config/NetplaySettings.h" +#include "Core/Config/UISettings.h" #include "Core/Config/WiimoteSettings.h" #include "Core/Core.h" #include "Core/FreeLookManager.h" @@ -226,8 +227,6 @@ MainWindow::MainWindow(std::unique_ptr boot_parameters, setAcceptDrops(true); setAttribute(Qt::WA_NativeWindow); - InitControllers(); - CreateComponents(); ConnectGameList(); @@ -236,6 +235,17 @@ MainWindow::MainWindow(std::unique_ptr boot_parameters, ConnectRenderWidget(); ConnectStack(); ConnectMenuBar(); + + QSettings& settings = Settings::GetQSettings(); + restoreState(settings.value(QStringLiteral("mainwindow/state")).toByteArray()); + restoreGeometry(settings.value(QStringLiteral("mainwindow/geometry")).toByteArray()); + if (!Settings::Instance().IsBatchModeEnabled()) + { + SetQWidgetWindowDecorations(this); + show(); + } + + InitControllers(); ConnectHotkeys(); #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) @@ -288,11 +298,6 @@ MainWindow::MainWindow(std::unique_ptr boot_parameters, m_state_slot = std::clamp(Settings::Instance().GetStateSlot(), 1, static_cast(State::NUM_STATES)); - QSettings& settings = Settings::GetQSettings(); - - restoreState(settings.value(QStringLiteral("mainwindow/state")).toByteArray()); - restoreGeometry(settings.value(QStringLiteral("mainwindow/geometry")).toByteArray()); - m_render_widget_geometry = settings.value(QStringLiteral("renderwidget/geometry")).toByteArray(); // Restoring of window states can sometimes go wrong, resulting in widgets being visible when they @@ -318,6 +323,12 @@ MainWindow::MainWindow(std::unique_ptr boot_parameters, } Host::GetInstance()->SetMainWindowHandle(reinterpret_cast(winId())); + + if (m_pending_boot != nullptr) + { + StartGame(std::move(m_pending_boot)); + m_pending_boot.reset(); + } } MainWindow::~MainWindow() @@ -344,8 +355,11 @@ MainWindow::~MainWindow() QSettings& settings = Settings::GetQSettings(); - settings.setValue(QStringLiteral("mainwindow/state"), saveState()); - settings.setValue(QStringLiteral("mainwindow/geometry"), saveGeometry()); + if (!Settings::Instance().IsBatchModeEnabled()) + { + settings.setValue(QStringLiteral("mainwindow/state"), saveState()); + settings.setValue(QStringLiteral("mainwindow/geometry"), saveGeometry()); + } settings.setValue(QStringLiteral("renderwidget/geometry"), m_render_widget_geometry); @@ -448,14 +462,14 @@ void MainWindow::CreateComponents() m_jit_widget = new JITWidget(this); m_log_widget = new LogWidget(this); m_log_config_widget = new LogConfigWidget(this); - m_memory_widget = new MemoryWidget(this); + m_memory_widget = new MemoryWidget(Core::System::GetInstance(), this); m_network_widget = new NetworkWidget(this); m_register_widget = new RegisterWidget(this); m_thread_widget = new ThreadWidget(this); m_watch_widget = new WatchWidget(this); m_breakpoint_widget = new BreakpointWidget(this); m_code_widget = new CodeWidget(this); - m_cheats_manager = new CheatsManager(this); + m_cheats_manager = new CheatsManager(Core::System::GetInstance(), this); m_assembler_widget = new AssemblerWidget(this); const auto request_watch = [this](QString name, u32 addr) { @@ -498,7 +512,7 @@ void MainWindow::CreateComponents() connect(m_breakpoint_widget, &BreakpointWidget::BreakpointsChanged, m_memory_widget, &MemoryWidget::Update); connect(m_breakpoint_widget, &BreakpointWidget::ShowCode, [this](u32 address) { - if (Core::GetState() == Core::State::Paused) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Paused) m_code_widget->SetAddress(address, CodeViewWidget::SetAddressUpdate::WithDetailedUpdate); }); connect(m_breakpoint_widget, &BreakpointWidget::ShowMemory, m_memory_widget, @@ -590,12 +604,6 @@ void MainWindow::ConnectMenuBar() connect(m_game_list, &GameList::SelectionChanged, m_menu_bar, &MenuBar::SelectionChanged); connect(this, &MainWindow::ReadOnlyModeChanged, m_menu_bar, &MenuBar::ReadOnlyModeChanged); connect(this, &MainWindow::RecordingStatusChanged, m_menu_bar, &MenuBar::RecordingStatusChanged); - - // Symbols - connect(m_menu_bar, &MenuBar::NotifySymbolsUpdated, [this] { - m_code_widget->UpdateSymbols(); - m_code_widget->Update(); - }); } void MainWindow::ConnectHotkeys() @@ -650,6 +658,10 @@ void MainWindow::ConnectHotkeys() movie.SetReadOnly(read_only); emit ReadOnlyModeChanged(read_only); }); +#ifdef USE_RETRO_ACHIEVEMENTS + connect(m_hotkey_scheduler, &HotkeyScheduler::OpenAchievements, this, + &MainWindow::ShowAchievementsWindow, Qt::QueuedConnection); +#endif // USE_RETRO_ACHIEVEMENTS connect(m_hotkey_scheduler, &HotkeyScheduler::Step, m_code_widget, &CodeWidget::Step); connect(m_hotkey_scheduler, &HotkeyScheduler::StepOver, m_code_widget, &CodeWidget::StepOver); @@ -794,15 +806,17 @@ void MainWindow::ChangeDisc() { std::vector paths = StringListToStdVector(PromptFileNames()); - if (!paths.empty()) - Core::RunAsCPUThread( - [&paths] { Core::System::GetInstance().GetDVDInterface().ChangeDisc(paths); }); + if (paths.empty()) + return; + + auto& system = Core::System::GetInstance(); + system.GetDVDInterface().ChangeDisc(Core::CPUThreadGuard{system}, paths); } void MainWindow::EjectDisc() { - Core::RunAsCPUThread( - [] { Core::System::GetInstance().GetDVDInterface().EjectDisc(DVD::EjectCause::User); }); + auto& system = Core::System::GetInstance(); + system.GetDVDInterface().EjectDisc(Core::CPUThreadGuard{system}, DVD::EjectCause::User); } void MainWindow::OpenUserFolder() @@ -827,9 +841,9 @@ void MainWindow::Play(const std::optional& savestate_path) // Otherwise, play the default game. // Otherwise, play the last played game, if there is one. // Otherwise, prompt for a new game. - if (Core::GetState() == Core::State::Paused) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Paused) { - Core::SetState(Core::State::Running); + Core::SetState(Core::System::GetInstance(), Core::State::Running); } else { @@ -857,12 +871,12 @@ void MainWindow::Play(const std::optional& savestate_path) void MainWindow::Pause() { - Core::SetState(Core::State::Paused); + Core::SetState(Core::System::GetInstance(), Core::State::Paused); } void MainWindow::TogglePause() { - if (Core::GetState() == Core::State::Paused) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Paused) { Play(); } @@ -905,14 +919,15 @@ void MainWindow::OnStopComplete() bool MainWindow::RequestStop() { - if (!Core::IsRunning()) + if (!Core::IsRunning(Core::System::GetInstance())) { - Core::QueueHostJob([this] { OnStopComplete(); }, true); + Core::QueueHostJob([this](Core::System&) { OnStopComplete(); }, true); return true; } const bool rendered_widget_was_active = - m_render_widget->isActiveWindow() && !m_render_widget->isFullScreen(); + Settings::Instance().IsKeepWindowOnTopEnabled() || + (m_render_widget->isActiveWindow() && !m_render_widget->isFullScreen()); QWidget* confirm_parent = (!m_rendering_to_main && rendered_widget_was_active) ? m_render_widget : static_cast(this); @@ -930,13 +945,13 @@ bool MainWindow::RequestStop() Common::ScopeGuard confirm_lock([this] { m_stop_confirm_showing = false; }); - const Core::State state = Core::GetState(); + const Core::State state = Core::GetState(Core::System::GetInstance()); // Only pause the game, if NetPlay is not running bool pause = !Settings::Instance().GetNetPlayClient(); if (pause) - Core::SetState(Core::State::Paused); + Core::SetState(Core::System::GetInstance(), Core::State::Paused); if (rendered_widget_was_active) { @@ -966,7 +981,7 @@ bool MainWindow::RequestStop() m_render_widget->SetWaitingForMessageBox(false); if (pause) - Core::SetState(state); + Core::SetState(Core::System::GetInstance(), state); return false; } @@ -987,8 +1002,8 @@ bool MainWindow::RequestStop() // Unpause because gracefully shutting down needs the game to actually request a shutdown. // TODO: Do not unpause in debug mode to allow debugging until the complete shutdown. - if (Core::GetState() == Core::State::Paused) - Core::SetState(Core::State::Running); + if (Core::GetState(Core::System::GetInstance()) == Core::State::Paused) + Core::SetState(Core::System::GetInstance(), Core::State::Running); // Tell NetPlay about the power event if (NetPlay::IsNetPlayRunning()) @@ -1007,7 +1022,7 @@ bool MainWindow::RequestStop() void MainWindow::ForceStop() { - Core::Stop(); + Core::Stop(Core::System::GetInstance()); } void MainWindow::Reset() @@ -1021,7 +1036,7 @@ void MainWindow::Reset() void MainWindow::FrameAdvance() { - Core::DoFrameStep(); + Core::DoFrameStep(Core::System::GetInstance()); } void MainWindow::FullScreen() @@ -1112,7 +1127,7 @@ void MainWindow::StartGame(std::unique_ptr&& parameters) } // If we're running, only start a new game once we've stopped the last. - if (Core::GetState() != Core::State::Uninitialized) + if (Core::GetState(Core::System::GetInstance()) != Core::State::Uninitialized) { if (!RequestStop()) return; @@ -1126,7 +1141,7 @@ void MainWindow::StartGame(std::unique_ptr&& parameters) ShowRenderWidget(); // Boot up, show an error if it fails to load the game. - if (!BootManager::BootCore(std::move(parameters), + if (!BootManager::BootCore(Core::System::GetInstance(), std::move(parameters), ::GetWindowSystemInfo(m_render_widget->windowHandle()))) { ModalMessageBox::critical(this, tr("Error"), tr("Failed to init core"), QMessageBox::Ok); @@ -1405,60 +1420,66 @@ void MainWindow::ShowInfinityBase() void MainWindow::StateLoad() { - QString path = - DolphinFileDialog::getOpenFileName(this, tr("Select a File"), QDir::currentPath(), - tr("All Save States (*.sav *.s##);; All Files (*)")); + QString dialog_path = (Config::Get(Config::MAIN_CURRENT_STATE_PATH).empty()) ? + QDir::currentPath() : + QString::fromStdString(Config::Get(Config::MAIN_CURRENT_STATE_PATH)); + QString path = DolphinFileDialog::getOpenFileName( + this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s##);; All Files (*)")); + Config::SetBase(Config::MAIN_CURRENT_STATE_PATH, QFileInfo(path).dir().path().toStdString()); if (!path.isEmpty()) - State::LoadAs(path.toStdString()); + State::LoadAs(Core::System::GetInstance(), path.toStdString()); } void MainWindow::StateSave() { - QString path = - DolphinFileDialog::getSaveFileName(this, tr("Select a File"), QDir::currentPath(), - tr("All Save States (*.sav *.s##);; All Files (*)")); + QString dialog_path = (Config::Get(Config::MAIN_CURRENT_STATE_PATH).empty()) ? + QDir::currentPath() : + QString::fromStdString(Config::Get(Config::MAIN_CURRENT_STATE_PATH)); + QString path = DolphinFileDialog::getSaveFileName( + this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s##);; All Files (*)")); + Config::SetBase(Config::MAIN_CURRENT_STATE_PATH, QFileInfo(path).dir().path().toStdString()); if (!path.isEmpty()) - State::SaveAs(path.toStdString()); + State::SaveAs(Core::System::GetInstance(), path.toStdString()); } void MainWindow::StateLoadSlot() { - State::Load(m_state_slot); + State::Load(Core::System::GetInstance(), m_state_slot); } void MainWindow::StateSaveSlot() { - State::Save(m_state_slot); + State::Save(Core::System::GetInstance(), m_state_slot); } void MainWindow::StateLoadSlotAt(int slot) { - State::Load(slot); + State::Load(Core::System::GetInstance(), slot); } void MainWindow::StateLoadLastSavedAt(int slot) { - State::LoadLastSaved(slot); + State::LoadLastSaved(Core::System::GetInstance(), slot); } void MainWindow::StateSaveSlotAt(int slot) { - State::Save(slot); + State::Save(Core::System::GetInstance(), slot); } void MainWindow::StateLoadUndo() { - State::UndoLoadState(); + State::UndoLoadState(Core::System::GetInstance()); } void MainWindow::StateSaveUndo() { - State::UndoSaveState(); + State::UndoSaveState(Core::System::GetInstance()); } void MainWindow::StateSaveOldest() { - State::SaveFirstSaved(); + State::SaveFirstSaved(Core::System::GetInstance()); } void MainWindow::SetStateSlot(int slot) @@ -1530,7 +1551,7 @@ void MainWindow::NetPlayInit() bool MainWindow::NetPlayJoin() { - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) { ModalMessageBox::critical(nullptr, tr("Error"), tr("Can't start a NetPlay Session while a game is still running!")); @@ -1597,7 +1618,7 @@ bool MainWindow::NetPlayJoin() bool MainWindow::NetPlayHost(const UICommon::GameFile& game) { - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) { ModalMessageBox::critical(nullptr, tr("Error"), tr("Can't start a NetPlay Session while a game is still running!")); @@ -1658,8 +1679,8 @@ void MainWindow::NetPlayQuit() void MainWindow::UpdateScreenSaverInhibition() { - const bool inhibit = - Config::Get(Config::MAIN_DISABLE_SCREENSAVER) && (Core::GetState() == Core::State::Running); + const bool inhibit = Config::Get(Config::MAIN_DISABLE_SCREENSAVER) && + (Core::GetState(Core::System::GetInstance()) == Core::State::Running); if (inhibit == m_is_screensaver_inhibited) return; @@ -1801,7 +1822,7 @@ void MainWindow::OnImportNANDBackup() return; QString file = - DolphinFileDialog::getOpenFileName(this, tr("Select the save file"), QDir::currentPath(), + DolphinFileDialog::getOpenFileName(this, tr("Select NAND Backup"), QDir::currentPath(), tr("BootMii NAND backup file (*.bin);;" "All Files (*)")); @@ -1827,7 +1848,7 @@ void MainWindow::OnImportNANDBackup() [this] { std::optional keys_file = RunOnObject(this, [this] { return DolphinFileDialog::getOpenFileName( - this, tr("Select the keys file (OTP/SEEPROM dump)"), QDir::currentPath(), + this, tr("Select Keys File (OTP/SEEPROM Dump)"), QDir::currentPath(), tr("BootMii keys file (*.bin);;" "All Files (*)")) .toStdString(); @@ -1844,7 +1865,7 @@ void MainWindow::OnImportNANDBackup() result.wait(); - m_menu_bar->UpdateToolsMenu(Core::IsRunning()); + m_menu_bar->UpdateToolsMenu(Core::IsRunning(Core::System::GetInstance())); } void MainWindow::OnPlayRecording() @@ -1874,8 +1895,9 @@ void MainWindow::OnPlayRecording() void MainWindow::OnStartRecording() { - auto& movie = Core::System::GetInstance().GetMovie(); - if ((!Core::IsRunningAndStarted() && Core::IsRunning()) || movie.IsRecordingInput() || + auto& system = Core::System::GetInstance(); + auto& movie = system.GetMovie(); + if (Core::GetState(system) == Core::State::Starting || movie.IsRecordingInput() || movie.IsPlayingInput()) { return; @@ -1907,7 +1929,7 @@ void MainWindow::OnStartRecording() { emit RecordingStatusChanged(true); - if (!Core::IsRunning()) + if (!Core::IsRunning(system)) Play(); } } @@ -1924,12 +1946,13 @@ void MainWindow::OnStopRecording() void MainWindow::OnExportRecording() { - Core::RunAsCPUThread([this] { - QString dtm_file = DolphinFileDialog::getSaveFileName( - this, tr("Save Recording File As"), QString(), tr("Dolphin TAS Movies (*.dtm)")); - if (!dtm_file.isEmpty()) - Core::System::GetInstance().GetMovie().SaveRecording(dtm_file.toStdString()); - }); + auto& system = Core::System::GetInstance(); + const Core::CPUThreadGuard guard(system); + + QString dtm_file = DolphinFileDialog::getSaveFileName( + this, tr("Save Recording File As"), QString(), tr("Dolphin TAS Movies (*.dtm)")); + if (!dtm_file.isEmpty()) + system.GetMovie().SaveRecording(dtm_file.toStdString()); } void MainWindow::OnActivateChat() @@ -1967,10 +1990,11 @@ void MainWindow::ShowTASInput() } } + auto& system = Core::System::GetInstance(); for (int i = 0; i < num_wii_controllers; i++) { if (Config::Get(Config::GetInfoForWiimoteSource(i)) == WiimoteSource::Emulated && - (!Core::IsRunning() || Core::System::GetInstance().IsWii())) + (!Core::IsRunning(system) || system.IsWii())) { SetQWidgetWindowDecorations(m_wii_tas_input_windows[i]); m_wii_tas_input_windows[i]->show(); @@ -1982,13 +2006,12 @@ void MainWindow::ShowTASInput() void MainWindow::OnConnectWiiRemote(int id) { - Core::RunAsCPUThread([&] { - if (const auto bt = WiiUtils::GetBluetoothEmuDevice()) - { - const auto wm = bt->AccessWiimoteByIndex(id); - wm->Activate(!wm->IsConnected()); - } - }); + const Core::CPUThreadGuard guard(Core::System::GetInstance()); + if (const auto bt = WiiUtils::GetBluetoothEmuDevice()) + { + const auto wm = bt->AccessWiimoteByIndex(id); + wm->Activate(!wm->IsConnected()); + } } #ifdef USE_RETRO_ACHIEVEMENTS @@ -2003,6 +2026,7 @@ void MainWindow::ShowAchievementsWindow() m_achievements_window->show(); m_achievements_window->raise(); m_achievements_window->activateWindow(); + m_achievements_window->UpdateData(AchievementManager::UpdatedItems{.all = true}); } void MainWindow::ShowAchievementSettings() @@ -2063,19 +2087,3 @@ void MainWindow::ShowRiivolutionBootWidget(const UICommon::GameFile& game) AddRiivolutionPatches(boot_params.get(), std::move(w.GetPatches())); StartGame(std::move(boot_params)); } - -void MainWindow::Show() -{ - if (!Settings::Instance().IsBatchModeEnabled()) - { - SetQWidgetWindowDecorations(this); - QWidget::show(); - } - - // If the booting of a game was requested on start up, do that now - if (m_pending_boot != nullptr) - { - StartGame(std::move(m_pending_boot)); - m_pending_boot.reset(); - } -} diff --git a/Source/Core/DolphinQt/MainWindow.h b/Source/Core/DolphinQt/MainWindow.h index ede238012518..2dcb73ceb2c9 100644 --- a/Source/Core/DolphinQt/MainWindow.h +++ b/Source/Core/DolphinQt/MainWindow.h @@ -78,7 +78,6 @@ class MainWindow final : public QMainWindow const std::string& movie_path); ~MainWindow(); - void Show(); WindowSystemInfo GetWindowSystemInfo() const; bool eventFilter(QObject* object, QEvent* event) override; diff --git a/Source/Core/DolphinQt/MenuBar.cpp b/Source/Core/DolphinQt/MenuBar.cpp index 07d4d21cbb7d..b6e722fa7f41 100644 --- a/Source/Core/DolphinQt/MenuBar.cpp +++ b/Source/Core/DolphinQt/MenuBar.cpp @@ -15,9 +15,12 @@ #include #include +#include + #include "Common/Align.h" #include "Common/CommonPaths.h" #include "Common/FileUtil.h" +#include "Common/IOFile.h" #include "Common/StringUtil.h" #include "Core/AchievementManager.h" @@ -93,9 +96,9 @@ MenuBar::MenuBar(QWidget* parent) : QMenuBar(parent) connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [=, this](Core::State state) { OnEmulationStateChanged(state); }); connect(Host::GetInstance(), &Host::UpdateDisasmDialog, this, - [this] { OnEmulationStateChanged(Core::GetState()); }); + [this] { OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); }); - OnEmulationStateChanged(Core::GetState()); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); connect(&Settings::Instance(), &Settings::DebugModeToggled, this, &MenuBar::OnDebugModeToggled); connect(this, &MenuBar::SelectionChanged, this, &MenuBar::OnSelectionChanged); @@ -124,14 +127,9 @@ void MenuBar::OnEmulationStateChanged(Core::State state) m_screenshot_action->setEnabled(running); m_state_save_menu->setEnabled(running); -#ifdef USE_RETRO_ACHIEVEMENTS const bool hardcore = AchievementManager::GetInstance().IsHardcoreModeActive(); m_state_load_menu->setEnabled(running && !hardcore); m_frame_advance_action->setEnabled(running && !hardcore); -#else // USE_RETRO_ACHIEVEMENTS - m_state_load_menu->setEnabled(running); - m_frame_advance_action->setEnabled(running); -#endif // USE_RETRO_ACHIEVEMENTS // Movie m_recording_read_only->setEnabled(running); @@ -141,15 +139,12 @@ void MenuBar::OnEmulationStateChanged(Core::State state) m_recording_export->setEnabled(false); } m_recording_play->setEnabled(m_game_selected && !running); -#ifdef USE_RETRO_ACHIEVEMENTS m_recording_play->setEnabled(m_game_selected && !running && !hardcore); -#else // USE_RETRO_ACHIEVEMENTS - m_recording_play->setEnabled(m_game_selected && !running); -#endif // USE_RETRO_ACHIEVEMENTS m_recording_start->setEnabled((m_game_selected || running) && !Core::System::GetInstance().GetMovie().IsPlayingInput()); // JIT + const bool jit_exists = Core::System::GetInstance().GetJitInterface().GetCore() != nullptr; m_jit_interpreter_core->setEnabled(running); m_jit_block_linking->setEnabled(!running); m_jit_disable_cache->setEnabled(!running); @@ -158,6 +153,7 @@ void MenuBar::OnEmulationStateChanged(Core::State state) m_jit_clear_cache->setEnabled(running); m_jit_log_coverage->setEnabled(!running); m_jit_search_instruction->setEnabled(running); + m_jit_write_cache_log_dump->setEnabled(running && jit_exists); // Symbols m_symbols->setEnabled(running); @@ -198,6 +194,30 @@ void MenuBar::OnDebugModeToggled(bool enabled) } } +void MenuBar::OnWriteJitBlockLogDump() +{ + const std::string filename = fmt::format("{}{}.txt", File::GetUserPath(D_DUMPDEBUG_JITBLOCKS_IDX), + SConfig::GetInstance().GetGameID()); + File::IOFile f(filename, "w"); + if (!f) + { + ModalMessageBox::warning( + this, tr("Error"), + tr("Failed to open \"%1\" for writing.").arg(QString::fromStdString(filename))); + return; + } + auto& system = Core::System::GetInstance(); + system.GetJitInterface().JitBlockLogDump(Core::CPUThreadGuard{system}, f.GetHandle()); + if (static bool ignore = false; ignore == false) + { + const int button_pressed = ModalMessageBox::information( + this, tr("Success"), tr("Wrote to \"%1\".").arg(QString::fromStdString(filename)), + QMessageBox::Ok | QMessageBox::Ignore); + if (button_pressed == QMessageBox::Ignore) + ignore = true; + } +} + void MenuBar::AddFileMenu() { QMenu* file_menu = addMenu(tr("&File")); @@ -247,12 +267,9 @@ void MenuBar::AddToolsMenu() tools_menu->addSeparator(); #ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_ENABLED)) - { - tools_menu->addAction(tr("Achievements"), this, [this] { emit ShowAchievementsWindow(); }); + tools_menu->addAction(tr("Achievements"), this, [this] { emit ShowAchievementsWindow(); }); - tools_menu->addSeparator(); - } + tools_menu->addSeparator(); #endif // USE_RETRO_ACHIEVEMENTS QMenu* gc_ipl = tools_menu->addMenu(tr("Load GameCube Main Menu")); @@ -391,6 +408,10 @@ void MenuBar::AddStateSlotMenu(QMenu* emu_menu) action->setChecked(true); connect(action, &QAction::triggered, this, [=, this]() { emit SetStateSlot(i); }); + connect(this, &MenuBar::SetStateSlot, [action, i](const int slot) { + if (slot == i) + action->setChecked(true); + }); } } @@ -892,6 +913,17 @@ void MenuBar::AddJITMenu() m_jit->addSeparator(); + m_jit_profile_blocks = m_jit->addAction(tr("Enable JIT Block Profiling")); + m_jit_profile_blocks->setCheckable(true); + m_jit_profile_blocks->setChecked(Config::Get(Config::MAIN_DEBUG_JIT_ENABLE_PROFILING)); + connect(m_jit_profile_blocks, &QAction::toggled, [](bool enabled) { + Config::SetBaseOrCurrent(Config::MAIN_DEBUG_JIT_ENABLE_PROFILING, enabled); + }); + m_jit_write_cache_log_dump = + m_jit->addAction(tr("Write JIT Block Log Dump"), this, &MenuBar::OnWriteJitBlockLogDump); + + m_jit->addSeparator(); + m_jit_off = m_jit->addAction(tr("JIT Off (JIT Core)")); m_jit_off->setCheckable(true); m_jit_off->setChecked(Config::Get(Config::MAIN_DEBUG_JIT_OFF)); @@ -1069,8 +1101,8 @@ void MenuBar::UpdateToolsMenu(bool emulation_started) void MenuBar::InstallWAD() { - QString wad_file = DolphinFileDialog::getOpenFileName( - this, tr("Select a title to install to NAND"), QString(), tr("WAD files (*.wad)")); + QString wad_file = DolphinFileDialog::getOpenFileName(this, tr("Select Title to Install to NAND"), + QString(), tr("WAD files (*.wad)")); if (wad_file.isEmpty()) return; @@ -1090,7 +1122,7 @@ void MenuBar::InstallWAD() void MenuBar::ImportWiiSave() { QString file = - DolphinFileDialog::getOpenFileName(this, tr("Select the save file"), QDir::currentPath(), + DolphinFileDialog::getOpenFileName(this, tr("Select Save File"), QDir::currentPath(), tr("Wii save files (*.bin);;" "All Files (*)")); @@ -1225,14 +1257,17 @@ void MenuBar::OnSelectionChanged(std::shared_ptr game_ { m_game_selected = !!game_file; - m_recording_play->setEnabled(m_game_selected && !Core::IsRunning()); - m_recording_start->setEnabled((m_game_selected || Core::IsRunning()) && - !Core::System::GetInstance().GetMovie().IsPlayingInput()); + auto& system = Core::System::GetInstance(); + const bool core_is_running = Core::IsRunning(system); + m_recording_play->setEnabled(m_game_selected && !core_is_running); + m_recording_start->setEnabled((m_game_selected || core_is_running) && + !system.GetMovie().IsPlayingInput()); } void MenuBar::OnRecordingStatusChanged(bool recording) { - m_recording_start->setEnabled(!recording && (m_game_selected || Core::IsRunning())); + auto& system = Core::System::GetInstance(); + m_recording_start->setEnabled(!recording && (m_game_selected || Core::IsRunning(system))); m_recording_stop->setEnabled(recording); m_recording_export->setEnabled(recording); } @@ -1261,35 +1296,37 @@ void MenuBar::ClearSymbols() if (result == QMessageBox::Cancel) return; - g_symbolDB.Clear(); - emit NotifySymbolsUpdated(); + Core::System::GetInstance().GetPPCSymbolDB().Clear(); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::GenerateSymbolsFromAddress() { - Core::CPUThreadGuard guard(Core::System::GetInstance()); - auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); + auto& ppc_symbol_db = system.GetPPCSymbolDB(); + + const Core::CPUThreadGuard guard(system); PPCAnalyst::FindFunctions(guard, Memory::MEM1_BASE_ADDR, - Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(), &g_symbolDB); - emit NotifySymbolsUpdated(); + Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(), &ppc_symbol_db); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::GenerateSymbolsFromSignatureDB() { - Core::CPUThreadGuard guard(Core::System::GetInstance()); - auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); + auto& ppc_symbol_db = system.GetPPCSymbolDB(); + + const Core::CPUThreadGuard guard(system); PPCAnalyst::FindFunctions(guard, Memory::MEM1_BASE_ADDR, - Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(), &g_symbolDB); + Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(), &ppc_symbol_db); SignatureDB db(SignatureDB::HandlerType::DSY); if (db.Load(File::GetSysDirectory() + TOTALDB)) { - db.Apply(guard, &g_symbolDB); + db.Apply(guard, &ppc_symbol_db); ModalMessageBox::information( this, tr("Information"), tr("Generated symbol names from '%1'").arg(QString::fromStdString(TOTALDB))); @@ -1302,7 +1339,7 @@ void MenuBar::GenerateSymbolsFromSignatureDB() tr("'%1' not found, no symbol names generated").arg(QString::fromStdString(TOTALDB))); } - emit NotifySymbolsUpdated(); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::GenerateSymbolsFromRSO() @@ -1325,13 +1362,14 @@ void MenuBar::GenerateSymbolsFromRSO() return; } - Core::CPUThreadGuard guard(Core::System::GetInstance()); + auto& system = Core::System::GetInstance(); + const Core::CPUThreadGuard guard(system); RSOChainView rso_chain; if (rso_chain.Load(guard, static_cast(address))) { - rso_chain.Apply(guard, &g_symbolDB); - emit NotifySymbolsUpdated(); + rso_chain.Apply(guard, &system.GetPPCSymbolDB()); + emit Host::GetInstance()->PPCSymbolsChanged(); } else { @@ -1382,12 +1420,13 @@ void MenuBar::GenerateSymbolsFromRSOAuto() RSOChainView rso_chain; const u32 address = item.mid(0, item.indexOf(QLatin1Char(' '))).toUInt(nullptr, 16); - Core::CPUThreadGuard guard(Core::System::GetInstance()); + auto& system = Core::System::GetInstance(); + const Core::CPUThreadGuard guard(system); if (rso_chain.Load(guard, address)) { - rso_chain.Apply(guard, &g_symbolDB); - emit NotifySymbolsUpdated(); + rso_chain.Apply(guard, &system.GetPPCSymbolDB()); + emit Host::GetInstance()->PPCSymbolsChanged(); } else { @@ -1502,22 +1541,23 @@ void MenuBar::LoadSymbolMap() { auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); + auto& ppc_symbol_db = system.GetPPCSymbolDB(); std::string existing_map_file, writable_map_file; bool map_exists = CBoot::FindMapFile(&existing_map_file, &writable_map_file); if (!map_exists) { - g_symbolDB.Clear(); + ppc_symbol_db.Clear(); { - Core::CPUThreadGuard guard(Core::System::GetInstance()); + const Core::CPUThreadGuard guard(system); PPCAnalyst::FindFunctions(guard, Memory::MEM1_BASE_ADDR + 0x1300000, - Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(), &g_symbolDB); + Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(), &ppc_symbol_db); SignatureDB db(SignatureDB::HandlerType::DSY); if (db.Load(File::GetSysDirectory() + TOTALDB)) - db.Apply(guard, &g_symbolDB); + db.Apply(guard, &ppc_symbol_db); } ModalMessageBox::warning(this, tr("Warning"), @@ -1536,7 +1576,7 @@ void MenuBar::LoadSymbolMap() } HLE::PatchFunctions(system); - emit NotifySymbolsUpdated(); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::SaveSymbolMap() @@ -1550,7 +1590,7 @@ void MenuBar::SaveSymbolMap() void MenuBar::LoadOtherSymbolMap() { const QString file = DolphinFileDialog::getOpenFileName( - this, tr("Load map file"), QString::fromStdString(File::GetUserPath(D_MAPS_IDX)), + this, tr("Load Map File"), QString::fromStdString(File::GetUserPath(D_MAPS_IDX)), tr("Dolphin Map File (*.map)")); if (file.isEmpty()) @@ -1561,13 +1601,13 @@ void MenuBar::LoadOtherSymbolMap() auto& system = Core::System::GetInstance(); HLE::PatchFunctions(system); - emit NotifySymbolsUpdated(); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::LoadBadSymbolMap() { const QString file = DolphinFileDialog::getOpenFileName( - this, tr("Load map file"), QString::fromStdString(File::GetUserPath(D_MAPS_IDX)), + this, tr("Load Map File"), QString::fromStdString(File::GetUserPath(D_MAPS_IDX)), tr("Dolphin Map File (*.map)")); if (file.isEmpty()) @@ -1578,14 +1618,14 @@ void MenuBar::LoadBadSymbolMap() auto& system = Core::System::GetInstance(); HLE::PatchFunctions(system); - emit NotifySymbolsUpdated(); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::SaveSymbolMapAs() { const std::string& title_id_str = SConfig::GetInstance().m_debugger_game_id; const QString file = DolphinFileDialog::getSaveFileName( - this, tr("Save map file"), + this, tr("Save Map File"), QString::fromStdString(File::GetUserPath(D_MAPS_IDX) + "/" + title_id_str + ".map"), tr("Dolphin Map File (*.map)")); @@ -1603,13 +1643,8 @@ void MenuBar::SaveCode() const std::string path = writable_map_file.substr(0, writable_map_file.find_last_of('.')) + "_code.map"; - bool success; - { - Core::CPUThreadGuard guard(Core::System::GetInstance()); - success = g_symbolDB.SaveCodeMap(guard, path); - } - - if (!success) + auto& system = Core::System::GetInstance(); + if (!system.GetPPCSymbolDB().SaveCodeMap(Core::CPUThreadGuard{system}, path)) { ModalMessageBox::warning( this, tr("Error"), @@ -1619,9 +1654,10 @@ void MenuBar::SaveCode() bool MenuBar::TryLoadMapFile(const QString& path, const bool bad) { - Core::CPUThreadGuard guard(Core::System::GetInstance()); + auto& system = Core::System::GetInstance(); + auto& ppc_symbol_db = system.GetPPCSymbolDB(); - if (!g_symbolDB.LoadMap(guard, path.toStdString(), bad)) + if (!ppc_symbol_db.LoadMap(Core::CPUThreadGuard{system}, path.toStdString(), bad)) { ModalMessageBox::warning(this, tr("Error"), tr("Failed to load map file '%1'").arg(path)); return false; @@ -1632,7 +1668,7 @@ bool MenuBar::TryLoadMapFile(const QString& path, const bool bad) void MenuBar::TrySaveSymbolMap(const QString& path) { - if (g_symbolDB.SaveSymbolMap(path.toStdString())) + if (Core::System::GetInstance().GetPPCSymbolDB().SaveSymbolMap(path.toStdString())) return; ModalMessageBox::warning(this, tr("Error"), @@ -1645,7 +1681,7 @@ void MenuBar::CreateSignatureFile() this, tr("Input"), tr("Only export symbols with prefix:\n(Blank for all symbols)"), QLineEdit::Normal, QString{}, nullptr, Qt::WindowCloseButtonHint); - const QString file = DolphinFileDialog::getSaveFileName(this, tr("Save signature file"), + const QString file = DolphinFileDialog::getSaveFileName(this, tr("Save Signature File"), QDir::homePath(), GetSignatureSelector()); if (file.isEmpty()) return; @@ -1653,7 +1689,7 @@ void MenuBar::CreateSignatureFile() const std::string prefix = text.toStdString(); const std::string save_path = file.toStdString(); SignatureDB db(save_path); - db.Populate(&g_symbolDB, prefix); + db.Populate(&Core::System::GetInstance().GetPPCSymbolDB(), prefix); if (!db.Save(save_path)) { @@ -1670,7 +1706,7 @@ void MenuBar::AppendSignatureFile() this, tr("Input"), tr("Only append symbols with prefix:\n(Blank for all symbols)"), QLineEdit::Normal, QString{}, nullptr, Qt::WindowCloseButtonHint); - const QString file = DolphinFileDialog::getSaveFileName(this, tr("Append signature to"), + const QString file = DolphinFileDialog::getSaveFileName(this, tr("Append Signature To"), QDir::homePath(), GetSignatureSelector()); if (file.isEmpty()) return; @@ -1678,7 +1714,7 @@ void MenuBar::AppendSignatureFile() const std::string prefix = text.toStdString(); const std::string signature_path = file.toStdString(); SignatureDB db(signature_path); - db.Populate(&g_symbolDB, prefix); + db.Populate(&Core::System::GetInstance().GetPPCSymbolDB(), prefix); db.List(); db.Load(signature_path); if (!db.Save(signature_path)) @@ -1693,39 +1729,37 @@ void MenuBar::AppendSignatureFile() void MenuBar::ApplySignatureFile() { - const QString file = DolphinFileDialog::getOpenFileName(this, tr("Apply signature file"), + const QString file = DolphinFileDialog::getOpenFileName(this, tr("Apply Signature File"), QDir::homePath(), GetSignatureSelector()); if (file.isEmpty()) return; + auto& system = Core::System::GetInstance(); + const std::string load_path = file.toStdString(); SignatureDB db(load_path); db.Load(load_path); - { - Core::CPUThreadGuard guard(Core::System::GetInstance()); - db.Apply(guard, &g_symbolDB); - } + db.Apply(Core::CPUThreadGuard{system}, &system.GetPPCSymbolDB()); db.List(); - auto& system = Core::System::GetInstance(); HLE::PatchFunctions(system); - emit NotifySymbolsUpdated(); + emit Host::GetInstance()->PPCSymbolsChanged(); } void MenuBar::CombineSignatureFiles() { const QString priorityFile = DolphinFileDialog::getOpenFileName( - this, tr("Choose priority input file"), QDir::homePath(), GetSignatureSelector()); + this, tr("Choose Priority Input File"), QDir::homePath(), GetSignatureSelector()); if (priorityFile.isEmpty()) return; const QString secondaryFile = DolphinFileDialog::getOpenFileName( - this, tr("Choose secondary input file"), QDir::homePath(), GetSignatureSelector()); + this, tr("Choose Secondary Input File"), QDir::homePath(), GetSignatureSelector()); if (secondaryFile.isEmpty()) return; const QString saveFile = DolphinFileDialog::getSaveFileName( - this, tr("Save combined output file as"), QDir::homePath(), GetSignatureSelector()); + this, tr("Save Combined Output File As"), QDir::homePath(), GetSignatureSelector()); if (saveFile.isEmpty()) return; @@ -1753,7 +1787,8 @@ void MenuBar::PatchHLEFunctions() void MenuBar::ClearCache() { - Core::RunAsCPUThread([] { Core::System::GetInstance().GetJitInterface().ClearCache(); }); + auto& system = Core::System::GetInstance(); + system.GetJitInterface().ClearCache(Core::CPUThreadGuard{system}); } void MenuBar::LogInstructions() @@ -1774,20 +1809,19 @@ void MenuBar::SearchInstruction() auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - Core::CPUThreadGuard guard(system); + const std::string op_std = op.toStdString(); + const Core::CPUThreadGuard guard(system); bool found = false; for (u32 addr = Memory::MEM1_BASE_ADDR; addr < Memory::MEM1_BASE_ADDR + memory.GetRamSizeReal(); addr += 4) { - const auto ins_name = QString::fromStdString( - PPCTables::GetInstructionName(PowerPC::MMU::HostRead_U32(guard, addr), addr)); - if (op == ins_name) + if (op_std == PPCTables::GetInstructionName(PowerPC::MMU::HostRead_U32(guard, addr), addr)) { - NOTICE_LOG_FMT(POWERPC, "Found {} at {:08x}", op.toStdString(), addr); + NOTICE_LOG_FMT(POWERPC, "Found {} at {:08x}", op_std, addr); found = true; } } if (!found) - NOTICE_LOG_FMT(POWERPC, "Opcode {} not found", op.toStdString()); + NOTICE_LOG_FMT(POWERPC, "Opcode {} not found", op_std); } diff --git a/Source/Core/DolphinQt/MenuBar.h b/Source/Core/DolphinQt/MenuBar.h index d13e8ae4b310..91c2bfb7664f 100644 --- a/Source/Core/DolphinQt/MenuBar.h +++ b/Source/Core/DolphinQt/MenuBar.h @@ -24,7 +24,7 @@ enum class State; namespace DiscIO { enum class Region; -}; +} namespace UICommon { @@ -125,9 +125,6 @@ class MenuBar final : public QMenuBar void RecordingStatusChanged(bool recording); void ReadOnlyModeChanged(bool read_only); - // Synbols - void NotifySymbolsUpdated(); - private: void OnEmulationStateChanged(Core::State state); @@ -188,6 +185,7 @@ class MenuBar final : public QMenuBar void OnRecordingStatusChanged(bool recording); void OnReadOnlyModeChanged(bool read_only); void OnDebugModeToggled(bool enabled); + void OnWriteJitBlockLogDump(); QString GetSignatureSelector() const; @@ -271,6 +269,8 @@ class MenuBar final : public QMenuBar QAction* m_jit_clear_cache; QAction* m_jit_log_coverage; QAction* m_jit_search_instruction; + QAction* m_jit_profile_blocks; + QAction* m_jit_write_cache_log_dump; QAction* m_jit_off; QAction* m_jit_loadstore_off; QAction* m_jit_loadstore_lbzx_off; diff --git a/Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp b/Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp index 8e28c9983ff4..18ba1a2d3cca 100644 --- a/Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp +++ b/Source/Core/DolphinQt/NetPlay/ChunkedProgressDialog.cpp @@ -125,7 +125,7 @@ void ChunkedProgressDialog::SetProgress(const int pid, const u64 progress) { QString player_name = GetPlayerNameFromPID(pid); - if (!m_status_labels.count(pid)) + if (!m_status_labels.contains(pid)) return; const float acquired = progress / 1024.0f / 1024.0f; diff --git a/Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp b/Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp index 6a91e4bbdef3..6ca4ec378d9a 100644 --- a/Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp +++ b/Source/Core/DolphinQt/NetPlay/GameDigestDialog.cpp @@ -122,7 +122,7 @@ void GameDigestDialog::SetProgress(int pid, int progress) { QString player_name = GetPlayerNameFromPID(pid); - if (!m_status_labels.count(pid)) + if (!m_status_labels.contains(pid)) return; m_status_labels[pid]->setText( @@ -134,7 +134,7 @@ void GameDigestDialog::SetResult(int pid, const std::string& result) { QString player_name = GetPlayerNameFromPID(pid); - if (!m_status_labels.count(pid)) + if (!m_status_labels.contains(pid)) return; m_status_labels[pid]->setText( diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp index 141a8bf2d679..d502e8943e25 100644 --- a/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp +++ b/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp @@ -295,19 +295,19 @@ void NetPlayBrowser::accept() if (m_sessions[index].has_password) { - auto* dialog = new QInputDialog(this); + QInputDialog dialog(this); - dialog->setWindowFlags(dialog->windowFlags() & ~Qt::WindowContextHelpButtonHint); - dialog->setWindowTitle(tr("Enter password")); - dialog->setLabelText(tr("This session requires a password:")); - dialog->setWindowModality(Qt::WindowModal); - dialog->setTextEchoMode(QLineEdit::Password); + dialog.setWindowFlags(dialog.windowFlags() & ~Qt::WindowContextHelpButtonHint); + dialog.setWindowTitle(tr("Enter password")); + dialog.setLabelText(tr("This session requires a password:")); + dialog.setWindowModality(Qt::WindowModal); + dialog.setTextEchoMode(QLineEdit::Password); - SetQWidgetWindowDecorations(dialog); - if (dialog->exec() != QDialog::Accepted) + SetQWidgetWindowDecorations(&dialog); + if (dialog.exec() != QDialog::Accepted) return; - const std::string password = dialog->textValue().toStdString(); + const std::string password = dialog.textValue().toStdString(); auto decrypted_id = session.DecryptID(password); diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp index d7323b59e386..15576e074a01 100644 --- a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp +++ b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp @@ -25,6 +25,8 @@ #include #include +#include + #include "Common/CommonPaths.h" #include "Common/Config/Config.h" #include "Common/HttpRequest.h" @@ -43,6 +45,7 @@ #include "Core/IOS/FS/FileSystem.h" #include "Core/NetPlayServer.h" #include "Core/SyncIdentifier.h" +#include "Core/System.h" #include "DolphinQt/NetPlay/ChunkedProgressDialog.h" #include "DolphinQt/NetPlay/GameDigestDialog.h" @@ -578,7 +581,7 @@ void NetPlayDialog::UpdateDiscordPresence() m_current_game_name); }; - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) return use_default(); if (IsHosting()) @@ -658,7 +661,7 @@ void NetPlayDialog::UpdateGUI() auto* name_item = new QTableWidgetItem(QString::fromStdString(p->name)); name_item->setToolTip(name_item->text()); - const auto& status_info = player_status.count(p->game_status) ? + const auto& status_info = player_status.contains(p->game_status) ? player_status.at(p->game_status) : std::make_pair(QStringLiteral("?"), QStringLiteral("?")); auto* status_item = new QTableWidgetItem(status_info.first); @@ -802,7 +805,7 @@ void NetPlayDialog::DisplayMessage(const QString& msg, const std::string& color, QColor c(color.empty() ? QStringLiteral("white") : QString::fromStdString(color)); - if (g_ActiveConfig.bShowNetPlayMessages && Core::IsRunning()) + if (g_ActiveConfig.bShowNetPlayMessages && Core::IsRunning(Core::System::GetInstance())) g_netplay_chat_ui->AppendChat(msg.toStdString(), {static_cast(c.redF()), static_cast(c.greenF()), static_cast(c.blueF())}); @@ -902,7 +905,7 @@ void NetPlayDialog::OnMsgStopGame() void NetPlayDialog::OnMsgPowerButton() { - if (!Core::IsRunning()) + if (!Core::IsRunning(Core::System::GetInstance())) return; QueueOnObject(this, [] { UICommon::TriggerSTMPowerEvent(); }); } diff --git a/Source/Core/DolphinQt/QtUtils/ClearLayoutRecursively.cpp b/Source/Core/DolphinQt/QtUtils/ClearLayoutRecursively.cpp index b7e588d01b46..8869c8092d4f 100644 --- a/Source/Core/DolphinQt/QtUtils/ClearLayoutRecursively.cpp +++ b/Source/Core/DolphinQt/QtUtils/ClearLayoutRecursively.cpp @@ -17,7 +17,7 @@ void ClearLayoutRecursively(QLayout* layout) if (child->widget()) { layout->removeWidget(child->widget()); - delete child->widget(); + child->widget()->deleteLater(); } else if (child->layout()) { diff --git a/Source/Core/DolphinQt/QtUtils/FromStdString.h b/Source/Core/DolphinQt/QtUtils/FromStdString.h new file mode 100644 index 000000000000..945d422f3f77 --- /dev/null +++ b/Source/Core/DolphinQt/QtUtils/FromStdString.h @@ -0,0 +1,23 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +namespace QtUtils +{ +inline QString FromStdString(std::string_view s) +{ + return QString::fromUtf8(s.data(), s.size()); +} +inline QString FromStdString(std::u8string_view s) +{ + return QString::fromUtf8(s.data(), s.size()); +} +inline QString FromStdString(std::u16string_view s) +{ + return QString::fromUtf16(s.data(), s.size()); +} +} // namespace QtUtils diff --git a/Source/Core/DolphinQt/RenderWidget.cpp b/Source/Core/DolphinQt/RenderWidget.cpp index 8288fef44b41..115488ee852b 100644 --- a/Source/Core/DolphinQt/RenderWidget.cpp +++ b/Source/Core/DolphinQt/RenderWidget.cpp @@ -29,6 +29,7 @@ #include "Core/Core.h" #include "Core/Slippi/SlippiPlayback.h" #include "Core/State.h" +#include "Core/System.h" #include "DolphinQt/Host.h" #include "DolphinQt/QtUtils/ModalMessageBox.h" @@ -43,6 +44,7 @@ #ifdef _WIN32 #include +#include #endif extern std::unique_ptr g_playback_status; @@ -79,7 +81,7 @@ RenderWidget::RenderWidget(QWidget* parent) : QWidget(parent) // (which results in them not getting called) connect(this, &RenderWidget::StateChanged, Host::GetInstance(), &Host::SetRenderFullscreen, Qt::DirectConnection); - connect(this, &RenderWidget::HandleChanged, Host::GetInstance(), &Host::SetRenderHandle, + connect(this, &RenderWidget::HandleChanged, this, &RenderWidget::OnHandleChanged, Qt::DirectConnection); connect(this, &RenderWidget::SizeChanged, Host::GetInstance(), &Host::ResizeSurface, Qt::DirectConnection); @@ -140,7 +142,21 @@ void RenderWidget::dropEvent(QDropEvent* event) return; } - State::LoadAs(path.toStdString()); + State::LoadAs(Core::System::GetInstance(), path.toStdString()); +} + +void RenderWidget::OnHandleChanged(void* handle) +{ + if (handle) + { +#ifdef _WIN32 + // Remove rounded corners from the render window on Windows 11 + const DWM_WINDOW_CORNER_PREFERENCE corner_preference = DWMWCP_DONOTROUND; + DwmSetWindowAttribute(reinterpret_cast(handle), DWMWA_WINDOW_CORNER_PREFERENCE, + &corner_preference, sizeof(corner_preference)); +#endif + } + Host::GetInstance()->SetRenderHandle(handle); } void RenderWidget::OnHideCursorChanged() @@ -416,8 +432,11 @@ bool RenderWidget::event(QEvent* event) // Note that this event in Windows is not always aligned to the window that is highlighted, // it's the window that has keyboard and mouse focus case QEvent::WindowActivate: - if (m_should_unpause_on_focus && Core::GetState() == Core::State::Paused) - Core::SetState(Core::State::Running); + if (m_should_unpause_on_focus && + Core::GetState(Core::System::GetInstance()) == Core::State::Paused) + { + Core::SetState(Core::System::GetInstance(), Core::State::Running); + } m_should_unpause_on_focus = false; @@ -440,7 +459,8 @@ bool RenderWidget::event(QEvent* event) UpdateCursor(); - if (Config::Get(Config::MAIN_PAUSE_ON_FOCUS_LOST) && Core::GetState() == Core::State::Running) + if (Config::Get(Config::MAIN_PAUSE_ON_FOCUS_LOST) && + Core::GetState(Core::System::GetInstance()) == Core::State::Running) { // If we are declared as the CPU or GPU thread, it means that the real CPU or GPU thread // is waiting for us to finish showing a panic alert (with that panic alert likely being @@ -448,7 +468,7 @@ bool RenderWidget::event(QEvent* event) if (!Core::IsCPUThread() && !Core::IsGPUThread()) { m_should_unpause_on_focus = true; - Core::SetState(Core::State::Paused); + Core::SetState(Core::System::GetInstance(), Core::State::Paused); } } @@ -504,7 +524,7 @@ bool RenderWidget::event(QEvent* event) void RenderWidget::PassEventToPresenter(const QEvent* event) { - if (!Core::IsRunningAndStarted()) + if (!Core::IsRunning(Core::System::GetInstance())) return; switch (event->type()) @@ -591,5 +611,5 @@ void RenderWidget::Exit() void RenderWidget::PlaybackSeek() { - g_playback_status->seekToFrame(); + g_playback_status->seekToFrame(Core::System::GetInstance()); } diff --git a/Source/Core/DolphinQt/RenderWidget.h b/Source/Core/DolphinQt/RenderWidget.h index 9f030f5c8401..7611670fb7bf 100644 --- a/Source/Core/DolphinQt/RenderWidget.h +++ b/Source/Core/DolphinQt/RenderWidget.h @@ -35,6 +35,7 @@ class RenderWidget final : public QWidget private: void HandleCursorTimer(); + void OnHandleChanged(void* handle); void OnHideCursorChanged(); void OnNeverHideCursorChanged(); void OnLockCursorChanged(); diff --git a/Source/Core/DolphinQt/Settings.cpp b/Source/Core/DolphinQt/Settings.cpp index f52a6b938e91..0536e5dfb474 100644 --- a/Source/Core/DolphinQt/Settings.cpp +++ b/Source/Core/DolphinQt/Settings.cpp @@ -33,7 +33,7 @@ #include "Common/FileUtil.h" #include "Common/StringUtil.h" -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Config/GraphicsSettings.h" #include "Core/Config/MainSettings.h" #include "Core/ConfigManager.h" @@ -59,7 +59,12 @@ Settings::Settings() { qRegisterMetaType(); Core::AddOnStateChangedCallback([this](Core::State new_state) { - QueueOnObject(this, [this, new_state] { emit EmulationStateChanged(new_state); }); + QueueOnObject(this, [this, new_state] { + // Avoid signal spam while continuously frame stepping. Will still send a signal for the first + // and last framestep. + if (!m_continuously_frame_stepping) + emit EmulationStateChanged(new_state); + }); }); Config::AddConfigChangedCallback([this] { @@ -118,9 +123,8 @@ QSettings& Settings::GetQSettings() return settings; } -void Settings::SetThemeName(const QString& theme_name) +void Settings::TriggerThemeChanged() { - Config::SetBaseOrCurrent(Config::MAIN_THEME_NAME, theme_name.toStdString()); emit ThemeChanged(); } @@ -355,11 +359,6 @@ void Settings::NotifyRefreshGameListComplete() emit GameListRefreshCompleted(); } -void Settings::RefreshMetadata() -{ - emit MetadataRefreshRequested(); -} - void Settings::NotifyMetadataRefreshComplete() { emit MetadataRefreshCompleted(); @@ -419,23 +418,11 @@ void Settings::SetStateSlot(int slot) GetQSettings().setValue(QStringLiteral("Emulation/StateSlot"), slot); } -void Settings::SetCursorVisibility(Config::ShowCursor hideCursor) -{ - Config::SetBaseOrCurrent(Config::MAIN_SHOW_CURSOR, hideCursor); - emit CursorVisibilityChanged(); -} - Config::ShowCursor Settings::GetCursorVisibility() const { return Config::Get(Config::MAIN_SHOW_CURSOR); } -void Settings::SetLockCursor(bool lock_cursor) -{ - Config::SetBaseOrCurrent(Config::MAIN_LOCK_CURSOR, lock_cursor); - emit LockCursorChanged(); -} - bool Settings::GetLockCursor() const { return Config::Get(Config::MAIN_LOCK_CURSOR); @@ -446,7 +433,6 @@ void Settings::SetKeepWindowOnTop(bool top) if (IsKeepWindowOnTopEnabled() == top) return; - Config::SetBaseOrCurrent(Config::MAIN_KEEP_WINDOW_ON_TOP, top); emit KeepWindowOnTopChanged(top); } @@ -553,21 +539,10 @@ bool Settings::GetCheatsEnabled() const return Config::Get(Config::MAIN_ENABLE_CHEATS); } -void Settings::SetCheatsEnabled(bool enabled) -{ - if (Config::Get(Config::MAIN_ENABLE_CHEATS) != enabled) - { - Config::SetBaseOrCurrent(Config::MAIN_ENABLE_CHEATS, enabled); - emit EnableCheatsChanged(enabled); - } -} - void Settings::SetDebugModeEnabled(bool enabled) { -#ifdef USE_RETRO_ACHIEVEMENTS - if (Config::Get(Config::RA_HARDCORE_ENABLED)) + if (AchievementManager::GetInstance().IsHardcoreModeActive()) enabled = false; -#endif // USE_RETRO_ACHIEVEMENTS if (IsDebugModeEnabled() != enabled) { Config::SetBaseOrCurrent(Config::MAIN_ENABLE_DEBUGGING, enabled); @@ -863,3 +838,13 @@ void Settings::SetUSBKeyboardConnected(bool connected) emit USBKeyboardConnectionChanged(connected); } } + +void Settings::SetIsContinuouslyFrameStepping(bool is_stepping) +{ + m_continuously_frame_stepping = is_stepping; +} + +bool Settings::GetIsContinuouslyFrameStepping() const +{ + return m_continuously_frame_stepping; +} diff --git a/Source/Core/DolphinQt/Settings.h b/Source/Core/DolphinQt/Settings.h index 718949d02617..2ef1169f8270 100644 --- a/Source/Core/DolphinQt/Settings.h +++ b/Source/Core/DolphinQt/Settings.h @@ -51,7 +51,7 @@ class Settings final : public QObject static QSettings& GetQSettings(); // UI - void SetThemeName(const QString& theme_name); + void TriggerThemeChanged(); void InitDefaultPalette(); void UpdateSystemDark(); void SetSystemDark(bool dark); @@ -104,7 +104,6 @@ class Settings final : public QObject void RefreshGameList(); void NotifyRefreshGameListStarted(); void NotifyRefreshGameListComplete(); - void RefreshMetadata(); void NotifyMetadataRefreshComplete(); void ReloadTitleDB(); bool IsAutoRefreshEnabled() const; @@ -124,10 +123,11 @@ class Settings final : public QObject bool IsUSBKeyboardConnected() const; void SetUSBKeyboardConnected(bool connected); + void SetIsContinuouslyFrameStepping(bool is_stepping); + bool GetIsContinuouslyFrameStepping() const; + // Graphics - void SetCursorVisibility(Config::ShowCursor hideCursor); Config::ShowCursor GetCursorVisibility() const; - void SetLockCursor(bool lock_cursor); bool GetLockCursor() const; void SetKeepWindowOnTop(bool top); bool IsKeepWindowOnTopEnabled() const; @@ -148,7 +148,6 @@ class Settings final : public QObject // Cheats bool GetCheatsEnabled() const; - void SetCheatsEnabled(bool enabled); // Debug void SetDebugModeEnabled(bool enabled); @@ -220,7 +219,7 @@ class Settings final : public QObject void JITVisibilityChanged(bool visible); void AssemblerVisibilityChanged(bool visible); void DebugModeToggled(bool enabled); - void DebugFontChanged(QFont font); + void DebugFontChanged(const QFont& font); void AutoUpdateTrackChanged(const QString& mode); void FallbackRegionChanged(const DiscIO::Region& region); void AnalyticsToggled(bool enabled); @@ -229,11 +228,14 @@ class Settings final : public QObject void SDCardInsertionChanged(bool inserted); void USBKeyboardConnectionChanged(bool connected); void EnableGfxModsChanged(bool enabled); + void HardcoreStateChanged(); private: Settings(); bool m_batch = false; + std::atomic m_continuously_frame_stepping = false; + std::shared_ptr m_client; std::shared_ptr m_server; ControllerInterface::HotplugCallbackHandle m_hotplug_callback_handle; diff --git a/Source/Core/DolphinQt/Settings/AdvancedPane.cpp b/Source/Core/DolphinQt/Settings/AdvancedPane.cpp index cf26a16a22b0..cfcc3bba8175 100644 --- a/Source/Core/DolphinQt/Settings/AdvancedPane.cpp +++ b/Source/Core/DolphinQt/Settings/AdvancedPane.cpp @@ -100,7 +100,7 @@ void AdvancedPane::CreateLayout() clock_override_layout->addLayout(cpu_clock_override_slider_layout); m_cpu_clock_override_slider = new QSlider(Qt::Horizontal); - m_cpu_clock_override_slider->setRange(0, 150); + m_cpu_clock_override_slider->setRange(1, 400); cpu_clock_override_slider_layout->addWidget(m_cpu_clock_override_slider); m_cpu_clock_override_slider_label = new QLabel(); @@ -203,8 +203,7 @@ void AdvancedPane::ConnectLayout() }); connect(m_cpu_clock_override_slider, &QSlider::valueChanged, [this](int oc_factor) { - // Vaguely exponential scaling? - const float factor = std::exp2f((m_cpu_clock_override_slider->value() - 100.f) / 25.f); + const float factor = m_cpu_clock_override_slider->value() / 100.f; Config::SetBaseOrCurrent(Config::MAIN_OVERCLOCK, factor); Update(); }); @@ -240,7 +239,7 @@ void AdvancedPane::ConnectLayout() void AdvancedPane::Update() { - const bool running = Core::GetState() != Core::State::Uninitialized; + const bool running = Core::GetState(Core::System::GetInstance()) != Core::State::Uninitialized; const bool enable_cpu_clock_override_widgets = Config::Get(Config::MAIN_OVERCLOCK_ENABLE); const bool enable_ram_override_widgets = Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE); const bool enable_custom_rtc_widgets = Config::Get(Config::MAIN_CUSTOM_RTC_ENABLE) && !running; @@ -271,8 +270,8 @@ void AdvancedPane::Update() { const QSignalBlocker blocker(m_cpu_clock_override_slider); - m_cpu_clock_override_slider->setValue(static_cast( - std::round(std::log2f(Config::Get(Config::MAIN_OVERCLOCK)) * 25.f + 100.f))); + m_cpu_clock_override_slider->setValue( + static_cast(std::round(Config::Get(Config::MAIN_OVERCLOCK) * 100.f))); } m_cpu_clock_override_slider_label->setText([] { diff --git a/Source/Core/DolphinQt/Settings/AudioPane.cpp b/Source/Core/DolphinQt/Settings/AudioPane.cpp index 2b44429e7c0b..0b21befe98d4 100644 --- a/Source/Core/DolphinQt/Settings/AudioPane.cpp +++ b/Source/Core/DolphinQt/Settings/AudioPane.cpp @@ -45,7 +45,8 @@ AudioPane::AudioPane() OnEmulationStateChanged(state != Core::State::Uninitialized); }); - OnEmulationStateChanged(Core::GetState() != Core::State::Uninitialized); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance()) != + Core::State::Uninitialized); } void AudioPane::CreateWidgets() @@ -410,7 +411,7 @@ void AudioPane::OnVolumeChanged(int volume) m_volume_indicator->setText(tr("%1%").arg(volume)); #ifndef IS_PLAYBACK - if (Core::GetState() == Core::State::Running) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Running) { auto& system = Core::System::GetInstance(); auto& exi_manager = system.GetExpansionInterface(); diff --git a/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp b/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp index 91aeae8a22ba..0eecfdf455bf 100644 --- a/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp +++ b/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.cpp @@ -48,6 +48,32 @@ void BroadbandAdapterSettingsDialog::InitControls() window_title = tr("Broadband Adapter MAC Address"); break; + case Type::TapServer: + case Type::ModemTapServer: + { + const bool is_modem = (m_bba_type == Type::ModemTapServer); + current_address = + QString::fromStdString(Config::Get(is_modem ? Config::MAIN_MODEM_TAPSERVER_DESTINATION : + Config::MAIN_BBA_TAPSERVER_DESTINATION)); +#ifdef _WIN32 + address_label = new QLabel(tr("Destination (address:port):")); + address_placeholder = QStringLiteral(""); + description = new QLabel( + tr("Enter the IP address and port of the tapserver instance you want to connect to.")); +#else + address_label = new QLabel(tr("Destination (UNIX socket path or address:port):")); + address_placeholder = + is_modem ? QStringLiteral(u"/tmp/dolphin-modem-tap") : QStringLiteral(u"/tmp/dolphin-tap"); + description = + new QLabel(tr("The default value \"%1\" will work with a local tapserver and newserv." + " You can also enter a network location (address:port) to connect to a " + "remote tapserver.") + .arg(address_placeholder)); +#endif + window_title = tr("BBA destination address"); + break; + } + case Type::BuiltIn: address_label = new QLabel(tr("Enter the DNS server to use:")); address_placeholder = QStringLiteral("8.8.8.8"); @@ -114,6 +140,12 @@ void BroadbandAdapterSettingsDialog::SaveAddress() Config::SetBaseOrCurrent(Config::MAIN_BBA_MAC, bba_new_address); break; } + case Type::TapServer: + Config::SetBaseOrCurrent(Config::MAIN_BBA_TAPSERVER_DESTINATION, bba_new_address); + break; + case Type::ModemTapServer: + Config::SetBaseOrCurrent(Config::MAIN_MODEM_TAPSERVER_DESTINATION, bba_new_address); + break; case Type::BuiltIn: Config::SetBaseOrCurrent(Config::MAIN_BBA_BUILTIN_DNS, bba_new_address); break; diff --git a/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.h b/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.h index ca8d813cbea7..08a8793a089a 100644 --- a/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.h +++ b/Source/Core/DolphinQt/Settings/BroadbandAdapterSettingsDialog.h @@ -15,7 +15,9 @@ class BroadbandAdapterSettingsDialog final : public QDialog { Ethernet, XLinkKai, - BuiltIn + TapServer, + BuiltIn, + ModemTapServer }; explicit BroadbandAdapterSettingsDialog(QWidget* target, Type bba_type); diff --git a/Source/Core/DolphinQt/Settings/GameCubePane.cpp b/Source/Core/DolphinQt/Settings/GameCubePane.cpp index 50d475d35bde..fbff23f7686a 100644 --- a/Source/Core/DolphinQt/Settings/GameCubePane.cpp +++ b/Source/Core/DolphinQt/Settings/GameCubePane.cpp @@ -151,10 +151,9 @@ void GameCubePane::CreateWidgets() EXIDeviceType::Dummy, EXIDeviceType::Ethernet, EXIDeviceType::EthernetXLink, -#ifdef __APPLE__ EXIDeviceType::EthernetTapServer, -#endif EXIDeviceType::EthernetBuiltIn, + EXIDeviceType::ModemTapServer, }) { m_slot_combos[ExpansionInterface::Slot::SP1]->addItem(tr(fmt::format("{:n}", device).c_str()), @@ -357,7 +356,9 @@ void GameCubePane::UpdateButton(ExpansionInterface::Slot slot) case ExpansionInterface::Slot::SP1: has_config = (device == ExpansionInterface::EXIDeviceType::Ethernet || device == ExpansionInterface::EXIDeviceType::EthernetXLink || - device == ExpansionInterface::EXIDeviceType::EthernetBuiltIn); + device == ExpansionInterface::EXIDeviceType::EthernetTapServer || + device == ExpansionInterface::EXIDeviceType::EthernetBuiltIn || + device == ExpansionInterface::EXIDeviceType::ModemTapServer); break; } @@ -402,6 +403,21 @@ void GameCubePane::OnConfigPressed(ExpansionInterface::Slot slot) dialog.exec(); return; } + case ExpansionInterface::EXIDeviceType::EthernetTapServer: + { + BroadbandAdapterSettingsDialog dialog(this, BroadbandAdapterSettingsDialog::Type::TapServer); + SetQWidgetWindowDecorations(&dialog); + dialog.exec(); + return; + } + case ExpansionInterface::EXIDeviceType::ModemTapServer: + { + BroadbandAdapterSettingsDialog dialog(this, + BroadbandAdapterSettingsDialog::Type::ModemTapServer); + SetQWidgetWindowDecorations(&dialog); + dialog.exec(); + return; + } case ExpansionInterface::EXIDeviceType::EthernetBuiltIn: { BroadbandAdapterSettingsDialog dialog(this, BroadbandAdapterSettingsDialog::Type::BuiltIn); @@ -420,7 +436,7 @@ void GameCubePane::BrowseMemcard(ExpansionInterface::Slot slot) ASSERT(ExpansionInterface::IsMemcardSlot(slot)); const QString filename = DolphinFileDialog::getSaveFileName( - this, tr("Choose a file to open or create"), + this, tr("Choose a File to Open or Create"), QString::fromStdString(File::GetUserPath(D_GCUSER_IDX)), tr("GameCube Memory Cards (*.raw *.gcp)"), nullptr, QFileDialog::DontConfirmOverwrite); @@ -500,7 +516,8 @@ bool GameCubePane::SetMemcard(ExpansionInterface::Slot slot, const QString& file const std::string old_eu_path = Config::GetMemcardPath(slot, DiscIO::Region::PAL); Config::SetBase(Config::GetInfoForMemcardPath(slot), raw_path); - if (Core::IsRunning()) + auto& system = Core::System::GetInstance(); + if (Core::IsRunning(system)) { // If emulation is running and the new card is different from the old one, notify the system to // eject the old and insert the new card. @@ -509,8 +526,8 @@ bool GameCubePane::SetMemcard(ExpansionInterface::Slot slot, const QString& file { // ChangeDevice unplugs the device for 1 second, which means that games should notice that // the path has changed and thus the memory card contents have changed - Core::System::GetInstance().GetExpansionInterface().ChangeDevice( - slot, ExpansionInterface::EXIDeviceType::MemoryCard); + system.GetExpansionInterface().ChangeDevice(slot, + ExpansionInterface::EXIDeviceType::MemoryCard); } } @@ -523,8 +540,7 @@ void GameCubePane::BrowseGCIFolder(ExpansionInterface::Slot slot) ASSERT(ExpansionInterface::IsMemcardSlot(slot)); const QString path = DolphinFileDialog::getExistingDirectory( - this, tr("Choose the GCI base folder"), - QString::fromStdString(File::GetUserPath(D_GCUSER_IDX))); + this, tr("Choose GCI Base Folder"), QString::fromStdString(File::GetUserPath(D_GCUSER_IDX))); if (!path.isEmpty()) SetGCIFolder(slot, path); @@ -606,7 +622,8 @@ bool GameCubePane::SetGCIFolder(ExpansionInterface::Slot slot, const QString& pa Config::SetBase(Config::GetInfoForGCIPath(slot), raw_path); - if (Core::IsRunning()) + auto& system = Core::System::GetInstance(); + if (Core::IsRunning(system)) { // If emulation is running and the new card is different from the old one, notify the system to // eject the old and insert the new card. @@ -615,7 +632,7 @@ bool GameCubePane::SetGCIFolder(ExpansionInterface::Slot slot, const QString& pa { // ChangeDevice unplugs the device for 1 second, which means that games should notice that // the path has changed and thus the memory card contents have changed - Core::System::GetInstance().GetExpansionInterface().ChangeDevice( + system.GetExpansionInterface().ChangeDevice( slot, ExpansionInterface::EXIDeviceType::MemoryCardFolder); } } @@ -629,7 +646,7 @@ void GameCubePane::BrowseAGPRom(ExpansionInterface::Slot slot) ASSERT(ExpansionInterface::IsMemcardSlot(slot)); QString filename = DolphinFileDialog::getSaveFileName( - this, tr("Choose a file to open"), QString::fromStdString(File::GetUserPath(D_GCUSER_IDX)), + this, tr("Choose a File to Open"), QString::fromStdString(File::GetUserPath(D_GCUSER_IDX)), tr("Game Boy Advance Carts (*.gba)"), nullptr, QFileDialog::DontConfirmOverwrite); if (!filename.isEmpty()) @@ -646,14 +663,14 @@ void GameCubePane::SetAGPRom(ExpansionInterface::Slot slot, const QString& filen Config::SetBase(Config::GetInfoForAGPCartPath(slot), path_abs.toStdString()); - if (Core::IsRunning() && path_abs != path_old) + auto& system = Core::System::GetInstance(); + if (Core::IsRunning(system) && path_abs != path_old) { // ChangeDevice unplugs the device for 1 second. For an actual AGP, you can remove the // cartridge without unplugging it, and it's not clear if the AGP software actually notices // that it's been unplugged or the cartridge has changed, but this was done for memcards so // we might as well do it for the AGP too. - Core::System::GetInstance().GetExpansionInterface().ChangeDevice( - slot, ExpansionInterface::EXIDeviceType::AGP); + system.GetExpansionInterface().ChangeDevice(slot, ExpansionInterface::EXIDeviceType::AGP); } LoadSettings(); @@ -767,6 +784,7 @@ void GameCubePane::SaveSettings() Config::SetBaseOrCurrent(Config::MAIN_SKIP_IPL, m_skip_main_menu->isChecked()); Config::SetBaseOrCurrent(Config::MAIN_GC_LANGUAGE, m_language_combo->currentData().toInt()); + auto& system = Core::System::GetInstance(); // Device Settings for (ExpansionInterface::Slot slot : ExpansionInterface::SLOTS) { @@ -775,9 +793,9 @@ void GameCubePane::SaveSettings() const ExpansionInterface::EXIDeviceType current_exi_device = Config::Get(Config::GetInfoForEXIDevice(slot)); - if (Core::IsRunning() && current_exi_device != dev) + if (Core::IsRunning(system) && current_exi_device != dev) { - Core::System::GetInstance().GetExpansionInterface().ChangeDevice(slot, dev); + system.GetExpansionInterface().ChangeDevice(slot, dev); } Config::SetBaseOrCurrent(Config::GetInfoForEXIDevice(slot), dev); diff --git a/Source/Core/DolphinQt/Settings/GeneralPane.cpp b/Source/Core/DolphinQt/Settings/GeneralPane.cpp index b6eb8bf9b834..d9bb40c179dc 100644 --- a/Source/Core/DolphinQt/Settings/GeneralPane.cpp +++ b/Source/Core/DolphinQt/Settings/GeneralPane.cpp @@ -15,7 +15,7 @@ #include #include -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Config/MainSettings.h" #include "Core/Config/UISettings.h" #include "Core/ConfigManager.h" @@ -23,9 +23,13 @@ #include "Core/DolphinAnalytics.h" #include "Core/PowerPC/PowerPC.h" #include "Core/Slippi/SlippiNetplay.h" +#include "Core/System.h" +#include "DolphinQt/Config/ConfigControls/ConfigBool.h" +#include "DolphinQt/Config/ToolTipControls/ToolTipCheckBox.h" +#include "DolphinQt/Config/ToolTipControls/ToolTipComboBox.h" +#include "DolphinQt/Config/ToolTipControls/ToolTipPushButton.h" #include "DolphinQt/QtUtils/ModalMessageBox.h" -#include "DolphinQt/QtUtils/NonDefaultQPushButton.h" #include "DolphinQt/QtUtils/SetWindowDecorations.h" #include "DolphinQt/QtUtils/SignalBlocking.h" #include "DolphinQt/Settings.h" @@ -33,6 +37,7 @@ #ifdef USE_DISCORD_PRESENCE #include "UICommon/DiscordPresence.h" #endif +#include constexpr int AUTO_UPDATE_DISABLE_INDEX = 0; constexpr int AUTO_UPDATE_BETA_INDEX = 1; @@ -51,6 +56,7 @@ GeneralPane::GeneralPane(QWidget* parent) : QWidget(parent) { CreateLayout(); LoadConfig(); + AddDescriptions(); ConnectLayout(); @@ -58,7 +64,7 @@ GeneralPane::GeneralPane(QWidget* parent) : QWidget(parent) &GeneralPane::OnEmulationStateChanged); connect(&Settings::Instance(), &Settings::ConfigChanged, this, &GeneralPane::LoadConfig); - OnEmulationStateChanged(Core::GetState()); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); } void GeneralPane::CreateLayout() @@ -80,14 +86,10 @@ void GeneralPane::CreateLayout() void GeneralPane::OnEmulationStateChanged(Core::State state) { const bool running = state != Core::State::Uninitialized; + const bool hardcore = AchievementManager::GetInstance().IsHardcoreModeActive(); m_checkbox_dualcore->setEnabled(!running); -#ifdef USE_RETRO_ACHIEVEMENTS - bool hardcore = Config::Get(Config::RA_HARDCORE_ENABLED); m_checkbox_cheats->setEnabled(!running && !hardcore); -#else // USE_RETRO_ACHIEVEMENTS - m_checkbox_cheats->setEnabled(!running); -#endif // USE_RETRO_ACHIEVEMENTS m_checkbox_override_region_settings->setEnabled(!running); #ifdef USE_DISCORD_PRESENCE m_checkbox_discord_presence->setEnabled(!running); @@ -97,11 +99,8 @@ void GeneralPane::OnEmulationStateChanged(Core::State state) void GeneralPane::ConnectLayout() { - connect(m_checkbox_dualcore, &QCheckBox::toggled, this, &GeneralPane::OnSaveConfig); - connect(m_checkbox_cheats, &QCheckBox::toggled, this, &GeneralPane::OnSaveConfig); - connect(m_checkbox_override_region_settings, &QCheckBox::stateChanged, this, - &GeneralPane::OnSaveConfig); - connect(m_checkbox_auto_disc_change, &QCheckBox::toggled, this, &GeneralPane::OnSaveConfig); + connect(m_checkbox_cheats, &QCheckBox::toggled, &Settings::Instance(), + &Settings::EnableCheatsChanged); #ifdef USE_DISCORD_PRESENCE connect(m_checkbox_discord_presence, &QCheckBox::toggled, this, &GeneralPane::OnSaveConfig); #endif @@ -132,20 +131,22 @@ void GeneralPane::CreateBasic() basic_group->setLayout(basic_group_layout); m_main_layout->addWidget(basic_group); - m_checkbox_dualcore = new QCheckBox(tr("Enable Dual Core (speedup)")); + m_checkbox_dualcore = new ConfigBool(tr("Enable Dual Core (speedhack)"), Config::MAIN_CPU_THREAD); basic_group_layout->addWidget(m_checkbox_dualcore); - m_checkbox_cheats = new QCheckBox(tr("Enable Cheats")); + m_checkbox_cheats = new ConfigBool(tr("Enable Cheats"), Config::MAIN_ENABLE_CHEATS); basic_group_layout->addWidget(m_checkbox_cheats); - m_checkbox_override_region_settings = new QCheckBox(tr("Allow Mismatched Region Settings")); + m_checkbox_override_region_settings = + new ConfigBool(tr("Allow Mismatched Region Settings"), Config::MAIN_OVERRIDE_REGION_SETTINGS); basic_group_layout->addWidget(m_checkbox_override_region_settings); - m_checkbox_auto_disc_change = new QCheckBox(tr("Change Discs Automatically")); + m_checkbox_auto_disc_change = + new ConfigBool(tr("Change Discs Automatically"), Config::MAIN_AUTO_DISC_CHANGE); basic_group_layout->addWidget(m_checkbox_auto_disc_change); #ifdef USE_DISCORD_PRESENCE - m_checkbox_discord_presence = new QCheckBox(tr("Show Current Game on Discord")); + m_checkbox_discord_presence = new ToolTipCheckBox(tr("Show Current Game on Discord")); basic_group_layout->addWidget(m_checkbox_discord_presence); #endif @@ -154,7 +155,7 @@ void GeneralPane::CreateBasic() speed_limit_layout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow); basic_group_layout->addLayout(speed_limit_layout); - m_combobox_speedlimit = new QComboBox(); + m_combobox_speedlimit = new ToolTipComboBox(); m_combobox_speedlimit->addItem(tr("Unlimited")); for (int i = 10; i <= 200; i += 10) // from 10% to 200% @@ -183,17 +184,11 @@ void GeneralPane::CreateFallbackRegion() fallback_region_dropdown_layout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow); fallback_region_group_layout->addLayout(fallback_region_dropdown_layout); - m_combobox_fallback_region = new QComboBox(this); + m_combobox_fallback_region = new ToolTipComboBox(); fallback_region_dropdown_layout->addRow(tr("Fallback Region:"), m_combobox_fallback_region); for (const QString& option : {tr("NTSC-J"), tr("NTSC-U"), tr("PAL"), tr("NTSC-K")}) m_combobox_fallback_region->addItem(option); - - auto* fallback_region_description = - new QLabel(tr("Dolphin will use this for titles whose region cannot be determined " - "automatically.")); - fallback_region_description->setWordWrap(true); - fallback_region_group_layout->addWidget(fallback_region_description); } #if defined(USE_ANALYTICS) && USE_ANALYTICS @@ -204,9 +199,8 @@ void GeneralPane::CreateAnalytics() analytics_group->setLayout(analytics_group_layout); m_main_layout->addWidget(analytics_group); - m_checkbox_enable_analytics = new QCheckBox(tr("Enable Usage Statistics Reporting")); - m_button_generate_new_identity = - new NonDefaultQPushButton(tr("Generate a New Statistics Identity")); + m_checkbox_enable_analytics = new ToolTipCheckBox(tr("Enable Usage Statistics Reporting")); + m_button_generate_new_identity = new ToolTipPushButton(tr("Generate a New Statistics Identity")); analytics_group_layout->addWidget(m_checkbox_enable_analytics); analytics_group_layout->addWidget(m_button_generate_new_identity); } @@ -281,12 +275,6 @@ void GeneralPane::OnSaveConfig() Settings::Instance().SetAnalyticsEnabled(m_checkbox_enable_analytics->isChecked()); DolphinAnalytics::Instance().ReloadConfig(); #endif - Config::SetBaseOrCurrent(Config::MAIN_CPU_THREAD, m_checkbox_dualcore->isChecked()); - Settings::Instance().SetCheatsEnabled(m_checkbox_cheats->isChecked()); - Config::SetBaseOrCurrent(Config::MAIN_OVERRIDE_REGION_SETTINGS, - m_checkbox_override_region_settings->isChecked()); - Config::SetBase(Config::MAIN_AUTO_DISC_CHANGE, m_checkbox_auto_disc_change->isChecked()); - Config::SetBaseOrCurrent(Config::MAIN_ENABLE_CHEATS, m_checkbox_cheats->isChecked()); Settings::Instance().SetFallbackRegion( UpdateFallbackRegionFromIndex(m_combobox_fallback_region->currentIndex())); @@ -306,3 +294,108 @@ void GeneralPane::GenerateNewIdentity() message_box.exec(); } #endif + +void GeneralPane::AddDescriptions() +{ + static constexpr char TR_DUALCORE_DESCRIPTION[] = + QT_TR_NOOP("Separates CPU and GPU emulation work to separate threads. Reduces single-thread " + "burden by spreading Dolphin's heaviest load across two cores, which usually " + "improves performance. However, it can result in glitches and crashes." + "

This setting cannot be changed while emulation is active." + "

If unsure, leave this checked."); + static constexpr char TR_CHEATS_DESCRIPTION[] = QT_TR_NOOP( + "Enables the use of AR and Gecko cheat codes which can be used to modify games' behavior. " + "These codes can be configured with the Cheats Manager in the Tools menu." + "

This setting cannot be changed while emulation is active." + "

If unsure, leave this unchecked."); + static constexpr char TR_OVERRIDE_REGION_SETTINGS_DESCRIPTION[] = + QT_TR_NOOP("Lets you use languages and other region-related settings that the game may not " + "be designed for. May cause various crashes and bugs." + "

This setting cannot be changed while emulation is active." + "

If unsure, leave this unchecked."); + static constexpr char TR_AUTO_DISC_CHANGE_DESCRIPTION[] = QT_TR_NOOP( + "Automatically changes the game disc when requested by games with two discs. This feature " + "requires the game to be launched in one of the following ways:" + "
- From the game list, with both discs being present in the game list." + "
- With File > Open or the command line interface, with the paths to both discs being " + "provided." + "
- By launching an M3U file with File > Open or the command line interface." + "

If unsure, leave this unchecked."); +#ifdef USE_DISCORD_PRESENCE + static constexpr char TR_DISCORD_PRESENCE_DESCRIPTION[] = + QT_TR_NOOP("Shows which game is active and the duration of your current play session in your " + "Discord status." + "

This setting cannot be changed while emulation is active." + "

If unsure, leave this checked."); +#endif + static constexpr char TR_SPEEDLIMIT_DESCRIPTION[] = + QT_TR_NOOP("Controls how fast emulation runs relative to the original hardware." + "

Values higher than 100% will emulate faster than the original hardware " + "can run, if your hardware is able to keep up. Values lower than 100% will slow " + "emulation instead. Unlimited will emulate as fast as your hardware is able to." + "

If unsure, select 100%."); + static constexpr char TR_UPDATE_TRACK_DESCRIPTION[] = QT_TR_NOOP( + "Selects which update track Dolphin uses when checking for updates at startup. If a new " + "update is available, Dolphin will show a list of changes made since your current version " + "and ask you if you want to update." + "

The Dev track has the latest version of Dolphin which often updates multiple times " + "per day. Select this track if you want the newest features and fixes." + "

The Releases track has an update every few months. Some reasons you might prefer to " + "use this track:" + "
- You prefer using versions that have had additional testing." + "
- NetPlay requires players to have the same Dolphin version, and the latest Release " + "version will have the most players to match with." + "
- You frequently use Dolphin's savestate system, which doesn't guarantee backward " + "compatibility of savestates between Dolphin versions. If this applies to you, make sure you " + "make an in-game save before updating (i.e. save your game in the same way you would on a " + "physical GameCube or Wii), then load the in-game save after updating Dolphin and before " + "making any new savestates." + "

Selecting \"Don't Update\" will prevent Dolphin from automatically checking for " + "updates." + "

If unsure, select Releases."); + static constexpr char TR_FALLBACK_REGION_DESCRIPTION[] = + QT_TR_NOOP("Sets the region used for titles whose region cannot be determined automatically." + "

This setting cannot be changed while emulation is active."); +#if defined(USE_ANALYTICS) && USE_ANALYTICS + static constexpr char TR_ENABLE_ANALYTICS_DESCRIPTION[] = QT_TR_NOOP( + "If selected, Dolphin can collect data on its performance, feature usage, emulated games, " + "and configuration, as well as data on your system's hardware and operating system." + "

No private data is ever collected. This data helps us understand how people and " + "emulated games use Dolphin and prioritize our efforts. It also helps us identify rare " + "configurations that are causing bugs, performance and stability issues."); + static constexpr char TR_GENERATE_NEW_IDENTITY_DESCRIPTION[] = + QT_TR_NOOP("Generate a new anonymous ID for your usage statistics. This will cause any " + "future statistics to be unassociated with your previous statistics."); +#endif + + m_checkbox_dualcore->SetDescription(tr(TR_DUALCORE_DESCRIPTION)); + + m_checkbox_cheats->SetDescription(tr(TR_CHEATS_DESCRIPTION)); + + m_checkbox_override_region_settings->SetDescription(tr(TR_OVERRIDE_REGION_SETTINGS_DESCRIPTION)); + + m_checkbox_auto_disc_change->SetDescription(tr(TR_AUTO_DISC_CHANGE_DESCRIPTION)); + +#ifdef USE_DISCORD_PRESENCE + m_checkbox_discord_presence->SetDescription(tr(TR_DISCORD_PRESENCE_DESCRIPTION)); +#endif + + m_combobox_speedlimit->SetTitle(tr("Speed Limit")); + m_combobox_speedlimit->SetDescription(tr(TR_SPEEDLIMIT_DESCRIPTION)); + + if (AutoUpdateChecker::SystemSupportsAutoUpdates()) + { + m_combobox_update_track->SetTitle(tr("Auto Update")); + m_combobox_update_track->SetDescription(tr(TR_UPDATE_TRACK_DESCRIPTION)); + } + + m_combobox_fallback_region->SetTitle(tr("Fallback Region")); + m_combobox_fallback_region->SetDescription(tr(TR_FALLBACK_REGION_DESCRIPTION)); + +#if defined(USE_ANALYTICS) && USE_ANALYTICS + m_checkbox_enable_analytics->SetDescription(tr(TR_ENABLE_ANALYTICS_DESCRIPTION)); + + m_button_generate_new_identity->SetTitle(tr("Generate a New Statistics Identity")); + m_button_generate_new_identity->SetDescription(tr(TR_GENERATE_NEW_IDENTITY_DESCRIPTION)); +#endif +} diff --git a/Source/Core/DolphinQt/Settings/GeneralPane.h b/Source/Core/DolphinQt/Settings/GeneralPane.h index a957476f3350..2e892a806522 100644 --- a/Source/Core/DolphinQt/Settings/GeneralPane.h +++ b/Source/Core/DolphinQt/Settings/GeneralPane.h @@ -5,6 +5,7 @@ #include +class ConfigBool; class QCheckBox; class QComboBox; class QLabel; @@ -12,6 +13,9 @@ class QPushButton; class QRadioButton; class QSlider; class QVBoxLayout; +class ToolTipCheckBox; +class ToolTipComboBox; +class ToolTipPushButton; namespace Core { @@ -29,6 +33,7 @@ class GeneralPane final : public QWidget void ConnectLayout(); void CreateBasic(); void CreateFallbackRegion(); + void AddDescriptions(); void LoadConfig(); void OnSaveConfig(); @@ -36,24 +41,23 @@ class GeneralPane final : public QWidget // Widgets QVBoxLayout* m_main_layout; - QComboBox* m_combobox_speedlimit; - QComboBox* m_combobox_update_track; - QComboBox* m_combobox_fallback_region; - QCheckBox* m_checkbox_dualcore; - QCheckBox* m_checkbox_cheats; - QCheckBox* m_checkbox_override_region_settings; - QCheckBox* m_checkbox_auto_disc_change; + ToolTipComboBox* m_combobox_speedlimit; + ToolTipComboBox* m_combobox_update_track; + ToolTipComboBox* m_combobox_fallback_region; + ConfigBool* m_checkbox_dualcore; + ConfigBool* m_checkbox_cheats; + ConfigBool* m_checkbox_override_region_settings; + ConfigBool* m_checkbox_auto_disc_change; #ifdef USE_DISCORD_PRESENCE - QCheckBox* m_checkbox_discord_presence; + ToolTipCheckBox* m_checkbox_discord_presence; #endif - QLabel* m_label_speedlimit; // Analytics related #if defined(USE_ANALYTICS) && USE_ANALYTICS void CreateAnalytics(); void GenerateNewIdentity(); - QPushButton* m_button_generate_new_identity; - QCheckBox* m_checkbox_enable_analytics; + ToolTipPushButton* m_button_generate_new_identity; + ToolTipCheckBox* m_checkbox_enable_analytics; #endif }; diff --git a/Source/Core/DolphinQt/Settings/InterfacePane.cpp b/Source/Core/DolphinQt/Settings/InterfacePane.cpp index 39c11733c050..1fc0caea71cb 100644 --- a/Source/Core/DolphinQt/Settings/InterfacePane.cpp +++ b/Source/Core/DolphinQt/Settings/InterfacePane.cpp @@ -19,59 +19,64 @@ #include "Common/MsgHandler.h" #include "Common/StringUtil.h" -#include "Core/Config/AchievementSettings.h" +#include "Core/AchievementManager.h" #include "Core/Config/MainSettings.h" #include "Core/Config/UISettings.h" +#include "DolphinQt/Config/ConfigControls/ConfigBool.h" +#include "DolphinQt/Config/ConfigControls/ConfigChoice.h" +#include "DolphinQt/Config/ConfigControls/ConfigRadio.h" #include "DolphinQt/Config/ToolTipControls/ToolTipCheckBox.h" +#include "DolphinQt/Config/ToolTipControls/ToolTipComboBox.h" #include "DolphinQt/QtUtils/ModalMessageBox.h" #include "DolphinQt/QtUtils/SignalBlocking.h" #include "DolphinQt/Settings.h" #include "UICommon/GameFile.h" -static QComboBox* MakeLanguageComboBox() +static ConfigStringChoice* MakeLanguageComboBox() { - static const struct - { - const QString name; - const char* id; - } languages[] = { - {QStringLiteral(u"Bahasa Melayu"), "ms"}, // Malay - {QStringLiteral(u"Catal\u00E0"), "ca"}, // Catalan - {QStringLiteral(u"\u010Ce\u0161tina"), "cs"}, // Czech - {QStringLiteral(u"Dansk"), "da"}, // Danish - {QStringLiteral(u"Deutsch"), "de"}, // German - {QStringLiteral(u"English"), "en"}, // English - {QStringLiteral(u"Espa\u00F1ol"), "es"}, // Spanish - {QStringLiteral(u"Fran\u00E7ais"), "fr"}, // French - {QStringLiteral(u"Hrvatski"), "hr"}, // Croatian - {QStringLiteral(u"Italiano"), "it"}, // Italian - {QStringLiteral(u"Magyar"), "hu"}, // Hungarian - {QStringLiteral(u"Nederlands"), "nl"}, // Dutch - {QStringLiteral(u"Norsk bokm\u00E5l"), "nb"}, // Norwegian - {QStringLiteral(u"Polski"), "pl"}, // Polish - {QStringLiteral(u"Portugu\u00EAs"), "pt"}, // Portuguese - {QStringLiteral(u"Portugu\u00EAs (Brasil)"), "pt_BR"}, // Portuguese (Brazil) - {QStringLiteral(u"Rom\u00E2n\u0103"), "ro"}, // Romanian - {QStringLiteral(u"Srpski"), "sr"}, // Serbian - {QStringLiteral(u"Suomi"), "fi"}, // Finnish - {QStringLiteral(u"Svenska"), "sv"}, // Swedish - {QStringLiteral(u"T\u00FCrk\u00E7e"), "tr"}, // Turkish - {QStringLiteral(u"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"), "el"}, // Greek - {QStringLiteral(u"\u0420\u0443\u0441\u0441\u043A\u0438\u0439"), "ru"}, // Russian - {QStringLiteral(u"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"), "ar"}, // Arabic - {QStringLiteral(u"\u0641\u0627\u0631\u0633\u06CC"), "fa"}, // Farsi - {QStringLiteral(u"\uD55C\uAD6D\uC5B4"), "ko"}, // Korean - {QStringLiteral(u"\u65E5\u672C\u8A9E"), "ja"}, // Japanese - {QStringLiteral(u"\u7B80\u4F53\u4E2D\u6587"), "zh_CN"}, // Simplified Chinese - {QStringLiteral(u"\u7E41\u9AD4\u4E2D\u6587"), "zh_TW"}, // Traditional Chinese + using QPair = std::pair; + std::vector languages = { + QPair{QObject::tr(""), QString{}}, + QPair{QStringLiteral(u"Bahasa Melayu"), QStringLiteral("ms")}, // Malay + QPair{QStringLiteral(u"Catal\u00E0"), QStringLiteral("ca")}, // Catalan + QPair{QStringLiteral(u"\u010Ce\u0161tina"), QStringLiteral("cs")}, // Czech + QPair{QStringLiteral(u"Dansk"), QStringLiteral("da")}, // Danish + QPair{QStringLiteral(u"Deutsch"), QStringLiteral("de")}, // German + QPair{QStringLiteral(u"English"), QStringLiteral("en")}, // English + QPair{QStringLiteral(u"Espa\u00F1ol"), QStringLiteral("es")}, // Spanish + QPair{QStringLiteral(u"Fran\u00E7ais"), QStringLiteral("fr")}, // French + QPair{QStringLiteral(u"Hrvatski"), QStringLiteral("hr")}, // Croatian + QPair{QStringLiteral(u"Italiano"), QStringLiteral("it")}, // Italian + QPair{QStringLiteral(u"Magyar"), QStringLiteral("hu")}, // Hungarian + QPair{QStringLiteral(u"Nederlands"), QStringLiteral("nl")}, // Dutch + QPair{QStringLiteral(u"Norsk bokm\u00E5l"), QStringLiteral("nb")}, // Norwegian + QPair{QStringLiteral(u"Polski"), QStringLiteral("pl")}, // Polish + QPair{QStringLiteral(u"Portugu\u00EAs"), QStringLiteral("pt")}, // Portuguese + QPair{QStringLiteral(u"Portugu\u00EAs (Brasil)"), + QStringLiteral("pt_BR")}, // Portuguese (Brazil) + QPair{QStringLiteral(u"Rom\u00E2n\u0103"), QStringLiteral("ro")}, // Romanian + QPair{QStringLiteral(u"Srpski"), QStringLiteral("sr")}, // Serbian + QPair{QStringLiteral(u"Suomi"), QStringLiteral("fi")}, // Finnish + QPair{QStringLiteral(u"Svenska"), QStringLiteral("sv")}, // Swedish + QPair{QStringLiteral(u"T\u00FCrk\u00E7e"), QStringLiteral("tr")}, // Turkish + QPair{QStringLiteral(u"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"), + QStringLiteral("el")}, // Greek + QPair{QStringLiteral(u"\u0420\u0443\u0441\u0441\u043A\u0438\u0439"), + QStringLiteral("ru")}, // Russian + QPair{QStringLiteral(u"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"), + QStringLiteral("ar")}, // Arabic + QPair{QStringLiteral(u"\u0641\u0627\u0631\u0633\u06CC"), QStringLiteral("fa")}, // Farsi + QPair{QStringLiteral(u"\uD55C\uAD6D\uC5B4"), QStringLiteral("ko")}, // Korean + QPair{QStringLiteral(u"\u65E5\u672C\u8A9E"), QStringLiteral("ja")}, // Japanese + QPair{QStringLiteral(u"\u7B80\u4F53\u4E2D\u6587"), + QStringLiteral("zh_CN")}, // Simplified Chinese + QPair{QStringLiteral(u"\u7E41\u9AD4\u4E2D\u6587"), + QStringLiteral("zh_TW")}, // Traditional Chinese }; - auto* combobox = new QComboBox(); - combobox->addItem(QObject::tr(""), QString{}); - for (const auto& lang : languages) - combobox->addItem(lang.name, QString::fromLatin1(lang.id)); + auto* const combobox = new ConfigStringChoice(languages, Config::MAIN_INTERFACE_LANGUAGE); // The default, QComboBox::AdjustToContentsOnFirstShow, causes a noticeable pause when opening the // SettingWindow for the first time. The culprit seems to be non-Latin graphemes in the above @@ -84,11 +89,12 @@ static QComboBox* MakeLanguageComboBox() InterfacePane::InterfacePane(QWidget* parent) : QWidget(parent) { CreateLayout(); - LoadConfig(); + UpdateShowDebuggingCheckbox(); + LoadUserStyle(); ConnectLayout(); connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, - &InterfacePane::LoadConfig); + &InterfacePane::UpdateShowDebuggingCheckbox); } void InterfacePane::CreateLayout() @@ -97,6 +103,7 @@ void InterfacePane::CreateLayout() // Create layout here CreateUI(); CreateInGame(); + AddDescriptions(); m_main_layout->addStretch(1); setLayout(m_main_layout); @@ -118,21 +125,20 @@ void InterfacePane::CreateUI() m_combobox_language = MakeLanguageComboBox(); combobox_layout->addRow(tr("&Language:"), m_combobox_language); - // Theme Combobox - m_combobox_theme = new QComboBox; - combobox_layout->addRow(tr("&Theme:"), m_combobox_theme); - // List avalable themes - auto theme_search_results = + auto theme_paths = Common::DoFileSearch({File::GetUserPath(D_THEMES_IDX), File::GetSysDirectory() + THEMES_DIR}); - for (const std::string& path : theme_search_results) - { - const QString qt_name = QString::fromStdString(PathToFileName(path)); - m_combobox_theme->addItem(qt_name); - } + std::vector theme_names; + theme_names.reserve(theme_paths.size()); + std::transform(theme_paths.cbegin(), theme_paths.cend(), std::back_inserter(theme_names), + PathToFileName); + + // Theme Combobox + m_combobox_theme = new ConfigStringChoice(theme_names, Config::MAIN_THEME_NAME); + combobox_layout->addRow(tr("&Theme:"), m_combobox_theme); // User Style Combobox - m_combobox_userstyle = new QComboBox; + m_combobox_userstyle = new ToolTipComboBox; m_label_userstyle = new QLabel(tr("Style:")); combobox_layout->addRow(m_label_userstyle, m_combobox_userstyle); @@ -153,12 +159,16 @@ void InterfacePane::CreateUI() } // Checkboxes - m_checkbox_use_builtin_title_database = new QCheckBox(tr("Use Built-In Database of Game Names")); + m_checkbox_use_builtin_title_database = new ConfigBool(tr("Use Built-In Database of Game Names"), + Config::MAIN_USE_BUILT_IN_TITLE_DATABASE); m_checkbox_use_covers = - new QCheckBox(tr("Download Game Covers from GameTDB.com for Use in Grid Mode")); + new ConfigBool(tr("Download Game Covers from GameTDB.com for Use in Grid Mode"), + Config::MAIN_USE_GAME_COVERS); m_checkbox_show_debugging_ui = new ToolTipCheckBox(tr("Enable Debugging UI")); - m_checkbox_focused_hotkeys = new QCheckBox(tr("Hotkeys Require Window Focus")); - m_checkbox_disable_screensaver = new QCheckBox(tr("Inhibit Screensaver During Emulation")); + m_checkbox_focused_hotkeys = + new ConfigBool(tr("Hotkeys Require Window Focus"), Config::MAIN_FOCUSED_HOTKEYS); + m_checkbox_disable_screensaver = + new ConfigBool(tr("Inhibit Screensaver During Emulation"), Config::MAIN_DISABLE_SCREENSAVER); groupbox_layout->addWidget(m_checkbox_use_builtin_title_database); groupbox_layout->addWidget(m_checkbox_use_covers); @@ -174,34 +184,36 @@ void InterfacePane::CreateInGame() groupbox->setLayout(groupbox_layout); m_main_layout->addWidget(groupbox); - m_checkbox_top_window = new QCheckBox(tr("Keep Window on Top")); - m_checkbox_confirm_on_stop = new QCheckBox(tr("Confirm on Stop")); - m_checkbox_use_panic_handlers = new QCheckBox(tr("Use Panic Handlers")); - m_checkbox_enable_osd = new QCheckBox(tr("Show On-Screen Display Messages")); - m_checkbox_show_active_title = new QCheckBox(tr("Show Active Title in Window Title")); - m_checkbox_pause_on_focus_lost = new QCheckBox(tr("Pause on Focus Loss")); + m_checkbox_top_window = new ConfigBool(tr("Keep Window on Top"), Config::MAIN_KEEP_WINDOW_ON_TOP); + m_checkbox_confirm_on_stop = new ConfigBool(tr("Confirm on Stop"), Config::MAIN_CONFIRM_ON_STOP); + m_checkbox_use_panic_handlers = + new ConfigBool(tr("Use Panic Handlers"), Config::MAIN_USE_PANIC_HANDLERS); + m_checkbox_enable_osd = + new ConfigBool(tr("Show On-Screen Display Messages"), Config::MAIN_OSD_MESSAGES); + m_checkbox_show_active_title = + new ConfigBool(tr("Show Active Title in Window Title"), Config::MAIN_SHOW_ACTIVE_TITLE); + m_checkbox_pause_on_focus_lost = + new ConfigBool(tr("Pause on Focus Loss"), Config::MAIN_PAUSE_ON_FOCUS_LOST); auto* mouse_groupbox = new QGroupBox(tr("Mouse Cursor Visibility")); auto* m_vboxlayout_hide_mouse = new QVBoxLayout; mouse_groupbox->setLayout(m_vboxlayout_hide_mouse); - m_radio_cursor_visible_movement = new QRadioButton(tr("On Movement")); - m_radio_cursor_visible_movement->setToolTip( - tr("Mouse Cursor hides after inactivity and returns upon Mouse Cursor movement.")); - m_radio_cursor_visible_never = new QRadioButton(tr("Never")); - m_radio_cursor_visible_never->setToolTip( - tr("Mouse Cursor will never be visible while a game is running.")); - m_radio_cursor_visible_always = new QRadioButton(tr("Always")); - m_radio_cursor_visible_always->setToolTip(tr("Mouse Cursor will always be visible.")); + m_radio_cursor_visible_movement = + new ConfigRadioInt(tr("On Movement"), Config::MAIN_SHOW_CURSOR, + static_cast(Config::ShowCursor::OnMovement)); + m_radio_cursor_visible_never = new ConfigRadioInt(tr("Never"), Config::MAIN_SHOW_CURSOR, + static_cast(Config::ShowCursor::Never)); + m_radio_cursor_visible_always = new ConfigRadioInt( + tr("Always"), Config::MAIN_SHOW_CURSOR, static_cast(Config::ShowCursor::Constantly)); m_vboxlayout_hide_mouse->addWidget(m_radio_cursor_visible_movement); m_vboxlayout_hide_mouse->addWidget(m_radio_cursor_visible_never); m_vboxlayout_hide_mouse->addWidget(m_radio_cursor_visible_always); + m_checkbox_lock_mouse = new ConfigBool(tr("Lock Mouse Cursor"), Config::MAIN_LOCK_CURSOR); // this ends up not being managed unless _WIN32, so lets not leak - m_checkbox_lock_mouse = new QCheckBox(tr("Lock Mouse Cursor"), this); - m_checkbox_lock_mouse->setToolTip(tr("Will lock the Mouse Cursor to the Render Widget as long as " - "it has focus. You can set a hotkey to unlock it.")); + m_checkbox_lock_mouse->setParent(this); mouse_groupbox->setLayout(m_vboxlayout_hide_mouse); groupbox_layout->addWidget(m_checkbox_top_window); @@ -220,62 +232,58 @@ void InterfacePane::CreateInGame() void InterfacePane::ConnectLayout() { - connect(m_checkbox_use_builtin_title_database, &QCheckBox::toggled, this, - &InterfacePane::OnSaveConfig); - connect(m_checkbox_use_covers, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_disable_screensaver, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_show_debugging_ui, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_focused_hotkeys, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_combobox_theme, &QComboBox::currentIndexChanged, this, [this](int index) { - Settings::Instance().SetThemeName(m_combobox_theme->itemText(index)); - }); + connect(m_checkbox_use_builtin_title_database, &QCheckBox::toggled, &Settings::Instance(), + &Settings::GameListRefreshRequested); + connect(m_checkbox_use_covers, &QCheckBox::toggled, &Settings::Instance(), + &Settings::MetadataRefreshRequested); + connect(m_checkbox_show_debugging_ui, &QCheckBox::toggled, &Settings::Instance(), + &Settings::SetDebugModeEnabled); + connect(m_combobox_theme, &QComboBox::currentIndexChanged, &Settings::Instance(), + &Settings::ThemeChanged); connect(m_combobox_userstyle, &QComboBox::currentIndexChanged, this, - &InterfacePane::OnSaveConfig); - connect(m_combobox_language, &QComboBox::currentIndexChanged, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_top_window, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_confirm_on_stop, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_use_panic_handlers, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_show_active_title, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_enable_osd, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_checkbox_pause_on_focus_lost, &QCheckBox::toggled, this, &InterfacePane::OnSaveConfig); - connect(m_radio_cursor_visible_movement, &QRadioButton::toggled, this, - &InterfacePane::OnCursorVisibleMovement); - connect(m_radio_cursor_visible_never, &QRadioButton::toggled, this, - &InterfacePane::OnCursorVisibleNever); - connect(m_radio_cursor_visible_always, &QRadioButton::toggled, this, - &InterfacePane::OnCursorVisibleAlways); + &InterfacePane::OnUserStyleChanged); + connect(m_combobox_language, &QComboBox::currentIndexChanged, this, + &InterfacePane::OnLanguageChanged); + connect(m_checkbox_top_window, &QCheckBox::toggled, &Settings::Instance(), + &Settings::KeepWindowOnTopChanged); + connect(m_radio_cursor_visible_movement, &ConfigRadioInt::OnSelected, &Settings::Instance(), + &Settings::CursorVisibilityChanged); + connect(m_radio_cursor_visible_never, &ConfigRadioInt::OnSelected, &Settings::Instance(), + &Settings::CursorVisibilityChanged); + connect(m_radio_cursor_visible_always, &ConfigRadioInt::OnSelected, &Settings::Instance(), + &Settings::CursorVisibilityChanged); connect(m_checkbox_lock_mouse, &QCheckBox::toggled, &Settings::Instance(), - &Settings::SetLockCursor); + &Settings::LockCursorChanged); } -void InterfacePane::LoadConfig() +void InterfacePane::UpdateShowDebuggingCheckbox() { - SignalBlocking(m_checkbox_use_builtin_title_database) - ->setChecked(Config::Get(Config::MAIN_USE_BUILT_IN_TITLE_DATABASE)); SignalBlocking(m_checkbox_show_debugging_ui) ->setChecked(Settings::Instance().IsDebugModeEnabled()); -#ifdef USE_RETRO_ACHIEVEMENTS - bool hardcore = Config::Get(Config::RA_HARDCORE_ENABLED); + static constexpr char TR_SHOW_DEBUGGING_UI_DESCRIPTION[] = QT_TR_NOOP( + "Shows Dolphin's debugging user interface. This lets you view and modify a game's code and " + "memory contents, set debugging breakpoints, examine network requests, and more." + "

If unsure, leave this unchecked."); + static constexpr char TR_DISABLED_IN_HARDCORE_DESCRIPTION[] = + QT_TR_NOOP("Disabled in Hardcore Mode."); + + bool hardcore = AchievementManager::GetInstance().IsHardcoreModeActive(); SignalBlocking(m_checkbox_show_debugging_ui)->setEnabled(!hardcore); if (hardcore) { - m_checkbox_show_debugging_ui->SetDescription( - tr("Disabled in Hardcore Mode.")); + m_checkbox_show_debugging_ui->SetDescription(tr("%1

%2") + .arg(tr(TR_SHOW_DEBUGGING_UI_DESCRIPTION)) + .arg(tr(TR_DISABLED_IN_HARDCORE_DESCRIPTION))); } else { - m_checkbox_show_debugging_ui->SetDescription({}); + m_checkbox_show_debugging_ui->SetDescription(tr(TR_SHOW_DEBUGGING_UI_DESCRIPTION)); } -#endif // USE_RETRO_ACHIEVEMENTS - - SignalBlocking(m_combobox_language) - ->setCurrentIndex(m_combobox_language->findData( - QString::fromStdString(Config::Get(Config::MAIN_INTERFACE_LANGUAGE)))); - SignalBlocking(m_combobox_theme) - ->setCurrentIndex( - m_combobox_theme->findText(QString::fromStdString(Config::Get(Config::MAIN_THEME_NAME)))); +} +void InterfacePane::LoadUserStyle() +{ const Settings::StyleType style_type = Settings::Instance().GetStyleType(); const QString userstyle = Settings::Instance().GetUserStyleName(); const int index = style_type == Settings::StyleType::User ? @@ -284,37 +292,10 @@ void InterfacePane::LoadConfig() if (index > 0) SignalBlocking(m_combobox_userstyle)->setCurrentIndex(index); - - // Render Window Options - SignalBlocking(m_checkbox_top_window) - ->setChecked(Settings::Instance().IsKeepWindowOnTopEnabled()); - SignalBlocking(m_checkbox_confirm_on_stop)->setChecked(Config::Get(Config::MAIN_CONFIRM_ON_STOP)); - SignalBlocking(m_checkbox_use_panic_handlers) - ->setChecked(Config::Get(Config::MAIN_USE_PANIC_HANDLERS)); - SignalBlocking(m_checkbox_enable_osd)->setChecked(Config::Get(Config::MAIN_OSD_MESSAGES)); - SignalBlocking(m_checkbox_show_active_title) - ->setChecked(Config::Get(Config::MAIN_SHOW_ACTIVE_TITLE)); - SignalBlocking(m_checkbox_pause_on_focus_lost) - ->setChecked(Config::Get(Config::MAIN_PAUSE_ON_FOCUS_LOST)); - SignalBlocking(m_checkbox_use_covers)->setChecked(Config::Get(Config::MAIN_USE_GAME_COVERS)); - SignalBlocking(m_checkbox_focused_hotkeys)->setChecked(Config::Get(Config::MAIN_FOCUSED_HOTKEYS)); - SignalBlocking(m_radio_cursor_visible_movement) - ->setChecked(Settings::Instance().GetCursorVisibility() == Config::ShowCursor::OnMovement); - SignalBlocking(m_radio_cursor_visible_always) - ->setChecked(Settings::Instance().GetCursorVisibility() == Config::ShowCursor::Constantly); - SignalBlocking(m_radio_cursor_visible_never) - ->setChecked(Settings::Instance().GetCursorVisibility() == Config::ShowCursor::Never); - - SignalBlocking(m_checkbox_lock_mouse)->setChecked(Settings::Instance().GetLockCursor()); - SignalBlocking(m_checkbox_disable_screensaver) - ->setChecked(Config::Get(Config::MAIN_DISABLE_SCREENSAVER)); } -void InterfacePane::OnSaveConfig() +void InterfacePane::OnUserStyleChanged() { - Config::SetBase(Config::MAIN_USE_BUILT_IN_TITLE_DATABASE, - m_checkbox_use_builtin_title_database->isChecked()); - Settings::Instance().SetDebugModeEnabled(m_checkbox_show_debugging_ui->isChecked()); const auto selected_style = m_combobox_userstyle->currentData(); bool is_builtin_type = false; const int style_type_int = selected_style.toInt(&is_builtin_type); @@ -324,49 +305,114 @@ void InterfacePane::OnSaveConfig() if (!is_builtin_type) Settings::Instance().SetUserStyleName(selected_style.toString()); Settings::Instance().ApplyStyle(); - - // Render Window Options - Settings::Instance().SetKeepWindowOnTop(m_checkbox_top_window->isChecked()); - Config::SetBase(Config::MAIN_CONFIRM_ON_STOP, m_checkbox_confirm_on_stop->isChecked()); - Config::SetBase(Config::MAIN_USE_PANIC_HANDLERS, m_checkbox_use_panic_handlers->isChecked()); - Config::SetBase(Config::MAIN_OSD_MESSAGES, m_checkbox_enable_osd->isChecked()); - Config::SetBase(Config::MAIN_SHOW_ACTIVE_TITLE, m_checkbox_show_active_title->isChecked()); - Config::SetBase(Config::MAIN_PAUSE_ON_FOCUS_LOST, m_checkbox_pause_on_focus_lost->isChecked()); - - auto new_language = m_combobox_language->currentData().toString().toStdString(); - if (new_language != Config::Get(Config::MAIN_INTERFACE_LANGUAGE)) - { - Config::SetBase(Config::MAIN_INTERFACE_LANGUAGE, new_language); - ModalMessageBox::information( - this, tr("Restart Required"), - tr("You must restart Dolphin in order for the change to take effect.")); - } - - const bool use_covers = m_checkbox_use_covers->isChecked(); - - if (use_covers != Config::Get(Config::MAIN_USE_GAME_COVERS)) - { - Config::SetBase(Config::MAIN_USE_GAME_COVERS, use_covers); - Settings::Instance().RefreshMetadata(); - } - - Config::SetBase(Config::MAIN_FOCUSED_HOTKEYS, m_checkbox_focused_hotkeys->isChecked()); - Config::SetBase(Config::MAIN_DISABLE_SCREENSAVER, m_checkbox_disable_screensaver->isChecked()); - - Config::Save(); -} - -void InterfacePane::OnCursorVisibleMovement() -{ - Settings::Instance().SetCursorVisibility(Config::ShowCursor::OnMovement); } -void InterfacePane::OnCursorVisibleNever() +void InterfacePane::OnLanguageChanged() { - Settings::Instance().SetCursorVisibility(Config::ShowCursor::Never); + ModalMessageBox::information( + this, tr("Restart Required"), + tr("You must restart Dolphin in order for the change to take effect.")); } -void InterfacePane::OnCursorVisibleAlways() +void InterfacePane::AddDescriptions() { - Settings::Instance().SetCursorVisibility(Config::ShowCursor::Constantly); + static constexpr char TR_TITLE_DATABASE_DESCRIPTION[] = QT_TR_NOOP( + "Uses Dolphin's database of properly formatted names in the game list's Title column." + "

If unsure, leave this checked."); + static constexpr char TR_THEME_DESCRIPTION[] = + QT_TR_NOOP("Changes the appearance and color of Dolphin's buttons." + "

If unsure, select Clean."); + static constexpr char TR_TOP_WINDOW_DESCRIPTION[] = + QT_TR_NOOP("Forces the render window to stay on top of other windows and applications." + "

If unsure, leave this unchecked."); + static constexpr char TR_LANGUAGE_DESCRIPTION[] = QT_TR_NOOP( + "Sets the language displayed by Dolphin's user interface." + "

Changes to this setting only take effect once Dolphin is restarted." + "

If unsure, select <System Language>."); + static constexpr char TR_FOCUSED_HOTKEYS_DESCRIPTION[] = + QT_TR_NOOP("Requires the render window to be focused for hotkeys to take effect." + "

If unsure, leave this checked."); + static constexpr char TR_USE_COVERS_DESCRIPTION[] = + QT_TR_NOOP("Downloads full game covers from GameTDB.com to display in the game list's Grid " + "View. If this setting is unchecked, the game list displays a banner from the " + "game's save data, and if the game has no save file, displays a generic " + "banner instead." + "

List View will always use the save file banners." + "

If unsure, leave this checked."); + static constexpr char TR_DISABLE_SCREENSAVER_DESCRIPTION[] = + QT_TR_NOOP("Disables your screensaver while running a game." + "

If unsure, leave this checked."); + static constexpr char TR_CONFIRM_ON_STOP_DESCRIPTION[] = + QT_TR_NOOP("Prompts you to confirm that you want to end emulation when you press Stop." + "

If unsure, leave this checked."); + static constexpr char TR_USE_PANIC_HANDLERS_DESCRIPTION[] = + QT_TR_NOOP("In the event of an error, Dolphin will halt to inform you of the error and " + "present choices on how to proceed. With this option disabled, Dolphin will " + "\"ignore\" all errors. Emulation will not be halted and you will not be notified." + "

If unsure, leave this checked."); + static constexpr char TR_ENABLE_OSD_DESCRIPTION[] = + QT_TR_NOOP("Shows on-screen display messages over the render window. These messages " + "disappear after several seconds." + "

If unsure, leave this checked."); + static constexpr char TR_SHOW_ACTIVE_TITLE_DESCRIPTION[] = + QT_TR_NOOP("Shows the active game title in the render window's title bar." + "

If unsure, leave this checked."); + static constexpr char TR_PAUSE_ON_FOCUS_LOST_DESCRIPTION[] = + QT_TR_NOOP("Pauses the game whenever the render window isn't focused." + "

If unsure, leave this unchecked."); + static constexpr char TR_LOCK_MOUSE_DESCRIPTION[] = + QT_TR_NOOP("Locks the mouse cursor to the Render Widget as long as it has focus. You can " + "set a hotkey to unlock it." + "

If unsure, leave this unchecked."); + static constexpr char TR_CURSOR_VISIBLE_MOVEMENT_DESCRIPTION[] = + QT_TR_NOOP("Shows the mouse cursor briefly whenever it has recently moved, then hides it." + "

If unsure, select this mode."); + static constexpr char TR_CURSOR_VISIBLE_NEVER_DESCRIPTION[] = QT_TR_NOOP( + "Hides the mouse cursor whenever it is inside the render window and the render window is " + "focused." + "

If unsure, select "On Movement"."); + static constexpr char TR_CURSOR_VISIBLE_ALWAYS_DESCRIPTION[] = QT_TR_NOOP( + "Shows the mouse cursor at all times." + "

If unsure, select "On Movement"."); + static constexpr char TR_USER_STYLE_DESCRIPTION[] = + QT_TR_NOOP("Sets the style of Dolphin's user interface. Any custom styles that you have " + "added will be presented here, allowing you to switch to them." + "

If unsure, select (System)."); + + m_checkbox_use_builtin_title_database->SetDescription(tr(TR_TITLE_DATABASE_DESCRIPTION)); + + m_combobox_theme->SetTitle(tr("Theme")); + m_combobox_theme->SetDescription(tr(TR_THEME_DESCRIPTION)); + + m_checkbox_top_window->SetDescription(tr(TR_TOP_WINDOW_DESCRIPTION)); + + m_combobox_language->SetTitle(tr("Language")); + m_combobox_language->SetDescription(tr(TR_LANGUAGE_DESCRIPTION)); + + m_checkbox_focused_hotkeys->SetDescription(tr(TR_FOCUSED_HOTKEYS_DESCRIPTION)); + + m_checkbox_use_covers->SetDescription(tr(TR_USE_COVERS_DESCRIPTION)); + + m_checkbox_disable_screensaver->SetDescription(tr(TR_DISABLE_SCREENSAVER_DESCRIPTION)); + + m_checkbox_confirm_on_stop->SetDescription(tr(TR_CONFIRM_ON_STOP_DESCRIPTION)); + + m_checkbox_use_panic_handlers->SetDescription(tr(TR_USE_PANIC_HANDLERS_DESCRIPTION)); + + m_checkbox_enable_osd->SetDescription(tr(TR_ENABLE_OSD_DESCRIPTION)); + + m_checkbox_show_active_title->SetDescription(tr(TR_SHOW_ACTIVE_TITLE_DESCRIPTION)); + + m_checkbox_pause_on_focus_lost->SetDescription(tr(TR_PAUSE_ON_FOCUS_LOST_DESCRIPTION)); + + m_checkbox_lock_mouse->SetDescription(tr(TR_LOCK_MOUSE_DESCRIPTION)); + + m_radio_cursor_visible_movement->SetDescription(tr(TR_CURSOR_VISIBLE_MOVEMENT_DESCRIPTION)); + + m_radio_cursor_visible_never->SetDescription(tr(TR_CURSOR_VISIBLE_NEVER_DESCRIPTION)); + + m_radio_cursor_visible_always->SetDescription(tr(TR_CURSOR_VISIBLE_ALWAYS_DESCRIPTION)); + + m_combobox_userstyle->SetTitle(tr("Style")); + m_combobox_userstyle->SetDescription(tr(TR_USER_STYLE_DESCRIPTION)); } diff --git a/Source/Core/DolphinQt/Settings/InterfacePane.h b/Source/Core/DolphinQt/Settings/InterfacePane.h index 22c1a2b4f30e..90a81d2114e2 100644 --- a/Source/Core/DolphinQt/Settings/InterfacePane.h +++ b/Source/Core/DolphinQt/Settings/InterfacePane.h @@ -5,12 +5,13 @@ #include -class QCheckBox; -class QComboBox; +class ConfigBool; +class ConfigRadioInt; +class ConfigStringChoice; class QLabel; -class QRadioButton; class QVBoxLayout; class ToolTipCheckBox; +class ToolTipComboBox; class InterfacePane final : public QWidget { @@ -22,34 +23,33 @@ class InterfacePane final : public QWidget void CreateLayout(); void CreateUI(); void CreateInGame(); + void AddDescriptions(); void ConnectLayout(); - void LoadConfig(); - void OnSaveConfig(); - void OnCursorVisibleMovement(); - void OnCursorVisibleNever(); - void OnCursorVisibleAlways(); + void UpdateShowDebuggingCheckbox(); + void LoadUserStyle(); + void OnUserStyleChanged(); + void OnLanguageChanged(); QVBoxLayout* m_main_layout; - QComboBox* m_combobox_language; + ConfigStringChoice* m_combobox_language; - QComboBox* m_combobox_theme; - QComboBox* m_combobox_userstyle; + ConfigStringChoice* m_combobox_theme; + ToolTipComboBox* m_combobox_userstyle; QLabel* m_label_userstyle; - QCheckBox* m_checkbox_top_window; - QCheckBox* m_checkbox_use_builtin_title_database; - QCheckBox* m_checkbox_use_userstyle; + ConfigBool* m_checkbox_top_window; + ConfigBool* m_checkbox_use_builtin_title_database; ToolTipCheckBox* m_checkbox_show_debugging_ui; - QCheckBox* m_checkbox_focused_hotkeys; - QCheckBox* m_checkbox_use_covers; - QCheckBox* m_checkbox_disable_screensaver; - - QCheckBox* m_checkbox_confirm_on_stop; - QCheckBox* m_checkbox_use_panic_handlers; - QCheckBox* m_checkbox_enable_osd; - QCheckBox* m_checkbox_show_active_title; - QCheckBox* m_checkbox_pause_on_focus_lost; - QRadioButton* m_radio_cursor_visible_movement; - QRadioButton* m_radio_cursor_visible_never; - QRadioButton* m_radio_cursor_visible_always; - QCheckBox* m_checkbox_lock_mouse; + ConfigBool* m_checkbox_focused_hotkeys; + ConfigBool* m_checkbox_use_covers; + ConfigBool* m_checkbox_disable_screensaver; + + ConfigBool* m_checkbox_confirm_on_stop; + ConfigBool* m_checkbox_use_panic_handlers; + ConfigBool* m_checkbox_enable_osd; + ConfigBool* m_checkbox_show_active_title; + ConfigBool* m_checkbox_pause_on_focus_lost; + ConfigRadioInt* m_radio_cursor_visible_movement; + ConfigRadioInt* m_radio_cursor_visible_never; + ConfigRadioInt* m_radio_cursor_visible_always; + ConfigBool* m_checkbox_lock_mouse; }; diff --git a/Source/Core/DolphinQt/Settings/SlippiPane.cpp b/Source/Core/DolphinQt/Settings/SlippiPane.cpp index 0c7b8269cc69..2ea1cb57aa39 100644 --- a/Source/Core/DolphinQt/Settings/SlippiPane.cpp +++ b/Source/Core/DolphinQt/Settings/SlippiPane.cpp @@ -285,7 +285,7 @@ void SlippiPane::ToggleJukebox(bool checked) Config::SetBase(Config::SLIPPI_ENABLE_JUKEBOX, checked); m_music_volume_slider->setDisabled(!checked); - if (Core::GetState() == Core::State::Running) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Running) { auto& system = Core::System::GetInstance(); auto& exi_manager = system.GetExpansionInterface(); @@ -301,7 +301,7 @@ void SlippiPane::OnMusicVolumeUpdate(int volume) { Config::SetBase(Config::SLIPPI_JUKEBOX_VOLUME, volume); m_music_volume_percent->setText(tr(" %1%").arg(volume)); - if (Core::GetState() == Core::State::Running) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Running) { auto& system = Core::System::GetInstance(); auto& exi_manager = system.GetExpansionInterface(); diff --git a/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp b/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp index 447175ed4636..d6add823d30d 100644 --- a/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp +++ b/Source/Core/DolphinQt/Settings/USBDeviceAddToWhitelistDialog.cpp @@ -91,6 +91,7 @@ void USBDeviceAddToWhitelistDialog::InitControls() &QPushButton::clicked); connect(m_refresh_devices_timer, &QTimer::timeout, this, &USBDeviceAddToWhitelistDialog::RefreshDeviceList); + RefreshDeviceList(); m_refresh_devices_timer->start(1000); main_layout->addWidget(usb_inserted_devices_list); @@ -112,7 +113,7 @@ void USBDeviceAddToWhitelistDialog::RefreshDeviceList() auto whitelist = Config::GetUSBDeviceWhitelist(); for (const auto& device : current_devices) { - if (whitelist.count({device.first.first, device.first.second}) != 0) + if (whitelist.contains({device.first.first, device.first.second})) continue; usb_inserted_devices_list->addItem(QString::fromStdString(device.second)); } diff --git a/Source/Core/DolphinQt/Settings/WiiPane.cpp b/Source/Core/DolphinQt/Settings/WiiPane.cpp index bcc55bcdf414..d7ae90b815c3 100644 --- a/Source/Core/DolphinQt/Settings/WiiPane.cpp +++ b/Source/Core/DolphinQt/Settings/WiiPane.cpp @@ -30,6 +30,7 @@ #include "Core/Config/SYSCONFSettings.h" #include "Core/ConfigManager.h" #include "Core/Core.h" +#include "Core/System.h" #include "DolphinQt/QtUtils/DolphinFileDialog.h" #include "DolphinQt/QtUtils/ModalMessageBox.h" @@ -92,7 +93,8 @@ WiiPane::WiiPane(QWidget* parent) : QWidget(parent) LoadConfig(); ConnectLayout(); ValidateSelectionState(); - OnEmulationStateChanged(Core::GetState() != Core::State::Uninitialized); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance()) != + Core::State::Uninitialized); } void WiiPane::CreateLayout() @@ -501,7 +503,7 @@ void WiiPane::PopulateUSBPassthroughListWidget() void WiiPane::BrowseSDRaw() { QString file = QDir::toNativeSeparators(DolphinFileDialog::getOpenFileName( - this, tr("Select a SD Card Image"), + this, tr("Select SD Card Image"), QString::fromStdString(Config::Get(Config::MAIN_WII_SD_CARD_IMAGE_PATH)), tr("SD Card Image (*.raw);;" "All Files (*)"))); @@ -518,7 +520,7 @@ void WiiPane::SetSDRaw(const QString& path) void WiiPane::BrowseSDSyncFolder() { QString file = QDir::toNativeSeparators(DolphinFileDialog::getExistingDirectory( - this, tr("Select a Folder to sync with the SD Card Image"), + this, tr("Select a Folder to Sync with the SD Card Image"), QString::fromStdString(Config::Get(Config::MAIN_WII_SD_CARD_SYNC_FOLDER_PATH)))); if (!file.isEmpty()) SetSDSyncFolder(file); diff --git a/Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp b/Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp index 983c4a3150a2..387ee69386f8 100644 --- a/Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp +++ b/Source/Core/DolphinQt/SkylanderPortal/SkylanderModifyDialog.cpp @@ -53,10 +53,12 @@ SkylanderModifyDialog::SkylanderModifyDialog(QWidget* parent, u8 slot) { // Should never be able to happen. Still good to have name = + // i18n: "Var" is short for "variant" tr("Unknown (Id:%1 Var:%2)").arg(m_figure_data.figure_id).arg(m_figure_data.variant_id); } } + // i18n: %1 is a name auto* label_name = new QLabel(tr("Modifying Skylander: %1").arg(name)); hbox_name->addWidget(label_name); @@ -136,11 +138,13 @@ void SkylanderModifyDialog::PopulateSkylanderOptions(QVBoxLayout* layout) reinterpret_cast(m_figure_data.skylander_data.nickname.data()))); auto* hbox_playtime = new QHBoxLayout(); + // i18n: The total amount of time the Skylander has been used for auto* label_playtime = new QLabel(tr("Playtime:")); auto* edit_playtime = new QLineEdit(QStringLiteral("%1").arg(m_figure_data.skylander_data.playtime)); auto* hbox_last_reset = new QHBoxLayout(); + // i18n: A timestamp for when the Skylander was most recently reset auto* label_last_reset = new QLabel(tr("Last reset:")); auto* edit_last_reset = new QDateTimeEdit(QDateTime(QDate(m_figure_data.skylander_data.last_reset.year, @@ -150,6 +154,7 @@ void SkylanderModifyDialog::PopulateSkylanderOptions(QVBoxLayout* layout) m_figure_data.skylander_data.last_reset.minute))); auto* hbox_last_placed = new QHBoxLayout(); + // i18n: A timestamp for when the Skylander was most recently used auto* label_last_placed = new QLabel(tr("Last placed:")); auto* edit_last_placed = new QDateTimeEdit(QDateTime(QDate(m_figure_data.skylander_data.last_placed.year, @@ -167,10 +172,10 @@ void SkylanderModifyDialog::PopulateSkylanderOptions(QVBoxLayout* layout) edit_last_placed->setDisplayFormat(QStringLiteral("dd/MM/yyyy hh:mm")); edit_toy_code->setToolTip(tr("The toy code for this figure. Only available for real figures.")); - edit_money->setToolTip(tr("The amount of money this skylander should have. Between 0 and 65000")); - edit_hero->setToolTip(tr("The hero level of this skylander. Only seen in Skylanders: Spyro's " + edit_money->setToolTip(tr("The amount of money this Skylander has. Between 0 and 65000")); + edit_hero->setToolTip(tr("The hero level of this Skylander. Only seen in Skylanders: Spyro's " "Adventures. Between 0 and 100")); - edit_nick->setToolTip(tr("The nickname for this skylander. Limited to 15 characters")); + edit_nick->setToolTip(tr("The nickname for this Skylander. Limited to 15 characters")); edit_playtime->setToolTip( tr("The total time this figure has been used inside a game in seconds")); edit_last_reset->setToolTip(tr("The last time the figure has been reset. If the figure has never " @@ -309,6 +314,8 @@ bool SkylanderModifyDialog::PopulateTrophyOptions(QVBoxLayout* layout) edit_villains[i] = new QCheckBox(); edit_villains[i]->setChecked(static_cast(m_figure_data.trophy_data.unlocked_villains & (0b1 << shift_distances[i]))); + // i18n: "Captured" is a participle here. This string is used when listing villains, not when a + // villain was just captured auto* const label = new QLabel(tr("Captured villain %1:").arg(i + 1)); auto* const hbox = new QHBoxLayout(); hbox->addWidget(label); diff --git a/Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp b/Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp index 6b043d8e4985..613e4cb787b1 100644 --- a/Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp +++ b/Source/Core/DolphinQt/SkylanderPortal/SkylanderPortalWindow.cpp @@ -56,7 +56,7 @@ SkylanderPortalWindow::SkylanderPortalWindow(QWidget* parent) : QWidget(parent) installEventFilter(this); - OnEmulationStateChanged(Core::GetState()); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); connect(m_skylander_list, &QListWidget::itemSelectionChanged, this, &SkylanderPortalWindow::UpdateCurrentIDs); @@ -75,26 +75,13 @@ SkylanderPortalWindow::SkylanderPortalWindow(QWidget* parent) : QWidget(parent) { skylanders_folder = QDir(QString::fromStdString(Config::Get(Config::MAIN_SKYLANDERS_PATH))); } - // prompt folder creation if path invalid if (!skylanders_folder.exists()) - { - QMessageBox::StandardButton create_folder_response; - create_folder_response = - QMessageBox::question(this, tr("Create Skylander Folder"), - tr("Skylanders folder not found for this user. Create new folder?"), - QMessageBox::Yes | QMessageBox::No); - if (create_folder_response == QMessageBox::Yes) - { - skylanders_folder = QDir(user_path); - Config::SetBase(Config::MAIN_SKYLANDERS_PATH, user_path.toStdString()); - skylanders_folder.mkdir(skylanders_folder.path()); - } - } + skylanders_folder.mkdir(skylanders_folder.path()); m_collection_path = QDir::toNativeSeparators(skylanders_folder.path()) + QDir::separator(); m_last_skylander_path = m_collection_path; m_path_edit->setText(m_collection_path); -}; +} SkylanderPortalWindow::~SkylanderPortalWindow() = default; @@ -546,6 +533,7 @@ void SkylanderPortalWindow::LoadSelected() } else { + // i18n: This is used to create a file name. The string must end in ".sky". const QString str = tr("Unknown(%1 %2).sky"); predef_name += str.arg(m_sky_id, m_sky_var); } @@ -566,7 +554,7 @@ void SkylanderPortalWindow::LoadFromFile() const u8 slot = GetCurrentSlot(); const QString file_path = DolphinFileDialog::getOpenFileName(this, tr("Select Skylander File"), m_last_skylander_path, - tr("Skylander (*.sky);;All Files (*)")); + tr("Skylander (*.sky *.bin *.dmp *.dump);;All Files (*)")); ; if (file_path.isEmpty()) { @@ -629,6 +617,7 @@ void SkylanderPortalWindow::CreateSkylanderAdvanced() } else { + // i18n: This is used to create a file name. The string must end in ".sky". QString str = tr("Unknown(%1 %2).sky"); predef_name += str.arg(m_sky_id, m_sky_var); } @@ -673,7 +662,7 @@ void SkylanderPortalWindow::ClearSlot(u8 slot) if (!system.GetSkylanderPortal().RemoveSkylander(slot_infos->portal_slot)) { QMessageBox::warning(this, tr("Failed to clear Skylander!"), - tr("Failed to clear the Skylander from slot(%1)!").arg(slot), + tr("Failed to clear the Skylander from slot %1!").arg(slot), QMessageBox::Ok); return; } @@ -719,7 +708,9 @@ void SkylanderPortalWindow::RefreshList() { const QDir collection = QDir(m_collection_path); auto& system = Core::System::GetInstance(); - for (const auto& file : collection.entryInfoList(QStringList(QStringLiteral("*.sky")))) + for (const auto& file : collection.entryInfoList( + QStringList() << QStringLiteral("*.sky") << QStringLiteral("*.bin") + << QStringLiteral("*.dmp") << QStringLiteral("*.dump"))) { File::IOFile sky_file(file.filePath().toStdString(), "r+b"); if (!sky_file) @@ -795,7 +786,7 @@ void SkylanderPortalWindow::CreateSkyfile(const QString& path, bool load_after) { QMessageBox::warning( this, tr("Failed to create Skylander file!"), - tr("Failed to create Skylander file:\n%1\n(Skylander may already be on the portal)") + tr("Failed to create Skylander file:\n%1\n\nThe Skylander may already be on the portal.") .arg(path), QMessageBox::Ok); return; @@ -813,11 +804,11 @@ void SkylanderPortalWindow::LoadSkyfilePath(u8 slot, const QString& path) File::IOFile sky_file(path.toStdString(), "r+b"); if (!sky_file) { - QMessageBox::warning( - this, tr("Failed to open the Skylander file!"), - tr("Failed to open the Skylander file(%1)!\nFile may already be in use on the portal.") - .arg(path), - QMessageBox::Ok); + QMessageBox::warning(this, tr("Failed to open the Skylander file!"), + tr("Failed to open the Skylander file:\n%1\n\nThe file may already be in " + "use on the portal.") + .arg(path), + QMessageBox::Ok); return; } std::array file_data; @@ -825,7 +816,7 @@ void SkylanderPortalWindow::LoadSkyfilePath(u8 slot, const QString& path) { QMessageBox::warning( this, tr("Failed to read the Skylander file!"), - tr("Failed to read the Skylander file(%1)!\nFile was too small.").arg(path), + tr("Failed to read the Skylander file:\n%1\n\nThe file was too small.").arg(path), QMessageBox::Ok); return; } @@ -839,7 +830,7 @@ void SkylanderPortalWindow::LoadSkyfilePath(u8 slot, const QString& path) if (portal_slot == 0xFF) { QMessageBox::warning(this, tr("Failed to load the Skylander file!"), - tr("Failed to load the Skylander file(%1)!\n").arg(path), QMessageBox::Ok); + tr("Failed to load the Skylander file:\n%1").arg(path), QMessageBox::Ok); return; } m_sky_slots[slot] = {portal_slot, id_var.first, id_var.second}; @@ -862,6 +853,7 @@ void SkylanderPortalWindow::UpdateSlotNames() } else { + // i18n: "Var" is short for "variant" display_string = tr("Unknown (Id:%1 Var:%2)").arg(sd->m_sky_id).arg(sd->m_sky_var); } } @@ -920,7 +912,9 @@ QString SkylanderPortalWindow::GetFilePath(u16 id, u16 var) const { const QDir collection = QDir(m_collection_path); auto& system = Core::System::GetInstance(); - for (const auto& file : collection.entryInfoList(QStringList(QStringLiteral("*.sky")))) + for (const auto& file : collection.entryInfoList( + QStringList() << QStringLiteral("*.sky") << QStringLiteral("*.bin") + << QStringLiteral("*.dmp") << QStringLiteral("*.dump"))) { File::IOFile sky_file(file.filePath().toStdString(), "r+b"); if (!sky_file) diff --git a/Source/Core/DolphinQt/Styles/Dark/dark.qss b/Source/Core/DolphinQt/Styles/Dark/dark.qss index cfaf873febc8..4ef591c1eea7 100644 --- a/Source/Core/DolphinQt/Styles/Dark/dark.qss +++ b/Source/Core/DolphinQt/Styles/Dark/dark.qss @@ -493,3 +493,10 @@ QTableCornerButton::section { border-left: 0px; border-bottom: 0px; } + +QProgressBar { + border: 2px solid grey; + border-radius: 5px; + background-color: #202020; + } + \ No newline at end of file diff --git a/Source/Core/DolphinQt/TAS/TASInputWindow.cpp b/Source/Core/DolphinQt/TAS/TASInputWindow.cpp index 604a5649913f..d3dc07837591 100644 --- a/Source/Core/DolphinQt/TAS/TASInputWindow.cpp +++ b/Source/Core/DolphinQt/TAS/TASInputWindow.cpp @@ -6,7 +6,9 @@ #include #include +#include #include +#include #include #include #include @@ -17,6 +19,7 @@ #include "Common/CommonTypes.h" +#include "DolphinQt/Host.h" #include "DolphinQt/QtUtils/AspectRatioWidget.h" #include "DolphinQt/QtUtils/QueueOnObject.h" #include "DolphinQt/Resources.h" @@ -268,3 +271,16 @@ std::optional TASInputWindow::GetSpinBox(TASSpinBox* spin, int zer return (spin->GetValue() - zero) / scale; } + +void TASInputWindow::changeEvent(QEvent* const event) +{ + if (event->type() == QEvent::ActivationChange) + { + const bool active_window_is_tas_input = + qobject_cast(QApplication::activeWindow()) != nullptr; + + // Switching between TAS Input windows will call SetTASInputFocus(true) twice, but that's fine. + Host::GetInstance()->SetTASInputFocus(active_window_is_tas_input); + } + QDialog::changeEvent(event); +} diff --git a/Source/Core/DolphinQt/TAS/TASInputWindow.h b/Source/Core/DolphinQt/TAS/TASInputWindow.h index 34cc843633d5..924e53ac8724 100644 --- a/Source/Core/DolphinQt/TAS/TASInputWindow.h +++ b/Source/Core/DolphinQt/TAS/TASInputWindow.h @@ -18,6 +18,7 @@ class QBoxLayout; class QCheckBox; class QDialog; +class QEvent; class QGroupBox; class QSpinBox; class QString; @@ -68,6 +69,8 @@ class TASInputWindow : public QDialog QKeySequence shortcut_key_sequence, Qt::Orientation orientation, QWidget* shortcut_widget); + void changeEvent(QEvent* event) override; + QGroupBox* m_settings_box; QCheckBox* m_use_controller; QSpinBox* m_turbo_press_frames; diff --git a/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp b/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp index 2f5b1987e15c..08c3431fd8ef 100644 --- a/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp +++ b/Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp @@ -25,6 +25,7 @@ #include "Core/HW/WiimoteEmu/MotionPlus.h" #include "Core/HW/WiimoteEmu/WiimoteEmu.h" #include "Core/HW/WiimoteReal/WiimoteReal.h" +#include "Core/System.h" #include "DolphinQt/QtUtils/AspectRatioWidget.h" #include "DolphinQt/QtUtils/QueueOnObject.h" @@ -347,7 +348,7 @@ WiiTASInputWindow::WiiTASInputWindow(QWidget* parent, int num) : TASInputWindow( setLayout(layout); - if (Core::IsRunning()) + if (Core::IsRunning(Core::System::GetInstance())) { m_active_extension = GetWiimote()->GetActiveExtensionNumber(); m_is_motion_plus_attached = GetWiimote()->IsMotionPlusAttached(); diff --git a/Source/Core/DolphinQt/ToolBar.cpp b/Source/Core/DolphinQt/ToolBar.cpp index 0790bfe7e25b..74a31dcfde18 100644 --- a/Source/Core/DolphinQt/ToolBar.cpp +++ b/Source/Core/DolphinQt/ToolBar.cpp @@ -11,6 +11,7 @@ #include "Core/Core.h" #include "Core/NetPlayProto.h" +#include "Core/System.h" #include "DolphinQt/Host.h" #include "DolphinQt/Resources.h" #include "DolphinQt/Settings.h" @@ -36,7 +37,7 @@ ToolBar::ToolBar(QWidget* parent) : QToolBar(parent) [this](Core::State state) { OnEmulationStateChanged(state); }); connect(Host::GetInstance(), &Host::UpdateDisasmDialog, this, - [this] { OnEmulationStateChanged(Core::GetState()); }); + [this] { OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); }); connect(&Settings::Instance(), &Settings::DebugModeToggled, this, &ToolBar::OnDebugModeToggled); @@ -51,7 +52,7 @@ ToolBar::ToolBar(QWidget* parent) : QToolBar(parent) connect(&Settings::Instance(), &Settings::GameListRefreshStarted, this, [this] { m_refresh_action->setEnabled(true); }); - OnEmulationStateChanged(Core::GetState()); + OnEmulationStateChanged(Core::GetState(Core::System::GetInstance())); OnDebugModeToggled(Settings::Instance().IsDebugModeEnabled()); } @@ -65,7 +66,7 @@ void ToolBar::OnEmulationStateChanged(Core::State state) bool playing = running && state != Core::State::Paused; UpdatePausePlayButtonState(playing); - bool paused = Core::GetState() == Core::State::Paused; + const bool paused = Core::GetState(Core::System::GetInstance()) == Core::State::Paused; m_step_action->setEnabled(paused); m_step_over_action->setEnabled(paused); m_step_out_action->setEnabled(paused); @@ -87,7 +88,7 @@ void ToolBar::OnDebugModeToggled(bool enabled) m_show_pc_action->setVisible(enabled); m_set_pc_action->setVisible(enabled); - bool paused = Core::GetState() == Core::State::Paused; + const bool paused = Core::GetState(Core::System::GetInstance()) == Core::State::Paused; m_step_action->setEnabled(paused); m_step_over_action->setEnabled(paused); m_step_out_action->setEnabled(paused); @@ -180,7 +181,7 @@ void ToolBar::UpdateIcons() m_open_action->setIcon(Resources::GetThemeIcon("open")); m_refresh_action->setIcon(Resources::GetThemeIcon("refresh")); - const Core::State state = Core::GetState(); + const Core::State state = Core::GetState(Core::System::GetInstance()); const bool playing = state != Core::State::Uninitialized && state != Core::State::Paused; if (!playing) m_pause_play_action->setIcon(Resources::GetThemeIcon("play")); diff --git a/Source/Core/DolphinQt/Updater.cpp b/Source/Core/DolphinQt/Updater.cpp index 881c63891479..0cfac079e194 100644 --- a/Source/Core/DolphinQt/Updater.cpp +++ b/Source/Core/DolphinQt/Updater.cpp @@ -57,6 +57,7 @@ void Updater::OnUpdateAvailable(const NewVersionInformation& info) std::optional choice = RunOnObject(m_parent, [&] { QDialog* dialog = new QDialog(m_parent); + dialog->setAttribute(Qt::WA_DeleteOnClose, true); dialog->setWindowTitle(tr("Update available")); dialog->setWindowFlags(dialog->windowFlags() & ~Qt::WindowContextHelpButtonHint); diff --git a/Source/Core/DolphinTool/CMakeLists.txt b/Source/Core/DolphinTool/CMakeLists.txt index e2c8c8cdd1b9..e907fb9bbdd0 100644 --- a/Source/Core/DolphinTool/CMakeLists.txt +++ b/Source/Core/DolphinTool/CMakeLists.txt @@ -1,5 +1,7 @@ add_executable(dolphin-tool ToolHeadlessPlatform.cpp + ExtractCommand.cpp + ExtractCommand.h ConvertCommand.cpp ConvertCommand.h VerifyCommand.cpp diff --git a/Source/Core/DolphinTool/ConvertCommand.cpp b/Source/Core/DolphinTool/ConvertCommand.cpp index ec128da54ba7..863cd4b70bb7 100644 --- a/Source/Core/DolphinTool/ConvertCommand.cpp +++ b/Source/Core/DolphinTool/ConvertCommand.cpp @@ -102,7 +102,7 @@ int ConvertCommand(const std::vector& args) .action("store") .help("Compression method to use when converting to WIA/RVZ. Suggested value for RVZ: zstd " "[%choices]") - .choices({"none", "zstd", "bzip", "lzma", "lzma2"}); + .choices({"none", "zstd", "bzip2", "lzma", "lzma2"}); parser.add_option("-l", "--compression_level") .type("int") @@ -260,7 +260,7 @@ int ConvertCommand(const std::vector& args) { if (!compression_o.has_value()) { - fmt::print(std::cerr, "Error: Compression format must be set for WIA or RVZ\n"); + fmt::print(std::cerr, "Error: Compression method must be set for WIA or RVZ\n"); return EXIT_FAILURE; } diff --git a/Source/Core/DolphinTool/DolphinTool.filters b/Source/Core/DolphinTool/DolphinTool.filters index caa654146d2b..0ee07add9f01 100644 --- a/Source/Core/DolphinTool/DolphinTool.filters +++ b/Source/Core/DolphinTool/DolphinTool.filters @@ -4,10 +4,12 @@ + + diff --git a/Source/Core/DolphinTool/DolphinTool.vcxproj b/Source/Core/DolphinTool/DolphinTool.vcxproj index 9fcfd32020f5..8bfc2ee295f1 100644 --- a/Source/Core/DolphinTool/DolphinTool.vcxproj +++ b/Source/Core/DolphinTool/DolphinTool.vcxproj @@ -30,6 +30,7 @@ + @@ -52,6 +53,7 @@ + diff --git a/Source/Core/DolphinTool/ExtractCommand.cpp b/Source/Core/DolphinTool/ExtractCommand.cpp new file mode 100644 index 000000000000..d1daa3dd0707 --- /dev/null +++ b/Source/Core/DolphinTool/ExtractCommand.cpp @@ -0,0 +1,377 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "DolphinTool/ExtractCommand.h" + +#include +#include +#include + +#include +#include + +#include + +#include "Common/FileUtil.h" + +#include "DiscIO/DiscExtractor.h" +#include "DiscIO/DiscUtils.h" +#include "DiscIO/Filesystem.h" +#include "DiscIO/Volume.h" + +namespace DolphinTool +{ +static void ExtractFile(const DiscIO::Volume& disc_volume, const DiscIO::Partition& partition, + const std::string& path, const std::string& out) +{ + const DiscIO::FileSystem* filesystem = disc_volume.GetFileSystem(partition); + if (!filesystem) + return; + + ExportFile(disc_volume, partition, filesystem->FindFileInfo(path).get(), out); +} + +static std::unique_ptr GetFileInfo(const DiscIO::Volume& disc_volume, + const DiscIO::Partition& partition, + const std::string& path) +{ + const DiscIO::FileSystem* filesystem = disc_volume.GetFileSystem(partition); + if (!filesystem) + return nullptr; + + std::unique_ptr info = filesystem->FindFileInfo(path); + return info; +} + +static bool VolumeSupported(const DiscIO::Volume& disc_volume) +{ + switch (disc_volume.GetVolumeType()) + { + case DiscIO::Platform::WiiWAD: + fmt::println(std::cerr, "Error: Wii WADs are not supported."); + return false; + case DiscIO::Platform::ELFOrDOL: + fmt::println(std::cerr, + "Error: *.elf or *.dol have no filesystem and are therefore not supported."); + return false; + case DiscIO::Platform::WiiDisc: + case DiscIO::Platform::GameCubeDisc: + return true; + default: + fmt::println(std::cerr, "Error: Unknown volume type."); + return false; + } +} + +static void ExtractDirectory(const DiscIO::Volume& disc_volume, const DiscIO::Partition& partition, + const std::string& path, const std::string& out, bool quiet) +{ + const DiscIO::FileSystem* filesystem = disc_volume.GetFileSystem(partition); + if (!filesystem) + return; + + const std::unique_ptr info = filesystem->FindFileInfo(path); + u32 size = info->GetTotalChildren(); + u32 files = 0; + ExportDirectory( + disc_volume, partition, *info, true, "", out, + [&files, &size, &quiet](const std::string& current) { + files++; + const float progress = static_cast(files) / static_cast(size) * 100; + if (!quiet) + fmt::println(std::cerr, "Extracting: {} | {}%", current, static_cast(progress)); + return false; + }); +} + +static bool ExtractSystemData(const DiscIO::Volume& disc_volume, const DiscIO::Partition& partition, + const std::string& out) +{ + return ExportSystemData(disc_volume, partition, out); +} + +static void ExtractPartition(const DiscIO::Volume& disc_volume, const DiscIO::Partition& partition, + const std::string& out, bool quiet) +{ + ExtractDirectory(disc_volume, partition, "", out + "/files", quiet); + ExtractSystemData(disc_volume, partition, out); +} + +static void ListRecursively(const std::string& path, const DiscIO::FileInfo& info, + std::string* result_text) +{ + // Don't print the root. + if (!path.empty()) + { + const std::string line = fmt::format("{}\n", path); + fmt::print("{}", line); + result_text->append(line); + } + for (const DiscIO::FileInfo& child_info : info) + { + std::string child_path = path + child_info.GetName(); + if (child_info.IsDirectory()) + child_path += '/'; + ListRecursively(child_path, child_info, result_text); + } +} + +static bool ListPartition(const DiscIO::Volume& disc_volume, const DiscIO::Partition& partition, + const std::string& partition_name, const std::string& path, + std::string* result_text) +{ + const DiscIO::FileSystem* filesystem = disc_volume.GetFileSystem(partition); + const std::unique_ptr info = filesystem->FindFileInfo(path); + + if (!info) + { + if (!partition_name.empty()) + { + fmt::println(std::cerr, "Warning: {} does not exist in this partition.", path); + } + return false; + } + + // Canonicalize user-provided path by reconstructing it using GetPath(). + ListRecursively(info->GetPath(), *info, result_text); + return true; +} + +static bool ListVolume(const DiscIO::Volume& disc_volume, const std::string& path, + const std::string& specific_partition_name, bool quiet, + std::string* result_text) +{ + if (disc_volume.GetPartitions().empty()) + { + return ListPartition(disc_volume, DiscIO::PARTITION_NONE, specific_partition_name, path, + result_text); + } + + bool success = false; + for (DiscIO::Partition& p : disc_volume.GetPartitions()) + { + const std::optional partition_type = disc_volume.GetPartitionType(p); + if (!partition_type) + { + fmt::println(std::cerr, "Error: Could not get partition type."); + return false; + } + const std::string partition_name = DiscIO::NameForPartitionType(*partition_type, true); + + if (!specific_partition_name.empty() && + !Common::CaseInsensitiveEquals(partition_name, specific_partition_name)) + { + continue; + } + + const std::string partition_start = + fmt::format("/// PARTITION: {} <{}> ///\n", partition_name, path); + fmt::print(std::cout, "{}", partition_start); + result_text->append(partition_start); + + success |= ListPartition(disc_volume, p, specific_partition_name, path, result_text); + } + + return success; +} + +static bool HandleExtractPartition(const std::string& output, const std::string& single_file_path, + const std::string& partition_name, DiscIO::Volume& disc_volume, + const DiscIO::Partition& partition, bool quiet, bool single) +{ + std::string file; + file.append(output).append("/"); + file.append(partition_name).append("/"); + if (!single) + { + ExtractPartition(disc_volume, partition, file, quiet); + return true; + } + + if (auto file_info = GetFileInfo(disc_volume, partition, single_file_path); file_info != nullptr) + { + file.append("files/").append(single_file_path); + File::CreateFullPath(file); + if (file_info->IsDirectory()) + { + file = PathToString(StringToPath(file).remove_filename()); + ExtractDirectory(disc_volume, partition, single_file_path, file, quiet); + } + else + { + ExtractFile(disc_volume, partition, single_file_path, file); + } + + return true; + } + return false; +} + +int Extract(const std::vector& args) +{ + optparse::OptionParser parser; + + parser.usage("usage: extract [options]..."); + + parser.add_option("-i", "--input") + .type("string") + .action("store") + .help("Path to disc image FILE.") + .metavar("FILE"); + parser.add_option("-o", "--output") + .type("string") + .action("store") + .help("Path to the destination FOLDER.") + .metavar("FOLDER"); + parser.add_option("-p", "--partition") + .type("string") + .action("store") + .help("Which specific partition you want to extract."); + parser.add_option("-s", "--single") + .type("string") + .action("store") + .help("Which specific file/directory you want to extract."); + parser.add_option("-l", "--list") + .action("store_true") + .help("List all files in volume/partition. Will print the directory/file specified with " + "--single if defined."); + parser.add_option("-q", "--quiet") + .action("store_true") + .help("Mute all messages except for errors."); + parser.add_option("-g", "--gameonly") + .action("store_true") + .help("Only extracts the DATA partition."); + + const optparse::Values& options = parser.parse_args(args); + + const bool quiet = options.is_set("quiet"); + const bool gameonly = options.is_set("gameonly"); + + if (!options.is_set("input")) + { + fmt::println(std::cerr, "Error: No input image set"); + return EXIT_FAILURE; + } + const std::string& input_file_path = options["input"]; + + const std::string& output_folder_path = options["output"]; + + if (!options.is_set("output") && !options.is_set("list")) + { + fmt::println(std::cerr, "Error: No output folder set"); + return EXIT_FAILURE; + } + + const std::string& single_file_path = options["single"]; + std::string specific_partition = options["partition"]; + + if (options.is_set("output") && !options.is_set("list")) + File::CreateDirs(output_folder_path); + + if (gameonly) + specific_partition = std::string("data"); + + if (const std::unique_ptr blob_reader = + DiscIO::CreateBlobReader(input_file_path); + !blob_reader) + { + fmt::println(std::cerr, "Error: Unable to open disc image"); + return EXIT_FAILURE; + } + + const std::unique_ptr disc_volume = DiscIO::CreateVolume(input_file_path); + + if (!disc_volume) + { + fmt::println(std::cerr, "Error: Unable to open volume"); + return EXIT_FAILURE; + } + + if (!VolumeSupported(*disc_volume)) + return EXIT_FAILURE; + + if (options.is_set("list")) + { + std::string list_path = options.is_set("single") ? single_file_path : "/"; + if (quiet && !options.is_set("output")) + { + fmt::println(std::cerr, "Error: --quiet is set but no output file provided. Please either " + "remove the --quiet flag or specify --output"); + return EXIT_FAILURE; + } + + std::string text; + if (!ListVolume(*disc_volume, list_path, specific_partition, quiet, &text)) + { + fmt::println(std::cerr, "Error: Found nothing to list"); + return EXIT_FAILURE; + } + + if (options.is_set("output")) + { + File::CreateFullPath(output_folder_path); + std::ofstream output_file; + output_file.open(output_folder_path); + if (!output_file.is_open()) + { + fmt::println(std::cerr, "Error: Unable to open output file"); + return EXIT_FAILURE; + } + output_file << text; + } + + return EXIT_SUCCESS; + } + + bool extracted_one = false; + + if (disc_volume->GetPartitions().empty()) + { + if (options.is_set("partition")) + { + fmt::println( + std::cerr, + "Warning: --partition has a value even though this image doesn't have any partitions."); + } + + extracted_one = HandleExtractPartition(output_folder_path, single_file_path, "", *disc_volume, + DiscIO::PARTITION_NONE, quiet, options.is_set("single")); + } + else + { + for (DiscIO::Partition& p : disc_volume->GetPartitions()) + { + if (const std::optional partition_type = disc_volume->GetPartitionType(p)) + { + const std::string partition_name = DiscIO::NameForPartitionType(*partition_type, true); + + if (!specific_partition.empty() && + !Common::CaseInsensitiveEquals(specific_partition, partition_name)) + { + continue; + } + + extracted_one |= + HandleExtractPartition(output_folder_path, single_file_path, partition_name, + *disc_volume, p, quiet, options.is_set("single")); + } + } + } + + if (!extracted_one) + { + if (options.is_set("single")) + fmt::print(std::cerr, "Error: No file/folder was extracted."); + else + fmt::print(std::cerr, "Error: No partitions were extracted."); + if (options.is_set("partition")) + fmt::println(std::cerr, " Maybe you misspelled your specified partition?"); + fmt::println(std::cerr, "\n"); + return EXIT_FAILURE; + } + + if (!quiet) + fmt::println(std::cerr, "Finished Successfully!"); + return EXIT_SUCCESS; +} +} // namespace DolphinTool diff --git a/Source/Core/DolphinTool/ExtractCommand.h b/Source/Core/DolphinTool/ExtractCommand.h new file mode 100644 index 000000000000..c69ffdf386c4 --- /dev/null +++ b/Source/Core/DolphinTool/ExtractCommand.h @@ -0,0 +1,12 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +namespace DolphinTool +{ +int Extract(const std::vector& args); +} // namespace DolphinTool diff --git a/Source/Core/DolphinTool/HeaderCommand.cpp b/Source/Core/DolphinTool/HeaderCommand.cpp index 7ea194c68669..3156c67b9b74 100644 --- a/Source/Core/DolphinTool/HeaderCommand.cpp +++ b/Source/Core/DolphinTool/HeaderCommand.cpp @@ -92,7 +92,7 @@ int HeaderCommand(const std::vector& args) { json["internal_name"] = picojson::value(volume->GetInternalName()); - if (const std::optional revision = volume->GetRevision()) + if (const std::optional revision = volume->GetRevision()) json["revision"] = picojson::value((double)revision.value()); json["game_id"] = picojson::value(volume->GetGameID()); @@ -153,13 +153,13 @@ int HeaderCommand(const std::vector& args) { fmt::print(std::cout, "Internal Name: {}\n", volume->GetInternalName()); - if (const std::optional revision = volume->GetRevision()) + if (const std::optional revision = volume->GetRevision()) fmt::print(std::cout, "Revision: {}\n", revision.value()); fmt::print(std::cout, "Game ID: {}\n", volume->GetGameID()); if (const std::optional title_id = volume->GetTitleID()) - fmt::print(std::cout, "Title ID: {}\n", title_id.value()); + fmt::print(std::cout, "Title ID: {:016x}\n", title_id.value()); fmt::print(std::cout, "Region: {}\n", DiscIO::GetName(volume->GetRegion(), false)); diff --git a/Source/Core/DolphinTool/ToolHeadlessPlatform.cpp b/Source/Core/DolphinTool/ToolHeadlessPlatform.cpp index 2bed042148ee..0b04cbfa194c 100644 --- a/Source/Core/DolphinTool/ToolHeadlessPlatform.cpp +++ b/Source/Core/DolphinTool/ToolHeadlessPlatform.cpp @@ -21,7 +21,7 @@ std::vector Host_GetPreferredLocales() return {}; } -void Host_NotifyMapLoaded() +void Host_PPCSymbolsChanged() { } @@ -84,6 +84,11 @@ bool Host_RendererIsFullscreen() return false; } +bool Host_TASInputHasFocus() +{ + return false; +} + void Host_YieldToUI() { } diff --git a/Source/Core/DolphinTool/ToolMain.cpp b/Source/Core/DolphinTool/ToolMain.cpp index 63bfdb63426c..224ead3d7b22 100644 --- a/Source/Core/DolphinTool/ToolMain.cpp +++ b/Source/Core/DolphinTool/ToolMain.cpp @@ -3,7 +3,6 @@ #include #include -#include #include #include #include @@ -13,10 +12,10 @@ #include #include "Common/StringUtil.h" -#include "Common/Version.h" #include "Core/Core.h" #include "DolphinTool/ConvertCommand.h" +#include "DolphinTool/ExtractCommand.h" #include "DolphinTool/HeaderCommand.h" #include "DolphinTool/VerifyCommand.h" @@ -24,7 +23,7 @@ static void PrintUsage() { fmt::print(std::cerr, "usage: dolphin-tool COMMAND -h\n" "\n" - "commands supported: [convert, verify, header]\n"); + "commands supported: [convert, verify, header, extract]\n"); } #ifdef _WIN32 @@ -51,6 +50,8 @@ int main(int argc, char* argv[]) return DolphinTool::VerifyCommand(args); else if (command_str == "header") return DolphinTool::HeaderCommand(args); + else if (command_str == "extract") + return DolphinTool::Extract(args); PrintUsage(); return EXIT_FAILURE; } diff --git a/Source/Core/DolphinTool/VerifyCommand.cpp b/Source/Core/DolphinTool/VerifyCommand.cpp index b06f51cbacec..13a041274dc5 100644 --- a/Source/Core/DolphinTool/VerifyCommand.cpp +++ b/Source/Core/DolphinTool/VerifyCommand.cpp @@ -12,7 +12,7 @@ #include #include "Common/StringUtil.h" -#include "DiscIO/VolumeDisc.h" +#include "DiscIO/Volume.h" #include "DiscIO/VolumeVerifier.h" #include "UICommon/UICommon.h" @@ -89,7 +89,7 @@ int VerifyCommand(const std::vector& args) parser.add_option("-i", "--input") .type("string") .action("store") - .help("Path to disc image FILE.") + .help("Path to input file.") .metavar("FILE"); parser.add_option("-a", "--algorithm") @@ -139,10 +139,10 @@ int VerifyCommand(const std::vector& args) } // Open the volume - const std::unique_ptr volume = DiscIO::CreateDisc(input_file_path); + const std::unique_ptr volume = DiscIO::CreateVolume(input_file_path); if (!volume) { - fmt::print(std::cerr, "Error: Unable to open disc image\n"); + fmt::print(std::cerr, "Error: Unable to open input file\n"); return EXIT_FAILURE; } diff --git a/Source/Core/InputCommon/CMakeLists.txt b/Source/Core/InputCommon/CMakeLists.txt index 09a5fbeadc17..3c420404da7a 100644 --- a/Source/Core/InputCommon/CMakeLists.txt +++ b/Source/Core/InputCommon/CMakeLists.txt @@ -37,6 +37,8 @@ add_library(inputcommon ControllerEmu/ControlGroup/IMUCursor.h ControllerEmu/ControlGroup/IMUGyroscope.cpp ControllerEmu/ControlGroup/IMUGyroscope.h + ControllerEmu/ControlGroup/IRPassthrough.cpp + ControllerEmu/ControlGroup/IRPassthrough.h ControllerEmu/ControlGroup/MixedTriggers.cpp ControllerEmu/ControlGroup/MixedTriggers.h ControllerEmu/ControlGroup/ModifySettingsButton.cpp @@ -112,8 +114,6 @@ elseif(APPLE) ControllerInterface/Quartz/Quartz.mm ControllerInterface/Quartz/QuartzKeyboardAndMouse.h ControllerInterface/Quartz/QuartzKeyboardAndMouse.mm - ControllerInterface/ForceFeedback/ForceFeedbackDevice.cpp - ControllerInterface/ForceFeedback/ForceFeedbackDevice.h ) target_link_libraries(inputcommon PRIVATE ${COREFOUNDATION_LIBRARY} @@ -125,14 +125,12 @@ elseif(APPLE) -fobjc-arc ) elseif(X11_FOUND) + target_include_directories(inputcommon PUBLIC ${X11_INPUT_INCLUDE_DIRS}) target_sources(inputcommon PRIVATE ControllerInterface/Xlib/XInput2.cpp ControllerInterface/Xlib/XInput2.h ) - target_link_libraries(inputcommon PUBLIC - ${X11_LIBRARIES} - ${X11_INPUT_LIBRARIES} - ) + target_link_libraries(inputcommon PRIVATE PkgConfig::X11_INPUT) elseif(ANDROID) target_compile_definitions(inputcommon PRIVATE -DCIFACE_USE_ANDROID) target_sources(inputcommon PRIVATE diff --git a/Source/Core/InputCommon/ControlReference/ControlReference.h b/Source/Core/InputCommon/ControlReference/ControlReference.h index f12e354bb32d..984ab2cd0fa1 100644 --- a/Source/Core/InputCommon/ControlReference/ControlReference.h +++ b/Source/Core/InputCommon/ControlReference/ControlReference.h @@ -9,6 +9,12 @@ #include "InputCommon/ControlReference/ExpressionParser.h" #include "InputCommon/ControllerInterface/CoreDevice.h" +namespace ControllerEmu +{ +template +T ControlStateCast(ControlState value); +} + // ControlReference // // These are what you create to actually use the inputs, InputReference or OutputReference. @@ -31,7 +37,10 @@ class ControlReference virtual bool IsInput() const = 0; template - T GetState(); + T GetState() + { + return ControllerEmu::ControlStateCast(State()); + } int BoundCount() const; ciface::ExpressionParser::ParseStatus GetParseStatus() const; @@ -51,24 +60,27 @@ class ControlReference ciface::ExpressionParser::ParseStatus::EmptyExpression; }; +namespace ControllerEmu +{ template <> -inline bool ControlReference::GetState() +inline bool ControlStateCast(ControlState value) { // Round to nearest of 0 or 1. - return std::lround(State()) > 0; + return std::lround(value) > 0; } template <> -inline int ControlReference::GetState() +inline int ControlStateCast(ControlState value) { - return std::lround(State()); + return std::lround(value); } template <> -inline ControlState ControlReference::GetState() +inline ControlState ControlStateCast(ControlState value) { - return State(); + return value; } +} // namespace ControllerEmu // // InputReference diff --git a/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp b/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp index 30a261d13dde..b558d6b78f64 100644 --- a/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp +++ b/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp @@ -15,7 +15,7 @@ #include #include "Common/Assert.h" -#include "Common/Common.h" +#include "Common/MsgHandler.h" #include "Common/StringUtil.h" #include "InputCommon/ControlReference/FunctionExpression.h" @@ -283,7 +283,7 @@ class ControlExpression : public Expression m_output = env.FindOutput(m_qualifier); } - Device::Input* GetInput() const { return m_input; }; + Device::Input* GetInput() const { return m_input; } private: // Keep a shared_ptr to the device so the control pointer doesn't become invalid. @@ -454,7 +454,7 @@ static ParseResult MakeLiteralExpression(const Token& token) if (TryParse(token.data, &val)) return ParseResult::MakeSuccessfulResult(std::make_unique(val)); else - return ParseResult::MakeErrorResult(token, _trans("Invalid literal.")); + return ParseResult::MakeErrorResult(token, Common::GetStringT("Invalid literal.")); } class VariableExpression : public Expression @@ -690,7 +690,7 @@ class Parser if (Peek().type == TOK_EOF) return result; - return ParseResult::MakeErrorResult(Peek(), _trans("Expected end of expression.")); + return ParseResult::MakeErrorResult(Peek(), Common::GetStringT("Expected end of expression.")); } private: @@ -758,7 +758,7 @@ class Parser // Comma before the next argument. if (TOK_COMMA != tok.type) - return ParseResult::MakeErrorResult(tok, _trans("Expected comma.")); + return ParseResult::MakeErrorResult(tok, Common::GetStringT("Expected comma.")); }; } } @@ -771,7 +771,8 @@ class Parser std::get(argument_validation).text + ')'; - return ParseResult::MakeErrorResult(func_tok, _trans("Expected arguments: " + text)); + return ParseResult::MakeErrorResult(func_tok, + Common::FmtFormatT("Expected arguments: {0}", text)); } return ParseResult::MakeSuccessfulResult(std::move(func)); @@ -812,7 +813,7 @@ class Parser case TOK_VARIABLE: { if (tok.data.empty()) - return ParseResult::MakeErrorResult(tok, _trans("Expected variable name.")); + return ParseResult::MakeErrorResult(tok, Common::GetStringT("Expected variable name.")); else return ParseResult::MakeSuccessfulResult(std::make_unique(tok.data)); } @@ -830,9 +831,15 @@ class Parser // Interpret it as a unary minus function. return ParseFunctionArguments("minus", MakeFunctionExpression("minus"), tok); } + case TOK_ADD: + { + // An atom was expected but we got an addition symbol. + // Interpret it as a unary plus. + return ParseFunctionArguments("plus", MakeFunctionExpression("plus"), tok); + } default: { - return ParseResult::MakeErrorResult(tok, _trans("Expected start of expression.")); + return ParseResult::MakeErrorResult(tok, Common::GetStringT("Expected start of expression.")); } } } @@ -902,7 +909,7 @@ class Parser const auto rparen = Chew(); if (rparen.type != TOK_RPAREN) { - return ParseResult::MakeErrorResult(rparen, _trans("Expected closing paren.")); + return ParseResult::MakeErrorResult(rparen, Common::GetStringT("Expected closing paren.")); } return result; @@ -912,7 +919,7 @@ class Parser { Token tok = Chew(); if (tok.type != TOK_LPAREN) - return ParseResult::MakeErrorResult(tok, _trans("Expected opening paren.")); + return ParseResult::MakeErrorResult(tok, Common::GetStringT("Expected opening paren.")); std::vector> inputs; @@ -921,7 +928,7 @@ class Parser tok = Chew(); if (tok.type != TOK_CONTROL && tok.type != TOK_BAREWORD) - return ParseResult::MakeErrorResult(tok, _trans("Expected name of input.")); + return ParseResult::MakeErrorResult(tok, Common::GetStringT("Expected name of input.")); ControlQualifier cq; cq.FromString(tok.data); @@ -935,7 +942,7 @@ class Parser if (tok.type == TOK_RPAREN) break; - return ParseResult::MakeErrorResult(tok, _trans("Expected + or closing paren.")); + return ParseResult::MakeErrorResult(tok, Common::GetStringT("Expected + or closing paren.")); } return ParseResult::MakeSuccessfulResult(std::make_unique(std::move(inputs))); @@ -955,7 +962,8 @@ static ParseResult ParseComplexExpression(const std::string& str) std::vector tokens; const ParseStatus tokenize_status = l.Tokenize(tokens); if (tokenize_status != ParseStatus::Successful) - return ParseResult::MakeErrorResult(Token(TOK_INVALID), _trans("Tokenizing failed.")); + return ParseResult::MakeErrorResult(Token(TOK_INVALID), + Common::GetStringT("Tokenizing failed.")); RemoveInertTokens(&tokens); return ParseTokens(tokens); diff --git a/Source/Core/InputCommon/ControlReference/FunctionExpression.cpp b/Source/Core/InputCommon/ControlReference/FunctionExpression.cpp index 46cfc37bebdf..15d8c72c0ca7 100644 --- a/Source/Core/InputCommon/ControlReference/FunctionExpression.cpp +++ b/Source/Core/InputCommon/ControlReference/FunctionExpression.cpp @@ -375,6 +375,22 @@ class UnaryMinusExpression : public FunctionExpression } }; +// usage: plus(expression) +class UnaryPlusExpression : public FunctionExpression +{ +private: + ArgumentValidation + ValidateArguments(const std::vector>& args) override + { + if (args.size() == 1) + return ArgumentsAreValid{}; + else + return ExpectedArguments{"expression"}; + } + + ControlState GetValue() const override { return GetArg(0).GetValue(); } +}; + // usage: deadzone(input, amount) class DeadzoneExpression : public FunctionExpression { @@ -689,6 +705,8 @@ std::unique_ptr MakeFunctionExpression(std::string_view name return std::make_unique(); if (name == "minus") return std::make_unique(); + if (name == "plus") + return std::make_unique(); if (name == "deadzone") return std::make_unique(); if (name == "smooth") diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h index f51fff60156b..bb426e9297b0 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h @@ -49,7 +49,8 @@ enum class GroupType Shake, IMUAccelerometer, IMUGyroscope, - IMUCursor + IMUCursor, + IRPassthrough, }; class ControlGroup diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp index 98784c00ae9a..0ba4bfa3ea4d 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.cpp @@ -181,6 +181,11 @@ ControlState Cursor::GetVerticalOffset() const return m_vertical_offset_setting.GetValue() / 100; } +void Cursor::SetRelativeInput(bool value) +{ + m_relative_setting.SetValue(value); +} + bool Cursor::StateData::IsVisible() const { return !std::isnan(x); diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h index 3710a40d92e6..7b2e5f581c25 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h @@ -40,6 +40,8 @@ class Cursor : public ReshapableInput // Vertical offset in meters. ControlState GetVerticalOffset() const; + void SetRelativeInput(bool enabled); + private: Cursor::StateData UpdateState(Cursor::ReshapeData input); diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp new file mode 100644 index 000000000000..119f9bcb0e74 --- /dev/null +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.cpp @@ -0,0 +1,51 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "InputCommon/ControllerEmu/ControlGroup/IRPassthrough.h" + +#include +#include + +#include "Common/Common.h" +#include "Common/MathUtil.h" + +#include "InputCommon/ControlReference/ControlReference.h" +#include "InputCommon/ControllerEmu/Control/Control.h" +#include "InputCommon/ControllerEmu/Control/Input.h" + +namespace ControllerEmu +{ +IRPassthrough::IRPassthrough(std::string name_, std::string ui_name_) + : ControlGroup(std::move(name_), std::move(ui_name_), GroupType::IRPassthrough, + ControlGroup::DefaultValue::Disabled) +{ + AddInput(Translatability::Translate, _trans("Object 1 X")); + AddInput(Translatability::Translate, _trans("Object 1 Y")); + AddInput(Translatability::Translate, _trans("Object 1 Size")); + AddInput(Translatability::Translate, _trans("Object 2 X")); + AddInput(Translatability::Translate, _trans("Object 2 Y")); + AddInput(Translatability::Translate, _trans("Object 2 Size")); + AddInput(Translatability::Translate, _trans("Object 3 X")); + AddInput(Translatability::Translate, _trans("Object 3 Y")); + AddInput(Translatability::Translate, _trans("Object 3 Size")); + AddInput(Translatability::Translate, _trans("Object 4 X")); + AddInput(Translatability::Translate, _trans("Object 4 Y")); + AddInput(Translatability::Translate, _trans("Object 4 Size")); +} + +ControlState IRPassthrough::GetObjectPositionX(size_t object_index) const +{ + return controls[object_index * 3 + 0]->GetState(); +} + +ControlState IRPassthrough::GetObjectPositionY(size_t object_index) const +{ + return controls[object_index * 3 + 1]->GetState(); +} + +ControlState IRPassthrough::GetObjectSize(size_t object_index) const +{ + return controls[object_index * 3 + 2]->GetState(); +} + +} // namespace ControllerEmu diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.h new file mode 100644 index 000000000000..9e6bf9b5bb61 --- /dev/null +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/IRPassthrough.h @@ -0,0 +1,23 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h" +#include "InputCommon/ControllerEmu/Setting/NumericSetting.h" +#include "InputCommon/ControllerInterface/CoreDevice.h" + +namespace ControllerEmu +{ +class IRPassthrough : public ControlGroup +{ +public: + IRPassthrough(std::string name, std::string ui_name); + + ControlState GetObjectPositionX(size_t object_index) const; + ControlState GetObjectPositionY(size_t object_index) const; + ControlState GetObjectSize(size_t object_index) const; +}; +} // namespace ControllerEmu diff --git a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp index ec28a4d6f681..f551e39b44f1 100644 --- a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp +++ b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp @@ -3,7 +3,7 @@ #include "InputCommon/ControllerEmu/Setting/NumericSetting.h" -#include +#include namespace ControllerEmu { @@ -11,6 +11,11 @@ NumericSettingBase::NumericSettingBase(const NumericSettingDetails& details) : m { } +// Explicit instantiations so generic definitions can exist outside of the header. +template class NumericSetting; +template class NumericSetting; +template class NumericSetting; + const char* NumericSettingBase::GetININame() const { return m_details.ini_name; @@ -36,28 +41,20 @@ SettingVisibility NumericSettingBase::GetVisibility() const return m_details.visibility; } -template <> -void NumericSetting::SetExpressionFromValue() -{ - m_value.m_input.SetExpression(ValueToString(GetValue())); -} - -template <> -void NumericSetting::SetExpressionFromValue() +template +void NumericSetting::SetExpressionFromValue() { - // We must use a dot decimal separator for expression parser. - std::ostringstream ss; - ss.imbue(std::locale::classic()); - ss << GetValue(); - - m_value.m_input.SetExpression(ss.str()); + // Always include -/+ sign to prevent CoalesceExpression binding. + // e.g. 1 is a valid input name for keyboard devices, +1 is not. + m_value.m_input.SetExpression(fmt::format("{:+g}", ControlState(GetValue()))); } -template <> -void NumericSetting::SetExpressionFromValue() +template +void NumericSetting::SimplifyIfPossible() { - // Cast bool to prevent "true"/"false" strings. - m_value.m_input.SetExpression(ValueToString(int(GetValue()))); + ValueType value; + if (TryParse(std::string(StripWhitespace(m_value.m_input.GetExpression())), &value)) + m_value.SetValue(value); } template <> diff --git a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h index 67d2fce1c7e5..863e211caee4 100644 --- a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h +++ b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h @@ -143,14 +143,7 @@ class NumericSetting final : public NumericSettingBase } bool IsSimpleValue() const override { return m_value.IsSimpleValue(); } - - void SimplifyIfPossible() override - { - ValueType value; - if (TryParse(m_value.m_input.GetExpression(), &value)) - m_value.SetValue(value); - } - + void SimplifyIfPossible() override; void SetExpressionFromValue() override; InputReference& GetInputReference() override { return m_value.m_input; } const InputReference& GetInputReference() const override { return m_value.m_input; } @@ -193,7 +186,6 @@ class SettingValue bool IsSimpleValue() const { return m_input.GetExpression().empty(); } -private: void SetValue(ValueType value) { m_value = value; @@ -202,6 +194,7 @@ class SettingValue m_input.SetExpression(""); } +private: // Values are R/W by both UI and CPU threads. mutable std::atomic m_value = {}; diff --git a/Source/Core/InputCommon/ControllerEmu/StickGate.cpp b/Source/Core/InputCommon/ControllerEmu/StickGate.cpp index a476cce9edf1..4cdf3b63fbb1 100644 --- a/Source/Core/InputCommon/ControllerEmu/StickGate.cpp +++ b/Source/Core/InputCommon/ControllerEmu/StickGate.cpp @@ -275,6 +275,14 @@ void ReshapableInput::SaveConfig(Common::IniFile::Section* section, ControlGroup::SaveConfig(section, default_device, base_name); const std::string group(base_name + name + '/'); + + // Special handling for "Modifier" button "Range" settings which default to 50% instead of 100%. + if (const auto* modifier_input = GetModifierInput()) + { + section->Set(group + modifier_input->name + "/Range", modifier_input->control_ref->range * 100, + 50.0); + } + std::vector save_data(m_calibration.size()); std::transform( m_calibration.begin(), m_calibration.end(), save_data.begin(), diff --git a/Source/Core/InputCommon/ControllerEmu/StickGate.h b/Source/Core/InputCommon/ControllerEmu/StickGate.h index c618a0a4b419..000ca993f76f 100644 --- a/Source/Core/InputCommon/ControllerEmu/StickGate.h +++ b/Source/Core/InputCommon/ControllerEmu/StickGate.h @@ -87,7 +87,7 @@ class ReshapableInput : public ControlGroup ControlState GetDeadzonePercentage() const; - virtual ControlState GetVirtualNotchSize() const { return 0.0; }; + virtual ControlState GetVirtualNotchSize() const { return 0.0; } virtual ControlState GetGateRadiusAtAngle(double angle) const = 0; virtual ReshapeData GetReshapableState(bool adjusted) const = 0; diff --git a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp index 50858cd3de24..c60679daf03b 100644 --- a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp +++ b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp @@ -23,6 +23,7 @@ #include "InputCommon/ControllerInterface/ControllerInterface.h" +#include "InputCommon/ControllerInterface/InputBackend.h" #include "jni/AndroidCommon/AndroidCommon.h" #include "jni/AndroidCommon/IDCache.h" #include "jni/Input/CoreDevice.h" @@ -444,6 +445,23 @@ std::shared_ptr FindDevice(jint device_id) namespace ciface::Android { +class InputBackend final : public ciface::InputBackend +{ +public: + InputBackend(ControllerInterface* controller_interface); + ~InputBackend(); + void PopulateDevices() override; + +private: + void AddDevice(JNIEnv* env, int device_id); + void AddSensorDevice(JNIEnv* env); +}; + +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface) +{ + return std::make_unique(controller_interface); +} + class AndroidInput : public Core::Device::Input { public: @@ -779,7 +797,8 @@ static jintArray CreateKeyCodesArray(JNIEnv* env) return keycodes_array; } -void Init() +InputBackend::InputBackend(ControllerInterface* controller_interface) + : ciface::InputBackend(controller_interface) { JNIEnv* env = IDCache::GetEnvForThread(); @@ -885,7 +904,7 @@ void Init() s_controller_interface_register_input_device_listener); } -void Shutdown() +InputBackend::~InputBackend() { JNIEnv* env = IDCache::GetEnvForThread(); @@ -903,7 +922,7 @@ void Shutdown() env->DeleteGlobalRef(s_keycodes_array); } -static void AddDevice(JNIEnv* env, int device_id) +void InputBackend::AddDevice(JNIEnv* env, int device_id) { jobject input_device = env->CallStaticObjectMethod(s_input_device_class, s_input_device_get_device, device_id); @@ -921,7 +940,7 @@ static void AddDevice(JNIEnv* env, int device_id) if (device->Inputs().empty() && device->Outputs().empty()) return; - g_controller_interface.AddDevice(device); + GetControllerInterface().AddDevice(device); Core::DeviceQualifier qualifier; qualifier.FromDevice(device.get()); @@ -936,7 +955,7 @@ static void AddDevice(JNIEnv* env, int device_id) env->DeleteLocalRef(j_qualifier); } -static void AddSensorDevice(JNIEnv* env) +void InputBackend::AddSensorDevice(JNIEnv* env) { // Device sensors (accelerometer, etc.) aren't associated with any Android InputDevice. // Create an otherwise empty Dolphin input device so that they have somewhere to live. @@ -946,7 +965,7 @@ static void AddSensorDevice(JNIEnv* env) if (device->Inputs().empty() && device->Outputs().empty()) return; - g_controller_interface.AddDevice(device); + GetControllerInterface().AddDevice(device); Core::DeviceQualifier qualifier; qualifier.FromDevice(device.get()); @@ -959,7 +978,7 @@ static void AddSensorDevice(JNIEnv* env) env->DeleteLocalRef(j_qualifier); } -void PopulateDevices() +void InputBackend::PopulateDevices() { INFO_LOG_FMT(CONTROLLERINTERFACE, "Android populating devices"); diff --git a/Source/Core/InputCommon/ControllerInterface/Android/Android.h b/Source/Core/InputCommon/ControllerInterface/Android/Android.h index 8b8478d7acd2..e63ac4f2da1d 100644 --- a/Source/Core/InputCommon/ControllerInterface/Android/Android.h +++ b/Source/Core/InputCommon/ControllerInterface/Android/Android.h @@ -3,11 +3,10 @@ #pragma once +#include "InputCommon/ControllerInterface/InputBackend.h" + namespace ciface::Android { -void Init(); -void Shutdown(); - -void PopulateDevices(); +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface); } // namespace ciface::Android diff --git a/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp b/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp index 878026d54d39..1e0f47d69a8e 100644 --- a/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp +++ b/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp @@ -60,25 +60,25 @@ void ControllerInterface::Initialize(const WindowSystemInfo& wsi) m_populating_devices_counter = 1; #ifdef CIFACE_USE_WIN32 - ciface::Win32::Init(wsi.render_window); + m_input_backends.emplace_back(ciface::Win32::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_XLIB -// nothing needed + m_input_backends.emplace_back(ciface::XInput2::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_OSX -// nothing needed for Quartz + m_input_backends.emplace_back(ciface::Quartz::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_SDL m_input_backends.emplace_back(ciface::SDL::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_ANDROID - ciface::Android::Init(); + m_input_backends.emplace_back(ciface::Android::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_EVDEV m_input_backends.emplace_back(ciface::evdev::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_PIPES -// nothing needed + m_input_backends.emplace_back(ciface::Pipes::CreateInputBackend(this)); #endif #ifdef CIFACE_USE_DUALSHOCKUDPCLIENT m_input_backends.emplace_back(ciface::DualShockUDPClient::CreateInputBackend(this)); @@ -129,22 +129,20 @@ void ControllerInterface::RefreshDevices(RefreshReason reason) // or removing them as we are populating them (causing missing or duplicate devices). std::lock_guard lk_population(m_devices_population_mutex); -#if defined(CIFACE_USE_WIN32) && !defined(CIFACE_USE_XLIB) && !defined(CIFACE_USE_OSX) // If only the window changed, avoid removing and re-adding all devices. // Instead only refresh devices that require the window handle. if (reason == RefreshReason::WindowChangeOnly) { m_populating_devices_counter.fetch_add(1); - // No need to do anything else in this case. - // Only (Win32) DInput needs the window handle to be updated. - ciface::Win32::ChangeWindow(m_wsi.render_window); + for (auto& backend : m_input_backends) + backend->HandleWindowChange(); if (m_populating_devices_counter.fetch_sub(1) == 1) InvokeDevicesChangedCallbacks(); + return; } -#endif m_populating_devices_counter.fetch_add(1); @@ -160,26 +158,6 @@ void ControllerInterface::RefreshDevices(RefreshReason reason) // do it async, to not risk the emulated controllers default config loading not finding a default // device. -#ifdef CIFACE_USE_WIN32 - ciface::Win32::PopulateDevices(m_wsi.render_window); -#endif -#ifdef CIFACE_USE_XLIB - if (m_wsi.type == WindowSystemType::X11) - ciface::XInput2::PopulateDevices(m_wsi.render_window); -#endif -#ifdef CIFACE_USE_OSX - if (m_wsi.type == WindowSystemType::MacOS) - { - ciface::Quartz::PopulateDevices(m_wsi.render_window); - } -#endif -#ifdef CIFACE_USE_ANDROID - ciface::Android::PopulateDevices(); -#endif -#ifdef CIFACE_USE_PIPES - ciface::Pipes::PopulateDevices(); -#endif - for (auto& backend : m_input_backends) backend->PopulateDevices(); @@ -218,19 +196,6 @@ void ControllerInterface::Shutdown() // Update control references so shared_ptrs are freed up BEFORE we shutdown the backends. ClearDevices(); -#ifdef CIFACE_USE_WIN32 - ciface::Win32::DeInit(); -#endif -#ifdef CIFACE_USE_XLIB -// nothing needed -#endif -#ifdef CIFACE_USE_OSX - ciface::Quartz::DeInit(); -#endif -#ifdef CIFACE_USE_ANDROID - ciface::Android::Shutdown(); -#endif - // Empty the container of input backends to deconstruct and deinitialize them. m_input_backends.clear(); @@ -344,7 +309,7 @@ void ControllerInterface::RemoveDevice(std::functionGetQualifiedName()); @@ -352,9 +317,7 @@ void ControllerInterface::RemoveDevice(std::function +#include #include #include #include @@ -64,6 +65,10 @@ class Device // May be overridden to allow multiple valid names. // Useful for backwards-compatible configurations when names change. virtual bool IsMatchingName(std::string_view name) const; + + // May be overridden to hide in UI. + // Useful for backwards-compatible configurations when names change. + virtual bool IsHidden() const; }; // @@ -143,6 +148,7 @@ class Device // A higher priority means it will be one of the first ones (smaller index), making it more // likely to be index 0, which is automatically set as the default device when there isn't one. // Every platform should have at least one device with priority >= 0. + static constexpr int DEFAULT_DEVICE_SORT_PRIORITY = std::numeric_limits::max(); virtual int GetSortPriority() const { return 0; } const std::vector& Inputs() const { return m_inputs; } @@ -164,6 +170,7 @@ class Device ControlState GetState() const override; std::string GetName() const override; bool IsDetectable() const override; + bool IsHidden() const override; bool IsMatchingName(std::string_view name) const override; private: diff --git a/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp b/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp index f0958182873e..577bd761d430 100644 --- a/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp +++ b/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp @@ -44,7 +44,7 @@ void InitJoystick(IDirectInput8* const idi8, HWND hwnd) for (DIDEVICEINSTANCE& joystick : joysticks) { // Skip XInput Devices - if (xinput_guids.count(joystick.guidProduct.Data1)) + if (xinput_guids.contains(joystick.guidProduct.Data1)) { continue; } @@ -52,7 +52,7 @@ void InitJoystick(IDirectInput8* const idi8, HWND hwnd) // Skip devices we are already using. { std::lock_guard lk(s_guids_mutex); - if (s_guids_in_use.count(joystick.guidInstance)) + if (s_guids_in_use.contains(joystick.guidInstance)) { continue; } diff --git a/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp b/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp index 3c6a82dcd81a..847eb72ccad9 100644 --- a/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp +++ b/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp @@ -179,7 +179,8 @@ void KeyboardMouse::UpdateCursorInput() const auto win_height = std::max(rect.bottom - rect.top, 1l); POINT point = {}; - if (g_controller_interface.IsMouseCenteringRequested() && Host_RendererHasFocus()) + if (g_controller_interface.IsMouseCenteringRequested() && + (Host_RendererHasFocus() || Host_TASInputHasFocus())) { point.x = win_width / 2; point.y = win_height / 2; @@ -189,6 +190,15 @@ void KeyboardMouse::UpdateCursorInput() SetCursorPos(screen_point.x, screen_point.y); g_controller_interface.SetMouseCenteringRequested(false); } + else if (Host_TASInputHasFocus()) + { + // When a TAS Input window has focus and "Enable Controller Input" is checked most types of + // input should be read normally as if the render window had focus instead. The cursor is an + // exception, as otherwise using the mouse to set any control in the TAS Input window will also + // update the Wii IR value (or any other input controlled by the cursor). + + return; + } else { GetCursorPos(&point); @@ -271,7 +281,7 @@ std::string KeyboardMouse::GetSource() const // Give this device a higher priority to make sure it shows first int KeyboardMouse::GetSortPriority() const { - return 5; + return DEFAULT_DEVICE_SORT_PRIORITY; } bool KeyboardMouse::IsVirtualDevice() const diff --git a/Source/Core/InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h b/Source/Core/InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h index 0c03e1fd9d60..6a00d2812aa1 100644 --- a/Source/Core/InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h +++ b/Source/Core/InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h @@ -7,16 +7,13 @@ #include #include +#include + #include "Common/Event.h" #include "Common/Flag.h" -#include "InputCommon/ControllerInterface/CoreDevice.h" -#ifdef _WIN32 -#include +#include "InputCommon/ControllerInterface/CoreDevice.h" #include "InputCommon/ControllerInterface/DInput/DInput8.h" -#elif __APPLE__ -#include "InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputAdapter.h" -#endif namespace ciface::ForceFeedback { diff --git a/Source/Core/InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputAdapter.h b/Source/Core/InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputAdapter.h deleted file mode 100644 index 3c76ce4b4e1c..000000000000 --- a/Source/Core/InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputAdapter.h +++ /dev/null @@ -1,196 +0,0 @@ -// Copyright 2014 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -/* - * The OS X Force Feedback API is very similar to the DirectInput API, - * but it is no longer object-oriented and all prefixes have been changed. - * - * Our implementation uses the Windows API names so we need to adapt - * for these differences on OS X. - */ - -#pragma once - -#include - -typedef LONG* LPLONG; // Missing type for ForceFeedback.h -#include -#include -#include "Common/CommonTypes.h" // for LONG -#include "DirectInputConstants.h" // Not stricty necessary - -namespace ciface::ForceFeedback -{ -// Prototypes -class IUnknownImpl; -class FFEffectAdapter; -class FFDeviceAdapter; - -// Structs -typedef FFCAPABILITIES DICAPABILITIES; -typedef FFCONDITION DICONDITION; -typedef FFCONSTANTFORCE DICONSTANTFORCE; -typedef FFCUSTOMFORCE DICUSTOMFORCE; -typedef FFEFFECT DIEFFECT; -typedef FFEFFESCAPE DIEFFESCAPE; -typedef FFENVELOPE DIENVELOPE; -typedef FFPERIODIC DIPERIODIC; -typedef FFRAMPFORCE DIRAMPFORCE; - -// Other types -typedef CFUUIDRef GUID; -typedef FFDeviceAdapter* FFDeviceAdapterReference; -typedef FFEffectAdapter* FFEffectAdapterReference; -typedef FFDeviceAdapterReference LPDIRECTINPUTDEVICE8; -typedef FFEffectAdapterReference LPDIRECTINPUTEFFECT; - -// Property structures -#define DIPH_DEVICE 0 - -typedef struct DIPROPHEADER -{ - DWORD dwSize; - DWORD dwHeaderSize; - DWORD dwObj; - DWORD dwHow; -} DIPROPHEADER, *LPDIPROPHEADER; - -typedef struct DIPROPDWORD -{ - DIPROPHEADER diph; - DWORD dwData; -} DIPROPDWORD, *LPDIPROPDWORD; - -class IUnknownImpl : public IUnknown -{ -private: - std::atomic m_cRef; - -public: - IUnknownImpl() : m_cRef(1) {} - virtual ~IUnknownImpl() {} - HRESULT QueryInterface(REFIID iid, LPVOID* ppv) - { - *ppv = nullptr; - - if (CFEqual(&iid, IUnknownUUID)) - *ppv = this; - if (nullptr == *ppv) - return E_NOINTERFACE; - - ((IUnknown*)*ppv)->AddRef(); - - return S_OK; - } - - ULONG AddRef() { return ++m_cRef; } - ULONG Release() - { - if (--m_cRef == 0) - delete this; - - return m_cRef; - } -}; - -class FFEffectAdapter : public IUnknownImpl -{ -private: - // Only used for destruction - FFDeviceObjectReference m_device; - -public: - FFEffectObjectReference m_effect; - - FFEffectAdapter(FFDeviceObjectReference device, FFEffectObjectReference effect) - : m_device(device), m_effect(effect) - { - } - ~FFEffectAdapter() { FFDeviceReleaseEffect(m_device, m_effect); } - HRESULT Download() { return FFEffectDownload(m_effect); } - HRESULT Escape(FFEFFESCAPE* pFFEffectEscape) { return FFEffectEscape(m_effect, pFFEffectEscape); } - HRESULT GetEffectStatus(FFEffectStatusFlag* pFlags) - { - return FFEffectGetEffectStatus(m_effect, pFlags); - } - - HRESULT GetParameters(FFEFFECT* pFFEffect, FFEffectParameterFlag flags) - { - return FFEffectGetParameters(m_effect, pFFEffect, flags); - } - - HRESULT SetParameters(FFEFFECT* pFFEffect, FFEffectParameterFlag flags) - { - return FFEffectSetParameters(m_effect, pFFEffect, flags); - } - - HRESULT Start(UInt32 iterations, FFEffectStartFlag flags) - { - return FFEffectStart(m_effect, iterations, flags); - } - - HRESULT Stop() { return FFEffectStop(m_effect); } - HRESULT Unload() { return FFEffectUnload(m_effect); } -}; - -class FFDeviceAdapter : public IUnknownImpl -{ -public: - FFDeviceObjectReference m_device; - - FFDeviceAdapter(FFDeviceObjectReference device) : m_device(device) {} - ~FFDeviceAdapter() { FFReleaseDevice(m_device); } - static HRESULT Create(io_service_t hidDevice, FFDeviceAdapterReference* pDeviceReference) - { - FFDeviceObjectReference ref; - - HRESULT hr = FFCreateDevice(hidDevice, &ref); - if (SUCCEEDED(hr)) - *pDeviceReference = new FFDeviceAdapter(ref); - - return hr; - } - - HRESULT CreateEffect(CFUUIDRef uuidRef, FFEFFECT* pEffectDefinition, - FFEffectAdapterReference* pEffectReference, IUnknown* punkOuter) - { - FFEffectObjectReference ref; - - HRESULT hr = FFDeviceCreateEffect(m_device, uuidRef, pEffectDefinition, &ref); - if (SUCCEEDED(hr)) - *pEffectReference = new FFEffectAdapter(m_device, ref); - - return hr; - } - - HRESULT Escape(FFEFFESCAPE* pFFEffectEscape) { return FFDeviceEscape(m_device, pFFEffectEscape); } - HRESULT GetForceFeedbackState(FFState* pFFState) - { - return FFDeviceGetForceFeedbackState(m_device, pFFState); - } - - HRESULT SendForceFeedbackCommand(FFCommandFlag flags) - { - return FFDeviceSendForceFeedbackCommand(m_device, flags); - } - - HRESULT SetCooperativeLevel(void* taskIdentifier, FFCooperativeLevelFlag flags) - { - return FFDeviceSetCooperativeLevel(m_device, taskIdentifier, flags); - } - - HRESULT SetProperty(FFProperty property, const LPDIPROPHEADER pdiph) - { - // There are only two properties supported - if (property != DIPROP_FFGAIN && property != DIPROP_AUTOCENTER) - return DIERR_UNSUPPORTED; - - // And they are both device properties - if (pdiph->dwHow != DIPH_DEVICE) - return DIERR_INVALIDPARAM; - - UInt32 value = ((const LPDIPROPDWORD)pdiph)->dwData; - return FFDeviceSetForceFeedbackProperty(m_device, property, &value); - } -}; -} // namespace ciface::ForceFeedback diff --git a/Source/Core/InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputConstants.h b/Source/Core/InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputConstants.h deleted file mode 100644 index 1f65f028a047..000000000000 --- a/Source/Core/InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputConstants.h +++ /dev/null @@ -1,146 +0,0 @@ -// Copyright 2014 Dolphin Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -/* - * Define all constants from ForceFeedbackConstants.h with DirectInput prefixes. - * - * No effort was made to confirm if all definitions are actually supported by - * DirectInput, so some of these definitions may actually only exist on Mac OS X. - */ - -// UUIDs -#define GUID_ConstantForce kFFEffectType_ConstantForce_ID -#define GUID_CustomForce kFFEffectType_CustomForce_ID -#define GUID_Damper kFFEffectType_Damper_ID -#define GUID_Friction kFFEffectType_Friction_ID -#define GUID_Inertia kFFEffectType_Inertia_ID -#define GUID_RampForce kFFEffectType_RampForce_ID -#define GUID_SawtoothDown kFFEffectType_SawtoothDown_ID -#define GUID_SawtoothUp kFFEffectType_SawtoothUp_ID -#define GUID_Sine kFFEffectType_Sine_ID -#define GUID_Spring kFFEffectType_Spring_ID -#define GUID_Square kFFEffectType_Square_ID -#define GUID_Triangle kFFEffectType_Triangle_ID - -// Miscellaneous -#define DI_DEGREES FF_DEGREES -#define DI_DOWNLOADSKIPPED FF_DOWNLOADSKIPPED -#define DI_EFFECTRESTARTED FF_EFFECTRESTARTED -#define DI_FALSE FF_FALSE -#define DI_FFNOMINALMAX FF_FFNOMINALMAX -#define DI_INFINITE FF_INFINITE -#define DI_OK FF_OK -#define DI_SECONDS FF_SECONDS -#define DI_TRUNCATED FF_TRUNCATED -#define DI_TRUNCATEDANDRESTARTED FF_TRUNCATEDANDRESTARTED -#define DIEFF_OBJECTOFFSETS FFEFF_OBJECTOFFSETS -#define DIERR_DEVICEFULL FFERR_DEVICEFULL -#define DIERR_DEVICENOTREG FFERR_DEVICENOTREG -#define DIERR_DEVICEPAUSED FFERR_DEVICEPAUSED -#define DIERR_DEVICERELEASED FFERR_DEVICERELEASED -#define DIERR_EFFECTPLAYING FFERR_EFFECTPLAYING -#define DIERR_EFFECTTYPEMISMATCH FFERR_EFFECTTYPEMISMATCH -#define DIERR_EFFECTTYPENOTSUPPORTED FFERR_EFFECTTYPENOTSUPPORTED -#define DIERR_GENERIC FFERR_GENERIC -#define DIERR_HASEFFECTS FFERR_HASEFFECTS -#define DIERR_INCOMPLETEEFFECT FFERR_INCOMPLETEEFFECT -#define DIERR_INTERNAL FFERR_INTERNAL -#define DIERR_INVALIDDOWNLOADID FFERR_INVALIDDOWNLOADID -#define DIERR_INVALIDPARAM FFERR_INVALIDPARAM -#define DIERR_MOREDATA FFERR_MOREDATA -#define DIERR_NOINTERFACE FFERR_NOINTERFACE -#define DIERR_NOTDOWNLOADED FFERR_NOTDOWNLOADED -#define DIERR_NOTINITIALIZED FFERR_NOTINITIALIZED -#define DIERR_OUTOFMEMORY FFERR_OUTOFMEMORY -#define DIERR_UNPLUGGED FFERR_UNPLUGGED -#define DIERR_UNSUPPORTED FFERR_UNSUPPORTED -#define DIERR_UNSUPPORTEDAXIS FFERR_UNSUPPORTEDAXIS -#define DIJOFS_X FFJOFS_X -#define DIJOFS_Y FFJOFS_Y -#define DIJOFS_Z FFJOFS_Z - -// FFCapabilitiesEffectSubType -#define DICAP_ST_KINESTHETIC FFCAP_ST_KINESTHETIC -#define DICAP_ST_VIBRATION FFCAP_ST_VIBRATION - -// FFCapabilitiesEffectType -#define DICAP_ET_CONSTANTFORCE FFCAP_ET_CONSTANTFORCE -#define DICAP_ET_RAMPFORCE FFCAP_ET_RAMPFORCE -#define DICAP_ET_SQUARE FFCAP_ET_SQUARE -#define DICAP_ET_SINE FFCAP_ET_SINE -#define DICAP_ET_TRIANGLE FFCAP_ET_TRIANGLE -#define DICAP_ET_SAWTOOTHUP FFCAP_ET_SAWTOOTHUP -#define DICAP_ET_SAWTOOTHDOWN FFCAP_ET_SAWTOOTHDOWN -#define DICAP_ET_SPRING FFCAP_ET_SPRING -#define DICAP_ET_DAMPER FFCAP_ET_DAMPER -#define DICAP_ET_INERTIA FFCAP_ET_INERTIA -#define DICAP_ET_FRICTION FFCAP_ET_FRICTION -#define DICAP_ET_CUSTOMFORCE FFCAP_ET_CUSTOMFORCE - -// FFCommandFlag -#define DISFFC_RESET FFSFFC_RESET -#define DISFFC_STOPALL FFSFFC_STOPALL -#define DISFFC_PAUSE FFSFFC_PAUSE -#define DISFFC_CONTINUE FFSFFC_CONTINUE -#define DISFFC_SETACTUATORSON FFSFFC_SETACTUATORSON -#define DISFFC_SETACTUATORSOFF FFSFFC_SETACTUATORSOFF - -// FFCooperativeLevelFlag -#define DISCL_EXCLUSIVE FFSCL_EXCLUSIVE -#define DISCL_NONEXCLUSIVE FFSCL_NONEXCLUSIVE -#define DISCL_FOREGROUND FFSCL_FOREGROUND -#define DISCL_BACKGROUND FFSCL_BACKGROUND - -// FFCoordinateSystemFlag -#define DIEFF_CARTESIAN FFEFF_CARTESIAN -#define DIEFF_POLAR FFEFF_POLAR -#define DIEFF_SPHERICAL FFEFF_SPHERICAL - -// FFEffectParameterFlag -#define DIEP_DURATION FFEP_DURATION -#define DIEP_SAMPLEPERIOD FFEP_SAMPLEPERIOD -#define DIEP_GAIN FFEP_GAIN -#define DIEP_TRIGGERBUTTON FFEP_TRIGGERBUTTON -#define DIEP_TRIGGERREPEATINTERVAL FFEP_TRIGGERREPEATINTERVAL -#define DIEP_AXES FFEP_AXES -#define DIEP_DIRECTION FFEP_DIRECTION -#define DIEP_ENVELOPE FFEP_ENVELOPE -#define DIEP_TYPESPECIFICPARAMS FFEP_TYPESPECIFICPARAMS -#define DIEP_STARTDELAY FFEP_STARTDELAY -#define DIEP_ALLPARAMS FFEP_ALLPARAMS -#define DIEP_START FFEP_START -#define DIEP_NORESTART FFEP_NORESTART -#define DIEP_NODOWNLOAD FFEP_NODOWNLOAD -#define DIEB_NOTRIGGER FFEB_NOTRIGGER - -// FFEffectStartFlag -#define DIES_SOLO FFES_SOLO -#define DIES_NODOWNLOAD FFES_NODOWNLOAD - -// FFEffectStatusFlag -#define DIEGES_NOTPLAYING FFEGES_NOTPLAYING -#define DIEGES_PLAYING FFEGES_PLAYING -#define DIEGES_EMULATED FFEGES_EMULATED - -// FFProperty -#define DIPROP_FFGAIN FFPROP_FFGAIN -#define DIPROP_AUTOCENTER FFPROP_AUTOCENTER -// not defined in ForceFeedbackConstants.h -#define DIPROPAUTOCENTER_OFF 0 -#define DIPROPAUTOCENTER_ON 1 - -// FFState -#define DIGFFS_EMPTY FFGFFS_EMPTY -#define DIGFFS_STOPPED FFGFFS_STOPPED -#define DIGFFS_PAUSED FFGFFS_PAUSED -#define DIGFFS_ACTUATORSON FFGFFS_ACTUATORSON -#define DIGFFS_ACTUATORSOFF FFGFFS_ACTUATORSOFF -#define DIGFFS_POWERON FFGFFS_POWERON -#define DIGFFS_POWEROFF FFGFFS_POWEROFF -#define DIGFFS_SAFETYSWITCHON FFGFFS_SAFETYSWITCHON -#define DIGFFS_SAFETYSWITCHOFF FFGFFS_SAFETYSWITCHOFF -#define DIGFFS_USERFFSWITCHON FFGFFS_USERFFSWITCHON -#define DIGFFS_USERFFSWITCHOFF FFGFFS_USERFFSWITCHOFF -#define DIGFFS_DEVICELOST FFGFFS_DEVICELOST diff --git a/Source/Core/InputCommon/ControllerInterface/InputBackend.cpp b/Source/Core/InputCommon/ControllerInterface/InputBackend.cpp index 422d7e911c6e..7b52f55caa4d 100644 --- a/Source/Core/InputCommon/ControllerInterface/InputBackend.cpp +++ b/Source/Core/InputCommon/ControllerInterface/InputBackend.cpp @@ -16,6 +16,10 @@ void InputBackend::UpdateInput(std::vector>& { } +void InputBackend::HandleWindowChange() +{ +} + ControllerInterface& InputBackend::GetControllerInterface() { return m_controller_interface; diff --git a/Source/Core/InputCommon/ControllerInterface/InputBackend.h b/Source/Core/InputCommon/ControllerInterface/InputBackend.h index 80ced7e19417..7d7560385120 100644 --- a/Source/Core/InputCommon/ControllerInterface/InputBackend.h +++ b/Source/Core/InputCommon/ControllerInterface/InputBackend.h @@ -28,6 +28,8 @@ class InputBackend // just add them to the removal list if necessary. virtual void UpdateInput(std::vector>& devices_to_remove); + virtual void HandleWindowChange(); + ControllerInterface& GetControllerInterface(); private: diff --git a/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.cpp b/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.cpp index 61116c6457dd..4f148d19fba3 100644 --- a/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.cpp +++ b/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.cpp @@ -43,7 +43,19 @@ static double StringToDouble(const std::string& text) return result; } -void PopulateDevices() +class InputBackend final : public ciface::InputBackend +{ +public: + using ciface::InputBackend::InputBackend; + void PopulateDevices() override; +}; + +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface) +{ + return std::make_unique(controller_interface); +} + +void InputBackend::PopulateDevices() { #ifdef _WIN32 PIPE_FD pipes[4]; diff --git a/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.h b/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.h index b94158f47e8a..0301ccb62513 100644 --- a/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.h +++ b/Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.h @@ -31,7 +31,7 @@ namespace ciface::Pipes // SET {L, R} [0, 1] // SET {MAIN, C} [0, 1] [0, 1] -void PopulateDevices(); +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface); class PipeDevice : public Core::Device { diff --git a/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.h b/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.h index 8818425344f4..b2c6906e42e9 100644 --- a/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.h +++ b/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.h @@ -3,8 +3,13 @@ #pragma once +#include + +#include "InputCommon/ControllerInterface/InputBackend.h" + namespace ciface::Quartz { -void PopulateDevices(void* window); -void DeInit(); +std::string GetSourceName(); + +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface); } // namespace ciface::Quartz diff --git a/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.mm b/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.mm index 22dc4074d9aa..e0a504604a4a 100644 --- a/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.mm +++ b/Source/Core/InputCommon/ControllerInterface/Quartz/Quartz.mm @@ -2,20 +2,46 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "InputCommon/ControllerInterface/Quartz/Quartz.h" + #include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h" namespace ciface::Quartz { -void PopulateDevices(void* window) +std::string GetSourceName() { - if (!window) - return; + return "Quartz"; +} - g_controller_interface.AddDevice(std::make_shared(window)); +class InputBackend final : public ciface::InputBackend +{ +public: + using ciface::InputBackend::InputBackend; + void PopulateDevices() override; + void HandleWindowChange() override; +}; + +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface) +{ + return std::make_unique(controller_interface); } -void DeInit() +void InputBackend::HandleWindowChange() { + const std::string source_name = GetSourceName(); + GetControllerInterface().RemoveDevice( + [&](const auto* dev) { return dev->GetSource() == source_name; }, true); + + PopulateDevices(); } + +void InputBackend::PopulateDevices() +{ + const WindowSystemInfo wsi = GetControllerInterface().GetWindowSystemInfo(); + if (wsi.type != WindowSystemType::MacOS) + return; + + GetControllerInterface().AddDevice(std::make_shared(wsi.render_window)); +} + } // namespace ciface::Quartz diff --git a/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h b/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h index 07292f90394a..7f526a07dd47 100644 --- a/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h +++ b/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h @@ -69,6 +69,7 @@ class KeyboardAndMouse : public Core::Device std::string GetName() const override; std::string GetSource() const override; + int GetSortPriority() const override; private: void MainThreadInitialization(void* view); diff --git a/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.mm b/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.mm index e41c370edf2f..5f0022c79b18 100644 --- a/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.mm +++ b/Source/Core/InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.mm @@ -12,6 +12,7 @@ #include "Core/Host.h" #include "InputCommon/ControllerInterface/ControllerInterface.h" +#include "InputCommon/ControllerInterface/Quartz/Quartz.h" /// Helper class to get window position data from threads other than the main thread @interface DolWindowPositionObserver : NSObject @@ -178,7 +179,7 @@ - (void)dealloc {kVK_RightOption, "Right Alt"}, }; - if (named_keys.find(keycode) != named_keys.end()) + if (named_keys.contains(keycode)) return named_keys.at(keycode); else return "Key " + std::to_string(keycode); @@ -243,7 +244,8 @@ - (void)dealloc const double window_width = std::max(bounds.size.width, 1.0); const double window_height = std::max(bounds.size.height, 1.0); - if (g_controller_interface.IsMouseCenteringRequested() && Host_RendererHasFocus()) + if (g_controller_interface.IsMouseCenteringRequested() && + (Host_RendererHasFocus() || Host_TASInputHasFocus())) { m_cursor.x = 0; m_cursor.y = 0; @@ -257,8 +259,13 @@ - (void)dealloc g_controller_interface.SetMouseCenteringRequested(false); } - else + else if (!Host_TASInputHasFocus()) { + // When a TAS Input window has focus and "Enable Controller Input" is checked most types of + // input should be read normally as if the render window had focus instead. The cursor is an + // exception, as otherwise using the mouse to set any control in the TAS Input window will also + // update the Wii IR value (or any other input controlled by the cursor). + NSPoint loc = [NSEvent mouseLocation]; const auto window_scale = g_controller_interface.GetWindowInputScale(); @@ -279,7 +286,12 @@ - (void)dealloc std::string KeyboardAndMouse::GetSource() const { - return "Quartz"; + return Quartz::GetSourceName(); +} + +int KeyboardAndMouse::GetSortPriority() const +{ + return DEFAULT_DEVICE_SORT_PRIORITY; } ControlState KeyboardAndMouse::Cursor::GetState() const diff --git a/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp b/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp index 28ee21d6d709..0dfcd512816d 100644 --- a/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp +++ b/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp @@ -3,14 +3,17 @@ #include "InputCommon/ControllerInterface/SDL/SDL.h" -#include #include +#include #include +#include +#include + #include "Common/Event.h" #include "Common/Logging/Log.h" +#include "Common/MathUtil.h" #include "Common/ScopeGuard.h" -#include "Common/StringUtil.h" #include "InputCommon/ControllerInterface/ControllerInterface.h" #ifdef _WIN32 @@ -22,8 +25,260 @@ namespace ciface::Core class Device; } +namespace +{ +std::string GetLegacyButtonName(int index) +{ + return "Button " + std::to_string(index); +} + +std::string GetLegacyAxisName(int index, int range) +{ + return "Axis " + std::to_string(index) + (range < 0 ? '-' : '+'); +} + +std::string GetLegacyHatName(int index, int direction) +{ + return "Hat " + std::to_string(index) + ' ' + "NESW"[direction]; +} + +constexpr int GetDirectionFromHatMask(u8 mask) +{ + return MathUtil::IntLog2(mask); +} + +static_assert(GetDirectionFromHatMask(SDL_HAT_UP) == 0); +static_assert(GetDirectionFromHatMask(SDL_HAT_LEFT) == 3); + +bool IsTriggerAxis(int index) +{ + // First 4 axes are for the analog sticks, the rest are for the triggers + return index >= 4; +} + +} // namespace + namespace ciface::SDL { + +class GameController : public Core::Device +{ +private: + // GameController inputs + class Button : public Core::Device::Input + { + public: + std::string GetName() const override; + Button(SDL_GameController* gc, SDL_GameControllerButton button) : m_gc(gc), m_button(button) {} + ControlState GetState() const override; + bool IsMatchingName(std::string_view name) const override; + + private: + SDL_GameController* const m_gc; + const SDL_GameControllerButton m_button; + }; + + class Axis : public Core::Device::Input + { + public: + std::string GetName() const override; + Axis(SDL_GameController* gc, Sint16 range, SDL_GameControllerAxis axis) + : m_gc(gc), m_range(range), m_axis(axis) + { + } + ControlState GetState() const override; + + private: + SDL_GameController* const m_gc; + const Sint16 m_range; + const SDL_GameControllerAxis m_axis; + }; + + // Legacy inputs + class LegacyButton : public Core::Device::Input + { + public: + std::string GetName() const override { return GetLegacyButtonName(m_index); } + LegacyButton(SDL_Joystick* js, int index) : m_js(js), m_index(index) {} + ControlState GetState() const override; + + private: + SDL_Joystick* const m_js; + const int m_index; + }; + + class LegacyAxis : public Core::Device::Input + { + public: + std::string GetName() const override { return GetLegacyAxisName(m_index, m_range); } + LegacyAxis(SDL_Joystick* js, int index, s16 range, bool is_handled_elsewhere) + : m_js(js), m_index(index), m_range(range), m_is_handled_elsewhere(is_handled_elsewhere) + { + } + ControlState GetState() const override; + bool IsHidden() const override { return m_is_handled_elsewhere; } + bool IsDetectable() const override { return !IsHidden(); } + + private: + SDL_Joystick* const m_js; + const int m_index; + const s16 m_range; + const bool m_is_handled_elsewhere; + }; + + class LegacyHat : public Input + { + public: + std::string GetName() const override { return GetLegacyHatName(m_index, m_direction); } + LegacyHat(SDL_Joystick* js, int index, u8 direction) + : m_js(js), m_index(index), m_direction(direction) + { + } + ControlState GetState() const override; + + private: + SDL_Joystick* const m_js; + const int m_index; + const u8 m_direction; + }; + + // Rumble + template + class GenericMotor : public Output + { + public: + explicit GenericMotor(SDL_GameController* gc) : m_gc(gc) {} + std::string GetName() const override + { + return std::string("Motor") + motor_suffixes[SuffixIndex]; + } + void SetState(ControlState state) override + { + Uint16 rumble = state * std::numeric_limits::max(); + SDL_GameControllerRumble(m_gc, rumble * LowEnable, rumble * HighEnable, RUMBLE_LENGTH_MS); + } + + private: + SDL_GameController* const m_gc; + }; + + static constexpr const char* motor_suffixes[] = {"", " L", " R"}; + + using Motor = GenericMotor<1, 1, 0>; + using MotorL = GenericMotor<1, 0, 1>; + using MotorR = GenericMotor<0, 1, 2>; + + class HapticEffect : public Output + { + public: + HapticEffect(SDL_Haptic* haptic); + ~HapticEffect(); + + protected: + virtual bool UpdateParameters(s16 value) = 0; + static void SetDirection(SDL_HapticDirection* dir); + + SDL_HapticEffect m_effect = {}; + + static constexpr u16 DISABLED_EFFECT_TYPE = 0; + + private: + virtual void SetState(ControlState state) override final; + void UpdateEffect(); + SDL_Haptic* const m_haptic; + int m_id = -1; + }; + + class ConstantEffect : public HapticEffect + { + public: + ConstantEffect(SDL_Haptic* haptic); + std::string GetName() const override; + + private: + bool UpdateParameters(s16 value) override; + }; + + class RampEffect : public HapticEffect + { + public: + RampEffect(SDL_Haptic* haptic); + std::string GetName() const override; + + private: + bool UpdateParameters(s16 value) override; + }; + + class PeriodicEffect : public HapticEffect + { + public: + PeriodicEffect(SDL_Haptic* haptic, u16 waveform); + std::string GetName() const override; + + private: + bool UpdateParameters(s16 value) override; + + const u16 m_waveform; + }; + + class LeftRightEffect : public HapticEffect + { + public: + enum class Motor : u8 + { + Weak, + Strong, + }; + + LeftRightEffect(SDL_Haptic* haptic, Motor motor); + std::string GetName() const override; + + private: + bool UpdateParameters(s16 value) override; + + const Motor m_motor; + }; + + class MotionInput : public Input + { + public: + MotionInput(std::string name, SDL_GameController* gc, SDL_SensorType type, int index, + ControlState scale) + : m_name(std::move(name)), m_gc(gc), m_type(type), m_index(index), m_scale(scale) + { + } + + std::string GetName() const override { return m_name; } + bool IsDetectable() const override { return false; } + ControlState GetState() const override; + + private: + std::string m_name; + + SDL_GameController* const m_gc; + SDL_SensorType const m_type; + int const m_index; + + ControlState const m_scale; + }; + +public: + GameController(SDL_GameController* const gamecontroller, SDL_Joystick* const joystick, + const int sdl_index); + ~GameController(); + + std::string GetName() const override; + std::string GetSource() const override; + int GetSDLIndex() const; + +private: + SDL_GameController* const m_gamecontroller; + std::string m_name; + int m_sdl_index; + SDL_Joystick* const m_joystick; + SDL_Haptic* m_haptic = nullptr; +}; + class InputBackend final : public ciface::InputBackend { public: @@ -340,48 +595,26 @@ GameController::GameController(SDL_GameController* const gamecontroller, name = SDL_JoystickName(joystick); m_name = name != nullptr ? name : "Unknown"; - // If a Joystick Button has a GameController equivalent, don't detect it - int n_legacy_buttons = SDL_JoystickNumButtons(joystick); - if (n_legacy_buttons < 0) - { - ERROR_LOG_FMT(CONTROLLERINTERFACE, "Error in SDL_JoystickNumButtons(): {}", SDL_GetError()); - n_legacy_buttons = 0; - } - - int n_legacy_axes = SDL_JoystickNumAxes(joystick); - if (n_legacy_axes < 0) - { - ERROR_LOG_FMT(CONTROLLERINTERFACE, "Error in SDL_JoystickNumAxes(): {}", SDL_GetError()); - n_legacy_axes = 0; - } - - int n_legacy_hats = SDL_JoystickNumHats(joystick); - if (n_legacy_hats < 0) - { - ERROR_LOG_FMT(CONTROLLERINTERFACE, "Error in SDL_JoystickNumHats(): {}", SDL_GetError()); - n_legacy_hats = 0; - } - - std::vector is_button_mapped(static_cast(n_legacy_buttons), false); - std::vector is_axis_mapped(static_cast(n_legacy_axes), false); - std::vector is_hat_mapped(static_cast(n_legacy_hats), false); - + // If a Joystick input has a GameController equivalent button/hat we don't add it. + // "Equivalent" axes are still added as hidden/undetectable inputs to handle + // loading of existing configs which may use "full surface" inputs. + // Otherwise handling those would require dealing with gamepad specific quirks. + std::unordered_set registered_buttons; + std::unordered_set registered_hats; + std::unordered_set registered_axes; const auto register_mapping = [&](const SDL_GameControllerButtonBind& bind) { switch (bind.bindType) { - case SDL_CONTROLLER_BINDTYPE_NONE: - return; case SDL_CONTROLLER_BINDTYPE_BUTTON: - if (bind.value.button >= 0 && bind.value.button < n_legacy_buttons) - is_button_mapped[bind.value.button] = true; + registered_buttons.insert(bind.value.button); + break; + case SDL_CONTROLLER_BINDTYPE_HAT: + registered_hats.insert(bind.value.hat.hat); break; case SDL_CONTROLLER_BINDTYPE_AXIS: - if (bind.value.axis >= 0 && bind.value.axis < n_legacy_axes) - is_axis_mapped[bind.value.axis] = true; + registered_axes.insert(bind.value.axis); break; - case SDL_CONTROLLER_BINDTYPE_HAT: - if (bind.value.hat.hat >= 0 && bind.value.hat.hat < n_legacy_hats) - is_hat_mapped[bind.value.hat.hat] = true; + default: break; } }; @@ -397,6 +630,7 @@ GameController::GameController(SDL_GameController* const gamecontroller, if (SDL_GameControllerHasButton(m_gamecontroller, button)) { AddInput(new Button(gamecontroller, button)); + register_mapping(SDL_GameControllerGetBindForButton(gamecontroller, button)); } } @@ -407,20 +641,21 @@ GameController::GameController(SDL_GameController* const gamecontroller, SDL_GameControllerAxis axis = static_cast(i); if (SDL_GameControllerHasAxis(m_gamecontroller, axis)) { - // First 4 axes are for the analog sticks, the rest are for the triggers - if (i < 4) + if (IsTriggerAxis(axis)) { - // Each axis gets a negative and a positive input instance associated with it - AddInput(new Axis(m_gamecontroller, -32768, axis)); AddInput(new Axis(m_gamecontroller, 32767, axis)); } else { + // Each axis gets a negative and a positive input instance associated with it + AddInput(new Axis(m_gamecontroller, -32768, axis)); AddInput(new Axis(m_gamecontroller, 32767, axis)); } + register_mapping(SDL_GameControllerGetBindForAxis(gamecontroller, axis)); } } + // Rumble if (SDL_GameControllerHasRumble(m_gamecontroller)) { @@ -430,14 +665,14 @@ GameController::GameController(SDL_GameController* const gamecontroller, } // Motion - const auto add_sensor = [this](SDL_SensorType type, std::string_view name, + const auto add_sensor = [this](SDL_SensorType type, std::string_view sensor_name, const SDLMotionAxisList& axes) { if (SDL_GameControllerSetSensorEnabled(m_gamecontroller, type, SDL_TRUE) == 0) { for (const SDLMotionAxis& axis : axes) { - AddInput(new MotionInput(fmt::format("{} {}", name, axis.name), m_gamecontroller, type, - axis.index, axis.scale)); + AddInput(new MotionInput(fmt::format("{} {}", sensor_name, axis.name), m_gamecontroller, + type, axis.index, axis.scale)); } } }; @@ -453,23 +688,51 @@ GameController::GameController(SDL_GameController* const gamecontroller, // Legacy inputs // Buttons + int n_legacy_buttons = SDL_JoystickNumButtons(joystick); + if (n_legacy_buttons < 0) + { + ERROR_LOG_FMT(CONTROLLERINTERFACE, "Error in SDL_JoystickNumButtons(): {}", SDL_GetError()); + n_legacy_buttons = 0; + } for (int i = 0; i != n_legacy_buttons; ++i) - AddInput(new LegacyButton(m_joystick, i, !is_button_mapped[i])); + { + if (registered_buttons.contains(i)) + continue; + + AddInput(new LegacyButton(m_joystick, i)); + } // Axes + int n_legacy_axes = SDL_JoystickNumAxes(joystick); + if (n_legacy_axes < 0) + { + ERROR_LOG_FMT(CONTROLLERINTERFACE, "Error in SDL_JoystickNumAxes(): {}", SDL_GetError()); + n_legacy_axes = 0; + } for (int i = 0; i != n_legacy_axes; ++i) { + const bool is_registered = registered_axes.contains(i); + // each axis gets a negative and a positive input instance associated with it - AddAnalogInputs(new LegacyAxis(m_joystick, i, -32768, !is_axis_mapped[i]), - new LegacyAxis(m_joystick, i, 32767, !is_axis_mapped[i])); + AddAnalogInputs(new LegacyAxis(m_joystick, i, -32768, is_registered), + new LegacyAxis(m_joystick, i, 32767, is_registered)); } // Hats + int n_legacy_hats = SDL_JoystickNumHats(joystick); + if (n_legacy_hats < 0) + { + ERROR_LOG_FMT(CONTROLLERINTERFACE, "Error in SDL_JoystickNumHats(): {}", SDL_GetError()); + n_legacy_hats = 0; + } for (int i = 0; i != n_legacy_hats; ++i) { + if (registered_hats.contains(i)) + continue; + // each hat gets 4 input instances associated with it, (up down left right) for (u8 d = 0; d != 4; ++d) - AddInput(new LegacyHat(m_joystick, i, d, !is_hat_mapped[i])); + AddInput(new LegacyHat(m_joystick, i, d)); } // Haptics @@ -531,39 +794,6 @@ GameController::~GameController() SDL_JoystickClose(m_joystick); } -std::string GameController::Motor::GetName() const -{ - return "Motor"; -} - -void GameController::Motor::SetState(ControlState state) -{ - Uint16 rumble = state * std::numeric_limits::max(); - SDL_GameControllerRumble(m_gc, rumble, rumble, std::numeric_limits::max()); -} - -std::string GameController::MotorL::GetName() const -{ - return "Motor L"; -} - -void GameController::MotorL::SetState(ControlState state) -{ - Uint16 rumble = state * std::numeric_limits::max(); - SDL_GameControllerRumble(m_gc, rumble, 0, std::numeric_limits::max()); -} - -std::string GameController::MotorR::GetName() const -{ - return "Motor R"; -} - -void GameController::MotorR::SetState(ControlState state) -{ - Uint16 rumble = state * std::numeric_limits::max(); - SDL_GameControllerRumble(m_gc, 0, rumble, std::numeric_limits::max()); -} - void InputBackend::UpdateInput(std::vector>& devices_to_remove) { SDL_GameControllerUpdate(); @@ -591,8 +821,7 @@ std::string GameController::Button::GetName() const std::string GameController::Axis::GetName() const { - // The triggers are only positive, and must not have a sign - if (m_axis >= 4) + if (IsTriggerAxis(m_axis)) return std::string(s_sdl_axis_names[m_axis]); bool negative = m_range < 0; @@ -628,7 +857,19 @@ bool GameController::Button::IsMatchingName(std::string_view name) const return GetName() == "Button W"; if (name == "Button Y") return GetName() == "Button N"; - return false; + + // Match legacy names. + const auto bind = SDL_GameControllerGetBindForButton(m_gc, m_button); + switch (bind.bindType) + { + case SDL_CONTROLLER_BINDTYPE_BUTTON: + return name == GetLegacyButtonName(bind.value.button); + case SDL_CONTROLLER_BINDTYPE_HAT: + return name == GetLegacyHatName(bind.value.hat.hat, + GetDirectionFromHatMask(u8(bind.value.hat.hat_mask))); + default: + return false; + } } ControlState GameController::MotionInput::GetState() const @@ -639,21 +880,6 @@ ControlState GameController::MotionInput::GetState() const } // Legacy input -std::string GameController::LegacyButton::GetName() const -{ - return "Button " + std::to_string(m_index); -} - -std::string GameController::LegacyAxis::GetName() const -{ - return "Axis " + std::to_string(m_index) + (m_range < 0 ? '-' : '+'); -} - -std::string GameController::LegacyHat::GetName() const -{ - return "Hat " + std::to_string(m_index) + ' ' + "NESW"[m_direction]; -} - ControlState GameController::LegacyButton::GetState() const { return SDL_JoystickGetButton(m_js, m_index); diff --git a/Source/Core/InputCommon/ControllerInterface/SDL/SDL.h b/Source/Core/InputCommon/ControllerInterface/SDL/SDL.h index 118755326482..822599a96ca5 100644 --- a/Source/Core/InputCommon/ControllerInterface/SDL/SDL.h +++ b/Source/Core/InputCommon/ControllerInterface/SDL/SDL.h @@ -3,242 +3,9 @@ #pragma once -#include - -#include "InputCommon/ControllerInterface/CoreDevice.h" #include "InputCommon/ControllerInterface/InputBackend.h" namespace ciface::SDL { std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface); - -class GameController : public Core::Device -{ -private: - // GameController inputs - class Button : public Core::Device::Input - { - public: - std::string GetName() const override; - Button(SDL_GameController* gc, SDL_GameControllerButton button) : m_gc(gc), m_button(button) {} - ControlState GetState() const override; - bool IsMatchingName(std::string_view name) const override; - - private: - SDL_GameController* const m_gc; - const SDL_GameControllerButton m_button; - }; - - class Axis : public Core::Device::Input - { - public: - std::string GetName() const override; - Axis(SDL_GameController* gc, Sint16 range, SDL_GameControllerAxis axis) - : m_gc(gc), m_range(range), m_axis(axis) - { - } - ControlState GetState() const override; - - private: - SDL_GameController* const m_gc; - const Sint16 m_range; - const SDL_GameControllerAxis m_axis; - }; - - // Legacy inputs - class LegacyButton : public Core::Device::Input - { - public: - std::string GetName() const override; - LegacyButton(SDL_Joystick* js, int index, bool is_detectable) - : m_js(js), m_index(index), m_is_detectable(is_detectable) - { - } - bool IsDetectable() const override { return m_is_detectable; } - ControlState GetState() const override; - - private: - SDL_Joystick* const m_js; - const int m_index; - const bool m_is_detectable; - }; - - class LegacyAxis : public Core::Device::Input - { - public: - std::string GetName() const override; - LegacyAxis(SDL_Joystick* js, int index, s16 range, bool is_detectable) - : m_js(js), m_index(index), m_range(range), m_is_detectable(is_detectable) - { - } - bool IsDetectable() const override { return m_is_detectable; } - ControlState GetState() const override; - - private: - SDL_Joystick* const m_js; - const int m_index; - const s16 m_range; - const bool m_is_detectable; - }; - - class LegacyHat : public Input - { - public: - std::string GetName() const override; - LegacyHat(SDL_Joystick* js, int index, u8 direction, bool is_detectable) - : m_js(js), m_index(index), m_direction(direction), m_is_detectable(is_detectable) - { - } - bool IsDetectable() const override { return m_is_detectable; } - ControlState GetState() const override; - - private: - SDL_Joystick* const m_js; - const int m_index; - const u8 m_direction; - const bool m_is_detectable; - }; - - // Rumble - class Motor : public Output - { - public: - explicit Motor(SDL_GameController* gc) : m_gc(gc) {} - std::string GetName() const override; - void SetState(ControlState state) override; - - private: - SDL_GameController* const m_gc; - }; - - class MotorL : public Output - { - public: - explicit MotorL(SDL_GameController* gc) : m_gc(gc) {} - std::string GetName() const override; - void SetState(ControlState state) override; - - private: - SDL_GameController* const m_gc; - }; - - class MotorR : public Output - { - public: - explicit MotorR(SDL_GameController* gc) : m_gc(gc) {} - std::string GetName() const override; - void SetState(ControlState state) override; - - private: - SDL_GameController* const m_gc; - }; - - class HapticEffect : public Output - { - public: - HapticEffect(SDL_Haptic* haptic); - ~HapticEffect(); - - protected: - virtual bool UpdateParameters(s16 value) = 0; - static void SetDirection(SDL_HapticDirection* dir); - - SDL_HapticEffect m_effect = {}; - - static constexpr u16 DISABLED_EFFECT_TYPE = 0; - - private: - virtual void SetState(ControlState state) override final; - void UpdateEffect(); - SDL_Haptic* const m_haptic; - int m_id = -1; - }; - - class ConstantEffect : public HapticEffect - { - public: - ConstantEffect(SDL_Haptic* haptic); - std::string GetName() const override; - - private: - bool UpdateParameters(s16 value) override; - }; - - class RampEffect : public HapticEffect - { - public: - RampEffect(SDL_Haptic* haptic); - std::string GetName() const override; - - private: - bool UpdateParameters(s16 value) override; - }; - - class PeriodicEffect : public HapticEffect - { - public: - PeriodicEffect(SDL_Haptic* haptic, u16 waveform); - std::string GetName() const override; - - private: - bool UpdateParameters(s16 value) override; - - const u16 m_waveform; - }; - - class LeftRightEffect : public HapticEffect - { - public: - enum class Motor : u8 - { - Weak, - Strong, - }; - - LeftRightEffect(SDL_Haptic* haptic, Motor motor); - std::string GetName() const override; - - private: - bool UpdateParameters(s16 value) override; - - const Motor m_motor; - }; - - class MotionInput : public Input - { - public: - MotionInput(std::string name, SDL_GameController* gc, SDL_SensorType type, int index, - ControlState scale) - : m_name(std::move(name)), m_gc(gc), m_type(type), m_index(index), m_scale(scale){}; - - std::string GetName() const override { return m_name; }; - bool IsDetectable() const override { return false; }; - ControlState GetState() const override; - - private: - std::string m_name; - - SDL_GameController* const m_gc; - SDL_SensorType const m_type; - int const m_index; - - ControlState const m_scale; - }; - -public: - GameController(SDL_GameController* const gamecontroller, SDL_Joystick* const joystick, - const int sdl_index); - ~GameController(); - - std::string GetName() const override; - std::string GetSource() const override; - int GetSDLIndex() const; - -private: - SDL_GameController* const m_gamecontroller; - std::string m_name; - int m_sdl_index; - SDL_Joystick* const m_joystick; - SDL_Haptic* m_haptic = nullptr; -}; } // namespace ciface::SDL diff --git a/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.cpp b/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.cpp index bc2db5332827..c4e5fe028f04 100644 --- a/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.cpp +++ b/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.cpp @@ -201,6 +201,17 @@ Device::Device(std::unique_ptr wiimote) : m_wiimote(std::m AddInput(new UndetectableAnalogInput(&m_ir_state.distance, "IR Distance", 1)); + // Raw IR Objects. + for (std::size_t i = 0; i < 4; ++i) + { + AddInput(new UndetectableAnalogInput(&m_ir_state.raw_ir_object_position[i].x, + fmt::format("IR Object {} X", i + 1), 1)); + AddInput(new UndetectableAnalogInput(&m_ir_state.raw_ir_object_position[i].y, + fmt::format("IR Object {} Y", i + 1), 1)); + AddInput(new UndetectableAnalogInput(&m_ir_state.raw_ir_object_size[i], + fmt::format("IR Object {} Size", i + 1), 1)); + } + // Raw gyroscope. static constexpr std::array, 3> gyro_names = {{ {"Gyro Pitch Down", "Gyro Pitch Up"}, @@ -1178,8 +1189,7 @@ void Device::ProcessInputReport(WiimoteReal::Report& report) // Process IR data. if (manipulator->HasIR() && m_ir_state.IsFullyConfigured()) { - m_ir_state.ProcessData( - Common::BitCastPtr>(manipulator->GetIRDataPtr())); + m_ir_state.ProcessData(*manipulator); } // Process extension data. @@ -1251,7 +1261,7 @@ void Device::UpdateOrientation() float(MathUtil::PI); } -void Device::IRState::ProcessData(const std::array& data) +void Device::IRState::ProcessData(const DataReportManipulator& manipulator) { // A better implementation might extrapolate points when they fall out of camera view. // But just averaging visible points actually seems to work very well. @@ -1263,18 +1273,54 @@ void Device::IRState::ProcessData(const std::array& data const auto camera_max = IRObject(WiimoteEmu::CameraLogic::CAMERA_RES_X - 1, WiimoteEmu::CameraLogic::CAMERA_RES_Y - 1); - const auto add_point = [&](IRObject point) { + const auto add_point = [&](IRObject point, u8 size, size_t idx) { // Non-visible points are 0xFF-filled. if (point.y > camera_max.y) + { + raw_ir_object_position[idx].x = 0.0f; + raw_ir_object_position[idx].y = 0.0f; + raw_ir_object_size[idx] = 0.0f; return; + } + + raw_ir_object_position[idx].x = static_cast(point.x) / camera_max.x; + raw_ir_object_position[idx].y = static_cast(point.y) / camera_max.y; + raw_ir_object_size[idx] = static_cast(size) / 15.0f; points.Push(Common::Vec2(point)); }; - for (auto& block : data) + size_t object_index = 0; + switch (manipulator.GetIRReportFormat()) + { + case IRReportFormat::Basic: + { + const std::array data = + Common::BitCastPtr>(manipulator.GetIRDataPtr()); + for (const auto& block : data) + { + // size is not reported by IRBasic, just assume a typical size + add_point(block.GetObject1(), 2, object_index); + ++object_index; + add_point(block.GetObject2(), 2, object_index); + ++object_index; + } + break; + } + case IRReportFormat::Extended: { - add_point(block.GetObject1()); - add_point(block.GetObject2()); + const std::array data = + Common::BitCastPtr>(manipulator.GetIRDataPtr()); + for (const auto& object : data) + { + add_point(object.GetPosition(), object.size, object_index); + ++object_index; + } + break; + } + default: + // unsupported format + return; } is_hidden = !points.Count(); diff --git a/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.h b/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.h index bbc07e58be02..bc60a1405e5e 100644 --- a/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.h +++ b/Source/Core/InputCommon/ControllerInterface/Wiimote/WiimoteController.h @@ -126,7 +126,7 @@ class Device final : public Core::Device { static u32 GetDesiredIRSensitivity(); - void ProcessData(const std::array&); + void ProcessData(const DataReportManipulator& manipulator); bool IsFullyConfigured() const; u32 current_sensitivity = u32(-1); @@ -139,6 +139,9 @@ class Device final : public Core::Device float distance = 0; bool is_hidden = true; + + std::array raw_ir_object_position; + std::array raw_ir_object_size; }; class ReportHandler diff --git a/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp b/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp index 21e984796468..36b847aa91f9 100644 --- a/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp +++ b/Source/Core/InputCommon/ControllerInterface/Win32/Win32.cpp @@ -20,13 +20,25 @@ #pragma comment(lib, "OneCoreUAP.Lib") -// Dolphin's render window -static HWND s_hwnd; static std::mutex s_populate_mutex; // TODO is this really needed? static Common::Flag s_first_populate_devices_asked; static HCMNOTIFICATION s_notify_handle; +namespace ciface::Win32 +{ +class InputBackend final : public ciface::InputBackend +{ +public: + InputBackend(ControllerInterface* controller_interface); + ~InputBackend(); + + void PopulateDevices() override; + void HandleWindowChange() override; + HWND GetHWND(); +}; +} // namespace ciface::Win32 + _Pre_satisfies_(EventDataSize >= sizeof(CM_NOTIFY_EVENT_DATA)) static DWORD CALLBACK OnDevicesChanged(_In_ HCMNOTIFICATION hNotify, _In_opt_ PVOID Context, _In_ CM_NOTIFY_ACTION Action, @@ -43,8 +55,9 @@ _Pre_satisfies_(EventDataSize >= sizeof(CM_NOTIFY_EVENT_DATA)) static DWORD CALL std::lock_guard lk_population(s_populate_mutex); // TODO: we could easily use the message passed alongside this event, which tells // whether a device was added or removed, to avoid removing old, still connected, devices - g_controller_interface.PlatformPopulateDevices([] { - ciface::DInput::PopulateDevices(s_hwnd); + g_controller_interface.PlatformPopulateDevices([&] { + ciface::DInput::PopulateDevices( + static_cast(Context)->GetHWND()); ciface::XInput::PopulateDevices(); }); } @@ -52,10 +65,21 @@ _Pre_satisfies_(EventDataSize >= sizeof(CM_NOTIFY_EVENT_DATA)) static DWORD CALL return ERROR_SUCCESS; } -void ciface::Win32::Init(void* hwnd) +namespace ciface::Win32 +{ +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface) { - s_hwnd = static_cast(hwnd); + return std::make_unique(controller_interface); +} +HWND InputBackend::GetHWND() +{ + return static_cast(GetControllerInterface().GetWindowSystemInfo().render_window); +} + +InputBackend::InputBackend(ControllerInterface* controller_interface) + : ciface::InputBackend(controller_interface) +{ XInput::Init(); WGInput::Init(); @@ -63,35 +87,32 @@ void ciface::Win32::Init(void* hwnd) .FilterType = CM_NOTIFY_FILTER_TYPE_DEVICEINTERFACE, .u{.DeviceInterface{.ClassGuid = GUID_DEVINTERFACE_HID}}}; const CONFIGRET cfg_rv = - CM_Register_Notification(¬ify_filter, nullptr, OnDevicesChanged, &s_notify_handle); + CM_Register_Notification(¬ify_filter, this, OnDevicesChanged, &s_notify_handle); if (cfg_rv != CR_SUCCESS) { ERROR_LOG_FMT(CONTROLLERINTERFACE, "CM_Register_Notification failed: {:x}", cfg_rv); } } -void ciface::Win32::PopulateDevices(void* hwnd) +void InputBackend::PopulateDevices() { - s_hwnd = static_cast(hwnd); std::lock_guard lk_population(s_populate_mutex); s_first_populate_devices_asked.Set(); - ciface::DInput::PopulateDevices(s_hwnd); + ciface::DInput::PopulateDevices(GetHWND()); ciface::XInput::PopulateDevices(); ciface::WGInput::PopulateDevices(); } -void ciface::Win32::ChangeWindow(void* hwnd) +void InputBackend::HandleWindowChange() { - s_hwnd = static_cast(hwnd); std::lock_guard lk_population(s_populate_mutex); - ciface::DInput::ChangeWindow(s_hwnd); + ciface::DInput::ChangeWindow(GetHWND()); } -void ciface::Win32::DeInit() +InputBackend::~InputBackend() { s_first_populate_devices_asked.Clear(); DInput::DeInit(); - s_hwnd = nullptr; if (s_notify_handle) { @@ -106,3 +127,5 @@ void ciface::Win32::DeInit() XInput::DeInit(); WGInput::DeInit(); } + +} // namespace ciface::Win32 diff --git a/Source/Core/InputCommon/ControllerInterface/Win32/Win32.h b/Source/Core/InputCommon/ControllerInterface/Win32/Win32.h index c842b5c6b5c6..17e46c54b900 100644 --- a/Source/Core/InputCommon/ControllerInterface/Win32/Win32.h +++ b/Source/Core/InputCommon/ControllerInterface/Win32/Win32.h @@ -3,10 +3,9 @@ #pragma once +#include "InputCommon/ControllerInterface/InputBackend.h" + namespace ciface::Win32 { -void Init(void* hwnd); -void PopulateDevices(void* hwnd); -void ChangeWindow(void* hwnd); -void DeInit(); +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface); } // namespace ciface::Win32 diff --git a/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp b/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp index f041dd16a144..6bed306dca11 100644 --- a/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp +++ b/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp @@ -66,9 +66,38 @@ constexpr int XINPUT_MAJOR = 2, XINPUT_MINOR = 1; namespace ciface::XInput2 { +constexpr std::string_view SOURCE_NAME = "XInput2"; + +class InputBackend final : public ciface::InputBackend +{ +public: + using ciface::InputBackend::InputBackend; + void PopulateDevices() override; + void HandleWindowChange() override; +}; + +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface) +{ + return std::make_unique(controller_interface); +} + +void InputBackend::HandleWindowChange() +{ + GetControllerInterface().RemoveDevice( + [](const auto* dev) { return dev->GetSource() == SOURCE_NAME; }, true); + + PopulateDevices(); +} + // This function will add zero or more KeyboardMouse objects to devices. -void PopulateDevices(void* const hwnd) +void InputBackend::PopulateDevices() { + const WindowSystemInfo wsi = GetControllerInterface().GetWindowSystemInfo(); + if (wsi.type != WindowSystemType::X11) + return; + + const auto hwnd = wsi.render_window; + Display* dpy = XOpenDisplay(nullptr); // xi_opcode is important; it will be used to identify XInput events by @@ -119,7 +148,7 @@ void PopulateDevices(void* const hwnd) } // Since current_master is a master pointer, its attachment must // be a master keyboard. - g_controller_interface.AddDevice( + GetControllerInterface().AddDevice( std::make_shared((Window)hwnd, xi_opcode, current_master->deviceid, current_master->attachment, scroll_increment)); } @@ -362,9 +391,16 @@ Core::DeviceRemoval KeyboardMouse::UpdateInput() m_state.axis.z += delta_z; m_state.axis.z /= SCROLL_AXIS_DECAY; - const bool should_center_mouse = - g_controller_interface.IsMouseCenteringRequested() && Host_RendererHasFocus(); - if (update_mouse || should_center_mouse) + const bool should_center_mouse = g_controller_interface.IsMouseCenteringRequested() && + (Host_RendererHasFocus() || Host_TASInputHasFocus()); + + // When a TAS Input window has focus and "Enable Controller Input" is checked most types of + // input should be read normally as if the render window had focus instead. The cursor is an + // exception, as otherwise using the mouse to set any control in the TAS Input window will also + // update the Wii IR value (or any other input controlled by the cursor). + const bool should_update_mouse = update_mouse && !Host_TASInputHasFocus(); + + if (should_update_mouse || should_center_mouse) UpdateCursor(should_center_mouse); if (update_keyboard) @@ -382,7 +418,12 @@ std::string KeyboardMouse::GetName() const std::string KeyboardMouse::GetSource() const { - return "XInput2"; + return std::string(SOURCE_NAME); +} + +int KeyboardMouse::GetSortPriority() const +{ + return DEFAULT_DEVICE_SORT_PRIORITY; } KeyboardMouse::Key::Key(Display* const display, KeyCode keycode, const char* keyboard) diff --git a/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.h b/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.h index a8960c1d23fc..f6fc108e1060 100644 --- a/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.h +++ b/Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.h @@ -16,10 +16,11 @@ extern "C" { #include "Common/CommonTypes.h" #include "Common/Matrix.h" #include "InputCommon/ControllerInterface/ControllerInterface.h" +#include "InputCommon/ControllerInterface/InputBackend.h" namespace ciface::XInput2 { -void PopulateDevices(void* const hwnd); +std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface); class KeyboardMouse : public Core::Device { @@ -119,6 +120,7 @@ class KeyboardMouse : public Core::Device std::string GetName() const override; std::string GetSource() const override; + int GetSortPriority() const override; private: Window m_window; diff --git a/Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp b/Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp index 6e9764fda917..e0ae924b832c 100644 --- a/Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp +++ b/Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp @@ -21,6 +21,7 @@ #include "Common/ScopeGuard.h" #include "Common/StringUtil.h" #include "Common/Thread.h" +#include "Common/WorkQueueThread.h" #include "InputCommon/ControllerInterface/ControllerInterface.h" namespace ciface::evdev @@ -34,6 +35,12 @@ class InputBackend final : public ciface::InputBackend void RemoveDevnodeObject(const std::string&); + // Linux has the strange behavior that closing file descriptors of event devices can be + // surprisingly slow, in the range of 20-70 milliseconds. For modern systems that have maybe 30 + // event devices this can quickly add up, leading to visibly slow startup. So we close FDs on a + // separate thread *shrug* + void CloseDescriptor(int fd) { m_cleanup_thread.Push(fd); } + private: std::shared_ptr FindDeviceWithUniqueIDAndPhysicalLocation(const char* unique_id, const char* physical_location); @@ -55,6 +62,8 @@ class InputBackend final : public ciface::InputBackend // as devices can be destroyed by any thread at any time. As of now it's protected // by ControllerInterface::m_devices_population_mutex. std::map> m_devnode_objects; + + Common::WorkQueueThread m_cleanup_thread; }; std::unique_ptr CreateInputBackend(ControllerInterface* controller_interface) @@ -93,7 +102,7 @@ class Button : public Input for (auto remove_prefix : {"BTN_", "KEY_"}) { - if (name.find(remove_prefix) == 0) + if (name.starts_with(remove_prefix)) return std::string(name.substr(std::strlen(remove_prefix))); } @@ -273,7 +282,7 @@ void InputBackend::AddDeviceNode(const char* devnode) if (libevdev_new_from_fd(fd, &dev) != 0) { // This usually fails because the device node isn't an evdev device, such as /dev/input/js0 - close(fd); + CloseDescriptor(fd); return; } @@ -415,7 +424,7 @@ void InputBackend::StopHotplugThread() } InputBackend::InputBackend(ControllerInterface* controller_interface) - : ciface::InputBackend(controller_interface) + : ciface::InputBackend(controller_interface), m_cleanup_thread("evdev cleanup", close) { StartHotplugThread(); } @@ -665,7 +674,7 @@ evdevDevice::~evdevDevice() { m_input_backend.RemoveDevnodeObject(node.devnode); libevdev_free(node.device); - close(node.fd); + m_input_backend.CloseDescriptor(node.fd); } } diff --git a/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.cpp b/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.cpp index 89aa00c8d354..870dbf9bba69 100644 --- a/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.cpp +++ b/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.cpp @@ -12,6 +12,7 @@ #include "Common/CommonPaths.h" #include "Common/FileUtil.h" #include "Common/IniFile.h" +#include "Common/JsonUtil.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" #include "Core/ConfigManager.h" @@ -23,18 +24,9 @@ namespace InputCommon::DynamicInputTextures { Configuration::Configuration(const std::string& json_path) { - std::string json_data; - if (!File::ReadFileToString(json_path, json_data)) - { - ERROR_LOG_FMT(VIDEO, "Failed to load dynamic input json file '{}'", json_path); - m_valid = false; - return; - } - picojson::value root; - const auto error = picojson::parse(root, json_data); - - if (!error.empty()) + std::string error; + if (!JsonFromFile(json_path, &root, &error)) { ERROR_LOG_FMT(VIDEO, "Failed to load dynamic input json file '{}' due to parse error: {}", json_path, error); diff --git a/Source/Core/InputCommon/GCAdapter.cpp b/Source/Core/InputCommon/GCAdapter.cpp index 1119ecf9b5db..ce961a59800a 100644 --- a/Source/Core/InputCommon/GCAdapter.cpp +++ b/Source/Core/InputCommon/GCAdapter.cpp @@ -59,7 +59,7 @@ namespace GCAdapter { #if GCADAPTER_USE_LIBUSB_IMPLEMENTATION -constexpr unsigned int USB_TIMEOUT_MS = 16; +constexpr unsigned int USB_TIMEOUT_MS = 100; static bool CheckDeviceAccess(libusb_device* device); static void AddGCAdapter(libusb_device* device); @@ -463,9 +463,10 @@ void Init() return; #endif - if (Core::GetState() != Core::State::Uninitialized && Core::GetState() != Core::State::Starting) + auto& system = Core::System::GetInstance(); + if (const Core::State state = Core::GetState(system); + state != Core::State::Uninitialized && state != Core::State::Starting) { - auto& system = Core::System::GetInstance(); auto& core_timing = system.GetCoreTiming(); if ((core_timing.GetTicks() - s_last_init) < system.GetSystemTimers().GetTicksPerSecond()) return; diff --git a/Source/Core/MacUpdater/CMakeLists.txt b/Source/Core/MacUpdater/CMakeLists.txt index 3a9a9b8d0e6f..d72dd46cd2fe 100644 --- a/Source/Core/MacUpdater/CMakeLists.txt +++ b/Source/Core/MacUpdater/CMakeLists.txt @@ -12,14 +12,12 @@ set(SOURCES add_executable(MacUpdater ${SOURCES}) -set(MacUpdater_NAME "Dolphin Updater") -set(MacUpdater_BIN_DIR ${CMAKE_BINARY_DIR}/Binaries) -set(MacUpdater_BUNDLE_PATH ${MacUpdater_BIN_DIR}/${MacUpdater_NAME}.app) +add_dependencies(MacUpdater dolphin_scmrev) set_target_properties(MacUpdater PROPERTIES MACOSX_BUNDLE true - MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in - OUTPUT_NAME ${MacUpdater_NAME}) + MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" + OUTPUT_NAME "Dolphin Updater") target_compile_options(MacUpdater PRIVATE -x objective-c++) @@ -55,11 +53,23 @@ foreach(sb ${STORYBOARDS}) COMMENT "Compiling Storyboard ${sb}...") endforeach() -if(MACOS_CODE_SIGNING) - if (MACOS_CODE_SIGNING_IDENTITY_UPDATER STREQUAL "") - set(MACOS_CODE_SIGNING_IDENTITY_UPDATER "${MACOS_CODE_SIGNING_IDENTITY}") - endif() +if(NOT SKIP_POSTPROCESS_BUNDLE) + # Update library references to make the bundle portable + include(DolphinPostprocessBundle) + dolphin_postprocess_bundle(MacUpdater) - add_custom_command(TARGET MacUpdater POST_BUILD - COMMAND /usr/bin/codesign -f -s "${MACOS_CODE_SIGNING_IDENTITY_UPDATER}" --deep --options runtime $) + # Fix rpath + add_custom_command(TARGET MacUpdater + POST_BUILD COMMAND + ${CMAKE_INSTALL_NAME_TOOL} -add_rpath "@executable_path/../Frameworks/" + $) +endif() + +if(MACOS_CODE_SIGNING) + add_custom_command(TARGET MacUpdater + POST_BUILD + COMMAND "${CMAKE_SOURCE_DIR}/Tools/mac-codesign.sh" + "${MACOS_CODE_SIGNING_IDENTITY}" + "$" + ) endif() diff --git a/Source/Core/MacUpdater/Info.plist.in b/Source/Core/MacUpdater/Info.plist.in index f9c926368289..574843c28d51 100644 --- a/Source/Core/MacUpdater/Info.plist.in +++ b/Source/Core/MacUpdater/Info.plist.in @@ -5,15 +5,15 @@ CFBundleDevelopmentRegion English CFBundleExecutable - ${MacUpdater_NAME} + Dolphin Updater CFBundleIconFile Dolphin.icns CFBundleIdentifier - com.dolphinteam.dolphin-updater + org.dolphin-emu.updater CFBundleInfoDictionaryVersion 6.0 CFBundleName - Updater + Dolphin Updater CFBundlePackageType APPL CFBundleShortVersionString diff --git a/Source/Core/UICommon/AutoUpdate.cpp b/Source/Core/UICommon/AutoUpdate.cpp index 0bf87e4886cd..e1d6b7732c37 100644 --- a/Source/Core/UICommon/AutoUpdate.cpp +++ b/Source/Core/UICommon/AutoUpdate.cpp @@ -49,15 +49,13 @@ const char UPDATER_LOG_FILE[] = "Updater.log"; std::string UpdaterPath(bool relocated = false) { - std::string path(File::GetExeDirectory() + DIR_SEP); #ifdef __APPLE__ if (relocated) - path += ".Dolphin Updater.2.app"; + return File::GetExeDirectory() + DIR_SEP + ".Dolphin Updater.2.app"; else - path += "Dolphin Updater.app"; - return path; + return File::GetBundleDirectory() + DIR_SEP + "Contents/Helpers/Dolphin Updater.app"; #else - return path + "Updater.exe"; + return File::GetExeDirectory() + DIR_SEP + "Updater.exe"; #endif } @@ -86,6 +84,12 @@ void CleanupFromPreviousUpdate() { // Remove the relocated updater file. File::DeleteDirRecursively(UpdaterPath(true)); + + // Remove the old (non-embedded) updater app bundle. + // While the update process will delete the files within the old bundle after updating to a + // version with an embedded updater, it won't delete the folder structure of the bundle, so + // we should clean those leftovers up. + File::DeleteDirRecursively(File::GetExeDirectory() + DIR_SEP + "Dolphin Updater.app"); } #endif diff --git a/Source/Core/UICommon/CMakeLists.txt b/Source/Core/UICommon/CMakeLists.txt index 22e01d8d760c..67460ac1af7e 100644 --- a/Source/Core/UICommon/CMakeLists.txt +++ b/Source/Core/UICommon/CMakeLists.txt @@ -28,6 +28,7 @@ add_library(uicommon target_link_libraries(uicommon PUBLIC common + core cpp-optparse minizip::minizip pugixml @@ -42,10 +43,9 @@ if ((DEFINED CMAKE_ANDROID_ARCH_ABI AND CMAKE_ANDROID_ARCH_ABI MATCHES "x86|x86_ target_link_libraries(uicommon PRIVATE bdisasm) endif() -if(ENABLE_X11 AND X11_FOUND) - target_include_directories(uicommon PRIVATE ${X11_INCLUDE_DIR}) +if(X11_FOUND) target_sources(uicommon PRIVATE X11Utils.cpp) - target_link_libraries(uicommon PUBLIC ${XRANDR_LIBRARIES}) + target_link_libraries(uicommon PUBLIC PkgConfig::XRANDR PkgConfig::X11) endif() if(TARGET LibUSB::LibUSB) @@ -53,11 +53,23 @@ if(TARGET LibUSB::LibUSB) endif() if(ENABLE_LLVM) - find_package(LLVM CONFIG QUIET) - if(LLVM_FOUND AND TARGET LLVM) + find_package(LLVM CONFIG) + if(LLVM_FOUND) message(STATUS "LLVM found, enabling LLVM support in disassembler") target_compile_definitions(uicommon PRIVATE HAVE_LLVM) - target_link_libraries(uicommon PRIVATE LLVM) + # Minimal documentation about LLVM's CMake functions is available here: + # https://releases.llvm.org/16.0.0/docs/CMake.html#embedding-llvm-in-your-project + # https://groups.google.com/g/llvm-dev/c/YeEVe7HTasQ?pli=1 + # + # However, you have to read the source code in any case. + # Look for LLVM-Config.cmake in your (Unix) system: + # $ find /usr -name LLVM-Config\\.cmake 2>/dev/null + llvm_expand_pseudo_components(LLVM_EXPAND_COMPONENTS + AllTargetsInfos AllTargetsDisassemblers AllTargetsCodeGens + ) + llvm_config(uicommon USE_SHARED + mcdisassembler target ${LLVM_EXPAND_COMPONENTS} + ) target_include_directories(uicommon PRIVATE ${LLVM_INCLUDE_DIRS}) endif() endif() diff --git a/Source/Core/UICommon/DiscordPresence.cpp b/Source/Core/UICommon/DiscordPresence.cpp index eadc229054d9..67870999aac3 100644 --- a/Source/Core/UICommon/DiscordPresence.cpp +++ b/Source/Core/UICommon/DiscordPresence.cpp @@ -21,6 +21,8 @@ #include "Common/HttpRequest.h" #include "Common/StringUtil.h" +#include "Core/AchievementManager.h" +#include "Core/Config/AchievementSettings.h" #include "Core/System.h" #endif @@ -34,6 +36,9 @@ namespace { Handler* event_handler = nullptr; const char* username = ""; +static int64_t s_start_timestamp = std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count(); void HandleDiscordReady(const DiscordUser* user) { @@ -195,7 +200,7 @@ bool UpdateDiscordPresenceRaw(const std::string& details, const std::string& sta } void UpdateDiscordPresence(int party_size, SecretType type, const std::string& secret, - const std::string& current_game) + const std::string& current_game, bool reset_timer) { #ifdef USE_DISCORD_PRESENCE if (!Config::Get(Config::MAIN_USE_DISCORD_PRESENCE)) @@ -224,10 +229,17 @@ void UpdateDiscordPresence(int party_size, SecretType type, const std::string& s discord_presence.smallImageText = "Dolphin is an emulator for the GameCube and the Wii."; } discord_presence.details = title.empty() ? "Not in-game" : title.c_str(); - discord_presence.startTimestamp = std::chrono::duration_cast( - std::chrono::system_clock::now().time_since_epoch()) - .count(); + if (reset_timer) + { + s_start_timestamp = std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count(); + } + discord_presence.startTimestamp = s_start_timestamp; +#ifdef USE_RETRO_ACHIEVEMENTS + std::string state_string; +#endif // USE_RETRO_ACHIEVEMENTS if (party_size > 0) { if (party_size < 4) @@ -244,6 +256,19 @@ void UpdateDiscordPresence(int party_size, SecretType type, const std::string& s // Note: joining still works without partyMax } } +#ifdef USE_RETRO_ACHIEVEMENTS + else if (Config::Get(Config::RA_ENABLED) && Config::Get(Config::RA_DISCORD_PRESENCE_ENABLED)) + { + state_string = AchievementManager::GetInstance().GetRichPresence().data(); + if (state_string.length() >= 128) + { + // 124 characters + 3 dots + null terminator - thanks to Stenzek for format + state_string.resize(124); + state_string += "..."; + } + discord_presence.state = state_string.c_str(); + } +#endif // USE_RETRO_ACHIEVEMENTS std::string party_id; std::string secret_final; diff --git a/Source/Core/UICommon/DiscordPresence.h b/Source/Core/UICommon/DiscordPresence.h index 67da5fd11e8d..4e628337d864 100644 --- a/Source/Core/UICommon/DiscordPresence.h +++ b/Source/Core/UICommon/DiscordPresence.h @@ -39,7 +39,8 @@ bool UpdateDiscordPresenceRaw(const std::string& details = {}, const std::string const int64_t start_timestamp = 0, const int64_t end_timestamp = 0, const int party_size = 0, const int party_max = 0); void UpdateDiscordPresence(int party_size = 0, SecretType type = SecretType::Empty, - const std::string& secret = {}, const std::string& current_game = {}); + const std::string& secret = {}, const std::string& current_game = {}, + const bool reset_timer = false); std::string CreateSecretFromIPAddress(const std::string& ip_address, int port); void Shutdown(); void SetDiscordPresenceEnabled(bool enabled); diff --git a/Source/Core/UICommon/GameFile.cpp b/Source/Core/UICommon/GameFile.cpp index 470016d1bd54..760346313851 100644 --- a/Source/Core/UICommon/GameFile.cpp +++ b/Source/Core/UICommon/GameFile.cpp @@ -135,6 +135,7 @@ GameFile::GameFile(std::string path) : m_file_path(std::move(path)) m_maker_id = volume->GetMakerID(); m_revision = volume->GetRevision().value_or(0); m_disc_number = volume->GetDiscNumber().value_or(0); + m_is_two_disc_game = CheckIfTwoDiscGame(m_game_id); m_apploader_date = volume->GetApploaderDate(); m_volume_banner.buffer = volume->GetBanner(&m_volume_banner.width, &m_volume_banner.height); @@ -321,6 +322,7 @@ void GameFile::DoState(PointerWrap& p) p.Do(m_compression_method); p.Do(m_revision); p.Do(m_disc_number); + p.Do(m_is_two_disc_game); p.Do(m_apploader_date); p.Do(m_custom_name); @@ -547,6 +549,77 @@ std::vector GameFile::GetLanguages() const return languages; } +bool GameFile::CheckIfTwoDiscGame(const std::string& game_id) const +{ + constexpr size_t GAME_ID_PREFIX_SIZE = 3; + if (game_id.size() < GAME_ID_PREFIX_SIZE) + return false; + + static constexpr std::array two_disc_game_id_prefixes = { + // Resident Evil + "DBJ", + // The Lord of the Rings: The Third Age + "G3A", + // Teenage Mutant Ninja Turtles 3: Mutant Nightmare + "G3Q", + // Resident Evil 4 + "G4B", + // Tiger Woods PGA Tour 2005 + "G5T", + // Resident Evil + "GBI", + // Resident Evil Zero + "GBZ", + // Conan + "GC9", + // Resident Evil Code: Veronica X + "GCD", + // Tom Clancy's Splinter Cell: Chaos Theory + "GCJ", + // Freaky Flyers + "GFF", + // GoldenEye: Rogue Agent + "GGI", + // Metal Gear Solid: The Twin Snakes + "GGS", + // Baten Kaitos Origins + "GK4", + // Killer7 + "GK7", + // Baten Kaitos: Eternal Wings and the Lost Ocean + "GKB", + // Lupin the 3rd: Lost Treasure by the Sea + "GL3", + // Enter the Matrix + "GMX", + // Teenage Mutant Ninja Turtles 2: Battle Nexus + "GNI", + // GoldenEye: Rogue Agent + "GOY", + // Tales of Symphonia + "GQS", + // Medal of Honor: Rising Sun + "GR8", + "GRZ", + // Tales of Symphonia + "GTO", + // Tiger Woods PGA Tour 2004 + "GW4", + // Tom Clancy's Splinter Cell: Double Agent (GC) + "GWY", + // Dragon Quest X: Mezameshi Itsutsu no Shuzoku Online + "S4M", + "S4S", + "S6T", + "SDQ", + }; + static_assert(std::is_sorted(two_disc_game_id_prefixes.begin(), two_disc_game_id_prefixes.end())); + + std::string_view game_id_prefix(game_id.data(), GAME_ID_PREFIX_SIZE); + return std::binary_search(two_disc_game_id_prefixes.begin(), two_disc_game_id_prefixes.end(), + game_id_prefix); +} + std::string GameFile::GetNetPlayName(const Core::TitleDatabase& title_database) const { std::vector info; diff --git a/Source/Core/UICommon/GameFile.h b/Source/Core/UICommon/GameFile.h index 32fb9278aaa9..e43950143b32 100644 --- a/Source/Core/UICommon/GameFile.h +++ b/Source/Core/UICommon/GameFile.h @@ -81,6 +81,7 @@ class GameFile final u16 GetRevision() const { return m_revision; } // 0 is the first disc, 1 is the second disc u8 GetDiscNumber() const { return m_disc_number; } + bool IsTwoDiscGame() const { return m_is_two_disc_game; } std::string GetNetPlayName(const Core::TitleDatabase& title_database) const; // This function is slow @@ -134,6 +135,7 @@ class GameFile final bool ReadXMLMetadata(const std::string& path); bool ReadPNGBanner(const std::string& path); bool TryLoadGameModDescriptorBanner(); + bool CheckIfTwoDiscGame(const std::string& game_id) const; // IMPORTANT: Nearly all data members must be save/restored in DoState. // If anything is changed, make sure DoState handles it properly and @@ -168,6 +170,7 @@ class GameFile final std::string m_compression_method{}; u16 m_revision{}; u8 m_disc_number{}; + bool m_is_two_disc_game{}; std::string m_apploader_date; std::string m_custom_name; diff --git a/Source/Core/UICommon/GameFileCache.cpp b/Source/Core/UICommon/GameFileCache.cpp index 2838d331d866..d5b970d29cb3 100644 --- a/Source/Core/UICommon/GameFileCache.cpp +++ b/Source/Core/UICommon/GameFileCache.cpp @@ -26,7 +26,7 @@ namespace UICommon { -static constexpr u32 CACHE_REVISION = 24; // Last changed in PR 11557 +static constexpr u32 CACHE_REVISION = 25; // Last changed in PR 12702 std::vector FindAllGamePaths(const std::vector& directories_to_scan, bool recursive_scan) diff --git a/Source/Core/UICommon/ResourcePack/ResourcePack.cpp b/Source/Core/UICommon/ResourcePack/ResourcePack.cpp index 7f670e774828..659e8808a13d 100644 --- a/Source/Core/UICommon/ResourcePack/ResourcePack.cpp +++ b/Source/Core/UICommon/ResourcePack/ResourcePack.cpp @@ -36,7 +36,7 @@ ResourcePack::ResourcePack(const std::string& path) : m_path(path) return; } - if (unzLocateFile(file, "manifest.json", nullptr) == UNZ_END_OF_LIST_OF_FILE) + if (unzLocateFile(file, "manifest.json", 0) == UNZ_END_OF_LIST_OF_FILE) { m_valid = false; m_error = "Resource pack is missing a manifest."; @@ -63,7 +63,7 @@ ResourcePack::ResourcePack(const std::string& path) : m_path(path) return; } - if (unzLocateFile(file, "logo.png", nullptr) != UNZ_END_OF_LIST_OF_FILE) + if (unzLocateFile(file, "logo.png", 0) != UNZ_END_OF_LIST_OF_FILE) { unz_file_info64 logo_info{}; unzGetCurrentFileInfo64(file, &logo_info, nullptr, 0, nullptr, 0, nullptr, 0); @@ -88,7 +88,7 @@ ResourcePack::ResourcePack(const std::string& path) : m_path(path) unzGetCurrentFileInfo64(file, &texture_info, filename.data(), static_cast(filename.size()), nullptr, 0, nullptr, 0); - if (filename.compare(0, 9, "textures/") != 0 || texture_info.uncompressed_size == 0) + if (!filename.starts_with("textures/") || texture_info.uncompressed_size == 0) continue; // If a texture is compressed and the manifest doesn't state that, abort. diff --git a/Source/Core/UICommon/UICommon.cpp b/Source/Core/UICommon/UICommon.cpp index 664cad0a98ca..711c0d8a862b 100644 --- a/Source/Core/UICommon/UICommon.cpp +++ b/Source/Core/UICommon/UICommon.cpp @@ -74,6 +74,9 @@ static void CreateDumpPath(std::string path) File::CreateFullPath(File::GetUserPath(D_DUMPFRAMES_IDX)); File::CreateFullPath(File::GetUserPath(D_DUMPOBJECTS_IDX)); File::CreateFullPath(File::GetUserPath(D_DUMPTEXTURES_IDX)); + File::CreateFullPath(File::GetUserPath(D_DUMPDEBUG_IDX)); + File::CreateFullPath(File::GetUserPath(D_DUMPDEBUG_BRANCHWATCH_IDX)); + File::CreateFullPath(File::GetUserPath(D_DUMPDEBUG_JITBLOCKS_IDX)); } static void CreateLoadPath(std::string path) @@ -253,6 +256,9 @@ void CreateDirectories() File::CreateFullPath(File::GetUserPath(D_DUMPDSP_IDX)); File::CreateFullPath(File::GetUserPath(D_DUMPSSL_IDX)); File::CreateFullPath(File::GetUserPath(D_DUMPTEXTURES_IDX)); + File::CreateFullPath(File::GetUserPath(D_DUMPDEBUG_IDX)); + File::CreateFullPath(File::GetUserPath(D_DUMPDEBUG_BRANCHWATCH_IDX)); + File::CreateFullPath(File::GetUserPath(D_DUMPDEBUG_JITBLOCKS_IDX)); File::CreateFullPath(File::GetUserPath(D_GAMESETTINGS_IDX)); File::CreateFullPath(File::GetUserPath(D_GCUSER_IDX)); File::CreateFullPath(File::GetUserPath(D_GCUSER_IDX) + USA_DIR DIR_SEP); @@ -265,6 +271,7 @@ void CreateDirectories() File::CreateFullPath(File::GetUserPath(D_SCREENSHOTS_IDX)); File::CreateFullPath(File::GetUserPath(D_SHADERS_IDX)); File::CreateFullPath(File::GetUserPath(D_SHADERS_IDX) + ANAGLYPH_DIR DIR_SEP); + File::CreateFullPath(File::GetUserPath(D_RETROACHIEVEMENTSCACHE_IDX)); File::CreateFullPath(File::GetUserPath(D_STATESAVES_IDX)); File::CreateFullPath(File::GetUserPath(D_ASM_ROOT_IDX)); #ifndef ANDROID @@ -301,21 +308,12 @@ void SetUserDirectory(std::string custom_path) // -> Use AppData\Roaming\Dolphin Emulator as the User directory path // 6. Default // -> Use GetExeDirectory()\User - // - // On Steam builds, we take a simplified approach: - // 1. GetExeDirectory()\portable.txt exists - // -> Use GetExeDirectory()\User - // 2. AppData\Roaming exists - // -> Use AppData\Roaming\Dolphin Emulator (Steam) as the User directory path - // 3. Default - // -> Use GetExeDirectory()\User // Get AppData path in case we need it. wil::unique_cotaskmem_string appdata; bool appdata_found = SUCCEEDED( SHGetKnownFolderPath(FOLDERID_RoamingAppData, KF_FLAG_DEFAULT, nullptr, appdata.put())); -#ifndef STEAM // Check our registry keys wil::unique_hkey hkey; DWORD local = 0; @@ -382,21 +380,6 @@ void SetUserDirectory(std::string custom_path) { user_path = File::GetExeDirectory() + DIR_SEP PORTABLE_USER_DIR DIR_SEP; } -#else // ifndef STEAM - if (File::Exists(File::GetExeDirectory() + DIR_SEP "portable.txt")) // Case 1 - { - user_path = File::GetExeDirectory() + DIR_SEP PORTABLE_USER_DIR DIR_SEP; - } - else if (appdata_found) // Case 2 - { - user_path = TStrToUTF8(appdata.get()) + DIR_SEP NORMAL_USER_DIR DIR_SEP; - } - else // Case 3 - { - user_path = File::GetExeDirectory() + DIR_SEP PORTABLE_USER_DIR DIR_SEP; - } -#endif - #else if (File::IsDirectory(ROOT_DIR DIR_SEP EMBEDDED_USER_DIR)) { @@ -436,7 +419,7 @@ void SetUserDirectory(std::string custom_path) // -> Use GetExeDirectory()/User // 2. $DOLPHIN_EMU_USERPATH is set // -> Use $DOLPHIN_EMU_USERPATH - // 3. ~/.dolphin-emu directory exists + // 3. ~/.dolphin-emu directory exists, and we're not in flatpak // -> Use ~/.dolphin-emu // 4. Default // -> Use XDG basedir, see @@ -486,6 +469,13 @@ void SetUserDirectory(std::string custom_path) // (home_path + ".local" DIR_SEP // "share")) + // DIR_SEP NORMAL_USER_DIR DIR_SEP; + // if (File::Exists("/.flatpak-info") || !File::Exists(user_path)) + // { + // const char* data_home = getenv("XDG_DATA_HOME"); + // std::string data_path = + // std::string(data_home && data_home[0] == '/' ? data_home : + // (home_path + ".local" DIR_SEP "share")) + + // DIR_SEP NORMAL_USER_DIR DIR_SEP; // const char* config_home = getenv("XDG_CONFIG_HOME"); // std::string config_path = @@ -513,7 +503,7 @@ void SetUserDirectory(std::string custom_path) bool TriggerSTMPowerEvent() { - const auto ios = IOS::HLE::GetIOS(); + const auto ios = Core::System::GetInstance().GetIOS(); if (!ios) return false; diff --git a/Source/Core/UpdaterCommon/UpdaterCommon.cpp b/Source/Core/UpdaterCommon/UpdaterCommon.cpp index bba12b8f481c..9dd470e0677b 100644 --- a/Source/Core/UpdaterCommon/UpdaterCommon.cpp +++ b/Source/Core/UpdaterCommon/UpdaterCommon.cpp @@ -279,7 +279,7 @@ TodoList ComputeActionsToDo(Manifest this_manifest, Manifest next_manifest) // Delete if present in this manifest but not in next manifest. for (const auto& entry : this_manifest.entries) { - if (next_manifest.entries.find(entry.first) == next_manifest.entries.end()) + if (!next_manifest.entries.contains(entry.first)) { TodoList::DeleteOp del; del.filename = entry.first; diff --git a/Source/Core/VideoBackends/D3D/D3DBoundingBox.cpp b/Source/Core/VideoBackends/D3D/D3DBoundingBox.cpp index 8cab19ac9551..b972b9dd6fd7 100644 --- a/Source/Core/VideoBackends/D3D/D3DBoundingBox.cpp +++ b/Source/Core/VideoBackends/D3D/D3DBoundingBox.cpp @@ -99,4 +99,4 @@ void D3DBoundingBox::Write(u32 index, std::span values) D3D::context->UpdateSubresource(m_buffer.Get(), 0, &box, values.data(), 0, 0); } -}; // namespace DX11 +} // namespace DX11 diff --git a/Source/Core/VideoBackends/D3D/D3DNativeVertexFormat.cpp b/Source/Core/VideoBackends/D3D/D3DNativeVertexFormat.cpp index 54c1ae8220f3..0f81db9aaab0 100644 --- a/Source/Core/VideoBackends/D3D/D3DNativeVertexFormat.cpp +++ b/Source/Core/VideoBackends/D3D/D3DNativeVertexFormat.cpp @@ -25,7 +25,7 @@ Gfx::CreateNativeVertexFormat(const PortableVertexDeclaration& vtx_decl) DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) { - using FormatMap = Common::EnumMap; + using FormatMap = Common::EnumMap; static constexpr auto f = [](FormatMap a) { return a; }; // Deduction helper static constexpr std::array d3d_float_format_lookup = { @@ -35,6 +35,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_R16_UNORM, DXGI_FORMAT_R16_SNORM, DXGI_FORMAT_R32_FLOAT, + DXGI_FORMAT_R32_FLOAT, + DXGI_FORMAT_R32_FLOAT, + DXGI_FORMAT_R32_FLOAT, }), f({ DXGI_FORMAT_R8G8_UNORM, @@ -42,6 +45,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_R16G16_UNORM, DXGI_FORMAT_R16G16_SNORM, DXGI_FORMAT_R32G32_FLOAT, + DXGI_FORMAT_R32G32_FLOAT, + DXGI_FORMAT_R32G32_FLOAT, + DXGI_FORMAT_R32G32_FLOAT, }), f({ DXGI_FORMAT_UNKNOWN, @@ -49,6 +55,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32_FLOAT, }), f({ DXGI_FORMAT_R8G8B8A8_UNORM, @@ -56,6 +65,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_R16G16B16A16_UNORM, DXGI_FORMAT_R16G16B16A16_SNORM, DXGI_FORMAT_R32G32B32A32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT, }), }; @@ -66,6 +78,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_R16_UINT, DXGI_FORMAT_R16_SINT, DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, }), f({ DXGI_FORMAT_R8G8_UINT, @@ -73,6 +88,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_R16G16_UINT, DXGI_FORMAT_R16G16_SINT, DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, }), f({ DXGI_FORMAT_UNKNOWN, @@ -80,6 +98,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, }), f({ DXGI_FORMAT_R8G8B8A8_UINT, @@ -87,6 +108,9 @@ DXGI_FORMAT VarToD3D(ComponentFormat t, int size, bool integer) DXGI_FORMAT_R16G16B16A16_UINT, DXGI_FORMAT_R16G16B16A16_SINT, DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, + DXGI_FORMAT_UNKNOWN, }), }; diff --git a/Source/Core/VideoBackends/D3D12/D3D12BoundingBox.cpp b/Source/Core/VideoBackends/D3D12/D3D12BoundingBox.cpp index a26c4e8160ce..f5d0ebdd002b 100644 --- a/Source/Core/VideoBackends/D3D12/D3D12BoundingBox.cpp +++ b/Source/Core/VideoBackends/D3D12/D3D12BoundingBox.cpp @@ -125,4 +125,4 @@ bool D3D12BoundingBox::CreateBuffers() return true; } -}; // namespace DX12 +} // namespace DX12 diff --git a/Source/Core/VideoBackends/D3D12/DX12VertexFormat.cpp b/Source/Core/VideoBackends/D3D12/DX12VertexFormat.cpp index 6ba3a8800d22..69a1d6a2902d 100644 --- a/Source/Core/VideoBackends/D3D12/DX12VertexFormat.cpp +++ b/Source/Core/VideoBackends/D3D12/DX12VertexFormat.cpp @@ -17,31 +17,45 @@ static DXGI_FORMAT VarToDXGIFormat(ComponentFormat t, u32 components, bool integ static constexpr auto f = [](ComponentArray a) { return a; }; // Deduction helper // NOTE: 3-component formats are not valid. - static constexpr Common::EnumMap float_type_lookup = { - f({DXGI_FORMAT_R8_UNORM, DXGI_FORMAT_R8G8_UNORM, DXGI_FORMAT_R8G8B8A8_UNORM, - DXGI_FORMAT_R8G8B8A8_UNORM}), // UByte - f({DXGI_FORMAT_R8_SNORM, DXGI_FORMAT_R8G8_SNORM, DXGI_FORMAT_R8G8B8A8_SNORM, - DXGI_FORMAT_R8G8B8A8_SNORM}), // Byte - f({DXGI_FORMAT_R16_UNORM, DXGI_FORMAT_R16G16_UNORM, DXGI_FORMAT_R16G16B16A16_UNORM, - DXGI_FORMAT_R16G16B16A16_UNORM}), // UShort - f({DXGI_FORMAT_R16_SNORM, DXGI_FORMAT_R16G16_SNORM, DXGI_FORMAT_R16G16B16A16_SNORM, - DXGI_FORMAT_R16G16B16A16_SNORM}), // Short - f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, - DXGI_FORMAT_R32G32B32A32_FLOAT}), // Float - }; - - static constexpr Common::EnumMap integer_type_lookup = { - f({DXGI_FORMAT_R8_UINT, DXGI_FORMAT_R8G8_UINT, DXGI_FORMAT_R8G8B8A8_UINT, - DXGI_FORMAT_R8G8B8A8_UINT}), // UByte - f({DXGI_FORMAT_R8_SINT, DXGI_FORMAT_R8G8_SINT, DXGI_FORMAT_R8G8B8A8_SINT, - DXGI_FORMAT_R8G8B8A8_SINT}), // Byte - f({DXGI_FORMAT_R16_UINT, DXGI_FORMAT_R16G16_UINT, DXGI_FORMAT_R16G16B16A16_UINT, - DXGI_FORMAT_R16G16B16A16_UINT}), // UShort - f({DXGI_FORMAT_R16_SINT, DXGI_FORMAT_R16G16_SINT, DXGI_FORMAT_R16G16B16A16_SINT, - DXGI_FORMAT_R16G16B16A16_SINT}), // Short - f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, - DXGI_FORMAT_R32G32B32A32_FLOAT}), // Float - }; + static constexpr Common::EnumMap + float_type_lookup = { + f({DXGI_FORMAT_R8_UNORM, DXGI_FORMAT_R8G8_UNORM, DXGI_FORMAT_R8G8B8A8_UNORM, + DXGI_FORMAT_R8G8B8A8_UNORM}), // UByte + f({DXGI_FORMAT_R8_SNORM, DXGI_FORMAT_R8G8_SNORM, DXGI_FORMAT_R8G8B8A8_SNORM, + DXGI_FORMAT_R8G8B8A8_SNORM}), // Byte + f({DXGI_FORMAT_R16_UNORM, DXGI_FORMAT_R16G16_UNORM, DXGI_FORMAT_R16G16B16A16_UNORM, + DXGI_FORMAT_R16G16B16A16_UNORM}), // UShort + f({DXGI_FORMAT_R16_SNORM, DXGI_FORMAT_R16G16_SNORM, DXGI_FORMAT_R16G16B16A16_SNORM, + DXGI_FORMAT_R16G16B16A16_SNORM}), // Short + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Float + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Invalid + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Invalid + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Invalid + }; + + static constexpr Common::EnumMap + integer_type_lookup = { + f({DXGI_FORMAT_R8_UINT, DXGI_FORMAT_R8G8_UINT, DXGI_FORMAT_R8G8B8A8_UINT, + DXGI_FORMAT_R8G8B8A8_UINT}), // UByte + f({DXGI_FORMAT_R8_SINT, DXGI_FORMAT_R8G8_SINT, DXGI_FORMAT_R8G8B8A8_SINT, + DXGI_FORMAT_R8G8B8A8_SINT}), // Byte + f({DXGI_FORMAT_R16_UINT, DXGI_FORMAT_R16G16_UINT, DXGI_FORMAT_R16G16B16A16_UINT, + DXGI_FORMAT_R16G16B16A16_UINT}), // UShort + f({DXGI_FORMAT_R16_SINT, DXGI_FORMAT_R16G16_SINT, DXGI_FORMAT_R16G16B16A16_SINT, + DXGI_FORMAT_R16G16B16A16_SINT}), // Short + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Float + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Invalid + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Invalid + f({DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R32G32B32_FLOAT, + DXGI_FORMAT_R32G32B32A32_FLOAT}), // Invalid + }; ASSERT(components > 0 && components <= 4); return integer ? integer_type_lookup[t][components - 1] : float_type_lookup[t][components - 1]; diff --git a/Source/Core/VideoBackends/Metal/MTLMain.mm b/Source/Core/VideoBackends/Metal/MTLMain.mm index cddb8f1c7cb1..56c9b3c68fa7 100644 --- a/Source/Core/VideoBackends/Metal/MTLMain.mm +++ b/Source/Core/VideoBackends/Metal/MTLMain.mm @@ -164,8 +164,23 @@ static bool WindowSystemTypeSupportsMetal(WindowSystemType type) return; NSView* view = static_cast(wsi.render_surface); CAMetalLayer* layer = [CAMetalLayer layer]; + + Util::PopulateBackendInfo(&g_Config); + + if (g_Config.backend_info.bSupportsHDROutput && g_Config.bHDR) + { + [layer setWantsExtendedDynamicRangeContent:YES]; + [layer setPixelFormat:MTLPixelFormatRGBA16Float]; + + const CFStringRef name = kCGColorSpaceExtendedLinearSRGB; + CGColorSpaceRef colorspace = CGColorSpaceCreateWithName(name); + [layer setColorspace:colorspace]; + CGColorSpaceRelease(colorspace); + } + [view setWantsLayer:YES]; [view setLayer:layer]; + wsi.render_surface = layer; #endif } diff --git a/Source/Core/VideoBackends/Metal/MTLUtil.h b/Source/Core/VideoBackends/Metal/MTLUtil.h index 28fb57cb0b0c..a5663b5e3530 100644 --- a/Source/Core/VideoBackends/Metal/MTLUtil.h +++ b/Source/Core/VideoBackends/Metal/MTLUtil.h @@ -3,7 +3,9 @@ #pragma once +#include #include + #include #include "VideoCommon/AbstractShader.h" diff --git a/Source/Core/VideoBackends/Metal/MTLUtil.mm b/Source/Core/VideoBackends/Metal/MTLUtil.mm index c7a5c82e34a2..b9a195b55544 100644 --- a/Source/Core/VideoBackends/Metal/MTLUtil.mm +++ b/Source/Core/VideoBackends/Metal/MTLUtil.mm @@ -77,6 +77,8 @@ config->backend_info.bSupportsPartialMultisampleResolve = false; config->backend_info.bSupportsDynamicVertexLoader = true; config->backend_info.bSupportsVSLinePointExpand = true; + config->backend_info.bSupportsHDROutput = + 1.0 < [[NSScreen deepestScreen] maximumPotentialExtendedDynamicRangeColorComponentValue]; } void Metal::Util::PopulateBackendInfoAdapters(VideoConfig* config, @@ -89,36 +91,19 @@ } } -static bool DetectIntelGPUFBFetch(id dev) +/// For testing driver brokenness +static bool RenderSinglePixel(id dev, id vs, id fs, // + u32 px_in, u32* px_out) { - // Even though it's nowhere in the feature set tables, some Intel GPUs support fbfetch! - // Annoyingly, the Haswell compiler successfully makes a pipeline but actually miscompiles it and - // doesn't insert any fbfetch instructions. - // The Broadwell compiler inserts the Skylake fbfetch instruction, - // but Broadwell doesn't support that. It seems to make the shader not do anything. - // So we actually have to test the thing - - static constexpr const char* shader = R"( -vertex float4 fs_triangle(uint vid [[vertex_id]]) { - return float4(vid & 1 ? 3 : -1, vid & 2 ? 3 : -1, 0, 1); -} -fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { - return in * 2; -} -)"; - auto lib = MRCTransfer([dev newLibraryWithSource:[NSString stringWithUTF8String:shader] - options:nil - error:nil]); - if (!lib) - return false; auto pdesc = MRCTransfer([MTLRenderPipelineDescriptor new]); - [pdesc setVertexFunction:MRCTransfer([lib newFunctionWithName:@"fs_triangle"])]; - [pdesc setFragmentFunction:MRCTransfer([lib newFunctionWithName:@"fbfetch_test"])]; + [pdesc setVertexFunction:vs]; + [pdesc setFragmentFunction:fs]; [[pdesc colorAttachments][0] setPixelFormat:MTLPixelFormatRGBA8Unorm]; auto pipe = MRCTransfer([dev newRenderPipelineStateWithDescriptor:pdesc error:nil]); if (!pipe) return false; auto buf = MRCTransfer([dev newBufferWithLength:4 options:MTLResourceStorageModeShared]); + memcpy([buf contents], &px_in, sizeof(px_in)); auto tdesc = [MTLTextureDescriptor texture2DDescriptorWithPixelFormat:MTLPixelFormatRGBA8Unorm width:1 height:1 @@ -126,9 +111,8 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { [tdesc setUsage:MTLTextureUsageRenderTarget]; auto tex = MRCTransfer([dev newTextureWithDescriptor:tdesc]); auto q = MRCTransfer([dev newCommandQueue]); - u32 px = 0x11223344; - memcpy([buf contents], &px, 4); id cmdbuf = [q commandBuffer]; + id upload_encoder = [cmdbuf blitCommandEncoder]; [upload_encoder copyFromBuffer:buf sourceOffset:0 @@ -140,6 +124,7 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { destinationLevel:0 destinationOrigin:MTLOriginMake(0, 0, 0)]; [upload_encoder endEncoding]; + auto rpdesc = MRCTransfer([MTLRenderPassDescriptor new]); [[rpdesc colorAttachments][0] setTexture:tex]; [[rpdesc colorAttachments][0] setLoadAction:MTLLoadActionLoad]; @@ -148,6 +133,7 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { [renc setRenderPipelineState:pipe]; [renc drawPrimitives:MTLPrimitiveTypeTriangle vertexStart:0 vertexCount:3]; [renc endEncoding]; + id download_encoder = [cmdbuf blitCommandEncoder]; [download_encoder copyFromTexture:tex sourceSlice:0 @@ -159,10 +145,44 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { destinationBytesPerRow:4 destinationBytesPerImage:4]; [download_encoder endEncoding]; + [cmdbuf commit]; [cmdbuf waitUntilCompleted]; + + memcpy(px_out, [buf contents], sizeof(*px_out)); + return [cmdbuf status] == MTLCommandBufferStatusCompleted; +} + +static bool DetectIntelGPUFBFetch(id dev) +{ + // Even though it's nowhere in the feature set tables, some Intel GPUs support fbfetch! + // Annoyingly, the Haswell compiler successfully makes a pipeline but actually miscompiles it and + // doesn't insert any fbfetch instructions. + // The Broadwell compiler inserts the Skylake fbfetch instruction, + // but Broadwell doesn't support that. It seems to make the shader not do anything. + // So we actually have to test the thing + + static constexpr const char* shader = R"( +vertex float4 fs_triangle(uint vid [[vertex_id]]) { + return float4(vid & 1 ? 3 : -1, vid & 2 ? 3 : -1, 0, 1); +} +fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { + return in * 2; +} +)"; + auto lib = MRCTransfer([dev newLibraryWithSource:[NSString stringWithUTF8String:shader] + options:nil + error:nil]); + if (!lib) + return false; u32 outpx; - memcpy(&outpx, [buf contents], 4); + bool ok = RenderSinglePixel(dev, // + MRCTransfer([lib newFunctionWithName:@"fs_triangle"]), // + MRCTransfer([lib newFunctionWithName:@"fbfetch_test"]), // + 0x11223344, &outpx); + if (!ok) + return false; + // Proper fbfetch will double contents, Haswell will return black, and Broadwell will do nothing if (outpx == 0x22446688) return true; // Skylake+ @@ -172,22 +192,69 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { return false; // Haswell } +enum class DetectionResult +{ + Yes, + No, + Unsure +}; + +static DetectionResult DetectInvertedIsHelper(id dev) +{ + static constexpr const char* shader = R"( +vertex float4 fs_triangle(uint vid [[vertex_id]]) { + return float4(vid & 1 ? 3 : -1, vid & 2 ? 3 : -1, 0, 1); +} +fragment float4 is_helper_test() { + float val = metal::simd_is_helper_thread() ? 1 : 0.5; + return float4(val, metal::dfdx(val) + 0.5, metal::dfdy(val) + 0.5, 0); +} +)"; + + auto lib = MRCTransfer([dev newLibraryWithSource:[NSString stringWithUTF8String:shader] + options:nil + error:nil]); + if (!lib) + return DetectionResult::Unsure; + + u32 outpx; + bool ok = RenderSinglePixel(dev, // + MRCTransfer([lib newFunctionWithName:@"fs_triangle"]), // + MRCTransfer([lib newFunctionWithName:@"is_helper_test"]), // + 0, &outpx); + + // The pixel itself should not be a helper thread (0.5) + // The pixels to its right and below should be helper threads (1.0) + // Correctly working would therefore be 0.5 for the pixel and (0.5 + 0.5) for the derivatives + // Inverted would be 1.0 for the pixel and (-0.5 + 0.5) for the derivatives + if (!ok) + return DetectionResult::Unsure; + if (outpx == 0xffff80) + return DetectionResult::No; // Working correctly + if (outpx == 0x0000ff) + return DetectionResult::Yes; // Inverted + WARN_LOG_FMT(VIDEO, "metal::simd_is_helper_thread might be broken! Test shader returned {:06x}!", + outpx); + return DetectionResult::Unsure; +} + void Metal::Util::PopulateBackendInfoFeatures(VideoConfig* config, id device) { // Initialize DriverDetails first so we can use it later DriverDetails::Vendor vendor = DriverDetails::VENDOR_UNKNOWN; - if ([[device name] containsString:@"NVIDIA"]) + std::string name = [[device name] UTF8String]; + if (name.find("NVIDIA") != std::string::npos) vendor = DriverDetails::VENDOR_NVIDIA; - else if ([[device name] containsString:@"AMD"]) + else if (name.find("AMD") != std::string::npos) vendor = DriverDetails::VENDOR_ATI; - else if ([[device name] containsString:@"Intel"]) + else if (name.find("Intel") != std::string::npos) vendor = DriverDetails::VENDOR_INTEL; - else if ([[device name] containsString:@"Apple"]) + else if (name.find("Apple") != std::string::npos) vendor = DriverDetails::VENDOR_APPLE; const NSOperatingSystemVersion cocoa_ver = [[NSProcessInfo processInfo] operatingSystemVersion]; double version = cocoa_ver.majorVersion * 100 + cocoa_ver.minorVersion; DriverDetails::Init(DriverDetails::API_METAL, vendor, DriverDetails::DRIVER_APPLE, version, - DriverDetails::Family::UNKNOWN); + DriverDetails::Family::UNKNOWN, std::move(name)); #if TARGET_OS_OSX config->backend_info.bSupportsDepthClamp = true; @@ -245,8 +312,16 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { [device supportsFamily:MTLGPUFamilyMac2] || [device supportsFamily:MTLGPUFamilyApple6]; config->backend_info.bSupportsFramebufferFetch = [device supportsFamily:MTLGPUFamilyApple1]; } - if (DriverDetails::HasBug(DriverDetails::BUG_BROKEN_SUBGROUP_OPS)) - g_features.subgroup_ops = false; + if (g_features.subgroup_ops) + { + DetectionResult result = DetectInvertedIsHelper(device); + if (result != DetectionResult::Unsure) + { + bool is_helper_inverted = result == DetectionResult::Yes; + if (is_helper_inverted != DriverDetails::HasBug(DriverDetails::BUG_INVERTED_IS_HELPER)) + DriverDetails::OverrideBug(DriverDetails::BUG_INVERTED_IS_HELPER, is_helper_inverted); + } + } #if TARGET_OS_OSX if (@available(macOS 11, *)) if (vendor == DriverDetails::VENDOR_INTEL) @@ -434,22 +509,29 @@ fragment float4 fbfetch_test(float4 in [[color(0), raster_order_group(0)]]) { full_source.append(header); if (Metal::g_features.subgroup_ops) full_source.append(SUBGROUP_HELPER_HEADER); + if (DriverDetails::HasBug(DriverDetails::BUG_INVERTED_IS_HELPER)) + { + full_source.append("#define gl_HelperInvocation !gl_HelperInvocation " + "// Work around broken AMD Metal driver\n"); + } + if (DriverDetails::HasBug(DriverDetails::BUG_BROKEN_SUBGROUP_OPS_WITH_DISCARD)) + full_source.append("#define BROKEN_SUBGROUP_WITH_DISCARD 1\n"); full_source.append(source); std::optional code; switch (stage) { case ShaderStage::Vertex: - code = SPIRV::CompileVertexShader(full_source, APIType::Metal, glslang::EShTargetSpv_1_3); + code = SPIRV::CompileVertexShader(full_source, APIType::Metal, glslang::EShTargetSpv_1_5); break; case ShaderStage::Geometry: PanicAlertFmt("Tried to compile geometry shader for Metal, but Metal doesn't support them!"); break; case ShaderStage::Pixel: - code = SPIRV::CompileFragmentShader(full_source, APIType::Metal, glslang::EShTargetSpv_1_3); + code = SPIRV::CompileFragmentShader(full_source, APIType::Metal, glslang::EShTargetSpv_1_5); break; case ShaderStage::Compute: - code = SPIRV::CompileComputeShader(full_source, APIType::Metal, glslang::EShTargetSpv_1_3); + code = SPIRV::CompileComputeShader(full_source, APIType::Metal, glslang::EShTargetSpv_1_5); break; } if (!code.has_value()) diff --git a/Source/Core/VideoBackends/Metal/MTLVertexFormat.mm b/Source/Core/VideoBackends/Metal/MTLVertexFormat.mm index 5fffad8b5751..a73247b4f73b 100644 --- a/Source/Core/VideoBackends/Metal/MTLVertexFormat.mm +++ b/Source/Core/VideoBackends/Metal/MTLVertexFormat.mm @@ -49,6 +49,9 @@ static MTLVertexFormat ConvertFormat(ComponentFormat format, int count, bool int default: return MTLVertexFormatInvalid; } case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: switch (count) { case 1: return MTLVertexFormatFloat; @@ -100,6 +103,9 @@ static MTLVertexFormat ConvertFormat(ComponentFormat format, int count, bool int default: return MTLVertexFormatInvalid; } case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: switch (count) { case 1: return MTLVertexFormatFloat; diff --git a/Source/Core/VideoBackends/OGL/CMakeLists.txt b/Source/Core/VideoBackends/OGL/CMakeLists.txt index 8fb8524054b3..30c4f98ba23b 100644 --- a/Source/Core/VideoBackends/OGL/CMakeLists.txt +++ b/Source/Core/VideoBackends/OGL/CMakeLists.txt @@ -27,14 +27,10 @@ add_library(videoogl VideoBackend.h ) -target_link_libraries(videoogl -PUBLIC - common - videocommon - -PRIVATE - ${X11_LIBRARIES} -) +target_link_libraries(videoogl PUBLIC common videocommon) +if(X11_FOUND) + target_link_libraries(videoogl PRIVATE PkgConfig::X11) +endif() if(MSVC) # Add precompiled header diff --git a/Source/Core/VideoBackends/OGL/OGLConfig.cpp b/Source/Core/VideoBackends/OGL/OGLConfig.cpp index 8b662dc03f51..db369a157d62 100644 --- a/Source/Core/VideoBackends/OGL/OGLConfig.cpp +++ b/Source/Core/VideoBackends/OGL/OGLConfig.cpp @@ -7,6 +7,8 @@ #include #include +#include + #include "Common/Assert.h" #include "Common/GL/GLContext.h" #include "Common/GL/GLExtensions/GLExtensions.h" @@ -211,7 +213,8 @@ void InitDriverInfo() default: break; } - DriverDetails::Init(DriverDetails::API_OPENGL, vendor, driver, version, family); + DriverDetails::Init(DriverDetails::API_OPENGL, vendor, driver, version, family, + std::string(srenderer)); } bool PopulateConfig(GLContext* m_main_gl_context) diff --git a/Source/Core/VideoBackends/OGL/OGLNativeVertexFormat.cpp b/Source/Core/VideoBackends/OGL/OGLNativeVertexFormat.cpp index f1213fcde53e..7e478843b662 100644 --- a/Source/Core/VideoBackends/OGL/OGLNativeVertexFormat.cpp +++ b/Source/Core/VideoBackends/OGL/OGLNativeVertexFormat.cpp @@ -26,8 +26,9 @@ OGLGfx::CreateNativeVertexFormat(const PortableVertexDeclaration& vtx_decl) static inline GLuint VarToGL(ComponentFormat t) { - static constexpr Common::EnumMap lookup = { - GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_FLOAT, + static constexpr Common::EnumMap lookup = { + GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, + GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_FLOAT, }; return lookup[t]; } diff --git a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp index 903b430aff2b..cfb05d096b77 100644 --- a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp +++ b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp @@ -149,11 +149,14 @@ static void ReadVertexAttribute(T* dst, DataReader src, const AttributeFormat& f dst[i_dst] = ReadNormalized(src.Read()); break; case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: dst[i_dst] = ReadNormalized(src.Read()); break; } - ASSERT_MSG(VIDEO, !format.integer || format.type != ComponentFormat::Float, + ASSERT_MSG(VIDEO, !format.integer || (format.type < ComponentFormat::Float), "only non-float values are allowed to be streamed as integer"); } for (; i < components; i++) diff --git a/Source/Core/VideoBackends/Software/TextureSampler.cpp b/Source/Core/VideoBackends/Software/TextureSampler.cpp index d5222384f064..ceb6c0225667 100644 --- a/Source/Core/VideoBackends/Software/TextureSampler.cpp +++ b/Source/Core/VideoBackends/Software/TextureSampler.cpp @@ -5,9 +5,11 @@ #include #include +#include #include "Common/CommonTypes.h" #include "Common/MsgHandler.h" +#include "Common/SpanUtils.h" #include "Core/HW/Memmap.h" #include "Core/System.h" @@ -123,13 +125,13 @@ void SampleMip(s32 s, s32 t, s32 mip, bool linear, u8 texmap, u8* sample) const TextureFormat texfmt = ti0.format; const TLUTFormat tlutfmt = texTlut.tlut_format; - const u8* imageSrc; - const u8* imageSrcOdd = nullptr; + std::span image_src; + std::span image_src_odd; if (texUnit.texImage1.cache_manually_managed) { - imageSrc = &texMem[texUnit.texImage1.tmem_even * TMEM_LINE_SIZE]; + image_src = TexDecoder_GetTmemSpan(texUnit.texImage1.tmem_even * TMEM_LINE_SIZE); if (texfmt == TextureFormat::RGBA8) - imageSrcOdd = &texMem[texUnit.texImage2.tmem_odd * TMEM_LINE_SIZE]; + image_src_odd = TexDecoder_GetTmemSpan(texUnit.texImage2.tmem_odd * TMEM_LINE_SIZE); } else { @@ -137,14 +139,14 @@ void SampleMip(s32 s, s32 t, s32 mip, bool linear, u8 texmap, u8* sample) auto& memory = system.GetMemory(); const u32 imageBase = texUnit.texImage3.image_base << 5; - imageSrc = memory.GetPointer(imageBase); + image_src = memory.GetSpanForAddress(imageBase); } int image_width_minus_1 = ti0.width; int image_height_minus_1 = ti0.height; const int tlutAddress = texTlut.tmem_offset << 9; - const u8* tlut = &texMem[tlutAddress]; + const std::span tlut = TexDecoder_GetTmemSpan(tlutAddress); // reduce sample location and texture size to mip level // move texture pointer to mip location @@ -168,7 +170,7 @@ void SampleMip(s32 s, s32 t, s32 mip, bool linear, u8 texmap, u8* sample) mipHeight = std::max(mipHeight, fmtHeight); const u32 size = (mipWidth * mipHeight * fmtDepth) >> 1; - imageSrc += size; + image_src = Common::SafeSubspan(image_src, size); mipWidth >>= 1; mipHeight >>= 1; mip--; @@ -202,37 +204,37 @@ void SampleMip(s32 s, s32 t, s32 mip, bool linear, u8 texmap, u8* sample) if (!(texfmt == TextureFormat::RGBA8 && texUnit.texImage1.cache_manually_managed)) { - TexDecoder_DecodeTexel(sampledTex, imageSrc, imageS, imageT, image_width_minus_1, texfmt, + TexDecoder_DecodeTexel(sampledTex, image_src, imageS, imageT, image_width_minus_1, texfmt, tlut, tlutfmt); SetTexel(sampledTex, texel, (128 - fractS) * (128 - fractT)); - TexDecoder_DecodeTexel(sampledTex, imageSrc, imageSPlus1, imageT, image_width_minus_1, texfmt, - tlut, tlutfmt); + TexDecoder_DecodeTexel(sampledTex, image_src, imageSPlus1, imageT, image_width_minus_1, + texfmt, tlut, tlutfmt); AddTexel(sampledTex, texel, (fractS) * (128 - fractT)); - TexDecoder_DecodeTexel(sampledTex, imageSrc, imageS, imageTPlus1, image_width_minus_1, texfmt, - tlut, tlutfmt); + TexDecoder_DecodeTexel(sampledTex, image_src, imageS, imageTPlus1, image_width_minus_1, + texfmt, tlut, tlutfmt); AddTexel(sampledTex, texel, (128 - fractS) * (fractT)); - TexDecoder_DecodeTexel(sampledTex, imageSrc, imageSPlus1, imageTPlus1, image_width_minus_1, + TexDecoder_DecodeTexel(sampledTex, image_src, imageSPlus1, imageTPlus1, image_width_minus_1, texfmt, tlut, tlutfmt); AddTexel(sampledTex, texel, (fractS) * (fractT)); } else { - TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, imageSrc, imageSrcOdd, imageS, imageT, + TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, image_src, image_src_odd, imageS, imageT, image_width_minus_1); SetTexel(sampledTex, texel, (128 - fractS) * (128 - fractT)); - TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, imageSrc, imageSrcOdd, imageSPlus1, imageT, + TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, image_src, image_src_odd, imageSPlus1, imageT, image_width_minus_1); AddTexel(sampledTex, texel, (fractS) * (128 - fractT)); - TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, imageSrc, imageSrcOdd, imageS, imageTPlus1, + TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, image_src, image_src_odd, imageS, imageTPlus1, image_width_minus_1); AddTexel(sampledTex, texel, (128 - fractS) * (fractT)); - TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, imageSrc, imageSrcOdd, imageSPlus1, + TexDecoder_DecodeTexelRGBA8FromTmem(sampledTex, image_src, image_src_odd, imageSPlus1, imageTPlus1, image_width_minus_1); AddTexel(sampledTex, texel, (fractS) * (fractT)); } @@ -253,11 +255,15 @@ void SampleMip(s32 s, s32 t, s32 mip, bool linear, u8 texmap, u8* sample) WrapCoord(&imageT, tm0.wrap_t, image_height_minus_1 + 1); if (!(texfmt == TextureFormat::RGBA8 && texUnit.texImage1.cache_manually_managed)) - TexDecoder_DecodeTexel(sample, imageSrc, imageS, imageT, image_width_minus_1, texfmt, tlut, + { + TexDecoder_DecodeTexel(sample, image_src, imageS, imageT, image_width_minus_1, texfmt, tlut, tlutfmt); + } else - TexDecoder_DecodeTexelRGBA8FromTmem(sample, imageSrc, imageSrcOdd, imageS, imageT, + { + TexDecoder_DecodeTexelRGBA8FromTmem(sample, image_src, image_src_odd, imageS, imageT, image_width_minus_1); + } } } } // namespace TextureSampler diff --git a/Source/Core/VideoBackends/Vulkan/CMakeLists.txt b/Source/Core/VideoBackends/Vulkan/CMakeLists.txt index ec9e1b51cb40..c4fbd847e1b9 100644 --- a/Source/Core/VideoBackends/Vulkan/CMakeLists.txt +++ b/Source/Core/VideoBackends/Vulkan/CMakeLists.txt @@ -45,7 +45,7 @@ PUBLIC PRIVATE # Link against glslang, the other necessary libraries are referenced by the executable. glslang - xxhash + xxhash::xxhash ) if (ANDROID AND _M_ARM_64) @@ -58,7 +58,7 @@ endif() # Only include the Vulkan headers when building the Vulkan backend target_include_directories(videovulkan PRIVATE - ${CMAKE_SOURCE_DIR}/Externals/Vulkan/Include + ${CMAKE_SOURCE_DIR}/Externals/Vulkan-Headers/include ${CMAKE_SOURCE_DIR}/Externals/VulkanMemoryAllocator/include ${CMAKE_SOURCE_DIR}/Externals/libadrenotools/include ) diff --git a/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp b/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp index ab9b015cece0..86826f72801f 100644 --- a/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp +++ b/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp @@ -7,6 +7,7 @@ #include #include "VideoBackends/Vulkan/VulkanContext.h" +#include "VideoCommon/DriverDetails.h" #include "VideoCommon/Spirv.h" namespace Vulkan::ShaderCompiler @@ -98,6 +99,13 @@ static std::string GetShaderCode(std::string_view source, std::string_view heade full_source_code.append(header); if (g_vulkan_context->SupportsShaderSubgroupOperations()) full_source_code.append(SUBGROUP_HELPER_HEADER, subgroup_helper_header_length); + if (DriverDetails::HasBug(DriverDetails::BUG_INVERTED_IS_HELPER)) + { + full_source_code.append("#define gl_HelperInvocation !gl_HelperInvocation " + "// Work around broken AMD Metal driver\n"); + } + if (DriverDetails::HasBug(DriverDetails::BUG_BROKEN_SUBGROUP_OPS_WITH_DISCARD)) + full_source_code.append("#define BROKEN_SUBGROUP_WITH_DISCARD 1\n"); full_source_code.append(source); } diff --git a/Source/Core/VideoBackends/Vulkan/VKVertexFormat.cpp b/Source/Core/VideoBackends/Vulkan/VKVertexFormat.cpp index 65b63b32b98c..8fb49f0afdb3 100644 --- a/Source/Core/VideoBackends/Vulkan/VKVertexFormat.cpp +++ b/Source/Core/VideoBackends/Vulkan/VKVertexFormat.cpp @@ -19,31 +19,45 @@ static VkFormat VarToVkFormat(ComponentFormat t, uint32_t components, bool integ using ComponentArray = std::array; static constexpr auto f = [](ComponentArray a) { return a; }; // Deduction helper - static constexpr Common::EnumMap float_type_lookup = { - f({VK_FORMAT_R8_UNORM, VK_FORMAT_R8G8_UNORM, VK_FORMAT_R8G8B8_UNORM, - VK_FORMAT_R8G8B8A8_UNORM}), // UByte - f({VK_FORMAT_R8_SNORM, VK_FORMAT_R8G8_SNORM, VK_FORMAT_R8G8B8_SNORM, - VK_FORMAT_R8G8B8A8_SNORM}), // Byte - f({VK_FORMAT_R16_UNORM, VK_FORMAT_R16G16_UNORM, VK_FORMAT_R16G16B16_UNORM, - VK_FORMAT_R16G16B16A16_UNORM}), // UShort - f({VK_FORMAT_R16_SNORM, VK_FORMAT_R16G16_SNORM, VK_FORMAT_R16G16B16_SNORM, - VK_FORMAT_R16G16B16A16_SNORM}), // Short - f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, - VK_FORMAT_R32G32B32A32_SFLOAT}), // Float - }; - - static constexpr Common::EnumMap integer_type_lookup = { - f({VK_FORMAT_R8_UINT, VK_FORMAT_R8G8_UINT, VK_FORMAT_R8G8B8_UINT, - VK_FORMAT_R8G8B8A8_UINT}), // UByte - f({VK_FORMAT_R8_SINT, VK_FORMAT_R8G8_SINT, VK_FORMAT_R8G8B8_SINT, - VK_FORMAT_R8G8B8A8_SINT}), // Byte - f({VK_FORMAT_R16_UINT, VK_FORMAT_R16G16_UINT, VK_FORMAT_R16G16B16_UINT, - VK_FORMAT_R16G16B16A16_UINT}), // UShort - f({VK_FORMAT_R16_SINT, VK_FORMAT_R16G16_SINT, VK_FORMAT_R16G16B16_SINT, - VK_FORMAT_R16G16B16A16_SINT}), // Short - f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, - VK_FORMAT_R32G32B32A32_SFLOAT}), // Float - }; + static constexpr Common::EnumMap + float_type_lookup = { + f({VK_FORMAT_R8_UNORM, VK_FORMAT_R8G8_UNORM, VK_FORMAT_R8G8B8_UNORM, + VK_FORMAT_R8G8B8A8_UNORM}), // UByte + f({VK_FORMAT_R8_SNORM, VK_FORMAT_R8G8_SNORM, VK_FORMAT_R8G8B8_SNORM, + VK_FORMAT_R8G8B8A8_SNORM}), // Byte + f({VK_FORMAT_R16_UNORM, VK_FORMAT_R16G16_UNORM, VK_FORMAT_R16G16B16_UNORM, + VK_FORMAT_R16G16B16A16_UNORM}), // UShort + f({VK_FORMAT_R16_SNORM, VK_FORMAT_R16G16_SNORM, VK_FORMAT_R16G16B16_SNORM, + VK_FORMAT_R16G16B16A16_SNORM}), // Short + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Float + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Invalid + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Invalid + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Invalid + }; + + static constexpr Common::EnumMap + integer_type_lookup = { + f({VK_FORMAT_R8_UINT, VK_FORMAT_R8G8_UINT, VK_FORMAT_R8G8B8_UINT, + VK_FORMAT_R8G8B8A8_UINT}), // UByte + f({VK_FORMAT_R8_SINT, VK_FORMAT_R8G8_SINT, VK_FORMAT_R8G8B8_SINT, + VK_FORMAT_R8G8B8A8_SINT}), // Byte + f({VK_FORMAT_R16_UINT, VK_FORMAT_R16G16_UINT, VK_FORMAT_R16G16B16_UINT, + VK_FORMAT_R16G16B16A16_UINT}), // UShort + f({VK_FORMAT_R16_SINT, VK_FORMAT_R16G16_SINT, VK_FORMAT_R16G16B16_SINT, + VK_FORMAT_R16G16B16A16_SINT}), // Short + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Float + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Invalid + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Invalid + f({VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32G32_SFLOAT, VK_FORMAT_R32G32B32_SFLOAT, + VK_FORMAT_R32G32B32A32_SFLOAT}), // Invalid + }; ASSERT(components > 0 && components <= 4); return integer ? integer_type_lookup[t][components - 1] : float_type_lookup[t][components - 1]; diff --git a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp index 7e53a02d7a19..db6d8b99d4ef 100644 --- a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp +++ b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp @@ -967,7 +967,7 @@ void VulkanContext::InitDriverDetails() DriverDetails::Init(DriverDetails::API_VULKAN, vendor, driver, static_cast(m_device_properties.driverVersion), - DriverDetails::Family::UNKNOWN); + DriverDetails::Family::UNKNOWN, std::move(device_name)); } void VulkanContext::PopulateShaderSubgroupSupport() @@ -1000,8 +1000,7 @@ void VulkanContext::PopulateShaderSubgroupSupport() VK_SUBGROUP_FEATURE_BALLOT_BIT | VK_SUBGROUP_FEATURE_SHUFFLE_BIT; m_supports_shader_subgroup_operations = (subgroup_properties.supportedOperations & required_operations) == required_operations && - subgroup_properties.supportedStages & VK_SHADER_STAGE_FRAGMENT_BIT && - !DriverDetails::HasBug(DriverDetails::BUG_BROKEN_SUBGROUP_OPS); + subgroup_properties.supportedStages & VK_SHADER_STAGE_FRAGMENT_BIT; } bool VulkanContext::SupportsExclusiveFullscreen(const WindowSystemInfo& wsi, VkSurfaceKHR surface) diff --git a/Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp b/Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp index 34c531fc2fc3..46d84689606d 100644 --- a/Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp +++ b/Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp @@ -241,10 +241,10 @@ const char* VkResultToString(VkResult res) } } -void LogVulkanResult(Common::Log::LogLevel level, const char* func_name, VkResult res, - const char* msg) +void LogVulkanResult(Common::Log::LogLevel level, const char* func_name, const int line, + VkResult res, const char* msg) { - GENERIC_LOG_FMT(Common::Log::LogType::VIDEO, level, "({}) {} ({}: {})", func_name, msg, + GENERIC_LOG_FMT(Common::Log::LogType::VIDEO, level, "({}:{}) {} ({}: {})", func_name, line, msg, static_cast(res), VkResultToString(res)); } diff --git a/Source/Core/VideoBackends/Vulkan/VulkanLoader.h b/Source/Core/VideoBackends/Vulkan/VulkanLoader.h index d1a426d952ca..cb9a91e1b312 100644 --- a/Source/Core/VideoBackends/Vulkan/VulkanLoader.h +++ b/Source/Core/VideoBackends/Vulkan/VulkanLoader.h @@ -46,18 +46,21 @@ #ifdef _MSVC_LANG #pragma warning(push, 4) #pragma warning(disable : 4189) // local variable is initialized but not referenced +#pragma warning(disable : 4505) // function with internal linkage is not referenced #endif // #ifdef _MSVC_LANG #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-variable" +#pragma clang diagnostic ignored "-Wunused-function" #pragma clang diagnostic ignored "-Wnullability-completeness" #endif // #ifdef __clang__ #ifdef __GNUC__ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-variable" +#pragma GCC diagnostic ignored "-Wunused-function" #endif // #ifdef __GNUC__ #define VMA_VULKAN_VERSION 1001000 @@ -92,10 +95,10 @@ bool SupportsCustomDriver(); #endif const char* VkResultToString(VkResult res); -void LogVulkanResult(Common::Log::LogLevel level, const char* func_name, VkResult res, - const char* msg); +void LogVulkanResult(Common::Log::LogLevel level, const char* func_name, const int line, + VkResult res, const char* msg); #define LOG_VULKAN_ERROR(res, msg) \ - LogVulkanResult(Common::Log::LogLevel::LERROR, __func__, res, msg) + LogVulkanResult(Common::Log::LogLevel::LERROR, __func__, __LINE__, res, msg) } // namespace Vulkan diff --git a/Source/Core/VideoCommon/AbstractFramebuffer.cpp b/Source/Core/VideoCommon/AbstractFramebuffer.cpp index beb6c6752bd4..18a6cd60146c 100644 --- a/Source/Core/VideoCommon/AbstractFramebuffer.cpp +++ b/Source/Core/VideoCommon/AbstractFramebuffer.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "VideoCommon/AbstractFramebuffer.h" + #include "VideoCommon/AbstractTexture.h" AbstractFramebuffer::AbstractFramebuffer(AbstractTexture* color_attachment, diff --git a/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h b/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h index 78cea9a3e90f..b4831ea6506e 100644 --- a/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h +++ b/Source/Core/VideoCommon/Assets/CustomAssetLibrary.h @@ -11,6 +11,7 @@ namespace VideoCommon { struct MaterialData; +struct MeshData; struct PixelShaderData; struct TextureData; @@ -48,5 +49,8 @@ class CustomAssetLibrary // Loads a material virtual LoadInfo LoadMaterial(const AssetID& asset_id, MaterialData* data) = 0; + + // Loads a mesh + virtual LoadInfo LoadMesh(const AssetID& asset_id, MeshData* data) = 0; }; } // namespace VideoCommon diff --git a/Source/Core/VideoCommon/Assets/CustomAssetLoader.cpp b/Source/Core/VideoCommon/Assets/CustomAssetLoader.cpp index 134b18b49645..119d7444eae1 100644 --- a/Source/Core/VideoCommon/Assets/CustomAssetLoader.cpp +++ b/Source/Core/VideoCommon/Assets/CustomAssetLoader.cpp @@ -3,7 +3,6 @@ #include "VideoCommon/Assets/CustomAssetLoader.h" -#include "Common/Logging/Log.h" #include "Common/MemoryUtil.h" #include "VideoCommon/Assets/CustomAssetLibrary.h" @@ -48,19 +47,22 @@ void CustomAssetLoader::Init() m_asset_load_thread.Reset("Custom Asset Loader", [this](std::weak_ptr asset) { if (auto ptr = asset.lock()) { + if (m_memory_exceeded) + return; + if (ptr->Load()) { std::lock_guard lk(m_asset_load_lock); const std::size_t asset_memory_size = ptr->GetByteSizeInMemory(); - if (m_max_memory_available >= m_total_bytes_loaded + asset_memory_size) - { - m_total_bytes_loaded += asset_memory_size; - m_assets_to_monitor.try_emplace(ptr->GetAssetId(), ptr); - } - else + m_total_bytes_loaded += asset_memory_size; + m_assets_to_monitor.try_emplace(ptr->GetAssetId(), ptr); + if (m_total_bytes_loaded > m_max_memory_available) { - ERROR_LOG_FMT(VIDEO, "Failed to load asset {} because there was not enough memory.", + ERROR_LOG_FMT(VIDEO, + "Asset memory exceeded with asset '{}', future assets won't load until " + "memory is available.", ptr->GetAssetId()); + m_memory_exceeded = true; } } } @@ -97,4 +99,10 @@ CustomAssetLoader::LoadMaterial(const CustomAssetLibrary::AssetID& asset_id, { return LoadOrCreateAsset(asset_id, m_materials, std::move(library)); } + +std::shared_ptr CustomAssetLoader::LoadMesh(const CustomAssetLibrary::AssetID& asset_id, + std::shared_ptr library) +{ + return LoadOrCreateAsset(asset_id, m_meshes, std::move(library)); +} } // namespace VideoCommon diff --git a/Source/Core/VideoCommon/Assets/CustomAssetLoader.h b/Source/Core/VideoCommon/Assets/CustomAssetLoader.h index 920f62e8309e..90d4f81a0ea2 100644 --- a/Source/Core/VideoCommon/Assets/CustomAssetLoader.h +++ b/Source/Core/VideoCommon/Assets/CustomAssetLoader.h @@ -10,9 +10,11 @@ #include #include "Common/Flag.h" +#include "Common/Logging/Log.h" #include "Common/WorkQueueThread.h" #include "VideoCommon/Assets/CustomAsset.h" #include "VideoCommon/Assets/MaterialAsset.h" +#include "VideoCommon/Assets/MeshAsset.h" #include "VideoCommon/Assets/ShaderAsset.h" #include "VideoCommon/Assets/TextureAsset.h" @@ -47,6 +49,9 @@ class CustomAssetLoader std::shared_ptr LoadMaterial(const CustomAssetLibrary::AssetID& asset_id, std::shared_ptr library); + std::shared_ptr LoadMesh(const CustomAssetLibrary::AssetID& asset_id, + std::shared_ptr library); + private: // TODO C++20: use a 'derived_from' concept against 'CustomAsset' when available template @@ -67,6 +72,11 @@ class CustomAssetLoader std::lock_guard lk(m_asset_load_lock); m_total_bytes_loaded -= a->GetByteSizeInMemory(); m_assets_to_monitor.erase(a->GetAssetId()); + if (m_max_memory_available >= m_total_bytes_loaded && m_memory_exceeded) + { + INFO_LOG_FMT(VIDEO, "Asset memory went below limit, new assets can begin loading."); + m_memory_exceeded = false; + } } delete a; }); @@ -80,11 +90,13 @@ class CustomAssetLoader std::map> m_game_textures; std::map> m_pixel_shaders; std::map> m_materials; + std::map> m_meshes; std::thread m_asset_monitor_thread; Common::Flag m_asset_monitor_thread_shutdown; std::size_t m_total_bytes_loaded = 0; std::size_t m_max_memory_available = 0; + std::atomic_bool m_memory_exceeded = false; std::map> m_assets_to_monitor; diff --git a/Source/Core/VideoCommon/Assets/CustomTextureData.cpp b/Source/Core/VideoCommon/Assets/CustomTextureData.cpp index 23af429d1162..d30532142a62 100644 --- a/Source/Core/VideoCommon/Assets/CustomTextureData.cpp +++ b/Source/Core/VideoCommon/Assets/CustomTextureData.cpp @@ -574,6 +574,14 @@ bool LoadPNGTexture(CustomTextureData::ArraySlice::Level* level, const std::stri std::vector buffer(file.GetSize()); file.ReadBytes(buffer.data(), file.GetSize()); + return LoadPNGTexture(level, buffer); +} + +bool LoadPNGTexture(CustomTextureData::ArraySlice::Level* level, const std::vector& buffer) +{ + if (!level) [[unlikely]] + return false; + if (!Common::LoadPNG(buffer, &level->data, &level->width, &level->height)) return false; diff --git a/Source/Core/VideoCommon/Assets/CustomTextureData.h b/Source/Core/VideoCommon/Assets/CustomTextureData.h index fe15c05eaa27..32607f4e88e0 100644 --- a/Source/Core/VideoCommon/Assets/CustomTextureData.h +++ b/Source/Core/VideoCommon/Assets/CustomTextureData.h @@ -33,4 +33,5 @@ bool LoadDDSTexture(CustomTextureData* texture, const std::string& filename); bool LoadDDSTexture(CustomTextureData::ArraySlice::Level* level, const std::string& filename, u32 mip_level); bool LoadPNGTexture(CustomTextureData::ArraySlice::Level* level, const std::string& filename); +bool LoadPNGTexture(CustomTextureData::ArraySlice::Level* level, const std::vector& buffer); } // namespace VideoCommon diff --git a/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.cpp b/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.cpp index ff20d117c290..90d77d8ec96b 100644 --- a/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.cpp +++ b/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.cpp @@ -4,13 +4,17 @@ #include "VideoCommon/Assets/DirectFilesystemAssetLibrary.h" #include +#include #include #include "Common/FileUtil.h" +#include "Common/IOFile.h" +#include "Common/JsonUtil.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" #include "VideoCommon/Assets/MaterialAsset.h" +#include "VideoCommon/Assets/MeshAsset.h" #include "VideoCommon/Assets/ShaderAsset.h" #include "VideoCommon/Assets/TextureAsset.h" #include "VideoCommon/RenderState.h" @@ -130,24 +134,16 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadPixelShader(const return {}; } - std::string json_data; - if (!File::ReadFileToString(PathToString(metadata->second), json_data)) - { - ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to load the json file '{}',", asset_id, - PathToString(metadata->second)); - return {}; - } - picojson::value root; - const auto error = picojson::parse(root, json_data); - - if (!error.empty()) + std::string error; + if (!JsonFromFile(PathToString(metadata->second), &root, &error)) { ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to load the json file '{}', due to parse error: {}", asset_id, PathToString(metadata->second), error); return {}; } + if (!root.is()) { ERROR_LOG_FMT( @@ -178,18 +174,21 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadMaterial(const As } const auto& asset_path = asset_map.begin()->second; - std::string json_data; - if (!File::ReadFileToString(PathToString(asset_path), json_data)) + std::size_t metadata_size; { - ERROR_LOG_FMT(VIDEO, "Asset '{}' error - material failed to load the json file '{}',", - asset_id, PathToString(asset_path)); - return {}; + std::error_code ec; + metadata_size = std::filesystem::file_size(asset_path, ec); + if (ec) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to get material file size with error '{}'!", + asset_id, ec); + return {}; + } } picojson::value root; - const auto error = picojson::parse(root, json_data); - - if (!error.empty()) + std::string error; + if (!JsonFromFile(PathToString(asset_path), &root, &error)) { ERROR_LOG_FMT( VIDEO, @@ -217,7 +216,102 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadMaterial(const As return {}; } - return LoadInfo{json_data.size(), GetLastAssetWriteTime(asset_id)}; + return LoadInfo{metadata_size, GetLastAssetWriteTime(asset_id)}; +} + +CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadMesh(const AssetID& asset_id, + MeshData* data) +{ + const auto asset_map = GetAssetMapForID(asset_id); + + // Asset map for a mesh is the mesh and some metadata + if (asset_map.size() != 2) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' expected to have two files mapped!", asset_id); + return {}; + } + + const auto metadata = asset_map.find("metadata"); + const auto mesh = asset_map.find("mesh"); + if (metadata == asset_map.end()) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' expected to have a metadata entry mapped!", asset_id); + return {}; + } + + if (mesh == asset_map.end()) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' expected to have a mesh entry mapped!", asset_id); + return {}; + } + + std::size_t metadata_size; + { + std::error_code ec; + metadata_size = std::filesystem::file_size(metadata->second, ec); + if (ec) + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' error - failed to get mesh metadata file size with error '{}'!", + asset_id, ec); + return {}; + } + } + std::size_t mesh_size; + { + std::error_code ec; + mesh_size = std::filesystem::file_size(mesh->second, ec); + if (ec) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to get mesh file size with error '{}'!", + asset_id, ec); + return {}; + } + } + const auto approx_mem_size = metadata_size + mesh_size; + + File::IOFile file(PathToString(mesh->second), "rb"); + if (!file.IsOpen()) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to open mesh file '{}'!", asset_id, + PathToString(mesh->second)); + return {}; + } + + std::vector bytes; + bytes.reserve(file.GetSize()); + file.ReadBytes(bytes.data(), file.GetSize()); + if (!MeshData::FromDolphinMesh(bytes, data)) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to load the mesh file '{}'!", asset_id, + PathToString(mesh->second)); + return {}; + } + + picojson::value root; + std::string error; + if (!JsonFromFile(PathToString(metadata->second), &root, &error)) + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' error - failed to load the json file '{}', due to parse error: {}", + asset_id, PathToString(metadata->second), error); + return {}; + } + if (!root.is()) + { + ERROR_LOG_FMT( + VIDEO, + "Asset '{}' error - failed to load the json file '{}', due to root not being an object!", + asset_id, PathToString(metadata->second)); + return {}; + } + + const auto& root_obj = root.get(); + + if (!MeshData::FromJson(asset_id, root_obj, data)) + return {}; + + return LoadInfo{approx_mem_size, GetLastAssetWriteTime(asset_id)}; } CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadTexture(const AssetID& asset_id, @@ -255,18 +349,9 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadTexture(const Ass return {}; } - std::string json_data; - if (!File::ReadFileToString(PathToString(metadata->second), json_data)) - { - ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to load the json file '{}',", asset_id, - PathToString(metadata->second)); - return {}; - } - picojson::value root; - const auto error = picojson::parse(root, json_data); - - if (!error.empty()) + std::string error; + if (!JsonFromFile(PathToString(metadata->second), &root, &error)) { ERROR_LOG_FMT(VIDEO, "Asset '{}' error - failed to load the json file '{}', due to parse error: {}", diff --git a/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.h b/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.h index 244b49c88b66..c4d99baf82c1 100644 --- a/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.h +++ b/Source/Core/VideoCommon/Assets/DirectFilesystemAssetLibrary.h @@ -23,6 +23,7 @@ class DirectFilesystemAssetLibrary final : public CustomAssetLibrary LoadInfo LoadTexture(const AssetID& asset_id, TextureData* data) override; LoadInfo LoadPixelShader(const AssetID& asset_id, PixelShaderData* data) override; LoadInfo LoadMaterial(const AssetID& asset_id, MaterialData* data) override; + LoadInfo LoadMesh(const AssetID& asset_id, MeshData* data) override; // Gets the latest time from amongst all the files in the asset map TimeType GetLastAssetWriteTime(const AssetID& asset_id) const override; diff --git a/Source/Core/VideoCommon/Assets/MeshAsset.cpp b/Source/Core/VideoCommon/Assets/MeshAsset.cpp new file mode 100644 index 000000000000..05a4ba096179 --- /dev/null +++ b/Source/Core/VideoCommon/Assets/MeshAsset.cpp @@ -0,0 +1,663 @@ +// Copyright 2023 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "VideoCommon/Assets/MeshAsset.h" + +#include +#include +#include + +#include + +#include "Common/IOFile.h" +#include "Common/Logging/Log.h" +#include "Common/StringUtil.h" +#include "VideoCommon/Assets/CustomAssetLibrary.h" + +namespace VideoCommon +{ +namespace +{ +Common::Matrix44 BuildMatrixFromNode(const tinygltf::Node& node) +{ + if (!node.matrix.empty()) + { + Common::Matrix44 matrix; + for (std::size_t i = 0; i < node.matrix.size(); i++) + { + matrix.data[i] = static_cast(node.matrix[i]); + } + return matrix; + } + + Common::Matrix44 matrix = Common::Matrix44::Identity(); + + // Check individual components + + if (!node.scale.empty()) + { + matrix *= Common::Matrix44::FromMatrix33(Common::Matrix33::Scale( + Common::Vec3{static_cast(node.scale[0]), static_cast(node.scale[1]), + static_cast(node.scale[2])})); + } + + if (!node.rotation.empty()) + { + matrix *= Common::Matrix44::FromQuaternion(Common::Quaternion( + static_cast(node.rotation[3]), static_cast(node.rotation[0]), + static_cast(node.rotation[1]), static_cast(node.rotation[2]))); + } + + if (!node.translation.empty()) + { + matrix *= Common::Matrix44::Translate(Common::Vec3{static_cast(node.translation[0]), + static_cast(node.translation[1]), + static_cast(node.translation[2])}); + } + + return matrix; +} + +bool GLTFComponentTypeToAttributeFormat(int component_type, AttributeFormat* format) +{ + switch (component_type) + { + case TINYGLTF_COMPONENT_TYPE_BYTE: + { + format->type = ComponentFormat::Byte; + format->integer = false; + } + break; + case TINYGLTF_COMPONENT_TYPE_DOUBLE: + { + return false; + } + break; + case TINYGLTF_COMPONENT_TYPE_FLOAT: + { + format->type = ComponentFormat::Float; + format->integer = false; + } + break; + case TINYGLTF_COMPONENT_TYPE_INT: + { + format->type = ComponentFormat::Float; + format->integer = true; + } + break; + case TINYGLTF_COMPONENT_TYPE_SHORT: + { + format->type = ComponentFormat::Short; + format->integer = false; + } + break; + case TINYGLTF_COMPONENT_TYPE_UNSIGNED_BYTE: + { + format->type = ComponentFormat::UByte; + format->integer = false; + } + break; + case TINYGLTF_COMPONENT_TYPE_UNSIGNED_INT: + { + return false; + } + break; + case TINYGLTF_COMPONENT_TYPE_UNSIGNED_SHORT: + { + format->type = ComponentFormat::UShort; + format->integer = false; + } + break; + }; + + return true; +} + +bool UpdateVertexStrideFromPrimitive(const tinygltf::Model& model, u32 accessor_index, + MeshDataChunk* chunk) +{ + const tinygltf::Accessor& accessor = model.accessors[accessor_index]; + + const int component_count = tinygltf::GetNumComponentsInType(accessor.type); + if (component_count == -1) + { + ERROR_LOG_FMT(VIDEO, "Failed to update vertex stride, component count was invalid"); + return false; + } + + const int component_size = + tinygltf::GetComponentSizeInBytes(static_cast(accessor.componentType)); + if (component_size == -1) + { + ERROR_LOG_FMT(VIDEO, "Failed to update vertex stride, component size was invalid"); + return false; + } + + chunk->vertex_stride += component_size * component_count; + return true; +} + +bool CopyBufferDataFromPrimitive(const tinygltf::Model& model, u32 accessor_index, + std::size_t* outbound_offset, MeshDataChunk* chunk) +{ + const tinygltf::Accessor& accessor = model.accessors[accessor_index]; + + const int component_count = tinygltf::GetNumComponentsInType(accessor.type); + if (component_count == -1) + { + ERROR_LOG_FMT(VIDEO, "Failed to copy buffer data from primitive, component count was invalid"); + return false; + } + + const int component_size = + tinygltf::GetComponentSizeInBytes(static_cast(accessor.componentType)); + if (component_size == -1) + { + ERROR_LOG_FMT(VIDEO, "Failed to copy buffer data from primitive, component size was invalid"); + return false; + } + + const tinygltf::BufferView& buffer_view = model.bufferViews[accessor.bufferView]; + const tinygltf::Buffer& buffer = model.buffers[buffer_view.buffer]; + + if (buffer_view.byteStride == 0) + { + // Data is tightly packed + const auto data = &buffer.data[accessor.byteOffset + buffer_view.byteOffset]; + for (std::size_t i = 0; i < accessor.count; i++) + { + const std::size_t vertex_data_offset = i * chunk->vertex_stride + *outbound_offset; + memcpy(&chunk->vertex_data[vertex_data_offset], &data[i * component_size * component_count], + component_size * component_count); + } + } + else + { + // Data is interleaved + const auto data = &buffer.data[accessor.byteOffset + buffer_view.byteOffset]; + for (std::size_t i = 0; i < accessor.count; i++) + { + const std::size_t vertex_data_offset = i * chunk->vertex_stride + *outbound_offset; + const std::size_t gltf_data_offset = i * buffer_view.byteStride; + + memcpy(&chunk->vertex_data[vertex_data_offset], &data[gltf_data_offset], + component_size * component_count); + } + } + + *outbound_offset += component_size * component_count; + + return true; +} + +bool ReadGLTFMesh(std::string_view mesh_file, const tinygltf::Model& model, + const tinygltf::Mesh& mesh, const Common::Matrix44& mat, MeshData* data) +{ + for (std::size_t primitive_index = 0; primitive_index < mesh.primitives.size(); ++primitive_index) + { + MeshDataChunk chunk; + chunk.transform = mat; + const tinygltf::Primitive& primitive = mesh.primitives[primitive_index]; + if (primitive.indices == -1) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' is expected to have indices but doesn't have any", mesh_file); + return false; + } + chunk.material_name = model.materials[primitive.material].name; + const tinygltf::Accessor& index_accessor = model.accessors[primitive.indices]; + const tinygltf::BufferView& index_buffer_view = model.bufferViews[index_accessor.bufferView]; + const tinygltf::Buffer& index_buffer = model.buffers[index_buffer_view.buffer]; + const int index_stride = index_accessor.ByteStride(index_buffer_view); + if (index_stride == -1) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' has invalid stride", mesh_file); + return false; + } + // TODO C++23: use make_unique_overwrite + chunk.indices = std::unique_ptr(new u16[index_accessor.count]); + auto index_src = &index_buffer.data[index_accessor.byteOffset + index_buffer_view.byteOffset]; + for (std::size_t i = 0; i < index_accessor.count; i++) + { + if (index_accessor.componentType == TINYGLTF_COMPONENT_TYPE_UNSIGNED_SHORT) + { + std::memcpy(&chunk.indices[i], &index_src[i * index_stride], sizeof(u16)); + } + else if (index_accessor.componentType == TINYGLTF_COMPONENT_TYPE_UNSIGNED_BYTE) + { + u8 unsigned_byte; + std::memcpy(&unsigned_byte, &index_src[i * index_stride], sizeof(u8)); + chunk.indices[i] = unsigned_byte; + } + else if (index_accessor.componentType == TINYGLTF_COMPONENT_TYPE_UNSIGNED_INT) + { + // TODO: update Dolphin to support u32 indices + ERROR_LOG_FMT( + VIDEO, + "Mesh '{}' uses an indice format of unsigned int which is not currently supported", + mesh_file); + return false; + } + } + + chunk.num_indices = static_cast(index_accessor.count); + + if (primitive.mode == TINYGLTF_MODE_TRIANGLES) + { + chunk.primitive_type = PrimitiveType::Triangles; + } + else if (primitive.mode == TINYGLTF_MODE_TRIANGLE_STRIP) + { + chunk.primitive_type = PrimitiveType::TriangleStrip; + } + else if (primitive.mode == TINYGLTF_MODE_TRIANGLE_FAN) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' requires triangle fan but that is not supported", mesh_file); + return false; + } + else if (primitive.mode == TINYGLTF_MODE_LINE) + { + chunk.primitive_type = PrimitiveType::Lines; + } + else if (primitive.mode == TINYGLTF_MODE_POINTS) + { + chunk.primitive_type = PrimitiveType::Points; + } + + chunk.vertex_stride = 0; + static constexpr std::array all_names = { + "POSITION", "NORMAL", "COLOR_0", "COLOR_1", "TEXCOORD_0", "TEXCOORD_1", + "TEXCOORD_2", "TEXCOORD_3", "TEXCOORD_4", "TEXCOORD_5", "TEXCOORD_6", "TEXCOORD_7", + }; + for (std::size_t i = 0; i < all_names.size(); i++) + { + const auto it = primitive.attributes.find(std::string{all_names[i]}); + if (it != primitive.attributes.end()) + { + if (!UpdateVertexStrideFromPrimitive(model, it->second, &chunk)) + return false; + } + } + chunk.vertex_declaration.stride = chunk.vertex_stride; + + const auto position_it = primitive.attributes.find("POSITION"); + if (position_it == primitive.attributes.end()) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' does not provide a POSITION attribute, that is required", + mesh_file); + return false; + } + std::size_t outbound_offset = 0; + const tinygltf::Accessor& pos_accessor = model.accessors[position_it->second]; + chunk.num_vertices = static_cast(pos_accessor.count); + // TODO C++23: use make_unique_overwrite + chunk.vertex_data = std::unique_ptr(new u8[chunk.num_vertices * chunk.vertex_stride]); + if (!CopyBufferDataFromPrimitive(model, position_it->second, &outbound_offset, &chunk)) + return false; + chunk.components_available = 0; + chunk.vertex_declaration.position.enable = true; + chunk.vertex_declaration.position.components = 3; + chunk.vertex_declaration.position.offset = 0; + if (!GLTFComponentTypeToAttributeFormat(pos_accessor.componentType, + &chunk.vertex_declaration.position)) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' has invalid attribute format for position", mesh_file); + return false; + } + + // Save off min and max position in case we want to compute bounds + // GLTF spec expects these values to exist but error if they don't + if (pos_accessor.minValues.size() != 3) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' is expected to have a minimum value but it is missing", + mesh_file); + return false; + } + chunk.minimum_position.x = static_cast(pos_accessor.minValues[0]); + chunk.minimum_position.y = static_cast(pos_accessor.minValues[1]); + chunk.minimum_position.z = static_cast(pos_accessor.minValues[2]); + + if (pos_accessor.maxValues.size() != 3) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' is expected to have a maximum value but it is missing", + mesh_file); + return false; + } + chunk.maximum_position.x = static_cast(pos_accessor.maxValues[0]); + chunk.maximum_position.y = static_cast(pos_accessor.maxValues[1]); + chunk.maximum_position.z = static_cast(pos_accessor.maxValues[2]); + + static constexpr std::array color_names = { + "COLOR_0", + "COLOR_1", + }; + for (std::size_t i = 0; i < color_names.size(); i++) + { + const auto color_it = primitive.attributes.find(std::string{color_names[i]}); + if (color_it != primitive.attributes.end()) + { + chunk.vertex_declaration.colors[i].offset = static_cast(outbound_offset); + if (!CopyBufferDataFromPrimitive(model, color_it->second, &outbound_offset, &chunk)) + return false; + chunk.components_available |= VB_HAS_COL0 << i; + + chunk.vertex_declaration.colors[i].enable = true; + chunk.vertex_declaration.colors[i].components = 3; + const tinygltf::Accessor& accessor = model.accessors[color_it->second]; + if (!GLTFComponentTypeToAttributeFormat(accessor.componentType, + &chunk.vertex_declaration.colors[i])) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' has invalid attribute format for {}", mesh_file, + color_names[i]); + return false; + } + } + else + { + chunk.vertex_declaration.colors[i].enable = false; + } + } + + const auto normal_it = primitive.attributes.find("NORMAL"); + if (normal_it != primitive.attributes.end()) + { + chunk.vertex_declaration.normals[0].offset = static_cast(outbound_offset); + if (!CopyBufferDataFromPrimitive(model, normal_it->second, &outbound_offset, &chunk)) + return false; + chunk.components_available |= VB_HAS_NORMAL; + chunk.vertex_declaration.normals[0].enable = true; + chunk.vertex_declaration.normals[0].components = 3; + const tinygltf::Accessor& accessor = model.accessors[normal_it->second]; + if (!GLTFComponentTypeToAttributeFormat(accessor.componentType, + &chunk.vertex_declaration.normals[0])) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' has invalid attribute format for NORMAL", mesh_file); + return false; + } + } + else + { + chunk.vertex_declaration.normals[0].enable = false; + } + + static constexpr std::array texcoord_names = { + "TEXCOORD_0", "TEXCOORD_1", "TEXCOORD_2", "TEXCOORD_3", + "TEXCOORD_4", "TEXCOORD_5", "TEXCOORD_6", "TEXCOORD_7", + }; + for (std::size_t i = 0; i < texcoord_names.size(); i++) + { + const auto texture_it = primitive.attributes.find(std::string{texcoord_names[i]}); + if (texture_it != primitive.attributes.end()) + { + chunk.vertex_declaration.texcoords[i].offset = static_cast(outbound_offset); + if (!CopyBufferDataFromPrimitive(model, texture_it->second, &outbound_offset, &chunk)) + return false; + chunk.components_available |= VB_HAS_UV0 << i; + chunk.vertex_declaration.texcoords[i].enable = true; + chunk.vertex_declaration.texcoords[i].components = 2; + const tinygltf::Accessor& accessor = model.accessors[texture_it->second]; + if (!GLTFComponentTypeToAttributeFormat(accessor.componentType, + &chunk.vertex_declaration.texcoords[i])) + { + ERROR_LOG_FMT(VIDEO, "Mesh '{}' has invalid attribute format for {}", mesh_file, + texcoord_names[i]); + return false; + } + } + else + { + chunk.vertex_declaration.texcoords[i].enable = false; + } + } + + // Position matrix can be enabled if the draw that is using + // this mesh needs it + chunk.vertex_declaration.posmtx.enable = false; + + data->m_mesh_chunks.push_back(std::move(chunk)); + } + + return true; +} + +bool ReadGLTFNodes(std::string_view mesh_file, const tinygltf::Model& model, + const tinygltf::Node& node, const Common::Matrix44& mat, MeshData* data) +{ + if (node.mesh != -1) + { + if (!ReadGLTFMesh(mesh_file, model, model.meshes[node.mesh], mat, data)) + return false; + } + + for (std::size_t i = 0; i < node.children.size(); i++) + { + const tinygltf::Node& child = model.nodes[node.children[i]]; + const auto child_mat = mat * BuildMatrixFromNode(child); + if (!ReadGLTFNodes(mesh_file, model, child, child_mat, data)) + return false; + } + + return true; +} + +bool ReadGLTFMaterials(std::string_view mesh_file, const tinygltf::Model& model, MeshData* data) +{ + for (std::size_t i = 0; i < model.materials.size(); i++) + { + const tinygltf::Material& material = model.materials[i]; + + // TODO: support converting material data into Dolphin material assets + data->m_mesh_material_to_material_asset_id.insert_or_assign(material.name, ""); + } + + return true; +} + +bool ReadGLTF(std::string_view mesh_file, const tinygltf::Model& model, MeshData* data) +{ + int scene_index = model.defaultScene; + if (scene_index == -1) + scene_index = 0; + + const auto& scene = model.scenes[scene_index]; + const auto scene_node_indices = scene.nodes; + for (std::size_t i = 0; i < scene_node_indices.size(); i++) + { + const tinygltf::Node& node = model.nodes[scene_node_indices[i]]; + const auto mat = BuildMatrixFromNode(node); + if (!ReadGLTFNodes(mesh_file, model, node, mat, data)) + return false; + } + + return ReadGLTFMaterials(mesh_file, model, data); +} +} // namespace +bool MeshData::FromJson(const VideoCommon::CustomAssetLibrary::AssetID& asset_id, + const picojson::object& json, MeshData* data) +{ + if (const auto iter = json.find("material_mapping"); iter != json.end()) + { + if (!iter->second.is()) + { + ERROR_LOG_FMT( + VIDEO, + "Asset '{}' failed to parse json, expected 'material_mapping' to be of type object", + asset_id); + return false; + } + + for (const auto& [material_name, asset_id_json] : iter->second.get()) + { + if (!asset_id_json.is()) + { + ERROR_LOG_FMT( + VIDEO, + "Asset '{}' failed to parse json, material name '{}' linked to a non-string value", + asset_id, material_name); + return false; + } + + data->m_mesh_material_to_material_asset_id[material_name] = asset_id_json.to_str(); + } + } + return true; +} + +void MeshData::ToJson(picojson::object& obj, const MeshData& data) +{ + picojson::object material_mapping; + for (const auto& [material_name, asset_id] : data.m_mesh_material_to_material_asset_id) + { + material_mapping.emplace(material_name, asset_id); + } + obj.emplace("material_mapping", std::move(material_mapping)); +} + +bool MeshData::FromDolphinMesh(std::span raw_data, MeshData* data) +{ + std::size_t offset = 0; + + std::size_t chunk_size = 0; + std::memcpy(&chunk_size, raw_data.data(), sizeof(std::size_t)); + offset += sizeof(std::size_t); + + data->m_mesh_chunks.reserve(chunk_size); + for (std::size_t i = 0; i < chunk_size; i++) + { + MeshDataChunk chunk; + + std::memcpy(&chunk.num_vertices, raw_data.data() + offset, sizeof(u32)); + offset += sizeof(u32); + + std::memcpy(&chunk.vertex_stride, raw_data.data() + offset, sizeof(u32)); + offset += sizeof(u32); + + // TODO C++23: use make_unique_overwrite + chunk.vertex_data = std::unique_ptr(new u8[chunk.num_vertices * chunk.vertex_stride]); + std::memcpy(chunk.vertex_data.get(), raw_data.data() + offset, + chunk.num_vertices * chunk.vertex_stride); + offset += chunk.num_vertices * chunk.vertex_stride; + + std::memcpy(&chunk.num_indices, raw_data.data() + offset, sizeof(u32)); + offset += sizeof(u32); + + // TODO C++23: use make_unique_overwrite + chunk.indices = std::unique_ptr(new u16[chunk.num_indices]); + std::memcpy(chunk.indices.get(), raw_data.data() + offset, chunk.num_indices * sizeof(u16)); + offset += chunk.num_indices * sizeof(u16); + + std::memcpy(&chunk.vertex_declaration, raw_data.data() + offset, + sizeof(PortableVertexDeclaration)); + offset += sizeof(PortableVertexDeclaration); + + std::memcpy(&chunk.primitive_type, raw_data.data() + offset, sizeof(PrimitiveType)); + offset += sizeof(PrimitiveType); + + std::memcpy(&chunk.components_available, raw_data.data() + offset, sizeof(u32)); + offset += sizeof(u32); + + std::memcpy(&chunk.minimum_position, raw_data.data() + offset, sizeof(Common::Vec3)); + offset += sizeof(Common::Vec3); + + std::memcpy(&chunk.maximum_position, raw_data.data() + offset, sizeof(Common::Vec3)); + offset += sizeof(Common::Vec3); + + std::memcpy(&chunk.transform.data[0], raw_data.data() + offset, + chunk.transform.data.size() * sizeof(float)); + offset += chunk.transform.data.size() * sizeof(float); + + std::size_t material_name_size = 0; + std::memcpy(&material_name_size, raw_data.data() + offset, sizeof(std::size_t)); + offset += sizeof(std::size_t); + + chunk.material_name.assign(raw_data.data() + offset, + raw_data.data() + offset + material_name_size); + offset += material_name_size * sizeof(char); + + data->m_mesh_chunks.push_back(std::move(chunk)); + } + + return true; +} + +bool MeshData::ToDolphinMesh(File::IOFile* file_data, const MeshData& data) +{ + const std::size_t chunk_size = data.m_mesh_chunks.size(); + file_data->WriteBytes(&chunk_size, sizeof(std::size_t)); + for (const auto& chunk : data.m_mesh_chunks) + { + if (!file_data->WriteBytes(&chunk.num_vertices, sizeof(u32))) + return false; + if (!file_data->WriteBytes(&chunk.vertex_stride, sizeof(u32))) + return false; + if (!file_data->WriteBytes(chunk.vertex_data.get(), chunk.num_vertices * chunk.vertex_stride)) + return false; + if (!file_data->WriteBytes(&chunk.num_indices, sizeof(u32))) + return false; + if (!file_data->WriteBytes(chunk.indices.get(), chunk.num_indices * sizeof(u16))) + return false; + if (!file_data->WriteBytes(&chunk.vertex_declaration, sizeof(PortableVertexDeclaration))) + return false; + if (!file_data->WriteBytes(&chunk.primitive_type, sizeof(PrimitiveType))) + return false; + if (!file_data->WriteBytes(&chunk.components_available, sizeof(u32))) + return false; + if (!file_data->WriteBytes(&chunk.minimum_position, sizeof(Common::Vec3))) + return false; + if (!file_data->WriteBytes(&chunk.maximum_position, sizeof(Common::Vec3))) + return false; + if (!file_data->WriteBytes(&chunk.transform.data[0], + chunk.transform.data.size() * sizeof(float))) + { + return false; + } + + const std::size_t material_name_size = chunk.material_name.size(); + if (!file_data->WriteBytes(&material_name_size, sizeof(std::size_t))) + return false; + if (!file_data->WriteBytes(&chunk.material_name[0], chunk.material_name.size() * sizeof(char))) + return false; + } + return true; +} + +bool MeshData::FromGLTF(std::string_view gltf_file, MeshData* data) +{ + if (gltf_file.ends_with(".glb")) + { + ERROR_LOG_FMT(VIDEO, "File '{}' with glb extension is not supported at this time", gltf_file); + return false; + } + + if (gltf_file.ends_with(".gltf")) + { + tinygltf::Model model; + tinygltf::TinyGLTF loader; + std::string model_errors; + std::string model_warnings; + if (!loader.LoadASCIIFromFile(&model, &model_errors, &model_warnings, std::string{gltf_file})) + { + ERROR_LOG_FMT(VIDEO, "File '{}' was invalid GLTF, error: {}, warning: {}", gltf_file, + model_errors, model_warnings); + return false; + } + return ReadGLTF(gltf_file, model, data); + } + + ERROR_LOG_FMT(VIDEO, "GLTF '{}' has invalid extension", gltf_file); + return false; +} + +CustomAssetLibrary::LoadInfo MeshAsset::LoadImpl(const CustomAssetLibrary::AssetID& asset_id) +{ + auto potential_data = std::make_shared(); + const auto loaded_info = m_owning_library->LoadMesh(asset_id, potential_data.get()); + if (loaded_info.m_bytes_loaded == 0) + return {}; + { + std::lock_guard lk(m_data_lock); + m_loaded = true; + m_data = std::move(potential_data); + } + return loaded_info; +} +} // namespace VideoCommon diff --git a/Source/Core/VideoCommon/Assets/MeshAsset.h b/Source/Core/VideoCommon/Assets/MeshAsset.h new file mode 100644 index 000000000000..a678b14ceeaf --- /dev/null +++ b/Source/Core/VideoCommon/Assets/MeshAsset.h @@ -0,0 +1,69 @@ +// Copyright 2023 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include +#include +#include +#include + +#include + +#include "Common/CommonTypes.h" +#include "Common/Matrix.h" + +#include "VideoCommon/Assets/CustomAsset.h" +#include "VideoCommon/NativeVertexFormat.h" +#include "VideoCommon/RenderState.h" + +namespace File +{ +class IOFile; +} + +namespace VideoCommon +{ +struct MeshDataChunk +{ + std::unique_ptr vertex_data; + u32 vertex_stride; + u32 num_vertices; + std::unique_ptr indices; + u32 num_indices; + PortableVertexDeclaration vertex_declaration; + PrimitiveType primitive_type; + u32 components_available; + Common::Vec3 minimum_position; + Common::Vec3 maximum_position; + Common::Matrix44 transform; + std::string material_name; +}; + +struct MeshData +{ + static bool FromJson(const CustomAssetLibrary::AssetID& asset_id, const picojson::object& json, + MeshData* data); + static void ToJson(picojson::object& obj, const MeshData& data); + + static bool FromDolphinMesh(std::span raw_data, MeshData* data); + + static bool ToDolphinMesh(File::IOFile* file_data, const MeshData& data); + + static bool FromGLTF(std::string_view gltf_file, MeshData* data); + + std::vector m_mesh_chunks; + std::map> + m_mesh_material_to_material_asset_id; +}; + +class MeshAsset final : public CustomLoadableAsset +{ +public: + using CustomLoadableAsset::CustomLoadableAsset; + +private: + CustomAssetLibrary::LoadInfo LoadImpl(const CustomAssetLibrary::AssetID& asset_id) override; +}; +} // namespace VideoCommon diff --git a/Source/Core/VideoCommon/Assets/TextureAsset.cpp b/Source/Core/VideoCommon/Assets/TextureAsset.cpp index 484e89c19de0..335ed73b33af 100644 --- a/Source/Core/VideoCommon/Assets/TextureAsset.cpp +++ b/Source/Core/VideoCommon/Assets/TextureAsset.cpp @@ -3,6 +3,9 @@ #include "VideoCommon/Assets/TextureAsset.h" +#include + +#include "Common/JsonUtil.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" #include "VideoCommon/BPMemory.h" @@ -11,86 +14,140 @@ namespace VideoCommon { namespace { -bool ParseSampler(const VideoCommon::CustomAssetLibrary::AssetID& asset_id, - const picojson::object& json, SamplerState* sampler) +std::optional ReadWrapModeFromJSON(const picojson::object& json, const std::string& uv) { - if (!sampler) [[unlikely]] - return false; - - *sampler = RenderState::GetLinearSamplerState(); + auto uv_mode = ReadStringFromJson(json, uv).value_or(""); + Common::ToLower(&uv_mode); - const auto sampler_state_mode_iter = json.find("texture_mode"); - if (sampler_state_mode_iter == json.end()) + if (uv_mode == "clamp") { - ERROR_LOG_FMT(VIDEO, "Asset '{}' failed to parse json, 'texture_mode' not found", asset_id); - return false; + return WrapMode::Clamp; } - if (!sampler_state_mode_iter->second.is()) + else if (uv_mode == "repeat") { - ERROR_LOG_FMT(VIDEO, "Asset '{}' failed to parse json, 'texture_mode' is not the right type", - asset_id); - return false; + return WrapMode::Repeat; } - std::string sampler_state_mode = sampler_state_mode_iter->second.to_str(); - Common::ToLower(&sampler_state_mode); - - if (sampler_state_mode == "clamp") + else if (uv_mode == "mirror") { - sampler->tm0.wrap_u = WrapMode::Clamp; - sampler->tm0.wrap_v = WrapMode::Clamp; + return WrapMode::Mirror; } - else if (sampler_state_mode == "repeat") - { - sampler->tm0.wrap_u = WrapMode::Repeat; - sampler->tm0.wrap_v = WrapMode::Repeat; - } - else if (sampler_state_mode == "mirrored_repeat") + + return std::nullopt; +} + +std::optional ReadFilterModeFromJSON(const picojson::object& json, + const std::string& filter) +{ + auto filter_mode = ReadStringFromJson(json, filter).value_or(""); + Common::ToLower(&filter_mode); + + if (filter_mode == "linear") { - sampler->tm0.wrap_u = WrapMode::Mirror; - sampler->tm0.wrap_v = WrapMode::Mirror; + return FilterMode::Linear; } - else + else if (filter_mode == "near") { - ERROR_LOG_FMT(VIDEO, - "Asset '{}' failed to parse json, 'texture_mode' has an invalid " - "value '{}'", - asset_id, sampler_state_mode); - return false; + return FilterMode::Near; } - const auto sampler_state_filter_iter = json.find("texture_filter"); - if (sampler_state_filter_iter == json.end()) - { - ERROR_LOG_FMT(VIDEO, "Asset '{}' failed to parse json, 'texture_filter' not found", asset_id); - return false; - } - if (!sampler_state_filter_iter->second.is()) - { - ERROR_LOG_FMT(VIDEO, "Asset '{}' failed to parse json, 'texture_filter' is not the right type", - asset_id); + return std::nullopt; +} + +bool ParseSampler(const VideoCommon::CustomAssetLibrary::AssetID& asset_id, + const picojson::object& json, SamplerState* sampler) +{ + if (!sampler) [[unlikely]] return false; - } - std::string sampler_state_filter = sampler_state_filter_iter->second.to_str(); - Common::ToLower(&sampler_state_filter); - if (sampler_state_filter == "linear") - { - sampler->tm0.min_filter = FilterMode::Linear; - sampler->tm0.mag_filter = FilterMode::Linear; - sampler->tm0.mipmap_filter = FilterMode::Linear; - } - else if (sampler_state_filter == "point") + + *sampler = RenderState::GetLinearSamplerState(); + + const auto sampler_state_wrap_iter = json.find("wrap_mode"); + if (sampler_state_wrap_iter != json.end()) { - sampler->tm0.min_filter = FilterMode::Linear; - sampler->tm0.mag_filter = FilterMode::Linear; - sampler->tm0.mipmap_filter = FilterMode::Linear; + if (!sampler_state_wrap_iter->second.is()) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' failed to parse json, 'wrap_mode' is not the right type", + asset_id); + return false; + } + const auto sampler_state_wrap_obj = sampler_state_wrap_iter->second.get(); + + if (const auto mode = ReadWrapModeFromJSON(sampler_state_wrap_obj, "u")) + { + sampler->tm0.wrap_u = *mode; + } + else + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' failed to parse json, 'wrap_mode[u]' has an invalid " + "value", + asset_id); + return false; + } + + if (const auto mode = ReadWrapModeFromJSON(sampler_state_wrap_obj, "v")) + { + sampler->tm0.wrap_v = *mode; + } + else + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' failed to parse json, 'wrap_mode[v]' has an invalid " + "value", + asset_id); + return false; + } } - else + + const auto sampler_state_filter_iter = json.find("filter_mode"); + if (sampler_state_filter_iter != json.end()) { - ERROR_LOG_FMT(VIDEO, - "Asset '{}' failed to parse json, 'texture_filter' has an invalid " - "value '{}'", - asset_id, sampler_state_filter); - return false; + if (!sampler_state_filter_iter->second.is()) + { + ERROR_LOG_FMT(VIDEO, "Asset '{}' failed to parse json, 'filter_mode' is not the right type", + asset_id); + return false; + } + const auto sampler_state_filter_obj = sampler_state_filter_iter->second.get(); + + if (const auto mode = ReadFilterModeFromJSON(sampler_state_filter_obj, "min")) + { + sampler->tm0.min_filter = *mode; + } + else + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' failed to parse json, 'filter_mode[min]' has an invalid " + "value", + asset_id); + return false; + } + + if (const auto mode = ReadFilterModeFromJSON(sampler_state_filter_obj, "mag")) + { + sampler->tm0.mag_filter = *mode; + } + else + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' failed to parse json, 'filter_mode[mag]' has an invalid " + "value", + asset_id); + return false; + } + + if (const auto mode = ReadFilterModeFromJSON(sampler_state_filter_obj, "mipmap")) + { + sampler->tm0.mipmap_filter = *mode; + } + else + { + ERROR_LOG_FMT(VIDEO, + "Asset '{}' failed to parse json, 'filter_mode[mipmap]' has an invalid " + "value", + asset_id); + return false; + } } return true; @@ -142,6 +199,61 @@ bool TextureData::FromJson(const CustomAssetLibrary::AssetID& asset_id, return true; } +void TextureData::ToJson(picojson::object* obj, const TextureData& data) +{ + if (!obj) [[unlikely]] + return; + + auto& json_obj = *obj; + switch (data.m_type) + { + case TextureData::Type::Type_Texture2D: + json_obj.emplace("type", "texture2d"); + break; + case TextureData::Type::Type_TextureCube: + json_obj.emplace("type", "texturecube"); + break; + case TextureData::Type::Type_Undefined: + break; + }; + + auto wrap_mode_to_string = [](WrapMode mode) { + switch (mode) + { + case WrapMode::Clamp: + return "clamp"; + case WrapMode::Mirror: + return "mirror"; + case WrapMode::Repeat: + return "repeat"; + }; + + return ""; + }; + auto filter_mode_to_string = [](FilterMode mode) { + switch (mode) + { + case FilterMode::Linear: + return "linear"; + case FilterMode::Near: + return "near"; + }; + + return ""; + }; + + picojson::object wrap_mode; + wrap_mode.emplace("u", wrap_mode_to_string(data.m_sampler.tm0.wrap_u)); + wrap_mode.emplace("v", wrap_mode_to_string(data.m_sampler.tm0.wrap_v)); + json_obj.emplace("wrap_mode", wrap_mode); + + picojson::object filter_mode; + filter_mode.emplace("min", filter_mode_to_string(data.m_sampler.tm0.min_filter)); + filter_mode.emplace("mag", filter_mode_to_string(data.m_sampler.tm0.mag_filter)); + filter_mode.emplace("mipmap", filter_mode_to_string(data.m_sampler.tm0.mipmap_filter)); + json_obj.emplace("filter_mode", filter_mode); +} + CustomAssetLibrary::LoadInfo GameTextureAsset::LoadImpl(const CustomAssetLibrary::AssetID& asset_id) { auto potential_data = std::make_shared(); diff --git a/Source/Core/VideoCommon/Assets/TextureAsset.h b/Source/Core/VideoCommon/Assets/TextureAsset.h index fc9e3166df1c..e0929a79f09c 100644 --- a/Source/Core/VideoCommon/Assets/TextureAsset.h +++ b/Source/Core/VideoCommon/Assets/TextureAsset.h @@ -17,6 +17,7 @@ struct TextureData { static bool FromJson(const CustomAssetLibrary::AssetID& asset_id, const picojson::object& json, TextureData* data); + static void ToJson(picojson::object* obj, const TextureData& data); enum class Type { Type_Undefined, diff --git a/Source/Core/VideoCommon/AsyncShaderCompiler.cpp b/Source/Core/VideoCommon/AsyncShaderCompiler.cpp index 7e6f960d7f8e..ca59ee633039 100644 --- a/Source/Core/VideoCommon/AsyncShaderCompiler.cpp +++ b/Source/Core/VideoCommon/AsyncShaderCompiler.cpp @@ -10,6 +10,7 @@ #include "Common/Thread.h" #include "Core/Core.h" +#include "Core/System.h" namespace VideoCommon { @@ -96,7 +97,7 @@ bool AsyncShaderCompiler::WaitUntilCompletion( // Update progress while the compiles complete. for (;;) { - if (Core::GetState() == Core::State::Stopping) + if (Core::GetState(Core::System::GetInstance()) == Core::State::Stopping) return false; size_t remaining_items; diff --git a/Source/Core/VideoCommon/BPFunctions.cpp b/Source/Core/VideoCommon/BPFunctions.cpp index 6f9948a68e9e..ecb045e6ad7e 100644 --- a/Source/Core/VideoCommon/BPFunctions.cpp +++ b/Source/Core/VideoCommon/BPFunctions.cpp @@ -442,4 +442,4 @@ void SetInterlacingMode(const BPCmd& bp) break; } } -}; // namespace BPFunctions +} // namespace BPFunctions diff --git a/Source/Core/VideoCommon/BPMemory.cpp b/Source/Core/VideoCommon/BPMemory.cpp index 67952dc1edec..acf26e80c42d 100644 --- a/Source/Core/VideoCommon/BPMemory.cpp +++ b/Source/Core/VideoCommon/BPMemory.cpp @@ -3,7 +3,7 @@ #include "VideoCommon/BPMemory.h" -#include "Common/BitUtils.h" +#include // BP state // STATE_TO_SAVE @@ -50,14 +50,14 @@ float FogParam0::FloatValue() const { // scale mantissa from 11 to 23 bits const u32 integral = (sign << 31) | (exp << 23) | (mant << 12); - return Common::BitCast(integral); + return std::bit_cast(integral); } float FogParam3::FloatValue() const { // scale mantissa from 11 to 23 bits const u32 integral = (c_sign << 31) | (c_exp << 23) | (c_mant << 12); - return Common::BitCast(integral); + return std::bit_cast(integral); } float FogParams::GetA() const diff --git a/Source/Core/VideoCommon/BPStructs.cpp b/Source/Core/VideoCommon/BPStructs.cpp index 52ad0edfb106..1e11176f1e09 100644 --- a/Source/Core/VideoCommon/BPStructs.cpp +++ b/Source/Core/VideoCommon/BPStructs.cpp @@ -412,7 +412,7 @@ static void BPWritten(PixelShaderManager& pixel_shader_manager, XFStateManager& static_assert(MAX_LOADABLE_TMEM_ADDR + MAX_TMEM_LINE_COUNT < TMEM_SIZE); auto& memory = system.GetMemory(); - memory.CopyFromEmu(texMem + tmem_addr, addr, tmem_transfer_count); + memory.CopyFromEmu(s_tex_mem.data() + tmem_addr, addr, tmem_transfer_count); if (OpcodeDecoder::g_record_fifo_data) system.GetFifoRecorder().UseMemory(addr, tmem_transfer_count, MemoryUpdate::Type::TMEM); @@ -601,19 +601,21 @@ static void BPWritten(PixelShaderManager& pixel_shader_manager, XFStateManager& if (tmem_cfg.preload_tile_info.type != 3) { - bytes_read = tmem_cfg.preload_tile_info.count * TMEM_LINE_SIZE; - if (tmem_addr_even + bytes_read > TMEM_SIZE) - bytes_read = TMEM_SIZE - tmem_addr_even; + if (tmem_addr_even < TMEM_SIZE) + { + bytes_read = tmem_cfg.preload_tile_info.count * TMEM_LINE_SIZE; + if (tmem_addr_even + bytes_read > TMEM_SIZE) + bytes_read = TMEM_SIZE - tmem_addr_even; - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - memory.CopyFromEmu(texMem + tmem_addr_even, src_addr, bytes_read); + auto& system = Core::System::GetInstance(); + auto& memory = system.GetMemory(); + memory.CopyFromEmu(s_tex_mem.data() + tmem_addr_even, src_addr, bytes_read); + } } else // RGBA8 tiles (and CI14, but that might just be stupid libogc!) { auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - u8* src_ptr = memory.GetPointer(src_addr); // AR and GB tiles are stored in separate TMEM banks => can't use a single memcpy for // everything @@ -623,10 +625,14 @@ static void BPWritten(PixelShaderManager& pixel_shader_manager, XFStateManager& { if (tmem_addr_even + TMEM_LINE_SIZE > TMEM_SIZE || tmem_addr_odd + TMEM_LINE_SIZE > TMEM_SIZE) + { break; + } - memcpy(texMem + tmem_addr_even, src_ptr + bytes_read, TMEM_LINE_SIZE); - memcpy(texMem + tmem_addr_odd, src_ptr + bytes_read + TMEM_LINE_SIZE, TMEM_LINE_SIZE); + memory.CopyFromEmu(s_tex_mem.data() + tmem_addr_even, src_addr + bytes_read, + TMEM_LINE_SIZE); + memory.CopyFromEmu(s_tex_mem.data() + tmem_addr_odd, + src_addr + bytes_read + TMEM_LINE_SIZE, TMEM_LINE_SIZE); tmem_addr_even += TMEM_LINE_SIZE; tmem_addr_odd += TMEM_LINE_SIZE; bytes_read += TMEM_LINE_SIZE * 2; diff --git a/Source/Core/VideoCommon/CMakeLists.txt b/Source/Core/VideoCommon/CMakeLists.txt index 36cf30a9d1f6..e24680185e45 100644 --- a/Source/Core/VideoCommon/CMakeLists.txt +++ b/Source/Core/VideoCommon/CMakeLists.txt @@ -20,6 +20,8 @@ add_library(videocommon Assets/DirectFilesystemAssetLibrary.h Assets/MaterialAsset.cpp Assets/MaterialAsset.h + Assets/MeshAsset.cpp + Assets/MeshAsset.h Assets/ShaderAsset.cpp Assets/ShaderAsset.h Assets/TextureAsset.cpp @@ -212,10 +214,11 @@ PUBLIC PRIVATE fmt::fmt spng::spng - xxhash + xxhash::xxhash imgui implot glslang + tinygltf ) if(_M_X86_64) diff --git a/Source/Core/VideoCommon/CPMemory.h b/Source/Core/VideoCommon/CPMemory.h index 1d55d7bf3cfd..63e5e2f2c35c 100644 --- a/Source/Core/VideoCommon/CPMemory.h +++ b/Source/Core/VideoCommon/CPMemory.h @@ -122,7 +122,16 @@ enum class ComponentFormat UShort = 2, // Invalid for normals Short = 3, Float = 4, -}; + // Known to be used by Fifa Street and Def Jam: Fight for New York + // See https://bugs.dolphin-emu.org/issues/12719 + // Assumed to behave the same as float, but further testing is needed + InvalidFloat5 = 5, + // Not known to be used + InvalidFloat6 = 6, + InvalidFloat7 = 7, +}; +// NOTE: don't include the invalid formats here, so that EnumFormatter marks them as invalid +// (EnumFormatter also handles bounds-checking). template <> struct fmt::formatter : EnumFormatter { @@ -141,6 +150,9 @@ constexpr u32 GetElementSize(ComponentFormat format) case ComponentFormat::Short: return 2; case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: return 4; default: PanicAlertFmt("Unknown format {}", format); diff --git a/Source/Core/VideoCommon/DriverDetails.cpp b/Source/Core/VideoCommon/DriverDetails.cpp index e217c9d53002..037c5c043992 100644 --- a/Source/Core/VideoCommon/DriverDetails.cpp +++ b/Source/Core/VideoCommon/DriverDetails.cpp @@ -6,6 +6,7 @@ #include #include "Common/Logging/LogManager.h" +#include "Core/DolphinAnalytics.h" namespace DriverDetails { @@ -46,6 +47,7 @@ static Vendor m_vendor = VENDOR_UNKNOWN; static Driver m_driver = DRIVER_UNKNOWN; static Family m_family = Family::UNKNOWN; static double m_version = 0.0; +static std::string m_name; // This is a list of all known bugs for each vendor // We use this to check if the device and driver has a issue @@ -130,14 +132,14 @@ constexpr BugInfo m_known_bugs[] = { -1.0, -1.0, true}, {API_VULKAN, OS_ALL, VENDOR_ARM, DRIVER_ARM, Family::UNKNOWN, BUG_BROKEN_VECTOR_BITWISE_AND, -1.0, -1.0, true}, - {API_VULKAN, OS_OSX, VENDOR_ATI, DRIVER_PORTABILITY, Family::UNKNOWN, BUG_BROKEN_SUBGROUP_OPS, + {API_VULKAN, OS_OSX, VENDOR_ATI, DRIVER_PORTABILITY, Family::UNKNOWN, BUG_INVERTED_IS_HELPER, -1.0, -1.0, true}, - {API_VULKAN, OS_OSX, VENDOR_INTEL, DRIVER_PORTABILITY, Family::UNKNOWN, BUG_BROKEN_SUBGROUP_OPS, - -1.0, -1.0, true}, - {API_METAL, OS_OSX, VENDOR_ATI, DRIVER_APPLE, Family::UNKNOWN, BUG_BROKEN_SUBGROUP_OPS, -1.0, - -1.0, true}, - {API_METAL, OS_OSX, VENDOR_INTEL, DRIVER_APPLE, Family::UNKNOWN, BUG_BROKEN_SUBGROUP_OPS, -1.0, + {API_METAL, OS_OSX, VENDOR_ATI, DRIVER_APPLE, Family::UNKNOWN, BUG_INVERTED_IS_HELPER, -1.0, -1.0, true}, + {API_VULKAN, OS_OSX, VENDOR_INTEL, DRIVER_PORTABILITY, Family::UNKNOWN, + BUG_BROKEN_SUBGROUP_OPS_WITH_DISCARD, -1.0, -1.0, true}, + {API_METAL, OS_OSX, VENDOR_INTEL, DRIVER_APPLE, Family::UNKNOWN, + BUG_BROKEN_SUBGROUP_OPS_WITH_DISCARD, -1.0, -1.0, true}, {API_OPENGL, OS_ANDROID, VENDOR_ALL, DRIVER_ALL, Family::UNKNOWN, BUG_BROKEN_MULTITHREADED_SHADER_PRECOMPILATION, -1.0, -1.0, true}, {API_VULKAN, OS_ANDROID, VENDOR_ALL, DRIVER_ALL, Family::UNKNOWN, @@ -160,13 +162,15 @@ constexpr BugInfo m_known_bugs[] = { static std::map m_bugs; -void Init(API api, Vendor vendor, Driver driver, const double version, const Family family) +void Init(API api, Vendor vendor, Driver driver, const double version, const Family family, + std::string name) { m_api = api; m_vendor = vendor; m_driver = driver; m_version = version; m_family = family; + m_name = std::move(name); if (driver == DRIVER_UNKNOWN) { @@ -217,4 +221,106 @@ bool HasBug(Bug bug) return false; return it->second.m_hasbug; } + +#ifdef __clang__ +// Make sure we handle all these switch cases +#pragma clang diagnostic error "-Wswitch" +#pragma clang diagnostic error "-Wcovered-switch-default" +#endif + +// clang-format off + +static const char* to_string(API api) +{ + switch (api) + { + case API_OPENGL: return "OpenGL"; + case API_VULKAN: return "Vulkan"; + case API_METAL: return "Metal"; + } + return "Unknown"; +} + +static const char* to_string(Driver driver) +{ + switch (driver) + { + case DRIVER_ALL: return "All"; + case DRIVER_NVIDIA: return "Nvidia"; + case DRIVER_NOUVEAU: return "Nouveau"; + case DRIVER_ATI: return "ATI"; + case DRIVER_R600: return "R600"; + case DRIVER_INTEL: return "Intel"; + case DRIVER_I965: return "I965"; + case DRIVER_ARM: return "ARM"; + case DRIVER_LIMA: return "Lima"; + case DRIVER_QUALCOMM: return "Qualcomm"; + case DRIVER_FREEDRENO: return "Freedreno"; + case DRIVER_IMGTEC: return "Imgtech"; + case DRIVER_VIVANTE: return "Vivante"; + case DRIVER_PORTABILITY: return "Portability"; + case DRIVER_APPLE: return "Apple"; + case DRIVER_UNKNOWN: return "Unknown"; + } + return "Unknown"; +} + +static const char* to_string(Bug bug) +{ + switch (bug) + { + case BUG_BROKEN_UBO: return "broken-ubo"; + case BUG_BROKEN_PINNED_MEMORY: return "broken-pinned-memory"; + case BUG_BROKEN_BUFFER_STREAM: return "broken-buffer-stream"; + case BUG_BROKEN_BUFFER_STORAGE: return "broken-buffer-storage"; + case BUG_PRIMITIVE_RESTART: return "primitive-restart"; + case BUG_BROKEN_UNSYNC_MAPPING: return "broken-unsync-mapping"; + case BUG_INTEL_BROKEN_BUFFER_STORAGE: return "intel-broken-buffer-storage"; + case BUG_BROKEN_NEGATED_BOOLEAN: return "broken-negated-boolean"; + case BUG_BROKEN_COPYIMAGE: return "broken-copyimage"; + case BUG_BROKEN_VSYNC: return "broken-vsync"; + case BUG_BROKEN_GEOMETRY_SHADERS: return "broken-geometry-shaders"; + case BUG_SLOW_GETBUFFERSUBDATA: return "slow-getBufferSubData"; + case BUG_BROKEN_CLIP_DISTANCE: return "broken-clip-distance"; + case BUG_BROKEN_DUAL_SOURCE_BLENDING: return "broken-dual-source-blending"; + case BUG_BROKEN_BITWISE_OP_NEGATION: return "broken-bitwise-op-negation"; + case BUG_SHARED_CONTEXT_SHADER_COMPILATION: return "shared-context-shader-compilation"; + case BUG_BROKEN_MSAA_CLEAR: return "broken-msaa-clear"; + case BUG_BROKEN_CLEAR_LOADOP_RENDERPASS: return "broken-clear-loadop-renderpass"; + case BUG_BROKEN_D32F_CLEAR: return "broken-d32f-clear"; + case BUG_BROKEN_REVERSED_DEPTH_RANGE: return "broken-reversed-depth-range"; + case BUG_SLOW_CACHED_READBACK_MEMORY: return "slow-cached-readback-memory"; + case BUG_BROKEN_VECTOR_BITWISE_AND: return "broken-vector-bitwise-and"; + case BUG_BROKEN_SUBGROUP_OPS_WITH_DISCARD: return "broken-subgroup-ops-with-discard"; + case BUG_INVERTED_IS_HELPER: return "inverted-is-helper"; + case BUG_BROKEN_MULTITHREADED_SHADER_PRECOMPILATION: return "broken-multithreaded-shader-precompilation"; + case BUG_BROKEN_DISCARD_WITH_EARLY_Z: return "broken-discard-with-early-z"; + case BUG_BROKEN_DYNAMIC_SAMPLER_INDEXING: return "broken-dynamic-sampler-indexing"; + case BUG_SLOW_OPTIMAL_IMAGE_TO_BUFFER_COPY: return "slow-optimal-image-to-buffer-copy"; + } + return "Unknown"; +} + +// clang-format on + +void OverrideBug(Bug bug, bool new_value) +{ + const auto [it, added] = m_bugs.try_emplace( + bug, BugInfo{m_api, m_os, m_vendor, m_driver, m_family, bug, -1, -1, false}); + if (it->second.m_hasbug != new_value) + { + DolphinAnalytics& analytics = DolphinAnalytics::Instance(); + Common::AnalyticsReportBuilder builder(analytics.BaseBuilder()); + builder.AddData("type", "gpu-bug-override"); + builder.AddData("bug", to_string(bug)); + builder.AddData("value", new_value); + builder.AddData("gpu", m_name); + builder.AddData("api", to_string(m_api)); + builder.AddData("driver", to_string(m_driver)); + builder.AddData("version", std::to_string(m_version)); + analytics.Send(builder); + + it->second.m_hasbug = new_value; + } +} } // namespace DriverDetails diff --git a/Source/Core/VideoCommon/DriverDetails.h b/Source/Core/VideoCommon/DriverDetails.h index bc5daa8c31e0..5d45da43a3b5 100644 --- a/Source/Core/VideoCommon/DriverDetails.h +++ b/Source/Core/VideoCommon/DriverDetails.h @@ -1,6 +1,7 @@ // Copyright 2013 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once +#include #include "Common/CommonTypes.h" #undef OS // CURL defines that, nobody uses it... @@ -299,14 +300,23 @@ enum Bug // BUG: Accessing gl_SubgroupInvocationID causes the Metal shader compiler to crash. // Affected devices: AMD (older macOS) - // BUG: gl_HelperInvocation always returns true, even for non-helper invocations - // Affected devices: AMD (newer macOS) + // Started version: ??? + // Ended version: ??? + // (Workaround currently disabled, will put it back when someone hits the issue and we can + // find out what devices and OSes it actually affects) + // BUG: Using subgroupMax in a shader that can discard results in garbage data // (For some reason, this only happens at 4x+ IR on Metal, but 2x+ IR on MoltenVK) // Affected devices: Intel (macOS) // Started version: -1 // Ended version: -1 - BUG_BROKEN_SUBGROUP_OPS, + BUG_BROKEN_SUBGROUP_OPS_WITH_DISCARD, + + // BUG: gl_HelperInvocation is actually !gl_HelperInvocation + // Affected devices: AMD (macOS) + // Started version: -1 + // Ended version: -1 + BUG_INVERTED_IS_HELPER, // BUG: Multi-threaded shader pre-compilation sometimes crashes // Used primarily in Videoconfig.cpp's GetNumAutoShaderPreCompilerThreads() @@ -336,9 +346,13 @@ enum Bug }; // Initializes our internal vendor, device family, and driver version -void Init(API api, Vendor vendor, Driver driver, const double version, const Family family); +void Init(API api, Vendor vendor, Driver driver, const double version, const Family family, + std::string name); // Once Vendor and driver version is set, this will return if it has the applicable bug passed to // it. bool HasBug(Bug bug); + +// Overrides the current state of a bug +void OverrideBug(Bug bug, bool new_value); } // namespace DriverDetails diff --git a/Source/Core/VideoCommon/FrameDumper.cpp b/Source/Core/VideoCommon/FrameDumper.cpp index db4ef5205eb2..30f6a40e10c0 100644 --- a/Source/Core/VideoCommon/FrameDumper.cpp +++ b/Source/Core/VideoCommon/FrameDumper.cpp @@ -18,6 +18,9 @@ #include "VideoCommon/Present.h" #include "VideoCommon/VideoConfig.h" +// The video encoder needs the image to be a multiple of x samples. +static constexpr int VIDEO_ENCODER_LCM = 4; + static bool DumpFrameToPNG(const FrameData& frame, const std::string& file_name) { return Common::ConvertRGBAToRGBAndSavePNG(file_name, frame.data, frame.width, frame.height, @@ -354,6 +357,13 @@ bool FrameDumper::IsFrameDumping() const return false; } +int FrameDumper::GetRequiredResolutionLeastCommonMultiple() const +{ + if (Config::Get(Config::MAIN_MOVIE_DUMP_FRAMES)) + return VIDEO_ENCODER_LCM; + return 1; +} + void FrameDumper::DoState(PointerWrap& p) { #ifdef HAVE_FFMPEG diff --git a/Source/Core/VideoCommon/FrameDumper.h b/Source/Core/VideoCommon/FrameDumper.h index 859a4140e341..abf3bac38a58 100644 --- a/Source/Core/VideoCommon/FrameDumper.h +++ b/Source/Core/VideoCommon/FrameDumper.h @@ -33,6 +33,7 @@ class FrameDumper void SaveScreenshot(std::string filename); bool IsFrameDumping() const; + int GetRequiredResolutionLeastCommonMultiple() const; void DoState(PointerWrap& p); diff --git a/Source/Core/VideoCommon/FramebufferManager.h b/Source/Core/VideoCommon/FramebufferManager.h index 7921a70d4181..e6e7cdc920e8 100644 --- a/Source/Core/VideoCommon/FramebufferManager.h +++ b/Source/Core/VideoCommon/FramebufferManager.h @@ -194,7 +194,7 @@ class FramebufferManager final void DoLoadState(PointerWrap& p); void DoSaveState(PointerWrap& p); - float m_efb_scale = 0.0f; + float m_efb_scale = 1.0f; PixelFormat m_prev_efb_format; std::unique_ptr m_efb_color_texture; diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsMod.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsMod.cpp index 62586202b5ea..76d1ad6af6ce 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsMod.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsMod.cpp @@ -7,6 +7,7 @@ #include "Common/CommonPaths.h" #include "Common/FileUtil.h" +#include "Common/JsonUtil.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" @@ -15,17 +16,9 @@ std::optional GraphicsModConfig::Create(const std::string& file_path, Source source) { - std::string json_data; - if (!File::ReadFileToString(file_path, json_data)) - { - ERROR_LOG_FMT(VIDEO, "Failed to load graphics mod json file '{}'", file_path); - return std::nullopt; - } - picojson::value root; - const auto error = picojson::parse(root, json_data); - - if (!error.empty()) + std::string error; + if (!JsonFromFile(file_path, &root, &error)) { ERROR_LOG_FMT(VIDEO, "Failed to load graphics mod json file '{}' due to parse error: {}", file_path, error); diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModGroup.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModGroup.cpp index 0873c09e914f..5fa2c011b671 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModGroup.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModGroup.cpp @@ -12,6 +12,7 @@ #include "Common/CommonPaths.h" #include "Common/FileSearch.h" #include "Common/FileUtil.h" +#include "Common/JsonUtil.h" #include "Common/Logging/Log.h" #include "Common/StringUtil.h" #include "Core/ConfigManager.h" @@ -42,17 +43,9 @@ void GraphicsModGroupConfig::Load() std::set known_paths; if (File::Exists(file_path)) { - std::string json_data; - if (!File::ReadFileToString(file_path, json_data)) - { - ERROR_LOG_FMT(VIDEO, "Failed to load graphics mod group json file '{}'", file_path); - return; - } - picojson::value root; - const auto error = picojson::parse(root, json_data); - - if (!error.empty()) + std::string error; + if (!JsonFromFile(file_path, &root, &error)) { ERROR_LOG_FMT(VIDEO, "Failed to load graphics mod group json file '{}' due to parse error: {}", diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/CustomPipelineAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/CustomPipelineAction.h index 8413ec187e1a..99026b99cea9 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/CustomPipelineAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/CustomPipelineAction.h @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -21,6 +22,7 @@ class CustomPipelineAction final : public GraphicsModAction std::string m_pixel_material_asset; }; + static constexpr std::string_view factory_name = "custom_pipeline"; static std::unique_ptr Create(const picojson::value& json_data, std::shared_ptr library); diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/MoveAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/MoveAction.h index 273cab1cfc02..b7a0358ce81f 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/MoveAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/MoveAction.h @@ -4,6 +4,7 @@ #pragma once #include +#include #include @@ -12,6 +13,7 @@ class MoveAction final : public GraphicsModAction { public: + static constexpr std::string_view factory_name = "move"; static std::unique_ptr Create(const picojson::value& json_data); explicit MoveAction(Common::Vec3 position_offset); void OnProjection(GraphicsModActionData::Projection* projection) override; diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/PrintAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/PrintAction.h index 73a8103ad49d..82a21c152ff8 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/PrintAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/PrintAction.h @@ -3,11 +3,14 @@ #pragma once +#include + #include "VideoCommon/GraphicsModSystem/Runtime/GraphicsModAction.h" class PrintAction final : public GraphicsModAction { public: + static constexpr std::string_view factory_name = "print"; void OnDrawStarted(GraphicsModActionData::DrawStarted*) override; void OnEFB(GraphicsModActionData::EFB*) override; void OnProjection(GraphicsModActionData::Projection*) override; diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/ScaleAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/ScaleAction.h index 7192fe0c767c..4673ed2d1864 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/ScaleAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/ScaleAction.h @@ -4,6 +4,7 @@ #pragma once #include +#include #include @@ -12,6 +13,7 @@ class ScaleAction final : public GraphicsModAction { public: + static constexpr std::string_view factory_name = "scale"; static std::unique_ptr Create(const picojson::value& json_data); explicit ScaleAction(Common::Vec3 scale); void OnEFB(GraphicsModActionData::EFB*) override; diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h index 59de81035566..8cda643c5ab5 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h @@ -8,6 +8,7 @@ class SkipAction final : public GraphicsModAction { public: + static constexpr std::string_view factory_name = "skip"; void OnDrawStarted(GraphicsModActionData::DrawStarted*) override; void OnEFB(GraphicsModActionData::EFB*) override; }; diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomPipeline.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomPipeline.cpp index 46ca20cc385c..473cc066906e 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomPipeline.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomPipeline.cpp @@ -306,7 +306,7 @@ void CustomPipeline::UpdatePixelData( if (texture_asset->m_texture) { g_gfx->SetTexture(sampler_index, texture_asset->m_texture.get()); - g_gfx->SetSamplerState(sampler_index, RenderState::GetLinearSamplerState()); + g_gfx->SetSamplerState(sampler_index, texture_data->m_sampler); } else { @@ -336,17 +336,20 @@ void CustomPipeline::UpdatePixelData( first_slice.m_levels[0].format, 0, texture_type); texture_asset->m_texture = g_gfx->CreateTexture( texture_config, fmt::format("Custom shader texture '{}'", property.m_code_name)); - for (std::size_t slice_index = 0; slice_index < texture_data->m_texture.m_slices.size(); - slice_index++) + if (texture_asset->m_texture) { - auto& slice = texture_data->m_texture.m_slices[slice_index]; - for (u32 level_index = 0; level_index < static_cast(slice.m_levels.size()); - ++level_index) + for (std::size_t slice_index = 0; slice_index < texture_data->m_texture.m_slices.size(); + slice_index++) { - auto& level = slice.m_levels[level_index]; - texture_asset->m_texture->Load(level_index, level.width, level.height, - level.row_length, level.data.data(), level.data.size(), - static_cast(slice_index)); + auto& slice = texture_data->m_texture.m_slices[slice_index]; + for (u32 level_index = 0; level_index < static_cast(slice.m_levels.size()); + ++level_index) + { + auto& level = slice.m_levels[level_index]; + texture_asset->m_texture->Load(level_index, level.width, level.height, + level.row_length, level.data.data(), + level.data.size(), static_cast(slice_index)); + } } } } diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomShaderCache.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomShaderCache.cpp index de68bffa638d..29d801cc52bb 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomShaderCache.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/CustomShaderCache.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "VideoCommon/GraphicsModSystem/Runtime/CustomShaderCache.h" + #include "VideoCommon/AbstractGfx.h" #include "VideoCommon/VideoConfig.h" diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModActionFactory.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModActionFactory.cpp index 6ff64aa038d9..1059595ef13b 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModActionFactory.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModActionFactory.cpp @@ -14,23 +14,23 @@ namespace GraphicsModActionFactory std::unique_ptr Create(std::string_view name, const picojson::value& json_data, std::shared_ptr library) { - if (name == "print") + if (name == PrintAction::factory_name) { return std::make_unique(); } - else if (name == "skip") + else if (name == SkipAction::factory_name) { return std::make_unique(); } - else if (name == "move") + else if (name == MoveAction::factory_name) { return MoveAction::Create(json_data); } - else if (name == "scale") + else if (name == ScaleAction::factory_name) { return ScaleAction::Create(json_data); } - else if (name == "custom_pipeline") + else if (name == CustomPipelineAction::factory_name) { return CustomPipelineAction::Create(json_data, std::move(library)); } diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp index 4ddd2d1d72f0..0d070a431092 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp @@ -197,7 +197,7 @@ void GraphicsModManager::Load(const GraphicsModGroupConfig& config) { for (const GraphicsTargetGroupConfig& group : mod.m_groups) { - if (m_groups.find(group.m_name) != m_groups.end()) + if (m_groups.contains(group.m_name)) { WARN_LOG_FMT( VIDEO, diff --git a/Source/Core/VideoCommon/OnScreenDisplay.cpp b/Source/Core/VideoCommon/OnScreenDisplay.cpp index fe22e5913831..02a61558df48 100644 --- a/Source/Core/VideoCommon/OnScreenDisplay.cpp +++ b/Source/Core/VideoCommon/OnScreenDisplay.cpp @@ -37,6 +37,7 @@ extern std::unique_ptr g_playback_status; #include "VideoCommon/AbstractGfx.h" #include "VideoCommon/AbstractTexture.h" +#include "VideoCommon/Assets/CustomTextureData.h" #include "VideoCommon/TextureConfig.h" namespace OSD @@ -53,8 +54,9 @@ static std::atomic s_obscured_pixels_top = 0; struct Message { Message() = default; - Message(std::string text_, u32 duration_, u32 color_, std::unique_ptr icon_ = nullptr) - : text(std::move(text_)), duration(duration_), color(color_), icon(std::move(icon_)) + Message(std::string text_, u32 duration_, u32 color_, + const VideoCommon::CustomTextureData::ArraySlice::Level* icon_ = nullptr) + : text(std::move(text_)), duration(duration_), color(color_), icon(icon_) { timer.Start(); } @@ -65,7 +67,7 @@ struct Message bool ever_drawn = false; bool should_discard = false; u32 color = 0; - std::unique_ptr icon; + const VideoCommon::CustomTextureData::ArraySlice::Level* icon; std::unique_ptr texture; }; static std::multimap s_messages; @@ -112,13 +114,13 @@ static float DrawMessage(int index, Message& msg, const ImVec2& position, int ti msg.texture = g_gfx->CreateTexture(tex_config); if (msg.texture) { - msg.texture->Load(0, width, height, width, msg.icon->rgba_data.data(), + msg.texture->Load(0, width, height, width, msg.icon->data.data(), sizeof(u32) * width * height); } else { // don't try again next time - msg.icon.reset(); + msg.icon = nullptr; } } @@ -126,11 +128,13 @@ static float DrawMessage(int index, Message& msg, const ImVec2& position, int ti { ImGui::Image(msg.texture.get(), ImVec2(static_cast(msg.icon->width), static_cast(msg.icon->height))); + ImGui::SameLine(); } } // Use %s in case message contains %. - ImGui::TextColored(ARGBToImVec4(msg.color), "%s", msg.text.c_str()); + if (msg.text.size() > 0) + ImGui::TextColored(ARGBToImVec4(msg.color), "%s", msg.text.c_str()); window_height = ImGui::GetWindowSize().y + (WINDOW_PADDING * ImGui::GetIO().DisplayFramebufferScale.y); } @@ -144,7 +148,7 @@ static float DrawMessage(int index, Message& msg, const ImVec2& position, int ti } void AddTypedMessage(MessageType type, std::string message, u32 ms, u32 argb, - std::unique_ptr icon) + const VideoCommon::CustomTextureData::ArraySlice::Level* icon) { std::lock_guard lock{s_messages_mutex}; @@ -158,7 +162,8 @@ void AddTypedMessage(MessageType type, std::string message, u32 ms, u32 argb, s_messages.emplace(type, Message(std::move(message), ms, argb, std::move(icon))); } -void AddMessage(std::string message, u32 ms, u32 argb, std::unique_ptr icon) +void AddMessage(std::string message, u32 ms, u32 argb, + const VideoCommon::CustomTextureData::ArraySlice::Level* icon) { std::lock_guard lock{s_messages_mutex}; s_messages.emplace(MessageType::Typeless, Message(std::move(message), ms, argb, std::move(icon))); diff --git a/Source/Core/VideoCommon/OnScreenDisplay.h b/Source/Core/VideoCommon/OnScreenDisplay.h index a6916c90902e..1c0f1efba84a 100644 --- a/Source/Core/VideoCommon/OnScreenDisplay.h +++ b/Source/Core/VideoCommon/OnScreenDisplay.h @@ -10,6 +10,8 @@ #include "Common/CommonTypes.h" +#include "VideoCommon/Assets/CustomTextureData.h" + namespace OSD { enum class MessageType @@ -29,27 +31,21 @@ constexpr u32 CYAN = 0xFF00FFFF; constexpr u32 GREEN = 0xFF00FF00; constexpr u32 RED = 0xFFFF0000; constexpr u32 YELLOW = 0xFFFFFF30; -}; // namespace Color +} // namespace Color namespace Duration { constexpr u32 SHORT = 2000; constexpr u32 NORMAL = 5000; constexpr u32 VERY_LONG = 10000; -}; // namespace Duration - -struct Icon -{ - std::vector rgba_data; - u32 width = 0; - u32 height = 0; -}; // struct Icon +} // namespace Duration // On-screen message display (colored yellow by default) void AddMessage(std::string message, u32 ms = Duration::SHORT, u32 argb = Color::YELLOW, - std::unique_ptr icon = nullptr); + const VideoCommon::CustomTextureData::ArraySlice::Level* icon = nullptr); void AddTypedMessage(MessageType type, std::string message, u32 ms = Duration::SHORT, - u32 argb = Color::YELLOW, std::unique_ptr icon = nullptr); + u32 argb = Color::YELLOW, + const VideoCommon::CustomTextureData::ArraySlice::Level* icon = nullptr); // Draw the current messages on the screen. Only call once per frame. void DrawMessages(); diff --git a/Source/Core/VideoCommon/OnScreenUI.cpp b/Source/Core/VideoCommon/OnScreenUI.cpp index 0b510daa44db..1c7669b66178 100644 --- a/Source/Core/VideoCommon/OnScreenUI.cpp +++ b/Source/Core/VideoCommon/OnScreenUI.cpp @@ -298,7 +298,8 @@ void OnScreenUI::DrawDebugText() else if (Config::Get(Config::MAIN_SHOW_FRAME_COUNT)) { ImGui::Text("Frame: %" PRIu64, movie.GetCurrentFrame()); - ImGui::Text("Input: %" PRIu64, movie.GetCurrentInputCount()); + if (movie.IsRecordingInput()) + ImGui::Text("Input: %" PRIu64, movie.GetCurrentInputCount()); } if (Config::Get(Config::MAIN_SHOW_LAG)) ImGui::Text("Lag: %" PRIu64 "\n", movie.GetCurrentLagCount()); @@ -349,66 +350,74 @@ void OnScreenUI::DrawDebugText() } } -#ifdef USE_RETRO_ACHIEVEMENTS -void OnScreenUI::DrawChallenges() +void OnScreenUI::DrawChallengesAndLeaderboards() { - std::lock_guard lg{AchievementManager::GetInstance().GetLock()}; - const auto& challenge_icons = AchievementManager::GetInstance().GetChallengeIcons(); - if (challenge_icons.empty()) + if (!Config::Get(Config::MAIN_OSD_MESSAGES)) return; - - const std::string window_name = "Challenges"; - - u32 sum_of_icon_heights = 0; - u32 max_icon_width = 0; - for (const auto& [name, icon] : challenge_icons) - { - // These *should* all be the same square size but you never know. - if (icon->width > max_icon_width) - max_icon_width = icon->width; - sum_of_icon_heights += icon->height; - } - ImGui::SetNextWindowPos( - ImVec2(ImGui::GetIO().DisplaySize.x - 20.f * m_backbuffer_scale - max_icon_width, - ImGui::GetIO().DisplaySize.y - 20.f * m_backbuffer_scale - sum_of_icon_heights)); - ImGui::SetNextWindowSize(ImVec2(0.0f, 0.0f)); - if (ImGui::Begin(window_name.c_str(), nullptr, - ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoInputs | - ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoSavedSettings | - ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoNav | - ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoFocusOnAppearing)) +#ifdef USE_RETRO_ACHIEVEMENTS + auto& instance = AchievementManager::GetInstance(); + std::lock_guard lg{instance.GetLock()}; + if (instance.AreChallengesUpdated()) { - for (const auto& [name, icon] : challenge_icons) + instance.ResetChallengesUpdated(); + const auto& challenges = instance.GetActiveChallenges(); + m_challenge_texture_map.clear(); + for (const auto& name : challenges) { - if (m_challenge_texture_map.find(name) != m_challenge_texture_map.end()) - continue; - const u32 width = icon->width; - const u32 height = icon->height; + const auto& icon = instance.GetAchievementBadge(name, false); + const u32 width = icon.width; + const u32 height = icon.height; TextureConfig tex_config(width, height, 1, 1, 1, AbstractTextureFormat::RGBA8, 0, AbstractTextureType::Texture_2DArray); auto res = m_challenge_texture_map.insert_or_assign(name, g_gfx->CreateTexture(tex_config)); - res.first->second->Load(0, width, height, width, icon->rgba_data.data(), + res.first->second->Load(0, width, height, width, icon.data.data(), sizeof(u32) * width * height); } - for (auto& [name, texture] : m_challenge_texture_map) + } + + float leaderboard_y = ImGui::GetIO().DisplaySize.y; + if (!m_challenge_texture_map.empty()) + { + float scale = ImGui::GetIO().DisplaySize.y / 1024.0; + ImGui::SetNextWindowSize(ImVec2(0, 0)); + ImGui::SetNextWindowPos(ImVec2(ImGui::GetIO().DisplaySize.x, ImGui::GetIO().DisplaySize.y), 0, + ImVec2(1, 1)); + if (ImGui::Begin("Challenges", nullptr, + ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoInputs | + ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoSavedSettings | + ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoNav | + ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoFocusOnAppearing)) { - auto icon_itr = challenge_icons.find(name); - if (icon_itr == challenge_icons.end()) - { - m_challenge_texture_map.erase(name); - continue; - } - if (texture) + for (auto& [name, texture] : m_challenge_texture_map) { - ImGui::Image(texture.get(), ImVec2(static_cast(icon_itr->second->width), - static_cast(icon_itr->second->height))); + ImGui::Image(texture.get(), ImVec2(static_cast(texture->GetWidth()) * scale, + static_cast(texture->GetHeight()) * scale)); + ImGui::SameLine(); } } + leaderboard_y -= ImGui::GetWindowHeight(); + ImGui::End(); } - ImGui::End(); -} + const auto& leaderboard_progress = instance.GetActiveLeaderboards(); + if (!leaderboard_progress.empty()) + { + ImGui::SetNextWindowPos(ImVec2(ImGui::GetIO().DisplaySize.x, leaderboard_y), 0, + ImVec2(1.0, 1.0)); + ImGui::SetNextWindowSize(ImVec2(0.0f, 0.0f)); + if (ImGui::Begin("Leaderboards", nullptr, + ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoInputs | + ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoSavedSettings | + ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoNav | + ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoFocusOnAppearing)) + { + for (const auto& value : leaderboard_progress) + ImGui::TextUnformatted(value.c_str()); + } + ImGui::End(); + } #endif // USE_RETRO_ACHIEVEMENTS +} void OnScreenUI::Finalize() { @@ -417,9 +426,7 @@ void OnScreenUI::Finalize() g_perf_metrics.DrawImGuiStats(m_backbuffer_scale); DrawDebugText(); OSD::DrawMessages(); -#ifdef USE_RETRO_ACHIEVEMENTS - DrawChallenges(); -#endif // USE_RETRO_ACHIEVEMENTS + DrawChallengesAndLeaderboards(); ImGui::Render(); } @@ -483,8 +490,7 @@ void OnScreenUI::SetMousePos(float x, float y) { auto lock = GetImGuiLock(); - ImGui::GetIO().MousePos.x = x; - ImGui::GetIO().MousePos.y = y; + ImGui::GetIO().AddMousePosEvent(x, y); } void OnScreenUI::SetMousePress(u32 button_mask) @@ -492,7 +498,9 @@ void OnScreenUI::SetMousePress(u32 button_mask) auto lock = GetImGuiLock(); for (size_t i = 0; i < std::size(ImGui::GetIO().MouseDown); i++) - ImGui::GetIO().MouseDown[i] = (button_mask & (1u << i)) != 0; + { + ImGui::GetIO().AddMouseButtonEvent(static_cast(i), (button_mask & (1u << i)) != 0); + } } } // namespace VideoCommon diff --git a/Source/Core/VideoCommon/OnScreenUI.h b/Source/Core/VideoCommon/OnScreenUI.h index 9b7aa0d3f811..28749807be9d 100644 --- a/Source/Core/VideoCommon/OnScreenUI.h +++ b/Source/Core/VideoCommon/OnScreenUI.h @@ -61,9 +61,7 @@ class OnScreenUI private: void DrawDebugText(); -#ifdef USE_RETRO_ACHIEVEMENTS - void DrawChallenges(); -#endif // USE_RETRO_ACHIEVEMENTS + void DrawChallengesAndLeaderboards(); // ImGui resources. std::unique_ptr m_imgui_vertex_format; @@ -78,7 +76,7 @@ class OnScreenUI float m_backbuffer_scale = 1.0; #ifdef USE_RETRO_ACHIEVEMENTS - std::map, std::less<>> m_challenge_texture_map; + std::map, std::less<>> m_challenge_texture_map; #endif // USE_RETRO_ACHIEVEMENTS bool m_ready = false; diff --git a/Source/Core/VideoCommon/OpcodeDecoding.cpp b/Source/Core/VideoCommon/OpcodeDecoding.cpp index 1456fbf2d09f..768356aea8a9 100644 --- a/Source/Core/VideoCommon/OpcodeDecoding.cpp +++ b/Source/Core/VideoCommon/OpcodeDecoding.cpp @@ -158,7 +158,7 @@ class RunCallback final : public Callback if constexpr (is_preprocess) { auto& memory = system.GetMemory(); - const u8* const start_address = memory.GetPointer(address); + const u8* const start_address = memory.GetPointerForRange(address, size); system.GetFifo().PushFifoAuxBuffer(start_address, size); @@ -179,10 +179,10 @@ class RunCallback final : public Callback else { auto& memory = system.GetMemory(); - start_address = memory.GetPointer(address); + start_address = memory.GetPointerForRange(address, size); } - // Avoid the crash if memory.GetPointer failed .. + // Avoid the crash if memory.GetPointerForRange failed .. if (start_address != nullptr) { // temporarily swap dl and non-dl (small "hack" for the stats) diff --git a/Source/Core/VideoCommon/OpcodeDecoding.h b/Source/Core/VideoCommon/OpcodeDecoding.h index 19c66716dac6..42991b7715ad 100644 --- a/Source/Core/VideoCommon/OpcodeDecoding.h +++ b/Source/Core/VideoCommon/OpcodeDecoding.h @@ -203,7 +203,8 @@ static DOLPHIN_FORCE_INLINE u32 RunCommand(const u8* data, u32 available, T& cal const u32 address = Common::swap32(&data[1]); const u32 size = Common::swap32(&data[5]); - callback.OnDisplayList(address, size); + // Force 32-byte alignment for both the address and the size. + callback.OnDisplayList(address & ~31, size & ~31); return 9; } diff --git a/Source/Core/VideoCommon/PerfQueryBase.cpp b/Source/Core/VideoCommon/PerfQueryBase.cpp index a4492cb3289a..ed8c3366a19c 100644 --- a/Source/Core/VideoCommon/PerfQueryBase.cpp +++ b/Source/Core/VideoCommon/PerfQueryBase.cpp @@ -2,7 +2,9 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "VideoCommon/PerfQueryBase.h" + #include + #include "VideoCommon/VideoConfig.h" std::unique_ptr g_perf_query; diff --git a/Source/Core/VideoCommon/PixelShaderGen.cpp b/Source/Core/VideoCommon/PixelShaderGen.cpp index 0d6efe9f6ada..a76681634f76 100644 --- a/Source/Core/VideoCommon/PixelShaderGen.cpp +++ b/Source/Core/VideoCommon/PixelShaderGen.cpp @@ -485,7 +485,7 @@ void UpdateBoundingBox(float2 rawpos) {{ int2 pos_tl = pos & ~1; // round down to even int2 pos_br = pos | 1; // round up to odd -#ifdef SUPPORTS_SUBGROUP_REDUCTION +#if defined(SUPPORTS_SUBGROUP_REDUCTION) && !defined(BROKEN_SUBGROUP_WITH_DISCARD) if (!IS_HELPER_INVOCATION) {{ SUBGROUP_MIN(pos_tl); @@ -1000,10 +1000,15 @@ ShaderCode GeneratePixelShaderCode(APIType api_type, const ShaderHostConfig& hos else #endif { - out.Write("{} {} {} {};\n", "FRAGMENT_OUTPUT_LOCATION_INDEXED(0, 0)", - use_framebuffer_fetch ? "FRAGMENT_INOUT" : "out", - uid_data->uint_output ? "uvec4" : "vec4", - use_framebuffer_fetch ? "real_ocol0" : "ocol0"); + if (use_framebuffer_fetch) + { + out.Write("FRAGMENT_OUTPUT_LOCATION(0) FRAGMENT_INOUT vec4 real_ocol0;\n"); + } + else + { + out.Write("FRAGMENT_OUTPUT_LOCATION_INDEXED(0, 0) out {} ocol0;\n", + uid_data->uint_output ? "uvec4" : "vec4"); + } if (!uid_data->no_dual_src) { @@ -1310,16 +1315,6 @@ ShaderCode GeneratePixelShaderCode(APIType api_type, const ShaderHostConfig& hos WriteFog(out, uid_data); - if (uid_data->logic_op_enable) - WriteLogicOp(out, uid_data); - else if (uid_data->emulate_logic_op_with_blend) - WriteLogicOpBlend(out, uid_data); - - // Write the color and alpha values to the framebuffer - // If using shader blend, we still use the separate alpha - const bool use_dual_source = !uid_data->no_dual_src || uid_data->blend_enable; - WriteColor(out, api_type, uid_data, use_dual_source); - for (std::size_t i = 0; i < custom_details.shaders.size(); i++) { const auto& shader_details = custom_details.shaders[i]; @@ -1327,24 +1322,26 @@ ShaderCode GeneratePixelShaderCode(APIType api_type, const ShaderHostConfig& hos if (!shader_details.custom_shader.empty()) { out.Write("\t{{\n"); - if (uid_data->uint_output) - { - out.Write("\t\tcustom_data.final_color = float4(ocol0.x / 255.0, ocol0.y / 255.0, ocol0.z " - "/ 255.0, ocol0.w / 255.0);\n"); - out.Write("\t\tfloat3 custom_output = {}_{}(custom_data).xyz;\n", - CUSTOM_PIXELSHADER_COLOR_FUNC, i); - out.Write("\t\tocol0.xyz = uint3(custom_output.x * 255, custom_output.y * 255, " - "custom_output.z * 255);\n"); - } - else - { - out.Write("\t\tcustom_data.final_color = ocol0;\n"); - out.Write("\t\tocol0.xyz = {}_{}(custom_data).xyz;\n", CUSTOM_PIXELSHADER_COLOR_FUNC, i); - } + out.Write("\t\tcustom_data.final_color = float4(prev.r / 255.0, prev.g / 255.0, prev.b " + "/ 255.0, prev.a / 255.0);\n"); + out.Write("\t\tCustomShaderOutput custom_output = {}_{}(custom_data);\n", + CUSTOM_PIXELSHADER_COLOR_FUNC, i); + out.Write("\t\tprev = int4(custom_output.main_rt.r * 255, custom_output.main_rt.g * 255, " + "custom_output.main_rt.b * 255, custom_output.main_rt.a * 255);\n"); out.Write("\t}}\n\n"); } } + if (uid_data->logic_op_enable) + WriteLogicOp(out, uid_data); + else if (uid_data->emulate_logic_op_with_blend) + WriteLogicOpBlend(out, uid_data); + + // Write the color and alpha values to the framebuffer + // If using shader blend, we still use the separate alpha + const bool use_dual_source = !uid_data->no_dual_src || uid_data->blend_enable; + WriteColor(out, api_type, uid_data, use_dual_source); + if (uid_data->blend_enable) WriteBlend(out, uid_data); else if (use_framebuffer_fetch) diff --git a/Source/Core/VideoCommon/Present.cpp b/Source/Core/VideoCommon/Present.cpp index e358cd411152..508f10e71d23 100644 --- a/Source/Core/VideoCommon/Present.cpp +++ b/Source/Core/VideoCommon/Present.cpp @@ -25,9 +25,6 @@ std::unique_ptr g_presenter; -// The video encoder needs the image to be a multiple of x samples. -static constexpr int VIDEO_ENCODER_LCM = 4; - namespace VideoCommon { // Stretches the native/internal analog resolution aspect ratio from ~4:3 to ~16:9 @@ -36,6 +33,12 @@ static float SourceAspectRatioToWidescreen(float source_aspect) return source_aspect * ((16.0f / 9.0f) / (4.0f / 3.0f)); } +// Fixes the aspect ratio of Melee after apply the Normal Lag Reduction code +static float SourceAspectRatioToMelee(float aspect) +{ + return aspect * ((73.0f / 60.0f) / (4.0f / 3.0f)); +} + static std::tuple FindClosestIntegerResolution(float width, float height, float aspect_ratio) { @@ -69,9 +72,30 @@ static std::tuple FindClosestIntegerResolution(float width, float heig return std::make_tuple(int_width, int_height); } -static float SourceAspectRatioToMelee(float aspect) +static void TryToSnapToXFBSize(int& width, int& height, int xfb_width, int xfb_height) { - return aspect * ((73.0f / 60.0f) / (4.0f / 3.0f)); + // Screen is blanking (e.g. game booting up), nothing to do here + if (xfb_width == 0 || xfb_height == 0) + return; + + // If there's only 1 pixel of either horizontal or vertical resolution difference, + // make the output size match a multiple of the XFB native resolution, + // to achieve the highest quality (least scaling). + // The reason why the threshold is 1 pixel (per internal resolution multiplier) is because of + // minor inaccuracies of the VI aspect ratio (and because some resolutions are rounded + // while other are floored). + const unsigned int efb_scale = g_framebuffer_manager->GetEFBScale(); + const unsigned int pixel_difference_width = std::abs(width - xfb_width); + const unsigned int pixel_difference_height = std::abs(height - xfb_height); + // We ignore this if there's an offset on both hor and ver size, + // as then we'd be changing the aspect ratio too much and would need to + // re-calculate a lot of stuff (like black bars). + if ((pixel_difference_width <= efb_scale && pixel_difference_height == 0) || + (pixel_difference_height <= efb_scale && pixel_difference_width == 0)) + { + width = xfb_width; + height = xfb_height; + } } Presenter::Presenter() @@ -119,6 +143,7 @@ bool Presenter::FetchXFB(u32 xfb_addr, u32 fb_width, u32 fb_stride, u32 fb_heigh { // Game is blanking the screen m_xfb_entry.reset(); + m_xfb_rect = MathUtil::Rectangle(); m_last_xfb_id = std::numeric_limits::max(); } else @@ -156,6 +181,25 @@ void Presenter::ViSwap(u32 xfb_addr, u32 fb_width, u32 fb_stride, u32 fb_height, present_info.reason = PresentInfo::PresentReason::VideoInterface; } + if (m_xfb_entry) + { + // With no references, this XFB copy wasn't stitched together + // so just use its name directly + if (m_xfb_entry->references.empty()) + { + if (!m_xfb_entry->texture_info_name.empty()) + present_info.xfb_copy_hashes.push_back(m_xfb_entry->texture_info_name); + } + else + { + for (const auto& reference : m_xfb_entry->references) + { + if (!reference->texture_info_name.empty()) + present_info.xfb_copy_hashes.push_back(reference->texture_info_name); + } + } + } + BeforePresentEvent::Trigger(present_info); if (!is_duplicate || !g_ActiveConfig.bSkipPresentingDuplicateXFBs) @@ -190,18 +234,61 @@ void Presenter::ProcessFrameDumping(u64 ticks) const if (g_frame_dumper->IsFrameDumping() && m_xfb_entry) { MathUtil::Rectangle target_rect; - if (!g_ActiveConfig.bInternalResolutionFrameDumps && !g_gfx->IsHeadless()) + switch (g_ActiveConfig.frame_dumps_resolution_type) + { + default: + case FrameDumpResolutionType::WindowResolution: { - target_rect = GetTargetRectangle(); + if (!g_gfx->IsHeadless()) + { + target_rect = GetTargetRectangle(); + break; + } + [[fallthrough]]; } - else + case FrameDumpResolutionType::XFBAspectRatioCorrectedResolution: + { + target_rect = m_xfb_rect; + const bool allow_stretch = false; + auto [float_width, float_height] = + ScaleToDisplayAspectRatio(m_xfb_rect.GetWidth(), m_xfb_rect.GetHeight(), allow_stretch); + const float draw_aspect_ratio = CalculateDrawAspectRatio(allow_stretch); + auto [int_width, int_height] = + FindClosestIntegerResolution(float_width, float_height, draw_aspect_ratio); + target_rect = MathUtil::Rectangle(0, 0, int_width, int_height); + break; + } + case FrameDumpResolutionType::XFBRawResolution: { - int width, height; - std::tie(width, height) = - CalculateOutputDimensions(m_xfb_rect.GetWidth(), m_xfb_rect.GetHeight()); - target_rect = MathUtil::Rectangle(0, 0, width, height); + target_rect = m_xfb_rect; + break; + } } + int width = target_rect.GetWidth(); + int height = target_rect.GetHeight(); + + const int resolution_lcm = g_frame_dumper->GetRequiredResolutionLeastCommonMultiple(); + + // Ensure divisibility by the dumper LCM and a min of 1 to make it compatible with all the + // video encoders. Note that this is theoretically only necessary when recording videos and not + // screenshots. + // We always scale positively to make sure the least amount of information is lost. + // + // TODO: this should be added as black padding on the edges by the frame dumper. + if ((width % resolution_lcm) != 0 || width == 0) + width += resolution_lcm - (width % resolution_lcm); + if ((height % resolution_lcm) != 0 || height == 0) + height += resolution_lcm - (height % resolution_lcm); + + // Remove any black borders, there would be no point in including them in the recording + target_rect.left = 0; + target_rect.top = 0; + target_rect.right = width; + target_rect.bottom = height; + + // TODO: any scaling done by this won't be gamma corrected, + // we should either apply post processing as well, or port its gamma correction code g_frame_dumper->DumpCurrentFrame(m_xfb_entry->texture.get(), m_xfb_rect, target_rect, ticks, m_frame_count); } @@ -317,36 +404,72 @@ Presenter::ConvertStereoRectangle(const MathUtil::Rectangle& rc) const float Presenter::CalculateDrawAspectRatio(bool allow_stretch) const { auto aspect_mode = g_ActiveConfig.aspect_mode; + float resulting_aspect_ratio; if (!allow_stretch && aspect_mode == AspectMode::Stretch) aspect_mode = AspectMode::Auto; // If stretch is enabled, we prefer the aspect ratio of the window. if (aspect_mode == AspectMode::Stretch) - return (static_cast(m_backbuffer_width) / static_cast(m_backbuffer_height)); - - auto& vi = Core::System::GetInstance().GetVideoInterface(); - const float source_aspect_ratio = vi.GetAspectRatio(); - - // This will scale up the source ~4:3 resolution to its equivalent ~16:9 resolution - if (aspect_mode == AspectMode::ForceWide || - (aspect_mode == AspectMode::Auto && g_widescreen->IsGameWidescreen())) { - return SourceAspectRatioToWidescreen(source_aspect_ratio); + resulting_aspect_ratio = + (static_cast(m_backbuffer_width) / static_cast(m_backbuffer_height)); } - // For the "custom" mode, we force the exact target aspect ratio, without - // acknowleding the difference between the source aspect ratio and 4:3. - else if (aspect_mode == AspectMode::Custom) + else { - return g_ActiveConfig.GetCustomAspectRatio(); + // The actual aspect ratio of the XFB texture is irrelevant, the VI one is the one that matters + const auto& vi = Core::System::GetInstance().GetVideoInterface(); + const float source_aspect_ratio = vi.GetAspectRatio(); + + // This will scale up the source ~4:3 resolution to its equivalent ~16:9 resolution + if (aspect_mode == AspectMode::ForceWide || + (aspect_mode == AspectMode::Auto && g_widescreen->IsGameWidescreen())) + { + resulting_aspect_ratio = SourceAspectRatioToWidescreen(source_aspect_ratio); + } + else if (aspect_mode == AspectMode::Custom) + { + resulting_aspect_ratio = + source_aspect_ratio * (g_ActiveConfig.GetCustomAspectRatio() / (4.0f / 3.0f)); + } + // For the "custom stretch" mode, we force the exact target aspect ratio, without + // acknowledging the difference between the source aspect ratio and 4:3. + else if (aspect_mode == AspectMode::CustomStretch) + { + resulting_aspect_ratio = g_ActiveConfig.GetCustomAspectRatio(); + } + else if (aspect_mode == AspectMode::Raw) + { + resulting_aspect_ratio = + m_xfb_entry ? (static_cast(m_last_xfb_width) / m_last_xfb_height) : 1.f; + } + else if (aspect_mode == AspectMode::ForceMelee) + { + resulting_aspect_ratio = SourceAspectRatioToMelee(source_aspect_ratio); + } + else + { + resulting_aspect_ratio = source_aspect_ratio; + } } - if (aspect_mode == AspectMode::ForceMelee) + if (g_ActiveConfig.stereo_per_eye_resolution_full) { - return SourceAspectRatioToMelee(source_aspect_ratio); + if (g_ActiveConfig.stereo_mode == StereoMode::SBS) + { + // Render twice as wide if using side-by-side 3D, since the 3D will halve the horizontal + // resolution + resulting_aspect_ratio *= 2.0; + } + else if (g_ActiveConfig.stereo_mode == StereoMode::TAB) + { + // Render twice as tall if using top-and-bottom 3D, since the 3D will halve the vertical + // resolution + resulting_aspect_ratio /= 2.0; + } } - return source_aspect_ratio; + return resulting_aspect_ratio; } void Presenter::AdjustRectanglesToFitBounds(MathUtil::Rectangle* target_rect, @@ -411,9 +534,11 @@ void* Presenter::GetNewSurfaceHandle() u32 Presenter::AutoIntegralScale() const { - // Take the source resolution (XFB) and stretch it on the target aspect ratio. + // Take the source/native resolution (XFB) and stretch it on the target (window) aspect ratio. // If the target resolution is larger (on either x or y), we scale the source // by a integer multiplier until it won't have to be scaled up anymore. + // NOTE: this might conflict with "Config::MAIN_RENDER_WINDOW_AUTOSIZE", + // as they mutually influence each other. u32 source_width = m_last_xfb_width; u32 source_height = m_last_xfb_height; const u32 target_width = m_target_rectangle.GetWidth(); @@ -460,7 +585,7 @@ std::tuple Presenter::ApplyStandardAspectCrop(float width, float h if (!allow_stretch && aspect_mode == AspectMode::Stretch) aspect_mode = AspectMode::Auto; - if (!g_ActiveConfig.bCrop || aspect_mode == AspectMode::Stretch) + if (!g_ActiveConfig.bCrop || aspect_mode == AspectMode::Stretch || aspect_mode == AspectMode::Raw) return {width, height}; // Force aspect ratios by cropping the image. @@ -478,9 +603,12 @@ std::tuple Presenter::ApplyStandardAspectCrop(float width, float h case AspectMode::ForceStandard: expected_aspect = 4.0f / 3.0f; break; - // There should be no cropping needed in the custom case, - // as output should always exactly match the target aspect ratio + // For the custom (relative) case, we want to crop from the native aspect ratio + // to the specific target one, as they likely have a small difference case AspectMode::Custom: + // There should be no cropping needed in the custom strech case, + // as output should always exactly match the target aspect ratio + case AspectMode::CustomStretch: expected_aspect = g_ActiveConfig.GetCustomAspectRatio(); break; } @@ -508,7 +636,7 @@ void Presenter::UpdateDrawRectangle() // Don't know if there is a better place for this code so there isn't a 1 frame delay if (g_ActiveConfig.bWidescreenHack) { - auto& vi = Core::System::GetInstance().GetVideoInterface(); + const auto& vi = Core::System::GetInstance().GetVideoInterface(); float source_aspect_ratio = vi.GetAspectRatio(); // If the game is meant to be in widescreen (or forced to), // scale the source aspect ratio to it. @@ -544,6 +672,7 @@ void Presenter::UpdateDrawRectangle() // FIXME: this breaks at very low widget sizes // Make ControllerInterface aware of the render window region actually being used // to adjust mouse cursor inputs. + // This also fails to acknowledge "g_ActiveConfig.bCrop". g_controller_interface.SetAspectRatioAdjustment(draw_aspect_ratio / win_aspect_ratio); float draw_width = draw_aspect_ratio; @@ -551,9 +680,10 @@ void Presenter::UpdateDrawRectangle() // Crop the picture to a standard aspect ratio. (if enabled) auto [crop_width, crop_height] = ApplyStandardAspectCrop(draw_width, draw_height); + const float crop_aspect_ratio = crop_width / crop_height; // scale the picture to fit the rendering window - if (win_aspect_ratio >= crop_width / crop_height) + if (win_aspect_ratio >= crop_aspect_ratio) { // the window is flatter than the picture draw_width *= win_height / crop_height; @@ -573,23 +703,31 @@ void Presenter::UpdateDrawRectangle() int int_draw_width; int int_draw_height; - if (g_frame_dumper->IsFrameDumping()) - { - // ensure divisibility by "VIDEO_ENCODER_LCM" to make it compatible with all the video encoders. - // Note that this is theoretically only necessary when recording videos and not screenshots. - draw_width = - std::ceil(draw_width) - static_cast(std::ceil(draw_width)) % VIDEO_ENCODER_LCM; - draw_height = - std::ceil(draw_height) - static_cast(std::ceil(draw_height)) % VIDEO_ENCODER_LCM; - int_draw_width = static_cast(draw_width); - int_draw_height = static_cast(draw_height); - } - else + if (g_ActiveConfig.aspect_mode != AspectMode::Raw || !m_xfb_entry) { + // Find the best integer resolution: the closest aspect ratio with the least black bars. + // This should have no influence if "AspectMode::Stretch" is active. + const float updated_draw_aspect_ratio = draw_width / draw_height; const auto int_draw_res = - FindClosestIntegerResolution(draw_width, draw_height, win_aspect_ratio); + FindClosestIntegerResolution(draw_width, draw_height, updated_draw_aspect_ratio); int_draw_width = std::get<0>(int_draw_res); int_draw_height = std::get<1>(int_draw_res); + if (!g_ActiveConfig.bCrop) + { + if (g_ActiveConfig.aspect_mode != AspectMode::Stretch) + { + TryToSnapToXFBSize(int_draw_width, int_draw_height, m_xfb_rect.GetWidth(), + m_xfb_rect.GetHeight()); + } + // We can't draw something bigger than the window, it will crop + int_draw_width = std::min(int_draw_width, static_cast(win_width)); + int_draw_height = std::min(int_draw_height, static_cast(win_height)); + } + } + else + { + int_draw_width = m_xfb_rect.GetWidth(); + int_draw_height = m_xfb_rect.GetHeight(); } m_target_rectangle.left = static_cast(std::round(win_width / 2.0 - int_draw_width / 2.0)); @@ -616,6 +754,7 @@ std::tuple Presenter::ScaleToDisplayAspectRatio(const int width, c std::tuple Presenter::CalculateOutputDimensions(int width, int height, bool allow_stretch) const { + // Protect against zero width and height, a minimum of 1 will do width = std::max(width, 1); height = std::max(height, 1); @@ -630,13 +769,17 @@ std::tuple Presenter::CalculateOutputDimensions(int width, int height, if (!allow_stretch && aspect_mode == AspectMode::Stretch) aspect_mode = AspectMode::Auto; - // Find the closest integer aspect ratio, - // this avoids a small black line from being drawn on one of the four edges if (!g_ActiveConfig.bCrop && aspect_mode != AspectMode::Stretch) { + // Find the closest integer resolution for the aspect ratio, + // this avoids a small black line from being drawn on one of the four edges const float draw_aspect_ratio = CalculateDrawAspectRatio(allow_stretch); - const auto [int_width, int_height] = + auto [int_width, int_height] = FindClosestIntegerResolution(scaled_width, scaled_height, draw_aspect_ratio); + if (aspect_mode != AspectMode::Raw) + { + TryToSnapToXFBSize(int_width, int_height, m_xfb_rect.GetWidth(), m_xfb_rect.GetHeight()); + } width = int_width; height = int_height; } @@ -646,14 +789,6 @@ std::tuple Presenter::CalculateOutputDimensions(int width, int height, height = static_cast(std::ceil(scaled_height)); } - if (g_frame_dumper->IsFrameDumping()) - { - // UpdateDrawRectangle() makes sure that the rendered image is divisible by "VIDEO_ENCODER_LCM" - // for video encoders, so do that here too to match it - width -= width % VIDEO_ENCODER_LCM; - height -= height % VIDEO_ENCODER_LCM; - } - return std::make_tuple(width, height); } diff --git a/Source/Core/VideoCommon/Present.h b/Source/Core/VideoCommon/Present.h index 3a36bf091347..3f8f43a687ce 100644 --- a/Source/Core/VideoCommon/Present.h +++ b/Source/Core/VideoCommon/Present.h @@ -107,10 +107,13 @@ class Presenter void OnBackBufferSizeChanged(); + // Scales a raw XFB resolution to the target (display) aspect ratio, + // also accounting for crop and other minor adjustments std::tuple CalculateOutputDimensions(int width, int height, bool allow_stretch = true) const; std::tuple ApplyStandardAspectCrop(float width, float height, bool allow_stretch = true) const; + // Scales a raw XFB resolution to the target (display) aspect ratio std::tuple ScaleToDisplayAspectRatio(int width, int height, bool allow_stretch = true) const; @@ -138,7 +141,8 @@ class Presenter u32 m_auto_resolution_scale = 1; RcTcacheEntry m_xfb_entry; - MathUtil::Rectangle m_xfb_rect; + // Internal resolution multiplier scaled XFB size + MathUtil::Rectangle m_xfb_rect{0, 0, MAX_XFB_WIDTH, MAX_XFB_HEIGHT}; // Tracking of XFB textures so we don't render duplicate frames. u64 m_last_xfb_id = std::numeric_limits::max(); @@ -156,8 +160,10 @@ class Presenter // XFB tracking u64 m_last_xfb_ticks = 0; u32 m_last_xfb_addr = 0; + // Native XFB width u32 m_last_xfb_width = MAX_XFB_WIDTH; u32 m_last_xfb_stride = 0; + // Native XFB height u32 m_last_xfb_height = MAX_XFB_HEIGHT; Common::EventHook m_config_changed; diff --git a/Source/Core/VideoCommon/ShaderCache.cpp b/Source/Core/VideoCommon/ShaderCache.cpp index ca409777ce8b..587ee3cc7fe9 100644 --- a/Source/Core/VideoCommon/ShaderCache.cpp +++ b/Source/Core/VideoCommon/ShaderCache.cpp @@ -290,7 +290,7 @@ void ShaderCache::LoadPipelineCache(T& cache, Common::LinearDiskCacheGetGXPipelineConfig(real_uid); diff --git a/Source/Core/VideoCommon/ShaderGenCommon.cpp b/Source/Core/VideoCommon/ShaderGenCommon.cpp index 57d9c4567f40..d132847f148b 100644 --- a/Source/Core/VideoCommon/ShaderGenCommon.cpp +++ b/Source/Core/VideoCommon/ShaderGenCommon.cpp @@ -379,6 +379,11 @@ void WriteCustomShaderStructDef(ShaderCode* out, u32 numtexgens) out->Write("const uint CUSTOM_SHADER_LIGHTING_ATTENUATION_TYPE_SPOT = {}u;\n", static_cast(AttenuationFunc::Spot)); + out->Write("struct CustomShaderOutput\n"); + out->Write("{{\n"); + out->Write("\tfloat4 main_rt;\n"); + out->Write("}};\n\n"); + out->Write("struct CustomShaderLightData\n"); out->Write("{{\n"); out->Write("\tfloat3 position;\n"); diff --git a/Source/Core/VideoCommon/Statistics.cpp b/Source/Core/VideoCommon/Statistics.cpp index aea3b0e957cf..378bffcd2a42 100644 --- a/Source/Core/VideoCommon/Statistics.cpp +++ b/Source/Core/VideoCommon/Statistics.cpp @@ -120,7 +120,6 @@ void Statistics::Display() const ImGui::End(); } -// Is this really needed? void Statistics::DisplayProj() const { if (!ImGui::Begin("Projection Statistics", nullptr, ImGuiWindowFlags_NoNavInputs)) @@ -147,6 +146,9 @@ void Statistics::DisplayProj() const ImGui::Text("Projection 13: %f (%f)", gproj[13], g2proj[13]); ImGui::Text("Projection 14: %f (%f)", gproj[14], g2proj[14]); ImGui::Text("Projection 15: %f (%f)", gproj[15], g2proj[15]); + ImGui::NewLine(); + ImGui::Text("Avg Projection Viewport Ratio Persp(3D): %f", avg_persp_proj_viewport_ratio); + ImGui::Text("Avg Projection Viewport Ratio Ortho(2D): %f", avg_ortho_proj_viewport_ratio); ImGui::End(); } diff --git a/Source/Core/VideoCommon/Statistics.h b/Source/Core/VideoCommon/Statistics.h index dac0404f1a34..7d4b367eade8 100644 --- a/Source/Core/VideoCommon/Statistics.h +++ b/Source/Core/VideoCommon/Statistics.h @@ -25,6 +25,10 @@ struct Statistics std::array gproj{}; std::array g2proj{}; + // For widescreen heuristic. + float avg_persp_proj_viewport_ratio = 0; + float avg_ortho_proj_viewport_ratio = 0; + std::vector scissors{}; size_t current_scissor = 0; // 0 => all, otherwise index + 1 int scissor_scale = 10; diff --git a/Source/Core/VideoCommon/TextureCacheBase.cpp b/Source/Core/VideoCommon/TextureCacheBase.cpp index 53bf1fdc2add..324b6d0987be 100644 --- a/Source/Core/VideoCommon/TextureCacheBase.cpp +++ b/Source/Core/VideoCommon/TextureCacheBase.cpp @@ -52,7 +52,6 @@ #include "VideoCommon/TextureConversionShader.h" #include "VideoCommon/TextureConverterShaderGen.h" #include "VideoCommon/TextureDecoder.h" -#include "VideoCommon/TextureUtils.h" #include "VideoCommon/VertexManagerBase.h" #include "VideoCommon/VideoCommon.h" #include "VideoCommon/VideoConfig.h" @@ -666,7 +665,7 @@ void TextureCacheBase::DoSaveState(PointerWrap& p) auto refpair1 = std::make_pair(*id1, *id2); auto refpair2 = std::make_pair(*id2, *id1); - if (reference_pairs.count(refpair1) == 0 && reference_pairs.count(refpair2) == 0) + if (!reference_pairs.contains(refpair1) && !reference_pairs.contains(refpair2)) reference_pairs.insert(refpair1); } } @@ -855,7 +854,7 @@ RcTcacheEntry TextureCacheBase::DoPartialTextureUpdates(RcTcacheEntry& entry_to_ { auto& entry = iter.first->second; if (entry != entry_to_update && entry->IsCopy() && - entry->references.count(entry_to_update.get()) == 0 && + !entry->references.contains(entry_to_update.get()) && entry->OverlapsMemoryRange(entry_to_update->addr, entry_to_update->size_in_bytes) && entry->memory_stride == numBlocksX * block_size) { @@ -1013,8 +1012,8 @@ static bool IsAnisostropicEnhancementSafe(const TexMode0& tm0) return !(tm0.min_filter == FilterMode::Near && tm0.mag_filter == FilterMode::Near); } -static void SetSamplerState(u32 index, float custom_tex_scale, bool custom_tex, - bool has_arbitrary_mips) +SamplerState TextureCacheBase::GetSamplerState(u32 index, float custom_tex_scale, bool custom_tex, + bool has_arbitrary_mips) { const TexMode0& tm0 = bpmem.tex.GetUnit(index).texMode0; @@ -1074,13 +1073,11 @@ static void SetSamplerState(u32 index, float custom_tex_scale, bool custom_tex, state.tm0.anisotropic_filtering = false; } - g_gfx->SetSamplerState(index, state); - auto& system = Core::System::GetInstance(); - auto& pixel_shader_manager = system.GetPixelShaderManager(); - pixel_shader_manager.SetSamplerState(index, state.tm0.hex, state.tm1.hex); + return state; } -void TextureCacheBase::BindTextures(BitSet32 used_textures) +void TextureCacheBase::BindTextures(BitSet32 used_textures, + const std::array& samplers) { auto& system = Core::System::GetInstance(); auto& pixel_shader_manager = system.GetPixelShaderManager(); @@ -1092,8 +1089,9 @@ void TextureCacheBase::BindTextures(BitSet32 used_textures) g_gfx->SetTexture(i, tentry->texture.get()); pixel_shader_manager.SetTexDims(i, tentry->native_width, tentry->native_height); - const float custom_tex_scale = tentry->GetWidth() / float(tentry->native_width); - SetSamplerState(i, custom_tex_scale, tentry->is_custom_tex, tentry->has_arbitrary_mips); + auto& state = samplers[i]; + g_gfx->SetSamplerState(i, state); + pixel_shader_manager.SetSamplerState(i, state.tm0.hex, state.tm1.hex); } } @@ -1320,6 +1318,9 @@ TCacheEntry* TextureCacheBase::LoadImpl(const TextureInfo& texture_info, bool fo RcTcacheEntry TextureCacheBase::GetTexture(const int textureCacheSafetyColorSampleSize, const TextureInfo& texture_info) { + if (!texture_info.IsDataValid()) + return {}; + // Hash assigned to texcache entry (also used to generate filenames used for texture dumping and // custom texture lookup) u64 base_hash = TEXHASH_INVALID; @@ -1338,12 +1339,6 @@ RcTcacheEntry TextureCacheBase::GetTexture(const int textureCacheSafetyColorSamp // TODO: the texture cache lookup is based on address, but a texture from tmem has no reason // to have a unique and valid address. This could result in a regular texture and a tmem // texture aliasing onto the same texture cache entry. - if (!texture_info.GetData()) - { - ERROR_LOG_FMT(VIDEO, "Trying to use an invalid texture address {:#010x}", - texture_info.GetRawAddress()); - return {}; - } // If we are recording a FifoLog, keep track of what memory we read. FifoRecorder does // its own memory modification tracking independent of the texture hashing below. @@ -1818,15 +1813,13 @@ RcTcacheEntry TextureCacheBase::CreateTextureEntry( const std::string basename = texture_info.CalculateTextureName().GetFullName(); if (g_ActiveConfig.bDumpBaseTextures) { - VideoCommon::TextureUtils::DumpTexture(*entry->texture, basename, 0, - entry->has_arbitrary_mips); + m_texture_dumper.DumpTexture(*entry->texture, basename, 0, entry->has_arbitrary_mips); } if (g_ActiveConfig.bDumpMipmapTextures) { for (u32 level = 1; level < texLevels; ++level) { - VideoCommon::TextureUtils::DumpTexture(*entry->texture, basename, level, - entry->has_arbitrary_mips); + m_texture_dumper.DumpTexture(*entry->texture, basename, level, entry->has_arbitrary_mips); } } } @@ -1875,9 +1868,12 @@ static void GetDisplayRectForXFBEntry(TCacheEntry* entry, u32 width, u32 height, RcTcacheEntry TextureCacheBase::GetXFBTexture(u32 address, u32 width, u32 height, u32 stride, MathUtil::Rectangle* display_rect) { + // Compute total texture size. XFB textures aren't tiled, so this is simple. + const u32 total_size = height * stride; + auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - const u8* src_data = memory.GetPointer(address); + const u8* src_data = memory.GetPointerForRange(address, total_size); if (!src_data) { ERROR_LOG_FMT(VIDEO, "Trying to load XFB texture from invalid address {:#010x}", address); @@ -1903,8 +1899,6 @@ RcTcacheEntry TextureCacheBase::GetXFBTexture(u32 address, u32 width, u32 height AbstractTextureFlag_RenderTarget, AbstractTextureType::Texture_2DArray)); - // Compute total texture size. XFB textures aren't tiled, so this is simple. - const u32 total_size = height * stride; entry->SetGeneralParameters(address, total_size, TextureAndTLUTFormat(TextureFormat::XFB, TLUTFormat::IA8), true); entry->SetDimensions(width, height, 1); @@ -1918,7 +1912,7 @@ RcTcacheEntry TextureCacheBase::GetXFBTexture(u32 address, u32 width, u32 height entry->frameCount = FRAMECOUNT_INVALID; if (!g_ActiveConfig.UseGPUTextureDecoding() || !DecodeTextureOnGPU(entry, 0, src_data, total_size, entry->format.texfmt, width, height, - width, height, stride, texMem, entry->format.tlutfmt)) + width, height, stride, s_tex_mem.data(), entry->format.tlutfmt)) { const u32 decoded_size = width * height * sizeof(u32); CheckTempSize(decoded_size); @@ -2253,15 +2247,6 @@ void TextureCacheBase::CopyRenderTargetToTexture( !(is_xfb_copy ? g_ActiveConfig.bSkipXFBCopyToRam : g_ActiveConfig.bSkipEFBCopyToRam) || !copy_to_vram; - auto& system = Core::System::GetInstance(); - auto& memory = system.GetMemory(); - u8* dst = memory.GetPointer(dstAddr); - if (dst == nullptr) - { - ERROR_LOG_FMT(VIDEO, "Trying to copy from EFB to invalid address {:#010x}", dstAddr); - return; - } - // tex_w and tex_h are the native size of the texture in the GC memory. // The size scaled_* represents the emulated texture. Those differ // because of upscaling and because of yscaling of XFB copies. @@ -2305,6 +2290,15 @@ void TextureCacheBase::CopyRenderTargetToTexture( const u32 bytes_per_row = num_blocks_x * bytes_per_block; const u32 covered_range = num_blocks_y * dstStride; + auto& system = Core::System::GetInstance(); + auto& memory = system.GetMemory(); + u8* dst = memory.GetPointerForRange(dstAddr, covered_range); + if (dst == nullptr) + { + ERROR_LOG_FMT(VIDEO, "Trying to copy from EFB to invalid address {:#010x}", dstAddr); + return; + } + if (g_ActiveConfig.bGraphicMods) { FBInfo info; @@ -2579,10 +2573,12 @@ void TextureCacheBase::WriteEFBCopyToRAM(u8* dst_ptr, u32 width, u32 height, u32 void TextureCacheBase::FlushEFBCopy(TCacheEntry* entry) { + const u32 covered_range = entry->pending_efb_copy_height * entry->memory_stride; + // Copy from texture -> guest memory. auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - u8* const dst = memory.GetPointer(entry->addr); + u8* const dst = memory.GetPointerForRange(entry->addr, covered_range); WriteEFBCopyToRAM(dst, entry->pending_efb_copy_width, entry->pending_efb_copy_height, entry->memory_stride, std::move(entry->pending_efb_copy)); @@ -2600,7 +2596,6 @@ void TextureCacheBase::FlushEFBCopy(TCacheEntry* entry) // See the comment above regarding Rogue Squadron 2. if (entry->is_xfb_copy) { - const u32 covered_range = entry->pending_efb_copy_height * entry->memory_stride; auto range = FindOverlappingTextures(entry->addr, covered_range); for (auto iter = range.first; iter != range.second; ++iter) { @@ -3159,7 +3154,7 @@ u64 TCacheEntry::CalculateHash() const // FIXME: textures from tmem won't get the correct hash. auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - u8* ptr = memory.GetPointer(addr); + u8* ptr = memory.GetPointerForRange(addr, size_in_bytes); if (memory_stride == bytes_per_row) { return Common::GetHash64(ptr, size_in_bytes, hash_sample_size); diff --git a/Source/Core/VideoCommon/TextureCacheBase.h b/Source/Core/VideoCommon/TextureCacheBase.h index c6305a5813bb..1a06fa671a19 100644 --- a/Source/Core/VideoCommon/TextureCacheBase.h +++ b/Source/Core/VideoCommon/TextureCacheBase.h @@ -27,11 +27,13 @@ #include "VideoCommon/TextureConfig.h" #include "VideoCommon/TextureDecoder.h" #include "VideoCommon/TextureInfo.h" +#include "VideoCommon/TextureUtils.h" #include "VideoCommon/VideoEvents.h" class AbstractFramebuffer; class AbstractStagingTexture; class PointerWrap; +struct SamplerState; struct VideoConfig; namespace VideoCommon @@ -281,7 +283,7 @@ class TextureCacheBase RcTcacheEntry GetXFBTexture(u32 address, u32 width, u32 height, u32 stride, MathUtil::Rectangle* display_rect); - virtual void BindTextures(BitSet32 used_textures); + virtual void BindTextures(BitSet32 used_textures, const std::array& samplers); void CopyRenderTargetToTexture(u32 dstAddr, EFBCopyFormat dstFormat, u32 width, u32 height, u32 dstStride, bool is_depth_copy, const MathUtil::Rectangle& srcRect, bool isIntensity, @@ -307,6 +309,10 @@ class TextureCacheBase static bool AllCopyFilterCoefsNeeded(const std::array& coefficients); static bool CopyFilterCanOverflow(const std::array& coefficients); + // Get a new sampler state + static SamplerState GetSamplerState(u32 index, float custom_tex_scale, bool custom_tex, + bool has_arbitrary_mips); + protected: // Decodes the specified data to the GPU texture specified by entry. // Returns false if the configuration is not supported. @@ -460,6 +466,8 @@ class TextureCacheBase Common::EventHook m_frame_event = AfterFrameEvent::Register([this](Core::System&) { OnFrameEnd(); }, "TextureCache"); + + VideoCommon::TextureUtils::TextureDumper m_texture_dumper; }; extern std::unique_ptr g_texture_cache; diff --git a/Source/Core/VideoCommon/TextureConfig.cpp b/Source/Core/VideoCommon/TextureConfig.cpp index 34fd9324df1f..3d25eac017be 100644 --- a/Source/Core/VideoCommon/TextureConfig.cpp +++ b/Source/Core/VideoCommon/TextureConfig.cpp @@ -9,8 +9,8 @@ bool TextureConfig::operator==(const TextureConfig& o) const { - return std::tie(width, height, levels, layers, samples, format, flags) == - std::tie(o.width, o.height, o.levels, o.layers, o.samples, o.format, o.flags); + return std::tie(width, height, levels, layers, samples, format, flags, type) == + std::tie(o.width, o.height, o.levels, o.layers, o.samples, o.format, o.flags, o.type); } bool TextureConfig::operator!=(const TextureConfig& o) const diff --git a/Source/Core/VideoCommon/TextureDecoder.h b/Source/Core/VideoCommon/TextureDecoder.h index dcc7513d43ae..2296c1bfede7 100644 --- a/Source/Core/VideoCommon/TextureDecoder.h +++ b/Source/Core/VideoCommon/TextureDecoder.h @@ -3,16 +3,20 @@ #pragma once +#include +#include #include + #include "Common/CommonTypes.h" #include "Common/EnumFormatter.h" +#include "Common/SpanUtils.h" enum { TMEM_SIZE = 1024 * 1024, TMEM_LINE_SIZE = 32, }; -alignas(16) extern u8 texMem[TMEM_SIZE]; +alignas(16) extern std::array s_tex_mem; enum class TextureFormat { @@ -171,6 +175,11 @@ static inline bool CanReinterpretTextureOnGPU(TextureFormat from_format, Texture } } +inline std::span TexDecoder_GetTmemSpan(size_t offset = 0) +{ + return Common::SafeSubspan(std::span(s_tex_mem), offset); +} + int TexDecoder_GetTexelSizeInNibbles(TextureFormat format); int TexDecoder_GetTextureSizeInBytes(int width, int height, TextureFormat format); int TexDecoder_GetBlockWidthInTexels(TextureFormat format); @@ -184,8 +193,10 @@ void TexDecoder_Decode(u8* dst, const u8* src, int width, int height, TextureFor const u8* tlut, TLUTFormat tlutfmt); void TexDecoder_DecodeRGBA8FromTmem(u8* dst, const u8* src_ar, const u8* src_gb, int width, int height); -void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth, - TextureFormat texformat, const u8* tlut, TLUTFormat tlutfmt); +void TexDecoder_DecodeTexel(u8* dst, std::span src, int s, int t, int imageWidth, + TextureFormat texformat, std::span tlut, TLUTFormat tlutfmt); +void TexDecoder_DecodeTexelRGBA8FromTmem(u8* dst, std::span src_ar, + std::span src_gb, int s, int t, int imageWidth); void TexDecoder_DecodeTexelRGBA8FromTmem(u8* dst, const u8* src_ar, const u8* src_gb, int s, int t, int imageWidth); void TexDecoder_DecodeXFB(u8* dst, const u8* src, u32 width, u32 height, u32 stride); diff --git a/Source/Core/VideoCommon/TextureDecoder_Common.cpp b/Source/Core/VideoCommon/TextureDecoder_Common.cpp index 01af14a64912..299a36e4d411 100644 --- a/Source/Core/VideoCommon/TextureDecoder_Common.cpp +++ b/Source/Core/VideoCommon/TextureDecoder_Common.cpp @@ -2,11 +2,14 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include +#include #include #include +#include #include "Common/CommonTypes.h" #include "Common/MsgHandler.h" +#include "Common/SpanUtils.h" #include "Common/Swap.h" #include "VideoCommon/LookUpTables.h" @@ -19,7 +22,7 @@ static bool TexFmt_Overlay_Center = false; // TRAM // STATE_TO_SAVE -alignas(16) u8 texMem[TMEM_SIZE]; +alignas(16) std::array s_tex_mem; int TexDecoder_GetTexelSizeInNibbles(TextureFormat format) { @@ -356,8 +359,8 @@ static inline u32 DecodePixel_Paletted(u16 pixel, TLUTFormat tlutfmt) } } -void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth, - TextureFormat texformat, const u8* tlut_, TLUTFormat tlutfmt) +void TexDecoder_DecodeTexel(u8* dst, std::span src, int s, int t, int imageWidth, + TextureFormat texformat, std::span tlut_, TLUTFormat tlutfmt) { /* General formula for computing texture offset // @@ -385,10 +388,10 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth int rs = (blkOff & 1) ? 0 : 4; u32 offset = base + (blkOff >> 1); - u8 val = (*(src + offset) >> rs) & 0xF; - u16* tlut = (u16*)tlut_; + u8 val = (Common::SafeSpanRead(src, offset) >> rs) & 0xF; + u16 pixel = Common::SafeSpanRead(tlut_, sizeof(u16) * val); - *((u32*)dst) = DecodePixel_Paletted(tlut[val], tlutfmt); + *((u32*)dst) = DecodePixel_Paletted(pixel, tlutfmt); } break; case TextureFormat::I4: @@ -404,7 +407,7 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth int rs = (blkOff & 1) ? 0 : 4; u32 offset = base + (blkOff >> 1); - u8 val = (*(src + offset) >> rs) & 0xF; + u8 val = (Common::SafeSpanRead(src, offset) >> rs) & 0xF; val = Convert4To8(val); dst[0] = val; dst[1] = val; @@ -422,7 +425,7 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u16 blkT = t & 3; u32 blkOff = (blkT << 3) + blkS; - u8 val = *(src + base + blkOff); + u8 val = Common::SafeSpanRead(src, base + blkOff); dst[0] = val; dst[1] = val; dst[2] = val; @@ -439,10 +442,10 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u16 blkT = t & 3; u32 blkOff = (blkT << 3) + blkS; - u8 val = *(src + base + blkOff); - u16* tlut = (u16*)tlut_; + u8 val = Common::SafeSpanRead(src, base + blkOff); + u16 pixel = Common::SafeSpanRead(tlut_, sizeof(u16) * val); - *((u32*)dst) = DecodePixel_Paletted(tlut[val], tlutfmt); + *((u32*)dst) = DecodePixel_Paletted(pixel, tlutfmt); } break; case TextureFormat::IA4: @@ -455,7 +458,7 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u16 blkT = t & 3; u32 blkOff = (blkT << 3) + blkS; - u8 val = *(src + base + blkOff); + u8 val = Common::SafeSpanRead(src, base + blkOff); const u8 a = Convert4To8(val >> 4); const u8 l = Convert4To8(val & 0xF); dst[0] = l; @@ -475,9 +478,9 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u32 blkOff = (blkT << 2) + blkS; u32 offset = (base + blkOff) << 1; - const u16* valAddr = (u16*)(src + offset); + u16 val = Common::SafeSpanRead(src, offset); - *((u32*)dst) = DecodePixel_IA8(*valAddr); + *((u32*)dst) = DecodePixel_IA8(val); } break; case TextureFormat::C14X2: @@ -491,12 +494,10 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u32 blkOff = (blkT << 2) + blkS; u32 offset = (base + blkOff) << 1; - const u16* valAddr = (u16*)(src + offset); + u16 val = Common::swap16(Common::SafeSpanRead(src, offset)) & 0x3FFF; + u16 pixel = Common::SafeSpanRead(tlut_, sizeof(u16) * val); - u16 val = Common::swap16(*valAddr) & 0x3FFF; - u16* tlut = (u16*)tlut_; - - *((u32*)dst) = DecodePixel_Paletted(tlut[val], tlutfmt); + *((u32*)dst) = DecodePixel_Paletted(pixel, tlutfmt); } break; case TextureFormat::RGB565: @@ -510,9 +511,9 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u32 blkOff = (blkT << 2) + blkS; u32 offset = (base + blkOff) << 1; - const u16* valAddr = (u16*)(src + offset); + u16 val = Common::SafeSpanRead(src, offset); - *((u32*)dst) = DecodePixel_RGB565(Common::swap16(*valAddr)); + *((u32*)dst) = DecodePixel_RGB565(Common::swap16(val)); } break; case TextureFormat::RGB5A3: @@ -526,9 +527,9 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u32 blkOff = (blkT << 2) + blkS; u32 offset = (base + blkOff) << 1; - const u16* valAddr = (u16*)(src + offset); + u16 val = Common::SafeSpanRead(src, offset); - *((u32*)dst) = DecodePixel_RGB5A3(Common::swap16(*valAddr)); + *((u32*)dst) = DecodePixel_RGB5A3(Common::swap16(val)); } break; case TextureFormat::RGBA8: @@ -542,12 +543,11 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u32 blkOff = (blkT << 2) + blkS; u32 offset = (base + blkOff) << 1; - const u8* valAddr = src + offset; - dst[3] = valAddr[0]; - dst[0] = valAddr[1]; - dst[1] = valAddr[32]; - dst[2] = valAddr[33]; + dst[3] = Common::SafeSpanRead(src, offset); + dst[0] = Common::SafeSpanRead(src, offset + 1); + dst[1] = Common::SafeSpanRead(src, offset + 32); + dst[2] = Common::SafeSpanRead(src, offset + 33); } break; case TextureFormat::CMPR: @@ -565,10 +565,10 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u32 offset = (base + blkOff) << 3; - const DXTBlock* dxtBlock = (const DXTBlock*)(src + offset); + DXTBlock dxtBlock = Common::SafeSpanRead(src, offset); - u16 c1 = Common::swap16(dxtBlock->color1); - u16 c2 = Common::swap16(dxtBlock->color2); + u16 c1 = Common::swap16(dxtBlock.color1); + u16 c2 = Common::swap16(dxtBlock.color2); int blue1 = Convert5To8(c1 & 0x1F); int blue2 = Convert5To8(c2 & 0x1F); int green1 = Convert6To8((c1 >> 5) & 0x3F); @@ -579,7 +579,7 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth u16 ss = s & 3; u16 tt = t & 3; - int colorSel = dxtBlock->lines[tt]; + int colorSel = dxtBlock.lines[tt]; int rs = 6 - (ss << 1); colorSel = (colorSel >> rs) & 3; colorSel |= c1 > c2 ? 0 : 4; @@ -640,6 +640,28 @@ void TexDecoder_DecodeTexel(u8* dst, const u8* src, int s, int t, int imageWidth } } +void TexDecoder_DecodeTexelRGBA8FromTmem(u8* dst, std::span src_ar, + std::span src_gb, int s, int t, int imageWidth) +{ + u16 sBlk = s >> 2; + u16 tBlk = t >> 2; + u16 widthBlks = + (imageWidth >> 2) + 1; // TODO: Looks wrong. Shouldn't this be ((imageWidth-1)>>2)+1 ? + u32 base_ar = (tBlk * widthBlks + sBlk) << 4; + u32 base_gb = (tBlk * widthBlks + sBlk) << 4; + u16 blkS = s & 3; + u16 blkT = t & 3; + u32 blk_off = (blkT << 2) + blkS; + + u32 offset_ar = (base_ar + blk_off) << 1; + u32 offset_gb = (base_gb + blk_off) << 1; + + dst[3] = Common::SafeSpanRead(src_ar, offset_ar); // A + dst[0] = Common::SafeSpanRead(src_ar, offset_ar + 1); // R + dst[1] = Common::SafeSpanRead(src_gb, offset_gb); // G + dst[2] = Common::SafeSpanRead(src_gb, offset_gb + 1); // B +} + void TexDecoder_DecodeTexelRGBA8FromTmem(u8* dst, const u8* src_ar, const u8* src_gb, int s, int t, int imageWidth) { diff --git a/Source/Core/VideoCommon/TextureInfo.cpp b/Source/Core/VideoCommon/TextureInfo.cpp index b73461ba336d..5ee23f367131 100644 --- a/Source/Core/VideoCommon/TextureInfo.cpp +++ b/Source/Core/VideoCommon/TextureInfo.cpp @@ -3,10 +3,15 @@ #include "VideoCommon/TextureInfo.h" +#include + #include #include #include "Common/Align.h" +#include "Common/Assert.h" +#include "Common/Logging/Log.h" +#include "Common/SpanUtils.h" #include "Core/HW/Memmap.h" #include "Core/System.h" #include "VideoCommon/BPMemory.h" @@ -25,7 +30,7 @@ TextureInfo TextureInfo::FromStage(u32 stage) const u32 address = (tex.texImage3.image_base /* & 0x1FFFFF*/) << 5; const u32 tlutaddr = tex.texTlut.tmem_offset << 9; - const u8* tlut_ptr = &texMem[tlutaddr]; + std::span tlut_data = TexDecoder_GetTmemSpan(tlutaddr); std::optional mip_count; const bool has_mipmaps = tex.texMode0.mipmap_filter != MipMode::None; @@ -40,23 +45,24 @@ TextureInfo TextureInfo::FromStage(u32 stage) if (from_tmem) { - return TextureInfo(stage, &texMem[tmem_address_even], tlut_ptr, address, texture_format, - tlut_format, width, height, true, &texMem[tmem_address_odd], - &texMem[tmem_address_even], mip_count); + return TextureInfo(stage, TexDecoder_GetTmemSpan(tmem_address_even), tlut_data, address, + texture_format, tlut_format, width, height, true, + TexDecoder_GetTmemSpan(tmem_address_odd), + TexDecoder_GetTmemSpan(tmem_address_even), mip_count); } auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - return TextureInfo(stage, memory.GetPointer(address), tlut_ptr, address, texture_format, - tlut_format, width, height, false, nullptr, nullptr, mip_count); + return TextureInfo(stage, memory.GetSpanForAddress(address), tlut_data, address, texture_format, + tlut_format, width, height, false, {}, {}, mip_count); } -TextureInfo::TextureInfo(u32 stage, const u8* ptr, const u8* tlut_ptr, u32 address, - TextureFormat texture_format, TLUTFormat tlut_format, u32 width, - u32 height, bool from_tmem, const u8* tmem_odd, const u8* tmem_even, - std::optional mip_count) - : m_ptr(ptr), m_tlut_ptr(tlut_ptr), m_address(address), m_from_tmem(from_tmem), - m_tmem_odd(tmem_odd), m_texture_format(texture_format), m_tlut_format(tlut_format), +TextureInfo::TextureInfo(u32 stage, std::span data, std::span tlut_data, + u32 address, TextureFormat texture_format, TLUTFormat tlut_format, + u32 width, u32 height, bool from_tmem, std::span tmem_odd, + std::span tmem_even, std::optional mip_count) + : m_ptr(data.data()), m_tlut_ptr(tlut_data.data()), m_address(address), m_from_tmem(from_tmem), + m_tmem_odd(tmem_odd.data()), m_texture_format(texture_format), m_tlut_format(tlut_format), m_raw_width(width), m_raw_height(height), m_stage(stage) { const bool is_palette_texture = IsColorIndexed(m_texture_format); @@ -73,6 +79,21 @@ TextureInfo::TextureInfo(u32 stage, const u8* ptr, const u8* tlut_ptr, u32 addre m_texture_size = TexDecoder_GetTextureSizeInBytes(m_expanded_width, m_expanded_height, m_texture_format); + if (data.size() < m_texture_size) + { + ERROR_LOG_FMT(VIDEO, "Trying to use an invalid texture address {:#010x}", GetRawAddress()); + m_data_valid = false; + } + else if (m_palette_size && tlut_data.size() < *m_palette_size) + { + ERROR_LOG_FMT(VIDEO, "Trying to use an invalid TLUT address {:#010x}", GetRawAddress()); + m_data_valid = false; + } + else + { + m_data_valid = true; + } + if (mip_count) { m_mipmaps_enabled = true; @@ -86,13 +107,17 @@ TextureInfo::TextureInfo(u32 stage, const u8* ptr, const u8* tlut_ptr, u32 addre std::min(MathUtil::IntLog2(std::max(width, height)) + 1, raw_mip_count + 1) - 1; // load mips - const u8* src_data = m_ptr + GetTextureSize(); - if (tmem_even) - tmem_even += GetTextureSize(); + std::span src_data = Common::SafeSubspan(data, GetTextureSize()); + tmem_even = Common::SafeSubspan(tmem_even, GetTextureSize()); for (u32 i = 0; i < limited_mip_count; i++) { - MipLevel mip_level(i + 1, *this, m_from_tmem, src_data, tmem_even, tmem_odd); + MipLevel mip_level(i + 1, *this, m_from_tmem, &src_data, &tmem_even, &tmem_odd); + if (!mip_level.IsDataValid()) + { + ERROR_LOG_FMT(VIDEO, "Trying to use an invalid mipmap address {:#010x}", GetRawAddress()); + break; + } m_mip_levels.push_back(std::move(mip_level)); } } @@ -105,7 +130,7 @@ std::string TextureInfo::NameDetails::GetFullName() const TextureInfo::NameDetails TextureInfo::CalculateTextureName() const { - if (!m_ptr) + if (!IsDataValid()) return NameDetails{}; const u8* tlut = m_tlut_ptr; @@ -129,7 +154,6 @@ TextureInfo::NameDetails TextureInfo::CalculateTextureName() const } break; case 256 * 2: - { for (size_t i = 0; i < m_texture_size; i++) { const u32 texture_byte = m_ptr[i]; @@ -138,7 +162,6 @@ TextureInfo::NameDetails TextureInfo::CalculateTextureName() const max = std::max(max, texture_byte); } break; - } case 16384 * 2: for (size_t i = 0; i < m_texture_size; i += sizeof(u16)) { @@ -155,6 +178,8 @@ TextureInfo::NameDetails TextureInfo::CalculateTextureName() const tlut += 2 * min; } + DEBUG_ASSERT(tlut_size <= m_palette_size.value_or(0)); + const u64 tex_hash = XXH64(m_ptr, m_texture_size, 0); const u64 tlut_hash = tlut_size ? XXH64(tlut, tlut_size, 0) : 0; @@ -168,6 +193,11 @@ TextureInfo::NameDetails TextureInfo::CalculateTextureName() const return result; } +bool TextureInfo::IsDataValid() const +{ + return m_data_valid; +} + const u8* TextureInfo::GetData() const { return m_ptr; @@ -267,7 +297,8 @@ const TextureInfo::MipLevel* TextureInfo::GetMipMapLevel(u32 level) const } TextureInfo::MipLevel::MipLevel(u32 level, const TextureInfo& parent, bool from_tmem, - const u8*& src_data, const u8*& ptr_even, const u8*& ptr_odd) + std::span* src_data, std::span* tmem_even, + std::span* tmem_odd) { m_raw_width = std::max(parent.GetRawWidth() >> level, 1u); m_raw_height = std::max(parent.GetRawHeight() >> level, 1u); @@ -277,9 +308,11 @@ TextureInfo::MipLevel::MipLevel(u32 level, const TextureInfo& parent, bool from_ m_texture_size = TexDecoder_GetTextureSizeInBytes(m_expanded_width, m_expanded_height, parent.GetTextureFormat()); - const u8*& ptr = from_tmem ? ((level % 2) ? ptr_odd : ptr_even) : src_data; - m_ptr = ptr; - ptr += m_texture_size; + std::span* data = from_tmem ? ((level % 2) ? tmem_odd : tmem_even) : src_data; + m_ptr = data->data(); + m_data_valid = data->size() >= m_texture_size; + + *data = Common::SafeSubspan(*data, m_texture_size); } u32 TextureInfo::GetFullLevelSize() const @@ -292,6 +325,11 @@ u32 TextureInfo::GetFullLevelSize() const return m_texture_size + all_mips_size; } +bool TextureInfo::MipLevel::IsDataValid() const +{ + return m_data_valid; +} + const u8* TextureInfo::MipLevel::GetData() const { return m_ptr; diff --git a/Source/Core/VideoCommon/TextureInfo.h b/Source/Core/VideoCommon/TextureInfo.h index 940b09b3cb19..49c76810c563 100644 --- a/Source/Core/VideoCommon/TextureInfo.h +++ b/Source/Core/VideoCommon/TextureInfo.h @@ -4,6 +4,7 @@ #pragma once #include +#include #include #include #include @@ -17,9 +18,9 @@ class TextureInfo { public: static TextureInfo FromStage(u32 stage); - TextureInfo(u32 stage, const u8* ptr, const u8* tlut_ptr, u32 address, + TextureInfo(u32 stage, std::span data, std::span tlut_data, u32 address, TextureFormat texture_format, TLUTFormat tlut_format, u32 width, u32 height, - bool from_tmem, const u8* tmem_odd, const u8* tmem_even, + bool from_tmem, std::span tmem_odd, std::span tmem_even, std::optional mip_count); struct NameDetails @@ -33,6 +34,8 @@ class TextureInfo }; NameDetails CalculateTextureName() const; + bool IsDataValid() const; + const u8* GetData() const; const u8* GetTlutAddress() const; @@ -61,11 +64,12 @@ class TextureInfo class MipLevel { public: - MipLevel(u32 level, const TextureInfo& parent, bool from_tmem, const u8*& src_data, - const u8*& ptr_even, const u8*& ptr_odd); + MipLevel(u32 level, const TextureInfo& parent, bool from_tmem, std::span* src_data, + std::span* tmem_even, std::span* tmem_odd); - const u8* GetData() const; + bool IsDataValid() const; + const u8* GetData() const; u32 GetTextureSize() const; u32 GetExpandedWidth() const; @@ -75,6 +79,8 @@ class TextureInfo u32 GetRawHeight() const; private: + bool m_data_valid; + const u8* m_ptr; u32 m_texture_size = 0; @@ -99,6 +105,8 @@ class TextureInfo u32 m_address; + bool m_data_valid; + bool m_from_tmem; const u8* m_tmem_odd; diff --git a/Source/Core/VideoCommon/TextureUtils.cpp b/Source/Core/VideoCommon/TextureUtils.cpp index 9445cf16d674..907b1ac523f0 100644 --- a/Source/Core/VideoCommon/TextureUtils.cpp +++ b/Source/Core/VideoCommon/TextureUtils.cpp @@ -5,37 +5,76 @@ #include +#include "Common/FileSearch.h" #include "Common/FileUtil.h" +#include "Common/Logging/Log.h" + #include "Core/Config/GraphicsSettings.h" #include "Core/ConfigManager.h" #include "VideoCommon/AbstractTexture.h" +namespace +{ +std::string BuildDumpTextureFilename(std::string basename, u32 level, bool is_arbitrary) +{ + if (is_arbitrary) + basename += "_arb"; + + if (level > 0) + basename += fmt::format("_mip{}", level); + + return basename; +} +} // namespace namespace VideoCommon::TextureUtils { void DumpTexture(const ::AbstractTexture& texture, std::string basename, u32 level, bool is_arbitrary) { - std::string szDir = File::GetUserPath(D_DUMPTEXTURES_IDX) + SConfig::GetInstance().GetGameID(); + const std::string dump_dir = + File::GetUserPath(D_DUMPTEXTURES_IDX) + SConfig::GetInstance().GetGameID(); - // make sure that the directory exists - if (!File::IsDirectory(szDir)) - File::CreateDir(szDir); + if (!File::IsDirectory(dump_dir)) + File::CreateDir(dump_dir); - if (is_arbitrary) - { - basename += "_arb"; - } + const std::string name = BuildDumpTextureFilename(std::move(basename), level, is_arbitrary); + const std::string filename = fmt::format("{}/{}.png", dump_dir, name); - if (level > 0) + if (File::Exists(filename)) + return; + + texture.Save(filename, level, Config::Get(Config::GFX_TEXTURE_PNG_COMPRESSION_LEVEL)); +} + +void TextureDumper::DumpTexture(const ::AbstractTexture& texture, std::string basename, u32 level, + bool is_arbitrary) +{ + const std::string dump_dir = + File::GetUserPath(D_DUMPTEXTURES_IDX) + SConfig::GetInstance().GetGameID(); + + if (m_dumped_textures.empty()) { - basename += fmt::format("_mip{}", level); + if (!File::IsDirectory(dump_dir)) + File::CreateDir(dump_dir); + + for (auto& filename : Common::DoFileSearch({dump_dir}, {".png"}, true)) + { + std::string name; + SplitPath(filename, nullptr, &name, nullptr); + m_dumped_textures.insert(name); + } + + NOTICE_LOG_FMT(VIDEO, "Found {} dumped textures that will not be re-dumped.", + m_dumped_textures.size()); } - const std::string filename = fmt::format("{}/{}.png", szDir, basename); - if (File::Exists(filename)) + const std::string name = BuildDumpTextureFilename(std::move(basename), level, is_arbitrary); + const bool file_existed = !m_dumped_textures.insert(name).second; + if (file_existed) return; - texture.Save(filename, level, Config::Get(Config::GFX_TEXTURE_PNG_COMPRESSION_LEVEL)); + texture.Save(fmt::format("{}/{}.png", dump_dir, name), level, + Config::Get(Config::GFX_TEXTURE_PNG_COMPRESSION_LEVEL)); } } // namespace VideoCommon::TextureUtils diff --git a/Source/Core/VideoCommon/TextureUtils.h b/Source/Core/VideoCommon/TextureUtils.h index 1cfe6c20c1f7..b0edad1c7225 100644 --- a/Source/Core/VideoCommon/TextureUtils.h +++ b/Source/Core/VideoCommon/TextureUtils.h @@ -4,6 +4,7 @@ #pragma once #include +#include #include "Common/CommonTypes.h" @@ -11,6 +12,18 @@ class AbstractTexture; namespace VideoCommon::TextureUtils { +class TextureDumper +{ +public: + // Only dumps if texture did not already exist anywhere within the dump-textures path. + void DumpTexture(const ::AbstractTexture& texture, std::string basename, u32 level, + bool is_arbitrary); + +private: + std::unordered_set m_dumped_textures; +}; + void DumpTexture(const ::AbstractTexture& texture, std::string basename, u32 level, bool is_arbitrary); -} + +} // namespace VideoCommon::TextureUtils diff --git a/Source/Core/VideoCommon/UberShaderPixel.cpp b/Source/Core/VideoCommon/UberShaderPixel.cpp index 2409dc41eb85..ca8f42ec8f89 100644 --- a/Source/Core/VideoCommon/UberShaderPixel.cpp +++ b/Source/Core/VideoCommon/UberShaderPixel.cpp @@ -370,10 +370,15 @@ ShaderCode GenPixelShader(APIType api_type, const ShaderHostConfig& host_config, else #endif { - out.Write("{} {} {} {};\n", "FRAGMENT_OUTPUT_LOCATION_INDEXED(0, 0)", - use_framebuffer_fetch ? "FRAGMENT_INOUT" : "out", - uid_data->uint_output ? "uvec4" : "vec4", - use_framebuffer_fetch ? "real_ocol0" : "ocol0"); + if (use_framebuffer_fetch) + { + out.Write("FRAGMENT_OUTPUT_LOCATION(0) FRAGMENT_INOUT vec4 real_ocol0;\n"); + } + else + { + out.Write("FRAGMENT_OUTPUT_LOCATION_INDEXED(0, 0) out {} ocol0;\n", + uid_data->uint_output ? "uvec4" : "vec4"); + } if (use_dual_source) { @@ -1501,6 +1506,24 @@ ShaderCode GenPixelShader(APIType api_type, const ShaderHostConfig& host_config, " }}\n" "\n"); + for (std::size_t i = 0; i < custom_details.shaders.size(); i++) + { + const auto& shader_details = custom_details.shaders[i]; + + if (!shader_details.custom_shader.empty()) + { + out.Write("\t{{\n"); + out.Write("\t\tcustom_data.final_color = float4(TevResult.r / 255.0, TevResult.g / 255.0, " + "TevResult.b / 255.0, TevResult.a / 255.0);\n"); + out.Write("\t\tCustomShaderOutput custom_output = {}_{}(custom_data);\n", + CUSTOM_PIXELSHADER_COLOR_FUNC, i); + out.Write( + "\t\tTevResult = int4(custom_output.main_rt.r * 255, custom_output.main_rt.g * 255, " + "custom_output.main_rt.b * 255, custom_output.main_rt.a * 255);\n"); + out.Write("\t}}\n\n"); + } + } + if (use_framebuffer_fetch) { static constexpr std::array logic_op_mode{ @@ -1589,31 +1612,6 @@ ShaderCode GenPixelShader(APIType api_type, const ShaderHostConfig& host_config, } } - for (std::size_t i = 0; i < custom_details.shaders.size(); i++) - { - const auto& shader_details = custom_details.shaders[i]; - - if (!shader_details.custom_shader.empty()) - { - out.Write("\t{{\n"); - if (uid_data->uint_output) - { - out.Write("\t\tcustom_data.final_color = float4(ocol0.x / 255.0, ocol0.y / 255.0, ocol0.z " - "/ 255.0, ocol0.w / 255.0);\n"); - out.Write("\t\tfloat3 custom_output = {}_{}(custom_data).xyz;\n", - CUSTOM_PIXELSHADER_COLOR_FUNC, i); - out.Write("\t\tocol0.xyz = uint3(custom_output.x * 255, custom_output.y * 255, " - "custom_output.z * 255);\n"); - } - else - { - out.Write("\t\tcustom_data.final_color = ocol0;\n"); - out.Write("\t\tocol0.xyz = {}_{}(custom_data).xyz;\n", CUSTOM_PIXELSHADER_COLOR_FUNC, i); - } - out.Write("\t}}\n\n"); - } - } - if (bounding_box) { out.Write(" if (bpmem_bounding_box) {{\n" diff --git a/Source/Core/VideoCommon/VertexLoaderARM64.cpp b/Source/Core/VideoCommon/VertexLoaderARM64.cpp index 2198b0b4270e..9fd8c0c29c8c 100644 --- a/Source/Core/VideoCommon/VertexLoaderARM64.cpp +++ b/Source/Core/VideoCommon/VertexLoaderARM64.cpp @@ -116,7 +116,7 @@ void VertexLoaderARM64::ReadVertex(VertexComponentFormat attribute, ComponentFor m_float_emit.LDUR(load_size, coords, reg, offset); - if (format != ComponentFormat::Float) + if (format < ComponentFormat::Float) { // Extend and convert to float switch (format) @@ -394,8 +394,8 @@ void VertexLoaderARM64::GenerateVertexLoader() if (m_VtxDesc.low.Normal != VertexComponentFormat::NotPresent) { - static constexpr Common::EnumMap(7)> SCALE_MAP = {7, 6, 15, 14, - 0, 0, 0, 0}; + static constexpr Common::EnumMap SCALE_MAP = {7, 6, 15, 14, + 0, 0, 0, 0}; const u8 scaling_exponent = SCALE_MAP[m_VtxAttr.g0.NormalFormat]; // Normal diff --git a/Source/Core/VideoCommon/VertexLoaderBase.cpp b/Source/Core/VideoCommon/VertexLoaderBase.cpp index 11ac3833c718..3284a2ccdbf7 100644 --- a/Source/Core/VideoCommon/VertexLoaderBase.cpp +++ b/Source/Core/VideoCommon/VertexLoaderBase.cpp @@ -11,6 +11,7 @@ #include #include +#include #include "Common/Assert.h" #include "Common/BitUtils.h" @@ -113,7 +114,7 @@ class VertexLoaderTester : public VertexLoaderBase // Some games (e.g. Donkey Kong Country Returns) have a few draws that contain NaN. // Since NaN != NaN, we need to compare the bits instead. const auto bit_equal = [](float val_a, float val_b) { - return Common::BitCast(val_a) == Common::BitCast(val_b); + return std::bit_cast(val_a) == std::bit_cast(val_b); }; // The last element is allowed to be garbage for SIMD overwrites. diff --git a/Source/Core/VideoCommon/VertexLoaderManager.cpp b/Source/Core/VideoCommon/VertexLoaderManager.cpp index 5da66c273d81..0c48bf32a8b3 100644 --- a/Source/Core/VideoCommon/VertexLoaderManager.cpp +++ b/Source/Core/VideoCommon/VertexLoaderManager.cpp @@ -91,26 +91,35 @@ void UpdateVertexArrayPointers() // Note: Only array bases 0 through 11 are used by the Vertex loaders. // 12 through 15 are used for loading data into xfmem. // We also only update the array base if the vertex description states we are going to use it. + // TODO: For memory safety, we need to check the sizes returned by GetSpanForAddress if (IsIndexed(g_main_cp_state.vtx_desc.low.Position)) + { cached_arraybases[CPArray::Position] = - memory.GetPointer(g_main_cp_state.array_bases[CPArray::Position]); + memory.GetSpanForAddress(g_main_cp_state.array_bases[CPArray::Position]).data(); + } if (IsIndexed(g_main_cp_state.vtx_desc.low.Normal)) + { cached_arraybases[CPArray::Normal] = - memory.GetPointer(g_main_cp_state.array_bases[CPArray::Normal]); + memory.GetSpanForAddress(g_main_cp_state.array_bases[CPArray::Normal]).data(); + } for (u8 i = 0; i < g_main_cp_state.vtx_desc.low.Color.Size(); i++) { if (IsIndexed(g_main_cp_state.vtx_desc.low.Color[i])) + { cached_arraybases[CPArray::Color0 + i] = - memory.GetPointer(g_main_cp_state.array_bases[CPArray::Color0 + i]); + memory.GetSpanForAddress(g_main_cp_state.array_bases[CPArray::Color0 + i]).data(); + } } for (u8 i = 0; i < g_main_cp_state.vtx_desc.high.TexCoord.Size(); i++) { if (IsIndexed(g_main_cp_state.vtx_desc.high.TexCoord[i])) + { cached_arraybases[CPArray::TexCoord0 + i] = - memory.GetPointer(g_main_cp_state.array_bases[CPArray::TexCoord0 + i]); + memory.GetSpanForAddress(g_main_cp_state.array_bases[CPArray::TexCoord0 + i]).data(); + } } g_bases_dirty = false; @@ -319,6 +328,51 @@ static void CheckCPConfiguration(int vtx_attr_group) DolphinAnalytics::Instance().ReportGameQuirk( GameQuirk::MISMATCHED_GPU_MATRIX_INDICES_BETWEEN_CP_AND_XF); } + + if (g_main_cp_state.vtx_attr[vtx_attr_group].g0.PosFormat >= ComponentFormat::InvalidFloat5) + { + WARN_LOG_FMT(VIDEO, "Invalid position format {} for VAT {} - {:08x} {:08x} {:08x}", + g_main_cp_state.vtx_attr[vtx_attr_group].g0.PosFormat, vtx_attr_group, + g_main_cp_state.vtx_attr[vtx_attr_group].g0.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g1.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g2.Hex); + DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::INVALID_POSITION_COMPONENT_FORMAT); + } + if (g_main_cp_state.vtx_attr[vtx_attr_group].g0.NormalFormat >= ComponentFormat::InvalidFloat5) + { + WARN_LOG_FMT(VIDEO, "Invalid normal format {} for VAT {} - {:08x} {:08x} {:08x}", + g_main_cp_state.vtx_attr[vtx_attr_group].g0.NormalFormat, vtx_attr_group, + g_main_cp_state.vtx_attr[vtx_attr_group].g0.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g1.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g2.Hex); + DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::INVALID_NORMAL_COMPONENT_FORMAT); + } + for (size_t i = 0; i < 8; i++) + { + if (g_main_cp_state.vtx_attr[vtx_attr_group].GetTexFormat(i) >= ComponentFormat::InvalidFloat5) + { + WARN_LOG_FMT(VIDEO, + "Invalid texture coordinate {} format {} for VAT {} - {:08x} {:08x} {:08x}", i, + g_main_cp_state.vtx_attr[vtx_attr_group].GetTexFormat(i), vtx_attr_group, + g_main_cp_state.vtx_attr[vtx_attr_group].g0.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g1.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g2.Hex); + DolphinAnalytics::Instance().ReportGameQuirk( + GameQuirk::INVALID_TEXTURE_COORDINATE_COMPONENT_FORMAT); + } + } + for (size_t i = 0; i < 2; i++) + { + if (g_main_cp_state.vtx_attr[vtx_attr_group].GetColorFormat(i) > ColorFormat::RGBA8888) + { + WARN_LOG_FMT(VIDEO, "Invalid color {} format {} for VAT {} - {:08x} {:08x} {:08x}", i, + g_main_cp_state.vtx_attr[vtx_attr_group].GetColorFormat(i), vtx_attr_group, + g_main_cp_state.vtx_attr[vtx_attr_group].g0.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g1.Hex, + g_main_cp_state.vtx_attr[vtx_attr_group].g2.Hex); + DolphinAnalytics::Instance().ReportGameQuirk(GameQuirk::INVALID_COLOR_COMPONENT_FORMAT); + } + } } template diff --git a/Source/Core/VideoCommon/VertexLoaderManager.h b/Source/Core/VideoCommon/VertexLoaderManager.h index b50beae0a5ed..ce8b6a22d155 100644 --- a/Source/Core/VideoCommon/VertexLoaderManager.h +++ b/Source/Core/VideoCommon/VertexLoaderManager.h @@ -18,7 +18,7 @@ struct PortableVertexDeclaration; namespace OpcodeDecoder { enum class Primitive : u8; -}; +} namespace VertexLoaderManager { diff --git a/Source/Core/VideoCommon/VertexLoaderX64.cpp b/Source/Core/VideoCommon/VertexLoaderX64.cpp index 9aba5a58c8d1..9934570b55a5 100644 --- a/Source/Core/VideoCommon/VertexLoaderX64.cpp +++ b/Source/Core/VideoCommon/VertexLoaderX64.cpp @@ -83,22 +83,32 @@ void VertexLoaderX64::ReadVertex(OpArg data, VertexComponentFormat attribute, bool dequantize, u8 scaling_exponent, AttributeFormat* native_format) { - static const __m128i shuffle_lut[5][3] = { - {_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFF00L), // 1x u8 - _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFF01L, 0xFFFFFF00L), // 2x u8 - _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFF02L, 0xFFFFFF01L, 0xFFFFFF00L)}, // 3x u8 - {_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00FFFFFFL), // 1x s8 - _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x01FFFFFFL, 0x00FFFFFFL), // 2x s8 - _mm_set_epi32(0xFFFFFFFFL, 0x02FFFFFFL, 0x01FFFFFFL, 0x00FFFFFFL)}, // 3x s8 - {_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFF0001L), // 1x u16 - _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFF0203L, 0xFFFF0001L), // 2x u16 - _mm_set_epi32(0xFFFFFFFFL, 0xFFFF0405L, 0xFFFF0203L, 0xFFFF0001L)}, // 3x u16 - {_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x0001FFFFL), // 1x s16 - _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x0203FFFFL, 0x0001FFFFL), // 2x s16 - _mm_set_epi32(0xFFFFFFFFL, 0x0405FFFFL, 0x0203FFFFL, 0x0001FFFFL)}, // 3x s16 - {_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00010203L), // 1x float - _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x04050607L, 0x00010203L), // 2x float - _mm_set_epi32(0xFFFFFFFFL, 0x08090A0BL, 0x04050607L, 0x00010203L)}, // 3x float + using ShuffleRow = std::array<__m128i, 3>; + static const Common::EnumMap shuffle_lut = { + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFF00L), // 1x u8 + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFF01L, 0xFFFFFF00L), // 2x u8 + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFF02L, 0xFFFFFF01L, 0xFFFFFF00L)}, // 3x u8 + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00FFFFFFL), // 1x s8 + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x01FFFFFFL, 0x00FFFFFFL), // 2x s8 + _mm_set_epi32(0xFFFFFFFFL, 0x02FFFFFFL, 0x01FFFFFFL, 0x00FFFFFFL)}, // 3x s8 + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFF0001L), // 1x u16 + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFF0203L, 0xFFFF0001L), // 2x u16 + _mm_set_epi32(0xFFFFFFFFL, 0xFFFF0405L, 0xFFFF0203L, 0xFFFF0001L)}, // 3x u16 + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x0001FFFFL), // 1x s16 + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x0203FFFFL, 0x0001FFFFL), // 2x s16 + _mm_set_epi32(0xFFFFFFFFL, 0x0405FFFFL, 0x0203FFFFL, 0x0001FFFFL)}, // 3x s16 + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00010203L), // 1x float + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x04050607L, 0x00010203L), // 2x float + _mm_set_epi32(0xFFFFFFFFL, 0x08090A0BL, 0x04050607L, 0x00010203L)}, // 3x float + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00010203L), // 1x invalid + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x04050607L, 0x00010203L), // 2x invalid + _mm_set_epi32(0xFFFFFFFFL, 0x08090A0BL, 0x04050607L, 0x00010203L)}, // 3x invalid + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00010203L), // 1x invalid + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x04050607L, 0x00010203L), // 2x invalid + _mm_set_epi32(0xFFFFFFFFL, 0x08090A0BL, 0x04050607L, 0x00010203L)}, // 3x invalid + ShuffleRow{_mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0xFFFFFFFFL, 0x00010203L), // 1x invalid + _mm_set_epi32(0xFFFFFFFFL, 0xFFFFFFFFL, 0x04050607L, 0x00010203L), // 2x invalid + _mm_set_epi32(0xFFFFFFFFL, 0x08090A0BL, 0x04050607L, 0x00010203L)}, // 3x invalid }; static const __m128 scale_factors[32] = { _mm_set_ps1(1. / (1u << 0)), _mm_set_ps1(1. / (1u << 1)), _mm_set_ps1(1. / (1u << 2)), @@ -169,7 +179,7 @@ void VertexLoaderX64::ReadVertex(OpArg data, VertexComponentFormat attribute, else MOVD_xmm(coords, data); - PSHUFB(coords, MPIC(&shuffle_lut[u32(format)][count_in - 1])); + PSHUFB(coords, MPIC(&shuffle_lut[format][count_in - 1])); // Sign-extend. if (format == ComponentFormat::Byte) @@ -221,6 +231,9 @@ void VertexLoaderX64::ReadVertex(OpArg data, VertexComponentFormat attribute, PSRLD(coords, 16); break; case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: // Floats don't need to be scaled or converted, // so we can just load/swap/store them directly // and return early. @@ -254,7 +267,7 @@ void VertexLoaderX64::ReadVertex(OpArg data, VertexComponentFormat attribute, } } - if (format != ComponentFormat::Float) + if (format < ComponentFormat::Float) { CVTDQ2PS(coords, R(coords)); @@ -458,8 +471,8 @@ void VertexLoaderX64::GenerateVertexLoader() if (m_VtxDesc.low.Normal != VertexComponentFormat::NotPresent) { - static constexpr Common::EnumMap(7)> SCALE_MAP = {7, 6, 15, 14, - 0, 0, 0, 0}; + static constexpr Common::EnumMap SCALE_MAP = {7, 6, 15, 14, + 0, 0, 0, 0}; const u8 scaling_exponent = SCALE_MAP[m_VtxAttr.g0.NormalFormat]; // Normal diff --git a/Source/Core/VideoCommon/VertexLoader_Normal.cpp b/Source/Core/VideoCommon/VertexLoader_Normal.cpp index abb6d27da7f6..b91c7fe12744 100644 --- a/Source/Core/VideoCommon/VertexLoader_Normal.cpp +++ b/Source/Core/VideoCommon/VertexLoader_Normal.cpp @@ -95,7 +95,7 @@ void Normal_ReadIndex_Indices3(VertexLoader* loader) } using Common::EnumMap; -using Formats = EnumMap; +using Formats = EnumMap; using Elements = EnumMap; using Indices = std::array; using Types = EnumMap; @@ -113,11 +113,17 @@ consteval Types InitializeTable() table[VCF::Direct][false][NCC::N][FMT::UShort] = Normal_ReadDirect; table[VCF::Direct][false][NCC::N][FMT::Short] = Normal_ReadDirect; table[VCF::Direct][false][NCC::N][FMT::Float] = Normal_ReadDirect; + table[VCF::Direct][false][NCC::N][FMT::InvalidFloat5] = Normal_ReadDirect; + table[VCF::Direct][false][NCC::N][FMT::InvalidFloat6] = Normal_ReadDirect; + table[VCF::Direct][false][NCC::N][FMT::InvalidFloat7] = Normal_ReadDirect; table[VCF::Direct][false][NCC::NTB][FMT::UByte] = Normal_ReadDirect; table[VCF::Direct][false][NCC::NTB][FMT::Byte] = Normal_ReadDirect; table[VCF::Direct][false][NCC::NTB][FMT::UShort] = Normal_ReadDirect; table[VCF::Direct][false][NCC::NTB][FMT::Short] = Normal_ReadDirect; table[VCF::Direct][false][NCC::NTB][FMT::Float] = Normal_ReadDirect; + table[VCF::Direct][false][NCC::NTB][FMT::InvalidFloat5] = Normal_ReadDirect; + table[VCF::Direct][false][NCC::NTB][FMT::InvalidFloat6] = Normal_ReadDirect; + table[VCF::Direct][false][NCC::NTB][FMT::InvalidFloat7] = Normal_ReadDirect; // Same as above, since there are no indices table[VCF::Direct][true][NCC::N][FMT::UByte] = Normal_ReadDirect; @@ -125,22 +131,34 @@ consteval Types InitializeTable() table[VCF::Direct][true][NCC::N][FMT::UShort] = Normal_ReadDirect; table[VCF::Direct][true][NCC::N][FMT::Short] = Normal_ReadDirect; table[VCF::Direct][true][NCC::N][FMT::Float] = Normal_ReadDirect; + table[VCF::Direct][true][NCC::N][FMT::InvalidFloat5] = Normal_ReadDirect; + table[VCF::Direct][true][NCC::N][FMT::InvalidFloat6] = Normal_ReadDirect; + table[VCF::Direct][true][NCC::N][FMT::InvalidFloat7] = Normal_ReadDirect; table[VCF::Direct][true][NCC::NTB][FMT::UByte] = Normal_ReadDirect; table[VCF::Direct][true][NCC::NTB][FMT::Byte] = Normal_ReadDirect; table[VCF::Direct][true][NCC::NTB][FMT::UShort] = Normal_ReadDirect; table[VCF::Direct][true][NCC::NTB][FMT::Short] = Normal_ReadDirect; table[VCF::Direct][true][NCC::NTB][FMT::Float] = Normal_ReadDirect; + table[VCF::Direct][true][NCC::NTB][FMT::InvalidFloat5] = Normal_ReadDirect; + table[VCF::Direct][true][NCC::NTB][FMT::InvalidFloat6] = Normal_ReadDirect; + table[VCF::Direct][true][NCC::NTB][FMT::InvalidFloat7] = Normal_ReadDirect; table[VCF::Index8][false][NCC::N][FMT::UByte] = Normal_ReadIndex; table[VCF::Index8][false][NCC::N][FMT::Byte] = Normal_ReadIndex; table[VCF::Index8][false][NCC::N][FMT::UShort] = Normal_ReadIndex; table[VCF::Index8][false][NCC::N][FMT::Short] = Normal_ReadIndex; table[VCF::Index8][false][NCC::N][FMT::Float] = Normal_ReadIndex; + table[VCF::Index8][false][NCC::N][FMT::InvalidFloat5] = Normal_ReadIndex; + table[VCF::Index8][false][NCC::N][FMT::InvalidFloat6] = Normal_ReadIndex; + table[VCF::Index8][false][NCC::N][FMT::InvalidFloat7] = Normal_ReadIndex; table[VCF::Index8][false][NCC::NTB][FMT::UByte] = Normal_ReadIndex; table[VCF::Index8][false][NCC::NTB][FMT::Byte] = Normal_ReadIndex; table[VCF::Index8][false][NCC::NTB][FMT::UShort] = Normal_ReadIndex; table[VCF::Index8][false][NCC::NTB][FMT::Short] = Normal_ReadIndex; table[VCF::Index8][false][NCC::NTB][FMT::Float] = Normal_ReadIndex; + table[VCF::Index8][false][NCC::NTB][FMT::InvalidFloat5] = Normal_ReadIndex; + table[VCF::Index8][false][NCC::NTB][FMT::InvalidFloat6] = Normal_ReadIndex; + table[VCF::Index8][false][NCC::NTB][FMT::InvalidFloat7] = Normal_ReadIndex; // Same for NormalComponentCount::N; differs for NTB table[VCF::Index8][true][NCC::N][FMT::UByte] = Normal_ReadIndex; @@ -148,22 +166,34 @@ consteval Types InitializeTable() table[VCF::Index8][true][NCC::N][FMT::UShort] = Normal_ReadIndex; table[VCF::Index8][true][NCC::N][FMT::Short] = Normal_ReadIndex; table[VCF::Index8][true][NCC::N][FMT::Float] = Normal_ReadIndex; + table[VCF::Index8][true][NCC::N][FMT::InvalidFloat5] = Normal_ReadIndex; + table[VCF::Index8][true][NCC::N][FMT::InvalidFloat6] = Normal_ReadIndex; + table[VCF::Index8][true][NCC::N][FMT::InvalidFloat7] = Normal_ReadIndex; table[VCF::Index8][true][NCC::NTB][FMT::UByte] = Normal_ReadIndex_Indices3; table[VCF::Index8][true][NCC::NTB][FMT::Byte] = Normal_ReadIndex_Indices3; table[VCF::Index8][true][NCC::NTB][FMT::UShort] = Normal_ReadIndex_Indices3; table[VCF::Index8][true][NCC::NTB][FMT::Short] = Normal_ReadIndex_Indices3; table[VCF::Index8][true][NCC::NTB][FMT::Float] = Normal_ReadIndex_Indices3; + table[VCF::Index8][true][NCC::NTB][FMT::InvalidFloat5] = Normal_ReadIndex_Indices3; + table[VCF::Index8][true][NCC::NTB][FMT::InvalidFloat6] = Normal_ReadIndex_Indices3; + table[VCF::Index8][true][NCC::NTB][FMT::InvalidFloat7] = Normal_ReadIndex_Indices3; table[VCF::Index16][false][NCC::N][FMT::UByte] = Normal_ReadIndex; table[VCF::Index16][false][NCC::N][FMT::Byte] = Normal_ReadIndex; table[VCF::Index16][false][NCC::N][FMT::UShort] = Normal_ReadIndex; table[VCF::Index16][false][NCC::N][FMT::Short] = Normal_ReadIndex; table[VCF::Index16][false][NCC::N][FMT::Float] = Normal_ReadIndex; + table[VCF::Index16][false][NCC::N][FMT::InvalidFloat5] = Normal_ReadIndex; + table[VCF::Index16][false][NCC::N][FMT::InvalidFloat6] = Normal_ReadIndex; + table[VCF::Index16][false][NCC::N][FMT::InvalidFloat7] = Normal_ReadIndex; table[VCF::Index16][false][NCC::NTB][FMT::UByte] = Normal_ReadIndex; table[VCF::Index16][false][NCC::NTB][FMT::Byte] = Normal_ReadIndex; table[VCF::Index16][false][NCC::NTB][FMT::UShort] = Normal_ReadIndex; table[VCF::Index16][false][NCC::NTB][FMT::Short] = Normal_ReadIndex; table[VCF::Index16][false][NCC::NTB][FMT::Float] = Normal_ReadIndex; + table[VCF::Index16][false][NCC::NTB][FMT::InvalidFloat5] = Normal_ReadIndex; + table[VCF::Index16][false][NCC::NTB][FMT::InvalidFloat6] = Normal_ReadIndex; + table[VCF::Index16][false][NCC::NTB][FMT::InvalidFloat7] = Normal_ReadIndex; // Same for NormalComponentCount::N; differs for NTB table[VCF::Index16][true][NCC::N][FMT::UByte] = Normal_ReadIndex; @@ -171,11 +201,17 @@ consteval Types InitializeTable() table[VCF::Index16][true][NCC::N][FMT::UShort] = Normal_ReadIndex; table[VCF::Index16][true][NCC::N][FMT::Short] = Normal_ReadIndex; table[VCF::Index16][true][NCC::N][FMT::Float] = Normal_ReadIndex; + table[VCF::Index16][true][NCC::N][FMT::InvalidFloat5] = Normal_ReadIndex; + table[VCF::Index16][true][NCC::N][FMT::InvalidFloat6] = Normal_ReadIndex; + table[VCF::Index16][true][NCC::N][FMT::InvalidFloat7] = Normal_ReadIndex; table[VCF::Index16][true][NCC::NTB][FMT::UByte] = Normal_ReadIndex_Indices3; table[VCF::Index16][true][NCC::NTB][FMT::Byte] = Normal_ReadIndex_Indices3; table[VCF::Index16][true][NCC::NTB][FMT::UShort] = Normal_ReadIndex_Indices3; table[VCF::Index16][true][NCC::NTB][FMT::Short] = Normal_ReadIndex_Indices3; table[VCF::Index16][true][NCC::NTB][FMT::Float] = Normal_ReadIndex_Indices3; + table[VCF::Index16][true][NCC::NTB][FMT::InvalidFloat5] = Normal_ReadIndex_Indices3; + table[VCF::Index16][true][NCC::NTB][FMT::InvalidFloat6] = Normal_ReadIndex_Indices3; + table[VCF::Index16][true][NCC::NTB][FMT::InvalidFloat7] = Normal_ReadIndex_Indices3; return table; } diff --git a/Source/Core/VideoCommon/VertexLoader_Normal.h b/Source/Core/VideoCommon/VertexLoader_Normal.h index b5200dc8755c..0b8c10776522 100644 --- a/Source/Core/VideoCommon/VertexLoader_Normal.h +++ b/Source/Core/VideoCommon/VertexLoader_Normal.h @@ -27,7 +27,8 @@ class VertexLoader_Normal using EnumMap = typename Common::EnumMap; using SizeTable = EnumMap< - std::array, NormalComponentCount::NTB>, 2>, + std::array, NormalComponentCount::NTB>, + 2>, VertexComponentFormat::Index16>; static constexpr SizeTable s_table_size = []() consteval @@ -43,11 +44,17 @@ class VertexLoader_Normal table[VCF::Direct][false][NCC::N][FMT::UShort] = 6; table[VCF::Direct][false][NCC::N][FMT::Short] = 6; table[VCF::Direct][false][NCC::N][FMT::Float] = 12; + table[VCF::Direct][false][NCC::N][FMT::InvalidFloat5] = 12; + table[VCF::Direct][false][NCC::N][FMT::InvalidFloat6] = 12; + table[VCF::Direct][false][NCC::N][FMT::InvalidFloat7] = 12; table[VCF::Direct][false][NCC::NTB][FMT::UByte] = 9; table[VCF::Direct][false][NCC::NTB][FMT::Byte] = 9; table[VCF::Direct][false][NCC::NTB][FMT::UShort] = 18; table[VCF::Direct][false][NCC::NTB][FMT::Short] = 18; table[VCF::Direct][false][NCC::NTB][FMT::Float] = 36; + table[VCF::Direct][false][NCC::NTB][FMT::InvalidFloat5] = 36; + table[VCF::Direct][false][NCC::NTB][FMT::InvalidFloat6] = 36; + table[VCF::Direct][false][NCC::NTB][FMT::InvalidFloat7] = 36; // Same as above, since there are no indices table[VCF::Direct][true][NCC::N][FMT::UByte] = 3; @@ -55,22 +62,34 @@ class VertexLoader_Normal table[VCF::Direct][true][NCC::N][FMT::UShort] = 6; table[VCF::Direct][true][NCC::N][FMT::Short] = 6; table[VCF::Direct][true][NCC::N][FMT::Float] = 12; + table[VCF::Direct][true][NCC::N][FMT::InvalidFloat5] = 12; + table[VCF::Direct][true][NCC::N][FMT::InvalidFloat6] = 12; + table[VCF::Direct][true][NCC::N][FMT::InvalidFloat7] = 12; table[VCF::Direct][true][NCC::NTB][FMT::UByte] = 9; table[VCF::Direct][true][NCC::NTB][FMT::Byte] = 9; table[VCF::Direct][true][NCC::NTB][FMT::UShort] = 18; table[VCF::Direct][true][NCC::NTB][FMT::Short] = 18; table[VCF::Direct][true][NCC::NTB][FMT::Float] = 36; + table[VCF::Direct][true][NCC::NTB][FMT::InvalidFloat5] = 36; + table[VCF::Direct][true][NCC::NTB][FMT::InvalidFloat6] = 36; + table[VCF::Direct][true][NCC::NTB][FMT::InvalidFloat7] = 36; table[VCF::Index8][false][NCC::N][FMT::UByte] = 1; table[VCF::Index8][false][NCC::N][FMT::Byte] = 1; table[VCF::Index8][false][NCC::N][FMT::UShort] = 1; table[VCF::Index8][false][NCC::N][FMT::Short] = 1; table[VCF::Index8][false][NCC::N][FMT::Float] = 1; + table[VCF::Index8][false][NCC::N][FMT::InvalidFloat5] = 1; + table[VCF::Index8][false][NCC::N][FMT::InvalidFloat6] = 1; + table[VCF::Index8][false][NCC::N][FMT::InvalidFloat7] = 1; table[VCF::Index8][false][NCC::NTB][FMT::UByte] = 1; table[VCF::Index8][false][NCC::NTB][FMT::Byte] = 1; table[VCF::Index8][false][NCC::NTB][FMT::UShort] = 1; table[VCF::Index8][false][NCC::NTB][FMT::Short] = 1; table[VCF::Index8][false][NCC::NTB][FMT::Float] = 1; + table[VCF::Index8][false][NCC::NTB][FMT::InvalidFloat5] = 1; + table[VCF::Index8][false][NCC::NTB][FMT::InvalidFloat6] = 1; + table[VCF::Index8][false][NCC::NTB][FMT::InvalidFloat7] = 1; // Same for NormalComponentCount::N; differs for NTB table[VCF::Index8][true][NCC::N][FMT::UByte] = 1; @@ -78,22 +97,34 @@ class VertexLoader_Normal table[VCF::Index8][true][NCC::N][FMT::UShort] = 1; table[VCF::Index8][true][NCC::N][FMT::Short] = 1; table[VCF::Index8][true][NCC::N][FMT::Float] = 1; + table[VCF::Index8][true][NCC::N][FMT::InvalidFloat5] = 1; + table[VCF::Index8][true][NCC::N][FMT::InvalidFloat6] = 1; + table[VCF::Index8][true][NCC::N][FMT::InvalidFloat7] = 1; table[VCF::Index8][true][NCC::NTB][FMT::UByte] = 3; table[VCF::Index8][true][NCC::NTB][FMT::Byte] = 3; table[VCF::Index8][true][NCC::NTB][FMT::UShort] = 3; table[VCF::Index8][true][NCC::NTB][FMT::Short] = 3; table[VCF::Index8][true][NCC::NTB][FMT::Float] = 3; + table[VCF::Index8][true][NCC::NTB][FMT::InvalidFloat5] = 3; + table[VCF::Index8][true][NCC::NTB][FMT::InvalidFloat6] = 3; + table[VCF::Index8][true][NCC::NTB][FMT::InvalidFloat7] = 3; table[VCF::Index16][false][NCC::N][FMT::UByte] = 2; table[VCF::Index16][false][NCC::N][FMT::Byte] = 2; table[VCF::Index16][false][NCC::N][FMT::UShort] = 2; table[VCF::Index16][false][NCC::N][FMT::Short] = 2; table[VCF::Index16][false][NCC::N][FMT::Float] = 2; + table[VCF::Index16][false][NCC::N][FMT::InvalidFloat5] = 2; + table[VCF::Index16][false][NCC::N][FMT::InvalidFloat6] = 2; + table[VCF::Index16][false][NCC::N][FMT::InvalidFloat7] = 2; table[VCF::Index16][false][NCC::NTB][FMT::UByte] = 2; table[VCF::Index16][false][NCC::NTB][FMT::Byte] = 2; table[VCF::Index16][false][NCC::NTB][FMT::UShort] = 2; table[VCF::Index16][false][NCC::NTB][FMT::Short] = 2; table[VCF::Index16][false][NCC::NTB][FMT::Float] = 2; + table[VCF::Index16][false][NCC::NTB][FMT::InvalidFloat5] = 2; + table[VCF::Index16][false][NCC::NTB][FMT::InvalidFloat6] = 2; + table[VCF::Index16][false][NCC::NTB][FMT::InvalidFloat7] = 2; // Same for NormalComponentCount::N; differs for NTB table[VCF::Index16][true][NCC::N][FMT::UByte] = 2; @@ -101,11 +132,17 @@ class VertexLoader_Normal table[VCF::Index16][true][NCC::N][FMT::UShort] = 2; table[VCF::Index16][true][NCC::N][FMT::Short] = 2; table[VCF::Index16][true][NCC::N][FMT::Float] = 2; + table[VCF::Index16][true][NCC::N][FMT::InvalidFloat5] = 2; + table[VCF::Index16][true][NCC::N][FMT::InvalidFloat6] = 2; + table[VCF::Index16][true][NCC::N][FMT::InvalidFloat7] = 2; table[VCF::Index16][true][NCC::NTB][FMT::UByte] = 6; table[VCF::Index16][true][NCC::NTB][FMT::Byte] = 6; table[VCF::Index16][true][NCC::NTB][FMT::UShort] = 6; table[VCF::Index16][true][NCC::NTB][FMT::Short] = 6; table[VCF::Index16][true][NCC::NTB][FMT::Float] = 6; + table[VCF::Index16][true][NCC::NTB][FMT::InvalidFloat5] = 6; + table[VCF::Index16][true][NCC::NTB][FMT::InvalidFloat6] = 6; + table[VCF::Index16][true][NCC::NTB][FMT::InvalidFloat7] = 6; return table; } diff --git a/Source/Core/VideoCommon/VertexLoader_Position.cpp b/Source/Core/VideoCommon/VertexLoader_Position.cpp index 946dacdde1d4..27ea61ea3007 100644 --- a/Source/Core/VideoCommon/VertexLoader_Position.cpp +++ b/Source/Core/VideoCommon/VertexLoader_Position.cpp @@ -71,7 +71,7 @@ void Pos_ReadIndex(VertexLoader* loader) } using ComponentCountRow = Common::EnumMap; -using ComponentFormatTable = Common::EnumMap; +using ComponentFormatTable = Common::EnumMap; using Table = Common::EnumMap; constexpr Table s_table_read_position = { @@ -81,6 +81,9 @@ constexpr Table s_table_read_position = { ComponentCountRow(nullptr, nullptr), ComponentCountRow(nullptr, nullptr), ComponentCountRow(nullptr, nullptr), + ComponentCountRow(nullptr, nullptr), + ComponentCountRow(nullptr, nullptr), + ComponentCountRow(nullptr, nullptr), }), ComponentFormatTable({ ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), @@ -88,6 +91,9 @@ constexpr Table s_table_read_position = { ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), + ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), + ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), + ComponentCountRow(Pos_ReadDirect, Pos_ReadDirect), }), ComponentFormatTable({ ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), @@ -95,6 +101,9 @@ constexpr Table s_table_read_position = { ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), + ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), + ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), + ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), }), ComponentFormatTable({ ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), @@ -102,6 +111,9 @@ constexpr Table s_table_read_position = { ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), + ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), + ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), + ComponentCountRow(Pos_ReadIndex, Pos_ReadIndex), }), }; } // Anonymous namespace diff --git a/Source/Core/VideoCommon/VertexLoader_Position.h b/Source/Core/VideoCommon/VertexLoader_Position.h index da095419fda7..710e5eee6a85 100644 --- a/Source/Core/VideoCommon/VertexLoader_Position.h +++ b/Source/Core/VideoCommon/VertexLoader_Position.h @@ -26,8 +26,9 @@ class VertexLoader_Position template using EnumMap = typename Common::EnumMap; - using SizeTable = EnumMap, ComponentFormat::Float>, - VertexComponentFormat::Index16>; + using SizeTable = + EnumMap, ComponentFormat::InvalidFloat7>, + VertexComponentFormat::Index16>; static constexpr SizeTable s_table_size = []() consteval { @@ -41,18 +42,27 @@ class VertexLoader_Position table[VCF::Direct][FMT::UShort] = {4, 6}; table[VCF::Direct][FMT::Short] = {4, 6}; table[VCF::Direct][FMT::Float] = {8, 12}; + table[VCF::Direct][FMT::InvalidFloat5] = {8, 12}; + table[VCF::Direct][FMT::InvalidFloat6] = {8, 12}; + table[VCF::Direct][FMT::InvalidFloat7] = {8, 12}; table[VCF::Index8][FMT::UByte] = {1, 1}; table[VCF::Index8][FMT::Byte] = {1, 1}; table[VCF::Index8][FMT::UShort] = {1, 1}; table[VCF::Index8][FMT::Short] = {1, 1}; table[VCF::Index8][FMT::Float] = {1, 1}; + table[VCF::Index8][FMT::InvalidFloat5] = {1, 1}; + table[VCF::Index8][FMT::InvalidFloat6] = {1, 1}; + table[VCF::Index8][FMT::InvalidFloat7] = {1, 1}; table[VCF::Index16][FMT::UByte] = {2, 2}; table[VCF::Index16][FMT::Byte] = {2, 2}; table[VCF::Index16][FMT::UShort] = {2, 2}; table[VCF::Index16][FMT::Short] = {2, 2}; table[VCF::Index16][FMT::Float] = {2, 2}; + table[VCF::Index16][FMT::InvalidFloat5] = {2, 2}; + table[VCF::Index16][FMT::InvalidFloat6] = {2, 2}; + table[VCF::Index16][FMT::InvalidFloat7] = {2, 2}; return table; } diff --git a/Source/Core/VideoCommon/VertexLoader_TextCoord.cpp b/Source/Core/VideoCommon/VertexLoader_TextCoord.cpp index fcb2982e6fd0..2d2766a7eadc 100644 --- a/Source/Core/VideoCommon/VertexLoader_TextCoord.cpp +++ b/Source/Core/VideoCommon/VertexLoader_TextCoord.cpp @@ -60,7 +60,7 @@ void TexCoord_ReadIndex(VertexLoader* loader) } using ComponentCountRow = Common::EnumMap; -using ComponentFormatTable = Common::EnumMap; +using ComponentFormatTable = Common::EnumMap; using Table = Common::EnumMap; constexpr Table s_table_read_tex_coord = { @@ -70,6 +70,9 @@ constexpr Table s_table_read_tex_coord = { ComponentCountRow(nullptr, nullptr), ComponentCountRow(nullptr, nullptr), ComponentCountRow(nullptr, nullptr), + ComponentCountRow(nullptr, nullptr), + ComponentCountRow(nullptr, nullptr), + ComponentCountRow(nullptr, nullptr), }), ComponentFormatTable({ ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), @@ -77,6 +80,9 @@ constexpr Table s_table_read_tex_coord = { ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), + ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), + ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), + ComponentCountRow(TexCoord_ReadDirect, TexCoord_ReadDirect), }), ComponentFormatTable({ ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), @@ -84,6 +90,9 @@ constexpr Table s_table_read_tex_coord = { ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), + ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), + ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), + ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), }), ComponentFormatTable({ ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), @@ -91,6 +100,9 @@ constexpr Table s_table_read_tex_coord = { ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), + ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), + ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), + ComponentCountRow(TexCoord_ReadIndex, TexCoord_ReadIndex), }), }; } // Anonymous namespace diff --git a/Source/Core/VideoCommon/VertexLoader_TextCoord.h b/Source/Core/VideoCommon/VertexLoader_TextCoord.h index c71688e1e2b0..5593571f07a1 100644 --- a/Source/Core/VideoCommon/VertexLoader_TextCoord.h +++ b/Source/Core/VideoCommon/VertexLoader_TextCoord.h @@ -29,8 +29,9 @@ class VertexLoader_TextCoord template using EnumMap = typename Common::EnumMap; - using SizeTable = EnumMap, ComponentFormat::Float>, - VertexComponentFormat::Index16>; + using SizeTable = + EnumMap, ComponentFormat::InvalidFloat7>, + VertexComponentFormat::Index16>; static constexpr SizeTable s_table_size = []() consteval { @@ -44,18 +45,27 @@ class VertexLoader_TextCoord table[VCF::Direct][FMT::UShort] = {2, 4}; table[VCF::Direct][FMT::Short] = {2, 4}; table[VCF::Direct][FMT::Float] = {4, 8}; + table[VCF::Direct][FMT::InvalidFloat5] = {4, 8}; + table[VCF::Direct][FMT::InvalidFloat6] = {4, 8}; + table[VCF::Direct][FMT::InvalidFloat7] = {4, 8}; table[VCF::Index8][FMT::UByte] = {1, 1}; table[VCF::Index8][FMT::Byte] = {1, 1}; table[VCF::Index8][FMT::UShort] = {1, 1}; table[VCF::Index8][FMT::Short] = {1, 1}; table[VCF::Index8][FMT::Float] = {1, 1}; + table[VCF::Index8][FMT::InvalidFloat5] = {1, 1}; + table[VCF::Index8][FMT::InvalidFloat6] = {1, 1}; + table[VCF::Index8][FMT::InvalidFloat7] = {1, 1}; table[VCF::Index16][FMT::UByte] = {2, 2}; table[VCF::Index16][FMT::Byte] = {2, 2}; table[VCF::Index16][FMT::UShort] = {2, 2}; table[VCF::Index16][FMT::Short] = {2, 2}; table[VCF::Index16][FMT::Float] = {2, 2}; + table[VCF::Index16][FMT::InvalidFloat5] = {2, 2}; + table[VCF::Index16][FMT::InvalidFloat6] = {2, 2}; + table[VCF::Index16][FMT::InvalidFloat7] = {2, 2}; return table; } diff --git a/Source/Core/VideoCommon/VertexManagerBase.cpp b/Source/Core/VideoCommon/VertexManagerBase.cpp index 94d609c23f8d..02edb56d354c 100644 --- a/Source/Core/VideoCommon/VertexManagerBase.cpp +++ b/Source/Core/VideoCommon/VertexManagerBase.cpp @@ -520,15 +520,21 @@ void VertexManagerBase::Flush() auto& counts = is_perspective ? m_flush_statistics.perspective : m_flush_statistics.orthographic; + const auto& projection = xfmem.projection.rawProjection; // TODO: Potentially the viewport size could be used as weight for the flush count average. // This way a small minimap would have less effect than a fullscreen projection. + const auto& viewport = xfmem.viewport; - if (IsAnamorphicProjection(xfmem.projection.rawProjection, xfmem.viewport, g_ActiveConfig)) + // FYI: This average is based on flushes. + // It doesn't look at vertex counts like the heuristic does. + counts.average_ratio.Push(CalculateProjectionViewportRatio(projection, viewport)); + + if (IsAnamorphicProjection(projection, viewport, g_ActiveConfig)) { ++counts.anamorphic_flush_count; counts.anamorphic_vertex_count += m_index_generator.GetIndexLen(); } - else if (IsNormalProjection(xfmem.projection.rawProjection, xfmem.viewport, g_ActiveConfig)) + else if (IsNormalProjection(projection, viewport, g_ActiveConfig)) { ++counts.normal_flush_count; counts.normal_vertex_count += m_index_generator.GetIndexLen(); @@ -557,13 +563,19 @@ void VertexManagerBase::Flush() const auto used_textures = UsedTextures(); std::vector texture_names; Common::SmallVector texture_units; + std::array samplers; if (!m_cull_all) { if (!g_ActiveConfig.bGraphicMods) { for (const u32 i : used_textures) { - g_texture_cache->Load(TextureInfo::FromStage(i)); + const auto cache_entry = g_texture_cache->Load(TextureInfo::FromStage(i)); + if (!cache_entry) + continue; + const float custom_tex_scale = cache_entry->GetWidth() / float(cache_entry->native_width); + samplers[i] = TextureCacheBase::GetSamplerState( + i, custom_tex_scale, cache_entry->is_custom_tex, cache_entry->has_arbitrary_mips); } } else @@ -579,6 +591,10 @@ void VertexManagerBase::Flush() texture_names.push_back(cache_entry->texture_info_name); texture_units.push_back(i); } + + const float custom_tex_scale = cache_entry->GetWidth() / float(cache_entry->native_width); + samplers[i] = TextureCacheBase::GetSamplerState( + i, custom_tex_scale, cache_entry->is_custom_tex, cache_entry->has_arbitrary_mips); } } } @@ -627,7 +643,7 @@ void VertexManagerBase::Flush() // Texture loading can cause palettes to be applied (-> uniforms -> draws). // Palette application does not use vertices, only a full-screen quad, so this is okay. // Same with GPU texture decoding, which uses compute shaders. - g_texture_cache->BindTextures(used_textures); + g_texture_cache->BindTextures(used_textures, samplers); if (PerfQueryBase::ShouldEmulate()) g_perf_query->EnableQuery(bpmem.zcontrol.early_ztest ? PQG_ZCOMP_ZCOMPLOC : PQG_ZCOMP); diff --git a/Source/Core/VideoCommon/VertexManagerBase.h b/Source/Core/VideoCommon/VertexManagerBase.h index 50032419bd85..648e26be599e 100644 --- a/Source/Core/VideoCommon/VertexManagerBase.h +++ b/Source/Core/VideoCommon/VertexManagerBase.h @@ -45,7 +45,7 @@ enum TexelBufferFormat : u32 namespace OpcodeDecoder { enum class Primitive : u8; -}; +} class VertexManagerBase { @@ -79,6 +79,8 @@ class VertexManagerBase { return normal_vertex_count + anamorphic_vertex_count + other_vertex_count; } + + MathUtil::RunningMean average_ratio; }; ProjectionCounts perspective; @@ -247,7 +249,7 @@ class VertexManagerBase bool m_allow_background_execution = true; std::unique_ptr m_custom_shader_cache; - u64 m_ticks_elapsed; + u64 m_ticks_elapsed = 0; Common::EventHook m_frame_end_event; Common::EventHook m_after_present_event; diff --git a/Source/Core/VideoCommon/VideoBackendBase.cpp b/Source/Core/VideoCommon/VideoBackendBase.cpp index a4877cdfd00e..4b20e1ce31f1 100644 --- a/Source/Core/VideoCommon/VideoBackendBase.cpp +++ b/Source/Core/VideoCommon/VideoBackendBase.cpp @@ -232,16 +232,20 @@ const std::vector>& VideoBackendBase::GetAvail static auto s_available_backends = [] { std::vector> backends; - // Mainline prefers OGL > D3D11 > D3D12 > Vulkan > SW > Null - // Slippi will instead prefer D3D11 > D3D12 > Vulkan > OGL > SW > Null - // SLIPPITODO: Check what works best in practice for each OS +// Mainline prefers OGL > D3D11 > D3D12 > Vulkan > SW > Null +// Slippi will instead prefer D3D11 > D3D12 > Vulkan > OGL > SW > Null +// SLIPPITODO: Check what works best in practice for each OS #ifdef _WIN32 backends.push_back(std::make_unique()); backends.push_back(std::make_unique()); #endif +#ifdef HAS_OPENGL + backends.push_back(std::make_unique()); +#endif #ifdef HAS_VULKAN #ifdef __APPLE__ // Emplace the Vulkan backend at the beginning so it takes precedence over OpenGL. + // On macOS, we prefer Vulkan over OpenGL due to OpenGL support being deprecated by Apple. backends.emplace(backends.begin(), std::make_unique()); #else backends.push_back(std::make_unique()); @@ -299,7 +303,7 @@ void VideoBackendBase::PopulateBackendInfoFromUI(const WindowSystemInfo& wsi) { // If the core is running, the backend info will have been populated already. // If we did it here, the UI thread can race with the with the GPU thread. - if (!Core::IsRunning()) + if (!Core::IsRunning(Core::System::GetInstance())) PopulateBackendInfo(wsi); } @@ -348,7 +352,7 @@ bool VideoBackendBase::InitializeShared(std::unique_ptr gfx, { memset(reinterpret_cast(&g_main_cp_state), 0, sizeof(g_main_cp_state)); memset(reinterpret_cast(&g_preprocess_cp_state), 0, sizeof(g_preprocess_cp_state)); - memset(texMem, 0, TMEM_SIZE); + s_tex_mem.fill(0); // do not initialize again for the config window m_initialized = true; diff --git a/Source/Core/VideoCommon/VideoConfig.cpp b/Source/Core/VideoCommon/VideoConfig.cpp index e11776d3568f..8ca1f4ec6308 100644 --- a/Source/Core/VideoCommon/VideoConfig.cpp +++ b/Source/Core/VideoCommon/VideoConfig.cpp @@ -66,7 +66,7 @@ void VideoConfig::Refresh() CPUThreadConfigCallback::AddConfigChangedCallback([]() { auto& system = Core::System::GetInstance(); - const bool lock_gpu_thread = Core::IsRunningAndStarted(); + const bool lock_gpu_thread = Core::IsRunning(system); if (lock_gpu_thread) system.GetFifo().PauseAndLock(true, false); @@ -128,7 +128,7 @@ void VideoConfig::Refresh() sDumpEncoder = Config::Get(Config::GFX_DUMP_ENCODER); sDumpPath = Config::Get(Config::GFX_DUMP_PATH); iBitrateKbps = Config::Get(Config::GFX_BITRATE_KBPS); - bInternalResolutionFrameDumps = Config::Get(Config::GFX_INTERNAL_RESOLUTION_FRAME_DUMPS); + frame_dumps_resolution_type = Config::Get(Config::GFX_FRAME_DUMPS_RESOLUTION_TYPE); bEnableGPUTextureDecoding = Config::Get(Config::GFX_ENABLE_GPU_TEXTURE_DECODING); bPreferVSForLinePointExpansion = Config::Get(Config::GFX_PREFER_VS_FOR_LINE_POINT_EXPANSION); bEnablePixelLighting = Config::Get(Config::GFX_ENABLE_PIXEL_LIGHTING); @@ -171,6 +171,7 @@ void VideoConfig::Refresh() color_correction.fHDRPaperWhiteNits = Config::Get(Config::GFX_CC_HDR_PAPER_WHITE_NITS); stereo_mode = Config::Get(Config::GFX_STEREO_MODE); + stereo_per_eye_resolution_full = Config::Get(Config::GFX_STEREO_PER_EYE_RESOLUTION_FULL); iStereoDepth = Config::Get(Config::GFX_STEREO_DEPTH); iStereoConvergencePercentage = Config::Get(Config::GFX_STEREO_CONVERGENCE_PERCENTAGE); bStereoSwapEyes = Config::Get(Config::GFX_STEREO_SWAP_EYES); diff --git a/Source/Core/VideoCommon/VideoConfig.h b/Source/Core/VideoCommon/VideoConfig.h index 0b4d62c2467e..22b4de298b2c 100644 --- a/Source/Core/VideoCommon/VideoConfig.h +++ b/Source/Core/VideoCommon/VideoConfig.h @@ -21,12 +21,14 @@ constexpr int EFB_SCALE_AUTO_INTEGRAL = 0; enum class AspectMode : int { - Auto, // 4:3 or 16:9 - ForceWide, // 16:9 - ForceStandard, // 4:3 + Auto, // ~4:3 or ~16:9 (auto detected) + ForceWide, // ~16:9 + ForceStandard, // ~4:3 ForceMelee, // 73:60 Stretch, - Custom, + Custom, // Forced relative custom AR + CustomStretch, // Forced absolute custom AR + Raw, // Forced squared pixels }; enum class StereoMode : int @@ -79,6 +81,16 @@ enum class TriState : int Auto }; +enum class FrameDumpResolutionType : int +{ + // Window resolution (not including potential back buffer black borders) + WindowResolution, + // The aspect ratio corrected XFB resolution (XFB pixels might not have been square) + XFBAspectRatioCorrectedResolution, + // The raw unscaled XFB resolution (based on "internal resolution" scale) + XFBRawResolution, +}; + // Bitmask containing information about which configuration has changed for the backend. enum ConfigChangeBits : u32 { @@ -188,7 +200,8 @@ struct VideoConfig final std::string sDumpEncoder; std::string sDumpFormat; std::string sDumpPath; - bool bInternalResolutionFrameDumps = false; + FrameDumpResolutionType frame_dumps_resolution_type = + FrameDumpResolutionType::XFBAspectRatioCorrectedResolution; bool bBorderlessFullscreen = false; bool bEnableGPUTextureDecoding = false; bool bPreferVSForLinePointExpansion = false; @@ -229,6 +242,7 @@ struct VideoConfig final // Stereoscopy StereoMode stereo_mode{}; + bool stereo_per_eye_resolution_full = false; int iStereoDepth = 0; int iStereoConvergence = 0; int iStereoConvergencePercentage = 0; diff --git a/Source/Core/VideoCommon/VideoEvents.h b/Source/Core/VideoCommon/VideoEvents.h index 1d8b32926523..9c763dce3442 100644 --- a/Source/Core/VideoCommon/VideoEvents.h +++ b/Source/Core/VideoCommon/VideoEvents.h @@ -3,6 +3,9 @@ #pragma once +#include +#include + #include "Common/CommonTypes.h" #include "Common/HookableEvent.h" @@ -71,6 +74,8 @@ struct PresentInfo // Accuracy of actual_present_time PresentTimeAccuracy present_time_accuracy = PresentTimeAccuracy::Unimplemented; + + std::vector xfb_copy_hashes; }; // An event called just as a frame is queued for presentation. diff --git a/Source/Core/VideoCommon/VideoState.cpp b/Source/Core/VideoCommon/VideoState.cpp index 594aca159885..d5f53f4963b1 100644 --- a/Source/Core/VideoCommon/VideoState.cpp +++ b/Source/Core/VideoCommon/VideoState.cpp @@ -57,7 +57,7 @@ void VideoCommon_DoState(PointerWrap& p) p.DoMarker("XF Memory"); // Texture decoder - p.DoArray(texMem); + p.DoArray(s_tex_mem); p.DoMarker("texMem"); // TMEM diff --git a/Source/Core/VideoCommon/Widescreen.cpp b/Source/Core/VideoCommon/Widescreen.cpp index 6cc12c7fc1c4..cfb10ad479b7 100644 --- a/Source/Core/VideoCommon/Widescreen.cpp +++ b/Source/Core/VideoCommon/Widescreen.cpp @@ -4,21 +4,45 @@ #include "VideoCommon/Widescreen.h" #include "Common/ChunkFile.h" +#include "Common/Logging/Log.h" #include "Core/Config/SYSCONFSettings.h" #include "Core/System.h" +#include "VideoCommon/Statistics.h" #include "VideoCommon/VertexManagerBase.h" std::unique_ptr g_widescreen; WidescreenManager::WidescreenManager() { - Update(); + std::optional is_game_widescreen = GetWidescreenOverride(); + if (is_game_widescreen.has_value()) + m_is_game_widescreen = is_game_widescreen.value(); + + // Throw a warning as unsupported aspect ratio modes have no specific behavior to them + const bool is_valid_suggested_aspect_mode = + g_ActiveConfig.suggested_aspect_mode == AspectMode::Auto || + g_ActiveConfig.suggested_aspect_mode == AspectMode::ForceStandard || + g_ActiveConfig.suggested_aspect_mode == AspectMode::ForceWide; + if (!is_valid_suggested_aspect_mode) + { + WARN_LOG_FMT(VIDEO, + "Invalid suggested aspect ratio mode: only Auto, 4:3 and 16:9 are supported"); + } m_config_changed = ConfigChangedEvent::Register( [this](u32 bits) { if (bits & (CONFIG_CHANGE_BIT_ASPECT_RATIO)) - Update(); + { + std::optional is_game_widescreen = GetWidescreenOverride(); + // If the widescreen flag isn't being overridden by any settings, + // reset it to default if heuristic aren't running or to the last + // heuristic value if they were running. + if (!is_game_widescreen.has_value()) + is_game_widescreen = (m_heuristic_state == HeuristicState::Active_Found_Anamorphic); + if (is_game_widescreen.has_value()) + m_is_game_widescreen = is_game_widescreen.value(); + } }, "Widescreen"); @@ -31,80 +55,103 @@ WidescreenManager::WidescreenManager() } } -void WidescreenManager::Update() +std::optional WidescreenManager::GetWidescreenOverride() const { + std::optional is_game_widescreen; + auto& system = Core::System::GetInstance(); if (system.IsWii()) - m_is_game_widescreen = Config::Get(Config::SYSCONF_WIDESCREEN); + is_game_widescreen = Config::Get(Config::SYSCONF_WIDESCREEN); // suggested_aspect_mode overrides SYSCONF_WIDESCREEN if (g_ActiveConfig.suggested_aspect_mode == AspectMode::ForceStandard) - m_is_game_widescreen = false; + is_game_widescreen = false; else if (g_ActiveConfig.suggested_aspect_mode == AspectMode::ForceWide) - m_is_game_widescreen = true; + is_game_widescreen = true; // If widescreen hack is disabled override game's AR if UI is set to 4:3 or 16:9. if (!g_ActiveConfig.bWidescreenHack) { const auto aspect_mode = g_ActiveConfig.aspect_mode; if (aspect_mode == AspectMode::ForceStandard) - m_is_game_widescreen = false; + is_game_widescreen = false; else if (aspect_mode == AspectMode::ForceWide) - m_is_game_widescreen = true; + is_game_widescreen = true; } + + return is_game_widescreen; } // Heuristic to detect if a GameCube game is in 16:9 anamorphic widescreen mode. // Cheats that change the game aspect ratio to natively unsupported ones won't be recognized here. void WidescreenManager::UpdateWidescreenHeuristic() { + // Reset to baseline state before the update const auto flush_statistics = g_vertex_manager->ResetFlushAspectRatioCount(); + const bool was_orthographically_anamorphic = m_was_orthographically_anamorphic; + m_heuristic_state = HeuristicState::Inactive; + m_was_orthographically_anamorphic = false; // If suggested_aspect_mode (GameINI) is configured don't use heuristic. + // We also don't need to check "GetWidescreenOverride()" in this case as + // nothing would have changed there. if (g_ActiveConfig.suggested_aspect_mode != AspectMode::Auto) return; - Update(); - - // If widescreen hack isn't active and aspect_mode (user setting) - // is set to a forced aspect ratio, don't use heuristic. - if (!g_ActiveConfig.bWidescreenHack && (g_ActiveConfig.aspect_mode == AspectMode::ForceStandard || - g_ActiveConfig.aspect_mode == AspectMode::ForceWide)) - return; - - // Modify the threshold based on which aspect ratio we're already using: - // If the game's in 4:3, it probably won't switch to anamorphic, and vice-versa. - const u32 transition_threshold = g_ActiveConfig.widescreen_heuristic_transition_threshold; - - const auto looks_normal = [transition_threshold](auto& counts) { - return counts.normal_vertex_count > counts.anamorphic_vertex_count * transition_threshold; - }; - const auto looks_anamorphic = [transition_threshold](auto& counts) { - return counts.anamorphic_vertex_count > counts.normal_vertex_count * transition_threshold; - }; - - const auto& persp = flush_statistics.perspective; - const auto& ortho = flush_statistics.orthographic; + std::optional is_game_widescreen = GetWidescreenOverride(); - const auto ortho_looks_anamorphic = looks_anamorphic(ortho); - - if (looks_anamorphic(persp) || ortho_looks_anamorphic) - { - // If either perspective or orthographic projections look anamorphic, it's a safe bet. - m_is_game_widescreen = true; - } - else if (looks_normal(persp) || (m_was_orthographically_anamorphic && looks_normal(ortho))) + // If widescreen hack isn't active and aspect_mode (UI) is 4:3 or 16:9 don't use heuristic. + if (g_ActiveConfig.bWidescreenHack || (g_ActiveConfig.aspect_mode != AspectMode::ForceStandard && + g_ActiveConfig.aspect_mode != AspectMode::ForceWide)) { - // Many widescreen games (or AR/GeckoCodes) use anamorphic perspective projections - // with NON-anamorphic orthographic projections. - // This can cause incorrect changes to 4:3 when perspective projections are temporarily not - // shown. e.g. Animal Crossing's inventory menu. - // Unless we were in a situation which was orthographically anamorphic - // we won't consider orthographic data for changes from 16:9 to 4:3. - m_is_game_widescreen = false; + // Modify the threshold based on which aspect ratio we're already using: + // If the game's in 4:3, it probably won't switch to anamorphic, and vice-versa. + const u32 transition_threshold = g_ActiveConfig.widescreen_heuristic_transition_threshold; + + const auto looks_normal = [transition_threshold](auto& counts) { + return counts.normal_vertex_count > counts.anamorphic_vertex_count * transition_threshold; + }; + const auto looks_anamorphic = [transition_threshold](auto& counts) { + return counts.anamorphic_vertex_count > counts.normal_vertex_count * transition_threshold; + }; + + const auto& persp = flush_statistics.perspective; + const auto& ortho = flush_statistics.orthographic; + + g_stats.avg_persp_proj_viewport_ratio = persp.average_ratio.Mean(); + g_stats.avg_ortho_proj_viewport_ratio = ortho.average_ratio.Mean(); + + const auto ortho_looks_anamorphic = looks_anamorphic(ortho); + const auto persp_looks_normal = looks_normal(persp); + + if (looks_anamorphic(persp) || ortho_looks_anamorphic) + { + // If either perspective or orthographic projections look anamorphic, it's a safe bet. + is_game_widescreen = true; + m_heuristic_state = HeuristicState::Active_Found_Anamorphic; + } + else if (persp_looks_normal || looks_normal(ortho)) + { + // Many widescreen games (or AR/GeckoCodes) use anamorphic perspective projections + // with NON-anamorphic orthographic projections. + // This can cause incorrect changes to 4:3 when perspective projections are temporarily not + // shown. e.g. Animal Crossing's inventory menu. + // Unless we were in a situation which was orthographically anamorphic + // we won't consider orthographic data for changes from 16:9 to 4:3. + if (persp_looks_normal || was_orthographically_anamorphic) + is_game_widescreen = false; + m_heuristic_state = HeuristicState::Active_Found_Normal; + } + else + { + m_heuristic_state = HeuristicState::Active_NotFound; + } + + m_was_orthographically_anamorphic = ortho_looks_anamorphic; } - m_was_orthographically_anamorphic = ortho_looks_anamorphic; + if (is_game_widescreen.has_value()) + m_is_game_widescreen = is_game_widescreen.value(); } void WidescreenManager::DoState(PointerWrap& p) @@ -114,5 +161,6 @@ void WidescreenManager::DoState(PointerWrap& p) if (p.IsReadMode()) { m_was_orthographically_anamorphic = false; + m_heuristic_state = HeuristicState::Inactive; } } diff --git a/Source/Core/VideoCommon/Widescreen.h b/Source/Core/VideoCommon/Widescreen.h index 586aa48e8497..f58ff7880cbf 100644 --- a/Source/Core/VideoCommon/Widescreen.h +++ b/Source/Core/VideoCommon/Widescreen.h @@ -24,11 +24,21 @@ class WidescreenManager void DoState(PointerWrap& p); private: - void Update(); + enum class HeuristicState + { + Inactive, + Active_NotFound, + Active_Found_Normal, + Active_Found_Anamorphic, + }; + + // Returns whether the widescreen state wants to change, and its target value + std::optional GetWidescreenOverride() const; void UpdateWidescreenHeuristic(); bool m_is_game_widescreen = false; bool m_was_orthographically_anamorphic = false; + HeuristicState m_heuristic_state = HeuristicState::Inactive; Common::EventHook m_update_widescreen; Common::EventHook m_config_changed; diff --git a/Source/Core/VideoCommon/XFStructs.cpp b/Source/Core/VideoCommon/XFStructs.cpp index 906c37bb5a49..e5ca9b81ea3a 100644 --- a/Source/Core/VideoCommon/XFStructs.cpp +++ b/Source/Core/VideoCommon/XFStructs.cpp @@ -3,7 +3,8 @@ #include "VideoCommon/XFStructs.h" -#include "Common/BitUtils.h" +#include + #include "Common/CommonTypes.h" #include "Common/Logging/Log.h" #include "Common/Swap.h" @@ -259,19 +260,21 @@ void LoadIndexedXF(CPArray array, u32 index, u16 address, u8 size) { // load stuff from array to address in xf mem - u32* currData = (u32*)(&xfmem) + address; + const u32 buf_size = size * sizeof(u32); + u32* currData = reinterpret_cast(&xfmem) + address; u32* newData; auto& system = Core::System::GetInstance(); auto& fifo = system.GetFifo(); if (fifo.UseDeterministicGPUThread()) { - newData = (u32*)fifo.PopFifoAuxBuffer(size * sizeof(u32)); + newData = reinterpret_cast(fifo.PopFifoAuxBuffer(buf_size)); } else { auto& memory = system.GetMemory(); - newData = (u32*)memory.GetPointer(g_main_cp_state.array_bases[array] + - g_main_cp_state.array_strides[array] * index); + newData = reinterpret_cast(memory.GetPointerForRange( + g_main_cp_state.array_bases[array] + g_main_cp_state.array_strides[array] * index, + buf_size)); } auto& xf_state_manager = system.GetXFStateManager(); @@ -294,12 +297,14 @@ void LoadIndexedXF(CPArray array, u32 index, u16 address, u8 size) void PreprocessIndexedXF(CPArray array, u32 index, u16 address, u8 size) { + const size_t buf_size = size * sizeof(u32); + auto& system = Core::System::GetInstance(); auto& memory = system.GetMemory(); - const u8* new_data = memory.GetPointer(g_preprocess_cp_state.array_bases[array] + - g_preprocess_cp_state.array_strides[array] * index); + const u8* new_data = memory.GetPointerForRange( + g_preprocess_cp_state.array_bases[array] + g_preprocess_cp_state.array_strides[array] * index, + buf_size); - const size_t buf_size = size * sizeof(u32); system.GetFifo().PushFifoAuxBuffer(new_data, buf_size); } @@ -375,42 +380,42 @@ std::pair GetXFRegInfo(u32 address, u32 value) case XFMEM_SETVIEWPORT: return std::make_pair(RegName(XFMEM_SETVIEWPORT + 0), - fmt::format("Viewport width: {}", Common::BitCast(value))); + fmt::format("Viewport width: {}", std::bit_cast(value))); case XFMEM_SETVIEWPORT + 1: return std::make_pair(RegName(XFMEM_SETVIEWPORT + 1), - fmt::format("Viewport height: {}", Common::BitCast(value))); + fmt::format("Viewport height: {}", std::bit_cast(value))); case XFMEM_SETVIEWPORT + 2: return std::make_pair(RegName(XFMEM_SETVIEWPORT + 2), - fmt::format("Viewport z range: {}", Common::BitCast(value))); + fmt::format("Viewport z range: {}", std::bit_cast(value))); case XFMEM_SETVIEWPORT + 3: return std::make_pair(RegName(XFMEM_SETVIEWPORT + 3), - fmt::format("Viewport x origin: {}", Common::BitCast(value))); + fmt::format("Viewport x origin: {}", std::bit_cast(value))); case XFMEM_SETVIEWPORT + 4: return std::make_pair(RegName(XFMEM_SETVIEWPORT + 4), - fmt::format("Viewport y origin: {}", Common::BitCast(value))); + fmt::format("Viewport y origin: {}", std::bit_cast(value))); case XFMEM_SETVIEWPORT + 5: return std::make_pair(RegName(XFMEM_SETVIEWPORT + 5), - fmt::format("Viewport far z: {}", Common::BitCast(value))); + fmt::format("Viewport far z: {}", std::bit_cast(value))); break; case XFMEM_SETPROJECTION: return std::make_pair(RegName(XFMEM_SETPROJECTION + 0), - fmt::format("Projection[0]: {}", Common::BitCast(value))); + fmt::format("Projection[0]: {}", std::bit_cast(value))); case XFMEM_SETPROJECTION + 1: return std::make_pair(RegName(XFMEM_SETPROJECTION + 1), - fmt::format("Projection[1]: {}", Common::BitCast(value))); + fmt::format("Projection[1]: {}", std::bit_cast(value))); case XFMEM_SETPROJECTION + 2: return std::make_pair(RegName(XFMEM_SETPROJECTION + 2), - fmt::format("Projection[2]: {}", Common::BitCast(value))); + fmt::format("Projection[2]: {}", std::bit_cast(value))); case XFMEM_SETPROJECTION + 3: return std::make_pair(RegName(XFMEM_SETPROJECTION + 3), - fmt::format("Projection[3]: {}", Common::BitCast(value))); + fmt::format("Projection[3]: {}", std::bit_cast(value))); case XFMEM_SETPROJECTION + 4: return std::make_pair(RegName(XFMEM_SETPROJECTION + 4), - fmt::format("Projection[4]: {}", Common::BitCast(value))); + fmt::format("Projection[4]: {}", std::bit_cast(value))); case XFMEM_SETPROJECTION + 5: return std::make_pair(RegName(XFMEM_SETPROJECTION + 5), - fmt::format("Projection[5]: {}", Common::BitCast(value))); + fmt::format("Projection[5]: {}", std::bit_cast(value))); case XFMEM_SETPROJECTION + 6: return std::make_pair(RegName(XFMEM_SETPROJECTION + 6), fmt::to_string(static_cast(value))); @@ -542,7 +547,7 @@ std::string GetXFMemDescription(u32 address, u32 value) (address >= XFMEM_POSTMATRICES && address < XFMEM_POSTMATRICES_END)) { // The matrices all use floats - return fmt::format("{} = {}", GetXFMemName(address), Common::BitCast(value)); + return fmt::format("{} = {}", GetXFMemName(address), std::bit_cast(value)); } else if (address >= XFMEM_LIGHTS && address < XFMEM_LIGHTS_END) { @@ -556,7 +561,7 @@ std::string GetXFMemDescription(u32 address, u32 value) else { // Everything else is a float - return fmt::format("{} = {}", GetXFMemName(address), Common::BitCast(value)); + return fmt::format("{} = {}", GetXFMemName(address), std::bit_cast(value)); } } else diff --git a/Source/Core/WinUpdater/WinUI.cpp b/Source/Core/WinUpdater/WinUI.cpp index 696ac55b0a15..0a328480167a 100644 --- a/Source/Core/WinUpdater/WinUI.cpp +++ b/Source/Core/WinUpdater/WinUI.cpp @@ -47,7 +47,7 @@ LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) } return DefWindowProc(hwnd, uMsg, wParam, lParam); } -}; // namespace +} // namespace constexpr int PROGRESSBAR_FLAGS = WS_VISIBLE | WS_CHILD | PBS_SMOOTH | PBS_SMOOTHREVERSE; constexpr int WINDOW_FLAGS = WS_CLIPCHILDREN; @@ -305,4 +305,4 @@ void SetVisible(bool visible) ShowWindow(window_handle, visible ? SW_SHOW : SW_HIDE); } -}; // namespace UI +} // namespace UI diff --git a/Source/DSPTool/StubHost.cpp b/Source/DSPTool/StubHost.cpp index 50a27e2d28f7..e270acb23a44 100644 --- a/Source/DSPTool/StubHost.cpp +++ b/Source/DSPTool/StubHost.cpp @@ -13,7 +13,7 @@ std::vector Host_GetPreferredLocales() { return {}; } -void Host_NotifyMapLoaded() +void Host_PPCSymbolsChanged() { } void Host_RefreshDSPDebuggerWindow() @@ -59,6 +59,10 @@ bool Host_RendererIsFullscreen() { return false; } +bool Host_TASInputHasFocus() +{ + return false; +} void Host_YieldToUI() { } diff --git a/Source/UnitTests/CMakeLists.txt b/Source/UnitTests/CMakeLists.txt index 10dc4f397c5a..659d9e5b28fa 100644 --- a/Source/UnitTests/CMakeLists.txt +++ b/Source/UnitTests/CMakeLists.txt @@ -4,23 +4,20 @@ add_custom_command(TARGET unittests POST_BUILD COMMAND ${CMAKE_CTEST_COMMAND} "- string(APPEND CMAKE_RUNTIME_OUTPUT_DIRECTORY "/Tests") -add_library(unittests_main OBJECT UnitTestsMain.cpp) -target_link_libraries(unittests_main PUBLIC fmt::fmt gtest) -# Since this is a Core dependency, it can't be linked as a normal library. -# Otherwise CMake inserts the library after core, but before other core -# dependencies like videocommon which also use Host_ functions, which makes the -# GNU linker complain. -add_library(unittests_stubhost OBJECT StubHost.cpp) +add_executable(tests EXCLUDE_FROM_ALL UnitTestsMain.cpp StubHost.cpp) +set_target_properties(tests PROPERTIES FOLDER Tests) +target_link_libraries(tests PRIVATE fmt::fmt gtest::gtest core uicommon) +add_test(NAME tests COMMAND tests) +add_custom_command(TARGET tests POST_BUILD + COMMAND ${CMAKE_COMMAND} -E remove_directory "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys" + COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/Data/Sys" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Sys" +) +add_dependencies(unittests tests) macro(add_dolphin_test target) - add_executable(${target} EXCLUDE_FROM_ALL - ${ARGN} - $ - ) - set_target_properties(${target} PROPERTIES FOLDER Tests) - target_link_libraries(${target} PRIVATE core uicommon unittests_main) - add_dependencies(unittests ${target}) - add_test(NAME ${target} COMMAND ${target}) + add_library(${target} OBJECT ${ARGN}) + target_link_libraries(${target} PUBLIC fmt::fmt gtest::gtest PRIVATE core uicommon) + target_link_libraries(tests PRIVATE ${target}) endmacro() add_subdirectory(Common) diff --git a/Source/UnitTests/Common/Arm64EmitterTest.cpp b/Source/UnitTests/Common/Arm64EmitterTest.cpp index 61be07fef663..974ab9a5b169 100644 --- a/Source/UnitTests/Common/Arm64EmitterTest.cpp +++ b/Source/UnitTests/Common/Arm64EmitterTest.cpp @@ -1,9 +1,10 @@ // Copyright 2023 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include + #include "Common/Arm64Emitter.h" #include "Common/BitSet.h" -#include "Common/BitUtils.h" #include @@ -62,7 +63,7 @@ class TestCallFunction : public ARM64CodeBlock void Run() { - const u64 actual = Common::BitCast(m_code_pointer)(); + const u64 actual = std::bit_cast(m_code_pointer)(); constexpr u64 expected = 123; EXPECT_EQ(expected, actual); } diff --git a/Source/UnitTests/Common/BitFieldTest.cpp b/Source/UnitTests/Common/BitFieldTest.cpp index bb0de4b4ab46..24ef6bd90cf9 100644 --- a/Source/UnitTests/Common/BitFieldTest.cpp +++ b/Source/UnitTests/Common/BitFieldTest.cpp @@ -1,6 +1,8 @@ // Copyright 2014 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include + #include #include "Common/BitField.h" diff --git a/Source/UnitTests/Common/BitUtilsTest.cpp b/Source/UnitTests/Common/BitUtilsTest.cpp index 7558cbc65ca2..8244941cf872 100644 --- a/Source/UnitTests/Common/BitUtilsTest.cpp +++ b/Source/UnitTests/Common/BitUtilsTest.cpp @@ -88,16 +88,3 @@ TEST(BitUtils, IsValidLowMask) EXPECT_FALSE(Common::IsValidLowMask((u64) ~(0b10000))); EXPECT_FALSE(Common::IsValidLowMask((u64)(~((u64)(~0b0) >> 1) | 0b1111))); } - -TEST(BitUtils, BitCast) -{ - EXPECT_EQ(0x00000000U, Common::BitCast(0.0f)); - EXPECT_EQ(0x80000000U, Common::BitCast(-0.0f)); - EXPECT_EQ(0x3F800000U, Common::BitCast(1.0f)); - EXPECT_EQ(0xBF800000U, Common::BitCast(-1.0f)); - - EXPECT_EQ(0x0000000000000000ULL, Common::BitCast(0.0)); - EXPECT_EQ(0x8000000000000000ULL, Common::BitCast(-0.0)); - EXPECT_EQ(0x3FF0000000000000ULL, Common::BitCast(1.0)); - EXPECT_EQ(0xBFF0000000000000ULL, Common::BitCast(-1.0)); -} diff --git a/Source/UnitTests/Common/CMakeLists.txt b/Source/UnitTests/Common/CMakeLists.txt index 8865c024c1f9..e509f160f29c 100644 --- a/Source/UnitTests/Common/CMakeLists.txt +++ b/Source/UnitTests/Common/CMakeLists.txt @@ -15,6 +15,7 @@ add_dolphin_test(FlagTest FlagTest.cpp) add_dolphin_test(FloatUtilsTest FloatUtilsTest.cpp) add_dolphin_test(MathUtilTest MathUtilTest.cpp) add_dolphin_test(NandPathsTest NandPathsTest.cpp) +add_dolphin_test(SettingsHandlerTest SettingsHandlerTest.cpp) add_dolphin_test(SPSCQueueTest SPSCQueueTest.cpp) add_dolphin_test(StringUtilTest StringUtilTest.cpp) add_dolphin_test(SwapTest SwapTest.cpp) diff --git a/Source/UnitTests/Common/FloatUtilsTest.cpp b/Source/UnitTests/Common/FloatUtilsTest.cpp index 61b7f80974cc..1c97e3a537e5 100644 --- a/Source/UnitTests/Common/FloatUtilsTest.cpp +++ b/Source/UnitTests/Common/FloatUtilsTest.cpp @@ -2,12 +2,12 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include +#include #include #include #include -#include "Common/BitUtils.h" #include "Common/FloatUtils.h" #include "../Core/PowerPC/TestValues.h" @@ -53,16 +53,16 @@ TEST(FloatUtils, FlushToZero) for (u32 i = 0; i <= 0x007fffffu; ++i) { u32 i_tmp = i; - EXPECT_EQ(+0.f, Common::FlushToZero(Common::BitCast(i_tmp))); + EXPECT_EQ(+0.f, Common::FlushToZero(std::bit_cast(i_tmp))); i_tmp |= 0x80000000u; - EXPECT_EQ(-0.f, Common::FlushToZero(Common::BitCast(i_tmp))); + EXPECT_EQ(-0.f, Common::FlushToZero(std::bit_cast(i_tmp))); i_tmp = dist(engine); - EXPECT_EQ(i_tmp, Common::BitCast(Common::FlushToZero(Common::BitCast(i_tmp)))); + EXPECT_EQ(i_tmp, std::bit_cast(Common::FlushToZero(std::bit_cast(i_tmp)))); i_tmp |= 0x80000000u; - EXPECT_EQ(i_tmp, Common::BitCast(Common::FlushToZero(Common::BitCast(i_tmp)))); + EXPECT_EQ(i_tmp, std::bit_cast(Common::FlushToZero(std::bit_cast(i_tmp)))); } } @@ -88,11 +88,11 @@ TEST(FloatUtils, ApproximateReciprocalSquareRoot) for (size_t i = 0; i < double_test_values.size(); ++i) { u64 ivalue = double_test_values[i]; - double dvalue = Common::BitCast(ivalue); + double dvalue = std::bit_cast(ivalue); u64 expected = expected_values[i]; - u64 actual = Common::BitCast(Common::ApproximateReciprocalSquareRoot(dvalue)); + u64 actual = std::bit_cast(Common::ApproximateReciprocalSquareRoot(dvalue)); EXPECT_EQ(expected, actual); } diff --git a/Source/UnitTests/Common/MathUtilTest.cpp b/Source/UnitTests/Common/MathUtilTest.cpp index 78416772a905..7758bb5d7f03 100644 --- a/Source/UnitTests/Common/MathUtilTest.cpp +++ b/Source/UnitTests/Common/MathUtilTest.cpp @@ -67,3 +67,125 @@ TEST(MathUtil, SaturatingCast) EXPECT_EQ(16777216, MathUtil::SaturatingCast(float(16777216))); EXPECT_EQ(16777216, MathUtil::SaturatingCast(float(16777217))); } + +TEST(MathUtil, RectangleEquality) +{ + MathUtil::Rectangle rect_a(1, 1, 4, 7); + MathUtil::Rectangle rect_b(1, 1, 4, 7); + EXPECT_EQ(rect_a, rect_b); + + // Left not equal + MathUtil::Rectangle rect_c(0, 1, 4, 7); + EXPECT_NE(rect_a, rect_c); + + // Top not equal + MathUtil::Rectangle rect_d(1, 3, 4, 7); + EXPECT_NE(rect_a, rect_d); + + // Right not equal + MathUtil::Rectangle rect_e(1, 1, 2, 7); + EXPECT_NE(rect_a, rect_e); + + // Bottom not equal + MathUtil::Rectangle rect_f(1, 1, 4, 9); + EXPECT_NE(rect_a, rect_f); + + // No coordinates equal + MathUtil::Rectangle rect_g(0, 3, 2, 9); + EXPECT_NE(rect_a, rect_g); +} + +TEST(MathUtil, RectangleGetWidthSigned) +{ + // left < right + MathUtil::Rectangle rect_a(2, 1, 3, 2); + EXPECT_EQ(rect_a.GetWidth(), 1); + + // left > right + MathUtil::Rectangle rect_b(3, 1, 1, 2); + EXPECT_EQ(rect_b.GetWidth(), 2); + + // left == right + MathUtil::Rectangle rect_c(3, 1, 3, 2); + EXPECT_EQ(rect_c.GetWidth(), 0); + + // Most significant bit differs, left < right + MathUtil::Rectangle rect_d(-9, 1, 1, 2); + EXPECT_EQ(rect_d.GetWidth(), 10); + + // Most significant bit differs, left > right + MathUtil::Rectangle rect_e(1, 1, -6, 2); + EXPECT_EQ(rect_e.GetWidth(), 7); +} + +TEST(MathUtil, RectangleGetWidthUnsigned) +{ + // left < right + MathUtil::Rectangle rect_a(1, 1, 6, 2); + EXPECT_EQ(rect_a.GetWidth(), u32{5}); + + // left > right + MathUtil::Rectangle rect_b(5, 1, 1, 2); + EXPECT_EQ(rect_b.GetWidth(), u32{4}); + + // left == right + MathUtil::Rectangle rect_c(1, 2, 1, 2); + EXPECT_EQ(rect_c.GetWidth(), u32{0}); + + // Most significant bit differs, left < right + MathUtil::Rectangle rect_d(2, 1, 0xFFFFFFF5, 2); + EXPECT_EQ(rect_d.GetWidth(), u32{0xFFFFFFF3}); + + // Most significant bit differs, left > right + MathUtil::Rectangle rect_e(0xFFFFFFF7, 1, 1, 2); + EXPECT_EQ(rect_e.GetWidth(), u32{0xFFFFFFF6}); +} + +TEST(MathUtil, RectangleGetHeightSigned) +{ + // top < bottom + MathUtil::Rectangle rect_a(1, 1, 2, 3); + EXPECT_EQ(rect_a.GetHeight(), 2); + + // top > bottom + MathUtil::Rectangle rect_b(1, 4, 2, 0); + EXPECT_EQ(rect_b.GetHeight(), 4); + + // top == bottom + MathUtil::Rectangle rect_c(1, 3, 2, 3); + EXPECT_EQ(rect_c.GetHeight(), 0); + + // Most significant bit differs, top < bottom + MathUtil::Rectangle rect_d(1, -2, 2, 1); + EXPECT_EQ(rect_d.GetHeight(), 3); + + // Most significant bit differs, top > bottom + MathUtil::Rectangle rect_e(1, 0, 2, -1); + EXPECT_EQ(rect_e.GetHeight(), 1); +} + +TEST(MathUtil, RectangleGetHeightUnsigned) +{ + // top < bottom + MathUtil::Rectangle rect_a(1, 1, 2, 2); + EXPECT_EQ(rect_a.GetHeight(), u32{1}); + + // top > bottom + MathUtil::Rectangle rect_b(1, 4, 2, 2); + EXPECT_EQ(rect_b.GetHeight(), u32{2}); + + // top == bottom + MathUtil::Rectangle rect_c(1, 1, 2, 1); + EXPECT_EQ(rect_c.GetHeight(), u32{0}); + + // Most significant bit differs, top < bottom + MathUtil::Rectangle rect_d(1, 2, 2, 0xFFFFFFFB); + EXPECT_EQ(rect_d.GetHeight(), u32{0xFFFFFFF9}); + + // Most significant bit differs, top > bottom + MathUtil::Rectangle rect_e(1, 0xFFFFFFF9, 2, 1); + EXPECT_EQ(rect_e.GetHeight(), u32{0xFFFFFFF8}); +} + +// TODO: Add unit test coverage for `Rectangle::ClampUL`. (And consider removing +// `Rectangle::ClampLL`, which does not have any callers.) diff --git a/Source/UnitTests/Common/SettingsHandlerTest.cpp b/Source/UnitTests/Common/SettingsHandlerTest.cpp new file mode 100644 index 000000000000..f480c0636ed3 --- /dev/null +++ b/Source/UnitTests/Common/SettingsHandlerTest.cpp @@ -0,0 +1,113 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include + +#include "Common/SettingsHandler.h" + +namespace +{ +// The encrypted bytes corresponding to the following settings, in order: +// "key" = "val" +Common::SettingsHandler::Buffer BUFFER_A{0x91, 0x91, 0x90, 0xEE, 0xD1, 0x2F, 0xF0, 0x34, 0x79}; + +// The encrypted bytes corresponding to the following settings, in order: +// "key1" = "val1" +// "key2" = "val2" +// "foo" = "bar" +Common::SettingsHandler::Buffer BUFFER_B{ + 0x91, 0x91, 0x90, 0xE2, 0x9A, 0x38, 0xFD, 0x55, 0x42, 0xEA, 0xC4, 0xF6, 0x5E, 0xF, 0xDF, 0xE7, + 0xC3, 0x0A, 0xBB, 0x9C, 0x50, 0xB1, 0x10, 0x82, 0xB4, 0x8A, 0x0D, 0xBE, 0xCD, 0x72, 0xF4}; + +// The encrypted bytes corresponding to the following setting: +// "\xFA" = "a" +// +// This setting triggers the edge case fixed in PR #8704: the key's first and only byte matches the +// first byte of the initial encryption key, resulting in a null encoded byte on the first attempt +// to encode the line. +Common::SettingsHandler::Buffer BUFFER_C{0xF0, 0x0E, 0xD4, 0xB2, 0xAA, 0x44}; + +// The encrypted bytes corresponding to the following setting: +// "\xFA\xE9" = "a" +// +// This setting triggers the edge case fixed in PR #8704 twice: +// +// 1. The key's first byte matches the first byte of the initial encryption key, resulting in a null +// encoded byte on the first attempt to encode the line. +// +// 2. The key's second byte matches the first byte of the encryption key after two +// rotations, resulting in a null encoded byte on the second attempt to encode the line (with a +// single LF inserted before the line). +Common::SettingsHandler::Buffer BUFFER_D{0xF0, 0xFE, 0x13, 0x3A, 0x9A, 0x2F, 0x91, 0x33}; +} // namespace + +TEST(SettingsHandlerTest, EncryptSingleSetting) +{ + Common::SettingsHandler handler; + handler.AddSetting("key", "val"); + Common::SettingsHandler::Buffer buffer = handler.GetBytes(); + + EXPECT_TRUE(std::equal(buffer.begin(), buffer.end(), BUFFER_A.begin(), BUFFER_A.end())); +} + +TEST(SettingsHandlerTest, DecryptSingleSetting) +{ + Common::SettingsHandler handler(BUFFER_A); + EXPECT_EQ(handler.GetValue("key"), "val"); +} + +TEST(SettingsHandlerTest, EncryptMultipleSettings) +{ + Common::SettingsHandler handler; + handler.AddSetting("key1", "val1"); + handler.AddSetting("key2", "val2"); + handler.AddSetting("foo", "bar"); + Common::SettingsHandler::Buffer buffer = handler.GetBytes(); + + EXPECT_TRUE(std::equal(buffer.begin(), buffer.end(), BUFFER_B.begin(), BUFFER_B.end())); +} + +TEST(SettingsHandlerTest, DecryptMultipleSettings) +{ + Common::SettingsHandler handler(BUFFER_B); + EXPECT_EQ(handler.GetValue("key1"), "val1"); + EXPECT_EQ(handler.GetValue("key2"), "val2"); + EXPECT_EQ(handler.GetValue("foo"), "bar"); +} + +TEST(SettingsHandlerTest, GetValueOnSameInstance) +{ + Common::SettingsHandler handler; + handler.AddSetting("key", "val"); + EXPECT_EQ(handler.GetValue("key"), ""); +} + +TEST(SettingsHandlerTest, EncryptAddsLFOnNullChar) +{ + Common::SettingsHandler handler; + handler.AddSetting("\xFA", "a"); + Common::SettingsHandler::Buffer buffer = handler.GetBytes(); + + EXPECT_TRUE(std::equal(buffer.begin(), buffer.end(), BUFFER_C.begin(), BUFFER_C.end())); +} + +TEST(SettingsHandlerTest, EncryptAddsLFOnNullCharTwice) +{ + Common::SettingsHandler handler; + handler.AddSetting("\xFA\xE9", "a"); + Common::SettingsHandler::Buffer buffer = handler.GetBytes(); + + EXPECT_TRUE(std::equal(buffer.begin(), buffer.end(), BUFFER_D.begin(), BUFFER_D.end())); +} + +TEST(SettingsHandlerTest, DecryptSingleAddedLF) +{ + Common::SettingsHandler handler(BUFFER_C); + EXPECT_EQ(handler.GetValue("\xFA"), "a"); +} + +TEST(SettingsHandlerTest, DecryptTwoAddedLFs) +{ + Common::SettingsHandler handler(BUFFER_D); + EXPECT_EQ(handler.GetValue("\xFA\xE9"), "a"); +} diff --git a/Source/UnitTests/Core/CMakeLists.txt b/Source/UnitTests/Core/CMakeLists.txt index f2de6f13adae..865064ed68d9 100644 --- a/Source/UnitTests/Core/CMakeLists.txt +++ b/Source/UnitTests/Core/CMakeLists.txt @@ -1,6 +1,7 @@ add_dolphin_test(MMIOTest MMIOTest.cpp) add_dolphin_test(PageFaultTest PageFaultTest.cpp) add_dolphin_test(CoreTimingTest CoreTimingTest.cpp) +add_dolphin_test(PatchAllowlistTest PatchAllowlistTest.cpp) add_dolphin_test(DSPAcceleratorTest DSP/DSPAcceleratorTest.cpp) add_dolphin_test(DSPAssemblyTest diff --git a/Source/UnitTests/Core/MMIOTest.cpp b/Source/UnitTests/Core/MMIOTest.cpp index cdc751fe92b3..31c943fec198 100644 --- a/Source/UnitTests/Core/MMIOTest.cpp +++ b/Source/UnitTests/Core/MMIOTest.cpp @@ -19,13 +19,13 @@ TEST(UniqueID, UniqueEnough) for (u32 i = 0x0C000000; i < 0x0C010000; ++i) { u32 unique_id = MMIO::UniqueID(i); - EXPECT_EQ(ids.end(), ids.find(unique_id)); + EXPECT_FALSE(ids.contains(unique_id)); ids.insert(unique_id); } for (u32 i = 0x0D000000; i < 0x0D010000; ++i) { u32 unique_id = MMIO::UniqueID(i); - EXPECT_EQ(ids.end(), ids.find(unique_id)); + EXPECT_FALSE(ids.contains(unique_id)); ids.insert(unique_id); } } diff --git a/Source/UnitTests/Core/PatchAllowlistTest.cpp b/Source/UnitTests/Core/PatchAllowlistTest.cpp new file mode 100644 index 000000000000..779b49791f8b --- /dev/null +++ b/Source/UnitTests/Core/PatchAllowlistTest.cpp @@ -0,0 +1,138 @@ +// Copyright 2024 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "Common/BitUtils.h" +#include "Common/CommonPaths.h" +#include "Common/Crypto/SHA1.h" +#include "Common/FileUtil.h" +#include "Common/IOFile.h" +#include "Common/IniFile.h" +#include "Common/JsonUtil.h" +#include "Core/CheatCodes.h" +#include "Core/PatchEngine.h" + +struct GameHashes +{ + std::string game_title; + std::map hashes; +}; + +TEST(PatchAllowlist, VerifyHashes) +{ + // Load allowlist + static constexpr std::string_view APPROVED_LIST_FILENAME = "ApprovedInis.json"; + picojson::value json_tree; + std::string error; + std::string cur_directory = File::GetExeDirectory() +#if defined(__APPLE__) + + DIR_SEP "Tests" // FIXME: Ugly hack. +#endif + ; + std::string sys_directory = cur_directory + DIR_SEP "Sys"; + const auto& list_filepath = fmt::format("{}{}{}", sys_directory, DIR_SEP, APPROVED_LIST_FILENAME); + ASSERT_TRUE(JsonFromFile(list_filepath, &json_tree, &error)) + << "Failed to open file at " << list_filepath; + // Parse allowlist - Map + ASSERT_TRUE(json_tree.is()); + std::map allow_list; + for (const auto& entry : json_tree.get()) + { + ASSERT_TRUE(entry.second.is()); + GameHashes& game_entry = allow_list[entry.first]; + for (const auto& line : entry.second.get()) + { + ASSERT_TRUE(line.second.is()); + if (line.first == "title") + game_entry.game_title = line.second.get(); + else + game_entry.hashes[line.first] = line.second.get(); + } + } + // Iterate over GameSettings directory + auto directory = + File::ScanDirectoryTree(fmt::format("{}{}GameSettings", sys_directory, DIR_SEP), false); + for (const auto& file : directory.children) + { + // Load ini file + Common::IniFile ini_file; + ini_file.Load(file.physicalName, true); + std::string game_id = file.virtualName.substr(0, file.virtualName.find_first_of('.')); + std::vector patches; + PatchEngine::LoadPatchSection("OnFrame", &patches, ini_file, Common::IniFile()); + // Filter patches for RetroAchievements approved + ReadEnabledOrDisabled(ini_file, "OnFrame", false, &patches); + ReadEnabledOrDisabled(ini_file, "Patches_RetroAchievements_Verified", true, + &patches); + // Get game section from allow list + auto game_itr = allow_list.find(game_id); + // Iterate over approved patches + for (const auto& patch : patches) + { + if (!patch.enabled) + continue; + // Hash patch + auto context = Common::SHA1::CreateContext(); + context->Update(Common::BitCastToArray(static_cast(patch.entries.size()))); + for (const auto& entry : patch.entries) + { + context->Update(Common::BitCastToArray(entry.type)); + context->Update(Common::BitCastToArray(entry.address)); + context->Update(Common::BitCastToArray(entry.value)); + context->Update(Common::BitCastToArray(entry.comparand)); + context->Update(Common::BitCastToArray(entry.conditional)); + } + auto digest = context->Finish(); + std::string hash = Common::SHA1::DigestToString(digest); + // Check patch in list + if (game_itr == allow_list.end()) + { + // Report: no patches in game found in list + ADD_FAILURE() << "Approved hash missing from list." << std::endl + << "Game ID: " << game_id << std::endl + << "Patch: \"" << hash << "\" : \"" << patch.name << "\""; + continue; + } + auto hash_itr = game_itr->second.hashes.find(hash); + if (hash_itr == game_itr->second.hashes.end()) + { + // Report: patch not found in list + ADD_FAILURE() << "Approved hash missing from list." << std::endl + << "Game ID: " << game_id << ":" << game_itr->second.game_title << std::endl + << "Patch: \"" << hash << "\" : \"" << patch.name << "\""; + } + else + { + // Remove patch from map if found + game_itr->second.hashes.erase(hash_itr); + } + } + // Report missing patches in map + if (game_itr == allow_list.end()) + continue; + for (auto& remaining_hashes : game_itr->second.hashes) + { + ADD_FAILURE() << "Hash in list not approved in ini." << std::endl + << "Game ID: " << game_id << ":" << game_itr->second.game_title << std::endl + << "Patch: " << remaining_hashes.second << ":" << remaining_hashes.first; + } + // Remove section from map + allow_list.erase(game_itr); + } + // Report remaining sections in map + for (auto& remaining_games : allow_list) + { + ADD_FAILURE() << "Game in list has no ini file." << std::endl + << "Game ID: " << remaining_games.first << ":" + << remaining_games.second.game_title; + } +} diff --git a/Source/UnitTests/Core/PowerPC/DivUtilsTest.cpp b/Source/UnitTests/Core/PowerPC/DivUtilsTest.cpp index 894d0f628ab3..b218745849c4 100644 --- a/Source/UnitTests/Core/PowerPC/DivUtilsTest.cpp +++ b/Source/UnitTests/Core/PowerPC/DivUtilsTest.cpp @@ -9,12 +9,12 @@ using namespace JitCommon; TEST(DivUtils, Signed) { - Magic m3 = SignedDivisionConstants(3); - Magic m5 = SignedDivisionConstants(5); - Magic m7 = SignedDivisionConstants(7); - Magic minus3 = SignedDivisionConstants(-3); - Magic minus5 = SignedDivisionConstants(-5); - Magic minus7 = SignedDivisionConstants(-7); + SignedMagic m3 = SignedDivisionConstants(3); + SignedMagic m5 = SignedDivisionConstants(5); + SignedMagic m7 = SignedDivisionConstants(7); + SignedMagic minus3 = SignedDivisionConstants(-3); + SignedMagic minus5 = SignedDivisionConstants(-5); + SignedMagic minus7 = SignedDivisionConstants(-7); EXPECT_EQ(0x55555556, m3.multiplier); EXPECT_EQ(0, m3.shift); @@ -30,3 +30,32 @@ TEST(DivUtils, Signed) EXPECT_EQ(0x6DB6DB6D, minus7.multiplier); EXPECT_EQ(2, minus7.shift); } + +TEST(DivUtils, Unsigned) +{ + UnsignedMagic m3 = UnsignedDivisionConstants(3); + UnsignedMagic m5 = UnsignedDivisionConstants(5); + UnsignedMagic m7 = UnsignedDivisionConstants(7); + UnsignedMagic m9 = UnsignedDivisionConstants(9); + UnsignedMagic m19 = UnsignedDivisionConstants(19); + + EXPECT_EQ(0xAAAAAAABU, m3.multiplier); + EXPECT_EQ(1, m3.shift); + EXPECT_TRUE(m3.fast); + + EXPECT_EQ(0xCCCCCCCDU, m5.multiplier); + EXPECT_EQ(2, m5.shift); + EXPECT_TRUE(m5.fast); + + EXPECT_EQ(0x92492492U, m7.multiplier); + EXPECT_EQ(2, m7.shift); + EXPECT_FALSE(m7.fast); + + EXPECT_EQ(0x38E38E39U, m9.multiplier); + EXPECT_EQ(1, m9.shift); + EXPECT_TRUE(m9.fast); + + EXPECT_EQ(0xD79435E5U, m19.multiplier); + EXPECT_EQ(4, m19.shift); + EXPECT_FALSE(m19.fast); +} diff --git a/Source/UnitTests/Core/PowerPC/Jit64Common/Frsqrte.cpp b/Source/UnitTests/Core/PowerPC/Jit64Common/Frsqrte.cpp index 3300c07541aa..7c6bf963f462 100644 --- a/Source/UnitTests/Core/PowerPC/Jit64Common/Frsqrte.cpp +++ b/Source/UnitTests/Core/PowerPC/Jit64Common/Frsqrte.cpp @@ -1,9 +1,9 @@ // Copyright 2018 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include #include -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/FloatUtils.h" #include "Common/ScopeGuard.h" @@ -70,9 +70,9 @@ TEST(Jit64, Frsqrte) for (const u64 ivalue : double_test_values) { - double dvalue = Common::BitCast(ivalue); + double dvalue = std::bit_cast(ivalue); - u64 expected = Common::BitCast(Common::ApproximateReciprocalSquareRoot(dvalue)); + u64 expected = std::bit_cast(Common::ApproximateReciprocalSquareRoot(dvalue)); u64 actual = routines.wrapped_frsqrte(ivalue, fpscr); diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/ConvertSingleDouble.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/ConvertSingleDouble.cpp index 588a1622efea..0c138a957cba 100644 --- a/Source/UnitTests/Core/PowerPC/JitArm64/ConvertSingleDouble.cpp +++ b/Source/UnitTests/Core/PowerPC/JitArm64/ConvertSingleDouble.cpp @@ -3,8 +3,9 @@ #include +#include + #include "Common/Arm64Emitter.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/FPURoundMode.h" #include "Common/ScopeGuard.h" @@ -53,13 +54,13 @@ class TestConversion : private JitArm64 gpr.Lock(ARM64Reg::W30); fpr.Lock(ARM64Reg::Q0, ARM64Reg::Q1); - convert_single_to_double_lower = Common::BitCast(GetCodePtr()); + convert_single_to_double_lower = std::bit_cast(GetCodePtr()); m_float_emit.INS(32, ARM64Reg::S0, 0, ARM64Reg::W0); ConvertSingleToDoubleLower(0, ARM64Reg::D0, ARM64Reg::S0, ARM64Reg::Q1); m_float_emit.UMOV(64, ARM64Reg::X0, ARM64Reg::D0, 0); RET(); - convert_single_to_double_pair = Common::BitCast (*)(u32, u32)>(GetCodePtr()); + convert_single_to_double_pair = std::bit_cast (*)(u32, u32)>(GetCodePtr()); m_float_emit.INS(32, ARM64Reg::D0, 0, ARM64Reg::W0); m_float_emit.INS(32, ARM64Reg::D0, 1, ARM64Reg::W1); ConvertSingleToDoublePair(0, ARM64Reg::Q0, ARM64Reg::D0, ARM64Reg::Q1); @@ -67,13 +68,13 @@ class TestConversion : private JitArm64 m_float_emit.UMOV(64, ARM64Reg::X1, ARM64Reg::Q0, 1); RET(); - convert_double_to_single_lower = Common::BitCast(GetCodePtr()); + convert_double_to_single_lower = std::bit_cast(GetCodePtr()); m_float_emit.INS(64, ARM64Reg::D0, 0, ARM64Reg::X0); ConvertDoubleToSingleLower(0, ARM64Reg::S0, ARM64Reg::D0); m_float_emit.UMOV(32, ARM64Reg::W0, ARM64Reg::S0, 0); RET(); - convert_double_to_single_pair = Common::BitCast (*)(u64, u64)>(GetCodePtr()); + convert_double_to_single_pair = std::bit_cast (*)(u64, u64)>(GetCodePtr()); m_float_emit.INS(64, ARM64Reg::Q0, 0, ARM64Reg::X0); m_float_emit.INS(64, ARM64Reg::Q0, 1, ARM64Reg::X1); ConvertDoubleToSinglePair(0, ARM64Reg::D0, ARM64Reg::Q0); diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp index cb199809492c..2545d3c57767 100644 --- a/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp +++ b/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp @@ -1,11 +1,11 @@ // Copyright 2021 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include #include "Common/Arm64Emitter.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/ScopeGuard.h" #include "Core/Core.h" @@ -38,7 +38,7 @@ class TestFPRF : public JitArm64 auto& ppc_state = system.GetPPCState(); - fprf_single = Common::BitCast(GetCodePtr()); + fprf_single = std::bit_cast(GetCodePtr()); MOV(ARM64Reg::X15, ARM64Reg::X30); MOV(ARM64Reg::X14, PPC_REG); MOVP2R(PPC_REG, &ppc_state); @@ -47,7 +47,7 @@ class TestFPRF : public JitArm64 MOV(PPC_REG, ARM64Reg::X14); RET(); - fprf_double = Common::BitCast(GetCodePtr()); + fprf_double = std::bit_cast(GetCodePtr()); MOV(ARM64Reg::X15, ARM64Reg::X30); MOV(ARM64Reg::X14, PPC_REG); MOVP2R(PPC_REG, &ppc_state); @@ -82,7 +82,7 @@ TEST(JitArm64, FPRF) for (const u64 double_input : double_test_values) { const u32 expected_double = RunUpdateFPRF( - ppc_state, [&] { ppc_state.UpdateFPRFDouble(Common::BitCast(double_input)); }); + ppc_state, [&] { ppc_state.UpdateFPRFDouble(std::bit_cast(double_input)); }); const u32 actual_double = RunUpdateFPRF(ppc_state, [&] { test.fprf_double(double_input); }); if (expected_double != actual_double) fmt::print("{:016x} -> {:08x} == {:08x}\n", double_input, actual_double, expected_double); @@ -91,7 +91,7 @@ TEST(JitArm64, FPRF) const u32 single_input = ConvertToSingle(double_input); const u32 expected_single = RunUpdateFPRF( - ppc_state, [&] { ppc_state.UpdateFPRFSingle(Common::BitCast(single_input)); }); + ppc_state, [&] { ppc_state.UpdateFPRFSingle(std::bit_cast(single_input)); }); const u32 actual_single = RunUpdateFPRF(ppc_state, [&] { test.fprf_single(single_input); }); if (expected_single != actual_single) fmt::print("{:08x} -> {:08x} == {:08x}\n", single_input, actual_single, expected_single); diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/Fres.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/Fres.cpp index 3df9a6c9640c..fcfc8577a2b8 100644 --- a/Source/UnitTests/Core/PowerPC/JitArm64/Fres.cpp +++ b/Source/UnitTests/Core/PowerPC/JitArm64/Fres.cpp @@ -1,10 +1,10 @@ // Copyright 2021 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include "Common/Arm64Emitter.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/ScopeGuard.h" #include "Core/Core.h" @@ -33,7 +33,7 @@ class TestFres : public JitArm64 const u8* raw_fres = GetCodePtr(); GenerateFres(); - fres = Common::BitCast(GetCodePtr()); + fres = std::bit_cast(GetCodePtr()); MOV(ARM64Reg::X15, ARM64Reg::X30); MOV(ARM64Reg::X14, PPC_REG); MOVP2R(PPC_REG, &system.GetPPCState()); @@ -60,9 +60,9 @@ TEST(JitArm64, Fres) for (const u64 ivalue : double_test_values) { - const double dvalue = Common::BitCast(ivalue); + const double dvalue = std::bit_cast(ivalue); - const u64 expected = Common::BitCast(Common::ApproximateReciprocal(dvalue)); + const u64 expected = std::bit_cast(Common::ApproximateReciprocal(dvalue)); const u64 actual = test.fres(ivalue); if (expected != actual) diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/Frsqrte.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/Frsqrte.cpp index ca5e36653bb7..3a38fa772be4 100644 --- a/Source/UnitTests/Core/PowerPC/JitArm64/Frsqrte.cpp +++ b/Source/UnitTests/Core/PowerPC/JitArm64/Frsqrte.cpp @@ -1,6 +1,7 @@ // Copyright 2021 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include "Common/Arm64Emitter.h" @@ -33,7 +34,7 @@ class TestFrsqrte : public JitArm64 const u8* raw_frsqrte = GetCodePtr(); GenerateFrsqrte(); - frsqrte = Common::BitCast(GetCodePtr()); + frsqrte = std::bit_cast(GetCodePtr()); MOV(ARM64Reg::X15, ARM64Reg::X30); MOV(ARM64Reg::X14, PPC_REG); MOVP2R(PPC_REG, &system.GetPPCState()); @@ -60,9 +61,9 @@ TEST(JitArm64, Frsqrte) for (const u64 ivalue : double_test_values) { - const double dvalue = Common::BitCast(ivalue); + const double dvalue = std::bit_cast(ivalue); - const u64 expected = Common::BitCast(Common::ApproximateReciprocalSquareRoot(dvalue)); + const u64 expected = std::bit_cast(Common::ApproximateReciprocalSquareRoot(dvalue)); const u64 actual = test.frsqrte(ivalue); if (expected != actual) diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/MovI2R.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/MovI2R.cpp index 1cbf5dce8d07..1a372f7f164d 100644 --- a/Source/UnitTests/Core/PowerPC/JitArm64/MovI2R.cpp +++ b/Source/UnitTests/Core/PowerPC/JitArm64/MovI2R.cpp @@ -1,13 +1,13 @@ // Copyright 2021 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include #include #include "Common/Arm64Emitter.h" #include "Common/Assert.h" -#include "Common/BitUtils.h" #include @@ -33,7 +33,7 @@ class TestMovI2R : public ARM64CodeBlock FlushIcacheSection(const_cast(fn), const_cast(GetCodePtr())); - const u64 result = Common::BitCast(fn)(); + const u64 result = std::bit_cast(fn)(); EXPECT_EQ(value, result); } @@ -50,7 +50,7 @@ class TestMovI2R : public ARM64CodeBlock FlushIcacheSection(const_cast(fn), const_cast(GetCodePtr())); - const u64 result = Common::BitCast(fn)(); + const u64 result = std::bit_cast(fn)(); EXPECT_EQ(value, result); } }; @@ -115,7 +115,7 @@ TEST(JitArm64, MovI2R_LogImm) TEST(JitArm64, MovI2R_ADP) { TestMovI2R test; - const u64 base = Common::BitCast(test.GetCodePtr()); + const u64 base = std::bit_cast(test.GetCodePtr()); // Test offsets around 0 for (s64 i = -0x20000; i < 0x20000; i++) @@ -138,7 +138,7 @@ TEST(JitArm64, MovI2R_ADP) TEST(JitArm64, MovI2R_ADRP) { TestMovI2R test; - const u64 base = Common::BitCast(test.GetCodePtr()) & ~0xFFF; + const u64 base = std::bit_cast(test.GetCodePtr()) & ~0xFFF; // Test offsets around 0 for (s64 i = -0x20000; i < 0x20000; i++) diff --git a/Source/UnitTests/StubHost.cpp b/Source/UnitTests/StubHost.cpp index 70c91ab8c7bd..0f8b9c668476 100644 --- a/Source/UnitTests/StubHost.cpp +++ b/Source/UnitTests/StubHost.cpp @@ -13,7 +13,7 @@ std::vector Host_GetPreferredLocales() { return {}; } -void Host_NotifyMapLoaded() +void Host_PPCSymbolsChanged() { } void Host_RefreshDSPDebuggerWindow() @@ -63,6 +63,10 @@ bool Host_RendererIsFullscreen() { return false; } +bool Host_TASInputHasFocus() +{ + return false; +} void Host_YieldToUI() { } diff --git a/Source/UnitTests/VideoCommon/VertexLoaderTest.cpp b/Source/UnitTests/VideoCommon/VertexLoaderTest.cpp index 24f975d8fc38..83b1f813daeb 100644 --- a/Source/UnitTests/VideoCommon/VertexLoaderTest.cpp +++ b/Source/UnitTests/VideoCommon/VertexLoaderTest.cpp @@ -1,6 +1,7 @@ // Copyright 2014 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include #include @@ -9,7 +10,6 @@ #include // NOLINT -#include "Common/BitUtils.h" #include "Common/Common.h" #include "Common/MathUtil.h" #include "VideoCommon/CPMemory.h" @@ -28,13 +28,13 @@ TEST(VertexLoaderUID, UniqueEnough) vtx_desc.low.Hex = 0x76543210; vtx_desc.high.Hex = 0xFEDCBA98; - EXPECT_EQ(uids.end(), uids.find(VertexLoaderUID(vtx_desc, vat))); + EXPECT_FALSE(uids.contains(VertexLoaderUID(vtx_desc, vat))); uids.insert(VertexLoaderUID(vtx_desc, vat)); vat.g0.Hex = 0xFFFFFFFF; vat.g1.Hex = 0xFFFFFFFF; vat.g2.Hex = 0xFFFFFFFF; - EXPECT_EQ(uids.end(), uids.find(VertexLoaderUID(vtx_desc, vat))); + EXPECT_FALSE(uids.contains(VertexLoaderUID(vtx_desc, vat))); uids.insert(VertexLoaderUID(vtx_desc, vat)); } @@ -80,8 +80,8 @@ class VertexLoaderTest : public testing::Test // Read unswapped. const float actual = m_dst.Read(); - if (!actual || actual != actual) - EXPECT_EQ(Common::BitCast(expected), Common::BitCast(actual)); + if (!actual || std::isnan(actual)) + EXPECT_EQ(std::bit_cast(expected), std::bit_cast(actual)); else EXPECT_EQ(expected, actual); } @@ -121,7 +121,9 @@ INSTANTIATE_TEST_SUITE_P( ::testing::Values(VertexComponentFormat::Direct, VertexComponentFormat::Index8, VertexComponentFormat::Index16), ::testing::Values(ComponentFormat::UByte, ComponentFormat::Byte, ComponentFormat::UShort, - ComponentFormat::Short, ComponentFormat::Float), + ComponentFormat::Short, ComponentFormat::Float, + ComponentFormat::InvalidFloat5, ComponentFormat::InvalidFloat6, + ComponentFormat::InvalidFloat7), ::testing::Values(CoordComponentCount::XY, CoordComponentCount::XYZ), ::testing::Values(0, 1, 31) // frac )); @@ -170,10 +172,12 @@ TEST_P(VertexLoaderParamTest, PositionAll) { input_size = addr == VertexComponentFormat::Index8 ? 1 : 2; for (int i = 0; i < count; i++) + { if (addr == VertexComponentFormat::Index8) Input(i); else Input(i); + } VertexLoaderManager::cached_arraybases[CPArray::Position] = m_src.GetPointer(); g_main_cp_state.array_strides[CPArray::Position] = elem_count * elem_size; } @@ -195,6 +199,9 @@ TEST_P(VertexLoaderParamTest, PositionAll) Input(MathUtil::SaturatingCast(value)); break; case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: Input(value); break; } @@ -202,7 +209,7 @@ TEST_P(VertexLoaderParamTest, PositionAll) RunVertices(count); - float scale = 1.f / (1u << (format == ComponentFormat::Float ? 0 : frac)); + float scale = 1.f / (1u << (format >= ComponentFormat::Float ? 0 : frac)); for (auto iter = values.begin(); iter != values.end();) { float f, g; @@ -225,6 +232,9 @@ TEST_P(VertexLoaderParamTest, PositionAll) g = MathUtil::SaturatingCast(*iter++); break; case ComponentFormat::Float: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: f = *iter++; g = *iter++; break; @@ -306,15 +316,15 @@ TEST_P(VertexLoaderSpeedTest, TexCoordSingleElement) TEST_F(VertexLoaderTest, LargeFloatVertexSpeed) { // Enables most attributes in floating point indexed mode to test speed. - m_vtx_desc.low.PosMatIdx = 1; - m_vtx_desc.low.Tex0MatIdx = 1; - m_vtx_desc.low.Tex1MatIdx = 1; - m_vtx_desc.low.Tex2MatIdx = 1; - m_vtx_desc.low.Tex3MatIdx = 1; - m_vtx_desc.low.Tex4MatIdx = 1; - m_vtx_desc.low.Tex5MatIdx = 1; - m_vtx_desc.low.Tex6MatIdx = 1; - m_vtx_desc.low.Tex7MatIdx = 1; + m_vtx_desc.low.PosMatIdx = true; + m_vtx_desc.low.Tex0MatIdx = true; + m_vtx_desc.low.Tex1MatIdx = true; + m_vtx_desc.low.Tex2MatIdx = true; + m_vtx_desc.low.Tex3MatIdx = true; + m_vtx_desc.low.Tex4MatIdx = true; + m_vtx_desc.low.Tex5MatIdx = true; + m_vtx_desc.low.Tex6MatIdx = true; + m_vtx_desc.low.Tex7MatIdx = true; m_vtx_desc.low.Position = VertexComponentFormat::Index16; m_vtx_desc.low.Normal = VertexComponentFormat::Index16; m_vtx_desc.low.Color0 = VertexComponentFormat::Index16; @@ -369,15 +379,15 @@ TEST_F(VertexLoaderTest, LargeFloatVertexSpeed) TEST_F(VertexLoaderTest, DirectAllComponents) { - m_vtx_desc.low.PosMatIdx = 1; - m_vtx_desc.low.Tex0MatIdx = 1; - m_vtx_desc.low.Tex1MatIdx = 1; - m_vtx_desc.low.Tex2MatIdx = 1; - m_vtx_desc.low.Tex3MatIdx = 1; - m_vtx_desc.low.Tex4MatIdx = 1; - m_vtx_desc.low.Tex5MatIdx = 1; - m_vtx_desc.low.Tex6MatIdx = 1; - m_vtx_desc.low.Tex7MatIdx = 1; + m_vtx_desc.low.PosMatIdx = true; + m_vtx_desc.low.Tex0MatIdx = true; + m_vtx_desc.low.Tex1MatIdx = true; + m_vtx_desc.low.Tex2MatIdx = true; + m_vtx_desc.low.Tex3MatIdx = true; + m_vtx_desc.low.Tex4MatIdx = true; + m_vtx_desc.low.Tex5MatIdx = true; + m_vtx_desc.low.Tex6MatIdx = true; + m_vtx_desc.low.Tex7MatIdx = true; m_vtx_desc.low.Position = VertexComponentFormat::Direct; m_vtx_desc.low.Normal = VertexComponentFormat::Direct; m_vtx_desc.low.Color0 = VertexComponentFormat::Direct; @@ -543,7 +553,9 @@ INSTANTIATE_TEST_SUITE_P( ::testing::Values(VertexComponentFormat::NotPresent, VertexComponentFormat::Direct, VertexComponentFormat::Index8, VertexComponentFormat::Index16), ::testing::Values(ComponentFormat::UByte, ComponentFormat::Byte, ComponentFormat::UShort, - ComponentFormat::Short, ComponentFormat::Float), + ComponentFormat::Short, ComponentFormat::Float, + ComponentFormat::InvalidFloat5, ComponentFormat::InvalidFloat6, + ComponentFormat::InvalidFloat7), ::testing::Values(NormalComponentCount::N, NormalComponentCount::NTB), ::testing::Values(false, true))); @@ -609,7 +621,9 @@ TEST_P(VertexLoaderNormalTest, NormalAll) Input(value * (1 << 14)); break; case ComponentFormat::Float: - default: + case ComponentFormat::InvalidFloat5: + case ComponentFormat::InvalidFloat6: + case ComponentFormat::InvalidFloat7: Input(value); break; } diff --git a/Source/VSProps/Base.Dolphin.props b/Source/VSProps/Base.Dolphin.props index 5912d9d325e6..d3ef409c9eb2 100644 --- a/Source/VSProps/Base.Dolphin.props +++ b/Source/VSProps/Base.Dolphin.props @@ -14,7 +14,7 @@ $(ExternalsDir)OpenAL\include;%(AdditionalIncludeDirectories) $(ExternalsDir)expr\include;%(AdditionalIncludeDirectories) $(ExternalsDir)rangeset\include;%(AdditionalIncludeDirectories) - $(ExternalsDir)Vulkan\include;%(AdditionalIncludeDirectories) + $(ExternalsDir)Vulkan-Headers\include;%(AdditionalIncludeDirectories) $(ExternalsDir)VulkanMemoryAllocator\include;%(AdditionalIncludeDirectories) $(ExternalsDir)WIL\include;%(AdditionalIncludeDirectories) @@ -46,6 +46,7 @@ HAVE_SDL2;%(PreprocessorDefinitions) STEAM;%(PreprocessorDefinitions) USE_RETRO_ACHIEVEMENTS;%(PreprocessorDefinitions) + RC_CLIENT_SUPPORTS_HASH;%(PreprocessorDefinitions) false + + false diff --git a/Tools/CleanFiles.py b/Tools/CleanFiles.py deleted file mode 100644 index 812523204b98..000000000000 --- a/Tools/CleanFiles.py +++ /dev/null @@ -1,109 +0,0 @@ - -import codecs -import os -import glob - -standard_sections = [ - "Core", - "EmuState", - "OnLoad", - "OnFrame", - "ActionReplay", - "Video", - "Video_Settings", - "Video_Enhancements", - "Video_Hacks", - "Speedhacks", -] - -standard_comments = { - "Core": "Values set here will override the main dolphin settings.", - "EmuState": "The Emulation State. 1 is worst, 5 is best, 0 is not set.", - "OnLoad": "Add memory patches to be loaded once on boot here.", - "OnFrame": "Add memory patches to be applied every frame here.", - "ActionReplay": "Add action replay cheats here.", - "Video": "", - "Video_Settings": "", - "Video_Enhancements": "", - "Video_Hacks": "", - "Speedhacks": "", -} - -def normalize_comment(line): - line = line.strip().lstrip('#').lstrip() - if line: - return "# %s" % (line,) - else: - return "" - -def normalize_ini_file(in_, out): - sections = {} - current_section = None - toplevel_comment = "" - wants_comment = False - - for line in in_: - line = line.strip() - - # strip utf8 bom - line = line.lstrip(u'\ufeff') - - if line.startswith('#'): - line = normalize_comment(line) - if current_section is None: - toplevel_comment += line - continue - - if line.startswith('['): - end = line.find(']') - section_name = line[1:end] - if section_name not in standard_sections: - continue - current_section = [] - sections[section_name] = current_section - wants_comment = False - continue - - if current_section is None and line: - raise ValueError("invalid junk") - - if current_section is None: - continue - - if line.startswith('#') and not wants_comment: - continue - - current_section.append(line) - if line: - wants_comment = True - - out.write(toplevel_comment.strip() + "\n\n") - - for section in standard_sections: - lines = '\n'.join(sections.get(section, "")).strip() - comments = standard_comments[section] - - if not lines and not comments: - continue - - out.write("[%s]\n" % (section,)) - if comments: - out.write("# %s\n" % (comments,)) - if lines: - out.write(lines) - out.write('\n') - out.write('\n') - -def main(): - base_path = os.path.dirname(__file__) - pattern = os.path.join(base_path, "../Data/User/GameConfig/??????.ini") - for name in glob.glob(pattern): - in__name = name - out_name = name + '.new' - in_ = codecs.open(in__name, 'r', 'utf8') - out = codecs.open(out_name, 'w', 'utf8') - normalize_ini_file(in_, out) - os.rename(out_name, in__name) - -if __name__ == "__main__": - main() diff --git a/Tools/buildbot-try.sh b/Tools/buildbot-try.sh deleted file mode 100755 index ef2903b2e4dc..000000000000 --- a/Tools/buildbot-try.sh +++ /dev/null @@ -1,42 +0,0 @@ -#! /bin/bash -# -# Submits a "buildbot try" message to the Dolphin buildbot with all the -# required options. - -opt_file=$HOME/.buildbot/options - -if ! [ -f "$opt_file" ]; then - echo >&2 "error: no .buildbot/options configuration file found" - echo >&2 "Read the docs: https://wiki.dolphin-emu.org/index.php?title=Buildbot" - exit 1 -fi - -if ! which buildbot >/dev/null 2>&1; then - echo >&2 "error: buildbot is not installed" - echo >&2 "Install it from your package manager, or use 'pip install buildbot'" - exit 1 -fi - -if ! git branch | grep -q '^* '; then - echo "Unable to determine the current Git branch. Input the Git branch name:" - read branchname -else - branchname=$(git branch | grep '^* ' | cut -d ' ' -f 2-) -fi - -shortrev=$(git describe --always --long --dirty=+ | sed 's/-g[0-9a-f]*\(+*\)$/\1/') - -author=$(grep try_username "$opt_file" | cut -d "'" -f 2) - -remote=$(git remote -v | grep dolphin-emu/dolphin.git | head -n1 | cut -f1) -remote=${remote:-origin} - -baserev=$(git merge-base HEAD $remote/master) - -echo "Branch name: $branchname" -echo "Change author: $author" -echo "Short rev: $shortrev" -echo "Remote: $remote" -echo "Base rev: $baserev" - -git diff --binary -r $baserev | buildbot try --properties=branchname=$branchname,author=$author,shortrev=$shortrev --diff=- -p1 --baserev $baserev $* diff --git a/Tools/check-includes.py b/Tools/check-includes.py deleted file mode 100755 index 0c2aee3832aa..000000000000 --- a/Tools/check-includes.py +++ /dev/null @@ -1,98 +0,0 @@ -#! /usr/bin/env python - -""" -check-includes.py - -Checks if the includes are sorted properly and following the "system headers -before local headers" rule. - -Ignores what is in #if blocks to avoid false negatives. -""" - -import re -import sys - -def exclude_if_blocks(lines): - '''Removes lines from #if ... #endif blocks.''' - level = 0 - for l in lines: - if l.startswith('#if'): - level += 1 - elif l.startswith('#endif'): - level -= 1 - elif level == 0: - yield l - -def filter_includes(lines): - '''Removes lines that are not #include and keeps only the file part.''' - for l in lines: - if l.startswith('#include'): - if 'NOLINT' not in l: - yield l.split(' ')[1] - -class IncludeFileSorter(object): - def __init__(self, path): - self.path = path - - def __lt__(self, other): - '''Sorting function for include files. - - * System headers go before local headers (check the first character - - if it's different, then the one starting with " is the 'larger'). - * Then, iterate on all the path components: - * If they are equal, try to continue to the next path component. - * If not, return whether the path component are smaller/larger. - * Paths with less components should go first, so after iterating, check - whether one path still has some / in it. - ''' - a, b = self.path, other.path - if a[0] != b[0]: - return False if a[0] == '"' else True - a, b = a[1:-1].lower(), b[1:-1].lower() - while '/' in a and '/' in b: - ca, a = a.split('/', 1) - cb, b = b.split('/', 1) - if ca != cb: - return ca < cb - if '/' in a: - return False - elif '/' in b: - return True - else: - return a < b - - def __eq__(self, other): - return self.path.lower() == other.path.lower() - -def sort_includes(includes): - return sorted(includes, key=IncludeFileSorter) - -def show_differences(bad, good): - bad = [' Current'] + bad - good = [' Should be'] + good - longest = max(len(i) for i in bad) - padded = [i + ' ' * (longest + 4 - len(i)) for i in bad] - return '\n'.join('%s%s' % t for t in zip(padded, good)) - -def check_file(path): - print('Checking %s' % path) - try: - try: - data = open(path, encoding='utf-8').read() - except TypeError: # py2 - data = open(path).read().decode('utf-8') - except UnicodeDecodeError: - sys.stderr.write('%s: bad UTF-8 data\n' % path) - return - - lines = (l.strip() for l in data.split('\n')) - lines = exclude_if_blocks(lines) - includes = list(filter_includes(lines)) - sorted_includes = sort_includes(includes) - if includes != sorted_includes: - sys.stderr.write('%s: includes are incorrect\n' % path) - sys.stderr.write(show_differences(includes, sorted_includes) + '\n') - -if __name__ == '__main__': - for path in sys.argv[1:]: - check_file(path) diff --git a/Tools/gameini-ratings-from-wiki.sh b/Tools/gameini-ratings-from-wiki.sh deleted file mode 100755 index 5ed89ebd667e..000000000000 --- a/Tools/gameini-ratings-from-wiki.sh +++ /dev/null @@ -1,47 +0,0 @@ -#! /bin/bash - -if [ "$#" -ne 1 ]; then - echo >&2 "usage: $0 " - exit 1 -fi - -[ -z "$PGPASSWORD" ] && read -rs -p 'Enter PostgreSQL password: ' PGPASSWORD - -export PGHOST=postgresql1.alwaysdata.com -export PGDATABASE=dolphin-emu_wiki -export PGUSER=dolphin-emu_wiki -export PGPASSWORD - -sql() { - psql -A -t -F ',' -c "$1" -} - -GAME_ID=$(basename "$1" | cut -c -6) - -if ! echo "$GAME_ID" | grep -q '[A-Z0-9]\{6\}'; then - echo >&2 "Invalid game ID: $GAME_ID" - exit 1 -fi - -GAME_ID_GLOB=$(echo "$GAME_ID" | sed 's/\(...\).\(..\)/\1_\2/') -RATING=$(sql " - SELECT - rating_content.old_text - FROM - page gid_page - LEFT JOIN pagelinks gid_to_main - ON gid_to_main.pl_from = gid_page.page_id - LEFT JOIN page rating_page - ON rating_page.page_title = ('Ratings/' || gid_to_main.pl_title) - LEFT JOIN revision rating_rev - ON rating_rev.rev_id = rating_page.page_latest - LEFT JOIN pagecontent rating_content - ON rating_content.old_id = rating_rev.rev_text_id - WHERE - gid_page.page_title LIKE '$GAME_ID_GLOB' - LIMIT 1 -" | grep '^[1-5]$') - -if ! [ -z "$RATING" ]; then - sed -i "s/^EmulationStateId.*$/EmulationStateId = $RATING/" "$1" -fi diff --git a/Tools/mac-codesign.sh b/Tools/mac-codesign.sh new file mode 100755 index 000000000000..2b26d461ee77 --- /dev/null +++ b/Tools/mac-codesign.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +# This script signs a specific object with the specified identity, entitlements, +# and optional flags. If the target is a bundle, it will also sign all frameworks +# and dylibs within the bundle. + +set -eu + +function usage() { + echo "Usage: $0 [-t] [-e ] " + exit 1 +} + +USE_SECURE_TIMESTAMP=0 +ENTITLEMENTS_FILE="" + +while getopts ":te:" opt; do + case $opt in + t) + USE_SECURE_TIMESTAMP=1 + ;; + e) + ENTITLEMENTS_FILE=$OPTARG + ;; + \?) + usage + ;; + esac +done + +if [ $USE_SECURE_TIMESTAMP -eq 1 ]; then + TIMESTAMP_FLAG="--timestamp" +else + TIMESTAMP_FLAG="--timestamp=none" +fi + +shift $((OPTIND - 1)) + +if [ $# -ne 2 ]; then + usage +fi + +IDENTITY=$1 +TARGET_PATH=$2 + +# Signs the given target with the specified identity and optional flags. +function sign() { + /usr/bin/codesign -f -s "$IDENTITY" $TIMESTAMP_FLAG ${2:-} "$1" +} + +if [ -d "$TARGET_PATH" ]; then + # Newlines are the only valid separator character in find's output. + IFS=$'\n' + + for framework in $(find "$TARGET_PATH" -depth -not -path "*/Helpers/*" -name '*.dylib' -or -name '*.framework'); do + sign "$framework" + done + + unset IFS +fi + +TARGET_EXTRA_CODESIGN_FLAGS="-o runtime" + +if [ -n "$ENTITLEMENTS_FILE" ]; then + # "preserve" is a special keyword which tells us we should preserve the + # existing entitlements in the target. + if [ "$ENTITLEMENTS_FILE" == "preserve" ]; then + TARGET_EXTRA_CODESIGN_FLAGS+=" --preserve-metadata=entitlements" + else + TARGET_EXTRA_CODESIGN_FLAGS+=" --entitlements $ENTITLEMENTS_FILE" + fi +fi + +sign "$TARGET_PATH" "$TARGET_EXTRA_CODESIGN_FLAGS" diff --git a/docs/CustomPipelineGraphicsMod.md b/docs/CustomPipelineGraphicsMod.md index 373b0a93a827..20d77dd72009 100644 --- a/docs/CustomPipelineGraphicsMod.md +++ b/docs/CustomPipelineGraphicsMod.md @@ -84,28 +84,34 @@ A full example is given below: The shaders are written in GLSL and converted to the target shader that the backend uses internally. The user is expected to provide an entrypoint with the following signature: ``` -vec4 custom_main( in CustomShaderData data ) +CustomShaderOutput custom_main( in CustomShaderData data ) ``` +`CustomShaderOutput` is used to denote the final output that Dolphin will process and is what is returned by the function. It has the following structure: + +|Name | Type | Since | Description | +|-------------------------|-------------------------|-------|-------------------------------------------------------------------------------------------------| +|``main_rt`` | vec4 | v1 | The main render target's output color | + `CustomShaderData` encompasses all the data that Dolphin will pass to the user (in addition to the `samp` variable outlined above which is how textures are accessed). It has the following structure: -|Name | Type | Since | Description | -|-----------------------------|-------------------------|-------|-----------------------------------------------------------------------------------------------| -|``position`` | vec3 | v1 | The position of this pixel in _view space_ | -|``normal`` | vec3 | v1 | The normal of this pixel in _view space_ | -|``texcoord`` | vec3[] | v1 | An array of texture coordinates, the amount available is specified by ``texcoord_count`` | -|``texcoord_count`` | uint | v1 | The count of texture coordinates | -|``texmap_to_texcoord_index`` | uint[] | v1 | An array of texture units to texture coordinate values | -|``lights_chan0_color`` | CustomShaderLightData[] | v1 | An array of color lights for channel 0, the amount is specified by ``light_chan0_color_count``| -|``lights_chan0_alpha`` | CustomShaderLightData[] | v1 | An array of alpha lights for channel 0, the amount is specified by ``light_chan0_alpha_count``| -|``lights_chan1_color`` | CustomShaderLightData[] | v1 | An array of color lights for channel 1, the amount is specified by ``light_chan1_color_count``| -|``lights_chan1_alpha`` | CustomShaderLightData[] | v1 | An array of alpha lights for channel 1, the amount is specified by ``light_chan1_alpha_count``| -|``ambient_lighting`` | vec4[] | v1 | An array of ambient lighting values. Count is two, one for each color channel | -|``base_material`` | vec4[] | v1 | An array of the base material values. Count is two, one for each color channel | -|``tev_stages`` | CustomShaderTevStage[] | v1 | An array of TEV stages, the amount is specified by ``tev_stage_count`` | -|``tev_stage_count`` | uint | v1 | The count of TEV stages | -|``final_color`` | vec4 | v1 | The final color generated by Dolphin after all TEV stages are executed | -|``time_ms`` | uint | v1 | The time that has passed in milliseconds, since the game was started. Useful for animating | +|Name | Type | Since | Description | +|-----------------------------|-------------------------|-------|----------------------------------------------------------------------------------------------------------------------| +|``position`` | vec3 | v1 | The position of this pixel in _view space_ | +|``normal`` | vec3 | v1 | The normal of this pixel in _view space_ | +|``texcoord`` | vec3[] | v1 | An array of texture coordinates, the amount available is specified by ``texcoord_count`` | +|``texcoord_count`` | uint | v1 | The count of texture coordinates | +|``texmap_to_texcoord_index`` | uint[] | v1 | An array of texture units to texture coordinate values | +|``lights_chan0_color`` | CustomShaderLightData[] | v1 | An array of color lights for channel 0, the amount is specified by ``light_chan0_color_count`` | +|``lights_chan0_alpha`` | CustomShaderLightData[] | v1 | An array of alpha lights for channel 0, the amount is specified by ``light_chan0_alpha_count`` | +|``lights_chan1_color`` | CustomShaderLightData[] | v1 | An array of color lights for channel 1, the amount is specified by ``light_chan1_color_count`` | +|``lights_chan1_alpha`` | CustomShaderLightData[] | v1 | An array of alpha lights for channel 1, the amount is specified by ``light_chan1_alpha_count`` | +|``ambient_lighting`` | vec4[] | v1 | An array of ambient lighting values. Count is two, one for each color channel | +|``base_material`` | vec4[] | v1 | An array of the base material values. Count is two, one for each color channel | +|``tev_stages`` | CustomShaderTevStage[] | v1 | An array of TEV stages, the amount is specified by ``tev_stage_count`` | +|``tev_stage_count`` | uint | v1 | The count of TEV stages | +|``final_color`` | vec4 | v1 | The final color generated by Dolphin after all TEV stages are executed | +|``time_ms`` | uint | v1 | The time that has passed in milliseconds, since the game was started. Useful for animating | `CustomShaderLightData` is used to denote lighting data the game is applying when rendering the specific draw call. It has the following structure: @@ -172,9 +178,11 @@ Below are a handful of examples. The following shader displays the color red on the screen: ```glsl -vec4 custom_main( in CustomShaderData data ) +CustomShaderOutput custom_main( in CustomShaderData data ) { - return vec4(1.0, 0.0, 0.0, 1.0); + CustomShaderOutput custom_output; + custom_output.main_rt = vec4(1.0, 0.0, 0.0, 1.0); + return custom_output; } ``` @@ -183,9 +191,11 @@ vec4 custom_main( in CustomShaderData data ) The following shader displays the normal on the screen: ```glsl -vec4 custom_main( in CustomShaderData data ) +CustomShaderOutput custom_main( in CustomShaderData data ) { - return vec4(data.normal * 0.5 + 0.5, 1); + CustomShaderOutput custom_output; + custom_output.main_rt = vec4(data.normal * 0.5 + 0.5, 1); + return custom_output; } ``` @@ -194,9 +204,11 @@ vec4 custom_main( in CustomShaderData data ) The following shader displays the contents of the texture denoted in the shader asset as `MY_TEX` with the first texture coordinate data: ```glsl -vec4 custom_main( in CustomShaderData data ) +CustomShaderOutput custom_main( in CustomShaderData data ) { - return texture(samp_MY_TEX, TEX_COORD0); + CustomShaderOutput custom_output; + custom_output.main_rt = texture(samp_MY_TEX, TEX_COORD0); + return custom_output; } ``` @@ -205,7 +217,7 @@ vec4 custom_main( in CustomShaderData data ) The following shader would display the contents of the first texture the game uses, ignoring any other operations. If no stages are available or none exist with a texture it would use the final color of all the staging operations: ```glsl -vec4 custom_main( in CustomShaderData data ) +CustomShaderOutput custom_main( in CustomShaderData data ) { vec4 final_color = data.final_color; uint texture_set = 0; @@ -222,7 +234,9 @@ vec4 custom_main( in CustomShaderData data ) } } - return final_color; + CustomShaderOutput custom_output; + custom_output.main_rt = final_color; + return custom_output; } ``` @@ -231,7 +245,7 @@ vec4 custom_main( in CustomShaderData data ) The following shader would apply the lighting for any point lights used during the draw for channel 0's color lights, using blue as a base color: ```glsl -vec4 custom_main( in CustomShaderData data ) +CustomShaderOutput custom_main( in CustomShaderData data ) { float total_diffuse = 0; for (int i = 0; i < data.light_chan0_color_count; i++) @@ -246,6 +260,9 @@ vec4 custom_main( in CustomShaderData data ) total_diffuse += attn * max(0.0, dot(normal, light_dir)); } } - return vec4(total_diffuse * vec3(0, 0, 1), 1); + + CustomShaderOutput custom_output; + custom_output.main_rt = vec4(total_diffuse * vec3(0, 0, 1), 1); + return custom_output; } ``` \ No newline at end of file